(57)【要約】【課題】１つのホスト装置が複数のクライアント装置と接続し、複数のクライアント装置にまたがって実行された操作を制御可能なホスト・クライアント型の情報処理システムを提供することを目的とする【解決手段】ホスト装置１０１、クライアント装置１０２ａとで情報処理システムを構成し、ホスト装置１０１を、指示情報提供部２１１によってクライアント装置１０２ａを特定し、特定された前記クライアント装置１０２ａに対する操作の内容を判別する指示情報提供部２１１及びペン１０３、複数のクライアント装置間で連続して実行された操作の内容を示す操作履歴情報を記録する指示履歴記録部１０５、連続して実行された操作の結果得られる情報を複数の前記クライアント装置のいずれかに送信する処理部１０４によって構成する。【選択図】図２
2007257475.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、該ホスト装置の制御によって動作する複数のクライアント装置とを備えた情報処理システムであって、
複数の前記クライアント装置は、各々を特定するための固有の識別情報を有し、
前記ホスト装置は、
前記識別情報を検出して前記クライアント装置の各々を特定する特定手段と、
前記特定手段によって特定された前記クライアント装置に対して行われた操作の内容を判別する操作判別手段と、
前記特定手段によって特定されたクライアント装置と、前記操作判別手段によって判別されたクライアント装置に対する操作の内容とを対応つける情報を記録する操作内容記録手段と、
前記操作内容記録手段に記録された情報に基づいて、複数の前記クライアント装置間で連続して実行された操作の結果得られる情報を生成し、生成された情報を複数の前記クライアント装置のいずれかに送信する操作処理手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記操作判別手段は、前記ホスト装置と有線または無線によって接続し、前記クライアント装置に対して行われた操作の内容をホスト装置に送信することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
複数の前記クライアント装置の少なくとも一つは、記憶性表示材料によって画像を表示する記憶性表示装置であることを特徴とする請求項１から３のいずれか１または２項に記載の情報処理システム。
【請求項４】
ホスト装置とクライアント装置でなる情報処理システムのホスト装置において、複数のクライアント装置を制御するための方法をコンピュータに実行させるためのプログラムであって、
複数の前記クライアント装置の各々を特定する特定ステップと、
前記特定ステップにおいて特定された前記クライアント装置に対して実行された操作の内容を判別する操作判別ステップと、
前記特定ステップにおいて特定されたクライアント装置と、前記操作判別ステップにおいて判別された前記クライアント装置に対する操作の内容とを対応つける情報を記録する操作履歴記録ステップと、
前記操作履歴記録ステップにおいて記録された情報に基づいて、複数の前記クライアント装置間で連続して実行された操作の結果得られる情報を前記クライアント装置のいずれかに送信する操作処理ステップと、
を含むことを特徴とするクライアント装置制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、クライアント装置制御方法をコンピュータに実行させるためのプログラムに係り、特にホスト装置と、このホスト装置の制御によって動作する複数のクライアント装置とを備えた情報処理システム及びクライアント装置制御方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
ホスト装置とクライアント装置とを接続し、クライアント装置の側で実行された操作にしたがってホスト装置がクライアント装置を制御するホスト・クライアントシステム型の情報処理システムが多くの分野で使用されている。ネットワークのＷＥＢ（World-Wide Web）システムや携帯電話のＰＩＭ（Personal Information Manager）サービスは、ホスト・クライアントシステムの例として挙げられる。また、ホスト・クライアントシステムの従来技術として、特許文献１が挙げられる。
【０００３】
特許文献１は、クライアントコンピュータとサーバコンピュータとでシステムを構成し、クライアントコンピュータとサーバコンピュータとの間でプログラムの終了や実行状態にかかる情報を通信することによってプログラムの実行結果を監視する構成である。
【特許文献１】特開２００３−１５７１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、電子ペーパと呼ばれる表示媒体の実用化が進んでいる。電子ペーパは、薄型のディスプレイと、比較的小型簡易な表示制御装置とを組み合わせて構成され、紙と同様に扱って画像を表示、表示された画像を編集可能な表示装置である。このように簡易な電子ペーパは、ホスト・クライアントシステムのクライアント装置として適用され、表示制御の多くの部分をホスト装置側に設けることによっていっそう薄型化、簡易化することができる。また、薄型、簡易な電子ペーパは、一人のオペレータに複数使用されることも想定される。
しかしながら、従来のホスト・クライアント装置、特許文献１に記載された発明のいずれであっても、ホスト装置が複数のクライアント装置と接続することまでは想定しても、複数のクライアント装置が１人のクライアント装置を使用することを想定してなされたものではない。このため、例えば、１つのクライアント装置においてオペレータがコピーの操作をし、コピーされたテキスト等を他のクライアント装置にペーストするといった複数のクライアント装置にまたがってした操作を制御することはできなかった。
【０００５】
本発明は、このような点に鑑みてなされたものであり、１つのホスト装置が複数のクライアント装置と接続し、複数のクライアント装置にまたがって実行された操作を制御可能なホスト・クライアント型の情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、本発明の情報処理システムは、ホスト装置と、該ホスト装置の制御によって動作する複数のクライアント装置とを備えた情報処理システムであって、複数の前記クライアント装置は、各々を特定するための固有の識別情報を有し、前記ホスト装置は、前記識別情報を検出して前記クライアント装置の各々を特定する特定手段と、前記特定手段によって特定された前記クライアント装置に対して行われた操作の内容を判別する操作判別手段と、前記特定手段によって特定されたクライアント装置と前記操作判別手段によって判別された該クライアント装置に対する操作の内容とを対応つける情報を記録する操作内容記録手段と、前記操作内容記録手段に記録された情報に基づいて、複数の前記クライアント装置間で連続して実行された操作の結果得られる情報を生成し、生成された情報を複数の前記クライアント装置のいずれかに送信する操作処理手段と、を備えることを特徴とする。
【０００７】
このような発明によれば、ホスト装置と、このホスト装置の制御によって動作する複数のクライアント装置とを備えた情報処理システムにおいて、複数のクライアント装置の各々を特定することができる。また、特定されたクライアント装置に対して行われた操作の内容を判別し、特定されたクライアント装置と判別された操作の内容とを対応つける情報を記録することができる。さらに、複数のクライアント装置間で連続して実行された操作の内容を示す操作履歴情報を記録すると共に、この操作履歴情報に基づいて連続して実行された操作の結果得られる情報を複数のクライアント装置のいずれかに送信することができる。
【０００８】
したがって、本発明は、１つのホスト装置が複数のクライアント装置と接続し、複数のクライアント装置にまたがって実行された操作を制御可能なホスト・クライアント型の情報処理システムを提供することができる。
また、本発明の情報処理システムは、前記操作判別手段が、前記ホスト装置と有線または無線によって接続し、前記クライアント装置に対して行われた操作の内容をホスト装置に送信することを特徴とする。
【０００９】
このような発明によれば、ホスト装置とクライアント装置とが離間して設置された場合にもホスト装置からクライアント装置に操作内容を伝えることができる。
また、本発明の情報処理システムは、複数の前記クライアント装置の少なくとも一つが、記憶性表示材料によって画像を表示する記憶性表示装置であることを特徴とする。
このような発明によれば、１人が複数のクライアント装置を使用可能でありながら、比較的安価であって構成が簡易な情報処理システムを構築することができる。
【００１０】
また、本発明のクライアント装置制御方法をコンピュータに実行させるためのプログラムは、ホスト装置とクライアント装置でなる情報処理システムのホスト装置において、複数のクライアント装置を制御するための方法をコンピュータに実行させるためのプログラムであって、複数の前記クライアント装置の各々を特定ステップと、前記特定ステップにおいて特定された前記クライアント装置に対して実行された操作の内容を判別する操作判別ステップと、前記特定ステップにおいて特定されたクライアント装置と、前記操作判別ステップにおいて判別された前記クライアント装置に対する操作の内容とを対応つける情報を記録する操作履歴記録ステップと、前記操作履歴記録ステップにおいて記録された情報に基づいて、複数の前記クライアント装置間で連続して実行された操作の結果得られる情報を前記クライアント装置のいずれかに送信する操作処理ステップと、を含むことを特徴とする。
【００１１】
このような発明によれば、複数の前記クライアント装置の各々を特定し、特定されたクライアント装置に対して実行された操作の内容を判別することができる。そして、特定されたクライアント装置と判別されたクライアント装置に対する操作の内容とを対応つける情報を記録しておき、記録された情報に基づいて複数のクライアント装置間で連続して実行された操作の結果得られる情報をクライアント装置のいずれかに送信することができる。
【００１２】
したがって、本発明は、１つのホスト装置が複数のクライアント装置と接続し、複数のクライアント装置にまたがって実行された操作を制御可能なクライアント装置制御方法をコンピュータに実行させるためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明の一実施形態に係る画像処理システム、クライアント装置の制御方法をコンピュータに実行させるためのプログラムの実施の形態を説明する。
図１は、本発明の一実施形態の情報処理システムを説明するための図である。図示した情報処理システムは、ホスト装置１０１と、このホスト装置１０１の制御によって動作する複数のクライアント装置１０２ａ、１０２ｂとを備えた情報処理システムである。
【００１４】
なお、クライアント装置１０２ａには、文書ビューアのホスト装置プロセスが割当てられており、クライアント装置１０２ｂには辞書検索サービスのホストプロセスが割当てられているものとする。クライアント装置１０２ａ、１０２ｂは、いずれもが記憶性表示材料によって画像を表示する記憶性のディスプレイ１０６ａを備えた記憶性表示装置である。
【００１５】
また、ホスト装置１０１は、ホスト装置１０１と有線によって接続し、クライアント装置１０２ａ、１０２ｂに対してオペレータが指示を入力するためのペン１０３を備えている。本実施形態のペン１０３は、クライアント装置１０２ａ、１０２ｂに対する操作指示部であると共に、後述する指示情報提供部２１１と共に、行われた操作の内容を判別する操作判別手段としても機能する。
なお、ペン１０３は、クライアント装置と有線で接続されるものに限定されるものでなく、無線で接続されるものであってもよい。
【００１６】
操作内容の判別は、例えば、以下のようにして実現できる。すなわち、クライアント装置１０２ａ、１０２ｂのディスプレイ１０６上に位置コードを拡散させたクライアント装置に特有のドットパターンを設けておく。一方、ペン１０３は、ドットパターンを光学的に読み取る撮像部を備える。ペン１０３は、ディスプレイ１０６上の１点を指定したときにこの点を撮像し、撮像データをホスト装置１０１に送る。ホスト装置１０１は、撮像データをデコードすることによって、クライアント装置１０２ａ、１０２ｂの識別や指定された点の特定をする。
【００１７】
ホスト装置１０１は、クライアント装置１０２ａ、１０２ｂの識別や点の特定のために処理部１０４を備えている。また、ホスト装置１０１は、指示履歴記録部１０５を備えている。指示履歴記録部１０５は、特定されたクライアント装置とクライアント装置に対する操作の内容（クライアント装置上で指定された点の位置）とを対応つける情報を記録する操作内容記録手段である。
【００１８】
指示履歴記録部１０５によれば、ペン１０３がクライアント装置１０２ａのディスプレイ１０６上の点（ａx，ａy）を指定した後、続けてクライアント装置１０２ｂのディスプレイ１０６上の点（ｂx，ｂy）を指定したことを記録しておくことができる。
次に、以上述べたホスト装置１０１、クライアント装置１０２ａ、１０２ｂの内部の構成をより詳細に説明する。なお、クライアント装置１０２ａ、１０２ｂは同様の機能を備えている。このため、本実施形態ではクライアント装置１０２ａ、１０２ｂの説明にあたってクライアント装置１０２ａの構成のみを図示するものとする。
【００１９】
図２は、ホスト装置１０１及びクライアント装置１０２ａ、１０２ｂの内部構成をより詳細に説明するための図である。図示したように、クライアント装置１０２ａ、１０２ｂは、各々を特定するための固有の識別情報を提供する指示情報を提供する指示情報提供部２１１を備えている。前記した例によれば、指示情報はドットパターンであって、ドットパターンはクライアント装置１０２ａ、１０２ｂを識別するばかりでなく、ディスプレイ１０６上でペン１０３が指定した点にかかる情報をもホスト装置１０１の側に提供できる。
【００２０】
また、ディスプレイ１０６上に操作指示（コピーやカット）を示すＧＵＩ（Graphical User Interface）が設定されている場合、ＧＵＩ上の点を、ペン１０３を使って指示することによってＧＵＩが示す操作を実行することができる。
ペン１０３は、ドットパターンを撮像する撮像部２０３を備えている。撮像部２０３の撮像によって得られたデータは、ホスト装置１０１に送信する。
【００２１】
以上の構成において、クライアント装置１０２ａのドットパターンは、指示情報提供部２１１に相当する。
なお、本実施形態は、指示情報提供部２１１としてドットパターンを使用する構成に限定されるものでなく、電磁誘導等の近距離通信やバーコードによってディスプレイ１０６ト上で指示された位置や領域に応じて指示に関するコマンドをホスト装置１０１の側に提供することもできる。
【００２２】
また、クライアント装置１０２ａは、指示情報提供部２１１がホスト装置１０１に提供した情報に基づき必要に応じて行われる処理の結果として、更新される表示データをホスト装置１０１から受信する。クライアント装置１０２ａは、表示データに基づく画像をディスプレイ１０６に表示させる表示実行部２１０を備えている。表示実行部２１０は、例えば、ディスプレイ１０６のドライバ及びドライバの制御部を指す。
【００２３】
また、クライアント装置１０２ａは、必要に応じて表示データを生成するための文書データ２０９の少なくとも一つをホスト装置から受信し、保存しておくものであってもよい。
一方、ホスト装置１０１は、指示情報取得部２０８を備えている。指示情報取得部２０８は、ペン１０３によって送信された撮像データを取得し、データからペン１０３が点を指示したクライアント装置１０２ａまたはクライアント装置１０２ｂを特定すると共に、指示されたディスプレイ１０６上の点の座標や領域の識別情報を取得する。
【００２４】
指示情報取得部２０８によって取得されたクライアント装置１０２ａ、１０２ｂの識別情報や座標・領域の情報は、文書（プロセス）対応管理部２０４にも出力されて管理される。また、ホスト装置１０１は、ディスプレイ１０６上の位置とＧＵＩ等との対応を示す情報を有し、座標・領域からオペレータによって要求された処理を特定するためのクライアント表示管理部２０１を有している。
【００２５】
なお、本実施形態では、指示情報取得部２０８が、クライアント表示管理部２０１によって管理されているデータに基づいてクライアント装置１０２ａ、１０２ｂのどの位置にどのような文書要素が表示されているかをも把握する。このような構成は、例えば、複数のクライアント装置で共通のデータフォーマットを定義し、独立したタスクとして文書と表示位置との関係が解釈されるようにしてもよい。また、後述する文書（プロセス）処理部２０２で処理される文書処理の各々に文書と表示位置との関係をテーブルとして含ませるものであってもよい。
【００２６】
以上述べた構成のうち、ディスプレイ１０６上のドットパターンを撮像してホスト装置１０１に送るペン１０３、指示情報取得部２０８、クライアント表示管理部２０１は、共同してクライアント装置１０２ａ、１０２ｂの各々を特定する特定手段、特定されたクライアント装置１０２ａ、１０２ｂに対して行われた操作の内容を判別する操作判別手段として機能する。
【００２７】
また、ホスト装置１０１は、特定されたクライアント装置と指示された点（操作の内容）とを指示の順番にしたがって順次対応付けて記録する指示履歴記録部１０５を備えている。指示履歴記録部１０５は、本実施形態において、特定されたクライアント装置１０２ａまたは１０２ｂと、判別されたクライアント装置に対する操作の内容とを対応つける情報を記録する操作内容記録手段となる。
【００２８】
本実施形態では、ペン１０３がクライアント装置１０２ａ、１０２ｂを操作した場合に操作されたクライアント装置とこのクライアント装置において操作された点や領域が特定できる。このため、指示履歴記録部１０５は、前記したように、複数のクライアント装置１０２ａ、１０２ｂ間で連続して実行された操作の内容を示す操作履歴情報を記録することができる。
また、ホスト装置１０１は、操作の内容にしたがって表示データを生成する文書（プロセス）処理部２０２、文書処理部２０２における表示データの生成にあたって参照される文書データ２０７、文書データを参照するための文書参照部２０６、生成された表示データをクライアント装置１０２ａに送信する表示データ送信部２０５を備えている。
【００２９】
なお、表示データ送信部２０５によってクライアント装置１０２ａに送信された表示データは、クライアント装置１０２ａの側の表示実行部２１０によってディスプレイ１０６に表示される。
以上の構成を含む処理部１０４は、指示履歴記録部１０５に記憶された情報に基づいてオペレータの操作の結果得られる情報（表示データ）を複数のクライアント装置１０２ａ、１０２ｂのいずれかに送信する操作処理手段として機能する。
【００３０】
次に、以上述べた本実施形態の情報処理システムの動作について説明する。
図３は、本実施形態の情報処理システムの全体的な動作を説明するためのフローチャートである。オペレータが複数のクライアント装置のうちいずれかのディスプレイ１０６上の１点をペン１０３で指示した場合（Ｓ３０１）、本実施形態の情報処理システムの動作が開始する。
【００３１】
ホスト装置１０１の指示情報提供部２１１は、クライアント装置の側からどのクライアント装置のディスプレイ１０６上のどの位置が指示されたかを示す情報を取得する（Ｓ３０２）。取得された情報は、指示履歴記録部１０５に追加され、一時的に保存される（Ｓ３０３）。
さらに、指示情報取得部２０８は、指示履歴記録部１０５の記録の連続した履歴を解釈し（Ｓ３０４）、今回実行された操作が以前の操作から続く一連の指示と解釈できるか否か判断する（Ｓ３０５）。一連の指示として解釈できない場合（Ｓ３０５：Ｎｏ）、本実施形態のフローチャートでは、次のクライアント装置に対する指示を待つ。このような処理は、ディスプレイ１０６の１点を指示することによってクライアント装置１０２ａ、１０２ｂを操作する動作は、１回の指示のみによって操作が完了しないものとしたことによる。
【００３２】
また、連続したディスプレイ１０６上の点の指示が一連の操作として解釈できる場合（Ｓ３０５：Ｙｅｓ）、この点に対応付けられる処理を判定して実行する（Ｓ３０６）。なお、指示された点と処理との対応付けは、クライアント表示管理部２０１によって管理されているデータに基づいて決定される。なお、処理の実行には、文書処理部２０２が、処理の実行の結果表示される表示データを生成するプロセスが含まれる。
生成された表示データは、表示データ送信部を解してクライアント装置１０２ａ、１０２ｂに送信される。
【００３３】
以上のクライアント装置の制御方法をコンピュータに実行させるためのプログラムによれば、例えば、以下の操作が可能になる。すなわち、オペレータがペン１０３を使ってクライアント装置１０２ａに表示されている文書の一部を選択し、クリップボードへのコピーを指示するＧＵＩを指示した場合、指示情報提供部２１１は、点の指示がされたクライアント装置を特定する情報及び指示された点の位置を示す情報をペン１０３に提供する。
【００３４】
ホスト装置では、特定されたクライアント装置及びこのクライアント装置のディスプレイ１０６上の点の位置をクライアント表示管理部２０１によって管理されているデータと対照する。そして、ペン１０３によって指示された点に表示されている文字列データ等を特定する。また、この点の指示がコピー操作を示すことを判定する。判定の結果は、指示履歴記録部１０５に記憶される。
【００３５】
次に、オペレータがクライアント装置１０２ｂのディスプレイ１０６上の検索文字列が記入される箇所に含まれる点を指示し、さらにペーストを指示するＧＵＩを指示した場合、指示情報提供部２１１は、指示された箇所にペーストする操作が要求されたことを検出する。ペーストの指示は、指示履歴記録部１０５に一時的に格納される。
また、ホスト装置１０１の文書処理部２０２は、指示履歴記録部１０５の記録を参照する。そして、以前に文字列データのコピーの指示がなされていることを検出し、今回のペーストがコピーを指示された文字列データをペーストするものであると判定する。この場合、連続して指示された点が一連の操作を示すものであると解釈されたことになる。
【００３６】
文書処理部２０２は、クライアント装置１０２ｂの検索文字列が記入される箇所にコピーの操作時に選択された文字列データを合成する表示データを生成する。表示データ送信部２０５は、生成された表示データをクライアント装置１０２ｂに送信する。以上の動作の結果、クライアント装置１０２ａで選択された文字列データをクライアント装置１０２ｂにおいて指定された箇所に合成した画像がクライアント装置１０２ｂのディスプレイ１０６に表示される。
【００３７】
このように、本実施形態の情報処理システムは、クライアント装置１０２ａ、クライアント装置１０２ｂ間にまたがる操作を実行することが可能になる。なお、本実施形態は複数のクライアント装置にまたがる操作を文字列データ等のコピー、ペーストに限定するものでなく、ハイパーリンクのコピーや文書の編集のための他のコマンドにも適用可能であることはいうまでもない。
【００３８】
図４、図５は、以上の動作をより具体的に説明するためのフローチャートであって、いずれもホスト装置の側でなされる処理である。ただし、図４は、コピーからペーストまでを一連の処理と解釈し、図５はコピー操作、ペースト操作を一連の処理として解釈する例である。図４、図５は、いずれも図３に示したステップＳ３０５の処理を展開したフローチャートである。
【００３９】
図４のフローチャートでは、オペレータがペン１０３を使ってクライアント装置１０２ａのディスプレイ１０６上の１点を指示した場合、動作が開始する（Ｓ４０１）。このとき、ペン１０３からホスト装置１０１の側にクライアント装置１０２のディスプレイ１０６ａ（フローチャートにおいては文書面：Ａ）上の点が指定されたこと、点の座標が（ｘ，ｙ）であることを示す信号が送られる（Ｓ４０３）。
【００４０】
ホスト装置１０１は、この信号を受け取ってディスプレイ１０６ａ上の点（ｘ，ｙ）が指定された記録を指示履歴記録部１０５に追加する（Ｓ４０３）。指示情報取得部２０８は、指示履歴の連続した指示を解釈し（Ｓ４０４）、ステップＳ４０１からＳ４０４までの操作が一連の操作として解釈可能か否か判断する（Ｓ４０５）。本実施形態の場合、点（ｘ，ｙ）の指示のみでは一連の動作と解釈できないので、ステップＳ４０５においては一連の操作として解釈できないものとする。
【００４１】
なお、前述したように、図４のフローチャートはステップＳ３０５の判断を展開したものであって、ステップＳ４０５及び後述するステップＳ４１０はステップＳ３０５においてＮｏと判断される処理である（Ｓ３０５：Ｎｏ）。また、後述するステップＳ４１５は、ステップＳ３０５においてＹｅｓと判断される処理である（Ｓ３０５：Ｙｅｓ）。
続いて、オペレータがクライアント装置１０２ａの操作ボタン等の操作部を操作してクライアント装置１０２ａに指示を入力した場合、ホスト装置１０１は、操作部に対応する指示内容が例えば「コピー」であることを検出する（Ｓ４０７）。そして、コピーの指示がなされたことを指示履歴記録部１０５に追加する（Ｓ４０８）。そして、指示履歴の連続した指示を解釈し（Ｓ４０９）、ステップＳ４０１からＳ４０７までの操作が一連の操作として解釈可能か否か判断する（Ｓ４１０）。コピーまでの操作を一連の操作と解釈しない図４の例では、ステップＳ４１０においても一連の操作とは解釈されることがない。
【００４２】
さらに、オペレータが、クライアント装置１０２ｂを操作してペーストの指示をした場合（Ｓ４１１）、指示情報取得部２０８は、クライアント装置１０２ｂにおいてペーストの指示がなされたことを検出する（Ｓ４１２）。そして、この情報を指示履歴記録部１０５に追加する（Ｓ４１３）。そして、指示履歴の連続した指示を解釈し（Ｓ４１４）、ステップＳ４０１からＳ４１３までの操作が一連の操作として解釈可能か否か判断する（Ｓ４１５）。
【００４３】
図４の例では、操作の対象となる画像の位置の指定（画像の選択）、コピー、ペーストまでの操作を一連の解釈と判断する（Ｓ４１５：Ｙｅｓ）。そして、一連の操作の結果得られる表示データを生成し、クライアント装置に送る処理を実行する（Ｓ４１６）。
すなわち、ホスト装置１０１は、文書対応管理部２０４を参照し、クライアント装置１０２ａに対する操作（画像の選択等）を検出する。そして、指定された点（ｘ，ｙ）に表示されている画像のデータを抽出する。また、文書対応管理部２０４を参照してクライアント装置１０２ｂにおいてなされた操作を検出する。検出された操作がペーストであるから、本実施形態では、クライアント装置１０２ａで抽出されたデータがクライアント装置１０２ｂにおいてペーストされる。
【００４４】
文書処理部２０２はクライアント装置１０２ｂに表示されていた画面にクライアント装置１０２ａで抽出されたデータを合成した表示データを生成する。
以上の処理の後、ホスト装置１０１は、表示データ送信部２０５を介してクライアント装置１０２ｂに送信する（Ｓ４１７）。
【００４５】
また、図５のフローチャートでは、オペレータがペン１０３を使ってクライアント装置１０２ａのディスプレイ１０６上の１点を指示した場合、動作が開始する（Ｓ５０１）。このとき、ペン１０３からホスト装置１０１の側にクライアント装置１０２のディスプレイ１０６ａ（フローチャートにおいては文書面：Ａ）上の点が指定されたこと、点の座標が（ｘ，ｙ）であることを示す信号が送られる（Ｓ５０３）。
【００４６】
ホスト装置１０１は、この信号を受け取ってディスプレイ１０６ａ上の点（ｘ，ｙ）が指定された記録を指示履歴記録部１０５に追加する（Ｓ５０３）。指示情報取得部２０８は、指示履歴の連続した指示を解釈し（Ｓ５０４）、ステップＳ５０１からＳ５０４までの操作が一連の操作として解釈可能か否か判断する（Ｓ５０５）。本実施形態の場合、点（ｘ，ｙ）の指示のみでは一連の動作と解釈できないので、ステップＳ５０５においては一連の操作として解釈できないものとする。
【００４７】
なお、前述したように、図５のフローチャートはステップＳ３０５の判断を展開したものであって、ステップＳ５０５はステップＳ３０５においてＮｏと判断される処理である（Ｓ３０５：Ｎｏ）。また、後述するステップＳ５１１、ステップＳ５１６は、ステップＳ３０５においてＹｅｓと判断される処理である（Ｓ３０５：Ｙｅｓ）。
続いて、オペレータがクライアント装置１０２ａの操作ボタン等の操作部を操作してクライアント装置１０２ａに指示を入力した場合、ホスト装置１０１は、操作部に対応する指示内容が例えば「コピー」であることを検出する（Ｓ５０７）。そして、コピーの指示がなされたことを指示履歴記録部１０５に追加する（Ｓ５０８）。そして、指示履歴の連続した指示を解釈し（Ｓ５０９）、ステップＳ５０１からＳ５０７までの操作が一連の操作として解釈可能か否か判断する（Ｓ５１０）。
【００４８】
図５のフローチャートは、前記したように、コピー、ペーストの操作ごとに一連の操作として解釈する。このため、コピー操作に対応するコピー処理を実行する（Ｓ５１１）。コピー操作では、文書対応管理部２０４を参照し、クライアント装置１０２ａに対する操作（画像の選択等）を検出する。そして、指定された点（ｘ，ｙ）に表示されている画像のデータを抽出する。さらに、抽出された画像のデータをクリップボードに保存する。なお、本形態では、以上の処理の後、クライアント装置１０２ａ、１０２ｂにおける表示の更新はなされないものとした。しかしながら、例えばカット操作のような場合には、カット状態を反映した表示データを生成し、クライアント装置１０２ａに対して送信することにより、表示状態を更新することができる。
【００４９】
さらに、オペレータが、クライアント装置１０２ｂを操作してペーストの指示をした場合（Ｓ５１２）、指示情報取得部２０８は、クライアント装置１０２ｂにおいてペーストの指示がなされたことを検出する（Ｓ５１３）。そして、この情報を指示履歴記録部１０５に追加する（Ｓ５１４）。そして、指示履歴の連続した指示を解釈し（Ｓ５１５）、ステップＳ５０１からＳ５１３までの操作が一連の操作として解釈可能か否か判断する（Ｓ５１６）。この判断の結果、図５の例では、ペースト操作に対応するペースト処理が実行される（Ｓ５１７）。
【００５０】
ステップＳ５１７のペーストの操作では、先ず、ホスト装置１０１が文書対応管理部２０４を参照してクライアント装置１０２ｂにおいてなされた操作を検出する。検出された操作がペーストであるから、本実施形態では、文書処理部２０２が、ステップＳ５１１に含まれる一連の処理においてクリップボードに保存されたデータをクライアント装置１０２ｂに表示されていた画面に合成した表示データを生成する。生成された表示データは、表示データ送信部２０５を介してクライアント装置１０２ｂに送信される（Ｓ５１８）。
【００５１】
なお、以上説明したクライアント装置の制御方法をコンピュータに実行させるためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態のクライアント装置の制御方法をコンピュータに実行させるためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００５２】
また、以上述べた本実施形態のクライアント装置の制御方法をコンピュータに実行させるためのプログラムは、コンピュータで読み取り可能なＲＯＭ、フラッシュメモリ、メモリカード、ＵＳＢ接続型フラッシュメモリ等のメモリデバイスに記録されて提供されるものであってもよい。
以上述べた本実施形態によれば、１つのホスト装置が複数のクライアント装置１０２ａ、１０２ｂと接続するホスト・クライアント型の情報処理システムにあっても、複数のクライアント装置１０２ａ、１０２ｂにまたがって実行された操作に基づいてホスト装置がクライアント装置の表示データを書換えることができる。
【００５３】
このような情報処理システムは、２つの紙媒体のうち一方に表示されている画像や文字を他方に移したような操作感覚をオペレータに与えることができる。また、クライアント装置に適用された記憶性表示体材料の操作性を高め、その操作性を紙媒体に近づけることができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態の情報処理システムを説明するための図である。
【図２】図１に示したホスト装置及びクライアント装置の内部構成をより詳細に説明するための図である。
【図３】本発明の一実施形態の情報処理システムの全体的な動作を説明するためのフローチャートである。
【図４】本発明の一実施形態の情報処理システムのホスト装置においてなされる動作を説明するためのフローチャートである。
【図５】本発明の一実施形態の情報処理システムのホスト装置においてなされる動作の他の例を説明するためのフローチャートである。
【符号の説明】
【００５５】
１０１  ホスト装置、１０２、１０２ｂ  クライアント装置、１０３  ペン、１０４  処理部、１０５  指示履歴記録部、１０６ａ、１０６ｂ  ディスプレイ、２０１  クライアント表示管理部、２０２  文書処理部、２０３  撮像部、２０４  文書対応管理部、２０５  表示データ送信部、２０６  文書参照部、２０７、２０９  文書データ、２０８  指示情報取得部、２１０  表示実行部、２１１  指示情報提供部
【図１】
2007257475.tif 000003
【図２】
2007257475.tif 000004
【図３】
2007257475.tif 000005
【図４】
2007257475.tif 000006
【図５】
2007257475.tif 000007