Methods and systems for selecting a data transmission path for navigating a dynamic data structure
First Claim
1. A system for using a state-changing dynamic data structure, the system comprising:
- a memory, the memory comprising the state-changing dynamic data structure; and
a processor in communication with the state-changing dynamic data structure, the processor operable to;
receive a query, wherein the query comprises one or more attributes indicating criterion for transmitting a particular data item of a plurality of data items to one or more targets, wherein the query comprises combinatorial logic associated with one or more objects, wherein the one or more attributes comprises one or more dynamic resource attributes;
extract the one or more attributes from the received query;
perform a first search in the state-changing dynamic data structure for one or more targets associated with the one or more attributes extracted from the query;
identify a first set of one or more targets associated with the one or more attributes extracted from the query based on the first searching;
determine priority of the plurality of data items;
transmit a first data item as the particular data item to each target of the first set of one or more targets identified as being associated with the one or more attributes extracted from the query, wherein the first data item has the highest priority among the plurality of data items at a first state of the state-changing dynamic data structure;
determine whether the state-changing dynamic data structure has transformed from a first state to a second state; and
in response to a determination that the state-changing dynamic data structure has transformed from the first state to a second state;
perform a second search in the state-changing dynamic data structure, and identify, based on the second search, a second set of one or more targets associated with the one or more attributes extracted from the query,determine the priority of the plurality of data items, andtransmit a second data item as the particular data item to each target of the second set of one or more targets identified as being associated with the one or more attributes extracted from the query, wherein the second data item has the highest priority among the plurality of data items at the second state of the state-changing dynamic data structure;
wherein the transmitting the particular data item to the first set of one or more targets comprises;
pushing, to a first identified target in the first set of one or more identified targets associated with the one or more attributes extracted from the query, a first notification of an option to select the particular data item within a first finite time period, the selection of the particular data item being made for processing the particular data item, andpushing, to a second identified target in the first set of one or more identified targets associated with the one or more attributes extracted from the query, a second notification of an option to select the particular data item when the particular data item is not selected by the first identified target within the first finite time period, the selection of the particular data item being made for processing the particular data item.
14 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to selecting a data transmission path, comprising receiving a query having attribute(s), extracting the attribute(s) from the query, performing a search in a dynamic data structure for target(s) associated with the attribute(s), identifying a first set of target(s), and transmitting a data item to each target of the first set. The method further comprises determining whether the dynamic data structure has transformed from a first state to second state, and when a transformation is determined, performing a second search in the dynamic data structure, identifying a second set of target(s), and transmitting the data item to each target of the second set. The transmitting comprises pushing, to a first target, an option to select the data item, and pushing, to a second target, an option to select the data item when the data item is not selected by the first target.
-
Citations
7 Claims
-
1. A system for using a state-changing dynamic data structure, the system comprising:
-
a memory, the memory comprising the state-changing dynamic data structure; and a processor in communication with the state-changing dynamic data structure, the processor operable to; receive a query, wherein the query comprises one or more attributes indicating criterion for transmitting a particular data item of a plurality of data items to one or more targets, wherein the query comprises combinatorial logic associated with one or more objects, wherein the one or more attributes comprises one or more dynamic resource attributes; extract the one or more attributes from the received query; perform a first search in the state-changing dynamic data structure for one or more targets associated with the one or more attributes extracted from the query; identify a first set of one or more targets associated with the one or more attributes extracted from the query based on the first searching; determine priority of the plurality of data items; transmit a first data item as the particular data item to each target of the first set of one or more targets identified as being associated with the one or more attributes extracted from the query, wherein the first data item has the highest priority among the plurality of data items at a first state of the state-changing dynamic data structure; determine whether the state-changing dynamic data structure has transformed from a first state to a second state; and in response to a determination that the state-changing dynamic data structure has transformed from the first state to a second state; perform a second search in the state-changing dynamic data structure, and identify, based on the second search, a second set of one or more targets associated with the one or more attributes extracted from the query, determine the priority of the plurality of data items, and transmit a second data item as the particular data item to each target of the second set of one or more targets identified as being associated with the one or more attributes extracted from the query, wherein the second data item has the highest priority among the plurality of data items at the second state of the state-changing dynamic data structure; wherein the transmitting the particular data item to the first set of one or more targets comprises; pushing, to a first identified target in the first set of one or more identified targets associated with the one or more attributes extracted from the query, a first notification of an option to select the particular data item within a first finite time period, the selection of the particular data item being made for processing the particular data item, and pushing, to a second identified target in the first set of one or more identified targets associated with the one or more attributes extracted from the query, a second notification of an option to select the particular data item when the particular data item is not selected by the first identified target within the first finite time period, the selection of the particular data item being made for processing the particular data item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification