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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6067565
SERIAL NO

09007894

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, WA29776

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Horvitz, Eric Kirkland, WA 141 6257

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 5727129 Network system for profiling and actively facilitating user activities 658 1996
* 5878223 System and method for predictive caching of information pages 255 1997
 
INTERNETAD SYSTEMS LLC (1)
* 5572643 Web browser with dynamic display of information objects during linking 1882 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5802292 Method for predictive prefetching of information over a communications network 267 1995
 
COMCAST MO GROUP, INC. (1)
* 5832231 Method and system for preloading interactive multimedia applications 31 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 18 2005
 
Other [Check patent profile for assignment information] (18)
* 2003/0043,191 Systems and methods for displaying a graphical user interface 69 2001
* 2003/0041,159 Systems and method for presenting customizable multimedia presentations 50 2001
6712468 Techniques for facilitating use of eye tracking data 57 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 54 2004
* 2006/0064,467 System and method for partial web page caching and cache versioning 23 2004
* 2005/0251,499 Method and system for searching documents using readers valuation 19 2005
* 2005/0246,306 Decision engine and method and applications thereof 0 2005
9633356 Targeted advertising for playlists based upon search queries 0 2006
* 2007/0244,907 METHOD, SYSTEM AND COMPUTER READABLE MEDIUM FOR ADDRESSING HANDLING FROM AN OPERATING SYSTEM 8 2007
* 2009/0037,393 System and Method of Accessing a Document Efficiently Through Multi-Tier Web Caching 34 2008
* 2009/0119,289 Method and System for Autocompletion Using Ranked Results 45 2008
* 2009/0132,529 Method and System for URL Autocompletion Using Ranked Results 14 2009
9623119 Accentuating search results 0 2010
* 2011/0047,120 Anticipated Query Generation and Processing in a Search Engine 17 2010
8924840 Dynamic preloading of web pages 0 2012
8971519 Agent training sensitive call routing system 5 2013
9635177 Agent training sensitive call routing system 0 2015
 
EMC IP HOLDING COMPANY LLC (1)
* 9612758 Performing a pre-warm-up procedure via intelligently forecasting as to when a host computer will access certain host data 0 2015
 
ATLE HEDLOY AND VIOLETTE HEGER-HEDLOY (1)
7496854 Method, system and computer readable medium for addressing handling from a computer program 13 2001
 
THOMSON LICENSING S.A. (TLSA) (1)
9454775 Systems and methods for rendering content 0 2014
 
The MathWorks, Inc. (1)
* 9244652 State management for task queues 0 2013
 
SONY ELECTRONICS INC. (1)
* 2010/0115,560 SYSTEM AND METHOD FOR INTERACTIVE TELEVISION 0 2010
 
GLAXOSMITHKLINE LLC (1)
* 2005/0158,765 Methods for synthesis of encoded libraries 14 2004
 
HITACHI, LTD. (2)
* 8191066 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)
* 6834325 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 88 2005
 
Parellel Networks, LLC (1)
8775440 Method and system for adaptive prefetching 1 2012
 
AT&T INTELLECTUAL PROPERTY I, L.P. (2)
* 7827047 Methods and systems for assisting scheduling with automation 47 2003
* 2004/0267,585 Methods and systems for assisting scheduling with automation 37 2003
 
ORACLE INTERNATIONAL CORPORATION (10)
8321457 Techniques for automatically developing a web site 4 2001
7739308 Techniques for automatically provisioning a database over a wide area network 10 2001
7536686 Techniques for automatically installing and configuring database applications 54 2001
* 2008/0295,092 Techniques for automatically installing and configuring database applications 25 2001
* 6993657 Techniques for managing database systems with a community server 37 2001
* 2007/0162,420 Techniques for automatically discovering a database device on a network 26 2007
9047322 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
8478778 Techniques for automatically provisioning a database over a wide area network 1 2012
8849850 Techniques for automatically provisioning a database over a wide area network 0 2013
 
Next Stage Evolution, LLC (1)
8655804 System and method for determining a characteristic of an individual 0 2009
 
GULA CONSULTING LIMITED LIABILITY COMPANY (8)
8078602 Search engine for a computer network 3 2004
8255413 Method and apparatus for responding to request for information-personalization 4 2005
8086697 Techniques for displaying impressions in documents delivered over a computer network 2 2005
8073866 Method for providing content to an internet user based on the user's demonstrated content preferences 14 2006
8316003 Updating content of presentation vehicle in a computer network 0 2009
9495446 Method and device for publishing cross-network user behavioral data 0 2010
9372921 Method and device for publishing cross-network user behavioral data 0 2010
8689238 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 158 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 6 2001
 
