(57)【要約】モバイルデバイス又はその他のクライアントデバイスを使用して、電子署名サービスを介して署名者による電子文書署名のための技術が記載されている。例示される実施形態は文書と対応する電子署名の作成、保存、管理を容易にするよう設定された、電子署名サービス（ＥＳＳ）を備える。ある実施形態では、署名者ユーザがモバイルデバイス上で電子署名文書を受信すると、署名者は該文書をＥＳＳにインポートするために、モバイルデバイス上で実行するクライアントモジュールを使用しうる。文書がＥＳＳにインポートされると、署名者はモバイルデバイスを介して、ＥＳＳの文書にアクセスし、検証し、署名することができる。文書に署名した後、署名者は、ＥＳＳに署名された文書を１人以上の受領者へ送信させるために、モバイルデバイスを使用できる。【選択図】図１
2014528198.tif 000002
【特許請求の範囲】
【請求項１】
署名者が操作するクライアントデバイスにおける電子署名を容易にするための方法であって、前記クライアントデバイスにおいて、
電子署名文書を受信するステップと、
前記署名者から受信した入力に応答して、受信された前記電子署名文書を遠隔電子署名サービスに保存させるステップと、
前記署名者の電子署名を、前記遠隔電子署名サービスに保存された前記電子署名文書に関連付けて保存するステップと、
を含むことを特徴とする方法。
【請求項２】
前記遠隔電子署名サービスに、前記保存された電子署名文書を受領者に対して提供させるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記遠隔電子署名サービスに、前記保存された電子署名文書を受領者に対して提供させるステップは、前記遠隔電子署名サービスから前記受領者へ、前記電子メールの添付ファイルとして、前記保存された電子署名文書のコピーを伝送することを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記遠隔電子署名サービスに、前記保存された電子署名文書を受領者に対して提供させるステップは、前記遠隔電子署名サービスから前記受領者へ、ファックスとして前記保存された電子署名文書のコピーを伝送することを含む請求項２に記載の方法。
【請求項５】
前記遠隔電子署名サービスに、前記保存された電子署名文書を受領者に対して提供させるステップは、前記遠隔電子署名サービスから前記受領者へ、前記保存された電子署名文書の識別子を含む電子メールを伝送することを含み、前記識別子は、前記遠隔電子署名サービスで前記保存された電子署名文書へのアクセスを容易にするように構成されていることを特徴とする請求項２に記載の方法。
【請求項６】
前記クライアントデバイスはモバイルデバイスであり、且つ、前記署名者から受信した前記入力に応答して、前記電子署名文書を前記遠隔電子署名サービスに伝送するように構成された電子メールクライアントを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記遠隔電子署名サービスで保存された前記電子署名文書にアクセスして、前記署名者の電子署名を前記電子署名文書に関連付けて保存させるように、前記クライアントデバイスで実行するウェブブラウザを使用することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記署名者によって作成された、以前のフォームエントリに基づき、前記電子署名文書のフォーム領域に自動入力させることをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記クライアントデバイスにコードモジュールをインストールすることをさらに含み、前記コードモジュールは、前記クライアントデバイスの電子メールクライアントから入手された文書を、前記遠隔電子署名サービスへ透過的にインポートするように構成されることを特徴とする請求項１に記載の方法。
【請求項１０】
コンテンツを有する非一時的なコンピュータ可読メディアであって、前記コンテンツはクライアントデバイスによって実行されると、前記クライアントデバイス上で、
電子署名文書を受信するステップと、
前記署名者から受信された入力に応答して、前記受信された電子署名文書を遠隔電子署名サービスに保存させるステップと、
前記遠隔電子署名サービスに保存された前記電子署名文書へのアクセスを提供するステップと、
前記署名者の電子署名を、前記遠隔電子署名サービスに保存された前記電子署名文書に関連付けて保存させるステップと、
を含む方法を実行することにより、クライアントデバイスを介した電子署名を容易にすることを特徴とするコンピュータ可読メディア。
【請求項１１】
前記コンテンツは、実行時、前記クライアントデバイスに前記方法を実行させる命令であることを特徴とする請求項１０に記載のコンピュータ可読メディア。
【請求項１２】
前記電子署名文書へのアクセスを提供するステップは、前記電子署名文書が前記遠隔電子署名サービスに保存された後、前記クライアントデバイスのウェブブラウザに、前記遠隔電子署名サービスによってホストされた電子署名サービスアプリケーションに自動的にアクセスさせることを含み、前記アプリケーションは前記電子署名文書の前記署名者によって容易に閲覧、修正及び署名されるように構成されていることを特徴とする請求項１０に記載のコンピュータ可読メディア。
【請求項１３】
前記署名者の前記電子署名の保存に応答して、前記クライアントデバイスの電子メールクライアントに、前記署名者の前記電子署名を含む電子署名文書を示す添付ファイルを含む送信用電子メールメッセージを準備させることを特徴とする請求項１２に記載のコンピュータ可読メディア。
【請求項１４】
前記電子署名文書を受信するステップは、前記電子署名文書を含む電子メールメッセージを受信することを含み、
該ステップは、
前記受信された電子メールメッセージのソースアドレス領域に基づき電子メールアドレスを決定することと、
前記送信用電子メールの送り先アドレス領域に前記電子メールアドレスを含むことと、
とをさらに含むことを特徴とする請求項１３に記載のコンピュータ可読メディア。
【請求項１５】
電子署名を容易にするように構成されたコンピュータシステムであって、
プロセッサ及びメモリを有するクライアントデバイスと、
前記メモリに保存されたモジュールと、
を備え、前記モジュールは、前記プロセッサによって実行されるとき、
電子署名文書を受信し、
署名者から受信された入力に応答して、前記受信された電子署名文書を遠隔電子署名サービスに保存させ、
前記遠隔電子署名サービスに保存された前記電子署名文書へのアクセスを提供し、
前記署名者の前記電子署名を、前記遠隔電子署名サービスに保存された前記電子署名文書と関連付けて保存するように構成されていることを特徴とするコンピュータシステム。
【請求項１６】
前記モジュールは前記コンピュータシステムの前記メモリで実行するためのソフトウェア命令を含むことを特徴とする請求項１５に記載のコンピュータシステム。
【請求項１７】
前記クライアントデバイスから遠隔にある電子署名サービスをさらに備え、該電子署名サービスは、電子署名管理機能を実行し、且つ、前記クライアントデバイス上で実行するウェブブラウザを介して前記電子署名管理機能へのアクセスを提供するように構成されていることを特徴とする請求項１５に記載のコンピュータシステム。
【請求項１８】
前記クライアントデバイスはスマートフォン又はタブレット端末であることを特徴とする請求項１５に記載のコンピュータシステム。
【請求項１９】
前記クライアントデバイスはＰＤＦ変換ソフト又は編集ソフトを含まないことを特徴とする請求項１５に記載のコンピュータシステム。
【請求項２０】
前記モジュールは、前記署名者の前記電子署名の保存後、前記電子署名文書の署名されたコピーを、電子メールを介して、前記電子署名文書の発信元に伝送するよう構成されていることを特徴とする請求項１５に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権の主張）
本出願は２０１１年８月２５日に出願された米国仮出願６１／５２７，４０６の利益を主張するものであり、その内容は参照することにより組み込まれる。
【０００２】
本開示は電子署名の方法及びシステムに関し、より具体的には、モバイルデバイス又はその他のクライアントデバイスを利用した電子署名サービスを介した署名者による電子文書署名を容易にするための方法及びシステムに関する。
【背景技術】
【０００３】
電子署名の既存の取り組みでは、モバイルデバイスのための電子署名「スタンプ（ｓｔａｍｐｉｎｇ）」アプリケーションが提供される。署名アプリケーションにより、ユーザは署名のために送信されてきた文書を開封し、そして、署名又はその他のデータを文書内に「スタンプ」し、これを電子メールで返信できる。この取り組みは多くの欠点を抱えている。ある事例では、それはモバイルデバイス用の特定のソフトウェアアプリケーションにしか動作しないため、署名プロセスはモバイルデバイス上のソフトウェアで全面的に実行される。それゆえ、文書は手動で電子メールメッセージから装置へと移動され、操作され、それから電子メール配信のための装置に戻されなければならない。また、複数の装置やプラットフォーム用のアプリケーションを作成するためには、すべてのプラットフォーム、ひいては実際にＰＤＦを操作できるだけの性能を有するプラットフォームのためだけに極めて余分なアプリケーションが作成されなければならない。すべてのプラットフォーム又は装置がファイルの変換、ファイルの表示、署名キャプチャ、配置、セキュリティの管理などのタスクを実際に処理できるわけではない。モバイルデバイスにおいて上記のような必要とされる機能を厳密に実施できないことは、とりわけモバイルデバイス環境において、電子署名サービスの拡大を制限している。
【図面の簡単な説明】
【０００４】
本発明の好適な及び代替可能な実施例が、以下の図面を参照して、詳細に説明される。
【０００５】
【図１】図１は電子署名サービスの一例の実施形態のブロック図である。
【０００６】
【図２Ａ−２Ｄ】図２Ａから２Ｄは一実施形態に従ったユーザインターフェイス画面を図示している。
【０００７】
【図３】図３は一実施例の電子署名におけるクライアントのプロセスのフロー図である。
【０００８】
【図４】図４は一実施形態に従った電子署名サービスの実施を目的とした、コンピュータシステムの例示のブロック図である。
【発明の詳細な説明】
【０００９】
ここに記述される実施形態は、電子文書署名を容易にするべく、モバイルデバイス及びその他のクライアントデバイスのための改良されたコンピュータ及びネットワークをベースとした方法及びシステムを提供する。例示の実施形態は、文書及び対応する電子署名の作成、保存、管理を容易にするように構成された電子署名サービス（「ＥＳＳ」）を提供する。ここに失明する技術を使用して、第１のユーザ（「送信者（ｓｅｎｄｅｒ）」）は、署名されるべき文書（「署名文書（ｓｉｇｎａｔｕｒｅ  ｄｏｃｕｍｅｎｔ）」）を第２のユーザ（「署名者（ｓｉｇｎｅｒ）」）のモバイルデバイスに伝送できる。そして、モバイルデバイスで実行するブラウザ又はその他のクライアントモジュールを使用して、署名者は文書をＥＳＳにインポートできる。文書がＥＳＳにインポートされると、署名者はモバイルデバイスを介して文書にアクセス、検証、署名することができる。文書に署名した後、署名者はモバイルデバイスを使用して、ＥＳＳに署名文書を１人以上の受領者に提供させることができる。
【００１０】
ある実施形態では、モバイルデバイスのローカルソフトウェアを利用するだけでなく、あらゆる種類の装置及びプラットフォームを通じた継続的な体験（ｅｘｐｅｒｉｅｎｃｅ）を提供するインターネットクラウドサービスを使用する、ハイブリッドなアプローチを使用する。ある実施では、最小限のプロセスがモバイルデバイスで局所的に実行され、実施される多くの作業（例えば、文書を保護し、ファイルを変換し、署名を管理し、そして、ウェブもしくはファックスを通して直接的に電子メールを介してファイルを返信すること）が、モバイルデバイス上のウェブサービスアプリケーション又はブラウザ上で処理され、そして、ローカル装置／プラットフォームの設備に依存しない（もしくはそれらを有していない）。すなわち、この実施形態は、特定のセキュリティ、文書の変換又は操作のためのソフトウェア（例えばＰＤＦ変換や操作）を含まない装置やプラットフォームに対して、電子署名サービスへのアクセスを提供することができる。
【００１１】
図１は電子署名サービスの一実施形態の例示のブロック図を示している。具体的には、図１は、署名文書の電子署名を容易にするための、送信者ユーザ１０と署名者ユーザ２０によって利用される電子署名サービス１１０を表している。
【００１２】
図示されるシナリオにおいて、送信者１０は、署名者１１によって操作される送信者クライアントデバイス１６１に電子文書（例えば契約書、同意書など）を伝送するように、送信者クライアントデバイス１６０を操作する。例えば、送信者１０は電子メールの添付文書として含まれる署名文書とともに電子メールを送信しうる。伝送された文書はＰＤＦ、Ｗｏｒｄ、ＨＴＭＬ、テキストなど、いかなるフォーマットでもよい。典型的には、署名者クライアントデバイス１６１はモバイルデバイスであり、例えばスマートフォン、タブレット型コンピュータ、携帯端末などである。しかしながら、この技術は、デスクトップコンピュータ、キオスクシステムなどを含む他のコンテクスト（ｃｏｎｔｅｘｔ，環境）及び／又は他のコンピュータ装置にも同様に適用されうる。具体的には、ある実施形態はデスクトップの電子メールクライアント（例えばＯｕｔｌｏｏｋ）、ホスト型電子メールサービス（例えばＧｏｏｇｌｅ  Ｍａｉｌ、Ｙａｈｏｏ！Ｍａｉｌ、Ｈｏｔｍａｉｌ）又は他のアプリケーションのコンテクストにおいて、既出の技術のいくつかを実施するように構成されたモジュール（例えば、プラグイン、ウィジェット、拡張機能）を提供する。さらに、該技術は、一般的に、ユーザからの電子署名の入手が必要な、任意のウェブベースの情報又はｅ−コマースサービスのコンテクストに展開されうる（例えば、署名モジュール）。
【００１３】
その後、署名者１１は、文書をＥＳＳ１１０にインポートするように、署名者クライアントデバイス１６１上で実行するクライアントロジックを使用する。例えば、署名者１１が、署名文書を含む電子メールを読むために、（モバイルデバイス上の又は他の種類のクライアントデバイス上の）電子メールクライアントを使用するとき、署名者１１は署名文書のＥＳＳ１１０へのインポートを開始するように電子メールクライアントのユーザインターフェイス機能（例えばボタン、メニューオプション、ウィジェット）を選択可能である。次に、文書は署名者クライアントデバイス１６１からＥＳＳ１１０へ伝送され、場合により、文書２０として変換及び保存される。文書の変換には、ＥＳＳ１１０内に保存するための、標準的又は好ましいフォーマットに文書を変換することが含まれうる。例えば、オリジナル文書がＷｏｒｄ又はＨＴＭＬフォーマットの場合、ＥＳＳ１１０によってＰＤＦに変換されてもよい。
【００１４】
文書がＥＳＳ１１０にインポートされ、文書２０として安全に保存されると、署名者１１は、ＥＳＳ１１０と相互作用（インタラクト）して様々な電子署名関連操作を実施することにクライアントデバイス１６１を使用可能である。例えば、署名者１１は、クライアントデバイス１６１上で実行するブラウザ又は他のクライアントロジックを使用して、文書を表示又はブラウジングすることにより、文書にアクセスし、文書を閲覧可能である。別の実施例では、署名者１１は、署名文書２０の書式フィールド又は他の入力要素にデータ（例えば、電話番号、住所）を入力可能である。署名者１１が文書を充分に検証及び／又は変更すると、後にＥＳＳ１１０によって安全に記録される署名データを、文書２０に関連した署名データ２１として提供することができる。
【００１５】
署名者１１が文書２０に署名すると、署名者１１は、ＥＳＳを使用して、受領者に署名された文書２０を提供させることができる。例えば、署名者１１は、送信者１０又は他の受領者に対して署名文書を返信してもよい。署名された文書を提供するための別のアプローチも考えられる。図示された実施形態では、署名者１１は、文書２０のＵＲＬ、リンク、又はその他の識別子を送信者クライアントデバイス１６０に（例えば電子メールなどで）伝送させるなどして、ＥＳＳ１１０を使用して受領者に通知させることができる。そして、送信者１０は送信者クライアントデバイス１６０において、ＥＳＳ１１０上の署名された文書にアクセスすることを実行するブラウザ又は他のクライアントロジックを使用可能である。この方法は、電子メールやその他の不確かな伝送設備を介して伝送されない方がよい機密文書に関して利点を有する。別の実施形態では、ＥＳＳ１１０は、電子メール、ファックス又は他の伝送機構を介して署名文書２０を伝送可能である。
【００１６】
ＥＳＳ１１０は別の又は追加機能を提供してもよい。例えば、ＥＳＳ１１０はインテリジェントフォーム記入（ｉｎｔｅｌｌｉｇｅｎｔ  ｆｏｒｍ−ｆｉｌｌｉｎｇ）操作を提供又は容易にしうる。ある実施形態では、署名者１１が電子署名文書に対して繰り返しＥＳＳ１１０を使用する場合、署名文書内のフォームがデータ要素で自動入力されるように、ＥＳＳ１１０が、署名者１１によって提供されたフォームデータ（例えば、氏名、住所、電話番号）をトレース（追跡）する。これにより、署名プロセスの効率性が向上する、
【００１７】
ある実施形態では、上記機能のすべて又は上記機能のほとんどが、クライアントデバイス１６１上で実施する軽量クライアント（ｌｉｇｈｔｗｅｉｇｈｔ  ｃｌｉｅｎｔ、例えばウェブブラウザ）を利用して実施することができる。これにより、ＥＳＳ１１０によって提供される署名サービスの全範囲を実行する又は全範囲にアクセスするために、特殊用途のソフトウェアがクライアントデバイス１６１にインストールされる必要がない、又はほとんど必要がない。このように、説明した技術は、モバイルデバイス上での電子署名を容易にするための既知の方法における欠点の多くを克服する。例えば、既知の方法において、クライアントは、電子署名を文書に添付するために、携帯電話に特殊用途の署名アプリケーション（「署名アプリ（ｓｉｇｎａｔｕｒｅ  ａｐｐ）」）をインストールしなければならない。残念なことに、このアプリケーションは携帯電話の電子メールクライアントとは異なるため、ユーザは受け取った文書を署名アプリに手動で移動し、署名を添付し、その署名文書を電子メールクライアントに戻し、そして、署名文書を受領者に伝送しなければならない。このようなプロセスは非効率的で煩わしく、使い勝手が悪い。さらに、多くの署名アプリは文書変換などの特徴を含んでいないため、署名を複数の一般的な文書フォーマットに添付することができない。さらに、携帯電話のプラットフォーム（例えば、ｉＰｈｏｎｅ、Ａｎｄｒｏｉｄ、Ｂｌａｃｋｂｅｒｒｙ）の多様性は、各プラットフォームのための異なるアプリケーションの開発及びサポートの必要性を意味する。他方、ここに説明される技術は、プラットフォームにほとんど依存することなく、核となる機能はＥＳＳ１１０によって提供されるが、標準的なウェブブラウザを使用して様々な種類のクライアントからアクセスされる。
【００１８】
図２Ａ−２Ｄは例示の実施形態に従ったユーザインターフェイス画面を図示している。図２Ａはクライアントデバイスに表示されるホーム画面２００を図示している。画面２００はスマートフォン又はタブレット型コンピュータのようなモバイルクライアントデバイスによって提供されてもよい。他の実施形態では、画面２００はファイルセレクタ（ｆｉｌｅ  ｃｈｏｏｓｅｒ）／ブラウザの一部又はデスクトップコンピュータシステムでもよい。画面２００はクライアントデバイスによって管理される、又はクライアントデバイス上に保存されるファイル及び他のデータアイテムを表示する。例示では、画面２００はアイコン２０１から２０３を含み、第１、第２、第３のファイル／文書をそれぞれ表している。第１文書はテキスト文書（例えばマイクロソフトＷｏｒｄファイル）である。（第２）文書は画像ファイル（例えばＪＰＧファイル）である。第３文書はＰＤＦファイルである。
【００１９】
また、画面２００はメニューコントロール２０４を含む。メニューコントロール２０４はユーザのアイコン２０３の選択（例えば、タップ、タッチ、マウスによるクリック）に反応して表示される。メニューコントロール２０４は、アイコン２０３によって表示される文書に関して実施されうるコマンド又は機能を表している。選択肢の１つは「署名」である。ユーザによって署名オプションが選択されると、該実施形態はここに示すとおり署名プロセスを開始する。該署名プロセスは、文書（ｆｉｌｅ３．ｐｄｆ）をＥＳＳ１１０にインポートし、ユーザが文書を検証し署名することを許可することによって開始される。文書の署名を容易にするよう構成された例示の画面については、図２Ｃに関連して以下に説明される。
【００２０】
図２Ｂは電子メールクライアントが提供するメッセージ画面２１０を示している。メッセージ画面２１０は、受信した電子メールメッセージ２１５を表すよう構成され、タブメニュー２１１に集約された様々な電子メール機能へのアクセスを提供する。タブメニュー２１１は、表示される電子メールメッセージ２１５の添付ファイル（アタッチメント）に電子署名をするための制御を提供する署名タブを含む、様々な機能タブを有する。
【００２１】
例示では、電子メールメッセージ２１５はメッセージの受領者が署名すべき添付ファイル（ｆｏｒｍ．ｐｄｆ）を含む。添付ファイルに署名するために、受領者ユーザはまず署名タブを選択する。署名タブはボタン２１２から２１４を含む。ユーザがボタン２１２を選択すると、添付ファイルはＥＳＳ１１０にインポートされ、署名プロセスが起動される。ボタン２１３は、新規及びリピートユーザのためのヘルプ文書を提供する。ボタン２１４はユーザがＥＳＳ１１０からログアウトするためのボタンである。
【００２２】
図２Ａ及び２Ｂに対して説明される署名関連機能は、様々な方法で提供されうる。ある実施形態では、プラグイン又は他のコードモジュールが、クライアントデバイスのＯＳ、ファイルマネジャー、メールクライアント、ウェブブラウザ又は他のソフトウェアにインストールされるか、あるいは、追加される。インストールすると、各ユーザインターフェイス（例えばメニューコントロール２０４、タブメニュー２１１）は、ここに説明されるように、署名機能を起動するように設定されたコントロール（例えば、メニューコントロール２０４の署名オプション、タブメニュー２１１の署名タブ又はボタン２１２）を含むように変更される。
【００２３】
図２Ｃは、ウェブブラウザが提供する署名画面２２０を図示する。署名画面２２０は、ユーザが文書に署名を行いたいとする指示に応答して表示される。例えば、画面２２０は、ユーザのメニューコントロール２０４の署名オプション（図２Ａ）又は署名ボタン２１２（図２Ｂ）の選択に応答して自動的に表示されうる。署名画面２２０は、ウェブブラウザ内に表示され、且つ、電子署名文書に署名するためのＥＳＳ１１０の機能へのアクセスを提供する。ウェブブラウザインターフェイスを介して署名を実行することにより、特別な電子署名ソフトウェアをユーザクライアントデバイスにインストールする必要がない。
【００２４】
署名画面２２０は、署名文書２２３を表示するとともにメニューバー２２１を含む。署名文書２２３は説明したように、ユーザによってインポートされた添付ファイル又は他の文書のコピー又は他の表示形態であってもよい。メニューバー２２１は、追加コントロール（Ａｄｄ  ｃｏｎｔｒｏｌ）、終了コントロール（Ｆｉｎｉｓｈ  ｃｏｎｔｒｏｌ）、さらなるオプションコントロール（Ｍｏｒｅ  Ｏｐｔｉｏｎｓ  ｃｏｎｔｒｏｌ）を含む。追加コントロールは、選択されると、署名要素のメニュー２２２を表示する。署名要素は、署名、署名者イニシャル、署名者名、署名者企業、署名者役職、署名日、テキスト、及びチェックボックスを含む。署名要素の１つを選択することにより、ユーザ／署名者は対応する要素を署名文書２２３に挿入（例えば、ドラッグ＆ドロップ）することができる。例えば、署名要素のうち、「署名」を選択することにより、ユーザは自分の署名を文書２２３に挿入又は関連付けることができる。「Ｍｙ  Ｎａｍｅ（私の名前）」を選択することにより、ユーザは活字体で記された自身の名前を文書２２３に挿入することができる。
【００２５】
ユーザが文書２２３を検証及び署名したとき、ユーザはメニュー２２１の終了コントロールを選択する。終了コントロールは現に修正された文書２２３をＥＳＳ１１０に安全に保存する。また、終了コントロールは、１人以上の受領者に対して署名文書２２３を提供するためのオプション又はアクセス機能を提供してもよい。例えば、図２Ｄについて次に説明するように、終了コントロールは、署名者のクライアントデバイス上の電子メールクライアントを自動的に起動してもよい。
【００２６】
図２Ｄは電子メールクライアントによるメッセージ構成画面（ｍｅｓｓａｇｅ  ｃｏｍｐｏｓｉｔｉｏｎ  ｓｃｒｅｅｎ）２３０を図示している。ある実施形態では、電子メールクライアントは、図２Ｃに説明される署名プロセスの結果によって自動的に起動されうる。メッセージ構成画面２３０は、自動生成された電子メールメッセージ２３１を含む。メッセージ２３１は、ユーザの過去のアクション又はコンテクストに関する情報に基づいて自動的に入力されるヘッダ領域（例えば、Ｔｏ、Ｆｒｏｍ、件名）を含む。例えば、ユーザが図２Ｂのメッセージ画面２１０内から署名プロセスを起動した場合、メッセージ２１５の送信者の電子メールアドレス（ｊｏｈｎ＠ｆｉｒｓｔｈｏｓｔ）が、（署名対象の添付文書とともに）ＥＳＳに自動的に伝送されてもよい。署名後、オリジナル（発信元）の送信者の電子メールアドレスは、メッセージ２３１の受領者（受信者）として包含させるために、電子メールクライアントに返される。メッセージ２３１の件名など、他の領域に自動的に入力させることに、同様の技術が使用されうる。また、メッセージ２３１は、ＥＳＳ１１０を説明し、且つ、ＥＳＳ１１０にアクセスすること、及び／又は、ＥＳＳ１１０のアカウントにサインアップ（申し込み）することをメッセージ受領者に促すマーケティング用文書（「私はＤｏｃｕＳｉｇｎＩｔを使用しました・・・ＤｏｃｕＳｉｇｎサイトにぜひアクセスしてください」）を含んでいる。
【００２７】
別の実施形態では、メッセージ２３１は添付ファイルとして署名文書（署名済み文書）を含まない。代りに、メッセージ２３１はリンク又は他の識別子を含んでもよい。該リンク又は他の識別子は、受領者がＥＳＳ１１０上又は他の場所にある署名済み文書にアクセスすることに使用可能である。
【００２８】
図３は電子署名クライアントプロセスの一例を示したフロー図である。例えば、図示されるプロセスは、署名者クライアントデバイス１６１上で実行するロジック（論理）によって実施されうる。
【００２９】
プロセスはブロック３０２から始まり、ここで電子署名文書を受信する。前述のとおり、クライアントデバイス１６１は、電子メールの受信、ファイルのダウンロード（例えば、ウェブサイトから）など、様々な方法で文書を受信してもよい。
【００３０】
ブロック３０４において、プロセスにより、該受信された電子署名文書が遠隔電子署名サービスに保存される。クライアントデバイス１６１は、ユーザによる入力に応答して、文書を電子署名サービスにアップロード、インポート又は伝送するロジックを含みうる。例えば、電子メールクライアントはプラグイン又は他のモジュールを含んでもよく、該プラグイン又は他のモジュールで、クライアントデバイス１６１のユーザは、文書を保存、検証、署名、及び／又は配信するための電子署名サービスにインポート可能である。
【００３１】
ブロック３０６において、プロセスは遠隔電子署名サービスに保存された電子署名文書へのアクセスを提供する。アクセスの提供は、遠隔電子署名サービスにて文書にアクセス、レビュー（閲覧）及び署名することに使用可能なウェブブラウザ又は他のクライアントモジュールを自動的に起動すること又は開始することを含んでもよい。ユーザは、ウェブブラウザ又は他のクライアントモジュールを使用して、文書を閲覧、修正、署名可能である。
【００３２】
ブロック３０８において、プロセスにより、電子署名は電子署名文書と関連付けて電子署名サービスに保存される。典型的には、ブロック３０６で開始されたクライアントモジュール（例えばウェブブラウザ）は、ユーザによって文書に署名するように操作される。ユーザが文書に署名すると、電子署名電子署名サービスは、該文書と関連付けて署名を安全に保存する。
【００３３】
図４は例示の実施形態に従って電子署名サービスを実施するためのコンピュータシステムを示したブロック図である。具体的には、図４は電子署名サービス１１０の実施に使用されうるコンピュータシステム１００を示す。留意すべきであるが、電子署名サービス１１０の実行のために説明した技術は、クライアントデバイス上での電子署名プロセスをインポート及び開始するためのクライアントロジック（例えばプラグイン）の実行に同様に適用されてもよい。
【００３４】
留意すべきであるが、電子署名サービス１１０を実行するために、１又は複数の汎用又は特殊用途のコンピュータシステム／装置が使用されてもよい。また、コンピュータシステム１００は、１又は複数の独自のコンピュータシステム／装置を備えてもよく、そして、配信場所（ｄｉｓｔｒｉｂｕｔｅｄ  ｌｏｃａｔｉｏｎｓ）を拡大してもよい。さらに、示した各ブロックは、特定の実施形態に対して１つ以上のブロックを適宜表示しうる。又は他のブロックとの組み合わせで表示してもよい。また、ここに説明される性能を実現するために、電子署名サービス１１０はソフトウェア、ハードウェア、ファームウェア、あるいはそれらの組み合わせによって実施されうる。
【００３５】
ここに示される実施形態では、コンピュータシステム１００はコンピュータメモリ（メモリ）１０１、ディスプレイ１０２、１又は複数の中央処理装置（ＣＰＵ）１０３、入力／出力装置１０４（例えば、キーボード、マウス、ＣＲＴ又はＬＣＤディスプレイなど）、他のコンピュータ可読メディア１０５、及び、ネットワーク１５０に接続されたネットワーク接続１０６を含む。電子署名サービス１１０はメモリ１０１に内在するように図示されている。他の実施形態では、コンテンツの一部、電子署名サービス１１０のいくつかの又はすべての構成要素（コンポーネント）は他のコンピュータ可読メディア１０５に保存及び／又は伝送されてもよい。電子署名サービス１１０の構成要素は、好ましくは、１つ以上のＣＰＵ１０３上で実行し、且つ、ここに説明されるモバイル電子署名プロセスを容易にする。また、他のコード又はプログラム１３０（例えば、管理用インターフェイスやウェブサーバなど）、及び、データリポジトリ（ｄａｔａ  ｒｅｐｏｓｉｔｏｒｙ）１２０のような、他の可能性のあるデータリポジトリが、メモリ１０１に内在して、好ましくは１つ以上のＣＰＵ１０３で実行する。留意すべきであるが、図４の１つ以上の構成要素は、特定の実施において存在しなくてもよい。例えば、ある実施形態は、他のコンピュータ可読メディア１０５又はディスプレイ１０２を含まないことがある。
【００３６】
電子署名サービス１１０は、サービスマネージャ１１１、ユーザインターフェイス（ＵＩ）マネージャ１１２、電子署名サービスアプリケーションプログラムインターフェイス（ＡＰＩ）１１３及び電子署名サービスデータ保存部１１５を含む。
【００３７】
一般的に、ＥＳＳ１１０は、サービスマネージャ１１１及び関連するロジックを介して、送信者クライアントデバイス１６０及び／又は署名者クライアントデバイス１６１を操作するユーザのために又は該ユーザの代わりに、電子署名関連機能を実行する。一実施形態では、署名者クライアントデバイス１６１を操作する署名者は、電子署名されるべき文書をＥＳＳ１１０内にインポート（例えば、伝送、アップロード、送信）する。ＥＳＳは文書をデータ保存部１１５に確実（安全）に保存する。安全な文書保存は、ハッシュ、メッセージダイジェスト（ｍｅｓｓａｇｅ  ｄｉｇｅｓｔｓ）等の生成のような、文書改ざんを検出するための暗号技術を使用することを含む。署名クライアントデバイス１６１を操作する署名者は、次に、ＥＳＳ１１０によって保存された文書にアクセスし、該文書を閲覧し、且つ、該文書に署名する。ある実施形態では、ＥＳＳ１１０は、署名者クライアントデバイス１６１に文書の画像又は他の表示形態を伝送し、続いて、署名者の署名（又は署名の意思）の表示をＥＳＳ１１０に伝送する。そうすると、ＥＳＳ１１０はデータ保存部１１５内の文書に関連づけられた署名者の署名を安全に保存する。文書の署名後、署名者クライアントデバイス１６１を使用する署名者は、電子メール、ファックス又は他の手段を介して、ＥＳＳ１１０に、１人以上の受領者に署名文書を提供させることができる。
【００３８】
サービスマネージャ１１１は、前述のインテリジェントフォームファイリング（記入）のような他の又は追加の機能を実行可能である。また、サービスマネージャ１１１は、署名者クライアントデバイス１６１にインストール可能であり、且つ、署名者クライアントデバイス１６１とＥＳＳ１１０とを統合するように構成されたコードモジュールを提供することもできる。例えば、コードモジュールは、署名者クライアントデバイス１６１にインストールされてもよく、尚且つ、ユーザによる選択又は起動に応答して、受信文書をＥＳＳ１１０にインポートするように構成されたコントロール（例えばボタン、メニューアイテム、ウィジェット）を追加することで電子メールクライアントの機能性を拡張してもよい。
【００３９】
ＵＩマネージャ１１２は、電子署名サービス１１０及びその様々な構成要素とのユーザ相互作用を容易にするビュー及びコントローラを提供する。例えば、ＵＩマネージャ１１２は、電子署名サービス１１０に対話型アクセスをもたらし、これによりユーザは署名のための文書をアップロード又はダウンロードし、文書を検証及び変更し、署名された文書を受領者に伝送又は提供することができる。ある実施形態では、ＵＩマネージャ１１２の機能へのアクセスは、場合によりその他のプログラム１３０の１つとして実行するウェブサーバを介して行われうる。このような実施形態では、クライアントデバイス１６０又は１６１の一方で実行するウェブブラウザ（又は他のクライアント）を操作するユーザは、ＵＩマネージャ１１２を介して電子署名サービス１１０にインタラクト可能である。
【００４０】
ＡＰＩ１１３は電子署名サービス１１０の１以上の機能へのプログラム的アクセスを提供する。例えば、ＡＰＩ１１３は、他のプログラム１３０のうちの１つ又はいくつかの他のモジュールによって起動されうる電子署名サービス１１０の１つ以上の機能に対して、プログラムインターフェイスを提供することができる。このように、ＡＰＩ１１３は、（例えば、電子署名サービス１１０の機能をウェブアプリケーションに統合するための）ユーザインターフェイス、プラグイン、ニュースフィード、アダプタといった、サードパーティのソフトウェアの開発を助ける。さらに、少なくともいくつかの実施形態では、ＡＰＩ１１３は、電子署名サービス１１０の様々な機能にアクセスするために、サードパーティシステム１６５のような遠隔エンティティ（ｒｅｍｏｔｅ  ｅｎｔｉｔｉｅｓ）を介して起動又はアクセスされてもよい。例えば、該システム１６５上で実行するホスト型電子メールサービスは、ＡＰＩ１１３を介してＥＳＳ１１０の電子署名機能へのアクセスを提供可能である。別の実施例では、該システム１６５で実行するｅ−コマースサイト（例えばオンラインストア）は、ユーザに選択されると、電子署名プロセスを開始するように構成された署名コントロール／ウィジェットを提供するなどにより、ＡＰＩ１１３を介してＥＳＳ１１０の電子署名機能へのアクセスを提供可能である。
【００４１】
データ保存部１１５は、電子署名サービス１１０の他のモジュールによって情報を保存及び／又は通信することに使用される。ＥＳＳ１１０の構成要素は、文書、署名、追跡されたフォームエントリ（追跡フォーム入力、ｔｒａｃｋｅｄ  ｆｏｒｍ  ｅｎｔｒｉｅｓ）などを含む、様々な種類の情報を記録することに、データ保存部１１５を使用する。ＥＳＳ１１０の構成要素は、主にデータ保存部１１５を通って通信するように記載されているが、メッセージ受け渡し、関数呼び出し、パイプ、ソケット、共有メモリなど、その他の通信方法も考慮される。
【００４２】
電子署名サービス１１０は、ネットワーク１５０を介して、クライアントデバイス１６０、１６１及びサードパーティシステム１６５と相互作用する。ネットワーク１５０は、１つ以上のメディア（例えば、ツイストペア、同軸ケーブル、光ファイバー、無線周波数）、ハードウェア（例えば、ルータ、スイッチ、リピータ、トランスシーバ）、及び、遠隔に位置する人間及び／又は装置の間の通信を容易にする１つ以上のプロトコル（例えば、ＴＣＰ／ＩＰ、ＵＤＰ、Ｅｔｈｅｒｎｅｔ（登録商標）、Ｗｉ−Ｆｉ、ＷｉＭＡＸ）の組み合わせでよい。ある実施形態では、ネットワーク１５０は複数の異なる通信チャネル又は機構（例えばケーブルベース又はワイヤレス）であってもよく、あるいは、これらを含んでもよい。クライアントデバイス１６０及び１６１は、パソコン、ラップトップコンピュータ、スマートフォン、携帯端末、タブレット型コンピュータなどを含む。
【００４３】
例示の実施形態では、電子署名サービス１１０の構成要素／モジュールは標準的なプログラミング技術を使って実行される。例えば、電子署名サービス１１０は、ＣＰＵ１０３上で作動する「固有の（ｎａｔｉｖｅ）」実行ファイルとして、１つ以上の静的又は動的ライブラリに準じて実行されうる。別の実施形態では、電子署名サービス１１０は、他のプログラム１３０の１つとして実行する仮想記憶デバイス（ｖｉｒｔｕａｌ  ｍａｃｈｉｎｅ）によって命令が処理されるときに実行されうる。一般的に、この分野で知られる広範なプログラミング言語を、この例示の実施形態を実行するために採用可能であり、それは様々なプログラミング言語パラダイムの代表的な実装を含む。該プログラミング言語パラダイムは、以下に限定されないが、オブジェクト指向言語（例えば、Ｊａｖａ（登録商標）、Ｃ＋＋、Ｃ＃、Ｖｉｓｕａｌ  Ｂａｓｉｃ．Ｎｅｔ、Ｓｍａｌｌｔａｌｋなど）、関数型言語（例えば、ＭＬ、Ｌｉｓｐ、Ｓｃｈｅｍｅなど）、プロシージャ言語（例えば、Ｃ、Ｐａｓｃａｌ、Ａｄａ、Ｍｏｄｕｌａなど）、スクリプト言語（例えば、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＶＢＳｃｒｉｐｔなど）、及び、宣言型言語（例えば、ＳＱＬ、Ｐｒｏｌｏｇなど）を含む。
【００４４】
上記の実施形態は、既知の又は独占所有権を有する同期又は非同期のクライアントサーバコンピュータ技術を使用しうる。また、多様な構成要素は、例えば、単体のＣＰＵコンピュータシステム上で作動する実行ファイルのような、より単純なプログラミング技術を使って実行されてもよい。あるいは、多様な構成要素は、当業者に知られている様々な構築技術を使用して分解されてもよい。この様々な構築技術は、以下に限定されないが、それぞれが１つ以上のＣＰＵを備える１つ以上のコンピュータシステムで作動する、マルチ・プログラミング、マルチスレッディング、クライアント―サーバ、又はピアツーピアを含む。ある実施形態は、同時かつ非同期に実行し、且つ、メッセージ受け渡し技術を利用して通信してもよい。また、同様の同期の実施形態もサポートされる。また、他の機能は、各構成要素／モジュールによって実施及び／又は実行可能であり。異なる命令においても、及び、異なる構成要素／モジュールによっても、ここに説明した機能を実現可能である。
【００４５】
さらに、データ保存部１１８のような、電子署名サービス１１０の一部として保存されるデータに対するプログラミングインターフェイスは、例えば、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）  ＡＰＩを通して；ファイル、データベースもしくは他のデータリポジトリへのアクセスのためのライブラリによる；ＸＭＬのようなスクリプト言語を通して；又は、ウェブサーバ、ＦＴＰサーバ、又は保存データへのアクセスを提供する他の種類のサーバを通して、標準的機構（スタンダードメカニズム）によって利用可能である。図示されるデータ保存部１１８は、１つ以上のデータベースシステム、ファイルシステム、又は、このような情報を保存するための１つ以上の任意の技術、あるいは、上記の組み合わせとして実施され、普及しているコンピュータ技術を使用した実施を含んでいる。
【００４６】
プログラム及びデータの異なる構成及び記憶場所（ｌｏｃａｔｉｏｎ）は、上記の技術の使用のために考慮される。広く知られている様々なコンピュータ技術は、以下に限定されないが、ＴＣＰ／ＩＰソケット、ＲＰＣ、ＲＭＩ、ＨＴＴＰ、ウェブサーバ（ＸＩＬ−ＲＰＣ、ＪＡＸ-−ＲＰＣ、ＳＯＡＰなど）を含む既知の方法で、図示された実施形態の構成要素を実行するのに適切である。他の変形例も可能である。また、他の機能性が各構成要素／モジュールによって提供可能であり、あるいは、既存の機能性が異なる方法によって構成要素／モジュールの中に分配可能である。この場合においても、ここに説明した機能を達成する。
【００４７】
さらに、ある実施形態では、電子署名サービス１１０のいくつか又はすべての構成要素は、少なくとも部分的なファームウェア及び／又はハードウェアのような、他の手段で実行又は提供されてもよい。これは、以下に限定されないが、１つ以上の特定用途向け集積回路（「ＡＳＩＣ」）、標準集積回路、適切な命令を実行するコントローラを含み、且つ、マイクロコンロトーラ及び／又は内蔵コントローラ、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、複合プログラム可能論理デバイス（「ＣＰＬＤ」）などを含む。いくつかの又はすべてのシステム構成要素及び／又はデータ構造は、コンピュータ可読メディア（例えば、ハードディスク；メモリ；コンピュータネットワークもしくは無線セルラーネットワーク又は他のデータ伝送メディア、あるいは、ＤＶＤもしくはフラッシュメモリデバイスのような、該当ドライブからの読み取られる、又は、該当接続を介して読み取られる携帯媒体）にコンテンツとして（例えば、実行ファイル又は他のマシン可読ソフトウェアの命令又は構築データとして）記録されうる。これにより、コンピュータ可読メディア及び／又は１つ以上の関連するコンピュータシステム又は装置が、説明した技術の少なくともいくつかを実行するようにコンテントを実行、使用又は提供することを可能とし、又は、そのように設定する。いくつかの又はすべてのシステム構成要素及び／又はデータ構造は、有形、非一時的的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）なストレージメディアに保存されてもよい。また、いくつかの又はすべてのシステム構成要素及びデータ構造は、様々なコンピュータ可読伝達メディアにデジタル信号として（例えば、搬送波の一部としてエンコードされることにより、又は、アナログ又はデジタル伝播信号の一部として含まれることにより）記録されることができる。そして、それらは無線ベースのメディア、及び有線／ケーブルベースのメディアを通じて伝送され、様々な形式（例えば、単一もしくは多重化アナログ信号の一部、又は、複数の個別デジタルパケットもしくはフレーム）を有し得る。このようなコンピュータプログラム製品は、別の実施形態では異なる形態を取る可能性もある。したがって、この開示の形態は他のコンピュータシステム構造で実施されてもよい。
【００４８】
当業者がここに記される発明の思想とは離れて、既出の修正を除く多数の修正を加えることが可能であることは明らかである。それ故、発明の対象は添付の請求項の範囲を以外に限定されることはない。さらに、明細書及びクレームを解釈する際、すべての用語は文脈に一致する最大限に考え得る方法で解釈されるべきである。具体的には、「含む」「備える」などの用語は、言及される要素、構成要素又は手段が、明確に言及されていないその他の要素、構成要素、又は手段を表示、使用又はそれらと組み合わされることを示し、よって要素、構成要素又は手段を非排他的な方法で言及すると解釈されるべきである。明細書及び請求書がＡ、Ｂ、Ｃ・・・Ｎから成るグループから選択された少なくとも何か１つを言及する場合、テキストはＡ＋ＮやＢ＋Ｎなどからではなく、グループからただ１つの要素を要求していると解釈されるべきである。
【００４９】
添付文書Ａ及びＢを含む、上記で引用されたすべての参考文書は、全体として言及することにより組み込まれている。組み込まれた参考文書における用語の定義又は使用が一致しない、又はここで提示される用途の定義に反している場合、ここで提示される該用語の定義が優先され、参考文書の用語の定義は適用されない。
【００５０】
上記のとおり、本発明の好ましい実施形態が図示、記載されているが、本発明の思想及び技術範囲から逸脱することなく多数の変更がなされうる。したがって、本発明の技術範囲は、好ましい実施形態の開示によって限定されるものではない。代わりに、本発明は添付の請求項を参照して決定される。
【図１】
2014528198.tif 000003
【図２Ａ】
2014528198.tif 000004
【図２Ｂ】
2014528198.tif 000005
【図２Ｃ】
2014528198.tif 000006
【図２Ｄ】
2014528198.tif 000007
【図３】
2014528198.tif 000008
【図４】
2014528198.tif 000009
【国際調査報告】
2014528198.tif 000010
2014528198.tif 000011