Patents by Inventor Robert McGregor Calhoun

Robert McGregor Calhoun 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: 10976949
    Abstract: Technology is described for a durable and provably complete archival of streaming data for a potentially indefinite retention period. According to the present technology, streaming data may be prepared for storage to meet completeness and consistency requirements that may result in once-and-only-once delivery and serialization of the streaming data. In one example, a storage preparation service may archive a data stream in real-time to a first data store that provides eventual write consistency and use another data store to provide a consistent view of the data. The storage preparation service may capture metadata that satisfies the completeness requirements and may provide conflict resolution to ensure write consistency.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Mcgregor Calhoun, Jr.
  • Patent number: 10956369
    Abstract: The disclosure is related to a system that saves booking requests to a transaction data store and generates data aggregations from the booking requests. A two-phase booking process is employed that includes validating the local timestamp of a booking request. Asynchronous archiving of booking requests to an archive is also employed. Aggregations can be generated from the transaction archive.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Yu Liu, Robert McGregor Calhoun, Jr.
  • Patent number: 10860457
    Abstract: Methods, systems, and computer-readable media for globally ordered event stream logging are disclosed. A first host of a plurality of hosts generates an additional chain of a stream comprising a plurality of chains and representing a globally ordered sequence of events. The first host sends information describing the additional chain to a second host. The second host receives a request to store a data object representing an event. The request is associated with a stream identifier of the stream. The second host stores, in the additional chain, the data object, a timestamp associated with the data object, and an identifier of the second host. The data object in the additional chain is associated with a position in the globally ordered sequence across the plurality of chains.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Evenson, Robert McGregor Calhoun