close

Вход

Забыли?

вход по аккаунту

?

JP2015528127

код для вставкиСкачать
Patent Translate
Powered by EPO and Google
Notice
This translation is machine-generated. It cannot be guaranteed that it is intelligible, accurate,
complete, reliable or fit for specific purposes. Critical decisions, such as commercially relevant or
financial decisions, should not be based on machine-translation output.
DESCRIPTION JP2015528127
Disclosed are systems, methods, apparatus and products that facilitate content discovery and
remote configuration for playback through a multimedia playback network. The illustrated
method includes facilitating identification of the multimedia content being played back, wherein
the identification includes at least one of a content identifier associated with the content and the
content itself. The illustrated method relays at least one of a content identifier and content from a
location of multimedia content playback to a playback system at a remote location, wherein at
least one of the content identifier and content is , Added remotely for playback on the playback
system.
System and method for network music playback including remote addition to cues
[0001]
The present disclosure relates to consumer electronics and, more particularly, to a method of
providing music for playback through one or more devices on a playback data network.
[0002]
Advances in technology make it easy to access not only music content but also other types of
media such as television content, movies and interactive content.
For example, users can add audio, video, both audio and video content on the Internet through
online stores, Internet radio stations, music services, movie services, etc. in addition to
09-05-2019
1
conventional means of accessing conventional audio and video content. You can access to The
demand for music, video, and audio and video content inside and outside the home continues to
grow.
[0003]
The features, aspects and advantages of the disclosed technology are better understood with
reference to the following description, the appended claims and the accompanying drawings.
[0004]
Diagram of an example of a system in which embodiments of the methods and apparatus
disclosed herein can be practiced. Diagram of an example zone player with an integrated
amplifier and speakers. An example zone player with an integrated amplifier and connected to an
external speaker. Figure Illustration of an example zone player connected to an A / V receiver
and speakers Illustration of an example controller Internal functional block diagram of an
example zone player Example internal functional block diagram of an example controller Figure
showing an exemplary ad hoc playback network Diagram showing a system comprising a
plurality of networks including a cloud based network and at least one local playback network
flow diagram of an exemplary method for facilitating multimedia identification and playback by
remote content identification and playback network Transfer content Diagram showing an
exemplary system promoting
[0005]
Further, while the drawings are intended to illustrate some exemplary embodiments, it is
understood that the present disclosure is not limited to the arrangements and instrumentality
shown in the drawings.
[0006]
I.
Overview It is one of the social activities to raise the volume of the audio content and listen in the
place of the relationship with a family, a friend, etc.
Audio content includes, for example, music, talk radio, books, television audio, and other audible
09-05-2019
2
materials.
For example, when holding a party or other social gathering at home, people may want to raise
their volume and play music. In such an environment, people may split music into one listening
zone (listening segment) or multiple listening zones simultaneously. In this case, it is desirable
that the music flowing in each listening zone be synchronized and not cause audio echo (echo
sound) or glitch (malfunction). When such a tendency is further strengthened, for example, when
people browse audio sources, add music tracks to playback cues, search music tracks (track titles,
track artists, etc.) in more detail, and , Or the next music track in the playback queue may identify
something.
[0007]
Increasing the volume of audio content to listen is also a personal preference. People may listen
loudly to music at home, at work or outside, for example, before morning work, during an
afternoon dinner or at other times. For these personal uses, there is an option to use headphones
or to limit the location where the audio content is played at high volume to a single zone or a
single area.
[0008]
Discovering audio can be an important element of the audio experience. An example of
discovering audio is when friends tell each other the latest favorite songs or artists. In some
cases, you may discover audio when browsing music magazines and periodicals that regularly
review the latest releases. In addition, online music services, radio stations and disc jockeys can
also be a means for people to share or discover new music and audio.
[0009]
In general, audio discovery can occur at any time or place, such as when a person is watching or
speaking or thinking about audio. However, such new audio discoveries are easily erased and
forgotten. For example, when a user is listening to a song while shopping at a local mall, he may
want to add the song to the playback queue of his home system (or another system such as an incar audio system). In another example, when a user is listening to a radio program in a car when
09-05-2019
3
returning home from work, he may want to add that program to his home system. In another
example, a user creating a playlist on his system may want to add the playlist to a friend's system
play queue and share his playlist with a friend. In yet another example, the user has signed up for
an online music service, and the online music service is automatically distributing a new track to
a playback queue in the user's system. Many other examples similar to and different from those
described above are described herein, and different types of discoveries are shown in those
examples.
[0010]
Certain embodiments are provided as preventing or reducing the chance of finding new audio.
For example, according to one embodiment, a user can remotely add audio content to a playback
system such as his home audio system. In another example, according to one embodiment, the
user remotely discovers the audio, obtains the audio on a mobile device or other network enabled
device, and then returns the audio to his home audio It can be provided on the system. According
to one embodiment, even when remote from the playback system, the user can successfully
discover the audio, without being erased / forgotten, on the playback system at a convenient
time. You can do discovery.
[0011]
An embodiment is a unique wired, wireless or both wired and wireless audio that can add content
or content pointers (including any kind of content identification or address) to the playback
queue from a remote location Provided as a solution provider. The playback cues represent cues
associated with audio content played by a particular playback system or a pointer to the content.
The playback cue may in particular comprise a combination of tracks or songs, albums, playlists,
radio stations, programs, streaming content or other audible items. Audio content from the
playback queue is played back based on the playback system, using headphones, or
simultaneously in one viewing zone or across multiple viewing zones if desired. As one example,
the system comprises one or more audio players (herein referred to as zone players, playback
players or players) and a controller (sometimes also a player). The controller is used to control
the playback system, in particular, the function of searching and selecting audio content for
playback, the function of browsing and editing audio content in one or more playback queues, or
a zone player It may have the function of grouping and ungrouping into one or more viewing
zones. According to one embodiment, the playback system functions as a distributed system,
wherein each controller provides control over the entire playback system, wherein each player is
from the same or different audio source as another player. It has a function to play audio content.
09-05-2019
4
[0012]
In one embodiment, pointers to audio content or content may be remotely discovered or
gathered and provided to the device of the local playback system upon returning to the local
playback system. For example, when a user is listening to a favorite song at a restaurant, the user
may collect information about the song using a mobile device such as a smartphone, tablet
computer or laptop. The mobile device transfers the content or a pointer to the content to the
local playback system upon returning to the user's local playback system, eg, a system provided
at the user's home, work, car, etc. The local playback system accesses that song as appropriate to
perform playback.
[0013]
Certain embodiments are provided as facilitating remote configuration of content for playback
over a multimedia playback network. Certain embodiments provide an exemplary method, the
method comprising the steps of facilitating identification of multimedia content being played. The
identification here includes at least one of a content identifier associated with the content and the
content itself. The method further comprises the step of relaying at least one of the content
identifier and the content from the location of the multimedia content playback to the playback
system at a remote location. Here, at least one of the content identifier and the content is added
remotely for playback on the playback system.
[0014]
One embodiment provides a computer readable storage medium having instructions that are
executed by a processor that, when executed, cause the processor to perform a method of
providing content to a local playback network. The method includes the step of facilitating
identification of the multimedia content being played. The identification here includes at least
one of a content identifier associated with the content and the content itself. The method further
comprises the step of relaying at least one of the content identifier and the content from the
location of the multimedia content playback to the playback system at a remote location. Here, at
least one of the content identifier and the content is added remotely for playback on the playback
system.
09-05-2019
5
[0015]
One embodiment provides a multimedia playback device comprising a processor and a wireless
communication interface in communication with a local playback network and a multimedia
content source. The processor performs steps to facilitate identification of the multimedia
content being played. The identification here includes at least one of a content identifier
associated with the content and the content itself. The processor further performs the step of
relaying at least one of the content identifier and the content from the location of the multimedia
content playback to the playback system at the remote location. Here, at least one of the content
identifier and the content is added remotely for playback on the playback system.
[0016]
Many other embodiments are provided and described herein.
[0017]
II.
Example of Operating Environment Referring to the drawings, similar parts are given the same
reference numerals in multiple drawings. FIG. 1 illustrates an example of a system 100 in which
one or more embodiments disclosed herein can or can be practiced.
[0018]
For the sake of illustration, the system 100 shows a home configured with multiple zones, and
the home can be configured with only one zone. Each zone within the home may represent a
different room or space, such as, for example, an office, a bathroom, a bedroom, a kitchen, a
dining room, a family room, a home theater room, a utility or laundry room, and a patio. If so
configured, one zone may include multiple rooms (not shown herein). One or more zone players
102-124 are shown for each zone in the home. Zone players 102-124 are referred to as playback
devices, multimedia units, speakers, players, etc. and provide audio, video and / or audio visual
output. A controller 130 (shown, for example, in the kitchen for illustrative purposes) provides
09-05-2019
6
control of the system 100. The controller 130 may be fixed to the zone, or the controller 130
may be a mobile movable around the zone. System 100 may include multiple controllers 130.
Although system 100 represents the entire exemplary house audio system, the techniques
described herein are not limited to application to these particular locations, and may also be
similar to the entire house audio system 100 of FIG. It is not limited to a wide range of systems.
[0019]
a. Zone Player Examples Figures 2A, 2B, and 2C show examples of various types of zone
players. For example, zone players 200, 202, and 204 of FIGS. 2A, 2B, and 2C can each
correspond to any of zone players 102-124 of FIG. In some embodiments, audio may be played
from only a single zone player, such as a full range player. In some embodiments, the audio may
be played back in more than one zone player, such as a combination of multiple full range
players, or a combination of full range players and a specific player. In some embodiments, zone
players 200-204 may also be referred to as "smart speakers." The reason for this is that it has
more processing power than audio playback and is described in detail below.
[0020]
FIG. 2A shows a zone player 200 that includes a sound producing device 208 capable of playing
full range sound. Sound may be obtained from the audio signal, which may be received by the
zone player 200 on a wired data network or on a wireless data network. Sound generating device
208 includes one or more built-in amplifiers and one or more speakers. The built-in amplifier is
described in more detail below with reference to FIG. The speaker or acoustic transducer may
include, for example, any of a tweeter, a mid-range driver, a low band driver, and a subwoofer. In
some embodiments, zone player 200 can be configured statically or dynamically to play stereo
audio, monaural audio, or both. In some embodiments, zone player 200 may be grouped with
other zone players. Zone player 200 may also be configured to play a subset of full range sound
when playing stereo audio, monaural audio, and / or surround audio, or when the audio content
received by zone player 200 is below full range. .
[0021]
FIG. 2B shows a zone player 202 that includes a built-in amplifier that provides power to the
separated speakers 210. A separate speaker can include, for example, any type of loudspeaker.
09-05-2019
7
Zone player 202 may be configured to provide power to one, two or more separate loudspeakers.
Zone player 202 is configured to communicate audio signals (eg, right or left channel audio or a
number of channels depending on its configuration) to separate speakers 210 through a wired
path
[0022]
FIG. 2C illustrates zone player 204 that does not include a built-in amplifier but communicates
audio signals received over the data network to an audio (or “audio / video”) receiver 214 that
includes the built-in amplifier.
[0023]
Returning to FIG. 1, in some embodiments, one, some, or all of the zone players 102-124 can
extract audio directly from the source.
For example, a zone player may include a play list or play sequence of audio content to be
played. Each item in the replay sequence may include a UIR (URI) or some other identifier. The
URI or identifier can point to the zone player for the audio source. The source may be found on
the Internet (e.g., the cloud), may be found locally from another device on the data network 128,
the controller 130 stored in the zone player itself, or communicates directly with the zone player
It may be found from audio sources. In some embodiments, the zone player can play the audio
itself, send it to another device to play the audio, or synchronize the zone player with one or
more additional zone players It can also play audio. In some embodiments, the zone player may
play the first audio content (or not at all) while transmitting different second audio content to
another zone player for playback.
[0024]
For illustration purposes, zone players called "PLAY: 5", "PLAY: 3", "CONNECT: AMP",
"CONNECT", and "SUB" currently sold by Sonoz Inc. of Santa Barbara, California There is. Other
past, present, and / or future any zone players may additionally or alternatively be implemented
and used in the zone players of the embodiments disclosed herein. Further, it is understood that
zone players are not limited to the specific examples shown in FIGS. 2A, 2B, and 2C or the Sonoz
products provided. For example, the zone player may be configured of wired headphones or
wireless headphones. In yet another example, the zone player may include a sound bar for
09-05-2019
8
television. In yet another example, the zone player can include or interact with a docking station
for Apple's IPODTM or similar device.
[0025]
b. Controller Example FIG. 3 shows an example of the wireless controller 300 in the docking
station 302. For purposes of explanation, controller 300 may correspond to control device 130
of FIG. If a docking station 302 is provided, the docking station 302 may be used to charge the
battery of the controller 300. In some embodiments, the controller 300 comprises a touch screen
304, which allows the user to interact with the controller 300 by touching the touch screen 304.
For example, a user can retrieve and navigate a playlist of audio content, control the operation of
one or more zone players, and control the entire system configuration 100. In one embodiment,
any number of controllers can be used to control system configuration 100. In some
embodiments, the number of controllers that can control the system configuration 100 can be
limited. The controller may be wireless, such as wireless controller 300, or may be wired to data
network 128.
[0026]
In some embodiments, when multiple controllers are used in the system 100, each controller
may be adjusted to display common content, or all to indicate changes originating from one
controller The controller of may be updated dynamically. Adjustments may be made, for example,
by the controller periodically requesting state variables directly or indirectly from one or more
zone players. State variables may provide information about the system 100, such as providing
the current zone group configuration, what is playing in one or more zones, volume levels, and
other items of interest. You may State variables may be passed on the data network 128 between
zone players (and controllers, if desired) as needed or often programmed.
[0027]
In addition, applications that run on any network-enabled mobile device, such as the iPhone,
iPad, Android-enabled phone, or any other smartphone or network-enabled device, etc. By
connecting to the network 128, it can be used as a controller. An application running on a laptop
or desktop PC or Mac is also used as controller 130. Such controller may be connected to the
system 100 through an interface comprising a data network 128, zone player, wireless router, or
09-05-2019
9
may be connected to the system 100 using some other configured connection path. . Examples of
controllers provided by Sonoz Inc. of Santa Barbara, California include "Controller 200", "Sonoz
(R) Control", "Sonoz (R) for iPhone", and "Sonoz (R) for Android". ) Including "controller", "Sonoz
(R) controller for Mac or PC".
[0028]
c. Example of Data Connection The zone players 102-124 of FIG. 1 are connected directly or
indirectly to a data network, eg a data network 128. The controller 130 may be directly or
indirectly connected to the data network 128 or may be individually connected to the zone
player. Data network 128 is shown as octagonal in the figure to stand out from the other
components shown. Although data network 128 is shown in one place, it is understood that such
a network is extending into and around system 100. In particular, data network 128 may be a
wired network, a wireless network, or a combination of both wired and wireless networks. In
some embodiments, one or more of zone players 102-124 are wirelessly connected to data
network 128 based on a proprietary mesh network. In some embodiments, one or more of zone
players 102-124 are wirelessly connected to data network 128 using a non-mesh topology. In
some embodiments, one or more of the zone players 102-124 are connected through a wire to a
data network 128 using Ethernet or similar technology. In addition to connecting one or more
zone players 102-124 to the data network 128, the data network 128 is further accessible to a
wide area network, such as, for example, the Internet.
[0029]
In some embodiments, data network 128 may be formed by connecting some or some other
connected devices of zone players 102-124 to a broadband router. The other zone players 102124 can then be added wired to the data network 128 or can be added wirelessly. For example, a
zone player (eg, any of zone players 102-124) may be added to system configuration 100 (or
perform some other action) by simply pressing a button provided on the zone player; A
connection to the data network 128 is made possible. The broadband router may, for example,
connect to an Internet Service Provider (ISP). A broadband router can be used to form another
data network within system configuration 100 that can be used for other applications (eg, web
surfing). Data network 128 can also be used if so programmed. In one example, the second
network may implement the Sonoznet protocol developed by Sonoz, Inc. of Santa Barbara.
Sonoznet represents a secure, AES encrypted, peer-to-peer wireless mesh network. Alternatively,
in one embodiment, data network 128 is the same network as the network used for other
applications in the home, such as a conventional wired or wireless network.
09-05-2019
10
[0030]
d. Example Zone Configurations A particular zone may include one or more zone players. For
example, the family room of FIG. 1 includes two zone players 106 and 108, while the kitchen is
shown to have one zone player 102. In another example, the home theater room has an
additional zone player that plays audio from audio sources of 5.1 or more channels (e.g., movies
encoded with 5.1 or more audio channels). In some embodiments, one can place a zone player in
a room or space and assign the zone player to a new zone or assign an existing zone through
controller 130. As such, a zone may be formed, combined with another zone, removed, or given a
specific name (e.g., a "kitchen"). Also, if desired, controller 130 may be programmed to do so.
Further, in some embodiments, the zone configuration may also change dynamically after being
configured using the controller 130 or some other mechanism.
[0031]
In some embodiments, where zones include two or more zone players, eg, two zone players 106
and 108 in a family room, the two zone players 106 and 108 synchronize and play the same
audio source Can be configured to Also, the two zone players 106 and 108 can be paired to play
two separate sounds, for example, left and right channels. In other words, the stereo effects of
the sound may be reproduced or enhanced through the two zone players 106 and 108 which use
one for the left sound and the other for the right sound. In one embodiment, a pair of zone
players (also referred to as "combined zone players") may also play audio in synchronization with
other zone players in the same or different zones.
[0032]
In some embodiments, two or more zone players can be acoustically integrated to form a single
integrated zone player. The integrated zone player (which consists of several different devices) is
a non integrated zone player or a paired zone as the integrated zone player sounds through the
additional speaker driver The processing and reproduction of sound can be configured
differently as compared to a player. The integrated zone player can also be paired with a single
zone player or other integrated zone player. Each playback device of the integrated playback
device is preferably configured in the integrated mode.
09-05-2019
11
[0033]
According to some embodiments, the user may continue to do zone player grouping,
consolidation, pairing, etc. to complete the desired configuration. The grouping, integration, and
pairing operations are preferably performed through a control interface, such as, for example,
using the controller 130, and speaker wires, eg, to individual, remote speakers, to create different
configurations. It is done without physically connecting and reconnecting. Thus, certain
embodiments described herein can provide a more flexible and dynamic platform and provide
sound reproduction to end users.
[0034]
e. Audio Source Example In some embodiments, each zone can be played from the same audio
source as another zone audio source. Each zone can also be played back with different audio
sources. For example, someone can listen to jazz music through zone player 124 while grilling on
the patio (grilling). Also, someone can listen to classical music through zone player 102 while
preparing meals in the kitchen. In addition, the same music as the jazz music being played
through zone player 124 on the patio can also be heard through zone player 110 while someone
is at the office. In some embodiments, jazz music played through zone players 110 and 124 is
played synchronously. Synchronized playback between zones allows the user to move through
the zones while listening to the audio without interruption (or nearly without interruption). In
addition, zones can be set to "party mode" and all connected zones can play audio synchronously.
[0035]
There are many sources of audio content played by zone players 102-124. In some
embodiments, the music that the zone player itself has may be accessed and the music played. In
some embodiments, music from a library of individuals stored on a computer or network
attached storage (NAS) may be accessed through data network 128 and played back. In some
embodiments, Internet radio stations, programming, and podcasts can be accessed through data
network 128. A music service or cloud service that allows the user to stream and / or download
music and audio content can be accessed through data network 128. Furthermore, music may be
obtained from a conventional source, such as, for example, a turntable or a CD player, connected
to the zone player through a line-in connection. Audio content can also be accessed using
09-05-2019
12
different protocols, such as Apple's Airplay (TM) wireless technology. Audio content received
from one or more sources may be shared between zone players 102-124 through data network
128 and / or controller 130. The sources of audio content described above are referred to herein
as network-based audio information sources. However, network based audio information is not
limited to them.
[0036]
In some embodiments, the illustrated home theater zone players 116, 118, 120 are connected to
audio information such as the television 132. In some examples, television 132 is used as an
audio source for home theater zone players 116, 118, 120, while in other examples, audio
information from television 132 is a zone in audio system 100. It can be shared with any of the
players 102-124.
[0037]
III. Zone Player Referring to FIG. 4, an exemplary block diagram of zone player 400 in
accordance with an embodiment is shown. Zone player 400 in FIG. 4 includes network interface
402, processor 408, memory 410, audio processing component 412, one or more modules 414,
audio amplifier 416, and speaker unit 418. The speaker unit 418 is connected to the audio
amplifier 416. FIG. 2A illustrates an example of such a zone player. Other types of zone players
may not include the speaker unit 418 (eg, shown in FIG. 2B) or the audio amplifier 416 (eg,
shown in FIG. 2C). Furthermore, zone player 400 is intended to be able to be integrated into
another component. For example, zone player 400 may be configured as part of a television,
lighting, or some other device for indoor or outdoor use.
[0038]
In some embodiments, network interface 402 enables data flow between zone player 400 and
other devices on data network 128. In some embodiments, in addition to obtaining audio from
another zone player or device on data network 128, zone player 400 may be from an audio
source, eg, from an audio source on a wide area network, or locally You can access audio directly
from audio sources on the network. Furthermore, in some embodiments, the network interface
402 handles the address portion of each packet and receives packets that should be directed to
the zone player 400 such that each packet reaches the correct destination. Thus, in one
09-05-2019
13
embodiment, each of the packets includes not only an IP-based source address but also an IPbased destination address.
[0039]
In some embodiments, network interface 402 can include wireless interface 404 and / or wired
interface 406. The wireless interface 402, also referred to as an RF interface, provides the zone
player 400 with a network interface function and a communication protocol (eg, wireless
standard IEEE 802.11a, 802.11b, 802.11g, 802.11n, or 802.15. Communicate wirelessly with
other devices (eg, other zone players, speakers, receivers, components associated with data
network 128, etc.) in accordance with any of 1). Wireless interface 404 may include one or more
radios. The zone player 400 includes one or more antennas 420 to receive wireless signals,
provide wireless signals to the wireless interface 404, and transmit wireless signals. The wired
interface 406 provides a network interface function to the zone player 400 and communicates
with other devices in a wired manner according to a communication protocol (eg, IEEE 802.3). In
some embodiments, the zone player includes a plurality of wireless interfaces 404. In some
embodiments, the zone player includes a plurality of wired interfaces 406. In some embodiments,
the zone player includes both interfaces 404 and 406. In some embodiments, zone player 400
includes only wireless interface 404 or only wired interface 406.
[0040]
In some embodiments, processor 408 is a clocked electronic device and is configured to process
input data according to instructions stored in memory 410 of the computer. The memory 410 is
data storage that can be loaded with one or more software modules 414 and can be executed by
the processor 408 of the computer to perform specific tasks. In the illustrated embodiment,
memory 410 is a tangible computer readable storage medium storing instructions executable by
processor 408. In some embodiments, the task is for the zone player 400 to obtain audio data
(eg, using a URL or some other identifier) from another zone player or device on the network. It
is also good. In some embodiments, the task may be for the zone player 400 to transmit audio
data to another zone player or to transmit audio data to a device on the network. In some
embodiments, the task may be to synchronize the playback of zone player 400 audio with one or
more additional zone players. In some embodiments, the task may be to pair zone player 400
with one or more zone players to create a multi-channel audio environment. Additional or
alternative tasks may be performed through one or more software modules 414 and processor
408.
09-05-2019
14
[0041]
Audio processing component 412 may include one or more digital to analog converters (DACs),
audio preprocessing components, audio enhancement components or digital signal processors,
and the like. In some embodiments, audio processing component 412 may be part of processor
408. In some embodiments, audio retrieved through audio retrieved through network interface
402 may be processed and / or intentionally altered by audio processing component 412.
Additionally, audio processing component 412 can generate an analog audio signal. The
processed analog audio signal is provided to the audio amplifier 416 and reproduced through the
speaker 418. The audio processing component 412 can also process analog or digital signals as
input for playback from the zone player 400 and send it to another zone player over the network.
Audio processing component 412 may also include the circuitry necessary to both play and
transmit to another device on the network. Examples of inputs include line in connections (e.g.,
auto-detecting 3.5 mm audio line in connections).
[0042]
The audio amplifier 416 is a device that amplifies the audio signal to a level that can drive one or
more speakers 418. The one or more speakers 418 can include a complete speaker system
including a housing that encloses an individual transducer (e.g., a "driver") or one or more
drivers. The specific driver may be, for example, a subwoofer (for low frequency), a mid-range
driver (for medium frequency), and a tweeter (for high frequency). The housing can, for example,
be sealed or implanted. Each transducer may be driven by its own individual amplifier.
[0043]
Currently known as a commercially available example zone player is PLAY: 5, which has a built-in
amplifier and a speaker. The PLAY: 5 can, for example, retrieve audio directly from sources such
as the Internet or a local network. In particular, PLAY: 5 is a 5 amp, 5 driver speaker system,
which includes 2 tweeters, 2 mid range drivers and 1 woofer. When playing audio content
through PLAY: 5, audio data on the left side of the track is sent from the tweeter on the left side
and the mid-range driver on the left side. The audio data on the right side of the track is sent
from the tweeter on the right and the midrange driver on the right. Also, monaural bass is sent
from the subwoofer. Furthermore, both mid-range drivers and both tweeters may have the same
equalization (or substantially the same equalization). That is, both of them are transmitted from
09-05-2019
15
different audio channels at the same frequency. PLAY: 5 can play audio from Internet radio
stations or online music and video services, downloaded music, analog audio input, television,
DVD, etc.
[0044]
IV. Controller Referring to FIG. 5, an exemplary block diagram of a controller 500 that can
correspond to the control device 130 of FIG. 1 is shown. The controller 500 can be used to
enable control, automation and the like of multimedia applications in the system. In particular,
the controller 500 allows to select a plurality of audio sources available on the network, and one
or more zone players (e.g. the zone player of FIG. 1) through a wireless or wired network
interface 508. 102-124) can be configured to allow control. According to one embodiment, the
wireless communication is based on a standard (e.g. infrared, radio or wireless standard IEEE
802.11a, 802.11b, 802.11g, 802.11n or 802.15). Further, if a particular audio is being accessed
through controller 500, or if a particular audio is being played via the zone player, then an image
(eg, album art) or other data may be audio and / or audio. An audio source may be associated
with and transmitted to the controller 500 for display from a zone player or other electronic
device.
[0045]
The controller 500 is provided with a screen 502 and an input interface 514. This allows the
user to interact with the controller 500, for example, to navigate through the playlists of many
multimedia items, and to control the operation of one or more zone players. Screen 502 on
controller 500 may be, for example, a liquid crystal display (LCD) screen. The screen 502
communicates with a screen driver 504 controlled by a microcontroller (eg, processor) 506 and
receives commands. Memory 510 may load one or more application modules 512. In some
embodiments, the application module 512 is configured to group selected zone players into zone
groups and synchronize the zone players to play audio. In some embodiments, application
module 512 is configured to control the audio sound (eg, volume) of zone players in the zone
group. In operation, when the microcontroller 506 executes one or more of the application
modules 512, the screen driver 504 generates control signals to drive the screen 502 and
displays the application on a particular user interface.
[0046]
09-05-2019
16
The controller 500 includes a network interface 508 that can communicate with the zone player
in a wired or wireless manner. In some embodiments, commands such as volume control and
audio playback synchronization are sent through the network interface 508. In some
embodiments, the stored zone group configuration is transferred between the zone player and
the controller through the network interface 508. Controller 500 may control one or more zone
players, such as zone players 102-124 in FIG. Multiple controllers can be utilized for a particular
system. Each controller can share common information with another controller. Alternatively, if
the zone player stores configuration data (eg, state variables etc.), common information can be
retrieved from the zone player. Furthermore, the controller can be integrated into the zone
player.
[0047]
Other network enabled devices, such as, for example, an iPhone (registered trademark), iPad
(registered trademark) or any other smartphone or network enabled device (for example, a
networked computer such as a PC or Mac (registered trademark)), It should be noted that it can
also be used as a controller to interact with or control a zone player in a particular environment.
In some embodiments, software applications or updates may be downloaded onto a network
enabled device to perform the functions described herein.
[0048]
In one embodiment, a user can create a zone group (also referred to as a combined zone) that
includes at least two zone players from controller 500. The zone players in the zone group play
the audio in a synchronized manner, and all zone players in the zone group play the same audio
source, or there is no audition delay or uninterrupted sound (listening) The same audio source
list can be played back in a synchronized manner with almost no delay or almost no breaks in the
sound. Similarly, in some embodiments, when the user increases the audio volume of the group
from the controller 500, a signal or data that increases the audio volume of the group is sent to
one of the zone players and the other in the group Increase the volume of zone players together.
[0049]
The user may group zone players into zone groups by activating the "Link Zones" ("Link Zones")
09-05-2019
17
or "Add Zones" ("Add Zones") soft buttons through the controller 500. The user can also ungroup
zone groups by activating the "Unlink Zones" ("Unlink Zones") or "Drop Zones" ("Drop Zones")
button. For example, one mechanism for "joining" zone players together to play audio is to link
multiple zone players to form a group.
[0050]
In one embodiment, the user may only link any number of zone players of the six zone players,
for example by starting with a single zone and then manually linking each zone to that zone it
can.
[0051]
In one embodiment, zones can be linked together dynamically using commands to create a zone
scene or theme (after initially creating a zone scene).
For example, the "Morning" ("morning") zone scene command can link the bedroom, office, and
kitchen zones together in one operation. Without this single command, the user needs to
manually link each zone individually. A single command may include a mouse click, a double
mouse click, a button press, a gesture, or some other programmed action. Other types of zone
scenes can also be programmed.
[0052]
In one embodiment, zone scenes can be triggered based on time (eg, alarm clock function). For
example, a zone scene can be configured to apply at 8:00 AM. The system can be automatically
linked to the appropriate zone and can be configured to play specific music. While any particular
zone can trigger the state "on" or "off" based on time, for example, a zone scene may have any
zone linked with the scene pre-defined audio (eg, , Favorite songs, predefined playlists) at specific
times and / or for specific periods of time. The scheduled music playback has failed for some
reason (eg, the playlist is empty, there is no connection to the share, a universal plug and play
(UPnP) failure, no internet connection to the internet radio station etc.) ) Can be programmed to
sound a backup buzzer.
[0053]
09-05-2019
18
V. To illustrate some systems and methods that facilitate connection to an exemplary ad hoc
network playback network, some examples are provided in conjunction with FIG. FIG. 6 shows
that there are three zone players 602, 604, 606 and a controller 608 forming a network branch,
also referred to as an ad hoc network 610. The network 610 may be wired, wireless or a
combination thereof. Generally, an ad hoc (or "spontaneous") network is a local area network or
other small network where there is usually no access point for all traffic. In the established ad
hoc network 610, the devices 602, 604, 606, 608 are all communicable with one another, eg, in
a "peer-to-peer" communication scheme. In addition, devices may be added / removed in the
network 610, and the network 610 automatically reconfigures the network 610 itself without
reconfiguration by the user. Although an ad hoc network is shown in FIG. 6, the reproduction
network may be based on a completely different or partially different network type from the ad
hoc network.
[0054]
Using ad hoc network 610, devices 602, 604, 606, 608 share or exchange one or more audio
sources and dynamically group them to play the same or different audio sources. It is possible.
For example, while the devices 602, 604 are grouped to play one song of music, the device 606
plays another music. In other words, the devices 602, 604, 606, 608 form a HOUSE HOLD that
delivers audio and / or plays audio, as shown in FIG. As used herein, the term HOUSEHOLD
(represented in capital letters to distinguish it from the user's place of residence) is intended to
denote a collection of network devices that cooperate to provide an application or service. used.
Although an example of HOUSEHOLD is specified by the house hold 610 (or a house hold
identifier), HOUSE HOLD may be specified by a different area or place.
[0055]
In one embodiment, the Household Identifier (HHID) is a short computer generated string or
identifier to ensure uniqueness. Thus, the network 610 can be configured with unique HHIDs and
configuration variables such as channels (eg, each frequency band), SSID (a series of
alphanumeric characters to name a wireless network), WEP keys (wired equivalent privacy or
other security keys), etc. And a unique set of parameters. In one embodiment, the SSID is
configured to be the same as the HHID.
09-05-2019
19
[0056]
In one embodiment, each HOUSEHOLD has two types of network nodes: Control Point (CP) and
Zone Player (ZP). The control point performs the automatic generation of the necessary network
parameters (e.g. WEP key) and controls the setup process of the entire network and its
sequencing. In one embodiment, the CP provides the user with a user interface for setting the
household. The functionality at the CP can be provided, for example, by a computer executing a
CP application module or by a handheld controller (eg, controller 308) executing a CP
application module. Zone players are other devices on the network that are deployed to
participate in the autoconfiguration process. ZP as a notation as used herein includes, for
example, controller 308 or a computing device. In some embodiments, the functionality or
portions of functionality in both CP and ZP are combined at a single node (eg, ZP comprises CP,
or CP comprises ZP).
[0057]
In one embodiment, the HOUSEHOLD settings can be combined with multiple CPs that have
known settings to be able to use standard network protocols for communication (eg, IP over
wired or wireless Ethernet). With ZP. In one embodiment, two types of networks / protocols,
Ethernet 802.3 and wireless 802.11g, are employed. Any network / protocol can be used for
interconnection between CP and ZP. Devices in the system that are members of HOUSEHOLD can
connect to both networks simultaneously.
[0058]
In an environment where both networks are in use, it is assumed that at least one device in the
system is connected to both as a bridge device, which allows bridging services with others
between wired / wireless networks I will provide a. The zone player 606 of FIG. 6, for example, is
shown connected to both networks. Connections to the network 612 are based on Ethernet and /
or wireless, while connections to other devices 602, 604, 608 are based on wireless and
Ethernet, if desired.
[0059]
09-05-2019
20
However, in some embodiments, each zone player 606, 604, 602 can access the Internet when
obtaining media from the cloud (eg, the Internet) via a bridge device. For example, zone player
602 may include a uniform resource locator (URL) that specifies an address to a particular audio
track in the cloud. Using the URL, zone player 602 gets an audio track from the cloud and
eventually plays audio from one or more zone players.
[0060]
VI. Example System Configuration FIG. 7 shows a system comprising multiple networks
including a cloud based network and at least one local playback network. The local playback
network includes multiple playback devices or players, but may include only one playback
device. In one embodiment, each player has the ability to retrieve content for playback. The
control and content search may be distributed or centralized, for example. Input includes
streaming content provider input, third party application input, mobile device input, user input,
and / or other playback network input to the cloud for local delivery and playback. It may be
included.
[0061]
As shown by the example system 700 of FIG. 7, multiple content providers 720-750 can be
connected to one or more local playback networks 760-770 through the cloud and / or other
networks 710. . Providing multimedia content to the local playback network 760, 770 using the
cloud 710, multimedia playback system 720 (e.g. Sonoz), mobile device 730, third party
application 740 and content provider 750 etc. it can. The local playback networks 760, 770,
controllers 762, 772 and playback devices 764, 774 can each be used to play audio content.
[0062]
VII. Remote Cue Operation In the exemplary systems shown in FIGS. 1, 6, and 7, a Sonozu
system comprising, for example, one or more playback devices and one or more controllers is a
local area network (LAN). The ability to add audio content (or a pointer to content) from a remote
location to a playback queue within the system, but not from a local area network, may be
beneficial. Furthermore, when away from the network, the content, content identification
information or pointer to the content is stored on the mobile device while when returning to the
network, the content or pointer to the content is added to the playback queue It can be beneficial.
09-05-2019
21
[0063]
As suggested above, remote queue operations such as "remote add to queue" are different from
traditional queue operations such as "Add to Queue" . The reason is that "add to queue" is started
from the system on the local network, while "remote add to queue" is started from a point outside
the system beyond the local area network. It is. In other words, when audio content is found at a
remote location, the audio content is then added to the playback queue of the system. Depending
on the configuration, audio content may be added to the playback queue remotely or locally. In
the following, specific examples of remote queue operation applied to different scenarios and
different system devices will be described.
[0064]
A. Playback Queue In the illustrated system, the playback queue may include information
about items such as title, artist, genre, etc., by track or item. The playback queue may include
audio content, a uniform resource locator (URL) specifying the position information of the audio
content, or other content identification information. Audio content may be located on devices in
the local area network (including devices directly connected to the zone player itself) or may be
in the "cloud" on the Internet. The "cloud" includes access to computer servers controlled by
content providers such as Internet radio stations and on-demand services. When new audio
content is selected, the content can be added to the playback queue so that it can be played when
an order is placed (e.g., sequentially or in random order). In one example, playback cues exist for
each zone or group of zones (including zone scenes that dynamically group players according to
time or other actions), and multiple playback cues exist in the system. included.
[0065]
In the illustrated system, the playback queue can be stored locally or remotely on the Internet. In
one embodiment, the playback queue is stored in the memory of a device in the same local area
network as the playback system. For example, a zone player as shown in FIG. 2 and / or FIG. 4
may store the play queue in memory 410. In another example, a zone player included in a zone
group can store the playback queue in memory for that zone group. In yet another example, a
controller as shown in FIG. 3 and / or FIG. 5 may store the playback queue in memory 510. In
09-05-2019
22
another exemplary embodiment, the playback queue can be stored over the Internet in memory
on a "cloud server" or network storage device. For example, the SonozTM server 720 of FIG. 7
may be used to store one or more playback queues for SonozTM systems 760, 770. In yet
another exemplary embodiment, the playback queue is stored over the Internet in memory in
combination with devices local to the system and devices remote to the system. In each case, the
player or group included in the zone or zone group accesses the playback queue to determine the
content for playback.
[0066]
B. Queue Operation In an example of a system, a user may use one or more controllers, such
as the controllers shown in FIG. 3 and / or FIG. 5, to communicate with the system directly and
via a local area network with system components. Performs a conventional cue operation.
Content is selected by the user on the controller such as "Play Now", "Play Next", "Add to Queue",
or "Replace Queue" It can be played back by option or added to a queue.
[0067]
In addition to playing the audio track from the play queue, the system can conventionally play
the audio stream directly without adding it to the play queue. For playback of such an audio
stream, for example, select an available stream (for example, a streaming radio station such as
PANDORA (TM), RHAPSODY (TM), Spotify (TM), etc.) to "play immediately" on the controller. It
can be implemented by using it. When the audio stream is played in this way, the currently
playing audio stream is stopped and abandoned, or not received and / or played by the system.
However, the playback cue of the audio track may not be affected. In this example system, zones
and zone groups may stream audio content.
[0068]
C. Remote Addition to Queues By performing the remote addition method to an exemplary
queue, one or more users may be remotely located, in particular from tracks, songs, albums,
playlists, radio stations, programs, videos and / or videos. Streaming content can be added to the
playback queue of the system. In some embodiments, a playback queue to which audio content is
initially sent may be selected on the fly (eg, at a specific time or at a discovery time) or during a
"remote add to queue" configuration. In some embodiments, the audio content is then
09-05-2019
23
transmitted through the cloud to various playback queues on the local playback system.
[0069]
In one embodiment, audio content is added to a single playback queue in the system. For
example, from a location remote to the playback network, the user can add content to a single
playback queue associated with a zone or zone group. The user can select a single playback
queue remotely or when returning to the system using a user interface (UI). Using the example
described above, the user can add jazz songs to the playback cues associated with the kitchen
zone. In yet another example, the user can add jazz songs to the playback cue associated with the
zone scene. The zone scene may be a zone group dynamically created based on a trigger such as
a specific time of day or other action.
[0070]
In another embodiment, there is a single play queue used for all content added by the remote
user. In this case, the user can browse this trickplay cue to determine, for example, when and
where to play the audio. In one embodiment, the user can select content from this trickplay
queue and save or copy the content to one or more other locations in the local system. For
example, the user may select content from this trickplay queue and add the content to a playlist
of the user or an individual associated with the system. In another example, the user can select
content from this trickplay queue and add the content to a zone or zone group playback queue in
the system. In yet another example, the user can select streaming content (e.g., an internet radio
station, streaming program, etc.) from this trick play queue and add the content to the "favorite"
location for easy future use It can be made accessible. Content may be added from special
playback cues to various playlists and / or cues in the system by point-and-click, drag-and-drop,
copy-and-paste, and other types of options.
[0071]
In yet another embodiment, there are playback cues associated or associated with each user. In
other words, each user (or a subset of users) associated with a playback system has a playback
queue to which content can be added according to the embodiments described herein. For
example, John has a playback queue (eg, "John's queue") associated with him on his playback
network.
09-05-2019
24
[0072]
In another embodiment, audio content is added to multiple playback queues in the system. For
example, from a location remote to the playback network, the user can add content to multiple
zones or zone groups in the system (e.g., one of the content for the family room while in the
kitchen's playback queue) Also add, etc.). In yet another embodiment, audio content is added to
multiple playback cues in multiple systems. For example, the user adds content to a plurality of
playback cues in a plurality of systems so that each content (for example, office system, home
system, vacation home system, car, boat, etc.) can be accessed by the content. be able to.
[0073]
In yet another embodiment, a user can transmit audio content on a local playback system that
can be accessed or played by another user. This is useful, for example, when sharing and
discovering new content remotely and substantially simultaneously with other users. For
example, the sister may send audio content for playback to the home while the brother may view
the content on a local playback system. In one embodiment, the content may be added to the play
queue and played immediately. For example, "remote play now" can be used to perform the "Play
Now" function from a point outside the system beyond the local area network. In another
exemplary embodiment, when content is added to the play queue, the user is alerted and
recommended to play new content. In one example, the user is alerted to play the new content
via a visual display (e.g., a message or alert symbol) displayed on the display screen of the
controller. In another example, the user is alerted to play new content by an audio tone or
message played by the zone player or controller. In yet another example, the user is alerted to
play back new content by messaging over an external network, such as a text message that can
be sent over the telephone network (PSTN) or the Internet, email or voicemail messages.
[0074]
In some embodiments, the remote addition to the queue involves first identifying (identifying) or
discovering audio content, and secondly transferring the content or its identification information
to a playback queue of the remote system. Is included. In one embodiment, the two steps of
identifying the audio content and transferring the content or its identification information to the
remote system's playback queue may be performed in a single action. For example, on the UI of a
09-05-2019
25
mobile device or computing device remote from the playback network, the user can press a
button once or select a button to identify content or content identification information and
transfer it to a remote playback queue. It can be carried out. In another embodiment, the first
step of identifying audio content is separated from the action of transferring the content or its
identification information to the playback queue, and is implemented by other mechanisms. The
identification of audio content may include sampling of audio through the microphone by the
device and the software application of the device and searching for audio in a database based on
the sampling. Alternatively, the identification information of the audio content may include a
software application on the device that identifies the content by processing metadata or tags
associated with the content. Once the device identifies the audio content, a UI associated with the
device may display and / or store the results.
[0075]
D. Control Application In one embodiment, “remote addition to queue” may be a mobile
phone (eg, IPHONETM or ANDROIDTM), a tablet PC (eg, a tablet of IPADTM or ANDROIDTM), It
can be implemented using a control application located on a remote device, such as IPODTM or a
computer. The control application may be a stand-alone application on the device or may be a
subset of the functionality provided by the application on the device.
[0076]
The control application may be interactive so that the user can add content to the playback
queue. In some embodiments, content can be added to the playback queue with a single action of
pressing a button. In some embodiments, content may also be added to the playback queue by
multiple actions by the user. The control application may be part of a control application for a
playback system, such as a Sonozu controller.
[0077]
In one application, the user adds content to the playback queue, while in another application the
control application uses the program to automatically add content to the playback queue. For
example, a program on a remote computer server in the cloud can add newly released pop
singles to the playback queue of the local playback system.
09-05-2019
26
[0078]
In some embodiments, the user or controller needs to be authenticated before being authorized
to add content from a remote location to a playback queue in the system. In one embodiment, the
user must "sign in" by entering a username, password or username / password combination, etc.
for authentication. In another exemplary embodiment, the user may be authenticated only by the
control application being used on the device to add content to the system. As such a control
application, for example, the SonozTM controller application on the device may be registered.
[0079]
In one embodiment, the control application operates the queue directly by communicating with
the system (eg, sending a message) through the Internet. In another exemplary embodiment, the
control application is a "cloud-based server" (host 720 as shown at 720 in FIG. 7) that hosts the
remote playback queue or acts as a gateway to the individual systems. Etc) and communicate via
the Internet. At this time, each system is uniquely identified by a household identifier (or HHID),
and its position is also indicated by an IP address.
[0080]
In one embodiment, a system's playback queue may not be reachable from a control application
on a device remote from the system. For example, a user may use a control application on a
portable device that does not have an Internet connection. In certain embodiments, even if the
device can not reach the playback queue, it may be desirable to store content, content
identification information and / or content pointers on the device until it is reachable. In this
case, content, content identification information and / or pointers are transferred to the playback
queue when it becomes reachable.
[0081]
In some embodiments, metadata associated with the content is stored with the content. Metadata
may include the time the song was viewed and / or identified by the user, the location and / or
location at which the audio was first viewed, and the business. For example, the metadata
09-05-2019
27
includes information specifying that the song has been viewed at a specific restaurant at PM
7:35. Such information may be useful to users who want to know when a particular song or
audio was viewed (eg, at an anniversary dinner). In some embodiments, a controller of the
playback network displays information associated with the metadata during playback of the
audio content (or at other times). This metadata relates to when and / or where the audio content
was viewed and / or identified, as well as information that can be obtained from the content
provider based on the song title or ID of the song, eg album art Contrasted.
[0082]
In one embodiment, when content is sent via email or text message, the user can select at home a
link to add content to the playback system within the email or text message. In such instances,
the controller may be provided with a software application that facilitates email and / or text.
Another example is adding a link to a song through a Twitter account or Facebook, for example.
[0083]
E. Remote Addition to a Queue by the User's Own System In one example, the user can send
content from a remote location to his playback network. For example, when a user is having
dinner at a restaurant, the user may view a favorite song flowing from a speaker of the
restaurant. For example, a song can be identified by using a content identification application on
a tablet or smartphone (for example, IPAD (trademark) or IPHONE (trademark)) that the user
owns. A copy of the song or an identifier associated with the song (e.g., song title, alphanumeric
song identifier, etc.) is sent to the home playback system (e.g., Sonoz (TM) system) through a
cloud or other network transfer. The user can then play the song at home. In one embodiment,
"capture time" is reduced or minimized by facilitating transfer with a single click or single action.
In one embodiment, transferring the song, track or station identifier (ID) to the user's mobile
device (e.g., a smartphone) allows the user to return the identifier of the home playback network
when it is within range. It will be possible to transfer to the user's home network later.
[0084]
A song may be added, for example, to a cue or holding location on the user's home playback
system (e.g., Sonoz (R) system or Apple's AirPlay (TM) system). The home system can first check
if the song is available for playback on the local system (e.g. an online streaming music service
09-05-2019
28
such as RHAPSODY (TM) or PANDORA (TM), the user's content provider, or Check free content
providers etc)). If the song is not available, the playback system may purchase the song from a
paid store or service (e.g., ITUNES (TM), AMAZON (TM), Spotify (TM), etc.) or free of charge. It
can provide access to songs, such as accessing and obtaining content provider access.
[0085]
Once a song is acquired, it can be placed in a cue or holding location on a particular player in the
user's local playback system. The user can, for example, add a song to a cue in the living room,
add a song to group 1, add a song to a workout zone scene, etc. The songs may, for example, be
added to the playlist. Also, songs may be added to other storage locations such as multimedia
drives, local storage, cloud music archives, etc. The songs are kept in the cloud by content
providers and / or system providers such as SonozTM.
[0086]
In one embodiment, tagging the location or other indication of the destination (e.g., a restaurant,
gym, airport, nightclub, etc.) set by the user to the song or song ID being relayed By doing this,
the user may recognize or store the transmission destination of the song. For example, a
timestamp and / or location may be provided by default to indicate when / from where the song
was sent (eg, 3:15 pm to Hard Rock Cafe in Las Vegas). In one embodiment, the message along
with the song (eg, “I like this song! ') Can be sent.
[0087]
F. Example of Remote Addition of Queues to Another User's System According to an example, a
user can transmit songs and other multimedia content at a location remote from another user's
playback network. In this example, as in the example above, except that the first user sends the
song or song ID to the local playback network of another user (e.g. friend or acquaintance), the
song or song ID (or other Multimedia content or content ID) is obtained and sent to the remote
system. For example, when the user is sitting in front of a home computer (e.g., a laptop
computer at home or at home, a smartphone, etc.) and watching a song, the user may be fond of
the song they are watching. I may think. The user then adds the song to his cousin's home
network. The song is added to a cue or holding place on the playback network that the other user
has. Messages on additional transfers (eg, "Scott, I like this song!" ") May be included.
09-05-2019
29
[0088]
In one embodiment, a second user (e.g., the first user's "friend" or relative) allows the first user to
add content to the second user's playback system Can. This permission may, for example, be
done in advance or on the fly. The on-the-fly example may include the user receiving on their
home network controller a pop-up message that the friend wants to share the song. The user is
then asked to, for example, approve or reject the request (e.g. press OK to add a song or NOT OK
to ignore). In one embodiment, the second user (e.g., the first user's "friend") may be a connection
from a social site such as Facebook (R) or Twitter (R). For example, developing a list of friends
and acquaintances from a social media site may allow the user to push song recommendations to
all or part of the friend / acknowledgement list. In one embodiment, if possible, the relayed song
can be played immediately, and can be placed in a cue or holding location for later / scheduled
playback, etc.
[0089]
G. Example of a Method for Transmission from a First User's Playback Network to a Second
User's Playback Network According to an example, a first user is playing a song from a first
user's playback network to a second user's playback network And other multimedia content can
be sent. For example, when a first user is watching a song at home, one may want to share the
song with a friend having a compatible media content playback system. The first user transmits
the ID of the song or song to the second user to place the song in a cue, playlist or other holding
location on the playback network of the second user. A song or song ID can be kept in the cloud,
for example, by a content playback service and / or a system provider. The songs may, for
example, be identified, read out and prepared for immediate playback, scheduled playback and /
or later playback, as described above.
[0090]
H. Example of Remote Addition of Queues from Third Party to User System According to an
example, a remote third party can transmit songs and other multimedia content from the remote
location to the user's playback network. For example, the user may sign up to receive,
periodically or only once, songs (or playlists) placed in the user's holding location (eg, a cue) for
playback through the user's content playback system It is also good. For example, the playback
09-05-2019
30
system and / or service provider may send fan playlists to interested customers.
[0091]
In one embodiment, one or more playback systems / networks can be visualized as groups or
networks of individually configurable household appliances. This authority may include
"immediately remote playback", "next remote playback", "remote addition to queue", "remote
addition to library" and the like. For example, the user has the rights of "Remote Play", "Remote
Add to Queue" for his "Personal" group, and the group includes both home and office locations.
These authorities allow the user to remotely add songs to the home and office playback networks
and to play content on one or both of these systems. On the other hand, the user may only have
the "remote add to queue" right with respect to the "friends" group, which can only add songs to
households in the group.
[0092]
VIII. Example of Remote Detection Method and Addition to Queue FIG. 8 shows a flow
diagram of an exemplary method 800 for facilitating remote addition to a queue. At block 802,
the user recognizes audio content. This may occur, for example, when a user is listening to a song
at a party or dance club, while driving a car while listening to a radio program, when a friend's
playback system discovers a new artist while listening to music, or Occurs when a song floats in
your head from your experience. Audio content may be associated with video, such as movie and
television content.
[0093]
At block 804, audio content is identified and associated with the set of one or more identifiers
(collectively referred to as "content IDs"). For content ID, for example, track name or program
identifier, track artist, track album or station identifier, URL or other position identifier specifying
the position where the content is arranged, time stamp indicating the time when the content is
specified , One or more of a user identifier, or a message tag with an alphanumeric comment
provided by the user. Content is identified using an online music identification service such as,
for example, SHAZAMTM, ECHOPRINT, GRACENOTE, MIDOMI, TUNatic. The user, for example,
identifies the audio using his mobile phone application (eg, provided by the online music
identification service) and obtains the content ID.
09-05-2019
31
[0094]
However, the music identification service or similar service may not have the correct ID
associated with the user's content provider. Thus, in one embodiment, software is used to further
search for and associate the correct ID based on the user's account. For example, if the user
maintains a SPOTIFYTM account, the system can identify the song and use a table lookup to
retrieve an appropriate ID for SPOTIFYTM. As a result, the playback network can obtain the
correct song.
[0095]
At block 806, it is determined whether the system's playback queue is reachable from a remote
location. For example, the user may not currently have access to the Internet, or may not have
other means to access playback queues in the system. In another example, a user may have
access to the Internet, but due to security restrictions (e.g., if the system is protected by a
firewall), the playback queue system may not be able to reach.
[0096]
If the system's playback queue can not reach the content from a remote location, the content and
/ or content ID is retained, as shown at block 808, until the playback queue is reachable. For
example, if a user trying to add content to a system's playback queue using a mobile device can
not reach the playback queue, the content ID will be on the mobile device until the device can
reach the system's playback queue. It is held.
[0097]
Periodically or based on an event (e.g., connection by a mobile device to a wireless network), it is
determined whether the playback queue of the system is reachable, as shown at block 810.
[0098]
09-05-2019
32
At block 812, the play queue is reachable and content is added to the play queue using the
content ID.
As mentioned above, in the exemplary system, the playback queue may include, for each item, a
URL or other identifying information to identify where the content is. At block 814, it is
determined whether the content ID includes the location (eg, a URL) of the content. If the location
of the content is included in the content ID, at block 816, a second determination is made to
verify if the content is accessible from the system at the location. For example, although the
content may be accessible from the location where the content was identified at 804, the system
may be unavailable (or no longer available) to access the content. If the content is accessible
from the system, the process ends as indicated at block 826.
[0099]
If the location of the content is not included in the content ID, or if the location of the content is
included in the content ID but can not be accessed by the playback system, the information of the
content ID is displayed as shown in block 818 Using, the system searches for content among the
available resources. For example, the system can use an Internet search tool to search for audio
content that matches information in the content ID. In another example, the system searches for
content with an online streaming service. As indicated at block 820, it is determined whether the
content is available. Once the location of the content is identified, the user has access to view the
content of the location, and the content is then added to the playback queue with the new
location, as shown at block 824. Once the playback queue is updated, the process ends as
indicated at block 826.
[0100]
If the location of the content can not be identified, or if the location is identified but the system
can not play the content, content is displayed to the user that the content is currently
unavailable, as shown at block 822. The user may, for example, be notified of visual notifications
on the display screen of the controller as shown in FIG. 3 and / or FIG. Once the content is
displayed to the user that the content is currently unavailable, the process ends, as indicated at
block 826.
[0101]
09-05-2019
33
IX. Example System to Facilitate Content Identification and Transfer FIG. 9 shows an
exemplary system 900 that facilitates content identification and transfer to a playback network.
System 900 comprises a mobile device 910, a network 920, a content repository 930, and a
playback system 940. In one embodiment, the user activates the mobile device 910 as a
controller (eg, a standalone controller device or an application running on a smartphone, tablet
computer, laptop computer, personal computer or other computing device) to generate content.
When added remotely, the controller of the mobile device 910 establishes a link to a server (e.g.
Sonoso's server) in the cloud and / or other network accessible medium. For example, device 910
is configured with an Internet Protocol (IP) address for access to obtain content.
[0102]
While registering, the user may be asked whether to activate the "remote addition" function.
When enabling, for example, the IP addresses of cloud based servers and / or servers of other
networks 920 may be maintained for remote addition and storage. In one embodiment, a
playback network 940 (eg, a home network) that supports "remote addition" or "remote
playback" is aware of a cloud or other network address 920, eg, using a cloud based server. Then,
their contact information (IP address of network attached storage (NAS) server) can be updated.
[0103]
In one embodiment, the controller 910 queries the cloud to obtain a list of groups to which the
user has subscribed and the corresponding playback network 940 (eg, for home use). The
controller 910 displays a list of active groups to which the user has subscribed (e.g., deactivate
inactive groups). A user may, for example, have one or more personal groups (eg, home groups,
office groups, etc.) and / or one or more friends / acquaintance groups. The user selects the
target network 940 (eg, target house hold) to which the selected audio / video should be added.
ネットワーク940は、アクティブなネットワークであってもよい。 In one embodiment,
network 940 is a network that is inactive but capable of adding content to the cloud when it is
later activated. The cloud server 920 can return the contact information of the target playback
network to the user controller 910 so that the controller 910 communicates with the target
playback network 940 to hold the repository holding the content 930 and the playback system
940. The transfer of content and / or content identification information from may be facilitated.
09-05-2019
34
[0104]
As such, certain embodiments provide a method for remotely adding, playing and configuring
media content to a playback system. According to one embodiment, the user can view and / or
view the content from outside of his playback network, and the content can be returned or added
for local playback.
[0105]
X. Conclusion The systems, methods, devices and products described above provide a unique
wired, wireless or both wired and wireless audio solution that allows content or content pointers
to be added to a playback queue from a remote location . The play queue may include a
combination of tracks or songs, albums, playlists, radio stations, programs, or other streaming
content. Other embodiments disclosed herein include adding content or content pointers to the
playback queue as it returns to the playback network from where the content was first
discovered. Regardless of the time at which the content was added to the playback queue,
according to the embodiments described herein, audio (especially music) can be discovered from
outside the scope of the playback network. The embodiment attempts to prevent or reduce the
reduced chance of finding audio at a location outside the normal playback network. As a result,
audio can be easily found in clubs, restaurants, cinemas, at work, cars, malls, parks, coffee shops,
friends and the like, or where audio can be found elsewhere. In some instances, the user need not
discover the audio itself, but can, for example, discover through suggestions from people or
readers.
[0106]
In one example, the provided method includes the step of facilitating identification of the
multimedia content being played. The identification here includes at least one of a content
identifier associated with the content and the content itself. The method further includes the step
of relaying at least one of the content identifier and the content from the location of the
multimedia content to a playback system at a remote location. Here, at least one of the content
identifier and the content is added remotely for playback by the playback system. The method
further comprises determining the availability of the content for playback on the content
playback system by verifying the playback system. Here, further including the step of promoting
access to the content in the playback system if the content is not yet available for playback.
09-05-2019
35
[0107]
In yet another example, a multimedia playback device is provided as comprising a wireless
communication interface and a processor. The wireless communication interface communicates
with the local playback network and the multimedia content source. The processor performs
steps to facilitate identification of the multimedia content being played. The identification here
includes at least one of a content identifier associated with the content and the content itself. The
processor further performs the step of relaying at least one of the content identifier and the
content from the location of the multimedia content to a playback system at a remote location.
Here, at least one of the content identifier and the content is added remotely for playback by the
playback system.
[0108]
Herein, various example systems, methods, apparatuses, and products are disclosed to include,
among other components, firmware and / or software that are executed on hardware. However,
such examples are merely illustrative and not limiting. For example, some or all of these firmware
components, hardware components, and / or software components may be embodied in
hardware only, software only, firmware only, or any combination of hardware, software, and / or
firmware. It is intended to be possible. Thus, although exemplary systems, methods, apparatuses,
and / or products are described, those examples provided are the only way to implement those
systems, methods, apparatuses, and / or products. Absent.
[0109]
Furthermore, reference to "an embodiment" herein means that the particular feature, structure or
characteristic described in connection with the embodiment may be included in at least one
embodiment of the invention. Although this phrase is used in various places throughout the
specification, all not necessarily referring to the same embodiment, and also, mutually exclusive
separate embodiments or alternatives to the other embodiments. It is not an embodiment of As
such, it will be understood by those skilled in the art, explicitly and implicitly, that combinations
with other embodiments are possible with respect to the embodiments described herein.
[0110]
09-05-2019
36
This specification broadly describes environment, systems, procedures, steps, logic blocks,
processes, and other symbolic representations, which are directly or indirectly analogous to the
operation of data processing devices connected to a network. It is a thing. These process
descriptions and representations are commonly used by those skilled in the art to most
effectively convey the substance of their work to others skilled in the art. Many specific details
are provided to understand the present disclosure. However, it will be understood by those
skilled in the art that certain embodiments of the present disclosure may be practiced without
the specific details. In other instances, well known methods, procedures, components and circuits
have not been described in detail in order to avoid unnecessarily obscuring the embodiments.
Accordingly, the scope of the present disclosure is defined by the appended claims rather than
the embodiments described above.
[0111]
One or more of the elements in at least one example store software and / or firmware, if any of
the appended claims can be read purely to cover the implementation in software and / or
firmware. Are explicitly defined herein as including tangible media such as DVD, CD, Blu-ray, etc.
09-05-2019
37
Документ
Категория
Без категории
Просмотров
0
Размер файла
64 Кб
Теги
jp2015528127
1/--страниц
Пожаловаться на содержимое документа