throbber
Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 1 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 1 of 121
`
`EXHIBIT C
`EXHIBIT C
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 2 of 121
`eT ATTATEA
`
`US009648132B2
`
`a2) United States Patent
`US 9,648,132 B2
`(10) Patent No.:
`
` Knight et al. (45) Date of Patent: *May 9, 2017
`
`
`(54) METHOD OF ENABLING DIGITAL MUSIC
`CONTENT TO BE DOWNLOADED TO AND
`USED ON A PORTABLE WIRELESS
`COMPUTING DEVICE
`
`(51)
`
`Int. Cl.
`GO6F 21/10
`HOAL 29/08
`
`(2013.01)
`(2006.01)
`(Continued)
`
`(71) Applicant. OMNIFONE LIMITED, London (GB)
`
`(72)
`
`Inventors: Mark Stephen Knight, London (GB);
`Michael Ian Lamb, London (GB);
`Robert John Lewis, London (GB);
`Stephen William Pocock, Egham (GB);
`Philip Anthony Sant, London (GB);
`MarkPeter Sullivan, Birmingham
`(GB); Christopher John Evans,
`London (GB)
`
`(52) U.S. Cl.
`CPC ...... HOA4L 67/306 (2013.01); GO6F 17/30749
`(2013.01); GO6F 1730752 (2013.01);
`(Continued)
`(58) Field of Classification Search
`CPC ....... HO4L 67/306; HO4L 51/32; HO4L 67/16;
`HO4L 67/325, HO4W 12/08
`(Continued)
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`(73) Assignee: OMNIFONE LIMITED, London (GB)
`
`8,229,856 Bl
`2002/0049679 Al
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`EP
`JP
`
`7/2012. Reddick
`4/2002 Russell et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`8/2006
`1624446 Al
`4/2000
`2000112858 A
`(Continued)
`
`OTHER PUBLICATIONS
`
`(21) Appl. No.: 15/042,243
`
`(22)
`
`Filed:
`
`Feb. 12, 2016
`
`(65)
`
`Prior Publication Data
`
`US 2016/0182677 Al
`
`Jun. 23, 2016
`
`Related U.S. Application Data
`(63) Continuation of application No. 13/959,079,filed on
`Aug. 5, 2013, now Pat. No. 9,294,430, which is a
`:
`(Continued)
`
`(30)
`
`Foreign Application Priority Data
`
`May 5, 2006
`May 5, 2006
`
`(GB) wee cseeneneeeeeeeeseeeeee 0608932
`(GB) wee cseeneneeeeeeeeseeeeee 0608933
`(Continued)
`
`Howorth, A., “Napster Launches Digital Music Service in Ger-
`many,” (online) Napster, Los Angeles, USA (Dec. 8, 2005), http://
`investor.napster.com/releasedetail.cfm?ReleaseID=181439.
`.
`(Continued)
`
`Primary Examiner — Hadi Armouche
`Assistant Examiner — Angela Holmes
`(74) Attorney, Agent, or Firm — Saul Ewing LLP
`
`ABSTRACT
`(57)
`The invention enables digital music content to be down-
`loaded to and used on a portable wireless computing device.
`An application running on the wireless device has been
`automatically adapted to parameters associated with the
`wireless device without end-user input (e.g. the application
`(Continued)
`
`
`
`
`
` ‘Sword option’.-” Doscription® as f nae “
`
`
`
`
`
`
`POS;
`Request to add a selected buzz userto your friends list.
`Add as Friend
`
`Add to Lineup
`Add an item to the end of your Lineup,
`
`Add to Playlist
`Add a track to a new or existing playlist.
`Artist Profile
`View information on the selected artist including star-rating,tracks that
`this user has downloaded fromthe artist and all tracks and albums from
`this artist.
`
`
`Clear
`Remove all tracks from the Lineup.
`Close
`Exit MusicStation,
`Delete
`Permanently delete an item. For example, delete a track fromMy Top
`
`‘Tracks or message from the user's Inbox.
`Details
`View information about a selected track or album.
`Edit my profile
`Edit a Buzz profile. This includes entering / editing a catchphrase,
`
`setting the profile image and configuring profile options,
`Help View context sensitive help for the selected screen.fe
`
`Make Private
`Makea sharedplaylistprivate, A private playlist is one that cannot be
`viewedby other Buz members,
`Minimise MusicStation and place in the background (and if music is
`currently playing, continue playing music}. The user can return to
`MuaicStation rapidly,
`Open the selected item.
`
`Minimise
`
`Open
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 3 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 3 of 121
`
`US 9,648,132 B2
`Page 2
`
`has been configured in dependence on the device OS and
`firmware, related bugs, screen size, pixel number, security
`models, connection handling, memory etc. This application
`enables an end-user to browse and search music content on
`
`to download
`a remote server using a wireless network;
`music content from that remote server using the wireless
`network and to playback and manage that downloaded
`music content. The application also includesa digital rights
`management system that enables unlimited legal downloads
`of different music tracks to the device and also enables any
`of those tracks stored on the device to be played so long as
`a subscription service has not terminated.
`
`G06Q 30/06 (2013.01); HO4L 51/32
`(2013.01); HO4L 67/04 (2013.01); HO4L 67/16
`(2013.01); HO4L 67/32 (2013.01); HO4L
`67/325 (2013.01); HO4L 69/14 (2013.01):
`HO4M 3/4872 (2013.01); HO4W 12/08
`(2013.01); HO4L 67/06 (2013.01); HO4L
`2463/101 (2013.01); HO4M 1/72558 (2013.01);
`HO04M 2203/358 (2013.01)
`(58) Field of Classification Search
`USPC viececcesesssecsssesenseecersenseenscnssensnecasseseanees 726/26
`See application file for complete search history.
`
`33 Claims, 73 Drawing Sheets
`
`Related U.S. Application Data
`
`continuation of application No. 12/299,505, filed as
`application No. PCT/GB2007/001675 on May 8,
`2007, now Pat. No. 8,510,847.
`
`(30)
`
`Foreign Application Priority Data
`
`May 5, 2006
`May 5, 2006
`May 5, 2006
`Feb. 9, 2007
`
`(GB) on. ceeececssserseseecetenenees 0608934
`(GB) on.
`ceeececssserseseecetenenees 0608935
`
`(GB) on.
`ceeececssserseseecetenenees 0608936
`(GB) once ecteeeteeescteneeetees 0702596
`
`(51)
`
`Int. Cl.
`G06Q 10/10
`G06Q 30/06
`HO4M 3/487
`HO4W 12/08
`HOAL 29/06
`HOAL 12/58
`GO06F 17/30
`HO4M 1/725
`(52) U.S. Cl.
`CPC .. GO6F 17/30766 (2013.01); GO6F 17/30772
`(2013.01); GO6F 17/30775 (2013.01); GO6F
`21/10 (2013.01); G06Q 10/10 (2013.01):
`
`(2012.01)
`(2012.01)
`(2006.01)
`(2009.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`2003/0105589 Al
`2003/0105822 Al
`2003/0231661 Al
`2005/0251603 Al
`2006/0008256 Al
`2006/0041830 Al
`2007/0214141 Al
`
`6/2003 Liuet al.
`6/2003 Gusleretal.
`12/2003 DePietroet al.
`11/2005 Ishii et al.
`1/2006 Khedouriet al.
`2/2006 Bohn
`9/2007 Sittig et al.
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`RU
`TW
`WO
`
`2003168020 A
`2003208375 A
`2003255958 A
`2003316367 A
`2005108274 A
`2005191912 A
`2005284574 A
`2005315643 A
`51768 U1
`TWI240886 B
`01/33382 Al
`
`6/2003
`7/2003
`9/2003
`11/2003
`4/2005
`7/2005
`10/2005
`11/2005
`2/2006
`10/2005
`5/2001
`
`OTHER PUBLICATIONS
`
`Search Report, dated Oct. 22, 2007, issued in priority International
`Application No. PCT/GB2007/001675.
`International Preliminary Report on Patentability and Written Opin-
`ion, dated Nov. 11, 2008, issued in priority International Application
`No. PCT/GB2007/001675.
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 4 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 4 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 1 of 73
`
`US 9,648,132 B2
`
`
`
`
`
` schedule(T'ask)
`
`
`
` compatre(Task)
`
`queuesSs
`
`ptiority
`executionTime
`
`
`
`
`
`usesa
`
`Scheduler
`
`taskQueue
`
`cancel?)
`
`
`Figure 1
`
`add(Task)
`next()
`changePriority(
`oldPriority,
`newPriority)
`
`
`
`
`
`Client
`i
`}
`
`
`
`
`
`Scheduler
`i''
`
`Add Task
`
`TaskQueue
`1
`''
`
`\
`
`Schedule Task
`RequestNextTask
`.
`Return Next Task
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 5 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 5 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 2 of 73
`
`US 9,648,132 B2
`
`a © 38)
`
`Figure 4
`
`Highest
`Priority
`
`
`
`Scheduler
`Thread
`
`UI Thread
`
`
`
`
`
`
`
`Lowest
`Priority
`
`Figure 3
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 6 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 6 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 3 of 73
`
`US 9,648,132 B2
`
`aee
`
`
`
`
`
`
`
`
`
`
`
`Figure 7
`
`
`
`Figure 5
`
`
`
`cancel()
`
`fun()
`fo»
`
`RY
`interrupt(Q)
`
`\a
`cancel()
`
`Figure 6
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 7 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 7 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 4 of 73
`
`US 9,648,132 B2
`
`DataObject
`
`ExceptionEvent
`
`ExceptionLang
`
`int messageKeylndex
`
`
`
`
`
`String language
`String alertTidle
`Stcing alectText
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ExceptionConfig
`
`int eventld
`String className
`String superclassName
`IntegerfirstRetryInterval
`IntegerfirstRetryCount
`Integer secondRetryInterval
`Integer secondRetryCount
`Boolean allowSessionRetry
`Boolean deleteLocalFile
`Boolean showAlert
`Boolean continueOption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeOption
`Boolean openBrowserOption
`int messageKeyIndex
`ExceptionEvent]} exceptionEvents
`
`
`
`
`
`int causedByBventld
`String priority
`String className
`String superclassName
`Integer firstRetryinterval
`
`Integer firstRetryCount
`
`Integer secondRetryInterval
`
`Integer secondRetryCount
`
`Boolean allowSessionRetry
`
`Boolean deleteLocalFile
`
`Boolean showAlert
`
`Boolean continueOption
`
`Boolean retryOption
`
`Boolean upgradeOption
`
`Boolean closeOption
`
`Boolean openBrowserOption
`
`
`
`Figure 8
`
`Figure 9
`
`DataObject
`
`DeviceHxceptionConfig
`
`
`
`Steing exceptionClassName
`String exceptionString
`int exceptionId
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 8 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 8 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 5 of 73
`
`US 9,648,132 B2
`
`Featured playlists
`Celebrity playlists
`
`
`
`Personalised
`MenuItem
`
`You Might Like
`
`Featured...
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`
`You might like
`Top Pop
`Top Rock
`Top Dance
`Top R&BRap
`Top Alternative
`

`>

