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

1 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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA29254

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Horvitz, Eric Kirkland, WA 152 4607

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 560 1996
5,878,223 System and method for predictive caching of information pages 203 1997
 
COMCAST MO GROUP, INC. (1)
5,832,231 Method and system for preloading interactive multimedia applications 21 1997
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,802,292 Method for predictive prefetching of information over a communications network 241 1995
 
INTERNETAD SYSTEMS LLC (1)
5,572,643 Web browser with dynamic display of information objects during linking 1635 1995

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
GOOGLE INC. (46)
7,836,044 Anticipated query generation and processing in a search engine 40 2004
8,676,922 Automatic proxy setting modification 0 2004
8,224,964 System and method of accessing a document efficiently through multi-tier web caching 4 2004
7,499,940 Method and system for URL autocompletion using ranked results 39 2004
7,487,145 Method and system for autocompletion using ranked results 23 2004
8,010,523 Dynamic search box for web browser 9 2005
7,747,749 Systems and methods of efficiently preloading documents to client devices 19 2006
8,775,684 Content request optimization 0 2006
8,239,491 Content request optimization 2 2006
7,657,611 Content request optimization 4 2006
8,661,029 Modifying search result ranking based on implicit user feedback 0 2006
8,812,651 Systems and methods for client cache awareness 0 2007
8,065,275 Systems and methods for cache optimization 53 2007
8,694,374 Detecting click spam 0 2007
8,694,511 Modifying search result ranking based on populations 0 2007
8,849,838 Bloom filter for storing file access history 0 2008
8,312,032 Dictionary suggestions for partial user entries 1 2008
8,275,790 System and method of accessing a document efficiently through multi-tier web caching 7 2008
8,090,713 Methods and systems for improving a search ranking using population information 3 2008
8,396,865 Sharing search engine relevance data between corpora 1 2008
8,027,974 Method and system for URL autocompletion using ranked results 0 2009
8,498,974 Refining search results 4 2009
8,615,514 Evaluating website properties by partitioning user feedback 0 2010
8,306,858 Consolidated content item request for multiple environments 1 2010
8,832,083 Combining user feedback 0 2010
8,156,109 Anticipated query generation and processing in a search engine 9 2010
8,359,309 Modifying search result ranking based on corpus search statistics 4 2011
8,639,684 Dynamic search box for web browser 0 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 5 2011
8,341,245 Content-facilitated speculative preparation and rendering 0 2011
8,271,471 Anticipated query generation and processing in a search engine 7 2011
8,266,143 Document scoring based on query analysis 1 2011
8,612,418 Mobile web browser for pre-loading web pages 0 2011
8,738,596 Refining search results 0 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
8,452,758 Methods and systems for improving a search ranking using related queries 2 2012
8,788,475 System and method of accessing a document efficiently through multi-tier web caching 0 2012
8,825,754 Prioritized preloading of documents to client 0 2012
8,639,742 Refreshing cached documents and storing differential document content 0 2012
8,768,958 Predictive information retrieval 0 2012
8,510,167 Consolidated content item request for multiple environments 0 2012
8,762,490 Content-facilitated speculative preparation and rendering 0 2012
8,756,220 Modifying search result ranking based on corpus search statistics 0 2013
 
