`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 1 of 120
`
`EXHIBIT E
`EXHIBIT E
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 2 of 120
`I 1111111111111111 11111 1111111111 1111111111 111111111111111 111111111111111111
`
`US009294430B2
`
`c12) United States Patent
`Knight et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 9,294,430 B2
`*Mar. 22, 2016
`
`(54) METHOD OF ENABLING DIGITAL MUSIC
`CONTENT TO BE DOWNLOADED TO AND
`USED ON A PORTABLE WIRELESS
`COMPUTING DEVICE
`
`(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);
`Mark Peter Sullivan, Birmingham
`(GB); Christopher John Evans, London
`(GB)
`
`(58) Field of Classification Search
`CPC ....... H04W 4/003; H04W 4/08; H04W 4/206;
`H04W 8/205; H04W 12/08; H04L 67/04;
`H04L 67/32; H04L 2463/101
`USPC ............................................. 709/225; 726/26
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`8,229,856 Bl*
`2002/0049679 Al
`
`7/2012 Reddick .......................... 705/50
`4/2002 Russell et al.
`
`(73) Assignee: OMNIFONE LIMITED, London (GB)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`EP
`JP
`
`This patent is subject to a terminal dis
`claimer.
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`1 624 446 Al
`2000112858 A
`
`8/2006
`4/2000
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`(21) Appl. No.: 13/959,079
`
`(22) Filed:
`
`Aug. 5, 2013
`
`(65)
`
`Prior Publication Data
`
`US 2013/0318187 Al
`
`Nov. 28, 2013
`
`Related U.S. Application Data
`
`(63) 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
`May 5, 2006
`May 5, 2006
`Feb. 9, 2007
`
`(GB)
`(GB)
`(GB)
`(GB)
`(GB)
`(GB)
`
`0608932
`0608933
`0608934
`0608935
`0608936
`0702 596
`
`(51)
`
`Int. Cl.
`H04L29/06
`H04L 12158
`
`(2006.01)
`(2006.01)
`(Continued)
`
`(52) U.S. Cl.
`CPC ................ H04L 51132 (2013.01); G06Q 10110
`(2013.01); G06Q 30/06 (2013.01); H04L 67104
`(2013.01);
`
`Haworth, A., "Napster Launches Digital Music Service in Germany,"
`(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
`
`(57)
`
`ABSTRACT
`
`The invention enables digital music content to be downloaded
`to and used on a portable wireless computing device. An
`application running on the wireless device has been automati
`cally adapted to parameters associated with the wireless
`device without end-user input (e.g. the application has been
`configured in dependence on the device OS and firmware,
`related bugs, screen size, pixel number, security models, con
`nection handling, memory etc. This application enables an
`end-user to browse and search music content on a remote
`server using a wireless network; to download music content
`from that remote server using the wireless network and to
`playback and manage that downloaded music content. The
`application also includes a 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.
`
`(Continued)
`
`30 Claims, 73 Drawing Sheets
`
`Scheduler
`
`taskQueue
`
`schedule(Task)
`cance!Q
`
`uses
`
`·;:>
`
`TaskQueue
`
`tasks□
`
`queues
`
`add(Task)
`nextQ
`changePriority(
`oldPriority,
`new Priority)
`
`·;:
`
`Task
`
`priority
`execution Time
`
`runQ
`cance!Q
`interrupt◊
`compare(Task)
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 3 of 120
`
`US 9,294,430 B2
`Page 2
`
`(51)
`
`Int. Cl.
`G06Q 10110
`G06Q30/06
`H04M3/487
`
`H04M 1/725
`
`H04W 12/08
`
`H04L 29/08
`
`(2012.01)
`(2012.01)
`(2006.01)
`(2006.01)
`(2009.01)
`(2006.01)
`
`(52) U.S. Cl.
`CPC ................ H04L 67132 (2013.01); H04L 69/14
`(2013.01); H04M 3/4872 (2013.01); H04L
`67/06 (2013.01); H04L 67/325 (2013.01); H04L
`2463/101 (2013.01); H04M 1/72558 (2013.01);
`H04M 2203/358 (2013.01); H04W 12/08
`(2013.01)
`
`2006/0008256 Al *
`2006/0041830 Al
`2007/0214141 Al*
`
`1/2006 Khedouri et al. ............. 386/124
`2/2006 Bohn
`9/2007 Sittig et al . ........................ 707 /7
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`RU
`TW
`WO
`
`6/2003
`2003168020 A
`7/2003
`2003208375 A
`9/2003
`2003255958 A
`11/2003
`2003316367 A
`4/2005
`2005108274 A
`7/2005
`2005191912 A
`10/2005
`2005284574 A
`11/2005
`2005315643 A
`2/2006
`51768 Ul
`10/2005
`1240886 B
`5/2001
`01/33382 Al
`OTHER PUBLICATIONS
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2003/0105589 Al
`2003/0105822 Al*
`2003/0231661 Al
`2005/0251603 Al
`
`6/2003 Liu et al.
`6/2003 Gusler et al. .................. 709/206
`12/2003 DePietro et al.
`11/2005 Ishii et al.
`
`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.
`
`* cited by examiner
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 4 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 4 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 1 of 73
`
`US 9,294,430 B2
`
`uses
`wennnene--
`
`Scheduler
`
`taskQueue
`
`
`
`schedule(Task)
`cancel()
`
`
`
`
`
`TaskQueue
`
`tasks{]
`
`next(Q)
`changePriority(
`oldPriority,
`
`newPriority)
`
`
`
`iadd(Task)
`
`
`
`queues
`weennn-=n=F
`
`Task
`
`
`
`piiority
`executionTime
`
`mun
`
`cancel()
`interrupt)
`compare(T'ask)
`
`TaskQueue
`'
`
`i'
`
`\
`
`
`Scheduler
`iy
`'
`
`Add Task
`
`Request Next Task
`
`Return Next Task
`
`Schedule Task
`
`
`
`Client
`i
`}
`
`Figute 1
`
`Figure 2
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 5 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 5 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 2 of 73
`
`US 9,294,430 B2
`
`Highest
`Priority
`
`Scheduler
`Thread
`
`
`
`
`
`
`UI Thread
`
`
`
`
`Lowest
`Priority
`
`Figure 3
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 6 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 6 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 3 of 73
`
`US 9,294,430 B2
`
`
`
`
` Data
`
`
`
`3.33%
`3.33%
`
`6.67%
`6.67%
`
`
`
`
`
`
`
`Figure 7
`
`
`
`Figure 5
`
`cancel()
`
`0
`
`run
`
`
`/™»
`
`
`interrupt(Q)
`
`cancel()
`
`Figure 6
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 7 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 7 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 4 of 73
`
`US 9,294,430 B2
`
`DataObject
`
` ExceptionLang
`
`
`ExceptionConfig
`
`ExceptlonEvent
`
`
`
`
`
`
`
`
`
`
`int eventld
`String language
`int causedByEventld
`
`String alertTitle
`String priority
`String className
`
`String className
`String alertText
`String superclassName
`
`Integer firstRetcyInterval
`String superclassName
`
`IntegerfirstRetryCount
`IntegerfirstRetryinterval
`
`
`Integer secondRetryInterval
`Integer firstRetryCount
`
`
`Integer secondRetryCount
`Integer secondRetryinterval
`Boolean allowSessionRetry
`Integer secondRetryCount
`
`
`Booleah deleteLocalFile
`Boolean allowSessionRetry
`
`
`Boolean showAlert
`Boolean deleteLocalFile
`Boolean continueOption
`Boolean showAlert
`
`
`
`
`Boolean retryOption
`Boolean continueOption
`
`
`Boolean upgradeOption
`Boolean retryOption
`
`
`
`Boolean closeOption
`Boolean upgradeOption
`
`
`Boolean closeOption
`Boolean openBrowserOption
`
`
`
`Boolean openBrowserOption
`int messageKeyIndex
`
`
`
`int messageKeyIndex
`ExceptionEvent]} exceptionEvents
`
`
`
`
`
`Figure 8
`
`Figure 9
`
`DataObject
`
`DevicelixceptionConfig
`
`Steing exceptionClassName
`Steing exceptionString
`
`int exceptionld
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 8 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 8 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 5 of 73
`
`US 9,294,430 B2
`
`Featured| laylists
`
`Celebrity playlists
`
`Figure 10
`
`You mightlike
`Top Pop
`Top Rock
`Top Dance
`Top R&BRap
`Top Alternative
`
`Top Alternative
`
`Get New Tracks’
`
`2
`acctciteiskhasec
`Just Released
`
`
`
`You mightlike
`Just released
`Top Pop
`
`Top Rock
`
`Top Dance
`
`Top R&BRap
`
`
`
`Personalised
`Menu Item
`
`Recommendations contained
`
`
`You MightLike
`Playlists / Artists / Albums / Tracks recommendedto the
`customerbased ontheir recent listening habits, and taking
`into account any explicit music ratings that they have made.
`
`Featured...
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`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 customerlistens to.
`
`A list of back-catalogue Artists / Albums/ Tracks that
`have been recently added to the system. Even thosethat
`are newto the system could potentially be old back catalogue
`releases. This list is based on the customer's recentlistening
`andrating habits
`
`Figure 11
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 9 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 9 of 120
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 6 of 73
`
`US 9,294,430 B2
`
`DRAWING
`LEFT
`BLANK
`
`Celebrity playlists
`
`Serniinal
`Featured-playlists
`
`Featured Members
`YouMightLike
`DJ Coldplay
`et te Ye Ee
`7 2857 yb 222
`Paranoid Android
`eR WR ey
`£8.26 144
`. © ieee
`
`Gorl!laz To Quit
`Music Bizt
`
`s
`
`
`serie
`Buzz playlists
`My Friends
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 10 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 10 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 7 of 73
`
`US 9,294,430 B2
`
`a
`
`Track Track2 Track3 Track4 Track5S
`
`Number of
`Correlations
`
`3
`
`2
`
`2
`
`3
`
`3
`
`3
`
`2
`
`3
`
`3
`
`2
`
`
` Represents the nlimbetoff:
`customerswha have’oeFo
`
`
`listened.toTrack and ;:
`Track?’at!lgast.twice.,
`
`
`
`
`
`Represents‘the-total ©
`
`
`nuiiber of correlations
`:
`forTracks8€. non-zero E
`
`calls),
`:
`
`Track!
`
`Track2
`
`Track3
`
`Track4
`
`Track5
`
`Numberof
`Gorrelations
`
`Figure 16
`
` endations Contained: fy :
`
`Cool members
`
`
`
`
`
`A list of 10 Buzz Members who are deemedsimilar to this member, This
`list is generated using this member'srating and listening habits.
`
`A list of Buzz members that have been editorially pushed for promotion,
`and personalised for the Playlists / Artists / Albums / Tracks and Genres
`the customerlistens to.
`
`A list of 10 shated playlists belonging to the Buzz members in the You mightlike
`memberslist.
`
`A list of Buzz playlists that have been editorially pushed for promotion, and
`personalised for the Playlists / Artists / Albums / Tracks and Gentes the
`custometlistens to.
`
`You might like
`
`Featured
`Members
`
`Buzz Playlists
`
`You might like
`
`Featured
`playlists
`
`Figure 15
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 11 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 11 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 8 of 73
`
`US 9,294,430 B2
`
`Track|Track2|Track3
`
`|0.00|13.15|44.61
`m0 0|0.00
`
`Track3
`
`.
`
`Track4
`
`8.58
`
`Sum
`
`
`TrackS
`
`Weighting
`
`Figure 17
`
`Figure 18
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 12 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 12 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 9 of 73
`
`US 9,294,430 B2
`
`a
`
`Artistl
`
`Artist2
`
`Artist3
`
`Artist4
`
`Artist5
`
`Artist1 Artist2 Artist3 Artist4 Artist5
`
`Figure 19
`
`Figure 20
`
`a
`
`Cust1
`
`Cust2
`
`Cust3
`
`Cust4
`
`Cust5
`
`
`
`Custi Cust2 Cust3 Cust4 Cust5
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 13 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 13 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 10 of 73
`
`US 9,294,430 B2
`
`recommendation
`
`based on
`“Morelike 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
`
`a Playlist by
`the customer.
`
` Sequence of 10 distinct recommended Tracksin
`Track Associations
`The seed Track
`
`
`Matrix
`descending of order of closeness offit (Le. PCA
`
`
`
`correlation value).
`
`
`Filtered out of this returned list are:
`=
`The seed Track.
`
`=
`Tracks that are not available on the
`
`customer’s setvice.
`
`
`
`
`
`
`
`
`“Morelike this” Artist
`
`"
`
`=
`
`Tracks that the customer already owns or
`hasfully listened to.
`Tracks, or Tracks from Albums or Artists,
`that the customer has rated as Hate it!
`
`Returned Tracks should be from a variety of Artists.
`No mote than 2 Tracks should be for the same
`Artist,
`
`
`
`
`Artist Associations
`Matrix
`
`Figure 21
`
`
`Sequence of 10 distinct recommended Artists in
`descending of order of closeness offit Ge. PCA
`correlation value).
`
`
`
`The seed Artist.
`
`
`
`Filtered out of this returnedlist are:
`=
`The seed Attist
`
`Artists that are not available on the
`
`customer’s service.
`
`
`* Artists for which the customerhas already
`fully listened to 50%oftheir catalogue.
`
`= Artists that the customet has rated as Hate
`
`it!
`
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 14 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 14 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 11 of 73
`
`US 9,294,430 B2
`
`Artist" Associations|The seed Artist of the
`Sequence of 10 distinct recommended Albums
`Matrix
`Release.
`(Releases), based on a cross-section of the Albums
`produced bythe Artists with the highest closeness of
`fit (Le, PCA correlation value).
`
`Tracks “You might hke”
`Tracks, Albums, Artists, and Playlists that “You mightlike” is a sequence of 10 recommended Tracks,
`Albums, Artists, and Playlists that ate based upon your recent listening habits. The list is available form
`
`the Artist/Album/Track/Playlist screens.
`
`
`
`Track Associations
`Sequence of 10 distinct recommended Tracksin
`10 distinct Tracks made
`Matrix
`descending of order ofcloseness offit (.e. PCA
`
`up of:
`
`correlation value).
`=
`
`
`
`
`
`
`
`“More like this” Album
`
`
`
`
`
`
`Filtered out of this returned list ate:
`The seed Album.
`Albumsthat are not available on the
`customet’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
`itl, and Albumsfrom Artists that the
`customer has rated as Hate it!
`
`Returned Albumsshould be from a variety of Artists.
`No mote than 2 Albums should be for the same
`Artist.
`
`Filtered out of this returned list are:
`The seed Tracks,
`Tracks that are not available on the
`customet’s setvice.
`Tracks that the customer already owns ot
`has fully listened to.
`Tracks, or Tracks from Albums or Artists,
`that the customer has tated as Hateit!
`
`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.
`
`The most recent
`Tracks rated a
`Love Id(up to
`a maximum of
`5)
`The most tecent
`Tracks that
`have been fully-
`listened to at
`least twice, to
`
`make up the
`
`remaining
`
`Tracks.
`
`Excluded as 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
`times listened to.
`
`Artist.
`Figure 22
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 15 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 15 of 120
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 12 of 73
`
`US 9,294,430 B2
`
`Artists “You might like”
`Artist Associations
`110 distinct Artists made
`Matrix
`up of;
`=
`
`
`
`The most recent
`Artists rated a
`Love It! (up to
`a maximum of
`5)
`The mostrecent
`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
`flageed as Hate I!
`Regardless of how many
`times listened to.
`Albums “You might like”
`
`
`
`Artist Associations
`10 distinct Artists made
`Matrix
`
`
`
`
`up of:
`The most recent
`
`Artists tated a
`
`Love It! (up to
`a maximum of
`
`5)
`The most tecent
`
`Artists for
`
`which Tracks
`
`
`have been fully-
`listened to at
`
`
`least twice, to
`make up the
`
`temaining
`
`Artists.
`
`
`Excluded as inputs ate
`Artists the customer had
`
`
`flapoed as Hate It!
`Regardless of how many
`
`times listened to.
`
`
`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 ate not available on the
`customet’s service.
`Artists for which the customer has already
`fully listened to 50% of their catalogue.
`« Artists that the customer has rated as Hate
`it!
`
`Additionally the system will seek to return the best
`correlated two new Artists that ate one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`
`Sequence of 10 distinct recommended Albums in
`descending of order of closeness offit (Le. PCA
`cottelation value),
`
`Filtered out of this returnedlist are:
`The seed Albums.
`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.
`Albumsthat the customerhas rated as Hate
`itl, and Albums from Artists that the
`customer has rated as Hate it!
`
`Additionally the system will seek to xeturn 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.
`
`Returned Albums should be from a variety of Artists.
`No more than 2 Albums should be for the same
`Artist,
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 16 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 16 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 13 of 73
`
`US 9,294,430 B2
`
`®
`
`
`
`
`
`Albums “You mightlike”
`
`
`Sequenceof 10 distinct recommended Albumsin
`Artist Associations
`10 distinct Artists made
`
`
`
`descending oforder of closeness offit (.e. PCA
`Matrix
`up of:
`
`
`
`
`
`« The most recent
`correlation value).
`
`
`
`
`Artists rated a
`
`
` Filtered out of this returned list are:
`
`
`Love It! (up to
`a maximum of
`«The seed Albums-
`
`
`
`
`
`5)
`« Albumsthat ate not available 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
`
`= Albums that the customer has rated as
`
`
`
`Hate itl, and Albums from Artists that the
`
`least twice, to
`customer has rated as Hateit!
`make up the
`
`
`
`remaining
`
`
`
`Additionally the system will seek to return the best
`Artists,
`
`
`cortelated two Artists that ate one-week old new
`Excluded as inputs are
`
`Artists the customer had
`releases in the system, replacing the least highly
`
`
`
`cortelated Artists in the 10 returned.
`
`flagged as HateIt!
`
`Regardless of how many
`
`
`Returned Albumsshould be from a variety of
`timeslistened to.
`
`Artists. No more than 2 Albums should be for the
`
`same Artist.
`
`
`
`“Recommended Members”
`
`Recommended members are customers that are similar to the source customer based upon rating and
`
`
`listening habits. They ate 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 closenessoffit for the
`
`
`
`customer’s service.
`
`
`
`Filtered out of this returned list are:
`"
`Customers who are alteady friends.
`
`=
`Customers who have been blocked.
`
`
`
`
`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
`highly correlated Customers in the 10 returned.
`
`
`Figure 24
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 17 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 17 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 14 of 73
`
`US 9,294,430 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 customer.
`
`Sequence of10 distinct recommended Playlists
`taken from the customers whoare closest to the
`cutrent customer, in descending of ordet of
`closeness of fit.
`
`As pet “Artists “You might like”,
`
`Filtered out of this returnedlist are:
`Playlists from custorners who are 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 has in their
`library.
`Playlists that the customerhas tated as
`Hate it!
`
`Additionally the system will seek to return the best
`correlated two new Customers that are one-week
`old new releases iri the system, replacing the least
`highly
`
`Inbox — editorial and promotional.
`Inbox items are directed to the customer based on whatthey listen to. An extension of this would be to
`supply news on Artists that we THINK they may be interested in based upon our Artists correlations
`mattix,
`:
`Artist Associations
`As per “Artists “You
`Matrix
`might like”,
`
`Figure 25
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 18 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 18 of 120
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 15 of 73
`
`US 9,294,430 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
`[Luv Ya - Atomic Kitten
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`4.95
`-0.04
`-0.32
`-0.81
`-0,15
`“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-5 Filed 08/25/21 Page 19 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 19 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 16 of 73
`
`US 9,294,430 B2
`
`
`
`message
`message_set_item
`
`
`
`
`
`
`
`
`
`id=46
`message_id=302
`message_set_id=46
`
`name="0.5.3 Default’
`language=‘en’
`messape_id=302
`
`
`value="Open’
`
`
`message,index104
`
`
`
`message_key_id=98
`
`
`
`
`
`
`
`‘The value used to reference the
`‘The text that appears on the screen in
`message in source code
`the English version
`
`
`
`id=98
`name="OPEN_LABEL’
`
`Figure 27
`
`Figure 28
`
`Figure 29
`
`
`
`id=58
`riame="0.5.3 Default’
`
`
`
`
`
`image_set_id=58
`image_id=34
`
`
`image_set_item_role="I
`CON’
`
`
`
`
`
`
`id=34
`source_url=/icons/def
`ault.png
`
`client_version
`
`default_message_set_id=46
`default_image_set_id=58
`
`version="0.5,3’
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 20 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 20 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 17 of 73
`
`US 9,294,430 B2
`
`added at any time languages
`
`
` A translated message can be
`
`
`
`
`‘The messageis translated into all languages
`supported by the build system
`
`
`
`
`
`
`
`
`message_id=302
`language=‘it
`value=’Aprire’
`
`id=302
`
`Figure 30
`
`Figure 31
`
`message_id=302
`lanpuape=‘en?
`value=’Open’
`
`
`
`
`message,id=302
`language=“fr’
`value=’Ouvrit’
`
`
`
`Overrides messages in the
`default and selected
`
`message sets
`
`FK message_set_id
`
`message_set
`
`id=46
`name=’0.5.3 Default’
`
`
`
`
`
`
`
`
`message_set_item
`
`message_set_id=46
`message_id=254
`message_index=227
`message_key_id=107
`
`
`
`id=10
`name=’HELP_VOLUME_CONTROL_TEXT
`
`
`
`
`
`
`
`
`
`id=7390
`name=’"K800i Se?”
`
`Figure 32
`
`message_setitem
`
`message__set_id=7390
`message_id=10954
`message_index=227
`message_key_id=10
`
`
`
`
`message
`
`4
`id=251
`
`message_id=251
`language="en’
`value=’On the Now Playing screen
`use the joystick up and down to
`
`control the volume’
`
`
`message
`
`id= 10954
`
`
`
`
`
`message_id=10954
`language*‘en’
`value="Use the volumecontrol on the
`sight hand side of the phone’
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 21 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 21 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 18 of 73
`
`US 9,294,430 B2
`
`
`
`
`Overrides messages inthe
`default message set
`
`
`
`
`
`
`client build
`
`
`
`
`Languagesto include in a
`
`
`client build for this service
`
`FK message_set_id
`BK default_language
`Luo
`
`The default language for a
`
`PKservice_id
`PKlanguage
`
`Figure 33
`
`Figure 34
`
`FE image_set_id
`
`Override imagesinthe
`default and service image
`sets for this device
`
`neserviceid
`evice_t
`BK message_set_id
`
`Override messages in 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
`PKclient_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-5 Filed 08/25/21 Page 22 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 22 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 19 of 73
`
`US 9,294,430 B2
`
`
`Options:
`»
`Membership status
`About
`>»
`
`Language
`English
`Terms & Conditions
`>»
`Max memorycarduse
`
`While Roaming
`Track downloads
`Menu & picture updates
`
`Repaired
`
`ae Taye
`
`
`. Description:
`
`
`
`90%
`prompts.
`
`Roaming Status
`
`The phone’s current roaming status. This will show Hove if
`the useris not roaming and will show Roaming if the user is
`roaming.
`Track Downloads
`
`The user can set this option Oz to download tracks (with
`additional charges) when roaming without a prompt. The user
`set this option to Ofto ptevent the downloading tracks when
`roaming or Ask to cause the following prompts.
`
`Menu & picture updates
`
`The user can set this option Ox to update menu items and
`pictures (with additional charges) when roaming without a
`prompt. Theuser set this option to Ofto prevent menu and
`picture updates when roaming or As& to cause the following
`
`Figure 37
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 23 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 23 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 20 of 73
`
`US 9,294,430 B2
`
`Figure 38
`
`
`
`
`
`Figure 39
`
`Figure 40
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 24 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 24 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 21 of 73
`
`US 9,294,430 B2
`
`
`
`Figute 41
`
`
`
`Figure 42
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 25 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 25 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 22 of 73
`
`US 9,294,430 B2
`
`MessageTitle 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 othertracks, playlists and
`messages,
`
`OtherMemberNamehas denied your
`friend request.
`
`this memberagain.
`
`OtherMemberNameis addedto 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 memberwil! haveall friend
`requests to this other member
`blocked automatically. The other
`memberwill never see requests from
`
`Friend Requests Blocked
`OtherMemberName
`
`OtherMemberName has blocked all
`friend requests from you.
`
`Figure 43
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 26 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 26 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 23 of 73
`
`US 9,294,430 B2
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Figure 44
`
`MusicStation Client
`
`MusicStation Servet
`
`Server responds with Resource X
`tt
`
`Client Makes request for Resource X
`
`Server responds with Resource X and
`piggybacks a request for the client log file
`
`<
`
`Client sends its log file
`
`Server responds
`
`Figure 45
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 27 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 27 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 24 of 73
`
`US 9,294,430 B2
`
`{major). [minor]. [micro]
`
`Represents the version numberin the format major version.minor
`version.micto version. For example 0.4.6.
`
`Variant name
`
`Platform identifier
`
`Then a variant name which will be defined for each vatiant. 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
`
`of that device.
`
`
`
`
`Figure 46
`
`error.data
`
`ackid=1
`
`offset=0
`
`length=160
`
`type="application/octet-stream"
`
`Figure 47
`
`is the name of the resource being sent to the setver.
`
`is an acknowledgmentid. This is the id that will be
`echoed backto the client by the server in the
`acknowledgementline (see section 3.2.6). The client must
`generate this acknowledgementid in a way that tt can
`uniquely identify which put data a received
`acknowledgementis fot.
`
`The next part is an offset number of bytes. This offset is
`how many bytes into the body of the messagethatthis
`data starts.
`
`The nextpart is a length numberof bytes. ‘The length is
`how manybytes long the data in the body of the message
`is.
`
`
`
`
`
`The final 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 been left in the
`protocol because images being transferred may not
`necessarily be wrapped in a data object.
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 28 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 28 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 25 of 73
`
`US 9,294,430 B2
`
`MSTP/0.1
`RequestId: 123463
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB12Y2
`Put: error.data; ackId=1; offset=0;
`
`length=160;
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010010000001600011100011111000011111
`01010101010101101010102110101110110110110
`
`Figure 48
`
`type="application/octet-stream"
`
`MSTP/0.1
`Requestid: 123464
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB1L2Y2Z
`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
`1001010010111411111000001111000000001000
`1000010010000001000011100011111000011111
`0101010101010110101010110101110110110110
`0100001110001010101101101101101000000010
`1010110110110110100000001100001110001010
`0011100010101011011011011010000111000001
`0001110000011100000111000001110000011100
`0110110110100001110000001101101101000011
`0110110110100001110000001101101101000011
`1000000110110110100001110000001101101101
`1101101000011100000011011011010001101101
`
`Figure 49
`
`MSTP/0.1
`RequestId: 123465
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB12Y2Z
`
`Put: photo.jpeg?name=Favet20Tracks; ackId=4; offset=0;
`
`length=160;
`
`type="image/jpeg"
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010010000001000011100011111000011111
`0101010101010110101010110101110110110110
`
`Figure 50
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 29 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 29 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 26 of 73
`
`US 9,294,430 B2
`
`
`
`
`
`
`
`
`
`
`Internal Server Error
`
`Figure 51
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MSTP/0.1
`StatusCode: 1000
`Responseld: 234570
`Sent: newsl.data; ackId=20060619111100NEWS1; offset=0;
`type="application/octet-stream"
`
`length=160;
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010010000001000011100011111000011111
`0101010101010110101010110101110110110110
`
`Figure 52
`
`
`
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 30 of 120
`Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 30 of 120
`
`U.S. Patent
`
`Mar.22, 2016
`
`Sheet 27 of 73
`
`US 9,294,430 B2
`
`MSTP/0.1
`StatusCode: 1000
`Responseld: 234571
`length=160;
`Sent: news2,data; ackId=20060619111200NEWS2; offset=0;
`type="application/octet~-stream"
`Sent: news3.data;