Patents Assigned to Amazon Technologies
  • Patent number: 7447646
    Abstract: The pricing of a product is programmatically managed by defining a plurality of pricing states for the product. Each pricing state has a pricing mechanism associated therewith. A pricing mechanism can be a variable pricing mechanism such as an auction. It can also be a fixed pricing mechanism for the sale, rental, or subscription of the product. One or more triggers are defined, each of which may include one or more trigger parameters, to enable the pricing of the product to transition from one pricing state to another pricing state. In this manner, the invention provides a seller with an automated, systematic approach to pricing management.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: November 4, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit Agarwal, B Anthony Joseph, Sean M O'Neill, Joshua B Sandbulte
  • Patent number: 7433835
    Abstract: Techniques 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: January 27, 2004
    Date of Patent: October 7, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Frederick, Ashish Agrawal, Jeffrey Barr
  • Patent number: 7433548
    Abstract: A computer system and method for efficiently processing a digital image into reflow content is presented. The method comprises each of the following as executed on a computer. A digital image is obtained for processing. The digital image includes at least some content suitable for conversion into reflow content. The digital image is processed into a digital content file. The digital content file includes both reflow content and non-reflow blocks of content. For each non-reflow block of content in the digital content file, the following are performed. A determination is made as to whether the non-reflow block of content should be manually evaluated for editing. A manual evaluation is automatically triggered for editing if it is determined that the non-reflow block of content should be manually evaluated for editing.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: October 7, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L Goodwin, Troy N Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 7415487
    Abstract: An apparatus and method for implementing data warehousing systems. According to a first embodiment, a system may include a plurality of data warehouses, and a data warehouse manager configured to extract data sets from one or more data sources for storage in one or more of the plurality of data warehouses. Each of a first subset including two or more of the plurality of data warehouses may be configured to store a respective replica of a first data set extracted by the data warehouse manager. Further, the data warehouse manager may be further configured to allow a query dependent upon the first data set to be evaluated by one of the first subset of data warehouses before each respective replica of the first data set has been stored to a corresponding data warehouse of the first subset.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: August 19, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher R. Bell, Paul J. Boyd, Mark E. Dunlap
  • Patent number: 7412442
    Abstract: The results of search queries are augmented with behaviorally related items. Items that are behaviorally related to a particular search query may be identified by analyzing the item selection actions of users who submit the particular search query. For example, if a relatively large number of users who submit a particular search query eventually select a particular item (e.g., during subsequent searching or browsing), that item may subsequently be included in the search results for the search query, even though the item may not match the search query.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: August 12, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric R. Vadon, Jeffrey D. Few
  • Patent number: 7392510
    Abstract: A web server system selectively supplements dynamically-generated web pages with coding that allows developers and other authorized users to identify, and access remotely-stored information about, the executable server components used to generate such web pages. In one embodiment, the web server system includes a trace utility that monitors the dynamic generation of a requested web page. The trace utility outputs a mapping structure that maps components of the web page to corresponding server components that were invoked. The mapping structure is embedded within the web page along with code that is executable by an ordinary web browser to allow a user to interactively view associations between the page components and the executed server components. The system also provides restricted access to development and maintenance documents and functionality associated with the executable components.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: June 24, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Douglas M. Treder, Lawrence G. Tesler, Paul G. Nordstrom
  • Patent number: 7383231
    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: July 19, 2004
    Date of Patent: June 3, 2008
    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: 7331471
    Abstract: System and method for modular sorting stations. A sorting station may be subdivided into two or more modular bins. A modular bin may be partitioned into compartments. Each compartment may be configured to receive one order including one or more items. Modular bins may be partitioned into compartments of different sizes to receive orders of different sizes. A modular bin may be removed from a sorting station and conveyed to a packing station for packing or other sorting station to continue sorting. Picked items may be received and sorted for rebinning into the modular bins manually or using an automated sorting mechanism. A control system may direct the sorting and rebinning operation. Modular sorting stations may be located adjacent to packing stations or, alternatively, away from packing stations and, when a modular bin is complete, it may be conveyed to an appropriate packing station for packing.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: February 19, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan J. Shakes, Nicholas M. Hanssens, Jan Bohlmann, Philipp K. Janert
  • Patent number: 7324976
    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: July 19, 2004
    Date of Patent: January 29, 2008
    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: 7321892
    Abstract: A computer-implemented process identifies useful alternative spellings of search strings submitted to a search engine. The process takes into consideration spelling changes made by users, as detected by programmatically analyzing search string submissions of a population of search engine users. In one embodiment, an assessment of whether a second search string represents a useful alternative spelling of a first search string takes into consideration (1) an edit distance between the first and second search strings, and (2) a likelihood that a user who submits the first search string will thereafter submit the second search string, as determined by monitoring and analyzing actions of users.
    Type: Grant
    Filed: August 11, 2005
    Date of Patent: January 22, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric R. Vadon, Ronald M. Whitman, Randal M. Henne
  • Patent number: 7318043
    Abstract: A method, system, and computer-readable medium for assisting in automatically identifying and handling erroneous orders is described. In some situations, an automatic identification is made of received orders from users that are duplicates of one or more other orders recently placed by those users. When orders are identified as being potentially erroneous, fulfillment of those orders may be delayed while automatically querying the users to obtain manual confirmation to continue with the order fulfillment. In other situations, other types of orders are analyzed, orders are identified as being potentially erroneous in other ways, and such orders are handled in ways other than based on querying for a manual confirmation or rejection response. This abstract is provided to comply with rules requiring an abstract, and it 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: May 24, 2004
    Date of Patent: January 8, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott M. Silver, J. Gary G. Sandridge, Robert Lendvai, David I. Gellman, Diwakar Gupta, Stèphane J. Jais
  • Patent number: 7313460
    Abstract: A package handling system for use with a plurality of packages having package identification thereon. The system of one embodiment comprises processing stations where packages having heterogeneous contents are processed. One or more identifiers are positioned at the processing stations to detect the package identifications associated with the packages. A controller is coupled to the identifier and has access to first and second package data. The first package data related to an actual condition of the package, and the second package data related to acceptable package conditions. A labeler coupled to the controller is configured to apply a first label to the package if the first and second package data indicate that the package is in an acceptable condition or a second label if the first and second package data indicate that the package is in a condition requiring further processing.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: December 25, 2007
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexander C. Prater, Suzanne C. Reynolds, Mackenzie Smith
  • Publication number: 20070239987
    Abstract: Techniques are described for managing communications between multiple intercommunicating computing nodes, such as multiple virtual machine nodes hosted on one or more physical computing machines or systems. In some situations, users may specify groups of computing nodes and optionally associated access policies for use in the managing of the communications for those groups, such as by specifying which source nodes are allowed to transmit data to particular destinations nodes. In addition, determinations of whether initiated data transmissions from source nodes to destination nodes are authorized may be dynamically negotiated for and recorded for later use in automatically authorizing future such data transmissions without negotiation. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Applicant: Amazon Technologies, Inc.
    Inventors: Quinton Hoole, Christopher Pinkham, Roland Paterson-Jones, Willem Van Biljon
  • Publication number: 20070240160
    Abstract: Techniques are described for managing the execution of programs on multiple computing systems, such as computing systems organized into multiple groups. A program execution service manages the program execution on behalf of multiple customers or other users, and selects appropriate computing systems to execute one or more instances of program, such as based in part on locations of one or more previously stored copies of the program from which copies of the program to execute may be acquired. For example, in some situations the selection of an appropriate computing system to execute an instance of a program is based in part on physical or logical proximity to other resources, such as stored copies of the program, executing copies of the program, and/or available computing systems.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Applicant: Amazon Technologies, Inc.
    Inventors: Roland Paterson-Jones, Christopher Pinkham, Benjamin Tobler, Willem van Biljon, Gabriel Smit, Christopher Brown, Quinton Hoole
  • Patent number: D569902
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: May 27, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Diana Lo-Min Chang, Ji-Hyun K Hwang
  • Patent number: D571820
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 24, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean M. Scott, Douglas J. Gradt, Doug Irvine, Nimrod Hoofien, Eva Manolis, Amy Bates
  • Patent number: D572393
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: July 1, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: John E. Johnston, Jaremy J. Flake, Michael S. Horito
  • Patent number: D573601
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: July 22, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrej Gregov, Michael R Anderson, Jeffrey D. Lehman, Jeffrey T Brownell, Jeffrey Few
  • Patent number: D573602
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 22, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean M. Scott, Douglas J Gradt, Doug Irvine, Nimrod Hoofien, Eva Manolis, Amy Bates, Maren Marie Costa
  • Patent number: D573603
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 22, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean M Scott, Douglas J Gradt, Doug Irvine, Nimrod Hoofien, Eva Manolis, Amy Bates