Search Patents
-
Patent number: 9037641Abstract: Systems and methods provide a dynamic multi-tenant service-oriented architecture using customization code. In one implementation, a computer-implemented method provides a service using customization code. A server receives a call to a service from a client. The call includes one or more parameters. The method determines, based at least in part upon the one or more parameters, a customization code segment that corresponds to the control point identifier. The method further calls the determined customization code segment inline during execution of the service.Type: GrantFiled: August 10, 2012Date of Patent: May 19, 2015Assignee: Amazon Technologies, Inc.Inventors: Brandon W. Porter, Korwin J. Smith, Chris A. Suver
-
Patent number: 9325761Abstract: Described herein are systems and methods for automatically selecting a content provider for delivery of content for consumption by a user. Various selection data such as cost, subscription plan, and so forth are gathered and a weighting profile is applied to generate a total weight by content provider. The total weight by content provider may be used to select one content provider from another for delivery of a particular piece of content.Type: GrantFiled: February 16, 2015Date of Patent: April 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Kevin Thomas Weston, Jr., Parag Kumar Garg, Charles Guest Tritschler, Vincent G. Uttley, Samuel Scott Gigliotti, James Allan Poore, Andrew Scott Brenner, Cody Bryce Meyer, Quais Taraki
-
Patent number: 11030177Abstract: Portions of a multidimensional index for a database table may be selectively scanned for processing queries. A query may be received for a database table with a multidimensional index. A range of the multidimensional index may be identified for processing the query. Items mapped to different portions of the query may be scanned to apply the query. Some portions adjacent to a scanned portion may be skipped upon a determination that the adjacent portion does not include items that can satisfy the query. A result based on the scan operations can be provided in response to the query.Type: GrantFiled: May 4, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Zachary Paul Slayton, Matthew S. Canterbury
-
Patent number: 11301492Abstract: A database management system may be configured to receive requests related to storing and retrieving network address information. Requests may be represented in a query language as a native data type. Network address information may be stored using a data format indicative of ranges of network addresses, including bit fields indexed by a hash function and range trees. Network addresses may be located based on traversing rows in a table and traversing network address ranges stored in rows. A network address may be validated by locating the stored address and examining properties associated with the address.Type: GrantFiled: March 20, 2014Date of Patent: April 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Ross Bevan Engers, Stefan Letz
-
Patent number: 9021020Abstract: A processing device receives, from a user device, image information associated with an image, the image information providing an indication of an application installed on the user device or a second electronic device. The processing device determines a descriptor associated with the application based on analyzing the image information. The processing device compares the descriptor to one or more stored image descriptors associated with each of a plurality of known applications. Based at least in part on the comparing, the processing device determines identifying information associated with the application. The processing device sends the identifying information to the user device.Type: GrantFiled: December 6, 2012Date of Patent: April 28, 2015Assignee: Amazon Technologies, Inc.Inventors: Sharadh Ramaswamy, Kenneth Mark Karakotsios
-
Patent number: 9639825Abstract: In certain embodiments, a system receives a request sent by a device to authorize an operation. The system initiates display of an image encoding a challenge code to allow the device to capture the image and extract the challenge code. The device calculates a response using the challenge code and a seed, and sends the response to the system. In certain examples, the device may send the request over a first channel and the response over a second channel distinct from the first channel. In other examples, the device displays the response and a user inputs the response into a computing system to send to the system.Type: GrantFiled: June 14, 2011Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, Nathan R. Fitch, Graeme D. Baer
-
Patent number: 9819567Abstract: A system, method, and computer-readable medium for point of presence (POP) based traffic surge detection and mitigation are provided. The system detects a traffic surge for a target group of resources directed at a source POP based on the target group's rank shifts and volume changes among recent time intervals. The system mitigates the detected traffic surge by identifying destination POPs with spare capacity and routing at least a portion of incoming requests for the target group of resources to the destination POPs in accordance with their spare capacities.Type: GrantFiled: March 30, 2015Date of Patent: November 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Hardeep Singh Uppal, Prashanth Acharya, Craig Wesley Howard
-
Patent number: 10963282Abstract: A first virtualization control mode to be used for configuring one or more compute instances is determined. Based at least partly on the mode, preparatory configuration operations for launching a compute instance are initiated. The operations include transferring at least a portion of a machine image to a storage device accessible from a host, and initialization of a virtual network interface. A compute instance is instantiated using the machine image at the host. The compute instance is a thread of an intermediary process launched by an administrative agent at the host in response to a launch request.Type: GrantFiled: December 11, 2018Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, Diwakar Gupta, Michael B. Furr, Kevin P. Smith, Nishant Mehta
-
Patent number: 10664331Abstract: A technology is provided for generating a customized application program interface (API) in a service provider environment. A model is created of computing resources and data hosted by a service provider environment. An API is generated based on the model for the computing resources and the data, wherein the API is configured to enable the client to access the computing resources and data. Calls are received from the client at an API gateway hosting the API to access the data and the computing resources hosted by the service provider environment. A response to the calls is sent wherein the response is generated by the computing resources using the data accessible to the API in the service provider environment.Type: GrantFiled: September 28, 2016Date of Patent: May 26, 2020Assignee: Amazon Technologies, Inc.Inventor: Ryan Paul Green
-
Patent number: 8930443Abstract: Disclosed are various embodiments for distributed generation of network pages from portions of network pages. A first request for a network page is obtained. A second request for a network page portion is sent to a server application. The second request includes a protocol header that specifies a base uniform resource locator (URL). The network page portion is obtained from the server application. The network page portion is based at least in part on the base URL. The network page is generated from the network page portion and other data.Type: GrantFiled: March 18, 2011Date of Patent: January 6, 2015Assignee: Amazon Technologies, Inc.Inventors: William Haywood Warner, Jeremy Boynes, Shaun M. Vickers, Wisam Z. Yasen
-
Publication number: 20110153736Abstract: A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider 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 a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.Type: ApplicationFiled: March 7, 2011Publication date: June 23, 2011Applicant: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshall
-
Publication number: 20130254269Abstract: A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider 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 a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.Type: ApplicationFiled: May 17, 2013Publication date: September 26, 2013Applicant: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshal
-
Patent number: 8539019Abstract: A web server system regulates its own load level by dynamically varying its responses to requests for like web pages. The responses are preferably varied at least in-part using variables that directly or indirectly specify the type and/or quantity of processing to be performed in responding to requests for dynamically-generated web pages. The type of response generated by the web server system is preferably selected based upon one or more of the following: (a) the current load level of the server system as a whole, (b) the current load levels of specific computing devices or components invoked by the request, and (c) a profile of the user who requests the page.Type: GrantFiled: January 14, 2008Date of Patent: September 17, 2013Assignee: Amazon Technologies, Inc.Inventor: Matthew J. Round
-
Patent number: 9705959Abstract: A request for a webpage or a service of a website server is sent from a user computing device to a proxy website server. The proxy website server can receive information from a website server indicative of a usage level of the website server. The proxy website server can determine whether to send the request to the website server based on usage of the website server compared to a capacity threshold. The proxy website server can send a response to the user computing device which includes either the requested webpage or service from the website server or an error message.Type: GrantFiled: May 11, 2015Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: William Alexander Strand, Aaron D. Son, Feras Karablieh, Soumya Sanyal, Eric Docktor
-
Patent number: 10735281Abstract: A computing resource service provider may provide customer with access to computing resources which may be utilized by the customer to execute a variety of applications and/or tasks. A provisioning service of the computing resource service provider may obtain application information from the customer and determine a set of computing resource configurations suitable for executing the customer's application based at least in part on the application information obtained from the customer. The customer may select a particular computing resource configuration to execute the customer application.Type: GrantFiled: December 14, 2016Date of Patent: August 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Joshua Marc Burgin, Anupama Sharma, Aleksei Besogonov, Boyd Lachlan McGeachie, Joby Sky Lafky, Andrei Prislopski, Aniruddha Shriram Daptardar
-
Patent number: 8341210Abstract: An item-providing system supplies items to a user device for consumption at the user device via communication infrastructure. The device may correspond to a book reader device or other type of device. The item-providing system uses a content delivery module to deliver the items to the user device.Type: GrantFiled: June 14, 2007Date of Patent: December 25, 2012Assignee: Amazon Technologies, Inc.Inventors: John Lattyak, Thomas A. Ryan, Gregg Elliott Zehr, Kenneth P. Kiraly, Subram Narasimhan, Michael V. Rykov, Girish Bansilal Bajaj, James C. Slezak, Aviram Zagorie, Richard Moore, Kevin R. Cheung, Thomas M. J. Fruchterman, Robert L. Goodwin, Beryl Tomay, Jon Saxton
-
Patent number: 7895325Abstract: An event history server system stores event data descriptive of user-specific events that occur in browsing sessions of users. A query interface of the event history server system enables applications to selectively retrieve the event data based on various event parameters such as event type, event time of occurrence, and user identifier. The applications may, for example, include one or more personalization applications that generate personalized content for users.Type: GrantFiled: July 13, 2009Date of Patent: February 22, 2011Assignee: Amazon Technologies, Inc.Inventors: Taylor N. Van Vleet, Yu-Shan Fung, Ruben Ortega, Udi Manber
-
Publication number: 20120102099Abstract: 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: ApplicationFiled: November 14, 2011Publication date: April 26, 2012Applicant: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
-
Patent number: 9104885Abstract: Disclosed are various embodiments for providing access to application data stored by multiple applications across multiple devices of a user. A request to store application data is obtained by a data storage service from an application associated with a user. The application is executed in a client computing device, and the request specifies a security credential and is obtained by way of a network. The application data is stored by the data storage service in response to the request to store. The data storage service may be configured to store data for multiple applications associated with the user, and each of the applications may be associated with a different security credential.Type: GrantFiled: March 2, 2012Date of Patent: August 11, 2015Assignee: Amazon Technologies, Inc.Inventors: William Alexander Strand, Luan K. Nguyen, Ahamed A. Kannanari
-
Patent number: 8266206Abstract: A system and method of managing media content is disclosed. In one embodiment, the method includes sending a request for a media content item from a user computer to a server via an interface to an online site. The method also includes receiving the media content item at the user computer. Further, the method includes selecting a library associated with a media content player application and, upon receipt of the media content item, automatically adding the media content item to the selected library of the media content player application at the user computer.Type: GrantFiled: September 19, 2011Date of Patent: September 11, 2012Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Heyworth, Jonathan D. Phillips, Erich L. Ringewald