US Patent No: 6,067,565

Number of patents in Portfolio can not be more than 2000

Technique for prefetching a web page of potential future interest in lieu of continuing a current information download

3 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A technique that, through continual computation, harnesses available computer resources during periods of low processing activity and low network activity, such as idle time, for prefetching, e.g., web pages, or pre-selected portions thereof, into local cache of a client computer. This technique utilizes, e.g., a probabilistic user model, which specifies, at any one time, those pages or portions of pages that are likely to be prefetched given, e.g., a web page currently being rendered to a user; these pages being those which promise to provide the largest benefit (expected utility) to the user. Advantageously, this technique prematurely terminates or retards a current information download for a user in favor of prefetching a web page of future interest to that user whenever the latter page exhibits greater current incremental benefit to that user, in terms of a discounted expected rate of refinement in value with time for the future page, than a current incremental benefit being obtained for that user by continuing the current download.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA28518

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Horvitz, Eric Kirkland, WA 133 5745

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5,727,129 Network system for profiling and actively facilitating user activities 632 1996
* 5,878,223 System and method for predictive caching of information pages 239 1997
 
INTERNETAD SYSTEMS LLC (1)
* 5,572,643 Web browser with dynamic display of information objects during linking 1827 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,802,292 Method for predictive prefetching of information over a communications network 259 1995
 
COMCAST MO GROUP, INC. (1)
* 5,832,231 Method and system for preloading interactive multimedia applications 30 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
AMERICA ONLINE, INC. (1)
* 2007/0033,155 Client/server web application architectures for offline usage, data structures, and related methods 15 2005
 
Other [Check patent profile for assignment information] (14)
* 2003/0043,191 Systems and methods for displaying a graphical user interface 67 2001
* 2003/0041,159 Systems and method for presenting customizable multimedia presentations 48 2001
6,712,468 Techniques for facilitating use of eye tracking data 48 2001
* 2002/0091,836 Browsing method for focusing research 87 2001
* 2005/0055,426 System, method and computer program product that pre-caches content to provide timely information to a user 39 2004
* 2006/0064,467 System and method for partial web page caching and cache versioning 20 2004
* 2005/0251,499 Method and system for searching documents using readers valuation 18 2005
* 2005/0246,306 Decision engine and method and applications thereof 0 2005
* 2007/0244,907 METHOD, SYSTEM AND COMPUTER READABLE MEDIUM FOR ADDRESSING HANDLING FROM AN OPERATING SYSTEM 7 2007
* 2009/0037,393 System and Method of Accessing a Document Efficiently Through Multi-Tier Web Caching 27 2008
* 2009/0132,529 Method and System for URL Autocompletion Using Ranked Results 11 2009
* 2011/0047,120 Anticipated Query Generation and Processing in a Search Engine 13 2010
8,924,840 Dynamic preloading of web pages 0 2012
8,971,519 Agent training sensitive call routing system 3 2013
 
KABUSHIKI KAISHA SQUARE ENIX (ALSO TRADING AS SQUARE ENIX CO., LTD.) (1)
* 7,930,366 Information servicing method, recording medium recording with programs for realizing the method, and information servicing system 1 2005
 
Spring Communications Company L.P. (1)
* 7,769,805 Mobile device catalog and caching and architecture 96 2006
 
ATLE HEDLOY AND VIOLETTE HEGER-HEDLOY (1)
7,496,854 Method, system and computer readable medium for addressing handling from a computer program 10 2001
 
The MathWorks, Inc. (1)
* 9,244,652 State management for task queues 0 2013
 
GLAXOSMITHKLINE LLC (1)
* 2005/0158,765 Methods for synthesis of encoded libraries 13 2004
 
HITACHI, LTD. (2)
* 8,191,066 Continuously loading series of data whether data is requested or not, in response to end command unloading the data in descendent order of reference probability 0 2008
* 2009/0165,013 DATA PROCESSING METHOD AND SYSTEM 0 2008
 
ORACLE AMERICA, INC. (2)
* 6,834,325 System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system 7 1999
* 2005/0195,660 Clustered hierarchical file services 78 2005
 
Parellel Networks, LLC (1)
8,775,440 Method and system for adaptive prefetching 0 2012
 
AT&T INTELLECTUAL PROPERTY I, L.P. (2)
* 7,827,047 Methods and systems for assisting scheduling with automation 24 2003
* 2004/0267,585 Methods and systems for assisting scheduling with automation 31 2003
 
ORACLE INTERNATIONAL CORPORATION (10)
8,321,457 Techniques for automatically developing a web site 4 2001
7,739,308 Techniques for automatically provisioning a database over a wide area network 9 2001
7,536,686 Techniques for automatically installing and configuring database applications 54 2001
* 2008/0295,092 Techniques for automatically installing and configuring database applications 25 2001
* 6,993,657 Techniques for managing database systems with a community server 35 2001
* 2007/0162,420 Techniques for automatically discovering a database device on a network 25 2007
9,047,322 Techniques for automatically discovering a database device on a network 1 2011
* 2011/0173,156 TECHNIQUES FOR AUTOMATICALLY DISCOVERING A DATABASE DEVICE ON A NETWORK 1 2011
8,478,778 Techniques for automatically provisioning a database over a wide area network 1 2012
8,849,850 Techniques for automatically provisioning a database over a wide area network 0 2013
 
