(57)【特許請求の範囲】
【請求項１】
複数のページを含む書類を管理する管理サーバと、紙媒体上の位置を特定しながら、当該紙媒体にストロークを書き込む座標取得装置と、を備える計算機システムであって、
前記管理サーバは、
前記書類、前記ページ、及び前記ページに書き込まれた前記ストロークの集合であるストロークセットを管理する文書情報と、ユーザの識別子、ユーザからのアクセスを許可するアクセス権限、及び前記アクセス権限の識別子が対応づけられた権限情報と、を保持し、
前記文書情報は、
前記書類の識別子、前記書類に含まれる前記ページの数、前記書類に設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理する書類情報と、
前記ページの識別子、前記ページに含まれる前記ストロークセットの数、前記ページに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するページ情報と、
前記ストロークセットの識別子、前記ストロークセットを含む前記ページの識別子、前記ストロークセットに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するストロークセット情報と、
を含み、
前記アクセス権限は、ユーザからの閲覧を許可する閲覧権限を含み、
前記管理サーバは、
ユーザからページの閲覧要求を受け付けた場合に、前記閲覧を要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されているか否かを判定し、
前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されている場合、前記ページの閲覧を要求したユーザを特定し、
前記権限情報と、前記閲覧が要求されたページに対応する前記ページ情報とを参照して、前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されている場合、前記閲覧が要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに含まれる前記ストロークセットを特定し、
前記権限情報と、前記特定されたストロークセットに対応する前記ストロークセット情報とを参照して、前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されている場合、前記特定されたストロークセットを含む、前記閲覧が要求されたページを表示し、
前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されていない場合、前記特定されたストロークセットを除く、前記閲覧が要求されたページを表示することを特徴とする計算機システム。
【請求項２】
前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されていない場合、前記権限情報と、前記閲覧が要求されたページを含む書類に対応する前記書類情報とを参照して、前記閲覧が要求されたページを含む書類に前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記閲覧が要求されたページを含む書類に前記特定されたユーザの前記閲覧権限が設定されている場合、前記閲覧が要求されたページを表示することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記アクセス権限は、ユーザからの書き込みを許可する書込権限を含み、
前記管理サーバは、
ユーザからページへの書き込みが要求された場合に、前記書き込みが要求されたページに対応する前記ページ情報を参照して、前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されているか否かを判定し、
前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されている場合、前記ページへの書き込みを要求したユーザを特定し、
前記権限情報と、前記書き込みが要求されたページに対応する前記ページ情報とを参照して、前記書き込みが要求されたページに前記特定されたユーザの前記書込権限が設定されているか否かを判定し、
前記書き込みが要求されたページに前記特定されたユーザの前記書込権限が設定されている場合、前記座標取得装置によって特定された位置に基づいて、前記書き込みが要求されたページに対応する前記ページ情報を更新し、
前記書き込みを要求されたページに前記特定されたユーザの前記書込権限が設定されていない場合、前記書き込みが要求されたページに対応する前記ページ情報を更新しないことを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されていない場合、前記権限情報と、前記書き込みが要求されたページを含む書類に対応する前記書類情報とを参照して、前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されているか否かを判定し、
前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されている場合、前記座標取得装置によって特定された位置に基づいて、前記書き込みが要求されたページに対応する前記ページ情報を更新し、
前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されていない場合、前記書き込みが要求されたページに対応する前記ページ情報を更新しないことを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記アクセス権限には、有効期限が設定されることを特徴とする請求項１に記載の計算機システム。
【請求項６】
前記管理サーバは、
前記座標取得装置によって特定された位置に基づいて、前記座標取得装置によって書き込まれたストロークを特定し、
前記特定されたストロークの長さが閾値以下であるか否かを判定し、
前記特定されたストロークの長さが閾値以下の場合、前記ページの閲覧が要求されたと判定し、
前記特定されたストロークの長さが閾値より大きい場合、前記ページへの書き込みが要求されたと判定することを特徴とする請求項１に記載の計算機システム。
【請求項７】
複数のページを含む書類を管理する管理サーバと、紙媒体上の位置を特定しながら、当該紙媒体にストロークを書き込む座標取得装置と、を備える計算機システムにおける書類へのアクセス権限制御方法であって、
前記管理サーバは、
前記書類、前記ページ、及び前記ページに書き込まれた前記ストロークの集合であるストロークセットを管理する文書情報と、ユーザの識別子、ユーザからのアクセスを許可するアクセス権限、及び前記アクセス権限の識別子が対応づけられた権限情報と、を保持し、
前記文書情報は、
前記書類の識別子、前記書類に含まれる前記ページの数、前記書類に設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理する書類情報と、
前記ページの識別子、前記ページに含まれる前記ストロークセットの数、前記ページに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するページ情報と、
前記ストロークセットの識別子、前記ストロークセットを含む前記ページの識別子、前記ストロークセットに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するストロークセット情報と、を含み、
前記アクセス権限は、ユーザからの閲覧を許可する閲覧権限を含み、
前記方法は、
前記管理サーバが、
ユーザからページの閲覧要求を受け付けた場合に、前記閲覧を要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されているか否かを判定し、
前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されている場合、前記ページの閲覧を要求したユーザを特定し、
前記権限情報と、前記閲覧が要求されたぺージに対応する前記ページ情報とを参照して、前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されている場合、前記閲覧が要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに含まれる前記ストロークセットを特定し、
前記権限情報と、前記特定されたストロークセットに対応する前記ストロークセット情報とを参照して、前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されている場合、前記特定されたストロークセットを含む、前記閲覧を要求されたページを表示し、
前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されていない場合、前記特定されたストロークセットを除く、前記閲覧が要求されたページを表示することを特徴とする書類へのアクセス権限制御方法。
【請求項８】
前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されていない場合、前記権限情報と、前記閲覧が要求されたページを含む前記書類に対応する前記書類情報とを参照して、前記閲覧が要求されたページを含む書類に前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、
前記閲覧が要求されたページを含む書類に前記特定されたユーザの前記閲覧権限が設定されている場合、前記閲覧が要求されたページを表示することを特徴とする請求項７に記載の書類へのアクセス権限制御方法。
【請求項９】
前記アクセス権限は、ユーザからの書き込みを許可する書込権限を含み、
前記管理サーバは、
ユーザからページへの書き込みが要求された場合、前記書き込みが要求されたページに対応する前記ページ情報を参照して、前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されているか否かを判定し、
前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されている場合、前記ページへの書き込みを要求したユーザを特定し、
前記権限情報と、前記書き込みが要求されたページに対応する前記ページ情報とを参照して、前記書き込みが要求されたページに前記特定されたユーザの前記書込権限が設定されているか否かを判定し、
前記書き込みが要求されたページに前記特定されたユーザの前記書込権限が設定されている場合、前記座標取得装置によって特定された位置に基づいて、前記書き込みが要求されたページに対応する前記ページ情報を更新し、
前記書き込みが要求されたページに前記特定されたユーザの前記書込権限が設定されていない場合、前記書き込が要求されたページに対応する前記ページ情報を更新しないことを特徴とする請求項７に記載の書類へのアクセス権限制御方法。
【請求項１０】
前記書き込みが要求されたページに一つ以上の前記アクセス権限が設定されていない場合、前記権限情報と、前記書き込みが要求されたページを含む書類に対応する前記書類情報とを参照して、前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されているか否かを判定し、
前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されている場合、前記座標取得装置によって特定された位置に基づいて、前記書き込みが要求されたページに対応する前記ページ情報を更新し、
前記書き込みが要求されたページを含む書類に前記特定されたユーザの前記書込権限が設定されていない場合、前記書き込みが要求されたページに対応する前記ページ情報を更新しないことを特徴とする請求項９に記載の書類へのアクセス権限制御方法。
【請求項１１】
前記アクセス権限には、有効期限が設定されることを特徴とする請求項７に記載の書類へのアクセス権限制御方法。
【請求項１２】
前記管理サーバは、
前記座標取得装置によって特定された位置に基づいて、前記座標取得装置によって書き込まれたストロークを特定し、
前記特定されたストロークの長さが閾値以下であるか否かを判定し、
前記特定されたストロークの長さが閾値以下の場合、前記ページの閲覧が要求されたと判定し、
前記特定されたストロークの長さが閾値より大きい場合、前記ページへの書き込みが要求されたと判定することを特徴とする請求項７に記載の書類へのアクセス権限制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書類を管理する管理サーバと、座標取得装置と、を備える計算機システムに関し、特に、書類へのアクセスを制御する技術に関する。
【背景技術】
【０００２】
近年、電子技術の発達により、紙に記入された手書きの情報を容易に電子化できるようになってきた。
【０００３】
現在、計算機上では紙書類を電子化した電子書類のみが管理されている。このようにすると、紙書類に記入された手書きの情報は電子的に管理されず、手書きの情報を有効に利用できない。
【０００４】
この問題を解決するための技術として、手書きの情報を管理できるハイブリッド書類管理システムが提案されている。このハイブリッド書類管理システムは、紙書類と電子書類とを区別せず、手書きの情報を含む書類を管理する。
【０００５】
また、ペン先の軌跡を電子的に取得するペン型入力デバイス（デジタルペン）が実用化されている。デジタルペンは、取得したペン先の軌跡を電子計算機に送信する。例えば、スウェーデンのＡｎｏｔｏ社が開発したデジタルペン等がある。このデジタルペンの詳細については、特許文献１に開示されている。デジタルペンは、キーボード及びマウスの利用に慣れていない利用者であっても手軽に使えるという利点があり、電子政府での申請業務やその他の分野への応用が期待されている。
【０００６】
また、書類へのアクセス権限を設定する技術が、特許文献２に開示されている。
【特許文献１】国際公開第０１／７１４７３号公報
【特許文献２】特開平１０−１４３４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、デジタルペンを備える書類管理システムは、書類へのアクセス権限を適切に設定できないという問題があった。
【０００８】
本発明は、前述した問題点に鑑みてなされたものであって、書類へのアクセス権限を適切に設定可能な書類管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の代表的な形態は、複数のページを含む書類を管理する管理サーバと、紙媒体上の位置を特定しながら、当該紙媒体にストロークを書き込む座標取得装置と、を備える計算機システムであって、複数のページを含む書類を管理する管理サーバと、紙媒体上の位置を特定しながら、当該紙媒体にストロークを書き込む座標取得装置と、を備える計算機システムであって、前記管理サーバは、前記書類、前記ページ、及び前記ページに書き込まれた前記ストロークの集合であるストロークセットを管理する文書情報と、ユーザの識別子、ユーザからのアクセスを許可するアクセス権限、及び前記アクセス権限の識別子が対応づけられた権限情報と、を保持し、前記文書情報は、前記書類の識別子、前記書類に含まれる前記ページの数、前記書類に設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理する書類情報と、前記ページの識別子、前記ページに含まれる前記ストロークセットの数、前記ページに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するページ情報と、前記ストロークセットの識別子、前記ストロークセットを含む前記ページの識別子、前記ストロークセットに設定された前記アクセス権限の数、及び前記アクセス権限の識別子を管理するストロークセット情報と、を含み、前記アクセス権限は、ユーザからの閲覧を許可する閲覧権限を含み、前記管理サーバは、ユーザからページの閲覧要求を受け付けた場合に、前記閲覧を要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されているか否かを判定し、前記閲覧が要求されたページに一つ以上の前記アクセス権限が設定されている場合、前記ページの閲覧を要求したユーザを特定し、前記権限情報と、前記閲覧が要求されたぺージに対応する前記ページ情報とを参照して、前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、前記閲覧が要求されたページに前記特定されたユーザの前記閲覧権限が設定されている場合、前記閲覧が要求されたページに対応する前記ページ情報を参照して、前記閲覧が要求されたページに含まれる前記ストロークセットを特定し、前記権限情報と、前記特定されたストロークセットに対応する前記ストロークセット情報とを参照して、前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されているか否かを判定し、前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されている場合、前記特定されたストロークセットを含む、前記閲覧が要求されたページを表示し、前記特定されたストロークセットに前記特定されたユーザの前記閲覧権限が設定されていない場合、前記特定されたストロークセットを除く、前記閲覧が要求されたページを表示することを特徴とする。
【発明の効果】
【００１０】
本発明の代表的な形態によれば、書類管理システムは、書類へのアクセス権限を適切に設定できる。特に、書類管理システムは、書類へのアクセス権限を、当該書類に含まれるページごとに設定できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して説明する。
【００１２】
図１は、本発明の実施の形態の書類管理システムの構成のブロック図である。
【００１３】
書類管理システムは、ハイブリッド文書サーバ１１、クライアント端末１２、デジタルペンインタフェース１３、デジタルペン１４、印刷装置１６、ネットワーク１７及び位置情報サーバ１５を備える。
【００１４】
ハイブリッド文書サーバ１１、クライアント端末１２、印刷装置１６及び位置情報サーバ１５は、ネットワーク１７を介して互いに接続されている。クライアント端末１２とデジタルペンインタフェース１３とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのプロトコルを用いて有線によって接続される。また、クライアント端末１２とデジタルペンインタフェース１３とは、ブルートゥース、無線ＬＡＮ、携帯電話システム又は赤外線などの無線によって接続されてもよい。
【００１５】
ハイブリッド文書サーバ１１は、電子文書を管理し、要求された電子文書をクライアント端末１２に送信する。なお、電子文書は、書類、書類を構成するページ又は書類として印刷される電子ファイルなどである。例えば、ページは、情報が印刷された一枚の紙媒体である。なお、本実施の形態では、ページは、書類の一部であればいかなるものであってもよい。
【００１６】
クライアント端末１２は、各ユーザが使用するコンピュータ装置で、デジタルペンインタフェース１３から受信した情報をハイブリッド文書サーバ１１又は位置情報サーバ１５に転送する。また、クライアント端末１２は、ハイブリッド文書サーバ１１から受信した電子文書を表示する。また、クライアント端末１２は、ハイブリッド文書サーバ１１から受信した電子文書の印刷を印刷装置１６に指示する。
【００１７】
デジタルペンインタフェース１３には、デジタルペン１４が接続される。デジタルペン１４は、通常のペンと同様に、書類などの紙媒体に文字及び図形等を記入できる。また、デジタルペン１４は、先端に小型カメラを備える。そして、デジタルペン１４は、紙媒体に印刷されたドットパタンのうち、当該デジタルペン１４の先端が接した位置のドットパタンを取得する。また、デジタルペン１４は、予め設定されたペンＩＤを保持する。デジタルペン１４は、有線又は無線によってデジタルペンインタフェース１３と接続する通信インターフェースを備える。
【００１８】
例えば、図４に示すように、デジタルペン１４は、紙媒体に印刷されたドットパタンを取得する。次に、デジタルペン１４は、取得したドットパタンに基づいて、当該デジタルペン１４の先端が接した位置（絶対座標）を特定する。そして、デジタルペン１４は、特定した絶対座標、ドットパタンを取得した時刻及びペンＩＤを、デジタルペンインタフェース１３及びクライアント端末１２を介して、ハイブリッド文書サーバ１１又は位置情報サーバ１５に送信する。
【００１９】
なお、デジタルペン１４は、デジタルペンインタフェース１３及びクライアント端末１２を介す代わりに、携帯電話システム又は無線ＬＡＮシステムなどを介して、特定した絶対座標、ドットパタンを取得した時刻及びペンＩＤを、ハイブリッド文書サーバ１１又は位置情報サーバ１５に送信してもよい。
【００２０】
位置情報サーバは１５は、ＣＰＵ、メモリ及び記憶装置等を備えるコンピュータ装置である。また、位置情報サーバ１５は、絶対座標と、ドットパタンＩＤ及び相対座標と、を対応付けたデータベースを保持している。そこで、位置情報サーバ１５は、デジタルペン１４によって特定された絶対座標に対応するドットパタンＩＤ及び相対座標を算出する。
【００２１】
なお、書類管理システムは、位置情報サーバ１５を備えなくてもよい。この場合、ハイブリッド文書サーバ１１は、位置情報サーバ１５の機能を備える。
【００２２】
印刷装置１６は、クライアント端末１２からの指示に応じて、電子文書を印刷する。
【００２３】
図２は、本発明の実施の形態の書類管理システムに備わるハイブリッド文書サーバ１１の構成のブロック図である。
【００２４】
ハイブリッド文書サーバ１１は、ＣＰＵ１１１、メモリ１１２、記憶装置１１３及びデータ通信部１１９を備える。
【００２５】
ＣＰＵ１１１は、記憶装置１１３に記憶された各種プログラムをメモリ１１２に呼び出して実行することによって、各種処理を行う。メモリ１１２は、ＣＰＵ１１１が各種処理に使用するデータを一時的に記憶するワークエリアを有する。また、メモリ１１２は、クライアント端末１２等からハイブリッド文書サーバ１１に送信された各種情報を一時的に記憶する。
【００２６】
記憶装置１１３は、不揮発性の記憶媒体（例えば、磁気ディスクドライブ）で構成される。記憶装置１１３は、ＣＰＵ１１１によって実行されるプログラム及びＣＰＵ１１１によって必要とされる情報等を記憶する。
【００２７】
具体的には、記憶装置１１３は、書類管理プログラム１１４、印刷プログラム１１５、ペンデータ管理プログラム１１６、ユーザ管理プログラム１１７、ハイブリッド文書情報２１（図５）、ユーザ情報２７（図１１）、グループ情報２８（図１２）及び権限情報５５（図１３）を記憶する。これらのプログラムは、メモリ１１２に呼び出された後、ＣＰＵ１１１によって実行され、各種処理が行われる。
【００２８】
書類管理プログラム１１４は、ハイブリッド文書情報２１を管理する。印刷プログラム１１５は、電子文書の印刷を印刷装置１６に指示する。ペンデータ管理プログラム１１６は、デジタルペン１４によって記入された情報を管理する。ユーザ管理プログラム１１７は、ユーザ情報２３を管理する。
【００２９】
データ通信部１１９は、ネットワークインターフェースであり、例えば、ＴＣＰ／ＩＰプロトコルを用いて通信可能なＬＡＮカードである。
【００３０】
図３は、本発明の実施の形態の書類管理システムに備わるクライアント端末１２の構成のブロック図である。
【００３１】
クライアント端末１２は、ＣＰＵ１２１、メモリ１２２、ペンデータ入力部１２３、操作入力部１２４、データ表示部１２５及びデータ通信部１２６を備える。
【００３２】
ＣＰＵ１２１は、記憶部（図示省略）に記憶された各種プログラムを呼び出して実行することによって、各種処理を行う。
【００３３】
メモリ１２２は、ＣＰＵ１２１が各種処理に使用するデータを一時的に記憶するワークエリアを有する。また、メモリ１２２は、ハイブリッド文書サーバ１１及びデジタルペン１４等から当該クライアント端末１２に送信された各種情報を一時的に記憶する。
【００３４】
ペンデータ入力部１２３は、有線（例えば、ＵＳＢ）又は無線（例えば、ブルートゥース又は無線ＬＡＮ）でデジタルペンインタフェース１３と接続され、デジタルペン１４によって特定された絶対座標等の情報を受信する。
【００３５】
操作入力部１２４は、例えば、キーボードであり、ユーザによって情報が入力される。
【００３６】
データ表示部１２５は、例えば、液晶ディスプレイであり、ハイブリッド文書サーバ１１から受信した電子文書等を表示する。データ通信部１２６は、ネットワークインターフェースであり、例えば、ＴＣＰ／ＩＰプロトコルを用いて通信可能なＬＡＮカードである。これによって、クライアント端末１２は、ネットワーク１７を介してハイブリッド文書サーバ１１、位置情報サーバ１５及び印刷装置１６と通信できる。
【００３７】
なお、ペンデータ入力部１２３及びデータ通信部１２６は、一つのインターフェースであってもよい。
【００３８】
図４は、本発明の実施の形態のデジタルペン１４による紙面上の座標取得の説明図である。
【００３９】
デジタルペン１４は、ＣＰＵ、メモリ、プロセッサ、通信インターフェース、カメラ１４１、電池及び筆圧センサを備える。また、デジタルペン１４は、インク又は黒鉛によって、紙面上に文字及び記号等を筆記可能なペン先を備える。
【００４０】
デジタルペン１４は、位置検出用のドット２０３が印刷された用紙（ページ）２０と共に用いる。ここで、用紙２０の一部２０１を拡大して、ドット２０３を説明する。用紙２０には、複数の小さなドット２０３が印刷されている。このドット２０３は、仮想的な格子線の交点（基準点）２０２から上下左右のいずれかにずれた位置に印刷されている。
【００４１】
紙に文字又は図形等がデジタルペン１４で記入されると、記入された情報は紙に視認可能に残る。また、デジタルペン１４は、筆圧センサによってペン先が紙に接したことを検出すると、カメラ１４１によって紙上に印刷されたドット２０３を撮影する。デジタルペン１４は、例えば、６×６個のドット２０３を含む領域を撮影する。
【００４２】
デジタルペン１４は、撮影領域に含まれる各ドット２０３のずれ方の組み合わせ（ドットパタン）に基づいて、当該デジタルペン１４のペン先の位置の絶対座標を求める。この絶対座標は、広大な平面領域における座標である。また、この広大な平面領域は、ドットパタンを重複しないように配置できる全領域である。
【００４３】
デジタルペン１４は、求めた絶対座標を、デジタルペンインタフェース１３を介してクライアント端末１２に送信する。クライアント端末１２は、デジタルペン１４から受信した絶対座標を位置情報サーバ１５に送信する。位置情報サーバ１５は、クライアント端末１２から受信した絶対座標に基づいて、広大な平面領域における紙面の位置（ドットパタンＩＤ）及び当該紙面における座標（相対座標）を特定する。そして、位置情報サーバ１５は、特定したドットパタンＩＤ及び相対座標を、ハイブリッド文書サーバ１１に送信する。
【００４４】
このようにして、ハイブリッド文書サーバ１１は、デジタルペン１４によって撮影されたドットパタンに対応するドットパタンＩＤ及び相対座標を取得する。
【００４５】
なお、デジタルペン１４は、ペン先が接した位置のドット２０３を周期的（例えば、一定時間毎）に撮影する。そして、デジタルペン１４は、撮影したドットパタンに対応する絶対座標、当該ドットパタンの撮影時刻（測定時刻）及びペンＩＤを、クライアント端末１２に送信する。クライアント端末１２は、受信した絶対座標、測定時刻及びペンＩＤを位置情報サーバ１５に転送する。
【００４６】
位置情報サーバ１５は、受信した絶対座標に対応するドットパタンＩＤ及び相対座標を特定する。そして、位置情報サーバ１５は、特定したドットパタンＩＤ、特定した相対座標、受信した測定時刻及び受信したペンＩＤをハイブリッド文書サーバ１１に送信する。ハイブリッド文書サーバ１１は、受信したドットパタンＩＤ、相対座標、測定時刻及びペンＩＤに基づいて、ペン先の軌跡（ストローク）を特定する。
【００４７】
なお、デジタルペン１４によって特定された絶対座標に対応するドットパタンＩＤ及び相対座標を特定するために、位置情報サーバ１５を用いなくてもよい。例えば、用紙２０に埋め込まれたＩＣタグ又は二次元バーコードなどを用いて、ドットパタンＩＤが特定されもよい。また、タブレットを用いて、用紙上の位置（相対座標）が特定されてもよい。なお、ＩＣタグ等を用いるドットパタンＩＤの特定又はタブレットを用いる相対座標の特定のいずれかと、位置情報サーバ１５による絶対座標の特定を組み合わせてもよい。これによって、書類管理システムがドットパタンＩＤ及び相対座標を特定するための処理を軽減できる。
【００４８】
また、クライアント端末１２は、受信した絶対座標、測定時刻及びペンＩＤを、位置情報サーバ１５ではなく、ハイブリッド文書サーバ１１に転送してもよい。この場合、ハイブリッド文書サーバ１１は、位置情報サーバ１５に問い合わせることによって、受信した絶対座標に対応する書類ＩＤ及び相対座標を特定する。
【００４９】
図５は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるハイブリッド文書情報２１の説明図である。
【００５０】
ハイブリッド文書情報２１は、電子ファイル情報５１、書類情報５２、ページ情報６２及びストロークセット情報２４を含む。
【００５１】
電子ファイル情報５１は、紙媒体に印刷されることによって書類となる電子ファイルである。書類情報５２は、当該ハイブリッド文書サーバ１１によって管理される書類に関する情報である。書類は、電子ファイル情報５１が紙媒体に印刷されたものである。なお、書類情報５２については、図６で詳細を説明する。
【００５２】
ページ情報６２は、書類を構成する各ページに関する情報である。なお、ページ情報６２については、図７で詳細を説明する。
【００５３】
ストロークセット情報２４は、ページにデジタルペン１４によって記載されたストロークセットに関する情報である。なお、ストロークセット情報２４については、図８で詳細を説明する。ストロークセットは、一纏まりとする線（ストローク）のグループであり、例えば、文字認識におけるレイアウト解析を用いて求められる。レイアウト解析では、線が記入された時間及び／又は線の相対座標に基づいて、一纏まりの線を特定し、ストロークセットを求める。
【００５４】
図６は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶される書類情報５２の構成図である。
【００５５】
書類情報５２は、書類ＩＤ５２０、書類所有ユーザＩＤ５２１、印刷日時５２２、印刷装置ＩＤ５２３、印刷形態５２４、権限情報数５２５、権限情報ＩＤ５２６、電子ファイル名５２７、電子ファイル所有ユーザＩＤ５２８、印刷ページ数５２９及びページＩＤ５２９１を含む。
【００５６】
書類ＩＤ５２０は、当該ハイブリッド文書サーバ１１によって管理される書類の一意な識別子である。書類所有ユーザＩＤ５２１は、当該書類ＩＤ５２０によって識別される書類を所有するユーザの一意な識別子である。
【００５７】
なお、同一の情報を有する書類（同一の電子ファイルが印刷されることによって作成された書類）であっても、所有ユーザが異なれば別の書類となるので、異なる書類ＩＤ５２０となり、異なる書類情報５２が作成される。そのため、異なるユーザによって所有される書類は、異なるドットパタンと共に印刷される。この場合、ハイブリッド文書サーバ１１は、電子ファイルと書類との対応を記憶していてもよい。
【００５８】
印刷日時５２２は、当該書類ＩＤ５２０によって識別される書類が印刷された日付け及び時刻である。印刷装置ＩＤ５２３は、当該書類ＩＤ５２０によって識別される書類を印刷した印刷装置１６の一意な識別子である。
【００５９】
印刷形態５２４は、当該書類ＩＤ５２０によって識別される書類が、当該電子ファイル名５２７によって識別される電子ファイルをどのように印刷されたものであるかを示す。例えば、印刷形態５２４が「ｎ−ｉｎ−１」を示す場合、当該書類が、当該電子ファイルのｎページ分を１ページに集約して印刷されたものであることを示す。また、印刷形態５２４は、当該書類ＩＤ５２０によって識別される書類が印刷された紙媒体の矩形領域の大きさを示してもよい。
【００６０】
権限情報数５２５は、当該書類ＩＤ５２０によって識別される書類へ設定されている権限の数を示す。なお、書類へ設定される権限は、当該書類への書き込みに関する権限及び当該書類の閲覧に関する権限を含む。
【００６１】
権限情報ＩＤ５２６は、当該書類ＩＤ５２０によって識別される書類へ設定されている権限の一意な識別子であり、権限情報５５（図１３）へのリンクである。なお、書類情報５２は、当該権限情報数５２５と同数の権限情報ＩＤ５２６を含む。
【００６２】
電子ファイル名５２７は、当該書類ＩＤ５２０によって識別される書類として印刷される電子ファイルの一意な識別子である。電子ファイル所有ユーザＩＤ５２８は、当該電子ファイル名５２７によって識別される電子ファイルを所有するユーザの一意な識別子である。
【００６３】
印刷ページ数５２９は、当該書類ＩＤ５２０によって識別される書類に含まれるページの数である。ページＩＤ５２９１は、当該当該書類ＩＤ５２０によって識別される書類に含まれるページの一意な識別子であり、ページ情報６２（図７）へのリンクである。なお、書類情報５２は、当該印刷ページ数５２９と同数のページＩＤ５２９１を含む。
【００６４】
図７は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるページ情報６２の構成図である。
【００６５】
ページ情報６２は、ページＩＤ６２０、ドットパタンＩＤ６２１、所有ユーザＩＤ６２２、電子文書印刷ページ６２３、権限情報数６２４、権限情報ＩＤ６２５、書類情報ＩＤ６２６、ページサイズ６２７、ストロークセット数６２８及びストロークセットＩＤ６２９を含む。
【００６６】
ページＩＤ６２０は、当該ハイブリッド文書サーバ１１によって管理される書類に含まれるページの一意な識別子である。ドットパタンＩＤ６２１は、当該ページＩＤ６２０によって識別されるページに印刷されるドットパタンの識別子である。なお、当該ドットパタンＩＤ６２１によって識別されるドットパタンが予め印刷された紙媒体に、情報を印刷することによって、当該ページＩＤ６２０によって識別されるページが作成されてもよい。
【００６７】
所有ユーザＩＤ６２２は、当該ページＩＤ６２０によって識別されるページを所有するユーザの一意な識別子である。電子文書印刷ページ６２３は、当該ページＩＤ６２０によって識別されるページに、当該電子ファイルのどのページが印刷されるかを示す。
【００６８】
権限情報数６２４は、当該ページＩＤ６２０によって識別されるページへ設定されている権限の数を示す。なお、ページへ設定される権限は、当該ページへの書き込みに関する権限及び当該ページの閲覧に関する権限を含む。また、ページへ設定される権限と書類へ設定される権限とが相反する場合、ページへ設定される権限が優先される。
【００６９】
権限情報ＩＤ６２５は、当該ページＩＤ６２０によって識別されるページへ設定されている権限の一意な識別子である。なお、ページ情報６２は、当該権限情報数６２４と同数の権限情報ＩＤ６２５を含む。
【００７０】
書類情報ＩＤ６２６は、当該ページＩＤ６２０によって識別されるページを含む書類の一意な識別子である。ページサイズ６２７は、当該ページＩＤ６２０によって識別されるページが印刷される紙媒体の矩形領域の大きさを示し、例えば、当該矩形領域の左上端の座標及び右下端の座標を示す。本構成図では、ページサイズ６２７は、左上端の座標を原点とし、ミリメートルを単位として表されている。
【００７１】
ストロークセット数６２８は、当該ページＩＤ６２０によって識別されるページにデジタルペン１４によって記載されたストロークセットの数である。
【００７２】
ストロークセットＩＤ６２９は、当該ページＩＤ６２０によって識別されるページにデジタルペン１４によって記入されたストロークセットの一意な識別子であり、ストロークセット情報２４（図９）へのリンクである。
【００７３】
図８は、本発明の実施の形態のストロークセット２６の一例を示す。
【００７４】
ストロークセット２６は、デジタルペン１４によって記載された「東京」を示す。本実施の形態では、図に示すように、左上を原点とし、横方向をＸ軸とし、縦方向をＹ軸として、ストロークの位置が定められる。
【００７５】
前述したように、ストロークセットは、一纏まりとする線（ストローク）のグループであり、線が書かれた時間及び／又は線同士の位置関係に基づいて特定される。
【００７６】
図９は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるストロークセット情報２４の構成図である。
【００７７】
ストロークセット情報２４は、ストロークセットＩＤ２４１、ペンＩＤ２４２、ページＩＤ２４３、記入開始日時２４４、該当矩形座標２４５、権限情報数２４６、権限情報ＩＤ２４７、ストローク数２４８及びストロークデータ２４９を含む。
【００７８】
ストロークセットＩＤ２４１は、デジタルペン１４によって記載されたストロークセットの一意な識別子である。ペンＩＤ２４２は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットを記入したデジタルペン１４の一意な識別子である。ページＩＤ２４３は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットが記入されたページの一意な識別子である。
【００７９】
記入開始日時２４４は、当該ストロークセットＩＤ２４１によって識別されるストロークセットの記入が開始された日付及び時刻である。
【００８０】
該当矩形座標２４５は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットを含む矩形の領域である。該当矩形座標２４５は、当該ストロークセットが記入されたページにおける座標（相対座標）であり、矩形領域の左上端の座標及び右下端の座標で表される。
【００８１】
権限情報数２４６は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットへ設定されている権限の数を示す。なお、ストロークセットへ設定される権限は、当該ストロークの閲覧に関する権限を含む。また、ストロークセットへ設定される権限と書類へ設定される権限とが相反する場合、ストロークセットへ設定される権限が優先される。同様に、ストロークセットへ設定される権限とページへ設定される権限とが相反する場合、ストロークセットへ設定される権限が優先される。
【００８２】
ストローク数２４８は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットに含まれる線（ストローク）の数である。なお、ストロークセット情報２４は、当該ストローク数２４８と同数のストロークデータ２４９を含む。
【００８３】
ストロークデータ２４９は、当該レコードのストロークセットＩＤ２４１によって識別されるストロークセットに含まれるそれぞれのストロークに関する情報である。また、ストロークデータ２４９は、標本点数及びシリアル番号を含む。
【００８４】
標本点数は、当該ストローク上でデジタルペン１４によって取得された相対座標の数である。シリアル番号は、当該ストローク上でデジタルペン１４によって取得された相対座標を一意に識別する識別子であり、ストローク座標情報２５（図１０）へのリンクである。
【００８５】
図１０は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるストローク座標情報２５の構成図である。
【００８６】
ストローク座標情報２５は、シリアル番号２５１、Ｘ座標２５２、Ｙ座標２５３及び取得時刻２５４を含む。
【００８７】
シリアル番号２５１は、デジタルペン１４によって取得された相対座標の一意な識別子である。Ｘ座標２５２は、図８に示すＸ軸方向の相対座標であり、例えば、ミリメートルを単位として表す。Ｙ座標２５３は、図８に示すＹ軸方向の相対座標であり、例えば、ミリメートルを単位として表す。
【００８８】
取得時刻２５４は、当該レコードのシリアル番号２５１によって識別される相対座標がデジタルペン１４によって取得された時刻を示す。なお、図１０では、取得時刻２５４は、記入開始日時２４４からの経過時間を示す。
【００８９】
図１１は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるユーザ情報２７の構成図である。
【００９０】
ユーザ情報２７は、ユーザＩＤ２７１、氏名２７２、所属２７３、役職２７４及びペンＩＤ２７５を含む。
【００９１】
ユーザＩＤ２７１は、ユーザの一意な識別子である。氏名２７２は、当該ユーザＩＤ２７１によって識別されるユーザの氏名である。所属２７３は、当該ユーザＩＤ２７１によって識別されるユーザが所属する部署である。役職２７４は、当該ユーザＩＤ２７１によって識別されるユーザの役職である。ペンＩＤ２７５は、当該ユーザＩＤ２７１によって識別されるユーザが所有するデジタルペン１４の一意な識別子である。
【００９２】
図１２は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶されるグループ情報２８の構成図である。
【００９３】
グループ情報２８は、グループＩＤ２８１、ユーザ数２８２及びユーザＩＤ２８３を含む。グループＩＤ２８１は、一人以上のユーザによって構成されるグループの一意な識別子である。ユーザ数２８２は、当該グループＩＤ２８１によって識別されるグループを構成するユーザの数である。ユーザＩＤ２８３は、当該グループＩＤ２８１によって識別されるグループを構成するユーザの一意な識別子である。なお、グループ情報２８は、当該ユーザ数２８２と同数のユーザＩＤ２８３を含む。
【００９４】
図１３は、本発明の実施の形態のハイブリッド文書サーバ１１に記憶される権限情報５５の構成図である。
【００９５】
権限情報５５は、権限情報ＩＤ５５１、グループ／ユーザＩＤ５５２、書込権限フラグ５５３、閲覧権限フラグ５５４及び期限５５５を含む。
【００９６】
権限情報ＩＤ５５１は、書類、ページ又はストロークセットのいずれかに設定される権限の一意な識別子である。
【００９７】
グループ／ユーザＩＤ５５２は、当該レコードの権限情報ＩＤ５５１によって識別される権限の対象となるグループ又はユーザの一意な識別子である。
【００９８】
書込権限フラグ５５３は、当該レコードのグループ／ユーザＩＤ５５２によって識別されるグループを構成するユーザ又は当該レコードのグループ／ユーザＩＤ５５２によって識別されるユーザに書込権限が与えられているか否かを示す。つまり、書込権限フラグ５５３は、当該ユーザによる書類又はページへの書き込みが認められるか否かを示す。
【００９９】
閲覧権限フラグ５５４は、当該レコードのグループ／ユーザＩＤ５５２によって識別されるグループを構成するユーザ又は当該レコードのグループ／ユーザＩＤ５５２によって識別されるユーザに閲覧権限が与えられているか否かを示す。つまり、閲覧権限フラグ５５４は、当該ユーザが、書類、ページ又はストロークセットを閲覧できるか否かを示す。
【０１００】
期限５５５は、当該レコードの権限情報ＩＤ５５１によって識別される権限が有効な期限を示す。
【０１０１】
図１４は、本発明の実施の形態のハイブリッド文書サーバ１１に登録される書類３１の説明図である。
【０１０２】
書類３１には、他の書類３１と異なるドットパタンが付されている。そして、異なるドットパタンが付された二つの書類３１は、内容が同じであっても、異なる二つの書類３１として管理される。そのため、異なるドットパタンが付された二つの書類３１は、それぞれ異なる書類ＩＤ２２０によって識別される。
【０１０３】
なお、書類３１は、文書作成ソフト等で電子的に作成されたものであってもよいし、手書きの書類が電子化されたものであってもよい。
【０１０４】
図１５は、本発明の実施の形態のデジタルペン１４によって情報が記入された書類３１の説明図である。
【０１０５】
本説明図は、図１４で説明した書類３１にデジタルペン１４によって情報が記入された様子を示す。
【０１０６】
ユーザは、デジタルペン１４で書類３１に情報（文字又は記号等）を記入する。すると、デジタルペン１４は、情報が記入された位置（ペン先が接した位置）の絶対座標及びその絶対座標を測定した時刻を定期的に取得する。次に、デジタルペン１４は、取得した絶対座標、測定時刻及びペンＩＤを含むストローク情報を、クライアント端末１２に送信する。クライアント端末１２は、受信したストローク情報を、位置情報サーバ１５に転送する。
【０１０７】
位置情報サーバ１５は、受信したストローク情報に含まれる絶対座標に対応するドットパタンＩＤ及び相対座標を特定する。そして、位置情報サーバ１５は、特定したドットパタンＩＤ及び相対座標を、受信したストローク情報に含めて、ハイブリッド文書サーバ１１に送信する。
【０１０８】
ハイブリッド文書サーバ１１は、ストローク情報を受信する。すると、ハイブリッド文書サーバ１１は、受信したストローク情報に含まれるペンＩＤ及び権限情報５５等に基づいて、情報を記入したユーザに書込権限が与えられているか否かを判定する。当該ユーザに書込権限が与えられている場合、ハイブリッド文書サーバ１１は受信したストローク情報に基づいて、ペン先の軌跡（ストローク）を特定する。
【０１０９】
そして、ハイブリッド文書サーバ１１は、特定したストロークに基づいて、ストロークセット情報２４及びストローク座標情報２５を作成する。
【０１１０】
例えば、デジタルペン１４によって東京３１１が書類３１に記入されると、ハイブリッド文書サーバ１１は、図９に示すストロークセット情報２４及び図１０に示すストローク座標情報２５を作成する。
【０１１１】
次に、ハイブリッド文書サーバ１１は、デジタルペン１４によって記入された情報を書類３１に反映する。具体的には、ハイブリッド文書サーバ１１は、受信したストローク情報に含まれるドットパタンＩＤとページ情報６２のドットパタンＩＤ６２１とが一致するページ情報６２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２のストロークセット数６２８に「１」を加算する。次に、ハイブリッド文書サーバ１１は、作成したストロークセット情報２４のストロークセットＩＤ２４１を、選択したページ情報６２のストロークセットＩＤ６２９に格納する。
【０１１２】
以上のように、ハイブリッド文書サーバ１１は、デジタルペン１４によって記入された情報を、書類３１に反映する。
【０１１３】
なお、書類管理システムにおける書込処理については、図２０で詳細を説明する。
【０１１４】
図１６は、本発明の実施の形態の書類管理システムの権限設定処理のフローチャートである。
【０１１５】
ユーザが、クライアント端末１２又はデジタルペン１４を用いて、書類の印刷を指示すると（Ｓ１２１）、当該権限設定処理が実行される。
【０１１６】
まず、クライアント端末１２は、当該書類への権限をいつ設定するかをユーザに入力させるための画面を表示する（Ｓ１２２）。
【０１１７】
書類への権限をすぐに設定すると入力された場合、クライアント端末１２は、図１７に示す権限設定画面を表示する。
【０１１８】
図１７、図１８及び図１９は、本発明の実施の形態のクライアント端末１２に表示される権限設定画面の説明図である。
【０１１９】
権限設定画面は、ドキュメントペイン及びユーザペインを含む。ドキュメントペインでは、権限が設定されるページが指定される。ここでは、ドキュメントペインには、書類に含まれるそれぞれのページのアイコンが表示される。また、ユーザペインでは、設定される権限の対象となるユーザ及び設定される権限の有効期限が設定される。
【０１２０】
ユーザは、権限設定画面のドキュメントペイン上で、書類に含まれるページの中から、権限が設定されるページを指定する。次に、ユーザは、設定される権限の対象となるユーザ又はグループを指定する。更に、ユーザは、設定される権限の有効期限を指定する。次に、ユーザは、書込権限又は閲覧権限のいずれを設定するかを選択する。
【０１２１】
本説明図の権限設定画面の場合、ユーザは、権限設定画面のドキュメントペインにおいて、権限が設定されるページに対応するアイコンを指定する。次に、ユーザは、権限設定画面のユーザペインにおいて、設定される権限の対象となるユーザ及び設定される権限の有効期限に対応する領域を指定する。
【０１２２】
なお、ユーザは、ページに対応するアイコンを指定する前に、設定される権限の対象となるユーザ及び設定される権限の有効期限に対応する領域を指定してもよい。
【０１２３】
また、ユーザは、期限が設定されるページではなく、書類全体を指定してもよい。また、ユーザは、権限設定画面のユーザペインにおいて、設定される権限の対象となるユーザに対応する領域ではなく、設定される権限の対象となるグループに対応する領域を指定してもよい。
【０１２４】
次に、ユーザは、指定した領域に、指定したアイコンをドラッグ＆ドロップする。なお、ユーザは、指定した領域を、指定したアイコン上にドラッグ＆ドロップしてもよい。
【０１２５】
すると、クライアント端末１２は、権限設定ウィンドウを表示する。ユーザは、表示された権限設定ウィンドウにおいて、書込権限又は閲覧権限のいずれを設定するかを指定する。
【０１２６】
なお、ユーザは、設定される権限に関する情報を、権限設定画面を用いずに、他の方法で指定してもよい。
【０１２７】
ここで、図１６に戻る。
【０１２８】
ユーザが各種情報を指定すると、クライアント端末１２は、権限情報５５の更新を、ハイブリッド文書サーバ１１に要求する。
【０１２９】
すると、ハイブリッド文書サーバ１１は、ユーザによって指定された情報に基づいて、権限情報５５を更新する。
【０１３０】
具体的には、ハイブリッド文書サーバ１１は、権限情報５５に新たなレコードを追加する。次に、ハイブリッド文書サーバ１１は、新たなレコードの権限情報ＩＤ５５１に、権限情報５５に含まれるレコードの権限情報ＩＤ５５１のいずれとも重複しない値を格納する。次に、ハイブリッド文書サーバ１１は、指定された対象ユーザの識別子又は対象グループの識別子を、新たなレコードのグループ／ユーザＩＤ５５２に格納する。
【０１３１】
次に、ハイブリッド文書サーバ１１は、書込権限又は閲覧権限のいずれが指定されたかを判定する。書込権限が指定された場合、ハイブリッド文書サーバ１１は、新たなレコードの書込権限フラグ５５３に、書込権限が与えられていることを示す情報を格納する。一方、閲覧権限が指定された場合、ハイブリッド文書サーバ１１は、新たなレコードの閲覧権限フラグ５５４に、閲覧権限が与えられていることを示す情報を格納する。
【０１３２】
次に、ハイブリッド文書サーバ１１は、指定された有効期限を、新たなレコードの期限５５５に格納する。これによって、ハイブリッド文書サーバ１１は、権限情報５５を更新する（Ｓ１２３）。
【０１３３】
次に、ハイブリッド文書サーバ１１は、ユーザによってページ又は書類全体のいずれが指定されたかを判定する。
【０１３４】
ユーザによってページが指定された場合、ハイブリッド文書サーバ１１は、ユーザによって指定された情報に基づいて、ページ情報６２を更新する。
【０１３５】
具体的には、ハイブリッド文書サーバ１１は、指定されたページの識別子とページ情報６２のページＩＤ６２０とが一致するページ情報６２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２の権限情報数６２４に「１」を加算する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２の権限情報ＩＤ６２５に、権限情報５５の新たなレコードの権限情報ＩＤ５５１に格納した値と同一の値を格納する。
【０１３６】
これによって、ハイブリッド文書サーバ１１は、ページ情報６２を更新する。
【０１３７】
一方、ユーザによって書類全体が指定された場合、ハイブリッド文書サーバ１１は、ユーザによって指定された情報に基づいて、書類情報５２を更新する。
【０１３８】
具体的には、ハイブリッド文書サーバ１１は、指定された書類の識別子と書類情報５２の書類ＩＤ５２０とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報数５２５に「１」を加算する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報ＩＤ５２６に、権限情報５５の新たなレコードの権限情報ＩＤ５５１に格納した値と同一の値を格納する。
【０１３９】
これによって、ハイブリッド文書サーバ１１は、書類情報５２を更新する。
【０１４０】
そして、ハイブリッド文書サーバ１１は、権限情報５５の更新完了を、クライアント端末１２に通知する。すると、クライアント端末１２は、印刷が指示された書類の印刷を、印刷装置１６に要求する。
【０１４１】
印刷装置１６は、要求を受けると、書類を印刷する（Ｓ１２５）。そして、権限設定処理が終了する。
【０１４２】
一方、書類への権限をすぐに設定しない（後で設定する）と入力された場合、クライアント端末１２は、書類情報５２の更新を、ハイブリッド文書サーバ１１に要求する。
【０１４３】
すると、ハイブリッド文書サーバ１１は、予め決められたレコードを、権限情報５５から選択する。なお、当該選択されるレコードは、書類の印刷を指示したユーザごとに予め決められている。
【０１４４】
例えば、当該選択されるレコードのグループ／ユーザＩＤ５５２は、書類の印刷を指示したユーザの識別子である。この場合、当該選択されるレコードの書込権限フラグ５５３は、書込権限が与えられていることを示し、当該選択されるレコードの閲覧権限フラグ５５４は、閲覧権限が与えられていることを示す。
【０１４５】
また、当該選択されるレコードのグループ／ユーザＩＤ５５２は、書類の印刷を指示したユーザが属するグループの識別子であってもよい。この場合、当該選択されるレコードの書込権限フラグ５５３は、書込権限が与えられていないことを示し、当該選択されるレコードの閲覧権限フラグ５５４は、閲覧権限が与えられていることを示す。
【０１４６】
次に、ハイブリッド文書サーバ１１は、権限情報５５から選択したレコードから、権限情報ＩＤ５５１を抽出する。
【０１４７】
次に、ハイブリッド文書サーバ１１は、印刷が指示された書類の識別子と書類情報５２の書類ＩＤ５２０とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報数５２５に「１」を加算する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報ＩＤ５２６に、抽出した権限情報ＩＤ５５１を格納する。これによって、ハイブリッド文書サーバ１１は、書類情報５２を更新する（Ｓ１２４）。
【０１４８】
そして、ハイブリッド文書サーバ１１は、書類情報５２の更新完了を、クライアント端末１２に通知する。すると、クライアント端末１２は、印刷が指示された書類の印刷を、印刷装置１６に要求する。
【０１４９】
印刷装置１６は、要求を受けると、書類を印刷する（Ｓ１２５）。そして、権限設定処理が終了する。
【０１５０】
図２０は、本発明の実施の形態の書類管理システムの書込処理のフローチャートである。
【０１５１】
ユーザが、デジタルペン１４を用いて、書類に含まれるページへ情報を記入すると、当該書込処理が実行される。
【０１５２】
まず、デジタルペン１４は、ペン先が接した位置のドット２０３を周期的（例えば、一定時間毎）に撮影する。そして、デジタルペン１４は、撮影したドットパタンに対応する絶対座標、当該ドットパタンの撮影時刻（測定時刻）及びペンＩＤを、クライアント端末１２に送信する。クライアント端末１２は、受信した絶対座標、測定時刻及びペンＩＤを位置情報サーバ１５に転送する。
【０１５３】
位置情報サーバ１５は、受信した絶対座標に対応するドットパタンＩＤ及び相対座標を特定する。そして、位置情報サーバ１５は、特定したドットパタンＩＤ、特定した相対座標、受信した測定時刻及び受信したペンＩＤをハイブリッド文書サーバ１１に送信する。
【０１５４】
ハイブリッド文書サーバ１１は、ドットパタンＩＤ、相対座標、測定時刻及びペンＩＤを受信する。すると、ハイブリッド文書サーバ１１は、受信した情報に基づいて、デジタルペン１４によって記入されたストロークを特定する。次に、ハイブリッド文書サーバ１１は、特定したストロークの長さが閾値以下であるか否かを判定する。
【０１５５】
ストロークの長さが閾値より大きい場合、ハイブリッド文書サーバ１１は、書き込みを要求されたと判定する。そこで、ハイブリッド文書サーバ１１は、受信したドットパタンＩＤとページ情報６２のドットパタンＩＤ６２１とが一致するページ情報６２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２の権限情報数６２４が「０」であるか否かを判定する。
【０１５６】
これによって、ハイブリッド文書サーバ１１は、情報が記入されたページに、何らかの権限が設定されているか否かを判定する（Ｓ２０１）。
【０１５７】
ページ情報６２の権限情報数６２４が「０」以外の場合、情報が記入されたページに、何らかの権限が設定されている。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２から、すべての権限情報ＩＤ６２５を抽出する。次に、ハイブリッド文書サーバ１１は、受信したペンＩＤとユーザ情報２７のペンＩＤ２７５とが一致するユーザ情報２７を、すべてのユーザ情報２７の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したユーザ情報２７から、ユーザＩＤ２７１を抽出する。
【０１５８】
次に、ハイブリッド文書サーバ１１は、抽出したユーザＩＤ２７１とグループ情報２８のユーザＩＤ２８３とが一致するグループ情報２８を、すべてのグループ情報２８の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したグループ情報２８から、グループＩＤ２８１を抽出する。
【０１５９】
次に、ハイブリッド文書サーバ１１は、抽出した権限情報ＩＤ６２５のいずれかと権限情報５５の権限情報ＩＤ５５１とが一致し、且つ、抽出したユーザＩＤ２７１又はグループＩＤ２８１のいずれかと権限情報５５のグループ／ユーザＩＤ５５２とが一致するレコードを、権限情報５５から選択する。
【０１６０】
次に、ハイブリッド文書サーバ１１は、当該レコードを権限情報５５から選択できたか否かを判定する。
【０１６１】
当該レコードを権限情報５５から選択できなかった場合、ハイブリッド文書サーバ１１は、当該ページに情報を書き込んだユーザに、書込権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、当該ページへの書き込みが不可能であることをクライアント端末１２に通知する。クライアント端末１２は、当該通知を受けると、当該ページへの書き込みが不可能であることを表示する。これによって、クライアント端末１２は、当該ページへの書き込みが不可能であることをユーザへ通知する（Ｓ２０５）。そして、当該書込処理が終了する。
【０１６２】
一方、当該レコードを権限情報５５から選択できた場合、ハイブリッド文書サーバ１１は、選択したレコードから、書込権限フラグ５５３を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した書込権限フラグ５５３が、当該ユーザに書込権限が与えられていることを示すか否かを判定する。
【０１６３】
書込権限フラグ５５３が、当該ユーザに書込権限が与えられていることを示す場合、ハイブリッド文書サーバ１１は、受信したドットパタンＩＤ、相対座標、測定時刻及びペンＩＤに基づいて、ストロークセット情報２４及びストローク座標情報２５を作成する。
【０１６４】
次に、ハイブリッド文書サーバ１１は、選択したページ情報６２を更新する。
【０１６５】
具体的には、ハイブリッド文書サーバ１１は、選択したページ情報６２のストロークセット数６２８に「１」を加算する。次に、ハイブリッド文書サーバ１１は、作成したストロークセット情報２４のストロークセットＩＤ２４１を、選択したページ情報６２のストロークセットＩＤ６２９に格納する。そして、当該書込処理が終了する。
【０１６６】
一方、書込権限フラグ５５３が、当該ユーザに書込権限が与えられていないことを示す場合、ハイブリッド文書サーバ１１は、当該ページへの書き込みが不可能であることをクライアント端末１２に通知する。クライアント端末１２は、当該通知を受けると、当該ページへの書き込みが不可能であることを表示する。これによって、クライアント端末１２は、当該ページへの書き込みが不可能であることをユーザへ通知する（Ｓ２０５）。そして、当該書込処理が終了する。
【０１６７】
一方、ステップＳ２０１において、ページ情報６２の権限情報数６２４が「０」の場合、情報が記入されたページには、権限が設定されてない。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２から、ページＩＤ６２０を抽出する。次に、ハイブリッド文書サーバ１１は、抽出したページＩＤ６２０と書類情報５２のページＩＤ５２９１とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。
【０１６８】
次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報数５２５が「０」であるか否かを判定する。
【０１６９】
これによって、ハイブリッド文書サーバ１１は、情報が記入されたページを含む書類に、何らかの権限が設定されているか否かを判定する。
【０１７０】
書類情報５２の権限情報数５２５が「０」の場合、情報が記入されたページを含む書類には、権限が設定されてない。つまり、当該ページに情報を書き込んだユーザに、書込権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、当該ページへの書き込みが不可能であることをクライアント端末１２に通知する。クライアント端末１２は、当該通知を受けると、当該ページへの書き込みが不可能であることを表示する。これによって、クライアント端末１２は、当該ページへの書き込みが不可能であることをユーザへ通知する（Ｓ２０５）。そして、当該書込処理が終了する。
【０１７１】
一方、書類情報５２の権限情報数５２５が「０」以外の場合、情報が記入されたページを含む書類に、何らかの権限が設定されている。そこで、ハイブリッド文書サーバ１１は、書類に設定されている権限を用いて、当該ページへの書き込みが可能であるか否かを判定する。
【０１７２】
具体的には、ハイブリッド文書サーバ１１は、選択した書類情報５２から、すべての権限情報ＩＤ５２６を抽出する。次に、ハイブリッド文書サーバ１１は、受信したペンＩＤとユーザ情報２７のペンＩＤ２７５とが一致するユーザ情報２７を、すべてのユーザ情報２７の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したユーザ情報２７から、ユーザＩＤ２７１を抽出する。
【０１７３】
次に、ハイブリッド文書サーバ１１は、抽出したユーザＩＤ２７１とグループ情報２８のユーザＩＤ２８３とが一致するグループ情報２８を、すべてのグループ情報２８の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したグループ情報２８から、グループＩＤ２８１を抽出する。
【０１７４】
次に、ハイブリッド文書サーバ１１は、抽出した権限情報ＩＤ５２６のいずれかと権限情報５５の権限情報ＩＤ５５１とが一致し、且つ、抽出したユーザＩＤ２７１又はグループＩＤ２８１のいずれかと権限情報５５のグループ／ユーザＩＤ５５２とが一致するレコードを、権限情報５５から選択する。
【０１７５】
次に、ハイブリッド文書サーバ１１は、当該レコードを権限情報５５から選択できたか否かを判定する。
【０１７６】
当該レコードを権限情報５５から選択できなかった場合、ハイブリッド文書サーバ１１は、当該ページに情報を書き込んだユーザに、書込権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、当該ページへの書き込みが不可能であることをクライアント端末１２に通知する。クライアント端末１２は、当該通知を受けると、当該ページへの書き込みが不可能であることを表示する。これによって、クライアント端末１２は、当該ページへの書き込みが不可能であることをユーザへ通知する（Ｓ２０５）。そして、当該書込処理が終了する。
【０１７７】
一方、当該レコードを権限情報５５から選択できた場合、ハイブリッド文書サーバ１１は、選択したレコードから、書込権限フラグ５５３を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した書込権限フラグ５５３が、当該ユーザに書込権限が与えられていることを示すか否かを判定する。
【０１７８】
書込権限フラグ５５３が、当該ユーザに書込権限が与えられていることを示す場合、ハイブリッド文書サーバ１１は、受信したドットパタンＩＤ、相対座標、測定時刻及びペンＩＤに基づいて、ストロークセット情報２４及びストローク座標情報２５を作成する。
【０１７９】
次に、ハイブリッド文書サーバ１１は、選択したページ情報６２を更新する。
【０１８０】
具体的には、ハイブリッド文書サーバ１１は、選択したページ情報６２のストロークセット数６２８に「１」を加算する。次に、ハイブリッド文書サーバ１１は、作成したストロークセット情報２４のストロークセットＩＤ２４１を、選択したページ情報６２のストロークセットＩＤ６２９に格納する。そして、当該書込処理が終了する。
【０１８１】
一方、書込権限フラグ５５３が、当該ユーザに書込権限が与えられていないことを示す場合、ハイブリッド文書サーバ１１は、当該ページへの書き込みが不可能であることをクライアント端末１２に通知する。クライアント端末１２は、当該通知を受けると、当該ページへの書き込みが不可能であることを表示する。これによって、クライアント端末１２は、当該ページへの書き込みが不可能であることをユーザへ通知する（Ｓ２０５）。そして、当該書込処理が終了する。
【０１８２】
図２１は、本発明の実施の形態の書類管理システムの閲覧処理のフローチャートである。
【０１８３】
ユーザが、デジタルペン１４又はクライアント端末１２を用いて、書類に含まれるページの閲覧を要求すると、当該閲覧処理が実行される。
【０１８４】
例えば、ユーザは、閲覧を要求する書類にデジタルペン１４を接触させることによって、書類の閲覧を要求する。この場合、デジタルペン１４は、ペン先が接した位置のドット２０３を周期的（例えば、一定時間毎）に撮影する。そして、デジタルペン１４は、撮影したドットパタンに対応する絶対座標、当該ドットパタンの撮影時刻（測定時刻）及びペンＩＤを、クライアント端末１２に送信する。クライアント端末１２は、受信した絶対座標、測定時刻及びペンＩＤを位置情報サーバ１５に転送する。
【０１８５】
位置情報サーバ１５は、受信した絶対座標に対応するドットパタンＩＤ及び相対座標を特定する。そして、位置情報サーバ１５は、特定したドットパタンＩＤ、特定した相対座標、受信した測定時刻及び受信したペンＩＤをハイブリッド文書サーバ１１に送信する。
【０１８６】
ハイブリッド文書サーバ１１は、ドットパタンＩＤ、相対座標、測定時刻及びペンＩＤを受信する。すると、ハイブリッド文書サーバ１１は、受信した情報に基づいて、デジタルペン１４によって記入されたストロークを特定する。次に、ハイブリッド文書サーバ１１は、特定したストロークの長さが閾値以下であるか否かを判定する。
【０１８７】
ストロークの長さが閾値以下の場合、ハイブリッド文書サーバ１１は、閲覧を要求されたと判定する。そして、ハイブリッド文書サーバ１１は、受信したドットパタンＩＤととページ情報６２のページＩＤ６２０とが一致するページ情報６２を、ハイブリッド文書情報２１から選択する。
【０１８８】
一方、ユーザがクライアント端末１２を用いて閲覧を要求した場合、クライアント端末１２は、閲覧を要求されたページのページＩＤを含むページ取得要求を、ハイブリッド文書サーバ１１に送信する。この場合、ハイブリッド文書サーバ１１は、ページ取得要求を受信する。すると、ハイブリッド文書サーバ１１は、受信したページ取得要求から、ページＩＤを抽出する。次に、ハイブリッド文書サーバ１１は、抽出したページＩＤとページ情報６２のページＩＤ６２０とが一致するページ情報６２を、ハイブリッド文書情報２１から選択する。
【０１８９】
次に、ハイブリッド文書サーバ１１は、選択したページ情報６２の権限情報数６２４が「０」であるか否かを判定する。
【０１９０】
これによって、ハイブリッド文書サーバ１１は、閲覧が要求されたページに、何らかの権限が設定されているか否かを判定する（Ｓ２１１）。
【０１９１】
ページ情報６２の権限情報数６２４が「０」以外の場合、閲覧が要求されたページに、何らかの権限が設定されている。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２から、すべての権限情報ＩＤ６２５を抽出する。次に、ハイブリッド文書サーバ１１は、受信したペンＩＤとユーザ情報２７のペンＩＤ２７５とが一致するユーザ情報２７を、すべてのユーザ情報２７の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したユーザ情報２７から、ユーザＩＤ２７１を抽出する。
【０１９２】
次に、ハイブリッド文書サーバ１１は、抽出したユーザＩＤ２７１とグループ情報２８のユーザＩＤ２８３とが一致するグループ情報２８を、すべてのグループ情報２８の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したグループ情報２８から、グループＩＤ２８１を抽出する。
【０１９３】
次に、ハイブリッド文書サーバ１１は、抽出した権限情報ＩＤ６２５のいずれかと権限情報５５の権限情報ＩＤ５５１とが一致し、且つ、抽出したユーザＩＤ２７１又はグループＩＤ２８１のいずれかと権限情報５５のグループ／ユーザＩＤ５５２とが一致するレコードを、権限情報５５から選択する。
【０１９４】
次に、ハイブリッド文書サーバ１１は、当該レコードを権限情報５５から選択できたか否かを判定する。これによって、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、閲覧権限があるか否かを判定する（Ｓ２１３）。
【０１９５】
当該レコードを権限情報５５から選択できなかった場合、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、閲覧権限がないと判断する。
【０１９６】
そこで、ハイブリッド文書サーバ１１は、白紙のページの表示を、クライアント端末１２に指示する。クライアント端末１２は、当該指示を受けると、白紙のページを表示する（Ｓ２１４）。そして、当該閲覧処理が終了する。
【０１９７】
一方、当該レコードを権限情報５５から選択できた場合、ハイブリッド文書サーバ１１は、選択したレコードから、閲覧権限フラグ５５４を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示すか否かを判定する。これによって、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、閲覧権限があるか否かを判定する（Ｓ２１３）。
【０１９８】
閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていないことを示す場合、ハイブリッド文書サーバ１１は、白紙のページの表示を、クライアント端末１２に指示する。クライアント端末１２は、当該指示を受けると、白紙のページを表示する（Ｓ２１４）。そして、当該閲覧処理が終了する。
【０１９９】
一方、閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示す場合、ハイブリッド文書サーバ１１は、ステップＳ２１５に進む。
【０２００】
一方、ステップＳ２１１において、ページ情報６２の権限情報数６２４が「０」の場合、閲覧が要求されたページには、権限が設定されてない。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２のページＩＤ６２０と書類情報５２のページＩＤ５２９１とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。
【０２０１】
次に、ハイブリッド文書サーバ１１は、選択した書類情報５２の権限情報数５２５が「０」であるか否かを判定する。
【０２０２】
これによって、ハイブリッド文書サーバ１１は、閲覧が要求されたページを含む書類に、何らかの権限が設定されているか否かを判定する。
【０２０３】
書類情報５２の権限情報数５２５が「０」の場合、閲覧が要求されたページを含む書類には、権限が設定されてない。つまり、当該ページの閲覧を要求したユーザに、閲覧権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、白紙のページの表示を、クライアント端末１２に指示する。クライアント端末１２は、当該指示を受けると、白紙のページを表示する（Ｓ２１４）。そして、当該閲覧処理が終了する。
【０２０４】
一方、書類情報５２の権限情報数５２５が「０」以外の場合、閲覧が要求されたページを含む書類に、何らかの権限が設定されている。そこで、ハイブリッド文書サーバ１１は、書類に設定されている権限を用いて、当該ページの閲覧が可能であるか否かを判定する。
【０２０５】
具体的には、ハイブリッド文書サーバ１１は、選択した書類情報５２から、すべての権限情報ＩＤ５２６を抽出する。次に、ハイブリッド文書サーバ１１は、受信したペンＩＤとユーザ情報２７のペンＩＤ２７５とが一致するユーザ情報２７を、すべてのユーザ情報２７の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したユーザ情報２７から、ユーザＩＤ２７１を抽出する。
【０２０６】
次に、ハイブリッド文書サーバ１１は、抽出したユーザＩＤ２７１とグループ情報２８のユーザＩＤ２８３とが一致するグループ情報２８を、すべてのグループ情報２８の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したグループ情報２８から、グループＩＤ２８１を抽出する。
【０２０７】
次に、ハイブリッド文書サーバ１１は、抽出した権限情報ＩＤ５２６のいずれかと権限情報５５の権限情報ＩＤ５５１とが一致し、且つ、抽出したユーザＩＤ２７１又はグループＩＤ２８１のいずれかと権限情報５５のグループ／ユーザＩＤ５５２とが一致するレコードを、権限情報５５から選択する。
【０２０８】
次に、ハイブリッド文書サーバ１１は、当該レコードを権限情報５５から選択できたか否かを判定する。
【０２０９】
当該レコードを権限情報５５から選択できなかった場合、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、閲覧権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、白紙のページの表示を、クライアント端末１２に指示する。クライアント端末１２は、当該指示を受けると、白紙のページを表示する（Ｓ２１４）。そして、当該閲覧処理が終了する。
【０２１０】
一方、当該レコードを権限情報５５から選択できた場合、ハイブリッド文書サーバ１１は、選択したレコードから、閲覧権限フラグ５５４を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示すか否かを判定する。これによって、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、閲覧権限があるか否かを判定する（Ｓ２１３）。
【０２１１】
閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていないことを示す場合、ハイブリッド文書サーバ１１は、白紙のページの表示を、クライアント端末１２に指示する。クライアント端末１２は、当該指示を受けると、白紙のページを表示する（Ｓ２１４）。そして、当該閲覧処理が終了する。
【０２１２】
一方、閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示す場合、ハイブリッド文書サーバ１１は、選択したページ情報６２のストロークセット数６２８が「０」であるか否かを判定する。これによって、ハイブリッド文書サーバ１１は、閲覧が要求されたページに、ストロークセットが記載されているか否かを判定する（Ｓ２１５）。
【０２１３】
選択したページ情報６２のストロークセット数６２８が「０」の場合、閲覧が要求されたページに、ストロークセットが記載されていない。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２に対応するページの表示を、クライアント端末１２に指示する。
【０２１４】
具体的には、ハイブリッド文書サーバ１１は、選択したページ情報６２のページＩＤ６２０と書類情報５２のページＩＤ５２９１とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２から、印刷形態５２４及び電子ファイル名５２７を抽出する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２から、電子文書印刷ページ６２３を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した電子ファイル名５２７によって識別される電子ファイルに含まれる、抽出した電子文書印刷ページ６２３に対応するページの表示を、クライアント端末１２に指示する。
【０２１５】
クライアント端末１２は、当該指示を受けると、ページを表示する。なお、当該ページは、抽出された印刷形態５２４で表示される。そして、当該閲覧処理が終了する。
【０２１６】
一方、選択したページ情報６２のストロークセット数６２８が「０」以外の場合、閲覧が要求されたページに、ストロークセットが記載されている。そこで、ハイブリッド文書サーバ１１は、選択したページ情報６２から、すべてのストロークセットＩＤ６２９を抽出する。
【０２１７】
そして、ハイブリッド文書サーバ１１は、抽出したストロークセットＩＤ６２９ごとに、ステップＳ２１６及びステップＳ２１７を実行する。
【０２１８】
ハイブリッド文書サーバ１１は、抽出したストロークセットＩＤ６２９とストロークセット情報２４のストロークセットＩＤ２４１とが一致するストロークセット情報２４を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択したストロークセット情報２４の権限情報数２４６が「０」であるか否かを判定する。
【０２１９】
これによって、ハイブリッド文書サーバ１１は、閲覧が要求されたページに記載されたストロークセットに、何らかの権限が設定されているか否かを判定する（Ｓ２１６）。
【０２２０】
ストロークセット情報２４の権限情報数２４６が「０」の場合、閲覧が要求されたページに記載されたストロークセットには、権限が設定されてない。つまり、当該ページの閲覧を要求したユーザには、当該ストロークセットを閲覧する権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、そのままステップＳ２１８に進む。
【０２２１】
一方、ストロークセット情報２４の権限情報数２４６が「０」以外の場合、閲覧が要求されたページに記載されたストロークセットには、何らかの権限が設定されている。そこで、ハイブリッド文書サーバ１１は、選択したストロークセット情報２４から、すべての権限情報ＩＤ２４７を抽出する。次に、ハイブリッド文書サーバ１１は、受信したペンＩＤとユーザ情報２７のペンＩＤ２７５とが一致するユーザ情報２７を、すべてのユーザ情報２７の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したユーザ情報２７から、ユーザＩＤ２７１を抽出する。
【０２２２】
次に、ハイブリッド文書サーバ１１は、抽出したユーザＩＤ２７１とグループ情報２８のユーザＩＤ２８３とが一致するグループ情報２８を、すべてのグループ情報２８の中から選択する。次に、ハイブリッド文書サーバ１１は、選択したグループ情報２８から、グループＩＤ２８１を抽出する。
【０２２３】
次に、ハイブリッド文書サーバ１１は、抽出した権限情報ＩＤ２４７のいずれかと権限情報５５の権限情報ＩＤ５５１とが一致し、且つ、抽出したユーザＩＤ２７１又はグループＩＤ２８１のいずれかと権限情報５５のグループ／ユーザＩＤ５５２とが一致するレコードを、権限情報５５から選択する。
【０２２４】
次に、ハイブリッド文書サーバ１１は、当該レコードを権限情報５５から選択できたか否かを判定する。
【０２２５】
当該レコードを権限情報５５から選択できなかった場合、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、当該ストロークセットを閲覧する権限がないと判断する。そこで、ハイブリッド文書サーバ１１は、そのままステップＳ２１８に進む。
【０２２６】
一方、当該レコードを権限情報５５から選択できた場合、ハイブリッド文書サーバ１１は、選択したレコードから、閲覧権限フラグ５５４を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示すか否かを判定する。これによって、ハイブリッド文書サーバ１１は、当該ページの閲覧を要求したユーザに、当該ストロークセットを閲覧する権限があるか否かを判定する（Ｓ２１６）。
【０２２７】
閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていないことを示す場合、ハイブリッド文書サーバ１１は、そのままステップＳ２１８に進む。
【０２２８】
一方、閲覧権限フラグ５５４が、当該ユーザに閲覧権限が与えられていることを示す場合、ハイブリッド文書サーバ１１は、選択したストロークセット情報２４及びストローク座標情報２５に基づいて、ストロークセットを作成する。次に、ハイブリッド文書サーバ１１は、作成したストロークセットを、表示用データとしてメモリ１１２に記憶しておく。
【０２２９】
次に、ハイブリッド文書サーバ１１は、選択したページ情報６２に対応するページの表示を、クライアント端末１２に指示する。なお、当該ページには、ハイブリッド文書サーバのメモリ１１２に表示用データとして記憶されたストロークセットが記載される。
【０２３０】
具体的には、ハイブリッド文書サーバ１１は、選択したページ情報６２のページＩＤ６２０と書類情報５２のページＩＤ５２９１とが一致する書類情報５２を、ハイブリッド文書情報２１から選択する。次に、ハイブリッド文書サーバ１１は、選択した書類情報５２から、印刷形態５２４及び電子ファイル名５２７を抽出する。次に、ハイブリッド文書サーバ１１は、選択したページ情報６２から、電子文書印刷ページ６２３を抽出する。次に、ハイブリッド文書サーバ１１は、抽出した電子ファイル名５２７によって識別される電子ファイルに含まれる、抽出した電子文書印刷ページ６２３に対応するページの表示を、クライアント端末１２に指示する。
【０２３１】
クライアント端末１２は、当該指示を受けると、ページを表示する（Ｓ２１８）。なお、当該ページは、抽出された印刷形態５２４で表示される。また、当該ページには、ハイブリッド文書サーバのメモリ１１２に表示用データとして記憶されたストロークセットが記載される。そして、当該閲覧処理が終了する。
【０２３２】
以上のように、本実施の形態によれば、ハイブリッド文書サーバ１１は、書類単位だけでなく、書類に含まれるページ単位で権限を設定できる。なお、設定される権限は、書込権限及び閲覧権限を含む。また、ハイブリッド文書サーバ１１は、デジタルペン１４によって記載されたストロークセットに対しても、権限を設定できる。
【０２３３】
これによって、書類を所有するユーザは、他のユーザからの書き込みを、書類に含まれる一部のページに対してのみ許可することもできる。同様に、書類を所有するユーザは、他のユーザによる閲覧を、書類に含まれる一部のページのみ許可することもできる。更に、書類を所有するユーザは、他のユーザによる書類の閲覧時に、書類に記載された一部のストロークセットのみを書類上に表示させることもできる。
【図面の簡単な説明】
【０２３４】
【図１】本発明の実施の形態の書類管理システムの構成のブロック図である。
【図２】本発明の実施の形態の書類管理システムに備わるハイブリッド文書サーバの構成のブロック図である。
【図３】本発明の実施の形態の書類管理システムに備わるクライアント端末の構成のブロック図である。
【図４】本発明の実施の形態のデジタルペンによる紙面上の座標取得の説明図である。
【図５】本発明の実施の形態のハイブリッド文書サーバに記憶されるハイブリッド文書情報の説明図である。
【図６】本発明の実施の形態のハイブリッド文書サーバに記憶される書類情報の構成図である。
【図７】本発明の実施の形態のハイブリッド文書サーバに記憶されるページ情報の構成図である。
【図８】本発明の実施の形態のストロークセットの一例を示す。
【図９】本発明の実施の形態のハイブリッド文書サーバに記憶されるストロークセット情報の構成図である。
【図１０】本発明の実施の形態のハイブリッド文書サーバに記憶されるストローク座標情報の構成図である。
【図１１】本発明の実施の形態のハイブリッド文書サーバに記憶されるユーザ情報の構成図である。
【図１２】本発明の実施の形態のハイブリッド文書サーバに記憶されるグループ情報の構成図である。
【図１３】本発明の実施の形態のハイブリッド文書サーバに記憶される権限情報の構成図である。
【図１４】本発明の実施の形態のハイブリッド文書サーバに登録される書類の説明図である。
【図１５】本発明の実施の形態のデジタルペンによって情報が記入された書類の説明図である。
【図１６】本発明の実施の形態の書類管理システムの権限設定処理のフローチャートである。
【図１７】本発明の実施の形態のクライアント端末に表示される権限設定画面の説明図である。
【図１８】本発明の実施の形態のクライアント端末に表示される権限設定画面の説明図である。
【図１９】本発明の実施の形態のクライアント端末に表示される権限設定画面の説明図である。
【図２０】本発明の実施の形態の書類管理システムの書込処理のフローチャートである。
【図２１】本発明の実施の形態の書類管理システムの閲覧処理のフローチャートである。
【符号の説明】
【０２３５】
１１    ハイブリッド文書サーバ
１２    クライアント端末
１３    デジタルペンインタフェース
１４    デジタルペン
１５    位置情報サーバ
１６    印刷装置
１７    ネットワーク
２１    ハイブリッド文書情報
２３    ユーザ情報
２４    ストロークセット情報
２５    ストローク座標情報
２６    ストロークセット
２７    ユーザ情報
２８    グループ情報
５１    電子ファイル情報
５２    書類情報
５５    権限情報
６２    ページ情報
１１１    ＣＰＵ
１１２    メモリ
１１３    記憶装置
１１４    書類管理プログラム
１１５    印刷プログラム
１１６    ペンデータ管理プログラム
１１７    ユーザ管理プログラム
１１９    データ通信部
１２１    ＣＰＵ
１２２    メモリ
１２３    ペンデータ入力部
１２４    操作入力部
１２５    データ表示部
１２６    データ通信部
１４１    カメラ
【図２】
0005032245.tif 000002
【図３】
0005032245.tif 000003
【図５】
0005032245.tif 000004
【図６】
0005032245.tif 000005
【図７】
0005032245.tif 000006
【図８】
0005032245.tif 000007
【図９】
0005032245.tif 000008
【図１０】
0005032245.tif 000009
【図１１】
0005032245.tif 000010
【図１２】
0005032245.tif 000011
【図１３】
0005032245.tif 000012
【図１６】
0005032245.tif 000013
【図１７】
0005032245.tif 000014
【図１８】
0005032245.tif 000015
【図１９】
0005032245.tif 000016
【図２０】
0005032245.tif 000017
【図２１】
0005032245.tif 000018
【図１】
0005032245.tif 000019
【図４】
0005032245.tif 000020
【図１４】
0005032245.tif 000021
【図１５】
0005032245.tif 000022