(57)【要約】【課題】表示部品の選択を容易にすることが可能な情報処理プログラム、情報処理方法及び情報処理装置を提供することを目的としている。【解決手段】期期間の入力を受け付ける処理と、メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する処理と、をコンピュータに実行させる。【選択図】図１
2018055262.tif 000002
【特許請求の範囲】
【請求項１】
期間の入力を受け付ける処理と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する処理と、をコンピュータに実行させる情報処理プログラム。
【請求項２】
前記表示態様を異ならせて表示する処理は、
前記期間において操作の履歴が存在しない表示部品の視認性を、前記操作の履歴が存在する表示部品より低下させる処理である、請求項１記載の情報処理プログラム。
【請求項３】
前記メニュー項目は、アプリケーションにより実現される機能を示し、
前記アプリケーションによる機能の実行履歴を示すログ情報に基づき、前記操作履歴情報を生成する処理を、前記コンピュータに実行させる、請求項２記載の情報処理プログラム。
【請求項４】
キーワードの入力を受け付ける処理と、
前記機能と、前記機能に関連するキーワードとが対応付けられたキーワード情報を参照し、入力された前記キーワードと対応する機能を特定する処理と、
特定された前記機能と対応する表示部品を強調表示させる処理と、を前記コンピュータに実行させる、請求項３記載の情報処理プログラム。
【請求項５】
前記アプリケーションと関連する情報が格納されたデータベースを、前記表示部品と対応する機能を示す前記表示部品の名称毎に検索する処理と、
前記名称と、前記検索により取得されたキーワードと、を対応付けて前記キーワード情報とする処理と、を前記コンピュータに実行させる、請求項４記載の情報処理プログラム。
【請求項６】
前記操作履歴情報は、前記メニュー画面の表示要求を行った利用者の識別子を含み、
前記表示態様を異ならせて表示する処理は、
前記メニュー画面の表示要求と共に取得した利用者の識別子を含む操作履歴情報を参照する、請求項１乃至５の何れか一項に記載の情報処理プログラム。
【請求項７】
前記表示態様を異ならせて表示する処理は、
入力された期間に対し、前記期間に応じて予め決められた所定期間を延長させた期間において、前記履歴の存在しない表示部品を特定する、請求項１乃至６の何れか一項に記載の情報処理プログラム。
【請求項８】
コンピュータによる情報処理方法であって、該コンピュータが、
期間の入力を受け付ける処理と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する、情報処理方法。
【請求項９】
期間の入力を受け付ける入力受付部と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する表示制御処理部と、を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
近年では、様々なアプリケーションを含むシステムが普及している。このシステムでは、システムにおいて実現される機能と対応する表示部品（ボタン）の一覧を、機能の選択肢の一覧としてメニュー画面に表示させ、利用者に選択された表示部品と対応する処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５７４５５号公報
【特許文献２】特開平７−５６９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した近年のシステムでは高機能化が進んでおり、メニュー画面には、数多くの表示部品が表示される。利用者は、表示部品を選択する際に、表示部品の名称等に基づき、実現させたい機能と対応する表示部品を選別することになる。
【０００５】
そのため、例えば、利用者が操作に慣れていない場合や、メニュー画面の操作を行う頻度が少ない場合等には、表示部品の選択に時間がかかったり、誤った表示部品を選択したりする可能性がある。
【０００６】
一つの側面では、本発明は、表示部品の選択を容易にすることが可能な情報処理プログラム、情報処理方法及び情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
１つの態様では、期間の入力を受け付ける処理と、メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する処理と、をコンピュータに実行させる。
【０００８】
上記各処理は、上記各処理を行う手順、上記各処理を実現する機能部としても良く、各処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
表示部品の選択が容易になる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態におけるメニュー画面を説明する図である。
【図２】第一の実施形態の情報処理装置を説明する図である。
【図３】第一の実施形態の情報処理装置のハードウェア構成を説明する図である。
【図４】第一の実施形態のユーザデータベースの一例を示す図である。
【図５】第一の実施形態の利用実績データベースの一例を示す図である。
【図６】第一の実施形態の表示制御処理部の機能を説明する図である。
【図７】第一の実施形態の前処理部の処理を説明するフローチャートである。
【図８】第一の実施形態の表示制御処理部の処理を説明するフローチャートである。
【図９】第一の実施形態の入力ウィンドウが表示された例を示す図である。
【図１０】第二の実施形態の入力ウィンドウが表示された例を示す図である。
【図１１】第二の実施形態におけるメニュー画面を説明する図である。
【図１２】第三の実施形態の情報処理装置を説明する図である。
【図１３】第三の実施形態のキーワードデータベースの一例を示す図である。
【図１４】第三の実施形態の表示制御処理部の機能を説明する図である。
【図１５】第三の実施形態の前処理部の処理を説明するフローチャートである。
【図１６】第三の実施形態の表示制御処理部の処理を説明するフローチャートである。
【図１７】第三の実施形態の入力ウィンドウが表示された例を示す図である。
【図１８】第三の実施形態におけるメニュー画面を説明する第一の図である。
【図１９】第三の実施形態におけるメニュー画面を説明する第二の図である。
【発明を実施するための形態】
【００１１】
（第一の実施形態）
以下に図面を参照して第一の実施形態について説明する。図１は、第一の実施形態におけるメニュー画面を説明する図である。図１（Ａ）は、後述する本実施形態の表示制御処理部による処理が実行される前のメニュー画面の一例を示す図である。図１（Ｂ）は、後述する本実施形態の表示制御処理部による処理が実行された後のメニュー画面の一例を示す図である。
【００１２】
図１（Ａ）に示す画面１には、機能の選択肢の一覧として、ボタン１１〜ボタン２３が表示されている。ボタン１１〜２３のそれぞれには、各ボタンが操作された際に実行される処理により実現される機能の名称が付与されている。本実施形態において、機能の名称が付与されたボタンとは、後述するシステムにおいて実現される各種の機能と対応付けられた表示部品であり、各種の機能とは、メニュー画面におけるメニュー項目に相当する。
【００１３】
本実施形態では、例えばボタン１１〜１６は、情報検索アプリケーションにより実現される機能の一覧を示しており、ボタン１７〜２３は、登録アプリケーションにより実現される機能の一覧を示している。また、図１（Ａ）では示していないが、メニュー画面１には、ボタンの数を減らす処理を実行させるボタン等が表示されていても良い。言い換えれば、メニュー画面１には、後述する表示制御処理部による処理の実行指示を行うボタンが表示されていても良い。
【００１４】
本実施形態では、画面１において、例えばボタン１１〜１６の何れかが操作されると、情報検索アプリケーションが呼び出され、選択されたボタンと対応する処理が実行される。これにより、操作されたボタンと対応する機能が実現される。また、本実施形態では、画面１において、例えばボタン１７〜２３の何れかが操作されると、登録アプリケーションが呼び出され、選択されたボタンと対応する処理が実行される。これにより、操作されたボタンと対応する機能が実現される。
【００１５】
以上のように、図１に示すメニュー画面１は、操作されたボタンに応じたアプリケーションを呼び出して、対応する処理を実行させるための呼び出し画面である。
【００１６】
本実施形態では、メニュー画面１に表示されたボタン１１〜２３に対応する機能のうち、所定の期間において利用されなかった機能と対応するボタンの視認性を低下させる。
【００１７】
所定の期間において利用されなかった機能とは、その期間において、利用頻度が低く、日常的には利用されていない機能である。言い換えれば、所定の期間において利用されなかった機能とは、所定の期間において、対応する表示部品が操作された履歴がなく、選択される可能性が低い機能である。
【００１８】
これに対し、所定の期間において利用された機能とは、その期間において、日常的に利用されており、利用頻度が高い可能性がある機能である。言い換えれば、所定の期間において利用された機能とは、所定の期間において対応する表示部品が操作された履歴があり、選択される可能性が高い機能である。
【００１９】
そこで、本実施形態では、選択される可能性が低い機能と対応するボタンの視認性を低下させることで、所定の期間において利用された機能と対応するボタンを目立たせて、利用者によるボタンの選択が容易になる。
【００２０】
具体的には、本実施形態では、所定の期間において利用されなかった機能と対応するボタンの色と、メニュー画面１の背景色との組合せにおいて、色の明るさの差（明度差）や、色の鮮やかさの差（彩度差）、色相の差（色相差）等を小さくしても良い。また、所定の期間において利用されなかった機能と対応するボタンの色を、メニュー画面１の背景色と同色としても良い。以下の説明では、ボタンの色をメニュー画面１の背景色と同色とすることを、ボタンを透明化させる、と表現する。
【００２１】
図１では、所定の期間において利用されなかった機能は、ボタン１３、１４、１５、１７、１９−２１、２３である。図１（Ｂ）に示すメニュー画面１Ａは、これらのボタンの視認性を低下させた状態を示している。
【００２２】
図１（Ｂ）では、ボタン１３、１４、１５、１７、１９−２１、２３は、メニュー画面１Ａの背景色と同化しており、視認性が低下していることがわかる。このため、メニュー画面１Ａでは、あたかも、所定の期間において利用された機能と対応するボタンである、ボタン１１、１２、１６、１８、２２のみが選択可能なような表示されることがわかる。言い換えれば、メニュー画面１Ａでは、利用者に対して選択対象として提示する選択肢の数を削減している。
【００２３】
以上のように、本実施形態では、メニュー画面におけるメニュー項目と対応する表示部品毎の利用実績に基づき、入力された期間における利用履歴の有無に応じて、表示部品の表示態様を異ならせて表示する。
【００２４】
より具体的には、メニュー画面に表示された表示部品の中から、所定の期間において利用実績のない機能と対応する表示部品の視認性を低下させる。したがって、本実施形態では、メニュー画面に表示された表示部品の中から、所定の期間において、利用実績のある機能と対応する表示部品を目立たせることができる。
【００２５】
このため、本実施形態によれば、利用者による表示部品の選択を容易にすることができる。
【００２６】
尚、本実施形態のメニュー画面は、機能を呼び出すための呼び出し画面としたが、これに限定されない。本実施形態は、メニュー画面に表示されるメニュー項目と対応する各表示部品について、利用者毎の利用実績（操作実績）を示す情報が保持される仕組みであれば、適用することができる。例えば、本実施形態は、例えば飲食店に備え付けられたタッチパネル等に表示されるメニュー画面や、ウェブ上における商品の一覧画面等においても適用することができる。
【００２７】
また、本実施形態において、視認性を低下させる場合には、対象となるボタンを非表示とする場合を含んでも良い。言い換えれば、本実施形態では、所定の期間において利用された実績のないボタンは、メニュー画面において非表示としても良い。
【００２８】
以下に、本実施形態の情報処理装置について説明する。図２は、第一の実施形態の情報処理装置を説明する図である。
【００２９】
本実施形態の情報処理装置１００は、ネットワーク等を介して端末装置２００及び情報処理装置３００−１〜３００−３と通信を行う。
【００３０】
本実施形態の情報処理装置３００−１は、アプリケーション３１０−１がインストールされており、ヘルプデータベース３２０−１、マニュアルデータベース３３０−１、ログデータベース３４０−１を有する。
【００３１】
ヘルプデータベース３２０−１は、例えばアプリケーション３１０−１のヘルプ情報が格納されている。マニュアルデータベース３３０−１は、アプリケーション３１０−１の操作手順等を示すマニュアル情報が格納されている。ログデータベース３４０−１は、アプリケーション３１０−１の実行履歴を示す実行履歴情報が格納されている。実行履歴情報は、実行された機能の名称と、実行要求を行った利用者を特定する情報とを含む。
【００３２】
本実施形態の情報処理装置３００−２は、情報処理装置３００−１と同様に、アプリケーション３１０−２がインストールされており、ヘルプデータベース３２０−２、マニュアルデータベース３０−２、ログデータベース３４０−２を有する。また、情報処理装置３００−３も、情報処理装置３００−１と同様に、アプリケーション３１０−３がインストールされており、ヘルプデータベース３２０−３、マニュアルデータベース３３０−３、ログデータベース３４０−３を有する。
【００３３】
尚、以下の説明では、情報処理装置３００−１〜３００−３のそれぞれを区別しない場合には、情報処理装置３００と呼び、アプリケーション３１０−１〜３１０−３のそれぞれを区別しない場合には、アプリケーション３１０と呼ぶ。本実施形態のアプリケーション３１０は、情報処理装置１００によって呼び出され、実行される。
【００３４】
また、ヘルプデータベース３２０−１〜３２０−３、マニュアルデータベース３３０−１〜３３０−３、ログデータベース３４０−１〜３４０−３についても同様に、それぞれを区別しない場合には、ヘルプデータベース３２０、マニュアルデータベース３３０、ログデータベース３４０と呼ぶ。
【００３５】
また、図２の例では、情報処理装置１００により呼び出されるアプリケーション３１０を３つとしているが、これに限定されない。情報処理装置１００により呼び出され、実行されるアプリケーションは、任意の数であって良い。
【００３６】
また、図２の例では、情報処理装置１００により呼び出されるアプリケーション３１０−１〜３１０−３は、それぞれが情報処理装置３００−１〜３００−３にインストールされているものとしたが、これに限定されない。情報処理装置１００によって呼び出されるアプリケーションは、情報処理装置１００以外の１台の情報処理装置３００にインストールされていても良いし、情報処理装置１００以外の複数台の情報処理装置３００にインストールされていても良い。また、情報処理装置１００によって呼び出されるアプリケーションは、全て情報処理装置１００にインストールされていても良いし、一部が情報処理装置１００以外の情報処理装置３００にインストールされていても良い。
【００３７】
本実施形態では、例えばアプリケーション３１０−１が情報検索アプリケーションであり、アプリケーション３１０−２が登録アプリケーションであっても良い。
【００３８】
また、図２の例では、アプリケーション３１０毎に、ヘルプデータベース３２０とマニュアルデータベース３３０とが設けられるものとしたが、これに限定されない。本実施形態では、例えばアプリケーション３１０に対してヘルプデータベース３２０のみが設けられていても良いし、マニュアルデータベース３３０の代わりに、Ｑ＆Ａデータベースが設けられていても良い。
【００３９】
本実施形態のヘルプデータベース３２０とマニュアルデータベース３３０は、アプリケーション３１０に付随して設けられるものであり、アプリケーション３１０に関する情報が格納されたデータベースの一例を示すものである。したがって、アプリケーション３１０に関する情報が格納されたデータベースは、ヘルプデータベース３２０、マニュアルデータベース３３０でなくても良い。
【００４０】
本実施形態の情報処理装置１００は、呼出管理処理部１１０、表示制御処理部１２０、ユーザデータベース１３０、利用実績データベース１４０を有する。本実施形態の情報処理装置１００は、端末装置２００からの要求に応じて、呼出管理処理部１１０により情報処理装置３００のアプリケーション３１０を呼び出し、実行させる。
【００４１】
表示制御処理部１２０は、端末装置２００からの要求を受けて、アプリケーション３１０により実現される機能の選択肢の一覧を示すメニュー画面を端末装置２００に表示させる。言い換えれば、表示制御処理部１２０は、端末装置２００からの要求を受けて、呼出管理処理部１１０による呼出対象のアプリケーションにより実現される機能の選択肢の一覧を示すメニュー画面を表示させる。
【００４２】
本実施形態の呼出管理処理部１１０、表示制御処理部１２０と、アプリケーション３１０−１〜３１０−３は、１つのシステムを形成していても良い。このシステムは、複数のアプリケーションの機能を統合したシステムとなる。
【００４３】
ここで、本実施形態の表示制御処理部１２０は、ユーザデータベース１３０と、利用実績データベース１４０とを参照し、所定の期間において、要求を行った利用者の利用実績がない機能については、該当する機能と対応するボタンの視認性を低下させたメニュー画面を表示させる（図１（Ｂ）参照）。本実施形態の表示制御処理部１２０と、ユーザデータベース１３０と、利用実績データベース１４０の詳細は後述する。
【００４４】
以下に、本実施形態の情報処理装置１００について、さらに説明する。まず、図３を参照して本実施形態の情報処理装置１００のハードウェア構成について説明する。図３は、第一の実施形態の情報処理装置のハードウェア構成を説明する図である。
【００４５】
本実施形態の情報処理装置１００は、それぞれバスＢで相互に接続されている入力装置１０１、出力装置１０２、ドライブ装置１０３、補助記憶装置１０４、メモリ装置１０５、演算処理装置１０６及びインターフェース装置１０７を含む情報処理装置である。
【００４６】
入力装置１０１は、各種の情報の入力を行うためのものであり、例えばキーボードやマウス等である。出力装置１０２、各種の情報の出力（表示）するためのものであり、例えばディスプレイ等である。インターフェース装置１０７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００４７】
情報処理プログラムは、情報処理装置１００を制御する各種プログラムの少なくとも一部である。情報処理プログラムは例えば記憶媒体１０８の配布やネットワークからのダウンロードなどによって提供される。情報処理プログラムを記録した記憶媒体１０８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００４８】
また、情報処理プログラムは、情報処理プログラムを記録した記憶媒体１０８がドライブ装置１０３にセットされると、記憶媒体１０８からドライブ装置１０３を介して補助記憶装置１０４にインストールされる。ネットワークからダウンロードされた情報処理プログラムは、インターフェース装置１０７を介して補助記憶装置１０４にインストールされる。
【００４９】
補助記憶装置１０４は、インストールされた情報処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１０５は、情報処理装置１００の起動時に補助記憶装置１０４から情報処理プログラムを読み出して格納する。そして、演算処理装置１０６はメモリ装置１０５に格納された情報処理プログラムに従って、後述するような各種処理を実現している。
【００５０】
次に、図４及び図５を参照して、情報処理装置１００の有する各データベースについて説明する。
【００５１】
図４は、第一の実施形態のユーザデータベースの一例を示す図である。本実施形態のユーザデータベース１３０は、情報の項目として、利用者ＩＤとグループとを有する。項目「利用者ＩＤ」の値は、アプリケーション３１０の利用者を識別する識別子を示す。項目「グループ」の値は、対応する利用者ＩＤにより特定される利用者が所属するグループ名を示す。
【００５２】
利用者が所属するグループとは、例えば利用者が所属する部署やプロジェクトであっても良い。また、アプリケーション３１０が、学習支援用のアプリケーション等である場合等には、利用者が所属する部署は、例えば学年やクラス等であっても良い。
【００５３】
以下の説明では、項目「利用者ＩＤ」の値と、項目「グループ」の値とが対応付けられた情報をユーザ情報と呼ぶ。
【００５４】
図５は、第一の実施形態の利用実績データベースの一例を示す図である。本実施形態の利用実績データベース１４０は、情報の項目として、ボタンの名称、利用者ＩＤ、日付を有する。
【００５５】
利用実績データベース１４０において、項目「ボタンの名称」は、項目「利用者ＩＤ」、「日付」と対応付けられている。以下の説明では、項目「ボタンの名称」の値と、項目「利用者ＩＤ」、「日付」それぞれの値と、を含む情報を、利用実績情報と呼ぶ。
【００５６】
項目「ボタンの名称」の値は、メニュー画面に表示されるボタンの名称を示す。言い換えれば、項目「ボタンの名称」は、ボタンの操作により実現される機能の名称を示す。項目「日付」の値は、対応するボタンの名称で特定されるボタンが操作された日を示す。
【００５７】
図５の例では、例えば利用者ＩＤ「１」の利用者が、２０１６／７／１にボタン「Ａ機能」を操作したことがわかる。つまり、本実施形態の利用実績情報は、メニュー画面におけるメニュー項目と対応する表示部品に対する操作の履歴を示す操作履歴情報とも言える。
【００５８】
次に、図６を参照して本実施形態の表示制御処理部１２０について説明する。図６は、第一の実施形態の表示制御処理部の機能を説明する図である。
【００５９】
本実施形態の表示制御処理部１２０は、演算処理装置１０６がメモリ装置１０５から情報処理プログラムを読み出して実行することで実現される。
【００６０】
本実施形態の表示制御処理部１２０は、前処理部１２１、入力受付部１２２、期間決定部１２３、利用機能特定部１２４、表示制御部１２５を有する。
【００６１】
前処理部１２１は、各アプリケーション３１０の実行履歴情報が格納された各ログデータベース３４０を参照し、利用者ＩＤと、実行された機能とを対応付けて利用実績データベース１４０へ格納する。前処理部１２１の処理に詳細は後述する。
【００６２】
入力受付部１２２は、メニュー画面等に対する入力を受け付ける。具体的には、入力受付部１２２は、端末装置２００に表示されたメニュー画面において操作が行われると、操作内容を示す通知を端末装置２００から受け付ける。尚、本実施形態では、端末装置２００にメニュー画面が表示されるものとしたが、これに限定されない。メニュー画面は、例えば情報処理装置１００のディスプレイに表示されても良い。
【００６３】
期間決定部１２３は、利用実績データベース１４０において、利用された機能を検索する際の期間を決定する。本実施形態の期間決定部１２３は、入力受付部１２２が受け付けた期間に、所定の期間を加えた期間を、検索する際の期間とする。所定の期間は、例えば１週間や２週間等の任意の期間で良く、予め設定されているものとした。
【００６４】
利用機能特定部１２４は、利用実績データベース１４０を参照し、期間決定部１２３において決定された期間に、利用者により利用された機能を特定する。また、利用機能特定部１２４は、ユーザデータベース１３０を参照して利用者が所属するグループを特定し、特定されたグループに属する他の利用者により、決定された期間に利用された機能を特定する。
【００６５】
尚、本実施形態の利用機能特定部１２４は、利用実績がある機能を特定するものとしているが、これに限定されない。利用機能特定部１２４は、利用実績がない機能を特定しても良い。
【００６６】
表示制御部１２５は、利用機能特定部１２４により特定された機能以外の機能の視認性を低下させる制御を行う。
【００６７】
次に、図７を参照して、前処理部１２１の処理について説明する。図７は、第一の実施形態の前処理部の処理を説明するフローチャートである。図７の処理は、定期的に行われる処理である。具体的には、例えば１日一回、夜間の時間帯等に行い、利用実績データベース１４０を更新しても良い。
【００６８】
本実施形態の表示制御処理部１２０は、前処理部１２１により、各アプリケーション３１０と対応するログデータベース３４０から、実行履歴情報を収集する（ステップＳ７０１）。
【００６９】
続いて、前処理部１２１は、収集した実行履歴情報から、実行された機能の名称と、条要求を行った利用者の利用者ＩＤと、機能が実行された日付を取得し、対応付けて利用実績データベース１４０へ格納し（ステップＳ７０２）、処理を終了する。
【００７０】
本実施形態の前処理部１２１により参照されるログデータベース３４０では、対応する各アプリケーションに応じたフォーマットで、実行履歴情報が格納されている。そこで、本実施形態の前処理部１２１は、各ログデータベース３４０から取得した実行履歴情報を、表示制御処理部１２０の処理に対応したフォーマットに置き換えて、利用実績データベース１４０に格納している。
【００７１】
次に、図８を参照して、本実施形態の表示制御処理部１２０の処理について説明する。図８は、第一の実施形態の表示制御処理部の処理を説明するフローチャートである。
【００７２】
本実施形態の表示制御処理部１２０は、入力受付部１２２により、メニュー画面の表示要求を受け付けると、表示制御部１２５により、アプリケーション３１０の各機能を呼び出すためのメニュー画面を表示させる（ステップＳ８０１）。このとき、メニュー画面では、全てのボタンの一覧が表示されている（図１（Ａ）参照）。
【００７３】
尚、本実施形態では、例えば、端末装置２００において、利用者がシステムに対してログインしたとき、情報処理装置１００にメニュー画面の表示要求が行われても良い。ログインでは、例えば利用者ＩＤとパスワード等がログイン情報として入力されても良い。したがって、メニュー画面が表示された場合には、表示制御処理部１２０は、利用者の利用者ＩＤを取得している。
【００７４】
続いて、表示制御処理部１２０は、入力ウィンドウの表示要求を受け付けたか否かを判定する（ステップＳ８０２）。ステップＳ８０２において、入力ウィンドウの表示要求を受け付けない場合には、表示制御処理部１２０は、処理を終了する。
【００７５】
ステップＳ８０２において、入力ウィンドウの表示要求を受け付けた場合、メニュー画面上に入力ウィンドウを表示させる（ステップＳ８０３）。本実施形態の入力ウィンドウの詳細は後述する。
【００７６】
続いて表示制御処理部１２０は、入力受付部１２２により、入力ウィンドウにおいて期間の入力を受け付けたか否かを判定する（ステップＳ８０４）。ステップＳ８０４において、期間の入力を受け付けない場合は、表示制御処理部１２０は、期間の入力を受け付けるまで待機する。尚、このとき表示制御処理部１２０は、所定時間経過しても期間の入力を受け付けない場合には、入力ウィンドウの表示を消去しても良い。
【００７７】
ステップＳ８０４において、期間の入力を受け付けると、表示制御処理部１２０は、期間決定部１２３により、利用実績の有無を検索する対象となる期間を決定する（ステップＳ８０５）。
【００７８】
以下にステップＳ８０５の処理を具体的に説明する。例えば、入力ウィンドウにおいて入力された期間が「１ヶ月」であったとする。この場合、期間決定部１２３は、入力さたれ期間に、予め設定された所定期間を追加する。例えは、所定期間が１週間であった場合、期間決定部１２３は、入力された期間「１ヶ月」に、所定期間「１週間」を追加した、１ヶ月と１週間を、利用実績の有無を検索する期間に決定する。
【００７９】
また、期間決定部１２３は、例えば入力された期間が６ヶ月であり、所定期間が「２週間」であった場合、期間決定部１２３は、利用実績の有無を検索する期間を６ヶ月と２週間に決定する。本実施形態では、例えば入力された期間の長さに応じて、期間決定部１２３により追加される所定期間が長くなっても良い。
【００８０】
本実施形態では、このように、利用実績の有無を検索する期間を、入力された期間から、予め設定された所定期間延長された期間とすることで、例えば定期的に行われる操作におれる、日程的なずれや、利用者の記憶ちがい等の誤差を吸収することができる。
【００８１】
続いて、表示制御処理部１２０は、利用機能特定部１２４により、利用実績の有無を検索する対象が、利用者であるか否かを判定する（ステップＳ８０６）。ステップＳ８０６において、利用実績の有無を検索する対象が利用者でない場合、表示制御処理部１２０は、後述するステップＳ８０８へ進む。
【００８２】
ステップＳ８０６において、利用実績の有無を検索する対象が利用者である場合、利用機能特定部１２４は、期間決定部１２３により決定された期間において、利用者による利用実績のある機能を特定する（ステップＳ８０７）。
【００８３】
以下に、ステップＳ８０７の処理について説明する。本実施形態の利用機能特定部１２４は、利用実績データベース１４０を参照し、期間決定部１２３により決定された期間における利用実績情報のうち、利用者のログインの際に取得した利用者ＩＤを含む利用実績情報を抽出する。そして、利用機能特定部１２４は、抽出された利用実績情報に含まれる項目「ボタンの名称」の値を、利用された機能として特定する。
【００８４】
続いて、表示制御処理部１２０は、利用機能特定部１２４により、利用実績の有無を検索する対象が、利用者が所属するグループであるか否かを判定する（ステップＳ８０８）。ステップＳ８０８において、利用実績の有無を検索する対象が、利用者が所属するグループでない場合、表示制御処理部１２０は、後述するステップＳ８１０へ進む。
【００８５】
ステップＳ８０８において、利用実績の有無を検索する対象が、利用者が所属するグループである場合、利用機能特定部１２４は、期間決定部１２３により決定された期間において、利用者が所属するグループのメンバーによる利用実績のある機能を特定する（ステップＳ８０９）。
【００８６】
以下に、ステップＳ８０９の処理について説明する。本実施形態の利用機能特定部１２４は、ユーザデータベース１３０を参照し、メニュー画面の表示要求と共に取得した利用者ＩＤと対応するグループの名称を取得する。そして、利用機能特定部１２４は、ユーザデータベース１３０において、取得したグループの名称と、項目「グループ」の値が一致するユーザ情報から、利用者ＩＤを抽出する。次に、利用機能特定部１２４は、利用実績データベース１４０を参照し、抽出した利用者ＩＤを含む利用実績情報に含まれる項目「ボタンの名称」の値を、利用実績のある機能として特定する。
【００８７】
続いて、表示制御処理部１２０は、表示制御部１２５により、メニュー画面において、特定された機能と対応するボタン以外のボタンを透明化させ（ステップＳ８１０）、処理を終了する。言い換えれば、表示制御部１２５は、特定された機能と対応するボタン以外のボタンの視認性を低下させる。尚、ステップＳ８１０では、視認性を低下させる方法の一例として透明化としているが、視認性を低下させる方法であれば他の方法であっても良い。本実施形態の表示制御処理部１２０では、視認性を低下させる方法が、表示制御部１２５に予め設定されていても良い。
【００８８】
また、本実施形態では、期間決定部１２３により、入力された期間を所定期間延長させた期間における利用実績に基づき、視認性を低下させるボタンを特定するものとしたが、これに限定されない。本実施形態では、入力された期間から所定期間を延長させなくても良い。言い換えれば、本実施形態では、入力された期間における利用実績に基づき、視認性を低下させるボタンを特定しても良い。
【００８９】
本実施形態では、以上の処理により、利用者が指定した期間において、利用の利用実績のない機能と対応するボタンを、選択の対象外したメニュー画面１（Ａ）を表示させることができる（図１（Ｂ）参照）。
【００９０】
次に、図９を参照して本実施形態の入力ウィンドウについて説明する。図９は、第一の実施形態の入力ウィンドウが表示された例を示す図である。
【００９１】
図９の例では、メニュー画面１上に、入力ウィンドウ９１が表示されている。入力ウィンドウ９１には、利用実績の有無の検索の対象を選択させる選択肢欄９２と、検索対象となる期間を入力させる選択肢欄９３とが表示されている。
【００９２】
選択肢欄９２には、選択肢として、利用者自身を選択するボタンと、利用者の所属するグループを選択するボタンと、が表示されている。本実施形態では、選択肢欄９２において選択肢「自分自身」が選択された場合、利用機能特定部１２４は、図８のステップＳ８０７の処理を行う。また、選択肢欄９２において、選択肢「所属グループ」が選択された場合、利用機能特定部１２４は、図８のステップＳ８０９の処理を行う。
【００９３】
また、利用機能特定部１２４は、選択肢欄９２において、選択肢「自分自身」と選択肢「所属グループ」の両方が選択された場合、図８のステップＳ８０７の処理とステップＳ８０９の処理を両方行う。
【００９４】
選択肢欄９３では、期間と対応する複数の選択肢を含む。例えば、選択肢「１ヶ月」が選択された場合には、期間決定部１２３は、１ヶ月に所定期間を追加した期間を、利用実績の有無を検索する期間とする。
【００９５】
尚、図９の例では、期間の入力の方法を、選択肢の選択としているが、これに限定されない。入力ウィンドウ９１では、選択肢欄９３の代わりに、期間を入力させるための入力欄が表示されていても良い。
【００９６】
本実施形態では、入力ウィンドウ９１における入力が完了し、表示制御処理部１２０の処理が実行されると、メニュー画面１がメニュー画面１Ａとなる（図１参照）。
【００９７】
本実施形態では、以上のように、メニュー画面の表示を制御することで、元々のメニュー画面のボタンの配置を変更せずに、選択対象として推奨される選択肢を目立たせることができる。
【００９８】
そのため、例えば、メニュー画面におけるボタンの配置を記憶している利用者に対しても、所望のボタンを速やかに選択させることができる。また、例えばメニュー画面の操作について、他者に対して説明を行う場合等でも、ボタンの配置は変更されないため、混乱を招きにくい。
【００９９】
以上のように、本実施形態では、表示部品の選択を容易にすることができる。
【０１００】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態では、利用実績のあるボタンだけを別のウィンドウで表示させる点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１０１】
図１０は、第二の実施形態の入力ウィンドウが表示された例を示す図である。
【０１０２】
図１０の例では、メニュー画面１上に、入力ウィンドウ９１Ａが表示されている。入力ウィンドウ９１Ａには、選択肢欄９２と選択肢欄９３に加え、選択肢欄９４が表示されている。
【０１０３】
選択肢欄９４は、期間決定部１２３により決定された期間の利用実績があるボタンを、別のウィンドウとして表示させか否かを選択させる選択肢を有している。
【０１０４】
選択肢欄９４において、選択肢「Ｙｅｓ」が選択されると、表示制御処理部１２０は、利用機能特定部１２４により特定された機能と対応するボタンのみを表示させたウィンドウを表示させる。
【０１０５】
図１１は、第二の実施形態におけるメニュー画面を説明する図である。図１１の例では、メニュー画面１上に、利用実績があるボタンのみが表示されたウィンドウ１１１が表示されている。
【０１０６】
ウィンドウ１１１には、ボタン１１、１２、１６、１８、２２が表示されている。したがって、図１１の例では、期間決定部１２３により決定された期間において、メニュー画面１の表示要求を行った利用者による利用実績が存在した機能は、Ａ機能、Ｂ機能、Ｆ機能、Ｈ機能、Ｌ機能であることがわかる。
【０１０７】
このように、本実施形態によれば、利用者が使用したことのある機能と対応したボタンのみを別のウィンドウに表示させる。したがって、本実施形態によれば、例えばメニュー画面におけるボタンの配置を記憶していない操作の初心者等に対し、所望する機能と対応するボタンの選択を容易にさせることができる。
【０１０８】
また、本実施形態では、利用実績があるボタンのみを集めて１つのウィンドウとするため、メニュー画面１と比較して、選択対象として表示されるボタンの数を削減できる。このため、例えばメニュー画面１では、選択するために画面をスクロールさせる必要がある位置に配置されたボタンをスクロールさせずに選択することができ、操作性を向上させることができる。
【０１０９】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態では、入力ウィンドウにて入力されたキーワードに基づくキーワード検索を組み合わせる点が、第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１１０】
図１２は、第三の実施形態の情報処理装置を説明する図である。本実施形態の情報処理装置１００Ａは、呼出管理処理部１１０、表示制御処理部１２０Ａ、ユーザデータベース１３０、利用実績データベース１４０、キーワードデータベース１５０を有する。
【０１１１】
本実施形態の表示制御処理部１２０Ａは、入力ウィンドウにおいて入力されたキーワードにより、キーワードデータベース１５０を検索し、検索結果として抽出されたキーワードと対応する機能のボタンを抽出する。そして、表示制御処理部１２０Ａは、抽出されたボタンの中から、利用者の利用実績のあるボタンを特定し、特定されたボタン以外のボタンの視認性を低下させる。
【０１１２】
図１３は、第三の実施形態のキーワードデータベースの一例を示す図である。本実施形態のキーワードデータベース１５０は、情報の項目として、ボタンの名称と、キーワードとが対応付けられている。
【０１１３】
項目「ボタンの名称」の値は、メニュー画面に表示されるボタンの名称を示す。項目「キーワード」の値は、項目「ボタンの名称」と対応付けられたキーワードである。以下の説明では、項目「キーワード」の値と、項目「ボタンの名称」の値と、を含む情報を、キーワード情報と呼ぶ。
【０１１４】
図１３の例では、「Ａ機能」という名称と、「検索」、「図面」、「設計」というキーワードとが対応付けられており、「Ｂ機能」という名称と、「検索」、「情報」、「画像」というキーワードとが対応付けられていることがわかる。
【０１１５】
本実施形態のキーワードデータベース１５０は、予め表示制御処理部１２０Ａによって作成される。
【０１１６】
次に、図１４を参照して本実施形態の表示制御処理部１２０Ａの機能について説明する。図１４は、第三の実施形態の表示制御処理部の機能を説明する図である。
【０１１７】
本実施形態の表示制御処理部１２０Ａは、前処理部１２１Ａ、入力受付部１２２、期間決定部１２３、利用機能特定部１２４、表示制御部１２５Ａ、キーワード検索部１２６を有する。
【０１１８】
本実施形態の前処理部１２１Ａは、利用実績データベース１４０の作成と、キーワードデータベース１５０の作成と、を行う。キーワードデータベース１５０は、メニュー画面に表示されるボタンの名称毎に、キーワードが対応付けられている。キーワードデータベース１５０の詳細は後述する。
【０１１９】
本実施形態の表示制御部１２５Ａは、キーワード検索部１２６により検索されたキーワードと対応する名称のボタンを強調表示させる。具体的には、表示制御部１２５は、例えば該当するボタンを他のボタンと異なる色で表示させたり、該当するボタンにマーカーを付与したりする。つまり、表示制御部１２５は、キーワード検索部１２６により検索されたキーワードと対応する名称のボタンを、他のボタンとは異なる態様で表示させる。
【０１２０】
キーワード検索部１２６は、入力されたキーワードをキーとして、キーワードデータベース１５０の検索を行い、検索結果と対応するボタンの名称を特定する。
【０１２１】
以下に、図１５を参照して本実施形態の前処理部１２１Ａによるキーワードデータベース１５０の生成について説明する。図１５は、第三の実施形態の前処理部の処理を説明するフローチャートである。
【０１２２】
本実施形態の前処理部１２１Ａは、アプリケーション３１０毎のヘルプデータベース３２０、マニュアルデータベース３３０のそれぞれについて、メニュー画面のボタンの名称をキーとして検索を行う（ステップＳ１５０１）。
【０１２３】
続いて、前処理部１２１Ａは、検索した結果として抽出されたキーワードを、ボタンの名称と対応付けて、キーワードデータベース１５０に格納する（ステップＳ１５０２）。
【０１２４】
本実施形態の前処理部１２１Ａは、メニュー画面に含まれる全てのボタンの名称について、ステップＳ１５０１とステップＳ１５０２の処理を実行し、キーワードデータベース１５０を生成する。
【０１２５】
尚、本実施形態において、メニュー画面に含まれるボタンの名称は、予め表示制御処理部１２０Ａが画面定義情報として保持していても良い。
【０１２６】
本実施形態の前処理部１２１Ａは、例えばアプリケーション３１０に関連する情報が格納されたデータベースが更新される度に、図１５の処理を行って、キーワードデータベース１５０を更新しても良いし、定期的にキーワードデータベース１５０の更新を行っても良い。
【０１２７】
次に、図１６を参照して本実施形態の表示制御処理部１２０Ａの処理について説明する。図１６は、第三の実施形態の表示制御処理部の処理を説明するフローチャートである。
【０１２８】
図１６のステップＳ１６０１からステップＳ１６０３までの処理は、図８のステップＳ８０１からステップＳ８０３の処理と同様であるから、説明を省略する。
【０１２９】
ステップＳ１６０３に続いて、表示制御処理部１２０Ａは、入力受付部１２２により、入力ウィンドウにおいてキーワードの入力を受け付けたか否かを判定する（ステップＳ１６０４）。
【０１３０】
ステップＳ１６０４において、キーワードの入力を受け付けない場合、後述するステップＳ１６０７へ進む。尚、本実施形態では、例えば所定時間キーワードの入力を受け付けない場合に、ステップＳ１６０７へ進んでも良い。
【０１３１】
ステップＳ１６０４において、キーワードの入力を受け付けると、表示制御処理部１２０Ａは、キーワード検索部１２６により、入力されたキーワードをキーとしてキーワードデータベース１５０を検索する（ステップＳ１６０５）。
【０１３２】
続いて、キーワード検索部１２６は、キーワードデータベース１５０において、検索結果となるキーワードと対応付けられたボタンの名称を抽出する。本実施形態では、ここで抽出された名称と対応するボタンが、強調表示の対象となるボタンとして特定される（ステップＳ１６０６）。
【０１３３】
ステップＳ１６０６に続くステップＳ１６０７からステップＳ１６１３までの処理は、図８のステップＳ８０４からステップＳ８１０の処理と同様であるから、説明を省略する。
【０１３４】
ステップＳ１６１３に続いて、表示制御処理部１２０Ａは、表示制御部１２５により、利用機能特定部１２４により特定された機能と対応するボタンに、強調表示の対象となっているボタンが存在するか否かを判定する（ステップＳ１６１４）。ステップＳ１６１４において、強調表示の対象となっているボタンが存在しない場合、表示制御処理部１２０Ａは、メニュー画面の表示の処理を終了する。
【０１３５】
ステップＳ１６１４において、強調表示の対象となっているボタンが存在する場合、表示制御部１２５は、該当するボタンを強調表示させ、メニュー画面の表示の処理を終了する。
【０１３６】
次に、図１７を参照して、本実施形態の入力ウィンドウについて説明する。図１７は、第三の実施形態の入力ウィンドウが表示された例を示す図である。
【０１３７】
本実施形態の入力ウィンドウ９１Ｂでは、選択肢欄９２、９３と、キーワード入力欄９５と、を有する。
【０１３８】
キーワード入力欄９５には、複数のキーワードが入力されても良い。
【０１３９】
その場合には、表示制御処理部１２０Ａは、入力されたキーワード毎に、キーワードデータベース１５０を検索する。そして、表示制御処理部１２０Ａは、検索結果として特定された回数が多い名称のボタンから順に、所定個数のボタンを強調表示させても良い。
【０１４０】
次に、図１８及び図１９を参照し、本実施形態のメニュー画面について説明する。図１８は、第三の実施形態におけるメニュー画面を説明する第一の図である。図１８（Ａ）は、別ウィンドウを表示させない場合のメニュー画面の一例を示す。図１８（Ｂ）は、別ウィンドウ１８１を表示させた場合のメニュー画面の例を示す。
【０１４１】
図１８の例では、ボタン１１、１２、１６、１８、２２が、期間決定部１２３により決定された期間における利用実績があるボタンであり、そのうち、ボタン１１、１２、１８が強調表示の対象とされた例を示している。
【０１４２】
また、図１８（Ａ）、（Ｂ）の例では、入力ウィンドウ９１Ｂのキーワード入力欄９５において、キーワード「検索」が入力された場合を示している。
【０１４３】
この場合、表示制御処理部１２０Ａは、キーワード検索部１２６により、キーワードデータベース１５０を「検索」をキーとして検索し、対応するボタンの名称である「Ａ機能」、「Ｂ機能」、「Ｈ機能」を特定する（図１３参照）。
【０１４４】
次に、表示制御処理部１２０Ａは、期間決定部１２３により決定された期間において、利用者の利用実績がない機能を特定し、対応するボタン１３−１５、１７、１９−２１、２３を透明化させる。
【０１４５】
このとき、「Ａ機能」、「Ｂ機能」、「Ｈ機能」のそれぞれと対応するボタン１１、１２、１８は、強調表示の対象として特定されている。よって、ボタン１１、１２、１３は、強調表示される。
【０１４６】
図１９は、第三の実施形態におけるメニュー画面を説明する第二の図である。図１９（Ａ）は、別ウィンドウを表示させない場合のメニュー画面の一例を示す。図１９（Ｂ）は、別ウィンドウ１９１を表示させた場合のメニュー画面の例を示す。
【０１４７】
図１９の例では、強調表示の手法とて、強調表示の対象とされたボタンの色を変更するのではなく、強調表示の対象とされたボタンに、マークを付与して表示させる例を示している。
【０１４８】
本実施形態では、図１８及び図１９に示すように、所定の期間に利用者の利用実績のある機能と対応するボタンのうち、さらに、利用者により入力されたキーワードから特定された機能と対応するボタンを強調表示させる。本実施形態では、このように、入力されてキーワードと対応付けられたボタンを強調表示させることで、利用者が実現したい機能と関連するボタンを目立たせることができる。したがって、本実施形態によれば、利用者に対し、容易にボタンを選択させることができる。
【０１４９】
尚、図１９では、強調表示の対象とされたボタン１１、１２、１８に付与されるマークの一例として、星マークを示しているが、マークの形状や付与される位置等は、これに限定されない。また、強調表示の方法は、マークの付与以外にも、ボタンの名称の表示フォントを変える等とする方法であっても良い。
【０１５０】
また、図１８及び図１９では、入力ウィンドウ９１Ｂにおいて、１つのキーワードが入力された場合について説明したが、入力されるキーワードは複数であっても良い。
【０１５１】
例えば、入力ウィンドウ９１Ｂにおいて、「検索」、「図面」という２つのキーワードが入力されたとする。
【０１５２】
この場合、表示制御処理部１２０Ａは、キーワード検索部１２６により、キーワード毎にキーワードデータベース１５０の検索を行う。
【０１５３】
「検索」をキーとした検索結果は、「Ａ機能」、「Ｂ機能」である。「図面」をキーとした検索結果は、「Ａ機能」である。
【０１５４】
したがって、検索結果として特定された回数が最も多い機能は、「Ａ機能」となる。したがって、このような場合、表示制御処理部１２０Ａは、表示制御部１２５により、検索結果として特定された回数が大きい機能と対応するボタンが最も強調されるようにしても良い。
【０１５５】
具体的には、例えば、検索結果として特定された回数が最も多い機能と対応するボタンの色を最も濃くする、等である。
【０１５６】
また、本実施形態のキーワード検索部１２６は、例えば検索結果として、予め設定された個数以上の機能が特定された場合には、検索結果として特定された回数が多い機能から順に、所定個数の機能を特定しても良い。具体的には、例えば、キーワード検索部１２６は、検索結果として１１個以上の機能が特定された場合等には、特定された回数が多い機能から順に、１０個の機能を強調表示の対象としても良い。
【０１５７】
尚、本実施形態では、利用実績データベース１４０による利用実績の有無と、キーワード検索部１２６による検索結果と、を組み合わせたものとしたが、例えば入力ウィンドウにおいて期間の入力がされない場合等には、キーワード検索部１２６により特定された機能と対応するボタンを強調表示させるだけでも良い。
【０１５８】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
期間の入力を受け付ける処理と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する処理と、をコンピュータに実行させる情報処理プログラム。
（付記２）
前記表示態様を異ならせて表示する処理は、
前記期間において操作の履歴が存在しない表示部品の視認性を、前記操作の履歴が存在する表示部品より低下させる処理である、付記１記載の情報処理プログラム。
（付記３）
前記メニュー項目は、アプリケーションにより実現される機能を示し、
前記アプリケーションによる機能の実行履歴を示すログ情報に基づき、前記操作履歴情報を生成する処理を、前記コンピュータに実行させる、付記２記載の情報処理プログラム。
（付記４）
キーワードの入力を受け付ける処理と、
前記機能と、前記機能に関連するキーワードとが対応付けられたキーワード情報を参照し、入力された前記キーワードと対応する機能を特定する処理と、
特定された前記機能と対応する表示部品を強調表示させる処理と、を前記コンピュータに実行させる、付記３記載の情報処理プログラム。
（付記５）
前記アプリケーションと関連する情報が格納されたデータベースを、前記表示部品と対応する機能を示す前記表示部品の名称毎に検索する処理と、
前記名称と、前記検索により取得されたキーワードと、を対応付けて前記キーワード情報とする処理と、を前記コンピュータに実行させる、付記４記載の情報処理プログラム。
（付記６）
前記操作履歴情報は、前記メニュー画面の表示要求を行った利用者の識別子を含み、
前記表示態様を異ならせて表示する処理は、
前記メニュー画面の表示要求と共に取得した利用者の識別子を含む操作履歴情報を参照する、付記１乃至５の何れか一項に記載の情報処理プログラム。
（付記７）
前記表示態様を異ならせて表示する処理は、
入力された期間に対し、前記期間に応じて予め決められた所定期間を延長させた期間において、前記履歴の存在しない表示部品を特定する、付記１乃至６の何れか一項に記載の情報処理プログラム。
（付記８）
前記表示態様を異ならせて表示する処理は、
前記操作履歴が存在しない表示部品の色を、前記メニュー画面の背景色と同色にする、付記２乃至７の何れか一項に記載の情報処理プログラム。
（付記９）
前記表示態様を異ならせて表示する処理は、
前記操作履歴が存在する表示部品を、前記メニュー画面上に表示されたウィンドウ内に表示させる処理である、付記１乃至８の何れ一項に記載の情報処理プログラム。
（付記１０）
コンピュータによる情報処理方法であって、該コンピュータが、
期間の入力を受け付ける処理と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する、情報処理方法。
（付記１１）
期間の入力を受け付ける入力受付部と、
メニュー画面におけるメニュー項目と対応する表示部品毎の操作の履歴を示す操作履歴情報を参照し、前記期間における操作履歴が存在する表示部品と、前記操作履歴が存在しない表示部品と、の表示態様を異ならせて表示する表示制御処理部と、を有する情報処理装置。
【０１５９】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１６０】
１００、１００Ａ、３００、３００−１、３００−２、３００−３  情報処理装置
１１０  呼出管理処理部
１２０、１２０Ａ  表示制御処理部
１２１、１２１Ａ  前処理部
１２２  入力受付部
１２３  期間決定部
１２４  利用機能決定部
１２５  表示制御部
１２６  キーワード検索部
１３０  ユーザデータベース
１４０  利用実績データベース
１５０  キーワードデータベース
２００  端末装置
３１０、３１０−１、３１０−２、３１０−３  アプリケーション
３２０、３２０−１、３２０−２、３２０−３  ヘルプデータベース
３３０、３３０−１、３３０−２、３３０−３  マニュアルデータベース
３４０、３４０−１、３４０−２、３４０−３  ログデータベース
【図１】
2018055262.tif 000003
【図２】
2018055262.tif 000004
【図３】
2018055262.tif 000005
【図４】
2018055262.tif 000006
【図５】
2018055262.tif 000007
【図６】
2018055262.tif 000008
【図７】
2018055262.tif 000009
【図８】
2018055262.tif 000010
【図９】
2018055262.tif 000011
【図１０】
2018055262.tif 000012
【図１１】
2018055262.tif 000013
【図１２】
2018055262.tif 000014
【図１３】
2018055262.tif 000015
【図１４】
2018055262.tif 000016
【図１５】
2018055262.tif 000017
【図１６】
2018055262.tif 000018
【図１７】
2018055262.tif 000019
【図１８】
2018055262.tif 000020
【図１９】
2018055262.tif 000021