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: 11860863Abstract: 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: GrantFiled: June 30, 2022Date of Patent: January 2, 2024Assignee: 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: 20230330310Abstract: 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: ApplicationFiled: December 14, 2021Publication date: October 19, 2023Inventors: Gordon John CAMPBELL, Robert McGregor LINDSAY, Salem TREESH, Shih Han HUANG, Charles Anthony RUPAR, Robert Gonzales BARBEITO
-
Patent number: 10976949Abstract: 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: GrantFiled: July 10, 2018Date of Patent: April 13, 2021Assignee: Amazon Technologies, Inc.Inventor: Robert Mcgregor Calhoun, Jr.
-
Patent number: 10956369Abstract: 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: GrantFiled: April 6, 2017Date of Patent: March 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Yu Liu, Robert McGregor Calhoun, Jr.
-
Patent number: 10860457Abstract: 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: GrantFiled: February 15, 2019Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew Evenson, Robert McGregor Calhoun
-
Publication number: 20170239696Abstract: 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: ApplicationFiled: February 19, 2016Publication date: August 24, 2017Applicant: Arthrex, Inc.Inventor: Robert McGregor Weber
-
Patent number: 9078650Abstract: 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: GrantFiled: November 23, 2005Date of Patent: July 14, 2015Assignee: ARTHREX, INC.Inventor: Robert McGregor Weber
-
Patent number: 8898022Abstract: 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: GrantFiled: August 25, 2008Date of Patent: November 25, 2014Assignees: ETH Zurich, Indian Institute of Technology KanpurInventors: Robert McGregor, Dominik Szczerba, Gabor Szekely, Krishnamurthy Muralidhar
-
Publication number: 20110144920Abstract: 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: ApplicationFiled: August 25, 2008Publication date: June 16, 2011Applicants: ETH Zurich, Indian Institute of Technology KanpurInventors: Robert McGregor, Dominik Szczerba, Gabor Szekely, Krishnamurthy Muralidhar
-
Patent number: 7727256Abstract: 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: GrantFiled: September 26, 2005Date of Patent: June 1, 2010Assignee: Arthrex, Inc.Inventor: Robert McGregor
-
Publication number: 20060097237Abstract: 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: ApplicationFiled: November 8, 2004Publication date: May 11, 2006Inventor: Robert McGregor
-
Patent number: 6602404Abstract: 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: GrantFiled: July 30, 2001Date of Patent: August 5, 2003Assignee: Exxon Mobil Chemical Patents Inc.Inventors: John Francis Walsh, Anthony Go, Duane Robert McGregor, John William Rebeck, Leonel Eduardo Sanchez
-
Publication number: 20020056663Abstract: 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: ApplicationFiled: July 30, 2001Publication date: May 16, 2002Inventors: John Francis Walsh, Anthony Go, Duane Robert McGregor, John William Rebeck, Leonel Eduardo Sanchez
-
Patent number: 6374343Abstract: 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: GrantFiled: October 28, 1998Date of Patent: April 16, 2002Assignee: University of StrathclydeInventors: Douglas Robert McGregor, William Paul Cockshott
-
Publication number: 20020032845Abstract: ? 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: ApplicationFiled: October 28, 1998Publication date: March 14, 2002Inventors: DOUGLAS ROBERT MCGREGOR, WILLIAM PAUL COCKSHOTT
-
Patent number: 6169990Abstract: 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: GrantFiled: October 26, 1998Date of Patent: January 2, 2001Assignee: University of StrathclydeInventors: Douglas Robert McGregor, William Paul Cockshott, John Nugent Wilson
-
Patent number: 6049632Abstract: 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 representatiType: GrantFiled: June 18, 1998Date of Patent: April 11, 2000Assignee: University of StrathclydeInventors: Paul William Cockshott, Douglas Robert McGregor, Richard John Fryer, Robert Bartholemew Lambert
-
Patent number: 5873708Abstract: 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: GrantFiled: July 23, 1996Date of Patent: February 23, 1999Assignee: Aggreko, Inc.Inventors: Alfred J. Delhomme, II, Tim Henderson, Robert McGregor, Alan White, Thomas Sreeves, Hale Boudreaux