(57)【特許請求の範囲】
【請求項１】
情報端末装置と、前記情報端末装置とネットワークを介して接続する文書生成サーバとからなるデジタル自書システムにおいて、
前記文書生成サーバは、
前記情報端末装置で受付けられた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成する元文書ＰＤＦ生成手段と、
前記元文書ＰＤＦ生成手段によって生成された前記元文書ＰＤＦファイルを表示し、かつ、利用者の筆跡である自書の入力を受付ける自書領域と、前記元文書ＰＤＦファイルを格納した所在地を示す所在地情報と、を含むウェブページを生成する確認ページ生成手段と、
前記確認ページ生成手段によって生成された前記ウェブページを前記情報端末装置に送信する第１の送信手段と、を備え、
前記情報端末装置は、
前記文書生成サーバから送信された前記ウェブページを表示するページ表示手段と、
前記自書領域における前記自書の入力を受付ける自書受付手段と、
前記ウェブページに含まれる前記所在地情報で示す所在地に格納された前記元文書ＰＤＦファイルからハッシュ値を算出するハッシュ値算出手段と、
前記自書受付手段によって受付けた前記自書に基づき自書情報を生成する自書情報生成手段と、
前記ハッシュ値を含んだ前記自書情報を前記文書生成サーバに送信する第２の送信手段と、を備え、
前記文書生成サーバは、
前記情報端末装置から送信された、前記ハッシュ値を含んだ前記自書情報を前記元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成する自書ＰＤＦ生成手段と、
を備えることを特徴とするデジタル自書システム。
【請求項２】
前記自書ＰＤＦファイルに、電子署名を付与するとともに、タイムスタンプを付与する署名ＰＤＦ生成手段、をさらに備えることを特徴とする請求項１に記載のデジタル自書システム。
【請求項３】
前記自書情報は、
前記自書の入力から取得した前記自書のストロークデータを含むこと、を特徴とする請求項１または請求項２に記載のデジタル自書システム。
【請求項４】
前記自書情報は、
さらに、前記自書のストロークデータから生成したイメージデータ、
前記自書の入力を受付けた日時を示す自書日時情報、
前記自書の入力を受付けた位置を示す自書位置情報、
および、前記自書のストロークデータを文字変換したテキストデータ、の少なくとも１つを含むことを特徴とする請求項３に記載のデジタル自書システム。
【請求項５】
前記情報端末装置は、
前記利用者の生体情報の入力を受付ける生体情報受付手段、をさらに備え、
前記第２の送信手段は、前記生体情報受付手段によって受付けた前記生体情報および前記利用者を識別する利用者識別情報を前記文書生成サーバに送信し、
前記文書生成サーバは、
前記利用者識別情報と、前記利用者に固有の身体的特徴を示す生体情報とを対応付けて記憶する生体情報記憶手段と、
前記情報端末装置で受付けた前記生体情報と、前記生体情報記憶手段に記憶され、前記利用者識別情報に対応付けられた前記生体情報とが合致するか否かを判断する生体認証手段と、をさらに備え、
前記自書受付手段は、前記生体認証手段によって、前記情報端末装置で受付けた前記生体情報と、前記利用者識別情報に対応付けられた前記生体情報とが合致すると判断した場合に、前記自書の入力を受付けることを特徴とする請求項１〜４のいずれか１つに記載のデジタル自書システム。
【請求項６】
前記文書生成サーバまたは前記情報端末装置に、
入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルに、利用者の筆跡である自書から生成した自書情報であって前記元文書ＰＤＦファイルのハッシュ値を含んだ前記自書情報を追記した自書ＰＤＦファイルを検証する文書検証手段、をさらに備え、
前記文書検証手段は、前記自書情報に含まれるハッシュ値と、前記元文書ＰＤＦファイルから算出したハッシュ値とが合致するか否かを判断すること、
を特徴とする請求項１〜５のいずれか１つに記載のデジタル自書システム。
【請求項７】
情報端末装置と、前記情報端末装置とネットワークを介して接続する文書生成サーバによって実行される方法であって、
前記文書生成サーバは、
前記情報端末装置で受付けられた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成する元文書ＰＤＦ生成ステップと、
前記元文書ＰＤＦ生成ステップによって生成された前記元文書ＰＤＦファイルを表示し、かつ、利用者の筆跡である自書の入力を受付ける自書領域と、前記元文書ＰＤＦファイルを格納した所在地を示す所在地情報と、を含むウェブページを生成する確認ページ生成ステップと、
前記確認ページ生成ステップによって生成された前記ウェブページを前記情報端末装置に送信する第１の送信ステップと、を含み、
前記情報端末装置は、
前記文書生成サーバから送信された前記ウェブページを表示するページ表示ステップと、
前記自書領域における前記自書の入力を受付ける自書受付ステップと、
前記ウェブページに含まれる前記所在地情報で示す所在地に格納された前記元文書ＰＤＦファイルからハッシュ値を算出するハッシュ値算出ステップと、
前記自書受付ステップによって受付けた前記自書に基づき自書情報を生成する自書情報生成ステップと、
前記ハッシュ値を含んだ前記自書情報を前記文書生成サーバに送信する第２の送信ステップと、を含み、
前記文書生成サーバは、
前記情報端末装置から送信された、前記ハッシュ値を含んだ前記自書情報を前記元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成する自書ＰＤＦ生成ステップと、
を含むことを特徴とする方法。
【請求項８】
前記文書生成サーバまたは前記情報端末装置によって実行される、
入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルに、利用者の筆跡である自書から生成した自書情報であって前記元文書ＰＤＦファイルのハッシュ値を含んだ前記自書情報を追記した自書ＰＤＦファイルを検証する文書検証ステップ、をさらに含み、
前記文書検証ステップは、前記自書情報に含まれるハッシュ値と、前記元文書ＰＤＦファイルから算出したハッシュ値とが合致するか否かを判断すること、
を特徴とする請求項７に記載の方法。
【請求項９】
情報端末装置とネットワークを介して接続する文書生成サーバに、
前記情報端末装置で受付けられた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成する元文書ＰＤＦ生成ステップと、
前記元文書ＰＤＦ生成ステップによって生成された前記元文書ＰＤＦファイルを表示し、かつ、利用者の筆跡である自書の入力を受付ける自書領域と、前記元文書ＰＤＦファイルを格納した所在地を示す所在地情報と、を含むウェブページを生成する確認ページ生成ステップと、
前記確認ページ生成ステップによって生成された前記ウェブページを前記情報端末装置に送信する送信ステップと、
前記情報端末装置で表示された前記ウェブページの前記自書領域で受付けた前記自書に基づき生成された自書情報に、前記ウェブページに含まれる前記所在地情報で示す所在地に格納された前記元文書ＰＤＦファイルから算出したハッシュ値を含んだ前記自書情報を受信する受信ステップと、
前記受信ステップによって受信した、前記ハッシュ値を含んだ前記自書情報を前記元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成する自書ＰＤＦ生成ステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルに、利用者の筆跡である自書から生成した自書情報であって前記元文書ＰＤＦファイルのハッシュ値を含んだ前記自書情報を追記した自書ＰＤＦファイルを検証する文書検証ステップ、をさらに実行させ、
前記文書検証ステップは、前記自書情報に含まれるハッシュ値と、前記元文書ＰＤＦファイルから算出したハッシュ値とが合致するか否かを判断すること、を特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル自書システム、デジタル自書検証装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、銀行や証券会社の口座開設、各種申込み、官公庁の各種申請は、ウェブページから手続きに関する書面をダウンロードすることが可能であり、手続きの効率化が図られている。このようなウェブシステムでは、最終的に本人の意思を担保するため本人の直筆のサインを書面に記入することが必要であることが多く、必要事項を入力したウェブページを印刷し、利用者本人がサインをしたうえで郵送することが一般的であった。このため、ウェブ上で手続きを完結することができず、利用者にとっては手続きが煩雑であり、途中で手続き自体を諦めてしまうこともあった。また、サービス提供者にとっては手続きを完了することができないため、利用者に対しサービスを提供する機会を逃してしまうという問題があった。
【０００３】
このような事態を解消するために、構造化文書の可視データ部分のみをイメージデータにし、そのイメージデータに対し電子署名を付加する技術が公開されている（特許文献１参照）。かかる技術では、構造化文書の可視データ部分のイメージデータを利用者が確認したうえで電子署名を付加するため、利用者が確認した内容を明確にすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２４２１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような技術は、契約書のような予め作成された文書に対し電子署名を付加することを想定したものであり、電子文書に対して最終的に誰が確認したかを自書のように視覚的に確認することは難しかった。また、電子文書にサインのイメージデータを重ねて印刷した場合であっても、他の文書に対し行なったサインのイメージデータを流用することも可能であるため、それだけでは利用者が自らの意思で文書を確認しサインしたか否かを事後に検証することはできなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、文書に対し利用者本人のサインを必要とする手続きを簡便に完了することができるとともに、利用者が文書を確認してサインしたことを事後に検証することができるデジタル自書システム、デジタル自書検証装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明では、文書生成サーバは、情報端末装置で受付けられた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成し、生成された元文書ＰＤＦファイルを表示し、かつ、利用者の筆跡である自書の入力を受付ける自書領域と、元文書ＰＤＦファイルを格納した所在地を示す所在地情報と、を含むウェブページを生成し、生成されたウェブページを情報端末装置に送信し、情報端末装置は、文書生成サーバから送信されたウェブページを表示し、自書領域における自書の入力を受付け、所在地情報で示す所在地に格納された元文書ＰＤＦファイルからハッシュ値を算出し、受付けた自書に基づき自書情報を生成し、ハッシュ値を含んだ自書情報を文書生成サーバに送信し、文書生成サーバは、ハッシュ値を含んだ前記自書情報を元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成することを特徴とする。
【０００８】
また、本発明の他の態様では、入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルに、利用者の筆跡である自書から生成した自書情報であって元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記した自書ＰＤＦファイルの自書情報に含まれるハッシュ値と、元文書ＰＤＦファイルから算出したハッシュ値とが合致するか否かを判断することを特徴とする。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、文書に対し利用者本人のサインを必要とする手続きを簡便に完了することができるとともに、利用者が文書を確認してサインしたことを事後に検証することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施例１にかかるデジタル自書システム１０の説明図である。
【図２】実施例１にかかるデジタル自書システム１０の構成を示すブロック図である。
【図３】レイアウトテンプレート記憶部１２０のデータ構成の一例を示す説明図である。
【図４】元文書ＰＤＦファイル、自書ＰＤＦファイル、署名ＰＤＦファイルのデータ構成および署名ＰＤＦファイルの表示例を示す説明図である。
【図５】文書生成サーバ１００および情報端末装置２００が実行するデジタル自書処理手順を示すフローチャートである。
【図６】文書生成サーバ１００および情報端末装置２００が実行するデジタル自書処理手順を示すフローチャートである。
【図７】情報端末装置２００が実行する文書検証処理手順を示すフローチャートである。
【図８】実施例２にかかるデジタル自書システム２０の構成を示すブロック図である。
【図９】生体情報記憶部３５０のデータ構成の一例を示す説明図である。
【図１０】文書生成サーバ３００および情報端末装置４００が実行するデジタル自書処理手順（生体認証部分）を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【実施例１】
【００１２】
まず、実施例１にかかるデジタル自書システム１０の概要について説明する。図１は、実施例１にかかるデジタル自書システム１０の説明図である。利用者Ｐは、銀行や証券会社の口座開設、各種申込み、官公庁の各種申請等をウェブ上から実行する情報端末装置２００の操作者である。文書生成サーバ１００は、情報端末装置２００からの要求に応じ契約や申請等に関する事項および入力フォームを記述したウェブページを送信する（１）。情報端末装置２００は、ウェブページを表示し、利用者Ｐによって入力された入力情報を受付け、受付けた入力情報を文書生成サーバ１００に送信する（２）。
【００１３】
文書生成サーバ１００は、入力情報に基づき所定のレイアウトテンプレートに従ってＰＤＦ（Portable Document Format）ファイル（以下、元文書ＰＤＦファイルという）を生成する（３）。文書生成サーバ１００は、生成した元文書ＰＤＦファイルを表示するウェブページを生成し、生成したウェブページを情報端末装置２００に送信する（４）。
【００１４】
情報端末装置２００は、ウェブページを表示し、自書の入力を受付ける（５）。情報端末装置２００は、元文書ＰＤＦファイルを文書生成サーバ２００から受信する（６）。情報端末装置２００は、元文書ＰＤＦファイルからハッシュ値を求め、利用者Ｐの自書から生成した自書情報と元文書ＰＤＦファイルのハッシュ値を文書生成サーバ１００に送信する（７）。
【００１５】
文書生成サーバ１００は、元文書ＰＤＦファイルに元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記する（８）。上述したように、利用者Ｐは、画面に表示された元文書ＰＤＦファイルを確認したうえで、確認した内容に対し自書を行うことによって、利用者Ｐが確認した元文書ＰＤＦファイルのハッシュ値を含む自書情報を元文書ＰＤＦファイルに追記する処理が実行されるため、元文書ＰＤＦファイルの内容と利用者の筆跡を合わせて表示または印刷することができるとともに、ハッシュ値を検証することによって事後利用者Ｐが元文書ＰＤＦファイルに対し確認してサインしたことを検証することができる。
【００１６】
図２は、実施例１にかかるデジタル自書システム１０の構成を示すブロック図である。図２に示すように、デジタル自書システム１０は、文書生成サーバ１００と情報端末装置２００を備え、文書生成サーバ１００と情報端末装置２００は、ネットワーク１を介して相互に通信可能に接続する。ネットワーク１は、有線または無線を問わず、インターネット、イントラネット、ＬＡＮ（Local Area Network）やＶＰＮ（Virtual  Private  Network）、移動体通信網等の任意の種類の通信ネットワークである。
【００１７】
文書生成サーバ１００は、情報端末装置２００で受付けた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成するとともに、元文書ＰＤＦファイルのハッシュ値を含む自書情報を元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成する。さらに、自書ＰＤＦファイルに電子署名およびタイムスタンプを付与した署名ＰＤＦファイルを生成する。また、文書生成サーバ１００は、署名ＰＤＦファイルに含まれる自書情報が元文書ＰＤＦファイルに対しなされたか否かを判断する装置であり、デジタル自書検証装置の一例である。
【００１８】
情報端末装置２００は、利用者が操作するパーソナルコンピュータ、タブレット型コンピュータ、スマートフォン、ゲーム機等であり、ウェブブラウザを備える。情報端末装置２００は、入力情報の入力を受付け、文書生成サーバ１００に送信する。
【００１９】
次に、文書生成サーバ１００の機能、構成について説明する。文書生成サーバ１００は、ウェブページ記憶部１１０、レイアウトテンプレート記憶部１２０、元文書ＰＤＦ記憶部１３０、署名ＰＤＦ記憶部１４０、送受信部１０１、元文書ＰＤＦ生成部１０２、確認ページ生成部１０３、文字認識部１０４、自書ＰＤＦ生成部１０５、署名ＰＤＦ生成部１０６、操作表示部１０７、文書検証部１０８を備える。
【００２０】
ウェブページ記憶部１１０は、利用者の要求に応じ情報端末装置２００に表示され、入力情報を受付けるウェブページを記憶する。なお、ウェブページ記憶部１１０は、文書生成サーバ１００に必ずしも備える必要はなく、他のウェブサーバに備えてもよい。
【００２１】
図３は、レイアウトテンプレート記憶部１２０のデータ構成の一例を示す説明図である。レイアウトテンプレート記憶部１２０は、ウェブページで受付けた入力情報から元文書ＰＤＦファイルを生成する際に必要となる文書のレイアウト、具体的には、タイトルや罫線の位置、入力情報の配置位置、文字の大きさ等を定めたレイアウトテンプレートを記憶する。レイアウトテンプレート記憶部１２０は、ページ識別情報と、レイアウトテンプレートとを対応付けて記憶する。
【００２２】
元文書ＰＤＦ記憶部１３０は、入力情報をレイアウトテンプレートに従って形成し生成した元文書ＰＤＦファイルを記憶する。
【００２３】
署名ＰＤＦ記憶部１４０は、元文書ＰＤＦファイルに元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記した自書ＰＤＦファイルに、さらに電子署名およびタイムスタンプを付与した署名ＰＤＦファイルを格納する。
【００２４】
ここで、自書とは、利用者がペン型入力デバイスや指先をタブレットやタッチパネル上で操作することによって受付けた利用者の筆跡であり、一般に利用者自身の氏名を記すサインや利用者独自のマーク等が用いられる。自書情報とは、利用者の自書を受付けることによって生成される種々の情報をいう。具体的に、自書情報は、自書の書き順や筆圧、移動速度等を示すストロークデータ、自書のイメージデータ、自書を受付けた日時を示す日時情報、自書を受付けた情報端末装置２００の位置を示す位置情報、自書のストロークデータを文字変換したテキストデータであり、その他自書から得られる情報であればどのような情報であってもよい。
【００２５】
送受信部１０１は、利用者が操作する情報端末装置２００との間で様々なデータを送受信する。具体的には、送受信部１０１は、情報端末装置２００の要求に応じウェブページ記憶部１１０に記憶したウェブページを情報端末装置２００に送信し、情報端末装置２００から送信された入力情報を受信する。送受信部１０１は、情報端末装置２００の要求に応じ入力情報から生成した元文書ＰＤＦファイルを確認するためのウェブページを情報処理装置２００に送信し、自書情報を受信する。送受信部１０１は、署名ＰＤＦファイルを情報端末装置２００に送信する。
【００２６】
元文書ＰＤＦ生成部１０２は、情報端末装置２００から送信された入力情報と、レイアウトテンプレート記憶部１２０に記憶されたレイアウトテンプレートを用いて所定のレイアウトに形成した元文書ＰＤＦファイルを生成し、生成した元文書ＰＤＦファイルを元文書ＰＤＦ記憶部１３０に格納する。
【００２７】
確認ページ生成部１０３は、元文書ＰＤＦ生成部１０２によって生成された元文書ＰＤＦファイルを表示し、かつ、自書の入力を受付ける自書領域を含むウェブページを生成し、生成したウェブページに元文書ＰＤＦ記憶部１３０に記憶した元文書ＰＤＦファイルの所在地を示す所在地情報、すなわちＵＲＬを埋込む。ウェブページに含む自書領域は、元文書ＰＤＦファイルを表示する領域に重畳して設定しても、元文書ＰＤＦファイルを表示する領域と異なる領域に設定してもよい。
【００２８】
文字認識部１０４は、自書のストロークデータから文字を認識し、認識した文字をテキストデータに変換する。
【００２９】
自書ＰＤＦ生成部１０５は、元文書ＰＤＦファイルに元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記した自書ＰＤＦファイルを生成する。
【００３０】
署名ＰＤＦ生成部１０６は、自書ＰＤＦファイル全体に対し電子署名およびタイムスタンプを付与した署名ＰＤＦファイルを生成し、生成した署名ＰＤＦファイルを署名ＰＤＦ記憶部１４０に格納する。
【００３１】
図４は、元文書ＰＤＦファイル、自書ＰＤＦファイル、署名ＰＤＦファイルのデータ構成および署名ＰＤＦファイルの表示例を示す説明図である。図４に示すように、元文書ＰＤＦファイル（元文書）に元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記したＰＤＦファイルが自書ＰＤＦファイルであり、自書ＰＤＦファイルに電子署名およびタイムスタンプを付与したＰＤＦファイルが署名ＰＤＦファイルである。
【００３２】
ここで、元文書ＰＤＦファイル（元文書）の範囲４１が、自書情報に含めて元文書ＰＤＦファイルに追記するハッシュ値を算出する範囲である。元文書ＰＤＦファイル（元文書）に元文書ＰＤＦファイルのハッシュ値を含む自書情報を追記した範囲、すなわち自書ＰＤＦファイルの範囲４２が、電子署名で使用するハッシュ値を算出する範囲である。
【００３３】
さらに、署名ＰＤＦファイルの印刷イメージの一例を説明する。印刷イメージ４３は、署名ＰＤＦファイルを印刷した場合の印刷イメージの一例である。入力情報は、レイアウトテンプレートに従って配置される（４４）。入力情報には、テキストデータのほか、写真等のイメージデータやその他のデータを含むことができ、写真等のイメージデータもテキストデータと同様にレイアウトテンプレートで定められた位置に配置される（４５）。また、自書情報のうちの自書のイメージデータは、文書内の入力を受付けた位置、またはレイアウトテンプレートで定められた位置に配置され（４６）、自書のストロークデータを文字変換したテキストデータは、レイアウトテンプレートで定められた位置に配置される（４７）。
【００３４】
操作表示部１０７は、キーボードやマウス等の入力装置およびディスプレイ等の表示装置を備える。操作表示部１０７は、検証対象である署名ＰＤＦファイルの検証指示を受付け、検証結果を表示する。
【００３５】
文書検証部１０８は、署名ＰＤＦ記憶部１４０に記憶された署名ＰＤＦファイルまたは他の装置から送信された署名ＰＤＦファイルを検証する。具体的には、文書検証部１０８は、タイムスタンプおよび電子署名を検証したうえで、さらに自書情報に含まれるハッシュ値と元文書ＰＤＦファイル（元文書）のハッシュ値が合致しているか否かを判断する。これによって、自書が元文書ＰＤＦファイルに対しなされたものか否かを検証することができる。
【００３６】
デジタル自書システム１０が備える情報端末装置２００の機能、構成について説明する。情報端末装置２００は、署名ＰＤＦ記憶部２１０、送受信部２０１、操作表示部２０２、ハッシュ値算出部２０３、自書情報生成部２０４、文書検証部２０５を備える。
【００３７】
署名ＰＤＦ記憶部２１０は、文書生成サーバ１００から送信された署名ＰＤＦファイルを記憶する。
【００３８】
送受信部２０１は、文書生成サーバ１００との間で様々なデータを送受信する。具体的には、送受信部２０１は、文書生成サーバ１００から送信されたウェブページを受信し、操作表示部２０２で受付けた入力情報または元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を送信する。送受信部２０１は、文書生成サーバ１００から送信された署名ＰＤＦファイルを受信する。
【００３９】
操作表示部２０２は、利用者の要求に応じ文書生成サーバ１００から送信されたウェブページを表示し、表示したウェブページに入力された入力情報を受付ける。操作表示部２０２は、文書生成サーバ１００から送信された確認ページを表示し、表示した確認ページに含まれる自書領域における自書の入力を受付ける。なお、自書の入力操作の検出は、操作表示部２０２が備える、タッチパネルやペンタブレット、液晶ペンタブレット、マウス等のポインティングデバイスによる。
【００４０】
ハッシュ値算出部２０３は、文書生成サーバ１００から送信された確認ページに埋込まれた元文書ＰＤＦファイルのＵＲＬを参照し、元文書ＰＤＦファイルをダウンロードする。ハッシュ値算出部２０３は、ダウンロードした元文書ＰＤＦファイルのハッシュ値を算出する。なお、元文書ＰＤＦファイルのハッシュ値を算出する方法は、公知のハッシュ関数を用いるほか、元文書ＰＤＦファイルの特性に応じ最適化された技術を用いてもよい。また、元文書ＰＤＦファイルのハッシュ値は、文書生成サーバ１００に元文書ＰＤＦファイルのハッシュ値算出のリクエストを送信し、リクエストに応じ文書生成サーバ１００において算出し送信されたハッシュ値を使用してもよい。また、確認ページに予め文書生成サーバ１００で算出したハッシュ値を埋込んでおき、確認ページに埋込まれたハッシュ値を使用してもよい。
【００４１】
自書情報生成部２０４は、自書の入力から自書情報を生成する。具体的には、自書情報生成部２０４は、自書の入力位置、順序やタッチパネルへの圧力から自書領域における座標と、座標それぞれでの圧力からなるストロークデータを取得する。なお、ストロークデータとして、そのほかにペンや指の移動速度等を加えてもよい。自書情報生成部２０４は、ストロークデータからイメージデータを生成する。自書情報生成部２０４は、自書の入力を受付けた日時を計時した日時情報、自書の入力を受付けた地点を測位した位置情報を取得する。
【００４２】
文書検証部２０５は、文書生成サーバ１００の文書検証部１０８と同様の機能、処理を実行するため、ここでの説明は省略し、文書検証部１０８の説明を参照する。なお、情報端末装置２００は、デジタル自書検証装置の一例である。
【００４３】
上述のように構成されたデジタル自書システム１０で実行するデジタル自書処理について説明する。図５、図６は、文書生成サーバ１００および情報端末装置２００が実行するデジタル自書処理手順を示すフローチャートである。
【００４４】
情報端末装置２００の操作表示部２０２は、ウェブページの入力欄に入力した入力情報を受付ける（ステップＳ５０１）。ウェブページは、例えば本人のサインを必要とする申込みや申請に関して必要事項を入力するページであり、文書生成サーバ１００または他のウェブサーバから受信する。操作表示部２０２に表示するウェブページには、ウェブページを識別するページ識別情報を含む。送受信部２０１は、受付けた入力情報およびページ識別情報を文書生成サーバ１００に送信する（ステップＳ５０２）。
【００４５】
文書生成サーバ１００の送受信部１０１は、情報端末装置２００から送信された入力情報およびページ識別情報を受信する（ステップＳ５０３）。元文書ＰＤＦ生成部１０２は、ページ識別情報に対応付けられたレイアウトテンプレートをレイアウトテンプレート記憶部１２０から取得する（ステップＳ５０４）。
【００４６】
元文書ＰＤＦ生成部１０２は、入力情報とレイアウトテンプレートを用いて所定のレイアウトに成形された元文書ＰＤＦファイルを生成する（ステップＳ５０５）。これにより、入力情報を所定のレイアウトで配置した元文書の印刷イメージが確定する。例えば、図４に示す印刷イメージ４３のうちの自書に関する部分（４６、４７）を除いた印刷イメージが確定することになる。元文書ＰＤＦ生成部１０２は、さらに生成した元文書ＰＤＦファイルを暗号化する。
【００４７】
元文書ＰＤＦ生成部１０２は、生成した元文書ＰＤＦファイルを元文書ＰＤＦ記憶部１３０に格納する（ステップＳ５０６）。確認ページ生成部１０３は、確認ページを生成する（ステップＳ５０７）。確認ページは、元文書ＰＤＦファイルをダウンロードすることなく確定した印刷イメージで表示し、かつ、自書の入力を受付ける自書領域を含むウェブページである。確認ページは、さらに元文書ＰＤＦ記憶部１３０に格納された元文書ＰＤＦファイルの所在地を示す所在地情報、すなわちＵＲＬを含む。なお、ＵＲＬに代えて、上述したように、元文書ＰＤＦファイルのハッシュ値を含んでもよい。送受信部１０１は、確認ページを情報端末装置２００に送信する（ステップＳ５０８）。
【００４８】
情報端末装置２００の送受信部２０１は、確認ページを受信する（ステップＳ５０９）。操作表示部２０２は、確認ページを表示する（ステップＳ５１０）。これにより、利用者は、改ざん不可で、印刷イメージが確定した元文書ＰＤＦファイルを画面上で確認することができる。操作表示部２０２は、自書領域における自書の入力を受付ける（ステップＳ５１１）。自書情報生成部２０４は、自書の入力から自書のストロークデータを取得する（ステップＳ５１２）。さらに、自書情報生成部２０４は、自書のストロークデータから自書のイメージデータを生成する。また、図示しないタイマ部によって自書の入力を受付けた日時を計時した日時情報、図示しないＧＰＳ測位部によって自書の入力を受付けた地点を測位した位置情報を取得する。なお、日時情報に加え、または代えて、後述するタイムスタンプを付与してもよい。
【００４９】
ハッシュ値算出部２０３は、確認ページに含まれる元文書ＰＤＦファイルのＵＲＬを参照し、元文書ＰＤＦファイルを文書生成サーバ１００からダウンロードする（ステップＳ５１３）。ハッシュ値算出部２０３は、元文書ＰＤＦファイルのハッシュ値を算出する（ステップＳ５１４）具体的には、ハッシュ値算出部２０３は、暗号化された元文書ＰＤＦファイルを復号したうえで、復号した元文書ＰＤＦファイルのハッシュ値を算出する。ハッシュ値算出部２０３は、ハッシュ値を自書情報に含める（ステップＳ５１５）。これにより、利用者が内容を確認した元文書ＰＤＦファイルと自書情報とが関連付けられ、文書生成サーバ１００で自書情報（特にイメージデータまたはストロークデータ）を他の文書に使用することを抑止することができる。また、元文書ＰＤＦファイルに対して利用者が自書したことを検証することができる。
【００５０】
なお、ハッシュ値を自書情報に含める方法としては、ハッシュ値を自書情報のいずれかに埋込む、すなわち自書情報のいずれかにハッシュ値を記述する。なお、そのほか自書情報の１つとしてハッシュ値を保持する等の自書情報とハッシュ値を対応付ける様々な方法を採ることができる。送受信部２０１は、自書のストロークデータを文書生成サーバ１００に送信する（ステップＳ５１６）。
【００５１】
文書生成サーバ１００の送受信部１０１は、自書のストロークデータを受信する（ステップＳ５１７）。文字認識部１０４は、受信した自書のストロークデータから文字を認識する（ステップＳ５１８）。文字認識部１０４は、認識した文字をテキストデータに変換する（ステップＳ５１９）。送受信部１０１は、テキストデータを情報端末装置２００に送信する（ステップＳ５２０）。
【００５２】
情報端末装置２００の送受信部２０１は、テキストデータを受信する（ステップＳ５２１）。操作表示部２０２は、テキストデータを自書の文字変換の結果として表示する（ステップＳ５２２）。操作表示部２０２は、利用者の意図した文字を表示している旨の確認の入力を受付ける（ステップＳ５２３）。キャンセルの入力を受付けた場合は、ステップＳ５１１に進み、再度自書の入力を受付ける。送受信部２０１は、確認の入力を受付けた場合、自書情報を文書生成サーバ１００に送信する（ステップＳ５２４）。
【００５３】
文書生成サーバ１００の送受信部１０１は、自書情報を受信する（ステップＳ５２５）。署名ＰＤＦ生成部１０５は、元文書ＰＤＦファイルに自書情報を追記する（ステップＳ５２６）。具体的には、署名ＰＤＦ生成部１０５は、暗号化されている元文書ＰＤＦファイルを復号し、復号した元文書ＰＤＦファイルに元文書ＰＤＦファイルのハッシュ値を含んだ自書情報を追記する。署名ＰＤＦ生成部１０５は、自書情報を追記した元文書ＰＤＦファイル、すなわち自書ＰＤＦ文書ファイルに電子署名およびタイムスタンプを付与する（ステップＳ５２７）。具体的には、自書ＰＤＦファイルに電子署名を付与したうえで、時刻認証局にタイムスタンプを要求し、発行されたタイムスタンプを付与する。署名ＰＤＦ生成部１０５は、電子署名およびタイムスタンプを付与した署名ＰＤＦファイルを署名ＰＤＦ記憶部１４０に格納する（ステップＳ５２８）。送受信部１０１は、署名ＰＤＦファイルを情報端末装置２００に送信する（ステップＳ５２９）。
【００５４】
情報端末装置２００の送受信部２０１は、署名ＰＤＦファイルを受信する（ステップＳ５３０）。送受信部２０１は、署名ＰＤＦファイルを署名ＰＤＦ記憶部２１０に格納する（ステップＳ５３１）。
【００５５】
このように、ウェブページで受付けた入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイル（元文書）を生成し、生成した元文書ＰＤＦファイルに対し自書の入力を受付け、自書情報を元文書ＰＤＦファイルに追記することによって、元文書と自書を１つの文書として表示および印刷することができるため、利用者が文書の内容を承認したことを視覚的に確認することができる。
【００５６】
また、元文書ＰＤＦファイルの印刷イメージを画面で確認したうえで、自書を入力することができるため、紙に印刷した書面にサインし郵送する等の煩雑な手続きをすることなく、ネット上で申込手続きや申請手続きを完了することができる。また、自書に基づき生成された自書情報は、利用者が内容を確認した元文書ＰＤＦファイルのハッシュ値に含んでいるため、自書情報（特に自書のイメージデータ）を他の文書に使用されることや、利用者が確認した元文書ＰＤＦファイルを改ざんする等の不正を検知することができる。
【００５７】
さらに、自書ＰＤＦファイルに対し電子署名およびタイムスタンプを付与しているため、元文書ＰＤＦファイルおよび自書情報についての改ざんを検知することが可能となり、自書を付した文書の信頼性を担保することができる。
【００５８】
次に、デジタル自書システム１０で実行する文書検証処理について説明する。図７は、情報端末装置２００が実行する文書検証処理手順を示すフローチャートである。
【００５９】
操作表示部２０２は、検証対象である署名ＰＤＦファイルの検証指示を受付ける（ステップＳ７０１）。具体的には、操作表示部２０２は、署名ＰＤＦ記憶部２１０に記憶された署名ＰＤＦファイルのファイル名の入力または指示を受付ける。文書検証部２０５は、署名ＰＤＦファイルのタイムスタンプおよび電子署名を検証する（ステップＳ７０２）。これにより、元文書および自書情報の改ざんの有無を検証することができる。文書検証部２０５は、タイムスタンプおよび電子署名の検証が成功した場合、すなわち元文書および自書情報の改ざんがないと判断した場合、署名ＰＤＦファイルのうちの元文書の範囲のハッシュ値を算出する（ステップＳ７０３）。文書検証部２０５は、自書情報に含まれるハッシュ値を取得する（ステップＳ７０４）。文書検証部２０５は、元文書のハッシュ値と自書情報に含まれるハッシュ値が合致するか否かを判断する（ステップＳ７０５）。操作表示部２０２は、判断結果を表示する（ステップＳ７０６）。判断結果は、ハッシュ値が合致するか否か、すなわち元文書に対し入力した自書であるか否かを示す。
【００６０】
このように、文書生成サーバ１００から送信された署名ＰＤＦファイルに対し文書検証処理を実行することによって、署名ＰＤＦファイルが改ざんされていないか、利用者が内容を確認した元文書に対し入力した自書であるかを確認することができる。
【００６１】
さらに、文書生成サーバ１００から送信された署名ＰＤＦファイルは、ＰＤＦファイルであるため、利用者は特別なソフトウェアを準備することなく、広く配布されているＰＤＦリーダによって表示することができ、文書の内容および利用者の筆跡を表した自書を容易に確認することができる。
【００６２】
また、上述の処理は、文書生成サーバ１００の操作表示部１０６、文書検証部１０７で同様の処理を実施することによって、文書生成サーバ１００においても署名ＰＤＦファイルを検証することができる。これにより、文書生成サーバ１００の署名ＰＤＦ記憶部１４０に記憶する署名ＰＤＦファイルについて自書の入れ替え等の改ざんがないことを検証することができる。さらに、情報端末装置２００を含む他の装置から送信された署名ＰＤＦファイルについても改ざんがないことを検証することができる。
【００６３】
上述の実施例では、自書ＰＤＦファイルに電子署名およびタイムスタンプを付与する処理を含んだＰＤＦファイルの生成および検証について説明したが、電子署名およびタイムスタンプを付与する処理は必須ではない。したがって、元文書ＰＤＦファイルから算出したハッシュ値と、自書情報に含まれたハッシュ値とを比較することによって、元文書ＰＤＦファイルに対し利用者が自書したか否かのみを検証してもよい。また、電子署名およびタイムスタンプは、自書ＰＤＦファイルにいずれか一方を付与するようにしてもよい。
【実施例２】
【００６４】
次に、自書の入力を受付ける際に、利用者の生体情報を取得し、取得した生体情報で利用者を認証する実施例２について添付図面を参照して説明する。実施例２にかかるデジタル自書処理については、実施例１と異なる部分を中心に説明する。
【００６５】
図８は、実施例２にかかるデジタル自書システム２０の構成を示すブロック図である。文書生成サーバ３００は、ウェブページ記憶部１１０、レイアウトテンプレート記憶部１２０、元文書ＰＤＦ記憶部１３０、署名ＰＤＦ記憶部１４０、生体情報記憶部３５０、送受信部１０１、元文書ＰＤＦ生成部１０２、確認ページ生成部１０３、文字認識部１０４、自書ＰＤＦ生成部１０５、署名ＰＤＦ生成部１０６、操作表示部１０７、文書検証部１０８、生体認証部３０９を備える。なお、実施例１と同様の機能を有する部分については同一の番号を付しており、ここでの説明は省略する。
【００６６】
図９は、生体情報記憶部３５０のデータ構成の一例を示す説明図である。生体情報記憶部３５０は、情報端末装置４００を操作する利用者を認証するために用いる生体情報を記憶する。生体情報記憶部３５０は、利用者を識別する利用者識別情報と、利用者固有の身体的特徴を示す生体情報とを対応付けて記憶する。生体情報は、例えば、指紋、掌紋、虹彩、静脈等身体的特徴で利用者を特定できる情報である。
【００６７】
生体認証部３０９は、利用者の生体認証を行う。具体的には、生体認証部３０９は、利用者識別情報に対応付けられた生体情報を生体情報記憶部３５０から検索し、検索された生体情報と情報端末装置４００から送信された生体情報とを照合する。
【００６８】
情報端末装置４００は、署名ＰＤＦ記憶部２１０、送受信部２０１、操作表示部４０２、ハッシュ値算出部２０３、自書情報生成部２０４、文書検証部２０５を備える。なお、実施例１と同様の機能を有する部分については同一の番号を付しており、ここでの説明は省略する。
【００６９】
操作表示部４０２は、実施例１で説明した機能に加え、例えばペン型入力デバイスの場合、ペン型入力デバイスの指先が当たる部分に設けられたセンサによって利用者の指紋を読み取る。また、タッチパネルである場合、タッチパネルに内蔵されたセンサで指先から利用者の指紋を読み取ることで生体情報を受付ける。また、図示しないＣＣＤセンサ等を備えるカメラで利用者を撮像することで、顔や虹彩を読み取る等の様々な方法で生体情報を取得する。
【００７０】
生体認証を実行するデジタル自書処理について説明する。図１０は、文書生成サーバ３００および情報端末装置４００が実行するデジタル自書処理手順（生体認証部分）を示すフローチャートである。実施例２のデジタル自書処理は、実施例１のデジタル自書処理である図５、図６の処理（ステップＳ５０１〜ステップＳ５３１）のステップＳ５１０とステップＳ５１１の間に、図１０に示す生体認証処理を加えて実行する。
【００７１】
操作表示部４０２は、生体情報を受付ける（ステップＳ１００１）。送受信部２０１は、利用者識別情報と生体情報を文書生成サーバ３００に送信する（ステップＳ１００２）。ここで、利用者識別情報は、入力情報として受付けた氏名や利用者ＩＤ、政府が各個人に付与する固有の識別番号であるマイナンバー、利用者が使用する情報端末装置４００や入力デバイスを一意に識別する機器識別情報等、利用者との対応付けが可能な利用者を一意に識別する情報である。
【００７２】
文書生成サーバ３００の送受信部１０１は、利用者識別情報と生体情報を受信する（ステップＳ１００３）。生体認証部３０９は、利用者識別情報に対応付けられた生体情報を生体情報記憶部３５０から取得し、取得した生体情報と、情報端末装置４００から送信された生体情報を照合する（ステップＳ１００４）。具体的には、生体情報記憶部３５０に記憶した生体情報と、情報端末装置４００から送信された生体情報とが合致するか否かを判断する。これにより、利用者の生体認証を行う。送受信部１０１は、照合結果を情報端末装置４００に送信する（ステップＳ１００５）。
【００７３】
情報端末装置４００の送受信部２０１は、照合結果を受信する（ステップＳ１００６）。次に実行する図５のステップＳ５１１において、生体情報記憶部３５０に記憶した生体情報と、情報端末装置４００から送信された生体情報とが合致した、すなわち利用者の生体情報を認証できたと判断した場合は、自書の入力を受付ける処理を実行する。生体情報記憶部３５０に記憶した生体情報と、情報端末装置４００から送信された生体情報とが合致せず、利用者の生体情報を認証できなかった、すなわち正当な利用者による操作ではないと判断した場合は、エラーメッセージを表示し、自書を受付けることなく処理を終了する。
【００７４】
このように、自書の入力を受付ける前に、利用者の生体情報を取得し、予め登録している利用者の生体情報と照合することによって、成りすましによる不正な申込みや申請を受付けることを防止することができる。
【００７５】
他の実施例として、利用者の自書のストロークデータやイメージデータを生体情報として文書生成サーバ３００の生体情報記憶部３５０に記憶しておき、自書の入力を受付けたうえで、自書情報として自書のストロークデータやイメージデータを生成し、生成した自書のストロークデータやイメージデータを文書生成サーバ３００の生体情報記憶部３５０に記憶した自書のストロークデータやイメージデータと照合することにより生体認証してもよい。
【００７６】
また、文書生成サーバ３００で照合する生体情報は、１つの生体情報で認証することに限る必要はなく、複数の生体情報を用いて認証してもよい。
【００７７】
上述した実施例の文書生成サーバ１００、３００および情報端末装置２００、４００は、装置全体の制御を行うＣＰＵ（Central Processing Unit）等の制御装置と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶装置と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の外部記憶装置と、外部のコンピュータと通信を行う通信制御装置と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。ＣＰＵがプログラムをＨＤＤから読み出しＲＡＭに展開し、動作させることによって、上述した機能や処理を実現する。各記憶部は、ＲＡＭ上に構成するほか、ＨＤＤ、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体によって構成することができる。
【００７８】
また、文書生成サーバ１００、３００、情報端末装置２００、４００で動作する、上述した機能や処理を実現するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読取り可能な記録媒体に記録して提供することもでき、ネットワーク経由でダウンロードさせることにより提供することもできる。
【００７９】
上述した機能や処理を実現するプログラムは、ＳａａＳ（Software as a Service）やクラウドコンピューティングという利用形態で提供してもよい。
【００８０】
また、図示した文書生成サーバ１００、３００、情報端末装置２００、４００の構成要素は、必ずしも物理的に図示のように構成されている必要はない。すなわち、これらの装置の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分割、統合、入替え、変形または削除して構成することができる。
【符号の説明】
【００８１】
１…ネットワーク、１０…デジタル自書システム、１００、３００…文書生成サーバ、１０１…送受信部、１０２…元文書ＰＤＦ生成部、１０３…確認ページ生成部、１０４…文字認識部、１０５…自書ＰＤＦ生成部、１０６…署名ＰＤＦ生成部、１０７…操作表示部、１０８…文書検証部、３０９…生体認証部、１１０…ウェブページ記憶部、１２０…レイアウトテンプレート記憶部、１３０…元文書ＰＤＦ記憶部、１４０…署名ＰＤＦ記憶部、３５０…生体情報記憶部、２００、４００…情報端末装置、２０１…送受信部、２０２、４０２…操作表示部、２０３…ハッシュ値算出部、２０４…自書情報生成部、２０５…文書検証部、２１０…署名ＰＤＦ記憶部
【要約】
【課題】文書に対し利用者本人のサインを必要とする手続きを簡便に完了することができるとともに、利用者が文書を確認してサインしたことを事後に検証することができる。
【解決手段】文書生成サーバ１００は、入力情報を所定のレイアウトテンプレートで成形した元文書ＰＤＦファイルを生成し、元文書ＰＤＦファイルを表示し、かつ自書の入力を受付ける自書領域と元文書ＰＤＦファイルの所在地情報とを含むウェブページを生成し、情報端末装置２００に送信する。情報端末装置２００は、ウェブページを表示し、自書の入力を受付け元文書ＰＤＦファイルからハッシュ値を算出し、自書に基づき自書情報を生成しハッシュ値を含んだ自書情報を文書生成サーバ１００に送信する。文書生成サーバ１００は、ハッシュ値を含んだ自書情報を元文書ＰＤＦファイルに追記した自書ＰＤＦファイルを生成し生成した自書ＰＤＦファイルに電子署名およびタイムスタンプを付与する。
【選択図】図２【図１】
0005908145.tif 000002
【図２】
0005908145.tif 000003
【図３】
0005908145.tif 000004
【図４】
0005908145.tif 000005
【図５】
0005908145.tif 000006
【図６】
0005908145.tif 000007
【図７】
0005908145.tif 000008
【図８】
0005908145.tif 000009
【図９】
0005908145.tif 000010
【図１０】
0005908145.tif 000011