Parallel adaptation of digital content
First Claim
Patent Images
1. A method of adapting digital content to be delivered to a computing device, the method comprising:
- receiving, by a digital-content optimization gateway operating on a mobile-telecommunications network, a communication requesting that the digital content be provided to the computing device;
determining by the digital-content optimization gateway that a version of the digital content should be transformed into an adapted version of the digital content, which is to be provided to the computing device in response to the communication;
requesting, by the digital-content optimization gateway, that a callout server transform the version of the digital content into the adapted version of the digital content;
splitting by the callout server the version of the digital content into a plurality of digital-content segments;
transmitting by the callout server each digital-content segment of the plurality of digital-content segments to a respective adaptation server included among a plurality of adaptation servers, wherein the callout server further transmits a session description to the digital-content optimization gateway, the session description comprising one or more addresses of one or more servers from which a plurality of adapted digital-content segments are retrievable;
adapting the plurality of digital-content segments in parallel by the plurality of adaptation servers to create the plurality of adapted digital-content segments;
transmitting the one or more addresses that identify the plurality of adaptation servers to the computing device;
receiving from the computing device one or more requests utilizing the one or more addresses that identify the plurality of adaptation servers to provide the respective adapted digital-content segment; and
transmitting by the plurality of adaptation servers the plurality of adapted digital-content segments to the computing device in response to receiving the one or more requests.
6 Assignments
0 Petitions
Accused Products
Abstract
Adapting digital content to be provided to a computing device may include a variety of elements. For example, when digital content is requested, a version of the digital content may be split into segments, which are adapted in parallel. The adapted segments may then be provided to the computing device in a recombined version of the digital content or as individual segments.
6 Citations
7 Claims
-
1. A method of adapting digital content to be delivered to a computing device, the method comprising:
-
receiving, by a digital-content optimization gateway operating on a mobile-telecommunications network, a communication requesting that the digital content be provided to the computing device; determining by the digital-content optimization gateway that a version of the digital content should be transformed into an adapted version of the digital content, which is to be provided to the computing device in response to the communication; requesting, by the digital-content optimization gateway, that a callout server transform the version of the digital content into the adapted version of the digital content; splitting by the callout server the version of the digital content into a plurality of digital-content segments; transmitting by the callout server each digital-content segment of the plurality of digital-content segments to a respective adaptation server included among a plurality of adaptation servers, wherein the callout server further transmits a session description to the digital-content optimization gateway, the session description comprising one or more addresses of one or more servers from which a plurality of adapted digital-content segments are retrievable; adapting the plurality of digital-content segments in parallel by the plurality of adaptation servers to create the plurality of adapted digital-content segments; transmitting the one or more addresses that identify the plurality of adaptation servers to the computing device; receiving from the computing device one or more requests utilizing the one or more addresses that identify the plurality of adaptation servers to provide the respective adapted digital-content segment; and transmitting by the plurality of adaptation servers the plurality of adapted digital-content segments to the computing device in response to receiving the one or more requests. - View Dependent Claims (2, 3, 4)
-
-
5. A system that adapts digital content to be delivered to a computing device, the system comprising:
-
a digital-content optimization gateway including a computer processor that receives a communication requesting that the digital content be provided to the computing device, wherein the digital-content optimization gateway determines that a version of the digital content should be transformed into an adapted version of the digital content; a callout server including a computer processor that receives a request from the digital-content optimization gateway to transform the version of the digital content, wherein the callout server splits the version of the digital content into a plurality of digital-content segments, which are transmitted to a plurality of adaptation servers, and wherein the callout server further transmits a session description to the digital-content optimization gateway, the session description comprising one or more addresses of the plurality of adaptation servers from which a plurality of adapted digital-content segments are retrievable; and the plurality of adaptation servers, each of which receives a respective digital-content segment of the plurality of digital-content segments and adapts the respective digital-content segment, wherein the plurality of adaptation servers adapts the plurality of digital-content segments in parallel to create the plurality of adapted digital-content segments, wherein the one or more addresses that identify the plurality of adaptation servers are provided to the computing device; wherein one or more requests are received from the computing device utilizing the one or more addresses that identify the plurality of adaptation servers to provide the respective adapted digital-content segment; and wherein the plurality of adapted digital-content segments is provided to the computing device in response to receiving the one or more requests.
-
-
6. Non-transitory computer-storage media storing computer-useable instructions thereon that, when executed, perform a method of adapting digital content to be delivered to a computing device, the method comprising:
-
receiving from the computing device a communication requesting that the digital content be provided to the computing device; determining by a digital-content optimization gateway that a version of the digital content should be transformed into an adapted version of the digital content, which is to be provided to the computing device in response to the communication; transmitting by the digital-content optimization gateway a request for adaptation services to a callout server; splitting by the callout server the version of the digital content into a plurality of digital-content segments; transmitting by the callout server each digital-content segment of the plurality of digital-content segments to a respective adaptation server included among a plurality of adaptation servers, wherein the callout server further transmits a session description to the digital-content optimization gateway, the session description comprising one or more addresses of the plurality of adaptation servers from which a plurality of adapted digital-content segments are retrievable; adapting the plurality of digital-content segments in parallel by the plurality of adaptation servers to create the plurality of adapted digital-content segments; transmitting the one or more addresses that identify the plurality of adaptation servers to the computing device; receiving from the computing device one or more requests utilizing the one or more addresses that identify the plurality of adaptation servers to provide the respective adapted digital-content segment; and transmitting by the plurality of adaptation servers the plurality of adapted digital-content segments to the computing device in response to receiving the one or more requests. - View Dependent Claims (7)
-
Specification