US Patent No: 6,016,520

Number of patents in Portfolio can not be more than 2000

Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

An on-line multiple media viewer system provides a responsive interactive presentation at a client viewing station of multiple media content retrieved over a remote connection from a server at which the content resides using a set of client-initiated and server-driven remote services for anticipatory caching of media content. In response to an initial request for an item of media content from the server, the remote services predict additional items of media content likely to be requested and transmit these items in advance of their request. Transmitted items are cached by services at the client viewing station in a cache storage. The client checks the cache storage before making additional requests for transfer over the remote connection. The items are transmitted in multi-channel asynchronous operations over the remote connection.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT CORPORATIONREDMOND, WA24226

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Facq, Jean-Remy Bellevue, WA 1 161
Harris, Lindsay A Bothell, WA 1 161

Cited Art

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (4)
5,305,389 Predictive cache system 158 1991
5,528,739 Documents having executable attributes for active mail and digitized speech to text conversion 40 1993
5,544,051 Document management system using multiple threaded processes and having asynchronous repository responses and no busy cursor 39 1995
5,802,292 Method for predictive prefetching of information over a communications network 200 1995
 
APPLE INC. (3)
5,537,526 Method and apparatus for processing a display document utilizing a system level document framework 209 1993
5,623,652 Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network 144 1994
5,625,818 System for managing local database updates published to different online information services in different formats from a central platform 176 1996
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,347,632 Reception system for an interactive computer network and method of operation 798 1989
5,150,472 Cache management method and apparatus for shared, sequentially-accessed, data 30 1989
5,539,886 Call management in a collaborative working network 72 1994
 
SUN MICROSYSTEMS, INC. (3)
5,442,749 Network video server system receiving requests from clients for specific formatted data through a default channel and establishing communication through separate control and data channels 267 1993
5,530,852 Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics 820 1994
5,659,729 Method and system for implementing hypertext scroll attributes 175 1996
 
SAMSUNG ELECTRONICS CO., LTD. (2)
5,499,330 Document display system for organizing and displaying documents as screen objects organized along strand paths 128 1993
5,621,874 Three dimensional document representation using strands 50 1995
 
AMIGA DEVELOPMENT LLC, A LIMITED LIABILITY COMPANY OF THE STATE OF DELAWARE (1)
5,317,732 System for relocating a multimedia presentation on a different platform by extracting a resource map in order to remap and relocate resources 106 1991
 
AT&T CORP. (1)
5,491,820 Distributed, intermittently connected, object-oriented database and management system 205 1994
 
DISNEY ENTERPRISES, INC. (1)
5,091,849 Computer image production system utilizing first and second networks for separately transferring control information and digital image data 42 1991
 
ENCYCLOPAEDIA BRITANNICA, INC. (1)
5,241,671 Multimedia search system using a plurality of entry path means which indicate interrelatedness of information 529 1989
 
GERALD AND LEONA R. SINGER FAMILY TRUST (1)
5,305,195 Interactive advertising system for on-line terminals 587 1992
 
HARTFORD FIRE INSURANCE COMPANY (1)
5,557,515 Computerized system and method for work management 236 1995
 
INFONAUTICS CORPORATION (1)
5,717,914 Method for categorizing documents into subjects using relevance normalization for documents retrieved from an information retrieval system in response to a query 115 1995
 
INTERNETAD SYSTEMS LLC (1)
5,572,643 Web browser with dynamic display of information objects during linking 1414 1995
 
MCGRAW BROADCAST (1)
5,577,042 Broadcast and presentation system and method 30 1994
 
MICROSOFT CORPORATION (1)
5,778,372 Remote retrieval and display management of electronic document with incorporated images 242 1996
 
OPEN INVENTION NETWORK, LLC (1)
5,649,186 System and method for a computer-based dynamic information clipping service 496 1995
 
PICTURE NETWORK INTERNATIONAL, LTD. (1)
5,493,677 Generation, archiving, and retrieval of digital images with evoked suggestion-set captions and natural language interface 336 1994
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
5,276,679 Method for maintaining channels and a subscriber station for use in an ISDN system 60 1992
 
WANG SOFTWARE N.Y., INC. (1)
5,446,740 Method of and apparatus for processing data at a remote workstation 141 1993
 
