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: 9578786
    Abstract: A rack-mountable computer system enables an airflow that cools components in an upstream portion of the computer system interior to be cooled through mixing with a bypass airflow downstream of the components in the upstream portion. The mixed airflow can cool components in a downstream portion of the interior. The bypass airflow is directed by a bypass plenum that is unencompassed by the separate plenum that directs the airflow to cool the upstream portion components. The bypass plenum can be established by one surface of a component that supports one or more heat-producing components in the separate plenum, including an underside of a circuit board mounted in the interior. Relative flow rates through the separate plenums can be adjusted, via flow control elements, to separately control heat removal from components upstream and downstream of the air mixing, based at least in part upon air temperatures in the separate interior portions.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Strickland Beall, Darin Lee Frink, David Edward Bryan
  • Patent number: 9578395
    Abstract: Techniques are described for providing rendition manifests for the playback of video content or other types of content on a user device. The response to a request for content may serially include data objects for one or more rendition manifests as Data Uniform Resource Indicators (URIs) or in another data format. By incorporating the data of the rendition manifest(s) in the response, implementations may forego a network request to retrieve the rendition manifest(s) and thus reduce the latency for presenting content. In some cases, the incorporated rendition manifest(s) may list locations for a subset of chunks of a content file, and the content may be marked as live content, to reduce the size of the response and further reduce latency. In some cases, locations for chunks from multiple content files may be included in a same set of one or more rendition manifests in the response.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Aneeb Naveed Qureshi, Maher Alam Beg, Dan Catalin Teodorescu, Joshua Gene Slider
  • Patent number: 9578560
    Abstract: Provided are systems and methods for establishing, by a user device, a connection with a cellular network, transmitting, by the user device to a cellular network server, a first message comprising an indication of a connection to a wireless network, receiving, by the user device from the cellular network server, a second message comprising wireless network measurement parameters, acquiring, by the user device from the cellular phone device, wireless network measurements in accordance with the wireless network measurement parameters, and transmitting, by the user device to the cellular network server, a wireless network measurement report comprising an indication of the wireless network measurements, wherein the cellular network server is configured to determine whether a cellular device is proximate to an access point for the wireless network using the wireless network measurements.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: February 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Srirang Ashok Lovlekar, Kiran Kumar Edara
  • Patent number: 9578500
    Abstract: A technology to authenticate a user is described. A mobile telephone number associated with a user identification is identified. A message including a confirmation telephone number for authorization is sent to a mobile telephone, and a mobile telephone reply is initiated to the confirmation telephone number from the mobile telephone number to authenticate the user identification.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Kamesh Rao Yeduvakula
  • Patent number: 9575155
    Abstract: The relative positions of two or more electronic devices can be determined utilizing ultrasonic beacons. Each device can have a unique signature that can be included in the beacon broadcast by that device. A device having an array of ultrasonic detectors can receive a beacon and correlate the beacon received at each detector. The time of arrival then can be used to determine the relative position of the source of the beacon. The signature in that beacon can also be used to determine the identity of the device that broadcast the beacon, in order to determine the identity of the device, or a user of that device, at the determined relative position. The devices can be configured to transmit signals over the air or through a specific transmission medium, such as propagating surface. Further, a dedicated detector array can be used for determining multiple relative positions.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew D. Price, Kah Kuen Fu, Kaixiang Hu
  • Patent number: 9572426
    Abstract: In an infrastructure that uses a mobile order fulfillment system, mobile drive units may be dispatched and instructed to bring inventory holders that include fabric pods to a workstation where at least one of the inventory holders may be operated upon. Such fabric pods may include one or more fabric bin arrays.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Curtis H. Nauseda, Matthew David Verminski, Timothy Aaron Bragg
  • Patent number: 9578279
    Abstract: A system and method for generating preview data from video data and using the preview data to select portions of the video data or determine an order with which to upload the video data. The system may sample video data to generate sampled video data and may identify portions of the sampled video data having complexity metrics exceeding a threshold. The system may upload a first portion of the video data corresponding to the identified portions while omitting a second portion of the video data. The system may determine an order with which to upload portions of the video data based on a complexity of the video data. Therefore, portions of the video data that may require additional processing after being uploaded may be prioritized and uploaded first. As a result, a latency between the video data being uploaded and a video summarization being received is reduced.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Rohith Mysore Vijaya Kumar, Ambrish Tyagi, Yadunandana Nagaraja Rao, Suresh Bholabhai Lakhani, Amit Kumar Agrawal
  • Patent number: 9573684
    Abstract: This disclosure describes an unmanned aerial vehicle (“UAV”) configured to autonomously deliver items of inventory to various destinations. The UAV may receive inventory information and a destination location and autonomously retrieve the inventory from a location within a materials handling facility, compute a route from the materials handling facility to a destination and travel to the destination to deliver the inventory.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gur Kimchi, Daniel Buchmueller, Scott A. Green, Brian C. Beckman, Scott Isaacs, Amir Navot, Fabian Hensel, Avi Bar-Zeev, Severan Sylvain Jean-Michel Rault
  • Patent number: 9574762
    Abstract: Devices that include light assemblies for providing visual feedback to users that operate the electronic devices. In some instances, the devices comprise voice-controlled devices and, therefore, include one or more microphones for receiving audible commands from the users. After receiving a command, for instance, one such voice-controlled device may cause a corresponding light assembly of the device to illuminate in some predefined manner. This illumination may indicate to the user that device has received the command. In other instances, the devices may illuminate the lighting assembly for an array of other purposes. For instance, one such device may illuminate the corresponding light assembly when powering on or off, playing music, outputting information to a user (e.g., via a speaker or display), or the like.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacobi Colton Grillo, Faiza Hassan, Isabella Talley Lewis, Tony David
  • Patent number: 9575615
    Abstract: A user of a computing device may view an initial content item in a landscape orientation on a display of a computing device. When the user rotates the computing device, supplemental content may be presented in a portrait orientation on the display of the computing device. The supplemental content may include virtually any information in which the user may be interested and/or that is related or similar to the content item. Accordingly, rather than presenting such supplemental content upon an affirmative request or search by the user, the supplemental content is presented to the user automatically when the user rotates the computing device from a landscape position to a portrait position or vice versa.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nanyan Nicholls, Samuel P. Hall, VI, Gregory M. Hart, Jeffrey P. Bezos
  • Patent number: 9574894
    Abstract: The position and/or movement of at least one device for a user can be monitored over time, and various types of information inferred based on patterns in that user behavior. A device can determine various locations where a user typically stays for a period of time, as well as the routes the user takes to get to those locations. Based upon time, date, and various other information, the device can infer the type of location and/or route, as well as the likelihood that the user will take a given route to one of those locations at any time. By being able to infer future actions and locations of the user at certain times, a device can proactively provide a variety of functionality to the user, such as to provide suggested alternative routes, move meetings, notify others of estimated times of arrival, and perform other such tasks.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Karakotsios, Bradley Bozarth, Ian W. Freed
  • Patent number: 9576196
    Abstract: A system to recognize text or symbols contained in a captured image using machine learning models leverages context information about the image to improve accuracy. Contextual information is determined for the entire image, or spatial regions of the images, and is provided to a machine learning model when a determination is made as to whether a region does or does not contain text or symbols. Associating features related to the larger context with features extracted from regions potentially containing text or symbolic content provides an incremental improvement of results obtained using machine learning techniques.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: February 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Pradeep Natarajan
  • Patent number: 9576210
    Abstract: A system to select video frames for optical character recognition (OCR) based on feature metrics associated with blur and sharpness. A device captures a video frame including text characters. An edge detection filter is applied to the frame to determine gradient features in perpendicular directions. An “edge map” is created from the gradient features, and points along edges in the edge map are identified. Edge transition widths are determined at each of the edge points based in local intensity minimum and maximum on opposite sides of the respective edge point in the frame. Sharper edges have smaller edge transition widths than blurry images. Statistics are determined from the edge transition widths, and the statistics are processed by a trained classifier to determine if the frame is or is not sufficiently sharp for text processing.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Yue Liu, Qingfeng Yu, Xing Liu, Pradeep Natarajan
  • Patent number: 9576109
    Abstract: Revenue generated through electronic book sales (and other transactions, such as rental, sample, leasing, etc.) is allocated among rights holders and other parties based on a ranking of common work distributed in electronic book form or any other form (e.g., paperback, hardcover, audio). As the ranking changes, the revenue allocated to the rights holder changes. The changes may be made in real-time as revenue and metric data is collected.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Russell C. Grandinetti, Gregory M. Hart, Jeffrey P. Bezos, Melissa C. Kirmayer
  • Patent number: 9576112
    Abstract: Embodiments of the disclosure relate to a cover for an electronic device. The cover can be deployed on a transparent surface of the electronic device and can reversibly occlude the view through the transparent surface. In certain embodiments, the cover can include a closed bounding surface region that is transparent and has a specific volume. The bounding surface can define an interior open space that can be partitioned into multiple cavities, where nearest-neighboring cavities can share a surface that defines each of such cavities. In one embodiment, in order to occlude the view through the transparent surface, an opaque liquid can be injected into the cavities, where the liquid can solidify and, thus, can form an opaque solid layer. To reverse such an occlusion and, effectively, uncover the transparent surface, the solid layer can be melted by applying a suitable voltage to at least one of the multiple cavities.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pushpendra Narain Mishra
  • Patent number: 9576135
    Abstract: This disclosure describes systems and methods for profiling user behavior through biometric identifiers. A first biometric identifier associated with a first user of a user device may be captured. The first user may be identified based at least in part on the first biometric identifier. The first request for content and first information retrieved from the user profile may be transmitted. First data that corresponds to the first request for content may be received. A second biometric identifier associated with a second user of the user device may be captured during an active session associated with the first user profile. The second user may be identified based at least in part on the second biometric identifier. A second request for content and second information retrieved from the second user profile may be transmitted. A second data corresponding to the second request for content may be received.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Smitha Komandoor Elayavilli
  • Patent number: 9576141
    Abstract: Approaches are described for security and access control for computing resources. Various embodiments utilize metadata, e.g., tags that can be applied to one or more computing resources (e.g., virtual machines, host computing devices, applications, databases, etc.) to control access to these and/or other computing resources. In various embodiments, the tags and access control policies described herein can be utilized in a multitenant shared resource environment.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Peter Nicholas DeSantis, Léon Thrane
  • Patent number: 9576147
    Abstract: Techniques are described for applying data usage policies through data tagging. A metadata tag may be applied to data to indicate a type of the data. In some cases, the tag may be applied to the data when the data is decrypted, and the tag may propagate with the data as the data is passed between processes. A software module may include control logic that is configured to apply data usage policies based on the type tag of data. When the software module attempts an action on the data, such as storing or communicating the data, the control logic may access policy information. Based on the policy information, the control logic may allow the action, prevent the action, or allow the action to proceed on a modified version of the data.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, John Elias Darrow, Patrick Nicholas Denton, Assim Deodia, Ketan Ramesh Deshpande, Kadirvel Chockalingam Vanniarajan
  • Patent number: 9576155
    Abstract: A trusted computing host is described that provides various security computations and other functions in a distributed multitenant and/or virtualized computing environment. The trusted host computing device can communicate with one or more host computing devices that host virtual machines to provide a number of security-related functions, including but not limited to boot firmware measurement, cryptographic key management, remote attestation, as well as security and forensics management. The trusted computing host maintains an isolated partition for each host computing device in the environment and communicates with peripheral cards on host computing devices in order to provide one or more security functions.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, Michael David Marr, Eric Jason Brandwine, Donald Lee Bailey, Jr.
  • Patent number: 9575942
    Abstract: Aspects of expanded icon navigation are described. In one embodiment, one or more marked locations are registered, for example, as bookmarks, during navigation of network pages or files. A hierarchical structure of at least one location associated with the one or more marked locations is indexed to generate a marked zone hierarchy. Further, a collection of accessed locations is assembled according to traced access across the indexed hierarchical structure, network pages, or files. The access across the indexed hierarchical structure, network pages, or files may be traced over a period of time. In other aspects, the one or more marked locations are categorized among the collection of accessed locations to provide an assimilated set of locations, and one or more anchors are established. Further, at least one branch of the one or more anchors is populated.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter Frank Hill
  • Patent number: 9575960
    Abstract: One or more words at a specified location in an electronic document can be identified. The identified one or more words can be analyzed to determine one or more semantic meanings associated with the words. An audio clip (i.e., audio file, audio element) associated with or corresponding to (the semantic meaning(s) of) the one or more words can be searched for in an audio database. The search for the audio clip associated with the one or more words can utilize an index that specifies the associations between words and audio clips. In some embodiments, the audio clip can be played when an estimated location of where the user is reading is at or near the specified location of the one or more words. In some embodiments, the audio clip can be played when it is calculated that the user is reading the one or more words at the specified location.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David M. Lerner, Brandon J. Smith, Jon Robert Ducrou, Erik J. Miller, Marcus A. Barry, Kenneth O. Sanders, II
  • Patent number: 9573674
    Abstract: Aerial vehicles may be equipped with collapsible lift propellers and thrust propellers. The collapsible lift propellers may include retractable tips that may pivot or rotate from a first orientation substantially co-aligned with a main body of the collapsible lift propellers during ordinary operations and a second orientation substantially transverse to the main body of the collapsible lift propellers when rotation of the collapsible lift propellers is stopped. The collapsible lift propellers may further include biasing elements, e.g., springs for biasing the retractable tips into the second orientation, and mechanical stops for inhibiting the pivoting or rotation of the retractable tips beyond the first orientation.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Liam Stewart Cavanaugh Pingree
  • Patent number: 9576299
    Abstract: Customers receive advertisements or “impressions” related to brick and mortar merchants while accessing online content. The merchants or other entities track which impressions correlate with customers coming to a physical store and conducting a transaction (e.g., making a purchase) by comparing transaction information with information about the customer that is provided by the source of online impressions. In one implementation, the merchant creates a hash from the customer's name and account number on a payment card. This hash is compared with a hash from the impression provider that is generated using the same technique. When a match is found, it is inferred that exposure to the online impression caused the customer to make a purchase at the physical store. Merchants may pay the impression providers an advertising or referral fee based on the matches.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Michael Carr
  • Patent number: 9576288
    Abstract: Techniques for automatically approving transactions are described herein. These techniques may include determining whether a user who requested to conduct a transaction is the same user as a user that approves the transaction. If so, then the transaction may be approved. If not, then the approving user may be asked to provide authentication information in order to finish the approval process.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Jesensky, Isaac Oates, Amit D. Agarwal, Vinay P. Vaidya
  • Patent number: 9575982
    Abstract: Solid-state storage devices may be employed to store data maintained by a database management system, but may have characteristics that reduce the efficiency of interactions between the database management system and the device. A storage subsystem may receive information indicative of internal boundaries within database data. A segment of the database data may be selected for compression, wherein the size of the segment is based at least on one or more the internal boundaries, the memory page size of the solid-state drive, and a predicted rate of compression. The compressed segment may be stored if it has a size less than the memory page size of the device. If it does not, compression may be retried with a smaller segment of data or a portion of the data may be stored in uncompressed form. Additional segments of the data may be stored on the solid-state drive in a similar manner.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Subramanian Sankara Subramanian, Stefano Stefani
  • Patent number: 9576301
    Abstract: Methods and systems for framing detection are disclosed. A web page comprising a child frame is generated. The child frame comprises an instruction to load a component from a merchant. The child frame comprises a header option restricting a loading of the component from within a parent frame associated with a domain external to the merchant. The web page is sent from the merchant to a client browser. It is determined that the web page is loaded within the parent frame in the client browser if a request for the component is not received by the merchant. It is determined that the web page is not loaded within the parent frame in the client browser if a request for the component is received by the merchant.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ram Sripracha, Dominique Imjya Brezinski
  • Patent number: 9575979
    Abstract: Techniques are described for automatically determining application composition and application ownership of an application that may include a plurality of files deployed to a plurality of host devices. The determination of application composition may be based on analyzing various types of metadata that may provide evidence of associations between deployed files, such as metadata describing the deployment of files to host devices, metadata describing the files tracked within a source control system, or other types of metadata. The determination of application ownership may also be based on analyzing the various types of metadata that provide evidence of associations between files and individuals or groups of individuals within an organization.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Shailendra Batra, Thibault Candebat, Scott Gerard Carmack, Sachin Purushottam Joglekar, Alun Mark Jones, William Frederick Kruse, Narasimha Rao Lakkakula, Sunu Aby Mathew
  • Patent number: 9575820
    Abstract: Methods and systems for implementing client control in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. A control message is sent from the queue servers to one or more queue clients. The control message causes modification of a configuration at the queue clients. The queue clients are configured to process the messages based on the configurations.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9578596
    Abstract: Systems, methods, and computer-readable media are disclosed for dynamically adjusting the amount of mobile device data storage allocated for storing information associated with wireless access points. The amount of allocated data storage may be determined or adjusted based on storage allocation parameter data such as AP density data, device mobility data, route data, or the like.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mete Rodoper, Abinash Mahapatra
  • Patent number: 9576038
    Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
  • Patent number: 9576062
    Abstract: Systems and methods are disclosed for management of resource objects (“resources”) within a computing environment. Resources may be stored in a number of resource spaces, each including service endpoints configured to facilitate access to resources. On creation of a resource, an identifier may be assigned to the resource. Thereafter, the identifier may be used to determine an appropriate service endpoint for accessing the resource. For example, each resource space may submit a set of resolution rules to a resolution server. Each set of resolution rules may be used to identify an appropriate endpoint for accessing a resource. Thereafter, a request for a resource may first retrieve the set of resolution rules, and use such rules to determine an appropriate service endpoint. Illustratively, utilization of resource resolution rules may enable the service endpoint to be modified without requiring modification of client devices.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Bradford W. Siemssen
  • Patent number: 9575745
    Abstract: Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
  • Patent number: 9575793
    Abstract: Techniques for identifying kernel data structures are disclosed herein. A representation of memory location relationships between pairs of memory locations is created based on a virtual machine image. A virtual machine is instantiated based at least in part on the representation and based at least in part on the virtual machine image. The representation is validated based on confidence scores associated with correlations between one or more memory snapshots of the virtual machine and the memory locations, and the parts of the representation that are not valid are removed from the representation.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9576019
    Abstract: Disclosed are various embodiments for increasing distributed database capacity by adding new nodes while minimizing downtime. A database is partitioned among multiple nodes in a cluster. Each node stores a respective portion of the database. The portions of the database are replicated to corresponding physical standbys. For each portion, a first portion is mapped to an existing node, while a remaining portion is mapped to a physical standby. The cluster is updated to include the physical standbys as additional nodes among which the database is partitioned.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Weinan Wang, Bruce K. Ferry, Aravanan Sivaloganathan, Zhiyu Zhang, Min Zhu, Jason Curtis Jenks, Aaron Drew Alexander Kujat, Maxym Kharchenko
  • Patent number: 9576393
    Abstract: Soft shadows can be rendered using a relatively expensive blur process by leveraging the structure provided for various user interfaces. The elements of a user interface may be arranged according to a hierarchical tree or scene graph. Certain related elements may be grouped into a shadow group that can cast and/or receive a shadow. When the root of the shadow group is designated, the other child elements of the group can be added automatically, up to the boundary of another shadow group. A single texture for a shadow group can be determined, blurred, and projected onto a corresponding receiving group. If the shadow needs to be regenerated due to motion, for example, only a single texture needs to be regenerated for the group instead of a shadow for each element. A throttling value may be set to further limit the number of shadows that can be regenerated per frame.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary Colton Bethel
  • Patent number: 9577876
    Abstract: Techniques are described for providing managed virtual computer networks whose configured logical network topology may have one or more virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of a virtual computer network by emulating functionality that would be provided by the networking devices if they were physically present.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Eric Jason Brandwine, Andrew J. Doane
  • Patent number: 9576398
    Abstract: Augmented reality systems and associated methods, computer-readable media, techniques, and methodologies for improving contrast between projected or emitted computer-generated images and ambient light of a visible real-world environment are disclosed. Devices that incorporate such augmented reality systems are also disclosed.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Waverly Zehner, Robert Nasry Hasbun
  • Patent number: 9577972
    Abstract: Methods and systems for implementing message inspection in a distributed strict queue are disclosed. A plurality of messages are inspected. Based on the inspecting, individual messages are classified for regular processing or for other processing. The messages classified for regular processing are distributed to queue servers based on their values for a strict order parameter; messages that share a value are distributed to the same queue server. The messages classified for regular processing are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more other actions are performed for the messages classified for other processing.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9577878
    Abstract: Methods and systems for implementing geographic awareness in a distributed strict queue are disclosed. A plurality of queue servers are selected to receive a plurality of messages from a plurality of queue producers. The queue servers are selected from a pool of available queue servers to optimize the performance of a distributed strict queue system. The plurality of messages are distributed to the queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9577889
    Abstract: Systems and methods are disclosed which facilitate management and monitoring of page-level usage data. Specifically, a client computing device may retrieve content from a remote system for local display. A local interaction monitoring component may monitor local interaction with the content, and transmit local interaction information to the remote system. In one embodiment, interaction may be monitored with regard to predefined portions of the content. In another embodiment, interaction may be transmitted to the remote server for processing, in order to generate page-level usage data. In still more embodiments, page level-usage data may be processed or formatted in order to facilitate ease of retrieval and display. In yet more embodiments, the remote system may enable clients, such as administrators, to view aggregate page-level usage data why viewing a corresponding content.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Aurel Dumitrascu, Alexandru Burciu, Sebastian Kohlmeier, Alexandru Tronciu
  • Patent number: 9577926
    Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are separated by one or more physical networks. In some situations, the techniques may be used to provide a virtual network between multiple computing nodes that are separated by one or more intermediate physical networks, such as from the edge of the one or more intermediate physical networks by modifying communications that enter and/or leave the intermediate physical networks. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users (e.g., users of a program execution service). The managing of the communications may include determining whether communications sent to managed computing nodes are authorized, and providing the communications to the computing nodes only if they are determined to be authorized.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Daniel Todd Cohn
  • Patent number: 9577961
    Abstract: Methods and systems for implementing input/output management in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are configured to attempt message processing for the enqueued messages. Network interactions between the queue clients and one or more external components are configured to be routed through a network proxy.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9576542
    Abstract: This disclosure relates to, among other things, devices, systems, methods, computer-readable media, techniques, and methodologies that utilize and/or incorporate display components capable of being configured to detect light.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Joel Martin Pollack, Jerry Yee-Ming Chung
  • Patent number: 9577829
    Abstract: A system and method of performing a multi-party computation by determining a function for use in the multi-party computation, receiving a plurality of input values for the function, evaluating the function based at least in part on the plurality of input values to generate a result wherein the result is not usable to determine an input of the plurality of input values, and providing an output based at least in part on the result.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Aaron Douglas Dokey
  • Patent number: 9578137
    Abstract: Systems and methods can optimize or attempt to optimize portions of scripts that might be overlooked by traditional compilers. These systems and methods can include a code analysis module that develops an aggregate execution profile for a script by aggregating individual execution profiles of a plurality of users. These systems and methods can use the aggregate execution profile to emphasize aspects of the script that can be optimized for a plurality of users, enabling improved script performance for users.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan King Yu Sham
  • Patent number: 9578044
    Abstract: Systems, methods, and computer-readable media are disclosed for detecting anomalous advertising content and taking or directing one or more actions to be taken to mitigate risk associated with anomalous advertising content. The anomalous advertising content indicates a deviation from an expected state of the advertising content. Various measures may be taken to determine whether the anomalous advertising content is reflective of malware.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Keerat Singh Sharma, James Rupert William Phillips, Ankit Rajiv Kuwadekar
  • Patent number: 9578034
    Abstract: A trusted peripheral device can be utilized with an electronic resource, such as a host machine, in order to enable the secured performance of security and remote management in the electronic environment, where various users might be provisioned on, or otherwise have access to, the electronic resource. The peripheral can have a secure channel for communicating with a centralized management system or service, whereby the management service can remotely connect to this trusted peripheral, using a secure and authenticated network connection, in order to run the above-described functionality on the host to which the peripheral is attached.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, Michael David Marr
  • Patent number: 9578130
    Abstract: Methods and apparatus for distributed locking interfaces are disclosed. A state manager implements programmatic interfaces for distributed locking operations. In response to a queue-for-lock request for a registry element received via an interface, the state manager provides to the requester, a reference to a first asynchronous computation. The first asynchronous computation comprises an insertion of a lock request into a queue of waiters for a lock on the element. In response to a request for a result of the computation, the state manager transmits, after the lock request has been inserted into the queue of waiters, a notification of the insertion of the request. The notification in turn includes a reference to a second asynchronous computation. The second asynchronous computation comprises a grant of the lock on the particular element to the requester.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Long X. Nguyen
  • Patent number: 9578074
    Abstract: Techniques for adaptive content transmission are described herein. During transmission of a content item, a network connection may be monitored to collect data corresponding to one or more network conditions associated with the transmission of the content item. Such network conditions may include, for example, network throughput, available network bandwidth, network latency and others. The collected data may be used to dynamically adjust one or more transmission attributes in connection with the transmitted content item. The one or more transmission attributes may be determined for adjustment at any desired transmission interval.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Kalman, Scott Wright Heath, Gerard Joseph Heinz, II, Keith Emery Belovay, Vinod Murli Mamtani, Bin Wang
  • Patent number: D779483
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Eli Wall, Christopher Green, Wilfrido Loor Canizares