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: 20250243014Abstract: 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: ApplicationFiled: April 16, 2025Publication date: July 31, 2025Inventors: 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: 12347431Abstract: 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: GrantFiled: March 19, 2021Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yuchen Zhang, Jason Andrew Wolfe, Adam David Pauls, David Leo Wright Hall
-
Patent number: 12330872Abstract: 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: GrantFiled: January 8, 2024Date of Patent: June 17, 2025Assignee: 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: 12319517Abstract: 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: GrantFiled: March 15, 2021Date of Patent: June 3, 2025Assignee: 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: 20250130929Abstract: 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: ApplicationFiled: October 24, 2023Publication date: April 24, 2025Inventor: David Leo Joseph
-
Publication number: 20250091212Abstract: 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: ApplicationFiled: September 30, 2024Publication date: March 20, 2025Inventors: 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: 12252355Abstract: 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: GrantFiled: March 16, 2022Date of Patent: March 18, 2025Assignee: 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: 20240408751Abstract: 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: ApplicationFiled: August 16, 2024Publication date: December 12, 2024Inventors: Zhouwen Sun, Samir Menon, Kevin Jose Chavez, Toby Leonard Baker, David Leo Tondreau, III, Andrew Nguyen, Cuthbert Sun
-
Publication number: 20240391707Abstract: 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: ApplicationFiled: August 5, 2024Publication date: November 28, 2024Inventors: 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: 12138807Abstract: 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: GrantFiled: August 16, 2023Date of Patent: November 12, 2024Assignee: 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: 20240367200Abstract: 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: ApplicationFiled: July 17, 2024Publication date: November 7, 2024Inventors: Timothy Ryan, David Leo Tondreau, III, Erik Trewitt
-
Patent number: 12129132Abstract: 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: GrantFiled: March 15, 2021Date of Patent: October 29, 2024Assignee: 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: 12112276Abstract: 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: GrantFiled: December 12, 2022Date of Patent: October 8, 2024Assignee: Microsoft Technology Licensing, LLCInventor: David Leo Wright Hall
-
Patent number: 12090661Abstract: 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: GrantFiled: September 22, 2021Date of Patent: September 17, 2024Assignee: Dexterity, Inc.Inventors: Zhouwen Sun, Samir Menon, Kevin Jose Chavez, Toby Leonard Baker, David Leo Tondreau, III, Andrew Nguyen, Cuthbert Sun
-
Patent number: 12083561Abstract: 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: GrantFiled: March 13, 2023Date of Patent: September 10, 2024Assignee: Dexterity, Inc.Inventors: Timothy Ryan, David Leo Tondreau, III, Erik Trewitt
-
Patent number: 11988825Abstract: 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: GrantFiled: August 8, 2022Date of Patent: May 21, 2024Assignee: Acera, LLCInventors: Thomas V. Root, Thomas Davis, Michael Cook, Carlton S. Jones, David Leo, Michael S. Epstein
-
Publication number: 20240140712Abstract: 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: ApplicationFiled: January 8, 2024Publication date: May 2, 2024Inventors: 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: 11914137Abstract: 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: GrantFiled: August 8, 2022Date of Patent: February 27, 2024Assignee: Acera, LLCInventors: Thomas V. Root, Thomas Davis, Michael Cook, Carlton S. Jones, David Leo, Michael S. Epstein
-
Patent number: 11905115Abstract: 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: GrantFiled: April 30, 2021Date of Patent: February 20, 2024Assignee: 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: 20240042613Abstract: 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: ApplicationFiled: August 16, 2023Publication date: February 8, 2024Inventors: Zhouwen Sun, Talbot Morris-Downing, Harry Zhe Su, Rohun Kulkarni, Kevin Jose Chavez, Samir Menon, Toby Leonard Baker, David Leo Tondreau, III, Robert Holmberg