Method and apparatus for managing delivery of multimedia content in a communications system
First Claim
1. A communications system comprising:
- a network;
a plurality of content providers;
a plurality of content consumers connected to the network; and
a data processing system connected to the network and to the plurality of content providers, wherein the data processing system includes;
reception means for receiving a request to accept delivery of content at the data processing system, wherein the request originates from a requesting content provider within the plurality of content providers;
determination mean for determining when the content may be received from the requesting content provider based bandwidth available within the data processing system;
acceptance means for accepting delivery of the content from the requesting content provider based on a determination of when the content may be received;
second reception means for receiving a request from the requesting content provider to transmit the content delivered to the data processing system to the plurality of content consumers;
second determination means for determining a time when the content may be transmitted to the plurality of consumers based on available bandwidth, wherein the time is a determined time; and
transmission means for transmitting the content to the plurality of content consumers at the determined time.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing delivery of data, also referred to as “content”, by a data processing system in a communications system in which a number of content providers and content consumers are located within the communications system. The data processing system receives a request to accept delivery of content at the data processing system, wherein the request originates from a requesting content provider. A determination is made as to when the content may be received from the requesting content provider and when the content may be transmitted to content consumers based on contents already scheduled to be delivered from the number of content providers. Delivery of the content from the requesting content provider is accepted based on a determination of when the content may be received and when the content may be transmitted.
92 Citations
22 Claims
-
1. A communications system comprising:
-
a network;
a plurality of content providers;
a plurality of content consumers connected to the network; and
a data processing system connected to the network and to the plurality of content providers, wherein the data processing system includes;
reception means for receiving a request to accept delivery of content at the data processing system, wherein the request originates from a requesting content provider within the plurality of content providers;
determination mean for determining when the content may be received from the requesting content provider based bandwidth available within the data processing system;
acceptance means for accepting delivery of the content from the requesting content provider based on a determination of when the content may be received;
second reception means for receiving a request from the requesting content provider to transmit the content delivered to the data processing system to the plurality of content consumers;
second determination means for determining a time when the content may be transmitted to the plurality of consumers based on available bandwidth, wherein the time is a determined time; and
transmission means for transmitting the content to the plurality of content consumers at the determined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing delivery of content by a data processing system within a communications system, wherein a plurality of content providers and a plurality of content consumers are located within the communications system, the method comprising the data processing system implemented steps of:
-
receiving a request to accept delivery of content at the data processing system and to transmit the content to the plurality of content consumers at a selected time, wherein the request originates from a requesting content provider within the plurality of content providers;
determining when the content may be transmitted to the plurality of content consumers based on available resources at the data processing; and
accepting delivery of the content from the requesting content provider based on a determination of when the content may be transmitted. - View Dependent Claims (12, 13, 14, 15, 16, 17)
sending the requesting content provider a response containing an indication of whether the content may be delivered at the desired time.
-
-
15. The method of claim 11, wherein the step of determining when the content may be received from the requesting content provider is based on contents already scheduled to be delivered to the plurality of content consumers.
-
16. The method of claim 11, wherein the request includes a description of the content to be delivered to the data processing system and wherein the step of accepting delivery of the content includes sending a response to the requesting content provider indicating a time when the content may be delivered.
-
17. The method of claim 11, wherein the step of accepting delivery of the content further includes including in the response a second time when the content may be delivered.
-
18. A multicast server adapted for use within a communications, the multicast server comprising:
-
a content provider interface, wherein the interface is configured to validate and receive content from a plurality of sources;
an output gateway, wherein the output gateway is configured to transmit the content to a plurality of targets; and
a server process, wherein the server process includes a plurality of modes of operation including;
a first mode of operation in which the server process receives a request to deliver content to a plurality of target;
a second mode of operation, responsive to receiving the request, in which the server process determines a schedule for delivery of the content based on available bandwidth in the multicast server; and
a third mode of operation, responsive to the determination of the schedule, in which the server process receives content and delivers the content to the plurality of targets based on the schedule. - View Dependent Claims (19, 20, 21, 22)
-
Specification