Dynamically adaptive network-based data processing system and method
First Claim
Patent Images
1. A method comprising:
- intercepting at an adaptive data processing system a request for video content sent from a client device to a data server, wherein the adaptive data processing system is distinct from and transparent to the client device and the data server, wherein intercepting the request comprises receiving attribute parameters that identify specific characteristics of the client device;
intercepting video content output by the data server at the adaptive data processing system;
determining that the intercepted video content was output by the data server in response to the request;
modifying the intercepted video content according to the attribute parameters; and
transmitting the modified video content to the client device;
wherein the data server stores video content in a selected resolution and a selected format to reduce the storage space needed for the video content; and
wherein dynamically modifying the video content facilitates easing the processing requirements of the client device.
10 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method is devised for tailoring downloaded content to the requesting device by receiving attribute parameters associated with a device that initiates a request for downloaded content. The attribute parameters are values that identify specific characteristics of the device. Thereafter, the content is modified according to the attributes parameters, and thereafter, the modified content is transmitted to the device.
37 Citations
20 Claims
-
1. A method comprising:
-
intercepting at an adaptive data processing system a request for video content sent from a client device to a data server, wherein the adaptive data processing system is distinct from and transparent to the client device and the data server, wherein intercepting the request comprises receiving attribute parameters that identify specific characteristics of the client device; intercepting video content output by the data server at the adaptive data processing system; determining that the intercepted video content was output by the data server in response to the request; modifying the intercepted video content according to the attribute parameters; and transmitting the modified video content to the client device; wherein the data server stores video content in a selected resolution and a selected format to reduce the storage space needed for the video content; and wherein dynamically modifying the video content facilitates easing the processing requirements of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20)
-
-
11. A system comprising:
-
a data server to store video content, wherein the data server stores video content in a selected resolution and a selected format to reduce the storage space needed for the video content; a client device that requests video content from the data server; and an adaptive data processing system that is distinct from and transparent to the client device and the data server, wherein the adaptive data processing system includes; a network interface including logic to intercept and determine a destination of an incoming message, a first processing subsystem to scan the intercepted incoming message to determine whether the incoming message is a Request message sent by the client device requesting a download of the video content from the data server, and a second processing subsystem to extract information within the Request message in order to determine specific characteristics of the client device; wherein the first processing subsystem is further configured to intercept video content output by the data server; wherein the second processing subsystem is further configured to; determine that the intercepted video content was output by the data server in response to the Request message; modify the intercepted video content by dynamically transcoding the intercepted video content for the client device according to the received attribute parameters; and transmit the modified video content to the client device; and wherein dynamically transcoding the video content facilitates easing the processing requirements of the client device. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions that when executed by a processor of cause the processor to perform a method, the method comprising:
-
intercepting at an adaptive data processing system a request for video content sent from a client device to a data server, wherein the adaptive data processing system is distinct from and transparent to the client device and the data server, wherein intercepting the request comprises receiving attribute parameters that identify specific characteristics of the client device; intercepting video content output by the data server at the adaptive data processing system; determining that the intercepted video content was output by the data server in response to the request; modifying the intercepted video content according to the attribute parameters; and transmitting the modified video content to the client device; wherein the data server stores video content in a selected resolution and a selected format to reduce the storage space needed for the video content; and wherein dynamically modifying the video content facilitates easing the processing requirements of the client device.
-
Specification