US2005278729A1PendingUtilityA1

Presentation of media content

49
Assignee: INTERACTUAL TECHNOLOGIES INCPriority: Apr 21, 1999Filed: Jul 12, 2005Published: Dec 15, 2005
Est. expiryApr 21, 2019(expired)· nominal 20-yr term from priority
H04L 65/764G06F 21/10H04N 21/435H04N 21/23614G11B 20/00876H04N 21/84H04L 67/303H04N 21/4622H04N 21/42646G06Q 30/02H04N 21/47H04L 67/142G11B 27/034G11B 27/105H04N 21/4381H04L 67/34G06K 17/00H04N 21/4408G11B 20/00086H04N 21/60H04N 21/4782H04L 67/02H04N 21/8586G11B 19/16H04N 21/443H04L 69/329G06F 16/957H04N 21/64322G11B 2220/2562G06Q 30/06H04N 21/4348G11B 2220/2545H04N 21/458G06Q 10/08H04N 21/235G06F 16/4393H04N 7/17318G11B 19/022H04N 21/440263H04N 21/4147G11B 19/12G11B 23/36H04N 21/6125
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A media services interface for use in a readable medium playback device enables synchronization of disparate media playback, network directed playback of media, media playback control via displayed html/javascript file, logging of consumer identifier, media identifier, and playback device identifier in a cookie or log file. The media services comprises a command handler, a properties handler, an event generator, a cookie manager, a navigator state module, an identifier engine, an initialization module, and a bookmark manager. The command handler executes commands received from a connected network, a displayed html/javascript file, etc. The properties handler provides information relating to system states in response to queries including the status of any network connections. The event generator generates events in response to predetermined system occurrences. The cookie manager records information for later reading including the tracking of consumer identifier, playback device identifier, and read medium identifier triples. The navigator state module maintains information regarding the state of the playback device and the interaction with the readable medium. The identifier engine carries out determination of the identity of the readable medium. The initialization module controls system initialization. The bookmark manager generates bookmarks which preserve positions in the playback of the readable medium for later recall. Network sources can provide media content and issue commands which synchronize the playback of both network and readable medium originated content over multiple playback devices through the use of the synchronization abilities of the media services.

Claims

