N-DIMENSIONAL LOCKING
First Claim
1. A method comprising:
- determining at least one intent object preference for locking a plurality of intent objects;
grouping the plurality of intent objects into a plurality of sets, based on values of the at least one intent object preference associated with each intent object from the plurality of intent objects, wherein each set from the plurality of sets contains intent objects with matching preference values for the at least one intent object preference;
associating a matcher object with the each set;
locking each set, wherein only the matcher object associated with the each set can operate on the each set; and
determining, by the associated matcher of the each set, whether an intent object in the each set matches other intent objects in the each set.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method and computer-readable storage medium for determining intent object preferences for locking intent objects, and grouping the intent objects into sets based on the intent object preferences for locking. The sets may contain intent objects with matching preference values for the intent object preferences for locking. Each set may be locked such that only a matcher object associated with the set may operate on the set. The locking may be done in memory, or via a database. The matcher associated with a set may determine whether the intent objects in that set match other intent objects in the set. Multiple matchers may operate on their associated sets in parallel.
-
Citations
18 Claims
-
1. A method comprising:
-
determining at least one intent object preference for locking a plurality of intent objects; grouping the plurality of intent objects into a plurality of sets, based on values of the at least one intent object preference associated with each intent object from the plurality of intent objects, wherein each set from the plurality of sets contains intent objects with matching preference values for the at least one intent object preference; associating a matcher object with the each set; locking each set, wherein only the matcher object associated with the each set can operate on the each set; and determining, by the associated matcher of the each set, whether an intent object in the each set matches other intent objects in the each set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium embodied with computer-executable instructions for causing a computer to execute instructions, the computer instructions comprising:
-
determining at least one intent object preference for locking a plurality of intent objects; grouping the plurality of intent objects into a plurality of sets, based on values of the at least one intent object preference associated with each intent object from the plurality of intent objects, wherein each set from the plurality of sets contains intent objects with matching preference values for the at least one intent object preference; associating a matcher object with the each set; locking each set, wherein only the matcher object associated with the each set can operate on the each set; and determining, by the associated matcher of the each set, whether an intent object in the each set matches other intent objects in the each set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
a processor for executing computer instructions, the computer instructions comprising; determining at least one intent object preference for locking a plurality of intent objects; grouping the plurality of intent objects into a plurality of sets, based on values of the at least one intent object preference associated with each intent object from the plurality of intent objects, wherein each set from the plurality of sets contains intent objects with matching preference values for the at least one intent object preference; associating a matcher object with the each set; locking each set, wherein only the matcher object associated with the each set can operate on the each set; and determining, by the associated matcher of the each set, whether an intent object in the each set matches other intent objects in the each set. - View Dependent Claims (14, 15, 16, 17, 18)
Specification