Next Stage Evolution, LLC (1)
8,655,804 System and method for determining a characteristic of an individual 0 2009
 
GULA CONSULTING LIMITED LIABILITY COMPANY (7)
8,078,602 Search engine for a computer network 3 2004
8,255,413 Method and apparatus for responding to request for information-personalization 4 2005
8,086,697 Techniques for displaying impressions in documents delivered over a computer network 2 2005
8,073,866 Method for providing content to an internet user based on the user's demonstrated content preferences 9 2006
8,316,003 Updating content of presentation vehicle in a computer network 0 2009
9,372,921 Method and device for publishing cross-network user behavioral data 0 2010
8,689,238 Techniques for displaying impressions in documents delivered over a computer network 0 2011
 
HUGHES NETWORK SYSTEMS, LLC (1)
* 2002/0147,770 Multicast enabled caching service 125 2001
 
VIGNETTE CORPORATION (1)
* 2002/0165,755 Method of predicting behavior of a customer at a future date and a data processing system readable medium 5 2001
 
HEGER-HEDLOY, VIOLETTE (1)
7,272,604 Method, system and computer readable medium for addressing handling from an operating system 6 1999
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (39)
* 6,970,867 Bookmarking of web page frames in world wide web for accessing web pages within a frames implementation 20 1998
* 6,553,393 Method for prefetching external resources to embedded objects in a markup language data stream 57 1999
* 6,539,382 Intelligent pre-caching algorithm for a directory server based on user data access history 69 1999
* 6,457,103 Method and apparatus for caching content in a data processing system with fragment granularity 70 1999
* 6,938,207 Method and system for indicating document traversal direction in a hyper linked navigation system 44 2000
7,222,189 System and method for optimizing timing of responses to customer communications 2 2000
* 7,167,901 Method and apparatus for improved bookmark and histories entry creation and access 27 2000
* 7,047,485 Intelligent pre-caching on a network 61 2000
* 2002/0143,896 Efficient downloading of documents from the internet 5 2000
* 2002/0078,165 System and method for prefetching portions of a web page based on learned preferences 29 2000
7,099,855 System and method for electronic communication management 25 2001
7,975,042 Method for adapting an internet web server to short-term changes in demand 2 2001
* 2003/0101,214 Allocating data objects stored on a server system 2 2001
8,290,768 System and method for determining a set of attributes based on content of communications 0 2002
7,197,699 Dynamic server page engines 0 2002
* 2003/0208,530 Dynamic server page engines 2 2002
7,219,350 Dynamic server page meta-engines with data sharing for dynamic content and non-JSP segments rendered through other engines 10 2003
7,165,147 Isolated ordered regions (IOR) prefetching and page replacement 11 2003
* 2005/0018,152 ISOLATED ORDERED REGIONS (IOR) PREFETCHING AND PAGE REPLACEMENT 0 2003
* 8,195,761 Prefetching web resources based on proxy triggers 0 2004
7,483,941 System and method for dynamically inserting prefetch tags by the web server 17 2004
* 2005/0198,191 System and method for prefetching web resources based on proxy triggers 28 2004
* 2005/0154,781 System and method for dynamically inserting prefetch tags by the web server 22 2004
8,495,002 Software tool for training and testing a knowledge base 3 2004
7,644,057 System and method for electronic communication management 10 2004
8,001,456 Methods for maintaining separation between markup and data at a client 1 2005
* 2006/0195,779 Methods, systems and computer program products for maintaining a separation between markup and data at the client 8 2005
7,849,044 System and method for automatic task prioritization 4 2005
* 2006/0080,267 System and method for automatic task prioritization 3 2005
7,266,535 System and method for electronic communication management 9 2005
* 2006/0282,501 Dynamic Server Page Meta-Engines with Data Sharing for Dynamic Content and Non-JSP Segments Rendered Through Other Engines 9 2006
* 2008/0109,712 METHOD, SYSTEM, AND PROGRAM PRODUCT SUPPORTING AUTOMATIC SUBSTITUTION OF A TEXTUAL STRING FOR A URL WITHIN A DOCUMENT 2 2006
* 2008/0177,894 Methods and Apparatus For Improving Interactions Between Multi-Server Web Environments and Web Browsers 1 2007
* 8,196,052 System and method to display a web page as scheduled by a user 0 2007
* 2008/0005,672 SYSTEM AND METHOD TO DISPLAY A WEB PAGE AS SCHEDULED BY A USER 11 2007
7,756,810 Software tool for training and testing a knowledge base 3 2007
7,752,159 System and method for classifying text 14 2007
7,908,336 Dynamically inserting prefetch tags by the web server 24 2008
* 2009/0094,417 System and Method for Dynamically Inserting Prefetch Tags by the Web Server 11 2008
 
SAP SE (1)
* 7,949,960 Predictive rendering of user interfaces 3 2003
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
7,002,703 Automatic download to print job retention 29 2001
* 2002/0093,676 Automatic download to print job retention 14 2001
* 9,223,854 Document relevance determining method and computer program 0 2009
* 2011/0087,659 DOCUMENT RELEVANCE DETERMINING METHOD AND COMPUTER PROGRAM 3 2009
 
U.S. PHILIPS CORPORATION (1)
* 2001/0008,399 Device for presenting information units 5 2000
 
