Patents by Inventor Todd Davenport Mattingly
Todd Davenport Mattingly 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: 20230347511Abstract: Described in detail herein is an automated fulfilment system including a computing system programmed to receive requests from disparate sources for physical objects disposed at one or more locations in a facility. The computing system can combine the requests, and group the physical objects in the requests based on object types or expected object locations. Autonomous robot devices can receive instructions from the computing system to retrieve a group of the physical objects and deposit the physical objects in storage containers.Type: ApplicationFiled: June 20, 2023Publication date: November 2, 2023Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 11707839Abstract: Described in detail herein is an automated fulfilment system including a computing system programmed to receive requests from disparate sources for physical objects disposed at one or more locations in a facility. The computing system can combine the requests, and group the physical objects in the requests based on object types or expected object locations. Autonomous robot devices can receive instructions from the computing system to retrieve a group of the physical objects and deposit the physical objects in storage containers.Type: GrantFiled: November 22, 2021Date of Patent: July 25, 2023Assignee: Walmart Apollo, LLCInventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 11544664Abstract: A method for tracking an item in a distributed environment is provided. At least one node in a network adds a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media. The new block added to the first cryptographically verifiable ledger contains a component identifier and a hash of a previous block in the first sequence of blocks. The at least one node in the network adds a new block to a second cryptographically verifiable ledger represented by a second sequence of blocks that is stored in the one or more non-transitory computer-readable media. The new block added to the second cryptographically verifiable ledger contains a destination identifier, the first sequence of blocks, and a hash of a previous block in the second sequence of blocks.Type: GrantFiled: March 21, 2019Date of Patent: January 3, 2023Assignee: Walmart Apollo, LLCInventors: John Jeremiah O'Brien, Daniel Wayne Young, Richard Carl McSorley, Jr., Christopher Heeney, Joseph Jurich, Jr., Bruce W. Wilkinson, Todd Davenport Mattingly, Donald High, Robert Cantrell, Brian Gerard McHale
-
Patent number: 11362806Abstract: Systems and methods for recording codes in a distributed environment are provided. A first node receives data including at least one code from a code generation computing device via a network. The first node adds a first new block to a first cryptographically verifiable encrypted ledger, the first block containing the at least one code. The first node adds a second new block to a second cryptographically verifiable, the second block containing the at least one code. The first node or a second node retrieves the at least one code from the second cryptographically verifiable unencrypted ledger. The first node or the second node analyzes the at least one code pursuant to a set of rules.Type: GrantFiled: March 29, 2019Date of Patent: June 14, 2022Assignee: WALMART APOLLO, LLCInventors: Robert Cantrell, Todd Davenport Mattingly, John Jeremiah O'Brien, Brian Gerard McHale, Bruce W. Wilkinson
-
Publication number: 20220080588Abstract: Described in detail herein is an automated fulfilment system including a computing system programmed to receive requests from disparate sources for physical objects disposed at one or more locations in a facility. The computing system can combine the requests, and group the physical objects in the requests based on object types or expected object locations. Autonomous robot devices can receive instructions from the computing system to retrieve a group of the physical objects and deposit the physical objects in storage containers.Type: ApplicationFiled: November 22, 2021Publication date: March 17, 2022Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 11179845Abstract: Described in detail herein is an automated fulfilment system including a computing system programmed to receive requests from disparate sources for physical objects disposed at one or more locations in a facility. The computing system can combine the requests, and group the physical objects in the requests based on object types or expected object locations. Autonomous robot devices can receive instructions from the computing system to retrieve a group of the physical objects and deposit the physical objects in storage containers.Type: GrantFiled: January 26, 2018Date of Patent: November 23, 2021Assignee: Walmart Apollo, LLCInventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 10955373Abstract: A technique for monitoring the quality of objects is disclosed. A container includes a multiple sensors and is configured to receive an object. The sensors monitor various metrics associated with the quality of the object, and a display is affixed to the container for displaying a visual indication of the quality of the object. The visual indication is based on data collected from the sensors. A quality monitoring module is executed by a processor to control the sensors to switch operation between a first mode of operation and a second mode of operation based on a detected change in one of the metrics monitored by the sensors.Type: GrantFiled: October 12, 2017Date of Patent: March 23, 2021Assignee: Walmart Apollo, LLCInventors: Bruce W. Wilkinson, David Winkle, Matthew Allen Jones, Aaron James Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly
-
Patent number: 10661311Abstract: An automated tote routing systems that includes a conveyer belt, an array of sensors underneath the conveyer belt, and an identifier reader disposed with respect to the conveyer belt is discussed. The conveyer belt can be configured to receive a tote filled with physical objects. The array of sensors can detect a first set of attributes associated with the physical objects within the tote. The identifier reader can read and decode an identifier from a machine-readable element disposed on the tote. The array of sensors and identifier reader can transmit the first set of attributes and the identifier to a computing system. Based on the set of information associated with the physical objects and the set of attributes associated with the physical objects, a routing module executed by the computing system can automatically trigger the conveyer belt to route the tote to a selected distribution end of the conveyor belt.Type: GrantFiled: August 23, 2017Date of Patent: May 26, 2020Assignee: Walmart Apollo, LLCInventors: David Winkle, Bruce W. Wilkinson, Todd Davenport Mattingly, Luke Matthew Reynolds, Michael Dean Atchley
-
Patent number: 10625941Abstract: Described in detail herein is an automated fulfillment system including a computing system programmed to receive requests from disparate sources for physical objects disposed at one or more locations in a facility. The computing system can combine the requests, and group the physical objects in the requests based on object types or expected object locations. Autonomous robot devices can receive instructions from the computing system to retrieve a group of the physical objects and deposit the physical objects in storage containers.Type: GrantFiled: January 26, 2018Date of Patent: April 21, 2020Assignee: Walmart Apollo, LLCInventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 10614274Abstract: Described in detail herein is an autonomous fulfillment system using RFID devices. One or more RFID readers can be disposed throughout a facility can detect RFID tags disposed on or about physical objects picked up by the autonomous robotic devices. The computing system can determine whether there is an error in the physical objects picked up by the autonomous robotic device based on the identifiers. The computing system can instruct the autonomous robotic device to resolve the error. RFID readers can be disposed with respect to storage containers can detect the RFID tags disposed on or about the storage containers and the RFID tags disposed on the physical objects deposited in the storage containers. The computing system determine whether there is an error with the physical objects deposited in the storage containers. The computing system can instruct the autonomous robotic devices to resolve the error.Type: GrantFiled: January 26, 2018Date of Patent: April 7, 2020Assignee: Walmart Apollo, LLCInventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Patent number: 10591306Abstract: A monitoring system for items in a delivery vehicle is described. Sensors disposed in the delivery vehicle are configured to sense data indicative of a current quality of items stored in the delivery vehicle. A computing device calculates navigation routes for the items in the vehicle and selects among the delivery routes at least partly based on sensor data relating to the monitored quality of the items.Type: GrantFiled: January 12, 2018Date of Patent: March 17, 2020Assignee: Walmart Apollo, LLCInventors: Donald High, Bruce W. Wilkinson, David Winkle, Matthew Allen Jones, Aaron Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly
-
Patent number: 10559154Abstract: An example portable container is described. The example portable container includes a body, a handle, a pair of wheels, a wheel lock, and an authenticator. The body includes walls that form an inner chamber configured and dimensioned to receive one or more items. The handle is mounted to the body, and the pair of wheels is mounted to the body. The wheel lock is configured to selectively engage and disengage at least one wheel of the pair of wheels. Engagement of the at least one wheel with the wheel lock restricts rotation of the wheel. The authenticator is configured to authenticate a user for transporting the portable container. If the authenticator fails to authenticate the user, the wheel lock is actuated to engage the at least one wheel of the pair of wheels to restrict rotation of the wheel.Type: GrantFiled: December 5, 2017Date of Patent: February 11, 2020Assignee: Walmart Apollo, LLCInventors: Bruce W. Wilkinson, Todd Davenport Mattingly
-
Patent number: 10513077Abstract: Described in detail herein is a blockchain license storage system. A computing system can receive instructions to fabricate a three-dimensional physical object from a mobile device. The instructions can include a design of the three-dimensional physical object. The computing system can control a printing device to fabricate the at least one three-dimensional physical object based on the design of the at least one three-dimensional physical object. The computing system can generate a license file for the design of the at least one three-dimensional physical object. The computing system can generate a cryptographically verifiable ledger represented by a sequence of blocks. One of the blocks in the sequence of blocks can store transactional records associated with the generated license.Type: GrantFiled: March 6, 2018Date of Patent: December 24, 2019Assignee: Walmart Apollo, LLCInventors: Todd Davenport Mattingly, David G. Tovey, John Jeremiah O'Brien
-
Patent number: 10494180Abstract: Described in detail herein is an autonomous fulfillment system. The system includes the first computing system with an interactive display. The first computing system can transmit a request for physical objects from a facility. A second computing system can transmit instructions to autonomous robot devices to retrieve the physical objects from the facility. The second computing system can control the image capturing device of an autonomous robot device to capture a live image feed of at least one physical object picked up by the autonomous robot device. The second computing system can switch an input feed of the first computing system to display the live image feed on the interactive display of the first computing system. The second computing system can instruct the autonomous robot device to discard the physical objects picked up by the autonomous robot device and to pick up a replacement physical object.Type: GrantFiled: December 12, 2018Date of Patent: December 3, 2019Assignee: Walmart Apollo, LLCInventors: Donald R. High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
-
Publication number: 20190303935Abstract: Systems and methods for preventing invalid reverse transactions in a distributed environment is provided in which a first block is added to a first cryptographically verifiable ledger containing a transaction identifier and an executable program for preventing a reversal of a transaction. A second block is added to a second unencrypted ledger and contains a flag indicating that the transaction identifier is invalid and a reference to the first block. A notification that the transaction associated with the transaction identifier is being reversed can be received and execution of the executable program for preventing a reversal of the transaction can be triggered. In response to execution of the executable program, the reversal of the transaction associated with the transaction identifier is prevented.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Robert Cantrell, Vinay Rao, Dhivya Ganesan, Todd Davenport Mattingly, John Jeremiah O'Brien, Brian Gerard McHale, Bruce W. Wilkinson, Donald Ray High
-
Publication number: 20190305934Abstract: Systems and methods for recording codes in a distributed environment are provided. A first node receives data including at least one code from a code generation computing device via a network. The first node adds a first new block to a first cryptographically verifiable encrypted ledger, the first block containing the at least one code. The first node adds a second new block to a second cryptographically verifiable, the second block containing the at least one code. The first node or a second node retrieves the at least one code from the second cryptographically verifiable unencrypted ledger. The first node or the second node analyzes the at least one code pursuant to a set of rules.Type: ApplicationFiled: March 29, 2019Publication date: October 3, 2019Inventors: Robert Cantrell, Todd Davenport Mattingly, John Jeremiah O'Brien, Brian Gerard McHale, Bruce W. Wilkinson
-
Publication number: 20190303843Abstract: A method for tracking an item in a distributed environment is provided. At least one node in a network adds a new block to a first cryptographically verifiable ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media. The new block added to the first cryptographically verifiable ledger contains a component identifier and a hash of a previous block in the first sequence of blocks. The at least one node in the network adds a new block to a second cryptographically verifiable ledger represented by a second sequence of blocks that is stored in the one or more non-transitory computer-readable media. The new block added to the second cryptographically verifiable ledger contains a destination identifier, the first sequence of blocks, and a hash of a previous block in the second sequence of blocks.Type: ApplicationFiled: March 21, 2019Publication date: October 3, 2019Inventors: John Jeremiah O'Brien, Daniel Wayne Young, Richard Carl McSorley, JR., Christopher Heeney, Joseph Jurich, JR., Bruce W. Wilkinson, Todd Davenport Mattingly, Donald High, Robert Cantrell, Brian Gerard McHale
-
Patent number: 10372753Abstract: Described in detail herein are systems and methods for verification of a report of absence of a physical object from an assigned region. A mobile device may capture an image of a vacant region and transmit the image and GPS coordinates of the location of the vacant region to a video analysis module within a computing device. The video analysis module may perform video analytics on the image and verify the location of the vacant region. The video analysis module may verify the physical object is absent from the vacant region. In response to verification that the physical object is absent from the vacant region the video analysis module may trigger an event.Type: GrantFiled: March 15, 2017Date of Patent: August 6, 2019Assignee: Walmart Apollo, LLCInventors: Donald High, Matthew Allen Jones, Todd Davenport Mattingly, Chandrashekar Natarajan
-
Publication number: 20190222418Abstract: Exemplary embodiments of the present disclosure are related to a system for key exchange in a blockchain based system associated with warranty-ownership of physical objects. Embodiments of the key exchange system can include user terminal devices, one or more non-transitory computer-readable media, and a computing system.Type: ApplicationFiled: January 11, 2019Publication date: July 18, 2019Inventors: John Jeremiah O'Brien, Aditya Prakash Hemdev, Adrian Cabal, Steven Jackson Lewis, Chris Heeney, Joseph Jurich, JR., Robert Cantrell, Todd Davenport Mattingly, Brian Gerard McHale, Bruce W. Wilkinson, Donald High
-
Publication number: 20190119041Abstract: Described in detail herein is an autonomous fulfillment system. The system includes the first computing system, with an interactive display. The first computing system can transmit a request for physical objects from a facility. A second computing system can transmit instructions autonomous robot devices to retrieve the physical objects from the facility. The second computing system can control the image capturing device of the autonomous robot device to capture a live image feed of the at least one physical object picked up by the at least autonomous robot device. The second computing system can switch an input feed of the first computing system to display the live image feed on the display of the first computing system. The second computing system, instruct the autonomous device to discard the physical objects picked up by the at least one autonomous robot device and to pick up a replacement physical object.Type: ApplicationFiled: December 12, 2018Publication date: April 25, 2019Inventors: Donald R. High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly