(57)【要約】電子署名プロセス管理に関する技術が記されている。ある実施形態は動的フォームフィールドを利用した電子署名文書を含むサードパーティのコンテンツと関連するよう構成された、電子署名サービス（「ＥＳＳ」）を備える。動的フォームフィールドはデータ記録と電子署名文書とに関連付けられる。ＥＳＳは関連付けられたデータ記録から得られたデータを動的フォームフィールドに自動入力しうる。署名者が動的フォームフィールドのデータを変更すると、ＥＳＳは変更されたデータをデータ記録にライトバックしうる。【選択図】図１
2014525092.tif 000002
【特許請求の範囲】
【請求項１】
動的署名文書を提供する方法であって、
関連するデータ記憶部にマッピングされた動的フォームフィールドの表示を受け取るステップと、
前記動的フォームフィールドを、電子署名サービスによって保存された電子署名文書に関連付けるステップと、
前記関連付けられたデータ記憶部から得られたデータを前記動的フォームフィールドに自動的に投入するステップと、
前記投入された動的フォームフィールドを含む前記電子署名文書を、署名のためにユーザに表示するステップと、を含むことを特徴とする方法。
【請求項２】
前記動的フォームフィールド内のデータが前記ユーザによって修正されたという表示を受け取るステップと、
前記関連付けられたデータ記憶部に保存される前記修正データをライトバックするステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザにより署名操作が行われると、前記関連付けられたデータ記憶部に対して前記修正データがライトバックされることを特徴とする請求項２に記載の方法。
【請求項４】
前記動的フォームフィールドのデータ値を提供する、前記データ記憶部内のオブジェクトの明細を受け取るステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記データ記憶部はサードパーティ顧客関係管理システムによってホストされ、前記動的フォームフィールドに自動的に投入するステップは、前記データ記憶部から顧客及び／又は売上データを受け取ることを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記電子署名文書を表示するステップは、モジュールと共に前記電子署名文書の一部の画像を転送することを含み、前記モジュールは、前記動的フォームフィールドを表し、且つ、前記ユーザから入力データを受け取ると共に該受け取った入力データを前記電子署名サービスに伝送するように構成されることを特徴とする請求項１に記載の方法。
【請求項７】
ユーザから受信した入力に基づいて、前記動的フォームフィールドの構成を容易にするように構築されたユーザインターフェイスを表示するステップをさらに含む請求項１に記載の方法。
【請求項８】
前記動的フォームフィールドに自動的に投入するステップは、前記ユーザの個人情報、売買取引情報、時間の表示、日付の表示及び場所の表示のうちの少なくとも１つを前記動的フォームフィールドに投入することを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記データ記憶部と関連するスキーマを認証するステップと、
前記認証されたスキーマに基づいて動的フォームフィールドの集合体を自動的に生成するステップと、
前記動的フォームフィールドと前記電子署名サービスによって管理される署名文書との関連付けを容易にするように構成された管理ユーザインターフェイスの一部として動的フォームフィールドの集合体を表示するステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
コンピュータシステムによって実行されるとき、以下の方法によって動的署名文書の管理を容易にするコンテンツを含むコンピュータ可読記録メディアであって、
前記方法は
関連付けられたデータ記憶部にマッピングされた動的フォームフィールドの表示を受け取るステップと、
前記動的フォームフィールドを電子署名サービスによって記録された電子署名文書に関連付けるステップと、
前記動的フォームフィールドに前記関連付けられたデータ記憶部から得られたデータを自動的に投入するステップと、
前記投入された動的フォームフィールドを含む前記電子署名文書を、署名のためにユーザに表示するステップと、を含むことを特徴とするコンピュータ可読記録メディア。
【請求項１１】
当該コンピュータ可読メディアは、前記コンピュータシステム内のメモリであり、前記コンテンツは、実行時、前記電子署名サービスに前記方法を実施させる前記メモリ内の命令であることを特徴とする請求項１０に記載のコンピュータ可読メディア。
【請求項１２】
前記方法は、
前記ユーザから署名のために前記電子署名文書へのアクセスのリクエストを受け取るステップと、
前記受け取られたリクエストに応答して、前記関連付けられたデータ記憶部から前記データを入手するステップと、をさらに含むことを特徴とする請求項１０に記載のコンピュータ可読メディア。
【請求項１３】
動的署名文書の管理を容易にするように構成されたコンピュータシステムであって、
プロセッサと、
メモリと、
前記メモリに記録されたモジュールと、を備え、
前記モジュールが前記プロセッサに実行されたときに、
関連づけられたデータ記憶部にマッピングされた動的フォームフィールドの表示を受け取り、
前記動的フォームフィールドを電子署名サービスによって保存された電子署名文書に関連付け、
前記動的フォームフィールドに、前記関連付けられたデータ記憶部から得られたデータを自動的に投入し、
前記投入された動的フォームフィールドを含む前記電子署名文書を、署名のためにユーザに表示することを特徴とするコンピュータシステム。
【請求項１４】
前記モジュールは、前記コンピュータシステムの前記メモリ内に実行のためのソフトウェア命令を含むことを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１５】
前記モジュールは電子署名サービスモジュールであることを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１６】
前記データ記憶部は、前記コンピュータシステムとは異なり、且つ、前記コンピュータシステムより遠隔の顧客関係管理システムによってホストされ、前記顧客関係管理システムは前記電子署名サービスを操作するエンティティとは異なるエンティティによって操作されることを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１７】
前記モジュールは、
前記データ記憶部に関連付けられたアクセス認証情報を受け取り、且つ、
前記受け取ったアクセス認証情報を使用して前記データ記憶部から前記データを入手するようにさらに構成されていることを特徴とする請求項１３に記載のコンピュータシステム。
【請求項１８】
前記ユーザによって操作されるクライアントコンピュータ装置をさらに含み、
前記モジュールは、
前記動的フォームフィールドを表示するフォームフィールドモジュールと共に前記電子署名文書の一部の画像を前記クライアントコンピュータ装置に伝送し、
前記クライアントコンピュータ装置によって実行される時、
前記ユーザから入力データを受け取り、
前記受け取ったデータを前記電子署名サービスに伝送するように前記フォームフィールドモジュールが構成されていることを特徴とする請求項１７に記載のコンピュータシステム。
【請求項１９】
前記モジュールは、
前記フォームフィールドモジュールから伝送されたデータを受け取り、
前記データを保存のために前記データ記憶部に伝送するようにさらに構成されること特徴とする請求項１８に記載のコンピュータシステム。
【請求項２０】
前記モジュールは、前記電子署名文書をレビュー及び／又は署名するというユーザからのリクエストに応答して、前記動的フォームフィールドに自動的に投入することを特徴とする請求項１３に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権の主張）
本出願は２０１１年７月１４日に出願された米国仮出願第６１／５０７，９１０の利益を主張するものであり、その内容は参照により組み込まれる。
【０００２】
本開示は電子署名の方法とシステムに関し、より具体的には、サードパーティのコンテンツ（ｃｏｎｔｅｎｔ）をオンライン文書署名に関連付けるための方法に関する。
【図面の簡単な説明】
【０００３】
本発明の好適且つ代替的な実施例が、以下の図面を参照して詳細に説明されている。
【０００４】
【図１】図１は電子署名サービスの例示の実施形態のブロック図である。
【０００５】
【図２Ａ−２Ｂ】図２Ａと２Ｂは例示の実施形態に従ったユーザインターフェイスの実施例を示している。
【０００６】
【図３】図３は例示の動的フォーム管理プロセスのフロー図である。
【０００７】
【図４】図４は例示の実施形態に従った電子署名サービスを実施するための例示のコンピュータシステムのブロック図である。
【発明を実施するための形態】
【０００８】
ここに記述される実施形態は、動的（ｄｙｎａｍｉｃ）署名文書のための、改良されたコンピュータ及びネットワークをベースとした方法並びにシステムを提供する。例示の実施形態は、文書及び関連する電子署名の作成、記録及び管理を容易にするように構成された電子署名サービス（「ＥＳＳ」）を提供する。ＥＳＳを使用して、第１のユーザ（「送信者（ｓｅｎｄｅｒ）」）は、署名されるべき文書（「署名文書（ｓｉｇｎａｔｕｒｅ  ｄｏｃｕｍｅｎｔ）」）を提供又はアップロード可能であり、一方で、第２のユーザ（「署名者（ｓｉｇｎｅｒ）」）はアップロードされた文書にアクセス、レビュー、署名することができる。
【０００９】
ＥＳＳのある実施形態は動的署名文書をサポートする。ある実施形態では、動的署名文書は、関連するデータ記憶にマッピングされた少なくとも１つの動的フォームフィールド（ｄｙｎａｍｉｃ  ｆｏｒｍ  ｆｉｅｌｄ）を含み、あるいは、これに関連付けられる。動的署名文書が署名者によってアクセスされたとき、その動的フォームフィールドには関連するデータ記憶部（ストア）から得られたデータが自動入力される。同様に、署名者が動的署名フォームに何らかの変更を行うと、変更されたデータは関連するデータ記憶部に戻るように自動的に伝搬（例えば、ライトバック、伝送、記録、保存など）されうる。例えば、文書が署名者の最新の電話番号を表示する動的フォームフィールドを含むと仮定する。このフィールド（領域）は、例えば顧客データを含むデータベースのような関連付けられたデータ記憶部にマッピングされうる。そして、署名者が該文書にアクセスするときに、フィールドは、データベースから入手された署名者の最新の電話番号で自動入力される。そして、文書をレビュー及び署名する過程において、署名者が最新の電話番号を変更又は更新すると、変更された電話番号はデータベースに戻るように伝搬される。
【００１０】
図１は電子署名サービスの例示の実施形態のブロック図である。具体的には、図１は、動的署名文書の電子署名を実行するために送信者ユーザ１０及び署名者ユーザ２０によって利用される電子署名サービス１１０を表している。
【００１１】
図示のシナリオでは、送信者１０は、電子文書２０（例えば契約書、発注書又は同意書）をＥＳＳ１１０に提供（例えば、アップロード、伝送）するために送信者クライアントデバイス１６０を操作し、そこでは、それは安全に保存される。電子文書は、連絡先情報、商品説明、数量、日付、団体名などの、文書２０のデータを含むように構成されたフィールド２１を包含する。送信者１０は、サードパーティシステム１６５によってホスティングされる顧客データ３０のようなデータ記憶のためのフィールドを関連付ける又はマッピングすることにより、フィールド２１を構成してもよい。一実施形態では、サードパーティシステム１６５は、顧客連絡先情報、購買履歴、口座情報などを含む、セールスコンテキストで使用される情報を保存及び管理するために使用される顧客関係管理（「ＣＲＭ」）システムである。
【００１２】
フォームフィールドを構成した後に、送信者は署名者１１に通知する。ある実施形態では、送信者１０は、ＥＳＳ１１０にメッセージ（例えば電子メール）を署名者１１へ送信させる。該メッセージは、ＥＳＳ１１０によって保存及び保持される文書２０の参照先（例えばＵＲＬ）を含む。メッセージの受信を受けて、署名者はＥＳＳ１１０を介して文書２０にアクセスし、レビューするように、署名者クライアントデバイス１６１で実施するウェブブラウザ又はその他のクライアントモジュールを操作する。署名者１１が文書２０にアクセスするとき、ＥＳＳ１１０は、サードパーティシステム１６５内の顧客データ３０からフォームデータ（例えば、署名者１１の最新の電話番号）を自動的に入手し、フィールド２１に入手したフォームデータを挿入する。
【００１３】
署名者１１は、レビューの間、フィールド２１内に保存された例えば電話番号又はその他のアイテムを変更することにより、フォームデータを更新してもよい。署名者１１の思い通りに文書が修正されると、署名者は文書２０に自分の電子書面を添付する（又は添付するための表示（indication）又は指示を与える）。署名が完了すると、ＥＳＳ１１０は署名の工程で署名者１１によって変更された全フォームデータをライトバック（ｗｒｉｔｅｂａｃｋ）する。例えば、署名者１１が自分の最新電話番号をフィールド２１にて更新すると、ＥＳＳ１１０は変更されたデータをサードパーティシステム１６５にライトバックし、該データは顧客データ３０に保存される。
【００１４】
図２Ａ及び２Ｂは例示の実施形態に従ったユーザインターフェイスの実施例を図示している。図２Ａは動的フォームフィールドの管理画面２００を図示している。画面２００は動的フォームフィールドを作成、編集、修正又は管理するように構成されたコントロール（制御部）を含む。画面２００は、ＥＳＳ１１０の例示の実施形態によって具備されたユーザインターフェイスの一部であってもよい。例えば、ＥＳＳ１１０は動的フォームフィールドの作成及び管理を容易にするように構成された、管理用ユーザインターフェイスを備えうる。一実施形態では、画面２００はウェブブラウザ経由又は送信者クライアントデバイス１６０の他のクライアントアプリケーション経由で（例えば、ウェブページとして）表示されてもよい。これにより、図１に関して説明したように、送信者１０は、フォームフィールド２１を文書２０に含めるように作成することができる。
【００１５】
図示された画面２００は、動的フィールド選択コントロール２０１、データ記録アクセスパラメータコントロール２０２及びライトバックコントロール２０３を含む。動的フィールド選択コントロール２０１を選択（例えば、チェック）することにより、ユーザは、現在のフィールドがデータ記憶部に関連づけられた動的フォームフィールドであることを示すことができる。そして、ユーザはパラメータコントロール２０２を介してアクセスパラメータをさらに提供可能である。例えば、ユーザは、データ記憶部の中の対応するデータフィールド又はオブジェクトの名前（例えば「Ｏｐｐｏｒｔｕｎｉｔｙ」）をデータ記憶部、アカウントリファレンス（ａｃｃｏｕｎｔ  ｒｅｆｅｒｅｎｃｅ）、及び、アカウント名（ａｃｃｏｕｎｔ  ｎａｍｅ）に提供する。他のパラメータは、アクセス認証情報（例えばユーザ名及びパスワード）、データ種類の分類（例えば、番号、テキスト、電話番号）などを含みうる。
【００１６】
さらに、ユーザはライトバックコントロール２０３を介して現在の動的フォームフィールドに関するライトバック機能を起動しうる。コントロール２０３を選択することにより、動的フォームフィールドは、署名プロセスの間になされたフォームフィールドに対するすべての変更をライトバックする（又はライトバックされるようにする）。
【００１７】
動的フォームフィールドの他の特性又は特徴は、画面２００を介して特定することもできる。例えば、ユーザは、ラベル、ツールチップ（例えばマウスを合わせた位置に表示されるテキスト）、初期値又はデフォルト値、フォントの詳細、フィールドの幅及び高さ、フォームデータが合致すべき通常の表示パターン、そして入力されたフォームデータが通常の表示パターンに合致しないかどうかを表示させるための検証エラーメッセージを提供、表示、又は特定しうる。別の実施形態では、動的フォームフィールドは、ここに図示されている内容に追加して、又はそれらとは別の、又はそれらよりも少ない特性又は特徴を有することがある。
【００１８】
別の実施形態では、画面２００の動的フォームフィールドはＥＳＳ１１０によって自動的に作成されうる。例えば、ＥＳＳ１１０は、データ記憶部３０のコンテンツを記載したデータベーススキーマ又はその他のメタデータにアクセスすることができる。スキーマによって定義されたデータオブジェクト又は記録に基づき、ＥＳＳ１１０は自動的に１又は複数の動的フォームフィールドを生成する。例えば、スキーマが顧客住所記録（例えば、番地、市、州、郵便番号を含む）を定義すると、ＥＳＳ１１０は、画面２００を介してさらに手動で修正しうる、及び／又はＥＳＳ１１０によって管理される署名文書に含まれうる、顧客住所の動的フォームフィールドを生成できる。
【００１９】
図２Ｂは文書署名画面２１０を示している。画面２１０は、例示の実施形態のＥＳＳ１１０で提供されるユーザインターフェイスの一部であってもよい。例えば、ＥＳＳ１１０は署名者に対して、動的フォームフィールドを含む署名文書のレビュー及び署名を容易にするよう構成されたユーザインターフェイスを提供しうる。一実施形態では、画面２１０はウェブブラウザ経由又は送信者クライアントデバイス１６１の他のクライアントアプリケーション経由で（例えば、該当するウェブページとして）表示されうる。それにより、図１を参照して説明したように、送信者１１は文書２０をレビュー及び署名可能である。
【００２０】
画面２１０は、署名文書２１１、及び、文書をレビュー、修正、署名するための関連するコントロールを表示する。署名文書２１１の表示は文書２０の１つ以上の画像であってもよく、又は該画像を含んでもよい。この実施例では、文書２０は発注書であり、表示２１１が住所、発注アイテム、署名用ブロックを含む注文の詳細を表している。
【００２１】
画面２１０は、少なくとも１つの動的フォームフィールドコントロール２１２と、署名コントロール２１３とを含む。画面２１０がＥＳＳ１１０によって作成されると、動的フォームフィールドコントロール２１２にはデータが入力される。この実施例では、コントロール２１２はフィールド２１に基づいており、顧客データ３０から得られた顧客住所に関連付けられている。署名者１１は、顧客住所及び他のフォーム要素（例えば、発送先）をレビューし、修正する可能性がある。
【００２２】
署名者１１が自身のレビューに満足すると、署名者は、自分の電子署名を提供するように、あるいは、表示文書によって表される契約期間（ｔｅｒｍｓ  ｏｆ  ｔｈｅ  ａｇｒｅｅｍｅｎｔ）の承認を明示するように、署名コントロール２１３をアクティブ化する。上記のとおり、文書が署名されると、コントロール２１２のコンテンツは（もし修正されると）顧客データ記憶部３０３にライトバックされ得る。例えば署名者１１が後の署名のために文書を保存する場合、署名者１１が他のパーティに文書を転送する場合、時間間隔の経過（例えば自動保存）時のような他のイベントの発生に際して、コントロール２１２のコンテンツがライトバックされうることに留意されたい。
【００２３】
図３は例示の動的フォーム管理プロセスのフロー図である。図示されたプロセスはここに記されるＥＳＳ１１０の１つ以上のモジュールによって実行されうる。その他の実施形態はここに図示される操作よりも少ないか、それよりも多い操作を実行してもよい。
【００２４】
プロセスはブロック３０２で開始し、関連するデータ記憶部にマッピングされた動的フォームフィールドの表示（指示、indication）を受け取る。動的フォームフィールドの表示を受領する行為は、署名のための電子文書を作成するように構成されたユーザインターフェイスを介して、フォームフィールドの選択を受領することを含みうる。例えば、ユーザは電子署名文書への包含のため、フォームフィールドのメニューから動的フォームフィールドを（例えば、ドラッグ＆ドロップで）選択しうる。
【００２５】
ブロック３０４で、プロセスは動的フォームフィールドを電子署名文書に関連付ける。動的フォームフィールドの関連付けは、フォームフィールド（又はそのコピー）を署名文書に埋め込む、又は組み込むことを含みうる。別の実施形態では、動的フォームフィールドの関連付けは、署名文書にフォームフィールドへのリンク又は参照を加えることを含みうる。フォームフィールド自体は、例えば、フォームデータのフェッチ及び／又はライトバック、コンテンツ表示、ユーザの入力イベントへの応答のような、フォームフィールドに関連する機能が実行されるように構成された命令及び／又はデータの組み合わせとして表示されてよい。
【００２６】
ブロック３０６で、プロセスによってデータ記憶部からのデータを動的フォームフィールドに投入（入力、追加）する。フォームフィールドにデータを投入することには、適切なデータを入手するために、動的フォームフィールドによって特定されるようにデータ記憶部と相互作用（インタラクト）することが含まれてもよい。例えば、フォームフィールドはデータベースに対して実行するためのクエリを特定でき、該クエリは固有のデータアイテム（例えば、顧客住所）を返信するように構成される。データ記憶部からデータアイテムを入手し、プロセスはデータアイテムをフォームフィールドと関連付けて記録する。ある実施形態では、電子署名文書にアクセス、閲覧、及び／又は署名するリクエストに対して応答して、プロセスは動的フォームフィールド「オンデマンド」を投入する。このように、フォームフィールドはデータ記憶部から最近及び最新の情報を含有する。別の実施形態では、プロセスは動的フォームフィールドのためにデータを先読み（ｐｒｅ−ｆｅｔｃｈ）してもよく、これにより、ユーザが署名プロセスを開始する場合など、データ記憶部が後にアクセス不可となっても、フォームフィールドはデータ記憶部からの情報を含む。
【００２７】
ブロック３０８で、プロセスは電子署名文書を署名するユーザに表示する。電子署名文書の表示は、署名文書又はその他の形式での表示（例えばページ画像）をクライアントデバイスに伝送することを含み、署名者に対して提供又は表示される。署名文書がクライアントデバイスに表示されると、動的フォームフィールドと関連するデータもまた表示される。
【００２８】
別の実施形態では、プロセスは追加的な操作を行う場合がある。例えば、プロセスは、ユーザが修正した動的フォームフィールドからのデータをライトバックしうる。別の実施例として、プロセスは、データ記憶部と関連するデータベーススキームに基づいて、１以上の動的フォームフィールドを自動的に生成する。
【００２９】
図４は事例の実施形態にしたがって電子署名サービスを実施するための例示のコンピュータシステムのブロック図である。具体的には、図４は、電子署名サービス１１０を実施するために使用されるコンピュータシステム１００を示している。
【００３０】
１以上の一般的な目的の又は特殊な目的のコンピュータシステム／装置が、電子署名サービス１１０の実行に使用可能であることに留意されたい。さらに、コンピュータシステム１００は１以上の異なるコンピュータシステム／装置を含んでもよく、尚且つ、分配される地点に及んでもよい。さらに、各ブロックは特定の実施形態を適宜意味するように１以上のブロックを表すか、あるいは、その他のブロックと組み合わせられてもよい。また、電子署名サービス１１０は、ここに記載される機能を実現するために、ソフトウェア、ハードウェア、ファームウェア又はそれらの組み合わせにより実施されうる。
【００３１】
開示された実施形態では、コンピュータシステム１００は、コンピュータメモリ（「メモリ」）１０１、画面１０２、１以上の中央処理装置（「ＣＰＵ」）１０３、入力／出力装置１０４（例えば、キーボード、マウス、ＣＲＴ又はＬＣＤディスプレイなど）、他のコンピュータ関連メディア１０５、及び、ネットワーク１５０に接続されるネットワーク接続１０６を含む。電子署名サービス１１０はメモリ１０１に常駐するように示される。別の実施形態では、コンテンツの一部、電子署名サービス１１０の一部又は全ての構成要素が、別のコンピュータ可読メディア１０５に保存及び／又は伝送されうる。電子署名サービス１１０の構成要素は、好ましくは１以上のＣＰＵ１０３で実行し、ここで記述されているように、電子署名プロセス及び動的署名文書を管理する。また、他のコード又はプログラム１３０（例えば、管理者インターフェイス、ウェブサーバなど）、及び、潜在的にはデータリポジトリ１２０のような他のデータリポジトリが、メモリ１０１に常駐して、好ましくは１以上のＣＰＵ１０３で実行する。図４の１以上の構成要素は、特定の実行において存在しなくてもよい。例えば、ある実施形態では、他のコンピュータ可読メディア１０５やディスプレイ１０２は含まれない。
【００３２】
電子署名サービス１１０は、動的フォームフィールド（「ＤＦＦ」）マネージャ１１１、ユーザインターフェイス（「ＵＩ」）マネージャ１１２、電子署名サービスアプリケーションプログラムインターフェイス（「ＡＰＩ」）１１３、及び、電子署名サービスデータ記録１１５を含む。
【００３３】
ＥＳＳ１１０は、通常、送信者クライアントデバイス１６０及び／又は署名者クライアントデバイス１６１を操作するユーザのための電子署名関連の機能を実行する。一実施形態では、送信者クライアントデバイス１６０を操作する送信者は、ＥＳＳ１１０に電子署名された文書を提供（例えば、伝送、アップロード、送信）する。ＥＳＳはデータ記憶部１１５に文書を安全に保存する。安全な文書保管（ストレージ）は、ハッシュやメッセージダイジェストの生成のような文書改ざんを検知するために、暗号手法を使用することを含んでもよい。署名クライアントデバイス１６１を操作する署名者は、次にＥＳＳ１１０が記録した文書にアクセス、レビュー及び署名する。一実施形態では、ＥＳＳ１１０は、署名者クライアントデバイス１６１に対して、文書の画像又は他の表示を伝送し、ＥＳＳ１１０に対して署名者の署名（又は署名の意図）を伝送する。ＥＳＳ１１０は次に、データ記録１１５の文書に関連付けられた署名者の署名を安全に保存する。
【００３４】
ＤＦＥマネージャ１１１は動的フォームフィールドに関連する機能を実行する。例えば、署名クライアントデバイス１６１を操作する署名者は、ＤＦＥマネージャ１１１と（直接的又は間接的に）相互作用可能であり、サードパーティシステム１６５によってホストされた又はサードパーティシステム１６５を介してアクセスされたデータリポジトリ１２０又はデータ記憶部のような、ローカル又はリモートのデータ記憶部から得られたフォームフィールド用のデータを特定することによって、動的フォームフィールドを構成（設定）する。さらに、動的署名文書が署名者にアクセスされると（又はその他のイベントに応答して）、ＤＦＦマネージャ１１１は特定されたデータ記録から得られたデータを使用して、動的フォームフィールドに自動入力する。加えて、ＤＦＦマネージャ１１１は、署名の際（又はその他のイベントに応答して）、署名者によって更新された動的フォームフィールドからデータをライトバック又は伝搬しうる。
【００３５】
ＵＩマネージャ１１２は、ユーザの電子署名サービス１１０及びその様々な構成要素への相互作用を容易にするビュー及びコントローラを提供する。例えば、ＵＩマネージャ１１２は、インタラクティブ（相互作用的）アクセスを電子署名サービス１１０に提供することにより、ユーザが署名のための文書をアップロード又はダウンロード可能であり、署名文書と関連付けられたもしくは署名文書に組み込まれた動的フォームフィールドを作成及び／又は構成可能である。ある実施形態では、ウェブサーバを介して、他のプログラム１３０の１つとして実行することにより、ＵＩマネージャ１１２の機能へのアクセスが提供されてもよい。このような実施形態では、クライアントデバイス１６０又は１６１のいずれかで実行されるウェブブラウザを操作するユーザ（又は他のクライアント）はＵＩマネージャ１１２を介して電子署名サービス１１０と相互作用できる。
【００３６】
一実施形態では、ＵＩマネージャ１１２又は関連する構成要素は、動的署名文書の生成を容易にするユーザインターフェイスを自動的に構成するのに適している。例えば、ＵＩマネージャ１１２は、データオブジェクト又はデータ記憶部のその他のコンテンツを表すスキーマ（ｓｃｈｅｍａ）又は他の構造を決定又は認証するために、データ記憶部（例えば、システム１６５によってホストされる顧客関係管理データ記録）に問い合わせを行う、又はデータ記憶部と相互作用しうる。そして、認証されたスキーマに基づいて、ＵＩマネージャはデータ記憶部にて関連するデータオブジェクトとマッピングされた動的フォームフィールドの集合体（ｃｏｌｌｅｃｔｉｏｎ、例えばパレット）を自動的に構築又は生成しうる。この集合体は次にユーザに対して表示され、ユーザは署名文書と関連する動的フォームフィールドとを関連付けるために、該動的フォームフィールドを操作する（例えばドラッグ＆ドロップ）ことができ、それにより動的署名文書を作成できる。
【００３７】
ＡＰＩ１１３は、電子署名サービス１１０の１以上に機能にプログラム式アクセスを提供する。例えば、ＡＰＩ１１３は、他のプログラム１３０の１つ又は他のモジュールによって起動されるであろう電子署名サービス１１０の１以上の機能に対して、プログラム式インターフェイスを提供しうる。このように、ＡＰＩ１１３は、ユーザインターフェイス、プラグイン、ニュースフィード、アダプタなどの、サードパーティのソフトウェア（例えば、電子署名サービス１１０の機能をウェブアプリケーションに統合させるためのソフトウェア）の開発を促進させる。さらに、ＡＰＩ１１３は、少なくともいくつかの実施形態において、電子署名サービス１１０の様々な機能にアクセスするために、サードパーティシステム１６５のような遠隔エンティティ（ｒｅｍｏｔｅ  ｅｎｔｉｔｉｅｓ）を介して起動又はアクセスされてもよい。例えば、システム１６５上で実行する顧客関係管理サービスは、ＡＰＩ１１３を介してＥＳＳ１１０によって管理される動的署名文書を提供し、構成し、あるいは、該動的署名文書に相互作用しうる。
【００３８】
データ記録１１５は情報を記録及び／又は通信するために、電子署名サービス１１０の他のモジュールによって使用される。ＥＳＳ１１０の構成要素は文書、署名、動的フォームフィールド及び関連データなどを含む、様々な種類の情報を安全に保管又は記録するために、データ記憶部１１５を使用する。ＥＳＳ１１０の構成要素は、まずデータ記憶部１１５を通って通信するとして記述されているが、メッセージの受け渡し、関数呼び出し、パイプ（ｐｉｐｅ）、ソケット、共有メモリなどを含む他の通信方法も検討できる。
【００３９】
電子署名サービス１１０は、ネットワーク１５０を介してクライアントデバイス１６０及び１６１、そしてサードパーティシステム１６５と相互作用する。ネットワーク１５０はメディア（例えば、ツイストペア、同軸ケーブル、光ファイバー、無線周波数）、ハードウェア（例えば、ルータ、スイッチ、リピータ、トランシーバ）及び、遠隔で配置される人間及び／又は装置の間の通信を促進する１つ以上のプロトコル（ＴＣＰ／ＩＰ、ＵＤＰ、Ｅｔｈｅｒｎｅｔ、Ｗｉ−Ｆｉ、ＷｉＭＡＸ）のうち、１つ以上の組み合わせであってよい。ある実施形態では、ネットワーク１５０は複数の異なる通信チャネル又は方法（例えばケーブルベース又はワイヤレス）であってもよい、又はそれらを含んでもよい。クライアントデバイス１６０と１６１はパソコン、ノート型パソコン、スマートフォン、携帯端末、タブレットコンピュータなどを含む。
【００４０】
事例の実施形態では、電子署名サービス１１０の構成要素／モジュールは一般的なプログラミング技術を利用して実施される。例えば、電子署名サービス１１０はＣＰＵ１０３上で作動する「ネイティブ（ｎａｔｉｖｅ）」の実行ファイルとして、１つ以上の静的又は動的ライブラリと同調して実施されうる。その他の実施形態では、電子署名サービス１１０はその他のプログラム１３０の１つとして実行する仮想記憶装置（ｖｉｒｔｕａｌ  ｍａｃｈｉｎｅ）によって処理される命令として実行されうる。一般的には、本分野で知られているプログラミング言語の範囲は、様々なプログラミング言語パラダイムの代表的な実装を含み、この事例の実施形態を実行するために採用されてもよい。そこには、オブジェクト指向言語（例えば、Ｊａｖａ  Ｃ＋＋、Ｃ＃、Ｖｉｓｕａｌ  Ｂａｓｉｃ．Ｎｅｔ、Ｓｍａｌｌｔａｌｋなど）、関数型言語（例えば、ＭＬ、Ｌｉｓｐ、Ｓｃｈｅｍｅなど）、プロシージャ言語（例えば、Ｃ、Ｐａｓｃａｌ、Ａｄａ、Ｍｏｄｕｌａなど）、スクリプト言語（例えば、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎ、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔなど）、宣言型言語（例えば、ＳＱＬ、Ｐｒｏｌｏｇなど）が含まれるがそれに限定されない。
【００４１】
上記の実施形態は、周知又は所有権を有する同期又は非同期のクライアントサーバのコンピュータシステムを使用しうる。また、様々な構成要素はより単純なプログラミング技術を使って実行される場合もあり、例えば、単体のＣＰＵコンピュータシステム上での実行、又は、その代わりに周知されている様々な構築技術を使用して分解されることもある。その際、それぞれが１つ以上のＣＰＵを備える１つ以上のコンピュータシステムで作動する、マルチ・プログラミング、マルチスレッディング、クライアント―サーバ、又はピアツーピアが含まれるがそれに限定されない。ある実施形態は同時かつ非同期に実行でき、メッセージ受け渡し技術を利用して通信できる。同様の同期の実施形態もまた裏付けられる。また、その他の機能はそれぞれの構成要素／モジュールによって実施及び／又は実行されうる。そして、異なる命令（ｏｒｄｅｒ）において、異なる構成要素／モジュールによって、記載されている機能を実施することが可能である。
【００４２】
さらに、データ記録１１５及び／又は１２０のような、電子署名サービス１１０の一部として記録されるデータのためのプログラミングインターフェイスは、Ｃ  、Ｃ＋＋、Ｃ＃、Ｊａｖａ  ＡＰＩ、ファイル、データベース、又はその他のデータリポジトリにアクセスするためのライブラリ、ＸＭＬのようなスクリプト言語、又はウェブサーバ、ＦＴＰサーバ、又はその他の種類の記録されたデータにアクセスさせるサーバのような一般的な方法から入手可能である。図示されるデータ記録は、１つ以上のデータベースシステム、ファイルシステム、又はこのような情報を記録するための１つ以上のその他の技術、又は上記の組み合わせとして実行されることがあり、ここには普及しているコンピュータ技術を使用した実行も含まれる。
【００４３】
プログラムの異なる構成及び記憶場所（ｌｏｃａｔｉｏｎ）とデータは、上記の技術に使用されることが検討される。広く知られている様々なコンピュータ技術は、ＴＣＰ／ＩＰソケット、ＲＰＣ、ＲＭＩ、ＨＴＴＰ、ウェブサーバ（ＸＩＬ−ＲＰＣ、ＪＡＸ-−ＲＰＣ、ＳＯＡＰなど）を含むが限定されない周知の方法で、図示された実施形態の構成要素を実行するのに適切である。この他のバリエーション（ｖａｒｉａｔｉｏｎ）でも可能である。また、その他の機能性はそれぞれの構成要素／モジュールによって供され、又は既存の機能性は、異なる方法によって構成要素／モジュールの中からもたらされるが、ここに記載される機能をなお達成する。
【００４４】
さらに、ある実施形態では、電子署名サービス１１０のいくつか又はすべての構成要素は別の方法で実行又は提供されることがある。例えば、少なくとも一部のファームウェア及び／又はハードウェアにおいて、１つ以上の特定用途向け集積回路（「ＡＳＩＣ」）、標準集積回路、適切な命令を実行するコントローラを含み、ただし限定せず、またマイクロコンロトーラ及び／又は埋め込みコントローラ、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、複合プログラム可能論理デバイス（「ＣＰＬＤ」）などを含む。いくつかの、又はすべてのシステム構成要素及び／又はデータ構造はコンピュータ可読メディア及び／又は１つ以上の関連するコンピュータシステム又は装置が、記載された技術の少なくともいくつかを実行するために実行、使用、又は提供することを可能にするように、もしくは構成するように、コンピュータ可読メディア（例えば、ハードディスク、メモリ、コンピュータネットワーク又は無線セルラーネットワーク、又はその他のデータ伝送メディア、又はＤＶＤやフラッシュメモリといった、該当するドライブからの読み込み、又は該当する接続を介しての読み込みを行う携帯媒体）にコンテンツとして（例えば、実行ファイル又はその他のマシン可読ソフトウェアの命令、もしくは構築されたデータとして）記録されうる。いくつかの、又はすべてのシステム構成要素とデータ構造は様々なコンピュータ可読伝達メディアにデジタル信号（例えば、搬送波の一部としてエンコードされることにより、又はアナログ又はデジタル伝播信号の一部として含まれる）として記録されることができる。そして、それらは無線ベースのメディア、及び有線／ケーブルベースのメディアを通じて伝送され、様々な形式を取る場合がある（例えば、単一又は多重化信号、もしくは複数の個別デジタルパケット又はフレーム）。このようなコンピュータプログラム製品は、別の実施形態では異なる形式を取る可能性もある。したがって、この開示の形態は他のコンピュータシステム構造で実施されてもよい。
【００４５】
当業者がここに記される発明の概念とは離れて、既出の修正を除く多数の修正を加えることは明らかである。それゆえ、発明の対象は添付の請求項の意図を除き、限定されることはない。さらに、明細書と請求項を解釈する際、すべての用語は文脈に一致する最大限に可能な方法で解釈されるべきである。具体的には、「含む」「備える」などの用語は、言及される要素、構成要素、又は手段が、明確に言及されていないその他の要素、構成要素、又は手段を表示、使用、又はそれらと組み合わされることを示し、よって要素、構成要素又は手段を非排他的な方法で言及すると解釈されるべきである。明細書及び請求書がＡ、Ｂ、Ｃ・・・Ｎから成るグループから選択された少なくとも何か１つを言及する場合、テキストはＡ＋ＮやＢ＋Ｎなどからではなく、グループからただ１つの要素を要求していると解釈されるべきである。
【００４６】
上記のとおり、本発明の好ましい実施形態が図示、記載されているが、本発明の意図及び範囲からかけ離れることなく多数の変更がなされうる。したがって、本発明の範囲は好ましい実施形態の開示によって限定されるものではない。代わりに、本発明は以下の請求項を参考にして決定される。
【図１】
2014525092.tif 000003
【図２Ａ】
2014525092.tif 000004
【図２Ｂ】
2014525092.tif 000005
【図３】
2014525092.tif 000006
【図４】
2014525092.tif 000007
【国際調査報告】
2014525092.tif 000008
2014525092.tif 000009