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).
  • Publication number: 20180107704
    Abstract: A data store maintaining data may implement reducing input/output (I/O) operations for on-demand data page generation. Log records may be maintained for data pages of data describing changes to the data pages. A coalesce operation may be performed when log records for a data page exceed a coalesce threshold for the data page, applying the log records for the data page to a version of the data page and creating a new version that includes the changes indicated by the log records. An indication may be received to increase the coalesce threshold for a particular data page, delaying to a coalesce operation for the data page according to the increased coalesce threshold. The indication may be received from a storage engine that identifies a delay for the particular data page.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: PRADEEP JNANA MADHAVARAPU, YAN VALERIE LESHINSKY
  • Publication number: 20180109610
    Abstract: A service provider may apply customer-selected or customer-defined auto-scaling policies to a cluster of resources (e.g., virtualized computing resource instances or storage resource instances in a MapReduce cluster). Different policies may be applied to different subsets of cluster resources (e.g., different instance groups containing nodes of different types or having different roles). Each policy may define an expression to be evaluated during execution of a distributed application, a scaling action to take if the expression evaluates true, and an amount by which capacity should be increased or decreased. The expression may be dependent on metrics emitted by the application, cluster, or resource instances by default, metrics defined by the client and emitted by the application, or metrics created through aggregation. Metric collection, aggregation and rules evaluation may be performed by a separate service or by cluster components. An API may support auto-scaling policy definition.
    Type: Application
    Filed: December 18, 2017
    Publication date: April 19, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: JONATHAN DALY EINKAUF, LUCA NATALI, BHARGAVA RAM KALATHURU, SAURABH DILEEP BAJI, ABHISHEK RAJNIKANT SINHA
  • Patent number: 9948742
    Abstract: Technologies are disclosed herein for providing a media application service for predictive caching of media content on a mobile device. The media application service is configured to consider usage data related to media content playback by a user on one or more devices, a connectivity profile of the mobile device, and to generate a list of media content to cache on the mobile device when power and network connectivity requirements of the mobile device are met or exceeded.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Edward Bueche, Traci Wei-Fien Tsai Gadow, James Wade Hoelter, Meng (Joseph) Hsien Hsieh, David Hikaru Nakayama, Robert Matthew Cowherd
  • Patent number: 9946867
    Abstract: Input received into a first component of a user interface is mirrored in another component of the user interface. The first component of the user interface is monitored and changes to the first component are caused to occur in the second component. The first component may be configured to receive user input for an authentication claim.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Zachary Damen Wolfe, Darren Ernest Canavor, Brian Dang, Max Funderburk, Jesper Mikael Johansson, Bharath Kumar Bhimanaik, Jon Arron McClintock, Jason Christopher Rudmann
  • Patent number: 9946869
    Abstract: Systems and methods for providing computer system monitoring as a service of a computing resource service provider, monitoring capacity computer system of a customer of the computing resource service provider, and based on the request, launching a monitoring agent in a protected execution environment in which the monitoring agent is configured to generate an assessment of the computer system and provide the assessment of the computer system.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Aaron Douglas Dokey, Eric Jason Brandwine, Nathan Bartholomew Thomas
  • Patent number: 9948756
    Abstract: Provided are methods, computer devices, and computer-readable medium for automatic generation of a pipeline. In various implementations, a computing device may determine modifications to be made to packets conforming to each of a plurality of packet types, and identify a first modification that is dependent on a second modification. The computing device may further determine a number of pipeline stages for a pipeline circuit such that the second modification is performed in a pipeline stage prior to a pipeline stage in which the first modification is performed. The computing device may further generate a description of a pipeline stage for each of the number of pipeline stages, where each pipeline stage can perform at least one of extracting a first value, calculating a second value, or inserting a third value, where the extracting, calculating, and inserting uses values provided to each pipeline stage by an immediately preceding pipeline stage.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Thomas A. Volpe
  • Patent number: 9947333
    Abstract: A voice interaction architecture has a hands-free, electronic voice controlled assistant that permits users to verbally request information from cloud services. The voice controlled assistant may be positioned in a room to receive voice commands from the user. The voice controlled assistant may also pick up background sources of speech, music, or other noise, such as from a television or stereo system, which may adversely impact the user's intended vocal input to the assistant. The assistant transmits the aggregated audio data (user command and background noise) over a network to the cloud services, which implements noise cancellation functionality to remove the background noise while isolating and preserving the user's command. Once isolated, the cloud serves can process and interpret the user input to perform some function, and return the response over the network to the voice controlled assistant for audible output to the user.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Tony David
  • Patent number: 9946803
    Abstract: Instances of content, such as search results or browse items, can be displayed using a plurality of three-dimensional elements, with selected pieces of information for each instance placed upon faces, sides, or other portions of those elements. A user can view similar information for each of the instances of content by rotating the elements, such as by interacting with an input element or rotating a portable computing device rendering the elements. The user can apply various filtering criteria or value ranges, whereby the relative position of the elements in three-dimensional space can be adjusted based at least in part upon the applied values. By rotating the elements, applying criteria, and changing the camera view of the elements, a user can quickly compare a large number of instances of context according to a number of different criteria, and can quickly locate items of interest from a large selection of items.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: April 17, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kenneth M Karakotsios, Bradley J Bozarth
  • Patent number: 9948691
    Abstract: Disclosed are various embodiments for reducing input processing latency for remotely executed applications. An application is executed in a hosted environment, and a video signal generated by the application is encoded into a media stream. The media stream is sent to a client by way of a network. User input data for the application is obtained from the client computing device by way of the network. The user input data is processed server side, rather than client side, at a latency-compensating processing rate.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon R. Dawson, David M. Isen
  • Patent number: 9947338
    Abstract: A device that determines an echo latency estimate by combining reference signals. The device may determine the echo latency corresponding to an amount of time between reference signals being sent to transmitters and input data corresponding to the reference signals being received. The device may generate a combined reference signal by adding (or filtering) each of the reference signals. The device may then compare the combined reference signal to input audio data received from a microphone or receiving device. The device may detect a highest peak, determine if there are any earlier significant peaks and estimate the echo latency based on the earliest significant peak. This technique is not limited to audio data and may be used for signal matching using any system that includes multiple transmitters and receivers (e.g., Radar, Sonar, etc.).
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Krishna Kamath Koteshwara, Trausti Thor Kristjansson
  • Patent number: 9949407
    Abstract: A rack-mountable computer system includes a horizontal divider that divides a chassis interior of the computer system into a first level and a second level. One or more heat-producing components are mounted on the first level and a plurality of heat-producing components are mounted on the second level. The horizontal divider includes one or more openings that allow air flowing in the first level to mix with air flowing in the second level. Combined air including the air flowing in the second level and at least a portion of the air flowing in the first level cool a portion of the plurality of heat-producing components mounted in the second level downstream from the one or more openings in the horizontal divider.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Strickland Beall
  • Patent number: 9946895
    Abstract: Sensitive data can be obfuscated before being provided for processing (i.e., aggregating, sorting, grouping, or transforming) using a pair of keys to generate a token that contains the sensitive data. The token can include a synthetic initialization vector, generated using a first key, and a ciphertext portion including the sensitive data encrypted under a second key. This tokenization can be performed by a data service or by an intermediate service that acts as an overlay or proxy for the underlying data service. The tokenized data can be provided for processing, and can remain tokenized until being received by an entity or system having access to at least the second key. A receiving entity with access to the second key can decrypt the ciphertext to obtain the plaintext, and if the first key is available the entity can perform a further integrity check on the tokenized data.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 17, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: William Frederick Hingle Kruse, Matthew John Campagna, Nima Sharifi Mehr, Hardik Nagda, Radu Berciu, Gergory Branchek Roth
  • Patent number: 9946713
    Abstract: Disclosed are various embodiments for recommending a list of digital media to a user based upon digital media that the user is currently consuming. The list of recommendations is generated from an analysis of the digital media. Subsequently, the list of recommendations is stored on the user's device, and the user is alerted to the list's existence through the rendering of a notification on the user's display. Upon selection of an item from the list of recommendations, the selected digital media is rendered on the display of the user's device within the context of the user's application.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peng Shao, Kemal Oral Cansizlar, Scott Allen Mongrain
  • Patent number: 9946863
    Abstract: Representations of authentication objects are provided for selection via an interface. An authentication object may be generated to include information proving possession of a user of an item, such as a one-time password token or a physical trait. A selected authentication object may contain information sufficient for authentication with a corresponding system. The interface may provide multiple representations of authentication objects that are usable with different service providers.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Gregory Branchek Roth, David Matthew Platz, Rajendra Kumar Vippagunta
  • Patent number: 9948531
    Abstract: In a system in which documents are generated dynamically in response to user requests, historical data is collected regarding data retrieval subtasks, such as service requests, that are performed to generate such documents. This data is used to predict the specific subtasks that will be performed to respond to specific document requests, such that these subtasks may be initiated preemptively at or near the outset of the associated document generation task. In one embodiment, the historical data is included within, or is used to generate, a mapping table that maps document generation tasks (which may correspond to specific URLs) to the data retrieval subtasks that are frequently performed within such tasks.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan J. Snodgrass, Colin L. Lazier, Paul G. Nordstrom
  • Patent number: 9947343
    Abstract: A hard disk drive desledder comprises a support and a cutting member. The support is configured to receive and to support a hard disk drive assembly that includes a hard disk drive and a sled. The cutting member has at least two cutting edges corresponding to respective portions of the sled. The cutting member is movable from a first position spaced apart from the support and a second position adjacent the support to cause the at least two cutting edges to cut portions of the sled to allow the hard disk drive to be removed from the hard disk drive assembly. Related desledding methods are also described.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian Michael Crook, Christopher Wayne Turner
  • Patent number: 9946790
    Abstract: Disclosed are various embodiments for identifying relationships between items included in user-created item lists and a predefined set of keywords based at least in part upon a comparison of the item list titles and the keywords. Each item lists title may be compared with the set of keywords to determine if any of the title terms in the item list title matches any of the keywords. If a match is detected, each of the items included in the item list are associated with the matching keyword. Items that are associated with a particular keyword based on the comparison may be added to an item category corresponding to the keyword.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: April 17, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Hilliard Bruce Siegel, Jinesh Udaykumar Vora
  • Patent number: 9947033
    Abstract: A technology for a streaming data marketplace is provided. In one example, a method may include requesting to receive a first stream of data from a first source via the streaming data marketplace. The first stream of data may be received and then correlated and combined with data from a second source as a combined stream. The combined stream may then be published to the streaming data marketplace.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Dorothy Copeland
  • Patent number: 9946735
    Abstract: Read-only nodes of a distributed database system may implement index structure navigation using page versions. A read request may be received at a read only node of a distributed database for select data. Data pages linked together to form an index structure for data stored for the distributed database may be navigated according to versions maintained for the data pages in order to identify one or more locations to access for the select data. One or more prior versions of data pages may be selected as part navigating the index structure according to a consistent view of the distributed database associated with the read request. Change notifications may also be received at the read-only node modifying the data pages of the index structure. The index structure modifications may be applied without blocking the index structure navigation for servicing the read request.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tengiz Kharatishvili, Pradeep Jnana Madhavarapu, Anurag Windlass Gupta
  • Patent number: 9948681
    Abstract: A computing resource service receives a request to access the service and perform various actions. In response to the request, the computing resource service obtains a set of active policies that are applicable to the request. As a result of the service determining that the set of active policies fail to provide sufficient permissions for fulfillment of the request, the service determines if an enforcement policy is available that is applicable to the request. The service evaluates the request using the enforcement policy such that if the enforcement policy includes permissions sufficient for fulfillment of the request, the request is fulfilled.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Frederick Hingle Kruse, Bharath Mukkati Prakash, Ashish Rangole, Nima Sharifi Mehr, Jeffrey John Wierer, Kunal Chadha, Chenxi Zhang, Hardik Nagda, Kai Zhao
  • Patent number: 9948740
    Abstract: Techniques are described caching media content. The caching can provide the same cached media content to multiple requests based on different protocols.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas James Benson, Srikanth Kiran Kotagiri, Joshua B. Barnard
  • Patent number: 9946879
    Abstract: Disclosed are various embodiments for establishing risk profiles for software packages that have an insufficient security history. A security history for a software package is received. It is determined that the security history does not meet a sufficiency threshold. One or more other software packages are identified that are similar to the software package and have a corresponding security history that meets the sufficiency threshold. A risk profile of the software package is generated based at least in part on the corresponding security history of the other software package(s).
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 9946983
    Abstract: A workflow processing system may receive a representation of one or more objects corresponding to the current state of a workflow. A rule may be mapped to one or more activities of the workflow. The rule may comprise an any-of clause, an all-of clause, and a none-of clause. Each clause may contain zero or more conditions that are evaluated with respect to the current state of the workflow. When each of the any-of, all-of, and none-of clauses evaluates to true, the rule may be satisfied and the activities to which the rule is mapped are performed.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhushan Chandramouli Shashi, Amol Wanjari, Srikar Appalaraju, VS Kiran Devaguptapu
  • Patent number: 9944404
    Abstract: A prognostic failure detection system may be implemented for an unmanned aerial vehicle(s) (UAV). A prognostic failure detection system may include a process of predicting failure conditions that may affect an UAV physical system or structure before they occur. By predicting failure conditions before they occur, the prognostic system allows maintenance centers to perform corrective actions in a timely and cost-effective manner. The prognostic system is intended to monitor and support the functionality of several physical systems and physical structures associated with an UAV. A physical system includes, but is not limited to, the electrical system, power system including the power supply, motor and propeller assemblies including motor controllers, navigation system, and flight controller system.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Kristofer Gentry
  • Patent number: 9949344
    Abstract: This disclosure describes systems, devices, and techniques for causing an accessory device to present predefined lighting sequences. In some instances, the accessory device is a battery-powered device that includes a wireless radio, an actuatable button, and one or more lighting elements. The accessory device may receive a lighting-sequence schema specifying how to illuminate the lighting elements as well as trigger event upon which to present the lighting sequence. The accessory device may store the received schema and, upon identifying the specified trigger event, may present the corresponding lighting sequence on the lighting elements.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Juan Antonio Sanchez, Zoe Adams, Brian Alexander Baum
  • Patent number: 9947275
    Abstract: A method and apparatus are explained for performing white point color adjustment for a display device. This can be done by obtaining a value of an ambient light sensor, determining whether to make a white point adjustment, and, for a dynamic white point adjustment, using the value from the ambient light sensor in performing white point adjustment toward target color coordinates. A white point might be set equal to the target color coordinates, but might also remain unchanged for small ambient light changes or ambient light outside a region of interest. The white point might be changed to the target color coordinates in multiple steps. Various parameters might be used that can be varied to vary behavior of the white point adjustment.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: April 17, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Rajeev Ramanath, Ajay Gowribdanur Ramesh
  • Patent number: 9949097
    Abstract: Various implementations provide techniques and devices for a donor device to allow a beneficiary device to use a subscriber identity of a donor subscriber identification module (“SIM”) card when the donor SIM is coupled and to and active on the donor device. In an implementation, the donor device receives a request from the beneficiary device to communicate using the donor SIM. In some implementations, the request is sent via a donor application installed on both the donor device and beneficiary device. If the request is acceptable, the donor device establishes a wireless telephone call via a wide-area network (“WAN”) on behalf of the beneficiary device and authenticates the wireless telephone call on the WAN using the identity associated with the donor SIM. In some implementations, audio data of the wireless telephone call is encrypted and exchanged via a communication link between the donor device and the beneficiary device.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Harinatha Reddy Mudimela, James Sushanth Anandraj
  • Patent number: 9946517
    Abstract: A system and method of dynamically generating software is provided. Applications are created in a set of workflow models which are tested in an interpretive test environment. The models are stored in a versioning repository and code generation templates created for the models. Source code is generated and compiled for the application. Modifications to the models are tested and incorporated into a modified version of the application after subsequent testing of the model and the modified, compiled application. The modified version of the application is returned to the test environment where it becomes the basis for testing future modifications.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Talby, Scott David McMaster
  • Patent number: 9946034
    Abstract: A plug may be coupled with a cable and include a fiber ferrule extending from the plug. A biasing mechanism may be arranged to bias a cover toward a covered configuration in which the fiber ferrule is situated within an internal volume defined by the cover and away from an uncovered configuration in which the fiber ferrule is situated at least partially outside of the internal volume defined by the cover. Bristles or other blockers may be positioned along or within a boundary of the internal volume of the cover, may be arranged to block particulate entry through the blockers into the internal volume of the cover in the covered configuration, and may be movable to permit passage of the fiber ferrule through the blockers in response to movement of the cover between the covered configuration and uncovered configuration.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Eslick, Alan Michael Judge, Alaa Adel Mahdi Hayder, Colin John Whittaker
  • Patent number: 9946619
    Abstract: The techniques described herein provide evaluations of a production system's ability to recover from a service disruption without actually disrupting service to the production system. In some examples, a live production system is at least partly duplicated to create a shadow production system that is a quarantined copy of the production system. Traffic between the production system, client devices, and possibly dependency services may be replicated onto the shadow production system while a recovery simulation service induces a specified type of service disruption onto the shadow production system. Behavior of the shadow production system during service disruption is used to identify performance differences and to evaluate expected recovery characteristics of the live production system.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, George Nikolaos Stathakopoulos
  • Publication number: 20180101494
    Abstract: A system that provides virtualized computing resources to clients or subscribers may include an enhanced PCIe endpoint device on which an emulation processor emulates PCIe compliant hardware devices in software. In response to receiving a transaction layer packet that includes a transaction directed to an emulated device, the endpoint device may process the transaction, which may include emulating the target emulated device. The endpoint device may include multiple PCIe controllers and may expose multiple PCIe endpoints to a host computing system. For example, each PCIe controller may be physically coupled to one of multiple host processor sockets or host server SOCs on the host computing system, each of which exposes its own root complex. Traffic received by the PCIe controllers may be merged on the endpoint device for subsequent processing. Traffic originating at one host processor socket may be steered to the PCIe controller to which it is directly attached.
    Type: Application
    Filed: December 11, 2017
    Publication date: April 12, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Mark Bradley Davis, Anthony Nicholas Liguori
  • Patent number: 9942118
    Abstract: A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by a sentinel device of a data interface of a distributed computing environment, command instructions that instruct a plurality of networking devices to change state to implement network configuration requests from a synchronization node of a distribution interface of the distributed computing environment utilizing a communication protocol. The data interface includes a networking group that includes the sentinel device and the edge devices. The instructions also cause the processors to identify, by the sentinel device, distribution latency patterns of the command instructions based on distribution delay of the command instructions and generate, by the sentinel device, an alarm based on a determination that the distribution delay of one of the command instructions exceeds a threshold value.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Moosa Muhammad, Joseph E. Magerramov, William Hunter Hudson
  • Patent number: 9942347
    Abstract: Disclosed are various embodiments for dynamically adjusting the amount of media content to be cached by a client device streaming media from a streaming device. An initial amount of media content is transmitted for caching to the client device from the streaming device. The location of a client device can be used to determine a connectivity interruption probability between the client device and the streaming device. The amount of media content for caching on the client device is adjusted based on the connectivity interruption probability, and the adjusted amount of media content is transmitted to the client device.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 10, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nathan Riley Bishop, Erik Scott Carpenter
  • Patent number: 9939790
    Abstract: A rack installation control system adjustably controls the rate at which rack computer systems are installed in computer rooms in one or more data centers, based on the electrical power consumption by the installed rack computer systems. The rack installation rate can be adjusted based on installed rack computer system power consumption exceeding a threshold, including a threshold proportion of a power supply capacity of a power distribution system. When the power consumption by installed rack computer systems in a particular computer room exceeds a threshold, rack computer system installation can be initiated in an additional room. Where a computer room includes a fixed number of positions, and when the fixed number of racks is installed in the computer room and at least some power distribution system power capacity is available, additional rack computer systems can be installed in an additional space to consume the available power distribution system capacity.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul Andrew Churnock, Robert David Wilding, Faran Harold Kaplan
  • Patent number: 9940656
    Abstract: A smart demonstration apparatus that enhances the experience of customers, merchants, and others with electronic devices is described herein. The smart demonstration apparatus may include components that assist merchants in demonstrating and selling electronic devices, assist customers in acquiring and using electronic devices and assist service providers in managing the demonstration, acquisition and use of electronic devices. The smart demonstration apparatus may also include other components that provide a variety of other functionality. The smart demonstration apparatus may be placed at a merchant's location where an electronic device is offered for acquisition or may be placed at other locations. A service provider may communicate with the smart demonstration apparatus to enhance the experience of customers, merchants, and others with electronic devices.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Terrance McKenna, Jonathan A. Leblang, Ramon Alfonso Palacios Durazo, Allen Macleod Hughes, Jason VanDuine
  • Patent number: 9939484
    Abstract: A method for operating a display device includes configuring at least a portion of a row or at least a portion of a column of pixels of the display device to produce interconnected pixels, wherein the interconnected pixels are interconnected to one another in an electrically parallel configuration to create a parallel capacitance that is larger than capacitances of each of the interconnected pixels; connecting a voltage-measuring probe to drains of TFTs of the interconnected pixels; applying source voltages to the TFTs of the interconnected pixels from one or more source lines and applying a gate voltage to the TFTs of the interconnected pixels from one or more gate lines; and measuring voltage of the TFT drains of the interconnected pixels.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Toru Sakai, Jozef Elisabeth Aubert
  • Patent number: 9940610
    Abstract: Technologies are described herein for a payments portal. A payments portal can be configured to support payments by generating and embedding widgets in webpages hosted by merchant sites associated with a marketplace. The widgets can provide specific payment functionality for users, thereby providing consistent payment experiences across merchant sites without updating the merchant sites. The widgets can be dynamic or static. Interactions with the widgets can cause a browser displaying the widgets to access data hosted by the payments portal and/or other systems, devices or services in communication with the payments portal.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Greame Davison, Amitpal Singh Bhutani, Justin Michael Bonnar, Robert Benjamin Brydon, Bryan Christopher Castillo, Dennis Scott Doctor, Thomas Luke Kovarik, Aatish Suresh Mandelecha, John Matthew Nienart
  • Patent number: 9941730
    Abstract: Described herein are example charging stations for wirelessly recharging a variety of mobile devices. In some cases, the charging station is configured to receive a location indication of an antenna within the device, to determine a position of the device within the charging station, and to select an antenna from an array of antennas to provide a recharge signal to the device based on the location indication and the position of the device.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Daejoung (Dave) Kim, Adrian Napoles
  • Patent number: 9942577
    Abstract: Techniques are described for caching dynamic objects for media content playback. A media server can provide a cache key representing a set of instructions used to select a subset of manifest data. The cache key can be provided to a viewer device, which can then contact a content delivery network (CDN) for a dynamic manifest file corresponding to the cache key. The CDN can contact the media server to have the dynamic manifest file generated using the cache key if it is not in its cache.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Thomas Burford, Nicholas James Benson, Justin Michael Binns, Stefan Christian Richter
  • Patent number: 9940751
    Abstract: An image of an environment including an object (i.e., object in reality, physical object) can be captured and be displayed by a computing device. The size of an image representation of the object can be determined. Information about a physical size of the object and about a distance between the computing device and the object in the environment can be obtained/determined. A comparison of the size of the image representation of the object and the physical size of the object can be used to calculate a scale for converting between an actual size of a real-world item and a size of the item as displayed. The information about the distance can optionally be used to determine/adjust/modify the scale. A virtual article depicting/representing a real-world article/item/object (i.e., real-world correspondence) can be displayed with the captured image. The virtual article displayed can be scaled to an appropriate size using the scale.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Todd Garnet Wagner
  • Patent number: 9942084
    Abstract: Techniques are described for automatically managing the use of a buffer cache in volatile memory, including in at least some situations to distribute the buffer cache across the volatile memory of a pool of multiple computing devices. Furthermore, the data that is stored in such a distributed buffer cache may in some situations be stored in a redundant manner, such that the stored data may be recovered from a subset of the computing devices in the pool, such as by using erasure coding techniques. In some situations, the described techniques are used to provide a distributed database buffer cache to support operations of a database server program for a database—thus, as database data is retrieved from a non-volatile storage device, that database data may also be redundantly stored across the distributed database buffer cache for later retrieval and use.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: James C. Sorenson, III
  • Patent number: 9940602
    Abstract: Systems and methods including techniques for allowing users of an electronic marketplace to create “Giveaways” on the electronic marketplace are described. For example, a user (“host”) can purchase a certain number of items using the electronic marketplace, and set parameters for others to redeem or claim those items. The electronic marketplace charges the host for the items and other estimated costs, reserves the requested number of items, and sets up a redemption site through which other individuals can claim the items according to the parameter(s) set by the host. The electronic marketplace may validate winners of the giveaways by confirming user identities, addresses, etc., using their own user database. When items are claimed, actual costs, such as shipping, taxes, etc., may be calculated, and the electronic marketplace can send a refund to the host for any overcharges, as well as any unclaimed items.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Messenger, Vishal Shantilal Mamania
  • Patent number: 9940662
    Abstract: Aspects of tag-based product monitoring and evaluation are described. In one embodiment, a system directs a tag reader to interrogate an RFID tag provided on a product package for a product. In response, the system receives a unique identifier, product detail data, and product usage data from the RFID tag. In certain cases, the system can place an order for the product on an electronic commerce platform based on the unique identifier, the product detail data, and the product usage data. For example, the system can identify when the product package was opened with reference to the product usage data, determine that the product is expired based on when the product package was opened, and place the order for the product based on the product being expired.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: April 10, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ryan Scott Russell, Thomas Matthew Ryle, Wesley Scott Lauka
  • Patent number: 9942176
    Abstract: Disclosed are various embodiments for processing electronic messages and/or reply electronic messages. A contact entry associated with a user issue is created. A unique token associated with the contact entry is generated. Electronic messages sent to the user are generated with a reply-to address that incorporates the token.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Zachary Crisman, Siddharth Vivek Joshi, Jamie J. Sheehan, Charles E. Dannaker
  • Patent number: 9940949
    Abstract: In a speech-based system, a wake word or other trigger expression is used to preface user speech that is intended as a command. The system receives multiple directional audio signals, each of which emphasizes sound from a different direction. The trigger expression is detected in an individual directional audio signal by comparing a confidence score with a confidence threshold. An individual confidence threshold is specified for each directional audio signal. The confidence thresholds are adjusted during operation of the system based on performance information that is generated during operation of the system. As an example, performance information may include the number of times that the trigger expression has been detected in each of the directional audio signals.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 10, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Shiv Naga Prasad Vitaladevuni, Philip Ryan Hilmes
  • Patent number: 9942083
    Abstract: Systems and methods are described for providing a computing capacity pool management service. In one embodiment, pools of computer resources having common computing configurations capable of supporting one or more virtual instance types are maintained. A request from a computing device is received to determine which of the pools the computing device can be associated with. In response to the request, a determination is made as to which of the pools the computing device can be associated with based on the common computing configurations. An indication is sent to the computing device as to which of the pools the computing device can be associated with.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Eden G. Adogla
  • Patent number: 9940377
    Abstract: Techniques are described for allocating computing storage capacity to customers of a provider network. Storage capacity that is allocated to a customer is backed up with a replica of the allocated storage capacity. A request is received for a copy of contents of the allocated storage capacity. Responsive to the indication, the requested copy is provided and is configured to reference the replica when the requested copy is accessed.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Abdul Sathar Sait
  • Patent number: 9942036
    Abstract: A request a request to perform a cryptographic operation is received, the request including a first identifier assigned to a key group, the key group comprising a plurality of second identifiers, with the plurality of second identifiers corresponding to a plurality of cryptographic keys. A second identifier is determined, according to a distribution scheme, from the plurality of second identifiers, and the cryptographic operation is performed using a cryptographic key of the plurality of cryptographic keys that corresponds to the second identifier that was determined.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Matthew John Campagna, Benjamin Elias Seidenberg
  • Patent number: 9940148
    Abstract: Techniques for in-place updates of hypervisors are described herein. At a time after receiving an update hypervisor request, one or more controlling domains within a computing system invoke one or more system capabilities at least to pause execution of currently running client domains and non-essential CPUs. While the client domains and non-essential CPUs are paused, a new hypervisor in instantiated, state information is copied from the existing hypervisor to the new hypervisor. After the state and/or configuration copy is complete, control is switched form the existing hypervisor to the new hypervisor and client domains and non-essential CPUs are resumed.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Uwe Dannowski
  • Patent number: 9940659
    Abstract: Techniques for determining and providing a preferred layout of a network page may be provided. For example, the system may receive a query with a keyword, access data regarding previous users' interactions associated with the results of the keyword, determine a category associated with the interactions, and provide a display (e.g., on the original network page) for that particular category. In some examples, the system may provide generic network pages and item- or category-specific network pages associated with a particular layout or presentation characteristics. The system can identify the presentation characteristics of the category-specific network page and incorporate them with the generic network page, without redirecting the user to the category-specific network page.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aurash Steven Abnar Behbahani, Sean Phillip Forde, Sai Sailesh Kopuri, Luis Antonio Diniz Fernandes de Morais Sarmento, Zheshen Wang, Wei Zhang