SALESFORCE.COM, INC. (1)
* 9465885 Method and system for providing information to a mobile handheld device from a database system 0 2011
 
HEGER-HEDLOY, VIOLETTE (1)
7272604 Method, system and computer readable medium for addressing handling from an operating system 7 1999
 
VIGNETTE LLC (30)
6996612 Method of providing information related to activity of a user and a data processing system program product 9 2000
7251687 Method for click-stream analysis using web directory reverse categorization 19 2001
7155506 Method for continous, frame-specific click-stream recording 7 2001
6865574 Method for client-side personalization 8 2001
8307045 System and method for creating target-specific data conversion templates using a master style template 1 2001
7194506 Method and system for cache management of locale-sensitive content 45 2001
7660869 Network real estate analysis 7 2002
7278105 Visualization and analysis of user clickpaths 66 2002
7788681 System and method for incorporating web services in a web site 4 2004
7146369 Method and system for native-byte form handling 5 2004
7672955 Method and system for platform-independent file system interaction 3 2004
7668834 Method for client-side personalization 1 2005
* 2005/0137,999 Method for client-side personalization 0 2005
7831706 Method of gathering information related to activity of a user and a data processing system program product 1 2005
7197474 Method of modeling product demand subject to a large number of interactions 42 2006
7827274 Method for click-stream analysis using web directory reverse categorization 5 2007
8024448 Network real estate analysis 1 2010
* 2010/0153,518 NETWORK REAL ESTATE ANALYSIS 0 2010
8131777 Method for client-side personalization 21 2010
* 2010/0115,028 Method for Client-Side Personalization 0 2010
8312480 System and method for incorporating web services in a web site 1 2010
8631121 Method for continuous, frame-specific click-stream recording 3 2010
9172761 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
8341019 Method for click-stream analysis using web directory reverse categorization 5 2010
8417738 Method for client-side personalization 0 2011
* 2011/0173,255 Method for Client-Side Personalization 0 2011
8392551 Network real estate analysis 0 2012
8966509 Client-side web service provider 0 2012
9087350 Method for click-stream analysis using web directory reverse categorization 2 2012
 
Sprint Communications Company L.P. (1)
* 7769805 Mobile device catalog and caching and architecture 102 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (41)
* 6970867 Bookmarking of web page frames in world wide web for accessing web pages within a frames implementation 20 1998
* 6553393 Method for prefetching external resources to embedded objects in a markup language data stream 64 1999
* 6539382 Intelligent pre-caching algorithm for a directory server based on user data access history 74 1999
* 6457103 Method and apparatus for caching content in a data processing system with fragment granularity 75 1999
* 6938207 Method and system for indicating document traversal direction in a hyper linked navigation system 44 2000
7222189 System and method for optimizing timing of responses to customer communications 2 2000
* 7167901 Method and apparatus for improved bookmark and histories entry creation and access 29 2000
* 7047485 Intelligent pre-caching on a network 67 2000
* 2002/0143,896 Efficient downloading of documents from the internet 6 2000
* 2002/0078,165 System and method for prefetching portions of a web page based on learned preferences 31 2000
7099855 System and method for electronic communication management 29 2001
7975042 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
8290768 System and method for determining a set of attributes based on content of communications 0 2002
7197699 Dynamic server page engines 0 2002
* 2003/0208,530 Dynamic server page engines 3 2002
7219350 Dynamic server page meta-engines with data sharing for dynamic content and non-JSP segments rendered through other engines 11 2003
* 2004/0187,136 Dynamic server page meta-engines with data sharing for dynamic content and non-JSP segments rendered through other engines 3 2003
7165147 Isolated ordered regions (IOR) prefetching and page replacement 12 2003
* 2005/0018,152 ISOLATED ORDERED REGIONS (IOR) PREFETCHING AND PAGE REPLACEMENT 0 2003
* 8195761 Prefetching web resources based on proxy triggers 0 2004
7483941 System and method for dynamically inserting prefetch tags by the web server 22 2004
* 2005/0198,191 System and method for prefetching web resources based on proxy triggers 29 2004
* 2005/0154,781 System and method for dynamically inserting prefetch tags by the web server 26 2004
8495002 Software tool for training and testing a knowledge base 3 2004
7644057 System and method for electronic communication management 12 2004
8001456 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 9 2005
7849044 System and method for automatic task prioritization 5 2005
* 2006/0080,267 System and method for automatic task prioritization 5 2005
7266535 System and method for electronic communication management 10 2005
* 2006/0282,501 Dynamic Server Page Meta-Engines with Data Sharing for Dynamic Content and Non-JSP Segments Rendered Through Other Engines 10 2006
* 2008/0109,712 METHOD, SYSTEM, AND PROGRAM PRODUCT SUPPORTING AUTOMATIC SUBSTITUTION OF A TEXTUAL STRING FOR A URL WITHIN A DOCUMENT 3 2006
* 2008/0177,894 Methods and Apparatus For Improving Interactions Between Multi-Server Web Environments and Web Browsers 1 2007
9584665 System and method for optimizing timing of responses to customer communications 0 2007
* 8196052 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
7756810 Software tool for training and testing a knowledge base 5 2007
7752159 System and method for classifying text 17 2007
7908336 Dynamically inserting prefetch tags by the web server 32 2008
* 2009/0094,417 System and Method for Dynamically Inserting Prefetch Tags by the Web Server 12 2008
 
