Search Patents
  • Patent number: 11095605
    Abstract: Systems and method with regard to the routing of a client computing device DNS query within a content delivery network service provider domain as a function of additional request routing information embedded as parameters in messages transmitted as part of the DNS queries generated by, or on behalf of, the client computing device are provided. By parsing and processing all the received information, the CDN service provider may select components of a CDN network reflective of the additional request routing information.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 17, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant Verma, Ronil Sudhir Mokashi, Karthik Uthaman
  • Patent number: 8024458
    Abstract: Disclosed are various embodiments for tracking a frequency distribution of streamed values. A stream of monitoring values is generally received in a host from a plurality of external hosts. A frequency distribution is stored in the host, the frequency distribution comprising a plurality of ranges that vary exponentially, and a plurality of frequency values, each of the frequency values being associated with a corresponding one of the ranges. A frequency at which the monitoring values fall within respective ones of the ranges is tracked in the frequency distribution.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: September 20, 2011
    Assignee: Amazon Technologies, Inc.
    Inventor: Chiranjeeb Buragohain
  • Patent number: 11115302
    Abstract: Techniques for self-service publication of metrics are described. A provider network includes metrics publications services. Aspects of the metrics publication services allow customers to generate customer-defined metrics from customer-defined queries of data sets. Such data sets may contain data related to software and/or hardware performance. Other aspects of the metrics publication services allow customers to make data sets available to metrics publications services, to identify available data sets, and to identify available metrics.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Archak Sainanee
  • Patent number: 9014029
    Abstract: Disclosed are various embodiments to determine network transit time for a packet. A request packet for determining a network transit time is received. A reply packet is transmitted to the requester in response to the request packet. A reply packet is transmitted to the requester. The reply packet includes information about a packet processing time. This packet processing time includes a time between the receiving of the request packet and the transmitting of the reply packet.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: April 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Simon Dawson, Gerard J. Heinz, II, Brent Ryan Nash, Bruce McKenzie, Heath Hunnicutt
  • Patent number: 9665659
    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 more of the web pages and to assess how the change impacts visitor interactions with the website.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: May 30, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kimberly A. Rachmeler, Paul G. Nordstrom
  • Patent number: 10372782
    Abstract: In some examples, a content variation service may identify elements of content and generate variations of the elements of the content programmatically. Content may include a website and the elements of the content may include visual and structural elements that make up the website. The variations of the elements may be provided with the content to a user as part of an engagement test. The engagement test may test how the user interacts with the variations of the elements. Based on results of the engagement test, the elements of the content may be adjusted and other variations may be generated.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 6, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael Frederick Masterman
  • Patent number: 10185590
    Abstract: An application program may be analyzed to identify candidate classes or methods that may be executed using a remote computing node. Candidate classes or methods may be translocated to the remote computing node based on performance characteristics of the device on which the application program is running, the environment in which the device operates, and on the performance and availability of the remote computing node. An application program publisher may be assigned instances of virtual machines that may be dedicated to hosting translocated classes and methods.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Argenti, Khawaja Salman Shams
  • Patent number: 8892630
    Abstract: Facilitating discussion group formation and interaction is described. In one example, a server sends an eBook to a client device. The server determines whether the eBook is associated with at least one book club in response to sending the eBook to the client device. The server sends book club identifiers to the client device when the eBook is associated with at least one book club. The book club identifiers specify one or more book clubs associated with the eBook.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: November 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael G. Curtis
  • Patent number: 11792097
    Abstract: In computing networks, path availabilities are estimated according to the present disclosure. The path availabilities may be calculated based on connectivity and performance measurements provided by multiple data sources, including passive, active, and/or route monitoring data sources. The measurements may be classified using network topology and processed to determine availability indicators corresponding to the measurements. The availability indicators may be aggregated to determine an overall path availability score for a path associated with the indicators.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: October 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Fabien Chraim, John William Evans, Marina Thottan
  • Patent number: 9256340
    Abstract: Disclosed are various embodiments for placing user interface elements in a network page. A first network page is generated with client side code embedded therein that can track navigation input data associated with the user. The navigation input data can be interpreted to determine whether the user has a tendency to idle an input device in a particular area of the network page or exhibit any other behavior that allows a high value area to be identified.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: February 9, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: William Alexander Strand
  • Patent number: 10050999
    Abstract: Technology is described for auto scaling computing resources in response to a cyber-attack in a service provider environment. The computing resources in the service provider environment may be detected as being exposed to the cyber-attack. A security scaling action may be performed in the service provider environment that mitigates the cyber-attack. The security scaling action to be performed may be determined by a security threat mitigation service that operates in the service provider environment. A performance of the security scaling action in the service provider environment may be initiated.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Hart Matthew Rossman
  • Publication number: 20150149611
    Abstract: Methods and apparatus for supporting customer-directed networking limits in distributed systems are disclosed. A client request is received via a programmatic interface, indicating a particular lower resource usage limit to be imposed on at least one category of network traffic at a particular instance of a network-accessible service. Resource usage metrics for one or more categories of network traffic at the particular instance are obtained. In response to a determination that resource usage at the particular instance has reached a threshold level, one or more responsive actions are initiated.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: Amazon Technologies, Inc.
    Inventor: Avichai Mendle Lissack
  • Patent number: 9516099
    Abstract: This disclosure describes an account management service that allows a primary account user to establish weather constraints that will result in access to digital items to be restricted when current weather conditions correspond with the established weather constraints. For example, a primary account user may specify that, when the weather is sunny and between sixty-five degrees Fahrenheit and eighty degrees Fahrenheit, access to digital items by a secondary account user is to be restricted.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Richard Harrison Engelberg
  • 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
  • Patent number: 9032073
    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: January 3, 2014
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David A. Cuthbert, Sergei V. Shinkarev, Jeffrey J. Fielding, Ting-You Wang
  • Patent number: 9021606
    Abstract: Computer applications may generate event data based on a large volume of different types of record data. Described herein are systems, methods, and devices for enabling a computing node to implement new functions for dynamically consuming the event data. In one example, the computing node may implement a new function using an expression language, without modifying predefined hard coded functions.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Miles Childs Kaufmann, Melissa Elaine Davis, Thomas Lowell Keller, Muhammad Ali Siddiqui, Gregory Richard Swensen, Amos Dylan Vance
  • 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: 10244270
    Abstract: Enhancements to adaptive bit rate techniques are described that relate to selection of the initial bit rate with which video content is delivered. The bandwidth available to a client device is estimated by determining the time required by the client device to download a specific amount of content, e.g., the “above-the-fold” portion of a requested web page. An initial bit rate is selected for video content associated with the page that is within the estimated available bandwidth.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Aurash Steven Abnar Behbahani
  • Patent number: 10991364
    Abstract: Systems including a universal context aggregator configured to pre-fetch context information that may be used to perform various processes with respect to a user input are described. The aggregator may have access to data representing what context information components of the system routinely request in various situations. When a particular situation is present, prior to being queried, the aggregator may pre-fetch context information that the aggregator is likely to be queried for.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Jay Hoover, Srinivas Palla, Anupam Kumar, Aravindhan Rathakrishnan, Andrei Dorin Zaharia
  • Patent number: 11870857
    Abstract: Disclosed are various embodiments for performing user account migration between platforms. In one embodiment, a client device is configured to obtain an update to a first application. The update causes the client device to obtain a second application. A first user account on a first platform associated with the first application is migrated to a second user account on a second platform associated with the second application. The client device launches the second application for access to the second user account after the first application is launched.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Neeresh Padmanabhan, Aparajita Bal, Prakash Gupta