Generating a response to video content request including dynamically processed video content
Abstract
In one embodiment, a video processing server including a memory capable of storing data and a processor is disclosed. The processor is configured for using the data such that the video processing server can receive a request redirected from a gateway for a video content, wherein the request is redirected by the gateway based on information contained in the request and wherein the information contained in the request includes control data used for an optimal delivery of the video content. The processor is further configured for using the data such that the video processing server can send the redirected request to a content provider identified in the request, receive the requested video content from the content provider, and generate a response to the request by modifying the video content based on the control data.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A system, comprising:
a memory capable of storing data; and a processor configured for using the data, wherein the processor is configured to:
receive, from a client device, a request for video content, wherein the request is addressed to a content provider;
determine to redirect the request to a video optimization server;
in response to determining to redirect the request to the video optimization server, add additional information to the request to generate an enriched request; and
communicate the enriched request to a video optimization server, the video optimization server operable to request the video content from the content provider and dynamically modify the video content based on information included in the enriched request.
22 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding additional information to a Hypertext Transfer Protocol (HTTP) header of the request.
23 . The system of claim 22 , wherein adding additional information to a HTTP header of the request comprises adding information as part of one or more x-header fields of the HTTP header.
24 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding subscriber profile information associated with a user of the client device to the request.
25 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding a time of day parameter to the request.
26 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding information associated with a watermark to the request.
27 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding, to the request, information indicating a quality of service allocated to a mobile network to carry the video content.
28 . The system of claim 21 , wherein adding additional information to the request to generate an enriched request comprises adding an indication of a radio access technology to the request.
29 . The system of claim 21 , wherein the determination to redirect the request to a video optimization is based at least in part on an address of the content provider included in the request for video content.
30 . The system of claim 21 , wherein the processor is further configured to:
receive the modified video content from the video optimization server; and forward the modified video content to the client device.
31 . A method comprising:
receiving, from a client device, a request for video content, wherein the request is addressed to a content provider; determining to redirect the request to a video optimization server; in response to determining to redirect the request to the video optimization server, adding additional information to the request to generate an enriched request; and communicating the enriched request to a video optimization server, the video optimization server operable to request the video content from the content provider and dynamically modify the video content based on information included in the enriched request.
32 . The method of claim 31 , wherein adding additional information to the request to generate an enriched request comprises adding subscriber profile information associated with a user of the client device to the request.
33 . The method of claim 31 , wherein adding additional information to the request to generate an enriched request comprises adding a time of day parameter to the request.
34 . The method of claim 31 , wherein adding additional information to the request to generate an enriched request comprises adding information associated with a watermark to the request.
35 . The method of claim 31 , wherein adding additional information to the request to generate an enriched request comprises adding, to the request, information indicating a quality of service allocated to a mobile network to carry the video content.
36 . The method of claim 31 , wherein adding additional information to the request to generate an enriched request comprises adding an indication of a radio access technology to the request.
37 . A video optimization server comprising:
a memory capable of storing data; and a processor configured for using the data, wherein the processor is configured to:
receive, from a gateway, an enriched request for video content, wherein the enriched request includes information added by the gateway to a request for video content, the request received from a client device, wherein the request is addressed to a content provider and redirected to the video optimization server by the gateway;
request, from the content provider, the video content specified by the enriched request;
receive, from the content provider, the video content;
modify the video content based on the information in the enriched request that was added by the gateway to the request for video content; and
send the modified video content to the client device.
38 . The video optimization server of claim 37 wherein the information that was added by the gateway upon which the modification of the video content is based comprises subscriber profile information associated with a user of the client device to the request.
39 . The video optimization server of claim 37 wherein the information that was added by the gateway upon which the modification of the video content is based comprises a time of day parameter to the request.
40 . The video optimization server of claim 37 wherein the information that was added by the gateway upon which the modification of the video content is based comprises an indication of a radio access technology.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.