×

Methods and apparatus for a distributed database within a network

  • US 9,529,923 B1
  • Filed: 05/12/2016
  • Issued: 12/27/2016
  • Est. Priority Date: 08/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a memory including an instance of a distributed database at a first compute device configured to be included within a plurality of compute devices that implements the distributed database via a network operatively coupled to the plurality of compute devices; and

    a processor operatively coupled to the instance of the distributed database,the processor configured to define, at a first time, a first event linked to a first plurality of events, each event from the first plurality of events being a sequence of bytes,the processor configured to receive, at a second time after the first time and from a second compute device from the plurality of compute devices, a signal representing a second event (1) defined by the second compute device and (2) linked to a second plurality of events, each event from the second plurality of events being a sequence of bytes,the processor configured to identify an order associated with a third plurality of events based at least on a result of a protocol, each event from the third plurality of events being from at least one of the first plurality of events or the second plurality of events,each event from the third plurality of events being associated with a set of attributes, the result of the protocol includes a value for each attribute from the set of attributes for each event from the third plurality of events,the value for a first attribute from the set of attributes for each event from the third plurality of events including a first numeric value and the value for a second attribute from the set of attributes for each event from the third plurality of events including a binary value associated with the first numeric value,the binary value for the second attribute for an event from the third plurality of events being based on whether a relationship between that event and a first set of events linked to that event satisfies a criterion,each event from the first set of events being (1) an ancestor of the event from the third plurality of events and (2) associated with a first common attribute as the remaining events from the first set of events, the first common attribute indicative of an initial instance that a first event defined by each compute device from the plurality of compute devices is associated with a particular value,the value for a third attribute from the set of attributes including a second numeric value based on a relationship between the event from the third plurality of events and a second set of events linked to the event from the third plurality of events,each event from the second set of events being a descendant of the event from the third plurality of events and associated with a second common attribute as the remaining events from the second set of events,the processor configured to store in the instance of the distributed database the order associated with the third plurality of events.

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