(57)【要約】【課題】画面上に複数のウィンドウが多重に表示されている場合に、ユーザが所望のウィンドウを簡単に、かつ、迅速に見つけ出してアクティブできるようにする。【解決手段】起動中のアプリケーションプログラムのタイトルを一覧として表示部３の画面上に表示させるタイトル一覧表示処理部４１と、入力部２を介して所望のタイトルが指定された場合に、指定されたタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理部４２とを備え、タイトル一覧表示処理部４１が、起動中のアプリケーションプログラムの数が所定数よりも多い場合にタイトル一覧を構成する所定の大きさのタイトル表示欄に所定数のタイトルを選択して表示させる選択表示処理部４１Ａと、入力部２を介してタイトル表示変更指令が入力された場合に、タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理部４１Ｂとを備える。【選択図】        図１
2004152169.tif 000002
【特許請求の範囲】
【請求項１】
入力部と、表示部と、現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として前記表示部に表示させるタイトル一覧表示処理部と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理部とを備え、
前記タイトル一覧表示処理部が、
現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、所定数のアプリケーションプログラムのタイトルを選択して前記タイトル一覧を構成する所定の大きさのタイトル表示欄に表示させる選択表示処理部と、
前記入力部を介してタイトル表示変更指令が入力された場合に、前記タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理部とを備えることを特徴とする、ウィンドウ切替装置。
【請求項２】
前記変更表示処理部が、前記タイトル一覧として表示されているタイトルをスクロールさせて変更するように構成されることを特徴とする、請求項１記載のウィンドウ切替装置。
【請求項３】
前記アクティブ化処理部が、所定時間経過後に、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするように構成されることを特徴とする、請求項２記載のウィンドウ切替装置。
【請求項４】
前記入力部がマウスを含み、
前記タイトル一覧表示処理部が、前記マウスの動きに連動して移動するマウスカーソルの近傍に前記タイトル一覧を表示させるように構成されることを特徴とする、請求項１〜３のいずれか１項に記載のウィンドウ切替装置。
【請求項５】
現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として表示部に表示させるタイトル一覧表示処理と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理とを含む処理をコンピュータに実行させるためのウィンドウ切替プログラムであって、
前記タイトル一覧表示処理が、
現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、前記タイトル一覧を構成する所定の大きさのタイトル表示欄に所定数のアプリケーションプログラムのタイトルを選択して表示させる選択表示処理ステップと、
前記入力部を介してタイトル表示変更指令が入力された場合に、前記タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理ステップとを含むことを特徴とする、ウィンドウ切替プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＷＩＮＤＯＷＳ（登録商標）やＭａｃＯＳ（登録商標）のように、表示部に同時に複数のウィンドウを表示できるマルチウィンドウ機能を有するＯＳを備えるコンピュータ（例えばデスクトップパソコンやノート型パソコン等）や携帯端末（例えば携帯電話やＰＤＡ；Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）において、所望のウィンドウを検索するのに用いて好適の、ウィンドウ切替装置及びウィンドウ切替プログラムに関する。
【０００２】
【従来の技術】
従来、例えばＷＩＮＤＯＷＳのようなＯＳでは、例えば画面下部に表示されるタスクバーに現在起動しているアプリケーションプログラムの一覧が表示されるようになっている。
つまり、例えば図１０に示すように、アプリケーションプログラムが起動されて画面５０上に複数（ここでは３つ）のウィンドウ５１が表示される場合、例えば画面５０の下部に表示されるタスクバー５２には、現在起動しているアプリケーションプログラムのタイトル（例えばアプリケーションプログラム名やファイル名など）を付したボタン（タスクバーボタン，アイコン）５３を表示することで、現在起動しているアプリケーションプログラムの一覧（タイトル一覧）５４がタスクバー５２に表示されるようになっている（特許文献１参照）。
【０００３】
そして、ユーザは、タスクバー５２に表示されているタスクバーボタン５３をクリックすることで、所望のアプリケーションプログラムのウィンドウをアクティブにすることができるようになっている。
これにより、画面５０上に多数のウィンドウ５１が多重に表示されている場合であっても、タスクバー５２に表示されている現在起動しているアプリケーションプログラムのタイトル一覧５４によって、ユーザは所望のアプリケーションプログラムのウィンドウを簡単に見つけ出すことができ、タスクバー５２に表示されるタスクバーボタン５３をクリックするだけで、所望のアプリケーションプログラムのウィンドウを即座にアクティブにすることができるようになっている。
【０００４】
【特許文献１】
特開平８−２５５０６６号公報
【０００５】
【発明が解決しようとする課題】
ところで、例えばＷＩＮＤＯＷＳのようなＯＳでは、タスクバー５２上のアプリケーションプログラムのタイトル一覧５４を表示するための領域は限られている。このため、表示部に表示されるウィンドウ５１の数が増えてきて、タスクバー５２上に表示されるタスクバーボタン５３の数が増えてくると、例えば図１１に示すように、タスクバーボタン５３の大きさを変えることで、現在起動しているアプリケーションプログラムに対応するタスクバーボタン５３の全てをタスクバー５２上に表示させるようになっている（特許文献１参照）。
【０００６】
しかしながら、このようにタスクバーボタン５３の大きさを変えることで全てのアプリケーションプログラムに対応するタスクバーボタン５３を表示させる場合、画面５０上に表示されるウィンドウ５１の数が例えば数十個単位になると、例えば図１１に示すように、タスクバー５２に表示されるタスクバーボタン５３の大きさが非常に小さくなってしまい、タスクバーボタン５３上に表示されるアプリケーションプログラムのタイトルが見えなくなってしまう。これでは、ユーザが所望のアプリケーションプログラムのウィンドウを簡単に見つけ出し、即座にアクティブにすることができるようにするという、アプリケーションプログラムのタイトル一覧５４の本来の機能を果たしえない。
【０００７】
特に、最近のパソコンでは、薄型で小型軽量化したものが主流となり、ディスプレイも小型化されてきており、ますます文字やアイコンが見えづらくなってきているため、タスクバー５２に表示されるアプリケーションプログラムのタイトル一覧５４は本来の機能を果たしえなくなってきている。
一方、上述したように、例えばＷＩＮＤＯＷＳのようなＯＳではタスクバー５２にアプリケーションプログラムのタイトル一覧５４を表示させるようになっているため、タイトル一覧５４を表示させる画面５０上の位置はタスクバー５２を表示させうる位置に限られることになる。これでは、ユーザが所望のアプリケーションプログラムのウィンドウをアクティブにするために、いちいちマウスカーソル（マウスポインタ，ポインタ）をタスクバー５２が表示されている領域まで移動させなければならず、迅速なウィンドウの切り替えを実現する上で好ましくない。
【０００８】
本発明は、このような課題に鑑み創案されたもので、多数のアプリケーションプログラムが起動され、表示部に複数のウィンドウが多重に表示されている場合であっても、ユーザが、所望のアプリケーションプログラムのウィンドウを簡単に、かつ、迅速に見つけ出してアクティブにすることができるようにした、ウィンドウ切替装置及びウィンドウ切替プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
このため、本発明のウィンドウ切替装置は、入力部と、表示部と、現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として表示部に表示させるタイトル一覧表示処理部と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理部とを備え、タイトル一覧表示処理部が、現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、所定数のアプリケーションプログラムのタイトルを選択して前記タイトル一覧を構成する所定の大きさのタイトル表示欄に表示させる選択表示処理部と、入力部を介してタイトル表示変更指令が入力された場合に、タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理部とを備えることを特徴としている（請求項１）。
【００１０】
好ましくは、変更表示処理部を、タイトル一覧として表示されているタイトルをスクロールさせて変更するように構成する（請求項２）。
また、アクティブ化処理部を、所定時間経過後に、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするように構成するのが好ましい（請求項３）。
【００１１】
さらに、入力部をマウスを含むものとし、タイトル一覧表示処理部を、マウスの動きに連動して移動するマウスカーソルの近傍にタイトル一覧を表示させるように構成するのも好ましい（請求項４）。
本発明のウィンドウ切替プログラムは、現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として表示部に表示させるタイトル一覧表示処理と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理とを含む処理をコンピュータに実行させるためのウィンドウ切替プログラムであって、タイトル一覧表示処理が、現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、前記タイトル一覧を構成する所定の大きさのタイトル表示欄に所定数のアプリケーションプログラムのタイトルを選択して表示させる選択表示処理ステップと、入力部を介してタイトル表示変更指令が入力された場合に、タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理ステップとを含むことを特徴としている（請求項５）。
【００１２】
【発明の実施の形態】
以下、図面により、本発明の実施の形態について説明する。
まず、本発明の一実施形態にかかるウィンドウ切替装置，ウィンドウ切替プログラム及びウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体について、図１〜図９を参照しながら説明する。
【００１３】
本実施形態にかかるウィンドウ切替装置は、表示部（画面上）に複数のウィンドウが多重（マルチ）に表示されている場合（例えば全画面化されたウィンドウの裏側に他のウィンドウが表示されている場合）であっても、ユーザが、所望のアプリケーションプログラムのウィンドウを簡単に、かつ、迅速に見つけ出してアクティブにすることができるようにするためのものであり、例えばＷＩＮＤＯＷＳ（登録商標）やＭａｃＯＳ（登録商標）のように、画面上に同時に複数のウィンドウを表示できるマルチウィンドウ機能を有するＯＳを備えるコンピュータ（例えばデスクトップパソコンやノート型パソコン等）や携帯端末（例えば携帯電話やＰＤＡ；Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）に搭載すると有用である。
【００１４】
図１に示すように、本ウィンドウ切替装置１は、例えばキーボードやマウス（例えばホイールマウス）などの入力部２と、出力部としてのディスプレイ（表示部，例えばＣＲＴ；Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）３と、例えばＣＰＵやメモリなどからなる制御部（コンピュータ）４と、例えばＲＯＭやハードディスクなどの記憶部５とを備えるものとして構成される。
【００１５】
そして、記憶部５には、オペレーティングシステム（以下、ＯＳともいう）及び種々のアプリケーションプログラムだけでなく、後述するような機能をコンピュータに実現させるウィンドウ切替プログラムも格納されており、これらのプログラムが、制御部４のメモリ上にロードされ、ＣＰＵによって実行されることで、所望の機能が実現されるようになっている。
【００１６】
特に、制御部４がウィンドウ切替プログラムを実行することで、図１に示すように、現在起動しているアプリケーションプログラムのタイトル（例えばアプリケーションプログラム名，ファイル名など）を一覧（タイトル一覧，アプリケーションプログラム一覧）としてディスプレイ３上に表示させるタイトル一覧表示処理機能（タイトル一覧表示処理部４１）と、タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブ（例えば強調及び最前面表示）にするアクティブ化処理機能（アクティブ化処理部４２）とが実現されることになる。
【００１７】
本実施形態では、ウィンドウ切替プログラムは、例えばユーザが入力部としてのマウス２を右ダブルクリックした場合に起動されるようにしている。そして、ウィンドウ切替プログラムが起動されると、タイトル一覧表示処理部４１が、図２に示すように、現在起動しているアプリケーションプログラムのタイトル一覧１０をディスプレイ３の画面３Ａ上に表示させるようになっている。
【００１８】
ここで、タイトル一覧表示処理部４１は、現在起動しているアプリケーションプログラムのタイトル一覧１０を構成する各欄（タイトル表示欄；例えば選択項として構成される）１０Ａを、現在起動しているアプリケーションプログラムの数に関係なく、一定の大きさの領域として表示させるようになっている。
なお、ここでは、タイトル表示欄１０Ａの大きさ（面積）を一定としているが、これに限られるものではない。例えば、現在起動しているアプリケーションプログラムの数が所定数以下である場合には、現在起動しているアプリケーションプログラムの数が所定数よりも多い場合と比較してタイトル表示欄１０Ａの大きさが大きくなるようにしても良い。また、タイトル一覧１０を構成する各タイトル表示欄１０Ａの大きさが相互に異なるようにしても良い。
【００１９】
特に、タイトル一覧表示処理部４１は、現在起動しているアプリケーションプログラムの数が所定数以下であるか否かを判定し、現在起動しているアプリケーションプログラムの数が所定数以下であると判定した場合には、現在起動しているアプリケーションプログラムのタイトルの全てを表示させるようになっている（この機能を全表示処理部という）。この場合、タイトル一覧表示処理部４１は、現在起動しているアプリケーションプログラムの数に応じた数のタイトル表示欄１０Ａを有するタイトル一覧１０を表示させることになる。
【００２０】
例えば、所定数として「６」が設定されている場合であって、図２に示すように、現在起動しているアプリケーションプログラムの数が６つ以下（ここでは５つ）のときは、現在起動しているアプリケーションプログラムのタイトル（ここではＷｉｎｄｏｗ１〜５）の全てを表示させるようになっている。
なお、所定数は、予め任意の数を設定しておけば良いが、例えば６つ〜８つの範囲で設定するのが好ましい。また、タイトル表示欄１０Ａにタイトルを入れて表示すると、タイトルが列となって表示されることになるため、タイトル一覧をタイトル列ともいう。
【００２１】
一方、タイトル一覧表示処理部４１は、現在起動しているアプリケーションプログラムの数が所定数以下であるか否かを判定し、現在起動しているアプリケーションプログラムの数が所定数よりも多いと判定した場合には、所定の大きさ（ユーザがタイトルを認識できる程度の大きさ）のタイトル表示欄１０Ａに所定数のアプリケーションプログラムのタイトルを選択して表示させるようになっている（この機能を選択表示処理部４１Ａという）。
【００２２】
ここでは、タイトル一覧表示処理部４１の選択表示処理部４１Ａは、現在起動しているアプリケーションプログラムの数が所定数よりも多い場合にも、タイトル一覧１０を構成するタイトル表示欄１０Ａの大きさを変えないで（現在起動しているアプリケーションプログラムの数が所定数以下である場合のタイトル表示欄１０Ａの大きさと同一とし）、所定数のアプリケーションプログラムのタイトルを選択して表示させるようになっている。
【００２３】
この場合、タイトル一覧表示処理部４１の選択表示処理部４１Ａは、所定数のタイトル表示欄１０Ａに、選択されたアプリケーションプログラムのタイトルを入れて、所定数のタイトル表示欄１０Ａを有するタイトル一覧１０を表示させることになる。
例えば、所定数として「６」が設定されている場合であって、図３に示すように、現在起動しているアプリケーションプログラムの数が６つよりも多い場合には、選択表示処理部４１Ａは、現在起動しているアプリケーションプログラムの中から６つのアプリケーションプログラムのタイトル（ここではＷｉｎｄｏｗ３〜８）を選択して表示させるようになっている。
【００２４】
このように所定数のタイトルを選択して表示させるのは、以下の理由による。つまり、タイトル表示欄１０Ａの大きさを変えないで、全てのタイトルを表示させようとすると、タイトル一覧１０が画面からはみ出してしまうことになる。また、ユーザがタイトル一覧１０の中から所望のタイトルを指定する場合、マウス２を操作することでマウスカーソル２Ａを移動させることになるが、タイトル表示欄１０Ａの大きさを変えないで、全てのタイトルを表示させようとすると、マウスカーソル２Ａを多く移動させなくてはならなくなり、迅速なウィンドウの切り替えを実現するのが難しくなる。
【００２５】
上述のように所定数のタイトルを選択して表示させる場合、タイトル一覧表示処理部４１が、例えばタイトル列の真中に［３Ｄ（３−ｄｉｍｅｎｓｉｏｎ）表示する場合には最前列に］現在のアクティブウィンドウのタイトルを表示させ、その上下（又は左右）に、▲１▼現在のアクティブウィンドウが表示されている画面上の位置に近いものから順に他のウィンドウのタイトルを表示させたり、▲２▼表示しやすいものから順に他のウィンドウのタイトルを表示させたり、▲３▼アプリケーションプログラムを起動させた順番に表示させたりすれば良い。なお、タイトル一覧として最初に表示させるタイトル列の構成は、これらに限られるものではなく、現在起動しているアプリケーションプログラムの中から任意に選択して表示させれば良い。
【００２６】
本実施形態では、入力部としてのマウス２の動きに連動して移動するマウスカーソル（マウスポインタ，ポインタ）２Ａの位置（座標）を検出するマウスカーソル位置検出部４３によって、マウスカーソル２Ａの位置（座標）を検出し、これに基づいて、タイトル一覧表示処理部４１が、図２，図３に示すように、マウスカーソル２Ａの位置の近傍にタイトル一覧１０を表示させるようになっている。なお、マウスカーソル位置検出部４３は、制御部４がウィンドウ切替プログラムを実行することで実現される。
【００２７】
なお、ここでは、タイトル一覧１０をマウスカーソル２Ａの近傍に表示させるようにしているが、これに限られるものではなく、例えばディスプレイ画面３Ａ上の任意の位置に表示させるようにしても良い。
また、タイトル一覧表示処理部４１は、タイトル一覧１０として、タイトルがディスプレイ３の画面３Ａ上で縦方向に並ぶ縦表示型のタイトル一覧（図２参照）、又は、タイトルがディスプレイ３の画面３Ａ上で横方向に並ぶ横表示型のタイトル一覧を表示させるようになっている。
【００２８】
なお、ここでは、タイトル一覧表示処理部４１は、縦表示型又は横表示型のタイトル一覧１０を表示させるようにしているが、これに限られるものではなく、他の表示方法でタイトル一覧１０を表示させるようにしても良い。また、縦表示型，横表示型のほかに他の表示方法を追加し、選択肢を増やして、より多くの表示方法でタイトル一覧１０を表示させるようにしても良い。
【００２９】
例えば、タイトル一覧表示処理部４１が、タイトル一覧１０を立体的に表示［３Ｄ（３−ｄｉｍｅｎｓｉｏｎ）表示］させるようにして、タイトル一覧１０がよりリアルに表現されるようにしても良い。
具体的には、タイトル一覧表示処理部４１が、図４（ａ），（ｂ）に示すように、タイトル一覧１０として、現在起動しているアプリケーションプログラムの数に応じた大きさ（輪の大きさ，径の大きさ）を有するドラム状（輪状）タイトル一覧を立体的に表示［３Ｄ（３−ｄｉｍｅｎｓｉｏｎ）表示］させるようにするのが好ましい。つまり、タイトル一覧表示処理部４１は、図４（ａ），（ｂ）に示すように、現在起動しているアプリケーションプログラムの数に応じて、ドラム状タイトル一覧の大きさ（輪の大きさ，径の大きさ）を変えて３Ｄ表示させるようにするのが好ましい。
【００３０】
例えば、現在起動しているアプリケーションプログラムの数が多い場合には、図４（ａ）に示すように、ドラム状タイトル一覧が大きく表示されるようにする一方、現在起動しているアプリケーションプログラムの数が少ない場合には、例えば図４（ｂ）に示すように、ドラム状タイトル一覧が小さく表示されるようにすれば良い。
【００３１】
これにより、ユーザは、ディスプレイ３の画面３Ａ上に３Ｄ表示されるドラム状タイトル一覧の大きさ（輪の大きさ，径の大きさ）によって、ディスプレイ３の画面３Ａ上に現在表示されているウィンドウの数を即座に把握することが可能となる。
また、本実施形態では、タイトル一覧１０の表示方法（ここではタイトル一覧１０を縦表示にするか、横表示にするか）をユーザが任意に選択できるようになっている。
【００３２】
つまり、本実施形態では、例えばユーザがマウス２を右クリックすると、ディスプレイ３の画面３Ａ上に、図５に示すように、例えば「アイコンの整列」，「等間隔に整列」，「元に戻す」「モードの切替」というメニューバーを有するメニューＡが表示される。さらに、ユーザがマウス２を操作して、マウスカーソル２Ａが「モードの切替」を指すようにすると、メニューＡの横に、例えば「縦表示」，「横表示」，「アクティブ化抑止」，「元に戻す」というメニューバーを有するメニューＢが表示される。この状態で、ユーザがマウス２を操作して、マウスカーソル２Ａが「縦表示」又は「横表示」のいずれか一方を指すようにすることで、タイトル一覧１０の表示方法を任意に選択できるようになっている。
【００３３】
なお、ここでは、タイトル一覧１０の表示方法として、「縦表示」又は「横表示」のいずれか一方を選択できるようにしているが、上述したように、タイトル一覧１０をより多くの表示方法で表示させるようになっている場合には、メニューＢのメニューバーとして、他の表示方法に対応するメニューバーを設けて、ユーザがいずれかの表示方法を選択できるようにすれば良い。
【００３４】
また、タイトル一覧１０の表示方法を切り替えるための切替方法は、上述の方法に限られない。例えば、デフォルトとしてタイトル一覧１０の表示方法を「縦表示」としておき、タイトル一覧１０の欄外にマウスカーソル２Ａを移動させた状態で「左クリック」した場合に、タイトル一覧１０の表示方法を、他の表示方法（例えば「横表示」，「３Ｄ表示」など）に切り替えることができるようにしても良い。もちろん、デフォルトとして「横表示」や「３Ｄ表示」などの他の表示方法を設定しておいても良い。また、タイトル一覧１０上にマウスカーソル２Ａを位置させた状態で「右クリック」することでプロパティを表示させ、タイトル一覧１０の表示方法（例えば「縦表示」，「横表示」，「３Ｄ表示」等）を選択できるようにしても良い。
【００３５】
また、本実施形態では、マウスカーソル位置検出部４３によってマウスカーソル２Ａの位置（座標）を検出し、これに基づいて、タイトル一覧表示処理部４１が、図２〜図４に示すように、マウスカーソル２Ａが指すタイトル表示欄１０Ａを強調表示（例えばハイライト表示；高輝度表示）するようになっている（この機能をタイトル表示欄強調表示部という）。なお、タイトル表示欄１０Ａの強調表示には、特定のタイトル表示欄１０Ａの大きさを他のタイトル表示欄１０Ａの大きさよりも大きくしたり、特定のタイトル表示欄１０Ａの色を他のタイトル表示欄１０Ａの色と異なる色にしたりすることで強調表示する場合も含まれる。
【００３６】
具体的には、タイトル一覧表示処理部４１が、マウスカーソル位置検出部４３によって検出されたマウスカーソル２Ａの位置（座標）と後述するウィンドウ管理テーブルに格納されている各タイトル表示欄１０Ａの位置（座標）とに基づいて、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを特定し、特定されたタイトル表示欄１０Ａを強調表示するようになっている。
【００３７】
なお、図２では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ３」を表示するタイトル表示欄を指しているため、この欄が強調表示された状態を示している。また、図３では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ５」を表示するタイトル表示欄を指しているため、この欄が強調表示された状態を示している。さらに、図４（ａ），（ｂ）では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ１」を表示するタイトル表示欄を指しているため、この欄が強調表示された状態を示している。
【００３８】
また、ここでは、タイトル一覧１０に含まれるタイトルのうちマウスカーソル２Ａが指すタイトル（タイトル表示欄１０Ａ）を強調表示するようになっているが、これに限られるものではなく、例えば、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようにしても良い。
【００３９】
ところで、タイトル一覧表示処理部４１は、図１に示すように、入力部２を介してタイトル表示変更指令が入力された場合に、タイトル一覧１０として表示されているタイトルを変更して表示させるようになっている（この機能を変更表示処理部４１Ｂという）。
本実施形態では、変更表示処理部４１Ｂは、タイトル一覧１０として表示されているタイトルをスクロールさせて変更するようになっている。
【００４０】
具体的には、タイトル一覧１０がディスプレイ画面３Ａ上に表示された状態で、ユーザが入力部としてのホイールマウス２を操作してホイールを回転させた場合にタイトル表示変更指令が入力されるようにし、タイトル表示変更指令が入力された場合に、変更表示処理部４１Ｂが、タイトル一覧１０として表示されているタイトルをスクロール（ローテーション）させて変更するようになっている。
【００４１】
この場合、変更表示処理部４１Ｂは、ホイールの回転角及び回転方向に基づいてタイトル（タイトル表示欄）のスクロール量及びスクロール方向を求め（この機能をスクロール量／方向演算部という）、求められたスクロール量及びスクロール方向に基づいてタイトル一覧１０として表示させるタイトルを選択して表示させることになる。
【００４２】
なお、上述のように、タイトル一覧１０としてドラム状タイトル一覧を３Ｄ表示させる場合［図４（ａ），（ｂ）参照］には、変更表示処理部４１Ｂが、ドラム状タイトル一覧の大きさ（輪の大きさ，径の大きさ）に応じてスクロール速度を変えるようにしても良い。例えば、ドラム状タイトル一覧の大きさが小さい場合には、ゆっくりとしたスピードでスクロールさせる一方、ドラム状タイトル一覧の大きさが大きい場合には、速いスピードでスクロールさせるようにすれば良い。
【００４３】
これにより、現在起動しているアプリケーションプログラムの数が多い場合（即ち、ドラム状タイトル一覧の大きさが大きい場合）には、現在起動しているアプリケーションプログラムの数が少ない場合よりも速いスピードでスクロールすることになるため、所望のタイトルをより速く見つけ出すことができ、この結果、所望のウィンドウをすばやくアクティブにすることが可能となる。
【００４４】
本実施形態では、タイトルをスクロールさせて変更する際に、新たに表示させるタイトルを速やかに抽出して、迅速にタイトル一覧１０を表示させることができるようにすべく、ウィンドウ切替プログラムが起動されると、図６に示すようなウィンドウ管理テーブルを作成するようになっている。そして、作成されたウィンドウ管理テーブルは、制御部４を構成するメモリ上に記憶されるようになっている。
【００４５】
ここでは、ウィンドウ管理テーブルは、図６に示すように、例えばタイトル，タイトル表示欄の位置（座標；ここでは左上，右下の座標），ウィンドウの画面データが格納されているメモリアドレス（ポインタ）を関連づけたものとして作成される。
このようなウィンドウ管理テーブルを用いることで、タイトルをスクロールさせて変更する際に、最小限のデータ（例えばタイトル表示欄の位置に関するデータ等）の書き換えを行なうだけで、マウスカーソル２Ａが指しているタイトルに対応するウィンドウの画面データやタイトル表示欄１０Ａのデータにアクセスできるようにし、タイトル表示欄１０Ａやウィンドウを迅速に強調表示させることができるようになっている。
【００４６】
なお、ウィンドウ管理テーブルのタイトルの順番は、タイトル一覧１０を構成するタイトルの順番と一致するようにしている。また、タイトル表示欄の位置（座標）としては、タイトル一覧１０を構成するタイトル表示欄を所定数とする場合、所定数のタイトル表示欄の位置を示す座標だけが格納されている。
そして、変更表示処理部４１Ｂは、タイトル一覧１０として表示させるタイトルを選択するのにウィンドウ管理テーブルを用いるようになっている。つまり、変更表示処理部４１Ｂは、タイトル（タイトル表示欄）のスクロール量及びスクロール方向に基づいて、ウィンドウ管理テーブルの各タイトル表示欄の位置（座標）を書き換え、タイトル表示欄の位置（座標）が格納されているタイトルをウィンドウ管理テーブルから読み出してタイトル一覧１０を構成してディスプレイ画面３Ａ上に表示させるようになっている。
【００４７】
これにより、現在起動しているアプリケーションプログラムの数（即ち、ディスプレイ画面３Ａ上に表示されているウィンドウの数）が例えば数十個というように多い場合であっても、タイトル列をスクロールさせるだけで、簡単に、かつ、迅速に、ウィンドウの切り替え（選択）を行なえるようになり、多重（マルチ）に表示されている複数のウィンドウを簡単に検索できるようになる。
【００４８】
なお、ウィンドウ管理テーブルは、上述のようにマウスカーソル２Ａが指すタイトル表示欄１０Ａを強調表示する場合や後述するように強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにする場合にも用いられる。
なお、タイトル列をスクロールさせる方法は、これに限られるものではない。
【００４９】
例えば、タイトル一覧１０がディスプレイ画面３Ａ上に表示された状態で、入力部としてのキーボード２に設けられている「Ｐａｇｅ  Ｕｐ」キーや「Ｐａｇｅ  Ｄｏｗｎ」キーを押した場合にタイトル表示変更指令が入力されるようにしても良い。この場合、変更表示処理部４１Ｂは、「Ｐａｇｅ  Ｕｐ」キーが押されてタイトル表示変更指令が入力されたときは、高速でタイトル列を上スクロールさせるようにし、「Ｐａｇｅ  Ｄｏｗｎ」キーが押されてタイトル表示変更指令が入力されたときは、高速でタイトル列を下スクロールさせるように構成すれば良い。
【００５０】
また、例えば、タイトル一覧１０がディスプレイ画面３Ａ上に表示された状態で、「↑」キー（上矢印キー）や「↓」キー（下矢印キー）を押した場合にタイトル表示変更指令が入力されるようにしても良い。この場合、変更表示処理部４１Ｂは、「↑」キーが押されてタイトル表示変更指令が入力されたときは、低速でタイトル列を上スクロールさせるようにし、「↓」キーが押されてタイトル表示変更指令が入力されたときは、低速でタイトル列を下スクロールさせるように構成すれば良い。
【００５１】
さらに、例えば、タイトル一覧１０を、表示又は非表示のスクロールバーを備えるものとして構成し、このスクロールバー上にマウスカーソル２Ａを移動させてクリックすることでタイトル表示変更指令が入力されるようにしても良い。この場合、縦表示型のタイトル一覧１０の場合には上下方向（縦方向）にスクロールさせるための上下スクロールバーを設けて、上下にスクロールさせるようにすれば良い。また、横表示型のタイトル一覧１０の場合には左右方向（横方向）にスクロールさせるための左右スクロールバーを設けて、左右にスクロールさせるようにすれば良い。
【００５２】
ところで、本実施形態では、マウスカーソル位置検出部４３によってマウスカーソル２Ａの位置（座標）を検出し、アクティブ化処理部４２が、図２〜図４に示すように、マウスカーソル２Ａが指すタイトル表示欄１０Ａに表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするようになっている（例えば最前面にハイライト表示させる）。
【００５３】
具体的には、ユーザが、ウィンドウを切り替えるべく、ディスプレイ画面３Ａ上にタイトル一覧１０を表示させた場合、アクティブ化処理部４２は、マウスカーソル位置検出部４３によって検出されたマウスカーソル２Ａの位置（座標）とウィンドウ管理テーブルに格納されている各タイトル表示欄１０Ａの位置（座標）とに基づいて、入力部としてのマウスカーソル２Ａが指しているタイトル表示欄１０Ａを特定し、特定されたタイトル表示欄１０Ａに対応するウィンドウのメモリアドレス（ポインタ）を用いて、特定されたタイトルのウィンドウの画面データにアクセスし、該当するウィンドウをアクティブにするようになっている。
【００５４】
なお、例えば、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようになっている場合には、特定のタイトル表示欄１０Ａに表示されているタイトルに対応するウィンドウのメモリアドレスを用いて、特定されたタイトルのウィンドウの画面データにアクセスし、該当するウィンドウをアクティブにするようにすれば良い。
【００５５】
なお、図２では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ３」を表示するタイトル表示欄を指しているため、「Ｗｉｎｄｏｗ３」というタイトルに対応するアプリケーションプログラムのウィンドウ（Ｗｉｎｄｏｗ３）をアクティブにした状態を示している。また、図３では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ５」を表示するタイトル表示欄を指しているため、「Ｗｉｎｄｏｗ５」というタイトルに対応するアプリケーションプログラムのウィンドウ（Ｗｉｎｄｏｗ５）をアクティブにした状態を示している。さらに、図４（ａ），（ｂ）では、マウスカーソル２Ａがタイトルとして「Ｗｉｎｄｏｗ１」を表示するタイトル表示欄を指しているため、「Ｗｉｎｄｏｗ１」というタイトルに対応するアプリケーションプログラムのウィンドウ（Ｗｉｎｄｏｗ１）をアクティブにした状態を示している。
【００５６】
ここで、本実施形態では、ユーザがホイールマウス２を操作してホイールを回転させることで、タイトル一覧１０として表示されているタイトルをスクロールさせると、これに応じて、マウスカーソル２Ａが指すタイトル表示欄１０Ａ、又は、特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］１０Ａが順に強調表示されるとともに、強調表示されるタイトル（タイトル表示欄１０Ａ）に対応するウィンドウも順にアクティブにされるようにしている。
【００５７】
しかしながら、例えばＣＰＵの性能（特に処理速度）やメモリの容量などによっては、タイトル一覧１０として表示されているタイトルをスクロールさせる際に、強調表示されるタイトルに対応するウィンドウを連続的にアクティブにするのが難しい場合もある。
このような点を考慮すると、スクロールを優先させ、所定時間経過後に、タイトル一覧１０に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするように構成するのが好ましい。
【００５８】
ここで、スクロールを優先させ、所定時間経過後にウィンドウをアクティブにする方法としては種々の方法があるが、例えば以下の（１），（２）のような方法が考えられる。
（１）スクロールを停止してから所定時間経過後にウィンドウをアクティブにする。
【００５９】
（２）所定時間毎にアクティブにするウィンドウを切り替える。つまり、前回ウィンドウをアクティブにした時から所定時間経過後にウィンドウをアクティブにする。この場合、所定時間を経過するまでの間は、アクティブにされたウィンドウはそのままの状態に保たれるが、強調表示されるタイトル表示欄１０Ａは連続的に切り替わっていくことになる。そして、所定時間毎に、その時点で強調表示されるタイトル表示欄１０Ａに対応するウィンドウがアクティブにされることになる。つまり、スクロールの際、強調表示されるタイトル表示欄１０Ａは連続的に切り替わっていくのに対し、強調表示されるタイトル表示欄１０Ａに対応するウィンドウは所定時間毎にアクティブになる。
【００６０】
具体的には、アクティブ化処理部４２が、予め設定されるタイマ設定値（例えば０．５秒に相当する値とする）を越えた場合（所定時間経過後）に、強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするように構成すれば良い。この場合、所定時間内はウィンドウをアクティブ化するのを抑止するため、これをアクティブ化抑止又はタイマ抑止という。
【００６１】
このようにすれば、ユーザが所望のウィンドウを検索すべく、タイトル一覧１０をスクロールさせている間はウィンドウをアクティブにする処理は行なわれないため、例えばＣＰＵの処理速度が遅い場合やメモリ容量が少ない場合であっても問題なく処理を実行できるようになる。
なお、ＣＰＵの処理速度等を考慮する場合のウィンドウのアクティブ化方法は、これに限られるものではなく、種々の方法が考えられる。
【００６２】
例えば、（１）スクロール速度が所定速度以上の場合はウィンドウをアクティブにしないで、スクロール速度が所定速度よりも小さくなった場合にウィンドウをアクティブにするようにする。（２）スクロール速度が所定速度以上の場合はウィンドウをアクティブにしないで、スクロール速度が所定速度よりも小さくなった場合に、所定時間毎にアクティブにするウィンドウを切り替える。（３）スクロール停止後にウィンドウをアクティブにする。（４）スクロール停止後、ユーザが所望のタイトル表示欄をクリックして選択した場合に、対応するウィンドウをアクティブにする。
【００６３】
ところで、本実施形態では、ユーザがウィンドウのアクティブ化を抑止する時間（即ち、タイマ設定値）を任意に設定できるようになっている。
つまり、本実施形態では、例えばユーザがマウス２を右クリックすると、ディスプレイ３の画面３Ａ上に、図７に示すように、例えば「アイコンの整列」，「等間隔に整列」，「元に戻す」「モードの切替」というメニューバーを有するメニューＡが表示される。さらに、ユーザがマウス２を操作して、マウスカーソル２Ａが「モードの切替」を指すようにすると、メニューＡの横に、例えば「縦表示」，「横表示」，「アクティブ化抑止」，「元に戻す」というメニューバーを有するメニューＢが表示される。さらに、ユーザがマウス２を操作して、マウスカーソル２Ａが「アクティブ化抑止」を指すようにすると、メニューＢの横に、例えば「Ｗｉｎｄｏｗの即時切替」，「アクティブ化抑止設定」というメニューバーを有するメニューＣが表示される。
そして、ユーザがマウス２を操作して、マウスカーソル２Ａが「アクティブ化抑止設定」を指すようにすると、メニューＣの横に、例えば「スクロール停止後０．５秒」，「スクロール停止後１．０秒」，「スクロール停止後２．０秒」というメニューバーを有するメニューＤが表示される。この状態で、ユーザがマウス２を操作して、マウスカーソル２Ａが「スクロール停止後０．５秒」，「スクロール停止後１．０秒」，「スクロール停止後２．０秒」のいずれかを指すようにすることで、ウィンドウのアクティブ化を抑止する時間（即ち、タイマ設定値）を任意に設定できるようになっている。
【００６４】
次に、上述のように構成されるウィンドウ切替装置１の制御部４がウィンドウ切替プログラムを実行する場合の処理（ウィンドウ切替処理）について、図８に示すフローチャートを参照しながら説明する。
なお、ディスプレイ画面３Ａ上には複数のアプリケーションプログラムのウィンドウが重なり合って表示されているものとする。
【００６５】
本実施形態では、ウィンドウ切替プログラムは、ユーザが例えばマウスを右ダブルクリックすることで起動されるようになっているため、制御部４は、右ダブルクリックを検出した場合に、記憶部５からウィンドウ切替プログラムを読み出し、ウィンドウ切替プログラムの各ステップを実行することで、以下のような処理が行なわれる。
【００６６】
まず、マウスカーソル位置検出部４３が、マウスカーソル２Ａの位置（座標）を検出し（マウスカーソル位置検出処理ステップ）、これに基づいて、タイトル一覧表示処理部４１が、図２〜図４に示すように、ディスプレイ画面３Ａ上のマウスカーソル２Ａの近傍にタイトル一覧１０を表示させる（ステップＳ１０；タイトル一覧表示処理ステップ）。
【００６７】
本実施形態では、タイトル一覧表示処理部４１が、現在起動しているアプリケーションプログラムのタイトル一覧１０を構成する各欄（タイトル表示欄；例えば選択項として構成される）１０Ａを、現在起動しているアプリケーションプログラムの数に関係なく、一定の大きさの領域として表示させる。
なお、ここでは、タイトル表示欄１０Ａの大きさ（面積）を一定としているが、これに限られるものではない。例えば、現在起動しているアプリケーションプログラムの数が所定数以下である場合には、現在起動しているアプリケーションプログラムの数が所定数よりも多い場合と比較してタイトル表示欄１０Ａの大きさが大きくなるようにしても良い。また、タイトル一覧１０を構成する各タイトル表示欄１０Ａの大きさが相互に異なるようにしても良い。
【００６８】
特に、タイトル一覧表示処理部４１が、現在起動しているアプリケーションプログラムの数が所定数以下であるか否かを判定し、現在起動しているアプリケーションプログラムの数が所定数以下であると判定した場合には、現在起動しているアプリケーションプログラムのタイトルの全てを表示させる（全表示処理ステップ）。この場合、タイトル一覧表示処理部４１は、現在起動しているアプリケーションプログラムの数に応じた数のタイトル表示欄１０Ａを有するタイトル一覧１０を表示させることになる。
【００６９】
一方、現在起動しているアプリケーションプログラムの数が所定数よりも多いと判定した場合には、タイトル一覧表示処理部４１の選択表示処理部４１Ａが、所定の大きさ（ユーザがタイトルを認識できる程度の大きさ）のタイトル表示欄１０Ａに所定数のアプリケーションプログラムのタイトルを選択して表示させる（選択表示処理ステップ）。この場合、選択表示処理部４１Ａは、所定数のタイトル表示欄１０Ａに、選択されたアプリケーションプログラムのタイトルを入れて、所定数のタイトル表示欄１０Ａを有するタイトル一覧１０を表示させることになる。
【００７０】
次に、タイトル一覧表示処理部４１が、図６に示すようなウィンドウ管理テーブルに、ディスプレイ画面３Ａ上に表示したタイトル一覧１０を構成するタイトル表示欄１０Ａの位置（座標）をセットする（ステップＳ２０；タイトル一覧表示処理ステップ）。
その後、ユーザが、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせるべく、例えばホイールマウス（入力部）２のホイールを回転させた場合（即ち、タイトル表示変更指令が入力された場合）、変更表示処理部４１Ｂが、ホイールマウス２のホイールの回転角を検出し（ステップＳ３０；ホイール回転角検出処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）、ホイールの回転角が第１所定回転角以上であるか否かを判定する（ステップＳ４０；ホイール回転角判定処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）。
【００７１】
この結果、例えばホイールマウス２のホイールの回転角が第１所定回転角以上であると判定した場合（即ち、スクロール開始条件を満たした場合）には、変更表示処理部４１Ｂが、ホイールマウス２のホイールの回転方向を検出し（ステップＳ５０；ホイール回転方向検出処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）、ホイールの回転角及び回転方向に基づいて、タイトル一覧１０として表示されているタイトル（タイトル表示欄）をスクロールさせて、タイトル一覧１０として表示させるタイトルを変更する（ステップＳ６０；スクロール処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）。
【００７２】
次いで、タイトル一覧表示処理部４１が、図６に示すようなウィンドウ管理テーブルに、ディスプレイ画面３Ａ上に表示したタイトル一覧１０を構成するタイトル表示欄１０Ａの位置（座標）を再セットする（ステップＳ７０；タイトル一覧表示処理ステップ）。
次に、マウスカーソル位置検出部４３が現在のマウスカーソル２Ａの位置（座標）を検出し（ステップＳ８０；マウスカーソル位置検出処理，変更表示処理ステップ，タイトル一覧表示処理ステップ）、変更表示処理部４１Ｂが、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを強調表示（例えばハイライト表示）する（ステップＳ９０；強調表示処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）。
【００７３】
なお、ここでは、マウスカーソル２Ａが指すタイトルを強調表示するようになっているが、これに限られるものではなく、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようにしても良い。この場合、マウスカーソル２Ａの位置を検出するステップは不要になる。
【００７４】
また、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにする（ステップＳ１００；アクティブ化処理ステップ）。
【００７５】
なお、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようになっている場合には、強調表示されているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索し、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにするようにすれば良い。
【００７６】
以後、ステップＳ３０〜ステップＳ１００の処理が繰り返され、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせている間、強調表示するタイトル表示欄１０Ａやアクティブにするウィンドウが連続的に切り替えられることになる。
その後、ステップＳ４０で、変更表示処理部４１Ｂが、例えばホイールマウス２のホイールの回転角が第１所定回転角よりも小さいと判定した場合（即ち、スクロール停止条件を満たした場合）、変更表示処理部４１Ｂがスクロールを停止させる。
【００７７】
以後、ステップＳ３０，Ｓ４０の処理が繰り返され、再度、例えばホイールマウス２のホイールの回転角が第１所定回転角以上であると判定するまでの間、スクロール停止条件を満たした時にマウスカーソル２Ａが指しているタイトル表示欄１０Ａが強調表示され、それに対応するウィンドウがアクティブになった状態（待機状態）に保たれることになる。そして、ステップＳ４０で、例えばホイールマウス２のホイールの回転角が第１所定回転角以上であると判定されると、再度、上述のステップＳ３０〜Ｓ１００の処理が繰り返されることになる。
【００７８】
そして、ユーザが、マウスカーソル２Ａが所望のタイトルを指した状態で例えばクリックすることで、ディスプレイ画面３Ａ上に表示されているタイトル一覧１０の中から所望のタイトルを選択すると（即ち、タイトル選択指令が入力されると）、マウスカーソル位置検出部４３が現在のマウスカーソル２Ａの位置（座標）を検出し（マウスカーソル位置検出処理，タイトル一覧表示処理ステップ）、タイトル一覧表示処理部４１が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを強調表示（例えばハイライト表示）する（強調表示処理ステップ，タイトル一覧表示処理ステップ）。
【００７９】
また、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにし、現在表示されているタイトル一覧１０をクローズして、処理を終了する（アクティブ化処理ステップ）。
【００８０】
なお、最初に表示されたタイトル一覧１０に所望のタイトルが含まれていた場合には、ユーザは、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせることなく、マウスカーソル２Ａが所望のタイトルを指すように、例えばホイールマウス２を操作してマウスカーソル２Ａの位置を移動させる。そして、マウスカーソル２Ａが所望のタイトルを指した状態で例えばクリックすることで、ディスプレイ画面３Ａ上に表示されているタイトル一覧１０の中から所望のタイトルを選択する（即ち、タイトル選択指令を入力する）。
【００８１】
このようにして、所望のタイトルが選択された場合には、マウスカーソル位置検出部４３が現在のマウスカーソル２Ａの位置（座標）を検出し（マウスカーソル位置検出処理，タイトル一覧表示処理ステップ）、タイトル一覧表示処理部４１が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを強調表示（例えばハイライト表示）する（強調表示処理ステップ，タイトル一覧表示処理ステップ）。
【００８２】
また、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにし、現在表示されているタイトル一覧１０をクローズして、処理を終了する（アクティブ化処理ステップ）。
【００８３】
ところで、例えばＣＰＵの処理速度等を考慮して、ウィンドウのアクティブ化の抑止設定がされている場合、上述のウィンドウ切替装置１の制御部４がウィンドウ切替プログラムを実行する場合の処理（ウィンドウ切替処理）は、図９のフローチャートに示すように行なわれる。
つまり、図９に示すように、上述した図８のステップＳ１０〜Ｓ７０の処理と同様のステップＡ１０〜Ａ７０までの処理を行なった後、ステップＡ８０で、マウスカーソル位置検出部４３が現在のマウスカーソル２Ａの位置（座標）を検出し（マウスカーソル位置検出処理，変更表示処理ステップ，タイトル一覧表示処理ステップ）、変更表示処理部４１Ｂが、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを強調表示（例えばハイライト表示）する（強調表示処理ステップ，変更表示処理ステップ，タイトル一覧表示処理ステップ）。
【００８４】
なお、ここでは、マウスカーソル２Ａが指すタイトルを強調表示するようになっているが、これに限られるものではなく、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようにしても良い。この場合、マウスカーソル２Ａの位置を検出する処理（ステップ）は不要になる。
【００８５】
そして、ステップＡ９０で、変更表示処理部４１Ｂが、例えばホイールマウス２のホイールの回転角が第２所定回転角以上であるか否かを判定する。なお、第２所定回転角は、第１所定回転角よりも大きい角度に設定される。
この判定の結果、変更表示処理部４１Ｂが、ホイール回転角が第２所定回転角以上であると判定した場合には、ステップＡ３０に戻り、以後、例えばホイールマウス２のホイールの回転角が第２所定回転角よりも小さいと判定するまでの間、ステップＡ３０〜ステップＡ９０の処理が繰り返され、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせている間、強調表示するタイトル表示欄１０Ａが連続的に切り替えられることになる。
【００８６】
ここで、ホイール回転角が第２所定回転角以上であるか否か（即ち、スクロール速度が所定速度以上であるか否か）を判定するのは、以下の理由による。
つまり、ホイール回転角が第２所定回転角以上である場合（即ち、スクロール速度が所定速度以上である場合；スクロール速度が速い場合）には、ウィンドウをアクティブにしない状態で、スクロールさせるようにし、ホイール回転角が第２所定回転角よりも小さくなった場合（即ち、スクロール速度が所定速度よりも小さくなった場合；スクロール速度が遅い場合）には、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせている間、強調表示するタイトル表示欄１０Ａ及びアクティブにするウィンドウが連続的に切り替えられるようにするためである。
【００８７】
その後、ステップＡ９０で、変更表示処理部４１Ｂが、例えばホイールマウス２のホイールの回転角が第２所定回転角よりも小さいと判定した場合、ステップＡ１００へ進み、アクティブ化処理部４２がタイマによる時間計測を開始する。そして、タイマによる計測時間が、予め設定されているタイマ設定値（所定時間；例えば０．５秒）を経過したか否かを判定し（ステップＡ１１０；所定時間経過判定処理ステップ，アクティブ化処理ステップ）、所定時間を経過したと判定した場合には、ステップＡ１２０，Ａ１３０へ進む。
【００８８】
つまり、ステップＡ１２０で、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、ステップＡ１３０で、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにする（アクティブ化処理ステップ）。なお、タイマはリセットされる。
【００８９】
なお、タイトル一覧１０を構成する特定のタイトル表示欄［例えばタイトル一覧１０の真中（３Ｄ表示する場合には最前列）に位置するタイトル表示欄］が強調表示されるようになっている場合には、強調表示されているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索し、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにするようにすれば良い。
【００９０】
以後、ステップＡ３０〜ステップＡ１３０の処理が繰り返され、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせている間、強調表示するタイトル表示欄１０Ａが連続的に切り替えられるとともに、アクティブにするウィンドウが所定時間毎に切り替えられることになる。この場合、タイトル表示欄１０Ａの強調表示の切り替えと、ウィンドウのアクティブ化の切り替えとの間にはタイムラグができることになる。
【００９１】
一方、ステップＡ１１０で、所定時間を経過したと判定するまでは、上述のステップＡ３０〜ステップＡ１１０の処理が繰り返されることになる。つまり、スクロール速度が所定速度よりも小さくなった後、その状態が維持されている場合（即ち、ホイール回転角が第１所定回転角以上であって、かつ、第２所定回転角よりも小さい状態が維持されている場合）には、ステップＡ３０〜Ａ１１０の処理が繰り返されることになる。この場合、タイトル一覧１０として表示されているタイトル（タイトル列）をスクロールさせている間、強調表示するタイトル表示欄１０Ａが連続的に切り替えられることになる。
【００９２】
ただし、このような処理中に、再度、スクロール速度が所定速度以上になった場合（即ち、ホイール回転角が第２所定回転角以上になった場合）には、ステップＡ３０〜Ａ９０の処理が繰り返されることになる。そして、再びスクロール速度が所定速度よりも小さくなった場合は、ステップＡ３０〜Ａ１１０の処理が繰り返されることになる。
【００９３】
その後、ステップＡ４０で、変更表示処理部４１Ｂが、ホイール回転角が第１所定回転角よりも小さいと判定した場合（即ち、スクロール停止条件を満たした場合）、変更表示処理部４１Ｂがスクロールを停止させる。以後、ステップＡ３０，Ａ４０の処理が繰り返され、再度、ホイール回転角が第１所定回転角以上であると判定するまでの間、スクロール停止条件を満たした時にマウスカーソル２Ａが指しているタイトル表示欄１０Ａが強調表示され、これに対応するウィンドウがアクティブにされた状態（待機状態）に保たれることになる。
【００９４】
そして、ユーザが、マウスカーソル２Ａが所望のタイトルを指した状態で例えばクリックすることで、ディスプレイ画面３Ａ上に表示されているタイトル一覧１０の中から所望のタイトルを選択すると（即ち、タイトル選択指令が入力されると）、マウスカーソル位置検出部４３が現在のマウスカーソル２Ａの位置（座標）を検出し（マウスカーソル位置検出処理，タイトル一覧表示処理ステップ）、タイトル一覧表示処理部４１が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａを強調表示（例えばハイライト表示）する（強調表示処理ステップ，タイトル一覧表示処理ステップ）。
【００９５】
また、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにし、現在表示されているタイトル一覧１０をクローズして、処理を終了する（アクティブ化処理ステップ）。
【００９６】
なお、ここでは、ホイール回転角が第２所定回転角よりも小さくなった場合（即ち、スクロール速度が所定速度よりも小さくなった場合）に、所定時間毎にアクティブにするウィンドウを切り替えるようにしているが、これに限られるものではない。
（１）例えば、ホイール回転角が第２所定回転角よりも小さくなった場合（即ち、スクロール速度が所定速度よりも小さくなった場合）に、アクティブにするウィンドウを連続的に切り替えるようにしても良い（例えばステップＡ１００，Ａ１１０を省略）。この場合、スクロール速度が所定速度以上の場合は、ステップＡ３０〜Ａ９０の処理が繰り返され、スクロール速度が所定速度よりも小さい場合には、ステップＡ３０〜Ａ９０，Ａ１２０，Ａ１３０の処理が繰り返されることになる。
（２）また、例えば、スクロール速度に関係なく（例えばステップＡ９０を省略する）、所定時間毎に、その時点で強調表示されているタイトル表示欄１０Ａに対応するウィンドウをアクティブにするようにしても良い。この場合、所定時間が経過するまでは、ステップＡ３０〜Ａ８０，Ａ１００，Ａ１１０の処理が繰り返され、所定時間経過時に、ステップＡ３０〜Ａ８０，Ａ１００〜Ａ１３０の処理が行なわれることになる。
（３）さらに、例えば、スクロール中はウィンドウをアクティブにしないようにし、スクロール停止後に、その時点で強調表示されているタイトル表示欄１０Ａに対応するウィンドウをアクティブにするようにしても良い。
【００９７】
この場合、スクロール中はステップＡ３０〜Ａ８０の処理が繰り返されるようにし、ステップＡ４０で、ホイール回転角が第１所定回転角よりも小さいと判定した場合に、次のような処理（ステップＡ１２０，Ａ１３０に相当）が行なわれるようにすれば良い。
つまり、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにする（アクティブ化処理ステップ）。
（４）また、例えば、スクロールを停止してから所定時間経過後に、強調表示されているタイトル表示欄１０Ａに対応するウィンドウをアクティブにするようにしても良い。
【００９８】
この場合、スクロール中はステップＡ３０〜Ａ８０の処理が繰り返されるようにし、ステップＡ４０で、ホイール回転角が第１所定回転角よりも小さいと判定した場合に、次のような処理（ステップＡ１００〜Ａ１３０に相当）が行なわれるようにすれば良い。
つまり、アクティブ化処理部４２がタイマによる時間計測を開始する。次に、タイマによる計測時間が、予め設定されているタイマ設定値（所定時間；例えば０．５秒）を経過したか否かを判定する（所定時間経過判定処理ステップ，アクティブ化処理ステップ）。その後、所定時間を経過したと判定した場合、アクティブ化処理部４２が、ウィンドウ管理テーブルを用いて、マウスカーソル２Ａの位置（座標）に基づいてタイトル表示欄１０Ａを検索し、マウスカーソル２Ａが指しているタイトル表示欄１０Ａに対応するアプリケーションプログラムのウィンドウの画面データを格納するメモリアドレス（ポインタ）を検索する。そして、検索されたメモリアドレスを用いて記憶部５に記憶されているウィンドウの画面データにアクセスして、該当するウィンドウをアクティブにする（アクティブ化処理ステップ）。
（５）さらに、例えばスクロールを停止してから所定時間経過後に、スクロール停止直前に強調表示された所定数（例えば３つ）のタイトル表示欄１０Ａに対応する所定数（例えば３つ）のウィンドウを連続してアクティブにするようにしても良い。
【００９９】
したがって、本実施形態にかかるウィンドウ切替装置１によれば、多数のアプリケーションプログラムが起動され、画面上に複数（例えば数十個）のウィンドウが多重に表示されている場合（例えば全画面化されたウィンドウの裏側にいくつものウィンドウが表示されている場合）であっても、タイトル一覧１０のタイトル表示欄１０Ａとして所定の大きさを確保するとともに、タイトル一覧１０として表示させるタイトルの数を制限し、タイトル一覧１０Ａとして表示させるタイトルを例えばスクロールによって変更するようにしているため、ユーザが識別できる程度にタイトルが表示されることになる。これにより、ユーザが所望のウィンドウ（アプリケーションプログラム）を簡単に、かつ、迅速に見つけ出してアクティブにすることができることになる。
【０１００】
また、タイトル一覧１０はディスプレイ画面３Ａ上のどこにでも表示させることができ、特に、上述の実施形態ではマウスカーソル２Ａ近傍にタイトル一覧１０を表示させるようにしているため、マウスカーソル２Ａを移動させることなく（又は最小限のマウスカーソルの移動量で）、所望のウィンドウを選択できるようになる。これにより、例えばタスクバーが表示されている領域までマウスカーソル２Ａを移動させる場合と比べて、迅速なウィンドウの切り替えを実現できることになる。
【０１０１】
特に、例えば携帯端末のように小型化された画面上に多数のウィンドウを表示させる場合であっても、タイトル一覧１０をユーザが確実に視認できるように表示させることができる。
ところで、上述の実施形態では、ウィンドウ切替装置１として説明したが、このようなウィンドウ切替装置を実現するためのプログラム（ウィンドウ切替プログラム）は、コンピュータ読取可能な記録媒体に格納することができ、記録媒体に格納した状態で頒布し、市場を流通させ、また売買することができる。
【０１０２】
そして、このような記録媒体に格納されているウィンドウ切替プログラムをコンピュータ（例えばパソコンや携帯端末）にインストールし、コンピュータ（例えばパソコンや携帯端末）がこのプログラムを実行することで、上述の実施形態で説明したウィンドウ切替装置を実現することができるため、記録媒体に格納されているウィンドウ切替プログラムによって上述したウィンドウ切替装置によって得られる効果と同様の効果が得られることになる。
【０１０３】
ここで、記録媒体には、例えば半導体メモリなどのメモリ，磁気ディスク，光ディスク（例えばＣＤ−ＲＯＭ等），光磁気ディスク（ＭＯ），磁気テープ，ハードディスク，フレキシブルディスク，ＩＣカード，ＲＯＭカートリッジ，パンチカード，コンピュータ内部の記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等のプログラムを記録することができるものが含まれる。また、バーコードなどの符号が印刷された印刷物等のコンピュータ読取可能な種々の媒体を利用することもできる。なお、ＣＤ−ＲＯＭ，ＭＯ，磁気テープ，ＩＣカード等を可搬型記録媒体ともいう。
【０１０４】
なお、ここでは、ウィンドウ切替プログラムをコンピュータ読取可能な記録媒体に格納しているが、記録媒体に格納しなくても良い。また、ウィンドウ切替プログラムは、上述のような記録媒体に格納せずに、例えば伝送媒体としてのネットワーク（通信ネットワーク）を介して伝送（送受信）することもでき、これによりウィンドウ切替プログラムを頒布し、市場を流通させ、また売買することもできる。例えば、ウィンドウ切替プログラムをウェブサーバ等にアップロードしたり、インターネット等のネットワークを経由して例えばウェブサーバ等からダウンロードしたりすることもできる。
【０１０５】
なお、上述の実施形態では、タスクバーボタンとは別に、タイトル一覧１０をディスプレイ画面３Ａ上に表示させることで、ユーザが簡単、かつ、迅速にウィンドウの切り替えを行なえるようにしているが、これに限られるものではない。例えば、従来のＷＩＮＤＯＷＳのようにタイトル一覧をタスクバー上にタスクバーボタンとして表示するような場合であっても本発明を適用することができる。この場合、タスクバーボタンの大きさを変えずに、タスクバー上に表示されるタスクバーボタンの数が所定数（例えば４つ）よりも多い場合には、所定数のタスクバーボタンのみを選択して表示させるようにし、タイトル表示変更指令に基づいて、タイトル一覧として表示されているタスクバーボタン（タイトル）を変更して表示させるようにすれば良い。この場合、ユーザが所望のタスクバーボタンをクリックした場合に、対応するウィンドウがアクティブになるようにすれば良い。
【０１０６】
なお、本発明は、上述した実施形態に限定されず、上記以外にも、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
（付記１）  入力部と、表示部と、現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として前記表示部に表示させるタイトル一覧表示処理部と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理部とを備え、
前記タイトル一覧表示処理部が、
現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、所定数のアプリケーションプログラムのタイトルを選択して前記タイトル一覧を構成する所定の大きさのタイトル表示欄に表示させる選択表示処理部と、
前記入力部を介してタイトル表示変更指令が入力された場合に、前記タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理部とを備えることを特徴とする、ウィンドウ切替装置。
【０１０７】
（付記２）  前記変更表示処理部が、前記タイトル一覧として表示されているタイトルをスクロールさせて変更するように構成されることを特徴とする、付記１記載のウィンドウ切替装置。
（付記３）  前記アクティブ化処理部が、所定時間経過後に、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするように構成されることを特徴とする、付記２記載のウィンドウ切替装置。
【０１０８】
（付記４）  前記入力部がマウスを含み、
前記タイトル一覧表示処理部が、前記マウスの動きに連動して移動するマウスカーソルの近傍に前記タイトル一覧を表示させるように構成されることを特徴とする、付記１〜３のいずれか１項に記載のウィンドウ切替装置。
（付記５）  前記タイトル一覧表示処理部が、前記タイトル一覧として、現在起動しているアプリケーションプログラムの数に応じた大きさを有するドラム状タイトル一覧を前記表示部に表示させるように構成されることを特徴とする、付記１〜４のいずれか１項に記載のウィンドウ切替装置。
【０１０９】
（付記６）  現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として表示部に表示させるタイトル一覧表示処理と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理とを含む処理をコンピュータに実行させるためのウィンドウ切替プログラムであって、
前記タイトル一覧表示処理が、
現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、前記タイトル一覧を構成する所定の大きさのタイトル表示欄に所定数のアプリケーションプログラムのタイトルを選択して表示させる選択表示処理ステップと、
前記入力部を介してタイトル表示変更指令が入力された場合に、前記タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理ステップとを含むことを特徴とする、ウィンドウ切替プログラム。
【０１１０】
（付記７）  前記変更表示処理ステップにおいて、前記タイトル一覧として表示されているタイトルをスクロールさせて変更する処理を前記コンピュータに実行させることを特徴とする、付記６記載のウィンドウ切替プログラム。
（付記８）  前記アクティブ化処理において、所定時間経過後に、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにする処理を前記コンピュータに実行させることを特徴とする、付記７記載のウィンドウ切替プログラム。
【０１１１】
（付記９）  前記入力部がマウスを含み、
前記タイトル一覧表示処理において、前記マウスの動きに連動して移動するマウスカーソルの近傍に前記タイトル一覧を表示させる処理を前記コンピュータに実行させることを特徴とする、付記６〜８のいずれか１項に記載のウィンドウ切替プログラム。
【０１１２】
（付記１０）  前記タイトル一覧表示処理において、前記タイトル一覧として、現在起動しているアプリケーションプログラムの数に応じた大きさを有するドラム状タイトル一覧を前記表示部に表示させる処理を前記コンピュータに実行させることを特徴とする、付記６〜９のいずれか１項に記載のウィンドウ切替プログラム。
【０１１３】
（付記１１）  現在起動しているアプリケーションプログラムのタイトルをタイトル一覧として表示部に表示させるタイトル一覧表示処理と、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理とを含む処理をコンピュータに実行させるためのウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体であって、
前記タイトル一覧表示処理が、
現在起動しているアプリケーションプログラムの数が所定数よりも多い場合に、前記タイトル一覧を構成する所定の大きさのタイトル表示欄に所定数のアプリケーションプログラムのタイトルを選択して表示させる選択表示処理ステップと、
前記入力部を介してタイトル表示変更指令が入力された場合に、前記タイトル一覧として表示されているタイトルを変更して表示させる変更表示処理ステップとを含むことを特徴とする、ウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体。
【０１１４】
（付記１２）  前記変更表示処理ステップにおいて、前記タイトル一覧として表示されているタイトルをスクロールさせて変更する処理を前記コンピュータに実行させることを特徴とする、付記１１記載のウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体。
（付記１３）  前記アクティブ化処理において、所定時間経過後に、前記タイトル一覧に含まれるタイトルのうち強調表示されているタイトルに対応するアプリケーションプログラムのウィンドウをアクティブにするアクティブ化処理を前記コンピュータに実行させることを特徴とする、付記１２記載のウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体。
【０１１５】
（付記１４）  前記入力部がマウスを含み、
前記タイトル一覧表示処理において、前記マウスの動きに連動して移動するマウスカーソルの近傍に前記タイトル一覧を表示させる処理を前記コンピュータに実行させることを特徴とする、付記１１〜１３のいずれか１項に記載のウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体。
【０１１６】
（付記１５）  前記タイトル一覧表示処理において、前記タイトル一覧として、現在起動しているアプリケーションプログラムの数に応じた大きさを有するドラム状タイトル一覧を前記表示部に表示させる処理を前記コンピュータに実行させることを特徴とする、付記１１〜１４のいずれか１項に記載のウィンドウ切替プログラムを格納したコンピュータ読取可能な記憶媒体。
【０１１７】
【発明の効果】
以上詳述したように、本発明のウィンドウ切替装置及びウィンドウ切替プログラムによれば、多数のアプリケーションプログラムが起動され、表示部に複数（例えば数十個）のウィンドウが多重に表示されている場合（例えば全画面化されたウィンドウの裏側にいくつものウィンドウが表示されている場合）であっても、タイトル一覧を構成するタイトル表示欄として所定の大きさを確保するとともに、タイトル一覧として表示させるタイトルの数を制限し、タイトル一覧として表示させるタイトルを変更するようにしているため、ユーザが識別できる程度にタイトルが表示されることになる。これにより、ユーザが所望のウィンドウ（アプリケーションプログラム）を簡単に、かつ、迅速に見つけ出してアクティブにすることができるという利点がある。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるウィンドウ切替装置の全体構成を説明するための模式図である。
【図２】本発明の一実施形態にかかるウィンドウ切替装置によって表示されるタイトル一覧であって、現在起動しているアプリケーションの数が所定数以下の場合の例を示す模式図である。
【図３】本発明の一実施形態にかかるウィンドウ切替装置によって表示されるタイトル一覧であって、現在起動しているアプリケーションの数が所定数よりも多い場合の例を示す模式図である。
【図４】本発明の一実施形態にかかるウィンドウ切替装置によって表示されるドラム状タイトル一覧の例を示す模式図であって、（ａ）は現在起動しているアプリケーションプログラムの数が多い場合の例であり、（ｂ）は現在起動しているアプリケーションプログラムの数が少ない場合の例である。
【図５】本発明の一実施形態にかかるウィンドウ切替装置におけるタイトル一覧の表示方法の切替について説明するための模式図である。
【図６】本発明の一実施形態にかかるウィンドウ切替装置において用いられるウィンドウ管理テーブルの例を示す模式図である。
【図７】本発明の一実施形態にかかるウィンドウ切替装置におけるアクティブ化の抑止設定の方法について説明するための模式図である。
【図８】本発明の一実施形態にかかるウィンドウ切替装置によるウィンドウ切替処理について説明するためのフローチャートである。
【図９】本発明の一実施形態にかかるウィンドウ切替装置によるウィンドウ切替処理の変形例について説明するためのフローチャートである。
【図１０】従来のウィンドウ切替方法について説明するための模式図である。
【図１１】従来のウィンドウ切替方法の課題を説明するための模式図である。
【符号の説明】
１  ウィンドウ切替装置
２  入力部（マウス，ホイールマウス）
２Ａ  マウスカーソル
３  表示部（ディスプレイ）
３Ａ  画面
４  制御部
４１  タイトル一覧表示処理部
４１Ａ  選択表示処理部
４１Ｂ  変更表示処理部
４２  アクティブ化処理部
４３  マウスカーソル位置検出部
１０  タイトル一覧
１０Ａ  タイトル表示欄
【図１】
2004152169.tif 000003
【図２】
2004152169.tif 000004
【図３】
2004152169.tif 000005
【図４】
2004152169.tif 000006
【図５】
2004152169.tif 000007
【図６】
2004152169.tif 000008
【図７】
2004152169.tif 000009
【図８】
2004152169.tif 000010
【図９】
2004152169.tif 000011
【図１０】
2004152169.tif 000012
【図１１】
2004152169.tif 000013