MICROSOFT CORPORATION (41)
6,195,622 Methods and apparatus for building attribute transition probability models for use in pre-fetching resources 151 1998
6,272,593 Dynamic network cache directories 29 1998
6,199,107 Partial file caching and read range resume system and method 77 1998
6,233,606 Automatic cache synchronization 121 1998
6,553,409 Background cache synchronization 40 1999
7,155,489 Acquiring web page information without commitment to downloading the web page 9 2000
7,185,011 Method and system for directory balancing 13 2000
8,024,415 Priorities generation and management 12 2001
7,243,130 Notification platform architecture 74 2001
6,947,935 Training, inference and user interface for guiding the caching of media content on local stores 98 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 59 2001
8,701,027 Scope user interface for displaying the priorities and properties of multiple informational items 1 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 25 2001
8,166,392 Method for automatically assigning priorities to documents and messages 2 2003
7,743,340 Positioning and rendering notification heralds based on user's focus of attention and activity 26 2003
7,444,383 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 14 2003
7,337,181 Methods for routing items for communications based on a measure of criticality 14 2003
7,444,384 Integration of a computer-based message priority system with mobile electronic devices 18 2004
7,233,954 Methods for routing items for communications based on a measure of criticality 6 2004
8,086,672 When-free messaging 7 2004
7,720,836 Internet streaming media workflow architecture 5 2004
7,752,186 Grouping multimedia and streaming media search results 7 2004
7,403,935 Training, inference and user interface for guiding the caching of media content on local stores 5 2005
7,451,151 Training, inference and user interface for guiding the caching of media content on local stores 1 2005
7,440,950 Training, inference and user interface for guiding the caching of media content on local stores 2 2005
8,010,894 Memory optimizing for re-ordering user edits 0 2005
7,464,093 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
7,565,409 Acquiring web page information without commitment to downloading the web page 10 2006
7,941,609 HTTP acceleration by prediction and pre-fetching 4 2007
7,457,879 Notification platform architecture 8 2007
7,975,015 Notification platform architecture 9 2007
7,613,670 Precomputation of context-sensitive policies for automated inquiry and action under uncertainty 1 2008
8,566,413 Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information 0 2008
8,019,834 Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services 8 2009
8,209,311 Methods and systems for grouping uniform resource locators based on masks 3 2010
8,401,977 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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (27)
6,970,867 Bookmarking of web page frames in world wide web for accessing web pages within a frames implementation 15 1998
6,553,393 Method for prefetching external resources to embedded objects in a markup language data stream 50 1999
6,539,382 Intelligent pre-caching algorithm for a directory server based on user data access history 58 1999
6,457,103 Method and apparatus for caching content in a data processing system with fragment granularity 63 1999
6,938,207 Method and system for indicating document traversal direction in a hyper linked navigation system 41 2000
7,222,189 System and method for optimizing timing of responses to customer communications 1 2000
7,167,901 Method and apparatus for improved bookmark and histories entry creation and access 20 2000
7,047,485 Intelligent pre-caching on a network 53 2000
7,099,855 System and method for electronic communication management 23 2001
7,975,042 Method for adapting an internet web server to short-term changes in demand 1 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
7,219,350 Dynamic server page meta-engines with data sharing for dynamic content and non-JSP segments rendered through other engines 9 2003
7,165,147 Isolated ordered regions (IOR) prefetching and page replacement 9 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 10 2004
8,495,002 Software tool for training and testing a knowledge base 1 2004
7,624,160 Methods, systems, and computer program products for client side prefetching and caching of portlets 12 2004
7,644,057 System and method for electronic communication management 8 2004
8,001,456 Methods for maintaining separation between markup and data at a client 1 2005
7,849,044 System and method for automatic task prioritization 2 2005
7,266,535 System and method for electronic communication management 8 2005
7,765,301 Dynamic resource allocation using known future benefits 0 2006
8,196,052 System and method to display a web page as scheduled by a user 0 2007
7,756,810 Software tool for training and testing a knowledge base 1 2007
7,752,159 System and method for classifying text 9 2007
7,908,336 Dynamically inserting prefetch tags by the web server 13 2008
 
OPEN TEXT S.A. (23)
6,996,612 Method of providing information related to activity of a user and a data processing system program product 5 2000
7,251,687 Method for click-stream analysis using web directory reverse categorization 13 2001
7,155,506 Method for continous, frame-specific click-stream recording 3 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 17 2001
7,660,869 Network real estate analysis 6 2002
7,278,105 Visualization and analysis of user clickpaths 18 2002
7,788,681 System and method for incorporating web services in a web site 1 2004
7,146,369 Method and system for native-byte form handling 2 2004
7,672,955 Method and system for platform-independent file system interaction 1 2004
7,668,834 Method for client-side personalization 1 2005
7,831,706 Method of gathering information related to activity of a user and a data processing system program product 0 2005
7,197,474 Method of modeling product demand subject to a large number of interactions 40 2006
7,860,969 Method for continuous, frame-specific click-stream recording 1 2006
7,827,274 Method for click-stream analysis using web directory reverse categorization 1 2007
8,024,448 Network real estate analysis 1 2010
8,131,777 Method for client-side personalization 2 2010
8,312,480 System and method for incorporating web services in a web site 0 2010
8,631,121 Method for continuous, frame-specific click-stream recording 0 2010
8,341,019 Method for click-stream analysis using web directory reverse categorization 0 2010
8,417,738 Method for client-side personalization 0 2011
8,392,551 Network real estate analysis 0 2012
 
DIGITAL RIVER, INC. (10)
6,981,017 Predictive pre-download using normalized network object identifiers 73 2000
7,269,784 Server-originated differential caching 69 2001
7,185,063 Content delivery network using differential caching 68 2001
7,092,997 Template identification with differential caching 68 2001
7,188,214 Efficient compression using differential caching 66 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
7,548,947 Predictive pre-download of a network object 114 2005
7,962,594 Delivering content on a network using differential caching system and method 1 2007
7,836,177 Network object predictive pre-download device 58 2008
 
