Patents Assigned to XANADU BIG DATA, LLC
  • Patent number: 10649980
    Abstract: The present disclosure discloses methods and systems for managing data in a database in accordance with a data model, henceforth referred to as a “timeline store” or “timeline model”. The method includes mapping each data reference of one or more data references with a data value of a block of data in a data store. Then, each key reference of one or more key references is mapped with at least one pair of a time reference and the data reference in a timeline store, the time reference determines a point in time at which the key reference is assigned the pair of the time reference and the data reference. Thereafter, the data model is queried to retrieve a set of key references mapped to data references based on a specific ranges of keys and time or time intervals. Finally, the data model is queried to retrieve the raw data bytes associated/mapped with/to any desired data reference.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 12, 2020
    Assignee: Xanadu Big Data, LLC
    Inventor: Rhys Andrew Newman
  • Patent number: 10275400
    Abstract: The present disclosure provides a method for forming a fault-tolerant federated distributed database system, wherein the federated distributed database system includes a plurality of globally distributed local agreement groups, each globally distributed local agreement group including a plurality of computing nodes. The method includes storing data in each computing node in accordance with a temporal data model, a block corresponding to the temporal data model storing one or more keys, and time value and data reference value corresponding to each key, wherein the time value determines a point in time at which corresponding key is assigned corresponding data reference value. Then, for each globally distributed local agreement group, one or more blocks of corresponding computing nodes are updated, by updating state of corresponding one or more keys simultaneously using a local agreement algorithm.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: April 30, 2019
    Assignee: XANADU BIG DATA, LLC
    Inventor: Rhys Andrew Newman
  • Patent number: 10176202
    Abstract: The present disclosure discloses a method for retrieval of similar images from a database. For a plurality of input images, each input image is disintegrated into a plurality of image patches of one or more predefined pixel sizes. A representation of each image patch is computed using a dimensional reduction method and distances between the representations of each image patch are compared. Further, the representations of each image patch into addressable hyper-cubes are quantized, wherein an address of a hyper-cube is determined by content of corresponding image patch. Then, each image patch is stored using corresponding address as a key into the database. Later, for a target image patch, a set of similar image patches is retrieved from the database using the key.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: January 8, 2019
    Assignee: XANADU BIG DATA, LLC
    Inventor: Rhys Andrew Newman
  • Patent number: 10158483
    Abstract: The present disclosure discloses a method of storing data in a distributed data storage system, the distributed data storage system including a plurality of server and client nodes. The method includes receiving unencrypted data from a client node for storing at a server node. The received data is split into one or more data chunks of one or more sizes. Further, each data chunk is encrypted using a key based on the content of corresponding data chunk, and each encrypted chunk is stored at a memory of a server node using a unique data reference. Furthermore, an index chunk is formed that contains one or more data references of one or more encrypted chunks in a predefined order, along with one or more corresponding encryption keys of one or more encrypted chunks, which after being encrypted and stored, the corresponding data reference of this encrypted index chunk is provided to the client node.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 18, 2018
    Assignee: XANADU BIG DATA, LLC
    Inventor: Rhys Andrew Newman
  • Patent number: 10067719
    Abstract: The present disclosure provides methods and systems for storing and accessing data in a distributed data storage system. The distributed data storage system includes a plurality of data storage nodes. The method includes receiving a data storing request. Then, a pseudo-random sequence of data storage nodes of the plurality of data storage nodes is generated, wherein the pseudo-random sequence is not sequential from any starting position and each data storage node of the pseudo-random sequence of data storage nodes is determined using a pre-determined pseudo-random function that is a function of a data reference. Finally, a data is stored into at least one data storage node of the pseudo-random sequence of data storage nodes based on a pre-defined selection criteria. The distributed data storage system includes an access server configured to store into and access data from at least one data storage node of data storage nodes.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: September 4, 2018
    Assignee: XANADU BIG DATA, LLC
    Inventor: Rhys Andrew Newman