Patents by Inventor Reid Carlberg

Reid Carlberg 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: 12049008
    Abstract: Architectures and techniques to control heterogeneous teams of robots. Input is received from a remote device with a control platform. The control platform provides a control mechanism for a team of heterogenous robots having at least two different control structures. Control signals are generated for at least two different types of robots communicatively coupled with the control platform. A first type of robot is independent of a second type of robot and the first and second type of robot have different control mechanisms. The first type of robot receives a request for an item to be delivered. At least one of the first type of robot operates to identify the item and to move the item to an intermediate location and to generate a request to at least one of the second type of robot. At least one of the second type of robot operates to move the item from the intermediate location to a new location.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: July 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
  • Publication number: 20220161425
    Abstract: Architectures and techniques to control heterogeneous teams of robots. Input is received from a remote device with a control platform. The control platform provides a control mechanism for a team of heterogenous robots having at least two different control structures. Control signals are generated for at least two different types of robots communicatively coupled with the control platform. A first type of robot is independent of a second type of robot and the first and second type of robot have different control mechanisms. The first type of robot receives a request for an item to be delivered. At least one of the first type of robot operates to identify the item and to move the item to an intermediate location and to generate a request to at least one of the second type of robot. At least one of the second type of robot operates to move the item from the intermediate location to a new location.
    Type: Application
    Filed: November 30, 2021
    Publication date: May 26, 2022
    Applicant: Salesforce.com, inc.
    Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
  • Patent number: 11235460
    Abstract: Architectures and techniques to control heterogeneous teams of robots. Input is received from a remote device with a control platform. The control platform provides a control mechanism for a team of heterogenous robots having at least two different control structures. Control signals are generated for at least two different types of robots communicatively coupled with the control platform. A first type of robot is independent of a second type of robot and the first and second type of robot have different control mechanisms. The first type of robot receives a request for an item to be delivered. At least one of the first type of robot operates to identify the item and to move the item to an intermediate location and to generate a request to at least one of the second type of robot. At least one of the second type of robot operates to move the item from the intermediate location to a new location.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
  • Publication number: 20200094402
    Abstract: Architectures and techniques to control heterogeneous teams of robots. Input is received from a remote device with a control platform. The control platform provides a control mechanism for a team of heterogenous robots having at least two different control structures. Control signals are generated for at least two different types of robots communicatively coupled with the control platform. A first type of robot is independent of a second type of robot and the first and second type of robot have different control mechanisms. The first type of robot receives a request for an item to be delivered. At least one of the first type of robot operates to identify the item and to move the item to an intermediate location and to generate a request to at least one of the second type of robot. At least one of the second type of robot operates to move the item from the intermediate location to a new location.
    Type: Application
    Filed: January 31, 2019
    Publication date: March 26, 2020
    Inventors: Reid Carlberg, Heather Dykstra, Philippe Ozil, Alan Dawkuan Hwang, Cody Henshaw
  • Patent number: 9468855
    Abstract: A system and method for creating and joining a tournament in multi-tenant database environment is provided. The system for creating a tournament, for example, includes a database configured to securely store tenant based data and a processor communicatively connected to the database. The processor may be configured to receive number of participants data, assignment of participant data and type of tournament data, receive tournament access information, create tournament data based upon the number of participants data, the assignment of participants data and the type of tournament data, and push the tournament data to a tournament application on a domain of one or more tenants of the multi-tenant database system based upon the tournament access information.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Reid Carlberg, Paul Kopacki
  • Publication number: 20130006402
    Abstract: A system and method for creating and joining a tournament in multi-tenant database environment is provided. The system for creating a tournament, for example, includes a database configured to securely store tenant based data and a processor communicatively connected to the database. The processor may be configured to receive number of participants data, assignment of participant data and type of tournament data, receive tournament access information, create tournament data based upon the number of participants data, the assignment of participants data and the type of tournament data, and push the tournament data to a tournament application on a domain of one or more tenants of the multi-tenant database system based upon the tournament access information.
    Type: Application
    Filed: October 19, 2011
    Publication date: January 3, 2013
    Applicant: salesforce.com, inc.
    Inventors: Reid Carlberg, Paul Kopacki