(57)【要約】【課題】  回覧文書に対する手書きデータとその承認状態を管理するシステムの提供。また、手書きデータを承認状態によって色分けし表示させる方法の提供。さらに文書を承認状態ごとに分類し、一覧表示する方法、また、回覧文書の抄本を原本と結びつけて管理する方法の提供。【解決手段】  回覧文書の承認署名欄や記入欄を定義し、ストロークの記入者、記入場所、記入時刻によって承認状態を表す属性を付加させて管理する回覧文書管理システム。また属性によってストロークを色分けして表示する回覧文書表示方法。さらに文書の承認状態を表す属性によって文書を分類して表示する回覧文書一覧表示方法。さらに違反属性を持つストロークが登録された場合に警告メッセージを表示する警告メッセージ表示方法。さらにスキャンされた紙のイメージと電子データを比較して違いを検出する紙データ変更検出方法。さらに回覧文書の抄本を回覧文書と一緒に表示する抄本表示方法。【選択図】  図１９
2008020974.tif 000002
【特許請求の範囲】
【請求項１】
電子文書情報を格納するデータベース部と、紙面上に記入されたストロークを電子化したストローク情報の入力を受ける入力部とを有する文書管理システムにおける文書管理方法であって、
上記ストローク情報は記入位置、記入時刻、ストローク属性およびストローク状態を含み、
前記電子文書情報は、前記紙面上の記入領域および、いずれかの記入領域に関連付けられた署名領域についての領域定義情報を含み、
各ストローク情報の記入位置と前記電子文書情報の領域定義情報に基づいて、各ストローク情報が署名であるか、または署名によって承認される記入項目であるかを前記ストローク属性として決定するストローク属性決定ステップと、
前記ストローク属性が記入項目である場合には、該ストローク情報の記入時刻と、該ストローク情報の記入位置が属する記入領域に関連付けられた署名領域に関するストローク情報の記入時刻とを比較して該記入項目のストローク属性を有するストローク情報の承認状態を、前記ストローク状態として判断する承認状態判断ステップとを有することを特徴とする文書管理方法。
【請求項２】
請求項１記載の文書管理方法であって、
前記領域定義情報は、前記記入領域および署名領域のそれぞれに記入が許可される記入可能ユーザの情報を含み、
前記入力部から入力されたストローク情報に含まれる該ストロークの記入に用いられた電子ペンIDまたはストローク情報の軌跡から該ストロークを記入したユーザを判断するユーザ情報判断ステップと、
前記ストロークを記入したと判断されたユーザが、該ストローク情報の記入位置に対応する領域の記入可能ユーザに該当するかどうかを判断し、該当しない場合は、記入者違反警告メッセージを出力する警告ステップとを有することを特徴とする文書管理方法。
【請求項３】
請求項１記載の文書管理方法であって、
前記領域定義情報は、複数の署名領域の間の順序関係の定義を含み、
複数の署名領域に対応付けられるストローク情報の記入時刻の順番と前記領域定義情報中の順序関係定義とを比較して各署名領域に対応付けられるストローク情報のストローク状態を決定する署名属性判断ステップを有することを特徴とする文書管理方法。
【請求項４】
請求項１、２または３記載の文書管理方法であって、
指定時刻の入力を受け付ける時刻指定ステップと、
該指定時刻までの記入時刻を有するストローク情報について、その記入位置に対応する記入領域または署名領域の情報、および記入時刻に基づいて、各記入領域に対応付けられるストローク情報の前記指定時刻における承認状態を判断し、該指定時刻における承認状態によって該ストローク情報に対応するストロークを区別して表示する承認状態別表示ステップを有することを特徴とする文書管理方法。
【請求項５】
請求項１、２、３または４記載の文書管理方法であって、
文書に含まれるストローク情報の前記承認状態から文書の承認状態を決定する文書承認状態決定ステップと、
該状態によって複数の文書を分類する文書分類ステップと、
閲覧者が登録した文書を上記分類に従って一覧表示する登録文書一覧表示ステップと、
閲覧者が署名可能者である署名領域を有する文書を上記分類に従って一覧表示する承認文書一覧表示ステップを有することを特徴とする文書管理方法。
【請求項６】
請求項１、２、３、４または５記載の文書管理方法であって、
電子文書と紙に埋め込まれた識別子を対応付ける紙電子文書対応付け管理ステップと、
スキャナで読み込まれた紙の画像と紙に埋め込まれている識別子に対応する電子文書の画像を比較する紙電子情報比較ステップと、
差異を手書き情報として電子化して該電子文書に追加する紙情報電子化ステップと、
紙電子情報比較ステップで紙の情報と電子情報に差異が存在した場合にその旨のメッセージを表示する差異検出メッセージ表示ステップを有することを特徴とする文書管理方法。
【請求項７】
請求項１、２、３、４、５または６記載の文書管理方法であって、
文書を複写したものをもとの文書と結びつけて抄本として管理する抄本管理ステップと、
抄本に記入された手書き情報と複写元の文書に記入された手書き情報を合わせて表示する抄本情報表示ステップを有することを特徴とする文書管理方法。
【請求項８】
電子文書情報を格納するデータベース部と、紙面上に記入されたストロークを電子化したストローク情報の入力を受ける入力部と、演算装置とを有する文書管理システムであって、
上記データベース部は、前記入力される上記ストローク情報として記入位置、記入時刻、ストローク属性およびストローク状態を格納し、
前記電子文書情報として、前記紙面上の記入領域および、いずれかの記入領域に関連付けられた署名領域についての領域定義情報を格納し、
前記演算装置は、
各ストローク情報の記入位置と前記電子文書情報の領域定義情報に基づいて、各ストローク情報が署名であるか、または署名によって承認される記入項目であるかを前記ストローク属性として決定し、
前記ストローク属性が記入項目である場合には、該ストローク情報の記入時刻と、該ストローク情報の記入位置が属する記入領域に関連付けられた署名領域に関するストローク情報の記入時刻とを比較して該記入項目のストローク属性を有するストローク情報の承認状態を、前記ストローク状態として判断して前記データベース部に格納することを特徴とする文書管理システム。
【請求項９】
請求項８記載の文書管理システムであって、
前記データベース部は、前記領域定義情報として、前記記入領域および署名領域のそれぞれに記入が許可される記入可能ユーザの情報を格納し、
前記演算装置は、
前記入力部から入力されたストローク情報に含まれる該ストロークの記入に用いられた電子ペンIDまたはストローク情報の軌跡から該ストロークを記入したユーザを判断し、
前記ストロークを記入したと判断されたユーザが、該ストローク情報の記入位置に対応する領域の記入可能ユーザに該当するかどうかを判断し、該当しない場合は、記入者違反警告メッセージを出力することを特徴とする文書管理システム。
【請求項１０】
請求項９記載の文書管理システムであって、
前記データベース部は、前記領域定義情報として、複数の署名領域の間の順序関係の定義を保持し、
前記演算装置は、複数の署名領域に対応付けられるストローク情報の記入時刻の順番と前記領域定義情報中の順序関係定義とを比較して各署名領域に対応付けられるストローク情報のストローク状態を決定することを特徴とする文書管理システム。
【請求項１１】
請求項８、９または１０記載の文書管理システムであって、
前記演算装置は、
指定時刻の入力を受け付け、
該指定時刻までの記入時刻を有するストローク情報について、その記入位置に対応する記入領域または署名領域の情報、および記入時刻に基づいて、各記入領域に対応付けられるストローク情報の前記指定時刻における承認状態を判断し、該指定時刻における承認状態によって該ストローク情報に対応するストロークを区別して表示すべく出力し、
該演算装置は、前記データベース部を管理するサーバまたは該サーバに接続されるクライアント装置に含まれることを特徴とする文書管理システム。
【請求項１２】
請求項８、９、１０または１１記載の文書管理システムであって、
前記演算装置は、
文書に含まれる手書き情報の承認状態から文書属性を決定し、
該決定された文書属性によって複数の文書を分類し、
閲覧者が登録した文書を上記分類に従ってディスプレイに一覧表示させ、
閲覧者が署名可能者である署名領域を有する文書を上記分類に従ってディスプレイに一覧表示させることを特徴とする文書管理システム。
【請求項１３】
請求項８、９、１０、１１または１２記載の文書管理システムであって、
前記データベース部を管理するサーバの演算装置は、
前記電子文書と紙に埋め込まれた識別子の対応付けを前記データベース部に格納し、
スキャナで読み込まれた紙の画像を受け取り、紙に埋め込まれている識別子に対応する電子文書を前記データベース部から取得し、
紙のイメージと電子文書のイメージを比較し、差異があればそれを手書き情報として電子化して記憶装置に格納し、
紙の情報と電子情報に差異が存在した場合にその旨のメッセージを生成しクライアントに送信し、
前記サーバに接続されるクライアント装置の演算装置は、
スキャンされた紙のイメージをサーバに送信し、
検出メッセージをサーバから受け取りディスプレイに表示させることを特徴とする文書管理システム。
【請求項１４】
請求項８、９、１０、１１、１２または１３記載の文書管理システムであって、
前記データベース部を管理するサーバの演算装置は、
文書を複写したものをもとの文書と結びつけて抄本として記憶装置に格納し、
前記サーバに接続されるクライアント装置の演算装置は、
抄本に記入された手書き情報と複写元の文書に記入された手書き情報を合わせて表示することを特徴とする文書管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、承認が必要な文書とペンなどによって書かれたストロークを管理するシステムと、ユーザへの文書の承認状態の表示方法に関する。
【背景技術】
【０００２】
従来の企業における文書の回覧は、紙に印刷された文書を順次回覧者が閲覧し、署名もしくは押印によって承認された後、回覧済みの書類を保管することによって行われていた。しかし紙媒体による文書の回覧においては、紙を保持している回覧者以外が文書を即時に閲覧することができず、またどの文書がいつ誰に承認されたかという情報を管理することが困難であるという問題があった。
【０００３】
紙媒体による文書回覧の欠点を克服しようと意図されたものとして、電子ワークフローシステムがある。文書作成者は電子文書をシステムに登録し、回覧者はコンピュータによって登録された電子文書を閲覧し承認する。このシステムでは複数の人間が並行して文書を閲覧できる、文書の承認状態が容易に管理できる、文書の改竄を防ぐことができるといった、紙媒体による回覧にはなかった利点がある。ただし、ペンによる文書への記入ができる、サインや押印により承認できるといった、いくつかの紙媒体の利点が失われている。
【０００４】
電子ワークフローシステムに紙媒体の利点を取り入れるような試みがなされてきた。例えば特開2003-196357号公報（特許文献1）では、サーバに登録された電子文書を識別子と共に紙に印刷し、承認者がサインもしくは押印により文書を承認し、その後紙をスキャンすることによって識別子およびサインもしくは押印を読み取り、承認したことをサーバに登録するようなシステムが開示されている。また、特開2006-18743号公報（特許文献2）では、タブレットと電子印鑑を用いて、押印によって文書を承認するシステムが開示されている。しかし、これらのシステムはペンなどによる文書への記入を考慮しておらず、紙文書へのペンによる加筆、承認後の文書への追記、権限を持たない者の紙への記入などが電子的に管理されないという問題があった。またそれゆえに、ペンなどにより記入されたストロークの承認状態を分かりやすく表示したり、ストロークの承認状態によって文書を分類して一覧表示したり、ストロークをシステムに登録する際に違反などがあった場合に警告メッセージを表示したり、紙の上に表現されているものと電子的に管理されているデータの整合性を保ったりすることができなかった。
【０００５】
【特許文献１】特開2003-196357号公報
【特許文献２】特開2006-18743号公報
【特許文献３】国際公開第01/71473号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明では、国際公開第01/71473号公報によって公開されているAnoto社のデジタルペン技術によって紙に記入された（承認対象である）コンテンツおよび承認署名などのストロークを電子的に読み取り、記入した内容、場所または時刻によって、各ストロークを承認署名、承認済コンテンツ記入、未承認コンテンツ記入、違反記入などの承認状態を表す属性をつけて管理する、回覧文書管理システムを提供する。
【０００７】
上記システムにおいては文書におけるストロークの承認状態を分かりやすく表示する方法が求められる。そこで本発明では、ストロークを分類された属性によって色分けし、印刷した電子文書に重ねてディスプレイに表示させる文書表示方法を提供する。
【０００８】
さらに上記システムにおいては、文書を承認状態ごとに分類し、一覧表示する方法が求められる。そこで本発明では、文書に記入された全てのストロークの属性から文書の属性を決定し、属性ごとに文書を分けてディスプレイに一覧表示させる文書一覧表示方法を提供する。
【０００９】
さらに違反となるストロークをシステムに登録する際に注意を促すメッセージを表示する機構が求められる。そこで本発明では、違反記入や違反記入がある文書の承認署名など、注意すべきストロークをシステムに登録する際に警告メッセージをディスプレイに表示させる警告メッセージ表示方法を提供する。
【００１０】
さらに上記システムにおいては、通常のペンなど記入したものが電子化されないものによって紙文書が変更された場合にもそれが適切にシステムに反映されることが求められる。そこで本発明では、記入したものを電子的に読み取れるデバイス以外のものによって紙文書が変更された場合に、その変更を検出してシステムの電子データを修正し、また変更があった旨をディスプレイに表示させる紙文書変更登録方法を提供する。
【００１１】
さらに上記システムにおいては、文書を承認業務とは関係なく印刷して利用し、承認業務に用いられるもとの文書と結び付けて管理できるような機構が求められる。さらに本発明では、システムの文書をその承認機能を外して抄本として印刷し、その紙文書に記入されたストロークを元の文書と結びつけて管理し、元の文書を閲覧する際に抄本に記入されたストロークも重ねてディスプレイに表示させる抄本文書管理方法を提供する。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の回覧文書管理システムは、回覧文書管理サーバと、前記回覧文書管理サーバにネットワークを介して接続されるクライアントと、紙に記入されたストロークを電子化して読み取るためのストローク読み取りデバイスと、前記ストローク読み取りデバイスを利用できる形で電子文書を紙に印刷するプリンタを備える。前記サーバは回覧文書の内容、承認署名を記入する署名欄、前記署名欄によって承認されるべき対象である文書領域を表す被承認領域、署名を記入する権限を持つ人間を表す署名可能者、被承認領域へ記入する権限を持つ人間を表す記入可能者の情報および回覧文書を印刷した紙の識別情報をまとめて管理する。前記クライアントはサーバと通信してデータの送受信を行い、サーバのデータやシステムのメッセージをディスプレイに表示させる。前記ストローク読み取りデバイスは、記入が行われた紙の識別とストロークの紙上の位置および記入時刻を電子的に記録し、前記クライアントを通じて前記サーバに送信する。前記サーバは前記デバイスからストロークデータを受け取ると、紙の識別情報をもとに回覧文書を引き出してストロークデータを登録する。前記プリンタは前記デバイスが紙を識別できるような方法で紙に識別子を埋め込んで回覧文書を印刷する。また前記サーバは回覧文書のストロークの位置および他のストロークの記入時刻との関係からストロークの承認状況を表す属性を決定する手段を持ち、その属性の変更履歴をストロークと共に記録する。
【００１３】
本発明の文書表示方法では、クライアントがサーバから回覧文書と承認状況を表す属性の変更履歴が付属されたストロークを受け取り、属性ごとにストロークを色分けして回覧文書に重ねてディスプレイに表示させる。また前記表示方法は時刻を指定させる手段を備え、指定された時刻におけるストロークの承認状況を表す属性によってストロークを色分けすることができる。また前記表示方法は回覧文書の署名欄の一つを選択させる手段を備え、選択された署名欄に関するストロークの承認状況を表す属性によってストロークを色分けすることができる。
【００１４】
本発明の文書一覧表示方法では、サーバが文書に記入された全てのストロークの承認状況を表す属性から文書の承認状況を表す属性を決定し、クライアントがサーバから文書と承認状況を表す属性を受け取り、属性ごとに文書を分けてディスプレイに一覧表示させる。一覧表示の方法には作成者モードと承認者モードの二種類がある。作成者モードではユーザが作成、登録した文書を属性ごとに分けて一覧表示する。承認者モードではユーザが承認可能者になっている文書を、作成者ごとに分けてさらに文書の属性ごとに分けて一覧表示する。
【００１５】
本発明の警告メッセージ表示方法では、ストローク読み取りデバイスからクライアントを通じてサーバにストロークが送信され、サーバが、そのストロークが違反である、もしくは違反ストロークが存在する文書への承認署名であると判断した場合に、サーバがクライアントに警告メッセージを表示させるよう命令する。ストロークが違反文書への承認署名である場合は警告メッセージに加えて、かまわず承認するか承認を取り消すかをユーザに選択させる手段を用意する。
【００１６】
本発明の紙文書変更登録方法では、紙の画像を電子的に取り込んでクライアントを通じてサーバに送信され、紙の識別情報を用いてもとの文書を引き出して紙の画像と比較し、異なる部分があれば変更部分を文書の付加情報としてサーバに登録し、さらに変更部分をクライアントに伝えてディスプレイに表示させる。
【００１７】
本発明の抄本管理方法では、クライアントが抄本印刷要求をサーバに送信し、サーバは文書を紙に印刷して紙の識別情報を文書と結びつけておく。印刷する際に抄本であることを表す画像を紙に埋め込むこともできる。クライアントはその文書を表示させる時にその文書の抄本を選択させる手段を提供し、選択された抄本に記入されたストロークをもとの文書に重ねて表示する。
【発明の効果】
【００１８】
本発明の回覧文書管理システムによって、紙に記入されたストロークを記入時刻、記入者などの情報も含めて電子的に管理することができ、またストロークに承認状況を表す属性をつけることによって、ストローク単位で承認状況を把握することができる。
【００１９】
また本発明の文書表示方法によって、ユーザは回覧文書の承認や違反の状況が視覚的に容易に把握できる。
【００２０】
また本発明の文書一覧表示方法によって、ユーザは自分が作成した文書や承認すべき文書のうち、承認されたもの、承認されていないもの、違反があるものがどれであるかを視覚的に容易に把握できる。
【００２１】
また本発明の警告メッセージ表示方法によって、権限を持たない者が文書に書き込みをしたり承認署名を記入したりすることを防ぐような文書管理システムが実現される。
【００２２】
また本発明の紙文書変更登録方法によって、紙の上に表現される内容と電子的に管理される内容の整合性を保持することができ、さらに紙文書の改竄を検知することができる。
【００２３】
また本発明の抄本管理方法によって、回覧文書をコピーして効率的に再利用することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら本発明の実施例を詳解する。
【００２５】
まず、本発明の回覧文書管理システムの基本的な構成を説明する。図1には、本発明の回覧文書管理システムの構成が示されている。回覧文書システムは回覧文書や手書きデータを管理するサーバ１０２、ユーザがシステムを利用する端末となるクライアント装置（PCなど）１０４、１０８、１１２、および紙にドットパターンを付けて回覧文書を印刷するプリンタ１１６で構成される。これらはネットワーク１０３によって互いに接続されている。サーバ１０２は回覧文書や電子化されたストロークの情報を管理し、データをデータベース（ＤＢ）１０１に保存する。クライアント１０４、１０８、１１２はサーバと通信を行い、ユーザからの入力を読み込んでサーバに送信したり、サーバから送られるデータをディスプレイに表示したりする。ストローク読み込みデバイスとしてアノト社のデジタルペンを使用する。デジタルペン１０６、１１０、１１４によってドットパターン付紙１０７、１１１、１１５上に記入されたストローク情報が電子化され、無線／有線通信によりデジタルペンドライバ１０５、１０９、１１３に転送され、さらにネットワーク１０３を通じてサーバ１０２にストローク情報が送信される。ドットパターン付紙１０７、１１１、１１５はプリンタ１１６によって印刷される。デジタルペンは、ドットパターン付の用紙上にペンで記入された際に記入位置近辺のドットパターンを読み取ることにより記入位置の座標を検出し、座標の軌跡をストローク情報として取得することができる装置である。
【００２６】
図２に回覧文書システムのサーバおよびクライアントの構成の詳細を示す。サーバ１０２はデータベース１０１、演算装置２０１、ネットワークインタフェース２０２を有し、演算装置２０１は回覧文書登録部２０３、データ送信部２０４、ストローク属性計算部２０５、ストローク情報受信部２０６の処理を行う。クライアント１０４は演算装置２１２、ディスプレイ２１１、ネットワークインタフェース２１３を有し、演算装置２１２はデジタルペンドライバ１０５、回覧文書登録プログラム２０８、回覧文書閲覧プログラム２０９、ストローク情報送信部２１０の処理を行う。回覧文書登録部２０３は回覧文書登録クライアント２０８から回覧文書の定義を受け取りそれをデータベース１０１に登録する。データ送信部２０４は回覧文書閲覧プログラム２０９から要求されたデータをデータベース１０１から取得して回覧文書閲覧プログラム２０９に送信する。ストローク属性計算部２０５は文書に新たにストロークが記入された時にその文書に含まれるストロークの属性を計算する。ストローク情報受信部２０６は、デジタルペンドライバ１０５によってデジタルペン１０６から読み取られたストローク情報をストローク情報送信部２１０から受け取り、ストローク属性計算部２０５によってストロークの属性を計算してデータベース１０１に保存する。
【００２７】
本発明の回覧文書管理システムでは、電子文書そのものに加えて承認署名欄の位置や誰がそこに署名する権限を持つかなどの付加情報が管理される。それらの情報は回覧文書という単位でデータベース１０１に保存される。回覧文書の一例を図３に示す。回覧文書は承認署名を記入する場所である承認領域と、承認の対象となる記入が行われる記入領域を持つ。それぞれの承認領域には誰がそこに署名をする権限を持つかということが設定され、それぞれの記入領域には誰がそこに記入をする権限を持つかということが設定される。図３では、領域３０２、３０３が記入領域であり、領域３０４、３０５、３０６、３０７、３０８が承認領域である。また、それぞれの記入領域には、それを承認するのがどの承認領域であるかということが設定される。図３ではこの関係が破線で示されており、記入領域３０２は全ての承認領域から承認の対象となっており、記入領域３０３は承認領域３０８のみから承認の対象となっている。また、承認領域には順序がつけられており、その順序に従って回覧が行われることが求められる。図３では最初に承認領域３０４に承認を意味する記入がなされ、次に承認領域３０５、３０６、その次に承認領域３０７、最後に承認領域３０８に承認のための記入がされることが想定されている。この順序は下記のデータ構造において承認領域グラフとして表される。
【００２８】
図４には、上記回覧文書３０１の、実際にデータベースに格納されるデータ構造の定義が示されている。データ構造４０１は回覧文書３０１を表しており、それぞれの回覧文書に割り当てられる文書ＩＤ、承認領域、および承認領域グラフを保持する。データ構造４０２は回覧文書４０１の承認領域の一つ（例えば承認欄３０４）を表しており、それぞれの承認領域に割り当てられる承認領域ＩＤ、承認署名記入欄（３０４）の座標、承認可能ユーザＩＤおよび承認対象である記入領域（３０２）を保持する。データ構造４０３は承認領域４０２の承認対象である記入領域の一つ（例えば３０２）を表しており、それぞれの記入領域に割り当てられる記入領域ＩＤ、記入欄の座標および記入可能ユーザＩＤを保持する。データ構造４０４は回覧文書４０１の承認領域グラフを表しており、それぞれの承認領域グラフに割り当てられる承認領域グラフＩＤおよび二つの承認領域の組からなる承認順序を保持する。図８にこのデータ構造が表している承認領域グラフを示す。承認領域ID８０１−８０５はそれぞれ承認領域３０４−３０８に対応する。
【００２９】
ユーザはクライアントから電子文書とその他の承認領域などの付加設定をサーバに送信して、回覧文書を登録する。それは回覧文書登録プログラム２０８によって行われる。図５には、回覧文書登録プログラム２０８のユーザインタフェース（入出力部）が示されている。ボタン５０７を押すと、ファイル選択ダイアログが表示され、選択されたファイルが回覧文書の電子文書として登録される。ボタン５０６と５０８によって電子文書のページを選択し、枠５０２に電子文書の選択したページが表示される。ペイン５０９にはそれまでに登録された承認領域の一覧が表示され、ボタン５０３を押すと承認領域を追加するための承認領域設定ダイアログ６０１が表示され、ボタン５１０を押すとペイン５０９で選択されている承認領域を削除する。ペイン５０４ではそれまで登録した承認領域の間に有向枝を追加して承認領域グラフを設定される。ボタン５０５を押すと設定がサーバに送信され回覧文書がサーバに登録される。図６には承認領域設定ダイアログが示されている。ペイン６０２には電子文書のイメージが表示され、その上で承認領域の承認署名記入座標が設定される。ペイン６０３にはそれまでに登録された承認可能者の一覧が表示され、ボタン６０４を押すと承認可能者を追加するためのダイアログが表示され、ボタン６０５を押すとペイン６０３で選択されている承認可能者を削除する。ペイン６０６にはそれまでに登録された記入領域の一覧が表示され、ボタン６０７を押すと記入領域を追加するための記入領域設定ダイアログ７０１が表示され、ボタン６０８を押すとペイン６０６で選択されている記入領域を削除する。図７には記入領域設定ダイアログが示されている。ペイン７０２には電子文書のイメージが表示され、その上で記入領域のストローク記入座標が設定される。ペイン７０３にはそれまでに登録された記入可能者の一覧が表示され、ボタン７０４を押すと記入可能者を追加するためのダイアログが表示され、ボタン７０５を押すとペイン７０３で選択されている記入可能者を削除する。
【００３０】
サーバは回覧文書登録プログラム２０８から登録要求を受け取ると、回覧文書をデータベース１０１に保存する。図９には回覧文書登録クライアント２０８の登録要求を受け取った後のサーバの処理である回覧文書登録部２０３のフローチャートが示されている。回覧文書登録要求９０１はユーザが行った設定に基づき回覧文書登録クライアント２０８が作成するもので、電子文書ファイルと図４に示されるようなデータ構造からなる。まず回覧文書登録部２０３はデータベース保存ステップ９０３で受け取ったデータをデータベースに保存する。次にドットパターン割り当てステップ９０４で、これから登録する回覧文書の各ページに、それまで割り当てられたことのないドットパターンを割り当てる。どの回覧文書にどのドットパターンを割り当てたかということをデータベース１０１に記録しておく。最後に回覧文書印刷ステップ９０５で、割り当てられたドットパターンをつけて電子文書を印刷する。
【００３１】
ユーザはドットパターン付で印刷された紙にデジタルペンで記入を行う。デジタルペンは記入されたストロークの座標と記入時刻を電子化する。デジタルペンがクライアント１０４に接続されると、デジタルペンドライバ１０５によってストロークデータが読み取られ、それがストローク情報送信部２１０によってサーバに送信され、ストローク情報受信部２０６によって受信される。サーバはストロークデータをデータベース１０１に保存する。図１０にはデータベース１０１に保存されるストロークデータのデータ構造が示されている。ストロークＩＤ１００１は送信されるストロークごとに割り当てられる整数値である。記入ユーザＩＤ１００２はストロークデータを送信したユーザのＩＤである。記入ペンＩＤ１００３はデジタルペンごとに固有の文字列である。ページアドレス１００４は記入した紙に印刷されたドットパターンを表す文字列である。記入時刻１００５はストロークの記入を始めた時刻である。サンプリング点１００６はデジタルペンが読み取った記入の軌跡の座標値および各時点での時刻が並べられたものである。
【００３２】
回覧文書の作成者は回覧文書を印刷した後に、デジタルペンで記入を行う。回覧文書の記入領域の記入欄に記入されたストロークは、その後承認者によって承認されなければならない。承認者は回覧文書の紙を受け取ると、回覧文書の承認領域の承認署名記入欄に承認署名を記入することで、その承認領域の記入領域に書かれたものに対する承認を行う。承認領域は承認領域グラフによって順序がつけられているので、承認者はその順序に従って順番に承認を行うことになる。この時、記入してはいけない人が記入欄に記入したり、署名してはいけない人が承認署名記入欄に署名をしたり、承認が行われた後に記入欄にストロークが追加されたりするといった、通常の回覧プロセスでは認めてはいけないことが行われる場合がある。そのような場合を検知するために、回覧文書管理システムはストロークに対して承認状態を表す属性値を付けて管理する。
【００３３】
ストロークの属性値には大きく分けて記入属性と署名属性の二種類がある。記入属性は回覧文書作成者が記入領域の記入欄に記入したストロークに対して付けられるものである。署名属性は承認者が承認領域の署名記入欄に記入した署名に対して付けられるものである。
【００３４】
記入属性には「未承認」、「承認済」、「追記」、「違反記入」の四種類がある。「未承認」は承認されていない記入欄に記入したことを表し、「承認済」は記入した後承認者によって承認されたことを表し、「追記」はすでに承認されている記入欄に追加されたことを表し、「違反記入」は記入可能者以外が記入したことを表す。図３４を用いてこれらの属性を具体的に説明する。まず記入者３４０１は回覧文書を登録し紙に印刷する。そして記入欄にストローク３４０３を記入する。この時、ストローク３４０３は承認されていない状態にあるので「未承認」の属性値が付けられる。次に記入者３４０１は紙を承認者３４０２に渡し、承認者３４０２は承認署名記入欄に署名３４０４を記入する。この時、ストローク３４０３は承認されたということで「承認済」の属性値が付けられる。さらにこの後、記入者３４０１が記入欄にストローク３４０５を追加する。この時、記入欄はすでに承認者３４０２によって承認されておりそこにストロークを追加したということで、ストローク３４０５には「追記」の属性値がつけられる。その後再び承認者３４０２が署名３４０６によって承認を行うとストローク３４０５は承認されたとして「承認済」の属性が付けられる。
【００３５】
署名属性には「署名」、「追署名」、「先署名」、「違反署名」の四種類がある。「署名」は承認署名記入欄に最初に書かれた署名であることを表し、「追署名」はすでに署名が書かれている承認署名記入欄にさらに追加された署名であることを表し、「先署名」は先に承認しなければならない承認者が承認していない状態で書かれた署名であることを表し、「違反署名」は承認可能者以外が署名したなど不正な署名であることを表す。図３５を用いてこれらの属性を具体的に説明する。ここでは承認者３５０２は承認者３５０３より先に承認しなければならないとする。まず記入者３５０１は回覧文書を登録し紙を印刷し、ストローク３５０４を記入する。次に承認者３５０３が紙を受け取り、署名３５０５を記入する。この時、署名３５０５は承認者３５０２が承認するよりも先に記入されたということで、「先署名」の属性値が付けられる。次に承認者３５０２が紙を受け取り、署名３５０６を記入する。この時、署名３５０６は承認者３５０２が最初に記入したということで、「署名」の属性値が付けられる。次に承認者３５０３が再び紙を受け取り、署名３５０７を記入する。この時、署名３５０７は前に承認署名が書かれた承認署名記入欄に追加された署名であるということで、「追署名」の属性値が付けられる。
【００３６】
承認署名記入欄に記入されたストロークにそれぞれの署名属性が付けられる条件は図１１の表に示されている。また、記入欄に記入されたストロークにそれぞれの記入属性が付けられる条件は図１２の表に示されている。
【００３７】
サーバ１０２は、図１１、図１２の条件をもとに、ストロークの属性値を計算する。図１３にはストロークの属性値を計算するストローク属性計算部２０５のフローチャートが示されている。ストローク属性計算部２０５はまず回覧文書１３０１を受け取り、繰り返し処理１３０３で回覧文書１３０１の全てのストロークに対して順番にストローク属性設定部を適用する。そして条件分岐１３０５で、前記の繰り返し処理においてどのストロークの属性値も変化がなければストローク属性計算部２０５を終了し、変化があれば繰り返し処理１３０３に戻る。図１４にはストローク属性計算部２０５のステップ１３０４で用いられるストローク属性設定部のフローチャートが示されている。ストローク属性設定部はまずストローク１４０１と回覧文書１４０１を受け取り、回覧文書１４０１の全ての承認領域に対して繰り返し処理１４０３を実行する。繰り返し処理１４０３では、ストローク１４０１が承認領域１４０３の承認署名領域に記入されていれば、ステップ１４０６において図１１に示される署名属性条件をもとにストローク１４０１の承認領域１４０３に対する属性を設定し、ストローク１４０１が記入領域に記入されていれば、ステップ１４０７において図１２に示される記入属性条件をもとにストローク１４０１の承認領域１４０３に対する属性を設定する。
【００３８】
ストローク受信部２０６はストローク送信部２１０からストロークデータを受け取ると、ストロークが書かれた回覧文書をデータベース１０１から取得して、ストロークの属性値を計算した後にデータベース１０１に登録する処理を行う。図１５にはストローク受信部２０６の処理のフローチャートが示されている。ストローク受信部２０６はまずストローク１５０１を受け取ると、ステップ１５０３においてデータベース１０１を参照しストロークが書かれた紙に印刷されている回覧文書を取得する。これは紙に付けられたドットパターンのページアドレスを調べることで行う。次にステップ１５０４においてその回覧文書にストローク１５０１を追加する。次にステップ１５０５において前記ストローク属性計算部２０５によって回覧文書の全てのストロークの属性を計算する。最後にステップ１５０６においてストローク１５０１が追加される以前と属性値が変化したストロークの属性履歴を更新する。属性履歴は図１６に示されるようなデータ構造で保持される。図１６の１６０１は承認領域Ａ００３１２９０の承認署名領域に記入されたストロークであり、「署名」という属性がつけたれた状態を表している。１６０２は承認領域Ａ００３１２８９〜Ａ００３１２９３の記入領域に記入されたストロークであり、各承認領域に承認署名が記入された時点で対応する属性が「未承認」から「承認済」に変化している状態を表している。このデータはデータベース１０１に保持される。
【００３９】
ユーザは回覧文書閲覧プログラム２０９を用いて、回覧文書とストロークのイメージを閲覧する。回覧文書閲覧プログラム２０９は、ストロークの属性値に基づいてストロークを色分けすることにより、通常の回覧プロセスとは異なる条件で記入されたストロークを強調して表示する。図１７には回覧文書閲覧プログラム２０９のユーザインタフェースが示されている。ペイン１７０１では回覧文書と紙に書かれたストロークを表示する部分である。回覧文書閲覧クライアント２０９は、ストロークの属性値に応じて色分けをしてストロークを表示する。ペイン１７０２にはひし形のポインタを持つスライドバーがあり、ユーザはこれで時刻を指定する。回覧文書閲覧プログラム２０９は指定された時刻におけるストロークの記入状態と属性値に基づき、ペイン１７０１にストロークを表示する。スライドバーには、承認領域への署名や記入領域への記入がされた時刻を示す三角形のポインタも表示される。ペイン１７０３には承認領域グラフが描画され、ユーザはこれで一つの承認領域を指定する。回覧文書閲覧プログラム２０９は指定された承認領域に対する属性値に基づき、ペイン１７０１にストロークを表示する。
【００４０】
図１８のような回覧文書を表示する例を示す。回覧文書１８０１は、承認領域１８０４、１８０５、１８０６、１８０７を持ち、承認領域１８０４、１８０５、１８０６の記入領域は領域１８０２であり、承認領域１８０７の記入領域は領域１８０３である。この回覧文書には、六つのストローク１８０８、１８０９、１８１０、１８１１、１８１２、１８１３、１８１４が記入されており、記入順序は１８０８、１８１１、１８１３、１８０９、１８１０、１８１２、１８１４である。図１９にはストローク表示の一例が示されている。ここでは、時刻指定ペイン１７０２で現在の時刻が、承認領域指定ペイン１７０３で承認領域１８０４が指定されている。表示ペイン１７０１には、現在の時刻の承認領域１８０４に対する属性によって色分けされてストロークが表示される。図２０には時刻や承認領域の指定が異なる時の回覧文書１８０１のストローク表示が示されている。時刻は四つ目のストロークが記入された直後が指定されており、承認領域は承認領域１８０５が指定されている。ストローク１８０９は承認署名１８１３が記入された後に記入されたので、ここでは「追記」属性になっている。また、ストローク１８１０、１８１２、１８１４は指定時刻の後に記入されたので、指定された時刻には記入されていないことを表して破線で表示される。
【００４１】
回覧文書作成者や承認者が自分に関係する回覧文書を一覧するためのものとして、回覧文書一覧表示プログラムが用意される。このプログラムは文書を回覧状態によって分類して一覧表示する。これにより、回覧文書作成者は自分が作成した回覧文書がどこまで回覧されたかということを容易に識別することができ、また承認者は自分が承認すべき回覧文書を容易に識別することができる。
【００４２】
図２４には自分が作成した回覧文書を一覧表示するプログラムのユーザインタフェースが示されている。回覧文書はそこに記入されたストロークの属性値から「承認済」、「回覧中」、「違反」のいずれかの属性がつけられ、それによって分類されて一覧表示される。図２５には回覧文書に属性をつける作成者文書属性設定部のフローチャートが示されている。作成者文書属性設定部では、回覧文書に記入されたストロークの中に「違反記入」もしくは「違反署名」の属性を持つものがあれば文書属性が「違反」になり（ステップ２５０３、２５０４）、それ以外の場合で署名をされていない承認領域が存在する場合は文書属性が「回覧中」になり（ステップ２５０５、２５０６）、それ以外の場合は文書属性が「承認済」になる（ステップ２５０７）。
【００４３】
図２６には自分が承認すべき回覧文書を一覧表示するプログラムのユーザインタフェースが示されている。回覧文書はそこに記入されたストロークの属性値から「承認済」、「要承認」、「未承認」、「違反」のいずれかの属性がつけられ、その属性と作成者ごとに分類されて一覧表示される。図２７には回覧文書に属性をつける承認者文書属性設定部のフローチャートが示されている。承認者文書属性設定部では、回覧文書に記入されたストロークの中に「違反記入」もしくは「違反署名」の属性を持つものがあれば文書属性が「違反」になり（ステップ２７０３、２７０４）、それ以外の場合で自分が承認可能者となっている承認領域が全て承認されている場合は文書属性が「承認済」になり（ステップ２７０５、２７０６）、それ以外の場合で自分が承認可能者となっている承認領域でその領域より先に承認されるべき承認領域が全て承認されている場合は文書属性が「要承認」になり（ステップ２７０７、２７０８）、それ以外の場合は文書属性が「未承認」になる（ステップ２７０９）。
【００４４】
違反記入をした場合や、違反記入がある文書を承認した場合など、正しくない回覧プロセスが行われた場合に警告メッセージを表示する機能が用意される。図２１には違反記入や違反記入が存在する文書への承認署名を送信した場合に警告メッセージを表示する機能の構成が示されている。まずストロークはデジタルペンドライバ１０５で読み取られてストローク送信部２１０によってストローク受信部２０６に送られる。ストローク受信部２０６ではストロークの属性値が計算され属性履歴に追加される。次に警告メッセージ送信部２１０１では送信されたストロークの属性値が「違反記入」または「違反署名」である場合、もしくはストロークの属性値が「署名」または「追署名」であり、かつその署名が書かれた承認領域に対して「違反記入」の属性値を持つストロークが存在する場合は、警告メッセージを警告メッセージ受信部２１０２に送信する。図２２にはストロークを送信した場合にそれが違反記入であったためディスプレイに警告メッセージが表示された様子が示されている。また図２３には承認署名を送信した場合に記入領域に違反記入が存在したためディスプレイに警告メッセージが表示された様子が示されている。この場合には承認者はかまわず承認するか承認を取り消すかを選ぶことができる。
【００４５】
紙に表示されている内容と電子的に管理されている情報に整合性がとれていない場合がある。例えばデジタルペン以外のペンで紙に記入を行った場合には、その記入は電子的には保存されない。このような場合にユーザの注意を促し、また必要であれば電子データを紙に表示されている内容に合わせるために、紙のイメージをスキャンし登録されている電子文書およびストロークと比較して違いを検出する機能が用意される。図２８にはこの機能の概要が示されている。回覧文書の印刷された紙２８０１と電子データ２８０２があるとする。紙２８０１にはストローク２８０７が記入されており、これは電子データ２８０２にもストローク２８０９として登録されている。しかし、紙２８０１にはもう一つストローク２８０８があり、これはデジタルペンを用いないで書かれたなどの理由により電子データ２８０２には登録されていない。この時、紙２８０１をスキャンしイメージを電子データと比較すると違いが検出されるので、その旨をクライアントのディスプレイに表示した後、その差分を電子データのストローク２８１３として取り込む。このストロークに対して承認者は承認を行うことができる。
【００４６】
図２９には上記機能の構成が示されている。スキャナ２９０１によって紙がスキャンされ、クライアント１０４の紙イメージ送信部２９０２によってイメージデータがサーバ１０２の紙イメージ受信部２９０３に送信される。紙イメージ受信部２９０３ではイメージデータに含まれるドットパターンから回覧文書をデータベース１０１から引き出し、回覧文書とイメージデータを文書内容比較部２９０４に渡す。文書内容比較部２９０４は回覧文書をレンダリングしたイメージと紙のイメージを画像比較し、違いを検出する。もし違いが検出されれば、それを検出メッセージ送信部２９０５が検出メッセージ受信部２９０６に伝え、検出メッセージ受信部２９０６が、違いが検出されたこととその内容をディスプレイ２１１に表示する。この時ユーザは違いを電子データに反映させるか否かを選択できる。図３０には文書内容比較部のフローチャートが示されている。回覧文書と紙イメージが入力されると、回覧文書をレンダリングして画像を生成し、二つの画像のドットパターンを手がかりに位置あわせを行い（ステップ３００３）、画像比較を行って有意な違いがあるかどうかを検出する（ステップ３００４）。検出された違いは比較データとして出力される。図３１にはユーザが紙をスキャンして違いが検出された場合の様子が示されている。
【００４７】
回覧文書のコピーを印刷しそこに自由に書込みを行う際に、そこに書かれたデータをもとの回覧文書と結び付けておく機能が用意される。回覧文書のコピーを印刷した場合に、そのコピーをもとの回覧文書の抄本とし、もとの回覧文書と関連付けてデータベース１０１に保持しておく。図３２には回覧文書を閲覧する場合に抄本のデータも一緒に閲覧するための抄本閲覧プログラムのユーザインタフェースが示されている。回覧文書が表示されている下にその回覧文書の抄本の一覧が表示されている。ユーザが抄本を選択すると、図３３のように抄本に記入されたストロークを回覧文書が表示されている上に重ねて表示する。
【産業上の利用可能性】
【００４８】
デジタルペン技術を用いた電子文書管理システムで利用可能である。
【図面の簡単な説明】
【００４９】
【図１】回覧文書管理システムの構成を示す図である。
【図２】回覧文書管理システムのサーバとクライアントのプログラム構成を示す図である。
【図３】システムが管理する回覧文書のデータ構造の概要を示す図である。
【図４】システムが管理する回覧文書の具体的なデータ構造を示す図である。
【図５】回覧文書登録プログラムのユーザインタフェースを示す図である。
【図６】回覧文書登録プログラムの承認領域設定ダイアログの図である。
【図７】回覧文書登録プログラムの記入領域設定ダイアログの図である。
【図８】承認領域グラフの概要を示す図である。
【図９】回覧文書登録部のフローチャートである。
【図１０】システムが管理するストロークの具体的なデータ構造を示す図である。
【図１１】ストロークの署名属性の条件を示す図である。
【図１２】ストロークの記入属性の条件を示す図である。
【図１３】ストローク属性計算部のフローチャートである。
【図１４】ストローク属性設定部のフローチャートである。
【図１５】ストローク登録部のフローチャートである。
【図１６】ストローク属性履歴の具体的なデータ構造を示す図である。
【図１７】回覧文書閲覧プログラムのユーザインタフェースを示す図である。
【図１８】回覧文書に記入されたストロークの例である。
【図１９】回覧文書閲覧プログラムの表示の一例を示す図である。
【図２０】回覧文書閲覧プログラムの表示の一例を示す図である。
【図２１】警告メッセージ表示機能の構成を示す図である。
【図２２】警告メッセージ表示の一例を示す図である。
【図２３】警告メッセージ表示の一例を示す図である。
【図２４】作成者回覧文書一覧表示のユーザインタフェースを示す図である。
【図２５】作成者文書属性設定部のフローチャートである。
【図２６】承認者回覧文書一覧表示のユーザインタフェースを示す図である。
【図２７】承認者文書属性設定部のフローチャートである。
【図２８】紙イメージ変更検出機能の概要を示す図である。
【図２９】紙イメージ変更検出機能の構成を示す図である。
【図３０】文書内容比較部のフローチャートである。
【図３１】紙イメージ変更検出機能の一例を示す図である。
【図３２】抄本閲覧プログラムのユーザインタフェースを示す図である。
【図３３】抄本閲覧プログラムの表示の一例を示す図である。
【図３４】記入属性を説明する図である。
【図３５】署名属性を説明する図である。
【符号の説明】
【００５０】
１０１：回覧文書管理システムデータベース、１０２：回覧文書管理システムサーバ、１０４：回覧文書管理システムクライアント、４０１：回覧文書データ構造、４０２：承認領域データ構造。
【図１】
2008020974.tif 000003
【図２】
2008020974.tif 000004
【図３】
2008020974.tif 000005
【図４】
2008020974.tif 000006
【図５】
2008020974.tif 000007
【図６】
2008020974.tif 000008
【図７】
2008020974.tif 000009
【図８】
2008020974.tif 000010
【図９】
2008020974.tif 000011
【図１０】
2008020974.tif 000012
【図１１】
2008020974.tif 000013
【図１２】
2008020974.tif 000014
【図１３】
2008020974.tif 000015
【図１４】
2008020974.tif 000016
【図１５】
2008020974.tif 000017
【図１６】
2008020974.tif 000018
【図１７】
2008020974.tif 000019
【図１８】
2008020974.tif 000020
【図１９】
2008020974.tif 000021
【図２０】
2008020974.tif 000022
【図２１】
2008020974.tif 000023
【図２２】
2008020974.tif 000024
【図２３】
2008020974.tif 000025
【図２４】
2008020974.tif 000026
【図２５】
2008020974.tif 000027
【図２６】
2008020974.tif 000028
【図２７】
2008020974.tif 000029
【図２８】
2008020974.tif 000030
【図２９】
2008020974.tif 000031
【図３０】
2008020974.tif 000032
【図３１】
2008020974.tif 000033
【図３２】
2008020974.tif 000034
【図３３】
2008020974.tif 000035
【図３４】
2008020974.tif 000036
【図３５】
2008020974.tif 000037