Amazon Patent Grants

Unmanned vehicle rollback

Granted: July 25, 2017
Patent Number: 9714088
An unmanned vehicle determines how to perform a task based at least in part on a message received from another unmanned vehicle. At a later time, the unmanned vehicle detects that the other unmanned vehicle has become untrusted. The unmanned vehicle recalculates how to perform the task such that the recalculation is independent of any messages from the other unmanned vehicle. The unmanned vehicle may also transmit messages to other unmanned vehicles to provide notification of…

Trigger agents in video streams from drones

Granted: July 25, 2017
Patent Number: 9714089
Techniques are provided for analyzing data obtained while delivering items with unmanned aerial vehicles. For example, instructions may be provided to an unmanned aerial vehicle to deliver an item. The unmanned aerial vehicle may be configured to record data while delivering the item. In embodiments, the captured data may be received by a computer system and properties about a destination for the delivery may be identified by analyzing the data. A recommendation may be generated based at…

Managing inventory items via overhead drive units

Granted: July 25, 2017
Patent Number: 9714139
The disclosed inventory system and methods can be used to improve storage time for storing less frequency accessed inventory items. Specifically, a mobile drive unit may be selected from a plurality of mobile drive units to store an inventory item by obtaining storage densities of available storage locations and selecting a storage location for an inventory item based on the projected frequency of access of the inventory item. An overhead drive unit may be selected over a ground drive…

Container stacking configurations

Granted: July 25, 2017
Patent Number: 9714145
The disclosure describes, in part, a system and method for improving the stacking of containers on or in a transportation unit. In some implementations, a stacking configuration may be planned that identifies containers and a position for those containers in the stacking configuration. The stacking configuration may be planned based on dimension values of the containers such that when stacked the stacking configuration remains stable. In addition, to improve the efficiency at which…

Performing configuration and operating system identification for virtual machine images

Granted: July 25, 2017
Patent Number: 9715400
Techniques are described for importing and using virtual machine images in configured manners, such as by a virtual machine image importation service on behalf of clients. An image may be retrieved based on a client-provided location, and various characteristics of the image may be identified via application of multiple heuristic or other assessment tests to various aspects of the retrieved image such as a master boot record, filesystem, or directory structure of the image to determine a…

Dynamic code deployment and versioning

Granted: July 25, 2017
Patent Number: 9715402
A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual…

Embedded defect reporting system

Granted: July 25, 2017
Patent Number: 9715439
Disclosed are various embodiments for a user interface builder for application. The user interface builder may embed defect reporting logic into the user interface of an application to aid in the description and reporting of defects. Defect reporting logic is embedded if particular flags, variables or other indicators are set directing the user interface builder application to embed the additional defect reporting logic during the generation of a user interface. When the defect reporting…

Representing consumption of digital content

Granted: July 25, 2017
Patent Number: 9715482
In some implementations, a user may use an electronic device to consume content of a content item in a non-linear or noncontiguous manner. The electronic device may display a consumption representation in connection with the content item. The consumption representation may represent locations of portions of content of the content item that have been consumed. In addition, the electronic device may track the consumption of the content using various techniques for determining whether a…

Providing different font hints based on device, text and font context

Granted: July 25, 2017
Patent Number: 9715484
A method and system to provide font hints for text is described. An example method includes identifying a plurality of fonts of the text, determining a suggested order of hint types for each font based on rendering context, and sending, to a user device, the fonts and a suggested order of hint types for each font.

Distributed data migration using chunking

Granted: July 25, 2017
Patent Number: 9715502
Techniques are described for migrating data from source storage to destination storage using a chunking technique. The data to be migrated may be divided into a number of chunks according to a factor that is the number of migration modules to be employed in migrating the data. The chunks may be stored on intermediate storage and migrated from the intermediate storage to the destination storage by the migration modules executing in parallel. Because the number of chunks is based on a…

Validity map-based tracking of user data updates

