Presentation of media content from multiple media
First Claim
1. A system comprising:
- a network;
a display;
a removable media; and
a computing device operably coupled to said removable media, said network, and said display, said computing device at least once accessing data on said network, said computing device comprising;
a storage device, a browser having a presentation engine displaying content on said display, an application programming interface residing in said storage device, a decoder processing content received from said removable media and producing media content substantially suitable for display on said display, and a navigator coupled to said decoder and said application programming interface, said navigator facilitating user or network-originated control of the playback of said removable media,aid computing device receiving network content from said network and combining said network content with said media content, said presentation engine displaying said combined network content and media content on said display.
18 Assignments
0 Petitions
Accused Products
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 readable 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.
-
Citations
29 Claims
-
1. A system comprising:
-
a network;
a display;
a removable media; and
a computing device operably coupled to said removable media, said network, and said display, said computing device at least once accessing data on said network, said computing device comprising;
a storage device, a browser having a presentation engine displaying content on said display, an application programming interface residing in said storage device, a decoder processing content received from said removable media and producing media content substantially suitable for display on said display, and a navigator coupled to said decoder and said application programming interface, said navigator facilitating user or network-originated control of the playback of said removable media,aid computing device receiving network content from said network and combining said network content with said media content, said presentation engine displaying said combined network content and media content on said display.
-
-
2. A media services interface for use in controlling the extraction of information from a readable medium by a computing device comprising:
-
a command handler configured to execute received commands;
a properties handler configured to report the state of a system attribute in response to a query;
an event generator configured to provide notification of one or more system events;
a cookie manager configured to generate at least one system cookie for preserving information for later recall; and
a navigator state module operably coupled to said command handler, said properties handler, said event generator, and said cookie manager, said navigator state module configured to maintain information regarding the state of said information extraction from said readable medium. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for integrating playback of disparate media sources in a device comprising:
-
a) waiting for a device event;
b) checking if said removable media supports media source integration responsive to a removable media insertion event;
c) checking if said removable media source is a DVD responsive to said removable media supporting source integration;
d) returning to said step (a) responsive to said determination indicating said removable media source is not a DVD. e) checking whether said device is in a movie mode or a system mode responsive to said removable media being a DVD;
f) launching standard playback and thereafter returning to said step (a) responsive to said device being in said movie mode;
g) checking if said device has a default player mode of source integration when said device is in said system mode;
h) launching standard playback and thereafter returning to said step (a) responsive to said device not having a default player mode of source integration;
i) checking if said removable media contains a device-specific executable program when said device having a default player mode of source integration;
j) executing said device-specific executable program when said device has said device-specific executable program and thereafter returning to said step (a);
k) checking whether said device has a connection to a remote media source;
l) launching a default file from said removable media when said device does not have a remote media source connection and thereafter returning to said step (a);
m) checking whether said remote media source has content relevant to said removable media;
n) displaying said relevant content when said relevant content exists and thereafter returning to said step (a);
o) otherwise launching a default file from said removable media and thereafter returning to said step (a);
p) returning to said step (g). - View Dependent Claims (12, 16, 17, 20)
-
-
13. A method for logging consumer interactions with a network resource via a computing device operably using a removable media comprising:
-
retrieving an identifier of said removable media type;
determining a type of said removable media;
retrieving a current title of said removable media;
retrieving an identifier of said computing device;
retrieving an identifier of said consumer;
combining said media type identifier, said type, said current title, said computing device identifier, and said consumer identifier and forming therefrom an log file; and
storing said log file on said computing device.
-
-
14. A method for determining what mode a device can start in, said device having a default playback mode, said method comprising the steps of:
-
receiving multimedia content by a platform;
checking, by said platform, said default playback mode;
determining, by said platform, whether said disk has additional content;
loading by said platform, responsive to said disk being determined to have said additional content, said additional content;
playing said multimedia content responsive to said disk being determined not to have said additional content; and
playing said additional content responsive to said disk being determined to have said additional content.
-
-
15. A method for determining if a platform supports a feature comprising the steps of:
-
receiving, by a client device, multimedia content having embedded application programming interface code;
querying, under control of said embedded application programming interface code,whether said feature is supported;
executing a first set of steps responsive to said feature being determined as supported;
executing a second set of steps responsive to said feature being determined as not supported.
-
-
18. A hybrid disk comprising:
-
a first information recording area having information recorded therein, said first information recording area being unsuitable for re-recording or erasing of said recorded information; and
a second information recording area for user recording of information.
-
-
19. A directory structure for storing device-common and device-specific files comprising:
-
A root directory;
A common directory within said root directory, and One or more device-specific directories within said root directory.
-
-
21. A method for determining a program to execute responsive to the insertion of a readable medium in a playback device, said method comprising:
-
a) determining the platform of said playback device;
b) determining whether said readable medium contains a platform-specific executable file suitable for execution on said determined platform;
c) executing a suitable platform-specific executable file when said determination indicates said platform-specific suitable executable file exists on said readable medium;
d) executing a default executable file when said determination indicates a suitable platform-specific file does not exist on said readable medium. - View Dependent Claims (22, 24, 26, 27, 28)
-
-
23. A method for controlling the playback of a readable medium on one or more playback devices by a network source comprising:
-
a) allowing one or more client devices to participate in a synchronous playback event;
b) sending commands to said participating client devices, said commands controlling said participating client devices such that each said participating client devices interacts with a readable medium and presents information contained thereon for human consumption substantially in a synchronous manner with other participating client devices.
-
-
25. A systsem for controlling the playback of a readable medium on one or more playback devices by a network source comprising:
-
A network;
one or more participating client devices coupled to said network and comuunicatively coupled to said network source;
a network source of playback commands coupled to said network;
said network source having an output comprising one or more commands for control of said participating client devices;
said output provided to said participating client devices by said network source, wherein said commands control said participating client devices such that said participating client devices display content for human consumption in a substantially synchronous manner.
-
-
29. A method for logging consumer interactions for a consumer interacting with a network resource via a computing device operably using a removable media comprising:
-
retrieving an identifier of said removable media type;
retrieving an identifier of said computing device;
retrieving an identifier of said network resource;
combining said media type identifier, said computing device identifier, and said network resource identifier and forming therefrom a log file; and
storing said log file on said computing device.
-
Specification