×

Methods and systems for selecting a data transmission path for navigating a dynamic data structure

  • US 10,255,568 B2
  • Filed: 10/21/2015
  • Issued: 04/09/2019
  • Est. Priority Date: 05/10/2010
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×