Patents Assigned to Amazon Technologies
  • Patent number: 7734515
    Abstract: Techniques are described for assisting users in dynamically creating and using composite services that are based on other constituent services. In some situations, each constituent service is a Web service (“WS”), and each composite service is a new WS whose execution involves dynamically invoking multiple specified constituent WSes in a specified manner. Such techniques may be used, for example, in conjunction with an electronic WS marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes, such as to allow a user to dynamically create a new composite WS that is based on one or more WSes available from other WS providers and that reflects any constraints of the WS marketplace, with the composite WS available for use by other WS consumers. This abstract is not intended for use in interpreting or limiting the scope of the claims.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: June 8, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Frederick, Gunavardhan Kakulapati, Ashish Agrawal, James R. McCann, III
  • Patent number: 7729955
    Abstract: A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: June 1, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Frederick, Ashish Agrawal, Jeffrey Barr
  • Patent number: 7730034
    Abstract: Techniques are described for storing and accessing data on heterogeneous types of data repositories, such as by a distributed software system that uses multiple data repositories on multiple computing nodes, including to transfer groups of data between multiple heterogeneous types of data repositories. In some situations, the techniques may be used by a system that stores various types of data regarding users or other entities that are modeled by the system, such as to transfer a group of data that represents an entity. The transfer of data may be facilitated by use of an abstraction interface that provides a uniform interface for accessing the multiple data repository types, such as an abstraction interface provided by one or more storage management components that further provide functionality to translate data between various data formats used by the multiple data repository types, such as via use of a common data format.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: June 1, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicole A. Deflaux, Vidya V. Iyer, James C. Willeford, Adam D. Bradley
  • Patent number: 7729994
    Abstract: Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: June 1, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Gupta, Allan H. Vermeulen, Eugene Wei, Andrew R. Jassy, Jeffrey P. Bezos, Duane J. Krause, David A. Schappell
  • Patent number: 7729989
    Abstract: A transaction processing and authorization service. A transaction initiation message received from a source entity by the service may include one or more errors. The service may, in response to receiving an incorrect transaction initiation message, contact the source entity via a second communications channel and allow the source entity to correct the faulty transaction initiation message during the communication session. The service may allow the source entity to correct only incorrect or missing portions of the transaction initiation message, and thus the source entity may not be required to re-enter the entire message. Correction of the transaction initiation message may be performed as part of an authorization contact from the service to the source entity on a communications channel, and thus the correction may not require any extra communications attempts or sessions between the service and the source entity.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: June 1, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Philip Yuen, Chih-Jen Huang, Diwakar Gupta, Gerald Yuen, Michael M. George
  • Patent number: 7729954
    Abstract: A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: June 1, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Frederick, Ashish Agrawal, Jeffrey Barr
  • Patent number: 7724696
    Abstract: Power management features of a reader device control an amount of electrical energy supplied to the reader device. The power management features include several power control categories that a user may select to affect an amount of power consumed by the reader device. One power control category controls power consumption based on a genre of an electronic book being processed by the reader device. Another power control category controls power consumption based on a time of day an electronic book is being processed by the reader device. Power control instructions that control how much power a reader device consumes may also be generated based on a characteristic of a user's interaction with the device.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: May 25, 2010
    Assignee: Amazon Technologies, Inc.
    Inventor: Jateen P. Parekh
  • Patent number: 7716939
    Abstract: A method of cooling at least one electronic component that is configured to generate a predetermined waste heat includes providing a first fluid channeling sub-system that has a first fluid source and at least one controller. The method also includes channeling at least a portion of the first fluid towards the electronic component. The method further includes configuring the at least one controller to facilitate substantially maintaining at least a portion of the first fluid channeling sub-system at a predetermined pressure.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: May 18, 2010
    Assignee: Amazon Technologies, Inc.
    Inventor: Osvaldo Patricio Morales
  • Patent number: 7720723
    Abstract: An improved user interface and method are provided for presenting recommendations to a user when the user adds an item to a shopping cart. In response to the shopping cart add event, a page generation process generates and returns a page that includes a recommendations portion and a condensed view of the shopping cart. The recommendations portion preferably includes multiple recommendation sections, each of which displays a different respective set of recommended items selected according to a different respective recommendation or selection algorithm (e.g., recommendations based on shopping cart contents, recommendations based on purchase history, etc.). The condensed shopping cart view preferably lacks controls for editing the shopping cart, and lacks certain types of product information, making more screen real estate available for the display of the recommendations content. A link to a full shopping cart page allows the user to edit the shopping cart and view expanded product descriptions.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: May 18, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Russell A. Dicker, Jeffrey T. Brownell, Jennifer A. Jacobi, Eric A. Benson, Gregory D. Linden
  • Patent number: 7720815
    Abstract: Various systems, methods, and programs embodied in computer-readable mediums are provided for implementing circular replication among nodes. In a representative example, a plurality of nodes are arranged in a circular replication configuration. Each of the nodes has a logfile indicating storage of a plurality of entries, where each of the nodes receives the entries from a plurality of external devices. The entries received by a respective one of the nodes are replicated in the remaining ones of the nodes via circular replication.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: May 18, 2010
    Assignee: Amazon Technologies, Inc.
    Inventor: Ramesh Jagannathan
  • Patent number: 7720721
    Abstract: Tools and techniques are described for analyzing interactions to identify dissimilar items that may contain synonyms. Methods described herein may retrieve activity records that represent interactions between a visitor and a server-based system, and may identify within the activity records inputs that the visitor provided during the interaction. The methods may identify items within the activity record that are associated with the inputs, and may access additional activity records that also contain the same inputs. The methods may then identify additional items within the additional activity records that are associated with this same input, and may establish similarity ratings for the two items, with the similarity ratings indicating a likelihood that documents respectively associated with the items contain synonyms.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: May 18, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Michel Goldstein, Walter Tseng, Randall Puttick
  • Patent number: 7716180
    Abstract: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan H. Vermeulen, Alan B. Atlas, David M. Barth, John David Cormie, Ami K. Fischman, James Christopher Sorenson, III, Eric M. Wagner
  • Patent number: 7715635
    Abstract: A system and method for identifying and/or categorizing similarly formed paragraphs in a digital image is set forth. An exemplary system includes a processor and a memory. The memory stores executable components which when direct the system to perform the following: obtain at least one page image of reflowable textual content and identify at least one paragraph of textual content. Thereafter, for each identified paragraph, a plurality of paragraph metrics regarding the identified paragraph is determined. Based on the paragraph metrics, similarly formed paragraphs are clustered.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Robert L Goodwin, John C Burns
  • Patent number: 7716224
    Abstract: Search may be performed on a user device, such as a handheld electronic book reader device. A search query term may be received. Text of a collection of electronic items stored in memory of the user device may be searched for the queried term. Search results may be returned identifying locations in the electronic items at which the queried term appears.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: James R. Reztlaff, II, John Lattyak
  • Patent number: 7716089
    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. An “active quote” feature allows the customer to view and modify quantities of items selected for prospective purchase throughout various catalog browsing or viewing modes. A message audit trail feature allows a customer and a merchant to send messages to one another that are linked to a particular order, and to view an order-specific log of such messages.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies
    Inventor: Paul Marie Pierre Gavarini
  • Patent number: 7716376
    Abstract: Systems and methods enable users to exchange content, such as chat text, with other users that are consuming video media. In one implementation, several users collectively group together to form a video session. The users in the video session each consume the same video media, and the video media is played on individual user computer devices in a synchronized manner. The users send chat text or other content to one another over a network using a computer user interface. The chat text or other content is superimposed over or otherwise merged with the synchronized video running on the individual user computer devices.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Roy F. Price, Ethan Z. Evans, Ameesh Paleja
  • Patent number: 7711653
    Abstract: A system, method and computer-readable medium for facilitating customer service feedback utilizing embedded feedback links are provided. A consumer generates an inquiry to a service provider. The service provider generates a responsive communication that includes at least one feedback link embedded within the response communication. The consumer can manipulate the feedback link to instantiate a variety of actions, including the escalation of the consumer inquiry.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: May 4, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Martha L. Denham, Kimberly A. Rachmeler, Jeffrey P. Bezos
  • Patent number: 7707136
    Abstract: A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: April 27, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshman, Alex Pilchin, Ivan D. Rosero
  • Patent number: 7707008
    Abstract: A method, system, and computer-readable medium is described for automatically identifying incongruous item packages, such as to detect incongruities in the items that are included as contents of the item packages and/or to identify incongruities in the packaging used for the item packages. In some situations, the automatic identification of incongruous packages includes initially automatically learning appropriate values for parameters of items (e.g., item weights and/or dimensions) based on automatically measured parameters of packages including those items. Those item values can then be used to estimate corresponding parameter values of sealed packages that contain those items, and to further identify incongruous item packages whose measured parameter values do not correspond to the estimated values for those parameters. This abstract is provided to comply with rules requiring an abstract, and it is not intended to be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: April 27, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Cary R. Champlin, Felix F. Anthony, Mackenzie Smith, Anthony B. Williams, Alexander C. Prater, James E. Bacus, Suzanne C. Reynolds, Dean W. Webster
  • Patent number: 7702640
    Abstract: According to one embodiment, a system may include a number of computing nodes configured to implement a number of index data structures each configured to map ones of a plurality of input values to one or more corresponding data items. Each of the index data structures may include a respective plurality of index nodes arranged hierarchically and each having an associated tag value, where each of the data items corresponds to a respective one of the index nodes, and where for a given one of the data items having a given corresponding index node, each tag value associated with each ancestor of the given corresponding index node is a prefix of a corresponding input value mapping to the given data item.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: April 20, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan H. Vermeulen, Ami K. Fischman