ARENDI S.A.R.L. (9)
8,306,993 Method, system and computer readable medium for addressing handling from an operating system 2 2007
* 2010/0211,600 Method, System and Computer Readable Medium for Addressing Handling from an Operating System 3 2007
7,917,843 Method, system and computer readable medium for addressing handling from a computer program 3 2008
* 2008/0313,159 Method, System and Computer Readable Medium for Addressing Handling from a Computer Program 4 2008
7,921,356 Method, system and computer readable medium for addressing handling from a computer program 3 2010
* 2010/0281,354 Method, System and Computer Readable Medium for Addressing Handling From a Computer Program 3 2010
9,201,950 Method, system and computer readable medium for addressing handling from an operating system 0 2010
* 2011/0093,553 Method, System and Computer Readable Medium for Addressing Handling from an Operating System 1 2011
* 2011/0154,179 Method, System and Computer Readable Medium for Addressing Handling from a Computer Program 0 2011
 
TERADATA US, INC. (1)
* 6,263,361 Method for calculating capacity measurements for an internet web site 42 1998
 
SUPERMEDIA NETWORKS, INC. (1)
6,769,019 Method of background downloading of information from a computer network 109 1997
 
FUJITSU LIMITED (1)
* 6,775,669 Retrieval processing method and apparatus and memory medium storing program for same 5 1999
 
SOUND VIEW INNOVATIONS, LLC (3)
* 6,993,591 Method and apparatus for prefetching internet resources based on estimated round trip time 46 1998
* 7,343,397 Method and apparatus for performing predictive caching of DNS requests by correlating IP addresses 21 2002
* 2003/0187,746 System and method for distributing web content on a network 2 2002
 
BROWSER, INC. (1)
7,840,911 Method and apparatus for enhanced browsing 18 2004
 
OPEN TEXT S.A. (34)
6,996,612 Method of providing information related to activity of a user and a data processing system program product 8 2000
7,251,687 Method for click-stream analysis using web directory reverse categorization 18 2001
7,155,506 Method for continous, frame-specific click-stream recording 6 2001
6,865,574 Method for client-side personalization 7 2001
8,307,045 System and method for creating target-specific data conversion templates using a master style template 0 2001
7,194,506 Method and system for cache management of locale-sensitive content 39 2001
7,660,869 Network real estate analysis 7 2002
7,278,105 Visualization and analysis of user clickpaths 49 2002
7,788,681 System and method for incorporating web services in a web site 3 2004
7,146,369 Method and system for native-byte form handling 3 2004
7,672,955 Method and system for platform-independent file system interaction 3 2004
7,668,834 Method for client-side personalization 1 2005
* 2005/0137,999 Method for client-side personalization 0 2005
7,831,706 Method of gathering information related to activity of a user and a data processing system program product 1 2005
7,197,474 Method of modeling product demand subject to a large number of interactions 41 2006
7,860,969 Method for continuous, frame-specific click-stream recording 3 2006
* 2007/0067,454 Method for continuous, frame-specific click-stream recording 0 2006
7,827,274 Method for click-stream analysis using web directory reverse categorization 4 2007
8,024,448 Network real estate analysis 1 2010
* 2010/0153,518 NETWORK REAL ESTATE ANALYSIS 0 2010
8,131,777 Method for client-side personalization 10 2010
* 2010/0115,028 Method for Client-Side Personalization 0 2010
8,312,480 System and method for incorporating web services in a web site 1 2010
8,631,121 Method for continuous, frame-specific click-stream recording 2 2010
9,172,761 Method of gathering information related to activity of a user and a data processing system program product 0 2010
* 2011/0029,663 METHOD OF GATHERING INFORMATION RELATED TO ACTIVITY OF A USER AND A DATA PROCESSING SYSTEM PROGRAM PRODUCT 0 2010
8,341,019 Method for click-stream analysis using web directory reverse categorization 4 2010
8,417,738 Method for client-side personalization 0 2011
* 2011/0173,255 Method for Client-Side Personalization 0 2011
8,392,551 Network real estate analysis 0 2012
8,966,509 Client-side web service provider 0 2012
9,087,350 Method for click-stream analysis using web directory reverse categorization 1 2012
9,043,490 Method for continuous, frame-specific click-stream recording 1 2013
9,331,978 Method for continuous, frame-specific click-stream recording 0 2015
 
CUFER ASSET LTD. L.L.C. (7)
8,732,610 Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval 1 2005
* 2006/0101,341 Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval 46 2005
8,037,527 Method and apparatus for look-ahead security scanning 21 2005
* 2006/0101,514 Method and apparatus for look-ahead security scanning 87 2005
8,327,440 Method and apparatus for enhanced browsing with security scanning 7 2011
8,959,630 Enhanced browsing with security scanning 1 2012
9,270,699 Enhanced browsing with security scanning 0 2014
 
HALL ALUMINUM LLC (1)
* 2002/0059,223 Locator based assisted information browsing 9 2001
 
APR SMARTLOGIK LIMITED (1)
6,611,842 Method and apparatus for generating profile data 83 2000
 
SAP AG (1)
* 2005/0071,777 Predictive rendering of user interfaces 22 2003
 
AVVENUE, INC. (1)
9,143,545 Device classification for media delivery 0 2007
 
INTEL CORPORATION (2)
* 6,173,318 Method and apparatus for pre-fetching data for an application using a winsock client layered service provider and a transparent proxy 25 1997
* 7,093,109 Network processor which makes thread execution control decisions based on latency event lengths 27 2000
 
