`
`| HAI LALA MO AT DI BILAN TANITIA HATI
`
`US009992322B2
`
`( 12 ) United States Patent
`Knight et al .
`
`( 10 ) Patent No . :
`( 45 ) Date of Patent :
`
`US 9 , 992 , 322 B2
`* Jun . 5 , 2018
`
`( 51 ) Int . Ci .
`H04L 29 / 08
`H04M 1 / 725
`
`( 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 )
`( 73 ) Assignee : OMNIFONE LIMITED , London ( GB )
`Subject to any disclaimer , the term of this
`( * ) Notice :
`patent is extended or adjusted under 35
`U . S . C . 154 ( b ) by 0 days . days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No . : 15 / 472 , 471
`( 22 ) Filed :
`Mar . 29 , 2017
`( 65 )
`Prior Publication Data
`US 2017 / 0310814 A1 Oct . 26 , 2017
`
`( 63 )
`
`Related U . S . Application Data
`Continuation of application No . 15 / 042 , 243 , filed on
`Feb . 12 , 2016 , now Pat . No . 9 , 648 , 132 , which is a
`( Continued )
`Foreign Application Priority Data
`( 30 )
`May 5 , 2006
`( GB )
`. . . . . . . . . . . . . . . . . 0608932
`. . . . . . . . . . . . . . . . . * * * * * * * * * *
`May 5 , 2006
`( GB )
`. . . . . . . . . . . . . . . . 0608933
`( Continued )
`
`( U
`
`D
`
`)
`
`. . . . . . . . . . .
`
`2 )
`
`( 58 )
`
`( 56 )
`
`EP
`IP
`
`( 2006 . 01 )
`( 2006 . 01 )
`( Continued )
`U . S . Cl .
`CPC . H04M 1 / 72558 ( 2013 . 01 ) ; G06F 17 / 30749
`( 2013 . 01 ) ; G06F 17 / 30752 ( 2013 . 01 ) ;
`( Continued )
`Field of Classification Search
`CPC . . . . . . . . H04W 4 / 12 ; H04W 8 / 20 ; H04L 67 / 306 ;
`H04L 51 / 12
`( Continued )
`References Cited
`U . S . PATENT DOCUMENTS
`8 , 229 , 856 B17 / 2012 Reddick
`2002 / 0049679 Al 4 / 2002 Russell et al .
`( Continued )
`FOREIGN PATENT DOCUMENTS
`1 624 446 A1 8 / 2006
`2000112858 A
`4 / 2000
`( Continued )
`OTHER PUBLICATIONS
`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 S Armouche
`Assistant Examiner — Angela R Holmes
`( 74 ) Attorney , Agent , or Firm — Saul Ewing Arnstein &
`Lehr 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
`( Continued )
`
`Personalised
`Menu Item
`You Might Like
`
`Featured . . .
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`Recommendations contained
`
`Playlists / Artists / Albums / Tracks recommended to the
`customer based on their recent listening habits , and taking
`into account any explícit 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 customer listens to .
`
`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 recent listening
`and rating habits
`
`
`
`TRILLER EXHIBIT 1002-002
`
`US 9 , 992 , 322 B2
`Page 2
`
`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 , connection 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 .
`82 Claims , 73 Drawing Sheets
`
`Related U . S . Application Data
`continuation of application No . 13 / 959 , 079 , filed on
`Aug . 5 , 2013 , now Pat . No . 9 , 294 , 430 , which is a
`continuation of application No . 12 / 299 , 505 , filed as
`application No . PCT / GB2007 / 001675 on May 8 ,
`2007 , now Pat . No . 8 , 510 , 847 .
`Foreign Application Priority Data
`( 30 )
`May 5 , 2006
`. . . . . . . . . . . . . . . . . 0608934
`( GB ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`May 5 , 2006
`( GB )
`. . . . . . . . . . . . . . . . 0608935
`May 5 , 2006
`0608936
`( GB ) . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Feb . 9 , 2007
`( GB ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0702596
`( 51 )
`Int . Cl .
`( 2012 . 01 )
`G060 10 / 10
`G060 30 / 06
`( 2012 . 01 )
`H04M 3 / 487
`( 2006 . 01 )
`H04W 12 / 08
`( 2009 . 01 )
`H04L 29 / 06
`( 2006 . 01 )
`( 2006 . 01 )
`H04L 12 / 58
`G06F 1730
`( 2006 . 01 )
`G06F 21 / 10
`( 2013 . 01 )
`H04W 4 / 00
`( 2018 . 01 )
`( 2009 . 01
`H04W 4 / 12
`H04W 8 / 20
`( 2009 . 01 )
`( 2018 . 01 )
`H04W 4 / 24
`( 2009 . 01 )
`H046 88 / 02
`G06Q 50 / 00
`( 2012 . 01 )
`U . S . Cl .
`CPC . G06F 17 / 30766 ( 2013 . 01 ) ; G06F 17 / 30772
`( 2013 . 01 ) ; G06F 17 / 30775 ( 2013 . 01 ) ; G06F
`21 / 10 ( 2013 . 01 ) ; G06Q 10 / 10 ( 2013 . 01 ) ;
`
`( 52 )
`
`G060 10 / 107 ( 2013 . 01 ) ; G060 30 / 06
`( 2013 . 01 ) ; H04L 51 / 12 ( 2013 . 01 ) ; H04L 51 / 22
`( 2013 . 01 ) ; H04L 51 / 32 ( 2013 . 01 ) ; H04L 67 / 04
`( 2013 . 01 ) ; H04L 67 / 16 ( 2013 . 01 ) ; H04L
`67 / 306 ( 2013 . 01 ) ; H04L 6732 ( 2013 . 01 ) ;
`H04L 67325 ( 2013 . 01 ) ; H04L 69 / 14
`( 2013 . 01 ) ; H04M 1 / 72552 ( 2013 . 01 ) ; H04M
`3 / 4872 ( 2013 . 01 ) ; H04W 4 / 001 ( 2013 . 01 ) ;
`H04W 4 / 12 ( 2013 . 01 ) ; H04W 8 / 20 ( 2013 . 01 ) ;
`H04W 12 / 08 ( 2013 . 01 ) ; G060 50 / 01
`( 2013 . 01 ) ; H04L 67 / 06 ( 2013 . 01 ) ; H04L
`2463 / 101 ( 2013 . 01 ) ; H04M 2203 / 358
`( 2013 . 01 ) ; H04W 4 / 24 ( 2013 . 01 ) ; H04W 88 / 02
`( 2013 . 01 )
`( 58 ) Field of Classification Search
`. . . . . . . . . 726 / 26
`USPC
`See application file for complete search history .
`References Cited
`U . S . PATENT DOCUMENTS
`2003 / 0105589 A1
`6 / 2003 Liu et al .
`2003 / 0105822 A1
`6 / 2003 Gusler et al .
`12 / 2003 DePietro et al .
`2003 / 0231661 Al
`2005 / 0251603 AL
`11 / 2005 Ishii et al .
`2006 / 0008256 AL
`1 / 2006 Khedouri et al .
`2006 / 0041830 AL
`2 / 2006 Bohn
`9 / 2007 Sittig et al .
`2007 / 0214141 AL
`G06F 17 / 30035
`2011 / 0105182 A1 *
`5 / 2011 Sant
`455 / 556 . 1
`6 / 2012 Singh . . . . . . . . . . . . . . . . G06F 17 / 30241
`2012 / 0158472 A1 *
`705 / 14 . 4
`
`( 56 )
`
`FOREIGN PATENT DOCUMENTS
`6 / 2003
`2003168020 A
`2003208375 A
`7 / 2003
`2003255958 A
`9 / 2003
`2003316367 A
`11 / 2003
`4 / 2005
`2005108274 A
`2005191912 A
`7 / 2005
`10 / 2005
`2005284574 A
`2005315643 A
`11 / 2005
`51768 U1
`2 / 2006
`1240886 B
`10 / 2005
`01 / 33382 AL
`5 / 2001
`
`= = = = = = =
`
`JP
`RU
`TW
`wo
`
`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 .
`* cited by examiner
`
`
`
`TRILLER EXHIBIT 1002-003
`
`U . S . Patent senso
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 1 of 73
`
`are
`
`US 9 , 992 , 322 B2
`
`som . n
`
`queues
`
`uses
`
`TaskQueue
`tasks
`
`add ( Task )
`nexto
`change Priority
`oldPriority ,
`newPriority )
`
`Scheduler
`taskQueue
`
`schedule ( Task )
`cancelo
`
`Figure 1
`
`Task
`
`priority
`execution Time
`
`compare ( Task ) 3
`
`run
`cancel
`interrupto
`
`Client
`Schedule Task
`
`wwwwwww
`
`.
`
`w
`
`Scheduler
`
`Task Queue
`
`Add Task
`
`Request Next Task
`
`Return Next Task
`
`To Run Task
`
`Run Task
`
`Figure 2
`
`
`
`TRILLER EXHIBIT 1002-004
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 2 of 73
`
`US 9 , 992 , 322 B2
`
`100
`
`19
`
`36
`
`17
`
`25
`
`Figure 4
`
`eget te
`
`Highest
`Priority
`
`Task
`
`Scheduler
`Thread
`
`( Task
`
`r rasse
`scheduler
`1 0 0 0 0 1 UI Thread
`JI Thread
`Task
`Task
`
`( Task
`
`( Task
`
`Figure 3
`
`Lowest
`Priority
`
`
`
`TRILLER EXHIBIT 1002-005
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 3 of 73
`
`US 9 , 992 , 322 B2
`
`Lower
`3 . 33 %
`3 . 33 %
`10 %
`
`Upper
`6 . 67 %
`6 . 67 %
`90 %
`
`Data
`Image
`Audio
`
`Figure 7
`
`Oopopoo
`
`2
`
`3
`
`4
`
`5
`
`6
`
`0
`
`1
`
`Figure 5
`
`cancelo
`runo
`
`executed
`
`interrupto
`
`scheduled
`
`-
`
`Figure 6
`
`cancelled
`
`-
`
`cancelo
`
`
`
`TRILLER EXHIBIT 1002-006
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 4 of 73
`
`US 9 , 992 , 322 B2
`
`Exception Lang
`String language
`String alert Title
`Steing alertText
`
`DataObject
`
`ExceptionEvent
`int causedByEventId
`String priocity
`String className
`String superclassName
`Integer firstRetryInterval
`Integer firstRetryCount
`Integer secondRetryInterval
`teryal
`Integer secondRetryCount
`Boolean allowSessionRetry
`Boolean delete LocalFile
`Boolean showAlert
`Boolean continueOption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeOption
`Boolean openBrowser Option
`int messageKeyIndex
`
`ExceptionConfig
`
`int eventid
`String className
`String superclassName
`Integer firstRetryInterval
`Integer firstRetryCount
`Integer secondRetryInterval
`Integer secondRetryCount
`Boolean allowSession Retry
`Boolean delete LocalFile
`Boolean showAlert
`Boolean continueOption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeOption
`Boolcan open BrowserOption
`int messageKeyIndex
`ExceptionEvent ] exceptionEvents
`
`Figure 8
`
`DataObject
`
`A
`DeviceExceptionConfig
`String exception ClassName
`String exceptionString
`int exceptionid
`
`Figure 9
`
`
`
`TRILLER EXHIBIT 1002-007
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 5 of 73
`
`US 9 , 992 , 322 B2
`
`JA Home DEN
`Get New Playlists
`Top playlists
`You migheiken
`Featured playlists
`Celebrity playlists
`
`SA Home PES
`wome
`Get New Artists
`Top artists
`You might like
`Top Pop
`Top Rock
`Top Dance
`Top R & B / Rap
`Top Alternative
`
`TO
`
`A Home PEO ]
`Home
`Get New Albums
`imy
`You might like
`Just released
`Top Pop
`Top Rock
`Top Dance
`Top R & B / Rap
`Top Alternative
`
`. . . . . . . . . . . . . . . . . . . .
`
`. . .
`
`me
`
`Home DEN
`Get New Tracks
`Top Tracks
`You Might Like
`Just Released
`
`* # ?????
`
`?
`
`mark
`More
`
`Back
`
`More
`
`More
`
`STW
`
`Back
`
`MYR
`
`More
`
`Back
`Figure 10
`
`Personalised
`Menu Item
`You Might Like
`
`Featured . . .
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`Recommendations contained
`Playlists / Artists / Albums / Tracks recommended to the
`customer based on their recent listening 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 customer listens to .
`
`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 recent listening
`and rating habits
`
`Figure 11
`
`
`
`TRILLER EXHIBIT 1002-008
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 6 of 73
`
`US 9 , 992 , 322 B2
`
`DRAWING
`LEFT
`BLANK
`
`Figure 12
`
`SA Buzz
`News '
`
`* T
`
`,
`
`Coldplay Take A
`Break !
`Gorillaz To Quit
`Music Biz !
`once more with
`feelings
`Radiohead Top
`
`Figure 13
`
`Buzz E
`Billy Pepper
`
`Listens : 0
`Friends : 0
`Your catchphrase goes in here
`Co Memes
`Buzz playlists
`My Friends
`
`Backe
`Figure 14
`
`More
`
`Buzz
`Cool Members
`Top Members
`You Might Like
`Featured Members
`You Might Like
`DJ Coldplay
`57 2222
`Paranoid Android
`26 1144
`* * * * More
`
`permet
`Back
`
`.
`
`Buzz Playlists
`Top playlists
`You might file
`Featured - playlists
`Celebrity playlists
`
`Back
`
`" 32 " More
`
`
`
`TRILLER EXHIBIT 1002-009
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 7 of 73
`
`US 9 , 992 , 322 B2
`
`Track1 Track2 Track3 Track4 Track5 Number of
`Correlations
`Track1
`12
`0
`23
`78
`27
`0
`0
`Track2
`Track3 To 275 ol
`Track4
`| 23
`0
`5
`Track5
`| 78
`0
`15
`Track5
`Number of
`3
`2
`3
`Correlations
`Figure 16
`
`Oc
`
`10
`3
`
`2
`
`0
`
`0
`
`0
`
`0
`
`m
`
`Represents the
`number of customers
`who have fully listened
`to Track1 and Track2
`at least twice
`
`Represents the total
`number of correlations
`for Track3 ( i . e . non
`zero cells )
`
`Personalised
`Menu Item
`
`Cool members
`You might like
`
`Featured
`Members
`
`Buzz Playlists
`You might like
`
`Featured
`playlists
`
`Figure 15
`
`Recommendations Contained
`
`A list of 10 Buzz Members who are deemed similar to this member , This
`list is generated using this member ' s rating 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 customer listens to .
`
`A list of 10 shared playlists belonging to the Buzz members in the You might like
`members List
`A list of Buzz playlists that have been editorially pushed for promotion , and
`personalised for the Playlists / Artists / Albums / Tracks and Genres the
`customer listens to .
`
`
`
`TRILLER EXHIBIT 1002-0010
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 8 of 73
`
`US 9 , 992 , 322 B2
`
`34 . 00
`
`Track1 Track2 Track3 Track4 Tracks Weighting
`Sum
`91 . 77
`0 . 00
`34 . 00
`13 . 15 44 . 61
`76 . 50 0 . 00
`110 . 50
`0 . 00
`76 . 50
`87 . 94
`8 . 58
`2 . 86
`21 . 73
`5 . 72
`58 . 91
`
`10 : 1 : 1 123
`183 :
`
`Track1
`34 . 00
`Track2
`76 . 50
`Track3
`0 . 00
`2 . 86
`0 . 00
`13 . 15
`Track4
`8 . 58
`Track544 . 61 0 . 00
`Weighting
`91 . 77 110 . 50 87 . 94 21 , 73 58 . 91
`Sum
`
`Figure 17
`
`Figure 18
`
`Track1
`
`Track3
`Track4
`Track5
`
`0 . 87
`0 . 00
`0 . 61 0 . 00
`0 . 00
`0 . 76
`
`0 . 13
`0 . 15
`
`0 . 10
`
`0 . 10
`
`Track1 Track2 Track3 Track4 Tracks PCAS
`0 . 61
`0 . 76
`0 . 00
`0 . 00
`0 . 15
`0 . 13
`
`0 . 31 | 0 . 00
`0 . 87
`
`Track2 1998 la _ 0 . 31
`
`
`
`TRILLER EXHIBIT 1002-0011
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 9 of 73
`
`| US 9 , 992 , 322 B2
`
`Artist1 Artist2 Artist3 Artist4 Artist5
`0 . 31
`0 . 00
`0 . 61
`0 . 76
`0 . 87 0 . 00
`| 031
`0 . 00
`0 . 13 0 . 15
`0 . 00 0 . 87
`0 . 61 0 . 00 0 . 13
`0 . 10
`0 . 76
`0 . 00
`0 . 15
`
`R
`
`:
`
`# ;
`
`.
`
`0 . 10
`
`Artist1
`
`Artist2
`
`Artist3
`
`Artist4
`
`Artist5
`
`Figure 19
`
`| | ?
`Custí Cust2 Cust3 Cust4 Cust5
`* ? ? ? ??? ? ? ?
`31
`0 . 00
`0 . 61
`0 . 76
`0 . 87
`0 . 00 0 . 00
`0 . 13
`0 . 15
`? ? ? ? ?
`0 . 10
`
`L
`
`Cust1
`
`Figure 20
`
`,
`
`031
`Cust2
`0 . 00 0 . 87
`Cust3
`| 0 . 61 0 . 00 0 . 13
`? ? ? ? ? ? ? ? ? ?
`Cust4
`? ? ? ?
`? ?
`| 0 . 76
`0 . 00
`0 . 15
`0 . 10
`Cust5
`? ?
`
`
`
`TRILLER EXHIBIT 1002-0012
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 10 of 73
`
`US 9 , 992 , 322 B2
`
`Results mechanism
`
`Inputs to
`Associations Matrix
`recommendation
`based on
`“ More like this " Track
`In the More like this scenarios , a seed Track , Album or Artist is selected by the customer . MusicStation
`then provides a sequence of Tracks , Albums or Artists based on the seed , which can optionally be used as
`a Playlist by the customer .
`Sequence of 10 distinct recommended Tracks in
`Track Associations
`The seed Track
`descending of order of closeness of fit ( i . e . PCA
`Matrix
`correlation value ) .
`Filtered out of this returned list are :
`The seed Track .
`Tracks that are not available on the
`customer ' s service .
`Tracks that the customer already owns or
`has fully 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 more than 2 Tracks should be for the same
`Artist .
`
`. . . . .
`
`.
`
`. . .
`
`. . . . . .
`
`. . . . . .
`
`. . . . . . . . . . . . . . . . . . . . .
`
`" More like this " Artist
`
`| Artist Associations
`Matrix
`
`| The seed Artist .
`
`Figure 21
`
`Sequence of 10 distinct recommended Artists in
`descending of order of closeness of fit ( i . 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 customer has already
`fully listened to 50 % of their catalogue .
`Artists that the customer has rated as Hate
`
`
`
`TRILLER EXHIBIT 1002-0013
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 11 of 73
`
`US 9 , 992 , 322 B2
`
`“ More like this » Album
`Artist * * Associations
`The seed Artist of the
`Matrix
`Release .
`
`| Sequence of 10 distinct recommended Albums
`( Releases ) , based on a cross - section of the Albums
`produced by the Artists with the highest closeness of
`fit ( i . e . PCA correlation value ) .
`Filtered out of this returned list are :
`The seed Album .
`· Albums that 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 Hate it !
`Returned Albums should be from a variety of Artists .
`No more than 2 Albums should be for the same
`Artist .
`Tracks “ You might like "
`Tracks , Albums , Artists , and Playlists that " You might like " is a sequence of 10 recommended Tracks ,
`Albums , Artists , and Playlists that are based upon your recent listening habits . The list is available form
`the Artist / Album / Track / Playlist screens .
`Track Associations
`10 distinct Tracks made
`Matrix
`up of :
`The most recent
`Tracks rated a
`Love It ! ( up to
`a maximum of
`
`Sequence of 10 distinct recommended Tracks in
`descending of order of closeness of fit ( i . e . PCA
`correlation value ) .
`Filtered out of this returned list are :
`•
`The seed Tracks .
`Tracks that are not available on the
`customer ' s service .
`The most recent
`Tracks that the customer already owns or
`Tracks that
`has fully listened to .
`have been fully
`Tracks , or Tracks from Albums or Artists ,
`listened to at
`that the customer has rated as Hate it !
`least twice , to
`make up the
`Additionally the system will seek to return the best
`remaining
`correlated two new Tracks that are one - week old new
`Tracks .
`releases in the system , replacing the least bighly
`Excluded as inputs are
`Tracks the customer had correlated Tracks in the 10 returned .
`flagged as Hate It !
`Regardless of how many Returned Tracks should be from a variety of Artists .
`No more than 2 Tracks should be for the same
`times listened to .
`Artist .
`
`Figure 22
`
`
`
`TRILLER EXHIBIT 1002-0014
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 12 of 73
`
`US 9 , 992 , 322 B2
`
`Artists " You might like "
`Artist Associations
`| 10 distinct Artists made Sequence of 10 distinct recommended Artists in
`descending of order of closeness of fit ( i . e . PCA
`up of :
`Matrix
`The most recent correlation value ) .
`Artists rated a
`Love It ! ( up to
`Filtered out of this returned list are :
`The seed Artists .
`a maximum of
`Artists that are not available on the
`5 )
`customer ' s service .
`The most recent
`Artists for which the customer has already
`Artists for
`which Tracks
`fully listened to 50 % of their catalogue .
`have been fully
`Artists that the customer has rated as Hate
`listened to at
`it !
`least twice , to
`make up the
`Additionally the system will seek to return the best
`remaining
`correlated two new Artists that are one - week old new
`Artists .
`releases in the system , replacing the least highly
`Excluded as inputs are
`correlated Artists in the 10 returned .
`Artists the customer had
`flagged as Hate It !
`Regardless of how many
`times listened to .
`Albums " You might like "
`Artist Associations
`Matrix
`
`
`
`www . sanatorio de redenen wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
`
`10 distinct Artists made Sequence of 10 distinct recommended Albums in
`up of :
`descending of order of closeness of fit ( i . e . PCA
`*
`The most recent correlation value ) .
`Artists rated a
`Love It ! ( up to
`Filtered out of this returned list are :
`a maximum of
`The seed Albums .
`Albums that are not available on the
`The most recent
`customer ' s service .
`Albums for which the customer has already
`Artists for
`which Tracks
`fully listened to at least 50 % of the Tracks .
`have been fully
`Albums that the customer has rated as Hate
`it ) , and Albums from Artists that the
`listened to at
`least twice , to
`customer has rated as Hate it !
`make up the
`remaining
`Additionally the system will seek to return the best
`Artists .
`correlated two Artists that are one - week old new
`Excluded as inputs are
`releases in the system , replacing the least highly
`Artists the customer had correlated Artists in the 10 returned .
`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 :
`
`m .
`
`Figure 23
`
`
`
`TRILLER EXHIBIT 1002-0015
`
`atent
`
`Jun . 5 , 2018
`
`Sheet 13 of 73
`
`US 9 , 992 , 322 B2
`
`| Albums " You might like "
`Artist Associations
`10 distinct Artists made Sequence of 10 distinct recommended Albums in
`descending of order of closeness of fit ( 1 . e . PCA
`up of :
`Matrix
`*
`The most recent correlation value ) .
`Artists rated a
`Love It ! ( up to
`Filtered out of this returned list are :
`The seed Albums .
`a maximum of
`Albums that are not available on the
`5 )
`customer ' s service ,
`The most recent
`Albums for which the customer has
`Artists for
`already fully listened to at least 50 % of the
`which Tracks
`have been fully
`Tracks .
`Albums that the customer has rated as
`listened to at
`Hate it ! , and Albums from Artists that the
`least twice , to
`customer has rated as Hate it !
`make up the
`remaining
`Additionally the system will seek to return the best
`Artists .
`Excluded as inputs are
`correlated two Artists that are one - week old new
`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
`times listened to .
`Returned Albums should be from a variety of
`Artists . No more than 2 Albums should be for the
`same Artist .
`
`“ Recommended Mernbers "
`Recommended members are customers that are similar to the source customer based upon rating and
`listening habits . They are listed on the Cool Members screen on the Buzz tab .
`The current customer .
`Sequence of 10 distinct recommended Customers
`Customer
`in descending of order of closeness of fit for the
`Associations Matrix
`customer ' s service .
`Filtered out of this returned list are :
`Customers who are already 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
`
`
`
`TRILLER EXHIBIT 1002-0016
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 14 of 73
`
`US 9 , 992 , 322 B2
`
`wwwwwwwwwwwwww
`
`w w . . . . .
`
`.
`
`. . .
`
`.
`
`. . . . . . .
`
`. . . . . .
`
`Playlists " You might like "
`Playlists " You might likte " 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 .
`| The current customer .
`Sequence of 10 distinct recommended Playlists
`Customers
`Associations Matrix
`taken from the customers who are closest to the
`current customer , in descending of order of
`closeness of fit .
`Filtered out of this returned list are :
`Playlists from customers 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 customer has rated as
`Hate it !
`. 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
`Inbox - editorial and promotional .
`Inbox items are directed to the customer based on what they 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
`matrix ,
`Artist Associations
`As per “ Artists " You
`might like " .
`Matrix
`Figure 25
`
`.
`
`. . .
`
`. . . .
`
`.
`
`As per “ Artists " You might like ” .
`
`
`
`TRILLER EXHIBIT 1002-0017
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 15 of 73
`
`US 9 , 992 , 322 B2
`
`I Luv Ya - Atomic Kitten Ti Normalized Plays
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Mars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody - Queen
`
`Average overall plays per
`customer
`Standard Deviation
`
`Figure 26
`
`( X - MEAN ) /
`STDEV
`1 . 95
`- 0 . 01
`- 0 . 32
`- 0 . 81
`- 0 . 15
`0 . 65
`
`Rating Value
`( 2 . 5 +
`NORMALISED
`PLAYS )
`4 . 45
`2 . 49
`2 , 18
`1 . 69
`2 . 35
`1 . 85
`
`Average plays "
`per customer
`
`12 . 90
`4 . 60
`3 . 30
`1 . 23
`4 . 01
`1 . 89
`
`4 . 66
`
`4 . 23
`
`
`
`TRILLER EXHIBIT 1002-0018
`
`U . S . Patent sms or set to an
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 16 of 73
`
`19 . w
`
`US 9 , 992 , 322 B2
`
`message _ set
`
`id = 46
`name = ' 0 . 5 . 3 Default
`
`message _ key
`
`id = 98
`name = ' OPEN _ LABEL ' .
`
`mese
`id = 302
`
`message _ set _ item
`message _ set _ id = 46
`message _ id = 302
`message _ index = 104
`message _ key _ id = 98
`The value used to reference the
`message in source code
`
`Name used to refer to the message
`
`message _ lang
`message _ id = 302
`language = ' en '
`value = ' Open
`
`1 The text that appears on the screen in
`the English version
`
`a
`image BEE
`
`Figure 27
`
`Figure 28
`
`Figure 29
`
`image _ set
`
`id = 58
`name = 0 . 5 . 3 Default
`
`image _ set _ item
`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
`
`
`
`TRILLER EXHIBIT 1002-0019
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 17 of 73
`
`US 9 , 992 , 322 B2
`
`Tesse
`id = 302
`
`message _ lang
`message _ id = 302
`language = ' en '
`value = ' Open '
`
`message _ lang
`message _ id = 302
`language = ' fr
`value = ' Ouvrir
`
`The message is translated into all languages
`supported by the build system
`
`A translated message can be
`added at any time languages
`
`message _ lang
`message _ id = 302
`language = ' it
`value = ' Aprire
`
`Figure 30
`
`device
`
`default and selected
`message sets
`
`Figure 31
`
`FK message _ set _ id ES Overrides messages in the
`message _ key BEEE
`ZEBE
`
`message _ set
`
`id = 46
`name = ' 0 . 5 . 3 Default
`
`message _ set _ item
`message _ set _ id = 46
`message _ id = 251
`message _ index = 227
`message _ key _ id = 107
`
`message
`
`id = 251
`
`message _ lang
`message _ id = 251
`language = ' en '
`value = ' On the Now Playing screen
`use the joystick up and down to
`control the volume
`
`id = 10
`name = ' HELP VOLUME _ CONTROL _ TEXT
`
`message _ set
`
`id = 7390
`name K800i Ser
`
`Figure 32
`
`message _ set _ item
`message . set _ id = 7390
`message _ id = 10954
`message _ index = 227
`message _ key _ id = 10
`
`message
`id = 10954
`
`message _ lang
`message _ id = 10954
`language = ' en
`value = ' Use the volume control on the
`right hand side of the phone
`
`
`
`TRILLER EXHIBIT 1002-0020
`
`U . S . Patent
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 18 of 73
`
`US 9 , 992 , 322 B2
`
`service
`FK message _ set _ id
`FK default _ language
`1 . . .
`service _ language
`PK service _ id
`PK language
`
`Overrides messages in the
`default message set
`
`Languages to include in a
`client build for this service
`
`The default language for a
`client build
`
`Figure 33
`
`Override images in the
`default and service image
`sets for this device
`
`PK service id
`PK device _ id
`FK message _ set _ id
`- FK image _ set _ id
`
`Overside messages in the
`default and service
`message sets for this
`device
`
`service _ device Ees
`
`Figure 34
`
`client _ build
`FK default _ language
`
`Only languages
`selected for this
`
`build are included SE
`
`client _ build _ message
`PK client _ build _ id
`PK message _ index
`PK language
`FK message _ id
`value
`
`Created for build from
`default , selected , device
`and service message sets
`
`Updates can be pushed to the
`client if the original message
`changes
`
`Figure 35
`
`
`
`TRILLER EXHIBIT 1002-0021
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 19 of 73
`
`US 9 , 992 , 322 B2
`
`Home Aan
`options
`Membership status
`?f Roaming options
`Language
`Terms & Conditions
`Max memory card use
`
`English
`90 %
`
`ANA
`
`Figure 36
`
`Option
`Roaming Status
`
`Track Downloads
`
`Menu & picture updates
`
`Figure 37
`
`MAMM
`
`O
`
`ON
`
`E
`
`e1 * Www AHA +
`
`+
`
`# Kotor cnt
`
`Home pan
`Roaming options
`Roaming Status
`Roamino
`Reset location
`??? darg
`Track downloads
`Menu & picture updates
`
`on
`on
`
`Description
`The phone ' s current roaming status . This will show Home if
`the user is not roaming and will show Roaming if the user is
`roaming
`The user can set this option On to download tracks ( with
`additional charges ) when roaining without a prompt . The user
`set this option to Off to prevent the downloading tracks when
`roaming or Ask to cause the following prompts .
`The user can set this option On to update menu items and
`pictures ( with additional charges ) when roaming without a
`prompt . The user set this option to Off to prevent menu and
`picture updates when roaming or Ask to cause the following
`prompts .
`
`Wwwwww2 2152 * * *
`
`
`
`TRILLER EXHIBIT 1002-0022
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 20 of 73
`
`US 9 , 992 , 322 B2
`
`DRAWING
`LEFT
`BLANK
`
`DRAWING
`LEFT
`BLANK
`
`Figure 38
`
`DRAWING
`LEFT
`BLANK
`
`Figure 39
`
`DRAWING
`LEFT
`BLANK
`
`DRAWING
`LEFT
`BLANK
`
`DRAWING
`LEFT
`BLANK
`
`Figure 40
`
`
`
`TRILLER EXHIBIT 1002-0023
`
`atent
`
`Jun . 5 , 2018
`
`Sheet 21 of 73
`
`US 9 , 992 , 322 B2
`
`DRAWING
`LEFT
`BLANK
`
`DRAWING
`LEFT
`BLANK
`
`Figure 41
`
`DRAWING
`LEFT
`BLANK
`
`DRAWING
`LEFT
`BLANK
`
`Lu .
`
`Figure 42
`
`
`
`TRILLER EXHIBIT 1002-0024
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 22 of 73
`
`US 9 , 992 , 322 B2
`
`Message Title shown on Inbox
`screen
`
`Message Content
`
`Result
`
`po . . WOORDDDDDD . . . . .
`
`.
`
`.
`
`OtherMemberName is added to this
`user ' s friends and this user is added
`to OtherMemberName ' s
`
`Friend Request Accepted
`OtherMemberName
`
`Friend Request Denied
`OtherMemberName
`
`OtherMemberName has approved
`your friend request . You can now both
`send each other tracks , playlists and
`messages .
`OtherMemberName has denied your
`friend request .
`
`Friend Requests Blocked
`OtherMemberName
`
`OtherMemberName has blocked all
`friend requests from you .
`
`Figure 43
`
`No change to either member ' s friends
`lists . This member can resubmit their
`friend request .
`
`This member will have all friend
`requests to this other member
`blocked automatically . The other
`member will never see requests from
`this member again .
`
`
`
`TRILLER EXHIBIT 1002-0025
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 23 of 73
`
`US 9 , 992 , 322 B2
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Server responds with Resource X
`
`Figure 44
`
`MusicStation Client
`
`MusicStation Server
`
`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
`
`
`
`TRILLER EXHIBIT 1002-0026
`
`U . S . Patent
`
`Jun . 5 , 2018
`
`Sheet 24 of 73
`
`US 9 , 992 , 322 B2
`
`( major ) , ( minor ) . [ micro ]
`
`Variant name
`
`Platform identifier
`
`Represents the version number in the format major version . minor
`version . micro version . For example 0 . 4 . 6 .
`Then a variant 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