(57)【要約】【課題】メニューで多くのソフトウェアを容易に選択することができるメニュー表示装置、メニュー表示プログラム、および電子機器を提供する。【解決手段】ソフトウェアが時期に対応付けられて登録された登録部と、現在の時期を確認する時期確認部と、登録部に登録されているソフトウェアのうち、時期確認部で確認された時期に相当する時期に対応付けられたソフトウェアにリンクされた、表示画面上での操作を受ける操作マークをメニューに表示する表示部とを備える。【選択図】図６
2012014515.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアが時期に対応付けられて登録された登録部と、
現在の時期を確認する時期確認部と、
前記登録部に登録されているソフトウェアのうち、前記時期確認部で確認された時期に相当する時期に対応付けられたソフトウェアにリンクされた、表示画面上での操作を受ける操作マークをメニューに表示する表示部と、
を備えたことを特徴とするメニュー表示装置。
【請求項２】
前記操作マークが操作された場合に、その操作マークがリンクされているソフトウェアを開くソフト展開部を備えたことを特徴とする請求項１記載のメニュー表示装置。
【請求項３】
前記表示画面上における前記操作マークの表示位置とソフトウェアとの対応情報を記憶した対応記憶部と、
前記表示画面上の位置の指定を受け、その指定された位置に基づいて前記対応情報を参照することによりその指定された位置に対応するソフトウェアを確認し、その確認したソフトウェアを開くソフト展開部と、
を備えたことを特徴とする請求項１または２記載のメニュー表示装置。
【請求項４】
時期とソフトウェアとの対応を通信網経由で知得する知得部と、
前記知得部での知得結果に基づいて、前記登録部に登録されている情報を更新する情報更新部とを備えたことを特徴とする請求項１から３のうちいずれか１項記載のメニュー表示装置。
【請求項５】
ソフトウェアの使用時期を問うアンケートを実行することで、時期とソフトウェアとの対応を知得するアンケート部と、
前記アンケート部での知得結果に基づいて、前記登録部に登録されている情報を更新する情報更新部とを備えたことを特徴とする請求項１から３のうちいずれか１項記載のメニュー表示装置。
【請求項６】
情報処理装置で実行されることにより該情報処理装置に、
現在の時期を確認する時期確認部と、
ソフトウェアが時期に対応付けられて登録された登録部に登録されているソフトウェアのうち、前記時期確認部で確認された時期に相当する時期に対応付けられたソフトウェアをメニューに表示する表示部と、
を構築することを特徴とするメニュー表示プログラム。
【請求項７】
ソフトウェアが時期に対応付けられて登録された登録部と、
現在の時期を確認する時期確認部と、
前記登録部に登録されているソフトウェアのうち、前記時期確認部で確認された時期に相当する時期に対応付けられたソフトウェアをメニューに表示する表示部と、
前記表示部が表示したメニュー上でソフトウェアの選択を受けて、その選択されたソフトウェアの実行およびその選択されたソフトウェアを取り扱うプログラムの実行のうち少なくとも一方を実行する実行部と、
を備えたことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示は、メニュー表示装置、メニュー表示プログラム、および電子機器に関する。
【背景技術】
【０００２】
従来より、ソフトウェアに対応したボタンやアイコンなどをポインティングデバイスで選択して開く形式のコンピュータの分野でランチャと称される技術が知られている。このランチャとは、例えば、ソフトウェアのうち使用頻度の高いものなどに対応したボタンやアイコンを集めて表示する欄のことであってメニューの一種と考えられる。このランチャに表示されたアイコンなどのうち、所望のソフトウェアのアイコンなどが選択されると、その所望のソフトウェアが開かれる。ここで「ソフトウェア」とは、プログラムおよびファイルを含む意味である。「ソフトウェアを開く」とは、ソフトウェアがプログラムである場合は、そのプログラムを起動することを意味する。また、ソフトウェアがファイルである場合は、そのファイルを取り扱うプログラムでファイルの編集やファイル内容の表示を行うことを意味する。
【０００３】
このようなランチャを用いることで、頻繁に使用されるようなタイプのソフトウェアを容易に選択することができる。
【０００４】
このようなランチャにアイコンなどが表示されるソフトウェアは、コンピュータ中にインストールされているソフトウェアの中からメーカやユーザが予め選択して登録するのが一般的である。また、ユーザによるソフトウェアの使用頻度を自動で求め、その使用頻度の順でランチャにアイコンなどを表示する技術も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３０７５４２号公報
【特許文献２】特開平１０−２６７６６８号公報
【特許文献３】特開平７−１２９３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、コンピュータを商品として販売するときの戦略の１つとして、主にパーソナルコンピュータの分野では、コンピュータに予め多数のアプリケーションソフトウェアをインストールしておいて、汎用性が高いことをアピールして販売するという戦略がある。以下、アプリケーションソフトウェアことを「アプリ」と略する。
【０００７】
このような販売戦略を用いるコンピュータの販売ターゲットは、例えばシニア層や主婦層等といった、コンピュータの仕組みには疎いがコンピュータを便利な道具として使いたいというタイプのユーザであることが多い。
【０００８】
このようなタイプのユーザにとっては、多くのアプリがインストールされていることは魅力であるが、そのような多くのアプリのなかから所望のアプリを見つけて起動する操作は煩雑である。このため、メーカは、ユーザにアプリを紹介するためなどの目的で、上述したランチャに予め代表的なアプリを登録しておくことが一般的である。
【０００９】
しかし、このようにランチャに登録されているアプリ以外のアプリを起動するためには、上記タイプのユーザにとっては煩雑な操作が必要となってしまう。その結果、そのようなタイプのユーザにとっては、実質上、ランチャに登録されているアプリに使用が制限されてしまうことになる。つまり、多数のアプリがインストールされていることの魅力が減ってしまう。
【００１０】
そうかといって、インストール済の全てのアプリをランチャに登録してしまうと、ユーザにとって興味がないような不要なアプリまで表示されてしまうことになる。その結果、インストール済のアプリが多いほど選択が煩雑になるのでランチャの利便性が損なわれてしまう。
【００１１】
上記事情に鑑み、本件開示は、メニューで多くのソフトウェアを容易に選択可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するメニュー表示装置は、登録部と時期確認部と表示部とを備えたメニュー表示装置である。
【００１３】
上記登録部は、ソフトウェアが時期に対応付けられて登録されたものである。ここで、「ソフトウェアを登録する」とは、ソフトウェアを特定するために必要な情報、即ち名称や格納場所などを登録する意味である。
【００１４】
上記時期確認部は、現在の時期を確認するものである。
【００１５】
上記表示部は、上記登録部に登録されているソフトウェアのうち、上記時期確認部で確認された時期に相当する時期に対応付けられたソフトウェアをメニューに表示するものである。
【００１６】
上記目的を達成するメニュー表示プログラムは、情報処理装置で実行されることによりその情報処理装置に、上記時期確認部と上記表示部とを構築するメニュー表示プログラムである。
【００１７】
上記目的を達成する電子機器は、上記登録部と上記時期確認部と上記表示部とを備え、更に実行部を備えた電子機器である。
【００１８】
上記実行部は、上記表示部が表示したメニュー上でソフトウェアの選択を受けて、その選択されたソフトウェアの実行およびその選択されたソフトウェアを取り扱うプログラムの実行のうち少なくとも一方を実行するものである。
【００１９】
上記メニュー表示プログラムがコンピュータ上に構築する時期確認部などといった要素は、１つの要素が１つのプログラム部品によって構築されるものであってもよく、１つの要素が複数のプログラム部品によって構築されるものであってもよい。また、これらの要素は、複数の要素が１つのプログラム部品によって構築されるものであってもよい。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されてもよい。更に、これらの要素は、そのような作用を、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されても良い。
【発明の効果】
【００２０】
本件開示のメニュー表示装置、メニュー表示プログラム、および電子機器によれば、メニューで多くのソフトウェアを容易に選択することができる。
【図面の簡単な説明】
【００２１】
【図１】電子機器の具体的な一実施形態に相当するノート型のパーソナルコンピュータを示す外観図である。
【図２】電子機器の具体的な一実施形態に相当するノート型のパーソナルコンピュータのブロック構成図である。
【図３】比較例のメニュー表示プログラムにおける処理手順を表すフローチャートである。
【図４】比較例で表示されるランチャウィンドウの例を示す図である。
【図５】アイコンデータベースの具体例を示す図である。
【図６】本実施形態におけるメニュー表示プログラムの処理手順の前段部分を表すフローチャートである。
【図７】本実施形態におけるメニュー表示プログラムの処理手順の後段部分を表すフローチャートである。
【図８】リンクテーブルの具体的な一例を示す図である。
【図９】本実施形態によって表示されるランチャウィンドウの例を示す図である。
【図１０】第１応用形態におけるメニュー表示プログラムの処理手順を表す図である。
【図１１】第２応用形態におけるメニュー表示プログラムの処理手順を表す図である。
【発明を実施するための形態】
【００２２】
上記説明したメニュー表示装置、メニュー表示プログラム、および電子機器に対する具体的な実施形態を、以下図面を参照して説明する。
【００２３】
図１は、電子機器の具体的な一実施形態に相当するノート型のパーソナルコンピュータを示す外観図である。以下、ノート型のパーソナルコンピュータのことをノートＰＣと称する。
【００２４】
図１に示すように、ノートＰＣ１００は、本体部１１０とディスプレイ部１２０とで構成されている。本体部１１０には、外観上、キーボード１３０やポインティングデバイス１４０が設けられている。また、ディスプレイ部１２０には表示画面１２１が組み込まれている。ディスプレイ部１２０は本体部１１０にヒンジを介して接合されているのでディスプレイ部１２０は本体部１１０に対して矢印Ａ方向に開閉自在となっている。キーボード１３０は、本体部１１０内部に備えられている後述するＣＰＵなどに情報を入力するためのものである。また、ポインティングデバイス１４０は、表示画面１２１上の箇所を選択してＣＰＵなどに指示するためのものである。ここに示したポインティングデバイス１４０にはクリックボタンが備えられている。そして、ユーザはそのクリックボタンを操作することで表示画面１２１上の箇所をクリックすることができる。そのようにクリックされた箇所が、即ち選択された箇所である。
【００２５】
図２は、電子機器の具体的な一実施形態に相当するノートＰＣのブロック構成図である。
【００２６】
ノートＰＣ１００は、図１に示した本体部１１０内に構成要素としてＣＰＵ１１３、主メモリ１１４、ハードディスク装置１１５、時計用ＩＣ１１６、ＣＤドライブ１１７、および通信ボード１１８を備えている。また、図２には、ノートＰＣ１００の構成要素として、図１にも示したディスプレイ部１２０、キーボード１３０、ポインティングデバイス１４０も示されている。そして、これらの構成要素はバス１５０を介して相互に接続されている。
【００２７】
ＣＰＵ１１３は、プログラムを実行することにより各種の情報処理を実行するものである。ＣＰＵ１１３がメニュー表示プログラムの一実施形態を実行するとノートＰＣ１００はメニュー表示装置の一実施形態として機能する。また、ＣＰＵ１１３がメニュー表示プログラム以外のプログラムを実行するとノートＰＣ１００はメニュー表示装置以外の装置として機能する。
【００２８】
主メモリ１１４には、ＣＰＵ１１３が実行するプログラムが展開されるとともに、プログラムの実行に必要な変数なども記憶される。
【００２９】
ハードディスク装置１１５はプログラムやデータを記憶する装置である。本実施形態では、ハードディスク装置１１５は、メニュー表示プログラムの一実施形態と多数のアプリをノートＰＣ１００の出荷時から記憶している。つまり、本実施形態のノートＰＣ１００は、インストール済のアプリの豊富さによって商品価値が高められたものである。本実施形態では、これらのアプリが、メニューでの選択対象となっている。
【００３０】
時計用ＩＣ１１６は独自の電源で時間を常時計測しているＩＣである。ＣＰＵ１１３では、時計用ＩＣ１１６による計測結果を換算することで現在の時刻や年月日を知ることができる。つまり、時計用ＩＣ１１６はカレンダ部として機能する。
【００３１】
ＣＤドライブ１１７は、ＣＤ−ＲＯＭやＣＤ−ＲなどといったＣＤ型記録媒体２１０が装填されてそのＣＤ型記録媒体２１０にアクセスするものである。ＣＤ型記録媒体２１０にプログラムが記録されている場合には、ＣＤ型記録媒体２１０からプログラムがＣＤドライブ１１７によって読み出されてハードディスク装置１１５にインストールされる。
【００３２】
通信ボード１１８は、インターネット等に接続されて情報通信を行うものである。
【００３３】
ここで、本実施形態の説明を中断し、本実施形態に対する比較例について説明する。この比較例は、メニュー表示プログラムの内容が相違する点を除くと本実施形態と同等のものであるので、以下では比較例のメニュー表示プログラムに着目して説明する。また、比較例のメニュー表示プログラムが動作するハードウェアとしては、図１，図２に示すハードウェアをそのまま流用して説明する。
【００３４】
図３は、比較例のメニュー表示プログラムにおける処理手順を表すフローチャートである。図４は、比較例で表示されるランチャウィンドウの例を示す図である。
【００３５】
比較例のメニュー表示プログラムは、ランチャウィンドウにアプリのメニューを表示するプログラムである。図４に示すように、ランチャウィンドウ１内には複数の操作アイコン２が配列表示される。各操作アイコン２は、各々が１つのアプリに対応しているので操作アイコン２の配列はアプリのメニューに相当する。ランチャウィンドウ１は、図１に示す表示画面１２１上の一隅に表示される。
【００３６】
比較例のメニュー表示プログラムは、ノートＰＣ１００に電源が投入されたときなどのように、ランチャウィンドウの再表示が必要になるたびに実行される。
【００３７】
比較例のメニュー表示プログラムが開始されると、ＣＰＵ１１３はハードディスク装置１１５からプリセット情報を読み込む（図３のステップＳ１）。比較例におけるプリセット情報は、ノートＰＣ１００の出荷時からハードディスク装置１１５に記憶されている。このプリセット情報は、操作アイコン２の表示位置と、操作アイコン２上に表示される、例えば「電子メールを書く」というような文字列（操作アイコン名）と、操作アイコン２に対応したアプリとの組み合わせを表した情報である。比較例では、ノートＰＣ１００の出荷時からハードディスク装置１１５に記憶されている全てのアプリについてのプリセット情報がハードディスク装置１１５に記憶されているものとする。
【００３８】
ＣＰＵ１１３は、読み込んだプリセット情報が表した表示位置と操作アイコン名に従って操作アイコン２をランチャウィンドウ１内に表示する（図３のステップＳ２）。これにより、図１に示す表示画面１２１上に、図４に示すようなランチャウィンドウ１および操作アイコン２が表示されることとなる。このような比較例で表示されるランチャウィンドウ１に配列される操作アイコン２は、ノートＰＣ１００にインストール済のアプリの全部に対応した操作アイコン２である。
【００３９】
このようにランチャウィンドウ１が表示されると、ＣＰＵ１１３は、ユーザによるクリックを待機する状態となる（図３のステップＳ３）。そして、ユーザが図１に示す表示画面１２１上のいずれかの場所を選んでクリック操作を行うと、ＣＰＵ１１３は、ステップＳ４で、クリックされた場所がランチャウィンドウ１内であるか判定する。
【００４０】
クリックされた場所がランチャウィンドウ１内でなかった場合には、ＣＰＵ１１３は、ステップＳ３のクリック待ちの状態に戻る。なお、クリックされた場所によっては、メニュー表示プログラムの処理以外の処理が開始される場合があるが、本件開示の本題ではないので説明は省略する。
【００４１】
ステップＳ４の判定で、ランチャウィンドウ１内がクリックされたと判定した場合には、ＣＰＵ１１３は、ステップＳ５で、クリックされたアプリを判定する。この判定の処理ではＣＰＵ１１３が、プリセット情報に含まれている各表示位置のうち、クリックされた位置に対応する表示位置を検索する。そして、検索で見つかった表示位置に組み合わせられているアプリがクリックされたと判定する。このようにアプリを判定したＣＰＵ１１３は、その判定したアプリを起動する（図３のステップＳ６）。その後、ＣＰＵ１１３は、ステップＳ３のクリック待ちの状態に戻る。
【００４２】
このような比較例によれば、ランチャウィンドウ１内の操作アイコン２をユーザがクリックすることでアプリが起動されることになる。しかし、比較例のランチャウィンドウ１内には、ノートＰＣ１００にインストール済のアプリの全部に対応した操作アイコン２が配列されている。このため、ユーザにとって不要な操作アイコン２も配列されてしまうので、インストール済のアプリが多数であるとアプリの選択が煩雑となる。例えば図４に示す「年賀状を書く」という操作アイコン２は、普段から表示されていても選択される可能性は低い。そして、このような選択の可能性が低い操作アイコン２の存在は、ユーザが所望の操作アイコン２を探し出すときの妨げとなってしまう。
【００４３】
一方、インストール済のアプリの一部のみについてプリセット情報を用意することで、ランチャウィンドウ１内に表示される操作アイコン２の数を抑えることはできる。しかしながら、ランチャウィンドウ１内に一部のアプリに対応した操作アイコン２だけが配列される場合には、コンピュータに疎いユーザにとっては、その一部以外のアプリケーションは選択不能となる恐れがある。例えば上記「年賀状を書く」という操作アイコン２を外してしまうと、その操作アイコン２に対応するアプリが年末年始などに必要になっても、コンピュータに疎いユーザはそのアプリにどうやってたどり着けばよいのか分からない。
【００４４】
このように、比較例では、ランチャウィンドウ１内に配列される操作アイコン２が、インストール済のアプリの全部に対応していても一部に対応していても、ユーザにとって選択が非容易となる恐れがある。特に、インストール済のアプリが多いほど、選択が非容易となる恐れが強い。このため、商品価値を高めるためにハードディスク装置１１５に多数のアプリを記憶させると、アプリの選択が非容易になるというジレンマを生じる。
【００４５】
そこで、本実施形態では、ランチャウィンドウ内に配列される操作アイコンの数を抑えながらも、インストール済の全て若しくは多数のアプリをランチャウィンドウの操作アイコンで起動できるように工夫されている。本実施形態では、比較例で用いられていた固定的なプリセット情報に替えて、アイコンデータベースとリンクテーブルを用いてランチャウィンドウの表示を行う。本実施形態のアイコンデータベースは、図１，２に示すノートＰＣ１００の出荷時からハードディスク装置１１５に記憶されたものである。一方、リンクテーブルは、メニュー表示プログラムの実行に伴って、図２に示す主メモリ１１４上で作成されるものである。以下、アイコンデータベースについて説明し、リンクテーブルについては本実施形態のメニュー表示プログラムとともに説明する。また、以下の説明では、図１や図２に示す要素については、特に図番を断らずに引用する場合がある。
【００４６】
図５は、アイコンデータベースの具体例を示す図である。
【００４７】
図５に示すアイコンデータベース３００は、ノートＰＣ１００にインストール済のアプリが季節に対応付けられて登録されたデータベースである。即ち、アイコンデータベース３００には、操作アイコン名３０２とアプリケーションタイプ３０３と起動ファイル３０４と季節３０５との組み合わせが格納されている。図５の横方向に伸びる１行分の組み合わせを以下では「項目」と称する。そして、各項目には、項目を特定するための項目番号３０１が付与されている。本実施形態では、ノートＰＣ１００にインストール済の全てのアプリについてアイコンデータベース３００の項目が存在するものとする。
【００４８】
アイコンデータベース３００に格納されている操作アイコン名３０２は、操作アイコンの名称を表した文字列である。この操作アイコン名３０２の文字列は、ランチャウィンドウ内に配列された操作アイコン上に表示される。
【００４９】
アプリケーションタイプ３０３は、操作アイコンにリンクされるアプリがどのようなタイプのアプリであるかを表している。
【００５０】
起動ファイル３０４は、アプリを起動するための実行ファイルの名称を表している。本実施形態では、この実行ファイルの名称のみでアプリが特定できるものとし、実行ファイルの格納場所（所謂パス）の情報はアイコンデータベース３００には格納されていない。
【００５１】
アイコンデータベース３００に格納されている季節３０５は、ノートＰＣ１００のメーカがアプリの使用時期を想定して格納したものである。例えば項目番号３０１が１番の「電子メールソフト」であれば、年間を通して使用されると想定されるので、季節３０５は「春・夏・秋・冬」の全季節となっている。同様に、項目番号３０１が２番の「ブラウザソフト」についても季節３０５は「春・夏・秋・冬」の全季節となっている。これに対して項目番号３０１が３番の「はがき作成ソフト」の場合には、年賀状の作成を想定して季節３０５は「冬」となっている。但し「はがき作成ソフト」については、項目番号３０１が５番および７番の項目も存在し、それぞれ、暑中見舞いおよびクリスマスカードの作成を想定して季節３０５は「夏」および「冬」となっている。また、項目番号３０１が４番の「ビデオ画像編集ソフト」の場合は、卒業や入学に関連した使用を想定して季節３０５は「春」となっている。更に、項目番号３０１が６番の「ＤＶＤ再生ソフト」の場合は、秋の夜長での使用を想定して季節３０５は「秋」となっている。
【００５２】
このように、アイコンデータベース３００には、各種のアプリが季節に対応付けられて登録されていることとなる。従って、このようなアイコンデータベース３００を記憶したハードディスク装置１１５は、ソフトウェアが時期に対応付けられて登録された登録部の一例に相当する。
【００５３】
図６は、本実施形態におけるメニュー表示プログラムの処理手順の前段部分を表すフローチャートである。図７は、本実施形態におけるメニュー表示プログラムの処理手順の後段部分を表すフローチャートである。図６のステップＳ１０５から図７のステップＳ１１４へと処理が繋がっている。
【００５４】
本実施形態のメニュー表示プログラムもランチャウィンドウにアプリのメニューを表示するプログラムである。本実施形態でもランチャウィンドウは、図１に示す表示画面１２１上の一隅に表示される。また、本実施形態のメニュー表示プログラムも、ノートＰＣ１００に電源が投入されたときなどのように、ランチャウィンドウの再表示が必要になるたびに実行される。
【００５５】
本実施形態のメニュー表示プログラムが開始されると、図２に示すＣＰＵ１１３は、時計用ＩＣ１１６が役割を担っているカレンダ部から現在のカレンダ情報を取得する（ステップＳ１０１）。ここでいうカレンダ情報には、「月」の情報が含まれているものとする。このステップＳ１０１の処理により、ＣＰＵ１１３は、現在の時期を確認する時期確認部の一例として機能する。
【００５６】
そのように取得した現在のカレンダ情報に基づいて、ステップＳ１０２でＣＰＵ１１３は、現在の季節が春であるか否かを判定する。本実施形態では、カレンダ情報に含まれている「月」の情報が３月から５月までのいずれかの月を表している場合に、現在の季節が春であると判定される。そして、現在の季節が春である場合には、ステップＳ１０３でＣＰＵ１１３がデータベース３００から、季節３０５に「春」を含んでいる項目の情報（即ち春の設定情報）を読み込む。また、この春の設定情報に基づいてＣＰＵ１１３はステップＳ１０４で、春の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るために、以下説明するリンクテーブルを作成する。ＣＰＵ１１３はリンクテーブルを主メモリ１１４上で作成する。
【００５７】
図８は、リンクテーブルの具体的な一例を示す図である。
【００５８】
図８に示すリンクテーブル４００は、アイコン表示領域４０１と操作アイコン名４０２と起動ファイル４０３とが組み合わされて格納されたものである。
【００５９】
アイコン表示領域４０１は、ランチャウィンドウ内に配列されて表示される各操作アイコンの表示領域を、操作アイコンの対角の２点それぞれの座標で表したものである。このアイコン表示領域４０１の情報により、ランチャウィンドウ内の操作アイコンが特定されている。
【００６０】
操作アイコン名４０２と起動ファイル４０３は、図５に示すアイコンデータベース３００から読み込まれた情報である。この図８に示す操作アイコン名４０２と起動ファイル４０３は、図５に示すアイコンデータベース３００の項目の内、季節３０５に「春」を含んでいる項目に対応している。具体的には、項目番号３０１が１番、２番、４番の３項目と、図５では図示が省略されている、操作アイコン名が「写真を取り込む」の項目である。
【００６１】
このようなリンクテーブル４００によれば、アイコン表示領域４０１と起動ファイル４０３とが直接に対応付けられていることになる。そのため、リンクテーブル４００が主メモリ１１４上に作成されることが、即ち、ランチャウィンドウ内の操作アイコンがアプリにリンクされることを意味している。
【００６２】
ここで、リンクテーブル４００を記憶した主メモリ１１４は、操作マーク（ここでの例では操作アイコン）の表示位置とソフトウェア（ここでの例ではアプリ）との対応情報を記憶した対応記憶部の一例に相当する。つまり、本実施形態では、操作マークの表示位置に対してソフトウェアが直接に対応付けられていることになる。
【００６３】
図６のステップＳ１０４で、リンクテーブルが作成されることでリンクが張られると、ＣＰＵ１１３はステップＳ１０５で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従ってランチャウィンドウに操作アイコンを表示する。
【００６４】
このステップＳ１０５の処理により、ＣＰＵ１１３は、ソフトウェア（ここの例ではアプリ）にリンクされた操作マーク（ここの例では操作アイコン）をメニューに表示する表示部の一例として機能する。
【００６５】
図９は、本実施形態によって表示されるランチャウィンドウの例を示す図である。
【００６６】
図９のパート（Ａ）には、春に表示されるランチャウィンドウ５００の例が示されている。このランチャウィンドウ５００には、操作アイコンとして、「電子メールを書く」アイコン５０１と「インターネットを見る」アイコン５０２と「ビデオを編集する」アイコン５０３と「写真を取り込む」アイコン５０４が表示されている。これらの操作アイコンは、図８に示すリンクテーブル４００の各行に対応している。また、これらの操作アイコンは、図５に示すアイコンデータベース３００の項目の内、季節３０５に「春」を含んでいる各項目に対応している。つまり、本実施形態では、現在の季節に使用が想定されているアプリに対応した操作アイコンがランチャウィンドウに配列される。従って、不要な操作アイコンの表示が抑制されることになる。図９に示す例では、図４に示す比較例でのランチャウィンドウ１に較べて、操作アイコンの数が半分になっている。
【００６７】
図９のパート（Ｂ）〜パート（Ｄ）については後で説明する。
【００６８】
図９に示すようなランチャウィンドウ５００が図６のステップＳ１０５で表示されると、ＣＰＵ１１３は、ユーザによるクリックを待機する状態となる（図７のステップＳ１１４）。そして、ユーザが図１に示す表示画面１２１上のいずれかの場所を選んでクリック操作を行うと、ＣＰＵ１１３はステップＳ１１５で、クリックされた場所がランチャウィンドウ５００内であるか判定する。
【００６９】
クリックされた場所がランチャウィンドウ５００内でなかった場合には、ＣＰＵ１１３はステップＳ１１４のクリック待ちの状態に戻る。なお、クリックされた場所によっては、メニュー表示プログラムの処理以外の処理が開始される場合があるが、本件開示の本題ではないので説明は省略する。
【００７０】
ステップＳ１１５の判定で、ランチャウィンドウ５００内がクリックされたと判定した場合には、ＣＰＵ１１３はステップＳ１１６で、クリックされたアプリを判定する。この判定の処理ではＣＰＵ１１３が、リンクテーブル４００に含まれている各アイコン表示領域４０１のうち、クリックされた位置を含んだ領域を検索する。そして、検索で見つかったアイコン表示領域４０１に対応した起動ファイル４０３のアプリがクリックされたと判定する。このようにアプリを判定したＣＰＵ１１３は、その判定したアプリの起動ファイル４０３を起動する（図７のステップＳ１１７）。その後、ＣＰＵ１１３はステップＳ１１４のクリック待ちの状態に戻る。
【００７１】
図７に示すこのような処理により、ユーザは、ランチャウィンドウ５００内の操作アイコンのクリックでアプリを選択することができる。このことは、メニュー表示装置において、操作マークが操作された場合に、その操作マークがリンクされているソフトウェアを開くソフト展開部を備える応用形態が好適であることを意味する。図７に示すステップＳ１１４〜ステップＳ１１７の処理により、ＣＰＵ１１３は、ソフト展開部の一例として機能する。
【００７２】
また、本実施形態では、上述したように、操作マークの表示位置に対してソフトウェアが直接に対応付けられている。そして、図７に示すステップＳ１１４〜ステップＳ１１７の処理では、その直接の対応付けが参照されることによってソフトウェアが確認されている。つまりＣＰＵ１１３は、表示画面上の位置の指定を受け、その指定された位置に基づいて対応情報を参照することによりその指定された位置に対応するソフトウェアを確認し、その確認したソフトウェアを開くソフト展開部の一例として機能している。このようなソフト展開部によれば、表示位置から直接に対応のソフトウェアが確認される。このため、確認処理がシンプルであり、その結果、ソフトウェアの展開が早い。
【００７３】
また、上述したように、本実施形態で表示されるランチャウィンドウ５００では、不要な操作アイコンの表示が抑制されている。従って、ユーザがクリックによってアプリを選択するに当たっては、不要な操作アイコンに惑わされること無く、容易に選択することができる。更に、以下説明するようにユーザは本実施形態で多くのアプリを選択することができる。
【００７４】
図６のステップＳ１０２で、現在の季節が春ではないと判定された場合には、ＣＰＵ１１３はステップＳ１０６でカレンダ情報に基づいて、現在の季節が夏であるか否かを判定する。
【００７５】
本実施形態では、カレンダ情報に含まれている「月」の情報が６月から８月までのいずれかの月を表している場合に、ＣＰＵ１１３は現在の季節が夏であると判定する。現在の季節が夏である場合には、ステップＳ１０７でＣＰＵ１１３がデータベース３００から、季節３０５に「夏」を含んでいる項目の情報（即ち夏の設定情報）を読み込む。
【００７６】
また、ＣＰＵ１１３はこの夏の設定情報に基づいてステップＳ１０８で、夏の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るためのリンクテーブルを主メモリ１１４上で作成する。ここで作成されるリンクテーブルの形式は、図８に示すリンクテーブル４００の形式と同じ形式である。
【００７７】
ステップＳ１０８で、リンクテーブルが作成されることでリンクが張られると、ＣＰＵ１１３はステップＳ１０５で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従ってランチャウィンドウに操作アイコンを表示する。
【００７８】
図９のパート（Ｂ）には、夏に表示されるランチャウィンドウ５００の例が示されている。このランチャウィンドウ５００には、操作アイコンとして、「電子メールを書く」アイコン５０１と「インターネットを見る」アイコン５０２と「暑中見舞いを書く」アイコン５０５と「地図を見る」アイコン５０６が表示されている。これらの操作アイコンは、図５に示すアイコンデータベース３００の項目の内、季節３０５に「夏」を含んでいる各項目に対応している。但し、「地図を見る」アイコン５０６に対応する項目については図５では図示が省略されている。夏に表示されるランチャウィンドウ５００でも、図４に示す比較例でのランチャウィンドウ１に較べて、操作アイコンの数が半分になっている。従って、夏の場合にも、ユーザは不要な操作アイコンに惑わされること無く、容易にアプリを選択することができる。また、夏に表示されるランチャウィンドウ５００には、図９のパート（Ａ）に示す、春に表示されるランチャウィンドウ５００に表示された操作アイコンとは異なる操作アイコンも表示されている。この結果として、ユーザが選択可能なアプリの数は、春と夏との合計で６つとなっている。
【００７９】
図６のステップＳ１０５で夏のランチャウィンドウが表示されてから後の処理は、上述した、春のランチャウィンドウが表示されてから後の処理と同様であるので重複説明を省略する。
【００８０】
図６のステップＳ１０６で、現在の季節が夏ではないと判定された場合には、ＣＰＵ１１３はステップＳ１０９でカレンダ情報に基づいて、現在の季節が秋であるか否かを判定する。本実施形態では、カレンダ情報に含まれている「月」の情報が９月から１１月までのいずれかの月を表している場合に、ＣＰＵ１１３は現在の季節が秋であると判定する。そして、現在の季節が秋である場合には、ステップＳ１１０でＣＰＵ１１３がデータベース３００から、季節３０５に「秋」を含んでいる項目の情報（即ち秋の設定情報）を読み込む。また、ＣＰＵ１１３はこの秋の設定情報に基づいてステップＳ１１１で、秋の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るためのリンクテーブルを主メモリ１１４上で作成する。ここで作成されるリンクテーブルの形式も、図８に示すリンクテーブル４００の形式と同じ形式である。
【００８１】
ステップＳ１１１で、リンクテーブルが作成されることでリンクが張られると、ＣＰＵ１１３はステップＳ１０５で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従ってランチャウィンドウに操作アイコンを表示する。
【００８２】
図９のパート（Ｃ）には、秋に表示されるランチャウィンドウ５００の例が示されている。このランチャウィンドウ５００には、操作アイコンとして、「電子メールを書く」アイコン５０１と「インターネットを見る」アイコン５０２と「ＤＶＤを見る」アイコン５０７と「音楽を聴く」アイコン５０８が表示されている。これらの操作アイコンは、図５に示すアイコンデータベース３００の項目の内、季節３０５に「秋」を含んでいる各項目に対応している。但し、「音楽を聴く」アイコン５０８に対応する項目については図５では図示が省略されている。秋に表示されるランチャウィンドウ５００でも、図４に示す比較例でのランチャウィンドウ１に較べて、操作アイコンの数が半分になっている。従って、秋の場合にも、ユーザは不要な操作アイコンに惑わされること無く、容易にアプリを選択することができる。また、秋に表示されるランチャウィンドウ５００には、図９のパート（Ａ）、（Ｂ）に示す、春および夏のそれぞれに表示されるランチャウィンドウ５００に表示された操作アイコンとは異なる操作アイコンも表示されている。この結果として、ユーザが選択可能なアプリの数は、春と夏と秋の合計で８つとなっている。
【００８３】
図６のステップＳ１０５で秋のランチャウィンドウが表示されてから後の処理も、上述した、春のランチャウィンドウが表示されてから後の処理と同様であるので重複説明を省略する。
【００８４】
図６のステップＳ１０９で、現在の季節が秋ではないと判定された場合には、必然的に現在の季節は冬となる。そして、ステップＳ１１２でＣＰＵ１１３がデータベース３００から、季節３０５に「冬」を含んでいる項目の情報（即ち冬の設定情報）を読み込む。
【００８５】
また、ＣＰＵ１１３はこの冬の設定情報に基づいてステップＳ１１３で、冬の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るためのリンクテーブルを主メモリ１１４上で作成する。ここで作成されるリンクテーブルの形式も、図８に示すリンクテーブル４００の形式と同じ形式である。
【００８６】
ステップＳ１１３で、リンクテーブルが作成されることでリンクが張られると、ＣＰＵ１１３はステップＳ１０５で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従ってランチャウィンドウに操作アイコンを表示する。
【００８７】
図９のパート（Ｄ）には、冬に表示されるランチャウィンドウ５００の例が示されている。このランチャウィンドウ５００には、操作アイコンとして、「電子メールを書く」アイコン５０１と「インターネットを見る」アイコン５０２と「クリスマスカードを書く」アイコン５０９と「年賀状を書く」アイコン５１０が表示されている。これらの操作アイコンは、図５に示すアイコンデータベース３００の項目の内、季節３０５に「冬」を含んでいる各項目に対応している。冬に表示されるランチャウィンドウ５００でも、図４に示す比較例でのランチャウィンドウ１に較べて、操作アイコンの数が半分になっている。従って、冬の場合にも、ユーザは不要な操作アイコンに惑わされること無く、容易にアプリを選択することができる。また、冬に表示されるランチャウィンドウ５００には、図９のパート（Ａ）、（Ｂ）、（Ｃ）に示す、春、夏、および秋それぞれに表示されるランチャウィンドウ５００に表示された操作アイコンとは異なる操作アイコンも表示されている。但し、冬に表示されるランチャウィンドウ５００に表示されている操作アイコンのうち、「クリスマスカードを書く」アイコン５０９と「年賀状を書く」アイコン５１０は、いずれも「はがき作成ソフト」にリンクされた操作アイコンである。そして、この「はがき作成ソフト」には、夏に表示されるランチャウィンドウ５００に表示される「暑中見舞いを書く」アイコン５０５もリンクされる。この結果として、ユーザが選択可能なアプリの数は、春夏秋冬の合計でも８つとなっている。この８つという数は、図４に示す比較例でのランチャウィンドウ１によってユーザが選択可能なアプリの数と同数である。つまり、本実施形態で表示されるランチャウィンドウ５００は、表示される操作アイコンの数が比較例の半分であるのに、選択可能なアプリの数は比較例と同数ということになる。従ってユーザは、図９に示すようなランチャウィンドウ５００を介して多くのアプリを容易に選択することができる。
【００８８】
ところで、図５に示すアイコンデータベース３００は、ノートＰＣ１００のメーカが、ノートＰＣ１００の出荷時以前にアプリの使用時期を想定して作成したものであるが、出荷後の事情によって使用時期の想定が変わる場合がある。また、メーカにより想定された使用時期よりも、ユーザが希望する使用時期を優先するべき場合もある。そこで、以下では、使用時期の想定変更やユーザの希望がアイコンデータベースに反映される応用形態について説明する。以下説明する各応用形態は、ハードウェアは図１，２に示すハードウェアと全く同様であるので、図１，２を各応用形態のハードウェアを示す図として、以下そのまま流用する。また、以下説明する各応用形態でも、図５に示すアイコンデータベース３００や図８に示すリンクテーブル４００と同じ形式のアイコンデータベースおよびリンクテーブルを利用するが具体例の図示は省略する。
【００８９】
第１応用形態は、時期とソフトウェアとの対応を通信網経由で知得する知得部と、知得部での知得結果に基づいて、登録部に登録されている情報（ここの例ではアイコンデータベース）を更新する情報更新部とを備えた形態である。このような第１応用形態によれば、インターネット等を介して新規な情報を知得してアイコンデータベース等の登録情報を更新することができる。このため、メーカ等がインターネット等で最新の情報を提供することで、装置内部の登録情報が最新のものに更新され、その結果として表示メニューも最新のメニューとなる。
【００９０】
図１０は、第１応用形態におけるメニュー表示プログラムの処理手順を表す図である。なお、第１応用形態におけるメニュー表示プログラムでも、ランチャウィンドウの表示後は、図７に示す処理手順が実行されるが、ここでは説明の便宜のため図示を省略した。
【００９１】
この第１応用形態では、インターネット上のサイトに、最新の想定に基づいたアイコンデータベースがメーカによって登録されているものとする。
【００９２】
第１応用形態のメニュー表示プログラムが開始されると、図２に示すＣＰＵ１１３は、通信ボード１１８およびインターネット経由で最新のアイコンデータベースから各項目の情報を入手する（ステップＳ２０１）。ここでは、ノートＰＣ１００にインストールされている各アプリに対応した項目が選ばれて、その項目の情報が入手されるものとする。ＣＰＵ１１３は、このステップＳ２０１の処理により知得部の一例として機能する。
【００９３】
ＣＰＵ１１３は、ステップＳ２０１で入手した情報を、図２に示すハードディスク装置１１５に記憶されているアイコンデータベースに登録する（ステップＳ２０２）。これによりアイコンデータベースの内容が更新されることとなる。ＣＰＵ１１３は、このステップＳ２０２の処理により情報更新部の一例として機能する。なお、アイコンデータベースに情報を登録する方式についてはここでは特に特定しないが、複数の方式が考えられる。例えば、アイコンデータベースの全項目の情報を、ステップＳ２０１で入手した情報で上書きする方式が考えられる。また、アイコンデータベースに、ステップＳ２０１で入手した情報の項目を追加し、不要な項目は適宜に削除する方式も考えられる。また、アイコンデータベースに格納されている「季節」の情報だけを書き換える方式も考えられる。
【００９４】
ステップＳ２０２でアイコンデータベースが更新されると、図２に示すＣＰＵ１１３は、時計用ＩＣ１１６が役割を担っているカレンダ部から現在のカレンダ情報を取得する（ステップＳ２０３）。そして、ＣＰＵ１１３は、カレンダ情報が表している現在の季節に対応した項目の設定情報を、ハードディスク装置１１５に記憶されているアイコンデータベースから読み込む（ステップＳ２０４）。
【００９５】
ＣＰＵ１１３は、そのように読み込んだ設定情報に基づいて、ステップＳ２０５で、今季の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るためのリンクテーブルを主メモリ１１４上で作成する。
【００９６】
その後、ＣＰＵ１１３はステップＳ２０６で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従って、図１に示す表示画面１２１上でランチャウィンドウに操作アイコンを表示する。
【００９７】
このように表示されるランチャウィンドウおよび操作アイコンは、ステップＳ２０１で入手された情報に基づいた最新のものとなる。
【００９８】
次に説明する第２応用形態は、アンケート部と情報更新部とを備えた形態である。
【００９９】
アンケート部は、ソフトウェアの使用時期を問うアンケートを実行することで、時期とソフトウェアとの対応を知得するものである。また、第２応用形態における情報更新部は、アンケート部での知得結果に基づいて、登録部に登録されている情報（ここの例ではアイコンデータベース）を更新するものである。このような第２応用形態によれば、アンケートによってソフトウェアの使用時期に関するユーザの希望を知得することができる。そして、その知得した希望を登録情報に反映させることで表示メニューにもユーザの希望を反映させることができる。
【０１００】
図１１は、第２応用形態におけるメニュー表示プログラムの処理手順を表す図である。なお、第２応用形態におけるメニュー表示プログラムでも、ランチャウィンドウの表示後は、図７に示す処理手順が実行されるが、ここでも説明の便宜のため図示を省略した。
【０１０１】
第２応用形態のメニュー表示プログラムが開始されると、図２に示すＣＰＵ１１３は、時計用ＩＣ１１６が役割を担っているカレンダ部から現在のカレンダ情報を取得する（ステップＳ３０１）。
【０１０２】
次に、ＣＰＵ１１３は、ハードディスク装置１１５に記憶されているアイコンデータベースの各項目について、図１に示す表示画面１２１上にアンケートを表示して、各項目に対応する各アプリの使用をユーザに問う。アンケートは、アイコンデータベースの１項目に対して１問表示される。また、アイコンデータベースの項目番号の順に１問ずつ表示される。アンケートの問いに対するユーザの回答は、キーボード１３０の操作によって入力される。
【０１０３】
図１１に示すステップＳ３０２〜Ｓ３１０として例示されている処理手順は、図５に示すアイコンデータベース３００の項目に対応したアンケートの具体的な処理手順に相当する。図５に示すアイコンデータベース３００では、項目番号が１番の項目は、「電子メールを書く」に対応した項目なので、アンケートでは最初に「電子メールを今季書きますか？」という問いが表示される（ステップＳ３０２）。なお、アプリに応じたアンケート文については、ここの例では、ノートＰＣ１００の出荷時からハードディスク装置１１５に記憶されているものとする。ＣＰＵ１１３は、ハードディスク装置１１５からアプリに応じたアンケート文を読み込んで、そのアンケート文を表示画面１２１上に表示する。
【０１０４】
ステップＳ３０２の問いに対する回答が「Ｙｅｓ」である場合には、ＣＰＵ１１３は、「電子メールを書く」に対応した項目の「季節」に、ステップＳ３０１で取得されたカレンダ情報から求めた季節を登録する（ステップＳ３０３）。
【０１０５】
一方、ステップＳ３０２の問いに対する回答が「Ｎｏ」である場合には、ＣＰＵ１１３は、「電子メールを書く」に対応した項目の「季節」から、ステップＳ３０１で取得されたカレンダ情報から求めた季節を削除する（ステップＳ３０４）。但し、カレンダ情報から求めた季節がもともと存在しない場合には、当然ながらそのままということになる。
【０１０６】
図５に示すアイコンデータベース３００では、項目番号が２番の項目は、「インターネットを見る」に対応した項目なので、アンケートの次の問いとしては「インターネットを今季利用しますか？」という問いが表示される（ステップＳ３０５）。
【０１０７】
ステップＳ３０５の問いに対する回答が「Ｙｅｓ」である場合には、ＣＰＵ１１３は、「インターネットを見る」に対応した項目の「季節」に、ステップＳ３０１で取得されたカレンダ情報から求めた季節を登録する（ステップＳ３０６）。
【０１０８】
一方、ステップＳ３０５の問いに対する回答が「Ｎｏ」である場合には、ＣＰＵ１１３は、「インターネットを見る」に対応した項目の「季節」から、ステップＳ３０１で取得されたカレンダ情報から求めた季節を削除する（ステップＳ３０７）。
【０１０９】
このようなアンケートは、アイコンデータベースの項目がｎ番まで存在する場合には、ｎ番目のアンケート文まで続けられる。即ち、最後のアンケート文では、ＣＰＵ１１３は、項目番号がｎ番のアプリを今季利用するかを問うアンケート文を表示する（ステップＳ３０８）。
【０１１０】
ステップＳ３０８の問いに対する回答が「Ｙｅｓ」である場合には、ＣＰＵ１１３は、ｎ番の項目の「季節」に、ステップＳ３０１で取得されたカレンダ情報から求めた季節を登録する（ステップＳ３０９）。
【０１１１】
一方、ステップＳ３０８の問いに対する回答が「Ｎｏ」である場合には、ＣＰＵ１１３は、ｎ番の項目の「季節」から、ステップＳ３０１で取得されたカレンダ情報から求めた季節を削除する（ステップＳ３１０）。
【０１１２】
ここに例示したようなアンケートの処理を実行することでＣＰＵ１１３は、上述したアンケート部および情報更新部を兼ねた例として機能する。即ち、ここに示す例では、ユーザに対するアンケートを行いつつ、アイコンデータベースの更新も行っている。
【０１１３】
このようなアンケートによって、ハードディスク装置１１５に記憶されているアイコンデータベースの各項目について、「季節」の情報が更新される。当然ながらこの更新は、アンケートに回答したユーザの希望を反映したものである。
【０１１４】
アンケートによってアイコンデータベースが更新されると、ＣＰＵ１１３は、その更新されたアイコンデータベースから、ステップＳ３０１で取得されたカレンダ情報が表している現在の季節に対応した項目の設定情報を読み込む（ステップＳ３１１）。
【０１１５】
ＣＰＵ１１３は、そのように読み込んだ設定情報に基づいて、ステップＳ３１２で、今季の設定情報の各項目とランチャウィンドウの項目（即ち操作アイコン）とにリンクを張るためのリンクテーブルを主メモリ１１４上で作成する。
【０１１６】
その後、ＣＰＵ１１３はステップＳ３１３で、リンクテーブル内の設定情報のうちアイコン表示領域と操作アイコン名とに従って、図１に示す表示画面１２１上でランチャウィンドウに操作アイコンを表示する。
【０１１７】
このように表示されるランチャウィンドウおよび操作アイコンは、上述したアンケートで確認されたユーザの希望が反映されたものとなる。
【０１１８】
以上で具体的な形態の説明を終了する。
【０１１９】
なお、具体的な形態に関する上記説明では、メニュー表示プログラムを記憶する記憶媒体の例としてハードディスク装置１１５が示されている。しかし、メニュー表示プログラムを記憶する記憶媒体はハードディスク装置には限られない。そのような記録媒体としては、例えば、ＣＤ型記録媒体であってもよく、ＤＶＤであってもよく、フレキシブルディスク（ＦＤ）であってもよく、ＵＳＢメモリに代表される固体記憶素子であってもよい。また、メニュー表示プログラムの実施形態としては、インターネットやＬＡＮに代表される電気通信網を介してコンピュータに供給する形態もあり得る。
【０１２０】
また、上記説明では、操作マークの一例としてアイコンが示されているが、操作マークはボタンであってもよい。
【０１２１】
また、上記説明では、メニューで選択されるソフトウェアの一例としてアプリが示されているが、メニューで選択されるソフトウェアはデータファイルなどであってもよい。データファイルが選択される場合は、操作マークにリンクされるのは具体的なデータファイルなどである。そして、この場合のソフト展開部は、例えば、データファイルなどのタイプに応じた編集プログラムや表示プログラムを起動して、選択されたデータファイルなどをそれらのプログラムで開く。
【０１２２】
また、上記説明では、メニューの一例としてランチャウィンドウが示されているが、本件開示のメニュー表示装置などにおけるメニューは、Ｗｉｎｄｏｗｓ（登録商標）におけるスタートメニューなどであってもよい。
【０１２３】
上記説明では、操作マークとソフトウェアとをリンクするためのリンク形態として、操作マークの表示位置とソフトウェアとの直接の対応付けによるリンク形態が例示されている。しかし、本件開示のメニュー表示装置などにおけるリンク形態は、操作マークの表示位置とソフトウェアとを、例えば操作マークの名称などを介して間接的に対応付けるリンク形態でもよい。
【０１２４】
上記説明では、メニューの表示形態として、図１に示す表示画面１２１の一隅に表示する形態が例示されている。しかし、本件開示のメニュー表示装置などにおけるメニューの表示形態としては、表示画面の全面をメニューが占める形態であってもよい。
【０１２５】
また、上記説明では特に特定されていないが、メニューは、アプリ用のウィンドウに優先して常に最前面に表示されるものでもよいし、あるいは、アプリ用のウィンドウが開いたら後ろに隠れるものでもよい。さらに、上記説明では特に特定されていないが、メニューは、普段は表示画面上から消えていて、特定の操作に応じて表示画面上に現れるものでもよい。
【０１２６】
上記説明では、登録部におけるソフトウェアの登録方式の一例として、起動ファイルの名称のみで登録する方式が示されているが、登録方式としては、起動ファイルの格納場所（所謂パス）と合わせて登録する方式であってもよい。
【０１２７】
上記説明では、メニューの一例であるランチャウィンドウの表示内容が季節毎に替わる例が示されているが、本件開示のメニュー表示装置などにおけるメニューは、月替り、週替り、曜日替り、日替りのメニューであってもよい。さらに、本件開示のメニュー表示装置などにおけるメニューは、時間帯で表示内容が変化するメニューであってもよい。
【０１２８】
上記説明では、本件開示のメニュー表示装置などが、ＰＣ操作に疎いユーザに対して登録ソフトを紹介する目的のランチャウィンドウに応用された例を示した。しかし本件開示のメニュー表示装置などは、ＰＣ操作に慣れたユーザが自分でソフトを登録するためのランチャウィンドウなどに応用されても良い。
【０１２９】
また、表示画面上の箇所を選択する選択操作はクリック操作には限られない。例えば、カーソルを表示画面上で静止させる操作などでもよい。また、選択操作を行うためのツールとしては、上記説明で例示されているポインティングデバイス意外にも、マウスやタッチパネルなどが採用可能である。
【符号の説明】
【０１３０】
１００    ノートＰＣ
１１０    本体部
１１３    ＣＰＵ
１１４    主メモリ
１１５    ハードディスク装置
１１６    時計用ＩＣ
１１７    ＣＤドライブ
１１８    通信ボード
１２０    ディスプレイ部
１２１    表示画面
１３０    キーボード
１４０    ポインティングデバイス
１５０    バス
２１０    ＣＤ型記録媒体
３００    アイコンデータベース
３０１    項目番号
３０２    操作アイコン名
３０３    アプリケーションのタイプ
３０４    起動ファイル
３０５    季節
４００    リンクテーブル
４０１    アイコン表示領域
４０２    操作アイコン名
４０３    起動ファイル
５００    ランチャウィンドウ
５０１，…，５１０    操作アイコン
【図１】
2012014515.tif 000003
【図２】
2012014515.tif 000004
【図３】
2012014515.tif 000005
【図４】
2012014515.tif 000006
【図５】
2012014515.tif 000007
【図６】
2012014515.tif 000008
【図７】
2012014515.tif 000009
【図８】
2012014515.tif 000010
【図９】
2012014515.tif 000011
【図１０】
2012014515.tif 000012
【図１１】
2012014515.tif 000013