Patents by Inventor Patrick James

Patrick James 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: 11741050
    Abstract: Techniques are disclosed relating to managing distributed storage of data for various entities according to classifications for these entities. A database node of a distributed storage system may receive, from a first entity of a plurality of entities, a request to store a set of data. The database node may further obtain metadata associated with the first entity, wherein the metadata specifies one of a plurality of classifications for the entities. The database node may provide the set of data to one or more of a plurality of caches for storage. The caches may be located in two or more availability zones and are configured to store the set of data based on the classification for the first entity identified in the metadata associated with the first entity. The database node may also store the set of data in a shared object storage coupled to the database node.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: August 29, 2023
    Assignee: Salesforce, Inc.
    Inventors: Venkateswararao Jujjuri, Nathaniel Wyatt, Jameison Bear Martin, Patrick James Helland
  • Patent number: 11739371
    Abstract: The invention relates to methods of detecting a genetic variation in a genetic sample from a subject using labeled probes and counting the number of labels in the probes. The invention also relates to manufacturing and using molecular arrays and analytical approaches based on single molecule detection techniques.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: August 29, 2023
    Assignee: Invitae Corporation
    Inventors: Patrick James Collins, Adrian Nielsen Fehr, Jill Lyndon Herschleb, Hywel Bowden Jones
  • Patent number: 11736422
    Abstract: Disclosed embodiments provide systems and methods related to updating creatives generation models. The system may include at least one memory unit for storing instructions and at least one processor configured to execute the instructions to perform operations.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: August 22, 2023
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Kirankumar Kulkarni, Savio Joseph Darivemula, Anil Konduru, Gunjan Patel, Jie Shen, Kelly L. Birch, Patrick James Manion
  • Patent number: 11726755
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 15, 2023
    Assignee: Nvidia Corporation
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Publication number: 20230248124
    Abstract: This application relates to a watch strap comprising a body having a first end, and a second end. The first end comprises a first watch case attachment, the second end comprises a second watch case attachment. In use, the first watch case attachment and second watch case attachment are configured for operation by a user to attach the watch strap to a watch case about a wrist of the user and then subsequently for operation, by the user, to detach the watch strap from the watch case allowing the strap to be removed from the user's wrist. A watch case and kit of parts are also disclosed.
    Type: Application
    Filed: February 8, 2023
    Publication date: August 10, 2023
    Inventor: Patrick James FAWCETT
  • Patent number: 11718238
    Abstract: This disclosure relates to a roof rail for a motor vehicle. In particular, the roof rail includes a divider wall configured to resist a clamping force, such as that which is expected to be applied to the roof rail from a cross bar of a roof rack. An example assembly includes a roof rail with a closed cross-sectional area and an open cross-sectional area separated by a divider wall.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: August 8, 2023
    Assignee: Ford Global Technologies, LLC
    Inventors: Scott Nydam, Jeffrey Scott Mayville, Patrick James Blanchard, Ari Garo Caliskan
  • Publication number: 20230244649
    Abstract: Techniques are disclosed relating to backing up skip list data structures to facilitate a subsequent recovery. In various embodiments, a computing system creates a checkpoint of a skip list including a plurality of key-value records that include pointers to others of the plurality of key-value records. Creating the checkpoint includes scanning the skip list to identify ones of the plurality of key-value records that are relevant to the checkpoint and storing the identified key-value records in a storage such that the identified key-value records include pointers modified to exclude ones of the plurality of key-value records that are not relevant to the checkpoint. The computing system can then recover the skip list based on the created checkpoint.
    Type: Application
    Filed: October 5, 2022
    Publication date: August 3, 2023
    Inventors: Patrick James Helland, James E. Mace
  • Patent number: 11713966
    Abstract: A conduit level for determination of conduit bend angles includes a frame supporting a plurality of bubble levels at various angular orientations. The frame has first and second opposite sides, a bottom edge extending along an axis, a top edge, and a front end edge connecting the bottom edge and the top edge. Each of the bubble level sensors has a unique angular orientation relative to the axis of the bottom edge of the frame. The frame includes at least one bubble viewing slot allowing a user to view the plurality of bubble levels in edgewise viewing directions facing the top edge and the front edge of the frame, and a plurality of bubble viewing windows allowing the user to view the plurality of bubble levels in a sidewise viewing direction facing at least one of the sides of the frame.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: August 1, 2023
    Inventor: Patrick James Brown
  • Publication number: 20230237035
    Abstract: Techniques are disclosed relating to efficiently managing skip list data structures. In various embodiments, a computing system stores a skip list including a plurality of key-value records that include one or more pointers to others of the plurality of key-value records. The computing system scans the skip list for a location associated with a particular key. The scanning includes using a prefix of the particular key to identify a particular portion of the skip list, where the particular portion includes key-value records having keys with the same prefix. The scanning also further includes initiating a scan for the location within the identified portion. In some embodiments, the computing system inserts a key-value record into the skip list at the location associated with the particular key in response to the scan identifying the location.
    Type: Application
    Filed: October 5, 2022
    Publication date: July 27, 2023
    Inventors: Patrick James Helland, James E. Mace
  • Publication number: 20230236960
    Abstract: Systems, methods, and computer-readable media are disclosed for validating a machine learning model. In one aspect, a machine learning model validation system can receive a test machine learning model, analyze an output of the test machine learning model, determine a degree of similarity between the test machine learning model and one or more machine learning models stored in a database based on the output of the test machine learning model, and determining whether the test machine learning model complies with a set of validation rules based on the degree of the similarity with respect to one or more thresholds.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Elvira Dzhuraeva, Patrick James Riel, Xinyuan Huang, Ashutosh Arwind Malegaonkar
  • Publication number: 20230237717
    Abstract: Embodiments are disclosed for creating and managing semantic layers in a graphic design system. A method of creating and managing semantic layers includes receiving a selection of a content type to be generated, receiving a selection of a location in a digital canvas to place content of the content type, generating, using one or more machine learning models, content of the selected content type at the location in the digital canvas, and automatically adding the content to a layer associated with the digital canvas based on a semantic label associated with the content.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: Adobe Inc.
    Inventors: Gregory Cy MUSCOLINO, Christian CANTRELL, Archie Samuel BAGNALL, Christopher James GAMMON, Patrick James HEBRON
  • Publication number: 20230237779
    Abstract: Systems, methods, and computer-readable media are disclosed for dynamically adjusting a configuration of a pre-processor and/or a post-processor of a machine learning system. In one aspect, a machine learning system can receive raw data at a pre-processor where the pre-processor being configured to generate pre-processed data, train a machine learning model based on the pre-processed data to generate output data, process the output data at a post-processor to generate inference data, and adjust, by a controller, configuration of one or a combination of the pre-processor and the post-processor based on the inference data.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Elvira Dzhuraeva, Xinyuan Huang, Ashutosh Arwind Malegaonkar, Patrick James Riel
  • Publication number: 20230237708
    Abstract: Embodiments are disclosed for semantically organizing a graphic design document. A method of semantically organizing a graphic design document can include obtaining a document, identifying a plurality of layers associated with the document, determining a plurality of semantic labels associated with the plurality of layers, determining a semantic layer hierarchy of the plurality of layers, and organizing the plurality of layers based at least on the semantic layer hierarchy.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: Adobe Inc.
    Inventors: Gregory Cy MUSCOLINO, Christian CANTRELL, Archie Samuel BAGNALL, Christopher James GAMMON, Patrick James HEBRON
  • Publication number: 20230237719
    Abstract: Embodiments are disclosed for performing content linting in a graphic design system. A method of content linting includes receiving a selection of a content type to be generated, receiving a selection of a location in a digital canvas to place content of the content type, determining a placement context associated with the location in the digital canvas, identifying one or more content rules to the content based on a static analysis of the placement context, and generating, using one or more machine learning models, content of the selected content type at the location in the digital canvas using the one or more content rules.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: Adobe Inc.
    Inventors: Gregory Cy MUSCOLINO, Christian CANTRELL, Archie Samuel BAGNALL, Christopher James GAMMON, Patrick James HEBRON
  • Publication number: 20230227521
    Abstract: Prodrug compounds of GLP-1/GIP receptor co-agonists are provided wherein the GLP-1/GIP receptor co-agonists have been modified by the linkage of a dipeptide to the GLP-1/GIP receptor co-agonist through an amide bond. The prodrugs disclosed herein have extended half-lives and are converted to the active GLP-1/GIP receptor co-agonist at physiological conditions through a non-enzymatic reaction driven by chemical instability.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 20, 2023
    Inventors: Patrick James Knerr, Brian Patrick Finan
  • Patent number: 11705741
    Abstract: Described herein is a battery system that allows a battery pack to operate in different modes at different times. Each of the different modes may provide its own set of functionality that affects how the battery pack operates and/or reacts to external input signals. A mode may change how the battery pack discharges power by, for example, altering whether terminals are enabled or disabled. A mode may change how the battery pack's hardware operates by, for example, disabling or enabling portions of the battery pack's hardware. A mode may change what battery-related services are provided by the battery pack and available to an end user by, for example, enabling or disabling the sending of battery status information from the battery pack.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: July 18, 2023
    Assignee: Inventus Power, Inc.
    Inventors: Patrick James Trippel, William Tenorio, Ilyas Ayub, Tom Nguyen
  • Publication number: 20230206037
    Abstract: Logic may integrate one or more neural networks into optimization. Logic may create function data structures representing the functionality of a neural network. Logic may determine a function data structure by generating a graph or tree based data structure for input values. Logic may determine a function data structure by generating a graph or tree based data structure for each node in each layer and incorporating formulas for activation functions associated with the nodes, as needed. Logic may generate a matrix including an array of weights to represent a neural network. Logic may evaluate each of the nodes in a function data structure from an input layer through an output layer. And logic may recursively evaluate each of the nodes in each of the layers for neural networks that are not recurrent neural networks.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 29, 2023
    Applicant: State Street Bank and Trust Company
    Inventor: Patrick James Wetmore
  • Patent number: 11681705
    Abstract: Techniques are disclosed relating to tree data structures capable of storing information indicative of database keys. A computer system may operate a database. The computer system may store a multi-level tree data structure usable to perform key lookups for the database. In various cases, the multi-level tree data structure may be stored in system memory as a plurality of subtree data structures each comprising a set of linked nodes. A given one of the plurality of subtree data structures may be stored as a respective continuous block of information in system memory. The computer system may access the respective continuous block for a first particular subtree data structure encompassing a particular range of levels in the multi-level tree data structure. The accessing may be performed without accessing one or more other subtree data structures encompassing one or more levels within the particular range of levels.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 20, 2023
    Assignee: Salesforce, Inc.
    Inventor: Patrick James Helland
  • Publication number: 20230153988
    Abstract: A method including generating a plurality of synthetic images of a material, where each synthetic image from among the plurality of synthetic images is associated with a feasibility value greater than a threshold synthetic feasibility value. The method includes determining, for each synthetic image from among the plurality of synthetic images, one or more material properties of the material and one or more process parameters of the material based on the synthetic image and generating a plurality of data points and a pareto surface based on the one or more material properties and the one or more process parameters. The method includes selecting a target data point based on the plurality of data points and a distance between a set of data points from among the plurality of data points and the pareto surface.
    Type: Application
    Filed: November 17, 2021
    Publication date: May 18, 2023
    Applicant: Ford Global Technologies, LLC
    Inventors: Alemayehu Admasu, Devesh Upadhyay, Patrick James Blanchard, Janice Lisa Tardiff
  • Publication number: 20230143075
    Abstract: Techniques are disclosed relating to the distribution of database key permissions. A database system may distribute first permission information to a plurality of database nodes that identifies a distribution of key range permissions to ones of the plurality of database nodes. A given key range permission being distributed to a given database node may permit that database node to write records whose keys fall within a key range associated with the given key range permission. The database system may receive, from a first database node, a request for a first key range permission provisioned to a second database node. The database system may modify the first permission information to derive second permission information that provisions the first key range permission to the first database node instead of the second database node. The database system may distribute the second permission information to ones of the plurality of database nodes.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 11, 2023
    Inventor: Patrick James Helland