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: 10074124
    Abstract: Methods and apparatus for on-demand customization of products. A product distributor may provide a product customization service and user interface to its customers that may be used to enhance, extend, customize, or combine stock physical products offered by the product distributor by providing custom add-on physical items for or customizations to the stock products. The product distributor may leverage on-demand production technologies such as additive manufacturing technologies to produce the custom physical items or customizations according to specifications received from the customer or generated according to descriptive information for the stock products. The custom items may be combined with one or more stock products to produce customized products for the customers.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ethan Zane Evans
  • Patent number: 10073541
    Abstract: Applications such as gesture detection and head tracking can utilize one or more imaging elements on a computing device. While it can be desirable to hide these elements as much as possible so as to have minimal impact on the design or appearance of the device, hiding the elements can cause users to inadvertently cover or block these elements when performing certain actions. When one or more of these elements are determined to be blocked or obscured by a user, the device can provide one or more indicators or cues that can indicate not only that the user is blocking an element, but also indicates the location of the element. The cues can take the form of circles, arcs, arrows, or other elements that can guide the user to the location of an element. Other indicators can be used as well, as may include audio and/or haptic feedback.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Leo B. Baldwin
  • Patent number: 10073883
    Abstract: Techniques for providing information based on a query may be described. For example, a query of a user may be received. Thee query associated with an item. A context associated with at least one of the query, the user, or the item may be determined. Information about the item may be identified based on the query. Additional information may also be identified based on the context. A query result that may include the information and the additional information may be generated. The generated query result may be provided in response to the query.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Cherie Wong
  • Patent number: 10074401
    Abstract: Technologies are described herein for capturing a sequence of images and for capturing sensor data at or around the time the images are captured. The sensor data is associated with the sequence of images. During a playback time of the images, additional sensor data is captured. The playback of the images is based at least, in part, on a correlation between movement indicated by the sensor data that was captured at the capture time of the images and movement indicated by the additional sensor data that is captured at the playback time.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Volpe, Jonathan Edward Suchland, Kadirvelu Rathnavelu, Samir Raj Hege, Neal Flaherty
  • Patent number: 10073892
    Abstract: Data mining systems and methods are disclosed for item recommendation based on frequent attribute-values associated with items. The system may determine commonalities in item attribute-values based on user transactions and identify frequent attribute-value tuples that include attribute-values that frequently co-occur in user transactions. The system may associate user interests with the frequent attribute-value tuples and recommend items to target users based thereon.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Vineet Khare, Aswin Natarajan
  • Patent number: 10075198
    Abstract: Radio frequency (RF) front-end circuitry and methods of operating the same are described. One apparatus includes multiple antennas and a RF front-end circuitry. The RF front-end circuitry includes a first diplexer, a second diplexer, a third diplexer, a fourth diplexer, and a switch. A first transceiver is coupled to a first antenna via the first diplexer and the second diplexer. The third receiver is coupled to the first antenna via the first diplexer. The second transceiver is selectively coupled to a second antenna via the third diplexer, the switch, and the fourth diplexer when the switch is set to the first mode in response to the control signal from a processing component. The first transceiver is selectively coupled to the second antenna via the switch and the third diplexer when the switch is set to the first mode in response to the control signal from the processing component.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tzung-I Lee, Varadarajan Gopalakrishnan, Cheol Su Kim, In Chul Hyun
  • Patent number: 10074200
    Abstract: Imagery may be generated for a written work based on textual descriptions in the written work using an automated or partially automated process. The imagery may be used to create a trailer for the written work, for insertion into a digital version of the written work, to visually represent the written work, and/or for other reasons. Descriptive text from the written work may be identified and associated with a catalog of imagery, which include image objects that are discrete images of subjects. The image objects may be compiled with other image objects to create an initial image. The initial image may be edited by a user or other person to add more detail, modify subjects, add an additional subject, remove subjects, change attributes, and/or make other changes to the initial image.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kalidas Yeturu
  • Patent number: 10075140
    Abstract: Media devices present content such as games, audiobooks, music, movies, and so forth. During presentation of content, usage data may be acquired which provides information about how the media device is configured to present the content. For example, the usage data may indicate at which times during presentation that a user has increased or decreased volume for presentation of a movie. Information from a plurality of users may be analyzed to develop a presentation profile, which indicates at what times in the movie users have increased or decreased volume. During subsequent presentation of the content, a media device may use the presentation profile to adjust presentation settings of the content without user intervention.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Douglas Sim Dietrich, Eric Peter Raeber
  • Patent number: 10075425
    Abstract: A logging service maintains an interdependent series of hash values for log entries submitted to the logging service by one or more clients. The logging service generates a hash value for each log entry based at least in part on the content of the log entry and a hash value of one or more previous log entries. The generated hash values are saved in an audit database by the clients. Clients may retain some, all, or none of the hash values based at least in part on the amount of auditing desired and the amount of storage space available in the audit database. The clients are able to verify the integrity of log entries submitted to the logging service retrieving the log entries from the logging service, recalculating the hash values, and comparing the recalculated hash values to the hash values in the audit database.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Mark Waugh, Daniel Vassallo
  • Patent number: 10075387
    Abstract: A mobile server adapted to provide access to services via a wireless network to devices in proximity of the mobile server is disclosed. The mobile server comprises a web server that receives input at a predefined port. The mobile server generates a WiFi network that is used to communicate data between the mobile server and the devices. Devices are provisioned with information to recognize the WiFi network and communicate requests for functionality to the web server at the predefined port. The mobile server provides access to the requested functionality via the WiFi network. The mobile server may automatically assign particular devices to perform particular functions based upon the operating characteristics of the devices.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Evald Avasol
  • Patent number: 10074371
    Abstract: A system configured to enable remote control to allow a first user to provide assistance to a second user. The system may receive a command from the second user granting remote control to the first user, enabling the first user to initiate a voice command on behalf of the second user. In some examples, the system may enable the remote control by treating a voice command originating from the first user as though it originated from the second user instead. For example, the system may receive the voice command from a first device associated with the first user but may route the voice command as though it was received by a second device associated with the second user. To enable this functionality, during a remote control session the first device may disable wakeword detection so that the voice command is correctly routed to the second device.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Peng Wang, Pathivada Rajsekhar Naidu
  • Patent number: 10075422
    Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan Conrad Rawcliffe, Samuel John Young, Shyam Krishnamoorthy, Marco Argenti, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III
  • Patent number: 10075418
    Abstract: A modular encryption device includes a chassis configured to mount in a rack with a networking device and sets of ports mounted on the chassis. Encryption cards are mounted in the chassis of the modular encryption device between ports of the sets of ports such that network traffic flowing through a set of ports flows through one of the encryption cards. The encryption cards of the modular encryption device are configured to encrypt and decrypt network traffic flowing between the networking device and a remote device. In some embodiments, a modular encryption device may encrypt and decrypt network traffic flowing between multiple networking devices and multiple remote devices. Also, in some embodiments, components of a modular encryption device are removable and replaceable such that the modular encryption device can be reconfigured by exchanging the components.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul A. Stancik, Frederick David Sinn
  • Patent number: 10071596
    Abstract: Concepts of an omnidirectional pinion wheel are described. In one embodiment, the wheel includes first and second rims each including inner and outer rim surfaces, and an annular ring of rollers affixed on the outer surface of one of the first and second annular rim. Using an axis of freedom of the rollers, the wheel can move sideways in addition to forward and backward. Further, when used with a vertical rack gear, the wheel can provide vertical displacement by engagement between teeth of the gear and the pinion ring. Additionally, various racks and tracks with teeth for pinion ring engagement are described along with an example vehicle capable of vertical displacement using the wheels.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: September 11, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jayson Michael Jochim, Martin Peter Aalund, David Bruce McCalib, Jr., Jon Stuart Battles
  • Patent number: 10074898
    Abstract: The present disclosure can provide a wideband antenna with a folded monopole structure that operates at GPS frequencies and high band (HB) frequencies. Accordingly, the wideband antenna can function as an integrated GPS and HB Diversity antenna for a computing device. In some embodiments, due to various constraints, the antenna can be designed to have a curved structure to fit within a corner of the computing device. The folded monopole antenna can comprise two substantially parallel conducting arms, which improves antenna performance. In some embodiments, the present disclosure can provide GPS and high band impedance matching for a signal received from the antenna in order to improve/ensure signal quality. The signal can be decoupled into a GPS signal portion and a high band signal portion for additional processing and/or information retrieval.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry Weiming Kuo, Ulf Jan Ove Mattsson, Adrian Napoles
  • Patent number: 10071804
    Abstract: An unmanned aerial vehicle (UAV) can deliver a package to a delivery destination. Packages delivered by a UAV may be lowered towards the ground while the UAV continues to fly rather than the UAV landing on the ground and releasing the package. Packages may sway during lowering as a result of wind or movement of the UAV. By modulating a rate of descent of a package, a package sway may mitigated. The lowering mechanism includes wrapping a tether in various directions around the package such that the package rotates in a first and second direction as the package descends. Additionally, a rip-strip lowering mechanism that separates under tension to lower the package and a rappel mechanism that slides the package down a tether may be used. Accordingly, the tether can control a descent of the package assembly.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Buchmueller, Louis LeRoi LeGrand, III, Lowell Timothy Neal, Scott Micheal Wilcox
  • Patent number: 10074369
    Abstract: Systems, methods, and devices for escalating voice-based interactions via speech-controlled devices are described. Speech-controlled devices capture audio, including wakeword portions and payload portions, for sending to a server to relay messages between speech-controlled devices. In response to determining the occurrence of an escalation event, such as repeated messages between the same two devices, the system may automatically change a mode of a speech-controlled device, such as no longer requiring a wakeword, no longer requiring an indication of a desired recipient, or automatically connecting two speech-controlled devices in a voice-chat mode. In response to determining the occurrence of further escalation events, the system may initiate a real-time call between the speech-controlled devices.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christo Frank Devaraj, Manish Kumar Dalmia, Tony Roy Hardie, Ran Mokady, Nick Ciubotariu, Sandra Lemon
  • Patent number: 10073740
    Abstract: Aspects of provisioning computing units based on improved failure resiliency are described. In one embodiment, an infrastructure component shared between a pair of computing units is identified. A failure rate for the infrastructure component is obtained, and a failure probability for a class of assigned computing units is computed based in part on the failure rate. A spread request related to the class of assigned computing units is also received. In response to the spread request, an altered composition of computing units is determined, and a difference between a failure probability for the altered composition of computing units and the failure probability for the class of assigned computing units is computed. In one embodiment, when a spread score improvement value associated with the difference meets a spread criteria of the spread request, the altered composition of computing units may be provisioned for use.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: September 11, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jacob S. Carr, Eric Brandwine, Christopher Richard Jacques de Kadt
  • Patent number: 10074206
    Abstract: Methods, systems, and computer-readable media for a network-optimized graphics library for virtualized graphics processing are disclosed. An application is executed on a computing device having a virtual GPU attached over a network. The virtual GPU is implemented using a physical GPU in a GPU server. The computing device comprises an intermediate driver associated with an intermediate graphics library. In association with execution of the application, one or more calls to the intermediate graphics library are sent to the GPU server over the network. At the GPU server, the one or more calls are translated to one or more equivalent calls to a second graphics library. The one or more equivalent calls are executed on the virtual GPU using a driver associated with the second graphics library, and output is generated based (at least in part) on execution of the one or more equivalent calls.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gianpaolo Ingegneri
  • Patent number: 10075469
    Abstract: Information can be added to the headers of email messages to ensure the messages are delivered using encryption, without the user having to manage keys or perform the encryption. A user can select an option in an email program that causes a flag to be added to the message header. Each mail server along the delivery path can provide (or expose) information about the type(s) of encryption supported, and if the encryption is not sufficient then the message will not be delivered to that server. This ensures the transport will remain encrypted before delivering the message to the next hop along the path. If the message cannot be delivered encrypted then the message will not be transmitted past that point. An end user then only needs to click a button or perform another such action to ensure encrypted message delivery.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 11, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nicholas Howard Brown, Gregory Branchek Roth
  • Patent number: 10074247
    Abstract: A package may have a sensor that detects the opening of the package. Upon detecting the opening of the package, a device associated with the sensor transmits a signal to a web server. The web server may take various actions in response to the receipt of the signal. In addition, a package may have a lock that prevents the package from readily being opened until a preset time. In addition, the package may be equipped with a device capable of automatically opening the cover of the package upon being unlocked.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua K. Tang, Morgan P. Murphy, Travis J. McMillon, Dennis J. Taylor, Brett Taylor Armstrong, Kimberly Ann Knowles Nico, Kevin W. Watson, Tommy L. Bennett
  • Patent number: 10075557
    Abstract: The present document describes systems and methods that authorize client resources such as computers, servers, computing appliances, and virtual machines to access online services provided by an online service provider. To authorize a client resource, a client submits a registration request on behalf of the client resource to an authorization service provided by the service provider. The authorization service returns an activation code to the client. The activation code may expire after an amount of time, or upon first use. The client provides the activation code to an agent running on the client resource. The agent establishes communication with the authorization service, and upon providing the activation code to the authorization service, receives an authorization token that can be used by the client resource to access online services in accordance with security roles or permissions specified with the registration request.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Edward Bradford Smith, II, Graeme David Baer, Manivannan Sundaram
  • Patent number: 10074320
    Abstract: A display device includes a first support plate and an opposing second support plate. A plurality of pixel regions is formed between the first support plate and the second support plate. Each pixel region includes a plurality of sub-pixel regions. A plurality of pixel wall portions over the first support plate form a perimeter of each of the plurality of sub-pixel regions. A sub-pixel region spacer is positioned in a first sub-pixel region of the plurality of sub-pixel regions. The sub-pixel region spacer includes a first spacer portion in the first sub-pixel region having a first landing surface extending between the plurality of pixel wall portions forming the perimeter of the first sub-pixel region. A second spacer portion of the sub-pixel region spacer extends from the second support plate in the first pixel region and is coupled to the first spacer portion.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 11, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Botzas, Robert Waverly Zehner, Gerben Boon
  • Patent number: 10075936
    Abstract: A communication device may include a radio access technology (RAT) controller and two RAT receivers operatively coupled to the RAT controller. The first RAT receiver may be associated with a first RAT, and the second RAT receiver may be associated with a second RAT. The RAT controller may be configured to receive, using the first RAT receiver, while the second RAT receiver is off, a notification of an incoming voice call. The RAT controller may be further configured to cause the second RAT receiver to establish a connection with a wireless network cell associated with the second RAT and to receive the incoming voice call.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kiran K. Edara
  • Patent number: 10074364
    Abstract: Systems and methods for generating sound profiles of artificial commands detected by multiple voice activated electronic devices is described herein. In some embodiments, numerous voice activated electronic devices may send audio data representing a phrase to a backend system at a substantially same time. Text data representing the phrase, and counts for instances of that text data, may be generated. If the number of counts exceeds a predefined threshold, the backend system may cause any remaining response generation functionality that particular command that is in excess of the predefined threshold to be stopped, and those devices returned to a sleep state. In some embodiments, a sound profile unique to the phrase that caused the excess of the predefined threshold may be generated such that future instances of the same phrase may be recognized prior to text data being generated, conserving the backend system's resources.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Wills Wightman, Naresh Narayanan, Alexander David Rosen, Michael James Rodehorst, Daniel Robert Rashid
  • Patent number: 10075459
    Abstract: A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider's network. Each virtual desktop instance may include a network interface for communication between the virtual desktop instance and client computing devices, and a second interface that connects the virtual desktop instance to entities on other networks (e.g., Internet destinations, or shared resources on an internal network).
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Colin Harrison Brace, Malcolm Russell Ah Kun, Osman Surkatty, Supreeth Koushik Sheshadri
  • Patent number: 10073860
    Abstract: Systems and methods are described herein to generate visualizations associated with color palettes identified from keyword searches. Color palettes may include colors determined by human color preferences. Color palettes may be searched by name or other data associated with the color palettes based at least in part on text or audio data. Visualizations such as mood lighting and/or atmosphere colors may be based at least in part on the searched color palettes.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Yuji Haitani, Jenny Ann Blackburn, Charles Shearer Dorner, Eva Manolis, Timothy Andrew Ong, Paul Barnhart Sayre, III
  • Patent number: 10075435
    Abstract: A fulfillment service may securely register and deregister third party electronic devices within a fulfillment environment. The fulfillment service may receive a service request from an electronic device. The fulfillment service may determine that the service request includes a deregistration token. Further, the fulfillment service may identify the electronic device associated with deregistration token. In response, the fulfillment service may delete fulfillment service information associated with the electronic device in response to determining the electronic device has been deregistered. In addition, the fulfillment service may send a service response to the electronic device instructing the electronic device to delete the deregistration token. In some cases, the service request may include a registration attempt. As such, the service response may include a security token for the electronic device.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Ray Byrd, Andrew Jay Roths
  • Patent number: 10075551
    Abstract: A computer implemented cache management system and method is provided for use with a service provider configured to communicate with one or more client devices and with a content provider. The system includes a cache hierarchy comprising multiple cache levels that maintain at least some resources for the content provider, and one or more request managers for processing client requests for resources and retrieving the resources from the cache hierarchy. In response to a resource request, the request manager selects a cache level from the cache hierarchy based on a popularity associated with the requested resource, and attempts to retrieve the resource from the selected cache level while bypassing cache level(s) inferior to the selected level.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Graham Baldwin, Ryan F. Watson
  • Patent number: 10075553
    Abstract: Systems and methods for rewriting code related to a network page are described herein. The systems and methods can determine whether the network page includes cacheable resources. Responsive to the determination, the systems and methods can rewrite the code for the network page to cause a user system to access the cacheable resource from a content distribution network. Further, the systems and methods can determine whether access to the cacheable resource should be provided via the content distribution network or a proxy server based at least partially on a relative location of the proxy server and the content distribution network to the user system requesting access to the network page.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Dharma Teja Naga Venkata Anne
  • Patent number: 10075295
    Abstract: Information, such as a cryptographic key, is used repeatedly in the performance of operations, such as certain cryptographic operations. To prevent repeated use of the information from enabling security breaches, the information is rotated (replaced with other information). To avoid the resource costs of maintaining a counter on the number of operations performed, decisions of when to rotate the information are performed based at least in part on the output of stochastic processes.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gregory Branchek Roth
  • Patent number: 10075471
    Abstract: Data received through a proxy for a service is analyzed for compliance with one or more data policies, such as one or more data loss prevention policies. When data satisfies the criteria of one or more data policies, the data is manipulated at the proxy prior to transmission of the data to the service. In some examples, the manipulation of the data includes encryption.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine, Matthew James Wren
  • Patent number: 10075305
    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: April 17, 2017
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Andrew Bruce Dickinson
  • Patent number: 10075524
    Abstract: Provided are systems and methods for a storage bridge device for communicating with network storage. In some implementations, the storage bridge device includes a network interface. The network interface may be configured to communicate with a storage device, using a storage device protocol. In some implementations, the storage bridge device includes a bus interface. The bus interface may be configured to communicate with a storage device, using a storage device protocol. In some implementations, the storage bridge device may be configured to communicate with a host device connected to the network. In these implementations, the storage bridge device may be configured to translate a request from the host device from the network protocol to the storage device protocol. The storage bridge device may further be configured to transfer the translated request to the storage device.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Alexander Matushevsky, Georgy Machulsky, Leah Shalev, Saar Gross
  • Patent number: 10068283
    Abstract: Disclosed are various embodiments for localization of merchant data. A computing device obtains a localization request from a user interface on a first client device where the localization request relates to the localization of an offer listing. Based at least in part on the localization request, the content of the offer listing is translated to generate a localized offer listing. The localized offer listing is sent, via a second user interface, to a second client device.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jonathan B. Norwood, Erik Schmitz, Alex Sinner, Dimitri Paul Hoffmann, Raquel Gonzalez-Dalmau, Jaime Silvela, David D. Glick, Volker Metten
  • Patent number: 10068486
    Abstract: A transportation network is provided that utilizes autonomous vehicles (e.g., unmanned aerial vehicles) for identifying, acquiring, and transporting items between network locations without requiring human interaction. A travel path for an item through the transportation network may include multiple path segments and corresponding intermediate network locations, with a different autonomous vehicle utilized to transport the item along each path segment. Different possible next network locations for a travel path may selected based on transportation factors such as travel time, cost, safety, etc. (e.g., as may be related to distance, network congestion, inclement weather, etc.). Local processing (e.g., by a control system of an autonomous vehicle) may perform the selection of a next network location for a travel path (e.g.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Avi Bar-Zeev, Brian C. Beckman, Daniel Buchmueller, Steven Gregory Dunn, Gur Kimchi
  • Patent number: 10069734
    Abstract: Disclosed are techniques regarding interfaces, each configured to output network packets. The techniques can regard a memory for storing multipath groups, virtual output queues, and a histogram table for storing statistical information associated with network packets to be output by interfaces. The techniques can include generating a shared-interface list including a member that represents a union of interfaces of at least some of the multipath groups, wherein the multipath groups of the member share at least one of the interfaces. The techniques can include associating the histogram table with the member. The techniques can include collecting the statistical information pertaining to network packets indicated by information stored in one of the virtual output queues, populating the histogram table with the statistical information, and determining that one of the interfaces is congested based on the statistical information.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Bijendra Singh
  • Patent number: 10069757
    Abstract: A web services system includes a plurality of computing nodes, each comprising a processor and memory coupled to the at least one processor. The computing nodes include a network device and a management service. The network device is configured to receive service requests directed to an application. The management service allocates resources to the network device, and is configured to measure usage of a plurality of different types of the resources by the network device, and to determine a value of resource utilization for the network device. The value is expressed according to a standard that represents all the different types of the resources, and the value is selected based on one of the different types of the resources that is most highly utilized by the network device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Lawrence Shao-Shien Young
  • Patent number: 10069693
    Abstract: In a computing environment, a request to fulfill a computational task and a constraint for fulfilling the computational task is received from an entity. The request is independent of the quantity or type of resource slot to fulfill the computation task. The quantity or type of resource slots sufficient to fulfill the request is determined in accordance with a constraint. The resource slots are associated with the entity and allocated a plurality of geographically separate computing environments. Master resource slots are allocated in the geographically separate computing environments based on the criterion and the quantity or type of resource slots. The master resource slots can be reallocated based on changes to the allocated resources slots.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aniruddha Shriram Daptardar, Aditya Subhash Jadhav, Jin Seop Kim, Douglas Cotton Kurtz, Asem Rustum, Christoph Saalfeld
  • Patent number: 10069908
    Abstract: Methods and apparatus for interfaces to manage last-mile connectivity and dynamic reconfiguration for direct network peerings. A system may include a data center, endpoint routers and a connectivity coordinator. The coordinator implements an interface defining connectivity operations. The coordinator receives a request for dedicated connectivity to data center resources, formatted according to the interface. The coordinator determines a connectivity provider to provide last-mile connectivity to the requester, and transmits a notification identifying the selected connectivity provider.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Krishna P. Balasubramanian, Andrew Jeffrey Doane, Jeremy T. Hall, David Brian Lennon
  • Patent number: 10069806
    Abstract: Aspects related to the secure transfer and use of secret material are described. In one embodiment, an encrypted secret key and encrypted revocation data are imported into a trusted execution environment and decrypted with private provider and vendor keys. In this manner, a provider of cryptographic processes is not exposed to the secret key or revocation data of a customer, as the secret key and revocation data are decrypted and stored within the trusted execution environment but not accessed in an unencrypted form. In turn, the provider can receive various instructions to perform cryptographic operations on behalf of the customer. Based on the outcome of a revocation check using the revocation data, the instructions can be performed by the trusted execution environment.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Daniel Wade Hitchcock, Darren Ernest Canavor, Tushaar Sethi
  • Patent number: 10069680
    Abstract: A virtual computer system service receives a request from a customer to provision a dedicated server for the exclusive use of the customer. The dedicated server may be used to launch one or more virtual machine instances. The virtual computer system service subsequently selects, from a pool of available servers, a server that can be dedicated to the customer and that does not have capacity allocated to any other customer. The virtual computer system service may update a database to specify, in an entry corresponding to the selected server, that the server has been dedicated for the exclusive use of the customer. Once the database has been updated, the virtual computer system service will enable the customer to launch a virtual machine instance using the dedicated server.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Damian Gorman Wylie, James Alfred Gordon Greenfield, Michael Groenewald, Anand Rajender Kumar, Rajnesh Umeshraya Pai, Sivaprasad Venkata Padisetty, Georgios Elissaios, Scott Anthony Roberts
  • Patent number: 10068262
    Abstract: A server receives over a network from a mobile computing device recipient reaction information. The recipient reaction information includes encoded information obtained by the mobile computing device. The encoded information is obtained by the mobile computing device from a machine-readable representation of the encoded information affixed to a physical package. The server associates the recipient reaction information to a record for a transaction. The physical package contains at least a first product shipped as part of the transaction. The associating is performed using the encoded information. The server transmits to the mobile computing device transaction information. The transaction information is usable to perform a user interaction function related to the transaction via the mobile device.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Lakshmi S. Nidamarthi, Jerry Wong, Hardik B. Doshi, Charley Ames, Brock A. Judkins, Gregory D. Lewis, Chris H. Li
  • Patent number: 10069689
    Abstract: Systems and methods are provided for increasing the overall network performance experienced by a group of devices by forming a dynamic and collaborative cluster of computing devices. In particular, the computing devices within the cluster collectively may identify and leverage the current capabilities of each of the individual members of the cluster to respond efficiently to network resource requests from computing devices inside or outside the cluster. As such, various embodiments provide for a dynamic cluster of computing devices that tailor the responsibilities of the members of the cluster to the current capabilities, capacities, and state of these computing devices. In particular, devices in the cluster may participate dynamically in the cluster to ensure that a device in the cluster that is currently most suited to performing a task is the device selected to perform that task.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Jon Derby, Andrew Kenneth Milton, Faizal Sultanali Kassamali, Massimo Ramella-Pezza, Richard Christopher Green, Adib Roumani
  • Patent number: 10068251
    Abstract: Various embodiments of a system and method for generating predictions based on wireless commerce transactions are described. Various embodiments may include a wireless commerce transaction analysis system configured to generate one or more models based on aggregated wireless commerce transaction information indicating one or more wireless commerce transactions completed with respective mobile devices of multiple users. For each of at least some of the wireless commerce transactions, the aggregated wireless commerce transaction information may indicate one or more characteristics of the wireless commerce transaction. The wireless commerce transaction analysis system may also be configured to generate a prediction of a future action to be performed by a user of a particular mobile device. The generation of the prediction may be dependent upon an evaluation of the one or more models and one or more wireless commerce transactions completed with the particular mobile device at one or more locations.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher L. Scofield
  • Patent number: 10068232
    Abstract: A credit card reader is attached to a mobile device to process credit card transactions at the point of sale. In response to detecting attachment of the credit card reader to the mobile device, the credit card reader displays a one-time password for authenticating the credit card reader. The algorithm used to generate the one-time password is synchronized with a user token configured to display one-time passwords. If there is a match between the one-time passwords of the credit card reader and the token, the credit card reader is authentic. Further, if there is a match, the credit card reader may allow the user to process credit card transactions through the credit card reader.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10068257
    Abstract: A method and system for establishing a group of users and providing item recommendations tailored for the group are described. Users can join a recommendation huddle for the purpose of viewing collective item recommendations tailored for the users participating in the recommendation huddle. The item recommendations can be based on the recommendation profiles of participating users, the nature of the item recommendations to be provided (e.g., movies, restaurants, activities, songs, or the like), and other context information. Recommendations, including information about the recommended items, are provided to users participating in the recommendation huddle. In some embodiments, participating users can vote or otherwise provide feedback on the provided recommendations. One or more final selections can be made based on the recommendations and feedback.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Volker Helmut Mosthaf
  • Patent number: 10065807
    Abstract: A conveyor for use in an inventory management system includes a body, one or more displacement elements connected with the body for interfacing with and moving the conveyor along rails, and a sorting mechanism for selectively depositing items from the conveyor to either side of the conveyor. A sorting mechanism includes first and second hinge release assemblies for connecting with, and selectively releasing, a panel that supports the item at either of respective first and second panel ends to allow the panel to fully disconnect at one of the ends and swing open in the first or second direction.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Gardner Garrett, Emily Dunne, Akshay Tilekar, Unnikrishnan Vadakkanmaruveedu
  • Patent number: 10068573
    Abstract: Audio data is received, for example from a voice communications device, and using commands and contexts in the audio data, playback of a content item such as a song can be accomplished. For example, a user can skip ahead in a song, play a song, find a song, and otherwise perform control functions on a device with no screen that give the user contextual control over the song that is playing or is to be played.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 4, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kaan Aykac, Kintan Dilipkumar Brahmbhatt, Matthew Mahar, Rickesh Pal, Daniel Paul Ryan
  • Patent number: 10070194
    Abstract: Techniques are provided herein for generating and providing micro-previews of edited content (e.g., a movie trailer) associated with media content (e.g., a motion picture). In accordance with at least one embodiment, a movie trailer may be obtained. A micro-preview may be played from the movie trailer by modifying the start time and playback duration of the movie trailer. In some embodiments, the start time and duration may be customized based on information associated with the user. While viewing the micro-preview, the user can be provided options to select an attribute associated with the movie trailer (e.g., director, actor, etc.) and selection options may be provided corresponding to motion pictures that share the attribute. A new movie may be selected from the selection options and a new micro-preview may begin to play based on customizing a corresponding movie trailer.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael L S Dodge