Search Patents
  • Patent number: 11075984
    Abstract: At a platform at which stream data retrieval requests directed to a stream management service are processed, respective metrics of reads being performed using a first set of one or more persistent network connections established between the platform and one or more stream processing applications are collected. A request to read additional stream data requests is directed to the platform based at least in part on a decision made by a load balancer. The request is rejected based on a determination that the collected metrics satisfy a threshold.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: July 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin Warren Mercier, Sayantan Chakravorty, Yasemin Avcular
  • Patent number: 9491115
    Abstract: A requestor seeks support to perform a particular service using a local daemon. A daemon of a responder provides a resource profile identifying resources to perform the service and information about their use. The resources, such as program code or libraries, are acquired from the responder daemon, or from another source or entity. The local daemon implements the one or more resources in accordance with the resource profile, and performs the particular service. Updated resources may be provided from time to time to the local daemon with respect to the particular service.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Dylan Harris Rush
  • Patent number: 9607105
    Abstract: Methods and systems of searching for text across platforms are usable to guide users to additional content for consumption. Search queries are based on text found within digital content and results are provided to indicate content from multiple different content items that contain the same or similar text. Cross-platform searches provide extensive breadth when a consumer is searching for similar information among a myriad of different sources. Additionally, search filtering may help provide more relevant results and search result weighting may provide prioritized lists of relevant content.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Ramya Dass, Manikandan Thangarathnam
  • Patent number: 8843630
    Abstract: 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: Grant
    Filed: August 20, 2009
    Date of Patent: September 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher C. Thomas, Christopher Kommareddy, Preetha Chatterjee, Nan Zhong, Mitchell Sundt, Vivek Rai
  • Patent number: 10530845
    Abstract: A system includes a plurality of computing devices configurable to implement a compute instance of a provider network. A computing device is configured to implement a load balancer that allocates the computing devices to service requests received by the load balancer. The load balancer configured to receive service requests from a plurality of sources, to extract a parameter from each received service request, to select, based on the parameter, a first subset of the plurality of computing devices to be used to service the request, and to forward the request to a selected computing device of the first subset of the computing devices for service.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robin Alan Golden
  • Patent number: 8996607
    Abstract: Systems, methods, and computer-readable media identify a server to a client device. In one implementation, server identification data is stored for a plurality of servers associated with a service. An identifier of a client device is received. One of the plurality of servers is selected to provide the service to the client device, and the server is selected based on the identifier of the client device. The server identification data for the selected server is provided to the client device. The selected server may receive a request to access the service from the client device, and may process the request consistent with state data stored at the selected server.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: March 31, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Girish Bansilal Bajaj, Zhi An
  • Patent number: 8104044
    Abstract: Method and system for client-side communication among widgets. In one embodiment, instructions may be processor-executable within a system to implement a web browser and a number of widgets configured to execute within an execution environment provided by the web browser. The web browser may be configured to obtain content from servers external to the system, and members of at least a subset of the widgets may be configured to communicate with one another without interacting with any of the external servers.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: January 24, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher L. Scofield, Brad E. Marshall, Elmore Eugene Pope, Eric B. Merritt
  • Patent number: 8874641
    Abstract: Disclosed are various embodiments for speculatively generating network page components to reduce network page generation latency. Multiple alternative network page components are determined based at least in part on data associated with a user. A network page request is obtained from a client associated with the user, and generation of the alternative network page components is commenced in response to the network page request. One or more of the alternative network page components is selected. The network page is generated, including one or more of the alternative network page components and excluding other alternative network page components.
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: October 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremy Boynes
  • Patent number: 11355102
    Abstract: A neural network model of a user device is trained to map different words represented in audio data to different points in an N-dimensional embedding space. When the user device determines that a mapped point corresponds to a wakeword, it causes further audio processing, such as automatic speech recognition or natural-language understanding, to be performed on the audio data. The user device may first create the wakeword by first processing audio data representing the wakeword to determine the mapped point in the embedding space.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: June 7, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Yuriy Mishchenko, Thibaud Senechal, Anish N. Shah, Shiv Naga Prasad Vitaladevuni
  • Patent number: 11086894
    Abstract: In response to a determination that a first logical table is to be created in a data sheet, a respective row identifier is generated and stored for individual rows of the first logical table. To indicate a relationship between a particular cell of another logical table and a particular row of the first logical table, the row identifier of the particular row is stored. After a modification of a value stored in the particular row, the row identifier is used to determine an updated value to be displayed in the particular cell of the other logical table.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Anupam Srivastava, Syed Kamran Masood, Adam Bosworth, Ian Eslick, Joseph Rozenfeld, Rajesh Goli
  • Patent number: 10601888
    Abstract: In an example, a processing device is provided. The processing device may be configured to determine whether to send a first version of a stream manifest corresponding to a received a selection of one of a plurality of stream variants of a video content asset. The processing device may be configured to, in response to determining to not send the first version, send a second different version of the stream manifest. In an example, the first version includes only a subset of a plurality of entries included in the second version and/or a bootstrap current media time that is different than an actual current media time.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Thomas Hertel, Greg Kenneth Truax, Michael Vidyadhar Kale
  • Patent number: 8931107
    Abstract: 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: Grant
    Filed: August 30, 2011
    Date of Patent: January 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric Jason Brandwine
  • Patent number: 10439814
    Abstract: A resource generates and provides discovery configuration information to a network appliance. The network appliance validates the discovery configuration information, such as by validating a token within the discovery configuration information, then is configured using at least the discovery configuration information and passes at least a portion of the discovery configuration information to a network disjoint from that which connects the resource and the network appliance. This portion of discovery configuration information may include service advertisement information, routing information for traversing the network topology, and in some embodiments, the validation token.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin Philip Grubin, Benjamin Samuel, Dalton James Nikitas
  • Patent number: 10461991
    Abstract: A distributed database system may comprise a master computing node and one or more replication peer nodes. Upon identifying a failure of one of the nodes, a control plane may obtain a computing node instance and configure the computing node instance to act as a log-only peer to the remaining nodes. The log-only peer may store the log tail of the master computing node and may participate in quorum decisions. Upon restoration of the failed node, the log-only peer may be returned to the pool of computing node instances.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: October 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, Timothy Andrew Rath, Swaminathan Sivasubramanian
  • Patent number: 11469964
    Abstract: At a network manager of an extension resource group of a provider network, a message comprising a command to launch a compute instance is received at an address which is part of a first network configured at a premise external to the provider network. The extension resource group includes a first host at the external premise. Within a second network configured at the external premise, the first host is assigned an address within a second address range. Addresses within the second range are also assigned to hosts within the provider network. The command is transmitted to the first host, and a compute instance is instantiated.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson
  • Patent number: 10863211
    Abstract: Methods and apparatus are described for providing media presentations that include content originating from multiple sources. Techniques disclosed include server-side logic for inserting secondary content, such as advertisements, into primary content, such as a VOD presentation. Systems implementing the disclosed techniques can support different viewer device capabilities relating to displaying media presentations that include content from multiple sources.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Tarun Jindal, Kyle Woo, Rakesh Tangirala, Manish Rao, Sitaraman Ganapathy, Mairo Pedrini
  • Patent number: 10193822
    Abstract: Technologies are disclosed for providing predictive auto-scaling for resources of a network-accessible message processing service. Control metrics are analyzed in order to predict a future volume of messages that will be received and processed by the message processing service. Based upon the prediction, resources, in the form of computing resources, are allocated to the message processing service. Reactive auto-scaling of the resources can also be used in conjunction with predictive auto-scaling. For reactive auto-scaling, an enqueue rate at a queuing service for messages is monitored and resources are reactively auto-scaled accordingly.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: January 29, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Patrick Bacus, Peter Snoblin
  • Patent number: 9276959
    Abstract: A configuration request comprising a security option selected for a particular data stream is received. Nodes of a plurality of functional categories, such as a data ingestion category and a data retrieval category are to be configured for the stream. The security option indicates a security profile of a resource to be used for nodes of at least one functional category. In accordance with the configuration request, a node of a first functional category is configured at a resource with a first security profile, and configuration of a node of a second functional category is initiated at a different resource with a different security profile.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: March 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Gaurav D. Ghare, John David Dunagan, Greg Burgess, Ying Xiong
  • Publication number: 20120245918
    Abstract: Disclosed are various embodiments that facilitate remote emulation of computing devices. A model of a computing device and an application that is executable in the computing device are identified. The application is executed in a hosted environment. A video signal of the application is encoded into a media stream. A user interface is encoded for rendering in a client. The user interface includes a graphical representation of the model of the computing device. A screen of the graphical representation of the model of the computing device is configured to render at least a portion of the video signal from the media stream.
    Type: Application
    Filed: May 24, 2011
    Publication date: September 27, 2012
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: Adam J. Overton, Bruce J. McKenzie, Ethan Z. Evans, Ian S. W. Cornwall, Michael Anthony Frazzini, Paul A. Ryder
  • Patent number: 9596280
    Abstract: A client may, for example, initiate presentation of the content item in a hybrid stream mode in which both a client stream and a content provider stream are combined to form a resulting hybrid stream for presentation. The client may then, at some point during presentation of the content item, detect that the content provider stream has become unavailable. In response to such a determination, the client may continue to present the content item in a client stream mode, in which the client stream is used for presentation of the content item without use of the content provider stream.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gerard Joseph Heinz, II, Vinod Murli Mamtani, Quais Taraki