Patent classifications
H04H60/80
Cloud Queue Synchronization
Example techniques relate to cloud queue synchronization. An example implementation may involve a playback device receiving, from a cloud computing system, data representing a play message comprising: (i) a play pointer representing a particular media item; (ii) an indication of one or more media items, the one or more media items including the particular media item; and (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service. The playback device queues the one or more media items in a local queue stored in data storage of the playback device, streams the particular media item, and plays back the particular media item. After beginning playback of the particular media item, the playback device sends a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item.
Cloud Queue Synchronization
Example techniques relate to cloud queue synchronization. An example implementation may involve a playback device receiving, from a cloud computing system, data representing a play message comprising: (i) a play pointer representing a particular media item; (ii) an indication of one or more media items, the one or more media items including the particular media item; and (iii) a universal resource identifier (URI) representing a location of the particular media item at one or more servers of a streaming audio service. The playback device queues the one or more media items in a local queue stored in data storage of the playback device, streams the particular media item, and plays back the particular media item. After beginning playback of the particular media item, the playback device sends a playback started message comprising the play pointer, the play pointer representing the particular media item as the currently playing media item.
Systems and methods for syncronizing multiple electronic devices
Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.
Systems and methods for synchronizing multiple electronic devices
Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.
Parental control in a networked environment
Methods, systems, and products control presentation of media content within a networked environment of multiple devices. Interaction rules are used to determine which ones of the devices interact with each other. Further rules may define what media content is playable by each one of the devices in the networked environment.
Parental control in a networked environment
Methods, systems, and products control presentation of media content within a networked environment of multiple devices. Interaction rules are used to determine which ones of the devices interact with each other. Further rules may define what media content is playable by each one of the devices in the networked environment.
Automatic settings negotiation
A method and apparatus for a first device to determine profile information are described including receiving input from a second device, wherein at least one of the first device or the second device detects physical characteristics of people present in an area and the physical characteristics are used by the device to determine who is present in the area, retrieving profile information of the people present in the area, determining a relationship between profiles of the people in the area, applying rules to negotiate a compromise regarding device settings responsive to the relationship between profiles of the people present in the area and adjusting settings of a first device or a third device responsive to the compromise.
Automatic settings negotiation
A method and apparatus for a first device to determine profile information are described including receiving input from a second device, wherein at least one of the first device or the second device detects physical characteristics of people present in an area and the physical characteristics are used by the device to determine who is present in the area, retrieving profile information of the people present in the area, determining a relationship between profiles of the people in the area, applying rules to negotiate a compromise regarding device settings responsive to the relationship between profiles of the people present in the area and adjusting settings of a first device or a third device responsive to the compromise.
Audio Communication Tokens
A first device listens for a communication token across an audio bandwidth covering a transmit frequency one or more audio frequency broadcasting device. The first device receives at least one token broadcast from the one or more broadcasting devices. The first device demodulates and decodes each received token. One or more computing devices validates each decoded token. The first device determines, based on the validating, a broadcasting device of the broadcasting devices with which to establish a communications channel The one or more computing devices generates a response token based on the token received from the determined device. The first device broadcasts the generated response token in a response band of the determined device. The determined device demodulates decodes, and validates the token broadcast from the first device. Upon determining the token broadcast from the first device valid, the first device and the determined device establish a wireless communication channel.
Audio Communication Tokens
A first device listens for a communication token across an audio bandwidth covering a transmit frequency one or more audio frequency broadcasting device. The first device receives at least one token broadcast from the one or more broadcasting devices. The first device demodulates and decodes each received token. One or more computing devices validates each decoded token. The first device determines, based on the validating, a broadcasting device of the broadcasting devices with which to establish a communications channel The one or more computing devices generates a response token based on the token received from the determined device. The first device broadcasts the generated response token in a response band of the determined device. The determined device demodulates decodes, and validates the token broadcast from the first device. Upon determining the token broadcast from the first device valid, the first device and the determined device establish a wireless communication channel.