(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、
画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納し得るＵＩ情報格納部と、
前記タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、
前記マルチタッチ受付部がマルチタッチを受け付けた場合、前記ＵＩ情報を出力するＵＩ出力部と、
前記ＵＩ出力部が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付部と、
前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面情報を前記画面情報格納部から読み出し、当該画面情報に対応する画面に遷移する画面遷移部とを具備し、
前記ＵＩ情報は、
画面上の方向を識別する情報である方向識別子と画面情報とを対応付ける情報を有し、
前記画面遷移指示受付部は、
連続したマルチタッチを受け付け、
前記ＵＩ出力部は、
ＵＩ情報を出力する際のマルチタッチの位置に関わらず、連続したマルチタッチの方向に対応する画面上の固定の領域に、前記ＵＩ情報を出力し、
前記画面遷移部は、
前記連続したマルチタッチの方向を示す方向識別子を取得し、当該方向識別子に対応する画面情報を前記画面情報格納部から読み出し、出力する情報処理装置であって、
前記連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向である情報処理装置。
【請求項２】
前記ＵＩ出力部は、
矩形の画面の４辺のうちの２以上の辺に近接する領域に、前記ＵＩ情報を出力する請求項１記載の情報処理装置。
【請求項３】
前記上下左右方向のうちの一の方向を示す方向識別子に対応する画面情報は常に同じ画面情報である請求項２記載の情報処理装置。
【請求項４】
画面を遷移するモードである画面遷移モードと、前記画面遷移モードではないモードである通常モードを有するユーザインターフェイスを有する情報処理装置であって、
タッチパネルと、
画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、
前記タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、
画面遷移指示を受け付ける画面遷移指示受付部と、
前記マルチタッチ受付部がマルチタッチを受け付けた場合に、ユーザインターフェイスのモードを通常モードから画面遷移モードに変更し、ユーザインターフェイスのモードが画面遷移モードの場合に、前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面に遷移する画面遷移部とを具備し、
前記画面遷移指示受付部は、
連続したマルチタッチを受け付け、
前記画面遷移部は、
ユーザインターフェイスのモードが画面遷移モードの場合であり、連続したマルチタッチを受け付けた場合に、前記連続したマルチタッチの方向を示す方向識別子を取得し、当該方向識別子に対応する画面に遷移する情報処理装置であって、
前記連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向である情報処理装置。
【請求項５】
前記情報処理装置は、
ナビゲーション端末であり、
一のポイントの指示であるシングルタッチを受け付けるシングルタッチ受付部と、
前記シングルタッチ受付部がシングルタッチを受け付けた場合、当該シングルタッチにより特定される画面上の位置に応じた動作を行う動作部とをさらに具備する請求項１から請求項４いずれか記載の情報処理装置。
【請求項６】
記憶媒体に、
画面を構成する情報である２以上の画面情報を格納しており、かつ、
画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納しており、
マルチタッチ受付部、ＵＩ出力部、画面遷移指示受付部、および画面遷移部により実現される情報処理方法であって、
前記マルチタッチ受付部が、タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付ステップと、
前記ＵＩ出力部が、前記マルチタッチ受付ステップでマルチタッチを受け付けた場合、前記ＵＩ情報を出力するＵＩ出力ステップと、
前記画面遷移指示受付部が、前記ＵＩ出力ステップで出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付ステップと、
前記画面遷移部が、前記画面遷移指示受付ステップで画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面情報を読み出し、当該画面情報に対応する画面に遷移する画面遷移ステップとを具備し、
前記ＵＩ情報は、
画面上の方向を識別する情報である方向識別子と画面情報とを対応付ける情報を有し、
前記画面遷移指示受付部は、
連続したマルチタッチを受け付け、
前記ＵＩ出力ステップにおいて、
ＵＩ情報を出力する際のマルチタッチの位置に関わらず、連続したマルチタッチの方向に対応する画面上の固定の領域に、前記ＵＩ情報を出力し、
前記画面遷移ステップにおいて、
前記連続したマルチタッチの方向を示す方向識別子を取得し、当該方向識別子に対応する画面情報を前記記憶媒体から読み出し、出力する情報処理方法であって、
前記連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向である情報処理方法。
【請求項７】
記憶媒体に、
画面を構成する情報である２以上の画面情報を格納しており、かつ、
画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納しており、
コンピュータを、
タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、
前記マルチタッチ受付部がマルチタッチを受け付けた場合、前記ＵＩ情報を出力するＵＩ出力部と、
前記ＵＩ出力部が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付部と、
前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面情報を前記記憶媒体から読み出し、当該画面情報に対応する画面に遷移する画面遷移部として機能させるためのプログラムであって、
前記ＵＩ情報は、
画面上の方向を識別する情報である方向識別子と画面情報とを対応付ける情報を有し、
前記画面遷移指示受付部は、
連続したマルチタッチを受け付け、
前記ＵＩ出力部は、
ＵＩ情報を出力する際のマルチタッチの位置に関わらず、連続したマルチタッチの方向に対応する画面上の固定の領域に、前記ＵＩ情報を出力し、
前記画面遷移部は、
前記連続したマルチタッチの方向を示す方向識別子を取得し、当該方向識別子に対応する画面情報を前記記憶媒体から読み出し、出力するものとして、コンピュータを機能させるためのプログラムであって、
前記連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチを検出した際に画面遷移を行うためのユーザインターフェイスを出力する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、車内に配置されたタッチパネルに表示される操作ボタンの操作性を低下させることなく、並べて表示された各画面の境界の位置を変更可能にする情報処理装置、画像処理装置、及び画像処理プログラムを提供する情報処理装置があった（例えば、特許文献１参照）。本情報処理装置は、タッチパネルと、ナビゲーション画面と所定画面とを並べた画面にナビ操作ボタンが配置された画像を生成する画像生成部と、タッチパネルでナビゲーション画面が占める表示範囲の変更要求を受け付けると、タッチパネルに表示されるナビゲーション画面と所定画面との境界の位置が変更されるように、画像生成部を制御する境界制御部とを備え、画像生成部は、ナビ操作ボタンがタッチパネルの表示面の一部を画定する所定領域に表示されるように画像を生成すると共に、変更要求を受け付けると、所定画面が所定領域に侵入しない範囲で境界の位置が変更されるように画像を生成する情報処理装置である。
【０００３】
また、タッチパネルを装着したカーナビゲーション端末やカーオーディオ等がある。かかるカーナビゲーション端末等は、多機能化に伴い、画面数や画面階層が飛躍的に増加している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６７１３９号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報処理装置においては、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとって、タッチパネルを装着した情報処理装置でも操作し難い。
【０００６】
また、タッチパネルを装着したカーナビゲーション端末等は、画面数や画面階層が飛躍的に増加している状況において、画面遷移のための操作が煩雑である。特に、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとって、画面遷移のための操作が煩雑である。
【課題を解決するための手段】
【０００７】
本第一の発明の情報処理装置は、タッチパネルと、画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納し得るＵＩ情報格納部と、タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、マルチタッチ受付部がマルチタッチを受け付けた場合、ＵＩ情報を出力するＵＩ出力部と、ＵＩ出力部が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付部と、画面遷移指示受付部が画面遷移指示を受け付けた場合、画面遷移指示に対応する画面情報を画面情報格納部から読み出し、画面情報に対応する画面に遷移する画面遷移部とを具備する情報処理装置である。
【０００８】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【０００９】
また、本第二の発明の情報処理装置は、第一の発明に対して、ＵＩ情報は、画面上の方向を識別する情報である方向識別子と画面情報とを対応付ける情報を有し、画面遷移指示受付部は、連続したマルチタッチを受け付け、画面遷移部は、連続したマルチタッチの方向を示す方向識別子を取得し、方向識別子に対応する画面情報を画面情報格納部から読み出し、出力する情報処理装置である。
【００１０】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【００１１】
また、本第三の発明の情報処理装置は、第二の発明に対して、ＵＩ出力部は、連続したマルチタッチの方向に対応する画面上の領域に、ＵＩ情報を出力する情報処理装置である。
【００１２】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【００１３】
また、本第四の発明の情報処理装置は、第二または第三の発明に対して、連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向である情報処理装置である。
【００１４】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【００１５】
また、本第五の発明の情報処理装置は、第四の発明に対して、上下左右方向のうちの一の方向を示す方向識別子に対応する画面情報は常に同じ画面情報である情報処理装置である。
【００１６】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【００１７】
また、本第六の発明の情報処理装置は、画面を遷移するモードである画面遷移モードと、画面遷移モードではないモードである通常モードを有するユーザインターフェイスを有する情報処理装置であって、タッチパネルと、画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、画面遷移指示を受け付ける画面遷移指示受付部と、マルチタッチ受付部がマルチタッチを受け付けた場合に、ユーザインターフェイスのモードを通常モードから画面遷移モードに変更し、ユーザインターフェイスのモードが画面遷移モードの場合に、画面遷移指示受付部が画面遷移指示を受け付けた場合、画面遷移指示に対応する画面に遷移する画面遷移部とを具備する情報処理装置である。
【００１８】
かかる構成により、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、簡易に画面遷移を行える。
【００１９】
また、本第七の発明の情報処理装置は、第一から第六いずれかの発明に対して、情報処理装置は、ナビゲーション端末であり、一のポイントの指示であるシングルタッチを受け付けるシングルタッチ受付部と、シングルタッチ受付部がシングルタッチを受け付けた場合、シングルタッチにより特定される画面上の位置に応じた動作を行う動作部とをさらに具備する情報処理装置である。
【００２０】
かかる構成により、利き手でない方の手で操作せざるを得ない環境にある運転者でも、ナビゲーション端末の画面遷移を簡易に行える。
【発明の効果】
【００２１】
本発明による情報処理装置によれば、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、使い易いユーザインターフェイスを提供できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報処理装置１のブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同方向取得処理の動作について説明するフローチャート
【図４】同画面情報管理表を示す図
【図５】同ＵＩ情報管理表を示す図
【図６】同情報処理装置の出力画面を示す図
【図７】同情報処理装置の出力画面を示す図
【図８】同情報処理装置の出力画面を示す図
【図９】同情報処理装置の出力画面を示す図
【図１０】同メニュー情報を示す図
【図１１】同情報処理装置の出力画面を示す図
【図１２】同コンピュータシステムの概観図
【図１３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２３】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２４】
本実施の形態において、マルチタッチを検出した際に、画面遷移を行うためのユーザインターフェイスを出力する情報処理装置１について説明する。
【００２５】
図１は、本実施の形態における情報処理装置１のブロック図である。情報処理装置１は、タッチパネル１０、画面情報格納部１１、ＵＩ情報格納部１２、受付部１３、動作部１４、ＵＩ出力部１５、画面遷移部１６を具備する。
【００２６】
受付部１３は、シングルタッチ受付部１３１、マルチタッチ受付部１３２、画面遷移指示受付部１３３を具備する。
【００２７】
タッチパネル１０は、ここでは、マルチタッチを認識可能なタッチパネルである。マルチタッチとは、同時に指示された２以上のタッチである。
【００２８】
画面情報格納部１１は、２以上の画面情報を格納し得る。画面情報とは、画面を構成する情報である。画面情報は、ＨＴＭＬ、ビットマップとオブジェクトの集合、４ＧＬなどの言語で記載されたプログラム等、その構造は問わない。
【００２９】
画面情報格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。画面情報格納部１１に画面情報が記憶される過程は問わない。例えば、記録媒体を介して画面情報が画面情報格納部１１で記憶されるようになってもよく、通信回線等を介して送信された画面情報が画面情報格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された画面情報が画面情報格納部１１で記憶されるようになってもよい。
【００３０】
ＵＩ情報格納部１２は、ＵＩ情報を格納し得る。ＵＩ情報とは、画面遷移を行うためのユーザインターフェイスを構成する情報である。ここで、画面遷移とは、異なる機能やアプリケーションを実現する画面への遷移と考えても良いし、表示されている画面がページの概念を有するページである場合、ページの移動と考えても良い。なお、画面遷移は、ページの移動やページスクロールは含まれない、と考えることは好適である。また、ユーザインターフェイスとは、ボタンの集合、メニューなど、画面遷移を実現するＵＩであれば何でも良い。ＵＩ情報とは、ボタン情報の集合、メニュー項目の集合等、何でも良い。
【００３１】
ＵＩ情報格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。ＵＩ情報格納部１２にＵＩ情報が記憶される過程は問わない。
【００３２】
受付部１３は、指示、または指示とデータを受け付ける。指示等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１３は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３３】
シングルタッチ受付部１３１は、一のポイントの指示であるシングルタッチを受け付ける。ここでの受け付けとは、タッチパネル１０から入力されたシングルタッチの受け付けである。
【００３４】
マルチタッチ受付部１３２は、マルチタッチを受け付ける。ここでの受け付けとは、タッチパネル１０から入力されたマルチタッチの受け付けである。
【００３５】
画面遷移指示受付部１３３は、ＵＩ出力部１５が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける。ＵＩ情報に対する指示は、例えば、連続したマルチタッチである。但し、ＵＩ情報に対する指示は、ＵＩ情報が構成する一部の領域へのシングルタッチでも良い。ＵＩ情報に対する指示の入力手段は、タッチパネル１０が好適である。
【００３６】
動作部１４は、シングルタッチ受付部１３１がシングルタッチを受け付けた場合、シングルタッチにより特定される画面上の位置に応じた動作を行う。動作部１４は、シングルタッチにより特定される画面上の位置に応じた動作を行うためのプログラムやデータを予め保持している、とする。また、動作は、何でも良い。
【００３７】
動作部１４は、通常、ＭＰＵやメモリ等から実現され得る。動作部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
ＵＩ出力部１５は、受付部１３がマルチタッチを受け付けた場合、ＵＩ情報を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、外部の装置への送信などを含む概念である。また、ＵＩ出力部１５は、連続したマルチタッチの方向に対応する画面上の領域に、ＵＩ情報を出力することは好適である。連続したマルチタッチの方向とは、上下左右の４つの方向のうちの２以上の方向である。
【００３９】
ＵＩ出力部１５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。ＵＩ出力部１５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４０】
画面遷移部１６は、画面遷移指示受付部１３３が画面遷移指示を受け付けた場合、画面遷移指示に対応する画面に遷移する。画面への遷移とは、画面が切り替わることが好適であるが、切り替わることは必須ではない。画面への遷移は、新しい画面が出力されれば良く、元の画面の表示が残っていても良い。
【００４１】
また、画面遷移部１６は、連続したマルチタッチの方向を示す方向識別子を取得し、方向識別子に対応する画面情報を画面情報格納部１１から読み出し、出力することは好適である。
【００４２】
画面遷移部１６は、通常、ＭＰＵやメモリ等から実現され得る。画面遷移部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
次に、情報処理装置１の動作について図２のフローチャートを用いて説明する。なお、本フローチャートにおいて、情報処理装置１のユーザインターフェイスは、通常モードと画面遷移モードの２つのモードを持つ、とする。そして、ユーザインターフェイスのモードの初期値は通常モードとする。
【００４３】
（ステップＳ２０１）受付部１３は、指示またはデータ等を受け付けたか否かを判断する。指示等を受け付ければステップＳ２０２に行き、受け付けなければステップＳ２０１に戻る。
【００４４】
（ステップＳ２０２）マルチタッチ受付部１３２は、ステップＳ２０１で受け付けた指示等がマルチタッチであるか否かを判断する。マルチタッチ受付部１３２は、通常、同時の２点以上の座標情報がキュー（タッチパネルのドライバが書き込む座標情報が格納されるキュー）に格納されている場合に、受け付けた指示等がマルチタッチであると判断する。マルチタッチであればステップＳ２０３に行き、マルチタッチでなければステップＳ２１４に行く。
【００４５】
（ステップＳ２０３）ＵＩ出力部１５は、現在のモードが通常モードであるか否かを判断する。通常モードであればステップＳ２０４に行き、通常モードでなければステップＳ２０７に行く。
【００４６】
（ステップＳ２０４）ＵＩ出力部１５は、現在のモードを画面遷移モードにする。
【００４７】
（ステップＳ２０５）ＵＩ出力部１５は、ＵＩ情報格納部１２からＵＩ情報を読み出す。
【００４８】
（ステップＳ２０６）ＵＩ出力部１５は、ステップＳ２０５で読み出したＵＩ情報を出力する。ステップＳ２０１に戻る。
【００４９】
（ステップＳ２０７）画面遷移部１６は、方向取得処理を行う。方向取得処理とは、マルチタッチが遷移した方向を示す方向識別子を取得する処理である。方向取得処理について、図３のフローチャートを用いて説明する。
【００５０】
（ステップＳ２０８）画面遷移部１６は、ステップＳ２０７で方向識別子が取得できたか否かを判断する。方向識別子が取得できればステップＳ２０９に行き、取得できなければステップＳ２１３に行く。
【００５１】
（ステップＳ２０９）画面遷移部１６は、取得された方向識別子に対応する画面情報を、画面情報格納部１１から読み出す。なお、読み出す画面情報は、方向識別子が決まれば一意に決っても良いし、現在の画面である現在出力中の画面情報と方向識別子の２つの情報が決まれば一意に決っても良い。
【００５２】
（ステップＳ２１０）画面遷移部１６は、ステップＳ２０９で読み出した画面情報を出力する。
【００５３】
（ステップＳ２１１）画面遷移部１６は、出力されているＵＩ情報を画面上から消去する。
【００５４】
（ステップＳ２１２）画面遷移部１６は、現在のモードを通常モードにする。ステップＳ２０１に戻る。
【００５５】
（ステップＳ２１３）画面遷移部１６は、ＵＩ情報が出力されてから、予め決められた時間以上が経過したか否か（タイムアウトか否か）を判断する。タイムアウトであればステップＳ２１１に行き、タイムアウトでなければステップＳ２０７に戻る。
【００５６】
（ステップＳ２１４）シングルタッチ受付部１３１は、ステップＳ２０１で受け付けた指示等がマルチタッチであるか否かを判断する。シングルタッチ受付部１３１は、通常、同時の１点のみの座標情報がキューに格納されている場合に、受け付けた指示等がシングルタッチであると判断する。シングルタッチであればステップＳ２１５に行き、シングルタッチでなければステップＳ２１７に行く。ここで、シングルタッチでない場合は、その他の指示やデータ等が入力されたことを意味する。
【００５７】
（ステップＳ２１５）画面遷移部１６は、現在のモードが画面遷移モードであるか否かを判断する。画面遷移モードであればステップＳ２１６に行き、画面遷移モードでなければステップＳ２１１に行く。
【００５８】
（ステップＳ２１６）動作部１４は、シングルタッチの指示に応じた動作を行う。シングルタッチの指示に応じた動作とは、シングルタッチされた画面上の位置（座標値）を検出し、当該位置の指示に応じた動作である。
【００５９】
（ステップＳ２１７）動作部１４は、その他の指示やデータ等に応じた動作を行う。
【００６０】
なお、図２のフローチャートにおいて、ＵＩ情報を出力する処理（ステップＳ２０５、ｓ０６）は行わなくても良い。かかる場合、通常モードの際に、マルチタッチされると、モードが画面遷移モードに変更されるのみである。また、かかる場合、ＵＩ情報を消去する処理（ステップＳ２１１）は不要である。
【００６１】
また、図２のフローチャートにおいて、モードの管理、変更は行わなくても良い。かかる場合、ＵＩ情報が出力された状況において、方向識別子が取得されれば、当該方向識別子が示す方向に応じた画面に遷移する。
【００６２】
さらに、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６３】
次に、ステップＳ２０７の方向取得処理について、図３のフローチャートを用いて説明する。
【００６４】
（ステップＳ３０１）画面遷移部１６は、２以上のマルチタッチ情報を、キューから取得したか否かを判断する。２以上のマルチタッチ情報を取得すればステップＳ３０２に行き、取得しなければステップＳ３１０に行く。
【００６５】
（ステップＳ３０２）画面遷移部１６は、時間的に推移する２点以上（マルチタッチ）の座標値のｘ座標が、時間の経過とともに増加し、かつｙ座標値の変化が閾値以下であるか否かを判断する。かかる条件に合致すればステップＳ３０３に行き、合致しなければステップＳ３０４に行く。今、時刻ｔ１のマルチタッチの座標値が（ｘ１，ｙ１）（ｘ２，ｙ２）であり、時刻ｔ２（ｔ１＜ｔ２）のマルチタッチの座標値が（ｘ３，ｙ３）（ｘ４，ｙ４）である場合であり、指１で指示した点が（ｘ１，ｙ１）（ｘ３，ｙ３）であり、指２で指示した点が（ｘ２，ｙ２）（ｘ４，ｙ４）である場合を考える。かかる場合、ｘ１＜ｘ３（かつ／またはｘ２＜ｘ４）であり、（ｙ１―ｙ３）＜＝閾値（かつ／または（ｙ２―ｙ４）＜＝閾値）である場合は、かかる条件を満たす。なお、ｘ１＜ｘ３の条件は、ｘ３−ｘ１＞＝閾値、としても良い。なお、本ステップにおける判断は、マルチタッチ（２点以上の指）が、画面上の左から右（右方向）に移動したか否かの判断である。
【００６６】
（ステップＳ３０３）画面遷移部１６は、方向識別子に「右」を代入する。上位処理にリターンする。
【００６７】
（ステップＳ３０４）画面遷移部１６は、時間的に推移する２点以上（マルチタッチ）の座標値のｘ座標が、時間の経過とともに減少し、かつｙ座標値の変化が閾値以下であるか否かを判断する。かかる条件に合致すればステップＳ３０５に行き、合致しなければステップＳ３０６に行く。なお、本ステップにおける判断は、マルチタッチ（２点以上の指）が、画面上の右から左（左方向）に移動したか否かの判断である。
【００６８】
（ステップＳ３０５）画面遷移部１６は、方向識別子に「左」を代入する。上位処理にリターンする。
【００６９】
（ステップＳ３０６）画面遷移部１６は、時間的に推移する２点以上（マルチタッチ）の座標値のｙ座標が、時間の経過とともに増加し、かつｘ座標値の変化が閾値以下であるか否かを判断する。かかる条件に合致すればステップＳ３０７に行き、合致しなければステップＳ３０８に行く。なお、本ステップにおける判断は、マルチタッチ（２点以上の指）が、画面上の下から上（上方向）に移動したか否かの判断である。
【００７０】
（ステップＳ３０７）画面遷移部１６は、方向識別子に「上」を代入する。上位処理にリターンする。
【００７１】
（ステップＳ３０８）画面遷移部１６は、時間的に推移する２点以上（マルチタッチ）の座標値のｙ座標が、時間の経過とともに減少し、かつｘ座標値の変化が閾値以下であるか否かを判断する。かかる条件に合致すればステップＳ３０９に行き、合致しなければステップＳ３１０に行く。なお、本ステップにおける判断は、マルチタッチ（２点以上の指）が、画面上の上から下（下方向）に移動したか否かの判断である。
【００７２】
（ステップＳ３０９）画面遷移部１６は、方向識別子に「下」を代入する。上位処理にリターンする。
【００７３】
（ステップＳ３１０）画面遷移部１６は、方向識別子にＮＵＬＬを代入する。上位処理にリターンする。
【００７４】
なお、図３のフローチャートにおいて、マルチタッチしている２本以上の指が動いた方向を示す方向識別子を取得できれば良く、２本以上の指がタッチした座標値の遷移をどのように利用しても良い。上記の座標値の遷移の利用方法は一例である。
【００７５】
以下、本実施の形態における情報処理装置１の具体的な動作について説明する。ここでは、情報処理装置１は、ナビゲーション端末である、とする。
【００７６】
今、画面情報格納部１１は、図４に示す画面情報管理表を保持している。画面情報管理表は、「ＩＤ」「画面識別子」「画面情報」を有するレコードを1以上保持している。また、説明のため、各レコードには、画面情報の出力イメージである「画面」が出力されている。画面情報は、例えば、ＨＴＭＬで記述されており、当該ＨＴＭＬを解釈実行した場合に、「画面」の属性値である画面が出力される、とする。図４の「画面情報」のファイルの図柄は、ＨＴＭＬが記述されているファイルであることを示す。また、「ＩＤ」はレコードを識別する情報である。「画面識別子」は、画面の名称である。
【００７７】
また、ＵＩ情報格納部１２は、図５に示すＵＩ情報管理表を保持している。ＵＩ情報管理表は、「ＩＤ」「カレント画面識別子」「方向識別子」「出力位置」「出力図形」「遷移画面識別子」を有するレコードを1以上保持している。「ＩＤ」はレコードを識別する情報である。「カレント画面識別子」は、表示中の画面を識別する情報である。「方向識別子」は、方向を示す情報である。「出力位置」は、「出力図形」で示される図形が出力される画面上の位置を示す。ここでは、「出力位置」は、「出力図形」の左上の座標値である。ここでは、画面の左上の点が原点（０，０）であり、右に行くほどにｘ座標値が増加し、下に行くほどにｙ座標値が減少する、とする。「出力図形」は、画面遷移モードの際に、画面上に出力される図形である。「出力図形」は、いわゆるメニューを構成する情報である、と考えても良い。「遷移画面識別子」は、対応する方向識別子が取得できた場合に、遷移する画面を特定する情報である。図５において、画面識別子「ＨＯＭＥ」で識別される画面が表示中に、画面遷移モードになると、方向識別子「下」「左」「右」に対応する出力図形が、出力位置の場所に出力される。そして、例えば、方向識別子「左」が取得された場合、方向識別子「左」に対応する画面識別子「周辺検索」の画面に遷移することを示す。
【００７８】
かかる場合、ナビゲーション端末である情報処理装置１は、現在、図６に示すように画面「ＨＯＭＥ」を表示している、とする。つまり、カレント画面識別子は「ＨＯＭＥ」である。また、現在の画面のモードは、初期値である通常モードである、とする。なお、情報処理装置１は、図示しない地図情報格納手段、または画面情報格納部１１に、地図情報を保持している、とする。なお、地図情報のデータ構造は問わない。また、ナビゲーション装置の地図情報については、公知技術であるので、説明は省略する。なお、図６において、「ＨＯＭＥ」の画面と、当該画面上に地図情報が表示されている。
【００７９】
かかる状況で、ユーザ（例えば、自動車の運転者）は、利き手ではない左手の２本以上の指で、情報処理装置１の画面にタッチした、とする。つまり、ユーザは、情報処理装置１の画面にマルチタッチをした、とする。そして、タッチパネル１０のドライバは、タッチの座標値の集合（ｘ１，ｙ１）（ｘ２，ｙ２）をキューに格納する。
【００８０】
次に、マルチタッチ受付部１３２は、キューに格納されているタッチの座標値の集合であるマルチタッチ（（ｘ１，ｙ１）（ｘ２，ｙ２））を受け付ける。そして、ＵＩ出力部１５は、現在のモードが通常モードである、と判断する。
【００８１】
次に、ＵＩ出力部１５は、現在のモードを画面遷移モードにする。そして、ＵＩ出力部１５は、図５のＵＩ情報管理表からカレント画面識別子「ＨＯＭＥ」に対応するＵＩ情報（図５の「ＩＤ＝１」の３レコード）を読み出す。
【００８２】
次に、ＵＩ出力部１５は、読み出した３つの出力図形を、出力図形に対応する出力位置が示す位置に出力する。つまり、ＵＩ出力部１５は、図７の画面を出力する。
【００８３】
次に、かかる状況で、ユーザは、マルチタッチした指を、画面にタッチしながら、左側に移動させた、とする。そして、タッチパネル１０のドライバは、タッチの座標値の集合「（ｘ３１，ｙ３１）（ｘ４１，ｙ４１），（ｘ３２，ｙ３２）（ｘ４２，ｙ４２），（ｘ３３，ｙ３３）（ｘ４３，ｙ４３），（ｘ３４，ｙ３４）（ｘ４４，ｙ４４），（ｘ３５，ｙ３５）（ｘ４５，ｙ４５）」をキューに格納する。
【００８４】
次に、マルチタッチ受付部１３２は、マルチタッチ「（ｘ３１，ｙ３１）（ｘ４１，ｙ４１），（ｘ３２，ｙ３２）（ｘ４２，ｙ４２），（ｘ３３，ｙ３３）（ｘ４３，ｙ４３），（ｘ３４，ｙ３４）（ｘ４４，ｙ４４），（ｘ３５，ｙ３５）（ｘ４５，ｙ４５）」を受け付ける。そして、ＵＩ出力部１５は、現在のモードが画面遷移モードである（通常モードでない）、と判断する。
【００８５】
次に、画面遷移部１６は、２以上のマルチタッチ情報（ここでは、５のマルチタッチ情報）を、キューから取得した、と判断する。
【００８６】
次に、画面遷移部１６は、時間的に推移するマルチタッチ「（ｘ３１，ｙ３１）（ｘ４１，ｙ４１），（ｘ３２，ｙ３２）（ｘ４２，ｙ４２），（ｘ３３，ｙ３３）（ｘ４３，ｙ４３），（ｘ３４，ｙ３４）（ｘ４４，ｙ４４），（ｘ３５，ｙ３５）（ｘ４５，ｙ４５）」の座標値のｘ座標が、時間の経過とともに減少し、かつｙ座標値の変化が閾値以下である、と判断した、とする。
【００８７】
そして、画面遷移部１６は、方向識別子に「左」を代入する。
【００８８】
次に、画面遷移部１６は、カレント画面識別子「ＨＯＭＥ」、方向識別子「左」に対応する遷移画面識別子「周辺検索」を、図５のＵＩ情報管理表から読み出す。そして、画面遷移部１６は、遷移画面識別子「周辺検索」の画面情報を、画面情報管理表（図４）から読み出す。
【００８９】
次に、画面遷移部１６は、読み出した「周辺検索」の画面情報を出力する。次に、画面遷移部１６は、出力されているＵＩ情報を画面上から消去する。そして、画面遷移部１６は、図８に示す画面の出力を得る。
【００９０】
次に、画面遷移部１６は、現在のモードを通常モードにする。次に、ユーザは、周辺検索画面の「ガソリンスタンド」の領域を、シングルタッチにより押下した、とする。
【００９１】
次に、画面遷移部１６は、現在のモードが画面遷移モードでない（通常モードである）と判断する。
【００９２】
次に、動作部１４は、シングルタッチの指示に応じた動作を行う。つまり、周辺検索画面の「ガソリンスタンド」の押下にしたがって、動作部１４は、現在地点の周辺に存在するガソリンスタンドを地図情報から検索して、出力する。
【００９３】
なお、図８の画面が表示されている状態において、ユーザがマルチタッチを行った、とする。すると、情報処理装置１は、以下のように動作する。
【００９４】
つまり、上述した動作と同様の動作により、マルチタッチ受付部１３２は、マルチタッチを受け付ける。そして、ＵＩ出力部１５は、現在のモードが通常モードである、と判断する。
【００９５】
次に、ＵＩ出力部１５は、現在のモードを画面遷移モードにする。そして、ＵＩ出力部１５は、図５のＵＩ情報管理表からカレント画面識別子「周辺検索」に対応するＵＩ情報（図５の「ＩＤ＝３」の３レコード）を読み出す。
【００９６】
次に、ＵＩ出力部１５は、３つの出力図形を、対応する出力位置が示す位置に出力する。つまり、ＵＩ出力部１５は、図９の画面を出力する。
【００９７】
次に、ユーザは、図９の画面に対して、シングルタッチした、とする。そして、画面遷移部１６は、現在のモードが画面遷移モードである、と判断する。そして、次に、画面遷移部１６は、出力されているＵＩ情報を画面上から消去する。次に、画面遷移部１６は、現在のモードを通常モードにする。そして、情報処理装置１の画面は、図８に戻る。
【００９８】
以上、本実施の形態によれば、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、使い易いユーザインターフェイスを提供できる。さらに具体的には、画面遷移を行う場合に、非常に使い易いユーザインターフェイスを提供できる。
【００９９】
また、本実施の形態において、マルチタッチは画面遷移のための操作、シングルタッチは画面上の機能を選択したり、実行したりするための操作と、区別することにより、非常に使い易いユーザインターフェイスを実現できる。特に、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、使い易いユーザインターフェイスを提供できる。
【０１００】
なお、本実施の形態の具体例によれば、ＵＩ情報は１以上の図形であった。しかし、図１０に示すようなメニューを構成するメニュー情報でも良い。かかる場合、ＵＩ出力部１５は、ＵＩ情報を出力する場合に、メニュー情報からカレント画面識別子で識別される画面に対応するメニュー項目を除いたメニュー項目を出力する。つまり、例えば、カレント画面識別子が「ＨＯＭＥ」であり、通常モードである場合に、ユーザがマルチタッチを入力すると、情報処理装置１は、以下のように動作する。つまり、マルチタッチ受付部１３２がマルチタッチを受け付ける。次に、ＵＩ出力部１５は、ＵＩ情報格納部１２からメニュー情報を読み出し、当該メニュー情報からカレント画面識別子に対応するメニュー項目の「ＨＯＭＥ」を削除する。そして、図１１に示すようにメニューを画面「ＨＯＭＥ」上に出力する。なお、図１１のメニューからメニュー項目を選択する場合に、マルチタッチのみを有効にしても良いし、シングルタッチを有効にしても良い。
【０１０１】
なお、本実施の形態の具体例によれば、ＵＩ情報が出力されている場合に、方向識別子を取得することにより、次の画面に遷移した。しかし、ＵＩ情報が出力されている場合に、出力されている図形やメニュー項目に対して、マルチタッチされたことを検知した場合、まあはシングルタッチされたことを検知した場合に、次の画面を遷移しても良い。
【０１０２】
また、本実施の形態において、連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向であることは好適である。また、前記上下左右方向のうちの一の方向を示す方向識別子に対応する画面情報は常に同じ画面情報であることは好適である。例えば、上方向を示す方向識別子に対応する画面情報は常に「ＨＯＭＥ」の画面情報であることは好適である。
【０１０３】
また、本実施の形態において、画面のモードは存在しなくても良い。そして、マルチタッチにより、ＵＩ情報が出力され、当該ＵＩ情報が出力された後、ＵＩ情報に含まれる一の項目（図７で言えば、「地点検索」「周辺検索」または「ＯＰＴＩＯＮ  ＭＥＮＵ」）が選択されれば、当該選択された項目に対応する画面に遷移しても良い。かかる場合の情報処理装置１は、タッチパネルと、画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納し得るＵＩ情報格納部と、前記タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、前記マルチタッチ受付部がマルチタッチを受け付けた場合、前記ＵＩ情報を出力するＵＩ出力部と、前記ＵＩ出力部が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付部と、前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面に遷移する画面遷移部とを具備する情報処理装置である。
【０１０４】
また、本実施の形態において、マルチタッチにより、通常モードから画面遷移モードになるだけで、ＵＩ情報を出力しなくても良い。かかる場合、情報処理装置１において、ＵＩ情報格納部１２、ＵＩ出力部１５は不要となる。そして、情報処理装置１は、画面を遷移するモードである画面遷移モードと、前記画面遷移モードではないモードである通常モードを有するユーザインターフェイスを有する情報処理装置であって、タッチパネルと、画面を構成する情報である画面情報を、２以上格納し得る画面情報格納部と、前記タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、画面遷移指示を受け付ける画面遷移指示受付部と、前記マルチタッチ受付部がマルチタッチを受け付けた場合に、ユーザインターフェイスのモードを通常モードから画面遷移モードに変更し、ユーザインターフェイスのモードが画面遷移モードの場合に、前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面に遷移する画面遷移部とを具備する情報処理装置である。
【０１０５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、画面を構成する情報である２以上の画面情報を格納しており、画面遷移を行うためのユーザインターフェイスを構成する情報であるＵＩ情報を格納しており、コンピュータを、タッチパネルに対して、同時に指示された２以上のタッチであるマルチタッチを受け付けるマルチタッチ受付部と、前記マルチタッチ受付部がマルチタッチを受け付けた場合、前記ＵＩ情報を出力するＵＩ出力部と、前記ＵＩ出力部が出力したＵＩ情報に対する指示である画面遷移指示を受け付ける画面遷移指示受付部と、前記画面遷移指示受付部が画面遷移指示を受け付けた場合、前記画面遷移指示に対応する画面情報を読み出し、当該画面情報に対応する画面に遷移する画面遷移部として機能させるためのプログラム、である。
【０１０６】
また、上記プログラムにおいて、前記ＵＩ情報は、画面上の方向を識別する情報である方向識別子と画面情報とを対応付ける情報を有し、前記画面遷移指示受付部は、連続したマルチタッチを受け付け、前記画面遷移部は、前記連続したマルチタッチの方向を示す方向識別子を取得し、当該方向識別子に対応する画面情報を前記画面情報格納部から読み出し、出力するものとして、コンピュータを機能させることは好適である。
【０１０７】
また、上記プログラムにおいて、前記ＵＩ出力部は、前記連続したマルチタッチの方向に対応する画面上の領域に、前記ＵＩ情報を出力するものとして、コンピュータを機能させることは好適である。
【０１０８】
また、上記プログラムにおいて、前記連続したマルチタッチの方向は、上下左右の４つの方向のうちの２以上の方向であることは好適である。
【０１０９】
また、上記プログラムにおいて、前記上下左右方向のうちの一の方向を示す方向識別子に対応する画面情報は常に同じ画面情報であることは好適である。
【０１１０】
また、上記プログラムにおいて、一のポイントの指示であるシングルタッチを受け付けるシングルタッチ受付部と、前記シングルタッチ受付部がシングルタッチを受け付けた場合、当該シングルタッチにより特定される画面上の位置に応じた動作を行う動作部とをさらに具備するものとして、コンピュータを機能させることは好適である。
【０１１１】
また、図１２は、本明細書で述べたプログラムを実行して、上述した実施の形態の情報処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１２は、このコンピュータシステム３４０の概観図であり、図１３は、コンピュータシステム３４０の内部構成を示す図である。
【０１１２】
図１３において、コンピュータシステム３４０は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２を含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１１３】
図１４において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１１４】
コンピュータシステム３４０に、上述した実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１１５】
プログラムは、コンピュータ３４１に、上述した実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１１６】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１８】
以上のように、本発明にかかる情報処理装置は、利き手でない方の手で操作せざるを得ない環境、手の不自由な方などにとっても、使い易いユーザインターフェイスを提供できるという効果を有し、ナビゲーション端末等として有用である。
【符号の説明】
【０１１９】
１  情報処理装置
１０  タッチパネル
１１  画面情報格納部
１２  ＵＩ情報格納部
１３  受付部
１４  動作部
１５  ＵＩ出力部
１６  画面遷移部
１３１  シングルタッチ受付部
１３２  マルチタッチ受付部
１３３  画面遷移指示受付部
【図１】
0005466993.tif 000002
【図２】
0005466993.tif 000003
【図３】
0005466993.tif 000004
【図５】
0005466993.tif 000005
【図１０】
0005466993.tif 000006
【図１２】
0005466993.tif 000007
【図１３】
0005466993.tif 000008
【図４】
0005466993.tif 000009
【図６】
0005466993.tif 000010
【図７】
0005466993.tif 000011
【図８】
0005466993.tif 000012
【図９】
0005466993.tif 000013
【図１１】
0005466993.tif 000014