`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