`>»

`
`Top Tracks
`Beencaecee
`Just Released
`
`Get New Tracks
` ty Home FARE
`
`
`_Get New Albums
`
`
`cae
`You might Uke
`Just released
`
`Top Pop
`
`
`Top Rock
`
`
`Top Dance
`
`
`Top R&BRap
`
`Top Alternative
`
`
`yvvyryvyryvyy
`
`Recommendations contained
`
`Playlists / Artists / Albums / Tracks recommendedto the
`customerbased on their recentlistening habits, and taking
`into account any explicit music ratings that they have made.
`
`A list of Playlists / Artists / Albums / Tracks
`that have been editorially pushed for
`promotion, and personalized for the Playlists /
`Artists / Albums / Tracks and Genres the customerlistensto.
`
`A list of back-catalogue Artists / Albums / Tracks that
`have been recently added to the system. Even those that
`are new to the system could potentially be old back catalogue
`releases. This list is based on the customer's recentlistening
`and rating habits
`
`Figure 11
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 9 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 9 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 6 of 73
`
`US 9,648,132 B2
`
`DRAWING
`LEFT
`BLANK
`
`4 Paranoid Android
`
`Coldplay Take A
`Breakl
`
`Gor}laz To Quit
`Music Bizt
`
`"Bugz playlists
`MyFriends
`
`j
`
`4

