Recommending outgoing values based on incoming values
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors of a machine, a first value from a submitter device, the first value comprising a bid accorded by the submitter device to a first allocable region among a plurality of allocable regions within an interface element presented within a graphical user interface, the first allocable region corresponding with a specific position among the plurality of allocable regions within the interface element presented within the graphical user interface, and the first allocable region being associated by a first data-structure to a data-string;
assigning, by one or more processors of a machine, a set of values that include the first value to the data-string in the first data-structure;
identifying, by one or more processors of the machine, an available correlation between the data-string associated with the first allocable region, and an identifier of the submitter device within a second data-structure;
generating, by one or more processors of the machine, a recommendation to the submitter device that comprises a second value offered for the available correlation between the data-string associated with the first allocable region and the identifier of the submitter device;
receiving, by one or more processors of the machine, a third value accorded to the first allocable region, the third value received subsequent to the first value;
calculating, by one or more processors of the machine, a first average value of the set of values assigned to the data-string, the first average value calculated based on the first value and the set of values;
calculating, by one or more processors of the machine, a second average value based on the first value, the set of values, and the third value, in response to the receiving the third value;
calculating, by one or more processors of the machine, a difference between the second average value and the first average value; and
updating, by one or more processors of the machine, the second value of the recommendation based on the average value calculated based on the difference between the second average value and the first average value.
1 Assignment
0 Petitions
Accused Products
Abstract
A machine is configured by appropriate software, such as software modules, to function as recommendation machine configured to receive an incoming value from a submitter for an allocable region of a graphical user interface. The allocable region is associated by a first data-structure to a data-string. The recommendation is configured to identify an available correlation of the data-string within a second data-structure, and the recommendation machine is further configured to recommend an outgoing value to be offered by an operator of the machine for the available correlation.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by one or more processors of a machine, a first value from a submitter device, the first value comprising a bid accorded by the submitter device to a first allocable region among a plurality of allocable regions within an interface element presented within a graphical user interface, the first allocable region corresponding with a specific position among the plurality of allocable regions within the interface element presented within the graphical user interface, and the first allocable region being associated by a first data-structure to a data-string; assigning, by one or more processors of a machine, a set of values that include the first value to the data-string in the first data-structure; identifying, by one or more processors of the machine, an available correlation between the data-string associated with the first allocable region, and an identifier of the submitter device within a second data-structure; generating, by one or more processors of the machine, a recommendation to the submitter device that comprises a second value offered for the available correlation between the data-string associated with the first allocable region and the identifier of the submitter device; receiving, by one or more processors of the machine, a third value accorded to the first allocable region, the third value received subsequent to the first value; calculating, by one or more processors of the machine, a first average value of the set of values assigned to the data-string, the first average value calculated based on the first value and the set of values; calculating, by one or more processors of the machine, a second average value based on the first value, the set of values, and the third value, in response to the receiving the third value; calculating, by one or more processors of the machine, a difference between the second average value and the first average value; and updating, by one or more processors of the machine, the second value of the recommendation based on the average value calculated based on the difference between the second average value and the first average value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving, by one or more processors of a machine, a first value from a submitter device, the first value comprising a bid accorded by the submitter device to a first allocable region among a plurality of allocable regions within an interface element presented within a graphical user interface, the first allocable region corresponding with a specific position among the plurality of allocable regions within the interface element presented within the graphical user interface, and the first allocable region being associated by a first data-structure to a data-string; assigning, by one or more processors of a machine, a set of values that include the first value to the data-string in the first data-structure; identifying, by one or more processors of the machine, an available correlation between the data-string associated with the first allocable region, and an identifier of the submitter device within a second data-structure; generating, by one or more processors of the machine, a recommendation to the submitter device that comprises a second value offered for the available correlation between the data-string associated with the first allocable region and the identifier of the submitter device; receiving, by one or more processors of the machine, a third value accorded to the first allocable region, the third value received subsequent to the first value; calculating, by one or more processors of the machine, a first average value of the set of values assigned to the data-string, the first average value calculated based on the first value and the set of values; calculating, by one or more processors of the machine, a second average value based on the first value, the set of values, and the third value, in response to the receiving the third value; calculating, by one or more processors of the machine, a difference between the second average value and the first average value; and updating, by one or more processors of the machine, the second value of the recommendation based on the average value calculated based on the difference between the second average value and the first average value transgresses the deviation threshold, the determining based on a comparison of the first value and the third value; and causing display of an indication of the difference at a client device, in response to the determining the difference transgresses the deviation threshold. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
processors; and a memory storing instructions that, when executed by at least one processor among the processors, causes the system to perform operations comprising; receiving, by one or more processors of a machine, a first value from a submitter device, the first value comprising a bid accorded by the submitter device to a first allocable region among a plurality of allocable regions within an interface element presented within a graphical user interface, the first allocable region corresponding with a specific position among the plurality of allocable regions within the interface element presented within the graphical user interface, and the first allocable region being associated by a first data-structure to a data-string; assigning, by one or more processors of a machine, a set of values that include the first value to the data-string in the first data-structure; identifying, by one or more processors of the machine, an available correlation between the data-string associated with the first allocable region, and an identifier of the submitter device within a second data-structure; generating, by one or more processors of the machine, a recommendation to the submitter device that comprises a second value offered for the available correlation between the data-string associated with the first allocable region and the identifier of the submitter device; receiving, by one or more processors of the machine, a third value accorded to the first allocable region, the third value received subsequent to the first value; calculating, by one or more processors of the machine, a first average value of the set of values assigned to the data-string, the first average value calculated based on the first value and the set of values; calculating, by one or more processors of the machine, a second average value based on the first value, the set of values, and the third value, in response to the receiving the third value; calculating, by one or more processors of the machine, a difference between the second average value and the first average value; and updating, by one or more processors of the machine, the second value of the recommendation based on the average value calculated based on the difference between the second average value and the first average value. - View Dependent Claims (18, 19)
-
Specification