throbber
Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 1 of 127
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 1 of 127
`
`Exhibit G
`
`

`

`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2010/0031366 A1
`Knight et al.
`(43) Pub. Date:
`Feb. 4, 2010
`
`US 20100031366A1
`
`(30)
`
`Foreign Application Priority Data
`
`May 5, 2006 (GB) ................................... O608932.O
`May 5, 2006 (GB) ................................... O608933.8
`
`M. 3. E. r - - - - - - - - - - - - - - - - - - - - - - - - - - - r 93.
`
`... O608936.1
`May 5, 2006 (GB).
`Feb. 9, 2007 (GB) ................................... O702596.8
`O
`O
`Publication Classification
`
`(51) Int. Cl.
`(2006.01)
`G06F2L/00
`(52) U.S. Cl. ............. 726/26; 707/104.1, 709/219; 707/3
`(57)
`ABSTRACT
`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.
`
`(54) METHOD OF PROVIDING DIGITAL RIGHTS
`MANAGEMENT FORMUSIC CONTENT BY
`MEANS OF A FLATRATE SUBSCRIPTION
`
`(75) 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)
`Correspondence Address:
`Saul Ewing LLP (Philadelphia)
`Attn: Patent Docket Clerk, 2 North Second St.
`Harrisburg, PA 17101 (US)
`
`(73) Assignee:
`
`Omnifone Limited, London (GB)
`
`(21) Appl. No.:
`
`12/299,505
`
`(22) PCT Filed:
`
`May 8, 2007
`
`(86). PCT No.:
`
`PCT/GB2007/001675
`
`S371 (c)(1),
`(2), (4) Date:
`
`May 20, 2009
`
`
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 2 of 127
`
`Content Server
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 1 of 73
`
`US 2010/0031366 A1
`
`queues
`------------
`
`SeS
`-------------S
`
`TaskOueue
`tasks
`
`add (T'ask)
`nextO
`changePriority(
`old Priority,
`newPriority)
`
`priority
`executionTime
`
`tunO
`cancelo
`interruptO
`compate(Task)
`
`Scheduler
`taskCueue
`
`schedule(Task)
`cancel.0
`
`Figure 1
`
`Schedule Task
`
`
`
`Add Task
`
`Request Next Task
`
`Return Next Task
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 3 of 127
`
`Figure 2
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 2 of 73
`
`US 2010/0031366 A1
`
`
`
`Figure 4
`
`highest
`priority
`
`
`
`F;
`1.
`Scheduler
`Thread
`
`UI Thread
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 4 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 3 of 73
`
`US 2010/0031366 A1
`
`
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 5 of 127
`
`Figure 6
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 4 of 73
`
`US 2010/0031366 A1
`
`
`
`
`
`String language
`String alertTitle
`String alertText
`
`
`
`
`
`DataObject
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`int causedByEventId
`String priority
`String className
`String superclassName
`Integer first RetryInterval
`integer firstRetryCount
`Integer second RetryInterval
`Integer Second RetryCount
`Boolean allowSessionletry
`Boolean deleteLocalFile
`Boolean show Alert
`Boolean continueCption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeoption
`Boolcan openBrowscrOption
`intmessageKey Index
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`int cycntid
`String classNane
`String Superclassname
`Integer first RetryInterval
`Integer first RetryCount
`Integer second RetryInterval
`Integer secondRetry Count
`Boolean allowSession Retry
`Boolean deletelocalFile
`Boolean showAlert
`Boolean continueCption
`Boolean retryOption
`Boolean upgradeOption
`Boolean closeoption
`Boolcan openBrowserOption
`int messageKeyIndex
`ExceptionEvent) exceptionEvents
`
`Figure 8
`
`DataObject
`
`
`
`DeviceExceptionConfig
`String exceptionClassName
`String exceptionString
`int exceptionId
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 6 of 127
`
`Figure 9
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 5 of 73
`
`US 2010/0031366 A1
`
`D
`Featu
`celebrity playlists
`
`Figure 10
`
`
`
`
`
`e. onalise
`Menu. Item
`You Might Like
`
`Featured.
`Playlists
`Artists
`Albums
`Tracks
`Just Released
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 7 of 127
`
`Figure 11.
`
`You it.
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`p-
`r
`p-
`
`-
`p-
`
`You might
`Just released
`Top Pop
`Top Rock
`Top Dance
`Top R&B/Rap
`Top Alternative
`
`-
`-
`-
`b
`b
`b
`-
`
`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 inade.
`A list of Playlists/Artists/Albums / Tracks that have been editorially pushed
`for promotion, and personalised for the Playlists/Artists / Albums / Tracks and
`Genres the customer listens to.
`
`A list of back-catalogue Artists / Alburns / 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,
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 6 of 73
`
`US 2010/0031366A1
`
`
`
`it Coldplay Take A i
`3.
`Break
`Gorillaz To Quit
`s Music Bizt
`f
`
`Élie Radiohead Top
`if SSSI.
`SSR
`a.
`(6)
`
`S.
`lay
`Celebrity playists
`
`"it e
`Featured Members
`You Might like
`DJ Coldplay
`six y ir
`&S 57 18222
`Paranoid Android
`4, 23, 26 ) 144
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 8 of 127
`
`Figure 14
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 7 of 73
`
`US 2010/0031366 A1
`
`3.
`Track? Track2 Track3 Track4 Track5
`
`Represents the number of
`..
`Number of
`customers who have fully.
`Correlations listened to Track and
`Track2 at least twice.
`,
`3
`
`
`
`- -
`
`- - - ,
`
`Represents the total
`nuffber of correlations
`for Track3 (Jeron-zero.
`cells). ,
`,
`i?
`.
`
`-
`
`2
`
`2
`3
`
`3
`
`Track
`
`Track2
`
`rack3
`Track4
`
`Track.5
`
`Number of
`Correlations
`Figure 16
`
`
`
`
`
`
`
`
`
`You might like
`
`A list of 10 Buzz Meubers 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 custorner listers to.
`
`You might like
`
`Featured
`playlists
`
`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.
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 9 of 127
`
`Figure 15
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 8 of 73
`
`US 2010/0031366 A1
`
`Track3
`
`
`
`
`
`
`
`Track4
`-
`Track.5
`Weighting
`Sun
`
`91.77 110.50 87,94 21.73 58.91
`
`Figure 17
`
`Track1ack2Trackstrack4Tracks.
`..
`1FCA
`
`OOO O.61
`
`0.76
`
`Track
`
`0.31
`
`w
`
`O.OO
`
`Track2
`
`
`
`Track3
`
`TrackA
`
`Track.5
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 10 of 127
`
`Figure 18
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 9 of 73
`
`US 2010/0031366 A1
`
`2.
`
`Artist1 Artist2 Artist3 Artist4 Artist5
`
`Artist1
`Artist2
`
`b
`
`Artist3
`
`Artist4
`
`0.61
`
`0.00
`
`Attist5
`
`0.76
`
`O.00
`
`Figure 19
`
`2.
`
`
`
`Cust1 Cust2 Cust3 Cust4 Cust5
`.
`.
`b'
`v
`61
`0.76
`
`---
`
`Cust1
`
`Cust2
`
`b
`
`Cust3
`
`/ Cust4
`
`Cust5
`
`0.76
`
`0.00
`
`0.15
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 11 of 127
`
`Figure 20
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 10 of 73
`
`US 2010/0031366 A1
`
`y
`
`Results mechanism
`
`Inputs to
`Associations Matrix
`based on
`A.
`recommendation
`“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 of Artists based on the seed, which can optionally be used as
`a Playlist b
`the customer.
`Sequence of 10 distinct recommended Tracks in
`The seed Track
`Track Associations
`descending of order of closeness of fit (i.e. PCA
`Matrix
`correlation value).
`Filtered out of this returned list are:
`The seed Track,
`Tracks that are not available on the
`customer's service.
`Tracks that the customer already owns or
`has fully listened to.
`Tracks, or Tracks from Albums or Artists,
`that the customer has rated as Hate it!
`Returned Tracks should be from a variety of Artists.
`No more than 2 Tracks should be for the same
`Artist,
`
`“More like this' Artist
`
`Artist Associations
`Matrix
`
`The seed Artist,
`
`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.
`
`*
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 12 of 127
`
`Figure 21
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 11 of 73
`
`US 2010/0031366 A1
`
`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 co-relation value),
`Filteted out of this returned list are:
`The seed Album.
`Albums that ate not available on the
`Custoner'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 mightlike”
`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 Sctees.
`Sequence of 10 distinct recommended Tracks in
`Track Associations
`10 distinct Tracks made
`descending of order of closeness of fit (ie, PCA
`Matrix
`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
`itemaining
`Tracks.
`d as inputs are
`Exclude
`Tracks the customer had
`flagged as Hate It!
`Regardless of how many
`
`times lis tened to.
`
`Filtered out of this returned list are:
`The seed Tracks.
`Tracks that are not available on the
`customer's Service.
`w
`Tracks that the custoner already owns of
`has fully listened to.
`Tracks, or Tracks from Alburns 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 east 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.
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 13 of 127
`
`Figure 22
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 12 of 73
`
`US 2010/0031366 A1
`
`Artists "You might like"
`Artist Associations
`Matrix
`
`10 distinct Artists made
`up of
`
`The inost 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'
`10 distinct Artists made
`Artist Associations
`up of:
`Matrix
`
`
`
`The most recent
`Artists rated a
`Love It! (up to
`a maximum of
`5)
`The most Iecent
`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,
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 14 of 127
`
`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.
`Attists 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
`itl, 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.
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 13 of 73
`
`US 2010/0031366A1
`
`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
`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 Alburns from Artists that the
`custoner 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.
`The current customer.
`Sequence of 10 distinct recommended Customers
`Customer
`Associations Matrix
`in descending of order of closeness of fit for the
`-
`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, Ieplacing the least
`highly correlated Customers in the 10 returned.
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 15 of 127
`
`
`
`Figure 24
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 14 of 73
`
`US 2010/0031366 A1
`
`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
`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.
`
`SCICC),
`Customers
`Associations Matrix
`
`The current customer.
`
`
`
`Filtered out of this returned list are:
`*
`Playlists from customers who are already
`friends,
`Playlists from custoners 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
`Matrix
`
`
`
`As per “Artists “You
`inight like'.
`
`As per “Artists “You might like”,
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 16 of 127
`
`Figure 25
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 15 of 73
`
`US 2010/0031366 A1
`
`Average plays Nogaisy
`per Customer
`( STDEW )
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Mars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody r Queen
`Luv Ya - Atomic Kitten
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`2.90
`460
`3.30
`1.23
`4.01
`. 1.89
`
`4.66
`
`4.23
`
`195
`-O.O1
`-O,32
`-0.81
`-0, 15
`-0.65
`
`Rating Walue
`(2.5 +
`NORMALSED
`PLAYS)
`4.45
`2.49
`2.18
`1.69
`2.35
`185
`
`Figure 26
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 17 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 16 of 73
`
`US 2010/0031366 A1
`
`Incssage. Sct
`
`id=46
`name='0,53 default
`
`id:98
`name=OPEN LABEL
`
`
`
`
`
`
`
`
`
`message. Set item
`mcssage set_id=46
`message_id=302.
`Inessage index.s04
`message key id=98
`The value used to reference the
`Inessage in source Code
`
`
`
`
`
`
`
`message_id=302
`language='en
`value=Open’
`
`
`
`The text that appears on the screen in
`the English version
`
`Figure 27
`
`Figure 28
`
`
`
`
`
`
`
`id=58
`fianc'0.5.3 Default
`
`image set_id=58
`image_id=34
`image set item role=I
`CON'
`
`id=34
`source url=/icons/def
`ault.png
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 18 of 127
`
`Figure 29
`
`ent version
`
`default message set id=46
`default image set id-58
`version='0.5,3
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 17 of 73
`
`US 2010/0031366 A1
`
`
`
`
`
`
`
`id:302
`
`message_id=302
`languages'en
`
`message_id=302
`language="f
`value='Ouvrir
`
`The message is translated into all languages
`supported by the build system
`
`A translated message can be
`added at any time languages
`
`messagc_id=302
`language='it
`values'Aprice
`
`Figure 30
`
`Figure 31
`
`
`
`
`
`FKrnessage Setid
`
`Overrides messages in the
`default and selected
`innessage sets
`
`
`
`
`
`
`
`message. Set
`
`id=46
`name='0.5.3. Default
`
`message set item
`message set id=46
`message id=251
`message index=227
`message key_id=107
`
`message key
`
`id=10
`name=HELP VOLUMECONTROL TEXT
`
`
`
`
`
`
`
`
`
`id=251
`
`message_id=251
`language-'en'
`value='On the Now Playing screen
`use the joystick up and down to
`control the volupe
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 19 of 127
`
`id=1390
`narnca K800 Set
`
`Figure 32
`
`
`
`
`
`message set_id=7390
`Incssage_id=10954
`nessage index-227
`message key_id=10
`
`id=10954
`
`
`
`
`
`message lang
`message_id=10954
`language='en'
`value="Use the volume control on the
`right hand side of the phone
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 18 of 73
`
`US 2010/0031366 A1
`
`
`
`
`
`
`Ovcrridcs messages in the
`default Incssage set
`
`Languages to include in a
`client build for this service
`
`FK message set id
`FK default language
`1...n
`
`PK service id
`PKlanguage
`
`service device
`
`PK service id
`PK device id
`FK message setlid
`FK image_Sct_id
`
`Override messages in the
`default and service
`message sets for this
`device
`
`The default language for a
`client build
`
`Figure 33
`
`
`
`
`
`Overridcimagcs in the
`default and service image
`sets for this device
`
`Figure 34
`
`
`
`client build
`FK default language
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Created for build from
`default, selected, devicc
`and service inessage Scts
`
`client build message
`PK client buildid
`PK message index
`Pklanguage
`FK Inessage_id
`value
`
`Updates can be pushcd to the
`clientif the original message
`changes
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 20 of 127
`
`
`
`
`
`Only languages
`selccted for this
`build are included
`
`
`
`
`
`Figure 35
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 19 of 73
`
`US 2010/0031366 A1
`
`options'
`Membership status
`About
`
`s
`
`Language
`Terms & Conditions
`Max memory card use 90%
`
`While Roaming
`Track downloads
`Menu & picture updates
`
`
`
`
`
`Roaming Status
`
`Track Downloads
`
`Menu & picture updates
`
`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 4te 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 4k to cause the following
`prompts.
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 21 of 127
`
`Figure 37
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 20 of 73
`
`US 2010/0031366 A1
`
`OR AWING
`LEFT
`BLANK
`
`Figure 38
`
`
`
`
`
`Figure 39
`
`DRAWING
`LEFT
`BLANK
`
`Figure 40
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 22 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 21 of 73
`
`US 2010/0031366 A1
`
`Figure 41
`
`
`
`DRAWING
`LEFT
`BLANK
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 23 of 127
`
`Figure 42
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 22 of 73
`
`US 2010/0031366 A1
`
`
`
`Message Title shown on Inbox
`scree
`
`Message Content
`
`Friend Request Accepted
`Otherilemberlame
`
`Friend Request Denied
`OtherMemberWaine
`
`Othermember/Name 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
`Otherlyiember/Name
`
`OtherMemberName has blocked all
`friend requests from you,
`
`OtherMemberName is added to this
`user's 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 will have all friend
`requests to this other member
`blocked automatically. The other
`member will never see requests from
`this member again.
`
`Figure 43
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 24 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 23 of 73
`
`US 2010/0031366 A1
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Server responds with Resource X
`
`Figure 44
`
`
`
`MusicStation Client
`
`MusicStation Server
`
`ClientMakes 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
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 25 of 127
`
`Figure 45
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 24 of 73
`
`US 2010/0031366 A1
`
`major). (minor. Imicro
`
`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
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ackId=1
`
`offset-0
`
`type="application/octet-stream"
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 26 of 127
`
`
`
`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.2.6). The client must
`generate this acknowledgementid in a way that it can
`uniquely identify which put data a Ieceived
`acknowledgement is for.
`The next partis 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,
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 25 of 73
`
`US 2010/0031366 A1
`
`MSTPAO. 1
`Requestid; 1234.63
`Client: MusicStation O. 4, 6 MIDP Nokia/N70
`User:GUID: AB12Y2
`Put : error. data acklds=1; offset=0; length=160; types" application/octet-stream"
`
`O1 001100 01001001OOOOOOO11110 00101010
`0 0 1 0100101111111 OOOOO11 OOOOOOOOOOO
`OOOOOO1000000100001310001110 00011
`0101010101010110101010110101110110110110
`Figure 48
`
`MSTP/O 1.
`Request Id: 123464
`. Client: MusicStation O. 4 - 6 MIDP Nokia/NTO
`UserGUID: AB12YZ,
`Put: error, data; ackId=2; offsets 0; lengths 160; types "application/octet-stream"
`Put: photo.jpeg; acklds3 offset=160; lengths 320i types "image/jpeg"
`
`01.00110OOOOOO1000000011100001010
`10010100101111111110000011100 0000001.000
`100 001001 OOOOOO 10000110 001110 00011111
`01 01 01 01 01 0103.01010010101010110110
`O1 00001110 0010101010110110110100000000
`10101011010110100000000 OOOOOOOO
`OO10(OO1010101011010110.00001. OOOOO1
`OOO11.10000011100000111000001110000011100
`01.00110OOOO11 OOOOOOO11010 OOOOL1.
`01.01.01.000001110000001101101.100000.
`10OOOOO110110110.0000111000000110110110.
`1 OL101000011000000110110110.0001010.
`
`Figure 49
`
`MSTP/0.1
`Request Id: 123465
`Client: MusicStation 0, 4.6 MIDP Nokia AND
`User:GUID: AB12YZ.
`Put: photo.jpeg2 name=Fave $20Tracks; ackId=4; offsets O length-160; type="image/jpeg"
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 27 of 127
`
`01.00111.0001001001000 OOO.01.11.00010100
`10010100101111111100000111100 OOOOOOOOO
`1000 01001000 OOC10000110 0011111. DOOO111
`0.10101010101011010101011010110101100
`Figure 50
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 26 of 73
`
`US 2010/0031366 A1
`
`Success
`
`1000
`
`n
`
`
`
`
`
`
`
`Forbidden
`
`aoso
`
`Unsupported Version
`
`5050
`
`Figure 51
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MSTP/0.1
`Status Code: 1000
`Responseld: 234570
`Sent: newsl. data; ackId=2006061911110 ONEWS1; offset=0; length=160;
`type="application/octet-stream"
`
`01.0011100 0100100100000001110 0010010
`100101001011111111100 00011110 OOOOOOO 1000
`1OOOOOO1 OOOOOO1 OOOO11 OOO 111.OOOO11111
`O) 01 01 01 01 01 011010101011010111011011010
`Figure 52
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 28 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 27 of 73
`
`US 2010/0031366 A1
`
`MSTP/0.1
`Status Code: 1000
`ResponseId; 234571.
`Sent: news2. data; ackId=20060619111200&EWS2; offset=0; length=160;
`types" application/octet-stream"
`Sent: news3, data; ackId=2006061911.1200NEWS3; offset=160; length=160;
`type="application/octet-stream"
`01.001110 00100100,000 100010111110 00101010
`1001010010111111111000001111000000001000
`1000010010000001.0000111000111110 00011111
`0101010101010110101010110101110110110110
`01.001110 0010010010001.00010111110 00101010
`01.01.0010010110100101101011101.101101.0
`1,000 OOO1.1L1 OOOOOOOOOOOOOOOO
`OOOO1001 OOOOOOOOOOOOOL113 OOOOL11.
`
`Figure 53
`
`MSTP/0.1
`Status Code: 1000
`Responsed: 234572
`Sent: news1. data; ackId=2006061911 1200NEWS1; offset=0; from=160; length=40:
`type="application/octet-stream"
`
`01 01 01 01 01 01 0110101010110101110110110110
`
`Figure 54
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 29 of 127
`
`MSTP/0.1
`Status Code: 1000
`ResponseId: 234573
`Sent: news1. data; ackId=2006061911123 ONEWS1; offset=0; length=40;
`type="application/octet-stream"
`Sent: command. data; ackId=2006061911.1230NEWS 2; offset=40; length=40;
`type="application/octet-stream"
`01001010101010101010110101110101010
`01.0011000001 0010001.00010111110 00101010
`Figure 55
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 28 of 73
`
`US 2010/0031366 A1
`
`
`
`name="My Artists”
`file="user artists, data'
`
`name='Snow Patrol'
`. Filas'arish 12
`file='artist.123.data
`
`567.d
`File:Frelease.4567.data'
`etcease
`
`-
`
`name="Yes All I
`ave
`file=null
`
`Figure 57
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 30 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 29 of 73
`
`US 2010/0031366 A1
`
`
`
`My Artists
`
`The Feeling
`
`Morning Runner
`
`Snow Patrol
`
`Basementjaxx
`
`Jack Johnson
`
`Back
`
`Figure 58
`
`artist,123.data
`
`name='Snow Patrol"
`
`Popular Artists
`
`Destiny's Child
`
`Snow Patrol
`
`The Pussycat Dolls
`
`Gnarls Barkley
`
`Kooks
`
`Back
`
`
`
`
`
`userartists.data
`
`My Artists
`
`Sly Patro
`
`
`
`
`
`The Feeling
`
`Morning Runner
`
`Snow Patrol
`
`Basement Jaxx
`
`Jack Johnson
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 31 of 127
`
`Back
`
`Options
`
`Figure 59
`
`
`
`
`
`
`
`popular.data
`
`Slow Patrol'
`
`
`
`
`
`
`
`Popular Artists
`
`Destiny's Child
`
`Snow Patrol
`
`The Pussycat Dolls
`
`Gnarls Barkley
`
`Kooks
`
`Back
`
`Options
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 30 of 73
`
`US 2010/0031366 A1
`
`Sct Object. A
`
`Return Modified Objects
`
`
`
`1. Store Modified Objects
`
`Set Object.A
`
`Gct Modified Objects
`
`
`
`Return Modified Objects
`
`Figure 60
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 32 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 31 of 73
`
`US 2010/0031366 A1
`
`
`
`Get Object A
`
`Get Object.A
`
`Return Object. A
`
`Return Object.A
`
`Store Object. A
`
`Get Modified Objects
`
`Return Modified Objects
`
`1. Store Modified Objects
`
`Return Modified Objects
`
`Figure 61
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 33 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 32 of 73
`
`US 2010/0031366A1
`
`Set Modified Objects
`
`
`
`
`
`Return Modified Objects
`
`
`
`Store Modifica Objects
`
`.
`
`t
`
`Set Modified Objects
`Get Modified Objects
`
`Return Modified Objects
`
`Figure 62
`
`Case 4:20-cv-07572-JSW Document 70-7 Filed 11/11/21 Page 34 of 127
`
`

`

`Patent Application Publication
`
`Feb. 4, 2010 Sheet 33 of 73
`
`US 2010/0031366 A1
`
`object change log
`object guid
`object type
`object modified date
`object modified type (addition, replace...deletion
`riority
`
`Figure 63
`
`customer object
`custoner id
`obiect guid
`object typ
`obje

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