Source: http://www.google.com/patents/US6098064?dq=patent:6144888
Timestamp: 2014-09-17 15:54:36
Document Index: 653884514

Matched Legal Cases: ['Application No. 08', 'Application No. 08', 'Application No. 09', 'Application No. 09', 'Application No. 09', 'Application No. 09']

Patent US6098064 - Prefetching and caching documents according to probability ranked need S list - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA method is presented for determining whether to prefetch and cache documents on a computer. In one embodiment, documents are prefetched and cached on a client computer from servers located on the Internet in accordance with their computed need probability. Those document with a higher need probability...http://www.google.com/patents/US6098064?utm_source=gb-gplus-sharePatent US6098064 - Prefetching and caching documents according to probability ranked need S listAdvanced Patent SearchPublication numberUS6098064 APublication typeGrantApplication numberUS 09/083,645Publication dateAug 1, 2000Filing dateMay 22, 1998Priority dateMay 22, 1998Fee statusPaidPublication number083645, 09083645, US 6098064 A, US 6098064A, US-A-6098064, US6098064 A, US6098064AInventorsPeter L. Pirolli, James E. PitkowOriginal AssigneeXerox CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (4), Non-Patent Citations (22), Referenced by (223), Classifications (22), Legal Events (6) External Links: USPTO, USPTO Assignment, EspacenetPrefetching and caching documents according to probability ranked need S listUS 6098064 AAbstract A method is presented for determining whether to prefetch and cache documents on a computer. In one embodiment, documents are prefetched and cached on a client computer from servers located on the Internet in accordance with their computed need probability. Those document with a higher need probability are prefetched and cached before documents with lower need probabilities. The need probability for a document is computed using both a document context factor and a document history factor. The context factor of the need probability of a document is determined by computing the correlation between words in the document and a context Q of the operating environment. The history factor of the need probability of a document is determined by integrating both the recency of document use and the frequency of document use.
FIG. 2 illustrates a detailed block diagram of the client computers 102 in which a prefetch and cache module 202 for carrying out the present invention operates. The prefetch and cache module 202 (hereinafter the "P&C module") forms one of a plurality of modules that are executed as needed by an internet client (or browser) 204. Examples of internet clients include the Navigator� developed by Netscape Communications Corporation and the Explorer developed by Microsoft Corporation. The internet client 204 operates on a conventional operating system 206 such as Windows NT� by Microsoft Corporation or Mac OS� 8 by Apple Computer Incorporated. The operating system 206 includes a cache manager 207, which is described in more detail below. Cache manager 207 stores and retrieves data from cache memory 208. The cache memory 208 includes RAM memory 210 and disk memory 212. It will be appreciated by those skilled in the art, however, that cache memory 208 may in addition include flash memory, floppy disk, or any other form of optical or magnetic storage.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5442778 *Nov 12, 1991Aug 15, 1995Xerox CorporationScatter-gather: a cluster-based method and apparatus for browsing large document collectionsUS5864340 *Aug 22, 1996Jan 26, 1999International Business Machines CorporationMobile client computer programmed to predict inputUS5991755 *Nov 25, 1996Nov 23, 1999Matsushita Electric Industrial Co., Ltd.Document retrieval system for retrieving a necessary documentUS6009452 *May 2, 1997Dec 28, 1999Microsoft CorporationApparatus and methods for optimally using available computer resources for task execution during idle-time based on probabilistic assessment of future task instances* Cited by examinerNon-Patent CitationsReference1Anderson, John R. and Lael J. Schooler. "Reflections of the Environment in Memory," Psychological Science, vol. 2, No. 6, pp. 396-408, Nov., 1991.2 *Anderson, John R. and Lael J. Schooler. Reflections of the Environment in Memory, Psychological Science, vol. 2, No. 6, pp. 396 408, Nov., 1991.3Blue Squirrel. "WebWhacker 3.0 Reference Guide" from URL "http://www.bluesquirrel.com/whacker/." ForeFront Inc., 1995-1996. See in particular pp. 2-2-2-5, 4-2-4-17, 4-29-4-32.4 *Blue Squirrel. WebWhacker 3.0 Reference Guide from URL http://www.bluesquirrel.com/whacker/. ForeFront Inc., 1995 1996. See in particular pp. 2 2 2 5, 4 2 4 17, 4 29 4 32.5Burell, Quentin, "A Simple Stochastic Model for Library Loans," Journal of Documentation, vol. 36, No. 2, pp. 115-132, Jun. 1980.6 *Burell, Quentin, A Simple Stochastic Model for Library Loans, Journal of Documentation, vol. 36, No. 2, pp. 115 132, Jun. 1980.7Cao, Pei et al. "Implementation and Performance of Integrated Application-Controlled File Caching, Prefetching, and Disk Scheduling," ACM Transactions on Computer Systems, vol. 14, No. 4, Nov. 1996, pp. 311-343.8 *Cao, Pei et al. Implementation and Performance of Integrated Application Controlled File Caching, Prefetching, and Disk Scheduling, ACM Transactions on Computer Systems, vol. 14, No. 4, Nov. 1996, pp. 311 343.9Pirolli, Peter and Stuart Cad. "The Evolutionary Ecology of Information Foraging," Palo Alto Research Center Technical Report UIR-R97-01, Palo Alto, CA, 1997.10 *Pirolli, Peter and Stuart Cad. The Evolutionary Ecology of Information Foraging, Palo Alto Research Center Technical Report UIR R97 01, Palo Alto, CA, 1997.11Pitkow, James E. "Characterizing World Wide Web Ecologies," Palo Alto Research Center Technical Report UIR-R97-02, Palo Alto, CA, Jun. 1997.12 *Pitkow, James E. Characterizing World Wide Web Ecologies, Palo Alto Research Center Technical Report UIR R97 02, Palo Alto, CA, Jun. 1997.13 *Sch u etze, Hinrich. Dimensions of Meaning, Proceedings of Supercomputing 92, pp. 787 796, Minneapolis, MN.14Schooler, Lael J. and John R. Anderson. "The Role of Process in the Rational Analysis of Memory," Cognitive Psychology, vol. 32, No. 3, pp. 219-250, Apr., 1997.15 *Schooler, Lael J. and John R. Anderson. The Role of Process in the Rational Analysis of Memory, Cognitive Psychology, vol. 32, No. 3, pp. 219 250, Apr., 1997.16Schuetze, Hinrich. "Dimensions of Meaning," Proceedings of Supercomputing '92, pp. 787-796, Minneapolis, MN.17U.S. Patent Application No. 08/831,807 entitled "System for Predicting Documents Relevant to Focus Documents by Spreading Activation through Network Representations of a Linked Collection of Documents"to Peter L. Pirolli et al., filed April 9, 1997.18 *U.S. Patent Application No. 08/831,807 entitled System for Predicting Documents Relevant to Focus Documents by Spreading Activation through Network Representations of a Linked Collection of Documents to Peter L. Pirolli et al., filed April 9, 1997.19U.S. Patent Application No. 09/044,693 entitled "Method and Apparatus for Clustering a Collection of Linked Documents Using Co-Citation Analysis" to James E. Pitkow et al., filed Mar. 18, 1998.20 *U.S. Patent Application No. 09/044,693 entitled Method and Apparatus for Clustering a Collection of Linked Documents Using Co Citation Analysis to James E. Pitkow et al., filed Mar. 18, 1998.21U.S. Patent Application No. 09/053,616 entitled "Method and Apparatus for Pedicting Document Access in a Collection of Linked Documents" to Bernardo A. Huberman et al., filed Apr. 1, 1998.22 *U.S. Patent Application No. 09/053,616 entitled Method and Apparatus for Pedicting Document Access in a Collection of Linked Documents to Bernardo A. Huberman et al., filed Apr. 1, 1998.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS6185659 *Mar 23, 1999Feb 6, 2001Storage Technology CorporationAdapting resource use to improve performance in a caching memory systemUS6249804 *Jul 22, 1998Jun 19, 2001Roger Kin-Hung LamComputer network read-ahead caching methodUS6272507 *Sep 29, 1998Aug 7, 2001Xerox CorporationSystem for ranking search results from a collection of documents using spreading activation techniquesUS6321235 *Sep 29, 1998Nov 20, 2001International Business Machines CorporationGlobal caching and sharing of SQL statements in a heterogeneous application environmentUS6345338Nov 27, 2000Feb 5, 2002Storage Technology CorporationAdapting resource use to improve performance in a caching memory systemUS6349326 *Jan 30, 2001Feb 19, 2002Roger Kin-Hung LamComputer network read-ahead caching methodUS6415359 *Sep 18, 2000Jul 2, 2002Kabushiki Kaisha ToshibaPortable information processing terminal device with low power consumption and large memory capacityUS6415368 *Dec 22, 1999Jul 2, 2002Xerox CorporationSystem and method for cachingUS6427172 *Jul 20, 1999Jul 30, 2002Cyberstar, L.P.Method and apparatus for internet cache content delivery via a data distribution systemUS6449696 *Dec 23, 1998Sep 10, 2002Fujitsu LimitedDevice and method for input/output control of a computer system for efficient prefetching of data based on lists of data read requests for different computers and time between access requestsUS6457103 *Jul 22, 1999Sep 24, 2002International Business Machines CorporationMethod and apparatus for caching content in a data processing system with fragment granularityUS6487641 *Sep 5, 2000Nov 26, 2002Oracle CorporationDynamic caches with miss tablesUS6546388 *Jan 14, 2000Apr 8, 2003International Business Machines CorporationMetadata search results ranking systemUS6549896 *Nov 9, 2000Apr 15, 2003Nec Usa, Inc.System and method employing random walks for mining web page associations and usage to optimize user-oriented web page refresh and pre-fetch schedulingUS6564202 *Oct 19, 1999May 13, 2003Xerox CorporationSystem and method for visually representing the contents of a multiple data object clusterUS6574708May 18, 2001Jun 3, 2003Broadcom CorporationSource controlled cache allocationUS6622168 *Nov 24, 2000Sep 16, 2003Chutney Technologies, Inc.Dynamic page generation acceleration using component-level cachingUS6631451Apr 22, 2002Oct 7, 2003Xerox CorporationSystem and method for cachingUS6654743Nov 13, 2000Nov 25, 2003Xerox CorporationRobust clustering of web documentsUS6684296Mar 21, 2003Jan 27, 2004Broadcom CorporationSource controlled cache allocationUS6687739 *Feb 13, 2002Feb 3, 2004Lucent Technologies Inc.Methods and apparatus for enabling shared web-based interaction in stateful serversUS6718324Jan 30, 2003Apr 6, 2004International Business Machines CorporationMetadata search results ranking systemUS6721744 *Sep 7, 2000Apr 13, 2004Interval Research CorporationNormalizing a measure of the level of current interest of an item accessible via a networkUS6725229Dec 29, 2000Apr 20, 2004Bellsouth Intellectual Property Corp.Configuration utilityUS6745178 *Apr 28, 2000Jun 1, 2004International Business Machines CorporationInternet based method for facilitating networking among persons with similar interests and for facilitating collaborative searching for informationUS6757682Sep 7, 2000Jun 29, 2004Interval Research CorporationAlerting users to items of current interestUS6766313 *Jul 12, 2000Jul 20, 2004Microsoft CorporationSystem and method for caching and retrieving informationUS6766389May 18, 2001Jul 20, 2004Broadcom CorporationSystem on a chip for networkingUS6782388Dec 29, 2000Aug 24, 2004Bellsouth Intellectual Property CorporationError usage investigation and disposal systemUS6813693 *Dec 11, 2000Nov 2, 2004Microsoft CorporationSystem and method for the discovery and use of repetitively accessed dataUS6829611 *Dec 29, 2000Dec 7, 2004Bellsouth Intellectual Property CorporationData loader applicationUS6834276 *Feb 25, 1999Dec 21, 2004Integrated Data Control, Inc.Database system and method for data acquisition and perusalUS6834325 *Jul 16, 1999Dec 21, 2004Storage Technology CorporationSystem and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage systemUS6848028 *Jan 5, 2000Jan 25, 2005Sun Microsystems, Inc.Microprocessor having a page prefetch cache for database applicationsUS6862591Apr 9, 2003Mar 1, 2005Bellsouth Intellectual Property CorpConfiguration utilityUS6868439Apr 4, 2002Mar 15, 2005Hewlett-Packard Development Company, L.P.System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connectionUS6871218 *Nov 7, 2001Mar 22, 2005Oracle International CorporationMethods and systems for preemptive and predictive page caching for improved site navigationUS6877068Oct 19, 2001Apr 5, 2005Koninklijke Philips Electronics N.V.Method and device for prefetching a referenced resourceUS6883135 *Jun 26, 2000Apr 19, 2005Microsoft CorporationProxy server using a statistical modelUS6895128May 29, 2001May 17, 2005Mevis Breastcare Gmbh & Co. KgMethod and computer system for prefetching of imagesUS6915384 *Mar 14, 2003Jul 5, 2005Microsoft CorporationMultiple-level persisted template cachingUS6922699Oct 19, 1999Jul 26, 2005Xerox CorporationSystem and method for quantitatively representing data objects in vector spaceUS6941321Oct 19, 1999Sep 6, 2005Xerox CorporationSystem and method for identifying similarities among objects in a collectionUS6941440May 15, 2003Sep 6, 2005Broadcom CorporationAddressing scheme supporting variable local addressing and variable global addressingUS6947973 *Nov 30, 2000Sep 20, 2005Nec CorporationContent supply apparatus for transmitting the content to a portable terminal in transmitted divided units and prefetching other contents from the transmitted divided unitsUS6948035Apr 15, 2003Sep 20, 2005Broadcom CorporationData pend mechanismUS6973457May 10, 2002Dec 6, 2005Oracle International CorporationMethod and system for scrollable cursorsUS6988135 *Feb 15, 2001Jan 17, 2006International Business Machines CorporationMethod and system for specifying a cache policy for caching web pages which include dynamic contentUS7020668 *Apr 3, 2001Mar 28, 2006Fujitsu LimitedDevice for retaining important data on a preferential basisUS7024465 *Oct 18, 2000Apr 4, 2006Rose Blush Software LlcMethod for queued overlap transfer of filesUS7035911 *Jan 12, 2001Apr 25, 2006Epicrealm, Licensing LlcMethod and system for community data cachingUS7039683Dec 29, 2000May 2, 2006America Online, Inc.Electronic information cachingUS7039766 *Oct 12, 2000May 2, 2006International Business Machines CorporationPrescheduling sequential data prefetches in a preexisting LRU cacheUS7043521 *Mar 21, 2002May 9, 2006Rockwell Electronic Commerce Technologies, LlcSearch agent for searching the internetUS7050611May 29, 2001May 23, 2006Mevis Breastcare Gmbh Co. KgMethod and computer system for screening of medical casesUS7062756 *Nov 30, 2001Jun 13, 2006Sun Microsystems, Inc.Dynamic object usage pattern learning and efficient cachingUS7065586Aug 21, 2001Jun 20, 2006Radiance Technologies, Inc.System and method for scheduling and executing data transfers over a networkUS7073032 *Jul 14, 2004Jul 4, 2006Microsoft CorporationSystem and method for the discovery and use repetitively accessed dataUS7089299 *Jan 15, 2002Aug 8, 2006International Business Machines CorporationDistributed application deployment using program characteristics and environment characteristicsUS7089331 *Feb 29, 2000Aug 8, 2006Oracle International CorporationMethod and mechanism for reducing client-side memory footprint of transmitted dataUS7103590Aug 24, 2001Sep 5, 2006Oracle International CorporationMethod and system for pipelined database table functionsUS7107406 *Jun 12, 2002Sep 12, 2006Nec CorporationMethod of prefetching reference objects using weight values of referrer objectsUS7113935 *Dec 6, 2000Sep 26, 2006Epicrealm Operating Inc.Method and system for adaptive prefetchingUS7114043May 9, 2003Sep 26, 2006Broadcom CorporationAmbiguous virtual channelsUS7130890 *Sep 4, 2002Oct 31, 2006Hewlett-Packard Development Company, L.P.Method and system for adaptively prefetching objects from a networkUS7139874Nov 9, 2004Nov 21, 2006Storage Technology CorporationSystem and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage systemUS7142508May 11, 2001Nov 28, 2006Radiance Technologies, Inc.System and method for controlling data transfer rates on a networkUS7159025Mar 3, 2003Jan 2, 2007Microsoft CorporationSystem for selectively caching content data in a server based on gathered information and type of memory in the serverUS7167893May 7, 2002Jan 23, 2007Bellsouth Intellectual Property Corp.Methods and systems for processing a plurality of errorsUS7171619 *Jul 5, 2001Jan 30, 2007Sun Microsystems, Inc.Methods and apparatus for accessing document contentUS7174377 *Jan 16, 2002Feb 6, 2007Xerox CorporationMethod and apparatus for collaborative document versioning of networked documentsUS7188145 *Jan 12, 2001Mar 6, 2007Epicrealm Licensing LlcMethod and system for dynamic distributed data cachingUS7203899 *Apr 12, 2002Apr 10, 2007Xerox CorporationSystems and methods for assessing user success rates of accessing information in a collection of contentsUS7225296Mar 23, 2005May 29, 2007Microsoft CorporationMultiple-level persisted template cachingUS7225362Feb 28, 2003May 29, 2007Microsoft CorporationEnsuring the health and availability of web applicationsUS7228551Feb 28, 2003Jun 5, 2007Microsoft CorporationWeb garden application pools having a plurality of user-mode web applicationsUS7269695Aug 31, 2006Sep 11, 2007Broadcom CorporationAmbiguous virtual channelsUS7287649May 18, 2001Oct 30, 2007Broadcom CorporationSystem on a chip for packet processingUS7313652Mar 24, 2005Dec 25, 2007Microsoft CorporationMulti-level persisted template cachingUS7320022Jul 25, 2002Jan 15, 2008Broadcom CorporationSystem on a chip for caching of data packets based on a cache miss/hit and a state of a control signalUS7328401 *Dec 22, 2004Feb 5, 2008Microsoft CorporationAdaptive web crawling using a statistical modelUS7340546May 15, 2003Mar 4, 2008Broadcom CorporationAddressing scheme supporting fixed local addressing and variable global addressingUS7343456May 9, 2003Mar 11, 2008Broadcom CorporationLoad-linked/store conditional mechanism in a CC-NUMA systemUS7359395 *Jun 16, 2004Apr 15, 2008Packeteer, Inc.Pre-fetch communication systems and methodsUS7363291 *Mar 29, 2002Apr 22, 2008Google Inc.Methods and apparatus for increasing efficiency of electronic document delivery to usersUS7366676May 29, 2001Apr 29, 2008Mevis Breastcare Gmbh & Co. KgMethod and system for in-service monitoring and training for a radiologic workstationUS7389284 *May 10, 2002Jun 17, 2008Oracle International CorporationMethod and mechanism for efficient processing of remote-mapped queriesUS7409433Apr 24, 2006Aug 5, 2008Parallel Networks, LlcMethod and system for community data cachingUS7418534Jul 2, 2004Aug 26, 2008Broadcom CorporationSystem on a chip for networkingUS7418709Aug 31, 2004Aug 26, 2008Microsoft CorporationURL namespace to support multiple-protocol processing within worker processesUS7418712Aug 31, 2004Aug 26, 2008Microsoft CorporationMethod and system to support multiple-protocol processing within worker processesUS7418719Aug 31, 2004Aug 26, 2008Microsoft CorporationMethod and system to support a unified process model for handling messages sent in different protocolsUS7430738Jun 11, 2001Sep 30, 2008Microsoft CorporationMethods and arrangements for routing server requests to worker processes based on URLUS7490080 *Jan 17, 2006Feb 10, 2009International Business Machines CorporationMethod for delivering information with caching based on interest and significanceUS7490137Mar 19, 2003Feb 10, 2009Microsoft CorporationVector-based sending of web contentUS7496642Sep 29, 2004Feb 24, 2009International Business Machines CorporationAdaptive vicinity prefetching for filesystem metadataUS7509404Mar 5, 2001Mar 24, 2009Oracle International CorporationMethods and systems for partial page caching of dynamically generated contentUS7519677Mar 2, 2007Apr 14, 2009Parallel Networks, LlcMethod and system for dynamic distributed data cachingUS7552195Sep 16, 2003Jun 23, 2009Integrated Architecture, LlcDynamic page generation acceleration using component-level caching by determining a maximum navigation probability for a particular cachelineUS7565362 *Jul 1, 2005Jul 21, 2009Microsoft CorporationApplication programming interface for text mining and searchUS7584221Mar 18, 2004Sep 1, 2009Microsoft CorporationField weighting in text searchingUS7594230Feb 28, 2003Sep 22, 2009Microsoft CorporationWeb server architectureUS7599917Aug 15, 2005Oct 6, 2009Microsoft CorporationRanking search results using biased click distanceUS7603616 *Nov 5, 2004Oct 13, 2009Microsoft CorporationProxy server using a statistical modelUS7610351 *May 10, 2002Oct 27, 2009Oracle International CorporationMethod and mechanism for pipelined prefetchingUS7627644Nov 22, 2004Dec 1, 2009Canon Kabushiki KaishaRecipient-centred proactive caching in a peer-to-peer systemUS7689661Aug 5, 2008Mar 30, 2010Parallel Networks, LlcMethod and system for community data cachingUS7689902 *Oct 30, 2002Mar 30, 2010Siemens Product Lifecycle Management Software Inc.Unified management of contextual information for a user interaction in an HTML interfaceUS7694076Mar 2, 2007Apr 6, 2010Parallel Networks, LlcMethod and system for dynamic distributed data cachingUS7697155 *Mar 1, 2005Apr 13, 2010Fuji Xerox Co., Ltd.Document management apparatus and document systemUS7698421Dec 28, 2006Apr 13, 2010Xerox CorporationMethod and apparatus for collaborative document versioning of networked documentsUS7707210Dec 18, 2003Apr 27, 2010Xerox CorporationSystem and method for multi-dimensional foraging and retrieval of documentsUS7711622Mar 5, 2008May 4, 2010Stephen M MarceauFinancial statement and transaction image delivery and access systemUS7716198Dec 21, 2004May 11, 2010Microsoft CorporationRanking search results using feature extractionUS7716332 *Jun 20, 2001May 11, 2010At&T Intellectual Property I, L.P.System and method for server-based predictive caching of back-end system dataUS7720836Jul 7, 2004May 18, 2010Aol Inc.Internet streaming media workflow architectureUS7725424Nov 4, 2002May 25, 2010Verizon Laboratories Inc.Use of generalized term frequency scores in information retrieval systemsUS7729990Apr 14, 2004Jun 1, 2010Stephen Michael MarceauCheck image access systemUS7730262Mar 2, 2007Jun 1, 2010Parallel Networks, LlcMethod and system for dynamic distributed data cachingUS7739277Sep 30, 2004Jun 15, 2010Microsoft CorporationSystem and method for incorporating anchor text into ranking search resultsUS7747749May 5, 2006Jun 29, 2010Google Inc.Systems and methods of efficiently preloading documents to client devicesUS7752186Dec 20, 2004Jul 6, 2010Aol Inc.Grouping multimedia and streaming media search resultsUS7752216 *Apr 20, 2007Jul 6, 2010Hitachi, Ltd.Retrieval apparatus, retrieval method and retrieval programUS7761448Sep 30, 2004Jul 20, 2010Microsoft CorporationSystem and method for ranking search results using click distanceUS7792833Apr 26, 2006Sep 7, 2010Microsoft CorporationRanking search results using language typesUS7809814Feb 11, 2004Oct 5, 2010Canon Kabushiki KaishaMethod and device for managing requests in an architecture of the client-server typeUS7822748Jan 30, 2009Oct 26, 2010International Business Machines CorporationMethod and system for delivering information with caching based on interest and significanceUS7827181Sep 29, 2005Nov 2, 2010Microsoft CorporationClick distance determinationUS7840569Oct 18, 2007Nov 23, 2010Microsoft CorporationEnterprise relevancy ranking using a neural networkUS7853955 *Dec 14, 2004Dec 14, 2010Microsoft CorporationMethod and system for identifying program module functionality needed by a computer when disconnected from a networkUS7873620Jun 29, 2006Jan 18, 2011Microsoft CorporationDesktop search from mobile deviceUS7890701Jun 1, 2010Feb 15, 2011Parallel Networks, LlcMethod and system for dynamic distributed data cachingUS7921117Sep 25, 2006Apr 5, 2011Parallel Networks, LlcMethod and system for adaptive prefetchingUS7925967Jun 8, 2001Apr 12, 2011Aol Inc.Metadata quality improvementUS7958120 *May 10, 2005Jun 7, 2011Netseer, Inc.Method and apparatus for distributed community findingUS7975025 *Jul 8, 2008Jul 5, 2011F5 Networks, Inc.Smart prefetching of data over a networkUS7975032Mar 29, 2010Jul 5, 2011Parallel Networks, LlcMethod and system for community data cachingUS7991922Dec 18, 2009Aug 2, 2011Broadcom CorporationSystem on a chip for networkingUS8015173May 26, 2005Sep 6, 2011Google Inc.Techniques for web site integrationUS8032643Mar 28, 2008Oct 4, 2011International Business Machines CorporationAdaptive vicinity prefetching for filesystem metadataUS8041762Dec 20, 2006Oct 18, 2011At&T Intellectual Property I, LpMethods and systems for processing a plurality of errorsUS8065275 *Feb 15, 2007Nov 22, 2011Google Inc.Systems and methods for cache optimizationUS8082246Jul 1, 2010Dec 20, 2011Microsoft CorporationSystem and method for ranking search results using click distanceUS8095529Jan 4, 2005Jan 10, 2012Aol Inc.Full-text relevancy rankingUS8095533Nov 9, 2004Jan 10, 2012Apple Inc.Automatic index term augmentation in document retrievalUS8095565May 5, 2006Jan 10, 2012Microsoft CorporationMetadata driven user interfaceUS8126865 *Dec 31, 2003Feb 28, 2012Google Inc.Systems and methods for syndicating and hosting customized news contentUS8135812Jul 5, 2011Mar 13, 2012Parallel Networks, LlcMethod and system for community data cachingUS8156131May 12, 2009Apr 10, 2012Schlumberger Technology CorporationQuality measure for a data context serviceUS8195801Nov 2, 2005Jun 5, 2012Sony CorporationData processing method, data processing system, and recording medium utilizing computing resources on a network having a limited operating rangeUS8200785 *Mar 27, 2002Jun 12, 2012Sony CorporationEfficient use of networked computing resourcesUS8204962Feb 28, 2006Jun 19, 2012Rose Blush Software LlcMethod for queued overlap transfer of filesUS8205044Feb 14, 2011Jun 19, 2012Parallel Networks, LlcMethod and system for dynamic distributed data cachingUS8209311Jul 1, 2010Jun 26, 2012Aol Inc.Methods and systems for grouping uniform resource locators based on masksUS8219633Sep 26, 2011Jul 10, 2012Limelight Networks, Inc.Acceleration of web pages access using next page optimization, caching and pre-fetchingUS8224964Jun 30, 2004Jul 17, 2012Google Inc.System and method of accessing a document efficiently through multi-tier web cachingUS8239219Mar 15, 2002Aug 7, 2012Google Inc.Method and apparatus for providing availability of airline seatsUS8244795Feb 24, 2004Aug 14, 2012Verizon Laboratories Inc.Page aggregation for web sitesUS8250457Sep 26, 2011Aug 21, 2012Limelight Networks, Inc.Acceleration and optimization of web pages access by changing the order of resource loadingUS8271628Mar 13, 2012Sep 18, 2012Parallel Networks, LlcMethod and system for community data cachingUS8275661Mar 31, 1999Sep 25, 2012Verizon Corporate Services Group Inc.Targeted banner advertisementsUS8275778Apr 4, 2011Sep 25, 2012Parallel Networks, LlcMethod and system for adaptive prefetchingUS8275790Oct 14, 2008Sep 25, 2012Google Inc.System and method of accessing a document efficiently through multi-tier web cachingUS8301617May 2, 2011Oct 30, 2012Netseer, Inc.Methods and apparatus for distributed community findingUS8321533Aug 2, 2010Nov 27, 2012Limelight Networks, Inc.Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniquesUS8326923May 17, 2011Dec 4, 2012F5 Networks, Inc.Smart prefetching of data over a networkUS8346784May 29, 2012Jan 1, 2013Limelight Networks, Inc.Java script reductorUS8346885May 14, 2012Jan 1, 2013Limelight Networks, Inc.Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniquesUS8380721Jan 18, 2007Feb 19, 2013Netseer, Inc.System and method for context-based knowledge search, tagging, collaboration, management, and advertisementUS8396856Nov 12, 2010Mar 12, 2013Robert Leland JensenDatabase system and method for data acquisition and perusalUS8396864 *Jun 29, 2006Mar 12, 2013Wal-Mart Stores, Inc.Categorizing documentsUS8407260Jun 13, 2007Mar 26, 2013International Business Machines CorporationMethod and apparatus for caching broadcasting informationUS8417695Oct 30, 2009Apr 9, 2013Netseer, Inc.Identifying related concepts of URLs and domain namesUS8452745 *Aug 30, 2006May 28, 2013Affle Holdings Pte. Ltd.Online search system, method and computer programUS8463869Apr 28, 2008Jun 11, 2013Yahoo! Inc.Providing relevant non-requested content to a mobile deviceUS8495171May 29, 2012Jul 23, 2013Limelight Networks, Inc.Indiscriminate virtual containers for prioritized content-object distributionUS8504663Sep 13, 2012Aug 6, 2013Parallel Networks, LlcMethod and system for community data cachingUS8543432Feb 1, 2011Sep 24, 2013Google Inc.Competitive availability toolsUS8554640Aug 19, 2010Oct 8, 2013Amazon Technologies, Inc.Content completion recommendationsUS8560356Aug 20, 2008Oct 15, 2013Google Inc.Method and apparatus for providing availability of airline seatsUS8572069Apr 3, 2006Oct 29, 2013Apple Inc.Semi-automatic index term augmentation in document retrievalUS8572326Jun 18, 2012Oct 29, 2013Parallel Networks, LlcMethod and system for dynamic distributed data caching when a source of data is not availableUS8595475Feb 17, 2012Nov 26, 2013AOL, Inc.Method of disseminating advertisements using an embedded media player pageUS8626136 *Jun 29, 2006Jan 7, 2014Microsoft CorporationArchitecture for user- and context-specific prefetching and caching of information on portable devicesUS8639742Jul 16, 2012Jan 28, 2014Google Inc.Refreshing cached documents and storing differential document contentUS8650478Feb 15, 2010Feb 11, 2014Siemens Product Lifecycle Management Software Inc.Unified management of contextual information for a user interaction in an HTML interfaceUS8676837Dec 31, 2003Mar 18, 2014Google Inc.Systems and methods for personalizing aggregated news contentUS8676922Jun 30, 2004Mar 18, 2014Google Inc.Automatic proxy setting modificationUS8700590Jun 20, 2012Apr 15, 2014Microsoft CorporationGrouping multimedia and streaming media search resultsUS8700742May 3, 2012Apr 15, 2014Rose Blush Software LlcMethod for queued overlap transfer of filesUS8713287 *Nov 30, 2012Apr 29, 2014International Business Machines CorporationOff-loading of processing from a processor blade to storage blades based on processing activity, availability of cache, and other status indicatorsUS8732234Jun 6, 2006May 20, 2014Yahoo! Inc.Providing relevant non-requested content to a mobile deviceUS8738635Jun 1, 2010May 27, 2014Microsoft CorporationDetection of junk in search result rankingUS8751599Mar 6, 2006Jun 10, 2014Aol Inc.Electronic information cachingUS8756212Jul 6, 2009Jun 17, 2014Google Inc.Techniques for web site integrationUS8775440Sep 10, 2012Jul 8, 2014Parellel Networks, LLCMethod and system for adaptive prefetchingUS8788475Jun 28, 2012Jul 22, 2014Google Inc.System and method of accessing a document efficiently through multi-tier web cachingUS8793706Dec 16, 2010Jul 29, 2014Microsoft CorporationMetadata-based eventing supporting operations on dataUS8812493Apr 11, 2008Aug 19, 2014Microsoft CorporationSearch results ranking using editing distance and document informationUS8812651 *Feb 15, 2007Aug 19, 2014Google Inc.Systems and methods for client cache awarenessUS20080162821 *Dec 27, 2006Jul 3, 2008Duran Louis AHard disk caching with automated discovery of cacheable filesUS20080270379 *Aug 30, 2006Oct 30, 2008Affle LimitedOnline Search System, Method and Computer ProgramUS20090125508 *Nov 3, 2008May 14, 2009Smart Internet Technology Crc Pty Ltd.Systems and methods for file transfer to a pervasive computing systemUS20090234682 *May 29, 2009Sep 17, 2009Ita Software, Inc., A Delaware CorporationMethod and apparatus for providing availability of airline seatsUS20120158740 *Dec 15, 2010Jun 21, 2012Yahoo! Inc.Caching web documents in two or more cachesUS20130290303 *Feb 1, 2013Oct 31, 2013Wal-Mart Stores, Inc.Categorizing DocumentsUS20130304798 *May 10, 2012Nov 14, 2013Microsoft CorporationPredicting and retrieving data for preloading on client deviceUS20140006335 *Jun 29, 2012Jan 2, 2014Dirk HohndelApplication-provided context for potential action predictionCN100505741CDec 5, 2002Jun 24, 2009法国电信公司Method for transmitting objects between a server and a client terminal using cache management, corresponding transmission, server and terminalEP1899864A1 *Jun 10, 2006Mar 19, 2008Nokia CorporationSystem and method for creating and utilizing context-sensitive popularity dataEP2608138A1 *Dec 21, 2012Jun 26, 2013Ninian Solutions LimitedMethods, Apparatuses and Computer Program Products for Providing Content to Users in a Collaborative Workspace SystemWO2001040949A1 *Dec 1, 2000Jun 7, 2001Oracle CorpDynamic caches with miss tablesWO2001063420A1 *Feb 22, 2001Aug 30, 2001Flash Networks LtdA system and method to accelerate client/server interactions using predictive requestsWO2002027495A2 *Sep 21, 2001Apr 4, 2002America Online IncElectronic information cachingWO2002037283A2 *Oct 24, 2001May 10, 2002Sun Microsystems IncMethod and apparatus for providing computer-based helpWO2002042863A2 *Nov 20, 2001May 30, 2002Singingfish ComA system and process for network site fragmented searchWO2002052384A2 *Dec 21, 2001Jul 4, 2002Radiance Technologies IncSystem and method for automated and optimized file transfers among devices in a networkWO2003055141A2 *Dec 5, 2002Jul 3, 2003France TelecomMethod for transmitting objects between a server and a client terminal using cache managementWO2004017229A1 *Aug 6, 2003Feb 26, 2004Flyingspark LtdMethod and apparatus for preloading cachesWO2005020096A2 *Jul 16, 2004Mar 3, 2005De Boursetty BenoitNavigation method for prefetching, and server, unit and computer programs used to implement sameWO2006133344A2 *Jun 7, 2006Dec 14, 2006Yahoo IncPrefetching content based on a mobile user profileWO2008000530A1 *Apr 16, 2007Jan 3, 2008IbmA method and apparatus for caching broadcasting informationWO2008098835A1 *Jan 29, 2008Aug 21, 2008IbmMethod, system and program product for identifying caching opportunities* Cited by examinerClassifications U.S. Classification1/1, 707/E17.12, 707/999.002, 707/999.005International ClassificationG06F17/30, H04L29/06, H04L29/08Cooperative ClassificationY10S707/99935, Y10S707/99932, H04L29/06, G06F17/30902, H04L69/329, H04L67/2852, H04L67/20, H04L67/28, H04L67/2847European ClassificationG06F17/30W9C, H04L29/06, H04L29/08N19, H04L29/08N27, H04L29/08N27S4, H04L29/08N27S2Legal EventsDateCodeEventDescriptionDec 14, 2011FPAYFee paymentYear of fee payment: 12Dec 18, 2007FPAYFee paymentYear of fee payment: 8Dec 11, 2003FPAYFee paymentYear of fee payment: 4Oct 31, 2003ASAssignmentOwner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, TEXASFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:015134/0476Effective date: 20030625Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT LIEN PERFFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION /AR;REEL/FRAME:015134/0476DFree format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:15134/476Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,TEXASJun 28, 2002ASAssignmentOwner name: BANK ONE, NA, AS ADMINISTRATIVE AGENT, ILLINOISFree format text: SECURITY INTEREST;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:013153/0001Effective date: 20020621May 22, 1998ASAssignmentOwner name: XEROX CORPORATION, CONNECTICUTFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PIROLLI, PETER L.;PITKOW, JAMES E.;REEL/FRAME:010502/0006Effective date: 19980518RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google