System and method for transmitting content items
First Claim
Patent Images
1. A method for transmitting requested content items, the method comprising:
- receiving requests for a plurality of content items;
maintaining a request count for each content item of the plurality of content items that indicates a number of times each content item has been requested;
sorting the plurality of content items based on the request count;
determining an associated retransmit rate for each of the content items, content items with a higher request count receiving a higher associated retransmit rate and are transmitted more frequently than content items with a lower request count, the retransmit rate indicating how often the content items should be retransmitted; and
repeatedly transmitting the content items at the associated retransmit rate.
0 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.
25 Citations
21 Claims
-
1. A method for transmitting requested content items, the method comprising:
-
receiving requests for a plurality of content items; maintaining a request count for each content item of the plurality of content items that indicates a number of times each content item has been requested; sorting the plurality of content items based on the request count; determining an associated retransmit rate for each of the content items, content items with a higher request count receiving a higher associated retransmit rate and are transmitted more frequently than content items with a lower request count, the retransmit rate indicating how often the content items should be retransmitted; and repeatedly transmitting the content items at the associated retransmit rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving requests for transmission of a plurality of content items; determining a rate of request for each content item contained in a content item list based on a number of the requests received for each content item; determining an associated retransmit rate for each of the content items in the content item list, the associated retransmit rate being based on the rate of request, content items with a higher rate of request receiving a higher associated retransmit rate and are transmitted more frequently than content items with a lower rate of request, the retransmit rate indicating how often the content items should be retransmitted; and repeatedly transmitting the content items at the associated retransmit rate. - View Dependent Claims (8, 9, 10, 11, 20)
-
-
12. A system comprising:
-
one or more databases containing a plurality of content items and user request information for the content items; a transmit unit; and a tangible machine-readable storage medium storing instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising; determining a rate of request for each content item based on the user request information for each the content items, determining an associated retransmit rate for each content item of the plurality of content items in the first database, the associated retransmit rate responsive to the rate of request for each content item, content items with a higher rate of request receiving a higher associated retransmit rate and are transmitted more frequently than content items with a lower rate of request, the retransmit rate indicating how often the content items should be retransmitted, and triggering the transmit unit to repeatedly broadcast the content items s to a downstream requesting device based on the retransmit rate. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
21. A tangible machine-readable storage medium storing instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving requests for transmission of a plurality of content items; determining a rate of request for each content item based on a number of the requests received for each content item; determining an associated retransmit rate for each of the content items, the associated retransmit rate being based on the rate of request, content items with a higher rate of request receiving a higher associated retransmit rate and are transmitted more frequently than content items with a lower rate of request, the retransmit rate indicating how often the content items should be retransmitted; and repeatedly transmitting the content items at the associated retransmit rate.
-
Specification