Patents by Inventor Robert McGregor

Robert McGregor 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: 11860863
    Abstract: A journal-based database may include items, e.g., organized in a table, associated with a journal. The journal may include a hash-chained set of blocks individually including data representing previous and/or current versions of the individual items. The database may receive a request to redact specific data from the database. The database may search the blocks to determine whether the specific data exists. When the specific data exists in a block of the journal, the database may redate the specific data in the identified block. The database may retain existing metadata of the block such that cryptographic verifiability of the hash-chained blocks may be preserved.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Bowes, Victoria Elizabeth Scearcy, Kritin Gokharu, Eric Justin Kraemer, Junaid Azad Mohammed, Abigail Marie Kuic, Robert McGregor Marrowstone, Steven Michael Hershey, Yosseff Levanoni, Omer Ronen
  • Publication number: 20230330310
    Abstract: An artificial kidney configured to automatically or semi-automatically perform priming, procedure running, purging, flushing, and procedure ending. The artificial kidney is wearable and can be used while ambulating, sitting, and lying down. The artificial kidney can be used at home as a supplement to standard intermittent hemodialysis therapy in the clinic. In an example, the artificial kidney can be configured to perform alert event detection, start a timer, and take steps to resolving the alert event. The steps can include automated steps and can include instructions to be manually performed by the user (or the patient). If the alert event is resolved within a set time, the artificial kidney can continue to perform procedure running. If the alert event is not resolved within the set time, the artificial kidney performs the procedure ending.
    Type: Application
    Filed: December 14, 2021
    Publication date: October 19, 2023
    Inventors: Gordon John CAMPBELL, Robert McGregor LINDSAY, Salem TREESH, Shih Han HUANG, Charles Anthony RUPAR, Robert Gonzales BARBEITO
  • 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
  • Publication number: 20170239696
    Abstract: A medical instrument with an elongated outer housing and inner drive shaft and including an instrument flushing system that enables the medical instrument to be effectively cleaned after use is disclosed. The medical instrument may be configured such that the instrument flushing system receives a flushing fluid through a port at a proximal end of the instrument and directs the flushing fluid through a flushing fluid plenum created between an inner surface of the elongated outer housing and an outer surface of the inner drive shaft. The flushing fluid plenum may be maintained by a standoff formed from a collar with one or more axially extending grooves. The instrument flushing system may include a seal to seal portions of a drive system in communication with the inner drive shaft and extending radially outward from a main body of the medical instrument.
    Type: Application
    Filed: February 19, 2016
    Publication date: August 24, 2017
    Applicant: Arthrex, Inc.
    Inventor: Robert McGregor Weber
  • Patent number: 9078650
    Abstract: A handle system usable for controlling medical devices, such as suture delivery devices. In at least one embodiment, the handle system may be directed to an embodiment configured to be used with a suture delivery device. The handle system may enable a suture delivery system of the suture delivery device to be partially actuated to prevent a needle from falling out of the suture delivery device. The needle and components of the handle system may be held in position through use of a position retention arm. By preventing the needle from falling out of the suture delivery device, the efficiency and safety of a medical device to which the handle system is attached is greatly increased. In addition, surgical personnel using a medical device incorporating the handle system are able to use the medical device in any position without risk of the needle falling out.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: July 14, 2015
    Assignee: ARTHREX, INC.
    Inventor: Robert McGregor Weber
  • Patent number: 8898022
    Abstract: A method, system and device are described for generating high-resolution flow-field data from sparse measurement data by interpolating from a reference database of pre-computed, highly-resolved fluid dynamic simulation results, to generate a highly-resolved set of flow field data which correspond to the sparse measurements. In one embodiment, the method, system and device use Principal Component Analysis techniques to interpolate the multidimensional fluid flow data. Applications of the invention are, amongst others, in the field of biomedical diagnosis involving fluid dynamic modeling of biological fluid systems such as blood flow in an artery.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: November 25, 2014
    Assignees: ETH Zurich, Indian Institute of Technology Kanpur
    Inventors: Robert McGregor, Dominik Szczerba, Gabor Szekely, Krishnamurthy Muralidhar
  • Publication number: 20110144920
    Abstract: A method, system and device are described for generating high-resolution flow-field data from sparse measurement data by interpolating from a reference database of pre-computed, highly-resolved fluid dynamic simulation results, to generate a highly-resolved set of flow field data which correspond to the sparse measurements. In one embodiment, the method, system and device use Principal Component Analysis techniques to interpolate the multidimensional fluid flow data. Applications of the invention are, amongst others, in the field of biomedical diagnosis involving fluid dynamic modeling of biological fluid systems such as blood flow in an artery.
    Type: Application
    Filed: August 25, 2008
    Publication date: June 16, 2011
    Applicants: ETH Zurich, Indian Institute of Technology Kanpur
    Inventors: Robert McGregor, Dominik Szczerba, Gabor Szekely, Krishnamurthy Muralidhar
  • Patent number: 7727256
    Abstract: The surgical instrument includes a shaft having a distal end portion and a proximal end portion; an operative device is disposed on the distal end portion. A hand mechanism has a first handle and a second handle and is disposed on the proximal end portion. Movement of the second handle relative to the first handle actuates the operative device. A ratchet, attached to the second handle, locks the operative device and moves with the second handle. The ratchet is pivotally attached to the second handle and pivots between a locked position and an unlocked position. A biasing device biases the ratchet toward the locked position and a release mechanism for moves the ratchet from the locked position. At least one of the release mechanism and the ratchet has a feature permitting relative movement between the release mechanism and the ratchet.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: June 1, 2010
    Assignee: Arthrex, Inc.
    Inventor: Robert McGregor
  • Publication number: 20060097237
    Abstract: A panel barrier panel system is provided which employs aesthetically pleasing panels which tend to be brittle, but is able to meet or exceed building codes. The system employs a frame having a vertical member, a horizontal member and connectors extending from members. These connectors employ upper and lower supports for a panel. The lower supports employ protrusion to interact with a lower edge of the panel, to support the weight of the panel, with the upper supports sandwiching the panel for stabilizing it. Since these supports do not rely upon friction and pressure to support and secure the panel, they are less apt to crush or fracture the panels. Connectors are made to be flexible to absorb shock and stress, thereby further protecting the panels.
    Type: Application
    Filed: November 8, 2004
    Publication date: May 11, 2006
    Inventor: Robert McGregor
  • Patent number: 6602404
    Abstract: A process comprises separating a naphtha feed into a fraction comprising C7− hydrocarbons and a heavy C8+ fraction, separating the C8+ fraction into a light fraction comprising C8 and/or C8-C9 which then is reformed to produce gasoline and/or a desired distribution of aromatics.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: August 5, 2003
    Assignee: Exxon Mobil Chemical Patents Inc.
    Inventors: John Francis Walsh, Anthony Go, Duane Robert McGregor, John William Rebeck, Leonel Eduardo Sanchez
  • Publication number: 20020056663
    Abstract: A process comprises separating a naphtha feed into a fraction comprising C731 hydrocarbons and a heavy C8+ fraction, separating the C8+ fraction into a light fraction comprising C8 and/or C8-C9 which then is reformed to produce gasoline and/or a desired distribution of aromatics.
    Type: Application
    Filed: July 30, 2001
    Publication date: May 16, 2002
    Inventors: John Francis Walsh, Anthony Go, Duane Robert McGregor, John William Rebeck, Leonel Eduardo Sanchez
  • Patent number: 6374343
    Abstract: A method and apparatus for sequentially generating a set of addresses, defined over a plurality of indices, for a multi-dimensional array stored in a memory for the condition where at least one of the address indices is fixed, is performed by simple addition, OR-ing and AND-ing. An accumulator or counter initially holds an arbitrary binary value composed of a set of binary indices corresponding to the address indices. This binary value is logically OR-ed with a first mask value having binary indices selected in value in relation to the fixed address indices. The resultant is logically AND-ed with a second mask value having binary indices selected in value in relation to the fixed address indices, and this operation produces a first address of the set. The same resultant is incremented and the incremented value is delivered to the accumulator for the cycle to be repeated.
    Type: Grant
    Filed: October 28, 1998
    Date of Patent: April 16, 2002
    Assignee: University of Strathclyde
    Inventors: Douglas Robert McGregor, William Paul Cockshott
  • Publication number: 20020032845
    Abstract: ? A method and apparatus for sequentially generating a set of addresses, defined over a plurality of indices, for a multi-dimensional array stored in a memory for the condition where at least one of the address indices is fixed, is performed by simple addition, OR-ing and AND-ing. An accumulator or counter initially holds an arbitrary binary value composed of a set of binary indices corresponding to the address indices. This binary value is logically OR-ed with a first mask value having binary indices selected in value in relation to the fixed address indices. The resultant is logically AND-ed with a second mask value having binary indices selected in value in relation to the fixed address indices, and this operation produces a first address of the set. The same resultant is incremented and the incremented value is delivered to the accumulator for the cycle to be repeated.
    Type: Application
    Filed: October 28, 1998
    Publication date: March 14, 2002
    Inventors: DOUGLAS ROBERT MCGREGOR, WILLIAM PAUL COCKSHOTT
  • Patent number: 6169990
    Abstract: A computer database for storing information in tuple form wherein each tuple comprises fields with corresponding fields in the tuples constituting a column, generates for each data domain a domain dictionary which matches each distinct data value in that domain with a corresponding distinct token, and stores each domain dictionary. A tokenised store for each data field column is created. All of the tokens for a domain are initially of the same size being substantially the minimum size necessary to provide the required plurality of distinct tokens for initialize size of that domain. When further tuples are received for storage for each field of the tuple, the data value is compared in the corresponding domain dictionary.
    Type: Grant
    Filed: October 26, 1998
    Date of Patent: January 2, 2001
    Assignee: University of Strathclyde
    Inventors: Douglas Robert McGregor, William Paul Cockshott, John Nugent Wilson
  • Patent number: 6049632
    Abstract: A method of compressing an image frame composed of an array of pixels in the form of digital electrical signals, the method comprising the steps of: (a) providing a reference image as a first approximation to the original image to be compressed; (b) dividing the original image into patches of one or more sizes; (c) for each patch determining a compressed encoding of the data contained therein where the compressed encoding can be uncompressed to provide an approximation to the patch; (d) selecting that one of the compressed encodings which, when uncompressed and added to the reference image, gives the biggest improvement therein relative to the original image; (e) adding the selected compressed encoding in uncompressed form to the reference image and in compressed form to a compressed representation of the original image; and (f) recursively repeating step (d) for the remaining compressed encodings until either a desired quality level of the reference image or a maximum data size of the compressed representati
    Type: Grant
    Filed: June 18, 1998
    Date of Patent: April 11, 2000
    Assignee: University of Strathclyde
    Inventors: Paul William Cockshott, Douglas Robert McGregor, Richard John Fryer, Robert Bartholemew Lambert
  • Patent number: 5873708
    Abstract: An oil free compressor uses special structure to interface the engine and compressor. Special quieting structure is also disclosed, including an upward exhaust mechanism, to maintain quiet operation.
    Type: Grant
    Filed: July 23, 1996
    Date of Patent: February 23, 1999
    Assignee: Aggreko, Inc.
    Inventors: Alfred J. Delhomme, II, Tim Henderson, Robert McGregor, Alan White, Thomas Sreeves, Hale Boudreaux