throbber
Case 4:20-cv-07572-JSW Document 54-5 Filed 08/25/21 Page 1 of 120
`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;

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