WILMINGTON TRUST FSB (1)
5,351,276 Digital/audio interactive communication network 252 1992

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROSOFT CORPORATION (94)
6,460,058 Object-oriented framework for hyperlink navigation 171 1996
6,401,099 Asynchronous binding of named objects 59 1996
6,381,742 Software package management 264 1998
6,456,275 Proximity sensor in a computer input device 19 1998
6,396,477 Method of interacting with a computer using a proximity sensor in a computer input device 26 1998
6,256,668 Method for identifying and obtaining computer software from a network computer using a tag 154 1998
6,333,753 Technique for implementing an on-demand display widget through controlled fading initiated by user contact with a touch sensitive input device 69 1998
6,559,830 Method of interacting with a computer using a proximity sensor in a computer input device 23 2000
7,624,356 Task-sensitive methods and systems for displaying command sets 12 2000
7,346,848 Single window navigation methods and systems 39 2000
7,191,394 Authoring arbitrary XML documents using DHTML and XSLT 70 2000
7,155,667 User interface for integrated spreadsheets and word processing tables 6 2000
7,117,435 Spreadsheet fields in text 4 2000
7,000,230 Network-based software extensions 31 2000
6,948,135 Method and systems of providing information to computer users 98 2000
6,883,168 Methods, systems, architectures and data structures for delivering software via a network 57 2000
7,358,956 Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device 6 2001
7,256,770 Method for displaying information responsive to sensing a physical presence proximate to a computer input device 5 2001
7,149,789 Distributing software via distribution files 31 2001
7,114,128 Object-oriented framework for hyperlink navigation 35 2001
6,802,061 Automatic software downloading from a computer network 76 2001
7,222,341 Method and system for processing software dependencies in management of software packages 28 2002
7,415,672 System and method for designing electronic forms 3 2003
7,370,066 System and method for offline editing of data files 19 2003
7,275,216 System and method for designing electronic forms and hierarchical schemas 17 2003
7,913,159 System and method for real-time validation of structured data files 11 2003
7,516,145 System and method for incrementally transforming and rendering hierarchical data files 4 2003
7,168,035 Building a view on markup language data through a set of components 90 2003
7,197,515 Declarative solution definition 20 2003
7,581,177 Conversion of structured documents 11 2003
7,406,660 Mapping between structured data and a visual surface 66 2003
7,334,187 Electronic form aggregation 11 2003
7,296,017 Validation of XML data files 71 2003
7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution 69 2003
7,376,673 Offline editing of XML files using a solution 23 2003
7,430,711 Systems and methods for editing XML documents 12 2004
7,318,063 Managing XML documents containing hierarchical database information 5 2004
7,496,837 Structural editing with schema awareness 83 2004
7,412,645 User interface for integrated spreadsheets and word processing tables 12 2004
7,568,101 Digital signatures with an embedded view 11 2004
7,281,018 Form template data source change 87 2004
7,774,620 Executing applications at appropriate trust levels 13 2004
7,676,843 Executing applications at appropriate trust levels 17 2004
7,533,268 Digital signature with an embedded view 12 2004
7,712,048 Task-sensitive methods and systems for displaying command sets 10 2004
7,610,562 Task-sensitive methods and systems for displaying command sets 14 2004
7,512,896 Task-sensitive methods and systems for displaying command sets 12 2004
7,818,677 Single window navigation methods and systems 19 2004
7,779,027 Methods, systems, architectures and data structures for delivering software via a network 12 2004
7,673,227 User interface for integrated spreadsheets and word processing tables 18 2004
7,350,141 User interface for integrated spreadsheets and word processing tables 37 2004
7,634,772 Automatic software downloading from a computer network 9 2004
7,392,522 Architectures for and methods of providing network-based software extensions 11 2004
7,692,636 Systems and methods for handwriting to a screen 17 2004
7,702,997 Spreadsheet fields in text 0 2004
7,549,115 System and method for integrated spreadsheets and word processing tables 26 2004
7,523,390 Spreadsheet fields in text 2 2004
7,506,242 System and method for integrating spreadsheets and word processing tables 3 2004
7,120,866 Spreadsheet fields in text 7 2004
7,506,243 System and method for integrating spreadsheets and word processing tables 1 2004
7,712,022 Mutually exclusive options in electronic forms 18 2004
7,584,417 Role-dependent action for an electronic form 27 2004
7,721,190 Methods and systems for server side form processing 17 2004
7,509,353 Methods and systems for exchanging and rendering forms 2 2004
7,904,801 Recursive sections in electronic forms 4 2004
7,437,376 Scalable object model 7 2004
7,937,651 Structural editing operations for network forms 7 2005
7,743,063 Methods and systems for delivering software via a network 12 2005
7,689,929 Methods and systems of providing information to computer users 17 2005
7,346,610 Methods and systems of providing information to computer users 35 2005
7,725,834 Designer-created aspect for an electronic form template 16 2005
7,360,171 Methods and systems of providing information to computer users 1 2005
8,010,515 Query to an electronic form 5 2005
7,543,228 Template for rendering an electronic form 27 2005
8,200,975 Digital signatures for network forms 2 2005
7,613,996 Enabling selection of an inferred schema part 25 2005
7,602,382 Method for displaying information responsive to sensing a physical presence proximate to a computer input device 9 2005
7,979,856 Network-based software extensions 6 2005
8,001,459 Enabling electronic documents for limited-capability computing devices 4 2005
7,779,343 Opening network-enabled electronic documents 0 2006
7,490,109 System and method for offline editing of data files 19 2006
8,099,548 Power efficient media playback on general purpose portable devices 0 2006
7,925,718 Method and system for identifying and obtaining computer software from a remote computer 0 2006
7,900,134 Authoring arbitrary XML documents using DHTML and XSLT 10 2006
8,140,610 Bitmap-based display remoting 1 2007
7,865,477 System and method for real-time validation of structured data files 10 2007
8,074,217 Methods and systems for delivering software 6 2007
7,971,139 Correlation, association, or correspondence of electronic forms 6 2007
8,140,974 Presenting secondary media objects to a user 0 2007
7,925,621 Installing a solution 9 2008
8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution 1 2008
8,046,683 Structural editing with schema awareness 2 2009
8,209,372 Bitmap transfer-based display remoting 0 2011
8,429,522 Correlation, association, or correspondence of electronic forms 0 2011
 