CARHAMM LTD., LLC (6)
8,078,602 Search engine for a computer network 2 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 1 2005
8,073,866 Method for providing content to an internet user based on the user's demonstrated content preferences 7 2006
8,316,003 Updating content of presentation vehicle in a computer network 0 2009
8,689,238 Techniques for displaying impressions in documents delivered over a computer network 0 2011
 
LIMELIGHT NETWORKS, INC. (6)
8,321,533 Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques 1 2010
8,250,457 Acceleration and optimization of web pages access by changing the order of resource loading 4 2011
8,219,633 Acceleration of web pages access using next page optimization, caching and pre-fetching 4 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
8,495,171 Indiscriminate virtual containers for prioritized content-object distribution 0 2012
8,346,784 Java script reductor 0 2012
 
ORACLE INTERNATIONAL CORPORATION (6)
8,321,457 Techniques for automatically developing a web site 3 2001
7,739,308 Techniques for automatically provisioning a database over a wide area network 8 2001
7,536,686 Techniques for automatically installing and configuring database applications 46 2001
6,993,657 Techniques for managing database systems with a community server 28 2001
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
 
AOL INC. (5)
7,925,967 Metadata quality improvement 1 2001
8,095,529 Full-text relevancy ranking 2 2005
8,601,475 Download and upload of email messages using control commands in a client/server web application 0 2005
8,595,475 Method of disseminating advertisements using an embedded media player page 1 2012
8,819,404 Method of disseminating advertisements using an embedded media player page 0 2013
 
NOKIA CORPORATION (4)
8,595,283 Content delivery according to device activity 0 2004
7,895,445 Token-based remote data access 31 2006
8,180,904 Data routing and management with routing path selectivity 1 2006
8,199,761 Communications multiplexing with packet-communication networks 0 2006
 
SENTIUS INTERNATIONAL, LLC (4)
7,672,985 Automated creation and delivery of database content 2 2006
RE43633 System and method for linking streams of multimedia data to reference material for display 0 2009
8,214,349 Automated creation and delivery of database content 2 2010
RE45085 System and method for linking streams of multimedia data to reference material for display 0 2012
 
ARENDI S.A.R.L. (3)
8,306,993 Method, system and computer readable medium for addressing handling from an operating system 0 2007
7,917,843 Method, system and computer readable medium for addressing handling from a computer program 2 2008
7,921,356 Method, system and computer readable medium for addressing handling from a computer program 2 2010
 
BT WEB SOLUTIONS, LLC (3)
8,732,610 Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval 0 2005
8,037,527 Method and apparatus for look-ahead security scanning 11 2005
8,327,440 Method and apparatus for enhanced browsing with security scanning 0 2011
 
EYETRACKING, INC. (3)
7,344,251 Mental alertness level determination 8 2006
8,155,446 Characterizing dynamic regions of digital media data 0 2006
7,438,418 Mental alertness and mental proficiency level determination 7 2007
 
CARRABIS, SUSAN (2)
7,383,283 Programable method and apparatus for real-time adaptation of presentations to individuals 4 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. (2)
7,424,476 Categorized web browsing history 6 2004
7,594,003 Client/server web application architectures for offline usage, data structures, and related methods 18 2005
 
FMR LLC (2)
8,583,472 Measuring customer service levels 0 2004
8,166,157 Enterprise application performance monitors 3 2007
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
7,002,703 Automatic download to print job retention 28 2001
8,051,176 Method and system for predicting connections in a computer network 6 2002
 
INTEGRATED ARCHITECTURE, LLC (2)
6,622,168 Dynamic page generation acceleration using component-level caching 201 2000
7,552,195 Dynamic page generation acceleration using component-level caching by determining a maximum navigation probability for a particular cacheline 1 2003
 
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 20 1997
7,093,109 Network processor which makes thread execution control decisions based on latency event lengths 26 2000
 
INTELLECTUAL VENTURES I LLC (2)
7,269,626 Dynamic downloading of hypertext electronic mail messages 3 2001
8,224,998 Micro-client for internet appliances 0 2009
 
INTELLECUAL VENTURES MOBILCOMM 1 LLC (2)
7,647,550 Dynamic preloading of web pages 9 2003
8,161,370 Dynamic preloading of web pages 4 2009
 
SOUND VIEW INNOVATIONS, LLC (2)
6,993,591 Method and apparatus for prefetching internet resources based on estimated round trip time 34 1998
7,343,397 Method and apparatus for performing predictive caching of DNS requests by correlating IP addresses 16 2002
 
Storage Technology Corporation (2)
6,834,325 System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system 6 1999
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
 
