Search Patents
-
Patent number: 8495197Abstract: Various electronic resources, such as multi-tenant or cloud resources, can be pooled together for access by specified members associated with a given pool. For example, users with access to different resources can enable their resources to be pooled together for purposes such as reduced pricing and increased flexibility. In some instances, a user can pool resources configured for a particular purpose, such that the user can effectively lease out an entire environment. The users accessing the pool can pay for some or all portion of the cost of the resources during the period of usage.Type: GrantFiled: September 29, 2011Date of Patent: July 23, 2013Assignee: Amazon Technologies, Inc.Inventors: Aparna Nagargadde, Kevin Christopher Miller
-
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
-
Patent number: 8914496Abstract: Disclosed are various embodiments for tracking user behavior relative to a network page and identifying user interest in various content items of the network page according to the user behavior. A network page that includes multiple content items is rendered for display in a client. A user action is obtained relative to the network page. A user behavior report is sent to one or more servers. The user behavior report indicates the user action, a timestamp associated with the user action, and one or more of the content items that are associated with the user action.Type: GrantFiled: September 12, 2011Date of Patent: December 16, 2014Assignee: Amazon Technologies, Inc.Inventors: Jared L. Richardson, Siddharth Sriram, Logan Luyet Dillard, Eric B. Fox
-
Patent number: 10484249Abstract: Techniques for distributing processing loads in a multi-node computing environment are described. Ownership of objects of a simulation scenario is assigned to a plurality of computing nodes based on a processing load distribution associated with the simulation scenario. The simulation scenario is executed on the plurality of computing nodes, and processing loads on the computing nodes are monitored. When a processing load of one of the computing nodes has reached a threshold, objects allocated to the one node are reassigned based on properties of a subset of the objects of the simulation scenario. The properties are based on a measure of interaction between the objects in the subset.Type: GrantFiled: September 18, 2015Date of Patent: November 19, 2019Assignee: Amazon Technologies, Inc.Inventors: Pablo Puo Hen Cheng, Jesse Aaron Van Beurden, Rosen Ognyanov Baklov, Igor Gorelik
-
Patent number: 10467766Abstract: Sharing video footage recorded by audio/video (A/V) recording and communication devices, such as video doorbells and security cameras. When an A/V recording and communication device records video footage of suspicious activity, or even criminal activity, a user viewing the footage may alert his or her neighbors by sharing the video. In various embodiments, the user may share the video with anyone of the user's choosing, including neighbors, friends, and family.Type: GrantFiled: October 10, 2017Date of Patent: November 5, 2019Assignee: Amazon Technologies, Inc.Inventors: James Siminoff, August Cziment, Aaron Harpole, Elliott Lemberger, John Modestine, Darrell Sommerlatt
-
Patent number: 9251361Abstract: Techniques for transmitting data to an entity may be provided. In particular, a location of a data file (e.g., image, text, multimedia file, document, blog entry, identifying user information) can be provided to a location of a transitive file storage device for the entity to retrieve, instead of providing the data file directly to the entity. The entity can then provide the data file to users (e.g., via a hosted network page) and/or provide the data file to a service provider along with code to enable the service provider to provide the data file to users.Type: GrantFiled: December 13, 2013Date of Patent: February 2, 2016Assignee: Amazon Technologies, Inc.Inventors: Shashank Shekhar, Teresa Shuk Kwan Lau, Jay Austin Crosley, Oleg Oleg Pistolet, Satish Kumar Eerpini
-
Patent number: 10853057Abstract: Disclosed are various embodiments for software library versioning with intelligent caching based on signatures. In one embodiment, a library is requested in response to a first dependency in a first network resource. The library is then received together with a signature that identifies a version of the library. The library is stored in a local cache on a client computing device that is indexed by library signatures. It is determined that a second network resource has a second dependency on the library. The library is loaded from the local cache in response to the second dependency specifying the library having the same signature.Type: GrantFiled: March 29, 2017Date of Patent: December 1, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Michael Bowerman, Azfar Matiur Khandoker, Kunal Arvindbhai Parmar, Ankit Soni, Ali Reza Asghari, Brian Stein, Vinay Chopra, Igal Mizrahi
-
Publication number: 20140082149Abstract: In a system in which documents are generated dynamically in response to user requests, historical data is collected regarding data retrieval subtasks, such as service requests, that are performed to generate such documents. This data is used to predict the specific subtasks that will be performed to respond to specific document requests, such that these subtasks may be initiated preemptively at or near the outset of the associated document generation task. In one embodiment, the historical data is included within, or is used to generate, a mapping table that maps document generation tasks (which may correspond to specific URLs) to the data retrieval subtasks that are frequently performed within such tasks.Type: ApplicationFiled: October 21, 2013Publication date: March 20, 2014Applicant: AMAZON.COM, INC.Inventors: Ryan J. Snodgrass, Colin L. Lazier, Paul G. Nordstrom
-
Patent number: 8533293Abstract: A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.Type: GrantFiled: March 31, 2008Date of Patent: September 10, 2013Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Mauricio A. Uribe
-
Patent number: 7620653Abstract: An aggregation service acts as an intermediary between a template (or template processor) and a set of two or more services that supply data for generating web pages or other types of content items. The aggregation service stores dependency information in connection with the set of services, and uses this information to control the order and timing with which service requests are made on behalf of the template/template processor. The aggregation service aggregates the retrieved service data for incorporation into the template, and in some cases, formats the service data for display.Type: GrantFiled: February 1, 2006Date of Patent: November 17, 2009Assignee: Amazon Technologies, Inc.Inventor: Jonathan E. Swartz
-
Patent number: 8583913Abstract: External network connectivity of an internal host can be measured by giving an external computer a payload identifying the internal host and instructions to deliver the payload to an external host. The external host may receive the payload and contact the internal host. The internal host's response and receipt of the payload may then determine the Internet connectivity of the internal host. The path from the computer through the trusted host to the internal server shows external network connectivity without exposing the internal host to the external network directly.Type: GrantFiled: September 14, 2011Date of Patent: November 12, 2013Assignee: Amazon Technologies, Inc.Inventor: Jacob Gabrielson
-
Patent number: 10452522Abstract: Embodiments presented herein provide techniques for dynamically generating synthetic test data used to test a web service. In one embodiment, a service description language document defining a web service may include a test interface definition. The test interface definition specifies rules for generating the synthetic data to use when testing API interfaces exposed by the web service, e.g., to generate synthetic data needed carry out load and performance testing. Including rules for generating test data in the service description language document provides a centralized and authoritative source for both building and testing the web service.Type: GrantFiled: June 19, 2015Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Xiaozheng Chen, Mahmoud Mahmoud
-
Patent number: 8805962Abstract: Disclosed are various embodiments for using a virtual file system interface to provide media titles from remotely located user-specific media storage. A selected media title and associated metadata is stored in a user-specific media storage area. The selection of a media title is based at least in part on user-specific consumption data. A request for the media title is received from a client. The requested media title and the associated metadata are provided to the client. Consumption data for the requested media title is received from the client.Type: GrantFiled: February 28, 2011Date of Patent: August 12, 2014Assignee: Amazon Technologies, Inc.Inventors: Lucas B. Dickey, Wenlin Ma, Johanna S. Olson, Piragash Velummylum, James H. Wood, Korwin J. Smith, Christopher G. Emery
-
Patent number: 10416894Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.Type: GrantFiled: October 23, 2017Date of Patent: September 17, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain, Nicholas J. Maniscalco
-
Patent number: 8380821Abstract: A page update handler enables a browser to update the display of a page with data received from a server. For example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data. As another example, the server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data.Type: GrantFiled: December 22, 2011Date of Patent: February 19, 2013Assignee: Amazon Technologies, Inc.Inventor: Nigel Green
-
Patent number: 10803164Abstract: Disclosed are various embodiments for validating that relying parties of a federated identity provider have correctly implemented sign-out functionality. In one approach, a network page is received from a network site that is operated by a relying party of a federated identity provider. It is then determined whether the network page includes code that properly implements a sign-out from the federated identity provider. An action is initiated in response to determining that the network page does not include code that properly implements the sign-out from the federated identity provider.Type: GrantFiled: September 13, 2018Date of Patent: October 13, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jon Arron McClintock, David Scott Cleckley, Jr., Robert Ellis Lee, Annabelle Richard Backman
-
Patent number: 11068616Abstract: Systems and methods in accordance with various embodiments of the present disclosure provide secure handling of messages at a hardware-protocol level using a logic device on a server. Various embodiments provide approaches for filtering messages on various buses, such as SSIF, SMBus, PMBus, I2C, and SPI, within a server or a computer. Embodiments may include a policy engine through which message handling logic applied to a given bus or buses may be implemented. A message is compared to one or more policies. The message is allowed to be transmitted to a baseboard management controller based on the one or more policies and a type of message.Type: GrantFiled: August 13, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Jason Alexander Harland, Vijay Patel, Nathan Pritchard
-
Patent number: 9021128Abstract: 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: GrantFiled: May 17, 2013Date of Patent: April 28, 2015Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshall
-
Patent number: 10454786Abstract: Multi-party updates may be performed for distributed systems. An agreement request may be received that proposes updates to a distributed system. An authorization scheme for the agreement request may be determined and approvers for the proposed updates identified according to the authorization scheme. Notifications may be provided to the approvers indicating the proposed updates to the distributed system. Responses from the approvers may be evaluated to determine whether the authorization scheme is satisfied for the proposed updates. If the authorizations scheme is satisfied, then the proposed updates may be performed to the distributed system.Type: GrantFiled: September 26, 2016Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 8239571Abstract: 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: GrantFiled: March 7, 2011Date of Patent: August 7, 2012Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Christopher L. Scofield, Bradley E. Marshall