Patents Assigned to Amazon Technologies
-
Patent number: 10554636Abstract: 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: GrantFiled: November 9, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Ramkishore Bhattacharyya, Amit J. Mhatre, Ashutosh Thakur, Atulya S. Beheray, Rameez Loladia
-
Patent number: 10554748Abstract: 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: GrantFiled: September 15, 2012Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Christopher L. Scofield
-
Patent number: 10554950Abstract: 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: GrantFiled: March 16, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: James Christopher Curlander, Gur Kimchi, Barry James O'Brien, Jason Leonard Peacock
-
Patent number: 10554887Abstract: 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: GrantFiled: July 31, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: James Siminoff, Changsoo Jeong, John Modestine, Trevor Phillips, Mark Siminoff, Robert Tso, Stuart Westerman
-
Patent number: 10554850Abstract: 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: GrantFiled: March 7, 2019Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Matthew Alan Townsend, Eduard Oks, Rohith Mysore Vijaya Kumar, Apoorv Chaudhri, Yadunandana Nagaraja Rao, Ambrish Tyagi
-
Patent number: 10552535Abstract: 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: GrantFiled: January 19, 2016Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Satishkumar Kothandapani Shanmugasundaram, Shubham Chandra Gupta, Arpita Agrawal
-
Patent number: 10554382Abstract: 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: GrantFiled: June 27, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Aran Khanna
-
Patent number: 10552238Abstract: 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: GrantFiled: April 24, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Heidi Lynn Daigler, Andrew Jay Roths
-
Patent number: 10553122Abstract: 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: GrantFiled: March 22, 2016Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Asaf Gilboa-Amir, Jon T. Hanlon, Neil Whitney Woodward, III
-
Patent number: 10552442Abstract: 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: GrantFiled: August 29, 2016Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Patent number: 10552312Abstract: 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: GrantFiled: August 29, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 10552141Abstract: 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: GrantFiled: February 26, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Dylan Owen Marriner
-
Patent number: 10554726Abstract: 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: GrantFiled: March 22, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Timothy Mattison
-
Patent number: 10552001Abstract: 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: GrantFiled: February 8, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventor: Yang Lin
-
Patent number: 10554701Abstract: 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: GrantFiled: April 9, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael David Decker, Aaron Ben Fernandes, Anton Vladilenovich Goldberg
-
Patent number: 10553034Abstract: 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: GrantFiled: February 16, 2018Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Adam Chapman, Alexandria Way-Wun Kravis, Brandon Scott Love, Christopher Taylor, Lars Christian Ulness, Felicia Yue
-
Patent number: D874403Type: GrantFiled: April 12, 2017Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Wilfrido Loor Canizares, Christopher Green, Marc Rene Walliser
-
Patent number: D874549Type: GrantFiled: February 15, 2019Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff
-
Patent number: D874550Type: GrantFiled: February 15, 2019Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff
-
Patent number: D874551Type: GrantFiled: August 2, 2019Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Loew, James Siminoff, Spiro Sacre, Mark Siminoff