`
`(12) United States Patent
`Knight et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9.294,430 B2
`*Mar. 22, 2016
`
`USOO929443OB2
`
`(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)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`This patent is Subject to a terminal dis
`claimer.
`(21) Appl. No.: 13/959,079
`(22) Filed:
`Aug. 5, 2013
`(65)
`Prior Publication Data
`US 2013/0318.187 A1
`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.
`Foreign Application Priority Data
`
`(30)
`
`May 5, 2006 (GB) ...................................... O608932
`May 5, 2006 (GB) ...................................... O608.933
`May 5, 2006 (GB) ...................................... O608934
`May 5, 2006 (GB) ...................................... O608935
`May 5, 2006 (GB) ...................................... O608936
`Feb. 9, 2007 (GB) ...................................... O702596
`(51) Int. Cl.
`H04L 29/06
`H04L 2/58
`
`(2006.01)
`(2006.01)
`(Continued)
`
`(52) U.S. Cl.
`CPC ................ H04L 5 1/32 (2013.01); G06Q 10/10
`(2013.01); G06Q30/06 (2013.01); H04L 67/04
`(2013.01);
`
`(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 B1* 7/2012 Reddick .......................... 705/50
`2002.0049679 A1
`4/2002 Russell et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`JP
`
`8, 2006
`1 6.24 446 A1
`4/2000
`2000.112858 A
`(Continued)
`OTHER PUBLICATIONS
`
`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
`
`ABSTRACT
`(57)
`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.
`
`30 Claims, 73 Drawing Sheets
`
`(Continued)
`
`
`
`Scheduler
`taskQueue
`
`schedule(Task)
`cancel.0
`
`SeS
`
`a
`
`
`
`queues
`
`wasaka w w a
`
`add(Task)
`nextO
`changePriority(
`old Priority,
`newPriority)
`
`priority
`executionElme
`
`compare(Task)
`
`
`
`TRILLER EXHIBIT 1003-002
`
`US 9.294,430 B2
`Page 2
`
`(2012.01)
`(2012.01)
`(2006.01)
`(2006.01)
`(2009.01)
`(2006.01)
`
`(51) Int. Cl.
`G06O 10/10
`G06O 30/06
`H04M 3/487
`HO4M 1/725
`HO4W 12/08
`HO4L 29/08
`(52) U.S. C.
`CPC ................ H04L 67/32 (2013.01); H04L 69/14
`(2013.01). H04M 34872 (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); H04 W 12/08
`(2013 01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6, 2003 Liu et al.
`2003/O105589 A1
`2003/0105822 A1* 6/2003 Gusler et al. .................. TO9,206
`2003/0231661 A1 12/2003 DePietro et al.
`2005/0251603 A1 11, 2005 Ishii et al.
`
`1/2006 Khedouri et al. ............. 386,124
`2006/0008256 A1
`2006,0041830 A. 2, 2006 Bohn
`2007/0214141 A1* 9/2007 Sittig et al......................... 707/7
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`E.
`,
`JP
`RU
`TY
`WO
`
`6, 2003
`2003.168020 A
`T 2003
`2003208.375 A
`9, 2003
`20032.55958 A
`2003316367 A 11, 2003
`299; A 28
`2005284574. A 10, 2005
`2005315643 A 11, 2005
`51768 U1
`2/2006
`I24.0886 B
`10, 2005
`01.33382 A1
`5, 2001
`OTHER PUBLICATIONS
`
`Search Report, dated Oct. 22, 2007, issued in priority International
`Application No. PCT/GB2007/001675.
`International Preliminary Report on Patentability and Written Opin
`ion, dated Nov. 11, 2008, issued in priority International Application
`No. PCT/GB2007/OO1675.
`
`* cited by examiner
`
`
`
`TRILLER EXHIBIT 1003-003
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 1 of 73
`
`US 9.294,430 B2
`
`queues
`------------G
`
`SeS
`-------------S
`
`TaskOueue
`tasks
`
`add(Task)
`nextO
`changePriority.(
`old Priority,
`newPriority)
`
`priority
`execution Time
`
`compare(Task)
`
`Scheduler
`taskQueue
`
`schedule(Task)
`cancel.0
`
`Figure 1
`
`Sthedule Task
`
`
`
`Add Task
`
`Request Next Task
`
`Return Next Task
`
`Figure 2
`
`
`
`TRILLER EXHIBIT 1003-004
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 2 of 73
`
`US 9.294,430 B2
`
`Highest
`Priority
`
`U. Thread
`
`
`
`Scheduler
`Thread
`
`LOWest
`Priority
`
`Figure 3
`
`
`
`TRILLER EXHIBIT 1003-005
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 3 of 73
`
`US 9.294,430 B2
`
`3.33%
`
`6.67%
`6.67%
`
`Figure 5
`
`
`
`cancel.0
`
`funO
`71Y
`
`R/
`interruptO
`
`NU
`cancel()
`
`Figure 6
`
`
`
`TRILLER EXHIBIT 1003-006
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 4 of 73
`
`US 9.294,430 B2
`
`ExceptionLang
`
`String language
`String alertTitle
`String alertText
`
`
`
`
`
`
`
`DataObject
`
`
`
`ExceptionConfi
`p
`g
`
`int eventId
`String className
`String superclassName
`Integer firstRetryInterval
`Integer firstRetryCount
`Integer second RetryInterval
`Integer second RetryCount
`Boolean allowSessionRetry
`Boolean deleteLocal File
`Boolean showAlert
`Boolean continueoption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeCoption
`Boolean openBrowserOption
`int messageKey Index
`ExceptionEvent exceptionEvents
`
`Figure 8
`
`ExceptionEvent
`p
`
`int causedByEventId
`String priority
`String className
`String superclassName
`Integer first RetryInterval
`Integer firstRetryCount
`Integer secondRetryInterval
`Integer secondRetryCount
`Boolean allowSessionRetry
`Boolean delete localFile
`Boolean showAlert
`Boolean continueoption
`Boolean retryOption
`Boolean upgradeoption
`Boolean closeOption
`Boolean openBrowserOption
`int messageKeyIndex
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DataObject
`
`
`
`DeviceExceptionConfig
`String exceptionClassName
`String exceptionString
`int exceptionId
`
`Figure 9
`
`
`
`TRILLER EXHIBIT 1003-007
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 5 Of 73
`
`US 9.294,430 B2
`
`Featured layists
`celebrity playlists
`
`saasai
`ae
`
`Figure 10
`
`Personalised
`Menu tem
`
`You Might Like
`
`Featured...
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`
`
`
`
`Get New Artists
`
`You might like
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`You might like
`Just released
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`set New tracks
`Tap Taski.
`st-seatitatists
`Sirie St.
`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 1003-008
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 6 of 73
`
`US 9.294,430 B2
`
`DRAWING
`LEFT
`BLANK
`
`
`
`- Coldplay Take A
`& Break
`Gorillaz To Out
`Music Biz
`
`Sigil
`
`anars
`
`Ye
`Listens:0
`
`1)
`
`is
`Featured-playlists
`Celebrity playlists
`
`:
`You Might like
`Featured Members
`You Might Like
`22: DJ Coldplay
`sess : y :
`f; S. 57
`222
`Paranoid Android
`& & Y
`33.26
`144
`G -
`Nidrei
`
`
`
`TRILLER EXHIBIT 1003-009
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 7 of 73
`
`US 9.294,430 B2
`
`Track
`
`Number of IE
`Track2 Tr
`Track4 Track
`:----- - - -
`'.
`2C
`ack3 Trac
`ack.5 Correlations listened to Trackland,
`3
`Track2 at east twice.
`
`arraean in Wiwa Mf
`
`Track
`
`Track2
`
`Track3
`Track4
`
`Track5
`Number of
`Correlations
`
`Figure 16
`
`
`
`2
`
`2
`3
`
`3
`
`2
`
`3
`
`3
`
`2
`
`. .
`
`.
`
`. .
`
`.
`
`.
`
`.
`
`. . .
`
`Represents the total
`nuffber of correlations
`for Track3 (I.e. non-zero
`cells),. .
`.
`.
`. .
`.
`.
`.
`.
`
`Cool members
`
`You might like
`
`Featured
`Vernbers
`
`Buzz Playlists
`
`You might like
`
`Featured
`playlists
`
`Figure 15
`
`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 1003-0010
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 8 of 73
`
`US 9.294,430 B2
`
`Track Track2 TrackstrackTracks Weighting
`13.15 44.61
`
`
`
`
`
`
`
`O.76
`
`O.OO
`
`0.13
`0.15
`
`0.10
`
`Figure 18
`
`
`
`TRILLER EXHIBIT 1003-0011
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 9 Of 73
`
`US 9.294,430 B2
`
`2.
`
`Artist1 Artist2 Artist3 Artist4 Artist5
`
`0.61
`
`0.76
`
`O.00
`
`0.00
`
`0.13
`
`0.15
`
`0.10
`
`Attist
`
`Artist2
`
`Artist3
`
`Artist4
`
`Artist5
`
`Figure 19
`
`2
`
`Custi Cust2 Cust3 Cust4 Cust5
`
`
`
`Figure 20
`
`
`
`TRILLER EXHIBIT 1003-0012
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 10 Of 73
`
`US 9.294,430 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 customet, 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
`
`
`
`
`
`
`
`
`
`
`
`More like this Artist
`
`Artist Associations
`Matrix
`
`The seed Artist,
`
`
`
`
`
`
`
`
`
`
`
`Figure 21
`
`Returned Tracks should be from a variety of Artists.
`No more than 2 Tracks should be for the same
`Artist,
`
`
`
`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
`it.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1003-0013
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 11 of 73
`
`US 9.294,430 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
`itl, 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.
`Sequence of 10 distinct recommended Tracks in
`Track Associations
`10 distinct Tracks made
`descending of order of closeness of fit (i.e. PCA
`Matrix
`up of
`correlation value).
`
`
`
`Figure 22
`
`The most recent
`Tracks rated a
`Love It (up to
`a maximum of
`5)
`The most recent
`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!
`Regardless of how many
`times listened to.
`
`
`
`
`
`Filtered out of this returned list are:
`The seed Tracks.
`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!
`Additionally the system will seek to return the best
`correlated two new Tracks that are one-week old new
`releases in the system, replacing the least highly
`correlated Tracks in the 10 returned.
`
`Returned Tracks should be from a variety of Artists.
`No more than 2 Tracks should be for the same
`Artist.
`
`
`
`TRILLER EXHIBIT 1003-0014
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 12 Of 73
`
`US 9.294,430 B2
`
`Artists “You might like'
`Artist Associations
`Matrix
`
`10 distinct Artists made
`up of
`
`The most recent
`Artists rated a
`Love It! (up to
`a maximum of
`5)
`The most recent
`Artists for
`which Tracks
`have been fully
`listened to at
`least twice, to
`make up the
`remaining
`Artists.
`Excluded as inputs are
`Artists the customer had
`flagged as Hate It
`Regardless of how many
`times listened to.
`Albums “You might like'
`Artist Associations
`10 distinct Artists made
`Matrix
`up of:
`
`The most recent
`Artists rated a
`Love It! (up to
`a maximum of
`5)
`The most recent
`Artists for
`which Tracks
`have been fully
`listened to at
`least twice, to
`make up the
`remaining
`Artists.
`Excluded as inputs are
`Artists the customer had
`flagged as Hate It!
`Regardless of how many
`times listened to.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 23
`
`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 Attists.
`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
`it.
`
`Additionally the system will seek to return the best
`correlated two new Artists that are one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`
`Sequence of 10 distinct recommended Albums in
`descending of order of closeness of fit (i.e. PCA
`correlation value),
`
`Filtered out of this returned list are:
`The seed Albums.
`Alburns 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
`
`Additionally the system will seek to return the best
`correlated two Artists that are one-Week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned,
`
`Returned Albums should be from a variety of Artists.
`No more than 2 Albums should be for the same
`Artist,
`
`
`
`TRILLER EXHIBIT 1003-0015
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 13 of 73
`
`US 9.294,430 B2
`
`10 distinct Artists made
`up of
`
`Albums You might like
`Artist Associations
`Matrix
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The most recent
`Artists rated a
`Love Iti (up to
`a maximum of
`5)
`The most recent
`Artists for
`which Tracks
`have been fully
`listened to at
`least twice, to
`make up the
`remaining
`Artists,
`Excluded as inputs are
`Artists the customer had
`flagged as Hate It!
`Regardless of how many
`times listened to.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Sequence of 10 distinct recommended Albums in
`descending of order of closeness of fit (i.e. PCA
`correlation value).
`Filtered out of this returned list are:
`The seed Albums.
`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
`
`
`
`
`
`
`
`
`
`Additionally the system will seek to return the best
`correlated two Artists that are one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`Returned Alburns should be from a variety of
`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 are listed on the Cool Members screen on the Buzz tab,
`Sequence of 10 distinct recommended Customers
`Customer
`The current 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 1003-0016
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 14 of 73
`
`US 9.294,430 B2
`
`Playlists “You might like'
`Playlists “You might like” 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
`SCiecil,
`The current customer.
`Sequence of 10 distinct recommended Playlists
`Customers
`taken from the customers who are closest to the
`Associations Matrix
`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
`-
`v
`w
`might like’.
`
`As per “Artists “You might like’.
`per “Ar
`8.
`
`Figure 25
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1003-0017
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 15 Of 73
`
`US 9.294,430 B2
`
`Normalized Plays
`(X - MEAN)
`SOEW
`95
`-O.O.
`-O,32
`-0.8
`-O, 15
`-0.65
`
`Rating Value
`(2.5 +
`NORMALSED
`PLAYS)
`445
`2.49
`2.18
`1.69
`2.35
`85
`
`Average plays
`per customer
`
`2.90
`4.60
`3.30
`23
`4.01
`1.89
`
`4.66
`
`4.23
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Wars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody - Queen
`Liv Ya - Atonic Kitter
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`Figure 26
`
`
`
`TRILLER EXHIBIT 1003-0018
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 16 of 73
`
`US 9.294,430 B2
`
`
`
`
`
`message
`
`messe
`
`message set id=46
`message_id=302
`message index 104
`message key id=98
`The value used to reference the
`message in source code
`
`id=46
`name='0.5.3 default
`
`
`
`
`
`
`
`
`
`id=98
`name="OPEN_LABEL
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 27
`
`
`
`
`
`
`
`message_id=302
`language='en
`vauer'Open
`
`The text that appears on the screen in
`the English version
`
`
`
`
`
`ideS8
`iamet'0,5,3Default
`
`image set id=58
`image_id=34
`image set item roler'I
`CON
`
`id=34
`source url=/icons/def
`ault.png
`
`Figure 28
`
`Figure 29
`
`client version
`
`
`
`default message set id:46
`default image set ide-58
`version=0.5,3
`
`
`
`TRILLER EXHIBIT 1003-0019
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 17 of 73
`
`US 9.294,430 B2
`
`
`
`
`
`
`
`id=302
`
`message_id=302
`languager'en'
`value='Open
`
`
`
`
`
`message id=302
`language=''f'
`value'Ouvri
`
`The message is translated into all languages
`supported by the build system
`
`A translated message can be
`added at any time languages
`
`message_ida302
`languagers'it'
`value=Aprice'
`
`Figure 30
`
`Figure 31
`
`
`
`
`
`FK message set id
`
`Overrides messages in the
`default and selected
`message sets
`
`id=46
`namer'O.5.3. Default
`
`
`
`message set itern
`message set id=46
`message_id=251
`message index=227
`message_key_id=107
`
`id=10
`name=HELP VOLUMECONTROL TEXT
`
`message
`
`message
`
`
`
`messageid=251
`language='en'
`value='On the Now Playing screen
`use the joystick up and down to
`control the volume
`
`
`
`
`
`message set itecs
`
`message set_id=7390
`message_id=10954
`message index=227
`message keyid=10
`
`
`
`id:10954
`
`messageid=10954
`languager'en'
`value="Use the volunue control on the
`right hand side of the phone
`
`id=7390
`name:K800i Set
`
`Figure 32
`
`
`
`TRILLER EXHIBIT 1003-0020
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 18 Of 73
`
`US 9.294,430 B2
`
`FK message set id
`FK default language
`
`1...n.
`
`The default language for a
`client build
`
`PK service id
`PKlanguage
`
`Overrides messages in the
`default message set
`
`Languages to include in a
`client build for this service
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 33
`
`
`
`Figure 34
`
`Figure 35
`
`Override images in the
`default and service image
`sets for this device
`
`E: E.
`eVice
`FKmessage_seid
`FK image set id
`
`Overside messages in the
`default and service
`message sets for this
`device
`
`
`
`client build
`FK default language
`
`
`
`
`
`
`
`
`
`
`
`
`
`Only languages
`selected for this
`build are included
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Created for build from
`default, selected, device
`and service message sets
`
`client build message
`
`PK client buildid
`PK message index
`PKlanguage
`FKmessage_id
`value
`
`Updates can be pushed to the
`client if the original message
`changes
`
`
`
`TRILLER EXHIBIT 1003-0021
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 19 Of 73
`
`US 9.294,430 B2
`
`options
`
`Saif Sais
`ESSES
`English
`Language
`be
`Terms & Conditions
`Max memory card use 90%
`
`While Roaming
`Track downloads
`Menu & picture updates
`
`sassists
`fore
`
`
`
`Roaming Status
`
`Track Downloads
`
`Menu & picture updates
`
`Figure 37
`
`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 roaming without a prompt, The user
`set this option to Off to prevent the downloading tracks when
`roaming or Are 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 4 sé to cause the following
`prompts.
`
`
`
`TRILLER EXHIBIT 1003-0022
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 20 of 73
`
`US 9.294,430 B2
`
`DRAWING
`LEFT
`BLANK
`
`Figure 38
`
`Figure 39
`
`
`
`
`
`Figure 40
`
`
`
`TRILLER EXHIBIT 1003-0023
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 21 Of 73
`
`US 9.294,430 B2
`
`Figure 41
`
`
`
`Figure 42
`
`
`
`TRILLER EXHIBIT 1003-0024
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 22 Of 73
`
`US 9.294,430 B2
`
`
`
`Message Title shown on Inbox
`scree
`
`Message Content
`
`Friend Request Accepted
`OtherMemberlane
`
`Friend Request Denied
`Other MenberVarne
`
`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
`OtherMember Warne
`
`OtheriMember/Warne has blocked all
`friend requests from you.
`
`OtherMemberName is added to this
`users 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 member wit have a friend
`requests to this other member
`blocked automatically. The other
`member will never see requests from
`this member again.
`
`Figure 43
`
`
`
`TRILLER EXHIBIT 1003-0025
`
`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
`
`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 1003-0026
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 24 of 73
`
`US 9.294,430 B2
`
`(major). minor), (micro)
`
`Wariant 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 the properties
`of that device.
`
`Figure 46
`
`error. data
`
`ackId=1
`
`offsets O
`
`
`
`length=160
`
`type="application/octet-stream"
`
`Figure 47
`
`is the name of the resource being sent to the server.
`is an acknowledgmentid. This is the id that will be
`echoed back to the client by the server in the
`acknowledgement line (see section 3.26). The client must
`generate this acknowledgement id in a way that it can
`uniquely identify which put data a received
`acknowledgement is for.
`The next part is an offset number of bytes. This offset is
`how many bytes into the body of the message that this
`data starts,
`The next part is a length number of bytes. The length is
`how many bytes 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, but it has been left in the
`protocol because images being transferred may not
`necessarily be wrapped in a data object.
`
`
`
`TRILLER EXHIBIT 1003-0027
`
`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
`UsecCUD: AB12Y2.
`Put: error. data ackId=1; offset=0; lengths 160; type="application/octet-stream"
`
`OOO1 OOOOO 10010001.00010111110 0010101.0
`100101001011111110 00001111 OOOOOOOO 1000
`1OOOO1 OO 1000 OOO10 0001110 0011111 OOOO1111
`01 01 01 010010110101010.10101110110110110
`Figure 48
`
`MSTP/0.1
`Requestid: 123464
`Client : MusicStation. O. 4. 6 MIDP Nokia/NTO
`UserGUID: AB2Y2
`Put: error, data; ackId=2; offset=0; length=160; type="application/octet-stream"
`Put; photo.jpeg; ackId=3; offset=160; length=320; type="image/jpeg"
`
`01.001110 OO 100100100 01.00010111110 00101010
`1001010010111111110 00001111 OOOOOOOO 1000
`1000 01001OOOOOO 100001110 OO111110 00011111
`01 01 01 01 01 01 011010101011010111011011010
`01.00001110 001010101101101101101000000010
`101.01.100101101.OOOOOOO11 OOOOLLOOOO10
`OOOOOO1010101101101 O.OOOOL1000001.
`0001110000011100000111000001110000011100
`O1101101101OOOOOOOOOOO1101.01OOOO1
`01101.101101OOOOOOOOOO1 OL10101000011
`LOOOOOO110101.1000001110 OOOOOOOLLO
`1100.0000110OOOOOO1101101.000.O.L.O.
`Figure 49
`
`MSTP/0.1
`RequestId: 123465
`Client: MusicStation 0, 4.6 MIDP Nokia/NTO
`User:GUID: AB12YZ
`Put: photo.jpeg?names Favre's 20Tracks; ackId= 4; offset=0; length=160; type="image/jpeg"
`O1001110 001001 OO 1000 1 00010111110 00101010
`1001010010111111110 00001111.OOOOOOOO 1000
`1OOOOOOOOOOOO1 OOOO 1110 0011110 0001111
`O10101010101011010101011010110110110110
`Figure 50
`
`
`
`TRILLER EXHIBIT 1003-0028
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 26 of 73
`
`US 9.294,430 B2
`
`
`
`
`
`
`
`
`
`
`
`Figure 51
`
`
`
`
`
`
`
`
`
`MSTP/0.1
`Status Code : 1000
`Response(d: 234570
`Sent: news 1. data; ackId=20060619111.100NEWS1; offset=0; length=160;
`types" application/octet-stream"
`
`01.001110 001001001000 10 0010111110 00101010
`1001010010111111111000001111.000000001000
`100 00100100 00001 00001110 00111110 00011111
`01 01 01 01 01 01 01101010101101011101101101.10
`Figure 52
`
`
`
`TRILLER EXHIBIT 1003-0029
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 27 of 73
`
`US 9.294,430 B2
`
`MSTP/0.1
`Status Code: 1,000
`Responsed; 234571.
`Sent: news2. data; ackId=20060619111200NEWS2; offsets:0; lengths 160;
`type="application/octet-stream"
`Sent: news 3. data; ackId=20060619111200NEWS3 offset=160; length=160;
`type="application/octet-stream"
`
`01.001110 001001 OO 1000 1 00010111110 00101010
`1001010010111111111000001111000000001000
`100 001001000 OOOOOOO 11.00011110 0001.1.1
`0101010101010110101010110101110110110110
`01.001110 001001001 OOOOOO 10111110 0001010
`O101010101010101010101100..101101101.10
`LOOOOOO11.1.1.1.000 OOOOOOOOOOOOO
`1000 0100100000 OOOOOOOOL11000011.
`Figure 53
`
`MSTP/0.
`Status Code: 1000
`Responseld: 234572
`Sent; news1, data ackId=2006061911.1200 NEWS1; offset=0; from=160; length=40:
`type="application/octet-stream"
`0101010101010110101010110101110110110110
`Figure 54
`
`MSTP/0.1
`Status Code: 000
`Response Id: 234573
`Sent: news1... data; ackId=2006061911.1230 NEWS1; offset=0; lengths 40
`types" application/octet-stream"
`Sent: command. data; ackId=2006061911.1230NEWS2; offset= 40; length, 40;
`types" application/octet-stream"
`
`01.01 01 01 01 01 011010101010101110110110110
`01.001110 001001001 OOO 10 0010111310 00101010
`Figure 55
`
`
`
`TRILLER EXHIBIT 1003-0030
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 28 of 73
`
`US 9.294,430 B2
`
`Figure 56
`
`
`
`
`
`name="My Artists'
`file="userartists, data
`
`nanee'Snow Patro'
`file='artist.123,data'
`
`yes Open”
`file='release,4567.data'
`
`name'You're All I
`Have'
`
`file=null
`
`Figure 57
`
`
`
`TRILLER EXHIBIT 1003-0031
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 29 Of 73
`
`US 9.294,430 B2
`
`
`
`My Artists
`
`The Feeling
`
`Morning Runner
`
`Snow Patrol
`
`Basement Jaxx
`
`Jack Johnson
`
`Back
`
`Figure 58
`
`artist,123.data
`
`name='Snow Patro'
`
`Popular Artists
`
`Destiny's Child
`
`Snow Patrol
`
`The Pussycat Dolls
`
`Gnarls Barkley
`
`Kooks
`
`Back
`
`
`
`
`
`
`
`userartists.data
`
`My Artists
`
`The Feeling
`
`Morning Runner
`
`Snow Patrol
`
`Basement Jaxx
`
`Jack Johnson
`
`
`
`Back
`
`Options
`
`“Snowy Patro
`
`Figure 59
`
`popular.data
`
`
`
`
`
`
`
`'Snow Patrol
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Popular Artists
`
`Destiny's Child
`
`Snow Patrol
`
`The Pussycat Dolls
`
`Gnarls Barkley
`
`Kooks
`
`Back
`
`Options
`
`
`
`TRILLER EXHIBIT 1003-0032
`
`U.S. Patent
`
`Mar. 22, 2016
`
`Sheet 30 of 73
`
`US 9.294,430 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`Set Object A
`
`Return Modified Objects
`
`
`
`
`
`1. Store Modified Objects
`
`Set Object.A
`
`Get Modified Objects
`
`
`
`
`
`Return Modified Objects
`
`Figure 60
`
`
`
`TRILLER