Search Patents
  • Publication number: 20140082050
    Abstract: 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: Application
    Filed: September 20, 2012
    Publication date: March 20, 2014
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20140280482
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20140258374
    Abstract: 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: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20130318153
    Abstract: 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: Application
    Filed: May 6, 2013
    Publication date: November 28, 2013
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20130110916
    Abstract: 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: Application
    Filed: December 19, 2012
    Publication date: May 2, 2013
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20130346480
    Abstract: 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: Application
    Filed: April 10, 2013
    Publication date: December 26, 2013
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20140214918
    Abstract: 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: Application
    Filed: January 25, 2013
    Publication date: July 31, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20130212167
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: August 15, 2013
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20130212165
    Abstract: 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: Application
    Filed: March 8, 2013
    Publication date: August 15, 2013
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20140214919
    Abstract: 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: Application
    Filed: January 28, 2013
    Publication date: July 31, 2014
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: AMAZON TECHNOLOGIES, INC.
  • Patent number: 9948740
    Abstract: Techniques are described caching media content. The caching can provide the same cached media content to multiple requests based on different protocols.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas James Benson, Srikanth Kiran Kotagiri, Joshua B. Barnard
  • Patent number: 9652279
    Abstract: 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: Grant
    Filed: January 25, 2016
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan N. Scott, George Oliver Jenkins, Vikram V. Sahijwani
  • Patent number: 10872201
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: December 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hong Chen, Michael Patrick Bacus, Rudy Darmawan
  • Patent number: 9959019
    Abstract: 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: Grant
    Filed: April 23, 2013
    Date of Patent: May 1, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Aneeb Naveed Qureshi
  • Patent number: 9904487
    Abstract: 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: Grant
    Filed: August 3, 2016
    Date of Patent: February 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon Jeremy Elisha
  • Patent number: 9292667
    Abstract: 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: Grant
    Filed: November 10, 2010
    Date of Patent: March 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Christian Robert Cabanero
  • Patent number: 8866581
    Abstract: 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: Grant
    Filed: March 9, 2010
    Date of Patent: October 21, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan A. Leblang
  • Patent number: 8886224
    Abstract: 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: Grant
    Filed: February 11, 2011
    Date of Patent: November 11, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Julian Van Erlach
  • Patent number: 9817807
    Abstract: 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: Grant
    Filed: August 23, 2011
    Date of Patent: November 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Scott King Walker
  • Patent number: 9419868
    Abstract: 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: Grant
    Filed: May 9, 2013
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert James Koerner