throbber
United States
`(19)
`(12) Patent Application Publication (10) Pub. N0.2 US 201 1/0003638 A1
`Lee et al.
`(43) Pub. Date:
`Jan. 6, 2011
`
`US 20110003638A1
`
`(54) MUSIC INSTRUCTION SYSTEM
`
`Publication Classi?cation
`
`(75) Inventors:
`
`Harold Lee, Sherman Oaks, CA
`(Us); Roger B- Dannenberg,
`Pmsburgh, PA (Us)
`
`Correspondence Address:
`SNYDER, CLARK, LESCH & CHUNG, LLP
`950 Herndon Parkway, Suite 365
`HERNDON, VA 20170 (US)
`
`(73) Assigneez
`
`THE WAY OF H INC Sherman
`Oaks CA (Us) ’
`’
`’
`
`(21) Appl' N05
`
`12/775,665
`
`(22) Filed:
`
`May 7, 2010
`
`Related US Application Data
`
`(60) Provisional application No. 61/222,909, ?led on Jul. 2,
`2009.
`
`(51) Int. Cl.
`(200601)
`A63F 13/00
`(2006.01)
`A63F 9/24
`(52) us. Cl. ........................................... .. 463/35; 463/43
`
`ABSTRACT
`(57)
`A method includes receiving a user selection of a musical
`piece; providing performance cues to a user to perform musi
`cal events on a musical instrument, wherein the performance
`cues are synchronized to expert performance data of the musi
`cal piece; receiving audio data corresponding to musical
`events performed by the user on the musical instrument;
`detecting fundamental frequencies associated With the user
`perforrned musical events; determining an extent to Which the
`user-performed musical events have been correctly or incor
`rectly performed; providing real-time or near real -time audio
`feedback and/ or visual feedback indicating the extent to
`Which the user-performed musical events have been correctly
`or incorrectly performed; and using the expert performance
`data as real-time or near real-time audio and/or video feed
`back by controlling an output level of the expert performance
`data output to the user during a session.
`
`100 \
`
`USER
`105
`
`1 15
`
`/120&
`
`140-1
`
`Petitioners Ex. 1003 Page 1
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 1 0f 29
`
`US 2011/0003638 A1
`
`100
`
`USER
`105
`
`Fig. 1
`
`Petitioners Ex. 1003 Page 2
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 2 0f 29
`
`US 2011/0003638 A1
`
`COMMUNICATION
`INTERFACE
`220
`
`INPUT
`225
`
`PROCESSING
`SYSTEM
`205
`
`OUTPUT
`230
`
`MEMORY/STORAGE
`210
`
`APPLICATIONS
`215
`
`Fig. 2
`
`Petitioners Ex. 1003 Page 3
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 3 0f 29
`
`US 2011/0003638 A1
`
`
`
`
`
`WAVEFORM MANAGER 305 ‘
`
`PERFORMANCE CUE ‘i
`MANAGER
`310
`
`MUSICAL PIECE DATA
`MANAGER
`315
`
`PERFORMANCE
`EVALUATION
`MANAGER
`320
`
`-
`
`I‘
`
`FEEDBACK MANAGER
`325
`
`SETTINGS MANAGER
`330
`
`Fig. 3
`
`Petitioners Ex. 1003 Page 4
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 4 0f 29
`
`US 2011/0003638 A1
`
`EXPERT
`PERFORMANCE
`AUDlO TRACK
`
`ACCOMPANIMENT
`AUDIO TRACK
`
`PERFORMANCE CUE
`DATA
`
`405
`
`410
`
`415
`
`PERFORMANCE CUE
`DATA
`
`;
`5
`
`'"
`
`~'
`
`..
`
`‘I.
`
`'
`
`~
`
`'
`
`0
`420
`
`Petitioners Ex. 1003 Page 5
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 5 0f 29
`
`US 2011/0003638 A1
`
`5051
`1
`;
`EXPERT swims-é»
`505-2
`5
`v-
`
`z
`
`2
`
`:
`
`v
`
`2
`
`:
`
`s
`
`1
`
`E
`
`=
`
`2
`
`
`
`YOU 515: t
`
`:" i
`
`:
`
`. 5 K?
`‘ _ _ :70372554:
`
`
`
`
`%/M 525
`COACH 5054
`505-5
`5
`1;
`5
`3
`;_
`THEORY C3
`ARTIST Dawkry
`0
`TITLE
`Over
`BAR
`52
`BEAT
`4
`SECTION Solo
`CURRENT G7
`NEXT
`C
`555
`
`"
`
`T 540
`
`
`
`_ i
`
`
`
`E Y
`
`
`
`I E
`
`F
`. E
`I 5
`
`
`: i
`: P
`
`
`SCORE 505-5
`555\
`SCORE LEVEL ACCURACY
`55,000 HARD
`75%
`STREAK MULTIPLIER
`7NOTES
`2X
`
`5056
`5 -
`5 0‘
`
`565
`
`NECK 5057
`
`1
`E
`J
`
`Y
`545
`
`WC <3) G <0 G (mm F
`lg. 5
`
`INPUT TUNE
`
`FX
`
`MIX
`
`BAND OUTPUT
`
`Petitioners Ex. 1003 Page 6
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 6 0f 29
`
`US 2011/0003638 A1
`
`620
`
`625
`
`615
`
`610
`
`Petitioners Ex. 1003 Page 7
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 7 0f 29
`
`US 2011/0003638 A1
`
`705
`
`740
`
`735 ~
`
`730 \
`
`725
`
`750
`
`Petitioners Ex. 1003 Page 8
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 8 0f 29
`
`US 2011/0003638 A1
`
`.............. -‘
`
`760
`
`Petitioners Ex. 1003 Page 9
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 9 0f 29
`
`US 2011/0003638 A1
`
`830
`
`825
`
`FIG. 8
`
`Petitioners Ex. 1003 Page 10
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 10 0f 29
`
`US 2011/0003638 A1
`
`/
`905
`
`.
`
`=
`
`FIG. 9
`
`Petitioners Ex. 1003 Page 11
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 11 0f 29
`
`US 2011/0003638 A1
`
`LEFT
`FOOT\
`1010
`
`LEFT
`HAND
`
`RIGHT
`HAND
`
`RlGHT
`FOOT
`
`FIG. 10
`
`Petitioners Ex. 1003 Page 12
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 12 0f 29
`
`US 2011/0003638 A1
`
`in
`
`is
`
`‘go
`
`12
`
`s.»
`
`is
`
`‘
`
`1;:
`
`25¢
`
`a;
`
`‘ m
`
`:g:
`
`am
`
`we _
`
`1
`
`FIG. 11
`
`Petitioners Ex. 1003 Page 13
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 13 0f 29
`
`US 2011/0003638 A1
`
`a
`
`a
`
`a
`
`a
`
`4/ 88
`
`Petitioners Ex. 1003 Page 14
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 14 0f 29
`
`US 2011/0003638 A1
`
`
`
`
`
`ZOFOmE-MQ kmwZO EMOHEMQ
`
`owmv
`
`>
`
`>
`
`F
`
`
`
`.En. EMOHEmE
`
`mmwr
`
`F
`
`mmw .GE
`
`Petitioners Ex. 1003 Page 15
`
`

`

`Patent Application Publication
`
`US 2011/0003638 Al
`
` m5? 3 23m nmFzom>> $530.20
`
`a
`
`
`
`
`
`mm; 02
`
`02
`
`O
`
`5
`
`/ 88
`
`mm;
`
`ONF .UE
`
`Petitioners Ex. 1003 Page 16
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 16 0f 29
`
`US 2011/0003638 A1
`
`CUE
`START
`
`CUE
`END
`
`E M 1.0
`_' 8
`§ m
`0 \
`O
`(D
`
`‘
`
`"4,0
`A 447 Hz
`
`5
`Z
`Lu LU LO
`3 Z :7:
`E3 _. r
`E ‘
`‘
`
`440 Hz
`
`33.875
`
`34.125
`
`H
`
`34.875
`
`35.125
`
`H
`
`34.0
`
`GRAPH1
`
`35.0
`
`TIMELINEV
`1300
`
`USER
`PERFORMANCE
`FREQUENCY
`13 0
`
`34.0
`
`GRAPH 2
`
`/_‘,_
`35.0
`
`\
`/
`
`442 Hz
`TIMELINE
`1300
`438 Hz
`
`"433 Hz
`
`FIG. 13
`
`Petitioners Ex. 1003 Page 17
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 17 0f 29
`
`US 2011/0003638 A1
`
`FREQ
`
`FREQ
`
`FREQ
`
`Expert Gesture
`
`1405
`
`time
`
`Performed Gestu re /' 1410
`time
`
`Expert - Performed
`
`1420
`
`Petitioners Ex. 1003 Page 18
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 18 0f 29
`
`US 2011/0003638 A1
`
`owmw a
`
`r
`
`
`
`m_. .GE
`
`Petitioners Ex. 1003 Page 19
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 19 0f 29
`
`US 2011/0003638 A1
`
`INCREASE DIFFICULTY
`LEVEL OF SESSION
`1615
`
`USER
`
`‘I
`‘
`
`EVALUATE
`AND
`COMPARE
`1605
`
`DETERMINE
`EXTENT OF
`CORRECTNESS OR
`INCORRECTNESS
`
`4-71610
`
`110
`
`115
`
`\ PLAY
`EXPERT /
`PERFORMANCE
`AUDIO TRACK
`1620
`
`FIG. 16
`
`Petitioners Ex. 1003 Page 20
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 20 0f 29
`
`US 2011/0003638 A1
`
`POSITIVE
`FEEDBACK
`
`115
`
`NEGATIVE
`FEEDBACK
`
`LIGHT—UP A DIM PERFORMANCE
`
`CUE
`1750
`
`PERFORMANCE CUE
`1705
`
`120
`
`145
`
`CHANGE COLOR
`1710
`
`MODIFY MUSICAL
`EVENT IMAGE
`1715
`
`DISPLAY POSITIVE
`WORDS
`1720
`
`
`
`INCREMENT USER’S
`SCORE
`1725
`
`CHANGE COLOR
`1755
`
`MODIFY MUSICAL
`EVENT IMAGE
`1760
`
`
`
`DISPLAY NEGATIVE
`WORDS
`1765
`
`DECREMENT USER‘S
`SCORE
`1770
`
`PLAY EXPERT TRACK
`1730
`
`MUTE EXPERT TRACK
`1775
`
`Petitioners Ex. 1003 Page 21
`
`Petitioners Ex. 1003 Page 21
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 21 of 29
`
`US 2011/0003638 A1
`
`
`
`1805
`
`1810_>
`
`Your Score:
`
`128,924
`
`Correct Streaks:
`88 notes 36.29 seconds
`
`Error Streaks:
`
`8 notes 1.03 seconds
`
`1815—>
`
`late timing <—1825
`
`Accuracy:
`<— 1820
`78%
`
`Error Tendency:
`
`flat pitch
`
`Your Level:
`
`Novice
`Skilled
`Advanced
`Prodi o <— 1830
`;
`
`FIG. 18
`
`Petitioners Ex. 1003 Page 22
`
`Petitioners Ex. 1003 Page 22
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 22 of 29
`
`US 2011/0003638 A1
`
`
`
`
`
`Your Score:
`
`128,924
`
`Congratulations!
`You scored over 100,000 points
`
`You have unlocked another song!
`Choose one:
`
`C)
`
`”Moonlight Sonata”
`for guitar
`Beethoven
`
`
`
`C] “Choro No. 1”Heitor Villa—Lobos C) ”Roundabout"
`
`Yes
`
`
`
`FIG. 19
`
`
`
`Petitioners Ex. 1003 Page 23
`
`Petitioners Ex. 1003 Page 23
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 23 0f 29
`
`US 2011/0003638 A1
`
`Session’s absolute difficulty factor
`
`Current session difficulty factor
`
`# observed performance events
`
`# target performance events
`
`etc.
`
`harmonic content factor
`
`performance mechanics factor
`
`FIG. 20
`
`Petitioners Ex. 1003 Page 24
`
`Petitioners Ex. 1003 Page 24
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 24 of 29
`
`US 2011/0003638 A1
`
`2105
`
`2110
`
`2115
`
`2120
`
`2125
`
`2130
`
`2135
`
`hours
`
`sessions sessions
`started complete
`
`high
`score
`
`session
`.
`.
`difficulty
`
`average accuracy
`score
`average
`
`last
`month
`
`720
`
`180,000
`
`7.00
`
`70,000
`
`0
`80 /0
`
`
`
`1,070
`
`12,840
`
`9,084
`
`220,000
`
`61,513
`
`75.79%
`
`FIG. 21
`
`Petitioners Ex. 1003 Page 25
`
`Petitioners Ex. 1003 Page 25
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 25 of 29
`
`US 2011/0003638 A1
`
`,VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
`mrage
`accuracy
`swarm 530:9
`
`COUNTRY
`
`
`
`535 m9
`averagem Mr”racy
`
`
`wage
`ROCK
`
`
`
`
`
`
`
`
`
`
`
`200,050
`
`7 M
`
`56.0%
`
`85%
`
`
`
`
`c LASs l CAL
`
`22.3.1156
`
`E ‘36
`
`55.800
`
`90%
`
`2210
`
`2205
`
`
`
`:asz ma
`
`inam?)
`
`41§W0k
`
`is best
`
`'13:»:
`
`
`
`11w:
`
`929
`
`5;“-
`
`2‘2
`
`':C
`
`1079
`
`sassims
`
`1‘. 520
`
`.J.“
`
`249
`
`12?
`
`12.550
`
`:33:
`
`3:034
`
`729
`
`‘92
`
`103
`
`3.085
`
`
`
`
`
`mm: score
`
`new)
`
`120960
`
`200.000
`
`220.090
`
`mm
`
`
`
`
`
`353;,
`
`GM
`
`7 W
`
`3.50
`
`8.93
`
`613
`
`
`
`average we ii:
`
`501139
`
`mm
`
`80,0{6
`
`853033
`
`61513
`
`75%
`
`3%
`
`85“:
`
`95-52
`
`75.7%
`
`
`
`
`
`
`FIG. 22
`
`
`
`
`
`
`
`2215
`
`Petitioners Ex. 1003 Page 26
`
`Petitioners Ex. 1003 Page 26
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 26 of 29
`
`US 2011/0003638 A1
`
`~. 3'35
`
`Petitioners Ex. 1003 Page 27
`
`Petitioners Ex. 1003 Page 27
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 27 of 29
`
`US 2011/0003638 A1
`
`
`
`Keyboard1'“ H! H nu; "I (mm m:
`
`2410
`
`
`
`
`
`
`
`(aft fact
`
`left hand
`
`right. Hand
`
`righ't foot
`
`FIG. 24
`
`Petitioners Ex. 1003 Page 28
`
`Petitioners Ex. 1003 Page 28
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 28 of 29
`
`US 2011/0003638 A1
`
`
`
`
`
`wOZ_._.._.m_w«.mem_>_m_0m_w_
`
`momm
`
`
`
`ZO_mmm_w<m0“.mm<mmma
`
`owmm
`
`
`
`
`
`
`
`DZ<wMDOMOZ<SEOHEMQmo_>Omn_
`
`._.Zm_S=Z<&_>_OOU<
`
`mme
`
`ONmN
`
`mme<“—OMOZ<EmOmme<HOMFmD
`
`
`
`mZO_._.<3._<>m_moz<§m0mmma
`
`mNmN
`
`
`
`comm
`
`
`
`
`
`xo<m0mmmm>F<Omzm_n__>Omn_¥O<mommum>:._wO&mn=>Omn_
`
`
`
`
`
`
`
`owmmommN
`
`
`
`wmfimfiQEOOZO_mwm_wAwhmijOOZO_mmm_m
`
`
`
`
`
`
`
`
`
`O._.MDZFZOOO...MDZFZOO
`
`
`
`XOOJm.mmNGEx0015.m—mN.OE
`
`
`
`
`
`
`
`ommm<mN.G—H—comm
`
`Petitioners Ex. 1003 Page 29
`
`Petitioners Ex. 1003 Page 29
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`Jan. 6, 2011 Sheet 29 of 29
`
`US 2011/0003638 A1
`
`
`
`
`
`mmOUwwhémzmw
`
`ommm
`
`
`
`MDZFZOO
`
`.<mN.OE_>_Omn_
`
`
`
`mwmmx0015
`
`mDZFZOO
`
`(mm.OE.201“.
`
`
`
`mmmmx0015
`
`oomN
`
`
`
`m._,m_._n=>_OoZO_mwmm
`
`mmmw
`
`mmN.0."—
`
`Petitioners Ex. 1003 Page 30
`
`Petitioners Ex. 1003 Page 30
`
`
`
`
`
`

`

`US 2011/0003638 A1
`
`Jan. 6, 2011
`
`MUSIC INSTRUCTION SYSTEM
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`[0001] This application claims priority under 35 U.S.C.
`§1 19 based on US. provisional application No. 61/222,909,
`filed Jul. 2, 2009, the disclosure of which is hereby incorpo-
`rated by reference herein in its entirety.
`
`BACKGROUND
`
`Interactive games with musical themes have been
`[0002]
`introduced in which a user utilizes a game controller to simu-
`late a performance of a song. For example, these interactive
`games may display a scrolling time-line that indicates when
`to press a button on the game controller, sing into the game
`controller, or strike the game controller (e.g., a drum). While
`these interactive games may be entertaining, such interactive
`games do not teach the user to play a real musical instrument.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a diagram illustrating an exemplary envi-
`[0003]
`ronment in which an embodiment of an exemplary music
`instruction system may be implemented;
`[0004]
`FIG. 2 is a diagram illustrating exemplary compo-
`nents of an exemplary music instruction system;
`[0005]
`FIG. 3 is a diagram illustrating exemplary func-
`tional components associated with an exemplary music
`instruction system;
`[0006]
`FIG. 4 is a diagram illustrating exemplary musical
`data that may be associated with musical pieces;
`[0007]
`FIG. 5 is a diagram illustrating an exemplary user
`interface of the music instruction system that includes exem-
`plary visuals for providing music instruction;
`[0008]
`FIGS. 6-7B are diagrams illustrating exemplary per-
`formance cues when the musical instrument corresponds to a
`guitar;
`FIG. 8 is a diagram illustrating exemplary perfor-
`[0009]
`mance cues when the musical instrument corresponds to a
`human voice;
`[0010]
`FIG. 9 is a diagram illustrating exemplary perfor-
`mance cues when the musical instrument corresponds to a
`keyboard;
`[0011]
`FIG. 10 is a diagram illustrating exemplary perfor-
`mance cues when the musical instrument corresponds to
`drum kit;
`FIG. 11 is a diagram illustrating an exemplary user
`[0012]
`interface of the music instruction system that includes syn-
`chronized performance cues to musical data;
`[0013]
`FIGS. 12A-12C are flow diagrams illustrating an
`exemplary process for detecting a fundamental frequency
`associated with a musical event;
`[0014]
`FIG. 13 is a diagram illustrating an exemplary pro-
`cess in which the music instruction system may evaluate a
`musical event and score the musical event;
`[0015]
`FIG. 14 is a diagram illustrating an exemplary pro-
`cess in which the music instruction system may evaluate a
`continuous musical gesture based on the fundamental fre-
`quency(s) associated with the continuous musical gesture;
`[0016]
`FIG. 15 is a diagram illustrating an exemplary pro-
`cess in which the music instruction system may calculate a
`score;
`
`FIG. 16 is a diagram illustrating an exemplary pro-
`[0017]
`cess in which the music instruction system may provide feed-
`back to a user based on the user’s performance;
`[0018]
`FIG. 17 is a diagram illustrating exemplary positive
`feedback and negative feedback that may be provided to a
`user;
`FIG. 18 is a diagram illustrating an exemplary user
`[0019]
`interface ofthe music instruction system that includes scoring
`information;
`[0020]
`FIG. 19 is a diagram illustrating an exemplary user
`interface of the music instruction system that allows a user to
`select a musical piece based on a user’s overall score;
`[0021]
`FIG. 20 is a diagram illustrating an exemplary pro-
`cess in which the music instruction system may calculate an
`overall score for a session;
`[0022]
`FIG. 21 is a diagram illustrating an exemplary user
`interface ofthe music instruction system that may summarize
`a user’s progress of music instruction over time;
`[0023]
`FIG. 22 is a diagram illustrating an exemplary pro-
`cess in which the music instruction system may track the skill
`of a user according to musical genres;
`[0024]
`FIG. 23 is a diagram illustrating an exemplary con-
`version chart that may be used by the music instruction sys-
`tem;
`FIG. 24 is a diagram illustrating an exemplary user
`[0025]
`interface of the music instruction system that includes exem-
`plary visuals for multiple users; and
`[0026]
`FIGS. 25A and 25B are diagrams illustrating an
`exemplary process in which the music instruction system may
`provide a session to a user.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`[0027] The following detailed description refers to the
`accompanying drawings. The same reference numbers in dif-
`ferent drawings may identify the same or similar elements.
`Also, the following detailed description does not limit the
`invention.
`
`[0028] The term “music instruction system,” as used
`herein,
`is intended to be broadly interpreted to include a
`device or a system capable of providing musical instruction
`for playing a musical instrument. By way of example, but not
`limited thereto, the music instruction system may correspond
`to a computer, a game system or game console, a communi-
`cation device, a client and a server arrangement via a network,
`a peer-to-peer arrangement, an application service provider
`(ASP) arrangement, network device residing in the Internet,
`etc. The music instruction system may be implemented in a
`distributed manner utilizing one or more devices or systems
`or in a centralized manner utilizing one or more devices or
`systems.
`[0029] The term “musical instrument,” as used herein, is
`intended to be broadly interpreted to include an instrument
`capable of producing sound. By way of example, but not
`limited thereto, a musical instrument may correspond to a
`wind instrument, a single reed instrument, a double reed
`instrument, a brass instrument, a string instrument, an elec-
`tronic instrument, a keyboard instrument, drum(s), a percus-
`sion instrument, or a human voice. The term “musical instru-
`ment,” is not intended to be interpreted to include a virtual
`musical instrument. By way of example, but not limited
`thereto, a virtual musical instrument may correspond to a
`game controller, such as a guitar controller utilized in Guitar
`Hero® or Rock Band® video games.
`
`Petitioners Ex. 1003 Page 31
`
`Petitioners Ex. 1003 Page 31
`
`

`

`US 2011/0003638 A1
`
`Jan. 6, 2011
`
`is
`[0030] The term “musical piece,” as used herein,
`intended to be broadly interpreted to include an assembly of
`musical events. By way of example, but not limited thereto, a
`musical piece may correspond to a song (an instrumental with
`or without lyrics), a musical composition (e.g., a sonata, a
`concerto, etc.), a vocal piece., a fingering exercise, a musical
`scale, a beat or a rhythm, chord fingerings, a harmonic pro-
`gression, or the like.
`is
`[0031] The term “musical event,” as used herein,
`intended to be broadly interpreted to include a sound produc-
`ing event. By way of example, but not limited thereto, a
`musical event may correspond to a note, a vocal utterance
`(e.g., speech, etc.), or a percussive sound.
`[0032] The term “musical data,” as used herein, is intended
`to be broadly interpreted to include data used by the music
`instruction system. By way of example, but not limited
`thereto, musical data may include audio data (e.g., accompa-
`niment audio tracks, expert performance audio tracks, audio
`performance cue data, audio feedback data, audio waveform
`data, etc.), visual data (e.g., expert performer video tracks,
`user video tracks, visual performance cue data, visual feed-
`back data, etc.), musical piece data (e.g., artist, chords,
`melody, music theory, etc.), as well as other types of data
`described in this description.
`[0033] According to exemplary embodiments described
`herein, a music instruction system may provide musical
`instruction to a user for playing a musical instrument. As
`previously described, according to an exemplary embodi-
`ment, the music instruction system may include a computer.
`By way of example, but not limited thereto, the computer may
`correspond to a desktop computer, a laptop computer, a hand-
`held computer, or the like. According to another exemplary
`embodiment, the music instruction system may include a
`game system. By way of example, but not limited thereto, the
`game system may correspond to a Microsoft® Xbox, a
`Sony® PlayStation (II, III, etc.), a Nintendo® Wii, or the like.
`According to yet another exemplary embodiment, the music
`instruction system may include a communication device. By
`way of example, but not limited thereto, the communication
`device may correspond to an Apple® iPhone, an Apple®
`iPod, a Motorola® Droid, or the like. In still other embodi-
`ments, the music instruction system may include a client/
`server architecture. By way of example, but not limited
`thereto, the client/server architecture may correspond to the
`computer, the game system, or the communication device
`communicatively coupled to a server or another type of net-
`work device on the Internet. The music instruction system
`may also include combinations of the above device-types, as
`well as other arrangements as described herein.
`[0034] According to an exemplary embodiment described
`herein, the music instruction system may provide a user with
`various visual and auditory instructional guides. For example,
`the music instruction system may include scrolling wave-
`forms to give a user a visualization of the sound associated
`with a musical piece. According to an exemplary implemen-
`tation, the scrolling waveforms may correspond to an expert’s
`performance of the musical piece and the user’s performance
`of the musical piece or performance cues. The music instruc-
`tion system may provide performance cues that are synchro-
`nized to musical data (e.g., pre-recorded tracks, etc.). The
`performance cues may be specific to the user’s musical instru-
`ment. Additionally, the music instructions system may dis-
`play a video image of the user to permit the user to see
`
`himself/herself while performing. The music instruction sys-
`tem may also provide the user with a score corresponding to
`the user’s performance.
`[0035]
`Further, according to an exemplary embodiment,
`the music instruction system may use one or multiple funda-
`mental frequency detection algorithms to detect frequencies
`associated with musical events (e.g., notes) played by the
`user. For example, the music instruction system may select
`one or multiple fundamental frequency detection algorithms
`depending on the musical instrument, the musical piece, a
`particular passage in the musical piece, etc. The music
`instruction system may provide to the user various types of
`feedback (e.g., visual feedback, auditory feedback, etc.) to
`the user. The music instruction system may provide a user
`with a particular type of feedback (e.g., positive feedback,
`negative feedback, etc.) based on, among other things,
`whether a musical event is played correctly or not, and/or how
`correctly or incorrectly the musical event is played (i.e., an
`extent with which a musical event is correctly/incorrectly
`played in terms of pitch, amplitude, onset time, etc.).
`[0036]
`FIG. 1 is a diagram illustrating an exemplary envi-
`ronment 100 in which an embodiment of an exemplary music
`instruction system may be implemented. As illustrated in
`FIG. 1, environment 100 may include a user 105, a musical
`instrument 110, and a music instruction system 115.
`[0037] The number of devices and configuration in envi-
`ronment 100 is exemplary and provided for simplicity. In
`practice, environment 100 may include more devices, fewer
`devices, different devices, and/or differently arranged devices
`than those illustrated in FIG. 1. Also, some functions
`described as being performed by a particular device may be
`performed by a different device or a combination of devices.
`Additionally, or alternatively, in other implementations, a
`device may include a combination of devices.
`[0038] User 105 may be a person that performs with musi-
`cal instrument 110. In this example, musical instrument 110
`may correspond to a string instrument, such as a guitar. Fur-
`ther, in this example, music instruction system 115 may cor-
`respond to a computer system. For example, as illustrated in
`FIG. 1, the computer system may include a display 120, a
`computer 125, a keyboard 130, a mouse 135, speakers 140-1
`and 140-2 (generally referred to as speakers 140), and a
`camera 145.
`
`[0039] Musical instrument 110 may be connected to music
`instruction system 115 to provide music instruction system
`115, among other things, its audio output. By way ofexample,
`but not limited thereto, musical instrument 110 may be con-
`nected to music instruction system 115 via a cable, a micro-
`phone, or a pickup, depending on the type of musical instru-
`ment 110. In this example, musical instrument 110 (i.e., the
`guitar) may be connected to an input of music instruction
`system 115 via a cable (not illustrated).
`[0040] Display 120 may include a device capable of pro-
`viding visual output. For example, display 120 may corre-
`spond to a computer monitor or a television. According to an
`exemplary implementation, display 120 may include a touch
`screen. According to other exemplary implementations, dis-
`play 120 may not include a touch screen and/or may not be
`utilized as an input device. Computer 125 may include a
`computational device. According to an exemplary implemen-
`tation, computer 125 may operate according to an operating
`system (e.g., Windows, Macintosh, Linux, etc.). In this
`example, computer 125 may correspond to a desktop com-
`puter. Keyboard 130 and mouse 135 may include devices that
`
`Petitioners Ex. 1003 Page 32
`
`Petitioners Ex. 1003 Page 32
`
`

`

`US 2011/0003638 A1
`
`Jan. 6, 2011
`
`permit user 105 to input information into and navigate on
`computer 125. Speakers 140 may include a device that pro-
`vides auditory output. According to other implementations,
`for example, speakers 140 may be associated with an audio
`system (e.g., a stereo system, etc.) or incorporated within
`display 120. Camera 145 may include a device capable of
`capturing Visual images, such as pictures and/or Video. In this
`example, camera 145 may correspond to a web cam. How-
`ever, according to other implementations, for example, cam-
`era 145 may correspond to a camcorder or some other type of
`video camera. The visual images may be displayed on display
`120. Music instruction system 115 may send and/or receive
`visual images to/from other persons (e.g., other users, a
`remote instructor, etc.) via a network (e.g., the Internet, etc.).
`[0041] According to an exemplary operation, music
`instruction system 115 may provide user 105 musical instruc-
`tion for playing musical instrument 110. As will be described
`herein, music instruction system 115 may provide user 105
`with various user interfaces to assist user 105 in his/her per-
`formance of a musical piece. Music instruction system 115
`may detect musical events performed by user 105 based on
`one or more frequency detection algorithms, which are
`described further below.
`
`FIG. 2 is a diagram illustrating exemplary compo-
`[0042]
`nents of music instruction system 115. As illustrated, accord-
`ing to an exemplary implementation of music instruction
`system 115, music instruction system 115 may include a
`processing system 205, memory/storage 210 including appli-
`cations 215, a communication interface 220, an input 225,
`and an output 230. According to other implementations,
`music instruction system 115 may include fewer components,
`additional components, different components, and/or a dif-
`ferent arrangement of components than those illustrated in
`FIG. 2 and described herein.
`
`Processing system 205 may include a processor, a
`[0043]
`microprocessor, a co-processor, an application specific inte-
`grated circuit (ASIC), a controller, a programmable logic
`device, a chipset, a field programmable gate array (FPGA), or
`some other component that may interpret and/or execute
`instructions and/or data. Processing system 205 may control
`the overall operation, or a portion thereof, of music instruc-
`tion system 115, based on, for example, an operating system
`and one or more applications (e.g., applications 215).
`[0044] Memory/storage 210 may include a memory and/or
`a secondary storage. For example, memory/storage 210 may
`include a random access memory (RAM), a dynamic random
`access memory (DRAM), a read only memory (ROM), a
`programmable read only memory (PROM), a flash memory,
`and/or some other type ofmemory. Memory/storage 210 may
`include a hard disk (e.g., a magnetic disk, an optical disk, a
`magneto-optic disk, a solid state disk, etc.) or some other type
`of computer-readable medium, along with a corresponding
`drive. Memory/storage 210 may include a memory, a storage
`device, or storage component that is external to and/or remov-
`able from music instruction system 115, such as, for example,
`a Universal Serial Bus (USB) memory stick, a hard disk, mass
`storage, off-line storage, cloud computing, etc.
`[0045] The term “computer-readable medium,” as used
`herein, is intended to be broadly interpreted to include, for
`example, a memory, a storage device (e.g., a hard disk and
`corresponding drive), a compact disc (CD), a digital versatile
`disc (DVD), or the like. The computer-readable medium may
`be implemented in a single device, in multiple devices, in a
`centralized manner, or in a distributed manner. Memory/stor-
`
`age 210 may store data, applications 215, and/or instructions
`related to the operation of music instruction system 115.
`[0046] Applications 215 may include software that pro-
`vides various services, functions, user interfaces, or the like.
`According to an exemplary implementation, applications 215
`may include a music instruction application that provides one
`or more of the processes related to instructing a user to play a
`musical
`instrument. For example,
`theses processes may
`include providing user interfaces, detecting fundamental fre-
`quencies, scoring, providing feedback to the user, and/or
`other functions associated with music instruction system 115,
`as described herein. Applications 215 may be stored in
`memory/storage 210.
`[0047] Communication interface 220 may permit music
`instruction system 115 to communicate with other devices,
`networks, systems and/or the like. Communication interface
`220 may include a wireless interface and/or a wired interface.
`Communication interface 220 may operate according to one
`or more protocols, standards, and/or the like. Communication
`interface 220 may include a receiver, a transmitter, and/or a
`transceiver.
`
`Input 225 may permit an input into music instru-
`[0048]
`ment system 115. For example, input 225 may include a
`button, a keypad, a knob, a touchpad, keyboard 130, an input
`port, display 120, a microphone, mouse 135, voice recogni-
`tion logic, fingerprint recognition logic, a web cam (e.g.,
`camera 145), and/or some other type of input component.
`[0049] Output 230 may permit music instrument system
`115 to provide an output. For example, output 230 may
`include display 120, light emitting diodes (LEDs), an output
`port, speakers 140, a vibratory mechanism, and/or some type
`of output component.
`[0050] As described herein, according to an exemplary
`embodiment, music instrument system 115 may perform one
`or more processes in response to processing system 205
`executing software instructions contained in a computer-
`readable medium, such as memory/storage 210. The software
`instructions may be read from memory/storage 210 or
`received from another device via communication interface
`
`220. The software instructions may cause processing system
`205 to perform processes described herein. Alternatively,
`music instruction system 115 may perform processes in
`response to processing system 205, or other combinations
`with processing system 205 (e.g., hardware and firmware,
`hardware, software and firmware).
`[0051]
`FIG. 3 is a diagram illustrating exemplary func-
`tional components associated with music instruction system
`115. As illustrated, music instruction system 115 may include
`a waveform manager 305, a performance cue manager 310, a
`musical piece data manager 315, a performance evaluation
`manager 320, a feedback manager 325, and a settings man-
`ager 330. Waveform manager 305, performance cue manager
`310, musical piece data manager 315, performance evalua-
`tion manager 320, feedback manager 325, and/or settings
`manager 330 may be implemented as a combination of hard-
`ware (e.g., processing system 205, memory/storage 210) and
`software (e.g., applications 215) based on the components
`illustrated and described with respect to FIG. 2.Altematively,
`waveform manager 305, performance cue manager 310,
`musical piece data manager 315, performance evaluation
`manager 320, feedback manager 325, and/or settings man-
`ager 330 may be implemented as hardware and firmware or
`hardware, software, and firmware.
`
`Petitioners Ex. 1003 Page 33
`
`Petitioners Ex. 1003 Page 33
`
`

`

`US 2011/0003638 A1
`
`Jan. 6, 2011
`
`[0052] Waveform manager 305 may manage audio wave-
`form data. According to an exemplary implementation, wave-
`form manager 305 may display a waveform corresponding to
`an expert performance of the musical piece. As described
`further below, music instruction system 115 may use musical
`data, which includes pre-recorded audio tracks, during a ses-
`sion. The pre-recorded audio tracks may include, among
`other things, audio tracks corresponding to expert perfor-
`mances ofmusical pieces. Waveform manager 3 05 may select
`an expert performance audio track from the musical data
`according to the musical piece and/or the musical instrument
`to be performed during the session. Waveform manager 305
`may display a waveform representative of the expert perfor-
`mance audio track. According to an exemplary implementa-
`tion, the waveform may scroll and include other indicators
`(e. g., a cue line to indicate a current time position ofthe expert
`performance, etc.), similarity scores, etc., as will be described
`further below.
`
`[0053] Additionally, or alternatively, according to an exem-
`plary implementation, waveform manager 305 may display a
`waveform representative of a user’s performance ofthe musi-
`cal piece. For example, waveform manager 305 may process
`an input from the user’s musical instrument to generate and
`display a scrolling waveform representative of the user’s per-
`formance of th

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