(57)【要約】【課題】画面遷移の操作性を向上できるアイコン表示プログラムを提供することを目的とする。【解決手段】アイコン表示プログラムは、基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、処理をコンピュータに実行させる。【選択図】図１２
2018190123.tif 000002
【特許請求の範囲】
【請求項１】
基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、
前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、
前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、
処理をコンピュータに実行させるアイコン表示プログラム。
【請求項２】
前記処理は、受け付けた設定に基づいて、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンの表示数を変更する、
ことを特徴とする請求項１に記載のアイコン表示プログラム。
【請求項３】
前記処理は、前記ボタンを含む画面に遷移するアイコンと前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンとをそれぞれ含む複数の組を検出した場合、前記複数の組を並べて表示する、
ことを特徴とする請求項１又は２に記載のアイコン表示プログラム。
【請求項４】
前記処理は、前記記憶部に格納した受付状況に基づいて、前記複数の組の表示順序を変更する、
ことを特徴とする請求項３に記載のアイコン表示プログラム。
【請求項５】
基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、
前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、
前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、
処理をコンピュータが実行するアイコン表示方法。
【請求項６】
基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、
前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、
前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、
処理を実行する処理部を備えるアイコン表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、アイコン表示プログラム、アイコン表示方法、及びアイコン表示装置に関する。
【背景技術】
【０００２】
画面の表示中に入力された指示に対応して、その指示により指定された次の画面を表示する技術が知られている。特に、最終画面の表示頻度を利用して基準画面の次に表示する画面を最終画面に設定する技術が知られている（以上、例えば特許文献１参照）。
【０００３】
また、画面マップ情報を利用して目的の画面を表示するまでに途中の画面を表示せずに画面遷移を行える方式も知られている（例えば、特許文献２参照）。さらに、画面利用頻度を解析して、解析結果からGraphical User Interface（ＧＵＩ）を動的に変更する技術も知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６４０７４号公報
【特許文献２】特開２００５−２０８７３６号公報
【特許文献３】特開２０１０−１０２４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＧＵＩ（例えば画面構成など）が動的に変更された場合、画面遷移の操作性が劣化する場合がある。例えば、利用者は目的の画面に至るまでにどのように画面遷移すればよいか把握できなくなるおそれがある。
【０００６】
そこで、１つの側面では、画面遷移の操作性を向上できるアイコン表示プログラム、アイコン表示方法、及びアイコン表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、アイコン表示プログラムは、基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
画面遷移の操作性を向上することができる。
【図面の簡単な説明】
【０００９】
【図１】図１はアイコン表示システムの一例を説明するための図である。
【図２】図２はサーバ装置のハードウェア構成の一例である。
【図３】図３は端末装置及びサーバ装置のブロック図の一例である。
【図４】図４はメニュー体系テーブルの一例である。
【図５】図５はメニュー体系の一例である。
【図６】図６は受付状況テーブルの一例である。
【図７】図７はアイコン表示システムの動作の一例を示す処理シーケンス（その１）である。
【図８】図８はアイコン表示システムの動作の一例を示す処理シーケンス（その２）である。
【図９】図９（ａ）は第１実施形態に係る基本画面の一例である。図９（ｂ）は第１の中間画面の一例である。
【図１０】図１０（ａ）は第２の中間画面の一例である。図１０（ｂ）は実行画面の一例である。
【図１１】図１１はアイコン表示システムの動作の一例を示す処理シーケンス（その３）である。
【図１２】図１２は第１実施形態に係る基本画面の他の一例である。
【図１３】図１３（ａ）は第２実施形態に係る基本画面の一例である。図１３（ｂ）は第２実施形態に係る基本画面の他の一例である。
【発明を実施するための形態】
【００１０】
以下、本件を実施するための形態について図面を参照して説明する。
【００１１】
（第１実施形態）
図１はアイコン表示システムＳの一例を説明するための図である。アイコン表示システムＳは端末装置１００とアイコン表示装置としてのサーバ装置２００とを備えている。図１では、端末装置１００の一例としてPersonal Computer（ＰＣ）が示されているが、スマートデバイスやウェアラブルデバイスであってもよい。スマートデバイスとしては例えばスマートフォンやタブレット端末などがある。ウェアラブルデバイスとしては例えばヘッドマウントディスプレイやスマートウォッチなどがある。一方、サーバ装置２００はクラウドＣＬ上のデータセンターＤＣなどに配備される。このように、サーバ装置２００の拠点と端末装置１００の拠点を異なる拠点としてもよいが、例えば同じオフィス内など同じ拠点としてもよい。
【００１２】
端末装置１００とサーバ装置２００は互いに接続されている。より詳しくは、端末装置１００とサーバ装置２００は通信ネットワークＮＷを介して接続されている。通信ネットワークＮＷとしては例えばインターネットなどがある。したがって、端末装置１００は有線通信を利用してサーバ装置２００に接続することができる。尚、端末装置１００とサーバ装置２００が同じ拠点に設置された場合には、例えばLocal Area Network（ＬＡＮ）などが通信ネットワークＮＷとして利用される。
【００１３】
端末装置１００は入力装置１１０、表示装置１２０、及び制御装置１３０を含んでいる。制御装置１３０は例えば入力装置１１０から入力された情報に基づいて、表示装置１２０の表示内容を制御する。制御装置１３０は例えば入力装置１１０から入力された情報をサーバ装置２００に向けて送信したり、サーバ装置２００から送信された情報を受信したりする。制御装置１３０は受信した情報に基づいて、表示装置１２０の表示内容を制御する。
【００１４】
以下、上述した端末装置１００とサーバ装置２００の構成及び動作の詳細を説明する。
【００１５】
図２はサーバ装置２００のハードウェア構成の一例である。尚、上述した端末装置１００については基本的にサーバ装置２００と同様のハードウェア構成であるため、説明を省略する。図２に示すように、サーバ装置２００は、少なくともCentral Processing Unit（ＣＰＵ）２００Ａ、Random Access Memory（ＲＡＭ）２００Ｂ、Read Only Memory（ＲＯＭ）２００Ｃ及びネットワークＩ／Ｆ（インタフェース）２００Ｄを含んでいる。サーバ装置２００は、必要に応じて、Hard Disk Drive（ＨＤＤ）２００Ｅ、入力Ｉ／Ｆ２００Ｆ、出力Ｉ／Ｆ２００Ｇ、入出力Ｉ／Ｆ２００Ｈ、ドライブ装置２００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ２００Ａからドライブ装置２００Ｉまでは、内部バス２００Ｊによって互いに接続されている。少なくともＣＰＵ２００ＡとＲＡＭ２００Ｂとが協働することによってコンピュータが実現される。
【００１６】
入力Ｉ／Ｆ２００Ｆには、入力装置７１０が接続される。入力装置７１０としては、例えばキーボードやマウスなどがある。尚、上述した入力装置１１０についても入力装置７１０と基本的に同様である。
出力Ｉ／Ｆ２００Ｇには、表示装置７２０が接続される。表示装置７２０としては、例えば液晶ディスプレイがある。尚、上述した表示装置１２０についても表示装置７２０と基本的に同様である。
入出力Ｉ／Ｆ２００Ｈには、半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ２００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ２００Ｆ及び入出力Ｉ／Ｆ２００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ２００Ｇは、例えばディスプレイポートを備えている。
【００１７】
ドライブ装置２００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置２００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ２００Ｄは、例えばＬＡＮポートを備えている。ネットワークＩ／Ｆ２００Ｄは上述した通信ネットワークＮＷと接続される。
【００１８】
上述したＲＡＭ２００Ｂには、ＲＯＭ２００ＣやＨＤＤ２００Ｅに記憶されたプログラムがＣＰＵ２００Ａによって格納される。ＲＡＭ２００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ２００Ａによって格納される。格納されたプログラムをＣＰＵ２００Ａが実行することにより、後述する各種の機能が実現され、また、後述する各種の処理が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００１９】
次に、図３から図６までを参照して、端末装置１００及びサーバ装置２００の機能について説明する。
【００２０】
図３は端末装置１００及びサーバ装置２００のブロック図の一例である。図３では、端末装置１００が備える制御装置１３０及びサーバ装置２００の機能構成を表している。図４はメニュー体系テーブルＴ１の一例である。図５はメニュー体系の一例である。図６は受付状況テーブルＴ２の一例である。
【００２１】
まず、制御装置１３０について説明する。制御装置１３０は、図３に示すように、入力部１３１、表示部１３２、通信部１３３、及び制御部１３４を備えている。尚、入力部１３１、表示部１３２、通信部１３３は例えば上述した入力Ｉ／Ｆ２００Ｆ、出力Ｉ／Ｆ２００Ｇ、ネットワークＩ／Ｆ２００Ｄによってそれぞれ実現される。制御部１３４は例えば上述したＣＰＵ２００Ａ及びＲＡＭ２００Ｂによって実現される。
【００２２】
入力部１３１は入力装置１１０からの入力情報を受け付ける。入力情報としては、例えば画面操作に関する操作情報がある。詳細は後述するが、操作情報は例えば操作された画面を識別する画面ＩＤ、及び操作されたボタンを識別する構成ボタンＩＤを含んでいる。操作された画面が機能（例えば登録機能、変更機能、更新機能、削除機能などの各種のアプリ）の実行を指示する実行指示を受け付けるボタンを含む画面である場合には、操作情報は画面に入力された入力値なども含んでいる。表示部１３２は制御部１３４による制御に基づいて種々の画面を表示装置１２０に表示する。これにより、表示装置１２０は種々の画面を表示する。
【００２３】
通信部１３３は制御装置１３０とサーバ装置２００との通信を制御する。例えば、通信部１３３は制御部１３４から送信された操作情報をサーバ装置２００に送信する。例えば、通信部１３３はサーバ装置２００から送信された各種の画面情報を受信して制御部１３４に出力する。尚、画面情報は表示装置１２０に画面を表示させるための情報である。画面情報は、例えば上述した画面ＩＤ及び構成ボタンＩＤのほか、画面名などを含んでいる。
【００２４】
制御部１３４は入力部１３１が受け付けた入力情報に基づいて表示装置１２０の表示内容を制御する。例えば、入力部１３１が画面内の入力欄に入力された入力値を受け付けると、制御部１３４は入力値を当該入力欄に表示させる。また、制御部１３４は通信部１３３から出力された画面情報に基づいて表示部１３２を制御する。例えば、通信部１３３から基本画面に関する基本画面情報が出力されると、制御部１３４は基本画面情報に基づいて表示部１３２を制御し、表示装置１２０に基本画面を表示させる。例えば、通信部１３３から下位画面に関する下位画面情報が出力されると、制御部１３４は下位画面情報に基づいて表示部１３２を制御し、表示装置１２０に下位画面を表示させる。尚、基本画面は画面遷移の際に出現する複数の画面の中で基本となる画面である。基本画面としては、例えば先頭画面、メイン画面、トップ画面などがある。一方、下位画面は画面遷移の際に出現する基本画面以外の画面である。下位画面としては、例えば中間画面や実行画面などがある。
【００２５】
次に、サーバ装置２００について説明する。サーバ装置２００は、図３に示すように、メニュー体系記憶部２１０、受付状況記憶部２２０、通信部２３０、及び処理部としての情報処理部２４０を備えている。尚、メニュー体系記憶部２１０及び受付状況記憶部２２０は例えば上述したＨＤＤ２００Ｅによって実現される。通信部２３０は例えば上述したネットワークＩ／Ｆ２００Ｄによって実現される。情報処理部２４０は例えば上述したＣＰＵ２００Ａ及びＲＡＭ２００Ｂによって実現される。
【００２６】
メニュー体系記憶部２１０は、図４に示すように、メニュー体系テーブルＴ１を記憶する。メニュー体系テーブルＴ１は画面ＩＤ、画面情報、複数の構成ボタンＩＤ、及び複数の遷移先画面ＩＤを構成要素として含んでいる。例えば画面情報「メインメニュー」は基本画面を表示させる基本画面情報であり、その基本画面は３つのボタンを含んでいることを示している。各構成ボタンＩＤ１〜３にはそれぞれ遷移先画面ＩＤ１〜３が関連付けられている。これにより、例えば基本画面に含まれる構成ボタンＩＤ２「Ｂ０２」のボタンが押下されると、構成ボタンＩＤ２「Ｂ０２」と関連付けられた遷移先画面ＩＤ「０００３」の下位画面に遷移する。同様に、例えば画面ＩＤ「０００３」の下位画面に含まれる構成ボタンＩＤ１「Ｂ０１」のボタンが押下されると、その構成ボタンＩＤ１「Ｂ０１」と関連付けられた遷移先画面ＩＤ「０００５」の下位画面に遷移する。尚、本実施形態において、基本画面情報と下位画面情報や、下位画面情報同士は、図５に示すように、関連付けられている。例えば、基本画面情報としての画面情報「メインメニュー」は下位画面情報としての３つの画面情報「サブメニュー１（契約情報管理）」、「サブメニュー２（業務システム管理）」、「サブメニュー３（組織／ユーザ管理）」と関連付けられている。このように、画面情報同士を関連付けることにより画面遷移を実現することができる。
【００２７】
受付状況記憶部２２０は、図６に示すように、受付状況テーブルＴ２を記憶する。受付状況テーブルＴ２は基本画面から実行画面に至るまでに遷移した複数の画面の画面ＩＤを管理するテーブルである。受付状況テーブルＴ２は受付ＩＤ、複数の遷移画面１〜４、及び計数値を構成要素として含んでいる。例えば図６において、受付状況テーブルＴ２は受付ＩＤ「Ｋ００１」により複数の画面ＩＤ「０００１」、「０００３」、「０００５」、「００１２」を遷移画面１〜４の順に管理している。これにより、基本画面から２つの中間画面を経由して実行画面に遷移したことを特定できる。計数値は実行画面において機能が実行された場合に計数される値である。計数値を画面遷移と関連付けることにより、利用頻度が高い実行画面に至るまでの画面遷移の傾向を特定することができる。例えば、受付ＩＤ「Ｋ００１」で識別される画面遷移を経由して実行画面で機能が実行されると、その画面遷移を通じた実行画面の計数値が受付状況として管理される。
【００２８】
尚、詳細は後述するが、計数値は基本画面上にアイコンを表示するか否かを判断する際に使用される。特に、計数値が所定の条件（以下、アイコン表示条件という）を満たしていれば、利用者は次の機会も同じ画面遷移により実行画面を表示して機能を実行する可能性が高いと特定することができる。このような場合、基本画面上に実行画面及び画面遷移の際に出現した１以上の中間画面に直接遷移可能なアイコンが出現する。尚、所定のアイコン表示条件としては、例えば閾値条件などがある。
【００２９】
情報処理部２４０は通信部２３０を通じて受信した操作情報に基づいて、メニュー体系記憶部２１０から画面情報を抽出したり、受付状況記憶部２２０を更新したりする。例えば、情報処理部２４０は操作情報が画面ＩＤと構成ボタンＩＤを含んでいると、画面ＩＤと構成ボタンＩＤに基づいて遷移先画面ＩＤを特定し、特定した遷移先画面ＩＤと同じ値の画面ＩＤと関連付けられた画面情報を抽出する。情報処理部２４０は抽出した画面情報を端末装置１００に向けて通信部２３０を通じて送信する。例えば、情報処理部２４０は操作情報が入力値を含んでいたり、画面ＩＤと構成ボタンＩＤに基づいて特定した遷移先画面ＩＤに所定の文字列（例えばｅｎｄやＮＵＬＬなど）が登録されていたりすると、実行画面での操作であると判断し、計数値を繰り上げる。尚、情報処理部２４０は種々の処理を実行するが、詳細については後述する。
【００３０】
続いて、アイコン表示システムＳの動作について説明する。
【００３１】
図７はアイコン表示システムＳの動作の一例を示す処理シーケンス（その１）である。図８はアイコン表示システムＳの動作の一例を示す処理シーケンス（その２）である。図９（ａ）は第１実施形態に係る基本画面の一例である。図９（ｂ）は第１の中間画面の一例である。図１０（ａ）は第２の中間画面の一例である。図１０（ｂ）は実行画面の一例である。
【００３２】
まず、図７に示すように、端末装置１００の制御部１３４はサーバ装置２００に基本画面を要求する（ステップＳ１０１）。例えばクラウドサービスを開始する指示を制御部１３４が受け付けると、制御部１３４はサーバ装置２００に基本画面を要求する。サーバ装置２００の情報処理部２４０は制御部１３４から基本画面が要求されると、アイコン表示条件を満足する計数値があるか否かを判断する（ステップＳ２０１）。例えば、情報処理部２４０は受付状況記憶部２２０に記憶された受付状況テーブルＴ２にアクセスして、計数値が閾値（例えば閾値「１００」）を超える受付ＩＤがあるか否かを判断する。
【００３３】
アイコン表示条件を満足する計数値がない場合（ステップＳ２０１：ＮＯ）、端末装置１００に向けて基本画面情報を送信する（ステップＳ２０２）。例えば、情報処理部２４０は計数値が閾値（例えば閾値「１００」）を超える受付ＩＤがないと判断した場合、アイコン表示を含まない基本画面情報とその基本画面情報と関連付けられた画面ＩＤを送信する。この際、情報処理部２４０は送信した画面ＩＤを保持する。尚、アイコン表示条件を満足する計数値がある場合については後述する。
【００３４】
制御部１３４は情報処理部２４０から送信された基本画面情報を受信すると、基本画面を表示装置１２０に表示する（ステップＳ１０２）。より詳しくは、制御部１３４は表示部１３２を通じて基本画面情報に応じた基本画面を表示装置１２０に表示する。尚、制御部１３４は画面ＩＤを基本画面上に表示してもよいし、表示しなくてもよい。画面ＩＤを基本画面上に表示しない場合、図９（ａ）に示すように、表示装置１２０は基本画面を表示する。基本画面は３つのボタン１１，１２，１３を含んでいる。ボタン１１，１２，１３には構成ボタンＩＤ「Ｂ０１」、「Ｂ０２」、「Ｂ０３」がそれぞれ関連付けられている。
【００３５】
制御部１３４はポインタＰｔによりいずれかのボタンが押下されるまで待機する（ステップＳ１０３：ＮＯ）。ポインタＰｔによりいずれかのボタンが押下されると（ステップＳ１０３：ＹＥＳ）、制御部１３４はサーバ装置２００に向けて操作情報を送信する（ステップＳ１０４）。より詳しくは、基本画面の画面ＩＤ及び押下されたボタンと関連付けられた構成ボタンＩＤを含む操作情報を制御部１３４は送信する。本実施形態の場合、画面ＩＤ「０００１」と押下されたボタン１２と関連付けられた構成ボタンＩＤ「Ｂ０２」を含む操作情報を制御部１３４は送信する。
【００３６】
情報処理部２４０は制御部１３４から送信された操作情報を受信すると、図８に示すように、下位画面情報を端末装置１００に送信する（ステップＳ２０３）。より詳しくは、まず、情報処理部２４０は操作情報に含まれる画面ＩＤと構成ボタンＩＤに基づいて遷移先画面ＩＤを特定する。本実施形態では、情報処理部２４０は、画面ＩＤ「０００１」及び構成ボタンＩＤ「Ｂ０２」に基づいて、遷移先画面ＩＤ「０００３」を特定する（図４参照）。次に、情報処理部２４０は特定した遷移先画面ＩＤと同じ画面ＩＤの画面情報を抽出する。本実施形態では、情報処理部２４０は特定した遷移先画面ＩＤ「０００３」と同じ画面ＩＤ「０００３」の画面情報「サブメニュー２（業務システム管理）」を抽出する。情報処理部２４０は画面情報を抽出すると、抽出した画面情報を下位画面情報として画面ＩＤと併せて送信する。この際、情報処理部２４０は送信した画面ＩＤを保持する。
【００３７】
制御部１３４は情報処理部２４０から送信された下位画面情報を受信すると、下位画面を表示装置１２０に表示する（ステップＳ１０５）。より詳しくは、制御部１３４は表示部１３２を通じて下位画面情報に応じた下位画面を表示装置１２０に表示する。尚、制御部１３４は画面ＩＤを下位画面上に表示してもよいし、表示しなくてもよい。画面ＩＤを下位画面上に表示しない場合、図９（ｂ）に示すように、表示装置１２０は下位画面として第１の中間画面を表示する。第１の中間画面は３つのボタン２１，２２，２３を含んでいる。ボタン２１，２２，２３には構成ボタンＩＤ「Ｂ０１」、「Ｂ０２」、「Ｂ０３」がそれぞれ関連付けられている。
【００３８】
制御部１３４はポインタＰｔによりいずれかのボタンが押下されるまで待機する（ステップＳ１０６：ＮＯ）。ポインタＰｔによりいずれかのボタンが押下されると（ステップＳ１０６：ＹＥＳ）、制御部１３４はサーバ装置２００に向けて操作情報を送信する（ステップＳ１０７）。より詳しくは、下位画面の画面ＩＤ及び押下されたボタンと関連付けられた構成ボタンＩＤを含む操作情報を制御部１３４は送信する。本実施形態の場合、画面ＩＤ「０００３」と押下されたボタン１２と関連付けられた構成ボタンＩＤ「Ｂ０１」を含む操作情報を制御部１３４は送信する。
【００３９】
情報処理部２４０は制御部１３４から送信された操作情報を受信すると、遷移先があるか否かを判断する（ステップＳ２０４）。より詳しくは、まず、情報処理部２４０は操作情報に含まれる画面ＩＤと構成ボタンＩＤに基づいて遷移先画面ＩＤを特定する。本実施形態では、情報処理部２４０は画面ＩＤ「０００３」及び構成ボタンＩＤ「Ｂ０１」に基づいて、遷移先画面ＩＤ「０００５」を特定できるため（図４参照）、遷移先があると判断する（ステップＳ２０４：ＹＥＳ）。
【００４０】
情報処理部２４０は遷移先があると判断すると、上述したステップＳ２０３の処理を実行する。すなわち、情報処理部２４０は特定した遷移先画面ＩＤと同じ画面ＩＤの画面情報を抽出する。本実施形態では、情報処理部２４０は特定した遷移先画面ＩＤ「０００５」と同じ画面ＩＤ「０００５」の画面情報「サブメニュー２Ａ（業務システム詳細）」（不図示）を抽出する。情報処理部２４０は画面情報を抽出すると、抽出した画面情報を下位画面情報として画面ＩＤと併せて送信する。これにより、制御部１３４は再びステップＳ１０５からＳ１０７の処理を繰り返す。したがって、図１０（ａ）に示すように、表示装置１２０は下位画面として第２の中間画面を表示する。
【００４１】
また、第２の中間画面に含まれるボタン３１がポインタＰｔにより押下された場合、情報処理部２４０は画面ＩＤ「０００５」とボタン３１と関連付けられたボタンＩＤ「Ｂ０１」とに基づいて、例えば遷移先画面ＩＤ「００１２」（不図示）を特定し、特定した遷移先画面ＩＤ「００１２」と同じ画面ＩＤ「００１２」の画面情報「実行画面２Ａ−１（サービス登録）」を抽出する（図４参照）。情報処理部２４０は画面情報を抽出すると、抽出した画面情報を下位画面情報として画面ＩＤと併せて送信する。これにより、図１０（ｂ）に示すように、表示装置１２０は下位画面として実行画面を表示する。
【００４２】
さらに、実行画面に含まれるボタン４１がポインタＰｔにより押下されると、情報処理部２４０は画面ＩＤ「００１２」とボタン４１と関連付けられたボタンＩＤ「Ｂ０１」とに基づいて遷移先画面ＩＤ「ｅｎｄ」を特定する（図４参照）。このように、情報処理部２４０は特定した遷移先画面ＩＤが所定の文字列である場合、遷移先がないと判断する（ステップＳ２０４：ＮＯ）。遷移先がない場合、情報処理部２４０は機能を実行する（ステップＳ２０５）。本実施形態では、図１０（ｂ）に示すように、実行画面の入力欄Ｂｘ１，Ｂｘ２に入力された入力値を登録する機能を情報処理部２４０は実行する。
【００４３】
ステップＳ２０５の処理が完了すると、情報処理部２４０は受付状況を受付状況記憶部２２０に格納する（ステップＳ２０６）。より詳しくは、情報処理部２４０はステップＳ２０２，Ｓ２０３の処理の際に保持した各画面ＩＤを時系列に並べた画面ＩＤ群と受付状況テーブルＴ２が管理する複数の遷移画面とを比較し、一致していれば、その受付ＩＤの計数値を繰り上げる。一方、一致していなければ、情報処理部２４０は新たな受付ＩＤを生成し、生成した受付ＩＤと画面ＩＤ群と計数値「１」とを関連付けて受付状況テーブルＴ２に格納する。このように、受付状況テーブルＴ２により遷移した複数の画面の画面ＩＤとその画面遷移の計数値が管理される。
【００４４】
続いて、図１１及び図１２を参照して、アイコン表示条件を満足する計数値がある場合について説明する。
【００４５】
図１１はアイコン表示システムＳの動作の一例を示す処理シーケンス（その３）である。図１２は第１実施形態に係る基本画面の他の一例である。上述したステップＳ２０１の処理において、アイコン表示条件を満足する計数値がある場合（ステップＳ２０１：ＹＥＳ）、図１１に示すように、情報処理部２４０はアイコン表示を含む基本画面情報を端末装置１００に向けて送信する（ステップＳ２０７）。より詳しくは、まず、情報処理部２４０はアイコン表示条件を満足する遷移先画面ＩＤ１〜４を特定し、特定した遷移先画面ＩＤに基づく画面遷移の際に出現した画面のアイコンを生成する。本実施形態では、受付ＩＤ「Ｋ００１」の計数値「１５１」が閾値（例えば閾値「１００」）を超えているため（図６参照）、情報処理部２４０は基本画面を識別する画面ＩＤ「０００１」を除く画面ＩＤ「０００３」、「０００５」、「００１２」により特定される画面の各アイコンを生成する。情報処理部２４０が生成した各アイコンは画面ＩＤを含んでいる。そして、情報処理部２４０は、生成した各アイコンを基本画面上に表示させる情報をアイコン表示として基本画面情報に含める。情報処理部２４０はこのような基本画面情報を送信する。
【００４６】
制御部１３４は情報処理部２４０から送信された基本画面情報を受信すると、基本画面を表示装置１２０に表示する（ステップＳ１０８）。より詳しくは、制御部１３４は表示部１３２を通じて基本画面情報に応じた基本画面を表示装置１２０に表示する。尚、制御部１３４は画面ＩＤを基本画面上に表示してもよいし、表示しなくてもよい。画面ＩＤを基本画面上に表示しない場合、図１２に示すように、表示装置１２０は基本画面を表示する。特に、基本画面は３つのボタン１１，１２，１３に加え、３つのアイコン５１，５２，５３を含んでいる。アイコン５１，５２，５３にはそれぞれ画面ＩＤ「０００３」、「０００５」、「００１２」が関連付けられている。
【００４７】
したがって、図１２に示すように、ポインタＰｔにより例えばアイコン５３が押下されると、制御部１３４は押下されたアイコン５３と関連付けられた画面ＩＤ「００１２」を含む操作情報をサーバ装置２００に送信する。サーバ装置２００の情報処理部２４０は制御部１３４から送信された操作情報を受信すると、操作情報に含まれる画面ＩＤに基づいて、その画面ＩＤと関連付けられた画面情報を下位画面情報として送信する。これにより、表示装置１２０は押下されたアイコン５３に対応する実行画面（図１０（ｂ）参照）を表示する。
【００４８】
以上、本実施形態によれば、サーバ装置２００は情報処理部２４０を備えている。情報処理部２４０は基本画面から複数の中間画面を遷移して、機能の実行を指示する実行指示を受け付けるボタン４１を含む実行画面を表示する。情報処理部２４０は実行指示を受け付けた場合、実行指示の受付状況を受付状況記憶部２２０に格納する。情報処理部２４０は受付状況記憶部２２０に格納した受付状況がアイコン表示条件を満たす場合、基本画面に実行画面のアイコン５３を表示するとともに、実行画面に到達するまでに遷移する１以上の中間画面に遷移するアイコン５１，５２を表示する。これにより、画面遷移の操作性を向上することができる。
【００４９】
（第２実施形態）
図１３（ａ）は第２実施形態に係る基本画面の一例である。図１３（ｂ）は第２実施形態に係る基本画面の他の一例である。まず、図１３（ａ）に示すように、基本画面に表示させるアイコンの数は設定に応じて適宜変更してもよい。例えば、情報処理部２４０は制御部１３４からアイコンの数を定義する設定情報を受け付けると、受け付けた設定情報に基づいてアイコンを生成する。この際、情報処理部２４０は実行画面を基準としてアイコンを生成する。したがって、例えばアイコンの数を２つとする設定情報を情報処理部２４０が受け付けた場合、情報処理部２４０は実行画面のアイコンと実行画面の１つ上位の第２の中間画面のアイコンを生成する。情報処理部２４０は、生成した各アイコンを基本画面上に表示させる情報をアイコン表示として基本画面情報に含める。情報処理部２４０はこのような基本画面情報を送信する。これにより、図１３（ａ）に示すように、表示装置１２０は３つのボタン１１，１２，１３と２つのアイコン５２，５３を含む基本画面を表示する。
【００５０】
また、図１３（ｂ）に示すように、基本画面に表示させるアイコンの組（以下、アイコンセットという）を複数のアイコンセットとしてもよい。例えば、情報処理部２４０は、受付状況テーブルＴ２を参照して、アイコン表示条件を満足する複数の計数値を検出した場合、検出した複数の計数値のアイコンセットを基本画面上に並べて表示させる情報をアイコン表示として基本画面情報に含める。情報処理部２４０はこのような基本画面情報を送信する。これにより、図１３（ｂ）に示すように、表示装置１２０は３つのボタン１１，１２，１３とアイコン５１，５２，５３を含む第１のアイコンセット５０と、アイコン６１，６２，６３を含む第２のアイコンセット６０を基本画面上に表示する。尚、情報処理部２４０は計数値の大きさに応じてアイコンセットを並び替えて表示しても良い。
【００５１】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、情報処理部２４０が実行する処理の一部又は全部を制御部１３４が実行するようにしてもよい。また、情報処理部２４０は制御部１３４及び表示部１３２を利用せずに直接表示装置１２０に基本画面や下位画面を表示してもよい。
【００５２】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、処理をコンピュータに実行させるアイコン表示プログラム。
（付記２）前記処理は、受け付けた設定に基づいて、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンの表示数を変更する、ことを特徴とする付記１に記載のアイコン表示プログラム。
（付記３）前記処理は、前記ボタンを含む画面に遷移するアイコンと前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンとをそれぞれ含む複数の組を検出した場合、前記複数の組を並べて表示する、ことを特徴とする付記１又は２に記載のアイコン表示プログラム。
（付記４）前記処理は、前記記憶部に格納した受付状況に基づいて、前記複数の組の表示順序を変更する、ことを特徴とする付記３に記載のアイコン表示プログラム。
（付記５）基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、処理をコンピュータが実行するアイコン表示方法。
（付記６）基本画面から複数の画面を遷移して、機能の実行を指示する実行指示を受け付けるボタンを含む画面を表示し、前記実行指示を受け付けた場合に、前記実行指示の受付状況を記憶部に格納し、前記記憶部に格納した受付状況が所定の条件を満たす場合に、前記基本画面に前記ボタンを含む画面に遷移するアイコンを表示するとともに、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンを表示する、処理を実行する処理部を備えるアイコン表示装置。
（付記７）前記処理部は、受け付けた設定に基づいて、前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンの表示数を変更する、ことを特徴とする付記６に記載のアイコン表示装置。
（付記８）前記処理部は、前記ボタンを含む画面に遷移するアイコンと前記ボタンを含む画面に到達するまでに遷移する１以上の画面に遷移するアイコンとをそれぞれ含む複数の組を検出した場合、前記複数の組を並べて表示する、ことを特徴とする付記６又は７に記載のアイコン表示装置。
（付記９）前記処理部は、前記記憶部に格納した受付状況に基づいて、前記複数の組の表示順序を変更する、ことを特徴とする付記８に記載のアイコン表示装置。
【符号の説明】
【００５３】
Ｓ  アイコン表示システム
１００  端末装置
２００  サーバ装置
２１０  メニュー体系記憶部
２２０  受付状況記憶部
２３０  通信部
２４０  情報処理部
【図１】
2018190123.tif 000003
【図２】
2018190123.tif 000004
【図３】
2018190123.tif 000005
【図４】
2018190123.tif 000006
【図５】
2018190123.tif 000007
【図６】
2018190123.tif 000008
【図７】
2018190123.tif 000009
【図８】
2018190123.tif 000010
【図９】
2018190123.tif 000011
【図１０】
2018190123.tif 000012
【図１１】
2018190123.tif 000013
【図１２】
2018190123.tif 000014
【図１３】
2018190123.tif 000015