`
`(12) United States Patent
`Knight et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,648,132 B2
`*May 9, 2017
`
`USOO96481.32B2
`
`(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.: 15/042,243
`
`(22) Filed:
`(65)
`
`Feb. 12, 2016
`Prior Publication Data
`US 2016/O182677 A1
`Jun. 23, 2016
`
`Related U.S. Application Data
`(63) Continuation of application No. 13/959,079, filed on
`Aug. 5, 2013, now Pat. No. 9,294,430, which is a
`(Continued)
`Foreign Application Priority Data
`
`(30)
`
`May 5, 2006 (GB) ...................................... O608932
`May 5, 2006 (GB) ...................................... O608.933
`(Continued)
`
`(51) Int. Cl.
`G06F2L/It
`H04L 29/08
`
`(2013.01)
`(2006.01)
`(Continued)
`
`(52) U.S. Cl.
`CPC ...... H04L 67/306 (2013.01); G06F 17/30749
`(2013.01); G06F 17/30752 (2013.01);
`(Continued)
`(58) Field of Classification Search
`CPC ....... H04L 67/306; H04L 51/32: H04L 67/16;
`H04L 67/325; H04W 12/08
`(Continued)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`8,229,856 B1
`2002.0049679 A1
`
`7/2012 Reddick
`4/2002 Russell et al.
`(Continued)
`
`EP
`JP
`
`FOREIGN PATENT DOCUMENTS
`1 6.24 446 A1
`8, 2006
`2000.112858 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://
`investornapster.com/releasedetail.cfm?ReleaseID=181439.
`(Continued)
`Primary Examiner — Hadi Armouche
`Assistant Examiner — Angela Holmes
`(74) Attorney, Agent, or Firm — Saul Ewing LLP
`(57)
`ABSTRACT
`The invention enables digital music content to be 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
`wireless device without end-user input (e.g. the application
`(Continued)
`
`Kore option.
`is as Fried
`did to Lineup
`Add to playlist
`rtist Pois
`
`clear
`Close
`elete
`
`details
`Editry profile
`
`Help
`Nace Pirate
`
`trialse
`
`oper
`
`
`
`.
`Descripties... ".
`Request to add a selectedloua user to your friends list.
`did an item to the end of yourineup,
`Add a track to a new or existing playlist.
`Wewaformation on the selected artisticluding star-raig, tracks that
`this assrhas downloaded for the artistandall tracks and albums from
`is artist,
`Remove all tracks from the lineup.
`Exit Islesator,
`Permanently delete an item. For example, delete a track frosty Top
`Tracks or message from the user's Irbox.
`Wiewinformation about a selected track or album.
`Eita Buzz profile.This includes entering editing a catchphrase,
`setting the profile image and configuring profile options,
`view context sensitive aelp for the selected screen.
`Make a shared playlist pirate, private playlistis one that cartriot be
`viewed by other Buartenbers,
`Minimise MusicStation anciplace in the background (Edifiausicis
`currently playing, continue playing trusia, he user can return to
`MusicStation rapidly.
`------------------ -
`ope the selected item.
`
`-
`
`
`
`TRILLER EXHIBIT 1001-002
`
`US 9,648,132 B2
`Page 2
`
`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.
`33 Claims, 73 Drawing Sheets
`
`G06O 30/06 (2013.01); H04L 5 1/32
`(2013.01); H04L 67/04 (2013.01); H04L 67/16
`(2013.01); H04L 67/32 (2013.01); H04L
`67/325 (2013.01); H04L 69/14 (2013.01);
`H04M 3/4872 (2013.01); H04 W 12/08
`(2013.01); H04L 67/06 (2013.01); H04L
`2463/101 (2013.01); H04M 1/72558 (2013.01);
`H04M 2203/358 (2013.01)
`(58) Field of Classification Search
`USPC ............................................................ 726/26
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Related U.S. Application Data
`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)
`
`2003/O105589 A1
`2003. O105822 A1
`2003/0231661 A1
`2005/0251603 A1
`2006, OOO8256 A1
`2006,0041830 A1
`2007/0214141 A1
`
`6/2003 Liu et al.
`6/2003 Gusler et al.
`12/2003 DePietro et al.
`11/2005 Ishii et al.
`1/2006 Khedouri et al.
`2/2006 Bohn
`9/2007 Sittig et al.
`
`
`
`May 5, 2006 (GB) ...................................... O608934
`May 5, 2006 (GB) ...................................... O608935
`May 5, 2006 (GB) ...................................... O608936
`Feb. 9, 2007 (GB) ...................................... O702596
`(51) Int. Cl.
`G06O 10/10
`G06O 30/06
`H04M 3/487
`HO47 (2/08
`H04L 29/06
`H04L 2/58
`G06F 7/30
`HO4M 1/725
`(52) U.S. Cl.
`CPC. G06F 17/30766 (2013.01); G06F 17/30772
`(2013.01); G06F 17/30775 (2013.01); G06F
`21/10 (2013.01); G06O 10/10 (2013.01);
`
`(2012.01)
`(2012.01)
`(2006.01)
`(2009.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`RU
`TW
`WO
`
`6, 2003
`2003.168020 A
`T 2003
`2003208.375 A
`9, 2003
`20032.55958 A
`2003316367 A 11/2003
`2005108274 A
`4/2005
`200519 1912. A
`7/2005
`2005284.574 A 10/2005
`2005315643 A 11/2005
`51768 U1
`2, 2006
`TWI240886 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.
`
`
`
`TRILLER EXHIBIT 1001-003
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 1 of 73
`
`US 9,648,132 B2
`
`SeS
`-------------S
`
`TaskOueue
`tasks
`
`add(Task)
`nextO
`changePriority.(
`old Priority,
`newPriority)
`
`queues
`-------------G
`
`priority
`execution Time
`
`compare(Task)
`
`
`
`Scheduler
`taskOueue
`
`schedule(Task)
`cancel.0
`
`Figure 1
`
`Schedule Task
`
`
`
`
`
`
`
`
`
`Acid Task
`
`
`
`Request Next Task
`
`Return Next Task
`
`
`
`TRILLER EXHIBIT 1001-004
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 2 of 73
`
`US 9,648,132 B2
`
`o-0 (3)
`
`Figure 4
`
`Highest
`Priority
`
`U. Thread
`
`
`
`
`
`Scheduler
`Thread
`
`LOWest
`Priority
`
`Figure 3
`
`
`
`TRILLER EXHIBIT 1001-005
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 3 of 73
`
`US 9,648,132 B2
`
`
`
`
`
`3.33%
`3.33%
`
`
`
`6.67%
`6.67%
`
`
`
`Figure 5
`
`
`
`cancel.0
`
`funO
`71Y
`
`R/
`interruptO
`
`NU
`cancel()
`
`Figure 6
`
`
`
`TRILLER EXHIBIT 1001-006
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 4 of 73
`
`US 9,648,132 B2
`
`Exception Lang
`
`String language
`String alertTitle
`String alertText
`
`
`
`DataObject
`
`
`
`ExceptionConfig
`
`int eventid
`String className
`String superclassName
`Integer firstRetryInterval
`Integer firstRetryCount
`Integer second RetryInterval
`Integer second Retry Count
`Boolean allowSessionRetry
`Boolean delete local File
`Boolean show Alert
`Boolean continueCption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeCption
`Boolean openBrowserOption
`int messageKey Index
`ExceptionEvent exceptionEvents
`
`Figure 8
`
`ExceptionEvent
`
`int causedByEventId
`String priority
`String className
`String superclassName
`Integer first RetryInterval
`integer firstRetryCount
`Integer second RetryInterval
`Integer secondRetryCount
`Boolean allowSessionRetry
`Boolean deleteLocal Eile
`Boolean showAlert
`Boolean continueoption
`Boolean retryOption
`Boolean upgradeOption
`Boolean close0ption
`Boolean openBrowserOption
`int messageKeyIndex
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DataObject
`
`DeviceExceptionConfig
`
`
`
`String exceptionClassName
`String exceptionString
`int exceptionid
`
`Figure 9
`
`
`
`TRILLER EXHIBIT 1001-007
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 5 Of 73
`
`US 9,648,132 B2
`
`
`
`
`
`
`
`m
`Featured playists
`celebrity playlists
`
`You might like
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`r
`
`-
`p
`
`You might like
`Just released
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`-
`
`e
`
`b
`
`get New tracks
`Top Tracks
`sia.
`Just Released
`
`SSSSS3
`
`strials
`
`Personalised
`Menu tem
`
`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 accountany 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 1001-008
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 6 of 73
`
`US 9,648,132 B2
`
`DRAWING
`LEFT
`BLANK
`
`Gorilaz. To Ruit
`Music Biz
`
`
`
`
`
`
`
`
`
`
`
`
`
`Listers: 0
`Friends; 0.
`es in here
`
`Featured Members
`Yorighttike
`
`is
`
`Featured-playlists
`Celebrity playlists
`
`Buzz playists
`My Friends
`
`s
`
`y Paranoid Android
`As x & yx
`a 93.26
`144
`(S
`-
`Riefs
`
`
`
`TRILLER EXHIBIT 1001-009
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 7 of 73
`
`US 9,648,132 B2
`
`a
`Trackf Track2 Track3 Track4 Track5
`
`Number of
`Correlations
`
`Represents the
`number of Customers
`who have fully listened
`to Track 1 and Track2
`at least twice
`
`Represents the total
`number of correlations
`for Track3 (i.e. non
`zero cells)
`
`Track
`
`Track2
`
`Track3
`
`Track4
`
`Track5
`Number of
`Correlations
`
`Figure 16
`
`
`
`Personalised
`Menu tem
`
`Cool mernbers
`
`You might like
`
`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.
`
`Featured
`Verbers
`
`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.
`
`Buzz Playlists
`You might like
`
`Featured
`playlists
`
`Figure 15
`
`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 1001-0010
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 8 of 73
`
`US 9,648,132 B2
`
`
`
`0.00013
`
`Figure 18
`
`
`
`TRILLER EXHIBIT 1001-0011
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 9 Of 73
`
`US 9,648,132 B2
`
`2.
`
`Artist Artist2 Artist3 Artist4 Artist5
`
`Artist
`
`Artist2
`
`Artist3
`
`Artist4
`
`Artist5
`
`Figure 19
`
`Cust
`
`Cust2
`
`Cust3
`
`Cust4
`
`Cust5
`
`Figure 20
`
`2
`
`Cust. Cust2 Cust3 Cust4 Cust5
`
`
`
`
`
`TRILLER EXHIBIT 1001-0012
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 10 of 73
`
`US 9,648,132 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
`
`'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
`t
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1001-0013
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 11 of 73
`
`US 9,648,132 B2
`
`'More like this’ Alburn
`Artist Associations
`The seed Artist of the
`Mattix
`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.
`Sequence of 10 distinct recommended Tracks in
`R Associations
`10 distinct Tracks made
`descending of order of closeness of fit (i.e. PCA
`attax
`up of
`correlation value).
`
`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 Itt
`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.
`
`
`
`Figure 22
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1001-0014
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 12 Of 73
`
`US 9,648,132 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 Artists.
`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 1001-0015
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 13 Of 73
`
`US 9,648,132 B2
`
`Albums “You mightlike”
`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
`Attists,
`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 Albums 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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 24
`
`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,
`
`
`
`TRILLER EXHIBIT 1001-0016
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 14 of 73
`
`US 9,648,132 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
`Scree.
`Customers
`Associations Matrix
`
`The current customer.
`
`Sequence of 10 distinct recommended Playlists
`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
`fratrix,
`Artist Associations
`Matrix
`
`
`
`Figure 25
`
`As per “Artists “You
`might like',
`
`- 2
`A ...
`As per “Artists “You might like”.
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1001-0017
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 15 Of 73
`
`US 9,648,132 B2
`
`Normatized Plays
`(X - NEAN) I
`STOEW
`95
`-O.O.
`-0.32
`-O.8
`-0.5
`-0.65
`
`Rating Value
`(2.5 +
`NORWALISED
`PLAYS)
`445
`2.49
`2.18
`1.69
`2.35
`85
`
`Average plays
`per customer
`
`2.90
`4.60
`3.30
`1.23
`4.01
`89.
`
`4.66
`
`4.23
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Nars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody Queen
`Luv Ya - Atonic Kitter
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`Figure 26
`
`
`
`TRILLER EXHIBIT 1001-0018
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 16 of 73
`
`US 9,648,132 B2
`
`message set
`
`id:46
`name='0.5.3 default
`
`id=98
`nament'OPEN. LABEL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`message set item
`message set ideA6
`message_id=302
`message indexit 104
`message keyids 98
`The value used to reference the
`message in source code
`
`
`
`
`
`
`
`
`
`message_id=302
`languagers'en'
`value Opera
`
`
`
`
`
`The text that appears on the screen in
`the English version
`
`Figure 27
`
`Figure 28
`
`Figure 29
`
`
`
`
`
`
`
`id:58
`natiner'0.5.3 Default
`
`image set id=58
`image ide34
`image set item roler'I
`CON
`
`id=34
`source urls/icons/def
`ault.png
`
`client version
`
`
`
`default message set idA6
`default image set idth:58
`versionai'0,5,3
`
`
`
`TRILLER EXHIBIT 1001-0019
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 17 of 73
`
`US 9,648,132 B2
`
`
`
`
`
`id=302
`
`messageid=302
`languager'en
`value='Open
`
`
`
`
`
`message_id=302
`language='fr’
`values'Ouvri
`
`The message is translated into all languages
`supported by the build system
`
`A translated message can be
`added at any time languages
`
`message_id=302
`languager'it
`value='Aprice'
`
`Figure 30
`
`Figure 31
`
`
`
`Overrides messages in the
`default and selected
`message sets
`
`FK message set id
`
`
`
`
`
`
`
`
`
`
`
`
`
`message set
`
`id=46
`names'O.5.3 default
`
`
`
`message set item
`message set idA6
`message_id=251
`message index=227
`message_key_id=107
`
`id-10
`name=HELP VOLUMECONTROL TEXT
`
`message set
`id=7390
`names'K800i Set
`
`message set item
`message set ide7390
`message_id=10954
`message index=227
`message key id=10
`
`Figure 32
`
`message
`
`message
`
`message lang
`
`message id251
`languager'en'
`value='On the Now Playing screen
`use the joystickup and down to
`control the volutine
`
`
`
`
`
`
`
`
`
`id:10954
`
`messageid=10954
`language='en
`values'Use the volume control on the
`right hand side of the phone
`
`
`
`
`
`TRILLER EXHIBIT 1001-0020
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 18 Of 73
`
`US 9,648,132 B2
`
`FK message setlid
`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
`
`
`
`Override images in the
`default and service image
`sets for this device
`
`rt
`PK serviced
`PK deviced
`FK message set id
`FK image set id
`
`Overside messages in the
`default and E.
`message sets for this
`device
`
`Figure 34
`
`Figure 35
`
`
`
`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
`FK message id
`value
`
`Updates can be pushed to the
`client if the original message
`changes
`
`
`
`TRILLER EXHIBIT 1001-0021
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 19 Of 73
`
`US 9,648,132 B2
`
`E. G. Home
`options
`Membership status
`About
`English
`larg.iage
`e
`Terrns & Conditions
`Max memory card use 90%
`
`are:
`tone
`Roarigostics
`&
`Reset location
`filia Rearring
`rack dowroads
`Menu & picture updates on
`
`
`
`
`
`
`
`Option
`Roanning Status
`
`rack Downloads
`
`vier & picture updates
`
`Description
`The phone's current roaming status. This will show Hope if
`the user is not roaming and will show Roaring if the user is
`roaming.
`
`The user can set this option. On to download tracks (with
`additional charges) when roaning 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. Ost to update menia items and
`pictures (with additional charges) when roaning without a
`prompt. The user set this option to Off to prevent menu and
`picture updates when roaming or /ise to cause the following
`prompts.
`---
`
`
`
`:
`
`Figure 37
`
`
`
`TRILLER EXHIBIT 1001-0022
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 20 of 73
`
`US 9,648,132 B2
`
`DRAWING
`LEFT
`BLANK
`
`Figure 38
`
`Figure 39
`
`
`
`
`
`Figure 40
`
`
`
`TRILLER EXHIBIT 1001-0023
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 21 Of 73
`
`US 9,648,132 B2
`
`Figure 41
`
`
`
`Figure 42
`
`
`
`TRILLER EXHIBIT 1001-0024
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 22 Of 73
`
`US 9,648,132 B2
`
`
`
`Message Title shown or Enbox
`scree
`
`Message Content
`
`Friend Request Accepted
`OtherMeinberiane
`
`Friend Request Denied
`Otherienberrane
`
`OtheriMember/Name has approved
`your friend request, You can now both
`send each other tracks, playlists and
`messages.
`Otherifemberlane has denied your
`friend request.
`
`Friend Requests Blocked
`Other enterNanne
`
`OtherMenteriane has blocked a
`friend requests from you.
`
`OtherMemberName is added to this
`user's friends and this user is added
`to OtherMemberNames
`
`No change to either member's friends
`sts. This member car resubt their
`friend request.
`
`his member will 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 1001-0025
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 23 of 73
`
`US 9,648,132 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
`
`C
`
`Client sends its log file
`
`Server responds
`
`Figure 45
`
`
`
`TRILLER EXHIBIT 1001-0026
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 24 of 73
`
`US 9,648,132 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
`
`
`
`
`
`
`
`
`
`type="application/octet-stream"
`
`
`
`Figure 47
`
`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 fot.
`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 1001-0027
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 25 Of 73
`
`US 9,648,132 B2
`
`MSTRAO.
`Request.Id: 123463
`Client: MusicStation 0.4. 6 MIDP Nokia/N70
`User:GUD AB12Y
`Put: error. data ackId=1; offset=0; lengths 160; type="application/octet-stream"
`
`0000000 OOO 10 001000011111.OOOOOO
`1001010010111.1.1110 000011100 OOOOOOOOO
`10000100.00000010000111000 111110 0001111
`OOOOOOOOOOOOOOO1 OO
`Figure 48
`
`MSTP/0.1
`Requestid: 123464
`Client: MusicStation O. 4, 6 MIDP Nokia/NTO
`serGUID: AB2YZ
`Put: error. data; ackId=2; offsets 0; length=160; type="application/octet-stream"
`Put: photo.jpeg; ackId=3; offset=160; length=320; type="image/jpeg"
`
`OOOOOO OOOOOOOOOOO.OOOOOO
`100101001011111110 00001111 OOOOOOOOOOO
`OOOOOOOOOOOO 100 0010 OOOOOO11.
`O1 01 01 0100100.000110100101.O.O.
`0100001110 001010101101101101101000000010
`OOOOOOOOOOOOOOOOOOOOOO
`OOOOOOO 10 OOLLOOOOOOOOOOO.
`000111000001110000011100000110000011100
`OOO1OOOOOOOOOOOOOOOOOO.
`011.O.OOOOOOOOOOOOOOOOOOOL
`LOOOOOOOOOOOOOLLOOOOOOOOO
`OLOOOOOOOOOOOOOOOOOOO
`
`Figure 49
`
`MSTP/0.1
`Requestid; 123465
`Cilent: MusicStation 0, 4., 6 MIDP Nokia/NTO
`User:GUD : AB2Y2.
`Put: photo.jpeg?name=Fave%20Tracks; ackId=4; offsets:0; lengths 160; type="image/jpeg"
`
`O1 OOOOO1OOOOOOO 10000110 OOOOO
`0 0 1 0100101111100000111.OOOOOOOOOOO
`OOOOOOOOOOOO OOOOOOOOOOOL
`O1 010010101011010101011010110110110110
`Figure 50
`
`
`
`TRILLER EXHIBIT 1001-0028
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 26 of 73
`
`US 9,648,132 B2
`
`
`
`
`
`
`
`
`
`
`
`Figure 51
`
`
`
`
`
`
`
`
`
`MSTP/0.1
`Status Code: 1000
`Responsed: 234570
`Sent: news 1. data; ackId=20060619111.100NEWS1; offsets 0; length=160;
`types" application/octet-stream"
`
`01.001100 01001001 OOO 10 0010111110 00101010
`10010100101111111110 00001111.00 OOOOOO1000
`100 001001 OOOOOO1 OOOO1.11.00011111.OOOO 11111
`O1. O1001001011010101010101101.0.0.1.0
`
`Figure 52
`
`
`
`TRILLER EXHIBIT 1001-0029
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 27 of 73
`
`US 9,648,132 B2
`
`MSTP/0.1
`Status Code; 1,000
`Responseid; 234571.
`Sent: news2. data; ackId=2006061911.1200 NEWS2; offsets:0; lengths 160;
`types" application/octet-stream"
`Sent: news3. data; ackId=2006061911.1200 NEWS3 offset=160; length=160;
`type="application/octet-stream"
`
`01.00.000 OOOOOOOOOO 1011110 0010010
`1001010010111111111000001111000000001000
`100 001001000 0001. OOOO 100011110 0001111
`0101010101010110101010110101110110110110
`01.00111.000100.001 OOOOOO 101111...OOOOOO
`0.1010101010101010010110101011011010
`100.000.0.1.1.1.1.1.0000000000000000
`OOOOOOOOOOOOOOOOOOOOOOO1.
`Figure 53
`
`MSTP/0.1
`Status Code: 1000
`Response Id: 234572
`Sent: news 1. data ; ackId=20060619-11200 NEWS1; offset=0; from=160; length=40
`type="application/octet-stream"
`
`01.01 01 01 01 01 011010101011010111011010110
`
`Figure 54
`
`MSTP/0.1
`Status Code: 3.000
`ResponseId: 234573
`Sent: news... data; ackd=2006061911230NEWS1; offset=0; lengths 40
`types "application/octet-stream"
`Sent: command, data; ackId=20060619111230NEWS2; offsets 40; length, 40;
`types" application/octet-stream"
`
`01.01 01 01 01 01 01101010101010111011010110
`0.0011100 OOO 100 OOO 100001130 00101010
`Figure 55
`
`
`
`TRILLER EXHIBIT 1001-0030
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 28 of 73
`
`US 9,648,132 B2
`
`Figure 56
`
`
`
`
`
`name="My Artists'
`file="userartists data'
`
`narrett'Snow Patro'
`files' artist.123.data
`
`name="Eyes Open”
`filer'release,4567.data
`
`name 'You're All I
`Have'
`
`files null
`
`Figure 57
`
`
`
`TRILLER EXHIBIT 1001-0031
`
`U.S. Patent
`
`May 9, 2017
`
`Sheet 29 of 73
`
`US 9,648,132 B2
`
`
`
`My Artists
`
`The Feeling
`
`Morning