Search Patents
-
Patent number: 10691752Abstract: 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: GrantFiled: December 26, 2018Date of Patent: June 23, 2020Assignee: Amazon Technologies, Inc.Inventor: James Brendan Raftery
-
Patent number: 8516041Abstract: 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: GrantFiled: May 18, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventor: Steven A. Miles
-
Patent number: 8166155Abstract: 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: GrantFiled: March 14, 2006Date of Patent: April 24, 2012Assignee: Amazon Technologies, Inc.Inventors: Kimberly A. Rachmeler, Paul G. Nordstrom
-
Patent number: 8972564Abstract: 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: GrantFiled: September 1, 2011Date of Patent: March 3, 2015Assignee: Amazon Technologies, Inc.Inventor: Nicholas Allen
-
Patent number: 9626275Abstract: 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: GrantFiled: June 5, 2014Date of Patent: April 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Daniel Wade Hitchcock, Brandon William Porter
-
Patent number: 8990383Abstract: 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: GrantFiled: November 23, 2011Date of Patent: March 24, 2015Assignee: Amazon Technologies, Inc.Inventor: Bogdan Eduard Ghidireac
-
Patent number: 8819116Abstract: 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: GrantFiled: March 8, 2010Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
-
Publication number: 20140156835Abstract: 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: ApplicationFiled: February 3, 2014Publication date: June 5, 2014Applicant: Amazon Technologies, Inc.Inventors: Lee A. Atchison, Brian A. White, Peter D. Cohen, Peter N. De Santis, Mikhail Garber
-
Patent number: 9594721Abstract: 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: GrantFiled: December 4, 2012Date of Patent: March 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, David Edward Bryan, Max Jesse Wishman
-
Patent number: 11233738Abstract: 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: GrantFiled: June 30, 2020Date of Patent: January 25, 2022Assignee: 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: 9009305Abstract: 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: GrantFiled: August 23, 2012Date of Patent: April 14, 2015Assignee: Amazon Technologies, Inc.Inventor: Carlos Vara Callau
-
Patent number: 11777914Abstract: 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: GrantFiled: August 31, 2021Date of Patent: October 3, 2023Assignee: Amazon Technologies, Inc.Inventor: Steven Preston Lightner Norum
-
Patent number: 8695079Abstract: 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: GrantFiled: September 29, 2010Date of Patent: April 8, 2014Assignee: Amazon Technologies, Inc.Inventors: Kevin C. Miller, Mahmoud A. Abuelela, David Schneider-Joseph, Eric J. Brandwine
-
Patent number: 8046435Abstract: 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: GrantFiled: March 29, 2007Date of Patent: October 25, 2011Assignee: Amazon Technologies, Inc.Inventors: Jateen P. Parekh, Kenneth P. Kiraly
-
Patent number: 8769079Abstract: 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: GrantFiled: June 25, 2007Date of Patent: July 1, 2014Assignee: Amazon Technologies, Inc.Inventor: Bhavesh Goswami
-
Patent number: 10171477Abstract: 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: GrantFiled: February 14, 2017Date of Patent: January 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Ameya Karnik, Stefano Stefani
-
Patent number: 10475111Abstract: 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: GrantFiled: June 19, 2015Date of Patent: November 12, 2019Assignee: Amazon Technologies, Inc.Inventor: Sebastien Alexandre Roland Rodriguez
-
Patent number: 8103787Abstract: 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: GrantFiled: June 25, 2010Date of Patent: January 24, 2012Assignee: Amazon Technologies, Inc.Inventor: Robbert VanRenesse
-
Patent number: 9088540Abstract: 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: GrantFiled: April 30, 2013Date of Patent: July 21, 2015Assignee: Amazon Technologies, Inc.Inventor: Marc John Brooker
-
Patent number: 8656002Abstract: 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: GrantFiled: December 20, 2011Date of Patent: February 18, 2014Assignee: Amazon Technologies, Inc.Inventors: Eden G. Adogla, Jamin W. Collins