(57)【要約】【課題】表示部に表示されたメインメニュー画面において選択したメニュー項目の確認を可能としつつ、メインメニュー画面での選択操作からサブメニュー画面での選択操作へ移行する際の操作性を高める。【解決手段】本装置１０は、表示部２０に表示されたメインメニュー画面３１において選択された位置Ａを特定する位置情報を取得する手段と、メインメニュー画面において選択されたメニュー項目情報に基づいてサブメニュー画面情報を生成すると共に、このサブメニュー画面情報を表示部に表示した場合の画面中心位置Ｂを特定する手段と、特定した画面中心位置が、取得した位置情報を基準とする表示部における縦方向及び／又は横方向において一致するようにサブメニュー画面３２の表示位置を調整する手段と、を備える。【選択図】図８
2009252190.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示するメニュー画面表示装置であって、
第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段と、
前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する選択位置情報取得手段と、
前記選択位置情報取得手段で取得した位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する選択メニュー項目特定手段と、
前記選択メニュー項目特定手段で特定した第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する第２メニュー特定手段と、
前記第２メニュー特定手段において特定した第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する第２メニュー画面生成手段と、
前記第２メニュー画面生成手段で特定した画面中心位置が、前記選択位置情報取得手段で取得した位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する第２メニュー画面表示位置調整手段と、
前記第２メニュー画面表示位置調整手段で調整した表示位置情報に基づいて、前記第２メニュー画面生成手段で生成した第２メニュー画面情報を前記表示部に出力する第２メニュー画面情報出力手段と、
を備えたことを特徴とするメニュー画面表示装置。
【請求項２】
前記選択メニュー項目特定手段は、前記第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定し、
前記第２メニュー画面表示位置調整手段は、前記選択メニュー項目特定手段で特定したメニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整する、
ことを特徴とする請求項１に記載のメニュー画面表示装置。
【請求項３】
前記表示部において前記第２メニュー画面を表示する領域を制限する表示領域制限手段、をさらに備え、
前記第２メニュー画面表示位置調整手段は、表示位置を調整した後の前記第２メニュー画面が前記表示領域制限手段によって制限した領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整する、
ことを特徴とする請求項１又は２に記載のメニュー画面表示装置。
【請求項４】
第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段、を備え、メニュー画面表示装置において、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示するメニュー画面表示方法であって、
前記メニュー画面表示装置が、前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する第１ステップと、
前記メニュー画面表示装置において、前記第１ステップで取得した位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する第２ステップと、
前記メニュー画面表示装置において、前記第２ステップで特定した第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する第３ステップと、
前記メニュー画面表示装置において、前記第３ステップで特定した第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する第４ステップと、
前記メニュー画面表示装置において、前記第４ステップで特定した画面中心位置が、前記第１ステップで取得した位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する第５ステップと、
前記第５ステップで調整した表示位置情報に基づいて、前記第４ステップで生成した第２メニュー画面情報を前記メニュー画面表示装置から前記表示部に出力する第６ステップと、
を含んだことを特徴とするメニュー画面表示方法。
【請求項５】
前記メニュー画面表示装置において、前記第２ステップでの第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定するステップαをさらに含み、
前記第５ステップは、前記ステップαで特定したメニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整する、
ことを特徴とする請求項４に記載のメニュー画面表示方法。
【請求項６】
前記メニュー画面表示装置において、前記表示部において前記第２メニュー画面を表示する領域を制限するステップβをさらに含み、
前記第５ステップは、表示位置を調整した後の前記第２メニュー画面が前記ステップβによって制限した領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整する、
ことを特徴とする請求項４又は５に記載のメニュー画面表示方法。
【請求項７】
第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段を備え、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示することを実行させるためにコンピュータを、
前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する手段、
取得した前記位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する手段、
特定した前記第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する手段、
特定した前記第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する手段、
特定した前記画面中心位置が、取得した前記位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する手段、
調整した前記表示位置情報に基づいて、生成した前記第２メニュー画面情報を前記表示部に出力する手段、
として機能させることを特徴とするコンピュータプログラム。
【請求項８】
前記コンピュータを、
前記第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定する手段、
特定した前記メニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整する手段、
としてさらに機能させることを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記コンピュータを、
前記表示部において前記第２メニュー画面を表示する領域を制限する手段、
表示位置を調整した後の前記第２メニュー画面が制限した前記領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整する手段、
としてさらに機能させることを特徴とする請求項７又は８に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル式またはポインタ選択式ユーザインタフェースにおける画面遷移技術に係り、詳しくは、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を表示する場合において、第１メニュー画面での選択操作から第２メニュー画面での選択操作へ移行する際の操作性を高めるようにしたメニュー画面表示装置、メニュー画面表示方法、及びメニュー画面表示のコンピュータプログラムに関する。
【背景技術】
【０００２】
表示部に表示された第１メニュー画面（以下、「メインメニュー画面」という。）に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面（以下、「サブメニュー画面」という。）を表示する場合、サブメニュー画面は、一般的に固定された領域に表示されることが多い。たとえば、表示されていたメインメニュー画面に換えてサブメニュー画面を表示部に表示する手段が知られている（特許文献１を参照）。
【０００３】
ところが、このような手段の場合、メインメニュー画面が消えてしまうことで、直前の作業であるにもかかわらず、どのメニュー項目を選択したのかが分からなくなってしまうことがある。
この場合、どのメニュー項目を選択したのか確認するためには、一旦メインメニュー画面に戻る操作を行い、その後改めてメニュー項目の選択をし直さなければならない煩わしさがあった。
【０００４】
そこで、メインメニュー画面が消えてしまわないように、メインメニュー画面の隣にサブメニュー画面を拡張して表示することで、別途操作を必要とすることなく、どのメニュー項目を選択したのかが分かるようにした手段が知られている。
【特許文献１】特開平１１−１７３８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、メインメニュー画面の隣にサブメニュー画面が表示される場合、メインメニュー画面において所望のメニュー項目を選択した後、サブメニュー画面において所望のメニュー項目を選択するとき、その選択位置がサブメニュー画面の端の方にあると、メインメニュー画面において選択した位置から大きく移動しなければ所望のメニュー項目を選択することができず、選択作業の点において煩わしさがあった。
【０００６】
また、選択における移動距離が長くなることによって、途中で違うメニュー項目を誤って選択してしまう虞が多分にあり、メニュー項目の選択を誤ってしまうと、一旦メインメニュー画面に戻ってから再度メニュー項目の選択をやり直さなければならない煩わしさもある。
このように、メインメニュー画面において選択したメニュー項目を細分化した新たなメニュー項目を表示するサブメニュー画面を表示する場合において、選択したメニュー項目の確認を可能としつつ、メインメニュー画面での選択操作からサブメニュー画面での選択操作へ移行する際の操作性を高めるようにした手段は、現在のところ提案されていない。
【０００７】
本発明は、上記事情に鑑みて成されたものであり、表示部に表示されたメインメニュー画面において選択したメニュー項目の確認を可能としつつ、メインメニュー画面での選択操作からサブメニュー画面での選択操作へ移行する際の操作性を高めることが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のメニュー画面表示装置は、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示するメニュー画面表示装置であって、第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段と、前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する選択位置情報取得手段と、前記選択位置情報取得手段で取得した位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する選択メニュー項目特定手段と、前記選択メニュー項目特定手段で特定した第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する第２メニュー特定手段と、前記第２メニュー特定手段において特定した第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する第２メニュー画面生成手段と、前記第２メニュー画面生成手段で特定した画面中心位置が、前記選択位置情報取得手段で取得した位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する第２メニュー画面表示位置調整手段と、前記第２メニュー画面表示位置調整手段で調整した表示位置情報に基づいて、前記第２メニュー画面生成手段で生成した第２メニュー画面情報を前記表示部に出力する第２メニュー画面情報出力手段と、を備えたことを特徴とする。
【０００９】
また、本発明のメニュー画面表示装置は、前記選択メニュー項目特定手段は、前記第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定し、前記第２メニュー画面表示位置調整手段は、前記選択メニュー項目特定手段で特定したメニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整するものとしても良い。
【００１０】
また、本発明のメニュー画面表示装置は、前記表示部において前記第２メニュー画面を表示する領域を制限する表示領域制限手段、をさらに備え、前記第２メニュー画面表示位置調整手段は、表示位置を調整した後の前記第２メニュー画面が前記表示領域制限手段によって制限した領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整するものとしても良い。
【００１１】
また、本発明のメニュー画面表示方法は、第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段、を備え、メニュー画面表示装置において、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示するメニュー画面表示方法であって、前記メニュー画面表示装置が、前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する第１ステップと、前記メニュー画面表示装置において、前記第１ステップで取得した位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する第２ステップと、前記メニュー画面表示装置において、前記第２ステップで特定した第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する第３ステップと、前記メニュー画面表示装置において、前記第３ステップで特定した第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する第４ステップと、前記メニュー画面表示装置において、前記第４ステップで特定した画面中心位置が、前記第１ステップで取得した位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する第５ステップと、前記第５ステップで調整した表示位置情報に基づいて、前記第４ステップで生成した第２メニュー画面情報を前記メニュー画面表示装置から前記表示部に出力する第６ステップと、を含んだことを特徴とする。
【００１２】
また、本発明のメニュー画面表示方法は、前記メニュー画面表示装置において、前記第２ステップでの第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定するステップαをさらに含み、前記第５ステップは、前記ステップαで特定したメニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整するものとしても良い。
【００１３】
また、本発明のメニュー画面表示方法は、前記メニュー画面表示装置において、前記表示部において前記第２メニュー画面を表示する領域を制限するステップβをさらに含み、
前記第５ステップは、表示位置を調整した後の前記第２メニュー画面が前記ステップβによって制限した領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整するものとしても良い。
【００１４】
また、本発明のコンピュータプログラムは、第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する第１記憶手段を備え、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示することを実行させるためにコンピュータを、前記表示部に表示された前記第１メニュー画面において選択された位置情報を取得する手段、取得した前記位置情報に基づいて、前記第１メニュー画面において選択されたメニュー項目情報を第１メニュー項目情報として特定する手段、特定した前記第１メニュー項目情報に基づき、前記第１記憶手段を参照して第２メニュー項目情報を特定する手段、特定した前記第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を前記表示部に表示した場合の画面中心位置を特定する手段、特定した前記画面中心位置が、取得した前記位置情報を基準とする前記表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する手段、調整した前記表示位置情報に基づいて、生成した前記第２メニュー画面情報を前記表示部に出力する手段、として機能させることを特徴とする。
【００１５】
また、本発明のコンピュータプログラムは、前記コンピュータを、前記第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定する手段、特定した前記メニュー項目表示領域と重ならないように、前記第２メニュー画面の表示位置を調整する手段、としてさらに機能させるものとしても良い。
【００１６】
また、本発明のコンピュータプログラムは、前記コンピュータを、前記表示部において前記第２メニュー画面を表示する領域を制限する手段、表示位置を調整した後の前記第２メニュー画面が制限した前記領域に入ってしまうとき、前記第２メニュー画面の表示位置が前記領域に入らないように、前記第２メニュー画面の表示位置を再調整する手段、としてさらに機能させるものとしても良い。
【発明の効果】
【００１７】
本発明のメニュー画面表示装置は、表示部に表示された第１メニュー画面において選択された位置を特定する位置情報を取得する手段と、第１メニュー画面において選択されたメニュー項目情報に基づいて第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を表示部に表示した場合の画面中心位置を特定する手段と、特定した画面中心位置が、取得した位置情報を基準とする表示部における縦方向及び／又は横方向において一致するように第２メニュー画面の表示位置を調整する手段と、を備える。ゆえに、第１メニュー画面でのメニュー項目情報の選択において、第１メニュー画面に換えて第２メニュー画面を表示部に表示することなく第１メニュー画面の表示を維持しつつ、第２メニュー画面の画面中心位置を、第１メニュー画面においてメニュー項目情報が選択された位置に近づけることができる。
したがって、表示部に表示された第１メニュー画面であるメインメニュー画面において選択したメニュー項目の確認を可能としつつ、メインメニュー画面での選択操作から第２メニュー画面であるサブメニュー画面での選択操作へ移行する際の操作性を高めることが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら、本発明に係るメニュー画面表示装置、メニュー画面表示方法、メニュー画面表示用のコンピュータプログラムの一例について説明する。
本発明に係るメニュー画面表示装置（以下、「本装置」という）は、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を前記第１メニュー画面の上に重ねて表示するメニュー画面表示装置である。
なお、本実施の形態において、第１メニュー画面をメインメニュー画面、第２メニュー画面をサブメニュー画面と称して説明する。
【００１９】
図１は、本装置１０を用いたメニュー画面表示システム（以下、「本システム」という）の一例を示す概略図である。
本システムは、図１に示すように、本装置１０と、表示部２０と、入力部３０と、によって構成することができる。
表示部２０は、本装置１０より出力した検索結果を表示する表示装置であり、いわゆるディスプレイ（モニタ）である。
入力部３０は、本装置１０に対して各種指示を行う入力装置であり、メインメニュー画面３１やサブメニュー画面３２を構成する１又は２以上のメニュー項目選択ボタン等である。
【００２０】
図２は、本システムを用いることにより実現される情報出力装置１を示す概略図である。
図２において、表示部２０のスクリーン上には、入力部３０が積層されたものとなっている。
この表示部２０は、第１表示領域２１と、第２表示領域２２とに別れて構成されている。また、入力部３０は、たとえば触れたか否かを検知してその座標データを出力するタッチパネルや、ポインタ選択式のコマンド入力ボタンにより構成されている。
【００２１】
また、図２において、第１表示領域２１には、入力部３０としてのメインメニュー画面３１が表示され、メインメニュー画面３１は、メインメニューＡボタン３１Ａ、メインメニューＢボタン３１Ｂ、メインメニューＣボタン３１Ｃ、メインメニューＤボタン３１Ｄ、メインメニューＥボタン３１Ｅ、といった各メニュー項目に応じた複数のメニュー項目選択ボタンにより構成されている。
一方、第２表示領域２２には、メインメニュー画面３１やサブメニュー画面３２において選択したメニュー項目情報の入力に応じた情報が表示されるものとなっている。
【００２２】
図３は、本装置１０の一例を示すブロック構成図である。
本装置１０は、図３に示すように、メニュー情報記憶部Ｆ１と、選択位置情報取得部１１と、選択メニュー項目特定部１２と、第２メニュー特定部１３と、第２メニュー画面生成部１４と、第２メニュー画面表示位置調整部１５と、第２メニュー画面情報出力部１６と、制御部１８と、を少なくとも有している。なお、図中の符号１９は、本装置１０において制御信号、データ等を伝送するバスである。
【００２３】
本装置１０は、情報処理装置であればよく、たとえば、モバイルタイプのパーソナルコンピュータをはじめ、ＰＮＤ（Personal Navigation Device）や専用デバイス、携帯電話機などで実現される。また、本装置１０は、図示しないが、ＣＰＵ（中央処理装置）、プログラム記憶部、キーボタン等の入力装置、ディスプレイ等の出力装置、ＯＳ（オペレーティング・システム）、等を有する。
【００２４】
また、本装置１０は、図示しないが、ＣＰＵ（中央処理装置）、プログラム記憶部、マウスやキーボード又はキーボタン等の入力装置、ディスプレイ等の出力装置、ＯＳ（オペレーティング・システム）、等を有する。
ＣＰＵは、プログラム記憶部に記憶されたコンピュータプログラムに従い、本装置１０の各構成要素を統制制御し、プログラム処理を実行する手段である。プログラム記憶部は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等で構成され、本装置１０が使用する各種コンピュータプログラムを記憶している手段である。
【００２５】
メニュー情報記憶部Ｆ１は、第１メニュー項目情報と、この第１メニュー項目を細分化した第２メニュー項目情報と、を互いに関連付けて記憶する手段であって、ここでは、第１メニュー項目として上位概念に相当するメインメニュー項目、第２メニュー項目として下位概念に相当するサブメニュー項目、がそれぞれ記憶されたものとなっている。
図４は、メニュー情報記憶部Ｆ１に記憶されている情報の例を示す図である。
たとえば、図４に示すメニュー情報ファイルでは、複数のメインメニュー項目と、このメインメニュー項目ごとに細分化した複数のサブメニュー項目とを関連付けてファイルを構成することを示している。
【００２６】
選択位置情報取得部１１は、表示部２０に表示された第１メニュー画面であるメインメニュー画面３１において選択された位置情報を取得する処理を行う。
この選択位置情報取得部１１で特定した位置情報は、選択メニュー項目特定部１２と第２メニュー画面表示位置調整部１５とへそれぞれ送信される。
【００２７】
選択メニュー項目特定部１２は、選択位置情報取得部１１で取得した位置情報に基づいて、メインメニュー画面３１において選択されたメニュー項目情報を第１メニュー項目情報として特定する処理を行う。
この選択メニュー項目特定部１２で特定した第１メニュー項目情報は、第２メニュー特定部１３へ送信される。
【００２８】
第２メニュー特定部１３は、選択メニュー項目特定部１２で特定した第１メニュー項目情報に基づき、メニュー情報記憶部Ｆ１を参照して第２メニュー項目情報を特定する処理を行う。
この第２メニュー特定部１３で特定した第２メニュー項目情報は、第２メニュー画面生成部１４へ送信される。
【００２９】
第２メニュー画面生成部１４は、第２メニュー特定部１３において特定した第２メニュー項目情報を抽出し、第２メニュー画面情報を生成すると共に、この第２メニュー画面情報を表示部２０に表示した場合の画面中心位置を特定する処理を行う。
この第２メニュー画面生成部１４で生成した第２メニュー画面情報は、第２メニュー画面情報出力部１６へ送信され、第２メニュー画面生成部１４で特定した画面中心位置情報は、第２メニュー画面表示位置調整部１５へ送信される。
【００３０】
第２メニュー画面表示位置調整部１５は、第２メニュー画面生成部１４で特定した画面中心位置が、選択位置情報取得部１１で取得した位置情報を基準とする表示部２０における縦方向及び／又は横方向において一致するように第２メニュー画面であるサブメニュー画面３２の表示位置を調整する処理を行う。
この第２メニュー画面表示位置調整部１５で調整した表示位置情報は、第２メニュー画面情報出力部１６へ送信される。
【００３１】
第２メニュー画面情報出力部１６は、第２メニュー画面表示位置調整部１５で調整した表示位置情報に基づいて、第２メニュー画面生成部１４で生成した第２メニュー画面情報を表示部２０に出力する処理を行う。
【００３２】
制御部１８は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を具備し、プログラム記憶部に記憶されたプログラムに従い、本装置１０の各構成要素を統制制御し、プログラム処理を実行する。
【００３３】
＜第１の実施の形態＞
次に、上述した本装置１０により実行されるメニュー画面表示方法を実施する本装置１０の動作の一例を、図５を参照しながら説明する。図５は、本装置でのメニュー画面表示処理の一例を示すフローチャートである。
まず、表示部２０にはメインメニュー画面３１が表示されており、所望のメニュー項目が示された部分を指でタッチ、もしくはマウスのポインタを合わせてクリックすることにより選択する。
そうすると、選択位置情報取得部１１が、このメインメニュー画面３１において選択された位置情報を取得する（Ｓ１０）。この位置情報は、たとえば表示部２０における左上位置をＸ０，Ｙ０とし、右下をＸｎ，Ｙｎとする座標位置情報により特定することができる。
【００３４】
メインメニュー画面３１におけるメニュー項目の選択は、たとえば図６に示すことができる。図６は、本装置が備えられた情報出力装置の表示部に表示されたメインメニュー画面の一例を示す模式図である。
図６において、メインメニュー画面３１におけるメインメニューＢボタン３１Ｂが選択（押圧）され、表示部２０において選択された箇所（選択位置）が符号Ａで示されている。したがって、表示部２０における選択位置Ａの座標位置が、選択された位置情報として選択位置情報取得部１１によって取得される。
【００３５】
次いで、選択メニュー項目特定部１２が、選択位置情報取得部１１で取得した位置情報に基づいて、メインメニュー画面３１において選択されたメニュー項目情報を特定する（Ｓ２０）。
引き続き、第２メニュー特定部１３が、選択メニュー項目特定部１２で特定したメニュー項目情報に基づき、メニュー情報記憶部Ｆ１を参照してサブメニュー項目情報を特定する（Ｓ３０）。
また、第２メニュー画面生成部１４が、第２メニュー特定部１３で特定したサブメニュー項目情報を抽出する（Ｓ４０）。
次に、第２メニュー画面生成部１４が、抽出したサブメニュー項目情報に基づいて、表示部２０に表示するサブメニュー画面情報を生成する（Ｓ５０）。
さらに、第２メニュー画面生成部１４が、このサブメニュー画面情報を表示部２０に表示した場合の画面中心位置を特定する（Ｓ６０）。この画面中心位置情報は、たとえばサブメニュー画面情報によって表示部２０に表示されることとなるサブメニュー画面３２における左上位置をＸ０，Ｙ０とし、右下をＸｎ，Ｙｎとする座標位置情報により特定することができる。
【００３６】
そして、第２メニュー画面表示位置調整部１５が、選択位置情報取得部１１で取得した位置情報を基準とする表示部２０における縦方向及び／又は横方向において、第２メニュー画面生成部１４で特定した画面中心位置が一致するように、サブメニュー画面３２の表示位置を調整する（Ｓ７０）。なお、表示位置の調整は、選択位置Ａや画面中心位置Ｂの座標情報に基づき、サブメニュー画面３２の画面中心位置Ｂを選択位置Ａと一致させたり、所定の距離（ピクセル）だけ移動させたりすることで行うことができる。
その後、第２メニュー画面情報出力部１６が、第２メニュー画面表示位置調整部１５で調整した表示位置情報に基づいて、第２メニュー画面生成部１４で生成した第２メニュー画面情報を表示部２０に出力する（Ｓ８０）。
これにより、本装置１０での一連の動作が終了する。
なお、これら一連の処理は、制御部１８での統制制御により実行される。
【００３７】
表示位置が調整されたサブメニュー画面３２の表示は、たとえば図７乃至図１１に示すように種々行うことができる。
まず、図７は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第一の例を示す模式図である。
図７において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、座標位置が縦方向及び横方向において一致するように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａに配置されるように表示位置を調整している。
【００３８】
また、図８は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第二の例を示す模式図である。
図８において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が横方向において一致するように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと横方向位置において一致しつつ、縦方向位置において変化するように表示位置を調整している。
【００３９】
また、図９は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第三の例を示す模式図である。
図９において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が横方向において一致し、かつ矢印に示すように、表示部２０の縦方向中心位置となるように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと横方向位置において一致しつつ、縦方向位置において表示部中心位置へずらすように表示位置を調整している。
【００４０】
また、図１０は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第四の例を示す模式図である。
図１０において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が縦方向において一致するように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと縦方向位置において一致しつつ、横方向位置において変化するように表示位置を調整している。
【００４１】
また、図１１は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第五の例を示す模式図である。
図１１において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が縦方向において一致し、かつ矢印に示すように、表示部２０の横方向中心位置となるように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと縦方向位置において一致しつつ、横方向位置において表示部中心位置へずらすように表示位置を調整している。
【００４２】
以上のように本実施の形態では、メインメニュー画面において選択した場所を基準として所定位置にサブメニュー画面が表示されるため、サブメニュー項目を選択するときの移動距離が小さくなる。したがって、次の画面遷移のための指の動きを低減させることができ、ユーザの操作性を円滑に高めることができる。
また、サブメニュー画面が表示された以外の表示部には、メインメニュー画面の表示が残るため、画面遷移の遷移先をユーザが認識し易いものとすることができる。
【００４３】
＜第２の実施の形態＞
また、本実施の形態では、メインメニュー画面において選択したメニュー項目をユーザが認識し易いものとしても良い。すなわち、上述した第１の実施の形態では、サブメニュー画面の画面中心位置が、メインメニュー画面３１上での選択位置Ａを基準として縦方向及び／又は横方向において一致するように、サブメニュー画面の表示位置を調整するものとしたが、本実施の形態では、メインメニュー画面において選択したメニュー項目と、サブメニュー画面とが重ならないように表示位置を調整する点で異なる。
なお、以下に述べる他の実施の形態では、上述した第１の実施の形態と異なる部分を中心に説明する。したがって、第１の実施の形態と同様の構成部分は同じ符号を付してその説明は省略し、特に説明しない限り同じであるものとする。
【００４４】
本実施の形態において、選択メニュー項目特定部１２は、第１メニュー項目情報の特定後、そのメニュー項目表示領域を特定する機能を有する。
この選択メニュー項目特定部１２で特定したメニュー項目表示領域情報は、第２メニュー画面表示位置調整部１５へ送信される。
【００４５】
また、第２メニュー画面表示位置調整部１５は、選択メニュー項目特定部１２で特定したメニュー項目表示領域と重ならないように、第２メニュー画面であるサブメニュー画面３２の表示位置を調整する機能を有する。
この第２メニュー画面表示位置調整部１５で調整した表示位置情報は、第２メニュー画面情報出力部１６へ送信される。
【００４６】
以下、本装置１０により実行されるメニュー画面表示方法を実施する本装置１０でのメニュー画面表示処理の他の動作の一例を、図１２を参照しながら説明する。図１２は、本装置１０でのメニュー画面表示処理の他の一例を示すフローチャートである。
まず、表示部２０にはメインメニュー画面３１が表示されており、所望のメニュー項目が示された部分を指でタッチ、もしくはマウスのポインタを合わせてクリックすることにより選択する。
そうすると、選択位置情報取得部１１が、このメインメニュー画面３１において選択された位置情報を取得する（Ｓ１０）。
【００４７】
次いで、選択メニュー項目特定部１２が、選択位置情報取得部１１で取得した位置情報に基づいて、メインメニュー画面３１において選択されたメニュー項目情報を特定する（Ｓ２０）。
引き続き、選択メニュー項目特定部１２が、メニュー項目情報の特定後、そのメニュー項目表示領域を特定する（Ｓ２１）。
【００４８】
次に、第２メニュー特定部１３が、選択メニュー項目特定部１２で特定したメニュー項目情報に基づき、メニュー情報記憶部Ｆ１を参照してサブメニュー項目情報を特定する（Ｓ３０）。
また、第２メニュー画面生成部１４が、第２メニュー特定部１３で特定したサブメニュー項目情報を抽出する（Ｓ４０）。
引き続き、第２メニュー画面生成部１４が、抽出したサブメニュー項目情報に基づいて、表示部２０に表示するサブメニュー画面情報を生成する（Ｓ５０）。
さらに、第２メニュー画面生成部１４が、このサブメニュー画面情報を表示部２０に表示した場合の画面中心位置を特定する（Ｓ６０）。
【００４９】
そして、第２メニュー画面表示位置調整部１５が、選択メニュー項目特定部１２で特定したメニュー項目表示領域と重ならないように、かつ、選択位置情報取得部１１で取得した位置情報を基準とする表示部２０における縦方向及び／又は横方向において、第２メニュー画面生成部１４で特定した画面中心位置が一致するように、サブメニュー画面３２の表示位置を調整する（Ｓ７０Ｂ）。
その後、第２メニュー画面情報出力部１６が、第２メニュー画面表示位置調整部１５で調整した表示位置情報に基づいて、第２メニュー画面生成部１４で生成した第２メニュー画面情報を表示部２０に出力する（Ｓ８０Ｂ）。
これにより、本装置１０での一連の動作が終了する。
なお、これら一連の処理は、制御部１８での統制制御により実行される。
【００５０】
表示位置が調整されたサブメニュー画面３２の表示は、たとえば図１３に示すように行うことができる。
図１３は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第六の例を示す模式図である。
図１３（Ａ）において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が横方向において一致すると共に、メインメニューＢボタン３１Ｂを選択したメニュー項目の表示領域３３Ｂと重ならないように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと横方向位置において一致し、かつ図中の矢印に示すように、縦方向位置において選択したメニュー項目と重ならないようにその表示領域３３Ｂを避け、上方にずれて表示位置を調整している。
【００５１】
また、図１３（Ｂ）において、サブメニュー画面３２における画面中心位置は符号Ｂで示され、サブメニュー画面３２は、メインメニュー画面３１上での選択位置Ａを基準として、画面中心位置Ｂの座標位置が横方向において一致すると共に、メインメニューＢボタン３１Ｂを選択したメニュー項目の表示領域３３Ｂと重ならないように表示されている。すなわち、サブメニュー画面３２の画面中心位置Ｂが、表示部２０における選択位置Ａと横方向位置において一致し、かつ図中の矢印に示すように、縦方向位置において選択したメニュー項目と重ならないようにその表示領域３３Ｂを避け、下方にずれて表示位置を調整している。
【００５２】
以上のように本実施の形態では、メインメニュー画面において選択したメニュー項目表示領域と重ならないようにサブメニュー画面３２の表示位置を調整するため、ユーザが選択したメニュー項目を認識し易いものとし、ユーザの操作性をより高めることができる。
【００５３】
＜第３の実施の形態＞
また、本実施の形態では、表示部に表示されるサブメニュー画面をユーザが認識し易いものとしても良い。すなわち、上述した第１の実施の形態では、サブメニュー画面の画面中心位置が、メインメニュー画面３１上での選択位置Ａを基準として縦方向及び／又は横方向において一致するように、サブメニュー画面の表示位置を調整するものとしたが、本実施の形態では、選択位置Ａを基準として表示しようとしたとき、サブメニュー画面の一部が画面の端に位置することになる場合は、その部分が画面の所定領域内に収まるよう、表示位置を調整する点で異なる。
【００５４】
本実施の形態においては、表示領域制限部１７をさらに備える。
表示領域制限部１７は、表示部２０において第２メニュー画面であるサブメニュー画面３２を表示する領域を制限する処理を行う。
この表示領域制限部１７で制限された表示領域情報は、第２メニュー画面表示位置調整部１５へ送信される。
【００５５】
また、第２メニュー画面表示位置調整部１５は、表示位置を調整した後のサブメニュー画面３２が表示領域制限部１７によって制限した領域に入ってしまうとき、このサブメニュー画面３２の表示位置がその領域内に入らないように、サブメニュー画面３２の表示位置を再調整する機能を有する。
この第２メニュー画面表示位置調整部１５で再調整した表示位置情報は、第２メニュー画面情報出力部１６へ送信される。
【００５６】
以下、本装置１０により実行されるメニュー画面表示方法を実施する本装置１０でのメニュー画面表示処理の他の動作の一例を、図１４を参照しながら説明する。図１４は、本装置１０でのメニュー画面表示処理の他の一例を示すフローチャートである。
まず、表示部２０にはメインメニュー画面３１が表示されており、所望のメニュー項目が示された部分を指でタッチ、もしくはマウスのポインタを合わせてクリックすることにより選択し、選択位置情報取得部１１が、このメインメニュー画面３１において選択された位置情報を取得する。
次いで、選択メニュー項目特定部１２が、選択位置情報取得部１１で取得した位置情報に基づいて、メインメニュー画面３１において選択されたメニュー項目情報を特定し、２メニュー特定部１３が、選択メニュー項目特定部１２で特定したメニュー項目情報に基づき、メニュー情報記憶部Ｆ１を参照してサブメニュー項目情報を特定し、第２メニュー画面生成部１４が、第２メニュー特定部１３で特定したサブメニュー項目情報を抽出し、このサブメニュー項目情報に基づいて、表示部２０に表示するサブメニュー画面情報を生成し、さらに、このサブメニュー画面情報を表示部２０に表示した場合の画面中心位置を特定する。
そして、第２メニュー画面表示位置調整部１５が、択位置情報取得部１１で取得した位置情報を基準とする表示部２０における縦方向及び／又は横方向において、第２メニュー画面生成部１４で特定した画面中心位置が一致するように、サブメニュー画面３２の表示位置を調整する（Ｓ７０）処理までは、上述した第１の実施の形態の場合と同様である。
【００５７】
次いで、表示領域制限部１７が、表示部２０においてサブメニュー画面３２を表示する領域に制限があるか否か判定する（Ｓ７１）。
その結果、表示領域制限部１７がサブメニュー画面３２を表示する領域に制限があると判定した場合（Ｙ）、引き続き、第２メニュー画面表示位置調整部１５が、表示位置を調整した後のサブメニュー画面３２が制限した領域内に入ってしまうか否か判定する。
一方、表示領域制限部１７がサブメニュー画面３２を表示する領域に制限が無いと判定した場合（Ｎ）、第２メニュー画面表示位置調整部１５は、調整した表示位置情報を第２メニュー画面情報出力部１６へ送信し、第２メニュー画面情報出力部１６が、第２メニュー画面表示位置調整部１５で調整した表示位置情報に基づいて、第２メニュー画面生成部１４で生成した第２メニュー画面情報を表示部２０に出力する（Ｓ８０）。
これにより、本装置１０での一連の動作が終了する。
【００５８】
また、表示位置を調整した後のサブメニュー画面３２が制限した領域内からはみ出て、表示禁止領域内に入ってしまうか否か判定した結果、第２メニュー画面表示位置調整部１５が制限した表示禁止領域に入ってしまうと判定した場合（Ｙ）、引き続き、第２メニュー画面表示位置調整部１５が、サブメニュー画面３２の表示位置がその領域に入らないように、サブメニュー画面３２の表示位置を再調整する（Ｓ７３）。
【００５９】
そして、第２メニュー画面表示位置調整部１５は、再調整した表示位置情報を第２メニュー画面情報出力部１６へ送信し、第２メニュー画面情報出力部１６が、第２メニュー画面表示位置調整部１５で再調整した表示位置情報に基づいて、第２メニュー画面生成部１４で生成した第２メニュー画面情報を表示部２０に出力する（Ｓ８０Ｃ）。
これにより、本装置１０での一連の動作が終了する。
なお、これら一連の処理は、制御部１８での統制制御により実行される。
【００６０】
表示領域の制限があることにより表示位置が再調整されたサブメニュー画面３２の表示は、たとえば図１５に示すように行うことができる。
図１５は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第七の例を示す模式図である。
図１５において、表示部２０においてサブメニュー画面３２を表示する領域の制限は符合２３で示され、サブメニュー画面３２は、この領域内に表示するように制限されている。すなわち、サブメニュー画面３２が、表示部２０の上縁および下縁において長さＬ１（所定ピクセル数分）、表示部２０の左右側縁において長さＬ２（所定ピクセル数分）、をそれぞれ離した領域内に表示されるように表示位置を調整している。
【００６１】
以上のように本実施の形態では、サブメニュー画面３２の一部が表示部２０の端縁に位置することのないように、表示部２０においてサブメニュー画面３２を表示する領域を制限してサブメニュー画面３２の表示位置を調整するため、ユーザが選択したメニュー項目をより認識し易いものとし、ユーザの操作性を一層高めることができる。
【００６２】
また、本発明においては、サブメニュー画面３２を立体的に表すものとしても良い。
立体的に表わされたサブメニュー画面３２の表示は、たとえば図１６に示すように行うことができる。
図１６は、本装置が備えられた情報出力装置の表示部に表示されたサブメニュー画面の第八の例を示す模式図である。
図１６において、サブメニュー画面３２は、陰影部３３を設ける影付き処理を施すことで、浮き立つように立体的に表されたものとなっている。
これにより、ユーザが選択したメニュー項目によって表示されるサブメニュー画面３２をより一層認識し易いものとし、ユーザの操作性をより一層高めることができる。
【産業上の利用可能性】
【００６３】
本発明は、表示部に表示された第１メニュー画面に含まれるメニュー項目を選択することにより、選択したメニュー項目を細分化した新たなメニュー項目を表示する第２メニュー画面を第１メニュー画面の上に重ねて表示する機能を備えたデバイスを扱う業種において産業上有用であり、メニューの選択によって電子地図上に所望のＰＯＩ情報の表示を可能とするカーナビゲーション装置等の電化製品市場においても有用である。
【図面の簡単な説明】
【００６４】
【図１】本発明に係るメニュー画面表示装置を用いたメニュー画面表示システムの一例を示す概略図である。
【図２】本発明に係るメニュー画面表示装置をメニュー画面表示システムに用いることにより実現される情報出力装置を示す概略図である。
【図３】本発明に係るメニュー画面表示装置の実施形態の一例を示すブロック構成図である。
【図４】本発明に係るメニュー画面表示装置が備える記憶部に記憶されているメニュー情報ファイルの構造を示す一例である。
【図５】本発明に係るメニュー画面表示装置でのメニュー画面表示処理の一例を示すフローチャートである。
【図６】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたメインメニュー（第１メニュー画面）の一例を示す模式図である。
【図７】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第一の例を示す模式図である。
【図８】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第二の例を示す模式図である。
【図９】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第三の例を示す模式図である。
【図１０】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第四の例を示す模式図である。
【図１１】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第五の例を示す模式図である。
【図１２】本発明に係るメニュー画面表示装置でのメニュー画面表示処理の他の例を示すフローチャートである。
【図１３】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第六の例を示す模式図である。
【図１４】本発明に係るメニュー画面表示装置でのメニュー画面表示処理の第七の例を示すフローチャートである。
【図１５】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第七の例を示す模式図である。
【図１６】本発明に係るメニュー画面表示装置が備えられた情報出力装置の表示部に表示されたサブメニュー（第２メニュー画面）の第八の例を示す模式図である。
【符号の説明】
【００６５】
Ｆ１  メニュー情報記憶部、１０  メニュー画面表示装置、１１  選択位置情報取得部、１２  選択メニュー項目特定部、１３  第２メニュー特定部、１４  第２メニュー画面生成部、１５  第２メニュー画面表示位置調整部、１６  第２メニュー画面情報出力部、１７  表示領域制限部、１８  制御部、２０  表示部、３０  入力部。
【図１】
2009252190.tif 000003
【図２】
2009252190.tif 000004
【図３】
2009252190.tif 000005
【図４】
2009252190.tif 000006
【図５】
2009252190.tif 000007
【図１２】
2009252190.tif 000008
【図１４】
2009252190.tif 000009
【図６】
2009252190.tif 000010
【図７】
2009252190.tif 000011
【図８】
2009252190.tif 000012
【図９】
2009252190.tif 000013
【図１０】
2009252190.tif 000014
【図１１】
2009252190.tif 000015
【図１３】
2009252190.tif 000016
【図１５】
2009252190.tif 000017
【図１６】
2009252190.tif 000018