Patents Assigned to Amazon Technologies
-
Patent number: 9597584Abstract: A game system in which virtual representations of real-world, physical objects may be designed or modified by game players within a virtual game universe. Real-world physical interactions of the virtual objects may be simulated by a game engine during game play within the game universe. Performance data may be collected for the virtual objects that simulates real-world performance data for corresponding physical objects. The performance data for the virtual objects may, for example, be used in evaluating performance of modifications to a physical object, or for comparing performance of two or more physical objects. Production or manufacturing decisions for respective physical objects may be made at least in part based on the performance data collected for the virtual representations of the objects.Type: GrantFiled: June 27, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Michael Martin George, Justin Michael George
-
Patent number: 9600838Abstract: Disclosed systems and methods provide media content through an electronic commerce server. In one implementation, a method for providing electronic content is provided. The method includes receiving an order of a user. The order of the user may comprise a request of the user for a physical copy of media content. The commerce server may determine whether to provide to the user an electronic copy of the media content based at least on the order. Further, a request to access the electronic copy of the media content is received from the user. The method further grants the user access to the electronic copy of the media content based at least on the request to access the electronic copy of the media content.Type: GrantFiled: December 16, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Kamlesh T. Talreja, Andrew J. Watts, Siddharth Sriram, Cameron S. Janes, James E. Stevenson, Jim L. Dantzler
-
Patent number: 9600500Abstract: A distributed database system may perform a single phase commit for transactions involving updates to multiple databases of the distributed database system. A client request may be received that involves updates to multiple database of the distributed database system. The updates may be performed at a front-end database and a back-end database. Log records indicating the updates to the front-end database may be sent to the back-end database. The log records and the updates performed at the back-end database may be committed together as a single phase commit at the back-end database. In the event of a system failure of the front-end database, log records may be requested and received from the back-end database. A restoration of the front-end database may be performed based, at least in part, on the received log records.Type: GrantFiled: June 21, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Jakub Kulesza, Don Johnson, Deepak Agarwal, Tushar Jain
-
Patent number: 9600312Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The plurality of virtual machine instances can be configured based on a predetermined set of configurations. One or more containers may be created within the virtual machine instances. In response to a request to execute user code, the service identifies a pre-configured virtual machine instance suitable for executing the user code. The service can allocate the identified virtual machine instance to the user, create a new container within an instance already allocated to the user, or re-use a container already created for execution of the user code. When the user code has not been activated for a time-out period, the service can invalidate allocation of the virtual machine instance destroy the container. The time from receiving the request to beginning code execution is less than a predetermined duration, for example, 100 ms.Type: GrantFiled: September 30, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Timothy Allen Wagner
-
Patent number: 9602330Abstract: Techniques are disclosed for dividing a TCP handshake into multiple parts, in a system comprising an edge device, an intermediary computing node, and a destination computing node. A client sends a TCP SYN packet to the edge device, to establish a TCP connection with the destination computing node. The edge device performs the handshake, and then forwards an ACK packet to the intermediary computing node. The intermediary computing node uses that ACK packet to generate a second SYN packet, and uses that SYN packet to perform a TCP handshake with the destination computing node. Then, TCP sequence numbers are converted between what is expected by the client and destination in packets sent between the two.Type: GrantFiled: May 23, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Andrew Bruce Dickinson, Kirk Arlo Petersen
-
Patent number: 9602482Abstract: Technology for managing an API request is described. In an example implementation, an authentication service may receive a request to access a service. The authentication service may be configured to determine a proximity of a client device from which the request originated to the service. The authentication service may be further configured to grant the request based in part on the determined proximity of the client device to the service with respect to a policy.Type: GrantFiled: December 12, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, William Frederick Kruse
-
Patent number: 9600774Abstract: Remote computing resource service providers allow customers to execute virtual computer systems in a virtual environment on hardware provided by the computing resource service provider. The hardware may be distributed between various geographic locations connected by a network. The distributed environment may increase latency of various operations of the virtual computer systems executed by the customer. To reduce latency of various operations predictive modeling is used to predict the occurrence of various operations and initiate the operations before they may occur, thereby reducing the amount of latency perceived by the customer.Type: GrantFiled: September 25, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Sebastian Martin Biemueller, Christopher Richard Jacques de Kadt, Mathew Daniel, Adi Meyers, James Alfred Gordon Greenfield, Thomas Friebel, Jean-Paul Bauer, Benjamin Van Der Merwe
-
Patent number: 9602299Abstract: A detection device may monitor emissions from a computing device, which may include radiation and/or radio waves from a computing device. The emissions may be electromagnetic (EM) radiation indicative of operation of components of the computing device. When the emissions reach or exceed an emissions threshold, the detection device may output an indicator. The indicator may indicate a violation of an operational policy that is associated with the emissions threshold. The indicator may additionally or alternatively indicate compliance with the operation policy. In some embodiments, the detection device may be implemented as an accessory such as a case, a cover, a light, or another type of accessory for the computing device.Type: GrantFiled: September 6, 2011Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Paul E. Misener, Gregg Elliott Zehr, David Y. Woo
-
Patent number: 9600203Abstract: A block-based storage system may implement reducing durability state for a data volume. A determination may be made that storage node replicating write requests for a data volume is unavailable. In response, subsequent write requests may be processed according to a reduced durability state for the data volume such that replication for the data volume may be disabled for the storage node. Write requests may then be completed at a fewer number of storage nodes prior to acknowledging the write request as complete. Durability state for the data volume may be increase in various embodiments. A storage node may be identified and replication operations may be performed to synchronize the current data volume at the storage node with a replica of the data volume maintained at the identified storage node.Type: GrantFiled: March 11, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, Kerry Quintin Lee, James Michael Thompson, John Luther Guthrie, II, Jianhua Fan, Nandakumar Gopalakrishnan
-
Patent number: 9600508Abstract: Disclosed are various embodiments for a token management application. A data block tokenization call to a data layer service fails when a data store is unavailable. The token management application issues a temporary data token to the service calling the data layer service. The token management application completes the data block tokenization call on behalf of the service to obtain a valid data token. The valid data token is then communicated to services having the temporary data token.Type: GrantFiled: July 31, 2015Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Yongjuan Zou, Srikanth Murali, Zhengqiang Xu
-
Patent number: 9602636Abstract: High-speed processing of packets to and from a virtualization environment can be provided while utilizing segmentation offload and other such functionality of hardware such as a network interface card. Virtualization information can be added to extension portions of protocol headers, for example, such that the payload portion is unchanged. The virtualization information can be hashed and added to the payload or stream at, or relative to, various segmentation boundaries, such that the virtualization or additional header information will only be added to a subset of the segmented data frames, thereby reducing the necessary overhead. Further, the hashing of the information can allow for reconstruction of the virtualization information upon desegmentation even in the event of packet loss.Type: GrantFiled: April 6, 2016Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Michael David Marr
-
Patent number: 9600798Abstract: Disclosed are systems and methods for an automated materials handling facility. The automated materials handling facility uses a series of automated devices, such as automated guidance vehicles, mobile drive units, robotic arms, automated sorters, etc., to facilitate item receive, stow, pick, shipping and other aspects of materials handling. The automated devices are controlled by a materials handling control system that sends instructions to the various devices to coordinate operation of those devices and to coordinate flow of items through the materials handling system.Type: GrantFiled: September 17, 2015Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Jon Stuart Battles, Jayson Michael Jochim, Martin Peter Aalund, Ned Lecky, Samuel Gardner Garrett, Paul Roy Raines, Jr., Kaushik Mani, Yan Yan, David Henry Clark, John Tan
-
Patent number: 9602614Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.Type: GrantFiled: November 26, 2012Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
-
Patent number: 9600664Abstract: Functionality is disclosed herein for monitoring an execution environment to determine if the execution environment is in an approved configuration. Memory used by the execution environment may be scanned from outside of the execution environment to determine whether the execution environment is in an unapproved configuration. The scanning may include examining the memory for abnormalities or other irregular or unapproved data. When the execution environment is in the unapproved configuration, actions may be performed that change how the execution environment accesses resources or performing other types of functionality.Type: GrantFiled: September 3, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, Peter Zachary Bowen
-
Patent number: 9602381Abstract: This disclosure describes systems and methods for dynamically and automatically adapting the level of data logging that occurs within a network of nodes, identifying causes of exceptions that occur within the network and resolving those causes to ensure that the network continues operating efficiently. A monitoring service may automatically increase/decrease data logging of various nodes within the network as it progresses through levels of a network searching for a node that is the source of a cause of an exception. Once identified, the monitoring service may process the logged data and either automatically resolve the cause of the exception or provide information to an operator for resolution.Type: GrantFiled: April 24, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Josiah William Jordan, Kenneth Hale Montanez, Bhupinder Singh Sidana, Maksym Kovalenko, Harshal Dilip Wanjari, Ajay Mohan
-
Patent number: 9600840Abstract: Disclosed are various embodiments for providing proximity-based product recommendations. A computing device detects an interaction between a product and a user. The computing device provides to the user a recommendation of another product, based at least in part on proximity between the another product and the location of the product in the detected product interaction.Type: GrantFiled: May 21, 2012Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Elmore Eugene Pope, Michael P. Touloumtzis, Rouhollah Rahmani
-
Patent number: 9602612Abstract: A method and apparatus for configuring an overlay network are provided. In the method and apparatus, a first application is caused to be deployed for execution on the first computer system, with the application being member of an application group. First information is provided to the first computer system, with the first information being usable for securing communication between at least the first application and a second application deployed to a second computer system. Second information usable for establishing a routing entity for the first computer system is provided to the first computer system, with the routing entity established to route data from or to the first application.Type: GrantFiled: May 4, 2016Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 9602806Abstract: Approaches discussed herein enable a computing device, such as a phone or tablet computer, to automatically recalibrate cameras used to capture three-dimensional images. A proximity sensor can be used to determine the distance to an object at approximately the time that three-dimensional image data is captured that includes a representation of the object. The apparent distance to the object, from the disparity of the three-dimensional image data, can be compared against the detected distance as measured by the proximity sensor. The difference between the detected and apparent distance, or the corresponding disparity values, can be used to determine a relative misalignment among the cameras, when then can be used to update the appropriate calibration parameters.Type: GrantFiled: June 10, 2013Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: David W. Stafford, Jennifer Silva, Edward Ackley Falk, Robert King Myers
-
Publication number: 20170075949Abstract: A system that implements a scaleable data storage service may maintain tables in a non-relational data store on behalf of clients. Each table may include multiple items. Each item may include one or more attributes, each containing a name-value pair. Attribute values may be scalars or sets of numbers or strings. The system may provide an API usable to request that values of one or more of an item's attributes be updated. An update request may be conditional on expected values of one or more item attributes (e.g., the same or different item attributes). In response to a request to update the values of one or more item attributes, the previous values and/or updated values may be optionally returned for the updated item attributes or for all attributes of an item targeted by an update request. Items stored in tables may be indexed using a simple or composite primary key.Type: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Applicant: Amazon Technologies, Inc.Inventors: STEFANO STEFANI, CHIRANJEEB BURAGOHAIN, JAI VASANTH, WEI XIAO
-
Publication number: 20170075767Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. The plurality of log records may be transformed (e.g., cropped, prune, reduce, fused, deleted, merged, added, etc.).Type: ApplicationFiled: November 21, 2016Publication date: March 16, 2017Applicant: Amazon Technologies, Inc.Inventors: PRADEEP JNANA MADHAVARAPU, NEAL FACHAN, ANURAG WINDLASS GUPTA, SAMUEL JAMES MCKELVIE