Patents Assigned to Amazon Technologies
-
Patent number: 10404670Abstract: A distributed computing environment utilizes a cryptography service. The cryptography service manages keys securely on behalf of one or more entities. The cryptography service is configured to receive and respond to requests to perform cryptographic operations, such as encryption and decryption. The requests may originate from entities using the distributed computing environment and/or subsystems of the distributed computing environment.Type: GrantFiled: January 19, 2017Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, Matthew James Wren, Eric Jason Brandwine, Brian Irl Pratt
-
Patent number: 10403239Abstract: Systems, methods, and media for presenting panel-based electronic documents are provided. In accordance with some embodiments, systems for presenting panel-based electronic documents are provided, the system comprising: at least one processor programmed to: receive an electronic document, a definition of a first panel on a page in the electronic document, and a definition of a second panel on the page in the electronic document; control a display of the first panel based on the definition of the first panel; and transition from the display of the first panel to a display of the second panel by re-scaling the display and panning from the first panel to the second panel.Type: GrantFiled: December 19, 2017Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: David Timothy Steinberger, Cyrus Najmabadi
-
Patent number: 10402452Abstract: A distributed hash table (DHT) based logging service utilizes a DHT to store an event log or another type of data. For example, applications can utilize the logging service to store data that logs aspects of their operation. A key/value storage service can provide access to the DHT. The data stored in the DHT can be organized into a “skipchain” data structure. The data structure includes nodes storing the data that are distributed across partitions of the DHT. Nodes in the data structure can identify “redundancy nodes” and “skip nodes.” When a request is received to add new data to the skipchain data structure, a new node is stored in the DHT that includes the new data. A head node for the data structure is updated in the DHT. The head node can also be utilized to recover from a failure to write an internal node to the data structure.Type: GrantFiled: June 12, 2015Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventor: Andrew Ross Evenson
-
Patent number: 10402068Abstract: Features are disclosed for dynamically generating a navigation interface for rendering content related to an item. To generate the interface, the system analyzes the content available and organizes the content in an intuitive way that keeps the user oriented as they explore the product. Some aspects also consider the access device rendering the interface to ensure the interface includes content that is appropriately selected and formatted for presentation via the access device.Type: GrantFiled: June 16, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Michael L S Dodge, Charles Shearer Dorner, Janet Ellen Galore, Zakaria David Zajac
-
Patent number: 10404834Abstract: A client can request, from a server, files needed to run a web application at the client (e.g., via a client web browser). The server can serve the requested files to the client along with a file identifier for each of the files. The file identifier for a respective file can be generated dynamically based on the contents of the respective file. When the requested files and the file identifiers are received at the client, the client can dynamically generate a validation code based on the file identifiers. Similarly, at the server, a verification code can be generated dynamically based on the file identifiers transmitted. To verify that the client has the appropriate files for running the web application, the server can compare the validation and verification codes. If the two codes match, then it can be verified that the client has the appropriate files for the web application.Type: GrantFiled: March 11, 2013Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventor: Matthew Paul Baranowski
-
Patent number: 10399666Abstract: Sounds are generated by an aerial vehicle during operation. For example, the motors and propellers of an aerial vehicle generate sounds during operation. Systems, methods, and apparatus may actively adjust the position and/or configuration of one or more propeller blades of a propulsion mechanism to generate different sounds and/or lifting forces from the propulsion mechanism.Type: GrantFiled: June 27, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, inc.Inventors: Brian C. Beckman, John Raymond Brodie, Vedran Coralic, Taylor David Grenier, Gur Kimchi, Dominic Timothy Shiosaki, Ricky Dean Welsh, Richard Philip Whitlock
-
Patent number: 10402377Abstract: A computing system recovers volumes in a distributed computing environment while reducing downtime of storage servers. In an embodiment, a storage server contacts a control plane after a storage failure has occurred. If the storage server hosts an authoritative copy of an offline volume, the storage server is requested to restore the volume. Non-authoritative volumes are removed from the storage server and the storage server provides read access to the restored volume while resuming storage services.Type: GrantFiled: July 29, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, Lakshmi N. Pallikila, James Andrew Trenton Lipscomb, Yan V. Leshinsky, Tarun Goyal, Kerry Q. Lee
-
Patent number: 10402227Abstract: Methods, systems, and computer-readable media for task-level optimization of compute environments are disclosed. Execution is initiated of one or more tasks using a plurality of computing resources provisioned from a multi-tenant provider network. At least some of the computing resources vary in configuration. One or more metrics are determined that are associated with the execution of the one or more tasks. A configuration of the computing resources is selected based at least in part on the one or more metrics. A modified job definition associated with the one or more tasks is generated. The modified job definition indicates the selected configuration.Type: GrantFiled: August 31, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventor: James Edward Kinney, Jr.
-
Patent number: 10403155Abstract: This disclosure describes an unmanned aerial vehicle (“UAV”) configured to autonomously deliver items of inventory to various destinations. The UAV may receive inventory information and a destination location and autonomously retrieve the inventory from a location within a materials handling facility, compute a route from the materials handling facility to a destination and travel to the destination to deliver the inventory.Type: GrantFiled: December 28, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Gur Kimchi, Daniel Buchmueller, Scott A. Green, Brian C. Beckman, Scott Isaacs, Amir Navot, Fabian Hensel, Avi Bar-Zeev, Severan Sylvain Jean-Michel Rault
-
Patent number: 10402424Abstract: Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.Type: GrantFiled: November 4, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Gavindaswamy Bacthavachalu, Peter Grant Gavares, Ahmed A. Badran, James E. Scharf, Jr.
-
Patent number: 10404477Abstract: A root user device associated with a user receives a request from a non-root user device associated with the user to issue a digital certificate to the non-root user device. The root user device utilizes a shared secret to determine whether the request is valid. If the request is determined to be valid, the root user device uses a public cryptographic key of a cryptographic key pair generated by the non-root user device to generate the digital certificate. The root user device digitally signs the digital certificate by using its private cryptographic key of a cryptographic key pair generated by the root user device. The root user device issues the digitally signed digital certificate to the non-root user device for use in authentication of the non-root user device.Type: GrantFiled: February 25, 2016Date of Patent: September 3, 2019Assignee: Amazon Technologies, Inc.Inventor: Michael Bannon Deck
-
Publication number: 20190265996Abstract: A number of cells of a control plane of a virtualized computing service are set up, including a first cell with one or more request processing nodes, a local instance of a data store, and metadata indicating a set of virtualization hosts. A request processer transmits a request for a virtual machine to the first cell. A request processor of the cell initiates a workflow to launch the virtual machine using a virtualization host; the workflow includes storing a record of the request in the local instance of the data store.Type: ApplicationFiled: February 26, 2018Publication date: August 29, 2019Applicant: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, Diwakar Gupta, Michael Brooke Furr, Nishant Mehta, Kevin P. Smith
-
Publication number: 20190268347Abstract: Access level and security group information can be updated for a data instance without having to take down or recycle the instance. A data instance created in a data environment will have at least one default security group. Permissions can be applied to the default security group to limit access via the data environment. A control security group can be created in a control environment and associated with the default security group. Permissions can be applied and updated with respect to the control security group without modifying the default security group, such that the data instance does not need to be recycled or otherwise made unavailable. Requests to perform actions with respect to the control security groups are made via the control environment, while allowing native access to the data via the data environment.Type: ApplicationFiled: March 1, 2019Publication date: August 29, 2019Applicant: Amazon Technologies, Inc.Inventor: Grant Alexander MacDonald McAlister
-
Patent number: 10395248Abstract: Techniques for conducting transactions with one-time passwords are described herein. These techniques may include receiving a request to conduct a transaction, as well as a one-time password and an identifier linked with a payment instrument. The identifier may or may not identify the linked payment instrument. In both instances, a transaction processing service may compare the received one-time password with a one-time password stored at or accessible by the transaction processing service. If the passwords match, the service may approve the transaction. Otherwise, the service may decline the transaction or implement one or more additional authorization procedures.Type: GrantFiled: August 8, 2016Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventors: Amit Agarwal, Isaac Oates, Chesley Coughlin
-
Patent number: 10397343Abstract: Methods, systems, and computer-readable media for implementing distributed trace storage in a service-oriented system are disclosed. A plurality of trace events are generated for a plurality of service interactions between individual ones of a plurality of services. The services are implemented by a plurality of hosts. Individual ones of the trace events comprise respective trace identifiers. The trace events are stored at individual ones of the hosts at which the respective trace events were generated. In response to a request from a trace analysis system, a portion of the trace events are retrieved and sent from individual ones of the hosts to the trace analysis system.Type: GrantFiled: November 17, 2014Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventors: Anton Vladilenovich Goldberg, Daniel Wade Hitchcock, Brandon William Porter
-
Patent number: 10394789Abstract: A computer system, such as a data storage system, implements techniques for managing unpredictable and/or bursty system demand. For example, a database service implements a schema and/or a database table rotation that allows for events to be allocated substantially evenly across the available keyspace. In some embodiments, asynchronous and synchronous components of a data processing system are accordingly isolated so as to improve the operational efficiency and utilization of both.Type: GrantFiled: December 7, 2015Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventors: Rishabh Animesh, Sandesh Doddameti
-
Patent number: 10394411Abstract: Techniques are described for optimizing the use of computing resources in connection with providing online services. A user interface (UI) executes in the cloud and is streamed as video to a client device. When the user navigates away from the UI, the connection between the client and the computing resource is terminated and the resource is placed back in the pool. The most recent state of the UI is retained so that when the user navigates back to the UI, a new resource is allocated and the UI begins executing at or near the point where the user last interacted with the UI.Type: GrantFiled: April 10, 2017Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventor: Manuel Dominic Caballero
-
Patent number: 10394014Abstract: A display device includes a bottom support plate and an opposing top support plate. A pixel region is between the bottom support plate and the top support plate. A color filter layer on an inner surface of the top support plate includes a plurality of color filters, wherein a first color filter of the plurality of color filters is positioned within the pixel region. A black matrix member is disposed between the first color filter and an adjacent second color filter of the plurality of color filters. A portion of the first color filter is disposed over the black matrix material and a portion of the second color filter is disposed over the portion of the first color filter.Type: GrantFiled: March 22, 2016Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventor: Toru Sakai
-
Patent number: 10395544Abstract: An electronic marker may provide an approach notification to enable people to understand and interpret actions by a UAV, such as an intention to land or deposit a package at a particular location. The marker may communicate a specific intention of the UAV and/or communicate a request to a person. The marker may monitor the person or data signals for a response from the person, such as movement of the person that indicates a response. The marker may be equipped with hardware and/or software configured to provide notifications and/or exchange information with a person or the UAV at or near a destination. The marker may include a display, lights, a speaker, and one or more sensors to enable the UAV to provide information, barcodes, and text. The marker can provide final landing authority and can “wave-off” the UAV if an obstacle or person exists in the landing zone.Type: GrantFiled: August 29, 2016Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventors: Scott Raymond Harris, Jason Leonard Peacock, Varsha Raghavan, Paul Viola
-
Patent number: 10395583Abstract: This disclosure is directed to methods, apparatuses, and systems for providing driving signals to present electronic content on an electronic display. The electronic display may include an electronic paper display that utilizes electronic ink to render the electronic content. An electronic signal can be generated by a display controller to drive individual pixels to a black state, a white state, or a gray state in-between the black state and the white state. In some instances, the display controller can provide a first driving signal to set a pixel to a target state, followed by turning a power off for the display. After a predetermined amount of time, a second driving signal can be provided to drive the pixel to the target state, without changing the target state of the pixel.Type: GrantFiled: January 27, 2017Date of Patent: August 27, 2019Assignee: Amazon Technologies, Inc.Inventor: Scott Michael Dylewski