(57)【要約】  署名付き電子文書を作成するためのコンピュータ実装方法（２００）であって、方法は、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別する（２１０）ことであって、文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成し、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択する（２１０）ことであって、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、選択された１つ又は複数のルーチンを実施して、ユーザインターフェースにおいて補足情報の表現を提供する（２３０）ことであって、補足情報の表現は、ユーザインターフェースにおける電子文書の表現に追加され、ユーザインターフェースにおいてユーザの署名を受け取り（２４０）、電子文書を署名と関連付けることにより署名付き電子文書を作成する（２５０）、ことを備える。
2018506125.tif 000002
【特許請求の範囲】
【請求項１】
署名付き電子文書を作成するためのコンピュータ実装方法であって、
前記方法は、
文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別することであって、前記文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成し、
前記１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、前記１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、
前記選択された１つ又は複数のルーチンを実施して、ユーザインターフェースにおいて前記補足情報の表現を提供することであって、前記補足情報の前記表現は、前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記ユーザインターフェースにおいてユーザの署名を受け取り、
前記電子文書を前記署名と関連付けることにより、前記署名付き電子文書を作成する、
ことを備える、コンピュータ実装方法。
【請求項２】
前記署名付き文書を作成するステップの前に、前記選択された１つ又は複数のルーチンを実施することは、
前記ユーザインターフェースにおいて前記ユーザによる前記補足情報の承諾を受けることを可能にする、
ことを更に備える、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記ルーチンは、前記１つ又は複数の予め決められた特徴に基づいて、前記電子文書の文書タイプを決定する、ことを備える、請求項１又は請求項２に記載のコンピュータ実装方法。
【請求項４】
前記補足情報は、次の、
前記予め決められた特徴に関連する１つ又は複数の契約条件、及び
前記契約条件に関連する説明、
のうちの１つ又は複数を備える、請求項１〜請求項３のいずれか一項に記載のコンピュータ実装方法。
【請求項５】
前記文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別するステップは、
前記文書のコンテンツデータ内の１つ又は複数のテキスト列を、データストアの１つ又は複数の参照テキスト列と比較し、
前記文書のコンテンツデータ内の前記１つ又は複数の予め決められた特徴として、前記参照テキスト列と一致する前記文書のコンテンツデータ内の前記１つ又は複数のテキスト列を識別する、
ことを備える、請求項１〜請求項４のいずれか一項に記載のコンピュータ実装方法。
【請求項６】
前記データストアは、対応する予め決められた特徴に関連する補足情報を含み、
前記方法は、
前記識別された予め決められた特徴に関連する補足情報を前記データストアから取り出す、
ことを更に備える、請求項５に記載のコンピュータ実装方法。
【請求項７】
通信ネットワークを介して、署名されるべき前記電子文書の少なくとも一部を形成する文書のコンテンツデータを受信する、ことを更に備える、請求項１〜請求項６のいずれか一項に記載のコンピュータ実装方法。
【請求項８】
前記署名付き電子文書をデータストアに記憶する、ことを更に備える、請求項１〜請求項７のいずれか一項に記載のコンピュータ実装方法。
【請求項９】
通信ネットワークを介して、１つ又は複数のデバイスに前記署名付き電子文書を送信する、ことを更に備える、請求項１〜請求項８のいずれか一項に記載のコンピュータ実装方法。
【請求項１０】
前記ユーザインターフェースにおいて前記ユーザのユーザ情報を要求し、
前記ユーザインターフェースから前記ユーザのユーザ情報を受け取る、
ことを更に備え、
前記署名付き電子文書を作成するステップは、前記電子文書を前記ユーザ情報と関連付ける、ことを更に含む、
請求項１〜請求項９のいずれか一項に記載のコンピュータ実装方法。
【請求項１１】
前記電子文書内の署名領域の位置を識別する、ことを更に備え、
前記署名付き電子文書を作成するステップは、
前記署名を前記電子文書内の前記署名領域の前記位置と関連付ける、
ことを更に備える、請求項１〜請求項１０のいずれか一項に記載のコンピュータ実装方法。
【請求項１２】
前記署名領域のサイズを決定し、
前記署名領域の前記サイズに適合するように前記署名を倍率変更する、
ことを更に備える、請求項１１に記載のコンピュータ実装方法。
【請求項１３】
前記署名付き電子文書のマークアップ言語の中に補完データを含める、ことを更に備え、
前記補完データが、次の、
ユーザ情報、
補足情報、
前記補足情報の承諾の指示、
文書タイプ、
システムの位置データ、
前記ユーザインターフェースの位置データ、及び
前記方法のステップのうちの１つもしくは複数に関連付けられた時間
のうちの１つ又は複数を含む、
請求項１〜請求項１２のいずれか一項に記載のコンピュータ実装方法。
【請求項１４】
署名付き電子文書を作成するためのサーバによって実施されるコンピュータ実装方法であって、前記サーバは、少なくとも１つの通信ネットワークを介して少なくとも１つの他のデバイスと通信しており、
前記方法は、
前記通信ネットワークを介して、署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータを受信し、
文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別し、
前記１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、前記１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、
前記通信ネットワークを介してクライアントデバイスに補足情報を送信し、前記クライアントデバイスのユーザインターフェースにおいて前記補足情報の表現を提供することを含む、前記選択された１つ又は複数のルーチンを実施することであって、前記補足情報の前記表現は、前記クライアントデバイスの前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記通信ネットワークを介して、前記クライアントデバイスからユーザの署名を受信し、
前記電子文書を前記署名と関連付けることにより前記署名付き電子文書を作成する、
ことを備える、コンピュータ実装方法。
【請求項１５】
署名付き電子文書の作成用の情報を受信及び送信するためのクライアントデバイスによって実施されるコンピュータ実装方法であって、前記クライアントデバイスは、通信ネットワークを介してサーバと通信しており、
前記方法は、
通信ネットワークを介して、署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータ及び前記文書のコンテンツデータ内の１つ又は複数の予め決められた特徴に関連する補足情報を受信し、
前記クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供することであって、前記補足情報の前記表現は、前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記ユーザインターフェースにおいてユーザの署名を受け取り、
通信ネットワークを介して、前記電子文書を前記署名と関連付けることにより前記署名付き電子文書を作成するために、前記サーバに前記ユーザの前記署名を送信する、
ことを備える、コンピュータ実装方法。
【請求項１６】
署名付き電子文書を作成するためのコンピュータシステムであって、
文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別することであって、前記文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成し、
前記１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、前記１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、
前記選択された１つ又は複数のルーチンを実施して、ユーザインターフェースにおいて前記補足情報の表現を提供することであって、前記補足情報の前記表現は、前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記ユーザインターフェースにおいてユーザの署名を受け取り、
前記電子文書を前記署名と関連付けることにより前記署名付き電子文書を作成する、
ことを行う、少なくとも第１の処理デバイスを備える、
コンピュータシステム。
【請求項１７】
通信ネットワークを介して署名を受信し、署名付き電子文書を作成するためのコンピュータサーバであって、
前記通信ネットワークを介して、署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータを受信し、
文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別し、
前記１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、前記１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、
前記通信ネットワークを介して、クライアントデバイスに補足情報を送信して、前記クライアントデバイスのユーザインターフェースにおいて前記補足情報の表現を提供することを含む、前記選択された１つ又は複数のルーチンを実施することであって、前記補足情報の前記表現は、前記クライアントデバイスの前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記通信ネットワークを介して、前記クライアントデバイスからユーザの署名を受信し、
前記電子文書を前記署名と関連付けることにより前記署名付き電子文書を作成する、
ことを行う、少なくとも第１の処理デバイスを備える、
コンピュータサーバ。
【請求項１８】
通信ネットワークを介して、署名付き電子文書の作成用の署名をコンピュータサーバに送信するためのクライアントデバイスであって、
通信ネットワークを介して、署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータ、及び前記文書のコンテンツデータ内の１つ又は複数の予め決められた特徴に関連する補足情報を受信し、
前記クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供することであって、前記補足情報の前記表現は、前記ユーザインターフェースにおける前記電子文書の表現に追加され、
前記ユーザインターフェースにおいてユーザの署名を受け取り、
通信ネットワークを介して、前記電子文書を前記署名と関連付けることにより前記署名付き電子文書を作成するために、前記サーバに前記ユーザの前記署名を送信する、
ことを行う、第２の処理デバイスを備える、
クライアントデバイス。
【請求項１９】
請求項１７によるコンピュータサーバと、請求項１８によるクライアントデバイスとを備える、署名付き電子文書を作成するためのコンピュータシステム。
【請求項２０】
請求項１〜請求項１５のいずれか一項に記載の方法を、処理デバイスに実施させる機械実行可能命令を備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、署名付き電子文書を作成するためのコンピュータ実装方法、コンピュータシステム、コンピューティングデバイス、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
条例、協定、証書、契約、会報、供述、訴状、及び１人又は複数の当事者による他の活動の文書記録をつけることは、法的及び商業的に重要である。従来、そのような文書は、記録されるべき情報を伝達するテキストで書かれた紙の文書を含む。当該人物は、手で書いた署名を与えて、文書上の情報を執行又は確認する場合がある。署名を与えることは、当事者が文書を確認し同意することの要件及び／又は証明であり得る。上述された紙の文書等の物理的な形態で提供される文書は、「ハードコピー」として知られている。
【０００３】
理想的には、文書に署名する当事者は、文書上のすべての書かれたテキストを注意深く読むべきである。しかしながら、いくつかの文書は特別に長く、人がすべての書かれたテキストを詳細に読むことは現実的でない場合がある。いくつかの例では、人は、時々変化する文書のうちの１つ又は複数の部分を有する文書を、定期的に執行することを要求される場合がある。他の例では、文書は、残りの部分よりも重要な１つ又は複数の部分を含んでもよい。また別の例では、文書は、別のソースからの追加情報に対する参照符を有する場合があり、追加情報は文書内に含まれていない。これには、たとえば、別の文書に含まれる「契約条件」を参照する送り状又は領収書が含まれ得る。
【０００４】
コンピュータ、関連する通信ネットワーク、電子メール、及びクラウドベースのコンピューティング及びストレージは、電子文書の使用の増大につながっている。そのような（メモリ内、デジタル記憶媒体上、又はサーバに関連付けられたストレージに記憶された電子文書などの）電子文書は、しばしば、「ソフトコピー」と呼ばれる。そのような電子文書は、文書のハードコピーを作成するためにプリンタに印刷されることが可能であるが、電子的な形態で文書を有することが望ましい場合がある。たとえば、電子文書は、電子メールにより、１人又は複数の当事者に容易かつ迅速に配布されてもよい。その上、電子文書は、１つ又は複数のデータストア又はサーバ上にバックアップを有してもよく、電子文書の１つのコピーが破損又は破壊されても、バックアップコピーが取り出されてもよいので、修復することができる場合がある。加えて、電子文書は、それ自体で、物理的な紙を必要としない。このように、シフトコピー形態の電子文書を使用すると、紙資源の使用が削減されてもよく、それは環境により良い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のハードコピー文書は、ソフトコピーの電子文書を提供するためにスキャンされてもよい。しかしながら、これは、まず第１にハードコピー文書が印刷される必要があり、それにより、金銭的又は環境的なコストが加わる可能性がある。その上、ソフトコピーの電子文書を提供するためにハードコピー文書をスキャンすることは、事務職員により多くの仕事を生み出す場合がある。
【０００６】
本明細書に含まれている文書、動作、材料、デバイス、物品等のいかなる説明も、これらの事項のうちのいくつか又は全てが、従来技術ベースの一部を形成することの承認として取られるべきでないか、又は、本出願の各請求項の優先日の前に存在したように、本開示に関係する分野内の共通一般知識であった。
【０００７】
本明細書全体を通して、「備える」という単語、又は「備える」もしくは「備えている」という変形形態は、述べられた要素、整数、ステップ、要素、整数、又はステップのグループの含有を意味するが、任意の他の要素、整数、ステップ、要素、整数、又はステップのグループの排除を意味しないことを理解されたい。
【課題を解決するための手段】
【０００８】
本開示は、署名付き電子文書を作成するためのコンピュータ実装方法を提供し、方法は、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別することであって、文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成し、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、選択された１つ又は複数のルーチンを実施して、ユーザインターフェースにおいて補足情報の表現を提供することであって、補足情報の表現は、ユーザインターフェースにおける電子文書の表現に追加され、ユーザインターフェースにおいてユーザの署名を受け取り、電子文書を署名と関連付けることにより署名付き電子文書を作成する、ことを含む。
【０００９】
この方法の利点は、ユーザが署名する前に文書の内容を見直すことを可能にすることを含んでもよい。別の利点は、文書データを理解し、かつ／又は文書の内容を確認する際にユーザを支援してもよい補足情報の提供を含む。この方法の別の利点は、紙の使用を削減することを含んでもよい。
【００１０】
署名付き文書を作成するステップの前に、選択された１つ又は複数のルーチンを実施することは、ユーザインターフェースにおいてユーザによる補足情報の承諾を受けることを可能にすることを含んでもよい。
【００１１】
方法は、１つ又は複数の予め決められた特徴に基づいて、電子文書の文書タイプを決定することを含んでもよい。
【００１２】
補足情報は、以下の、予め決められた特徴に関連する１つもしくは複数の契約条件、及び契約条件に関連する説明のうちの１つ又は複数を含んでもよい。
【００１３】
方法では、電子文書を署名と関連付けることにより署名付き電子文書を作成することは、署名を用いて電子文書を更新する、署名を用いて新しい電子文書を作成する、及びデータストアに署名を記憶し、記憶された署名を電子文書と関連付ける、ことのうちの１つ又は複数を含んでもよい。
【００１４】
方法において、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別するステップは、文書データ内の１つ又は複数のテキスト列をデータストアからの１つ又は複数の参照テキスト列と比較し、文書のコンテンツデータ内の前記１つ又は複数の予め決められた特徴として、前記参照テキスト列と一致する前記文書のコンテンツデータ内の１つ又は複数のテキスト列を識別する、ことを含んでもよい。データストアは、対応する予め決められた特徴に関連する補足情報を含んでもよく、方法は、識別された予め決められた特徴に関連する補足情報をデータストアから取り出すことをさらに含む。
【００１５】
方法は、通信ネットワークを介して、署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータを受信するステップを含んでもよい。
【００１６】
方法は、データストアに署名付き電子文書を記憶するステップを更に含んでもよい。方法は、通信ネットワークを介して、１つ又は複数のデバイスに署名付き電子文書を送信するステップを含んでもよい。
【００１７】
方法は、ユーザインターフェースにおいてユーザのユーザ情報を要求するステップと、ユーザインターフェースからユーザのユーザ情報を受け取るステップとを更に含んでもよく、署名付き電子文書を作成するステップは、電子文書をユーザ情報と関連付けることを更に含む。
【００１８】
方法は、電子文書内の署名領域の位置を識別することを含んでもよく、署名付き電子文書を作成するステップは、署名を電子文書内の署名領域の位置と関連付けることを更に含む。方法は、署名領域のサイズを決定し、署名領域のサイズに適合するように署名を倍率変更する、ことを更に含んでもよい。
【００１９】
方法は、署名付き電子文書のマークアップ言語の中に補完データを含めるステップを含んでもよく、補完データは、以下の、ユーザ情報、補足情報、補足情報の承諾の指示、文書タイプ、システムの位置データ、ユーザインターフェースの位置データ、及び方法のステップのうちの１つもしくは複数に関連付けられた時間のうちの１つ又は複数を含む。
【００２０】
署名付き電子文書を作成するためのサーバによって実施されるコンピュータ実装方法も開示され、サーバは、少なくとも１つの通信ネットワークを介して少なくとも１つの他のデバイスと通信しており、方法は、通信ネットワークを介して署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータを受信し、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別し、１つ又は複数の識別された特徴に基づいて複数のルーチンから１つ又は複数のルーチンを選択することであって、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、通信ネットワークを介してクライアントデバイスに補足情報を送信し、クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供する、ことを含む、選択された１つ又は複数のルーチンを実施することであって、補足情報の表現は、クライアントデバイスのユーザインターフェースにおける電子文書の表現に追加され、通信ネットワークを介してクライアントデバイスからユーザの署名を受信し、電子文書を署名と関連付けることにより署名付き電子文書を作成する、ことを含む。
【００２１】
署名付き電子文書の作成用の情報を受信及び送信するためのクライアントデバイスによって実施されるコンピュータ実装方法も開示され、クライアントデバイスは通信ネットワークを介してサーバと通信しており、方法は、通信ネットワークを介して署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータ及び文書のコンテンツデータ内の１つ又は複数の予め決められた特徴に関連する補足情報を受信し、クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供することであって、補足情報の表現は、ユーザインターフェースにおける電子文書の表現に追加され、ユーザインターフェースにおいてユーザの署名を受け取り、通信ネットワークを介して電子文書を署名と関連付けることにより署名付き電子文書を作成するためにサーバにユーザの署名を送信する、ことを含む。
【００２２】
署名付き電子文書を作成するためのコンピュータシステムも開示され、システムは、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別することであって、文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成し、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、選択された１つ又は複数のルーチンを実施してユーザインターフェースにおいて補足情報の表現を提供することであって、補足情報の表現は、ユーザインターフェースにおける電子文書の表現に追加され、ユーザインターフェースにおいてユーザの署名を受け取り、電子文書を署名と関連付けることにより署名付き電子文書を作成する、ことを行う、少なくとも第１の処理デバイスを含む。
【００２３】
通信ネットワークを介して署名を受信し、署名付き電子文書を作成するためのコンピュータサーバも開示され、サーバは、通信ネットワークを介して署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータを受信し、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別し、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することであって、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定し、通信ネットワークを介してクライアントデバイスに補足情報を送信し、クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供することを含む、選択された１つ又は複数のルーチンを実施することであって、補足情報の表現は、クライアントデバイスのユーザインターフェースにおける電子文書の表現に追加され、通信ネットワークを介してクライアントデバイスからユーザの署名を受信し、電子文書を署名と関連付けることにより署名付き電子文書を作成する、ことを行う、少なくとも第１の処理デバイスを含む。
【００２４】
通信ネットワークを介して署名付き電子文書の作成用の署名をコンピュータサーバに送信するためのクライアントデバイスも開示され、クライアントデバイスは、通信ネットワークを介して署名されるべき電子文書の少なくとも一部を形成する文書のコンテンツデータ及び文書のコンテンツデータ内の１つ又は複数の予め決められた特徴に関連する補足情報を受信し、クライアントデバイスのユーザインターフェースにおいて補足情報の表現を提供することであって、補足情報の表現は、ユーザインターフェースにおける電子文書の表現に追加され、ユーザインターフェースにおいてユーザの署名を受け取り、通信ネットワークを介して電子文書を署名と関連付けることにより署名付き電子文書を作成するためにサーバにユーザの署名を送信する、ことを行う、第２の処理デバイスを含む。
【００２５】
署名付き電子文書を作成するためのコンピュータシステムは、上述されたコンピュータサーバ及びクライアントデバイスを含んでもよい。
【００２６】
上述された方法のうちの１つ又は複数を処理デバイスに実施させる機械実行可能命令を含むコンピュータプログラムも開示される。
【００２７】
本開示の例が、以下の図面を参照して記載される。
【図面の簡単な説明】
【００２８】
【図１】署名付き電子文書を作成するための例示的なシステムの概略図である。
【図２】通信ネットワークを介してクライアントデバイスと通信中のコンピュータサーバを含む、署名付き電子文書を作成するための別の例示的なコンピュータシステムの概略図である。
【図３】署名付き電子文書を作成するためのコンピュータ実装方法のフローチャートである。
【図４】コンピュータサーバ及びクライアントデバイスによって実施される方法を含む、署名付き電子文書を作成するためのコンピュータ実装方法の別のフローチャートである。
【図５】クライアントデバイスのユーザインターフェース上に表示されるスクリーンセーバの視覚表現を示す図である。
【図６】ユーザインターフェース上に表示される署名されていない電子文書の視覚表現を示す図である。
【図７】ユーザインターフェース上に表示される補足情報の視覚表現を示す図である。
【図８】ユーザインターフェース上でユーザによって確認される補足情報の視覚表現を示す図である。
【図９】ユーザインターフェース上の補足情報の視覚表現及びユーザの署名を示す図である。
【図１０】ユーザインターフェース上の署名付き電子文書の視覚表現を示す図である。
【図１１】オペレータデバイスのディスプレイ上の署名されていない電子文書の視覚表現を示す図である。
【図１２】オペレータデバイスのディスプレイ上の印刷ダイアログの視覚表現を示す図である。
【図１３】複数のルーチンを含む、データストア内のデータ構造の一例を示す図である。
【図１４】処理デバイスの一例を示す図である。
【発明を実施するための形態】
【００２９】
署名付き電子文書を作成するためのシステムの概要
署名付き電子文書を作成するための例示的なコンピュータシステム１１００が図１に示されている。システム１１００は、第１の処理デバイス１０１を含み、第１の処理デバイス１０１は、関連するデータストア１０３にアクセスする。システム１１００は、ユーザ１０７とシステム１１００との間の対話を容易にするために、１つ又は複数のユーザインターフェース１０５も含む。
【００３０】
ユーザインターフェース１０５は、電子文書及び／又は他の情報の表現をユーザ１０７に提供してもよい。ユーザインターフェース１０５は、１つ又は複数の視覚映像を提供して、電子文書及び／又は他の情報をユーザ１０７に表現することができる、タッチスクリーンディスプレイの形態であってもよい。ユーザインターフェース１０５はまた、ユーザ１０７がユーザ１０７の署名を受け取ることを可能にする。このように、ユーザインターフェース１０５は、ユーザ１０７からの指ジェスチャなどの、ユーザ１０７からのタッチ入力を受け取るタッチスクリーンディスプレイであってもよい。
【００３１】
別の例示的なコンピュータシステム１００が図２に示され、図２は、通信ネットワーク１１１を介して署名付き電子文書を作成するためのコンピュータシステム１００を示す。図１に示された例のように、例示的なコンピュータシステム１００は、第１の処理デバイス１０１と、データストア１０３と、１つ又は複数のユーザインターフェース１０５とを含む。第１の処理デバイス１０１は、第１の通信ネットワーク１１１を介して１つ又は複数のクライアントデバイス１０９と通信中のローカルサーバ１０２の一部であってもよい。ユーザインターフェース１０５は、１つ又は複数のクライアントデバイス１０９の一部であってもよい。第１の通信ネットワーク１１１は、ローカルサーバ１０２及びクライアントデバイス１０９が限定された地理的領域内に位置する場合、ローカルエリアネットワークであってもよい。通信ネットワークの他の例には、ワイヤレスローカルエリアネットワーク、ワイドエリアネットワーク、セルラーネットワークなどが含まれてもよい。
【００３２】
第１の処理デバイス１０１はまた、オペレータデバイス１１３とも通信中であってもよいし、オペレータデバイス１１３は、組織１１７のオペレータ１１５がシステム１００と対話することを可能にする。オペレータデバイス１１３は、限定された地理的領域の中又は近くに位置してもよい。オペレータデバイス１１３は、１１４ｃ、第１の通信ネットワーク１１１を介して、かつ／又は、別の通信ネットワーク１１９もしくは通信リンク１１４ｂなどの、別個の通信手段１１４ａ、１１４ｂにより、第１の処理デバイスと通信１１４中であってもよい。
【００３３】
第１の処理デバイス１０１は、また、第２の通信ネットワーク１１９を介して、組織１１７から遠く離れた本部１２３に関連付けられた本部サーバ１２１と通信中であってもよい。第２の通信ネットワーク１１９は、ワイドエリアネットワークであってもよい。本部サーバ１２１は、データストア１２５にアクセスする。本部サーバ１２１は、また、第２の通信ネットワーク１１９を介して、オペレータデバイス１１３と通信中であってもよい。
【００３４】
署名付き電子文書を作成するための方法の簡単な説明
次に、署名付き電子文書を作成するためのコンピュータ実装方法２００の簡単な説明が、以下に示される図３のフローチャートを参照して記載される。
【００３５】
ブロック２１０において、方法は、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別することを含み、文書のコンテンツデータは、署名されるべき電子文書の少なくとも一部を形成する。文書のコンテンツデータは、電子文書内に含まれ、文書の表現内で現れる、テキスト、シンボル、画像などを含んでもよい。予め決められた特徴は、１つ又は複数のキーワード、テキスト列、又は、文書のコンテンツデータ内の他の識別可能な特徴を含んでもよい。
【００３６】
ブロック２２０において、方法は、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択することを含み、１つ又は複数のルーチンのうちの少なくとも１つは、１つ又は複数の予め決められた特徴に関連する補足情報を規定する。１つの非限定的な例では、方法は、文書のコンテンツデータ内で識別された、キーワードなどの予め決められた特徴に基づいて、ルーチンを選択する。選択されたルーチンは、次に、たとえば、キーワードに関連する記述又は説明を含んでもよい、補足情報を規定する。
【００３７】
ブロック２３０において、方法は、選択された１つ又は複数のルーチンを実施することを含む。ルーチンの実施は、ユーザインターフェース１０５において補足情報の表現を提供することを含み、補足情報の表現は、ユーザインターフェース１０５における電子文書の表現に追加される。１つの非限定的な例では、これは、キーワードに関連する記述又は説明などの補足情報を、ユーザインターフェース１０５に表示することを含む。電子文書の表現もユーザインターフェース１０５において提供される。いくつかの非限定的な例では、ユーザインターフェース１０５において補足情報の表現及び電子文書の表現を提供することは、並行して、連続して、又は、ステップ２３０の前及び／もしくは後の他の順序で行われる場合がある。
【００３８】
ブロック２４０において、方法は、ユーザインターフェース１０５においてユーザ１０７の署名を受け取ることを含む。１つの非限定的な例では、これは、ユーザ１０７が指ジェスチャを使用してタッチスクリーン上で自分の署名を入力することを含んでもよい。別の非限定的な例では、これは、ユーザ１０７が電子タッチペンを使用して署名を与えることを含んでもよい。
【００３９】
ブロック２５０において、電子文書を受け取った署名と関連付けることにより、署名付き電子文書が作成される。１つの非限定的な例では、これは、文書のコンテンツデータの少なくとも一部及び署名を有する新しい電子文書を作成することを含む。別の非限定的な例では、これは、署名を含むように既存の電子文書を更新することを含む。また別の非限定的な例では、これは、データストアに署名を記憶し、電子文書に対する参照符を記憶して、署名を記憶された署名と関連付けることを含む。
【００４０】
このように、方法２００は、電子文書の表現が、ユーザインターフェース１０５を介して、見直し用にユーザ１０７に提供されることを可能にする。方法２００は、また、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴に関連する補足情報を、見直し用にユーザ１０７に提供する。補足情報の利点は、電子文書の文書のコンテンツデータ内に存在する予め決められた特徴に関連する、追加の詳細を提供し、特定の詳細にユーザ１０７の注意を引いてもよいことである。１つの非限定的な例では、電子文書は、契約の記録であってもよく、補足情報は、契約の特定の条項又は契約条件の説明であってもよい。別の非限定的な例では、補足情報は、契約の特定の条項又は契約条件を繰り返すこと、又はそれらの確認を要求することを含んでもよい。
【００４１】
方法２００はまた、特定の詳細に対する動的な変更をユーザが認識し理解することを容易にしてもよい。たとえば、通常使用される文書の一部が変化する場合、方法２００は、ユーザ１０７がこれらの変化を見落とさないように、特定の注意を引く補足情報を提供してもよい。コンピュータ上でこの方法を実施することにより、補足情報の表示は、自動化されてもよい。これは、有利なことに、ユーザ１０７がそのような変化を見落とす可能性を低減してもよい。
【００４２】
その上、コンピュータ上で方法を実施することにより、形式又は補足情報に対する変更は、より容易に管理される。たとえば、多数の文書に対して文書データ又は関連する補足情報を変更することは、自動化されてもよい。
【００４３】
方法２００はまた、ユーザインターフェース１０５において、ユーザ１０７が署名を与えることを可能にし、署名は、次いで、署名付き電子文書を作成するために使用される。コンピュータシステムを使用すると、電子文書のハードコピーを印刷及び／又はスキャンしない、署名付き電子文書の作成を可能にしてもよい。
【００４４】
上述された方法２００は、処理デバイス１０１によって実施されてもよい。
【００４５】
通信ネットワークを介して署名付き電子文書を作成する方法の簡単な説明
署名付き電子文書を作成する方法はまた、通信ネットワーク１１１を介して実施されてもよい。次に、通信ネットワーク１１１を介して署名付き電子文書を作成するためのコンピュータ実装方法３００及び４００の簡単な説明が、図２及び図４を参照して記載される。方法３００は、方法４００を実施するクライアントデバイス１０９と通信中の（処理デバイス１０１を有する）サーバ１０２によって実施される。方法３００及び４００は、以下に示される図４のフローチャート内のステップを参照して記載される。
【００４６】
ブロック３１０において、サーバ１０２は、署名されるべき電子文書の一部を形成する文書のコンテンツデータを受信する。サーバ１０２は、データストア１０３、オペレータデバイス１１３、本部サーバ１２１、及び／又は本部サーバ１２１に関連付けられたデータストア１２５から文書のコンテンツデータを受信してもよい。
【００４７】
ブロック３２０において、サーバ１０２は、文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別する。これは、上述されたブロック２１０におけるステップと同様である。
【００４８】
ブロック３３０において、サーバ１０２は、１つ又は複数の識別された特徴に基づいて、複数のルーチンから１つ又は複数のルーチンを選択し、少なくとも１つ又は複数のルーチンは、１つ又は複数の予め決められた特徴に関連する補足情報を規定する。これは、上述されたブロック２２０におけるステップと同様である。いくつかの非限定的な例では、ルーチンは、データストア１０３、１２５から取り出されてもよい。
【００４９】
ブロック３４０において、１つ又は複数の選択されたルーチンが実施される。１つ又は複数の選択されたルーチンは、サーバ１０２及び／又はクライアントデバイス１０９によって実施されてもよい。図４に示された例では、１つ又は複数のルーチンは、サーバ１０２によって実施されるステップ３５０、ならびにクライアントデバイス１０９によって実施されるステップ４１０及び４２０を含む。ブロック３４０内のステップは、上述されたブロック２３０におけるステップと同様であってもよい。
【００５０】
サーバ１０２は、ブロック３４０において１つ又は複数の選択されたルーチンを実施する。１つ又は複数のルーチンは、通信ネットワーク１１１を介して、クライアントデバイス１０９に補足情報を送信すること３５０を含む。方法３００は、１つ又は複数の選択されたルーチンの一部として、又は方法３００の中の別個のステップとして、クライアントデバイス１０９に文書のコンテンツデータを送信することを含んでもよい。
【００５１】
クライアントデバイス１０９は、ブロック３４０において１つ又は複数の選択されたルーチンを実施する。ブロック４１０において、クライアントデバイス１０９は、通信ネットワーク１１１を介して、サーバ１０２から送信された文書のコンテンツデータ及び補足情報を受信する。
【００５２】
ブロック４２０において、クライアントデバイス１０９は、ユーザインターフェース１０５において補足情報の表現を提供し、補足情報の表現は、ユーザインターフェース１０５における電子文書の表現に追加される。ユーザインターフェース１０５は、タッチスクリーンであってもよい。クライアントデバイス１０９のユーザインターフェース１０５において補足情報の表現及び電子文書の表現を提供することは、１つの非限定的な例では、ブロック２３０におけるステップにおいて上述されたように、ユーザインターフェース１０５において表現を表示することによって行われてもよい。
【００５３】
ブロック４３０において、クライアントデバイス１０９は、ユーザインターフェース１０５においてユーザ１０７の署名を受け取る。これは、上述されたブロック２４０におけるステップと同様である。
【００５４】
ブロック４４０において、クライアントデバイス１０９は、通信ネットワーク１１１を介して、ユーザ１０７の受け取った署名をサーバ１０２に送信する。受け取った署名は、画像ファイル、又は署名の他のデジタル表現を含む様々なフォーマットで、サーバ１０２に送信されてもよいことを諒解されたい。
【００５５】
ブロック３６０において、サーバ１０２は、通信ネットワーク１１１を介して、クライアントデバイス１０５からユーザ１０７の署名を受信する。
【００５６】
ブロック３７０において、サーバ１０２は、電子文書を署名と関連付けることにより、署名付き電子文書を作成する。これは、上述されたブロック２５０におけるステップと同様である。
【００５７】
次に、方法２００、３００、及び４００のより深い説明が記載される。
【００５８】
電子文書の一部を形成する文書データを受信する（３１０）
下記に記載される例では、電子文書は、図６及び図１１に表現されたように、レンタル契約書の形態である。しかしながら、署名できる、又は署名を必要とする他の形態の電子文書が、記載された方法で使用されてもよいことを諒解されたい。そのような文書には、限定はしないが、協定、証書、契約、会報、供述、訴状、公式文書、電子メール、及び他の書簡などが含まれてもよい。
【００５９】
電子文書（又は下記に記載されるその文書のコンテンツデータ）は、オペレータデバイス１１３において作成されてもよい。たとえば、組織１１７におけるオペレータは、キーボード上で文字、単語、及び文をタイプすること、ならびに／又は予め定義されたテキストを選択することなどにより、オペレータデバイス１１３においてレンタル契約書を作成してもよい。（電子文書である）レンタル契約書６１０は、図１１に示されたように、オペレータデバイス１１３のディスプレイ６００において表現されてもよい。
【００６０】
電子文書は、以前に作成され、データストア１０３に記憶されていてもよい。オペレータ１１５は、次いで、サーバ１０２又は通信ネットワーク（図示せず）を介して、データストア１０３に電子文書を要求してもよい。以前に記憶された電子文書は、フィールドの埋込み及び特定の情報の選択を必要とする、仮の文書であってもよい。たとえば、ユーザ１０７の名前及び住所、及び／又は、日付、特定の契約条件、レンタルされる具体的な品目などの、レンタル契約書に固有の他の情報である。
【００６１】
電子文書は、また、組織１１７の位置から遠く離れた位置において、全体的又は部分的に作成されてもよい。たとえば、本部１２３にある本部サーバ１２１は、電子文書を作成するために処理デバイスを含んでもよい。これは、本部データストア１２５からの情報にアクセスする本部サーバ１２１を含んでもよい。これは、複数の位置を有し、本部サーバ１２１が均一な、不変かつ最新の電子文書の作成を容易にしてもよい、ビジネスに有用であってもよい。本部サーバ１２１において作成される電子文書は、通信ネットワーク１１９を介して、オペレータデバイス１１３に送信されてもよい。追加又は代替として、本部サーバ１２１において作成される電子文書は、通信ネットワーク１１９を介して、処理デバイス１０１及び／又はサーバ１０２に送信されてもよく、処理デバイス１０１及び／又はサーバ１０２は、次に、電子文書又はその表現をオペレータデバイス１１３のオペレータ１１５に提供してもよい。
【００６２】
オペレータ１１５がディスプレイ６００において表現された電子文書６１０に満足すると、オペレータ１１５は、次いで、電子文書を第１の処理デバイス１０１及び／又はサーバ１０２によって受信されるようにしてもよい。図１２の図示された実施形態では、オペレータ１１５は、印刷ダイアログ６２０を通して仮想プリンタを介して、処理デバイス１０１及び／又はサーバ１０２に電子文書を送信してもよい。このように、オペレータ１１５は、処理デバイス１０１、サーバ１０２、ユーザインターフェース１０５、及び／又はユーザデバイス１０９にリンクされた識別子に電子文書を印刷することを選択してもよい。図１２に示された実施形態では、識別子６３０は。ユーザデバイス１０９を識別する「ＩＰＡＤ２」（登録商標）である。印刷アイコン６４０が選択されると、電子文書は、オペレータデバイス１１３から処理デバイス１０１及び／又はサーバ１０２に送信される。電子文書６００の表現は、その後、下記でさらに詳細に説明されるユーザデバイス１０９のユーザインターフェース１０５において表示される。
【００６３】
上記の説明では、方法２００、３００は、処理デバイス１０１及び／又はサーバ１０２が、オペレータデバイス１１３及び／又は本部サーバ１２１から電子文書を受信するように記載されている。しかしながら、いくつかの代替案では、電子文書の一部を形成する（情報フィールド及びコンテンツなどの）文書データは、処理デバイス１０１及び／又はサーバ１０２によって受信されてもよく、処理デバイス１０１及び／又はサーバ１０２は、次に電子文書を作成することを諒解されたい。たとえば、処理デバイス１０１及び／又はサーバ１０２は、名前、住所、製品コードなどの文書データを受信してもよく、次に、処理デバイス１０１は、この情報に基づいて電子文書を作成してもよい。一例では、処理デバイス１０１は、（上記で説明された）文書データに基づいて電子文書を作成する電子文書作成モジュールと、本明細書において説明された署名付き電子文書を作成するための少なくとも１つ又は複数の他のモジュールとを含む、複数のモジュールを含んでもよい。電子文書作成モジュールによって作成される電子文書は、下記で説明される方法を実施するために、処理デバイス１０１内の１つ又は複数の他のモジュールによって受信されてもよい。
【００６４】
文書のコンテンツデータ内の１つ又は複数の予め決められた特徴を識別する（２１０、３２０）
電子文書は、通常、テキストデータを含んでもよい、文書のコンテンツデータを含む。たとえば、単語、文などを形成する文字を含むテキスト。図６を参照すると、文書のコンテンツデータは、以下のテキスト列を含む。
名前  ジョン  ドー                              ５２１
住所  マレーバ  クイーンズランド  ４８８０      ５１９
ＡＣＣＥＰＴＳ  ＬＤＲ  ＄０  ＥＸＣ＊          ５２３
＊Ｐｒｅｍｉｕｍ  Ｄａｍａｇｅ  Ｗａｉｖｅｒ    ５２５
ＲＥＪＥＣＴＳ  ＷＨＴＯ＊＊                    ５２７
ＡＣＣＥＰＴＳ  ＢＡＢＹ  ＳＥＡＴ              ５２８
Ｐｒｅｐａｉｄ  Ｆｕ                            ５２９
【００６５】
処理デバイス１０１は、文書のコンテンツデータ内の予め決められた特徴を識別する。予め決められた特徴は、電子文書によって表記されたレンタル契約書の特定の契約条件のうちのいくつかを示す、「ＡＣＣＥＰＴＳ  ＬＤＲ  ＄０  ＥＸＣ＊」などの重要なテキスト列を含んでもよい。
【００６６】
一実施形態では、処理デバイス１０１は、文書データ内のテキストをデータストア１０３からの１つ又は複数の参照テキスト列と比較することにより、文書のコンテンツデータ内の予め決められた特徴を識別する。文書データ内のテキストが参照テキスト列のうちの１つ又は複数にぴったり類似する場合、処理デバイス１０１は、文書のコンテンツデータが参照テキスト列に関連付けられた１つ又は複数の予め決められた特徴を有することを識別する。図１３は、参照テキスト列７０１、参照テキスト列７０１に対応する複数のルーチン７０３、及び関連する補足情報７０５を含んでいる、データストア１０３内のデータ構造７００の一例を示す。
【００６７】
図６に示された例では、文書のコンテンツデータ内の識別された予め決められた特徴５２３、５２５、５２７、５２８、５２９は、以下を含む。
ＡＣＣＥＰＴＳ  ＬＤＲ  ＄０  ＥＸＣ＊          ５２３
＊Ｐｒｅｍｉｕｍ  Ｄａｍａｇｅ  Ｗａｉｖｅｒ    ５２５
ＲＥＪＥＣＴＳ  ＷＨＴＯ＊＊                    ５２７
ＡＣＣＥＰＴＳ  ＢＡＢＹ  ＳＥＡＴ              ５２８
Ｐｒｅｐａｉｄ  Ｆｕ                            ５２９
【００６８】
識別された予め決められた特徴は、次に以下で説明されるルーチンの選択を決定する。
【００６９】
識別された特徴に基づいて、１つ又は複数のルーチンを選択する（２２０、３３０）
処理デバイスは、次いで、１つ又は複数の識別された特徴５２３、５２５、５２７、５２８、５２９に基づいて、（図１３のデータ構造内に示されたルーチンなどの）複数のルーチンからの１つ又は複数のルーチンから、１つ又は複数のルーチンを選択する。図示された実施形態では、ルーチンは以下を含む。
（参照テキスト列７２３に対応する）予め決められた特徴「ＡＣＣＥＰＴＳ  ＬＤＲ  ＄０  ＥＸＣ＊」５２３は、ユーザ用の補足情報５３１を規定することを含むルーチン５２２を有する。ユーザへの補足情報５３１は、レンタル契約の損害債務契約条件の説明を含む。ルーチン５２２は、ユーザが損害債務契約条件である補足情報を承諾することのユーザからの確認を受け取ることも含む。
（参照テキスト列７２５に対応する）予め決められた特徴「＊Ｐｒｅｍｉｕｍ  Ｄａｍａｇｅ  Ｗａｉｖｅｒ」５２５は、レンタル契約用のプレミアム車両損害免責額（この場合「０．００ドル」）の説明を含む、ユーザへの補足情報５３３を規定することを含むルーチン５２４を有する。ルーチン５２４は、ユーザが免責額を承諾することのユーザからの確認を受け取ることも含む。
（参照テキスト列７２７に対応する）予め決められた特徴「ＲＥＪＥＣＴＳ  ＷＨＴＯ＊＊」５２７は、ユーザがレンタル契約のためのフロントガラス、ヘッドライト、タイヤ、及び天井の車両損害免責を受けることを辞退することの説明を含む、ユーザへの補足情報５３５を規定することを含むルーチン５２６を有する。ルーチン５２６は、ユーザがこの免責を受けることを辞退したことのユーザからの確認を受け取ることも含む。
予め決められた特徴「ＡＣＣＥＰＴＳ  ＢＡＢＹ  ＳＥＡＴ」５２８は、ユーザがレンタル契約の一部としてベビーシートを受け取ることを承諾することの説明を含む、ユーザへの補足情報５３７を規定することを含むルーチンを有する。ルーチンは、ユーザがレンタル契約内でベビーシートを受け取ることを承諾することのユーザからの確認を受け取ることも含む。
予め決められた特徴「Ｐｒｅｐａｉｄ  Ｆｕ」５２９は、ユーザが前払い燃料費オプションを承諾することの説明、及びそのオプションを承諾する条件の説明を含む、ユーザへの補足情報５３９を規定することを含むルーチンを有する。ルーチンは、ユーザがレンタル契約内でベビーシートを受け取ることを承諾することのユーザからの確認を受け取ることも含む。
【００７０】
ルーチンは、特定のタスクを実施する個々のサブプログラムなどの、プロセッサ１０１及び／又はクライアントデバイス１０９によって実行される、データストア１０３、１２５に記憶されたコンピュータ実装命令を含んでもよい。図１３は、ルーチン７０３と、対応する参照テキスト列７０１及び補足情報７０５に関連する方式で記憶されてもよい参照テキスト７０１及び補足情報７０５との間の関係を示すデータ構造を示す。
【００７１】
選択された１つ又は複数のルーチンを実施する（２３０、３４０）
次に、選択された１つ又は複数のルーチン５２２、５２４、５２６を実施すること２３０、３４０が、図５〜図８を参照して記載される。
【００７２】
図５は、１つ又は複数のルーチンが実施される前、及びクライアントデバイス１０９がサーバ１０２から補足情報又は文書のコンテンツデータを受信する前の、クライアントデバイス１０９におけるユーザインターフェース１０５の視覚表現５１０を示す。ユーザインターフェース１０５は、広告５１１を含むスクリーンセーバを示す。視覚表現５１０は、「処理するファイルなし（Ｎｏ  Ｆｉｌｅｓ  Ｔｏ  Ｐｒｏｃｅｓｓ）」を示す状況インジケータ５１３も含む。
【００７３】
１つ又は複数のルーチン５２２、５２４、５２６を選択する先行ステップ２２０、３３０の後に、方法は、選択された１つ又は複数のルーチン２３０、３４０を実施するステップ２３０、３４０を含む。この例では、選択されたルーチン５２２、５２４、５２６は、ユーザインターフェース１０５に提供される必要がある補足情報５３１、５３３、５３５を規定することを含む。これは、少なくとも何らかの補足情報を求めてデータストア１０３、１２５にアクセスすることを含んでもよい。その後、補足情報５３１、５３３、５３５及び文書のコンテンツデータは、サーバ１０２からクライアントデバイス１０９に送信される。
【００７４】
クライアントデバイス１０９は、サーバ１０２から補足情報及び文書のコンテンツデータを受信する４１０。
【００７５】
クライアントデバイス１０９は、補足情報及び文書のコンテンツデータの受信後、図６に示されるように、ユーザインターフェース１０５において電子文書の表現５２０を提供する４２０。電子文書のこの表現５２０により、人が文書のハードコピーを見直す方法と同様に、ユーザ１０７が文書一式を見なすことが可能になる。
【００７６】
ユーザ１０７が電子文書に満足すると、ユーザは、ユーザインターフェース１０５と対話することにより、次のステップに進むことができる。この実施形態では、ユーザインターフェース１０５は、タッチスクリーンであり、対話は、ユーザがユーザインターフェース１０５にタッチ入力を与えることを含む。このプロセスにおいてユーザ１０７を誘導するために、プロンプト５２９は、ユーザインターフェース１０５と対話するようにユーザ１０７に指示を与える。
【００７７】
クライアントデバイス１０９は、図７に最も良く示されたように、応答して、ユーザインターフェース１０５において補足情報の表現５３０を提供する。補足情報５３１、５３３、５３５、５３７、５３９の表現５３０は、それぞれ、識別された予め決められた特徴５２３、５２５、５２７、５２８、及び５２９に関連付けられる。
【００７８】
たとえば、補足情報５３１は、レンタル契約の損害債務契約条件の説明を含む。この補足情報は、文書のコンテンツデータ内で識別された、予め決められた特徴「ＡＣＣＥＰＴＳ  ＬＤＲ  ＄０  ＥＸＣ＊」５２３に関連付けられる。補足情報５３１は、関連する予め決められた特徴５２３よりも詳細な説明を含んでもよい。これは、レンタル契約の特定の契約条件をより良く理解するようにユーザ１０７を支援してもよい。その上、これにより、契約条件の非常に長い説明をもたずに、元の電子文書がより簡潔になることが可能になってもよい。
【００７９】
補足情報５３１、５３３、５３５、５３７、５３９の各々は、ユーザ１０７がチェックするための、対応するチェックボックス５４１、５４３、５４５、５４７、５４９を含む。チェックボックスは、ユーザ１０７が補足情報の各々を能動的に確認応答することを可能にし、この例では、レンタル契約の特定の契約条件の確認として取られてもよい。これは、ユーザインターフェース１０５上のチェックボックスの各々において、タッチ入力を受け取ることによって実施されてもよい。
【００８０】
図８は、チェックボックス５４１、５４３、５４５、５４７、及び５４９のすべてがユーザ１０７によって選択された、ユーザインターフェース１０５上の表現５４０を示す。これは、ユーザ１０７がすべての補足情報５３１、５３３、５３５、５３７、５３９を確認した状況を示してもよい。上述されたように、補足情報の確認を受け取ることは、１つ又は複数の選択されたルーチン５２２、５２４、５２６の一部であってもよい。
【００８１】
補足情報の確認は、対応するチェックボックスがユーザ１０７によって選択されたときに、クライアントデバイス１０９からサーバ１０２に送信されてもよい。
【００８２】
別の実施形態では、方法は、ユーザ１０７がチェックボックスの１つ１つを選択した場合、方法の次のステップに続くことを可能にすることのみを含んでもよい。図８に示されたように、署名ボックス５４２は、すべてのチェックボックス５４１、５４３、５４５、５４７、５４９が選択されたときに提供される。これは、チェックボックスが選択されず、結果として署名ボックス５４２が提供されない、図７とは対照的である。
【００８３】
ユーザの署名を受け取る（４３０、４４０、３６０）
ユーザ１０７が図６に表現された５２０のような電子文書ならびに図８において確認された補足情報に満足すると、ユーザ１０７は、次いで、電子文書に署名してもよい。
【００８４】
図８に示されたように、署名ボックス５４２は、ユーザ１０７が自分の署名を入力するために、ユーザインターフェース１０５上の表現５４０の中に提供される。一例では、ユーザインターフェース１０５のタッチスクリーンは、指ジェスチャによるユーザ１０７の署名５５１を受け取る場合がある２４０、４３０。別の例では、ユーザ１０７は、ユーザインターフェース１０５上でスタイラスを使用して、署名を与える場合がある。また別の例では、ユーザインターフェース１０５のタッチスクリーンとは別個のさらなるユーザインターフェースが、署名を受け取る場合がある。
【００８５】
図９は、署名５５１がユーザ１０７から受け取られた後のユーザインターフェース１０５上の表現５５０を示す。これは、ユーザ１０７に、署名ボックス５４２内の自分の署名５５１を見直す機会を与える。ユーザ１０７が満足しない場合、ユーザは「クリア（Ｃｌｅａｒ）」ボタン５５３と対話して、署名ボックス５４２から署名５５１をクリアすることができる。ユーザ１０７が署名に満足した場合、ユーザ１０７は「完了（Ｄｏｎｅ）」ボタン５５５と対話して、署名を送出することができる。
【００８６】
ユーザ１０７が「完了（Ｄｏｎｅ）」ボタン５５５と対話した後、クライアントデバイス１０９はサーバ１０２に署名を送信する４４０。クライアントデバイス１０９はまた、ユーザ１０７が補足情報を確認することなどの選択されたルーチンに関する情報を含む、他の情報をサーバに送信してもよい。クライアントデバイス１０９はまた、署名に関連付けられた日時、クライアントデバイスの位置、ユーザ１０７の名前、及び／又はユーザ１０７がクライアントデバイス１０９に提供した場合がある情報などの、他の情報を送信してもよい。
【００８７】
サーバ１０２は、次に、下記でさらに詳細に説明される、署名付き電子文書の作成用の署名をクライアントデバイス１０９から受信する３６０。サーバ１０２はまた、補足情報の確認及び上記で説明された他の情報などの、クライアントデバイス１０９から送信された他の情報を受信してもよい。
【００８８】
電子文書を署名と関連付けることにより、署名付き電子文書を作成する（２５０、３７０）
次のステップは、電子文書と受け取った署名とを関連付けることにより、署名付き電子文書を作成する２５０、３７０である。
【００８９】
一例では、サーバ１０２において署名付き電子文書を作成する２５０、３７０は、処理デバイスが文書のコンテンツデータの少なくとも一部及び受け取った署名を有する新しい電子文書を作成することを含む。新しい電子文書は、次いで、データストア１０３に記憶されてもよい。新しい電子文書は、補足情報の確認を含む、クライアントデバイス１０９から受信された情報などの追加情報を含む場合もある。追加情報は、時間及び／又は位置、ユーザ１０７、クライアントデバイス１０９、オペレータ１１５、オペレータデバイス１１３、セキュリティ情報などに関する情報を含む場合もある。
【００９０】
別の例では、サーバ１０２において署名付き電子文書を作成する２５０、３７０は、処理デバイス１０１が署名を含むように既存の電子文書を更新することを含む。既存の電子文書は、データストア１０３、１２５、又はサーバ１０２に関連付けられた他のメモリに記憶されていてもよい。既存の電子文書を更新することは、上述された追加情報を用いて文書を更新することを含んでもよい。
【００９１】
また別の例では、サーバ１０２において署名付き電子文書を作成する２５０、３７０は、データストア１０３、１２５に署名を記憶し、電子文書を記憶された署名と関連付ける、ことを含む。これは、電子文書と記憶された署名とを関連付ける参照符をデータベースに提供することを含んでもよい。電子文書及び記憶された署名は、同じデータストア１０３、１２５に、又は別々のデータストアに記憶されてもよい。
【００９２】
署名付き電子文書の記憶及び配信
署名付き電子文書が作成された２５０、３７０後、文書は、記憶されるか、又は視聴用及び自分の記録用に当事者に配信されてもよい。
【００９３】
一例では、これは、サーバ１０２が、通信ネットワーク１１１を介して、クライアントデバイス１０９に署名付き電子文書を送信することを含む。図１０を参照すると、クライアントデバイス１０９は、署名付き電子文書の表現５６１を含む表現５６０を、ユーザインターフェース１０５において提供する。これにより、ユーザが従来の紙の文書を用いてできたように、ユーザ１０７が署名付き電子文書を見直すことが可能になる。
【００９４】
ユーザ１０７は、自分の記録用に自分に送信された電子文書のコピーを有する選択肢を提供されてもよい。図１０を参照すると、「文書を電子メールする（Ｅｍａｉｌ  Ｄｏｃｕｍｅｎｔ）」ボタン５６３は、自分の記録用に自分に署名付き電子文書を電子メールさせる選択肢をユーザが選択することを可能にするために、ユーザインターフェース１０５に設けられる。通常の郵便サービスによってコピーを送る選択肢、ハードコピーを印刷する選択肢、又は、（ポータブル電子デバイスなどの）ユーザの電子デバイスにコピーを送信する選択肢などの、他の選択肢が提供される可能性があることを諒解されたい。また他の例では、ユーザ１０７は、署名付き文書をサードパーティに送られるようにすることを選択してもよい。
【００９５】
同様に、署名付き電子文書は、オペレータ１１５が見るためにオペレータデバイス１１３に送信されてもよい。また別の例では、署名付き電子文書は、組織１１７及び／又は本部１２３に送信されてもよい。
【００９６】
一例では、署名付き電子文書は、取引が行われると、データストア１０３にローカルに記憶される場合がある。署名付き電子文書１０３は、選択された時間に、通信ネットワーク１１９を介して、本部サーバに送信されてもよく、本部サーバは、次に、署名付き電子文書をデータストア１２５に記憶する。一例では、選択された時間は、通信ネットワーク１１９の「オフピーク」時間の間である。これは、サーバ１０２と本部サーバ１２１との間の通信ネットワーク１１９を通る低い帯域幅が存在するインスタンスにおいて有用であり得る。
【００９７】
電子文書
文書フォーマット
電子文書は、１つ又は複数のタイプのデジタルフォーマットの形態であり得る。一例では、電子文書（及び／又は文書のコンテンツデータ）は、テキストファイルである。一例では、電子文書は、ポータブルドキュメントフォーマット（ＰＤＦ）の形態である。別の例では、電子文書は、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ文書の形態である。
【００９８】
いくつかの例では、電子文書は、画像ファイルである。いくつかの例では、テキストを抽出して文書のコンテンツデータを提供するために、テキスト抽出ソフトウェアが使用される。
【００９９】
上述されたシステム及び方法は、文書フォーマット又はファイルフォーマットの１つ又は複数の組合せを使用してもよいことを諒解されたい。作成された電子文書は、上述された文書フォーマット又はファイルフォーマットのうちの任意の１つ又は複数であってもよいことも諒解されたい。
【０１００】
一例では、署名付き電子文書を作成することは、署名付き電子文書のマークアップ言語の中に補完データを含めることを更に含む。補完データは、以下のうちの１つ又は複数を含んでもよい：
−ユーザの名前、電子メールアドレス、電話番号、又は郵便の宛先などのユーザ情報、
−補足情報、
−補足情報の承諾の指示、
−文書タイプ、
−システムの位置データ、
−ユーザインターフェースの位置データ、及び
−方法のステップのうちの１つもしくは複数に関連付けられた時間。
【０１０１】
クライアントデバイスにおける署名付き電子文書の作成
上述された実施形態のうちの１つでは、署名付き電子文書を作成するステップ３７０は、サーバ１０２によって実施される。しかしながら、１つの代替案では、ユーザの署名を受け取った後のクライアントデバイス１０９が、受信された文書のコンテンツデータ及び受け取った署名を使用して、署名付き電子文書を作成してもよいことを諒解されたい。署名付き電子文書の作成後、クライアントデバイス１０９は、通信ネットワーク１１１を介して、サーバ１０２に署名付き電子文書を送信してもよい。サーバ１０２は、次に、データストア１０３に署名付き電子文書を記憶し、かつ／又は、オペレータデバイス１１３、本部サーバ１２１、データストア１２５、もしくはサードパーティに署名付き電子文書を配信してもよい。一例では、署名付き電子文書のサーバ１０２による配信は、通信ネットワーク１１９を通して実施される場合がある。
【０１０２】
署名領域及び署名の倍率変更を識別する
上述された方法２００、３００は、電子文書内の署名領域５３２の位置及び／又はサイズを識別することを含む場合もある。
【０１０３】
図６及び図１０を参照すると、方法は、テキスト列、この例では、横線が後に続くテキスト列「ｘ」５５６により、署名領域５３２を識別することを含んでもよい。署名領域５３２のサイズは、横線の長さ及び上の余白によって決定されてもよい。
【０１０４】
代替例（図示せず）では、署名領域は、周囲に長方形の境界を含んでもよい。署名領域のサイズ及び位置は、署名境界の隅を識別することによって決定されてもよい。
【０１０５】
一形態では、署名領域５４２の位置及びサイズを提供するために、署名領域５４２の隅のデカルト座標が使用される。しかしながら、署名領域のサイズ及び位置の情報を提供するために、他の方法又は方法の組合せが使用されてもよいことを諒解されたい。たとえば、署名領域は、基準点からのベクトルによって表現されてもよい。
【０１０６】
１つの代替案では、又は補足すると、方法は、文書データ内のテキスト列を比較して、署名領域の位置を識別することを含んでもよい。たとえば、「ここに署名して下さい（Ｓｉｇｎ  Ｈｅｒｅ）」又は「署名（Ｓｉｇｎａｔｕｒｅ）」というテキスト列は、署名位置５３２又は署名ボックスが、テキスト列の近位にあることを示す場合がある。
【０１０７】
署名位置又は署名ボックスのサイズ及び位置の識別は、受け取った署名を署名領域５３２の位置と関連付けることができるので、署名付き電子文書の作成を支援する。その上、受け取った署名は、署名領域５３２に適合するように倍率変更されたサイズをもってもよい。倍率変更は、署名領域５３２のサイズ内に適合するように署名のサイズを小さくすることを含んでもよい。代替として、倍率変更は、署名領域５３２の少なくとも予め決められた部分に適合するように署名のサイズを大きくすることを含んでもよい。図９及び図１０の例を参照すると、（図１０に示された）署名付き電子文書５６０の表現における署名領域５３２内の署名５５１は、（図９に示された）表現５５０における署名ボックス５４２内の署名５５１よりも小さい。これは、署名領域５３２の範囲内に適合する署名５５１の倍率変更を示す。
【０１０８】
変形形態
さらなる情報を電子文書と関連付ける
一変形形態では、方法は、さらなる情報を署名付き電子文書と関連付けることをさらに含んでもよい。さらなる情報は、クライアントデバイス１０９、オペレータデバイス１１３、又は別の電子デバイスから、サーバ１０２の処理デバイス１０１によって受信されてもよい。一例では、さらなる情報は、署名付き電子文書に関連付けられたデジタル写真などの電子画像を含んでもよい。たとえば、クライアントデバイス１０９は、デジタルカメラ１０９に関連付けられてもよく、方法４００は、署名が受け取られたユーザ１０７の画像を取り込むことを含んでもよい。方法４００は、次いで、ユーザ１０７の画像を処理デバイス１０１に送信することを含んでもよい。次に、処理デバイスは、さらなる情報であるユーザの画像を署名付き電子文書と関連付けてもよい。これは、データストア１０３にユーザ１０７の画像を記憶し、記憶された画像へのポインタを署名付き電子文書に含めることを含んでもよい。これにより、文書に署名したユーザ１０７の識別情報の（画像の形態の）追加記録が可能となってもよい。
【０１０９】
別の例では、さらなる情報は、署名付き電子文書に関連付けられた製品の画像を含んでもよい。車のレンタル契約の場合、レンタル契約書が署名されるときに、車両に対する任意の損害（又はそれがないこと）の証拠があることが望ましい場合がある。したがって、オペレータデバイス１１３、クライアントデバイス１０９、又は別の電子デバイスは、それによりカメラが車両の画像を取り込むデジタルカメラを有してもよい。車両の画像は、次いで、処理デバイス１０１に送信され、それにより、方法２００、３００は、さらなる情報であるこれらの画像を署名付き電子文書と関連付けること、ならびに画像を記憶することを含んでもよい。
【０１１０】
複数の文書をキューイングする
いくつかの状況では、２つ以上の電子文書がユーザ１０７によって署名される必要がある場合がある。説明のための例では、会社は、それにより、各車両が署名するための別個の明確なレンタル契約書（電子文書）を有してもよい、複数の車両を借りることを望む場合がある。
【０１１１】
したがって、オペレータ１１５又はユーザ１０７は、ユーザ１０７による見直し及び署名の準備ができている複数の文書を用意したい望む場合がある。一例では、方法２００、３００は、１つ又は複数の予め定義された特徴を識別するステップ２１０と、複数の文書用の１つ又は複数のルーチンを選択するステップ２２０とを含んでもよい。これらの複数の文書は、次いで、ユーザ１０７が署名のために文書を見直すことができるときまで、記憶されるか、又は処理デバイスもしくはクライアントデバイスにあるキューに保持されてもよい。そのようなとき、ユーザ１０７は、クライアントデバイス１０９のユーザインターフェース１０５を介して、ユーザ１０７が文書を見直し、署名することを可能にする、ＰＩＮ（個人識別番号）又はパスワードを入力してもよい。これは、それにより処理デバイス１０１が１つ又は複数のルーチンを実施する２３０、キューに保持された文書を解放することを含んでもよい。ユーザ１０７は、次いで、クライアントデバイス１０９において署名を与えてもよく、署名は、次いで、電子文書と関連付けるために処理デバイスに送信される。
【０１１２】
これは、次いで、あとの署名、出力、及びアーカイブのために記憶されるか、又はキューに保持されてもよい、文書の大量作成を可能にすることにより、ユーザ１０７の時間を節約してもよいので、有利であり得る。これはまた、署名する権限を与えられたユーザ１０７が常に対応できるとは限らない場合に有利であり得る。たとえば、会社の従業員は、オペレータ１１５と対話してこれらの文書を用意することを望む場合がある。この後に、会社の役員などの権限を与えられたユーザ１０７は、適切な時間に文書を見直し、署名することができる。
【０１１３】
いくつかの例では、電子文書のうちの１つ又は複数は、同一の予め決められた特徴を有する場合がある。たとえば、ユーザは、それにより、それぞれのレンタル契約の契約条件のうちの少なくともいくつかが同一である複数の車を借りることを望む場合がある。このように、文書が大量にユーザ１０７によって見直されるいくつかの状況では、すべての文書に共通する補足情報の表現を１度しか提供する必要がない場合がある。これは、複数回同一の補足情報を見直す（かつ補足情報の承諾を与える）必要があることに比較して、ユーザ１０７の時間を節約してもよい。
【０１１４】
したがって、一例では、方法２００、３００は、複数の文書に対して、選択されたルーチンのうちの１つ又は複数が同一及び／又は同様であるかどうかを判定することを含んでもよい。そうである場合、方法は、それにより、複数の電子文書の各々についてルーチンを実施するための（もしあれば）要件を満たすルーチンを実施する、同一又は同様のルーチンを実施することを含んでもよい。
【０１１５】
ソフトウェア
上述された方法２００、３００を、プロセッサ１０１などの処理デバイスに実施させる、機械実行可能命令を備えるコンピュータプログラムも開示される。コンピュータプログラムは、プロセッサ１０１に関連付けられたメモリに記憶されてもよい。
【０１１６】
上述された方法４００をクライアントデバイス１０９のプロセッサに実施させる、機械実行可能命令を備えるコンピュータプログラムも開示される。コンピュータプログラムは、クライアントデバイス１０９に対するネイティブアプリケーションであってもよい。クライアントデバイス１０９によって実施されるコンピュータプログラムは、ＨＴＭＬ５を用いて実装されてもよい。有利なことに、これにより、クライアントデバイス１０９が、様々なプラットフォーム及びオペレーティングシステムを使用して、特定のクライアントデバイス１０９又はオペレーティングシステム向けに作成された固有のアプリケーションを必要とせずに、方法４００を実施することが可能になるので、これにより柔軟性をもたせる。
【０１１７】
処理デバイス
図１４は、サーバ１０２に設けられた処理デバイスなどの処理デバイス１０１の一例を示す。処理デバイス１０１は、バス９３０を介して互いに通信する、プロセッサ９１０と、メモリ９２０と、ネットワークインターフェースデバイス９４０と、を含む。メモリ９２０は、上述されたコンピュータ実装方法２００、３００用の命令及びデータを記憶し、プロセッサ９１０は、メモリ９２０からの命令を実施して方法２００、３００を実装する。ネットワークインターフェースデバイス９４０は、通信ネットワーク１１９、１１１との通信を容易にする。処理デバイス１０１は、独立したネットワーク要素として示されているが、処理デバイス１０１は、また、別のネットワーク要素の一部であってもよいことに留意されたい。さらに、処理デバイス１０１によって実施される機能は、サーバ１０２及び本部サーバ１２１、並びにオペレータデバイス１１３等の、図２の複数のネットワーク要素の間で分散されてもよい。
【０１１８】
クライアントデバイス１０９はまた、プロセッサ、メモリ、バス、及び通信ネットワークとの通信用のネットワークインターフェースデバイスを有する、同様の処理デバイスをもってもよいことが受け入れられる。クライアントデバイスは、また、バスを介してクライアントデバイス１０９の他の構成要素と通信するユーザインターフェース１０５を有していてもよい。
【０１１９】
本開示の広い一般的範囲から逸脱することなく、上述された実施形態に対して多くの変形及び／又は修正が行われてもよいことが、当業者によって受け入れられる。本実施形態は、したがって、あらゆる点で、限定的ではなく例示的と考えられるべきである。
【図１】
2018506125.tif 000003
【図２】
2018506125.tif 000004
【図３】
2018506125.tif 000005
【図４】
2018506125.tif 000006
【図５】
2018506125.tif 000007
【図６】
2018506125.tif 000008
【図７】
2018506125.tif 000009
【図８】
2018506125.tif 000010
【図９】
2018506125.tif 000011
【図１０】
2018506125.tif 000012
【図１１】
2018506125.tif 000013
【図１２】
2018506125.tif 000014
【図１３】
2018506125.tif 000015
【図１４】
2018506125.tif 000016
【国際調査報告】
2018506125.tif 000017
2018506125.tif 000018
2018506125.tif 000019