STAPLES THE OFFICE SUPERSTORE, LLC (2)
* 8,150,943 Methods and apparatus for dynamically generating web pages 1 2006
* 2007/0214,150 Methods and apparatus for accessing data 4 2006
 
VENTURI IP LLC (2)
* 9,043,389 Flow control method and apparatus for enhancing the performance of web browsers over bandwidth constrained links 1 2012
* 2012/0324,037 FLOW CONTROL METHOD AND APPARATUS FOR ENHANCING THE PERFORMANCE OF WEB BROWSERS OVER BANDWIDTH CONSTRAINED LINKS 0 2012
 
MOETTELI, JOHN B (2)
7,315,848 Web snippets capture, storage and retrieval system and method 38 2001
* 2008/0319,955 WEB BROWSER PAGE RATING SYSTEM 2 2008
 
Hiwin Mikrosystem Corp. (1)
8,219,640 Content request optimization 0 2010
 
PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (2)
* 7,478,072 Information terminal device, operation supporting method, and operation supporting program 1 2003
* 2004/0070,591 Information terminal device, operation supporting method, and operation supporting program 3 2003
 
EyeTracking, Inc. (7)
7,344,251 Mental alertness level determination 13 2006
* 2006/0203,197 Mental alertness level determination 5 2006
8,155,446 Characterizing dynamic regions of digital media data 0 2006
* 2007/0104,369 Characterizing dynamic regions of digital media data 8 2006
7,438,418 Mental alertness and mental proficiency level determination 12 2007
* 2007/0291,232 Mental alertness and mental proficiency level determination 5 2007
9,077,463 Characterizing dynamic regions of digital media data 0 2013
 
XSLENT TECHNOLOGIES, LLC (2)
6,744,729 Intelligent fabric 18 2001
* 2003/0043,815 Intelligent fabric 13 2001
 
INFERSCAPE, INC. (1)
6,895,398 Decision engine and method and applications thereof 7 2001
 
KINETIC TIDE, INC. (1)
* 7,139,834 Data routing monitoring and management 28 2001
 
SENTIUS INTERNATIONAL, LLC (5)
7,672,985 Automated creation and delivery of database content 3 2006
RE43633 System and method for linking streams of multimedia data to reference material for display 1 2009
8,214,349 Automated creation and delivery of database content 3 2010
9,165,055 Automated creation and delivery of database content 0 2012
RE45085 System and method for linking streams of multimedia data to reference material for display 0 2012
 
Eyetools, Inc. (1)
7,029,121 Techniques for facilitating use of eye tracking data 19 2004
 
NOKIA CORPORATION (12)
* 2006/0167,985 Network-distributed data routing 89 2005
* 2006/0282,788 System and method for creating and utilizing context-sensitive popularity data 1 2005
9,032,097 Data communication with remote network node 0 2005
* 2006/0112,188 Data communication with remote network node 36 2005
7,895,445 Token-based remote data access 58 2006
8,180,904 Data routing and management with routing path selectivity 3 2006
8,199,761 Communications multiplexing with packet-communication networks 0 2006
* 2007/0247,395 Communications multiplexing with packet-communication networks 26 2006
8,990,334 Rule-based caching for packet-based data transfer 0 2006
* 2008/0010,381 Rule-based caching for packet-based data transfer 10 2006
9,143,818 Remote access to shared media 0 2007
9,047,235 Content management for packet-communicating devices 2 2007
 
FMR LLC (3)
* 8,583,472 Measuring customer service levels 0 2004
* 2006/0059,034 Measuring customer service levels 1 2004
8,166,157 Enterprise application performance monitors 3 2007
 
NUANCE COMMUNICATIONS, INC. (1)
7,389,230 System and method for classification of voice signals 18 2003
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (5)
* 8,051,176 Method and system for predicting connections in a computer network 7 2002
* 2004/0093,406 Method and system for predicting connections in a computer network 3 2002
* 2008/0028,085 Accessing web services using network management information 2 2007
9,031,916 Storing log data efficiently while supporting querying to assist in computer network security 0 2007
9,166,989 Storing log data efficiently while supporting querying 0 2009
 
LINKEDIN CORPORATION (1)
* 7,765,301 Dynamic resource allocation using known future benefits 0 2006
 
XEROX CORPORATION (4)
* 7,260,643 Systems and methods for identifying user types using multi-modal clustering and information scent 5 2001
* 2003/0018,636 Systems and methods for identifying user types using multi-modal clustering and information scent 0 2001
8,140,706 Systems and methods for identifying user types using multi-modal clustering and information scent 1 2007
* 2007/0276,961 Systems and methods for identifying user types using multi-modal clustering and information scent 1 2007
 
AMAZON TECHNOLOGIES, INC. (1)
* 2014/0082,149 PREDICTIVE PREFETCHING TO REDUCE DOCUMENT GENERATION TIMES 0 2013
 
NOKIA TECHNOLOGIES OY (2)
* 8,595,283 Content delivery according to device activity 0 2004
* 2004/0210,628 Content delivery according to device activity 58 2004
 
FORT HILL SYSTEMS, INC. (1)
* 2003/0115,281 Content distribution network server management system architecture 25 2002
 
