Back to results
US 2016/0105495 A1Published application
Processing load distribution
AssigneeEmpire Technology Development LLC
InventorHyoung-Gon LEE
Life of this patent
Estimating the term…
Abstract
Technologies are generally described for dynamically distributing a processing load. In some examples, a method performed under control of a server may include receiving information regarding load distribution from an end device and dynamically distributing a processing load between the server and the end device based at least in part on the information regarding load distribution.
Claims20
A method performed under control of a server, comprising:
- determining a processing load between the server and an end device by determining a portion of the processing load that is to be processed at the server and another portion of the processing load that is to be processed at the end device based at least in part on information regarding load distribution;
- dynamically distributing the determined processing load between the server and the end device;
- processing at least one process of the distributed processing load;
- and
- providing the end device with at least one instruction to process at least one other process of the distributed processing load,
- wherein each of the at least one process is associated with one of a background object or a foreground object of a video scene, and each of the at least one other process is associated with another one of the background object or the foreground object of the video scene.
3 more elements
A server, comprising:
- a memory;
- at least one processor configured to execute instructions stored in the memory;
- a determining unit configured to:
- determine a portion of a processing load between the server and an end device that is to be processed at the server and another portion of the processing load that is to be processed at the end device based at least in part on information regarding load distribution, and
- dynamically distributing the determined processing load between the server and the end device;
- a graphics processing unit (GPU) configured to process at least a portion of the dynamically distributed processing load;
- and
- an instructing unit configured to instruct the end device to process at least other portion of the dynamically distributed processing load,
- wherein each of the at least a portion of the dynamically distributed processing load is associated with one of a background object or a foreground object of a video scene, and each of the at least other portion of the dynamically distributed processing load is associated with another one of the background object or the foreground object of the video scene.
6 more elements
A system, comprising:
- a cloud server in communication with an end device and configured to:
- process at least one frame of a first process group, and
- provide the end device with at least one instruction to process at least one frame of a second process group based on at least one of a status of a network between the server and the end device, a status of a performance component of the end device, a capacity of the server, cost information of the network, and user preferences submitted via the end device,
- wherein each of the at least one frame of the first process group is associated with one of a background object or a foreground object of a video scene, and each of the at least one frame of the second process group is associated with another one of the background object or the foreground object of the video scene;
- and
- the end device configured to process the at least one frame of the second process group.
3 more elements
Dependencies are inferred from the claim text.