(57)【特許請求の範囲】
【請求項１】
文書サーバコンピュータからページ単位で送信される文書データを受信する受信手段と、
受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する制御手段と、
を備える端末装置。
【請求項２】
文書データを記憶する記憶手段と、
前記文書データをページ単位で端末装置に送信する送信手段と、
前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合に、前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段と、
を備える文書サーバコンピュータ。
【請求項３】
文書データを記憶する記憶手段と、
前記文書データをページ単位で端末装置に送信する送信手段と、
前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合であって、前記操作が前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに前記残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段と、
を備える文書サーバコンピュータ。
【請求項４】
端末装置と、
前記端末装置にネットワークを介して接続され、記憶する文書データをページ単位で前記端末装置に送信する文書サーバコンピュータと、
を備え、
前記端末装置は、  
受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ前記端末装置に送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する第１制御手段
を備え、
前記文書サーバコンピュータは、
前記端末装置から前記操作の内容及び受信済ページに関する情報を受信した場合に、前記残りのページに対して前記操作の内容に基づいて同一の操作を実行し、実行済みの残りのページをページ単位で前記端末装置に送信する第２制御手段
を備える、文書管理システム。
【請求項５】
端末装置と、
前記端末装置にネットワークを介して接続され、記憶する文書データをページ単位で前記端末装置に送信する文書サーバコンピュータと、
を備え、
前記端末装置は、  
受信した文書データに対して編集または検索の操作が実行された場合に、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する第１制御手段
を備え、
前記文書サーバコンピュータは、
前記端末装置から前記操作の内容及び受信済ページに関する情報を受信した場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ前記端末装置に送信されていない残りのページに影響を与え得るときに、前記残りのページに対して前記操作の内容に基づいて同一の操作を実行し、実行済みの残りのページをページ単位で前記端末装置に送信する第２制御手段
を備える、文書管理システム。
【請求項６】
コンピュータを、
文書サーバコンピュータからページ単位で送信される文書データを受信する受信手段と、
受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する制御手段
として機能させるプログラム。
【請求項７】
コンピュータを、
文書データを記憶する記憶手段と、
前記文書データをページ単位で端末装置に送信する送信手段と、
前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合に、前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、文書サーバコンピュータ、文書管理システム及びプログラムに関する。
【背景技術】
【０００２】
文書をサーバに保管し、必要に応じてサーバから文書データをクライアントにダウンロードし、クライアントにおいて当該文書データの閲覧や編集を可能とするシステムが広く用いられている。
【０００３】
特許文献１には、サーバがクライアントにまず文書の１ページ目を提供し、これと並行して閲覧する可能性の高いページを予測して提供する技術が記載されている。
【０００４】
特許文献２には、クライアントがローカルで文書編集を完了した後、クライアント側のプログラムとサーバ側のプログラムが協調してサーバの文書を更新する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３７７８０号公報
【特許文献２】特開２００２−２５１３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、一般的に、受信した文書データに対する編集または検索の操作が、未だ送信されていない残りのページに影響を与え得る場合は、文書データの全てのページの受信が完了してから当該操作を行う必要があった。仮に、全てのページの受信が完了する前に、未だ送信されていない残りのページに影響を与え得る操作を行った場合には、当該操作を送信先へ知らせるための手段がないため、当該操作の後に受信したページには当該操作が反映されておらず、操作前に受信したページと操作後に受信したページ間で不整合が発生してしまうことになる。
【０００７】
本発明の目的は、受信した文書データに対する編集または検索の操作が、未だ送信されていない残りのページに影響を与え得る場合であっても、文書データの全てのページの受信が完了する前に当該操作を行うことができる技術を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、文書サーバコンピュータからページ単位で送信される文書データを受信する受信手段と、受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する制御手段とを備える端末装置である。
【０００９】
請求項２記載の発明は、文書データを記憶する記憶手段と、前記文書データをページ単位で端末装置に送信する送信手段と、前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合に、前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段とを備える文書サーバコンピュータである。
【００１０】
請求項３記載の発明は、文書データを記憶する記憶手段と、前記文書データをページ単位で端末装置に送信する送信手段と、前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合であって、前記操作が前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに前記残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段とを備える文書サーバコンピュータである。
【００１１】
請求項４記載の発明は、端末装置と、前記端末装置にネットワークを介して接続され、記憶する文書データをページ単位で前記端末装置に送信する文書サーバコンピュータとを備え、前記端末装置は、受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ前記端末装置に送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する第１制御手段を備え、前記文書サーバコンピュータは、前記端末装置から前記操作の内容及び受信済ページに関する情報を受信した場合に、前記残りのページに対して前記操作の内容に基づいて同一の操作を実行し、実行済みの残りのページをページ単位で前記端末装置に送信する第２制御手段を備える、文書管理システムである。
【００１２】
請求項５記載の発明は、端末装置と、前記端末装置にネットワークを介して接続され、記憶する文書データをページ単位で前記端末装置に送信する文書サーバコンピュータとを備え、前記端末装置は、受信した文書データに対して編集または検索の操作が実行された場合に、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する第１制御手段を備え、前記文書サーバコンピュータは、前記端末装置から前記操作の内容及び受信済ページに関する情報を受信した場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ前記端末装置に送信されていない残りのページに影響を与え得るときに、前記残りのページに対して前記操作の内容に基づいて同一の操作を実行し、実行済みの残りのページをページ単位で前記端末装置に送信する第２制御手段を備える、文書管理システムである。
【００１３】
請求項６記載の発明は、コンピュータを、文書サーバコンピュータからページ単位で送信される文書データを受信する受信手段と、受信した文書データに対して編集または検索の操作が実行された場合であって、前記操作が前記文書サーバコンピュータに記憶されている文書データのうち未だ送信されていない残りのページに影響を与え得るときに、前記操作の内容及び受信済ページに関する情報を前記文書サーバコンピュータに送信する制御手段として機能させるプログラムである。
【００１４】
請求項７記載の発明は、コンピュータを、文書データを記憶する記憶手段と、前記文書データをページ単位で端末装置に送信する送信手段と、前記端末装置から受信済のページに対する編集または検索の操作の内容及び受信済ページに関する情報を受信した場合に、前記記憶手段に記憶されている文書データのうち未だ送信されていない残りのページに対して前記操作の内容に基づいて同一の操作を実行する制御手段として機能させるプログラムである。
【発明の効果】
【００１５】
請求項１〜７記載の発明によれば、文書サーバコンピュータから端末装置にページ単位で文書データを提供する場合において、受信した文書データに対する編集または検索の操作が、未だ送信されていない残りのページに影響を与え得る場合であっても、文書データの全てのページの受信が完了する前に当該操作を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のシステム構成図である。
【図２】実施形態のクライアントモジュールの機能ブロック図である。
【図３】実施形態のサーバモジュールの機能ブロック図である。
【図４】実施形態のクライアントの処理フローチャートである。
【図５】実施形態の文書サーバの処理フローチャートである。
【図６】実施形態の処理の模式図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づき本発明の実施形態について説明する。
【００１８】
図１は、本実施形態のシステム構成図である。文書管理システムは、端末装置としてのクライアント（クライアントコンピュータ）１０と、文書サーバ（サーバコンピュータ）１２を備え、これらはインターネットやイントラネット等のネットワーク１４を介して接続される。
【００１９】
クライアント１０は、クライアントモジュール１０１を備え、文書サーバ１２からページ単位で送信される文書データ１６を受信し、ユーザが閲覧可能に表示部に表示する。また、クライアントモジュール１０１は、クライアント１０のユーザが文書データ１６に対して操作を行った場合に、当該操作が当該文書データ１６の他のページ、すなわち未だ文書サーバ１２に残存していて未受信のページにも影響を及ぼし得る操作であるか否かを判定し、影響を及ぼし得る操作であれば当該操作内容を文書サーバ１２に送信する。
【００２０】
他方、文書サーバ１２は、サーバモジュール１２１及び文書データベース１２２を備える。文書データベース１２２は、各種の文書データ１６を記憶する。サーバモジュール１２１は、クライアント１０からの要求に応じ、要求された文書データ１６をページ単位でクライアント１０に送信する。また、サーバモジュール１２１は、クライアント１０から操作内容を受信した場合、当該文書データ１６の残りのページをクライアント１０に送信することを中断し、残りのページについて操作内容に応じた操作を実行する。そして、実行完了後に、残りのページについて再びページ単位でクライアント１０に送信する。
【００２１】
クライアント１０と文書サーバ１２間のデータの送受は任意のプロトコルでよく、また、暗号化されていてもよい。クライアント１０が文書サーバ１２に対してアクセスする場合には公知のＩＤ及びパスワード等を用いたログインを行った上で文書データ１６を要求してもよい。
【００２２】
図２は、クライアントモジュール１０１の機能ブロック図である。クライアントモジュール１０１は、ページ受信部１０１１と、操作部１０１２と、操作内容処理部１０１３と、操作内容及び受信済ページ数送信部１０１４を備える。
【００２３】
ページ受信部１０１１は、クライアント１０からの要求に応じて文書サーバ１２からページ単位で送信される文書データを受信する。受信した文書データ１６は、ワーキングメモリに一時的に記憶される。
【００２４】
操作部１０１２は、クライアント１０のユーザ操作に応じ、文書データ１６に対してユーザの操作を実行する。ユーザの主な操作は、キーボードやマウス、あるいはタッチパネルのタッチ操作による文書データ１６の表示、編集及び検索である。編集には、コピー、ペースト、マーキング、追加、削除、訂正等が含まれる。ユーザが表示操作を行った場合、操作部１０１２は、ワーキングメモリに記憶された文書データ１６を読み出してクライアント１０の表示部に表示し、ユーザの閲覧を可能とする。文書データ１６が特定の形式である場合、その形式に合致するアプリケーションを起動して文書データ１６を表示部に表示する。ユーザが受信したページに対して編集や検索操作を行った場合、操作部１０１２は、文書データ１６に対して指示された編集・検索を実行する。
【００２５】
操作内容処理部１０１３は、操作部１０１２で実行された操作内容が、文書データ１６の残りのページ、すなわち未だクライアント１０で受信しておらず文書サーバ１２に残っているページにも影響を及ぼし得る操作内容であるか否かを判定する。操作内容処理部１０１３は、予め残りのページに影響を及ぼし得る操作内容の一覧をリスト（あるいはテーブル）としてメモリに記憶しており、操作部１０１２で実行された操作内容をリストと照合し、操作内容がリストに存在していれば影響を及ぼし得る操作内容と判定し、存在していなければ影響を及ぼし得る操作内容でないと判定する。残りのページに影響を及ぼし得る操作内容は、例示すると以下の通りである。
・ヘッダ／フッタの追加、削除、訂正
・目次の追加、削除、訂正
・ページレイアウトの訂正（文字の字体、大きさの変更も含む）
・特定の文字列の検索
【００２６】
ヘッダやフッタは全てのページに存在しているため、特定のページで編集されると他のページにも影響を及ぼす。また、目次を追加する場合やページレイアウトの訂正等も同様に他のページに影響を及ぼす。特定の文字列を検索する場合も、特定のページのみに存在することが明らかである場合を除くと、他のページにおいても検索を実行する必要があるため影響を及ぼす。このことからも明らかなように、「他のページにも影響を及ぼし得る」には、他のページにおいても同様の操作を行う必要がある場合も含まれる。
【００２７】
これらのリストは、予め設定してメモリに記憶してもよく、クライアント１０のユーザが適宜追加作成してメモリに記憶してもよい。
【００２８】
操作内容及び受信済ページ数送信部１０１４は、操作内容処理部１０１３で残りのページに影響を及ぼし得る操作内容と判定された場合に、当該操作内容と現時点までに文書サーバ１２から受信したページ数を文書サーバ１２に送信する。例えば、文書データ１６が全部で２０ページ存在し、まず１ページ目を受信し、クライアント１０のユーザが当該１ページ目のフッタの内容を訂正した場合、操作内容及び受信済ページ数送信部１０１４は、操作内容＝フッタの訂正
受信済ページ数＝１
を文書サーバ１２に送信する。
【００２９】
ここで、受信済みページ数には、文書データ１６を一意に特定するための情報、例えば文書ＩＤ等が含まれる。また、操作内容には、その具体的内容を特定するための情報も含まれる。例えば、フッタの訂正の具体的内容がページ番号の変更（１ページ目を２ページ目に変更）である場合に、ページ番号の変更（１→２）が含まれる。また、文字列「＊＊＊」の検索である場合に、当該文字列「＊＊＊」を特定する情報が含まれる。このように、操作内容を具体的に特定するのは、文書サーバ１２で残りのページの編集や検索を正しく実行するためである。
【００３０】
図２に示すクライアントモジュール１０１の各部の機能は、入力装置、出力（表示）装置、ＣＰＵ、メモリ、通信インタフェースを備えたコンピュータのＣＰＵがプログラムメモリに記憶された処理プログラムを読み出して順次実行することで実現される。具体的には、ページ受信部１０１１、操作内容及び受信済ページ数送信部１０１４は、ＣＰＵ及び通信インタフェースで実現され、操作部１０１２及び操作内容処理部１０１３は、ＣＰＵ及びリストを記憶するメモリで実現される。
【００３１】
図３は、サーバモジュール２０１の機能ブロック図である。サーバモジュール２０１は、ページ送信部２０１１と、文書編集部２０１２と、操作内容及び受信済ページ数受信部２０１３を備える。
【００３２】
ページ送信部２０１１は、クライアント１０からの要求に応じ、文書データベース１２２に記憶されている文書データ１６にアクセスし、文書データ１６をページ単位でクライアント１０に送信する。また、後述するように、ページ送信部２０１１は、操作内容及び受信済ページ数受信部２０１３がクライアント１０から操作内容及び受信済ページ数を受信すると、文書データ１６のページ単位での送信を中断する。
【００３３】
操作内容及び受信済ページ数受信部２０１３は、クライアント１０から送信される、操作内容及び受信済ページ数を受信し、文書編集部２０１２に送信する。
【００３４】
文書編集部２０１２は、ページ送信部２０１１に対してページ単位での文書データ１６の送信中断を指令するとともに、操作内容及び受信済ページ数に基づいてデータベース１２２の文書データ１６にアクセスし、文書データ１６のうち未だ送信されていない残りのページに対して、操作内容と同一の操作を実行する。例えば、操作内容がフッタの訂正であり、その具体的内容がページ番号の変更（１ページ目を２ページ目に変更）である場合には、文書データ１６のうち未だ送信されていない残りのページに対して、ページ番号の変更（ページ番号に１を加える訂正を行う）を行う。文書編集部２０１２は、残りのページに対する編集・検索が完了すると、ページ送信部２０１１に対してページ単位での文書データ１６の送信再開を指令する。
【００３５】
図３に示すサーバモジュール２０１の各部の機能は、入出力装置、ＣＰＵ、メモリ、通信インタフェースを備えたコンピュータのＣＰＵがプログラムメモリに記憶された処理プログラムを読み出して順次実行することで実現される。具体的には、ページ送信部２０１１及び操作内容及び受信済ページ数受信部２０１３はＣＰＵ及び通信インタフェースで実現され、文書編集部２０１２はＣＰＵで実現される。
【００３６】
図２及び図３に共通するが、ＣＰＵは単一である必要はなく、複数のＣＰＵ又はコントローラが協調して機能を実現してもよいのは言うまでもなく、例えば図２の操作内容処理部１０１３、図３の文書編集部２０１２を複数のＣＰＵ又はコントローラで実現してもよい。
【００３７】
図４は、本実施形態の処理フローチャートであり、クライアント１０の処理フローチャートである。
【００３８】
まず、クライアント１０は、文書サーバ１２からページ単位で送信される文書データ１６をページ単位で受信し、受信したページを表示部に表示する（Ｓ１０１）。表示部に表示する際には特定のアプリケーションを起動して受信ページを表示するが、当該アプリケーションは単に表示のみならず、ページ単位での編集や検索も可能なアプリケーションである。
【００３９】
次に、クライアント１０のユーザがアプリケーションの操作メニュー等から編集や検索を選択し、所望の編集操作や検索操作を実行すると（Ｓ１０２）、クライアントモジュール１０１の操作内容処理部１０１３は、当該操作内容が後続ページに影響し得るか否かを判定する（Ｓ１０３）。この判定は、既述したように操作内容をメモリに記憶されたリストと照合することで実行される。ユーザが受信したページのヘッダあるいはフッタを追加、削除、訂正した場合、特定の文字列を検索した場合等はこれに該当する。他方、ヘッダあるいはフッタ以外の本文中の文字を特定の文字に変換した場合や削除した場合等はこれに該当しない。
【００４０】
操作内容が後続ページに影響し得ると判定した場合（Ｓ１０３でＹＥＳ）、クライアント１０は、操作内容（編集内容）及び受信済ページ数を文書サーバ１２に送信する（Ｓ１０４）。図における「編集内容」には、検索操作があれば当該検索操作も含まれる。他方、操作内容が後続ページに影響しない場合（Ｓ１０３でＮＯ）、文書サーバ１２に対して操作内容を送信しない。
【００４１】
その後、文書サーバ１２から編集済ページが提供されるとこれらを順次受信し（Ｓ１０５）、表示部に表示する（Ｓ１０６）。クライアント１０のユーザは、文書データ１６の途中のページを受信した時点で当該ページに対して編集や検索操作を実行した場合、後続ページについても同様の編集や検索が実行された後のページを受信することができるため、文書データ１６の全ページを受信するのを待ち、その後に編集や検索を実行する必要がない。
【００４２】
図５は、本実施形態の処理フローチャートであり、文書サーバ１２の処理フローチャートである。
【００４３】
まず、文書サーバ１２は、クライアント１０から送信される、操作内容及び受信済ページ数を受信する（Ｓ２０１）。
【００４４】
次に、文書サーバ１２は、操作内容及び受信済ページ数を受信すると、文書データ１６のページ単位の送信を中断し（Ｓ２０２）、データベース１２２に記憶されている文書データ１６の残りのページに対して同様の編集を実行する（Ｓ２０３）。例えば、操作内容がページ番号の変更であれば同様に残りのページのページ番号を変更し、特定文字列の検索であれば同様に残りのページの特定文字列の検索を実行する。
【００４５】
残りの全てのページに対する編集が終了すると、文書サーバ１２はページ単位での送信を再開し、編集済の残りのページをクライアント１０に送信する（Ｓ２０４）。
【００４６】
図６は、本実施形態の処理を模式的に示す。図６（ａ）に示すように、文書データ１６は文書サーバ１２のデータベース１２２に記憶されており、クライアント１０からの要求に応じて文書データ１６をページ単位で順次クライアント１０に送信する。例えば、文書データ１６が２０ページから構成されているものとし、これらのページをそれぞれページ１６−１、１６−２、１６−３、・・・とすると、まずページ１６−１からクライアント１０に送信する。クライアント１０は、表示部にページ１６−１を表示してユーザの閲覧を可能とする。
【００４７】
図６（ｂ）に示すように、クライアント１０のユーザがページ１６−１に対して編集や検索を行うと（図において、編集や検索が行われたことをハッチングで示す）、クライアント１０ではこの操作が後続のページ１６−２、１６−３、・・・、１６−２０に影響を与え得るか否かを判定し、影響を与え得る場合に操作内容と受信済のページ数（この場合には１ページ）を文書サーバ１２に送信する。図において、破線矢印は、操作内容と受信済のページ数を含むデータ及びコマンドがクライアント１０から文書データ１６に送信されることを示す。
【００４８】
なお、後続のページに影響を与え得るか否かは、後続の少なくとも１ページに影響を与え得るか否かの観点から判定するのが望ましく、また、影響を与え得るか否か微妙な場合には、影響を与え得るとみなして文書データ１６に送信するのが望ましい。但し、これに限定されるわけではなく、ページレイアウトの変更等、後続の全てのページに影響を与えることがほぼ確実な場合に操作内容と受信済のページ数を含むデータ及びコマンドを送信してもよい。
【００４９】
図６（ｃ）に示すように、文書サーバ１２は、クライアント１０からの操作内容及び受信済ページ数のデータ及びコマンドを受けて、文書データ１６の残りのページ１６−２、１６−３、１６−２０に対して同じ操作を実行する。ページ１６−１に対して行われた操作が特定文字列「＊＊＊」の検索である場合、文書サーバ１２は、ページ１６−２，１６−３、１６−２０に対しても同様に特定文字列「＊＊＊」の検索を実行し、その結果をそれぞれのページに反映させる。例えば特定文字列のハイライト表示等である。図において、ページ１６−２及びページ１６−５に特定文字列「＊＊＊」が含まれているためこれらのページでハイライト表示されたことをハッチングで示す。
【００５０】
図６（ｄ）に示すように、文書サーバ１２での編集や検索が完了すると、文書データ１６のページ単位での送信が再開され、ページ１６−２、１６−３、１６−２０を順次クライアント１０に送信する。クライアント１０は、ページ１６−２を受信すると表示部に表示するが、ページ１６−２については既に文書サーバ１２において検索が完了しており、検索済のページとして表示される。
【００５１】
なお、文書サーバ１２で残りのページ１６−２、１６−３、１６−２０について検索を実行する場合、検索してヒットしたページ及びヒットした文字列に関する情報を保持してページ単位でクライアント１０に送信する際にこれらのデータを併せて送信し、クライアント１０において検索してヒットしたページ及びヒットした文字列に関する情報に基づいて検索してヒットしたページを表示するとともに、検索ヒットした文字列をハイライト表示してもよい。
【００５２】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく種々の変更が可能である。
【００５３】
例えば、本実施形態では、クライアント１０において操作内容が後続のページに影響を与え得るか否かを判定しているが、クライアント１０はこのような判定を行うことなく操作が行われたときに一律の操作内容及び受信済ページ数を文書サーバ１２に送信し、文書サーバ１２において後続のページに影響を与え得るか否かを判定し、影響を与え得ると判定した場合にページ単位での送信を中断して後続のページについて同様の操作を実行してもよい。この場合、図２に示す操作内容処理部１０１３の機能が図３に示すサーバモジュール２０１に含まれることになる。
【００５４】
また、本実施形態における端末装置としてのクライアント１０は、パーソナルコンピュータに限らずモバイル端末やスマートフォン等でもよい。特に、モバイル端末では文書サーバ１２との間の通信速度が比較的不安定であるが、本実施形態では全ページを受信完了する前に文書の編集や検索が可能であり、文書サーバ１２から編集済のページを受信できるため有用である。
【００５５】
さらに、本実施形態では、クライアント１０から文書サーバ１２に操作内容及び受信済ページ数を送信しているが、受信済ページ数に代えて受信済ページを特定する任意の情報を送信してもよく、これには未受信のページを特定する情報を送信する場合も含まれる。
【符号の説明】
【００５６】
１０  クライアント、１２  文書サーバ、１４  ネットワーク、１６  文書データ、１０１  クライアントモジュール、１２１  サーバモジュール、１２２  データベース。
【図１】
0006379920.tif 000002
【図２】
0006379920.tif 000003
【図３】
0006379920.tif 000004
【図４】
0006379920.tif 000005
【図５】
0006379920.tif 000006
【図６】
0006379920.tif 000007