(57)【要約】【課題】添付対象システムが出力する画面に対して、画面内に表示されているデータの内容に応じて、付加情報を添付できる作業支援装置を提供する。【解決手段】アプリケーション状態解析部１１は、アプリケーションモデル管理部１３が管理するページ種別判別条件と、可変データ識別ルールとを用いて、添付対象システム１５が出力する画面情報のページ種別を判定すると共に、画面情報に含まれる１以上の可変データの可変データ値を取得する。付加情報添付部１２は、添付条件と付加内容とを管理する付加情報管理部１４を参照し、アプリケーション状態解析部が判定したページ種別及び取得した可変データ値が、添付条件を構成するページ種別条件及び可変データ値条件を満たすか否かを判定する。付加情報添付部１２は、添付条件を満たすと判定すると、付加すべき情報の内容を画面情報に添付する。【選択図】図３５
2011100200.tif 000002
【特許請求の範囲】
【請求項１】
ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定し、前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得するアプリケーション状態解析部と、
ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記アプリケーション状態解析部が判定したページ種別、及び、前記アプリケーション状態解析部が取得した可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定し、満たすと判定すると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付する付加情報添付部とを備える作業支援装置。
【請求項２】
付加情報生成要求を受け、前記添付条件と付加すべき情報の内容とを、前記付加情報として前記付加情報管理部に登録する付加情報生成部を更に備える、請求項１に記載の作業支援装置。
【請求項３】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された実行順序及びモデル項目名に該当する可変データ名とを含むワークフローモデルを更に管理し、前記付加情報生成部は、前記アプリケーションモデル管理部を参照して、前記アプリケーション状態解析部が判定したページ種別を含む１以上のワークフローモデルを特定し、該特定したワークフローモデルのそれぞれに対し、前記アプリケーション状態解析部が取得した可変データ値に基づいてモデル項目名の値を特定し、前記特定したワークフローモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２に記載の作業支援装置。
【請求項４】
前記付加情報生成部は、ワークフローにおける現在の作業からの相対的な順序関係を指定した付加情報生成要求を受けると、前記アプリケーション状態解析部が判定したページ種別と、前記ワークフローモデルとから、前記アプリケーション状態解析部が取得したページ種別に該当する作業の実行順序を調べ、前記ワークフローモデルに含まれるページ種別のうちで、前記調べた実行順序と前記指定された相対的な順序関係にある実行順序を持つページ種別を特定し、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項３に記載の作業支援装置。
【請求項５】
前記付加情報が、付加情報識別子と作成元ページ種別とを更に含み、前記付加情報生成部は、付加情報識別子を伴った返信用の付加情報生成要求を受けると、前記付加情報識別子を用い、前記付加情報管理部を参照して、返信用の付加情報を添付すべきページ種別を特定し、前記ワークフローモデルに含まれるページ種別のうち、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項３又は４に記載の作業支援装置。
【請求項６】
前記付加情報生成部は、前記アプリケーション状態解析部が判定したページ種別を前記ページ種別条件とし、前記アプリケーション状態解析部が取得した１以上の可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２に記載の作業支援装置。
【請求項７】
前記付加情報生成部は、前記アプリケーション状態解析部が取得した１以上の可変データ値を表示し、前記可変データ値条件として使用すべき可変データ値の選択をユーザに促し、ユーザが選択した可変データ値を前記可変データ値条件として含む添付条件を生成する、請求項６に記載の作業支援装置。
【請求項８】
前記付加情報生成部は、ユーザが、前記可変データ値条件として用いるべき可変データ値を指定したときは、前記アプリケーション状態解析部が取得した可変データ値に代えて、ユーザが指定した可変データ値を前記可変データ値条件として含む添付情報を生成する、請求項７に記載の作業支援装置。
【請求項９】
前記付加情報生成部は、前記アプリケーションモデル管理部が管理する表示モデルのページ種別の名称と可変データの名称とを表示し、前記ページ種別条件として使用すべきページ種別の名称、及び、前記可変データ値条件として使用すべき可変データの名称と可変データ値との入力をユーザに促し、ユーザが入力したページ種別の名称に該当するページ種別を前記ページ種別条件とし、ユーザが入力した可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２に記載の作業支援装置。
【請求項１０】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された、モデル項目名に該当する可変データの名称とを含むデータモデルを更に管理し、前記付加情報生成部は、前記アプリケーションモデル管理部を参照して、前記アプリケーション状態解析部が判定したページ種別を含む１以上のデータモデルを特定し、該特定したデータモデルのそれぞれに対し、前記アプリケーション状態解析部が取得した可変データ値に基づいてモデル項目名の値を特定し、前記特定したデータモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２に記載の作業支援装置。
【請求項１１】
コンピュータが、ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定するステップと、
コンピュータが、前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得するステップと、
コンピュータが、ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記判定したページ種別、及び、前記取得した可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定するステップと、
コンピュータが、前記判定するステップで満たすと判定すると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付するステップとを有する作業支援方法。
【請求項１２】
コンピュータが、付加情報生成要求を受け、前記添付条件と付加すべき情報の内容とを、前記付加情報として前記付加情報管理部に登録するステップを更に有する、請求項１１に記載の作業支援方法。
【請求項１３】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された実行順序及びモデル項目名に該当する可変データ名とを含むワークフローモデルを更に管理しており、
コンピュータが、前記アプリケーションモデル管理部を参照して、前記判定したページ種別を含む１以上のワークフローモデルを特定するステップと、
コンピュータが、前記特定したワークフローモデルのそれぞれに対し、前記取得した可変データ値に基づいてモデル項目名の値を特定するステップとを更に有し、
コンピュータは、前記付加情報を登録するステップでは、前記特定したワークフローモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１２に記載の作業支援方法。
【請求項１４】
コンピュータが、ワークフローにおける現在の作業からの相対的な順序関係を指定した付加情報生成要求を受けると、前記判定したページ種別と、前記ワークフローモデルとから、前記アプリケーション状態解析部が判定したページ種別に該当する作業の実行順序を調べるステップと、
コンピュータが、前記ワークフローモデルに含まれるページ種別のうちで、前記調べた実行順序と前記指定された相対的な順序関係にある実行順序を持つページ種別を特定するステップとを更に有し、
コンピュータは、前記付加情報を登録するステップでは、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１３に記載の作業支援方法。
【請求項１５】
前記付加情報が、付加情報識別子と作成元ページ種別とを更に含み、
コンピュータが、付加情報識別子を伴った返信用の付加情報生成要求を受けると、前記付加情報識別子を用い、前記付加情報管理部を参照して、返信用の付加情報を添付すべきページ種別を特定するステップを更に有し、
コンピュータは、前記付加情報を登録するステップでは、前記ワークフローモデルに含まれるページ種別のうち、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１３又は１４に記載の作業支援方法。
【請求項１６】
コンピュータは、前記付加情報を登録するステップでは、前記判定したページ種別を前記ページ種別条件とし、前記取得した１以上の可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１２に記載の作業支援方法。
【請求項１７】
コンピュータが、前記取得した１以上の可変データ値を表示し、前記可変データ値条件として使用すべき可変データ値の選択をユーザに促すステップを更に有し、
コンピュータは、前記付加情報を登録するステップでは、ユーザが選択した可変データ値を前記可変データ値条件として含む添付条件を生成する、請求項１６に記載の作業支援方法。
【請求項１８】
コンピュータは、前記付加情報を登録するステップでは、ユーザが、前記可変データ値条件として用いるべき可変データ値を指定したときは、前記取得した可変データ値に代えて、ユーザが指定した可変データ値を前記可変データ値条件として含む添付情報を生成する、請求項１７に記載の作業支援方法。
【請求項１９】
コンピュータが、前記アプリケーションモデル管理部が管理する表示モデルのページ種別の名称と可変データの名称とを表示し、前記ページ種別条件として使用すべきページ種別の名称、及び、前記可変データ値条件として使用すべき可変データの名称と可変データ値との入力をユーザに促すステップを更に有し、
コンピュータは、前記付加情報を登録するステップでは、ユーザが入力したページ種別の名称に該当するページ種別を前記ページ種別条件とし、ユーザが入力した可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１２に記載の作業支援方法。
【請求項２０】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された、モデル項目名に該当する可変データの名称とを含むデータモデルを更に管理しており、
コンピュータが、前記アプリケーションモデル管理部を参照して、前記判定したページ種別を含む１以上のデータモデルを特定するステップと、
コンピュータが、前記特定したデータモデルのそれぞれに対し、前記取得した可変データ値に基づいてモデル項目名の値を特定するステップとを更に有し、
コンピュータは、前記付加情報を登録するステップでは、前記特定したデータモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項１２に記載の作業支援方法。
【請求項２１】
コンピュータに、
ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定する処理と、
前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得する処理と、
ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記判定されたページ種別、及び、前記取得された可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定する処理と、
前記判定する処理で満たすと判定されると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付する処理とを実行させるプログラム。
【請求項２２】
コンピュータに、
付加情報生成要求を受け、前記添付条件と付加すべき情報の内容とを、前記付加情報として前記付加情報管理部に登録する処理を更に実行させる、請求項２１に記載のプログラム。
【請求項２３】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された実行順序及びモデル項目名に該当する可変データ名とを含むワークフローモデルを更に管理しており、
コンピュータに、
前記アプリケーションモデル管理部を参照して、前記判定したページ種別を含む１以上のワークフローモデルを特定する処理と、
前記特定されたワークフローモデルのそれぞれに対し、前記取得した可変データ値に基づいてモデル項目名の値を特定する処置とを更に実行させ、
前記付加情報を登録する処理では、前記特定されたワークフローモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２２に記載のプログラム。
【請求項２４】
コンピュータに、
ワークフローにおける現在の作業からの相対的な順序関係を指定した付加情報生成要求を受けると、前記判定したページ種別と、前記ワークフローモデルとから、前記判定されたページ種別に該当する作業の実行順序を調べる処理と、
前記ワークフローモデルに含まれるページ種別のうちで、前記調べられた実行順序と前記指定された相対的な順序関係にある実行順序を持つページ種別を特定する処理とを更に実行させ、
前記付加情報を登録する処理では、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２３に記載のプログラム。
【請求項２５】
前記付加情報が、付加情報識別子と作成元ページ種別とを更に含み、
コンピュータに、
付加情報識別子を伴った返信用の付加情報生成要求を受けると、前記付加情報識別子を用い、前記付加情報管理部を参照して、返信用の付加情報を添付すべきページ種別を特定する処理を更に実行させ、
前記付加情報を登録する処理では、前記ワークフローモデルに含まれるページ種別のうち、前記特定したページ種別を前記ページ種別条件とし、前記モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２３又は２４に記載のプログラム。
【請求項２６】
前記付加情報を登録する処理では、前記判定されたページ種別を前記ページ種別条件とし、前記取得された１以上の可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２２に記載のプログラム。
【請求項２７】
コンピュータに、
前記取得した１以上の可変データ値を表示し、前記可変データ値条件として使用すべき可変データ値の選択をユーザに促す処理を更に実行させ、
前記付加情報を登録する処理では、ユーザが選択した可変データ値を前記可変データ値条件として含む添付条件を生成する、請求項２６に記載のプログラム。
【請求項２８】
前記付加情報を登録する処理では、ユーザが、前記可変データ値条件として用いるべき可変データ値を指定したときは、前記取得された可変データ値に代えて、ユーザが指定した可変データ値を前記可変データ値条件として含む添付情報を生成する、請求項２７に記載のプログラム。
【請求項２９】
コンピュータに、
前記アプリケーションモデル管理部が管理する表示モデルのページ種別の名称と可変データの名称とを表示し、前記ページ種別条件として使用すべきページ種別の名称、及び、前記可変データ値条件として使用すべき可変データの名称と可変データ値との入力をユーザに促す処理を更に実行させ、
前記付加情報を登録する処理では、ユーザが入力したページ種別の名称に該当するページ種別を前記ページ種別条件とし、ユーザが入力した可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２２に記載のプログラム。
【請求項３０】
前記アプリケーションモデル管理部が、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された、モデル項目名に該当する可変データの名称とを含むデータモデルを更に管理しており、
コンピュータに、
前記アプリケーションモデル管理部を参照して、前記判定されたページ種別を含む１以上のデータモデルを特定する処理と、
記特定されたデータモデルのそれぞれに対し、前記取得された可変データ値に基づいてモデル項目名の値を特定する処理とを更に実行させ、
前記付加情報を登録する処理では、前記特定したデータモデルに含まれるページ種別ごとに、ページ種別を前記ページ種別条件とし、モデル項目名に該当する可変データの可変データ値を前記可変データ値条件とする添付条件を生成する、請求項２２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業支援装置、方法、及び、プログラムに関し、更に詳しくは、添付対象システムが出力する画面に付加情報を添付する作業支援装置、方法、及び、プログラムに関する。
【背景技術】
【０００２】
人間がコンピュータシステムを用いて業務を遂行する場合に、その業務に常に必須ではないが、関連する情報を、付随情報として、業務に関連する他者、或いは、将来の自分に向けて伝達したい場合がある。このような状況としては、例えば、購入要求業務にて、必須情報として購入要求管理システムで管理する購入品の型番や価格と言った情報があり、これらに付随して、購入要求者が予算管理者に対して今回だけ特別予算枠を使用するように伝達する場面などが考えられる。
【０００３】
これまでに、付随情報の伝達を支援するシステムがいくつか提案されている。一つは、業務システム自身が備考欄のような付随情報伝達用のデータ管理機能を持つシステムである。しかし、そのシステムでは、業務システム自体が付随情報を伝達する機能を持つ必要があるため、そのような機能を持たない業務システムでは利用することはできない。また、そのような機能があっても、付随情報の伝達先や伝達タイミングが、その機能の作りに制限されるという問題があった。
【０００４】
上記問題を解消するため、特にＷＷＷ（World Wide Web）技術を用いた業務システムを対象に、業務システム自体には手を加えず、業務システム外で任意のＷｅｂページに対して付箋を貼るようなイメージで付加情報を添付し、閲覧可能にする技術が開示されている。例えば、特許文献１には、ネットワーク上のデータ自体は変更せずに、付加的なデータを、これに関連付けて管理することで、業務システムを修正せずに付加情報を添付可能にする技術が記載されている。また、特許文献２では、Ｗｅｂページに限らず、様々なアプリケーションシステムのデータに対して付加情報を添付し、それをアプリケーションシステム間で容易に移動可能にする技術が記載されている。
【０００５】
また、単に、付加情報を特定のページに添付するだけでなく、付加情報の共有範囲や添付先ページを様々に管理する技術が開示されている。例えば、特許文献３には、付加情報の添付にあたってユーザ管理を行い、付加情報に対するアクセス権の設定や、表示する付加情報のパーソナライズを可能にする技術が記載されている。また、特許文献４には、Ｗｅｂページへの付加情報添付ではないが、コンテンツへの付加情報の添付に関し、関連性がある複数のコンテンツの集合に対して同じ付加情報を添付するといった管理を容易にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−０２１２６３号公報
【特許文献２】特開２００５−１２９０６２号公報
【特許文献３】特開２００１−０２２７４９号公報
【特許文献４】特許第３８７７０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、例えば購入要求管理システムのような業務システムでは、Ｗｅｂページは固定的なコンテンツではなく、業務システムのＧＵＩ（Graphical User Interface）として用いられることがある。その場合、Ｗｅｂページは、システム利用時に動的に生成されるため、ＵＲＬ（Uniform Resource Locator）が同一でも、Ｗｅｂページに含まれる購入要求データが異なる場合がある。その場合に、ＵＲＬ単位で付加情報の添付を行うと、ある特定の購入要求データが表示されているときにだけ、付加情報を添付するということができない。
【０００８】
特許文献１では、業務システムを修正せずに付加情報を添付することを可能にしている。しかし、特許文献１では、ＵＲＬなどの外部から識別可能な単位でしか付加情報を添付できない。このため、特許文献１では、画面自体に対して付加情報を添付できるものの、画面に、ある特定の購入要求データが表示されているときにだけ、付加情報を添付するといった動作を行うことはできない。
【０００９】
特許文献２では、様々なアプリケーションを対象に付加情報を添付し、そうすることで、アプリケーション固有のアクションを引き起こすことが可能である。しかし、購入要求システムの画面に付加情報を添付した場合、自動的に付加情報が備考欄に入力されるといったことが可能になるだけである。従って、特許文献２では、ある特定の購入要求データのみに付加情報を添付するといったことはできない。
【００１０】
特許文献３では、業務システムを使用するユーザ単位で付加情報を管理することが可能である。しかし、特許文献３では、同じユーザが作成した全ての購入要求データに対し、同じ付加情報が添付されることになり、特定の購入要求データが表示されるときに、付加情報を添付するという動作を行うことはできない。
【００１１】
特許文献４では、関連するページ対して、まとめて付加情報を添付することが可能である。しかし、特許文献４では、関連するページ単位で付加情報を添付するので、複数のページに同じ付加情報を添付することはできても、関連するページに特定の購入要求データが表示されるときに、付加情報を添付するという動作を行うことはできない。
【００１２】
本発明は、上記問題を解消し、添付対象システムが出力する画面に対して、画面内に表示されているデータの内容に応じて、付加情報を添付できる作業支援装置、方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明は、ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定し、前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得するアプリケーション状態解析部と、ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記アプリケーション状態解析部が判定したページ種別、及び、前記アプリケーション状態解析部が取得した可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定し、満たすと判定すると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付する付加情報添付部とを備える作業支援装置を提供する。
【００１４】
本発明は、ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定するステップと、前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得するステップと、ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記判定したページ種別、及び、前記取得した可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定するステップと、前記判定するステップで満たすと判定すると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付するステップとを有する作業支援方法を提供する。
【００１５】
本発明は、コンピュータに、ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理するアプリケーションモデル管理部を参照し、前記ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システムが出力する画面情報のページ種別を判定する処理と、前記可変データ識別ルールを用いて、前記画面情報に含まれる１以上の可変データの可変データ値を取得する処理と、ページ種別条件及び１以上の可変データ値条件を含む添付条件と、該添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する付加情報管理部を参照し、前記判定されたページ種別、及び、前記取得された可変データ値が、それぞれ前記添付条件のページ種別条件及び可変データ値条件を満たすか否かを判定する処理と、前記判定する処理で満たすと判定されると、前記添付条件に対応する付加すべき情報の内容を前記画面情報に添付する処理とを実行させるプログラムを提供する。
【発明の効果】
【００１６】
本発明の作業支援装置、方法、及び、プログラムは、添付対象システムが出力する画面に対して、画面内に表示されているデータの内容に応じて、付加情報を添付することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態の作業支援装置を示すブロック図。
【図２】ＡＰモデル管理部が管理する表示モデルのデータ構造を示す図。
【図３】付加情報管理部が管理する付加情報テーブルのデータ構造を示す図。
【図４】ＡＰ状態管理部が管理するＡＰ状態のデータ構造を示す図。
【図５】全体的な動作手順を示すフローチャート。
【図６】ページ制御処理の手順を示すフローチャート。
【図７】付加情報生成処理手順を示すフローチャート。
【図８】本発明の第２実施形態における付加情報生成処理の手順を示すフローチャート。
【図９】本発明の第３実施形態における付加情報生成処理の手順を示すフローチャート。
【図１０】本発明の第４実施形態の作業支援装置のＡＰモデル管理部が管理するデータモデルテーブルのデータ構造を示す図。
【図１１】第４実施形態の作業支援装置の付加情報生成部が内部で使用するデータモデルのモデル状態のデータ構造を示す図。
【図１２】第４実施形態における付加情報生成処理の手順を示すフローチャート。
【図１３】本発明の第５実施形態の作業支援装置のＡＰモデル管理部が管理するワークフローモデルテーブルのデータ構造を示す図。
【図１４】本発明の第６実施形態における付加情報生成処理の動作手順を示すフローチャート。
【図１５】本発明の第７実施形態の作業支援装置の付加情報管理部が管理する付加情報テーブルのデータ構造を示す図。
【図１６】第７実施形態の作業支援装置の全体的な動作手順を示すフローチャート。
【図１７】返信情報生成処理の手順を示すフローチャート。
【図１８】本発明の実施例の作業支援装置を示すブロック図。
【図１９】購入要求管理システムの画面遷移を示すブロック図。
【図２０】実施例の作業支援装置のＡＰモデル管理部が管理する表示モデルを示す図。
【図２１】実施例の作業支援装置のＡＰモデル管理部が管理するワークフローモデルテーブルを示す図。
【図２２】付加情報生成部が表示するＧＵＩのイメージを示す図。
【図２３】Ｗｅｂブラウザの表示画面を示す図。
【図２４】図２３に示す画面に対応するＡＰ状態を示す図。
【図２５】登録される付加情報を示す図。
【図２６】表示画面の遷移を示す図。
【図２７】モデル状態を示す図。
【図２８】付加情報テーブルを示す図
【図２９】表示画面の遷移を示す図。
【図３０】付加情報を示す図。
【図３１】表示画面の遷移を示す図。
【図３２】添付された付加情報が返信ボタンを含む画面例を示す図。
【図３３】返信用の付加情報追加後の付加情報テーブルを示す図。
【図３４】表示画面の遷移を示す図。
【図３５】本発明の作業支援装置の概要を示すブロック図。
【発明を実施するための形態】
【００１８】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態の作業支援装置を示している。作業支援装置１０１は、付加情報管理部１０２、ＡＰ（アプリケーション）モデル管理部１０３、付加情報生成部１０４、及び、ＡＰ制御部１１０を有する。作業支援装置１０１内の各部の機能は、ＣＰＵ（Central Processing Unit）などが所定のプログラムに従って動作することで実現できる。
【００１９】
作業支援装置１０１は、外部のブラウザ１０５や既存システム１０６、１０７に接続されている。既存システム１０６、１０７は、添付対象システムであり、Ｗｅｂページを、動的に生成する。既存システム１０６、１０７は、表示すべきＷｅｂページの画面情報を出力する。ブラウザ１０５は、既存システム１０６、１０７が出力した画面情報に従って、画面表示を行う。ブラウザ１０５が表示する画面には、動的に生成される可変表示データ部分を有する。また、ブラウザ１０５は、ユーザが入力した情報などを、既存システム１０６、１０７に送信する。
【００２０】
ＡＰ制御部１１０は、既存システム１０６、１０７の出力画面を制御する。付加情報管理部１０２は、添付すべき付加情報を管理する。付加情報は、添付条件と、添付条件が満たされたときに付加すべき情報の内容とを含む。添付条件は、ページ種別条件と、可変データ値条件とを含む。ＡＰモデル管理部１０３は、表示モデルを管理する。表示モデルは、表示画面や、その内容を識別するためのルールを含む。より詳細には、表示モデルは、同種のページを区分するページ種別を判定するためのページ種別判定条件と、同一ページ種別内の動的に生成される可変表示データ部分を識別するための可変データ値条件とを含む。付加情報生成部１０４は、付加情報を作成し、付加情報を付加情報管理部１０２に保存する。
【００２１】
ＡＰ制御部１１０は、付加情報添付部１１１、ＡＰ状態解析部１１２、及び、ＡＰ状態管理部１１３を有する。ＡＰ状態解析部１１２は、既存システム１０６、１０７の出力画面を、ＡＰモデル管理部１０３が管理する表示モデルを用いて解析する。より詳細には、ＡＰ状態解析部１１２は、表示モデルのページ種別判定条件を用いて、既存システム１０６、１０７が出力する画面情報のページ種別を判定する。また、ＡＰ状態解析部１１２は、表示モデルの可変データ識別ルールを用いて、画面情報に含まれる１以上の可変データの可変データ値を取得する。
【００２２】
ＡＰ状態管理部１１３は、ブラウザ１０５が現在表示している画面の状態（ＡＰ状態）を管理する。ＡＰ状態解析部１１２は、表示モデルを用いた解析の結果を、ＡＰ状態管理部１１３にＡＰ状態として保存する。付加情報添付部１１１は、付加情報を、既存システム１０６、１０７の出力画面に添付する。付加情報添付部１１１は、付加情報の添付に際して、付加情報管理部１０２を参照し、ＡＰ状態解析部１１２が判定したページ種別、及び、取得した可変データ値が、それぞれ添付条件のページ種別判定条件及び可変データ値条件を満たす付加情報があるか否かを判断する。付加情報添付部１１１は、添付条件を満たす付加情報があるとき、その添付条件に対応する付加すべき情報の内容を、既存システム１０６、１０７の出力画面に添付する。
【００２３】
図２は、ＡＰモデル管理部１０３が管理する表示モデルのデータ構造を示している。表示モデルは、一つ以上のページ種別名と、ページ種別判定条件とのセットを持つ。また、表示モデルは、ページ種別名ごとに、一つ以上の可変データ名と、可変データ識別ルールとのセットを持つ。ページ種別判定条件は、既存システム１０６、１０７の出力画面が、ページ種別名で表されるページ種別に該当するか否かを判定するための条件である。可変データ識別ルールは、ページ種別に該当する出力画面から、可変データ名で表されるデータを識別するためのルールである。
【００２４】
図３は、付加情報管理部１０２が管理する付加情報テーブルのデータ構造を示している。付加情報テーブルは、一つ以上の付加内容情報を持つ。各付加情報は、ページ種別条件、一つ以上の可変データ名と可変データ値条件とのセット、及び、付加内容を持つ。ページ種別条件及び可変データ値条件は、付加情報の添付条件に該当する。付加内容は、出力画面のページ種別がページ種別条件に格納されたページ種別に該当し、かつ、可変データ名で表されるデータの値が、可変データ値条件に格納された値に一致するときに、出力画面に添付される情報の内容（本文）である。
【００２５】
図４は、ＡＰ状態管理部１１３が管理するＡＰ状態のデータ構造を示している。ＡＰ状態は、ページ種別名と、一つ以上の可変データ名と可変データ値とのセットとを持つ。ページ種別名には、既存システム１０６、１０７の出力画面のページ種別が格納される。ページ種別の判定には、表示モデルのページ種別判定条件が用いられる。また、可変データ値には、既存システム１０６、１０７の出力画面に含まれる可変データ値が格納される。可変データ値の識別には、表示モデルの可変データ識別ルールが用いられる。
【００２６】
管理者等は、事前に、ＡＰモデル管理部１０３に、表示モデルを登録しておく。ＡＰ状態解析部１１２は、ブラウザ１０５が既存システムにアクセスしＷｅｂページを表示すると、表示されたページを、表示モデルのページ種別判定条件で評価する。ＡＰ状態解析部１１２は、ページ種別判定条件を満たすページ種別があるときは、そのページ種別名をＡＰ状態管理部１１３が管理するＡＰ状態に格納する。更に、ＡＰ状態解析部１１２は、該当するページ種別の可変データ識別ルールを全て評価し、評価結果を、ＡＰ状態の可変データ値として、可変データ名と合わせてＡＰ状態管理部１１３に保存する。
【００２７】
ユーザは、付加情報生成部１０４に対し、付加内容を指定して、付加情報生成を要求する。ユーザは、添付すべき画面が表示された状態で、付加情報生成要求を行う。このとき、付加情報生成部１０４は、ＡＰ状態管理部１１３が管理するＡＰ状態のページ種別名をページ種別条件とし、ＡＰ状態の可変データ名と可変データ値とを可変データ名及び可変データ値条件とする添付情報を生成する。付加情報生成部１０４は、生成した添付条件と、付加内容とを、付加情報管理部１０２が管理する付加情報テーブルに格納する。
【００２８】
付加情報添付部１１１は、ＡＰ状態管理部１１３が管理するＡＰ状態のページ種別名及び可変データ値と、付加情報管理部１０２が管理する各付加情報のページ種別条件と可変データ値条件とを照らし合わせる。付加情報添付部１１１は、付加情報テーブルに、ページ種別条件がＡＰ状態のページ種別名と一致する付加情報が存在するか否かを調べる。付加情報添付部１１１は、ページ種別条件がＡＰ状態のページ種別名に一致する付加情報がある場合は、その付加情報の各可変データ名の可変データ値条件と、ＡＰ状態の各可変データ名の可変データ値とを比較し、各可変データ値が各可変データ値条件を満たすか否かを判断する。付加情報添付部１１１は、ＡＰ状態の可変データ値が、付加情報の可変データ値条件を満たすと判断すると、その添付条件に対応する付加内容を、出力画面に添付する。
【００２９】
図５は、作業支援装置の動作手順を示している。作業支援装置１０１は、イベント発生を待つ（ステップＳ５００）。作業支援装置１０１は、イベントが発生すると、イベントがＡＰモデル登録要求であるか否かを判断する（ステップＳ５０１）。作業支援装置１０１は、ＡＰモデル登録要求が発生すると、ＡＰモデル管理部１０３に、ＡＰ状態を登録する（ステップＳ５０２）。その後、作業支援装置１０１は、ステップＳ５００に戻り、次のイベント発生を待つ。
【００３０】
作業支援装置１０１は、イベントがＡＰモデル登録要求ではないときは、イベントがページ表示要求であるか否かを判断する（ステップＳ５０３）。作業支援装置１０１は、ページ表示要求が発生すると、ページ制御処理を行う（ステップＳ５０４）。その後、作業支援装置１０１は、ステップＳ５００に戻り、次のイベント発生を待つ。
【００３１】
作業支援装置１０１は、イベントがページ表示要求でないときは、イベントが付加情報生成要求であるか否かを判断する（ステップＳ５０５）。作業支援装置１０１は、付加情報生成要求が発生すると、付加情報生成処理を行う（ステップＳ５０６）。その後、作業支援装置１０１は、ステップＳ５００に戻り、次のイベント発生を待つ。作業支援装置１０１は、ステップＳ５０５でイベントがページ表示要求でないと判断したときも、ステップＳ５００に戻り、次のイベント発生を待つ。
【００３２】
図６は、ステップＳ５０４のページ制御処理の手順を示している。ＡＰ状態解析部１１２は、ＡＰ状態管理部１１３を初期化し、登録データを削除する（ステップＳ６００）。ＡＰ状態解析部１１２は、ＡＰモデル管理部１０３に未評価のページ種別判定条件があるか否かを判断する（ステップＳ６０１）。ＡＰ状態解析部１１２は、ＡＰモデル管理部１０３に、現在のページに未評価のページ種別判定条件があるときは、ページ種別判定条件を一つ選択する。ＡＰ状態解析部１１２は、ステップＳ６０１で未評価のページ種別判定条件がないと判定したときは、ページ制御処理を終了する。
【００３３】
ＡＰ状態解析部１１２は、ＡＰモデル管理部１０３から選択したページ種別判定条件の評価を行う（ステップＳ６０２）。ＡＰ状態解析部１１２は、現在のページがページ種別判定条件を満たすか否かを判断する（ステップＳ６０３）。ＡＰ状態解析部１１２は、ページ種別判定条件を満たさないと判断すると、ステップＳ６０１に戻って未評価のページ種別判定条件があるか否かを判断する。
【００３４】
ＡＰ状態解析部１１２は、ページ種別判定条件を満たすページ種別判定条件が見つかるまで、又は、全てのページ種別判定条件を評価するまで、ステップＳ６０１〜Ｓ６０３を繰り返し実行する。ＡＰ状態解析部１１２は、ステップＳ６０３で、ページ種別判定条件を満たすと判断すると、そのページ種別判定条件に対応するページ種別名を、ＡＰ状態管理部１１３が管理するＡＰ状態のページ種別名に格納する（ステップＳ６０４）。
【００３５】
ＡＰ状態解析部１１２は、表示モデルに登録された、ページ種別名に対応する可変データ識別ルールに、未評価の可変データ識別ルールがあるか否かを判断する（ステップＳ６０５）。ＡＰ状態解析部１１２は、未評価の可変データ識別ルールがあるときは、表示モデルから可変データ識別ルールを一つ選択し、可変データ識別ルールを評価する（ステップＳ６０６）。ＡＰ状態解析部１１２は、ＡＰ状態の可変データ名に、可変データ識別ルールと組の可変データ名を格納し、可変データ値に、可変データ識別ルールの評価結果を格納する（ステップＳ６０７）。
【００３６】
ＡＰ状態解析部１１２は、可変データ名及び可変データ値の格納後、ステップＳ６０５に戻り、未評価の可変データ識別ルールがあるか否かを判断する。ＡＰ状態解析部１１２は、ステップＳ６０５〜Ｓ６０７を、未評価の可変データ識別ルールがなくなるまで繰り返し実行し、各可変データ識別ルールに対応する可変データ名及び可変データ値をＡＰ状態に格納する。
【００３７】
ＡＰ状態解析部１１２が、ステップＳ６０５で未評価の可変データ識別ルールがないと判断すると、付加情報添付部１１１は、付加情報管理部１０２が管理する付加情報テーブルに、未評価のページ種別条件があるか否かを判断する（ステップＳ６０８）。付加情報添付部１１１は、未評価のページ種別条件があるときは、付加情報テーブルからページ種別条件を一つ選択し、選択したページ種別条件に格納されたページ種別名が、ＡＰ状態管理部１１３が管理するＡＰ状態のページ種別名と一致するか否かを判断する（ステップＳ６０９）。
【００３８】
付加情報添付部１１１は、ステップＳ６０９でページ種別名が一致すると判断すると、付加情報テーブルの該当するページ種別条件に対応する各可変データ値条件のそれぞれが、ＡＰ状態テーブルの可変データ値のそれぞれと一致するか否かを判断する（ステップＳ６１０）。付加情報添付部１１１は、ステップＳ６１０では、ＡＰ状態の可変データ名の中から、付加情報テーブルの可変データ名に格納されたデータ名と同じデータ名を探し、同じデータ名とセットにして格納された可変データ値条件と、可変データ値とが一致するか否かを判断する。
【００３９】
付加情報添付部１１１は、全ての可変データ値が、可変データ値条件に一致すると判断すると、出力画面に、該当する付加内容を添付する（ステップＳ６１１）。画面への付加情報の添付を実現する手法は、任意であり、特に限定されない。例えば、付加情報添付部１１１が、既存システム１０６、１０７とブラウザ１０５との間の通信を中継し、既存システム１０６、１０７がブラウザ１０５に出力する応答ＨＴＭＬファイルを修正を加えることで、出力画面に付加情報を添付してもよい。或いは、ブラウザ１０５自体に付加情報を添付する機能を持たせたり、機能拡張などを用いてブラウザ１０５に付加情報の添付機能を持たせたりしておき、付加情報添付部１１１からブラウザ１０５に付加情報を送信し、ブラウザ１０５にて付加情報を添付してもよい。
【００４０】
付加情報添付部１１１は、付加情報の添付後、ステップＳ６０８に戻り、未評価の付加情報があるか否かを判断する。付加情報添付部１１１は、ステップＳ６０９でページ種別が一致しない、又は、ステップＳ６１０で可変データ値が可変データ値条件に一致しないと判断したときも、ステップＳ６０８へ戻り、未評価の付加情報があるか否かを判断する。付加情報添付部１１１は、ステップＳ６０８で未評価の付加情報がないと判断すると、ページ制御処理を終了する。付加情報添付部１１１は、未評価の付加情報がなくなるまで、ステップＳ６０８〜６１１を繰り返し実行し、ページ種別条件及び可変データ値条件が満たされる付加情報の付加内容を、出力画面に添付する。
【００４１】
図７は、ステップＳ５０６の付加情報生成処理の手順を示している。付加情報生成部１０４は、ＡＰ状態管理部１１３から、ページ種別名、及び、可変データ名と可変データ値とのセットとを含むＡＰ状態情報を取り出す（ステップＳ７０１）。付加情報生成部１０４は、ＡＰ状態情報の内容を付加情報の添付条件として、付加内容を添付条件と共に、付加情報管理部１０２（付加情報テーブル）に登録する（ステップＳ７０２）。付加情報生成部１０４は、ステップＳ７０２では、ＡＰ状態情報のページ種別名を付加情報テーブルのページ種別条件に格納し、ＡＰ状態情報の可変データ名を付加情報テーブルの付加情報に格納し、ＡＰ状態情報の可変データ値を付加情報テーブルの可変データ値条件に格納する。また、付加情報生成部１０４は、付加内容には、付加情報生成要求で指定された内容を格納する。
【００４２】
本実施形態では、ＡＰ状態解析部１１２は、ＡＰモデル管理部１０３が管理する表示モデルを用いて、既存システム１０６、１０７が出力する画面情報のページ種別を判定すると共に、画面情報から可変データ値を取得する。ＡＰ状態解析部１１２は、判定したページ種別及び取得した可変データ値を、ＡＰ状態管理部１１３に保存する。付加情報添付部１１１は、ＡＰ状態管理部１１３に保存されたページ種別及び可変データ値が、付加情報の添付条件であるページ種別条件及び可変データ値条件をそれぞれ満たすか否かを判断する。付加情報添付部１１１は、ＡＰ状態管理部１１３に保存されたページ種別及び可変データ値が添付条件を満たすと判断すると、付加内容を既存システム１０６、１０７の出力画面に添付する。このようにすることで、添付対象システムが出力する画面に対して、その画面自体ではなく、画面内に表示されているデータの内容に応じて、付加情報を添付することが可能になる。
【００４３】
また、本実施形態では、付加情報生成部１０４は、付加情報生成要求を受け、ＡＰ状態管理部１１３に保存されたページ種別をページ種別条件とし、ＡＰ状態管理部１１３に保存された可変データ値を可変データ値条件とする添付条件を生成する。付加情報生成部１０４は、添付条件と付加すべき情報の内容とを、付加情報として付加情報管理部１０２に追加する。このようにすることで、表示されている画面の内容に応じた付加情報の添付条件を容易に生成することができる。また、付加情報添付部１１１が追加された付加情報の添付条件に従って付加内容の添付を行うことで、次回以降、付加情報生成要求時と同じ画面が表示されるときに、付加情報生成要求時に入力した付加内容を、画面に添付することができる。
【００４４】
ここで、特許文献１などでは、ＵＲＬなどの容易に識別可能な単位で付加情報の添付を行うため、画面に含まれるデータの内容に応じて付加情報を添付することができなかった。この問題は、画面に含まれるデータの内容はＵＲＬなどに反映されないため、付加情報の添付先が容易に識別できないことに起因して発生する。仮に、添付対象システムが、画面に含まれるデータに対して全て異なるＵＲＬを付与し、付加情報を添付するシステムが、画面に含まれるデータの内容を容易に識別可能であれば、上記の問題は発生しない。しかし、その場合、データ内容に応じた付加情報の添付を可能とするためには、添付対象システムを構築し直す必要がある。本実施形態では、ページ種別条件と可変データ値条件とを添付条件として、付加情報の登録・添付を行うので、添付対象システムを構築し直す必要がなく、既存の添付対象システムに対して、画面に含まれるデータの内容に応じた付加情報の添付を行うことができる。
【００４５】
次いで、本発明の第２実施形態を説明する。第２実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第１実施形態では、付加情報の生成時に、そのときにＡＰ状態管理部１１３に保存されている情報（ページ種別及び可変データ値）を付加情報の添付条件とした。本実施形態では、付加情報の生成を指示するユーザが、ＡＰ状態管理部１１３が保存する情報のうちの任意の情報を、付加情報の添付条件として用いることを指定可能である。或いは、ユーザは、ＡＰ状態管理部１１３が保存する情報のうちの任意の情報を変更して、付加情報の添付条件とすることができる。
【００４６】
作業支援装置の全体的な動作手順、及び、ページ制御処理は、それぞれ図５及び図６に示す手順と同様である。図８は、付加情報生成処理の手順を示している。付加情報生成部１０４は、ＡＰ状態管理部１１３から、ページ種別名、及び、可変データ名と可変データ値とのセットを含むＡＰ状態情報を取り出す（ステップＳ８０１）。付加情報生成部１０４は、取得したＡＰ状態情報を表示画面上に表示し（ステップＳ８０２）、ユーザに、可変データ値条件として使用すべき可変データ値の選択を促す。
【００４７】
ユーザは表示された情報を参照して、可変データ値のうちで、付加情報の添付条件として用いる可変データ値を指定する。或いは、ユーザは、付加情報の添付条件に用いない可変データ値を指定してもよい。また、ユーザは、特定の可変データの値を、ＡＰ状態情報における可変データ値とは異なる値に変更して、その値を可変データ値条件とすることを指定することができる。
【００４８】
付加情報生成部１０４は、ユーザから条件指定を受けると（ステップＳ８０３）、付加内容と、付加情報の添付条件とを付加情報管理部１０２（付加情報テーブル）に登録する（ステップＳ８０４）。付加情報生成部１０４は、付加情報テーブルのページ種別条件には、ＡＰ状態情報のページ種別名を格納し、可変データ名には、ユーザが添付条件として用いる旨を指定した可変データの可変データ名を格納する。或いは、付加情報生成部１０４は、ＡＰ状態情報に含まれる可変データ名から、ユーザが添付条件として用いない旨を指定した可変データの可変データ名を除外して、付加情報テーブルの可変データ名に格納する。
【００４９】
付加情報生成部１０４は、特に指定がない場合はＡＰ状態情報の可変データ値を、付加情報テーブルの可変データ値条件に格納する。また、付加情報生成部１０４は、ユーザがＡＰ状態情報の可変データ値とは異なる値を用いる旨を指定したときは、可変データ値条件に、ＡＰ状態情報の可変データ値に代えて、ユーザが指定した値を格納する。付加情報生成部１０４は、付加情報テーブルの付加内容には、ユーザが付加情報生成要求時に指定された付加内容を格納する。なお、図８に示す動作手順では、ユーザが付加内容を伴った付加情報要求を出力した後に、その添付条件の指定を行うことを想定しているが、これには限定されない。例えば、付加情報生成要求時に、付加内容と添付条件の指定とを行うことも可能である。
【００５０】
本実施形態では、ユーザは、ＡＰ状態管理部１１３が管理するＡＰ状態の可変データのうちの任意の可変データを、付加情報の添付条件とすることができる。また、ユーザは、添付条件である、付加情報テーブルにおける可変データ値条件を、任意に指定することができる。このようにすることで、ユーザは、現在表示されている画面とは完全一致はしないが、類似する画面に対して付加情報を添付するように、添付条件を緩和することができる。このとき、ユーザは、ページ種別の条件や、現在画面と一致する可変データの値の条件を入力する必要はないので、全ての条件をユーザが手動で指定する場合に比べて、添付条件を容易に生成可能である。その他の効果は、第１実施形態と同様である。
【００５１】
本発明の第３実施形態について説明する。第３実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第１実施形態では、ユーザが、添付対象の画面を表示した状態で新たな付加情報を付加情報管理部１０２に登録することを想定し、ＡＰ状態管理部１１３が管理するＡＰ状態のページ種別名、及び、可変データ名と可変データ値とのセットを、付加情報の添付条件として付加情報テーブルに格納した。本実施形態では、ユーザは、添付対象の画面を表示していない状態で、付加情報を登録することを可能とする。
【００５２】
作業支援装置の全体的な動作手順、及び、ページ制御処理は、それぞれ図５及び図６に示す手順と同様である。図９は、付加情報生成処理の手順を示している。付加情報生成部１０４は、ＡＰモデル管理部１０３から、表示モデルに登録されているページ種別名の一覧を取得する（ステップＳ９０１）。付加情報生成部１０４は、取得したページ種別名の一覧を表示し（ステップＳ９０２）、ユーザに、ページ種別条件として使用すべきページ種別の選択を促す。ユーザは、表示されたページ種別一覧の中から、付加情報を添付すべきページ種別を指定する。付加情報生成部１０４は、ユーザが指定した付加情報の添付先のページ種別名を受け取る（ステップＳ９０３）。
【００５３】
付加情報生成部１０４は、表示モデルから、ステップＳ９０３で受け取ったページ種別名が持つ可変データ名の一覧を取得する（ステップＳ９０４）。付加情報生成部１０４は、取得した可変データ名の一覧を表示し（ステップＳ９０５）、ユーザに、可変データ値条件として使用すべき可変データの選択を促す。ユーザは、表示されたページ種別一覧の中から、付加情報の添付条件に用いるべき１以上の可変データの可変データ名、及び、その可変データの値を指定する。付加情報生成部１０４は、ユーザが指定した可変データ名、及び、可変データ値を受け取る（ステップＳ９０６）。
【００５４】
付加情報生成部１０４は、ユーザが指定したページ種別をページ種別条件とし、ユーザが指定した可変データ値を可変データ値条件とする添付条件を生成する。付加情報生成部１０４は、付加内容と、生成した添付条件とを付加情報管理部１０２（付加情報テーブル）に登録する（ステップＳ９０７）。付加情報生成部１０４は、付加情報テーブルのページ種別条件には、ステップＳ９０３でユーザが指定したページ種別名を格納する。また、付加情報生成部１０４は、付加情報テーブルの可変データ名及び可変データ値条件には、ステップＳ９０６でユーザが指定した可変データ名、及び、可変データ値を格納する。
【００５５】
なお、図９に示す動作手順では、ユーザが付加内容を伴った付加情報要求を出力した後に、ページ種別や可変データ値の指定を行うことを想定しているが、これには限定されない。例えば、付加情報生成要求時に、付加内容と、ページ種別条件及び可変データ値条件の指定とを行うことも可能である。また、図９では、ステップＳ９０２でページ種種別一覧を表示し、ページ種別の指定後、ステップＳ９０５で可変データ一覧を表示しているが、全てのページ種別と可変データ一覧とをまとめて表示し、ページ種別と可変データとの指定を同時に行うことができるようにしてもよい。
【００５６】
本実施形態では、ユーザは、任意の添付条件で、付加情報を付加情報管理部１０２に登録することができる。その際、付加情報生成部１０４が、ＡＰモデル管理部１０３が管理する情報をユーザに表示することで、ユーザは、表示された情報の中から、添付条件として用いるページ種別、及び、可変データを選ぶことができる。また、本実施形態では、添付条件を任意に指定することができるので、添付対象のページを表示していない状態で、システム外部から、付加情報テーブルに付加情報の登録を行うことができる。
【００５７】
本発明の第４実施形態について説明する。第４実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第１実施形態では、ＡＰモデル管理部１０３は表示モデルを持ち、付加情報の添付条件は、一つのページ種別と、そのページ種別のページ内に含まれる可変データとで指定された。本実施形態では、システムに内包されるデータモデルに対し、あるデータが表示されている複数の画面に、付加情報を添付することを可能とする。
【００５８】
本実施形態では、ＡＰモデル管理部１０３は、表示モデルに加えて、データモデルを管理する。データモデルは、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された、モデル項目名に該当する可変データの名称とを含む。図１０は、ＡＰモデル管理部１０３が管理するデータモデルテーブルのデータ構造を示している。データモデルテーブルは、一つ以上のモデル名と、モデルごとに、一つ以上のモデル項目名とを持つ。また、データモデルテーブルは、モデルごとに、そのデータモデルが表示される一つ以上のページ種別名を持ち、ページ種別ごとに、モデル項目名が該当する可変データのデータ名を持つ。
【００５９】
ここで、データモデルテーブルのモデル名と、モデル名ごとのモデル項目名とのセットが、システムで内包される一つのデータモデルとなる。また、モデルごとのページ種別は、その該当するデータモデルが表示されるページ種別の一覧を表す。更に、ページ種別ごとの可変データ名は、データモデルとして定義されるモデル項目が、各々のページ種別において、どの可変データ名のデータに該当するかを表している。
【００６０】
図１１は、付加情報生成部１０４が内部で使用するデータモデルのモデル状態のデータ構造を示している。モデル状態は、モデル項目名と、可変データ値とから成る。モデル項名は、図１０に示すデータモデルテーブルのモデル項目名に対応する。可変データ値には、該当するページ種別に対し、データモデルテーブルでモデル項目名に対応付けられた可変データ名のデータ値が格納される。
【００６１】
作業支援装置の全体的な動作手順、及び、ページ制御処理は、それぞれ図５及び図６に示す手順と同様である。図１２は、付加情報生成処理の手順を示している。付加情報生成部１０４は、ＡＰ状態管理部１１３から、ページ種別名、及び、可変データ名と可変データ値とのセットを含むＡＰ状態情報を取り出す（ステップＳ１２０１）。付加情報生成部１０４は、ＡＰモデル管理部１０３のデータモデルテーブルを参照し、ＡＰ状態管理部１１３から取得したページ種別名を含む１以上のデータモデルを特定し、データモデルのリストを作成する（ステップＳ１２０２）。
【００６２】
付加情報生成部１０４は、データモデルのリストに、未処理のモデルがあるか否かを判断する（ステップＳ１２０３）。付加情報生成部１０４は、未処理のモデルがある場合は、未処理のモデルの中の一つを選択する。付加情報生成部１０４は、ＡＰ状態情報の可変データ値に基づいて選択したデータモデルのモデル項目名の値を特定し、選択したデータモデルのモデル状態を生成する（ステップＳ１２０４）。付加情報生成部１０４は、ステップＳ１２０４では、選択したモデルについて、ＡＰ状態管理部１１３から取得したページ種別名に該当するデータモデルテーブルのモデル項目名と可変データ名とのセットと、ＡＰ状態管理部１１３から取得した可変データ名とその可変データ値とのセットとを比較し、同一の可変データ名を持つモデル項目名と可変データ値とを対応付けることで、モデル項目名の値を特定する。
【００６３】
付加情報生成部１０４は、データモデルテーブルから、処理中のデータモデルが表示されるページ種別の一覧を取得し、リストを作成する（ステップＳ１２０５）。付加情報生成部１０４は、未処理のページ種別があるか否かを判断する（ステップＳ１２０６）。付加情報生成部１０４は、未処理のページ種別があるときは、リストから未処理のページ種別を一つ選択する。付加情報生成部１０４は、選択したページ種別をページ種別条件とし、モデル項目名に該当する可変データの可変データ値を可変データ値条件とする添付条件を生成する。付加情報生成部１０４は、付加内容と生成した添付条件とを、付加情報として付加情報管理部１０２（付加情報テーブル）に追加する（ステップＳ１２０７）。
【００６４】
付加情報生成部１０４は、ステップＳ１２０７では、付加情報テーブルのページ種別条件には、選択したページ種別名を格納する。また、付加情報生成部１０４は、付加情報テーブルの可変データ名には、データモデルテーブルのモデル項目名に該当する可変データ名を格納し、可変データ値条件には、可変データ名に該当するモデル項目名の可変データ値を格納する。付加情報生成部１０４は、付加情報テーブルの付加内容には、付加情報生成要求で指定された付加内容を格納する。
【００６５】
付加情報生成部１０４は、付加情報の登録後、ステップＳ１２０６に戻り、未処理のページ種別があるか否かを判断する。付加情報生成部１０４は、未処理のページ種別があるときは、ステップＳ１２０７に進み、次のページ種別に対して、付加情報の登録を行う。付加情報生成部１０４は、ステップＳ１２０６、Ｓ１２０７を、未処理のページ種別がなくなるまで繰り返し実行し、処理中のデータモデルが表示されるページ種別のそれぞれに対して、付加情報の登録を行う。
【００６６】
付加情報生成部１０４は、ステップＳ１２０６で未処理のページ種別がないと判断すると、ステップＳ１２０３に戻り、未処理のデータモデルがあるか否かを判断する。付加情報生成部１０４は、未処理のデータモデルがあるときは、ステップＳ１２０４に進んで、データモデルを一つ選択し、選択したデータモデルのモデル状態を生成する。付加情報生成部１０４は、ステップＳ１２０３〜Ｓ１２０７を繰り返し実行し、表示中の画面のページ種別が含まれるデータモデルのそれぞれに対して、付加情報の登録を行う。
【００６７】
なお、異なるデータモデルが同じページ種別を含んでいた場合、付加情報生成部１０４は、一つのページ種別に対して付加情報を生成し、各データモデル用に生成した可変データ値条件の論理和を、付加情報テーブルの可変データ値条件に格納してもよい。また、付加情報生成部１０４は、ステップＳ１２０２で、表示中の画面に該当するページ種別を含むデータモデルのリストを生成した後、リストに複数のデータモデルが含まれる場合は、ユーザにリストを表示し、付加情報を添付したいモデルを選択させてもよい。その場合、付加情報生成部１０４は、ユーザが選択したデータモデルに対して、ステップＳ１２０３以降の処理を行えばよい。或いは、付加情報生成部１０４は、最初に見つかったデータモデルに対してのみ処理を行い、そのデータモデルのみに付加情報が添付されるようにすることもできる。また、事前に、データモデル間の優先順位を決めておき、付加情報生成部１０４が、優先順位が高いデータモデルに対して処理を行い、優先順位が高いデータモデルに付加情報が添付されるようにしてもよい。
【００６８】
本実施形態では、データモデルを用い、付加情報生成部１０４は、データモデルに含まれるページ種別のそれぞれに対して付加情報が添付されるように添付条件を生成し、付加情報を添付条件と共に付加情報管理部１０２に登録する。このようにすることで、一つの帳簿など、システム内部では一つのデータモデルとして扱われるデータが、複数の異なるページに表示される場合に、そのデータが表示される複数のページに、付加情報を添付することができる。
【００６９】
ここで、購入要求作成システムを例に考えると、同じ一つの購入要求データが、購入要求作成画面、承認画面、検収画面など、複数の異なるＵＲＬを持つＷｅｂ画面に表示されることがある。このような場合に、ＵＲＬなどの容易に識別可能な単位で付加情報を添付すると、購入要求作成画面、承認画面、検収画面といった単位で各画面に付加情報を添付することはできるものの、各画面にて、ある一つの購入要求データを取り扱っているときに付加情報を添付し、他の購入要求データを取り扱っているときは付加情報を添付しないということを行うことができなかった。本実施形態では、データモデルを用いて付加情報の生成・添付を行うことで、例えば、購入要求作成画面、承認画面、検収画面のそれぞれにおいて、ある一つの購入要求データを取り扱っているときに、同じ内容の付加情報を添付することができる。
【００７０】
本発明の第５実施形態について説明する。第５実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第４実施形態では、システムに内包されるデータモデルを指定し、あるデータが表示される複数の画面に付加情報を添付可能とした。本実施形態では、データモデルに代えてワークフローモデルを導入し、データモデルの同一性ではなく、ワークモデルの同一性を用いて、付加情報を添付する画面を指定可能とする。
【００７１】
本実施形態では、ＡＰモデル管理部１０３は、表示モデルに加えて、ワークフローモデルを管理する。ワークフローモデルは、モデル項目名と、１以上のページ種別と、ページ種別ごとに定義された実行順序及びモデル項目名に該当する可変データ名とを含む。図１３は、ＡＰモデル管理部１０３が管理するワークフローモデルテーブルのデータ構造を示している。ワークフローモデルテーブルは、一つ以上のフロー名と、フローごとに、一つ以上のモデル項目名とを持つ。また、ワークフローモデルテーブルは、ワークフローごとに、そのワークフローに属する一つ以上のページ種別名を持ち、ページ種別ごとに、各ページ種別でモデル項目名が該当する可変データのデータ名を持つ。更に、ワークフローモデルテーブルは、フロー内における各ページ種別の作業実行順序を持つ。
【００７２】
ここで、各ワークフローは、あるページ種別で行われる作業の順次実行として定義される。ワークフローモデルテーブルのモデル項目名は、ワークフローの具体的な一つの実行状態を識別するための情報として用いられる。ページ種別ごとに可変データ名は、その識別情報（モデル項目）が、各ページ種別において、どの可変データ名のデータに該当するかを表している。
【００７３】
作業支援装置の全体的な動作手順、及び、ページ制御処理は、それぞれ図５及び図６に示す手順と同様である。また、本実施形態における付加情報生成処理は、データモデル名（図１０）がフロー名（図１３）となりモデルが変わっていること、ページ種別ごとに作業実行順序が規定されていること、及び、各フローのページ種別のセットやモデル項目のセットの利用目的が異なることを除けば、図１２に示す、第４実施形態における付加情報生成処理と同様である。
【００７４】
本実施形態では、ワークフローモデルを用い、付加情報生成部１０４は、ワークフローモデルに含まれるページ種別のそれぞれに対して付加情報が添付されるように添付条件を生成し、付加情報を添付条件と共に付加情報管理部１０２に登録する。このようにすることで、関連する一連の作業であるワークフローのある一つの実行状態を指定し、そのワークフローに関わる各画面に付加情報を添付することが可能になる。
【００７５】
本発明の第６実施形態について説明する。第６実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第５実施形態では、一つのワークフローに関わる全ての画面に付加情報を添付した。本実施形態では、ワークフロー中のある実行状態に対して付加情報を添付したときに、ワークフローにおける次の実行状態の作業者のみが付加情報を閲覧できるように、付加情報を添付することを可能とする。
【００７６】
作業支援装置の全体的な動作手順、及び、ページ制御処理は、それぞれ図５及び図６に示す手順と同様である。図１４は、付加情報生成処理の手順を示している。ステップＳ１４０１〜Ｓ１４０４の処理は、図１２に示す、第４実施形態における付加情報生成処理のステップＳ１２０１〜Ｓ１２０４の処理と同様である。
【００７７】
付加情報生成部１０４は、ワークフローモデルテーブルの作業順序を参照し、ＡＰ状態管理部１１３から取得したページ種別が、ワークフロー中の何番目の作業に該当するかを調べる。付加情報生成部１０４は、ワークフローモデルに含まれるページ種別のうちで、作業順序が、ＡＰ状態管理部１１３から取得したページ種別の作業順序よりの一つ後のページ種別を特定する。付加情報生成部１０４は、特定したページ種別を、付加情報添付先のページ種別として決定する（ステップＳ１４０５）。ＡＰ状態管理部１１３から取得したページ種別の作業順序の一つ後の実行順序を持つページ種別が存在しない場合、つまり、現在の画面がワークフローの最後に該当する場合は、付加情報生成失敗としてもよい。
【００７８】
付加情報生成部１０４は、ステップＳ１４０５で決定したページ種別をページ種別条件とし、モデル項目名に該当する可変データの可変データ値を可変データ値条件とする添付条件を生成する。付加情報生成部１０４は、付加内容と生成した添付条件とを、付加情報として付加情報管理部１０２（付加情報テーブル）に追加する（ステップＳ１４０６）。付加情報生成部１０４は、ステップＳ１４０６では、付加情報テーブルのページ種別条件に、ステップＳ１４０５で決定したページ種別のページ種別名を格納する。また、付加情報生成部１０４は、付加情報テーブルの可変データ名には、ワークフローモデルテーブルのモデル項目名に該当する可変データ名を格納し、可変データ値条件には、可変データ名に該当するモデル項目名の可変データ値を格納する。付加情報生成部１０４は、付加情報テーブルの内容には、付加情報生成要求で指定された付加内容を格納する。
【００７９】
本実施形態では、付加情報生成部１０４は、作業順序に基づいて、ＡＰ状態管理部１１３から取得したＡＰ状態情報に含まれるページ種別に該当する作業順序の次の作業に該当するページ種別を、付加情報の添付先として決定する。付加情報生成部１０４は、決定した付加情報の添付先のページ種別に対して付加情報が添付されるように添付条件を生成し、付加情報を添付条件と共に付加情報管理部１０２に登録する。このようにすることで、付加情報生成者は、次の作業者に向けて、付加情報を生成・登録することができる。このとき、付加情報生成者は、次の作業者が誰で、次の作業がどんな作業であるかを知ることなく、容易に付加情報を生成することができる。
【００８０】
なお、ステップＳ１４０５では、次の作業に該当するページ種別を付加情報添付先のページ種別として決定したが、付加情報添付先のページ種別は、ワークフローにて、現在の作業順序と特定の関係にある作業に該当するページ種別であればよく、次の作業に該当するページ種別に限定されるわけではない。例えば、次の作業だけでなく、２つ先の作業までの作業に該当するページ種別を、付加情報の添付先としてもよい。或いは、フローが戻ることが許容されている場合では、現在の作業順序よりも前の作業順序のページ種別を、付加情報の添付先としてもよい。また、付加情報生成要求にて、ワークフローにおける現在の作業からの相対的な順序関係を指定し、現在の作業手順と指定された順序関係にある作業順序のページ種別を、付加情報の添付先としてもよい。
【００８１】
本発明の第７実施形態について説明する。第７実施形態の作業支援装置の構成は、図１に示す第１実施形態の作業支援装置の構成と同様である。第５実施形態では、一つのワークフローに関わる全の画面（ページ種別）に対して付加情報を添付した。本実施形態では、付加情報を閲覧した他のユーザが、付加情報を添付した作業者に対して、付加情報に対する返信となる新たな付加情報を添付することを可能とする。
【００８２】
図１５は、本実施形態で用いる付加情報テーブルのデータ構造を示している。付加情報テーブルは、図３に示す情報に加えて、付加情報ＩＤ（付加情報識別子）と、作成元ページ種別とを有する。付加情報ＩＤには、付加情報を一意に識別する情報が格納される。作成元ページ種別には、付加情報生成時に表示されていた画面のページ種別が格納される。
【００８３】
図１６は、作業支援装置１０１の全体的な動作手順を示している。ステップＳ５０１〜Ｓ５０６は、図５に示す、第１実施形態における動作手順と同様である。作業支援装置１０１は、ユーザが添付された付加情報に対して返信の動作を選択すると、返信対象の付加情報ＩＤを含む返信情報生成要求を受信する。作業支援装置１０１は、イベントが返信情報生成要求であるか否かを判断する（ステップＳ１６０１）。作業支援装置１０１は、イベントが返信情報生成要求（返信用の付加情報生成要求）である場合は、返信情報生成処理を行う（ステップＳ１６０２）。作業支援装置１０１は、イベントが返信情報生成要求でないときは、ステップＳ５００に戻り、次のイベントを待つ。
【００８４】
本実施形態における付加情報生成処理の手順は、図１２に示す第４及び第５実施形態における動作手順と同様である。ただし、本実施形態では、付加情報生成部１０４は、ステップＳ１２０７で付加情報を生成する際に、ＡＰ状態管理部１１３に保存されているページ種別名を、付加情報テーブルの作成元ページ種別に格納する。また、付加情報生成部１０４は、付加情報に、付加情報を一意に特定するため適当な値を設定し、付加情報テーブルの付加情報ＩＤに格納する。
【００８５】
図１７は、ステップＳ１６０２の返信情報生成処理の手順を示している。ステップＳ１４０１〜１４０４は、図１４に示す、第６実施形態における動作手順と同様である。付加情報生成部１０４は、返信情報生成要求に含まれる付加情報ＩＤを用いて、付加情報テーブルから、返信用の付加情報を添付すべきページ種別を特定する（ステップＳ１７０１）。付加情報生成部１０４は、ステップＳ１７０１では、付加情報テーブルを参照し、返信情報生成要求に含まれる付加情報ＩＤに該当する付加情報のページ種別を、添付先のページ種別と特定する。
【００８６】
付加情報生成部１０４は、ページ種別の取得後、ワークフローモデルに含まれるページ種別のうち、添付先として特定したページ種別をページ種別条件とし、モデル項目名に該当する可変データの可変データ値を可変データ値条件とする添付条件を生成する。付加情報生成部１０４は、その後、ステップＳ１４０６へ進み、付加内容と生成した添付条件とを、付加情報として付加情報管理部１０２（付加情報テーブル）に追加する。付加情報生成部１０４は、ステップＳ１４０６では、付加情報テーブルのページ種別条件に、ステップＳ１７０１で特定したページ種別のページ種別名を格納する。また、付加情報生成部１０４は、付加情報テーブルの可変データ名には、ワークフローモデルテーブルのモデル項目名に該当する可変データ名を格納し、可変データ値条件には、可変データ名に該当するモデル項目名の可変データ値を格納する。付加情報生成部１０４は、付加情報テーブルの内容には、付加情報生成要求で指定された付加内容を格納する。
【００８７】
本実施形態では、ユーザは、付加情報に対して返信情報を登録することができ、付加情報生成部１０４は、返信情報生成要求があったときは、返信の対象となる付加情報に該当するページ情報を添付先とする付加情報を生成する。このようにすることで、付加情報生成者は、ある付加情報に対する返信となる新たな付加情報を生成する際に、その付加情報の生成者がどの作業者かを知る事なく、その作業者に向けた付加情報を容易に生成することができる。
【００８８】
なお、上記各実施形態は、適宜組み合わせることができる。また、作業支援装置１０１に、ユーザ管理部を持たせ、利用者ごとに表示する付加情報を変更するなど、上記各実施形態と、既存の付加情報の管理技術と組み合わせて利用することもできる。
【００８９】
以下、実施例を用いて説明する。実施例の動作は、第１、第２、第５、第６、及び、第７実施形態に対応する。図１８は、実施例の作業支援装置を示している。作業支援装置１８０１は、付加情報管理部１０２、ＡＰモデル管理部１０３、付加情報生成部１０４、及び、ＡＰ制御部１１０を有する。ＡＰ制御部１１０は、付加情報添付部１１１、ＡＰ状態解析部１１２、及び、ＡＰ状態管理部１１３を有する。
【００９０】
Ｗｅｂブラウザ１８０４は、購入要求管理システム１８０５と接続されている。購入要求管理システム１８０５は、付加情報が添付される添付対象システムである。ユーザは、Ｗｅｂブラウザ１８０４を用いて購入要求管理システム１８０５にアクセスする。Ｗｅｂブラウザ１８０４は、購入要求管理システム１８０５が送信した画面情報（ページ情報）に基づいて、画面表示を行う。また、Ｗｅｂブラウザ１８０４は、ユーザが画面上から入力した情報を、購入要求管理システム１８０５に送信する。作業支援装置１８０１は、Ｗｅｂブラウザ１８０４の表示画面に、付加情報を添付する。
【００９１】
付加情報生成部１０４及びＡＰ制御部１１０は、クライアント部１８０２を構成する。クライアント部１８０２は、Ｗｅｂブラウザ１８０４と同じクライアントマシン上に配備される。付加情報管理部１０２及びＡＰモデル管理部１０３は、サーバ部１８０３を構成する。サーバ部１８０３は、作業支援装置専用のサーバ上に配備される。クライアント部１８０２と、サーバ部１８０３とは、ネットワークを介して接続されている。図１８では、クライアント部１８０２を一つ図示しているが、クライアント部１８０２は複数あってもよい。サーバ部１８０３の付加情報管理部１０２とＡＰモデル管理部１０３とが持つ情報は、それぞれ、複数のクライアントマシンから共通に参照することができる。
【００９２】
図１９は、購入要求管理システム１８０５の画面遷移を示している。購入要求管理システム１８０５は、Ｗｅｂブラウザ１８０４に、メインメニュー画面１９０１を表示させる。メインメニュー画面１９０１からは、購入要求作成、購入要求承認、及び、検収の何れかを選択することができる。
【００９３】
ユーザが購入要求作成を選択すると、購入要求管理システム１８０５は、画面を部門名入力画面１９１１に遷移させる。ユーザが部門名を入力すると、購入要求管理システム１８０５は、画面を購入要求作成画面１９１２に遷移させる。購入要求管理システム１８０５は、新たな購入ＩＤを自動生成し、購入要求作成画面１９１２に表示する。ユーザは、購入要求作成画面１９１２から、新たな購入ＩＤを持つ購入要求書を新たに作成することができる。ユーザが発注を選択すると、購入要求管理システム１８０５は、画面を発注確認画面１９１３に遷移させる。ユーザが部門入力画面１９１１で保留中の案件を選択すると、購入要求管理システム１８０５は、保有されていた購入要求書の作成画面を表示させる。
【００９４】
ユーザがメインメニュー画面１９０１から購入要求承認を選択すると、購入要求管理システム１８０５は、画面を認証要求一覧画面１９２１に遷移させる。承認要求一覧画面１９２１は、現在承認が求められている購入要求を一覧表示する。ユーザが承認要求一覧画面で購入要求を選択すると、購入要求管理システム１８０５は、画面を承認画面１９２２に遷移させる。ユーザは、承認画面１９２２に表示された情報を参照し、購入要求書の承認を行う。
【００９５】
ユーザがメインメニュー画面１９０１から検収を選択すると、購入要求管理システム１８０５は、画面を、過去の購入履歴を検索するための検索条件入力画面１９３１に遷移させる。ユーザが検索条件を入力し、検索を行うと、購入要求管理システム１８０５は、画面を履歴一覧画面１９３２に遷移させる。ユーザが履歴一覧画面１９３２から何れかの履歴を指定すると、画面を検収画面１９３３に遷移させる。ここで、購入要求作成画面１９１２と検収画面１９３３は主に一般ユーザが使用し、承認画面１９２２は主に業務管理者が使用する画面である。
【００９６】
購入要求管理システム１８０５は、Ｗｅｂシステムであり、購入要求作成、承認、検収などの各ページは、作成・表示される購入要求書に依存して変化しないＵＲＬで表示される。また、承認画面１９２２と検収画面１９３３とは、同じＵＲＬであり、ＨＴＭＬソースに記述されたタイトルが異なるものとする。
【００９７】
図２０は、ＡＰモデル管理部１０３が管理する表示モデルのデータ例を示している。ページ種別名は、図１９に示す各画面の種別に対応している。ページ種別判定条件は、ＵＲＬとタイトルとの論理積で記述される。可変データ名は、図１９に示す各画面で参照すべきデータの名称に対応している。可変データ識別ルールは、ＸＰａｔｈ言語で記述される。管理者は、図１９に示す各画面について表示モデルを生成し、事前にＡＰモデル管理部１０３に登録しておく。
【００９８】
図２１は、ＡＰモデル管理部１０３が管理するワークフローモデルテーブルのデータ例を示している。管理者は、例えば、購入のワークフローで行う作業を、購入要求作成、承認、検収と定義する。すなわち、管理者は、購入フローは、購入要求生成、承認、検収の３つのページ種別から成ると定義する。また、管理者は、購入のワークフローのモデル項目名を、購入要求書識別子と定義する。管理者は、事前に、図２０に示す情報を、ワークフローモデルテーブルとしてＡＰモデル管理部１０３に登録しておく。
【００９９】
図２２は、付加情報生成部１０４が表示するＧＵＩのイメージを示している。Ｗｅｂブラウザ１８０４は、購入要求管理システム１８０５が送信した画面に加えて、「メモ添付メニュー」というボタン２２０２を表示する。図２２では、購入要求作成画面２２０１に加えて、メモ添付メニューのボタン２２０２が表示されている。ユーザが「メモ添付メニュー」のボタン２２０２を押すと、Ｗｅｂブラウザ１８０４は、新たなウィンドウ２２０３を表示する。ユーザは、新たなウィンドウ２２０３から、「このページにメモを貼付」、「ワークフローにメモを貼付」、「次作業者にメモを送付」の何れかを選択できるようになっている。
【０１００】
ユーザが「このページにメモを貼付」を選択すると、Ｗｅｂブラウザ１８０４は入力画面２２０４を表示し、ユーザに対して、添付条件の指定と本文の入力とを促す。また、ユーザが「ワークフローに対してメモを貼付」を選択すると、Ｗｅｂブラウザ１８０４は入力画面２２０５を表示し、ユーザに対して、添付先のワークフローの指定と本文の入力とを促す。ユーザが「次作業者にメモを送付」を選択すると、Ｗｅｂブラウザ１８０４は入力画面２２０６を表示し、ユーザに対して、添付先のワークフローの指定と本文の入力とを促す。
【０１０１】
シナリオ１の動作を説明する。図２３は、Ｗｅｂブラウザ１８０４の表示画面を示している。この表示画面は、購入要求作成画面１９１２（図１９）に相当する。この画面のＵＲＬは、「http://ホスト名/作成」であるとする。ＡＰ状態解析部１１２は、ＡＰモデル管理部１０３が管理する表示モデル（図２０）のページ種別判定ルールを順次評価し、ＵＲＬから、表示中の画面のページ種別が購入要求作成であると認識する。
【０１０２】
図２０を参照すると、ページ種別「購入要求作成」に対しては、可変データ名「購入ＩＤ」と「案件名」の２つの可変データがある。ＡＰ状態解析部１１２は、ＨＴＭＬソースに対して可変データ名「購入ＩＤ」の可変データ識別ルールを評価し、可変データ名「購入ＩＤ」の可変データ値「１２３３２１」取得する。また、ＡＰ状態解析部１１２は、ＨＴＭＬソースに対して可変データ名「案件名」の可変データ識別ルールを評価し、可変データ名「案件名」の可変データ値「実験ＰＣ」を取得する。
【０１０３】
図２４は、図２３に示す画面に対応するＡＰ状態を示している。ＡＰ状態解析部１１２は、ページ種別名と、可変データ名と、可変データ値とをＡＰ状態管理部１１３に保存する。より詳細には、ＡＰ状態解析部１１２は、ページ種別名に購入要求作成を格納し、可変データ名には購入ＩＤと案件名との２つを格納する。また、ＡＰ状態解析部１１２は、可変データ名「購入ＩＤ」の可変データ値に１２３３２１を格納し、可変データ名「案件名」の可変データ値には実験ＰＣを格納する。この時点では、付加情報は登録されておらず、付加情報添付部１１１は、図２３に示す画面に対しては、付加情報の添付を行わないものとする。
【０１０４】
ユーザが、図２２のＧＵＩから「メモ添付メニュー」のボタン２２０２を押し、更に、ウィンドウ２２０３から「このページにメモを貼付」を選択したとする。付加情報生成部１１２は、ＡＰ状態管理部１１３から、ページ種別「購入要求作成」と、可変データのデータ値、すなわち、購入ＩＤのデータ値「１２３３２１」と、案件名のデータ値「実験ＰＣ」とを取得する。付加情報生成部１０４は、入力画面２２０４の添付条件の欄に、購入ＩＤのデータ値「１２３３２１」と、案件名のデータ値「実験ＰＣ」とを表示する。
【０１０５】
ユーザは、入力画面２２０４に表示された可変データのデータ値のチェックを外すことで、その可変データのデータ値を添付条件から外すことができる。また、ユーザは、入力画面に表示された可変データ値を書き換えることで、添付条件となる可変データ値を変更することができる。ここでは、ユーザは、双方の可変データ値をそのまま添付条件として用いるものとする。ユーザは、本文に“内容−１”を入力する。付加情報生成部１０４は、“内容−１”と添付条件とを、付加情報管理部１０２に登録する。
【０１０６】
図２５は、登録される付加情報を示している。付加情報生成部１０４は、ＡＰ状態管理部１１３が管理するＡＰ状態（図２４）のページ種別名が購入要求作成であることから、付加情報管理部１０２が管理する付加情報テーブルのページ種別条件に「購入要求作成」を格納する。また、付加情報生成部１０４は、ユーザが入力画面２２０４で双方の可変データ値を添付条件としてそのまま使用することを指定したことから、可変データ名「購入ＩＤ」に対して可変データ値条件「＝＝１２３３２１」を格納し、可変データ名「案件名」に対して可変データ値条件「実験ＰＣ」を格納する。また、付加情報生成部１０４は、内容には、ユーザが入力した“内容−１”を格納し、付加情報ＩＤには新たに生成した「ＩＤ−１」を格納し、作成元ページ種別には「購入要求作成」を格納する。
【０１０７】
ユーザが購入要求作成画面（図２３）で保留ボタンを押し、購入要求作成を保留し、後日、改めて、購入要求を再開して、購入要求作成画面を表示したとする。ＡＰ状態解析部１１２は、ページ種別を判定すると共に可変データ値を取得し、図２４に示すＡＰ状態をＡＰ状態管理部１１３に保存する。付加情報添付部１１１は、付加情報管理部１０２に保存された付加情報（図２５）と、ＡＰ状態（図２４）とを比較する。ＡＰ状態のページ種別名は、付加情報のページ種別条件と一致する。また、ＡＰ状態の各可変データの可変データ値は、付加情報の各可変データの可変データ値条件を満たす。付加情報添付部１１１は、表示画面に付加情報を添付することを決定し、図２３に示す購入要求作成画面に、“内容−１”の付加情報を添付する。
【０１０８】
図２６は、表示画面の遷移を示している。購入要求作成画面２６０１は、購入ＩＤが「１２３３２１」で案件名は「実験ＰＣ」である。この画面は、付加情報（図２５）のページ種別条件、及び、各可変データの可変データ値条件を満たすので、付加情報添付部１１１は、購入要求作成画面２６０１に、内容−１の付加情報２６１１を添付する。承認画面２６０２及び検収画面２６０３は、それぞれ、購入ＩＤが「１２３３２１」で案件名は「実験ＰＣ」の購入要求に対する承認画面及び検収画面である。しかしながら、これら画面は、ページ種別が購入要求作成ではなく、ページ種別名がページ種別条件を満たさないので、付加情報添付部１１１は、これら画面に内容−１の付加情報を添付しない。
【０１０９】
購入要求作成画面２６０４は、購入ＩＤが「９８７６５４」で案件名は「サーバ」である。この画面は、ページ種別名は付加情報のページ種別条件を満たすものの、可変データ値が可変データ値条件を満たさない。従って、付加情報添付部１１１は、購入要求作成画面２６０４には、内容−１の付加情報を添付しない。承認画面２６０５及び２６０６は、ページ種別がページ種別条件を満たさず、また、各可変データ値が可変データ値条件を満たさないことから、付加情報添付部１１１は、これら画面に内容−１の付加情報を添付しない。結果、図２６に示す画面のうち、内容−１の付加情報が添付されるのは、購入要求作成画面２６０１のみである。
【０１１０】
続いて、シナリオ２の動作を説明する。ユーザは、シナリオ１と同様に、購入要求作成画面（図２３）に付加情報を添付しようとする。シナリオ２では、ユーザは、図２２のＧＵＩから、「ワークフローにメモを貼付」を押す。付加情報生成部１０４は、購入要求作成に関連するワークフローの全ての作業画面に付加情報を添付しようとする。
【０１１１】
付加情報生成部１０４は、ユーザが「ワークフローにメモを貼付」を押すと、ＡＰ状態管理部１１３から、現在表示されている画面のページ種別「購入要求作成」を取得する。付加情報生成部１０４は、ワークフローモデルを参照し、ページ種別「購入要求作成」を含むワークフローを特定する。
【０１１２】
図２１のワークフローモデルテーブルを参照すると、ページ種別「購入要求作成」を含むワークフローは、フロー名「購入」のワークフローと、フロー名「予算管理」のワークフローとの２つがある。付加情報生成部１０４は、図２２の入力画面２２０５に、フロー名「購入」と「予算管理」を表示し、ユーザに対して、付加情報を添付すべきワークフローの選択を促す。ユーザは、入力画面２２０５で、フロー名「購入」のワークフローを選択し、付加内容として、内容−２を入力する。
【０１１３】
付加情報生成部１０４は、ワークフローモデルを参照し、フロー名「購入」に対応するモデル項目名を取得する。図２１のワークフローモデルテーブルを参照すると、フロー名「購入」に対応するモデル項目は一つであり、そのモデル項目名は「購入要求書識別子」である。付加情報生成部１０４は、モデル項目名を取得すると、ページ種別「購入要求作成」の画面において、モデル項目名「購入要求書識別子」に該当する可変データの可変データ名を調べる。図２１のワークフローモデルを参照すると、モデル項目名「購入要求書識別子」は、ページ種別「購入要求作成」の画面では可変データ名「購入ＩＤ」に対応する。
【０１１４】
付加情報生成部１０４は、ＡＰ状態管理部１１３から、モデル項目名に該当する可変データの可変データ値を取得し、モデル状態を生成する。図２７は、モデル状態を示している。付加情報生成部１０４は、モデル状態のモデル項目名には、「購入要求書識別子」を格納する。また、付加情報生成部１０４は、モデル状態の可変データ値には、購入要求作成画面に含まれる可変データ名「購入ＩＤ」の値である「１２３３２１」を格納する。
【０１１５】
図２１に示すワークフローモデルテーブルを参照すると、フロー名「購入」のワークフローは、購入要求作成、承認、及び、検収の３つのページ種別で構成される。付加情報生成部１０４は、まず、ページ種別「購入要求作成」を選択し、そのページ種別に対して、付加情報を生成する。次いで、ページ種別「承認」、「検収」を順次に選択し、それらページ種別に対して、付加情報を生成する。
【０１１６】
図２８は、付加情報テーブルを示している。付加情報生成部１０４は、ページ種別「購入要求作成」を選択し、ページ種別条件を「購入要求作成」とし、可変データ値条件を「１２３３２１」とする添付条件を生成し、付加内容「内容−２」と添付条件とを付加情報テーブルに登録する。また、付加情報生成部１０４は、付加情報ＩＤに「ＩＤ−２」を格納し、作成元ページ種別に「購入要求作成」を格納する。付加情報生成部１０４は、ページ種別名「承認」と「検収」に対しても、同様に、付加情報を生成し、付加情報テーブルに登録する。最終的に、付加情報生成部１０４は、図２８に示す３つの付加情報を付加情報テーブルに登録する。
【０１１７】
図２９は、表示画面の遷移を示している。購入要求作成画面２９０１は、ページ種別が「購入要求作成」で、購入ＩＤが「１２３３２１」である。この画面は、付加情報テーブル（図２８）の１行目のページ種別条件及び可変データ値条件を満たすので、付加情報添付部１１１は、購入要求作成画面２９０１に、内容−２の付加情報２９１１を添付する。承認画面２９０２は、ページ種別が「承認」で、購入ＩＤが「１２３３２１」である。この画面は、付加情報テーブルの２行目のページ種別条件及び可変データ値条件を満たすので、付加情報添付部１１１は、承認画面２９０２に、内容−２の付加情報２９１１を添付する。同様に、付加情報添付部１１１は、検収画面２９０３にも、内容−２の付加情報を添付する。
【０１１８】
一方、購入要求作成画面２９０４は、ページ種別が「購入要求作成」で購入ＩＤが「９８７６５４」である。この画面は、ページ種別名は付加情報のページ種別条件を満たすものの、可変データ値が可変データ値条件を満たさない。従って、付加情報添付部１１１は、購入要求画面２９０４には、内容−２の付加情報を添付しない。同様に、承認画面２９０５及び２９０６も、可変データ値が可変データ値条件を満たさないことから、付加情報添付部１１１は、これら画面に内容−２の付加情報を添付しない。結果、図２９に示す画面のうち、内容−２の付加情報が添付されるのは、購入要求画面２９０１、承認画面２９０２、及び、検収画面２９０３の３つとなる。
【０１１９】
シナリオ３の動作を説明する。ユーザは、シナリオ１と同様に、購入要求作成画面（図２３）に付加情報を添付しようとする。シナリオ３では、ユーザは、図２２のＧＵＩから、「次作業者にメモを送付」を押す。付加情報生成部１０４は、購入要求作成の次の作業に該当する作業画面に付加情報を添付しようとする。
【０１２０】
付加情報生成部１０４は、ユーザが「次作業者にメモを送付」を押すと、ＡＰ状態管理部１１３から、現在表示されている画面のページ種別「購入要求作成」を取得する。付加情報生成部１０４は、ワークフローモデルを参照し、ページ種別「購入要求作成」を含むワークフローを特定する。
【０１２１】
図２１のワークフローモデルテーブルを参照すると、ページ種別「購入要求作成」を含むワークフローは、フロー名「購入」のワークフローと、フロー名「予算管理」のワークフローとの２つがある。付加情報生成部１０４は、図２２の入力画面２２０６に、フロー名「購入」と「予算管理」を表示し、ユーザに対して、付加情報を添付すべきワークフローの選択を促す。ユーザは、入力画面２２０５で、フロー名「購入」のワークフローを選択し、付加内容として、内容−３を入力する。
【０１２２】
付加情報生成部１０４は、ワークフローモデルを参照し、フロー名「購入」に対応するモデル項目名を取得する。図２１のワークフローモデルテーブルを参照すると、フロー名「購入」に対応するモデル項目は一つであり、そのモデル項目名は「購入要求書識別子」である。付加情報生成部１０４は、モデル項目名を取得すると、ページ種別「購入要求作成」の画面において、モデル項目名「購入要求書識別子」に該当する可変データの可変データ名を調べる。図２１のワークフローモデルを参照すると、モデル項目名「購入要求書識別子」は、ページ種別「購入要求作成」の画面では可変データ名「購入ＩＤ」に対応する。付加情報生成部１０４は、ＡＰ状態管理部１１３から、モデル項目名に該当する可変データ「購入ＩＤ」の可変データ値「１２３３２１」を取得し、モデル状態を生成する（図２７）。
【０１２３】
付加情報生成部１０４は、ワークフローモデルテーブルを参照し、ページ種別「購入要求作成」の実行順序を調べる。図２１に示すワークフローモデルテーブルを参照すると、ページ種別「購入要求作成」の実行順序は「１」である。付加情報生成部１０４は、ワークフローモデルテーブルから、実行順序「２」に該当するページ種別「承認」を取得する。付加情報生成部１０４は、ページ種別「承認」に対して付加情報を生成する。
【０１２４】
図３０は、付加情報を示している。付加情報生成部１０４は、ページ種別条件を「承認」とし、可変データ値条件を「１２３３２１」とする添付条件を生成し、付加内容「内容−３」と添付条件とを付加情報テーブルに登録する。また、付加情報生成部１０４は、付加情報ＩＤに「ＩＤ−５」を格納し、作成元ページ種別に「購入要求作成」を格納する。
【０１２５】
図３１は、表示画面の遷移を示している。購入要求作成画面３１０１は、ページ種別が「購入要求作成」で、購入ＩＤが「１２３３２１」である。この画面は、付加情報（図３０）のページ種別条件を満たさないので、付加情報添付部１１１は、購入要求作成画面３１０１に、内容−３の付加情報を添付しない。承認画面３１０２は、ページ種別が「承認」で、購入ＩＤが「１２３３２１」である。この画面は、付加情報のページ種別条件及び可変データ値条件を満たすので、付加情報添付部１１１は、承認画面３１０２に、内容−３の付加情報３１１１を添付する。付加情報添付部１１１は、検収画面３１０３に対しては、この画面はページ種別条件を満たさないので、内容−３の付加情報を添付しない。
【０１２６】
購入要求作成画面３１０４は、ページ種別が「購入要求作成」で購入ＩＤが「９８７６５４」である。この画面は、ページ種別が付加情報のページ種別条件を満たさない。従って、付加情報添付部１１１は、購入要求画面３１０４には、内容−３の付加情報を添付しない。承認画面３１０５は、ページ種別は付加情報のページ種別条件を満たすものの、可変データ値「９８７６５４」が可変データ値条件を満たさない。また、検収画面３１０６は、ページ種別が付加情報のページ種別条件を満たさない。従って、付加情報添付部１１１は、これら画面に内容−３の付加情報を添付しない。結果、図３１に示す画面のうち、内容−３の付加情報が添付されるのは、承認画面３１０２のみとなる。
【０１２７】
シナリオ４の動作について説明する。付加情報添付部１１１は、添付する付加情報に、「返信」というボタンを設けているとする。図３２は、添付された付加情報が返信ボタンを含む画面例を示している。上記シナリオ３で承認画面に添付された付加情報に対し、承認画面の作業者が、「返信」ボタンを押す。返信用の付加情報の付加内容は、内容−４であるとする。
【０１２８】
付加情報生成部１０４は、返信元の付加情報の付加情報ＩＤ「ＩＤ−５」と、返信用の付加情報の内容「内容−４」とを受け取る。付加情報生成部１０４は、承認が含まれるワークフローとしてフロー名「購入」のワークフローを選択する。ページ種別「購入」のワークフローモデルのモデル項目名は「購入要求書識別子」である。図２１に示すワークフローモデルテーブルを参照すると、「購入要求書識別子」は、ページ種別「承認」の画面では、可変データ名「購入ＩＤ」に対応する。付加情報生成部１０４は、ＡＰ状態管理部１１３から、可変データ名「購入ＩＤ」の可変データ値「１２３３２１」を取得し、モデル項目名「購入要求書識別子」と、可変データ値「１２３３２１」とを含むモデル状態を生成する（図２７）。
【０１２９】
付加情報生成部１０４は、付加情報ＩＤ「ＩＤ−５」の付加情報の作成元のページ種別を調べる。図３０に示す付加情報を参照すると、付加情報ＩＤ「ＩＤ−５」の付加情報の作成元のページ種別は、「購入要求作成」である。付加情報生成部１０４は、ページ種別「購入要求作成」に対して、付加情報を生成する。
【０１３０】
図３３は、返信用の付加情報追加後の付加情報テーブルを示している。付加情報生成部１０４は、ページ種別条件を「購入要求作成」とし、可変データ条件を「１２３３２１」とする添付条件を生成し、付加内容「内容−４」と生成した添付条件とを、付加情報テーブルに登録する。また、付加情報生成部１０４は、付加情報ＩＤに「ＩＤ−６」を格納し、作成元ページ種別に「承認」を格納する。付加情報生成部１０４が、返信用の付加情報を追加することで、図３０に示す付加情報に、返信用の付加情報が追加される。
【０１３１】
図３４は、表示画面の遷移を示している。内容−３の付加情報３１１１が承認画面３１０２にのみ表示される点は、シナリオ３（図３１）と同様である。業務管理者が、認証画面３１０１に添付された付加情報３１１１から返信ボタンを押し、内容−４の返信用の付加情報を登録した後に、要求を差し戻したとする。購入要求作成者が、再度購入要求作成画面３４０１を表示すると、付加情報添付部１１１は、購入要求作成画面３４０１に、内容−４の付加情報３４１１を添付する。内容−４の付加情報３４１１は、図３４では、購入要求作成画面３４０１にのみ添付され、他の画面には添付されない。
【０１３２】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明の作業支援装置、方法、及び、プログラムは、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【０１３３】
最後に、本発明の概要について説明する。図３５は、本発明の作業支援装置を示している。本発明の作業支援装置１０は、アプリケーション状態解析部１１と、付加情報添付部１２とを有する。アプリケーションモデル管理部１３は、ページ種別判定条件と、可変データ識別ルールとを含む表示モデルを管理する。アプリケーション状態解析部１１は、アプリケーションモデル管理部１３を参照し、ページ種別判定条件を用いて、表示すべき画面情報の出力を行う添付対象システム１５が出力する画面情報のページ種別を判定する。また、アプリケーション状態解析部１１は、可変データ識別ルールを用いて、画面情報に含まれる１以上の可変データの可変データ値を取得する。
【０１３４】
付加情報管理部１４は、ページ種別条件及び１以上の可変データ値条件を含む添付条件と、添付条件が満たされたときに付加すべき情報の内容とを含む付加情報を管理する。付加情報添付部１２は、付加情報管理部１４を参照し、アプリケーション状態解析部１１が判定したページ種別が添付条件のページ種別条件を満たすか否かを調べる。また、付加情報添付部１２は、アプリケーション状態解析部１１が取得した可変データ値が、添付条件の可変データ値条件を満たすか否かを調べる。付加情報添付部１２は、ページ種別条件及び可変データ値条件を満たすとき、添付条件に対応する付加すべき情報の内容を画面情報に添付する。なお、アプリケーションモデル管理部１３及び付加情報管理部１４は、作業支援装置１０の一部であってもよい。
【０１３５】
本発明では、アプリケーション状態解析部１１は、表示モデルを用いて、添付対象システム１５が出力する画面情報のページ種別を判定すると共に、画面情報から可変データ値を取得する。付加情報添付部１２は、アプリケーション状態解析部が判定したページ種別及び取得した可変データ値が、付加情報の添付条件であるページ種別条件及び可変データ値条件をそれぞれ満たすか否かを判断する。付加情報添付部１２は、アプリケーション状態解析部１１が判定したページ種別及び取得した可変データ値が添付条件を満たすと判断すると、付加内容を添付対象システム１５が出力する画面情報に添付する。このようにすることで、添付対象システム１５が出力する画面に対して、画面のページ種別と画面内に表示されているデータの内容とに応じて、付加情報を添付することができる。
【０１３６】
本発明では、ページ種別だけでなく、そのページ種別の画面に含まれるデータの値も添付条件として設定している。本発明では、付加情報の添付条件の調整を行うことで、ＵＲＬで特定可能なＷｅｂページなど、明確な識別が容易なコンテンツ単位ではなく、業務システムが内包する種々の情報管理単位で、付加情報を添付・管理することが可能である。このような容易に識別できない、システムが内包する情報管理単位は、例えば、一連の関連する業務を扱うワークフロー単位や、画面に表示されるデータが特定条件を満たすデータの集合などがあり得る。特定の条件を満たすデータの集合としては、例えば、データ作成日が一週間以内のデータの集合、購入品に特定の型番を含むデータの集合、予算が一定金額以上などの条件を満たすデータの集合などが考えられる。
【産業上の利用可能性】
【０１３７】
本発明は、既存のシステムを用いた業務に補足となる付加情報を付与し、正しい業務手順に従った業務の遂行や、業務の特殊事例への対応などを支援するといった用途に適用できる。また、既存のシステム上で、その業務に関わる異なる作業者間のコミュニケーションを支援するといった用途に適用できる。
【符号の説明】
【０１３８】
１０：作業支援装置
１１：アプリケーション状態解析部
１２：付加情報添付部
１３：アプリケーションモデル管理部
１４：付加情報管理部
１５：添付対象システム
１０１：作業支援装置
１０２：付加情報管理部
１０３：ＡＰモデル管理部
１０４：付加情報生成部
１０５：ブラウザ
１０６、１０７：既存システム
１１０：ＡＰ制御部
１１１：付加情報添付部
１１２：ＡＰ状態解析部
１１３：ＡＰ状態管理部
【図１】
2011100200.tif 000003
【図２】
2011100200.tif 000004
【図３】
2011100200.tif 000005
【図４】
2011100200.tif 000006
【図５】
2011100200.tif 000007
【図６】
2011100200.tif 000008
【図７】
2011100200.tif 000009
【図８】
2011100200.tif 000010
【図９】
2011100200.tif 000011
【図１０】
2011100200.tif 000012
【図１１】
2011100200.tif 000013
【図１２】
2011100200.tif 000014
【図１３】
2011100200.tif 000015
【図１４】
2011100200.tif 000016
【図１５】
2011100200.tif 000017
【図１６】
2011100200.tif 000018
【図１７】
2011100200.tif 000019
【図１８】
2011100200.tif 000020
【図１９】
2011100200.tif 000021
【図２０】
2011100200.tif 000022
【図２１】
2011100200.tif 000023
【図２２】
2011100200.tif 000024
【図２３】
2011100200.tif 000025
【図２４】
2011100200.tif 000026
【図２５】
2011100200.tif 000027
【図２６】
2011100200.tif 000028
【図２７】
2011100200.tif 000029
【図２８】
2011100200.tif 000030
【図２９】
2011100200.tif 000031
【図３０】
2011100200.tif 000032
【図３１】
2011100200.tif 000033
【図３２】
2011100200.tif 000034
【図３３】
2011100200.tif 000035
【図３４】
2011100200.tif 000036
【図３５】
2011100200.tif 000037