Amazon Patents

Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.

Amazon Patents by Type

  • Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20170110157
    Abstract: A system for storing data includes a rack, one or more data storage drive assemblies coupled to the rack, and a data control module coupled to the rack. The data storage drive assemblies include one or more drive mechanical modules configured to store data and one or more drive control modules coupled to the drive mechanical modules. The drive control modules control mechanical operations in the drive mechanical modules. The drive mechanical modules and the associated drive control modules are separable from one another without removing the other module from the at least one data storage drive assembly.
    Type: Application
    Filed: December 30, 2016
    Publication date: April 20, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: JAMES CHRISTOPHER SORENSON, III, COLIN LAIRD LAZIER, KESTUTIS PATIEJUNAS
  • Patent number: 9623558
    Abstract: Robotic units may operate in a workspace that is shared with human workers. In order to safeguard the workers, operation of a robotic unit may be inhibited when a worker is near the robotic unit. In order to determine the position of the worker and thereby determine the proximity of the worker and the robotic unit, a time-of-flight measurement is performed to determine the distance of the worker from each of multiple reference locations within or about the workspace. A circular bounding area is defined around each reference location based on the determined distances. A bounded position area is identified as the intersection of the circular bounding areas. The worker is then indicated as being within the bounded position area.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Jonathan Evan Cohn
  • Patent number: 9624034
    Abstract: An item may be outfitted with a cartridge for varying a net density of the item and deposited in a body of liquid for storage. The cartridge may cause a net density of the item to exceed a density of the liquid, or to fall below the density of the liquid, and to descend or ascend within the liquid, as desired. The cartridge may also cause a net density of the item to equal the density of the liquid, and thus remain at a constant depth. The cartridge may be configured to receive acoustic signals or other forms of instructions for varying a net density of the item, and may send acoustic signals or other messages identifying a depth or position of the item. The cartridge may thus enable an item to be stored at any depth within the liquid, and be retrieved upon demand.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremiah David Brazeau
  • Patent number: 9625703
    Abstract: An electrowetting display comprises a first support plate and a second support plate, pixel regions between the first support plate and the second support plate, and two walls on the first support plate that delineate the pixel regions from one another. The two walls are separated by a gap. The electrowetting display further comprises an electrolyte solution between the first support plate and the second support plate and in the gap that separates the two walls.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Pavel Novoselov
  • Patent number: 9625704
    Abstract: A method of manufacturing an electrowetting device includes dispensing a first liquid on a surface of a support plate and dispensing a second liquid to adjoin the first liquid. The first liquid is an emulsion. A first portion of the first liquid transfers into the second liquid to form a first layer of liquid and a second layer of liquid substantially immiscible with the first layer. The first layer comprises a second portion of the first liquid and the second layer comprises the second liquid and the first portion.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony John Slack, Romaric Mathieu Massard
  • Patent number: 9623578
    Abstract: Aspects of on demand apparel manufacturing are described. A system of on demand apparel manufacturing includes a textile printer, textile cutter, and a computing device. The computing device is configured to perform a process including aggregating orders for products, organizing the orders according to a productivity factor, and arranging panels for products in the orders into an aggregated textile panel template. Arranging the panels can include aligning the panels among each other to reduce scrap in a textile sheet or orienting the panels with a thread, weave, nap, or knit pattern in the textile sheet, for example. The process can further include instructing the textile printer to print a plurality of panels for the products on the textile sheet based on the aggregated textile panel template, and instructing the textile cutter to cut the plurality of panels out from the textile sheet.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Rouzbeh Safavi Aminpour, Aaron Takayanagi Barnet, Nancy Yi Liang, Adam N. Alexander, James Richard Wilson, Javier Govea Mata
  • Patent number: 9626024
    Abstract: Describe herein are electronic devices that includes a display stack having a composite cover component atop a display component. In some instances, the composite cover component includes a top layer and a bottom layer formed from an inorganic material and at least one inner layer formed from an organic material. In other instances, the composite cover component includes a top layer and a bottom layer formed from an organic material and at least one inner layer formed from an inorganic material.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Hung-Bing Tan, David Eric Peters, Shan Cheng, Shankar Ganapathysubramanian
  • Patent number: 9626275
    Abstract: Methods and systems for implementing dynamic rate adjustment for interaction monitoring are disclosed. At an entity, the collection of trace information is initiated according to a first sampling rate. The trace information is indicative of interactions between the entity and one or more additional entities. A second sampling rate is determined based at least in part on information external to the entity. The second sampling rate is determined after the collection of the trace information is initiated at the entity according to the first sampling rate. At the entity, the collection of additional trace information is initiated according to the second sampling rate.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Wade Hitchcock, Brandon William Porter
  • Patent number: 9626344
    Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to be sent earlier than initially designated. Promotion may include packet reordering, such that packets including non-critical content items are sent to a user device prior to the packets that include critical content items. By promoting non-critical content items to be sent during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Boynes
  • Patent number: 9626939
    Abstract: Image information displayed on an electronic device can be adjusted based at least in part upon a relative position of a viewer with respect to a device. In some embodiments, image stabilization can be provided such that an image remains substantially consistent from the point of view of the viewer, not the display element of the device. The image can be stretched, rotated, compressed, or otherwise manipulated based at least in part upon the relative viewing position. Similarly, the viewer can move relative to the device to obtain different views, but views that are consistent with the viewer looking at an object, for example, through a piece of glass. The device can overlay information on the image that will adjust with the adjusted image. Three-dimensional modeling and display can be used to offset parallax and focus point effects.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Mark Karakotsios, Isaac Scott Noble
  • Patent number: 9626516
    Abstract: An ElectroMagnetic Pulse (EMP) emitter can be positioned to introduce an EMP burst or series of EMP bursts into a passageway, such as a passageway providing access relative to a secure area. The EMP burst or series of EMP bursts can be introduced into the passageway at an intensity configured for rendering inoperable an electronic device, such as a device capable of data storage and transport through the passageway. Such an arrangement may be used for the prevention of theft, sabotage, or release of data maintained within the secure area.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Brock Robert Gardner
  • Patent number: 9626210
    Abstract: A provider network may implement resource credit pools to replenish resource credit balances for virtual compute instances. A resource credit pool may be maintained that makes resource credits available to virtual compute instances authorized to obtain resource credits from the resource credit pool. Resource credits from the resource credit pool may be applicable to increase utilization of physical computer resource for a virtual compute instance. In response to a resource credit request for an authorized virtual compute instance, a number of resource credits to add to an individual resource credit balance for the authorized virtual compute instance may be determined. A response may be sent indicating the number of resource credits to add to the individual resource credit balance and the resource credit pool may be updated to remove the number of resource credits from the resource credit pool.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John Merrill Phillips, William John Earl, Deepak Singh
  • Patent number: 9626262
    Abstract: Methods and apparatus for a primary role reporting service for resource groups are disclosed. A reporting intermediary assigned to a resource group of a network-accessible service receives role information indicating the identity of a primary member of the group from a state manager of the network-accessible service. The intermediary receives a health status query pertaining to the resource group from a health checking subsystem used by a network address discovery service, and provides a health status response based on the role information. The response provided by the reporting intermediary is used by the network address discovery service to provide a network address in response to a lookup query for the resource group.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Ryman Vogel, Colm MacCarthaigh, Grant Alexander MacDonald McAlister, Laurion Darrell Burchall, Jorgen Lawrence Johnson
  • Patent number: 9626379
    Abstract: A revision request is received at a revision control system that includes a repository identifier, version summary information, and a change description. In response to receiving the revision request, a determination is made as to whether a document repository identified by the repository identifier is active or offline. If the document repository is offline, the version summary information is utilized to determine whether the revision request is probably consistent with current contents of the document repository. If the revision request is probably consistent with the current contents of the document repository, the revision request is placed into a queue, an acceptance message is transmitted in response to the revision request, the document repository is placed into an active state, and the revision request is dequeued and applied to the document repository using the change description.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas A. Allen
  • Patent number: 9626431
    Abstract: Various embodiments for adjusting a search result user interface when a foreign language search query is detected. A search query associated with a search request is obtained. A language of the search query is identified. An search result user interface is generated using a foreign language template when the language varies from an expected language. The search result user interface includes results based on the foreign language search query.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul H. Bhagat, Michael Brundage, Daniel R. Parshall
  • Patent number: 9626512
    Abstract: Generally described, physical computing devices in a virtual network can be configured to host a number of virtual machine instances. The physical computing devices can be operably coupled with offload devices. In accordance with an aspect of the present disclosure, a security component can be incorporated into an offload device. The security component can be a physical device including a microprocessor and storage. The security component can include a set of instructions configured to validate an operational configuration of the offload device or the physical computing device to establish that they are configured in accordance with a secure or trusted configuration. In one example, a first security component on the offload device can validate the operational computing environment on the offload device and a second security component on the physical computing device can validate the operational computing environment on the physical computing device.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, David R. Richardson, Matthew Shawn Wilson, Ian Paul Nowland, Anthony Nicholas Liguori, Brian William Barrett
  • Patent number: 9628199
    Abstract: A processing device detects an occurrence of the first set of use conditions associated with a power supply line coupled between a power source and a power sink in a user device. The processing device sets a tunable decoupling capacitor on the power supply line to a first capacitance value to reduce a level of electromagnetic interference on the power supply line at a first frequency corresponding to the first capacitance value. When the processing device detects a change from the first set of use conditions associated with the power supply line to a second set of use conditions, the processing device sets the tunable decoupling capacitor to a second capacitance value to reduce a level of electromagnetic interference on the power supply line at a second frequency corresponding to the second capacitance value.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mudit Sunilkumar Khasgiwala, Akshay Mohan, Jagan Vaidyanathan Rajagopalan, Duck Ho Bae
  • Patent number: 9626577
    Abstract: A system that selects image frames from a video feed for recognition of objects (such as physical objects, text characters, or the like) within the image frames. The individual frames are selected using robust historical metrics that compare individual metrics of the particular image (such as focus, motion, intensity, etc.) to similar metrics of previous image frames in the video feed. The system will select the image frame for object recognition if the image frame is relatively high quality, that is the image frame is suitable for a later object recognition processing.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Qingfeng Yu, Yue Liu
  • Patent number: 9626700
    Abstract: An electronic service image marketplace for service images is provided that permits users to browse descriptions of service images implementing desired functionalities of a virtual machine image. The described service images may be further offered for purchase through the electronic service image marketplace. An operational data service, in communication with the electronic service image marketplace, may collect operational data from a plurality of host computing devices executing the selected service image. The operational data service may further analyze the collected operational data to obtain an aggregate measure of operational data for the selected service image when executed by host computing devices. The analyzed operational data may be further provided to the electronic service image marketplace for display within the description of the selected service image.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: April 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: John Daniel Thimsen, David Zipkin
  • Patent number: 9626710
    Abstract: Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra M. Chheda, Shawn E. Heidel, Robert B. Jaye, Justin K. Brindley-Koonce, Jesse D. Schoch, Eric Jason Brandwine
  • Patent number: 9626712
    Abstract: One or more images of items for an order being processed at processing station of an order fulfillment center may be captured and associated with the order. Alternatively, a short video clip may be captured of the order being packaged. An electronic notification that the order has been processed may be sent to a customer associated with the order. The electronic notification may include a reference to one or more of the captured images or video clips. The customer may use a reference included in the notification to view the captured images. The customer may view captured images to verify that the order has been correctly processed. The captured images may include images of the items being packaged for shipment and may show the shipping address on the package allowing the customer to verify that indeed it is his package in the images.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan J. Shakes, Francois M. Rouaix, Donald L. Kaufman
  • Patent number: 9626716
    Abstract: Various embodiments of a network page are provided. In one embodiment, at least one server serves up a network page to a client to be rendered on the client in a networked environment. The network page is associated with a network site that facilitates a purchase of items. The network page includes a graphical representation of a selected one of the items, and a plurality of destination regions, each of the destination regions being associated with a corresponding one of a plurality of shipping addresses. The network page is configured to facilitate an association of the selected one of the items with a respective one of the destination regions.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Gaw
  • Patent number: 9626197
    Abstract: Disclosed are various embodiments for improving user interface rendering performance. A network page is generated that is configured to defer loading of control code associated with a user interface component. The network page includes code that renders an initial view of the user interface component. The code that renders the initial view is configured to obtain one or more events generated by one or more user interactions with the initial view. The code that renders the initial view is further configured to obtain additional code in response to obtaining the one or more events. The code that renders the initial view is further configured to process the one or more events by executing the additional code.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Alexandru Burciu
  • Patent number: 9628211
    Abstract: A clock generator for generating a clock equivalent to a target clock which is an input clock divided by a non-integer ratio is disclosed. The clock generator comprises a clock divider configured to receive the input clock and divide the input clock with a reconfigurable dividing ratio; and a control circuit controlling operations of the clock divider to divide the input clock by a first dividing ratio to generate a first number of cycles of a first clock in a frame, and divide the input clock by a second dividing ratio to generate a second number of cycles of a second clock in the frame, wherein a difference between a period of the frame and a cumulative time of the first number of cycles of the first clock and the second number of cycles of the second clock is less than a threshold value.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gil Stoler, Yaniv Shapira
  • Patent number: 9628274
    Abstract: A method of using a hardware security module and an adjunct application programming interface to harden tokenization security and encryption key rotation is disclosed. In various embodiments, the method comprises receiving encrypted data at a processor of a computer system, decrypting the encrypted data to cleartext in the processor, and issuing a unique token associated with the data.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Jenks, Tushaar Sethi, Brandon B. Low, Jason Cetina, Jesper Mikael Johansson, Waylon Brunette, Hanson Char, Spencer Proffit
  • Patent number: 9628403
    Abstract: Systems and methods for monitoring performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the performance metric information to identify a subset of the resources corresponding to a display location associated with a visible portion of a display and to assess performance related to processing of the identified subset of the resources. In some embodiments, the processed performance data may be used to identify timing information associated with the subset of the embedded resources.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9628294
    Abstract: Methods and apparatus for remapping IP addresses of a network to endpoints within a different network. A provider network may allocate IP addresses and resources to a customer. The provider network may allow the customer to remap an IP address to an endpoint on the customer's network. When a packet is received from a client addressed to the IP address, the provider network may determine that the IP address has been remapped to the endpoint. The provider network may translate the source and destination addresses of the packet and encode the packet for transmission over a private communications channel. The encoded packet may be sent to the endpoint via the private communications channel over an intermediate network. Response traffic may be routed to the client through the provider network, or may be directly routed to the client by the customer network.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric J. Brandwine, Andrew B. Dickinson
  • Patent number: 9628349
    Abstract: The initiation of a reload event by a user of a client-side application who requests a web resource from a server is an implicit indication that the user is dissatisfied with at least some aspect of the loading of the web resource by the client-side application. Information regarding the operational condition of the application at the time of a reload event may be instructive in identifying any issues or deficiencies exist regarding the web resource, the client-side application or the server. Code for displaying the web page may include one or more detection scripts which instruct the client-side application and/or the server-side application to detect a reload event, to capture the information upon the initiation of the reload event and to transfer the captured information back to the server, where the information may be compared against thresholds or tolerances to determine whether any such issues or deficiencies exist.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: George Kattil Cherian, Andrew Thomas Root
  • Patent number: 9628350
    Abstract: A network-based data store maintaining storage volumes for file systems at storage clients may implement dynamic storage volume scaling. A scaling event may be detected according to a specified scaling policy for a storage volume maintained at a network-based data store that is mounted at a storage client and configured for a file system. In a least some embodiments, the scaling policy for the storage volume may be received from the storage client. In response to detecting the storage event, storage maintaining the storage volume may be modified according to the scaling policy to scale the storage volume. An indication of the scaling event may be sent to the storage client in order to update the file system at the storage client so that the file system may utilize the scaled storage volume.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andries Petrus Johannes Dippenaar, Gavin Alexander Bramhill
  • Patent number: 9628554
    Abstract: Aspects of the present disclosure relate to the generation and delivery of content including unique and shared components. A content delivery network service provider can obtain requests for content from client computing devices. Based on information provided in the request or otherwise managed by executable code on the client computing device, the CDN service provider obtains one or more pieces of content that may be shared by more than one user or client computing devices. Additionally, the CDN service provider obtains one or more pieces of content that will not be shared by more than one user or more than one client computing device. Responsive to the content request, the CDN service provider can combine the one or more pieces of shared content and the one or more pieces of unique content and deliver the combined content to the requested client computing device.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley E. Marshall, Piragash Velummylum, Jacob Gabrielson
  • Patent number: 9628556
    Abstract: Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher C. Thomas, Christopher Kommareddy, Preetha Chatterjee, Nan Zhong, Mitchell Sundt, Vivek Rai
  • Patent number: 9628573
    Abstract: In some implementations, a service provider may enable location-based interaction of a user of a device with at least one of a digital work or another user. For instance, when the service provider determines that the device of the user is at a particular physical location, the service provider may send a communication to notify the user that one or more digital works are available to be accessed at the current physical location of the device. As one example, a digital work may have been virtually left at the location by another user, and the digital work may be available to be accessed by the user currently at the location. As another example, the user may be attending an event and the service provider may offer a digital work related to the event when the user is determined to be at the location of the event.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua M. Goodspeed, Tom Killalea, Purnima M. Mavinkurve, Todd Sullivan
  • Patent number: 9628875
    Abstract: In certain embodiments, a web services system receives a request to provision a device, such as a telephone, as an authentication device. The web services system initiates display of an image communicating a key to allow the telephone to capture the image and to send key information associated with the key. The web services system receives the key and determines that the key information is valid. In response to the determination, the web services system sends a seed to the telephone to provision the telephone to be an authentication device. The telephone can use the seed to generate one-time passcodes to access a service of the web services system.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Nathan R. Fitch, Graeme D. Baer
  • Patent number: 9628959
    Abstract: Techniques are described for using velocity data to improve the location accuracy of Wi-Fi crowdsourcing. Instead of relying on a reported location of an electronic device that detects a communication node, such as an Access Point (AP), the location of the communication node is adjusted based on the velocity of the electronic device when the electronic device detected the communication node. When a communication node is detected, the electronic device associates the device's location coordinates and associated velocity with the detected communication nodes to create data that is tagged with the identity of the communication nodes. The communication node data is sent to a location service for processing to estimate the location of the communication nodes. The location service may adjust the location of a communication node to be a specified distance from the location of the electronic device. In some cases, the higher the velocity, the greater the specified distance.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Abinash Mahapatra
  • Patent number: 9629275
    Abstract: A carrierless mass storage device retainer assembly for retaining a carrierless mass storage device in a vertical orientation comprises a generally horizontal supporting surface, a generally vertical backplane and a retainer. The supporting surface is configured to receive a first side surface of a carrierless mass storage device and to support it from below with its second side surface facing upwards in a generally vertical direction. The backplane is positioned adjacent an end of the horizontal supporting surface and has a connector configured to establish an electrical connection between the carrierless mass storage device and the backplane. The retainer comprises a bail coupled to the supporting surface and shaped to extend around the carrierless mass storage device and to contact at least its second side surface when it is installed.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Strickland Beall
  • Patent number: 9629285
    Abstract: In-row cooling units are configured to be installed in a row configured to receive server racks in a datacenter. The cooling units include chilling coils configured to cool air passing across the chilling coil. The cooling units when installed supply cooled air through a floor of the datacenter, such as after receiving and cooling air from or through a ceiling plenum.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Joseph Lachapelle, Matthew Thomas Phillips
  • Patent number: 9626084
    Abstract: A user can select an object represented in video content in order to set a magnification level with respect to that object. A portion of the video frames containing a representation of the object is selected to maintain a presentation size of the representation corresponding to the magnification level. The selection provides for a “smart zoom” feature enabling an object of interest, such as a face of an actor, to be used in selecting an appropriate portion of each frame to magnify, such that the magnification results in a portion of the frame being selected that includes the one or more objects of interest to the user. Pre-generated tracking data can be provided for some objects, which can enable a user to select an object and then have predetermined portion selections and magnifications applied that can provide for a smoother user experience than for dynamically-determined data.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Colin Jon Taylor, Jeffrey P. Bezos, Douglas Ryan Gray
  • Patent number: 9622387
    Abstract: An air directing device includes a rack-coupling portion that couples the air directing device with a rack, and one or more air directing portions. The air directing portions include one or more openings and one or more scoops that direct air from outside the rack into at least one of the openings when the air directing device is coupled to the rack.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael P. Czamara
  • Patent number: 9619835
    Abstract: Disclosed are various embodiments for adding product customization offerings to a product catalog. One such embodiment comprises receiving a request to create a product customization attribute for a product entry in a product catalog; generating the product customization attribute from at least one option selected on a product customization attribute template specific to a product category associated with the product entry; and directing storage of the product customization attribute associated with the product catalog entry.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ajay Kumar Sarda, Ankur Singla, Atul Aggarwal, Vincent M. Rohr, Manish Ramesh Bhatia
  • Patent number: 9619713
    Abstract: Techniques for grouping images are disclosed. In some situations, the techniques include identifying at least one event-based image group among a plurality of images based on an event that is associated with each identified image, receiving a selection of one or more objects in a first image of the identified event-based image group, identifying other images in the identified event-based image group that each include at least one of the selected one or more objects, and associating the identified images with the first image. In one instance, the selected objects include individuals captured in the image.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: April 11, 2017
    Assignees: A9.com, Inc, Amazon Technologies, Inc.
    Inventors: Matthew W. Amacker, Joel D. Tesler, Piragash Velummylum
  • Patent number: 9621399
    Abstract: Embodiments of a distributed caching system are disclosed that cache data across multiple computing devices on a network. In one embodiment, a first cache system serves as a caching front-end to a distributed cluster of additional cache systems. The first cache system can distribute cache requests to the additional cache systems. The first distributed caching system can also serve as a cache server itself, by storing data on its own internal cache. For example, the first cache system can first attempt to find a requested data item on the internal cache, but, if the lookup results in a cache miss, the first cache system can search the additional cache systems for the data. In some embodiments, the first cache system is configured to identify additional requests for the first data item and duplicate the requested data item in order to respond to the additional requests, which allows for greater responsiveness to requests.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Antoun Joubran Kanawati
  • Patent number: 9619772
    Abstract: Embodiments of the present disclosure are directed to, among other things, determining whether some or all portions of an application stack implemented on a distributed system are vulnerable to availability issues. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on comparing one or more customer graphs with one or more model, curated, or best practice graphs of a distributed system, availability risks and/or deployment recommendations may be provided. Additionally, in some examples, one or more remediation and/or migration operations may be performed automatically or provided as recommendations.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Manish Agarwal
  • Patent number: 9619287
    Abstract: In this disclosure, techniques are described for more efficiently sharing resources across multiple virtual machine instances. For example, techniques are disclosed for allowing additional virtual machine instances to be supported by a single computing system by more efficiently allocating memory to virtual machine instances by providing page swapping in a virtualized environment and/or predictive page swapping. In one embodiment, a virtual memory manager swaps pages predicatively in and/or out of a paging pool based on information from a central processing unit (“CPU”) scheduler. In one embodiment, the CPU scheduler provides scheduling information for virtual machine instances to the virtual memory manager, where the scheduling information allows the virtual memory manager to determine when a virtual machine is scheduled to become active or inactive. The virtual memory manager can then swap-in or swap-out memory pages.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 11, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Pradeep Vincent, William Lewis
  • Patent number: 9621593
    Abstract: Techniques are described for managing the execution of programs on multiple computing systems, such as on virtual machine nodes executing on the computing systems. A program execution service may in some situations provide the multiple computing systems and manage the program execution on behalf of multiple customers or other users, including to select appropriate computing systems to execute one or more instances of a program for a user, such as based in part on configuration information specified by the user. The described techniques may further include managing communications between multiple intercommunicating computing nodes in some situations.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Quinton R. Hoole, Roland Paterson-Jones, Christopher C. Pinkham, Benjamin Tobler, Willem R. van Biljon, Gabriel Smit, Christopher Brown
  • Patent number: 9620111
    Abstract: Described herein are systems and methods for the generation and maintenance of language models. Language models are developed based at least in part on transaction data from one or more users. These transactions may include purchases and other interactions between one or more users and one or more online merchants. The language models may be associated with a particular user or group of users. Ongoing transactions may modify the language models. The language models may be used to recognize spoken input from the one or more users.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew P. Bell, Stephen Polansky, Yuzo Watanabe
  • Patent number: 9619045
    Abstract: Certain embodiments herein relate to determining a type of input device from which user input is received. Input devices, such as keyboards, scanners, card readers, other keypad devices, etc., may send information to a computing device. The information may include one or more characters or signals, each of which may be received by the computing device after a delay. Such a delay may be analyzed to determine a source or type of user input device. A threshold time may be established such that an identification and number of characters received before the threshold time is reached may be used to determine the source or type of an input device. In example embodiments, a distinction between a bar code scanner and a keyboard, among other types of input devices used in a product shipping application, may be determined.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 11, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Henry Chi-Chung Yan, Michael Keith Lemmon
  • Patent number: 9619278
    Abstract: A transaction request is received at a log-based transaction manager, indicating a conflict check delimiter and a read set descriptor indicative of one or more locations from which data is read during the requested transaction. Using the conflict check delimiter, a subset of transaction records stored in a particular persistent log to be examined for conflicts prior to committing the requested transaction is identified. In response to determining that none of the read locations of the requested transaction correspond to a write location indicated in the subset of transaction records, a new transaction record is stored in the particular persistent log indicating that the requested transaction has been committed.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Allan Henry Vermeulen
  • Patent number: D783600
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Green, Kam Sheng Leang, Jonathan Howard Biddle
  • Patent number: D784317
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Monica Liane Mecchella, Jesse Wheeler Moore
  • Patent number: D784340
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Emmanuel J M Laffon de Mazieres, Marc Rene Walliser, Heinz-Dominik Langhammer, Christopher Green