Search Patents
-
Patent number: 9419856Abstract: The following description is directed to configuring network devices. In one example, a deployed configuration for a network device can be collected. The deployed configuration can be representative of a state of the network device at the time of collection. A difference can be detected between the deployed configuration and an authoritative configuration for the network device. In response to detecting the difference, an update of the network device according to the authoritative configuration for the network device can be scheduled.Type: GrantFiled: December 1, 2014Date of Patent: August 16, 2016Assignee: Amazon Technologies, Inc.Inventors: Rachit Chawla, Christopher John Rose, Jeremy Ryan Volkman, Mayilan Balachandran, Justin Oliver Pietsch, Abhoy Bhaktwatsalam
-
Patent number: 9223586Abstract: An application manager module provides anonymized user profile information to third party adaptive software applications. As a result, a software developer may produce a single software application that is adapted to run in a first mode providing full-functionality for use by adults and a second mode providing appropriate privacy and content restrictions for use by children. The mode is selected at run-time based on the anonymized user profile information received from the application manager module.Type: GrantFiled: June 27, 2013Date of Patent: December 29, 2015Assignee: Amazon Technologies, Inc.Inventors: Nathan Brent Glissmeyer, Ethan Zane Evans
-
Patent number: 10904233Abstract: A credential, such as a password, for an entity is used to generate multiple keys. The generated keys are distributed to credential verification systems to enable the credential verification systems to perform authentication operations. The keys are generated such that access to a generated key allows for authentication with a proper subset of the credential verification systems. Thus, unauthorized access to information used by one authentication system does not, by itself, allow for successful authentication with other authentication systems.Type: GrantFiled: May 22, 2017Date of Patent: January 26, 2021Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, Graeme D. Baer
-
Patent number: 9692702Abstract: Techniques and solutions are described for throttling automated polling requests. For example, an automated polling request that is generated by a web page can be received and a decision can be made to throttle, or not throttle, the automated polling request. The decision can be made based on comparison of the automated polling request with previous automated polling requests (e.g., during a throttling time period). For example, repetitive automated polling requests that occur during a throttling time period can be throttled.Type: GrantFiled: December 15, 2014Date of Patent: June 27, 2017Assignee: Amazon Technologies, Inc.Inventors: Aaron Michael Brown, Jari Juhani Karppanen
-
Patent number: 8571535Abstract: A hosted mobile management service is provided for enabling a user to access a centralized account through a user interface on a terminal in order to manage the user's media information, such as digital music and photos. Any modifications made by user through the user interface are transparently sent to the user's mobile device where a module receives such modification information and interacts with the mobile device to reconcile such modifications.Type: GrantFiled: September 14, 2012Date of Patent: October 29, 2013Assignee: Amazon Technologies, Inc.Inventors: Daniel J. Lin, Christopher K. Hess
-
Patent number: 11095699Abstract: A system for delivering live streaming content based on accurate media data fragment size and duration. A media server may generate custom data identifying a size and duration of a current fragment of a media file. The media server may insert the custom data (e.g., as a custom header or unique packet identifier) and send the custom data to a client media player. The client media player may be configured to decode the custom data and determine the current fragment size and duration.Type: GrantFiled: July 19, 2019Date of Patent: August 17, 2021Assignee: Amazon Technologies, Inc.Inventors: Yongjun Wu, Marc Joliveau, Stefan Christian Richter
-
Patent number: 10742779Abstract: An integrated circuit device may include a configurable packet parser that is programmable to simultaneously process multiple protocols to separate packet headers from payload data of network packets. The separated packet headers and payload data can be stored in respective memories. Replacement packet headers can be generated by a programmable header builder from the separated packet headers according to configurable commands, and new packets can be generated from the replacement packet headers and the payload data.Type: GrantFiled: March 23, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventor: Erez Izenberg
-
Patent number: 8788671Abstract: 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: January 25, 2012Date of Patent: July 22, 2014Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf, Imran S. Patel
-
Patent number: 8823667Abstract: A system is disclosed that improves the ability for users to select links and/or other display elements via a touch screen, such as the touch screen of a smartphone, tablet, or other mobile device. The system achieves this effect by adjusting the sizes and/or shapes of the touch targets associated with particular display elements. For example, if a particular link on a web page is determined to be difficult to select via a touch screen (based on monitored user behaviors and/or based on an automated analysis of page content), the touch target associated with the link may be increased in size.Type: GrantFiled: May 23, 2012Date of Patent: September 2, 2014Assignee: Amazon Technologies, Inc.Inventor: Peter F. Hill
-
Publication number: 20150127769Abstract: Methods and systems for implementing strict queue ordering in a distributed system are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a strict order parameter are distributed to a respective one of the queue servers. Sequence identifiers are assigned to the plurality of messages at the queue servers. Each sequence identifier indicates a respective position in a message sequence for a corresponding one of the strict order parameters. The respective position is based on a time of receipt at the queue server. The plurality of messages are enqueued based on the sequence identifiers.Type: ApplicationFiled: November 6, 2013Publication date: May 7, 2015Applicant: Amazon Technologies, Inc.Inventor: JONATHAN BRIAN WORD
-
Patent number: 9894135Abstract: Disclosed are various embodiments for generating a network page having a data density that corresponds to a network page load time for a client in communication with an electronic commerce system. In one embodiment, the electronic commerce system determines a network page load time for a client and draws an association between the client and a data density based at least in part on the network page load time. The electronic commerce system generates a network page having the data density and serves the network page for the client.Type: GrantFiled: December 12, 2014Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: David J. Anderson, Bashar Mohd Qudah, Stefan M. Haney
-
Patent number: 11507480Abstract: Disclosed are various embodiments for distributing data items within a plurality of nodes. A data item that is subject to a data item update request is updated from a master node to a plurality of slave notes. The update of the data item is determined to be locality-based durable based at least in part on acknowledgements received from the slave nodes. Upon detection that the master node has failed, a new master candidate is determined via an election among the plurality of slave nodes.Type: GrantFiled: November 9, 2018Date of Patent: November 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Michael T. Helmick, Jakub Kulesza, Timothy Andrew Rath, Stefano Stefani, David Alan Lutz
-
Patent number: 8849945Abstract: Adding interactive objects to content having a timeline at user-identified positions in the timeline. During subsequent rendering of the content, the interactive objects are presented to a user at the identified positions. The interactive objects represent an opportunity for the user to render additional content or perform a transaction. In an embodiment, compensation is generated as a result of performance of the transaction.Type: GrantFiled: November 19, 2008Date of Patent: September 30, 2014Assignee: Amazon Technologies, Inc.Inventors: Chad E. Desjardins, Russell A. Dicker, Cameron S. Janes, Roy F. Price, Ameesh Paleja, Ethan Z. Evans, William D. Carr
-
Patent number: 8166155Abstract: A data processing system comprises web page generation logic and website experimentation logic. The web page generation logic is configured to generate web pages to be provided to visitors of a website. The website experimentation logic is coupled to the web page generation logic. The website experimentation logic is configured to detect a change in the manner in which the web page generation logic generates one or note of the web pages and to assess how the change impacts visitor interactions with the website.Type: GrantFiled: March 14, 2006Date of Patent: April 24, 2012Assignee: Amazon Technologies, Inc.Inventors: Kimberly A. Rachmeler, Paul G. Nordstrom
-
Patent number: 8682964Abstract: Disclosed are various embodiments for progressively loading content that is asynchronously obtained from a server. A network page is obtained in a client from a server. Supplemental data is obtained in the client from the server in response to an element of the network page. The supplemental data, which is obtained asynchronously with respect to the network page, includes content and scripted callbacks. Each scripted callback is processed in the client, and in response, a respective portion of the content that has been obtained from the server is also processed in the client.Type: GrantFiled: March 14, 2011Date of Patent: March 25, 2014Assignee: Amazon Technologies, Inc.Inventors: Michael L. Brundage, Pongsakorn Teeraparpwong, Sikandar Saifullah
-
Patent number: 8516041Abstract: Disclosed are various embodiments for pre-fetching data from a service in advance of obtaining an asynchronous callback for the data from a client. It is determined whether a network page requested by a client is configured to prompt the client to initiate an asynchronous callback for data that may be pre-fetched. The data is pre-fetched from a service before obtaining the asynchronous callback for the data from the client. The data that has been pre-fetched from the service is sent to the client in response to obtaining the asynchronous callback for the data from the client.Type: GrantFiled: May 18, 2011Date of Patent: August 20, 2013Assignee: Amazon Technologies, Inc.Inventor: Steven A. Miles
-
Patent number: 10567457Abstract: A method and apparatus for dynamic rotation of streaming protocols are disclosed. In the method and apparatus, a first portion of content is streamed to a client device in accordance with a first content delivery protocol. Further, information indicating client device attributes, network conditions or usage conditions is received. A plurality of content delivery protocols including the first content delivery protocol are evaluated based at least in part on the received information to identify a content delivery protocol for streaming the a second portion of the content.Type: GrantFiled: September 29, 2014Date of Patent: February 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Nathan Bartholomew Thomas, Eugene Michael Farrell, Erik Jonathon Tellvik, Deepak Suryanarayanan
-
Patent number: 10032031Abstract: Disclosed are various embodiments for detecting unknown software vulnerabilities and system compromises. In a first implementation, a monitoring service records an indication of which portions of an imported software package are invoked by a service during a learning period. After the learning period, the monitoring service determines that a different portion of the imported software package is invoked by the service. The portion is different than those invoked by the service during the learning period. An action is then performed in response to determining that the different portion of the imported software package is invoked by the service.Type: GrantFiled: August 27, 2015Date of Patent: July 24, 2018Assignee: Amazon Technologies, Inc.Inventor: Nima Sharifi Mehr
-
Patent number: 8762486Abstract: Disclosed are various embodiments for replicating service requests. A service request is obtained from a client. A primary service and a secondary service are determined based at least in part on the service request and a routing configuration. The secondary service corresponds to another version of the primary service. The service request is routed to the primary service and potentially replicated to the secondary service. A service response to the service request is obtained from the primary service and then sent to the client.Type: GrantFiled: September 28, 2011Date of Patent: June 24, 2014Assignee: Amazon Technologies, Inc.Inventors: Carter N. Butaud, John Santino, Sukhada S. Palkar, Steven A. Miles, Olivier Z. Garamfalvi, Kurtis J. Norwood, David J. Anderson, Kaloyan K. Kraev
-
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