Patents Assigned to Amazon Technologies
-
Patent number: 10534749Abstract: A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD-RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.Type: GrantFiled: March 31, 2016Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Mahmood Miah, Matthew James Eddey, John Sandeep Yuhan
-
Patent number: 10536286Abstract: Systems and methods are provided for managing a conference call with multiple voice-enabled and voice-capturing devices, such as smart speakers. Reproduced, duplicate voice commands can cause unexpected results in a conference call. The voice commands can be determined to be received from the same conference call. A voice command for a particular voice-enabled device can be selected based on an energy level of an audio signal, event data, time data, and/or user identification.Type: GrantFiled: December 13, 2017Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Jonathan Alan Leblang, Milo Oostergo, James L. Ford, Kevin Crews
-
Patent number: 10536542Abstract: A dynamic content delivery service inserts users into groups based on when they access the service and/or known user interests, and the group provides reactions to videos or other content served to the group. Action rules determine what happens to the group as they interact with the service. For example, based on group reactions at specific time points, some or all users in the group can be switched to a new video or multiple different new videos. User reactions to content can be used to determine where to route the user when action rules indicate they should be redirected.Type: GrantFiled: September 5, 2017Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Charles Shearer Dorner, Dustin Boudreau, Kenan Hneide, Stephen Crowley
-
Patent number: 10536389Abstract: A connectivity coordinator may receive a request for a dedicated physical connection between a provider network and a client network. In response, the connectivity coordinator may determine a capacity for each connection capacity group available to accept the dedicated physical connection. The connectivity coordinator may use the determined capacities for each available connection capacity group to determine bias response information for each connection capacity group based on the determined capacities and a capacity bias model. The connectivity coordinator may provide the determined bias response information to the client as part of a response to the connectivity request to influence the client to select to connect to a connection capacity group that has more physical ports available to accept the dedicated physical connection than other connection capacity groups that have less ports available to accept the dedicated physical connection.Type: GrantFiled: November 3, 2014Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventor: Po-Chun Chen
-
Patent number: 10536332Abstract: A system for managing configuration of multiple computing systems associated with a customer in a cloud computing environment. A command associated with the desired configuration is identified for execution on a total quantity of instances associated with the customer system to be configured. An invocation rate parameter selected by the customer system is used to control a rate in which the configuration command is invoked on the targeted instances. Based on the invocation rate parameter, the system invokes the configuration command on identified portions or sets of the targeted instances during different stages of the configuration invocation.Type: GrantFiled: November 15, 2017Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Amjad Hussain, Sivaprasad Venkata Padisetty, Steven Merlin Twitchell
-
Patent number: 10536390Abstract: A technology is described for embedding hypermedia resources in data interchange format documents. An example method may include receiving an instruction to request a first hypermedia resource from an API (Application Program Interface) server. A second hypermedia resource related to the first hypermedia resource may be identified. A probability that the second hypermedia resource may be requested may be calculated and a determination based in part on the probability that the second hypermedia resource will be requested may be made. Thereafter, an API request for the first hypermedia resource that includes hint data that identifies the second hypermedia resource may be generated.Type: GrantFiled: January 11, 2017Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventor: Ryan Paul Green
-
Patent number: 10536191Abstract: An audio system including a first wireless headphone and a second wireless headphone. The first wireless headphone receives audio data from a mobile device via a first communication channel and transmits the audio data to a second wireless headphone via a second communication channel. The first wireless headphone may receive data corresponding to setting(s) of the audio system, configure the first wireless headphone according to the setting(s), transmit the data corresponding to the setting(s) to the second wireless headphone via the second communication channel and/or a third communication channel, and receive an indication that the second wireless headphone is configured according to the setting(s).Type: GrantFiled: August 17, 2018Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventor: Nico De Laurentiis
-
Patent number: 10537011Abstract: A modular coordinated lighting system comprising one or more wireless lighting devices that can communicate over a network and coordinate their operation to provide illumination to an area is provided. Wireless control present in one wireless lighting device can be used to propagate the wireless control of that wireless lighting device to an entire of group of lights in a lighting system. In this manner, a user can easily install wireless lighting devices that work in coordination to illuminate an area as if they are one lighting device. A networked wireless lighting device may also be configured through the user input method to operate different groups of wireless lighting modules such that lighting groups may be created. Multiple lighting groups allow a user to configure lighting provided by the modular coordinated lighting system based on their preference.Type: GrantFiled: April 12, 2019Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael V. Recker, David B. Levine
-
Publication number: 20200012441Abstract: Scaling events may be detected for hosting hierarchical data structures. Scaling events may be detected to modify the capacity of a data store for hierarchical data structures to handle changing write workloads, read workloads, or storage capacity. Hierarchical data structures may be moved from one group of storage hosts to another group of storage hosts according to a filtered snapshot that includes the hierarchical data structures to be moved that is provided to the destination storage hosts. Changes made to the hierarchical data structures made at the source storage hosts during the move can be applied to the filtered snapshot so that the hierarchical data structures may be made available at the destination storage hosts inclusive of the changes.Type: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, Srikanth Mandadi, Alazel Acheson, Christopher Ryan Baker, Matthew William Berry, JR.
-
Publication number: 20200012568Abstract: In response to determining that continuous data protection is to be enabled for a particular table of a database service, a service component verifies that automated transmission of change records of the table to a log-structured journal has been configured. A given change record comprises a before-image and an after-image associated with a committed database write, and is assigned a unique sequence number. In response to a determination to restore the table as of a specified point in time, a restore record set is identified from the journal with respect to a selected snapshot of the table. The restore record set includes change records which are not represented in the snapshot and are to be represented in the restored table. A restore result table is created using the selected snapshot and the restore record set.Type: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventors: Akshat Vig, Parikshit Shivajirao Pol, Subramanian Sankara Subramanian, Rama Krishna Sandeep Pokkunuri, Rajaprabhu Thiruchi Loganathan, Harini Chandrasekharan
-
Publication number: 20200012684Abstract: A host-side network processing device coupled between a storage system and a host machine to reconstruct a data object that has been encoded according to a sharding technique. Reconstructing the data object includes receiving, at the network processing device from the host machine, a request for the data object. The network processing device provides the request for the data object and an in-line network object reconstruction indicator to the storage system. The network processing device receives a location list from the storage system, where the location list includes location identifiers corresponding to respective shards of the requested data object. The network processing device requests at least a subset of the shards of the location list via a plurality of shard requests and reconstructs the data object from the subset. The network processing device provides the reconstructed data object to the host machine.Type: ApplicationFiled: September 20, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventor: James Christopher Sorenson, III
-
Publication number: 20200012637Abstract: Methods and apparatus for identifying consistent snapshot points for file systems in a distributed storage service in which a client may access a file system in backend storage via two or more access nodes. A snapshot coordinator initiates a two-phase commit to perform a snapshot epoch transition. The coordinator sends prepare messages to the nodes. In response, a node sends a response to the coordinator, stops issuing writes to the file system, sets a timer, and waits for a commit message. Upon receiving a response from all nodes, the coordinator sends a commit message. Upon receiving the commit or the timer expiring, the nodes increment an epoch counter and begin issuing writes to the file system tagged with the new epoch and indicating that a copy-on-write operation be performed. The transition is successful if all nodes respond to the request message; otherwise, the two-phase commit is retried.Type: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventor: Jacob A. Strauss
-
Publication number: 20200012544Abstract: An event-driven compute service generates a checkpoint package based on an initialized state of a function. The checkpoint package may be generated through proactive or reactive checkpointing. The checkpoint package includes function code and checkpoint data for an initialized state of the registered function. The event-driven compute service registers the checkpoint package. In response to a determination that an event matches a defined event to trigger the registered checkpoint package, the registered checkpoint package launches in a container. A checkpoint framework causes the container to launch the registered function from the initialized state according to the checkpoint data of the registered checkpoint package. The container terminates the registered function upon completion of one or more tasks.Type: ApplicationFiled: July 12, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventor: Ivan Matylitski
-
Publication number: 20200012610Abstract: Apparatus, methods, and computer-readable storage media are disclosed for core-to-core communication between physical and/or virtual processor cores. In some examples of the disclosed technology, application cores write notification data (e.g., to doorbell or PCI configuration memory space accesses via a memory interface), without synchronizing with the other application cores or the service cores. In one examples of the disclosed technology, a message selection circuit is configured to, serialize data from the plurality of user cores by: receiving data from a user core, selecting one of the service cores to send the data based on a memory location addressed by the sending user core, and sending the received data to a respective message buffer dedicated to the selected service core.Type: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Applicant: Amazon Technologies, Inc.Inventors: Leah Shalev, Adi Habusha, Georgy Machulsky, Nafea Bshara, Eric Jason Brandwine
-
Patent number: 10530845Abstract: 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: GrantFiled: March 21, 2017Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventor: Robin Alan Golden
-
Patent number: 10531316Abstract: Systems, methods, and computer-readable media are disclosed for using shared antennas for multi-protocol communication. Example devices may include a first antenna, a second antenna, memory and at least one processor configured to access the memory and execute computer-executable instructions to determine a first request for a first wireless radio to transmit first data for a first duration, determine a second request for a second wireless radio to receive second data during the first duration, and determine that a first signal strength associated with the first wireless radio is less than or equal to a first threshold. Certain embodiments may be configured to determine that communication associated with the first wireless radio has a higher priority than communication associated with the second wireless radio, cause the first wireless radio to transmit the first data using a first antenna for the first duration, and cause a second antenna to be idle.Type: GrantFiled: June 29, 2018Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Ravi Ichapurapu, Sameet Ramakrishnan, Jagan Vaidyanathan Rajagopalan, Jay Shah, Rohit Sammeta
-
Patent number: 10528977Abstract: Systems, methods, and computer-readable media are disclosed for generating dynamic audio content for delivery to audio devices. In one embodiment, an example method may include receiving an indication of a selection of a campaign goal for an audio content campaign, determining a user account associated with the selection, and generating a product recommendation for the audio content campaign, where the product recommendation comprises a product identifier of a product associated with the user account. Example methods may include generating a target consumer recommendation for the audio content campaign based at least in part on the campaign goal and historical data associated with the user account, generating a first audio segment for the product based at least in part on the campaign goal and the user account, and causing presentation of an audio content campaign package at a user device after receiving the selection of the campaign goal.Type: GrantFiled: September 22, 2016Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Sachin Jogia, John Andrew Brauer, Guthrie Chipman Collin, Vasanth Ebenezer Williams
-
Patent number: 10525599Abstract: Systems, methods, and computer-readable media are described for instructing a robotic arm to perform various actions on a touch-sensitive display screen of a mobile device based on captured images of the display screen. A camera can capture an image of the display screen while the mobile device is mounted in a mounting station with the display screen facing the camera, and the captured image can be analyzed to determine the relationship between the pixel locations in the image captured by the camera and the physical locations to which the robotic arm can be instructed to move. Based on the relationship, the system can instruct the robotic arm to touch and activate various on-screen objects displayed on the display screen of the mobile device based on the pixel locations of such on-screen objects in the images captured by the camera.Type: GrantFiled: July 12, 2017Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventor: Samir Zutshi
-
Patent number: 10528061Abstract: Described herein is system in which separate networks are operated on behalf of system components associated within an inventory system. Mobile drive units may receive initial instructions from a central authority and may identify a number of system components relevant to the provided instructions. The mobile drive unit may be configured to traverse to locations associated with the identified system components. As the mobile drive unit traverses the inventory floor, it may connect to the separate networks that it comes into contact with. Upon connecting to a network associated with a system component relevant to its set of instructions, the mobile drive unit may provide instructions to the system component to cause it to execute an action. In some embodiments, the mobile drive unit may connect to a system component in order to perform a route guidance algorithm and/or collision avoidance algorithm.Type: GrantFiled: October 25, 2016Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventor: Jeremiah David Brazeau
-
Patent number: 10530874Abstract: 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: GrantFiled: December 17, 2018Date of Patent: January 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley Eugene Marshall