(57)【特許請求の範囲】
【請求項１】
第１画面と第２画面とを表示部に表示する表示制御手段と、
前記第１画面上および前記第２画面上での利用者の操作を受け付ける操作受付手段と、を備え、
前記表示制御手段は、
割込処理が発生した場合に、前記第１画面と前記第２画面との中で前記利用者の操作が行われていない画面を選択し、選択した画面に前記割込処理に関する第３画面を表示するが、前記第１画面に地図が表示されている場合には、前記第２画面上で前記利用者が操作中であったとしても、前記第２画面を選択し、前記第３画面を表示する、
ことを特徴とする操作受付システム。
【請求項２】
第１画面と第２画面とを表示部に表示する表示制御工程と、
前記第１画面上および前記第２画面上での利用者の操作を受け付ける操作受付工程と、を含み、
前記表示制御工程では、
割込処理が発生した場合に、前記第１画面と前記第２画面との中で前記利用者の操作が行われていない画面を選択し、選択した画面に前記割込処理に関する第３画面を表示するが、前記第１画面に地図が表示されている場合には、前記第２画面上で前記利用者が操作中であったとしても、前記第２画面を選択し、前記第３画面を表示する、
ことを特徴とする操作受付方法。
【請求項３】
第１画面と第２画面とを表示部に表示する表示制御機能と、
前記第１画面上および前記第２画面上での利用者の操作を受け付ける操作受付機能と、をコンピュータに実現させることを特徴とする操作受付プログラムであって、
前記表示制御機能では、
割込処理が発生した場合に、前記第１画面と前記第２画面との中で前記利用者の操作が行われていない画面を選択し、選択した画面に前記割込処理に関する第３画面を表示するが、前記第１画面に地図が表示されている場合には、前記第２画面上で前記利用者が操作中であったとしても、前記第２画面を選択し、前記第３画面を表示する機能をコンピュータに実現させる、
ことを特徴とする操作受付プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作受付システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、特定の機能に関するユーザインタフェース画面が表示部に表示されている状態で他の機能に関する割込処理が発生した場合に、割込処理に関するユーザインタフェース画面をさらに表示する技術が知られている。例えば、特許文献１においては、携帯端末で割込が発生すると、ナビゲーション用の画像と他のアプリケーション用の画像を同時に表示する構成が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９１９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、ユーザインタフェース画面が切り替わることによって利用者の操作を妨げてしまう場合があった。すなわち、割込処理が発生する前に利用者が特定の機能に関するユーザインタフェース画面を利用して操作を行っている場合、従来の技術では、ユーザインタフェース画面が１画面から２画面に切り替わる。従って、利用者が操作中のユーザインタフェース画面が変化する。このため、利用者は、変化後のユーザインタフェース画面を視認し、アイコンの位置やポインタの位置等を確認した上で、再度、自身の意図に沿った操作を行う必要がある。
本発明は、前記課題にかんがみてなされたもので、利用者の操作中に割込処理によってユーザインタフェース画面が変化しても利用者の操作を妨げない技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、第１画面と第２画面とを表示部に表示する表示制御手段と、第１画面上および第２画面上での利用者の操作を受け付ける操作受付手段と、を備え、表示制御手段は、割込処理が発生した場合に、第１画面と第２画面との中で利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する、ことを特徴とする操作受付システムが構成される。
【０００６】
また、上記の目的を達成するため、第１画面と第２画面とを表示部に表示する表示制御工程と、第１画面上および第２画面上での利用者の操作を受け付ける操作受付工程と、を含み、表示制御工程では、割込処理が発生した場合に、第１画面と第２画面との中で利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する、ことを特徴とする操作受付方法が構成される。
【０００７】
さらに、上記の目的を達成するため、第１画面と第２画面とを表示部に表示する表示制御機能と、第１画面上および第２画面上での利用者の操作を受け付ける操作受付機能と、をコンピュータに実現させることを特徴とする操作受付プログラムであって、表示制御機能では、割込処理が発生した場合に、第１画面と第２画面との中で利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する機能をコンピュータに実現させる、ことを特徴とする操作受付プログラムが構成される。
【０００８】
すなわち、ユーザインタフェース画面としての第１画面および第２画面が表示されている状態において、割込処理が発生した場合に利用者の操作が行われていない画面に割込処理に関する第３画面が表示される。このため、利用者が任意のユーザインタフェース画面を操作中であったとしても、操作中のユーザインタフェース画面に対して割込による変更は行われない。従って、利用者の操作中に割込処理によってユーザインタフェース画面が変化しても利用者の操作を妨げることはない。また、割込処理に関する画面は、利用者が操作していなかった画面に表示されるため、利用者は、割込処理が発生したことを認識することが可能である。
【図面の簡単な説明】
【０００９】
【図１】操作受付システムを示すブロック図である。
【図２】（２Ａ）〜（２Ｄ）はユーザインタフェース画面の例を示す図である。
【図３】（３Ａ）（３Ｂ）はユーザインタフェース画面の例を示す図であり、（３Ｃ）は割込画面表示処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）操作受付システムの構成：
（２）割込画面表示処理：
（３）他の実施形態：
【００１１】
（１）操作受付システムの構成：
図１は、本発明の一実施形態である操作受付システムを実現するナビゲーションシステム１０の構成を示すブロック図である。本実施形態にかかる操作受付システムは、車両に搭載されたナビゲーションシステム１０の１機能として実現される。ナビゲーションシステム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、制御部２０は、当該ＲＯＭや記録媒体３０に記録された所望のプログラムを実行することができる。本実施形態において、制御部２０は、ナビゲーションプログラム２１を実行することができ、当該ナビゲーションプログラム２１を実行することにより、図示しないＧＰＳ信号等に基づいてナビゲーションシステム１０が搭載された車両を指定の目的地まで誘導する。
【００１２】
また、ナビゲーションプログラム２１は、誘導案内に関する処理以外にも各種の処理を制御部２０に実行させることが可能であり、本実施形態においては、その一つとしてオーディオ再生に関する処理を行う機能を備えている。例えば、制御部２０は、ナビゲーションプログラム２１の処理により、記録媒体３０に記録された音楽データを取得し、図示しないスピーカーから音楽を出力させることが可能である。また、制御部２０は、ナビゲーションプログラム２１の処理により、図示しない通信部を制御する。すなわち、制御部２０は、通信部における無線通信の着信の有無を監視しており、着信があった場合、ナビゲーションプログラム２１の通信プログラムを実行する。本実施形態においては、当該通信プログラムによって制御部２０が実行する処理を割込処理とよぶ。従って、当該割込処理が実行されると割込処理が発生したことになる。
【００１３】
さらに、車両は、当該誘導案内に関する入出力を行う際に使用可能なポインティングデバイス４１および表示部４０を備えている。表示部４０は、図示しないインタフェースを介して制御部２０と接続されており、制御部２０は、表示部４０に対して制御信号を出力することにより、任意の座標を指定し、任意の画像を表示部４０に表示させることができる。本実施形態において、制御部２０は、表示部４０に各種の機能を利用するためのユーザインタフェース画面を表示する。本実施形態において、ユーザインタフェース画面には、アイコンとアイコン等を指示するためのポインタとが含まれている。
【００１４】
ポインティングデバイス４１は、レバーを備えており、図示しないインタフェースを介して制御部２０と接続されている。利用者がポインティングデバイス４１のレバーを操作すると、ポインティングデバイス４１はレバーの操作内容に応じた信号を出力する。制御部２０は、当該信号を取得して利用者の操作内容を特定する。すなわち、制御部２０は、当該ポインティングデバイス４１の出力に基づいてユーザインタフェース画面に表示されるポインタの表示位置を取得し、制御部２０は当該表示位置の変化に追従させてポインタの表示位置を変化させる。
【００１５】
このため、利用者は、ポインティングデバイス４１を操作することにより、ポインタを移動させ、ユーザインタフェース画面上のアイコンを選択するための入力を実行することができる。なお、本実施形態において、ポインティングデバイス４１は２個の座標軸に対応した２種の出力値を出力することが可能であり、当該２種の出力値で２次元の座標を指定することができる。むろん、ポインティングデバイス４１においては、他の入力部、例えば、ポインタでポイントされたオブジェクトの選択を指示するボタン等を備えていてもよい。この場合、ポインティングデバイス４１は、当該ボタンが操作されたことを示す情報を出力し、制御部２０が当該情報を取得すると、ポインティングデバイス４１においてボタンが操作されたと見なす。
【００１６】
本実施形態においては、各種の機能がユーザインタフェース画面によって実現される。本実施形態においては、車両を誘導案内するための地図を含むユーザインタフェース画面、目的地の検索結果などの選択肢を選択するためのユーザインタフェース画面と、オーディオ再生を行うためのユーザインタフェース画面と、無線通信（車両に接続される携帯電話等）の操作を行うためのユーザインタフェース画面とが実現される。さらに、本実施形態においては、表示部４０に対して同時に２個のユーザインタフェース画面を表示することができるように構成されている。すなわち、表示部４０は、図２Ａ等に示すように長方形の表示領域を備えており、本実施形態においては、表示部４０の長手方向に表示領域が分割されて２個の領域が予め特定されている。
【００１７】
なお、本実施形態においては、２個の表示領域において表示部４０の長手方向に平行な方向の長さが長い表示領域と、短い表示領域とが形成されており、前者に表示されるユーザインタフェース画面を第１画面、後者に表示されるユーザインタフェース画面を第２画面と呼ぶ。また、表示部４０に第１画面および第２画面が表示されている状態において、割込処理が発生すると、第１画面または第２画面のいずれかが割込処理に関するユーザインタフェース画面で置換される。本実施形態においては、当該割込処理に関するユーザインタフェース画面を第３画面と呼ぶ。
【００１８】
利用者は、表示部４０に第１画面および第２画面が表示されている状態において、必要に応じてポインティングデバイス４１を操作して各画面上のポインタを移動させ、所望の機能を実行するなどの操作を行う。この構成において、利用者が第１画面または第２画面上での操作を行っている場合に、割込処理が発生し、当該割込処理に関する第３画面によって利用者操作中の画面が置換されると、利用者の操作が阻害されてしまう。
【００１９】
そこで、本実施形態においては、利用者の操作が妨げられることを防止するための構成が採用されている。利用者の操作が妨げられることを防止するため、本実施形態にかかるナビゲーションプログラム２１は、表示制御部２１ａと操作受付部２１ｂとを備えている。
【００２０】
表示制御部２１ａは、第１画面と第２画面とを表示部に表示する機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、表示制御部２１ａの処理により、各種のトリガに応じて各種のユーザインタフェース画面を表示するための情報を生成し、表示部４０に対して出力する。表示部４０は、当該情報に基づいて各種のユーザインタフェース画面を表示する。本実施形態においては、通常、表示部４０の表示領域が２個の領域に分割されており、大きい領域に第１画面としてのユーザインタフェース画面、小さい領域に第２画面としてのユーザインタフェース画面を表示させる。
【００２１】
すなわち、本実施形態においては、予め第１画面の表示対象となる領域と第２画面の表示対象となる領域とが表示部４０上の座標系で規定されており、各領域に任意の画像を表示するための記憶領域が予めＲＡＭに確保されている。また、記録媒体３０には、地図情報３０ａおよびアイコン情報３０ｂが記録されている。地図情報３０ａは、道路の位置や属性等を道路区間毎に示す情報を含み、制御部２０は、当該地図情報３０ａに基づいて、任意の位置の地図の画像を示す情報を生成することができる。そして、制御部２０が、当該地図の画像を示す情報をＲＡＭ上に記録すると、表示部４０に地図を描画することができる。
【００２２】
アイコン情報３０ｂは、選択肢を示すボタンのアイコンやポインタのアイコン等の画像を示す情報であり、制御部２０がアイコン情報３０ｂを参照してアイコンの画像を示す情報を取得し、ＲＡＭ上に記録すると、表示部４０の任意の位置に任意のアイコンを描画することができる。本実施形態においては、各ユーザインタフェース画面上での地図やアイコンの表示位置が予め決められており、ポインティングデバイス４１によってポインタの表示位置が決められる。そこで、制御部２０は、各種のトリガに応じて第１画面としてのユーザインタフェース画面および第２画面としてのユーザインタフェース画面を特定し、各ユーザインタフェース画面上のオブジェクト（地図やアイコン、ポインタ等）の位置を特定し、各位置に各オブジェクトが配置されるようにＲＡＭにアイコンの画像を示す情報等を書き込む。そして、制御部２０が当該ＲＡＭの記録内容を表示部４０に出力することにより、各種のユーザインタフェース画面を表示部４０に表示する。
【００２３】
なお、ユーザインタフェース画面を表示するための各種のトリガは、種々のタイミングで発生してよく、例えば、ナビゲーションシステム１０の起動や、ポインティングデバイス４１による利用者の指示等がトリガとなって、各種のユーザインタフェース画面が表示されるように構成される。
【００２４】
操作受付部２１ｂは、第１画面上および第２画面上での利用者の操作を受け付ける機能を制御部２０に実現させるプログラムモジュールである。すなわち、制御部２０は、ポインティングデバイス４１の出力値を取得し、当該出力値に基づいてポインタの表示位置を決定する。ポインタの表示位置が第１画面上である場合、制御部２０は、当該第１画面上での利用者の操作を受け付けることになり、ポインタの表示位置が第２画面上である場合、制御部２０は、当該第２画面上での利用者の操作を受け付けることになる。
【００２５】
以上のような本実施形態において、無線通信による着信に応じて割込処理が発生した場合、制御部２０は、表示制御部２１ａの処理により、第１画面と第２画面との中で利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する。具体的には、第１画面と第２画面とのいずれであっても第３画面によって置換できるように、第１画面が第３画面で置換される場合のアイコンの画像と第２画面が第３画面で置換される場合のアイコンの画像を示す情報が予め定義され、アイコン情報３０ｂとして記録媒体３０に記録されている。
【００２６】
また、本実施形態において制御部２０は、ポインティングデバイス４１に対する最後の操作から所定期間以上経過した場合に利用者が操作を行っていないと見なし、ポインティングデバイス４１に対する最後の操作から所定期間以上経過する前に次の操作が行われた場合に利用者が操作を行っていると見なす。そこで、割込処理が発生した場合、制御部２０は、操作受付部２１ｂによって取得されたポインタの表示位置が最後に取得された時刻と現在時刻とを比較し、ポインティングデバイス４１に対する最後の操作から所定期間以上経過したか否かを判定する。
【００２７】
ポインティングデバイス４１に対する最後の操作から所定期間以上経過していないと判定された場合、制御部２０は、ポインティングデバイス４１によって最後に指定されたポインタの表示位置を取得する。そして、制御部２０は、当該表示位置が第１画面上であれば第１画面上で利用者の操作が行われていると判定し、当該表示位置が第２画面上であれば第２画面上で利用者の操作が行われていると判定する。
【００２８】
第１画面上で利用者の操作が行われていると判定された場合、制御部２０は、表示制御部２１ａの処理により、第２画面を利用者の操作が行われていない画面とみなす。第２画面上で利用者の操作が行われていると判定された場合、制御部２０は、表示制御部２１ａの処理により、第１画面を利用者の操作が行われていない画面とみなす。そして、制御部２０は、表示制御部２１ａの処理により、利用者の操作が行われていない画面に第３画面を表示する。
【００２９】
すなわち、利用者の操作が行われていない画面が第１画面である場合、制御部２０は、第１画面を第３画面で置換する場合に表示すべきアイコンの画像を示す情報をアイコン情報３０ｂから取得し、既定の位置にアイコンが配置されるようにＲＡＭにアイコンの画像を示す情報を書き込む。利用者の操作が行われていない画面が第２画面である場合、制御部２０は、第２画面を第３画面で置換する場合に表示すべきアイコンの画像を示す情報をアイコン情報３０ｂから取得し、既定の位置にアイコンが配置されるようにＲＡＭにアイコンの画像を示す情報を書き込む。そして、制御部２０が当該ＲＡＭの記録内容を表示部４０に出力することにより、利用者の操作が行われていない画面を第３画面で置換した画面を表示部４０に表示する。なお、第１画面と第２画面との双方において利用者の操作が行われていない場合、第１画面、第２画面のいずれが第３画面で置換されてもよい。例えば、制御部２０が、予め決められたデフォルトの画面を第３画面で置換する構成等を採用可能である。
【００３０】
以上の構成においては、ユーザインタフェース画面としての第１画面および第２画面が表示されている状態において割込処理が発生した場合に、通常であれば、利用者の操作が行われていない画面に割込処理に関する第３画面が表示される。このため、利用者が任意のユーザインタフェース画面を操作中であったとしても、操作中のユーザインタフェース画面に対して割込による変更は行われない。従って、利用者の操作中に割込処理によってユーザインタフェース画面が変化しても利用者の操作を妨げることはない。また、割込処理に関する画面は、利用者が操作していなかった画面に表示されるため、利用者は、割込処理が発生したことを認識することが可能である。
【００３１】
（２）割込画面表示処理：
次に、割込画面表示処理について詳細に説明する。図３は、割込画面表示処理のフローチャートである。割込画面表示処理は、ユーザインタフェース画面としての第１画面および第２画面が表示部４０に表示されている状態において割込処理が発生した場合、制御部２０によって実行される。図２Ａ、図２Ｃ、図３Ａは、本実施形態において表示され得る第１画面および第２画面の例である。
【００３２】
例えば、図２Ａ、図２Ｃにおいては、目的地の検索結果などの選択肢を選択するためのユーザインタフェース画面Ｉｓが表示部４０の左側の第１画面として表示され、オーディオ再生を行うためのユーザインタフェース画面Ｉａが表示部４０の右側の第２画面として表示されている例を示している。図３Ａにおいては、車両を誘導案内するための地図を含むユーザインタフェース画面Ｉｍが表示部４０の左側の第１画面として表示され、オーディオ再生を行うためのユーザインタフェース画面Ｉａが表示部４０の右側の第２画面として表示されている例を示している。なお、ユーザインタフェース画面を示す図において、符号Ｉｃｐはポインタ、Ｉｃｎは選択肢を選択するためのアイコン、Ｉｃａはオーディオ再生に関する指示を行うためのアイコンである。
【００３３】
割込画面表示処理において、制御部２０は、操作受付部２１ｂの処理により、利用者が第１画面上で操作中であるか否かを判定する（ステップＳ１００）。すなわち、制御部２０は、操作受付部２１ｂによって取得されたポインタの表示位置が最後に取得された時刻と現在時刻とを比較し、ポインティングデバイス４１に対する最後の操作から所定期間以上経過したか否かを判定する。最後の操作から所定期間以上経過していない場合、制御部２０は、最後に取得されたポインタの表示位置が第１画面上、第２画面上のいずれであるか判定する。そして、図２Ａに示すように、最後に取得されたポインタの表示位置が第１画面であった場合、制御部２０は、利用者が第１画面上で操作中であると判定する。
【００３４】
ステップＳ１００において、利用者が第１画面上で操作中であると判定された場合、制御部２０は、表示制御部２１ａの処理により、第２画面を第３画面で置換する（ステップＳ１０５）。すなわち、制御部２０は、第２画面を第３画面で置換する場合に表示すべきアイコンの画像を示す情報をアイコン情報３０ｂから取得し、既定の位置にアイコンが配置されるようにＲＡＭにアイコンの画像を示す情報を書き込む。そして、制御部２０は、当該ＲＡＭの記録内容を表示部４０に出力する。この結果、図２Ａに示す表示内容は図２Ｂに示す表示内容に変化し、利用者の操作が行われていない第２画面が第３画面で置換される。なお、本例において、第３画面は無線通信の操作を行うためのユーザインタフェース画面Ｉｐであり、着信中であることを示すアイコンＩｃｃと応答指示を行うためのアイコンＩｃｒと応答拒否を行うためのアイコンＩｃｄとが表示される。
【００３５】
一方、ステップＳ１００において、利用者が第１画面上で操作中であると判定されない場合、制御部２０は、表示制御部２１ａの処理により、第１画面に地図を表示中であるか否かを判定する（ステップＳ１１０）。すなわち、制御部２０は、表示部４０の左側の大きい領域を示す第１画面に表示しているユーザインタフェース画面が、車両を誘導案内するための地図を含むユーザインタフェース画面Ｉｍである場合、第１画面に地図を表示中であると判定する。
【００３６】
ステップＳ１１０において、第１画面に地図を表示中であると判定されない場合、すなわち、図２Ｃに示すように、利用者が第２画面上で操作中であるとともに、第１画面に地図が表示されていない場合、制御部２０は、表示制御部２１ａの処理により、第１画面を第３画面で置換する（ステップＳ１２０）。すなわち、制御部２０は、第１画面を第３画面で置換する場合に表示すべきアイコンの画像を示す情報をアイコン情報３０ｂから取得し、既定の位置にアイコンが配置されるようにＲＡＭにアイコンの画像を示す情報を書き込む。そして、制御部２０は、当該ＲＡＭの記録内容を表示部４０に出力する。この結果、図２Ｃに示す表示内容は図２Ｄに示す表示内容に変化し、利用者の操作が行われていない第１画面が第３画面で置換される。以上の処理によれば、利用者の操作を妨げることなく、割込処理に関するユーザインタフェース画面を表示することができる。
【００３７】
ステップＳ１１０において、第１画面に地図を表示中であると判定された場合、すなわち、図３Ａに示すように、利用者が第２画面上で操作中であるとともに、第１画面に地図が表示されている場合、制御部２０は、表示制御部２１ａの処理により、第２画面を第３画面で置換する（ステップＳ１１５）。すなわち、制御部２０は、第２画面を第３画面で置換する場合に表示すべきアイコンの画像を示す情報をアイコン情報３０ｂから取得し、既定の位置にアイコンが配置されるようにＲＡＭにアイコンの画像を示す情報を書き込む。そして、制御部２０は、当該ＲＡＭの記録内容を表示部４０に出力する。この結果、図３Ａに示す表示内容は図３Ｂに示す表示内容に変化し、利用者の操作が行われている第２画面が第３画面で置換される。
【００３８】
以上のように、本実施形態においては、第１画面に地図が表示されている場合には、例外的に、第１画面以外の第２画面上で利用者が操作中であったとしても、第２画面が第３画面で置換される。すなわち、ナビゲーションシステム１０において、地図を含む第１画面が第３画面で置換されてしまうと、ナビゲーションシステム１０から利用者に提供される情報が少なくなってしまう。そこで、本実施形態においては、利用者が第２画面を操作している場合であっても、第１画面に地図が表示されているのであれば、第２画面を選択して第３画面に置換するように構成されている。この結果、ナビゲーションシステム１０による地図表示を継続させることができる。
【００３９】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、割込処理が発生した場合に、利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する限りにおいて、他にも種々の実施形態を採用可能である。例えば、操作受付システムを構成する手段は、１個の装置で実現されてもよいし、２個以上の装置に分かれて存在していても良い。後者としては、例えば、表示制御部２１ａが表示部４０を制御する制御ユニットによって実現される構成等を採用可能である。
【００４０】
さらに、ユーザインタフェース画面は、オーディオ再生に関する画面、誘導案内に関する画面、検索結果を選択する画面、無線通信に関する画面以外にも、種々の画面を想定可能である。例えば、車両の外部を撮影するカメラに関する画面等を表示部４０に表示する構成に本発明を適用してもよい。むろん、各制御部は、表示部４０と離れた場所に設置さていてもよく、制御部２０の一部が離れた場所に設置されたサーバで実現される構成であってもよい。むろん、各制御部は、車両に搭載されていなくてもよい。
【００４１】
さらに、上述の実施形態において、地図を含むユーザインタフェース画面が表示部４０に表示されている場合には、例外的に、利用者が操作している画面に依存せずに、地図を含まない画面に割込処理に関するユーザインタフェース画面を表示していたが、この例外を設けなくてもよい。すなわち、地図が表示されている場合であっても、利用者が操作していなければ割込処理に関するユーザインタフェース画面が表示される構成としてもよい。むろん、地図を含む画面以外の他の画面が表示されている場合に、例外的に、当該他の画面以外の画面に割込処理に関するユーザインタフェース画面を表示する構成としてもよい。
【００４２】
表示制御手段は、第１画面と第２画面とを表示部に表示することができればよい。すなわち、表示制御手段は、ユーザインタフェースとなる画面を表示部に少なくとも２個表示することができればよい。２個の画面の形状や大きさ、配置等は任意であり、各画面を通じて実現する機能に応じて可変であってもよいし、固定であってもよい。むろん、各画面上での表示内容は任意であり、任意の数のアイコンが含まれていてもよい。なお、３個以上の画面が表示される場合、３個以上の画面の中から利用者の操作が行われていない画面が選択され、割込処理に関する第３画面が表示される。
【００４３】
操作受付手段は、第１画面上および第２画面上での利用者の操作を受け付けることができればよい。利用者の操作は画面を使って行われればよく、操作の態様は任意の態様とすることができる。従って、タッチパネル等を利用して利用者が画面上のアイコン等に直接触れることで操作が行われてもよいし、ポインティングデバイス等を利用して利用者が画面上のポインタ等を移動させてアイコン等を選択するなどの操作が行われてもよく、種々の構成を採用可能である。いずれにしても、表示制御手段によって表示されたユーザインタフェース画面を利用して利用者が行う操作を操作受付手段が受け付けることによって、任意の入力を行うためのユーザインタフェースが構成されていれば良い。
【００４４】
以上のような構成において、表示制御手段は、割込処理が発生した場合に、第１画面と第２画面との中で利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示することができればよい。すなわち、操作受付手段によって、第１画面上での利用者の操作または第２画面上での利用者の操作が受け付けられている場合、表示制御手段は、利用者の操作が受け付けられている画面を利用者の操作が行われている画面とみなす。従って、表示制御手段は、利用者の操作が受け付けられている画面以外の画面を利用者の操作が行われていない画面とみなす。そして、表示制御手段は、利用者の操作が行われていない画面に第３画面を表示する。
【００４５】
第３画面は、種々の態様で表示されてよく、第１画面の全てまたは第２画面の全てが第３画面で置換されてもよいし、第１画面の一部または第２画面の一部が第３画面で置換されてもよい。また、第３画面は、割込処理に関する画面であればよく、割込処理の発生を示す画面であってもよいし、割込処理に関する操作を受け付けるためのユーザインタフェース画面であっても良い。
【００４６】
割込処理は、実行中の処理の少なくとも一個よりも優先して実行される（リソースが多く割り当てられる）処理であればよく、割込処理が発生した場合、実行中の他の処理よりも優先度が高い割込処理が実行され、少なくとも第３画面を表示する処理が他の処理よりも高い優先度で実行される。なお、割込処理としては種々の処理を想定可能であり、例えば、偶発的に発生する事象に応じて実行される処理を想定可能である。このような処理としては、例えば、着信に応じて実行される処理や、外部カメラによって着目すべき画像（例えば、人物の特徴量を有する画像等）が撮影された場合に実行される処理等が挙げられる。
【００４７】
以上のように、表示制御手段は、利用者の操作が行われていない画面に割込処理に関する第３画面を表示するが、この表示条件に例外が設けられていてもよい。例えば、表示制御手段が、割込処理が発生し、かつ、第１画面に地図が表示されている場合、第２画面を選択し、第３画面を表示する構成を採用してもよい。すなわち、ナビゲーションシステムなど、ユーザインタフェース画面上に地図が表示されるシステムにおいて、地図を含む第１画面が第３画面で置換されてしまうと、ナビゲーションシステムから利用者に提供される情報が少なくなってしまう。そこで、利用者が第２画面を操作している場合であっても、第１画面に地図が表示されているのであれば、第２画面を選択して第３画面に置換すること構成とすれば、ナビゲーションシステムによる地図表示を継続させることができる。
【００４８】
さらに、本発明のように、割込処理が発生した場合に、利用者の操作が行われていない画面を選択し、選択した画面に割込処理に関する第３画面を表示する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００４９】
１０…ナビゲーションシステム、２０…制御部、２１…ナビゲーションプログラム、２１ａ…表示制御部、２１ｂ…操作受付部、３０…記録媒体、３０ａ…地図情報、３０ｂ…アイコン情報、４０…表示部、４１…ポインティングデバイス
【図１】
0006410580.tif 000002
【図２】
0006410580.tif 000003
【図３】
0006410580.tif 000004