(57)【要約】【課題】システムやアプリケーションにおいて、ユーザの利便性を考慮した機能説明や操作説明等の説明表示を行なうための説明表示制御システム、説明表示制御方法及び説明表示制御プログラムを提供する。【解決手段】ウェブアプリケーションサーバ２０のオンラインヘルプ処理手段２２は、ＨＴＭＬファイル作成手段２２２、設定情報取得手段２２１を備える。パラメータ参照手段は、ヘルプファイルのタグの記述に基づいて、パラメータキャッシュ２１１を参照して、ＯＰＡＣ処理部２１において設定されたパラメータ値を取得する。リソース設定参照手段は、ヘルプファイルのタグの記述に基づいて、リソースキャッシュ２１２を参照して、ＯＰＡＣ処理部２１においてカスタマイズにより設定されたリソース値を取得する。ＨＴＭＬファイル作成手段２２２が、このパラメータ値やリソース値に基づいて表示制御を行なう。【選択図】図１
2008027039.tif 000002
【特許請求の範囲】
【請求項１】
説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムであって
説明内容毎にタグを付与した構造化言語ファイルを格納するデータ記憶手段と、
前記タグに対応して、所定のメモリに記憶された設定値に関する情報を取得する設定情報取得手段と、
前記設定情報取得手段において取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御する表示制御手段と
を備えたことを特徴とする説明表示制御システム。
【請求項２】
前記設定情報取得手段は、前記制御手段に接続されたシステム機能部に格納されたパラメータキャッシュからパラメータを取得し、
前記表示制御手段は、前記パラメータ値に基づいて、説明内容の表示又は非表示を制御することを特徴とする請求項１に記載の説明表示制御システム。
【請求項３】
前記設定情報取得手段は、前記制御手段に接続されたシステム機能部に格納されたリソースキャッシュからリソース値を取得し、
前記表示制御手段は、前記リソース値に基づいて、説明内容の表示内容を決定することを特徴とする請求項１又は２に記載の説明表示制御システム。
【請求項４】
説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムを用いて、説明内容毎にタグを付与した構造化言語ファイルによる説明表示制御方法であって、
前記制御手段が、
前記構造化言語ファイルのタグに対応して、所定のメモリに記憶された設定値に関する情報を取得し、
前記取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御することを特徴とする説明表示制御方法。
【請求項５】
説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムを用いて、説明内容毎にタグを付与した構造化言語ファイルによる説明表示制御プログラムであって、
前記制御手段を、
前記構造化言語ファイルのタグに対応して、所定のメモリに記憶された設定値に関する情報を取得する設定情報取得手段と、
前記取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御する表示制御手段
として機能させることを特徴とする説明表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムやアプリケーションにおいて、機能説明や操作説明等の説明表示を行なうために用いられるヘルプ機能の制御システム、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
電子機器の操作方法等がわからない場合、マニュアルを利用することがある。従来、このマニュアルは紙媒体を用いて提供されていることが多い。しかし、機器の高機能化や多様化による記載内容の増加に伴い、マニュアルの取扱性や紙資源の節約等の観点からも課題がある。そこで、マニュアルの内容を電子化した電子マニュアルが提供されていることがある（例えば、特許文献１参照。）。この文献記載の技術では、ＰＣクライアントからネットワークを介してファクシミリ装置を遠隔操作する場合、ユーザにおいて操作方法が分からなくなった場合にヘルプ情報を容易に提供できるようにしている。ＰＣクライアントがファクシミリ装置に接続してブラウザから操作を行なっているとき、操作方法が分からなくなった場合、ヘルプボタンを押す。これに応じてファクシミリ装置は、内部記憶装置に保持しているＨＴＭＬ形式のヘルプ情報をＰＣクライアントに送信する。ＰＣクライアントはこのＨＴＭＬデータを受け取り、画面に表示する。従って、ユーザはこの表示されたヘルプ情報から操作方法を知ることができる。
【０００３】
また、今日、ネットワークを介して各種情報が提供されており、図書館情報管理システムにおいても、図書館同志もしくは学術情報センタのようなホストデータベースとの間で、文献等の複写／貸借や、データのダウンロードをするサービスが提供されている（例えば、特許文献２参照。）。この場合にも、ヘルプ機能が有効である。
【特許文献１】特開２００２−３６８９４２号公報（第１頁）
【特許文献２】特開２００１−２８２９６４号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のヘルプ機能では、このヘルプ機能の対象システムやアプリケーションが備えているすべての機能についての説明が表示される。そして、ユーザは目次や検索機能から、所望の説明の記載箇所を探して表示させていた。
【０００５】
このため、ユーザが利用できない機能や、使用しているシステムにインストールされていない機能等の説明のように、ユーザにとって不必要な説明も表示されていた。これでは、ユーザが目的の説明の記載箇所を探すことが困難になることがある。更に、必要ない情報を提供することにより、却ってユーザを混乱させてしまう場合もある。
【０００６】
条件付きでシステムやアプリケーションの設定や環境に応じた説明を提供することも可能である。しかし、この場合には、ユーザに状況判断が委ねられてしまうため、表示された説明から状況に合致した内容を正しく読み取れるとは限らない。
【０００７】
このように、従来のヘルプ機能から簡単に情報を取得することが難しいという課題がある。
本発明は、上記課題を解決するためになされたものであり、その目的は、システムやアプリケーションにおいて、ユーザの利便性を考慮した機能説明や操作説明等の説明表示を行なうための説明表示制御システム、説明表示制御方法及び説明表示制御プログラムを提供ことにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムであって説明内容毎にタグを付与した構造化言語ファイルを格納するデータ記憶手段と、前記タグに対応して、所定のメモリに記憶された設定値に関する情報を取得する設定情報取得手段と、前記設定情報取得手段において取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御する表示制御手段とを備えたことを要旨とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の説明表示制御システムにおいて、前記設定情報取得手段は、前記制御手段に接続されたシステム機能部に格納されたパラメータキャッシュからパラメータを取得し、前記表示制御手段は、前記パラメータ値に基づいて、説明内容の表示又は非表示を制御することを要旨とする。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の説明表示制御システムにおいて、前記設定情報取得手段は、前記制御手段に接続されたシステム機能部に格納されたリソースキャッシュからリソース値を取得し、前記表示制御手段は、前記リソース値に基づいて、説明内容の表示内容を決定することを要旨とする。
【００１１】
請求項４に記載の発明は、説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムを用いて、説明内容毎にタグを付与した構造化言語ファイルによる説明表示制御方法であって、前記制御手段が、前記構造化言語ファイルのタグに対応して、所定のメモリに記憶された設定値に関する情報を取得し、前記取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御することを要旨とする。
【００１２】
請求項５に記載の発明は、説明表示を出力する出力手段と、前記出力手段に接続された制御手段とを含んで構成された説明表示制御システムを用いて、説明内容毎にタグを付与した構造化言語ファイルによる説明表示制御プログラムであって、前記制御手段を、前記構造化言語ファイルのタグに対応して、所定のメモリに記憶された設定値に関する情報を取得する設定情報取得手段と、前記取得された設定値に基づいて、前記構造化言語ファイルにおける説明内容の表示を制御する表示制御手段として機能させることを要旨とする。
【００１３】
（作用）
本発明によれば、制御部が、構造化言語ファイルに含まれるタグに対応して、所定のメモリに記憶された設定値に関する情報を取得する。そして、取得された設定値に基づいて、構造化言語ファイルにおける説明内容の表示を制御する。これにより、システムやアプリケーションの状況に応じて表示内容を変更することができる。従って、ユーザがシステムを使用する際のサポート機能を向上させることができる。
【００１４】
本発明によれば、設定情報取得手段は、制御手段に接続されたシステム機能部に格納されたパラメータキャッシュからパラメータを取得し、表示制御手段は、パラメータ値に基づいて、説明内容の表示又は非表示を制御する。これにより、システムの設定により不要な説明、例えば、ユーザが利用できない機能の説明等を非表示にすることができる。更に、システムの設定に依存して内容が変わる場合、ユーザが使用している時点の設定にあった説明のみを表示することができる。
【００１５】
本発明によれば、設定情報取得手段は、制御手段に接続されたシステム機能部に格納されたリソースキャッシュからリソース値を取得し、表示制御手段は、前記リソース値に基づいて、説明内容の表示内容を決定する。これにより、システム管理者がシステム上の文
字列を任意に変更した場合、オンラインヘルプの説明でもその文字列を使用して表現できる。更に、システムの設定に依存して内容が変わる場合、ユーザが使用している時点の設定に応じた表示を行なうことができる。
【発明の効果】
【００１６】
本発明によれば、システムやアプリケーションにおいて、ユーザの利便性を考慮した機能説明や操作説明等の説明表示を行なうことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した一実施形態を、図１〜図４を用いて説明する。本実施形態では、ＯＰＡＣ（Online Public Access Catalog）を提供するウェブアプリケーションサーバ２０を利用する場合に用いる説明表示制御システム、説明表示制御方法及び説明表示制御プログラムとして説明する。具体的には、ＯＰＡＣ機能を利用する場合のオンラインヘルプ情報を提供する。
【００１８】
図１に示すように、複数のクライアント端末１０が、ネットワークを介してウェブアプリケーションサーバ２０に接続されている。このウェブアプリケーションサーバ２０及びクライアント端末１０が説明表示制御システムとして機能する。
【００１９】
クライアント端末１０は、ユーザが図書検索や閲覧を行なう場合に用いるコンピュータ端末であり、説明表示を出力する出力手段として機能する。ここでは、ユーザがクライアント端末１０を利用して、ウェブアプリケーションサーバ２０に格納されたオンラインヘルプ機能を利用する場合を想定する。このクライアント端末１０は、制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、ＲＯＭ等）、出力手段（ディプレイ等）、入力手段（キーボードやマウス等）通信手段等を備える。このクライアント端末１０は、ブラウザプログラムを格納し、ブラウザ上で、ＨＴＭＬ（HyperText Markup Language ）等で記述されたウェブページを出力する。
【００２０】
このウェブアプリケーションサーバ２０は、制御手段（ＣＰＵ）、データ記憶手段（ＲＡＭ、ＲＯＭ、ＨＤＤ等）、通信手段等を備え、システム機能部としてのＯＰＡＣ処理部２１を備える。このＯＰＡＣ処理部２１は、データベース２１３を備える。このデータベース２１３には、業務側のデータベース（図書目録や雑誌目録など）から転送された検索用レコードが記録される。検索用レコードを用いることにより、図書館において利用可能な図書、雑誌、論文等に関する検索や表示に必要なコード特定することができる。
【００２１】
このＯＰＡＣ処理部２１は、ＯＰＡＣ機能を実現するために、所定のメモリにおいてパラメータキャッシュ２１１やリソースキャッシュ２１２が構成される。このパラメータキャッシュ２１１には、システムを制御するパラメータファイルが記憶される。また、リソースキャッシュ２１２には、ＯＰＡＣの表示に使用するリソースの値が記憶される。具体的には、後述するヘルプＸＭＬファイルやその他のＪａｖａ（登録商標）プログラムと一緒にウェブアプリケーションサーバ２０にインストールされる標準のリソースファイルと、ウェブアプリケーションサーバ２０上で作成されたカスタマイズのリソースファイルとからリソースの値を格納する。
【００２２】
更に、ウェブアプリケーションサーバ２０は、オンラインヘルプ処理手段２２を備える。このオンラインヘルプ処理手段２２は、ＨＴＭＬファイル作成手段２２２、設定情報取得手段２２１を含んで構成される。
【００２３】
このＨＴＭＬファイル作成手段２２２は、Ｊａｖａ（登録商標）言語を利用して動的にウェブページを生成し、クライアント端末１０に送信するためのヘルプファイルにより実
現される。このヘルプファイルは、ウェブアプリケーションサーバ２０にＸＭＬ形式で構成されたファイル（ヘルプＸＭＬファイル）をインストールすることにより生成される。この場合、ヘルプＸＭＬファイルは、ＸＭＬパーサ（XML parser）により、ＪＳＰ（登録商標）形式のヘルプファイル（構造化言語ファイル）に変換されて、所定のデータ記憶部に格納される。具体的には、ＨＴＭＬファイルの中にＪａｖａ（登録商標）プログラムを埋め込んでおき、クライアントの要求に応じてプログラムを実行して、処理結果（ここでは、ＨＴＭＬファイル）をクライアント端末１０に送信する。これにより、クライアント端末１０においては、ブラウザに特殊な機能を組みこむ必要がなく、各種サービス（ここでは、オンラインヘルプ）を提供することができる。
【００２４】
図２に示すように、このヘルプファイル２２０は、タグデータにより構造化されており、各タグデータに対してボディデータが関連付けられている。そして、図１に示すように、表示制御を行なう必要があるタグデータに対して設定情報取得手段２２１が関連付けられている。この設定情報取得手段２２１は、ヘルプＪＳＰ（登録商標）ファイルから呼び出されるＪａｖａ（登録商標）プログラムにより実現される。この設定情報取得手段２２１は、図２に示すように、パラメータ参照手段２２１ａやリソース設定参照手段２２１ｂとして機能する。
【００２５】
パラメータ参照手段２２１ａは、パラメータキャッシュ２１１を参照して、ＯＰＡＣ処理部２１において設定されたパラメータ値を取得する。具体的には、設定値取得処理において、ヘルプファイル２２０のタグの記述に基づいて、パラメータ参照手段２２１ａは所定のパラメータキャッシュ２１１にアクセスし、パラメータファイルからパラメータ値を取得する。そして、ＨＴＭＬファイル作成手段２２２が、このパラメータ値に基づいて、ＨＴＭＬファイル生成時に、ボディデータの表示・非表示についての表示制御を行なう。
【００２６】
リソース設定参照手段２２１ｂは、リソースキャッシュ２１２を参照して、ＯＰＡＣ処理部２１においてカスタマイズにより設定されたリソース値を取得する。具体的には、設定値取得処理において、ヘルプファイル２２０のタグの記述に基づいて、リソース設定参照手段２２１ｂは所定のリソースキャッシュ２１２にアクセスし、リソースファイルからリソース値を取得する。そして、ＨＴＭＬファイル作成手段２２２が、このリソース値に基づいて表示制御を行なう。例えば、ボタンやリンク、ページ名、メッセージ内容等、システムの設定で自由に変更できる文字列（リソース値）をリソースキャッシュ２１２に記憶させておき、このリソースキャッシュ２１２を参照することにより、この設定にあわせた文字列を表示する。具体的には、ＨＴＭＬファイル作成手段２２２が、リソース設定参照手段２２１ｂがシステムで設定したリソースを読み込み、ＨＴＭＬファイル生成時にリソースの文字列を組み込む。
【００２７】
そして、システムで設定したパラメータやリソース値、又はこれらの組み合わせを条件として、ＨＴＭＬファイル作成手段２２２が、動的にＨＴＭＬファイルの生成を行なう。具体的には、クライアント端末１０からの要求があり、システムが起動された場合、パラメータを参照してＨＴＭＬファイルを生成し、クライアント端末１０のブラウザに表示させる。
【００２８】
図３に示すように、取得したパラメータ値に基づいて、このパラメータ値に対応した表示制御処理を実行する。このために、設定情報取得手段２２１に、パラメータ値やリソース値に対応した表示制御命令を保持させておく。そして、取得したパラメータ値やリソース値に基づいて表示制御命令（表示又は非表示、埋め込み）を特定し、表示制御命令に基づいて、表示内容の制御を行なう。
【００２９】
例えば、図３に示すように、ヘルプファイル５００においては、説明文５０１から説明
文５０３から構成されている場合を想定する。そして、各説明文（５０１〜５０３）に対してタグが付与されている。ここでは、設定情報取得手段２２１は、システムから取得したパラメータ値に基づいて、説明文５０２の表示制御を行なう場合を想定する。本実施形態では、ヘルプファイルのタグに表示・非表示の制御の条件が記述されている。パラメータ値がタグの表示制御の条件に一致した場合、表示画面５１０ａを出力させるためのＨＴＭＬファイルを生成する。一方、パラメータ値が非表示の条件に一致する（表示の条件に一致しない）場合、表示画面５１０ｂを出力させるためのＨＴＭＬファイルを生成する。
【００３０】
また、図４に示すように、ヘルプファイル５２０においては、説明文中に文字列を埋め込む場合を想定する。この場合には、埋め込む領域に対してタグが付与されている。ここでは、設定情報取得手段２２１は、システムから取得したリソース値に基づいて表示制御を行なう場合を想定する。リソースキャッシュ２１２において文字列「資料Ａ」が設定されている場合、表示画面５３０ａを出力させるためのＨＴＭＬファイルを生成する。一方、リソースキャッシュ２１２において文字列「資料Ｂ」が設定されている場合、表示画面５３０ｂを出力させるためのＨＴＭＬファイルを生成する。
【００３１】
この結果、クライアント端末１０には、このウェブアプリケーションサーバ２０のブラウザには、カスタマイズされたオンラインヘルプが出力される。また、表示制御によって、システムから取得された文字列に基づいて、ボタンやリンク、ページ名、メッセージ内容を含んだオンラインヘルプが提示される。
【００３２】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、オンラインヘルプ処理手段２２は、ＨＴＭＬファイル作成手段２２２、設定情報取得手段２２１を備える。設定情報取得手段２２１は、パラメータ参照手段２２１ａやリソース設定参照手段２２１ｂとして機能する。パラメータ参照手段２２１ａは、パラメータキャッシュ２１１を参照して、ＯＰＡＣ処理部２１において設定されたパラメータ値を取得する。そして、ＨＴＭＬファイル作成手段２２２が、このパラメータ値に基づいて、ＨＴＭＬファイル生成時に表示・非表示についての表示制御を行なう。これにより、システムの設定により不要な説明、例えばユーザが利用できない機能の説明等を非表示にすることができる。すなわち、多量の説明からユーザが自分で情報の要不要を判断する必要がなく、オンラインヘルプから目的の説明を探すことを容易にすることができる。更に、システムの設定に依存して内容が変わる場合、ユーザが使用している時点の設定にあった説明のみを表示することができる。
【００３３】
更に、リソース設定参照手段２２１ｂは、ヘルプファイル２２０のタグの記述に基づいて、リソースキャッシュ２１２を参照して、ＯＰＡＣ処理部２１においてカスタマイズにより設定されたリソース値を取得する。ＨＴＭＬファイル作成手段２２２が、このリソース値に基づいて表示を行なう表示制御を行なう。これにより、システムに応じて、このシステムに合った説明や表示を行なうことができる。従って、システム管理者が、システム上の文字列を任意に変更した場合においても、オンラインヘルプの説明ではその文字列を反映させて表現することができる。
【００３４】
この結果、システムに応じてオンラインヘルプを適切にカスタマイズして、ユーザにとって理解しやすい情報を提供するとともに、必要な情報を探しだす労力や手間を省き、ユーザビリティの向上を図ることができる。
【００３５】
また、オンラインヘルプの利便性を向上させることにより、システム管理者（本実施形態では、図書館職員）のユーザへの機能や操作の説明等の労力を削減することができる。
また、オンラインヘルプ処理手段２２の提供者においても、システム毎にカスタマイズすることなく、一つのファイルにより、個別のシステムに合った情報提供を行なうことが
できる。
【００３６】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、ウェブアプリケーションサーバ２０におけるオンラインヘルプ機能に対して提供したが、カスタマイズの対象はこれに限定されるものではない。例えば、電子マニュアル等にも適用することが可能である。
【００３７】
○  上記実施形態では、ウェブアプリケーションサーバ２０のパラメータキャッシュ２１１やリソースキャッシュ２１２に基づいて表示制御を行なったが、対象となりコンピュータシステムはこれ限定されるものではない。例えば、クライアント端末やスタンドアローンのコンピュータ端末の設定に応じて、表示内容を変更することも可能である。
【００３８】
また、クライアント端末やユーザの識別情報に応じて表示制御を行なうことも可能である。クライアント端末のＭＡＣアドレスや、ログイン時のユーザ認証に対応させて利用可能な機能を記録したテーブルを所定のデータ記憶部に格納しておく。そして、設定情報取得手段がクライアント端末やユーザの識別情報を取得し、この識別情報に基づいて、表示制御手段が表示内容を変更したＨＴＭＬファイルを生成する。これによっても、クライアント端末やユーザに応じて、利用しやすい説明表示を提供することができる。
【００３９】
○  上記実施形態では、ヘルプＸＭＬファイルを変換したＪＳＰ（登録商標）ファイルにより、Ｊａｖａ（登録商標）プログラムを用いてオンラインヘルプ処理手段２２を実現した。オンラインヘルプ処理手段２２の実現方法はこれに限定されるものではない。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態のシステムの概略図。
【図２】本発明の一実施形態の機能ブロックの説明図。
【図３】本発明の一実施形態の表示制御の説明図。
【図４】本発明の一実施形態の表示制御の説明図。
【符号の説明】
【００４１】
１０…出力手段としてのクライアント端末、２０…ウェブアプリケーションサーバ、２１…システム機能部としてのＯＰＡＣ処理部、２１１…パラメータキャッシュ、２１２…リソースキャッシュ、２２…オンラインヘルプ処理手段、２２１…設定情報取得手段、２２１ａ…パラメータ参照手段、２２１ｂ…リソース設定参照手段、２２２…表示制御手段としてのＨＴＭＬファイル作成手段。
【図１】
2008027039.tif 000003
【図２】
2008027039.tif 000004
【図３】
2008027039.tif 000005
【図４】
2008027039.tif 000006