IP Library › Granted Patent US 8,907,193
Granted Patent B2
US 8,907,193 · App. 13/047,727 · Granted Dec 9, 2014

Instrument game system and method

Inventors: Paul Cross (San Francisco, CA); Nicholas Bonardi (San Francisco, CA); Naomi Higo (San Francisco, CA)
Assignee: Ubisoft Entertainment
A63F13/10G10H1/368A63F2300/1062A63F2300/6027A63F2300/61A63F2300/638A63F2300/8047G10H2210/091G10H2220/015G10H2220/151
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,907,193
App. No.
13/047,727
Granted
Dec 9, 2014
Kind
B2
Abstract

A game system and method that uses an instrument as an input encourages a user to play along with the game's soundtrack on an instrument (e.g. guitar, bass, etc.). The game cues the player to play notes and/or chords on the instrument at an appropriate time and then data is collected from the instrument via a connection between the instrument and the apparatus running the game. The game then scores the user based on note/chord and timing information it receives.

Claims (72)

1. A non-transitory computer readable storage medium having a computer program stored thereon for instructing a user on playing a musical instrument, wherein the computer program instructs a processing element to perform the following steps:

present, on an electronic display, a graphical representation of a plurality of notes or chords of a song to be played on the musical instrument and by the user during a session,

wherein the session corresponds to a single playing of the song,

wherein each said note or chord is associated with a predetermined data file for the note or chord;

divide the song into a plurality of phrases, wherein each phrase includes at least one of said plurality of notes or chords;

assign at least a first difficulty level and at least a second difficulty level to each phrase;

advance, on the electronic display, the graphical representation of said plurality of notes or chords to present each of the plurality of phrases of the song so as to instruct playing, on the musical instrument and by the user, the song,

wherein at least one of said plurality of phrases is presented on the electronic display at said first difficulty level;

receive an output corresponding to an electronic signal for each of said plurality of notes or chords produced by the musical instrument as played by the user;

compare the received output against said predetermined data file for each of said plurality of notes or chords produced by the musical instrument as played by the user;

for each phrase including at least one note or chord of said plurality of notes or chords, determine an accuracy of play, by the user, of the phrase,

wherein the accuracy of play is at least in part based on said step of comparing the received output against said predetermined data file,

wherein the accuracy of play is determined in real time as the user plays the at least one note or chord of each phrase of the song during the session; and

upon the accuracy of play being above a predetermined threshold for said at least one of said plurality of phrases, automatically adjust the advanced graphical representation of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level,

wherein the automatic adjustment of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level is performed during the session.

2. The computer readable storage medium of claim 1 , wherein the first difficulty level is an initial difficulty level that represents a simplest abbreviation of a phrase.

3. The computer readable storage medium of claim 1 , wherein the first difficulty level is based on an average difficulty level of all successfully completed phrases previously played by the user in the single session of the song.

4. The computer readable storage medium of claim 1 , wherein the first difficulty level is based on a difficulty level attained by the user during a previous playing of the song in a prior session.

5. The computer readable storage medium of claim 1 , wherein the first and second difficulty levels are based on a skill level of the user.

6. The computer readable storage medium of claim 1 , wherein each of said plurality of phrases further includes a third difficulty level for the phrase that can be presented during the session.

7. The computer readable storage medium of claim 1 , wherein the predetermined data file for each said note or chord includes note tag information and tag time information.

8. The computer readable storage medium of claim 1 ,

wherein the session begins when the graphical representation of said plurality of notes or chords of the song is presented on the electronic display, and

wherein the session ends when the advancement of the plurality of notes or chords of the song on the electronic display is completed.

9. A method for instructing a user on playing a musical instrument comprising the steps of:

presenting, by at least one processing element and on an electronic display, a graphical representation of a plurality of notes or chords of a song to be played on the musical instrument and by the user during a session,

wherein the session corresponds to a single playing of the song,

wherein each said note or chord is associated with a predetermined data file for the note or chord;

dividing, by at least one processing element, the song into a plurality of phrases, wherein each phrase includes at least one of said plurality of notes or chords;

assigning, by at least one processing element, at least a first difficulty level and at least a second difficulty level to each phrase;

advancing, by at least one processing element and on the electronic display, the graphical representation of said plurality of notes or chords to present each of the plurality of phrases of the song so as to instruct playing, on the musical instrument and by the user, the song,

wherein at least one of said plurality of phrases is presented on the electronic display at said first difficulty level;

