Search Patents
-
Patent number: 10180993Abstract: Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.Type: GrantFiled: October 19, 2017Date of Patent: January 15, 2019Assignee: Amazon Technologies, Inc.Inventor: James Brendan Raftery
-
Patent number: 9715439Abstract: Disclosed are various embodiments for a user interface builder for application. The user interface builder may embed defect reporting logic into the user interface of an application to aid in the description and reporting of defects. Defect reporting logic is embedded if particular flags, variables or other indicators are set directing the user interface builder application to embed the additional defect reporting logic during the generation of a user interface. When the defect reporting logic is embedded within the user interface of the application, a user may click on and automatically file defect reports for various components of the application.Type: GrantFiled: April 8, 2013Date of Patent: July 25, 2017Assignee: Amazon Technologies, Inc.Inventor: Zachary Ganwise Fewtrell
-
Patent number: 11095505Abstract: A system and method of deploying operating environments in an enterprise computing environment comprised of managed virtual or hardware servers is disclosed. A library of operating environments, each environment including at least one package including an operating system image and an application, is provided. A user controlling a cluster of servers may request creation of a test environment using an operating environment from the library, and test the environment with applications to ensure the user's needs are met. The user may request all servers within the user's cluster be provisioned with the operating environment through a deployment manager.Type: GrantFiled: June 19, 2020Date of Patent: August 17, 2021Assignee: Amazon Technologies, Inc.Inventor: Kenneth L. Hamer
-
Patent number: 11425126Abstract: A policy management service receives a request to associate a version of a computing resource policy as a default version of the policy. In response to the request, the service identifies, from a policy database, an entry for the default version of the policy. The service updates the entry in order to associate the version specified in the request as the default version of the policy. This results in the version of the policy becoming applicable to control access to the computing resources associated with principals associated with the default version of the policy.Type: GrantFiled: September 30, 2015Date of Patent: August 23, 2022Assignee: Amazon Technologies, Inc.Inventors: Per Mikael Horal, Bradford Taylor Lyman, Luke Edward Kennedy, Ritwick Dhar, Anders Samuelsson
-
Patent number: 9971971Abstract: Technology is described for determining computing instance placement. A request to launch a computing instance in a computing service environment may be received. Estimated launch times for the computing instance to launch on individual physical hosts in a group of physical hosts may be identified. A physical host in the group of physical hosts that can provide placement of the computing instance may be selected based in part on the estimated launch times for the computing instance and additional factors related to placement of the computing instance.Type: GrantFiled: September 10, 2014Date of Patent: May 15, 2018Assignee: Amazon Technologies, Inc.Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
-
Patent number: 11461402Abstract: Aspects of the disclosure will be described with regard to the processing of DNS queries by a DNS service based on multiple network addresses associated with a single network entity (e.g., a service provider). The DNS service may respond to each DNS query for identifying network addresses associated with the service provider with a respective unique network address from a pool of network addresses. Based on the uniqueness of network addresses, DNS queries and subsequent communications between respective client computing devices and the service can be correlated.Type: GrantFiled: May 4, 2020Date of Patent: October 4, 2022Assignee: Amazon Technologies, Inc.Inventor: James Brendan Raftery
-
Patent number: 11651313Abstract: A security threat candidate (STC) detector examines a set of activity log records representing access requests directed to data artifacts by various entities of an organization. In a first threat analysis, the STC detector determines that an activity log record indicates a use of an access path which is not present in a database of legitimate access paths for an entity. In a second threat analysis, the STC detector determines whether the behavior of the entity matches a stored suspect behavior pattern template. Results of the first and/or second analysis are transmitted to a selected security management component of the organization.Type: GrantFiled: April 27, 2015Date of Patent: May 16, 2023Assignee: Amazon Technologies, Inc.Inventor: Stephen George Fridakis
-
Patent number: 8656002Abstract: Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.Type: GrantFiled: December 20, 2011Date of Patent: February 18, 2014Assignee: Amazon Technologies, Inc.Inventors: Eden G. Adogla, Jamin W. Collins
-
Patent number: 8073940Abstract: A system, method, and computer readable medium for managing CDN service providers 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 processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.Type: GrantFiled: November 17, 2008Date of Patent: December 6, 2011Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf
-
Patent number: 10963375Abstract: A technology is provided for managing maintenance operations in a distributed system. Maintenance operations of a plurality of hosts may be tracked in a service provider environment via a maintenance management service. The plurality of hosts are queried to determine availability of each of the plurality of hosts. A schedule for the maintenance operations of the plurality of hosts may be generated based at least in part on the availability of the plurality of hosts and a policy that manages when hosts are allowed to perform maintenance operations. Instructions from the maintenance management service may be sent to the plurality of hosts to schedule the maintenance operations of the plurality of hosts using the schedule.Type: GrantFiled: March 23, 2018Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Gary Wicker, David Craig Yanacek
-
Patent number: 9342291Abstract: Systems and methods are disclosed that facilitate the updating of target computing devices based on versioning information. The updates to the target computing devices can utilize a series of external client workflow integration points, or integration points. The integration points allow the client computing device to interact with the computing device management component and dictate the workflow process associated with the implementation of the update procedure on the target computing device. The integration points can also be used by the client to perform additional processes specific to the client's policy-based protocols.Type: GrantFiled: November 14, 2012Date of Patent: May 17, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jiaqi Guo, Matthew D. Klein, Gang Li, Baogang Song
-
Patent number: 8612596Abstract: Disclosed are various embodiments for the planning of resources used in computing. Usage statistics regarding one or more machine instances executing in a plurality of networked computing devices are obtained. The usage statistics are grouped based at least in part on one or more customer usage classifications, thereby producing one or more usage groups. A corresponding demand forecast is generated for each of the usage groups. A projected demand for one or more physical components of the networked computing devices is calculated according to the demand forecasts.Type: GrantFiled: March 31, 2010Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Xiao Yu Li, Diwakar Gupta, Akshay Kumar Reddy Katta, Sergey Krasnovsky, Kalyanaraman Prasad
-
Patent number: 11003690Abstract: An aggregator system obtains a first set of measurements from a logical partition of a computing resource monitoring service. The aggregator system aggregates this first set of measurements with a second set of measurements obtained from a storage resource. Using these measurements, the aggregator system generates a data segment that corresponds to a time interval of both the first set of measurements and the second set of measurements. The aggregator system stores this data segment in the storage resource and updates an index to indicate the location in the storage resource where the data segment is stored.Type: GrantFiled: October 23, 2015Date of Patent: May 11, 2021Assignee: Amazon Technologies, Inc.Inventor: John O'Shea
-
Patent number: 8122098Abstract: A system, method, and computer readable medium for managing network storage provider and CDN service providers are provided. A content broker component obtains client computing device requests for content provided by a content provider. The content broker processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a network storage provider or a CDN service provider as a function of the updated or processed by the content broker.Type: GrantFiled: November 17, 2008Date of Patent: February 21, 2012Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf, Imran S. Patel
-
Patent number: 10999231Abstract: Method and systems are disclosed for providing a function as a service for an application. The application may comprise an email application. A user may define or select an application codes set for performing a specific functionality. The user may define rules that associate specific events with execution of the application code set. Upon detection of an event, a condition may be checked associated with the application. If the condition is satisfied, the application code set may be caused to be executed. The application code set may modify data, such as an email message.Type: GrantFiled: March 29, 2019Date of Patent: May 4, 2021Assignee: Amazon Technologies, Inc.Inventors: Benjamin Tillman Farley, Leandro Batista Lameiro, Christine Marie Gerpheide
-
Patent number: 8543675Abstract: Consistent link sharing is implemented on one or more share servers. Consistent link sharing includes receiving a request from a user to store a web page that resides on an originating server to one or more share servers. The request includes a universal resource locator (URL) of the web page, which is a web page stored on the share servers of a content distribution network. The share servers generate a replacement URL for future access to the stored web page. The replacement URL may be shared with one or more users. The share servers provide the stored web page to a user who submits the replacement URL.Type: GrantFiled: December 17, 2009Date of Patent: September 24, 2013Assignee: Amazon Technologies, Inc.Inventors: Tomi Yiu, Jonathan A. Jenkins, Mark S. Baumback
-
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: 9059938Abstract: 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: September 17, 2012Date of Patent: June 16, 2015Assignee: AMAZON TECHNOLOGIES, INC.Inventors: William Alexander Strand, Aaron D. Son, Feras Karablieh, Soumya Sanyal, Eric Docktor
-
Patent number: 8918761Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.Type: GrantFiled: December 5, 2008Date of Patent: December 23, 2014Assignee: Amazon Technologies, Inc.Inventors: Tom Whitcomb, Sumit Lohia
-
Patent number: 8874641Abstract: Disclosed are various embodiments for speculatively generating network page components to reduce network page generation latency. Multiple alternative network page components are determined based at least in part on data associated with a user. A network page request is obtained from a client associated with the user, and generation of the alternative network page components is commenced in response to the network page request. One or more of the alternative network page components is selected. The network page is generated, including one or more of the alternative network page components and excluding other alternative network page components.Type: GrantFiled: February 20, 2012Date of Patent: October 28, 2014Assignee: Amazon Technologies, Inc.Inventor: Jeremy Boynes