Patents Assigned to Amazon Technologies
  • Patent number: 10599390
    Abstract: Techniques described herein can be used to provide recommendations for multiple users. In particular, one or more users may interact with an interactive device to stream media content or utilize other services provided by a service provider. The users may provide commands to the interactive device to request content from a service provider. Contextual data associated with the request may be used to determine that an audience of the interactive device comprises more than one user. Based on this determination, content recommendations can be provided so that the recommendations are more likely to be suitable for the audience.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kintan Dilipkumar Brahmbhatt, Brandon Scott Durham, Kristine Anne Hanson, Rickesh Pal, Ted William Thetford
  • Patent number: 10601816
    Abstract: A user-promotion process allows a service provider to grant the security roles associated with a target user account to a requester by obtaining approvals from a quorum of approving users. The quorum requirements and the identity of the approving users may be established by the target user or an account manager. Upon receiving, from a promotion candidate, a request to assume security roles of a target user, the service provider identifies the approving users from the target user's account record. Approvals are requested from the approving users, and if a quorum of approvals is received by the service provider, the promotion candidate is allowed to assume the roles of the target user. If a quorum of approvals is not received, then substitute approving users may be identified based at least in part on those approving users that did not respond to the approval request.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Robert Eric Fitzgerald
  • Patent number: 10600414
    Abstract: A system configured to enable remote control to allow a first user to provide assistance to a second user. The system may receive a command from the second user granting remote control to the first user, enabling the first user to initiate a voice command on behalf of the second user. In some examples, the system may enable the remote control by treating a voice command originating from the first user as though it originated from the second user instead. For example, the system may receive the voice command from a first device associated with the first user but may route the voice command as though it was received by a second device associated with the second user. To enable this functionality, during a remote control session the first device may disable wakeword detection so that the voice command is correctly routed to the second device.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peng Wang, Pathivada Rajsekhar Naidu
  • Patent number: 10601789
    Abstract: A plurality of devices are each operable to provide information that is usable for to prove authorization with any of the other devices. The devices may have common access to a cryptographic key. A device may use the cryptographic key to encrypt a session key and provide both the session key and the encrypted session key. Requests to any of the devices can include the encrypted session key and a digital signature generated using the session key. In this manner, a device that receives the request can decrypt the session key and use the decrypted session key to verify the digital signature.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Matthew James Wren, Eric Jason Brandwine, Brian Irl Pratt
  • Patent number: 10599504
    Abstract: The following description is directed to dynamically adjusting a refresh rate. In one example, a method can include determining a rate of memory errors, and dynamically adjusting a refresh rate of a memory based at least partially on the determined rate of memory errors.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher James BeSerra, Gary S. Shankman, Gavin Akira Ebisuzaki, Terry Lee Nissley
  • Patent number: 10599478
    Abstract: Automated reconfiguration of real time data stream processing may be implemented. A processing function that describes one or more operations to be performed with respect to one or more data streams may be executed at one or more processing nodes. Performance metrics describing the performance of the processing function at the processing nodes may be collected and monitored. A reconfiguration event may be detected for the processing function. A different execution configuration for the processing function may be determined and initiated in response to detecting the reconfiguration event.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Roger Barga
  • Patent number: 10599298
    Abstract: Provided are systems and methods for progressively providing content of an electronic book (e-book) to members of a book reading group. An example method includes: determining a reading group associated with content, the reading group comprising a first user profile associated with a first user device, a second user profile associated with a second user device, an indication that the first user profile is designated as a group administrator; determining a first stop-position indicative of a first position in the content; determining a second stop-position indicative of a second position in the content; and sending, to the first user device and the second user device, a message comprising at least the first stop-position, and instructions to enable access to a first section, wherein the first section comprises a portion of the content preceding the first stop-position.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel Ytzhak Donnelley, Sarah Elizabeth Funk, Emily Jean Staskowski, Christy Elizabeth Caldwell, Adrienne Anastasia Lombardo, Gregory William Long, Lan Wang, Julie Lynne Teodorescu-Badia
  • Patent number: 10599453
    Abstract: Systems and methods are described for conducting data processing against a target data set in an on-demand code execution system. The on-demand code execution system can enable execution of user-provided executable code. The user-provided executable code is embedded in communications sent to a user. Each execution of the data processing code can process at least a portion of a data to determine content to be rendered in the communications. The resulting content is rendered and provided to the user.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kadirvelu Rathnavelu, Simon Poile, Nicolas Webb, Georgie Mathews, Victor Galis
  • Patent number: 10601894
    Abstract: Minimizing bandwidth consumption in rendering dynamic content, such as video streaming. Traditional streaming video applications utilize lossy protocols that often result in degraded user experiences. A dynamic content encoder/decoder allows a server-based browser application to generate vector-based rendering instructions for processing by a client-based browser application. Additionally, as the dynamic content changes the content to be displayed, a server-based browser application generates updated vector-based instructions and encoded spatial and temporal differences to minimize the data transmitted to the client-based browser.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Jon Derby, David Andrew Killian, Dmitry Sokolowski
  • Patent number: 10599614
    Abstract: Block size reduction iterations are performed on a plurality of blocks of records until a block size criterion is met. An iteration comprises identifying, from a first collection of blocks, using one or more pivot operations, a set of combinations of oversized blocks such that at least one record belongs to all blocks of a combination. A new block comprising records that are members of each block of a first combination of the set is included in a second collection of blocks to be examined in a subsequent iteration. On at least one block created in an iteration, analysis operations are performed.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Borthwick, Tianyi Lu, Shehzad Qureshi, Timothy Jones
  • Patent number: 10598545
    Abstract: An adjustable housing for a light sensor includes a biasing spring and an adjustment screw or cam shaft or other rotary means to adjust the sensor against the spring biasing force. In some embodiments, a detent mechanism can retain the sensor in a desired position and provide an audible click during adjustment. The housing can have a free-floating wall such that when tightening or locking the assembly in place, the wall does not deform and therefore does not affect the sensor alignment.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jude Royston Jonas, Dragan Pajevic, Craig Ropi
  • Patent number: 10602094
    Abstract: A top-level service executes a procedure call to at least one dependent service to determine an entitlement result for a user device making a request of the top-level service. A processing device generates an entitlement token comprising the entitlement result, encrypts the entitlement token and sends the entitlement token to the user device. The user device can return the entitlement token when making additional requests of the top-level service to prevent the top-level service from having to make additional procedure calls to the at least one dependent service.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Chris Longo, Qianghua Lu
  • Patent number: 10601767
    Abstract: A system, method and computer-readable medium for request routing based on application information associated with the requested resource are provided. A DNS nameserver at an application broker obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes application information associated with the requested resource. Based on the application information parsed from the first resource identifier, the DNS nameserver at the application broker selects either a second resource identifier which resolves to a domain of a network computing provider or an IP address associated with a network computing component for processing the requested resource. The DNS nameserver then transmits either the second resource identifier or IP address to the client computing device.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian, Tal Saraf
  • Patent number: 10599629
    Abstract: Disclosed are various embodiments for reducing locking in a distributed data store that includes a primary data store and one or more secondary data stores. An update to a data item that is to be applied to the distributed data store is obtained in one or more computing devices. The update is applied to a cached version of the data item when a lock is held. The update is replicated to the one or more data stores after the lock is released. A replication confirmation is obtained from each of at least a predetermined number of the secondary data stores.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefano Stefani, Jakub Kulesza
  • Patent number: 10600408
    Abstract: Techniques for ensuring content output to a user conforms to a quality of the user's speech, even when a speechlet or skill ignores the speech's quality, are described. When a system receives speech, the system determines an indicator of the speech's quality (e.g., whispered, shouted, fast, slow, etc.) and persists the indicator in memory. When the system receives output content from a speechlet or skill, the system checks whether the output content is in conformity with the speech quality indicator. If the content conforms to the speech quality indicator, the system may cause the content to be output to the user without further manipulation. But, if the content does not conform to the speech quality indicator, the system may manipulate the content to render it in conformity with the speech quality indicator and output the manipulated content to the user.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Smith, Christopher Schindler, Karthik Ramakrishnan, Rohit Prasad, Michael George, Rafal Kuklinski
  • Patent number: 10598543
    Abstract: A system that performs wall detection, range estimation, corner detection and/or angular estimation. The system may determine an aggregate impulse response (e.g., impulse response of all components in a room) and may perform a deconvolution to remove a system impulse response (e.g., impulse response associated with loudspeaker(s) and microphone(s)). Thus, the system may use a sparse deconvolution algorithm to estimate a room impulse response (e.g., determine acoustic characteristics of the room). The system may detect a peak in the room impulse response and determine a distance and/or direction to an acoustically reflective surface based on the peak.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mohamed Mansour, Srivatsan Kandadai, Stefan Vlaski
  • Patent number: 10599449
    Abstract: A prediction model may be created to predict future actions likely to be performed by users while interacting with electronic content via user devices. The predictions may be used to streamline access to interface controls or other information to enable the users to facilitate or expedite performance of the predicted actions, while reducing computational demands on computing devices that provide the electronic content by, for example, reducing unnecessary intervening computing actions.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikolaos Chatzipanagiotis, Pragyana K. Mishra, Roopesh Ranjan
  • Patent number: 10601832
    Abstract: A system for re-registering an input-limited device, such as a voice-enabled device, with a captive portal access point that requires completion of a portal webpage prior to allowing client devices access to a network, such as the Internet, is described. Such captive portal access points are commonly found in hotels, and may be used for both freely provided public WiFi and for connections that require providing payment. For re-registration of the input-limited device with the captive portal access point, a server may send a notification to a mobile computing device associated with the input-limited device.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ambika Pajjuri, Soniya Jobanputra, David Pathakjee, Thomas Daniel Mueller, Ezekiel Wade Sanborn de Asis
  • Patent number: D879107
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesse Moore, Sun Joo Han
  • Patent number: D879152
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Giles David Matthew McWilliam, Christopher Green, Monica Liane Mecchella