`
`a MightLike
`Featured Members
`Youenighike“errs
`I
`‘
`e ies57ag222
`
`;
`
`SAS
`

`ene)
`Featured:playlists
`Celebrityplaylists
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 10 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 10 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 7 of 73
`
`US 9,648,132 B2
`
`
`
`Represents the
`a
`Numberof
`ber
`of
`:
`numberof customers
`Track2 Track3 Track4 Track5
`Track‘ Correlations|whohavefully listened
`Track
`to Track1 and Track2
`Fac
`
`a
`
`.
`
`Representsthe total
`number of correlations
`for Track3 (Le. non-
`zero cells)
`
`Track3
`Track4
`
`Track5
`
`Numberof
`Correlations
`
`Figure 16
`
`at least twice Track2
`customerlistens to.
`
`
`Personalised
`Recommendations Contained
`Menu Item
`
`Cool members
`
`You might like
`
`A list of 10 Buzz Members who are deemed similar to this member. This
`list is generated using this member'srating and listening habits.
`
`Featured
`Members
`
`A list of Buzz members that have been editorially pushed for promotion,
`and personalised for the Playlists / Artists / Albums / Tracks and Genres
`the customerlistensto.
`
`Buzz Playlists
`
`You might like
`
`A list of 10 shated playlists belonging to the Buzz members in the You mightlike
`memberslist.
`
`Featured
`playlists
`
`A list of Buzz playlists that have been editorially pushed for promotion, and
`personalised for the Playlists / Artists / Albums / Tracks and Gentes the
`
`Figure 15
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 11 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 11 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 8 of 73
`
`US 9,648,132 B2
`
`Track1
`
`Track2
`
`Tracks
`
`Track4
`
`Figure 17
`
`
`
`Track2|0.31 0.00
`
`
`
`||
`a
`nnn
`
`aeeafofo
`
`
`
`
`
`
`
`
`
`Tracks
`
`
` Track4
`
`
`
`Tracks’
`
`0.61
`
`0.13
`
`Figure 18
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 12 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 12 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 9 of 73
`
`US 9,648,132 B2
`
`a
`
`Artisti Artist2 Artist3 Artist4 Artist5
`
`Artistl
`
`Artist2
`
`b
`
`Artist3
`
`Artisi4
`
`Artist5
`
`Figure 19
`
`a
`
`Cust! Cust2 Cust3 Cust4 Cust5
`
`Figure 20
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 13 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 13 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 10 of 73
`
`US 9,648,132 B2
`
`Associations Matrix|Inputs to Results mechanism
`
`
`
`
`
`based on
`recommendation
`“Mote like this” Track
`
`In the Motelike this scenarios, a seed Track, Album or Artist is selected by the customer, MusicStation
`then provides a sequence ofTracks, Albumsor Artists based on the seed, which can optionally be used as
`
`the customer.
`a Playlist by
`
` Sequence of 10 distinct recommended Tracks in
`
`
`Track Associations
`The seed Track
`Matrix
`descending of order of closeness offit (ce. PCA
`
`correlation value).
`
`
`
`
` Artist.
`
`Filtered out of this returned list are:
`s The seed Track.

`Tracks that are not available on the
`customet’s service.
`racks that the customer already owns ot
`has fully listened to.
`Tracks, or Tracks from Albumsor Artists,
`that the customer has rated as Hateit!
`
`=
`
`*
`
`Returned Tracks should be from a variety of Artists.
`No more than 2 Tracks should be for the same
`
`
`
`
`
`Figure 21
`
`
`
`“Morelike this” Artist
`
`
`
`
`
`
`Artist Associations
`The seed Artist.
`Sequence of 10 distinct recommended Artists in
`Matrix
`descending of order of closeness of fit @e, PCA
`
`correlation value).
`
`
`
`
`
`
`Filtered out of this returned list are:
`= The seed Artist
`« Artists that are not available on the
`customer’s service.
`« Artists for which the customerhas already
`fully listened to 50%of their catalogue.
`* Artists that the customer has rated as Hate
`ict
`
`
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 14 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 14 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 11 of 73
`
`US 9,648,132 B2
`
`
`
`“Morelike this” Album
`
`
`Artist** Associations|The seed Artist of the
`
`
`Sequence of 10 distinct cecommended Albums
`Matrix
`Release,
`(Releases), based on a ctoss-section of the Albums
`
`
`
`produced by the Artists with the highest closeness of
`
`
`fit (.e. PCA correlation value).
`
`
`Filtered out of this returned list are:
`" The seed Album.
`
`« Albumsthat are not available on the
`customer’s service,
`
`«Albums for which the customer has already
`fully listened to at least 50% of the Tracks,
`
`« Albums that the customer has rated as Hate
`
`it!, and Albums from Artists that the
`customer has rated as Hateit!
`
`
`
`
`
`
` Returned Albums should be from a variety of Artists.
`No mote than 2 Albums should be for the same
`
` Tracks “You might like”
`Tracks, Albums, Artists, and Playlists that “You mightlike”is a sequence of 10 recommended Tracks,
`
`Albums, Artists, and Playlists that ace based upon your recent listening habits. Thelist is available form
`the Artist/Album/Track/Playlist screens.
`
`
`nee Associations
`10 distinct Tracks made
`up of:
`*
`
`
`
`
`
`Sequence of 10 distinct recommended Tracks in
`descending of order of closeness offit (ce. PCA
`correlation value).
`
`Filtered out of this returned list are:
`=
`The seed ‘Tracks.
`
`="
`"
`
`Tracks that ate not available on the
`customer’s service.
`Tracks that the customer already owns ot
`has fully listened to.
`"Tracks, or Tracks from Albums orArtists,
`:
`that the customer has rated as Hate it!
`
`Attist.
`
`
`
`
`
`atrix
`
`‘The most recent
`Tracks rated a
`Love It! (up to
`
`tm.of
`5)
`The most recent
`Tracks that
`have been fully-
`listened to at
`least twice, to
`

