Method and apparatus for browsing using alternative linkbases
First Claim
Patent Images
1. A method of supporting browsing implemented by a programmed computer system, comprising:
- the programmed computer system determining program context parameters including an identity of a program being presented on a device set and an identified time position in the program;
based at least in part on the determined program context parameters the programmed computer system determining a plurality of third-party links wherein the links are determined to relate to the program and are not distributed with the program;
the programmed computer system determining whether a user is entitled to access the plurality of third-party links;
the programmed computer system granting to the user access to the plurality of third-party links-in the event it is determined that the user is entitled to access-the plurality of third-party links; and
the programmed computer system denying the user access to the plurality of third-party links in the event it is determined that the user is not entitled to access the plurality of third-party links, wherein the entitlement of the user to access the plurality of third-party links is independent of an entitlement of the user to access the program.
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.
-
Citations
217 Claims
-
1. A method of supporting browsing implemented by a programmed computer system, comprising:
-
the programmed computer system determining program context parameters including an identity of a program being presented on a device set and an identified time position in the program; based at least in part on the determined program context parameters the programmed computer system determining a plurality of third-party links wherein the links are determined to relate to the program and are not distributed with the program; the programmed computer system determining whether a user is entitled to access the plurality of third-party links; the programmed computer system granting to the user access to the plurality of third-party links-in the event it is determined that the user is entitled to access-the plurality of third-party links; and the programmed computer system denying the user access to the plurality of third-party links in the event it is determined that the user is not entitled to access the plurality of third-party links, wherein the entitlement of the user to access the plurality of third-party links is independent of an entitlement of the user to access the program. - 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, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of supporting browsing implemented by a programmed computer system, and for use in a system in which a starting resource is presented on a first device set, the method comprising:
-
the programmed computer system determining program context parameters including an identity of the presented starting resource and an identified time position in the presented starting resource; based at least in part on the determined program context parameters the programmed computer system enabling selection of at least one of a plurality of alternative linkbases that is not distributed with the starting resource, wherein the plurality of the alternative linkbases each include a plurality of links and are independently determined to refer to the starting resource without cooperation of a provider or distributor of the starting resource; and the programmed computer system enabling actuation of a selected one or more of the plurality of the links included in the selected at least one of the plurality of alternative linkbases to enable presentation of an ending resource on a second device set during a presentation of the starting resource on the first device set, wherein the ending resource presented on the second device set corresponds to a particular selected link that is actuated. - View Dependent Claims (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. A method of supporting browsing implemented by a programmed computer system, comprising:
-
the programmed computer system determining program context parameters including an identity of a presented starting resource and an identified time position in the presented starting resource; the programmed computer system receiving a request for an ending resource, wherein the request results from traversal of a first link contained in a primary linkbase relating to the presented starting resource which is a continuous media resource and the first link corresponds to a currently presented time segment of the continuous media resource; and the programmed computer system selecting, based on user-specified criteria, either a) an ending resource specified by the first link or b) an alternative ending resource specified by a second link extracted from a selected one of a plurality of alternative linkbases, wherein the second link has a defined relationship with the first link based at least in part on the determined program context parameters; wherein the plurality of alternative linkbases are independently provided without cooperation of the provider or distributor of the continuous media resource. - View Dependent Claims (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, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155)
-
-
156. A method of supporting browsing implemented by a programmed computer system, for use in a system in which a presentation of a continuous media resource is provided to a user, the method comprising:
-
the programmed computer system determining a plurality of program context parameters relating to the presentation of the continuous media resource including a first program context parameter that is an indication of an identity of the continuous media resource and a second program context parameter that is an indication of a current time position of the presentation of the continuous media resource, wherein the first and second program context parameters are separate and distinct and the determining is performed by analyzing the continuous media resource during its presentation without relying upon any links associated with the continuous media resource prior to the determining; and the programmed computer system dispatching to a server an internet protocol request that includes information that is a function of at least the first and second determined program context parameters, wherein the dispatch is performed automatically during the presentation of the continuous media resource without user intervention. - View Dependent Claims (157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181)
-
-
182. A method of supporting browsing for use in a system in which a starting resource is presented on a first device set, wherein the method is implemented by a programmed computer system, the method comprising:
-
the programmed computer system determining program context parameters including an identity of the presented starting resource and an identified time position in the presented starting resource; based at least in part on the determined program context parameters the programmed computer system enabling selection of at least one of a plurality of alternative linkbases that is not distributed with the starting resource, wherein the alternative linkbases each include a plurality of links and are independently synchronizable with the presentation of the starting resource on the first device set without cooperation of a provider or distributor of the starting resource; and the programmed computer system enabling actuation of a selected one or more of the plurality of the links included in the selected at least one of the alternative linkbases to enable presentation of an ending resource on a second device set in synchronization with the presentation of the starting resource during the presentation of the starting resource on the first device set.
-
-
183. A method of supporting browsing for use in a system in which a starting resource is presented on a first device set, wherein the method is implemented by a programmed computer system, the method comprising:
-
the programmed computer system determining program context parameters including an identity of the presented starting resource and an identified time position in the presented starting resource; based at least in part on the determined program context parameters the programmed computer system enabling selection of at least one of a plurality of alternative linkbases that is not distributed with the starting resource, wherein the alternative linkbases each include a plurality of links and are independently synchronizable with the presentation of the starting resource without cooperation of a provider or distributor of the starting resource, and wherein the alternative linkbases are independently determined to refer to the starting resource without the cooperation of the provider or distributor of the starting resource; and the programmed computer system enabling actuation of a selected one or more of the plurality of the links included in the selected one of the alternative linkbases to enable presentation of an ending resource on a second device set in synchronization with the presentation of the starting resource during the presentation of the starting resource on the first device set.
-
-
184. A method of supporting browsing implemented by a programmed computer system, comprising:
-
the programmed computer system determining program context parameters including an identity of a currently presented starting resource and an identified time position in the currently presented starting resource; the programmed computer system receiving a request for an ending resource, wherein the request results from traversal of a first link contained in a primary linkbase relating to a the currently presented starting resource; the programmed computer system selecting, based on user-specified criteria, either a) an ending resource specified by the first link or b) an alternative ending resource specified by a second link extracted from a selected one of a plurality of alternative linkbases, wherein the second link has a defined relationship with the first link based at least in part on the determined program context parameters; and the programmed computer system enabling presentation of the selected ending resource during the presentation of the currently presented starting resource without cooperation of a provider or distributor of the currently presented starting resource, wherein the plurality of alternative linkbases are independently provided without the cooperation of the provider or distributor of the currently presented starting resource. - View Dependent Claims (185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217)
-
Specification