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: 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: 11958102Abstract: A method of repairing a chain can include aligning a bore of an outer chain link with a bore of an inner chain link, inserting a pin through the aligned bores, the pin having a thread end opposite a head end, engaging a multi-jackbolt tensioner with the thread end of the pin, the multi-jackbolt tensioner having a plurality of fasteners, advancing each of the plurality of fasteners to press on the outer chain link, and forming an interference fit between the pin and the outer chain link at the bore of the outer chain link from the advancing of the fasteners.Type: GrantFiled: May 14, 2021Date of Patent: April 16, 2024Assignee: REXNORD INDUSTRIES, LLCInventors: Joseph Leo Vento, David Richard Woods, Kyle Steven Jansson
-
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
-
Patent number: 11842724Abstract: A method for training a dialogue learning model includes presenting, via a user interface of a computing device, an utterance and a list of actions based on the utterance. A selection of an action from the list of actions is received via the user interface. A designated span of the utterance is received via the user interface. The selected action and the designated span of the utterance is provided to a computing system for training the dialogue learning model.Type: GrantFiled: December 6, 2021Date of Patent: December 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Percy Shuo Liang, David Leo Wright Hall, Joshua James Clausman
-
Publication number: 20230321825Abstract: The present application discloses a system, a method, and a computer system for moving items deemed to be too heavy to be picked up by a robotic arm. The method includes (i) receiving sensor data from one or more sensors associated with a source conveyor configured to convey items to a pick location, (ii) determining, based at least in part on the sensor data, that an item that is too heavy to be lifted by a robotic arm controlled by the one or more processors has entered the source conveyor, and (iii) providing an output indicating that the item too heavy to be lifted by the robotic arm has been detected.Type: ApplicationFiled: March 24, 2023Publication date: October 12, 2023Inventors: Rohun Kulkarni, Harshit Shah, Toby Leonard Baker, David Leo Tondreau, III, Harry Zhe Su, Talbot Morris-Downing, Darshan Hegde, Timothy Ryan
-
Publication number: 20230322497Abstract: A robotic singulation system that provides an automated visual indication for human intervention is disclosed. In various embodiments, the system includes a communication interface; and a processor coupled to the communication interface and configured to: receive via the communication interface an indication of an error with respect to a receptacle comprising a conveyance structure; and in response to the indication, cause a visual indication to be provided with respect to the receptacle as it is moved through a workspace by the conveyance structure.Type: ApplicationFiled: March 22, 2023Publication date: October 12, 2023Inventors: Timothy Ryan, David Leo Tondreau, III, Harsh Vardhan
-
Patent number: 11772269Abstract: 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: November 1, 2022Date of Patent: October 3, 2023Assignee: 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: 20230306363Abstract: A robotic singulation system configured to enable automated routing of manually scanned packages is disclosed. In various embodiments, image data associated with a workspace in which at least a portion of a segmented conveyance structure is located is received at a processor via a communication interface. A visually-provided user input indicating a receptacle comprising the segmented conveyance structure is detected, based at least in part on the image data. A receptacle identifier associated with the receptacle indicated by the visually-provided user input is determined, in response to the visually-provided input and based at least in part on the image data. A scanned package information is associated with the receptacle identifier, at least in part in response to the visually-provided input.Type: ApplicationFiled: March 22, 2023Publication date: September 28, 2023Inventors: Timothy Ryan, David Leo Tondreau, III, Harsh Vardhan
-
Publication number: 20230303342Abstract: The present application discloses a system, a method, and a computer system for moving items deemed to be too heavy to be picked up by a robotic arm. The method includes (i) receiving image data associated with a workspace, wherein the workspace includes a source of items to be placed singly each in a respective corresponding location on a segmented conveyance structure adjacent to at least a portion of the source of items, (ii) receiving an indication that a first item in the source of items is too heavy to be picked up by a first robotic arm the one or more processors are configured to control, (iii) determining, based at least in part on the image data, a plan to use the first robotic arm to push the first item onto an associated corresponding location on the segmented conveyance structure as the associated corresponding location on the segmented conveyance structure moves past the source of items, and (iv) controlling the first robotic arm to implement the plan.Type: ApplicationFiled: March 24, 2023Publication date: September 28, 2023Inventors: Rohun Kulkarni, Toby Leonard Baker, David Leo Tondreau, III, Harry Zhe Su, Talbot Morris-Downing, Darshan Hegde, Timothy Ryan
-
Publication number: 20230302652Abstract: The present application discloses a system, a method, and a computer system for handling items deemed to require special handling. The method includes (i) receiving via the communication interface an indication that a given item in a source of items requires special handling, and (ii) actuating an item diversion structure comprising or otherwise associated with the source of items to divert the given item to a location associated with alternative item handling.Type: ApplicationFiled: March 24, 2023Publication date: September 28, 2023Inventors: Rohun Kulkarni, Toby Leonard Baker, David Leo Tondreau, III, Harry Zhe Su, Talbot Morris-Downing, Darshan Hegde, Timothy Ryan
-
Patent number: 11763804Abstract: A method of leveraging a dialogue history of a conversational computing interface to execute an updated dialogue plan. The method comprises maintaining an annotated dialogue history of the conversational computing interface. The annotated dialogue history includes a plurality of traced steps defining a data-flow including input data used to execute a context-dependent operation and output data recorded from a previous execution of the context-dependent operation. The method further comprises recognizing an updated dialogue plan including a prefix of executable steps and an updated executable step following the prefix. The method further comprises automatically computer-recognizing that the prefix of executable steps of the updated dialogue plan matches a corresponding prefix of traced steps in the annotated dialogue history. The method further comprises re-using the data-flow from the prefix of traced steps in the annotated dialogue history to automatically determine input data of the updated executable step.Type: GrantFiled: June 29, 2020Date of Patent: September 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: David Leo Wright Hall, Pengyu Chen, Jason Andrew Wolfe, Jayant Sivarama Krishnamurthy
-
Publication number: 20230286019Abstract: 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: March 13, 2023Publication date: September 14, 2023Inventors: Timothy Ryan, David Leo Tondreau, III, Erik Trewitt
-
Patent number: 11749274Abstract: A method includes receiving an utterance at a computerized automated assistant system, and detecting, via a date/time constraint module of the computerized automated assistant system, one or more constraints in the utterance associated with a date or time. The utterance is associated with a domain. The method further comprises generating, via the date/time constraint module, a periodic set for each of the one or more constraints associated with the date or time, and combining, via the date/time constraint module, the one or more periodic sets. The method further comprises processing, via a dialogue manager module of the computerized automated assistant system, the combined periodic sets to determine an action, and executing the action at the computerized automated assistant system.Type: GrantFiled: December 1, 2020Date of Patent: September 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Jordan Rian Cohen, David Leo Wright Hall, Jason Andrew Wolfe, Daniel Lawrence Roth, Daniel Klein
-
Patent number: 11720067Abstract: A method for handling a simultaneous failure of all channels of a multi-channel engine controller configured to control operation of a gas turbine engine is provided. The method includes obtaining, by a first processor associated with a first channel of the engine controller, data indicative of the simultaneous failure of all channels of the engine controller. The method further includes providing, by the first processor, one or more control signals associated with resetting at least a second processor associated with a second channel of the multi-channel engine controller based, at least in part, on the data. Furthermore, the method includes controlling, by the first processor, operation of the gas turbine engine while at least the second processor is resetting.Type: GrantFiled: March 30, 2020Date of Patent: August 8, 2023Assignee: General Electric CompanyInventors: David Leo Hart, Adam Joseph Reese, Jeffrey Scott Gilton
-
Publication number: 20230242353Abstract: The present application discloses a method, system, and computer system for controlling a gating structure to mediate a flow of items an input source to a pick area. The system includes: (i) the gating structure, which is configured to use a plurality of gate elements to mediate a flow of items from the input source to the pick area, (ii) a sensor configured to provide a sensor output associated with the pick area, and (iii) a processor configured to provide a control input to the gating structure to adjust a configuration of one or more of the plurality of gating elements based at least in part on the sensor output. The sensor output comprises the sensor output comprises one or more of a flow rate, a number, and an orientation of objects in an area associated with picking of objects by one or more robots. The control input is determined based at least in part on one or more of the flow rate, the number, and the orientation of objects in the area associated with picking of objects by one or more robots.Type: ApplicationFiled: January 24, 2023Publication date: August 3, 2023Inventors: David Leo Tondreau, III, Jordan Cedarleaf-Pavy, Austen Poteet, Harshit Shah, Timothy Ryan, Talbot Morris-Downing, Toby Leonard Baker, Shitij Kumar, Rob Markota
-
Patent number: 11675751Abstract: A method and/or system includes: adding a new source of data to be stored in the data storage system; obtaining the schema for the new source of data to be stored in the data storage system; storing the data to be stored in the data storage system in a Not Only Structured Query Language (NOSQL) database in the data storage system; and storing schema for the data to be stored in the data storage system in a metadata store in the electronic data storage system wherein the metadata store is separate from the NOSQL database.Type: GrantFiled: December 1, 2020Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Chintan Rajyaguru, David Leo Rocker, Jacob McPherson
-
Patent number: 11663177Abstract: A method and/or system of extracting a table having data in a plurality of rows from a Not Only Structured Query Language (NoSQL) database to a different type of database that includes: scanning all the rows in a desired table in the NoSQL database and producing a list of column families and associated column names; creating a schema for a new table having a table catalog of new column names using a Java Script Object Notation (JSON) structure to extract the columns names from the list of column families; reading and extracting at least a portion of the data from the desired table in the NoSQL database into the new table having the table catalog of new columns names; associating a creation timestamp with the new table; and saving the new table having the table catalog of new column names to the different database.Type: GrantFiled: May 4, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Jacob McPherson, David Leo Rocker, Chintan Rajyaguru, Willie Robert Patten, Jr.
-
Patent number: 11657215Abstract: An automated natural dialogue system provides a combination of structure and flexibility to allow for ease of annotation of dialogues as well as learning and expanding the capabilities of the dialogue system based on natural language interactions.Type: GrantFiled: September 21, 2021Date of Patent: May 23, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Percy Shuo Liang, David Leo Wright Hall, Jesse Daniel Eskes Rusak, Daniel Klein