Systems and methods of providing possible value ranges
First Claim
Patent Images
1. A method of determining whether multiple incremental changes to a data field could pass a threshold, comprising:
- receiving at least one threshold related to a data field;
receiving a request to incrementally modify a data value of the data field, wherein the request to incrementally modify the data value of the data field comprises an incremental value associated with the data field and an operation type that indicates whether the request is to increment a possible value for the data field or to decrement the possible value for the data field;
determining, via execution of instructions by at least one processor, whether the request, in combination with a subset of other pending requests to incrementally modify the data value, could pass the at least one threshold; and
computing an updated boundary value of the possible value for the data field, wherein the possible value for the data field is based on the request and a previous boundary value, the previous boundary value determined from a subset of other pending requests to modify the data value.
12 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that determines whether multiple incremental changes to a data field could pass a threshold based on keeping track of a possible value range for the data field.
-
Citations
24 Claims
-
1. A method of determining whether multiple incremental changes to a data field could pass a threshold, comprising:
-
receiving at least one threshold related to a data field; receiving a request to incrementally modify a data value of the data field, wherein the request to incrementally modify the data value of the data field comprises an incremental value associated with the data field and an operation type that indicates whether the request is to increment a possible value for the data field or to decrement the possible value for the data field; determining, via execution of instructions by at least one processor, whether the request, in combination with a subset of other pending requests to incrementally modify the data value, could pass the at least one threshold; and computing an updated boundary value of the possible value for the data field, wherein the possible value for the data field is based on the request and a previous boundary value, the previous boundary value determined from a subset of other pending requests to modify the data value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system configured to determine whether multiple incremental changes to a data field could pass a threshold, the system comprising:
-
a storage device configured to store a system module and at least one threshold related to a data field; and a processor configured to execute the system module, the system module configured to; receive a request to incrementally modify a data value of the data field, wherein the request to incrementally modify the data value of the data field comprises an incremental value associated with the data field and an operation type that indicates whether the request is to increment a possible value for the data field or to decrement the possible value for the data field; determine whether the request, in combination with a subset of other pending requests to incrementally modify the data value, could pass the at least one threshold; and compute an updated boundary value of the possible value for the data field, wherein the possible value for the data field is based on the request and a previous boundary value, the previous boundary value determined from a subset of other pending requests to modify the data value. - View Dependent Claims (22, 23, 24)
-
Specification