Search Patents
-
Patent number: 10165039Abstract: A system is disclosed that generates page profiles for network pages based on aggregated usage data. The page profile for a given page may, for example, include information regarding specific page generation tasks (e.g., resource requests) that are frequently executed by browsers when the page is loaded. The page profiles may be used by browsers or an intermediary system to preemptively perform selected page generation tasks, thereby reducing perceived page load times.Type: GrantFiled: June 7, 2017Date of Patent: December 25, 2018Assignee: Amazon Technologies, Inc.Inventors: Sajeeva Lakmal Bandara Pallemulle, Amit Santosh Jain, Dhruva Lakshmana Rao Batni, Kai Yi Li
-
Patent number: 8464066Abstract: A system and method for storing segments of multimedia data with other users. A user selects a segment of data from the multimedia data by activating a user interface control. Prior to sharing the data segment, however, permission to share a data segment from such multimedia is determined based on various types of metadata. In another embodiment, data segments may be shared in accordance with an affiliate program under which affiliate users may earn benefits for sharing data segments with others.Type: GrantFiled: June 30, 2006Date of Patent: June 11, 2013Assignee: Amazon Technologies, Inc.Inventors: Roy F. Price, Ameesh Paleja
-
Patent number: 8321915Abstract: Disclosed are various systems, methods, and other embodiments for the control of access to a mass storage system. In one example, a plurality of buckets are maintained in mass storage system, each of the buckets being employed to store at least one data file. In a server, a use of the buckets by a plurality of entities that use a plurality of clients is facilitated for the storage of a plurality of files over a public network. The use of one of the buckets by the one of the entities is restricted to a namespace.Type: GrantFiled: March 31, 2008Date of Patent: November 27, 2012Assignee: Amazon Technologies, Inc.Inventors: Guido Enrico Bartolucci, Manikandan Thangarathnam, Ryan J. Snodgrass, Sriram Narasimhan
-
Patent number: 8996607Abstract: Systems, methods, and computer-readable media identify a server to a client device. In one implementation, server identification data is stored for a plurality of servers associated with a service. An identifier of a client device is received. One of the plurality of servers is selected to provide the service to the client device, and the server is selected based on the identifier of the client device. The server identification data for the selected server is provided to the client device. The selected server may receive a request to access the service from the client device, and may process the request consistent with state data stored at the selected server.Type: GrantFiled: June 4, 2010Date of Patent: March 31, 2015Assignee: Amazon Technologies, Inc.Inventors: Girish Bansilal Bajaj, Zhi An
-
Patent number: 8028042Abstract: 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: June 15, 2007Date of Patent: September 27, 2011Assignee: Amazon Technologies, Inc.Inventors: Samuel Heyworth, Jon Phillips, Erich Ringewald
-
Patent number: 9268584Abstract: Embodiments of systems and methods are described for dynamically managing requests for computing capacity from a provider of computing resources. Illustratively, the computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. The systems or methods automatically allocate computing resources for execution of one or more programs associated with the user. The systems and methods may enable the user to make changes to the allocated resources after execution of the one or more programs has started.Type: GrantFiled: February 3, 2014Date of Patent: February 23, 2016Assignee: Amazon Technologies, Inc.Inventors: Lee A. Atchison, Brian A. White, Peter D. Cohen, Peter N. De Santis, Mikhail Garber
-
Patent number: 11386060Abstract: A system implements techniques for processing data across multiple layers. In some embodiments, a distributed data processing system tracks processing states via a monotonic process, whereby each state is irreversibly entered and cannot be entered without a predecessor state being verifiably completed. In some of such embodiments, a multi-layer data storage system tracks and processes data deletions across disparate layers such that a deletion state can be positively deduced from the deletion states of each of the disparate layers.Type: GrantFiled: September 23, 2015Date of Patent: July 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Ryan Charles Schmitt, Nguyen Nguyen, Jason Neil Yakimovich
-
Patent number: 10217145Abstract: Methods and apparatus for partitioned private interconnects to provider networks are described. At least a portion of available bandwidth of a private physical interconnect between a provider network and a connectivity intermediary's network is designated as the bandwidth limit of an interconnect partition set up on behalf of a customer at the request of the intermediary. The intermediary's network comprises one or more devices to which at least one of the customer's devices is connected. Access to one or more resources of the provider network via the interconnect is enabled. Traffic monitoring results associated with the interconnect are used to enforce the designated bandwidth limit of the partition.Type: GrantFiled: February 18, 2014Date of Patent: February 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Shuai Ye, Mark Edward Stalzer, Patrick Brigham Cullen
-
Patent number: 9678773Abstract: A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container.Type: GrantFiled: September 30, 2014Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Sean Philip Reque
-
Patent number: 11113155Abstract: Transactional log data for a distributed database may be archived by a number of computing nodes scalable to a specified concurrency parameter. A log record may be mapped to a computing node for performance of an archiving operation. The log record may be stored with information indicative of a position, in a hierarchy of shards, of the shard from which the log record originated. The log record may be replayed in an order, relative to other records, that is based on the shard's position in the shard hierarchy. The log record may be replayed on a shard identified based on a time-invariant and idempotent hash function.Type: GrantFiled: October 20, 2017Date of Patent: September 7, 2021Assignee: Amazon Technologies, Inc.Inventors: Benjamin Aldouby Schwartz, Serj Kazar, Dumanshu Goyal
-
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: 10002373Abstract: This disclosure relates to systems and methods for preloading content on a user device before a user requests the content from a web service provider. The preloaded content may be selected based, at least in part, upon the user's browsing and purchasing history. The web service provider may preload the content to minimize user idle time when interfacing with a web site. The web service provider may determine when to send the preloaded content based, at least in part, on when the user device is likely to connect to the network and/or when the user is likely to use the device to interface with the web service provider.Type: GrantFiled: November 14, 2012Date of Patent: June 19, 2018Assignee: Amazon Technologies, Inc.Inventor: Edwin Voskamp
-
Patent number: 9113128Abstract: Disclosed are various embodiments for presenting a timeline interface in association with video content features. A video content feature may be rendered on a display. A current scene in the video content feature is determined. A user interface is rendered on the display, where the user interface includes a timeline component. The timeline component represents the video content feature and visually segments the video content feature into scenes. The current scene may be visually indicated on the timeline component.Type: GrantFiled: August 31, 2012Date of Patent: August 18, 2015Assignee: Amazon Technologies, Inc.Inventors: Brent D. Aliverti, Kintan D. Brahmbhatt, Adam Carlson, Jim L. Dantzler, Jordan M. Timmermann, Douglas M. Treder, Brian M. Wilson, Kelvin C. Young, Michael John Wyman
-
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
-
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: 10075553Abstract: Systems and methods for rewriting code related to a network page are described herein. The systems and methods can determine whether the network page includes cacheable resources. Responsive to the determination, the systems and methods can rewrite the code for the network page to cause a user system to access the cacheable resource from a content distribution network. Further, the systems and methods can determine whether access to the cacheable resource should be provided via the content distribution network or a proxy server based at least partially on a relative location of the proxy server and the content distribution network to the user system requesting access to the network page.Type: GrantFiled: March 23, 2017Date of Patent: September 11, 2018Assignee: Amazon Technologies, Inc.Inventor: Dharma Teja Naga Venkata Anne
-
Patent number: 8959177Abstract: 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, historical delivery bitrate, 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: December 13, 2012Date of Patent: February 17, 2015Assignee: 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: 9009286Abstract: 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: GrantFiled: May 6, 2013Date of Patent: April 14, 2015Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
-
Patent number: 9256889Abstract: Automatic quotes or references are generated based on a user's interaction with one or more pieces of content. A passage for quotation may be determined based at least in part on usage data including information about interaction with one or more pieces of content. A user may begin to type a quotation and a corresponding passage is inserted. The user may vary the scope of the passage, such as adding sentences or paragraphs. User annotation of the passage while the content is presented may also generate an automatically inserted quotation. A citation descriptive of the quoted passage may also be inserted. The automatically inserted quotation may be configured with a link or script, allowing additional functions or access to source content.Type: GrantFiled: September 20, 2012Date of Patent: February 9, 2016Assignee: Amazon Technologies, Inc.Inventors: Tiffany Yun, Tomer Moscovich
-
Patent number: 8886750Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider may assign an alias resource records that point to another alias resource record or to an IP address. A DNS server of the service provider may receive a request to resolve a DNS query for a domain for which the DNS server is authoritative. The DNS sever determine that the DNS query corresponds to an alias record and may resolve the DNS query according to the data of the alias record.Type: GrantFiled: September 28, 2011Date of Patent: November 11, 2014Assignee: Amazon Technologies, Inc.Inventors: Darren Mutz, John Cormie