throbber
TRILLER EXHIBIT 1003-001
`
`(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

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