SAP SE (2)
* 7949960 Predictive rendering of user interfaces 3 2003
* 2005/0071,777 Predictive rendering of user interfaces 24 2003
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
7002703 Automatic download to print job retention 31 2001
* 2002/0093,676 Automatic download to print job retention 17 2001
* 9223854 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)
8306993 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
7917843 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
7921356 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
9201950 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)
* 6263361 Method for calculating capacity measurements for an internet web site 43 1998
 
SUPERMEDIA NETWORKS, INC. (1)
6769019 Method of background downloading of information from a computer network 116 1997
 
FUJITSU LIMITED (1)
* 6775669 Retrieval processing method and apparatus and memory medium storing program for same 5 1999
 
SOUND VIEW INNOVATIONS, LLC (3)
* 6993591 Method and apparatus for prefetching internet resources based on estimated round trip time 55 1998
* 7343397 Method and apparatus for performing predictive caching of DNS requests by correlating IP addresses 23 2002
* 2003/0187,746 System and method for distributing web content on a network 2 2002
 
BROWSER, INC. (2)
7840911 Method and apparatus for enhanced browsing 25 2004
* 2006/0070,012 Method and apparatus for enhanced browsing 35 2004
 
OPEN TEXT S.A. (2)
7860969 Method for continuous, frame-specific click-stream recording 4 2006
* 2007/0067,454 Method for continuous, frame-specific click-stream recording 0 2006
 
CUFER ASSET LTD. L.L.C. (8)
8732610 Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval 3 2005
* 2006/0101,341 Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval 53 2005
8037527 Method and apparatus for look-ahead security scanning 26 2005
* 2006/0101,514 Method and apparatus for look-ahead security scanning 99 2005
8327440 Method and apparatus for enhanced browsing with security scanning 12 2011
8959630 Enhanced browsing with security scanning 3 2012
9270699 Enhanced browsing with security scanning 2 2014
9584539 Enhanced browsing with security scanning 0 2016
 
HALL ALUMINUM LLC (1)
* 2002/0059,223 Locator based assisted information browsing 11 2001
 
APR SMARTLOGIK LIMITED (1)
6611842 Method and apparatus for generating profile data 87 2000
 
AVVENUE, INC. (1)
9143545 Device classification for media delivery 0 2007
 
INTEL CORPORATION (2)
* 6173318 Method and apparatus for pre-fetching data for an application using a winsock client layered service provider and a transparent proxy 26 1997
* 7093109 Network processor which makes thread execution control decisions based on latency event lengths 28 2000
 
STAPLES THE OFFICE SUPERSTORE, LLC (2)
* 8150943 Methods and apparatus for dynamically generating web pages 3 2006
* 2007/0214,150 Methods and apparatus for accessing data 4 2006
 
MOETTELI, JOHN B. (2)
7315848 Web snippets capture, storage and retrieval system and method 46 2001
* 2008/0319,955 WEB BROWSER PAGE RATING SYSTEM 2 2008
 
HIWIN MIKROSYSTEM CORP. (1)
8219640 Content request optimization 0 2010
 
EyeTracking, Inc. (7)
7344251 Mental alertness level determination 14 2006
* 2006/0203,197 Mental alertness level determination 6 2006
8155446 Characterizing dynamic regions of digital media data 0 2006
* 2007/0104,369 Characterizing dynamic regions of digital media data 12 2006
7438418 Mental alertness and mental proficiency level determination 13 2007
* 2007/0291,232 Mental alertness and mental proficiency level determination 5 2007
9077463 Characterizing dynamic regions of digital media data 0 2013
 
