白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Pre-caching of media

專利號
US11175884B2
公開日期
2021-11-16
申請人
Sonos, Inc.(US CA Santa Barbara)
發(fā)明人
Jonathon Reilly
IPC分類
G06F3/16; G06F12/0862; G06F16/60; H04N21/436; H04N21/439; G05B15/02; H04N21/442
技術領域
playback,zone,audio,player,players,in,content,or,device,network
地域: CA CA Santa Barbara

摘要

Example techniques involve pre-caching media content. An example implementation involves a first playback device detecting, via at least one proximity sensor, motion in proximity to the proximity sensor. In response, the first playback device sends, to a second playback device, one or more first messages indicating that the first playback device detected motion. Afterwards, the first playback device receives, via the network interface from the second playback device in response to the one or more first messages, one or more second messages that instruct the first playback device to pre-cache, from a network source, a portion of audio content indicated in a playback queue associated with a playback device group including the first playback device and the second playback device. The first playback device receives a command to play back the playback queue and plays back the audio content indicated in the playback queue jointly with the second playback device.

說明書

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. non-provisional patent application Ser. No. 16/188,257, filed on Nov. 12, 2018, entitled “Pre-caching of Media,” which is incorporated herein by reference in its entirety.

U.S. non-provisional patent application Ser. No. 16/188,257 is a continuation of U.S. non-provisional patent application Ser. No. 15/946,515, filed on Apr. 5, 2018, entitled “Pre-caching of Media in a Playback Queue,” and issued as U.S. Pat. No. 10,127,010 on Nov. 13, 2018 which is incorporated herein by reference in its entirety.

U.S. non-provisional patent application Ser. No. 15/946,515 is a continuation of U.S. non-provisional patent application Ser. No. 14/850,778, filed on Sep. 10, 2015, entitled “Pre-Caching Media in a Playback Queue,” issued as U.S. Pat. No. 9,940,092 on Apr. 10, 2018, which is incorporated herein by reference in its entirety.

U.S. non-provisional patent application Ser. No. 14/850,778 is a continuation of U.S. non-provisional patent application Ser. No. 13/777,780, filed on Feb. 26, 2013, entitled “Pre-Caching of Audio Content,” issued as U.S. Pat. No. 9,195,432 on Nov. 24, 2015, which is incorporated herein by reference in its entirety.

FIELD OF THE DISCLOSURE

The disclosure is related to consumer goods and, more particularly, to systems, products, features, services, and other items directed to media playback or some aspect thereof.

BACKGROUND

權利要求