`
`makeup the
`Tracks &
`Excludedas inputs are
`‘Tracks the customer had
`
`
`flagged as Hate It!
`Returned Tracks should be from a variety of Artists,
`Regardless of how many
`No more than 2 Tracks should be for the same
`Artist,
`times listened to.
`Figure 22
`
`Additionally the system will seek to return the best
`correlated two new Tracks that are one-week old new
`teleases in the system, replacing the least highly
`cortelated Tracks in the 10 returned.
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 15 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 15 of 121
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 12 of 73
`
`US 9,648,132 B2
`
`10 distinct Artists made
`up of:
`= The most recent
`Artists rated a
`Love It! (up to
`amaximum of
`5)
`‘The most recent
`Artists for
`which Tracks
`have been fully-
`listened to at
`least twice, to
`make up the
`fermaining
`Artists.
`Excluded as inputs are
`Artists the customer had
`flagged as Hate It!
`Regardless of how many
`timeslistened to.
`Albums “You mightlike”
`Artist Associations
`10 distinct Artists made
`Matrix
`up oft
`=
`
`Artists “You mightlike”
`Artist Associations
`Matrix
`
`
`
`
`
`Figure 23
`
`Sequence of 10 distinct recommended Artists in
`descending of order of closeness of fit (ie, PCA
`cortelation value).
`
`Filtered out of this returnedlist are:
`*
`The seed Artists.
`= Artists that are not available on the
`customet’s service.
`* Artists for which the customerhas already
`fully listened to 50% of their catalogue.
`« Artists that the customer has rated as Hate
`id
`
`Additionally the system will seek to return the best
`correlated two new Artists that are one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`
`Sequence of 10 distinct recommended Albumsin
`descending of order of closeness of fit Ge, PCA
`correlation value).
`
`Filtered out of this returned list are:
`"
`The seed Albums.
`« Albums that are not available on the
`customet’s service,
`* Albums for which the customerhas already
`fully listened to at least 50% of the Tracks.
`«Albumsthat the customer has rated as Hate
`itl, and Albums from Artists that the
`customer has rated as Hateit!
`
`Additionally the system will seek to return the best
`correlated two Artists that are one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`
`
`

`
`=
`
`
`
`The most recent
`Artists rated a
`Love It! (up to
`a maximum of
`5)
`The most recent
`Artists for
`which Tracks
`have been fully-
`listened to at
`least twice, to
`make up the
`remaining
`Artists.
`Excluded as inputs are
`Artists the customer had
`flagged as Hate It!
`Regardless of how many
`Returned Albums should be from a variety of Artists.
`times listened to,
`No more than 2 Albums should be for the same
`Artist,
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 16 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 16 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 13 of 73
`
`US 9,648,132 B2
`
`Albums “You mightlike”
`
`Axtist Associations 10 distinct Artists made|Sequence of 10 distinct recommendedAlbums in
`Matrix
`up of
`descending of otder of closeness offit Ge. PCA
`« The most recent|correlation value).
`
`Artists tated a
`Love It! (up to|Filtered outofthis returnedlist are:
`a maximum of
`«The seed Albums.
`5)
`« Albumsthat ate notavailable on the
`« The most recent
`customet’s service.
`Artists for
`* Albums for which the customer has
`which Tracks
`already fully listened to. at least 50%of the
`have been fully-
`Tracks.
`listened to at
`= Albumsthat the customer hasrated as
`least twice, to
`Hate it!, and Albums from Artists that the
`make up the
`customer has rated as Hateit!
`remaining
`Additionally the system will seek to return the best
`Artists,
`correlated two Artists that are one-week old new
`Excluded as inputs are
`Artists the customer had|releases in the system, replacing the least highly
`flagged as Hate It!
`correlated Artists in the 10 returned.
`Regardless of how many
`timeslistened to.
`
`Returned Albums should be from a variety of
`Artists. No more than 2 Albumsshould be forthe
`same Artist.
`
`
`
`
`
`“Recommended Members”
`Recommended membersare customers that ate similar to the source customer based upon rating and
`listening habits. They are listed on the Cool Members screen on the Buzz tab.
`
`
`
`Customer
`The current customer.
`Sequence of 10 distinct recommended Customers
`Associations Matrix
`in descending of order of closeness of fit for the
`
`
`customer’s service.
`
`
`Filtered out of this returned list are:
`
`
`" Customers whoare already friends,
`
`* Customers who have been blocked.
`
`
` Additionally the system will seek to return the best
`highly correlated Customers in the 10 returned.
`
`correlated two new Customers that are one-week
`old new releases in the system, replacing the least
`
`Figute 24
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 17 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 17 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 14 of 73
`
`US 9,648,132 B2
`
`[ Playlists “You mightlike”
`Playlists “You mightlike” are Playlists that have been shared by other MusicStation customers within
`the same service. Accessed from the Playlists screen and also listed on the Buzz tab Cool Playlists
`screen.
`
`Customers
`Associations Matrix
`
`The current customers.
`
`Sequence of 10 distinct recommendedPlaylists
`taken from the customers who ate closestto the
`current customer, in descending of order of
`closeness of fit.
`
`"
`
`"
`
`Filtered out of this returned list are:
`*
`Playlists from customers whoate already
`friends.
`Playlists from customers who have been
`blocked.
`"Playlists that the customer has already
`listened to at least once.
`Playlists for which the customer has
`already fully listened to at least 50% of the
`Tracks.
`Playlists that the customer hasin their
`library.
`Playlists that the customer has tated as
`Hateid
`

`
`*
`
`Additionally the system will seek to return the best
`correlated two new Customers that are one-week
`old new releases in the system, replacing the least
`highh
`
`
`
`
`
`
`Inbox — editorial and promotional,
`Inbox items are directed to the customer based on whattheylisten to. An extension of this would be to
`supply news on Artists that we THINKthey may be interested in based upon our Artists correlations
`matrix,
`
`Axtist Associations
`
`Matrix
`
`
`As per “Artists “You
`mightlike”,
`
`
`
`
`
`As per “Artists “You might like”.
`
`|
`
`
`
`
`
`
`
`
`
`Figure 25
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 18 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 18 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 15 of 73
`
`US 9,648,132 B2
`
`Average plays
`per customer
`
`Normalized Plays
`(X - MEAN) /
`STDEV
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Mars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody - Queen
`iLuv Ya - Atomic Kitten
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`1.95
`-0.01
`-0.32
`-0.81
`~0.16
`0.65
`
`12.90
`4.60
`3.30
`1.23
`4.04
`1.89
`
`4.66
`
`4,23
`
`Rating Value
`(2.5 +
`NORMALISED
`PLAYS)
`4.45
`2.49
`2.18
`1.68
`2.35
`1.85
`
`Figure 26
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 19 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 19 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 16 of 73
`
`US 9,648,132 B2
`
`
`
` message_set
`
`Nameused to refer to the message
`
`
`id=46
`message_id=302
`message_set_id=46
`
`
`
`name='0.5.3 Default?
`
`Janguage=‘en’
`message_id=302
`value="Opan’
`
`
`
`message_index=104
`
`message_key_id=98
`
`
`
`message_key
`
`
`
`
`
`‘The value used to reference the
`‘The text that appears on the screen in
`id=98
`the English version
`message in source code
`
`
`
`name="OPBN_LABEL
`
`
`
`
`
`Figure 27
`
`Figure 28
`
`Figure 29
`
`
`
`id=58
`name="0.5,3 Default”
`
`
`
`
`
`
`
`id=34
`source_url=/icons/def
`aultspng
`
`
`
`image_set_id=58
`image_id=34
`image_set_item_role="I
`CON’
`
`client_version
`
`default_message_set_id=46
`default_image_set_id=58
`
`version="0.5,.3"
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 20 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 20 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 17 of 73
`
`US 9,648,132 B2
`
`
`
`
`
`
`
`
`
`
` A translated message can be
`
`added at any time languages
`
`
`
`message_id=302
`language‘
`value=’Aprire?”
`
`
`
`message,id=302
`language=“er”
`value=’Open’
`
`message_id=302
`language=‘fr
`value™’Ouveie’
`
`"The messageis translated into all languages
`supported bythe build system
`
`
`
`Overrides messages in the
`default and selected
`
`
`message sets
`
`FE message_set,_id
`
`
`
`
`id=302
`
`Figure 30
`
`Figure 31
`
`id=46
`name=’0.5.3 Default’
`
`message_set_id=46
`message_id=251
`
`
`
`
`
`messagekey
`
`id=10
`name="HELP_VOLUMB_CONTROL_TEXT
`
`
`message_set
`
`message_set_item
`
`
`
`message_id=251
`language=‘er”
`value=’On the Now Playing screen
`use the joystick up and down to
`control the volume’
`
`
`
`
`
`
`
` message_index=227
`message_key_id=107
`
`
`
`
`
`
`
`
`id=10954
`
`message,id=10954
`message_set_id=7390
`
`
`language=‘en’
`message_id=10954
`value=’Use the volume control on the
`message_index=227
`right hand side of the phone’
`message_key_id=10
`
`
`
`
`
`id=7390
`name=’K800i Se?”
`
`Figure 32
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 21 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 21 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 18 of 73
`
`US 9,648,132 B2
`
`
`
`
`
`
`BK message_set_id
`FE default_language
`Lo
`
`
`
`
`
`The default language for a.
`client build for this service
`client build
`PK service_id
`
`
`PE language
`
`
`Overrides messages in the
`default: message set
`
`
`
`Figure 33
`
`Figure 34
`
`FK image_set_id
`
`Override imagesin the
`default and service image
`sets for this device
`
`PK service_id
`PK device_id
`EK message_set_id
`
`Override messagesin the
`default and service
`message sets for this
`device
`
`client_build_message
`
`client_build
`
`FK default_language
`
`
`
` Created for build from
`default, selected, device
`
`
`
`and service message sets
`PK client_build_id
`
`
`PK message_index
`
`PK language
`FK message_id
`value
`
`
`
`
`Only languages
`Updates can be pushed to the
`
`selected for this
`
`client if the original message
`
`
`build are included
`changes
`
`
`
`
`
`
`
`Figure 35
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 22 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 22 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 19 of 73
`
`US 9,648,132 B2
`
`About
`
`
` | options:
`
`Membership status

`
`Language
`English
`
`
`| Terms & Conditions
`| Max memory carduse
`
`WhileRoaming
`Track downloads
`Menu & picture updater
`
`Gn
`On
`
`90%
`
`
`
`Figure 36
`
`{ii|
`
`
`
`
`
`Description
`| Option
`
`
`
`Roaming Status
`The phone’s current roaming status. This will show Ffome if
`the user is not roaming and will show Rowing if the user is
`
`
`foaming.
`
`
`
`
`| Track Downloads
`The uset can set this option On to download tracks (with
`additional charges) when roaming without a prompt. The user
`i
`
`set this option to O/fto prevent the downloading tracks when
`
`| foaming or Ark to cause the following prompts.
`etnnnere
`Menu & picture updates
`The user can set this option On to update menu items and
`pictures (with additional charges) when roaming withouta
`prompt, The user set this option to Ojfto prevent menu and
`picture updates when roaming or is& to cause the following
`| prompts.
`
`
`
`anneeeenncnnreneeeeermenttnnnaumnnenanennarmnc
`
`
`
`it
`
`Figure 37
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 23 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 23 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 20 of 73
`
`US 9,648,132 B2
`
`Figure 38
`
`
`
`
`
`Figure 39
`
`Figure 40
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 24 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 24 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 21 of 73
`
`US 9,648,132 B2
`
`
`
`Figure 41
`
`
`
`Figure 42
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 25 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 25 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 22 of 73
`
`US 9,648,132 B2
`
`Message Title shown on Inbox
`screen
`
`Message Content
`
`Friend Request Accepted
`OtherMemberName
`
`Friend Request Denied
`OtherMemberName
`
`OtherMemberName has approved
`yourfriend request. You can now both
`send each other tracks, playlists and
`messages.
`
`OtherMemberName has denied your
`friend request.
`
`this member again.
`
`OtherMemberNameis added to this
`user's friends and this user is added
`to OtherMemberName’s
`
`No change to either member's friends
`lists. This member can resubmit their
`friend request.
`
`This memberwill have all friend
`requests to this other member
`blocked automatically. The other
`memberwill never see requests from
`
`Friend Requests Blocked
`OtherMemberName
`
`OtherMemberName has blockedall
`friend requests from you.
`
`Figure 43
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 26 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 26 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 23 of 73
`
`US 9,648,132 B2
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Figure 44
`
`Server responds with Resource X
`Server responds
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Server responds with Resource X and
`piggybacks a request for the client lop file
`
`<
`
`Client sendsits log file
`
`Figure 45
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 27 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 27 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 24 of 73
`
`US 9,648,132 B2
`
`[major]. [minor]. [micro]
`Represents the version numberin the format major version.minor
`version.micto version. For example0.4.6.
`
`Variant name
`
`Platform identifier
`
`Then a vatiant name which will be defined for each variant. Currently
`this will be one of “MIDP”, “Symbian”, “WindowsMobile”,
`“MusicMate”.
`
`The variant is followed by a space character, and then a
`platform identifier. The platform identifier is the device code
`from the db. This platform identifier will differ for each variant.
`This platform identifier may contain spaces, and will generally
`be used to perform a look up in the database for the properties
`
`is the name of the resource being sent to the server,
`
`
`
`
`
`of that device.
`
`
`
`Figure 46
`
`error.data
`
`ackId=1
`
`offset=0
`
`length=160
`
`type="application/octet-stream"
`
`Figure 47
`
`is an acknowledgmentid. This is the id that will be
`
`
`echoed back to the client by the server in the
`acknowledgementline (see section 3.2.6). The client must
`generate this acknowledgementid in a way that it can
`uniquely identify which put data a received
`
`
`acknowledgementis for.
`
`
`The next part is an offset numberof bytes. This offset is
`how many bytes into the body of the message thatthis
`data starts,
`
`
`
`
`
`
`The nextpart is a length number ofbytes. The length is
`
`how many bytes long the data in the body of the message
`is.
`
`Thefinal part is the content type. This will almost always
`be the content type for our data objects. Therefore this
`may be redundant information,butit has beenleft in the
`protocol because images being transferred may not
`necessarily be wrapped in a data object.
`
`