TRACTION SOFTWARE, INC. (1)
* 7,593,954 System and method for cross-referencing, searching and displaying entries in a document publishing system 3 2001
 
TWITTER, INC. (1)
7,752,203 System and method for look ahead caching of personalized web content for portals 0 2004
 
NEC CORPORATION (4)
* 7,222,186 Content transferring technique 5 2001
* 2002/0065,933 Content transferring technique 2 2001
8,903,977 Data supply apparatus, system, and method for supplying data to hierarchically-connected data supply destinations 0 2010
* 2012/0158,939 DATA SUPPLY APPARATUS, SYSTEM, AND METHOD, AND COMPUTER PROGRAM 0 2010
 
Aggregate Knowledge, Inc. (3)
* 8,627,013 Methods and systems for caching data using behavioral event correlations 1 2011
* 2012/0011,325 METHODS AND SYSTEMS FOR CACHING DATA USING BEHAVIORAL EVENT CORRELATIONS 0 2011
9,058,279 Methods and systems for caching data using behavioral event correlations 0 2013
 
INTELLECTUAL VENTURES I LLC (4)
* 7,269,626 Dynamic downloading of hypertext electronic mail messages 4 2001
8,738,771 Secure graphical objects in web documents 0 2006
8,224,998 Micro-client for internet appliances 0 2009
* 2009/0327,522 Micro-client for Internet Appliances 4 2009
 
SBJ IP HOLDINGS I, LLC (1)
* 6,330,592 Method, memory, product, and code for displaying pre-customized content associated with visitor data 82 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (75)
* 6,195,622 Methods and apparatus for building attribute transition probability models for use in pre-fetching resources 163 1998
6,272,593 Dynamic network cache directories 30 1998
* 6,199,107 Partial file caching and read range resume system and method 86 1998
6,233,606 Automatic cache synchronization 136 1998
6,553,409 Background cache synchronization 48 1999
* 7,155,489 Acquiring web page information without commitment to downloading the web page 12 2000
7,185,011 Method and system for directory balancing 16 2000
8,024,415 Priorities generation and management 18 2001
7,243,130 Notification platform architecture 100 2001
6,947,935 Training, inference and user interface for guiding the caching of media content on local stores 115 2001
* 7,039,642 Decision-theoretic methods for identifying relevant substructures of a hierarchical file structure to enhance the efficiency of document access, browsing, and storage 5 2001
* 6,877,002 Fuzzy database retrieval 85 2001
* 2002/0087,649 Bounded-deferral policies for reducing the disruptiveness of notifications 192 2001
8,701,027 Scope user interface for displaying the priorities and properties of multiple informational items 6 2001
* 2002/0054,117 Scope user interface for displaying the priorities and properties of multiple informational items 81 2001
7,844,666 Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system 45 2001
* 2003/0046,421 Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system 206 2001
* 2004/0143,636 Priorities generation and management 76 2002
* 2004/0088,375 Method for prefetching Web pages to improve response time networking 40 2002
* 2004/0128,359 Notification platform architecture 122 2003
8,166,392 Method for automatically assigning priorities to documents and messages 6 2003
* 2007/0271,504 Method for automatically assigning priorities to documents and messages 5 2003
* 2004/0064,500 System and method for unified extraction of media objects 83 2003
7,743,340 Positioning and rendering notification heralds based on user's focus of attention and activity 33 2003
7,444,383 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 24 2003
* 2004/0098,462 Positioning and rendering notification heralds based on user's focus of attention and activity 40 2003
* 2004/0030,753 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 30 2003
7,337,181 Methods for routing items for communications based on a measure of criticality 15 2003
7,444,384 Integration of a computer-based message priority system with mobile electronic devices 27 2004
7,233,954 Methods for routing items for communications based on a measure of criticality 7 2004
* 2004/0243,774 Utility-based archiving 3 2004
8,086,672 When-free messaging 17 2004
* 2004/0254,998 When-free messaging 129 2004
7,720,836 Internet streaming media workflow architecture 7 2004
7,752,186 Grouping multimedia and streaming media search results 12 2004
9,110,931 Fuzzy database retrieval 0 2005
7,403,935 Training, inference and user interface for guiding the caching of media content on local stores 13 2005
* 2005/0193,414 Training, inference and user interface for guiding the caching of media content on local stores 44 2005
7,451,151 Training, inference and user interface for guiding the caching of media content on local stores 3 2005
7,440,950 Training, inference and user interface for guiding the caching of media content on local stores 2 2005
* 2005/0210,520 Training, inference and user interface for guiding the caching of media content on local stores 10 2005
* 8,010,894 Memory optimizing for re-ordering user edits 1 2005
* 2006/0265,639 Memory optimizing fo re-ordering user edits 2 2005
* 2007/0005,646 Analysis of topic dynamics of web search 28 2005
7,464,093 Methods for routing items for communications based on a measure of criticality 1 2005
* 2005/0251,560 Methods for routing items for communications based on a measure of criticality 1 2005
* 7,548,904 Utility-based archiving 0 2005
7,676,521 Keyword search volume seasonality forecasting engine 0 2006
7,346,622 Decision-theoretic methods for identifying relevant substructures of a hierarchical file structure to enhance the efficiency of document access, browsing, and storage 3 2006
* 2007/0239,703 Keyword search volume seasonality forecasting engine 1 2006
* 2008/0010,118 MANAGING CONTENT DOWNLOADS TO RETAIN USER ATTENTION 2 2006
* 2008/0010,117 DYNAMIC ADVERTISEMENT INSERTION IN A DOWNLOAD SERVICE 6 2006
* 2008/0010,119 LOCATING DOWNLOADED AND VIEWED CONTENT AND ADVERTISEMENTS 4 2006
7,565,409 Acquiring web page information without commitment to downloading the web page 16 2006
* 2007/0130,131 SYSTEM AND PROCESS FOR SEARCHING A NETWORK 31 2007
7,941,609 HTTP acceleration by prediction and pre-fetching 17 2007
* 2008/0208,789 HTTP acceleration by prediction and pre-fetching 43 2007
7,457,879 Notification platform architecture 16 2007
7,975,015 Notification platform architecture 17 2007
* 7,613,670 Precomputation of context-sensitive policies for automated inquiry and action under uncertainty 2 2008
* 2008/0162,394 PRECOMPUTATION OF CONTEXT-SENSITIVE POLICIES FOR AUTOMATED INQUIRY AND ACTION UNDER UNCERTAINTY 3 2008
8,892,674 Integration of a computer-based message priority system with mobile electronic devices 1 2008
8,566,413 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 1 2008
* 2009/0119,385 INTEGRATION OF A COMPUTER-BASED MESSAGE PRIORITY SYSTEM WITH MOBILE ELECTRONIC DEVICES 10 2008
8,019,834 Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services 20 2009
* 2009/0299,934 HARNESSING INFORMATION ABOUT THE TIMING OF A USER'S CLIENT-SERVER INTERACTIONS TO ENHANCE MESSAGING AND COLLABORATION SERVICES 38 2009
9,009,136 Methods and systems for enhancing metadata 0 2010
8,209,311 Methods and systems for grouping uniform resource locators based on masks 4 2010
* 2012/0143,790 RELEVANCE OF SEARCH RESULTS DETERMINED FROM USER CLICKS AND POST-CLICK USER BEHAVIOR OBTAINED FROM CLICK LOGS 1 2010
* 2013/0031,490 ON-DEMAND TAB REHYDRATION 1 2011
* 2013/0125,005 CONTEXTUAL DATA DISPLAYED VIA BROWSER TOOLBAR 1 2011
9,189,252 Context-based device action prediction 0 2011
* 8,401,977 Method and system for calculating importance of a block within a display page 0 2012
* 2012/0109,950 METHOD AND SYSTEM FOR CALCULATING IMPORTANCE OF A BLOCK WITHIN A DISPLAY PAGE 0 2012
8,700,590 Grouping multimedia and streaming media search results 0 2012
 
