Modification of information utility based upon context
First Claim
Patent Images
1. A method of disseminating information in system having data sources and data recipients, comprising:
- receiving a generic utility function from an application on a data source node wanting to propagate information to be delivered to a data recipient node wherein the generic utility function provided from the application specifies information dissemination needs of the application on the data source node and accompanies information generated by the application when the information is transmitted from the data source node;
using data related to an environment of the data source node in which the information is to be propagated to modify the generic utility function to a specific utility function to be applied to data samples of the information at the data source node; and
applying the specific utility function to the data samples to produce a microutility for each data sample wherein the microutility approximates the specific utility function and includes a dynamic priority and a geometric region representing a target area for data distribution from the location of the source to which the data sample is to be propagated, the microutility of each data sample being dithered within a group of data samples from the source to approximate the specific utility function, each data sample within the group from the source assigned a different microutility.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of disseminating information in system having data sources and data recipients includes receiving a generic utility function at a data source for information to be delivered to a data recipient based upon an application for which the information is to be used. Data related to an environment in which the information is to be propagated is used to modify the generic utility function.
17 Citations
24 Claims
-
1. A method of disseminating information in system having data sources and data recipients, comprising:
-
receiving a generic utility function from an application on a data source node wanting to propagate information to be delivered to a data recipient node wherein the generic utility function provided from the application specifies information dissemination needs of the application on the data source node and accompanies information generated by the application when the information is transmitted from the data source node; using data related to an environment of the data source node in which the information is to be propagated to modify the generic utility function to a specific utility function to be applied to data samples of the information at the data source node; and applying the specific utility function to the data samples to produce a microutility for each data sample wherein the microutility approximates the specific utility function and includes a dynamic priority and a geometric region representing a target area for data distribution from the location of the source to which the data sample is to be propagated, the microutility of each data sample being dithered within a group of data samples from the source to approximate the specific utility function, each data sample within the group from the source assigned a different microutility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An article of non-transitory computer-readable media containing instructions that, when executed, cause a computer to:
-
receive a generic utility function from an application on a data source node wanting to propagate information to be delivered to a data recipient node wherein the generic utility function provided from the application specifies information dissemination needs of the application on the data source node and accompanies information generated by the application when the information is transmitted from the data source node; use data related to an environment of the data source node in which the information is to be propagated to modify the generic utility function to a specific utility function to be applied to data samples of the information at the data source node; and apply the specific utility function to the data samples to produce a microutility for each data sample wherein the microutility approximates the specific utility functions and includes a dynamic priority and a geometric region representing a target area for data distribution from the location of the source to which the data sample is to be propagated, the microutility of each data sample being dithered within a group of data samples from the source to approximate the specific utility function, each data sample within the group from the source assigned a different microutility. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A device, comprising:
-
a data source node to generate data samples; and a processor to; receive a generic utility function from an application executing on a data source node wanting to propagate information to be delivered to a data recipient node wherein the generic utility function provided by the application specifies information dissemination needs of the application on the data source node and accompanies information generated by the application when transmitted from the data source node; use data related to an environment of the data source node in which the information is to be propagated to modify the generic utility function to a specific utility function to be applied to data samples of the information; and apply the specific utility function to the data samples to produce a microutility for each data sample wherein the microutility approximates the specific utility functions and includes a dynamic priority and a geometric region representing a target area for data distribution from the location of the source to which the data sample is to be propagated, the microutility of each data sample being dithered within a group of data samples from the source to approximate the specific utility function, each data sample within the group from the source assigned a different microutility. - View Dependent Claims (24)
-
Specification