(57)【特許請求の範囲】
【請求項１】
複数のカルタが配置される載置面に配置されるセンサと、出力部と、操作入力部とに接続されるコンピュータに、
前記複数のカルタのうちの一のカルタに関する情報を前記出力部に出力させるステップと、
前記一のカルタに関する情報が前記出力部により出力されるタイミングに応じて定まる時点から時間の計測を開始し、前記載置面に加えられた振動が前記センサにより検知されると、前記時間の計測を停止することで、経過時間を計測するステップと、
前記計測された経過時間に基づいて得点を算出するステップであって、前記計測された時間が短いほど得点を高く算出するステップと、
前記センサにより検知された振動を前記載置面に対して加えたユーザと対応づけて前記得点を記録するステップと、
前記操作入力部を用いてユーザによりお手付きボタンを選択する操作が行われると、前記センサにより検知された振動がお手付きにより加えられた振動であると判定するステップと
を実行させるためのプログラムであって、
前記ユーザと対応づけて得点を記録するステップは、前記センサにより検知された振動がお手付きにより加えられた振動であると判定された場合には、前記記録を省略するか、又は、前記ユーザと対応づけて記録される得点から減算を行う
プログラム。
【請求項２】
前記センサは加速度センサである
請求項１に記載のプログラム。
【請求項３】
前記一のカルタに関する情報は、前記一のカルタに記載された情報である
請求項１又は２に記載のプログラム。
【請求項４】
前記出力部は、前記一のカルタに関する情報を音声出力する
請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記出力部は、前記一のカルタに関する情報を表す画像を表示する
請求項１乃至３のいずれか１項に記載のプログラム。
【請求項６】
前記出力部はタッチスクリーンである
請求項５に記載のプログラム。
【請求項７】
前記センサにより検知される振動は、所定の閾値以上の大きさの振動である
請求項１乃至６のいずれか１項に記載のプログラム。
【請求項８】
前記センサにより検知される振動は、前記載置面に固有の振動の大きさに基づいて補正された大きさが前記所定の閾値以上の振動である
請求項７に記載のプログラム。
【請求項９】
複数のカルタが配置される載置面に配置されるセンサと、出力部と、操作入力部とに接続される情報処理装置であって、
前記複数のカルタのうちの一のカルタに関する情報を前記出力部に出力させる出力制御部と、
前記一のカルタに関する情報が前記出力部により出力されるタイミングに応じて定まる時点から時間の計測を開始し、前記載置面に加えられた振動が前記センサにより検知されると、前記時間の計測を停止することで、経過時間を計測する計時部と、
前記計測された経過時間に基づいて得点を算出する得点算出部であって、前記計測された時間が短いほど得点を高く算出する得点算出部と、
前記センサにより検知された振動を前記載置面に対して加えたユーザと対応づけて前記得点を記録する得点加算部と、
前記操作入力部を用いてユーザによりお手付きボタンを選択する操作が行われると、前記センサにより検知された振動がお手付きにより加えられた振動であると判定するお手付き判定部と
を備え、
前記得点加算部は、前記センサにより検知された振動がお手付きにより加えられた振動であると判定された場合には、前記記録を省略するか、又は、前記ユーザと対応づけて記録される得点から減算を行う
情報処理装置。
【請求項１０】
複数のカルタが配置される載置面に配置されるセンサと、出力部と、操作入力部とに接続される情報処理システムであって、
前記複数のカルタのうちの一のカルタに関する情報を前記出力部に出力させる出力制御部と、
前記一のカルタに関する情報が前記出力部により出力されるタイミングに応じて定まる時点から時間の計測を開始し、前記載置面に加えられた振動が前記センサにより検知されると、前記時間の計測を停止することで、経過時間を計測する計時部と、
前記計測された経過時間に基づいて得点を算出する得点算出部であって、前記計測された時間が短いほど得点を高く算出する得点算出部と、
前記センサにより検知された振動を前記載置面に対して加えたユーザと対応づけて前記得点を記録する得点加算部と、
前記操作入力部を用いてユーザによりお手付きボタンを選択する操作が行われると、前記センサにより検知された振動がお手付きにより加えられた振動であると判定するお手付き判定部と
を備え、
前記得点加算部は、前記センサにより検知された振動がお手付きにより加えられた振動であると判定された場合には、前記記録を省略するか、又は、前記ユーザと対応づけて記録される得点から減算を行う
情報処理システム。
【請求項１１】
複数のカルタが配置される載置面に配置されるセンサと、出力部と、操作入力部とに接続される情報処理装置により実行される情報処理方法であって、
前記複数のカルタのうちの一のカルタに関する情報を前記出力部に出力させるステップと、
前記一のカルタに関する情報が前記出力部により出力されるタイミングに応じて定まる時点から時間の計測を開始し、前記載置面に加えられた振動が前記センサにより検知されると、前記時間の計測を停止することで、経過時間を計測するステップと、
前記計測された経過時間に基づいて得点を算出するステップであって、前記計測された時間が短いほど得点を高く算出するステップと、
前記センサにより検知された振動を前記載置面に対して加えたユーザと対応づけて前記得点を記録するステップと、
前記操作入力部を用いてユーザによりお手付きボタンを選択する操作が行われると、前記センサにより検知された振動がお手付きにより加えられた振動であると判定するステップと
を備え、
前記ユーザと対応づけて得点を記録するステップは、前記センサにより検知された振動がお手付きにより加えられた振動であると判定された場合には、前記記録を省略するか、又は、前記ユーザと対応づけて記録される得点から減算を行う
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードを用いた遊びを支援するための技術に関する。
【背景技術】
【０００２】
従来、家庭用ゲーム機等のゲーム装置において、ユーザの叩く動作により生じる振動を当該ユーザの操作として検出する方法が知られている。例えば、特許文献１には、ユーザが載置台を叩くことにより生じる振動を載置台の上に置かれたコントローラで検知し、検知した振動に応じてゲームのキャラクタの動作を決定するゲーム装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４６４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のゲーム装置で検知される振動は、ビデオゲームの操作を決定するために用いられている。これに対して、本発明は、有形のカードを用いた遊びにおいて、その趣向性を高めることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータに、載置面に配置された複数のカードのうちの一のカードに関する情報が出力部により出力されるタイミングに応じて定まる時点から、前記載置面に加えられた振動がセンサにより検知されるまでに経過する時間を計測するステップと、前記計測された時間に基づいて処理を実行するステップとを実行させるためのプログラムを提供する。
【０００６】
前記センサは加速度センサであってもよい。
前記一のカードに関する情報は、前記一のカードに記載された情報であってもよい。
前記出力部は、前記一のカードに関する情報を音声出力してもよい。
前記出力部は、前記一のカードに関する情報を表す画像を表示してもよい。
前記出力部はタッチスクリーンであってもよい。
前記センサにより検知される振動は、所定の閾値以上の大きさの振動であってもよい。
前記センサにより検知される振動は、前記載置面に固有の振動の大きさに基づいて補正された大きさが前記所定の閾値以上の振動であってもよい。
前記処理を実行するステップは、前記計測された時間に基づいて変数を算出するステップであってもよい。
前記変数は得点であってもよい。
前記得点は、前記計測された時間が短いほど高く算出されてもよい。
前記センサにより検知された振動を前記載置面に対して加えたユーザと対応づけて前記得点を記録するステップをさらに実行させてもよい。
前記ユーザと対応づけて得点を記録するステップは、前記センサにより検知された振動がお手付きにより加えられた振動である場合には、前記記録を省略するか、又は、前記ユーザと対応づけて記録される得点から減算を行ってもよい。
【０００７】
また、本発明は、載置面に配置された複数のカードのうちの一のカードに関する情報が出力部により出力されるタイミングに応じて定まる時点から、前記載置面に加えられた振動がセンサにより検知されるまでに経過する時間を計測する計時部と、前記計測された時間に基づいて処理を実行する処理実行部とを備える情報処理装置を提供する。
【０００８】
また、本発明は、載置面に配置された複数のカードのうちの一のカードに関する情報が出力部により出力されるタイミングに応じて定まる時点から、前記載置面に加えられた振動がセンサにより検知されるまでに経過する時間を計測する計時部と、前記計測された時間に基づいて処理を実行する処理実行部とを備える情報処理システムを提供する。
【０００９】
また、本発明は、情報処理装置により実行される情報処理方法であって、載置面に配置された複数のカードのうちの一のカードに関する情報が出力部により出力されるタイミングに応じて定まる時点から、前記載置面に加えられた振動がセンサにより検知されるまでに経過する時間を計測するステップと、前記計測された時間に基づいて処理を実行するステップとを備える情報処理方法を提供する。
【発明の効果】
【００１０】
本発明によれば、有形のカードを用いた遊びの趣向性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】カルタ取りに使用される用具の構成の一例を示す図である。
【図２】情報処理装置３の構成の一例を示すブロック図である。
【図３】メニュー画面の一例を示す図である。
【図４】読み上げ機能実行時の処理の一例を示すフローチャートである。
【図５】読み上げ機能実行時の処理の一例を示すフローチャートである。
【図６】読み上げ開始画面の一例を示す図である。
【図７】読み上げ前カウントダウン画面の一例を示す図である。
【図８】読み上げ中画面の一例を示す図である。
【図９】結果画面の一例を示す図である。
【図１０】得点追加後画面の一例を示す図である。
【図１１】風船バトル機能実行時の処理の一例を示すフローチャートである。
【図１２】読み上げ開始画面の一例を示す図である。
【図１３】読み上げ前カウントダウン画面の一例を示す図である。
【図１４】読み上げ中画面の一例を示す図である。
【図１５】結果画面の一例を示す図である。
【図１６】すごろく機能実行時の処理の一例を示すフローチャートである。
【図１７】読み上げ開始画面の一例を示す図である。
【図１８】読み上げ前カウントダウン画面の一例を示す図である。
【図１９】読み上げ中画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
１．実施形態
１−１．構成
図１は、本実施形態に係るカルタ取りに使用される用具の構成の一例を示す図である。本実施形態に係るカルタ取りでは、台座１と、複数のカルタ２と、情報処理装置３とが使用される。ここで、カルタ取りとは、読み手が読み札を読み上げ、複数の取り手が、読み上げられた読み札に対応する取り札を取り合う遊びである。一般的なカルタ取りでは、まず複数の取り札を平面上に並べて、読み手が読み札を読み上げ、読み上げられた読み札に対応する取り札を最も早く手で叩いた（又は、手ではじいた）取り手がその取り札を取得する。取り札が取得されると次の読み札が読み上げられ、すべての読み札が読み上げられるまで繰り返される。最終的により多くの読み札を取った取り手が勝者となる。
【００１３】
台座１は、その表面に複数のカルタ２と情報処理装置３とが配置される台である。台座１の表面は、複数のカルタ２が配置される載置面の一例である。台座１は例えば床の上に設置される。台座１は四角形の形状を有し、より具体的には一辺が１ｍの正方形の形状を有する。台座１は、振動が伝わりやすい素材により構成され、例えば段ボールや木材により構成される。
【００１４】
カルタ２は、その表面に絵や文字が記載された有形のカードである。カルタ２は複数枚で一組を構成する。カルタ２は例えばいろはカルタや歌カルタ（例えば、百人一首）である。カルタ２は、読み札と取り札のうちの取り札の方である。カルタ２はそれぞれ矩形の形状を有する。カルタ２の素材は厚紙やプラスチック製の薄板である。カルタ２は、絵や文字が記載された面を上にしてランダムに台座１上に配置される。
【００１５】
情報処理装置３は、カルタ取りを支援する装置である。情報処理装置３は、具体的には、スマートフォンやタブレット端末や携帯型のゲーム機等のコンピュータ装置である。情報処理装置３は台座１の中央に配置される。図２は、情報処理装置３の構成の一例を示すブロック図である。情報処理装置３は、大略、ＣＰＵ（Central Processing Unit）３１と、メモリ３２と、タッチスクリーン３３と、加速度センサ３４と、スピーカ３５とを備える。
【００１６】
ＣＰＵ３１は、メモリ３２に記憶されるカルタ取り支援動作プログラムを実行して、後述する各機能を実現する。メモリ３２は、フラッシュメモリ等の記憶装置である。メモリ３２は、ＣＰＵ３１により実行されるカルタ取り支援動作プログラムを記憶する。また、メモリ３２は、カルタ２に関する情報を読み上げる音声を表す音声データと、カルタ取りに参加するユーザの得点表とを記憶する。タッチスクリーン３３は、表示パネルと、当該表示パネル上に重ねられたタッチセンサとにより構成される。表示パネルは例えば液晶ディスプレイや有機ＥＬ（Electro-luminescence）ディスプレイである。タッチセンサは例えば静電容量方式や抵抗膜方式のタッチセンサである。加速度センサ３４は、台座１に加えられた振動（又は衝撃）を検知するセンサである。加速度センサ３４は、３軸の加速度センサであり、情報処理装置３の左右方向（Ｘ軸方向）、上下方向（Ｙ軸方向）及び前後方向（Ｚ軸方向）の３軸成分の加速度を検知して、検知した加速度を示す加速度データを定期的にＣＰＵ３１に出力する。スピーカ３５は、カルタ２に関する情報を音声出力する出力部である。
【００１７】
次に、ＣＰＵ３１により実現される各機能について説明する。具体的には、振動判定部３１１と、音声出力制御部３１２と、計時部３１３と、得点算出部３１４と、取り手特定部３１５と、お手付き判定部３１６と、得点加算部３１７と、表示制御部３１８の各機能について説明する。
【００１８】
振動判定部３１１は、ユーザによりいずれかのカルタ２が取得されたか否かを判定する。具体的には、加速度センサ３４から出力される加速度データに基づいて、台座１に加えられた振動の大きさが所定の閾値以上であるか否かを定期的に判定する。ここで、台座１に加えられた振動の大きさは、例えば、加速度センサ３４により計測されたＸ、Ｙ及びＺ軸方向の加速度データの各成分を合計した値により表される。または、これらＸ、Ｙ及びＺ軸方向の加速度データの各成分の合成ベクトルの値により表される。所定の閾値は、実際にカルタ２を台座１上で取得した際に台座１に加わる振動を測定する実験を行って求められる。振動判定部３１１は、加速度センサ３４により所定の閾値以上の大きさの振動が検知されたと判定すると、振動検知信号を音声出力制御部３１２と、計時部３１３と、得点算出部３１４と、表示制御部３１８とに出力する。振動判定部３１１は、上記判定を、音声出力制御部３１２による音声出力の開始後に開始する。言い換えると、ユーザにより読み上げ開始が指示されてから所定の時間経過後に開始する。なお、別の実施形態においては、上記判定を、音声出力制御部３１２による音声出力と同時に開始してもよい。
【００１９】
音声出力制御部３１２は、メモリ３２に記憶される音声データに基づいて、カルタ２に関する情報をスピーカ３５に音声出力させる。ここで、カルタ２に関する情報とは、具体的には、カルタ２に記載された文章や絵に関する情報である。または、カルタ２に記載された情報を連想させる情報である。より具体的には、カルタ２に対応する読み札に記載された文章等の情報である。音声出力制御部３１２は、ユーザにより読み上げ開始が指示されると、スピーカ３５による音声出力を開始し、音声出力開始後、振動判定部３１１から振動検出信号を取得すると、当該音声出力を停止する。音声出力停止後にまたユーザにより読み上げ開始が指示されると、次の音声データに基づいて、カルタ２に関する情報をスピーカ３５に音声出力させる。音声出力制御部３１２は、スピーカ３５に音声出力させる音声データをランダムに選択する。なお、別の実施形態において、音声出力の開始タイミングは周期的であってもよい。
【００２０】
計時部３１３は、スピーカ３５によりカルタ２に関する情報が音声出力されるタイミングに応じて定まる時点から、加速度センサ３４により振動が検知されるまでに経過する時間を計測する。ここで、スピーカ３５により音声出力のタイミングに応じて定まる時点とは、具体的には、スピーカ３５により音声出力が開始される時点である。言い換えると、ユーザにより読み上げ開始が指示されてから所定の時間経過後の時点である。なお、別の実施形態において、スピーカ３５により音声出力のタイミングに応じて定まる時点は、スピーカ３５による音声出力の開始後、所定時間経過後の時点であってもよいし、当該音声出力の開始よりも所定時間前の時点であってもよい。または、スピーカ３５による音声出力の終了の時点であってもよいし、当該音声出力の終了後、所定時間経過後の時点であってもよいし、当該音声出力の終了よりも所定時間前の時点であってもよい。計時部３１３は、時間計測の開始後、振動判定部３１１から振動検出信号を取得すると、当該時間計測を停止し、計測した時間を得点算出部３１４に通知する。その後、計時部３１３は、計測した時間をリセットする。
【００２１】
得点算出部３１４は、計時部３１３に計測された時間に基づいて処理を実行する処理実行部である。具体的には、計時部３１３に計測された時間に基づいて得点という変数を算出する。この得点は、カルタ２を取得したことに対する対価である。得点算出部３１４は、得点を算出する際、計時部３１３に計測された時間が短いほど得点を高く算出する。例えば、得点算出部３１４は、値「１０」から、計時部３１３に計測された時間のうち整数部分を減算して得られる値を２倍することにより得点を算出する。なお、別の実施形態において、計時部３１３に計測された時間が長いほど得点を高く算出するようにしてもよい。得点算出部３１４は、算出した得点を得点加算部３１７と、表示制御部３１８とに通知する。また、得点加算部３１７は、計時部３１３に計測された時間に基づいて、ユーザのカルタ取りの腕前を示すレベルを特定する。このレベルは例えばアルファベットにより表される。得点算出部３１４は、レベルを特定する際、計時部３１３に計測された時間が短いほど高いレベルを特定する。得点算出部３１４は、特定したレベルを表示制御部３１８に通知する。
【００２２】
取り手特定部３１５は、カルタ２を取得したユーザを特定する。言い換えると、カルタ２を取得するために、加速度センサ３４により検知された振動を台座１に加えたユーザを特定する。ここで、ユーザにより取得されたカルタ２とは、スピーカ３５によりその情報が音声出力されたカルタ２である。具体的には、取り手特定部３１５は、加速度センサ３４により所定の閾値以上の大きさの振動が検知された後に、タッチスクリーン３３上においてユーザにより選択されるキャラクタを特定する。取り手特定部３１５は、選択されたキャラクタを得点加算部３１７に通知する。
【００２３】
お手付き判定部３１６は、ユーザによりお手付きが行われたか否かを判定する。具体的には、加速度センサ３４により検知された振動がお手付きにより加えられたものであるか否かを判定する。ここで、お手付きとは、スピーカ３５によりその情報が音声出力されたカルタ２とは異なるカルタ２をユーザが誤って取得することをいう。具体的には、お手付き判定部３１６は、タッチスクリーン３３上で後述するお手付きボタンＢ７がユーザにより選択されると、お手付きが行われたと判定する。お手付き判定部３１６は、お手付きを検出すると、お手付き検出信号を得点加算部３１７に出力する。
【００２４】
得点加算部３１７は、得点算出部３１４により算出された得点を、取り手特定部３１５により特定されたユーザと対応づけて得点表に記録する。具体的には、特定されたユーザに対応するキャラクタと対応づけて当該得点を得点表に記録する。一方、得点加算部３１７は、お手付き判定部３１６によりお手付きが検出された場合には、得点算出部３１４により算出された得点の得点表への記録を省略する。なお、他の実施形態において、得点算出部３１４により算出された得点に基づいて定まる値を、お手付きをしたユーザと対応づけて記録される得点から減算するようにしてもよい。ここで、得点に基づいて定まる値とは、得点そのものの値でもよいし、得点に所定の係数を乗じて得られる値であってもよい。
【００２５】
表示制御部３１８は、タッチスクリーン３３に画面を表示させる。表示制御部３１８により表示される画面については後述する。
【００２６】
１−２．動作
情報処理装置３の動作について説明する。具体的には、ユーザのカルタ取りを支援するカルタ取り支援動作について説明する。
【００２７】
情報処理装置３において、ユーザによりカルタ取り支援動作プログラムの実行が指示されると、ＣＰＵ３１はメモリ３２に記憶される当該プログラムを実行する。カルタ取り支援動作プログラムが実行されると、表示制御部３１８はタッチスクリーン３３にメニュー画面を表示させる。図３は、メニュー画面の一例を示す図である。同図に示すメニュー画面には、「文字表示」、「読み上げ」、「風船バトル」、「すごろく」の各機能を選択するための選択ボタンＢ１〜Ｂ４が画面中央に表示される。ここで、文字表示機能は、通常、読み手によって読み上げられるカルタ２に関する情報を、読み手による読み上げに代えて、タッチスクリーン３３に表示する機能である。読み上げ機能は、読み手による読み上げに代えて、カルタ２に関する情報をスピーカ３５から音声出力する機能である。風船バトル機能は、カルタ取りを利用した風船バトルというゲームを実現する機能である。すごろく機能は、カルタ取りを利用したすごろくを支援する機能である。本動作説明では、読み上げ機能について説明し、残りの機能については後述する。
【００２８】
図３に示すメニュー画面において選択ボタンＢ２が選択されると、ＣＰＵ３１は読み上げ機能を実行する。図４及び図５は、読み上げ機能実行時の処理の一例を示すフローチャートである。読み上げ機能が実行されると、表示制御部３１８はタッチスクリーン３３に読み上げ開始画面を表示させる（ステップＳａ１）。図６は、読み上げ開始画面の一例を示す図である。同図に示す読み上げ開始画面には、読み上げ開始ボタンＢ５と、戻るボタンＢ６と、キャラクタアイコンＣ１〜Ｃ４（以下、特に区別する必要がない場合には、「キャラクタアイコンＣ」と総称する。）とが表示される。読み上げ開始ボタンＢ５は、カルタ２に関する情報の読み上げを指示するためのボタンであり、画面中央に表示される。戻るボタンＢ６は、図３に示すメニュー画面への遷移を指示するためのボタンであり、画面右端に表示される。キャラクタアイコンＣ１〜Ｃ４は、それぞれカルタ取りの取り手を表すアイコンであり、画面下方に等間隔に並べて表示される。カルタ取りに参加する各取り手は、キャラクタアイコンＣ１〜Ｃ４の中から自身のキャラクタアイコンＣを決定し、以後カルタ２を取得した際には、自身のキャラクタアイコンＣを選択して当該キャラクタと対応づけて得点を記録する。各キャラクタと対応づけて記録された得点の合計値は、キャラクタアイコンＣの近傍に表示される。図６に示す画面例では、各キャラクタアイコンＣの上に合計得点「０」が表示されている。なお、本動作説明では、４人以下のユーザでカルタ取りを行うことを想定しているため、４つのキャラクタアイコンＣが表示されているが、表示されるキャラクタアイコンＣの数はカルタ取りに参加する人数に応じて増減可能としてよい。
【００２９】
図６に示す読み上げ開始画面において読み上げ開始ボタンＢ５が選択されると、表示制御部３１８はタッチスクリーン３３に読み上げ前カウントダウン画面を表示させる（ステップＳａ２）。図７は、読み上げ前カウントダウン画面の一例を示す図である。同図に示す画面には、読み上げ開始に向けてカウントダウンされる秒数が画面中央に表示される。また、同画面には、戻るボタンＢ６と、キャラクタアイコンＣ１〜Ｃ４とが、図６に示す読み上げ開始画面と同様に表示される。
【００３０】
図７に示す読み上げ前カウントダウン画面において零までのカウントダウンが完了すると（言い換えると、読み上げ開始ボタンＢ５の選択後、所定時間が経過すると）、音声出力制御部３１２は、メモリ３２に記憶される音声データに基づいて、カルタ２に関する情報をスピーカ３５に音声出力させる（ステップＳａ３）。同時に、計時部３１３は、音声出力が開始された時点から時間の計測を開始する（ステップＳａ４）。また、振動判定部３１１は、同時点から振動判定処理を開始する（ステップＳａ５）。ここで、振動判定処理とは、加速度センサ３４から出力される加速度データに基づいて、台座１に加えられた振動の大きさが所定の閾値以上であるか否かを判定する処理である。また、表示制御部３１８はタッチスクリーン３３に読み上げ中画面を表示させる（ステップＳａ６）。図８は、読み上げ中画面の一例を示す図である。同図に示す読み上げ中画面には、読み上げ中であることを示すスピーカアイコンＳが画面中央に表示される。スピーカアイコンＳの近傍には、計時部３１３により計測される経過時間が表示される。図８に示す画面例では、スピーカアイコンＳの下に経過時間「１．２７ｓｅｃ」が表示されている。また、同画面には、戻るボタンＢ６と、キャラクタアイコンＣ１〜Ｃ４とが、図６に示す読み上げ開始画面と同様に表示される。
【００３１】
スピーカ３５から出力される音声を聞いて、ユーザがカルタ２を取るために台座１の表面を手で叩くと、台座１に加えられた振動は加速度センサ３４により検知される。その結果、振動判定部３１１により、加速度センサ３４が所定の閾値以上の大きさの振動を検知したと判定されると（ステップＳａ７）、計時部３１３は時間の計測を停止する（ステップＳａ８）。また、音声出力制御部３１２は、スピーカ３５による音声出力を停止する（ステップＳａ９）。計時部３１３による時間の計測が停止されると、得点算出部３１４は、計時部３１３に計測された時間に基づいて得点を算出する（ステップＳａ１０）。また、得点算出部３１４は、同時間に基づいてレベルを特定する。得点算出部３１４により得点が算出されると、表示制御部３１８はタッチスクリーン３３に結果画面を表示させる（ステップＳａ１１）。図９は、結果画面の一例を示す図である。同図に示す画面には、吹き出し画像Ｆと、お手付きボタンＢ７とが表示される。吹き出し画像Ｆは画面右上に表示され、吹き出し画像Ｆ内には、得点算出部３１４により特定された得点とレベルとが表示される。図９に示す画面例では、得点は「１２」点であり、レベルは「Ｂ級」である。お手付きボタンＢ７は、お手付きをしたユーザがお手付きをした事実を情報処理装置３に入力するためのボタンであり、画面左上に表示される。お手付きをしたユーザはこのお手付きボタンＢ７を選択し、カルタ２の取得を一回休む。また、同画面には、戻るボタンＢ６と、キャラクタアイコンＣ１〜Ｃ４と、スピーカアイコンＳとが、図８に示す読み上げ中画面と同様に表示される。スピーカアイコンＳの近傍には、計時部３１３により計測された経過時間（すでに計測が停止された時間）が表示される。図９に示す画面例では、スピーカアイコンＳの下に経過時間「４．１３ｓｅｃ」が表示されている。
【００３２】
図９に示す結果画面においていずれかのキャラクタアイコンＣが選択されると（ステップＳａ１２：ＹＥＳ）、得点加算部３１７は、選択されたキャラクタと対応づけて、ステップＳａ１０で算出された得点を得点表に記録する（ステップＳａ１３）。一方、同画面においてキャラクタアイコンＣが選択されなかった場合には（ステップＳａ１２：ＮＯ）、すなわち、お手付きボタンＢ７が選択されると、ステップＳａ１０で算出された得点の記録は省略される。その後、表示制御部３１８はタッチスクリーン３３に得点追加後画面を表示させる（ステップＳａ１４）。図１０は、得点追加後画面の一例を示す図である。同図に示す画面には、読み上げ開始ボタンＢ５と、戻るボタンＢ６と、キャラクタアイコンＣ１〜Ｃ４とが、図６に示す読み上げ開始画面と同様に表示される。図１０に示す画面例では、キャラクタアイコンＣ３が選択された場合を想定して、当該アイコンの上に表示される合計得点が「１２」点となっている。
【００３３】
図１０に示す得点追加後画面において読み上げ開始ボタンＢ５が選択された場合に、すでにすべてのカルタ２に関する情報が音声出力済みのときには（ステップＳａ１５：ＹＥＳ）、読み上げ機能に係る処理は終了する。一方、まだすべてのカルタ２に関する情報が音声出力されていないときには（ステップＳａ１５：ＮＯ）、処理はステップＳａ２に戻り、表示制御部３１８がタッチスクリーン３３に読み上げ前カウントダウン画面を表示させる
以上が、読み上げ機能に係る処理についての説明である。
【００３４】
以上説明した本実施形態に係る情報処理装置３によれば、情報処理装置３が読み札を読み上げてくれるため、いずれのユーザも読み手となる必要がない。すなわち、ユーザ全員が取り手となることができる。また、得点が音声出力の開始からカルタ２を取得するまでの時間に基づいて算出されるため、カルタ２を取るスピードを得点に反映させることができる。また、カルタ２を取得するタイミングは、台座１に加えられた振動を検知することにより特定されるため、当該タイミングを特定するために、ユーザがカルタ２を取得するための動作以外の動作を行う必要がない。
【００３５】
２．変形例
上記の実施形態は下記のように変形してもよい。下記の変形例は互いに組み合わせて適用されてもよい。
【００３６】
２−１．変形例１
上記のメニュー画面（図３参照）において読み上げ機能とともに表示される文字表示機能は、カルタ２に関する情報が画像により出力される点において読み上げ機能と異なっている。読み上げ機能では、音声出力制御部３１２がカルタ２に関する情報をスピーカ３５に音声出力させるのに対し、文字表示機能では、表示制御部３１８がタッチスクリーン３３にカルタ２に関する情報を表す画像を表示させる。具体的には、上記のフローチャート（図４参照）のステップＳａ６及びＳａ１１で表示される画面（図８及び図９参照）において、スピーカアイコンＳに代えて、またはスピーカアイコンＳに加えて、画面中央にカルタ２に関する情報を表す画像を表示させる。なお、音声出力を行わない場合には、同フローチャートのステップＳａ３及びＳａ９の処理は省略される。
【００３７】
２−２．変形例２
上記のメニュー画面（図３参照）に表示される風船バトル機能は、上記のように、カルタ取りを利用した風船バトルというゲームを実現する機能である。この風船バトルというゲームは、音声出力後、カルタ２を取るまでの間のみ計時が継続されるという条件の下、複数のユーザが１人１枚ずつ順番にカルタ取りを行い、所定時間経過時にカルタ取りの番となっているユーザが敗者となるゲームである。所定時間経過時に風船が割れるアニメーションが表示されることから風船バトルと呼ばれる。
【００３８】
図１１は、風船バトル機能実行時の処理の一例を示すフローチャートである。風船バトル機能が実行されると、表示制御部３１８はタッチスクリーン３３に読み上げ開始画面を表示させる（ステップＳｂ１）。図１２は、読み上げ開始画面の一例を示す図である。同図に示す読み上げ開始画面には、読み上げ開始ボタンＢ５と、戻るボタンＢ６と、風船画像Ｒと、鉛筆画像Ｐとが表示される。読み上げ開始ボタンＢ５と戻るボタンＢ６の機能は、上記の図６に示す読み上げ開始画面に表示されるものと同様である。風船画像Ｒは固定的に表示される一方で、鉛筆画像Ｐは、計時部３１３により計測される時間が長くなるにつれて風船画像Ｒに近づくように表示される。鉛筆画像Ｐは、計時部３１３により計測される時間が所定時間に達すると、風船画像Ｒに接触する。鉛筆画像Ｐと風船画像Ｒとの距離は、ＣＰＵ３１により実現される距離算出部により算出される。この距離算出部は、計時部３１３に計測された時間に基づいて距離という変数を算出する。
【００３９】
図１２に示す読み上げ開始画面において読み上げ開始ボタンＢ５が選択されると、表示制御部３１８はタッチスクリーン３３に読み上げ前カウントダウン画面を表示させる（ステップＳｂ２）。図１３は、読み上げ前カウントダウン画面の一例を示す図である。同図に示す画面には、読み上げ開始に向けてカウントダウンされる秒数が画面中央に表示される。また、同画面には、戻るボタンＢ６と、風船画像Ｒと、鉛筆画像Ｐとが、図１２に示す読み上げ開始画面と同様に表示される。
【００４０】
図１３に示す読み上げ前カウントダウン画面において零までのカウントダウンが完了すると、音声出力制御部３１２は、メモリ３２に記憶される音声データに基づいて、カルタ２に関する情報をスピーカ３５に音声出力させる（ステップＳｂ３）。同時に、計時部３１３は、音声出力が開始された時点から時間の計測を開始する（ステップＳｂ４）。また、振動判定部３１１は、同時点から振動判定処理を開始する（ステップＳｂ５）。また、表示制御部３１８はタッチスクリーン３３に読み上げ中画面を表示させる（ステップＳｂ６）。図１４は、読み上げ中画面の一例を示す図である。同図に示す読み上げ中画面には、読み上げ中であることを示すスピーカアイコンＳが画面中央に表示される。スピーカアイコンＳの近傍には、計時部３１３により計測される経過時間が表示される。また、同画面には、戻るボタンＢ６と、風船画像Ｒと、鉛筆画像Ｐとが、図１２に示す読み上げ開始画面と同様に表示される。
【００４１】
スピーカ３５による音声出力後、振動判定部３１１により、加速度センサ３４が所定の閾値以上の大きさの振動を検知したと判定されると（ステップＳｂ７：ＹＥＳ）、計時部３１３は時間の計測を停止する（ステップＳｂ９）。また、音声出力制御部３１２は、スピーカ３５による音声出力を停止する（ステップＳｂ１０）。その後、処理はステップＳｂ１に戻り、表示制御部３１８はタッチスクリーン３３に読み上げ開始画面を表示させる。一方、振動判定部３１１により、加速度センサ３４が所定の閾値以上の大きさの振動を検知したと判定されていない状態において（ステップＳｂ７：ＮＯ）、計時部３１３により計測される時間が所定時間を超えると（ステップＳｂ８：ＹＥＳ）、表示制御部３１８はタッチスクリーン３３に結果画面を表示させる（ステップＳｂ１１）。図１５は、結果画面の一例を示す図である。同図に示す画面には、鉛筆の先端が接触することで破裂した風船の画像が画面下方に表示される。また、同画面には、戻るボタンＢ６と、スピーカアイコンＳとが、図１４に示す読み上げ中画面と同様に表示される。スピーカアイコンＳの近傍には、計時部３１３により計測された経過時間（すでに計測が停止された時間）が表示される。
以上が、風船バトル機能に係る処理についての説明である。
【００４２】
２−３．変形例３
上記のメニュー画面（図３参照）に表示されるすごろく機能は、上記のように、カルタ取りを利用したすごろくを支援する機能である。より具体的には、すごろくで使用されるサイコロの目を、カルタ取りでカルタ２を取るまでに要した時間に基づいて決定するという機能である。カルタ２を取るまでに要した時間が短ければ短いほど、大きなサイコロの目が得られる。カルタ取りは複数のユーザが１人１枚ずつ、すごろくでサイコロを振る順番に行う。なおここで、すごろくとは、サイコロを振って出た目の数だけ駒を進め、最初にゴールに着いた者が勝者となるボードゲームである。
【００４３】
図１６は、すごろく機能実行時の処理の一例を示すフローチャートである。すごろく機能が実行されると、表示制御部３１８はタッチスクリーン３３に読み上げ開始画面を表示させる（ステップＳｃ１）。図１７は、読み上げ開始画面の一例を示す図である。同図に示す読み上げ開始画面には、読み上げ開始ボタンＢ５と、戻るボタンＢ６とが表示される。読み上げ開始ボタンＢ５と戻るボタンＢ６の機能は、上記の図６に示す読み上げ開始画面に表示されるものと同様である。
【００４４】
図１７に示す読み上げ開始画面において読み上げ開始ボタンＢ５が選択されると、表示制御部３１８はタッチスクリーン３３に読み上げ前カウントダウン画面を表示させる（ステップＳｃ２）。図１８は、読み上げ前カウントダウン画面の一例を示す図である。同図に示す画面には、読み上げ開始に向けてカウントダウンされる秒数が画面中央に表示される。また、同画面には、戻るボタンＢ６が、図１７に示す読み上げ開始画面と同様に表示される。
【００４５】
図１８に示す読み上げ前カウントダウン画面において零までのカウントダウンが完了すると、音声出力制御部３１２は、メモリ３２に記憶される音声データに基づいて、カルタ２に関する情報をスピーカ３５に音声出力させる（ステップＳｃ３）。同時に、計時部３１３は、音声出力が開始された時点から時間の計測を開始する（ステップＳｃ４）。また、振動判定部３１１は、同時点から振動判定処理を開始する（ステップＳｃ５）。また、表示制御部３１８はタッチスクリーン３３に読み上げ中画面を表示させる（ステップＳｃ６）。図１９は、読み上げ中画面の一例を示す図である。同図に示す読み上げ中画面には、サイコロ画像Ｄが画面中央に表示される。サイコロ画像Ｄの目は、計時部３１３により計測される時間が長くなるにつれて小さくなる。サイコロ画像Ｄの目は、ＣＰＵ３１により実現される采の目算出部により算出される。この采の目算出部は、計時部３１３に計測された時間に基づいて采の目という変数を算出する。また、同画面には、戻るボタンＢ６が、図１７に示す読み上げ開始画面と同様に表示される。
【００４６】
スピーカ３５から出力される音声を聞いて、ユーザがカルタ２を取るために台座１の表面を手で叩くと、台座１に加えられた振動は加速度センサ３４により検知される。その結果、振動判定部３１１により、加速度センサ３４が所定の閾値以上の大きさの振動を検知したと判定されると（ステップＳｃ７）、計時部３１３は時間の計測を停止する（ステップＳｃ８）。この結果、図１９に示す読み上げ中画面に表示されるサイコロ画像Ｄの目が確定する。また、音声出力制御部３１２は、スピーカ３５による音声出力を停止する（ステップＳｃ９）。
以上が、すごろく機能に係る処理についての説明である。
【００４７】
２−４．変形例４
上記の実施形態において、カルタ２とこれに対応する音声データとに同一の識別情報を付しておき、お手付き判定部３１６は、スピーカ３５によりその情報が出力されたカルタ２の識別情報と、ユーザにより取得されたカルタ２の識別情報とを照合して、両者が一致しなかった場合に、お手付きが行われたと判定するようにしてもよい。ここで、カルタ２に付される識別情報は、例えば、カルタ２に取り付けられた、ＮＦＣ（Near Field Communication）タグ等の非接触ＩＣタグに記憶される。非接触ＩＣタグに記憶された識別情報は、例えば、ユーザが身につけたＩＣタグリーダにより読み取られて、通信モジュールにより情報処理装置３に対して送信される。このＩＣタグリーダと通信モジュールは、例えば、ユーザが身につける手袋や腕輪等の装身具に搭載される。非接触ＩＣタグに記憶された識別情報は、情報処理装置３が備えるＩＣタグリーダにカルタ２をかざすことによって当該装置に直接入力されてもよい。なお、カルタ２に付される識別情報は、カルタ２に記載されるバーコードとして表されてもよい。その場合、ＩＣタグリーダに代えてバーコードリーダにより識別情報が読み取られる。
【００４８】
２−５．変形例５
上記の実施形態において取り手特定部３１５は、カルタ２を取得したユーザから送信される識別情報に基づいて当該ユーザを特定するようにしてもよい。具体的には、上記の変形例４で説明した装身具からカルタ２の識別情報が送信される際に同時に送信されるユーザの識別情報に基づいて当該ユーザを特定するようにしてもよい。または、取り手特定部３１５は、カルタ２を取得したユーザの声をマイクで収音して音声認識し、予め登録されている各ユーザの声の特徴量と照合することにより、当該ユーザを特定するようにしてもよい。
【００４９】
２−６．変形例６
上記の実施形態において振動判定部３１１は、加速度データから求められる振動の大きさを、台座１に固有の振動の大きさに基づいて補正した上で、当該補正した振動の大きさが所定の閾値以上であるか否かを判定するようにしてもよい。ここで、台座１に固有の振動の大きさは、例えば、台座１に載置された情報処理装置３においてバイブレータ等の振動発生装置を作動させて台座１に振動を加え、この振動を加速度センサ３４により検知することにより求める。振動検知の際に台座１に固有の振動の大きさを考慮することで、ユーザは台座１の素材の硬軟にかかわらず、台座１に加える振動の強さを変更する必要がなくなる。
【００５０】
２−７．変形例７
上記の実施形態に係るカルタ２は、いろはカルタや歌カルタ以外のカルタであってもよい。例えば、色カルタであってもよい。ここで、色カルタとは、読み札には色の名称が記載され、取り札のおもて面には、対応する読み札に記載された色の着色が施され、うら面にはその色の名称が記載されたカルタである。取り手は読み上げられた名称の色で着色された読み札を取り合う。また、上記の実施形態に係るカルタ２は、台座１上に配置されるカードの一例である。台座１上に配置されるカードは、花札やトランプであってもよい。
【００５１】
２−８．変形例８
上記の実施形態に係る台座１の形状は、四角形以外の形状であってもよい。また、上記の実施形態に係る台座１の表面は、カルタ２が配置される載置面の一例である。カルタ２が配置される載置面は床面であってもよい。
【００５２】
２−９．変形例９
上記の実施形態に係る加速度センサ３４は、２軸の加速度センサであってもよい。また、上記の実施形態に係る加速度センサ３４は、台座１に加わる振動を検知するセンサの一例である。台座１に加わる振動を検知するために加速度センサ３４以外の種類のセンサが採用されてもよい。
【００５３】
２−１０．変形例１０
上記の実施形態において、台座１上に複数の情報処理装置３を配置して、各情報処理装置３で出力される加速度データを分析することにより、ユーザにより取得されたカルタ２の位置（具体的には、台座１に対する相対位置）を特定するようにしてもよい。そして、得点算出部３１４は、ユーザと取得されたカルタ２の位置関係を得点に反映させるようにしてもよい。具体的には、ユーザと取得されたカルタ２とが離れているほど得点を高く算出するようにしてもよい。ここで、ユーザの位置（具体的には、台座１に対する相対位置）は、予め情報処理装置３に登録しておく。
【００５４】
２−１１．変形例１１
上記の実施形態においてＣＰＵ３１は、マイクで収音されたユーザの声を音声認識することにより、当該ユーザの指示を受け付けるようにしてもよい。
【００５５】
２−１２．変形例１２
上記の実施形態では、単一の装置により上記のカルタ取り支援動作を実現することを想定しているが、当該動作は、ネットワークを介して互いにアクセス可能な複数の装置の協働により実現されてもよい。すなわち、情報処理システムにより実現されてもよい。例えば、上記のカルタ取り支援動作においてタッチスクリーン３３に表示される各画面は、タッチスクリーン３３に代えて外部のディスプレイに表示されてもよい。また、加速度センサ３４と他の構成要素とを別体とし、加速度センサ３４と通信モジュールのみを台座１の上に載置するようにしてもよい。
【００５６】
２−１３．変形例１３
上記の実施形態に係るカルタ取り支援動作プログラムは、コンピュータ装置が読み取り可能な記録媒体を介して情報処理装置３に提供されてもよい。ここで、記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、カルタ取り支援動作プログラムは、インターネット等のネットワークを介して情報処理装置３に提供されてもよい。
【符号の説明】
【００５７】
１…台座、２…カルタ、３…情報処理装置、３１…ＣＰＵ、３２…メモリ、３３…タッチスクリーン、３４…加速度センサ、３５…スピーカ、３１１…振動判定部、３１２…音声出力制御部、３１３…計時部、３１４…得点算出部、３１５…取り手特定部、３１６…お手付き判定部、３１７…得点加算部、３１８…表示制御部
【図１】
0006670577.tif 000002
【図２】
0006670577.tif 000003
【図３】
0006670577.tif 000004
【図４】
0006670577.tif 000005
【図５】
0006670577.tif 000006
【図６】
0006670577.tif 000007
【図７】
0006670577.tif 000008
【図８】
0006670577.tif 000009
【図９】
0006670577.tif 000010
【図１０】
0006670577.tif 000011
【図１１】
0006670577.tif 000012
【図１２】
0006670577.tif 000013
【図１３】
0006670577.tif 000014
【図１４】
0006670577.tif 000015
【図１５】
0006670577.tif 000016
【図１６】
0006670577.tif 000017
【図１７】
0006670577.tif 000018
【図１８】
0006670577.tif 000019
【図１９】
0006670577.tif 000020