(57)【要約】  端末を用いて容易に業務処理を行なうことのできるワークフローシステムを提供する。購入業務にかかるワークフローを実現する場合、各担当者は端末にテンプレートを記憶させておき、ドキュメントのやり取りのみを行なう。各端末は、受信したドキュメントのステータスに応じたテンプレートを選択し、そのテンプレートに基づいて適切な画面表示を行ない、そして必要な情報入力を受け付けることができる。そして、ドキュメントは更新され、更新されたドキュメントは、次のステップの端末に送信される。【特許請求の範囲】
【請求項１】
用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得手段と、
前記ステータス情報を解析するステータス解析手段と、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持手段と、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択手段と、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理手段と、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作手段と、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理手段とを備える、端末。
【請求項２】
前記表示処理手段は、前記本文情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１に記載の端末。
【請求項３】
前記操作者を特定する情報を取得するユーザ情報取得手段をさらに備え、
前記表示処理手段は、前記取得された情報に基づいて、前記ドキュメントの表示方法またはドキュメントへの処理を制限する、請求項１に記載の端末。
【請求項４】
前記処理が行なわれたドキュメントを送信する手段をさらに備える、請求項１に記載の端末。
【請求項５】
前記処理手段は、前記ドキュメントに含まれるステータス情報を、前記ワークフローの次のステータスを特定するステータス情報に更新する、請求項１に記載の端末。
【請求項６】
少なくとも１つ以上の端末を備えるワークフローシステムであって、前記端末は、
処理工程に用いられるワークフローのステータスを特定するステータス情報と本文情報とを含むドキュメントを、前記処理工程の前の工程もしくは後の工程から取得するドキュメント取得手段と、
前記ステータス情報を解析するステータス解析手段と、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持手段と、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択手段と、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理手段と、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作手段と、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理手段と、
前記処理されたドキュメントを他の工程に対して出力する出力手段とを備える、ワークフローシステム。
【請求項７】
用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得ステップと、
前記ステータス情報を解析するステータス解析ステップと、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理ステップと、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理ステップとを備える、データ処理方法。
【請求項８】
前記表示処理ステップは、前記本文情報に基づいて、前記ドキュメントの表示方法を制限する、請求項７に記載のデータ処理方法。
【請求項９】
前記操作者を特定する情報を取得するユーザ情報取得ステップをさらに備え、
前記表示処理ステップは、前記取得された情報に基づいて、前記ドキュメントの表示方法を制限する、請求項７に記載のデータ処理方法。
【請求項１０】
前記処理ステップで処理されたドキュメントを送信するステップをさらに備える、請求項７に記載のデータ処理方法。
【請求項１１】
前記処理ステップは、前記ドキュメントに含まれるステータス情報を、前記ワークフローの次のステータスを特定するステータス情報に更新する、請求項７に記載のデータ処理方法。
【請求項１２】
用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントであるデータの処理をコンピュータに実行させるプログラムであって、前記プログラムは前記コンピュータに、
前記ドキュメントを取得するドキュメント取得ステップと、
前記ステータス情報を解析するステータス解析ステップと、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理ステップと、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理ステップとを実行させる、データ処理プログラム。
【請求項１３】
前記表示処理ステップは、前記本文情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１２に記載のデータ処理プログラム。
【請求項１４】
前記操作者を特定する情報を取得するユーザ情報取得ステップをさらに実行させ、
前記表示処理ステップは、前記取得された情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１２に記載のデータ処理プログラム。
【請求項１５】
前記処理ステップにて処理された前記ドキュメントを送信するステップをさらに実行させる、請求項１２に記載のデータ処理プログラム。
【請求項１６】
前記処理ステップは、前記ドキュメントに含まれるステータス情報を、前記ワークフローの次のステータスを特定するステータス情報に更新する、請求項１２に記載のデータ処理プログラム。
【請求項１７】
請求項１２〜１６のいずれかに記載のデータ処理プログラムを記憶する、コンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、端末、ワークフローシステム、データ処理方法、データ処理プログラム、およびデータ処理プログラムを記憶する記憶媒体に関する。本発明は、特に、端末を用いて容易に業務処理を行なうことのできる端末、ワークフローシステム、データ処理方法、データ処理プログラム、およびデータ処理プログラムを記憶する記憶媒体に関する。
【背景技術】
【０００２】
従来、ワークフローをネットワークを介して通信を行なうコンピュータ装置を用いて行なうようなワークフローシステムが提案されている。たとえば特開平１０−１７７６１０号公報（特許文献１）で開示されているワークフローシステムもそのようなワークフローシステムである。【０００３】
昨今では、ワークフローシステムにおいて、携帯電話等の端末を用いて処理を行ないたいという要求が高まっている。
【特許文献１】特開平１０−１７７６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末での通信は通信量に制約があり、特開平１０−１７７６１０号公報に開示されているようなワークフローシステムでなされているような大きなサイズのデータのやり取りは不向きであるという問題があった。【０００５】
また、端末の小型化の傾向から、その表示装置の大きさも制約があり、多くの情報を表示することができないことがあって、操作内容の把握が難しくなる場合もあるという問題もあった。【０００６】
本発明はこのような問題に鑑みてなされたものである。その目的は、端末を用いてワークフローを実現でき、さらに、その使用者自身が行なうべき操作を容易に把握することのできる端末、ワークフローシステム、データ処理方法、データ処理プログラム、およびデータ処理プログラムを記憶する記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、端末は、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得手段と、ステータス情報を解析するステータス解析手段と、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持手段と、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択手段と、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理手段と、ドキュメントの表示にしたがって操作者の操作を受付ける操作手段と、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理手段とを備える。【０００８】
好ましくは、表示処理手段は、本文情報に基づいて、ドキュメントの表示方法を制限する。【０００９】
好ましくは、端末は、操作者を特定する情報を取得するユーザ情報取得手段をさらに備える。表示処理手段は、取得された情報に基づいて、ドキュメントの表示方法またはドキュメントへの処理を制限する。【００１０】
好ましくは、端末は、処理が行なわれたドキュメントを送信する手段をさらに備える。【００１１】
好ましくは、処理手段は、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。【００１２】
本発明の他の局面に従うと、ワークフローシステムは、少なくとも１つ以上の端末を備える。この端末は、処理工程に用いられるワークフローのステータスを特定するステータス情報と本文情報とを含むドキュメントを、処理工程の前の工程もしくは後の工程から取得するドキュメント取得手段と、ステータス情報を解析するステータス解析手段と、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持手段と、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択手段と、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理手段と、ドキュメントの表示にしたがって操作者の操作を受付ける操作手段と、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理手段と、処理されたドキュメントを他の工程に対して出力する出力手段とを備える。【００１３】
本発明のさらに他の局面に従うと、データ処理方法は、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得ステップと、ステータス情報を解析するステータス解析ステップと、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理ステップと、ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理ステップとを備える。【００１４】
好ましくは、表示処理ステップは、本文情報に基づいて、ドキュメントの表示方法を制限する。【００１５】
好ましくは、データ処理方法は、操作者を特定する情報を取得するユーザ情報取得ステップをさらに備える。表示処理ステップは、取得された情報に基づいて、ドキュメントの表示方法を制限する。【００１６】
好ましくは、データ処理方法は、処理ステップにて処理されたドキュメントを送信するステップをさらに備える。【００１７】
好ましくは、処理ステップは、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。【００１８】
本発明の他の局面に従うと、データ処理プログラムは、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントであるデータの処理をコンピュータに実行させる。このプログラムはコンピュータに、ドキュメントを取得するドキュメント取得ステップと、ステータス情報を解析するステータス解析ステップと、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理ステップと、ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理ステップとを実行させる。【００１９】
好ましくは、表示処理ステップは、本文情報に基づいて、ドキュメントの表示方法を制限する。【００２０】
好ましくは、データ処理プログラムは、コンピュータに、操作者を特定する情報を取得するユーザ情報取得ステップをさらに実行させる。表示処理ステップは、取得された情報に基づいて、ドキュメントの表示方法を制限する。【００２１】
好ましくは、データ処理プログラムは、コンピュータに、処理ステップにて処理されたドキュメントを送信するステップをさらに実行させる。【００２２】
好ましくは、処理ステップは、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。【００２３】
本発明のさらに他の局面に従うと、記憶媒体は、コンピュータが読み取り可能であり、上述のデータ処理プログラムを記憶する。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態にかかる端末１が活用されるワークフローシステムの構成の具体例を示す図である。
【図２】端末１のハードウェア構成の具体例を示す図である。
【図３】ドキュメントのデータ構造の具体例を示す図である。
【図４】テンプレートのデータ構造の具体例を示す図である。
【図５】端末１の機能構成を示すブロック図である。
【図６】端末１における処理を示すフローチャートである。
【図７】ステップＳ１０３で実行されるドキュメントの処理を示すフローチャートである。
【図８】購入フローの具体例を示すフローチャートである。
【図９】見積依頼書作成画面の具体例を示す図である。
【図１０】操作入力を行なった後のドキュメントと見積依頼書作成画面の具体例を示す図である。
【図１１】ワークフローのステップＳ２で送信されるドキュメントの具体例と、見積書作成画面の具体例とを示す図である。
【図１２】ステップＳ２の操作入力がなされて、送信されるドキュメントの具体例と見積書作成画面の具体例とを示す図である。
【図１３】ワークフローのステップＳ３で送信されるドキュメントの具体例と、購入依頼書作成画面の具体例とを示す図である。
【図１４】ステップＳ３の操作入力がなされて、送信されるドキュメントの具体例と購入依頼書作成画面の具体例とを示す図である。
【図１５】ワークフローのステップＳ４で送信されるドキュメントの具体例と、購入依頼承認画面の具体例とを示す図である。
【図１６】ステップＳ４の操作入力がなされて、送信されるドキュメントの具体例と購入依頼承認画面の具体例とを示す図である。
【図１７】ワークフローのステップＳ３で送信されるドキュメントの具体例と、確認用画面の具体例とを示す図である。
【図１８】ワークフローのステップＳ３で送信されるドキュメントの具体例と、再見積依頼作成画面の具体例とを示す図である。
【図１９】購入依頼のための画面と入力を促す画面との具体例を表わす図（その１）である。
【図２０】購入依頼のための画面と入力を促す画面との具体例を表わす図（その２）である。
【図２１】ワークフローシステムにおいて実現されるワークフローを説明する図である。
【符号の説明】
【００２５】
１，１ａ〜１ｅ  端末、１１  受信部、１２  ＣＰＵ、１３  メモリ、１４  外部記憶装置、１５  表示部、１６  入力部、１７  送信部、１０１  ドキュメント受信部、１０２  ドキュメント格納部、１０３  処理部、１０５  ステータス解析部、１０６  テンプレート選択部、１０７  表示処理部、１０９  テンプレート取得部、１１０  テンプレート格納部、１１１  ユーザ認証部、１１２  ドキュメント送信部。
【発明を実施するための最良の形態】
【００２６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰返さない。【００２７】
図１は、本実施の形態にかかる端末１が活用されるワークフローシステムの構成の具体例を示す図である。図１に示されるように、本実施の形態においては、システムは、複数の端末１ａ〜１ｅを含む。各端末は、相互に通信を行なう。その通信は、インターネットを介した通信であってもよいし、ＬＡＮ（Local  Area  Network）などの専用回線を介した通信であってもよいし、赤外線などの無線による通信であってもよいし、基地局を介した通信であってもよいし、ゲートウェイや他サーバを介した通信であってもよいし、有線による通信であってもよい。【００２８】
かかるワークフローシステムでは、含まれる複数の端末１を用いてワークフローが実行される。ここで、ワークフローとは、ある業務の遂行のために必要な、所定の順に実行される複数のステップの処理を言う。なお、ワークフローについては、後に具体例を挙げて説明する。【００２９】
端末１のハードウェア構成の具体例を図２に示す。本実施の形態において、端末１は、携帯電話や通信機能を備えるＰＤＡ（Personal  Digital  Assistants）やコンピュータなどに該当する。【００３０】
図２を参照して、端末１は、端末１全体を制御するＣＰＵ（Central  Processing  Unit）１２と、他の端末１などから送信される情報を受信する受信部１１と、ＣＰＵ１２で実行されるプログラムや各種情報を記憶する記憶装置であるメモリ１３と、ディスプレイなどの表示部１５と、ボタンやキーボードなどの入力部１６と、他の端末１などに情報を送信する送信部１７とを含む。さらに、端末１は、記憶された情報を提供する記憶媒体や、ネットワークを介して記憶された情報を提供するサーバなどの、外部記憶装置１４に接続され、そして外部記憶装置１４から情報を取得する。外部記憶装置１４から取得された情報は、メモリ１３に格納される。【００３１】
なお、図２に示されたハードウェア構成は、一般的なコンピュータ装置のハードウェア構成を示すものである。本実施の形態に係る端末１のハードウェア構成は、図２に示される構成に限定されない。たとえば、端末１が携帯電話である場合には、端末１は、通話を行なうための機能（たとえば音声出力部等）をさらに備える。また、表示部１５や入力部１６など、すべての構成が必ずしも端末１に一体型として備えられている必要はない。たとえば、当該構成は、専用線や無線通信を介して接続されることにより、分離的に備えられていてもよい。【００３２】
このような端末１を複数含む本実施の形態にかかるワークフローシステムでは、図３に示されるような構造のデータが、端末１の間でやり取りされる。図３に示されるデータ構造のデータは、以降の説明においてドキュメントと称される。【００３３】
図３を参照して、本実施の形態にかかるドキュメントは、ステータス情報を格納するステータス格納部と、ドキュメントデータを格納するドキュメントデータ格納部とを含む。ここで、ステータス情報とは、該ドキュメントがどの業務のどのステップに用いられる情報であるかを特定する情報を指す。また、「どの業務のどのステップか」といういわゆるワークフローにおける位置は、「ステータス」と表わされる。また、ドキュメントデータとは、ワークフローにしたがって処理される本文情報を指す。【００３４】
より具体的には、ドキュメントデータとは、ＸＭＬ（Extensible  Markup  Language）のような、項目と該項目に該当する値との組み合わせを含むデータである。項目と該項目に該当する値は、端末１でワークフローのあるステップの処理が実行される際に、ドキュメントデータに挿入されたり、追加されたり、あるいは削除されたりする。なお、全ての項目は、予め用意されており、該項目に該当する値のみが挿入されたり、追加されたり、あるいは削除されてもよい。項目に該当する値は、例えば、ユーザにより入力されるデータ、その計算結果、端末が有する日付情報等である。また、ドキュメントは、項目と、該項目に該当する値との組み合わせの一部として、ワークフローの他のステップにおけるドキュメントデータ、そのステップにおいて端末１で表示された表示画面の画像、他の装置に格納されるファイルへのアクセス情報その他の情報を含んでいてもよい。【００３５】
なお、図３においては、ステータス格納部とドキュメントデータ格納部とは、分けて記載されているが、ステータス格納部は、ドキュメントデータの一項目としてドキュメントデータ格納部に格納されていてもよい。【００３６】
また、図４に示されるような構造のデータは、端末１のメモリ１３に格納される。図４に示されるデータ構造のデータは、所定の業務の所定のステップにおいて該当するドキュメントを表示および処理するために必要なデータであって、以降の説明においてテンプレートと称される。【００３７】
図４を参照して、本実施の形態にかかるテンプレートは、このテンプレートがどの業務のどのステップで用いられるかを表わすステータス情報を記述するステータス記述部と、該当するドキュメントのドキュメントデータをどのように表示するかを表わす表示方法を記述する表示方法記述部と、該当するドキュメントに対して行なう処理を呼出す機能を記述する処理呼出部とを含む。ドキュメントに対して行なう処理は、具体的には、ユーザのキー入力や、メールなどを使ったドキュメントデータの送信や、ステータスの変更や、ユーザの個人認証や、端末１のデータベースに情報を要求する処理などを含む。また、表示方法記述部は、ドキュメントの内容や端末を利用するユーザに応じて、該ドキュメントを異なる見え方とするような、ドキュメントの内容やユーザに応じて制限された表示方法を記述していてもよい。【００３８】
このようなテンプレートは、端末１のメモリ１３に予め格納されていてもよいし、外部記憶装置１４から読み出されてメモリ１３に格納されてもよいし、あるいは、受信部１１を介して他の端末やサーバなどから受信されてメモリ１３に格納されてもよい。端末１がサーバからテンプレートを受信する場合には、端末１は、端末の種類や、端末を使っているユーザ情報などによって端末に応じた形に編集されたテンプレートを受信して、メモリ１３に格納してもよい。【００３９】
また、テンプレートの一部として、たとえばステータス記憶部は、そのテンプレートのバージョン情報を保持し、端末１は、そのバージョン情報と、該ドキュメントに含まれるバージョン情報とを比較し、これらのバージョン情報が異なっていた場合に、ネットワークを介してあるいは外部記憶装置から、該当するバージョンのテンプレートを新たに取得するようにしてもよい。このようにすると、端末１は、同じ業務の同じステップに関し、テンプレートの更新に対応することができる。【００４０】
図５に、このようなテンプレートを用いてドキュメントの処理を行なう端末１の機能の構成を表わすブロック図を示す。ブロック図に示される各機能は、端末１のＣＰＵ１２が図２に示されるメモリ１３などに格納されるプログラムを読出して実行し、図２に示される各部に対して制御信号を出力して制御することで実現される。【００４１】
図５を参照して、端末１は、ドキュメント受信部１０１と、ドキュメント格納部１０２と、処理部１０３と、ステータス解析部１０５と、テンプレート選択部１０６と、表示処理部１０７と、テンプレート取得部１０９と、テンプレート格納部１１０と、ユーザ認証部１１１と、ドキュメント送信部１１２とを含む。【００４２】
ドキュメント受信部１０１は受信部１１等により実現されて、他の端末１から送信されたドキュメントを受信する。そのドキュメントは、ドキュメント格納部１０２に格納される。処理対象となるドキュメントのデータは、ドキュメント格納部１０２に格納されたドキュメントの中から読出されて、ステータス解析部１０５と表示処理部１０７と処理部１０３とに送信される。【００４３】
ステータス解析部１０５は、ドキュメント格納部１０２から送信されたドキュメントのステータス格納部に格納されているステータス情報を解析し、該ドキュメントのステータスを解析する。そして、ステータス解析部１０５は、その解析結果をテンプレート選択部１０６に送信する。【００４４】
テンプレート選択部１０６は、ステータス解析部１０５から渡された解析結果である該ドキュメントが用いられるステータスに基づいて、テンプレート格納部１１０に格納されている複数のテンプレートの中から、そのステータス記述部に記述されるステータス情報を参照して、該当するテンプレートを選択する。テンプレート格納部１１０は、メモリ１３などにより実現される。複数のテンプレートは、テンプレート格納部１１０に格納されている。また、受信部１１などにより実現されるテンプレート取得部１０９が他の端末１から取得したテンプレート、あるいは外部記憶装置１４から読み出されたテンプレートなども、テンプレート格納部１１０に格納される。テンプレート選択部１０６は、選択されたテンプレートを表示処理部１０７と処理部１０３とに送信する。【００４５】
入力部１６からのユーザＩＤやパスワードなどのログイン情報の入力情報などは、ユーザ認証部１１１に送信される。ユーザ情報はユーザ認証部１１１により特定され、該ユーザの利用が認証される。特定されたユーザ情報や認証情報は、ユーザ認証部１１１から表示処理部１０７に送信される。【００４６】
表示処理部１０７は、ドキュメント格納部１０２から送信されたドキュメントのドキュメントデータ格納部に格納されているドキュメントデータを、テンプレート選択部１０６から送信されたテンプレートの表示方法記述部に記述されている表示方法で表示部１５に表示するための処理を行なう。その際、必要に応じて、ユーザ認証部１１１から送信されたユーザ情報や認証情報を用いて、表示の可否の判定や表示方法の制限を行なうことが好ましい。【００４７】
ユーザが表示部１５での表示に沿って入力部１６より操作入力することで、指示信号は、入力部１６から処理部１０３に送信される。処理部１０３は、テンプレート選択部１０６から送信されたテンプレートの処理呼出部の記述に基づいて端末１の機能を呼び出して、ドキュメント格納部１０２から送信されたドキュメントの処理を行なう。そして、処理部１０３は、処理されたドキュメントをドキュメント格納部１０２に格納する。また、処理部１０３は、新たに格納された該ドキュメントを用いて、表示処理部１０７を介して表示部１５に入力が反映された表示を再び行なってもよい。また、処理部１０３は、送信部１７などから構成されるドキュメント送信部１１２に、処理されたドキュメントのデータを伝送し、ドキュメント送信部１１２は、該当する他の装置に当該ドキュメントのデータを送信する。【００４８】
図６に、端末１における処理の手順を表わすフローチャートを示す。図６のフローチャートに示される処理は、端末１のＣＰＵ１２がメモリ１３等に記憶されているプログラムを読出して、図５に示される各部を機能させることで実現される。【００４９】
図６を参照して、処理対象とするドキュメントが存在する場合（Ｓ１０１でＹＥＳ）、ＣＰＵ１２は、該当するテンプレートを用いて該ドキュメントの処理を行なう（Ｓ１０３）。そして、ワークフローにおいて次のステップがある場合には（Ｓ１０５でＹＥＳ）、ＣＰＵ１２は、さらに該ドキュメントの処理を行なう。【００５０】
図７のフローチャートを参照して、上述のステップＳ１０３で実行されるドキュメントの処理について、さらに詳細に説明する。【００５１】
図７を参照して、初めに、ＣＰＵ１２は、入力部１６からの操作入力に基づいて、ドキュメント格納部１０２に格納されているドキュメントの中から処理対象のドキュメントを特定する（Ｓ２０１）。そして、ステータス解析部１０５は、ステップＳ２０１で特定されたドキュメントについて、該ドキュメントのステータス、すなわち、どのワークフローのどのステップのどのバージョンであるか、を解析する（Ｓ２０３）。【００５２】
次に、テンプレート選択部１０６は、ステップＳ２０３でのステータスの解析結果に応じたテンプレートをテンプレート格納部１１０から選択する（Ｓ２０５）。選択されたテンプレートが表示処理部１０７で処理されると、テンプレートにしたがって該ドキュメントが表示部１５で表示される（Ｓ２０７）。【００５３】
なお、ステップＳ２０５において、必要なテンプレートがテンプレート格納部１１０に格納されていない場合には、端末１のＣＰＵ１２は、他の端末やサーバに当該テンプレートを要求して取得してもよいし、その旨をユーザに通知して以降の処理を終了してもよい。【００５４】
また、テンプレートとドキュメントとの両方にバージョンに関する情報があり、ドキュメントに含まれるバージョンによってもテンプレートが選択されるようにすると、同じステータスであっても、端末１は、最新のバージョンで、画面を表示したり、入力を受け付けることができる。【００５５】
ステップＳ２０７での表示に沿って、入力部１６での入力操作で処理の呼出しがなされた場合、その呼出された処理が「ドキュメント送信」以外の処理である場合には（Ｓ２０９で「ドキュメント送信以外の処理」）、処理部１０３において呼出された処理に応じた機能が端末１の中から呼出され（Ｓ２１１）、処理が実行される。そして、その処理内容にしたがって、ドキュメントデータが変更され、ドキュメントが更新される（Ｓ２１３）。【００５６】
その後、処理はステップＳ２０７に再度戻されて、処理後のドキュメントが表示部１５に再び表示される。そして、以降の処理が繰返される。【００５７】
ステップＳ２０９で呼出された処理が「ドキュメント送信」処理である場合には（Ｓ２０９で「ドキュメント送信処理」）、処理部１０３においてドキュメントのステータス格納部に格納されているステータス情報の現在のステータスが送信先に応じて更新されて（Ｓ２１５）、ドキュメント送信部１１２において該ドキュメントが送信される（Ｓ２１７）。ここで、送信とは、ネットワークなどを介して別の端末と行なう通信の態様、あるいは、端末１自身に送信する場合には、同一端末内でドキュメントが出力され、メモリ等に格納される態様等を含む。【００５８】
なお、ステータス情報の更新処理の実行は、ドキュメントを送信する際に限定されず、ドキュメントを受信した直後であってもよいし、他の操作が行なわれたタイミングで実行されてもよい。【００５９】
さらに、ドキュメントの送信は、テンプレートに記述されているすべての入力処理、または一部特定の処理が実行された後でないと実行されないように制限されていてもよい。【００６０】
以上が端末１におけるドキュメントの処理である。【００６１】
なお、上述の説明は、ドキュメントが他の端末などから送信されて、端末１によって取得され、すでに端末１のドキュメント格納部１０２に格納されているドキュメントに対して処理を行なう場合についての説明である。さらに、新規のドキュメントが、端末１において作成されてもよい。その場合には、入力部１６でのその旨の操作入力に応じて、ドキュメントの作成が新規に実行されるテンプレートがテンプレート選択部１０６で選択されて、同様の処理が実行されることで、新規のドキュメントが作成される。【００６２】
また、テンプレートによっては、新規にドキュメントを作成することができないような形式のものがあってもよい。【００６３】
図８のフローチャートに、本実施の形態にかかるワークフローシステムにおいて実際に実行されるワークフローの具体例を示す。図８のフローチャートに示されるワークフローは、物品の購入を行なうためのワークフローである購入フローの具体例を示すフローチャートである。【００６４】
図８を参照して、ステップＳ１で、見積書の作成依頼を表わすデータが、物品の購入業者である担当者Ａによって、納入業者に対して送信される。次にステップＳ２で、見積依頼の内容確認は、納入業者である担当者Ｂによって行なわれる。ステップＳ３で、見積書は、担当者Ｂにより作成されて、当該見積書のデータは、物品の購入業者である担当者Ａに送信される。【００６５】
次にステップＳ４で、当該見積書の金額が妥当であるか否か等の記載内容の確認は、担当者Ａによって行なわれる。記載内容に不備がある場合には、処理はステップＳ１に戻され、見積書の作成依頼が再度行なわれ、当該データが納入業者に送信される。一方、記載内容が承認されると、ステップ５にて、物品の購入依頼書は、当該見積書に基づいて担当者Ａによって作成される。購入依頼書は、その上長である担当者Ｃに渡され、ステップＳ６にて、その承認処理が行なわれる。購入依頼書が担当者Ｃによって否認された場合には、処理は、ステップＳ１に戻される。すなわち、購入依頼書は、担当者Ａに戻され、見積書の作成依頼が納入業者に対して再び行なわれる。【００６６】
他方、購入依頼書が担当者Ｃによって承認された場合には、購入依頼書は、発注担当者Ｄに渡され、ステップＳ７で、発注依頼書が該購入依頼書に基づいて作成される。発注依頼書は、物品の納品業者の担当者である担当者Ｅに渡される。【００６７】
次に、ステップＳ８で、発注書は、該発注依頼書に基づいて作成される。発注書は、担当者Ｅに渡される。注文内容は、担当者Ｅによって確認される。【００６８】
次に、ステップＳ９で、物品の納品書は、物品の納品業者である担当者Ｅによって、該発注書に基づいて作成される。物品は、納品書と共に納品される。ステップＳ１０で、納品確認は、物品の購入業者である担当者Ｆによって、該納品書に基づいて行なわれる。ステップＳ１１で、送金処理は、物品の購入業者である担当者Ｆによって実行される。【００６９】
このように、実際のワークフローにおいては、１つのステップは１人の担当者によって行なわれる場合もあるし、１人の担当者が複数のステップを行なう場合もあり得る。また、１人の担当者が複数のワークフローを担う場合もあり得る。その場合、担当者の用いる端末１においては、ドキュメントのステータス格納部に格納されているステータス情報に基づいて特定されたテンプレートは、テンプレート格納部１１０に格納されている複数のテンプレートの中から選択されて、用いられる。【００７０】
さらに、本実施の形態にかかるワークフローシステムで、各担当者が端末１を用いて上述の購入フローを実行する際の、やり取りされるドキュメントと、表示部１５に表示される表示画面との具体例を用いて、端末１での処理について具体的に説明する。【００７１】
図９は、購入フローのステップＳ１において担当者Ａが見積依頼書を作成する際の端末１の表示部１５での見積依頼書作成画面の具体例を示す図である。また、図１０は、ステップＳ１において見積依頼書作成画面にしたがって操作入力を行なった後のドキュメントと見積依頼書作成画面の具体例を示す図である。【００７２】
見積依頼書を作成する際には新規のドキュメントが作成されるため、上述のステップＳ２０１〜Ｓ２０５の処理に替えて、見積依頼作成用のテンプレートを選択する処理が行なわれる。ステップＳ１の担当者Ａが用いる端末１は、選択された見積依頼書作成用のテンプレートに基づいて、図９に示される表示を実行する。【００７３】
なお、かかるワークフローを実行するにあたって、各担当者はユーザＩＤやパスワードなどのログイン情報を予め入力し、ユーザ認証部１１１において該担当者が予めテンプレートに記述されている所定のユーザであることが認証された場合に見積依頼書作成画面などのテンプレートにしたがった表示がなされるように、表示の制限が、テンプレートに記述されていてもよい。また、ユーザ認証部１１１は、ログイン情報に替えて、ユーザの指紋や声紋や虹彩などのバイオメトリクス認証を用いて認証を行なってもよい。また、ユーザ認証部１１１は、ＩＣカードやセキュリティトークンなどのデバイスを用いた認証を行なってもよいし、前出の認証方法の組合わせによる認証を行なってもよい。【００７４】
担当者Ａは、図９に示される見積依頼書作成画面にしたがって、入力部１６より各項目の情報を入力することができる。具体的には、購入フローの次のステップ（Ｓ２）の担当者である担当者Ｂを特定する情報（氏名やメールアドレス）は、「取引先入力」項目に入力される。担当者Ａを特定する情報（氏名やメールアドレス）は、「依頼担当者情報入力」項目に入力される。見積を依頼する物品の情報（型番や個数や納期）は、「型番入力」「個数入力」「納期入力」項目に入力される。見積依頼書を作成した日付は、「日付入力」項目に入力される。入力された各項目は、図１０（Ｃ）に示されるように表示される。これらの情報は、予め見積依頼書作成用のテンプレートに記載されており、端末１の日付を獲得する機能などを呼出して自動的に入力されてもよいし、複数の候補が予め記載されていて、入力部１６からの選択操作を受付けて入力されてもよい。また、必要に応じて、選択されない候補は、削除されてもよい。また、新規の候補は、入力部１６で入力されてもよい。この操作入力が行なわれることで、図１０（Ｂ）に示される新規のドキュメントデータが作成される。【００７５】
そして、担当者Ａが図１０（Ｃ）に示される見積依頼書作成画面において送信ボタンを押すことで「ドキュメント送信処理」が実行され、上述のステップＳ２１５およびＳ２１７の処理が実行される。作成されたドキュメントは、購入フローの次のステップ（Ｓ２）の担当者である担当者Ｂの端末に送信される。その際、図１０（Ａ）に示されるように、上述のステップＳ２１５で送信されるドキュメントのステータス情報が、図１０（Ａ）に示されるように、次のステップであるステップＳ２を示す情報に更新される。【００７６】
図１１は、ワークフローのステップＳ２とＳ３の担当者Ｂに送信されるドキュメントの具体例と、ステップＳ２にて担当者Ｂの端末１の表示部１５に表示される見積依頼内容確認画面の具体例と、見積依頼内容を確認後にステップＳ３における表示部１５に表示される見積書作成画面の具体例とを示す図である。また、図１２は、担当者ＢによってステップＳ３の操作入力がなされて、送信されるドキュメントの具体例と見積書作成画面の具体例とを示す図である。【００７７】
図１１（Ａ）に示されるように、ステップＳ１から送信されてくるドキュメントのステータス格納部に格納されているステータス情報は、今のステータスであるステップＳ２を表わす情報（ステップ２）となっている。また、ドキュメント情報（図１１（Ｂ））は、ステップＳ１において入力または選択または削除されたデータを含む。【００７８】
担当者Ｂの端末１では、このようなドキュメントのステータス情報に基づいて見積もり依頼内容確認のテンプレートが選択される。図１１（Ｃ）に示される表示は、該テンプレートに基づいて行なわれる。担当者Ｂが見積もり依頼の内容を確認し、入力部１６より確認操作を行なうと、図１１（Ｄ）に示されるように、ドキュメントのステータス情報がステップ３に変更される。担当者Ｂがこのドキュメントを再び読み込むと、図１１（Ｄ）に示される今のステータスであるステップ３を表わす情報によって、見積もり作成のテンプレートが選択される。図１１（Ｅ）に示される表示は、該テンプレートに基づいて行なわれる。このように、図１０（Ｂ）の表示に使用されるデータと図１１（Ｂ）の表示に使用されるデータとはまったく同じドキュメントデータであるにも関わらず、テンプレートが異なる。そのため、表示は、図１０（Ｃ）、図１１（Ｃ）および図１１（Ｅ）に示されるように異なり、操作できる内容も異なる。担当者Ｂは、見積書作成用画面図１１（Ｅ）にしたがって、入力部１６より各項目の情報を入力することができる。この入力操作によって、図１１（Ｂ）に示されるドキュメントデータの内容は、図１２（Ｂ）に示されるように更新される。また、データが挿入された画面は、図１２（Ｃ）に示されるように表示される。【００７９】
また、担当者Ｂが図１１（Ｅ）に示される見積書作成用画面において送信ボタンを押すことで、図１１（Ｄ）に示されるステータス情報は、図１２（Ａ）に示されるように、次のステップであるステップＳ４を示す情報に更新される。そして、当該ドキュメントのデータは、購入フローの次のステップ（Ｓ４）の担当者である担当者Ａの端末に送信される。【００８０】
図１３は、ワークフローのステップＳ４とＳ５の担当者Ｃに送信されるドキュメントの具体例と、ステップＳ４にて担当者Ａの端末１の表示部１５に表示される見積もり内容確認画面と、ステップＳ５にて表示部１５に表示される購入依頼書作成画面の具体例とを示す図である。また、図１４は、担当者ＡによってステップＳ５の操作入力がなされて、送信されるドキュメントの具体例と購入依頼書作成画面の具体例とを示す図である。【００８１】
図１３（Ａ）に示されるように、ステップＳ３から送信されてくるドキュメントのステータス格納部に格納されているステータス情報は、今のステータスであるステップＳ４を表わす情報（ステップ４）となっている。また、ドキュメント情報には、ステップＳ３において入力または選択または削除されたデータが含まれる。【００８２】
担当者Ａの端末１では、このようなドキュメントに基づいて見積もり内容確認用のテンプレートが選択されて、該テンプレートが用いられて、そして、図１３（Ｃ）に示される表示がなされる。担当者Ａが見積もり内容の確認を行ない、入力部１６より確認操作を行なうと、図１３（Ｄ）に示されるように、ステータス情報が次のステータスであるステップＳ５を表わす情報（ステップ５）への更新が、行なわれる。担当者Ａがこのドキュメントを再び読み込むと、図１３（Ｄ）に示されるステータス情報により購入依頼書作成用のテンプレートが選択されて、該テンプレートが用いられて図１３（Ｅ）に示される表示がなされる。そして、上述のステップＳ１〜Ｓ４での操作と同様に、担当者Ａは、購入依頼書作成用画面にしたがって、入力部１６より各項目の情報を入力することができる。【００８３】
また、図１３（Ｅ）に示される購入依頼書作成用画面において、たとえば端末１に備わっている指紋認証機能を用いて担当者の承認の可否を入力することで、図１３（Ｂ）に示されるドキュメントデータの内容は、図１４（Ｂ）に示されるように、更新される。さらに、図１３（Ｄ）に示されるステータス情報は、図１４（Ａ）に示されるように、次のステップであるステップＳ６を示す情報に更新される。そして、ドキュメントデータは、購入フローの次のステップ（Ｓ６）の担当者である担当者Ｄの端末に送信される。【００８４】
図１５は、ワークフローのステップＳ６の担当者Ｃに送信されるドキュメントの具体例と、担当者Ｃの端末１の表示部１５に表示される購入依頼承認画面の具体例とを示す図である。また、図１６は、担当者ＣによってステップＳ６の操作入力がなされて、送信されるドキュメントの具体例と購入依頼承認画面の具体例とを示す図である。【００８５】
図１５（Ａ）に示されるように、ステップＳ５から送信されてくるドキュメントのステータス格納部に格納されているステータス情報は、今のステータスであるステップＳ６を表わす情報（ステップ６）となっている。また、ドキュメント情報には、ステップＳ５において入力または選択または削除されたデータが含まれる。【００８６】
担当者Ｃの端末１では、このようなドキュメントに基づいて購入依頼承認用のテンプレートが選択されて、該テンプレートが用いられて図１５（Ｃ）に示される表示がなされる。そして、上述のステップＳ１〜Ｓ５での操作と同様に、担当者Ｃは、購入依頼承認用画面にしたがって、入力部１６より承認の可否を入力することができる。この入力操作によって、図１５（Ｂ）に示されるドキュメントデータの内容は、図１６（Ｂ）に示されるように更新される。担当者Ｃの端末１の表示部１５には、図１６（Ｃ）で示されるような表示が行なわれる。また、図１５（Ａ）に示されるステータス情報は、図１６（Ａ）に示されるように次のステップであるステップＳ７を示す情報に更新される。そして、ドキュメントデータは、購入フローの次のステップ（Ｓ７）の担当者である担当者Ｅの端末に送信される。【００８７】
以後、ステータス情報が同様に変更されつつ、データがドキュメントデータに追加され、あるいはドキュメントデータから削除されながら、図８のワークフローに従ってドキュメントに対する処理が行なわれる。このようにして、ワークフローが実現される。【００８８】
なお、上述のステップＳ４において、図１３（Ｃ）に示された表示画面に替えて、図１７（Ｃ）に示される確認用画面が表示されてもよい。図１７（Ｃ）に示される確認用画面は、図１７（Ａ）および図１７（Ｂ）に示されるドキュメントを、ステップＳ３から受取った担当者Ａの端末１の表示部１５で表示される画面の具体例であって、該ドキュメントデータに含まれる前ステップでの表示画面のイメージデータが表示されたものである。担当者Ａは、確認用画面にしたがって、この内容の承認の可否をＯＫボタンまたはＮＧボタンを押すことで入力することができる。この場合に用いられるテンプレートの表示方法記述部には、ここでＯＫボタンが押された場合に、図１３（Ｅ）に示された購入依頼書作成画面を表示するように、表示方法の制限が記述されている。【００８９】
なお、図１７（Ｃ）の確認用画面でＮＧボタンが押された場合には、該ドキュメントは、前のステップであるステップＳ１の担当者Ａに送信される。【００９０】
図１８は、ワークフローのステップＳ４の担当者Ａが図１７（Ｃ）でＮＧボタンが押されたドキュメントを読み込みなおした時のドキュメントの具体例と、担当者Ａの端末１の表示部１５に表示される再見積依頼作成画面の具体例とを示す図である。【００９１】
図１８（Ａ）に示されるように、上のステップＳ４においてドキュメントを送信する際には、上述のステップＳ２１５で、該ドキュメントのステータス情報が現在のステータスであるステップＳ４からステップＳ１を表わす情報に更新される。また、図１８（Ｂ）に示されるように、ドキュメントデータには、上のステップＳ４において承認が得られずに再度ステップＳ１に戻されたことを表わす情報（金額：ＮＧ）が追加されている。【００９２】
担当者Ａの端末１では、このようなドキュメントに基づいて見積書作成用のテンプレートが選択されて、該テンプレートが用いられて図１８（Ｃ）に示される表示がなされる。その際、該ドキュメントデータの内容に応じて、見積書作成用のテンプレートの表示方法記述部に記述されている表示の制限にしたがって、再見積依頼書が作成されるような表示となっている。【００９３】
これは、１つのテンプレートの中で表示が遷移するようにすることで実現してもよいし、端末１に格納されている別のテンプレートを呼出すようなテンプレートで実現してもよい。【００９４】
また、上述のステップＳ５とＳ６とにおいて、購入依頼書作成用のテンプレートと購入依頼承認用のテンプレートとの異なる２つのテンプレートを使って説明したが、本発明は、このような態様に限られない。たとえば、ユーザ認証部１１１でのユーザの認証情報によって、表示の可否判定や表示方法の制限を行うことにより、同じ購入依頼用のテンプレートを使って２つの異なるステップＳ５とＳ６とが、実現されてもよい。【００９５】
具体的には、図１９に示されるように、表示画面（Ａ）の購入依頼テンプレートを使うが、入力されるドキュメントデータのステップがステップ５である場合には、表示画面（Ｂ）のように、担当者の承認入力を促すための表示がされる。一方、入力されるドキュメントデータのステップがステップ６である場合、表示画面（Ｃ）のように担当者の承認部分には、購入依頼が承認されたことを表わすための表示がなされ、課長の承認入力を促すための表示がされる。【００９６】
図２０に、同じテンプレートを用いて、ユーザの権限によって見え方が異なる例を示す。【００９７】
具体的には、たとえば上述のステップＳ５においてステップＳ４から出力されたドキュメントデータと購入依頼作成用テンプレートを使って表示する際に、図２０に示されるように、ユーザの決裁権限によって表示画面（Ｂ）や表示画面（Ｃ）のように、異なる見え方をする。【００９８】
より具体的には、表示画面（Ａ）に示される同じ購入依頼テンプレートが使用されるが、指紋認証の結果により、ユーザが決裁権限を保有する場合には、表示画面（Ｂ）に示されるように担当者の承認は必要なく、決裁者である課長の承認入力を求めるための表示が行なわれる。一方、ユーザが決裁権限を保有しない場合には、表示画面（Ｃ）に示されるように、決裁者の承認欄は表示されず、担当者の承認の入力を促すための表示が行なわれる。【００９９】
以上の説明では、テンプレートにどのステータスで使われるかの情報があり、ドキュメント内のステータスと合致したテンプレートが選択されるとしているが、ドキュメントの一部にステータスとテンプレートとの対応表があり、この表を参照してテンプレートが選択されるようにしてもよい。【０１００】
また、以上の説明では、複数の端末１において説明を行なっているが、複数のユーザが１つの端末１を使ってもよいし、１人が複数の端末１を持ち、各端末を使い分けてもよい。【０１０１】
また、以上の説明は、文字のみのドキュメントに特化したものであるが、ドキュメントは、写真や動画を含んでいてもよい。あるいは、当該ドキュメントは、写真や動画のみを含むものであってもよい。【０１０２】
また、以上の説明は、次の送り先について特に記述していない。当該送り先は、テンプレート内に格納されており、参照されてもよいし、あるいは、テンプレート内に複数の候補が格納されており、その中からユーザが選択できるようになっていてもよい。また、ユーザが任意の送り先を入力して指定できるようになっていてもよい。また、送り先が、ドキュメントの中にドキュメントデータの一部として書かれていてもよい。【０１０３】
本実施の形態にかかる端末１においてこのような処理が実行されることで、ワークフローシステムにおいては図２１に示されるようなワークフローが実現される。図２１を参照して、たとえば、上述の購入フローを実現する場合には、各担当者は端末にテンプレートを記憶させておき、ドキュメントのやり取りのみを行なう。各端末では、受信したドキュメントのステータスに応じたテンプレートを選択して用い、適切な画面表示を行なって、必要な情報入力を行なうことができる。そして、ドキュメントが更新されて、更新されたドキュメントが次のステップの端末に送信される。【０１０４】
つまり、本実施の形態にかかるワークフローシステムにおいては、１つのドキュメントが更新されながら各端末に送信される中で、各端末においては、用いられるテンプレートに応じて異なる表示、異なる操作がされる。このため、システム内で通信される情報量を抑えることができる。また、各端末においては、かかるワークフローのステップで必要な処理が一目で理解でき、するべき操作を容易に行なうことができる。すなわち、本実施の形態にかかるワークフローシステムを用いることで、担当者は不必要な操作を行なうことなく、容易にワークフローを遂行することができる。【０１０５】
さらに、上述の端末で実行されるドキュメントの処理方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。【０１０６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図１】
2005062220.tif 000002
【図２】
2005062220.tif 000003
【図３】
2005062220.tif 000004
【図４】
2005062220.tif 000005
【図５】
2005062220.tif 000006
【図６】
2005062220.tif 000007
【図７】
2005062220.tif 000008
【図８】
2005062220.tif 000009
【図９】
2005062220.tif 000010
【図１０】
2005062220.tif 000011
【図１１】
2005062220.tif 000012
【図１２】
2005062220.tif 000013
【図１３】
2005062220.tif 000014
【図１４】
2005062220.tif 000015
【図１５】
2005062220.tif 000016
【図１６】
2005062220.tif 000017
【図１７】
2005062220.tif 000018
【図１８】
2005062220.tif 000019
【図１９】
2005062220.tif 000020
【図２０】
2005062220.tif 000021
【図２１】
2005062220.tif 000022
【手続補正書】
【提出日】平成17年10月4日(2005.10.4)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得部と、
前記ステータス情報を解析するステータス解析部と、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持部と、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択部と、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理部と、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作部と、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理部とを備える、端末。
【手続補正００２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】前記表示処理部は、前記本文情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１に記載の端末。
【手続補正００３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項３
【補正方法】変更
【補正の内容】
【請求項３】前記操作者を特定する情報を取得するユーザ情報取得部をさらに備え、
前記表示処理部は、前記取得された情報に基づいて、前記ドキュメントの表示方法またはドキュメントへの処理を制限する、請求項１に記載の端末。
【手続補正００４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】前記処理が行なわれたドキュメントを送信する送信部をさらに備える、請求項１に記載の端末。
【手続補正００５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５
【補正方法】変更
【補正の内容】
【請求項５】前記処理部は、前記ドキュメントに含まれるステータス情報を、前記ワークフローの次のステータスを特定するステータス情報に更新する、請求項１に記載の端末。
【手続補正００６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】少なくとも１つ以上の端末を備えるワークフローシステムであって、前記端末は、
処理工程に用いられるワークフローのステータスを特定するステータス情報と本文情報とを含むドキュメントを、前記処理工程の前の工程もしくは後の工程から取得するドキュメント取得部と、
前記ステータス情報を解析するステータス解析部と、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持部と、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択部と、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理部と、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作部と、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理部と、
前記処理されたドキュメントを他の工程に対して出力する出力部とを備える、ワークフローシステム。
【手続補正００７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１２
【補正方法】変更
【補正の内容】
【請求項１２】用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントであるデータの処理をコンピュータに実行させるプログラム製品であって、前記プログラム製品は前記コンピュータに、
前記ドキュメントを取得するドキュメント取得ステップと、
前記ステータス情報を解析するステータス解析ステップと、
ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、
前記解析結果に基づいて、前記ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、
前記選択されたテンプレートを用いて、前記ドキュメントを表示するための処理を行なう表示処理ステップと、
前記ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、
前記テンプレートを用いて、前記操作にしたがって前記ドキュメントの処理を行なう処理ステップとを実行させる、データ処理プログラム製品。
【手続補正００８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】前記表示処理ステップは、前記本文情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１２に記載のデータ処理プログラム製品。
【手続補正００９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１４
【補正方法】変更
【補正の内容】
【請求項１４】前記操作者を特定する情報を取得するユーザ情報取得ステップをさらに実行させ、
前記表示処理ステップは、前記取得された情報に基づいて、前記ドキュメントの表示方法を制限する、請求項１２に記載のデータ処理プログラム製品。
【手続補正０１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１５
【補正方法】変更
【補正の内容】
【請求項１５】前記処理ステップにて処理された前記ドキュメントを送信するステップをさらに実行させる、請求項１２に記載のデータ処理プログラム製品。
【手続補正０１１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】前記処理ステップは、前記ドキュメントに含まれるステータス情報を、前記ワークフローの次のステータスを特定するステータス情報に更新する、請求項１２に記載のデータ処理プログラム製品。
【手続補正０１２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】請求項１２〜１６のいずれかに記載のデータ処理プログラム製品を記憶する、コンピュータが読取可能な記憶媒体。
【手続補正０１３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【書類名】明細書
【発明の名称】ワークフローシステム、端末、方法
【技術分野】
【０００１】  この発明は、端末、ワークフローシステム、データ処理方法、データ処理プログラム製品、およびデータ処理プログラム製品を記憶する記憶媒体に関する。本発明は、特に、端末を用いて容易に業務処理を行なうことのできる端末、ワークフローシステム、データ処理方法、データ処理プログラム製品、およびデータ処理プログラム製品を記憶する記憶媒体に関する。
【背景技術】
【０００２】  従来、ワークフローをネットワークを介して通信を行なうコンピュータ装置を用いて行なうようなワークフローシステムが提案されている。たとえば特開平１０−１７７６１０号公報（特許文献１）で開示されているワークフローシステムもそのようなワークフローシステムである。
【０００３】  昨今では、ワークフローシステムにおいて、携帯電話等の端末を用いて処理を行ないたいという要求が高まっている。
【特許文献１】特開平１０−１７７６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  しかしながら、端末での通信は通信量に制約があり、特開平１０−１７７６１０号公報に開示されているようなワークフローシステムでなされているような大きなサイズのデータのやり取りは不向きであるという問題があった。
【０００５】  また、端末の小型化の傾向から、その表示装置の大きさも制約があり、多くの情報を表示することができないことがあって、操作内容の把握が難しくなる場合もあるという問題もあった。
【０００６】  本発明はこのような問題に鑑みてなされたものである。その目的は、端末を用いてワークフローを実現でき、さらに、その使用者自身が行なうべき操作を容易に把握す
１
【手続補正０１４】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
ることのできる端末、ワークフローシステム、データ処理方法、データ処理プログラム製品、およびデータ処理プログラム製品を記憶する記憶媒体を提供することである。
【課題を解決するための手段】
【０００７】  上記目的を達成するために、本発明のある局面に従うと、端末は、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得部と、ステータス情報を解析するステータス解析部と、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持部と、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択部と、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理部と、ドキュメントの表示にしたがって操作者の操作を受付ける操作部と、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理部とを備える。
【０００８】  好ましくは、表示処理部は、本文情報に基づいて、ドキュメントの表示方法を制限する。
【０００９】  好ましくは、端末は、操作者を特定する情報を取得するユーザ情報取得部をさらに備える。表示処理部は、取得された情報に基づいて、ドキュメントの表示方法またはドキュメントへの処理を制限する。
【００１０】  好ましくは、端末は、処理が行なわれたドキュメントを送信する送信部をさらに備える。
【００１１】  好ましくは、処理部は、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。
【００１２】  本発明の他の局面に従うと、ワークフローシステムは、少なくとも１つ以上の端末を備える。この端末は、処理工程に用いられるワークフローのステータスを特定するステータス情報と本文情報とを含むドキュメントを、処理工程の前の工程もしくは後の工程から取得するドキュメント取得部と、ステータス情報を解析するステータス解析部と、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持部と、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択部と、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理部
２
【手続補正０１５】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
と、ドキュメントの表示にしたがって操作者の操作を受付ける操作部と、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理部と、処理されたドキュメントを他の工程に対して出力する出力部とを備える。
【００１３】  本発明のさらに他の局面に従うと、データ処理方法は、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントを取得するドキュメント取得ステップと、ステータス情報を解析するステータス解析ステップと、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理ステップと、ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理ステップとを備える。
【００１４】  好ましくは、表示処理ステップは、本文情報に基づいて、ドキュメントの表示方法を制限する。
【００１５】  好ましくは、データ処理方法は、操作者を特定する情報を取得するユーザ情報取得ステップをさらに備える。表示処理ステップは、取得された情報に基づいて、ドキュメントの表示方法を制限する。
【００１６】  好ましくは、データ処理方法は、処理ステップにて処理されたドキュメントを送信するステップをさらに備える。
【００１７】  好ましくは、処理ステップは、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。
【００１８】  本発明の他の局面に従うと、データ処理プログラム製品は、用いられるワークフローのステータスを特定するステータス情報と、本文情報とを含むドキュメントであるデータの処理をコンピュータに実行させる。このプログラム製品はコンピュータに、ドキュメントを取得するドキュメント取得ステップと、ステータス情報を解析するステータス解析ステップと、ドキュメントの表示方法の記述とドキュメントに対する処理の要する機能の呼出の記述とを含むテンプレートを保持するテンプレート保持ステップと、解析結果に基づいて、ドキュメントの処理に必要なテンプレートを選択するテンプレート選択ステップと
３
【手続補正０１６】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
、選択されたテンプレートを用いて、ドキュメントを表示するための処理を行なう表示処理ステップと、ドキュメントの表示にしたがって操作者の操作を受付ける操作ステップと、テンプレートを用いて、操作にしたがってドキュメントの処理を行なう処理ステップとを実行させる。
【００１９】  好ましくは、表示処理ステップは、本文情報に基づいて、ドキュメントの表示方法を制限する。
【００２０】  好ましくは、データ処理プログラム製品は、コンピュータに、操作者を特定する情報を取得するユーザ情報取得ステップをさらに実行させる。表示処理ステップは、取得された情報に基づいて、ドキュメントの表示方法を制限する。
【００２１】  好ましくは、データ処理プログラム製品は、コンピュータに、処理ステップにて処理されたドキュメントを送信するステップをさらに実行させる。
【００２２】  好ましくは、処理ステップは、ドキュメントに含まれるステータス情報を、ワークフローの次のステータスを特定するステータス情報に更新する。
【００２３】  本発明のさらに他の局面に従うと、記憶媒体は、コンピュータが読み取り可能であり、上述のデータ処理プログラム製品を記憶する。
【図面の簡単な説明】
【００２４】［図１］本実施の形態にかかる端末１が活用されるワークフローシステムの構成の具体例を示す図である。
［図２］端末１のハードウェア構成の具体例を示す図である。
［図３］ドキュメントのデータ構造の具体例を示す図である。
［図４］テンプレートのデータ構造の具体例を示す図である。
［図５］端末１の機能構成を示すブロック図である。
［図６］端末１における処理を示すフローチャートである。
［図７］ステップＳ１０３で実行されるドキュメントの処理を示すフローチャートである。
［図８］購入フローの具体例を示すフローチャートである。
［図９］見積依頼書作成画面の具体例を示す図である。
［図１０］操作入力を行なった後のドキュメントと見積依頼書作成画面の具体例を示す図である。
４
【国際調査報告】
2005062220.tif 000023
2005062220.tif 000024
2005062220.tif 000025