(57)【特許請求の範囲】
【請求項１】
電子ペンが読み取ったコード化パターンに関する記入情報を受信して、前記記入情報に応じた処理を行うコンピュータ装置であって、
複数の科目ごとに割り当てられた、それぞれで異なるコード化パターンに関する第１定義情報を記憶する記憶手段と、
前記複数の科目ごとに割り当てられた前記コード化パターンが形成された印刷片が、複数の曜日の複数の時限ごとに貼り付けられた時間割表への、前記電子ペンによる記入に対応する前記記入情報を受信する受信手段と、
前記記憶手段に記憶された前記第１定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する科目を特定し、特定した前記科目を前記複数の曜日の前記複数の時限ごとに登録する科目登録手段と、を備えることを特徴とするコンピュータ装置。
【請求項２】
前記科目登録手段は、前記複数の曜日の前記複数の時限に関して所定の順序で、特定した前記科目を登録していくことを特徴とする請求項１に記載のコンピュータ装置。
【請求項３】
前記記憶手段は、複数の曜日ごとに割り当てられた、それぞれで異なるコード化パターンに関する第２定義情報を更に記憶し、
前記時間割表は、前記複数の曜日ごとに割り当てられた前記コード化パターンが形成され、
前記科目登録手段は、前記第２定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する曜日を特定し、前記曜日を特定した後に前記受信手段によって受信された前記記入情報より特定した科目を、当該曜日について登録することを特徴とする請求項１又は２に記載のコンピュータ装置。
【請求項４】
前記科目登録手段は、前記第２定義情報に基づいて曜日を特定した後に、所定時間内に前記受信手段によって受信された前記記入情報のみを科目の登録に用い、前記所定時間外に前記受信手段によって受信された前記記入情報を科目の登録に用いないことを特徴とする請求項３に記載のコンピュータ装置。
【請求項５】
前記科目登録手段は、前記第２定義情報に基づいて特定した曜日に既に科目が登録されている場合、当該曜日について既に登録されている科目を消去し、当該曜日を特定した後に前記受信手段によって受信された前記記入情報に基づいて、当該曜日について新たに科目を登録することを特徴とする請求項３又は４に記載のコンピュータ装置。
【請求項６】
前記科目登録手段によって曜日が特定された際に、当該曜日について科目を登録する旨を報知する手段を更に備えることを特徴とする請求項３乃至５のいずれか一項に記載のコンピュータ装置。
【請求項７】
前記科目登録手段によって科目が登録されるごとに、当該科目を表示させる手段を更に備えることを特徴とする請求項１乃至６のいずれか一項に記載のコンピュータ装置。
【請求項８】
前記科目登録手段によって前記複数の曜日の前記複数の時限ごとに登録された科目を時間割表画面として表示させる時間割表画面表示手段と、
前記時間割表画面に表示された複数の科目の中で、ユーザが入力手段によって指定した科目を取得する科目取得手段と、
コード化パターンが形成されたノート用紙への前電子ペンによる記入に対応する前記記入情報に基づいて、前記電子ペンによって前記ノート用紙に記入された手書きストロークを、前記科目取得手段が取得した前記科目に対応付けたファイルに記憶させる保存指示手段と、を更に備えることを特徴とする請求項１乃至７のいずれか一項に記載のコンピュータ装置。
【請求項９】
前記複数の科目の中からユーザが科目を指定した際に、前記科目取得手段が取得した前記科目に対応付けられた前記ファイルを開き、当該ファイルに記憶された前記手書きストロークを表示させるストローク表示手段を更に備えることを特徴とする請求項８に記載のコンピュータ装置。
【請求項１０】
前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記ノート用紙のページに対応付けて前記ファイルに記憶させ、
前記ストローク表示手段は、前記ファイルに記憶された前記ページの中の所定のページを表示させることを特徴とする請求項９に記載のコンピュータ装置。
【請求項１１】
前記ストローク表示手段は、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際に、前記ノート用紙に対応するページに前記手書きストロークを描画させることを特徴とする請求項９又は１０に記載のコンピュータ装置。
【請求項１２】
前記時間割表画面表示手段は、前記複数の科目の中で、現在開催されている講義の科目を強調表示させることを特徴とする請求項９乃至１１のいずれか一項に記載のコンピュータ装置。
【請求項１３】
前記科目取得手段は、前記時間割表画面に表示された複数の科目の中からユーザが科目を指定した際に、当該科目を取得すると共に、当該科目に対応する前記曜日及び前記時限を取得し、
前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けて記憶させ、
前記ストローク表示手段は、ユーザが前記科目を指定した際に、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けられた前記手書きストロークを表示させることを特徴とする請求項９乃至１２のいずれか一項に記載のコンピュータ装置。
【請求項１４】
前記ストローク表示手段は、前記時間割表画面に表示された曜日及び時限が同じ科目をユーザが連続して指定した場合に、前記曜日及び前記時限に記入された前記手書きストロークを過去に遡って表示させることを特徴とする請求項１３に記載のコンピュータ装置。
【請求項１５】
前記ストローク表示手段は、前記時間割表画面に表示された複数の曜日の中からユーザが曜日を指定した際に、当該曜日に行われる全ての科目について記入された前記手書きストロークを並べて表示させることを特徴とする請求項１３又は１４に記載のコンピュータ装置。
【請求項１６】
前記ストローク表示手段は、
並べて表示されている複数の科目の中からユーザが科目を選択した場合に、当該科目について記入された手書きストロークをアクティブ表示させると共に、
ユーザの選択に応じて、現在アクティブ表示されている科目の手書きストロークから、（１）前記現在アクティブ表示されている科目に対応する授業からみて前回の授業に記入された手書きストローク、（２）前記現在アクティブ表示されている科目に対応する授業からみて一週間前の授業で記入された手書きストローク、（３）前記現在アクティブ表示されている科目に対応する授業からみて次の授業で記入された手書きストローク、（４）前記現在アクティブ表示されている科目に対応する授業からみて次の週の授業で記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替えることを特徴とする請求項１５に記載のコンピュータ装置。
【請求項１７】
前記ストローク表示手段は、ユーザの選択に応じて、現在表示されている曜日について記入された手書きストロークから、（１）前記現在表示されている曜日の一つ前の曜日に行われた全ての科目について記入された手書きストローク、（２）前記現在表示されている曜日の一週間前の同じ曜日に行われた全ての科目について記入された手書きストローク、（３）前記現在表示されている曜日の次の曜日に行われた全ての科目について記入された手書きストローク、（４）前記現在表示されている曜日の次の週の同じ曜日に行われた全ての科目について記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替えることを特徴とする請求項１５に記載のコンピュータ装置。
【請求項１８】
前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶された、前記ノート用紙に対応するページを表示させると共に、当該ページに前記手書きストロークを描画させることを特徴とする請求項９乃至１７のいずれか一項に記載のコンピュータ装置。
【請求項１９】
前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルを開いて、前記ノート用紙に対応するページを表示させると共に当該ページに前記手書きストロークを描画させることを特徴とする請求項９乃至１８のいずれか一項に記載のコンピュータ装置。
【請求項２０】
前記ストローク表示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、前記ノート用紙に対応する新たなページを表示させると共に当該ページに前記手書きストロークを描画させることを特徴とする請求項９乃至１９のいずれか一項に記載のコンピュータ装置。
【請求項２１】
前記保存指示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルに前記手書きストロークを記憶させることを特徴とする請求項８乃至２０のいずれか一項に記載のコンピュータ装置。
【請求項２２】
前記保存指示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶されたページに連続する、前記ノート用紙に対応する新たなページを作成して、前記手書きストロークを前記新たなページに対応付けて前記ファイルに記憶させることを特徴とする請求項８乃至２１のいずれか一項に記載のコンピュータ装置。
【請求項２３】
前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際において、前記ファイルが開いていない場合に、前記科目の指定がなされていない旨を報知する報知手段を更に備えることを特徴とする請求項８乃至２２のいずれか一項に記載のコンピュータ装置。
【請求項２４】
前記保存指示手段は、前記科目取得手段が取得した前記科目に対応するファイルが記憶されていない場合、当該科目に対応付けた新たなファイルを作成することを特徴とする請求項８乃至２３のいずれか一項に記載のコンピュータ装置。
【請求項２５】
前記複数の科目に対応する複数のファイルが格納されるフォルダのアイコンを表示させると共に、前記フォルダのアイコンが選択された際に、前記複数のファイルのアイコンを表示させる手段を更に備えることを特徴とする請求項８乃至２４のいずれか一項に記載のコンピュータ装置。
【請求項２６】
電子ペンが読み取ったコード化パターンに関する記入情報を受信して、前記記入情報に応じた処理を行うコンピュータ装置によって実行されるプログラムであって、
前記コンピュータ装置を、
複数の科目ごとに割り当てられた、それぞれで異なるコード化パターンに関する第１定義情報を記憶する記憶手段、
前記複数の科目ごとに割り当てられた前記コード化パターンが形成された印刷片が、複数の曜日の複数の時限ごとに貼り付けられた時間割表への、前記電子ペンによる記入に対応する前記記入情報を受信する受信手段、
前記記憶手段に記憶された前記第１定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する科目を特定し、特定した前記科目を前記複数の曜日の前記複数の時限ごとに登録する科目登録手段、として機能させることを特徴とするプログラム。
【請求項２７】
前記科目登録手段は、前記複数の曜日の前記複数の時限に関して所定の順序で、特定した前記科目を登録していくことを特徴とする請求項２６に記載のプログラム。
【請求項２８】
前記記憶手段は、複数の曜日ごとに割り当てられた、それぞれで異なるコード化パターンに関する第２定義情報を更に記憶し、
前記時間割表は、前記複数の曜日ごとに割り当てられた前記コード化パターンが形成され、
前記科目登録手段は、前記第２定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する曜日を特定し、前記曜日を特定した後に前記受信手段によって受信された前記記入情報より特定した科目を、当該曜日について登録することを特徴とする請求項２６又は２７に記載のプログラム。
【請求項２９】
前記科目登録手段は、前記第２定義情報に基づいて曜日を特定した後に、所定時間内に前記受信手段によって受信された前記記入情報のみを科目の登録に用い、前記所定時間外に前記受信手段によって受信された前記記入情報を科目の登録に用いないことを特徴とする請求項２８に記載のプログラム。
【請求項３０】
前記科目登録手段は、前記第２定義情報に基づいて特定した曜日に既に科目が登録されている場合、当該曜日について既に登録されている科目を消去し、当該曜日を特定した後に前記受信手段によって受信された前記記入情報に基づいて、当該曜日について新たに科目を登録することを特徴とする請求項２８又は２９に記載のプログラム。
【請求項３１】
前記科目登録手段によって曜日が特定された際に、当該曜日について科目を登録する旨を報知する手段として前記コンピュータ装置を更に機能させることを特徴とする請求項２８乃至３０のいずれか一項に記載のプログラム。
【請求項３２】
前記科目登録手段によって科目が登録されるごとに、当該科目を表示させる手段として前記コンピュータ装置を更に機能させることを特徴とする請求項２６乃至３１のいずれか一項に記載のプログラム。
【請求項３３】
前記科目登録手段によって前記複数の曜日の前記複数の時限ごとに登録された科目を時間割表画面として表示させる時間割表画面表示手段、
前記時間割表画面に表示された複数の科目の中で、ユーザが入力手段によって指定した科目を取得する科目取得手段、
コード化パターンが形成されたノート用紙への前電子ペンによる記入に対応する前記記入情報に基づいて、前記電子ペンによって前記ノート用紙に記入された手書きストロークを、前記科目取得手段が取得した前記科目に対応付けたファイルに記憶させる保存指示手段、として前記コンピュータ装置を更に機能させることを特徴とする請求項２６乃至３２のいずれか一項に記載のプログラム。
【請求項３４】
前記複数の科目の中からユーザが科目を指定した際に、前記科目取得手段が取得した前記科目に対応付けられた前記ファイルを開き、当該ファイルに記憶された前記手書きストロークを表示させるストローク表示手段として前記コンピュータ装置を更に機能させることを特徴とする請求項３３に記載のプログラム。
【請求項３５】
前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記ノート用紙のページに対応付けて前記ファイルに記憶させ、
前記ストローク表示手段は、前記ファイルに記憶された前記ページの中の所定のページを表示させることを特徴とする請求項３４に記載のプログラム。
【請求項３６】
前記ストローク表示手段は、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際に、前記ノート用紙に対応するページに前記手書きストロークを描画させることを特徴とする請求項３４又は３５に記載のプログラム。
【請求項３７】
前記時間割表画面表示手段は、前記複数の科目の中で、現在開催されている講義の科目を強調表示させることを特徴とする請求項３４乃至３６のいずれか一項に記載のプログラム。
【請求項３８】
前記科目取得手段は、前記時間割表画面に表示された複数の科目の中からユーザが科目を指定した際に、当該科目を取得すると共に、当該科目に対応する前記曜日及び前記時限を取得し、
前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けて記憶させ、
前記ストローク表示手段は、ユーザが前記科目を指定した際に、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けられた前記手書きストロークを表示させることを特徴とする請求項３４乃至３７のいずれか一項に記載のプログラム。
【請求項３９】
前記ストローク表示手段は、前記時間割表画面に表示された曜日及び時限が同じ科目をユーザが連続して指定した場合に、前記曜日及び前記時限に記入された前記手書きストロークを過去に遡って表示させることを特徴とする請求項３８に記載のプログラム。
【請求項４０】
前記ストローク表示手段は、前記時間割表画面に表示された複数の曜日の中からユーザが曜日を指定した際に、当該曜日に行われる全ての科目について記入された前記手書きストロークを並べて表示させることを特徴とする請求項３８又は３９に記載のプログラム。
【請求項４１】
前記ストローク表示手段は、
並べて表示されている複数の科目の中からユーザが科目を選択した場合に、当該科目について記入された手書きストロークをアクティブ表示させると共に、
ユーザの選択に応じて、現在アクティブ表示されている科目の手書きストロークから、（１）前記現在アクティブ表示されている科目に対応する授業からみて前回の授業に記入された手書きストローク、（２）前記現在アクティブ表示されている科目に対応する授業からみて一週間前の授業で記入された手書きストローク、（３）前記現在アクティブ表示されている科目に対応する授業からみて次の授業で記入された手書きストローク、（４）前記現在アクティブ表示されている科目に対応する授業からみて次の週の授業で記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替えることを特徴とする請求項４０に記載のプログラム。
【請求項４２】
前記ストローク表示手段は、ユーザの選択に応じて、現在表示されている曜日について記入された手書きストロークから、（１）前記現在表示されている曜日の一つ前の曜日に行われた全ての科目について記入された手書きストローク、（２）前記現在表示されている曜日の一週間前の同じ曜日に行われた全ての科目について記入された手書きストローク、（３）前記現在表示されている曜日の次の曜日に行われた全ての科目について記入された手書きストローク、（４）前記現在表示されている曜日の次の週の同じ曜日に行われた全ての科目について記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替えることを特徴とする請求項４０に記載のプログラム。
【請求項４３】
前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶された、前記ノート用紙に対応するページを表示させると共に、当該ページに前記手書きストロークを描画させることを特徴とする請求項３４乃至４２のいずれか一項に記載のプログラム。
【請求項４４】
前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルを開いて、前記ノート用紙に対応するページを表示させると共に当該ページに前記手書きストロークを描画させることを特徴とする請求項３４乃至４３のいずれか一項に記載のプログラム。
【請求項４５】
前記ストローク表示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、前記ノート用紙に対応する新たなページを表示させると共に当該ページに前記手書きストロークを描画させることを特徴とする請求項３４乃至４４のいずれか一項に記載のプログラム。
【請求項４６】
前記保存指示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルに前記手書きストロークを記憶させることを特徴とする請求項３３乃至４５のいずれか一項に記載のプログラム。
【請求項４７】
前記保存指示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶されたページに連続する、前記ノート用紙に対応する新たなページを作成して、前記手書きストロークを前記新たなページに対応付けて前記ファイルに記憶させることを特徴とする請求項３３乃至４６のいずれか一項に記載のプログラム。
【請求項４８】
前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際において、前記ファイルが開いていない場合に、前記科目の指定がなされていない旨を報知する報知手段として前記コンピュータ装置を更に機能させることを特徴とする請求項３３乃至４７のいずれか一項に記載のプログラム。
【請求項４９】
前記保存指示手段は、前記科目取得手段が取得した前記科目に対応するファイルが記憶されていない場合、当該科目に対応付けた新たなファイルを作成することを特徴とする請求項３３乃至４８のいずれか一項に記載のプログラム。
【請求項５０】
前記複数の科目に対応する複数のファイルが格納されるフォルダのアイコンを表示させると共に、前記フォルダのアイコンが選択された際に、前記複数のファイルのアイコンを表示させる手段として前記コンピュータ装置を更に機能させることを特徴とする請求項３３乃至４９のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間割表を作成するコンピュータ装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、記入した情報を電子化する電子ペンが開発されており、その代表的なものとしてスウェーデンのＡｎｏｔｏ社が開発した「アノトペン（Ａｎｏｔｏ  ｐｅｎ）」が知られている。例えば、特許文献１に記載されているように、アノトペンは、用紙に印刷された所定のドットパターンを読み取って記入情報を生成し、当該記入情報を端末装置に送信する。
【０００３】
特許文献２には、時間が定義されたカレンダーエリア、ＴｏＤｏリストエリア、仕事リストエリア等を含み、アノト方式のドットパターンが印刷されたカレンダー帳に、電子ペンで記入された場合に、その記入内容を電子化する技術が記載されている。また、特許文献３には、電子ペンでコンピュータを操作するためのアイコンを、ドットパターンを割り当てて用紙に印刷する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３８４２２８３号公報
【特許文献２】特許第３７６４１００号公報
【特許文献３】特開２０１１−６５２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザによって作成された時間割表をコンピュータ装置に登録し、そのように登録された時間割表を用いて、電子ペンによってノート用紙に記入された手書きストロークを科目ごとに分類して記憶させることができると便宜である。
そこで、本発明は、ユーザによって作成された時間割表を適切に登録することが可能なコンピュータ装置及びプログラムを提案することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、電子ペンが読み取ったコード化パターンに関する記入情報を受信して、前記記入情報に応じた処理を行うコンピュータ装置は、複数の科目ごとに割り当てられた、それぞれで異なるコード化パターンに関する第１定義情報を記憶する記憶手段と、前記複数の科目ごとに割り当てられた前記コード化パターンが形成された印刷片が、複数の曜日の複数の時限ごとに貼り付けられた時間割表への、前記電子ペンによる記入に対応する前記記入情報を受信する受信手段と、前記記憶手段に記憶された前記第１定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する科目を特定し、特定した前記科目を前記複数の曜日の前記複数の時限ごとに登録する科目登録手段と、を備える。
【０００７】
上記のコンピュータ装置は、電子ペンが読み取ったコード化パターンに関する記入情報を受信して、当該記入情報に応じた処理を行う。記憶手段は、複数の科目ごとに割り当てられた、それぞれで異なるコード化パターンに関する第１定義情報を記憶する。受信手段は、第１定義情報と同様のコード化パターンが複数の科目ごとに形成された印刷片が、複数の曜日の複数の時限ごとに貼り付けられた時間割表への、電子ペンによる記入に対応する記入情報を受信する。つまり、受信手段は、電子ペンによる時間割表の科目へのタップに対応する記入情報を受信する。そして、科目登録手段は、記憶手段に記憶された第１定義情報に基づいて、受信手段によって受信された記入情報に対応する科目を特定し、特定した科目を複数の曜日の複数の時限ごとに登録する。つまり、科目登録手段は、電子ペンによって時間割表の科目がタップされるごとに、タップされた科目を特定して登録していくことで、時間割表に規定された複数の曜日の複数の時限における科目を全て登録する。これにより、ユーザによって作成された時間割表を適切に登録することが可能となる。
【０００８】
上記のコンピュータ装置の一態様では、前記科目登録手段は、前記複数の曜日の前記複数の時限に関して所定の順序で、特定した前記科目を登録していく。この態様では、ユーザに、予め定めた所定の順序で、時間割表に規定された各曜日の各時限における科目を電子ペンでタップさせ、科目登録手段は、そのような順序で、電子ペンによってタップされた科目を各曜日の各時限ごとに登録していく。これにより、電子ペンによってタップされた科目を、該当する曜日の該当する時限に適切に対応付けることができる。
【０００９】
上記のコンピュータ装置の他の一態様では、前記記憶手段は、複数の曜日ごとに割り当てられた、それぞれで異なるコード化パターンに関する第２定義情報を更に記憶し、前記時間割表は、前記複数の曜日ごとに割り当てられた前記コード化パターンが形成され、前記科目登録手段は、前記第２定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する曜日を特定し、前記曜日を特定した後に前記受信手段によって受信された前記記入情報より特定した科目を、当該曜日について登録する。
【００１０】
この態様では、科目登録手段は、電子ペンによって時間割表の曜日の部分がタップされた場合に、この後に電子ペンによってタップされた科目を、タップされた曜日の各時限に対して登録していく。この場合、科目登録手段は、第２定義情報に基づいて、時間割表の曜日の部分への電子ペンによるタップを判定すると共に、電子ペンによってタップされた曜日を特定する。そして、科目登録手段は、このような処理を全ての曜日に対して行うことで、時間割表に規定された複数の曜日の複数の時限における科目を全て登録する。これにより、各曜日ごとに、科目を適切に登録することができる。
【００１１】
上記のコンピュータ装置の他の一態様では、前記科目登録手段は、前記第２定義情報に基づいて曜日を特定した後に、所定時間内に前記受信手段によって受信された前記記入情報のみを科目の登録に用い、前記所定時間外に前記受信手段によって受信された前記記入情報を科目の登録に用いない。
【００１２】
この態様では、科目登録手段は、曜日のタップ後に、所定時間内に全ての時限の科目をタップすることを、科目を登録するための条件とする。これにより、曜日がタップされてから長時間経過後になされたタップを、電子ペンが誤って時間割表に触れたものとして扱い、これを受け付けないこととすることができる。
【００１３】
上記のコンピュータ装置の他の一態様では、前記科目登録手段は、前記第２定義情報に基づいて特定した曜日に既に科目が登録されている場合、当該曜日について既に登録されている科目を消去し、当該曜日を特定した後に前記受信手段によって受信された前記記入情報に基づいて、当該曜日について新たに科目を登録する。
【００１４】
この態様では、科目登録手段は、電子ペンによって同じ曜日が再度タップされた場合に、当該曜日について科目を登録し直すことができる。これにより、ユーザは、曜日ごとに、科目の登録を容易にやり直すことができる。
【００１５】
上記のコンピュータ装置の他の一態様では、前記科目登録手段によって曜日が特定された際に、当該曜日について科目を登録する旨を報知する手段を更に備える。この態様によれば、ユーザは、科目を登録する曜日を容易に把握することができ、この後の科目を電子ペンでタップする作業を正確に行うことが可能となる。
【００１６】
上記のコンピュータ装置の他の一態様では、前記科目登録手段によって科目が登録されるごとに、当該科目を表示させる手段を更に備える。この態様によれば、ユーザは、電子ペンによってタップした科目が登録されたことを容易に把握することができる。
【００１７】
上記のコンピュータ装置の他の一態様では、前記科目登録手段によって前記複数の曜日の前記複数の時限ごとに登録された科目を時間割表画面として表示させる時間割表画面表示手段と、前記時間割表画面に表示された複数の科目の中で、ユーザが入力手段によって指定した科目を取得する科目取得手段と、コード化パターンが形成されたノート用紙への前電子ペンによる記入に対応する前記記入情報に基づいて、前記電子ペンによって前記ノート用紙に記入された手書きストロークを、前記科目取得手段が取得した前記科目に対応付けたファイルに記憶させる保存指示手段と、を更に備える。
【００１８】
この態様では、時間割表画面表示手段は、科目登録手段によって前記複数の曜日の前記複数の時限ごとに登録された科目を時間割表画面として表示させ、科目取得手段は、時間割表画面に表示された複数の科目の中で、ユーザが入力手段によって指定した科目を取得する。そして、保存指示手段は、受信手段が受信した手書きストロークを、科目取得手段が取得した科目に対応付けたファイルに記憶させる。これにより、電子ペンによって記入された手書きストロークを、ユーザによって指定された科目に対応付けて適切に記憶させることができる。よって、電子ペンによってノート用紙に記入された手書きストロークを、複数の科目ごとに分類して適切に記憶させることができる。つまり、複数の科目ごとに分類して、手書きストロークを電子化することができる。
【００１９】
上記のコンピュータ装置の他の一態様では、前記複数の科目の中からユーザが科目を指定した際に、前記科目取得手段が取得した前記科目に対応付けられた前記ファイルを開き、当該ファイルに記憶された前記手書きストロークを表示させるストローク表示手段を更に備える。この態様によれば、ユーザによって指定された科目について、手書きストロークを適切に表示させることができる。
【００２０】
上記のコンピュータ装置の他の一態様では、前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記ノート用紙のページに対応付けて前記ファイルに記憶させ、前記ストローク表示手段は、前記ファイルに記憶された前記ページの中の所定のページを表示させる。この態様によれば、ノート用紙のページに対応付けて手書きストロークを適切に記憶させることができると共に、ノート用紙に応じたページを適切に表示させることができる。
【００２１】
上記のコンピュータ装置の他の一態様では、前記ストローク表示手段は、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際に、前記ノート用紙に対応するページに前記手書きストロークを描画させる。この態様によれば、記入された手書きストロークをリアルタイムで適切に描画させることができる。
【００２２】
上記のコンピュータ装置の他の一態様では、前記時間割表画面表示手段は、前記複数の科目の中で、現在開催されている講義の科目を強調表示させる。これにより、ユーザは、現在開催されている講義の科目を容易に把握することができる。
【００２３】
上記のコンピュータ装置の他の一態様では、前記科目取得手段は、前記時間割表画面に表示された複数の科目の中からユーザが科目を指定した際に、当該科目を取得すると共に、当該科目に対応する前記曜日及び前記時限を取得し、前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けて記憶させ、前記ストローク表示手段は、ユーザが前記科目を指定した際に、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けられた前記手書きストロークを表示させる。この態様によれば、電子ペンによって記入された手書きストロークを、科目だけでなく曜日や時限に対応付けて適切に記憶させることができる。また、曜日や時限に応じた手書きストロークを適切に表示させることができる。
【００２４】
上記のコンピュータ装置において好適には、前記ストローク表示手段は、前記時間割表画面に表示された曜日及び時限が同じ科目をユーザが連続して指定した場合に、前記曜日及び前記時限に記入された前記手書きストロークを過去に遡って表示させることができる。
【００２５】
また上記のコンピュータ装置において好適には、前記ストローク表示手段は、前記時間割表画面に表示された複数の曜日の中からユーザが曜日を指定した際に、当該曜日に行われる全ての科目について記入された前記手書きストロークを並べて表示させることができる。
【００２６】
好適には、前記ストローク表示手段は、並べて表示されている複数の科目の中からユーザが科目を選択した場合に、当該科目について記入された手書きストロークをアクティブ表示させると共に、ユーザの選択に応じて、現在アクティブ表示されている科目の手書きストロークから、（１）前記現在アクティブ表示されている科目に対応する授業からみて前回の授業に記入された手書きストローク、（２）前記現在アクティブ表示されている科目に対応する授業からみて一週間前の授業で記入された手書きストローク、（３）前記現在アクティブ表示されている科目に対応する授業からみて次の授業で記入された手書きストローク、（４）前記現在アクティブ表示されている科目に対応する授業からみて次の週の授業で記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替える。
【００２７】
また好適には、前記ストローク表示手段は、ユーザの選択に応じて、現在表示されている曜日について記入された手書きストロークから、（１）前記現在表示されている曜日の一つ前の曜日に行われた全ての科目について記入された手書きストローク、（２）前記現在表示されている曜日の一週間前の同じ曜日に行われた全ての科目について記入された手書きストローク、（３）前記現在表示されている曜日の次の曜日に行われた全ての科目について記入された手書きストローク、（４）前記現在表示されている曜日の次の週の同じ曜日に行われた全ての科目について記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替える。
【００２８】
上記のコンピュータ装置の他の一態様では、前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶された、前記ノート用紙に対応するページを表示させると共に、当該ページに前記手書きストロークを描画させる。この態様によれば、既に記入された手書きストロークの続きに、新たに記入された手書きストロークを適切に描画させることができる。
【００２９】
上記のコンピュータ装置の他の一態様では、前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルを開いて、前記ノート用紙に対応するページを表示させると共に当該ページに前記手書きストロークを描画させる。上記のような場合には、ストローク表示手段は、現在開いているファイルの科目ではなく、ノート用紙に対応する科目のページに、手書きストロークを記憶させることができる。
【００３０】
上記のコンピュータ装置において好適には、前記ストローク表示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、前記ノート用紙に対応する新たなページを表示させると共に当該ページに前記手書きストロークを描画させる。
【００３１】
上記のコンピュータ装置の他の一態様では、前記保存指示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルに前記手書きストロークを記憶させる。上記のような場合には、保存指示手段は、現在開いているファイルではなく、ノート用紙に対応する科目のファイルに、手書きストロークを記憶させる。
【００３２】
上記のコンピュータ装置の他の一態様では、前記保存指示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶されたページに連続する、前記ノート用紙に対応する新たなページを作成して、前記手書きストロークを前記新たなページに対応付けて前記ファイルに記憶させる。
【００３３】
新規のノート用紙に手書きストロークが記入された場合、その手書きストロークをどの科目に対応付けて記憶させるか問題となるが、上記の態様によれば、新規のノート用紙に記入された手書きストロークを、ユーザによって指定された科目に対応付けて適切に記憶させることができる。
【００３４】
上記のコンピュータ装置の他の一態様では、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際において、前記ファイルが開いていない場合に、前記科目の指定がなされていない旨を報知する報知手段を更に備える。
【００３５】
上記のコンピュータ装置の他の一態様では、前記保存指示手段は、前記科目取得手段が取得した前記科目に対応するファイルが記憶されていない場合、当該科目に対応付けた新たなファイルを作成する。これにより、ユーザが特に操作を行うことなく、コンピュータ装置側で自動で新規のファイルを作成することができる。
【００３６】
上記のコンピュータ装置の他の一態様では、前記複数の科目に対応する複数のファイルが格納されるフォルダのアイコンを表示させると共に、前記フォルダのアイコンが選択された際に、前記複数のファイルのアイコンを表示させる手段を更に備える。
【００３７】
本発明の他の観点では、電子ペンが読み取ったコード化パターンに関する記入情報を受信して、前記記入情報に応じた処理を行うコンピュータ装置によって実行されるプログラムは、前記コンピュータ装置を、複数の科目ごとに割り当てられた、それぞれで異なるコード化パターンに関する第１定義情報を記憶する記憶手段、前記複数の科目ごとに割り当てられた前記コード化パターンが形成された印刷片が、複数の曜日の複数の時限ごとに貼り付けられた時間割表への、前記電子ペンによる記入に対応する前記記入情報を受信する受信手段、前記記憶手段に記憶された前記第１定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する科目を特定し、特定した前記科目を前記複数の曜日の前記複数の時限ごとに登録する科目登録手段、として機能させる。
【００３８】
上記のプログラムの一態様では、前記科目登録手段は、前記複数の曜日の前記複数の時限に関して所定の順序で、特定した前記科目を登録していく。
【００３９】
上記のプログラムの他の一態様では、前記記憶手段は、複数の曜日ごとに割り当てられた、それぞれで異なるコード化パターンに関する第２定義情報を更に記憶し、前記時間割表は、前記複数の曜日ごとに割り当てられた前記コード化パターンが形成され、前記科目登録手段は、前記第２定義情報に基づいて、前記受信手段によって受信された前記記入情報に対応する曜日を特定し、前記曜日を特定した後に前記受信手段によって受信された前記記入情報より特定した科目を、当該曜日について登録する。
【００４０】
上記のプログラムの他の一態様では、前記科目登録手段は、前記第２定義情報に基づいて曜日を特定した後に、所定時間内に前記受信手段によって受信された前記記入情報のみを科目の登録に用い、前記所定時間外に前記受信手段によって受信された前記記入情報を科目の登録に用いない。
【００４１】
上記のプログラムの他の一態様では、前記科目登録手段は、前記第２定義情報に基づいて特定した曜日に既に科目が登録されている場合、当該曜日について既に登録されている科目を消去し、当該曜日を特定した後に前記受信手段によって受信された前記記入情報に基づいて、当該曜日について新たに科目を登録する。
【００４２】
上記のプログラムの他の一態様では、前記科目登録手段によって曜日が特定された際に、当該曜日について科目を登録する旨を報知する手段として前記コンピュータ装置を更に機能させる。
【００４３】
上記のプログラムの他の一態様では、前記科目登録手段によって科目が登録されるごとに、当該科目を表示させる手段として前記コンピュータ装置を更に機能させる。
【００４４】
上記のプログラムの他の一態様では、前記科目登録手段によって前記複数の曜日の前記複数の時限ごとに登録された科目を時間割表画面として表示させる時間割表画面表示手段、前記時間割表画面に表示された複数の科目の中で、ユーザが入力手段によって指定した科目を取得する科目取得手段、コード化パターンが形成されたノート用紙への前電子ペンによる記入に対応する前記記入情報に基づいて、前記電子ペンによって前記ノート用紙に記入された手書きストロークを、前記科目取得手段が取得した前記科目に対応付けたファイルに記憶させる保存指示手段、として前記コンピュータ装置を更に機能させる。
【００４５】
上記のプログラムの他の一態様では、前記複数の科目の中からユーザが科目を指定した際に、前記科目取得手段が取得した前記科目に対応付けられた前記ファイルを開き、当該ファイルに記憶された前記手書きストロークを表示させるストローク表示手段として前記コンピュータ装置を更に機能させる。
【００４６】
上記のプログラムの他の一態様では、前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記ノート用紙のページに対応付けて前記ファイルに記憶させ、前記ストローク表示手段は、前記ファイルに記憶された前記ページの中の所定のページを表示させる。
【００４７】
上記のプログラムの他の一態様では、前記ストローク表示手段は、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際に、前記ノート用紙に対応するページに前記手書きストロークを描画させる。
【００４８】
上記のプログラムの他の一態様では、前記時間割表画面表示手段は、前記複数の科目の中で、現在開催されている講義の科目を強調表示させる。
【００４９】
上記のプログラムの他の一態様では、前記科目取得手段は、前記時間割表画面に表示された複数の科目の中からユーザが科目を指定した際に、当該科目を取得すると共に、当該科目に対応する前記曜日及び前記時限を取得し、前記保存指示手段は、前記電子ペンによって記入された前記手書きストロークを、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けて記憶させ、前記ストローク表示手段は、ユーザが前記科目を指定した際に、前記科目取得手段が取得した前記科目、前記曜日及び前記時限に対応付けられた前記手書きストロークを表示させる。
【００５０】
上記のプログラムの他の一態様では、前記ストローク表示手段は、前記時間割表画面に表示された曜日及び時限が同じ科目をユーザが連続して指定した場合に、前記曜日及び前記時限に記入された前記手書きストロークを過去に遡って表示させる。
【００５１】
上記のプログラムの他の一態様では、前記ストローク表示手段は、前記時間割表画面に表示された複数の曜日の中からユーザが曜日を指定した際に、当該曜日に行われる全ての科目について記入された前記手書きストロークを並べて表示させる。
【００５２】
上記のプログラムの他の一態様では、前記ストローク表示手段は、並べて表示されている複数の科目の中からユーザが科目を選択した場合に、当該科目について記入された手書きストロークをアクティブ表示させると共に、ユーザの選択に応じて、現在アクティブ表示されている科目の手書きストロークから、（１）前記現在アクティブ表示されている科目に対応する授業からみて前回の授業に記入された手書きストローク、（２）前記現在アクティブ表示されている科目に対応する授業からみて一週間前の授業で記入された手書きストローク、（３）前記現在アクティブ表示されている科目に対応する授業からみて次の授業で記入された手書きストローク、（４）前記現在アクティブ表示されている科目に対応する授業からみて次の週の授業で記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替える。
【００５３】
上記のプログラムの他の一態様では、前記ストローク表示手段は、ユーザの選択に応じて、現在表示されている曜日について記入された手書きストロークから、（１）前記現在表示されている曜日の一つ前の曜日に行われた全ての科目について記入された手書きストローク、（２）前記現在表示されている曜日の一週間前の同じ曜日に行われた全ての科目について記入された手書きストローク、（３）前記現在表示されている曜日の次の曜日に行われた全ての科目について記入された手書きストローク、（４）前記現在表示されている曜日の次の週の同じ曜日に行われた全ての科目について記入された手書きストロークのうちのいずれかに、表示させる手書きストロークを切り替える。
【００５４】
上記のプログラムの他の一態様では、前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶された、前記ノート用紙に対応するページを表示させると共に、当該ページに前記手書きストロークを描画させる。
【００５５】
上記のプログラムの他の一態様では、前記ストローク表示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルを開いて、前記ノート用紙に対応するページを表示させると共に当該ページに前記手書きストロークを描画させる。
【００５６】
上記のプログラムの他の一態様では、前記ストローク表示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、前記ノート用紙に対応する新たなページを表示させると共に当該ページに前記手書きストロークを描画させる。
【００５７】
上記のプログラムの他の一態様では、前記保存指示手段は、既に手書きストロークが記入された前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合において、開いている前記ファイルに対応する前記科目と前記ノート用紙に対応する前記科目とが異なる場合、若しくは開いている前記ファイルが新規である場合、前記ノート用紙に対応する前記科目のファイルに前記手書きストロークを記憶させる。
【００５８】
上記のプログラムの他の一態様では、前記保存指示手段は、未だ手書きストロークが記入されていない前記ノート用紙に前記電子ペンによって手書きストロークが記入された場合、開いている前記ファイルに記憶されたページに連続する、前記ノート用紙に対応する新たなページを作成して、前記手書きストロークを前記新たなページに対応付けて前記ファイルに記憶させる。
【００５９】
上記のプログラムの他の一態様では、前記電子ペンによって前記ノート用紙に前記手書きストロークが記入された際において、前記ファイルが開いていない場合に、前記科目の指定がなされていない旨を報知する報知手段として前記コンピュータ装置を更に機能させる。
【００６０】
上記のプログラムの他の一態様では、前記保存指示手段は、前記科目取得手段が取得した前記科目に対応するファイルが記憶されていない場合、当該科目に対応付けた新たなファイルを作成する。
【００６１】
上記のプログラムの他の一態様では、前記複数の科目に対応する複数のファイルが格納されるフォルダのアイコンを表示させると共に、前記フォルダのアイコンが選択された際に、前記複数のファイルのアイコンを表示させる手段として前記コンピュータ装置を更に機能させる。
【００６２】
これらのプログラムを実行することにより、上記のコンピュータ装置を実現することができる。
【発明の効果】
【００６３】
本発明によれば、ユーザによって作成された時間割表をコンピュータ装置に適切に登録することができる。また、このように登録された時間割表を用いることで、電子ペンによってノート用紙に記入された手書きストロークを、複数の科目ごとに分類して適切に記憶させることができる（つまり手書きストロークを電子化できる）。
【図面の簡単な説明】
【００６４】
【図１】本実施形態における情報処理システムのシステム構成図である。
【図２】本実施形態に係る時間割表の構成及び作成方法を説明するための図である。
【図３】完成された状態にある時間割表の具体例を示す。
【図４】ドットパターンにおけるドットの配置と変換される値との関係を示す説明図である。
【図５】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報の例を示す図である。
【図６】電子ペンの構造を示す概略図である。
【図７】コンピュータ装置の機能ブロック図である。
【図８】各曜日ごとにドットパターンの座標範囲を対応付けた座標定義情報を示す。
【図９】各科目ごとにドットパターンの座標範囲を対応付けた座標定義情報を示す。
【図１０】時間割表を登録するためにユーザが電子ペンを用いて行う操作を説明するための図を示す。
【図１１】科目登録手段による科目の登録を説明するための図を示す。
【図１２】時間割表登録画面の一例を示す。
【図１３】時間割表登録画面の他の例を示す。
【図１４】第１実施形態において、時間割表画面における科目が指定された際に表示される画面例を示す。
【図１５】ノート用紙に手書きストロークが記入された際に表示される画面例を示す。
【図１６】ノート用紙に手書きストロークが記入された際に表示される他の画面例を示す。
【図１７】フォルダ及びファイルのアイコンの表示例を示す。
【図１８】第１実施形態において、時間割表画面において科目が指定された場合に行われる処理フローを示す。
【図１９】第１実施形態において、電子ペンによってノート用紙に手書きストロークが記入された場合に行われる処理フローを示す。
【図２０】第２実施形態において、時間割表画面における科目が指定された際に表示される画面例を示す。
【図２１】第２実施形態において、時間割表画面における曜日が指定された際に表示される画面例を示す。
【図２２】第２実施形態において、時間割表画面において科目が指定された場合に行われる処理フローを示す。
【図２３】変形例１において、時間割表の科目がタップされた際に表示される画面例を示す。
【図２４】変形例１に係る処理フローを示す。
【図２５】変形例２において、時間割表の曜日がタップされた際に表示される画面例を示す。
【図２６】変形例２に係る処理フローを示す。
【発明を実施するための形態】
【００６５】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００６６】
＜第１実施形態＞
まず、本発明に係る第１実施形態について説明する。
【００６７】
［情報処理システムの構成］
図１は、第１実施形態に係る情報処理システムの構成を示す。図１に示すように、情報処理システムは、ユーザが使用する電子ペン１と、電子ペン１から記入情報等を受信して処理するコンピュータ装置２と、ドットパターンが形成された時間割表３と、各々で異なる座標範囲のドットパターンが形成された複数のノート用紙４と、科目別にノート用紙４を区切るための見出し用紙５と、時間割表３、ノート用紙４及び見出し用紙５を綴じるための多穴ファイル６とを有する。
【００６８】
時間割表３は、複数の曜日の複数の時限ごとに講義の科目が対応付けられた表であり、科目の部分にドットパターンが形成される。具体的には、時間割表３は、各科目ごとに異なる座標範囲のドットパターン（言い換えるとユニークなドットパターン）が形成されたシール等が、時間割表３の科目の部分に貼付される。ドットパターンは、赤外線を吸収するカーボンを含んだインクにより印刷される。他方で、科目の名称や枠線などは、赤外域に吸収性を持たないインクにより印刷される。また、時間割表３には、多穴ファイル６により綴じるための穴が形成されている。なお、時間割表３はユーザによって作成されるものであり、詳細は後述する。
【００６９】
複数のノート用紙４は、所謂ルーズリーフに相当し、科目に応じた内容（例えば講義での板書を書き写した内容）が電子ペン１によって記入される。複数のノート用紙４は、それぞれで異なる座標範囲のドットパターン（コード化パターン）が形成されており、時間割表３に用いられるドットパターンとも座標範囲が異なる。ドットパターンは、赤外線を吸収するカーボンを含んだインクにより印刷される。また、複数のノート用紙４は、多穴ファイル６により綴じるための穴が形成されている。なお、本実施形態では、ドットパターンは、アノト方式のものによるが、他のコード化パターンを用いても良い。
【００７０】
コンピュータ装置２は、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイなどを有し、電子ペン１から記入情報等を受信して種々の処理を行う。例えば、コンピュータ装置２は、「ｉＰａｄ（登録商標）」などのタブレットＰＣで構成される。
【００７１】
ここで、図１に示すような情報処理システムの利用形態を簡単に説明する。ユーザは、後述する方法によって、各科目に対応付けられたドットパターンが形成された時間割表３を作成する。そして、ユーザは、電子ペン１によって、時間割表３の科目の部分を１つずつ順にタップしていくことで、時間割表３に規定された複数の曜日の複数の時限における科目を全てタップする。コンピュータ装置２は、電子ペン１によって時間割表３の科目がタップされるごとに、タップされた科目を特定して当該科目を該当する曜日の該当する時限に順に登録していくことで、時間割表３に規定された複数の曜日の複数の時限における科目を全て登録する。こうすることで、コンピュータ装置２は、ユーザによって作成された時間割表３を登録する、つまり時間割表３を電子化する。
【００７２】
次に、上記のようにコンピュータ装置２に登録された時間割表の利用形態について説明する。コンピュータ装置２は、登録された時間割表をディスプレイ上に表示させる（以下では、時間割表が表示された画面を「時間割表画面」と呼ぶ）。ユーザは、このように表示された時間割表画面を参照し、時間割表画面に表示された複数の科目の中から１つの科目を指定する。この際に、コンピュータ装置２は、ユーザが指定した科目用のファイルを開く。当該ファイルは、ユーザが電子ペン１によってノート用紙４に記入した手書きストロークを、科目ごとに分類して記憶させるためのものであり、講義の科目の数だけ存在する。コンピュータ装置２は、上記のようにファイルを開いた際に、そのファイルの科目について記入された手書きストロークにおいて、ノート用紙４の所定のページ（例えば手書きストロークが記入された最終ページ）に記入された手書きストロークをディスプレイ上に表示させる。また、ユーザは、電子ペン１によってノート用紙４に手書きストロークを記入する。この際に、コンピュータ装置２は、ユーザによって記入された手書きストロークをディスプレイ上に描画すると共に、上記のようにして開いたファイルに当該手書きストロークを記憶させる。
【００７３】
［時間割表］
図２及び図３を参照して、本実施形態に係る時間割表３の構成及び作成方法について説明する。
【００７４】
図２（ａ）は、時間割表３を作成するために用いられるシール８を示している。シール（印刷片）８は、裏面に粘着剤が形成された紙（シール台紙）として構成されている。剥離紙から剥がしてそのまま貼るタイプのシールが好適であるが、水で濡らしてから貼るタイプのシールでも良い。また、シールを用いることに限定はされず、ユーザがのり付けして貼るような紙片などを用いても良い。更に、材料として紙を用いることに限定はされず、プラスチックフィルムなどの種々の材料を用いることができる。
【００７５】
図２（ａ）に示すように、シール８は、複数の科目ごとに用いられる複数のシール８ａ〜８ｋを有する。シール８ａ〜８ｋは、表面に、講義の対象となっている複数の科目のそれぞれの名称を示す科目名（科目の名称の略称も含むものとする）が印刷されていると共に、複数の科目のそれぞれに対応付けられたユニークなドットパターンが印刷されている。つまり、シール８ａ〜８ｋは、各科目ごとに異なる座標範囲のドットパターンが印刷されている。また、シール８ａ〜８ｋにおいては、同じ科目名が印刷されたもの（図２（ａ）に示す例では４枚）については同じドットパターンが印刷されている。つまり、シール８には、同じ科目名及び同じドットパターンが印刷された複数のセットが形成されている。ドットパターンは、赤外線を吸収するカーボンを含んだインクにより印刷され、科目名を示す文字などは、赤外域に吸収性を持たないインクにより印刷される。なお、シール８には、使用する科目の部分を剥離紙から剥がし易いようにハーフカットが施されている。また、水で濡らしてから貼るタイプのシールの場合は、ミシン目状のハーフカットとすると良い。
【００７６】
図２（ｂ）は、シール８が貼り付けられていない状態の時間割表３を示している。図２（ｂ）に示すように、破線領域Ａ１に示す部分には、シール８ａ〜８ｋを貼り付けるべき箇所を示す枠線のみが印刷されており、破線領域Ａ２に示す部分には、曜日や時限などを示す文字及び枠線が印刷されている。また、破線領域Ａ２に示す部分において、曜日が印刷された部分（曜日に対応する枠線で示された矩形の内部）には、各曜日ごとに異なる座標範囲のドットパターンが印刷されている。ドットパターンは、赤外線を吸収するカーボンを含んだインクにより印刷され、曜日や時限などを示す文字及び枠線は、赤外域に吸収性を持たないインクにより印刷される。
【００７７】
図３は、上記したシール８を用いて作成された時間割表３（完成された状態にある時間割表３）の具体例を示している。図３に示すように、破線領域Ａ３に示す部分に、シール８が貼り付けられている。ユーザは、各曜日の各時限ごとに、講義が行われる科目に対応するシール８（シール８ａ〜８ｋのいずれか）を貼り付ける作業を行うことで、時間割表３を完成させる。
【００７８】
なお、上記したように、元の時間割表３における科目の部分にはドットパターンは印刷されておらず（図２（ａ）参照）、シール８にドットパターンが印刷されているが、以下の説明では、時間割表３はシール８が貼り付けられた状態にあるものとし（つまり時間割表３が完成された状態にあるものとし）、説明の便宜上、時間割表３の科目の部分にドットパターンが形成されているものとして扱う。
【００７９】
［ドットパターン］
図４及び図５を参照して、時間割表３及びノート用紙４に形成されたアノト方式のドットパターンについて説明する。図４は、時間割表３及びノート用紙４に形成されたドットパターンのドットとそのドットが変換される値との関係を説明する図である。図４に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を仮想格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトするかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、時間割表３やノート用紙４上の位置座標が決定されるよう構成されている。
【００８０】
図５（ａ）は、あるドットパターンの配列を示している。図５（ａ）に示すように、縦横約２ｍｍの範囲内に６×６個のドットが、時間割表３やノート用紙４上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンが時間割表３やノート用紙４上のどの位置にあるのか）を保持している。図５（ｂ）は、図５（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図４に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１によって行われる。
【００８１】
［電子ペン］
次に、電子ペン１について図６を用いて説明する。図６は、電子ペン１の構造を示す概略図である。図６に示すように、電子ペン１は、その筐体１０１の内部に、インクカートリッジ１０４、ＬＥＤ１０５、ＣＭＯＳカメラ１０６、圧力センサ１０７、ＣＰＵ等により構成されるプロセッサ１０８、ＲＯＭやＲＡＭといったメモリ１０９、リアルタイムクロック１１０、アンテナ等により構成される通信ユニット１１１、及びバッテリー１１２を備える。インクカートリッジ１０４の先端はペン先部１０３となっており、ユーザは、電子ペン１のペン先部１０３をノート用紙４に当接させて、ストローク（手書きストローク）を記入したり、電子ペン１のペン先部１０３を時間割表３に当接させて、タップ（ペン先部１０３による時間割表３への軽叩）したりする。本明細書では、電子ペン１によるタップも、「記入」の概念に含まれるものとする。ここで、電子ペン１のペン先部１０３が時間割表３やノート用紙４に接触することをペンダウンと呼び、接触している（当接している）状態からペン先部１０３が離れることをペンアップと呼ぶ。電子ペン１のペンダウンからペンアップまでの間に記入される軌跡が１つのストロークとなり、文字や図形等は、１つ又は複数個のストロークからなる。インクカートリッジ１０４のインクは、赤外線を吸収する材料を含まないので、プロセッサ１０３によるドットパターンの読取りを阻害しない。
【００８２】
バッテリー１１２は電子ペン１内の各部品に電力を供給するためのものであり、例えば電子ペン１のキャップ（図示せず）の脱着により電子ペン１自体の電源のオン／オフを行うよう構成させてもよい。リアルタイムクロック１１０は、現在時刻（タイムスタンプ）を示す時刻情報を発信し、プロセッサ１０８に供給する。圧力センサ１０７は、ユーザが電子ペン１によりノート用紙４に文字やマークを書いたり時間割表３にタップしたりする際にペン先部１０３からインクカートリッジ１０４を通じて与えられる圧力、即ち筆圧を検出し、その値をプロセッサ１０８へ伝送する。
【００８３】
プロセッサ１０８は、圧力センサ１０７から与えられる筆圧データに基づいて、ＬＥＤ１０５及びＣＭＯＳカメラ１０６のスイッチのオン／オフを切替える。即ち、ユーザが電子ペン１によりノート用紙４に文字など書いたり時間割表３にタップしたりすると、ペン先部１０３に筆圧がかかり、圧力センサ１０７によって所定値以上の筆圧が検出されたときに、プロセッサ１０８は、ユーザが記入を開始したと判定して、ＬＥＤ１０５及びＣＭＯＳカメラ１０６を作動させる。そして、通信ユニット１１１が、圧力センサ１０７により検出されたペンダウン情報ＰＤと、後述するペンＩＤとを関連付けて、記入情報としてコンピュータ装置２へ送信する。また、ユーザが１つのストロークを記入し終えて電子ペン１を時間割表３ないしノート用紙４から離すと、圧力センサ１０７は、所定値以上の筆圧が検出されなくなることでペンアップを検出する。すると、通信ユニット１１１が、圧力センサ１０７により検出されたペンアップ情報とペンＩＤとを関連付けて、記入情報としてコンピュータ装置２へ送信する。
【００８４】
ＬＥＤ１０５とＣＭＯＳカメラ１０６は、電子ペン１のペン先部１０３付近に取り付けられており、筐体１０１におけるＬＥＤ１０５及びＣＭＯＳカメラ１０６と対向する部分には、開口部１０２が形成されている。ＬＥＤ１０５は、時間割表３やノート用紙４上のペン先部１０３近傍に向けて赤外線を照明する。その領域は、ペン先部１０３が時間割表３ないしノート用紙４に接触する位置とはわずかにずれている。ＣＭＯＳカメラ１０６は、ＬＥＤ１０５によって照明された領域内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１０８に供給する。ここで、カーボンは赤外線を吸収するため、ＬＥＤ１０５によって照射された赤外線は、ドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。ＣＭＯＳカメラ１０６の撮影により、赤外線の反射量の違いから閾値を設けることによって、カーボンを含むドットの領域とそれ以外の領域を区別することができる。したがって、時間割表３やノート用紙４に文字や枠線などが印刷されていた場合でも、印刷したインクは赤外域に吸収性を持たないため、プロセッサ１０８は、ドットパターンを認識することができる。なお、ＣＭＯＳカメラ１０６による撮影領域は、図５（ａ）に示すような約２ｍｍ×約２ｍｍの大きさを含む範囲であり、ＣＭＯＳカメラ１０６の撮影は毎秒５０〜１００回程度の定間隔で行われる。また、ＣＭＯＳカメラ１０６は、ドットを鮮明に撮影するため、十分な被写界深度を有している。
【００８５】
プロセッサ１０８は、ユーザの記入が行われる間、ＣＭＯＳカメラ１０６によって供給される画像データのドットパターンから、ユーザが記入するストローク（筆跡）の時間割表３やノート用紙４上におけるＸ、Ｙ座標（以後、単に「位置座標」または「座標情報」とも呼ぶ。）を連続的に演算していく。すなわち、プロセッサ１０８は、ＣＭＯＳカメラ１０６によって供給される、図５（ａ）に示されるようなドットパターンの画像データを図５（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ、Ｙ座標データを演算する。なお、プロセッサ１０８は、ドットパターンに対向する電子ペン１の角度に起因するドットの画像上の配列を補正する回転補正処理機能を備えており、座標演算の際、その機能を発揮させる。そして、プロセッサ１０８は、リアルタイムクロック１１０から発信される現在時刻（タイムスタンプ：記入された時刻情報）、筆圧データ及びＸ、Ｙ座標データを関連付ける。以後、これらの関連付けたデータを、まとめて「座標属性情報」と呼ぶ。なお、時間割表３及びノート用紙４における６×６のドットパターンは、時間割表３及びノート用紙４内で重複することはないため、ユーザが電子ペン１で文字等を記入すると、記入された位置が時間割表３やノート用紙４のどの位置に当たるかを、プロセッサ１０８による座標演算により特定することができる。
【００８６】
メモリ１０９には、電子ペン１を識別するための「ｐｅｎ０１」といったペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン等のプロパティ情報が記憶されている。そして、通信ユニット１１１は、ペンＩＤと、時刻情報（タイムスタンプ）と、筆圧データと、Ｘ、Ｙ座標データとを関連付けて、記入情報としてコンピュータ装置２へ送信する。通信ユニット１１１によるコンピュータ装置２への送信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線送信によって、即時的かつ逐次的に行われる。ここで、電子ペン１のペンダウンからペンアップまでの間に生成されてコンピュータ装置２に送信された１個又は複数個の座標属性情報は、コンピュータ装置２によりストローク情報として記憶される。換言すると、１つのストロークは、１個又は複数個のＸ、Ｙ座標（座標点）からなり、コンピュータ装置２は、ペンダウン情報及びペンアップ情報によって、１つのストロークを構成する１個又は複数個の座標属性情報を認識する。このように、ユーザの一つのストロークの記入により、電子ペン１によって生成される座標属性情報の集合を「ストローク情報」と呼ぶ。
【００８７】
［コンピュータ装置］
次に、コンピュータ装置２について説明する。コンピュータ装置２は、ハードウェアとして、電子ペン１とのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、ディスプレイ、マウスやキーボード等で構成されるパーソナルコンピュータ等で構成される。図７は、コンピュータ装置２の機能ブロック図である。コンピュータ装置２は、機能的には、入力手段２１、通信手段２２、処理手段２４、記憶手段２５、表示手段２６を備える。
【００８８】
入力手段２１は、各種コマンドやデータを入力するためのマウスやキーボードなどから構成されている。なお、表示手段２６がタッチパネル方式である場合には、表示手段２６の表示画面上に設けられたタッチパネルも入力手段２１として機能する。通信手段（受信手段）２２は、アンテナ受信回路等により構成され、電子ペン１から記入情報を受信し、処理手段２４に伝送する。表示手段２６は、ディスプレイ等によって構成され、処理手段２４によって指示された内容を表示する。
【００８９】
記憶手段２５は、ハードディスクやＲＯＭ、ＲＡＭといったメモリによって構成される。本実施形態では、記憶手段２５は、図８に示すように、複数の曜日（月曜〜金曜）と、複数の曜日のそれぞれに割り当てられたドットパターンの座標範囲とを対応付けた座標定義情報（第２定義情報）を記憶している。具体的には、記憶手段２５は、曜日ごとに異なるドットパターンの座標範囲を記憶している。ドットパターンの座標範囲は、矩形の角の位置座標（Ｘｎ，Ｙｎ）、高さ（Ｈ）、幅（Ｗ）によって規定される（以下同様とする）。また、記憶手段２５は、図９に示すように、講義の対象となっている複数の科目と、当該複数の科目のそれぞれに割り当てられたドットパターンの座標範囲とを対応付けた座標定義情報（第１定義情報）を記憶している。具体的には、記憶手段２５は、科目ごとに異なるドットパターンの座標範囲を記憶している。更に、記憶手段２５は、複数のノート用紙４のそれぞれに割り当てられたドットパターンの座標範囲を示す座標定義情報も記憶している。具体的には、記憶手段２５は、各ノート用紙４ごとに異なるドットパターンの座標範囲を記憶している。
【００９０】
記憶手段２５は、処理手段２４の処理命令により、電子ペン１から受信した記入情報をペンＩＤ毎に記憶し、さらに、処理手段２４の指示により、記憶領域を確保して、ペンダウンからペンアップまでの記入情報に含まれる座標属性情報をストローク情報としてペンＩＤ毎に記憶する。具体的には、記憶手段２５は、複数の科目のそれぞれに対応するファイルごとに、電子ペン１によってノート用紙４に記入された手書きストロークを記憶する。上記以外にも、記憶手段２５は、処理手段２４の指示により、プログラムの実行により生成される各種情報を記憶する。
【００９１】
処理手段２４は、ＣＰＵ等のプロセッサによって構成され、コンピュータ装置２の全体の制御を行う。具体的には、処理手段２４は、科目登録手段２４１と、判定手段２４２と、取得手段２４３と、保存指示手段２４４と、時間割表画面表示手段２４５と、ストローク表示手段２４６と、報知手段２４７とを備える。
【００９２】
科目登録手段２４１は、電子ペン１による時間割表３へのタップに対応する記入情報に基づいて、ユーザによって作成された時間割表３の科目を登録するための処理を行う。具体的には、科目登録手段２４１は、図９に示したような記憶手段２５に記憶された座標定義情報に基づいて、電子ペン１によってタップされた時間割表３の科目を特定し、特定した科目を該当する曜日の該当する時限に登録していく。即ち、科目登録手段２４１は、電子ペン１によって時間割表３の科目がタップされるごとに、タップされた科目を特定して登録していくことで、時間割表３に規定された複数の曜日の複数の時限における科目を全て登録する。より詳しくは、科目登録手段２４１は、電子ペン１によって時間割表３の曜日の部分がタップされた場合に、この後に電子ペン１によってタップされた科目を、タップされた曜日の各時限に対して順に登録していく。この場合、科目登録手段２４１は、図８に示したような座標定義情報に基づいて、時間割表３の曜日の部分への電子ペン１によるタップを判定すると共に、電子ペン１によってタップされた曜日を特定する。そして、科目登録手段２４１は、このような処理を全ての曜日に対して行うことで、時間割表３に規定された複数の曜日の複数の時限における科目を全て登録する。こうして登録された時間割表のデータは、記憶手段２５に記憶される。
【００９３】
取得手段２４３は、後述する時間割表画面表示手段２４５によって時間割表画面に表示された複数の科目の中で、ユーザが指定した科目を取得する。具体的には、取得手段２４３は、記憶手段２５に記憶された時間割表のデータに基づいて、ユーザが入力手段２１を用いて指定した科目を特定する。例えば、取得手段２４３は、ユーザがマウスでクリックしたりタッチパネルでタッチ入力したりすることで指定した科目を取得する。このように、取得手段２４３は、本発明における「科目取得手段」の一例に相当する。
【００９４】
判定手段２４２は、ユーザが科目を指定した際に、取得手段２４３が取得した科目に対応するファイルが記憶手段２５に記憶されているか否かを判定する。また、判定手段２４２は、ユーザが電子ペン１によってノート用紙４に手書きストロークを記入した際に、ファイルを開いているか否かを判定する。ファイルを開いている場合には、判定手段２４２は、そのファイルが新規のファイルであるか否かを判定する。更に、判定手段２４２は、電子ペン１によって手書きストロークが記入されたノート用紙４が、新規のノート用紙４であるか否かを判定する。つまり、判定手段２４２は、電子ペン１によって記入されたノート用紙４が、既に手書きストロークが記入されたノート用紙４であるか、それとも未だ手書きストロークが記入されていないノート用紙４であるかを判定する。この場合、判定手段２４２は、記憶手段２５に記憶された座標定義情報（具体的には、複数のノート用紙４に割り当てられたドットパターンの座標範囲を示す座標定義情報）を参照することで、手書きストロークが記入されたノート用紙４を特定し、後述する保存指示手段２４４によって記憶されたファイルに、そのノート用紙４のデータが含まれているか否かに基づいて、このような判定を行う。加えて、判定手段２４２は、現在開いているファイルに対応する科目と、手書きストロークが記入されたノート用紙４に対応する科目とが一致するか否かを判定する。
【００９５】
保存指示手段２４４は、電子ペン１によってノート用紙４に記入された手書きストローク（具体的には通信手段２２が受信した記入情報に対応する手書きストローク）を、取得手段２４３が取得した科目に対応付けたファイルにて記憶手段２５に記憶させる。具体的には、保存指示手段２４４は、ノート用紙４に記入された手書きストロークを、当該ノート用紙４のページに対応付けて記憶手段２５に記憶させる。この場合、保存指示手段２４４は、既に手書きストロークが記入されたノート用紙４に手書きストロークが記入されたと判定手段２４２によって判定された場合には、当該ノート用紙４のページに、新たに記入された手書きストロークを上書きして記憶させる。詳しくは、保存指示手段２４４は、既に手書きストロークが記入されたノート用紙４に手書きストロークが記入された場合において、現在開いているファイルに対応する科目とノート用紙４に対応する科目とが異なると判定手段２４２によって判定された場合、若しくは現在開いているファイルが新規であると判定手段２４２によって判定された場合には、そのノート用紙４に対応する科目のファイルに手書きストロークを記憶させる。つまり、保存指示手段２４４は、現在開いているファイルの科目ではなく、ノート用紙４に対応する科目のファイルに、手書きストロークを記憶させる。
【００９６】
他方で、保存指示手段２４４は、未だ手書きストロークが記入されていないノート用紙４に手書きストロークが記入されたと判定手段２４２によって判定された場合には、現在開いているファイルに記憶されたページに連続する、当該ノート用紙４に対応する新たなページを作成して、手書きストロークを新たなページに対応付けて記憶手段２５に記憶させる。なお、保存指示手段２４４は、ユーザによって指定された科目に対応するファイルが存在しないと判定手段２４２によって判定された場合には、当該科目に対応付けた新たなファイルを作成する。
【００９７】
時間割表画面表示手段２４５は、記憶手段２５に記憶された時間割表（つまり科目登録手段２４１によって登録された時間割表）に対応する時間割表画面を、表示手段２６に表示させる。そして、ストローク表示手段２４６は、時間割表画面に表示された複数の科目の中からユーザが１つの科目を指定した際に、取得手段２４３が取得した科目に対応付けられたファイルを開き、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる。この場合、ストローク表示手段２４６は、当該ファイルに記憶されたページの中の所定のページ（例えば最終ページ）を表示手段２６に表示させる。また、ストローク表示手段２４６は、電子ペン１によってノート用紙４に手書きストロークが記入された際に、当該手書きストロークを表示手段２６に表示させる。具体的には、ストローク表示手段２４６は、既に手書きストロークが記入されたノート用紙４に手書きストロークが記入されたと判定手段２４２によって判定された場合には、現在開いているファイルに記憶された、当該ノート用紙４に対応するページを表示させると共に、当該ページに手書きストロークを描画させる。詳しくは、ストローク表示手段２４６は、既に手書きストロークが記入されたノート用紙４に手書きストロークが記入された場合において、現在開いているファイルに対応する科目とノート用紙４に対応する科目とが異なると判定手段２４２によって判定された場合、若しくは現在開いているファイルが新規であると判定手段２４２によって判定された場合には、そのノート用紙４に対応する科目のファイルを開いて、当該ノート用紙４に対応するページを表示させると共に当該ページに手書きストロークを描画させる。つまり、ストローク表示手段２４６は、現在開いているファイルの科目ではなく、ノート用紙４に対応する科目のページに、手書きストロークを描画させる。
【００９８】
他方で、ストローク表示手段２４６は、未だ手書きストロークが記入されていないノート用紙４に手書きストロークが記入されたと判定手段２４２によって判定された場合には、現在開いているファイルに記憶されたページに連続する新たなページを表示させると共に、当該ページに手書きストロークを描画させる。
【００９９】
報知手段２４７は、電子ペン１によってノート用紙４に手書きストロークが記入された際において、ファイルを開いていないと判定手段２４２によって判定された場合（つまりユーザが科目を指定していない場合、言い換えると取得手段２４３が科目を取得していない場合）、科目が指定されていない旨をユーザに報知する。また、報知手段２４７は、手書きストロークが記入されたノート用紙４に対応する科目と、現在開いているファイルに対応する科目とが異なると判定手段２４２によって判定された場合、その旨をユーザに報知する。つまり、報知手段２４７は、時間割表画面で指定された科目と、手書きストロークが記入されたノート用紙４に対応する科目とが異なる旨をユーザに報知する。
【０１００】
［時間割表の登録方法］
次に、図１０乃至図１３を参照して、本実施形態に係る時間割表３の登録方法について具体的に説明する。
【０１０１】
ここで、本実施形態に係る時間割表３の登録方法の概要を簡単に説明する。ユーザは、電子ペン１によって、時間割表３の科目の部分を１つずつ順にタップしていくことで、時間割表３に規定された複数の曜日の複数の時限における科目を全てタップする。より具体的には、ユーザは、まず、時間割表３に印刷された複数の曜日のいずれかの曜日の部分を電子ペン１でタップし、この後に、その曜日の科目を１限から６限まで順に電子ペン１でタップしていく。コンピュータ装置２内の科目登録手段２４１は、電子ペン１によってタップされた時間割表３の曜日について、当該タップ後に電子ペン１によってタップされた時間割表３の科目を１限から６限まで順に登録していく。ユーザは、時間割表３に規定された全ての曜日について、上記した手順で電子ペン１によるタップを行い、科目登録手段２４１は、そのような電子ペン１によるタップに対応する記入情報に基づいて、上記した手順で科目を登録する。これにより、時間割表３に規定された複数の曜日の複数の時限における科目が全て登録される。
【０１０２】
図１０は、時間割表３を登録するためにユーザが電子ペン１を用いて行う操作を説明するための図を示す。図１０に示すように、ユーザは、まず、時間割表３に印刷された複数の曜日のいずれかの曜日（月曜〜金曜のいずれかの曜日）の部分を電子ペン１でタップし、この後に、その曜日の科目を１限から６限まで順に電子ペン１でタップしていく。図１０では、ユーザが、時間割表３の「月曜」の部分を電子ペン１でタップした場合を例示している。ユーザは、このように「月曜」の部分を電子ペン１でタップした後に、「月曜」の科目を１限から６限まで順に電子ペン１でタップしていく。具体的には、ユーザは、１限の「古文」→２限の「体育」→３限の「英語Ｂ」→４限の「数学Ａ」→５限の「生物」→６限の「情報Ａ」といった順に、電子ペン１で科目をタップする。なお、ユーザは、このような電子ペン１によるタップ（曜日のタップ及び当該曜日の科目のタップ）を、他の曜日（火曜〜金曜）についても行う。
【０１０３】
上記のように電子ペン１で時間割表３の曜日の部分がタップされた際に、その曜日について科目を登録する旨を報知すると好適である。例えば、時間割表３の「月曜」の部分が電子ペン１でタップされた場合、「月曜の時間割を設定します」といった音声を出力すると好適である。こうすることで、ユーザは、科目を登録する曜日を容易に把握することができ、この後の科目を電子ペン１でタップする作業を正確に行うことが可能となる。
【０１０４】
図１１は、科目登録手段２４１による科目の登録を説明するための図を示す。ここでは、月曜における各時限の科目を登録する場合を例示する。図１１（ａ）は、月曜の科目が登録される前の状態を示し、図１１（ｂ）は、月曜の科目が全て登録された後の状態を示している。科目登録手段２４１は、電子ペン１によって時間割表３の曜日の部分がタップされた場合に、この後に電子ペン１によってタップされた時間割表３の科目を、その曜日について１限から６限まで順（１限→２限→３限…→６限）に登録していく。この場合、科目登録手段２４１は、図８に示したような座標定義情報を参照することで、電子ペン１からの記入情報より、電子ペン１によってタップされた曜日を特定すると共に、図９に示したような座標定義情報を参照することで、電子ペン１からの記入情報より、電子ペン１によってタップされた科目を特定することによって、特定した曜日について、特定した科目を１限から６限まで順に登録していく。科目登録手段２４１は、このような曜日に対する科目の登録を、全ての曜日について行うことで、時間割表３に規定された複数の曜日の複数の時限における全ての科目を登録する。
【０１０５】
図１２及び図１３は、時間割表３の科目を登録している際に表示手段２６に表示される画面（以下、「時間割表登録画面」と呼ぶ。）の一例を示している。時間割表登録画面では、科目を登録するための登録ボタン４２と、全科目を消去するためのクリアボタン４３とが表示される。また、時間割表登録画面では、破線領域４１に、科目登録手段２４１によって登録された科目が表示される。具体的には、科目登録手段２４１によって科目が登録されるごとに、その科目が、該当する曜日の該当する時限の箇所に表示される。図１２は、月曜の各時限の科目のみが登録された場合に表示される時間割表登録画面の例を示している。他方で、図１３は、各曜日の各時限の科目が全て登録された場合に表示される時間割表登録画面の例を示している。図１３に示すような状態において、登録ボタン４２をマウスでクリックしたりタッチパネルでタッチしたりすると、全ての科目が登録され（具体的には各曜日の各時限の科目が記憶手段２５に記憶される）、クリアボタン４３をマウスでクリックしたりタッチパネルでタッチしたりすると、全ての科目が消去される。
【０１０６】
なお、科目登録手段２４１は、電子ペン１によってタップされた曜日が既に科目が登録されている場合、当該曜日について既に登録されている科目を消去して、新たに科目を登録することができる。つまり、科目登録手段２４１は、電子ペン１によって同じ曜日が再度タップされた場合に、当該曜日について科目を登録し直すことができる。これにより、ユーザは、曜日ごとに、科目の登録を容易にやり直すことができる。
【０１０７】
また、科目登録手段２４１は、電子ペン１によって曜日がタップされた後に、所定時間内に取得された記入情報のみを科目の登録に用い、所定時間外に取得された記入情報を科目の登録に用いないこととすることができる。つまり、科目登録手段２４１は、曜日のタップ後に、所定時間内に１限から６限までの科目をタップすることを、科目を登録するための条件とすることができる。これにより、曜日がタップされてから長時間経過後になされたタップを、電子ペン１が誤って時間割表３に触れたものとして扱い、これを受け付けないこととすることができる。
【０１０８】
［表示画面例］
次に、図１４乃至図１７を参照して、上記した処理手段２４の時間割表画面表示手段２４５又はストローク表示手段２４６によって表示される画面例を提示する。
【０１０９】
図１４は、ユーザが時間割表画面の科目を指定した際に表示される画面例を示している。図１４（ａ）及び図１４（ｂ）は、両方とも、コンピュータ装置２の表示手段２６に表示される画面例を示している。図１４（ａ）は、時間割表画面表示手段２４５によって表示された時間割表画面の一例を示している。この時間割表画面は、科目登録手段２４１によって登録された時間割表に対応する画面である。
【０１１０】
ここでは、図１４（ａ）に示すように、時間割表画面に表示された複数の科目の中で、ユーザが入力手段２１によって「現社（現代社会）」の科目を指定した場合を例示する。例えば、ユーザは、マウスでクリックしたりタッチパネルでタッチ入力したりすることで、このような科目の指定を行う。この場合、処理手段２４の取得手段２４３は、ユーザによって指定された科目が「現社」であることを示す情報を取得する。そして、ストローク表示手段２４６は、取得手段２４３が取得した「現社」のファイルを開き、図１４（ｂ）に示すように、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる。具体的には、ストローク表示手段２４６は、「現社」について手書きストロークが記入されたページにおいて、最終ページを表示手段２６に表示させる。例えば、ストローク表示手段２４６は、このようなページをウィンドウによって表示させると共に、当該ウィンドウの上部に「現代社会ノート」といった科目に対応する文字を表示させる。なお、上記のように最終ページを表示させることに限定はされず、最初のページなどを表示させても良い。
【０１１１】
なお、時間割表画面表示手段２４５は、時間割表画面に表示された複数の科目の中で、現在開催されている講義の科目を強調表示させることができる。例えば、コンピュータ装置２に内蔵された時計から取得される日時の情報や、各時限の講義が行われる時間帯に関する情報などに基づいて、時間割表画面表示手段２４５は、現在開催されている講義の科目を特定し、当該科目を強調表示させる。図１４（ａ）に示す例では、木曜の４限に行われる「現社」が強調表示されている。具体的には、「現社」の文字が太字で示されると共に、「現社」が記載された枠内に色が付されることで強調表示されている。なお、このように太字や色によって強調表示を行うことに限定はされない。
【０１１２】
図１５は、電子ペン１によってノート用紙４に手書きストロークが記入された際に表示される画面例を示している。図１５（ａ）はノート用紙４の一例を示し、図１５（ｂ）はコンピュータ装置２の表示手段２６に表示される画面例を示している。
【０１１３】
ここでは、既に手書きストロークが記入されたノート用紙４に手書きストロークが記入された場合、つまり既に記入された手書きストロークの続きに新たな手書きストロークが記入された場合を例示する。具体的には、図１５（ａ）に示すように、破線領域Ｂ１に示す部分に新たな手書きストロークが記入された場合を例示する。この場合、ストローク表示手段２４６は、手書きストロークが記入されたノート用紙４に対応するページが記憶されたファイルを開く。そして、ストローク表示手段２４６は、図１５（ｂ）に示すように、そのノート用紙４に対応するページを表示させると共に、当該ページに手書きストロークを描画させる（破線領域Ｂ２参照）。なお、前述したようにユーザが時間割表画面にて科目を指定することで、手書きストロークが記入されたノート用紙４に対応するページが既に表示されている場合には、ストローク表示手段２４６は、上記のようにファイルを開く処理をしなくとも、既にファイルが開いているため、既に表示されている当該ページに手書きストロークを描画させる。
【０１１４】
図１６は、電子ペン１によってノート用紙４に手書きストロークが記入された際に表示される他の画面例を示している。図１６（ａ）はノート用紙４の一例を示し、図１６（ｂ）はコンピュータ装置２の表示手段２６に表示される画面例を示している。
【０１１５】
ここでは、未だ手書きストロークが記入されていないノート用紙４に手書きストロークが記入された場合、つまり新規のノート用紙４に手書きストロークが記入された場合を例示する。具体的には、図１６（ａ）に示すように、破線領域Ｃ１に示す部分に手書きストロークが記入された場合を例示する。この場合、ストローク表示手段２４６は、図１６（ｂ）に示すように、現在開いているファイルに記憶されたページに連続する新たなページ（具体的には白紙のページ）を表示させると共に、当該ページに手書きストロークを描画させる（破線領域Ｃ２参照）。
【０１１６】
図１７は、コンピュータ装置２の表示手段２６に表示される、フォルダ及びファイルのアイコンの一例を示している。図１７（ａ）は、上記したような科目ごとのファイルが格納されたフォルダのアイコン１０を示している。例えば、フォルダは「講義ノート」といった名称が付けられ、フォルダのアイコン１０はデスクトップに表示される。ユーザが入力手段２１によってフォルダのアイコン１０を選択した場合、例えばフォルダのアイコン１０をマウスでクリックしたりタッチパネルでタッチ入力した場合、図１７（ｂ）に示すように、フォルダに格納された複数のファイルのアイコン１１が表示される。つまり、フォルダが展開する。
【０１１７】
ここで、ユーザが入力手段２１によってファイルのアイコン１１を選択した場合、例えばファイルのアイコン１１をマウスでクリックしたりタッチパネルでタッチ入力した場合、ストローク表示手段２４６は、選択されたファイルに記憶された手書きストロークを表示手段２６に表示させる。具体的には、ストローク表示手段２４６は、選択されたファイルに記憶されたページの中の所定のページ（例えば最終ページ）を表示手段２６に表示させる。
【０１１８】
［処理フロー］
次に、図１８及び図１９を参照して、第１実施形態に係る処理フローについて説明する。
【０１１９】
最初に、図１８を参照して、時間割表画面において科目が指定された場合に行われる処理フローを説明する。
【０１２０】
まず、処理手段２４の時間割表画面表示手段２４５は、記憶手段２５に記憶された時間割表のデータを読み出して、時間割表画面を表示手段２６に表示させる（ステップＳ１０１）。そして、処理手段２４の取得手段２４３は、時間割表画面表示手段２４５によって時間割表画面に表示された複数の科目の中で、ユーザが指定した科目を取得する（ステップＳ１０２）。具体的には、取得手段２４３は、記憶手段２５に記憶された時間割表のデータに基づいて、ユーザが入力手段２１を用いて指定した科目を特定する。例えば、取得手段２４３は、ユーザがマウスでクリックしたりタッチパネルでタッチ入力を検知したりすることで指定した科目を取得する。
【０１２１】
次に、処理手段２４の判定手段２４２は、取得手段２４３が取得した科目に対応するファイルが存在するか否かを判定する（ステップＳ１０３）。つまり、判定手段２４２は、当該科目に対応するファイルが記憶手段２５に記憶されているか否かを判定する。取得手段２４３が取得した科目に対応するファイルが存在する場合（ステップＳ１０３；Ｙｅｓ）、ストローク表示手段２４６は、その科目に対応付けられたファイルを開き、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる（ステップＳ１０４）。具体的には、ストローク表示手段２４６は、当該ファイルに記憶されたページの中の最終ページを表示手段２６に表示させる。
【０１２２】
一方、取得手段２４３が取得した科目に対応するファイルが存在しない場合（ステップＳ１０３；Ｎｏ）、処理手段２４の保存指示手段２４４は、その科目用のファイルを作成する（ステップＳ１０５）。そして、保存指示手段２４４は、作成したファイルのアイコンを生成すると共に、そのファイルをフォルダ（講義ノートフォルダ）内に記憶させる（ステップＳ１０６）。この後、ストローク表示手段２４６は、保存指示手段２４４によって作成されたファイルを開く（ステップＳ１０７）。具体的には、ストローク表示手段２４６は、白紙のページを表示手段２６に表示させる。
【０１２３】
次に、図１９を参照して、電子ペン１によってノート用紙４に手書きストロークが記入された場合に行われる処理フローを説明する。図１９に示す処理フローは、電子ペン１により記入情報が生成されるごとに繰り返し実行される。
【０１２４】
まず、ユーザが、電子ペン１でノート用紙４に記入すると、電子ペン１は、生成した記入情報をコンピュータ装置２へ送信する。コンピュータ装置２では、通信手段２２が、電子ペン１から送信された記入情報を受信すると、処理手段２４の保存指示手段２４４は、その記入情報を記憶手段２５に記憶させる（ステップＳ２０１）。
【０１２５】
次に、処理手段２４の判定手段２４２は、手書きストロークが記憶されるファイルを現在開いているか否かを判定する（ステップＳ２０２）。言い換えると、判定手段２４２は、ユーザが科目を指定したか否か、つまり取得手段２４３が科目を取得したか否かを判定する。ファイルを開いていない場合（ステップＳ２０２；Ｎｏ）、処理手段２４の報知手段２４７は、科目が指定されていない旨をユーザに報知する（ステップＳ２０９）。例えば、報知手段２４７は、科目が指定されていないことを示すメッセージや、科目を指定すべき旨を示すメッセージなどを、画像として表示手段２６に表示させたり、音声としてスピーカから出力させたりする。若しくは、報知手段２４７は、アラーム音を出力させたりする。
【０１２６】
一方、ファイルを開いている場合（ステップＳ２０２；Ｙｅｓ）、判定手段２４２は、そのファイルが新規のファイルであるか否かを判定する（ステップＳ２０３）。具体的には、判定手段２４２は、現在開いているファイルに、手書きストロークが未だ記憶されていないか否かを判定する。ファイルが新規でない場合（ステップＳ２０３；Ｎｏ）、判定手段２４２は、電子ペン１によって手書きストロークが記入されたノート用紙４が、新規のノート用紙４であるか否かを判定する（ステップＳ２０４）。具体的には、判定手段２４２は、記憶手段２５に記憶されたファイルに、電子ペン１によって記入されたノート用紙４のデータが含まれるか否かに基づいて、このような判定を行う。
【０１２７】
電子ペン１によって記入されたノート用紙４が新規のノート用紙４でない場合（ステップＳ２０４；Ｎｏ）、判定手段２４２は、そのノート用紙４に対応する科目と、現在開いているファイルに対応する科目とが一致するか否かを判定する（ステップＳ２０５）。ノート用紙４の科目とファイルの科目とが一致する場合（ステップＳ２０５；Ｙｅｓ）、ストローク表示手段２４６は、現在開いているファイルに記憶された、当該ノート用紙４に対応するページを表示させると共に、当該ページに手書きストロークを描画させる（ステップＳ２０６）。また、保存指示手段２４４は、そのノート用紙４に対応するページに対応付けて手書きストロークを記憶させる。
【０１２８】
これに対して、ノート用紙４の科目とファイルの科目とが一致しない場合（ステップＳ２０５；Ｎｏ）、報知手段２４７は、ノート用紙４の科目とファイルの科目とが一致しない旨をユーザに報知する（ステップＳ２０７）。つまり、報知手段２４７は、時間割表画面で指定された科目と、手書きストロークが記入されたノート用紙４の科目とが異なる旨をユーザに報知する。例えば、報知手段２４７は、ノート用紙４の科目とファイルの科目とが一致しないことを示すメッセージを、画像として表示手段２６に表示させたり、音声としてスピーカから出力させたりする。若しくは、報知手段２４７は、アラーム音を出力させたりする。
【０１２９】
上記のような報知を行った後、ストローク表示手段２４６は、手書きストロークが記入されたノート用紙４に対応する科目のファイルを開いて、当該ノート用紙４に対応するページを表示させる（ステップＳ２０８）。そして、ストローク表示手段２４６は、表示させたページに手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ２０６）。
【０１３０】
他方で、電子ペン１によって記入されたノート用紙４が新規のノート用紙４である場合（ステップＳ２０４；Ｙｅｓ）、ストローク表示手段２４６は、新たなページ（白紙のページ）に手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ２０６）。詳しくは、保存指示手段２４４は、現在開いているファイルに記憶されたページ（具体的には最終ページ）に連続する、新規のノート用紙４のためのページを作成し、作成したページをファイルに記憶させる。
【０１３１】
他方で、ファイルが新規である場合（ステップＳ２０３；Ｙｅｓ）、判定手段２４２は、電子ペン１によって手書きストロークが記入されたノート用紙４が、新規のノート用紙４であるか否かを判定する（ステップＳ２１０）。電子ペン１によって記入されたノート用紙４が新規のノート用紙４である場合（ステップＳ２１０；Ｙｅｓ）、ストローク表示手段２４６は、新たなページ（白紙のページ）に手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ２０６）。この場合には、現在開いているファイルにページが記憶されていないため、つまり新規のノート用紙４が最初のページに対応するため、保存指示手段２４４は、ファイルに記憶されたページに連続するページを作成せずに、最初のページを作成する。
【０１３２】
これに対して、電子ペン１によって記入されたノート用紙４が新規のノート用紙４でない場合（ステップＳ２１０；Ｎｏ）、ストローク表示手段２４６は、手書きストロークが記入されたノート用紙４に対応する科目のファイルを開いて、当該ノート用紙４に対応するページを表示させる（ステップＳ２０８）。そして、ストローク表示手段２４６は、表示させたページに手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ２０６）。
【０１３３】
［第１実施形態による作用効果］
以上説明した第１実施形態によれば、ユーザによって作成された時間割表３をコンピュータ装置２に適切に登録することができる。また、このように登録された時間割表を用いることで、電子ペン１によってノート用紙４に記入された手書きストロークを、複数の科目ごとに分類して適切に記憶させることができる（つまり手書きストロークを電子化できる）と共に、そのような手書きストロークを各科目ごとに適切に表示させることができる。
【０１３４】
具体的には、電子ペン１によって記入された手書きストロークを、時間割表画面によって指定された科目に対応付けて記憶させることができると共に、時間割表画面によって指定された科目に応じて、手書きストロークを適切に表示させることができる。例えば、新規のノート用紙４に手書きストロークが記入された場合、その手書きストロークをどの科目に対応付けて記憶させるか問題となるが、本実施形態によれば、時間割表画面を表示させることで、新規のノート用紙４に記入された手書きストロークを、時間割表画面によって指定された科目に対応付けて適切に記憶させることができる。
【０１３５】
［第１実施形態の変形例］
上記では、電子ペン１によってタップされた時間割表３の曜日について、当該タップ後に電子ペン１によってタップされた時間割表３の科目を１限から６限まで順に登録する例を示したが、時間割表３の科目を登録する順序は、この例に限定されない。他の例では、ユーザは、月曜から金曜までに順に、各曜日の科目を１限から６限まで順に電子ペン１でタップし（具体的には、ユーザは、まず月曜の１限から６限までの科目を順にタップしていき、月曜の６限の科目をタップし終えると、火曜の１限から６限までの科目を順にタップするといった手順で、全ての曜日の科目をタップする）、科目登録手段２４１は、月曜から金曜までに順に、電子ペン１からの記入情報に対応する科目を、各曜日の１限から６限まで順に登録していくことができる。
【０１３６】
また、上記実施形態において、処理手段２４は、各科目のページごとにページ番号を付し、各ページにそのページ番号を表示させるようにしてもよい。また、処理手段２４は、表示手段２６に設けられたタッチパネルによる指の操作を検知して、ページめくり処理をするようにしてもよい。
【０１３７】
＜第２実施形態＞
次に、本発明に係る第２実施形態について説明する。第２実施形態は、時間割表画面を用いてユーザが指定を行った際に表示される画面が、第１実施形態と異なる。具体的には、第２実施形態では、コンピュータ装置２は、時間割表画面に表示された複数の科目の中からユーザが科目を指定した際に、その科目を特定すると共に曜日及び時限を特定し、特定された科目、曜日及び時限に対応する講義で記入された手書きストロークを表示させる。また、第２実施形態では、コンピュータ装置２は、時間割表画面に表示された複数の曜日の中からユーザが曜日を指定した際に、当該曜日に行われる全ての科目について、記入された手書きストロークを並べて表示させる。
【０１３８】
なお、以下では、第１実施形態と異なる構成について主に説明を行い、第１実施形態と同様の構成については適宜説明を省略する。つまり、特に説明しない構成要素や処理などについては、第１実施形態と同様であるものとする。
【０１３９】
［表示画面例］
図２０及び図２１を参照して、第２実施形態において表示される画面例を提示する。
【０１４０】
図２０は、ユーザが時間割表の科目を指定した際に表示される画面例を示している。図２０（ａ）及び図２０（ｂ）は、両方とも、コンピュータ装置２の表示手段２６に表示される画面例を示している。図２０（ａ）は、図１４（ａ）と同様の、時間割表画面表示手段２４５によって表示される時間割表の画面例である。図２０（ａ）に示す時間割表も、木曜の４限に行われる「現社」が強調表示されている。
【０１４１】
ここでは、図２０（ａ）に示すように、時間割表に表示された複数の科目の中で、ユーザが入力手段２１によって「現社（現代社会）」の科目を指定した場合を例示する。具体的には、ユーザが火曜の５限に行われる「現社」を指定したものとする。この場合、処理手段２４の取得手段２４３は、ユーザによって指定された科目が「現社」であることを示す情報を取得すると共に、その「現社」が行われる曜日及び時限が水曜及び５限であることを示す情報を取得する。具体的には、取得手段２４３は、記憶手段２５に記憶された時間割表のデータに基づいて、ユーザによって指定された科目を特定すると共に、当該科目に対応する曜日及び時限を特定する。
【０１４２】
そして、ストローク表示手段２４６は、「現社」のファイルを開き、図２０（ｂ）に示すように、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる。具体的には、ストローク表示手段２４６は、ユーザによって指定された水曜の５限の「現社」に関し、今まで水曜の５限に行われた「現社」の講義の中で、最新の講義で記入された手書きストロークを表示させる。より詳しくは、ストローク表示手段２４６は、「現社」の最新の講義で手書きストロークが記入されたページにおいて、最初のページを表示手段２６に表示させる。例えば、記入情報に含まれる時刻情報（タイムスタンプ）やコンピュータ装置２内のクロックに関する情報などに対応付けて手書きストロークを記憶しておけば、ストローク表示手段２４６は、そのような情報に基づいて、最新の講義で記入された手書きストロークを特定することができる。この場合、各時限の講義が行われる時間帯を考慮することが好ましい。なお、上記のように最初のページを表示させることに限定はされず、最終ページなどを表示させても良い。
【０１４３】
なお、時間割表に表示された曜日及び時限が同じ科目を、ユーザが連続して指定した場合、手書きストロークを過去に遡って表示させても良い。つまり、ストローク表示手段２４６は、曜日及び時限が同じ科目が指定されるごとに、その曜日及び時限に行われた講義を過去に遡っていき（先週の講義、先々週の講義、…）、その講義で記入された手書きストロークを表示させることができる。
【０１４４】
図２１は、ユーザが時間割表の曜日を指定した際に表示される画面例を示している。図２１（ａ）及び図２１（ｂ）は、両方とも、コンピュータ装置２の表示手段２６に表示される画面例を示している。図２１（ａ）は、図１４（ａ）と同様の、時間割表画面表示手段２４５によって表示される時間割表の画面例である。図２１（ａ）に示す時間割表も、木曜の４限に行われる「現社」が強調表示されている。
【０１４５】
ここでは、図２１（ａ）に示すように、時間割表に表示された複数の曜日の中で、ユーザが入力手段２１によって「金曜」を指定した場合を例示する。この場合、処理手段２４の取得手段２４３は、ユーザによって指定された曜日が「金曜」であることを示す情報を取得する。そして、ストローク表示手段２４６は、「金曜」に行われる全ての科目についてのファイルを開き、図２１（ｂ）に示すように、それらのファイルに記憶された手書きストロークを並べて表示手段２６に表示させる。つまり、ストローク表示手段２４６は、各科目の手書きストロークをポップアップ表示させる。具体的には、ストローク表示手段２４６は、「金曜」に行われる全ての科目について、手書きストロークが記入されたページの中の最終ページを表示手段２６に表示させる。なお、上記のように最終ページを表示させることに限定はされず、最初のページなどを表示させても良い。
【０１４６】
ここで、図２１（ｂ）に示すように表示された複数の科目の中から、ユーザが入力手段２１によって１つの科目を選択した場合、例えば表示された科目をマウスでクリックしたりタッチパネルでタッチ入力した場合、ストローク表示手段２４６は、その科目のページを全画面表示させる。
【０１４７】
また、図２１（ｂ）に示すように、ストローク表示手段２４６は、表示画面上縁部に、表示する科目のページを切り替えるボタン３１〜３４を表示する。
【０１４８】
ユーザが、ボタン３１をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６は、設定により、現在アクティブに表示されている科目のページにストロークが記憶された授業からみて前回の授業で記入されたページの最初のページ又は最終ページを記憶手段２５から読み出して、そのページを表示手段２６に切り替えて表示させる。
【０１４９】
ユーザが、ボタン３２をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６は、設定により、現在アクティブに表示されている科目のページにストロークが記憶された授業からみて一週間前の授業で記入されたページの最初のページ又は最終ページを記憶手段２５から読み出し、そのページを表示手段２６に切り替えて表示させる。
【０１５０】
ユーザが、ボタン３３をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６は、設定により、現在アクティブに表示されている科目のページにストロークが記憶された授業からみて次の授業で記入されたページの最初のページ又は最終ページを記憶手段２５から読み出し、そのページを表示手段２６に切り替えて表示させる。なお、ストローク表示手段２４６は、次の授業で記入されたページがないと判断した場合は、表示されたページを切り替えない。
【０１５１】
ユーザが、ボタン３３をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６は、設定により、現在アクティブに表示されている科目のページにストロークが記憶された授業からみて次の週の授業で記入されたページの最初のページ又は最終ページを記憶手段２５から読み出し、そのページを表示手段２６に切り替えて表示させる。なお、ストローク表示手段２４６は、次の週の授業で記入されたページがないと判断した場合は、表示されたページを切り替えない。
【０１５２】
［処理フロー］
次に、図２２を参照して、第２実施形態に係る処理フローについて説明する。図２２は、時間割表画面において科目又は曜日が指定された場合に行われる処理フローを示している。なお、第１実施形態で示した処理フロー（図１８参照）と同様の処理については、その説明を適宜省略する。
【０１５３】
まず、処理手段２４の時間割表画面表示手段２４５は、記憶手段２５に記憶された時間割表のデータを読み出して、時間割表画面を表示手段２６に表示させる（ステップＳ３０１）。そして、処理手段２４の取得手段２４３は、表示された時間割表画面において、ユーザが指定した科目又は曜日を取得する（ステップＳ３０２）。例えば、取得手段２４３は、ユーザがマウスでクリックしたりタッチパネルでタッチ入力したりすることで指定した科目又は曜日を取得する。なお、取得手段２４３は、ユーザが科目を指定した場合には、記憶手段２５に記憶された時間割表のデータに基づいて、その科目を特定すると共に、当該科目に対応する曜日及び時限を特定する。
【０１５４】
ユーザが科目を指定した場合（ステップＳ３０２；時間割表の科目）、処理手段２４の判定手段２４２は、取得手段２４３が取得した科目に対応するファイルが存在するか否かを判定する（ステップＳ３０３）。取得手段２４３が取得した科目に対応するファイルが存在する場合（ステップＳ３０３；Ｙｅｓ）、ストローク表示手段２４６は、ユーザによって指定された科目、曜日及び時限に対応する講義の中で、最新の講義で記入された手書きストロークを表示させる（ステップＳ３０４）。具体的には、ストローク表示手段２４６は、その最新の講義で手書きストロークが記入されたページにおいて、最初のページを表示手段２６に表示させる。
【０１５５】
一方、取得手段２４３が取得した科目に対応するファイルが存在しない場合（ステップＳ３０３；Ｎｏ）、ステップＳ３０５〜Ｓ３０７の処理が行われる。ステップＳ３０５〜Ｓ３０７の処理は、それぞれ、上記したステップＳ１０５〜Ｓ１０７と同様であるため、その説明を省略する。
【０１５６】
他方で、ユーザが曜日を指定した場合（ステップＳ３０２；時間割表の曜日）、ストローク表示手段２４６は、ユーザによって指定された曜日に行われる全ての科目についてのファイルを開き、それらのファイルに記憶された手書きストロークを並べて表示手段２６に表示させる（ステップＳ３０８）。具体的には、ストローク表示手段２４６は、全ての科目について、手書きストロークが記入されたページの中の最終ページを表示手段２６に表示させる。この場合、ストローク表示手段２４６は、記憶手段２５に記憶された時間割表のデータに基づいて、ユーザによって指定された曜日に行われる科目を特定する。
【０１５７】
なお、第２実施形態においても、電子ペン１によってノート用紙４に手書きストロークが記入された場合には、第１実施形態と同様の処理（図１９参照）が行われる。
【０１５８】
［第２実施形態による作用効果］
以上説明した第２実施形態によれば、電子ペン１によって記入された手書きストロークを、科目だけでなく曜日や時限に対応付けて記憶し、曜日や時限に応じた手書きストロークを適切に表示させることができる。
【０１５９】
［第２実施形態の変形例］
図２１（ｂ）に示したボタン３１〜３４は、上記第２実施形態に示す機能とは異なる機能を持たせても良い。
【０１６０】
例えば、ユーザが、ボタン３１をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６が、設定により、現在表示されている曜日の一つ前の曜日に行われる全ての科目について、手書きストロークが記入されたページの中の最初のページ又は最終ページを表示手段２６に切り替えて表示させるようにしてもよい。
【０１６１】
また、ユーザが、ボタン３２をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６が、設定により、現在表示されている曜日の一週間前の同じ曜日に行われる全ての科目について、手書きストロークが記入されたページの中の最初のページ又は最終ページを表示手段２６に切り替えて表示させるようにしてもよい。
【０１６２】
また、ユーザが、ボタン３３をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６が、設定により、現在表示されている曜日の次の曜日に行われる全ての科目について、手書きストロークが記入されたページの中の最初のページ又は最終ページを表示手段２６に切り替えて表示させるようにしてもよい。
【０１６３】
また、ユーザが、ボタン３４をマウスでクリックしたりタッチパネルへのタッチ入力をしたりすると、ストローク表示手段２４６が、設定により、現在表示されている曜日の次の週の同じ曜日に行われる全ての科目について、手書きストロークが記入されたページの中の最初のページ又は最終ページを表示手段２６に切り替えて表示させるようにしてもよい。
【０１６４】
＜変形例＞
以下では、上記した実施形態の変形例について説明する。
【０１６５】
［変形例１］
上記では、時間割表画面を用いて、手書きストロークを記憶させたり表示させたりする実施形態を示したが、時間割表画面の代わりに時間割表３を用いても、このように手書きストロークを記憶させたり表示させたりすることができる。具体的には、変形例２では、ユーザが、電子ペン１によって時間割表３の科目の部分をタップした際に、コンピュータ装置２のストローク表示手段２４６は、電子ペン１によってタップされた科目用のファイルを開き、そのファイルの科目について記入された手書きストロークを表示させる。
【０１６６】
図２３は、電子ペン１によって時間割表３の科目がタップされた際に表示される画面例を示している。図２３（ａ）は時間割表３の一例を示し、図２３（ｂ）はコンピュータ装置２の表示手段２６に表示される画面例を示している。
【０１６７】
ここでは、図２３（ａ）に示すように、ユーザが電子ペン１によって「現社（現代社会）」の科目をタップした場合を例示する。この場合には、処理手段２４の判定手段２４２は、図９に示したような記憶手段２５に記憶された座標定義情報を参照することで、電子ペン１によってタップされた科目が「現社」であると特定する。そして、ストローク表示手段２４６は、時間割表画面にて科目が指定された場合と同様に、判定手段２４２によって特定された「現社」のファイルを開き、図２３（ｂ）に示すように、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる。具体的には、ストローク表示手段２４６は、「現社」について手書きストロークが記入されたページにおいて、最終ページを表示手段２６に表示させる。このように最終ページを表示させることに限定はされず、最初のページなどを表示させても良い。
【０１６８】
次に、図２４を参照して、変形例１に係る処理フローについて説明する。図２４に示す処理フローは、電子ペン１により記入情報が生成されるごとに繰り返し実行される。
【０１６９】
まず、ユーザが、電子ペン１で時間割表３及びノート用紙４に記入（タップ及びストロークの両方を含む）すると、電子ペン１は、生成した記入情報をコンピュータ装置２へ送信する。コンピュータ装置２では、通信手段２２が、電子ペン１から送信された記入情報を受信すると、処理手段２４の保存指示手段２４４は、その記入情報を記憶手段２５に記憶させる（ステップＳ４０１）。
【０１７０】
次に、処理手段２４の判定手段２４２は、電子ペン１によって時間割表３の科目とノート用紙４のいずれに記入されたかを判定する（ステップＳ４０２）。具体的には、判定手段２４２は、記憶手段２５に記憶された座標定義情報（具体的には、複数のノート用紙４に割り当てられたドットパターンの座標範囲を示す座標定義情報、及び、複数の科目に割り当てられたドットパターンの座標範囲を示す座標定義情報）を参照することで、電子ペン１によって時間割表３の科目とノート用紙４のいずれに記入されたかを判定する。
【０１７１】
電子ペン１によって時間割表３の科目に記入された場合（ステップＳ４０２：時間割表の科目）、判定手段２４２は、電子ペン１によってタップされた科目を特定し、その科目のファイルが記憶手段２５に記憶されているか否かを判定する（ステップＳ４０３）。電子ペン１によってタップされた科目のファイルが記憶されている場合（ステップＳ４０３；Ｙｅｓ）、処理手段２４のストローク表示手段２４６は、判定手段２４２が特定した科目に対応付けられたファイルを開き、当該ファイルに記憶された手書きストロークを表示手段２６に表示させる（ステップＳ４０４）。具体的には、ストローク表示手段２４６は、当該ファイルに記憶されたページの中の最終ページを表示手段２６に表示させる。
【０１７２】
一方、電子ペン１によってタップされた科目のファイルが記憶されていない場合（ステップＳ４０３；Ｎｏ）、保存指示手段２４４は、その科目用のファイルを作成する（ステップＳ４０５）。そして、保存指示手段２４４は、作成したファイルのアイコンを生成すると共に、そのファイルをフォルダ（講義ノートフォルダ）内に記憶させる（ステップＳ４０６）。この後、ストローク表示手段２４６は、保存指示手段２４４によって作成されたファイルを開く（ステップＳ４０７）。具体的には、ストローク表示手段２４６は、白紙のページを表示手段２６に表示させる。
【０１７３】
他方で、電子ペン１によってノート用紙４に記入された場合（ステップＳ４０２：ノート用紙）、判定手段２４２は、そのノート用紙４が新規のノート用紙４であるか否かを判定する（ステップＳ４０８）。具体的には、判定手段２４２は、記憶手段２５に記憶されたファイルに、電子ペン１によって記入されたノート用紙４のデータが含まれるか否かに基づいて、このような判定を行う。
【０１７４】
電子ペン１によって記入されたノート用紙４が新規のノート用紙４でない場合（ステップＳ４０８；Ｎｏ）、ストローク表示手段２４６は、そのノート用紙４に対応するページを含むファイルを開いて、当該ノート用紙４に対応するページを表示手段２６に表示させる（ステップＳ４０９）。そして、ストローク表示手段２４６は、表示させたページに手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ４１０）。
【０１７５】
一方、電子ペン１によって記入されたノート用紙４が新規のノート用紙４である場合（ステップＳ４０８；Ｙｅｓ）、判定手段２４２は、ファイルを開いているか否かを判定する（ステップＳ４１１）。言い換えると、判定手段２４２は、電子ペン１による時間割表３へのタップにより科目が指定されているか否かを判定する。
【０１７６】
ファイルを開いている場合（ステップＳ４１１；Ｙｅｓ）、保存指示手段２４４は、現在開いているファイルに記憶されたページ（具体的には最終ページ）に連続する、新規のノート用紙４のためのページを作成し、作成したページをファイルに記憶させる（ステップＳ４１２）。なお、現在開いているファイルにページが記憶されていない場合、つまり新規のノート用紙４が最初のページに対応する場合には、保存指示手段２４４は、ファイルに記憶されたページに連続するページを作成せずに、最初のページを作成する。次に、ストローク表示手段２４６は、新たなページ（白紙のページ）に手書きストロークを描画させると共に、保存指示手段２４４は、そのページに対応付けて手書きストロークを記憶させる（ステップＳ４１３）。
【０１７７】
一方、ファイルを開いていない場合（ステップＳ４１１；Ｎｏ）、処理手段２４の報知手段２４７は、科目が指定されていない旨をユーザに報知する（ステップＳ４１４）。例えば、報知手段２４７は、科目が指定されていないことを示すメッセージを、画像として表示手段２６に表示させたり、音声としてスピーカから出力させたりする。若しくは、報知手段２４７は、アラーム音を出力させたりする。
【０１７８】
以上説明した変形例１によれば、電子ペン１による時間割表３への記入に応じて、電子ペン１によってノート用紙４に記入された手書きストロークを、複数の科目ごとに分類して適切に記憶させることができると共に、そのような手書きストロークを各科目ごとに適切に表示させることができる。
【０１７９】
［変形例２］
変形例２は、電子ペン１によって時間割表３がタップされた際に表示される画面が変形例１と異なる。具体的には、変形例２では、電子ペン１によって時間割表３の曜日がタップされた際に、当該曜日に行われる全ての科目について、記入された手書きストロークを並べて表示させる。
【０１８０】
図２５は、電子ペン１によって時間割表３の曜日がタップされた際に表示される画面例を示している。図２５（ａ）は時間割表３の一例を示し、図２５（ｂ）はコンピュータ装置２の表示手段２６に表示される画面例を示している。
【０１８１】
ここでは、図２５（ａ）に示すように、ユーザが電子ペン１によって「金曜」の部分をタップした場合を例示する。この場合には、処理手段２４の判定手段２４２は、各曜日ごとにドットパターンの座標範囲が対応付けられた座標定義情報（図８参照）を参照することで、電子ペン１によってタップされた曜日が「金曜」であると特定する。そして、ストローク表示手段２４６は、「金曜」に行われる全ての科目についてのファイルを開き、図２５（ｂ）に示すように、それらのファイルに記憶された手書きストロークを並べて表示手段２６に表示させる。つまり、ストローク表示手段２４６は、各科目の手書きストロークをポップアップ表示させる。具体的には、ストローク表示手段２４６は、「金曜」に行われる全ての科目について、手書きストロークが記入されたページの中の最終ページを表示手段２６に表示させる。なお、上記のように最終ページを表示させることに限定はされず、最初のページなどを表示させても良い。
【０１８２】
ここで、図２５（ｂ）に示すように表示された複数の科目の中から、ユーザが入力手段２１によって１つの科目を選択した場合、例えば表示された科目をマウスでクリックしたりタッチパネルでタッチ入力した場合、ストローク表示手段２４６は、その科目のページを全画面表示させる。なお、ボタン３１〜３４の機能は、上記の第２実施形態で述べた機能と同様であるため、その説明を省略する。
【０１８３】
次に、図２６を参照して、変形例２に係る処理フローについて説明する。図２６に示す処理フローは、電子ペン１により記入情報が生成されるごとに繰り返し実行される。なお、変形例１で示した処理フロー（図２４参照）と同様の処理については、その説明を適宜省略する。
【０１８４】
ステップＳ５０１の処理は、ステップＳ４０１の処理と同様である。ステップＳ５０２では、処理手段２４の判定手段２４２は、電子ペン１によって時間割表３の科目、曜日及びノート用紙４のいずれに記入されたかを判定する。具体的には、判定手段２４２は、記憶手段２５に記憶された座標定義情報（具体的には、ノート用紙４に割り当てられたドットパターンの座標範囲を示す座標定義情報、科目とドットパターンの座標範囲とを対応付けた座標定義情報、及び曜日とドットパターンの座標範囲とを対応付けた座標定義情報）を参照することで、電子ペン１によって時間割表３の科目、曜日及びノート用紙４のいずれに記入されたかを判定する。
【０１８５】
電子ペン１によって時間割表３の曜日に記入された場合（ステップＳ５０２：時間割表の曜日）、処理手段２４のストローク表示手段２４６は、判定手段２４２が特定した曜日に行われる全ての科目についてのファイルを開き、それらのファイルに記憶された手書きストロークを並べて表示手段２６に表示させる（ステップＳ５１５）。具体的には、ストローク表示手段２４６は、全ての科目について、手書きストロークが記入されたページの中の最終ページを表示手段２６に表示させる。
【０１８６】
他方で、電子ペン１によって時間割表３の科目に記入された場合（ステップＳ５０２：時間割表の科目）、ステップＳ４０２と同様に、判定手段２４２は、電子ペン１によってタップされた科目のファイルが記憶手段２５に記憶されているか否かを判定する（ステップＳ５０３）。電子ペン１によってタップされた科目のファイルが記憶されている場合（ステップＳ５０３；Ｙｅｓ）、ストローク表示手段２４６は、判定手段２４２によって特定された科目、曜日及び時限に対応する講義の中で、最新の講義で記入された手書きストロークを表示させる（ステップＳ５０４）。具体的には、ストローク表示手段２４６は、その最新の講義で手書きストロークが記入されたページにおいて、最初のページを表示手段２６に表示させる。
【０１８７】
ステップＳ５０５〜Ｓ５１４の処理は、それぞれ、上記したステップＳ４０５〜Ｓ４１４と同様であるため、その説明を省略する。
【０１８８】
以上説明した変形例２によれば、電子ペン１によって時間割表３の曜日がタップされた場合に、当該曜日に応じた手書きストロークを適切に表示させることができる。
［変形例３］
上記では、科目名にて表された時間割表を示したが、このような科目名の代わりに、複数の科目のそれぞれを示す絵柄（例えばアイコンなど）にて表された時間割表を用いても良い。
【０１８９】
［変形例４］
上記実施形態において、電子ペンや、コード化パターン、記入情報の形式等は、アノト方式に限らなくとも良い。特に、科目や曜日を特定するためのコード化パターンは、座標を示すドットパターンに限られず、特定のコード値を示すコード化パターンを用いることもできる。
【符号の説明】
【０１９０】
１…電子ペン
２…コンピュータ装置
３…時間割表
４…ノート用紙
６…多穴ファイル
２１…入力手段
２２…通信手段
２４…処理手段
２５…記憶手段
２６…表示手段
【図２】
0005845745.tif 000002
【図３】
0005845745.tif 000003
【図４】
0005845745.tif 000004
【図５】
0005845745.tif 000005
【図６】
0005845745.tif 000006
【図７】
0005845745.tif 000007
【図８】
0005845745.tif 000008
【図９】
0005845745.tif 000009
【図１０】
0005845745.tif 000010
【図１１】
0005845745.tif 000011
【図１２】
0005845745.tif 000012
【図１３】
0005845745.tif 000013
【図１４】
0005845745.tif 000014
【図１５】
0005845745.tif 000015
【図１６】
0005845745.tif 000016
【図１７】
0005845745.tif 000017
【図１８】
0005845745.tif 000018
【図１９】
0005845745.tif 000019
【図２０】
0005845745.tif 000020
【図２１】
0005845745.tif 000021
【図２２】
0005845745.tif 000022
【図２３】
0005845745.tif 000023
【図２４】
0005845745.tif 000024
【図２５】
0005845745.tif 000025
【図２６】
0005845745.tif 000026
【図１】
0005845745.tif 000027