Patents by Inventor Todd Davenport

Todd Davenport 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: 10189642
    Abstract: 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: Grant
    Filed: January 26, 2018
    Date of Patent: January 29, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180294956
    Abstract: Exemplary embodiments of the present disclosure are related to a distributed blockchain storage system for data backup and authentication. Embodiments of the distributed blockchain storage system can include a computing system and at least one electronic system. The computing system generates sequential tasks and generates a first cryptographically verifiable ledger represented by a first sequence of blocks. The at least one electronic system generates a second cryptographically verifiable ledger, and in response to an unexpected termination of communication between the computing system and the at least one electronic system, perform one of execution of the last one of the plurality of sequential tasks or execution of exception handling.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 11, 2018
    Inventors: John Jeremiah O'Brien, Brian Gerard McHale, Robert Cantrell, Donald Ray High, Bruce W. Wilkinson, Todd Davenport Mattingly
  • Publication number: 20180294957
    Abstract: Exemplary embodiments of the present disclosure are related to a secure storage system for maintaining ownership rights of digital works. Embodiments of the secure storage system can include the user terminal device, one or more non-transitory computer-readable media, and a computing system.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 11, 2018
    Inventors: John Jeremiah O'Brien, Brian Gerard McHale, Robert Cantrell, Donald Ray High, Bruce W. Wilkinson, Todd Davenport Mattingly
  • Publication number: 20180257306
    Abstract: 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: Application
    Filed: March 6, 2018
    Publication date: September 13, 2018
    Inventors: Todd Davenport Mattingly, David G. Tovey, John Jeremiah O'Brien
  • Publication number: 20180237137
    Abstract: Described in detail herein is a voice activated UAV assistance system. A computing system can receive a request for assistance from a mobile device via one or more wireless access points. The computing system can estimate and track a current location of the mobile device based on an interaction between the mobile device and the one or more wireless access points. A UAV can receive, the request for assistance and the current location of the mobile device from the computing system. The UAV can autonomously navigate to the current location of the mobile device. The UAV can receive a voice input of a user associated with the mobile device via the microphone. The UAV can determine the voice input is associated with a set of physical objects disposed in the facility. The UAV can autonomously guiding the user to an object locations physical objects in the facility.
    Type: Application
    Filed: January 25, 2018
    Publication date: August 23, 2018
    Inventors: David G. Tovey, John Jeremiah O'Brien, Todd Davenport Mattingly
  • Publication number: 20180233149
    Abstract: Described in detail herein are systems and methods for a voice activated assistance system. A user provides voice input to a computing system, including a microphone, and an interactive display. The computing system identifies an object based on the voice input, queries a database for the object to obtain a location of the object. The computing system creates a session including a map to the location of the object. The computing system detects a mobile device within a specified distance of the computing system. The computing system transfers the session including the map to the location of the object to the mobile device within the specified distance of the computing system.
    Type: Application
    Filed: January 25, 2018
    Publication date: August 16, 2018
    Inventors: Todd Davenport Mattingly, David G. Tovey
  • Publication number: 20180232800
    Abstract: Described in detail herein are systems and methods for a virtual show room. A user using an optical scanner can scan a machine-readable element associated with a physical object. The computing system can receive the identifier and can build a 3D virtual simulation environment including the physical object. A virtual reality headset including inertial sensors and a display can render the 3D virtual simulation environment including the physical object on the display. The virtual reality headset can detect a user gesture using at least one of the plurality of inertial sensors. The virtual reality headset can execute an action in the 3D virtual simulation environment based on the user gesture to provide a demonstrable property or function of the physical object. The virtual reality headset can generate sensory feedback using sensory feedback devices based on a set of sensory attributes associated with the physical object.
    Type: Application
    Filed: January 23, 2018
    Publication date: August 16, 2018
    Inventors: Todd Davenport Mattingly, David G. Tovey
  • Publication number: 20180231973
    Abstract: Described in detail herein are systems and methods for a virtual reality based fulfillment system. A virtual reality headset can render a 3D virtual simulation environment on including simulated representations of physical objects. The virtual reality headset receives a selection of the at least one of the simulated representations of the physical objects in response to detection of a user gesture. The virtual reality headset transmits a request to retrieve at least one of the selected physical objects from a facility. A computing system can instruct an autonomous robot device to retrieve the at least one of the physical objects. The autonomous robot device, autonomously retrieves and transports, the at least one of the physical objects to a specified location in the facility at which the user can retrieve the at least one of the physical objects.
    Type: Application
    Filed: January 23, 2018
    Publication date: August 16, 2018
    Inventors: Todd Davenport Mattingly, David G. Tovey
  • Publication number: 20180215546
    Abstract: 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: Application
    Filed: January 26, 2018
    Publication date: August 2, 2018
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180218185
    Abstract: 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: Application
    Filed: January 26, 2018
    Publication date: August 2, 2018
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180215544
    Abstract: 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: Application
    Filed: January 26, 2018
    Publication date: August 2, 2018
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180215545
    Abstract: Described in detail herein is an automated fulfillment system with automatic exception handling. A computing system can transmit instructions to an autonomous robot device to retrieve physical objects disposed in facility. An autonomous robot device can navigate to the location of the physical objects and pick up a first quantity of physical objects. The autonomous robot device can pick up the physical objects and can determine a set of attributes associated with the picked up physical objects. The autonomous robot device detect an error with the physical objects picked up by the autonomous robot device based on the set of attributes. The autonomous robot device can resolve the error with the physical objects that were picked up by the autonomous robot device. For example, autonomous robot device can discard the physical objects. The autonomous robot device can pick up replacement physical objects.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 2, 2018
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180215037
    Abstract: 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: Application
    Filed: January 26, 2018
    Publication date: August 2, 2018
    Inventors: Donald High, David Winkle, Brian Gerard McHale, Todd Davenport Mattingly
  • Publication number: 20180211208
    Abstract: Exemplary embodiments relate to a system for monitoring items in a residence for replenishment. Multiple sensors are disposed in a residence and configured to sense characteristics of an item indicating at least a quality of the item. A computing device is configured to retrieve and analyze usage data for the item. The computing device determines that the item needs replenishment based at least in part on the sensed quality of the item and the usage data for the item. The computing device generates an alert at a user interface in response to determining that the item needs replenishment.
    Type: Application
    Filed: January 18, 2018
    Publication date: July 26, 2018
    Inventors: David Winkle, Matthew Allen Jones, Aaron Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly, Bruce W. Wilkinson, Donald High
  • Publication number: 20180195869
    Abstract: 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: Application
    Filed: January 12, 2018
    Publication date: July 12, 2018
    Inventors: Donald High, Bruce W. Wilkinson, David Winkle, Matthew Allen Jones, Aaron Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly
  • Publication number: 20180165902
    Abstract: 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: Application
    Filed: December 5, 2017
    Publication date: June 14, 2018
    Inventors: Bruce W. Wilkinson, Todd Davenport Mattingly
  • Publication number: 20180164167
    Abstract: Described in detail herein are methods and systems for a sensing system. In exemplary embodiments, an array of sensors can be disposed in a floor mat disposed in a facility. The sensor can be configured to detect a set of attributes for any physical objects that pass over and come in contact with the floor mat. The sensors can encode the set of attributes in an electrical signal and transmit the electrical signal to a computing system. The computing system can decode the set of attributes from the electrical signal, determine a set of information based on the set of attributes and initiate one or more actions based on the set of information.
    Type: Application
    Filed: October 26, 2017
    Publication date: June 14, 2018
    Inventors: Bruce W. Wilkinson, David Winkle, Todd Davenport Mattingly
  • Publication number: 20180106742
    Abstract: 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: Application
    Filed: October 12, 2017
    Publication date: April 19, 2018
    Inventors: Bruce W. Wilkinson, David Winkle, Matthew Allen Jones, Aaron James Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly
  • Publication number: 20180078992
    Abstract: An example secure enclosure system and associated methods are described. The example enclosure system includes a housing, a shelf disposed within the housing, an array of sensors arranged within the housing, and an interface operatively coupled to the array of sensors. The shelf includes a supporting surface configured to support physical objects. The array of sensors is configured to detect characteristics of the each physical object supported by the supporting surface of the shelf. The interface is configured to transmit the detected characteristics from the array of sensors to a central computing system. The central computing system is configured to determine an identity of each physical object based on the detected characteristics.
    Type: Application
    Filed: August 9, 2017
    Publication date: March 22, 2018
    Inventors: Donald R. High, Bruce W. Wilkinson, David Winkle, Matthew Allen Jones, Aaron James Vasgaard, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly
  • Publication number: 20180082249
    Abstract: An example vehicle content identification system and associated methods are described. The example vehicle content identification system includes one or more sensors, a processing device equipped with a processor, and a communication interface. The one or more sensors are configured to detect characteristics of vehicles. The communication interface is configured to enable communication between the one or more sensors and the processing device. The processing device can be configured to execute instructions to obtain a first set of characteristics of a first vehicle detected by the one or more sensors. The processing device can be configured to execute instructions to identify contents of the first vehicle based on the first set of characteristics of the first vehicle.
    Type: Application
    Filed: August 9, 2017
    Publication date: March 22, 2018
    Inventors: Donald R. High, David Winkle, Matthew Allen Jones, Nicholaus Adam Jones, Robert James Taylor, Todd Davenport Mattingly