TOBII TECHNOLOGY AB (2)
7,120,880 Method and system for real-time determination of a subject's interest level to media content 58 1999
6,577,329 Method and system for relevance feedback through gaze tracking and ticker interfaces 110 1999
 
XEROX CORPORATION (2)
7,260,643 Systems and methods for identifying user types using multi-modal clustering and information scent 5 2001
8,140,706 Systems and methods for identifying user types using multi-modal clustering and information scent 1 2007
 
AGGREGATE KNOWLEDGE, INC. (1)
8,627,013 Methods and systems for caching data using behavioral event correlations 1 2011
 
APR SMARTLOGIK LIMITED (1)
6,611,842 Method and apparatus for generating profile data 49 2000
 
AT&T CORP. (1)
6,606,645 Method for preconnecting to a server on a network 10 2001
 
AT&T INTELLECTUAL PROPERTY I, L.P. (1)
7,827,047 Methods and systems for assisting scheduling with automation 8 2003
 
ATLE HEDLOY AND VIOLETTE HEGER-HEDLOY (1)
7,496,854 Method, system and computer readable medium for addressing handling from a computer program 7 2001
 
BROWSER, INC. (1)
7,840,911 Method and apparatus for enhanced browsing 9 2004
 
Eye Tracking, Inc. (1)
8,602,791 Generation of test stimuli in visual media 0 2006
 
EYETOOLS, INC. (1)
7,029,121 Techniques for facilitating use of eye tracking data 11 2004
 
FUJITSU LIMITED (1)
6,775,669 Retrieval processing method and apparatus and memory medium storing program for same 4 1999
 
HEGER-HEDLOY, VIOLETTE (1)
7,272,604 Method, system and computer readable medium for addressing handling from an operating system 4 1999
 
HITACHI, LTD. (1)
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
 
HIWIN MIKROSYSTEM CORP. (1)
8,219,640 Content request optimization 0 2010
 
INFERSCAPE, INC. (1)
6,895,398 Decision engine and method and applications thereof 6 2001
 
INTELLECTUAL VENTURES I LLC (1)
8,738,771 Secure graphical objects in web documents 0 2006
 
IPHRASE TECHNOLOGIES, INC. (1)
6,961,720 System and method for automatic task prioritization 21 2001
 
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
 
KINETIC TIDE, INC. (1)
7,139,834 Data routing monitoring and management 21 2001
 
MOETTELI, JOHN B. (1)
7,315,848 Web snippets capture, storage and retrieval system and method 29 2001
 
NEC CORPORATION (1)
7,222,186 Content transferring technique 3 2001
 
NEXT STAGE EVOLUTION, LLC (1)
8,655,804 System and method for determining a characteristic of an individual 0 2009
 
NUANCE COMMUNICATIONS, INC. (1)
7,389,230 System and method for classification of voice signals 8 2003
 
OPENTV, INC. (1)
8,332,268 Method and system for scheduling online content delivery 0 2007
 
PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (1)
7,478,072 Information terminal device, operation supporting method, and operation supporting program 1 2003
 
PARALLEL NETWORKS, LLC (1)
8,275,778 Method and system for adaptive prefetching 1 2011
 
Parellel Networks, LLC (1)
8,775,440 Method and system for adaptive prefetching 0 2012
 
RPX CORPORATION (1)
6,553,400 Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations 5 2000
 
SAP AG (1)
7,949,960 Predictive rendering of user interfaces 2 2003
 
SBJ IP HOLDINGS I, LLC (1)
6,330,592 Method, memory, product, and code for displaying pre-customized content associated with visitor data 72 1998
 
Spring Communications Company L.P. (1)
7,769,805 Mobile device catalog and caching and architecture 50 2006
 
STAPLES THE OFFICE SUPERSTORE, LLC (1)
8,150,943 Methods and apparatus for dynamically generating web pages 0 2006
 
SUPERMEDIA NETWORKS, INC. (1)
6,769,019 Method of background downloading of information from a computer network 85 1997
 
TERADATA US, INC. (1)
6,263,361 Method for calculating capacity measurements for an internet web site 41 1998
 
THOMSON REUTERS GLOBAL RESOURCES (1)
8,001,129 Systems, methods, interfaces and software for automated collection and integration of entity data into online databases and professional directories 4 2009
 
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
 
XSLENT TECHNOLOGIES, LLC (1)
6,744,729 Intelligent fabric 16 2001
 
Other [Check patent profile for assignment information] (2)
6,712,468 Techniques for facilitating use of eye tracking data 35 2001
8,892,674 Integration of a computer-based message priority system with mobile electronic devices 0 2008