Patents Assigned to Amazon Technologies
  • Patent number: 10445140
    Abstract: Systems and methods are described for conducting data processing against a target data set using multiple, duration-limited task executions in an on-demand code execution system. The on-demand code execution system can enable execution of user-specified code as a task, but may establish duration limits for each task execution. Such duration limits can sometimes cause a task execution to fail, such as when processing a large data set. To overcome this problem, this disclosure enables data processing to occur over multiple task executions. Each task execution can process a portion of a data set selected such that data processing of the portion can complete prior to expiration of the duration limit. If an additional portion remains, the task execution can generate state information to enable an additional execution to conduct data processing on an additional portion, and pass that state information within a call to start the additional execution.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sahil Sagar, Michael Raposa
  • Publication number: 20190311128
    Abstract: A multi-phase boot operation of a virtualization manager at a virtualization host is initiated at an offload card. In a first phase of the boot, a security key stored in a tamper-resistant location of the offload card is used. In a second phase, firmware programs are measured using a security module, and a first version of a virtualization coordinator is instantiated at the offload card. The first version of the virtualization coordinator obtains a different version of the virtualization coordinator and launches the different version at the offload card. Other components of the virtualization manager (such as various hypervisor components that do not run at the offload card) are launched by the different version of the virtualization controller.
    Type: Application
    Filed: June 7, 2019
    Publication date: October 10, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Barak Wasserstrom
  • Publication number: 20190313550
    Abstract: Data center mechanical infrastructure is incrementally deployed and commissioned to support incremental changes in computing capacity in a data center while mitigating interaction between infrastructure being commissioned and installed computer systems. Incremental mechanical infrastructure commissioning can be concurrent with incremental electrical infrastructure commissioning and includes operating mechanical infrastructure to remove heat generated as a result of operating electrical infrastructure to support simulated electrical loads as part of electrical infrastructure commissioning. Incremental mechanical infrastructure deployment can be based on the power support capacity provided by incrementally deployed electrical infrastructure.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Antonio William Vasquez Ramirez, Matthew Thomas Phillips, Faran Harold Kaplan
  • Publication number: 20190311292
    Abstract: Methods and systems for automated tuning of a service configuration are disclosed. An optimal configuration for a test computer is selected by performing one or more load tests using the test computer for each of a plurality of test configurations. The performance of a plurality of additional test computers configured with the optimal configuration is automatically determined by performing additional load tests using the additional test computers. A plurality of production computers are automatically configured with the optimal configuration if the performance of the additional test computers is improved with the optimal configuration.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Applicant: Amazon Technologies, Inc.
    Inventor: Carlos Alejandro Arguelles
  • Patent number: 10438217
    Abstract: Techniques associated with determining a quantity of an item to inventory may be described. In particular, statistical data about variables associated with the item may be accessed. The statistical data may be generated based on historical realizations of the variables. The quantity may be computed based on this data. For example, a plurality of regrets corresponding to inventorying a plurality of quantities of the item may be generated based on the statistical data. The quantity may be determined from the plurality of quantities as one corresponding to an acceptable regret from the plurality of regrets.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Chengliang Zhang, Ali Sadighian, Tolga Han Seyhan
  • Patent number: 10440151
    Abstract: The present document describes systems and methods that authorize client resources such as computers, servers, computing appliances, and virtual machines to access online services provided by an online service provider. To authorize a client resource, a client submits a registration request on behalf of the client resource to an authorization service provided by the service provider. The authorization service returns an activation code to the client. The activation code may expire after an amount of time, or upon first use. The client provides the activation code to an agent running on the client resource. The agent establishes communication with the authorization service, and upon providing the activation code to the authorization service, receives an authorization token that can be used by the client resource to access online services in accordance with security roles or permissions specified with the registration request.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Edward Bradford Smith, II, Graeme David Baer, Manivannan Sundaram
  • Patent number: 10437838
    Abstract: Disclosed are various embodiments for a navigation element. An insertion point is identified in a ranking of search results. A navigation element is included in the search results. A selection of the navigation element modifies a constraint used to generate the search result.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Whitney Gale Spathelf, Erick Cantu-Paz, Tracy Holloway King
  • Patent number: 10440584
    Abstract: Technology for radios that support single channel, multi-channel, SISO, MIMO, and beamforming communications at millimeter wave frequencies using WLAN transceivers or other IF transceivers. One radio includes a first transceiver configured to generate a first RF signal in a first frequency range; a second transceiver configured to generate a third RF signal in a mm-wave frequency range, the second transceiver is configured to couple to a multi-element antenna for beamforming operations; and conversion circuitry coupled to an output of the first transceiver and an input of the second transceiver. The conversion circuitry is configured to receive the first RF signal from the first transceiver and convert the first RF signal in the first frequency range to a second RF signal in the mm-wave frequency range; and receive the third RF signal from the second transceiver and convert the third RF signal to a fourth RF signal in the first frequency range.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Labadie, Cheol Su Kim
  • Patent number: 10440324
    Abstract: This disclosure describes techniques implemented partly by a communications service for identifying and altering undesirable portions of communication data, such as audio data and video data, from a communication session between computing devices. For example, the communications service may monitor the communications session to alter or remove undesirable audio data, such as a dog barking, a doorbell ringing, etc., and/or video data, such as rude gestures, inappropriate facial expressions, etc. The communications service may stream the communication data for the communication session partly through managed servers and analyze the communication data to detect undesirable portions. The communications service may alter or remove the portions of communication data received from a first user device, such as by filtering, refraining from transmitting, or modifying the undesirable portions.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Adam Lichtenberg, Terrence Wise
  • Patent number: 10439923
    Abstract: Approaches described relate to the management of messages in an electronic environment. In particular, various approaches provide for analyzing messages of different message types to efficiently process those messages in a service environment, such as a multi-tenant environment. The messages can include one or more message fields, allowing for a plurality of different message types. The messages can be analyzed to identify known message types, and processing of messages of the same type can be expedited, e.g., by more quickly deserializing that message using cached message offset information associated with that message type. For example, a message that includes message data and an identifier can be received. The identifier can be matched to an entry associated with the identifier and message offset information.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan M. Pruden
  • Patent number: 10440078
    Abstract: A streaming source sends streaming content to a display device. A camera captures images of the display device playing the streaming content and/or a user's interaction with the display device along with the displayed response to the user's interaction. The captured content is analyzed to determine, for example, image quality characteristics of the displayed content, a user experience associated with the displayed content or whether the displayed content matches an expected outcome associated with testing input. Information determined from the analysis of the captured content may be used to adjust characteristics of the streaming content, such as streaming parameters at the streaming source or configuration of the display device. A testing system may analyze the captured content to evaluate performance of the streaming system. Results of the testing may be sent to a data store and/or used to mitigate a poor user experience such as poor image quality.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eugene Michael Farrell, Nathan Bartholomew Thomas, Erik Jonathon Tellvik, Deepak Suryanarayanan
  • Patent number: 10438262
    Abstract: A virtual browsing experience may be implemented that allows a user to move a mobile device within a physical environment in order to control browser navigation to different items on an associated display. The virtual browsing experience improves the user's ability to recall where previously-viewed items are located in the virtual browsing environment. In some embodiments, a mobile device may determine its position and/or orientation in a physical environment, and when movement of the mobile device is detected, a user interface on an associated display may digitally navigate through multiple items according to the position and/or orientation of the mobile device. The position and orientation of the mobile device may be determined from position information or data obtained by a sensor device of the mobile device, and appropriate subsets of items can be determined for display based on detected movement of the mobile device.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Helmer, Junxiong Jia
  • Patent number: 10440007
    Abstract: User input into a user interface is symbolically represented to increase security. User input received into a user interface and a mapping is applied to the user input. A result of the mapping is provided. The user interface may be updated to include the result of the mapping and/or may be provided to another device, such as over a short range communication channel. A person who views or otherwise has access to the user interface does not obtain the user input, but the result of the mapping indicates whether the user input was provided correctly.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Zachary Damen Wolfe, Darren Ernest Canavor, Brian Dang, Max Funderburk, Jesper Mikael Johansson, Bharath Kumar Bhimanaik, Jon Arron McClintock, Jason Christopher Rudmann
  • Patent number: 10434417
    Abstract: Functionality is disclosed herein for changing a user experience using application events. Events that occur while an application is executing are provided to an application service. The events may be stored on the computing device executing the application before the events are provided to the application service. The application service uses the events to generate a plan that includes data identifying one or more actions for the application to perform. The events used to generate the plan may include events received from other users who also interact with the application. The plan is used by an application to select one or more actions to perform to move the user interacting with the application closer to a goal state. The plan may be periodically updated.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Newcomb Durkin, Timothy Jason Berger, Jean-Yves Pip Courbois, Ian Christopher Suttle
  • Patent number: 10438242
    Abstract: Techniques for providing information to a user of a mobile device based on an online or web-identity of the user and a geolocation of the mobile device are described herein. The user may be notified when a nearby merchant has a good or service for sale that matches a good or service in a list, such as a wish list, associated with the web-identity of the user. The users may also be provided access to a coupon within an electronic document when a mobile device storing the electronic document is located at a particular merchant. This convergence of geographical location of the user, as determined by the geolocation of his or her mobile device, with his or her web-identity can bring the online and off-line worlds closer together to provide relevant information for the user and improved marketing opportunities for merchants.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Carr, Bhavnish H. Lathia, James Hsiaosung Chuang
  • Patent number: 10437629
    Abstract: Systems and methods are described for managing initialization of virtual machine instances within an on-demand code execution environment or other distributed code execution environment. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, because the number of pre-initialized virtual machine instances maintained at an on-demand code execution environment is typically limited, insufficient number of pre-initialized virtual machine instances may be available at the on-demand code execution environment during times of heavy use. Embodiments described herein utilize pre-trigger notifications to indicate to the on-demand code execution environment that subsequent requests to execute user-specified code are likely to occur.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Marc John Brooker
  • 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: 10437818
    Abstract: Techniques for providing a supplementary information component to search results are provided. In some embodiments, a search engine computer provides search results in response to the search query. The computer then identifies some interest in an item from the search results, then may generate and provide the component.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Whitney Gale Spathelf
  • Patent number: 10437933
    Abstract: A machine translation system capable of clustering training data and performing dynamic domain adaptation is disclosed. An unsupervised domain clustering process is utilized to identify domains in general training data that can include in-domain training data and out-of-domain training data. Segments in the general training data are then assigned to the domains in order to create domain-specific training data. The domain-specific training data is then utilized to create domain-specific language models, domain-specific translation models, and domain-specific model weights for the domains. An input segment to be translated can be assigned to a domain at translation time. The domain-specific model weights for the assigned domain can be utilized to translate the input segment.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ann Clifton, Michael Denkowski, Alon Lavie
  • Patent number: D862509
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kimberly Anne Lewis, Elliot Dickison, Dan Griffin Dilworth, Michael Keith Lemmon, Carson Scott Reid