(57)【特許請求の範囲】
【請求項１】
複数のアイコンを並べて表示するランチャー領域の、前記並び方向のランチャー幅を取得するランチャー幅取得部と、
前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャー領域に並べて一度に表示するアイコンを選択するアイコン選択部と、
前記アイコン選択部で選択されたアイコンを前記ランチャーに配置する配置部と、
を備え、
前記アイコン選択部は、総数の前記アイコンが前記ランチャー領域に並べて一度に表示できるか否かを判断する表示可否判断手段を備え、
前記配置部は、前記表示可否判断手段において表示できないと判断された場合には、前記アイコン選択部で選択されたアイコンを、前記選択されたアイコンのおのおのの幅と前記ランチャー幅とに基づいて定まる第１の間隔幅をあけて前記ランチャー領域に配置し、
前記表示可否判断手段において表示できると判断された場合には、第１の間隔幅より狭い第２の間隔幅でつめて前記総数のアイコンの列を前記ランチャー領域に配置するアイコン表示装置。
【請求項２】
前記配置部は、前記表示可否判断手段において表示できないと判断された場合には、前記選択されたアイコンの前記並び方向の両側に、前記選択されたアイコンが前記アイコンの総数ではないことを告知する告知アイコンを表示することを特徴とする請求項１に記載のアイコン表示装置。
【請求項３】
複数のアイコンを並べて表示するランチャー領域の、前記並び方向のランチャー幅を取得するランチャー幅取得部と、
前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャー領域に並べて一度に表示するアイコンを選択するアイコン選択部と、
前記アイコン選択部で選択されたアイコンを前記ランチャーに配置する配置部と、
を備え、
前記アイコン選択部は、総数の前記アイコンが前記ランチャー領域に並べて一度に表示できるか否かを判断する表示可否判断手段を備え、
前記配置部は、前記表示可否判断手段において表示できないと判断された場合には、
前記ランチャー幅から前記選択されたアイコンのおのおのの前記並び方向の幅と前記選択されたアイコンが前記アイコンの総数ではないことを告知する告知アイコンの前記並び方向の幅とを減じた幅を、前記アイコン選択部で選択されたアイコンの数から１を減じた数で割ることにより第１の間隔幅を算出し、前記選択されたアイコンを前記第１の間隔幅で前記ランチャーに配置し、前記選択されたアイコンの前記並び方向の両側に、前記告知アイコンを表示し、
前記表示可否判断手段において表示できると判断された場合には、前記第１の間隔幅より狭い第２の間隔幅でつめて前記総数のアイコンの列を前記ランチャー領域に配置するアイコン表示装置。
【請求項４】
複数のアイコンを並べて表示するランチャー領域の、前記並び方向のランチャー幅を取得するランチャー幅取得部と、
前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャー領域に並べて一度に表示するアイコンを選択するアイコン選択部と、
前記アイコン選択部で選択されたアイコンを前記ランチャーに配置する配置部と、
を備え、
前記アイコン選択部は、総数の前記アイコンが前記ランチャー領域に並べて一度に表示できるか否かを判断する表示可否判断手段を備え、
前記配置部は、前記表示可否判断手段において表示できないと判断された場合には、
前記ランチャー幅から前記選択されたアイコンのおのおのの前記並び方向の幅と前記選択されたアイコンが前記アイコンの総数ではないことを告知する告知アイコンの前記並び方向の幅とを減じた幅を、前記アイコン選択部で選択されたアイコンの数に１を加えた数で割ることにより第１の間隔幅を算出し、前記選択されたアイコンを前記第１の間隔幅で前記ランチャーに配置し、前記選択されたアイコンの前記並び方向の両側に前記第１の間隔幅をあけて前記告知アイコンを表示し、
前記表示可否判断手段において表示できると判断された場合には、前記第１の間隔幅より狭い第２の間隔幅でつめて前記総数のアイコンの列を前記ランチャー領域に配置するアイコン表示装置。
【請求項５】
複数のアイコンを並べて表示するランチャー領域の、前記並び方向のランチャー幅を取得するランチャー幅取得手順と、
前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャー領域に並べて一度に表示するアイコンを選択するアイコン選択手順と、
前記アイコン選択部で選択されたアイコンを前記ランチャーに配置する配置手順と、
を備え、
前記アイコン選択手順は、総数の前記アイコンが前記ランチャー領域に並べて一度に表示できるか否かを判断する表示可否判断手順を備え、
前記配置手順は、前記表示可否判断手順において表示できないと判断された場合には、前記アイコン選択手順で選択されたアイコンを、前記選択されたアイコンのおのおのの幅と前記ランチャー幅とに基づいて定まる第１の間隔幅をあけて前記ランチャー領域に配置し、
前記表示可否判断手順において表示できると判断された場合には、前記第１の間隔幅より狭い第２の間隔幅でつめて総数の前記アイコンの列を前記ランチャー領域に配置するアイコン表示方法。
【請求項６】
複数のアイコンを並べて表示するランチャー領域の、前記並び方向のランチャー幅を取得するランチャー幅取得手順と、
前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャー領域に並べて一度に表示するアイコンを選択するアイコン選択手順と、
前記アイコン選択部で選択されたアイコンを前記ランチャーに配置する配置手順と、
を備え、
前記アイコン選択手順は、総数の前記アイコンが前記ランチャー領域に並べて一度に表示できるか否かを判断する表示可否判断手順を備え、
前記配置手順は、前記表示可否判断手順において表示できないと判断された場合には、前記アイコン選択手順で選択されたアイコンを、前記選択されたアイコンのおのおのの幅と前記ランチャー幅とに基づいて定まる第１の間隔幅をあけて前記ランチャー領域に配置し、
前記表示可否判断手順において表示できると判断された場合には、前記第１の間隔幅より狭い第２の間隔幅でつめて総数の前記アイコンの列を前記ランチャー領域に配置するアイコン表示方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイコン表示装置、アイコン表示方法、および、プログラムに関する。特に、本発明は、複数のアイコンを並べて表示するアイコン表示装置、アイコン表示方法、および、プログラムに関する。
【背景技術】
【０００２】
アプリケーションソフトウェアのウィンドウ内に設けられたランチャーに、複数のアイコンを表示する表示装置が知られている（例えば、非特許文献１参照）。この表示装置において、表示すべきアイコンの数がランチャー内に表示できるアイコンの数よりも多い場合に、ランチャー内に矢印ボタンが表示される。この矢印ボタンがユーザから押された場合には、ランチャー内に表示されていないアイコンが表示される。
【非特許文献１】ひと目でわかるMicrosoft  PowerPoint2000（日経ＢＰソフトプレス、１９９９年８月２日発行、Ｐ１４０の表示画面の図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この表示装置において、ランチャーの大きさはウィンドウの大きさによって決定され、また、ランチャー内に一度に表示できる数のアイコンは左端から配置される。よって、ユーザがウィンドウを少し広げて、ランチャーも広がっても、もう一つアイコンが表示できるまでにはランチャーが広がらないときは、ランチャー内の右端のアイコンとランチャーの右端の境界との間が広がる。よって、ユーザは、ランチャー内の右端のアイコンとランチャーの右端の境界との間が広いので、当該右端のアイコンの次に表示すべきアイコンがない、すなわち、現在のランチャー内にすべてのアイコンが表示されていると誤解するおそれがある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、アイコン表示装置であって、複数のアイコンを並べて表示するランチャー領域の並び方向のランチャー幅を取得するランチャー幅取得部と、前記ランチャー幅取得部により取得された前記ランチャー幅と前記複数のアイコンのおのおののアイコン幅とに基づいて、前記ランチャーに並べて一度に表示するアイコン数を算出するアイコン数算出部と、前記アイコン数算出部により算出された前記アイコン数のアイコンを並べた並び方向の積算幅を算出する積算幅算出部と、前記積算幅と前記ランチャー幅とに基づいて、前記アイコン数のアイコンを、前記並び方向に対称に、かつ、等間隔に、前記ランチャーに配置する配置部とを備える。これにより、ランチャー領域の並び方向の一方に間が開いている場合に生じるアイコンがすべて表示されているというユーザの誤解を防ぐことができる。
【０００５】
前記複数のアイコンの総数を取得する総数取得部をさらに備え、前記アイコン数算出部は、前記ランチャー幅と前記アイコン幅とに基づいて、前記総数取得部により取得された前記総数のアイコンが前記ランチャーに並べて一度に表示できるか否かを判断し、前記配置部は、前記総数のアイコンが前記ランチャーに並べて一度に表示できない場合に、前記アイコン数のアイコンを、前記並び方向に対称に、かつ、等間隔に、前記ランチャーに配置し、前記総数のアイコンが前記ランチャーに並べて一度に表示できる場合に、前記総数のアイコンの間隔をつめた前記総数のアイコンの列を、前記ランチャーの端部を起点として配置することにより、前記総数のアイコンの列を前記ランチャーの一方に寄せて配置してもよい。これにより、ランチャー領域に表示されていないアイコンがあることを明確にユーザに認識させることができる。
【０００６】
前記配置部は、前記総数のアイコンが前記ランチャーに並べて一度に表示できない場合に、前記アイコン数のアイコンの前記並び方向の両側に、矢印アイコンを表示してもよい。これにより、ランチャー領域に表示されていないアイコンがあることをより明確にユーザに認識させることができる。
【０００７】
前記配置部は、前記総数のアイコンが前記ランチャーに並べて一度に表示できない場合に、前記ランチャー幅から前記積算幅と前記矢印アイコンの前記並び方向の幅とを減じた幅を、前記アイコン数に１を加えた数で割ることにより間隔幅を算出し、前記アイコン数のアイコンを前記間隔幅で前記ランチャーに配置してもよい。これにより、簡単で確実に複数のアイコンを等間隔に表示し、上記誤解を防ぐことができる。
【０００８】
上記課題を解決するために、本発明の第２の形態においては、アイコン表示方法であって、複数のアイコンを並べて表示するランチャー領域の並び方向のランチャー幅を取得する手順、取得する手順により取得されたランチャー幅と複数のアイコンのおのおののアイコン幅とに基づいて、ランチャーに並べて一度に表示するアイコン数を算出する手順、アイコン数を算出する手順により算出されたアイコン数のアイコンを並べた並び方向の積算幅を算出する手順、積算幅とランチャー幅とに基づいて、アイコン数のアイコンを、並び方向に対称に、かつ、等間隔に、ランチャーに配置する手順を備える。これにより、第１の形態と同様の効果を得ることができる。
【０００９】
上記課題を解決するために、本発明の第３の形態においては、アイコン表示装置を制御するプログラムであって、アイコン表示装置に、複数のアイコンを並べて表示するランチャー領域の並び方向のランチャー幅を取得する手順、取得する手順により取得されたランチャー幅と複数のアイコンのおのおののアイコン幅とに基づいて、ランチャーに並べて一度に表示するアイコン数を算出する手順、アイコン数を算出する手順により算出されたアイコン数のアイコンを並べた並び方向の積算幅を算出する手順、積算幅とランチャー幅とに基づいて、アイコン数のアイコンを、並び方向に対称に、かつ、等間隔に、ランチャーに配置する手順を実行させる。これにより、第１の形態と同様の効果を得ることができる。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１２】
図１は、アイコン表示装置１０の一例を示す。アイコン表示装置１０は、アイコン表示装置１０を制御するプログラムを実行する本体１２と、表示画面５０を有しユーザに対して本体１２からの出力に基づく表示をするディスプレイ１４と、ユーザから本体１２に対する入力手段の一例としてのキーボード１６、および、マウス１８とを備える。
【００１３】
図２は、本体１２のブロック図の一例を示す。図３は、本体１２が表示画面５０へ表示をする一例を模式的に示す。図２に示すように、本体１２は、ランチャー幅取得部１００、アイコン数算出部１１０、積算幅算出部１２０、配置部１３０、総数取得部１４０、ウィンドウ幅取得部１６０、および、アイコン格納部１７０を備える。
【００１４】
ウィンドウ幅取得部１６０は、図３に示すウィンドウ６０の幅を変更する旨の指示を、マウス１８等の入力手段を介してユーザから受け付ける。ウィンドウ幅取得部１６０は、ウィンドウ６０の幅に基づいて、複数のアイコンを横に並べて表示するランチャー領域７０の横方向の幅であるランチャー幅を決定して、ランチャー幅取得部１００に通知する。
【００１５】
ランチャー幅取得部１００は、ウィンドウ幅取得部１６０から、ランチャー幅を取得する。ランチャー幅取得部１００は、取得したランチャー幅を、アイコン数算出部１１０、および、配置部１３０に供給する。
【００１６】
アイコン格納部１７０は、ランチャー領域７０に表示するアイコンに関する情報を格納する。具体的には、アイコン格納部１７０は、アイコンそれぞれを識別するアイコンＩＤに対応付けて、アイコンの画像であるアイコン画像と、アイコン画像の横方向の幅であるアイコン幅とを格納する。同様に、アイコン格納部１７０は、ランチャー領域７０に表示する矢印アイコンに関する情報を格納する。
【００１７】
アイコン格納部１７０は、さらに、アイコンＩＤに対応付けて、ランチャー領域７０に表示されるアイコン画像の横方向の並び順に関する情報（以下、「並び順情報」という）を格納する。並び順情報は、例えば、下記の通りに決定される。アイコン格納部１７０は、記憶媒体３２を介して、アイコン画像を取得する。アイコン格納部１７０は、アイコン画像を取得した順序に応じて、この並び順情報を決定する。アイコン格納部１７０は、記憶媒体３２に替えて、通信回線を介して、アイコン画像を取得してもよい。また、アイコン格納部１７０は、キーボード１６、または、マウス１８を介して、並び順情報の変更を受け付ける。
【００１８】
総数取得部１４０は、アイコン格納部１７０に格納されたアイコンＩＤの数を参照することにより、アイコンの総数を取得する。総数取得部１４０は、算出したアイコンの総数をアイコン数算出部１１０に供給する。
【００１９】
アイコン数算出部１１０は、ランチャー幅取得部１００から取得したランチャー幅、アイコン格納部１７０に格納された並び順情報、および、アイコン幅等に基づいて、ランチャー領域７０に横に並べて一度に表示するアイコン数を算出する。アイコン数算出部１１０は、また、アイコン数の算出に加えて、ランチャー領域７０に並べて一度に表示するアイコンを識別するアイコンＩＤを取得する。さらに、アイコン数算出部１１０は、ランチャー幅取得部１００から取得したランチャー幅、および、アイコン格納部１７０に格納されたアイコン幅に基づいて、総数取得部１４０により取得された総数のアイコンがランチャー領域７０に横に並べて一度に表示できるか否かを判断する。
【００２０】
アイコン数算出部１１０は、ランチャー領域７０に一度に表示するアイコン数、および、総数のアイコンを一度に表示できるか否かの判断結果を、積算幅算出部１２０、および、配置部１３０に通知する。アイコン数算出部１１０は、また、アイコン数に加えて、取得したアイコンＩＤを積算幅算出部１２０に通知する。
【００２１】
積算幅算出部１２０は、アイコン数算出部１１０から取得したアイコン数、アイコン格納部１７０に格納された並び順序情報、および、アイコン幅に基づいて、アイコン数算出部１１０により算出されたアイコン数のアイコンを横に並べた横方向の積算幅を算出する。具体的には、積算幅算出部１２０は、図３に示す例において、アイコン２１０、２１２、２１４の積算幅を算出する。積算幅算出部１２０は、算出した積算幅を配置部１３０に供給する。
【００２２】
配置部１３０は、総数のアイコンがランチャー領域７０に横に並べて一度に表示できるかどうかに基づいて、アイコン数算出部１１０により算出されたアイコン数のアイコンをランチャー領域７０に等間隔に配置するか、または、総数取得部１４０により取得された総数のアイコンの間隔をつめた総数のアイコンの列をランチャーの端部を起点として配置する。配置部１３０のこの動作は図４、および、図５を参照して後述する。
【００２３】
記憶媒体３０は、ランチャー幅取得部１００、アイコン数算出部１１０、積算幅算出部１２０、配置部１３０、および、総数取得部１４０の動作を行わせるプログラムを格納する。本体１２は記憶媒体３０に格納された上記プログラムをインストールすることにより、ランチャー幅取得部１００等の動作を行わせてもよい。さらに、他の方法として、本体１２は、そのようなプログラムを、通信回線を介して取得してもよい。
【００２４】
図４は、ランチャー領域７０と表示されるアイコンの一例を示す。図５は、アイコン表示装置１０の動作の一例をフローチャートで示す。本フローチャートは、ウィンドウ幅取得部１６０が、図３に示すウィンドウ６０の幅を変更する旨のユーザからの指示を受け付けることにより開始する。なお、本フローチャートの開始時点において、アイコン格納部１７０は、アイコン２１０、２１２、２１４、２１６、２１８を格納しているものとする。また、アイコン２１０、２１２、２１４、２１６、２１８のアイコン幅は、それぞれ、アイコン幅３１０、３１２、３１４、３１６、３１８であるものとする。アイコン２１０、２１２、２１４、２１６、２１８の並び順序はこの順であるものとする。
【００２５】
ランチャー幅取得部１００は、ウィンドウ幅取得部１６０から、図４（ａ）に示すランチャー幅４００を取得する（Ｓ１００）。ランチャー幅取得部１００は、取得したランチャー幅４００を、アイコン数算出部１１０、および、配置部１３０に供給する。
【００２６】
総数取得部１４０は、アイコン格納部１７０に格納されたアイコンの総数「５」を取得する（Ｓ１０２）。総数取得部１４０は、アイコン格納部１７０に格納された総数「５」のアイコンの積算幅、すなわち、アイコン幅３１０、３１２、３１４、３１６、３１８の積算幅を算出する（Ｓ１０４）。総数取得部１４０は、算出した総数「５」のアイコンの積算幅をアイコン数算出部１１０に供給する。
【００２７】
アイコン数算出部１１０は、ランチャー幅４００と、上記積算幅とを比較することにより、５つのアイコンがランチャー領域７０に表示できるか否かを判断する（Ｓ１０６）。
【００２８】
アイコン数算出部１１０は、５つのアイコンがランチャー領域７０に表示できないと判断した場合（Ｓ１０６：Ｎｏ）、アイコン数算出部１１０は、一度に表示できるアイコン数を算出する（Ｓ１０８）。具体的には、アイコン数算出部１１０は、まず、アイコン格納部１７０から、アイコン幅、矢印アイコンの矢印幅、および、並び順情報を読み出して、読み出したアイコン幅等とランチャー幅取得部１００から取得したランチャー幅とから一度に表示できるアイコン数を算出する（同ステップ）。
【００２９】
図４（ａ）に示す例において、アイコン数算出部１１０は、まず、取得したランチャー幅４００から、矢印アイコン２００の矢印幅３００と矢印アイコン２０２の矢印幅３０２とを減じたアイコン配置可能幅を算出する。アイコン数算出部１１０は、１番目のアイコン２１０のアイコン幅３１０がアイコン配置可能幅よりも小さいか否かを判断する。図４（ａ）に示すように、アイコン数算出部１１０は、アイコン幅３１０がアイコン配置可能幅よりも小さいと判断した場合には、アイコン配置可能幅からアイコン幅３１０を減じた値を新たなアイコン配置可能幅として算出する。次に、アイコン数算出部１１０は、同様に、２番目のアイコン２１２のアイコン幅３１２がアイコン配置可能幅よりも小さいか否かを判断する。図４（ａ）に示すように、アイコン数算出部１１０は、アイコン幅３１２がアイコン配置可能幅よりも小さいと判断した場合には、アイコン配置可能幅からアイコン幅３１２を減じた値を新たなアイコン配置可能幅として算出する。以下、同様にして、アイコン数算出部１１０は、５番目のアイコン２１８のアイコン幅３１８がアイコン配置可能幅よりも小さいか否かを判断する。図４（ａ）に示すように、アイコン数算出部１１０は、アイコン幅３１８がアイコン配置可能幅よりも大きいと判断した場合には、４番目までのアイコン２１０、２１２、２１４、２１６を識別するアイコンＩＤを取得する。アイコン数算出部１１０は、取得したアイコンＩＤの数「４」を、一度に表示できるアイコン数「４」として算出する（同ステップ）。アイコン数算出部１１０は、算出したアイコン数を積算幅算出部１２０、および、配置部１３０に供給する。
【００３０】
積算幅算出部１２０は、アイコン数算出部１１０から取得したアイコン数、アイコン格納部１７０に格納された並び順序情報、および、アイコン幅に基づいて、一度に表示できる数「４」のアイコンを横に並べた横方向の積算幅、すなわち、アイコン幅３１０、３１２、３１４、３１６の積算幅を算出する（Ｓ１１０）。積算幅算出部１２０は、算出した積算幅を配置部１３０に供給する。
【００３１】
配置部１３０は、アイコン２１０、２１２、２１４、２１６の配置位置を算出する（Ｓ１１２）。具体的には、配置部１３０は、まず、アイコン格納部１７０から、矢印幅３００、３０２を読み出して、読み出した矢印幅３００、３０２と、積算幅算出部１２０から取得した積算幅（アイコン幅３１０、３１２、３１４、３１６）とを加算した加算幅を算出する。配置部１３０は、ランチャー幅取得部１００から取得したランチャー幅４００からこの加算幅を減じた幅を、アイコン数算出部１１０から通知されたアイコン数「４」に１を加えた数「５」で割ることにより間隔幅３５０、３５２、３５４、３５６、３５８を算出する。
【００３２】
次に、配置部１３０は、図４（ａ）に示すように、ランチャー領域７０の左端部を起点として矢印アイコン２００の矢印幅３００と間隔幅３５０とを加算した位置をアイコン２１０の配置位置として算出する。以下同様に、配置部１３０は、アイコン２１０の配置位置から、アイコン２１０のアイコン幅３１０および間隔幅３５２を加算した位置をアイコン２１２の配置位置として算出する。さらに、配置部１３０は、アイコン２１２の配置位置から、アイコン２１２のアイコン幅３１２および間隔幅３５４を加算した位置をアイコン２１４の配置位置として算出し、アイコン２１４の配置位置から、アイコン２１４のアイコン幅３１４および間隔幅３５６を加算した位置をアイコン２１６の配置位置として算出する（同ステップ）。
【００３３】
また、配置部１３０は、ランチャー領域７０の左端部を矢印アイコン２００の配置位置として決定し、ランチャー領域７０の右端部から矢印アイコン２０２の矢印幅３０２を減じた位置を矢印アイコン２０２の配置位置として算出する（同ステップ）。
【００３４】
配置部１３０は、図４（ａ）に示すように、ランチャー領域７０に、アイコン２１０、２１２、２１４、２１６のそれぞれのアイコン画像、および、矢印アイコン２００、２０２のそれぞれの画像の左端が、算出等したそれぞれの配置位置となるように、それぞれのアイコン画像等を配置する（Ｓ１１４）。これにより、配置部１３０は、アイコン２１０、２１２、２１４、２１６を、左右対称に、かつ、等間隔に、ランチャー領域７０に配置する。
【００３５】
一方、アイコン数算出部１１０は、総数「５」のアイコンがランチャー領域７０に表示できると判断した場合（Ｓ１０６：Ｙｓｅ）、配置部１３０は、総数取得部１４０から取得した総数「５」のアイコンの間隔をつめた総数「５」のアイコンすなわちアイコン２１０、２１２、２１４、２１６、２１８の列をランチャー領域７０の左端部を起点として配置する（Ｓ１２０）。具体的には、図４（ｂ）に示すように、配置部１３０は、まず、アイコン２１０のアイコン画像の左端がランチャー領域７０の左端となるように、アイコン２１０のアイコン画像を配置する（同ステップ）。次に、配置部１３０は、アイコン２１２のアイコン画像の左端がランチャー領域７０の左端部を起点としてアイコン２１０のアイコン幅３１０を加算した位置となるように、アイコン２１０のアイコン画像を配置する。同様に、配置部１３０は、順番に、アイコン２１４、２１６、２１８のそれぞれのアイコン画像を配置する（同ステップ）。
【００３６】
例えば、ユーザがウィンドウ６０を広げたことにより、アイコン数算出部１１０がランチャー幅取得部１００から、ランチャー幅４００よりも幅が広いランチャー幅４１０を取得した場合に、配置部１３０は、ランチャー領域７０に総数のアイコンを左端から寄せて配置する。なお、配置部１３０は、総数のアイコンがランチャー領域７０に並べて一度に表示できる場合には、矢印アイコンは表示しない。
【００３７】
ここで、図４（ｂ）に示すランチャー領域７０は、アイコン２１０等の列の右側にだけ幅３４０が存在するのに対し、図４（ａ）に示すランチャー領域７０は、幅が等しい間隔幅３５０、３５２、３５４、３５６、３５８が設けられている。よって、図４（ａ）に示すランチャー領域７０は、ランチャー領域７０の右側に間が開いている場合に生じるアイコンがすべて表示されているというユーザの誤解を防ぐことができる。つまり、図４（ａ）に示すランチャー領域７０に表示されていないアイコン２１８があることを明確にユーザに認識させることができる。
【００３８】
また、図４（ｂ）に示すランチャー領域７０は、アイコン２１０、２１２、２１４、２１６、２１８が左右非対称に左寄りに配置されているのに対し、図４（ａ）に示すランチャー領域７０は、アイコン２１０、２１２、２１４、２１６が左右対称に配置されている。よって、このことからもユーザの誤解を防ぐことができる。さらに、図４（ａ）に示すランチャー領域７０は、矢印アイコン２００、２０２が配置されるので、このことからもユーザの誤解を防ぐことができる。
【００３９】
なお、配置部１３０は、アイコン２１０、２１２、２１４、２１６を図４（ａ）に示すように配置することにかえて、図４（ｃ）に示すようにランチャー領域７０に配置してもよい。この場合にはステップ１１２において、配置部１３０は、ランチャー幅取得部１００から取得したランチャー幅４００から加算幅（矢印幅３００、３０２、アイコン幅３１０、３１２、３１４、３１６を加算した幅）を減じた幅を、アイコン数算出部１１０から通知されたアイコン数「４」から１を減じた数「３」で割ることにより間隔幅３６０、３６２、３６４を算出する（Ｓ１１２）。
【００４０】
次に、配置部１３０は、図４（ｃ）に示すように、ランチャー領域７０の左端部を起点として矢印アイコン２００の矢印幅３００を加算した位置をアイコン２１０の配置位置として算出する。以下同様に、配置部１３０は、アイコン２１０の配置位置から、アイコン２１０のアイコン幅３１０および間隔幅３６０を加算した位置をアイコン２１２の配置位置として算出し、アイコン２１２の配置位置から、アイコン２１２のアイコン幅３１２および間隔幅３６２を加算した位置をアイコン２１４の配置位置として算出し、アイコン２１４の配置位置から、アイコン２１４のアイコン幅３１４および間隔幅３６４を加算した位置をアイコン２１６の配置位置として算出する（同ステップ）。
【００４１】
なお、アイコン格納部１７０に格納されるアイコンは、それぞれ異なるアイコン幅のアイコンであってもよい。
【００４２】
また、アイコン格納部１７０に格納される一のアイコン幅が、図４（ａ）に示す矢印幅３００と矢印幅３０２とを合算した幅よりも小さい場合において、ランチャー領域７０に、矢印アイコン２００、および、矢印アイコン２０２を配置しなければ、その一のアイコンがランチャー領域７０に表示できるときは、配置部１３０は、矢印アイコン２００、および、矢印アイコン２０２に替えて、その一のアイコンのアイコン画像を配置してもよい。
【００４３】
また、配置部１３０は、ランチャー領域７０の右側からアイコンを配置してもよい。さらに、ランチャー領域７０は縦方向に長く、配置部１３０は、縦方向に複数のアイコンを並べて表示してもよい。この場合には、配置部１３０は、例えば、ランチャー領域７０の上側からアイコンを配置してもよい。
【００４４】
以上、本実施形態によれば、ランチャー領域７０に表示されていないアイコンがあるかどうかより明確にユーザに認識させることができる。
【００４５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４６】
【図１】アイコン表示装置１０の一例を示す。
【図２】本体１２のブロック図の一例を示す。
【図３】表示画面５０への表示の一例を模式的に示す。
【図４】ランチャー領域７０と表示されるアイコン２１０の一例を示す。
【図５】アイコン表示装置１０の動作の一例をフローチャートで示す。
【符号の説明】
【００４７】
１０  アイコン表示装置、１２  本体、１４  ディスプレイ、１６  キーボード、１８  マウス、３０  記憶媒体、３２  記憶媒体、５０  表示画面、６０  ウィンドウ、７０  ランチャー領域、１００  ランチャー幅取得部、１１０  アイコン数算出部、１２０  積算幅算出部、１３０  配置部、１４０  総数取得部、１６０  ウィンドウ幅取得部、１７０  アイコン格納部、２００  矢印アイコン、２０２  矢印アイコン、２１０  アイコン、２１２  アイコン、２１４  アイコン、２１６  アイコン、２１８  アイコン、３００  矢印幅、３０２  矢印幅、３１０  アイコン幅、３１２  アイコン幅、３１４  アイコン幅、３１６  アイコン幅、３１８  アイコン幅、３４０  幅、３５０  間隔幅、３５２  間隔幅、３５４  間隔幅、３５６  間隔幅、３５８  間隔幅、３６０  間隔幅、３６２  間隔幅、３６４  間隔幅、４００  ランチャー幅、４１０  ランチャー幅
【図１】
0004742809.tif 000002
【図２】
0004742809.tif 000003
【図３】
0004742809.tif 000004
【図４】
0004742809.tif 000005
【図５】
0004742809.tif 000006