Method and apparatus for browsing using alternative linkbases
First Claim
Patent Images
1. A method for receiving hyperlinks for interactive television, comprising:
- submitting to a linkbase provider a request for one or more hyperlinks, said request including interactive television state information corresponding to a particular device; and
receiving from said provider a response to said request, the provider'"'"'s formulation of said response comprising consulting a linkbase correlating state information with hyperlinks, wherein requests relating to any of multiple programs are submitted, said requests differing only with regard to said state information.
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.
1817 Citations
164 Claims
-
1. A method for receiving hyperlinks for interactive television, comprising:
-
submitting to a linkbase provider a request for one or more hyperlinks, said request including interactive television state information corresponding to a particular device; and
receiving from said provider a response to said request, the provider'"'"'s formulation of said response comprising consulting a linkbase correlating state information with hyperlinks, wherein requests relating to any of multiple programs are submitted, said requests differing only with regard to said state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing hyperlinks for interactive television, comprising:
-
receiving hyperlink data associated with a television program; and
employing said hyperlink data in the creation of a linkbase, said linkbase correlating interactive television state information with hyperlinks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing hyperlinks for interactive television, comprising:
-
having access to a linkbase, said linkbase correlating interactive television state information with hyperlinks;
receiving a request for one or more hyperlinks, said request including interactive television state information corresponding to a particular device; and
employing said linkbase to respond to said request, wherein requests relating to any of multiple programs are submitted, said requests differing only with regard to said state information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of browsing, comprising:
-
accessing a resource;
accessing third-party links for which said resource is a starting resource; and
restricting access to said third-party links to only those users who are entitled to access third-party links to said resource.
-
-
36. A method for providing a session, comprising:
-
receiving linkbases of links from one or more third-parties, wherein each link leads to an ending resource that enables selling of products or services related to content of a media program, each of said links having said program as a starting resource; and
automatically selecting of one of said linkbases in accordance with a provided media program indication, wherein said third-parties are not providers of said program. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method of context-aware computing, comprising:
-
determining time-of-day;
consulting a predefined schedule of external events;
consulting information on a user'"'"'s behavior; and
employing said time-of-day, said schedule, and said information in inferring a relevant context. - View Dependent Claims (42, 43, 44, 45, 48)
-
-
46. The method of 41, wherein said schedule is a television program guide.
-
47. The method of 41, wherein said user'"'"'s behavior relates to use of a television program guide.
-
49. A method of commerce employable by an independent advertising producer or distributor, comprising:
-
creating an advertisement for a product or a service;
permitting an independent seller to offer third-party links that enable viewers of said advertisement to purchase said product or said service from said seller; and
securing compensation from said independent seller for using said advertisement as a starting resource for said links.
-
-
50. A method of providing a session, comprising:
-
maintaining links relating to multiple television programs viewable at a particular time;
guessing a television program being viewed at said time to be a particular one of said multiple programs; and
providing one or more links related to the guessed particular television program, wherein the guessed particular television program acts as a starting resource for the provided links, wherein there is no consultation of any coding included in said television program being viewed that is specific to use of the program as a starting resource. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method of operating a portal providing enhancements to continuous media resources, comprising:
-
receiving one or more linkbases from one or more providers, wherein said each of said linkbases provides one or more links to one or more ending resources;
supplying one or more of said linkbases for employment by a user in conjunction with a continuous media resource, wherein said media resource is a starting resource for links provided by the supplied one or more linkbases; and
charging carriage fees to one or more of said providers. - View Dependent Claims (63, 68, 69, 70, 71, 72, 73, 74, 76)
-
-
64. A method of operating a portal providing enhancements to continuous media resources, comprising:
-
receiving one or more linkbases from one or more providers, wherein said each of said linkbases provides one or more links to one or more ending resources;
supplying one or more of said linkbases for employment by a user in conjunction with a continuous media resource, wherein said media resource is a starting resource for links provided by the supplied one or more linkbases; and
charging said user for said supplying.
-
-
65. A method of operating a portal providing enhancements to continuous media resources, comprising:
-
receiving one or more linkbases from one or more providers, wherein said each of said linkbases provides one or more links to one or more ending resources;
supplying one or more of said linkbases for employment by a user in conjunction with a continuous media resource, wherein said media resource is a starting resource for links provided by the supplied one or more linkbases; and
charging advertising fees for carriage of advertising linkbases related to starting resources. - View Dependent Claims (66, 67, 75)
-
-
77. A method of providing advertising relating to continuous media starting resources, comprising:
-
determining the current content of a starting resource being presented;
selecting an advertisement relating to said current content; and
presenting said advertisement such that synchronicity is realized between said starting resource and said advertisement. - View Dependent Claims (78, 79, 80, 81)
-
-
82. A method of controlling use of third party links, comprising:
-
monitoring the use of a system presenting a resource to a user;
discovering a third-party link employing said resource as a starting resource that is presented to the user in conjunction with said resource; and
dispatching, to a specified reporting service, an indication relating to the presenting of the discovered link. - View Dependent Claims (83, 84, 85, 86, 87, 88)
-
-
89. A method for generating television ratings, comprising:
-
providing a service that offers links to resources related to viewed television programs;
collecting, in the course of said providing, television program viewing data corresponding to a group of viewers; and
employing said program viewing data in generating television ratings. - View Dependent Claims (90, 91)
-
-
92. A method for generating television ratings, comprising:
-
collecting program viewing data corresponding to a first group of viewers, wherein said data is collected as a byproduct of routine viewing by said first group;
collecting program viewing data corresponding to a second group of viewers, wherein said second group has fewer members than the first group, and wherein the members of said second group are pre-selected as a statistically representative sample of a desired population; and
combining said program viewing data corresponding to said first group of viewers and said program viewing data corresponding to said second group of viewers using statistical methods.
-
-
93. A method of browsing provision, comprising:
-
presenting a starting resource on a first device set;
enabling selection of at least one of a plurality of alternative linkbases, wherein said linkbases are provided by multiple parties; and
presenting, on a second device set, an ending resource specified by a selected linkbase. - View Dependent Claims (94, 95, 96)
-
-
97. A method of resource provision, comprising:
-
receiving a request for an ending resource, wherein said request results from traversal of a link relating to a starting resource;
determining an alternative ending resource, wherein said alternate ending resource is selected based on user-specific criteria from a plurality of alternative ending resources corresponding to the starting resource; and
providing said alternative ending resource in response to said request. - View Dependent Claims (98, 99, 100, 101, 102)
-
-
103. A method of operating a portal service, comprising:
-
providing a portal that associates ending resources with continuous media starting resources;
providing services for communications among a community of users of said portal; and
enabling the communications services to be linked as ending resources to said continuous media starting resources. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110, 111)
-
-
112. A method of browsing provision, comprising:
-
presenting a continuous media resource to a user;
determining one or more parameters relating to presentation of said resource; and
dispatching an internet protocol request to a server, wherein said request includes at least one of said parameters. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120)
-
-
121. A method of providing resources, comprising:
-
receiving an internet protocol request, wherein said request includes one or more parameters relating to presentation of a continuous media resource to a user;
choosing a resource; and
dispatching the chosen resource. - View Dependent Claims (122, 123, 124, 125, 126, 127, 128, 129, 130, 131)
-
-
132. A method of browsing provision, comprising:
-
providing a browsing session to a user, wherein a dynamic context is associated with said session;
determining one or more parameters relating to said dynamic context; and
dispatching an internet protocol request to a server, wherein said request includes at least one of said parameters. - View Dependent Claims (133, 134, 135, 136, 137, 138)
-
-
139. A method of providing resources, comprising:
-
receiving an internet protocol request, wherein said request includes one or more parameters relating to a dynamic context associated with a browsing session provided to a user;
choosing a resource with reference to one or more of said parameters; and
dispatching the chosen resource. - View Dependent Claims (140, 141, 142, 143, 144, 145, 146)
-
-
147. A method of browsing provision, comprising:
-
determining one or more parameters relating to presentation of a continuous media resource to a user;
performing a negotiation to determine which of said parameters are allowed to be sent to a server, wherein said negotiation takes into account policies set by said user and policies set by said server; and
dispatching to said server an internet protocol request including one or more of said parameters, wherein said internet protocol request is in accordance with said negotiation.
-
-
148. A method of providing associations among resources, comprising:
-
determining a relationship between a starting resource and an ending resource, wherein the starting resource is a continuous media resource;
providing a specification of said relationship, wherein said specification is in a format suitable for use in linking said starting resource and said ending resource; and
charging a fee for the providing of said specification.
-
-
149. The method of 148, wherein the fee is paid by a party associated with the starting resource.
-
150. The method of 148, wherein the fee is paid by a party associated with the ending resource.
-
151. The method of 148, wherein the fee is paid by a viewer of said starting resource.
-
152. The method of 148, wherein the fee is paid by a viewer of said ending resource.
-
153. A method for providing enhancements to continuous media resources, comprising:
-
maintaining links to enhancement resources for each of a plurality of continuous media resources distributed by a plurality of independent programming networks;
receiving a web service request for an enhancement resource corresponding to a particular continuous media resource; and
dispatching a response to said request, wherein said response includes indication of one or more links to enhancement resources corresponding to said particular continuous media resource. - View Dependent Claims (154, 155, 156, 157, 158, 159)
-
-
160. A method of searching, comprising:
-
enabling a user to enter a query; and
returning a list of resources in response to the query, wherein the list is determined with reference to an identity of a currently presented resource. - View Dependent Claims (161, 162, 163, 164)
-
Specification