(57)【特許請求の範囲】
【請求項１】
画面データを作成して端末装置へ送信し、当該端末装置からイベント情報を受信するサーバ装置において、
書類データを記憶する第１の記憶手段と、
前記書類データに対する複数の工程からなる作業を順に行う複数の端末装置の識別情報を記憶する第２の記憶手段と、
前記書類データに対する作業を行うために作成されるデスクトップ画面の画面データを記憶する第３の記憶手段と、
前記記憶された識別情報に応じた端末装置に、前記画面データを送信する送信手段と、
前記端末装置から送信されてきたイベント情報を受信し、当該受信したイベント情報に応じて、前記画面データの更新、操作状態の更新、及び前記書類データに対する更新を行う更新手段と、
前記更新手段における前記画面データの更新、操作状態の更新、及び前記書類データの更新が完了した後に、当該更新された画面データ、当該更新された操作状態、及び当該更新された書類データを引き継いで、前記記憶された識別情報に応じた次工程の作業を行う端末装置に対して、当該更新された画面データを前記送信手段に送信させ、当該次工程の作業を行う端末装置からのイベント情報に応じて、当該画面データの更新、当該操作状態の更新、及び当該書類データに対する更新を前記更新手段に行わせる制御手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記第１の記憶手段は、複数の書類データを記憶し、
前記第２の記憶手段は、前記複数の書類データに対する作業を順に行う複数の端末装置の識別情報を記憶し、
前記第３の記憶手段は、前記複数の書類データのそれぞれに対して作成される画面データを記憶し、
前記送信手段、前記処理手段及び前記制御手段は、前記複数の書類データに対する作業を並列して行うことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記制御手段は、前記記憶された識別情報に基づいて、書類データに対する作業の全工程を終了したか否かを判別し、終了したと判別した場合は、当該書類データに対する作業が完了した旨の情報を報知することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
画面データを作成して端末装置へ送信し、当該端末装置からイベント情報を受信するサーバ装置に搭載されたコンピュータを、
書類データを記憶する第１の記憶手段、
前記書類データに対する複数の工程からなる作業を順に行う複数の端末装置の識別情報を記憶する第２の記憶手段、
前記書類データに対する作業を行うために作成されるデスクトップ画面の画面データを記憶する第３の記憶手段、
前記記憶された識別情報に応じた端末装置に、前記画面データを送信する送信手段、
前記端末装置から送信されてきたイベント情報を受信し、当該受信したイベント情報に応じて、前記画面データの更新、操作状態の更新、及び前記書類データに対する更新を行う更新手段、
前記更新手段における前記画面データの更新、操作状態の更新、及び前記書類データの更新が完了した後に、当該更新された画面データ、当該更新された操作状態、及び当該更新された書類データを引き継いで、前記記憶された識別情報に応じた次工程の作業を行う端末装置に対して、当該更新された画面データを前記送信手段に送信させ、当該次工程の作業を行う端末装置からのイベント情報に応じて、当該画面データの更新、当該操作状態の更新、及び当該書類データに対する更新を前記更新手段に行わせる制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びプログラムに関する。
【背景技術】
【０００２】
従来、複数のクライアント端末と、当該クライアント端末が接続されたサーバ装置と、を備えるサーバクライアントシステムが知られている。
【０００３】
サーバクライアントシステムとして、複数の工程からなる処理作業の各工程を複数のクライアントコンピュータ（クライアント端末）のいずれか１のクライアントコンピュータに割り当てるサーバ装置を有するワークフローシステムが知られている（例えば、特許文献１参照）。前記１のクライアントコンピュータは、割り当てられた工程を実行してその実行結果をサーバ装置に通知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２５９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のワークフローシステムでは、各クライアントコンピュータは、前工程のコンピュータと、処理作業のアプリケーション画面を共有することができるが、各クライアントコンピュータでそれぞれアプリケーションプログラムを起動しなくてはならなく、ユーザの作業負担となっていた。例えば、Ｗｅｂアプリケーションで書類データに対する複数の工程からなる作業を行う場合には、各クライアントコンピュータでブラウザを起動しなくてはならなかった。
【０００６】
本発明の課題は、複数の工程からなる作業を複数の端末装置で順に行い書類データを作成するにあたり、各工程の作業を行う端末装置のデスクトップ画面、操作状態及び書類データへの処理状態を、次工程の端末装置へ引き継いで提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、
画面データを作成して端末装置へ送信し、当該端末装置からイベント情報を受信するサーバ装置において、
書類データを記憶する第１の記憶手段と、
前記書類データに対する複数の工程からなる作業を順に行う複数の端末装置の識別情報を記憶する第２の記憶手段と、
前記書類データに対する作業を行うために作成されるデスクトップ画面の画面データを記憶する第３の記憶手段と、
前記記憶された識別情報に応じた端末装置に、前記画面データを送信する送信手段と、
前記端末装置から送信されてきたイベント情報を受信し、当該受信したイベント情報に応じて、前記画面データの更新、操作状態の更新、及び前記書類データに対する更新を行う更新手段と、
前記更新手段における前記画面データの更新、操作状態の更新、及び前記書類データの更新が完了した後に、当該更新された画面データ、当該更新された操作状態、及び当該更新された書類データを引き継いで、前記記憶された識別情報に応じた次工程の作業を行う端末装置に対して、当該更新された画面データを前記送信手段に送信させ、当該次工程の作業を行う端末装置からのイベント情報に応じて、当該画面データの更新、当該操作状態の更新、及び当該書類データに対する更新を前記更新手段に行わせる制御手段と、
を備える。
【発明の効果】
【００１１】
本発明のサーバ装置によれば、複数の工程からなる作業を複数の端末装置で順に行い書類データを作成するにあたり、各工程の作業者の端末装置のデスクトップ画面、操作状態及び書類データへの処理状態を、次工程の端末装置へ引き継いでそのまま提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態のシンクライアントシステムの構成を示すブロック図である。
【図２】サーバ装置の機能構成を示すブロック図である。
【図３】クライアント端末の機能構成を示すブロック図である。
【図４】処理書類リストテーブルの構成を示す図である。
【図５】アドレスリストテーブルの構成を示す図である。
【図６】処理順番リストテーブルの構成を示す図である。
【図７】サーバ装置で実行される書類作成サービス提供処理を示すフローチャートである。
【図８】書類作成サービス提供処理の状態チェック処理を示すフローチャートである。
【図９】書類作成サービス提供処理の作業者端末接続処理を示すフローチャートである。
【図１０】サーバ装置で実行される第１のシンクライアント接続処理を示すフローチャートである。
【図１１】クライアント端末で実行される第２のシンクライアント接続処理を示すフローチャートである。
【図１２】（ａ）は、第１のクライアント端末で作業された第１のデスクトップ画面を示す図である。（ｂ）は、第２のクライアント端末で作業された第２のデスクトップ画面を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１４】
図１〜図３を参照して、本実施の形態の装置構成を説明する。先ず、図１を参照して、本実施の形態のシンクライアントシステム１の全体構成を説明する。図１に、本実施の形態のシンクライアントシステム１の構成を示す。
【００１５】
図１に示すように、サーバ装置１０と、クライアント端末２０Ａ，２０Ｂ，２０Ｃと、を備える。サーバ装置１０及びクライアント端末２０Ａ，２０Ｂ，２０Ｃは、通信ネットワークＮを介してネットワーク接続されている。
【００１６】
シンクライアントシステム１は、ユーザが使うクライアント端末２０Ａ，２０Ｂ，２０Ｃに必要最小限の処理をさせ、クライアント端末２０Ａ，２０Ｂ，２０Ｃ側のアプリケーションプログラム等、ほとんどの処理をサーバ装置１０に集中させた画面転送型のシンクライアントシステムである。
【００１７】
サーバ装置１０は、クライアント端末２０Ａ，２０Ｂ，２０Ｃの管理装置であり、クライアント端末２０Ａ，２０Ｂ，２０Ｃでユーザに作業させるためのアプリケーションプログラムを実行する。本実施の形態では、このアプリケーションプログラムは、サーバ装置１０に記憶する書類データの作成用のアプリケーションプログラムであるものとする。サーバ装置１０は、アプリケーションプログラムに応じた表示画面のフレームデータを作成して、通信ネットワークＮを介してクライアント端末２０Ａ，２０Ｂ，２０Ｃに送信する。また、サーバ装置１０は、通信ネットワークＮを介してクライアント端末２０Ａ，２０Ｂ，２０Ｃから受信したイベント情報に応じて、アプリケーションプログラムに関する各種処理を実行する。
【００１８】
クライアント端末２０Ａ，２０Ｂ，２０Ｃは、サーバ装置１０のクライアント端末である。クライアント端末２０Ａ，２０Ｂ，２０Ｃは、据え置き型のＰＣ（Personal Computer）であるとするが、これに限定されるものではなく、携帯電話機、ＰＨＳ（Personal Handyphone System）端末、ＰＤＡ（Personal Digital Assistant）等で構成される携帯端末としてもよい。この携帯端末であるクライアント端末２０Ａ，２０Ｂ，２０Ｃは、例えば、基地局との無線通信を介して通信ネットワークＮと接続される。
【００１９】
クライアント端末２０Ａ，２０Ｂ，２０Ｃは、通信ネットワークＮを介して、サーバ装置１０から受信したフレームデータに応じて、アプリケーションプログラムに応じた画面を表示する。また、クライアント端末２０Ａ，２０Ｂ，２０Ｃは、ユーザからの操作入力を受け付け、イベント情報として、通信ネットワークＮを介してサーバ装置１０に送信する。
【００２０】
また、クライアント端末２０Ａ，２０Ｂ，２０Ｃは、それぞれ異なるユーザが使用する端末であるものとする。つまり、クライアント端末とユーザとは、一対一の関係で対応付けられているものとする。
【００２１】
通信ネットワークＮは、例えばインターネットであり、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、専用回線等を含んでもよい。
【００２２】
なお、シンクライアントシステム１は、３台のクライアント端末２０Ａ，２０Ｂ，２０Ｃを備える構成としたが、これに限定されるものではない。シンクライアントシステム１は、１台、２台又は４台以上のクライアント端末を備える構成としてもよい。
【００２３】
次いで、図２を参照して、サーバ装置１０の内部の機能構成を説明する。図２に、サーバ装置１０の機能構成を示す。
【００２４】
サーバ装置１０は、送信部、処理部、制御部としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、送信部としての通信部１６と、を備える。サーバ装置１０において、各部は、バス１７を介して互いに接続されている。
【００２５】
ＣＰＵ１１は、サーバ装置１０の各部を中央制御する。ＣＰＵ１１は、各種プログラムのうち指定されたプログラムを記憶部１５から読み出してＲＡＭ１３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００２６】
ＣＰＵ１１は、書類作成サービス提供プログラム１５１に従い、書類データのそれぞれについて、書類データの処理順番に作業対象のクライアント端末に接続していき、接続したクライアント端末にデスクトップ画面のフレームデータを送信して表示させ、当該書類データ作成のための作業の工程を行わせるとともに、その接続の状態を管理する。クライアント端末への接続を切り替える場合に、ＣＰＵ１１は、当該クライアント端末における画面データ、操作状態、書類データに対する処理状態を引き継いで、次の工程のクライアント端末に接続する。
【００２７】
また、ＣＰＵ１１は、第１のシンクライアント接続プログラム１５２に従い、サーバ装置１０に接続されたクライアント端末から受信したイベント情報に従い、デスクトップ画面の更新、操作状態の更新、及び書類データの更新を行う。
【００２８】
また、ＣＰＵ１１は、デスクトッププログラム１５３に従い、書類データ作成のための作業用のデスクトップ画面のフレームデータを作成してＲＡＭ１３に格納する。
【００２９】
操作部１２は、文字入力キー等の各種キーからなるキーボードを備え、ユーザからの各キーの押下入力に応じた操作情報をＣＰＵ１１に出力する。また、操作部１２は、マウス等のポインティングデバイスを備え、ユーザからのポインティングデバイスの入力に応じた位置情報をＣＰＵ１１に出力することとしてもよい。
【００３０】
ＲＡＭ１３は、揮発性の半導体メモリであり、各種データ及び各種プログラムを格納するワークエリアを有する。ＲＡＭ１３は、クライアント用フレームバッファメモリ１３１，１３２，１３３を含む。クライアント用フレームバッファメモリ１３１，１３２，１３３は、書類データ別のクライアント端末２０Ａ，２０Ｂ，２０Ｃ用の表示用デスクトップ画面のフレームデータを記憶するメモリである。つまり、本実施の形態では、３つの書類データの作成の作業を並行して行うため、３つのクライアント用フレームバッファメモリ１３１，１３２，１３３を設けている。しかし、作業を並行して行う書類データの数は、３つに限定されるものではなく、他の数としてもよい。
【００３１】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescence）ディスプレイ等を備え、ＣＰＵ１１から入力される表示情報に応じて各種表示を行う。
【００３２】
記憶部１５は、ＨＤＤ（Hard Disk Drive）等により構成され、各種データ及び各種プログラムを読み出し及び書き込み可能に記憶する。記憶部１５には、書類作成サービス提供プログラム１５１、第１のシンクライアント接続プログラム１５２及びデスクトッププログラム１５３と、後述する処理書類リストテーブル３０、アドレスリストテーブル４０、処理順番リストテーブル５０と、作業対象の書類データと、が記憶されている。記憶部１５に記憶される書類データの数は、３つであるものとして説明するが、他の数としてもよい。
【００３３】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに接続されて、通信ネットワークＮ上の機器（クライアント端末２０Ａ，２０Ｂ，２０Ｃ等）と情報の送受信を行う。
【００３４】
次いで、図３を参照して、クライアント端末２０Ａの内部の機能構成を説明する。図３に、クライアント端末２０Ａの機能構成を示す。ここでは、クライアント端末２０Ａの機能構成を代表して説明するが、クライアント端末２０Ｂ，２０Ｃの機能構成もクライアント端末２０Ａの機能構成と同様である。
【００３５】
図３に示すように、クライアント端末２０Ａは、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、ＲＯＭ（Read Only Memory）２５と、通信部２６と、フレームバッファメモリ２７と、を備える。クライアント端末２０Ａにおいて、各部は、バス２８を介して互いに接続されている。
【００３６】
ＣＰＵ２１、操作部２２、ＲＡＭ２３、表示部２４、通信部２６は、サーバ装置１０のＣＰＵ１１、操作部１２、ＲＡＭ１３、表示部１４、通信部１６と同様の構成であり、同様な部分の説明を省略し、異なる部分を主として説明する。
【００３７】
ＣＰＵ２１は、クライアント端末２０Ａの各部を中央制御する。ＣＰＵ２１は、各種プログラムのうち指定されたプログラムをＲＯＭ２５から読み出してＲＡＭ２３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００３８】
ＣＰＵ２１は、第２のシンクライアント接続プログラム２５１に従い、デスクトップ画面のフレームデータを受信して表示部２４に表示し、操作部２２を介して書類データ更新のための操作入力を受け付け、当該操作入力に応じたイベント情報を作成してサーバ装置１０に送信する。
【００３９】
ＲＡＭ２３は、各種データ及び各種プログラムを格納するワークエリアを有する。
【００４０】
ＲＯＭ２５は、各種データ及び各種プログラムを記憶する読み出し専用の半導体メモリである。ＲＯＭ２５には、第２のシンクライアント接続プログラム２５１が記憶されている。
【００４１】
通信部２６は、通信ネットワークＮに接続されて、通信ネットワークＮ上の機器（サーバ装置１０等）と情報の送受信を行う。
【００４２】
フレームバッファメモリ２７は、ＲＡＭ等により構成され、サーバ装置１０から受信した表示画面のフレームデータを一時的に記憶するバッファメモリである。
【００４３】
次に、図４〜図６を参照して、サーバ装置１０の記憶部１５に記憶される情報を説明する。図４に、処理書類リストテーブル３０の構成を示す。図５に、アドレスリストテーブル４０の構成を示す。図６に、処理順番リストテーブル５０の構成を示す。
【００４４】
処理書類リストテーブル３０は、サーバ装置１０で提供する書類作成サービスの作業対象の書類データに関する各種情報を有するテーブルである。図４に示すように、処理書類リストテーブル３０は、書類番号３１と、作業者端末３２と、状態３３と、リスト登録者端末３４と、の項目を有する。
【００４５】
書類番号３１は、作業対象の書類データの識別情報である。本実施の形態では、作業対象の書類データが３つあり、その３つの書類データが記憶部１５に記憶されている。
【００４６】
作業者端末３２は、書類番号３１の書類データに関する作業を現在行っているユーザ（作業者）が使用しているクライアント端末の識別情報である。
【００４７】
状態３３は、書類番号３１の書類データの作業状態を示す情報である。状態３３は、接続待ちと、接続中と、完了と、の３つの状態をとり得るものとする。接続待ちは、クライアント端末２０Ａ，２０Ｂ，２０Ｃのうち書類データに対する作業を終了していないクライアント端末が、サーバ装置１０からの書類作成サービスの接続待ちをしており、書類データ作成が完了していない状態である。接続中は、クライアント端末２０Ａ，２０Ｂ，２０Ｃのいずれか一つが、サーバ装置１０からの書類作成サービスの接続中であり、書類データ作成の作業中である状態である。完了は、クライアント端末２０Ａ，２０Ｂ，２０Ｃにおいて、サーバ装置１０からの書類作成サービスの書類データに対する全作業を完了し、接続を終了した状態である。
【００４８】
１つの書類番号３１の書類データの作成において、作業の処理順番が最初のクライアント端末の状態３３が、作業状態に応じて、接続待ち→接続中と移行され、その作業が終了すると、処理順番が次のクライアント端末に移行される。この次のクライアント端末の状態３３も、作業状態に応じて、接続待ち→接続中、と移行される。このように、クライアント端末及びその状態３３が移行されていき、全クライアント端末の作業が終了されると、その書類番号３１の書類データの状態３３が完了に設定される。
【００４９】
リスト登録者端末３４は、処理書類リストテーブル３０の書類番号３１のレコードをサーバ装置１０に登録したクライアント端末の識別情報である。本実施の形態では、書類番号３１のレコードを登録したユーザは、この書類番号３１の書類データに対する作業の管理者であるものとする。このため、この書類番号３１の書類データに対する全作業を完了した場合に、対応するリスト登録者端末３４のクライアント端末に作業完了の旨を通知する。
【００５０】
アドレスリストテーブル４０は、シンクライアントシステム１のクライアント端末のアドレス情報を有するテーブルである。図５に示すように、アドレスリストテーブル４０は、クライアント端末４１と、ＩＰ（Internet Protocol）アドレス４２と、の項目を有する。
【００５１】
クライアント端末４１は、シンクライアントシステム１のクライアント端末の識別情報である。ＩＰアドレス４２は、クライアント端末４１のクライアント端末の通信ネットワークＮにおけるＩＰアドレスである。
【００５２】
処理順番リストテーブル５０は、サーバ装置１０で提供する書類作成サービスの作業対象の書類データの作業の処理順番の情報を有するテーブルである。図６に示すように、処理順番リストテーブル５０は、書類番号５１と、処理順番５２と、の項目を有する。
【００５３】
書類番号５１は、作業対象の書類データの識別情報である。処理順番５２は、書類番号５１の書類データの作業の処理順番毎のクライアント端末の識別情報である。
【００５４】
次に、図７〜図１１を参照して、シンクライアントシステム１の動作を説明する。図７に、サーバ装置１０で実行される書類作成サービス提供処理を示す。図８に、書類作成サービス提供処理の状態チェック処理を示す。図９に、書類作成サービス提供処理の作業者端末接続処理を示す。図１０に、サーバ装置１０で実行される第１のシンクライアント接続処理を示す。図１１に、クライアント端末２０Ａで実行される第２のシンクライアント接続処理を示す。図１２（ａ）に、クライアント端末２０Ａで作業されたデスクトップ画面６０ａを示す。図１２（ｂ）に、クライアント端末２０Ｂで作業されたデスクトップ画面６０ｂを示す。
【００５５】
最初に、サーバ装置１０の記憶部１５に記憶される処理書類リストテーブル３０及び処理順番リストテーブル５０の新たな書類データに関する追加レコード登録の処理を簡単に説明する。ここでは、一例として、クライアント端末２０Ａからサーバ装置１０に登録を行う場合を説明するが、クライアント端末２０Ｂ，２０Ｃから登録を行う場合も同様である。
【００５６】
先ず、クライアント端末２０ＡのＣＰＵ２１は、通信部２６によりサーバ装置１０へ通信接続を行い、処理書類リストテーブル３０及び処理順番リストテーブル５０のレコード登録要求をサーバ装置１０に送信する。すると、サーバ装置１０のＣＰＵ１１は、通信部１６によりクライアント端末２０Ａから処理書類リストテーブル３０のレコード登録要求を受信し、処理書類リストテーブル３０及び処理順番リストテーブル５０のレコード登録用のアプリケーションプログラムを起動する。そして、ＣＰＵ１１は、記憶部１５に記憶されている処理書類リストテーブル３０及び処理順番リストテーブル５０の書類番号３１，５１を最大の書類番号３１に＋１した番号のレコードを追加し、通信部１６により、当該追加したレコード登録用のデスクトップ画面のフレームデータを作成してクライアント端末２０Ａに送信する。
【００５７】
クライアント端末２０ＡのＣＰＵ２１は、通信部２６によりサーバ装置１０からフレームデータを受信し、受信したフレームデータを用いて、処理書類リストテーブル３０及び処理順番リストテーブル５０の追加レコード登録用のデスクトップ画面を表示部２４に表示する。そして、ＣＰＵ２１は、操作部２２を介してユーザからの新たな書類データに対応する作業者端末、リスト登録者端末、処理順番の情報入力を受け付け、通信部２６を介してサーバ装置１０に送信する。
【００５８】
そして、サーバ装置１０のＣＰＵ１１は、通信部１６によりクライアント端末２０Ａから作業者端末、リスト登録者端末、処理順番の情報を受信し、処理書類リストテーブル３０及び処理順番リストテーブル５０の作業者端末３２、リスト登録者端末３４、処理順番５２の新たなレコードに格納して登録する。
【００５９】
次いで、図７を参照して、サーバ装置１０で実行される書類作成サービス提供処理を説明する。書類作成サービス提供処理は、書類データ作成に関する作業を行うために、この作業の処理順にクライアント端末２０Ａ，２０Ｂ，２０Ｃに接続して作業を行わせるサービスを提供する処理である。
【００６０】
サーバ装置１０において、操作部１２を介して管理者から書類作成サービス提供処理の実行指示が入力されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された書類作成サービス提供プログラム１５１との協働で、書類作成サービス提供処理を実行する。
【００６１】
図７に示すように、先ず、ＣＰＵ１１は、記憶部１５に記憶されている処理書類リストテーブル３０を参照し、書類番号３１の個数（レコード数）分のデスクトッププログラム１５３を起動する（ステップＳ１１）。デスクトッププログラム１５３起動によりデスクトップ処理が開始され、このデスクトップ処理により各書類データの初期のデスクトップ画面のフレームデータが作成されてＲＡＭ１３のクライアント用フレームバッファメモリ１３１，１３２，１３３に記憶される。
【００６２】
そして、ＣＰＵ１１は、変数ｎに１を設定する（ステップＳ１２）。そして、ＣＰＵ１１は、記憶部１５に記憶されている処理書類リストテーブル３０を参照し、書類番号３１が変数ｎのレコードの状態３３を読み出す（ステップＳ１３）。そして、ＣＰＵ１１は、ステップＳ１３で読み出した状態３３が接続中又は完了であるか否かを判別する（ステップＳ１４）。接続中又は完了でない場合（ステップＳ１４；ＮＯ）、状態３３が接続待ちであり、ＣＰＵ１１は、状態チェック処理を実行する（ステップＳ１５）。
【００６３】
ここで、図８を参照して、ステップＳ１５の状態チェック処理を説明する。先ず、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、書類番号３１が変数ｎのレコードの作業者端末３２を読み出す（ステップＳ１５１）。この作業者端末３２は、状態３３が接続待ちのクライアント端末である。
【００６４】
そして、ＣＰＵ１１は、処理書類リストテーブル３０の全ての作業者端末３２及び状態３３を参照し、ステップＳ１５１で読み出した作業者端末３２があるレコードの状態３３を確認する（ステップＳ１５２）。そして、ＣＰＵ１１は、ステップＳ１５２で確認した、ステップＳ１５１で読み出した作業者端末３２の状態３３が接続中であるか否かを判別する（ステップＳ１５３）。
【００６５】
状態３３が接続中である場合（ステップＳ１５３；ＹＥＳ）、ＣＰＵ１１は、ステップＳ１５１で読み出した作業者端末３２の接続中フラグを１に設定し（ステップＳ１５４）、状態チェック処理を終了する。状態３３が接続中でない場合（ステップＳ１５３；ＮＯ）、ＣＰＵ１１は、ステップＳ１５５で読み出した作業者端末３２の接続中フラグを０に設定し（ステップＳ１５５）、状態チェック処理を終了する。
【００６６】
図７に戻り、ステップＳ１５の後、ＣＰＵ１１は、ステップＳ１５（ステップＳ１５４、Ｓ１５５）で設定された、ステップＳ１５で読み出した作業者端末３２の接続中フラグが１であるか否かを判別する（ステップＳ１６）。接続中フラグが１でない場合（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、書類番号３１が変数ｎのレコードの状態３３を接続中に設定する（ステップＳ１７）。そして、ＣＰＵ１１は、作業者端末接続処理を実行する（ステップＳ１８）。
【００６７】
ここで、図９を参照して、ステップＳ１８の作業者端末接続処理を説明する。先ず、ＣＰＵ１１は、記憶部１５に記憶されているアドレスリストテーブル４０を参照し、ステップＳ１７で接続中に設定した状態３３のレコードの作業者端末３２に対応する、クライアント端末４１のレコードのＩＰアドレス４２を検索する（ステップＳ１８１）。
【００６８】
そして、ＣＰＵ１１は、ステップＳ１８１で検索したＩＰアドレス４２を用いて、通信部１６により、対応するクライアント端末４１に通信接続を確立し、デスクトップ接続要求を送信する（ステップＳ１８２）。デスクトップ接続とは、クライアント端末に対しデスクトップ画面を表示させ通信可能とした接続である。
【００６９】
そして、ＣＰＵ１１は、通信部１６により、ＲＡＭ１３のクライアント用フレームバッファメモリ１３１，１３２又は１３３に記憶されている書類番号３１が変数ｎであるデスクトップ画面のフレームデータを読み出し、ステップＳ１８２のデスクトップ要求先のクライアント端末に送信して通信接続することにより、デスクトップ接続する（ステップＳ１８３）。
【００７０】
ステップＳ１８３では、書類番号＝ｎの書類データの作業の複数の工程における一つ前の工程のクライアント端末から次工程のクライアント端末に（デスクトップ）接続が切り替えられる。クライアント用フレームバッファメモリ１３１，１３２，１３３は、書類データ毎のメモリであるため、現在の工程のクライアント端末のデスクトップ画面のフレームデータが、次工程のクライアント端末（のデスクトップ画面）に引き継がれる。
【００７１】
そして、ＣＰＵ１１は、ステップＳ１８３のデスクトップ接続が完了したか否かを判別する（ステップＳ１８４）。デスクトップ接続が完了していない場合（ステップＳ１８４；ＮＯ）、ステップＳ１８４に移行される。
【００７２】
デスクトップ接続が完了した場合（ステップＳ１８４；ＹＥＳ）、ＣＰＵ１１は、デスクトップ接続しているクライアント端末からのイベント情報に応じて書類番号３１が変数ｎの書類データの作成の処理を行う後述する第１のシンクライアント接続プログラム１５２を起動し（ステップＳ１８５）、作業者端末接続処理を終了する。
【００７３】
ステップＳ１８５では、ＣＰＵ１１は、ＲＡＭ１３に記憶されている、書類データへの作業における前の工程のクライアント端末の第１のシンクライアント接続プログラム１５２の処理状態（書類データへの処理状態）及び操作状態を参照し、その書類データへの処理状態及び操作状態を引き継いだ状態で、次工程のクライアント端末用の第１のシンクライアント接続プログラム１５２を起動する。
【００７４】
図７に戻り、ステップＳ１８の後、ＣＰＵ１１は、変数ｎを１インクリメントする（ステップＳ１９）。接続中又は完了である場合（ステップＳ１４；ＹＥＳ）、又は接続中フラグが１である場合（ステップＳ１６；ＹＥＳ）、ステップＳ１９に移行される。
【００７５】
そして、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、書類番号３１が変数ｎのレコードの書類データがあるか否かを判別する（ステップＳ２０）。書類番号３１が変数ｎの書類データがある場合（ステップＳ２０；ＹＥＳ）、ステップＳ１３に移行される。
【００７６】
書類番号３１が変数ｎの書類データがない場合（ステップＳ２０；ＮＯ）、ＣＰＵ１１は、後述する第１のシンクライアント接続処理に応じて、通信部１６によりクライアント端末から記入完了切断情報を受信したか否かをチェックし、受信した場合には記入完了切断情報中のクライアント端末の識別情報及び書類番号を取得する（ステップＳ２１）。そして、ＣＰＵ１１は、ステップＳ２１でクライアント端末から記入完了切断情報を受信して記入完了切断があるか否かを判別する（ステップＳ２２）。
【００７７】
記入完了切断がある場合（ステップＳ２２；ＹＥＳ）、ＣＰＵ１１は、記憶部１５に記憶されている処理順番リストテーブル５０を参照し、ステップＳ２１で取得した書類番号５１のレコードの処理順番５２において、ステップＳ２１で取得したクライアント端末の識別情報の次の順番のクライアント端末の識別情報を読み出す（ステップＳ２３）。ステップＳ２３において、さらに、ＣＰＵ１１は、処理書類リストテーブル３０のステップＳ２１で取得した書類番号３１のレコードについて、作業者端末３２を前記読み出した次の順番のクライアント端末の識別情報に変更し、同じく状態３３を接続待ちに変更する。ステップＳ２３において、次の順番のクライアント端末の識別情報がない場合に、作業者端末３２及び状態３３は、変更されない。
【００７８】
そして、ＣＰＵ１１は、ステップＳ２３で次の順番のクライアント端末の識別情報があるか否かを判別する（ステップＳ２４）。次の順番のクライアント端末の識別情報がない場合（ステップＳ２４；ＮＯ）、ＣＰＵ１１は、処理書類リストテーブル３０のステップＳ２１で取得した書類番号３１のレコードについて、状態３３を完了に変更する（ステップＳ２５）。
【００７９】
そして、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、状態３３が新たに完了になったレコードの書類データがあるか否かを判別する（ステップＳ２６）。記入完了切断がない場合（ステップＳ２２；ＮＯ）、又は次の順番のクライアント端末の識別情報がある場合（ステップＳ２４；ＹＥＳ）、ステップＳ２６に移行される。
【００８０】
新たに完了になった書類データがある場合（ステップＳ２６；ＹＥＳ）、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、状態３３が新たに完了になった書類データの作業の処理が完了した旨の処理完了情報を作成し、通信部１６により、この状態３３のレコードのリスト登録者端末３４のクライアント端末に送信して通知する（ステップＳ２７）。ステップＳ２７に対応して、処理完了情報を受信したクライアント端末のＣＰＵ２２は、例えば、処理完了情報に応じて、書類番号＝ｎの書類データに対する処理完了の旨を表示部２４に表示する。なお、処理完了情報を送信するクライアント端末は、リスト登録者端末３４のものに限定されるものでなく、予め設定したクライアント端末や、全てのクライアント端末等、他のクライアント端末としてもよい。
【００８１】
そして、ＣＰＵ１１は、処理書類リストテーブル３０を参照し、全レコードの状態３３が完了になったか否か、あるいは操作部１２を介して管理者から書類作成サービス提供処理の終了指示が入力されたか否かに応じて、書類作成サービス提供処理を終了するか否かを判別する（ステップＳ２８）。新たに完了になった書類データがない場合（ステップＳ２６；ＮＯ）、ステップＳ２８に移行される。
【００８２】
書類作成サービス提供処理を終了しない場合（ステップＳ２８；ＮＯ）、ステップＳ１２に移行される。書類作成サービス提供処理を終了する場合（ステップＳ２８；ＹＥＳ）、書類作成サービス提供処理が終了する。
【００８３】
次いで、図１０を参照して、図９の作業者端末接続処理のステップＳ１８５で実行される第１のシンクライアント接続処理を説明する。
【００８４】
サーバ装置１０において、作業者端末接続処理のステップＳ１８５が実行されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された第１のシンクライアント接続プログラム１５２との協働で、第１のシンクライアント接続処理を実行する。
【００８５】
先ず、ＣＰＵ１１は、通信部１６により、書類番号３１が変数ｎの書類データに対する内容入力のためのイベント情報を、作業者端末接続処理のステップＳ１８５でデスクトップ接続しているクライアント端末から受信したか否かを判別する（ステップＳ３１）。内容入力のためのイベント情報とは、クライアント端末の操作部２２を介する書類データの内容、コメント等の文字入力、カーソルの操作入力等であり、後述する設定完了のためのイベント情報の他のイベント情報とする。
【００８６】
内容入力のためのイベント情報を受信した場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３１で受信した内容入力のためのイベント情報に応じたアプリケーション処理を行う（ステップＳ３２）。アプリケーション処理において、例えば、ＣＰＵ１１は、内容入力のイベント情報に応じて、カーソルの移動等の操作状態の更新や、記憶部１５に記憶されている書類データの内容更新等の処理を行う。さらに、その更新に応じたデスクトップ画面のフレームデータをデスクトッププログラム１５３に更新作成依頼してＲＡＭ１３（クライアント用フレームバッファメモリ１３１，１３２又は１３３）に格納させ、通信部１６により、そのフレームデータをデスクトップ接続しているクライアント端末へ送信する。カーソル等の画面構成部品の表示位置等の操作状態及び書類データの更新に応じて、クライアント端末に表示されるデスクトップ画面は、更新される。
【００８７】
そして、ＣＰＵ１１は、通信部１６により、書類番号３１が変数ｎの書類データに対する設定完了のためのイベント情報を、作業者端末接続処理のステップＳ１８５でデスクトップ接続しているクライアント端末から受信したか否かを判別する（ステップＳ３３）。内容入力のためのイベント情報を受信していない場合（ステップＳ３１；ＮＯ）、ステップＳ３３に移行される。設定完了のためのイベント情報を受信していない場合（ステップＳ３３；ＮＯ）、ステップＳ３１に移行される。
【００８８】
設定完了のためのイベント情報を受信した場合（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１は、通信部１６により、作業者端末接続処理のステップＳ１８５でデスクトップ接続しているクライアント端末の記入完了のために通信を切断する記入完了切断処理を行い（ステップＳ３４）、第１のシンクライアント接続処理を終了する。
【００８９】
ステップＳ３４の記入完了切断処理において、さらに、ＣＰＵ１１は、現在の書類データの作業の工程における、実行中の第１のシンクライアント接続プログラム１５２の処理状態（書類データへの処理状態）と、デスクトップ画面における操作状態との情報をＲＡＭ１３に記憶する。
【００９０】
次いで、図１１を参照して、クライアント端末２０Ａで実行される第２のシンクライアント接続処理を説明する。第２のシンクライアント接続処理は、サーバ装置１０に対するデスクトップ接続をして、書類データに対しての操作入力に応じたイベント情報をサーバ装置１０に送信する処理である。ここでは、クライアント端末２０Ａが第２のシンクライアント接続処理を実行する場合を説明するが、クライアント端末２０Ｂ，２０Ｃが実行する場合も同様である。
【００９１】
クライアント端末２０Ｂ，２０Ｃにおいて、例えば、操作部２２を介してユーザから、サーバ装置１０からの第２のシンクライアント接続処理の実行指示入力がなされたことをトリガとして、ＣＰＵ２１は、ＲＯＭ２５から読み出されて適宜ＲＡＭ２３に展開された第２のシンクライアント接続プログラム２５１との協働で、第２のシンクライアント接続処理を実行する。
【００９２】
先ず、ＣＰＵ２１は、操作部２２を介してユーザからのデスクトップ接続要求の待ち受け状態の終了指示の入力に応じて、待ち受け状態を終了するか否かを判別する（ステップＳ４１）。待ち受け状態を終了する場合（ステップＳ４１；ＹＥＳ）、第２のクライアント接続処理が終了する。
【００９３】
待ち受け状態を終了しない場合（ステップＳ４１；ＮＯ）、ＣＰＵ１１は、通信部１６により、図９の作業者端末接続処理のステップＳ１８２に対応して、デスクトップ接続要求をサーバ装置１０から受信したか否かを判別する（ステップＳ４２）。デスクトップ接続要求を受信していない場合（ステップＳ４２；ＮＯ）、ステップＳ４２に移行される。
【００９４】
デスクトップ接続要求を受信した場合（ステップＳ４２；ＹＥＳ）、ＣＰＵ２１は、通信部２６により、サーバ装置１０から（書類番号３１が変数ｎである）デスクトップ画面のフレームデータを受信して、そのフレームデータを表示部２４にデスクトップ画面として表示して、デスクトップ接続を行う（ステップＳ４３）。
【００９５】
そして、ＣＰＵ２１は、図１０の第１のシンクライアント接続処理のステップＳ３１に対応して、操作部２２を介してユーザからの操作入力を受け付け、その操作入力に応じたイベント情報を作成し、通信部２６により、サーバ装置１０に送信する（ステップＳ４４）。
【００９６】
そして、ＣＰＵ２１は、図１０の第１のシンクライアント接続処理のステップＳ３２に対応して、ステップＳ４４で送信したイベント情報に対応する変更後のデスクトップ画面のフレームデータを受信し、そのフレームデータを用いて表示部２４にデスクトップ画面を表示する（ステップＳ４５）。
【００９７】
そして、ＣＰＵ２１は、操作部２２を介してユーザから、そのユーザ分（そのクライアント端末分）の書類データの作成の作業の完了の指示入力を受け付け、完了指示入力があるか否かを判別する（ステップＳ４６）。書類データの作成の作業の完了の指示入力は、例えば、デスクトップ画面の書類データの作業の完了ボタンの押下入力により行われる。完了指示入力がない場合（ステップＳ４６；ＮＯ）、ステップＳ４４に移行される。
【００９８】
完了指示入力がある場合（ステップＳ４６；ＹＥＳ）、ＣＰＵ２１は、図１０の第１のシンクライアント接続処理のステップＳ３３に対応して、書類データの記入完了のイベント情報を作成して、通信部２６によりサーバ装置１０に送信し（ステップＳ４７）、ステップＳ４１に移行される。
【００９９】
次いで、図１２を参照して、シンクライアントシステム１における書類作成サービス提供処理、第１のシンクライアント接続処理及び第２のシンクライアント接続処理の具体例について、説明する。
【０１００】
ここでは、図６の処理順番リストテーブル５０において書類番号５１が１の書類データについて、そのレコードの処理順番５２で書類データに対する作業の処理を行うケースを主として説明する。このケースにおいて、クライアント端末２０Ａ→クライアント端末２０Ｂ→クライアント端末２０Ｃの順に、各ユーザが、「シンクライアントの試用について」の書類データへの作業の工程として提案、評価、承認を行うことにより、書類番号＝１の書類データを作成する。
【０１０１】
予め、クライアント端末２０Ａ，２０Ｂ，２０Ｃは、サーバ装置１０に接続されていなく、処理書類リストテーブル３０の書類番号３１が１の作業者端末３２がクライアント端末２０Ａであり、同じく状態３３が接続前であるものとする。サーバ装置１０における図７の書類作成サービス提供処理の実行により、ステップＳ１１で書類番号＝１〜３の３つのデスクトッププログラム１５３が起動される。
【０１０２】
そして、サーバ装置１０において、ステップＳ１３で、書類番号３１が１のレコードの状態３３が接続前であり、ステップＳ１７で、その状態３３が接続中に変更される。そして、ステップＳ１８で、書類番号３１が１のレコードの作業者端末３２のクライアント端末２０Ａにデスクトップ接続される。
【０１０３】
このときに、クライアント端末２０Ａの表示部２４には、図１２（ａ）に示すデスクトップ画面６０ａが表示される。但し、この時点のデスクトップ画面６０ａは、書類データ領域６１ａのみが含まれ、書類データ領域６１ａが全て空欄であるものとする。
【０１０４】
書類データ領域６１ａは、記入領域６１１ａ，６１２，６１３を有する。記入領域６１１ａは、クライアント端末２０Ａのユーザ用の記入領域である。記入領域６１２は、クライアント端末２０Ｂのユーザ用の記入領域である。記入領域６１３は、クライアント端末２０Ｃのユーザ用の記入領域である。記入用のカーソルは、記入領域６１１ａにあるものとする。
【０１０５】
クライアント端末２０Ａにおいて、図１１の第２のクライアント接続処理のステップＳ４４で、操作部２２を介するユーザからの空欄状態の記入領域６１１ａへの文字記入の操作入力と、参考資料６２ａの表示指示入力とが受け付けられ、そのイベント情報がサーバ装置１０に送信される。そして、サーバ装置１０において、第１のクライアント接続処理のステップＳ３２で、そのイベント情報を反映したデスクトップ画面６０ａのフレームデータが作成され、クライアント端末２０Ａに送信される。
【０１０６】
そして、クライアント端末２０Ａにおいて、第２のクライアント接続処理のステップＳ４５で、そのイベント情報を反映したデスクトップ画面６０ａがクライアント端末２０Ａの表示部２４に表示される。但し、この時点のデスクトップ画面６０ａは、書類データ領域６１ａ及び参考資料６２ａが含まれ、記入領域６１１ａに記入がなされる。参考資料６２ａは、サーバ装置１０の記憶部１５に記憶されている参考書類データとする。
【０１０７】
そして、クライアント端末２０Ａにおいて、第２のクライアント接続処理のステップＳ４７で、操作部２２を介するユーザからの記入完了指示入力に応じて、そのイベント情報がサーバ装置１０に送信される。そして、サーバ装置１０において、第１のクライアント接続処理のステップＳ３４で、クライアント端末２０Ａとのデスクトップ接続が切断される。
【０１０８】
そして、サーバ装置１０において、図７の書類作成サービス提供処理のステップＳ２２で、記入完了切断があり、ステップＳ２３で、処理書類リストテーブル３０の書類番号３１が１のレコードの作業者端末３２が、次の処理順番のクライアント端末２０Ｂに変更され、同じく状態３３が接続待ちに変更される。そして、ステップＳ１２に戻り、ステップＳ１３で、書類番号３１が１のレコードの状態３３が接続前であり、ステップＳ１７で、その状態３３が接続中に変更される。そして、サーバ装置１０において、ステップＳ１８で、書類番号３１が１のレコードの作業者端末３２のクライアント端末２０Ｂにデスクトップ接続される。
【０１０９】
このとき、クライアント端末２０Ｂの表示部２４には、デスクトップ画面６０ａが表示される。但し、この時点のデスクトップ画面６０ａの記入用のカーソルは、記入領域６１２にあるものとする。クライアント端末２０Ｂにおいて、図１１の第２のクライアント接続処理のステップＳ４４で、操作部２２を介するユーザからの空欄状態の記入領域６１２への文字記入の操作入力と、参考資料６２ｂの表示指示入力とが受け付けられ、そのイベント情報がサーバ装置１０に送信される。そして、サーバ装置１０において、第１のクライアント接続処理のステップＳ３２で、そのイベント情報を反映した図１２（ｂ）に示すデスクトップ画面６０ｂのフレームデータが作成され、クライアント端末２０Ｂに送信される。
【０１１０】
デスクトップ画面６０ｂは、書類データ領域６１ｂと、参考資料６２ａ，６２ｂと、を有する。参考資料６２ａは、サーバ装置１０の記憶部１５に記憶されている参考書類データとする。書類データ領域６１ｂは、記入領域６１１ａ，６１２ｂ，６１３と、を有する。書類データ領域６１ｂには、クライアント端末２０Ｂのユーザによる記入領域６１１ａの提案の評価がなされている。
【０１１１】
そして、クライアント端末２０Ｂにおいて、第２のクライアント接続処理のステップＳ４７で、操作部２２を介するユーザからの記入完了指示入力に応じて、そのイベント情報がサーバ装置１０に送信される。そして、サーバ装置１０で、第１のクライアント接続処理のステップＳ３４において、クライアント端末２０Ｂとのデスクトップ接続が切断される。
【０１１２】
そして、サーバ装置１０において、図７の書類作成サービス提供処理のステップＳ２２で、記入完了切断があり、ステップＳ２３で、処理書類リストテーブル３０の書類番号３１が１のレコードの作業者端末３２が、次の処理順番のクライアント端末２０Ｃに変更され、同じく状態３３が接続待ちに変更される。そして、ステップＳ１２に戻り、ステップＳ１３〜Ｓ１７で、クライアント端末２０Ｃによるデスクトップ画面６０ｂの記入領域６１３への記入作業がなされ、記入完了切断がなされる。
【０１１３】
そして、サーバ装置１０において、図７の書類作成サービス提供処理のステップＳ２２で、記入完了切断があり、ステップＳ２４で、次の処理順番のクライアント端末が無いため、ステップＳ２５で、処理書類リストテーブル３０の書類番号３１が１のレコードの状態３３が完了に変更される。そして、サーバ装置１０において、ステップＳ２７で、処理完了情報が、処理書類リストテーブル３０の書類番号３１が１のリスト登録者端末３４のクライアント端末２０Ａに送信される。また、書類番号＝２，３についての処理は、上記書類番号＝１についての処理と並行して行われる。
【０１１４】
以上、本実施の形態によれば、シンクライアントシステム１のサーバ装置１０において、ＣＰＵ１１は、デスクトッププログラム１５３及び書類作成サービス提供プログラム１５１の実行により、書類データの作業を行うためのデスクトップ画面のフレームデータを作成し、処理順番リストテーブル５０等に応じて、当該フレームデータを作業対象の工程のクライアント端末に送信する。また、ＣＰＵ１１は、第１のシンクライアント接続プログラム１５２の実行により、クライアント端末より送信されてきたイベント情報を受信し、当該受信したイベント情報に応じて、デスクトップ画面のフレームデータの更新、操作状態の更新、及び書類データに対する更新の処理を行う。
【０１１５】
そして、ＣＰＵ１１は、書類作成サービス提供プログラム１５１の実行により、所定のクライアント端末のイベント情報に従った処理に応じた書類データの更新が完了した後に、当該クライアント端末のデスクトップ画面のフレームデータ、操作状態、及び当該書類データに対する処理状態を引き継いで、次工程のクライアント端末に対応して、前記フレームデータの送信及び前記イベント情報に応じた処理を実行する。
【０１１６】
このため、複数の工程からなる作業を複数のクライアント端末で順に行い書類データを作成するにあたり、各工程の作業を行うクライアント端末のデスクトップ画面、操作状態及び書類データへの処理状態を、次工程のクライアント端末へ引き継いでそのまま提供できる。
【０１１７】
加えて、従来のワークフローシステムで書類データを作成する構成では、クライアント端末が作業時にサーバ装置から書類データをダウンロードする必要があったが、シンクライアントシステム１では、サーバ装置１０からクライアント端末に書類データをダウンロードせず、サーバ装置１０が書類データを更新する。このため、クライアント端末の処理負担と、クライアント端末及びサーバ装置１０間の通信の負担と、を低減できる。
【０１１８】
また、記憶部１５は、複数の書類データ及び当該複数の書類データの処理順番リストテーブル５０を記憶し、前記デスクトップ画面のフレームデータの送信及び前記イベント情報に応じた処理、及びこれらの処理を複数のクライアント端末に順に実行させることを複数の書類データに対して並行して行う。このため、複数の書類データに対して、それぞれ複数の工程からなる作業を複数のクライアント端末で順に行い、複数の書類データを効率的に作成できる。
【０１１９】
また、サーバ装置１０のＣＰＵ１１は、記憶部１５に記憶された処理順番リストテーブル５０に応じて、書類データに対する全てのクライアント端末による作業を完了したか否かを判別し、当該作業を完了した場合に、当該書類データの作成の処理が完了した旨の処理完了情報を、リスト登録者端末３４のクライアント端末に送信する。このため、処理完了情報を受信したクライアント端末が、書類データに対する処理完了の旨を表示部２４に表示する等して、ユーザに通知できる。
【０１２０】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５及びＲＯＭ２５を使用した例を開示したが、この例に限定されない。
その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１２１】
なお、上記実施の形態における記述は、本発明に係るシンクライアントシステムのサーバ装置及びプログラムの一例であり、これに限定されるものではない。
【０１２２】
上記実施の形態では、図１０のステップＳ３２で、サーバ装置１０のＣＰＵ１１は、イベント情報がクライアント端末から受信された場合に、そのイベント情報に応じてデスクトップ画面のフレームデータ更新を行う構成としたが、これに限定されるものではない。サーバ装置１０のＣＰＵ１１が、デスクトップ画面のフレームデータ更新を、イベント情報の受信の有無にかかわらず、所定時間で周期的に実行する構成としてもよい。
【０１２３】
また、上記実施の形態におけるシンクライアントシステム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【符号の説明】
【０１２４】
１  シンクライアントシステム
１０  サーバ装置
２０Ａ，２０Ｂ，２０Ｃ  クライアント端末
１１，２１  ＣＰＵ
１２，２２  操作部
１３，２３  ＲＡＭ
１３１，１３２，１３３  クライアント用フレームバッファメモリ
１４，２４  表示部
１５  記憶部
２５  ＲＯＭ
１６，２６  通信部
２７  フレームバッファメモリ
１７，２８  バス
Ｎ  通信ネットワーク
【図１】
0005659737.tif 000002
【図２】
0005659737.tif 000003
【図３】
0005659737.tif 000004
【図４】
0005659737.tif 000005
【図５】
0005659737.tif 000006
【図６】
0005659737.tif 000007
【図７】
0005659737.tif 000008
【図８】
0005659737.tif 000009
【図９】
0005659737.tif 000010
【図１０】
0005659737.tif 000011
【図１１】
0005659737.tif 000012
【図１２】
0005659737.tif 000013