XSLENT TECHNOLOGIES, LLC (2)
6744729 Intelligent fabric 18 2001
* 2003/0043,815 Intelligent fabric 15 2001
 
Inferscape, Inc. (1)
6895398 Decision engine and method and applications thereof 7 2001
 
KINETIC TIDE, INC. (1)
* 7139834 Data routing monitoring and management 32 2001
 
SENTIUS INTERNATIONAL, LLC (5)
7672985 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
8214349 Automated creation and delivery of database content 3 2010
9165055 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)
7029121 Techniques for facilitating use of eye tracking data 22 2004
 
NOKIA CORPORATION (4)
* 2006/0167,985 Network-distributed data routing 92 2005
* 2006/0282,788 System and method for creating and utilizing context-sensitive popularity data 1 2005
8199761 Communications multiplexing with packet-communication networks 0 2006
* 2007/0247,395 Communications multiplexing with packet-communication networks 31 2006
 
FMR LLC (4)
* 8583472 Measuring customer service levels 2 2004
* 2006/0059,034 Measuring customer service levels 2 2004
8166157 Enterprise application performance monitors 3 2007
* 2008/0235,075 ENTERPRISE APPLICATION PERFORMANCE MONITORS 9 2007
 
NUANCE COMMUNICATIONS, INC. (1)
7389230 System and method for classification of voice signals 26 2003
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (5)
* 8051176 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
9031916 Storing log data efficiently while supporting querying to assist in computer network security 0 2007
9166989 Storing log data efficiently while supporting querying 0 2009
 
LINKEDIN CORPORATION (1)
* 7765301 Dynamic resource allocation using known future benefits 0 2006
 
XEROX CORPORATION (4)
* 7260643 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
8140706 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
 
A9.COM, INC. (1)
* 9454607 Image as database 0 2010
 
AMAZON TECHNOLOGIES, INC. (1)
* 2014/0082,149 PREDICTIVE PREFETCHING TO REDUCE DOCUMENT GENERATION TIMES 1 2013
 
NOKIA TECHNOLOGIES OY (12)
* 8595283 Content delivery according to device activity 1 2004
* 2004/0210,628 Content delivery according to device activity 61 2004
9032097 Data communication with remote network node 0 2005
* 2006/0112,188 Data communication with remote network node 45 2005
7895445 Token-based remote data access 66 2006
8180904 Data routing and management with routing path selectivity 3 2006
8990334 Rule-based caching for packet-based data transfer 0 2006
* 2008/0010,381 Rule-based caching for packet-based data transfer 13 2006
9438567 Location-based remote media access via mobile device 0 2006
9400875 Content routing with rights management 0 2007
9143818 Remote access to shared media 1 2007
9047235 Content management for packet-communicating devices 3 2007
 
PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (2)
* 7478072 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 4 2003
 
ML TECH, LLC (2)
* 9043389 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 4 2012
 
FORT HILL SYSTEMS, INC. (1)
* 2003/0115,281 Content distribution network server management system architecture 29 2002
 
Traction Software, Inc. (1)
* 7593954 System and method for cross-referencing, searching and displaying entries in a document publishing system 4 2001
 
ARC INTERNATIONAL LIMITED, FORMERLY ARC INTERNATIONAL PLC (1)
* 2003/0225,998 Configurable data processor with multi-length instruction set architecture 23 2003
 
TWITTER, INC. (1)
7752203 System and method for look ahead caching of personalized web content for portals 0 2004
 
NEC CORPORATION (4)
* 7222186 Content transferring technique 5 2001
* 2002/0065,933 Content transferring technique 2 2001
8903977 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)
* 8627013 Methods and systems for caching data using behavioral event correlations 3 2011
* 2012/0011,325 METHODS AND SYSTEMS FOR CACHING DATA USING BEHAVIORAL EVENT CORRELATIONS 0 2011
9058279 Methods and systems for caching data using behavioral event correlations 0 2013
 
TOBII AB (1)
9619020 Delay warp gaze interaction 0 2014
 
INTELLECTUAL VENTURES I LLC (5)
* 7269626 Dynamic downloading of hypertext electronic mail messages 5 2001
8738771 Secure graphical objects in web documents 0 2006
* 2009/0094,327 METHOD AND APPARATUS FOR MAPPING A SITE ON A WIDE AREA NETWORK 15 2008
8224998 Micro-client for internet appliances 0 2009
* 2009/0327,522 Micro-client for Internet Appliances 4 2009
 