GOOGLE INC. (79)
7,836,044 Anticipated query generation and processing in a search engine 101 2004
* 2005/0283,468 Anticipated query generation and processing in a search engine 239 2004
8,676,922 Automatic proxy setting modification 1 2004
8,224,964 System and method of accessing a document efficiently through multi-tier web caching 18 2004
* 7,499,940 Method and system for URL autocompletion using ranked results 60 2004
* 7,487,145 Method and system for autocompletion using ranked results 43 2004
* 2006/0122,976 Predictive information retrieval 47 2004
8,010,523 Dynamic search box for web browser 15 2005
* 2007/0162,422 Dynamic search box for web browser 66 2005
* 7,747,749 Systems and methods of efficiently preloading documents to client devices 46 2006
8,775,684 Content request optimization 0 2006
* 8,239,491 Content request optimization 3 2006
7,657,611 Content request optimization 4 2006
* 2008/0104,194 CONTENT REQUEST OPTIMIZATION 7 2006
8,661,029 Modifying search result ranking based on implicit user feedback 8 2006
8,812,651 Systems and methods for client cache awareness 2 2007
8,065,275 Systems and methods for cache optimization 91 2007
* 2008/0201,331 Systems and Methods for Cache Optimization 19 2007
8,938,463 Modifying search result ranking based on implicit user feedback and a model of presentation bias 3 2007
8,694,374 Detecting click spam 5 2007
* 9,092,510 Modifying search result ranking based on a temporal element of user feedback 1 2007
8,694,511 Modifying search result ranking based on populations 7 2007
8,909,655 Time based ranking 6 2007
8,849,838 Bloom filter for storing file access history 2 2008
8,312,032 Dictionary suggestions for partial user entries 8 2008
8,275,790 System and method of accessing a document efficiently through multi-tier web caching 16 2008
8,090,713 Methods and systems for improving a search ranking using population information 5 2008
8,396,865 Sharing search engine relevance data between corpora 13 2008
9,081,851 Method and system for autocompletion using ranked results 0 2008
8,027,974 Method and system for URL autocompletion using ranked results 7 2009
8,498,974 Refining search results 25 2009
8,972,391 Recent interest based relevance scoring 3 2009
8,615,514 Evaluating website properties by partitioning user feedback 11 2010
8,924,379 Temporal-based score adjustments 2 2010
8,959,093 Ranking search results based on anchors 1 2010
8,996,550 Autocompletion for partially entered query 1 2010
8,306,858 Consolidated content item request for multiple environments 1 2010
8,832,083 Combining user feedback 4 2010
8,156,109 Anticipated query generation and processing in a search engine 18 2010
9,002,867 Modifying ranking data based on document changes 1 2010
8,359,309 Modifying search result ranking based on corpus search statistics 7 2011
9,083,583 Latency reduction via adaptive speculative preconnection 0 2011
8,639,684 Dynamic search box for web browser 2 2011
8,380,705 Methods and systems for improving a search ranking using related queries 1 2011
8,515,954 Displaying autocompletion of partial search query with predicted search results 0 2011
8,271,546 Method and system for URL autocompletion using ranked results 30 2011
* 8,341,245 Content-facilitated speculative preparation and rendering 9 2011
8,271,471 Anticipated query generation and processing in a search engine 31 2011
* 8,266,143 Document scoring based on query analysis 2 2011
* 8,612,418 Mobile web browser for pre-loading web pages 0 2011
* 2013/0019,159 MOBILE WEB BROWSER FOR PRE-LOADING WEB PAGES 8 2011
8,738,596 Refining search results 7 2011
8,515,951 Methods and systems for improving a search ranking using population information 0 2011
8,510,294 Methods and systems for improving a search ranking using population information 0 2011
9,245,004 Predicted query generation from partial search query input 0 2012
9,235,637 Systems and methods for generating predicted queries and corresponding search results 0 2012
8,452,758 Methods and systems for improving a search ranking using related queries 4 2012
9,009,146 Ranking search results based on similar queries 1 2012
8,788,475 System and method of accessing a document efficiently through multi-tier web caching 1 2012
8,825,754 Prioritized preloading of documents to client 4 2012
8,639,742 Refreshing cached documents and storing differential document content 1 2012
8,903,946 Reduction in redirect navigation latency via speculative preconnection 1 2012
8,977,612 Generating a related set of documents for an initial set of documents 2 2012
8,898,152 Sharing search engine relevance data 2 2012
8,898,153 Modifying scoring data based on historical changes 4 2012
8,768,958 Predictive information retrieval 0 2012
8,510,167 Consolidated content item request for multiple environments 8 2012
8,996,653 Systems and methods for client authentication 0 2012
9,384,267 Providing suggestion and translation thereof in accordance with a partial user entry 0 2012
8,762,490 Content-facilitated speculative preparation and rendering 1 2012
8,756,220 Modifying search result ranking based on corpus search statistics 1 2013
9,183,499 Evaluating quality based on neighbor features 0 2013
8,972,394 Generating a related set of documents for an initial set of documents 2 2013
9,275,106 Dynamic search box for web browser 0 2013
9,235,627 Modifying search result ranking based on implicit user feedback 0 2013
9,292,609 Predictive information retrieval 0 2014
9,152,678 Time based ranking 1 2014
9,390,143 Recent interest based relevance scoring 0 2015
* 2015/0256,642 Parallel, Side-Effect Based DNS Pre-Caching 0 2015
 
