Amazon Patents

Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.

Amazon Patents by Type

  • Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 9858042
    Abstract: A device includes configurable parallel connected ring oscillators and a finite state machine coupled to the ring oscillators. The finite state machine is configured to cause each of the ring oscillators to operate in an accumulate entropy state for a first period of time and a break phase lock state for a second period of time. When operating in the accumulate entropy state, all of the ring oscillators are in the same configuration. When operating in the break phase lock state, each ring oscillator is in a different configuration than the other ring oscillators.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ron Diamant
  • Patent number: 9858538
    Abstract: This disclosure is directed to techniques, systems, and apparatuses to provide electronic concierge services and information to one of more users, as well as perform other operations related to planning one or more activities. Concierge services may include providing information about activities, recommending activities, arranging travel, and other related tasks. The electronic concierge may access and use personal information about the user (or group of users) to determine the activities that may be of interest to the user, and possibly to a group of users. The personal information may include transaction history, user settings, past user activity, social network information, and/or other types of information. The electronic concierge may receive other inputs such as a time period to undertake activities, a number of participants, an identity of the participants, and so forth.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Michelle Jacques Anschell, Charles Ray Kelley, Shalini Pothuru, Samuel Max Rossoff, Brad Ruppert
  • Patent number: 9858795
    Abstract: A system for detecting air flow obstruction in a data center is described. The system is configured to detect that an air outlet of the data center has been obstructed. A time period during which the air outlet is obstructed is determined. An alarm is activated when the air outlet has been obstructed for a predetermined time period.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexandre José Camilo Gomes, Stephen Anthony Brown
  • Patent number: 9858325
    Abstract: A data storage service distributes a plurality of data fragments corresponding to a data object among one or more data storage host groupings in a manner that avoids a possibility of correlated loss of multiple data fragments by consolidation of data of a data storage host grouping onto a single data storage host. The data storage service selects a data storage host grouping and determines an amount of used capacity for the selected data storage host grouping. If the selected grouping satisfies an emptiness threshold, the data storage service selects a data storage host from the grouping and consolidates one or more data sets of the grouping onto the selected data storage host. Subsequently, the data storage service updates metadata for each data storage host of the selected data storage host grouping to specify a location of data stored therein.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Claire E. Suver, Bryan James Donlan, Paul David Franklin, James Caleb Kirschner, James Christopher Sorenson, III
  • Patent number: 9860303
    Abstract: A cloud computing environment in which a plurality of data centers are populated through the launching of resources in a controlled manner. Parameters such as current usage, future projected usage and a future maximum capacity can be used decide in which data center to launch a resource. A data center can be chosen so as to minimize a possibility that the data center becomes constrained at a future point in time. Selection is such that an equal percentage of future capacity is maintained across data centers.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pascal Albert Vicaire, Christopher Anthony Romanzin, Baochun Jin
  • Patent number: 9858719
    Abstract: Systems and methods are provided for generating a blended reality view to a user, the blended reality view combining images reflected by a mirror with images transmitted from a screen behind the mirror. Systems for generating blended reality views can include a display device with a screen positioned behind a mirror. The display device can generate a pattern of illumination and non-illumination on the screen so that the illuminated portions of the screen substantially transmit through the mirror. Projectors can be used to illuminate objects in front of the mirror so that the illuminated objects are reflected by the mirror. In combination, the portions of the screen transmitted through the mirror and the illuminated objects reflected by the mirror can provide a blended reality view to a user viewing the mirror.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Paul Barnhart Sayre, III, William R. Hazlewood
  • Patent number: 9856084
    Abstract: An inventory system includes an inventory holder that may be moved by a mobile drive unit. The inventory holder may hold inventory items. The mobile drive unit may move in a manner for facilitating a shift of position of at least one inventory item relative to the inventory holder. Such movement may be accomplished, for example, by accelerating, decelerating, turning while driving, spinning, dropping the inventory holder, or by causing at least one of the mobile drive unit or the inventory holder to at least one of interact with or engage an obstacle such as a bump over which the mobile drive unit drives, a bar positioned above a floor on which the mobile drive unit drives, a wall, another mobile drive unit, or another inventory holder.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andriy Palamarchuk, Jeremiah David Brazeau
  • Patent number: 9858199
    Abstract: A system and method for allocating shared inter-process memory by a memory management unit is disclosed. A memory management unit may receive information indicative of allocating a region of shared memory. The information may further indicate that a second process may share access to the memory. The memory management unit may identify corresponding regions of virtual address space for each process, such that the region in each address space maps to the same range of addresses. The memory management unit may virtualize access to the shared memory by mapping from the corresponding regions of the virtual address space.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrea Olgiati
  • Patent number: 9858322
    Abstract: A programmatic interface is implemented, enabling a client of a stream management service to select a data ingestion policy for a data stream. A client request selecting an at-least-once ingestion policy is received. In accordance with the at-least-once policy, a client may transmit an indication of a data record one or more times to the service until a positive acknowledgement is received. In response to receiving a plurality of transmissions indicating a particular data record, respective positive acknowledgements are sent to the client. Based on a persistence policy selected for the stream, copies of the data record are stored at one or more storage locations in response to one particular transmission of the plurality of transmissions.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Greg Burgess, Ying Xiong
  • Patent number: 9858927
    Abstract: A system that is capable of controlling multiple entertainment systems and/or speakers using voice commands. The system receives voice commands and may determine audio sources and speakers indicated by the voice commands. The system may generate audio data from the audio sources and may send the audio data to the speakers using multiple interfaces. For example, the system may send the audio data directly to the speakers using a network address, may send the audio data to the speakers via a voice-enabled device or may send the audio data to the speakers via a speaker controller. The system may generate output zones including multiple speakers and may associate input devices with speakers within the output zones. For example, the system may receive a voice command from an input device in an output zone and may reduce output audio generated by speakers in the output zone.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 2, 2018
    Assignee: AMAZON TECHNOLOGIES, INC
    Inventors: Robert Williams, Steven Todd Rabuchin, Gregory Michael Hart
  • Patent number: 9857855
    Abstract: A concurrently maintainable secondary power distribution system enables redundant secondary power support to electrical loads, which receive independent primary power support from separate primary power systems, via a secondary power busway. Separate bus ducts, each carrying power from a secondary power system, are coupled to opposite ends of the busway. Each bus duct can carry power from a separate secondary power system, and switching devices bridging the connections between the bus ducts and the power busway can selectively switch the power busway from one of the bus ducts to the other bus duct, thereby switching between one of the secondary power systems. The separate secondary power systems can be coupled together at various points in the respective power systems, so that one or more portions of one of the secondary power systems can distribute power received from an upstream portion of another one of the secondary power systems.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Faran Harold Kaplan
  • Patent number: 9860204
    Abstract: Approaches in accordance with various embodiments attempt to provide a user with less disruptive event notifications by being aware of a user's context. Before a notification is sent to multiple computing devices associated with the notifying account, contextual information for each device is determined. The contextual information can be determined by querying each device for information. The information can include how close each device is relative to other devices associated with the same user, if at least one of the devices is moving, whether the user's attention is focused on a particular device, whether the user is engaging multiple devices simultaneously, and the like. Once contextual information associated with each device is determined, an appropriate type of alert associated with the notification is determined for each device.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: January 2, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Michael P. Touloumtzis
  • Patent number: 9860517
    Abstract: Various embodiments provide a method for determining conditions associated with the presence of a user in order to perform object detection. For example, various heuristic tests can be used to identify movement within a sequence of images or to identify user engagement therewith and, if movement or user engagement is identified, stereo disparity can be computed in an attempt to detect an object within a predetermined distance of the computing device. Accordingly, if the distance of the object is within the predetermined distance, object detection is performed. If the object is beyond the threshold distance, however, object detection is not performed in order to conserve battery life of the computing device.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sharadh Ramaswamy, David Wayne Stafford
  • Patent number: 9858105
    Abstract: A virtual machine image service is disclosed in a compute service environment to support management of virtual machine images. The virtual machine image service uses the customer input to generate a new virtual machine image with customization applied. In a simple example, the customer can provide information regarding which virtual machine image requires software updates. In turn, the service can retrieve the virtual machine image, install the updates, reduce the volume of the virtual machine image, run tests to confirm the virtual machine image runs properly, scan the virtual machine image for viruses, and update any desired configuration tools and device drivers. Using customer control features (e.g., a definition file, a script, and/or API parameters), the customer can control what operations are performed on the virtual machine image.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Divyang Mahendrabhai Upadhyay, Sivaprasad Venkata Padisetty
  • Patent number: 9858604
    Abstract: Methods and systems can be provided for providing items manufactured on demand to users. A user request for an item can be received. The item can have 3D manufacturing instructions associated therewith. A delivery method for the item can be determined. A manufacturing apparatus can be selected to manufacture the item based on the 3D manufacturing instructions. Instructions can be sent to the manufacturing apparatus to manufacture the item based on the 3D manufacturing instructions. Delivery instructions can be provided for delivering the item according to the delivery method.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Linda Knowlton Apsley, Colin Ian Bodell, Jacob Conrad Danton, Eduardo Reyes-Guerrero, Scott Randall Hayden, SaiPrasad Kapila, Eric Lessard, Robert Benjamin Uhl
  • Patent number: 9860159
    Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Lee Burns, Bin Wang, Scott Wright Heath
  • Patent number: 9860225
    Abstract: A network directory service, responsive to receiving a target device symbolic name from a client, identifies a network access server in communication with a network on which the target device resides, notifies the network access server of an expected connection from the client, and returns a device access token to the client. The network access server, responsive to receiving and validating the device access token, forwards the client-originated traffic to the target device by implementing a Network Address Translation (NAT) scheme.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Roderick Peter Chamberlin, Michael Ellsworth Bundy, Timothy Craig Worsley, Charles Edward Rice
  • Patent number: 9857909
    Abstract: Techniques for determining whether touch-input gestures approximate straight lines and for animating a display with such gestures are described. The techniques determine a linear regression line for pixel locations comprising a gesture, determine distances of the pixel locations from the linear regression line, and render the set of pixel locations to the display based on the distances and a threshold.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Connor Spencer Blue Worley, Julien George Beguin, Tomer Moscovich
  • Patent number: 9860317
    Abstract: During a throttling parameter determination, a throttling manager of a file storage service transmits a maximum throughput allotment to an access node of the service. The allotment is based at least in part on the estimated size of a file system instance. The access node assigns respective portions of the allotment to individual ones of a set of persistent client connections classified as sustainable-demand connections, such that the connections are able to sustain their throughputs for a time period. The remainder of the allotment is distributed among one or more high-demand persistent client connections. The access node enforces the throughput limits assigned to the connections.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Tarang Gupta
  • Publication number: 20170373935
    Abstract: At a network-accessible service, a request is received from a client to enable access by a migration facilitator to a configuration record collection of the client. A response to a migration candidate identification query is generated using the configuration record collection and transmitted to the facilitator. An indication of a proposal associated with migrating at least a portion of the client's computing environment to a different computing environment with assistance from the facilitator is provided to the client.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, DAVID SAMUEL ZIPKIN
  • Publication number: 20170371778
    Abstract: Methods and apparatus for reliable distributed messaging are described. A computer system includes a system memory coupled to one or more processors. The system memory comprises at least a non-volatile portion. A particular location within the non-volatile portion is designated as a target location to which a sender module participating in a communication protocol is granted write permission. A receiver module participating in the communication protocol, subsequent to a failure event that results in a loss of data stored in a volatile portion of the system memory, reads a data item written by the sender program at the target location prior to the failure event. The receiver module performs an operation based on contents of the data item.
    Type: Application
    Filed: August 20, 2017
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Samuel James McKelvie, Anurag Windlass Gupta
  • Publication number: 20170373932
    Abstract: Configuration items of an environment for a client of a configuration discovery service are identified. A view category is selected for the target environment. A set of configuration items for which information regarding recent configuration changes is to be provided is identified. Data which can be used to display a graphical representation of at least a portion of the environment and the configuration changes is transmitted.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, Ramapulla Reddy Chennuru, Karthikeyan Natarajan, Gunja Agrawal, Long Kim Do
  • Publication number: 20170373933
    Abstract: At a configuration discovery service, a unique service-side identifier is generated for a configuration item based on analysis of a data set obtained from a first data source. A determination is made that a second data set, which does not contain the service-side identifier and is obtained from a different data source, also includes information pertaining to the same configuration item. A coalesced configuration record for the configuration item is prepared. The coalesced configuration record is stored at a repository and used to respond to a programmatic query.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, CRISTIAN GABRIEL GAFTON, Karthikeyan Natarajan, Ramapulla Reddy Chennuru, Kashfat Khan, Venkata Satya Siva Kumar Balaga
  • Patent number: 9854001
    Abstract: A system enforces policies in connection with requests to access resources. Users are provided the ability to obtain information about the policies the system enforces. Some of the users have associated restrictions such that, when those users request information about the policies, the information provided is incomplete. The information provided may lack information about one or more policies that apply to the users.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 9852135
    Abstract: A user can capture various types of information concurrently using multiple sensors of an electronic device. This “scene” data can be provided to a service for processing, which is able to identify various types of potential matches and aggregate information to be returned to the client device. In at least some embodiments, matching information can be sent with the results such that the electronic device can match an element in the scene the next time that element is encountered, without having to contact the service again. In some embodiments, an attempt can be made to predict elements that the user might attempt to identify, and one or more corpora of data can be sent to the electronic device such that the client device can perform any matching on the device for elements in those corpora.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason G. McHugh, Beryl Tomay, Daniel Bibireata
  • Patent number: 9854041
    Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brijesh Singh, Eden Grail Adogla, II
  • Patent number: 9854053
    Abstract: A method and system for identifying an optimal server to receive requests for network content requested by a user of a network device is provided. A browser application in a network device receives a request for network content from a user and transmits the request to a server. The browser application receives the network content from the server and renders the network content to the user on the network device. Executable code in the rendered network content enables the browser application to identify an optimal server to receive subsequent items of network content requested by the user. When the user selects an item of network content in the rendered network page, the browser application connects to the optimal server to receive subsequent items of network content for the user.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Infant Gerald Prasath Joseph
  • Patent number: 9851980
    Abstract: Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a version control component to determine whether version information associated with the respective computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the computing device, the version control component can facilitate the implementation of updates to the requesting computing device. Moreover, clients may be enabled to cause a local computing device management component to transmit a request to the version control component, thereby enabling real-time or near-real-updates to computing devices.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gang Li, Jiaqi Guo, Zhe Fu
  • Patent number: 9854155
    Abstract: A system and method of determining a tilt angle of a portable computing device using a sensor indicating gravitational pull on the device; determining the tilt angle of a camera of the device; identifying a tilt angle range from a plurality of predetermined tilt angle ranges; determining a first focal length setting using a first array that associates the tilt angle range with the first focal length setting; determining an adjustment increment using a second array that associates the adjustment increment with the tilt angle range; and determining a second focal length setting of the camera using the adjustment increment according to an autofocus scan range algorithm. A portable computing device including a processor; a camera; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the portable computing device to perform the method.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 26, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Avnish Sikka, Yue Liu
  • Patent number: 9852221
    Abstract: A jury candidate server (JCS) of a distributed state manager (DSM) implements a plurality of jury configuration evaluation iterations. In a particular iteration, the JCS generates one or more jury configuration options (JCOs) representing changes to a current jury, and assigns quality metrics to the JCOs based at least in part on a prioritized set of criteria among which location diversity has the highest priority. If a JCO meets a quality threshold, a corresponding jury transition is proposed for approval by the current jury.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Vara Callau, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt
  • Patent number: 9852310
    Abstract: In some implementations, a first user associated with a first user account may send a request to exchange digital libraries with a second user associated with a second user account. Upon acceptance, the second user receives first library information associated with the first user account that identifies content items that may be accessed by the second user due to the exchange. Similarly, the first user receives second library information associated with the second user account that identifies second content items that may be accessed by the first user. In other examples, a user may access the digital library of a selected person or entity, such as a historical figure, celebrity, author, friend, or organization. Additionally, in some cases, a user may view content of a content item that a selected person is currently reading, and which may include annotations made to the content item by the selected person.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua M. Goodspeed, Peter Thomas Killalea
  • Patent number: 9853979
    Abstract: Policy changes are propagated to access control devices of a distributed system. The policy changes are given immediate effect without having to wait for the changes to propagate through the system. A token encodes the policy change and can be provided in connection with access requests. Before an access control device has received a propagated policy change, the access control device can evaluate a token provided in connection with a request to determine, consistent with the policy change, whether to fulfill the request.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: December 26, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Gregory Branchek Roth, Matthew James Wren
  • Patent number: 9853811
    Abstract: Nodes in a distributed system utilize the same cryptographic key, where the cryptographic key is subject to a usage limit. The usage limit is allowed to be temporarily exceeded. When the usage limit is exceeded, results of exceeding the usage limit are corrected to mitigate the effects of exceeding the usage limit.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcel Andrew Levy, Darren Ernest Canavor, Zachary Ganwise Fewtrell, Andrew Alphus Kimbrough, Jonathan Kozolchyk, Darin Keith McAdams, Pradeep Ramarao, Gregory Branchek Roth
  • Patent number: 9852773
    Abstract: According to one or more embodiments of the disclosure, a method is provided. The method may include executing playback of a video. The method may also include receiving user input to rewind at least one portion of the video. Further, the method may include restarting playback of the video at a previous position before the at least one portion of the video. The method may also include activating subtitles associated with the video during playback of the video from the previous position, wherein the subtitles are displayed during playback of the at least one portion of the video. Additionally, the method may include deactivating subtitles during playback of the video after a predetermined amount of time.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Stan Weidner Salvador
  • Patent number: 9850001
    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: September 23, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramsey Gill, Walker Chamberlain Robb
  • Patent number: 9853949
    Abstract: Methods and apparatus for a secure time service are disclosed. A time server including a time source, a cryptographic key and a cryptographic engine is instantiated within a provider network. A time service endpoint receives a timestamp request from a client. The endpoint transmits a representation of the request to the time server, and receives, from the time server, an encryption of at least a timestamp generated using the time source. A response comprising the encryption of at least the timestamp is transmitted to the requesting client.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Eric Jason Brandwine
  • Patent number: 9852451
    Abstract: Techniques for providing user specific content may be provided. In some examples, a method may be provided for receiving a request for content that is configured to be revised with user content associated with a user. In some examples, a user profile that indicates a perceptual orientation of the user is determined based at least in part on user-initiated activity. A data object associated with the user's perceptual orientation may be generated based at least in part on the determined user profile. Further, in some examples, the content may be revised to at least include the data object and provided.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9852464
    Abstract: Various embodiments of a method and system for capturing and utilizing item attributes are described. Various embodiments may include a mobile image capture apparatus, which may include a computer system configured to execute an image capture application. The image capture application may instruct an agent to capture an image of an item label. A data extraction component may be configured to process the images captured by the mobile image capture apparatus. For a given captured image, the data extraction component may in various embodiments be configured to perform OCR to determine one or more strings of characters from the image. The data extraction component may be further configured to determine whether one or more patterns match a determined string of characters. In response to the detection of a particular pattern matching a particular string of characters, the data extraction component may extract and store an attribute of the corresponding item.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Sean Tyra, Ian D. Clarkson
  • Patent number: 9853921
    Abstract: Messages for customers and/or third parties may be generated and/or stored by a service provider. The messages may include user information associated with a resource or an account of a user. In some aspects, a message containing at least a portion of the user information may be provided to the user. The message may be configured to enable the user to associate information with the message. The service provider may receive an indication of the association between the information and the message. Based at least in part on the received indication, the service provider may perform an action corresponding to the action.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Chandra Saxena, Joseph Sirosh
  • Patent number: 9853885
    Abstract: Techniques and solutions for performing packet duplication in a packet-switched network are described. For example, duplicates of a network packet can be created and sent to a destination via different network paths. Packet duplication can be performed by a computer that is creating and sending network packets. Packet duplication can also be performed by another type of computing device such as a router that receives network packets and creates duplicates that are then sent to the destination via different network paths. Network packets can be encapsulated using encapsulation packets that include network path indicators that indicate use of different network paths. Multiple copies of a network packet can be received and processed.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul John Tillotson
  • Patent number: 9852729
    Abstract: Features are disclosed for spotting keywords in utterance audio data without requiring the entire utterance to first be processed. Likelihoods that a portion of the utterance audio data corresponds to the keyword may be compared to likelihoods that the portion corresponds to background audio (e.g., general speech and/or non-speech sounds). The difference in the likelihoods may be determined, and keyword may be triggered when the difference exceeds a threshold, or shortly thereafter. Traceback information and other data may be stored during the process so that a second speech processing pass may be performed. For efficient management of system memory, traceback information may only be stored for those frames that may encompass a keyword; the traceback information for older frames may be overwritten by traceback information for newer frames.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Bjorn Hoffmeister
  • Patent number: 9849978
    Abstract: Techniques for determining whether data associated with an autonomous operation of an unmanned vehicle may be trusted. For example, a first set of data may be provided from a source external to the unmanned vehicle. A second set of data may be accessed. This second set may be provided from a source internal to the unmanned vehicle and may be associated with the same autonomous operation. The two sets may be compared to determine whether the first set of data may be trusted or not. If untrusted, the autonomous navigation may be directed based on the second set of data and independently of the first set.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Gerard Carmack, Narasimha Rao Lakkakula, Nima Sharifi Mehr
  • Patent number: 9854029
    Abstract: Described are techniques for performing statistical hypothesis experiments and determining user responses that do not match an assigned treatment. One of multiple experiment states may be assigned to a set of client devices. Response data that includes indications of the experiment state that was executed may be compared to the assigned experiment state to determine allocation matches and allocation mismatches. The allocation mismatches may be separated based on the assigned and executed experiment states to determine mismatches caused by preexisting content stored on a client device and mismatches caused by other experiment parameters.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sebastian Kohlmeier, Rusli Ciandy, Rui Chen, Sameer Rajendra Rajyaguru
  • Patent number: 9849384
    Abstract: Techniques for enabling selection of one or more viewports from a scene representation are disclosed herein. In some aspects, scene configuration information including a position of at least one viewport relative to the scene may be received. Each of the at least one viewport may be associated with a streaming camera view. A scene representation may then be defined based, at least in part, on the scene configuration information. One or more viewport representations corresponding to each of the at least one viewport may be positioned within the scene representation, based, at least in part on, the scene configuration information. The scene representation, including the at least one viewport representation, may be displayed, for example, to a user. Each viewport representation may allow the respective streaming camera view associated with the corresponding viewport may to be displayed, such as by selection of each viewport representation.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Semih Energin
  • Patent number: 9851988
    Abstract: Computers within automatically scalable virtual computer groups are automatically added and removed based on workload conditions. New computers are created with compute capacities or sizes that define the resources that form the computers. A capacity recommendation engine may be configured to monitor information surrounding scaling events to determine resulting utilization of scalable virtual computer groups, and to provide recommendations regarding compute capacity. The recommendations may be designed to balance cost and responsiveness.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon Jeremy Elisha
  • Patent number: 9853827
    Abstract: Techniques and solutions are provided for performing automated device discovery over a network operating according to the building automation and control network (BACnet) protocol standard (a BACnet network). For example, automated device discovery on a BACnet network can be performed via automated processing of BACnet traffic without going through a manual discovery and configuration process, and without binding to BACnet devices. For example, who-is and I-am BACnet messages can be used to identify BACnet devices on the network and their property values can be read and displayed (e.g., in a dashboard interface). BACnet devices can also be queried to determine their supported properties.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Alon Goodnow, Steven Richard Stolarski, Nicholas Ryan de Kanter
  • Patent number: 9852394
    Abstract: A visible-light based display system may be used to project visual guidance to picking and/or stowing agents in a materials handling facility dependent on their current location. The system may comprise a plurality of fixed-location display devices and/or mobile display devices coupled to a control system. The control system may send messages to particular ones of the display devices for projection of visual guidance usable to direct an agent to a particular inventory area in which an item is to be stowed or from which an item is to be picked, to identify a particular position within an inventory area, and/or to identify a particular item stored within an inventory area. The messages may include location, position, and/or descriptive information associated with an item to be stowed or picked. The projected visual guidance may include light or laser beams, text, graphics and/or images, and may be agent-specific, item-specific, and/or order-specific.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Francois M. Rouaix, Felix F. Antony, Cynthia L. Elliott, Jeffrey P. Bezos
  • Patent number: 9849387
    Abstract: Measurement data is correlated to one or more probable user states. The measurement data is associated with a user of the computing device and received from sensors communicatively coupled to the computing device. Execution of an application running on the computing device is altered based on the probable user states. In another embodiment, probable user states for a user of a computing device are processed. The probable user states are indicative of a level or type of interaction of the user with the computing device. The probable user states are also determined based on analysis of measurement data received from sensors communicatively coupled to the computing device. Indications of the probable user states are provided during execution of an online application on a second computing device.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Ethan Johnson, Nicholas Joshua Lawson, Matthew James Van Gorder, Robert Duane Rost, Eadan Bloch
  • Patent number: D805762
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Luis Armando Lopez Avila, Edward McGavin, Steve Sanchez, Ayush Goel, Hari Kumar Rajendran, Hany Elkordy, David Henry Clark
  • Patent number: D806066
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Giles David Matthew McWilliam, Sun Joo Han, Gregory Michael Hart, Christopher Green, Marc Rene Walliser