SBJ IP HOLDINGS I, LLC (1)
* 6330592 Method, memory, product, and code for displaying pre-customized content associated with visitor data 87 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (82)
* 6195622 Methods and apparatus for building attribute transition probability models for use in pre-fetching resources 175 1998
6272593 Dynamic network cache directories 31 1998
* 6199107 Partial file caching and read range resume system and method 89 1998
6233606 Automatic cache synchronization 139 1998
6553409 Background cache synchronization 52 1999
* 7155489 Acquiring web page information without commitment to downloading the web page 14 2000
7185011 Method and system for directory balancing 16 2000
8024415 Priorities generation and management 23 2001
7243130 Notification platform architecture 125 2001
6947935 Training, inference and user interface for guiding the caching of media content on local stores 123 2001
* 7039642 Decision-theoretic methods for identifying relevant substructures of a hierarchical file structure to enhance the efficiency of document access, browsing, and storage 5 2001
* 6877002 Fuzzy database retrieval 91 2001
* 2002/0087,649 Bounded-deferral policies for reducing the disruptiveness of notifications 211 2001
8701027 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 100 2001
7844666 Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system 50 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 224 2001
* 2004/0143,636 Priorities generation and management 79 2002
* 2004/0088,375 Method for prefetching Web pages to improve response time networking 42 2002
* 2004/0128,359 Notification platform architecture 162 2003
8166392 Method for automatically assigning priorities to documents and messages 10 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 88 2003
7743340 Positioning and rendering notification heralds based on user's focus of attention and activity 43 2003
7444383 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 28 2003
* 2004/0098,462 Positioning and rendering notification heralds based on user's focus of attention and activity 54 2003
* 2004/0030,753 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 41 2003
7337181 Methods for routing items for communications based on a measure of criticality 17 2003
7444384 Integration of a computer-based message priority system with mobile electronic devices 32 2004
7233954 Methods for routing items for communications based on a measure of criticality 8 2004
* 2004/0172,483 Methods for routing items for communications based on a measure of criticality 4 2004
* 2004/0172,457 Integration of a computer-based message priority system with mobile electronic devices 4 2004
* 2004/0243,774 Utility-based archiving 4 2004
8086672 When-free messaging 30 2004
* 2004/0254,998 When-free messaging 147 2004
7720836 Internet streaming media workflow architecture 12 2004
* 2005/0038,809 Internet streaming media workflow architecture 80 2004
7752186 Grouping multimedia and streaming media search results 16 2004
9110931 Fuzzy database retrieval 0 2005
7403935 Training, inference and user interface for guiding the caching of media content on local stores 14 2005
* 2005/0193,414 Training, inference and user interface for guiding the caching of media content on local stores 48 2005
7451151 Training, inference and user interface for guiding the caching of media content on local stores 4 2005
7440950 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 12 2005
* 8010894 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 30 2005
7464093 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
* 2007/0074,125 Preview information for web-browsing 35 2005
* 2006/0041,583 Methods for routing items for communications based on a measure of criticality 18 2005
* 7548904 Utility-based archiving 0 2005
7676521 Keyword search volume seasonality forecasting engine 0 2006
7346622 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 3 2006
* 2008/0010,117 DYNAMIC ADVERTISEMENT INSERTION IN A DOWNLOAD SERVICE 8 2006
* 2008/0010,119 LOCATING DOWNLOADED AND VIEWED CONTENT AND ADVERTISEMENTS 6 2006
7565409 Acquiring web page information without commitment to downloading the web page 18 2006
* 2007/0130,131 SYSTEM AND PROCESS FOR SEARCHING A NETWORK 35 2007
7941609 HTTP acceleration by prediction and pre-fetching 23 2007
* 2008/0208,789 HTTP acceleration by prediction and pre-fetching 54 2007
7457879 Notification platform architecture 18 2007
7975015 Notification platform architecture 22 2007
* 7613670 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 5 2008
8892674 Integration of a computer-based message priority system with mobile electronic devices 2 2008
8566413 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 2 2008
* 2009/0119,385 INTEGRATION OF A COMPUTER-BASED MESSAGE PRIORITY SYSTEM WITH MOBILE ELECTRONIC DEVICES 14 2008
8019834 Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services 25 2009
* 2009/0299,934 HARNESSING INFORMATION ABOUT THE TIMING OF A USER'S CLIENT-SERVER INTERACTIONS TO ENHANCE MESSAGING AND COLLABORATION SERVICES 46 2009
9009136 Methods and systems for enhancing metadata 0 2010
8209311 Methods and systems for grouping uniform resource locators based on masks 7 2010
* 2012/0143,790 RELEVANCE OF SEARCH RESULTS DETERMINED FROM USER CLICKS AND POST-CLICK USER BEHAVIOR OBTAINED FROM CLICK LOGS 2 2010
9589254 Using e-mail message characteristics for prioritization 0 2010
* 2013/0031,490 ON-DEMAND TAB REHYDRATION 2 2011
* 2013/0067,346 Content User Experience 4 2011
* 2013/0125,005 CONTEXTUAL DATA DISPLAYED VIA BROWSER TOOLBAR 1 2011
9189252 Context-based device action prediction 0 2011
* 8401977 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
8700590 Grouping multimedia and streaming media search results 0 2012
 
