Amazon Patents Granted

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

  • Patent number: 10694238
    Abstract: Methods and apparatus are described for estimating the peak bit rate for content and specifying the BANDWIDTH tag value for HLS content. This disclosure also describes techniques by which live content and VOD content can be stitched together in a way that harmonizes the different requirements for the BANDWIDTH tag for the different types of content.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Priya Khurana, Timothy Prins, Yongjun Wu
  • Patent number: 10694437
    Abstract: A system and method includes a first audio-output device (e.g., a primary wireless in-ear device) connected to a second audio-output device (e.g., a secondary wireless in-ear device) using a first wireless connection. The first audio-output device is also connected to a third device (e.g., a smartphone or smart watch) using a second wireless connection. When the first and second audio-output devices exchange roles as primary and secondary, they first disconnect the second wireless connection and establish a third wireless connection between the second device and the third device. The first audio-output device sends packets stored thereon to the second audio-output device; the second audio-output device outputs audio corresponding to these packets before outputting audio corresponding to packets received from the third device.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Milos Jorgovanovic
  • Patent number: 10694000
    Abstract: Features are disclosed for selecting preferred content request modes on a client computing device 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) observed or recorded by the client computing device in connection with prior content requests. Randomly selected request modes may be used to provide additional data for performance analysis.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameet Nirmal Vaswani, Matthew Lloyd Trahan, Saral Jain
  • Patent number: 10694635
    Abstract: A system can include a midplane board and multiple sleds. Each sled can include a processor and an interconnect part. The interconnect part can be positioned at a lateral edge of the sled. Both sides of the midplane board can include interconnect portions that engage the interconnect parts from the sleds. The interconnect portions of the midplane board can be connected to enable inter-processor communication among processors on the sleds. For example, the midplane board may connect processors from first and second sleds received on one side of the midplane board with processors from third and fourth sleds received on an opposite side of the midplane board. The sleds may connect to power at rear, for example, being translated in a longitudinal direction to engage power and translated toward the midplane board and non-parallel to the longitudinal direction to engage the interconnect parts and portions.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Roey Rivnay
  • Patent number: 10694189
    Abstract: Reference data is one type of data that the video accelerator may frequently be read from external memory. In various examples, the video accelerator can adaptively select inter-prediction modes based on the bandwidth to external memory that is available at any point in time. The video accelerator can determine the amount of bandwidth that is available, and when the bandwidth is insufficient for obtaining reference data for all possible inter-prediction modes, the video accelerator can select an inter-prediction mode based on the size of the reference window associated with the inter-prediction mode, the size being within an amount of data that can be read with the available bandwidth. The video accelerator can then obtain a reference window from external memory, and perform prediction using the selected inter-prediction mode and the reference window.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kalkunte Seshadri, Asif Khan
  • Patent number: 10693946
    Abstract: A service provider may provide a companion computer system associated with a mobile device in order to facilitate operation of the mobile device. The companion computer system and the mobile device may be associated in a database operated by the service provider. Furthermore, the companion computer system may execute a component of an application on behalf of the mobile device, where the mobile device executes another component of the application.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 10694252
    Abstract: Techniques for stream sniping prevention are disclosed herein. A video game player may provide captured video of the video game for transmission to viewers. In some examples, an obfuscation component may detect, within the captured video, private game information regarding the player, for example using one or more non-visual detection techniques. The private game information may then be obfuscated in the video that is provided to the viewers, while still allowing the private game information to be displayed to the player. Also, in some examples, a user may issue a request associated with a video game, such as a request to join a video game, game server, and/or match. It may then be determined whether the user is currently receiving video of the video game from the player. If so, then the user may be blocked from joining the same video game, game server, and/or match as the player.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brent Ryan Nash, Yasser Rihan, Kevin Jeremy Loose, Pablo Puo Hen Cheng
  • Patent number: 10693991
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device. The processing result, or portions thereof, may be stored in a shared network cache and/or in a local cache.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor, Samuel S. Gigliotti
  • Patent number: 10693790
    Abstract: Techniques are disclosed regarding interfaces, each configured to output network packets. The techniques can include a memory storing a first multipath group associated with the interfaces and a routing table, containing a first route to the first multipath group. The techniques can also include congestion detection logic configured to determine that an interface of the first multipath group is congested. The techniques can additionally include congestion avoidance logic configured to, upon determining that the interface of the first multipath group is congested, generate a second route in the routing table to a second multipath group associated with the interfaces of the first multipath group, wherein the second route diverts a flow of network packets from the first multipath group to the second multipath group.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Bijendra Singh, Sravya Kusam
  • Patent number: 10693885
    Abstract: Disclosed are various embodiments for a social networking behavior-based identity system that employs social networking data that a user has elected to share through an opt-in procedure. An assertion of a user identity is received from a client. It is determined whether the assertion of the user identity specifies a correct security credential. Social networking data identifying a circle of friends is received. It is determined whether the user identity belongs to a user at the client based at least in part on a reputation of one or more members of the circle of friends and whether the assertion of the user identity specifies the correct security credential.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jesper Mikael Johansson, George Nikolaos Stathakopoulos, Darren Ernest Canavor
  • Patent number: 10691501
    Abstract: A technology is described for invoking a command over a set of computing instances. An example method may include receiving a request to invoke a command over a set of computing instances managed within a service provider environment. In response, the computing instances included in the set of computing instances having an attribute may be identified and the command may be sent to the computing instances according to a send rate parameter specifying a rate at which the command is sent to a portion of the computing instances. Execution status indications may be received from the computing instances, wherein a number of errors indicated by the computing instances that exceeds an error threshold terminates execution of the command.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Steven Merlin Twitchell, Emily Grace Aimette Freebairn, Sung Wook Kim, Sivaprasad Venkata Padisetty
  • Patent number: 10693638
    Abstract: A secret cryptographic key is stored in a protected state. While in the protected state, the secret cryptographic key is encrypted with a plurality of cryptographic keys, each of which is used to re-create the plaintext version of the secret cryptographic key. A service operated by an online service provider creates an isolated network environment containing a bastion computer system in communication with an HSM. After establishing the isolated network environment, the online service provider provides a service provider key to the HSM. An HSM key is present on the HSM, and an administrator key is provided by one or more key administrators. Using the HSM key, the service provider key, and the administrator key, the HSM performs cryptographic operations using the secret cryptographic key. When complete, the isolated network environment is deconstructed and the secret cryptographic key is returned to online storage in a protected state.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Todd Lawrence Cignetti, Matthew John Campagna
  • Patent number: 10693944
    Abstract: This disclosure describes, in part, client-side techniques for reducing latency time experienced in requesting playback of media content using media players. In some examples, the techniques described herein include executing or calling one more functions to create and maintain a group, or “pool,” of media player instances which are in a prepared (i.e., ready) state. In this way, rather than beginning the process of instantiating a media player instance upon receiving a playback request or command for media content, the media player instance of the media content for which playback is requested is already in the prepared state and able to transition into a playing state more quickly, which reduces latency time.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Kamlakar Rane
  • Patent number: 10693642
    Abstract: Systems and methods are described to enable replacement, in a packaged content stream, of a first encoded content stream with a second encoded content stream, without requiring decoding of the encoded content streams. A controller can receive a request to replace the first encoded content stream with the second encoded content stream at a specified location (e.g., a particular time). The controller can then instruct encoders associated with the respective content streams to insert a splice point frame into the respective content streams at the specified location, which splice point frame breaks inter frame dependency before and after the splice point frame. A packager can then replace the first encoded content stream with the second encoded content stream at the location of the splice point frame in the packaged content stream, without introducing errors into the packaged content stream as a result of broken inter frame dependency.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: John Robert Saxton, Olaf Nielsen, Evan Gerald Statton
  • Patent number: 10689093
    Abstract: Example variable pitch propulsion mechanisms may include propeller hubs having variable pitch propeller blades. The propeller hubs may include shape memory actuators operatively connected to the propeller blades to change their pitch. In addition, the propeller hubs may include linkage arms to transfer movement from the shape memory actuators to the propeller blades. Further, the propeller hubs may include geared connections to transfer movement from the shape memory actuators to the propeller blades. Moreover, the propeller hubs may include latch mechanisms, similar to retractable pen mechanisms, to transfer movement from the shape memory actuators to the propeller blades and decouple movement of the propeller blades from alignment of the propeller blades.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph Rutland, Liam Stewart Cavanaugh Pingree
  • Patent number: 10691483
    Abstract: Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Rajan Panchapakesan
  • Patent number: 10688392
    Abstract: A reusable video game camera rig framework is described herein. The framework may include instruction sets for controlling a virtual camera rig, which is used to set a position and orientation of a virtual camera within a virtual area of a video game. The instruction sets may be reusable in a variety of different camera contexts, such as a first person camera, a third person camera, a top-down camera, and many others. The instruction sets may also be reusable in a variety of different video game contexts, such as combat games, sports games, fantasy games, racing games, and many others. The instruction sets may be both modifiable and extendible to different camera and game contexts, for example allowing developers to easily generate new camera behaviors for their games and also to modify existing available camera behaviors to better match their particular camera and game contexts.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremy Hardiman, Christopher Roby
  • Patent number: 10691498
    Abstract: A system for providing low-latency computational capacity from a virtual compute fleet is provided. The system may be configured to maintain a plurality of virtual machine instances on one or more physical computing devices, wherein the plurality of virtual machine instances comprises a first pool comprising a first sub-pool of virtual machine instances and a second sub-pool of virtual machine instances, and a second pool comprising virtual machine instances used for executing one or more program codes thereon. The first sub-pool and/or the second sub-pool may be associated with one or more users of the system. The system may be further configured to process code execution requests and execute program codes on the virtual machine instances of the first or second sub-pool.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Patent number: 10693724
    Abstract: Techniques described and suggested herein include systems and methods for optimizing network connections by using attributes of one or more of the connected entities. For example, a routing engine may be implemented to determine, based on various attributes of a client device, its desired destination, and/or the networks capable of connecting the client device and the destination, optimized parameters and routes for the network connection. Such optimization may involve the selection of an optimal network, the negotiation of an optimal connection type, and the like. The optimization may be made for one or more disparate criteria, such as data security, bandwidth, network latency, geographical proximity, and so forth.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Tushaar Sethi
  • Patent number: 10691653
    Abstract: Disclosed are various embodiments for intelligent backfill and data migration operations performed using an event processing architecture. A backfill system may identify backfill operations to migrate legacy data from a first system to a second system and generate events to provide to an event processor, where each of the events causes a backfill operation to be performed. Access to the events may be selectively controlled using an event processing queue such that the events are processed and the backfill operations are performed when a computing resource has available computing resources, regardless of a time of day.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Aran Aiken, Raghunathan Kothandaraman, Sam L. Nelson
  • Patent number: 10691558
    Abstract: Fault tolerant data export is provided through the checkpointing of various export tasks. Data entries, such as event log records, to be exported are assigned to a set of discrete export tasks. A snapshot of the data can be taken to indicate the state of the data to be exported. The tasks can be performed using appropriate resources, and for each task that completes successfully an entry can be made in a checkpoint data file or a virtual cursor can be updated for the snapshot indicating completion of that task. In the event of a failure of one or more tasks, a workflow manager or other such component can determine which tasks failed using the checkpointing data and retry only those specific tasks, without having to retry the entire export.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nitin Kesarwani, Sheikh Naveed Zafar
  • Patent number: 10691877
    Abstract: Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. To ensure that entities of the organization can collaborate on documents, an overlay creation and storage system is described. The overlay may be usable by a computing device operated by the entities of the organization. Furthermore, information contained in the overlay may be injected into the document.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Noah Anthony Eisner, Nagesh Pradhan Cadabam, Cynthia Zhang Taylor, Kevin Gillett, Wei Lien Stephen Dang, Catherine Emily Harrell
  • Patent number: 10689200
    Abstract: In one embodiment, a sortation system at a facility has a conveyor system and a mobile drive unit system. The conveyor system has a conveyor surface that transfers payloads to the mobile drive units, and a controller that communicates a payload identifier for each payload to the mobile drive unit system. The payload identifiers are masked such that information about the local destinations are unknown to the conveyor system. The mobile drive unit system determines the local destinations from the payload identifiers by unmasking the payload identifiers, and delivers the payloads to determined local destinations at the facility.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Racha Lwali, Andrew Gawne, Bruce Leardi
  • Patent number: 10691716
    Abstract: A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Gregory M. Burgess, Ying Xiong
  • Patent number: 10690863
    Abstract: Systems, methods, and devices for identifying characteristics of communication cable are described. For example, a connector of a communication cable may include a set of pins. When the connector is plugged into an active device such as a transceiver, a pattern of the set of pins may be determined. This pattern may be associated with a characteristic of the communication cable (e.g., manufacture, manufacturing date, etc.).
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Alaa Adel Mahdi Hayder, Kanika Gupta, Robert Matthew D'Reaux, John R. Childress, Kipper Dale Seljestad, Robert Anthony Smith, Xavier Passy
  • Patent number: 10692127
    Abstract: Systems and methods are provided for determining or predicting user demographic information using user behaviors through a Bayesian inference. A computing system may determine demographic information (such as age or gender) of a user based on a Bayesian update and a purchase or other user action by the user. In some embodiments, the computing system may determine the household composition of a user account based on multiple purchases by the user account. The computing system may generate recommendations for the user or the user account based on the demographic information of the user or the household composition of the user account.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Pooja Ashok Kumar, Roopesh Ranjan, Neela Kamlakar Sawant
  • Patent number: 10691744
    Abstract: Systems and methods are described herein to determine data associated with affiliated color palettes identified from keyword searches of color palettes. Color palettes may be searched by name or other data associated with the color palettes. Affiliated color palettes may be determined based at least in part on an input color. Furthermore, affiliated colors can be determined based at least in part on votes and/or rankings. The items and/or images associated with affiliated color palettes may be identified. Various user interfaces may be based at least in part on the keyword searches of color palettes and/or determination of affiliated color palettes.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Shearer Dorner, Jenny Ann Blackburn, Eva Manolis, Timothy Andrew Ong, Paul Barnhart Sayre, III
  • Patent number: 10691752
    Abstract: Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: James Brendan Raftery
  • Patent number: 10691576
    Abstract: An integrated circuit can include a functional unit and a local debug unit. The local debug unit can include a trace buffer, and the local debug unit is configured to track and store operation information of the functional unit in the trace buffer. The integrated circuit can also include a global debug unit coupled to the local debug unit. The integrated circuit is configured to send a debug reset command to reset the functional unit, without sending the debug reset command to the local debug unit, thereby retaining information stored in the trace buffer. The integrated circuit is also configured to send a power-up reset command to reset the local debug unit and the functional unit, thereby causing the local debug unit to clear the trace buffer.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yaniv Shapira, Gil Stoler, Adi Habusha
  • Patent number: 10691554
    Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store copies of network-accessible block data storage volumes that may be used by programs executing on other physical computing systems, and snapshot copies of some volumes may also be stored (e.g., on remote archival storage systems). A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other computing systems at that data center, while the archival storage systems may be located outside the data center. The snapshot copies of volumes may be used in various ways, including to allow users to obtain their own copies of other users' volumes (e.g., for a fee).
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter N. DeSantis, Atle Normann Jorgensen, Matthew S. Garman, Tate Andrew Certain, Roland Paterson-Jones
  • Patent number: 10691943
    Abstract: Imaging data or other data captured using a camera may be classified based on data captured using another sensor that is calibrated with the camera and operates in a different modality. Where a digital camera configured to capture visual images is calibrated with another sensor such as a thermal camera, a radiographic camera or an ultraviolet camera, and such sensors capture data simultaneously from a scene, the respectively captured data may be processed to detect one or more objects therein. A probability that data depicts one or more objects of interest may be enhanced based on data captured from calibrated sensors operating in different modalities. Where an object of interest is detected to a sufficient degree of confidence, annotated data from which the object was detected may be used to train one or more classifiers to recognize the object, or similar objects, or for any other purpose.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David Ferstl, Martin Koestinger, Amir Navot
  • Patent number: 10691750
    Abstract: Features are disclosed for efficiently maintaining information regarding content navigation history and state of a browser application. The browser application can use a portion of a client device's non-persistent memory that has been assigned a direct byte-for-byte correlation with a file in persistent storage, such as a memory-mapped file. The browser application can access, store, and update information in the memory-mapped file in non-persistent memory without being responsible for ensuring that updates are also reflected in the file stored in persistent storage. The operating system of the client device can handle the tasks of writing to, and reading from, persistent storage.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10691842
    Abstract: A tamper detection system utilizes a barrier that includes a bar sized to extend across a rack in an arrangement in which the bar blocks access to an appliance received in the rack. The tamper detection system further utilizes a detector configured to log, transmit, or otherwise generate an indication that the barrier has been tampered with, such as in response to the bar being pulled away from the rack enough to decouple a magnet that when magnetically coupled to the rack maintains a switch in a first state against a biasing force of a biasing mechanism urging the switch toward a second state, or such as in response to the bar becoming severed or pulled away from the rack enough to cause a detectable change of resistance or other electrical characteristic in a corresponding circuit.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Perkins, Somasundaram Niranjayan, Nihar Desai, Mike MacGregor, Benjamin Philipp Grefe
  • Patent number: 10691822
    Abstract: Validated policies can be utilized where information regarding the validation travels with the policies. A policy validator can validate information about a policy, such as may relate to compliance with policy requirements and accuracy of the policy output. Information about the validation, such as one or more claims of validity and information about the validator, can be provided with the policy as metadata, such as in a signature block. The signatures, or other verification mechanisms, can be used to ensure that the policy is not modified after the validation. When attempting to utilize the policy, the signature block can be evaluated along with the policy to determine whether to grant the access. In some embodiments the signature block may not be evaluated with the policy, but may be used subsequently for auditing or compliance determinations.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Jason Brandwine, Conor Patrick Cahill
  • Patent number: 10692116
    Abstract: Systems, methods, and computer-readable media are disclosed for optimization of ad request fulfillment for mobile device applications. In one embodiment, a system may receive an ad request from a mobile device, and determine a first price point associated with a publisher of the ad request. The system may send a bid request to ad servers, receive a first bid with a first bid amount, and may determine that the first bid amount is a highest bid amount. The system may determine that the first price point is less than the first bid amount, and may send the first bid amount and the first price point to the mobile device, where the mobile device is configured to send the first bid amount and the first price point to a publisher ad server, and the publisher ad server is configured to determine that the first bid amount is a winning bid amount.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vijay Sandeep Damodar Adapala, Matthew Hamilton Battles, Lionel Bitoun, Rohit Chhapolia, Bryan Thomas Quinn, Prashant Bhushan Singh, Wei Zhuang
  • Patent number: 10692484
    Abstract: A speech model is trained using multi-task learning. A first task may correspond to how well predicted audio matches training audio; a second task may correspond to a metric of perceived audio quality. The speech model may include, during training, layers related to the second task that are discarded at runtime.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Edward Merritt, Adam Franciszek Nadolski, Nishant Prateek, Bartosz Putrycz, Roberto Barra Chicote, Vatsal Aggarwal, Andrew Paul Breen
  • Patent number: 10691803
    Abstract: Disclosed herein are techniques for maintaining a secure execution environment on a server. In one embodiment, the server includes a non-volatile memory storing firmware, a programmable security logic coupled to the non-volatile memory, an adapter device coupled to the programmable security logic, and a processor communicatively coupled to the non-volatile memory via the programmable security logic. The adapter device and/or the programmable security logic can verify the firmware in the non-volatile memory while holding the processor and/or a baseboard management controller (BMC) in power reset, release the processor and the BMC from reset to boot the processor and the BMC after the firmware is verified, and then disable communications between the processor and the BMC and deny at least some requests to write to the non-volatile memory by the processor or the BMC.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Jason Alexander Harland, Matthew Shawn Wilson, Nafea Bshara, Ziv Harel, Darin Lee Frink
  • Patent number: 10692030
    Abstract: This disclosure describes methods, apparatuses, and systems for providing visualizations of workflows. Data associated with successes and failures of individual components of workflows can be collected and aggregated to provide an overview of the operation of workflows, as well as allowing a software developer to troubleshoot operations of the workflow. Status indications of steps can be visualized in a graphical user interface (GUI), for example, and faults can be identified and presented in the GUI. By aggregating workflow data across hundreds, thousands, or even millions of workflows, a user can quickly determine the overall operations of the workflow, as well as areas of the workflow that may need improvement.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mateusz Haligowski, Pablo Alberto De Stefani Casanova, Ramakanthachary S. Gottumukkala, Nalledath Vinodkrishnan, Aravindhan Rathakrishnan, Phillip Scott Segel, Nader Ali Syed Shirazie, Saravana Prasad Stalin, Branden Nicholas Vandermoon
  • Patent number: 10692123
    Abstract: An event driven computing system generates selected benefit packages that include benefits that are drawn from multiple marketplace platforms and diverse product categories while also protecting consumer information. The event driven computing system may include one or more list generation engines that are each built to generate curated lists of benefits associated with one or more corresponding benefit package programs. The event driven system may then pass the curated lists and an identifier associated with a recipient of the benefit package to a secure customization engine that personalizes the curated sets of benefits to individual consumers based on consumer data. The event driven system can then use the personalized sets of benefits to select benefits for inclusion in the benefit package that are individually tailored to the recipient.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jennifer Marie Lin, Adam Russell Bains, Pawan Chopra, Steven Duchscherer, Karan Narang, Madeleine North, Iliana C. Sach
  • Patent number: 10692506
    Abstract: Topics of potential interest to a user, useful for purposes such as targeted advertising and product recommendations, can be extracted from voice content produced by a user. A computing device can capture voice content, such as when a user speaks into or near the device. One or more sniffer algorithms or processes can attempt to identify trigger words in the voice content, which can indicate a level of interest of the user. For each identified potential trigger word, the device can capture adjacent audio that can be analyzed, on the device or remotely, to attempt to determine one or more keywords associated with that trigger word. The identified keywords can be stored and/or transmitted to an appropriate location accessible to entities such as advertisers or content providers who can use the keywords to attempt to select or customize content that is likely relevant to the user.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Kiran K. Edara
  • Patent number: 10692041
    Abstract: Inventory systems may include storage locations or other elements that can be visually indicated by selective glowing triggered by received wavelengths. In one example, a selected storage location can be determined from among multiple storage locations. A set of one or more wavelengths may be determined that is operable, when received at multiple markers associated with the multiple locations, to cause one or more of the markers to emit a presentation that visibly indicates the selected storage location or provides a visible acknowledgement of an action associated with the selected storage location. Instructions can be provided to cause a wavelength source to emit the set of one or more wavelengths so as to reach the multiple markers and cause the presentation.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Sergio Mendola
  • Patent number: 10692489
    Abstract: A system and method for incorporating motion into a speech processing system. A wearable device that is capable of both capturing spoken utterances and capturing motion data may be used to interact with a speech processing system. In certain circumstances, such as when voice communication are unreliable (due to noise) or when controlling the system by motion is desired, motion of a device may be used to provide input to a speech processing system. For example, sensor data or gesture data resulting from movement of a device may be processed and input into a natural language system as representative of a spoken command portion or other input. The motion information may be interpreted to provide prompts to the system (e.g., “yes,” “no,” etc.), to perform certain commands (skip, forward, back, cancel) or to otherwise control the system.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Travis Grizzel
  • Patent number: 10692168
    Abstract: A first remote virtualized graphics device is instantiated in response to a determination that processing of graphics operations is to be enabled in a first availability mode on behalf of a compute instance. A configuration operation is performed at a routing device to enable packets from the first remote virtualized graphics device to be transmitted to a graphics result destination. In response to an indication of unavailability, the routing device is configured to enable packets from a second remote virtualized graphics device to be directed to the graphics result destination.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Yuxuan Liu, Mihir Sadruddin Surani, John Merrill Phillips, Jr., Umesh Chandani, Douglas Cotton Kurtz, Nicholas Patrick Wilt, Adithya Bhat
  • Patent number: 10692312
    Abstract: A user obtains authentication credentials using a portable device, such as a smart phone. While standing on a smart floor in a facility, the portable device transmits the authentication credentials to the smart floor. The body of the user electromagnetically couples to electrodes in a touch sensor of the portable device and one or more antennas of the smart floor, acting as a signal path for signals between the mobile device and the smart floor. For example, one or more of the voltage applied to the electrodes, timing of when voltage is applied, and so forth, may be used to produce a particular electromagnetic signal that conveys the authentication credentials. The authenticated user may now be tracked in the facility using the smart floor.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: June 23, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Somasundaram Niranjayan, Nikolai Orlov
  • Patent number: 10691850
    Abstract: A power analysis system for an integrated circuit device design can use machine learning to determine an estimated power consumption of the design. In various examples, the system can generate workloads for a power projection tool, which can include less than all the data of a full suite of power projection tests. The results from the power projection tool can be used to train a machine learning data model. From the results, the data model can learn the functions of the design by grouping together cells that are triggered together by the same signals. The data model can also learn estimated power consumption for each of the functions. The output of the data model can then be used to configure a design testing tool, which can run tests on the design. The output of the tests can then be used to compute an estimated overall power consumption for the design.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Lev Makovsky, Adi Habusha, Ron Diamant
  • Patent number: 10692485
    Abstract: A system and method for associating motion data with utterance audio data for use with a speech processing system. A device, such as a wearable device, may be capable of capturing utterance audio data and sending it to a remote server for speech processing, for example for execution of a command represented in the utterance. The device may also capture motion data using motion sensors of the device. The motion data may correspond to gestures, such as head gestures, that may be interpreted by the speech processing system to determine and execute commands. The device may associate the motion data with the audio data so the remote server knows what motion data corresponds to what portion of audio data for purposes of interpreting and executing commands. Metadata sent with the audio data and/or motion data may include association data such as timestamps, session identifiers, message identifiers, etc.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Travis Grizzel
  • Patent number: 10692231
    Abstract: Described are systems and methods for determining an agent that performed an event within a materials handling facility. When an event is detected, an overhead image and a side-view image corresponding to the event location are obtained. Depth information is determined for the overhead image and a depth pattern generated that represents an agent. The depth pattern from the overhead image is overlaid onto the side-view image and the side-view image is segmented so that a representation of the agent included in the side-view image is extracted. A distance between the extracted representation of the agent and the event location is then determined. An association between the agent and the event may be determined based on the distance between the extracted representation and the event location.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gang Hua, Gerard Guy Medioni
  • Patent number: 10693715
    Abstract: Techniques for dynamic allocation of network address spaces in virtual networks implemented in a service provider system are described. Upon a scaling condition of an allocation rule being determined to be satisfied, a network address space of a virtual network can be automatically expanded or contracted. The scaling condition can be specified by a customer associated with the virtual network. The allocation rule may also include a allocation factor that indicates an amount of network addresses that are to be added to or removed from the virtual network.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin David Strauss, David Brian Lennon
  • Patent number: D888309
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Alexsandra M. Bowers, Ryan D. Hruska, Christopher Loew, James Siminoff
  • Patent number: D888310
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Alexsandra M. Bowers, Ryan D. Hruska, Christopher Loew, James Siminoff