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: 20250231924Abstract: 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: ApplicationFiled: April 1, 2025Publication date: July 17, 2025Inventors: Sarath Lakshman, Apaar Gupta, Rohan Ashok Suri, Scott David Lashley, John Sae Liang, Srinath Duvuru, David James Oliver Rigby
-
Patent number: 12349989Abstract: 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: GrantFiled: January 29, 2019Date of Patent: July 8, 2025Assignee: CMR SURGICAL LIMITEDInventors: Dominic Martin McBrien, James Oliver Grant, Keith Marshall
-
Patent number: 12296380Abstract: 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: GrantFiled: February 10, 2023Date of Patent: May 13, 2025Assignee: Caterpillar Inc.Inventors: Allan John Woldow, James Oliver Barlow, Timothy Michael Waters, Thomas John Yaniak
-
Patent number: 12292872Abstract: 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: GrantFiled: July 18, 2023Date of Patent: May 6, 2025Assignee: 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: 12287771Abstract: 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: GrantFiled: July 18, 2023Date of Patent: April 29, 2025Assignee: Couchbase, Inc.Inventors: Sarath Lakshman, Apaar Gupta, Rohan Ashok Suri, Scott David Lashley, John Sae Liang, Srinath Duvuru, David James Oliver Rigby
-
Publication number: 20250133093Abstract: 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: ApplicationFiled: October 19, 2023Publication date: April 24, 2025Inventors: Jonathan James OLIVER, Raghav BATTA, Ioana Maria ANGHEL
-
Publication number: 20250131084Abstract: 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: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Inventors: Jue MO, Aditya CHOUDHARY, Jonathan James OLIVER, Raghav BATTA, Lalit Prithviraj JAIN
-
Publication number: 20250086667Abstract: 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: ApplicationFiled: November 22, 2024Publication date: March 13, 2025Inventors: James Oliver, Herbert F. Stackhouse, Peter C. Doe, Qian Tang, Michelle Ha
-
Patent number: 12190341Abstract: 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: GrantFiled: January 23, 2023Date of Patent: January 7, 2025Assignee: The Nielsen Company (US), LLCInventors: James Oliver, Herbert F. Stackhouse, Peter C. Doe, Qian Tang, Michelle Ha
-
Publication number: 20240370533Abstract: 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: ApplicationFiled: May 5, 2023Publication date: November 7, 2024Inventors: Shelly MEHTA, Lalit Prithviraj JAIN, Raghav BATTA, Jonathan James OLIVER
-
Publication number: 20240354405Abstract: 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: ApplicationFiled: April 19, 2023Publication date: October 24, 2024Inventor: Jonathan James OLIVER
-
Publication number: 20240335244Abstract: 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: ApplicationFiled: August 12, 2022Publication date: October 10, 2024Inventors: James Oliver Grant, Kenneth Focht, Joseph Gordon, Peter Calvin Costello
-
Publication number: 20240337010Abstract: 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: ApplicationFiled: April 4, 2024Publication date: October 10, 2024Applicant: Vacuum Innovations LLCInventor: James OLIVER
-
Patent number: 12108995Abstract: 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: GrantFiled: March 10, 2022Date of Patent: October 8, 2024Assignee: CMR SURGICAL LIMITEDInventors: Ben Robert Chaplin, James Oliver Grant, Keith Marshall, Nikki Priyam Su-Ling Phoolchund, Thomas Bates Jackson
-
Patent number: 12103489Abstract: 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: GrantFiled: August 22, 2023Date of Patent: October 1, 2024Inventor: James Oliver Hong
-
Publication number: 20240269735Abstract: 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: ApplicationFiled: February 10, 2023Publication date: August 15, 2024Applicant: Caterpillar Inc.Inventors: Allan John Woldow, James Oliver Barlow, Timothy Michael Waters, Thomas John Yaniak
-
Publication number: 20240261224Abstract: 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: ApplicationFiled: December 1, 2023Publication date: August 8, 2024Inventors: Frazer Giles Morgan, Rebecca Annabel Louise Greenan, Martin James Oliver, Christopher D. O’Brien
-
Publication number: 20240241945Abstract: 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: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Inventors: Lalit Prithviraj JAIN, Raghav BATTA, Jonathan James OLIVER, Anjali MANGAL
-
Patent number: 12036667Abstract: 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 arranType: GrantFiled: February 1, 2023Date of Patent: July 16, 2024Assignee: CMR Surgical LimitedInventors: James Oliver Grant, Keith Marshall, Thomas Bates Jackson
-
Publication number: 20240227721Abstract: 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: ApplicationFiled: August 22, 2023Publication date: July 11, 2024Inventor: James Oliver HONG