(57)【要約】  情報処理装置は、非接触操作を入力として受け付ける第１入力モードである場合に検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させ、当該非接触操作を入力として受け付けてから所定時間以内に、前記第１入力モードから接触操作を入力として受け付ける第２入力モードへ切り替えるための自装置への接触を伴う切替操作を検出した場合に、開始された前記処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる。
2012104951.tif 000002
【特許請求の範囲】
【請求項１】
自装置本体への接触操作を検出する接触操作検出手段と、
自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、
前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、
指示に基づいて処理を行う処理手段と、
前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、ディスプレイを備え、
前記制御手段は、
前記第１指示として、前記ディスプレイの画面を切り替えて表示する表示切替処理の開始指示を、前記処理手段に行い、
前記第２指示として、前記第１指示に基づいて前記処理手段が前記表示切替処理を開始する直前の前記ディスプレイの画面を、当該ディスプレイに表示する処理の実行指示を、前記処理手段に行う
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記処理手段は、
前記制御手段から前記第１指示を受けた時に、当該第１指示に基づく前記表示切替処理を開始し、当該表示切替処理を開始した時から、当該制御手段が当該第１指示に係る非接触操作を入力として受け付けてから前記所定時間以上の時間を経過した時までに亘って、当該表示切替処理として、当該表示切替処理が完了した時に表示させるべき処理後画面が徐々に現れるように、前記第１指示を受ける直前の画面から当該処理後画面に、前記ディスプレイの画面を切り替えて表示する処理を行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記処理手段は、
前記表示切替処理として、当該表示切替処理を開始する直前の画面から、当該画面における表示物のサイズが変更された画面に、前記ディスプレイの画面を切り替えて表示する処理を行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記切替検出手段は、ハードウェアボタンを含み、前記切替操作の検出を、前記ハードウェアボタンが押下されたことに基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記切替検出手段は、自装置に生じる加速度を検出する加速度センサを含み、前記切替操作の検出を、前記加速度センサが検出した加速度が所定程度変化したことに基づいて行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項７】
前記情報処理装置は、クレイドルと脱着自在に構成されており、
前記切替検出手段は、前記クレイドルに取り付けられているか否かを検出するためのセンサを含み、前記切替操作の検出を、前記センサによる、前記クレイドルに取り付けられていないことの検出に基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項８】
前記接触操作検出手段は、前記ディスプレイと重ねて配置されたタッチセンサを含み、
前記切替検出手段は、
前記切替操作の検出を、前記入力モードが第１入力モードである場合における前記接触操作検出手段による前記タッチセンサに対する接触操作の検出に基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項９】
前記非接触操作検出手段は、カメラを含み、当該カメラにより撮像された画像に基づく照合処理により、前記非接触操作を検出する
ことを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記情報処理装置は、スピーカを備え、
前記制御手段は、
前記第１指示として、前記スピーカからの音声出力の開始指示を前記処理手段に行い、
前記第２指示として、前記第１指示に基づいて前記処理手段が開始した前記スピーカからの音声出力の停止指示を前記処理手段に行う
ことを特徴とする請求項１記載の情報処理装置。
【請求項１１】
自装置本体への接触操作を検出する接触操作検出手段と、
自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、
前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、
指示に基づいて処理を行う処理手段と、
前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、
前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、
前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わない
ことを特徴とする情報処理装置。
【請求項１２】
入力に応じた処理を行う情報処理装置における処理制御方法であって、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とする処理制御方法。
【請求項１３】
入力に応じた処理を行う情報処理装置におけるプロセッサに、制御処理を行わせるためのプログラムであって、
前記制御処理は、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とするプログラム。
【請求項１４】
入力に応じた処理を行う情報処理装置におけるコンピュータに、制御処理を行わせるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記制御処理は、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、ユーザインタフェースの改良に関する。
【背景技術】
【０００２】
操作対象装置への非接触操作による入力を可能にすることで、ユーザの利便性を向上させる技術が知られている（例えば、特許文献１）。【０００３】
特許文献１の技術は、ユーザ（運転者）がハンドルを握る手の形状を所定形状にするという非接触操作により、所望の操作メニュー項目を選択可能にしたものである。具体的には、車載機器（例えば、カーナビゲーションシステム）の操作メニュー項目を音声によりユーザ（運転者）に通知し、所望のメニュー項目名が通知された際に、ユーザが上記非接触操作を行うと、カメラを介して取得した画像に基づきその形状を検出し、そのメニュー項目に対応する処理を行うというものである。【０００４】
ところで、ユーザの利便性をより向上させるためには、上述のような非接触操作を入力として受け付けるモードと、操作対象の装置が備えるボタンやタッチパネル等に対する接触操作を入力として受け付けるモードとの間で、ユーザが操作時の状況に合わせて入力モードを適宜切り替えられるようにするほうが望ましい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１３１７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが、上述のような身体の一部分の形状に基づいて特定される非接触操作を入力として受け付けるモードから接触操作を入力として受け付けるモードへの切替操作を行おうとした際に、特定の非接触操作が検出され、特定の処理が実行されてしまうといったことが生じ得る。【０００７】
例えば、操作対象装置が、切替操作を行うための特定のボタンを備え、その装置に対し手のひらをかざすような非接触操作を行うことで、特定の処理を行うようなものであるとする。このような装置においては、切替操作を行うために上記特定のボタンを押下しようとしたユーザの手が、手のひらをかざす非接触操作として検出されてしまい、上記特定の処理が実行されてしまうということが考えられる。【０００８】
このような場合、通常、ユーザは、意図せず実行された特定処理を取り消す（いわゆるアンドゥ（Ｕｎｄｏ）処理）ための操作を行わなければならなくなる。【０００９】
そこで、本発明は係る問題に鑑みてなされたものであり、ユーザが、少なくとも身体の一部分の形状により特定される非接触操作を入力として受け付けるモードから、接触操作を入力として受け付けるモードに切り替えるための切替操作を行おうとした際に、意図せず実行された処理を取り消す操作を行わずに済むようにした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備えることを特徴とする。【００１１】
上記課題を解決するために、本発明に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わないことを特徴とする。
【発明の効果】
【００１２】
上記構成を備える本発明に係る情報処理装置によれば、ユーザが、少なくとも身体の一部分の形状により特定される非接触操作を入力として受け付けるモードから、接触操作を入力として受け付けるモードに切り替えるための切替操作を行おうとした際に、意図せず実行された処理を取り消す操作を行わずに済むようにできる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る情報処理装置１００の外観を示す図
【図２】情報処理装置１００が非接触操作として検出可能なユーザの手の形状の例を示す図
【図３】ユーザが手の形状をＰａｌｍサインにした場合に、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる様子を示す図
【図４】切替ボタン１３１を押下しようとしたユーザの手をＰａｌｍサインと検出し、材料画面Ｇ２をワイプイン表示する様子を示す図
【図５】Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に、切替ボタン１３１が押下され、材料画面Ｇ２をワイプアウト表示する様子を示す図
【図６】レシピ画面Ｇ１ｂ及びメモ画面Ｇ３の表示例を示す図
【図７】レシピ画面Ｇ１ｃ及びレシピ画面Ｇ１ｄの表示例を示す図
【図８】レシピ画像データ１０と部分データ１１との関係及び拡大レシピ画像データ２０と部分データ２１との関係を示す図
【図９】縮小レシピ画像データ３０と部分データ３１との関係を示す図
【図１０】情報処理装置１００の主要部の機能構成を示すブロック図
【図１１】情報処理装置１００の制御部１７０による制御処理を示すフローチャート
【図１２】音楽再生用アプリケーションを実行中の情報処理装置１００の動作の概要を説明するための図
【図１３】変形例２に係る情報処理装置２００の外観を示す図
【図１４】クレイドル２５０に情報処理装置２００を装着した状態を示す図
【図１５】情報処理装置２００の主要部の機能構成を示すブロック図
【図１６】情報処理装置２００の制御部２２０による制御処理を示すフローチャート
【図１７】情報処理装置３００の主要部の機能構成を示すブロック図
【図１８】情報処理装置３００をクレイドル２５０に装着した状態での加速度センサ３１１による加速度の検出例を説明するための図
【図１９】情報処理装置３００の制御部３２０による制御処理を示すフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明に係る情報処理装置の一実施形態を、図面を参照しながら説明する。
【００１５】
≪実施の形態１≫
＜外観＞
図１は、実施の形態１に係る情報処理装置１００の外観を示す図である。
【００１６】
情報処理装置１００は、各種アプリケーションを実行可能な、いわゆるパーソナルコンピュータであり、同図に示すように、タッチパネル部１１０、カメラ１２１、切替ボタン１３１及びスピーカ１４０を含んで構成される。
【００１７】
情報処理装置１００は、第１入力モード及び第２入力モードという２つの入力モードを有しており、ユーザが切替ボタン１３１を押下することで、第１入力モードと第２入力モードとの間で入力モードを切り替えることができる。
【００１８】
第１入力モードは、カメラ１２１により撮影された画像に基づき検出された非接触操作（詳細は後述する）を入力として受け付けるモードであり、第２入力モードは、タッチパネル部１１０への接触操作を入力として受け付けるモードである。
【００１９】
例えば、ユーザが、情報処理装置１００から離れた位置から操作したい場合には第１入力モードが使用され、情報処理装置１００の近くの位置から操作したい場合には第２入力モードが使用されることになる。
【００２０】
＜ユーザインタフェース仕様＞
以下、図１〜８を用いて、情報処理装置１００における表示例及び操作例を説明する。
【００２１】
図１では、タッチパネル部１１０に、料理のレシピ画面Ｇ１ａが表示された例を示している。
【００２２】
ここで、レシピ画面Ｇ１ａは、情報処理装置１００がレシピを表示するアプリケーションを実行している場合に表示される画面であり、図８（ａ）に示す料理のレシピ画像データ１０中の部分データ１１にボタンＢ１〜Ｂ３を重ねて表示した画面である。
【００２３】
なお、部分データ１１の大きさ（以下、「表示サイズ」という）は、タッチパネル部１１０のサイズ及びボタンの配置に合わせて予め設定されているものとする。
【００２４】
図２は、情報処理装置１００が非接触操作として検出可能なユーザの手の形状の例を示す図である。
【００２５】
入力モードが第１入力モードである場合において、ユーザが、自身の手の形状を、図２（ａ）〜（ｅ）に示すいずれかの形状にし、情報処理装置１００がこれを非接触操作として検出したとする。すると、情報処理装置１００は、タッチパネル部１１０の画面を、検出した非接触操作に応じた画面に切り替える。
【００２６】
なお、情報処理装置１００は、図２（ａ）〜（ｅ）に示すいずれかの形状と所定程度類似しているユーザの手の形状を非接触操作として検出する。
【００２７】
また、以下では、図２（ａ）〜（ｅ）に示す手の形状を、「Ｐａｌｍサイン」、「Ｆｉｓｔサイン」、「Ｐｅａｃｅサイン」、「Ｕｐサイン」、「Ｄｏｗｎサイン」という。
【００２８】
まず、ユーザが手の形状を図２（ａ）に示すＰａｌｍサインにした場合について説明する。
【００２９】
図３（ａ）〜（ｄ）は、ユーザが手の形状を、図２（ａ）に示すＰａｌｍサインにした場合に、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる様子を示す図である。
【００３０】
入力モードが第１入力モードである場合において、タッチパネル部１１０には、図３（ａ）に示すようにレシピ画面Ｇ１ａが表示されているときに、ユーザが、自身の手の形状を、図２（ａ）に示すＰａｌｍサインにしたとする。
【００３１】
情報処理装置１００がこれを非接触操作として検出すると、情報処理装置１００は、図３（ｂ）〜（ｄ）に示すように、タッチパネル部１１０の画面をレシピ画面Ｇ１ａから材料画面Ｇ２に切り替えて表示する。即ち、情報処理装置１００は、レシピ画面Ｇ１ａに重ねて表示された材料画面Ｇ２の一部分の面積が、時間が経過するにつれて徐々に大きくなるように表示する。
【００３２】
このようにして、画面Ａから画面Ｂにタッチパネル部１１０の画面を切り替えることを、以下では、画面Ｂをワイプイン表示すると表現する。
【００３３】
なお、入力モードが第２入力モードである場合に、図１に示す「材料」ボタンＢ１にユーザが指等を接触させた場合にも、図３（ａ）〜（ｄ）に示すように、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる。
【００３４】
以下では、ユーザがタッチパネル部１１０上の各ボタンの表示位置に指等を接触させることを、ボタンを選択するということとする。
【００３５】
ここで、入力モードが第１入力モードである場合において、ユーザの手がＰａｌｍサインに似た形状になってしまったときには、情報処理装置１００は、この手の形状を非接触操作であると検出して材料画面Ｇ２をワイプイン表示してしまう可能性がある。
【００３６】
図４（ａ）〜（ｃ）は、情報処理装置１００が、切替ボタン１３１を押下しようと、自装置に近づけてきたユーザの手の形状をＰａｌｍサインと検出し、材料画面Ｇ２をワイプイン表示している様子を示す図である。
【００３７】
情報処理装置１００は、上記Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に切替ボタン１３１が押下されると、図５（ａ）〜（ｃ）に示すように、タッチパネル部１１０の画面をレシピ画面Ｇ１ａに表示を戻す。即ち、情報処理装置１００は、レシピ画面Ｇ１ａに重ねて表示された材料画面Ｇ２の一部分の面積が、時間が経過するにつれて徐々に小さくなるように表示する。
【００３８】
このようにして、画面Ｂから画面Ａにタッチパネル部１１０の画面を戻すことを、以下では、画面Ｂをワイプアウト表示すると表現する。
【００３９】
図４、５に示すように、入力モードが第１入力モードである場合において、情報処理装置１００が、切替ボタン１３１を押下しようとしたユーザの手の形状をＰａｌｍサインと検出し、ワイプイン表示が開始されたとしても、ユーザが、その検出から所定時間以内に切替ボタン１３１を押下することによって、タッチパネル部１１０の画面を元の画面に戻すことができる。
【００４０】
つまり、情報処理装置１００によれば、入力モードが第１入力モードである場合において、ユーザは、切替操作を行おうとした際に意図せず実行された処理を取り消すための操作を行わずに済むことになる。
【００４１】
以下では、情報処理装置１００におけるその他の操作例と表示例について簡単に説明する。
【００４２】
入力モードが第１入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、ユーザが手の形状を、図２（ｂ）に示すＦｉｓｔサインにした場合には、図６（ａ）に示すレシピ画面Ｇ１ｂが、図２（ｃ）に示すＰｅａｃｅサインにした場合には、図６（ｂ）に示すメモ画面Ｇ３が、それぞれワイプイン表示される。
【００４３】
ここで、レシピ画面Ｇ１ｂは、図８（ａ）に示すレシピ画像データ１０中の部分データ１２にボタンＢ１、Ｂ３、Ｂ４を重ねて表示した画面である。
【００４４】
なお、入力モードが第２入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、「次へ」ボタンＢ２が選択された場合にも、レシピ画面Ｇ１ｂがワイプイン表示され、「メモ」ボタンＢ３が選択された場合にも、メモ画面Ｇ３がワイプイン表示される。
【００４５】
つまり、この情報処理装置１００は、第２入力モードである場合に、画面の右上に配置されたボタン（図１の例では、「材料」ボタンＢ１）が選択された際に行われる処理（図１の例では、材料画面Ｇ２のワイプイン表示）を、第１入力モードである場合には、ユーザが手の形状をＰａｌｍサインにすることで行うことができる。
【００４６】
同様に、第２入力モードである場合に、画面の右下に配置されたボタンが選択された際に行われる処理を、第１入力モードである場合には、ユーザが手の形状をＦｉｓｔサインにすることで行うことができる。また、第２入力モードである場合に、画面の左上に配置されたボタンが選択された際に行われる処理を、第１入力モードである場合には、ユーザが手の形状をＰｅａｃｅサインにすることで行うことができる。
【００４７】
また、入力モードが第１入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、ユーザが手の形状を、図２（ｄ）に示すＵｐサインにした場合には、図７（ａ）に示すレシピ画面Ｇ１ｃが、図２（ｅ）に示すＤｏｗｎサインにした場合には、図７（ｂ）に示すレシピ画面Ｇ１ｄが、それぞれ表示される。
【００４８】
ここで、レシピ画面Ｇ１ｃは、図８（ａ）に示すレシピ画像データ１０を所定の割合で拡大した拡大レシピ画像データ２０（図８（ｂ）参照）の左上端位置を原点とした表示サイズ分の部分データ２１にボタンＢ１ａ〜Ｂ３ａを重ねて表示した画面である。
【００４９】
また、レシピ画面Ｇ１ｄは、図８（ａ）に示すレシピ画像データ１０を所定の割合で縮小した縮小レシピ画像データ３０の左上端位置を原点とした表示サイズ分の部分データ３１にボタンＢ１ｂ〜Ｂ３ｂを重ねて表示した画面である。なお、この例では、表示サイズが、縮小レシピ画像データ３０のサイズより大きくなってしまうため、ここでは、縮小レシピ画像データ３０がそのまま表示されることになる。
【００５０】
＜構成＞
図１０は、情報処理装置１００の主要部の機能構成を示すブロック図である。
【００５１】
情報処理装置１００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部１３０、スピーカ１４０、記憶部１５０、計時部１６０、制御部１７０及び処理部１８０を備える。
【００５２】
なお、情報処理装置１００は、プロセッサ及びメモリを含んで構成されており、制御部１７０及び処理部１８０の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
【００５３】
ここで、タッチパネル部１１０は、ディスプレイ１１１及び接触操作検出部１１２を含んで構成される。
【００５４】
ディスプレイ１１１は、ＬＣＤ（Liquid Crystal Display）を含み、処理部１８０からの指示を受けて文字やアイコン等の画像をＬＣＤに表示するものである。
【００５５】
また、接触操作検出部１１２は、タッチセンサ１１３を含み、ユーザによる接触を検出し、検出している間、単位時間（例えば、２５ｍｓ）毎に、その接触位置の座標値（ｘ，ｙ）を制御部１７０に送出する機能を有する。
【００５６】
タッチセンサ１１３は、例えば、静電容量方式のタッチセンサにより実現される。
【００５７】
以下では、図１のタッチパネル部１１０の左上端の座標値は（０，０）であるとし、右下端の座標値は（７９９，４７９）であるものとして説明する。
【００５８】
なお、本実施の形態では、接触とは、ユーザの指等の身体やタッチペン等がタッチパネル部１１０に接触した状態をいう他、ユーザの指等の身体やタッチペン等が、タッチパネル部１１０の静電容量を所定の閾値以上に変化させるまでタッチパネル部１１０に近接した状態を含む。
【００５９】
また、非接触操作検出部１２０は、カメラ１２１及び照合処理部１２２を含んで構成される。
【００６０】
カメラ１２１は、一定のフレームレートで撮影を行い、順次画像データを生成する機能を有する。
【００６１】
また、照合処理部１２２は、図２（ａ）〜（ｅ）の形状それぞれの特徴量を登録した各テンプレート情報を記憶している。照合処理部１２２は、カメラ１２１が画像データを生成する毎に、その画像データの特徴量を抽出し、抽出した特徴量と各テンプレート情報とを照合し、特定した手の形状を示す情報（以下、「非接触操作識別子」という）を、制御部１７０に送出する機能を有する。即ち、この非接触操作識別子は、図２（ａ）〜（ｅ）の手の形状のいずれかを示すものである。
【００６２】
照合処理部１２２は、専用プロセッサを含み、この専用プロセッサにより、上記機能が実現される。
【００６３】
また、切替検出部１３０は、ハードウェアボタンである切替ボタン１３１を含み、切替ボタン１３１が押下された場合に、入力モードを切り替えることを示す信号（以下、「切替信号」という）を、制御部１７０に送出する機能を有する。
【００６４】
また、スピーカ１４０は、処理部１８０からの指示を受けて音声を出力するものである。
【００６５】
また、記憶部１５０は、モード情報１５１を格納するためのメモリ領域である。
【００６６】
ここで、モード情報１５１は、現在の入力モードを示す情報である。
【００６７】
計時部１６０は、制御部１７０からの指示を受けて、予め設定されている所定時間（この例では、数秒程度）の計時を開始し、この所定時間の計時を完了すると、その旨を制御部１７０に通知する機能を有し、例えば、タイマやカウンタにより実現される。
【００６８】
なお、この所定時間は、ユーザが切替ボタン１３１を押下しようと、情報処理装置１００との距離がユーザの手を検出できる程度の距離（例えば１ｍ程度）まで近づいたときから、切替ボタン１３１が押されるまでにかかる平均的な時間に基づいて、予め設定されている。
【００６９】
制御部１７０は、特に、切替検出部１３０からの切替信号の受領に基づいて記憶部１５０のモード情報１５１を更新する機能を有する。また、制御部１７０は、このモード情報１５１と、接触操作検出部１１２又は非接触操作検出部１２０から受領した情報と、切替検出部１３０からの切替信号の受領とに基づいて、処理部１８０の処理の実行を制御する機能を有する。
【００７０】
制御部１７０は、処理制御部１７１及び座標通知部１７２を含んで構成される。
【００７１】
処理制御部１７１は、特に、処理の開始指示及びアンドゥ処理の実行指示を処理部１８０に送出する機能を有する。
【００７２】
処理制御部１７１は、非接触操作検出部１２０から非接触操作識別子を受領した際に処理の開始指示を送出し、この非接触操作識別子の受領から所定時間以内に切替検出部１３０から切替信号を受領した際にアンドゥ処理の実行指示を送出する。なお、この所定時間を計時させるため、処理制御部１７１は、非接触操作検出部１２０から非接触操作識別子を受領した際に、計時部１６０に計時の開始を指示する。
【００７３】
ここで、処理の開始指示は、処理部１８０において実行中のアプリケーションに応じて実行されるべき処理の開始を指示するものであり、モード情報１５１が第１入力モードを示す場合において非接触操作検出部１２０から受領した非接触操作識別子が指定される。
【００７４】
例えば、図１に示すように、処理部１８０においてレシピを表示するアプリケーションが実行されている場合に送出される処理の開始指示は、その指示で指定されている非接触操作識別子が示す非接触操作に応じた画面に、ディスプレイ１１１の表示を切り替える処理の開始指示に相当する。
【００７５】
また、アンドゥ処理の実行指示は、上記処理の開始指示により処理部１８０において開始された処理の実行を停止させ、この処理の実行により得られた出力の状態を、この処理を開始する前の状態と同じ状態にすることを指示するものである。
【００７６】
例えば、上述の例のように、処理部１８０においてレシピを表示するアプリケーションが実行されているとした場合に送出されるアンドゥ処理の実行指示は、上記処理の開始指示に基づく処理の実行開始前に表示されていた図１のレシピ画面Ｇ１ａに、ディスプレイ１１１の表示を戻す処理の実行指示に相当する。
【００７７】
また、座標通知部１７２は、記憶部１５０のモード情報１５１が第２入力モードを示す場合において接触操作検出部１１２から受領した座標値を処理部１８０に送出する機能を有する。
【００７８】
また、処理部１８０は、実行中のアプリケーションにおいて、制御部１７０から受領した座標値及び指示に応じた処理を行う機能を有する。
【００７９】
なお、処理部１８０は、ディスプレイ１１１に表示されている各画面における各ボタンのサイズ、形状、配置（座標）や、画面毎に、操作（接触操作及び非接触操作）に応じて実行すべき処理を管理しているものとする。
【００８０】
処理部１８０は、例えば、レシピを表示するアプリケーションを実行している場合に、制御部１７０から座標値及び処理の開始指示を受領すると、以下のようにしてワイプイン表示を行う。
【００８１】
即ち、処理部１８０は、情報処理装置１００が備えるメモリ上に、ワイプイン表示を開始する直前にディスプレイ１１１に表示されている画像（以下、「前画像」という）と、ワイプイン表示が完了した直後にディスプレイ１１１に表示される画像（以下、「後画像」という）とを記憶しておく。
【００８２】
そして、処理部１８０は、前画像に合成させるべき後画像の一部分の面積が徐々に大きくなり、計時部１６０による所定時間の計時が完了した時には後画像が完全に表示されるように、ワイプイン表示を行う、つまり、前画像に後画像の一部分を合成した合成画像の生成と表示とを繰り返す。
【００８３】
また、処理部１８０は、レシピを表示するアプリケーションを実行している場合に、制御部１７０からアンドゥ処理の実行指示を受領すると、ワイプイン表示を停止し、以下のようにしてワイプアウト表示を行う。
【００８４】
即ち、処理部１８０は、アンドゥ処理の実行指示を受領するまでに上記処理の開始指示に基づいて行われたワイプイン表示の場合とは逆順に各合成画像の生成と表示とを繰り返す。
【００８５】
つまり、制御部１７０からアンドゥ処理の実行指示を受領した際に、ディスプレイ１１１に表示されていた合成画像における後画像の面積より、前画像に合成させるべき後画像の一部分の面積が徐々に小さくなり、最終的には、前画像が完全に表示されるように、ワイプアウト表示を行う、即ち、前画像に後画像の一部分を合成した合成画像の生成と表示とを繰り返す。
【００８６】
＜動作＞
次に、上記構成を備える情報処理装置１００の動作について、図１１を用いて説明する。
【００８７】
図１１は、情報処理装置１００の制御部１７０による制御処理を示すフローチャートである。
【００８８】
同図に示す制御処理は、情報処理装置１００の電源がＯＮになると開始され、特に図示していないが、電源がＯＦＦになると終了される。
【００８９】
なお、以下の説明を開始する時点で、ディスプレイ１１１には、レシピ画面Ｇ１ａが表示されているものとする。
【００９０】
情報処理装置１００の電源がＯＮになると、制御部１７０は、第１入力モードを示すようにモード情報を初期化し（ステップＳ１）、切替操作がなされたか否かを判定する（ステップＳ２）。
【００９１】
切替検出部１３０から切替信号を受領した場合には、制御部１７０は、切替操作がなされたと判定し（ステップＳ２：ＹＥＳ）、モード情報を更新する。即ち、制御部１７０は、モード情報が示す入力モードが、第１入力モードである場合には第２入力モードを示すように、第２入力モードである場合には第１入力モードを示すように、モード情報を更新した上で（ステップＳ３）、ステップＳ４の処理に進む。
【００９２】
また、切替検出部１３０から切替信号を受領していない場合には、制御部１７０は、切替操作がなされていないと判定し（ステップＳ２：ＮＯ）、特に何も行うことなく、ステップＳ４の処理に進む。
【００９３】
制御部１７０は、モード情報が示す入力モードが、第１入力モードと第２入力モードとのいずれであるかを判定し（ステップＳ４）、第２入力モードである場合には（ステップＳ４：第２入力モード）、座標通知部１７２は、接触操作検出部１１２から、座標値を受領したか否かを判定する（ステップＳ５）。
【００９４】
座標通知部１７２は、座標値を受領していない場合に（ステップＳ５：ＮＯ）、再びステップＳ２から処理を行い、座標値を受領した場合に（ステップＳ５：ＹＥＳ）、受領した座標値を処理部１８０に送出する（ステップＳ６）。
【００９５】
この座標値を受領した処理部１８０は、受領した座標値が、ディスプレイ１１１に表示中の画面におけるいずれかのボタンの範囲に含まれるかを判定し、受領した座標値が、その範囲に含まれるボタンに割り当てられている処理を実行することになる。
【００９６】
この例では、ディスプレイ１１１にレシピ画面Ｇ１ａが表示されているので、受領した座標値が、例えば、材料ボタンＢ１の範囲に含まれる場合には、処理部１８０は、材料画面Ｇ２のワイプイン表示を実行することになる。
【００９７】
ステップＳ６の処理を完了すると、制御部１７０は、再びステップＳ２から処理を行う。
【００９８】
一方、ステップＳ４で、入力モードが第１入力モードである場合には（ステップＳ４：第１入力モード）、処理制御部１７１は、非接触操作検出部１２０から、非接触操作識別子を受領したか否かを判定する（ステップＳ７）。
【００９９】
処理制御部１７１は、非接触操作識別子を受領していない場合に（ステップＳ７：ＮＯ）、再びステップＳ２から処理を行い、非接触操作識別子を受領した場合に（ステップＳ７：ＹＥＳ）、計時部１６０に所定時間の計時を開始させる（ステップＳ８）。
【０１００】
処理制御部１７１は、ステップＳ７で受領した非接触操作識別子を指定した処理の開始指示を処理部１８０に送出する（ステップＳ９）。
【０１０１】
この処理の開始指示を受領した処理部１８０は、受領した処理の開始指示で指定された非接触操作識別子が示す非接触操作に応じた処理を開始することになる。
【０１０２】
この例では、ディスプレイ１１１にレシピ画面Ｇ１ａが表示されているので、例えば指定された非接触操作識別子が示す非接触操作がＰａｌｍサインである場合には、処理部１８０は、図４に示すように、材料画面Ｇ２のワイプイン表示を開始することになる。
【０１０３】
続いて、制御部１７０は、ステップＳ２の処理と同様に、切替操作がなされたか否かを判定し（ステップＳ１０）、切替操作がなされていないと判定した場合には（ステップＳ１０：ＮＯ）、処理制御部１７１は、直近に非接触操作が行われてから所定時間が経過したか否かを判定する（ステップＳ１１）。
【０１０４】
処理制御部１７１は、計時部１６０から通知を受領していない場合に、所定時間が経過していないと判定し（ステップＳ１１：ＮＯ）、再びステップＳ１０から処理を行い、計時部１６０から通知を受領した場合に、所定時間を計時したと判定し（ステップＳ１１：ＹＥＳ）、特に何も行わず、制御部１７０は、再びステップＳ２から処理を行う。
【０１０５】
また、ステップＳ１０において、制御部１７０が、切替操作がなされたと判定した場合に（ステップＳ１０：ＹＥＳ）、処理制御部１７１は、処理部１８０にアンドゥ処理の実行指示を送出する（ステップＳ１２）。
【０１０６】
このアンドゥ処理の実行指示を受領した処理部１８０は、現在実行中の処理（上述の例では、ワイプイン表示）を停止し、この処理の実行により得られた出力の状態を、その処理を開始する前の状態と同じ状態にすることになる。
【０１０７】
上述の例では、材料画面Ｇ２のワイプイン表示が実行されているので、処理部１８０は、この材料画面Ｇ２のワイプイン表示を停止して材料画面Ｇ２のワイプアウト表示を開始し、最終的に、この材料画面Ｇ２のワイプイン表示を開始する前に表示されていたレシピ画面Ｇ１ａをディスプレイ１１１に表示することになる。
【０１０８】
続いて、処理制御部１７１は、ステップＳ３の処理と同様に、モード情報を更新し（ステップＳ１３）、制御部１７０は、再びステップＳ２から処理を行う。
【０１０９】
≪変形例１≫
上記実施の形態１では、情報処理装置１００において、レシピを表示するアプリケーションが実行されている場合を例に、図１１を用いて、情報処理装置１００の動作を説明した。以下では、情報処理装置１００において、音楽再生用アプリケーションが実行されている場合を例に、情報処理装置１００の動作を説明する。
【０１１０】
＜動作＞
図１２（ａ）、（ｂ）は、音楽再生用アプリケーションを実行中の情報処理装置１００の動作の概要を説明するための図である。
【０１１１】
図１２（ａ）では、情報処理装置１００が、切替ボタン１３１を押下しようとしたユーザの手をＰａｌｍサインと検出し、同図において斜線部で示す、Ｔｉｔｌｅが「Ｍｕｓｉｃ  Ａ」である選択中の音楽（以下、単に「Ｍｕｓｉｃ  Ａ」という）の再生を開始しようとしている様子を示している。
【０１１２】
処理部１８０において、実際にＭｕｓｉｃ  Ａの再生が開始されると、このＭｕｓｉｃ  Ａに係る音声が、スピーカ１４０から出力されることになる。
【０１１３】
また、図１２（ｂ）は、上記Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に、切替ボタン１３１が押下され、情報処理装置１００がＭｕｓｉｃ  Ａの再生を停止したときの様子を示している。
【０１１４】
このＭｕｓｉｃ  Ａの再生の停止により、それまでスピーカ１４０から出力されていた、Ｍｕｓｉｃ  Ａに係る音声の出力が停止することになる。
【０１１５】
情報処理装置１００において、音楽再生用アプリケーションが実行されている場合における情報処理装置１００の制御処理は、図１１に示した通りである。
【０１１６】
但し、ステップＳ６で座標通知部１７２から送出された座標値を受領した処理部１８０は、受領した座標値が、その範囲に含まれるボタン（例えば、図１２（ａ）の再生ボタンＢ５）に割り当てられている選択中の音楽（図１２（ａ）の例では、「ＭＵＳＩＣ  Ａ」）の再生処理を実行することになる。
【０１１７】
また、ステップＳ９で処理制御部１７１から送出された処理の開始指示を受領した処理部１８０は、受領した処理の開始指示で指定された非接触操作識別子が示す非接触操作が例えば、Ｐａｌｍサインであれば、選択中の音楽（図１２（ａ）の例では、「ＭＵＳＩＣ  Ａ」）の再生を開始することになる。
【０１１８】
また、ステップＳ１２で処理制御部１７１から送出されたアンドゥ処理の実行指示を受領した処理部１８０は、現在実行している音楽（図１２（ｂ）の例では、「ＭＵＳＩＣ  Ａ」）の再生を停止することになる。
【０１１９】
≪変形例２≫
実施の形態１では、ユーザが切替ボタン１３１を押下することで、入力モードの切替が行われる場合を例に説明した。
【０１２０】
以下では、クレイドルに対する脱着により、入力モードの切替が行われる場合を例に、実施の形態１に係る情報処理装置１００との相違点を中心に説明する。
【０１２１】
＜外観＞
図１３は、変形例２に係る情報処理装置２００の外観を示す図であり、図１４は、クレイドル２５０に情報処理装置２００を装着した状態を示す図である。
【０１２２】
図１３に示すように、情報処理装置２００は、タッチパネル部１１０と、カメラ１２１、スピーカ１４０と、スイッチ２１１を含んで構成されており、実施の形態１に係る情報処理装置１００の切替ボタン１３１に代えて、スイッチ２１１を備える点で、情報処理装置１００とは異なる。
【０１２３】
このスイッチ２１１は、図１４に示すように、情報処理装置２００をクレイドル２５０に装着している場合に押下される。つまり、スイッチ２１１が押下されていないということは、情報処理装置２００がクレイドル２５０から取り外されていることを示すことになる。
【０１２４】
なお、図１３に示すスイッチ２１１の形状及び配置は一例であり、情報処理装置２００がクレイドル２５０に装着された状態で押下される限り、適宜変更することができる。
【０１２５】
＜構成＞
図１５は、情報処理装置２００の主要部の機能構成を示すブロック図である。
【０１２６】
情報処理装置２００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部２１０、スピーカ１４０、記憶部１５０、計時部１６０、制御部２２０及び処理部１８０を備える。
【０１２７】
情報処理装置２００は、実施の形態１に係る情報処理装置１００の切替検出部１３０、制御部１７０に代えて、切替検出部２１０、制御部２２０を備える点で、情報処理装置１００とは異なる。
【０１２８】
ここで、切替検出部２１０は、スイッチ２１１を含み、スイッチ２１１が押下されている間、押下されていることを示す信号（以下、「押下信号」という）を、制御部２２０に送出する機能を有する。
【０１２９】
また、制御部２２０は、基本的には、実施の形態１に係る制御部１７０と同様の機能を有するが、モード情報１５１の更新を、切替検出部２１０からの押下信号の送出状態が変化したか否かに基づいて行う点で制御部１７０とは異なる。
【０１３０】
即ち、押下信号が送出されている状態から送出されていない状態に変化した場合には、情報処理装置２００がクレイドル２５０から取り外されたと考えられ、通常、ユーザは、タッチパネル部１１０への接触操作を行うと考えられる。
【０１３１】
従って、押下信号が送出されていない状態へと変化した場合には、制御部２２０は、第２入力モードを示すように、モード情報１５１を更新する。
【０１３２】
また、逆に、押下信号が送出されていない状態から送出されている状態に変化した場合には、情報処理装置２００がクレイドル２５０に装着されたと考えられ、通常、ユーザは、非接触操作を行うと考えられる。
【０１３３】
従って、押下信号が送出されている状態へと変化した場合には、制御部２２０は、第１入力モードを示すように、モード情報１５１を更新する。
【０１３４】
＜動作＞
次に、上記構成を備える情報処理装置２００の動作について、図１６を用いて説明する。
【０１３５】
図１６は、情報処理装置２００の制御部２２０による制御処理を示すフローチャートである。
【０１３６】
情報処理装置２００による制御処理は、図１１に示す実施の形態１に係る情報処理装置１００の制御処理のステップＳ１、Ｓ２、Ｓ１０に代えて、ステップＳ２０〜Ｓ２２を含む点で、情報処理装置１００の制御処理とは異なる。
【０１３７】
従って、以下では、ステップＳ２０〜Ｓ２２の処理を中心に説明する。
【０１３８】
まず、情報処理装置２００の電源がＯＮになると、制御部２２０は、切替検出部２１０から押下信号が送出されていない場合には、第１入力モードを示すように、押下信号が送出されている場合には、第２入力モードを示すように、モード情報を初期化する（ステップＳ２０）。
【０１３９】
続いて、制御部２２０は、切替検出部２１０からの押下信号の送出状態が変化したか否かに基づいて、切替操作がなされたか否かを判定する（ステップＳ２１）。
【０１４０】
ステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていなかった場合において、押下信号の送出が開始されたとき、及びステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていた場合において、押下信号の送出が停止したときには、切替操作がなされたと判定し（ステップＳ２１：ＹＥＳ）、ステップＳ３のモード情報の更新処理に進む。
【０１４１】
一方、ステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていなかった場合において、引き続き押下信号が送出されていないとき、及びステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていた場合において、引き続き、押下信号が送出されているときには、切替操作がなされていないと判定し（ステップＳ２１：ＮＯ）、ステップＳ４の入力モードの判定処理に進む。
【０１４２】
以降、ステップＳ４〜Ｓ９の処理は、実施の形態１で説明したように実行し、ステップＳ９の開始指示の送出処理を完了すると、制御部２２０は、切替操作がなされたか否かをステップＳ２１の場合と同様に判定する（ステップＳ２２）。
【０１４３】
切替操作がなされていないと判定した場合には（ステップＳ２２：ＮＯ）、ステップＳ１１の所定時間経過の判定処理に進み、切替操作がなされたと判定した場合には（ステップＳ２２：ＹＥＳ）、ステップＳ１２のアンドゥ処理の実行指示の送出処理に進む。
【０１４４】
≪実施の形態２≫
実施の形態１では、図１１に示すように、情報処理装置１００は、入力モードが第１入力モードである場合において、非接触操作を検出したときに、処理の開始指示に基づいて処理を開始しておき、非接触操作が検出されてから所定時間以内に、切替操作を検出した場合には、アンドゥ処理の実行指示に基づいてアンドゥ処理を実行するものとして説明した。
【０１４５】
以下では、非接触操作を検出した場合に、すぐに処理の開始指示に基づいて処理を開始するのではなく、非接触操作が検出されてから所定時間以内に、切替操作を検出しなかった場合に限って、その処理を開始するようにした例を説明する。
【０１４６】
このようにすることで、実施の形態１の場合と同様に、ユーザは、入力モードが第１入力モードである場合において、切替操作を行おうとした際に意図せず実行された処理を取り消すための操作を行わずに済むようになる。
【０１４７】
また、この例では、入力モードの切替を、実施の形態２に係る情報処理装置が備える加速度センサによる検出値に基づいて行う場合について説明する。
【０１４８】
以下では、実施の形態２に係る情報処理装置について、実施の形態１に係る情報処理装置１００との相違点を中心に説明する。
【０１４９】
＜構成＞
図１７は、情報処理装置３００の主要部の機能構成を示すブロック図である。
【０１５０】
情報処理装置３００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部３１０、スピーカ１４０、記憶部１５０、計時部１６０、制御部３２０及び処理部１８０を備える。
【０１５１】
情報処理装置３００は、実施の形態１に係る情報処理装置１００の切替検出部１３０、制御部１７０に代えて、切替検出部３１０、制御部３２０を備える点で、情報処理装置１００とは異なる。
【０１５２】
ここで、切替検出部３１０は、加速度センサ３１１を含み、加速度センサ３１１が検出した加速度の変化に基づいて、制御部３２０に切替信号を送出するものである。
【０１５３】
加速度センサ３１１は、例えば、３軸加速度センサにより実現され、図１８に示すように情報処理装置３００をクレイドル２５０に装着した状態で、一例として、ｘ軸及びｙ軸における加速度として略０を、ｚ軸における加速度として略１．０ｇを検出するものとする。
【０１５４】
以下、加速度センサ３１１が検出したｘ軸及びｙ軸における加速度が略０であり、かつｚ軸における加速度が略１．０ｇである状態を「装着状態」という。
【０１５５】
切替検出部３１０は、装着状態から、加速度センサ３１１が検出したｚ軸における加速度が１．０ｇより所定閾値以上小さい状態へと変化した場合、及び装着状態でない状態から装着状態へと変化し一定時間（例えば１０秒程度）装着状態が継続した場合に、切替信号を送出する。
【０１５６】
また、制御部３２０は、実施の形態１に係る情報処理装置１００の制御部１７０における処理制御部１７１に代えて、処理制御部３２１を備える点で、制御部１７０とは異なる。
【０１５７】
処理制御部３２１は、処理の開始指示を処理部１８０に送出するタイミングと、アンドゥ処理の実行指示を送出しない点において、処理制御部１７１と異なる。
【０１５８】
処理制御部３２１は、モード情報１５１が第１入力モードを示す場合において、非接触操作検出部１２０からの非接触識別子が受領してから所定時間（この例では、数秒程度）以内に切替検出部３１０から切替信号を受領しなかったときに限って処理の開始指示を処理部１８０に送出する。
【０１５９】
＜動作＞
次に、上記構成を備える情報処理装置３００の動作について、図１９を用いて説明する。
【０１６０】
図１９は、情報処理装置３００の制御部３２０による制御処理を示すフローチャートである。
【０１６１】
情報処理装置３００による制御処理は、図１１に示す実施の形態１に係る情報処理装置１００の制御処理のステップＳ９の処理を、ステップＳ１１で肯定的な判定（ステップＳ１１：ＹＥＳ）が行われた場合に実行するようにすると共に、ステップＳ１２の処理を行わないようにしたものである。
【０１６２】
以下では、この情報処理装置１００の制御処理との相違点を中心に、情報処理装置３００による制御処理を説明する。
【０１６３】
情報処理装置３００は、ステップＳ１〜Ｓ８の処理を、情報処理装置１００と同様に実行し、ステップＳ８で計時部１６０に計時を開始させると、処理制御部３２１は、切替操作がなされることなく所定時間が経過した場合に（ステップＳ１０：ＮＯ、Ｓ１１：ＹＥＳ）、処理の開始指示の送出処理を行い（ステップＳ９）、再びステップＳ２から処理を行う。
【０１６４】
一方、所定時間が経過する前に切替操作がなされた場合に（ステップＳ１０：ＹＥＳ）、制御部３２０は、モード情報の更新処理を行い（ステップＳ１３）、再びステップＳ２から処理を行う。
【０１６５】
≪補足≫
以上、本発明に係る情報処理装置を、各実施の形態及び各変形例に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した各実施の形態及び各変形例で示した通りの情報処理装置に限られないことは勿論である。
【０１６６】
（１）各実施の形態及び各変形例に係る情報処理装置が備える非接触操作検出部１２０はカメラ１２１で撮影され生成された画像データに基づいて非接触操作を検出するものとして説明した。
【０１６７】
しかしながら、非接触操作検出部１２０を、カメラ１２１に代えて、レンジセンサを含むように変形し、レンジセンサにより得られた距離画像に基づいて非接触操作を検出するようにしてもよい。
【０１６８】
距離画像は、出力された音波や光が検出対象（この例ではユーザ）に当たって戻ってくるまでの時間に基づいてレンジセンサから検出対象までの距離を各画素について求めたものである。
【０１６９】
また、レンジセンサに限らず、距離画像を得ることができるセンサ、例えば複数の距離センサを用いるようにしてもよい。
【０１７０】
また、例えば、ユーザの手にデータグローブを装着し、データグローブにより検出された手の形状を示すデータを、無線又は有線で情報処理装置に送出するようにし、このデータに基づいて、非接触操作を検出するようにしてもよい。
【０１７１】
また、例えば、ユーザの指の関節位置に目印（例えばシール）を付け、非接触操作検出部１２０が、カメラ１２１で撮影され生成された画像データにおける目印の位置に基づいて非接触操作を検出するようにしてもよい。
【０１７２】
また、各実施の形態、各変形例及び上記説明では、ユーザの手の形状に基づいて特定される非接触操作を検出するものとして説明したが、手以外の他の身体の一部分の形状に基づいて特定される非接触操作を検出するようにしてもよい。また、ユーザの身体の一部分の形状だけでなく、ユーザが、手の形状をＰａｌｍサインにして手を振るような動きをした場合に非接触操作を検出するようにするといったように、形状と動きとに基づいて非接触操作を検出するようにしてもよい。
【０１７３】
ユーザの身体の一部分の動きは、定期的に、ユーザの身体の一部分の形状を取得し、前後の形状の差異に基づいて検出することが可能である。
【０１７４】
（２）実施の形態１、２及び変形例２では、入力として受け付けられた非接触操作に応じて、ディスプレイ１１１の表示切替処理を行うものとして説明した。
【０１７５】
しかしながら、これに限らず、例えば、各非接触操作に１以上の文字を対応付けておき、入力として受け付けられた非接触操作に対応する１以上の文字を、表示中の画面に表示するようにしてもよい。即ち、非接触操作を入力として受け付けた際に、１以上の文字が表示されていない画面から、１以上の文字が表示された画面に切り替えるようにしてもよい。
【０１７６】
（３）各実施の形態及び各変形例に係る情報処理装置は、ディスプレイ１１１と、タッチセンサ１１３を含む接触操作検出部１１２とから構成されるタッチパネル部１１０を備えるものとして説明した。
【０１７７】
しかしながら、ディスプレイ１１１とは別に、接触操作検出部１１２を配置し、接触操作検出部１１２をいわゆるタッチパッドとして機能させるようにしてもよい。
【０１７８】
また、ディスプレイ１１１はＬＣＤを含むものとして説明したが、ＬＣＤによらず、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等を含むようにしてもよい。
【０１７９】
また、ディスプレイ１１１のＬＣＤの形状は、略矩形状であるとして説明したが、例えば、円形状、その他多角形状であってもよい。
【０１８０】
また、接触操作検出部１１２は、タッチセンサ１１３を含むものとして説明したが、自装置本体への接触操作を検出できればよく、例えば、タッチセンサ１１３に代えて、ハードウェアボタン群を含むようにしてもよい。
【０１８１】
（４）各実施の形態及び各変形例に係るタッチセンサ１１３は、静電容量方式のタッチセンサにより実現するものとして説明したが、この静電容量方式のタッチセンサとして、多数の電極パターンをプラスチックやガラス等の基板上に形成し、接触点の近傍の複数の電極パターンによる電流量の比率を計測することで判別する投影型や、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指等の接触による隅の電極の電流量の比率を計測して接触位置を判別する表面型等、適宜なものを用いることができる。
【０１８２】
また、タッチセンサ１１３は、静電容量方式のタッチセンサにより実現される場合に限らず、電子ペン等の専用のペンを用いる電磁誘導方式や、２層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式や、振動波の跳ね返りを圧電素子の電圧変化によって検出し、指等の接触を検知する表面弾性波方式や、遮光された赤外線により指等が接触した位置を検出する赤外線方式や、画面に光センサを組み込んで接触位置を検知する光センサ方式等のセンサにより実現されてもよい。
【０１８３】
（５）入力モードを第１入力モードから第２入力モードへと切り替えるための切替操作は、各実施の形態及び各変形例において説明した例によらず、例えば、タッチパネル部１１０への接触であってもよい。
【０１８４】
また、ユーザの利便性を上げるために、各実施の形態及び各変形例で説明した切替操作を組み合わせてもよい。即ち、例えば、実施の形態１に係る切替ボタン１３１を含む切替検出部１３０を、スイッチ２１１又は加速度センサ３１１を含むように変形し、切替ボタン１３１が押下された場合、及び情報処理装置がクレイドル２５０から取りはずされたことを検出した場合に、入力モードを切り替えるようにしてもよい。
【０１８５】
また、各実施の形態及び各変形例では、入力モードを第１入力モードから第２入力モードへと切り替えるための切替操作と、入力モードを第２入力モードから第１入力モードへと切り替えるための操作とが同じ操作である場合を例に説明したが、異なる操作であってもよい。
【０１８６】
なお、図１に示す切替ボタン１３１の形状及び配置は一例であり、適宜変更してもよい。
【０１８７】
（６）実施の形態２では、加速度センサ３１１が１．０ｇより所定閾値以上小さいｚ軸における加速度を検出することで、クレイドル２５０に装着した状態（装着状態）の情報処理装置３００をユーザが持ち上げたことを検出し、切替検出部３１０は切替信号を送出するものとして説明した。
【０１８８】
しかしながら、加速度センサ３１１のいずれかの軸における加速度が所定程度変化した場合に、切替信号を送出するように変形してもよい。これにより、クレイドル２５０がなくても、ユーザによる情報処理装置３００の持ち上げを検出して、入力モードを第１入力モードから第２入力モードに切り替えることが可能になる。
【０１８９】
なお、更に、一定時間（例えば１０秒程度）加速度センサ３１１が検出した各軸における加速度に変化がない場合に、切替信号を送出するようにしてもよい。これにより、ユーザが、机等の上に情報処理装置を置いた場合に、入力モードを第２入力モードから第１入力モードに切り替えることが可能になる。
【０１９０】
（７）実施の形態１、２及び変形例２では、入力モードが第１入力モードである場合において非接触操作が検出されたときに、検出された非接触操作に応じた画面のワイプイン表示を開始し、非接触操作の検出から所定時間以内に切替操作がなされた場合に、ワイプアウト表示を行うものとして説明した。
【０１９１】
しかしながら、ワイプイン表示を行うのではなく、非接触操作の検出前に表示されていた画面から、検出された非接触操作に応じた画面へと一気に表示を切り替えるようにしてもよい。また、ワイプアウト表示を行うのではなく、表示中の画面から、ワイプイン表示を開始する前に表示されていた画面へと一気に表示を切り替えるようにしてもよい。
【０１９２】
（８）各実施の形態及び各変形例では、計時部１６０が計時する所定時間は予め定められているものとして説明したが、例えば、ユーザが設定できるようにしてもよい。また、例えば、情報処理装置の運用開始時に、ユーザに切替操作を複数回行わせて、切替操作を行おうとして非接触操作が検出されてから、実際に切替操作が行われるまでにかかった時間の平均値を、所定時間として設定するようにしてもよい。
【０１９３】
（９）本発明に係る情報処理装置の形状は、各実施の形態及び各変形例に係る情報処理装置のように板状のものに限らず、一般的なノートパソコンのように折りたたみ可能なものであってもよい。
【０１９４】
（１０）変形例１では、入力モードが第１入力モードである場合において、非接触操作が検出されてから所定時間以内に切替操作がなされた場合に、アンドゥ処理として、再生中の音楽を停止させる処理を行うものとして説明した。しかしながら、アンドゥ処理として、再生中の音楽を停止させる処理だけを行うのではなく、ディスプレイ１１１の表示切替処理を行うようにしてもよい。即ち、ディスプレイ１１１の画面を、音楽の再生処理を開始する前の画面（図１２（ａ）の画面）に戻すようにしてもよい。
【０１９５】
（１１）各実施の形態及び各変形例において説明した各構成要素のうち、全部又は一部を１チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
【０１９６】
また、各実施の形態及び各変形例において説明した各構成要素は、情報処理装置が有するプロセッサと協働することにより、その機能を実現する。
【０１９７】
また、集積回路化の手法は、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  ＰｒｏｇｒａｍｍａｂｌｅＧａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてあり得る。
【０１９８】
（１２）各実施の形態及び各変形例において説明した情報処理装置の制御処理（図１１、１６、１９参照）をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるプロセッサで読み取り可能なメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより各実施の形態及び各変形例で示した情報処理装置の各機能が実現される。
【０１９９】
（１３）各実施の形態及び各変形例に係る情報処理装置に、上記（１）〜（１２）の一部又は全部の変形を組み合わせて適用してもよい。
【０２００】
（１４）以下、更に本発明の一実施形態に係る情報処理装置の構成及びその変形例と各効果について説明する。
【０２０１】
（ａ）本発明の一実施形態に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備える。
【０２０２】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、入力として受け付けられた非接触操作に応じた処理により得られた出力の状態を、この処理を開始する前の状態と同じ状態にすることができる。
【０２０３】
従って、ユーザは、出力状態を、検出された非接触操作に応じた処理を開始する前の状態に戻すための操作をわざわざ行わなくても済むようになる。
【０２０４】
（ｂ）また、前記情報処理装置は、ディスプレイを備え、前記制御手段は、前記第１指示として、前記ディスプレイの画面を切り替えて表示する表示切替処理の開始指示を、前記処理手段に行い、前記第２指示として、前記第１指示に基づいて前記処理手段が前記表示切替処理を開始する直前の前記ディスプレイの画面を、当該ディスプレイに表示する処理の実行指示を、前記処理手段に行うこととしてもよい。
【０２０５】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられ、この情報処理装置において、ディスプレイの表示切替処理が開始されてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、表示切替処理が開始される直前の画面をディスプレイに表示することができる。
【０２０６】
従って、ユーザは、この情報処理装置のディスプレイの画面を、表示切替処理を開始する前の画面に戻すための操作をわざわざ行わなくても済むようになる。
【０２０７】
（ｃ）また、前記処理手段は、前記制御手段から前記第１指示を受けた時に、当該第１指示に基づく前記表示切替処理を開始し、当該表示切替処理を開始した時から、当該制御手段が当該第１指示に係る非接触操作を入力として受け付けてから前記所定時間以上の時間を経過した時までに亘って、当該表示切替処理として、当該表示切替処理が完了した時に表示させるべき処理後画面が徐々に現れるように、前記第１指示を受ける直前の画面から当該処理後画面に、前記ディスプレイの画面を切り替えて表示する処理を行うこととしてもよい。
【０２０８】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、表示切替処理が完了した時に表示させるべき処理後画面は途中まで表示され、この途中まで表示された画面から、表示切替処理が開始される直前の画面に切り替えて表示されることになる。
【０２０９】
これにより、ユーザは、切替操作を行おうとして非接触操作が検出されてこの情報処理装置の画面の切替が生じたものの、ディスプレイの画面を非接触操作が検出される前の画面に戻す操作を行わなくても済むことを、ディスプレイの画面遷移の様子に基づいて、容易に認識することができる。
【０２１０】
（ｄ）また、前記処理手段は、前記表示切替処理として、当該表示切替処理を開始する直前の画面から、当該画面における表示物のサイズが変更された画面に、前記ディスプレイの画面を切り替えて表示する処理を行うこととしてもよい。
【０２１１】
この情報処理装置によれば、非接触操作により画面中の表示物のサイズを変更して表示することができる。
【０２１２】
（ｅ）また、前記切替検出手段は、ハードウェアボタンを含み、前記切替操作の検出を、前記ハードウェアボタンが押下されたことに基づき行うこととしてもよい。
【０２１３】
この情報処理装置によれば、切替操作の検出を、ハードウェアボタンの押下という簡単な方法で実現できる。
【０２１４】
（ｆ）また、前記切替検出手段は、自装置に生じる加速度を検出する加速度センサを含み、前記切替操作の検出を、前記加速度センサが検出した加速度が所定程度変化したことに基づいて行うこととしてもよい。
【０２１５】
この情報処理装置は、加速度センサが検出した加速度の変化に基づいて切替操作を検出する。従って、ユーザは、この情報処理装置を手で持って接触操作を行うために、情報処理装置を持ち上げるだけで、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０２１６】
（ｇ）また、前記情報処理装置は、クレイドルと脱着自在に構成されており、前記切替検出手段は、前記クレイドルに取り付けられているか否かを検出するためのセンサを含み、前記切替操作の検出を、前記センサによる、前記クレイドルに取り付けられていないことの検出に基づき行うこととしてもよい。
【０２１７】
この情報処理装置は、センサによるクレイドルに取り付けられていないことの検出に基づいて切替操作を検出する。従って、ユーザは、この情報処理装置を手で持って接触操作を行うために、情報処理装置をクレイドルから取り外すだけで、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０２１８】
（ｈ）また、前記接触操作検出手段は、前記ディスプレイと重ねて配置されたタッチセンサを含み、前記切替検出手段は、前記切替操作の検出を、前記入力モードが第１入力モードである場合における前記接触操作検出手段による前記タッチセンサに対する接触操作の検出に基づき行うこととしてもよい。
【０２１９】
この情報処理装置は、タッチセンサに対する接触操作の検出に基づいて切替操作を検出する。従って、ユーザは、ディスプレイと重ねて配置されたタッチセンサ、つまりタッチパネルへの接触操作を行うために、このタッチパネルへの接触を行うという直感的な操作により、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０２２０】
（ｉ）また、前記非接触操作検出手段は、カメラを含み、当該カメラにより撮像された画像に基づく照合処理により、前記非接触操作を検出することとしてもよい。
【０２２１】
この情報処理装置によれば、少なくともユーザの身体の一部分の形状に基づいて特定される非接触操作を、カメラにより撮影された画像に基づく照合処理により、比較的簡単に検出できる。
【０２２２】
（ｊ）また、前記情報処理装置は、スピーカを備え、前記制御手段は、前記第１指示として、前記スピーカからの音声出力の開始指示を前記処理手段に行い、前記第２指示として、前記第１指示に基づいて前記処理手段が開始した前記スピーカからの音声出力の停止指示を前記処理手段に行うこととしてもよい。
【０２２３】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられ、スピーカからの音声出力が開始されてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、スピーカからの音声出力を停止できる。従って、ユーザは、音声出力を停止させる操作をわざわざ行わなくても済むことになる。
【０２２４】
（ｋ）本発明の一実施形態に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わないことを特徴とする。
【０２２５】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、入力として受け付けられた非接触操作に応じた処理が開始されないようにできる。
【０２２６】
従って、ユーザは、この情報処理装置に入力として受け付けられた非接触操作に応じた処理を取り消す操作を行わなくても済むようになると共に、この情報処理装置によれば、非接触操作が意図せず検出されてしまったことをユーザに知らせないようにすることができる。
【０２２７】
（１５）本発明に係る処理制御方法は、例えば各実施の形態及び各変形例に示した情報処理装置により実現される（特に、図１１、１６、１９を用いて示した制御処理の手順等参照）。
【産業上の利用可能性】
【０２２８】
本発明に係る情報処理装置は、ユーザが、自装置本体への非接触操作と接触操作とを切り替えて操作を行う場合に利用される。
【符号の説明】
【０２２９】
１００、２００、３００    情報処理装置
１１０    タッチパネル部
１１１    ディスプレイ
１１２    接触操作検出部
１１３    タッチセンサ
１２０    非接触操作検出部
１２１    カメラ
１２２    照合処理部
１３０、２１０、３１０    切替検出部
１３１    切替ボタン
１４０    スピーカ
１５０    記憶部
１６０    計時部
１７０、２２０、３２０    制御部
１７１、３２１    処理制御部
１７２    座標通知部
１８０    処理部
２１１    スイッチ
２５０    クレイドル
３１１    加速度センサ
【図１】
2012104951.tif 000003
【図２】
2012104951.tif 000004
【図３】
2012104951.tif 000005
【図４】
2012104951.tif 000006
【図５】
2012104951.tif 000007
【図６】
2012104951.tif 000008
【図７】
2012104951.tif 000009
【図８】
2012104951.tif 000010
【図９】
2012104951.tif 000011
【図１０】
2012104951.tif 000012
【図１１】
2012104951.tif 000013
【図１２】
2012104951.tif 000014
【図１３】
2012104951.tif 000015
【図１４】
2012104951.tif 000016
【図１５】
2012104951.tif 000017
【図１６】
2012104951.tif 000018
【図１７】
2012104951.tif 000019
【図１８】
2012104951.tif 000020
【図１９】
2012104951.tif 000021
【手続補正書】
【提出日】平成24年8月6日(2012.8.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、ユーザインタフェースの改良に関する。
【背景技術】
【０００２】
操作対象装置への非接触操作による入力を可能にすることで、ユーザの利便性を向上させる技術が知られている（例えば、特許文献１）。
特許文献１の技術は、ユーザ（運転者）がハンドルを握る手の形状を所定形状にするという非接触操作により、所望の操作メニュー項目を選択可能にしたものである。具体的には、車載機器（例えば、カーナビゲーションシステム）の操作メニュー項目を音声によりユーザ（運転者）に通知し、所望のメニュー項目名が通知された際に、ユーザが上記非接触操作を行うと、カメラを介して取得した画像に基づきその形状を検出し、そのメニュー項目に対応する処理を行うというものである。
【０００３】
ところで、ユーザの利便性をより向上させるためには、上述のような非接触操作を入力として受け付けるモードと、操作対象の装置が備えるボタンやタッチパネル等に対する接触操作を入力として受け付けるモードとの間で、ユーザが操作時の状況に合わせて入力モードを適宜切り替えられるようにするほうが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１３１７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが、上述のような身体の一部分の形状に基づいて特定される非接触操作を入力として受け付けるモードから接触操作を入力として受け付けるモードへの切替操作を行おうとした際に、特定の非接触操作が検出され、特定の処理が実行されてしまうといったことが生じ得る。
例えば、操作対象装置が、切替操作を行うための特定のボタンを備え、その装置に対し手のひらをかざすような非接触操作を行うことで、特定の処理を行うようなものであるとする。このような装置においては、切替操作を行うために上記特定のボタンを押下しようとしたユーザの手が、手のひらをかざす非接触操作として検出されてしまい、上記特定の処理が実行されてしまうということが考えられる。
【０００６】
このような場合、通常、ユーザは、意図せず実行された特定処理を取り消す（いわゆるアンドゥ（Ｕｎｄｏ）処理）ための操作を行わなければならなくなる。
そこで、本発明は係る問題に鑑みてなされたものであり、ユーザが、少なくとも身体の一部分の形状により特定される非接触操作を入力として受け付けるモードから、接触操作を入力として受け付けるモードに切り替えるための切替操作を行おうとした際に、意図せず実行された処理を取り消す操作を行わずに済むようにした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備えることを特徴とする。
【０００８】
上記課題を解決するために、本発明に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わない制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
上記構成を備える本発明に係る情報処理装置によれば、ユーザが、少なくとも身体の一部分の形状により特定される非接触操作を入力として受け付けるモードから、接触操作を入力として受け付けるモードに切り替えるための切替操作を行おうとした際に、意図せず実行された処理を取り消す操作を行わずに済むようにできる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る情報処理装置１００の外観を示す図
【図２】情報処理装置１００が非接触操作として検出可能なユーザの手の形状の例を示す図
【図３】ユーザが手の形状をＰａｌｍサインにした場合に、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる様子を示す図
【図４】切替ボタン１３１を押下しようとしたユーザの手をＰａｌｍサインと検出し、材料画面Ｇ２をワイプイン表示する様子を示す図
【図５】Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に、切替ボタン１３１が押下され、材料画面Ｇ２をワイプアウト表示する様子を示す図
【図６】レシピ画面Ｇ１ｂ及びメモ画面Ｇ３の表示例を示す図
【図７】レシピ画面Ｇ１ｃ及びレシピ画面Ｇ１ｄの表示例を示す図
【図８】レシピ画像データ１０と部分データ１１との関係及び拡大レシピ画像データ２０と部分データ２１との関係を示す図
【図９】縮小レシピ画像データ３０と部分データ３１との関係を示す図
【図１０】情報処理装置１００の主要部の機能構成を示すブロック図
【図１１】情報処理装置１００の制御部１７０による制御処理を示すフローチャート
【図１２】音楽再生用アプリケーションを実行中の情報処理装置１００の動作の概要を説明するための図
【図１３】変形例２に係る情報処理装置２００の外観を示す図
【図１４】クレイドル２５０に情報処理装置２００を装着した状態を示す図
【図１５】情報処理装置２００の主要部の機能構成を示すブロック図
【図１６】情報処理装置２００の制御部２２０による制御処理を示すフローチャート
【図１７】情報処理装置３００の主要部の機能構成を示すブロック図
【図１８】情報処理装置３００をクレイドル２５０に装着した状態での加速度センサ３１１による加速度の検出例を説明するための図
【図１９】情報処理装置３００の制御部３２０による制御処理を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明に係る情報処理装置の一実施形態を、図面を参照しながら説明する。
≪実施の形態１≫
＜外観＞
図１は、実施の形態１に係る情報処理装置１００の外観を示す図である。
情報処理装置１００は、各種アプリケーションを実行可能な、いわゆるパーソナルコンピュータであり、同図に示すように、タッチパネル部１１０、カメラ１２１、切替ボタン１３１及びスピーカ１４０を含んで構成される。
【００１２】
情報処理装置１００は、第１入力モード及び第２入力モードという２つの入力モードを有しており、ユーザが切替ボタン１３１を押下することで、第１入力モードと第２入力モードとの間で入力モードを切り替えることができる。
第１入力モードは、カメラ１２１により撮影された画像に基づき検出された非接触操作（詳細は後述する）を入力として受け付けるモードであり、第２入力モードは、タッチパネル部１１０への接触操作を入力として受け付けるモードである。
【００１３】
例えば、ユーザが、情報処理装置１００から離れた位置から操作したい場合には第１入力モードが使用され、情報処理装置１００の近くの位置から操作したい場合には第２入力モードが使用されることになる。
＜ユーザインタフェース仕様＞
以下、図１〜８を用いて、情報処理装置１００における表示例及び操作例を説明する。
【００１４】
図１では、タッチパネル部１１０に、料理のレシピ画面Ｇ１ａが表示された例を示している。
ここで、レシピ画面Ｇ１ａは、情報処理装置１００がレシピを表示するアプリケーションを実行している場合に表示される画面であり、図８（ａ）に示す料理のレシピ画像データ１０中の部分データ１１にボタンＢ１〜Ｂ３を重ねて表示した画面である。
【００１５】
なお、部分データ１１の大きさ（以下、「表示サイズ」という）は、タッチパネル部１１０のサイズ及びボタンの配置に合わせて予め設定されているものとする。
図２は、情報処理装置１００が非接触操作として検出可能なユーザの手の形状の例を示す図である。
入力モードが第１入力モードである場合において、ユーザが、自身の手の形状を、図２（ａ）〜（ｅ）に示すいずれかの形状にし、情報処理装置１００がこれを非接触操作として検出したとする。すると、情報処理装置１００は、タッチパネル部１１０の画面を、検出した非接触操作に応じた画面に切り替える。
【００１６】
なお、情報処理装置１００は、図２（ａ）〜（ｅ）に示すいずれかの形状と所定程度類似しているユーザの手の形状を非接触操作として検出する。
また、以下では、図２（ａ）〜（ｅ）に示す手の形状を、「Ｐａｌｍサイン」、「Ｆｉｓｔサイン」、「Ｐｅａｃｅサイン」、「Ｕｐサイン」、「Ｄｏｗｎサイン」という。
まず、ユーザが手の形状を図２（ａ）に示すＰａｌｍサインにした場合について説明する。
【００１７】
図３（ａ）〜（ｄ）は、ユーザが手の形状を、図２（ａ）に示すＰａｌｍサインにした場合に、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる様子を示す図である。
入力モードが第１入力モードである場合において、タッチパネル部１１０には、図３（ａ）に示すようにレシピ画面Ｇ１ａが表示されているときに、ユーザが、自身の手の形状を、図２（ａ）に示すＰａｌｍサインにしたとする。
【００１８】
情報処理装置１００がこれを非接触操作として検出すると、情報処理装置１００は、図３（ｂ）〜（ｄ）に示すように、タッチパネル部１１０の画面をレシピ画面Ｇ１ａから材料画面Ｇ２に切り替えて表示する。即ち、情報処理装置１００は、レシピ画面Ｇ１ａに重ねて表示された材料画面Ｇ２の一部分の面積が、時間が経過するにつれて徐々に大きくなるように表示する。
【００１９】
このようにして、画面Ａから画面Ｂにタッチパネル部１１０の画面を切り替えることを、以下では、画面Ｂをワイプイン表示すると表現する。
なお、入力モードが第２入力モードである場合に、図１に示す「材料」ボタンＢ１にユーザが指等を接触させた場合にも、図３（ａ）〜（ｄ）に示すように、タッチパネル部１１０の画面が、レシピ画面Ｇ１ａから材料画面Ｇ２に切り替わる。
【００２０】
以下では、ユーザがタッチパネル部１１０上の各ボタンの表示位置に指等を接触させることを、ボタンを選択するということとする。
ここで、入力モードが第１入力モードである場合において、ユーザの手がＰａｌｍサインに似た形状になってしまったときには、情報処理装置１００は、この手の形状を非接触操作であると検出して材料画面Ｇ２をワイプイン表示してしまう可能性がある。
【００２１】
図４（ａ）〜（ｃ）は、情報処理装置１００が、切替ボタン１３１を押下しようと、自装置に近づけてきたユーザの手の形状をＰａｌｍサインと検出し、材料画面Ｇ２をワイプイン表示している様子を示す図である。
情報処理装置１００は、上記Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に切替ボタン１３１が押下されると、図５（ａ）〜（ｃ）に示すように、タッチパネル部１１０の画面をレシピ画面Ｇ１ａに表示を戻す。即ち、情報処理装置１００は、レシピ画面Ｇ１ａに重ねて表示された材料画面Ｇ２の一部分の面積が、時間が経過するにつれて徐々に小さくなるように表示する。
【００２２】
このようにして、画面Ｂから画面Ａにタッチパネル部１１０の画面を戻すことを、以下では、画面Ｂをワイプアウト表示すると表現する。
図４、５に示すように、入力モードが第１入力モードである場合において、情報処理装置１００が、切替ボタン１３１を押下しようとしたユーザの手の形状をＰａｌｍサインと検出し、ワイプイン表示が開始されたとしても、ユーザが、その検出から所定時間以内に切替ボタン１３１を押下することによって、タッチパネル部１１０の画面を元の画面に戻すことができる。
【００２３】
つまり、情報処理装置１００によれば、入力モードが第１入力モードである場合において、ユーザは、切替操作を行おうとした際に意図せず実行された処理を取り消すための操作を行わずに済むことになる。
以下では、情報処理装置１００におけるその他の操作例と表示例について簡単に説明する。
【００２４】
入力モードが第１入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、ユーザが手の形状を、図２（ｂ）に示すＦｉｓｔサインにした場合には、図６（ａ）に示すレシピ画面Ｇ１ｂが、図２（ｃ）に示すＰｅａｃｅサインにした場合には、図６（ｂ）に示すメモ画面Ｇ３が、それぞれワイプイン表示される。
ここで、レシピ画面Ｇ１ｂは、図８（ａ）に示すレシピ画像データ１０中の部分データ１２にボタンＢ１、Ｂ３、Ｂ４を重ねて表示した画面である。
【００２５】
なお、入力モードが第２入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、「次へ」ボタンＢ２が選択された場合にも、レシピ画面Ｇ１ｂがワイプイン表示され、「メモ」ボタンＢ３が選択された場合にも、メモ画面Ｇ３がワイプイン表示される。
つまり、この情報処理装置１００は、第２入力モードである場合に、画面の右上に配置されたボタン（図１の例では、「材料」ボタンＢ１）が選択された際に行われる処理（図１の例では、材料画面Ｇ２のワイプイン表示）を、第１入力モードである場合には、ユーザが手の形状をＰａｌｍサインにすることで行うことができる。
【００２６】
同様に、第２入力モードである場合に、画面の右下に配置されたボタンが選択された際に行われる処理を、第１入力モードである場合には、ユーザが手の形状をＦｉｓｔサインにすることで行うことができる。また、第２入力モードである場合に、画面の左上に配置されたボタンが選択された際に行われる処理を、第１入力モードである場合には、ユーザが手の形状をＰｅａｃｅサインにすることで行うことができる。
【００２７】
また、入力モードが第１入力モードである場合において、図１に示すレシピ画面Ｇ１ａが表示されているときに、ユーザが手の形状を、図２（ｄ）に示すＵｐサインにした場合には、図７（ａ）に示すレシピ画面Ｇ１ｃが、図２（ｅ）に示すＤｏｗｎサインにした場合には、図７（ｂ）に示すレシピ画面Ｇ１ｄが、それぞれ表示される。
ここで、レシピ画面Ｇ１ｃは、図８（ａ）に示すレシピ画像データ１０を所定の割合で拡大した拡大レシピ画像データ２０（図８（ｂ）参照）の左上端位置を原点とした表示サイズ分の部分データ２１にボタンＢ１ａ〜Ｂ３ａを重ねて表示した画面である。
【００２８】
また、レシピ画面Ｇ１ｄは、図８（ａ）に示すレシピ画像データ１０を所定の割合で縮小した縮小レシピ画像データ３０（図９参照）の左上端位置を原点とした表示サイズ分の部分データ３１にボタンＢ１ｂ〜Ｂ３ｂを重ねて表示した画面である。なお、この例では、表示サイズが、縮小レシピ画像データ３０のサイズより大きくなってしまうため、ここでは、縮小レシピ画像データ３０がそのまま表示されることになる。
【００２９】
＜構成＞
図１０は、情報処理装置１００の主要部の機能構成を示すブロック図である。
情報処理装置１００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部１３０、スピーカ１４０、記憶部１５０、計時部１６０、制御部１７０及び処理部１８０を備える。
【００３０】
なお、情報処理装置１００は、プロセッサ及びメモリを含んで構成されており、制御部１７０及び処理部１８０の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
ここで、タッチパネル部１１０は、ディスプレイ１１１及び接触操作検出部１１２を含んで構成される。
【００３１】
ディスプレイ１１１は、ＬＣＤ（Liquid Crystal Display）を含み、処理部１８０からの指示を受けて文字やアイコン等の画像をＬＣＤに表示するものである。
また、接触操作検出部１１２は、タッチセンサ１１３を含み、ユーザによる接触を検出し、検出している間、単位時間（例えば、２５ｍｓ）毎に、その接触位置の座標値（ｘ，ｙ）を制御部１７０に送出する機能を有する。
【００３２】
タッチセンサ１１３は、例えば、静電容量方式のタッチセンサにより実現される。
以下では、図１のタッチパネル部１１０の左上端の座標値は（０，０）であるとし、右下端の座標値は（７９９，４７９）であるものとして説明する。
なお、本実施の形態では、接触とは、ユーザの指等の身体やタッチペン等がタッチパネル部１１０に接触した状態をいう他、ユーザの指等の身体やタッチペン等が、タッチパネル部１１０の静電容量を所定の閾値以上に変化させるまでタッチパネル部１１０に近接した状態を含む。
【００３３】
また、非接触操作検出部１２０は、カメラ１２１及び照合処理部１２２を含んで構成される。
カメラ１２１は、一定のフレームレートで撮影を行い、順次画像データを生成する機能を有する。
また、照合処理部１２２は、図２（ａ）〜（ｅ）の形状それぞれの特徴量を登録した各テンプレート情報を記憶している。照合処理部１２２は、カメラ１２１が画像データを生成する毎に、その画像データの特徴量を抽出し、抽出した特徴量と各テンプレート情報とを照合し、特定した手の形状を示す情報（以下、「非接触操作識別子」という）を、制御部１７０に送出する機能を有する。即ち、この非接触操作識別子は、図２（ａ）〜（ｅ）の手の形状のいずれかを示すものである。
【００３４】
照合処理部１２２は、専用プロセッサを含み、この専用プロセッサにより、上記機能が実現される。
また、切替検出部１３０は、ハードウェアボタンである切替ボタン１３１を含み、切替ボタン１３１が押下された場合に、入力モードを切り替えることを示す信号（以下、「切替信号」という）を、制御部１７０に送出する機能を有する。
【００３５】
また、スピーカ１４０は、処理部１８０からの指示を受けて音声を出力するものである。
また、記憶部１５０は、モード情報１５１を格納するためのメモリ領域である。
ここで、モード情報１５１は、現在の入力モードを示す情報である。
計時部１６０は、制御部１７０からの指示を受けて、予め設定されている所定時間（この例では、数秒程度）の計時を開始し、この所定時間の計時を完了すると、その旨を制御部１７０に通知する機能を有し、例えば、タイマやカウンタにより実現される。
【００３６】
なお、この所定時間は、ユーザが切替ボタン１３１を押下しようと、情報処理装置１００との距離がユーザの手を検出できる程度の距離（例えば１ｍ程度）まで近づいたときから、切替ボタン１３１が押されるまでにかかる平均的な時間に基づいて、予め設定されている。
制御部１７０は、特に、切替検出部１３０からの切替信号の受領に基づいて記憶部１５０のモード情報１５１を更新する機能を有する。また、制御部１７０は、このモード情報１５１と、接触操作検出部１１２又は非接触操作検出部１２０から受領した情報と、切替検出部１３０からの切替信号の受領とに基づいて、処理部１８０の処理の実行を制御する機能を有する。
【００３７】
制御部１７０は、処理制御部１７１及び座標通知部１７２を含んで構成される。
処理制御部１７１は、特に、処理の開始指示及びアンドゥ処理の実行指示を処理部１８０に送出する機能を有する。
処理制御部１７１は、非接触操作検出部１２０から非接触操作識別子を受領した際に処理の開始指示を送出し、この非接触操作識別子の受領から所定時間以内に切替検出部１３０から切替信号を受領した際にアンドゥ処理の実行指示を送出する。なお、この所定時間を計時させるため、処理制御部１７１は、非接触操作検出部１２０から非接触操作識別子を受領した際に、計時部１６０に計時の開始を指示する。
【００３８】
ここで、処理の開始指示は、処理部１８０において実行中のアプリケーションに応じて実行されるべき処理の開始を指示するものであり、モード情報１５１が第１入力モードを示す場合において非接触操作検出部１２０から受領した非接触操作識別子が指定される。
例えば、図１に示すように、処理部１８０においてレシピを表示するアプリケーションが実行されている場合に送出される処理の開始指示は、その指示で指定されている非接触操作識別子が示す非接触操作に応じた画面に、ディスプレイ１１１の表示を切り替える処理の開始指示に相当する。
【００３９】
また、アンドゥ処理の実行指示は、上記処理の開始指示により処理部１８０において開始された処理の実行を停止させ、この処理の実行により得られた出力の状態を、この処理を開始する前の状態と同じ状態にすることを指示するものである。
例えば、上述の例のように、処理部１８０においてレシピを表示するアプリケーションが実行されているとした場合に送出されるアンドゥ処理の実行指示は、上記処理の開始指示に基づく処理の実行開始前に表示されていた図１のレシピ画面Ｇ１ａに、ディスプレイ１１１の表示を戻す処理の実行指示に相当する。
【００４０】
また、座標通知部１７２は、記憶部１５０のモード情報１５１が第２入力モードを示す場合において接触操作検出部１１２から受領した座標値を処理部１８０に送出する機能を有する。
また、処理部１８０は、実行中のアプリケーションにおいて、制御部１７０から受領した座標値及び指示に応じた処理を行う機能を有する。
【００４１】
なお、処理部１８０は、ディスプレイ１１１に表示されている各画面における各ボタンのサイズ、形状、配置（座標）や、画面毎に、操作（接触操作及び非接触操作）に応じて実行すべき処理を管理しているものとする。
処理部１８０は、例えば、レシピを表示するアプリケーションを実行している場合に、制御部１７０から座標値及び処理の開始指示を受領すると、以下のようにしてワイプイン表示を行う。
【００４２】
即ち、処理部１８０は、情報処理装置１００が備えるメモリ上に、ワイプイン表示を開始する直前にディスプレイ１１１に表示されている画像（以下、「前画像」という）と、ワイプイン表示が完了した直後にディスプレイ１１１に表示される画像（以下、「後画像」という）とを記憶しておく。
そして、処理部１８０は、前画像に合成させるべき後画像の一部分の面積が徐々に大きくなり、計時部１６０による所定時間の計時が完了した時には後画像が完全に表示されるように、ワイプイン表示を行う、つまり、前画像に後画像の一部分を合成した合成画像の生成と表示とを繰り返す。
【００４３】
また、処理部１８０は、レシピを表示するアプリケーションを実行している場合に、制御部１７０からアンドゥ処理の実行指示を受領すると、ワイプイン表示を停止し、以下のようにしてワイプアウト表示を行う。
即ち、処理部１８０は、アンドゥ処理の実行指示を受領するまでに上記処理の開始指示に基づいて行われたワイプイン表示の場合とは逆順に各合成画像の生成と表示とを繰り返す。
【００４４】
つまり、制御部１７０からアンドゥ処理の実行指示を受領した際に、ディスプレイ１１１に表示されていた合成画像における後画像の面積より、前画像に合成させるべき後画像の一部分の面積が徐々に小さくなり、最終的には、前画像が完全に表示されるように、ワイプアウト表示を行う、即ち、前画像に後画像の一部分を合成した合成画像の生成と表示とを繰り返す。
【００４５】
＜動作＞
次に、上記構成を備える情報処理装置１００の動作について、図１１を用いて説明する。
図１１は、情報処理装置１００の制御部１７０による制御処理を示すフローチャートである。
【００４６】
同図に示す制御処理は、情報処理装置１００の電源がＯＮになると開始され、特に図示していないが、電源がＯＦＦになると終了される。
なお、以下の説明を開始する時点で、ディスプレイ１１１には、レシピ画面Ｇ１ａが表示されているものとする。
情報処理装置１００の電源がＯＮになると、制御部１７０は、第１入力モードを示すようにモード情報を初期化し（ステップＳ１）、切替操作がなされたか否かを判定する（ステップＳ２）。
【００４７】
切替検出部１３０から切替信号を受領した場合には、制御部１７０は、切替操作がなされたと判定し（ステップＳ２：ＹＥＳ）、モード情報を更新する。即ち、制御部１７０は、モード情報が示す入力モードが、第１入力モードである場合には第２入力モードを示すように、第２入力モードである場合には第１入力モードを示すように、モード情報を更新した上で（ステップＳ３）、ステップＳ４の処理に進む。
【００４８】
また、切替検出部１３０から切替信号を受領していない場合には、制御部１７０は、切替操作がなされていないと判定し（ステップＳ２：ＮＯ）、特に何も行うことなく、ステップＳ４の処理に進む。
制御部１７０は、モード情報が示す入力モードが、第１入力モードと第２入力モードとのいずれであるかを判定し（ステップＳ４）、第２入力モードである場合には（ステップＳ４：第２入力モード）、座標通知部１７２は、接触操作検出部１１２から、座標値を受領したか否かを判定する（ステップＳ５）。
【００４９】
座標通知部１７２は、座標値を受領していない場合に（ステップＳ５：ＮＯ）、再びステップＳ２から処理を行い、座標値を受領した場合に（ステップＳ５：ＹＥＳ）、受領した座標値を処理部１８０に送出する（ステップＳ６）。
この座標値を受領した処理部１８０は、受領した座標値が、ディスプレイ１１１に表示中の画面におけるいずれかのボタンの範囲に含まれるかを判定し、受領した座標値が、その範囲に含まれるボタンに割り当てられている処理を実行することになる。
【００５０】
この例では、ディスプレイ１１１にレシピ画面Ｇ１ａが表示されているので、受領した座標値が、例えば、材料ボタンＢ１の範囲に含まれる場合には、処理部１８０は、材料画面Ｇ２のワイプイン表示を実行することになる。
ステップＳ６の処理を完了すると、制御部１７０は、再びステップＳ２から処理を行う。
【００５１】
一方、ステップＳ４で、入力モードが第１入力モードである場合には（ステップＳ４：第１入力モード）、処理制御部１７１は、非接触操作検出部１２０から、非接触操作識別子を受領したか否かを判定する（ステップＳ７）。
処理制御部１７１は、非接触操作識別子を受領していない場合に（ステップＳ７：ＮＯ）、再びステップＳ２から処理を行い、非接触操作識別子を受領した場合に（ステップＳ７：ＹＥＳ）、計時部１６０に所定時間の計時を開始させる（ステップＳ８）。
【００５２】
処理制御部１７１は、ステップＳ７で受領した非接触操作識別子を指定した処理の開始指示を処理部１８０に送出する（ステップＳ９）。
この処理の開始指示を受領した処理部１８０は、受領した処理の開始指示で指定された非接触操作識別子が示す非接触操作に応じた処理を開始することになる。
この例では、ディスプレイ１１１にレシピ画面Ｇ１ａが表示されているので、例えば指定された非接触操作識別子が示す非接触操作がＰａｌｍサインである場合には、処理部１８０は、図４に示すように、材料画面Ｇ２のワイプイン表示を開始することになる。
【００５３】
続いて、制御部１７０は、ステップＳ２の処理と同様に、切替操作がなされたか否かを判定し（ステップＳ１０）、切替操作がなされていないと判定した場合には（ステップＳ１０：ＮＯ）、処理制御部１７１は、直近に非接触操作が行われてから所定時間が経過したか否かを判定する（ステップＳ１１）。
処理制御部１７１は、計時部１６０から通知を受領していない場合に、所定時間が経過していないと判定し（ステップＳ１１：ＮＯ）、再びステップＳ１０から処理を行い、計時部１６０から通知を受領した場合に、所定時間を計時したと判定し（ステップＳ１１：ＹＥＳ）、特に何も行わず、制御部１７０は、再びステップＳ２から処理を行う。
【００５４】
また、ステップＳ１０において、制御部１７０が、切替操作がなされたと判定した場合に（ステップＳ１０：ＹＥＳ）、処理制御部１７１は、処理部１８０にアンドゥ処理の実行指示を送出する（ステップＳ１２）。
このアンドゥ処理の実行指示を受領した処理部１８０は、現在実行中の処理（上述の例では、ワイプイン表示）を停止し、この処理の実行により得られた出力の状態を、その処理を開始する前の状態と同じ状態にすることになる。
【００５５】
上述の例では、材料画面Ｇ２のワイプイン表示が実行されているので、処理部１８０は、この材料画面Ｇ２のワイプイン表示を停止して材料画面Ｇ２のワイプアウト表示を開始し、最終的に、この材料画面Ｇ２のワイプイン表示を開始する前に表示されていたレシピ画面Ｇ１ａをディスプレイ１１１に表示することになる。
続いて、処理制御部１７１は、ステップＳ３の処理と同様に、モード情報を更新し（ステップＳ１３）、制御部１７０は、再びステップＳ２から処理を行う。
【００５６】
≪変形例１≫
上記実施の形態１では、情報処理装置１００において、レシピを表示するアプリケーションが実行されている場合を例に、図１１を用いて、情報処理装置１００の動作を説明した。以下では、情報処理装置１００において、音楽再生用アプリケーションが実行されている場合を例に、情報処理装置１００の動作を説明する。
【００５７】
＜動作＞
図１２（ａ）、（ｂ）は、音楽再生用アプリケーションを実行中の情報処理装置１００の動作の概要を説明するための図である。
図１２（ａ）では、情報処理装置１００が、切替ボタン１３１を押下しようとしたユーザの手をＰａｌｍサインと検出し、同図において斜線部で示す、Ｔｉｔｌｅが「Ｍｕｓｉｃ  Ａ」である選択中の音楽（以下、単に「Ｍｕｓｉｃ  Ａ」という）の再生を開始しようとしている様子を示している。
【００５８】
処理部１８０において、実際にＭｕｓｉｃ  Ａの再生が開始されると、このＭｕｓｉｃ  Ａに係る音声が、スピーカ１４０から出力されることになる。
また、図１２（ｂ）は、上記Ｐａｌｍサインの検出から所定時間（例えば数秒程度）以内に、切替ボタン１３１が押下され、情報処理装置１００がＭｕｓｉｃ  Ａの再生を停止したときの様子を示している。
【００５９】
このＭｕｓｉｃ  Ａの再生の停止により、それまでスピーカ１４０から出力されていた、Ｍｕｓｉｃ  Ａに係る音声の出力が停止することになる。
情報処理装置１００において、音楽再生用アプリケーションが実行されている場合における情報処理装置１００の制御処理は、図１１に示した通りである。
但し、ステップＳ６で座標通知部１７２から送出された座標値を受領した処理部１８０は、受領した座標値が、その範囲に含まれるボタン（例えば、図１２（ａ）の再生ボタンＢ５）に割り当てられている選択中の音楽（図１２（ａ）の例では、「ＭＵＳＩＣ  Ａ」）の再生処理を実行することになる。
【００６０】
また、ステップＳ９で処理制御部１７１から送出された処理の開始指示を受領した処理部１８０は、受領した処理の開始指示で指定された非接触操作識別子が示す非接触操作が例えば、Ｐａｌｍサインであれば、選択中の音楽（図１２（ａ）の例では、「ＭＵＳＩＣ  Ａ」）の再生を開始することになる。
また、ステップＳ１２で処理制御部１７１から送出されたアンドゥ処理の実行指示を受領した処理部１８０は、現在実行している音楽（図１２（ｂ）の例では、「ＭＵＳＩＣ  Ａ」）の再生を停止することになる。
【００６１】
≪変形例２≫
実施の形態１では、ユーザが切替ボタン１３１を押下することで、入力モードの切替が行われる場合を例に説明した。
以下では、クレイドルに対する脱着により、入力モードの切替が行われる場合を例に、実施の形態１に係る情報処理装置１００との相違点を中心に説明する。
【００６２】
＜外観＞
図１３は、変形例２に係る情報処理装置２００の外観を示す図であり、図１４は、クレイドル２５０に情報処理装置２００を装着した状態を示す図である。
図１３に示すように、情報処理装置２００は、タッチパネル部１１０と、カメラ１２１、スピーカ１４０と、スイッチ２１１を含んで構成されており、実施の形態１に係る情報処理装置１００の切替ボタン１３１に代えて、スイッチ２１１を備える点で、情報処理装置１００とは異なる。
【００６３】
このスイッチ２１１は、図１４に示すように、情報処理装置２００をクレイドル２５０に装着している場合に押下される。つまり、スイッチ２１１が押下されていないということは、情報処理装置２００がクレイドル２５０から取り外されていることを示すことになる。
なお、図１３に示すスイッチ２１１の形状及び配置は一例であり、情報処理装置２００がクレイドル２５０に装着された状態で押下される限り、適宜変更することができる。
【００６４】
＜構成＞
図１５は、情報処理装置２００の主要部の機能構成を示すブロック図である。
情報処理装置２００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部２１０、スピーカ１４０、記憶部１５０、計時部１６０、制御部２２０及び処理部１８０を備える。
【００６５】
情報処理装置２００は、実施の形態１に係る情報処理装置１００の切替検出部１３０、制御部１７０に代えて、切替検出部２１０、制御部２２０を備える点で、情報処理装置１００とは異なる。
ここで、切替検出部２１０は、スイッチ２１１を含み、スイッチ２１１が押下されている間、押下されていることを示す信号（以下、「押下信号」という）を、制御部２２０に送出する機能を有する。
【００６６】
また、制御部２２０は、基本的には、実施の形態１に係る制御部１７０と同様の機能を有するが、モード情報１５１の更新を、切替検出部２１０からの押下信号の送出状態が変化したか否かに基づいて行う点で制御部１７０とは異なる。
即ち、押下信号が送出されている状態から送出されていない状態に変化した場合には、情報処理装置２００がクレイドル２５０から取り外されたと考えられ、通常、ユーザは、タッチパネル部１１０への接触操作を行うと考えられる。
【００６７】
従って、押下信号が送出されていない状態へと変化した場合には、制御部２２０は、第２入力モードを示すように、モード情報１５１を更新する。
また、逆に、押下信号が送出されていない状態から送出されている状態に変化した場合には、情報処理装置２００がクレイドル２５０に装着されたと考えられ、通常、ユーザは、非接触操作を行うと考えられる。
【００６８】
従って、押下信号が送出されている状態へと変化した場合には、制御部２２０は、第１入力モードを示すように、モード情報１５１を更新する。
＜動作＞
次に、上記構成を備える情報処理装置２００の動作について、図１６を用いて説明する。
【００６９】
図１６は、情報処理装置２００の制御部２２０による制御処理を示すフローチャートである。
情報処理装置２００による制御処理は、図１１に示す実施の形態１に係る情報処理装置１００の制御処理のステップＳ１、Ｓ２、Ｓ１０に代えて、ステップＳ２０〜Ｓ２２を含む点で、情報処理装置１００の制御処理とは異なる。
【００７０】
従って、以下では、ステップＳ２０〜Ｓ２２の処理を中心に説明する。
まず、情報処理装置２００の電源がＯＮになると、制御部２２０は、切替検出部２１０から押下信号が送出されていない場合には、第２入力モードを示すように、押下信号が送出されている場合には、第１入力モードを示すように、モード情報を初期化する（ステップＳ２０）。
【００７１】
続いて、制御部２２０は、切替検出部２１０からの押下信号の送出状態が変化したか否かに基づいて、切替操作がなされたか否かを判定する（ステップＳ２１）。
ステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていなかった場合において、押下信号の送出が開始されたとき、及びステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていた場合において、押下信号の送出が停止したときには、切替操作がなされたと判定し（ステップＳ２１：ＹＥＳ）、ステップＳ３のモード情報の更新処理に進む。
【００７２】
一方、ステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていなかった場合において、引き続き押下信号が送出されていないとき、及びステップＳ２１の処理前に切替検出部２１０から押下信号が送出されていた場合において、引き続き、押下信号が送出されているときには、切替操作がなされていないと判定し（ステップＳ２１：ＮＯ）、ステップＳ４の入力モードの判定処理に進む。
【００７３】
以降、ステップＳ４〜Ｓ９の処理は、実施の形態１で説明したように実行し、ステップＳ９の開始指示の送出処理を完了すると、制御部２２０は、切替操作がなされたか否かをステップＳ２１の場合と同様に判定する（ステップＳ２２）。
切替操作がなされていないと判定した場合には（ステップＳ２２：ＮＯ）、ステップＳ１１の所定時間経過の判定処理に進み、切替操作がなされたと判定した場合には（ステップＳ２２：ＹＥＳ）、ステップＳ１２のアンドゥ処理の実行指示の送出処理に進む。
【００７４】
≪実施の形態２≫
実施の形態１では、図１１に示すように、情報処理装置１００は、入力モードが第１入力モードである場合において、非接触操作を検出したときに、処理の開始指示に基づいて処理を開始しておき、非接触操作が検出されてから所定時間以内に、切替操作を検出した場合には、アンドゥ処理の実行指示に基づいてアンドゥ処理を実行するものとして説明した。
【００７５】
以下では、非接触操作を検出した場合に、すぐに処理の開始指示に基づいて処理を開始するのではなく、非接触操作が検出されてから所定時間以内に、切替操作を検出しなかった場合に限って、その処理を開始するようにした例を説明する。
このようにすることで、実施の形態１の場合と同様に、ユーザは、入力モードが第１入力モードである場合において、切替操作を行おうとした際に意図せず実行された処理を取り消すための操作を行わずに済むようになる。
【００７６】
また、この例では、入力モードの切替を、実施の形態２に係る情報処理装置が備える加速度センサによる検出値に基づいて行う場合について説明する。
以下では、実施の形態２に係る情報処理装置について、実施の形態１に係る情報処理装置１００との相違点を中心に説明する。
＜構成＞
図１７は、情報処理装置３００の主要部の機能構成を示すブロック図である。
【００７７】
情報処理装置３００は、同図に示すように、タッチパネル部１１０、非接触操作検出部１２０、切替検出部３１０、スピーカ１４０、記憶部１５０、計時部１６０、制御部３２０及び処理部１８０を備える。
情報処理装置３００は、実施の形態１に係る情報処理装置１００の切替検出部１３０、制御部１７０に代えて、切替検出部３１０、制御部３２０を備える点で、情報処理装置１００とは異なる。
【００７８】
ここで、切替検出部３１０は、加速度センサ３１１を含み、加速度センサ３１１が検出した加速度の変化に基づいて、制御部３２０に切替信号を送出するものである。
加速度センサ３１１は、例えば、３軸加速度センサにより実現され、図１８に示すように情報処理装置３００をクレイドル２５０に装着した状態で、一例として、ｘ軸及びｙ軸における加速度として略０を、ｚ軸における加速度として略１．０ｇを検出するものとする。
【００７９】
以下、加速度センサ３１１が検出したｘ軸及びｙ軸における加速度が略０であり、かつｚ軸における加速度が略１．０ｇである状態を「装着状態」という。
切替検出部３１０は、装着状態から、加速度センサ３１１が検出したｚ軸における加速度が１．０ｇより所定閾値以上小さい状態へと変化した場合、及び装着状態でない状態から装着状態へと変化し一定時間（例えば１０秒程度）装着状態が継続した場合に、切替信号を送出する。
【００８０】
また、制御部３２０は、実施の形態１に係る情報処理装置１００の制御部１７０における処理制御部１７１に代えて、処理制御部３２１を備える点で、制御部１７０とは異なる。
処理制御部３２１は、処理の開始指示を処理部１８０に送出するタイミングと、アンドゥ処理の実行指示を送出しない点において、処理制御部１７１と異なる。
【００８１】
処理制御部３２１は、モード情報１５１が第１入力モードを示す場合において、非接触操作検出部１２０からの非接触識別子が受領してから所定時間（この例では、数秒程度）以内に切替検出部３１０から切替信号を受領しなかったときに限って処理の開始指示を処理部１８０に送出する。
＜動作＞
次に、上記構成を備える情報処理装置３００の動作について、図１９を用いて説明する。
【００８２】
図１９は、情報処理装置３００の制御部３２０による制御処理を示すフローチャートである。
情報処理装置３００による制御処理は、図１１に示す実施の形態１に係る情報処理装置１００の制御処理のステップＳ９の処理を、ステップＳ１１で肯定的な判定（ステップＳ１１：ＹＥＳ）が行われた場合に実行するようにすると共に、ステップＳ１２の処理を行わないようにしたものである。
【００８３】
以下では、この情報処理装置１００の制御処理との相違点を中心に、情報処理装置３００による制御処理を説明する。
情報処理装置３００は、ステップＳ１〜Ｓ８の処理を、情報処理装置１００と同様に実行し、ステップＳ８で計時部１６０に計時を開始させると、処理制御部３２１は、切替操作がなされることなく所定時間が経過した場合に（ステップＳ１０：ＮＯ、Ｓ１１：ＹＥＳ）、処理の開始指示の送出処理を行い（ステップＳ９）、再びステップＳ２から処理を行う。
【００８４】
一方、所定時間が経過する前に切替操作がなされた場合に（ステップＳ１０：ＹＥＳ）、制御部３２０は、モード情報の更新処理を行い（ステップＳ１３）、再びステップＳ２から処理を行う。
≪補足≫
以上、本発明に係る情報処理装置を、各実施の形態及び各変形例に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した各実施の形態及び各変形例で示した通りの情報処理装置に限られないことは勿論である。
【００８５】
（１）各実施の形態及び各変形例に係る情報処理装置が備える非接触操作検出部１２０はカメラ１２１で撮影され生成された画像データに基づいて非接触操作を検出するものとして説明した。
しかしながら、非接触操作検出部１２０を、カメラ１２１に代えて、レンジセンサを含むように変形し、レンジセンサにより得られた距離画像に基づいて非接触操作を検出するようにしてもよい。
【００８６】
距離画像は、出力された音波や光が検出対象（この例ではユーザ）に当たって戻ってくるまでの時間に基づいてレンジセンサから検出対象までの距離を各画素について求めたものである。
また、レンジセンサに限らず、距離画像を得ることができるセンサ、例えば複数の距離センサを用いるようにしてもよい。
【００８７】
また、例えば、ユーザの手にデータグローブを装着し、データグローブにより検出された手の形状を示すデータを、無線又は有線で情報処理装置に送出するようにし、このデータに基づいて、非接触操作を検出するようにしてもよい。
また、例えば、ユーザの指の関節位置に目印（例えばシール）を付け、非接触操作検出部１２０が、カメラ１２１で撮影され生成された画像データにおける目印の位置に基づいて非接触操作を検出するようにしてもよい。
【００８８】
また、各実施の形態、各変形例及び上記説明では、ユーザの手の形状に基づいて特定される非接触操作を検出するものとして説明したが、手以外の他の身体の一部分の形状に基づいて特定される非接触操作を検出するようにしてもよい。また、ユーザの身体の一部分の形状だけでなく、ユーザが、手の形状をＰａｌｍサインにして手を振るような動きをした場合に非接触操作を検出するようにするといったように、形状と動きとに基づいて非接触操作を検出するようにしてもよい。
【００８９】
ユーザの身体の一部分の動きは、定期的に、ユーザの身体の一部分の形状を取得し、前後の形状の差異に基づいて検出することが可能である。
（２）実施の形態１、２及び変形例２では、入力として受け付けられた非接触操作に応じて、ディスプレイ１１１の表示切替処理を行うものとして説明した。
しかしながら、これに限らず、例えば、各非接触操作に１以上の文字を対応付けておき、入力として受け付けられた非接触操作に対応する１以上の文字を、表示中の画面に表示するようにしてもよい。即ち、非接触操作を入力として受け付けた際に、１以上の文字が表示されていない画面から、１以上の文字が表示された画面に切り替えるようにしてもよい。
【００９０】
（３）各実施の形態及び各変形例に係る情報処理装置は、ディスプレイ１１１と、タッチセンサ１１３を含む接触操作検出部１１２とから構成されるタッチパネル部１１０を備えるものとして説明した。
しかしながら、ディスプレイ１１１とは別に、接触操作検出部１１２を配置し、接触操作検出部１１２をいわゆるタッチパッドとして機能させるようにしてもよい。
【００９１】
また、ディスプレイ１１１はＬＣＤを含むものとして説明したが、ＬＣＤによらず、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等を含むようにしてもよい。
また、ディスプレイ１１１のＬＣＤの形状は、略矩形状であるとして説明したが、例えば、円形状、その他多角形状であってもよい。
また、接触操作検出部１１２は、タッチセンサ１１３を含むものとして説明したが、自装置本体への接触操作を検出できればよく、例えば、タッチセンサ１１３に代えて、ハードウェアボタン群を含むようにしてもよい。
【００９２】
（４）各実施の形態及び各変形例に係るタッチセンサ１１３は、静電容量方式のタッチセンサにより実現するものとして説明したが、この静電容量方式のタッチセンサとして、多数の電極パターンをプラスチックやガラス等の基板上に形成し、接触点の近傍の複数の電極パターンによる電流量の比率を計測することで判別する投影型や、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指等の接触による隅の電極の電流量の比率を計測して接触位置を判別する表面型等、適宜なものを用いることができる。
【００９３】
また、タッチセンサ１１３は、静電容量方式のタッチセンサにより実現される場合に限らず、電子ペン等の専用のペンを用いる電磁誘導方式や、２層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式や、振動波の跳ね返りを圧電素子の電圧変化によって検出し、指等の接触を検知する表面弾性波方式や、遮光された赤外線により指等が接触した位置を検出する赤外線方式や、画面に光センサを組み込んで接触位置を検知する光センサ方式等のセンサにより実現されてもよい。
【００９４】
（５）入力モードを第１入力モードから第２入力モードへと切り替えるための切替操作は、各実施の形態及び各変形例において説明した例によらず、例えば、タッチパネル部１１０への接触であってもよい。
また、ユーザの利便性を上げるために、各実施の形態及び各変形例で説明した切替操作を組み合わせてもよい。即ち、例えば、実施の形態１に係る切替ボタン１３１を含む切替検出部１３０を、スイッチ２１１又は加速度センサ３１１を含むように変形し、スイッチ２１１が押下された場合、及び情報処理装置がクレイドル２５０から取りはずされたことを検出した場合に、入力モードを切り替えるようにしてもよい。
【００９５】
また、各実施の形態及び各変形例では、入力モードを第１入力モードから第２入力モードへと切り替えるための切替操作と、入力モードを第２入力モードから第１入力モードへと切り替えるための操作とが同じ操作である場合を例に説明したが、異なる操作であってもよい。
なお、図１に示す切替ボタン１３１の形状及び配置は一例であり、適宜変更してもよい。
【００９６】
（６）実施の形態２では、加速度センサ３１１が１．０ｇより所定閾値以上小さいｚ軸における加速度を検出することで、クレイドル２５０に装着した状態（装着状態）の情報処理装置３００をユーザが持ち上げたことを検出し、切替検出部３１０は切替信号を送出するものとして説明した。
しかしながら、加速度センサ３１１のいずれかの軸における加速度が所定程度変化した場合に、切替信号を送出するように変形してもよい。これにより、クレイドル２５０がなくても、ユーザによる情報処理装置３００の持ち上げを検出して、入力モードを第１入力モードから第２入力モードに切り替えることが可能になる。
【００９７】
なお、更に、一定時間（例えば１０秒程度）加速度センサ３１１が検出した各軸における加速度に変化がない場合に、切替信号を送出するようにしてもよい。これにより、ユーザが、机等の上に情報処理装置を置いた場合に、入力モードを第２入力モードから第１入力モードに切り替えることが可能になる。
（７）実施の形態１、２及び変形例２では、入力モードが第１入力モードである場合において非接触操作が検出されたときに、検出された非接触操作に応じた画面のワイプイン表示を開始し、非接触操作の検出から所定時間以内に切替操作がなされた場合に、ワイプアウト表示を行うものとして説明した。
【００９８】
しかしながら、ワイプイン表示を行うのではなく、非接触操作の検出前に表示されていた画面から、検出された非接触操作に応じた画面へと一気に表示を切り替えるようにしてもよい。また、ワイプアウト表示を行うのではなく、表示中の画面から、ワイプイン表示を開始する前に表示されていた画面へと一気に表示を切り替えるようにしてもよい。
（８）各実施の形態及び各変形例では、計時部１６０が計時する所定時間は予め定められているものとして説明したが、例えば、ユーザが設定できるようにしてもよい。また、例えば、情報処理装置の運用開始時に、ユーザに切替操作を複数回行わせて、切替操作を行おうとして非接触操作が検出されてから、実際に切替操作が行われるまでにかかった時間の平均値を、所定時間として設定するようにしてもよい。
【００９９】
（９）本発明に係る情報処理装置の形状は、各実施の形態及び各変形例に係る情報処理装置のように板状のものに限らず、一般的なノートパソコンのように折りたたみ可能なものであってもよい。
（１０）変形例１では、入力モードが第１入力モードである場合において、非接触操作が検出されてから所定時間以内に切替操作がなされた場合に、アンドゥ処理として、再生中の音楽を停止させる処理を行うものとして説明した。しかしながら、アンドゥ処理として、再生中の音楽を停止させる処理だけを行うのではなく、ディスプレイ１１１の表示切替処理を行うようにしてもよい。即ち、ディスプレイ１１１の画面を、音楽の再生処理を開始する前の画面（図１２（ａ）の画面）に戻すようにしてもよい。
【０１００】
（１１）各実施の形態及び各変形例において説明した各構成要素のうち、全部又は一部を１チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
また、各実施の形態及び各変形例において説明した各構成要素は、情報処理装置が有するプロセッサと協働することにより、その機能を実現する。
【０１０１】
また、集積回路化の手法は、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  ＰｒｏｇｒａｍｍａｂｌｅＧａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてあり得る。
【０１０２】
（１２）各実施の形態及び各変形例において説明した情報処理装置の制御処理（図１１、１６、１９参照）をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるプロセッサで読み取り可能なメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより各実施の形態及び各変形例で示した情報処理装置の各機能が実現される。
【０１０３】
（１３）各実施の形態及び各変形例に係る情報処理装置に、上記（１）〜（１２）の一部又は全部の変形を組み合わせて適用してもよい。
（１４）以下、更に本発明の一実施形態に係る情報処理装置の構成及びその変形例と各効果について説明する。
（ａ）本発明の一実施形態に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備える。
【０１０４】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、入力として受け付けられた非接触操作に応じた処理により得られた出力の状態を、この処理を開始する前の状態と同じ状態にすることができる。
【０１０５】
従って、ユーザは、出力状態を、検出された非接触操作に応じた処理を開始する前の状態に戻すための操作をわざわざ行わなくても済むようになる。
（ｂ）また、前記情報処理装置は、ディスプレイを備え、前記制御手段は、前記第１指示として、前記ディスプレイの画面を切り替えて表示する表示切替処理の開始指示を、前記処理手段に行い、前記第２指示として、前記第１指示に基づいて前記処理手段が前記表示切替処理を開始する直前の前記ディスプレイの画面を、当該ディスプレイに表示する処理の実行指示を、前記処理手段に行うこととしてもよい。
【０１０６】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられ、この情報処理装置において、ディスプレイの表示切替処理が開始されてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、表示切替処理が開始される直前の画面をディスプレイに表示することができる。
【０１０７】
従って、ユーザは、この情報処理装置のディスプレイの画面を、表示切替処理を開始する前の画面に戻すための操作をわざわざ行わなくても済むようになる。
（ｃ）また、前記処理手段は、前記制御手段から前記第１指示を受けた時に、当該第１指示に基づく前記表示切替処理を開始し、当該表示切替処理を開始した時から、当該制御手段が当該第１指示に係る非接触操作を入力として受け付けてから前記所定時間以上の時間を経過した時までに亘って、当該表示切替処理として、当該表示切替処理が完了した時に表示させるべき処理後画面が徐々に現れるように、前記第１指示を受ける直前の画面から当該処理後画面に、前記ディスプレイの画面を切り替えて表示する処理を行うこととしてもよい。
【０１０８】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、表示切替処理が完了した時に表示させるべき処理後画面は途中まで表示され、この途中まで表示された画面から、表示切替処理が開始される直前の画面に切り替えて表示されることになる。
【０１０９】
これにより、ユーザは、切替操作を行おうとして非接触操作が検出されてこの情報処理装置の画面の切替が生じたものの、ディスプレイの画面を非接触操作が検出される前の画面に戻す操作を行わなくても済むことを、ディスプレイの画面遷移の様子に基づいて、容易に認識することができる。
（ｄ）また、前記処理手段は、前記表示切替処理として、当該表示切替処理を開始する直前の画面から、当該画面における表示物のサイズが変更された画面に、前記ディスプレイの画面を切り替えて表示する処理を行うこととしてもよい。
【０１１０】
この情報処理装置によれば、非接触操作により画面中の表示物のサイズを変更して表示することができる。
（ｅ）また、前記切替検出手段は、ハードウェアボタンを含み、前記切替操作の検出を、前記ハードウェアボタンが押下されたことに基づき行うこととしてもよい。
この情報処理装置によれば、切替操作の検出を、ハードウェアボタンの押下という簡単な方法で実現できる。
【０１１１】
（ｆ）また、前記切替検出手段は、自装置に生じる加速度を検出する加速度センサを含み、前記切替操作の検出を、前記加速度センサが検出した加速度が所定程度変化したことに基づいて行うこととしてもよい。
この情報処理装置は、加速度センサが検出した加速度の変化に基づいて切替操作を検出する。従って、ユーザは、この情報処理装置を手で持って接触操作を行うために、情報処理装置を持ち上げるだけで、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０１１２】
（ｇ）また、前記情報処理装置は、クレイドルと脱着自在に構成されており、前記切替検出手段は、前記クレイドルに取り付けられているか否かを検出するためのセンサを含み、前記切替操作の検出を、前記センサによる、前記クレイドルに取り付けられていないことの検出に基づき行うこととしてもよい。
この情報処理装置は、センサによるクレイドルに取り付けられていないことの検出に基づいて切替操作を検出する。従って、ユーザは、この情報処理装置を手で持って接触操作を行うために、情報処理装置をクレイドルから取り外すだけで、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０１１３】
（ｈ）また、前記接触操作検出手段は、前記ディスプレイと重ねて配置されたタッチセンサを含み、前記切替検出手段は、前記切替操作の検出を、前記入力モードが第１入力モードである場合における前記接触操作検出手段による前記タッチセンサに対する接触操作の検出に基づき行うこととしてもよい。
この情報処理装置は、タッチセンサに対する接触操作の検出に基づいて切替操作を検出する。従って、ユーザは、ディスプレイと重ねて配置されたタッチセンサ、つまりタッチパネルへの接触操作を行うために、このタッチパネルへの接触を行うという直感的な操作により、接触操作を入力として受け付ける第２入力モードに切り替えることができる。
【０１１４】
（ｉ）また、前記非接触操作検出手段は、カメラを含み、当該カメラにより撮像された画像に基づく照合処理により、前記非接触操作を検出することとしてもよい。
この情報処理装置によれば、少なくともユーザの身体の一部分の形状に基づいて特定される非接触操作を、カメラにより撮影された画像に基づく照合処理により、比較的簡単に検出できる。
【０１１５】
（ｊ）また、前記情報処理装置は、スピーカを備え、前記制御手段は、前記第１指示として、前記スピーカからの音声出力の開始指示を前記処理手段に行い、前記第２指示として、前記第１指示に基づいて前記処理手段が開始した前記スピーカからの音声出力の停止指示を前記処理手段に行うこととしてもよい。
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられ、スピーカからの音声出力が開始されてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、スピーカからの音声出力を停止できる。従って、ユーザは、音声出力を停止させる操作をわざわざ行わなくても済むことになる。
【０１１６】
（ｋ）本発明の一実施形態に係る情報処理装置は、自装置本体への接触操作を検出する接触操作検出手段と、自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、指示に基づいて処理を行う処理手段と、前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わない制御手段とを備えることを特徴とする。
【０１１７】
この情報処理装置に、切替操作を行おうとしたときの例えばユーザの手の形状に基づき特定される非接触操作が入力として受け付けられてしまったとする。この場合でも、この情報処理装置によれば、この受付から所定時間以内にユーザが実際に切替操作を行うことにより、入力として受け付けられた非接触操作に応じた処理が開始されないようにできる。
【０１１８】
従って、ユーザは、この情報処理装置に入力として受け付けられた非接触操作に応じた処理を取り消す操作を行わなくても済むようになると共に、この情報処理装置によれば、非接触操作が意図せず検出されてしまったことをユーザに知らせないようにすることができる。
（１５）本発明に係る処理制御方法は、例えば各実施の形態及び各変形例に示した情報処理装置により実現される（特に、図１１、１６、１９を用いて示した制御処理の手順等参照）。
【産業上の利用可能性】
【０１１９】
本発明に係る情報処理装置は、ユーザが、自装置本体への非接触操作と接触操作とを切り替えて操作を行う場合に利用される。
【符号の説明】
【０１２０】
１００、２００、３００    情報処理装置
１１０    タッチパネル部
１１１    ディスプレイ
１１２    接触操作検出部
１１３    タッチセンサ
１２０    非接触操作検出部
１２１    カメラ
１２２    照合処理部
１３０、２１０、３１０    切替検出部
１３１    切替ボタン
１４０    スピーカ
１５０    記憶部
１６０    計時部
１７０、２２０、３２０    制御部
１７１、３２１    処理制御部
１７２    座標通知部
１８０    処理部
２１１    スイッチ
２５０    クレイドル
３１１    加速度センサ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自装置本体への接触操作を検出する接触操作検出手段と、
自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、
前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、
指示に基づいて処理を行う処理手段と、
前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始させる第１指示を前記処理手段に行い、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合に、前記第１指示に基づいて前記処理手段により開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にさせる第２指示を前記処理手段に行う制御手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、ディスプレイを備え、
前記制御手段は、
前記第１指示として、前記ディスプレイの画面を切り替えて表示する表示切替処理の開始指示を、前記処理手段に行い、
前記第２指示として、前記第１指示に基づいて前記処理手段が前記表示切替処理を開始する直前の前記ディスプレイの画面を、当該ディスプレイに表示する処理の実行指示を、前記処理手段に行う
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記処理手段は、
前記制御手段から前記第１指示を受けた時に、当該第１指示に基づく前記表示切替処理を開始し、当該表示切替処理を開始した時から、当該制御手段が当該第１指示に係る非接触操作を入力として受け付けてから前記所定時間以上の時間を経過した時までに亘って、当該表示切替処理として、当該表示切替処理が完了した時に表示させるべき処理後画面が徐々に現れるように、前記第１指示を受ける直前の画面から当該処理後画面に、前記ディスプレイの画面を切り替えて表示する処理を行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記処理手段は、
前記表示切替処理として、当該表示切替処理を開始する直前の画面から、当該画面における表示物のサイズが変更された画面に、前記ディスプレイの画面を切り替えて表示する処理を行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記切替検出手段は、ハードウェアボタンを含み、前記切替操作の検出を、前記ハードウェアボタンが押下されたことに基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項６】
前記切替検出手段は、自装置に生じる加速度を検出する加速度センサを含み、前記切替操作の検出を、前記加速度センサが検出した加速度が所定程度変化したことに基づいて行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項７】
前記情報処理装置は、クレイドルと脱着自在に構成されており、
前記切替検出手段は、前記クレイドルに取り付けられているか否かを検出するためのセンサを含み、前記切替操作の検出を、前記センサによる、前記クレイドルに取り付けられていないことの検出に基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項８】
前記接触操作検出手段は、前記ディスプレイと重ねて配置されたタッチセンサを含み、
前記切替検出手段は、
前記切替操作の検出を、前記入力モードが第１入力モードである場合における前記接触操作検出手段による前記タッチセンサに対する接触操作の検出に基づき行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項９】
前記非接触操作検出手段は、カメラを含み、当該カメラにより撮像された画像に基づく照合処理により、前記非接触操作を検出する
ことを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記情報処理装置は、スピーカを備え、
前記制御手段は、
前記第１指示として、前記スピーカからの音声出力の開始指示を前記処理手段に行い、
前記第２指示として、前記第１指示に基づいて前記処理手段が開始した前記スピーカからの音声出力の停止指示を前記処理手段に行う
ことを特徴とする請求項１記載の情報処理装置。
【請求項１１】
自装置本体への接触操作を検出する接触操作検出手段と、
自装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出手段と、
前記非接触操作検出手段により検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出手段により検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出手段と、
指示に基づいて処理を行う処理手段と、
前記入力モードが第１入力モードである場合に、前記非接触操作検出手段が検出した非接触操作を入力として受け付け、
前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出しなかった場合には、入力として受け付けた前記非接触操作に応じた処理を開始させる指示を前記処理手段に行い、
前記非接触操作を入力として受け付けてから所定時間以内に、前記切替検出手段が前記切替操作を検出した場合には、前記処理手段への前記指示を行わない制御手段とを備える
ことを特徴とする情報処理装置。
【請求項１２】
入力に応じた処理を行う情報処理装置における処理制御方法であって、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とする処理制御方法。
【請求項１３】
入力に応じた処理を行う情報処理装置におけるプロセッサに、制御処理を行わせるためのプログラムであって、
前記制御処理は、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とするプログラム。
【請求項１４】
入力に応じた処理を行う情報処理装置におけるコンピュータに、制御処理を行わせるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記制御処理は、
前記情報処理装置本体への接触操作を検出する接触操作検出ステップと、
前記情報処理装置本体に対し非接触で行われる、少なくともユーザの身体の一部分の形状により特定される非接触操作を検出する非接触操作検出ステップと、
前記非接触操作検出ステップにより検出された非接触操作を入力として受け付ける第１入力モードから、前記接触操作検出ステップにより検出された接触操作を入力として受け付ける第２入力モードへ入力モードを切り替えるための自装置への接触を伴う切替操作を検出する切替検出ステップと、
前記入力モードが第１入力モードである場合に、前記非接触操作検出ステップにより検出された非接触操作を入力として受け付け、受け付けた非接触操作に応じた処理を開始する第１制御ステップと、
当該非接触操作を入力として受け付けてから所定時間以内に、前記切替検出ステップにより前記切替操作が検出された場合に、前記第１制御ステップにより開始された処理により得られた出力の状態を、当該処理を開始する前の状態と同じ状態にする第２制御ステップとを含む
ことを特徴とする記録媒体。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2012104951.tif 000022
【図２】
2012104951.tif 000023
【図３】
2012104951.tif 000024
【図４】
2012104951.tif 000025
【図５】
2012104951.tif 000026
【図６】
2012104951.tif 000027
【図７】
2012104951.tif 000028
【図８】
2012104951.tif 000029
【図９】
2012104951.tif 000030
【図１０】
2012104951.tif 000031
【図１１】
2012104951.tif 000032
【図１２】
2012104951.tif 000033
【図１３】
2012104951.tif 000034
【図１４】
2012104951.tif 000035
【図１５】
2012104951.tif 000036
【図１６】
2012104951.tif 000037
【図１７】
2012104951.tif 000038
【図１８】
2012104951.tif 000039
【図１９】
2012104951.tif 000040
【国際調査報告】
2012104951.tif 000041
2012104951.tif 000042