SEVEN NETWORKS, INC. (17)
8,010,082 Flexible billing architecture 16 2005
8,412,675 Context aware data presentation 0 2006
8,069,166 Managing user-to-user contact with inferred presence information 13 2006
8,064,583 Multiple data store authentication 14 2006
8,438,633 Flexible real-time inbox access 0 2006
8,364,181 Electronic-mail filtering for mobile devices 1 2007
8,107,921 Mobile virtual network operator 9 2008
8,078,158 Provisioning applications for a mobile device 15 2008
8,209,709 Cross-platform event engine 8 2010
8,127,342 Secure end-to-end transport through intermediary nodes 8 2010
8,166,164 Application and network-based long poll request detection and cacheability assessment therefor 9 2011
8,326,985 Distributed management of keep-alive message signaling for mobile network resource conservation and optimization 3 2011
8,204,953 Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache 8 2011
8,190,701 Cache defeat detection and caching of content addressed by identifiers intended to defeat cache 8 2011
8,291,076 Application and network-based long poll request detection and cacheability assessment therefor 3 2012
8,316,098 Social caching for device resource sharing and management 3 2012
8,356,080 System and method for a mobile device to use physical storage of another device for caching 1 2012
 
INTELLECTUAL VENTURES I LLC (10)
6,594,692 Methods for transacting electronic commerce 225 1996
8,131,883 Method for distributing content to a user station 2 2000
6,769,009 Method and system for selecting a personalized set of information channels 113 2000
6,658,464 User station software that controls transport, storage, and presentation of content from a remote source 141 2000
6,611,862 User station software that controls transport and presentation of content from a remote source 130 2000
6,557,054 Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user station 144 2000
8,069,204 Providing and receiving content over a wireless communication system 2 2006
8,024,399 Software distribution over a network 2 2006
8,321,499 Method for distributing content to a user station 2007
7,653,687 Method for distributing content to a user station 19 2007
 
PRODEA SYSTEMS, INC. (4)
8,205,240 Activation, initialization, authentication, and authorization for a multi-services gateway device at user premises 1 2007
8,031,726 Billing, alarm, statistics and log information handling in multi-services gateway device at user premises 3 2007
7,987,490 System and method to acquire, aggregate, manage, and distribute media 13 2007
8,386,465 System and method to manage and distribute media using a predictive media cache 0 2008
 
