(57)【要約】【課題】ランチャーのＧＵＩとしての機能を高める。【解決手段】情報端末において、所定のアプリケーションの状態の変化を検知する検知手段を持つ。さらに、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定手段を持つ。さらに、前記判定手段により、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知手段により状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩのＧＵＩ要素を表示させる表示手段を持つ。【選択図】図５
2012003462.tif 000002
【特許請求の範囲】
【請求項１】
ランチャーＧＵＩ（Graphical User Interface）を有する情報端末において、
所定のアプリケーションの状態の変化を検知する検知手段と、
前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定手段と、
前記判定手段により、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知手段により状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩのＧＵＩ要素を表示させる表示手段と
を備えることを特徴とする情報端末。
【請求項２】
前記判定手段の判定結果に応じて前記ＧＵＩ要素を表示させる際、アニメーション効果を付加して表示させることを特徴とする請求項１に記載の情報端末。
【請求項３】
前記表示手段は、一定期間の経過後、前記判定手段の判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とすることを特徴とする請求項１または請求項２に記載の情報端末。
【請求項４】
前記一定期間は、５秒であることを特徴とする請求項３に記載の情報端末。
【請求項５】
ランチャー機能をコンピュータに実現させるプログラムであって、
所定のアプリケーションの状態の変化を検知する検知ステップと、
前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定ステップと、
前記判定ステップにより、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知ステップにおいて状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩのＧＵＩ要素を表示させる表示ステップと
を含むことを特徴とするランチャー・プログラム。
【請求項６】
前記判定ステップの判定結果に応じて前記ＧＵＩ要素を表示させる際、アニメーション効果を付加して表示させることを特徴とする請求項５に記載のランチャー・プログラム。
【請求項７】
前記表示ステップは、一定期間の経過後、前記判定ステップの判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とするステップを含むことを特徴とする請求項５または請求項６に記載のランチャー・プログラム。
【請求項８】
前記一定期間は、５秒であることを特徴とする請求項７に記載のランチャー・プログラム。
【請求項９】
ランチャー・プログラムを実装した情報端末において前記ランチャー・プログラムに従って制御手段により実行される方法であって、
制御手段が、所定のアプリケーションの状態の変化を検知する検知ステップと、
制御手段が、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定ステップと、
制御手段が、前記判定ステップにより、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知ステップにおいて状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩのＧＵＩ要素を表示させる表示ステップと
を含むことを特徴とする方法。
【請求項１０】
前記判定ステップの判定結果に応じて前記ＧＵＩ要素を表示させる際、アニメーション効果を付加して表示させることを特徴とする請求項９に記載の方法。
【請求項１１】
前記表示ステップは、一定期間の経過後、前記判定ステップの判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とするステップを含むことを特徴とする請求項９または請求項１０に記載の方法。
【請求項１２】
前記一定期間は、５秒であることを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報端末、ランチャー・プログラムおよび方法に関する。
【背景技術】
【０００２】
現在、一般的なＰＣ（パーソナルコンピュータ）や携帯電話機などの情報端末においては、ＧＵＩ（Graphical User Interface）が採用されており、ユーザは、このＧＵＩによるデスクトップ環境を介して所望の端末操作を行えるようになっている。このＧＵＩの一種として、ランチャーと呼ばれるソフトウェアまたはＧＵＩがある。例えば、パレット型のランチャーでは、表示画面上によく使うアプリケーションなどのアイコンを並べ、所望のアプリケーションのアイコンをクリックすることでこのアプリケーションを即時に起動させることができるようになっている。また、一般的なランチャーは、表示状態とすることも非表示状態とすることもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９９８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ランチャーを非表示状態とした場合、ランチャーのＧＵＩとしての機能は失われる。そこで、ランチャーが非表示状態であっても、ランチャーとこのランチャーに登録されたアプリケーションとの関係を活かし、ランチャーのＧＵＩとしての機能を高めることが望まれた。
【０００５】
本発明は、上記に鑑みてなされたものであって、ランチャーに登録されたアプリケーションに生じた状態の変化に応じて、ランチャーが非表示状態であってもユーザにそのアプリケーションの起動を促すことができるようにした情報端末、ランチャー・プログラムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態のランチャーＧＵＩ（Graphical User Interface）を有する情報端末は、所定のアプリケーションの状態の変化を検知する検知手段を持つ。さらに、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定手段を持つ。さらに、前記判定手段により、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知手段により状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩのＧＵＩ要素を表示させる表示手段を持つ。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態のタブレット型パーソナルコンピュータの外観を示す図である。
【図２】図２は、タブレット型パーソナルコンピュータのハードウェア構成を示す図である。
【図３】図３は、同実施形態におけるソフトウェア構成を示す図である。
【図４】図４は、アプリケーション・リストの概念図である。
【図５】図５は、非表示時のランチャーの動作を説明するフローチャートである。
【図６】図６は、ランチャーが表示状態である画面例（Ａ）と、ランチャーが非表示状態である画面例（Ｂ）を示す図である。
【図７】図７は、該当するアプリケーション（状態が変化したアプリケーション）のアイコンが表示されたときの画面例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、本発明にかかる実施形態を図面に基づいて詳細に説明する。
【０００９】
（タブレット型パーソナルコンピュータの概要）
まず、一実施形態のタブレット型パーソナルコンピュータの概要について説明する。図１は、一実施形態のタブレット型パーソナルコンピュータの外観を示す図である。
【００１０】
本実施形態のタブレット型パーソナルコンピュータ（以下、タブレットＰＣと称す）１００は、入力装置として、キーボード１１およびタッチパッド１２に加え、ペンや指などの座標位置やその接触面の面積を検出するためのタッチパネルをその表面に有する表示装置１３を備えたコンピュータシステムである。
【００１１】
図１に示すように、タブレットＰＣ１００は、コンピュータ本体１０にキーボード１１およびタッチパッド１２が設けられている。そして、このコンピュータ本体１０の内部に、後述の各種ハードウェアが内蔵されている。
【００１２】
さらに、タブレットＰＣ１００には、ＬＣＤからなる表示パネル（表示画面）と、この表示パネルの表面に一体的に設けられたタブレット（タッチパネル）を有する表示装置１３が、コンピュータ本体１０に対して、回転２軸ヒンジ機構により開閉自在かつ回転自在に取り付けられている。図１は表示装置１３が通常の開状態（ラップトップモード）であることを示す。表示装置１３を通常の開状態から１８０度回転させキーボード１１を隠すように閉じた状態（タブレットモード）とすることもできる。
【００１３】
（ハードウェア構成）
続いて、タブレットＰＣ１００のハードウェア構成について図２を用いて説明する。図２はタブレットＰＣ１００のハードウェア構成を示す図である。
【００１４】
タブレットＰＣ１００は、図２に示すように、キーボード１１からのキー入力を入力データに変換して、コンピュータ本体１０に入力するためのキーボードコントローラ２１を有する。また、タッチパッド１２からの操作入力を入力データに変換して、コンピュータ本体１０に入力するためのタッチパッドコントローラ２２を有する。
【００１５】
さらに、タブレットＰＣ１００は、データ入力装置としてキーボード１１やタッチパッド１２以外に、タブレット型入力装置２３を備えている。このタブレット型入力装置２３は、タブレット（タッチパネル）２４と、このタブレット２４により検出されたペンや指などの座標位置やその接触面の面積を入力データに変換するためのタブレットコントローラ２５とからなる。
【００１６】
また、コンピュータ本体１０は、入出力制御部２６を有する。この入出力制御部２６は、キーボードコントローラ２１やタッチパッドコントローラ２２やタブレットコントローラ２５から入力されたデータを制御部２７に備わるマイクロプロセッサ（ＣＰＵ）に転送するとともに、このＣＰＵの制御に応じて表示装置１３の出力動作とＨＤＤやＳＳＤ（Solid State Drive）等の記憶装置２８の入出力動作を制御する。なお、制御部２７には、ＯＳや各種アプリケーションがロードされ、ワーク領域としても使用されるＲＡＭ等からなるシステムメモリや、ＢＩＯＳ  ＲＯＭ等のメモリデバイスが含まれる。
【００１７】
（ソフトウェア構成）
次に、本実施形態におけるソフトウェア構成を図３に示す。同図に示すように、基本ソフトウェアであるＯＳ上に、他のアプリケーション（ランチャー・プログラム以外の所定のアプリケーション）と並列に、ランチャー・プログラム（以下では、簡単のため、“ランチャー”とも記す）が実装される。本実施形態では、タブレットＰＣ１００の起動後、このランチャー・プログラムも起動されているものとする。また、他のアプリケーションのうち、メールの送受信をするメーラーや、スケジュールの管理をするスケジューラ等の、その前後で状態が変化するイベント（例えば、新規メールの着信等）が発生するソフトウェアは、非オープン時であってもバックグランドにて動作しているものとする。
【００１８】
そして、新規メールを受信するなどの所定のイベントが発生した際、該当のアプリケーション（例えば、メーラー）は、ＯＳへこのイベントの発生を通知し（状態変更通知）、これに対しＯＳがランチャー・プログラムおよび他のアプリケーションに、このイベントの発生を知らせる通知を発行するものとする（ブロードキャストする）。この通知によって、ランチャーは、該当のアプリケーションにおいて状態が変化したこと（例えば、メーラーが新規メールを受信し、その状態が変化したこと）を検知する。
【００１９】
アプリケーションの状態の変化の検知は、上記方法の他、ＯＳが上記通知をランチャーに対してのみ行うようにしてもよいし、アプリケーションが、上記状態変更通知を、ＯＳおよびランチャーを含むすべてのアプリケーションにブロードキャストしてもよいし、ＯＳに対して送られた上記状態変更通知に応じてＯＳが起こしたイベントの内容（例えば、ＯＳが状態変更通知に応じて表示を行った内容）を基に行ってもよく、ランチャーがアプリケーションの状態の変化を検知できれば、任意の方法を採用することができる。
【００２０】
（アプリケーション・リスト）
次に、ランチャーが、状態が変化したアプリケーションを識別するために用いるアプリケーション・リストについて説明する。図４は、アプリケーション・リストの概念図である。
【００２１】
ランチャー・プログラムにより表示されるＧＵＩ（本明細書では、ランチャーＧＵＩと記す）には、通常複数の任意のアプリケーションが設定・登録される。アプリケーションのランチャーへの設定の仕方は様々であるが、例えば、ユーザが、表示画面でアプリケーションに関連付けられたＧＵＩ要素であるアイコンをランチャーＧＵＩ上にドラッグすることにより設定される。または、タブレットＰＣ１００にインストールされた全てのアプリケーションを自動で設定するようにしてもよい。本実施形態では、ランチャーＧＵＩに設定されたアプリケーションは、アプリケーション・リストに登録される。このアプリケーション・リストには、アプリケーションを識別するための、例えば、該当のアプリケーションのアプリケーション名、または、該当のアプリケーションの実行ファイル名等が記録される。
【００２２】
次に、タブレットＰＣ１００において実行される、ランチャーによる特徴的な処理・動作について説明する。なお、ランチャーＧＵＩ表示時のランチャーの動作は、一般的なランチャーと同様の動作となる。
【００２３】
（非表示時のランチャーの動作）
次に、非表示時のランチャーの動作について、図５を用いて説明する。図５は、非表示時のランチャーの動作を説明するフローチャートである。
【００２４】
以下の処理は、ランチャー・プログラムに従って制御部２７のＣＰＵが実行するものであるが、説明の簡単のため、ランチャー・プログラムを動作主体として説明する。
【００２５】
はじめに、ランチャーは、ＯＳから、いずれかのアプリケーションの状態が変化したことを知らせる通知を受け取ることにより、アプリケーションの状態の変化を検知する（ステップＳ５０１）。なお、この通知には、アプリケーション・リストに含まれるアプリケーションを識別するための情報（そのアプリケーション名や実行ファイル名等）が含まれているものとする。
【００２６】
次に、ランチャーは、自身（すなわち、ランチャーＧＵＩ；以下、同様）が非表示状態であるのか否か判定をする（ステップＳ５０２）。図６（Ａ）にランチャーＧＵＩ（６１）が表示状態である画面例を示し、図６（Ｂ）にランチャーＧＵＩが非表示状態である画面例を示す。ランチャーＧＵＩの表示状態は、ユーザにより所定操作により変更される。また、他のアプリケーションがオープンすることにより、表示状態が変わる場合もある。ランチャーＧＵＩの表示状態が変更された場合、ランチャーが、表示状態／非表示状態の情報を、例えばフラグとしてもつことにより、自身が非表示状態であるのか否か判定をすることができる。
【００２７】
ステップＳ５０２でランチャー自身が表示状態であると判定された場合（ステップＳ５０２でＮｏ）、本処理フローを終了する。
【００２８】
一方、ステップＳ５０２でランチャー自身が非表示状態であると判定された場合（ステップＳ５０２でＹｅｓ）、前述のアプリケーション・リストを参照し、ステップＳ５０１で通知された、状態の変化したアプリケーションが、アプリケーション・リストに有るか（すなわち、ランチャーＧＵＩに設定されているか）判定する（ステップＳ５０３）。
【００２９】
アプリケーション・リストに該当するアプリケーションが登録されていない場合（ステップＳ５０３でＮｏ）、本処理フローを終了する。
【００３０】
一方、アプリケーション・リストに該当するアプリケーションが登録されている場合（ステップＳ５０３でＹｅｓ）、該当するアプリケーションのアイコンを表示する（ステップＳ５０４）。このとき、他のアプリケーションがオープンしている場合は、最前面に表示することが好ましい。
【００３１】
図７に、該当するアプリケーション（状態が変化したアプリケーション）のアイコンが表示されたときの画面例を示す。このように該当のアプリケーションのアイコン（図７の例では、符号７１で示すメーラーのアイコン）のみが表示状態となる。このとき、アイコンは、例えば、画面下側からスライドアップして表示される。また、このとき表示されるアイコンの表示態様は、ランチャーＧＵＩが表示状態にあるときのアイコンの表示態様と異なるようにしてもよい。例えば、ユーザが認識し易いように、アイコンの絵柄を変えたり（この場合、ランチャーは、１アプリケーションに対し、ランチャーＧＵＩ表示時用と非表示時用に複数のＧＵＩ要素を持つ）、表示中にアニメーション効果を加え（例えば、震えるような）動きをもたせたりすることが好ましい。
【００３２】
次いで、ステップＳ５０５で、一定時間が経過するまでループ処理を行う。このステップＳ５０５では一定時間経過するまでＮｏと判定され、一定時間経過した時点でＹｅｓと判定されてステップＳ５０６へ移行する。
【００３３】
上記一定時間経過後、ランチャーは、ステップＳ５０４で表示したアイコンを非表示とする。この一定時間は、５秒または５秒程度の時間間隔とすることが望ましい。この時間間隔でアイコンを表示すれば、ランチャーＧＵＩの非表示時に、ユーザに対し該当のアプリケーションにおいて状態の変化が発生したこと（例えば、メーラーが新規メールを受信したこと等）を、（ユーザが当該タブレットＰＣ１００を使用中であれば）十分に認識させることができる。
【００３４】
なお、非表示時のランチャーの動作を説明する上記処理フロー（図５）は、一例であって、これに限るものではない。例えば、ランチャーの非表示／表示の判定の前に、状態が変化したアプリケーションがアプリケーション・リストに有るか否かの判定を先に行うようにしてもよい。
【００３５】
以上説明した実施形態によれば、ランチャーに登録されたアプリケーションに生じた、所定のイベント発生などの状態の変化、例えば、メーラーにおける新規メールの受信による状態の変化や所定時刻でのスケジューラの状態の変化等に応じて、ランチャーが非表示状態であっても、そのアイコンを表示することによって、ユーザにそのアプリケーションの起動を促すことができる。
【００３６】
なお、本実施形態で説明したタブレット型パーソナルコンピュータは、情報端末の一例であって、これに限るものではなく、情報端末には、任意形態のパーソナルコンピュータや、携帯電話機、ＰＤＡ（Personal Digital Assistant）等が含まれる。また、上述した処理フローのステップＳ５０１を実行する制御部２７は、タブレットＰＣ１００において検知手段として機能し、ステップＳ５０３（さらにステップＳ５０２）を実行する制御部２７は、タブレットＰＣ１００において判定手段として機能し、前ステップの判定結果に従いステップＳ５０４を実行する制御部２７は、タブレットＰＣ１００において表示手段として機能する。
【００３７】
また、本実施形態のランチャー・プログラムは、ＲＯＭ等に予め組み込まれて提供されるか、あるいは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供される。さらに、上記プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【符号の説明】
【００３８】
１００…タブレットＰＣ、１０…コンピュータ本体、１１…キーボード、１２…タッチパッド、１３…表示装置、２１…キーボードコントローラ、２２…タッチパッドコントローラ、２３…タブレット型入力装置、２４…タブレット、２５…タブレットコントローラ、２６…入出力制御部、２７…制御部、２８…記憶装置
【図１】
2012003462.tif 000003
【図２】
2012003462.tif 000004
【図３】
2012003462.tif 000005
【図４】
2012003462.tif 000006
【図５】
2012003462.tif 000007
【図６】
2012003462.tif 000008
【図７】
2012003462.tif 000009
【手続補正書】
【提出日】平成23年7月11日(2011.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ランチャーＧＵＩ（Graphical User Interface）を有する情報端末において、
アプリケーション毎のランチャーＧＵＩ表示時用アイコンおよび該ランチャーＧＵＩ表示時用アイコンとは少なくとも一部が異なる表示態様を有するランチャーＧＵＩ非表示時用アイコンと、
所定のアプリケーションの状態の変化を検知する検知手段と、
前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定手段と、
前記判定手段により、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知手段により状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩ非表示用アイコンを画面内でスライドさせることによりアニメーション効果を付加して表示させる表示手段と
を備えることを特徴とする情報端末。
【請求項２】
前記表示手段は、一定期間の経過後、前記判定手段の判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とすることを特徴とする請求項１に記載の情報端末。
【請求項３】
前記一定期間は、５秒であることを特徴とする請求項２に記載の情報端末。
【請求項４】
ランチャー機能をコンピュータに実現させるプログラムであって、
アプリケーション毎のランチャーＧＵＩ表示時用アイコンおよび該ランチャーＧＵＩ表示時用アイコンとは少なくとも一部が異なる表示態様を有するランチャーＧＵＩ非表示時用アイコンを利用し、
所定のアプリケーションの状態の変化を検知する検知ステップと、
前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定ステップと、
前記判定ステップにより、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知ステップにおいて状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩ非表示用アイコンを画面内でスライドさせることによりアニメーション効果を付加して表示させる表示ステップと
を含むことを特徴とするランチャー・プログラム。
【請求項５】
前記表示ステップは、一定期間の経過後、前記判定ステップの判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とするステップを含むことを特徴とする請求項４に記載のランチャー・プログラム。
【請求項６】
前記一定期間は、５秒であることを特徴とする請求項５に記載のランチャー・プログラム。
【請求項７】
ランチャー・プログラムを実装した情報端末において前記ランチャー・プログラムに従って制御手段により実行される方法であって、
アプリケーション毎のランチャーＧＵＩ表示時用アイコンおよび該ランチャーＧＵＩ表示時用アイコンとは少なくとも一部が異なる表示態様を有するランチャーＧＵＩ非表示時用アイコンを利用し、
制御手段が、所定のアプリケーションの状態の変化を検知する検知ステップと、
制御手段が、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定ステップと、
制御手段が、前記判定ステップにより、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知ステップにおいて状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知ステップにおいて状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩ非表示用アイコンを画面内でスライドさせることによりアニメーション効果を付加して表示させる表示ステップと
を含むことを特徴とする方法。
【請求項８】
前記表示ステップは、一定期間の経過後、前記判定ステップの判定結果に応じて表示させた前記ＧＵＩ要素を非表示状態とするステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記一定期間は、５秒であることを特徴とする請求項８に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態のランチャーＧＵＩ（Graphical User Interface）を有する情報端末は、アプリケーション毎のランチャーＧＵＩ表示時用アイコンおよび該ランチャーＧＵＩ表示時用アイコンとは少なくとも一部が異なる表示態様を有するランチャーＧＵＩ非表示時用アイコンを持つ。さらに、所定のアプリケーションの状態の変化を検知する検知手段を持つ。さらに、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されているか否かを判定する判定手段を持つ。さらに、前記判定手段により、前記ランチャーＧＵＩが非表示状態であって、かつ、前記検知手段により状態の変化が検知されたアプリケーションが前記ランチャーＧＵＩに設定されていると判定された場合、前記検知手段により状態の変化が検知されたアプリケーションに対応する前記ランチャーＧＵＩ非表示用アイコンを画面内でスライドさせることによりアニメーション効果を付加して表示させる表示手段を持つ。