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: 9716980
    Abstract: 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 pulse corresponds to the acoustic pulse using triangulation techniques.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Arvind Thiagarajan, Evan Duke Jeng, Andrew David Price
  • Patent number: 9716922
    Abstract: 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 data descriptors, at least a first image may be selected from the plurality image data items for presentation with the first audio data item. During at least part of the playing of the first audio data item, the first image may be presented.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary Jedd Parker
  • Patent number: 9715902
    Abstract: 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 be determined solely by analyzing the audio information or may be determined by subsequent further analysis of at least some of the video information based on the analysis of the audio information (i.e., sequential or cascaded analysis). Next, annotation items or tags associated with the video information are determined based on the features.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Emanuele Coviello, Gert Lanckriet
  • Patent number: 9716842
    Abstract: 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 virtual item for presentation of the augmented image. During presentation of the virtual item, the inclusion of the virtual reflection may improve overall realism of the virtual item.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Connor Spencer Blue Worley, Devin Bertrum Pauley
  • Patent number: 9716772
    Abstract: 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 service in the SOA for obtaining the data. The calling service might also provide an authentication ticket that can be utilized to confirm that the calling service has delegated the task to the called service. The called service can utilize the request specification and the authorization ticket to obtain the data. The obtained data may then be used to perform a computation. The results of the computation may then be provided to the calling service.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Brent Johnson, Paul William Berg
  • Patent number: 9714139
    Abstract: 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 unit to store less-frequently accessed inventory items in densely-packed storage areas. Inventory holders may be selected based on projected frequency of access of other inventory items stored therein.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Aayush Aggarwal
  • Patent number: 9714088
    Abstract: 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 untrustworthiness of the other unmanned vehicle.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, Varadarajan Gopalakrishnan, Jesper Mikael Johansson, Jon Arron McClintock, Brandon William Porter, Andrew Jay Roths
  • Patent number: 9714145
    Abstract: 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 containers may be stacked, the disclosure describes that containers and/or the picking of items for those containers may be sequenced so that the containers, when packed and routed, arrive in a manner that allows efficient stacking.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Sebastian Lehmann
  • Patent number: 9714089
    Abstract: 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 least in part on the identified properties.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David Brian Louw, Robert James Silk
  • Patent number: 9715865
    Abstract: 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 representation of the item formed on projection surface has representative dimensions that mimic, at the determined distance, the physical dimensions of the item as identified from the image of the item. Accordingly, the user of the device can envision how the item would appear in a space located relative to the projection surface if the user purchased the item from the electronic marketplace and placed the item in that space.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: William R. Hazlewood, Jenny Ann Blackburn, Janet Ellen Galore, Timothy Andrew Ong, Gonzalo Alberto Ramos
  • Patent number: 9715402
    Abstract: 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 machine instance, and causing the first request to be processed with the older program code in the existing container.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Patent number: 9715400
    Abstract: 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 testing vector that is compared to identification vectors associated with known operating systems, in order to automatically determine a specific operating system installed on the image to be imported. Modifications may be made to drivers, configuration and system files of the retrieved image based on the identified operating system and other image characteristics.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ekanth Sethuramalingam, Amita Ekbote, Hari Subramanian, Nagaraju Shiramshetti, Sudharsan Balakrishnan Sripadham, Raviprasad Venkatesha Murthy Mummidi, Sophia Yeemei Tsang
  • Patent number: 9715482
    Abstract: 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 particular portion of content is likely to have been consumed. In some examples, the consumption representation may be displayed with an indicator to indicate the presence of embedded content that may be provided with certain content items. The indicator of embedded content may further indicate information such as a location, a content type, and/or a consumption status of the embedded content.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Erik Carl Bjorkegren
  • Patent number: 9715439
    Abstract: 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 logic is embedded within the user interface of the application, a user may click on and automatically file defect reports for various components of the application.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary Ganwise Fewtrell
  • Patent number: 9715484
    Abstract: 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.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Lokesh Joshi, Shinobu Matsuzuka
  • Patent number: 9715520
    Abstract: 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 the data portion being replaced.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jeffrey Arthur Johnson, Mark Christopher Seigle
  • Patent number: 9715497
    Abstract: Techniques are described for analyzing a submitted manuscript through the use of an entity/action relationship matrix determined for the manuscript. The entity/action relationship matrix may describe one or more entities, such as characters, locations, objects and so forth, which are identified in the manuscript using a natural language analysis such as a part-of-speech analysis. The entity/action relationship matrix may also describe actions or events associated with each of the entities, as determined using the natural language analysis. The entity/action relationship matrix may be employed to determine whether the manuscript complies with rules constraining the use of entities in the manuscript.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Tanvi Milind Bhadbhade, Divya Mahalingam
  • Patent number: 9715502
    Abstract: 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 factor that is the number of migration modules, the utilization of the migration modules may be substantially equivalent during the migration process. The chunks are generated with a size to optimize input/output operations and prevent timeouts during read operations.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Manoj Chakravarthi Manukonda
  • Patent number: 9715674
    Abstract: 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 etiquette. For example, in order to prevent mix up, stow etiquette may indicate that two types of erasers should not be stored in the same bin. As yet another example, stow etiquette may indicate that an item should not be stowed in a bin, even if it fits and there is room, so that a total weight for the bin is not exceeded.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Adrian Christopher Quan, Jamie Marie Holland, Kimberly Anne Lewis, Benjamin Lee Farrow
  • Patent number: 9715606
    Abstract: 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 identifiers and identifies whether a product package of at least one of the plurality of products has been opened based on the plurality of unique identifiers or the product detail data. The system may alert a user as to whether one or more product packages have been opened before purchasing.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Scott Russell, Thomas Matthew Ryle, Wesley Scott Lauka
  • Patent number: 9715549
    Abstract: 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 the active topic, for example. In response to the change in status, a query associated with the adaptive topic may be updated and performed, to provide an updated collection of content for the adaptive topic. In another feature, a navigation page including static and active topic markers may be reorganized over time according to a relevancy of adaptive topics, to provide an adaptive navigation page for the user.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 25, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Peter Frank Hill
  • Publication number: 20170206260
    Abstract: A block-based storage system may implement reducing durability state for a data volume. A determination may be made that storage node replicating write requests for a data volume is unavailable. In response, subsequent write requests may be processed according to a reduced durability state for the data volume such that replication for the data volume may be disabled for the storage node. Write requests may then be completed at a fewer number of storage nodes prior to acknowledging the write request as complete. Durability state for the data volume may be increase in various embodiments. A storage node may be identified and replication operations may be performed to synchronize the current data volume at the storage node with a replica of the data volume maintained at the identified storage node.
    Type: Application
    Filed: March 20, 2017
    Publication date: July 20, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: DANNY WEI, KERRY QUINTIN LEE, JAMES MICHAEL THOMPSON, JOHN LUTHER GUTHRIE, II, JIANHUA FAN, NANDAKUMAR GOPALAKRISHNAN
  • Publication number: 20170206236
    Abstract: Read-only nodes of a distributed database system may perform replicated database startup for common database storage. A read-only node may request a view of a database from a master node to initialize the read-only node for servicing queries. An indication of the view may be received and portions of data maintained for the distributed database may be read from a common data store maintaining the data for the database according to the indicated view of the database. In-memory data structures at the read-only node for servicing queries may be initialized based on the portions of data read from the common data store. The read-only node may then be made available for servicing queries.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Tengiz Kharatishvili, Hyungsoo Jung, Andrew Scott Richardson, Alexandre Olegovich Verbitski
  • Publication number: 20170206240
    Abstract: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Allan Henry Vermeulen, Jacob Adam Gabrielson, Christopher Richard Jaques De Kadt
  • Publication number: 20170206256
    Abstract: A data transformation system includes a schema inference module and an export module. The schema inference module is configured to dynamically create a cumulative schema for objects retrieved from a first data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. Dynamically creating the cumulative schema includes, for each object of the retrieved objects, (i) inferring a schema from the object and (ii) selectively updating the cumulative schema to describe the object according to the inferred schema. The export module is configured to output the data of the retrieved objects to a data destination system according to the cumulative schema.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Dimitris Tsirogiannis, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Benjamin A. Sowell, Bryan D. Kaplan, Kevin R. Meyer
  • Patent number: 9710307
    Abstract: A system and method is described for enabling a user to add extensions to one or more of the preconfigured workflows for processing media content. The extensions can comprise a custom task that is injected at a specified entry point in the preconfigured workflow, such as after completion of a particular task. The custom task injected into the workflow can perform a variety of processing jobs, such as adding digital rights management (DRM), allowing access to the media content by third parties, injecting advertisements or other content into the media, checking the media content for errors or viruses, and the like. The custom task may also instruct the workflow to delegate access to the media content to external third party services. When the preconfigured workflow reaches the specified entry point, the workflow may be suspended until the custom task is completed, at which point the preconfigured workflow may resume.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
  • Patent number: 9710134
    Abstract: A list of contacts or other files displayed on a computer device may be customized such that an order of the list, or a visual appearance of one or more of the files in the list, may indicate the extent of a user's behavior or activity with regard to the one or more files. The list may be reordered based on the frequency or recency of events associated with such behavior or activity, thereby causing more frequently or recently accessed files to be ranked higher in a list, and less frequently or recently accessed files to be ranked lower in the list. Additionally, an aspect of the appearances of the files in the list may be modified to reflect a frequency or recency with which events associated with one or more of the files have occurred.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan Scott Russell
  • Patent number: 9710322
    Abstract: Systems and methods are provided for mapping dependencies between system components and for analyzing and acting on possible root causes for anomalies experienced by the system components. Aspects of the present disclosure may present for display information associated with the dependency maps and ranked lists of possible root causes of anomalies. Ranking comprises determination of which operating parameters of related system components, when anomalous, will have the greatest effect on the operation of monitored system components. When possible root causes are ranked, notifications may be issued to alert administrators or other systems of the anomaly and the likely root causes.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gavin R. Jewell, Luke F. Kearney
  • Patent number: 9710316
    Abstract: A scripting service may provide a scripting platform to users of the scripting service. The users may cause execution of various scripts and/or modify or generate new scripts associated with the scripting service. Execution of the various scripts may cause the scripting service to transmit application programming interface (API) calls to other services. The API calls may cause the other service to return data to the scripting service. The scripting service may then serialize the returned data and provide the serialized data to a particular user.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra Manshi Chheda, John Russell Lane, Morgan Zia Nichols, Oguz Mut, Bilal Quadri, Tyler Ricks Southwick
  • Patent number: 9710123
    Abstract: A user interface on a computing device can utilize a calendar bar with various portions of the interface, such as a lock screen and home or application screens. The calendar bar can enable the user to view upcoming appointments and determine how much the user has before those appointments. The user can tilt the device or select an appointment to obtain additional information. If the device is unlocked or otherwise accessible, the user can also navigate back and forth between a calendar display and other information, such as past or present actions with respect to the device, and can scroll back in forth in time using any of these displayed portions.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy T. Gray
  • Patent number: 9710087
    Abstract: Systems, methods, and computer-readable media are disclosed for ambient light sensing for electronic displays. In one embodiment, a device may include a cover layer, a display, and a capacitive sensor stack positioned in between the cover layer and the display. The capacitive sensor stack may include a first sensor optically coupled to the cover layer, a light guide optically coupled to the first sensor, where the light guide is translucent and compressible, and a second sensor optically coupled to the display and to the light guide. The capacitive sensor stack may be configured to detect a force received at the cover film and to compress in response to the force.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nagendra Bage Jayaraj, Jung Sik Yang, Sukwon Noh, Charles Robert Watson
  • Patent number: 9710107
    Abstract: Various techniques may be employed for assigning user inputs such as a touch on a touchscreen to various input controls such as buttons or other features provided on a touchscreen. One example input assignment technique is a nearest neighbor technique, whereby a touch may, for example, be assigned to an input control that is positioned closest to the touch location. Another example input assignment technique is an angle and distance technique, whereby a touch may, for example, be assigned to an input control based on an angle and a distance of the touch relative to a prior touch.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason David Makuch, Pavan Kumar Surishetty, Joshua Wascom, Vinod Murli Mamtani, Jean-Yves Pip Courbois, Gerard Joseph Heinz, II, Kimberly Nicole Hunter, Grant Travis Patrick Wilson, Matthew Louis Vahlsing
  • Patent number: 9710122
    Abstract: Disclosed are various embodiments for an error support application. Error reports are received and correlated with aggregated known errors. Support is initiated as a function of whether the error is caused by a provided infrastructure service or developer functionality.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Suvenderan Pillay, Mahendra Manshi Chheda, Suraj Kumar Subrun, Daine Mimico Neale Mamacos, Cornelle Christiaan Pretorius Janse Van Rensburg
  • Patent number: 9710859
    Abstract: Systems and methods are presented for processing and auditing data records using a stream based data processing system. Data output by data center computers may be collected and used to generate data records that include values for metrics related to computer resource consumption. These data records may be inserted into a stream which can include auditors and various other processors. The auditors may determine whether any of the data records include discrepancies. A gating processor can determine which processors, if any, to provide data records that include discrepancies. Further, an amendment processor can be used to resolve discrepancies detected by the auditors. In addition, a billing processor can be used to generate bills that identify the discrepancies and include information relating to the cause and actions taken in response to the discrepancies detected in the data records.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, David John Ward, Jr., Léon Thrane, Don Johnson
  • Patent number: 9710481
    Abstract: A virtual installation module running on a user device determines that at least one application file chunk is to be stored in a memory of the user device prior to being executed, wherein the application file chunk includes a subset of the data of the application and is stored on a remote storage device that correspond to an application to be executed by the processing device. The virtual installation module determines when a request to execute the application on the user device will be received and stores the at least one application file chunk from the remote storage device in the memory of the user device based at least in part on when the at least one application file chunk will be utilized during execution of the application.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Donald John Darling, Jr., Douglas Sim Dietrich, Jaee Patwardhan
  • Patent number: 9710830
    Abstract: A method and system for dynamic pricing of web services utilization. According to one embodiment, a method may include dynamically predicting utilization of a web services computing resource that is expected to occur during a given interval of time, and dependent upon the dynamically predicted utilization, setting a price associated with utilization of the web services computing resource occurring during the given interval of time. The method may further include providing the price to a customer.
    Type: Grant
    Filed: September 2, 2012
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan H. Vermeulen, Jeffrey P. Bezos
  • Patent number: 9710842
    Abstract: User devices are used to access various forms of electronic content. Sensors in the user device or information about environmental data associated with the device, such as weather at the locale of the user device, may be used to determine the occurrence of physical events. Recommendations such as offers for sale of extended warranties, warranty replacement, and so forth may be provided based at least in part on the physical events.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter A. Wakim
  • Patent number: 9711858
    Abstract: Antenna structures and methods of operating the same of a dual-feed antenna of an electronic device are described. A dual-feed antenna includes a first antenna element coupled to a controllable circuit that is coupled a first radio frequency (RF) feed, and a second antenna element coupled to a second RF feed. The controllable circuit is configured to electrically connect the first antenna element to the first RF feed in a first antenna configuration and to electrically connect the first antenna element to ground in a second antenna configuration. During the second antenna configuration, the second antenna element is driven by the second RF feed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Tzung-I Lee, In Chul Hyun, Cheol Su Kim
  • Patent number: 9710865
    Abstract: An order processing system operates in conjunction with external systems to process orders received by an online shopping system. The order processing system maintains execution references that indicate that an external system is performing an action with respect to an item in an order. Each execution reference may store data defining the state of the corresponding execution. The external systems may update the stored state according to a state machine, which may be an acyclic directed graph. The order processing system also maintains an execution registry including data specifying the actions performed by external systems that may not be performed in combination. When a request is received to start an action with respect to an item in an order, the order processing system uses the execution references associated with the item and the execution registry to determine if the request may be granted.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Bradford W. Siemssen
  • Patent number: 9711140
    Abstract: A speech-based audio device may be configured to detect a user-uttered wake expression and to respond by interpreting subsequent words or phrases as commands. In order to distinguish between utterance of the wake expression by the user and generation of the wake expression by the device itself, directional audio signals may by analyzed to detect whether the wake expression has been received from multiple directions. If the wake expression has been received from many directions, it is declared as being generated by the audio device and ignored. Otherwise, if the wake expression is received from a single direction or a limited number of directions, the wake expression is declared as being uttered by the user and subsequent words or phrase are interpreted and acted upon by the audio device.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Alan Pogue, Philip Ryan Hilmes
  • Patent number: 9710772
    Abstract: Systems, methods, and computer-readable media are disclosed for determining a user's proximity to a reference location or a user's orientation in relation to an output device associated with the reference location and modifying one or more attributes of information presented to the user based on the detected proximity or orientation. The attributes that may be modified include, among other things, a size of visual information presented to the user, an intensity of audible or haptic information presented to the user, an orientation of the output device, and so forth. In addition, at least a portion of information initially presented to a user via a first output device may instead be presented to the user via a second output device based on the user's proximity to one or more reference locations, the user's orientation in relation to the first and second output devices, or attribute(s) of the user.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: July 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Justin David Kelly, Wesley Scott Lauka
  • Patent number: 9710487
    Abstract: Disclosed are various embodiments for generating a location-based ranking for a set of measurements. Client devices located within a geographic area are identified. The geographic area is expanded when the quantity of client devices identified within the geographic area fails to meet or exceed a predefined threshold. Additional client devices are identified within the expanded geographic area. A performance ranking of task measurements associated with a performance of a task performed by the client devices within the expanded geographic area is generated.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: July 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: William Alexander Strand
  • Patent number: 9710505
    Abstract: Described herein are system and methods for mitigating index contention issues in databases. The database server may generate additional storage locations to prevent overloading one or more current storage locations. A variety of database conditions may be used to trigger an increase or decrease in storage locations. In one embodiment, more storage locations may be generated when the amount of data records waiting to be written at a storage location exceeds or equals a threshold amount. Likewise, the database server may reduce the amount of current storage locations when the amount of data records is less than a threshold amount. The record identifiers may incorporate a location reference for their designated storage location. The reference may be a string that includes numbers, letters, or a combination thereof.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander Macdonald McAlister, Chelsea C. Krueger, Dallas L. Willett, Michael J. Russo, Ramnath R. Iyer
  • Patent number: 9710368
    Abstract: Application developers may develop applications or portions of application that do not have a corresponding user interface. Testing non-user interface elements of an application may require application developers to develop corresponding user interface elements for all or a portion of the executable code included in the application. Developers may test non-user interface elements of an application or library by wrapping the executable code in a sample application managed by a test harness. The test harness may transmit test operations configured to test the non-user interface elements of the application to the sample application over an inter-process communication channel. The sample application may execute the test and return the results of the test to the test harness using inter-process communication methods.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pavan Gundeti, Jesper Mikael Johansson, Daniel Wade Hitchcock
  • Patent number: 9710407
    Abstract: An I/O request directed to a portion of a storage object managed at a distributed storage service is received. A congestion control parameter value to be used to schedule a storage operation corresponding to the I/O request is determined. The congestion control parameter is based at least in part on an offset within the storage object to which the I/O request is directed. The storage operation is scheduled in accordance with the congestion control parameter at a selected physical storage device to which the portion of the storage object is mapped.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matti Juhani Oikarinen, Matteo Frigo, Michael Anthony Nuss, Wayne William Duso
  • Patent number: 9710640
    Abstract: Disclosed are various embodiments that facilitate bootstrap authentication of a second application by way of a user confirmation via a first application, where the first application is authenticated using trusted credentials. A security credential for a user account is received from a user. A first application is authenticated with an authentication service using the security credential. One or more user actions are received by the first application. The user actions constitute a confirmation of a bootstrap authentication request submitted by a second application. Data encoding the user actions is sent to the authentication service.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Jesper Mikael Johansson, Bharath Kumar Bhimanaik
  • Patent number: 9710671
    Abstract: This disclosure includes techniques for using distributed computing over a network to resolve difficult computational problems. Anonymization of the data allows computing devices in the distributed computing system to solve the computational problem without exposing private aspects of the data. Individual computing devices receive instructions and data that correspond to a piece of a larger computational problem. In one implementation, a user may request a webpage from a web server and receive the webpage along with commands in a scripting language that instructs the user's computer to process a piece of the larger computational problem. The web server may assign the piece of the problem to the user's computer based on processing capabilities of the user's computer. Combining solutions received from multiple distributed computing devices and reversing the anonymization process yields a solution to the computational problem.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary J. Wiggins
  • Patent number: 9710873
    Abstract: Embodiments of the present disclosure are directed to, among other things, providing point of interest item recommendations and/or map information. In some examples, a profile for a first user may be determined based at least in part on point of interest information. Additionally, point of interest associations may be received from one or more of a group of users, where at least one of the group is not the first user. Based at least in part on the determined profile of the first user and the received point of interest associations, a map route and/or map information associated with a route from a first location to at least a second location may be generated.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter J. Hill
  • Patent number: 9710344
    Abstract: Disclosed are various embodiments for distributing data items. A plurality of nodes forms a distributed data store. A new master candidate is determined through an election among the plurality of nodes. Before performing a failover from a failed master to the new master candidate, a consensus is reached among a locality-based failover quorum of the nodes. The quorum excludes any of the nodes that are in a failover quorum ineligibility mode.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael T. Helmick, Jakub Kulesza, Stefano Stefani, David A. Lutz
  • Patent number: D792468
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Heinz-Dominik Langhammer, Giles David Matthew McWilliam, Marc Rene Walliser