Patents Assigned to Amazon Technologies
-
Patent number: 8521851Abstract: A system, method and computer-readable medium for request routing based on application information associated with the requested resource are provided. A DNS nameserver at an application broker 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 application information associated with the requested resource. Based on the application information parsed from the first resource identifier, the DNS nameserver at the application broker selects either a second resource identifier which resolves to a domain of a network computing provider or an IP address associated with a network computing component for processing the requested resource. The DNS nameserver then transmits either the second resource identifier or IP address to the client computing device.Type: GrantFiled: March 27, 2009Date of Patent: August 27, 2013Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf
-
Patent number: 8516308Abstract: A network application system provides mobile devices with personalized recommendations of applications based at least in part on the device resources of the mobile devices. Device resources may be detected through an interrogation process performed on the mobile device by a mobile application store client, and/or may be determined based on metadata information contained in a photograph file taken by the mobile device and transmitted to the network application system. The network application system gathers crash data based on incidences of applications crashing on mobile devices in order to detect incompatibilities between applications and device resources. The system may then update application requirements data so that users are not presented with applications likely to crash on their mobile devices. The system may also inform an application's developer of a detected incompatibility so that a new, compatible version may quickly be available to users.Type: GrantFiled: March 9, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Sunbir Gill, Kenley B. Capps, David R. Sodt, Mekka C. Okereke, Matthew A. Jones
-
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: 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: 8516041Abstract: Disclosed are various embodiments for pre-fetching data from a service in advance of obtaining an asynchronous callback for the data from a client. It is determined whether a network page requested by a client is configured to prompt the client to initiate an asynchronous callback for data that may be pre-fetched. The data is pre-fetched from a service before obtaining the asynchronous callback for the data from the client. The data that has been pre-fetched from the service is sent to the client in response to obtaining the asynchronous callback for the data from the client.Type: GrantFiled: May 18, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventor: Steven A. Miles
-
Patent number: 8515176Abstract: Determination of an underlying grid structure that facilitates layout of East Asian text is disclosed. The underlying grid structure includes both a size of character frames and a size of a text block frame. The East Asian text may be obtained from a scan of printed material that has the text formatted according to layout conventions established by the publisher. The text may be reformatted to appear on a display of an electronic device in a manner similar to the formatting in the original scanned document. Reformatting may include reflowing the text in order to fit a greater or lesser number of characters on a line. The reflowing may maintain character spacing from the original document and follow formatting rules against locating certain characters at the start or end of a line.Type: GrantFiled: December 20, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Viswanath Sankaranarayanan, Srivathsan Rajagopalan, Adarsh Natarajan, Satishkumar Kothandapani Shanmugasundaram, Chirag Chheda
-
Patent number: 8515910Abstract: A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.Type: GrantFiled: August 26, 2010Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventors: Tate Andrew Certain, Matthew S. Garman, Sachin Jain, Fiorenzo Cattaneo
-
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: 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: 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: 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: 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: 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: 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: 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: 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: 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
-
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: 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: 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