Search Patents
  • Patent number: 10691752
    Abstract: Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: James Brendan Raftery
  • Patent number: 8516041
    Abstract: Disclosed are various embodiments for pre-fetching data from a service in advance of obtaining an asynchronous callback for the data from a client. It is determined whether a network page requested by a client is configured to prompt the client to initiate an asynchronous callback for data that may be pre-fetched. The data is pre-fetched from a service before obtaining the asynchronous callback for the data from the client. The data that has been pre-fetched from the service is sent to the client in response to obtaining the asynchronous callback for the data from the client.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: August 20, 2013
    Assignee: Amazon Technologies, Inc.
    Inventor: Steven A. Miles
  • Patent number: 8166155
    Abstract: A data processing system comprises web page generation logic and website experimentation logic. The web page generation logic is configured to generate web pages to be provided to visitors of a website. The website experimentation logic is coupled to the web page generation logic. The website experimentation logic is configured to detect a change in the manner in which the web page generation logic generates one or note of the web pages and to assess how the change impacts visitor interactions with the website.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: April 24, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Kimberly A. Rachmeler, Paul G. Nordstrom
  • Patent number: 8972564
    Abstract: In certain embodiments, a computer-implemented method includes receiving a request for a reliability estimate associated with an ad hoc application. In response to the request, one or more components associated with the ad hoc application and upon which the ad hoc application relies are identified. The method also includes generating a directed graph. The directed graph identifies one or more dependency relationships among the identified components. The method also includes calculating, based at least in part on the directed graph, a reliability estimate for the ad hoc application.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: March 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Allen
  • Patent number: 9626275
    Abstract: Methods and systems for implementing dynamic rate adjustment for interaction monitoring are disclosed. At an entity, the collection of trace information is initiated according to a first sampling rate. The trace information is indicative of interactions between the entity and one or more additional entities. A second sampling rate is determined based at least in part on information external to the entity. The second sampling rate is determined after the collection of the trace information is initiated at the entity according to the first sampling rate. At the entity, the collection of additional trace information is initiated according to the second sampling rate.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: April 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Wade Hitchcock, Brandon William Porter
  • Patent number: 8990383
    Abstract: Metrics may be recomputed using available computing resources according to elastic service level agreements (SLAs). The available computing resources may have a predetermined capacity, such as a fixed number of servers, computation time, and/or computation cost. The SLA may define an accuracy, confidence level, or goal that is used when determining a frequency to recompute metrics. The elastic SLA may vary and/or may be adjusted based on a relative difficulty of the computational task, an expected or requested accuracy of the computation task, or other predetermined design constraints.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Bogdan Eduard Ghidireac
  • Patent number: 8819116
    Abstract: Systems and method provide logic for providing a service. In one implementation, a computer-implemented method provides a service to a device based on a capability of the device. The method includes identifying a device type of a device based on information associated with the device. The method determines whether the device supports the service, based on at least the identified device type, and provides the service to the device, when the device supports the service.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: August 26, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
  • Publication number: 20140156835
    Abstract: Embodiments of systems and methods are described for dynamically managing requests for computing capacity from a provider of computing resources. Illustratively, the computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. The systems or methods automatically allocate computing resources for execution of one or more programs associated with the user. The systems and methods may enable the user to make changes to the allocated resources after execution of the one or more programs has started.
    Type: Application
    Filed: February 3, 2014
    Publication date: June 5, 2014
    Applicant: Amazon Technologies, Inc.
    Inventors: Lee A. Atchison, Brian A. White, Peter D. Cohen, Peter N. De Santis, Mikhail Garber
  • Patent number: 9594721
    Abstract: Systems and methods for handling resources in a computer system differently in certain situations, such as catastrophic events, based upon an assigned layer of the resource to the system. The layer can be based, for example, on criticality of the resource to the system. Services or computing device resources can be physically segregated in accordance with layers and can be managed in accordance with the segregation. In response to receiving information about an event, the different layers can be handled in accordance with their criticality, for example by shutting some of the resources down and/or slowing some of the resources down.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, David Edward Bryan, Max Jesse Wishman
  • Patent number: 11233738
    Abstract: The performance of asynchronous tasks may be dynamically configured. An evaluation of pending tasks that includes updates for new tasks and completed tasks being removed is performed. A target capacity for the data traffic workflow is determined from the evaluation of pending tasks in order to satisfy a performance requirement for the data traffic workflow. Modifications to a performance configuration for the data traffic workflow are then made based on a comparison with the target capacity.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 25, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Wires, Yuri Zarubin, Leon Thrane, Zhiyuan Lin, Nikolaos Koutsikos Tsatsalmas, Marcin Marek Wolicki, Valeri Atamaniouk, Ming Yiu Andy Siu, Sidharth Bajaj
  • Patent number: 9009305
    Abstract: A system and methods for monitoring and determining agent and network health, having a network monitoring and failure detection system that collects data reports and accumulates a set of data defined in terms of a time window. The network monitoring and failure detection system makes a determination of the agent health during the time window. The network monitoring and failure detection system then processes the collected data based on the determined health. The processing of the collected data can include disregarding the data, weighing the data, filtering the data, using the data in a feedback loop, or processing the data using another method or algorithm.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: April 14, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Carlos Vara Callau
  • Patent number: 11777914
    Abstract: A virtual cryptographic module is used to perform cryptographic operations. The virtual cryptographic module may include a fleet of cryptographic modules and a load balancer that determines when a cryptographic module should be added to or removed from the fleet. The fleet size may be adjusted based on detecting a set of conditions that includes the utilization level of the fleet. One or more cryptographic modules of the fleet may be used to fulfill requests to perform cryptographic operations. A cryptographic module may be a hardware security module (“HSM”).
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: October 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Steven Preston Lightner Norum
  • Patent number: 8695079
    Abstract: Disclosed are various embodiments for allocating shared resources. A request to allocate a shared isolating resource is received. The shared isolating resource operates to isolate a plurality of customer resources in a multi-tenant environment. In response to the request to allocate, a least recently deallocated shared isolating resource is removed from a pool of available shared isolating resources. The least recently deallocated shared isolating resource is provided to at least one device using the shared isolating resource.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: April 8, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin C. Miller, Mahmoud A. Abuelela, David Schneider-Joseph, Eric J. Brandwine
  • Patent number: 8046435
    Abstract: A technique in which content is supplied to an electronic reader device is described. A time at which to send content to the electronic reader device is stored in a content server based on user preferences, user electronic reader device interaction or network conditions. The content is transmitted to the electronic reader device at the time for later display. Additional content may be securely supplied to the electronic reader device for purchase. The additional content may be in a format such that when a user later enters a request to purchase the content, the content can be instantly displayed.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 25, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Jateen P. Parekh, Kenneth P. Kiraly
  • Patent number: 8769079
    Abstract: Tools and techniques for determining click values are described herein. A method for determining click values may include processing transaction history records. These records may be related to transactions that are conducted between visitors and a website. The method may also include computing respective click values associated with different visitors, based on the transaction history records involving those visitors. These click values indicate a likelihood that the visitors may transact for particular goods or services offered through the website.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: July 1, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Bhavesh Goswami
  • Patent number: 10171477
    Abstract: A data-collecting device acquires data associated with a real-time data stream and transmits the data to a data-consuming service hosted on a server computer system in the form of a multipart response. The multipart response includes one or more data content parts and at least one authentication content part. Each of the one or more data content parts contains data representing part of the real-time data stream. Each authentication content part includes authentication information usable to verify the integrity of the data transmitted in the data content parts transmitted prior to the authentication content part.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: January 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameya Karnik, Stefano Stefani
  • Patent number: 10475111
    Abstract: Technologies are disclosed herein for selecting and configuring metrics to monitor. The metrics available for monitoring are associated with computing resources provided by a service provider network. Instead of requiring a customer to manually determine the metrics that may be monitored, the service provider network may dynamically determine the metrics available for monitoring based on the infrastructure specified by the customer to execute in the service provider network. In this way, customers may not only select metrics related to the health of the computing devices (physical or virtual), the customer may also select metrics related to the software applications executing on the computing devices.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: November 12, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Sebastien Alexandre Roland Rodriguez
  • Patent number: 8103787
    Abstract: Techniques for reducing propagation delay and message loss within a network when replicating information among host computing devices are provided. To maintain flow control among host computing devices, a distributed transmission rate for host computing devices is allocated. Host computing devices adjust the transmission rate based on determined use by each host computing device. Individual host computing devices can also reduce propagation delay and message loss when replicating information by adjusting the number of updates produced based on overflow detections.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: January 24, 2012
    Assignee: Amazon Technologies, Inc.
    Inventor: Robbert VanRenesse
  • Patent number: 9088540
    Abstract: In certain embodiments, a computer-implemented method includes receiving, at a first time, a first set of prioritized transfer data that corresponds to a first portion of time series data. A reverse transform is applied to the first set of prioritized transfer data to generate first reformatted time series data. At a second time, a second set of prioritized transfer data that corresponds to a second portion of the time series data is received. A reverse transform is applied to the second set of prioritized transfer data to generate second reformatted time series data.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: July 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Marc John Brooker
  • Patent number: 8656002
    Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: February 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden G. Adogla, Jamin W. Collins