Search Patents
  • Patent number: 10097454
    Abstract: Based on a packet processing requirement of a client, a parameter set is generated at a first node of a flow management system, indicating a number of outbound packets to be generated per received packet of a flow and/or a source address substitution rule to be applied to received packets. A packet rewriting directive corresponding to the parameter set is transmitted from the first node to a different node where received packets are transformed according to the parameter set.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: October 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Colm MacCarthaigh
  • Patent number: 10628394
    Abstract: A database analysis service implements techniques for determining recommended database instance types for migration. A first set of metrics is generated for a database system and one or more database instances is instantiated so that a corresponding second set of metrics can be generated for each of the database instances. Suitable instance types are identified by comparing the corresponding second set of metrics to the first set of metrics to determine whether the instance increases database performance.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Mitchell Gurspan
  • Patent number: 10657061
    Abstract: A hash ring is used to determine and deploy configurations for a computer system for servicing customer requests. A worker manager managing a set of worker computing systems is deployed and associated with the hash ring. Various aspects of the computer system may be implemented according to configuration information for one or more attributes. Predecessor information is determined and used to obtain state information in connection with the configuration information.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Dylan Owen Marriner
  • Patent number: 10834139
    Abstract: Techniques for processing data according to customer-defined rules are disclosed. In particular, methods and systems for implementing a data alteration service using one or resources of a distributed computing system are described. The data alteration service is flexibly configurable by entities using the distributed computing system, and may be used to augment, compress, filter or otherwise modify data crossing a customer boundary.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory B. Roth, Graeme D. Baer, Eric Jason Brandwine
  • Patent number: 10621389
    Abstract: A network-based services platform receives a template that at least partially indicates an application to be performed, a service type, and at least one service parameter associated with the service type. The platform identifies one or more available network-accessible services corresponding to the service type, and assigns the identified network-accessible service to be used by the application. Each identified network-accessible service includes at least one service parameter.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Scott King Walker
  • Patent number: 10523707
    Abstract: A plurality of cipher suites is negotiated as part of a handshake process to establish a cryptographically protected communications session. The handshake process is completed to establish the cryptographically protected communications session. A message is communicated over the established cryptographically protected communications session using at least two cipher suites of the plurality of cipher suites.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nima Sharifi Mehr, Darren Ernest Canavor, Jesper Mikael Johansson, Jon Arron McClintock, Gregory Branchek Roth
  • Patent number: 8396957
    Abstract: Service requests may be routed to services in a service framework provided by a plurality of hosts. A candidate host zone including a plurality of service hosts may be selected to service the request. The candidate host zone may be selected based at least in part on an aggregation of service latencies associated with the service hosts associated with the candidate host zone. A service host belonging to the selected candidate host zone may be selected to service the request.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: March 12, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Dan Mihai Dumitriu, Swaminathan Sivasubramanian
  • Patent number: 10803486
    Abstract: Techniques for providing a recommendation or advertisement for an item associated with media content are provided. In some embodiments, the recommendation or advertisement may be associated with an item that the user is interacting with at a particular time. Metadata associated with the media content can be analyzed to identify the item and the recommendation or advertisement may be provided more often based in part on how recently the user interacts with the item in the media content.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Dustin Michael Dalen, Amy Marie Bergsieker, Ryan Clark
  • Patent number: 9740583
    Abstract: Techniques are described for managing data storage. Users may create data storage volumes that may each be stored by a data storage service. In an embodiment, chunks that differ between related volumes may be encrypted with different encryption keys. One or more of the encryption keys may be deleted in response to a request to delete a volume or a data chunk, rendering the volume and/or the data chunk unusable. Other techniques are described in the drawings, claims, and text of the disclosure.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric Jason Brandwine
  • Patent number: 9559914
    Abstract: A technology is described for determining a placement of a computing instance within a virtualized computing service. An example method may include receiving a computing group state for a server that provides a virtualized computing service. The server may include a computing slot which may be used to execute a computing instance. Weighting values for placement factors may be identified for the computing group state. A placement score may be calculated for the computing slot based at least in part on the weighting value for the placement factor.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: January 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Groenewald
  • Patent number: 9300639
    Abstract: A distributed computing environment utilizes a cryptography service. The cryptography service manages keys securely on behalf of one or more entities. The service may utilize multiple security modules. A coordinator may coordinate the security modules to ensure that the security modules operate with consistent operational parameters. A security module may propose a set of parameters for acceptance by the coordinator. If accepted, the coordinator may update the security modules in accordance with the proposal.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: March 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Matthew James Wren, Eric Jason Brandwine, Brian Irl Pratt
  • Patent number: 10909557
    Abstract: Disclosed are various embodiments for predicting and classifying events that create a sudden or substantial increase in network traffic activity. To begin, an increase of network activity can be detected. Upon detecting the increase in network activity, it can be determined that the increase in network activity is unexpected in view of one or more predicted activity events. The system can be adjusted to reduce the network activity in response to determining that the increase in network activity is unexpected.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: February 2, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Andrew Stuart Huntwork, Melissa Elaine Davis, Gavin Richard Jewell
  • Patent number: 9137300
    Abstract: When a client requests content from a Content Delivery Network based system (or other system), that content is typically provided from a source capable of providing high performance to that client. However, if the system determines that the client is using a slow connection, then the content is transmitted to the client from a source that provides a lower performance to that client, with a minimal or no performance penalty observable by the user of the client.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: September 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley E. Marshall, Nicholas J. Maniscalco, Luis Felipe Cabrera
  • Patent number: 7080070
    Abstract: An electronic commerce system provides various features for assisting customers in locating items and generating orders from a merchant's electronic catalog, and for assisting customers and merchants in communicating about such orders. A user-definable categories feature allows customers and/or merchants to define search queries for searching the electronic catalog, and to store these search queries under user-defined category names for subsequent use.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: July 18, 2006
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul Marie Pierre Gavarini
  • Patent number: 8478855
    Abstract: Disclosed are various embodiments that facilitate translation of application controls. An application is executed in a hosted environment that virtualizes a first input device for the application. A video signal generated by the application is encoded into a media stream, which is sent to another computing device. Input data that is generated in a second input device of the other computing device is obtained from the other computing device. A translated form of the input data is provided to the application through the first input device.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: July 2, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Ethan Z. Evans
  • Patent number: 9813509
    Abstract: A system includes a plurality of computing nodes. Each computing nodes includes a processor and memory. The computing nodes include a plurality of instances and a template generator. The template generator is configured to receive a plurality of application programming interface (API) calls to the configure instances, detect a pattern in the received plurality of API calls, and generate a template based on the detected pattern, the template executable to configure an instance.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: November 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Willem Petrus Visser, Marc John Brooker, Christopher Richard Jacques de Kadt
  • Patent number: 9436493
    Abstract: Certain embodiments herein relate to configuring software in a virtual machine instance (“instance”) to optimally utilize computing resources that are available for implementation of the software. The software, such as operating systems and software applications, may be configured based on resource parameters associated with the instance. Such resource parameters may include information associated with capacities of the available computing resources.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Thomas, Max Joseph Spevack, Nathan H. Blackham, Matthew S. Wilson
  • Patent number: 10356069
    Abstract: Representations of authentication objects are provided for selection via an interface. An authentication object may be generated to include information obtained from one or more sensors of a device. A selected authentication object may contain information sufficient for authentication with a corresponding system. The interface may provide multiple representations of authentication objects that are usable with different service providers. The interface, executed by a first device, may be configured to authenticate a second device.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Gregory Branchek Roth
  • Patent number: 8832234
    Abstract: A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 9, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Madhuvanesh Parthasarathy, Tate Andrew Certain, Kerry Q. Lee
  • Patent number: 8635319
    Abstract: Disclosed are various embodiments for network monitoring. A processor circuit having a processor and a memory is employed. A listing of components of a network is stored in the memory, the listing including a plurality of endpoints and a plurality of nodes. One of the endpoints includes the processor circuit. A monitoring application is stored in the memory and executable by the processor. The monitoring application is configured to maintain in the memory an indication of an operational status of each of the nodes derived from a plurality of status requests transmitted between respective pairs of the endpoints.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: January 21, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: David A. Cuthbert, Sergei V. Shinkarev, Jeffrey J. Fielding, Ting-You Wang