Patents Assigned to Amazon Technologies
  • Patent number: 8060463
    Abstract: A computer-implemented matching service matches users to other users, and/or to user communities, based at least in part on a computer analysis of event data reflective of user behaviors. The event data may, for example, evidence user affinities for particular items represented in an electronic catalog, such as book titles, music titles, movie titles, and/or other types of items that tend to reflect the traits of users. Event data reflective of other types of user actions, such as item-detail-page viewing events, browse node visits, search query submissions, and/or web browsing patterns may additionally or alternatively be considered. By taking such event data into consideration, the matching service reduces the burden on users to explicitly supply personal profile information, and reduces poor results caused by exaggerations and other inaccuracies in such profile information.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventor: Joel R. Spiegel
  • Patent number: 8060792
    Abstract: The monitoring and recovery of data instances, data stores, and other such components in a data environment can be performed automatically using a separate control environment. A monitoring component of the control plane can include a set of event processors for monitoring a workload of the data environment, where an event processor detecting a problem in the data plane can cause a recovery workflow to generated in order to recover from the detected problem. The event processors can communicate with each other such that if one of the event processors becomes unavailable, the other event processors in a set are able to automatically redistribute responsibility for the workload.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister, Barry B. Hunter, Jr., Parikshit S. Pol
  • Patent number: 8060616
    Abstract: A system, method, and computer readable medium for managing registration, by a network storage provider, of one or more resources with a CDN service provider are provided. A network storage provider storing one or more resources on behalf of a content provider obtains registration information for registering the one or more resources with a CDN service provider. The registration information may include a request to publish one or more resources to a CDN service provider, an identification of the one or more resources, CDN selection criteria provided by the content provider or otherwise selected, and the like. The network storage provider transmits a CDN generation request corresponding to the registration information to the CDN service provider. Then, the network storage provider manages and processes data pursuant to registration of the one or more resources with the CDN service provider.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian
  • Patent number: 8060414
    Abstract: Disclosed are various embodiments for generating bundle uniform resource locators (URL). A URL is generated that contains a parameter with a value corresponding to a product available in the electronic commerce system. At least one parameter with a value corresponding to configurable features of the product is also encoded in the URL. The URL parameters are validated to determine whether the product and configurable features are compatible.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Shane S. Lin, Shih-Ta Peng, Eric C. Williams
  • Patent number: 8060561
    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: June 27, 2011
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
  • Patent number: 8060466
    Abstract: Information retrieval systems and methods are disclosed for presenting items of interest to a user of a computer-based data repository, where the items are presented in the form of lists generated by other users. Users of a data repository may generate lists of items from the repository that are accessible by other users. In various embodiments, users generating lists may add supplemental commentary about the items and other personalizing information. The information retrieval systems and methods store the user-generated lists for future presentation to other users. When a user of the data repository submits a search query, items returned in the query's results are interpreted to be items of interest to the user, and in response, one or more lists determined to be similar to the items of interest are presented to the user.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: November 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew J. Round, Jeffrey P. Bezos, Ryan J. Snodgrass, Jeremy C. York, Russell A. Dicker, Joanna L. Power
  • Patent number: 8054180
    Abstract: Disclosed are various embodiments employed to generate location and proximity based reminders. To this end, a device is configured to generate its geographical location using a positioning system. The device detects when it impinges upon at least one geographical trigger based upon its geographical location. A predefined reminder is generated in the device when the device impinges upon the geographical trigger.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher L. Scofield, Luan K. Nguyen
  • Patent number: 8055789
    Abstract: Techniques are described for configuring intercommunications between multiple computing nodes, such as multiple virtual machine nodes hosted on one or more physical computing machines or systems. In some situations, virtual networks may be established and maintained for groups of computing nodes, such as those operated by or on behalf of various users. Such virtual networks may be established in some situations by automatically configuring various communication manager modules to associate communications from a computing node belonging to a virtual network with one or more networking identifiers associated with the virtual network, such that other communication manager modules may appropriately forward or otherwise process such communications.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Daniel T. Cohn
  • Patent number: 8055508
    Abstract: A system for processing and classifying articles that classifies a set of articles based at least upon the locations of the articles within a structure. The system provides a notification over a computer network to a user, wherein the notification informs the user that the user has a time period within which to select a first article from the set of classified articles to add to a pre-existing order by the user, wherein the time period is based at least in part on the anticipated time to transfer at least one article in the set of articles to a different location within the structure.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Leblang
  • Patent number: 8055749
    Abstract: Metrics may be gathered at various points of a media distribution system as digital media files are being transmitted to client devices. The metrics may be analyzed to determine whether the media distribution system is performing at an appropriate level. If it is determined that the media distribution system is not performing at an appropriate level, configuration changes may be made to the media distribution system to improve performance. Examples of configuration changes may include changing the number of servers or server instances that are being utilized, changing the quality of the files that are being transmitted, changing the amount of CPU resources being used, adjusting client priorities, and so forth.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameesh Paleja, Samuel S. Gigliotti, Alan A. Raddatz, Bradley M. Baron
  • Patent number: 8055586
    Abstract: Techniques are described for facilitating use of sequences of invocable services in a configurable manner, including by providing a metering service that tracks the use of invocable services by other invocable services or applications. In at least some situations, the invocable services are fee-based Web services or other fee-based network-accessible services, and are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of a sequence of such invocable services by applications in a manner configured by the creators of the applications and providers of the services, including to allow the application creators to define pricing terms that will be used to determine fees that end users of the applications will be charged for use of the invocable services via the applications.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Don Johnson, Gaurav D. Ghare, Aaron Mohrman, Tushar Jain, Eric M. Wagner
  • Patent number: 8051465
    Abstract: Cross Site Request Forgery (CSRF) and other types of fraudulent submission in an electronic environment can be mitigated using state information that typically is already maintained for various users. Each submission requiring authentication includes a state identifier (ID). The state ID is compared to corresponding a state ID submitted in a relatively secure format, such as in a secure token or cookie. If the state ID matches a state ID in the secure token received from the user, and the state ID is valid, the submission is processed. Otherwise an interstitial page, including the state ID and a secure token, is generated to prompt the user to confirm the submission. A subsequent confirmation submission will contain the proper state ID and the new cookie, and can be processed. If no confirmation is received from the user with a valid state ID, the submission is not processed.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric J. Martin, Jesper M. Johansson
  • Patent number: 8050983
    Abstract: Techniques are described for automatically identifying and inhibiting suspect electronic communications between users, such as for electronic communications that may reflect fraudulent activities by one or more of the users or that are otherwise inappropriate for one or more reasons. In some situations, the communications may relate to transactions in which the users are involved, such as for users that are buyers and sellers of items interacting via one or more electronic marketplaces. The communications may occur via a communication mechanism provided by an electronic marketplace that acts as an intermediary between the sender of a communication and the one or more intended recipients of the communication. The automatic identification of suspect communications that may be inappropriate includes automatically assessing the communications in one or more ways, and identified suspect communications and any associated inappropriate user activities may be inhibited in various ways.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron A. Eakin, Sebastian Lehmann, Peter C. Fang
  • Patent number: 8050974
    Abstract: A method and system for generating transaction price data relating to electronic commerce. In one embodiment, the system classifies items based on an item classification hierarchy. Each item classification in the hierarchy may have associated item-specific attributes. When a commercial transaction relating to an item is conducted, the item is identified based on its item classification and values for the associated item-specific attributes. The system records information relating to commercial transactions for items that have been so identified and uses those records to generate transaction price data. For example, the system may evaluate commercial transactions relating to a fixed-price sales or auctions to a suggest the fair market value of the item. When generating transaction price data, the system may allow the user to specify an item classification along with values of its attributes.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Gus Lopez, Joel R. Spiegel
  • Patent number: 8051385
    Abstract: An electronic device includes a content display for presenting content. The electronic device also includes a control display for enabling selection of a portion of the content. The content includes a plurality of items. The control display also enables a plurality of respective batch operations to be performed on the items.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitchell A. Yawitz, Gregg E. Zehr, Symon J. Whitehorn
  • Patent number: 8051166
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers. The processing device may also consider service provider selection criteria obtained from the original content provider.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 8051491
    Abstract: Techniques are described for managing access to computing-related resources that, for example, may enable multiple distinct parties to independently control access to the resources (e.g., such that a request to access a resource succeeds only if all of multiple associated parties approve that access). For example, an executing software application may, on behalf of an end user, make use of computing-related resources of one or more types that are provided by one or more remote third-party network services (e.g., data storage services provided by an online storage service)—in such a situation, both the developer user who created the software application and the end user may be allowed to independently specify access rights for one or more particular such computing-related resources (e.g., stored data files), such that neither the end user nor the software application developer user may later access those resources without the approval of the other party.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: November 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Joseph Cavage, John Cormie, Nathan R. Fitch, Don Johnson, Peter Sirota
  • Patent number: 8046266
    Abstract: Personalizing a gift instrument by customizing the presentation and redemption for a gift instrument recipient. A gift instrument purchaser or other data source associates customization information such as redemption recommendations, restrictions, or other content with the gift instrument based on the gift instrument recipient. The customization information is presented to the gift instrument recipient upon redemption of the gift instrument. In an embodiment, information about the redemption by the gift instrument recipient is provided to the gift instrument purchaser.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: October 25, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Michal Jonathan Geller, Terrance Douglas Hanold
  • Patent number: 8046262
    Abstract: A release schedule for an order having a single addressee address is described. The schedule specifies, for each of two or more shipments making up the order, each of the shipments having a different origin location, a release time at which the shipment is to be released from its origin location. The indicated release times are selected on the basis of typical carrier delivery durations from each of the origin locations to the addressee address, in order to cause all of the shipments of the order to be delivered to the addressee address at the same time. The release schedule may be used to schedule the release of the shipments of the order.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: October 25, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Felix Antony, Philipp K. Janert, Jonathan J. Shakes
  • Patent number: 8046237
    Abstract: Creation and placement of tag forums for tags enables a user to discuss aspects of both tags and elements associated with the tags, and further enables a user to view discussions from other users. The tag forum may be generated and/or placed based in part on user interaction or other factors related to the elements and the tags. Tag forums may be placed on, for example, selective tag web pages or associated element web pages within a website, among other possibilities.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: October 25, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph King, Waqas Ahmed, Russell A. Dicker