Search Patents
-
Publication number: 20140082050Abstract: Disclosed are various embodiments for facilitating fulfillment of applications to various devices that may be associated with a user account. When a request to obtain access to an application is received, a device characteristic of the various devices is identified and a corresponding application binary associated with the application is identified. The corresponding application binaries are distributed to the devices corresponding to the user account. Additionally, an appropriate browser accessible application is identified and access can be granted to a device depending upon the capabilities of a browser executed by the device.Type: ApplicationFiled: September 20, 2012Publication date: March 20, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140280482Abstract: A network resource, such as a page, may be loaded or rendered in different manners on a plurality of different browsers. Data and information regarding the loading and/or rendering of various network resources on a variety of browsers, including data or information regarding errors, latencies or customer ratings of the loading or rendering of such resources on such browsers, may be evaluated in order to identify the most appropriate browser for viewing a requested network resource. If that network resource is available to a user who requests the network resource, then a recommendation or an instruction to view the network resource in the most appropriate browser may be provided to the user.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140258374Abstract: Systems and methods are presented for automatically selecting a data center that can communicate with a user computing system over a connection that provides reduced or minimal latency. In some cases, the system can select the data center based on the calculation of one or more latency factors that correlate, at least in part, to the latency of a communication channel between the data center and the user computing system. Further, the selected data center may be identified from a set of data centers that include one or more computing resources the user has identified as desiring to access.Type: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130318153Abstract: 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: ApplicationFiled: May 6, 2013Publication date: November 28, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130110916Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing additional content, such as advertisement content or other additional content provided in anticipation of future resource requests, to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the additional content information.Type: ApplicationFiled: December 19, 2012Publication date: May 2, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130346480Abstract: Techniques, including systems and methods, for capturing data sets include performing a client-side two-phase commit to ensure one or more data consistency conditions. A logical volume may represent a data set that is distributed among a plurality of physical storage devices. One or more client devices are instructed to block at least acknowledgment of write operations. When the one or more client devices have blocked at least acknowledgment of write operations, one or more servers in communication with the physical storage devices are instructed to capture corresponding portions of the data set. When the servers have been instructed to capture corresponding portions of the data set, the client devices are instructed to resume at least acknowledgment of write operations.Type: ApplicationFiled: April 10, 2013Publication date: December 26, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140214918Abstract: Disclosed are various embodiments for facilitating communications between application components that are distributed among many devices across a network. This allows for the application to execute as if on one device even though the application components are on many devices. A component interface is generated for the application components. The component interface intercepts communications sent from an application component, locates the intended receiving application component, and generates a component interface packet with the location. The component interface packet is then put into a network stream. The receiving component listens to the stream to obtain component interface packets that indicate the location of the device running the receiving application component. The component interface decodes the component interface packets intended for components associated with the component interface and sends communications encoded in the packet to the application components.Type: ApplicationFiled: January 25, 2013Publication date: July 31, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130212167Abstract: Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations.Type: ApplicationFiled: March 15, 2013Publication date: August 15, 2013Applicant: AMAZON TECHNOLOGIES, INC.Inventor: Amazon Technologies, Inc.
-
Publication number: 20130212165Abstract: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.Type: ApplicationFiled: March 8, 2013Publication date: August 15, 2013Applicant: AMAZON TECHNOLOGIES, INC.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140214919Abstract: Features are disclosed for enabling users to efficiently store and share browsing sessions or portions thereof with other users or the general public. Browsing session requests and other activities may be sent to an intermediary system, which can retrieve requested content and store a representation of the requested content or data regarding the requested content. The stored data may be organized as a saved browsing session such that users may access the shared browsing session at a subsequent time and view the browsing session substantially in its entirety. Users may search for shared browsing sessions and access data regarding the requests made during a browsing session. In addition, data regarding client devices used during shared browsing sessions may be tracked and associated with the shared browsing sessions such that subsequent users can search for shared browsing sessions based partly on such device characteristics.Type: ApplicationFiled: January 28, 2013Publication date: July 31, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventor: AMAZON TECHNOLOGIES, INC.
-
Patent number: 9948740Abstract: Techniques are described caching media content. The caching can provide the same cached media content to multiple requests based on different protocols.Type: GrantFiled: November 20, 2014Date of Patent: April 17, 2018Assignee: Amazon Technologies, Inc.Inventors: Nicholas James Benson, Srikanth Kiran Kotagiri, Joshua B. Barnard
-
Patent number: 9652279Abstract: A system and method for remotely interacting with a virtualized machine instance (VMI) through a trigger mechanism resident at the VMI. When the VMI receives a request via the trigger mechanism, the VMI responds to the request, such as by obtaining a program and executing the program locally at the VMI.Type: GrantFiled: January 25, 2016Date of Patent: May 16, 2017Assignee: Amazon Technologies, Inc.Inventors: Jonathan N. Scott, George Oliver Jenkins, Vikram V. Sahijwani
-
Patent number: 10872201Abstract: Providing an electronic document for consumption in a first mode of operation wherein a prominent component of the content of the electronic document is presented at a first resolution. In a second mode of operation, a modified version of the prominent component having a lower resolution than the first resolution is generated.Type: GrantFiled: December 19, 2016Date of Patent: December 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Hong Chen, Michael Patrick Bacus, Rudy Darmawan
-
Patent number: 9959019Abstract: Disclosed are various embodiments for a media player customization application. A media player framework defines basic functionality to render media items. Plugins may be added to the media player framework to implement desired functionality. The plugin model allows for a media player to minimize file sizes by only included required functionality.Type: GrantFiled: April 23, 2013Date of Patent: May 1, 2018Assignee: Amazon Technologies, Inc.Inventor: Aneeb Naveed Qureshi
-
Patent number: 9904487Abstract: A method and apparatus for capturing a snapshot of storage volumes of a data capture group are disclosed. In the method and apparatus, a request to create a data capture group may be received and processed. The data capture group may have one or more storage volumes. Upon defining the data capture group, a snapshot of the storage volumes of the data capture group may be taken.Type: GrantFiled: August 3, 2016Date of Patent: February 27, 2018Assignee: Amazon Technologies, Inc.Inventor: Simon Jeremy Elisha
-
Patent number: 9292667Abstract: Disclosed are various embodiments for facilitating a location based community. A location associated with a user is identified, as are point of interest in proximity to the location. A question can be received from a user that is related to a point of interest, which can be routed to other users who may be in the same or similar location or have an expertise in a particular subject matter area related to the question.Type: GrantFiled: November 10, 2010Date of Patent: March 22, 2016Assignee: Amazon Technologies, Inc.Inventor: Christian Robert Cabanero
-
Patent number: 8866581Abstract: A mobile device is described that stores and renders content. Access to certain content is predicated at least upon receiving a particular wireless signal from an external or separate device that has previously been associated with the mobile device or with content stored on the mobile device.Type: GrantFiled: March 9, 2010Date of Patent: October 21, 2014Assignee: Amazon Technologies, Inc.Inventor: Jonathan A. Leblang
-
Patent number: 8886224Abstract: A first method for facilitating personal contacts among a plurality of subscribers to a location-based person contact service provided by a service provider; and a second method for real-time monitoring of vital signs of a living being. In the first method, personal profiles are transmitted to subscribers. In the second method, information relating to a violated vital sign parameter determined from the monitoring is communicated to a local communication node.Type: GrantFiled: February 11, 2011Date of Patent: November 11, 2014Assignee: Amazon Technologies, Inc.Inventor: Julian Van Erlach
-
Patent number: 9817807Abstract: A network-based services platform is configured to receive an application template that specifies characteristics of desired network-accessible service components for use by a network-based application. The network-based services platform searches from available services to find those having characteristics that are compatible with those specified by the application template, and returns an indication of the matching services to a client or developer.Type: GrantFiled: August 23, 2011Date of Patent: November 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Aparna Nagargadde, Scott King Walker
-
Patent number: 9419868Abstract: Disclosed are various embodiments for a behavior visualization application. Navigation events are obtained from a client navigating through a workflow. Durations the client is focused on a respective workflow page and the transitions between workflow pages are determined from the navigation events. A visualization embodying the durations of focus and transitions is generated. Visual elements correspond to respective consecutive durations of focus, and are linked to represent transitions between respective workflow pages.Type: GrantFiled: May 9, 2013Date of Patent: August 16, 2016Assignee: Amazon Technologies, Inc.Inventor: Robert James Koerner