System and method for transferring code to a data producer
First Claim
1. A method for selectively transferring code to a data producer in a networked system, wherein the data producer generates data and sends the data to a device, comprising:
- receiving the data from the data producer on the device, wherein code on the device performs a processing operation on the data;
analyzing characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage; and
if so, transferring the code from the device to the data producer; and
executing the code on the data producer;
wherein executing the code on the data producer can optimize resource usage in the networked system.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that selectively transfers code to a data producer in a networked system. In this system, the data producer generates data and then sends the data to a device. The device receives the data from the data producer, and then uses code on the device to perform a processing operation on the data. Next, the system analyzes characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage. If so, the system transfers the code from the device to the data producer, and subsequently executes the code on the data producer. By executing the code on the data producer, the system can optimize resource usage in the networked system.
20 Citations
21 Claims
-
1. A method for selectively transferring code to a data producer in a networked system, wherein the data producer generates data and sends the data to a device, comprising:
-
receiving the data from the data producer on the device, wherein code on the device performs a processing operation on the data; analyzing characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage; and if so, transferring the code from the device to the data producer; and executing the code on the data producer; wherein executing the code on the data producer can optimize resource usage in the networked system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for selectively transferring code to a data producer in a networked system, wherein the data producer generates data and sends the data to a device, the method comprising:
-
receiving the data from the data producer on the device, wherein code on the device performs a processing operation on the data; analyzing characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage; and if so, transferring the code from the device to the data producer; and executing the code on the data producer; wherein executing the code on the data producer can optimize resource usage in the networked system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus that selectively transfers code to a data producer in a networked system, wherein the data producer generates data and sends the data to a device, comprising:
-
a receiving mechanism on the device configured to receive the data from the data producer, wherein code on the device performs a processing operation on the data; and an analysis mechanism configured to analyze characteristics of the data on the device to determine whether performing the processing operation on the data producer can reduce resource usage and, if so, transfer the code from the device to the data producer and then execute the code on the data producer; wherein executing the code on the data producer can optimize resource usage in the networked system.
-
Specification