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

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