Patents by Inventor James Ferguson

James Ferguson 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: 20260117076
    Abstract: The disclosure is directed to a fouling control coating composition comprising an anionic polymer with one or more metallic cations, in which the anionic polymer has a siloxane moiety that is covalently bound via an amide group. The anionic polymer is an acrylate-based co-polymer made from at least one acrylate-based monomer and at least one acrylamide-based monomer having an attached polysiloxane moiety. The composition is particularly useful as a self-polishing fouling control coating.
    Type: Application
    Filed: May 1, 2024
    Publication date: April 30, 2026
    Inventor: James Ferguson
  • Patent number: 12551884
    Abstract: A hybrid biosensing-imaging system that can operate inside an incubator, structures and methods are directed to placing modular and removable biosensors and biocompatible interfaces in 3D transparent test wells that contain biological samples. The technology enables continuous monitoring of multiple simultaneous parameters and functions of a living cell or cell clusters such as alterations of cellular ligands, physicochemical biomarkers, phenotypes, and/or extracellular compositions upon interactions with analytes or during progressions. Methods of capturing and analyzing direct orthogonal information from biological samples in 2D and 3D.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: February 17, 2026
    Assignee: Polybiomics, Inc.
    Inventors: Mandana Veiseh, Seyed Bahram Bahrami, Michial Duff Howell, James Ferguson
  • Publication number: 20250229416
    Abstract: An Inertial Measurement Unit (IMU) is placed on a robot and outputs inertial information such as angular velocity and linear acceleration of the tip to which it is attached. A robot controller implements a recursive estimation algorithm to fuse robot encoder values with IMU data to determine a statistically optimized estimated position of the robot tip.
    Type: Application
    Filed: April 3, 2023
    Publication date: July 17, 2025
    Inventors: James FERGUSON, Piper CANNON, Robert WEBSTER, Stanley HERRELL
  • Patent number: 12240995
    Abstract: The invention relates an aqueous coating composition comprising an acrylic polymer dissolved in a liquid phase comprising water and a water-miscible solvent, wherein the coating composition comprises at least 50 wt % water, and wherein the acrylic polymer is a film-forming polymer obtainable by free radical polymerization of a monomer mixture comprising in the range of from 30 to 70 wt % of a poly(ethyleneglycol) (meth)acrylic monomer a.; in the range of from 2 to 20 wt % of an alkoxysilyl or alkoxyalkylsilyl functional (meth)acrylic monomer b.; and in the range of from 10 to 68 wt % of a hydrophobic ethylenically unsaturated monomer c. The invention further relates to a substrate coated with such coating composition, to a process for controlling aquatic biofouling on a surface of a man-made object, and to use of such coating composition to control aquatic biofouling on a man-made object.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: March 4, 2025
    Assignee: Akzo Nobel Coatings International B.V.
    Inventors: James Ferguson, Alistair Andrew Finnie
  • Patent number: 11714811
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing run-time querying of multi-tenant non-relational database objects. A database system maintains a multi-tenant non-relational database associated with a number of enterprises, a number of records, and a number of data objects for each of the enterprises, each data object having at least one composite key field. A request is received during runtime to query data related to a data object, and the system determines that the data object is defined to be used in associated with a non-relational database. The system then retrieves a metadata model of the data object, determines that the request includes at least one composite key field for the data object, and processes the requery to query data in synchronous fashion. Finally, a query response is provided to the user.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 1, 2023
    Assignee: Salesforce, Inc.
    Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando
  • Patent number: 11663205
    Abstract: Systems, methods, and computer-readable media for asynchronous (async) querying are described. In embodiments, a system may convert a user-issued query into a distributed execution instruction set (DEIS), and issue the DEIS to data stores that may have various database structures. The system may obtain database objects from the data stores, and store a result set indicating the obtained database objects in a location specified by the user-issued query. The system may also provide mechanisms to allow users to view progress of their async query jobs and/or cancel ongoing async query jobs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: May 30, 2023
    Assignee: SALESFORCE, INC.
    Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando, Bharadwaj Tanikella, Saikiran Perumala, Cody Marcel
  • Patent number: 11567944
    Abstract: This disclosure relates to methods and systems for processing of sequencing data streams. The system receives sequences from a sequencer and stores them as data records on a database. The sequences are associated with a counter indicative of a number of times the associated sequence has been sequenced. The system progressively receives a further sequence as streaming data from the sequence. While receiving the further sequence, the system matches the streaming data against the stored sequences to determine a matching score. Upon the matching score exceeding a matching threshold for one of the multiple sequences in the database, the system selects the one of the sequences in the database based on the matching score and stores the further sequence on non-volatile memory where the counter value associated with the selected sequence is below a saturation threshold. The system also terminates the receiving where the counter value is above the saturation threshold.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: January 31, 2023
    Assignee: GARVAN INSTITUTE OF MEDICAL RESEARCH
    Inventors: Martin Smith, James Ferguson, Dennis Bunadi
  • Patent number: 11520740
    Abstract: Systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database via an efficient delete operation are described herein. The new delete operation (or method) may be configured to identify one or more records to be deleted within a data structure such as an object. In order to ensure that the operation is efficient, the mechanism may determine characteristics of a data store and determine whether the information provided within the data structure provides an efficient identification of the data to be deleted. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: December 6, 2022
    Assignee: Salesforce, Inc.
    Inventors: Jan Asita Fernando, Cody Marcel, Sahil Ramrakhyani, Samarpan Jain, Brian Esserlieu, James Ferguson, Saikiran Perumala, Charles Fineman, Jay Hurst, Seshank Kalvala
  • Publication number: 20220338623
    Abstract: A locker unit comprising: a cabinet body; at least one internal mounting bracket (40) provided at each lateral side of the cabinet body; at least one horizontal panel (30) mountable to each mounting bracket (40) at a vertical height so as to define two or more vertically stacked lockers, each panel (30) comprising a side flange (32) provided at each lateral edge of the panel; and a door associated with each locker, wherein each side flange has one or more apertures which are alignable with an aperture provided at the mounting bracket for receiving a retaining member (42), and wherein each panel includes an obstructing member (50) located near to each aperture of the side flange.
    Type: Application
    Filed: September 1, 2020
    Publication date: October 27, 2022
    Applicant: RACKIT LTD
    Inventor: James Ferguson
  • Publication number: 20220177712
    Abstract: The invention relates an aqueous coating composition comprising an acrylic polymer dissolved in a liquid phase comprising water and a water-miscible solvent, wherein the coating composition comprises at least 50 wt % water, and wherein the acrylic polymer is a film-forming polymer obtainable by free radical polymerization of a monomer mixture comprising in the range of from 30 0 to 70 wt % of a poly(ethyleneglycol) (meth)acrylic monomer a.; in the range of from 2 to 20 wt % of an alkoxysilyl or alkoxyalkylsilyl functional (meth)acrylic monomer b.; and in the range of from 10 to 68 wt % of a hydrophobic ethylenically unsaturated monomer c. The invention further relates to a substrate coated with such coating composition, to a process for controlling aquatic biofouling on a surface of a man-made object, and to use of such coating composition to control aquatic biofouling on a man-made object.
    Type: Application
    Filed: March 30, 2020
    Publication date: June 9, 2022
    Inventors: James FERGUSON, Alistair Andrew FINNIE
  • Publication number: 20210317522
    Abstract: The present disclosure relates to an improved methodology for phenotyping and molecular characterisation of single cells using high-throughput and multiplexed targeted long-read single cell sequencing. In one particular example, the present disclosure relates to a methodology which combines targeted long-read sequencing with short-read based transcriptome profiling of barcoded single cell libraries generated by droplet-based partitioning for high throughput deep single cell profiling.
    Type: Application
    Filed: February 8, 2019
    Publication date: October 14, 2021
    Applicant: GARVAN INSTITUTE OF MEDICAL RESEARCH
    Inventors: Alexander SWARBRICK, Martin SMITH, Christopher GOODNOW, James FERGUSON, Ghamdan AL-ERYANI, Mandeep SINGH, Shaun CARSWELL, Katherine JACKSON
  • Patent number: 11086819
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database. Described is a mechanism for performing operations such as an efficient delete operation by introducing a new delete operation (or method) that is configured to allow a data structure such as an object to identify one or more records to be deleted. In order to ensure that the operation is efficient, the mechanism may determine characteristics of a data store and determine whether the information provided within the data structure provides an efficient identification of the data to be deleted. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jan Asita Fernando, Cody Marcel, Sahil Ramrakhyani, Samarpan Jain, Brian Esserlieu, James Ferguson, Saikiran Perumala, Charles Fineman, Jay Hurst, Seshank Kalvala
  • Publication number: 20210229095
    Abstract: A hybrid biosensing-imaging system that can operate inside an incubator, structures and methods are directed to placing modular and removable biosensors and biocompatible interfaces in 3D transparent test wells that contain biological samples. The technology enables continuous monitoring of multiple simultaneous parameters and functions of a living cell or cell clusters such as alterations of cellular ligands, physicochemical biomarkers, phenotypes, and/or extracellular compositions upon interactions with analytes or during progressions. Methods of capturing and analyzing direct orthogonal information from biological samples in 2D and 3D.
    Type: Application
    Filed: February 23, 2021
    Publication date: July 29, 2021
    Inventors: Mandana Veiseh, Seyed Bahram Bahrami, Michial Duff Howell, James Ferguson
  • Publication number: 20210117380
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database. Described is a mechanism for performing operations such as an efficient delete operation by introducing a new delete operation (or method) that is configured to allow a data structure such as an object to identify one or more records to be deleted. In order to ensure that the operation is efficient, the mechanism may determine characteristics of a data store and determine whether the information provided within the data structure provides an efficient identification of the data to be deleted. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 22, 2021
    Inventors: Jan Asita Fernando, Cody Marcel, Sahil Ramrakhyani, Samarpan Jain, Brian Esserlieu, James Ferguson, Saikiran Perumala, Charles Fineman, Jay Hurst, Seshank Kalvala
  • Patent number: 10860606
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for deleting data of an object within a multi-tenant database. Described is a mechanism for performing operations such as an efficient delete operation by introducing a new delete operation (or method) that is configured to allow a data structure such as an object to identify one or more records to be deleted. In order to ensure that the operation is efficient, the mechanism may perform a validation of the values provided to the delete operation based on the type of data store used for storing the records. For example, the validation may ensure that the values provided to the method correspond to a composite primary key when records are stored in a non-relational data store. Upon a successful validation, an initial delete request may be translated to an appropriate delete operation for the underlying database.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: December 8, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jan Asita Fernando, Cody Marcel, Sahil Ramrakhyani, Samarpan Jain, Brian Esserlieu, James Ferguson, Saikiran Perumala, Charles Fineman, Jay Hurst, Seshank Kalvala
  • Publication number: 20200110752
    Abstract: This disclosure relates to methods and systems for processing of sequencing data streams. The system receives sequences from a sequencer and stores them as data records on a database. The sequences are associated with a counter indicative of a number of times the associated sequence has been sequenced. The system progressively receives a further sequence as streaming data from the sequence. While receiving the further sequence, the system matches the streaming data against the stored sequences to determine a matching score. Upon the matching score exceeding a matching threshold for one of the multiple sequences in the database, the system selects the one of the sequences in the database based on the matching score and stores the further sequence on non-volatile memory where the counter value associated with the selected sequence is below a saturation threshold. The system also terminates the receiving where the counter value is above the saturation threshold.
    Type: Application
    Filed: March 23, 2018
    Publication date: April 9, 2020
    Applicant: GARVAN INSTITUTE OF MEDICAL RESEARCH
    Inventors: Martin SMITH, James FERGUSON, Dennis BUNADI
  • Patent number: 10585852
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Thomas Agrawal, James Ferguson, Frank Lopez, Jamie No
  • Patent number: 10579691
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing application programming interface representation for multi-tenant non-relational database objects. A database system maintains a multi-tenant non-relational database associated with a number of enterprises, a number of records, and a number of data objects for each of the enterprises. A request is received from a user to retrieve a description of a data object from the number of data objects, and in response, the system determines that the data object is defined to be used in associated with a non-relational database, then retrieves a metadata model representing the data object. The system determines that at least one field of the data object is part of a composite key for the data object, then provides data object information to the user, including information about the composite key.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: March 3, 2020
    Assignee: salesforce.com, inc.
    Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando
  • Patent number: D1011851
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: January 23, 2024
    Assignee: RATIO PRODUCT LAB LLC
    Inventor: James Ferguson
  • Patent number: D1098861
    Type: Grant
    Filed: December 18, 2023
    Date of Patent: October 21, 2025
    Assignee: RATIO PRODUCT LAB LLC
    Inventor: James Ferguson