ADOBE SYSTEMS INCORPORATED (3)
7,039,863 Computer generation of documents using layout elements and content elements 26 1999
7,730,164 Bootstrap approaches to downloading data in response to a download indication 2 2005
7,984,374 Computer generation of documents using layout elements and content elements 0 2006
 
BEN FRANKLIN PATENT HOLDING LLC (3)
6,839,733 Network system extensible by users 13 2000
7,949,752 Network system extensible by users 2 2004
8,326,914 Network system extensible by users 0 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
7,212,623 Method for telecommunications service-to-service asynchronous communications using a context cache 4 2002
8,055,716 Dynamic creation of mail aliases usable in electronic communications 0 2006
8,108,451 System and program products for efficiently locking resources of a global data repository 0 2009
 
SYNIVERSE ICX CORPORATION (3)
7,792,876 Imaging system providing dynamic viewport layering 1 2006
7,974,988 System and method for cross-carrier mobile device capability discovery 2 2007
7,610,551 System and method for managing distribution of multi-formatted content 1 2007
 
ROSE BLUSH SOFTWARE LLC (2)
7,024,465 Method for queued overlap transfer of files 2 2000
8,204,962 Method for queued overlap transfer of files 0 2006
 
SONY ELECTRONICS INC. (2)
8,060,704 Application pre-launch to reduce user interface latency 0 2006
8,095,749 Application pre-launch to reduce user interface latency 0 2011
 
AT&T CORP. (1)
7,010,762 Pre-loading content to caches for information appliances 2 2002
 
CANON KABUSHIKI KAISHA (1)
6,338,075 Hypertext reader which performs a reading process on a hierarchically constructed hypertext 10 1998
 
DESTAZE TOK GROUP, LLC (1)
6,912,532 Multi-level multiplexor system for networked browser 23 2001
 
GATEWAY, INC. (1)
6,933,919 Pointing device with storage 8 1998
 
GOOGLE INC. (1)
7,840,639 Method and article of manufacture for an automatically executed application program associated with an electronic message 0 1999
 
HITACHI, LTD. (1)
6,772,193 Method for continuing data transfer to network cache from server without transferring said data to user terminal irrespective of user interruption of the data transferring request 17 2000
 
INTELSAT CORPORATION (1)
6,674,994 Pickup and delivery of data files 16 1999
 
LUCENT TECHNOLOGIES INC. (1)
6,438,593 Method for information retrieval in broadcast disk systems 3 1998
 
MOTOROLA MOBILITY LLC (1)
7,085,576 Method and apparatus for providing streaming information to a wireless mobile wireless device 19 2002
 
NATIONAL CENTER FOR THE PROFESSION OF TEACHING (1)
7,007,073 Method and apparatus providing electronic concurrent delivery of multimedia content to general purpose computers over a computer network 1 2001
 
NEW AURORA CORPORATION (1)
RE42892 Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes 0 2002
 
PCMS HOLDINGS, INC. (1)
6,671,424 Predictive image caching algorithm 12 2000
 
PROXIMA THERAPEUTICS, INC. (1)
7,516,399 Structured-document path-language expression methods and systems 13 2004
 
SEVEN NETWORK, INC. (1)
8,417,823 Aligning data transfer to optimize connections established for transmission over a wireless network 0 2011
 
SEVEN NETWORKS INTERNATIONAL OY (1)
8,116,214 Provisioning of e-mail settings for a mobile terminal 8 2005
 
SPRINT COMMUNICATIONS COMPANY L.P. (1)
7,509,667 Broadband content jukebox with profile-based caching 1 2002
 
SUN MICROSYSTEMS, INC. (1)
7,661,114 Client-server application partitioning having metering technique for distributed computing 0 2004
 
TELESAT NETWORK SERVICES, INC. (1)
6,427,172 Method and apparatus for internet cache content delivery via a data distribution system 21 1999
 
VERISIGN, INC. (1)
7,860,309 Media publishing system with methodology for parameterized rendering of image regions of interest 2 2004
 
WISTRON CORPORATION (1)
6,377,243 Data input device and the method thereof 2 1998