SYNC-THINK, INC. (2)
9,265,458 Application of smooth pursuit cognitive testing paradigms to clinical drug development 0 2012
9,380,976 Optical neuroinformatics 0 2013
 
STORAGE TECHNOLOGY CORPORATION (1)
7,139,874 System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system 0 2004
 
QUALCOMM INCORPORATED (1)
* 2010/0162,126 PREDICTIVE CACHE TECHNIQUES 32 2008
 
THOMSON REUTERS GLOBAL RESOURCES (2)
* 8,001,129 Systems, methods, interfaces and software for automated collection and integration of entity data into online databases and professional directories 8 2009
* 2010/0121,889 SYSTEMS, METHODS, INTERFACES AND SOFTWARE FOR AUTOMATED COLLECTION AND INTEGRATION OF ENTITY DATA INTO ONLINE DATABASES AND PROFESSIONAL DIRECTORIES 2 2009
 
Eye Tracking, Inc. (2)
8,602,791 Generation of test stimuli in visual media 2 2006
* 2007/0105,071 Generation of test stimuli in visual media 7 2006
 
OpenTV, Inc. (2)
* 8,332,268 Method and system for scheduling online content delivery 1 2007
* 2007/0107,027 METHOD AND SYSTEM FOR SCHEDULING ONLINE CONTENT DELIVERY 2 2007
 
INTELLECUAL VENTURES MOBILCOMM 1 LLC (2)
7,647,550 Dynamic preloading of web pages 13 2003
8,161,370 Dynamic preloading of web pages 5 2009
 
AOL INC. (8)
7,925,967 Metadata quality improvement 1 2001
8,918,812 Method of sizing an embedded media player page 0 2001
8,095,529 Full-text relevancy ranking 3 2005
8,601,475 Download and upload of email messages using control commands in a client/server web application 2 2005
* 2007/0033,588 Generic download and upload functionality in a client/server web application architecture 22 2005
8,595,475 Method of disseminating advertisements using an embedded media player page 2 2012
8,819,404 Method of disseminating advertisements using an embedded media player page 0 2013
9,043,783 Generic download and upload functionality in a client/server web application architecture 0 2013
 
PARALLEL NETWORKS, LLC (3)
* 8,275,778 Method and system for adaptive prefetching 3 2011
* 2011/0185,004 METHOD AND SYSTEM FOR ADAPTIVE PREFETCHING 4 2011
9,264,510 Method and system for adaptive prefetching 0 2014
 
REIFFEL TECHNOLOGIES, LLC (1)
* 2005/0102,332 Multi-imager multi-source multi-use coded data source data iInput product 0 2001
 
