(57)【要約】      （修正有）【課題】ヘルプに記載のない運用ルールを適切に表示することの可能な仕組みを提供する。【解決手段】サーバに画面とその画面の項目名に紐づく運用ルールを記憶しておき、クライアントＰＣでヘルプボタンの押下を検知すると、フォーカスのある入力項目に運用ルールが登録されているか否かを判定し、登録されていれば記憶された運用ルール９０１、９０２を表示させ、そうでなければ通常のヘルプ画面を表示させる。また、運用ルールが表示された状態でもう一度ヘルプボタンが押下されると、ヘルプ画面を表示させる。【選択図】図９
2014052831.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションのヘルプ情報と、当該アプリケーションの画面の項目ごとに設定された運用ルール情報とを記憶する記憶部と通信可能に接続され、アプリケーションのヘルプを表示するための情報処理装置であって、
前記アプリケーションの画面の項目の選択を受け付ける項目選択受付手段と、
ヘルプ情報の表示指示を受け付けるヘルプ指示受付手段と、
前記ヘルプ指示受付手段で表示指示を受け付けると、前記項目選択受付手段で選択を受け付けた項目に対応する運用ルール情報の有無を前記記憶部に基づいて判定する判定手段と、
前記判定手段で前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在すると判定された場合には、当該運用ルール情報を前記記憶部から取得して表示させ、前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在しないと判定された場合には、前記ヘルプ情報を前記記憶部から取得して表示させる表示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記運用ルール情報を表示している場合に前記ヘルプ指示受付手段でヘルプ情報の表示指示を受け付けた場合には、前記ヘルプ情報を前記記憶部から取得して表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記運用ルール情報は、個人用運用ルール情報と、部門用運用ルール情報とを含み、
前記表示手段は、前記個人用運用ルール情報と、前記部門用運用ルール情報とを識別表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記運用ルール情報は、当該運用ルール情報を表示する画面名と項目名と部門コードとユーザコードから構成され、
前記情報処理装置は、前記運用ルール情報に前記ユーザコードが存在する場合には前記個人用運用ルール情報とみなし、前記ユーザコードが存在しない場合には前記部門用運用ルール情報とみなすことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示手段は、前記情報処理装置に対して指示を行うユーザに対応する個人用運用ルール情報を表示することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
アプリケーションのヘルプ情報と、当該アプリケーションの画面の項目ごとに設定された運用ルール情報とを記憶する記憶部と通信可能に接続され、アプリケーションのヘルプを表示するための情報処理装置の制御方法であって、
前記情報処理装置の項目選択受付手段は、前記アプリケーションの画面の項目の選択を受け付ける項目選択受付ステップと、
前記情報処理装置のヘルプ指示受付手段が、ヘルプ情報の表示指示を受け付けるヘルプ指示受付ステップと、
前記情報処理装置の判定手段が、前記ヘルプ指示受付ステップで表示指示を受け付けると、前記項目選択受付ステップで選択を受け付けた項目に対応する運用ルール情報の有無を前記記憶部に基づいて判定する判定ステップと、
前記情報処理装置の表示手段が、前記判定ステップで前記項目選択受付ステップによって選択を受け付けた項目に対応する運用ルール情報が存在すると判定された場合には、当該運用ルール情報を前記記憶部から取得して表示させ、前記項目選択受付ステップによって選択を受け付けた項目に対応する運用ルール情報が存在しないと判定された場合には、前記ヘルプ情報を前記記憶部から取得して表示させる表示ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
アプリケーションのヘルプ情報と、当該アプリケーションの画面の項目ごとに設定された運用ルール情報とを記憶する記憶部と通信可能に接続され、アプリケーションのヘルプを表示するための情報処理装置の制御方法をコンピュータに実行させるためのコンピュータに読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記アプリケーションの画面の項目の選択を受け付ける項目選択受付手段と、
ヘルプ情報の表示指示を受け付けるヘルプ指示受付手段と、
前記ヘルプ指示受付手段で表示指示を受け付けると、前記項目選択受付手段で選択を受け付けた項目に対応する運用ルール情報の有無を前記記憶部に基づいて判定する判定手段と、
前記判定手段で前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在すると判定された場合には、当該運用ルール情報を前記記憶部から取得して表示させ、前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在しないと判定された場合には、前記ヘルプ情報を前記記憶部から取得して表示させる表示手段
として機能させることを特徴とするコンピュータに読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘルプの表示方法に関し、特にヘルプに記載のない運用ルールを適切に表示することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションの操作方法が記載されたヘルプが存在する。このヘルプは、通常アプリケーションのメニューの１つとして用意され、アプリケーションの操作方法、項目の説明、用語の説明など、アプリケーションの説明書として使用される。
【０００３】
ヘルプをメニューとして呼び出すと、新しくウィンドウが立ち上がり、そのウィンドウ内にヘルプの内容が表示される。よって、元々表示されていたウィンドウとヘルプのウィンドウを比較しながら操作を行うことが可能となっている。
【０００４】
しかし、ヘルプに記載された操作対象が画面のどの位置に対応するのかわかりにくいという問題がある。この問題を解決するために、下記の特許文献１には、ヘルプに記載された内容と操作画面上の内容とを文字認識して比較し、一致する箇所を強調表示する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−６４０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ヘルプはこのように、ユーザのアプリケーション操作を補助する役割を担っているが、ヘルプに記載のない運用ルールといった情報は、当然記載されていない。ヘルプはあくまで一般的な操作方法を記載した文書であり、各会社や部門で取り決めた運用ルールについては、別途マニュアルを用意したり、ユーザ同士で注意しあったりする程度であった。
【０００７】
よって、ユーザが運用ルールを覚えていたり、マニュアルを常に参照したりしていなければ、運用ルールに対する対応が漏れてしまう可能性が高かった。
【０００８】
本発明は上記の課題を解決するためになされたもので、ヘルプに記載のない運用ルールを適切に表示することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理装置は、アプリケーションのヘルプ情報と、当該アプリケーションの画面の項目ごとに設定された運用ルール情報とを記憶する記憶部と通信可能に接続され、アプリケーションのヘルプを表示するための情報処理装置であって、前記アプリケーションの画面の項目の選択を受け付ける項目選択受付手段と、ヘルプ情報の表示指示を受け付けるヘルプ指示受付手段と、前記ヘルプ指示受付手段で表示指示を受け付けると、前記項目選択受付手段で選択を受け付けた項目に対応する運用ルール情報の有無を前記記憶部に基づいて判定する判定手段と、前記判定手段で前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在すると判定された場合には、当該運用ルール情報を前記記憶部から取得して表示させ、前記項目選択受付手段によって選択を受け付けた項目に対応する運用ルール情報が存在しないと判定された場合には、前記ヘルプ情報を前記記憶部から取得して表示させる表示手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、運用ルールのある入力フォームについては運用ルールを表示し、そうでない場合には通常のヘルプを表示することが可能となるので、ヘルプに記載のない運用ルールであっても適切に表示することのできる効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における情報処理システム１００の一例を示す構成図である。
【図２】図１に示すクライアントＰＣ１０１及びサーバ１０２のハードウェア構成の一例を示す構成図である。
【図３】図１に示すクライアントＰＣ１０１及びサーバ１０２のモジュール構成の一例を示す構成図である。
【図４】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図５】図４のステップＳ１０８におけるヘルプ表示処理の詳細を示すフローチャートである。
【図６】図４のステップＳ１１０における運用ルール登録処理の詳細を示すフローチャートである。
【図７】ログイン画面７００の一例を示す構成図である。
【図８】操作画面８００の一例を示す構成図である。
【図９】運用ルール表示画面９００の一例を示す構成図である。
【図１０】ヘルプ表示画面１０００の一例を示す構成図である。
【図１１】運用ルール登録画面１１００の一例を示す構成図である。
【図１２】運用ルールテーブル１２００の構成の一例を示す構成図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１３】
図１は、本発明の情報処理システム１００のシステム構成の一例を示す図である。本発明の情報処理システム１００は、クライアントＰＣ１０１、サーバ１０２が設置されており、それら装置はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０３を介して相互にデータ通信可能に接続されている。図１のネットワーク１０３上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１４】
クライアントＰＣ１０１（情報処理装置）は、サーバ１０２と通信し、業務アプリケーションを通じた各種データの登録や表示を行う装置である。業務アプリケーションは後述する図２のＲＯＭ２０２または外部メモリ２１１に記憶されており、ユーザからの指示に応じて、ＣＰＵ２０１がＲＡＭ２０３に読み出して各種動作を行う。
【００１５】
業務アプリケーションは、ユーザからの操作に応じて、会計関連の情報管理等を行う。本実施例においては会計関連の情報を基に説明するが、これに限らない。尚、業務アプリケーションで表示する各種情報はクライアントＰＣ１０１と通信可能に接続されたサーバ１０２に記憶されても、クライアントＰＣ１０１の外部メモリ２１１に記憶されてもよい。
【００１６】
サーバ１０２は、クライアントＰＣ１０１の業務アプリケーションから送信された各種データを記憶管理するための装置である。本実施形態では、特にヘルプ（ヘルプ情報）や運用ルール（運用ルール情報）を記憶している。これらは後述するサーバ１０２のＲＯＭ２０２または外部メモリ２１１（記憶部）に記憶されており、ユーザからの指示に応じてＣＰＵ２０１がＲＡＭ２０３に読み出して各種動作を行う。
【００１７】
尚、クライアントＰＣ１０１が、サーバ１０２の構成を含んでもよいし、サーバ１０２がクライアントＰＣ１０１の構成を含んでもよい。
【００１８】
図２は、本発明の実施形態における各種端末のハードウェア構成を示す図である。
【００１９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２０】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２２】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２３】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【００２４】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明のクライアントＰＣ１０１、サーバ１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２８】
次に、クライアントＰＣ１０１及びサーバ１０２のモジュール構成を示す機能構成図について、図３を用いて説明する。尚、図３の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２９】
クライアントＰＣ１０１は、記憶モジュール３０１、画面表示モジュール３０２、送受信モジュール３０３、ヘルプ表示モジュール３０４、運用ルール表示モジュール３０５を備える。
【００３０】
記憶モジュール３０１（記憶手段）は、クライアントＰＣ１０１の業務アプリケーションから入力された各種データや業務アプリケーション自体を記憶するモジュールである。記憶モジュール３０１によって記憶された各種情報は、クライアントＰＣ１０１の外部メモリ２１１等に記憶され、必要に応じて、記憶モジュール３０１によって読み出される。
【００３１】
画面表示モジュール３０２は、各種情報をクライアントＰＣ１０１のＣＲＴ２１０に表示させるためのモジュールである。特に後述する各種画面を表示し、ユーザからの入力を受け付ける。
【００３２】
送受信モジュール３０３は、サーバ１０２との間で各種情報を送受信するためのモジュールである。送受信する情報は、業務アプリケーションから入力された情報やサーバ１０２に記憶された情報である。本実施形態では、特に業務アプリケーションのヘルプや運用ルールの受信を行う。
【００３３】
ヘルプ表示モジュール３０４は、送受信モジュール３０３でサーバ１０２から受信した業務アプリケーションのヘルプを表示するためのモジュールである。ヘルプはＰＤＦのような文書データでもよいし、その他の形態でもよい。
【００３４】
運用ルール表示モジュール３０５は、送受信モジュール３０３でサーバ１０２から受信した部門や個人で取り決めた運用ルールを表示するためのモジュールである。運用ルールには部門の運用ルールと個人の運用ルールとがあり、それぞれ異なる形態で識別表示可能に表示する。
【００３５】
サーバ１０２は、記憶モジュール３１１、テーブル管理モジュール３１２、送受信モジュール３１３を備える。
【００３６】
記憶モジュール３１１は、前述したクライアントＰＣ１０１の記憶モジュール３０１と同様である。主にクライアントＰＣ１０１の業務アプリケーションから入力された各種データを記憶している。
【００３７】
テーブル管理モジュール３１２は、後述する運用ルールテーブル１２００を記憶管理するためのモジュールである。必要に応じて追加、更新、削除等の処理を実行する。
【００３８】
送受信モジュール３１３は、クライアントＰＣ１０１との間で各種情報の送受信を行うためのモジュールである。特に業務アプリケーションのヘルプや運用ルールの送信を行う。
【００３９】
次に、本発明の実施形態におけるクライアントＰＣ１０１によって行われる一連の処理について、図４に示すフローチャートを用いて説明する。尚、ステップＳ１０１乃至ステップＳ１１１の各ステップはクライアントＰＣ１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００４０】
また、この処理をクライアントＰＣ１０１に実行させるためのプログラムは、クライアントＰＣ１０１にインストールされている業務アプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、業務アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００４１】
まず、ステップＳ１０１では、クライアントＰＣ１０１は、外部メモリ２１１に記憶された業務アプリケーションをユーザからの指示に応じて起動させる。
【００４２】
ステップＳ１０２では、クライアントＰＣ１０１は、ステップＳ１０１で起動された業務アプリケーションにログインするためのログイン画面７００（図７参照）をＣＲＴ２１０に表示させ、ユーザからの入力を受け付ける。ログイン画面７００には、部門コード入力欄７０１、ユーザコード入力欄７０２、ログインボタン７０３、終了ボタン７０４が備えられている。ユーザが、当該ユーザの所属する部門を識別する部門コードとユーザを識別するユーザコードを、部門コード入力欄７０１とユーザコード入力欄７０２にそれぞれ入力し、ログインボタン７０３を押下すると、クライアントＰＣ１０１は、ステップＳ１０３に処理を進める。
【００４３】
ステップＳ１０３では、クライアントＰＣ１０１は、ステップＳ１０２で入力された部門コードとユーザコードを含めたユーザ情報を取得し、ＲＡＭ２０３に記憶しておく。これらの情報は、後述するステップＳ１０８のヘルプ表示処理で使用する。尚、ここで取得した情報を用いてユーザ認証を行ってもよい。
【００４４】
ステップＳ１０４では、クライアントＰＣ１０１は、ステップＳ１０３におけるユーザ情報の取得が完了すると、操作画面８００（図８参照）をＣＲＴ２１０に表示させる。操作画面８００では、各種会計データを登録するための画面である。
【００４５】
ステップＳ１０５では、クライアントＰＣ１０１は、操作画面８００を終了する指示（例えば、操作画面８００に備えられた閉じるボタンの押下）がなされるまで、ステップＳ１０５乃至ステップＳ１１１の処理を繰り返す。ステップＳ１０６では、クライアントＰＣ１０１は、ユーザからの操作指示を受け付ける。ここで操作画面８００に備えられた入力フォーム等の項目に対する選択を受け付ける（項目選択受付手段）。
【００４６】
ステップＳ１０７では、クライアントＰＣ１０１は、操作画面８００に備えられたヘルプボタン８０２がユーザからの操作によって押下されたか否かを判定する（ヘルプ指示受付手段）。ヘルプボタン８０２が押下されたと判定された場合には、ステップＳ１０８に処理を進め、そうでない場合には、ステップＳ１０９に処理を進める。
【００４７】
ステップＳ１０８では、クライアントＰＣ１０１は、ヘルプボタン８０２の押下に応じてヘルプの表示を行う。ヘルプ表示処理の詳細は、後述する図５に示す。
【００４８】
ステップＳ１０９では、クライアントＰＣ１０１は、操作画面８００においてユーザからの操作によって右クリックがなされたか否かを判定する。ここでは、右クリックをすることで運用ルールの登録を行うことができる。右クリックがなされたと判定された場合には、ステップＳ１１０に処理を進め、そうでない場合には、ステップＳ１１１に処理を進める。
【００４９】
ステップＳ１１０では、クライアントＰＣ１０１は、部門やユーザ固有の運用ルールを登録するための処理を行う。運用ルール登録処理の詳細は、後述する図６に示す。
【００５０】
ステップＳ１１１では、クライアントＰＣ１０１は、ステップＳ１０５で前述した通り、操作画面８００を終了する指示がなされたか否かを判定する。操作画面８００を終了する指示がなされた場合には、業務アプリケーションを終了して本一連の処理を終了する。操作画面８００を終了する指示がなされなかった場合には、ステップＳ１０５に処理を戻す。
【００５１】
次に、本発明の実施形態におけるクライアントＰＣ１０１とサーバ１０２によって行われるヘルプ表示処理について図５を用いて説明する。尚、ステップＳ２０１、ステップＳ２０２、ステップＳ２０７乃至ステップＳ２０９、ステップＳ２１１、ステップＳ２１２の各ステップはクライアントＰＣ１０１におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ２０３乃至ステップＳ２０６、ステップＳ２１０の各ステップはサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。
【００５２】
また、この処理をクライアントＰＣ１０１やサーバ１０２に実行させるためのプログラムは、クライアントＰＣ１０１やサーバ１０２にインストールされている業務アプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、業務アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００５３】
ステップＳ２０１では、クライアントＰＣ１０１は、操作中の画面名と入力ためのフォーカスがなされている入力フォームの項目名を含む操作項目情報を取得し、ＲＡＭ２０３に記憶しておく。
【００５４】
ステップＳ２０２では、クライアントＰＣ１０１は、ステップＳ２０１で取得した操作項目情報と、前述したステップＳ１０３で取得したユーザ情報とをサーバ１０２に送信する。この操作項目情報とユーザ情報をキーとして、当該入力フォームに運用ルールが割り当てられているか検索するために送信している。
【００５５】
ステップＳ２０３では、サーバ１０２は、クライアントＰＣ１０１から送信された検索条件を受信する。そして、ステップＳ２０４では、ステップＳ２０３で受信した検索条件に基づいて、運用ルールテーブル１２００（図１２参照）から該当するレコードを検索する。具体的には、検索条件に含まれる部門コード、ユーザコード、画面名、項目名の組み合わせを、運用ルールテーブル１２００から検索することになる。
【００５６】
運用ルールテーブル１２００は、部門コード１２０１、ユーザコード１２０２、画面名１２０３、項目名１２０４、運用ルール１２０５から構成される。部門コード１２０１は、部門ごとに一意に割り振られたコードを示す情報である。ユーザコード１２０２は、ユーザごとに一意に割り振られたコードを示す情報である。画面名１２０３は、画面ごとに割り振られた固有の名称を示す情報である。項目名１２０４は、画面名１２０３が示す画面に備えられた入力フォームの名称を示す情報である。運用ルール１２０５は、ユーザごと、または部門ごとに取りきめた運用に関するルールが登録されている。この運用ルールの登録については、後述する運用ルール登録処理（図６）で説明を行う。
【００５７】
ステップＳ２０５では、サーバ１０２は、ステップＳ２０４で検索した結果、運用ルールが存在したか否かを判定する（判定手段）。つまり、検索条件に含まれる部門コード、ユーザコード、画面名、項目名の組み合わせが、運用ルールテーブル１２００に存在したかどうかを判定することになる。運用ルールが存在したと判定された場合には、ステップＳ２０６に処理を進め、そうでない場合には、ステップＳ２１０に処理を進める。
【００５８】
ステップＳ２０６では、サーバ１０２は、ステップＳ２０４で検索されたレコードの運用ルール１２０５とユーザコード１２０２を取得して、クライアントＰＣ１０１に送信する。尚、ユーザコード１２０２に何も格納されていない場合や値が「ＮＵＬＬ」の場合には、その旨をクライアントＰＣ１０１に送信する。
【００５９】
ステップＳ２０７では、クライアントＰＣ１０１は、ステップＳ２０６で送信された運用ルール１２０５とユーザコード１２０２を取得し、ＲＡＭ２０３に記憶する。
【００６０】
ステップＳ２０８では、クライアントＰＣ１０１は、フォーカルのある入力フォームには運用ルールが登録されているので、ヘルプではなく、当該運用ルールを表示させる（表示手段）。例えば、図９の運用ルール表示画面９００に示すような形式で表示する。ここでは、２つの運用ルールが取得できた場合の表示である。このうち、破線で示した運用ルールは、ユーザ個人の運用ルール（個人用運用ルール情報）であり、実線で示した運用ルールは、部門の運用ルール（部門用運用ルール情報）である。運用ルールテーブル１２００のユーザコード１２０２が存在すれば、ユーザ固有の運用ルールであり、ユーザコード１２０２が存在しないと、部門共通の運用ルールである。よって、ステップＳ２０６で送信された情報にユーザコード１２０２が含まれないと部門共通の運用ルール、含まれると、ユーザ固有の運用ルールであるとわかる。よって、これらの結果に応じて、それぞれ識別できるように表示する。識別する方法は、図９に示すように運用ルールを表示する枠を実線か破線で識別するようにしてもよいし、色で識別してもよい。識別表示する方法はこれに限らない。
【００６１】
ステップＳ２０９では、クライアントＰＣ１０１は、再びヘルプボタン８０２が押下されたか否かを判定する。つまり、運用ルールが表示されている状態でヘルプボタン８０２が押下されたか否かを判定する。もう一度ヘルプボタン８０２が押下されたということは、ユーザは通常のヘルプを見たい可能性が高い。よって、このヘルプボタン８０２が押下されると、後述するステップＳ２１１及びステップＳ２１２でヘルプを表示する。再びヘルプボタン８０２が押下されたと判定された場合には、ステップＳ２１０に処理を進め、そうでない場合には、ヘルプ表示処理を終了し、呼び出し元に処理を戻す。
【００６２】
ステップＳ２１０では、サーバ１０２は、クライアントＰＣ１０１でヘルプボタン８０２が再び押下されたので、当該業務アプリケーションのヘルプをクライアントＰＣ１０１に送信する。
【００６３】
ステップＳ２１１では、クライアントＰＣ１０１は、サーバ１０２から送信されたヘルプを受信し、ステップＳ２１２で受信したヘルプをＣＲＴ２１０に表示させる（表示手段）。図１０のヘルプ表示画面１０００に示すように受信したヘルプを表示させる。表示は業務アプリケーションとは異なるアプリケーションでもよいし、業務アプリケーション自身が表示するようにしてもよい。
【００６４】
このようにすることで、運用ルールがあったとしても、適切に表示させることができる。
【００６５】
次に、本発明の実施形態におけるクライアントＰＣ１０１とサーバ１０２によって行われる運用ルール登録処理について図６を用いて説明する。尚、ステップＳ３０１乃至ステップＳ３０５、ステップＳ３０９乃至ステップＳ３１１の各ステップはクライアントＰＣ１０１におけるＣＰＵ２０１の制御の下、処理が行われる。また、ステップＳ３０６乃至ステップＳ３０８の各ステップはサーバ１０２におけるＣＰＵ２０１の制御の下、処理が行われる。
【００６６】
また、この処理をクライアントＰＣ１０１やサーバ１０２に実行させるためのプログラムは、クライアントＰＣ１０１やサーバ１０２にインストールされている業務アプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、業務アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００６７】
ステップＳ３０１では、クライアントＰＣ１０１は、図１１に示すような運用ルール登録画面１１００をＣＲＴ２１０に表示させる。そして、ユーザからの入力を受け付ける。運用ルール登録画面１１００は、画面名表示欄１１０１、項目名表示欄１１０２、部門コード入力欄１１０３、ユーザコード入力欄１１０４、運用ルール入力欄１１０５、登録ボタン１１０６、閉じるボタン１１０７から構成される。運用ルール登録画面１１００が表示されると、表示を指示した画面の名称を画面名表示欄１１０１に表示させ、同じく表示が指示された入力フォームの項目名を項目名表示欄１１０２に表示させる。そして、ユーザから部門コード入力欄１１０３とユーザコード入力欄１１０４に対する入力を受け付けて、更に当該入力フォームに表示させる運用ルールの入力を受け付ける。
【００６８】
ステップＳ３０２では、クライアントＰＣ１０１は、閉じるボタン１１０７が押下されるまで、後述するステップＳ３０３乃至ステップＳ３１１の処理を繰り返す。
【００６９】
ステップＳ３０３では、クライアントＰＣ１０１は、ユーザからの操作を受け付ける。そして、ステップＳ３０４では、ステップＳ３０３で受け付けた操作を検知して、登録ボタン１１０６が押下されたか否かを判定する。登録ボタン１１０６が押下されたと判定された場合には、ステップＳ３０５に処理を進め、そうでない場合にはステップＳ３１１に処理を進める。
【００７０】
ステップＳ３０５では、クライアントＰＣ１０１は、ステップＳ３０１で表示された運用ルール登録画面１１００に備えられた各種入力フォームに入力された情報をサーバ１０２に送信する。
【００７１】
ステップＳ３０６では、サーバ１０２は、クライアントＰＣ１０１から送信された情報を受信し、ステップＳ３０７で受信した情報を運用ルールテーブル１２００に登録する。具体的には、部門コード入力欄１１０３に入力されたデータは、部門コード１２０１に格納する。ユーザコード入力欄１１０４に入力されたデータは、ユーザコード１２０２に格納する。画面名１２０３には画面名表示欄１１０１に表示されていた画面名を格納し、項目名１２０４には項目名表示欄１１０２に表示されていた項目名を格納する。そして、運用ルール１２０５には、運用ルール入力欄１１０５に入力された情報を格納する。尚、ユーザコード入力欄１１０４に何も入力されていない場合には、「ＮＵＬＬ」を格納する。こうすることで、運用ルールの登録が行われる。
【００７２】
ステップＳ３０８では、サーバ１０２は、クライアントＰＣ１０１に対して登録完了のメッセージを送信する。
【００７３】
ステップＳ３０９では、クライアントＰＣ１０１は、サーバ１０２から送信された登録完了のメッセージを受信し、ステップＳ３１０で登録が完了した旨をＣＲＴ２１０に表示させる。
【００７４】
ステップＳ３１１では、クライアントＰＣ１０１は、閉じるボタン１１０７が押下されているか否かを判定する。閉じるボタン１１０７が押下されたと判定された場合には、運用ルール登録処理を終了し、呼び出し元に処理を戻す。そうでない場合には、ステップＳ３０２に処理を戻して、ステップＳ３０３乃至ステップＳ３１１の処理を繰り返す。
【００７５】
以上説明したように、本実施形態によれば、運用ルールのある入力フォームについては運用ルールを表示し、そうでない場合には通常のヘルプを表示することが可能となるので、ヘルプに記載のない運用ルールであっても適切に表示することのできる効果を奏する。
【００７６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
１００  情報処理システム
１０１  クライアントＰＣ
１０２  サーバ
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014052831.tif 000003
【図２】
2014052831.tif 000004
【図３】
2014052831.tif 000005
【図４】
2014052831.tif 000006
【図５】
2014052831.tif 000007
【図６】
2014052831.tif 000008
【図７】
2014052831.tif 000009
【図８】
2014052831.tif 000010
【図９】
2014052831.tif 000011
【図１０】
2014052831.tif 000012
【図１１】
2014052831.tif 000013
【図１２】
2014052831.tif 000014