Granted: July 25, 2017
Patent Number: 9715520
A method and apparatus is disclosed for utilizing a validity map to indicate whether an overwriting data portion of user data is received. In the method and apparatus, a plurality of data portions of user data are received, whereby each data portion of the plurality of data portion may overwrite another data portion. A validity map may be utilized to indicate whether a data portion is an overwriting data portion. The validity map may be utilized for retrieving the data portion instead of…

Adaptive topic marker navigation

Granted: July 25, 2017
Patent Number: 9715549
Aspects of adaptive topic marker navigation are described. According to one feature, an adaptive topic is established and associated with a marker. The adaptive topic may be initially established based on a user's history of browsing activity. Over time, a change in status associated with the adaptive topic is monitored. The change in status may be associated with a change in purchase history of the user, a change in geographic location of the user, or a change in content associated with…

Tag-based product monitoring and evaluation

Granted: July 25, 2017
Patent Number: 9715606
Aspects of tag-based product monitoring and evaluation are described. In one embodiment, a system instructs a tag reader to transmit an electromagnetic field and receives a plurality of unique identifiers for a plurality of products from a plurality of tags in response to the electromagnetic field. The plurality of tags may be provided on a plurality of product packages for the plurality of products. The system also identifies the plurality of products using the plurality of unique…

Proximity directed stowage

Granted: July 25, 2017
Patent Number: 9715674
Features are disclosed for using location awareness, bin capacity, and environmental cues to provide in context guidance to the associate when stowing items such as at a fulfillment center. In accordance with aspects of the present disclosure, the associate may scan an item he or she may want to stow. In response, lights on the bins in the associate's vicinity are illuminated to indicate bins in which the item can be stowed (e.g., because the item fits in the bin) without breaking stow…

Forming a representation of an item with light

Granted: July 25, 2017
Patent Number: 9715865
A projection equipped computing device is described that projects an accurate representation of an item available for purchase from an electronic marketplace onto a projection surface. For example, the device may identify physical dimensions of an item from an image of the item. The device may then determine the distance between it and the projection surface and project a light beam toward the projection surface to form a representation of the item on the projection surface. The…

Audio-based annotation of video

Granted: July 25, 2017
Patent Number: 9715902
A technique for determining annotation items associated with video information is described. During this annotation technique, a content item that includes audio information and the video information is received. For example, a file may be downloaded from a uniform resource locator. Then, the audio information is extracted from the content item, and the audio information is analyzed to determine features or descriptors that characterize the audio information. Note that the features may…

Request delegation in a service-oriented architecture environment

Granted: July 25, 2017
Patent Number: 9716772
Technologies are described herein for delegating requests in a service-oriented architecture (SOA) environment. A calling service in the SOA environment can delegate the task of obtaining data used in a computation to a called service that performs the computation. In order to delegate, the calling service may provide a request specification that defines a mechanism by which the called service can obtain the data. For example, the request specification might define a request to another…

Augmented reality presentation

Granted: July 25, 2017
Patent Number: 9716842
An augmented experience improves user experience by including virtual reflections of an actual background on virtual items presented in a user interface. An augmented image comprising a representation of a virtual item with one or more reflective surfaces is generated and presented in a user interface. Virtual reflections based on images of an actual background acquired by a camera are generated. The virtual reflections are superimposed on the one or more reflective surfaces of the…

Audio data and image data integration

Granted: July 25, 2017
Patent Number: 9716922
Techniques for integrating audio data and image data are described herein. A plurality of image data items associated with a first user account and a plurality of image data descriptors, each associated with at least one of the plurality of image data items may be received. A first audio data item, having at least one associated audio data descriptor, may be selected for playing. Based at least in part on a comparison of the at least one audio data descriptor and the plurality of image…

Geometrical scheduling algorithm for acoustic positioning beacons

Granted: July 25, 2017
Patent Number: 9716980
An improved active-beacon/passive-listener time difference of arrival navigation system that relies on the multiple beacons to transmit uncoded acoustic pulses of a same frequency that propagate in the system at a same time for high-speed device tracking. Beacons are scheduled to transmit independent of the location of listening devices in the system. Listening devices may receive multiple encoded radio frequency pulses (RF) prior to a single acoustic pulse, and then resolves which RF…