`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 1 of 123
`
`EXHIBIT D
`EXHIBIT D
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 2 of 123
`LSTATAAEA
`
`US009992322B2
`
`a2) United States Patent
`US 9,992,322 B2
`(0) Patent No.:
`Knightet al.
`*Jun. 5, 2018
`(45) Date of Patent:
`
`(54) METHOD OF ENABLING DIGITAL MUSIC
`CONTENT TO BE DOWNLOADED TO AND
`USED ON A PORTABLE WIRELESS
`COMPUTING DEVICE
`
`(51)
`
`Int. Cl.
`HOAL 29/08
`HO4M 1/725
`
`(2006.01)
`(2006.01)
`(Continued)
`
`(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);
`MarkPeter Sullivan, Birmingham
`(GB); Christopher John Evans,
`London (GB)
`
`(52) U.S. Cl.
`CPC .. H0O4M 1/72558 (2013.01); GO6F 1730749
`(2013.01); GO6F 1730752 (2013.01);
`(Continued)
`(58) Field of Classification Search
`CPC ....... H04W 4/12; HO4W 8/20; HO4L 67/306;
`HO4L 51/12
`
`(56)
`
`(Continued)
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(73) Assignee: OMNIFONE LIMITED, London (GB)
`
`8,229,856 Bl
`2002/0049679 Al
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days. days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`EP
`JP
`
`7/2012. Reddick
`4/2002 Russell et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`8/2006
`1 624 446 Al
`4/2000
`2000112858 A
`(Continued)
`
`OTHER PUBLICATIONS
`
`(21) Appl. No.: 15/472,471
`.
`Filed:
`
`(22)
`
`Mar. 29, 2017
`
`(65)
`
`Prior Publication Data
`
`US 2017/0310814 Al
`
`Oct. 26, 2017
`
`Howorth, A., “Napster Launches Digital Music Service in Ger-
`many,” (online) Napster, Los Angeles, USA (Dec. 8, 2005), http://
`investor.napster.com/releasedetail.cfm?ReleaseID=181439.
`.
`(Continued)
`
`Primary Examiner — Hadi S Armouche
`oo
`Assistant Examiner — Angela R Holmes
`Related U.S. Application Data
`(74) Attorney, Agent, or Firm — Saul Ewing Amstein &
`(63) Continuation of application No. 15/042,243, filed on
`Feb. 12, 2016, now Pat. No. 9,648,132, which is a|Lehr LLP
`(Continued)
`(57)
`ABSTRACT
`Foreign Application Priority Data
`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
`(Continued)
`
`May 5, 2006
`May 5, 2006
`
`(GB) wee cseeneneeeeeeeeseeeeee 0608932
`(GB) wee cseeneneeeeeeeeseeeeee 0608933
`(Continued)
`
`(30)
`
`Personalised
`Recommendations contained
`Menu Item
`
`
`You Might Like
`
`Playlists / Artists / Albums / Tracks recommended to the
`customerbased on their recent listening habits, and taking
`into account any explicit music ratings that they have made.
`
`
`A list of Playlists / Artists / Albums / Tracks
`Featured...
`that have been editorially pushed for
`Playlists
`promotion, and personalized for the Playlists /
`Artists
`Artists / Albums / Tracks and Genres the customerlistensto.
`Albums
`Tracks
`
`
`Just Released
`
`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
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 3 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 3 of 123
`
`US 9,992,322 B2
`Page 2
`
`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, connection handling, memory etc. This application
`enables an end-user to browse and search music content on
`
`to download
`a remote server using a wireless network;
`music content from that remote server using the wireless
`network and to playback and manage that downloaded
`music content. The application also includesa 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.
`
`82 Claims, 73 Drawing Sheets
`
`Related U.S. Application Data
`
`continuation of application No. 13/959,079, filed on
`Aug. 5, 2013, now Pat. No. 9,294,430, which is a
`continuation of application No. 12/299,505, filed as
`application No. PCT/GB2007/001675 on May 8,
`2007, now Pat. No. 8,510,847.
`
`(30)
`
`Foreign Application Priority Data
`
`May 5, 2006
`May 5, 2006
`May 5, 2006
`Feb. 9, 2007
`
`(GB) on. ceeececssserseseecetenenees 0608934
`(GB) on. ceeececssserseseecetenenees 0608935
`
`(GB) on. ceeececssserseseecetenenees 0608936
`(GB) once ecteeeteeescteneeetees 0702596
`
`G06@Q 10/107 (2013.01); GO6Q 30/06
`(2013.01); HO4E 51/12 (2013.01); HO4L 51/22
`(2013.01); HO4E 51/32 (2013.01); HO4L 67/04
`(2013.01); HO4L 67/16 (2013.01); HO4L
`67/306 (2013.01); HO4L 67/32 (2013.01);
`HOAL 67/325 (2013.01); HO4L 69/14
`(2013.01); HO4M 1/72552 (2013.01); H04M
`3/4872 (2013.01); HO4W 4/001 (2013.01);
`HO04W 4/12 (2013.01); HO4W 8/20 (2013.01);
`HO4W 12/08 (2013.01); GO6Q 50/01
`(2013.01); HO4L 67/06 (2013.01); HO4L
`2463/101 (2013.01); HO4M 2203/358
`(2013.01); HO4W 4/24 (2013.01); HO4W 88/02
`(2013.01)
`
`(58) Field of Classification Search
`USPC viececcesesssecsssesenseecersenseenscnssensnecasseseanees 726/26
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`2003/0105589 Al
`2003/0105822 Al
`2003/0231661 Al
`2005/0251603 Al
`2006/0008256 Al
`2006/0041830 Al
`2007/0214141 Al
`2011/0105182 Al*
`
`2012/0158472 Al*
`
`6/2003 Liuet al.
`6/2003 Gusleretal.
`12/2003 DePietroet al.
`11/2005 Ishii et al.
`1/2006 Khedouriet al.
`2/2006 Bohn
`9/2007 Sittig et al.
`5/2011 Sant 0.0... GO6F 17/30035
`455/556.1
`6/2012 Singh .........0. GO6F 17/30241
`705/14.4
`
`FOREIGN PATENT DOCUMENTS
`
`(51)
`
`Int. Cl.
`G06Q 10/10
`G06Q 30/06
`HO4M 3/487
`HO4W 12/08
`HOAL 29/06
`HOAL 12/58
`GO06F 17/30
`GO6F 21/10
`HO4W 4/00
`HOAW 4/12
`HO4AW 8/20
`HOAW 4/24
`HO4W 88/02
`G06Q 50/00
`(52) U.S. Cl.
`CPC .. GO6F 17/30766 (2013.01); GO6F 17/30772
`(2013.01); GO6F 17/30775 (2013.01); GO6F
`21/10 (2013.01); G06Q 10/10 (2013.01):
`
`(2012.01)
`(2012.01)
`(2006.01)
`(2009.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2013.01)
`(2018.01)
`(2009.01)
`(2009.01)
`(2018.01)
`(2009.01)
`(2012.01)
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`RU
`TW
`WO
`
`2003168020 A
`2003208375 A
`2003255958 A
`2003316367 A
`2005108274 A
`2005191912 A
`2005284574 A
`2005315643 A
`51768 U1
`1240886 B
`01/33382 Al
`
`6/2003
`7/2003
`9/2003
`11/2003
`4/2005
`7/2005
`10/2005
`11/2005
`2/2006
`10/2005
`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/001675.
`
`* cited by examiner
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 4 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 4 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 1 of 73
`
`US 9,992,322 B2
`
`
`
`
`
`
`
`uses
`queuesSoa flee}EE
`
`
`
`
`
`
`
`run()
`cancel() 0
`interrupt
`compate(Task)
`
` executionTime
`
`schedule(Task)
`cancel()
`
`add(Task)
`next()
`changePriority(
`oldPriority,
`newPriority)
`
`Figure 1
`
`Figure 2
`
`1
`!1
`\
`
`i
`i
`1
`i
`}
`
`Add Task
`
`Schedule Task
`RequestNextTask
`.
`Return Next Task
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 5 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 5 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 2 of 73
`
`US 9,992,322 B2
`
`a Oe
`
`Figure 4
`
`Highest
`Priority
`
`
`
`Scheduler
`Thread
`
`
`UI Thread
`
`
`
`
`
`Lowest
`Priority
`
`Figure 3
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 6 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 6 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 3 of 73
`
`US 9,992,322 B2
`
`6.67%
`3.33%
`Data
`
`[Imagesd3.33% 6.67%
`
`
`
`aee
`
`
`
`
`
`
`
`Figure 7
`
`
`
`Figure 5
`
`cancel()
`
`0
`
`fun
`
`
`/™»
`
`
`
`interrupt(Q)
`
`cancel()
`
`Figure 6
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 7 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 7 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 4 of 73
`
`US 9,992,322 B2
`
`
`
`DataObject
`
`ExceptlonEvent
`
`ExceptionLang
`
`
`
`
`
`
`
`ExceptionConfig
`
`
`
`int eventld
`int causedByBventld
`String language
`Siting className
`String priority
`String alertTitle
`
`
`
`
`String superclassName
`String className
`String alertText
`
`
`
`Integer firstRetryInterval
`String superclassName
`
`
`
`Integer firstRetryCount
`Integer firstRetryInterval
`
`
`
`Integer secondRetrylnterval
`Integer firstRetryCount
`
`
`
`Integer secondRetryCount
`Integer secondRetryInterval
`
`
`
`Boolean allowSessionRetry
`Integer secondRetryCount
`
`
`
`Boolean deletelocalFile
`Boolean allowSessionRetry
`
`
`
`Boolean showAlert
`Boolean deleteLocalFile
`
`Boolean continueOption
`Boolean showAlert
`
`
`Boolean retryOption
`Boolean continueOption
`
`
`
`Boolean upgradeOption
`Boolean retryOption
`
`
`
`Boolean closeOption
`Boolean upgradeOption
`Boolean openBrowserOption
`Boolean closeOption
`
`
`
`int messageKeyIndex
`Boolean openBrowserOption
`ExceptionEvent)} exceptionEvents
`int messapeKeylndex
`
`
`
`
`
`Figure 8
`
`Figure 9
`
`DeviceExceptionConfig
`
`String exceptionClassName
`String exceptionString
`
`int exceptionId
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 8 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 8 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 5 of 73
`
`US 9,992,322 B2
`
` Get New Tracks:
`Top Tracks
`cca
`
`
`
`#2 Home
`Get New Playlists
`Top playlists
`WycaeniilisinMiiCaen
`Featured playlists
`Celebrity playlists
`
`
`
` You might like
`Top Pop
`Top Rock
`Top Dance
`Top R&BRap
`Top Alternative
`
`»
`»
`»
`»
`»
`
`Top R&BRap Top Alternative
`
`You mightlike
`Just released
`Top Pop
`Top Rack
`Top Dance
`
`cineiansce
`Just Released
`
`
`
`
`
`
`
`
`Personalised
`Menu Item
`
`
`Recommendations contained
`
`You MightLike
`
`Playlists / Artists / Albums / Tracks recommendedto the
`customerbased ontheir recent listening habits, and taking
`into accountany explicit music ratings that they have made.
`
`Featured...
`Playlists
`Artists
`Albums
`Tracks
`
`Just Released
`
`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 customerlistens to.
`
`A list of back-catalogue Artists / Albums / Tracks that
`have been recently added to the system. Even thosethat
`are newto the system could potentially be old back catalogue
`releases. This list is based on the customer's recent listening
`and rating habits
`
`Figure 11
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 9 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 9 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 6 of 73
`
`US 9,992,322 B2
`
`DRAWING
`LEFT
`BLANK
`
`—* 2857 ah 222
`
`Coldplay Take A
`Breakl
`
`Gor}laz To Quit
`Music Bizt
`
`"Buzz playlists "
`MyFriends
`
`:
`
`a MightLike
`Featured Members
`You MightLike
`<aDJ Coldplay
`:
`Lee He Ue oe or
`
`4
`°
`
`Bes
`Featured:playlists
`Celebrityplaylists
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 10 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 10 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 7 of 73
`
`US 9,992,322 B2
`
`Represents the
`number of customers
`|whohave fully listened
`at least twice
`
`Represents the total
`numberof correlations
`for Track3 (i.e. non-
`zero cells
`)
`
`to Track1 and Track2 3
`3
`
`Pa Track1
` Recommendations Contained
`customer listensto.
`
`of
`ber
`N
`umber
`Track
`'
`Track4 Track5 Correlations
`
`2
`
`2
`
`3
`
`a
`Track' Track2 Track3
`
`TH
`
`Track2
`
`Track3
`
`Track4
`
`Track5
`
`Numberof
`Correlations
`
`Figure 16
`
`
`Personalised
`Menu Item
`
`Cool members
`
`You might like
`
`Featured
`Members
`
`Buzz Playlists
`
`You might like
`
`Featured
`playlists
`
`Figure 15
`
`A list of 10 Buzz Members who are deemedsimilar 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 customerlistensto.
`
`A list of 10 shared playlists belonging to the Buzz members in the You mightlike
`memberslist.
`
`A list of Buzz playlists that have been editorially pushed for promotion, and
`personalised for the Playlists / Artists / Albums / Tracks and Gentes the
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 11 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 11 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 8 of 73
`
`US 9,992,322 B2
`
`
`
`Track1|Track2|Track3 Track5S
`
`
`
`
`
`oo|0.00|13.15|44.61
`
`76.50|0.00|0.00
`Track2
`
` Track3
`
`
`
`Tracks
`
`
`Track4
`
`Figure 17
`
`
`
`
`
`Figure 18
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 12 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 12 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 9 of 73
`
`US 9,992,322 B2
`
`a
`
`Artist1 Artist2 Artist} Artist4 Artist5
`
`Artist1
`
`Artist5
`
`Artist2
`
`Artist3
`
`Artist4
`
`Figure 19
`
`Figure 20
`
`a
`
`
`
`Custl
`
`Cust2
`
`Cust3
`
`Cust4
`
`Cust5
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 13 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 13 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 10 of 73
`
`US 9,992,322 B2
`
`Associations Mattix|Inputs to Results mechanism
`
`
`
`
`
`
`
`
`
`
`
`based on
`recommendation
`“More like this” Track
`
`In the Morelike 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
`Matrix
`descending of order of closeness of fit le. PCA
`
`
`
`correlation value).
`
`Filtered out of this returnedlist are:
`= The seed Track.
`«
`‘Tracks that are not available on the
`customet’s service.
`Tracks that the customer already owns or
`hasfully 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.
`
`
`“Morelike this” Artist
`
`
`
`Filtered out of this returned list are:
`=
`The seed Artist
`s Artists that are not available on the
`
`customet’s service.
`
`® Artists for which the customerhas already
`fully Hstened to 50%of their catalogue.
`« Artists that the customer has rated as Hate
`
`it!
`
`Sequence of 10 distinct recommended Artists in
`descending of order of closeness of fit Ge, PCA
`correlation value).
`
`
`
`Artist Associations
`Matrix
`
`The seed Artist.
`
`Figure 21
`
`
`
`
`
`
`
`
`=
`
`=
`
`
`
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 14 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 14 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 11 of 73
`
`US 9,992,322 B2
`
`“More like this” Album
`Artist** Associations|The seed Artist of the
`Sequence of 10 distinct recommended Albums
`Matrix
`Release.
`(Releases), based on a cross-section of the Albums
`produced by the Artists with the highest closeness of
`fit (Le. PCA correlation value).
`
`
`
`
`Filtered out of this returned list ate:
`"
`The seed Album.
`= Albums that are not available on the
`customer’s setvice.
`«Albums for which the customerhas already
`fully listened to at least 50% of the Tracks.
`«Albums that the customer has rated as Hate
`itl, and Albums from Artists that the
`customer has rated as Hate it!
`
`Returned Albums should be from a variety of Artists.
`No mote than 2 Albums should be for the same
`Artist.
`
`Sequence of 10 distinct recommended Tracks in
`descending of order of closenessoffit (ie. PCA
`cottelation value).
`
`
`
`
`
`Filtered out of this returned list are:
`«The seed Tracks,
`="
`‘Tracks that ate not available on the
`customer’s service.
`Tracks that the customer already owns of
`hasfully listened to.
`Tracks, or Tracks from Albumsor Artists,
`that the customer has rated as Hateit!
`
`=
`
`"
`
`Additionally the system will seek to return the best
`cortelated two new Tracks that are one-week old new
`teleases in the system, replacing the least highly
`correlated Tracks in the 10 returned.
`
`
`
`
`
`
`
`="
`
`
`
`
`Tracks “You mightlike”
`Tracks, Albums, Artists, and Playlists that “You mightlike”is a sequence of 10 recommended Tracks,
`Albums, Artists, and Playlists that are based upon your recent listening habits. Thelist is available form
`the Artist/Album/Track/Playlist screens,
`
`
` Track Associations
` 10 distinct Tracks made
`Matrix
`
`up of:
`
`="
`The most tecent
`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
`male up the
`remaining
`
`Tracks.
`
`Excluded as inputs are
`Tracks the customer had
`
`
`flagged as Hate Iti
`Returned Tracks should be from a variety of Artists.
`Regardless of how many
`
`No more than 2 Tracks should be for the same
`times listened to.
`
`Artist.
`Figure 22
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 15 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 15 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 12 of 73
`
`US 9,992,322 B2
`
`Artists “You might tke”
` Artist Associations
`
`Matrix
`
`
`
`
`
`
`
`
`
`
`
`«
`
`10 distinct Artists made
`up of:
`= The most recent
`Artists tated 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
`timeslistened to.
`Albums “You mightlike”
`Artist Associations
`10 distinct Artists made
`Matrix
`up of:
`="
`
`
`
`descending of order of closeness offit (4c. PCA
`cortelation value).
`
`Filtered out of this returnedlist are:
`"
`The seed Artists.
`= Artists that ate not available on the
`customet’s service.
`* Artists for which the customer has already
`fully listened to 50% oftheir catalogue.
`= Artists that the customerhas rated as Hate
`id
`
` Sequence of 10 distinct recommended Artists in
`
`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 retumed.
`
`
`
`
`
`
`
`
`
`=
`
`The most recent
`Artists rated a
`LoveIt! (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
`temaining
`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 Albumsin
`descending of order ofcloseness offit (.e. PCA
`cottelation value).
`
`Filtered out of this returned list are:
`“ The seed Albums.
`= Albums that ate not available on the
`custormet’s service.
`* Albums for which the customerhasalready
`fully listened to at least 50% of the Tracks.
`« Albumsthat the customer has rated as Hate
`itl, and Albums from Artists that the
`customer has rated as Hate id!
`
`Additionally the system will seek to return the best
`cortelated two Artists that ate 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,
`
`
`
`
`
`Figure 23
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 16 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 16 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 13 of 73
`
`US 9,992,322 B2
`
`
`
`Albums “You mightlike”
`
`
`Sequence of 10 distinct recommendedAlbumsin
`Artist Associations
`10 distinct Artists made
`
`
`
`descending of order of closenessoffit (.e. PCA
`Matrix
`up of:
`
`
`
`« The most recent
`correlation value).
`
`Artists rated a
`
`Love It! (up to
`a maximum of
`5)
`
`
`s The most recent
`
`
`Artists for
`
`
`
`
`which Tracks
`have been fully-
`listened to at
`
`
`least twice, to
`make up the
`remaining
`
`
`Axtists,
`Excluded as inputs are
`
`
`Artists the customer had
`flagged as Hate It!
`Regardless of how many
`
`timeslistened to.
`Returned Albumsshould be from a variety of
`Artists, No more than 2 Albumsshould be for the
`
`same Artist.
`
` “Recommended Membets”
`
`Recommended members are customers that ate similar to the source customer based upon rating and
`listening habits. They are listed on the Cool Members screen on the Buzz tab.
`
`Customer
`The current customer.
`Sequence of 10 distinct tecommended Customers
`
`Associations Matrix
`in descending oforder of closenessoffit for the
`customet’s setvice,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 24
`
`Additionally the system will seek to return the best
`correlated two new Customers that ate one-week
`old new releases in the system, replacing the least
`
`highly correlated Customers in the 10 returned,
`
`
`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
`Hateitl, and Albums from Artists that the
`customer has rated as Hate it!
`
`Additionally the system will seek to return the best
`cortelated two Artists that are one-week old new
`releases in the system, replacing the least highly
`correlated Artists in the 10 returned.
`
`
`
`
`
`
`
`
`
`Filtered outof this returnedlist are:
`"
`Customers whoare already friends.
`*
`Customers who have been blocked,
`
`
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 17 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 17 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 14 of 73
`
`US 9,992,322 B2
`
`[ Playlists “You might like”
`Playlists “You mightlike” 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
`screen,
`
`Customers
`Associations Matrix
`
`The current customer.
`
`Sequence of10 distinct recommended Playlists
`taken from the customers who ate closest to the
`current customer, in descending of ordet of
`closenessoffit.
`
`
`
`
`
`
`
`
`*
`
`*
`
`*
`
`Filtered out of this returnedlist ate:
`*
`Playlists from customers whoare already
`friends.
`Playlists from customers who have been
`blocked.
`Playlists that the customer hasalready
`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 hasrated as
`Hateit!
`
`*
`
`*
`
`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
`highh
`
`Inbox — editorial and promotional.
`Inbox items are directed to the customer based on whatthey 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,
`:
`
`
`
`Asper “Artists “You
`Artist Associations
`As per “Artists “You mightlike”,
`mightlike”,
`Matrix
`
`
`
`
`Figure 25
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 18 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 18 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 15 of 73
`
`US 9,992,322 B2
`
`A
`verage plays
`per customer
`12.90
`4.60
`3.30
`4.23
`4.04
`1.89
`
`Normalized Plays
`(X - MEAN)/
`STDEV
`4.95
`-0.01
`-0.32
`~0.81
`~0.15
`-0.65
`
`Rating Value
`+
`NORMALISED
`PLAYS)
`4.45
`2.49
`2.18
`1.68
`2.35
`4.85
`
`4.66
`.
`
`4,23
`
`Angels - Robbie Williams
`Country House - Blur
`Life on Mars - David Bowie
`Yellow - Coldplay
`Bohemian Rhapsody - Queen
`I Luv Ya - Atomic Kitten
`
`Average overall plays per
`customer
`
`Standard Deviation
`
`Figure 26
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 19 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 19 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 16 of 73
`
`US 9,992,322 B2
`
`
`
`message_set,item
`
`
`id=46
`
`message_id=302
`message_set_id=46
`
`name="0.5.3 Default
`language=‘en’
`message_id=302
`
`
`
`value’Open’
`
`message_index™104
`
`message_key_id==98
`
`
`message_key
`
`
`The value used to reference the
`‘The text that appears on the screen in
`
`id=98
`the English version
`message in source code
`
`name=’OPEN_LABEL’
`
`
`
`Nameused to refer to the message
`
`
`
`
`
`
`
` id=58
`dame="0,5.3 Default’
`
`Figure 27
`
`Figure 28
`
`Figure 29
`
`
`
`
`image_sct_id=58
`imageid=34
`image_set_item_role='I
`CON
`
`ide34
`source_url=/icons/def
`ault.png
`
`client_version
`
`default_message_set_id=46
`version="0.5,9°
`
`default_image_set_id=58
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 20 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 20 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 17 of 73
`
`US 9,992,322 B2
`
`id=302
`
`message_id=302
`languege=“en”
`value=’Open’
`
`message_id=302
`language™*fe’
`
`value="Ouvei’’
`
`
`
`==] [eee] [eee
`
`
`
`message_id=302
`
`
`
`‘The messageis translated into all languages
`language=4t’
`supported by the build system
`value=Aprice’
`
`
`
` A translated message can be
`added at any time languages
`
`
`
`Figure 30
`
`Figure 31
`
`
`
`
`
`Overrides messages in the
`default and selected
`message sets
`
`BK message_set_id
`
`message_set_item
`
`message
`
`id=46
`
`
`
`
`message_set_id=46
`message_id=251
`message_index=227
`message_key_id=107
`
`id=10
`name=’"HELP_VOLUME_CONTROL_TEXT
`
`message_set
`
`message_set_item
`
`messageId=251
`language=‘en’
`value=’On the Now Playing screen
`use the joystick up and down to
`control the volume’
`
`
`
`
`
`message_set
`
`name="0.5,.3 Default’
`
`
`id=251‘i
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`id=7390
`name=KB00 Set’
`
`Figure 32
`
`messape_set_id=7390
`message_id=10954
`message_index=227
`message_key_id=10
`
`id=10954
`
`
`
`
`
`message,id=10954
`Janguage=‘en’
`value=’Use the volume control on the
`right hand side of the phone’
`
`
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 21 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 21 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 18 of 73
`
`US 9,992,322 B2
`
`
`
`
` | BK message_set_id
` The default language for a
`
`
`client build
`
`BK default_language
`Luo
`
`PKservice_id
`PKlanguage
`
`Oveerides messages in the
`default message set
`
`
`
`
`Languagesto include in a
`
`client build for this service
`
`Figure 33
`
`Figure 34
`
`FE image_set_id
`
`Override imagesinthe
`default and service image
`sets for this device
`
`neserviceid
`evice_t
`BK message_set_id
`
`Override messages in the
`default and service
`message sets for this
`device
`
`client_build_message
`
`client_build
`
`FKdefault_language
`
`
`Created for build from
`
`
`default, selected, device
`
`
`and service message sets
`PKclient_build_id
`
`PK message_index
`
`
`PK language
`
`FK message_id
`
`value
`
`
`
`
`Only languages
`Updates can be pushed to the
`selected for this
`
`client if the original message
`build are included
`changes
`
`
`
`
`
`
`
`
`Figure 35
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 22 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 22 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 19 of 73
`
`US 9,992,322 B2
`
`
`136ngs
`
`ist! <2 Home
`'
`oo
`
`Options
`
`Membership status
`About
`
`
` j Language
`English
`i Terms & Conditions
`&
`| Maxrnemory card use
`90%
`
`&
`&
`
`34
`|
`ee Homme
`Roaming. options
`
`While Roaming
`Track downloads
`On
`Menu & picturetupdater
`On
`
`
`
`Figure 36
`
`Description
`
`| roaming or Ark to cause the following prompts.
`
`Roarning Status
`
`| Track Downloads
`
`The phone’s current roaming status. This will show Elowe if
`the user is not roaming and will show Roaming if the user is
`i 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 Ofte prevent the downloading tracks when
`
`Menu & picture updates
`
`| The user can set this option Ox to update menn items and
`pictures (with additional charges) when roaming without a
`prompt. The user set this option to Offto prevent menu and
`picture updates when roaming or 4:4 to cause the following
`prompts.
`
`Figure 37
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 23 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 23 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 20 of 73
`
`US 9,992,322 B2
`
`Figure 38
`
`
`
`
`
`Figure 39
`
`Figure 40
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 24 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 24 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 21 of 73
`
`US 9,992,322 B2
`
`
`
`Figure 41
`
`
`
`Figure 42
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 25 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 25 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 22 of 73
`
`US 9,992,322 B2
`
`Message Title shown on Inbox
`screen
`
`Message Content
`
`Friend Request Accepted
`OtherMemberName
`
`Friend Request Denied
`OtherMemberName
`
`OtherMemberNamehas approved
`your friend request. You can now both
`send each other tracks, playlists and
`messages.
`
`OtherMemberName has denied your
`friend request.
`
`this member again.
`
`OtherMemberNameis addedto 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 memberwill have all friend
`requests to this other member
`blocked automatically. The other
`memberwill never see requests from
`
`Friend Requests Blocked
`OtherMemberName
`
`OtherMemberNamehasblocked all
`friend requests from you.
`
`Figure 43
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 26 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 26 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 23 of 73
`
`US 9,992,322 B2
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Figure 44
`
`Server sesponds with Resource X
`Server responds
`
`MusicStation Client
`
`MusicStation Server
`
`Client Makes request for Resource X
`
`Server responds with Resource X and
`piggybacks a request for the client Jogfile
`
`<
`
`Client sendsits log file
`
`Figure 45
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 27 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 27 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 24 of 73
`
`US 9,992,322 B2
`
`Variant name
`
`
`
`
`
`{major}. [minor]. [micro]
` Reptesents the version number in the format major version.minor
`
`version.micto version. For example 0.4.6.
`
`
`
`Then a vatiant name which will be defined for each variant. Currently
`this will be one of “MIDP”, “Symbian”, “WindowsMobile”,
`“MusicMate”.
`
`
`Platform identifier
`
` The variant is followed by a space character, and then a
`platform identifier. The platform identifier is the device code
`
`from the db. This platform identifier will differ for each variant.
`
`This platform identifier may contain spaces, and will generally
`
`be used to perform a look up in the database for the properties
`of that device.
`
`
`
`Figure 46
`
`error.data
`
`ackid=1
`
`offset=0
`
`length=160
`
`
`
`is the nameofthe resource being sentto the setver,
`
`is an acknowledgmentid. This is the id that will be
`echoed backto theclient by the server in the
`acknowledgementline (see section 3.2.6). The client must
`generate this acknowledgementid in a way that it can
`uniquely identify which put data a received
`acknowledgementis for,
`
`The next part is an offset number of bytes, This offsetis
`how many bytes into the body of the message thatthis
`data statts.
`
`The next part is a length number ofbytes. The length is
`how many bytes long the data in the body of the message
`is.
`
`
`
`type="application/octet-stream"
`
`‘The final part is the content type. This will almost always
`be the contenttype for our data objects. Therefore this
`may he redundantinformation, butit has been left in the
`protocol because images being transferred may not
`
`necessatily be wrappedin a data object.
`
`Figure 47
`
`
`
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 28 of 123
`Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 28 of 123
`
`U.S. Patent
`
`Jun. 5, 2018
`
`Sheet 25 of 73
`
`US 9,992,322 B2
`
`MSTP/0.1
`Requestid: 123463
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: ABL2Y2
`Put: error.data; ackId=1; offset=0;
`
`length=160;
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010016000001000011100011111000011111
`0101610101010110101010110101110110110110
`
`Figure 48
`
`type="application/octet-stream"
`
`MSTP/0.1
`Requestid: 123464
`Client: MusicStation 0.4.6 MIDP Nokia/N70
`UserGUID: AB12YZ
`type="application/octet-stream"
`length=160;
`Put: error.,data; ackId=2; offset=0;
`Put: photo.jpeg; ackId=3; offset=160;
`length=320;
`type="image/jpeg"
`
`0100111000100100100010001011111000101010
`1001010010111111111000001111000000001000
`1000010010000001000011100011111000011111
`0101010101010110101010110101110110110110
`0100001110001010101101101101101000000010
`101011011011011010000000110