Patents Assigned to Amazon Technologies
-
Patent number: 8515830Abstract: Disclosed are various embodiments for determining categories of items to include in a search results page. Representative is a system comprising at least one computing device with a search engine and a network page build process that are executable therein. The search engine identifies a plurality of items to display in a network page in response to a request for search, wherein the items are classified in a plurality of categories. The network page build process applies one or more rules to determine one or more of the categories for which corresponding ones of the items are to be displayed in a network page.Type: GrantFiled: March 26, 2010Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Gagan K. Arora, Anand Victor
-
Patent number: 8511633Abstract: A low profile accessory attachment mechanism suitable for attaching an accessory to an electronic device is disclosed. A straight hook and a curved hook are configured to mechanically engage slots in an electronic device, joining the accessory to the electronic device. By moving one of the hooks or altering the configuration of a slot, the accessory and electronic device may be separated. Additionally, the hooks may carry electrical current.Type: GrantFiled: April 3, 2009Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Troy Hulick, Russell Zinner
-
Patent number: 8515496Abstract: Methods and systems for selecting one of a plurality of antennas to be used as a transmit antenna based on an orientation of a user device are described. A user device determines an orientation of the user device, and selects one of multiple antennas to use as a first transmit antenna based on the orientation of the user device. The user device transmits information using the first transmit antenna.Type: GrantFiled: December 15, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Zhaojun Cheng, Khaled A. Obeldat, Mark Corbridge, Cheng-Jung Lee
-
Patent number: 8510304Abstract: A transactionally consistent indexer is a tiered middleware framework component that updates a transactional index for a data blob according to a data transaction requested by an application. The transactionally consistent indexer determines index entries to be added or removed from a transaction index based on the application request. The transactionally consistent indexer further inserts each index entry to be added into the transaction index. With respect to each index entry to be removed, the transactionally consistent indexer uses a time stamp or version number of the index entry for ensuring optimistic concurrency during deletion. The transactionally consistent indexer then updates a data blob that is associated with each index entry to be added or each index entry to be removed based on the application request.Type: GrantFiled: August 27, 2010Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Gregory J. Briggs, Vincent M. Rohr
-
Patent number: 8510448Abstract: A system, method, and computer readable medium for managing registration, by a content broker, of one or more resources with one or more service providers are provided. A content broker obtains registration information for registering the one or more resources with a service provider. The registration information may include a request to publish one or more resources to a service provider, an identification of the one or more resources, service provider selection criteria provided by the content provider or otherwise selected, and the like. The content broker transmits a service provider generation request corresponding to the registration information to the service provider. Then, the content broker manages and processes data pursuant to registration of the one or more resources with the service provider.Type: GrantFiled: September 13, 2012Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf
-
Patent number: 8509231Abstract: 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: GrantFiled: August 18, 2010Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Quinton R. Hoole, Christopher C. Pinkham, Roland Paterson-Jones, Willem R. Van Biljon
-
Patent number: 8510420Abstract: Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using one or more particular computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. For example, a manager module associated with a source computing node may select one or more particular intermediate destination computing nodes to use for one or more particular communications from the source computing node to an indicated final destination, such as based on a configured logical network topology for the managed computer network. The manager module then forwards those communications to a first of the selected intermediate destination computing nodes for further handling.Type: GrantFiled: June 27, 2012Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Ian R. Searle, Aaron C. Thompson, Kevin Christopher Miller
-
Patent number: 8509734Abstract: A mobile payment network receives location information from mobile devices used to conduct transactions between two account holders, and qualifies any requested transactions based on the physical proximity of the two devices relative to each other.Type: GrantFiled: June 26, 2008Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Diwakar Gupta, Paul C. Schattauer, Chih-Jen Huang, Kiran Kumar Meduri
-
Patent number: 8510651Abstract: Disclosed are various embodiments for facilitating a user to design and test a layout to a network merchant site. One embodiment of such a method describes presenting at a display device a graphical interface to edit a layout of a network page in at least one graphical pane; receiving a selection of parameters to a trial experiment of one or more modifications made to the layout of a version of the network page designed in the graphical pane(s); and tracking at least one metric for the version of the network page designed in the graphical pane(s) based on interactions with the first sample class of users.Type: GrantFiled: October 18, 2011Date of Patent: August 13, 2013Assignee: Amazon Technologies, IncInventors: Sukhada S. Palkar, Calvin D. Freitas, John Santino, Olivier Z. Garamfalvi, Kaloyan K. Kraev, Kurtis J. Norwood
-
Patent number: 8510344Abstract: A blob transaction component is a tiered middleware framework component that facilitates data transactions across arbitrary data blobs in an optimistically consistent manner. The component receives a request to transact data across multiple stored data blobs. For each stored data blob, the component creates a duplicate data blob. The component then creates a record blob that includes a pointer to the duplicate data blob. The stored data blob is then modified by the component to point to the record blob using optimistic locking. The component then creates a new data blob that includes modified data. The component further updates the record blob to include a pointer to the new data blob using optimistic locking. Following locking of the record blob, the stored data blob is updated with the modified data by the component, and the record blob, the duplicate data blob, and the new data blobs are deleted.Type: GrantFiled: August 27, 2010Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Gregory J. Briggs, Vincent M. Rohr
-
Patent number: 8510178Abstract: A performance analysis system analyzes the performance of affiliate sites that provide links to specific items in an electronic catalog, and identifies catalog items that can be listed by such affiliate sites to improve performance. An association mining component analyzes transaction data attributable to specific categories of affiliate sites to identify items that are frequently purchased in combination by users of such sites. The detected item associations are used to evaluate, for a given affiliate site, whether significant disparities exist between the expected and actual sales quantities of specific items. The results of the analysis are incorporated into affiliate-specific performance reports, which may include specific recommendations for improving performance. The disclosed methods may also be used to analyze the performance of, and provide recommendations to, online sellers within a marketplace or auction system.Type: GrantFiled: June 7, 2012Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Dilip S. Kumar, David L. Selinger, Michelle K. Anderson, Paat Rusmevichientong
-
Patent number: 8510601Abstract: Disclosed are various embodiments for generating a service call pattern for a system. A monitor is installed on a first and a second service call channel. Each service call channel is used by a first and second system under test, respectively. Through the monitor, service calls are received from the respective system under test. The service calls are issued to at least one service. A first service call pattern is generated based at least in part on the plurality of service calls issued by the first system under test. A second service call pattern is generated based at least in part on the plurality of service calls issued by the second under test. The first service call pattern report and the second service call pattern report are compared. An error condition if the comparison indicates a difference greater than a predefined threshold.Type: GrantFiled: September 27, 2010Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Nirav J. Desai, Stanislava R. Vlasseva, Kyle Andrew Farrell, Michael C. Moore
-
Patent number: 8510247Abstract: Content items, such as e-books, audio files, video files, etc., may be recommended to a user based on the user's presence at a geolocation or venue. Geolocation is the geospatial location of the user, while a venue is a designated area for an activity, such as a concert hall, aircraft, waiting room, etc. The recommendations may be of content items relating to the geolocation or venue, or they may be content items being accessed by others who are, or have been, in approximately the same geolocation or venue.Type: GrantFiled: June 30, 2009Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Francis J. Kane, Jr., Tom Killalea, Llewellyn J. Mason
-
Patent number: 8510307Abstract: An item categorization service is described that automatically categorizes items of interest to a user. The user may possess an item that they wish to offer for sale using a network-based service. The user may submit item information to the categorization service to categorize the item of interest. Upon receipt, the categorization service may assess the relevance of the item information to hierarchically organized categories maintained by the network-based service. Categories having the highest relevance may be identified as first category candidates. The deepest common ancestor of the first category candidates may be identified the first category. One or more categories related to the first category may also be identified and subjected to relevance assessment. Those related categories having the highest relevance may be identified as second category candidates. The deepest common ancestor of the second category candidates may be identified as a second category for the item of interest.Type: GrantFiled: December 22, 2009Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Michael Paul Touloumtzis, Abhishek Kansal, Cyrus Khoshnevisan, Lam D. Nguyen
-
Patent number: 8510821Abstract: The effects on networking systems of attacks on vulnerabilities, such as vulnerable modules in a webserver, SYN flooding, etc, can be devastating to a network environment. In various embodiments, a first, quick, or inexpensive analysis is performed on incoming network flows. If an intrusion issue or other problem is suspected based on the first, rapid, or an inexpensive analysis, then the flow can be flagged for redirection to another process, virtual machine, or physical computer module that will perform a deeper, more expensive analysis on the network flow. If there are no issues detected in the second, deeper analysis, then the network flow can be forwarded to its intended recipient. If an issue is detected in the second, deeper analysis, then the network flow can be throttled, quarantined, ignored, sent to an un-trusted portion of the system, sent for more analysis, or otherwise handled or flagged.Type: GrantFiled: June 29, 2010Date of Patent: August 13, 2013Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain
-
Publication number: 20130204480Abstract: A method for moving one or more mobile drive units within a workspace includes receiving, from a first mobile drive unit, a reservation request requesting use of a first path segment to move in a first direction. The method further includes determining that a second mobile drive unit is currently located on the first path segment and determining whether the second mobile drive unit is moving in the first direction. Additionally, the method includes transmitting a reservation response indicating that the reservation request is denied, in response to determining that the second mobile drive unit is not moving in the first direction. The method also includes transmitting a reservation response indicating that the reservation request is granted, in response to determining that the second mobile drive unit is moving in the first direction.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130205042Abstract: Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are separated by one or more physical networks. In some situations, the techniques may be used to provide a virtual network between multiple computing nodes that are separated by one or more intermediate physical networks, such as from the edge of the one or more intermediate physical networks by modifying communications that enter and/or leave the intermediate physical networks. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users (e.g., users of a program execution service). The managing of the communications may include determining whether communications sent to managed computing nodes are authorized, and providing the communications to the computing nodes only if they are determined to be authorized.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130204971Abstract: Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130205045Abstract: A system, method, and computer-readable medium for updating request routing information associated with client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider obtains a query IP address corresponding to the client computing device. Based on routing information associated with the query IP address, the content delivery network service provider routes the DNS query. The process further includes monitoring performance data associated with the transmission of the requested resource and updating routing information associated with the query IP address based on the performance data for use in processing subsequent requests form the client computing device.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130205030Abstract: A system, method, and computer readable medium for managing resources maintained in resource cache components are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider provides resources that are received and maintained on resource cache components. The network storage provider either processes requests or provides notifications to the resource cache components to facilitate the management of resources that need to be updated or are otherwise treated as invalid.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.