Search Patents
  • Patent number: 7877299
    Abstract: A computer-implemented service acts as an intermediary between merchant sites and users thereof, and enables the users to purchase items on the merchant sites without having to create accounts with such sites. A user may invoke the service from a web page of a merchant site, and complete a purchase transaction, without having to browse away from the merchant site. The service may either forward the user's payment information to the merchant's system to enable the merchant to charge the customer, or may charge the user on behalf of the merchant. In some implementations, the service enables users to make single-action purchases from the merchant sites.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: January 25, 2011
    Assignee: Amazon.com, Inc.
    Inventor: Hong Q. Bui
  • Patent number: 9501582
    Abstract: Text content embedded with multimedia content is provided from a content provider to a client device. The multimedia content may be provided to the client device separate from the text content. In particular, multimedia content metadata indicating a storage location of the multimedia content may be provided to the client device after the text content. The client device may request the multimedia content from the content provider based on the multimedia content metadata. The content provider may send the requested multimedia content to the client device after receiving an authenticated version of the multimedia content metadata.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: November 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohar H. Bhise, Timothy M. Garcia, Martin Goerner, Brandon J. Smith, Ryan J. Snodgrass
  • Patent number: 10560435
    Abstract: Disclosed are various embodiments for management of third-party accounts for users in an organization. A request is received from a client corresponding to a user in an organization to access a third-party network site under management by the organization. The third-party network site is operated by a third party that does not correspond to the organization. It is determined whether network traffic between the client and the third-party network site is routed via a proxy server operated by the organization. Access of the client to a managed account with the third-party network site is denied in response to determining that the network traffic between the client and the third-party network site is not routed via the proxy server.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Darren Ernest Canavor, Jon Arron McClintock
  • Patent number: 8898297
    Abstract: An embodiment of the disclosed system provides the user of a computing device with information concerning the expected usefulness of an item, such as a hyperlink, within a network resource, such as a search result webpage, with the expected usefulness information based at least in part on an attribute of the user's computing device. For example, the system may provide the user with information identifying a particular website as poorly suited for the user's device, based on data that the system collected identifying an aggregate bounce-back rate from computing devices with a similar attribute to the user's computing device.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: November 25, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, Ameet N. Vaswani, Faizal S. Kassamali, Ryan Tucker, Ranganath Atreya, Michael V. Zampani
  • Patent number: 9760398
    Abstract: A virtual computer system service receives a request from a customer to instantiate a virtual machine instance onto a computing device. The virtual computer system service obtains a set of preferences from the request that can be used for selecting the computing device from a variety of data zones. The virtual computer system service identifies one or more data zones where virtual machine instances of the customer are operating. Based on the set of preferences and the one or more data zones where the virtual machine instances are operating, the virtual computer system service selects a data zone where the virtual machine instance can be instantiated. The virtual computer system service uses a computing device in the selected data zone to instantiate the virtual machine instance.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: September 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Solomon Pai
  • Patent number: 7925782
    Abstract: A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: April 12, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshall
  • Patent number: 9154551
    Abstract: Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: October 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan F. Watson
  • Patent number: 7970820
    Abstract: A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: June 28, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
  • Patent number: 9479564
    Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device. Metrics related to the retrieval, processing, and use of requested network content may be recorded and transmitted to a metric reporting server.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 25, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Brett R. Taylor
  • Patent number: 8239571
    Abstract: A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: August 7, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshall
  • Patent number: 8161100
    Abstract: Disclosed are various embodiments for self-service provisioning of multi-channel applications. A self-service provisioning of a channel application is implemented on at least one server for a merchant based on channel configuration data supplied by a merchant client, at least a portion of the provisioning being performed automatically, the channel application being associated with a channel of commerce and becoming operable to facilitate a customer interaction for the merchant through the channel of commerce. There is communication with at least one channel client to perform the customer interaction according to merchant data stored on the at least one server.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: April 17, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Gustavo Eduardo Lopez, Andygibb Halim, Jason Aaron McMahon, Clifford A. Cancelosi
  • Patent number: 10380167
    Abstract: Automated mapping between instances of content, such as e-books, and omnibus versions of that content can be performed without a resource-intensive full string search. In one embodiment, an efficient string search algorithm, such as the Boyer-Moore algorithm, is used to pre-process the individual book in order to more efficiently search for a match within the omnibus version. In another embodiment, a fingerprinting process is used to quickly find the beginning and end positions of a book within the omnibus version. The fingerprinting process can also quickly verify the match between the identified portion of the omnibus and the contents of the individual book without the need for a full string comparison. A mapping is then generated that enables the supplemental content to be updated for the omnibus version.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: August 13, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jeremy Allan Rottman, Kyle Thomas Donnelly
  • Patent number: 9781053
    Abstract: Remote computing resource service providers allow customers to reduce overhead by using computer hardware resources of the service provider to execute a variety of operations. Computer hardware resources of the service provider may be widely distributed between various geographic locations and may have differing computing capacity. Therefore it may be advantageous to coordinate processing of customer operations between computer hardware resource locations of the service provider. Customer requests to perform operations may be distributed to various locations and coordinated by the service provider using various techniques such as a cancellation manager to terminate unprocessed requests distributed to the various locations once one or more of the distributed requests have been processed.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: October 3, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10057320
    Abstract: A remote browsing process is directed to the generation and management of a remote browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to one or more requested network resources. The network computing provider instantiates the browse session instance and retrieves the requested content. The network computing provider processes the requested content and provides a processed representation of the requested content to the client computing device. The network computing provider further provides an offline content representation to an offline browse storage component for storage. The client computing device may display the representation of the requested content and may send user interaction data based on user interactions.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Brett R. Taylor
  • Patent number: 10402578
    Abstract: A data storage management process is directed to aspects of managing encrypted data via data storage volumes in conjunction with a service provider computer network that hosts virtual machine instances. A volume can be created and configured for managing encrypted data with an encrypted version of a volume key. The volume can be attached to a virtual machine instance such that the virtual machine instance accesses the volume in a transparent fashion based on the volume key. Encrypted data specific to the volume can be copied across multiple regions of data storage each associated with distinct encrypted versions of a volume key corresponding to the volume.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: September 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Gautam Shanbhag, Gregory Alan Rubin, Christopher H. Fant
  • Patent number: 10924562
    Abstract: Providers of web services and other types of software as a service may be subject to service-level agreements requiring that response times be within a defined range. For efficiency, multiple services may be hosted on the same set of computing nodes, which may jeopardize adherence to service-level agreements. A control system may involve classifying service requests and determining desired values for measurements such as latency. An error value may be calculated based on the difference between measured and desired values. A controller may adjust a rate of capacity utilization for the computing nodes based on the current error, a history of past errors, and a prediction of future errors.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Xiao, Kiran-Kumar Muniswamy-Reddy, Yijun Lu, Bjorn Patrick Swift, Miguel Mascarenhas Filipe
  • Patent number: 10715460
    Abstract: A distributed system may implement opportunistic resource migration to optimize resource placement. Resources may be placed amongst different resource hosts of a distributed system. An evaluation of the current placement may be performed according placement criteria that improve placement of the resources at the distributed system. Based on the evaluation, the prospective migration of resources that exceed an improvement threshold may be identified as candidate resources to migrate. Migration for the candidate resources may be opportunistically performed. In some embodiments, a priority may be assigned to the candidate resources according to which the candidate resources are selected for performing migration.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Christopher Magee Greenwood, Surya Prakash Dhoolam, James Michael Thompson, Marc Stephen Olson, Mitchell Gannon Flaherty
  • Patent number: 10254928
    Abstract: Systems, methods, and computer-readable media are disclosed for generating cards that include personalized content that is relevant to tastes or preferences of a user and contextually relevant to a current, historical, or future use context of a user device. The card content is determined to be relevant to a current use context of a user device based on an evaluation of contextual data with respect to constraints associated with the card. The card content is transmitted to a card client for presentation via a user interface of the client when the card content is deemed relevant to the current use context of the device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Joseph Jesensky, Samuel Scott Gigliotti, Anil Kumar Kalagatla, Jean Sevak Froundjian, Angela Lam, Ari Liberman Garcia, Leon Amdour, Ronald Alan Morris, Tracy Dianne Schultz, Raghav Kishor Phadke
  • Patent number: 10067678
    Abstract: Probabilistic eviction of partial aggregation results may be implemented for aggregation operations performed using constrained result storage. An aggregation operation request may be received from a client and executed by scanning and applying the aggregation operation to data retrieved by scanning a data store. Partial aggregation results that are generated while executing the aggregation operation may be stored in a result store. If a partial aggregation result is generated when no further storage space in the result store is available, then one or more currently stored partial aggregation results may be evicted according to a reoccurrence probability so that the new partial aggregation result may be stored in the result store. The evicted partial aggregation results may be sent to the client.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ippokratis Pandis, Yannis Papakonstantinou
  • Patent number: 10140310
    Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitch Ray Kendall, Puneet Girdhar, Geetika Tewari Lakshmanan