ALCATEL LUCENT (2)
* 9,178,959 Method and apparatus for predicting value of caching content items 0 2008
* 2010/0005,046 METHOD AND APPARATUS FOR PREDICTING VALUE OF CACHING CONTENT ITEMS 3 2008
 
THOMSON LICENSING (2)
* 2004/0047,596 Method for processing video data designed for display on a screen and device therefor 3 2003
* 2010/0274,760 DEVICE AND METHOD FOR OPTIMIZING ACCESS TO CONTENTS BY USERS 5 2008
 
BT WEB SOLUTIONS, LLC (2)
* 2006/0074,984 Graphical tree depicting search or browsing history 29 2004
* 2006/0069,618 Method and apparatus for enhanced browsing 38 2004
 
LIMELIGHT NETWORKS, INC. (10)
8,321,533 Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques 6 2010
* 2011/0029,641 Systems and Methods Thereto for Acceleration of Web Pages Access Using Next Page Optimization, Caching and Pre-Fetching Techniques 17 2010
* 2011/0029,899 Systems and Methods for Acceleration and Optimization of Web Pages Access by Changing the Order of Resource Loading 23 2010
8,250,457 Acceleration and optimization of web pages access by changing the order of resource loading 11 2011
8,219,633 Acceleration of web pages access using next page optimization, caching and pre-fetching 8 2011
8,346,885 Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques 0 2012
9,058,402 Chronological-progression access prioritization 0 2012
8,495,171 Indiscriminate virtual containers for prioritized content-object distribution 4 2012
8,346,784 Java script reductor 1 2012
9,015,348 Dynamically selecting between acceleration techniques based on content request attributes 1 2013
 
ROVI TECHNOLOGIES CORPORATION (3)
6,622,168 Dynamic page generation acceleration using component-level caching 216 2000
* 7,552,195 Dynamic page generation acceleration using component-level caching by determining a maximum navigation probability for a particular cacheline 1 2003
* 2004/0128,618 Dynamic page generation acceleration using component-level caching 45 2003
 
IPHRASE TECHNOLOGIES, INC. (1)
6,961,720 System and method for automatic task prioritization 21 2001
 
SNAPCHAT, INC. (2)
* 7,624,160 Methods, systems, and computer program products for client side prefetching and caching of portlets 19 2004
* 2005/0256,940 Methods, systems, and computer program products for client side prefetching and caching of portlets 62 2004
 
DIGITAL RIVER, INC. (13)
6,981,017 Predictive pre-download using normalized network object identifiers 111 2000
7,269,784 Server-originated differential caching 103 2001
7,185,063 Content delivery network using differential caching 105 2001
7,092,997 Template identification with differential caching 102 2001
7,188,214 Efficient compression using differential caching 107 2001
* 7,296,051 Predictive predownload of templates with delta encoding 9 2002
7,765,274 Differential caching with template, sub-template, and delta information 2 2005
* 2006/0031,379 Differential caching with template, sub-template, and delta information 12 2005
7,548,947 Predictive pre-download of a network object 189 2005
7,962,594 Delivering content on a network using differential caching system and method 1 2007
* 2007/0198,687 Delivering Content on a Network Using Differential Caching System and Method 3 2007
7,836,177 Network object predictive pre-download device 102 2008
* 2009/0106,381 Network Object Predictive Pre-Download Device 93 2008
 
TOBII TECHNOLOGY AB (2)
7,120,880 Method and system for real-time determination of a subject's interest level to media content 97 1999
6,577,329 Method and system for relevance feedback through gaze tracking and ticker interfaces 154 1999
 
AFFECTIVA, INC. (3)
9,247,903 Using affect within a gaming context 0 2012
9,106,958 Video recommendation based on affect 0 2012
9,204,836 Sporadic collection of mobile affect data 0 2013
 
RPX CORPORATION (1)
* 6,553,400 Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations 5 2000
 
FRANCE TELECOM (1)
* 2012/0072,604 TECHNIQUE FOR DELIVERING CONTENT TO A USER 0 2010
 
CARRABIS, SUSAN (3)
* 7,383,283 Programable method and apparatus for real-time adaptation of presentations to individuals 4 2002
* 2003/0074,092 Programable method and apparatus for real-time adaptation of presentations to individuals 13 2002
8,195,597 System and method for obtaining subtextual information regarding an interaction between an individual and a programmable device 0 2008
 
FACEBOOK, INC. (4)
7,424,476 Categorized web browsing history 11 2004
* 2005/0234,940 Categorized web browsing history 6 2004
7,594,003 Client/server web application architectures for offline usage, data structures, and related methods 25 2005
* 2007/0033,569 Client/server web application architectures for offline usage, data structures, and related methods 20 2005
 
CHUTNEY TECHNOLOGIES, INC. (1)
* 2003/0004,998 Proxy-based acceleration of dynamically generated content 52 2002
 
ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC. (5)
* 8,972,549 User-preference-based DSL system 0 2006
* 8,948,026 User-preference-based DSL system 0 2006
* 2006/0280,235 User-preference-based DSL system 6 2006
* 2006/0280,236 User-preference-based DSL system 9 2006
9,178,777 User-preference-based DSL system 0 2015
 
AT&T CORP. (1)
* 6,606,645 Method for preconnecting to a server on a network 16 2001
* Cited By Examiner