receiving, by at least one processing element, an output corresponding to an electronic signal for each of said plurality of notes or chords produced by the musical instrument as played by the user;

comparing, by at least one processing element, the received output against said predetermined data file for each of said plurality of notes or chords produced by the musical instrument as played by the user;

for each phrase including at least one note or chord of said plurality of notes or chords, determining, by at least one processing element, an accuracy of play, by the user, of the phrase,

wherein the accuracy of play is at least in part based on said step of comparing the received output against said predetermined data file,

wherein the accuracy of play is determined in real time as the user plays the at least one note or chord of each phrase of the song during the session; and

upon the accuracy of play being above a predetermined threshold for said at least one of said plurality of phrases, automatically adjusting, by at least one processing element, the advanced graphical representation of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level,

wherein the automatic adjustment of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level is performed during the session.

10. The method of claim 9 , wherein the first difficulty level is an initial difficulty level that represents a simplest abbreviation of a phrase.

11. The method of claim 9 , wherein the first difficulty level is based on an average difficulty level of all successfully completed phrases previously played by the user in the single session of the song.

12. The method of claim 9 , wherein the first difficulty level is based on a difficulty level attained by the user during a previous playing of the song in a prior session.

13. The method of claim 9 , wherein the first and second difficulty levels are based on a skill level of the user.

14. The method of claim 9 , wherein each of said plurality of phrases further includes a third difficulty level for the phrase that can be presented during the session.

15. The method of claim 9 , wherein the predetermined data file for each said note or chord includes note tag information and tag time information.

16. The method of claim 9 ,

wherein the session begins when the graphical representation of said plurality of notes or chords of the song is presented on the electronic display, and

wherein the session ends when the advancement of the plurality of notes or chords of the song on the electronic display is completed.

17. A system for instructing a user on playing a musical instrument comprising:

a processing element; and

a memory element associated with a non-transitory computer readable storage medium,

wherein the non-transitory computer readable storage medium has a computer program stored thereon,

wherein the computer program instructs the processing element to perform the following steps:

present, on an electronic display, a graphical representation of a plurality of notes or chords of a song to be played on the musical instrument and by the user during a session,

wherein the session corresponds to a single playing of the song,

wherein each said note or chord is associated with a predetermined data file for the note or chord;

divide the song into a plurality of phrases, wherein each phrase includes at least one of said plurality of notes or chords;

assign at least a first difficulty level and at least a second difficulty level to each phrase;

advance, on the electronic display, the graphical representation of said plurality of notes or chords to present each of the plurality of phrases of the song so as to instruct playing, on the musical instrument and by the user, the song,

wherein at least one of said plurality of phrases is presented on the electronic display at said first difficulty level;

receive an output corresponding to an electronic signal for each of said plurality of notes or chords produced by the musical instrument as played by the user;

compare the received output against said predetermined data file for each of said plurality of notes or chords produced by the musical instrument as played by the user;

for each phrase including at least one note or chord of said plurality of notes or chords, determine an accuracy of play, by the user, of the phrase,

wherein the accuracy of play is at least in part based on said step of comparing the received output against said predetermined data file,

wherein the accuracy of play is determined in real time as the user plays the at least one note or chord of each phrase of the song during the session; and

upon the accuracy of play being above a predetermined threshold for said at least one of said plurality of phrases, automatically adjust the advanced graphical representation of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level,

wherein the automatic adjustment of the presented at least one of said plurality of phrases from the first difficulty level to the second difficulty level is performed during the session.

18. The system of claim 17 , wherein the first difficulty level is selected from the group consisting of (1) an initial difficulty level that represents a simplest abbreviation of a phrase; (2) an average difficulty level of all successfully completed phrases previously played by the user in the single session of the song; and (3) a difficulty level attained by the user during a previous playing of the song in a prior session.

19. The system of claim 17 , wherein the predetermined data file for each said note or chord includes note tag information and tag time information.

20. The system of claim 17 ,

wherein the session begins when the graphical representation of said plurality of notes or chords of the song is presented on the electronic display, and

wherein the session ends when the advancement of the plurality of notes or chords of the song on the electronic display is completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2011
From: CROSS, PAUL; BONARDI, NICHOLAS; HIGO, NAOMI
To: UBISOFT ENTERTAINMENT, S.A.
Reel/Frame 026398/0125 →
Continuity (3)
Continuation In Part 11865681 · Oct 1, 2007
Provisional Application 60902066 · Feb 20, 2007
Related Publication 20110207513A1 · Aug 25, 2011