`
`patent Ottico
`
`“9)
`
`(12)
`
`III!IillliIIIIIIIIIIIIIIIIIIIIIIIIIIIiiliillilili
`
`(11)
`
`EP 3 032 537 A2
`
`EUROPEAN PATENT APPLICATION
`
`(43) Date of publication:
`15.06.2016 Builetin 2016/24
`
`(51) Int CL:
`G11B 27/11 (2005-01)
`
`GOGQ 5010000120”
`
`(21) Appiication number: 151964012
`
`(22) Date of filing: 26.11.2015
`
`(84) Designated Contracting States:
`AL AT BE BG CH CY CZ DE DK EE ES Fl FR GB
`GR HR HU iE IS IT Li LT LU LV MC MK MT NL NO
`PL PT RO RS SE SI SK SM TR
`
`Designated Extension States:
`BA ME
`
`Designated Vaiidation States:
`MA MD
`
`(30) Priority: 09.12.2014 US 201414564247
`
`(71) Appiicant: Harman International Industries,
`incorporated
`Stamford, CT 06901 (US)
`
`
`
`(72) Inventors:
`‘ DI CENSO, Davide
`Stamford, CT Connecticut 06901 (US)
`- MARTI, Stefan
`Stamford, CT Connecticut 06901 (US)
`
`(74) Representative: Westphai, Mussgnug & Partner
`Patentanwalte mbB
`
`Herzog-Wiihelm-Strasse 26
`80331 M'L'Inchen (DE)
`
`(54)
`
`PROXiMITY BASED TEMPORARY AUDIO SHARING
`
`Systems, methods, and computer program
`(57)
`products are provided, to perform an operation compris-
`ing, upon determining that a first media device playing a
`first audio content and a second media device piaying a
`second audio content are within a predefined distance,
`causing at least a segment of the first audio content to
`.
`.
`.
`be played on the second media deVIce, and causmg at
`
`least a segment ofthe second audio contentto be played
`0” the firSt media deVlce-
`
`EP3032537A2
`
`Printed by Jouve, 75001 PARIS (FR)
`
`FIG. 3
`
`@
`
`@
`
`I
`
`USER OPTS IN TO SHARING SERVICE
`”\J
`
`310
`
`
`!
`DETECT TWO OR MORE DEVICES WITHIN THRESHOLD I» 320
`DISTANCE OF EACH OTHER
`
`
`
`I
`
`SELECT DEVICES FOR MEDIA SHARING
`’\/ 330
`
`
`
`I
`
`CONNECT SELECTED DEVICES
`’\J 340
`
`I
`SHARE MEDIA BETWEEN DEVICES
`
`
`I
`
`STOP SHARING MEDIA UPON DETERMINING DEVICES /\/ 360
`ARE NO LONGER WITHIN THRESHOLD DISTANCE
`OF EACH OTHER AND/OR THAT SHARING TIME
`LIMIT HAS EXPIRED
`
` I
`
`’\/ 35°
`
`
`
`
`
`PROCESS USER REQUEST TO PERFORM ADDITIONAL
`OPERATIONS
`
`’\/ 370
`
`
`
`
`
`1
`
`EP 3 032 537 A2
`
`2
`
`Description
`
`BACKGROUND
`
`{0001] The present disclosure relates to sharing digital
`audio, and more specifically, proximity based temporary
`audio sharing.
`
`SUMMARY
`
`{0002] Aspects disclosed herein include systems,
`methods, and computer program products to perform an
`operation comprising upon determining that a first media
`device playing a first audio content and a second media
`device playing a second audio content are within a pre-
`defined distance, causing at least a segment of the first
`audio content to be played on the second media device,
`and causing at least a segment ofthe second audio con—
`tent to be played on the first media device.
`
`BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF
`THE DRAWlNGS
`
`{0003}
`
`Figures tA-1E are schematics illustrating proximity
`based temporary audio sharing, according to one
`aspect.
`
`Figure 2 illustrates a system to provide proximity
`based temporary audio sharing, according to one
`aspect.
`
`Figure 3 illustrates a method to provide proximity
`based temporary audio sharing, according to one
`aspect.
`
`Figure 4 illustrates a method to select devices for
`media sharing, according to one aspect.
`
`Figure 5 illustrates a method to process user re-
`quests to perform additional operations, according
`to one aspect.
`
`DETAILED DESCRlPTlON
`
`{0004] Aspects disclosed herein provide techniques to
`share samples of music (or any digital audio) between
`users who are within close proximity of each other. When
`two participating users come within a threshold distance
`of each other, the music being played on their media
`player fades out, while the other user’s music fades in.
`A sample of the other user’s music will be played for a
`predefined duration, or until the users are no longer within
`proximity of each other. Users may then be presented
`different options, including, without limitation, to search
`for information about the music sample they just heard
`(such as title, artist, and other information), purchase the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`sampled music, share the sampled music on social me—
`dia sites, connect with the other user via social media.
`{0005] As used herein, the term "audio content" may
`referto any type of digital audio content, including music,
`songs, podcasts, narratives,
`interviews, radio broad-
`casts, and the like. Generally, any type of audio content
`may be shared between media devices. Similarly, the
`audio content may be live or recorded. Any specific ex-
`amples used herein should not be considered limiting of
`the disclosure.
`
`Figure 1A is a schematic illustrating proximity
`{0006]
`based temporary audio sharing, according to one aspect.
`As shown, a user A 101 is listening to song 1 via a set
`of headphones 103. Similarly, a second user, user B102
`is listening to song 2 via a set of headphones 103. The
`headphones 103 may include a wireless radio, a proc—
`essor, and memory (all not pictured) to enable playback
`of local and remote audio and/or video. In other aspects,
`the headphones 303 output audio generated by a media
`player, computer, or other device (all not pictured). As
`shown, the users are approaching each other, but remain
`outside ofa threshold distance 110 from each other. The
`
`threshold distance 110 may be any distance, such as 3
`meters, and may vary based on the wireless technologies
`used to establish communications between the head—
`
`phones 103.
`{0007] However, when the users enter within the
`threshold distance 110, as depicted in Figure 1B, the
`songs are shared, such that song 2 is outputted on user
`A 101’s headphones 103, while song 1
`is outputted on
`user B 102‘s headphones. The headphones 103 (or me-
`dia playback devices) may first establish a wireless con-
`nection (using technologies such as Bluetooth, Wi-Fi,
`NFC, and the like). Once connected, the shared songs
`may be transferred over the connection. Alternatively,
`the respective headphones (or devices) may share infor-
`mation about the songs, enabling the devices to down-
`load the audio of the songs from the Internet.
`{0008] The shared songs may play for a predefined
`duration, such as 10 seconds. Therefore, song 2 may
`play for user A 101 for 10 seconds, while song 1 may
`play for user 8 102 for 10 seconds. The shared songs
`may play from any point of the song. For example, if 50
`seconds of song 1 played back on user A 101’s head-
`phones when the users entered the threshold distance
`130, song 1 may begin playback at 50 seconds on user
`B 102’s headphones. Similarly, playback of the shared
`songs may begin from the start of the respective songs.
`Further still, a random segment ofeach shared song may
`be played on the other user’s headphones. For example,
`the segment of song ‘l played for user B 102 may span
`from 20 seconds to 30 seconds in song 1, while the seg—
`ment of song 2 played for user A 101 may span from 2
`minutes 15 seconds to 2 minutes 25 seconds.
`
`{0009] The transition between songs on the respective
`headphones may take anyform, such as atade transition.
`Alternatively, the song being played may stop in orderto
`allow the shared song to begin playback. In order to share
`
`
`
`3
`
`EP 3 032 537 A2
`
`4
`
`songs, the users 101-102 may provide an indication to
`participate in music sharing. For example, the users may
`opt-in to the service, or toggle an indication requesting
`to search for nearby devices that are also willing to share
`music.
`
`{0010} When the segment of the shared song is com-
`plete, the originally played song may resume playback.
`Therefore, when the shared songs finish playback, song
`1 (or the next queued song) is played for user A 10?,
`while song 2 (or the next queued song) is played for user
`B 102. Similarly, when the users are no longer within the
`threshold distance 110, playback of the shared songs
`may cease. Therefore, as shown in Figure 10, when the
`users are no longer within the threshold distance 110,
`song 1
`is played for user A 101, while song 2 is played
`for user B 102. However, in some aspects, the segment
`may finish playback (if the entire segment has been re-
`ceived) even if the segment of the shared song has not
`finished playback before the users leave the threshold
`distance 110.
`
`Figure D is a graph 120 illustrating proximity
`{0011]
`based temporary audio sharing, according to one aspect.
`The graph 120 reflects the loudness of each song played
`for user A in Figures 1A—1C over time. As shown, user A
`101 initially hears song 1 (represented by line 12?) until
`the users enter within the threshold distance 310, at
`which point, song 1 begins to fade out, while song 2 (rep—
`resented byline 122) begins to fade in. Song 2 then plays
`for a predefined duration (or until the users are no longer
`within the threshold distance 1 10), at which point song 2
`fades out, while song 1 fades in.
`{0012]
`Figure E is a graph 125 illustrating proximity
`based temporary audio sharing, according to one aspect.
`The graph 120 reflects the loudness ofeach song played
`for user B in Figures 1A—1C over time. As shown, user B
`102 initially hears song 2 (represented byline 123) until
`the users enter within the threshold distance HO, at
`which point, song 2 begins to fade out, while song 1 (rep-
`resented byline 124) begins to fade in. Song 1 then plays
`for a predefined duration (or until the users are no longer
`within the threshold distance 110), at which point song 1
`fades out, while song 2 fades in.
`{0013} Once a user has heard a shared song, aspects
`may allow the user to perform many different operations.
`For example, the user may search for identification infor—
`mation about the song (if none was provided during play-
`back of the sample). Similarly, the user may request to
`purchase the song, at which point, the user may be pro-
`vided with a portal to purchase the song. Furthermore,
`the user may share the sample (or the entire song) via
`social media sites, email, multimedia messaging, and the
`like. lndeed, the user may push the sample to another
`user who may like the song. Further still, if one (or both)
`of the users 101, 102 express an indication to connect
`with the other user, the users may be able to exchange
`contact information, or may connect via one or more so-
`cial media platforms.
`{0014]
`Figure 2 illustrates a system 200 to provide
`
`proximity based temporary audio sharing, according to
`one aspect. The networked system 200 includes a com—
`puter 202. The computer 202 may also be connected to
`other computers via a network 230. in general, the net-
`work 230 may be a telecommunications network and/or
`a wide area network (WAN). In a particular aspect, the
`network 230 is the tnternet. The computer 202 may be
`any computing device configured to output audio, includ-
`ing without limitation, a media player, a smartphone, a
`laptop or other portable computer, a game console, a
`smart watch, a head mounted display device (such as
`glasses), or a tablet computer. Similarly, the computer
`202 may be integrated into any device, such as wearable
`headphones, the head mounted display device, a smart
`watch, or an in-vehicle entertainment (or infotainment)
`system.
`{0015] The computer 202 generally includes a proces-
`sor 204 connected via a bus 220 to a memory 206, a
`network interface device 218, a storage 208, an input
`device 222, and an output device 224. The computer 202
`is generally underthe control of an operating system (not
`shown). Examples of operating systems include the UN-
`lX operating system, versions of the Microsoft Windows
`operating system, and distributions ofthe Linux operating
`system. (UNlX is a registered trademark of The Open
`Group in the United States and other countries. Microsoft
`and Windows are trademarks of Microsoft Corporation
`in the United States, other countries, or both. Linux is a
`registered trademark of Linus Torvalds in the United
`States, other countries, or both.) More generally, any op-
`erating system supporting the functions disclosed herein
`may be used. The processor 204 is included to be rep-
`resentative of a single CPU, multiple CPUs, a single CPU
`having multiple processing cores, and the like. The net—
`work interface device 218 may be any type of network
`communications device allowing the computer 202 to
`communicate with other computers via the network 230.
`{0016] The storage 208 may be a persistent storage
`device. Although the storage 208 is shown as a single
`unit, the storage 208 may be a combination offixed and/or
`removable storage devices, such as fixed disc drives,
`solid state drives, SAN storage, NAS storage, removable
`memory cards or optical storage. The memory 206 and
`the storage 208 may be part of one virtual address space
`spanning multiple primary and secondary storage devic-
`es.
`
`{0017] The input device 222 may be any device for
`providing input to the computer 202. For example, a key-
`board and/or a mouse may be used. The output device
`224 may be any device for providing output to a user of
`the computer 202. For example, the output device 224
`may be any conventional display screen or set of speak—
`ers. Although shown separately from the input device
`222, the output device 224 and input device 222 may be
`combined. For example, a display screen with an inte—
`grated touch-screen may be used.
`{0018] The headphones 223 may be a pair of small
`loudspeakers that are designed to be held in place in,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`
`
`5
`
`EP 3 032 537 A2
`
`6
`
`on, or close to a user's ears. The headphones 223 may
`take any form factor. As previously indicated, the com-
`puter 202 may be integrated in the headphones 223, such
`as wireless Bluetooth headphones that playback remote
`(or streaming) audio, or headphones that play media from
`local storage.
`{0019] As shown, the memory 206 contains the play-
`back application 212, which is an application generally
`configured to facilitate music sharing between users who
`are within proximity of each other. Generally, the play-
`back application 212 may play any type of song or audio
`file to a user via the headphones 223 (or output device
`224). However, when a first computer 202 comes within
`a threshold distance 110 of a second computer 202 par-
`ticipating in music sharing, the playback application 212
`may cause the first and second computers to establish
`a wireless data connection, share information about the
`songs currently being played, and cause the songs to be
`played on the other computer. Specifically, if song A is
`playing on the first computer and song B is playing on
`the second computer, the playback application 212 may
`stop playback of song A on the first computer, and cause
`a segment of song B to be played back on the first com-
`puter. Similarly, the playback application 212 may stop
`playback of song B on the second computer, and cause
`a segment song A to be played on the second computer.
`The instances ofthe playback application 212 may trans—
`mit the segments of songs between the devices, or the
`instances of the playback application 212 may retrieve
`the segments of the songs from a remote location on the
`Internet. When the segments of the songs finish playing,
`the playback application 212 may cause the originally
`played songs to resume playback. Similarly, if the users
`are no longer within the threshold distance 110, the play-
`back application 212 may stop playback of the shared
`audio content.
`
`in some aspects, multiple computers 202 may
`{0020]
`be within the threshold distance 110. In such a case, the
`playbackapplication 212 may sequentially playback seg-
`ments of songs of all nearby users on the respective de—
`vices (it user preferences specify to playback from all
`nearby users). However, if the users do not wish to listen
`to shared music from all other users, the playback appli-
`cation 212 may randomly pairthe userwith another user.
`Alternatively, the playback application 212 may pair the
`user with a subset of nearby users based on one or more
`user preferences in the profiles 209. For example, if the
`profiles of four users out often (that are within the thresh-
`old distance 110) specify hip—hop as a preferred genre,
`then the playback application 212 may initiate sharing
`between these four users in sequence.
`{0021] The playback application 212 may also allow
`the user to perform different actions responsive to hear—
`ing a shared song, such as retrieving identification infor-
`mation of the shared song from the social media plat-
`forms 250, providing a portal to purchase the shared song
`via the remote media services 250, allowing the user to
`share the song (via social media platforms 240, email,
`
`and the like).
`{0022] As shown, storage 208 contains the profiles
`209, media store 210, and associations 211. The profiles
`209 is generally configured to store user data, such as
`identification information, preferences, and the like. For
`example, user Z’s profile information may reflect a pref—
`erence forforeign music, while user Y's profile may reflect
`a preference for bluegrass music. Additionally, the profile
`209 may specify multi—user settings, such as whether a
`userwishes to automatically interactwith all nearby users
`in the event more than one user is in proximity. The media
`store 210 may include different digital audio files that may
`be played by the playback application 212 to a local user,
`or shared with a remote user. The associations 211 may
`include relationships between users, including levels of
`separation between different users in the event a direct
`relationship does not exist. The playback application 212
`may leverage data in the profiles 209 and associations
`211 in order to pair users for music sharing as described
`herein.
`
`{0023] As previously indicated, the playback applica—
`tion 212 may provide users a portal to social media plat-
`forms 240 and remote media services 250 via respective
`interfaces 241 and 251. Generally, the social media plat—
`forms 240 are social networking sites that allow users to
`interact with each other. For example, users may use the
`playback application 212 to share songs on their own
`profiles on the social media platforms 240. The remote
`media services 250 include services to search for audio
`
`content, play audio content, purchase audio content, and
`the like. For example, a user may use the playback ap-
`plication 212 to search for a shared audio content via a
`remote media service 250, and once the user has re—
`ceived identification information forthe shared audio con-
`
`tent, the user may use the playback application 212 to
`purchase the identified audio content via a remote media
`service 250.
`
`Figure 3 illustrates a method 300 to provide
`{0024]
`proximity based temporary audio sharing, according to
`one aspect. Generally, the steps of the method 300 au-
`tomatically share segments ofaudio content between de-
`vices thatare within proximity of each other. For example,
`if user X,
`listening to Beethoven‘s Moonlight Sonata,
`comes into proximity with user Y, listening to an audio
`podcast, the playback application 212 on each user’s de-
`vice may share the audio content such that user X hears
`a segment of the audio podcast, while user Y hears a
`segment of Moonlight Sonata.
`{0025] The method 300 begins at step 310, where a
`user opts into the sharing service provided by the play-
`back application 212. The user may opt in via a stored
`setting that makes his or her device available to share
`audio. Alternatively, the user may provide a request to
`scan for nearby devices that are sharing audio. At step
`320, the playbackapplication 212 may detect two or more
`devices within a threshold distance of the user‘s media
`
`playback device. As previously indicated, the media play—
`back device may be any device capable of playing audio
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`
`
`7
`
`EP 3 032 537 A2
`
`8
`
`and performing wireless data communications, such as
`portable media players, laptop computers, tablet com-
`puters, vehicles with infotainment systems, headphones
`with integrated wireless chipsets, and the like. The de—
`vices may use any suitable technique for proximity de-
`tection, such as radio frequency (RF) detection (such as
`via Bluetooth or Wi-Fi beacon signals), infrared signals,
`location sharing services or applications (such as the
`"Find My Friends" application by Apple® inc.) and the
`like. The threshold distance may be any distance within
`which the devices can communicate wirelessly.
`{0026} At step 330, described in greater detail with ref-
`erence to Figure 4, the playback application 212 may
`select nearby devices for sharing of audio content. The
`playback application 212 may select the nearby devices
`for sharing based on any number of factors, such as a
`number of available nearby devices, common interests
`or preferences, shared connections, settings in the user
`profiles 209, and the like. At step 340, the playback ap-
`plication 212 on each device may wirelessly connect to
`create ad-hoc wireless communication networks, such
`that the playback applications 212 may stream their cur—
`rently playing audio content to the paired device. in an-
`other aspect, the playback applications 212 may connect
`to each other by first connecting to the lnternet using
`independent cellular network communication, or lever-
`aging connectivity of a paired smartphone. Once con—
`nected to the lnternet, the playback applications 212 on
`each device may then communicate. Regardless of the
`communication route, the playback application 212 on
`each device may share information regarding the cur—
`rently playing audio content, user preferences or other
`data in the profiles 209, and connection or friendship data
`in the associations 211. At step 350, the playback appli-
`cations 212 may share the audio content currently play—
`ing on its respective device with the playback application
`212 on the paired device. Therefore, for example, if user
`A is listening to Vivaldi’s Four Seasons, while user B is
`listening to Mozart’s Requiem in D Minor, the playback
`application 212 on user A‘s device will play Mozart, while
`the playback application 212 on user B’s device will play
`Vivaldi. The playback applications 212 may transfer the
`audio content directly between devices, or the playback
`applications 232 may cause the respective device to
`download the audio content from the lnternet.
`
`{0027} At step 360, the playback applications 212 on
`each device may stop sharing the audio content upon
`determining that the devices are no longer within the
`threshold distance and/or upon determining that a time
`limit for sharing the audio content has expired. For ex-
`ample, if the users were in the same coffee shop when
`the audio content sharing began, but one (or both) users
`subsequently left the coffee shop, the playback applica—
`tion 212 may stop playing the shared content. However,
`in some aspects, the playback applications 212 may at-
`low the segment ofthe shared content to continue playing
`until the time limit has been reached. Similarly,
`if two
`vehicles are stopped at a stop light, their infotainment
`
`systems may play the shared music until the vehicles
`turn in different directions and are no longer within the
`threshold distance. The time limit may be any amount of
`time, such as 10 seconds, which sets a maximum amount
`oftime that a user can listen to another user’s audio con-
`
`tent. Doing so may maintain compliance with copyright
`laws and contractual obligations. At step 370, described
`in greater detail with reference to Figure 5, the playback
`application 212 may process user requests to perform
`additional operations responsive to hearing the shared
`audio content from the other user. For example, the user
`may request to identify the shared audio content, pur-
`chase the shared audio content, share the shared audio
`content with others, and connect with the other user via
`social media or other platforms.
`{0028] Figure4 illustrates a method 400 corresponding
`to step 330 to select devices for audio content sharing,
`according to one aspect. Generally, the playback appli-
`cation 212 may perform the steps of the method 400 in
`order to ensure participating devices are paired with at
`least one nearby device in order to share (and receive)
`audio content between the devices. While the steps of
`the method 400 are described from the perspective of a
`single instance ofthe playback application 212 executing
`on a device, the same process may be followed by other
`devices in order to ensure that all devices are paired with
`at least one device. At step 410, the playback application
`212 may, upon determining that only one device is within
`the threshold distance ofthe current device (namely, two
`total devices are within proximity of each other), select
`the one nearby device to pair with the current device.
`{0029] At step 420, the playback application 212 may
`select one nearby device to pair with the current device
`upon determining that more than one device is within the
`threshold distance but that the user of the current device
`
`does notwish to share music with all nearby devices. For
`example, user preferences in the current device may
`specify to not share with all nearby devices but only one
`(or two, or any number) of devices. in such a case, the
`playback application 272 may select one nearby device
`based on a set of attributes, such as the nearest device
`(by distance), which song the other device is currently
`playing, preferences in each user’s profile, music genres
`that the users do not like, friendship connections and
`levels of separation, and the like. For example, user A’s
`profile may specify country music as a dislike and clas—
`sical music as a preference. if user B’s nearby device is
`currently playing country music, the playback application
`212 may not select user B’s device, as user A has ex-
`pressly indicated they do not like country music. Howev-
`er, if user C’s nearby device is playing Beethoven, the
`playback application 212 may select user C’s device due
`to the preferred musical genre. Similarly, the playback
`application 212 may compare preferences in the user
`profile to find the users who share the most in common
`(such a likes and dislikes), and pair those users. lf the
`user’s settings specify to share audio with a maximum
`of 3 users, the playback application 212 may pair the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`
`
`9
`
`EP 3 032 537 A2
`
`10
`
`user’s device with upto three devices based on the above
`attributes.
`
`{0030] At step 430, the playback application 212 may
`select all nearby devices for sharing audio content upon
`determining that more than one device is within the
`threshold distance, and that the user wishes to share
`content with all devices. in such a case, the playback
`application 212 may select each nearby device, such that
`the devices share audio content in sequence. The play—
`back application 2t2 may order the sequence of device
`sharing according to any methodology, such as placing
`users with similar preferences at the beginning of the
`queue, randomly ordering the devices, and the like.
`{0031]
`Figure 5 illustrates a method 500 corresponding
`to step 370 to process user requests to perform additional
`operations, according to one aspect. Generally, the steps
`of the method 500 describe example functionalities that
`the playback application 212 may provide to a user who
`has heard shared audio content from a nearby device.
`At step 510, the playback application 212 may output
`identification information of the shared audio content re-
`
`sponsive to a user request to identify the shared audio
`content. For example, if the user hears a new song (but
`is unaware of the title, artist, or album information), the
`user may request the identification information.
`in re-
`sponse, the playback application 212 may access an on-
`line portal which may analyze the song and provide the
`correct identification information for the song. At step
`520, the playback application 212 may provide an inter-
`face for the user to purchase the shared audio content
`responsive to a user request to purchase the shared au—
`dio content. For example, once the shared audio content
`finishes playing, the playback application 212 may dis-
`play a linkto purchase the shared media. lfthe user se-
`lects the link, the playback application 212 may direct the
`user to a portal to purchase the shared audio content. At
`step 530, the playback application 212 may provide an
`interface to publish the shared audio content on a social
`media platform responsive to a user request. For exam-
`ple, if the user wishes to post a link to the shared audio
`content on a friend's social media profile, the playback
`application 212 may provide an interface to the social
`media platform to post the link on the friends profile. Sim-
`ilarly, the playback application 212 may share the shared
`media through otherformats, such as email, social media
`messages, text messages, multimedia messages, and
`the like. At step 540, the playback application 212 may
`provide an interface to create a relationship with the user
`sharing the shared media responsive to a user request
`to connect with the other user. For example, if user A
`loves the sample of user B‘s music, user A may wish to
`connect with user B on a social networking site.
`in re-
`sponse, the playback application 212 may identify user
`B‘s contact information (such as a URL to a social net-
`working profile in the profiles 209), and provide an inter-
`face to send a friend request to user B. Similarly, the
`playback application 212 may facilitate the sharing ofoth-
`er contact information, such as email addresses and
`
`phone numbers.
`{0032] Advantageously, aspects disclosed herein al—
`low users to share audio content with nearby devices.
`The sharing may be triggered by proximity (or a user
`request to search for nearby devices). When two devices
`are paired, the devices share the audio content such that
`each device plays back the audio content of the other
`device. Users have a great interest in sharing music over
`social media sites, and aspects disclosed herein may
`facilitate the sharing of music as well as the development
`of friendships and other relationships.
`{0033] The descriptions of the various aspects of the
`present disclosure have been presented for purposes of
`illustration, but are not intended to be exhaustive or lim-
`ited to the aspects disclosed. Many modifications and
`variations will be apparent to those of ordinary skill in the
`art without departing from the scope and spirit of the de-
`scribed aspects. The terminology used herein was cho-
`sen to best explain the principles of the aspects, the prac—
`tical application or technical improvement over technol—
`ogies found in the marketplace, or to enable others of
`ordinary skill
`in the art to understand the aspects dis-
`closed herein.
`
`ln the foregoing, reference is made to aspects
`{0034]
`presented in this disclosure. However, the scope of the
`present disclosure is not limited to specific described as-
`pects. instead, any combination of the features and ele-
`ments, whether related to different aspects or not, is con-
`templated to implement and practice contemplated as—
`pects. Furthermore, although aspects disclosed herein
`may achieve advantages over other possible solutions
`or over the prior art, whether or not a particular advantage
`is achieved by a given aspect is not limiting of the scope
`of the present disclosure. Thus, the recited aspects, fea—
`tures, aspects and advantages are merely illustrative and
`are not considered elements or limitations ofthe append-
`ed claims except where explicitly recited in a claim(s).
`Likewise, reference to "the invention“ shall not be con—
`strued as a generalization ofany inventive subject matter
`disclosed herein and shall not be considered to be an
`
`element or limitation of the appended claims except
`where explicitly recited in a claim(s).
`{0035] Aspects of the present disclosure may take the
`form of an entirely hardware aspect, an entirely software
`aspect (including firmware, resident software, micro-
`code, etc.) or an aspect combining software and hard—
`ware aspects that may all generally be referred to herein
`as a "circuit,“ "module" or "system."
`{0036] The present disclosure may be a system, a
`method, and/or a computer program product. The com-
`puter program product may include a computer readable
`storage medium (or media) having computer readable
`program instructions thereon for causing a processor to
`carry out aspects of the present disclosure.
`{0037] The computer readable storage medium can be
`a tangible device that can retain and store instructions
`for use by an instruction execution device. The computer
`readable storage medium may be, for example, but is
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`
`
`3?
`
`EP 3 032 537 A2
`
`12
`
`not limited to, an electronic storage device, a magnetic
`storage device, an optical storage device, an electromag-
`netic storage device, a semiconductor storage device, or
`any suitable combination ofthe foregoing. A non-exhaus—
`tive list of more specific examples ofthe computer re

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site