(57)【特許請求の範囲】
【請求項１】
ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのコミュニケーションシステムにおいて、
前記キャラクタ又は前記人物が書籍を読む速さに関する読書速度情報を記憶する手段から当該読書速度情報を取得する手段と、
前記キャラクタ又は前記人物が前記書籍のどの部分を読んでいるかを、基準時点からの経過時間と、前記読書速度情報と、に基づいて決定する決定手段と、
前記キャラクタ又は前記人物が読んでいる前記書籍の部分に関する読書部分条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、
前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が、前記読書部分条件を満たすか否かを判定する条件判定手段と、
前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満たす場合、当該読書部分条件に関連付けられた前記台詞情報に基づいて、前記キャラクタ又は前記人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う台詞出力手段と、
を含むことを特徴とするコミュニケーションシステム。
【請求項２】
前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、
前記コミュニケーションシステムは、
前記ユーザが読んでいる前記書籍の部分を示すユーザ読書情報を取得するユーザ読書情報取得手段、
を更に含み、
前記読書部分条件は、前記キャラクタ又は前記人物が読んでいる前記書籍の部分と、前記ユーザが読んでいる前記書籍の部分と、の相違又は組み合わせに関する条件であり、
前記条件判定手段は、
前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分と、前記ユーザ読書情報が示す前記ユーザが読んでいる前記書籍の部分と、の相違又は組み合わせが、前記読書部分条件を満たすか否かを判定する、
ことを特徴とする請求項１に記載のコミュニケーションシステム。
【請求項３】
前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、
前記コミュニケーションシステムは、
前記ユーザが読んでいる前記書籍の部分を示すユーザ読書情報を取得するユーザ読書情報取得手段と、
前記ユーザが前記書籍を読む速さに関するユーザ読書速度情報を前記ユーザ読書情報に基づいて取得するユーザ読書速度情報取得手段と、
前記ユーザが前記書籍を読む速さに関する読書速度条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、
前記ユーザ読書速度情報が示す前記ユーザが前記書籍を読む速さが満足する前記読書速度条件に関連付けられた台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う手段と、
を更に含むことを特徴とする請求項１に記載のコミュニケーションシステム。
【請求項４】
前記コミュニケーションシステムは、
前記ユーザが読んでいる前記書籍の部分に関する情報の前記ユーザによる入力を受け付ける手段を更に含み、
前記ユーザ読書情報取得手段は、前記ユーザによる入力内容に基づいて前記ユーザ読書情報を取得する、
ことを特徴とする請求項２又は３に記載のコミュニケーションシステム。
【請求項５】
前記コミュニケーションシステムは、
前記ユーザによる、前記キャラクタ又は前記人物の台詞に対する応答の入力を受け付ける手段と、
前記キャラクタ又は前記人物の台詞に対する応答に関する情報と、前記読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、
前記ユーザによって入力された応答に関連付けられた前記変更情報に基づいて、前記読書速度情報を変更する手段と、
を更に含むことを特徴とする請求項１〜４の何れか一項に記載のコミュニケーションシステム。
【請求項６】
前記コミュニケーションシステムは、
前記キャラクタ又は前記人物が登場するゲームを前記ユーザがプレイする場合に用いられる、前記ユーザと前記キャラクタ又は前記人物との少なくとも一方に関するゲームパラメータを記憶する手段から当該ゲームパラメータを取得する手段、
を更に含み、
前記台詞情報は、前記読書部分条件と、前記ゲームパラメータに関するゲームパラメータ条件と、に関連付けられて記憶され、
前記台詞出力手段は、
前記ゲームパラメータが前記ゲームパラメータ条件を満たすか否かを判定する手段、
を含み、
前記決定手段によって決定された前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満足すると判定され、かつ、前記ゲームパラメータが前記ゲームパラメータ条件を満足すると判定された場合、当該読書部分条件及び当該ゲームパラメータ条件に関連付けられた前記台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う、
ことを特徴とする請求項１〜５の何れか一項に記載のコミュニケーションシステム。
【請求項７】
前記コミュニケーションシステムは、
前記キャラクタ又は前記人物が登場するゲームを前記ユーザがプレイする場合に用いられる、前記ユーザと前記キャラクタ又は前記人物との少なくとも一方に関するゲームパラメータを記憶する手段から当該ゲームパラメータを取得する手段と、
前記ゲームパラメータに関するゲームパラメータ条件と、前記読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、
前記ゲームパラメータが前記ゲームパラメータ条件を満たすか否かを判定する手段と、
前記ゲームパラメータが前記ゲームパラメータ条件を満たす場合、当該ゲームパラメータ条件に関連付けられた変更情報に基づいて、前記読書速度情報を変更する手段と、
を更に含むことを特徴とする請求項１〜５の何れか一項に記載のコミュニケーションシステム。
【請求項８】
前記コミュニケーションシステムは、
前記キャラクタ又は前記人物が登場するゲームを前記ユーザが過去にプレイした際に発生したゲームイベントに関する発生イベント情報を記憶する手段から当該発生イベント情報を取得する手段、
を更に含み、
前記台詞情報は、前記読書部分条件と、前記ゲームを前記ユーザが過去にプレイした際に発生したゲームイベントに関するゲームイベント条件と、に関連付けられて記憶され、
前記台詞出力手段は、
前記発生イベント情報が示すゲームイベントが前記ゲームイベント条件を満たすか否かを判定する手段、
を含み、前記決定手段によって決定された前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満足すると判定され、かつ、前記発生イベント情報が示すゲームイベントが前記ゲームイベント条件を満足すると判定された場合、当該読書部分条件及び当該ゲームイベント条件に関連付けられた前記台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う、
ことを特徴とする請求項１〜７の何れか一項に記載のコミュニケーションシステム。
【請求項９】
前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、
前記コミュニケーションシステムは、
前記キャラクタ又は前記人物が登場するゲームを実行する手段と、
前記ゲームにおいて、前記書籍に関連する所与のゲームイベントの発生を制限する手段と、
前記書籍の前記ユーザによる読書の進捗状況に関するユーザ読書進捗情報を取得する手段と、
前記ユーザ読書進捗情報が示す前記進捗状況が、前記書籍の前記ユーザによる読書の進捗状況に関するユーザ読書進捗条件を満足するか否かを判定する手段と、
前記ユーザによる読書の進捗状況が前記ユーザ読書進捗条件を満足すると判定された場合、前記書籍に関連する前記所与のゲームイベントの発生の制限を解除する手段と、
を更に含むことを特徴とする請求項１〜８の何れか一項に記載のコミュニケーションシステム。
【請求項１０】
ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのコミュニケーションシステムとしてコンピュータを機能させるためのプログラムにおいて、
前記キャラクタ又は前記人物が書籍を読む速さに関する読書速度情報を記憶する手段から当該読書速度情報を取得する手段、
前記キャラクタ又は前記人物が前記書籍のどの部分を読んでいるかを、基準時点からの経過時間と、前記読書速度情報と、に基づいて決定する決定手段、
前記キャラクタ又は前記人物が読んでいる前記書籍の部分に関する読書部分条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段、
前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が、前記読書部分条件を満たすか否かを判定する条件判定手段、
前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満たす場合、当該読書部分条件に関連付けられた前記台詞情報に基づいて、前記キャラクタ又は前記人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う台詞出力手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーションシステム、コミュニケーションシステムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザがキャラクタ又は人物と仮想コミュニケーションをとるための技術が知られている。例えば、特許文献１には、現実の日付や時刻に基づいてゲーム内の日付や時刻を設定し、現実世界において所与の日付や時刻が訪れた場合に所与のゲームイベントを発生させることによって仮想コミュニケーションのリアリティを高めるための技術が記載されている。
【０００３】
また、特許文献２には、ユーザがキャラクタから勧められた書籍を読み終わった後に当該書籍の感想を入力することによって、ユーザがキャラクタと書籍に関わる仮想コミュニケーションをとるための技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６８８００号公報
【特許文献２】特開２００９−１７８３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、特許文献２の技術は、ユーザが選択した書籍の感想に対するメッセージをキャラクタが発言するものであり、特許文献２の技術では、書籍を読んでいる最中のキャラクタとの仮想コミュニケーションをユーザが楽しむことはできなかった。書籍を読んでいるキャラクタとの仮想コミュニケーションをユーザが楽しめるようになれば、ユーザとキャラクタ又は人物との仮想コミュニケーションをさらに高度化することができる。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザとキャラクタ又は人物との仮想コミュニケーションの高度化を図ることが可能なコミュニケーションシステム、コミュニケーションシステムの制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係るコミュニケーションシステムは、ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのコミュニケーションシステムにおいて、前記キャラクタ又は前記人物が書籍を読む速さに関する読書速度情報を記憶する手段から当該読書速度情報を取得する手段と、前記キャラクタ又は前記人物が前記書籍のどの部分を読んでいるかを、基準時点からの経過時間と、前記読書速度情報と、に基づいて決定する決定手段と、前記キャラクタ又は前記人物が読んでいる前記書籍の部分に関する読書部分条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が、前記読書部分条件を満たすか否かを判定する条件判定手段と、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満たす場合、当該読書部分条件に関連付けられた前記台詞情報に基づいて、前記キャラクタ又は前記人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う台詞出力手段と、を含むことを特徴とする。
【０００８】
本発明に関わるコミュニケーションシステムの制御方法は、ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのコミュニケーションシステムの制御方法において、前記キャラクタ又は前記人物が書籍を読む速さに関する読書速度情報を記憶する手段から当該読書速度情報を取得するステップと、前記キャラクタ又は前記人物が前記書籍のどの部分を読んでいるかを、基準時点からの経過時間と、前記読書速度情報と、に基づいて決定する決定ステップと、前記キャラクタ又は前記人物が読んでいる前記書籍の部分に関する読書部分条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得するステップと、前記決定ステップにおいて決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が、前記読書部分条件を満たすか否かを判定する条件判定ステップと、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満たす場合、当該読書部分条件に関連付けられた前記台詞情報に基づいて、前記キャラクタ又は前記人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う台詞出力ステップと、を含むことを特徴とする。
【０００９】
本発明に関わるプログラムは、ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのコミュニケーションシステムとしてコンピュータを機能させるためのプログラムにおいて、前記キャラクタ又は前記人物が書籍を読む速さに関する読書速度情報を記憶する手段から当該読書速度情報を取得する手段、前記キャラクタ又は前記人物が前記書籍のどの部分を読んでいるかを、基準時点からの経過時間と、前記読書速度情報と、に基づいて決定する決定手段、前記キャラクタ又は前記人物が読んでいる前記書籍の部分に関する読書部分条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段、前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が、前記読書部分条件を満たすか否かを判定する条件判定手段、前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満たす場合、当該読書部分条件に関連付けられた前記台詞情報に基づいて、前記キャラクタ又は前記人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う台詞出力手段、を含むコミュニケーションシステムとして前記コンピュータを機能させる。
【００１０】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１１】
本発明によれば、ユーザとキャラクタ又は人物との仮想コミュニケーションの高度化を図ることが可能になる。
【００１２】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、前記コミュニケーションシステムは、前記ユーザが読んでいる前記書籍の部分を示すユーザ読書情報を取得するユーザ読書情報取得手段、を更に含み、前記読書部分条件は、前記キャラクタ又は前記人物が読んでいる前記書籍の部分と、前記ユーザが読んでいる前記書籍の部分と、の相違又は組み合わせに関する条件であり、前記条件判定手段は、前記決定手段により決定された、前記キャラクタ又は前記人物が読んでいる前記書籍の部分と、前記ユーザ読書情報が示す前記ユーザが読んでいる前記書籍の部分と、の相違又は組み合わせが、前記読書部分条件を満たすか否かを判定する、ことを特徴とする。
【００１３】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、前記コミュニケーションシステムは、前記ユーザが読んでいる前記書籍の部分を示すユーザ読書情報を取得するユーザ読書情報取得手段と、前記ユーザが前記書籍を読む速さに関するユーザ読書速度情報を前記ユーザ読書情報に基づいて取得するユーザ読書速度情報取得手段と、前記ユーザが前記書籍を読む速さに関する読書速度条件と、前記キャラクタ又は前記人物の台詞に関する台詞情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、前記ユーザ読書速度情報が示す前記ユーザが前記書籍を読む速さが満足する前記読書速度条件に関連付けられた台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う手段と、を更に含むことを特徴とする。
【００１４】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記ユーザが読んでいる前記書籍の部分に関する情報の前記ユーザによる入力を受け付ける手段を更に含み、前記ユーザ読書情報取得手段は、前記ユーザによる入力内容に基づいて前記ユーザ読書情報を取得する、ことを特徴とする。
【００１５】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記ユーザによる、前記キャラクタ又は前記人物の台詞に対する応答の入力を受け付ける手段と、前記キャラクタ又は前記人物の台詞に対する応答に関する情報と、前記読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、前記ユーザによって入力された応答に関連付けられた前記変更情報に基づいて、前記読書速度情報を変更する手段と、を更に含むことを特徴とする。
【００１６】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記キャラクタ又は前記人物が登場するゲームを前記ユーザがプレイする場合に用いられる、前記ユーザと前記キャラクタ又は前記人物との少なくとも一方に関するゲームパラメータを記憶する手段から当該ゲームパラメータを取得する手段、を更に含み、前記台詞情報は、前記読書部分条件と、前記ゲームパラメータに関するゲームパラメータ条件と、に関連付けられて記憶され、前記台詞出力手段は、前記ゲームパラメータが前記ゲームパラメータ条件を満たすか否かを判定する手段、を含み、前記決定手段によって決定された前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満足すると判定され、かつ、前記ゲームパラメータが前記ゲームパラメータ条件を満足すると判定された場合、当該読書部分条件及び当該ゲームパラメータ条件に関連付けられた前記台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う、ことを特徴とする。
【００１７】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記キャラクタ又は前記人物が登場するゲームを前記ユーザがプレイする場合に用いられる、前記ユーザと前記キャラクタ又は前記人物との少なくとも一方に関するゲームパラメータを記憶する手段から当該ゲームパラメータを取得する手段と、前記ゲームパラメータに関するゲームパラメータ条件と、前記読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する手段から当該データを取得する手段と、前記ゲームパラメータが前記ゲームパラメータ条件を満たすか否かを判定する手段と、前記ゲームパラメータが前記ゲームパラメータ条件を満たす場合、当該ゲームパラメータ条件に関連付けられた変更情報に基づいて、前記読書速度情報を変更する手段と、を更に含むことを特徴とする。
【００１８】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記キャラクタ又は前記人物が登場するゲームを前記ユーザが過去にプレイした際に発生したゲームイベントに関する発生イベント情報を記憶する手段から当該発生イベント情報を取得する手段、を更に含み、前記台詞情報は、前記読書部分条件と、前記ゲームを前記ユーザが過去にプレイした際に発生したゲームイベントに関するゲームイベント条件と、に関連付けられて記憶され、前記台詞出力手段は、前記発生イベント情報が示すゲームイベントが前記ゲームイベント条件を満たすか否かを判定する手段、を含み、前記決定手段によって決定された前記キャラクタ又は前記人物が読んでいる前記書籍の部分が前記読書部分条件を満足すると判定され、かつ、前記発生イベント情報が示すゲームイベントが前記ゲームイベント条件を満足すると判定された場合、当該読書部分条件及び当該ゲームイベント条件に関連付けられた前記台詞情報に基づいて、前記音声出力処理又は前記表示出力処理を行う、ことを特徴とする。
【００１９】
また、本発明の一態様によれば、前記コミュニケーションシステムは、前記書籍を読むユーザと、前記書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションを実現するためのシステムであり、前記コミュニケーションシステムは、前記キャラクタ又は前記人物が登場するゲームを実行する手段と、前記ゲームにおいて、前記書籍に関連する所与のゲームイベントの発生を制限する手段と、前記書籍の前記ユーザによる読書の進捗状況に関するユーザ読書進捗情報を取得する手段と、前記ユーザ読書進捗情報が示す前記進捗状況が、前記書籍の前記ユーザによる読書の進捗状況に関するユーザ読書進捗条件を満足するか否かを判定する手段と、前記ユーザによる読書の進捗状況が前記ユーザ読書進捗条件を満足すると判定された場合、前記書籍に関連する前記所与のゲームイベントの発生の制限を解除する手段と、を更に含むことを特徴とする。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションが実現される様子を示す図である。
【図３】ゲーム画面の一例を示す図である。
【図４】ユーザの読書中に表示されるゲーム画面の一例を示す図である。
【図５】ユーザの読書中に表示されるゲーム画面の一例を示す図である。
【図６】ユーザがページ数を入力した場合に表示されるゲーム画面の一例を示す図である。
【図７】ゲーム装置で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。
【図８】読書速度情報のデータ格納例を示す図である。
【図９】経過時間情報のデータ格納例を示す図である。
【図１０】読書部分条件と台詞情報とのデータ格納例を示す図である。
【図１１】所与のメニュー画面からユーザが読む書籍が選択された場合に実行される処理を示すフロー図である。
【図１２】変更情報のデータ格納例を示す図である。
【図１３】実施形態２において実現される機能を示すブロック図である。
【図１４】読書速度条件と台詞情報との関連付けを示す図である。
【図１５】実施形態３のゲーム装置において実現される機能を示す機能ブロック図である。
【図１６】実施形態３における台詞情報のデータ格納例を示す図である。
【図１７】ゲームパラメータ条件と変更情報との関連付けを示す図である。
【図１８】変形例（３−Ｂ）における台詞情報のデータ格納例を示す図である。
【図１９】制限すべきゲームイベントを定義したデータのデータ格納例を示す図である。
【発明を実施するための形態】
【００２１】
［１．実施形態１］
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。ここでは、本発明の実施形態に係るコミュニケーションシステムを携帯ゲーム機を用いて実現する場合について説明する。なお、本発明の実施形態に係るコミュニケーションシステムは、携帯電話機、携帯情報端末（ＰＤＡ）、家庭用ゲーム機、及びパーソナルコンピュータ等の種々のコンピュータ（コミュニケーション装置）を用いて実現することが可能である。
【００２２】
［１−１．ゲーム装置のハードウェア構成］
図１は、本実施の形態に係るゲーム装置１０のハードウェア構成を示す図である。図１に示すように、ゲーム装置１０は、携帯ゲーム機１２と、ゲームメモリカード４２と、を含んでなる。携帯ゲーム機１２は、制御部１４、記憶部１６、主記憶１８、画像処理部２０、入出力処理部２２、バス２４、タッチスクリーン２６（第１液晶表示部２６ａ及びタッチパネル２６ｂ）、第２液晶表示部２８、メモリカードスロット３０、音声処理部３２、音声出力部３４、操作キー部３６、通信インタフェース３８、センサ部４０を含む。
【００２３】
制御部１４は、記憶部１６に記憶されるオペレーティングシステムや、ゲームメモリカード４２に格納されるプログラムや各種データに基づいてゲーム装置１０の各部を制御する。記憶部１６は、フラッシュメモリ等の不揮発性記憶媒体を含んで構成される。記憶部１６には、オペレーティングシステム等が記憶される。
【００２４】
主記憶１８は、例えば、ＲＡＭを含んで構成される。メモリカードスロット３０を介してゲームメモリカード４２から読み出されたプログラムは、必要に応じて主記憶１８に書き込まれる。主記憶１８は、制御部１４の作業用メモリとしても用いられる。
【００２５】
バス２４は、アドレス及び各種データをゲーム装置１０の各部でやり取りするために用いられる。制御部１４、主記憶１８、画像処理部２０及び入出力処理部２２は、バス２４によって相互データ通信可能に接続される。
【００２６】
画像処理部２０は、ＶＲＡＭを含む。画像処理部２０は、制御部１４からの指示に従って画像をＶＲＡＭ上に描画する。ＶＲＡＭ上に描画された画像は、所定のタイミングで第１液晶表示部２６ａや第２液晶表示部２８に表示される。第１液晶表示部２６ａ及び第２液晶表示部２８は、例えば、公知の液晶表示パネルである。
【００２７】
入出力処理部２２は、制御部１４が、タッチパネル２６ｂ、メモリカードスロット３０、音声処理部３２、操作キー部３６、通信インタフェース３８、及びセンサ部４０、各種データを授受するためのインタフェースである。
【００２８】
操作キー部３６は、ユーザが操作を行うための入力手段として機能する。操作キー部３６は、例えば、十字ボタン、スライドパッド、各種ボタンを含む。入出力処理部２２は、一定周期毎（例えば、１／６０秒毎）に操作キー部３６の各部の状態をスキャンする。このスキャン結果を表す操作信号は、バス２４を介して制御部１４に供給される。制御部１４は、ユーザの操作内容を、操作信号に基づいて判断する。
【００２９】
タッチパネル２６ｂは、操作キー部３６と同様に、ユーザが操作を行うための入力手段として機能する。タッチパネル２６ｂは、ユーザ又はユーザが把持する物体（タッチペン）によって接触（押圧）された位置に応じた接触位置情報を、入出力処理部２２を介して制御部１４に供給する。
【００３０】
メモリカードスロット３０は、ゲームメモリカード４２に記憶されたゲームプログラムやゲームデータを制御部１４からの指示に従って読み出す。ゲームメモリカード４２は、例えば、ゲームプログラムや画像データ等のゲームデータが記憶されるＲＯＭと、セーブデータ等のゲームデータが記憶されるＥＥＰＲＯＭと、を含む。
【００３１】
なお、本実施形態では、プログラムやデータをゲーム装置１０に供給するためにゲームメモリカード４２が用いられる例を挙げて説明するが、光ディスクなどの他の情報記憶媒体が用いられるようにしてもよい。他にも、インターネットなどの通信ネットワークを介して遠隔地からプログラムやデータが、ゲーム装置１０に供給されるようにしてもよい。あるいは、赤外線通信などの各種データ通信を利用してプログラムやデータがゲーム装置１０に供給されるようにしてもよい。
【００３２】
音声処理部３２は、サウンドバッファを含む。音声処理部３２は、サウンドバッファに格納された楽曲の出力用データや音声データに基づいて、楽曲や音声を音声出力部３４から出力する。通信インタフェース３８は、ゲーム装置１０を通信ネットワークに接続するためのインタフェースである。
【００３３】
センサ部４０は、ＣＭＯＳカメラ、ジャイロセンサ、及びモーションセンサ等を含んで構成される。センサ部４０による検出信号は、入出力処理部２２を介して制御部１４に入力される。
【００３４】
［１−２．仮想コミュニケーションの一例］
図２は、ユーザと、読書をしているキャラクタ又は人物と、の間の仮想コミュニケーションが実現される様子を示す図である。なお、「人物」とは、ユーザが仮想コミュニケーションをとる相手先の人物（例えば、画面に表示される人物）であり、実在の人物（例えば、歌手やアイドルのような芸能人）であってもよいし、架空の人物（例えば、小説や神話の登場人物）であってもよい。
【００３５】
図２に示すように、本実施形態においては、書籍を読むユーザと、書籍を読むキャラクタ又は人物と、の間の仮想コミュニケーションが実現される場合を説明する。例えば、書籍Ｂを読むユーザＵは、同じ書籍Ｂを読むキャラクタＣと仮想コミュニケーションをとる。
【００３６】
本実施形態においては、説明の簡略化のため、ユーザがキャラクタと仮想コミュニケーションをとる場合を説明する。以降説明する技術において「キャラクタ」の記載は、「キャラクタ又は人物」と読み替えることが可能である。また、本実施形態においては、ユーザ及びキャラクタが冒頭から末尾まで順番に読み進めていく書籍Ｂを想定する。即ち、ユーザ及びキャラクタは、書籍Ｂをページ番号の順番に読み進めていく場合を説明する。
【００３７】
ゲーム装置１０は、ゲームメモリカード４２から読み出したプログラムを実行することによって、ユーザＵがキャラクタＣと仮想コミュニケーションをとるためのゲームを実行する。ゲーム装置１０においては、例えば、キャラクタＣが、ユーザＵが読む書籍Ｂと同じ内容の書籍Ｂを読むゲームイベントが発生し、所与のゲーム画面が第１液晶表示部２６ａ又は第２液晶表示部２８に表示される。当該ゲーム画面において、ユーザはキャラクタＣと書籍Ｂについての会話をすることによって、仮想コミュニケーションをとる。
【００３８】
図３は、ゲーム画面の一例を示す図である。ここでは、ゲーム画面５０が、第１液晶表示部２６ａに表示される場合を説明するが、ゲーム画面５０は、第２液晶表示部２８に表示されるようにしてもよい。ユーザは、例えば、ゲーム画面５０をタッチペンでタッチしたり、操作キー部３６の各種ボタンを押下することにより各種操作を行う。
【００３９】
ゲーム画面５０は、例えば、ユーザＵが、所与のメニュー画面（図示せず）において、これから自分が読み始める書籍Ｂの表題を選択した場合に表示される。例えば、図３に示すゲーム画面５０は、ユーザが書籍Ｂとして「小説Ａ」を選択した場合に表示される。
【００４０】
ゲーム画面５０には、キャラクタＣからユーザＵに対するメッセージ５２が表示される。メッセージ５２は、例えば、ユーザが選択した「小説Ａ」に関する内容を含む。なお、メッセージ５２に対応する音声が、音声出力部３４から出力されるようにしてもよい。
【００４１】
例えば、ユーザＵは、自分の手元にある書籍Ｂを読み始める際に、読書開始ボタン５４をタッチする。読書開始ボタン５４がタッチされると、時計画像５８が示す経過時間がカウントアップされる。時計画像５８が示す経過時間は、ユーザＵが書籍Ｂを読み始めてからの経過時間（キャラクタＣが書籍Ｂを読み始めてからの経過時間と同意である。）を示す。なお、戻るボタン５６がタッチされると、メニュー画面に画面遷移するようにしてもよい。
【００４２】
キャラクタＣには、書籍Ｂを読む速さが設定されている。例えば、キャラクタＣが書籍Ｂの所定のページを読むタイミングが訪れると、キャラクタＣは、当該ページに関連付けられた行動をとる。例えば、小説Ａの３０ページ目に冗談が書かれている場合、キャラクタＣが３０ページ目を読む時間が訪れると、キャラクタＣが笑うようなゲームイベントが発生する。
【００４３】
図４は、ユーザＵの読書中に表示されるゲーム画面５０の一例を示す図である。本実施形態における「読書中」とは、ユーザＵが読書開始ボタン５４を選択した後の状態を示し、時計画像５８が示す経過時間がカウントアップされている状態を示す。図４に示すように、例えば、キャラクタＣが書籍Ｂの所与のページまで読み進むと、当該ページに関連付けられた所与のメッセージ５２が表示される。例えば、小説Ａの３０ページ目には、キャラクタＣの感想と、キャラクタＣからユーザＵへの質問と、が関連付けられている。
【００４４】
ユーザＵは、図４に示すメッセージ５２が表示された場合、回答ボタン６０の何れかを選択することによって、キャラクタＣと仮想コミュニケーションをとることができる。ユーザＵが選択した回答ボタン６０に応じて、キャラクタＣの反応が異なるようにしてもよい。
【００４５】
図５は、ユーザＵの読書中に表示されるゲーム画面５０の一例を示す図である。図５に示すように、例えば、キャラクタＣが書籍Ｂを更に読み進めると、図４とは異なる質問がメッセージ５２に表示される。なお、図５に示すメッセージ５２は、常に表示されているようにしてもよい。例えば、メッセージ５２には、ユーザが書籍Ｂを何ページ目まで読み進めたかを入力するための入力ボタン６２が表示される。
【００４６】
ユーザＵは、入力ボタン６２をタッチすることによって、現在読んでいるページ数を入力する。本実施形態においては、ユーザＵが入力したページ数と、キャラクタＣが読んでいるページ数と、の差異や組み合わせに応じて、キャラクタＣの反応が異なる場合も説明する。
【００４７】
図６は、ユーザＵがページ数を入力した場合に表示されるゲーム画面５０の一例を示す図である。図６に示すように、ユーザＵが入力したページ数に応答するように、キャラクタＣからのメッセージが表示される。当該メッセージの内容は、ユーザが入力したページ数と、キャラクタＣが読んでいるページ数と、の差異や組み合わせに応じて異なる。
【００４８】
例えば、ユーザが入力したページ数と、キャラクタＣが読んでいるページ数と、の差異が所定範囲（例えば、５ページ以内）でない場合には、図６のようなメッセージ５２が表示される。一方例えば、ユーザが入力したページ数と、キャラクタＣが読んでいるページ数との差異が所定範囲である場合には、図６とは異なるメッセージ５２が表示される。
【００４９】
このように、本実施形態においては、ユーザＵは、仮想コミュニケーションを通じて、キャラクタＣと一緒に書籍を読んでいるような感覚を味わうことができる構成になっている。以下、この技術について詳細に説明する。
【００５０】
［１−３．ゲーム装置において実現される機能］
図７は、ゲーム装置１０で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。図７に示すように、ゲーム装置１０は、コミュニケーションデータ記憶部７０、ユーザ読書情報取得部７２、決定部７４、条件判定部７６、及び台詞出力部７８を含む。
【００５１】
［１−３−１．コミュニケーションデータ記憶部］
コミュニケーションデータ記憶部７０は、例えば、主記憶１８及びゲームメモリカード４２等を主として実現される。コミュニケーションデータ記憶部７０は、ゲーム装置１０が仮想コミュニケーションをユーザに提供するために必要な各種データを記憶する。例えば、コミュニケーションデータ記憶部７０は、キャラクタの画像データやモーションデータ、メッセージ５２の内容を示すテキストデータ、及び音声データ等を記憶する。
【００５２】
また、コミュニケーションデータ記憶部７０は、キャラクタ又は人物が書籍を読む速さに関する読書速度情報を記憶する。
【００５３】
図８は、読書速度情報のデータ格納例を示す図である。図８に示すように、読書速度情報としては、時間に関するパラメータが格納され、例えば、キャラクタが書籍を所定分量（例えば、１ページ分）だけ読む場合に必要な時間を示す情報、又は、キャラクタが書籍を所定時間（例えば、１分間）の間に読むことができる分量（例えば、ページ数）を示す情報が格納される。他にも例えば、書籍の所定箇所と、キャラクタが当該個所を読む時間（書籍を読み始めてからの時間）と、が関連付けられて記憶されたデータが、読書速度情報として格納されるようにしてもよい。
【００５４】
なお、本実施形態においては、キャラクタを識別する情報と読書速度情報とが関連付けられて記憶される場合を説明する。キャラクタ毎に書籍を読む速さが異なるように設定することによって、仮想コミュニケーションのリアリティが向上する。例えば、仮想コミュニケーションの開発者（例えば、ゲーム制作者等）が、キャラクタの個性を考慮して、予め読書速度情報が設定される。例えば、知的な性格設定のキャラクタには、書籍を比較的速く読ませるようにすることができる。
【００５５】
また、コミュニケーションデータ記憶部７０は、ユーザ又はキャラクタの過去の読書履歴を示す情報を記憶する。読書履歴を示す情報としては、ユーザ又はキャラクタの読書の進捗状況を示す情報が格納され、本実施形態においては、例えば、ユーザが書籍を読み始めてからの経過時間に関する経過時間情報が記憶される場合を説明する。
【００５６】
図９は、経過時間情報のデータ格納例を示す図である。図９に示すように、経過時間情報としては、ユーザが書籍を読んだ累計時間を示す情報が格納され、例えば、所与の基準時点から経過した時間を示す情報（例えば、ユーザが読書開始ボタン５４をタッチしてからの経過時間を示す情報）が格納される。
【００５７】
経過時間情報が示す値が所与の計時プログラム（計時手段）により更新されることによって、基準時点からの経過時間が計測される。例えば、ユーザが読書開始ボタン５４をタッチした場合、計時プログラムによって計時が開始され、経過時間情報が示す時間がカウントアップされる。
【００５８】
なお、本実施形態においては、書籍を識別する情報と経過時間情報とが関連付けられて記憶される場合を説明する。つまり、ユーザが選択可能な書籍毎に、ユーザが当該書籍を読んだ時間が記憶される。したがって、ユーザが書籍を読むことを中断した場合には、ユーザは、当該中断箇所から読書を再開しつつ、キャラクタとの仮想コミュニケーションも再開することができる。
【００５９】
また、コミュニケーションデータ記憶部７０は、キャラクタ又は人物が読んでいる書籍の部分に関する読書部分条件と、キャラクタ又は人物の台詞に関する台詞情報と、を関連付けたデータを記憶する。書籍の部分とは、書籍のうちキャラクタが読書中の箇所（読書位置。例えば、ページ。）であり、読書速度情報に基づいて定まる箇所である。
【００６０】
図１０は、読書部分条件と台詞情報とのデータ格納例を示す図である。図１０に示すように、読書部分条件としては、書籍の所定箇所を識別する情報が格納され、例えば、書籍のページ数に関する情報が格納される。
【００６１】
読書部分条件には、キャラクタが読んでいる書籍の部分とユーザが読んでいる書籍の部分との関係を示す情報が格納されるようにしてもよい。ユーザが読んでいる書籍の部分とは、書籍のうちユーザが読書中の箇所（ページ）であり、例えば、ユーザにより入力される情報に基づいて定まる箇所である。
【００６２】
例えば、読書部分条件は、キャラクタ又は人物が読んでいる書籍の部分と、ユーザが読んでいる書籍の部分と、の相違（ずれ）又は組み合わせに関する条件であってもよい。例えば、読書部分条件としては、キャラクタ又は人物が読んでいる書籍のページ数と、ユーザが読んでいる書籍のページ数と、の差又は組み合わせが格納される。
【００６３】
例えば、キャラクタが読んでいる書籍の部分とユーザが読んでいる書籍の部分との差異が３ページである場合と１０ページである場合とで、キャラクタのメッセージ５２の内容が異なるようにしてもよい。また例えば、キャラクタが読んでいる書籍の部分が１０ページでありユーザが読んでいる書籍の部分が１０ページである場合と、キャラクタが読んでいる書籍の部分が１０ページでありキャラクタが読んでいる書籍の部分が１５ページである場合と、でキャラクタのメッセージ５２の内容が異なるようにしてもよい。
【００６４】
台詞情報としては、キャラクタの台詞の内容を定義した情報が格納され、例えば、ユーザとキャラクタとの間でやりとりされるメッセージ５２の内容を定義する情報が格納される。例えば、台詞情報としては、音声出力部３４から出力させるべき音声データ又は第1液晶表示部２６ａに表示させるべきテキストデータを示す情報が格納される。
【００６５】
本実施形態においては、読書部分条件と台詞情報との関連付けは、書籍を識別する情報毎に記憶される場合を説明する。つまり、ユーザが選択可能な書籍毎に、キャラクタの台詞が異なるように設定されているので、ユーザは、自分が読む書籍の内容に応じた種々の仮想コミュニケーションを楽しむことができる。
【００６６】
なお、制御部１４は、コミュニケーションデータ記憶部７０に記憶された各種データを取得又は更新する手段として機能する。また、コミュニケーションデータ記憶部７０の記憶内容は、上記の例に限られない。他にも例えば、ユーザやキャラクタに関する各種パラメータや過去に出力されたキャラクタの台詞を示す履歴データ等がコミュニケーションデータ記憶部７０に記憶されるようにしてもよい。
【００６７】
［１−３−２．ユーザ読書情報取得部］
ユーザ読書情報取得部７２は、制御部１４を主として実現される。ユーザ読書情報取得部７２は、ユーザが読んでいる書籍の部分を示すユーザ読書情報を取得する。ユーザ読書情報は、例えば、コミュニケーションデータ記憶部７０の記憶内容が読みだされることによって取得される。又は、ユーザが読んでいる書籍の部分を示す情報が受け付けられ、ユーザによる当該入力内容に基づいて、ユーザ読書情報が取得される。
【００６８】
ユーザ読書情報は、書籍の所定箇所を特定するための情報（例えば、ページ数）又は書籍に書かれている記載内容（例えば、キーワード、話題、場面等）を示す情報である。例えば、ユーザにより所与の操作信号が入力されることによって、ユーザ読書情報が取得される。例えば、所与のボタンが選択されたことを示す信号が取得されることによって、ユーザ読書情報が取得される。この場合、選択肢と、ユーザ読書情報情報と、が予め関連付けられて記憶されているようにしてもよい。
【００６９】
先述したように、例えば、ユーザが読んでいるページ番号（他にも、章番号や段落番号等であってもよい。）を入力するようにユーザに要求して、ユーザの入力に基づいて、ユーザ読書情報が取得される。他にも例えば、ゲーム画面５０において、複数の選択肢（おおよそのページ数を示す選択し）をユーザに提示して、これら複数の選択肢の何れかをユーザに選択させるようにしてもよい。即ち、ユーザによる選択に基づいて、ユーザ読書情報が取得されるようにしてもよい。
【００７０】
また例えば、書籍に関する質問（例えば、ユーザにより入力されたページに関する質問）を表示させ、当該質問のユーザによる回答結果に基づいて、ユーザ読書情報が取得されるようにしてもよい。この場合、書籍に関する質問のユーザによる回答結果を示す情報と、ユーザ読書情報と、が予め関連付けられて記憶されているようにしてもよい。例えば、質問の正解率が所定条件を満たしている場合に、上記ページ数をユーザが読んでいると判定される。
【００７１】
［１−３−３．決定部］
決定部７４は、制御部１４を主として実現される。決定部７４は、キャラクタ又は人物が書籍のどの部分を読んでいるかを、基準時点からの経過時間と、読書速度情報と、に基づいて決定する。基準時点は、例えば、読書が開始された時点であり、読書開始操作（例えば、読書開始ボタン５４を選択する行為）が行われた時点又は予め定められた時刻である。例えば、基準時点は、読書が再開された時点であってもよい。また例えば、基準時点は、ページ数がカウントアップされた時点であってもよい。
【００７２】
キャラクタが読んでいる書籍の部分は、例えば、読書速度情報が示す速さと、ユーザ又はキャラクタの過去の読書履歴（例えば、経過時間情報が示す経過時間）と、に基づいて決定される。例えば、読書速度情報が示す速さと経過時間情報が示す経過時間とが乗算されることによって、書籍のページ数が算出される。
【００７３】
例えば、基準時点においてキャラクタが読んでいる書籍のページ数（即ち、書籍の部分。例えば、キャラクタが書籍を読み始めた場合のページ数。）を記憶しておき、当該ページ数に、基準時点からの経過時間と読書速度情報とに基づいて決定されるページ数を加算させたページ数が、キャラクタが読んでいる部分として決定される。
【００７４】
［１−３−４．条件判定部］
条件判定部７６は、制御部１４を主として実現される。条件判定部７６は、決定部７４により決定された、キャラクタ又は人物が読んでいる書籍の部分が、読書部分条件を満たすか否かを判定する。条件判定部７６は、例えば、キャラクタが読んでいる書籍の部分と、読書部分条件が示す書籍の部分と、を比較することによって、読書部分条件が満たされるか否かを判定する。例えば、条件判定部７６は、キャラクタが読んでいる書籍のページ数が、読書部分条件が示すページ数であるか否かを判定する。
【００７５】
本実施形態においては、条件判定部７６は、決定部７４により決定された、キャラクタ又は人物が読んでいる書籍の部分と、ユーザ読書情報が示すユーザが読んでいる書籍の部分と、の相違又は組み合わせが、読書部分条件を満たすか否かを判定する場合も説明する。
【００７６】
例えば、条件判定部７６は、キャラクタが読んでいる書籍の部分と、ユーザが読んでいる書籍の部分と、の相違が、読書部分条件が示す範囲内であるか否かを判定する。また例えば、条件判定部７６は、キャラクタが読んでいる書籍の部分と、ユーザが読んでいる書籍の部分と、の組み合わせが、読書部分条件が示す所与の組み合わせであるか否かを判定する。
【００７７】
［１−３−５．台詞出力部］
台詞出力部７８は、制御部１４を主として実現される。台詞出力部７８は、キャラクタ又は人物が読んでいる書籍の部分が読書部分条件を満たす場合、当該読書部分条件に関連付けられた台詞情報に基づいて、キャラクタ又は人物の台詞を、音声出力手段（例えば、音声出力部３４）から出力させる音声出力処理又は表示手段（例えば、第1液晶表示部２６ａ）に出力させる表示出力処理を行う。台詞出力部７８は、台詞情報に基づいて、ユーザ又はキャラクタのメッセージ５２の音声出力又は表示出力を行ったり、キャラクタに所与の動作（反応）をさせたりすることによって、音声出力処理又は表示制御処理を行う。
【００７８】
［１−４．ゲーム装置において実行される処理］
次に、ゲーム装置１０で実行される処理について説明する。図１１は、所与のメニュー画面からユーザが読む書籍が選択された場合に実行される処理を示すフロー図である。制御部１４が、ゲームメモリカード４２に記憶されたプログラムに従って、図１１に示す処理を実行する。
【００７９】
まず、図１１に示すように、制御部１４は、図３に示すゲーム画面５０を表示させ、ユーザにより読書開始ボタン５４が選択されたか否かを判定する（Ｓ１）。読書開始ボタン５４が選択されない場合（Ｓ１；Ｎ）、本処理は終了する。即ち、戻るボタン５６が選択された場合、本処理は終了する。
【００８０】
読書開始ボタン５４が選択された場合（Ｓ１；Ｙ）、制御部１４は、経過時間情報を更新する（Ｓ２）。Ｓ２においては、例えば、ユーザにより選択された書籍に関連付けられた経過時間情報が示す経過時間がカウントアップされる。つまり、ユーザが書籍を読んでいる時間及びキャラクタが書籍を読んでいる時間がカウントアップされる。
【００８１】
制御部１４は、キャラクタに設定されている読書速度情報を参照し、当該読書速度情報に基づいて、キャラクタが読んでいる書籍の部分を決定する（Ｓ３）。Ｓ３においては、例えば、読書速度情報が示す速度（例えば、０．８ページ／分）と、現在の経過時間情報が示す経過時間（例えば、１０分）と、が乗算されることによって、キャラクタが現在読んでいるページ数（例えば、８ページ）が算出される。
【００８２】
制御部１４は、Ｓ３において決定されたキャラクタが読んでいる書籍の部分が、所定範囲（例えば、読書部分条件が示すページ数）になったか否かを判定する（Ｓ４）。書籍のキャラクタが読んでいる書籍の部分が所定範囲になった場合（Ｓ４；Ｙ）、制御部１４は、ユーザが読んでいる書籍の部分に関する情報の入力を要するか否かを判定する（Ｓ５）。Ｓ５の判定は、読書部分条件の内容に基づいて行われる。例えば、ユーザによる入力の要否を示すフラグを読書部分条件に格納しておき、当該フラグが参照されることによって判定されるようにしてもよい。
【００８３】
ユーザが読んでいる書籍の部分に関する情報の入力を要しない場合（Ｓ５；Ｎ）、制御部１４は、読書部分条件に関連付けられた台詞情報に基づいて、キャラクタの台詞に関する音声出力処理又は表示制御処理を実行することによって、ユーザに仮想コミュニケーションを提供する（Ｓ６）。Ｓ６においては、例えば、図４に示すメッセージ５２を含むゲーム画面５０が表示されたり、当該メッセージ５２に対応する音声が出力されたりする。
【００８４】
一方、ユーザが読んでいる書籍の部分に関する情報の入力を要する場合（Ｓ５；Ｙ）、制御部１４は、ゲーム画面５０に入力ボタン６２を表示させ、ユーザが読んでいる書籍の部分に関する情報（例えば、書籍のページ数）の入力を受け付けたか否かを判定する（Ｓ７）。他にも例えば、本の内容を示すボタンを複数表示させ、これらのボタンの何れかが選択されたか否かが判定されるようにしてもよい。例えば、ボタンとページ数とが関連付けられて記憶されておくようにしてもよい。
【００８５】
ユーザが読んでいる書籍の部分に関する情報の入力を受け付けたと判定された場合（Ｓ７；Ｙ）、制御部１４は、キャラクタが読んでいる書籍の部分と、ユーザが読んでいる書籍の部分と、のページ数の相違又は組み合わせを特定する（Ｓ８）。制御部１４は、Ｓ８において特定された相違が所定範囲であるか、又は、組み合わせが所定の組み合わせであるか否かを判定する（Ｓ９）。
【００８６】
相違が所定範囲である、又は、組み合わせが所定の組み合わせであると判定された場合（Ｓ９；Ｙ）、制御部１４は、読書部分条件に関連付けられた台詞情報に基づいて、キャラクタの台詞に関する音声出力処理又は表示制御処理を実行することによって、仮想コミュニケーションを提供する（Ｓ１０）。
【００８７】
制御部１４は、終了条件を満たすか否かを判定する（Ｓ１１）。終了条件は、予め定められた条件であればよく、例えば、ゲーム終了の指示が入力されたか否か等である。
【００８８】
終了条件を満たす場合（Ｓ１１；Ｙ）、本処理は終了する。終了条件を満たさない場合（Ｓ１１；Ｎ）、処理はＳ２に戻る。
【００８９】
以上説明したゲーム装置１０によれば、読書速度情報に基づいてキャラクタが読んでいる書籍の部分を特定し、当該部分が満たす条件に関連付けられた音声出力処理又は表示制御処理が実行される。キャラクタが書籍を読みながら所与の反応をしたりするので、ユーザは、キャラクタと一緒に書籍を読んでいるような感覚を味わうことができる。即ち、ユーザとキャラクタとの高度な仮想コミュニケーションを実現することができる。
【００９０】
また、キャラクタが読んでいるページとユーザが読んでいるページとの相違又は組み合わせに応じた仮想コミュニケーションを行うことができるため、ユーザは、よりリアリティの高い仮想コミュニケーションを味わうことができる。
【００９１】
［１−５．実施形態１の変形例］
（１−Ａ）なお、読書速度情報が示す速さが、ユーザからキャラクタへの応答内容に応じて変化するようにしてもよい。例えば、ユーザからキャラクタへの質問内容や回答内容に応じて、キャラクタが書籍を読む速さが変化するようにしてもよい。
【００９２】
本変形例のゲーム装置１０は、ユーザによる、キャラクタ又は人物の台詞に対する応答の入力を受け付ける手段を実現する。当該手段は、制御部１４及びタッチパネル２６ｂ又は操作キー部３６を主として実現される。ユーザは、タッチパネル２６ｂを用いて所与の入力（回答ボタン６０の選択）を行うことによって、キャラクタの台詞に対する応答を入力する。例えば、ユーザは、キャラクタへ質問したり、キャラクタからの質問に回答をしたりする。
【００９３】
また、本変形例においては、ユーザによる応答内容に基づいて、読書速度情報が示す速さが変更される。例えば、コミュニケーションデータ記憶部７０は、キャラクタ又は人物の台詞に対する応答に関する情報と、読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する。
【００９４】
図１２は、変更情報のデータ格納例を示す図である。図１２に示すように、キャラクタの台詞に対する応答に関する情報としては、キャラクタの台詞に対する応答の選択肢のうち、ユーザが選択した選択肢を示す情報が格納される。変更情報としては、読書速度情報が示す速さの変化方法（例えば、変化量）を示す情報が格納される。ユーザからキャラクタ又は人物に対して行われた応答の内容に関連付けられた変更情報に基づいて、読書速度情報が変更される。例えば、変更情報が示す変化量だけ、読書速度情報が示す速さを変化させる。
【００９５】
変形例（１−Ａ）によれば、ユーザからキャラクタへの応答内容に応じて、キャラクタが書籍を読む速さを変化させることができる。例えば、ユーザが書籍を読む速さが、キャラクタが書籍を読む速さよりも遅かった場合、キャラクタがユーザの読む速さに合わせるように、読書速度情報を変更することができる。
【００９６】
［２．実施形態２］
実施形態１においては、ユーザが入力したページ数に応じてキャラクタの反応が異なる場合を説明した。ユーザが正確なページ数を入力せずに、現実にはありえない虚偽のページ数をわざと入力する場合も考えられる。例えば、ユーザが小説Ａを読み始めて１分後に、ユーザが３００ページ目を読んでいることを入力する場合がある。ユーザが虚偽のページ数を入力した場合のキャラクタの反応と、ユーザが正確なページ数を入力した場合のキャラクタの反応と、が同じである場合、ユーザはリアリティを感じることができず、興ざめする可能性がある。
【００９７】
そこで、実施形態２のゲーム装置１０は、ユーザが書籍を読む速さが現実に想定し得る速さでない場合には、読書部分条件に関連付けられた台詞情報ではなく、キャラクタが他のメッセージ５２をユーザに話しかける構成になっている。
【００９８】
［２−１．実施形態２の機能ブロック図］
図１３は、実施形態２において実現される機能を示すブロック図である。図１３に示すように、実施形態２においては、実施形態１の機能に加えて、ユーザ読書速度情報取得部８０が実現される。
【００９９】
実施形態２のコミュニケーションデータ記憶部７０は、ユーザが書籍を読む速さに関する読書速度条件と、キャラクタ又は人物の台詞に関する台詞情報と、を関連付けたデータを記憶する。
【０１００】
図１４は、読書速度条件と台詞情報との関連付けを示す図である。図１４に示すように、読書速度条件としては、ユーザが書籍を読む速さが所定範囲であるか否かを示す条件が格納され、例えば、所定時間あたりのページ数の変化を示す情報、又は、所定ページ数を読むために要した時間を示す情報が格納される。
【０１０１】
ユーザ読書速度情報取得部８０は、制御部１４を主として実現される。ユーザ読書速度情報取得部８０は、ユーザが書籍を読む速さに関するユーザ読書速度情報をユーザ読書情報に基づいて取得する。ユーザが書籍を読む速さは、ユーザ読書情報の変化に基づいて決定され、例えば、経過時間情報と、ユーザが入力したページ数と、に基づいて決定される。例えば、ユーザにより入力されたページ数の差を、当該入力がされた場合の経過時間情報が示す時間の差で割った値が、ユーザが書籍を読む速さとして算出される。
【０１０２】
ユーザ読書速度情報が示すユーザが書籍を読む速さが、読書速度条件を満たすか否かが判定される。例えば、ユーザ読書速度情報が示す速さと、読書速度条件とが比較されることによって、例えば、ユーザが書籍を読む速さが、読書速度条件が示す速度の範囲内であるか否かが判定される。
【０１０３】
実施形態２の台詞出力部７８は、ユーザ読書速度情報が示すユーザが書籍を読む速さが満足する読書速度条件に関連付けられた台詞情報に基づいて、キャラクタ又は人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を実行する。例えば、ユーザが書籍を読む速さが読書速度条件が示す速度の範囲内である場合、当該読書速度条件に関連付けられた台詞情報に基づいて、キャラクタの音声出力処理又は表示出力処理が実行される。例えば、ユーザが虚偽の現在読書位置を入力した場合、「ウソつかないでね。」のようなメッセージ５２が表示される。
【０１０４】
実施形態２においては、図１１と同様の処理が実行されるが、Ｓ８の処理が行われる前に、ユーザが書籍を読む速さが読書速度条件を満たすか否かが評価され、読書速度条件を満たす場合、Ｓ８の処理に移行する。読書速度条件を満たす場合には、Ｓ８〜Ｓ１０の処理がスキップされ、読書速度条件に関連付けられた台詞情報に基づいて、キャラクタの台詞が出力される。
【０１０５】
実施形態２のゲーム装置１０によれば、ユーザが虚偽のページ数を入力した場合には、読書部分条件に関連付けられた台詞情報が示す台詞ではなく、読書速度条件に関連付けられた台詞情報に関連付けられた台詞が出力される。したがって、例えば、ユーザが虚偽のページを入力した場合のキャラクタの反応と、ユーザが正確なページの入力をした場合のキャラクタの反応と、を異ならしめることができるので、ユーザが感じるリアリティを向上させることができる。
【０１０６】
［３．実施形態３］
実施形態１及び実施形態２においては、ユーザがキャラクタと書籍を通じて仮想コミュニケーションをとる技術を説明した。他にも例えば、ゲーム装置１０は、キャラクタが登場するゲームにおけるゲームパラメータに応じて、キャラクタの台詞の内容が異なるようにしてもよい。
【０１０７】
実施形態３においては、キャラクタが登場するゲームが実行される。当該ゲームにおいては、例えば、ユーザとキャラクタとが日常生活を共にするようなゲームイベントが発生する。例えば、ユーザとキャラクタとが同じ学校に通っている設定でゲームが実行され、ユーザは、日々の学校生活を模したゲームイベントを通じて、ユーザ又はキャラクタに関するゲームパラメータを変化させて、所与のゲームイベントを発生させることを目指す。
【０１０８】
例えば、ゲームパラメータが、ユーザが文系科目が得意な生徒であることを示している場合、ユーザが書籍を速く読まなければ、キャラクタががっかりするような台詞が出力される。実施形態３においては、ゲームパラメータに応じてキャラクタの台詞を異ならしめることによって、ユーザは、ゲームの中の自分と実際の自分とを重ね合わせることができる。以降、当該技術について詳細に説明する。
【０１０９】
［３−１．実施形態３において実現される機能］
図１５は、実施形態３のゲーム装置１０において実現される機能を示す機能ブロック図である。図１５に示すように、実施形態３においては、実施形態１及び実施形態２の機能に加えて、ゲーム実行部８２が実現される。
【０１１０】
ゲーム実行部８２は、制御部１４を主として実現される。ゲーム実行部８２は、キャラクタ又は人物が登場するゲームを実行する。例えば、ゲーム実行部８２は、ユーザがキャラクタとゲームイベントを通じて仮想コミュニケーションをとるためのゲームを実行する。
【０１１１】
実施形態３のコミュニケーションデータ記憶部７０は、キャラクタ又は人物が登場するゲームをユーザがプレイする場合に用いられる、ユーザとキャラクタ又は人物との少なくとも一方に関するゲームパラメータを記憶する。ゲームパラメータとしては、ユーザ又はキャラクタの能力、性格、又は趣味を示すパラメータや、ユーザとキャラクタとの仲の良さを示すパラメータ（例えば、好感度パラメータ）が格納される。
【０１１２】
ゲーム実行部８２は、ユーザのプレイ内容に応じて、ゲームパラメータを変化させることによって、ゲームを実行する。例えば、ゲームにおけるユーザの操作やゲームの進行状況に応じて、ゲームパラメータが示す、ユーザ又はキャラクタの能力、性格、趣味、又は仲の良さが変更されることによって、ゲームが実行される。
【０１１３】
また、実施形態３においては、台詞情報は、読書部分条件と、ゲームパラメータに関するゲームパラメータ条件と、に関連付けられて記憶される。
【０１１４】
図１６は、実施形態３における台詞情報のデータ格納例を示す図である。図１６に示すように、ゲームパラメータ条件としては、ゲームパラメータが示す値が所定範囲であるか否かを示す条件が格納され、例えば、ユーザ又はキャラクタが所与の能力を備えているかを示す条件（例えば、ゲーム内の架空の学校の成績を示す条件）、ユーザ又はキャラクタに設定されている性格や趣味が所定の性格や趣味であるか否かを示す条件、又は、ユーザとキャラクタとの仲の良さを示す値が所定範囲であるか否かを示す条件が格納される。
【０１１５】
実施形態３の台詞出力部７８は、ゲームパラメータがゲームパラメータ条件を満たすか否かを判定する手段を含む。例えば、ゲームパラメータが、ゲームパラメータ条件が示す範囲内であるか否かが判定される。
【０１１６】
また、台詞出力部７８は、決定部７４によって決定されたキャラクタ又は人物が読んでいる書籍の部分が読書部分条件を満足すると判定され、かつ、ゲームパラメータがゲームパラメータ条件を満足すると判定された場合、当該読書部分条件及び当該ゲームパラメータ条件に関連付けられた台詞情報に基づいて、キャラクタ又は人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う。即ち、読書部分条件とゲームパラメータ条件との両者が満たされる台詞情報に基づいて、キャラクタの台詞が出力される。
【０１１７】
実施形態３においては、図１１と同様の処理が実行される。ただし、Ｓ６及びＳ１０の処理が実行されるにあたって、ゲームパラメータが参照される。当該ゲームパラメータがゲームパラメータ条件を満たすか否かが判定される。ゲームパラメータ条件を満たすと判定された場合、当該ゲームパラメータ条件に関連付けられた仮想コミュニケーションが、Ｓ６又はＳ１０において提供される。
【０１１８】
実施形態３のゲーム装置１０によれば、キャラクタが登場するゲームにおけるゲームパラメータに応じて、台詞の内容を変化させることができる。したがって、ユーザは、ゲームの世界の出来事が、実世界に反映されているかのように味わうことができる。
【０１１９】
［３−２．実施形態３の変形例］
（３−Ａ）なお、実施形態３においては、ゲームパラメータが満たす条件に応じてキャラクタの反応が異なる場合を説明したが、ゲームパラメータに応じて、キャラクタが書籍を読む速さを変化させるようにしてもよい。例えば、ゲームにおいて、架空の学校でのキャラクタの成績が向上した場合には、キャラクタが書籍を読む速さを速くさせるようにしてもよい。
【０１２０】
変形例（３−Ａ）のコミュニケーションデータ記憶部７０は、ゲームパラメータに関するゲームパラメータ条件と、読書速度情報の変更に関する変更情報と、を関連付けたデータを記憶する。
【０１２１】
図１７は、ゲームパラメータ条件と変更情報との関連付けを示す図である。ゲームパラメータ条件は、実施形態３と同様である。変更情報は、変形例（１−Ａ）と同様である。即ち、変更情報は、キャラクタが書籍を読む速さの変更方法を示す。
【０１２２】
変形例（３−Ａ）のゲーム装置１０は、ゲームパラメータがゲームパラメータ条件を満たす場合、当該ゲームパラメータ条件に関連付けられた変更情報に基づいて、読書速度情報を変更する手段を含む。当該手段は、制御部１４を主として実現される。ゲームパラメータが満たすゲームパラメータ条件に関連付けられた変更方法に基づいて読書速度情報が変更される。
【０１２３】
変形例（３−Ａ）によれば、キャラクタが登場するゲームのゲームパラメータを、当該キャラクタが書籍を読む速度に反映することができるので、ゲームにおけるユーザ又はキャラクタの設定を仮想コミュニケーションに反映させることができる。
【０１２４】
（３−Ｂ）また、ゲーム内で発生したゲームイベントに応じて、キャラクタの反応が異なるようにしてもよい。例えば、ゲームにおいて、ユーザがキャラクタとレストランで食事をするゲームイベントが発生した場合、当該レストランが登場するページをキャラクタが読むタイミングでキャラクタに所定の反応をさせるようにしてもよい。当該ゲームイベントが発生していない場合には、当該ページにおいてキャラクタは何も反応しない。
【０１２５】
コミュニケーションデータ記憶部７０は、キャラクタ又は人物が登場するゲームをユーザが過去にプレイした際に発生したゲームイベントに関する発生イベント情報を記憶する。例えば、発生イベント情報としては、ゲームイベントを識別する情報と、当該ゲームイベントが発生したか否かを示すフラグと、が関連付けられて記憶される。ゲーム実行部８２により、ゲームイベントが発生すると、当該ゲームイベントに関連付けられたフラグの値が変更される。
【０１２６】
変形例（３−Ｂ）においては、台詞情報は、読書部分条件と、ゲームをユーザが過去にプレイした際に発生したゲームイベントに関するゲームイベント条件と、に関連付けられて記憶される。
【０１２７】
図１８は、変形例（３−Ｂ）における台詞情報のデータ格納例を示す図である。図１８に示すように、ゲームイベント条件としては、所与のゲームイベントが発生したか否かを示す情報が格納される。
【０１２８】
台詞出力部７８は、書籍の現在読書位置が読書部分条件を満たすと判定された場合、発生イベント情報が示すゲームイベントが、当該読書部分条件に関連付けられたゲームイベント条件を満たすか否かを判定する手段を含む。例えば、台詞出力部７８は、ゲームイベント条件が示すゲームイベントが過去に発生したか否かを判定する。
【０１２９】
台詞出力部７８は、決定部７４によって決定されたキャラクタ又は人物が読んでいる書籍の部分が読書部分条件を満足すると判定され、かつ、発生イベント情報が示すゲームイベントがゲームイベント条件を満足すると判定された場合、当該読書部分条件及び当該ゲームイベント条件に関連付けられた台詞情報に基づいて、キャラクタ又は人物の台詞を、音声出力手段から出力させる音声出力処理又は表示手段に出力させる表示出力処理を行う。即ち、読書部分条件とゲームイベント条件との両者が満たされる台詞情報に基づいて、キャラクタの台詞が出力される。
【０１３０】
変形例（３−Ｂ）によれば、ゲームにおいて発生したゲームイベントに関するページをキャラクタが読んでいる場合、当該キャラクタに、ユーザが発生させたゲームイベントに関する反応をさせることができる。したがって、ユーザは、ゲームの世界の出来事を現実世界で体感できるような仮想コミュニケーションを味わうことができる。
【０１３１】
（３−Ｃ）また例えば、ユーザが書籍を読み終わった場合や所与の場面まで読んだ場合、当該書籍の内容に関連するゲームイベントが発生するようにしてもよい。例えば、書籍が観光地に関する内容を含む場合、当該書籍をユーザが読み終わった場合や当該場面を読み終わった場合、この観光地に行くゲームイベントが発生するようにしてもよい。
【０１３２】
変形例（３−Ｃ）のゲーム実行部８２は、ゲームにおいて、書籍に関連する所与のゲームイベントの発生を制限する。例えば、コミュニケーションデータ記憶部７０は、ゲームにおいて制限するゲームイベント定義したデータを記憶する。なお、コミュニケーションデータ記憶部７０には、予めゲームイベントを発生させるためのデータ（例えば、画像データ、テキストデータ、及び音声データ）が記憶されているものとする。
【０１３３】
図１９は、制限すべきゲームイベントを定義したデータのデータ格納例を示す図である。図１９に示すように、ユーザがメニュー画面において選択可能な書籍と、ゲームにおいて制限しているゲームイベントを識別する情報と、が関連付けられる。ゲームイベントとしては、例えば、書籍の内容に関するゲームイベントが関連付けられている。
【０１３４】
変形例（３−Ｃ）のゲーム実行部８２は、書籍のユーザによる読書の進捗状況に関するユーザ読書進捗情報を取得する。読書の進捗状況は、書籍のどの部分を読んでいるか、書籍の特定の部分を読み終えたか、書籍を最後まで読み終えたか、又は書籍を読み始めたか（１ページでも読んだか）を示す。
【０１３５】
例えば、コミュニケーションデータ記憶部７０の記憶内容が読みだされることによって、又は、ユーザによる入力が受け付けられることによって、ユーザ読書進捗情報が取得される。ゲーム実行部８２は、例えば、ユーザが書籍を読み始める場合に行う読書開始操作や、ユーザが書籍読み終わった場合に行う読書終了操作を受け付けることによって、ユーザ読書進捗情報を取得する。また例えば、コミュニケーションデータ記憶部７０に記憶されたユーザ読書情報に基づいて、ユーザ読書進捗情報が取得される。
【０１３６】
ゲーム実行部８２は、ユーザ読書進捗情報が示す進捗状況が、書籍のユーザによる読書の進捗状況に関するユーザ読書進捗条件を満足するか否かを判定する。ユーザ読書進捗条件としては、書籍の所定部分を読んでいるか否か、書籍の特定の部分を読み終えたか否か、書籍を最後まで読み終えたか否か、又は書籍を読み始めたか（１ページでも読んだか）否かを示す条件である。
【０１３７】
ゲーム実行部８２は、ユーザによる読書の進捗状況がユーザ読書進捗条件を満足すると判定された場合、書籍に関連する所与のゲームイベントの発生の制限を解除する。即ち、ゲーム実行部８２は、ユーザ読書進捗条件を満足する書籍に関連する所与のゲームイベントを、ゲームにおいて発生させる。
【０１３８】
例えば、所与のゲームイベントを発生させるか否かを示すフラグを用意しておき、当該フラグの値が変更されることによって、ゲームイベントの発生の制限が解除されるようにしてもよい。この場合、ゲーム実行部８２は、コミュニケーションデータ記憶部７０の記憶内容を参照することによってユーザ読書進捗条件を満足する書籍を特定し、当該ゲームイベントに関連付けられたフラグの値を更新することによって、当該ゲームイベントをゲームにおいて発生させるようにする。
【０１３９】
変形例（３−Ｃ）によれば、書籍に関連するゲームイベントを発生させることができるので、ユーザとキャラクタとの仮想コミュニケーションを高度化させることができる。
【０１４０】
［４．変形例］
また、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１４１】
（１）例えば、実施形態においては、キャラクタが読んでいる書籍の部分が、経過時間情報に基づいて特定される場合を説明した。キャラクタが読んでいる書籍の部分は、基準時点からの経過時間と読書速度情報とに基づいて決定されるようにすればよく、キャラクタが読んでいる書籍の部分の決定方法は、実施形態の例に限られない。
【０１４２】
他にも例えば、キャラクタが読んでいる書籍のページ数を、読書速度情報に基づいてカウントアップさせることによって、キャラクタが読んでいる書籍の部分が決定されるようにしてもよい。この場合、例えば、読書速度情報が示す一定時間が経過する毎に、１ページずつ現在読書位置がカウントアップされる。即ち、キャラクタが読んでいる書籍の部分を示す情報を記憶しておき、当該情報を読書速度情報に基づいて更新することによって、キャラクタが読んでいる書籍の部分が決定されるようにしてもよい。
【０１４３】
（２）また例えば、ユーザが読書開始ボタン５４を選択した場合に、キャラクタが読書を開始する場合を説明したが、予め定められた時刻が到来した場合にキャラクタが読書を開始するようにしてもよい。すなわち、予め定められた時刻が到来した場合に、キャラクタとの読書に関するゲームイベントが開始するようにしてもよい。例えば、午後１０時からキャラクタが読書を開始するように設定されるようにしてもよい。この場合、ユーザは、キャラクタとが午後１０時から一緒に書籍を読む約束をしているような仮想コミュニケーションを体感することができる。なお、この場合、ゲームイベントの開始時が上記の「基準時点」に相当する。
【０１４４】
（３）また例えば、ユーザが小説を読みながらキャラクタと仮想コミュニケーションをとる場合を説明したが、仮想コミュニケーションにおいて用いられる書籍は小説に限られない。種々の書籍について本発明を適用することが可能であり、例えば、書籍は漫画であってもよい。他にも例えば、書籍は、ノンフィクションの書籍（例えば、伝記やビジネス本等）や雑誌等であってもよい。
【０１４５】
（４）また例えば、上記においては、ユーザが紙に印刷された書籍を読む場合を説明したが、ユーザは電子書籍を読むようにしてもよい。例えば、ユーザは、ゲーム装置１０を用いて電子書籍を読むようにしてもよい。この場合、コミュニケーションデータ記憶部７０は、第１液晶表示部２６ａ又は第２液晶表示部２８に表示されている書籍の部分を特定するための情報（例えば、ページ数）を記憶する。当該情報は、ユーザによる所与のページ送り操作が行われた場合に更新される。制御部１４は、電子書籍の現在ページに基づいて、ユーザが読んでいる書籍の部分に関する情報を取得するようにしてもよい。
【０１４６】
（５）また、本発明に係るコミュニケーションシステムがゲーム装置に適用される場合を説明したが、本発明に係るコミュニケーションシステムは、他のコンピュータによって実現されるようにしてもよい。例えば、コミュニケーションシステムが、携帯電話機によって実現される場合には、ユーザは、書籍を読みながら、携帯電話機において実行されるアプリケーションによって、キャラクタとの仮想コミュニケーションを行うことになる。
【０１４７】
（６）また、本発明に係るコミュニケーションシステムは、互いにデータ送受信可能に接続される複数の装置によって実現されるようにしてもよい。この場合、例えば、コミュニケーションデータ記憶部７０が、ネットワークサーバ装置によって実現され、他の機能が、ユーザの操作に供されるコンピュータによって実現されるようにしてもよい。
【符号の説明】
【０１４８】
１０  ゲーム装置、１２  携帯ゲーム機、１４  制御部、１６  記憶部、１８  主記憶、２０  画像処理部、２２  入出力処理部、２４  バス、２６  タッチスクリーン、２６ａ  第１液晶表示部、２６ｂ  タッチパネル、２８  第２液晶表示部、３０  メモリカードスロット、３２  音声処理部、３４  音声出力部、３６  操作キー部、３８  通信インタフェース、４０  センサ部、４２  ゲームメモリカード、５０  ゲーム画面、５２  メッセージ、５４  読書開始ボタン、５６  戻るボタン、５８  時計画像、６０  回答ボタン、６２  入力ボタン、７０  コミュニケーションデータ記憶部、７２  ユーザ読書情報取得部、７４  決定部、７６  条件判定部、７８  台詞出力部、８０  ユーザ読書速度情報取得部、８２  ゲーム実行部。
【図１】
0005470330.tif 000002
【図２】
0005470330.tif 000003
【図３】
0005470330.tif 000004
【図４】
0005470330.tif 000005
【図５】
0005470330.tif 000006
【図６】
0005470330.tif 000007
【図７】
0005470330.tif 000008
【図８】
0005470330.tif 000009
【図９】
0005470330.tif 000010
【図１０】
0005470330.tif 000011
【図１１】
0005470330.tif 000012
【図１２】
0005470330.tif 000013
【図１３】
0005470330.tif 000014
【図１４】
0005470330.tif 000015
【図１５】
0005470330.tif 000016
【図１６】
0005470330.tif 000017
【図１７】
0005470330.tif 000018
【図１８】
0005470330.tif 000019
【図１９】
0005470330.tif 000020