Patents Assigned to Amazon Technologies, Inc.
-
Patent number: 10871884Abstract: Systems and methods related to detecting characteristics of images and accentuating or manipulating characteristics of images are described. For example, a principal color of an image may be identified, a complement color may be determined based on the principal color, and the complement color may be applied to the image to accentuate the image. In this manner, an object of interest represented in the image may be emphasized and displayed in a more visually attractive manner. In addition, edges of an image may be evaluated to determine if one or more visibly cropped edges are present within the image, the image may be further cropped to remove the visibly cropped edges, and/or the image may be shifted or magnified based on such cropped edges. In this manner, an object of interest represented in the image may be magnified and emphasized, and visually distracting elements may be removed from the image.Type: GrantFiled: March 9, 2018Date of Patent: December 22, 2020Assignee: Amazon Technologies, Inc.Inventors: David Robert Cole, Joon Hao Chuah, Brian James Mount
-
Patent number: 10871893Abstract: Disclosed are various embodiments for using gestures to deliver content to predefined destinations. After a user designates a content item, a flick gesture is detected, where the flick gesture has a point of origin and crosses a trip line surrounding the point of origin. A destination associated with the flick gesture is identified from a plurality of predefined destinations. Each predefined destination is associated with a region in a predefined plurality of display regions. The content item is delivered to the determined destination.Type: GrantFiled: March 31, 2016Date of Patent: December 22, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Andrew Russell Turner
-
Patent number: 10871702Abstract: Described are systems and methods for surveying a destination as an unmanned aerial vehicle (“UAV”) descends toward the destination. To confirm that the destination is clear of objects and includes a safe landing or delivery location, such as a substantially planar surface, the UAV may capture and process images at different altitudes during the descent. Feature points of a first image captured at a first altitude may be paired with feature points of a second image captured at a second, different altitude. A homography may be computed to confirm that the paired feature points lie in the same plane and then the two images may be registered based on the paired feature points. The registered images may then be processed to determine depth information and determine if descent of the UAV is to continue or be aborted.Type: GrantFiled: August 23, 2018Date of Patent: December 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Scott Raymond Harris, Stephen Thomas Safarik, Paul Viola
-
Publication number: 20200394748Abstract: Methods, systems, and computer-readable media for placement optimization for virtualized graphics processing are disclosed. A provider network comprises a plurality of instance locations for physical compute instances and a plurality of graphics processing unit (GPU) locations for physical GPUs. A GPU location for a physical GPU or an instance location for a physical compute instance is selected in the provider network. The GPU location or instance location is selected based at least in part on one or more placement criteria. A virtual compute instance with attached virtual GPU is provisioned. The virtual compute instance is implemented using the physical compute instance in the instance location, and the virtual GPU is implemented using the physical GPU in the GPU location. The physical GPU is accessible to the physical compute instance over a network. An application is executed using the virtual GPU on the virtual compute instance.Type: ApplicationFiled: June 26, 2020Publication date: December 17, 2020Applicant: Amazon Technologies, Inc.Inventors: Nicholas Patrick Wilt, Ashutosh Tambe
-
Patent number: 10867052Abstract: Generally described, one or more aspects of the present application correspond to techniques for modifying volume encryption status, either by creating an encrypted copy of an unencrypted source volume or by re-encrypting the replica with a different key than the source volume. This can be accomplished using an intermediary transform fleet that stores the encryption key(s) and performs encryption (and decryption, in cases where the source is encrypted). Further, these techniques can implement a state refresh for any client attached to the volume in order to equip the client to handle the different encryption state of the encrypted volume.Type: GrantFiled: September 25, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Sandeep Kumar, Arvind Chandrasekar, Lalit Jain, Danny Wei, Pavan Kumar Korlepara, Marc Stephen Olson
-
Patent number: 10867005Abstract: A content provider system manages the caching of content that includes dynamically-rendered portions. The system can monitor performance metrics (e.g., latency, cache hit ratio, server load, etc.) regarding content and individual portions thereof. Based on the metrics, the system can automatically adjust a content rendering configuration that specifies which portions of the content are to be cached, which portions are to be dynamically rendered by a client device, and the like. In some embodiments, the system can automatically implement tests for various content rendering configurations, analyze the outcomes, and adjust content rendering configurations to improvement performance.Type: GrantFiled: December 10, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Eric Villiers, Alex Jennifer Tribble
-
Patent number: 10864447Abstract: Methods and apparatus for presenting highlights from broadcasts in spectating environments. A highlight service determines highlight events in the broadcasts, and extracts highlight segments from the broadcasts according to the determined events. Highlight reels may be created from the highlight segments according to highlight selection criteria (genre, game title, broadcaster, time period, etc.) and/or spectator preferences. The highlight service may provide a highlight user interface (UI) via which spectators may selectively view the highlights and highlight reels. The highlight service may generate highlight reels targeted to particular spectators or groups of spectators according to spectators' specified or otherwise determined preferences, demographics, viewing history, and so on.Type: GrantFiled: June 29, 2015Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Anthony Willette, Patrick Gilmore, Ethan Zane Evans, Michael Martin George, Michael Anthony Frazzini
-
Patent number: 10866876Abstract: Systems and methods are described for the collection and transmission of virtual machine resource operations information. Individual agents on virtual machine resources collect and store operations information in accordance with a current operations information collection configuration. The individual agents will initiate a transmission of the collected operations information, including an identification of the current operations information collection configuration being implemented by the respective agent. Responsive to the receipt of the transmission of the collected operations information, the monitoring processing service makes a determination of whether the current operations information collection configuration is appropriate or should otherwise be maintained or changed. The monitoring processing service will include the identification of the new operations information collection configuration in the message responsive to the transmission of the collected operations information from the agent.Type: GrantFiled: May 17, 2019Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventor: Emmanuel Pierre Devillard
-
Patent number: 10867617Abstract: This disclosure describes, in part, techniques for processing audio data. For instance, an electronic device may include an automatic gain controller (AGC) that determines AGC gains for amplifying or attenuating an audio data. To determine the AGC gains, the AGC uses information from a residual echo suppressor (RES) and/or a noise reductor (NR). The information may indicate RES gains applied to the audio data by the RES and/or NR gains applied to the audio data by the NR. In some instances, to determine the AGC gain, the AGC determines time-constant parameter(s) using the information. The AGC then uses the time-constant parameter(s) to determine an input signal level for the audio data and/or the AGC gain. In some instances, to determine the AGC gain, the AGC operates in an attack mode or a release mode based on the information.Type: GrantFiled: December 10, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Carlos Renato Nakagawa, Carlo Murgia, Wai Chung Chu, Kuan-Chieh Yen
-
Patent number: 10869032Abstract: Methods of video streaming are generally described. In some examples, the methods may be performed by a server device and may include generating first intra-coded frame (I-frame) data and a plurality of enhancement layer data corresponding to the first I-frame data. The methods may further include sending the first I-frame data to a client device. The methods may further include transmitting first enhancement layer data to the client device. The methods may include sending first inter-coded frame data to the client device. In some examples, the first inter-coded frame data can be decoded by referencing first reference frame data generated by combining the first I-frame data and the first enhancement layer data.Type: GrantFiled: November 4, 2016Date of Patent: December 15, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Yueshi Shen, Qi Keith Wang, Ilya Vladimirovich Brailovskiy, Renganathan Veerasubramanian, Yongjun Wu
-
Patent number: 10868723Abstract: Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the virtual networking devices if they were physically present.Type: GrantFiled: September 13, 2019Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Kevin Christopher Miller, Eric Jason Brandwine, Andrew J. Doane
-
Patent number: 10868861Abstract: A request to copy at least a portion of a first network that includes a first set of devices is received, the request including one or more filtering criteria, with at least one of the one or more filtering criteria specifying a tag assigned to a device of the first set of devices. At least the portion of the first network is copied by causing the system to create, according to the one or more filtering criteria, a second network by causing a second set of devices to be configured to be duplicative of devices of the first set of devices that are assigned the tag specified by the filtering criteria.Type: GrantFiled: July 13, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, inc.Inventors: Eric Jason Brandwine, Swaminathan Sivasubramanian, Bradley Eugene Marshall, Tate Andrew Certain
-
Patent number: 10865043Abstract: In one embodiment, a trolley for an inventory storage module has a trolley frame and first and second track engagement features on opposed sides of the trolley frame that engage first and second rails of a track, respectively, such that the trolley frame is translatable along the track. The trolley has a power collector that is supported by the trolley frame, and that electrically couples to an electrical rail that is disposed above the trolley frame so as to collect power from the electrical rail as the trolley frame is translated along the track. The trolley has a robotic manipulator having a robotic arm and an end effector. The robotic arm extends below the trolley frame with respect to the vertical direction, and the end effector removeably couples inventory items to the robotic arm.Type: GrantFiled: April 6, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Benjamin Douglas Garcia, Martin Peter Aalund, Jon Stuart Battles, William Kalm
-
Patent number: 10866970Abstract: Distributed database management systems may perform range queries over the leading portion of a primary key. Non-random distribution of data may improve performance related to the processing of range queries, but may tend to cause workload to be concentrated on particular partitions. Groups of partitions may be expanded and collapsed based on detection of disproportionate workload. Disproportionate write workload may be distributed among a group of partitions that can subsequently be queried using a federated approach. Disproportionate read workload may be distributed among a group of read-only replicated partitions.Type: GrantFiled: September 15, 2016Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Wei Xiao, Miguel Mascarenhas Filipe, Bjorn Patrick Swift, Kiran-Kumar Muniswamy-Reddy, Stuart Henry Seelye Marshall, Timothy Andrew Rath, Rande A. Blackman
-
Patent number: 10866719Abstract: Systems, methods, and computer-readable media are disclosed for auto-scrolling devices and methods. In one embodiment, an example method may include determining a content feed that includes first content and second content for presentation at a user device, and determining a first relevance value for the first content. Example methods may include determining that the first content is relevant to a user account associated with a user of the user device based at least in part on the first relevance value, determining a second relevance value for the second content, and determining that the second content is irrelevant based at least in part on the second relevance value. Example methods may include determining a first scroll speed to scroll through the content feed when the first content is presented by the user device, and determining a second scroll speed to scroll through the content feed when the second content is presented.Type: GrantFiled: November 29, 2016Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Prakash Bulusu, Pragyana K. Mishra
-
Patent number: 10868665Abstract: A virtualization service that hosts multiple guests may provide utilities for use in protecting sensitive or secret information from timing side-channel attacks by obscuring accesses to data structures that have been designated as potential targets of such attacks. The service may provide a compiler or analysis tool that identifies data structures within an application that contain, or that are indexed using, sensitive or secret information. The compiler may modify the application code (or an executable representation thereof) to obscure accesses to particular elements in the data structures. For example, the layout or indexing of a sensitive data structure may be scrambled during execution, or elements of multiple data structures may be interleaved within a single, merged data structure. The scrambling may be performed using an unpredictable address translation function (e.g., one that is parameterized during initialization using a random number obtained at runtime), which may be subsequently modified (e.g.Type: GrantFiled: May 18, 2015Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventor: Martin Thomas Pohlack
-
Patent number: 10867445Abstract: Content can be segmented into selectable sections for use with viewing devices such as virtual reality (VR) or three-dimensional (3D) headsets. Content to be displayed using such a device can be analyzed (dynamically or offline) to identify segments of the content. The content can be identified by, for example, locating existing segmentations, identifying regions having a minimum size, or identifying regions running along edges or full lengths/widths of the content, etc. A user can utilize a single device input to cause any of these sections to become a current focus of the display. As a current focus, the user can navigate, scroll, or otherwise manipulate the content or view within that section. Different types of input (i.e., a single or double tap, or long press) can be used to switch focus, interact with various elements, or perform other such actions.Type: GrantFiled: November 16, 2016Date of Patent: December 15, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Holger Kraus
-
Patent number: 10866865Abstract: A data store manager of a multi-data-store storage system detects an error condition associated with applying a state change indicated in a particular journal entry of the storage system to a first data store. A first redaction entry inserted in the journal at some point after the particular entry is identified. The first redaction entry indicates the particular entry as a redaction target. After verifying that the journal does not include another redaction entry targeting the first redaction entry, processing of the particular entry is terminated and processing of later-inserted entries can proceed.Type: GrantFiled: June 29, 2015Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: John Michael Morkel, Timothy Daniel Cole, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt, Artem Danilov, Andrew Wayne Ross
-
Patent number: 10868748Abstract: A source network device can inject a probe into any one of multiple pipelines by supplying control bits for controlling a demultiplexer through which the probe passes. The control bits of the probe are coupled to the demultiplexer select lines so as to couple an input port of the demultiplexer to one of multiple output ports. As a result, an agent operating on the source network device can test any desired pipeline. In a one-hop embodiment, the source network device redirects the probe back to the agent without transmission to a neighbor. A two-hop embodiment uses a neighbor device to reflect the probe back to the source device in order to test forwarding states of the source network device.Type: GrantFiled: September 27, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Srinivasan Ramabadran, Hardeep Singh
-
Patent number: 10866968Abstract: A snapshot manager examines a set of entries of a journal of a multi-data-store storage system. Each entry is formatted in a data-store-independent transaction language and various entries contain a respective indication of a committed change to a data object or to a journal schema. Corresponding to various data objects that are materialized at least at a data store of the storage system, respective compact state change representations are generated based on the set of journal entries affecting the data objects. A given compact state change representation, also formatted in the transaction language, may represent cumulative effects of several changes. A snapshot of the journal, comprising the compact state representations, is stored.Type: GrantFiled: June 29, 2015Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Timothy Daniel Cole, John Michael Morkel, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt, Artem Danilov, Andrew Wayne Ross, Tate Andrew Certain