Dynamic server side content request delivery system
First Claim
1. A method for transmitting requested content items in a broadband transmission system, said method comprising:
- receiving requests for a plurality of content items on an upstream path of said broadband transmission system;
creating a list of said content items;
creating a request count for each content item of said plurality of content items based on said requests received;
sorting said requests using said request count;
determining an associated retransmit rate for each of said content items, said content items with a higher request count receiving a higher associated retransmit rate than content items with a lower request count, the retransmit rate indicating how often said content items should be retransmitted;
grouping content items with a request count greater than or equal to a second predetermined access count into a transmit group;
determining a group retransmit rate for said transmit group;
repeatedly broadcasting the content items at said associated retransmit rate; and
repeatedly broadcasting the transmit group at said group retransmit rate.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system that optimizes transmission bandwidth of a broadband transmission system such as a cable television, satellite system, or wireless information service. Requests for content items from users are employed to add or delete content items from a list. Content items in the list are ranked relative to the number of requests received or by rate of request. Package groups are created with most requested content items being broadcast more frequently than less requested content items. Transmit groups are produced from package groups and placed in a broadcast queue. A transmit process transmits groups retrieved from the queue.
30 Citations
14 Claims
-
1. A method for transmitting requested content items in a broadband transmission system, said method comprising:
-
receiving requests for a plurality of content items on an upstream path of said broadband transmission system; creating a list of said content items; creating a request count for each content item of said plurality of content items based on said requests received; sorting said requests using said request count; determining an associated retransmit rate for each of said content items, said content items with a higher request count receiving a higher associated retransmit rate than content items with a lower request count, the retransmit rate indicating how often said content items should be retransmitted; grouping content items with a request count greater than or equal to a second predetermined access count into a transmit group; determining a group retransmit rate for said transmit group; repeatedly broadcasting the content items at said associated retransmit rate; and repeatedly broadcasting the transmit group at said group retransmit rate. - View Dependent Claims (2, 3)
-
-
4. A method for transmitting requested content comprising:
-
receiving requests for a plurality of content items on an upstream path of a broadband transmission system; creating a request count for each content item of said plurality of content items based on said requests received; sorting said requests using said request count; grouping content items with a request count greater than or equal to a second predetermined access count into a transmit group; determining a group retransmit rate for said transmit group, said transmit group with a higher request count receiving a higher associated group retransmit rate than a transmit group with a lower request count, the group retransmit rate indicating how often said transmit group should be retransmitted; and repeatedly broadcasting the transmit group at said group retransmit rate.
-
-
5. A method for optimizing transmit bandwidth utilization in a broadband transmission system employing a content item list, said method comprising:
-
receiving requests on an upstream path of said broadband transmission system for transmission of a plurality of content items; adding one content item of said plurality of content items to said content item list if said one content item is not in said content item list; determining a rate of request for each content item contained in said content item list based on said requests received; deleting content items from said content list for which the number of requests during a predefined time are less than or equal to a predefined rate of request; determining an associated retransmit rate for each of said content items in said content item list wherein said associated retransmit rate is based on said rate of request, the retransmit rate indicating how often said content items should be retransmitted; grouping content items with a request count greater than or equal to a second predetermined access count into a transmit group; determining a group retransmit rate for said transmit group; repeatedly broadcasting the content items at said associated retransmit rate; and repeatedly broadcasting the transmit group at said group retransmit rate. - View Dependent Claims (6, 7, 8)
-
-
9. A system for optimizing bandwidth utilization in a broadband transmission system, said system comprising:
-
a first database containing a plurality of content items; a second database containing user request information for said content items; a transmit unit; a server computer; and a software program that processes said user request information for said content items, determines a rate of request for each content item based on said user request information for each said content item, determines an associated retransmit rate for each content item of said plurality of content items in said first database, said associated retransmit rate responsive to said rate of request for each content item, the retransmit rate indicating how often said content items should be retransmitted, groups content items with a request count greater than or equal to a second predetermined access count into a transmit group; determines a group retransmit rate for said transmit group; repeatedly broadcasts the content items via the transmit unit to a downstream requesting transceiver display based on the retransmit rate; and repeatedly broadcasts the transmit group at said group retransmit rate. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification