Patents by Inventor David Leo

David Leo 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: 20250243014
    Abstract: A robotic singulation system is disclosed. In various embodiments, sensor data including data associated with an item present in a workspace is received. The sensor data is used to determine and implement a plan to autonomously operate a robotic structure to move and place the item singly in a corresponding location in a singulation conveyance structure. The plan takes into consideration an attribute of the item determined based at least in part on the sensor data.
    Type: Application
    Filed: April 16, 2025
    Publication date: July 31, 2025
    Inventors: Zhouwen Sun, Harry Zhe Su, Talbot Morris-Downing, David Leo Tondreau III, Toby Leonard Baker, Timothy Ryan, Ayush Sharma, Raphael Georg Wirth, Cyril Nader
  • Patent number: 12347431
    Abstract: A method of adapting a computerized assistant program to satisfy an updated constraint. The method comprises maintaining a dialogue history including a first utterance that indicates an initial constraint. The method further comprises receiving a second utterance indicating a new constraint that conflicts with the initial constraint. The method further comprises recognizing a revision function statement parametrized by a reference to an initial computerized assistant program configured to satisfy the initial constraint, and a reference to the new constraint. The method further comprises executing instructions derived from the revision function statement to return a revised computerized assistant program that is configured to satisfy the new constraint.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: July 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuchen Zhang, Jason Andrew Wolfe, Adam David Pauls, David Leo Wright Hall
  • Patent number: 12330872
    Abstract: A method and system for obtaining an identifier from an item is disclosed. The method includes autonomously operating a robotic structure having a robotic arm to pick an item using an end effector of the robotic arm along a predetermined path from a source location to a destination location according to a plan. The picked item is moved according to the plan. An active measure is determined to be performed at least in part to obtain an identifier determined to be missing based on information received via the communication interface from one or more sensors. The robotic structure is autonomously operated to place the item at the destination location based at least in part on the plan.
    Type: Grant
    Filed: January 8, 2024
    Date of Patent: June 17, 2025
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Robert Holmberg, Shitij Kumar, Jeesu Baek, Joseph Li, Kishore Ranganath Ramakrishnan, Andrew Lovett, Cyril Nader, Farshid Farhat, David Leo Tondreau, III
  • Patent number: 12319517
    Abstract: A robotic singulation system is disclosed. In various embodiments, sensor data including data associated with an item present in a workspace is received. The sensor data is used to determine and implement a plan to autonomously operate a robotic structure to move and place the item singly in a corresponding location in a singulation conveyance structure. The plan takes into consideration an attribute of the item determined based at least in part on the sensor data.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: June 3, 2025
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Harry Zhe Su, Talbot Morris-Downing, David Leo Tondreau, III, Toby Leonard Baker, Timothy Ryan, Ayush Sharma, Raphael Georg Wirth, Cyril Nader
  • Publication number: 20250130929
    Abstract: Techniques for automating a software application subscription process are presented herein. In an example, in response to receiving a subscription request from a client device, a subscription automator extracts a plurality of parameters from the subscription request. Also, the subscription automator retrieves a given script template from an automation framework, where the given script template corresponds to a given cloud service application to which one or more users wish to subscribe. The subscription automator generates an executable script by populating the first script template with the plurality of parameters. Next, the subscription automator causes the first executable script to be executed to initiate a subscription process of the given cloud service application. Then, the subscription automator creates subscriptions to the given cloud service application for the one or more users as a result of initiating the subscription process.
    Type: Application
    Filed: October 24, 2023
    Publication date: April 24, 2025
    Inventor: David Leo Joseph
  • Publication number: 20250091212
    Abstract: A robotic system to control multiple robots to perform a task cooperatively is disclosed. A first robot determines to perform a task cooperatively with a second robot, moves independently to a first grasp position to grasp an object associated with the task, receives an indication that the second robot is prepared to perform the task cooperatively, and moves the object independently of the second robot in a leader mode along a trajectory determined by the first robot. The second robot assists the first robot in performing the task cooperatively, at least in part by moving independently to a second grasp position, grasping the object, and cooperating with the first robot to move the object, at least in part by operating in a follower mode of operation to maintain engagement with the object as the first robot moves the object along the trajectory.
    Type: Application
    Filed: September 30, 2024
    Publication date: March 20, 2025
    Inventors: Zhouwen Sun, Talbot Morris-Downing, Harry Zhe Su, Rohun Kulkarni, Kevin Jose Chavez, Samir Menon, Toby Leonard Baker, David Leo Tondreau, III, Robert Holmberg
  • Patent number: 12252355
    Abstract: A robotic system comprising an end effector-mounted sensor is disclosed. In various embodiments, a robotic arm is manipulated to move a sensor to a position such that an object of interest is within a read range of the sensor. A sensor data read by the sensor is received via a communication interface. The sensor data is used to determine an attribute of the object; and the determined attribute of the object is used to determine a plan to grasp and move the object.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: March 18, 2025
    Assignee: Dexterity, Inc.
    Inventors: Timothy Ryan, Zhouwen Sun, Harry Zhe Su, Talbot Morris-Downing, David Leo Tondreau, III, Toby Leonard Baker, Ayush Sharma, Raphael Georg Wirth
  • Publication number: 20240408751
    Abstract: A velocity control-based robotic system is disclosed. In various embodiments, sensor data is received from one or more sensors deployed in a physical space in which a robot is located. A processor is used to determine based at least in part on the sensor data an at least partly velocity-based trajectory along which to move an element comprising the robot. A command to implement the velocity-based trajectory is sent to the robot.
    Type: Application
    Filed: August 16, 2024
    Publication date: December 12, 2024
    Inventors: Zhouwen Sun, Samir Menon, Kevin Jose Chavez, Toby Leonard Baker, David Leo Tondreau, III, Andrew Nguyen, Cuthbert Sun
  • Publication number: 20240391707
    Abstract: A robotic singulation system is disclosed. In various embodiments, sensor data image data associated with a plurality of items present in a workspace is received. The sensor data is used to determine and implement a plan to autonomously operate a robotic structure to pick one or more items from the workspace and place each item singly in a corresponding location in a singulation conveyance structure. The plan includes performing an active measure to change or adapt to a detected state or condition associated with one or more items in the workspace.
    Type: Application
    Filed: August 5, 2024
    Publication date: November 28, 2024
    Inventors: Zhouwen Sun, Harry Zhe Su, Talbot Morris-Downing, David Leo Tondreau, III, Toby Leonard Baker, Timothy Ryan, Ayush Sharma, Raphael Georg Wirth, Cyril Nader
  • Patent number: 12138807
    Abstract: A robotic system to control multiple robots to perform a task cooperatively is disclosed. A first robot determines to perform a task cooperatively with a second robot, moves independently to a first grasp position to grasp an object associated with the task, receives an indication that the second robot is prepared to perform the task cooperatively, and moves the object independently of the second robot in a leader mode along a trajectory determined by the first robot. The second robot assists the first robot in performing the task cooperatively, at least in part by moving independently to a second grasp position, grasping the object, and cooperating with the first robot to move the object, at least in part by operating in a follower mode of operation to maintain engagement with the object as the first robot moves the object along the trajectory.
    Type: Grant
    Filed: August 16, 2023
    Date of Patent: November 12, 2024
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Talbot Morris-Downing, Harry Zhe Su, Rohun Kulkarni, Kevin Jose Chavez, Samir Menon, Toby Leonard Baker, David Leo Tondreau, III, Robert Holmberg
  • Publication number: 20240367200
    Abstract: The present application discloses a system, a method, and a computer system for correlating information to facilitate automated sortation. The method includes (i) receiving, by one or more processors, a first optical sensor data comprising a first element of routing data required to route an item but not a second element of routing data required, in addition to the first element, to route the item, (ii) obtaining the second element of routing data from a second optical sensor data, and (iii) causing the item to be routed based at least in part on the first element of routing data and the second element of routing data.
    Type: Application
    Filed: July 17, 2024
    Publication date: November 7, 2024
    Inventors: Timothy Ryan, David Leo Tondreau, III, Erik Trewitt
  • Patent number: 12129132
    Abstract: A robotic singulation system is disclosed. In various embodiments, sensor data image data associated with a plurality of items present in a workspace is received. The sensor data is used to determine and implement a plan to autonomously operate a robotic structure to pick one or more items from the workspace and place each item singly in a corresponding location in a singulation conveyance structure. The plan includes performing an active measure to change or adapt to a detected state or condition associated with one or more items in the workspace.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 29, 2024
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Harry Zhe Su, Talbot Morris-Downing, David Leo Tondreau, III, Toby Leonard Baker, Timothy Ryan, Ayush Sharma, Raphael Georg Wirth, Cyril Nader
  • Patent number: 12112276
    Abstract: A method of extending a conversational computing interface comprises obtaining data-flow traces indicating computational steps that occur based on execution of a nonnative skill implemented in a nonnative programming language of the conversational computing interface. A native computer-executable plan is automatically generated. The generated native computer-executable plan represents the data-flow traces in a native programming language of the conversational computing interface. The conversational computing interface is automatically trained based on the native computer-executable plan and a conversational event associated with the native computer-executable plan.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: October 8, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Leo Wright Hall
  • Patent number: 12090661
    Abstract: A velocity control-based robotic system is disclosed. In various embodiments, sensor data is received from one or more sensors deployed in a physical space in which a robot is located. A processor is used to determine based at least in part on the sensor data an at least partly velocity-based trajectory along which to move an element comprising the robot. A command to implement the velocity-based trajectory is sent to the robot.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: September 17, 2024
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Samir Menon, Kevin Jose Chavez, Toby Leonard Baker, David Leo Tondreau, III, Andrew Nguyen, Cuthbert Sun
  • Patent number: 12083561
    Abstract: The present application discloses a system, a method, and a computer system for correlating information to facilitate automated sortation. The method includes (i) receiving, by one or more processors, a first optical sensor data comprising a first element of routing data required to route an item but not a second element of routing data required, in addition to the first element, to route the item, (ii) obtaining the second element of routing data from a second optical sensor data, and (iii) causing the item to be routed based at least in part on the first element of routing data and the second element of routing data.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: September 10, 2024
    Assignee: Dexterity, Inc.
    Inventors: Timothy Ryan, David Leo Tondreau, III, Erik Trewitt
  • Patent number: 11988825
    Abstract: In one aspect, a light module is disclosed, which includes a housing providing a hollow chamber extending from a proximal end to a distal end, and a lens positioned in the hollow chamber, where the lens has a lens body comprising an input surface for receiving light from a light source and an output surface through which light exits the lens body, said lens further comprising a collar at least partially encircling said lens body. The light module further includes at least one shoulder on which the lens collar can be seated for positioning the lens within the housing. A light source, e.g., an LED, is coupled to the hollow chamber, e.g., at its proximal end, for providing light to the lens. In some embodiments, an optical window is disposed in the hollow chamber and is optically coupled to the output surface of the lens such that the light exiting the lens passes through the optical window before exiting the light module. In some embodiments, the shoulder can be formed as part of the housing.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: May 21, 2024
    Assignee: Acera, LLC
    Inventors: Thomas V. Root, Thomas Davis, Michael Cook, Carlton S. Jones, David Leo, Michael S. Epstein
  • Publication number: 20240140712
    Abstract: A method and system for obtaining an identifier from an item is disclosed. The method includes autonomously operating a robotic structure having a robotic arm to pick an item using an end effector of the robotic arm along a predetermined path from a source location to a destination location according to a plan. The picked item is moved according to the plan. An active measure is determined to be performed at least in part to obtain an identifier determined to be missing based on information received via the communication interface from one or more sensors. The robotic structure is autonomously operated to place the item at the destination location based at least in part on the plan.
    Type: Application
    Filed: January 8, 2024
    Publication date: May 2, 2024
    Inventors: Zhouwen Sun, Robert Holmberg, Shitij Kumar, Jeesu Baek, Joseph Li, Kishore Ranganath Ramakrishnan, Andrew Lovett, Cyril Nader, Farshid Farhat, David Leo Tondreau, III
  • Patent number: 11914137
    Abstract: In one aspect, a light module is disclosed, which includes a housing providing a hollow chamber extending from a proximal end to a distal end, and a lens positioned in the hollow chamber, where the lens has a lens body comprising an input surface for receiving light from a light source and an output surface through which light exits the lens body, said lens further comprising a collar at least partially encircling said lens body. The light module further includes at least one shoulder on which the lens collar can be seated for positioning the lens within the housing. A light source, e.g., an LED, is coupled to the hollow chamber, e.g., at its proximal end, for providing light to the lens. In some embodiments, an optical window is disposed in the hollow chamber and is optically coupled to the output surface of the lens such that the light exiting the lens passes through the optical window before exiting the light module. In some embodiments, the shoulder can be formed as part of the housing.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: February 27, 2024
    Assignee: Acera, LLC
    Inventors: Thomas V. Root, Thomas Davis, Michael Cook, Carlton S. Jones, David Leo, Michael S. Epstein
  • Patent number: 11905115
    Abstract: A method and system for obtaining an identifier from an item is disclosed. The method includes autonomously operate a robotic structure to move an item along a predetermined path from a source location to a destination location, and autonomously operating the robotic structure to place the item at the destination location based at least in part on the plan. The item comprises one or more identifiers, and in response to a determination that at least one of the one or more identifiers was not obtained by one or more sensors, an active measure is performed to cause the one or more sensors to obtain the at least one identifier that was not obtained. The predetermined path corresponds to a path along which the item is moved from the source location to the destination location. The predetermined path is planned so that the item is moved within a threshold range of the one or more sensors while the item is moved along the predetermined path.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: February 20, 2024
    Assignee: Dexterity, Inc.
    Inventors: Zhouwen Sun, Robert Holmberg, Shitij Kumar, Jeesu Baek, Joseph Li, Kishore Ranganath Ramakrishnan, Andrew Lovett, Cyril Nader, Farshid Farhat, David Leo Tondreau, III
  • Publication number: 20240042613
    Abstract: A robotic system to control multiple robots to perform a task cooperatively is disclosed. A first robot determines to perform a task cooperatively with a second robot, moves independently to a first grasp position to grasp an object associated with the task, receives an indication that the second robot is prepared to perform the task cooperatively, and moves the object independently of the second robot in a leader mode along a trajectory determined by the first robot. The second robot assists the first robot in performing the task cooperatively, at least in part by moving independently to a second grasp position, grasping the object, and cooperating with the first robot to move the object, at least in part by operating in a follower mode of operation to maintain engagement with the object as the first robot moves the object along the trajectory.
    Type: Application
    Filed: August 16, 2023
    Publication date: February 8, 2024
    Inventors: Zhouwen Sun, Talbot Morris-Downing, Harry Zhe Su, Rohun Kulkarni, Kevin Jose Chavez, Samir Menon, Toby Leonard Baker, David Leo Tondreau, III, Robert Holmberg