Amazon Patent Grants

Virtual desktop access using device-native user interfaces

Granted: June 11, 2019
Patent Number: 10318320
Methods, systems, and computer-readable media for virtual desktop access using device-native user interfaces are disclosed. A virtual desktop instance is implemented on behalf of a user. One or more applications are installed on the virtual desktop instance and executed using a virtualized computing resource instance. Data associated with the virtual desktop instance is sent to a first user device that implements a first device platform. A first graphical user interface (GUI) for the…

Posture assessment in a secure execution environment

Granted: June 11, 2019
Patent Number: 10318336
Systems and methods for providing computer system monitoring as a service of a computing resource service provider, monitoring capacity computer system of a customer of the computing resource service provider, and based on the request, launching a monitoring agent in a protected execution environment in which the monitoring agent is configured to generate an assessment of the computer system and provide the assessment of the computer system.

Prioritized scheduling of data store access requests

Granted: June 11, 2019
Patent Number: 10318346
Data stores may implement prioritized scheduling of data store access requests. When new access requests are received, the new access requests may be scheduled for prioritized execution on processing resources. Access requests that are currently being executed with prioritized execution may be reprioritized to make additional capacity for prioritized execution of the new access requests. Prioritized execution may be automatically enabled or disabled for a data store based on monitoring…

Virtualized tasks in an on-demand network code execution system

Granted: June 11, 2019
Patent Number: 10318347
Systems and methods are described for implementing multiple virtual tasks, or task copies, in an on-demand code execution system or other distributed code execution environment, each virtual task or task copy corresponding to a common parent task and sharing executable code. Virtual tasks or task copies may be handled independently at the on-demand code execution system, enabling separated queuing, throttling, or logging, in a manner similar to two unrelated tasks. However, the on-demand…

Predictive storage service

Granted: June 11, 2019
Patent Number: 10318492
A predictive storage application selectively determines files from a computing system to send to a predictive storage service that makes the files available for use in another computing system. The predictive storage application may receive events indicating a use of files. The predictive storage application may determine that a file has enough importance and send it to a predictive storage service. Other aspects of the disclosure are described in the detailed description, figures, and…

Notifying users of item expiration

Granted: June 11, 2019
Patent Number: 10319021
Described is a system and method for monitoring the expiration date of items and determining if an item previously picked by a user will expire before the next anticipated arrival date of the user at a materials handling facility. If the previously picked item will expire before the next anticipated arrival date of the user, the user may receive a recommendation to pick a replacement item so they do not have to return to the materials handling facility early to replace the expired item.

Dynamic color adjustment of electronic content

Granted: June 11, 2019
Patent Number: 10319116
Systems, methods, and computer-readable media are disclosed for dynamic color adjustment of electronic content. In one embodiment, a system may determine a first background color corresponding to a color theme for use in presentation of electronic content, the color theme further specifying a first text color for displaying text. The system may convert the first text color to hue-saturation-value (HSV) color space, and modify a brightness component of the first text color to generate a…

Text-to-speech processing with emphasized output audio

Granted: June 11, 2019
Patent Number: 10319365
Systems and methods for generating output audio with emphasized portions are described. Spoken audio is obtained and undergoes speech processing (e.g., ASR and optionally NLU) to create text. It may be determined that the resulting text includes a portion that should be emphasized (e.g., an interjection) using at least one of knowledge of an application run on a device that captured the spoken audio, prosodic analysis, and/or linguistic analysis. The portion of text to be emphasized may…

Audio message extraction

Granted: June 11, 2019
Patent Number: 10319375
Audio data, corresponding to an utterance spoken by a person within a detection range of a voice communications device, can include an audio message portion. The audio data can be captured and analyzed to determine the intent to send a message. Based at least in part upon that intent, a remaining portion of the audio data can be analyzed to determine the intended message target or recipient, as well as the portion corresponding to the actual message payload. Once determined, the audio…

Video story assembly

Granted: June 11, 2019
Patent Number: 10319410
A system and method is provided for generating an edit decision list used to render a video summarization. The system may determine a structure indicating a pacing and a sequence of video clips included in the video summarization. The system may determine weighted priority metrics for a plurality of video clips, may identify first video clips having a weighted priority metric above a first threshold and may include the first video clips in the video summarization. The system may…

Threat detection and mitigation in a virtualized computing environment

Granted: June 11, 2019
Patent Number: 10320813
A service provider may deploy a security threat detection and mitigation platform in a multi-tenant virtualization environment that includes pluggable data collection, data analysis, and response components. The data analysis components may apply machine learning techniques to generate (based on training data sets) and refine (based on subsequently received data sets and feedback about the resulting classifications) predictors configured to detect particular types of security threats,…

Intelligent security management

Granted: June 11, 2019
Patent Number: 10320819
A corpus of documents (and other data objects) stored for an entity can be analyzed to determine one or more topics for each document. Elements of the documents can be analyzed to also assign a risk score. The types of topics and security elements, and the associated risk scores, can be learned and adapted over time using, for example, a topic model and random forest regressor. Activity with respect to the documents is monitored, and expected behavior for a user determined using a…

Fraud score heuristic for identifying fradulent requests or sets of requests

Granted: June 11, 2019
Patent Number: 10320841
The disclosure relates to training a fraud heuristic and using the fraud heuristic to identify fraudulent requests. One example includes a system that receives a set of requests from known malicious users and updates a fraud score heuristic based these known malicious requests. The system then receives one or more uncategorized request and categorizes the one or more uncategorized request as being fraudulent or non-fraudulent using the updated fraud score heuristic.

Data locker synchronization

Granted: June 11, 2019
Patent Number: 10320880
Disclosed are various embodiments enabling a saved state of an application to be stored at a central location and to be retrieved by multiple computing devices executing the application. Accordingly, saved states of applications and interfaces are also enabled to follow a user from one personal computing device to the next.

Generating client applications from service model descriptions

Granted: June 11, 2019
Patent Number: 10320890
Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program…

Flood and freeze sensor

Granted: June 11, 2019
Patent Number: D850939

Delivery truck box

Granted: June 11, 2019
Patent Number: D850980

Device cover

Granted: June 11, 2019
Patent Number: D851093

Apparatus to translate two-dimensional planar positions into three-dimensional fixed radial positions

Granted: June 11, 2019
Patent Number: 10314555
An apparatus includes a base. The base includes a first mount configured to receive a first device. First and second guides overlap each other, are each pivotally coupled with the base, and each include an arcuate body. The chassis is received by the first guide and the second guide so as to be configured for sliding along the first guide and the second guide. The chassis includes a second mount for receiving a second device for movement of the second device between a first set of points…

Memory allocation techniques at partially-offloaded virtualization managers

Granted: June 11, 2019
Patent Number: 10318311
An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.