exact text as granted — not AI-modified
1 . An apparatus for reproducing AV data using a markup document in an interactive mode, comprising: a buffer which buffers the markup document; and a buffer manager which manages the buffer to preload the markup document and outputs buffering state information of the buffer in response to a report signal.  
   
   
       2 . The apparatus of  claim 1  further comprising a content decoder which interprets the markup document and outputs the report signal, wherein the buffer manager informs the content decoder of the buffering state information of the buffer in response to the report signal.  
   
   
       3 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using an application program interface (API).  
   
   
       4 . The apparatus of  claim 3 , wherein the API serves to notify the content decoder of whether preloading of the markup document succeeded or failed, or whether the markup document is still being loaded.  
   
   
       5 . The apparatus of  claim 4 , wherein the API returns a value of 0 where the preloading of the markup document succeeded, returns a value of 1 where the preloading of the markup document failed, and returns a value of 2 where the markup document is still being loaded.  
   
   
       6 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using an API, which includes at least one of a file path and an attribute of the markup document as a parameter.  
   
   
       7 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using an [obj].is Cached (URL, resType) API, where the URL is a parameter indicating a file path of the markup document and the resType is a parameter indicating an attribute of the markup document.  
   
   
       8 . The apparatus of  claim 2 , wherein the buffer manager informs the content decoder of a buffering state of the markup document utilizing an API.  
   
   
       9 . The apparatus of  claim 1 , further comprising a content decoder which interprets the markup document, wherein the buffer manager transfers the markup document from the buffer to the content decoder in response to a reproduce signal.  
   
   
       10 . The apparatus of  claim 1  further comprising a content decoder which interprets the markup document, wherein the content decoder outputs a release signal to the buffer manager indicating that the markup document therein brought from the buffer, in response to a reproduce signal, is not in use.  
   
   
       11 . The apparatus of  claim 10 , wherein the content decoder outputs the release signal to the buffer manager in response to the markup document no longer being displayed in a screen of a display device.  
   
   
       12 . The apparatus of  claim 1  further comprising a content decoder which interprets the markup document, wherein the buffer manager deletes the markup document from the buffer in response to a discard signal output from the content decoder.  
   
   
       13 . The apparatus of  claim 12 , wherein the content decoder generates the discard signal using a discard API.  
   
   
       14 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using a progressNameOfFile API to determine a file name of the markup document currently being preloaded.  
   
   
       15 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using a progressLengthOfFile API to determine how much of the markup document currently being preloaded has been preloaded.  
   
   
       16 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using a remainLengthOfFile API to determine out how much of the markup document currently being preloaded is yet to be preloaded.  
   
   
       17 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using a totalLoadingSize API to determine a total load of the markup document to be preloaded.  
   
   
       18 . The apparatus of  claim 2 , wherein the content decoder generates the report signal using a remainLoadingSize API to determine how much of a total load of the markup document is yet to be preloaded.  
   
   
       19 . An apparatus for controlling a buffer which buffers a markup document to reproduce AV data in an interactive mode, comprising a buffer manager which manages the buffer to preload the markup document and outputs information of the buffer including buffering information of the markup document, wherein the buffering information includes: information indicating that preloading of the markup document succeeded; information indicating that the preloading of the markup document failed; and information indicating that the preloading of the markup document is still be conducted.  
   
   
       20 . The apparatus of  claim 19 , wherein the buffer manager outputs the information of the buffer using an application program interface.  
   
   
       21 . The apparatus of  claim 19 , wherein the information of the buffer further includes information indicating whether a command to preload the markup document has been successfully received.  
   
   
       22 . The apparatus of  claim 19 , wherein the information of the buffer further includes information indicating whether preloading of the markup document is completed.  
   
   
       23 . An apparatus for recording and/or reproducing AV data using a markup document in an interactive mode, comprising: an AV buffer which buffers the AV data; an AV reproduction engine which decodes the AV data; an enhanced audio video (ENAV) buffer which preloads the markup document to reproduce the AV data in the interactive mode; an ENAV engine which identifies buffering state information of the markup document and decodes the markup document; and means for obtaining the markup document.  
   
   
       24 . The apparatus of  claim 23 , wherein the apparatus uses a blocked I/O method in response to obtaining the markup document from a data storage medium and an unblocked I/O method in response to obtaining the markup document from a network.  
   
   
       25 . An apparatus for reproducing AV data using a markup document in an interactive mode, comprising: a buffer which buffers the markup document; a content decoder which interprets the markup document; and a buffer manager which manages the buffer to preload the markup document and informs the content decoder of whether preloading of the markup document is completed.  
   
   
       26 . The apparatus of  claim 25 , wherein the buffer manager informs the content decoder of whether the preloading of the markup document is completed utilizing an application program interface (API).  
   
   
       27 . The apparatus of  claim 25 , wherein the buffer manager preloads the markup document into the buffer in response to a fetch signal.  
   
   
       28 . The apparatus of  claim 27 , further comprising a content decoder which interprets the markup document and outputs the fetch signal, wherein the buffer manager informs the content decoder of whether a command to preload the markup document, included in the fetch signal, has been successfully received.  
   
   
       29 . The apparatus of  claim 28 , wherein the content decoder generates the fetch signal using an API.  
   
   
       30 . The apparatus of  claim 29 , wherein the buffer manager informs the content decoder of whether the command has been successfully received using the API.  
   
   
       31 . The apparatus of  claim 25  further comprising a content decoder which interprets the markup document, wherein the content decoder checks whether preloading of the markup document is completed using an API.  
   
   
       32 . The apparatus of  claim 31 , wherein the API is an [obj].allDone API.  
   
   
       33 . The apparatus of  claim 32 , wherein the [obj].allDone API returns a value of true to the content decoder where the preloading of the markup document is completed and returns a value of false to the content decoder where the preloading of the markup document is not completed.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.