Search Patents
-
Patent number: 8843630Abstract: Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers.Type: GrantFiled: August 20, 2009Date of Patent: September 23, 2014Assignee: Amazon Technologies, Inc.Inventors: Christopher C. Thomas, Christopher Kommareddy, Preetha Chatterjee, Nan Zhong, Mitchell Sundt, Vivek Rai
-
Patent number: 9571357Abstract: Disclosed are various embodiments related to intercepting, modifying, and analyzing messages being exchanged between two entities. In one embodiment, among others, a method comprises intercepting messages being exchanged between a first entity and a second entity. The intercepted messages are modified to substitute sender information identifying the sender with proxy sender information such that the sender is anonymous to the intended recipient. The messages are also analyzed to determine at least one performance metric associated with the messages being exchanged.Type: GrantFiled: May 29, 2015Date of Patent: February 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Richard Wasserman, Yusuf Bootwala, Thomas Park, Aaron Eakin
-
Patent number: 8122086Abstract: Functionality is described herein for presenting a sequence of messages to the user arranged in chronological order. The functionality additionally annotates the messages with identifiers. Some of the identifiers convey the manner in which the identified messages relate to other messages in the sequence. The functionality therefore uniquely combines the merits of both a flat paradigm for organizing messages (by virtue of the arrangement of the messages in chronological order) and a nested paradigm for organizing messages (by virtue of the linking identifiers added to the messages).Type: GrantFiled: November 1, 2005Date of Patent: February 21, 2012Assignee: Amazon Technologies, Inc.Inventors: Joseph King, Christopher W. Goodrum, Daniel R. Dole
-
Patent number: 8819116Abstract: Systems and method provide logic for providing a service. In one implementation, a computer-implemented method provides a service to a device based on a capability of the device. The method includes identifying a device type of a device based on information associated with the device. The method determines whether the device supports the service, based on at least the identified device type, and provides the service to the device, when the device supports the service.Type: GrantFiled: March 8, 2010Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
-
Patent number: 10469355Abstract: 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: November 13, 2017Date of Patent: November 5, 2019Assignee: Amazon Technologies, Inc.Inventors: Hardeep Singh Uppal, Prashanth Acharya, Craig Wesley Howard
-
Patent number: 8280988Abstract: A technique in which content is supplied to an electronic reader device is described. A time at which to send content to the electronic reader device is stored in a content server based on user preferences, user electronic reader device interaction or network conditions. The content is transmitted to the electronic reader device at the time for later display. Additional content may be securely supplied to the electronic reader device for purchase. The additional content may be in a format such that when a user later enters a request to purchase the content, the content can be instantly displayed.Type: GrantFiled: September 22, 2011Date of Patent: October 2, 2012Assignee: Amazon Technologies, Inc.Inventors: Jateen P. Parekh, Kenneth P. Kiraly
-
Patent number: 10887631Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service requests streaming content that is organized according to content segments. Individual content segments will be encoded according to a plurality of encoding profiles and generated by different encoders. The video packaging and origination service utilizes synchronization information provided to the encoders to select individual encoded content segments responsive to the request for streaming content.Type: GrantFiled: December 13, 2017Date of Patent: January 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Saurav Sengupta, Kyle Sletmoe, Kristopher Kosmatka, William Shogren, Rory McCarthy, Gary Hertel, Michael Kale, Ramya Krishnamoorthy
-
Patent number: 8046435Abstract: A technique in which content is supplied to an electronic reader device is described. A time at which to send content to the electronic reader device is stored in a content server based on user preferences, user electronic reader device interaction or network conditions. The content is transmitted to the electronic reader device at the time for later display. Additional content may be securely supplied to the electronic reader device for purchase. The additional content may be in a format such that when a user later enters a request to purchase the content, the content can be instantly displayed.Type: GrantFiled: March 29, 2007Date of Patent: October 25, 2011Assignee: Amazon Technologies, Inc.Inventors: Jateen P. Parekh, Kenneth P. Kiraly
-
Patent number: 11373223Abstract: 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: June 18, 2018Date of Patent: June 28, 2022Assignee: Amazon Technologies, Inc.Inventor: Edwin Voskamp
-
Patent number: 8931107Abstract: Techniques, including systems and methods, take frequent captures of data sets for the purpose of forensic analysis. The data set captures are taken at the block level in various embodiments. Data set captures are used to instantiate forensic storage volumes that are attached to computing instances. The computing instances can access data in the forensic storage volumes at a state corresponding to a specified capture time. A user can select different capture times to re-instantiate the forensic storage volume to see how the forensic storage volume changed between captures.Type: GrantFiled: August 30, 2011Date of Patent: January 6, 2015Assignee: Amazon Technologies, Inc.Inventor: Eric Jason Brandwine
-
Patent number: 9164979Abstract: Disclosed are various embodiments for generating implicit user ratings for a media item. A ratings analyzer tracks user interaction with a network content server configured to present a media item to a plurality of users and then generates an interaction history for each user based at least upon corresponding user interaction with the media item presented by the network content server. A user interaction metric may be generated based at least upon each interaction history associated with the plurality of users and a user interface may be encoded for display where the user interface comprises the user interaction metric.Type: GrantFiled: November 14, 2012Date of Patent: October 20, 2015Assignee: Amazon Technologies, Inc.Inventors: Abhishek Dubey, Rama Ajit Karve, Travis Michael Grigsby
-
Patent number: 6889250Abstract: A method and system for allowing users of different web pages to exchange information. The information exchange system identifies groups of related web pages and maintains a database of user-supplied information for each group of related web pages. When a user accesses a web page, the information exchange often displays in a separate area the information associated with the group of related web pages. Also, the information exchange system allows the user to enter information that will be displayed to other users who access related web pages.Type: GrantFiled: March 1, 2001Date of Patent: May 3, 2005Assignee: Amazon.com, Inc.Inventors: Jeffrey P. Bezos, Ashish Gupta
-
Patent number: 9992203Abstract: Systems and methods for providing access to a remote network via an external endpoint are provided. A client establishes a secure connection between an external endpoint and a remote network. Transmissions from clients to the external endpoint are supplemented with additional information regarding handling within the remote network, and then transmitted to an internal endpoint within the remote network. The internal endpoint processes the transmission based on the supplemental information and returns a response to the external endpoint. A response is then returned to the client. Access policies may be created by authorized users to establish processing of client transmissions. These policies may be stored and enforced by the internal endpoint or the external endpoint.Type: GrantFiled: April 7, 2016Date of Patent: June 5, 2018Assignee: Amazon Technologies, Inc.Inventor: Eric Jason Brandwine
-
Patent number: 10298968Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service receives streaming content that is organized according to content segments. Individual content segments will be encoded according to a plurality of encoding profiles and received at different ingress nodes within video packaging and origination service. The video packaging and origination service receives requests for streaming content from requesting entities. Sets of encoded content segments are transmitted by egress nodes.Type: GrantFiled: December 13, 2017Date of Patent: May 21, 2019Assignee: Amazon Technologies, Inc.Inventors: Kyle Sletmoe, Kristopher Kosmatka, William Shogren, Rory McCarthy, Saurav Sengupta, Gary Hertel, Michael Kale, Ramya Krishnamoorthy
-
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: 11824910Abstract: Systems and methods perform a failover, handoff type of process for machines actively encoding and transcoding media content or other data, including live video. Based on dynamic analyses, including detection of needed updates due to security anomalies and encoder state evaluations, the encoder instance initially receiving a stream can restart following handoff to another encoder instance. System downtime is minimized through actions such as initializing the replacement encoder and passively migrating network resources to same, without any explicit coordination or messaging between the two instances.Type: GrantFiled: December 16, 2022Date of Patent: November 21, 2023Assignee: Amazon Technologies, Inc.Inventors: Eric Woodruff, Gustaf Carl Hegnell, Glenn Lamotte Diviney
-
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: 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: 11374780Abstract: Systems and methods for usage-based device naming and grouping are disclosed. For example, trigger events that indicate when a device should be renamed, added to a device group, and/or added to a routine may be determined. Usage data representing usage of the device may be received and utilized to determine if a trigger event occurs. When a trigger event occurs, a recommendation for renaming, grouping, etc. may be determined and sent to a user device. Upon acceptance of the recommendation, the device may be renamed, grouped, and/or added to a routine.Type: GrantFiled: January 25, 2021Date of Patent: June 28, 2022Assignee: Amazon Technologies, Inc.Inventors: Aniruddha Basak, Yu Liu, George Strajan, Hersh Sridhar Iyer, Sara Parker Hillenmeyer, William Evan Welbourne
-
Patent number: 11363113Abstract: Techniques for dynamic micro-region formation for service provider network independent edge locations are described. A set of services corresponding to services of the service provider network can be deployed to a separate, customer-managed datacenter. The services may be used privately by the customer or publicly by other users using the same or similar interfaces as are utilized for the services within the service provider network. These deployed independent edge locations can be grouped dynamically based on distance in terms of latency to result in micro-regions that users can use, e.g., to launch compute resources into.Type: GrantFiled: June 18, 2020Date of Patent: June 14, 2022Assignee: Amazon Technologies, Inc.Inventor: J. Bret Edwards