System and method for adapting content delivery
First Claim
Patent Images
1. A method, performed by an apparatus comprising a processor, comprising:
- receiving a request from a client device for a content title not stored in a plurality of local content libraries, said client device comprising one of at least two client device types within a group of client devices capable of requesting content titles, wherein each client device type is associated with a respective encoding format;
causing a streaming of the requested content title toward the client device from a remote content library; and
if the request conforms to a business rule, contemporaneous to the streaming of the requested content toward the client device performing a batch-based transcoding of the streaming requested content title to provide a respective plurality of content title streams of different encoding formats selected in accordance with expected client devices including the requesting client device, and for subsequent storage of respective transcoded content in all or selected libraries of the plurality of local content libraries;
wherein the business rule comprises a popularity associated with the requested content title exceeding a threshold level.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and apparatus for opportunistically transcoding requested content streams into one or more formats to provision thereby one or more content storage libraries.
15 Citations
24 Claims
-
1. A method, performed by an apparatus comprising a processor, comprising:
-
receiving a request from a client device for a content title not stored in a plurality of local content libraries, said client device comprising one of at least two client device types within a group of client devices capable of requesting content titles, wherein each client device type is associated with a respective encoding format; causing a streaming of the requested content title toward the client device from a remote content library; and if the request conforms to a business rule, contemporaneous to the streaming of the requested content toward the client device performing a batch-based transcoding of the streaming requested content title to provide a respective plurality of content title streams of different encoding formats selected in accordance with expected client devices including the requesting client device, and for subsequent storage of respective transcoded content in all or selected libraries of the plurality of local content libraries; wherein the business rule comprises a popularity associated with the requested content title exceeding a threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising a processor configured for:
-
receiving a request from a client device for a content title not stored in a plurality of local content libraries, said client device comprising one of at least two client device types within a group of client devices capable of requesting content titles, wherein each client device type is associated with a respective encoding format; causing a streaming of the requested content title toward the client device from a remote content library; and if the request conforms to a business rule, contemporaneous to the streaming of the requested content toward the client device performing a batch-based transcoding of the streaming requested content title to provide a respective plurality of content title streams of different encoding formats selected in accordance with expected client devices including the requesting client device, and for subsequent storage of respective transcoded content in all or selected libraries of the plurality of local content libraries; wherein the business rule comprises a popularity associated with the requested content title exceeding a threshold level. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer program product wherein computer instructions stored in a non-transitory computer readable memory, when processed by a computer, adapt the operation of the computer to provide a method, comprising:
-
receiving a request from a client device for a content title not stored in a plurality of local content libraries, said client device comprising one of at least two client device types within a group of client devices capable of requesting content titles, wherein each client device type is associated with a respective encoding format; causing a streaming of the requested content title toward the client device from a remote content library; and if the request conforms to a business rule, contemporaneous to the streaming of the requested content toward the client device performing a batch-based transcoding of the streaming requested content title to provide a respective plurality of content title streams of different encoding formats selected in accordance with expected client devices including the requesting client device, and for subsequent storage of respective transcoded content in all or selected libraries of the plurality of local content libraries; wherein the business rule comprises a popularity associated with the requested content title exceeding a threshold level. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification