Ameliorating bandwidth requirements for the simultaneous provision of multiple sets of content over a network
DCFirst Claim
1. A method for providing content to a content display site, comprising the steps of:
- providing primary content from a primary content providing site to the content display site;
transmitting one or more handoff instructions from the primary content providing site, wherein the one or more handoff instructions specify the identity of the content display site and that secondary content is to be provided to the content display site; and
providing secondary content from a proxy content providing site to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content; and
the proxy content providing site is different from the primary content providing site.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A “primary” content providing site effects the simultaneous provision of different sets of content to one or more content display sites by transmitting “handoff” instructions that cause one or more “proxy” content providing sites to provide content to the content display site(s). (Content may or may not be provided directly from the primary content providing site.) Since content is provided from more than one content providing site, the invention enables a primary content providing site to effect the simultaneous provision of different sets of content in a manner that ameliorates the bandwidth limitations associated with a conventional content distribution scheme in which all of the sets of content are provided from a single content providing site.
110 Citations
30 Claims
-
1. A method for providing content to a content display site, comprising the steps of:
-
providing primary content from a primary content providing site to the content display site;
transmitting one or more handoff instructions from the primary content providing site, wherein the one or more handoff instructions specify the identity of the content display site and that secondary content is to be provided to the content display site; and
providing secondary content from a proxy content providing site to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content; and
the proxy content providing site is different from the primary content providing site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
providing primary content from the primary content providing site to each of the plurality of content display sites; and
providing a plurality of sets of secondary content from a plurality of content providing sites to the plurality of content display sites, wherein the sets of secondary content are provided simultaneously to the content display sites.
-
-
5. A method as in claim 4, wherein at least two of the plurality of sets of secondary content are different from each other and are provided from different content providing sites.
-
6. A method as in claim 4, wherein the step of providing a plurality of sets of secondary content from a plurality of content providing sites further comprises the steps of:
-
providing one or more sets of secondary content from the primary content providing site; and
providing one or more sets of secondary content from one or more proxy content providing sites.
-
-
7. A method as in claim 4, wherein the step of providing a plurality of sets of secondary content from a plurality of content providing sites further comprises the step of providing one or more sets of secondary content from each of a plurality of proxy content providing sites in accordance with the handoff instructions.
-
8. A method as in claim 7, wherein at least one of the plurality of proxy content providing sites provides secondary content that is different from the secondary content provided by at least one other of the plurality of proxy content providing sites.
-
9. A method as in claim 4, further comprising the step of determining which set of secondary content to provide to each of the content display sites.
-
10. A method as in claim 1, wherein the secondary content is available from a plurality of proxy content providing sites, the method further comprising the step of determining which of the plurality of proxy content providing sites will provide the secondary content to the content display site.
-
11. A method as in claim 10, wherein the step of determining which of the redundant content providing sites will provide the set of secondary content to a particular content display site further comprises performing a topographical analysis of the redundant content providing sites.
-
12. A method as in claim 1, wherein the handoff instructions include timing instructions for indicating the time by which a content display site must receive a set of secondary content.
-
13. A method for simultaneously providing a plurality of sets of content to a plurality of content display sites, comprising the steps of:
-
determining, for each content display site, a content providing site from which a set of content will be transmitted to the content display site, wherein a particular set of content is available from multiple redundant content providing sites;
transmitting one or more handoff instructions from a primary content providing site, the handoff instructions causing at least one proxy content providing site to provide a set of content to one or more content display sites in accordance with the set of handoff instructions, wherein the plurality of sets of content are provided from at least two different content providing sites; and
determining which of the redundant content providing sites will provide the particular set of content to a particular content display site. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
transmitting, from each of multiple content display sites to the primary content providing site, content identification instructions identifying a set of content to be provided to the content display site; and
transmitting, from each of the multiple content display sites to the primary content providing site, timing instructions identifying when the requested set of content is to be provided to the content display site, wherein at least two sets of content must be provided to content display sites at different times.
-
-
20. A method as in claim 13, wherein at least two of the plurality sets of content are different from each other.
-
21. A system for providing content to a content display site, comprising:
-
means for providing primary content from a primary content providing site to the content display site;
means for transmitting one or more handoff instructions from the primary content providing site;
means for providing secondary content from one of a plurality of proxy content providing sites to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content; and
the proxy content providing site is different from the primary content providing site; and
means for determining which of the plurality of proxy content providing sites will provide the secondary content to the content display site. - View Dependent Claims (22)
-
-
23. A system for simultaneously providing a plurality of sets of content to a plurality of content display sites, comprising:
-
means for determining, for each content display site, a content providing site from which a set of content will be transmitted to the content display site, wherein a particular set of content is available from multiple redundant content providing sites;
means for transmitting one or more handoff instructions from a primary content providing site, the handoff instructions causing at least one proxy content providing site to provide a set of content to one or more content display sites in accordance with the set of handoff instructions, wherein the plurality of sets of content are provided from at least two different content providing sites; and
means for determining which of the redundant content providing sites will provide the particular set of content to a particular content display site. - View Dependent Claims (24, 25)
means for transmitting, from each of multiple content display sites to the primary content providing site, content identification instructions identifying a set of content to be provided to the content display site; and
means for transmitting, from each of the multiple content display sites to the primary content providing site, timing instructions identifying when the requested set of content is to be provided to the content display site, wherein at least two sets of content must be provided to content display sites at different times.
-
-
25. A system as in claim 24, wherein the content is represented by data including video data.
-
26. A computer readable storage medium or media on which is stored one or more computer programs for providing content to a content display site, the one or more computer programs comprising:
-
instructions for providing primary content from a primary content providing site to the content display site;
instructions for transmitting one or more handoff instructions from the primary content providing site;
instructions for providing secondary content from a proxy content providing site to the content display site in accordance with the handoff instructions, wherein;
instructions for providing secondary content from one of a plurality of proxy content providing sites to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content; and
the proxy content providing site is different from the primary content providing site; and
instructions for determining which of the plurality of proxy content providing sites will provide the secondary content to the content display site.
-
-
27. A computer readable storage medium or media on which is stored one or more computer programs for simultaneously providing a plurality of sets of content to a plurality of content display sites, the one or more computer programs comprising:
-
instructions for determining, for each content display site, a content providing site from which a set of content will be transmitted to the content display site, wherein a particular set of content is available from multiple redundant content providing sites;
instructions for transmitting one or more handoff instructions from a primary content providing site, the handoff instructions causing at least one proxy content providing site to provide a set of content to one or more content display sites in accordance with the set of handoff instructions, wherein the plurality of sets of content are provided from at least two different content providing sites; and
instructions for determining which of the redundant content providing sites will provide the particular set of content to a particular content display site.
-
-
28. A method for providing content to a content display site, comprising the steps of:
-
providing primary content from a primary content providing site to the content display site;
transmitting one or more handoff instructions from the primary content providing site;
providing secondary content from one of a plurality of proxy content providing sites to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content;
the proxy content providing site is different from the primary content providing site;
the primary content is not transmitted to or from the proxy content providing site during the step of providing primary content; and
the secondary content is not transmitted to or from the primary content providing site during the step of providing secondary content; and
determining which of the plurality of proxy content providing sites will provide the secondary content to the content display site.
-
-
29. A method for providing content to a content display site, comprising the steps of:
-
providing primary content from a primary content providing site to the content display site;
transmitting one or more handoff instructions from the primary content providing site;
providing secondary content from one of a plurality of proxy content providing sites to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content;
the proxy content providing site is different from the primary content providing site; and
the primary content and the secondary content are not provided simultaneously from the primary content providing site or from the proxy content providing site; and
determining which of the plurality of proxy content providing sites provide the secondary content to the content display site.
-
-
30. A method for providing content to a content display site, comprising the steps of:
-
providing primary content from a primary content providing site to the content display site;
transmitting one or more handoff instructions from the primary content providing site;
providing secondary content from one of a plurality of proxy content providing sites to the content display site in accordance with the handoff instructions, wherein;
the secondary content is different from the primary content; and
the proxy content providing site is different from the primary content providing site; and
determining which of the plurality of proxy content providing sites will provide the secondary content to the content display site.
-
Specification