1
The invention claimed is:1. A first playback device comprising:a network interface;an audio stage comprising an amplifier;at least one processor; anddata storage including instructions that are executable by the at least one processor such that the first playback device is configured to:receive data indicating user motion;based on receipt of the data indicating the user motion, predict that the first playback device will receive a subsequent user input to play back audio content;based on the prediction that the first playback device will receive the subsequent user input to play back audio content, select audio content to pre-cache, wherein the first playback device selects (a) a next media item in a playback queue as the audio content when the first playback device is already playing back the playback queue or (b) a current media item in the playback queue as the audio content when playback on the first playback device is stopped; andbefore receipt of the subsequent user input to play back the audio content, pre-cache, via the network interface from a network source, data representing at least a portion of the selected audio content in the data storage.2. The first playback device of claim 1, wherein the instructions that are executable by the at least one processor such that the first playback device is configured to receive the data indicating user motion comprise instructions that are executable by the at least one processor such that the first playback device is configured to:receive sensor data indicating motion in proximity to a proximity sensor.3. The first playback device of claim 2, further comprising a control interface comprising a play/pause control, a skip forward control, and a skip backward control, and wherein the proximity sensor is configured to detect motion in proximity to the control interface.4. The first playback device of claim 1, wherein the instructions are executable by the at least one processor such that the first playback device is further configured to:after receipt of the subsequent user input to play back the audio content, play back the selected audio content from the cached data representing at least the portion of the selected audio content.5. The first playback device of claim 1, wherein the first playback device is configured in a synchrony group with a second playback device, and wherein the instructions are executable by the at least one processor such that the first playback device is further configured to:after receipt of the subsequent user input to play back the audio content, play back the selected audio content from the cached data representing at least the portion of the selected audio content in synchrony with the second playback device.6. The first playback device of claim 5, wherein the instructions that are executable by the at least one processor such that the first playback device is configured to receive the data indicating user motion comprise instructions that are executable by the at least one processor such that the first playback device is configured to:receive, via the network interface from the second playback device, data indicating that the second playback device detected the user motion in proximity to the second playback device.7. The first playback device of claim 5, wherein the first playback device is configured as a coordinator of the synchrony group, and wherein the instructions that are executable by the at least one processor such that the first playback device is configured to play back the selected audio content comprise instructions that are executable by the at least one processor such that the first playback device is configured to:send, via the network interface to the second playback device, data representing (i) the selected audio content and (ii) timing information to facilitate synchrony playback of the selected audio content with the second playback device.8. The first playback device of claim 1, wherein the selected audio content comprises an Internet radio station, and wherein the instructions that are executable by the at least one processor such that the first playback device is configured to pre-cache the data representing at least a portion of particular audio content in the data storage comprise instructions that are executable by the at least one processor such that the first playback device is configured to:repeatedly pre-cache portions of a stream representing the Internet radio station until the first playback device receives the subsequent user input to play back audio content.9. A tangible, non-transitory, computer-readable media having stored thereon instructions that are executable by at least one processor of a first playback device such that the first playback device is configured to:receive data indicating user motion;based on receipt of the data indicating the user motion, predict that the first playback device will receive a subsequent user input to play back audio content;based on the prediction that the first playback device will receive the subsequent user input to play back audio content, select audio content to pre-cache, wherein the first playback device selects (a) a next media item in a playback queue as the audio content when the first playback device is already playing back the playback queue or (b) a current media item in the playback queue as the audio content when playback on the first playback device is stopped; andbefore receipt of the subsequent user input to play back the audio content, pre-cache, via a network interface from a network source, data representing at least a portion of the selected audio content in data storage.10. The tangible, non-transitory, computer-readable media of claim 9, wherein the instructions that are executable by the at least one processor such that the first playback device is configured to receive the data indicating user motion comprise instructions that are executable by the at least one processor such that the first playback device is configured to:receive sensor data indicating motion in proximity to a proximity sensor.11. The tangible, non-transitory, computer-readable media of claim 10, further comprising a control interface comprising a play/pause control, a skip forward control, and a skip backward control, and wherein the proximity sensor is configured to detect motion in proximity to the control interface.12. The tangible, non-transitory, computer-readable media of claim 9, wherein the instructions are executable by the at least one processor such that the first playback device is further configured to:after receipt of the subsequent user input to play back the audio content, play back the selected audio content from the cached data representing at least the portion of the selected audio content.13. The tangible, non-transitory, computer-readable media of claim 9, wherein the first playback device is configured in a synchrony group with a second playback device, and wherein the instructions are executable by the at least one processor such that the first playback device is further configured to:after receipt of the subsequent user input to play back the audio content, play back the selected audio content from the cached data representing at least the portion of the selected audio content in synchrony with the second playback device.14. The tangible, non-transitory, computer-readable media of claim 13, wherein the instructions that are executable by the at least one processor such that the first playback device is configured to receive the data indicating user motion comprise instructions that are executable by the at least one processor such that the first playback device is configured to:receive, via the network interface from the second playback device, data indicating that the second playback device detected the user motion in proximity to the second playback device.15. The tangible, non-transitory, computer-readable media of claim 13, wherein the first playback device is configured as a coordinator of the synchrony group, and wherein the instructions that are executable by the at least one processor such that the first playback device is configured to play back the selected audio content comprise instructions that are executable by the at least one processor such that the first playback device is configured to:send, via the network interface to the second playback device, data representing (i) the selected audio content and (ii) timing information to facilitate synchrony playback of the selected audio content with the second playback device.16. The tangible, non-transitory, computer-readable media of claim 9, wherein the selected audio content comprises an Internet radio station, and wherein the instructions that are executable by the at least one processor such that the first playback device is configured to pre-cache the data representing at least a portion of particular audio content in the data storage comprise instructions that are executable by the at least one processor such that the first playback device is configured to:repeatedly pre-cache portions of a stream representing the Internet radio station until the first playback device receives the subsequent user input to play back audio content.17. A method to be performed by a first playback device, the method comprising:receiving data indicating user motion;based on receiving the data indicating the user motion, predicting that the first playback device will receive a subsequent user input to play back audio content; andbased on the prediction that the first playback device will receive the subsequent user input to play back audio content, selecting audio content to pre-cache, wherein the first playback device selects (a) a next media item in a playback queue as the audio content when the first playback device is already playing back the playback queue or (b) a current media item in the playback queue as the audio content when playback on the first playback device is stopped; andbefore receipt of the subsequent user input to play back the audio content, pre-caching, via a network interface from a network source, data representing at least a portion of the selected audio content in data storage.18. The method of claim 17, wherein receiving the data indicating user motion comprises receiving sensor data indicating motion in proximity to a proximity sensor.19. The method of claim 17, further comprising:after receipt of the subsequent user input to play back the audio content, playing back the selected audio content from the cached data representing at least the portion of the selected audio content.20. The method of claim 17, wherein the first playback device is configured in a synchrony group with a second playback device, and wherein the method further comprises:after receiving the subsequent user input to play back the audio content, playing back the selected audio content from the cached data representing at least the portion of the selected audio content in synchrony with the second playback device.
微信群二維碼
意見反饋