`

`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 28 of 121
`Case 4:20-cv-07572-JSW Document 54-3 Filed 08/25/21 Page 28 of 121
`
`U.S. Patent
`
`May9, 2017
`
`Sheet 25 of 73
`
`US 9,648,132 B2
`
`MSTP/0.2
`RequestId: 123463
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB12Yz2
`Put: error.data; ackId=1; offset=0;
`
`length=160;
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010010000001000011100011111000011111
`6101010101010110101010110101110110110110
`
`Figure 48
`
`type="application/octet-stream"
`
`MSTP/0.1
`Requestid: 123464
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB12YZ
`type="application/octet-stream"
`length=160;
`Put: error.data; ackId=2; offset=0;
`Put: photo.jpeg; ackId=3; offset=160;
`length=320;
`type="image/jpeg”
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`10000610010000001000011100011111000011111
`0101610101010110101010110101110110110110
`0100001110601010101101101101101000000010
`1010110110110110100000001100001110001010
`0011100010101011011011011010000111000001
`0001110000011100000111000001110000011100
`0210110110100001110000001101101101000011
`0110110110100001110000001101101101000011
`1000000110110110100001110000001101101101
`1101101000011100000011011011010001101101
`
`Figute 49
`
`MSTP/0.1
`Requestid: 123465
`Client: MusicStat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still 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.

throbber

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.

Become a Member

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

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket