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: 9865000
    Abstract: A service provider may obtain information about a plurality of items offered for acquisition by a merchant. The service provider may identify one or more items of the plurality of items that are the same as one or more respective items included in a catalog of items associated with the service provider. The items included in the catalog of items may be available for acquisition via the service provider. Additionally, the service provider may communicate with the merchant to offer services in relation to the items included in the service provider catalog of items that match the items offered by the merchant.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gustavo Eduardo Lopez, Michael Martin George
  • Patent number: 9864636
    Abstract: Techniques are described for allocating computing resources to a task from a shared hardware structure. The techniques may involve receiving a request to execute a task for a tenant on shared hardware resources, and determining a set of computing resources for allocation to the task based on a service level agreement associated with the tenant. The set of computing resources can be allocated to the task based on the service level agreement associated with the tenant. In some aspects, one or more performance counters associated with one or more of the computing resources can be monitored to determine an activity level for the one or more computing resources during execution of the task, and one or more allocations of the computing resources for execution of the task can be adjusted based on the activity level for the one or more computing resources.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Gautam Patel, Nachiketh Rao Potlapally, William John Earl
  • Patent number: 9866820
    Abstract: An electronic device can have two or more pairs of cameras capable of performing three-dimensional imaging. In order to provide accurate disparity information, these cameras should be sufficiently calibrated. Automatic calibration can be performed by periodically capturing images with a pair of front-facing cameras and locating matching facial or other feature points in corresponding images captured by those cameras. Correspondences can be detected between feature points and the corresponding feature points can be normalized and outlier feature points can be rejected. A transformation matrix can be determined using at least a portion of remaining feature points and can be used to determine rotation and translation parameters to correct for misalignment between the cameras. The calibration parameters can be refined or otherwise adjusted, and can be used or stored for use in correcting images subsequently captured by those cameras.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: January 9, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Amit Kumar Agrawal, Ilya Vladimirovich Brailovskiy, Sharadh Ramaswamy, Ambrish Tyagi
  • Patent number: 9865250
    Abstract: A system and method for navigating secondary content. The system may monitor for gestures input to the system by an input device and may detect an arc gesture. The arc gesture may travel along both a horizontal axis and a vertical axis from a first point to a second point and may be delineated from a horizontal or a vertical motion. The system may identify secondary content corresponding to the arc gesture in response to the arc gesture and output data corresponding to the secondary content. The system may identify supplemental text associated with the secondary content and synthesize supplemental speech corresponding to the supplemental text. The output data may include audio including the synthesized supplemental speech.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter Alex Korn
  • Patent number: 9862176
    Abstract: Methods and systems for producing an electro-optic display with a barrier layer for a seamless front surface of a user device. One method of manufacturing includes the following: providing a backplane comprising at least one electrode; disposing a first layer of lamination adhesive above the backplane; disposing a layer of electro-optic material above the first layer of lamination adhesive; disposing a second layer of lamination adhesive above the layer of electro-optic material; disposing a barrier layer, supported by a release film, above the second layer of lamination adhesive; applying a sealing material to peripheral portions of the backplane to form an underfill edge seal between the backplane and the barrier layer; removing the release film; and disposing a front-surface material above the barrier layer.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Zehner
  • Patent number: 9867318
    Abstract: A system for managing air flow computing devices in a rack includes a stall and filler elements. The stall includes a stall top panel and two side panels spaced apart from one another. The stall accommodates a rack computing system. The filler elements fill gaps between the computing devices of the rack computing systems and the panels of the stalls. An air moving system moves air from the cold aisle through cold-aisle facing air inlets of the computing devices. The filler elements inhibit air moving toward the cold aisle-facing inlets from leaking through gaps between the computing devices of the rack computing systems and the stall panels such that the filler elements inhibit air moving toward inlets in the computing devices from leaking through the gaps between the computing devices in the rack and the stall panels.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: John William Eichelberg, Andrew Robert Schulz
  • Patent number: 9866393
    Abstract: A system and method for generating a signature for a document using an identity verification token. The identity verification token receives a request that includes a set of credential data from a signatory, obtains a document identifier that identifies the document to a service provider, and obtains a token identifier that identifies the identity verification token to the service provider. The identity verification token generates the signature based at least in part on the obtained document identifier, the received set of credential data, and obtained the token identifier, and provides the signature.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Dylan Harris Rush, Darren Ernest Canavor, Daniel Wade Hitchcock, Jesper Mikael Johansson, Jon Arron McClintock
  • Patent number: 9866242
    Abstract: Techniques described and suggested herein include systems and methods for optimizing throughput characteristics for data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet throughput requirements or time-to-retrieval limitations for retrieval requests associated with the archives stored and/or encoded therein. Implementing systems may monitor throughput rates, capabilities, and burdens, so as to adaptively account for changes to some or all of the monitored parameters.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 9, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9864538
    Abstract: Server computers often include one or more input/output (I/O) devices for communicating with a network or directly attached storage device. Data transferred between these devices may include blocks of data with a common often repeated and identifiable data pattern. Transfer and storage of data of this nature may be optimized by transferring primarily blocks of data that are not of the pre-determined data pattern. An indicator may be transferred and stored with transferred data that has been reduced in size in this manner.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Michael Johnson, Mark Bradley Davis, Norbert Paul Kusters, Marc Stephen Olson, Marc John Brooker
  • Patent number: 9867139
    Abstract: Devices and apparatuses are described. An apparatus may include radio frequency (RF) circuitry including a RF feed and a modem to transmit one or more signals via the RF feed. The apparatus may include an antenna structure including a first element and a second element. The apparatus may include an application processor coupled to the first element and the second element, where the application processor includes proximity sensing circuitry. The proximity sensing circuitry can measure a first capacitance value and a second capacitance value and the application processor can transmit a first signal of the one or more signals via the first element. The modem can determine whether an object is proximate to the first element and select the second element when the object is determined to be proximate to the second element.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mudit Sunilkumar Khasgiwala, Jerry Weiming Kuo, Jeongsoo Kim
  • Patent number: 9864778
    Abstract: Described are techniques to provide event data to users. Event data corresponding to one or more events may be received from a first device. Availability data corresponding to availability of a user regarding events may be received from a second device. The event data that corresponds to at least a portion of user data associated with the second device may be determined, and at least a portion of the event data is provided to the second device. Rating data acquired or generated by a device present at the event location may be used to adjust a rating metric associated with the event.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Samuel Appelbaum, Raphael Hsieh, James Ronald Spencer, II
  • Patent number: 9865071
    Abstract: Methods and systems for rendering text to simulate human penmanship are described. A text rendering engine converts a text string into an image that can be displayed using one or more seed numbers to influence the rendering and appearance of the text. The text rendering engine may render variations of each character of the text string using the seed numbers to select from a set of single-character or multi-character glyphs, or to modify a size, weight, slope, or Bezier curve point of the character.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Patrick Bacus, Shawn C. Deyell, Hong Chen
  • Patent number: 9864594
    Abstract: Embodiments of the disclosure permit upgrading software and/or testing operation of an electronic device within an unopened package. In one embodiment, an electronic device can be powered on inductively while contained in its unopened packaging. In other aspects, the powered on electronic device can receive a software upgrade and/or test information. In addition, the electronic device can validate the software upgrade, and can replace software present in the electronic device with the received software upgrade. The electronic device also can validate at least a portion of the test information, and can implement one or more tests as conveyed in the test information. Further, the electronic device can communicate information wirelessly in response to the test(s). Such information can be indicative or otherwise representative of one or more results of the implemented test(s).
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Dale Whiteley, Anastasios Iliopoulos, Rohan Mutagi, Bo Li, Fred Torok, Ian Daniel Lehmann
  • Patent number: 9864725
    Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter N. DeSantis, Matthew S. Garman, Charles Ward, James Alfred Gordon Greenfield, Andrew R. Jassy
  • Patent number: 9864576
    Abstract: A voice controlled assistant having a housing to hold one or more microphones, one or more speakers, and various computing components. The voice controlled assistant facilitates transactions and other functions primarily through verbal interactions with a user. In some situations, a transaction may require entry of a code, which the user may wish to enter in a non-verbal way. The voice controlled assistant is configured to analyze an audio signal to detect user interactions with the surface of the voice controlled assistant and to interpret the detected interactions as entry of the code.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Baiyang Liu, Hugh Evan Secker-Walker
  • Patent number: 9866615
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The network computing provider determines whether the requested content is likely to perform high risk operations on the client computing device, and notifies the user or transmits a processed representation of the requested content to the user such that the likelihood of high risk operations being performed on the client computing device is reduced.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Brett R. Taylor
  • Patent number: 9865200
    Abstract: A system and method of driving an electrowetting display device including a plurality of sub-pixels are presented. A target reflectance value for a sub-pixel in the plurality of sub-pixels is determined. A reflectance value of the sub-pixel is set to the target reflectance value by setting the reflectance value of the sub-pixel to a first reflectance value greater than a threshold value, and setting the reflectance value of the sub-pixel to the target reflectance value.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 9, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Petrus Maria de Greef
  • Patent number: 9864701
    Abstract: One or more resources for an SoC can be directly mapped to a host address space in a host system as peripheral bus functions. A translation unit can provide translation between the host address space and an SoC address space for transactions targeted for a resource from the one or more resources to facilitate performing the transactions with the resource using the host address space. Some embodiments of the technology can provide peer to peer capability for communication between the SoC resources using the translation unit.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Rahul Gautam Patel, Mark Bradley Davis
  • Patent number: 9864962
    Abstract: A pick rate planning system is utilized to determine pick rates needed for the picking of items in a materials handling facility. Critical pull times (“CPTs”) are determined which indicate times by which items must be picked from inventory. Multiple pick rates that overlap in time are made to have an overall total pick rate that is relatively constant, so as to avoid spikes or other undesirable fluctuations in the overall total pick rate, which improves labor planning. Pick rates for later CPTs are designated as being for that CPT or any earlier CPTs, and all of the pick rates are designated as minimum suggested pick rates. These designations provide the picking scheduler with greater flexibility that results in higher pick density and productivity.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sebastian Lehmann, Udit Madan
  • Patent number: 9866603
    Abstract: In an example, a processing device is provided. The processing device may be configured to determine whether to send a first version of a stream manifest corresponding to a received a selection of one of a plurality of stream variants of a video content asset. The processing device may be configured to, in response to determining to not send the first version, send a second different version of the stream manifest. In an example, the first version includes only a subset of a plurality of entries included in the second version and/or a bootstrap current media time that is different than an actual current media time.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Thomas Hertel, Greg Kenneth Truax, Michael Vidyadhar Kale
  • Patent number: 9866392
    Abstract: A web of trust in a distributed system is established. A root of trust for at least two components in the distributed system validates information for the distributed system. The validated information is then used to create additional information for the distributed system. Versions of the information are usable to validate subsequent versions of the information such that validation of a version of the information can be performed by using one or more previous versions to verify that the version is a valid successor of a previously validated previous version.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew John Campagna, Gregory Branchek Roth
  • Patent number: 9865254
    Abstract: Compact finite state transducers (FSTs) for automatic speech recognition (ASR). An HCLG FST and/or G FST may be compacted at training time to reduce the size of the FST to be used at runtime. The compact FSTs may be significantly smaller (e.g., 50% smaller) in terms of memory size, thus reducing the use of computing resources at runtime to operate the FSTs. The individual arcs and states of each FST may be compacted by binning individual weights, thus reducing the number of bits needed for each weight. Further, certain fields such as a next state ID may be left out of a compact FST if an estimation technique can be used to reproduce the next state at runtime. During runtime portions of the FSTs may be decompressed for processing by an ASR engine.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Denis Sergeyevich Filimonov, Gautam Tiwari, Shaun Nidhiri Joseph, Ariya Rastrow
  • Patent number: 9864669
    Abstract: Various features are disclosed for providing indicators of activity on server computing systems or other devices. An indicator component can indicate whether data center equipment is being used by a user and/or to support a user, and that therefore the operation of the data center equipment should not be impacted. One or more indicator components can be affixed to or integrated with the exterior of data center equipment, e.g., added to the rack on which server computing systems are mounted, integrated with a networking component that provides connectivity to the server computing systems mounted in the rack, or the like. The indicator components can be controlled by software or hardware implemented in a server computing system, a networking component, and/or remotely from an administrator system.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew D. Klein
  • Patent number: 9864874
    Abstract: A data storage management process is directed to aspects of managing encrypted data via data storage volumes in conjunction with a service provider computer network that hosts virtual machine instances. A volume can be created and configured for managing encrypted data with an encrypted version of a volume key. The volume can be attached to a virtual machine instance such that the virtual machine instance accesses the volume in a transparent fashion based on the volume key. Encrypted data specific to the volume can be copied across multiple regions of data storage each associated with distinct encrypted versions of a volume key corresponding to the volume.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gautam Shanbhag, Gregory Branchek Roth, Gregory Alan Rubin, Christopher H. Fant
  • Publication number: 20180004801
    Abstract: Nodes of a database service may receive a read request to perform a read of a record stored by the database service and a transaction request to perform a transaction to the record. First and second indications of time may be associated with the read and transaction, respectively. A potential read anomaly (e.g., fuzzy read, read skew, etc.) may be detected based, at least in part, on a determination that the first indication of time is within a threshold value of the second indication of time. In response to detecting the potential read anomaly, the read may be performed after the transaction specified by the transaction request, regardless of whether the first indication of time is indicative of an earlier point in time than the second indication of time.
    Type: Application
    Filed: September 11, 2017
    Publication date: January 4, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: Laurion Darrell Burchall, Pradeep Jnana Madhavarapu, Christopher Richard Newcombe, Anurag Windlass Gupta
  • Publication number: 20180004561
    Abstract: An opportunistic hypervisor determines that a guest virtual machine of a virtualization host has voluntarily released control of a physical processor. The hypervisor uses the released processor to identify and initiate a virtualization management task which has not been completed. In response to determining that at least a portion of the task has been performed, the hypervisor enters a quiescent state, releasing the physical processor to enable resumption of the guest virtual machine.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: ANTHONY NICHOLAS LIGUORI, JAN SCHOENHERR, KARIMALLAH AHMED MOHAMMED RASLAN, KONRAD JAN MILLER, FILIPPO SIRONI
  • Publication number: 20180004954
    Abstract: A multi-phase boot operation of a virtualization manager at a virtualization host is initiated at an offload card. In a first phase of the boot, a security key stored in a tamper-resistant location of the offload card is used. In a second phase, firmware programs are measured using a security module, and a first version of a virtualization coordinator is instantiated at the offload card. The first version of the virtualization coordinator obtains a different version of the virtualization coordinator and launches the different version at the offload card. Other components of the virtualization manager (such as various hypervisor components that do not run at the offload card) are launched by the different version of the virtualization controller.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: ANTHONY NICHOLAS LIGUORI, BARAK WASSERSTROM
  • Publication number: 20180007812
    Abstract: A modular computing system for a data center includes one or more data center modules including rack computer systems. An electrical module is coupled to the data center modules and provides electrical power to computer systems in the data center modules. The data center modules do not include any internal active cooling systems and cannot be coupled with any external active cooling systems. A data center module directs ambient air to flow into intake air plenums extending along intake sides of the rows of racks, through the rows of racks into exhaust plenums extending along exhaust sides of the rows of racks, and out into the ambient environment to cool computer systems in the racks. Directed airflow can be lateral, vertical, at least partially driven by air buoyancy gradients, at least partially induced by air moving devices internal to computer systems in the rows of racks, thereof, etc.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 4, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: RICHARD CHADWICK TOWNER, KRAIG KNIGHT, JOHN WILLIAM EICHELBERG, PETER GEORGE ROSS
  • Publication number: 20180004539
    Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Amazon Technologies, Inc.
    Inventors: ANTHONY NICHOLAS LIGUORI, JAN SCHOENHERR, KARIMALLAH AHMED MOHAMMED RASLAN, KONRAD JAN MILLER, FILIPPO SIRONI
  • Patent number: 9858124
    Abstract: A stream management system may implement dynamic management of a data stream. Utilization data of different partitions of a data stream may be tracked. When routing a data record received at the stream management system, a partition may be dynamically identified for the data recorded. The data record may then be directed to the identified partition. Other management operations, such as repartitioning the data stream or reassigning resources for processing data records in the data stream may be performed based on the utilization data tracked for the partitions.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gaurav D. Ghare
  • Patent number: 9858257
    Abstract: A machine learning engine may correlate contextual information associated with a misspelling in a publication with a likelihood that the misspelling is intentional in nature. Training data may be generated by analyzing one or more past publication to identify misspellings and labeling the misspellings as intentional. A contextual indicators application may analyze the context in which intentional misspellings have been previously included within publication to identify indicators of future misspellings being intentional. A machine learning engine may use the training data and indicators to generate an intentional linguistic deviation (ILD) prediction model to determine whether a new misspelling is an intentional misspelling. The machine learning engine may also determine weights for individual indicators that may calibrate the influence of the respective individual indicators.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Janna S. Hamaker, Sravan Babu Bodapati, John Hambacher, Gururaj Narayanan, Sriraghavendra Ramaswamy
  • Patent number: 9860050
    Abstract: Dynamic tuning of antennas towards a receive channel carrier frequency, a transmit channel carrier frequency, or between the receive channel and transmit channel carrier frequencies in frequency division duplex (FDD) communications systems is disclosed. A user device, such as a mobile communications device may be configured to dynamically tune its antenna based at least in part on the amount of data to transmit, data to receive, a receive channel quality, and/or a transmit channel quality. The antenna may be tuned to one of the transmit or receive channels or a frequency between the transmit and receive channels based at least in part on which channel, if any, may benefit from greater antenna efficiency.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rama Diwakara Rao Noolu, Saranya Chandrasekaran, Adrian Napoles
  • Patent number: 9856048
    Abstract: A package for an electronic device includes an enclosure to hold the electronic device. The package may include a closure flap coupled to a top of the package to close the enclosure. The closure flap may include a tear strip usable to open the package. A sled may be disposed in the package and may include a substantially planar backplane and a sleeve. The electronic device may be held in a gap between the backplane and the sleeve. A portion of a top edge of the package, under the closure flap, may be recessed such that when the closure flap is opened, a pull tab of the sled is exposed. The package may include a hole formed through at least one surface of the package, from which to hang the package.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul Grady Russell, Karl Anton Bakker, Joselito Tansingco Crespo, Patrick Dean Lewis, John Harvey Lucas, Kristina Gayle de la Lama, Paul Clayton Marchetti
  • Patent number: 9857864
    Abstract: According to one or more embodiments of the disclosure, systems and methods for reducing power consumption in a memory architecture are provided. In one embodiment, a method may include determining a transition from a first power state to a second power state. The method may also include determining, using a page location identifier to access a page location table, a first dirty memory page indication. Furthermore, the method may include copying data stored in a first memory location in a volatile memory corresponding to the page location identifier to a second memory location in a non-volatile memory corresponding to the page location identifier. The method may also include deactivating the volatile memory.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sathish Thoppay Egambaram, Robert Nasry Hasbun
  • Patent number: 9858244
    Abstract: In some implementations, a user may use an electronic device to sample and/or share a sample of content of a content item. Furthermore, the electronic device may display a consumption representation in connection with the content item that may represent locations of parts of content that have been received as samples out of an expanse of content of the content item. In some examples, a user may select a portion of the content to sample based at least in part on one or more aspects or features of the content item, such as may be represented in a content representation. Further, a content provider may track an amount of content that is sent to the electronic device or other electronic devices associated with the same user account to limit the amount of content that may be provided as samples for each content item.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Erik Carl Bjorkegren
  • Patent number: 9857869
    Abstract: A service such as an object tracking optimization service of a computing device is configured to optimize the use of object tracking information by, e.g., smoothing, averaging, or otherwise processing the information. Approaches enable the object tracking optimization service to acquire object tracking information (e.g., position information) at a variable input rate and provide the information to applications, services, and the like which require such information at variable rates. The information can be used to display image content (e.g., still or video content) in such a way that the image content will appear, to a viewer, to include portions with different locations in physical space, with the relative positioning of those portions being determined at least in part upon a current relative position and/or orientation of the viewer with respect to the device, as well as changes in that relative position and/or orientation.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: January 2, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jason Allen Doucette
  • Patent number: 9860580
    Abstract: Described herein are systems and methods for presenting network media streaming content. A user interface is presented to the user in which content is presented soon after activation of the presentation device such as a television or sound system. The user interface may be configured to accept an input such as the user activating a “channel up” or a “channel down” button on a remote control after which different content is presented. The content presented may be determined randomly or may be selected.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Parag K. Garg, Samuel S. Gigliotti, Cody B. Meyer, Jonathan D. Morrison, II
  • Patent number: 9858048
    Abstract: A visual development interface may be exposed that allows developers to define, generate, and submit various computing operations for execution by a computing services provider. In some examples, the visual development interface may be employed by developers to define, generate, and submit event-triggered computing functions for execution on the computing services provider's systems. The visual development interface may allow developers to define computing operations based, at least in part, on various nodes that may represent various sub-operations or other functionality associated with a computing operation. The computing service provider may execute the computing operation using a deterministic execution engine that executes the computing operation in an organized, predictable, and reliable manner. In particular, the deterministic execution engine may employ a stage-by-stage node activation process, in which one or more associated nodes are activated in a respective stage.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Wright Clarendon, Colin McLaughlan, Tal Cohen
  • Patent number: 9857664
    Abstract: An example enclosure includes a base, a plurality of walls extending from the base, and a top disposed opposite the base and connected to at least one of the plurality of walls. The enclosure also includes a light assembly configured to illuminate an interior space of the enclosure. The light assembly includes a diffuser, a heat sink connected to the diffuser, a substrate connected to the heat sink, and a light source connected to the substrate. The diffuser may be connected to one of the top or the base such that the heat sink is spaced from the one of the top or the base. Additionally, the top is moveable toward the base to transition the enclosure from an expanded state to a collapsed state.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Tang, John Larkin, Isabella Talley Lewis, Cameron Bo Logsdon, Michael Paul Nelson, Gregory James Nyssen, Guruprasad Ramanathan, Srivatsan Subbarayan, Robi Thomas, William Franklin Troutman, Jr., Bradley David Urban
  • Patent number: 9858246
    Abstract: Techniques for generating a web page and displaying an image in the web page may be provided. For example, the web page may include a placeholder for displaying the image. A service may be implemented to determine how many images and sizes of such images that should be made available for use in the placeholder. Further, the service may configure the web page to identify available images based on the determined number and sizes and to include a script for selecting one of the available images. Upon displaying the web page in a browser, the script may determine the size of the placeholder as displayed in the web page and may select one of the available images based on the determined placeholder size. The script may further cause the browser to download and display the selected image in the placeholder.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ashish Singhal
  • Patent number: 9858822
    Abstract: This disclosure is directed to an automated unmanned aerial vehicle (“UAV”) self-identification system, devices, and techniques pertaining to the automated identification of individual UAVs operating within an airspace via a mesh communication network, individual UAVs and a central authority representing nodes of the mesh network. The system may detect nearby UAVs present within a UAV's airspace. Nearby UAVs may self-identify or be identified via correlation with one or more features detected by the UAV. The UAV may validate identifying information using a dynamic validation policy. Data collected by the UAV may be stored in a local mesh database and distributed to individual nodes of the mesh network and merged into a common central mesh database for distribution to individual nodes of the mesh network. UAVs on the mesh network utilize local and central mesh database information for self-identification and to maintain a dynamic flight plan.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Kristofer Gentry
  • Patent number: 9860168
    Abstract: A packet processor may implement network packet modification. A network packet may be received at a packet processor. A packet header modification may be identified for the network packet. The packet processor may access a memory to traverse a dependency graph for the packet header modification to obtain an operation to apply the packet header modification and dependent operations to update fields in the packet header to be changed as a result of the packet header modification. The dependency graph may have been stored in the memory prior to receiving the network packet. The obtained operations may be performed according to the traversal of the dependency graph. The modified packet may then be transmitted.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kiran Kalkunte Seshadri
  • Patent number: 9858301
    Abstract: In one embodiment, entries in a database journal in a non-interactive mode can be partially flushed to maintain database performance. In particular, data records that require decryption prior to flushing a database journal entry can be bypassed in non-interactive mode, while data records that need not be decrypted can be flushed. For example, entries that relate to a creation or deletion of a data record can be performed, while entries relating to modification of an existing record can be bypassed and processed during an interactive mode of operation. Other embodiments also include a transformation of the database journal using a filter so that multiple entries to a same record can be combined.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Alexander Hardy, Mark Swaanenburg
  • Patent number: 9858356
    Abstract: Methods, systems, and computer-readable media for automated page generation using value-based recommendations are disclosed. A plurality of content recommendations are determined for a web page using one or more recommenders. Individual ones of the content recommendations are assigned to individual ones of a plurality of interaction elements. Respective effectiveness values for individual ones of the interaction elements are determined based at least in part on the individual ones of the content recommendations assigned to the individual ones of the interaction elements. Based at least in part on the respective effectiveness values for the individual ones of the interaction elements, individual ones of the interaction elements are assigned to respective portions of the web page. The web page is generated based at least in part on the individual ones of the interaction elements assigned to the respective portions of the web page.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Brent Johnson, Adam Lloyd Days, Jonathan Paul Sillito, Jonathan Gilbert Gordon Tams, David Paul Willis
  • Patent number: 9860337
    Abstract: Features are disclosed for enabling users to discover content with different opinions or sentiments regarding particular topics. In some embodiments, users may request content expressing an opinion regarding a topic that is contrary or otherwise different than the opinion expressed in a currently viewed or selected content item. A service or system can identify content items related to the same topic, analyze sentiments expressed regarding the topic, and provide the user with a listing or other data regarding content with differing opinions. In some embodiments, the service or system may proactively search for and classify content as expressing particular opinions about particular topics in the absence of a request from a user. In some embodiments, the service or system may proactively provide users with data regarding the availability of content items with contrary opinions.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron Michael Brown, Steven Michael Reddie
  • Patent number: 9860569
    Abstract: A technology is described for processing video files using a software container cluster. An example method may include analyzing a video file to identify locations in the video file that may be used to divide the video file into video segments. Each of the video segments may be analyzed to determine an estimated amount of processing capacity used to process each of the video segments and each of the video segments may be assigned to a software container configured with a processing capacity that substantially aligns with the estimated amount of processing capacity used to process the video segment. The video segments may then be scheduled to be processed in parallel using the software containers. After the video segments have been processed, the video file may then be reconstructed from the processed video segments output by the software containers.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Konstantin Wilms, Justin Michael Binns
  • Patent number: 9860155
    Abstract: Techniques described herein provide for real-time observation of utilization of one or more resources by a system in response to an input. The real-time observation by a system may occur in an environment in which end users supply inputs to the system (e.g., a production environment). In various embodiments, a server system may provide a service to a client system. A client system may take advantage of this service by sending an input to the server system. In response, the server system may perform the provisioned service using the input from the client system. In connection with the service, the utilization of resources (e.g., by a process) and/or the client system-supplied input may be recorded, such as when resources are utilized in an unexpected or interesting manner. These records may be used at a later time for testing and analysis.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Phillip Scott Segel, Michael Leo Weiss, Aravindhan Vijayaraghavan, Praveen Kumar Udayakumar
  • Patent number: 9857177
    Abstract: A mapping service can expose a set of APIs or other interfaces that can enable information from third parties to be incorporated into a mapping application executing on various computing devices, as well as to enable the mapping data to be embedded in applications associated with the third parties. This information can relate to points of interest (POI) that can be provided on a map displayed through the mapping application. In some embodiments the POI can be selected based upon information known about the user, in order to personalize the POI displayed and enable the selection of POI to likely be more of interest to the user. In some embodiments, the user can also select to receive types of POI from the third party providers, which can be incorporated with the mapping data and, in at least some embodiments can still be selected based on information known about the user.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
  • Patent number: 9858042
    Abstract: A device includes configurable parallel connected ring oscillators and a finite state machine coupled to the ring oscillators. The finite state machine is configured to cause each of the ring oscillators to operate in an accumulate entropy state for a first period of time and a break phase lock state for a second period of time. When operating in the accumulate entropy state, all of the ring oscillators are in the same configuration. When operating in the break phase lock state, each ring oscillator is in a different configuration than the other ring oscillators.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ron Diamant
  • Patent number: 9858538
    Abstract: This disclosure is directed to techniques, systems, and apparatuses to provide electronic concierge services and information to one of more users, as well as perform other operations related to planning one or more activities. Concierge services may include providing information about activities, recommending activities, arranging travel, and other related tasks. The electronic concierge may access and use personal information about the user (or group of users) to determine the activities that may be of interest to the user, and possibly to a group of users. The personal information may include transaction history, user settings, past user activity, social network information, and/or other types of information. The electronic concierge may receive other inputs such as a time period to undertake activities, a number of participants, an identity of the participants, and so forth.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Michelle Jacques Anschell, Charles Ray Kelley, Shalini Pothuru, Samuel Max Rossoff, Brad Ruppert