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: 9842075
    Abstract: A system that provides virtualized computing resources to clients or subscribers may include an enhanced PCIe endpoint device on which an emulation processor emulates PCIe compliant hardware devices in software. In response to receiving a transaction layer packet that includes a transaction directed to an emulated device, the endpoint device may process the transaction, which may include emulating the target emulated device. The endpoint device may include multiple PCIe controllers and may expose multiple PCIe endpoints to a host computing system. For example, each PCIe controller may be physically coupled to one of multiple host processor sockets or host server SOCs on the host computing system, each of which exposes its own root complex. Traffic received by the PCIe controllers may be merged on the endpoint device for subsequent processing. Traffic originating at one host processor socket may be steered to the PCIe controller to which it is directly attached.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Bradley Davis, Anthony Nicholas Liguori
  • Patent number: 9843881
    Abstract: A content presentation system including a display screen and an array of speakers behind the display screen is described herein. In some examples, speaker-associated screen areas, the volume of a sound, and a screen location of a sound source may be used to determine one or more speakers that are associated with the sound. For example, the volume of a sound and the screen location of a sound source may be used to determine a sound range for the sound that may be used to associate one or more speakers with the sound. In some examples, upon determination of the sound range, one or more speaker-associated screen areas that are wholly or partially included within the sound range may then be identified. Each speaker that is represented by an identified speaker-associated screen area may then be associated with the sound.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Harvey Oates, III, Kevin Kalima Ashman
  • Patent number: 9843528
    Abstract: Methods and systems for implementing client selection in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are selected to process the enqueued messages. The queue clients are selected based on their message processing capability along with the message processing throughput for values for the strict order parameter.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9842017
    Abstract: Device health metrics may be collected and aggregated on a device before sending to a server for further aggregation. The method may include determining a crash has occurred on a device, and recording the crash and information corresponding to the crash in buffer storage on the device. The method may also include recording a crash type, a crash time, an identification of a component that caused the crash and a state of the device when the crash occurred. The method may also include grouping two or more crash events based on the crash type, generating device health metrics data including metadata corresponding to the two or more crash events, storing the device health metrics data in the buffer storage on the device, and sending the device health metrics data along with device identification information to a server for further aggregation.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Yuzhi Zhang, Rafael Camargo, David Junwei Tse, Tianhe Wang, Biju Balakrishna Pillai, Maulik Jayesh Pandey, Melissa Sue Erickson, Tianwei Liu, Cyrille Habis
  • Patent number: 9843851
    Abstract: A portable audio input/output device may include one or more openings that extend through a cover of the device and allow acoustic signals outside a housing of the device to reach a microphone disposed within the housing. The opening(s) may be illuminated by a light guide disposed within the housing, which scatters light emitted from lights disposed within the housing. In some instances, a hole may pass through a printed circuit board to allow acoustic signals to be received by the microphone disposed below the printed circuit board. An input/output (I/O) interface module with multiple buttons and inputs may be installed in the hole. The multiple buttons and I/O ports of the I/O interface module may be aligned along an axis vertical relative to the housing and centered with respect to each other.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Mann Chamberlin, Chia Hung Kuo, Jacob William Beatty, Duane Everard Whyte, Adrian Roy Ramiscal Santos, Isabella Talley Lewis
  • Patent number: 9843724
    Abstract: Various examples described herein are directed to systems and methods for stabilizing a panoramic video. The panoramic video may comprise a first frame captured by a panoramic camera. The panoramic camera may be positioned in a three-dimensional camera space described by an x-axis, a y-axis, and a z-axis that are mutually orthogonal. The first frame may comprise a plurality of pixel values arranged in a pixel plane and may be continuous in a first dimension. An image processor may receive from a motion sensor data describing a rotation of the panoramic camera at a time when the panoramic camera captured the first frame. The image processor may determine a planar component of an unintended rotation of the panoramic camera about the z-axis and convert the planar component of the unintended rotation to a first frame shift in the first dimension.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 12, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Ilya Vladimirovich Brailovskiy
  • Patent number: 9843576
    Abstract: Systems and methods are directed to enabling a client device to insert customized content from a first server into a webpage received from a second server without using an asynchronous data fetching protocol. The second server determines contextual information related to the client device and prepares a container webpage that includes an image link having one or more parameters based on the contextual information. The client device receives and uses the image link to send, to the first server, an image request with the one or more parameters and a cryptographically verifiable token generated by the second server. The first server uses the token to verify that the second server generated the one or more parameters and generates a customized image using the one or more parameters. The client device receives and renders the customized image within the container webpage without reloading the container webpage.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jin Peng
  • Patent number: 9842309
    Abstract: Disclosed are various embodiments for a storage unit defect analyzer that analyzes fulfillment center storage units that are designated as defective. A subset of defective storage units is identified by accessing defect data. Location data is then accessed, where the location data indicates a plurality of physical locations associated with the subset of defective storage units. A defect density map is generated according to the plurality of physical locations, the defect density map expressing a concentration of the subset of defective storage units within a fulfillment center. The defect density map is encoded for display in a user interface.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Shuchi Gupta, Piyush Maheshwari
  • Patent number: 9843630
    Abstract: Embodiments may include a load balancer configured to, for a given packet received from a remote client, select a host computer of a plurality of host computers according to a load balancing protocol, the selection based on load information updates received from the plurality of host computers. Each load information update may indicate a measure of the respective host computer's capacity to service additional connections with remote clients. The load balancer may provide the given packet to the selected host computer for processing by an application component on the selected host computer, and subsequent to determining that a specific application component on one of the plurality of host computers does not have capacity for additional connections based on the load information updates, continue to send packets for existing connections serviced by the specific application component to the respective host computer without sending packets for new connections to that host computer.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher 'Sorenson, III, David Carl Salyers
  • Patent number: 9842254
    Abstract: The systems and/or processes described herein may calibrate an inertial measurement unit (IMU) of an electronic device in part by using images captured by one or more cameras of the electronic device. In this regard, an IMU of an electronic device may comprise a gyroscope, an accelerometer, a magnetometer, or any other type of motion sensor or rotational sensor.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilya Vladimirovich Brailovskiy, Ilia Vitsnudel
  • Patent number: 9842109
    Abstract: A method and system for illustrating textual content is provided. The method may include identifying textual content to be illustrated, finding at least one illustration corresponding to the context associated with the textual content, and presenting a graphical story combining the textual content with the found illustration to a user.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James D. Meyers, Gerard Pallipuram
  • Patent number: 9839843
    Abstract: Techniques for coordination of content presentation operations are described herein. In some cases, a client may generate client metadata associated with client event data. The client metadata may include, for example, an indication of any one or more of a time, a frame, a location, an angle, a direction, a speed, a force, or other information associated with the client event data. Also, in some cases, the content provider may generate content provider metadata associated with image data. For example, the content provider metadata may indicate a location of a virtual camera associated with the respective image data and/or a location of one or more objects represented within the respective image data.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: December 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John Russell Seghers, Semih Energin, Forrest Power Trepte, James Jefferson Gault, Quais Taraki, Robin Dale Reigstad, Jr., Noah Lake Callaway
  • Patent number: 9838677
    Abstract: Embodiments enable detecting an occurrence such as an impact event, which can occur when an electronic device impacts a surface or object (e.g., from a fall), which may have occurred while the device was powered off, in a low power mode, or other state where the device cannot detect such an impact using an accelerometer or other such sensor. Various calibration processes can be used to determine an amount of misalignment between two or more cameras of the device, where an amount of misalignment more than an allowable threshold can be indicative of the impact event, at which point one or more system checks can be performed to determine whether the device components (e.g., memory, hard-disk, drives, antennas, etc.) or certain portions or components of the device are operating properly.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Sharadh Ramaswamy
  • Patent number: 9836479
    Abstract: Disclosed are various embodiments for storage of files. A removable memory device is configured to couple to a computing device, and a storage management application is stored in the removable memory device, the storage management application being executable by a processor circuit. The storage management application is configured to send a plurality of files for storage in a networked storage system, the networked storage system being remote to the computing device. The storage management system caches a subset of the files on the removable memory device and maintains a local file directory in the removable memory device. The local file directory lists the files stored in the networked storage system in association with an account linked to the removable memory device.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Piragash Velummylum, Johanna S. Olson, Korwin J. Smith, James H. Wood
  • Patent number: 9836492
    Abstract: A distributed hash table (“DHT”) is created with partitions that have different sizes. A hash function allocates data to the partitions in the DHT at approximately equal rates. When the data stored on a partition approaches the storage capacity of the partition, the partition is split by adding a new partition to the DHT that has a size that is different than the sizes of the other partitions in the DHT. A portion of the data stored on the split partition is then reallocated to the new partition. A portion of a keyspace previously assigned to the split partition is also allocated to the new partition. Once the keyspace is reallocated, the hash function can allocate data to the new partition in the DHT.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Daniel J. Hermanson
  • Patent number: 9836327
    Abstract: A network-based storage resource may implement access control for virtual computing resources that utilize the storage resource during live migration of the virtual computing resources. A network-based storage resource may enforce an access control that limits access to a host of a virtual compute instance. Upon detecting migration of the virtual compute instance, the network-based storage resource may allow a connection to be established with a destination host for the virtual compute instance. The access control mechanism may be updated to limit access to the destination host for data stored for the virtual compute instance at the network-based storage resource.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
  • Patent number: 9836339
    Abstract: Techniques are disclosed for providing an application programming interface (API) as a service. In embodiments, a client provides code to be executed along with a configuration file for that code. Based on that, virtual machine(s) and load balancer(s) may be selected, a domain name service configured, and throttling and scaling configured. Through this, an API as a service may be provided on behalf of a client with minimal configuration required by the client or an administrator of a web service platform that provides the API as a service.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ross Bevan Engers, Jaco Hermanus Gabriel Le Roux
  • Patent number: 9838976
    Abstract: Interference caused by a first wireless radio on other wireless radios may be mitigated by reducing the transmission power of the first wireless radio. The amount by which the transmission power is reduced may differ for each antenna of the first wireless radio and each communication link used by the first wireless radio. Isolation values associated with each antenna of the first wireless radio may be used to determine a target change in transmission power for each antenna that would mitigate interference with the other radio(s). Signal strength data associated with each communication link used by the first wireless radio may be used to determine a maximum change in transmission power for each communication link that would not degrade communications using the link below a threshold level of quality. The transmission power of the first wireless radio may be reduced by the lesser of the target amount or maximum amount.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Milos Jorgovanovic
  • Patent number: 9838240
    Abstract: Dynamic application instance discovery and state management within a distributed system. A distributed system may implement application instances configured to perform one or more application functions within the distributed system, and discovery and failure detection daemon (DFDD) instances, each configured to store an indication of a respective operational state of each member of a respective group of the number of application instances. Each of the DFDD instances may repeatedly execute a gossip-based synchronization protocol with another one of the DFDD instances, where execution of the protocol between DFDD instances includes reconciling differences among membership of the respective groups of application instances. A new application instance may be configured to notify a particular DFDD instance of its availability to perform an application function.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Cormie, Ami K. Fischman, Allan H. Vermeulen
  • Patent number: 9834393
    Abstract: A system for holding items includes a base tier including two or more totes and one or more higher tiers stacked on the base tier. Each of the higher tiers includes one or more totes stacked on a tote of a lower tier. Totes in of the tiers are laterally cross coupled to one another. The totes include lateral openings that allow removal of items through the lateral opening while the totes are stacked in place.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Douglas C. Bryan, Darryl I. Jensen, Hunter Dean Helal, Mangesh S. Kolharkar, David H. Clark
  • Patent number: 9836388
    Abstract: The techniques described herein provide software testing of a candidate software system. In some examples, an interceptor intercepts at least one production request to a production software system. The duplicating proxy service causes the at least one intercepted request to be processed by the candidate software system being validated and the production software system being used to validate the candidate software system. The duplicating proxy service may then compare and/or analyze at least one candidate response to the intercepted request from the candidate software system and at least one production response to the intercepted request from the production software system.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Leonard Moniz, Kevin Michael Beranek, Keian Christopher, Andrew Ross Evenson, Christopher Keakini Kaulia, Kyle Bradley Peterson
  • Patent number: 9838740
    Abstract: Disclosed are various embodiments that relate to enhancing video content with personalized extrinsic data. A video content feature is rendered on a display. A user interface is rendered on top of the video content feature on the display. The user interface presents cast member indicia, where the cast member indicia correspond to respective cast members in the video content feature. In response to receiving a selection of one of the cast member indicia from a user, the user interface is updated to present additional information about the corresponding cast member. The additional information is personalized based at least in part on profile data associated with the user.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Stuart Gilbert
  • Patent number: 9836856
    Abstract: Systems and methods are provided for generating color names for colors corresponding to images and/or palettes. A color image is obtained, and one or more color palettes corresponding to the color image are identified. The color palette may be generated based on palette generation criteria, which may facilitate or control a palette generation process. Illustratively, the palette generation process may include image pre-processing, color distribution generation, representative color identification, palette candidate generation, and palette determination. A color name for each color identified in the color palette and/or the color image can be identified based at least in part on color name popularity information. Color name popularity information may be identified from color name-related voting results provided by a social network site.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Robert Yuji Haitani, Gonzalo Alberto Ramos, Paul Barnhart Sayre, III
  • Patent number: 9837083
    Abstract: A voice controlled assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The housing has an elongated cylindrical body extending along a center axis between a base end and a top end. The microphone(s) are mounted in the top end and the speaker(s) are mounted proximal to the base end. The microphone(s) and speaker(s) are coaxially aligned along the center axis. The speaker(s) are oriented to output sound directionally toward the base end and opposite to the microphone(s) in the top end. The sound may then be redirected in a radial outward direction from the center axis at the base end so that the sound is output symmetric to, and equidistance from, the microphone(s).
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Theodore List
  • Patent number: 9838302
    Abstract: Methods and apparatus for handling failure of traffic forwarding (TF) systems in networks that include multiple zones each including a TF system between a production network and a border network. A TF system advertises routes in its zone and handles egress of packets from sources on the local production network onto the border network. TF systems may also advertise low-priority routes in other zones. If a TF system in a zone fails, sources in the zone may make connection requests to the low-priority routes. Instead of egressing the packets onto the border network, the requests on the low-priority routes are responded to with reset messages. Thus, the sources do not have to wait for a connection timeout, and packets for destinations in the zone are not egressed onto local border networks in other zones and sent through thin pipes between the local border networks.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Michael Sears, Andrew Gary Hourselt, Douglas Stewart Laurence, Neha Shetty, James Christopher Sorenson, III
  • Patent number: 9836466
    Abstract: Systems and methods are provided for managing objects. In one implementation, a computer-implemented method is provided. The method includes receiving a query comprising a tag and executing the query. An object identifier is retrieved from a data table, based on the tag. The method further returns a result of the query. The result includes the object identifier that was retrieved from the data table. The method further performing an action related to an object having the retrieved object identifier.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric J. Brandwine, Matthew T. Corddry
  • Patent number: 9838384
    Abstract: Techniques for marking or flagging an account as potentially being compromised may be provided. Information about the popularity of passwords associated with a plurality of accounts may be maintained. In an example, an account may be marked as potentially being compromised based at least in part on the information about the popularity of passwords and a password included in a request to change the password associated with the account. A notification indicating that an account has been marked as potentially compromised may be generated.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David James Kane-Parry, Darren Ernest Canavor, Jesper Mikael Johansson
  • Patent number: 9838482
    Abstract: In one embodiment, a system uses a two-layer deterministic function, such as a hashing mechanism, to ensure session stickiness or affinity. A client can generate a session key that can be used for at least two things. First, a load balancer can be selected by the client using the session key by using a consistent or deterministic hashing algorithm so that the same load balancer is selected from a set of weighted load balancers. After selecting the load balancer, the client can send the request to the selected load balancer. The load balancer then uses the same session key, which can be transmitted in an HTTP header, to select a backend host server computer. The result is that session affinity is maintained.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Alexander Hardy, Markus Petrus Giuseppe Sartor, Mark Swaanenburg, Isaac Alon Salpeter
  • Patent number: 9838599
    Abstract: Described herein are manufacturing methods and camera system designs that provide precise alignment between multiple camera modules mounted on a common chassis. The chassis includes a plurality of mounting regions, with each mounting region including one or more mounting posts. Each camera module includes one or more guiding holes into which the mounting posts are inserted. By precisely positioning the guiding holes and the mounting posts, the alignment of the camera modules with the chassis and the other camera modules may be controlled with high precision.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Samuel Waising Tam, Tak Shing Pang, Wei Li
  • Patent number: 9836134
    Abstract: A user can use a stylus to share content between the user's account and second user's account. When the user uses the stylus with a computing device, the stylus can send an identifier to the computing device. The user can also select to share content from the user's account with the second user's account. The computing device can send the identifier of the stylus and a request to share the content with the second user's account to a server that hosts the accounts. The server can associate the content with the second user's account. The server can send the content to the second user's computing device.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Erik Jacob Olsen, Robert Duane Rost, Brett Ethan Johnson
  • Patent number: 9838430
    Abstract: Functionality is disclosed herein for providing temporary access to a resource. A software product that is executing in response to a request from a customer may access one or more resources of a software provider. The resources that may be accessed by a software product may be identified within an access policy. The customer is prevented from accessing the resource when the software product is not executing.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Graeme David Baer, Jacques Daniel Thomas, Nicholas Andrew Gochenaur
  • Patent number: 9836354
    Abstract: A service provider system may implement ECC-like features when executing computations on GPUs that do not include sufficient error detection and recovery for computations that are sensitive to bit errors. During execution of critical computations on behalf of customers, the system may automatically instrument program instructions received from the customers to cause each computation to be executed using multiple sets of hardware resources (e.g., different host machines, processor cores, or internal hardware resources). The service may provide APIs with which customers may instrument their code for execution using redundant resource instances, or specify parameters for applying the ECC-like features. The service or customer may instrument code to perform (or cause the system to perform) checkpointing operations at particular points in the code, and to compare intermediate results produced by different hardware resources.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nachiketh Rao Potlapally, John Merrill Phillips, Nicholas Patrick Wilt, Deepak Singh, Scott Michael Le Grand
  • Patent number: 9835848
    Abstract: An electrowetting display device comprising a first support plate including: a surface; and a first electrode, a second support plate; and a protrusion having a protrusion surface. The protrusion is formed as part of at least one of the first or second support plates. The protrusion has an elongate shape extending from one to the other of the first or second support plates. The device further comprises a first fluid adjoining at least one of the protrusion surface or the surface of the first support plate; a second fluid immiscible with the first fluid; a second electrode in electrical contact with the second fluid; and a third electrode.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Romaric Mathieu Massard
  • Patent number: 9836421
    Abstract: An I/O (Input/Output) adapter device can present itself as a network backend driver with an emulated network backend driver interface to a corresponding network frontend driver executing from an operating system running on a host device independent of a virtualization or non-virtualization environment. For each guest operating system executing from its respective virtual machine running on the host device, para-virtualized (PV) frontend drivers can communicate with corresponding PV backend drivers implemented by the I/O adapter device using a corresponding virtual function by utilizing SR-IOV (single root I/O virtualization) functionality.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nafea Bshara, Georgy Machulsky, Anthony Nicholas Liguori
  • Patent number: 9838041
    Abstract: Techniques described and suggested herein include systems and methods for optimizing performance characteristics by differentiating data storage device types for data archives stored on data storage systems using redundancy coding techniques. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be stored on different types of data storage devices to optimize for various retrieval use cases and implemented environments. Implementing systems may monitor various performance characteristics so as to adaptively account for changes to some or all of the monitored parameters.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9838260
    Abstract: A method and apparatus for path detection are disclosed. In the method and apparatus, a data path may link two path-end nodes in a network. Event data for the network may be received and may be used to determine, for each node resident on the path, proximity measures to each path-end node. The proximity measure of network nodes may be evaluated to determine whether a path exists between the two path-end nodes.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Dominique Imjya Brezinski, Tushaar Sethi, Maarten Van Horenbeeck
  • Patent number: 9839006
    Abstract: An electronic device has a first and second radio, each being compatible with at least two wireless local area network (LAN) standards and one or both being compatible with at least one wireless personal area network (WPAN) standard. The electronic device includes a radio control arrangement that establishes mutually non-interfering communication links between (i) one or both of the first and second radio and (ii) at least two remote devices within a wireless LAN that includes the electronic device and the at least two remote devices. The at least two remote devices include at least one network access point and at least a second electronic device; the mutually non-interfering communication links including a network communication link between the first or second radio and the access point, and a peer-to-peer communication link between the first radio or the second radio and the second electronic device.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Omar Zakaria, Sam Bowen, Varada Gopalakrishnan, Shih-Chun Chang, In Chul Hyun, Subram Narasimhan
  • Patent number: 9838600
    Abstract: Described herein are manufacturing methods and camera system designs that provide precise alignment between multiple camera modules mounted on a common chassis. The chassis includes a plurality of mounting regions, with each mounting region including one or more mounting posts. Each camera module includes one or more guiding holes into which the mounting posts are inserted. By precisely positioning the guiding holes and the mounting posts, the alignment of the camera modules with the chassis and the other camera modules may be controlled with high precision.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Samuel Waising Tam, Tak Shing Pang, Wei Li
  • Patent number: 9838040
    Abstract: Techniques and methods for generating and implementing multiple layers of redundancy coded data are disclosed. For example, a redundancy coding scheme may include data elements that include data that is unencoded relative to the input, yet may still fully participate in providing redundancy to any data element in a given set. In a layered scheme, the input may include a bundle or group of encoded (or unencoded) data elements, thereby nesting two or more layers of redundancy coding. The specific amount of redundancy generated by such a scheme may be adjusted and adapted to failure characteristics of the entity on which the data elements are stored.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9836152
    Abstract: The single layer compressive substrate force sensor may include electrode patterns formed directly on a first side and second side of the compressive substrate. At least some of the electrode patterns are configured to provide a change in capacitance proportional with a compressive force applied to at least one of the electrode patterns, which compresses the compressive substrate. The single layer compressive substrate force sensor may include a first top electrode and a second top electrode pattern separated by an insulator to void contact between the electrode patterns. In operation, the first top electrode pattern and the second top electrode pattern are configured to provide projective capacitance, and thus provide detection of light touches or hover actions by an object.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jung Sik Yang, Charles Robert Watson, Edward Albert Liljegren, Angeles Marcia Almanza-Workman, Reuben Eric Martinez
  • Patent number: 9836114
    Abstract: Systems and methods are provided for optimizing battery life in an electronic device. The device is configured to make periodic assessments of battery capacity by measuring the DC resistance value of the battery cell during the execution of a power-consuming operation. If the measured DC resistance value reaches a threshold level, the device can initiate a power-saving mode in which an operating parameter of the device is adjusted to decrease power consumption.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: James Robert Lim, Poon-Keong Ang, Mudit Sunilkumar Khasgiwala, Vidhyananth Ramasamy Venkatasamy, Thomas Gang Wang
  • Patent number: 9836642
    Abstract: Approaches are described which enable a computing device (e.g., mobile phone, tablet computer) to utilize one or more facial recognition techniques to control access to the device and to detect when artificial representations of a user, such as a picture or photograph, are being used in an attempt to gain access to the device. Evidence indicative of artificial representations may include lack of changes in facial skin color between multiple images captured by a camera, ability to track one or more features of the human face while the camera is rotated or moved, presence of secular reflections caused by an illumination device, absence of shadows in the image, and others.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Sharadh Ramaswamy
  • Patent number: 9838614
    Abstract: Various examples are directed to systems, devices, and methods effective to generate updated pixel values in a stitched image. A processor may be programmed to identify a first block of pixels located in a region of a stitched image. The region may include pixels representing parallax views of a portion of a physical environment. The processor may determine a first average pixel value of pixels of the first block. The processor may identify a second block of pixels in the region. The processor may determine a second average pixel value of pixels of the second block. The processor may generate an updated pixel value for a pixel location of the first block or the second block. The updated pixel value may be based at least in part on the first average pixel value and the second average pixel value.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ilya Vladimirovich Brailovskiy, Nathaniel Bubis
  • Patent number: 9837099
    Abstract: Embodiments of systems and methods are described for determining which of a plurality of beamformed audio signals to select for signal processing. In some embodiments, a plurality of audio input signals are received from a microphone array comprising a plurality of microphones. A plurality of beamformed audio signals are determined based on the plurality of input audio signals, the beamformed audio signals comprising a direction. A plurality of signal features may be determined for each beamformed audio signal. Smoothed features may be determined for each beamformed audio signal based on at least a portion of the plurality of signal features. The beamformed audio signal corresponding to the maximum smoothed feature may be selected for further processing.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Shiva Sundaram, Amit Singh Chhetri, Ramya Gopalan, Philip Ryan Hilmes
  • Patent number: 9838687
    Abstract: A server includes an input node to receive video streams forming a panoramic video. A module forms a suggested field of view in the panoramic video. The suggested field of view is based upon a viewing parameter, such as a client device motion parameter or a motion prediction parameter. An output node sends the suggested field of view to a client device.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bill Banta, Paul Alioshin
  • Patent number: 9837852
    Abstract: An electronic device with a e-paper display that internally integrates photovoltaic cells and are not apparent from the exterior of the device. A light source of the device injects light into a light guide to front-light the e-paper. Light that leaks from edges of the light guide is captured by the photovoltaic cells. The plastic light guide is also impregnated with a photoluminescent material that absorbs near infrared energy that is incident on a face of the display and re-emits it isotropically to be guided by the light guide to the photovoltaic cells. By combining multiple techniques to illuminate hidden photovoltaic cells, the utility of the hidden cells is maximized.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Dwight Barnes, Mohammed Aftab Alam
  • Patent number: 9838042
    Abstract: Techniques described and suggested herein include systems and methods for improving data performance characteristics for data archives stored on data storage systems using redundancy coding techniques, without necessitating expansion of the implementing data storage system. For example, redundancy coded shards, which may include identity shards that contain unencoded original data of archives, may be configured such that a variable number of the shards can be leveraged to meet performance requirements for retrieval requests associated with the archives stored and/or encoded therein. Multiple shards may be assigned to devices in an existing infrastructure to improve performance characteristics without changing redundancy code parameters. Implementing systems may monitor random access rates, capabilities, and burdens, so as to adaptively account for changes to some or all of the monitored parameters.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: December 5, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Colin Laird Lazier
  • Patent number: 9836346
    Abstract: Disclosed are various embodiments for an error troubleshooting application. Error data is obtained from a client device. A correlated knowledge base is referenced to determine if a solution is associated with the error data. If a solution is associated with the error data, a notification embodying the solution is communicated to the client device. If a solution is not associated with the error data, a notification indicating the solution is unknown is communicated to the client device.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason D. Makuch, Calvin Y. Kuo, Michael T. Callahan, Zahur A. Peracha
  • Patent number: 9838494
    Abstract: An intermediary system reduces a delay associated with the compression and transmission of content resources to a user's device. For example, the intermediary system compresses a first content resource, generates a signature of the first content resource, stores the compressed first content resource and the generated signature, and transmits the compressed first content resource to the user's device. When the user's device or another user's device requests a second content resource at a later time, the intermediary system generates a signature of the second content resource and compares it with the signature of the first content resource. If the signatures match (meaning the first and second content resources are very likely identical), then the intermediary system merely transmits the compressed first content resource to the appropriate device instead of first compressing the second content resource and then transmitting the compressed second content resource to the appropriate device.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Tomasiewicz, Chao Deng, Gopal Harikumar, Amit Santosh Jain
  • Patent number: 9836315
    Abstract: A library registry service receives a library interface definition that defines an interface for a library stub and data indicating whether a corresponding package is to be executed locally or remotely. An application is then built using the library stub. When the application calls the library stub, the library stub determines whether the package is to be executed locally or remotely either dynamically or by consulting the library registry service. The library stub then causes the package to be executed in the determined location. An updated library may be periodically generated and deployed for execution by the library stub locally or remotely. The library stub might also batch calls and/or provide a control interface for configuring aspects of its operation.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Bhavnish H. Lathia