SYNC-THINK, INC. (2)
9265458 Application of smooth pursuit cognitive testing paradigms to clinical drug development 1 2012
9380976 Optical neuroinformatics 0 2013
 
GOOGLE INC. (88)
7836044 Anticipated query generation and processing in a search engine 127 2004
* 2005/0283,468 Anticipated query generation and processing in a search engine 257 2004
8676922 Automatic proxy setting modification 1 2004
8224964 System and method of accessing a document efficiently through multi-tier web caching 23 2004
* 7499940 Method and system for URL autocompletion using ranked results 75 2004
* 7487145 Method and system for autocompletion using ranked results 54 2004
* 2006/0122,976 Predictive information retrieval 51 2004
8010523 Dynamic search box for web browser 16 2005
* 2007/0162,422 Dynamic search box for web browser 69 2005
* 7747749 Systems and methods of efficiently preloading documents to client devices 58 2006
8775684 Content request optimization 0 2006
* 8239491 Content request optimization 6 2006
7657611 Content request optimization 4 2006
* 2008/0104,194 CONTENT REQUEST OPTIMIZATION 7 2006
8661029 Modifying search result ranking based on implicit user feedback 11 2006
8812651 Systems and methods for client cache awareness 5 2007
8065275 Systems and methods for cache optimization 107 2007
* 2008/0201,331 Systems and Methods for Cache Optimization 22 2007
8938463 Modifying search result ranking based on implicit user feedback and a model of presentation bias 6 2007
8694374 Detecting click spam 5 2007
* 9092510 Modifying search result ranking based on a temporal element of user feedback 1 2007
8694511 Modifying search result ranking based on populations 8 2007
8909655 Time based ranking 7 2007
8849838 Bloom filter for storing file access history 2 2008
8312032 Dictionary suggestions for partial user entries 12 2008
* 2010/0010,977 Dictionary Suggestions for Partial User Entries 25 2008
8275790 System and method of accessing a document efficiently through multi-tier web caching 22 2008
8090713 Methods and systems for improving a search ranking using population information 5 2008
8396865 Sharing search engine relevance data between corpora 14 2008
9081851 Method and system for autocompletion using ranked results 2 2008
8027974 Method and system for URL autocompletion using ranked results 14 2009
8498974 Refining search results 29 2009
8972391 Recent interest based relevance scoring 4 2009
8615514 Evaluating website properties by partitioning user feedback 15 2010
8924379 Temporal-based score adjustments 3 2010
8959093 Ranking search results based on anchors 1 2010
8996550 Autocompletion for partially entered query 2 2010
8306858 Consolidated content item request for multiple environments 1 2010
8832083 Combining user feedback 5 2010
8156109 Anticipated query generation and processing in a search engine 21 2010
9002867 Modifying ranking data based on document changes 1 2010
8359309 Modifying search result ranking based on corpus search statistics 9 2011
9083583 Latency reduction via adaptive speculative preconnection 0 2011
8639684 Dynamic search box for web browser 2 2011
8380705 Methods and systems for improving a search ranking using related queries 1 2011
8515954 Displaying autocompletion of partial search query with predicted search results 0 2011
8271546 Method and system for URL autocompletion using ranked results 47 2011
* 8341245 Content-facilitated speculative preparation and rendering 9 2011
8271471 Anticipated query generation and processing in a search engine 47 2011
* 8266143 Document scoring based on query analysis 2 2011
* 8612418 Mobile web browser for pre-loading web pages 0 2011
* 2013/0019,159 MOBILE WEB BROWSER FOR PRE-LOADING WEB PAGES 10 2011
8738596 Refining search results 9 2011
8515951 Methods and systems for improving a search ranking using population information 0 2011
8510294 Methods and systems for improving a search ranking using population information 1 2011
9245004 Predicted query generation from partial search query input 0 2012
9235637 Systems and methods for generating predicted queries and corresponding search results 0 2012
8452758 Methods and systems for improving a search ranking using related queries 4 2012
9009146 Ranking search results based on similar queries 3 2012
8788475 System and method of accessing a document efficiently through multi-tier web caching 3 2012
8825754 Prioritized preloading of documents to client 5 2012
8639742 Refreshing cached documents and storing differential document content 2 2012
8903946 Reduction in redirect navigation latency via speculative preconnection 2 2012
9418104 Refining search results 0 2012
8977612 Generating a related set of documents for an initial set of documents 3 2012
8898152 Sharing search engine relevance data 2 2012
8898153 Modifying scoring data based on historical changes 5 2012
8768958 Predictive information retrieval 0 2012
8510167 Consolidated content item request for multiple environments 8 2012
8996653 Systems and methods for client authentication 1 2012
9384267 Providing suggestion and translation thereof in accordance with a partial user entry 0 2012
8762490 Content-facilitated speculative preparation and rendering 2 2012
8756220 Modifying search result ranking based on corpus search statistics 1 2013
9183499 Evaluating quality based on neighbor features 0 2013
8972394 Generating a related set of documents for an initial set of documents 3 2013
* 9565233 Preloading content for requesting applications 0 2013
9443035 Method and system for autocompletion for languages having ideographs and phonetic characters 0 2013
9275106 Dynamic search box for web browser 0 2013
9235627 Modifying search result ranking based on implicit user feedback 0 2013
9443197 Predicting user navigation events 0 2014
9485140 Automatic proxy setting modification 0 2014
* 9602620 Content-facilitated speculative preparation and rendering 0 2014
9292609 Predictive information retrieval 0 2014
9436781 Method and system for autocompletion for languages having ideographs and phonetic characters 0 2014
9152678 Time based ranking 1 2014
9390143 Recent interest based relevance scoring 0 2015
* 9621670 Parallel, side-effect based DNS pre-caching 0 2015
* 2015/0256,642 Parallel, Side-Effect Based DNS Pre-Caching 0 2015
 
