Specifying predicted utility of information in a network
First Claim
Patent Images
1. A method for specifying utility in an information delivery system having data sources and receiving nodes, comprising:
- identify, using a computer acting as a data source, a set of possible delivery patterns for data samples originating at and transmitting from the data source, the delivery patterns including specified locations for receiving nodes;
predict, using the computer, a possibility of a receiving node existing at the specified locations;
determine, using the computer, characteristics of delivery patterns observed by the receiving node located at the specified locations;
specify, using the computer, a utility measure of usefulness of the information contained in the data sample using a generic utility function for the set of possible delivery patterns for data samples based upon the possibility and characteristics;
converting the utility measure to a microutility, wherein a microutility assigns a dynamically changing priority for each individual data sample in the delivery pattern and travels with the data samples; and
assigning each data sample from a same source a different microutility according to a selected delivery pattern.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for specifying utility in an information delivery system having data sources and receiving nodes includes specifying utility for a set of possible information delivery patterns of data samples, where the specification of the utility depends on characteristics of delivery patterns observed by a receiving node, if any, located at a specified location.
22 Citations
19 Claims
-
1. A method for specifying utility in an information delivery system having data sources and receiving nodes, comprising:
-
identify, using a computer acting as a data source, a set of possible delivery patterns for data samples originating at and transmitting from the data source, the delivery patterns including specified locations for receiving nodes; predict, using the computer, a possibility of a receiving node existing at the specified locations; determine, using the computer, characteristics of delivery patterns observed by the receiving node located at the specified locations; specify, using the computer, a utility measure of usefulness of the information contained in the data sample using a generic utility function for the set of possible delivery patterns for data samples based upon the possibility and characteristics; converting the utility measure to a microutility, wherein a microutility assigns a dynamically changing priority for each individual data sample in the delivery pattern and travels with the data samples; and assigning each data sample from a same source a different microutility according to a selected delivery pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An article of non-transitory, computer-readable media stored in a memory containing instructions that, when executed, cause the computer to:
-
specify a utility measure of usefulness of the information contained in the data sample using a generic utility function for the set of possible delivery patterns for data samples based upon the possibility and characteristics; use the utility function to generate a microutility for each data sample, wherein the microutility assigns a dynamically changing priority for each data sample and travels with the data samples; assign a different microutility for each data sample from a same source according to a selected one of the delivery patterns; and use the specification of utility of several data sources to determine the target delivery pattern for the data sources in which an expected cost of bandwidth is less than an expected utility. - View Dependent Claims (15, 16, 17)
-
-
18. A device, comprising:
-
a data source to provide data samples; a processor configured to execute software instructions to specify utility for a set of possible information delivery patterns of the data samples by applying a generic utility function, wherein a specification of the utility depends on characteristics of delivery patterns observed by a receiving node, if any, located at a specified location, and the utility is a measure of how useful information contained in the data samples is to receiving nodes the processor further to use the utility function to generate a microutility for each data sample, wherein the microutility assigns a dynamically changing priority for each data sample and a different microutility is applied to each sample from a same source, and the microutility travels with the data samples, the processor to use the specification of utility of several data sources to determine the target delivery pattern for the data sources in which an expected cost of bandwidth is less than an expected utility; and a port to allow the device to propagate the data samples and their accompanying microutilities. - View Dependent Claims (19)
-
Specification