Amazon Patents Granted

Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10235129
    Abstract: Techniques for joining a device of a third user to a communication between a device of a first user and a device of a second user are described herein. For instance, two or more users may utilize respective computing devices to engage in a telephone call, a video call, an instant-messaging session, or any other type of communication in which the users communicate with each other audibly and/or visually. In some instances, a first user of the two users may issue a voice command requesting to join a device of a third user to the communication. One or more computing devices may recognize this voice command and may attempt to join a device of a third user to the communication.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ty Loren Carlson, Rohan Mutagi
  • Patent number: 10232931
    Abstract: Aerial vehicles may be operated with discrete sets of propellers, which may be selected for a specific purpose or on a specific basis. The discrete sets of propellers may be operated separately or in tandem with one another, and at varying power levels. For example, a set of propellers may be selected to optimize the thrust, lift, maneuverability or efficiency of an aerial vehicle based on a position or other operational characteristic of the aerial vehicle, or an environmental condition encountered by the aerial vehicle. At least one of the propellers may be statically or dynamically imbalanced, such that the propeller emits a predetermined sound during operation. A balanced propeller may be specifically modified to cause the aerial vehicle to emit the predetermined sound by changing one or more parameters of the balanced propeller and causing the balanced propeller to be statically or dynamically imbalanced.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Howard Lee Huddleston, Jr., Brian C. Beckman, Allan Ko
  • Patent number: 10234677
    Abstract: An electrowetting display device includes light steering structures that direct incoming light away from pixel walls. According to some configurations, transparent or semi-transparent pixel walls are shielded from incoming light by a black matrix (BM) material in a color filter plate and by the light steering structures. Instead of the incoming light being completely blocked by the black matrix, at least a portion of the incoming light that would have been blocked by the black matrix is directed by one or more of the light steering structures to an area of the pixel such that the brightness of the pixel is increased.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tulasi Sridhar Reddy Guntaka, Karel Johannes Gerhardus Hinnen
  • Patent number: 10233005
    Abstract: Containers such as boxes or tubes may be lined with deflated air bladders or reservoirs. When an item is placed in such a container, the container may be sealed, and the air bladders or reservoirs may be charged with air until such bladders or reservoirs surround and fully cushion the item within the container. The bladders or reservoirs may be formed from lightweight and flexible materials, such as polyethylenes, polyphenylenes or other plastics, and charged with air manually or automatically from an external source via a valve or other component extending through the containers. An internal pressure within one or more of the bladders or reservoirs may be monitored during the charging, and the charging may be secured when the internal pressure meets or exceeds a predetermined threshold.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Samuel De Bonet
  • Patent number: 10235405
    Abstract: A distributed storage system may store data object instances in persistent storage and may store keymap information for those data object instances in a distributed hash table on multiple computing nodes. Each data object instance may include a composite key containing a user key. The keymap information for each data object instance may map the user key to a locator and the locator to the data object instance. A request to store or retrieve keymap information for a data object instance may be routed to a particular computing node based on a consistent hashing scheme in which a hash function is applied to a portion of the composite key of the data object instance. Thus, related entries may be clustered on the same computing nodes. The portion of the key to which the hash function is applied may include a pre-determined number of bits or be identified using a delimiter.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason G. McHugh, Praveen Kumar Gattu, Michael A. Ten-Pow, Derek Ernest Denny-Brown, II
  • Patent number: 10235389
    Abstract: Systems and methods are described herein to determine data 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. Individual colors may be extracted from color palettes, which may be used to fast index color search a data store of images and/or items. The items and/or images associated with color palettes may be returned based at least in part on the keyword search. Various user interfaces may be based at least in part on the keyword searching and/or trending techniques for color palettes.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Jenny Ann Blackburn, Eva Manolis, Timothy Andrew Ong, Paul Barnhart Sayre, III
  • Patent number: 10235372
    Abstract: A technology is described for processing a log message. An example method may include identifying a log template in a log statement associated with a computer program. Extracting the log template from the log statement and creating a log template file that includes a template identifier referencing the log template. The computer program and the log template file may be deployed to a server that hosts the computer program, and a log message output by the computer program executing on the server may include the template identifier and a log data value that is stored to a log data store.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nitin Kesarwani
  • Patent number: 10233021
    Abstract: The present disclosure is directed to autonomous vehicles, such as autonomous ground vehicles (“AGVs”) that may be utilized to transport items to specified locations (e.g., residences, dormitory rooms, etc.), operate as a safety escort for a human moving from one location to another (e.g., from a campus library to a dormitory room), form ad-hoc wireless networks with other autonomous vehicles, and/or to operate as a mobile security station that can provide direct connection between a person at the location of the autonomous vehicle and security, rescue, and/or other personnel.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tye Michael Brady, Darren Ernest Canavor, Ethan Zane Evans
  • Patent number: 10237135
    Abstract: A technology to optimize virtualized computing is described. Usage of a plurality of virtualized computing instances is identified in a virtualized computing environment. Purchasing configuration optimization rules are applied to calculate an optimized purchasing configuration for the plurality of virtualized computing instances in a virtualized computing environment. The optimized purchasing configuration is recommended for the plurality of virtualized computing instances.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohammed Samir Alabsi, Pavel Kheyfets, Yasemin Avcular, Stephen Alden Elliott, Hungpin Kao
  • Patent number: 10237989
    Abstract: A flexible housing for a flexible electronic device is coupled to a cover lens for enclosing components disposed between the flexible housing and the cover lens. The flexible housing includes a flexible polymer substrate. A first metal layer covering at least a portion of the flexible polymer substrate. A second metal layer is disposed on the first metal layer. A protective coating covers the second metal layer.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David Eric Peters, Carl Philip Taussig, Shan Cheng, Vikram Srinivas
  • Patent number: 10235417
    Abstract: A technology is provided for enabling a partitioned search to be performed on log events from multiple log streams that are stored by multiple hosts. A search query may be submitted to identify the log streams whose log events are to be searched and to indicate a time interval in which log events are to have occurred as indicated by the log events' time stamps. The multiple hosts may search stored log events in parallel and return a set of log-event search results satisfying the search query. A pagination token can be included with the set of log event search results. The pagination token may be used to resume the search if the multiple hosts were not able to completely finish searching the stored log events before the set of log-event search results had to be returned to prevent a timeout of a search client.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Greg Sterin, Daniel Vassallo, Robert Mark Waugh, Emmanuel Pierre Devillard, Nitin Kesarwani, Hongqi Wang, Sheikh Naveed Zafar
  • Patent number: 10235021
    Abstract: A computing device can be running a current context and displaying a current interface for the current context when a communication is received on the device. The device can display an alert on a portion of a display screen in conjunction with the current interface being displayed. The alert can include information about the communication, which can allow a user to better determine whether or not the communication requires immediate attention. If the user ignores the alert, it will disappear in a specified amount of time. If the user chooses to deal with the communication, he/she can tap on the alert to bring up an overlay interface for replying to the communication without having to switch to another application specifically configured for handling (e.g., viewing, replying to) the communication. After the user replies to the communication using the overlay interface, he/she can be automatically brought back to the current interface.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: March 19, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy T. Gray, Aaron Michael Donsbach
  • Patent number: 10235948
    Abstract: Apparatus comprising an electrowetting element with a first fluid and a second fluid immiscible with the first fluid. A support plate has a surface with a first surface portion lying in a first plane and overlapping a first electrode, and a second surface portion lying in a second plane different from the first plane. On receiving display effect data indicative of a requested display effect, the electrowetting element is switched to a state in which the first fluid contacts substantially all of the first surface portion and the second fluid contacts substantially all of the second surface portion, using a voltage with a voltage value which is within a range of a plurality of voltage values at which the electrowetting element is in the state.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gor Manukyan, Petrus Maria De Greef
  • Patent number: 10234678
    Abstract: A method of dispensing fluids for manufacturing an electrowetting element. The method comprises: dispensing a first layer of a first fluid on a support plate surface; letting a first portion of the first fluid vaporize as a vapor from the first layer into a region over the first layer; removing the vapor from the region over the first layer; and dispensing on the first layer a second layer of a second fluid, the second fluid immiscible with the first fluid.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lucia Marra, Cindy Everaars-Nieuwkerk, Romaric Mathieu Massard
  • Patent number: 10235712
    Abstract: Systems and methods for generating product image maps are disclosed. An image containing at least one object is received, and the object is extracted to determine whether it corresponds to a product available via an electronic commerce system. An image map can be generated so that a user interface including hyperlinks to the product in the electronic commerce system can be employed.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Anand Varadarajan
  • Patent number: 10235407
    Abstract: A forking coordinator of a journal-based multi-data-store database determines that a forking criterion for a first journal has been met. The coordinator stores an indication that processing of transaction requests directed to a particular subset of the database is suspended. The coordinator instantiates a second journal for storing committed transaction entries for the particular subset. Metadata of the second journal indicates that transaction entries with sequence numbers in a particular range are stored in the first journal. The coordinator stores an indication that transaction processing associated with the particular subset of the system is to be resumed using the second journal.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: John Michael Morkel, Timothy Daniel Cole, Andrew Wayne Ross, Artem Danilov, Allan Henry Vermeulen, Tate Andrew Certain, Christopher Richard Jacques De Kadt
  • Patent number: 10236016
    Abstract: A speech interface device may be configured to act as a remote speaker peripheral for multiple audio sources such as media players and phones. Upon receiving a request from a user to connect to an audio device, the speech interface device determines which of the multiple audio devices are currently available, selects one of the audio devices based on information about or received from the user, establishes an audio connection with the selected one of the audio devices, and begins acting as a remote speaker or speakerphone for the selected audio device.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Meng Li, Robert Warren Sjoberg, Aimee Therese Piercy, Robert Franklin Burton
  • Patent number: 10236134
    Abstract: A battery thermal shield is used with a battery to reduce peak temperature exposure caused by a short of a battery from physical damage to the battery (e.g., the battery being pierced by a metal object). The thermal shield may be a highly thermal-conductive substance, such as a film, adhesive, gel, and/or other substance, that acts as an efficient heat spreader. Unlike a typical heat sink or heat fins, the thermal shield may have a low profile and be configured to spread a rapid onset of heat at a localized point or area (e.g., a location of an internal short) to a wider area to reduce a peak (maximum) temperature caused by a short of a battery. The thermal shield may be at least partially formed of graphite which may be adhered to the battery.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramez Nachman, Vikram Srinivas, James Robert Lim, Patrick Jee Tang, Dawnelle Ivy Wynne
  • Patent number: 10236017
    Abstract: A speech-based system is configured to interact with a user through speech to determine intents and goals of the user. The system may analyze multiple dialog turns in order to determine and fully define a goal that the user is trying to express. Each dialog turn comprises a user utterance. Each dialog turn may also comprise a system speech response. In order to evaluate the performance of the system, logged data is analyzed to identify goal segments within the logged data, where a goal segment is a sequence of dialog turns that relate to a corresponding user goal. A subset of the dialog turns is annotated manually to delineate goal segments. A predictive model is then constructed based on the manually annotated goal segments. The predictive model is then used to identify goal segments formed by additional dialog turns.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Silke Witt-Ehsani, Giuseppe Pino Di Fabbrizio
  • Patent number: 10235449
    Abstract: Disclosed is a platform for assessing queries related to a catalog entry. The platform is able to determine what attributes of the catalog entry the query is directed to using one or more language processing techniques. Once an attribute is identified, the platform may check for appropriate unit types and/or formats based on a category associated with the attribute. The platform then parses additional data associated with the catalog entry (or another catalog entry within the same browse node) to identify a set of potential values for the identified attribute. One or more rule sets may be used to filter the set of potential values to a single probable value, which may then be provided in a response to the query.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Krishnamurthy Koduvayur Viswanathan, Debprakash Patnaik
  • Patent number: 10232933
    Abstract: Multiple propeller blades may be joined by tip connectors to form a closed propeller apparatus. The tip connectors may create continuous structure between adjacent tips of a first propeller and a second propeller. Use of the tip connectors may reduce vortices created near the tips of the propeller blades, which cause drag and slow the rotation of the propeller blades. The tip connectors may also reduce noise caused by rotation of propeller blades. Further, the tip connectors reduce or eliminate deflection of the propeller blades by creating a support structure to counteract forces that would otherwise cause deflection of the propeller blades, thereby improving propeller blade loading. In some embodiments, the tip connectors may be formed of a malleable material and/or include one or more joints that enable at least one of the propellers to modify a pitch of blades of the propeller.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Hampel Roberts, Dominic Timothy Shiosaki, Ricky Dean Welsh
  • Patent number: 10235362
    Abstract: A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy Boynes, Paul Christopher Cerda, Paul Kasper, Thibault Pierre Seillier, Kelly Duggar Wiggins
  • Patent number: 10237875
    Abstract: Technology is described for managing network traffic directed to a plurality of destination internet protocol (IP) addresses that are served by a destination host or service. A network action communication for a destination IP address served by the destination host or service may be received. The destination host or service may be overloaded when a number of network action communications directed to the plurality of destination IP addresses served by the destination host or service exceeds a defined threshold. The network action communications may be dropped in order to prevent the destination host or service from receiving a volume of network traffic that exceeds the defined threshold.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Anton Romanov
  • Patent number: 10235402
    Abstract: One or more grids of redundancy coded shards, such as those stored or otherwise represented on grid encoded storage systems, are combinable or extensible. For example, a generator matrix of a redundancy code may be configured so as to have a sufficient number of fields to generate a grid. The generator matrix may initially be used to generate smaller grids, which can be combined into the target grid without re-encoding most or all of the data represented thereon. In some cases, vertically derived shards of the input grids may be combined using, e.g., matrix addition, which may then be directly allocated to the target grid, while data shards and horizontally derived shards may be allocated to the target grid with no further transformation.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul David Franklin, Adam Frederick Brock, James Caleb Kirschner, Bryan James Donlan
  • Patent number: 10237233
    Abstract: In certain embodiments, a system includes one or more memory units and one or more processing units. The memory units store blocks that each include a number of identifiers. The memory units include executable instructions that upon execution by the processing units cause the system to receive a request to allocate an identifier to an entity. The request includes data identifying the entity. A target block of identifiers is identified. The target block includes more unallocated identifiers than any other block. The target block is split into first and second blocks. The identifiers of the second block are each higher than any identifier of the first block. The second block is assigned to the entity, and a lowest identifier of the second block is allocated to the entity.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric J. Brandwine
  • Patent number: 10235711
    Abstract: A technology is described for determining an item package quantity. An example method may include extracting a first item package quantity from a first attribute field for a product and extracting a second item package quantity from a second attribute field for the product. The first item package quantity and the second item package quantity may then be classified using a prediction model that determines a likely correctness of the first item package quantity and the second item package quantity. An item package quantity may then be selected from the first item package quantity and second item package quantity having a classification that indicates that the item package quantity is likely correct.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Krishnamurthy Koduvayur Viswanathan
  • Patent number: 10237329
    Abstract: This disclosure is directed at least partly to a kiosk that provides high speed data transfer of content to a user device associated with the user. The kiosk may be located in frequently visited locations such as travel terminals or public spaces. The kiosks may provide instructions to users about how to receive some of the content on user devices via a high speed data transfer. The kiosk may detect and prepare a user device for receipt of electronic content by wirelessly exchanging information with the user device, such as consent information, memory allocation information, and/or other relevant data. The high speed data transfer may use high speed data transfer protocols that enable download of full-length movies in a matter of a few seconds.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Biju Balakrishna Pillai, Kenneth Mark Karakotsios, Peter Cheng, David Wayne Stafford, Stephen Vincent Mangiat, Yi Ding
  • Patent number: 10237373
    Abstract: Features are disclosed for determining preferred content request modes for client computing devices when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) obtained from one or more client computing devices for a given content item, group of content items (e.g., domain), and the like.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameet Nirmal Vaswani, Saral Jain, Matthew Lloyd Trahan
  • Patent number: 10237378
    Abstract: Provided are systems, methods, and integrated circuits for a low-latency, metadata-based packet rewriter. In various implementations, an integrated circuit may include a first pipeline stage operable to receive packet bytes for a packet and packet information. The first stage may further be operable to extract a first value from the packet bytes, and provide the packet bytes, packet information, and first value. The integrated circuit may further include a second stage, operable to receive the packet bytes and packet information. The second stage may further calculate a value using a value from the packet information, and provide the packet bytes, packet information, and second value. The integrated circuit may further include a third stage, operable to receive the packet bytes, packet information, and a third value. The third stage may further be operable to insert the third value into the packet bytes, and provide the packet bytes and packet information.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Thomas A. Volpe
  • Patent number: 10235669
    Abstract: Techniques and apparatuses for providing wallet server information to an entity using a real-time mobile wallet server (MWS) are disclosed herein. The MWS may receive a request for personal information from an entity. The MWS may then display to a user a summary of the request, a list of selections available in the wallet server that may satisfy the request, and a list of selectable response options for the user to choose to respond to the entity. In some aspects, the wallet server may store username and associated passwords, payment information, and/or contact information. In further aspects, the MWS may generate limited-use payment information associated with existing payment information. The MWS may communicate ad hoc messaging to the entity using voice-based or real-time text-based communications over an established communication link between the MWS and entity.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew W. Amacker, Philip Yuen, Diwakar Gupta, Chih-Jen Huang
  • Patent number: 10237157
    Abstract: Methods and apparatus for handling failure of servers in traffic forwarding (TF) systems between networks. A TF system may include units each including multiple servers. Outbound and inbound traffic for a local network may be distributed among the units according to a routing technique, with each unit responsible for an allocated portion of the traffic. Servers in a unit may participate in a health check protocol to detect servers that are not healthy. If the healthy servers in a unit drops below a threshold at which the unit cannot reliably handle its allocated portion of the traffic, the servers may automatically take the unit out of service, for example by stopping advertisement of routes, and the traffic may be reallocated across the remaining units. This may help prevent congestion-related delays, high latency, packet losses, and other problems on connections through the unhealthy unit.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Michael Sears, Andrew Gary Hourselt, Douglas Stewart Laurence, Neha Shetty, James Christopher Sorenson, III
  • Patent number: 10235653
    Abstract: An inventory packing system and method are described. In some examples, a plurality of items having various dimensions may be accessed. A plurality of trays having various height dimensions into which the plurality of items can be packed may be identified. The plurality of items may be grouped into one or more groups based on height. Allocated inventory trays may be searched to locate free space that can function as a packing location for a first item. If free space is not found in the allocated inventory trays, other inventory trays can be allocated, searched, and free space identified in one of the other inventory trays.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Stubbs, Andrew D. Marchese
  • Patent number: 10237530
    Abstract: The techniques described herein segment objects represented in images using one or more depth maps, regardless of whether an initial depth map is of a threshold quality. To do so, the techniques determine whether the initial depth map is of the threshold quality. If so, the techniques use this depth map for performing segmentation on an image. If not, then the techniques utilize one or more fallback approaches for generating an additional depth map, from which the segmentation may be performed.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilya Vladimirovich Brailovskiy, Evangelos Pappas-Katsiafas, Naushirwan N Patuck
  • Patent number: 10235650
    Abstract: A pickup location that includes a control station and one or more storage compartment modules provides the ability for items to be ordered and delivered for pickup by a user without having to pack those items in a shipping package prior to shipping from a materials handling facility. Delivering items for pickup by a user without having to package the items prior to shipping, may provide a better experience for the customer, reduce waste in packaging material and a lower cost of delivering the ordered items to the customer.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lin Wan, Girish Lakshman, Eric T. Ferguson, Michael Mahesh Bhaskaran
  • Patent number: 10237235
    Abstract: A technology is described for a managed NAT (Network Address Translation) system. An example method of the NAT system may include receiving a request to launch a NAT system for a computing network that includes a number of computing devices. The NAT system may be used to allocate network addresses and ports for computing instances executing on one or more host computing devices according to a NAT policy. The NAT policy may include specifications that may be obtained and used to determine allocation of network addresses to the computing instances. The NAT system may then be associated with the computing devices included in the computing network and the NAT policy may be applied among the computing devices.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Bruce Dickinson
  • Patent number: 10235570
    Abstract: A technology for aspect ratio validation is provided. An object may be detected in a visual media presentation. The detected object may be compared to a first candidate aspect ratio object of a same class of objects as the object. The detected object may also be compared to a second candidate aspect ratio object, which may also be of a same class of objects as the detected object. A determination may be made as to which of the first and second candidate aspect ratio objects the object corresponds.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Srikanth Kotagiri, Charles Benjamin Franklin Waggoner
  • Patent number: 10237998
    Abstract: A system for providing computing resources includes a mounting bar and one or more computing devices supported on the mounting bar. The computing devices are coupled to the mounting bar such that the computing devices can slide along the mounting bar from one position to another while the computing devices remains in service and installed on the mounting bar.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles D. Phillips, Peter George Ross, Darin Lee Frink
  • Patent number: 10237249
    Abstract: A signature authority generates revocable one-time-use keys that are able to generate digital signatures. The signature authority generates a set of one-time-use keys, where each one-time-use key has a secret key and a public key derived from a hash of the secret key. The signature authority generates one or more revocation values that, when published, proves that the signature authority has the authority to revoke corresponding cryptographic keys. The signature authority hashes the public keys and the revocation values and arranges the hashes in a hash tree where the root of the hash tree acts as a public key of the signature authority. In some implementations, the one-time-use cryptographic keys are generated from a tree of seed values, and a particular revocation value is linked to a particular seed value, allowing for the revocation of a block of one-time-use cryptographic keys associated with the particular seed.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew John Campagna, Gregory Alan Rubin, Nicholas Alexander Allen, Andrew Kyle Driggs, Eric Jason Brandwine
  • Patent number: 10237647
    Abstract: A beamformer system that can isolate a desired portion of an audio signal resulting from a microphone array. A combination of beamformers is used to dampen undesired noise, whether diffuse or coherent. A fixed beamformer is used to dampen diffuse noise while an adaptive beamformer is used to cancel directional coherent noise. The adaptive beamformer isolates and weights audio from various directions. The weights may vary depending on the isolated desired audio signal, dynamically adjusting the step-size adjustments to the weights.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: March 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Singh Chhetri
  • Patent number: 10228869
    Abstract: Techniques for controlling access to shared resources may include receiving multiple requests to access shared information associated with an identifier. For each of the requests, an entry in a linked list can be allocated to the request, and each entry can be associated with the identifier. The shared information associated with the identifier can be retrieved, and stored in each entry associated with the identifier. A conflict indicator is set in each entry to indicate whether the shared information is available for the request corresponding to the entry. The shared information stored in each entry is provided for each request after the conflict indicator in the corresponding entry indicates the shared information is available for the request.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Nakibly, Benzi Denkberg, Ofer Frishman, Erez Izenberg, Uri Leder, Nafea Bshara
  • Patent number: 10228901
    Abstract: A cloud audio recording engine running on a server computer receives one or more game parameters from a game application. The one or more game parameters correspond to one or more events occurring within the game application. The cloud audio recording engine controls at least one music parameter of one or more music tracks of a musical composition according to the one or more game parameters in a resulting audio mix and delivers a data stream comprising the audio mix to the game application, wherein the audio mix is to be used in conjunction with the one or more events.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Alistair Robert Hirst
  • Patent number: 10228969
    Abstract: Techniques for optimistic locking of virtual machine instances during a migration are described herein. Application programming interface requests are classified by type. When a request such as an application programming interface request is received during the migration of a virtual machine instance from a source location to a target location, the request is classified according to the type and according to the state of the migration. Based on that classification, it is determined whether to block the request, allow the request, or cancel the migration.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Georgios Elissaios, Johannes Stephanus Jansen van Rensberg, Michael Groenewald
  • Patent number: 10230785
    Abstract: Methods and apparatus for post data synchronization in live migration of domains. Host devices on a network may implement virtual machines (VMs) as domains in an execution environment, and may provide local persistent storage for data of the VMs. A migration technique for moving a domain including the persistent data from one host device to another host device is described in which the VM is instantiated on the target device, and the domain is switched to the target device. Synchronization of the VM's data from the persistent storage on the source device to the target device is then initiated, for example according to a distributed replicated storage technique that makes the target device's persistent storage the primary storage and the source device's persistent storage the secondary storage for the VM. Once the data is synchronized, the VM and its respective storage on the source device are released.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexey Gadalin, Nikolay Krasilnikov, Rudresh Amin, Weili Zhong McClenahan, Anton Valter
  • Patent number: 10230812
    Abstract: A set of transcoding techniques are described for transcoding or otherwise processing content, such as media content that includes textual information (e.g., subtitles), to implement subtitles container conversion from one streaming media format to another, with the ability to combine and split input subtitle segments to create subtitle streams of differing lengths with minimal processing overhead. A copy of textual information is stored at a content delivery network (CDN) point-of-presence (POP) server, network edge server device, or other device. When a device requests the content, the CDN POP server determines the type of device based on the information contained in the request and transcodes the textual information substantially in real-time into the correct encoding for that particular type of device when providing the textual information to the device.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Varun Ram
  • Patent number: 10229120
    Abstract: Disclosed are various systems, methods, and other embodiments for group control of networked media play. In various embodiments, an application is executed in a server that maintains a play list of media content items in association with a group of individuals. The media content items listed in the play list are transmitted from the server to a plurality of clients, each of the clients being associated with a corresponding one of the individuals in the group. The play list is modified as a function of client interaction with the application.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher L. Scofield, Luan K. Nguyen
  • Patent number: 10230636
    Abstract: Network hardware devices organized in a wireless mesh network (WMN) in which one network hardware devices includes a first radio and a second radio coupled to a processing device. The processing device receives a request from a client consumption device via the first radio and determines a destination for the request as a second mesh network device. The processing device access a master routing table to determine that the second radio is to forward the request and forwards the request to the second radio. The second radio accesses a local routing table at the second radio to determine that a radio of a third mesh network device is a next-hop mesh network device in a first path to the second mesh network device. The second radio sends the request to the radio of the third mesh network device.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sheung Mei Chan, Andrew David Price, Varadarajan Gopalakrishnan, Yi Zhu, Lori Yoshida
  • Patent number: 10228604
    Abstract: Systems, methods, and computer-readable media are disclosed for borderless display stacks for use with electronic devices. In one embodiment, a display stack may include a thin film transistor (TFT) layer comprising an active area, an electrophoretic layer coupled to the TFT backplane, and an electrode coupled to a perimeter portion of the electrophoretic layer. The electrode may extend beyond peripheral edges of the electrophoretic layer. A portion of the electrode may be positioned between the electrophoretic layer and the TFT backplane, and the electrode may surround the active area. The display stack may include a cover layer coupled to the electrophoretic layer.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hany Mounir Ghali, Robert Arthur Sprague, Siddharth Gupta
  • Patent number: 10231030
    Abstract: Digital content items may include additional content such as advertisements. Placement of the additional content may be based on a characteristic of the digital content item and/or a characteristic of a consumer of the digital content item. In one implementation, a level of interest is determined for multiple time points in a digital content item and an advertisement is located in the digital item based on the level of interest.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Roy F. Price
  • Patent number: 10229356
    Abstract: Features are disclosed for error tolerant model compression. Such features could be used to reduce the size of a deep neural network model including several hidden node layers. The size reduction in an error tolerant fashion ensures predictive applications relying on the model do not experience performance degradation due to model compression. Such predictive applications include automatic recognition of speech, image recognition, and recommendation engines. Partially quantized models are re-trained such that any degradation of accuracy is “trained out” of the model providing improved error tolerance with compression.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Baiyang Liu, Michael Reese Bastian, Bjorn Hoffmeister, Sankaran Panchapagesan, Ariya Rastrow
  • Patent number: D842628
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: March 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Siminoff, Hong Swain