STORAGE TECHNOLOGY CORPORATION (1)
7139874 System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system 0 2004
 
ASSIA SPE LLC, C/O THE CORPORATION TRUST COMPANY (5)
* 8972549 User-preference-based DSL system 0 2006
* 8948026 User-preference-based DSL system 0 2006
* 2006/0280,235 User-preference-based DSL system 9 2006
* 2006/0280,236 User-preference-based DSL system 10 2006
9178777 User-preference-based DSL system 0 2015
 
QUALCOMM INCORPORATED (1)
* 2010/0162,126 PREDICTIVE CACHE TECHNIQUES 49 2008
 
THOMSON REUTERS GLOBAL RESOURCES (2)
* 8001129 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 4 2009
 
Eye Tracking, Inc. (2)
8602791 Generation of test stimuli in visual media 5 2006
* 2007/0105,071 Generation of test stimuli in visual media 9 2006
 
OPENTV, INC. (2)
* 8332268 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)
7647550 Dynamic preloading of web pages 17 2003
8161370 Dynamic preloading of web pages 5 2009
 
PARALLEL NETWORKS, LLC (3)
* 8275778 Method and system for adaptive prefetching 3 2011
* 2011/0185,004 METHOD AND SYSTEM FOR ADAPTIVE PREFETCHING 4 2011
9264510 Method and system for adaptive prefetching 0 2014
 
AOL INC. (10)
7925967 Metadata quality improvement 1 2001
8918812 Method of sizing an embedded media player page 1 2001
8095529 Full-text relevancy ranking 6 2005
* 2005/0177,568 Full-text relevancy ranking 43 2005
8601475 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 24 2005
8595475 Method of disseminating advertisements using an embedded media player page 3 2012
8819404 Method of disseminating advertisements using an embedded media player page 1 2013
9043783 Generic download and upload functionality in a client/server web application architecture 0 2013
9595050 Method of disseminating advertisements using an embedded media player page 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)
* 9178959 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 6 2008
 
THOMSON LICENSING (3)
* 2004/0047,596 Method for processing video data designed for display on a screen and device therefor 3 2003
* 9473743 Device and method for optimizing access to contents by users 0 2008
* 2010/0274,760 DEVICE AND METHOD FOR OPTIMIZING ACCESS TO CONTENTS BY USERS 6 2008
 
BT WEB SOLUTIONS, LLC (2)
* 2006/0074,984 Graphical tree depicting search or browsing history 34 2004
* 2006/0069,618 Method and apparatus for enhanced browsing 42 2004
 
OT IP SUB, LLC (3)
9043490 Method for continuous, frame-specific click-stream recording 2 2013
9331978 Method for continuous, frame-specific click-stream recording 1 2015
9560153 Method for continuous, frame-specific click-stream recording 0 2016
 
