Patents Assigned to Amazon Technologies
  • Patent number: 10853776
    Abstract: A cloud wallet system may receive an indication from a third party system that a user has checked-in at a merchant. The cloud wallet system then determines whether the merchant has an account with the cloud wallet system so that a point-of-sale (POS) purchase can be processed via the user check-in. If the merchant has an account with the cloud wallet system, a user profile corresponding to the user is sent to the merchant and a point-of-sale transaction based on a third party user check-in may be processed by the merchant through the cloud wallet system.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Benjamin David Grier
  • Patent number: 10853761
    Abstract: Systems and methods for tracking inventory are provided herein. In some embodiments, a method for tracking inventory includes receiving weight sensor data representing a weight of an item in the storage unit, adding the weight of the item to a profile corresponding to the item, determining that the weight of the item is less than a predetermined threshold weight associated with the item, generating notification information associated with the item, and sending the notification information. In some embodiments, a method for tracking inventory includes receiving sensor data representing a location of an item, adding the location of the item to a profile corresponding to the item, receiving audio data representing a request for the location of the item, retrieving the location of the item from the profile, generating responsive data representing the of the item, and sending the responsive data.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Van Tuyl Bentley, Jonathan Allen Smuda
  • Patent number: 10850922
    Abstract: In one embodiment, a conveyor system has first and second conveyors. The first conveyor has inner and outer sides and a first conveyor surface between the inner and outer sides that is configured to carry payloads between first and second conveyor ends along a first direction. The second conveyor has inner and outer sides and a second conveyor surface between the inner and outer sides of the second conveyor that is configured to carry payloads between the first and second conveyor ends along the first direction. The first and second conveyors are coupled to one another such that the inner sides are spaced closer to one another than the outer sides and the first and second conveyors are angularly offset from one another. The conveyor system is configured to rotate between a first orientation and a second orientation about an axis that extends along the first direction.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David Alspaugh, Paul Raines, Timothy Talda
  • Patent number: 10853780
    Abstract: Techniques are described for facilitating use of invocable services by applications in a configurable manner. In at least some situations, the invocable services are Web services or other network-accessible services that are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of such invocable services by applications in a manner configured by the developers of the applications, including to allow the application developers to configure pricing terms that will be used to determine fees that end users of the applications will be charged for use of the invocable services via the applications. In some situations, the configured pricing terms for a service specify fees for end users that differ in one or more ways from the defined fees charged by the provider of that service.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Don Johnson, Tushar Jain, Gaurav D. Ghare
  • Patent number: 10853117
    Abstract: Methods, systems, and computer-readable media for management of virtual desktop instance pools are disclosed. A plurality of virtual desktop instances are provisioned in a pool for a client organization. The number of virtual desktop instances does not exceed a number of virtual desktop slots for the client organization. To a first client device associated with a first user, access is provided to a particular virtual desktop instance based (at least in part) on a determination that a current number of connected virtual desktop instances is less than the number. To a second client device associated with a second user, access is denied to the plurality of virtual desktop instances based (at least in part) on a determination that a current number of connected virtual desktop instances meets the number.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Salman Aftab Paracha, Varun Verma
  • Patent number: 10853331
    Abstract: Systems and methods are directed to a computing device and methods for generating baselines of a data structure to enable selective reversion or editing of the data structure. A baseline may define a materialization of the data structure and may include pointers to immutable edit revisions associated with that materialization. The computing device may determine one or more change commands implemented to change a data structure from a first baseline to a second baseline. In response to receiving a request to revert at least part of the data structure from the second baseline to the first baseline, the computing device may identify the change command that was implemented to change that part of the data structure from the first baseline to the second line and may perform an inverse of the change command to revert that part of the data structure to a state corresponding to the first baseline.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry A. Segler, Jr., Richard Julian Andrews
  • Patent number: 10854192
    Abstract: An automatic speech recognition (ASR) system detects an endpoint of an utterance based on a domain of the utterance. The ASR system processes a first portion of the utterance to determine the domain and then determines an endpoint of the remainder of the utterance depending on the domain.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Roland Maas, Ariya Rastrow, Rohit Prasad
  • Patent number: 10853142
    Abstract: A service provider may provide a companion container instance associated with a mobile device in order to facilitate operation of the mobile device. The companion container instance and the mobile device may be associated in a database operated by the service provider. Furthermore, the companion container instance may execute various operations on behalf of the mobile diver based at least in part on a task definition indicating a software function to be executed by the companion container instance. The software function configured to execute the various operations on behalf of the mobile device.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 10853373
    Abstract: A data storage and retrieval system receives data points for a time series. The data storage and retrieval system stores the data points for a first portion of the time series using a first data format. Based at least in part on an analysis of queries performed on the first portion of the time series, the data storage and retrieval system determines to store a second portion of the time series using a second data format. The data storage and retrieval system stores subsequently received data points of the time series in the second data format.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandeep Bhatia, Timothy Andrew Rath, Mustafa Ozan Ozen, Atilim Cetin, Gaurav Gupta
  • Patent number: 10855677
    Abstract: The application describes an authentication process that incorporates voice commands with an HTTP interface module to perform a multifactor authentication (MFA) process. For example, a first computer system may initiate the MFA process by sending, with a HTTP interface module maintained by the first computer system, a request to initiate the MFA process to the second computer system. The MFA process may also transmit an one-time password (OTP) to a first user device. The first computer system may receive an audible recitation of the OTP from a second user device. The OTP may be parsed and used to generate an HTTP request. The HTTP interface module may send the HTTP request to the second computer system. When the second computer system authenticates the user based at least in part on the non-audible file, the first computer system may receive confirmation of authentication of the user to initiate the transaction.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Aravindhan Vijayaraghavan, Sudheer Reddy Battula, Kumar Brahnmath, Thomas Haider, Jacob Harding, Ram Kakkad, Rishikesan Rangarajan
  • Patent number: 10855767
    Abstract: A system may route incoming data to different data shards using a scalable system architecture. The system may include a data ingestion service, such as a naming service that may input data for you by the system. This data may be routed to specific applications, which may be associated with different shards of the data. The system may decouple data ingestion components from application components to enable adding additional capacity at either end of the system, or anywhere between, to accommodate increases in demand and/or to increase throughput. For example, the system may be modified to add additional data ingestion components without modifying the number of applications components to increase throughput of data ingestion. Similarly, the system may be modified to add application components without modifying the number of data ingestion components to increase throughput of data analysis, for example.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Froh, Christopher Nathan Dowling, Shaikat Mahmud Islam
  • Patent number: 10853129
    Abstract: Implementations detailed herein include description of a computer-implemented method to migrate a machine learning model from one accelerator portion (such as a portion of a graphical processor unit (GPU)) to a different accelerator portion. In some instances, a state of the first accelerator portion is persisted, the second accelerator portion is configured, the first accelerator portion is then detached from a client application instance, and at least a portion of an inference request is performed using the loaded at least a portion of the machine learning model on the second accelerator portion that had been configured.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudipta Sengupta, Haifeng He, Pejus Manoj Das, Poorna Chand Srinivas Perumalla, Wei Xiao, Shirley Xue Yi Leung, Vladimir Mitrovic, Yongcong Luo, Jiacheng Guo, Stefano Stefani, Matthew Shawn Wilson
  • Patent number: 10853111
    Abstract: Techniques for providing customer feedback related to virtual machine instance maintenance events are described herein. A customer is provided with an event message specifying a virtual machine maintenance operation and a proposed time to perform that virtual machine maintenance operation. A response that specifies the time that the customer wishes to perform the virtual machine maintenance operation is received and the virtual machine maintenance operation is scheduled based at least in part on that specified time.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Georgios Elissaios, Weili Zhong McClenahan, Alan Hadley Goodman
  • Patent number: 10854096
    Abstract: Described are systems, methods, and apparatus for detecting objects within a distance of an aerial vehicle, and developing a three-dimensional model or representation of those objects. Rather than attempting to use stereo imagery to determine distances and/or depth of objects, the described implementations utilize range-gating, or time-gating, and the known position of the aerial vehicle to develop a three-dimensional representation of objects. For example, when the aerial vehicle is at a first position it may use range-gating to detect an object at a defined distance from the vehicle. The aerial vehicle may then alter its position and use range-gating to detect an object that is the defined distance from the vehicle at the new position. This may be done at several different positions and the resulting information and aerial vehicle position information combined to form a three-dimensional representation of those objects.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Raymond Harris, Benjamin Griffin Novak, Joshua John Watson
  • Patent number: 10852996
    Abstract: A slave storage is provisioned using metadata of a master B-tree and updates to references (e.g., offsets) pertaining to data operations of the master B-tree. Master-slave pairs can be used to provide data redundancy, and a master copy can include the master B-tree with references to corresponding data. When provisioning a slave copy, the master sends a B-tree copy to the slave, which stores the slave B-tree copy, allocates the necessary space on local storage, and updates respective offsets of the slave B-tree copy to point to the local storage. Data from the master can then be transferred to the slave and stored according to a note and commit process that ensures operational sequence of the data. Operations received to the master during the process can be committed to the slave copy until the slave is consistent with the master and able to take over as master in the event of a failure.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jianhua Fan, Benjamin Arthur Hawks, Norbert Paul Kusters, Nachiappan Arumugam, Danny Wei, John Luther Guthrie, II
  • Patent number: 10853193
    Abstract: A database system may implement database system recovery using non-volatile system memory. An update to a data page of a database may be received. A version of the data page may be obtained in system memory. A new version of the data page may be determined according to the received update. The new version of the data page may be maintained in a non-volatile portion of system memory irrespective of a failure of the database. In at least some embodiments, the update may be performed without generating recovery log records indicating the update. Upon recovery from a database failure, data pages maintained in non-volatile system memory may be made available to service access requests.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, Swaminathan Sivasubramanian
  • Patent number: 10853864
    Abstract: Described herein are techniques for providing information regarding brands of items offered for acquisition by an offering service. The items may comprise tangible or intangible goods, products (e.g., electronics, sporting goods, digital music, etc.), services, or the like. A brand, meanwhile, may refer to a name, term, design, symbol, or any other feature that distinguishes a designer, maker, manufacturer, seller or the like from other entities.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul A. Kotas, James F. Lu, Jason A. Galep, Christopher Duane Furniss
  • Patent number: 10853112
    Abstract: A system for providing a stateful virtual compute system is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Patent number: 10853248
    Abstract: It may be beneficial in the case of an undesired lapse of external power to provide a back-up power supply to protect electronic components in an electronic equipment rack. This can frequently be difficult and/or costly due to the necessary addition of electronic infrastructure, such as cabling and/or logic. One means of overcoming this obstacle is to utilize unused or reserved conductors in an already utilized management cable to convey a loss-of-power signal to the components in tandem with the existing cable signals.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Jon Moen
  • Patent number: D903919
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael V. Recker, Ryan David Hruska, David Brett Levine