Patents Assigned to Amazon Technologies
  • Patent number: 10554636
    Abstract: A lightweight network protocol provides mutual authentication and encryption of a communication channel in environments where the amount of computing resources available to the networked devices is constrained. When a new device is added to a network, the device contacts a registration service and provides information that is published via a device directory. The network entity locates the device via information provided by the device directory, and establishes an encrypted network connection with the device. A shared secret is established between the device and the network entity using a key-exchange protocol. Consecutive messages that are sent or received are encrypted or decrypted with a sequence of cryptographic keys generated based at least in part on the shared secret. Key-exchange parameters are added to message exchanges between the device and the network entity to facilitate regenerating the shared secret.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramkishore Bhattacharyya, Amit J. Mhatre, Ashutosh Thakur, Atulya S. Beheray, Rameez Loladia
  • Patent number: 10554748
    Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Christopher L. Scofield
  • Patent number: 10554950
    Abstract: Methods and systems for collecting camera calibration data using wearable devices are described. An augmented reality interface may be provided at a wearable device. Three-dimensional virtual information may be presented at the augmented reality interface. The three-dimensional information may identify a field of view of a remote camera and may be associated with collection of calibration data for the remote camera. Calibration data collected by the remote camera viewing a calibration target in the field of view may be received. The camera may be calibrated based at least in part on the calibration data.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Gur Kimchi, Barry James O'Brien, Jason Leonard Peacock
  • Patent number: 10554887
    Abstract: An audio/video (A/V) recording and communication doorbell, including a camera, a speaker, a microphone, a power manager, a battery, an AC/DC rectifier, and a DC/DC converter. The doorbell is configured for connection to an external AC power source through the AC/DC rectifier and the DC/DC converter. The power manager is configured to draw power, up to a threshold power, from the AC power source and to draw supplemental power from the battery such that the power drawn from the AC power source never exceeds the threshold power. The present A/V recording and communication doorbell can thus be connected to an existing household AC power supply and an existing doorbell signaling device without causing inadvertent sounding of the signaling device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: James Siminoff, Changsoo Jeong, John Modestine, Trevor Phillips, Mark Siminoff, Robert Tso, Stuart Westerman
  • Patent number: 10554850
    Abstract: Devices, systems and methods are disclosed for reducing a perceived latency associated with uploading and annotating video data. For example, video data may be divided into video sections that are uploaded individually so that the video sections may be annotated as they are received. This reduces a latency associated with the annotation process, as a portion of the video data is annotated before an entirety of the video data is uploaded. In addition, the annotation data may be used to generate a master clip table and extract individual video clips from the video data.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Alan Townsend, Eduard Oks, Rohith Mysore Vijaya Kumar, Apoorv Chaudhri, Yadunandana Nagaraja Rao, Ambrish Tyagi
  • Patent number: 10552535
    Abstract: The positioning of elements of a broken word can be corrected by receiving an optical character recognition (OCR) conversion of a printed publication and identifying multiple parts of the broken word from the OCR conversion to output in a graphical user interface (GUI). The multiple parts can be placed in the GUI using original positioning data for the printed publication. A user can make a selection in the GUI indicating that multiple parts from the OCR conversion are of the broken word and can automatically adjust bounds of the multiple parts to form a corrected word.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Satishkumar Kothandapani Shanmugasundaram, Shubham Chandra Gupta, Arpita Agrawal
  • Patent number: 10554382
    Abstract: A hub device of a network receives a data model that includes a secure portion that is encrypted and one or more unsecure portions. The hub device deploys the one or more unsecure portions of the data model to respective edge devices of the network. The hub device decrypts the secure portion of the data model. The edge devices collect data (e.g., from sensors) and process the data using the unsecure portions of the data model. The edge devices send the processed data to the hub device. The hub device performs operations on the received processed data using the decrypted secure portion of the data model in a secure execution environment (e.g., a TPM or other secure module). The secure portion of the data model generates a result, which is then transmitted to an endpoint.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Aran Khanna
  • Patent number: 10552238
    Abstract: An application may provide an export file type definition indicating data objects that may be shared with another application. Sharing data objects between applications may include obtaining the export file type definition from the application and displaying a graphical user interface based at least in part on the export file type definition. Data objects may be selected through the graphical user interface and provided to another application based at least in part on the selection.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Heidi Lynn Daigler, Andrew Jay Roths
  • Patent number: 10553122
    Abstract: An automated system is provided that receives and utilizes travel related data from unmanned aerial vehicles (“UAVs”) and other sources (e.g., data aggregators, weather services, obstacle databases, etc.) for optimizing the scheduling and routing of deliveries by UAVs. The travel related data that is received from the sensors of UAVs and other sources may indicate the locations and characteristics of obstacles, weather, crowds of people, magnetic interference, etc., which may be evaluated and utilized for determining and updating flight plans for UAVs. In various implementations, the travel related data received from the sensors of a UAV may be combined with other travel related data and stored (e.g., at a central management system, in UAVs, etc.) for further analysis and use in determining UAV delivery schedules and related operations of materials handling facilities.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Asaf Gilboa-Amir, Jon T. Hanlon, Neil Whitney Woodward, III
  • Patent number: 10552442
    Abstract: An application programming interface gateway service generates an application programming interface that, in various examples, allows client applications to access database functionality without maintaining active database connections, managing database credentials, or providing SQL code. The application programming interface maintains state information between invocations that allows for improved database performance. The state information may include SQL statements and subroutines, compiled SQL code, database credentials, active database connections, and connection pools. When invoked by a client application, the application programming interface may select an active database connection from a connection pool based at least in part on the activity history of each connection in the connection pool so that the expected cache performance of the database may be improved.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew James Lusk, Eric Jason Brandwine
  • Patent number: 10552312
    Abstract: Non-volatile devices may be configured such that a clear operation on a single bit clears an entire block of bits. The representation of particular data structures may be optimized to reduce the number of clear operations required to store the representation in non-volatile memory. A data schema may indicate that a data structure of an application may be optimized for storage in non-volatile memory. A translation layer may convert an application level representation of a data value associated with the data structure to an optimized storage representation of the data value before storing the optimized storage representation of the data value in non-volatile memory.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10552141
    Abstract: An event-driven compute service upgrades an execution environment for registered functions of the compute service. Some compute nodes of the service have an updated version of the execution environment and some compute nodes have the old version of the execution environment. As a part of the upgrade process, some functions are executed in both environments. For example, for some invocations of a particular function, the function is executed in the updated execution environment while for other invocations of the same function, the function is executed in the old execution environment. Based on resulting status of the executions, the compute service determines that the particular function is compatible or incompatible with the updated version of the execution environment. The compute service performs subsequent executions of incompatible functions in the old version of the execution environment instead of in the updated version. A client may be notified of the incompatibility.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Dylan Owen Marriner
  • Patent number: 10554726
    Abstract: A device driver assignment service registers, in an event-driven compute service, device driver functions for respective IoT devices. The event-driven compute service receives a network protocol message that includes an identifier for an IoT device and an instruction for the IoT device. In response to determining that the network protocol message matches a defined event to trigger a registered device driver function, the event-driven compute service launches the registered device driver function. The registered device driver function translates the instruction into a device driver hardware command for a hardware device corresponding to the IoT device (e.g., within the IoT device). The registered device driver function then transmits, to the IoT device, another network protocol message that includes the device driver hardware command. The IoT device receives the other network protocol message, parses the message to obtain the device driver hardware command, and performs the command on the hardware device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Mattison
  • Patent number: 10552001
    Abstract: Image data associated with a number of launched application windows may be streamed from a remote service to client over a network and displayed by a browser application at the client. In some examples, a control for switching between applications may be provided by the browser application and may not be included in the image data that is streamed from the remote service. In some examples, while a first application window is being displayed, the control may be selected to allow switching the display to another application window. Upon selection of this control, selectable representations, such as thumbnail images, of the launched application windows may be generated and displayed. Selection of a particular representation may cause the display to switch to an application window associated with the selected representation.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Yang Lin
  • Patent number: 10554701
    Abstract: Methods, systems, and computer-readable media for real-time call tracing in a service-oriented system are disclosed. A request comprising a trace signature is received at a service in a service-oriented system. The trace signature comprises a representation of one or more upstream services in an upstream call path associated with the request. Based at least in part on the trace signature, the service determines one or more actions to perform with respect to the request.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Decker, Aaron Ben Fernandes, Anton Vladilenovich Goldberg
  • Patent number: 10553034
    Abstract: Techniques are described that facilitate co-viewing in an experiential reality environment such as a virtual reality or augmented reality environment. These techniques include prioritizing a main view of experiential reality content over side views of the experiential reality content.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Chapman, Alexandria Way-Wun Kravis, Brandon Scott Love, Christopher Taylor, Lars Christian Ulness, Felicia Yue
  • Patent number: D874403
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Wilfrido Loor Canizares, Christopher Green, Marc Rene Walliser
  • Patent number: D874549
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff
  • Patent number: D874550
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff
  • Patent number: D874551
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff