(57)【特許請求の範囲】
【請求項１】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、
子画面表示指示操作が為されている期間を表す操作時間を検出する検出手段と、
前記表示指示手段が子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記検出手段により検出された操作時間に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項２】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、
子画面表示指示操作が為された回数を表す操作回数を検出する検出手段と、
前記表示指示手段が子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記検出手段により検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項３】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、
子画面表示指示操作が為されている期間を表す操作時間を検出する操作時間検出手段と、
前記表示指示手段が子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出手段と、
前記スタイル検出手段により検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記操作時間検出手段により検出された操作時間に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項４】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、
子画面表示指示操作が為された回数を表す操作回数を検出する操作回数検出手段と、
前記表示指示手段が子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出手段と、
前記スタイル検出手段により検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記操作回数検出手段により検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項５】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出手段と、
子画面変更指示操作に応じて、子画面変更指示を発生する変更指示手段と、
子画面変更指示操作が為されている期間を表す操作時間を検出する操作時間検出手段と、
前記操作時間検出手段により検出された操作時間に応じて、前記優先順位検出手段により検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に変更して子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項６】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、
親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出手段と、
子画面変更指示操作に応じて、子画面変更指示を発生する変更指示手段と、
子画面変更指示操作が為された回数を表す操作回数を検出する操作回数検出手段と、
前記操作回数検出手段により検出された操作回数に応じて、前記優先順位検出手段により検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定手段と、
親画面上で前記特定手段により特定された表示位置に変更して子画面を表示するよう制御する表示制御手段と、
を具備することを特徴とする電子機器。
【請求項７】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、
子画面表示指示操作が為されている期間を表す操作時間を検出する検出ステップと、
前記表示指示ステップにて子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置毎の優先順位を、前記メモリから読み出す読み出しステップと、
前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記検出ステップで検出された操作時間に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、
親画面上で前記特定ステップで特定された表示位置に子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【請求項８】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、
子画面表示指示操作が為された回数を表す操作回数を検出する検出ステップと、
前記表示指示ステップにて子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置の優先順位を、前記メモリから読み出す読み出しステップと、
前記読み出しステップにて読み出された子画面の表示位置毎の優先順位の内、前記検出ステップで検出された操作回数に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、
親画面上で前記特定ステップで特定された表示位置に子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【請求項９】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、
子画面表示指示操作が為されている期間を表す操作時間を検出する操作時間検出ステップと、
前記表示指示ステップで子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出ステップと、
前記スタイル検出ステップで検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記メモリから読み出す読み出しステップと、
前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記操作時間検出ステップで検出された操作時間に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、
親画面上で前記特定ステップにより特定された表示位置に子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【請求項１０】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、
子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、
子画面表示指示操作が為された回数を表す操作回数を検出する操作回数検出ステップと、
前記表示指示ステップで子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出ステップと、
前記スタイル検出ステップで検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を、前記メモリから読み出す読み出しステップと、
前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記操作回数検出ステップで検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定ステップと、
親画面上で前記特定ステップにて特定された表示位置に子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【請求項１１】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出ステップと、
子画面変更指示操作に応じて、子画面変更指示を発生する変更指示ステップと、
子画面変更指示操作が為されている期間を表す操作時間を検出する操作時間検出ステップと、
前記操作時間検出ステップで検出された操作時間に応じて、前記優先順位検出ステップで検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定ステップと、
親画面上で前記特定ステップにより特定された表示位置に変更して子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【請求項１２】
表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、
親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出ステップと、
子画面変更指示操作に応じて、子画面変更指示を発生する変更指示ステップと、
子画面変更指示操作が為された回数を表す操作回数を検出する操作回数検出ステップと、
前記操作回数検出ステップで検出された操作回数に応じて、前記優先順位検出ステップで検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定ステップと、
親画面上で前記特定ステップにて特定された表示位置に変更して子画面を表示するよう制御する表示制御ステップと、
を実行させることを特徴とする電子機器の処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親画面上に表示される子画面の表示位置を、容易にかつ適切に制御し得る電子機器および電子機器の処理プログラムに関する。
【背景技術】
【０００２】
従来より、表示画面の一部を領域とした子画面を、その子画面より広い領域の親画面に対して重ねて表示する子画面表示機能を備えた電子機器が知られている。このような電子機器では、子画面によって親画面の表示内容の一部が隠れてしまう為、ユーザが視認したい表示内容をできるだけ遮らない適切な位置に子画面を表示するか、子画面の表示位置を容易に変更可能とする必要がある。
【０００３】
ポインティングデバイスを備えるパーソナルコンピュータ等の電子機器では、表示画面に表示される仮想ポインタをユーザがマウスで動かしてウィンドウ（子画面）の表示位置を容易に変更できるが、ポインティングデバイスを持たない電子機器の場合には、例えば特許文献１に開示されているように、ユーザの操作入力を受け付けるタッチパネルが貼設された表示画面を有する表示装置において、タッチパネルに指やタッチペンをタッチして、ドラッグ操作（タッチしたままスライドさせる操作）によって子画面の表示位置を変更させるものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６０２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、タッチパネルでのドラッグ操作やマウスで仮想ポインタを移動させる操作によってユーザが所望する表示位置に子画面を移動させるには、ユーザ自らがその都度表示位置を決定しなければならず、その操作が煩わしいという弊害がある。また、タッチパネルを備えていない電子機器やマウスによる操作を行えない電子機器では、簡単な操作で所望の表示位置に子画面を移動させることすら叶わない。つまり、従来では、親画面に重ねて表示される子画面の表示位置を、容易にかつ適切に制御することが出来ない、という問題がある。
【０００６】
本発明は、このような事情に鑑みてなされたもので、子画面の表示位置を容易にかつ適切に制御することができる電子機器および電子機器の処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、子画面表示指示操作が為されている期間を表す操作時間を検出する検出手段と、前記表示指示手段が子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記検出手段により検出された操作時間に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【０００８】
請求項２に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、子画面表示指示操作が為された回数を表す操作回数を検出する検出手段と、前記表示指示手段が子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記検出手段により検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【０００９】
請求項３に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、子画面表示指示操作が為されている期間を表す操作時間を検出する操作時間検出手段と、前記表示指示手段が子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出手段と、前記スタイル検出手段により検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記操作時間検出手段により検出された操作時間に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【００１０】
請求項４に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置を記憶する表示位置情報記憶手段と、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示手段と、子画面表示指示操作が為された回数を表す操作回数を検出する操作回数検出手段と、前記表示指示手段が子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出手段と、前記スタイル検出手段により検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記表示位置情報記憶手段から読み出す読み出し手段と、前記読み出し手段により読み出された子画面の表示位置毎の優先順位の内、前記操作回数検出手段により検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定手段と、親画面上で前記特定手段により特定された表示位置に子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【００１１】
請求項５に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出手段と、子画面変更指示操作に応じて、子画面変更指示を発生する変更指示手段と、子画面変更指示操作が為されている期間を表す操作時間を検出する操作時間検出手段と、前記操作時間検出手段により検出された操作時間に応じて、前記優先順位検出手段により検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定手段と、親画面上で前記特定手段により特定された表示位置に変更して子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【００１２】
請求項６に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器において、親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出手段と、子画面変更指示操作に応じて、子画面変更指示を発生する変更指示手段と、子画面変更指示操作が為された回数を表す操作回数を検出する操作回数検出手段と、
前記操作回数検出手段により検出された操作回数に応じて、前記優先順位検出手段により検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定手段と、親画面上で前記特定手段により特定された表示位置に変更して子画面を表示するよう制御する表示制御手段と、を具備することを特徴とする。
【００１３】
請求項７に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、子画面表示指示操作が為されている期間を表す操作時間を検出する検出ステップと、前記表示指示ステップにて子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置毎の優先順位を、前記メモリから読み出す読み出しステップと、前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記検出ステップで検出された操作時間に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、親画面上で前記特定ステップで特定された表示位置に子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
【００１４】
請求項８に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、親画面に表示するコンテンツの種類に対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、子画面表示指示操作が為された回数を表す操作回数を検出する検出ステップと、前記表示指示ステップにて子画面表示指示を発生した時の親画面に表示されるコンテンツの種類に応じた子画面の表示位置の優先順位を、前記メモリから読み出す読み出しステップと、前記読み出しステップにて読み出された子画面の表示位置毎の優先順位の内、前記検出ステップで検出された操作回数に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、親画面上で前記特定ステップで特定された表示位置に子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
【００１５】
請求項９に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、子画面表示指示操作が為されている期間を表す操作時間を検出する操作時間検出ステップと、前記表示指示ステップで子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出ステップと、前記スタイル検出ステップで検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を前記メモリから読み出す読み出しステップと、前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記操作時間検出ステップで検出された操作時間に応じて定まる優先順位の表示位置を、前記メモリから読み出して特定する特定ステップと、
親画面上で前記特定ステップにより特定された表示位置に子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
【００１６】
請求項１０に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、筐体の状態を示す筐体スタイルに対応した子画面の表示位置毎の優先順位および優先順位毎の表示位置をメモリに記憶させておき、子画面表示指示操作に応じて、子画面表示指示を発生する表示指示ステップと、子画面表示指示操作が為された回数を表す操作回数を検出する操作回数検出ステップと、前記表示指示ステップで子画面表示指示を発生した時の筐体スタイルを検出するスタイル検出ステップと、前記スタイル検出ステップで検出された筐体スタイルに対応した子画面の表示位置毎の優先順位を、前記メモリから読み出す読み出しステップと、前記読み出しステップで読み出された子画面の表示位置毎の優先順位の内、前記操作回数検出ステップで検出された操作回数に応じて定まる優先順位の表示位置を前記表示位置情報記憶手段から読み出して特定する特定ステップと、親画面上で前記特定ステップにて特定された表示位置に子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
請求項１１に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出ステップと、子画面変更指示操作に応じて、子画面変更指示を発生する変更指示ステップと、子画面変更指示操作が為されている期間を表す操作時間を検出する操作時間検出ステップと、前記操作時間検出ステップで検出された操作時間に応じて、前記優先順位検出ステップで検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定ステップと、親画面上で前記特定ステップにより特定された表示位置に変更して子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
請求項１２に記載の発明では、表示画面の一部を領域とした子画面を、当該子画面より広い領域の親画面に対して重ねて表示する機能を備えた電子機器に搭載されるコンピュータに、親画面上に現在表示されている子画面の表示位置に割り当てられている優先順位を検出する優先順位検出ステップと、子画面変更指示操作に応じて、子画面変更指示を発生する変更指示ステップと、子画面変更指示操作が為された回数を表す操作回数を検出する操作回数検出ステップと、前記操作回数検出ステップで検出された操作回数に応じて、前記優先順位検出ステップで検出された優先順位を変更し、変更した優先順位に対応付けられた表示位置を特定する特定ステップと、親画面上で前記特定ステップにて特定された表示位置に変更して子画面を表示するよう制御する表示制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、子画面の表示位置を容易にかつ適切に制御することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態による携帯電話１０が有する機能の概要を説明する為のシステム構成図である。
【図２】携帯電話１０の構成を示すブロック図である。
【図３】ＲＡＭ１０２に設けられる画面情報記憶部１０２ａに記憶される優先順位情報の構成例を示す図である。
【図４】筐体スタイルを説明する為の図である。
【図５】表示画面ＤＳＰに表示される子画面の位置の一例を示す図である。
【図６】ＲＡＭ１０２に設けられる表示位置情報記憶部１０２ｄに記憶される第１の表示位置情報の構成例を示す図である。
【図７】ＲＡＭ１０２に設けられる表示位置情報記憶部１０２ｄに記憶される第２の表示位置情報の構成例を示す図である。
【図８】メインルーチンの動作を示すフローチャートである。
【図９】メインルーチンの動作を示すフローチャートである。
【図１０】子画面表示処理の動作を示すフローチャートである。
【図１１】優先順位決定処理の動作を示すフローチャートである。
【図１２】表示位置特定Ａ処理の動作を示すフローチャートである。
【図１３】子画面表示位置変更処理の動作を示すフローチャートである。
【図１４】表示位置特定Ｂ処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
（１）システム構成
図１は、本発明の実施形態である携帯電話１０が有する機能の概要を説明する為のシステム構成図である。携帯電話１０は、移動無線通信機能およびメール送受信機能を備える。移動無線通信機能を用いて通話する場合、携帯電話１０は、位置登録している基地局ＢＳを介して発信側の交換機ＳＷに発呼する。発信側の交換機ＳＷは、発呼に応じて、無線通信網ＲＮ中に設けられる加入者登録サーバ（不図示）から問い合せた着番号（加入者番号）および位置登録情報に基づき着信側の交換機ＳＷを呼出す。着信側の交換機ＳＷは、着信側の基地局ＢＳを介して着信側の携帯電話１０（不図示）を呼出し、これに応じて着信側が着呼応答すると、発信側の交換機ＳＷと着信側の交換機ＳＷとのリンクが確立して通話可能になる。
【００２０】
メール送受信機能を用いて携帯電話１０から送信されるメールは、基地局ＢＳ、交換機ＳＷおよび無線通信網ＲＮ中に設けられるゲートウェイサーバ（不図示）を経てインターネット上のメールサーバ（不図示）に伝送される。メールサーバは、上述とは逆の経路で宛先のメールアドレスを有する携帯電話１０にメールを送るようになっている。  
【００２１】
（２）携帯電話１０の構成
次に、図２を参照して携帯電話１０の構成を説明する。図２において、ＣＰＵ１００は、操作部１０６（後述する）から供給されるイベントに応じて各部動作を制御する。本発明の要旨に係わるＣＰＵ１００の特徴的な処理動作については追って詳述する。
【００２２】
ＲＯＭ１０１は、プログラムエリアおよびデータエリアを備える。ＲＯＭ１０１のプログラムエリアには、ＣＰＵ１００により実行される各種プログラムが記憶される。ここで言う各種プログラムとは、追って詳述するメインルーチン、子画面表示処理、優先順位決定処理、表示位置特定Ａ処理、子画面表示位置変更処理および表示位置特定Ｂ処理を含む。ＲＯＭ１０１のデータエリアには、所定のプログラムにより参照される制御データの他、例えば待受画面などを形成する各種画面データが格納される。ＲＡＭ１０２は、各種レジスタ・フラグデータを一時記憶するワークエリアの他、優先順位情報記憶部１０２ａおよび表示位置情報記憶部１０２ｂを備える。
【００２３】
ＲＡＭ１０２に設けられる優先順位情報記憶部１０２ａには、決定条件（後述する）に応じた、子画面の優先順位とそれに対応する表示位置とを表す優先順位情報が記憶される。図３は、優先順位情報記憶部１０２ａに記憶される優先順位情報の一構成例である。この図に示す一例の場合、優先順位情報は、「設定フラグ」、「決定条件」、「優先順位」および「表示位置」から成る。
【００２４】
設定フラグは、ユーザ操作により選択される決定条件を表す場合に「１」に、それ以外は「０」となる。つまり、設定フラグは現在採用されている決定条件を表す。決定条件は、親画面の表示内容の種類と、筐体スタイルとから構成される。親画面の表示内容の種類とは、親画面で表示される表示データの属性を表すものであり、横書きテキスト、縦書きテキスト、画像およびその他（例えばテキストと画像が混在するＷｅｂページ等）から成る。
【００２５】
筐体スタイルとは、図４に図示するように、表示部１０５の表示画面ＤＳＰを携帯電話１０の筐体に沿わせた縦ビュースタイル（図４（ａ）参照）と、表示画面ＤＳＰを携帯電話１０の筐体に対して９０度回転させて横向きにした横ビュースタイル（図４（ｂ）参照）とを表す。
【００２６】
優先順位は、決定条件を構成する各表示形態（横書きテキスト、縦書きテキスト、画像、その他、縦ビュースタイルおよび横ビュースタイル）ごとに付与される表示上の優先度を表す。また、これら各項目の優先順位には、それぞれ子画面の表示位置Ａ〜Ｄが対応付けられている。子画面の表示位置Ａ〜Ｄとは、例えば表示画面ＤＳＰが縦ビュースタイルの場合には、図５（ａ）に図示する位置関係を、表示画面ＤＳＰが横ビュースタイルの場合には、図５（ｂ）に図示する位置関係をそれぞれ表す。
【００２７】
こうした優先順位情報は、ＣＰＵ１００が実行する優先順位決定処理（後述する）において参照される。また、図３に図示した構成の優先順位情報は、説明の簡略化を図る為、決定条件を親画面の表示内容の種類と筐体スタイルとに２分割した一例を挙げているが、これに限らず、例えば横書きテキストで縦ビュースタイルの場合や、横書きテキストで横ビュースタイルの場合など、２つ異なる項目を組み合わせた決定条件を設定し、これに優先順位および表示位置を付与する態様としても構わない。
【００２８】
ＲＡＭ１０２に設けられる表示位置情報記憶部１０２ｂには、親画面上で子画面を表示させる位置を表す表示位置情報が記憶される。表示位置情報は、子画面表示指示操作に応じて子画面の表示位置を表す第１の表示位置情報と、子画面表示位置変更指示操作に応じて新たに表示させる子画面の表示位置を表す第２の表示位置情報とから構成される。以下、図６〜図７を参照して第１および第２の表示位置情報の構成について説明する。
【００２９】
図６は、表示位置記憶部１０２ｂに記憶される第１の表示位置情報の一例であり、「設定フラグ」、「操作状況」および「表示位置」から成る。設定フラグは、ユーザ操作により選択される操作状況を表す場合に「１」に、それ以外は「０」に設定される。つまり、設定フラグは現在採用されている操作状況を表す。操作状況は、子画面表示指示操作の操作時間および操作回数から成る。
【００３０】
表示位置は、操作状況の各項目（１秒未満の操作時間、１秒以上の操作時間、１回の操作回数および２回以上の操作回数）に対応付けられた子画面の表示位置を表す。例えば図６に図示する一例において、現在採用されている操作状況が「操作回数」である場合に、１回の子画面表示指示操作が行われると、優先順位「１」位の表示位置が指定される。こうした第１の表示位置情報は、ＣＰＵ１００が実行する表示位置特定Ａ処理（後述する）において参照される。
【００３１】
図７は、表示位置記憶部１０２ｂに記憶される第２の表示位置情報の一例であり、上述した第１の表示位置情報と同様に、「設定フラグ」、「操作状況」および「表示位置」から成る。設定フラグは、ユーザ操作により選択される操作状況を表す場合に「１」に、それ以外は「０」に設定されるフラグであり、現在採用されている操作状況を表す。操作状況は、子画面表示指示変更操作の操作時間および操作回数から成る。
【００３２】
表示位置は、操作状況の各項目（１秒未満の操作時間、１秒以上の操作時間、１回の操作回数および２回以上の操作回数）に対応付けられた子画面の表示位置を表す。例えば図７に図示する一例において、現在採用されている操作状況が「操作回数」である場合に、２回以上の子画面表示指示変更操作が行われると、優先順位が２ランク下の表示位置が指定される。こうした第２の表示位置情報は、ＣＰＵ１００が実行する表示位置特定Ｂ処理（後述する）において参照される。
【００３３】
さて、再び図２を参照して携帯電話１０の構成について説明を進める。図２において、無線通信送受信部１０３は、データ通信時にはＣＰＵ１００の制御の下にアンテナＡＮＴ１を介して基地局ＢＳとデータ授受を行い、音声通話時にはアンテナＡＮＴ１を介して受信復調した音声データをＣＰＵ１００に出力する一方、ＣＰＵ１００から供給される音声データを変調して得た送信信号を高周波増幅してアンテナＡＮＴ１から送出する。
【００３４】
音声信号処理部１０４は、スピーカＳＰおよびマイクＭＩＣを備え、ＣＰＵ１００から供給される音声データを音声信号にＤ／Ａ変換してスピーカＳＰから発音させたり、マイクＭＩＣから出力される音声信号を音声データにＡ／Ｄ変換してＣＰＵ１００に供給する。表示部１０５は、カラー液晶パネルおよび表示ドライバから構成され、ＣＰＵ１００の制御の下に、各種表示態様で親画面や子画面を表示画面ＤＳＰに表示する。
【００３５】
操作部１０６には、パワーオンオフする電源スイッチ、通話開始／終了時に操作されるオフフック／オンフックスイッチ、ダイヤルスイッチと兼用の文字入力スイッチ等の各種操作キーの他、設定操作、子画面表示指示操作および子画面表示位置変更指示操作を行うための各種操作ボタン等を有し、これらキーやボタンの操作に応じたイベントを発生してＣＰＵ１００に出力する。なお、設定操作、子画面表示指示操作および子画面表示位置変更指示操作が意図するところについては後述する。ＲＴＣ１０７は、時刻計時やタイマ割込みに用いるリアルタイムクロックを発生する。筐体スタイル検出部１０８は、図４に図示した「縦ビュースタイル」又は「横ビュースタイル」を検出する。
【００３６】
Ｂ．動作  
次に、上記構成による携帯電話１０の動作について説明する。以下では、図８〜図９を参照して携帯電話１０のＣＰＵ１００が実行する「メインルーチン」の動作を説明した後、図１０を参照してメインルーチンからコールされる「子画面表示処理」の動作を説明する。また、図１１〜図１２を参照して子画面表示処理からコールされる「優先順位決定処理」および「表示位置特定Ａ処理」の各動作を説明する。さらに、図１３を参照してメインルーチンからコールされる「子画面表示位置変更処理」の動作を説明した後、図１４を参照して子画面表示位置変更処理からコールされる「表示位置特定Ｂ処理」の動作を説明する。
【００３７】
（１）メインルーチンの動作
図８〜図９は、ＣＰＵ１００が実行するメインルーチンの動作を示すフローチャートである。ユーザの電源オン操作により携帯電話１０がパワーオンされると、ＣＰＵ１００は図８に図示するステップＳＡ１に処理を進め、位置登録制御シーケンスを実行して網側に位置登録を行った後、待受状態に入る待受処理を実行する。
【００３８】
続いて、ステップＳＡ２〜ステップＳＡ４および図９に図示するステップＳＡ５〜ＳＡ７では、「設定操作」、「子画面表示指示操作」、「子画面表示位置変更指示操作」、「着信検知」、「電源オフ操作」および「その他の操作」のイベントの有無を判断する。これらイベントが発生しなければ、上記ステップＳＡ２〜ＳＡ７の各判断結果は「ＮＯ」になり、待受状態のまま待機する。一方、待受状態で上記イベントのいずれかが発生すると、その発生したイベントに対応した処理を実行する。以下、イベント毎の動作を説明する。
【００３９】
ａ．設定操作が行われた場合
この場合、ステップＳＡ２の判断結果が「ＹＥＳ」になり、ステップＳＡ８に進み、設定処理を実行する。設定処理では、ユーザの設定操作に応じて、ＲＡＭ１０２の優先順位情報記憶部１０２ａに優先順位情報（図３参照）を新規登録したり、登録されている優先順位情報の内容を編集する。また、設定処理では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに第１および第２の表示位置情報（図６、７参照）を新規登録したり、内容編集したりする。そして、ステップＳＡ８の設定処理が完了すると、ＣＰＵ１００は上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００４０】
ｂ．子画面表示指示操作が行われた場合
子画面の表示を指示する子画面表示指示操作が行われると、ステップＳＡ３の判断結果が「ＹＥＳ」になり、ステップＳＡ９に進み、子画面表示処理を実行する。子画面表示処理では、後述するように、子画面表示指示操作の操作状況（操作時間および操作回数）を検出した後、現在の表示形態において子画面を表示する際の優先順位を決定すると共に、検出された操作状況の内、現在採用されている操作状況に対応付けられ、優先順位で指定される子画面の表示位置を特定する。そして、現在の表示形態において子画面を表示する際の優先順位の内、この特定された優先順位で指定される表示位置に子画面を表示させる。こうした子画面表示処理を終えると、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００４１】
ｃ．子画面表示位置変更指示操作が行われた場合
子画面の表示位置の変更を指示する子画面表示位置変更指示操作が行われると、ステップＳＡ４の判断結果が「ＹＥＳ」になり、ステップＳＡ１０に進み、子画面表示位置変更処理を実行する。子画面表示位置変更処理では、後述するように、子画面表示位置変更指示操作の操作状況（操作時間および操作回数）を検出した後、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態に割り当てられた優先順位を読み出し、現在表示中の子画面の優先順位（現在優先順位）を得る。
【００４２】
そして、検出された操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、現在優先順位から所定ランク下の優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から読み出して特定し、この特定された優先順位で指定される表示位置に変更して子画面を表示させる。こうした子画面表示位置変更処理が完了すると、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００４３】
ｄ．着信検知した場合
着信を検知すると、図９に図示するステップＳＡ５の判断結果が「ＹＥＳ」になり、ステップＳＡ１１に進み、着信処理を実行する。着信処理では、着信報知を行い、この着信報知中にオフフック操作されると、発呼側と回線接続して通話を開始させ、オンフック操作に応じて回線を断つ。そして、着信処理を終えると、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００４４】
ｅ．電源オフ操作が行われた場合
この場合、ステップＳＡ６の判断結果が「ＹＥＳ」になり、ステップＳＡ１２に進み、電源オフ処理を実行した後、本処理を完了させる。
【００４５】
ｆ．その他の操作が行われた場合
上述した以外の、その他の操作がなされた場合には、ステップＳＡ７の判断結果が「ＹＥＳ」となり、ステップＳＡ１３に進み、その他の処理を実行する。その他の処理とは、例えばメール作成やメール送信などの処理を指す。そして、その他の処理の実行後は、上記ステップＳＡ２に処理を戻して待受状態に復帰する。
【００４６】
（２）子画面表示処理の動作
図１０は、子画面表示処理の動作を示すフローチャートである。上述したメインルーチンのステップＳＡ９（図８参照）を介して本処理が実行されると、ＣＰＵ１００は図１０に図示するステップＳＢ１に処理を進め、子画面表示指示操作の操作状況を検出する。具体的には、子画面表示指示操作として押下される操作ボタンの操作時間（押下時間）および操作回数（押下回数）を検出する。次いで、ステップＳＢ２では、上記ステップＳＢ１において検出した操作時間および操作回数をＲＡＭ１０２のワークエリアに一時記憶する。
【００４７】
続いて、ステップＳＢ３では、優先順位決定処理を実行する。優先順位決定処理では、後述するように、ＲＡＭ１０２の優先順位情報記憶部１０２ａ（図３参照）に記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態（横書きテキスト、縦書きテキスト、画像、その他、縦ビュースタイルおよび横ビュースタイルのいずれか）に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定する。
【００４８】
次いで、ステップＳＢ４では、表示位置特定Ａ処理を実行する。表示位置特定Ａ処理では、後述するように、上記ステップＳＢ１において検出された操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から読み出して特定する。
【００４９】
そして、ステップＳＢ５では、上記ステップＳＢ４の表示位置特定Ａ処理にて特定された表示位置、すなわち上記ステップＳＢ３の優先順位決定処理において決定された現在の表示形態において子画面を表示する際の優先順位の内、上記ステップＳＢ４の表示位置特定Ａ処理により特定された優先順位で指定される表示位置に子画面を表示させる。
【００５０】
このように、子画面表示処理では、子画面表示指示操作の操作状況（操作時間および操作回数）を検出した後、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定する。そして、検出された操作状況の内、現在採用されている操作状況に対応付けられ、優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から読み出して特定すると、現在の表示形態において子画面を表示する際の優先順位の内、その特定された優先順位で指定される表示位置に子画面を表示させる。
【００５１】
具体的には、例えば決定条件として筐体スタイルが現在採用されていて、かつ操作状況として操作時間が現在採用されている場合において、表示画面ＤＳＰが縦ビュースタイルで親画面を表示しているときに、操作時間が１秒未満の子画面表示指示操作を行うと、縦ビュースタイルに割り当てられた優先順位１（位置Ａ）、優先順位２（位置Ｃ）、優先順位３（位置Ｄ）および優先順位４（位置Ｂ）の内、優先順位「１」位の表示位置である位置Ａ（図５（ａ）参照）に子画面が親画面上に表示される。このようにすることで、例えば親画面において地図データなどを画像を表示しているときに、子画面で受信メール文を表示させようとする場合、親画面の表示内容を出来るだけ遮らない位置Ａ（図５（ａ）参照）に子画面をワンタッチ操作で表示させることが可能になる。
【００５２】
（３）優先順位決定処理の動作
次に、図１１を参照して優先順位決定処理の動作を説明する。上述した子画面表示処理のステップＳＢ３（図１０参照）を介して本処理が実行されると、ＣＰＵ１００は図１１に図示するステップＳＣ１に処理を進め、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報（図３参照）の中から設定フラグが「１」の決定条件、つまり現在採用されている決定条件を読み出す。
【００５３】
そして、ステップＳＣ２では、上記ステップＳＣ１にて読み出した決定条件が「親画面の表示内容の種類」であるか否かを判断する。読み出した決定条件が「親画面の表示内容の種類」であると、判断結果は「ＹＥＳ」となり、ステップＳＣ３以降を実行する。一方、読み出した決定条件が「筐体スタイル」ならば、ステップＳＣ２の判断結果は「ＮＯ」になり、ステップＳＣ１２以降を実行する。以下、ユーザにより選択された決定条件が「親画面の表示内容の種類」の場合と、「筐体スタイル」の場合とに分けて動作説明を進める。
【００５４】
＜決定条件が「親画面の表示内容の種類」の場合＞
この場合、ステップＳＣ３に進み、親画面の表示内容の種類を検出する。そして、ステップＳＣ４〜ＳＣ６では、検出した表示内容の種類が「横書きテキスト」、「縦書きテキスト」、「画像」および「その他」のいずれであるかを判別する。
【００５５】
検出した表示内容の種類が「横書きテキスト」であると、ステップＳＣ４の判別結果が「ＹＥＳ」になり、ステップＳＣ７に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「横書きテキスト」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００５６】
検出した表示内容の種類が「縦書きテキスト」であると、ステップＳＣ５の判別結果が「ＹＥＳ」になり、ステップＳＣ９に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「縦書きテキスト」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００５７】
検出した表示内容の種類が「画像」であると、ステップＳＣ６の判別結果が「ＹＥＳ」になり、ステップＳＣ１０に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「画像」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００５８】
検出した表示内容の種類が「その他」ならば、上記ステップＳＣ４〜ステップＳＣ６の各判別結果がいずれも「ＮＯ」になり、ステップＳＣ１１に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「その他」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００５９】
＜決定条件が「筐体スタイル」の場合＞
この場合、ステップＳＣ１２に進み、筐体スタイル検出部１０８の検出出力に基づき現在の筐体スタイル（「縦ビュースタイル」又は「横ビュースタイル」）を検出する。そして、ステップＳＣ１３では、検出された筐体スタイルが「縦ビュースタイル」であるか否かを判断する。筐体スタイルが「縦ビュースタイル」ならば、判断結果は「ＹＥＳ」となり、ステップＳＣ１４に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「縦ビュースタイル」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００６０】
一方、筐体スタイルが「横ビュースタイル」であると、上記ステップＳＣ１３の判断結果が「ＮＯ」になり、ステップＳＣ１５に進み、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から「横ビュースタイル」に割り当てられた優先順位を読み出した後、ステップＳＣ８に進み、その読み出した優先順位に決定して本処理を終える。
【００６１】
以上のように、優先順位決定処理では、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態（横書きテキスト、縦書きテキスト、画像、その他、縦ビュースタイルおよび横ビュースタイルのいずれか）に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定する。
【００６２】
（４）表示位置特定Ａ処理の動作
次に、図１２を参照して表示位置特定Ａ処理の動作を説明する。前述した子画面表示処理のステップＳＢ４（図１０参照）を介して本処理が実行されると、ＣＰＵ１００は図１２に図示するステップＳＤ１に処理を進め、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報（図６参照）の中から設定フラグが「１」の操作状況、つまり現在採用されている操作状況を読み出す。
【００６３】
続いて、ステップＳＤ２では、上記ステップＳＤ１にて読み出した操作状況が「操作時間」であるか否かを判断する。読み出した操作状況が「操作時間」ならば、判断結果は「ＹＥＳ」となり、ステップＳＤ３以降を実行する。一方、読み出した操作状況が「操作回数」ならば、ステップＳＤ２の判断結果は「ＮＯ」になり、ステップＳＤ７以降を実行する。以下、ユーザにより選択された操作状況が「操作時間」の場合と、「操作回数」の場合とに分けて動作説明を進める。
【００６４】
＜操作状況が「操作時間」の場合＞
この場合、ステップＳＤ３に進み、前述した子画面表示処理のステップＳＢ２（図１０参照）においてＲＡＭ１０２のワークエリアに一時記憶した操作時間を読み出す。そして、ステップＳＤ４では、読み出した操作時間が「１秒未満」であるか否かを判断する。操作時間が「１秒未満」であると、判断結果は「ＹＥＳ」になり、ステップＳＤ５に進む。ステップＳＤ５では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から操作時間が「１秒未満」の場合に対応付けられた優先順位「１」位の表示位置を読み出し、これにより子画面の表示位置を特定して本処理を終える。
【００６５】
一方、操作時間が「１秒未満」でなければ、上記ステップＳＤ４の判断結果は「ＮＯ」になり、ステップＳＤ６に進む。ステップＳＤ６では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から操作時間が「１秒以上」の場合に対応付けられた優先順位「２」位の表示位置を読み出し、これにより子画面の表示位置を特定して本処理を終える。
【００６６】
＜操作状況が「操作回数」の場合＞
この場合、ステップＳＤ７に進み、前述した子画面表示処理のステップＳＢ２（図１０参照）においてＲＡＭ１０２のワークエリアに一時記憶した操作回数を読み出す。そして、ステップＳＤ８では、読み出した操作回数が「１回」であるか否かを判断する。操作回数が「１回」ならば、判断結果は「ＹＥＳ」になり、ステップＳＤ９に進む。ステップＳＤ９では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から操作回数が「１回」の場合に対応付けられた優先順位「１」位の表示位置を読み出し、これにより子画面の表示位置を特定して本処理を終える。
【００６７】
一方、操作回数が「１回」でなければ、上記ステップＳＤ８の判断結果は「ＮＯ」になり、ステップＳＤ１０に進む。ステップＳＤ１０では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から操作回数が「２回以上」の場合に対応付けられた優先順位「２」位の表示位置を読み出し、これにより子画面の表示位置を特定して本処理を終える。
【００６８】
このように、表示位置特定Ａ処理では、子画面表示処理のステップＳＢ１において検出された子画面表示指示操作の操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から読み出して特定する。
【００６９】
（５）子画面表示位置変更処理の動作
図１３は、子画面表示位置変更処理の動作を示すフローチャートである。前述したメインルーチンのステップＳＡ１０（図８参照）を介して本処理が実行されると、ＣＰＵ１００は図１３に図示するステップＳＥ１に処理を進め、子画面表示位置変更指示操作の操作状況を検出する。具体的には、子画面表示位置変更指示操作として押下される操作ボタンの操作時間（押下時間）および操作回数（押下回数）を検出する。次いで、ステップＳＥ２では、上記ステップＳＥ１において検出した操作時間および操作回数をＲＡＭ１０２のワークエリアに一時記憶する。
【００７０】
続いて、ステップＳＥ３では、優先順位決定処理を実行する。前述した通り、優先順位決定処理では、ＲＡＭ１０２の優先順位情報記憶部１０２ａ（図３参照）に記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態（横書きテキスト、縦書きテキスト、画像、その他、縦ビュースタイルおよび横ビュースタイルのいずれか）に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定する。
【００７１】
次いで、ステップＳＥ４では、表示位置特定Ｂ処理を実行する。表示位置特定Ｂ処理では、後述するように、先ず現在表示されている子画面の表示位置に割り当てられている優先順位（現在優先順位）を検出した後、上記ステップＳＥ１において検出された操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、現在優先順位から所定ランク下の優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から読み出して特定する。
【００７２】
そして、ステップＳＥ５では、上記ステップＳＥ３の優先順位決定処理において決定された現在の表示形態において子画面を表示する際の優先順位の内、上記ステップＳＥ４の表示位置特定Ｂ処理により特定された優先順位で指定される子画面の表示位置に子画面を変更して表示させる。
【００７３】
このように、子画面表示位置変更処理では、先ず子画面表示位置変更指示操作の操作状況（操作時間および操作回数）を検出する。この後、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定し、これにより現在表示されている子画面の表示位置に割り当てられている優先順位（現在優先順位）を得る。そして、検出された操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、現在優先順位から所定ランク下の優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から読み出して特定し、この特定された優先順位で指定される表示位置に変更して子画面を表示させる。
【００７４】
具体的には、例えば決定条件として筐体スタイルが現在採用されていて、かつ操作状況として操作回数が現在採用されている場合において、表示画面ＤＳＰが横ビュースタイルで親画面を表示し、かつ子画面を位置Ｂ（図５（ｂ）参照）に表示しているときに、操作回数が２回以上の子画面表示位置変更指示操作を行った場合には、横ビュースタイルに割り当てられた優先順位１（位置Ｂ）、優先順位２（位置Ａ）、優先順位３（位置Ｃ）および優先順位４（位置Ｄ）の内、現在優先順位１（位置Ｂ）から２ランク下の優先順位３の表示位置Ｃに変更して子画面を表示させるようになる。
【００７５】
（６）表示位置特定Ｂ処理の動作
次に、図１４を参照して表示位置特定Ｂ処理の動作を説明する。前述した子画面表示位置変更処理のステップＳＥ４（図１３参照）を介して本処理が実行されると、ＣＰＵ１００は図１４に図示するステップＳＦ１に処理を進める。ステップＳＦ１では、前述した優先順位決定処理で決定された、現在の表示形態において子画面を表示する際の優先順位を元に、現在表示されている子画面の表示位置に割り当てられている優先順位を現在優先順位として検出する。
【００７６】
次いで、ステップＳＦ２では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報（図７参照）の中から設定フラグが「１」の操作状況、つまり現在採用されている操作状況を読み出す。続いて、ステップＳＦ３では、上記ステップＳＦ２にて読み出した操作状況が「操作時間」であるか否かを判断する。読み出した操作状況が「操作時間」ならば、判断結果は「ＹＥＳ」となり、ステップＳＦ４以降を実行する。一方、読み出した操作状況が「操作回数」ならば、ステップＳＦ３の判断結果は「ＮＯ」になり、ステップＳＦ８以降を実行する。以下、ユーザにより選択された操作状況が「操作時間」の場合と、「操作回数」の場合とに分けて動作説明を進める。
【００７７】
＜操作状況が「操作時間」の場合＞
この場合、ステップＳＦ４に進み、前述した子画面表示位置変更処理のステップＳＥ２（図１３参照）においてＲＡＭ１０２のワークエリアに一時記憶した操作時間を読み出す。そして、ステップＳＦ５では、読み出した操作時間が「１秒未満」であるか否かを判断する。操作時間が「１秒未満」であると、判断結果は「ＹＥＳ」になり、ステップＳＦ６に進む。ステップＳＦ６では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から操作時間が「１秒未満」の場合に対応付けられた表示位置を読み出し、これにより現在優先順位から１ランク下の優先順位の表示位置を、子画面表示位置変更指示操作に応じて変更される子画面の表示位置に特定して本処理を終える。
【００７８】
一方、操作時間が「１秒未満」でなければ、上記ステップＳＦ５の判断結果は「ＮＯ」になり、ステップＳＦ７に進む。ステップＳＦ７では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から操作時間が「１秒以上」の場合に対応付けられた表示位置を読み出し、これにより現在優先順位から２ランク下の優先順位の表示位置を、子画面表示位置変更指示操作に応じて変更される子画面の表示位置に特定して本処理を終える。
【００７９】
＜操作状況が「操作回数」の場合＞
この場合、ステップＳＦ８に進み、前述した子画面表示位置変更処理のステップＳＥ２（図１３参照）においてＲＡＭ１０２のワークエリアに一時記憶した操作回数を読み出す。そして、ステップＳＦ９では、読み出した操作回数が「１回」であるか否かを判断する。操作回数が「１回」ならば、判断結果は「ＹＥＳ」になり、ステップＳＦ１０に進む。ステップＳＦ１０では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から操作回数が「１回」の場合に対応付けられた表示位置を読み出し、これにより現在優先順位から１ランク下の優先順位の表示位置を、子画面表示位置変更指示操作に応じて変更される子画面の表示位置に特定して本処理を終える。
【００８０】
一方、操作回数が「１回」でなければ、上記ステップＳＦ９の判断結果は「ＮＯ」になり、ステップＳＦ１１に進む。ステップＳＦ１１では、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から操作回数が「２回以上」の場合に対応付けられた表示位置を読み出し、これにより現在優先順位から２ランク下の優先順位の表示位置を、子画面表示位置変更指示操作に応じて変更される子画面の表示位置に特定して本処理を終える。
【００８１】
このように、表示位置特定Ｂ処理では、現在表示されている子画面の表示位置に割り当てられている優先順位（現在優先順位）を検出した後、子画面表示位置変更処理のステップＳＥ１において検出された子画面表示位置変更指示操作の操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、現在優先順位から所定ランク下の優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から読み出して特定するようになっている。
【００８２】
以上説明したように、本実施の形態では、子画面表示指示操作が行われた場合には、その操作の状況（操作時間および操作回数）を検出した後、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定する。そして、検出された操作状況の内、現在採用されている操作状況に対応付けられ、優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第１の表示位置情報の中から読み出して特定すると、現在の表示形態において子画面を表示する際の優先順位の内、その特定された優先順位で指定される表示位置に子画面を表示させるので、子画面の表示位置を容易にかつ適切に制御することができる。
【００８３】
また、本実施の形態では、子画面表示位置変更指示操作が行われた場合には、その操作の状況（操作時間および操作回数）を検出した後、ＲＡＭ１０２の優先順位情報記憶部１０２ａに記憶される優先順位情報の中から現在採用されている決定条件に該当する表示形態に割り当てられた優先順位を読み出し、現在の表示形態において子画面を表示する際の優先順位を決定し、これにより現在表示されている子画面の表示位置に割り当てられている優先順位（現在優先順位）を得る。そして、検出された操作状況（操作時間および操作回数）の内、現在採用されている操作状況に対応付けられ、現在優先順位から所定ランク下の優先順位で指定される子画面の表示位置を、ＲＡＭ１０２の表示位置情報記憶部１０２ｂに記憶される第２の表示位置情報の中から読み出して特定し、この特定された優先順位で指定される表示位置に変更して子画面を表示させるので、子画面の表示位置を容易にかつ適切に制御することができる。
【００８４】
また、上述した本実施の形態で得られる、より具体的な効果は、下記（ａ）〜（ｍ）項に記載の通りである。
（ａ）子画面の表示を指示する際の操作時間に応じて、子画面の表示位置を特定して表示することができる。
（ｂ）子画面の表示を指示する際の操作回数に応じて、子画面の表示位置を特定して表示することができる。
（ｃ）親画面の表示内容の種類に応じて、子画面の表示位置を特定して表示することができる。
（ｄ）電子機器の筐体の状態を示す筐体スタイルに応じて、子画面の表示位置を特定して表示することができる。
（ｅ）表示位置の優先順位に基づいて、子画面の表示位置を特定して表示位置を変更することができる。
（ｆ）親画面の表示内容の種類に応じて、子画面の表示位置を特定して表示位置を変更することができる。
（ｇ）筐体の状態を示す筐体スタイルに応じて、子画面の表示位置を特定して表示位置を変更することができる。
（ｈ）子画面の表示位置の変更を指示する際の操作時間に応じて、子画面の表示位置を特定して表示位置を変更することができる。
（ｉ）子画面の表示位置の変更を指示する際の操作回数に応じて、子画面の表示位置を特定して表示位置を変更することができる。
【００８５】
なお、上述した実施形態では、電子機器を携帯電話としているが、これに限らず、例えば、ＰＤＡ、電子カメラ、電子腕時計、音楽再生機など親画面上に子画面を表示する機能を有する他の電子機器であっても構わない。
また、上述した実施形態では、操作状況を操作時間や操作回数としているが、これらに限らず、例えば、操作ボタンを押す強さや、タッチパネル操作の場合にはスライドの軌跡（いわゆるジェスチャー入力の形）、スライドの速さなど、他の操作状況であっても構わない。
また、上述した実施形態では、筐体スタイルを縦ビュースタイルや横ビュースタイルとしているが、これらに限らず、その電子機器の筐体構造に応じた筐体スタイルで構わない。
また、上述した実施形態では、子画面の表示位置を親画面の四隅で子画面が親画面に含まれるような位置にしているが、これらに限らず、中央や親画面と一部が重なる位置など、他の位置でも構わない。
【符号の説明】
【００８６】
１０  携帯電話
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  ＲＡＭ
１０２ａ  優先順位情報記憶部
１０２ｂ  表示位置情報記憶部
１０３  無線通信送受信部
１０４  音声信号処理部
１０５  表示部
１０６  操作部
１０７  ＲＴＣ
１０８  筐体スタイル検出部
【図１】
0005472766.tif 000002
【図２】
0005472766.tif 000003
【図３】
0005472766.tif 000004
【図４】
0005472766.tif 000005
【図５】
0005472766.tif 000006
【図６】
0005472766.tif 000007
【図７】
0005472766.tif 000008
【図８】
0005472766.tif 000009
【図９】
0005472766.tif 000010
【図１０】
0005472766.tif 000011
【図１１】
0005472766.tif 000012
【図１２】
0005472766.tif 000013
【図１３】
0005472766.tif 000014
【図１４】
0005472766.tif 000015