Search Patents
  • Publication number: 20130204981
    Abstract: A server system is disclosed that is capable of providing responsive content to a user when a request for an invalid URL is received. In a preferred embodiment, the server system implements multiple rescue strategies for attempting to rescue the invalid URL. One such rescue strategy involves repairing the URL by correcting for encoding errors, such as errors introduced by some web clients. Another rescue strategy involves determining that the URL contains an obsolete or outdated item identifier (e.g., product identifier) that renders the URL invalid, and returning information regarding one or more related items to the user. Another rescue strategy involves mining the invalid URL for one or more text strings reflective of the type of content desired, and then using the one or more text strings to execute a keyword search to identify content to provide to the user. The various rescue strategies may be attempted in sequence according to a hierarchy.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 8, 2013
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: AMAZON TECHNOLOGIES, INC.
  • Patent number: 10743003
    Abstract: Techniques are described that enable virtual reality content to be delivered using a video codec that operates according to a scalable video encoding standard. These techniques include selectively downloading and decoding frames of video content.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Yongjun Wu
  • Patent number: 10743004
    Abstract: Techniques are described that enable virtual reality content to be delivered using a video codec that operates according to a scalable video encoding standard. These techniques include selectively downloading and decoding frames of video content.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Yongjun Wu
  • Patent number: 9882956
    Abstract: Techniques are disclosed for a device that presents a mass storage device to a computing environment, and which stores data written to the device by the computer in a network storage service. The device also presents files stored in the network storage service to the computer as though those files were stored on a mass storage device.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Benjamin Elias Seidenberg
  • Patent number: 9953037
    Abstract: Disclosed are various embodiments for accelerating the download of files via a browser. The browser is configured to determine a file to be downloaded from a server. The browser determines a quantity of concurrent connections for the browser. The browser requests a plurality of fragments of the file from the server based at least in part on the quantity of concurrent connections. The browser reconstitutes the file by combining the fragments received from the server.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Piers George Cowburn
  • Patent number: 10356159
    Abstract: Techniques are described that enable initiating playback of a media fragment before the entire fragment has been downloaded. Also described are techniques that enable a more granular approach to the way in which a client device requests and plays back media fragments.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 16, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles Benjamin Franklin Waggoner, Marc Joliveau, Lauri Juhani Särkkä
  • Patent number: 9158577
    Abstract: Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: October 13, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
  • Patent number: 10193989
    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: July 11, 2016
    Date of Patent: January 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert James Koerner
  • Publication number: 20140012959
    Abstract: A system regulates server load by dynamically selecting variables that directly or indirectly control the type and/or quantity of processing performed in responding to content requests, such as requests for dynamically generated web pages. For example, the system may use current load level data to vary the sizes of input data sets used to generate personalized recommendations or other content for users.
    Type: Application
    Filed: September 13, 2013
    Publication date: January 9, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Matthew J. Round
  • Patent number: 10440148
    Abstract: Techniques are described for balancing traffic among content delivery networks (CDNs). A CDN balancer can analyze CDN performance data and determine CDN balancing ratios used to distribute traffic among the CDNs.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefan Christian Richter, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, James Marvin Freeman, II, Marc Joliveau, Li Tong
  • Patent number: 8762548
    Abstract: Electronic devices may find and test wireless networks present at a location, and may display available networks to a user for selection and use. The finding and testing may vary based upon the location of the device, including such factors as previously determined networks for the area, time at the location, and so forth.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: June 24, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Kessel, Felix F. Antony, Laurent E. Sellier, Hugh Finnan, Gregory M. Hart
  • Patent number: 9575745
    Abstract: Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
  • Patent number: 10432690
    Abstract: Methods and apparatus are described for partitioning a manifest file to generate smaller manifest files for media content playback. A server partitions a manifest file prior to receipt of a request from a client or in response to a request from a client for a manifest for media content for a particular temporal range or subset of playback options.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Yongjun Wu, Samuel James Van Pelt, Amarsingh Buckthasingh Winston, Kyle Bradley Koceski, Mairo Pedrini, Christopher Steven Mark Pringle, Mushegh Malkhasyan
  • Patent number: 10116719
    Abstract: Methods and apparatus are described for generating manifest files for media content playback. A server can generate manifest files that include initialization metadata obtained from initialization fragments of media content files. Client devices can initiate playback of media content for playback using the manifest files without downloading or parsing the initialization fragments of the media content files.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Lei Li, Mushegh Malkhasyan, Samuel James Van Pelt, Amarsingh Buckthasingh Winston
  • Publication number: 20130007039
    Abstract: Methods and systems for optimizing cell searches in a mobile communication system supporting variable channel bandwidths are disclosed. A user device stores data identifying frequency bands, networks associated with the frequency bands, and various channel bandwidths supported by the networks. The user device is operable to dynamically update the stored data upon detecting a new network associated with one of the frequency bands.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: Amazon Technologies, Inc.
    Inventor: Kiran K. Edara
  • Patent number: 11924361
    Abstract: Determining whether to allow access to a message is disclosed. A message is received from a sender. The message is associated with a first time-to-live (TTL) value. A determination is made that the first time-to-live value has not been exceeded. The determination is made at least in part by obtaining an external master clock time. In response to the determination, access is allowed to the message.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: March 5, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Statica, Christopher A. Howell, Kara Lynn Coppa
  • Patent number: 11632299
    Abstract: At a cell manager external to a network-accessible service, a set of data associated with a first isolated cell of the service is obtained. Service requests representing respective subsets of the workload of the service are processed at respective cells, with each cell comprising a number of request processing nodes. The cell manager analyzes the set of data, and initiates a configuration change at the first isolated cell based on results of the analysis.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: April 18, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Samatha Sudabattula, Scott M King
  • Patent number: 9692740
    Abstract: Disclosed are various embodiments for managing accounts for network sites. In one embodiment, account information is automatically removed from a client when a logout is performed. In another embodiment, encrypted account information and an authentication client that decrypts the account information are stored upon a portable data store that is removably attached to a computing device. In yet another embodiment, a first user may indicate that account information is to be shared with a second user.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: June 27, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Daniel W. Hitchcock, Brad Lee Campbell
  • Patent number: 8924515
    Abstract: Disclosed are various embodiments for facilitating anticipatory distribution of applications to a network of remote hosts. A demand for each of the applications is calculated. Based on criteria within the demand and computing resources available, remote hosts are selected to receive the applications. Transmissions of the applications to the selected remote hosts are scheduled and monitored for completion according to the schedule.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: December 30, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian M. Bone, Jun Zhou, Alexandre P. Moura, Eden Jn Baptiste, Xiaochuan Qin, Ethan Z. Evans, Richard D. Krog, Mario Vargas Adoc, Jr., Kerry Chang
  • Patent number: 11269784
    Abstract: Systems and methods are provided for efficiently managing a cache in a distributed environment. When entries are written into a cache, the entries include dependency information. The distributed system keeps invalidation entries that keep track of what dependent values have change and enforces invalidation of entries on cache reads. An asynchronous process actively invalidates entries and garbage collects the invalidation entries. The distributed system advantageously allows writing and reading cached entries across service boundaries.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Bradford William Siemssen