throbber
Case 4:20-cv-07572-JSW Document 54-4 Filed 08/25/21 Page 1 of 123
`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

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