Method and apparatus for browsing using multiple coordinated device sets
First Claim
1. A method for operating a computer to support a presentation of link-related resources at a second device set in conjunction with a presentation of a continuous media resource at a media player associated with a first device set, comprising:
- accessing, via the computer, state data that include continuous media resource identity data and time position data elements associated with the presentation of the continuous media resource at the first device set; and
maintaining at the computer, a current time position, based at least in part on the continuous media resource identity data and time position data elements of the accessed state data, wherein the maintaining is responsive to a passage of time during the presentation of the continuous media resource at the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set;
adjusting, at the computer, the current time position responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set;
determining, at the computer, based at least in part on the continuous media resource identity data element of the state data when in real time the adjusted time position enters respective starting resource time scopes associated with a first link related resource and a second link related resource;
facilitating, at the computer, presentation, at the second device set of the first link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; and
facilitating at the computer, presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set,wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.
226 Citations
176 Claims
-
1. A method for operating a computer to support a presentation of link-related resources at a second device set in conjunction with a presentation of a continuous media resource at a media player associated with a first device set, comprising:
-
accessing, via the computer, state data that include continuous media resource identity data and time position data elements associated with the presentation of the continuous media resource at the first device set; and maintaining at the computer, a current time position, based at least in part on the continuous media resource identity data and time position data elements of the accessed state data, wherein the maintaining is responsive to a passage of time during the presentation of the continuous media resource at the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set; adjusting, at the computer, the current time position responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set; determining, at the computer, based at least in part on the continuous media resource identity data element of the state data when in real time the adjusted time position enters respective starting resource time scopes associated with a first link related resource and a second link related resource; facilitating, at the computer, presentation, at the second device set of the first link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; and facilitating at the computer, presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set, wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A processor-implemented method of facilitating presentation of link-related resources on a second device set as an enhancement to a presentation of a continuous media resource on a first device set, the method comprising:
-
accessing, via the processor, state data that include continuous media resource identity data and time position data associated with the presentation of the continuous media resource on the first device set; maintaining, via the processor, a current time position, based at least in part on the continuous media resource identity data and time position data elements of the accessed state data, responsive to a passage of time during the presentation of the continuous media resource on the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set; adjusting, via the processor, the current time position responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set; determining, via the processor, based at least in part on the continuous media resource identity data element of the state data when in real time the adjusted time position enters respective starting resource time scopes associated with a first link related resource and a second link related resource; facilitating, via the processor, presentation, at the second device set, of the first link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; and facilitating, via the processor, presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147)
-
-
145. A system for facilitating presentation of link-related resources on a second device set as an enhancement to a presentation of a continuous media resource on a first device set, comprising:
-
a memory having program code stored therein; and a processor disposed in communication with the memory for carrying out instructions in accordance with the stored program code; wherein the program code, when executed by the processor, causes the processor to perform; accessing state data that include continuous media resource time position data associated with the presentation of the continuous media resource on the first device set; maintaining a current time position, based at least in part on the state data, responsive to a passage of time during the presentation of the continuous media resource on the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set; adjusting the current time position, responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set; determining when in real time the adjusted time position enters respective starting resource time scopes associated with a first link related resource and a second link related resource; facilitating presentation, at the second device set, of the first link related resource, synchronized in real time, in response, at least in part, to the determining when the adjusted time position enters respective starting resource time scopes associated with the first link related resource and the second link related resource, when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; and facilitating presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services. - View Dependent Claims (148, 149, 150, 151, 152, 153)
-
-
154. A system for facilitating presentation of link-related resources on a second device set as an enhancement to a presentation of a continuous media resource on a first device set comprising:
-
a first memory having program code stored therein; and
a first processor disposed in communication with the first memory for carrying out instructions in accordance with the stored program code of the first memory;wherein the stored program code of the first memory, when executed by the first processor, causes the first processor to perform; accessing state data that include continuous media resource identity data and time position data associated with the presentation of the continuous media resource on the first device set; maintaining a current time position, based at least in part on continuous media resource identity data and time position data elements of the accessed state data, responsive to a passage of time during the presentation of the continuous media resource on the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set; adjusting the current time position, responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set; determining based at least in part on the continuous media resource identity data element of the state data when in real time the adjusted time position enters respective starting resource time scopes associated with a first link related resource and a second link related resource; a second memory having program code stored therein; and
a second processor disposed in communication with the second memory for carrying out instructions in accordance with the stored program code of the second memory, wherein the second processor is disposed in communication with the first processor;wherein the stored program code of the second memory, when executed by the second processor, causes the second processor to perform; facilitating presentation, at the second device set, of the first link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set, facilitating presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set, wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services. - View Dependent Claims (155, 156, 157, 158, 159, 160, 161, 162)
-
-
163. A system for facilitating presentation of link-related resources on a second device set as an enhancement to a presentation of a continuous media resource on a first device set comprising:
-
a memory having program code stored therein; and a processor disposed in communication with the memory for carrying-out instructions in accordance with the stored program code; wherein the program code, when executed by the processor, causes the processor to perform; accessing state data that include continuous media resource identity data and time position data associated with the presentation of the continuous media resource on the first device set; maintaining a current time position, based at least in part on continuous media resource identity data and time position data elements of the accessed state data, responsive to a passage of time during the presentation of the continuous media resource on the first device set, and wherein the maintaining a current time position further facilitates determining, based on entry of respective starting resource time scopes, when to present link related resources at the second device set in real time synchronicity with the presentation of the continuous media resource at the first device set; adjusting the current time position, responsive to a user time shift command that facilitates time-shifting of the presentation of the continuous media resource at the first device set; facilitating presentation, at the second device set, of a first link related resource, synchronized in real time, in response, at least in part, to a determining, of when the adjusted time position enters respective starting resource time scopes associated with the first link related resource and a second link related resource, when in real time the starting resource time scope associated with the first link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set; and facilitating presentation, at the second device set, of the second link related resource, synchronized in real time, in response, at least in part, to the determining when in real time the starting resource time scope associated with the second link related resource has been entered based at least in part on the time-shifting of the presentation of the continuous media resource at the first device set, wherein the computer is independent of the first device set, and wherein the first and second link related resources are enhancement content resources associated with and different from the continuous media resource and comprise further links to Internet protocol services, and wherein the second device set comprises a second computer that (1) is independent of the first device set and (2) facilitates Internet protocol communications to support actuating the further links to the Internet protocol services. - View Dependent Claims (164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176)
-
Specification