Patents Assigned to Amazon Technology, Inc.
-
Patent number: 10339819Abstract: Beacon pods that provide location information to unmanned aerial vehicles (UAVs). The beacon pods may emit location information, which may replicate global positioning system (GPS) satellite information, provide a homing signal, provide access to a mobile telephone network as a signal repeater or booster, and/or provide other information and/or connectivity to a UAV, which may aid navigation and/or other operations of UAVs. The beacon pods may be configured for use in a residential location, which may enable a beacon pod to connect to residential power and computing networks. The beacon pods may establish secure data communication with UAVs and may log events related to UAVs, which may be used for various purposes.Type: GrantFiled: June 27, 2017Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventor: Nicholas Kristofer Gentry
-
Patent number: 10338135Abstract: Methods and apparatus are disclosed for programming reconfigurable logic devices such as FPGAs in a multi-tenant server environment. In one example, a computing host includes one or more processors configured to execute a supervisor process and two or more user processes and a single FPGA integrated circuit configured into a plurality of partitions. The partitions include a host logic partition that is accessible only to the supervisor process executing on the computing host, and two or more accelerator partitions. Each of the accelerator partitions is configured to include a virtual debug unit with a logic analyzer that collects logic signals generated by logic within the respective accelerator partition and sends debug data indicating values of the logic signals to one of the user processes. In some examples, the host logic partitions and/or the accelerator partitions can be independently reprogrammed of each other within their respective portions of the single FPGA.Type: GrantFiled: September 28, 2016Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, Christopher Joseph Pettey, Asif Khan, Islam Mohamed Hatem Abdulfattah Mohamed Atta
-
Patent number: 10339218Abstract: Techniques for customizing a display of content related to dictionary entries are described herein. In one example, a user selects a word from a rendered electronic book. In response, the device outputs a dictionary user interface that includes display elements associated with a particular user. Preferences of a user may be utilized to determine what content (e.g., what display elements) to display within the dictionary UI as well as how the content is to be displayed. The preferences may be user-specified and/or learned from user behavior. For instance, a machine learning mechanism may be used to determine what content is the most interesting to a user.Type: GrantFiled: March 24, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventor: Geetika Tewari Lakshmanan
-
Patent number: 10341345Abstract: Systems, methods, and computer-readable media related to configuration of browser applications executed on client computing device to control the functionality of the browser application as at least some content is accessed. The configuration of the browser application can be controlled programmatically such that the browser configuration can be validated and controlled by at least some content providers. Additionally, the configuration and subsequent processing of content provided by an authenticating content provider can be implemented in a manner such that users of a client computing device and other applications on the client computing device may not have access to modify or otherwise interfere with the operation of the browser software application.Type: GrantFiled: December 15, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Peter Frank Hill
-
Patent number: 10341426Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scale groups. Computing instances assigned to an auto-scale group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scale groups.Type: GrantFiled: April 30, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
-
Patent number: 10338972Abstract: A computing resource service provider may store user data in a distributed data storage system. The distributed data storage system may contain one or more storage partitions configured to store based at least in part on prefixes of keys contained in a key-value store, where the size of the keys may vary. The one or more storage partitions may track requests to access data where the requests include a key such that the data may be located by the service provider based at least in part on the key. When a request is received a counter associated with the prefix included in the request may be incremented, the counter may be configured to decay over time. If the counter exceeds a threshold the service provider may split the prefix associated with the counter and generate new partitions responsible for the split prefix.Type: GrantFiled: May 28, 2014Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Alazel Acheson, Meng Hu, Nauman Zubaid Khan, Mai-Lan Tomsen Bukovec
-
Patent number: 10341355Abstract: A multi-tenant provider network may implement confidential data capture and analysis for virtual computing resources. Network traffic for virtual compute instances may be evaluated to identify possible malicious behavior of the virtual compute instances. In some embodiments, a stream of raw metering data for individual network communications to the virtual compute instances may be evaluated. A confidential analysis may be performed for identified virtual compute instances, evaluating confidential data utilized by the virtual compute instances for malicious software. Results of the confidential analysis may be generated according to an access policy that restricts access to the confidential data. The results may be provided to a client that is restricted from accessing the confidential data according to the access policy.Type: GrantFiled: June 23, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Albert Park Niemoller, Eric Jason Brandwine, Keith Allen Bergen, Aaron Douglas Dokey
-
Patent number: 10339577Abstract: A technology for a streaming data marketplace is provided. In one example, a method may include requesting to receive a first stream of data from a first source via the streaming data marketplace. The first stream of data may be received and then correlated and combined with data from a second source as a combined stream to increase a utility of the first stream of data. The data from the second source may be a different type of data than the first stream of data.Type: GrantFiled: April 16, 2018Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Thomas Charles Stickle, Dorothy Copeland
-
Patent number: 10338374Abstract: A display device includes a first support plate and an opposing second support plate. A pixel region is between the first support plate and an inner surface of the second support plate. A diffuser is disposed on the second support plate. The diffuser has a first diffusion area over the pixel region. The first diffusion area has a first region with a first diffusion profile and a second region with a second diffusion profile.Type: GrantFiled: June 28, 2016Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Tulasi Sridhar Reddy Guntaka, Karel Johannes Gerhardus Hinnen
-
Patent number: 10338845Abstract: Techniques for securely destroying data stored on a portable storage device may be provided. For example, a portable storage device includes a first memory configured to store data while a current is supplied by a second device or a capacitor of the first device. One or more capacitors of the portable device may be configured to store a charge to provide the current to the first memory. A processor that is configured to access computer-executable instructions of a second memory of the first device may provide instructions to enable transfer of the data stored in the first memory to the second device. In particular embodiments, the data stored in the first memory may be erased in response to the current no longer being provided by the second device or the one or more capacitors.Type: GrantFiled: March 13, 2017Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Prashant Singh, Stephen Christopher Trier
-
Patent number: 10341412Abstract: Techniques for providing remote access to application content are described herein. A virtual computing node may be leased to a first user requesting access to an application. On the virtual computing node, a virtualization process may spawn the application as a child process. In response to a second request, by the same user, to access an additional application, the virtual computing node may be identified. The virtualization process may spawn the second application as a child process in the process space of the first application. Data may be exchanged between the applications within the process space.Type: GrantFiled: June 19, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Yang Lin, Sheshadri Supreeth Koushik, Deepak Suryanarayanan
-
Patent number: 10339491Abstract: A mobile pickup unit is provided that includes storage compartments (e.g., for containing items) and is configured to travel to a user pickup area and park as close as possible to an optimal location that is determined based on the locations of users who are scheduled to utilize the mobile pickup unit. The mobile pickup unit may include or otherwise be transported by any type of mobile machine (e.g., automobile, etc.), and control of the mobile machine may be manual (e.g., a driver) or automated (e.g., directly or remotely controlled by an automated system, robotic, etc.) A parking location that is selected may be along a public street or any other available parking space, such that parking locations may be selected on a daily basis that are convenient for the users who will be utilizing the mobile pickup unit (e.g., for retrieving ordered items, dropping off returned items, etc.).Type: GrantFiled: May 11, 2016Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Peter Anthony Wakim, Jared Molton
-
Patent number: 10341281Abstract: Approaches are described for security and access control for computing resources. Various embodiments utilize metadata, e.g., tags that can be applied to one or more computing resources (e.g., virtual machines, host computing devices, applications, databases, etc.) to control access to these and/or other computing resources. In various embodiments, the tags and access control policies described herein can be utilized in a multitenant shared resource environment.Type: GrantFiled: January 22, 2013Date of Patent: July 2, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Eric Jason Brandwine, Peter Nicholas DeSantis, Léon Thrane
-
Patent number: 10339465Abstract: During a training phase of a machine learning model, representations of at least some nodes of a decision tree are generated and stored on persistent storage in depth-first order. A respective predictive utility metric (PUM) value is determined for one or more nodes, indicating expected contributions of the nodes to a prediction of the model. A particular node is selected for removal from the tree based at least partly on its PUM value. A modified version of the tree, with the particular node removed, is stored for obtaining a prediction.Type: GrantFiled: August 19, 2014Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Robert Matthias Steele, Tarun Agarwal, Leo Parker Dirac, Jun Qian
-
Patent number: 10341648Abstract: Systems, methods, and computer-readable media are described for performing automated analysis of frame-over-frame pixel changes in recorded video of the display output of a computing device to determine whether the computing device presented an animated buffering indicator or other animated problem indicator. A system may be configured to detect motion by determining frame-over-frame pixel intensity changes at various pixel locations across a number of frames, then to determine whether the pixel locations that suggest motion (such as those pixel locations that had sufficient intensity change when accounting for potential noise in the video data) are concentrated in an area of the screen in which problem indicators are expected to be displayed. The system may then determine whether the shape of the pixel locations that indicated sufficient motion match an expected shape or path of motion for a given class of problem indictors.Type: GrantFiled: September 20, 2017Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Spencer Patrick Fonte, Sean James Amos, Michael Aaron Fox
-
Patent number: 10342161Abstract: A computer system includes a chassis, one or more hard disk drives coupled to the chassis, and one or more air passages under at least one of the hard disk drives. The air passages include one or more air inlets and one or more air outlets. The inlets direct at least a portion of the air downwardly into the passages. The passages allow air to move from the air inlets to the air outlets.Type: GrantFiled: October 5, 2018Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventor: Peter George Ross
-
Patent number: 10341792Abstract: Described are techniques for distributing audio data to multiple audio devices for generation of a synchronized audio output. A master device may receive audio data from a content server or other remote data source and store the audio data in a local cache. The master device may provide the audio data to multiple slave devices using a single multicast transmission. In some cases, the master device may also provide the audio data to individual slave devices unable to receive the multicast transmission using a network connection. Each slave device may store the audio data in a local cache. To generate the audio output, each audio device may retrieve the audio data from the associated local cache, which may enable the audio data to be distributed without modifying the commands used by audio applications to generate the audio output.Type: GrantFiled: November 21, 2016Date of Patent: July 2, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Shengwei Zhang, Jin Guo, Alexander Feldman, Ashish Shukla
-
Patent number: 10339549Abstract: Techniques for providing friction-free transactions using geolocation and user identifiers are described herein. These techniques may ascertain a user's location based on a location of a mobile device. A transaction between the user and a merchant may be completed with zero or minimal input from the user based on the geolocation of the mobile device and the user identifiers. In some implementations, a transaction initiated earlier is completed when the mobile device arrives at the merchant. Additionally, a parent-child or similar relationship may be established between multiple devices. Security on the mobile device based may be provided by biometric identification and calculation of variance from regular movement patterns. Advertisements may be sent to the mobile device based on bids from merchants near to the mobile device. A relationship between the mobile device an a merchant may be bootstrapped from previous transactions that did not use the mobile device.Type: GrantFiled: June 22, 2010Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Harsha Ramalingam, Paul J. Walsh, Michael Carr, Lars H. Liden, Nishant Mittal
-
Publication number: 20190197436Abstract: Methods and apparatus for dynamic modification of interruptibility settings of network-accessible resources are disclosed. A system includes a resource manager and a plurality of resource instances, each of which has an interruptibility setting. In response to an instance acquisition request, the resource manager allocates an instance with a first interruptibility setting, allowing the resource manager to revoke the client's access to the instance without a notification. In response to an approval of an interruptibility upgrade request, the resource manager modifies the interruptibility setting to a second setting that allows the client to retain access to the instance for at least a specified time. Respective billing amounts for the client's use of the instance are determined for each of the interruptibility settings used.Type: ApplicationFiled: March 1, 2019Publication date: June 27, 2019Applicant: Amazon Technologies, Inc.Inventor: David John Ward, JR.
-
Publication number: 20190199692Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.Type: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Applicant: Amazon Technologies, Inc.Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon