Amazon Patents Granted

Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10180261
    Abstract: A computer room includes rack mounted computing devices and multiple air handling systems for cooling the computer room. A model based cooling control system is implemented on resources of a provider network that includes the rack mounted computing devices. The model based cooling control system uses a model of the computer room to iteratively perform calculations to determine a set of control parameters for cooling the computer room. The set of control parameters are selected to reduce or optimize an amount of energy and/or water used to cool the computer room while satisfying one or more conditions for cooling the computer room such as a maximum allowable temperature of the room and/or a maximum allowable temperature of the rack mounted computing devices in the computer room.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Adolfo Bravo Ferreira, Osvaldo P. Morales
  • Patent number: 10179646
    Abstract: An aerial vehicle may be equipped with propellers having reconfigurable geometries. Such propellers may have blade tips or other features that may be adjusted or reconfigured while the aerial vehicle is operating, on any basis. Propellers having reconfigurable blade tips joined to blade roots may cause the blade tips to be aligned with the blade roots, or substantially perpendicular to the blade roots, e.g., in order to counter adverse effects of tip vortices, or at any intervening angle. The propellers may be reconfigured at predetermined times during operation of an aerial vehicle, or upon sensing one or more operational characteristics or environmental conditions, as may be desired or required.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian C. Beckman, Allan Ko
  • Patent number: 10182128
    Abstract: The techniques described herein provide software testing of a candidate version of software. In some examples, an interceptor may perform an asynchronous and non-blocking intercept of at least one request to a production system and may provide the intercepted at least one request to a shadow proxy service as at least one shadow request. The shadow proxy service may process the shadow request by causing the at least one shadow request to be classified based at least one criteria. The processed shadow requests are logged. A selection may be made from among the logged shadow request to be replayed by the production system based on one or more criteria used to classify the shadow requests. The shadow proxy service may replay the selected at least one logged shadow request to the production system.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William W Allocca, James Cade Bodley, Ram Cherukuri, Nitin Sivakrishnan, Nandan Ulhas Telang
  • Patent number: 10179657
    Abstract: A system including a payload bay having at least one sensor configured to determine the identity of an object being transported in the payload bay and verify that the object is properly seated within the payload bay. As an object is inserted into the payload bay of the vehicle, the sensor(s) detects a pattern located on the side of the object. As the sensor(s) detects the pattern, it transmits information that enables the system to determine both the identity of the object and position of the object within the payload bay. In this way, the sensor(s) enables the system to identify when a wrong object is loaded into the payload bay, and/or when the object is improperly seated within the payload bay.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramsey Gill, Walker Chamberlain Robb
  • Patent number: 10180912
    Abstract: A computer system, such as a data storage system, implements techniques for segregating and controlling access to data stored in multiple regions. In some embodiments, redundancy coded shards generated from the data and stored in durable storage of a data storage system is allocated across multiple regions, but in a fashion that prevents actors with access to regions outside that of a “home” region from recovering a sufficient number of unique shards to regenerate the data represented thereby. In some embodiments, encryption is used to segregate the data by encrypting the generated shards, then storing the cryptographic information on or otherwise controlling access on hosts or other devices of only the home region.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Bryan James Donlan, Marvin Michael Theimer
  • Patent number: 10180953
    Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 10180836
    Abstract: Technologies are disclosed herein for generating comments in a source code review tool using code analysis tools. A producer module can be executed in order to obtain source code from a source code review tool. One or more source code analysis modules can then be executed in order to analyze the source code. A reporter module can then store the output of the source code analysis modules as comments in the source code review tool for use by a developer of the source code. The producer, reporter, and source code analysis modules can be executed in response to a request from the source code developer to perform a source code review, by a job scheduler, or in another manner. An application programming interface (API) exposed by the source code review tool can be utilized to obtain the source code and to store the comments associated with the source code.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kevin Lester Quadros, Faizal Sultanali Kassamali
  • Patent number: 10179695
    Abstract: An example item storage system may include a shipping container and a plurality of storage modules disposed within the interior of the shipping container. Each storage module may include an upper support structure, a lower support structure, and a frame. The upper support structure may engage with a corresponding lower support structure of a first different storage module. The frame may define an upper level to support a first plurality of moveable container carriers, and a lower level to support a second plurality of moveable container carriers.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Stuart Battles, Timothy Alan Talda, Martin Peter Aalund
  • Patent number: 10180848
    Abstract: Described are techniques for determining features to be presented in a user interface based on the times that users spent viewing previous webpages or other user interfaces. A data structure associating user viewing times with the count, size, color, or other features of the elements presented in the previous user interfaces may be generated. Based on this data structure and a target viewing time, a set of user interface features to be presented in a subsequent user interface may be selected.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 15, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10182329
    Abstract: A system and method for a quarantine network for a personal area network are provided. A plurality of devices that are connected to a first personal area network are identified. A first device is designated as being authorized to communicate using the first personal area network and a second device of the plurality of devices is designated as not being authorized to communicate using the first personal area network. The first device is instructed to disconnect from the first personal area network. Communications with the second device are ceased. After ceasing communication with the second device, the second device continues to be connected to the first personal area network. It is then determined that the first device is connected to a second personal area network. The first device is instructed the first device to use a network key for communications with a network controller.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Jay Roths
  • Patent number: 10180746
    Abstract: A hardware enabled interpolating sensor allows for anti-aliased acquisition of data. Electrodes coupled with resistive material are disposed on either side of a transducer material, such that an impinging signal varies the electrical characteristics of the transducer material. A controller scans the electrodes and analyzes the variation in the electrical characteristics to generate data. Based upon the known characteristics of the resistive material, an interpolated image is generated from the data which is inherently anti-aliased. Additionally, an interpolating display comprising electrodes disposed on either side of an emission material is described, which allows for emission regions of varying intensity, area, and so forth.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilya D. Rosenberg, Julien G. Beguin, Kenneth H. Perlin
  • Patent number: 10180951
    Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Pradeep Jnana Madhavarapu, Samuel James McKelvie, Neal Fachan
  • Patent number: 10180919
    Abstract: A bus controller is configured to transmit a broadcast read request on at least one bus. The broadcast read request includes an address. A first logic module determines that the broadcast read request is targeting the first logic module. The first logic module reads a first value from a first register included in the first logic module. The first register is specified by the address included in the broadcast read request. The first value is transmitted onto the at least one bus. A second logic module determines that the broadcast read request is targeting the second logic module. The second logic module reads a second value from a second register included in the second logic module. The second register is specified by the address included in the broadcast read request. The second value is transmitted onto the at least one bus.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Asif Khan
  • Patent number: 10181108
    Abstract: Systems and methods for receiving objects into inventory are described. The objects are individually scanned to generate scan data. The scan data is processed to determine what the object is (and to add the object into inventory) and also to determine values for one or more additional attributes. The attribute values are stored in a data structure which may be analyzed to detect a change over time.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jules Cook Graybill, James Christopher Curlander, Danny Guan
  • Patent number: 10181169
    Abstract: Display enhancement improves performance of constrained display devices such as electrophoretic displays (EPDs). With display enhancement, a display controller rapidly writes area updates to the display, while a union of the area updates is maintained. Area updates which the display controller cannot present are discarded, while the union provides a representation of what area on the screen has been affected. A repair operation takes place which generates an area update encompassing the areas which may have been affected.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jay Michael Puckett, Jyotindra Kishore Vasudeo
  • Patent number: 10181146
    Abstract: This disclosure describes various processes for collecting information about users from sources other than catalog activity data. This information can be used to generate recommendations for users with activity data deficiencies. Some example sources for this supplemental data include collaborative content sites, such as social networking sites. Social networking sites typically allow users to engage in conversations with other users through text, audio, and/or video. Conversation data collected from these sites or from other sources can be analyzed to infer user interests. A recommendation process (or other application) can use the inferred interests to supplement or take the place of catalog activity data.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jinesh U. Vora
  • Patent number: 10182046
    Abstract: Techniques for detecting a network crawler may be described. In particular, a request for information may be received from a computing system. Based on this request, a network-based document may be provided to the computing system. The network-based document may include a portion of the information, code, and an identifier of another network-based document. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document to the computing system. An indication whether the other network-based document was accessed may be received from the computing system. The indication may be received based on an execution of the code at the computing system. Based on the indication, the request for the information may be determined as being associated with a network crawler hosted on the computing system.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 10182129
    Abstract: Methods, systems, and computer-readable media for implementing global optimization of a service-oriented system are disclosed. Trace data is collected for a plurality of service interactions between services in a service-oriented system. Respective costs are determined for a plurality of configuration options in the service-oriented system. An optimized configuration for the service-oriented system is determined based on the respective costs and the trace data. The optimized configuration comprises a selection of one or more of the configuration options. The optimized configuration is deployed to the service-oriented system.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Bradley Peterson, Brandon William Porter, Michael James McInerny, Daniel Dwight Longley, Robert Stanley Bailes
  • Patent number: 10180936
    Abstract: A mechanism is provided for representing information, such as binary sequence, in a manner that is easier to read and less likely to generate errors when interacted with by human. A dictionary is seeded with two or more set of words, the words being selected from distinct categories. Symbols may be created by combining words from the distinct categories. A mapping of symbols to corresponding values may then be generated. The generated mapping may be used to translate bit values to symbols and symbols to bit values.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Darren Ernest Canavor, Jesper Mikael Johansson
  • Patent number: 10182103
    Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances. The applications may be selected for delivery from a catalog of applications, and may be required to be installed on the destination computing resource instance, or may be assigned to a customer's end user on whose behalf the resource instance was provisioned. A workflow for deploying a selected application may invoke services implemented on the platform. The desktop application may be delivered as a virtualized application package that is subsequently executed by a runtime engine installed on the end user's resource instance, without installing the selected application itself on the computing resource instance.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sheshadri Supreeth Koushik, Yang Lin, Jaimin Paresh Shah, Abhinav Shrivastava, Vikram Vijay Sahijwani, Hao Peng, David Pessis
  • Patent number: 10181953
    Abstract: Electronically signed data is persistently stored in data storage. After the passage of time, the data may be accessed and presented to a trusted entity for verification of the data. The trusted entity may have access to secret information used to sign the data. The trusted entity may use the secret information to verify an electronic signature of the data. One or more actions may be taken based at least in part on a response provided by the verification system.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin Elias Seidenberg, Gregory Branchek Roth, Benjamin Tillman Farley
  • Patent number: 10182104
    Abstract: A provider network that implements different resources for a client may provide automatic propagation of resource attributes to the different resources according to propagation criteria. Propagation criteria may be received that indicates a logical structure for multiple resources of a provider network. These resources may or may not be currently deployed. In response to a request to initiate propagation of resource attributes to the multiple resources, the multiple resources may be identified according to a logical structure identified as part of the propagation criteria and the resource attributes applied to the identified resources. Upon completion of propagation, a notification of completion may be provided.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeffrey Cicero Canton
  • Patent number: 10181173
    Abstract: Methods, systems, and computer-readable media for disaggregated graphics asset management for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. A plurality of graphics assets are added to a graphics asset repository. The graphics assets are associated with corresponding identifiers and access restrictions in the graphics asset repository. One or more graphics instructions are executed on the virtual GPU using one or more graphics assets corresponding to one or more identifiers associated with the graphics instructions. The one or more graphics assets are obtained by the virtual GPU from the graphics asset repository using the one or more identifiers.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Patrick Wilt
  • Patent number: 10180993
    Abstract: Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: James Brendan Raftery
  • Patent number: 10181172
    Abstract: Methods, systems, and computer-readable media for disaggregated graphics asset delivery for virtualized graphics are disclosed. A virtual compute instance with attached virtual GPU is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. An application comprising identifiers of graphics assets is executed on the virtual compute instance. Executing the application comprises sending graphics instructions and the identifiers from the virtual compute instance to the virtual GPU. The graphics assets are obtained by the virtual GPU from a graphics asset repository using the identifiers. The graphics instructions are executed on the virtual GPU using the graphics assets corresponding to the identifiers.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Patrick Wilt
  • Patent number: 10181978
    Abstract: Technology is described for sharing device capabilities between a plurality of Internet of Things (IoT) devices. A first IoT device within a localized network may identify a desired device capability that is capable of augmenting device capabilities of the first IoT device. The first IoT device may identify a second IoT device within the localized network that possesses the desired device capability. The first IoT device may identify the second IoT device using a registry of device capabilities stored in the localized network. The first IoT device may obtain access to the desired device capability of the second IoT device to augment the device capabilities of the first IoT device.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Marco Argenti
  • Patent number: 10182225
    Abstract: Images captured by a camera system can be processed to detect precipitation in one or more of the images, and to generate a reconstructed image(s) without the precipitation, or with a reduced amount of the precipitation. Detection of precipitation can be based on a difference between a first feature in a first image and a second feature in a second image that corresponds to the first feature, where the first and second images were captured by different cameras at different times. A determination as to whether precipitation is present in the first image and the second image can be based at least in part on a disparity between the first feature and the second feature.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Chengwu Cui, Barry James O'Brien, Joshua John Watson
  • Patent number: 10182033
    Abstract: Systems and methods are described to enable integrating operation of a service record system with operation of an automatically scaled service hosting system. The service hosting system can maintain a set of servers to provide a network-accessible service, and the service record system can maintain records identifying the set of servers as endpoints for the service. The service hosting system can further modify the number of servers within the set based, for example, on demand. When the service hosting system intends to remove a server from the set, it may notify the service record system. The service record system, in turn, can determine whether any valid records are predicted to exist that identify the to-be-removed server as an endpoint for the service. If such records are predicted to exist, removal of the server can be delayed until those records expire, to prevent errors resulting from client reliance on those records.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alireza Farhangi, Christopher Barclay, Sairam Suresh, Pierre Rognant, Sean Henry Lewis Meckley
  • Patent number: 10182044
    Abstract: Techniques for personalizing short-term session credentials are described herein. A global session key is provided to a plurality of regions of a computing resource service provider and an account key is also provided to one or more of the plurality of regions based at least in part on those regions being trusted by a customer of the computing resource service provider. When a request for short-term session credentials is received at the trusted region by that customer, a session token is generated and encrypted with a combination of the global session key and the account key, thereby creating a session token that can be uniquely associated with the customer and that may only be used in regions that that customer has designated as trusted regions.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Slavka Praus, Khaled Salah Sedky, Srikanth Mandadi, Marc R. Barbour
  • Patent number: 10181912
    Abstract: Network links are exercised by transmitting network frames across the links at a threshold level of network traffic by filling unutilized bandwidth with test frames. By increasing network traffic across the links, errors are increased and easier to detect. The test frames can be given lower priority than customer traffic so as not to impact the test traffic. The test frames can be designed such that they are dropped upon receipt by another network switch.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen Callaghan, Minsung Kim, Leonard Thomas Tracy
  • Patent number: 10182024
    Abstract: Systems, methods, and computer-readable media are provided for dividing and merging online content sharing environments such as, for example, online chat rooms. An online content sharing environment may have a group of user profiles associated therewith, some subgroup of which may be exchanging message content within the online content sharing environment at any given time. If an amount of message data traffic being exchanged and/or a number of user profiles exchanging messages exceeds a corresponding threshold value, the online content sharing environment may be divided into two or more sub-environments. Respective sub-groups of user profiles may then be identified based on association criteria and associated with the various sub-environments.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tan Shen Cliff Chung, Brian Ashley Garber, Samuel Scott Gigliotti, Thomas Werner Kuehnel, Pavneet Singh
  • Patent number: 10182010
    Abstract: Disclosed are various embodiments for avoiding flow collisions in networks employing flow-based hashing to assign flows to routes. A flow of packets is sent from a source endpoint to a destination endpoint by way of a network. The flow is associated with flow identification information including, for example, a source port, a source network address, a destination port, and a destination address. It is determined whether to perturb the flow identification information for the flow to avoid flow collisions caused by flow-based hashing performed in the network. A state associated with the flow is updated to effect a perturbation to the flow identification information for the flow if the flow identification information for the flow is to be perturbed.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
  • Patent number: 10181985
    Abstract: Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Abraham M. Passaglia, Nadir Kiyanclar, Zaka Ur Rehman Ashraf, Edward J. Gayles, Samuel S. Gigliotti, Brett N. Lynnes, John L. Miller, Ruoruo Zhang, Rajasimman Madhivanan
  • Patent number: 10175892
    Abstract: An adaptive read algorithm for accessing information stored on a nonvolatile medium. The nonvolatile medium can be organized as a plurality of storage units. A method of servicing a read request to the nonvolatile medium can include recording a history of read-retries for read requests to individual storage units of the nonvolatile medium. The method can include adapting a read algorithm for a read request to a particular storage unit based on the history of the read-retries for the read requests to the individual storage units of the nonvolatile medium.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Kim, Jingyu Kang, Wenzhou Chen, Sujan Biswas, Truong Nguyen
  • Patent number: 10176350
    Abstract: Assemblies and related methods for maximizing scanning accuracy of a RFID desktop card reader utilize a housing to which the RFID desktop card reader is mounted to control the position and orientation of an identification device read by the card reader relative to the card reader. An identification assembly for reading an identification device includes a desktop card reader and a housing. The desktop card reader is configured to read an RFID tag included in the identification device and communicate data read from the RFID tag to a computer. The desktop card reader is detachably mounted to the housing. The housing includes a slot into which the identification device is inserted to restrain the identification device spaced apart from the desktop card reader by a gap.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jorge Juan Schwalbe
  • Patent number: 10176449
    Abstract: This disclosure describes the establishment, use and adjustment of timeout durations for individual RFID tags. Each RFID tag within an inventory system has a timeout duration that is based at least in part on a time duration between receipts of a RFID tag identifier associated with the RFID tag.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Joel Krohn, Steven Augustine Wilson, Kun Qian, Wyatt David Camp, Sridhar Boyapati, Dilip Kumar
  • Patent number: 10176622
    Abstract: Techniques are described for low-pass filtering image data of virtual reality content before compression based on an understanding of the relationship of the image data to a cylindrical or polygonal projection space and the resulting compression of that image data when mapped to a playback projection space.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Yongjun Wu
  • Patent number: 10175750
    Abstract: Techniques for providing a container that is accessible to at least a first user within a multiple user environment. The container has predetermined access attributes for the first user, and for other potential users within the environment, and the container can be portable across a network and accessible to the first user within either single user or multiple user environments.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William Spencer Worley, III, Edward Dietz Crump, Christopher D. Coley
  • Patent number: 10176067
    Abstract: Systems and methods for providing on-demand diagnostics in a virtual environment are disclosed. In one embodiment, a method comprises storing a list of approved diagnostic tests. A diagnostic service can be running in the multi-tenant environment. The diagnostic service can receive a request to run a selected diagnostic test from the list of approved diagnostic tests on one or more hardware resources in the virtual environment. In response to the request, the selected diagnostic test can be transmitted to the one or more hardware resources.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gavin Alexander Bramhill, Almero Gouws, Richard Alan Hamman, Mathew Daniel, Andries Petrus Johannes Dippenaar, Gideon Klompje, Duncan Matthew Clough, Gideon Jan-Wessel Redelinghuys
  • Patent number: 10176153
    Abstract: Systems and methods are provided for determining customized markup content to deter malicious attackers and/or to decrease electronic submissions from robots. In some embodiments, markup content may be randomized with unique identifiers, reordering of markup elements, and/or insertion of hidden markup elements. The modifications to markup content may have no impact on human usability of the markup content. However, the customized markup content may render the content unusable by a programmed, automated attacker that cannot parse and/or recognize the content. Thus, automated attackers are deterred from using markup content, while human users remain unaffected.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Joseph Martin Sack
  • Patent number: 10176057
    Abstract: Processes are disclosed for decreasing contention in caches in order to increase the efficiency of multi-threaded or multi-processor systems. By using multiple locks in a cache, smaller portions of the cache can be locked during cache updates (e.g., during a data update or a storage block eviction). As only small portions of the cache are locked at any given time, contention between threads, particularly in multi-processor implementations, will likely be reduced. For example, if different threads are trying to update different entries in the cache, the threads can proceed with updating the cache concurrently.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Antoun Joubran Kanawati
  • Patent number: 10175995
    Abstract: Devices, systems and methods are disclosed for limiting a number of hibernations based on a finite lifetime expectancy of nonvolatile memory. As the nonvolatile memory has a finite lifetime expectancy, a device may determine cumulative thresholds and associated session thresholds and may limit a frequency that the device hibernates. For example, the device may determine a cumulative number of hibernations and associate the cumulative number of hibernations with a cumulative threshold. The device may determine a session threshold corresponding to the cumulative threshold and may limit a number of hibernations using the session threshold. For example, the device may enter a hibernation state up to the session threshold and thereafter may enter a suspended state instead.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Somnath Mitra
  • Patent number: 10176242
    Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik de Kock, Johnny Ying Wu
  • Patent number: 10175186
    Abstract: Methods for detecting irregularities in a composite vehicle can include cooling the composite vehicle to a substantially uniform first temperature, heating a surface of the composite vehicle to a second temperature that is higher than the first temperature, and obtaining temperature data from the composite vehicle after the surface has been heated. An irregularity in the composite vehicle is detected based on the temperature data.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Prescott Gee Glynn, Robert Todd Marks, Steven McGinnis, Armando Medina Romero, Mark Gerald Munster, Jr., Adrian Timothy Wallace
  • Patent number: 10176269
    Abstract: A system can include a schema for cross referencing independent yet related services. The schema can utilize reference properties and resource properties to partition data is separate services and allow for services to be added or removed without affecting the integrity of existing services. Embodiments described herein also avoid the need for complex transaction logic to maintain consistency between services. In some embodiments, the services can also utilize different database management systems.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 8, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Simon Kurt Johnston, Michael David Rutter, Samuel Ytzhak Donnelley
  • Patent number: 10176802
    Abstract: An automatic speech recognition (ASR) system may convert an ASR output lattice into a matrix form, thus maintaining certain information included in the lattice that might otherwise be lost in an N-best list output. The matrix representation of the lattice may be encoded using a recurrent neural network (RNN) to create a vector representation of the lattice. The vector representation may then be used by the system to perform additional operations, such as ASR results confirmation.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Faisal Ladhak, Ankur Gandhe, Markus Dreyer, Ariya Rastrow, Björn Hoffmeister, Lambert Mathias
  • Patent number: 10176196
    Abstract: An image processing system for recognizing the scene type of an input image generates an image distance metric from a set of images. The image processing system further extracts image features from the input image and each image in the set of images. Based on the distance metric and the extracted image features, the image processing system computes image feature distances for selecting a subset of images. The image processing system derives a scene type from the scene type of the subset of images. In one embodiment, the image processing system is a cloud computing system.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Yi Li, Tianqiang Liu, Hao Chen, Meng Wang
  • Patent number: 10176378
    Abstract: Systems and methods are provided herein for detecting a marker (e.g., a marker that identifies a delivery location) utilizing an image captured by a camera of an unmanned aerial vehicle. A method may include obtaining marker information associated with a marker, the marker comprising a repetitive visual pattern, the marker being associated with delivery of an item by an unmanned aerial vehicle. Optical pattern information may be obtained that indicates a moiré pattern associated with the marker and the one or more cameras of the unmanned aerial vehicle. Image capture information that is associated with an image comprising the marker may be received. The marker may be detected in the image based at least in part on the image capture information and the moiré pattern associated with the marker.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Patrick Boyd, Chengwu Cui, Joshua John Watson
  • Patent number: 10178082
    Abstract: Disclosed are various embodiments that facilitate bootstrap authentication of a second application by way of a user confirmation via a first application. The first application is authenticated using trusted credentials. A first application is authenticated with an authentication service using the security credential. Text input is sent from the first application to the second application via the network. The text input is sent to a text entry field on the second application.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Jesper Mikael Johansson, Bharath Kumar Bhimanaik
  • Patent number: 10176318
    Abstract: Techniques for maintaining and updating authentication information for a plurality of accounts may be provided. In an example a first set of authentication information for the plurality of accounts may be maintained. A second set of authentication information that has been marked as potentially compromised may be received. A third set of authentication information may be generated based on the overlap between the first set of authentication information and the second set of authentication information. The first set of authentication information may be updated based at least in part on one or more security authentication protocols and the third set of authentication information.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David James Kane-Parry, Darren Ernest Canavor, Jesper Mikael Johansson