(57)【特許請求の範囲】
【請求項１】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの直前に出力されていたデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項２】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において最初に出力されるデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項３】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ前のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項４】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ後のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項５】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記複数のデータのうちの出力順序が第１番目であるデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項６】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ上の階層のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項７】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記複数のデータのうちの最上位階層のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項８】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、
前記タッチパネルが前記ユーザによって接触されていると前記第２判定手段によって判定される場合に、前記ユーザによって接触されている前記タッチパネルの領域の面積が基準値以上であるか否かを判定する第３判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項９】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記動き検出手段は、
前記情報処理装置に生じる加速度を検出する加速度検出手段と、
前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記情報処理装置に生じた加速度又は角速度が基準加速度又は基準角速度以上であるか否かを判定する第３判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記第３判定手段は、前記ユーザによって接触されている前記タッチパネルの領域の面積に基づいて、前記基準加速度又は前記基準角速度を設定する手段を含む、
ことを特徴とする情報処理装置。
【請求項１０】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記第２判定手段は、前記タッチパネルの対象領域が前記ユーザによって接触されているか否かを判定することを特徴とする情報処理装置。
【請求項１１】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は音声出力手段を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記音声出力手段において出力される音声データを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記音声出力手段において出力される音声データを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記音声出力手段において出力される音声データを変更する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項１２】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記情報処理装置は、前記出力手段において過去に出力されたデータの履歴に関する履歴情報を記憶する手段を含み、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記履歴情報と、に基づいて、前記出力手段において過去に出力されたデータのうちから出力対象のデータを選出し、前記出力手段に出力させるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項１３】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記出力順序情報と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項１４】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記階層構造と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とする情報処理装置。
【請求項１５】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、前記情報処理装置の正面に設けられる表示手段を含み、
前記タッチパネルは前記情報処理装置の背面に設けられる、
ことを特徴とする情報処理装置。
【請求項１６】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記動き検出手段は、
前記情報処理装置に生じる加速度を検出する加速度検出手段と、
前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含む、
ことを特徴とする情報処理装置。
【請求項１７】
タッチパネルと出力手段とを含む情報処理装置において、
前記情報処理装置の動きを検出する動き検出手段と、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、
を含み、
前記出力手段は、表示手段と音声出力手段との少なくとも一方を含み、
前記変更手段は、前記表示手段に表示される画面と、前記音声出力手段から出力される音声データと、の少なくとも一方を変更することを特徴とする情報処理装置。
【請求項１８】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの直前に出力されていたデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項１９】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において最初に出力されるデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２０】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ前のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２１】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ後のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２２】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記複数のデータのうちの出力順序が第１番目であるデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２３】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ上の階層のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２４】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを、前記複数のデータのうちの最上位階層のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項２５】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、
前記タッチパネルが前記ユーザによって接触されていると前記第２判定手段によって判定される場合に、前記ユーザによって接触されている前記タッチパネルの領域の面積が基準値以上であるか否かを判定する第３判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含む、
ことを特徴とするプログラム。
【請求項２６】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記動き検出手段は、
前記情報処理装置に生じる加速度を検出する加速度検出手段と、
前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記情報処理装置に生じた加速度又は角速度が基準加速度又は基準角速度以上であるか否かを判定する第３判定手段と、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記第３判定手段は、前記ユーザによって接触されている前記タッチパネルの領域の面積に基づいて、前記基準加速度又は前記基準角速度を設定する手段を含む、
ことを特徴とするプログラム。
【請求項２７】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記第２判定手段は、前記タッチパネルの対象領域が前記ユーザによって接触されているか否かを判定する、
ことを特徴とするプログラム。
【請求項２８】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は音声出力手段を含み、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記音声出力手段において出力される音声データを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記音声出力手段において出力される音声データを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記音声出力手段において出力される音声データを変更する手段と、を含む、
ことを特徴とするプログラム。
【請求項２９】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記情報処理装置は、前記出力手段において過去に出力されたデータの履歴に関する履歴情報を記憶する手段を含み、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記履歴情報と、に基づいて、前記出力手段において過去に出力されたデータのうちから出力対象のデータを選出し、前記出力手段に出力させるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項３０】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記出力順序情報と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項３１】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記変更手段は、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、
前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、
前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、
前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、
前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記階層構造と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含む、
ことを特徴とするプログラム。
【請求項３２】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、前記情報処理装置の正面に設けられる表示手段を含み、
前記タッチパネルは前記情報処理装置の背面に設けられる、
ことを特徴とするプログラム。
【請求項３３】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記動き検出手段は、
前記情報処理装置に生じる加速度を検出する加速度検出手段と、
前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含む、
ことを特徴とするプログラム。
【請求項３４】
タッチパネルと出力手段とを含む情報処理装置であって、かつ、該情報処理装置の動きを検出する動き検出手段をさらに含む情報処理装置を、
前記動き検出手段の検出結果を取得する手段、
前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、
前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、
前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、
として機能させ、
前記出力手段は、表示手段と音声出力手段との少なくとも一方を含み、
前記変更手段は、前記表示手段に表示される画面と、前記音声出力手段から出力される音声データと、の少なくとも一方を変更する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
携帯ゲーム機、携帯電話機、又は携帯情報端末等の情報処理装置が知られている。このような情報処理装置のなかには、ユーザの操作に応じて表示画面を変更する機能を備えているものがある。また、上記のような情報処理装置のなかには、ユーザが行うべき操作として、情報処理装置を振る操作を採用しているものもある。例えば特許文献１に記載された携帯端末装置では、ユーザが携帯端末装置のサイドキーを押しながら携帯端末装置を振ると、携帯端末装置の機能の利用を制限したり、許可したりするようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０９１７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された携帯端末装置では、サイドキーの位置が固定されているため、サイドキーを押しながら携帯端末装置を振る場合の携帯端末装置の持ち方が限られてしまう。このため、携帯端末装置を振ろうとする際に、ユーザは、携帯端末装置の持ち方を、サイドキーを押しながら携帯端末装置を振ることが可能な持ち方にわざわざ持ちかえなければならない場合があった。その結果、ユーザが煩わしさを感じてしまう場合があった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、出力部において出力されるデータを情報処理装置を振ることによって変更できるようにすることをユーザに煩わしさを感じさせないようにしつつ実現することが可能な情報処理装置、情報処理装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る情報処理装置は、タッチパネルと出力手段とを含む情報処理装置において、前記情報処理装置の動きを検出する動き検出手段と、前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段と、前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る情報処理装置の制御方法は、タッチパネルと出力手段とを含む情報処理装置の制御方法において、前記情報処理装置の動きを検出する動き検出手段の検出結果を取得するステップと、前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定ステップと、前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定ステップと、前記ユーザが前記情報処理装置を振ったと前記第１判定ステップにおいて判定された場合に、前記第２判定ステップにおける判定結果に基づいて、前記出力手段において出力されるデータを変更する変更ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、タッチパネルと出力手段とを含む情報処理装置を、前記情報処理装置の動きを検出する動き検出手段、前記動き検出手段の検出結果に基づいて、ユーザが前記情報処理装置を振ったか否かを判定する第１判定手段、前記タッチパネルが前記ユーザによって接触されているか否かを判定する第２判定手段、及び、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第２判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する変更手段、として機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、出力部において出力されるデータを情報処理装置を振ることによって変更できるようにすることをユーザに煩わしさを感じさせないようにしつつ実現することが可能になる。
【００１１】
また本発明の一態様では、前記変更手段は、前記タッチパネルが前記ユーザによって接触されていると前記第２判定手段によって判定される場合に、前記ユーザによって接触されている前記タッチパネルの領域の面積が基準値以上であるか否かを判定する第３判定手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含むようにしてもよい。
【００１２】
また本発明の一態様では、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記面積が前記基準値以上であるならば、前記出力手段において出力されるデータを変更し、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記面積が前記基準値未満であるならば、前記出力手段において出力されるデータを変更しないようにしてもよい。
【００１３】
また本発明の一態様では、前記出力手段において過去に出力されたデータの履歴に関する履歴情報を記憶する手段を含み、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの直前に出力されていたデータ変更する第２変更手段と、を含むようにしてもよい。
【００１４】
また本発明の一態様では、前記出力手段において過去に出力されたデータの履歴に関する履歴情報を記憶する手段を含み、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記出力手段において過去に出力されたデータのうちのいずれかに変更する第２変更手段と、を含み、前記第２変更手段は、前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、前記回数取得手段によって取得された回数と、前記履歴情報と、に基づいて、前記出力手段において過去に出力されたデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段と、を含むようにしてもよい。
【００１５】
また本発明の一態様では、前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを前記複数のデータのうちの所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの一つ前又は後のデータに変更する第２変更手段と、を含むようにしてもよい。
【００１６】
また本発明の一態様では、前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを前記複数のデータのうちの所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記複数のデータのうちのいずれかに変更する第２変更手段と、を含み、前記第２変更手段は、前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、前記回数取得手段によって取得された回数と、前記出力順序情報と、に基づいて、前記複数データのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段と、を含むようにしてもよい。
【００１７】
また本発明の一態様では、前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを前記複数のデータのうちの所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記出力手段において現在出力されているデータの直上又は直下の階層のデータに変更する第２変更手段と、を含むようにしてもよい。
【００１８】
また本発明の一態様では、前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第１の結果であるならば、前記出力手段において出力されるデータを前記複数のデータのうちの所定のデータに変更する第１変更手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合において、前記第３判定手段の判定結果が第２の結果であるならば、前記出力手段において出力されるデータを、前記複数のデータのうちのいずれかに変更する第２変更手段と、を含み、前記第２変更手段は、前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、前記回数取得手段によって取得された回数と、前記階層構造と、に基づいて、前記複数データのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段と、を含むようにしてもよい。
【００１９】
また本発明の一態様では、前記ユーザによって接触されている前記タッチパネルの前記領域の位置が所定の位置であるか否かを判定する第４判定手段と、前記ユーザによって接触されている前記タッチパネルの前記領域の位置が前記所定の位置でないと判定された場合、前記出力手段において出力されるデータを前記変更手段が変更することを制限する制限手段と、を含むようにしてもよい。
【００２０】
また本発明の一態様では、前記出力手段は、前記情報処理装置の正面に設けられる表示手段を含み、前記タッチパネルは、前記表示手段の上に重ねるようにして設けられており、前記第４判定手段は、前記画面に表示されるオブジェクトの位置に基づいて、前記所定の位置を設定する手段を含むようにしてもよい。
【００２１】
また本発明の一態様では、前記動き検出手段は、前記情報処理装置に生じる加速度を検出する加速度検出手段と、前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含み、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記情報処理装置に生じた加速度又は角速度が基準加速度又は基準角速度以上であるか否かを判定する第３判定手段と、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合に、前記第３判定手段の判定結果に基づいて、前記出力手段において出力されるデータを変更する手段と、を含み、前記第３判定手段は、前記ユーザによって接触されている前記タッチパネルの領域の面積に基づいて、前記基準加速度又は前記基準角速度を設定する手段を含むようにしてもよい。
【００２２】
また本発明の一態様では、前記第２判定手段は、前記タッチパネルの対象領域が前記ユーザによって接触されているか否かを判定するようにしてもよい。
【００２３】
また本発明の一態様では、前記第２判定手段は、前記タッチパネルの前記対象領域の全体が前記ユーザによって接触されているか否かを判定するようにしてもよい。
【００２４】
また本発明の一態様では、前記変更手段は、前記ユーザが前記情報処理装置を振ったと前記第１判定手段によって判定された場合、前記出力手段において出力されるデータを変更するか否かを、前記第２判定手段の判定結果に基づいて決定する手段と、前記ユーザが前記情報処理装置を振った回数を取得する回数取得手段と、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数に基づいて、前記出力手段において出力されるデータを変更する手段と、を含むようにしてもよい。
【００２５】
また本発明の一態様では、前記出力手段において過去に出力されたデータの履歴に関する履歴情報を記憶する手段を含み、前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記履歴情報と、に基づいて、前記出力手段において過去に出力されたデータのうちから出力対象のデータを選出し、前記出力手段に出力させるデータを該出力対象のデータに変更する手段を含むようにしてもよい。
【００２６】
また本発明の一態様では、前記出力手段は、複数のデータを出力順序情報に従って順番に出力し、前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記出力順序情報と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含むようにしてもよい。
【００２７】
また本発明の一態様では、前記出力手段は、階層構造を有するように関連づけられた複数のデータを前記階層構造に従って順番に出力し、前記変更手段は、前記出力手段において出力されるデータを変更すると決定された場合に、前記回数取得手段によって取得された回数と、前記階層構造と、に基づいて、前記複数のデータのうちから出力対象のデータを選出し、前記出力手段において出力されるデータを該出力対象のデータに変更する手段を含むようにしてもよい。
【００２８】
また本発明の一態様では、前記出力手段は、前記情報処理装置の正面に設けられる表示手段を含み、前記タッチパネルは前記表示手段の上に重ねるようにして設けられており、前記第２判定手段は、前記画面に表示されるオブジェクトの位置に基づいて、前記対象領域を設定する手段を含むようにしてもよい。
【００２９】
また本発明の一態様では、前記出力手段は、前記情報処理装置の正面に設けられる表示手段を含み、前記タッチパネルは前記情報処理装置の背面に設けられるようにしてもよい。
【００３０】
また本発明の一態様では、前記動き検出手段は、前記情報処理装置に生じる加速度を検出する加速度検出手段と、前記情報処理装置に生じる角速度を検出する角速度検出手段と、の少なくとも一方を含むようにしてもよい。
【００３１】
また本発明の一態様では、前記出力手段は、表示手段と音声出力手段との少なくとも一方を含み、前記変更手段は、前記表示手段に表示される画面と、前記音声出力手段から出力される音声データと、の少なくとも一方を変更するようにしてもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る情報処理装置の外観の一例を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】メインメニュー画面の一例を示す図である。
【図４】メニュー画面の一例を示す図である。
【図５】対象領域の一例を示す図である。
【図６】出力部において出力されるデータを変更するための操作について説明するための図である。
【図７】第１実施形態に係る情報処理装置の機能ブロック図である。
【図８】第１実施形態に係る情報処理装置で実行される処理の一例を示すフロー図である。
【図９】第２実施形態に係る情報処理装置の機能ブロック図である。
【図１０】第２実施形態に係る情報処理装置で実行される処理の一例を示すフロー図である。
【図１１】第２実施形態に係る情報処理装置で実行される処理の他の一例を示すフロー図である。
【図１２】ユーザによって接触されているタッチパネルの領域の面積と、基準加速度と、の対応関係を示す対応関係情報の一例を示す図である。
【図１３】第３実施形態に係る情報処理装置の機能ブロック図である。
【図１４】第３実施形態に係る情報処理装置で実行される処理の一例を示すフロー図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。本発明の実施形態に係る情報処理装置は、例えば、携帯ゲーム機、携帯電話機、又は携帯情報端末等によって実現される。
【００３４】
［第１実施形態］まず、本発明の第１実施形態について説明する。図１は、本発明の第１実施形態に係る携帯型の情報処理装置の外観の一例を示す。また、図２は、本発明の第１実施形態に係る情報処理装置のハードウェア構成の一例を示す。図１及び図２に示すように、情報処理装置１０は、制御部１１、記憶部１２、通信部１３、動き検出部１４、操作部１５、タッチパネル１６、及び出力部１７を含む。
【００３５】
制御部１１は、例えば１又は複数のマイクロプロセッサを含んで構成される。制御部１１は、記憶部１２に記憶されたオペレーティングシステム又はその他のプログラムに従って、処理を実行する。
【００３６】
記憶部１２はメインメモリと不揮発性メモリとを含む。不揮発性メモリには制御部１１によって実行されるプログラムが記憶される。例えば、このプログラムは、インターネット等の通信ネットワークを介してサーバ装置からダウンロードされて不揮発性メモリに格納される。または、このプログラムは、メモリカード等のコンピュータ読み取り可能な情報記憶媒体から複写されて不揮発性メモリに格納される。メインメモリには、不揮発性メモリから読み出されるプログラムや、制御部１１が処理を実行する場合に必要なデータが書き込まれる。
【００３７】
通信部１３はデータ通信を行うためのものである。例えば、通信部１３は、制御部１１からの指示に従ってデータ通信を実行する。
【００３８】
動き検出部１４は、情報処理装置１０の筐体の動きを検出するための一又は複数のセンサを含む。例えば、動き検出部１４は加速度センサ（加速度検出手段）及びジャイロセンサ（角速度検出手段）の少なくとも一方を含む。以下では、加速度センサ及びジャイロセンサの両方が情報処理装置１０に内蔵されていることとして説明する。
【００３９】
加速度センサは情報処理装置１０の加速度を検出する。例えば、情報処理装置１０を持っているユーザの動作によって情報処理装置１０に生じる加速度が加速度センサによって検出される。加速度センサは互いに直交する三つの軸方向（Ｘ軸方向、Ｙ軸方向、及びＺ軸方向）の加速度を検出する。図１に示すように、情報処理装置１０は矩形形状を有しており、Ｘ軸は情報処理装置１０の短手方向に対応し、Ｚ軸は情報処理装置１０の長手方向に対応している。また、Ｙ軸は情報処理装置１０の奥行き方向に対応している。
【００４０】
ジャイロセンサは情報処理装置１０の角速度を検出する。例えば、情報処理装置１０を持っているユーザの動作によって情報処理装置１０に生じる角速度がジャイロセンサによって検出される。ジャイロセンサは互いに直交する三つの軸（Ｘ軸、Ｙ軸、及びＺ軸）の角速度を検出する。すなわち、ジャイロセンサは、情報処理装置１０がＸ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。同様に、ジャイロセンサは、情報処理装置１０がＹ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。さらに、ジャイロセンサは、情報処理装置１０がＺ軸を回転軸として回転した場合の単位時間当たりの回転量を検出する。
【００４１】
動き検出部１４の検出結果を示す情報は所定時間（例えば１／６０秒）ごとに制御部１１に供給される。例えば、制御部１１は、情報処理装置１０がユーザによって振られたか否かを動き検出部１４の検出結果に基づいて判断する。
【００４２】
操作部１５は例えばボタン、スティック（レバー）、又はキーボード等を含み、ユーザが操作を行うために用いられる。
【００４３】
タッチパネル１６は一般的なタッチパネルであり、ユーザによって接触された位置を検出する。タッチパネル１６は、ユーザによって接触された複数の位置を検出できるようになっている。タッチパネル１６としては、例えば静電容量方式のタッチパネルが用いられる。静電容量方式のタッチパネルでは、タッチパネルの表面がユーザによって接触された場合に生じる電荷の変化に基づいて、ユーザによって接触された位置が検出される。ユーザによって接触された位置は、例えば図１に示すような、タッチパネル１６の左上頂点を原点Ｏとし、かつ、右方向及び下方向をそれぞれＸｓ軸正方向及びＹｓ軸正方向とするＸｓＹｓ座標系の座標値によって表される。
【００４４】
タッチパネル１６は、ユーザによって接触された位置に応じた情報をオペレーティングシステムに供給する。オペレーティングシステムは、タッチパネル１６から供給される情報に基づいて、ユーザによって接触されている位置を取得する。例えば、ユーザによって複数の位置が接触されている場合、オペレーティングシステムはそれら複数の接触位置を取得し、それら複数の接触位置を示す接触位置データを記憶部１２に記憶させる。オペレーティングシステムによって記憶部１２に記憶された接触位置データはオペレーティングシステム以外のプログラムによって参照される。
【００４５】
なお、タッチパネル１６は後述の表示部１８の上に重ねて設けられる。このため、ユーザはタッチパネル１６の表面を触ることによって、表示部１８に表示される画面内の位置を指定することができる。なお、ユーザは自らの指（手）をタッチパネル１６の表面に接触させるのが一般的であるが、ユーザが指（手）以外の部位をタッチパネル１６の表面に接触させる場合もある。
【００４６】
出力部１７はデータを出力するためのものである。出力部１７は表示部１８と音声出力部１９との少なくとも一方を含む。表示部１８は例えば液晶パネルである。表示部１８は制御部１１からの指示に従って画面を表示する。音声出力部１９は例えばスピーカ又はヘッドホン端子である。音声出力部１９は制御部１１からの指示に従って音声を出力する。
【００４７】
なお、情報処理装置１０は光ディスクドライブ又はメモリカードスロットを含むようにしてもよい。光ディスクドライブは光ディスク（情報記憶媒体）に記録されたプログラムやデータを読み出すためのものであり、メモリカードスロットはメモリカード（情報記憶媒体）に記憶されたプログラムやデータを読み出すためのものである。プログラムやデータは、光ディスク又はメモリカードを介して情報処理装置１０に供給され、記憶部１２（不揮発性メモリ）に記憶されるようにしてもよい。
【００４８】
次に、情報処理装置１０の表示部１８に表示される画面の例について説明する。図３はメインメニュー画面の一例を示している。メインメニュー画面は情報処理装置１０を起動した直後に表示される画面である。
【００４９】
図３に示すメインメニュー画面には複数のアイコン２０が表示されている。図３に示す例では、「設定」アイコン２０Ａと、「Ｗｅｂ」アイコン２０Ｂと、「音楽」アイコン２０Ｃと、が表示されている。ユーザは、所望のアイコン２０が表示された領域に対応するタッチパネル１６上の領域に指を接触させることによって、所望のアイコン２０を選択する。なお、タッチパネル１６に接触された指がタッチパネル１６から離された時点でアイコン２０が選択されたと判定されるようになっている。
【００５０】
「設定」アイコン２０Ａは、情報処理装置１０の設定を変更するための設定プログラムを起動したい場合に選択するアイコンである。「設定」アイコン２０Ａが選択された場合には、設定プログラムが起動され、複数の設定項目のうちのいずれかを選択するためのメニュー画面が表示部１８に表示される。図４はこのメニュー画面の一例を示している。
【００５１】
図４に示すメニュー画面には、複数の設定項目に対応する複数のアイコン２２が表示されている。図４に示す例では、「サウンド」アイコン２２Ａと、「画面」アイコン２２Ｂと、が表示されている。「サウンド」アイコン２２Ａは、音声出力部１９に関する設定を変更したい場合に選択するアイコンである。一方、「画面」アイコン２２Ｂは、表示部１８に関する設定を変更したい場合に選択するアイコンである。
【００５２】
例えば、「サウンド」アイコン２２Ａが選択されると、音声出力部１９に関する複数の設定項目のうちのいずれかを選択するためのメニュー画面（図示せず）が表示部１８に表示される。このメニュー画面において、ユーザが所望の設定項目を選択すると、設定を変更するための設定画面（図示せず）が表示される。また例えば、「画面」アイコン２２Ｂが選択されると、表示部１８に関する複数の設定項目のうちのいずれかを選択するためのメニュー画面（図示せず）が表示部１８に表示される。このメニュー画面において、ユーザが所望の設定項目を選択すると、設定を変更するための設定画面（図示せず）が表示される。
【００５３】
このように、設定プログラムによって表示される複数の画面は、一の画面の直下の階層に一又は複数の画面が関連づけられるような階層構造を有している。なお、以下では、画面Ａの直下の階層に画面Ｂが関連づけられている場合（すなわち、画面Ｂの直上の階層に画面Ａが関連づけられている場合）、画面Ａのことを「画面Ｂの親画面」というように記載する。例えば、図３に示すメインメニュー画面は、図４に示すメニュー画面の親画面である。また、図４に示すメニュー画面は、「サウンド」アイコン２２Ａ又は「画面」アイコン２２Ｂが選択された場合に表示されるメニュー画面の親画面である。
【００５４】
メインメニュー画面（図３）に表示される「Ｗｅｂ」アイコン２０Ｂは、ウェブブラウザを起動したい場合に選択するアイコンである。ウェブブラウザは、通信ネットワークを介してサーバ装置からウェブページを取得し、該ウェブページに基づく画面を表示部１８に表示させるプログラムである。なお、ウェブブラウザは、表示部１８に過去に表示された画面（ウェブページ）に関する履歴情報を記憶部１２に保存するようになっており、ユーザの操作に従って、表示部１８に過去に表示された画面（ウェブページ）を表示部１８に表示するようになっている。
【００５５】
また、メインメニュー画面（図３）に表示される「音楽」アイコン２０Ｃは、音楽を再生するための音楽再生プログラムを起動したい場合に選択するアイコンである。この音楽再生プログラムは、記憶部１２に記憶された複数の音楽データを出力順序情報に従って順番に再生するプログラムである。
【００５６】
以上に説明した情報処理装置１０では、ユーザが情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変えることができるようになっている。以下、この点について説明する。
【００５７】
例えば、設定プログラムが実行されている場合、ユーザがタッチパネル１６の対象領域に指を接触させた状態で情報処理装置１０を振ると、表示部１８に表示される画面が、現在表示されている画面の親画面に変更されるようになっている。
【００５８】
また例えば、ウェブブラウザが実行されている場合には、ユーザがタッチパネル１６の対象領域に指を接触させた状態で情報処理装置１０を振ると、表示部１８に表示される画面（ウェブページ）が、現在表示されている画面の直前に表示されていた画面に変更されるようになっている。
【００５９】
また例えば、音楽再生プログラムが実行されている場合には、ユーザがタッチパネル１６の対象領域に指を接触させた状態で情報処理装置１０を振ると、音声出力部１９から出力される音楽データが、現在再生されている音楽データの一つ前の音楽データに変更されるようになっている。
【００６０】
ここで、「対象領域」について説明する。図５は「対象領域」の一例について説明するための図である。図５に示す例では、タッチパネル１６の中心位置３０を中心とする半径Ｒの円形領域が対象領域３２として設定されている。なお、対象領域３２は円形領域に限られず、円形以外の形状を有する領域であってもよい。また、対象領域３２の位置はタッチパネル１６の中央に限られず、他の位置に設定されるようにしてもよい。
【００６１】
例えば、設定プログラムが実行されている場合、例えば図６に示すように、ユーザがタッチパネル１６の対象領域３２に指Ｆを接触させた状態で情報処理装置１０を振ると、表示部１８に表示される画面は、現在表示されている画面の親画面に変更される。情報処理装置１０が振られたとしても、タッチパネル１６の対象領域３２がユーザによって接触されていないのであれば、表示部１８に表示される画面は変更されず、現在表示されている画面がそのまま表示部１８に表示され続ける。
【００６２】
ところで、上記のような情報処理装置１０では、例えば、ユーザが歩行している際の揺れ等によって情報処理装置１０に加速度が生じる。このような場合に、ユーザが情報処理装置１０を振ったと判定し、表示部１８に表示される画面を変更してしまうと、ユーザが望んでいないにも関わらず、画面が変更されてしまうことになる。
【００６３】
このような誤作動を防止するため方法としては、情報処理装置１０が振られたと判定された場合に、画面を変更するか否かをユーザに確認するようにする方法も考えられる。しかしながら、このような方法を採用すると、ユーザは、情報処理装置１０を振るという直観的な操作の後に、画面を変更することを示す入力を行わなければならなくなる。その結果、ユーザが煩わしさを感じてしまうおそれがある。
【００６４】
この点、情報処理装置１０では、例えば、ユーザが歩行している際の揺れ等によって情報処理装置１０が振られたとしても、タッチパネル１６の対象領域３２がユーザによって接触されていない限り、表示部１８に表示される画面は変更されないようになっている。すなわち、表示部１８に表示される画面を変えることをユーザが望んでいない場合には、情報処理装置１０が振られた場合であっても、表示部１８に表示される画面は変更されないようになっている。つまり、誤作動の発生が防止されるようになっている。
【００６５】
さらに、情報処理装置１０では、情報処理装置１０を振った後に、画面を変更するか否かを入力するようにユーザが要求されることもない。すなわち、情報処理装置１０を振った後に、改めて画面を変更するか否かを入力するという手間も生じないようになっており、ユーザに煩わしさを感じさせないようになっている。
【００６６】
また、第１実施形態に係る情報処理装置１０の場合、タッチパネル１６（対象領域３２）を触りながら情報処理装置１０を振る場合の情報処理装置１０の持ち方の自由度はそれ程制限されないため、情報処理装置１０を振ろうとする際に情報処理装置１０の持ち方を変えなければならないようなことは生じ難い。すなわち、第１実施形態に係る情報処理装置１０では、情報処理装置１０を振る際に情報処理装置１０の持ち方を変えるという煩わしさをユーザに感じさせないようになっている。
【００６７】
以上のように、第１実施形態に係る情報処理装置１０では、出力部１７において出力されるデータを変更するためのユーザインタフェースとして、下記のような特徴（Ａ）〜（Ｃ）を有するユーザインタフェースを実現されるようになっている。
（Ａ）情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変更できる。
（Ｂ）誤作動の発生を防止する。
（Ｃ）ユーザに煩わしさを感じさせない。
【００６８】
以下、上記に説明したようなユーザインタフェースを実現するための構成について説明する。図７は、第１実施形態に係る情報処理装置１０で実現される機能ブロックを示す機能ブロック図である。図７に示すように、第１実施形態に係る情報処理装置１０は、第１判定部４０、第２判定部４２、及び変更部４４を含む。これらの機能ブロックは、制御部１１が記憶部１２から読み出されたプログラムを実行することによって実現される。
【００６９】
第１判定部４０は、動き検出部１４の検出結果に基づいて、情報処理装置１０がユーザによって振られたか否かを判定する。例えば、第１判定部４０は、加速度センサ（動き検出部１４）によって検出された加速度に基づいて、情報処理装置１０がユーザによって振られたか否かを判定する。例えば、基準値を越える加速度が加速度センサによって検出された場合に第１判定部４０は情報処理装置１０がユーザによって振られたと判定する。なお、第１判定部４０は、ジャイロセンサによって検出された角速度に基づいて、情報処理装置１０がユーザによって振られたか否かを判定するようにしてもよい。例えば、基準値を越える角速度がジャイロセンサによって検出された場合に第１判定部４０は情報処理装置１０がユーザによって振られたと判定するようにしてもよい。
【００７０】
第２判定部４２は、タッチパネル１６がユーザによって接触されているか否かを判定する。すなわち、第２判定部４２は、ユーザの指（手）又は他の部位がタッチパネル１６に接触しているか否かを判定する。例えば、第２判定部４２は、タッチパネル１６の対象領域３２がユーザによって接触されているか否かを判定する。
【００７１】
変更部４４は、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合、第２判定部４２の判定結果に基づいて、出力部１７において出力されるデータを変更する。
【００７２】
「出力部１７において出力されるデータを変更する」とは、例えば、表示部１８に表示される画面を変更することを意味する。また、「出力部１７にいて出力されるデータを変更する」とは、例えば、音声出力部１９から出力される音声データを変更することを意味する。
【００７３】
情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合、変更部４４は、出力部１７において出力されるデータを変更するか否かを、第２判定部４２の判定結果に基づいて決定する。
【００７４】
例えば、タッチパネル１６の対象領域３２がユーザによって接触されていないと第２判定部４２によって判定された場合、変更部４４は、出力部１７において出力されるデータを変更しないと決定する。
【００７５】
一方、タッチパネル１６の対象領域３２がユーザによって接触されていると第２判定部４２によって判定された場合、変更部４４は、出力部１７において出力されるデータを変更すると決定し、出力部１７において出力されるデータを変更する。
【００７６】
例えば、設定プログラムが実行されている場合であれば、変更部４４は、表示部１８に表示される画面を、現在表示されている画面の親画面に変更する。これにより、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、表示部１８に表示される画面を、現在表示されている画面の親画面に変更できるようにすることが可能になる。
【００７７】
なお、変更部４４は、表示部１８に表示される画面をメインメニュー画面（最上位階層の画面）に変更するようにしてもよい。このようにすれば、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、表示部１８に表示される画面をメインメニュー画面に変更できるようにすることが可能になる。
【００７８】
また例えば、ウェブブラウザが実行されている場合であれば、変更部４４は、表示部１８に表示される画面を、現在表示されている画面の直前に表示されていた画面に変更する。これにより、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、表示部１８に表示される画面を、現在表示されている画面の直前に表示されていた画面に変更できるようにすることが可能になる。
【００７９】
なお、変更部４４は、表示部１８に表示される画面をスタート画面（すなわち、ウェブブラウザが起動された際に最初に表示される画面）に変更するようにしてもよい。このようにすれば、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、表示部１８に表示される画面をスタート画面に変更できるようにすることが可能になる。
【００８０】
また例えば、音楽再生プログラムが起動されている場合であれば、変更部４４は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの前の音楽データに変更する。これにより、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ前の音楽データに変更できるようにすることが可能になる。
【００８１】
なお、変更部４４は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの次の音楽データに変更するようにしてもよい。このようにすれば、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ後の音楽データに変更できるようにすることが可能になる。
【００８２】
または、変更部４４は、音声出力部１９から出力される音楽データを、出力順位が第１番目である音楽データに変更するようにしてもよい。このようにすれば、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、音声出力部１９から出力される音楽データを、出力順位が第１番目である音楽データに変更できるようにすることが可能になる。
【００８３】
次に、第１実施形態に係る情報処理装置１０で実行される処理について説明する。図８は、情報処理装置１０で実行される処理のうち、本発明に関連する処理の一例を示すフロー図である。例えば、図８に示す処理は所定時間（例えば１／６０秒）ごとに繰り返し実行される。制御部１１が記憶部１２に記憶されるプログラムに従って、図８に示す処理を実行することによって、制御部１１が第１判定部４０、第２判定部４２、及び変更部４４として機能するようになる。
【００８４】
図８に示すように、制御部１１（第１判定部４０）は、情報処理装置１０がユーザによって振られたか否かを動き検出部１４の検出結果に基づいて判定する（Ｓ１０１）。情報処理装置１０がユーザによって振られたか否かを動き検出部１４（加速度センサ又は／及びジャイロセンサ）の検出結果に基づいて判定する方法としては公知の方法を用いるようにすればよい。
【００８５】
情報処理装置１０がユーザによって振られたと判定された場合、制御部１１（第２判定部４２）は、タッチパネル１６の対象領域３２がユーザによって接触されているか否かを判定する（Ｓ１０２）。この判定は記憶部１２に記憶される接触位置データに基づいて実行される。
【００８６】
タッチパネル１６の対象領域３２がユーザによって接触されていると判定された場合、制御部１１（変更部４４）は、出力部１７において出力されるデータを変更する（Ｓ１０３）。
【００８７】
例えば、設定プログラムが実行されている場合、制御部１１は、表示部１８に表示される画面を、現在表示されている画面の親画面に変更する。なお、制御部１１は、表示部１８に表示される画面を所定の画面（例えばメインメニュー画面）に変更するようにしてもよい。
【００８８】
また例えば、ウェブブラウザが実行されている場合、制御部１１は、表示部１８に表示される画面を、現在表示されている画面の直前に表示されていた画面に変更する。あるいは、制御部１１は、表示部１８に表示される画面を所定の画面（例えばスタート画面）に変更するようにしてもよい。
【００８９】
また例えば、音楽再生プログラムが実行されている場合、制御部１１は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ前の音楽データに変更する。なお、制御部１１は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ後の音楽データに変更するようにしてもよい。あるいは、制御部１１は、音声出力部１９から出力される音楽データを所定の音楽データ（例えば、出力順位が第１番目である音楽データ）に変更するようにしてもよい。
【００９０】
ステップＳ１０１において、情報処理装置１０がユーザによって振られていないと判定された場合、又はステップＳ１０２において、タッチパネル１６の対象領域がユーザによって接触されていないと判定された場合、制御部１１はステップＳ１０３の処理を実行しない。すなわち、これらの場合、出力部１７において出力されるデータは変更されない。以上で図８に示す処理の説明を終了する。
【００９１】
以上に説明した第１実施形態に係る情報処理装置１０によれば、ユーザが、タッチパネル１６の対象領域３２に指を接触させた状態で情報処理装置１０を振ることによって、出力部１７において出力されるデータを変更できるようにすることが可能になる。第１実施形態に係る情報処理装置１０によれば、出力部１７において出力されるデータを変更するためのユーザインタフェースとして、下記のような特徴（Ａ）〜（Ｃ）を有するユーザインタフェースを実現できるようになる。
（Ａ）情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変更することができる。
（Ｂ）誤作動の発生を防止する。
（Ｃ）ユーザに煩わしさを感じさせない。
【００９２】
なお、ここで、第１実施形態の変形例について説明する。
【００９３】
（１）例えば、図８のステップＳ１０２において、制御部１１（第２判定部４２）は、タッチパネル１６がユーザによって接触されているか否かを判定するようにしてもよい。すなわち、ユーザが接触しなければならないタッチパネル１６の位置を対象領域３２に限定しないようにしてもよい。このようにして、ユーザがタッチパネル１６のいずれかの位置に指を接触させた状態で情報処理装置１０を振ることによって、出力部１７において出力されるデータを変更できるようにするようにしてもよい。
【００９４】
ただし、ユーザが接触しなければならないタッチパネル１６の位置を対象領域３２に限定する場合と、ユーザが接触しなければならないタッチパネル１６の位置を対象領域３２に限定しない場合とを比較すると、前者の場合の方が誤作動の発生をより確実に防止できる。
【００９５】
（２）例えば、図８のステップＳ１０２において、制御部１１（第２判定部４２）は、タッチパネル１６の対象領域３２の全体がユーザによって接触されているか否かを判定するようにしてもよい。そして、タッチパネル１６の対象領域３２の全体がユーザによって接触されている場合に限って、制御部１１はステップＳ１０３の処理を実行するようにしてもよい。このようにすれば、誤作動の発生をさらに確実に防止できるようになる。
【００９６】
（３）例えば、図８のステップＳ１０３において、制御部１１（回数取得手段）は、ユーザが情報処理装置１０を振った回数を取得するようにしてもよい。そして、制御部１１は、上記の回数に基づいて、出力部１７において出力されるデータを変更するようにしてもよい。
【００９７】
ここで、出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合を想定する。上述したように、設定プログラムによって表示される複数の画面は、一の画面の直下の階層に一又は複数の画面が関連づけられるような階層構造を有しているため、設定プログラムが実行されている場合が「出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合」に相当する。
【００９８】
このような場合、ステップＳ１０３において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の階層構造と、に基づいて、複数のデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【００９９】
例えば、設定プログラムが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ１０３において、制御部１１は、表示部１８に表示されている画面を、現在表示されている画面よりもｍ階層上位の画面に変更する。
【０１００】
次に、出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合を想定する。上述したように、ウェブブラウザは、表示部１８に過去に表示された画面（ウェブページ）に関する履歴情報を記憶部１２に保存するようになっているため、ウェブブラウザが実行されている場合が「出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合」に相当する。
【０１０１】
このような場合、ステップＳ１０３において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の履歴情報と、に基づいて、出力部１７において過去に出力されたデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【０１０２】
例えば、ウェブブラウザが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ１０３において、制御部１１は、表示部１８に表示されている画面を、現在表示されている画面よりｍ個前に表示されていた画面に変更する。
【０１０３】
次に、出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合を想定する。上述したように、音楽再生プログラムは、記憶部１２に記憶された複数の音楽データを再生順序情報に従って順番に再生するようになっているため、音楽再生プログラムが実行されている場合が「出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合」に相当する。
【０１０４】
このような場合、ステップＳ１０３において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の出力順序情報と、に基づいて、複数のデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【０１０５】
例えば、音楽再生プログラムが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ１０３において、制御部１１は、音声出力部１９から出力される音楽データを、現在出力されている音楽データよりｍ個前の音楽データに変更する。例えば、出力順位が第ｎ番目である音楽データが出力されている場合であれば、音声出力部１９から出力される音楽データが、出力順位が第（ｎ−ｍ）番目である音楽データに変更される。
【０１０６】
（４）また例えば、図８のステップＳ１０２において、制御部１１は、表示部１８の画面に表示されるオブジェクトの位置に基づいて対象領域を設定するようにしてもよい。
【０１０７】
例えば、図４に示すメニュー画面が表示されている場合、ステップＳ１０２において、制御部１１は、アイコン２０（オブジェクト）が表示されていない領域を対象領域３２として設定するようにしてもよい。
【０１０８】
通常、アイコン２０が表示された領域に対応するタッチパネル１６の領域（アイコン領域）がユーザによって接触された場合、そのアイコン２０に対応するプログラムが起動される。このため、上記のようなユーザインタフェースを実現するにあたっては、ユーザが出力部１７において出力されるデータを変更するべくタッチパネル１６の対象領域に触れた場合には、仮にアイコン領域がユーザによって接触されたとしても、アイコン２０に対応するプログラムが起動しないような仕組みを講じる必要性がある。この点、上記のようにして対象領域３２を設定すれば、そのような仕組みを講じる必要性をなくすことが可能である。
【０１０９】
なお、表示部１８の画面に表示されるオブジェクトの位置に基づいて対象領域３２を設定する場合には、対象領域３２を案内する画像を画面に表示するとよい。
【０１１０】
［第２実施形態］次に、本発明の第２実施形態について説明する。本発明の第２実施形態に係る情報処理装置１０の外観及びハードウェア構成は第１実施形態（図１，２）と同様である。第２実施形態に係る情報処理装置１０においても第１実施形態と同様の画面が表示される。
【０１１１】
第２実施形態に係る情報処理装置１０においても、ユーザは情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変えることができるようになっている。以下、この点について説明する。
【０１１２】
例えば、設定プログラムが実行されている場合、ユーザによって接触されているタッチパネル１６の領域（接触領域）の面積が基準値以上である状態でユーザが情報処理装置１０を振ると、表示部１８に表示される画面が、現在表示されている画面の親画面に変更されるようになっている。
【０１１３】
また例えば、ウェブブラウザが実行されている場合には、接触領域の面積が基準値以上である状態でユーザが情報処理装置１０を振ると、表示部１８に表示される画面（ウェブページ）が、現在表示されている画面の直前に表示されていた画面に変更されるようになっている。
【０１１４】
また例えば、音楽再生プログラムが実行されている場合には、接触領域の面積が基準値以上である状態でユーザが情報処理装置１０を振ると、音声出力部１９から出力される音楽データが、現在再生されている音楽データの一つ前の音楽データに変更されるようになっている。
【０１１５】
すなわち、情報処理装置１０が振られたとしても、接触領域の面積が基準値以上でなければ、表示部１８に表示される画面や、音声出力部１９から出力される音楽データは変更されないようになっている。
【０１１６】
このため、例えば、ユーザが歩行している際の揺れ等によって情報処理装置１０が振られたとしても、接触領域の面積が基準値以上でない限り、表示部１８に表示される画面や、音声出力部１９から出力される音楽データは変更されないようになっている。すなわち、表示部１８に表示される画面や、音声出力部１９から出力される音楽データを変えることをユーザが望んでいない場合には、情報処理装置１０が振られた場合であっても、表示部１８に表示される画面や、音声出力部１９から出力される音楽データが変更されないようになっている。つまり、誤作動の発生が防止されるようになっている。
【０１１７】
さらに、情報処理装置１０では、情報処理装置１０を振った後に、画面（又は音楽データ）を変更するか否かを入力するようにユーザが要求されることもない。すなわち、情報処理装置１０を振った後に、改めて画面（又は音楽データ）を変更するか否かを入力するという手間も生じないようになっており、ユーザに煩わしさを感じさせないようになっている。
【０１１８】
以上のように、第２実施形態に係る情報処理装置１０では、出力部１７において出力されるデータを変更するためのユーザインタフェースとして、下記のような特徴（Ａ）〜（Ｃ）を有するユーザインタフェースを実現されるようになっている。
（Ａ）情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変更できる。
（Ｂ）誤作動の発生を防止する。
（Ｃ）ユーザに煩わしさを感じさせない。
【０１１９】
図９は、第２実施形態に係る情報処理装置１０で実現される機能ブロックを示す機能ブロック図である。図９に示すように、第２実施形態に係る情報処理装置１０は第１判定部４０、第２判定部４２、変更部４４Ａ、第４判定部５２、及び制限部５４を含む。これらの機能ブロックは、制御部１１が記憶部１２から読み出されたプログラムを実行することによって実現される。なお、第１判定部４０及び第２判定部４２は第１実施形態と同様であるため、ここでは説明を省略する。
【０１２０】
変更部４４Ａは第３判定部５０を含んでいる。第３判定部５０は、タッチパネル１６がユーザによって接触されていると第２判定部４２によって判定される場合に、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であるか否かを判定する。
【０１２１】
変更部４４Ａは、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合に、第３判定部５０の判定結果に基づいて、出力部１７において出力されるデータを変更する。
【０１２２】
第１実施形態と同様、「出力部１７において出力されるデータを変更する」とは、例えば、表示部１８に表示される画面を変更することを意味する。また、「出力部１７において出力されるデータを変更する」とは、例えば、音声出力部１９から出力される音声データを変更することを意味する。
【０１２３】
例えば、変更部４４Ａは、出力部１７において出力されるデータを変更するか否かを第３判定部５０の判定結果に基づいて決定する。例えば、面積が基準値未満であると第３判定部５０によって判定された場合、変更部４４Ａは、出力部１７において出力されるデータを変更しないと決定する。一方、面積が基準値以上であると第３判定部５０によって判定された場合、変更部４４Ａは、出力部１７において出力されるデータを変更すると決定し、出力部１７において出力されるデータを変更する。なお、出力部１７において出力されるデータの変更の仕方の具体例については第１実施形態と同様である。
【０１２４】
第４判定部５２は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であるか否かを判定する。
【０１２５】
「所定の位置」とは、例えば、タッチパネル１６の中心位置３０である。例えば、第４判定部５２は、ユーザによって接触されているタッチパネル１６の領域が中心位置３０を含んでいるか否かを判定する。ユーザによって接触されているタッチパネル１６の領域が中心位置３０を含んでいる場合、第４判定部５２は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であると判定する。一方、ユーザによって接触されているタッチパネル１６の領域が中心位置３０を含んでいない場合、第４判定部５２は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置でないと判定する。なお、「所定の位置」は中心位置３０以外の位置であってもよい。
【０１２６】
ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置でないと第４判定部５２によって判定された場合、制限部５４は、出力部１７において出力されるデータを変更部４４Ａが変更することを制限（禁止）する。
【０１２７】
一方、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であると第４判定部５２によって判定された場合、制限部５４は、出力部１７において出力されるデータを変更部４４Ａが変更することを制限（禁止）しない。すなわち、制限部５４は、出力部１７において出力されるデータを変更部４４Ａが変更することを許容する。
【０１２８】
次に、第２実施形態に係る情報処理装置１０で実行される処理について説明する。図１０は、第２実施形態に係る情報処理装置１０で実行される処理のうち、本発明に関連する処理の一例を示すフロー図である。例えば、図１０に示す処理は所定時間（例えば１／６０秒）ごとに繰り返し実行される。制御部１１が記憶部１２に記憶されるプログラムに従って、図１０に示す処理を実行することによって、制御部１１が第１判定部４０、第２判定部４２、変更部４４Ａ（第３判定部５０）、第４判定部５２、及び制限部５４として機能するようになる。
【０１２９】
図１０に示すように、制御部１１（第１判定部４０）は、情報処理装置１０がユーザによって振られたか否かを動き検出部１４の検出結果に基づいて判定する（Ｓ２０１）。ステップＳ２０１の処理は図８のステップＳ１０１の処理と同様である。
【０１３０】
情報処理装置１０がユーザによって振られたと判定された場合、制御部１１（第４判定部５２）は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であるか否かを判定する（Ｓ２０２）。
【０１３１】
ステップＳ２０２において、まず制御部１１は、ユーザによって接触されているタッチパネル１６の領域を、記憶部１２に記憶されている接触位置データに基づいて取得する。
【０１３２】
例えば、制御部１１は、接触位置データが示す複数の接触位置の各々について、該接触位置を中心とする所定半径の円形領域を取得し、それらの円形領域の集合を「ユーザによって接触されているタッチパネル１６の領域」として取得する。または、制御部１１は、接触位置データが示す複数の接触位置を結んでなる線を取得し、該線からの距離が基準距離以内である領域を「ユーザによって接触されているタッチパネル１６の領域」として取得する。あるいは、制御部１１は、接触位置データが示す複数の接触位置によって囲まれた領域を「ユーザによって接触されているタッチパネル１６の領域」として取得する。すなわち、制御部１１は、接触位置データが示す複数の接触位置を結んでなる線によって囲まれる領域を「ユーザによって接触されているタッチパネル１６の領域」として取得する。
【０１３３】
そして、制御部１１は、上記のようにして取得された領域にタッチパネル１６の中心位置３０が含まれているか否かを判定する。タッチパネル１６の中心位置３０が上記領域に含まれている場合、制御部１１は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であると判定する。一方、タッチパネル１６の中心位置３０が上記領域に含まれていない場合、制御部１１は、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置でないと判定する。
【０１３４】
ステップＳ２０２において、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置であると判定された場合、制御部１１（第３判定部５０）は、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であるか否かを判定する（Ｓ２０３）。
【０１３５】
ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であると判定された場合、制御部１１（変更部４４Ａ）は、出力部１７において出力されるデータを変更する（Ｓ２０４）。ステップＳ２０４の処理は図８のステップＳ１０３と同様である。
【０１３６】
なお、ステップＳ２０１において、情報処理装置１０がユーザによって振られていないと判定された場合、制御部１１はステップＳ２０４を実行しない。すなわち、この場合、表示部１８に表示される画面や、音声出力部１９から出力される音楽データは変更されない。ステップＳ２０２において、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置でないと判定された場合も同様である。また、ステップＳ２０３において、ユーザによって接触されているタッチパネル１６の領域の面積が基準値未満であると判定された場合も同様である。以上で図１０に示す処理の説明を終了する。
【０１３７】
以上に説明した第２実施形態に係る情報処理装置によれば、ユーザが、接触領域の面積が基準値以上である状態で情報処理装置１０を振ることによって、出力部１７において出力されるデータを変更できるようにすることが可能になる。第２実施形態に係る情報処理装置１０によれば、出力部１７において出力されるデータを変更するためのユーザインタフェースとして、下記のような特徴（Ａ）〜（Ｃ）を有するユーザインタフェースを実現できるようになる。
（Ａ）情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変更できる。
（Ｂ）誤作動の発生を防止する。
（Ｃ）ユーザに煩わしさを感じさせない。
【０１３８】
ここで、第２実施形態の変形例について説明する。
【０１３９】
（１）例えば、出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合、変更部４４Ａは下記のような動作を行うようにしてもよい。なお、上述したように、設定プログラムによって表示される複数の画面は、一の画面の直下の階層に一又は複数の画面が関連づけられるような階層構造を有しているため、設定プログラムが実行されている場合が「出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合」に相当する。
【０１４０】
情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第１の結果であるならば、変更部４４Ａ（第１変更手段）は、出力部１７において出力されるデータを、複数のデータのうちの所定のデータに変更するようにしてもよい。ここで、「第１の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であるとの判定結果である。また、「所定のデータ」とは、例えば、最上位の階層のデータ（例えばメインメニュー画面）である。
【０１４１】
一方、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第２の結果であるならば、変更部４４Ａ（第２変更手段）は、出力部１７において出力されるデータを、出力部１７が現在出力しているデータの直上又は直下の階層のデータに変更するようにしてもよい。ここで、「第２の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値未満であるとの判定結果である。
【０１４２】
上記のような変更部４４Ａの動作を実現するためには、例えば図１１に示すような処理を図１０に示す処理の代わりに実行するようにすればよい。なお、図１１のステップＳ３０１〜Ｓ３０３の処理は図１０のステップＳ２０１〜Ｓ２０３と同様であるため、ここでは説明を省略する。
【０１４３】
図１１に示すように、ステップＳ３０３において、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であると判定された場合、制御部１１（変更部４４Ａ）は、出力部１７において出力されるデータを所定のデータに変更する（Ｓ３０４）。例えば、制御部１１は、表示部１８に表示される画面をメインメニュー画面（図３）に変更する。
【０１４４】
一方、ユーザによって接触されているタッチパネル１６の領域の面積が基準値未満であると判定された場合、制御部１１（変更部４４Ａ）は、出力部１７において出力されるデータを一つ前のデータに変更する（Ｓ３０５）。例えば、制御部１１は、表示部１８に表示される画面を、現在表示されている画面の親画面に変更する。なお、図１１に示す処理において、ステップＳ３０４の処理とステップＳ３０５の処理とを入れ替えるようにしてもよい。
【０１４５】
なお、ステップＳ３０１において、情報処理装置１０がユーザによって振られていないと判定された場合、制御部１１はステップＳ３０４，Ｓ３０５の処理を実行しない。すなわち、この場合、表示部１８に表示される画面は変更されない。ステップＳ３０２において、ユーザによって接触されているタッチパネル１６の領域の位置が所定の位置でないと判定された場合も同様である。以上で図１１に示す処理の説明を終了する。
【０１４６】
以上のようにすれば、ユーザが接触領域の面積を調整することによって、表示部１８に表示される画面をどのように変更するのかを指示できるようにすることが可能になる。
【０１４７】
（２）また例えば、出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合、変更部４４Ａは下記のような動作を行うようにしてもよい。なお、上述したように、ウェブブラウザは、表示部１８に過去に表示された画面（ウェブページ）に関する履歴情報を記憶部１２に保存するようになっているため、ウェブブラウザが実行されている場合が「出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合」に相当する。
【０１４８】
情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第１の結果であるならば、変更部４４Ａ（第１変更手段）は、出力部１７において出力されるデータを所定のデータに変更するようにしてもよい。なお、「第１の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であるとの判定結果である。また、「所定のデータ」とは、例えば、スタート画面（スタートページ）である。
【０１４９】
一方、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第２の結果であるならば、変更部４４Ａ（第２変更手段）は、出力部１７において出力されるデータを、出力部１７において現在出力されているデータの直前に出力されていたデータに変更するようにしてもよい。なお、「第２の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値未満であるとの判定結果である。
【０１５０】
上記のような変更部４４Ａの動作を実現するための処理について説明する。上記のような変更部４４Ａの動作を実現するための処理は図１１に示す処理と類似する。ただし、この場合、ステップＳ３０４において、制御部１１は、表示部１８に表示される画面をスタート画面に変更する。一方、ステップＳ３０５において、制御部１１は、表示部１８に表示される画面を、現在表示されている画面の直前に表示されていた画面に変更する。
【０１５１】
以上のようにすれば、ユーザが接触領域の面積を調整することによって、表示部１８に表示される画面をどのように変更するのかを指示できるようにすることが可能になる。
【０１５２】
（３）また例えば、出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合、変更部４４Ａは下記のような動作を行うようにしてもよい。上述したように、音楽再生プログラムは、記憶部１２に記憶された複数の音楽データを再生順序情報に従って順番に再生するようになっているため、音楽再生プログラムが実行されている場合が「出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合」に相当する。
【０１５３】
情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第１の結果であるならば、変更部４４Ａ（第１変更手段）は、出力部１７において出力されるデータを所定のデータに変更するようにしてもよい。なお、「第１の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値以上であるとの判定結果である。また、「所定のデータ」とは、例えば、出力順位が第１番目である音楽データである。
【０１５４】
一方、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合において、第３判定部５０の判定結果が第２の結果であるならば、変更部４４Ａ（第２変更手段）は、出力部１７において出力されるデータを、出力部１７が現在出力しているデータの一つ前又は一つ後のデータに変更するようにしてもよい。
【０１５５】
なお、「第２の結果」とは、例えば、ユーザによって接触されているタッチパネル１６の領域の面積が基準値未満であるとの判定結果である。また、例えば、出力順位が第ｎ番目であるデータを出力部１７が出力している場合、出力順位が第（ｎ−１）番目であるデータが「出力部１７が現在出力しているデータの一つ前のデータ」に相当し、出力順位が第（ｎ＋１）番目であるデータが「出力部１７が現在出力しているデータの一つ後のデータ」に相当する。
【０１５６】
上記のような変更部４４Ａの動作を実現するための処理について説明する。上記のような変更部４４Ａの動作を実現するための処理は図１１に示す処理と類似する。ただし、この場合、ステップＳ３０４において、制御部１１は、音声出力部１９から出力される音楽データを、出力順位が第１番目である音楽データに変更する。一方、ステップＳ３０５において、制御部１１は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ前の音楽データに変更する。なお、ステップＳ３０５において、制御部１１は、音声出力部１９から出力される音楽データを、現在再生されている音楽データの一つ後の音楽データに変更するようにしてもよい。
【０１５７】
以上のようにすれば、ユーザが接触領域の面積を調整することによって、音声出力部１９から出力される音楽データをどのように変更するのかを指示できるようにすることが可能になる。
【０１５８】
（４）例えば、図１１のステップＳ３０５において、制御部１１（回数取得手段）は、ユーザが情報処理装置１０を振った回数を動き検出部１４の検出結果に基づいて取得するようにしてもよい。そして、制御部１１は、上記の回数に基づいて、いずれかのデータを出力対象のデータとして選出し、出力部１７において出力されるデータを該出力対象のデータに変更するようにしてもよい。
【０１５９】
ここで、出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合を想定する。上述したように、設定プログラムによって表示される複数の画面は、一の画面の直下の階層に一又は複数の画面が関連づけられるような階層構造を有しているため、設定プログラムが実行されている場合が「出力部１７が、階層構造を有するように関連づけられた複数のデータを該階層構造に従って順番に出力するような場合」に相当する。
【０１６０】
このような場合、ステップＳ３０５において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の階層構造と、に基づいて、複数のデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【０１６１】
例えば、設定プログラムが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ３０５において、制御部１１は、表示部１８に表示されている画面を、現在表示されている画面よりもｍ階層上位の画面に変更する。
【０１６２】
次に、出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合を想定する。上述したように、ウェブブラウザは、表示部１８に過去に表示された画面（ウェブページ）に関する履歴情報を記憶部１２に保存するようになっているため、ウェブブラウザが実行されている場合が「出力部１７が過去に出力したデータの履歴に関する履歴情報が記憶部１２に記憶されるような場合」に相当する。
【０１６３】
このような場合、ステップＳ３０５において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の履歴情報と、に基づいて、出力部１７において過去に出力されたデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【０１６４】
例えば、ウェブブラウザが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ３０５において、制御部１１は、表示部１８に表示されている画面を、現在表示されている画面よりｍ個前に表示されていた画面に変更する。
【０１６５】
次に、出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合を想定する。上述したように、音楽再生プログラムは、記憶部１２に記憶された複数の音楽データを再生順序情報に従って順番に再生するようになっているため、音楽再生プログラムが実行されている場合が「出力部１７が複数のデータを出力順序情報に従って順番に出力するような場合」に相当する。
【０１６６】
このような場合、ステップＳ３０５において、制御部１１は、ユーザが情報処理装置１０を振った回数と、上記の出力順序情報と、に基づいて、複数のデータのうちから出力対象のデータを選出し、出力部１７において出力されるデータを該出力対象のデータに変更する。
【０１６７】
例えば、音楽再生プログラムが実行されている状態でユーザが情報処理装置１０をｍ回振った場合、ステップＳ３０５において、制御部１１は、音声出力部１９から出力される音楽データを、現在出力されている音楽データよりｍ個前の音楽データに変更する。例えば、出力順位が第ｎ番目である音楽データが出力されている場合であれば、音声出力部１９から出力される音楽データが、出力順位が第（ｎ−ｍ）番目である音楽データに変更される。
【０１６８】
以上のようにすれば、ユーザが情報処理装置１０を振る回数を調整することによって、表示部１８に表示される画面や音声出力部１９から出力される音楽データをどのように変更するのかを指示できるようにすることが可能になる。
【０１６９】
（５）例えば、第４判定部５２及び制限部５４を省略するようにしてもよい。すなわち、図１０のステップＳ２０２の処理や図１１のステップＳ３０２の処理を取り除くようにしてもよい。
【０１７０】
（６）例えば、図１０のステップＳ２０２及び図１１のステップＳ３０２において、制御部１１（第４判定部５２）は、画面に表示されるオブジェクトの位置に基づいて上記の「所定の位置」を設定するようにしてもよい。
【０１７１】
例えば、図４に示すメニュー画面が表示されている場合、ステップＳ２０２及びＳ３０２において、制御部１１は、アイコン２０（オブジェクト）が表示されていない位置を上記の「所定の位置」として設定するようにしてもよい。
【０１７２】
通常、アイコン２０が表示された領域に対応するタッチパネル１６の領域（アイコン領域）がユーザによって接触された場合、そのアイコン２０に対応するプログラムが起動される。このため、上記のようなユーザインタフェースを実現するにあたっては、ユーザが出力部１７において出力されるデータを変更するべくタッチパネル１６に触れた場合には、仮にアイコン領域がユーザによって接触されたとしても、アイコン２０に対応するプログラムが起動しないような仕組みを講じる必要性がある。この点、上記のようにして上記の「所定の位置」を設定すれば、上記のような仕組みを講じる必要性をなくすことが可能である。
【０１７３】
なお、表示部１８の画面に表示されるオブジェクトの位置に基づいて上記の「所定の位置」を設定する場合には、上記の「所定の位置」を案内する画像を画面に表示するとよい。
【０１７４】
［第３実施形態］次に、本発明の第３実施形態について説明する。本発明の第３実施形態に係る情報処理装置１０の外観及びハードウェア構成は第１実施形態（図１，２）と同様である。第３実施形態に係る情報処理装置１０においても第１実施形態と同様の画面が表示される。
【０１７５】
第３実施形態に係る情報処理装置１０においても、ユーザは情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変えることができるようになっている。以下、この点について説明する。
【０１７６】
第３実施形態に係る情報処理装置１０では、ユーザが、タッチパネル１６を触っている状態で、情報処理装置１０の加速度が接触領域（ユーザによって接触されているタッチパネル１６の領域）の面積に応じた基準加速度以上になるように情報処理装置１０を振った場合に限って、出力部１７において出力されるデータが変わるようになっている。
【０１７７】
図１２は、接触領域の面積と基準加速度との対応関係を示す対応関係情報の一例を示す。図１２において、「Ｓ１」及び「Ｓ２」は所定の面積を示し、これらは「Ｓ１＜Ｓ２」の関係を有する。また、「Ａ１」、「Ａ２」、及び「Ａ３」は所定の加速度を示し、これらは「Ａ１＜Ａ２＜Ａ３」の関係を有する。図１２に示す対応関係情報では、接触領域の面積が大きいほど、基準加速度が大きくなるようになっている。
【０１７８】
例えば、ユーザが一本の指をタッチパネル１６に接触させている場合（すなわち、接触領域の面積が小さい場合）には、情報処理装置１０の加速度が小さくても、表示部１８に表示される画面や、音声出力部１９から出力される音楽データが変わるようになっている。また、ユーザが三本の指をタッチパネル１６に接触させて情報処理装置１０をしっかりと握っている場合（すなわち、接触領域の面積が大きい場合）には、情報処理装置１０の加速度も大きくなければ、表示部１８に表示される画面や、音声出力部１９から出力される音楽データが変わらないようになっている。
【０１７９】
図１３は、第３実施形態に係る情報処理装置１０で実現される機能ブロックを示す機能ブロック図である。図１３に示すように、第３実施形態に係る情報処理装置１０は第１判定部４０、第２判定部４２、及び変更部４４Ｂを含む。これらの機能ブロックは、制御部１１が記憶部１２から読み出されたプログラムを実行することによって実現される。なお、第１判定部４０及び第２判定部４２は第１実施形態と同様であるため、ここでは説明を省略する。
【０１８０】
変更部４４Ｂは第３判定部６０を含む。第３判定部６０は、情報処理装置１０がユーザによって振られたと判定された場合に、ユーザによって情報処理装置１０が振られたことによって情報処理装置１０に生じた加速度を、加速度センサの検出結果に基づいて取得する。そして、第３判定部６０は該加速度が基準加速度以上であるか否かを判定する。
【０１８１】
第３判定部６０は基準加速度設定部６２を含む。基準加速度設定部６２は、ユーザによって接触されているタッチパネル１６の領域（接触領域）の面積に基づいて基準加速度を設定する。例えば、基準加速度設定部６２は、接触領域の面積と、図１２に示した対応関係情報と、に基づいて、基準加速度を設定する。なお、図１２に示した対応関係情報はテーブル形式の情報であるが、接触領域の面積と基準加速度との対応関係を示す対応関係情報は、接触領域の面積に基づいて基準加速度を算出するための数式を示す情報であってもよい。
【０１８２】
変更部４４Ｂは、情報処理装置１０がユーザによって振られたと第１判定部４０によって判定された場合に、第３判定部６０の判定結果に基づいて、出力部１７において出力されるデータを変更する。
【０１８３】
第１実施形態と同様、「出力部１７において出力されるデータを変更する」とは、例えば、表示部１８に表示される画面を変更することを意味する。また、「出力部１７において出力されるデータを変更する」とは、例えば、音声出力部１９から出力される音声データを変更することを意味する。
【０１８４】
例えば、変更部４４Ｂは、出力部１７において出力されるデータを変更するか否かを第３判定部６０の判定結果に基づいて決定する。例えば、情報処理装置１０の加速度が基準加速度未満であると第３判定部６０によって判定された場合、変更部４４Ｂは、出力部１７において出力されるデータを変更しないと決定する。一方、情報処理装置１０の加速度が基準加速度以上であると第３判定部６０によって判定された場合、変更部４４Ｂは、出力部１７において出力されるデータを変更すると決定し、出力部１７において出力されるデータを変更する。なお、出力部１７において出力されるデータの変更の仕方の具体例については第１実施形態と同様である。
【０１８５】
次に、第３実施形態に係る情報処理装置１０で実行される処理について説明する。図１４は、第３実施形態に係る情報処理装置１０で実行される処理のうち、本発明に関連する処理の一例を示すフロー図である。例えば、図１４に示す処理は所定時間（例えば１／６０秒）ごとに繰り返し実行される。制御部１１が記憶部１２に記憶されるプログラムに従って、図１４に示す処理を実行することによって、制御部１１が第１判定部４０、第２判定部４２、及び変更部４４Ｂとして機能するようになる。
【０１８６】
図１４に示すように、制御部１１（第１判定部４０）は、情報処理装置１０がユーザによって振られたか否かを動き検出部１４の検出結果に基づいて判定する（Ｓ４０１）。ステップＳ４０１の処理は図８のステップＳ１０１の処理と同様である。
【０１８７】
情報処理装置１０がユーザによって振られたと判定された場合、制御部１１（第２判定部４２）は、タッチパネル１６がユーザによって接触されているか否かを判定する（Ｓ４０２）。制御部１１は記憶部１２に記憶されている接触位置データに基づいてこの判定を実行する。
【０１８８】
タッチパネル１６がユーザによって接触されていると判定された場合、制御部１１は、ユーザによって接触されているタッチパネル１６の領域（接触領域）の面積を取得する（Ｓ４０３）。この面積の取得方法は図１０のステップＳ２０３と同様である。
【０１８９】
そして、制御部１１（基準加速度設定部６２）はステップＳ４０３で取得された面積に基づいて基準加速度を設定する（Ｓ４０４）。例えば、制御部１１は図１２に示す対応関係情報を参照し、接触領域の面積に対応する基準加速度を取得する。
【０１９０】
また、制御部１１（第３判定部６０）は、情報処理装置１０の加速度が、ステップＳ４０４で設定された基準加速度以上であるか否かを判定する（Ｓ４０５）。すなわち、制御部１１は、情報処理装置１０の加速度を動き検出部１４（加速度センサ）の検出結果に基づいて取得する。例えば、制御部１１は、三つの軸方向の加速度を示す三つの加速度ベクトルを合成することによって、情報処理装置１０の加速度を取得する。そして、制御部１１はその加速度が基準加速度以上であるか否かを判定する。
【０１９１】
情報処理装置１０の加速度が基準加速度以上であると判定された場合、制御部１１（変更部４４Ｂ）は、出力部１７において出力されるデータを変更する（Ｓ４０６）。ステップＳ４０６の処理は図８のステップＳ１０３と同様である。
【０１９２】
なお、ステップＳ４０１において、情報処理装置１０がユーザによって振られていないと判定された場合、制御部１１はステップＳ４０６を実行しない。すなわち、この場合、表示部１８に表示される画面や、音声出力部１９から出力される音楽データは変更されない。ステップＳ４０２において、タッチパネル１６がユーザによって接触されていないと判定された場合も同様である。また、ステップＳ４０５において、情報処理装置１０の加速度が基準加速度未満であると判定された場合も同様である。以上で図１４に示す処理の説明を終了する。
【０１９３】
以上に説明した第３実施形態に係る情報処理装置１０によれば、情報処理装置１０の加速度が接触領域の面積に応じた基準加速度以上になるようにユーザが情報処理装置１０を振ることによって、出力部１７において出力されるデータを変更できるようにすることが可能になる。第３実施形態に係る情報処理装置１０によれば、出力部１７において出力されるデータを変更するためのユーザインタフェースとして、下記のような特徴（Ａ）〜（Ｃ）を有するユーザインタフェースを実現できるようになる。
（Ａ）情報処理装置１０を振るという直感的な操作によって、出力部１７において出力されるデータを変更できる。
（Ｂ）誤作動の発生を防止する。
（Ｃ）ユーザに煩わしさを感じさせない。
【０１９４】
第３実施形態に係る情報処理装置１０では、例えば、ユーザが一本の指をタッチパネル１６に接触させている場合（すなわち、接触領域の面積が小さい場合）には、情報処理装置１０の加速度が小さくても、表示部１８に表示される画面や、音声出力部１９から出力される音楽データが変わるようになる。また、ユーザが三本の指をタッチパネル１６に接触させて情報処理装置１０をしっかりと握っている場合（すなわち、接触領域の面積が大きい場合）には、情報処理装置１０の加速度も大きくなければ、表示部１８に表示される画面や、音声出力部１９から出力される音楽データが変わらないようになる。
【０１９５】
ここで、第３実施形態の変形例について説明する。
【０１９６】
例えば、ユーザが、タッチパネル１６を触っている状態で、情報処理装置１０の角速度が接触領域の面積に応じた基準角速度以上になるように情報処理装置１０を振った場合に限って、出力部１７において出力されるデータを変更するようにしてもよい。
【０１９７】
すなわち、第３判定部６０は、ユーザによって情報処理装置１０が振られたことによって情報処理装置１０に生じた角速度が基準角速度以上であるか否かを判定するようにしてもよい。
【０１９８】
また、第３判定部６０は、基準加速度設定部６２の代わりに、基準角速度設定部を含むようにしてもよい。基準角速度設定部は、ユーザによって接触されているタッチパネル１６の領域（接触領域）の面積に基づいて基準加速度を設定するものである。この場合、図１２に示した対応関係情報の代わりに、接触領域の面積と基準角速度との対応関係を示す対応関係情報を用いるようにすればよい。
【０１９９】
また、図１４のステップＳ４０４では、基準加速度を設定する代わりに、ステップＳ４０３で取得された面積に基づいて基準角速度を設定するようにしてもよい。さらに、図１４のステップＳ４０５では、情報処理装置１０の加速度が基準加速度以上であるか否かを判定する代わりに、情報処理装置１０の角速度が基準角速度以上であるか否かを判定するようにしてもよい。
【０２００】
なお、本発明は以上に説明した第１実施形態、第２実施形態、及び第３実施形態に限定されるものではない。
【０２０１】
（１）例えば、以上では、音楽再生プログラムが情報処理装置１０で実行されることとして説明したが、音楽以外のコンテンツを再生するためのプログラムが情報処理装置１０で実行されるようにしてもよい。
【０２０２】
例えば、電子書籍を表示するためのプログラムが実行されるようにしてもよい。このプログラムは、電子書籍の各ページをページ順（出力順序情報）に従って順番に表示するプログラムである。また例えば、映像を再生するためのプログラムが実行されるようにしてもよい。このプログラムは、映像の各チャプターをチャプター順（出力順序情報）に従って順番に表示するプログラムである。また例えば、複数の画像を出力順序情報に従って順番に表示するようなプログラムが実行されるようにしてもよい。
【０２０３】
（２）例えば、情報処理装置１０の背面にもタッチパネルが設けられるようにしてもよい。そして、情報処理装置１０の正面１０Ａに設けられたタッチパネル１６の代わりに、背面に設けられたタッチパネルを用いるようにしてもよい。なお、情報処理装置１０の背面にタッチパネルが設けられる場合には、正面１０Ａに設けられるタッチパネル１６を取り除くようにしてもよい。
【符号の説明】
【０２０４】
１０  情報処理装置、１１  制御部、１２  記憶部、１３  通信部、１４  動き検出部、１５  操作部、１６  タッチパネル、１７  出力部、１８  表示部、１９  音声出力部、２０，２０Ａ，２０Ｂ，２０Ｃ，２２，２２Ａ，２２Ｂ  アイコン、３０  中心位置、３２  対象領域、４０  第１判定部、４２  第２判定部、４４，４４Ａ  変更部、５０，６０  第３判定部、５２  第４判定部、５４  制限部、６２  基準加速度設定部。
【図１】
0005474909.tif 000002
【図２】
0005474909.tif 000003
【図３】
0005474909.tif 000004
【図４】
0005474909.tif 000005
【図５】
0005474909.tif 000006
【図６】
0005474909.tif 000007
【図７】
0005474909.tif 000008
【図８】
0005474909.tif 000009
【図９】
0005474909.tif 000010
【図１０】
0005474909.tif 000011
【図１１】
0005474909.tif 000012
【図１２】
0005474909.tif 000013
【図１３】
0005474909.tif 000014
【図１４】
0005474909.tif 000015