Patents by Inventor James Oliver

James Oliver 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).

  • Publication number: 20250231924
    Abstract: A system stores multiple documents in a log-structured object store, each document associated with a sequence number and a document value. The log-structured object store includes multiple log segments, each storing documents within a defined sequence number range. A first log-structured merge-tree is maintained to map document keys to corresponding sequence numbers, while a second log-structured merge-tree maps sizes of stale documents to their sequence numbers. A ratio is determined between the size of stale documents and the total size of documents in at least one log segment. In response to the ratio exceeding a predetermined threshold, a compaction operation is initiated to delete stale documents and consolidate active documents into a reduced number of log segments using the reclaimed space. The first and second log-structured merge-trees are updated based on the compaction results to reflect the current state of the data.
    Type: Application
    Filed: April 1, 2025
    Publication date: July 17, 2025
    Inventors: Sarath Lakshman, Apaar Gupta, Rohan Ashok Suri, Scott David Lashley, John Sae Liang, Srinath Duvuru, David James Oliver Rigby
  • Patent number: 12349989
    Abstract: An interface assembly for detachably interfacing a surgical robot arm to a surgical instrument, the interface assembly comprising: an interface structure comprising: a base portion comprising a first surface for facing the surgical instrument and a second surface for facing the surgical robot arm; and a rear portion attached to a rear edge of the base portion, the rear portion comprising one or more fasteners for fastening the interface structure to a proximal exposed surface of the surgical robot arm; and a locking element moveably mounted on the rear portion, the locking element moveable between a locked position and an unlocked position, wherein when the locking element is in the locked position the locking element biases the one or more fasteners inward and when the locking element is in the unlocked position the locking element does not bias the one or more fasteners inward.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: July 8, 2025
    Assignee: CMR SURGICAL LIMITED
    Inventors: Dominic Martin McBrien, James Oliver Grant, Keith Marshall
  • Patent number: 12296380
    Abstract: A nickel-based alloy for forming a seal ring is disclosed. Such seal rings, in use may be static or rotating and may be used in a variety of applications, such as in wheel assemblies of machines. Using the alloy, the seal ring may be manufactured using a centrifugal casting method. The disclosed alloy includes a chromium content greater than at least 13.5% by weight, a boron content less than 3% by weight, a carbon content less than 2% by weight, and nickel content greater than 70% by weight. The nickel alloy may have a carbon plus boron atomic content divided by chromium atomic content less than 1.1. This alloy allows for the rapid cooling of centrifugal casting while maintaining a grain morphology suitable for relatively low leakage and relatively high durability. When the alloy is formulated, the seal ring is formed by centrifugal casting.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: May 13, 2025
    Assignee: Caterpillar Inc.
    Inventors: Allan John Woldow, James Oliver Barlow, Timothy Michael Waters, Thomas John Yaniak
  • Patent number: 12292872
    Abstract: A system uses a hybrid key-value storage engine that uses log-structured merge tree and a segmented log-structured object store. The system performs garbage collection of stale document versions avoiding index lookup during log segment compaction. The system separates index and document data to minimize write amplification. The system maintains a delete list using a log-structured merge-tree to store stale document sequence numbers and corresponding sizes per log segment. For each log segment from the plurality of log segments, the system determines a measure of fragmentation of the log segment based on sizes of deleted documents of the log segment from the second log-structured merge-tree. If the fragmentation exceeds a threshold, the system initiates a compaction operation for the log segment.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: May 6, 2025
    Assignee: Couchbase, Inc.
    Inventors: Sarath Lakshman, Apaar Gupta, Rohan Ashok Suri, Jr., Scott David Lashley, John Sae Liang, Srinath Duvuru, David James Oliver Rigby
  • Patent number: 12287771
    Abstract: A system uses a hybrid key-value storage engine that uses log-structured merge tree and a segmented log-structured object store. The system performs garbage collection of stale document versions avoiding index lookup during log segment compaction. The system separates index and document data to minimize write amplification. The system maintains a delete list using a log-structured merge-tree to store stale document sequence numbers and corresponding sizes per log segment. For each log segment from the plurality of log segments, the system determines a measure of fragmentation of the log segment based on sizes of deleted documents of the log segment from the second log-structured merge-tree. If the fragmentation exceeds a threshold, the system initiates a compaction operation for the log segment.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: April 29, 2025
    Assignee: Couchbase, Inc.
    Inventors: Sarath Lakshman, Apaar Gupta, Rohan Ashok Suri, Scott David Lashley, John Sae Liang, Srinath Duvuru, David James Oliver Rigby
  • Publication number: 20250133093
    Abstract: A computer system comprises a machine-learning (ML) system at which alerts are received from endpoints, wherein the ML system is configured to: upon receiving a first alert and a second alert, apply an ML model to the first and second alerts; based at least in part on the first alert being determined to belong to a first cluster of the ML system, classify the first alert into one of a plurality of alert groups, wherein alerts classified into a first alert group of the alert groups are assigned a higher priority for security risk evaluation than alerts classified into a second alert group of the alert groups; and based on the second alert being determined to not belong to any cluster of the ML system, analyze a chain of events that triggered the second alert to determine whether there is suspicious activity associated with the second alert.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 24, 2025
    Inventors: Jonathan James OLIVER, Raghav BATTA, Ioana Maria ANGHEL
  • Publication number: 20250131084
    Abstract: A computer system comprises a plurality of endpoints at which security agents generate security alerts and a machine-learning (ML) system that receives the security alerts from the endpoints and that separates the security alerts into a plurality of clusters, wherein the ML system is configured to execute on a processor of a hardware platform to: determine that a group of first alerts of the security alerts belongs to a first cluster of the clusters; create a first representative alert from metadata of the first alerts belonging to the first cluster; and in response to a security analytics platform evaluating the first representative alert as being harmless to the computer system, store information indicating that all of the first alerts are harmless.
    Type: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Inventors: Jue MO, Aditya CHOUDHARY, Jonathan James OLIVER, Raghav BATTA, Lalit Prithviraj JAIN
  • Publication number: 20250086667
    Abstract: Methods and apparatus to monitor media content at a content display site are described. An example apparatus includes processor circuitry to execute computer readable instructions to: estimate a first audience size associated with unmeasured locations based on distributed census-based page views and a measured panel data; generate a virtual panel based on the first audience size to enable more accurate estimation of traffic from the unmeasured locations by weighting second panelists associated with the unmeasured locations and reweighting a subset of the second panelists; and determine additional activity not represented by the measure panel data; and calculate an online audience based on a measured location audience, the virtual panel, and the additional activity.
    Type: Application
    Filed: November 22, 2024
    Publication date: March 13, 2025
    Inventors: James Oliver, Herbert F. Stackhouse, Peter C. Doe, Qian Tang, Michelle Ha
  • Patent number: 12190341
    Abstract: Methods and apparatus to monitor media content at a content display site are described. An example apparatus includes processor circuitry to execute computer readable instructions to: estimate a first audience size associated with unmeasured locations based on distributed census-based page views and a measured panel data; generate a virtual panel based on the first audience size to enable more accurate estimation of traffic from the unmeasured locations by weighting second panelists associated with the unmeasured locations and reweighting a subset of the second panelists; and determine additional activity not represented by the measure panel data; and calculate an online audience based on a measured location audience, the virtual panel, and the additional activity.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: January 7, 2025
    Assignee: The Nielsen Company (US), LLC
    Inventors: James Oliver, Herbert F. Stackhouse, Peter C. Doe, Qian Tang, Michelle Ha
  • Publication number: 20240370533
    Abstract: A machine-learning (ML) platform at which alerts are received from endpoints and divided into a plurality of clusters, wherein a plurality of alerts in each of the clusters is labeled based on metrics of maliciousness determined at a security analytics platform, the plurality of alerts in each of the clusters representing a population diversity of the alerts, and wherein the ML platform is configured to execute on a processor of a hardware platform to: select an alert from a cluster for evaluation by the security analytics platform; transmit the selected alert to the security analytics platform, and then receive a determined metric of maliciousness for the selected alert from the security analytics platform; and based on the determined metric of maliciousness, label the selected alert and update a rate of selecting alerts from the cluster for evaluation by the security analytics platform.
    Type: Application
    Filed: May 5, 2023
    Publication date: November 7, 2024
    Inventors: Shelly MEHTA, Lalit Prithviraj JAIN, Raghav BATTA, Jonathan James OLIVER
  • Publication number: 20240354405
    Abstract: A computer system comprises a machine-learning (ML) platform at which prior alerts are received from endpoints during a training period and divided into a plurality of clusters, wherein each of the clusters has an associated cluster profile that specifies expected value constraints for attributes of new alerts that are determined to belong to the cluster, and wherein the ML platform is configured to: receive a first alert and then determine that the first alert belongs to a first cluster of the clusters; compare actual values of the attributes for the first alert to respective expected value constraints for the attributes specified in the cluster profile of the first cluster; determine any deviation between the actual values of the attributes and the respective expected value constraints for the attributes; and classify the first alert into one of a plurality of alert groups based on whether there is any deviation.
    Type: Application
    Filed: April 19, 2023
    Publication date: October 24, 2024
    Inventor: Jonathan James OLIVER
  • Publication number: 20240335244
    Abstract: A surgical robot arm comprises a base connected to a terminal link (503) via a series of intermediate joints. The terminal link (503) comprises a drive assembly interface comprising drive assembly interface elements (1101a,b,c). Each drive assembly interface element is configured to: engage an instrument interface element (901a,b,c) of an instrument interface of a robotic surgical instrument when the surgical robot arm engages the robotic surgical instrument; and move relative to the drive assembly interface across a range of motion so as to, when engaged with the instrument interface element, transfer drive to that instrument interface element. The drive assembly interface elements are arranged across a plane perpendicular to the longitudinal axis of the terminal link such that the robotic surgical instrument is detachable from the surgical robot arm in a detachment direction parallel to the plane when each drive assembly interface element is anywhere within its range of motion.
    Type: Application
    Filed: August 12, 2022
    Publication date: October 10, 2024
    Inventors: James Oliver Grant, Kenneth Focht, Joseph Gordon, Peter Calvin Costello
  • Publication number: 20240337010
    Abstract: A planetary rotation system for coating includes a solar orbiter plate configured to rotate about a solar axis. A lunar rotation system is mounted to the solar orbiter plate. The lunar rotation system includes a lunar orbiter plate configured to rotate about a planetary axis. A plurality of lunar substrate holders is mounted on the lunar orbiter plate. Respective lunar substrate holders include a lunar axis extending centrally therethrough. The respective lunar axes are configured to rotate about the planetary axis. The respective ones of the lunar substrate holders are configured to rotate about their respective lunar axis and to hold a substrate for coating.
    Type: Application
    Filed: April 4, 2024
    Publication date: October 10, 2024
    Applicant: Vacuum Innovations LLC
    Inventor: James OLIVER
  • Patent number: 12108995
    Abstract: An interface structure for detachably interfacing a surgical robot arm to a surgical instrument, the interface structure comprising a main body; and a drive transfer element comprising a first portion and a second portion, the first portion being releasably engageable with a portion of the surgical robot arm and the second portion being releasably engageable with a portion of the surgical instrument; the drive transfer element being movable relative to the main body so as to enable transfer of drive between the surgical robot arm and the surgical instrument.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: October 8, 2024
    Assignee: CMR SURGICAL LIMITED
    Inventors: Ben Robert Chaplin, James Oliver Grant, Keith Marshall, Nikki Priyam Su-Ling Phoolchund, Thomas Bates Jackson
  • Patent number: 12103489
    Abstract: Methods, apparatuses, systems, and/or the like are provided. An example method may include a vehicle restraint system. An example vehicle restraint system may include a first restraint hook array, a second restraint hook array, at least one restraint strap, and a restraint closure assembly. An example first restraint hook array may extend from the back portion of a vehicle seat and define at least one back restraint lock channel. An example second restraint hook array may extend from the seat portion of a vehicle seat and define at least one seat restraint lock channel. An example restraint strap may be configured to securely engage to at least one of the back restraint lock channels or to at least one of the seat restraint lock channels. An example restraint closure assembly may be configured to slidably close and secure an occupant seated in the vehicle.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: October 1, 2024
    Inventor: James Oliver Hong
  • Publication number: 20240269735
    Abstract: A nickel-based alloy for forming a seal ring is disclosed. Such seal rings, in use may be static or rotating and may be used in a variety of applications, such as in wheel assemblies of machines. Using the alloy, the seal ring may be manufactured using a centrifugal casting method. The disclosed alloy includes a chromium content greater than at least 13.5% by weight, a boron content less than 3% by weight, a carbon content less than 2% by weight, and nickel content greater than 70% by weight. The nickel alloy may have a carbon plus boron atomic content divided by chromium atomic content less than 1.1. This alloy allows for the rapid cooling of centrifugal casting while maintaining a grain morphology suitable for relatively low leakage and relatively high durability. When the alloy is formulated, the seal ring is formed by centrifugal casting.
    Type: Application
    Filed: February 10, 2023
    Publication date: August 15, 2024
    Applicant: Caterpillar Inc.
    Inventors: Allan John Woldow, James Oliver Barlow, Timothy Michael Waters, Thomas John Yaniak
  • Publication number: 20240261224
    Abstract: The present disclosure relates to formulations comprising (S)-3-(3-(1-methyl-2-oxo-5-(pyrazolo[1,5-a]pyridin-3-yl)-1,2-dihydro-3H-imidazo[4,5-b]pyridin-3-yl)piperidin-1-yl)-3-oxopropanenitrile and methods of preparation.
    Type: Application
    Filed: December 1, 2023
    Publication date: August 8, 2024
    Inventors: Frazer Giles Morgan, Rebecca Annabel Louise Greenan, Martin James Oliver, Christopher D. O’Brien
  • Publication number: 20240241945
    Abstract: A method of correlating alerts that are generated by a plurality of endpoints includes the steps of: collecting alert data of alerts generated by the endpoints; for each endpoint, computing alert sequences based on the collected alert data; training a sequence-based model with the computed alert sequences, to generate a vector representation for each of the alerts; for each alert in a set of alerts generated during a first time period, acquiring a vector representation corresponding thereto, which has been generated by the sequence-based model; and applying a clustering algorithm to the vector representations of the alerts in the set of alerts to generate a plurality of clusters of correlated alerts.
    Type: Application
    Filed: January 13, 2023
    Publication date: July 18, 2024
    Inventors: Lalit Prithviraj JAIN, Raghav BATTA, Jonathan James OLIVER, Anjali MANGAL
  • Patent number: 12036667
    Abstract: A robot arm comprising a first arm segment and a second arm segment coupled to each other by a first revolute joint having a first rotation axis and a second revolute joint having a second rotation axis non-parallel to the first rotation axis, and a joint mechanism for articulating the first arm segment relative to the second arm segment about the first and second rotation axes, the joint mechanism comprising: a first driven gear disposed about an axle coincident with the first rotation axis, the axle being fast with a first arm segment of the robot arm; a second driven gear disposed about the second rotation axis and fast with a second arm segment of the robot arm and fast with the first driven gear about the first rotation axis; a first drive gear configured to drive the first driven gear to rotate about the axle, the first drive gear being arranged to engage the first driven gear; a second drive gear for driving the second driven gear to rotate about the second rotation axis; and an intermediary gear arran
    Type: Grant
    Filed: February 1, 2023
    Date of Patent: July 16, 2024
    Assignee: CMR Surgical Limited
    Inventors: James Oliver Grant, Keith Marshall, Thomas Bates Jackson
  • Publication number: 20240227721
    Abstract: Methods, apparatuses, systems, and/or the like are provided. An example method may include a vehicle restraint system. An example vehicle restraint system may include a first restraint hook array, a second restraint hook array, at least one restraint strap, and a restraint closure assembly. An example first restraint hook array may extend from the back portion of a vehicle seat and define at least one back restraint lock channel. An example second restraint hook array may extend from the seat portion of a vehicle seat and define at least one seat restraint lock channel. An example restraint strap may be configured to securely engage to at least one of the back restraint lock channels or to at least one of the seat restraint lock channels. An example restraint closure assembly may be configured to slidably close and secure an occupant seated in the vehicle.
    Type: Application
    Filed: August 22, 2023
    Publication date: July 11, 2024
    Inventor: James Oliver HONG