LIMELIGHT NETWORKS, INC. (10)
8321533 Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques 9 2010
* 2011/0029,641 Systems and Methods Thereto for Acceleration of Web Pages Access Using Next Page Optimization, Caching and Pre-Fetching Techniques 27 2010
* 2011/0029,899 Systems and Methods for Acceleration and Optimization of Web Pages Access by Changing the Order of Resource Loading 33 2010
8250457 Acceleration and optimization of web pages access by changing the order of resource loading 14 2011
8219633 Acceleration of web pages access using next page optimization, caching and pre-fetching 11 2011
8346885 Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques 0 2012
9058402 Chronological-progression access prioritization 1 2012
8495171 Indiscriminate virtual containers for prioritized content-object distribution 5 2012
8346784 Java script reductor 2 2012
9015348 Dynamically selecting between acceleration techniques based on content request attributes 1 2013
 
ZHANG, SIJIAN (1)
* 2007/0106,746 Method and System Showing The Most Meaningful Page From A Book Or Content To Customers As The First Page 0 2005
 
ROVI TECHNOLOGIES CORPORATION (3)
6622168 Dynamic page generation acceleration using component-level caching 238 2000
* 7552195 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 49 2003
 
IPHRASE TECHNOLOGIES, INC. (1)
6961720 System and method for automatic task prioritization 22 2001
 
SNAPCHAT, INC. (2)
* 7624160 Methods, systems, and computer program products for client side prefetching and caching of portlets 20 2004
* 2005/0256,940 Methods, systems, and computer program products for client side prefetching and caching of portlets 73 2004
 
DIGITAL RIVER, INC. (13)
6981017 Predictive pre-download using normalized network object identifiers 127 2000
7269784 Server-originated differential caching 120 2001
7185063 Content delivery network using differential caching 121 2001
7092997 Template identification with differential caching 117 2001
7188214 Efficient compression using differential caching 123 2001
* 7296051 Predictive predownload of templates with delta encoding 9 2002
7765274 Differential caching with template, sub-template, and delta information 3 2005
* 2006/0031,379 Differential caching with template, sub-template, and delta information 13 2005
7548947 Predictive pre-download of a network object 207 2005
7962594 Delivering content on a network using differential caching system and method 2 2007
* 2007/0198,687 Delivering Content on a Network Using Differential Caching System and Method 3 2007
7836177 Network object predictive pre-download device 122 2008
* 2009/0106,381 Network Object Predictive Pre-Download Device 109 2008
 
TOBII TECHNOLOGY AB (2)
7120880 Method and system for real-time determination of a subject's interest level to media content 118 1999
6577329 Method and system for relevance feedback through gaze tracking and ticker interfaces 176 1999
 
AFFECTIVA, INC. (4)
9247903 Using affect within a gaming context 0 2012
9106958 Video recommendation based on affect 0 2012
9204836 Sporadic collection of mobile affect data 0 2013
9503786 Video recommendation using affect 0 2015
 
RPX CORPORATION (1)
* 6553400 Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations 6 2000
 
FRANCE TELECOM (1)
* 2012/0072,604 TECHNIQUE FOR DELIVERING CONTENT TO A USER 0 2010
 
CARRABIS, SUSAN (4)
* 7383283 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 14 2002
8195597 System and method for obtaining subtextual information regarding an interaction between an individual and a programmable device 0 2008
* 2008/0313,108 System and Method for Obtaining Subtextual Information Regarding an Interaction Between an Individual and a Programmable Device 2 2008
 
FACEBOOK, INC. (4)
7424476 Categorized web browsing history 12 2004
* 2005/0234,940 Categorized web browsing history 8 2004
7594003 Client/server web application architectures for offline usage, data structures, and related methods 31 2005
* 2007/0033,569 Client/server web application architectures for offline usage, data structures, and related methods 30 2005
 
CHUTNEY TECHNOLOGIES, INC. (1)
* 2003/0004,998 Proxy-based acceleration of dynamically generated content 59 2002
 
AT&T CORP. (1)
* 6606645 Method for preconnecting to a server on a network 18 2001
 
KABUSHIKI KAISHA SQUARE ENIX (ALSO AS SQUARE ENIX CO., LTD.) (2)
* 7930366 Information servicing method, recording medium recording with programs for realizing the method, and information servicing system 1 2005
* 2006/0069,748 Information servicing method, recording medium recording with programs for realizing the method, and information servicing system. 1 2005
* Cited By Examiner