Amazon Patents

Amazon.com, Inc. sells electronics, books, media and other general merchandise through its websites. The company also manufactures and sells electronic devices, including its Kindle e-Readers, Fire tablets and Fire phones. The company also provides services to developers and enterprises through Amazon Web Services, which offers computing, storage, database, analytics and deployment services.

Amazon Patents by Type

  • Amazon Patents Granted: Amazon patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Amazon Patent Applications: Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20170085512
    Abstract: Methods, systems, and computer-readable media for generating message envelopes for heterogeneous events are disclosed. A plurality of events are received. The events are associated with computing resources in a multi-tenant environment. The events comprise an event formatted using a content schema and a different event formatted using a different content schema. A message is generated comprising a message envelope and the event. The message envelope comprises a plurality of field names and one or more field values formatted using an envelope schema. A different message is generated comprising a different message envelope and the different event. The different message envelope comprises the field names and one or more different field values formatted using the envelope schema. The message is filtered based at least in part on the message envelope, and the different message is filtered based at least in part on the different message envelope.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: TIMOTHY WILLIAM BRAY, MARVIN MICHAEL THEIMER, MUSTAFA UGUR TORUN, CURT RICHARDS CARPENTER, SING YOONG KHEW, MIHIR RAJENDRABHAI PATEL
  • Publication number: 20170083565
    Abstract: A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.
    Type: Application
    Filed: December 5, 2016
    Publication date: March 23, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: ANURAG WINDLASS GUPTA, NEAL FACHAN, SAMUEL JAMES MCKELVIE, LAURION DARRELL BURCHALL, CHRISTOPHER RICHARD NEWCOMBE, PRADEEP JNANA MADHAVARAPU, BENJAMIN TOBLER, JAMES MCCLELLAN COREY
  • Publication number: 20170083354
    Abstract: A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider's network. A computing resource instance manager may monitor connections to and disconnections from a virtual desktop instance during particular time periods, and may apply a resource management policy to determine whether and when to shut down an underlying virtualized computing resource instance following a disconnection (e.g., immediately, after some period of time, or only between certain hours). A storage volume for the virtual desktop instance may be detached during a shutdown. In response to a reconnection request, the virtualized computing resource instance (or another such instance) may be restarted and the storage volume may be reattached. The computing resource instance manager may develop a model for predicting when to shut down or restart an instance based on historical data or machine learning.
    Type: Application
    Filed: September 22, 2015
    Publication date: March 23, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew THOMAS, Varun VERMA, Deepak SURYANARAYANAN, Ajit Nagendra PADUKONE, Nakul Namdeo DHANDE
  • Patent number: 9602983
    Abstract: An electronic device having power management and a lock interface to unlock the electronic device uses that unlock interface to accept input sequences for alternate instruction sequences for predefined actions other than unlocking the electronic device. The lock interface can be a touchscreen interface. Alternate instructions could trigger powering up of selected subsystems of the electronic device as part of performing the alternate instructions. The alternate instruction sequences can comprise message send sequences and those message send sequences can include some characters of the message encoded using Morse code. The powered up subsystems might include a modem subsystem and an analog radio frequency (“RF”) subsystem.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Omair Abdul Rahman
  • Patent number: 9602922
    Abstract: An audio-based system may perform echo cancellation using first and second adaptive filters. An adaptation controller may be configured to control whether and/or how the filter coefficients of the first adaptive filter are updated, based on detected filter divergence, echo path changes, and/or presence of near-end user voice. The parameters of the second adaptive filter may be copied from the first adaptive filter under certain conditions that indicate whether copying the parameters would be likely to improve echo suppression.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jun Yang
  • Patent number: 9600312
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Patent number: 9600741
    Abstract: A plurality of instances of image data can be analyzed, and favored aspects of each instance identified and utilized in generating an enhanced output image. For example, a plurality of instances of image data can be analyzed to identify metric values associated with each pixel location, such as contrast, saturation, and exposedness. A weight map corresponding to each metric is generated for each instance of image data, each weight map indicating a value for the metric at each pixel location of the instance of image data. The weight maps associated with each instance of image data are merged, and a Gaussian pyramid of the merged weight map for each instance of image data is determined along with a Laplacian pyramid for each instance of image data. The Gaussian pyramids and Laplacian pyramids are merged into a Laplacian pyramid, which is then collapsed to form an enhanced output image.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Che-Chun Su, Vivek Shah, Oleg Rybakov
  • Patent number: 9598169
    Abstract: This disclosure is directed to a single blade propeller and systems, devices, and techniques pertaining to assisting in critical stages of flight (e.g., takeoff, landing, emergency situations, etc.) in vertical takeoff and landing (VTOL) aircraft. The single blade propeller may be incorporated into fixed and rotary wing VTOL aircraft as part of a first propulsion system. The first propulsion system may include one or more single blade propellers driven by electric motors, combustion engines, and/or hybrid engines. Each of the single blade propellers may include a lift-producing blade and a counterweight opposite the lift-producing blade. As each of the single blade propellers spins, it may produce lift in a direction approximately perpendicular to the horizon to effect vertical flight.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Louis LeRoi LeGrand, III, Ricky Dean Welsh, Walker Chamberlain Robb, Robert Roy Champagne, Jr., Daniel Buchmueller, Joshua White Traube, Gur Kimchi
  • Patent number: 9602970
    Abstract: Various examples are directed to systems and methods for modifying a geofence boundary. A geofence engine may receive an indication of an initial geofence boundary for a first mobile device. The geofence engine may also receive geofence data from a second mobile device and a third mobile device. The geofence data may describe a plurality of geofence boundaries and a plurality of geofence boundary breach events associated with the plurality of geofence boundaries. The geofence engine may also determine an alternate geofence boundary for the first mobile device based at least in part on the geofence data.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC
    Inventor: Abinash Mahapatra
  • Patent number: 9600203
    Abstract: 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: Grant
    Filed: March 11, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Danny Wei, Kerry Quintin Lee, James Michael Thompson, John Luther Guthrie, II, Jianhua Fan, Nandakumar Gopalakrishnan
  • Patent number: 9600231
    Abstract: A revised support vector machine (SVM) classifier is offered to distinguish between true keywords and false positives based on output from a keyword spotting component of a speech recognition system. The SVM operates on a reduced set of feature dimensions, where the feature dimensions are selected based on their ability to distinguish between true keywords and false positives. Further, support vectors pairs are merged to create a reduced set of re-weighted support vectors. These techniques result in an SVM that may be operated using reduced computing resources, thus improving system performance.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ming Sun, Björn Hoffmeister, Shiv Naga Prasad Vitaladevuni, Varun Kumar Nagaraja
  • Patent number: 9600664
    Abstract: 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: Grant
    Filed: September 3, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Peter Zachary Bowen
  • Patent number: 9600672
    Abstract: Techniques are described for dynamically enabling or disabling portions of an executing software module based on control data. During compilation of source code for a software module, switching instructions may be generated to enable the conditional bypassing of executable instructions for one or more functions described in the source code. In some cases, the switching instructions may be generated for the public functions of a software module. During execution of the software module, the switching instructions may trap a call to a function and dynamically determine whether to execute the function based on the value of control data corresponding to the function. A user interface may be presented to enable an operator to set the control data to enable or disable the execution of one or more functions.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Harsha Ramalingam
  • Patent number: 9600699
    Abstract: An inventory system can include radio frequency identification (RFID) tags and RFID tuners that can be brought into interacting proximity with one another to provide input or other information about the location or other condition of movable elements within the inventory system. A wearable accessory that is wearable by a human operator can include RFID tuners thereon for interacting with RFID tags on other elements of the inventory system in order to communicate details about the elements and facilitate functions of the inventory system.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Scott Russell, Wesley Scott Lauka
  • Patent number: 9600720
    Abstract: Processes such as image matching, computer vision, and object recognition can utilize additional data, such as spatial data, to attempt to improve the accuracy of the results of those processes. For example, a computing device acquiring scene data including a representation of an object can also determine spatial data (e.g., location and orientation data). By determining the spatial data, a set of potential matches can be found which can help to more quickly and accurately identify the object based on one or more objects known to be at a corresponding position. The data acquired by the computing device can also be used to update matching data stored for that location, which can assist with subsequent processing.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Timothy Thomas Gray
  • Patent number: 9597584
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Martin George, Justin Michael George
  • Patent number: 9600500
    Abstract: 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: Grant
    Filed: June 21, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Jakub Kulesza, Don Johnson, Deepak Agarwal, Tushar Jain
  • Patent number: 9600764
    Abstract: Features are disclosed for using a neural network to tag sequential input without using an internal representation of the neural network generated when scoring previous positions in the sequence. A predicted or determined label (e.g., the highest scoring or otherwise most probable label) for input at a given position in the sequence can be used when scoring input corresponding to the next position the sequence. Additional features are disclosed for training a neural network for use in tagging sequential input without using an internal representation of the neural network generated when scoring previous positions the sequence.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ariya Rastrow, Spyros Matsoukas, Sri Venkata Surya Siva Rama Krishna Garimella, Nikko Ström, Bjorn Hoffmeister
  • Patent number: 9600508
    Abstract: 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: Grant
    Filed: July 31, 2015
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjuan Zou, Srikanth Murali, Zhengqiang Xu
  • Patent number: 9602381
    Abstract: 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: Grant
    Filed: April 24, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Josiah William Jordan, Kenneth Hale Montanez, Bhupinder Singh Sidana, Maksym Kovalenko, Harshal Dilip Wanjari, Ajay Mohan
  • Patent number: 9602806
    Abstract: 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: Grant
    Filed: June 10, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David W. Stafford, Jennifer Silva, Edward Ackley Falk, Robert King Myers
  • Patent number: 9600798
    Abstract: 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: Grant
    Filed: September 17, 2015
    Date of Patent: March 21, 2017
    Assignee: 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: 9600838
    Abstract: 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: Grant
    Filed: December 16, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kamlesh T. Talreja, Andrew J. Watts, Siddharth Sriram, Cameron S. Janes, James E. Stevenson, Jim L. Dantzler
  • Patent number: 9600840
    Abstract: 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: Grant
    Filed: May 21, 2012
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Elmore Eugene Pope, Michael P. Touloumtzis, Rouhollah Rahmani
  • Patent number: 9600774
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: March 21, 2017
    Assignee: 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: 9602279
    Abstract: Aspects of this disclosure related to a computer-implemented method for using a first device to configure a second device to access a network. The method includes transmitting a request on a channel, the request containing information sufficient to inform a device that the system can configure the device to access a network through an access point. The method further includes receiving a response on the channel, the response sent by the device after the request and transmitting a request for security information from a server. The method further includes receiving security information from the server, using the security information to verify an identity of the device, and transmitting a security profile to the device, the security profile containing information sufficient to allow the device to connect to the access point to access the network.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Binh Quoc Tran, Michael Abhishek Louis Sanath Kumar
  • Patent number: 9602288
    Abstract: A system records use of values used in cryptographic algorithms where the values are subject to uniqueness constraints. As new values are received, the system checks whether violations of a unique constraint has occurred. If a violation occurs, the system performs actions to mitigate potential compromise caused by exploitation of a vulnerability caused by violation of the uniqueness constraint.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: March 21, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Andrew Paul Mikulski, Gregory Branchek Roth, Matthew John Campagna
  • Patent number: 9602482
    Abstract: 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: Grant
    Filed: December 12, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, William Frederick Kruse
  • Patent number: 9602299
    Abstract: 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: Grant
    Filed: September 6, 2011
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul E. Misener, Gregg Elliott Zehr, David Y. Woo
  • Patent number: 9602330
    Abstract: 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: Grant
    Filed: May 23, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Bruce Dickinson, Kirk Arlo Petersen
  • Patent number: 9602360
    Abstract: Techniques, including systems and methods, for organizing access to computing resources include dynamically mapping identifiers of data zones to data zones. A request for initiation of one or more computing resources is received. The request specifies an identifier of a data zone. Responsive to the request, the specified identifier is mapped to a data zone. The requested computing resources are initiated in the data zone to which the identifier was mapped.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James A. G. Greenfield, Eric P. Wei, Diwakar Gupta, Paul C. Schattauer
  • Patent number: 9602424
    Abstract: A connection request from a client is received at an access subsystem node of a distributed storage service. The connection request includes an attempt count parameter indicative of a number of times an establishment of a connection on behalf of the client has been attempted. A workload threshold level based on the attempt count parameter is identified for use in an acceptance decision for the connection request. In response to a determination that a local workload metric of the access subsystem node is below the workload threshold level, the connection is accepted.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Matti Juhani Oikarinen, Douglas Stewart Laurence, Matteo Frigo
  • Patent number: 9602536
    Abstract: Disclosed are various embodiments for virtualized network honeypots. In one embodiment, client computing devices that are coupled to a network are each configured with both a primary host and a secondary virtualized host. The primary host provides workstation functionality for users having permission. The secondary virtualized host is configured to route network traffic to and from a honeypot server. The honeypot server is configured to provide a honeypot environment. In another embodiment, a network connection request for a requested service is received from a connecting device. If the connecting device is authorized, the network connection request is routed to the requested service. If the connecting device is not authorized, the network connection request is routed to a honeypot server.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Dennis Naylor Brown, Jr., Volker Helmut Mosthaf
  • Patent number: 9602636
    Abstract: 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: Grant
    Filed: April 6, 2016
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr
  • Patent number: 9602501
    Abstract: Disclosed are various embodiments relating to bootstrapping user authentication. A first application is authenticated based at least in part on a first security credential received via the first application in a first authentication request. A second security credential is generated. The second security credential is sent to the first application that is authenticated. The second application is authenticated based at least in part on the second security credential being received via the second application.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Jesper Mikael Johansson, Bharath Kumar Bhimanaik
  • Patent number: 9602614
    Abstract: 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: Grant
    Filed: November 26, 2012
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
  • Patent number: 9602540
    Abstract: Disclosed are various embodiments for management of third-party accounts for users in an organization. Network traffic between a client and a third-party network site under management is inspected. The client is associated with a user in an organization. It is determined whether the network traffic corresponds to a managed account with the third-party network site. It is determined whether the network traffic complies with a rule established by the organization. An action is implemented in response to determining that the network traffic does not comply with the rule.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Jon Arron McClintock
  • Patent number: 9602590
    Abstract: Partitions of a hosted computing service may be maintained on a computing node. Processing of requests to access the partition may be limited to constrain capacity utilization to a provisioned amount of capacity reserved for the partition. A second, additional amount of capacity may be associated with the partition and may reflect potential future changes to the provisioned amount of capacity. A sum of provisioned and additional capacities associated with partitions on a computing node may be calculated. The computing node may be ranked, relative to other computing nodes, for maintaining new or relocated partitions based on the sum.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Yijun Lu, Stuart Henry Seelye Marshall, Timothy Andrew Rath, Rande Anthony Blackman, Wei Xiao
  • Patent number: 9602612
    Abstract: 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: Grant
    Filed: May 4, 2016
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Publication number: 20170078434
    Abstract: Methods, systems, and computer-readable media for read-only data store replication to edge locations are disclosed. A read-only data store is replicated to an edge server. A request for content is received at the edge server from a client device. The content is sought from a content cache at the edge server or from an origin server coupled to the edge server. Processing of the request is initiated, comprising encountering an event. The event is associated with a function specified by a customer, and the function specifies the read-only data store as input. The function associated with the event is executed at the edge server, including retrieval of data from the data store. The content is generated based at least in part on execution of the function. The content is sent from the edge server to the client device.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: MANIGANDAN RADHAKRISHNAN, OLEKSII ZAKHARENKO, CRAIG WESLEY HOWARD, VENKATESH VIJAYARAGHAVAN, SHUBHAM KATIYAR
  • Publication number: 20170075767
    Abstract: 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: Application
    Filed: November 21, 2016
    Publication date: March 16, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: PRADEEP JNANA MADHAVARAPU, NEAL FACHAN, ANURAG WINDLASS GUPTA, SAMUEL JAMES MCKELVIE
  • Publication number: 20170075949
    Abstract: 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: Application
    Filed: November 28, 2016
    Publication date: March 16, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: STEFANO STEFANI, CHIRANJEEB BURAGOHAIN, JAI VASANTH, WEI XIAO
  • Publication number: 20170078049
    Abstract: Methods, systems, and computer-readable media for implementing freshness-sensitive message delivery are disclosed. A stream of events including an earlier event and a later event is received. A first attempt is performed to deliver a message indicative of the earlier event. The first attempt to deliver the message is unsuccessful. One or more additional attempts are scheduled to deliver the message indicative of the earlier event. The additional attempts are scheduled over a period of time following the first attempt. An attempt is performed to deliver an additional message indicative of the later event. The attempt to deliver the additional message is not delayed by the additional attempts to deliver the message.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: TIMOTHY WILLIAM BRAY, BENJAMIN WARREN MERCIER, CHRISTOPHER LEE KUBERA HARASEMCHUK
  • Publication number: 20170078433
    Abstract: Methods, systems, and computer-readable media for customizable event-triggered computation at edge locations are disclosed. A request for content is received at an edge server from a client device. The content is sought from a content cache at the edge server or from an origin server coupled to the edge server. Processing of the request is initiated, comprising encountering an event. The event is associated with a function specified by a customer. The function associated with the event is executed at the edge server using process isolation. The content is generated based at least in part on execution of the function. The content is sent from the edge server to the client device.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: MANIGANDAN RADHAKRISHNAN, OLEKSII ZAKHARENKO, CRAIG WESLEY HOWARD, VENKATESH VIJAYARAGHAVAN, SHUBHAM KATIYAR
  • Patent number: 9596233
    Abstract: A user, group, and device management and authentication system allows administrators to manage one or more directories with devices that are not associated with a domain of the one or more directories via a set of APIs. The system also allows applications and services that do not have direct access to a list of directory users to access the one or more directories. The user, group, and device management and authentication system may be an add-on system that works in conjunction with a centrally-managed directory service to provide such functionality. For example, the system may generate an access token associated with a particular directory that can be used by a service accessed by an administrator to call an API provided by the system. The API call may be translated into a directory-specific API call that can be used to perform an action in the particular directory.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurang Pankaj Mehta, Neelam Satish Agrawal, Lawrence Hun-Gi Aung, Guruprakash Bangalore Rao, Shuo Wang, Sameer Palande, Krithi Rai, Chirag Pravin Pandya
  • Patent number: 9596132
    Abstract: A virtual sandbox environment enables a publisher to publish rules for supplemental content, such as third party advertising, displayed on a page or other grouping of content from the publisher. One or more rule sets can be applied or enforced in a number of ways, such as through active script on a page, as part of a browser or other such application or interface, or via a third party such as an anti-virus application or service. A rule set can specify behavior that is allowed or prohibited, in various circumstances, as well as actions to be taken in response to any unapproved or prohibited behavior. Rule sets may be maintained on, and enforced by, or cached on a client device such that any number of pages or other groupings of content can utilize the same rule set without reloading the set.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: David Erdmann
  • Patent number: 9595255
    Abstract: Features are disclosed for providing a consistent interface for local and distributed text to speech (TTS) systems. Some portions of the TTS system, such as voices and TTS engine components, may be installed on a client device, and some may be present on a remote system accessible via a network link. Determinations can be made regarding which TTS system components to implement on the client device and which to implement on the remote server. The consistent interface facilitates connecting to or otherwise employing the TTS system through use of the same methods and techniques regardless of the which TTS system configuration is implemented.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michal T. Kaszczuk, Lukasz M. Osowski
  • Patent number: 9595115
    Abstract: An architecture is provided to generate an augmented reality environment and visualize or otherwise output information about changes to a physical object within the environment. The changes may include location, quantity, condition of the physical object, and so forth. Users may also use a rendering of a physical object to plan layout of the physical object in the environment. Prompts may be provided to guide placement of the physical object.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Colter E. Cederlof
  • Patent number: 9596196
    Abstract: Technology for message grouping is provided. In one example, a method may include identifying message addresses to group together. Messages from the message addresses may be modified to include a common sender group attribute according to a defined address grouping rule. The messages exchanged with the message senders may be arranged as a grouped conversation using the common sender group attribute.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Loren Stephen Hills
  • Patent number: D781918
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Heinz-Dominik Langhammer, Giles David Matthew McWilliam, Marc Rene Walliser, Christopher Green