(57)【要約】【課題】ＧＵＩ入力要素の操作手順についてユーザの操作を支援しうる情報を記録および共有できる操作支援システム等を提供する。【解決手段】本発明に係る操作支援システム１は、入力処理システム２０を操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末１０上の操作画面３００に対するユーザの操作内容を取得し、操作ログ１１１として記録する操作内容記録制御手段２３と、操作ログに記録された操作内容に対して、複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報データ１１３を記録する付加情報記録制御手段４２と、操作ログに付加情報を合わせてユーザ端末に表示させる操作ログ表示制御手段５３とを有する。【選択図】図１
2010146483.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設され、前記ユーザの操作を支援する操作支援システムであって、
前記入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有する前記ユーザ端末上の操作画面に対する前記ユーザの操作内容を取得し、操作ログとして記録する操作内容記録制御手段と、
前記操作ログに記録された操作内容に対して、前記複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録する付加情報記録制御手段と、
前記操作ログに前記付加情報を合わせて前記ユーザ端末に表示させる操作ログ表示制御手段と
を有することを特徴とする操作支援システム。
【請求項２】
前記ユーザの前記複数のＧＵＩ入力要素への操作の中で前記操作ログへの記録の対象とする操作の内容をあらかじめ定義するログ出力ルールを読み込むルール読み込み制御手段を備え、
前記操作内容記録制御手段が、前記ログ出力ルールで定義された前記ユーザの操作を前記操作ログに記録制御することを特徴とする、請求項１記載の操作支援システム。
【請求項３】
前記操作ログ表示制御手段が、前記操作ログの中で前記付加情報の存在する記録内容に対して通常とは異なる表示方法で前記ユーザ端末に表示させることを特徴とする、請求項１記載の操作支援システム。
【請求項４】
前記操作ログ表示制御手段が、前記付加情報に対応する操作順序を前記操作画面の中に含めて前記ユーザ端末に表示させることを特徴とする、請求項１記載の操作支援システム。
【請求項５】
前記ユーザ端末が複数存在し、前記複数のユーザ端末の各々から前記付加情報の記録および編集が可能であることを特徴とする、請求項１記載の操作支援システム。
【請求項６】
前記操作内容記録制御手段が、ＨＴＴＰ（Hyper Text Transfer Protocol）プロキシが動作するプロキシサーバから前記ユーザの操作内容を取得することを特徴とする、請求項１記載の操作支援システム。
【請求項７】
ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設された操作支援システムが、前記ユーザの操作を支援する操作支援方法であって、
前記入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有する前記ユーザ端末上の操作画面に対する前記ユーザの操作内容を操作内容記録制御手段が取得し、
前記操作内容を前記操作内容記録制御手段が操作ログとして記録し、
前記操作ログに記録された操作内容に対して、付加情報記録制御手段が前記複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録し、
操作ログ表示制御手段が前記操作ログに前記付加情報を合わせて前記ユーザ端末に表示させる
ことを特徴とする操作支援方法。
【請求項８】
ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設され、前記ユーザの操作を支援する操作支援システムにあって、
前記入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有する前記ユーザ端末上の操作画面に対するユーザの操作内容を取得し、操作ログとして記録する手順と、
前記操作ログに記録された操作内容に対して、前記複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録する手順と、
前記操作ログに前記付加情報を合わせて前記ユーザ端末に表示させる手順と
をコンピュータに実行させることを特徴とする操作支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＷＷ（World Wide Web）利用の入力処理システムを操作するユーザに対する操作支援に関し、特に操作手順およびその操作手順に対する付加情報を表示する操作支援システム、操作支援方法および操作支援プログラムに関する。
【背景技術】
【０００２】
会社の通常業務に、業務システムなど、ＷＷＷ利用の入力処理システムが多く使用されるようになってから久しいが、通常業務に使用される入力処理システムは特に念入りにバグの除去を行う必要があり、また利用者間での操作手順の共有についても徹底される必要がある。
【０００３】
しかしながら従来は、入力処理システムの操作がＧＵＩ（Graphic User Interface）を利用して行えるようになっていても、該システムの操作手順の共有は自然言語で行われることが多い。このため、操作手順が正確に伝達されにくくコミュニケーションロスが発生することがある。また、該システムの特定の操作に対してバグが発見された場合も、その症状および該症状が発生した状況を自然言語で伝達する上でコミュニケーションロスが大きい。
【０００４】
このような状況を改善し、操作の手順を伝達しやすくするために、次に示す従来技術がある。特許文献１には、ユーザからのアクションルールおよび該ルールが受け付けられる状況の設定が可能な、ユーザ状態の表示プログラムについて記載されている。特許文献２には、電子マニュアルのコンテンツおよびメモをユーザの理解度に応じてカスタマイズするという技術が記載されている。特許文献３には、ユーザの操作履歴を収集して取得するという技術が記載されている。特許文献４には、設定テーブルで設定されたユーザの操作を取得してログとして保存するという技術が記載されている。
【０００５】
【特許文献１】特開２００３−１９６２４３号公報
【特許文献２】特開２００４−２５２５１５号公報
【特許文献３】特開２００８−１２３３７９号公報
【特許文献４】特許第３７０４８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特に念入りにバグの除去を行う必要がある入力処理システムであっても、該システムが稼働開始する前に発生しうる全ての障害を考慮してそれらにあらかじめ対応することは困難である。しかしながら、該システムの稼働開始後には、該システムの操作手順について高いスキルを持たないユーザが該システムを使用することが多いので、操作手順が正確に伝達されにくいことによって発生するコミュニケーションロスがより発生しやすくなる。
【０００７】
稼働開始後に発生した障害に対しては、対応が遅れるとそれだけコストがかかることになるので、そのようなコミュニケーションロスはなるべく少なくする必要がある。このことは、障害の発生のみならず、通常の操作方法の指導においても同じことが言える。
【０００８】
ところが、ＧＵＩ利用のシステムでは特に、ユーザが自らの操作を特定して記憶する上で、ＧＵＩ入力要素の操作順について特定することが不可欠であるにもかかわらず、上記の特許文献１〜４の中には、各々のＧＵＩ入力要素の操作手順について特定し、記録する手段がない。これでは、上記のような問題を解決できない。
【０００９】
本発明の目的は、ＧＵＩ利用の入力処理システムにおいて、ＧＵＩ入力要素の操作手順についてユーザの操作を支援しうる情報を記録および共有できる操作支援システム、操作支援方法および操作支援プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る操作支援システムは、ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設され、ユーザの操作を支援する操作支援システムであって、入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末上の操作画面に対するユーザの操作内容を取得し、操作ログとして記録する操作内容記録制御手段と、操作ログに記録された操作内容に対して、複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録する付加情報記録制御手段と、操作ログに付加情報を合わせてユーザ端末に表示させる操作ログ表示制御手段とを有することを特徴とする。
【００１１】
上記目的を達成するため、本発明に係る操作支援方法は、ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設された操作支援システムが、ユーザの操作を支援する操作支援方法であって、入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末上の操作画面に対するユーザの操作内容を操作内容記録制御手段が取得し、操作内容を操作内容記録制御手段が操作ログとして記録し、操作ログに記録された操作内容に対して、付加情報記録制御手段が複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録し、操作ログ表示制御手段が操作ログに付加情報を合わせてユーザ端末に表示させることを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る操作支援プログラムは、ユーザ端末から送信されるユーザからの入力を処理する入力処理システムに併設され、ユーザの操作を支援する操作支援システムにあって、入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末上の操作画面に対するユーザの操作内容を取得し、操作ログとして記録する手順と、操作ログに記録された操作内容に対して、複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録する手順と、  操作ログに付加情報を合わせてユーザ端末に表示させる手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明は、上述したように複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録および表示するように構成したので、ユーザがこの表示内容によって自らの操作を特定および記憶しやすくなる。これによって、ＧＵＩ入力要素の操作手順についてユーザの操作を支援しうる情報を記録および共有できるという、従来にない優れた操作支援システム、操作支援方法および操作支援プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
以下、本発明の第１の実施形態の構成について添付図に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係る操作支援システム１は、入力処理システム２０に対するユーザ端末からの操作を支援する操作支援システムであり、入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末１０上の操作画面３００に対するユーザの操作内容を取得し、操作ログ１１１として記録する操作内容記録制御手段（ログ出力制御手段２３）と、操作ログ１１１に記録された操作内容に対して、複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報データ１１３を記録する付加情報管理手段４２と、操作ログ１１１に付加情報データ１１３を合わせてユーザ端末に表示させる操作ログ表示制御手段（付加情報表示制御手段５３）とを有する。
【００１５】
ここで、この操作支援システム１は、ユーザの複数のＧＵＩ入力要素への操作の中で操作ログへの記録の対象とする操作の内容をあらかじめ定義するログ出力ルール１１２を読み込むルール読み込み制御手段２２を備え、操作内容記録制御手段（ログ出力制御手段２３）が、ログ出力ルール１１２で定義されたユーザの操作を操作ログに記録する。
【００１６】
また、操作ログ表示制御手段（付加情報表示制御手段５３）は、操作ログ１１１の中で付加情報データ１１３の存在する記録内容に対して通常とは異なる表示方法で表示する。そして操作ログ表示制御手段（付加情報表示制御手段５３）は、付加情報データ１１３に対応する操作順序を操作画面３００の中に追加表示させる。
【００１７】
そして操作支援システム１では、ユーザ端末１０が複数存在し、複数のユーザ端末１０の各々から付加情報データ１１３の記録および編集が可能である。
【００１８】
この構成を備えることにより、本実施形態は、ＧＵＩ入力要素の操作手順についてユーザの操作を支援しうる情報を有効に記録および共有することができる。
以下、これをより詳細に説明する。
【００１９】
図１は、本発明の第１の実施形態に係る操作支援システム１の構成を表す説明図である。操作支援システム１は、ユーザが操作するコンピュータであるユーザ端末１０と、単数もしくは複数のサーバコンピュータによって構成され、ユーザ端末１０から送信されるユーザからの要求を処理する入力処理システム２０と、入力処理システム２０に対してユーザ端末１０から送信された操作の内容を規定するルール定義部３０と、入力処理システムから出力されたログおよび該ログに対する付加情報を保持する動作メタ情報格納部４０と、ユーザがシステムの動作ログを参照・更新する動作情報参照・更新部５０とが相互に接続されることによって構成される。
【００２０】
図１で記載されているユーザ端末１０以外の各要素、即ち入力処理システム２０、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０は、同一のコンピュータで動作するものであってもよいし、データを相互間で交換可能であれば物理的に別々のコンピュータで動作するものであってもよい。ここでは、説明を簡単にするため、入力処理システム２０、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０が、同一のサーバコンピュータ１００によって実現されるものとする。
【００２１】
ちなみに、図１には紙面の都合でサーバコンピュータ１００とユーザ端末１０を各々１つずつだけ記載したが、実際には１つのサーバコンピュータ１００に対して複数のユーザ端末１０が存在しうる。
【００２２】
ユーザ端末１０は、コンピュータプログラムを実施する主体であるＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１に実行されるプログラムを記憶する主記憶装置であるＲＡＭ（Random Access Memory）１２と、他のコンピュータに接続してデータ通信を行うネットワークアダプタ１３と、ユーザに対して操作可能な画面を構成するディスプレイ１４と、それに対するユーザの操作を受け付けるデータ入力手段１５とを備える。
【００２３】
そして、コンピュータプログラムである入力操作制御手段１６が、ＣＰＵ１１によって実行される。入力操作制御手段１６は、入力処理システム２０からの命令によって、ディスプレイ１４上にユーザの操作可能な画面を構成し、それに対してユーザがデータ入力手段１５を操作して入力した操作データを、ネットワークアダプタ１３を介して入力処理システム２０に対して送信する。より具体的には、たとえばウェブブラウザなどのようなプログラムを入力操作制御手段１６とすることができる。
【００２４】
サーバコンピュータ１００も、ユーザ端末１０と同様にＣＰＵ１０１と、ＲＡＭ１０２と、ネットワークアダプタ１０３とを備える。それらの機能は、ユーザ端末１０における同名の要素と同一である。サーバコンピュータ１００は、それらに加えて、大容量データを保持する不揮発性記憶装置であるＨＤＤ（Hard Disk Drive）１０４を備える。ＨＤＤ１０４には、操作ログ１１１と、ログ出力ルール１１２と、付加情報データ１１３とが記憶されている。これら各々の詳細は後述する。
【００２５】
入力処理システム２０、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０は、各々コンピュータプログラムとしてＣＰＵ１０１によって実行される。これらによる動作は、ネットワークアダプタ１０３を介してユーザ端末１０から受信したユーザの操作データに対応して行われ、そしてその実行の結果がネットワークアダプタ１０３を介してユーザ端末１０に送られる。
【００２６】
入力処理システム２０は、たとえば業務システムなどのような利用者の要求を処理するシステムである。入力処理システム２０は、ディスプレイ１４に表示させる操作画面のデータと、この操作画面に対するユーザの操作データとをユーザ端末１０との間でデータを送受信するデータ送受信制御手段２１と、ログ出力ルール１１２を読み込むルール読み込み制御手段２２と、ユーザの操作データを操作ログ１１１としてＨＤＤ１０４に出力するログ出力制御手段２３とを持つ。なお、データ送受信制御手段２１は、従来から入力処理システム２０が持つものであり、ルール読み込み制御手段２２およびログ出力制御手段２３は、本発明のために新たに設けられるものである。
【００２７】
ルール定義部３０は、ユーザの操作データから操作ログ１１１として記録する対象とする操作を規定するデータであるログ出力ルール１１２をＨＤＤ１０４内に保持および管理するルール保持制御手段３１を持つ。
【００２８】
動作メタ情報格納部４０は、ＨＤＤ１０４内の操作ログ１１１のデータを保持および管理する操作ログ管理手段４１と、操作ログ１１１に対する付加的データである付加情報データ１１３をＨＤＤ１０４内に保持および管理する付加情報管理手段４２とからなる。
【００２９】
動作情報参照・更新部５０は、操作ログ１１１の内容をユーザ端末１０に送信して表示させる操作ログ表示制御手段５１と、ユーザが操作ログ１１１の内容に対して付加情報データ１１３を入力可能な画面をユーザ端末１０に表示させる付加情報入力制御手段５２と、操作ログ１１１と入力された付加情報データ１１３の内容とを組み合わせてユーザ端末１０に表示させる付加情報表示制御手段５３とを持つ。以上で説明したルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０は、いずれも本発明のために新たに設けられるものである。
【００３０】
（操作ログの記録）
図２は、図１に示した操作支援システム１の通常の動作を示すフローチャートである。ユーザが操作支援システム１を使用する場合、まずユーザが入力操作制御手段１６を操作して、入力処理システム２０に対して操作データを送信する（ステップＳ２０１）。入力処理システム２０は、データ送受信制御手段２１が受信した操作データに対して、自身の本来の動作機能を実行する（ステップＳ２０２）一方で、ルール読み込み制御手段２２が読み込んだログ出力ルール１１２を参照し、操作データの中でログ出力ルール１１２に定義された操作についてログ出力制御手段２３が操作ログ管理手段４１に対して出力し、操作ログ１１１に記録させる（ステップＳ２０３〜２０４）。
【００３１】
図３は、図１に示した入力処理システム２０がディスプレイ１４上に構成してユーザの操作を受け付ける操作画面３００の一例を示す説明図である。図３に示す例では、操作画面３００上にはコンボボックス３０１、リストボックス３０２、テキストボックス３０３、ボタン３０４といったＧＵＩ入力要素が配置されている。これらのＧＵＩ入力要素には、各々を一意に識別可能なＩＤが付与されている。ここではコンボボックス３０１には「Ｃｏｍｂｏ１」、リストボックス３０２には「Ｌｉｓｔ１」、テキストボックス３０３「Ｔｅｘｔ１」、ボタン３０４には「Ｂｕｔｔｏｎ１」なるＩＤが、各々付与されているものとする。
【００３２】
図４は、図１で示したログ出力ルール１１２の内容の一例を示す説明図である。ログ出力ルール１１２は、操作ログ１１１として記録する対象となるアクションの対象および種類を示すログ対象アクション１１２ｂと、そのログ対象アクション１１２ｂに対して一意に割り振られるＩＤであるログ対象アクションＩＤ１１２ａとからなる。
【００３３】
たとえば、図３で示した操作画面３００に対して、ログ対象アクションＩＤ１１２ａ＝「１」に対応するログ対象アクション１１２ｂは「テキストボックス３０３（Ｔｅｘｔ１）に対する入力」などのように定義される。同様にログ対象アクションＩＤ１１２ａ＝「２」に対応するログ対象アクション１１２ｂは「ボタン３０４（Ｂｕｔｔｏｎ１）押下」、ログ対象アクションＩＤ１１２ａ＝「３」に対応するログ対象アクション１１２ｂは「コンボボックス３０１（Ｃｏｍｂｏ１）選択」、ログ対象アクションＩＤ１１２ａ＝「４」に対応するログ対象アクション１１２ｂは「リストボックス３０２（Ｌｉｓｔ１）選択」のように、各々ログ出力ルール１１２で指定される。これに該当しないＧＵＩ入力要素への操作、および該当するＧＵＩ入力要素でもログ対象アクション１１２ｂで指定されていないアクションについては、操作ログ１１１として記録されない。
【００３４】
ルール読み込み制御手段２２は、このログ出力ルール１１２と、データ送受信制御手段２１が入力操作制御手段１６から受信した操作データとを比較し、操作データがログ対象アクション１１２ｂに定義されたアクションと一致すれば、当該操作データに該当するログ対象アクションＩＤ１１２ａを付与して、それが実行された時刻と共に、操作ログ管理手段４１を介して操作ログ１１１に記録させる（図２：ステップＳ２０３〜２０４）
図５は、図１で示した操作ログ１１１の内容の一例を示す説明図である。上述のように、操作ログ管理手段４１はログ対象アクションＩＤ１１２ａと、それが実行された時刻１１１ａと、ユーザ端末１０を操作しているユーザのＩＤであるユーザＩＤ１１１ｂとを対応させて操作ログ１１１に記録している。ちなみに本実施形態では、ユーザが入力処理システム２０を使用する際に、必ずユーザＩＤ１１１ｂを入力してログインしているものであることを前提としているので、記録される全ての動作に対して現在ユーザ端末１０を操作しているユーザのユーザＩＤ１１１ｂは明確となっている。図５に示す例では、ユーザＩＤ１１１ｂ＝「Ａ００１」なるユーザが操作している。
【００３５】
ここで、入力処理システム２０で障害が発生した場合、ユーザは入力操作制御手段１６を介して動作情報参照・更新部５０を呼び出し、動作情報を参照することができる。また、ユーザに分からない機能があった場合にも、ユーザはこれと同様にして動作情報参照・更新部５０を呼び出し、動作情報を参照することができる。動作情報参照・更新部５０は、操作ログ１１１と入力された付加情報データ１１３の内容とを組み合わせてユーザ端末１０に表示させ、ユーザの理解を助けることができる。
【００３６】
（付加情報の表示と記録）
図６は、図１に示した動作情報参照・更新部５０の動作を示すフローチャートである。システムを使用中に障害が発生した場合や、使用方法を参照したくなるようなタイミングで、ユーザは動作情報参照・更新部５０にアクセスする（ステップＳ４０１）。操作ログ表示制御手段５１は、このステップＳ４０１が行われた時点（以後アクセス時点という）の時刻を操作ログ１１１に記録された時刻１１１ａとを比較して、アクセス時点以前の記録内容をディスプレイ１４上に表示させる（ステップＳ４０２）。
【００３７】
この時付加情報表示制御手段５３は、付加情報データ１１３を読み込み、ログ対象アクションＩＤ１１２ａに対応する付加情報データ１１３が存在する記録内容について、たとえば色を変える、字体を変えるなどのような通常とは異なる表示方法で目立たせて表示させる（ステップＳ４０３〜４０４）。
【００３８】
図７は、図６に示した動作によってディスプレイ１４に表示される操作ログ１１１の表示画面の一例である。付加情報データ１１３が存在し、ステップＳ４０３〜４０４で目立たせて表示する対象となっている行を、図７では網掛け表示で描いている。また、操作ログ１１１に記録されているログ対象アクションＩＤ１１２ａは、ユーザが見て操作内容を理解しやすいよう、図７の表示ではログ対象アクション１１２ｂに置き換えられて表示される。
【００３９】
ユーザは、この操作ログ表示制御手段５１による操作ログ１１１の表示を見るだけでなく、この表示画面に対して、入力処理システム２０の操作方法や障害対応方法についての情報を付加情報データ１１３として追加することができる。この動作について、詳細を説明する。
【００４０】
図６に戻って、ここでさらにユーザが付加情報データ１１３を追加する場合には、ユーザは操作ログ表示制御手段５１の表示画面で、付加情報データ１１３を追加するための操作を行う（ステップＳ４０５）。ステップＳ４０５の操作は、たとえば特定のボタンやメニューバーなどの操作などである。
【００４１】
この操作を検出した操作ログ表示制御手段５１は、付加情報入力制御手段５２を呼び出し、ユーザからの付加情報データ１１３の入力を受け付ける（ステップＳ４０６）。
【００４２】
図８は、図６のステップＳ４０６で、ユーザから入力される付加情報データ１１３の例を示す説明図である。付加情報データ１１３は、付加情報データ１１３の各々を一意に識別可能なＩＤである付加情報ＩＤ１１３ａと、付加情報データ１１３の対象となる操作とその順番をログ対象アクションＩＤ１１２ａで表した対象アクション実行順序１１３ｂと、この対象アクション実行順序１１３ｂに対して名付けられる付加情報１１３ｃとで構成される。
【００４３】
ステップＳ４０５の付加情報データ１１３を追加する操作を行ったユーザは、操作画面３００上の全てのＧＵＩ入力要素に対して、対象アクション実行順序１１３ｂを定義することができ、また定義された対象アクション実行順序１１３ｂに対して付加情報１１３ｃを定義することができる。ここでいう付加情報１１３ｃは、詳しくは後述するが、文字列であってもよいし、また静止画や動画などであってもよい。
【００４４】
図８に示した例では、付加情報ＩＤ１１３ａ＝「１」で、対象アクション実行順序１１３ｂが「１，２，３」であるなら、「テキストボックス３０３（Ｔｅｘｔ１）に対する入力」に続いて「ボタン３０４（Ｂｕｔｔｏｎ１）押下」、これに続いて「コンボボックス３０１（Ｃｏｍｂｏ１）選択」という操作である。この一連の操作に対して「起動から終了」という名前の付加情報１１３ｃが定義されている。
【００４５】
また、同じく付加情報ＩＤ１１３ａ＝「２」で、「テキストボックス３０３（Ｔｅｘｔ１）に対する入力」に続いて「ボタン３０４（Ｂｕｔｔｏｎ１）押下」という一連の操作に対して付加情報１１３ｃが定義されている。このように、ログ対象アクションＩＤ１１２ａの順番で表される各々の動作に対して、ユーザが付加情報１１３ｃを定義することができる。
【００４６】
図８に示した例でいう付加情報１１３ｃは、各々の操作に対して与えられる名称であるラベル１２１と、このラベル１２１で定義された操作に対する注意点１２２とで構成される。「テキストボックス３０３（Ｔｅｘｔ１）に対する入力」から「ボタン３０４（Ｂｕｔｔｏｎ１）押下」という操作に対してラベル１２１として「メール送信」という名称を与えることができる。
【００４７】
従って、「メール送信」の操作をどのようにすればいいかを知らないユーザがこれを見れば、「メール送信」というキーワードに対応するラベル１２１から、対象アクション実行順序１１３ｂで示される操作の順序を引き出すことができる。また、この「メール送信」というラベル１２１で定義された操作に対して、「時々、異常終了することがあります」という注意点１２２が記録されている。この注意点１２２で記載された内容に対して、ユーザや開発者などが適宜対応することができる。
【００４８】
また、付加情報１１３ｃはラベル１２１および注意点１２２に限定されることはなく、たとえばそれら以外の文字列や、画面の操作の様子を示す静止画や動画などを含むものであってもよい。
【００４９】
そして、入力処理システム２０が表示させた実際の操作画面３００に、付加情報表示制御手段５３が、対象アクション実行順序１１３ｂに該当するＧＵＩ入力要素、この場合はテキストボックス３０３（Ｔｅｘｔ１）およびボタン３０４（Ｂｕｔｔｏｎ１）を目立たせるように表示させることもできる。図９は、図３で示した操作画面３００に、ラベル１２１で定義された「メール送信」という操作名称３１１、注意点１２２で記載された当該操作に関する注意点３１２、および対象アクション実行順序１１３ｂで定義された操作順３１３とを重ねて表示させた表示例である。
【００５０】
操作ログ１１１に記録されたユーザによる操作の中で、このような付加情報データ１１３が存在する操作について、図６に示したステップＳ４０３〜４０４によって、操作ログ１１１の表示画面の中で目立つ形で表示される。図１０は、図５で示した操作ログ１１１から、ステップＳ４０３〜４０４によって得られる最終的な操作ログ１１１の表示画面の一例である。
【００５１】
図１０の例では、「メール送信」という付加情報１１３ｃが存在する２行に対して前述のステップＳ４０３〜４０４で網掛け表示とされている。また、この網掛けが存在する行の上にマウスのポインタを載せると、注意点１２２が吹き出しとして表示される。
【００５２】
その際、より見やすくするため、図９に示す付加情報データ１１３の中で、当該データが付加情報入力制御手段５２からの入力によって更新された回数（図示せず）を記録し、この更新回数が多いデータを優先して表示することもできる。また、この図９の表示画面で、特定の数以上連続するアクションに対してのみ付加情報データ１１３の存在を表示する対象とすることができる。
【００５３】
（第１の実施形態の全体的な動作）
次に、上記の実施形態の全体的な動作について説明する。本実施形態に係る動作は、入力処理システムに併設された操作支援システムが、この操作支援システムに対するユーザ端末からの操作を支援する操作支援方法であって、入力処理システムを操作するための複数のＧＵＩ（Graphic User Interface）入力要素を有するユーザ端末上の操作画面に対するユーザの操作内容を操作内容記録制御手段が取得し（図２：ステップＳ２０３）、操作内容を操作内容記録制御手段が操作ログとして記録し（図２：ステップＳ２０４）、操作ログに記録された操作内容に対して、付加情報記録制御手段が複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報を記録し（図４：ステップＳ４０５〜４０６）、操作ログ表示制御手段が操作ログに付加情報を合わせてユーザ端末に表示させる（図４：ステップＳ４０３〜４０４）。
【００５４】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータであるサーバコンピュータ１００に実行させるようにしてもよい。
この動作により、本実施形態は以下のような効果を奏する。
【００５５】
本実施形態では、入力処理システム２０において、複数のＧＵＩ入力要素に対する特定の操作順序に対応する付加情報データ１１３が、動作情報参照・更新部５０によって記録および表示される。そのためユーザは、この表示内容によって自らの操作を特定および記憶しやすくなり、また他人にもこの動作を伝達しやすくなる。
【００５６】
図１では、紙面の都合でサーバコンピュータ１００とユーザ端末１０を各々１つずつだけ記載したが、前述のように実際には１つのサーバコンピュータ１００に対して複数のユーザ端末１０が存在し、それらのユーザ端末１０から入力処理システム２０を利用するユーザもまた複数存在する。
【００５７】
従って、それらの複数のユーザの中の一人が付加情報１１３ｃを入力すれば、この付加情報１１３ｃは該入力処理システム２０のユーザ全員が参照することが可能である。一人のユーザが一度入力した付加情報１１３ｃを、さらに別のユーザが追加もしくは修正することも可能である。このことによって、入力処理システム２０の動作や操作に対する有益な情報を、該システムのユーザ全員で共有することができる。
【００５８】
（第２の実施形態）
本発明の第２の実施形態に係る操作支援システム５０１は、大部分は第１の実施形態に係る操作支援システム１と同様の構成を有するが、操作内容記録制御手段である要求監視部７０が、ＨＴＴＰプロキシが動作するプロキシサーバからユーザの操作内容を取得するという点に第１の実施形態との相違点がある。
以下、これをより詳細に説明する。
【００５９】
図１１は、本発明の第２の実施形態に係る操作支援システム５０１の構成を表す説明図である。前述の第１の実施形態に係る操作支援システム１では、入力処理システム２０、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０が全て同一のサーバコンピュータ１００によって実現されていたが、本実施形態では入力処理システム２０がサーバコンピュータ６００によって実現され、それとは別個のコンピュータであるプロキシサーバ７００で、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０が動作している。さらにプロキシサーバ７００では、これらと同時に後述の要求監視部７０も動作している。
【００６０】
サーバコンピュータ６００は、第１の実施形態に係るサーバコンピュータ１００と同様にＣＰＵ６０１と、ＲＡＭ６０２と、ネットワークアダプタ６０３とを備える。入力処理システム２０は、コンピュータプログラムとしてＣＰＵ６０１によって実行される。サーバコンピュータ６００で動作する入力処理システム２０は既存のものであるので、ユーザ端末１０との間でデータを送受信するデータ送受信制御手段２１を持つのみである。前述の第１の実施形態にあったルール読み込み制御手段２２およびログ出力制御手段２３は、入力処理システム２０には設けられていない。
【００６１】
プロキシサーバ７００は、ユーザ端末１０とサーバコンピュータ６００との間に介在し、このプロキシサーバ７００上で、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０に加えて、ユーザ端末１０の入力処理システム２０に対する操作内容を取得する要求監視部７０が動作しているコンピュータ装置である。
【００６２】
プロキシサーバ７００は、第１の実施形態に係るサーバコンピュータ１００と同様にＣＰＵ７０１と、ＲＡＭ７０２と、ネットワークアダプタ７０３と、ＨＤＤ７０４とを備える。それらの機能は、サーバコンピュータ１００における同名の要素と同一である。ルール定義部３０、動作メタ情報格納部４０、動作情報参照・更新部５０、および要求監視部７０は、各々コンピュータプログラムとしてＣＰＵ７０１によって実行される。そして、ネットワークアダプタ７０３は、ユーザ端末１０とサーバコンピュータ６００との中間に位置し、これによってユーザ端末１０とサーバコンピュータ６００との間の通信内容を取得できる。
【００６３】
要求監視部７０は、ＨＴＴＰ（Hypertext Transfer Protocol、RFC2616）による通信において標準的に定義されているＨＴＴＰプロキシによって、ユーザ端末１０の入力処理システム２０に対する操作内容を取得する操作取得制御手段７１と、操作取得制御手段７１が取得したユーザの操作内容について、第１の実施形態におけるルール読み込み制御手段２２およびログ出力制御手段２３と各々同一の動作を行うルール読み込み制御手段７２およびログ出力制御手段７３を含む。
【００６４】
ユーザ端末１０、入力処理システム２０、ルール定義部３０、動作メタ情報格納部４０、および動作情報参照・更新部５０の動作は、原則的には第１の実施形態と同一である。ただし、入力処理システム２０は、ルール読み込み制御手段２２およびログ出力制御手段２３を含まない。そのかわりに、要求監視部７０に含まれるルール読み込み制御手段７２とログ出力制御手段７３が、第１の実施形態におけるルール読み込み制御手段２２およびログ出力制御手段２３と同等の機能を有し、同一の動作を行い、同一の効果を奏することができる。
【００６５】
即ち、本実施形態は、入力処理システム２０およびそれが動作するサーバコンピュータ６００に対して何ら変更を加えることなく、第１の実施形態と同一の動作をして、同一の効果を得ることが可能である。サーバコンピュータ６００は、インターネットを通じてユーザ端末１０と接続可能であれば、たとえばユーザ端末１０およびプロキシサーバ７００が属する組織とは異なる組織によって運用されるものであってもよい。
【００６６】
また、要求監視部７０がユーザ端末１０の入力処理システム２０に対する操作内容を取得する動作も、標準的なＨＴＴＰプロトコルで標準的に規定されているＨＴＴＰプロキシによって可能であるので、ユーザ端末１０の側にも変更を加える必要がない。要求監視部７０は、ＨＴＴＰプロキシによってユーザ端末１０の操作内容を取得可能なコンピュータで動作すればよい。そしてルール定義部３０、動作メタ情報格納部４０、動作情報参照・更新部５０、および要求監視部７０は、データを相互間で交換可能であれば、物理的に別々のコンピュータで動作してもよい。
【００６７】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【産業上の利用可能性】
【００６８】
本発明は、ウェブベースの入力処理システムに対する障害対応データベース作成、マニュアルデータベース作成、ＦＡＱ（Frequently Asked Questions）作成、デバッグなどの用途に適用できる。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施形態に係る操作支援システムの構成を表す説明図である。
【図２】図１に示した操作支援システムの通常の動作を示すフローチャートである。
【図３】図１に示した入力処理システムがディスプレイ上に構成してユーザの操作を受け付ける操作画面の一例を示す説明図である。
【図４】図１で示したログ出力ルールの内容の一例を示す説明図である。
【図５】図１で示した操作ログの内容の一例を示す説明図である。
【図６】図１に示した動作情報参照・更新部の動作を示すフローチャートである。
【図７】図６に示した動作によってディスプレイに表示される操作ログの表示画面の一例である。
【図８】図６のステップＳ４０６で、ユーザから入力される付加情報データの例を示す説明図である。
【図９】図３で示した操作画面に、操作名称、注意点、およ操作順とを重ねて表示させた表示例である。
【図１０】、図５で示した操作ログから、ステップＳ４０３〜４０４の処理によって得られる最終的な操作ログの表示画面の一例である。
【図１１】本発明の第２の実施形態に係る操作支援システムの構成を表す説明図である。
【符号の説明】
【００７０】
１、５０１  操作支援システム
１０  ユーザ端末
１１  ＣＰＵ
１２  ＲＡＭ
１３  ネットワークアダプタ
１４  ディスプレイ
１５  データ入力手段
１６  入力操作制御手段
２０  入力処理システム
２１  データ送受信制御手段
２２、７２  ルール読み込み制御手段
２３、７３  ログ出力制御手段
３０  ルール定義部
３１  ルール保持制御手段
４０  動作メタ情報格納部
４１  操作ログ管理手段
４２  付加情報管理手段
５０  動作情報参照・更新部
５１  操作ログ表示制御手段
５２  付加情報入力制御手段
５３  付加情報表示制御手段
７０  要求監視部
７１  操作取得制御手段
１００、６００  サーバコンピュータ
１０１、６０１、７０１  ＣＰＵ
１０２、６０２、７０２  ＲＡＭ
１０３、６０３、７０３  ネットワークアダプタ
１０４、７０４  ＨＤＤ
１１１  操作ログ
１１２  ログ出力ルール
１１３  付加情報データ
１２１  ラベル
１２２  注意点
３００  操作画面
７００  プロキシサーバ
【図１】
2010146483.tif 000003
【図２】
2010146483.tif 000004
【図３】
2010146483.tif 000005
【図４】
2010146483.tif 000006
【図５】
2010146483.tif 000007
【図６】
2010146483.tif 000008
【図７】
2010146483.tif 000009
【図８】
2010146483.tif 000010
【図９】
2010146483.tif 000011
【図１０】
2010146483.tif 000012
【図１１】
2010146483.tif 000013