Patents by Inventor Harold Dillon Hicks

Harold Dillon Hicks has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11436217
    Abstract: Technology is described for computationally intensive distributed computing systems and methods. A storage process for representing data objects in memory using a serialization format that provides low replication cost and thread-safe reads may include receiving a data object by a computing hub. A distributed shared memory of the computing hub may write the data object to a memory device associated with the computing hub using a byte array broken into a plurality of sections. The plurality of sections may describe the in-memory content of the data object and include information on how to read the plurality of sections to obtain a current state of the data object. The distributed shared memory may process requests from processing applications to modify data associated with the data object. The distributed shared memory may write mutations to the data object caused by the requests to the memory device using an ordered, log-based format to provide versioned snapshots of state.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Harold Dillon Hicks, Christopher Denis Scalabrini, Adam Julio Villalobos
  • Publication number: 20200311054
    Abstract: Technology is described for computationally intensive distributed computing systems and methods. A storage process for representing data objects in memory using a serialization format that provides low replication cost and thread-safe reads may include receiving a data object by a computing hub. A distributed shared memory of the computing hub may write the data object to a memory device associated with the computing hub using a byte array broken into a plurality of sections. The plurality of sections may describe the in-memory content of the data object and include information on how to read the plurality of sections to obtain a current state of the data object. The distributed shared memory may process requests from processing applications to modify data associated with the data object. The distributed shared memory may write mutations to the data object caused by the requests to the memory device using an ordered, log-based format to provide versioned snapshots of state.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Harold Dillon Hicks, Christopher Denis Scalabrini, Adam Julio Villalobos