(57)【要約】【課題】オンラインの生物測定学的に確実な電子署名を生成するためのシステムの提供を目的とする。【解決手段】この目的を達成するため、コンピュータ画面上のカーソルの動きを記録し、その記録されたデータを出力するコンピュータインターフェースモジュールを含んでいるシステムを採用する。このシステムの中における署名生成モジュールは、記録されたデータを受信し、記録されたデータに基づいてグラフィックイメージを生成する。【選択図】図４
2008524966.tif 000002
【特許請求の範囲】
【請求項１】
オンライン電子バイオメトリック署名を生成するためのシステムであって、
コンピュータ画面上のカーソルの動きを記録し、記録されたデータを出力するインターフェースモジュールと、
前記の記録されたデータを受信し、そのデータに基づくバイオメトリック署名のグラフィックイメージを生成する署名生成モジュールとで構成されることを特徴とするバイオメトリック署名生成システム。
【請求項２】
前記インターフェースモジュールが、前記カーソルの座標データを記録する請求項１に記載のバイオメトリック署名生成システム。
【請求項３】
前記インターフェースモジュールが、前記コンピュータ画面上に表示される署名ブロックオブジェクトを含み、
前記インターフェースモジュールが、前記署名ブロックオブジェクト内でのカーソル座標データを記録、および出力する請求項１に記載のバイオメトリック署名生成システム。
【請求項４】
前記インターフェースモジュールが、ＦＬＡＳＨプログラム、ＭＳ  Ｓｐａｒｋｌｅプログラム、ＭＳ  Ｌｏｎｇｈｏｒｎプログラム、ＶｉｓｔａプログラムまたはＭＳ．Ｎｅｔプログラムのいずれかで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項５】
前記インターフェースモジュールが、ブラウザプラグインで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項６】
前記インターフェースモジュールが、ホストアプリケーションのビルトインコンポーネントで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項７】
前記インターフェースモジュールが、Ｊａｖａ（登録商標）アプレットで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項８】
前記インターフェースモジュールが、ダウンロード可能なスタンドアローンプログラムで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項９】
前記インターフェースモジュールが、第１のコンピュータ上にインストールされ、前記署名生成モジュールが、第２のコンピュータにインストールされ、
前記データが、前記インターフェースモジュールから前記署名生成モジュールに電子データネットワークを介して伝送される請求項１に記載のバイオメトリック署名生成システム。
【請求項１０】
前記インターフェースモジュールが、前記記録されたデータに基づいてファイルに署名データを記憶し、前記ファイルを、前記署名生成モジュールに伝送するように構成し、前記署名生成モジュールが、前記署名データを前記ファイルから読み取るように構成される請求項２に記載のバイオメトリック署名生成システム。
【請求項１１】
前記カーソルが、前記コンピュータ上で、マウス操作によって移動し、
前記座標データが、前記マウスのボタンがクリックされた時にのみ記録される請求項３に記載のバイオメトリック署名生成システム。
【請求項１２】
前記カーソルが、前記コンピュータへの周辺デバイス入力によって前記コンピュータ画面上で移動する請求項３に記載のバイオメトリック署名生成システム。
【請求項１３】
前記コンピュータへの前記周辺入力デバイスには、マウスを含み、
前記インターフェースモジュールが、前記マウスのボタンがクリックされた時にのみ座標データを記録するように構成される請求項１２に記載のバイオメトリック署名生成システム。
【請求項１４】
前記インターフェースモジュールが、署名生成を開始するように前記署名生成モジュールに対して信号を伝送することで構成される請求項３に記載のバイオメトリック署名生成システム。
【請求項１５】
前記インターフェースモジュールが、署名生成を開始するように前記署名生成モジュールに対して信号を伝送することで構成される請求項１３に記載のバイオメトリック署名生成システム。
【請求項１６】
前記インターフェースモジュールが、署名生成を開始するように前記署名生成モジュールに対して信号を伝送することで構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項１７】
前記インターフェースモジュールが、対応するフォームにデータを入力する際に、データエラーが発生した場合、エラーメッセージを表示するように構成される請求項１に記載のバイオメトリック署名生成システム。
【請求項１８】
オンライン電子バイオメトリック署名の取得方法において、
クライアントインターフェースにオンラインコンテンツをダウンロードするステップと、
前記ダウンロードの結果、署名ブロックを前記クライアントインターフェース上で表示するための署名プログラムを実行し、前記署名ブロックが、周辺入力デバイスから署名データを取得することを可能にするステップと
前記実行プログラムが、前記周辺デバイスから、バイオメトリック署名を表す署名データを受信するステップと、
前記座標データから前記バイオメトリック署名のグラフィックイメージを生成するステップと、
前記署名データおよび前記グラフィックイメージのうちの一方をリモートに記憶するステップと、
前記署名データおよび前記グラフィックイメージのうちの前記一方が記憶される際に、前記署名が受信されていることを示す通知を表示するステップとを含み、
前記プログラムが、前記オンラインコンテンツとは独立して実行されることを特徴とするオンライン電子バイオメトリック署名取得方法。
【請求項１９】
前記プログラムを実行する前記ステップが、前記オンラインコンテンツに組み込まれたリンクに基づいて、署名ブロックプログラムをダウンロードするステップを含み、
前記署名ブロックプログラムが、前記クライアントインターフェース上で前記署名ブロックを表示し、前記周辺デバイスから前記署名データを取得するように構成される請求項１８に記載のオンライン電子バイオメトリック署名取得方法。
【請求項２０】
前記クライアントインターフェースが、ユーザに対して前記オンラインコンテンツを表示するためのホストアプリケーションを含み、
前記プログラムを実行するステップが、前記オンラインコンテンツ中に組み込まれたコマンドに基づいて、前記オンラインコンテンツが記憶される場所とは異なる場所から、前記署名プログラムをダウンロードするステップを含み、
前記署名プログラムモジュールが、前記クライアントインターフェース上に前記署名ブロックを表示し、コンピュータ周辺デバイスから前記署名データを取得するように構成される請求項１８に記載のオンライン電子バイオメトリック署名取得方法。
【請求項２１】
前記署名ブロックモジュールが、前記ホストアプリケーションに対応するプラグインを含む請求項２０に記載のオンライン電子バイオメトリック署名取得方法。
【請求項２２】
前記署名ブロックモジュールが、前記ホストアプリケーションに含まれて構成される請求項２０に記載のオンライン電子バイオメトリック署名取得方法。
【請求項２３】
前記署名ブロックモジュールが、前記オンラインコンテンツに埋め込まれて構成される請求項２０に記載のオンライン電子バイオメトリック署名取得方法。
【請求項２４】
オンライン電子署名を取得するためのシステムであって、オンラインコンテンツを記憶し、かつ伝送するように構成されるウェブサーバと、
前記ウェブサーバにアクセスし、前記オンラインコンテンツをダウンロードし表示するように構成されたクライアントインターフェースと、
前記クライアントインターフェース上に署名ブロックを表示し、前記署名ブロック内のカーソルの座標データを取得し、
前記取得された座標データに基づいて署名画像を生成するように構成される署名取得プログラムとを備えることを特徴とするオンライン電子署名取得システム。
【請求項２５】
クライアントインターフェース上でウェブブラウザによってオンライン電子署名を取得するためのシステムにおいて、
前記ホストアプリケーション内の前記クライアントインターフェース上に署名ブロックを表示し、前記署名ブロック内のカーソルの座標データを取得し、前記取得された座標データに基づいて署名画像を生成するように構成される署名取得プログラムを備えることを特徴とするオンライン電子署名取得システム。
【請求項２６】
前記署名取得プログラムが、前記クライアントインターフェースから遠隔に記憶され、かつ、前記ホストアプリケーションにダウンロード可能である請求項２５に記載のオンライン電子署名取得システム。
【請求項２７】
前記署名取得プログラムが、前記ホストアプリケーションによって表示されるオンラインコンテンツに組み込まれたオブジェクトコールの結果として、前記クライアントインターフェースにより、ダウンロードされ、かつ、実行される請求項２５に記載のオンライン電子署名取得システム。
【請求項２８】
前記オンラインコンテンツが、データを入力するためのフォームを含み、
前記署名取得プログラムが、前記フォームに入力されたデータを取得し、前記データを前記座標データおよび前記署名画像のうちの少なくとも一方にリンクするように構成される請求項２７に記載のオンライン電子署名取得システム。
【請求項２９】
前記署名取得プログラムが、前記フォームに入力されたデータを取得し、かつ前記データを前記座標データおよび前記署名画像のうちの少なくとも一方にリンクするように構成される請求項２６に記載のオンライン電子署名取得システム。
【請求項３０】
前記署名取得プログラムが、前記署名ブロック内のカーソルの座標データを取得するように構成された署名取得モジュールと、
前記取得されたデータに基づいてグラフィック署名を生成するように構成された署名生成モジュールとを含み、
前記の署名取得モジュールおよび署名生成モジュールが、異なるコンピュータデバイス上に存在する請求項２６に記載のオンライン電子署名取得システム。
【請求項３１】
オンライン電子署名を生成するためのシステムであって、
クライアントコンピュータにおける、コンピュータ画面上のカーソル動作を記録し、記録された座標データを出力するインターフェース手段と、
前記記録された座標データを受信し、前記記録された座標データに基づいてグラフィックイメージを生成する手段との間でデータ通信することを特徴とするシステム。
【請求項３２】
前記インターフェース手段が、周辺デバイスによって制御されるカーソルの座標データを記録する請求項３１に記載のシステム。
【請求項３３】
前記インターフェース手段が、前記コンピュータ画面上に署名ブロックオブジェクトを表示する手段を含み、かつ、前記署名ブロックオブジェクト内のカーソル動作の座標データを記録し出力する請求項３１に記載のシステム。
【請求項３４】
前記インターフェース手段が、ＦＬＡＳＨプログラム、ＭＳ  Ｓｐａｒｋｌｅプログラム、ＭＳ  Ｌｏｎｇｈｏｒｎプログラム、Ｖｉｓｔａプログラム、またはＭＳ．Ｎｅｔプログラムのうちの１つを備える請求項３１に記載のシステム。
【請求項３５】
前記インターフェース手段が、ホストアプリケーションプラグインを備える請求項３１に記載のシステム。
【請求項３６】
前記インターフェース手段が、ホストアプリケーションのビルトインコンポーネントを備える請求項３１に記載のシステム。
【請求項３７】
前記インターフェース手段が、Ｊａｖａ（登録商標）アプレットを備える請求項３１に記載のシステム。
【請求項３８】
前記インターフェース手段が、プログラムを備える請求項３１に記載のシステム。
【請求項３９】
前記インターフェース手段が、第１のコンピュータ上にインストールされ、
前記受信手段が、第２のコンピュータ上にインストールされ、
前記データが、前記インターフェース手段から前記受信手段に、電子データネットワーク上で伝送される請求項３１に記載のシステム。
【請求項４０】
前記インターフェース手段は、前記座標データをファイルに記録し、
前記ファイルを前記受信手段に伝送し、
前記受信手段が、前記座標データを前記ファイルから読み取る請求項３２に記載のシステム。
【請求項４１】
前記カーソルが、マウスによって前記コンピュータ上で移動し、
かつ、マウスボタンが押下されたときにのみ前記座標データが記録される請求項３３に記載のシステム。
【請求項４２】
前記カーソルが、前記コンピュータへの周辺入力デバイスによって前記コンピュータ画面上を移動する請求項３３に記載のシステム。
【請求項４３】
前記コンピュータへの前記周辺入力デバイスは、マウスを含み、
前記インターフェース手段は、マウスボタンが押下されたときにのみ座標データを記録する請求項４２に記載のシステム。
【請求項４４】
前記インターフェース手段が、前記受信手段に信号を伝送して、署名生成を開始する請求項３１に記載のシステム。
【請求項４５】
前記インターフェース手段が、前記受信手段に信号を伝送して、署名生成を開始する請求項３１に記載のシステム。
【請求項４６】
オンラインコンテンツを表示する手段と、
コンピュータ画面上のカーソルの動きを記録し、記録されたデータを出力するコンピュータインターフェースモジュールと、
前記記録されたデータを受信し、前記記録されたデータに基づいてグラフィックイメージを生成する署名生成モジュールと、
ホストアプリケーションと共に表示されるオンラインコンテンツが前記コンピュータインターフェースモジュールを起動することができるように、前記コンピュータインターフェースモジュールを起動する手段とを備えることを特徴とするホストアプリケーション。
【請求項４７】
前記コンピュータインターフェースモジュールが、前記カーソルの座標データを記録する請求項４６に記載のホストアプリケーション。
【請求項４８】
前記コンピュータインターフェースモジュールが、コンピュータ画面上に表示される署名ブロックオブジェクトを含み、
前記コンピュータインターフェースモジュールが、前記署名ブロックオブジェクト内のカーソル移動の座標データを記録し、出力する請求項４６に記載のホストアプリケーション。
【請求項４９】
前記コンピュータインターフェースモジュールが、前記座標データをファイルに記憶するように構成され、
前記署名生成モジュールが、前記ファイルから前記座標データを読み取るように構成される請求項４７に記載のホストアプリケーション。
【請求項５０】
前記カーソルが、前記コンピュータ上でマウス操作によって移動し、
前記座標データが、マウスボタンが押下されたときにのみ記録される請求項４８に記載のホストアプリケーション。
【請求項５１】
前記カーソルが、周辺入力デバイスによって、前記コンピュータに入力されることで、前記コンピュータ画面上で移動する請求項４８に記載のホストアプリケーション。
【請求項５２】
前記コンピュータの前記周辺デバイス入力としてマウスを含み、
前記コンピュータインターフェースモジュールが、マウスボタンが押下されたときにのみ座標データを記録するように構成される請求項５１に記載のホストアプリケーション。
【請求項５３】
前記コンピュータインターフェースモジュールが、対応するフォームへのデータ入力時にデータエラーが発生した場合、エラーメッセージを表示するように構成される請求項５２に記載のホストアプリケーション。
【請求項５４】
前記インターフェース手段が、前記受信手段がインストールされているコンピュータと同じコンピュータにインストールされている請求項３１に記載のシステム。
【請求項５５】
ＨＴＭＬフォームまたはＸＡＭＬフォーム、および、前記ＨＴＭＬフォームまたはＸＡＭＬフォームを含む前記オンラインコンテンツが、前記署名プログラムモジュールの前記実行とは独立して提出される請求項２０に記載のオンライン電子署名取得方法。
【請求項５６】
前記署名プログラムが、前記署名データおよび前記グラフィックイメージの一つが記憶された際に、前記ＨＴＭＬフォーム、またはＸＡＭＬフォーム、またはブラウザクッキーのアップデートを行う請求項５５に記載のオンライン電子署名取得方法。
【請求項５７】
前記インターフェース手段が、ホストアプリケーションによってロードされるコンポーネント、またはコントロールファイルを備える請求項３１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にリアルタイムにオンラインでバイトメトリック署名を記録するためのシステムおよび方法に関する。より詳細には、本発明は、インターネット上でウェブブラウザ等を経由し、電子署名を作成すること、記録すること、およびセキュリティ保護することに関する。
【背景技術】
【０００２】
本出願は、２００５年８月１７日に出願された米国出願第１１／２０５００２号の一部継続出願であり、それに対する優先権を主張しており、また２００４年１２月２１日に出願された米国仮出願第６０／５９３２１０号に対する優先権を主張しており、これらのそれぞれの内容全体は、参照により本明細書に組み込まれている。
【０００３】
インターネットが始まって、電子商取引が劇的に普及してきている。今や、インターネット上ではあらゆるビジネス取引が一般的になっている。小売販売はインターネットの恩恵を受けており、今やほとんどの小売商は、ウェブサイトまたはオンラインカタログでオンライン購入が可能なウェブサイトを有する。インターネットおよびクレジットカード契約があれば利用できる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
オンラインの小売商は、顧客によって署名された契約書面がないことにより不利な状況にある。オンライン購入者がクレジットカード取引に対して異議を唱えた場合、小売商は、購入者によって署名された契約書をもっていないので取引の適法性を証明することができない。結果としてオンライン小売商は、不当なリスクにさらされることになる。それ故に、顧客の意志により取引を実行したことを保証するために、その固有の生物測定学的な特性を備えた署名を、リアルタイムに取得する方法は、現在、存在しない。
【０００５】
従って、オンライン取引には、バイオメトリック電子署名を生成、取得するためのシステムおよび方法が望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、オンラインで生物測定学的に確実な電子署名生成システムを提供するためのオンライン電子署名システムを提供する。本システムは、コンピュータ画面上のカーソルの動きを記録し、その記録されたデータを出力するためのインターフェースプログラムを含み、記録されたデータを受信し、それに基づいてグラフィックイメージを生成する署名生成モジュールも含む。
【０００７】
また、本発明は、リアルタイムで、電子的であり、生物測定学的に確実な署名をオンラインで取得する方法を提供する。本方法は、オンラインコンテンツをクライアントのコンピュータ端末上にダウンロードするステップを含む。ダウンロードの結果、署名ブロックは、クライアントのコンピュータ端末上に表示される。署名ブロックは、コンピュータ周辺デバイスから座標データを取得し、その座標データから、署名のグラフィックイメージが生成される。
【０００８】
さらに、本発明では、リアルタイムで、電子的であり、生物測定学的に確実な署名をオンラインで行うシステムを提供する。本システムは、オンラインコンテンツ、購入者側のコンピューターおよび署名取得プログラムを記憶し、それらの情報を伝送するように構成されるウェブサーバを設置することができる。そのクライアント側のインターフェースは、ウェブサーバにアクセスし、コンテンツをダウンロードし、表示するように構成することができる。署名取得プログラムは、署名ブロックを表示し、その署名ブロック内のカーソルの座標データを取得し、その取得された座標データに基づいて署名画像を生成するように構成することができる。
【０００９】
また、本発明では、購入者がウェブブラウザを経由し、リアルタイムで、電子的であり、生物測定学的に確実な署名をオンラインで取得するためのシステムが提供される。本システムは、そのウェブブラウザ内に署名ブロックを表示し、その署名ブロック内のカーソルの座標データを取得し、その取得された座標データに基づいて署名画像を生成するように構成される署名取得プログラムを含む。
【００１０】
さらに、本発明では、リアルタイムで、電子的であり、生物測定学的に確実な署名をオンラインで生成するためのシステムが提供される。本システムはクライアントのコンピュータとインターフェースし、コンピュータ画面上のカーソルの動きを記録し、記録された座標データを出力する機能を含む。本システムは、その記録された座標データを受信し、それらに基づいてグラフィックイメージを生成することができる。
【００１１】
本発明の一実施形態では、オンラインコンテンツを表示するためのウェブブラウザを提供する。本ウェブブラウザは、コンピュータ画面上のカーソルの動きを記録し、その記録されたデータを出力するモジュールを含んでいる。本ウェブブラウザは、記録されたデータを受信し、それらに基づいてグラフィックイメージを生成する署名生成モジュールを含む。本ウェブブラウザを用いて表示されるコンテンツが、そのモジュールを起動することができるように、それらを起動する手段も含む。
【００１２】
本発明は、特に、インターネット上での署名の取得に使用することができる。署名は、さらに閲覧可能な画像ファイルとして記憶できる。本発明は、後の利用に備え描画やスケッチの取得に使用することもできる。
【００１３】
本発明の様々な実施形態について、図面を参照しながら、その用途および利点を説明する。。
【発明を実施するための最良の形態】
【００１４】
本発明は、多数の異なる形態で実施することができるが、本開示は本発明の諸原理の実施例を提供するものとして考えられるべきであり、そのような実施例は本明細書中で説明され、および／または本明細書中で例示される好ましい実施形態にのみに本発明を限定するものでないという理解と共に、いくつかの実施形態例を、本明細書中で説明している。
【００１５】
本発明の主要コンポーネントは、コンピュータ画面上（例えば、ウェブブラウザウィンドウ内）の、署名パッドを表示し、マウスまたは他の周辺デバイス（例えば、筆記パッド、キーボード矢印、タッチパッド等）によって、署名入力を取得するプログラム、アプリケーション、モジュール、コンポーネント等である。その署名パッドは、スタンドアローンマクロメディア（Ｍａｃｒｏｍｅｄｉａ）Ｆｌａｓｈプログラムであることが好ましいが、それには限定されず、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＡｃｔｉｖｅＸ、ＭＳ  Ｓｐａｒｃｌｅ、ＭＳ．Ｎｅｔ、ＭＳ  Ｌｏｎｇｈｏｒｎ、Ｖｉｓｔａ等他の言語でプログラムすることができる。署名パッドは、ホストアプリケーション（ｈｏｓｔｉｎｇ  ａｐｐｌｉｃａｔｉｏｎ）（例えば、ウェブブラウザ）等によって実行することができ、ＨＴＭＬページ、ＸＭＬページ、またはＸＡＭＬページ等、任意のアプリケーションから呼び出すことができ、あるいはブラウザプラグインであってもよい。
【００１６】
署名パッドは、ありのままの署名（すなわち、バイオメトリック署名）を取得し、そのグラフィックイメージを生成するように構成されることが好ましい。署名パッドは、データベース、または、ローカルファイルに、取得した署名データをセキュリティ上安全に（読取り専用フォーマットで）記憶する。さらに、署名を閲覧するために、署名のグラフィックイメージファイルを生成し、安全な保管、グラフィックイメージファイルの作成、閲覧を目的として、署名データを（例えば、文字列として）リモートサーバへ伝送することが好ましい。任意選択で、記憶される署名、または、署名データは、編集することもできるが、生物測定学的に確実な署名が望ましいので、これは好ましい選択肢ではない。署名データは、座標データまたはピクセルデータ、あるいは座標データまたは線データ（例えば、開始点および終了点、線の長さ、ならびに角度等）として取得するができる。
【００１７】
署名パッドをＦｌａｓｈプログラム（Ｆｌａｓｈ  ｐｒｏｇｒａｍ）等のスタンドアローンアプリケーションにすることにより、署名は、付随するＨＴＭＬフォーム等を提出することなくそのまま取得することができる。署名パッドは、さらに、署名が適切に取得された際、任意選択で署名がファイル上の署名に対して検証されたかどうかをサイトまたはサーバ（例えば、小売商のウェブサーバ）に通知するように構成することができる。追加の情報を署名と一緒に取得することも可能である。
【００１８】
図１は、本発明の例示の一実施形態を示している。署名ブロック（署名パッドまたはボックス）１０２は、ウェブブラウザのウィンドウ内等、コンピュータ画面上に表示することができる。署名ブロック１０２は、ＦｌａｓｈプログラムまたはＭＳ  Ｓｐａｒｋｌｅプログラムによって生成されることが好ましく、テキスト、グラフィックス、または他のデータ入力のためのフィールドを含むことができ、また、さらに大きなフォームオブジェクト１００の一部分とすることができる。
【００１９】
署名パッド１０２は、コンピュータ画面上に任意の形状（例えば、長方形状）で表示することができ、例えば、ユーザの名前またはイニシャルを署名する等を目的として、ユーザーが描画できるように構成される。対応するフォームまたはウェブページに適合するような大きさの署名ブロックとすることが、美的観点からは望ましい。署名パッド１０２は、例えば、インターネットのショッピングカートまたはウェブフォーム上に現れてもよい。署名パッドの好ましい機能としては、
・描画する：署名を書くこと
・消去する：署名を消去すること（「クリア」ボタン１０４）
・提出または認証する：署名を送信し、提出、記憶し、または、認証する（「認証」ボタン１０６）ことである。
【００２０】
署名パッド１０２は、マウスやその他のポインティングデバイス等の周辺デバイスから入力された座標データを取得するように構成される。取得プロセスにおいては、署名パッド１０２内のカーソルのロケーションのｘ座標およびｙ座標を出力することが好ましい。次に、取得した座標を使用することによって、ありのままの署名（すなわち、生物測定学的に確実な署名）のグラフィックイメージを作成することができる。座標またはグラフィックイメージファイル、あるいはその両方を、後で使用するために記憶することができる。署名データは、線データ、例えば、開始点および終了点、線の長さおよび角度として記憶されることが好ましい。記憶される署名データは、セキュリティ上安全であることが好ましく、最終的に、完了時に、それを使用して、グラフィックイメージファイル（ｇｉｆ）または他のイメージファイル（例えば、ｂｍｐ、ｊｐｇ等）を生成することができる。
【００２１】
署名は、ユーザが署名を入力している間、署名パッド１０２内に表示されることが好ましい。例えば、署名パッド１０２は、マウス入力を使用して、署名を生成するように構成することができる。カーソルが署名パッド１０２内にあるときに、マウス左ボタン（不図示）が押下され、カーソルの座標を、署名パッド１０２によって取得する。カーソルの座標は、プログラム表示機能（Ｆｌａｓｈ  ｌｉｎｅ  ＬＩＮＥＴＯ  ｃｏｍｍａｎｄ）によって、ユーザに対して同時に表示することができ、その結果、ユーザは、署名が書かれているときにその署名を見ることができるようになる。取得する署名、署名データ、グラフィックオブジェクト等は、例えば、オンラインで、ウェブページ、または、リンクといった、あらゆる手段によってアクセス可能となる。
【００２２】
バイオメトリック署名、および、ありのままの署名データのグラフィックイメージは、リモートサーバへ伝送され、記憶されることが好ましい。画像データまたは署名データは、ファイル形式で記憶されることが好ましく、便利にアクセスするために、ＵＲＬアドレスを割り当てることができる。上記のように、署名は、他の任意のアプリケーションから独立して、取得、および、記憶される。したがって、本発明は、署名が、小売商のウェブサイト等に接続して取得される場合、署名が提出された際に、エラーが存在するかどうか、また、その署名が、記憶された署名等に対して検証されるかどうかについても小売商に対し通知するように構成することができる。例えば、署名パッド１０２またはリモートサーバ（図４参照）は、その署名データを要求する小売商または当事者に対して署名の記憶された場所の、ＵＲＬアドレスを提供するように構成することができる。ファイルは、セキュリティ確保のための高度な暗号化方法を用いて記憶されることが好ましい。
【００２３】
署名座標またはグラフィックイメージは、追加の付随する任意のデータと一緒に提出され、および／または記憶され、この付随するデータを使用して、署名または署名者を識別することができる。例えば、図２に示すように、電子メールアドレスを入力するフォームフィールドは、別のブロック２０２に含めることができる。あらゆるデータも、署名と共に記憶し、あるいは、取得することができる。例えば、クライアントＩＤ、顧客ＩＤ、ＩＰアドレス、セッションＩＤ、電子メールアドレス、会社ＩＤ、ＳＳＮ、ＥＩＮ、ＳＩＮ等のうちの１つまたは複数が挙げられる。図７も参照されたい。この追加データは、フォームフィールド（署名パッド上、またはウェブブラウザＨＴＭＬコード、といった、ホストアプリケーション上の）に署名者が、情報をタイピング入力することによって提供され、あるいは、署名パッド１０２をホストし、または、表示するために使用されるＨＴＭＬ、コード、あるいはクライアントプログラム中に内蔵することができる。必要とされるデータが不明、または無効である場合、署名取得プロセスは、ダイアログボックス、ウェブページ等の形態で、適切なエラーメッセージを、ユーザに対して表示するように構成することができる。
【００２４】
別の実施例を、図３に示す。ＨＴＭＬフォーム３００は、市、所在地、郵便番号、電話、８００＃、およびファクシミリ番号の入力フィールド３０２を含んでいる。描画パッド１０２は、その下方に提出ボタン３０４を有する。すべてのフィールドが記入される前、または、署名が描画される前に、提出ボタン３０４が押下された場合、エラーメッセージが生成される。また、署名は、ＨＴＭＬフォームフィールド３０２の入力とは関係なく提出することもでき、あるいは、ＨＴＭＬフォームを個別に提出することもできる。
【００２５】
本発明は、ＨＴＭＬページとは独立して動作することができる点に、注目すべきである。さらに、本発明は、ＨＴＭＬページとの統合には限定されず、署名パッド１０２の機能は、ＸＭＬ、ＸＡＭＬ、ＭＳ  Ｓｐａｒｋｌｅ、ＭＳ．Ｎｅｔ等、他のプログラムと統合することができる。
【００２６】
追加データが与えられたとき、そのデータは、署名と共に取得できる。その代わりに、または、それに加えて、追加データは、将来、署名を参照することを目的に、例えば、データベース等に記憶することが可能である。署名および、それに付随するデータは、ホストアプリケーションフォームから独立して提出できる。もし、データが、フォームと共にサーバに提出された場合、サーバは、クライアントに対して、リダイレクト、またはウェブページをダウンロードする。データが独立して提出された場合には、ホストアプリケーション、または、署名取得プログラムは、サーバが署名を正常に受信した場合、またはエラーが存在する場合、ダイアログボックス等により、メッセージをユーザに表示し、および／または、ユーザーにリダイレクトすることができる。
【００２７】
署名または描画は、例えば、クライアントＰＣ上で実行されるプログラム（例えば、ウェブブラウザ）を用いて、クライアントＰＣ側で取得することができる。プログラムは、適切な機能を有するどのようなコンピュータプログラミング言語で書かれた命令も含むことができるが、特に、ＨＴＭＬ、ＸＡＭＬ、Ｆｌａｓｈ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＭＳ  Ｓｐａｒｋｌｅ、ＭＳ．Ｎｅｔ、ＭＳ  Ｌｏｎｇｈｏｒｎ、Ｖｉｓｔａ等のオンライン（例えば、ウェブ）アプリケーションに適合するように設計されることが好ましい。プログラムは、閲覧、安全な保管、または編集のために使用することができる署名のｘ座標およびｙ座標を記録し、かつ、ピクセルデータ、または座標データ、または線データ（例えば、開始点、終了点、線の長さ、および角度等）の形式で署名データを閲覧、編集、記憶するために、サーバに送信するように構成することができる。イメージ生成プログラム、またはモジュールは、これらの座標を使用して、署名または描画を、グラフィックイメージとして作成することができ、このグラフィックイメージは、オンラインアクセスまたは、データベース内でのアクセスに用いるファイルシステム上のファイルとして記憶することができる。
【００２８】
当業者なら、署名取得プロセス、および画像生成プロセスは、単一のコンピュータプログラム、あるいは、同一箇所、または互いが離れて存在する複数の個別のコンポーネントによって組み合わせ可能、かつ実行可能であることを理解するであろう。例として、署名データを取得し、さらに、そのデータを遠隔配置されたプログラムに伝送するために、Ｆｌａｓｈプログラム（例えば、ＨＴＭＬページと共に、またはＨＴＭＬページから）をダウンロードすることができ、かつ、このプログラムは署名のイメージ画像を生成する。
【００２９】
署名は、ホストプログラムフォームの一部分として提出されるか、またはホストアプリケーションからそのまま独立して伝送されるか、あるいは座標（例えば、ＡＳＣＩＩ区切り文字列、ｘ／ｙ座標、または各直線の始点および終点で構成される線分データ、もしくは、角度および線分の長さを含む線分データ）として、あるいはグラフィックイメージファイルとして、サーバにアップロードできる。サーバは、それらの座標を使用して、グラフィックイメージファイルを作成することができ、かつ、後の表示、あるいは編集を目的として、グラフィックイメージファイルまたは署名データを記憶することができる。
【００３０】
いちど、クライアント側で署名を記録され、かつ提出完了すると、「サンキュー（Ｔｈａｎｋ  Ｙｏｕ）」メッセージをクライアントに対して配信することができる。例えば、クライアントに「ポップアップ」やダイアログボックス等が表示されるウェブページへリダイレクトする等である。このメッセージは、サーバ側のスクリプト、あるいはクライアントからの要求により、生成される。
【００３１】
署名は、生成された署名、または署名データと記憶された署名、または記憶された署名データとを比較することにより、認証できる。記憶された署名または記憶された署名データは、電子メールアドレス、または名前、クライアントＩＤ、セッションＩＤ、固有ＩＤ等の追加データを用いて識別することができる。この追加データは、ホストアプリケーションおよび、署名パッドアプリケーションのどちらもサーバに対して同じＩＤを送信するよう、署名パッドアプリケーションをロードするホストアプリケーションフォーム（例えば、ＨＴＭＬまたはＸＡＭＬ）のパラメータとして組み込むことができる。あるいは、追加データはホストアプリケーションフォーム、または署名パットフォームの１つあるいは複数のフィールドに直接タイプ入力することができるものである。
このＩＤは、署名を要求する小売商または、署名を必要とるする者が利用することができ、記憶された生成済み署名にアクセスすることもできる。
【００３２】
クライアントおよび／または小売商は、署名パッドまたはサーバスクリプトによって生成される電子メールにて、「Ｔｈａｎｋ  Ｙｏｕ」メッセージを受信することができる。このような電子メールは、署名のグラフィックイメージ、追加の署名データ、レシート、署名入りドキュメント、記録された署名が適切であるか、またはファイル上の署名との一致しているか等、署名に関連した情報を含む、ＨＴＭＬドキュメント、および、ＰＤＦドキュメント、または、ＷＯＲＤドキュメント等へのリンク、および／または１つ（または複数）のアタッチメントを含むものとすることができる。
【００３３】
本発明は、スタンドアローンプログラム、クライアント／サーバプログラム、および、アプリケーション、または、コンポーネント等、ほぼどのようなタイプのコンピュータアーキテクチャ構成においても、使用することができる。一実施例として、図４は、本発明の一実施形態による、オンライン電子署名を取得するためのシステムのブロック図である。
【００３４】
図に示されるように、システム４００は、それぞれが、インターネット等の電子データネットワーク４１０と結合され、あるいはその電子データネットワークと通信して結合されるウェブサーバ４０２（例えば、「小売商」サーバ）と、ストレージデバイス４０６と結合された署名リンクサーバ４０４と、クライアント側インターフェース４０８を含むことができる。
【００３５】
ウェブサーバ４０２は、ＨＴＭＬページ、Ｊａｖａ（登録商標）プログラム、ストリーミングブロードキャストデータ、マルチメディアサービス等のオンラインコンテンツを提供するように構成することができる。そのようなコンテンツは、インターネットエクスプローラ（ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ）等のウェブブラウザを経由する等してクライアント４０８により、アクセスし、表示し、再生し、実行等ができる。表示されるべきコンテンツ内には、組み込まれたオブジェクト要求等のコールがあってもよく、このコールは、クライアント４０８が、署名リンクサーバ４０４にアクセスし、図１〜図３に関して上記されるような署名ブロックを表示するように構成されるプログラムエレメントをダウンロードするようにする。クライアント４０８は、ウェブブラウザ内等のプログラムを実行し、ユーザは、マウス等の周辺デバイスを経由する等して、署名を入力することができる。クライアントは、上記のようにユーザのバイオメトリック署名を表示し、取得する。署名は、ローカルに記憶し、または署名リンクサーバ４０４に対して直接、伝送することもでき、この署名リンクサーバは、署名のグラフィックイメージを生成するように構成することができる。もしくは、署名のグラフィックイメージは、ローカルに生成し、署名リンクサーバ４０４に対して伝送することができる。
【００３６】
署名リンクサーバ４０４は、署名データ（例えば、座標、ピクセルまたは線データ）または署名画像をストレージデバイス４０６に記憶することができ、このストレージデバイスは、サーバまたは別個のデータストレージデバイスの一部分でもよい。上記のように、追加データは、署名画像と共に（例えば、画像自体に、または、ファイルシステム上のテキスト等）記憶し、またはデータベースに記憶することができる。例えば、追加のフォームデータは、署名データまたはグラフィックイメージと一緒に署名リンクサーバ４０４に伝送することができる。追加のフォームデータは、データベース等のストレージデバイス４０６に記憶し、署名のグラフィックイメージに対して、または、署名データに対してリンクすることができる。
【００３７】
署名データ、および、画像ファイルは、電子データネットワーク４１０によってアクセス可能とするのが好ましい。あるいは、署名データ、追加データ、および／または、グラフィックイメージは、クライアント４０８からウェブサーバ４０２に直接伝送することもできる。
【００３８】
生成された画像は、署名のみとすることもでき、あるいは契約条件に関するテキストエレメントや、オンライン取引に関連するその他の情報等、他のエレメントめることもできる。例えば、図５に示すように、いくつかの条項が、オンライン電子署名を形成するための署名に組み合わされる。
【００３９】
署名および任意選択のデータがサーバで受信された後に、サーバは、署名が必要とされる取引または契約テキストのレシートを保存および／または表示することができる。例えば、オンラインでの購入時、結果として生じる「Ｔｈａｎｋ  Ｙｏｕ」表示ページは、ＨＴＭＬ中に組み込まれた署名画像と一緒に顧客のための署名入りレシートとして発注者の発注の詳細を表示して、将来の参照のために印刷することができる。このデータは、任意選択で、ストレージからのデータを集める動的ウェブページを用いて再表示することができ、組み込まれた署名画像と一緒にＨＴＭＬとしてそれを表示することが好ましい。このデータは、任意選択で、将来の参照のために、特にクレジットカードのチャージバック争議の場合に小売商が印刷するために用いる、サーバ上の静的ＨＴＭＬウェブページとして記憶することができる。
【００４０】
別の実施例として、契約または期間および条件に合意するために署名を提出する際、ウェブページの下部に組み込まれた署名画像を有する契約または期間および条件を並列表示することができる。例えば、図５の「Ｔｈａｎｋ  Ｙｏｕ」ページは、署名グラフィックイメージファイルそれ自体に、または署名グラフィックイメージファイルと一緒のウェブページ上のテキストとして、合意されたテキスト、および／または添付データを記憶することができる。
【００４１】
署名取得プロセスは独立しているので、対応するプロセスと連携することが必要なこともある。例として、オンライン小売商が、署名がそのウェブサイトから行われたオンライン購入に関連して記録されることを要求する場合を考察する。この場合には、クライアント４０８は、小売商サーバ４０２からＨＴＭＬページをダウンロードして、商品をオンラインで購入する。購入するプロセス内のいずれかの時点で、署名が必要とされることになる。小売商ＨＴＭＬページは、署名プログラムを呼び出すことができ、この署名プログラムは、署名サーバ４０４からダウンロードし、次いでクライアント４０８のウェブブラウザ内で実行することができる。例えば、その情報の提出の前に支払い情報が入力されているときに、署名を記録することができる。したがって、クライアント４０８は、上記のようにユーザのバイオメトリック署名を表示し取得する。署名データは、ローカルに記憶し、または、署名リンクサーバ４０４に直接伝送することができ、この署名リンクサーバは、署名のグラフィックイメージを生成するように構成することができる。あるいは、もしくは、署名のグラフィックイメージは、ローカルに生成し、署名リンクサーバ４０４に伝送することができる。
【００４２】
次に、支払い情報が、小売商または第三者のシステムに提出されて、オンライン取引を完成する前に、署名が確認され、または、認証されることが望ましい場合もある。この場合には、小売商ＨＴＭＬページは、署名が署名サーバ４０４によって確認され、または認証されるまで提出されないようにすることができる。例えば、ＨＴＭＬページ中の必要なブラウザクッキー、または、隠されたフィールドは、「Ｔｈａｎｋ ｙｏｕ」メッセージが署名サーバ４０４によって生成された場合のみポピュレートするようにもできる。このように、オンライン取引は、記録される確認済みのバイオメトリック署名なしでは行うことができない。必要とされるフィールドまたはブラウザクッキーを有するホストアプリケーションフォームは、任意選択であり、必要とされるフィールドが設定され、または記入されていることを確かめるために、検査するサーバ４０２（例えば、小売商ウェブサーバ）に提出することができ、また任意選択でエラーメッセージあるいは受信データおよび、署名を、レシートとして表示することもできる。署名は、「Ｔｈａｎｋ  Ｙｏｕ」ページ中に、署名のＵＲＬにリンクが組み込まれたＨＴＭＬ  ＩＭＧタグとして表示されてもよく、このタグは、署名サーバ１０４上に存在し、またはサーバ４０２に取り出されてもよい。必要とされるフィールドまたは固有ＩＤの値は、画像ＵＲＬファイル命名規則に従って使用することができ、サーバ４０２は、署名画像ファイルに対応するＵＲＬに結びつけられる。
【００４３】
署名画像がサーバ４０４からセキュリティ上、安全に取り出されるようにするために、クライアント４０８またはサーバ４０２のいずれかによって、受信する当事者は、認証することができる。そのような認証は、限定されないが、（１）取出し要求が、サーバ４０４にログインした者が適切なアカウントを有する者であるかどうかを調べるために検査すること、（２）取出し要求が、限られた期間内の元の署名者と同じＩＰアドレスからであるかどうかを調べるために検査すること、（３）取出し要求が、サーバ４０４によって構成されるような小売商等の以前に指定されたＩＰアドレスからのものであるかどうかを調べるために検査すること、あるいは（４）取出し要求が、限られた期間内の元の署名者と同じセッションまたはブラウザクッキーを使用する者からであるかどうかを調べるために検査する機能を含むことができる。ＨＴＴＰＳ、および、ＳＳＬのセキュリティ保護された証明書等は、コンピュータの間でデータを伝送する際に使用することができる。サーバ４０４とサーバ４０２は、実施形態においては同じサーバであってもよい。さらに、署名またはデータファイルが記憶される際には、標準の暗号化技法によって暗号化されて記憶することもできる。署名またはファイルが取り出される際に、それが取出し側に伝送される前に、標準の暗号解読技法を使用して、署名またはファイルを暗号解読することができる。
【００４４】
図６は、オンライン電子署名を取得するための方法のフローチャートである。本方法は、図１〜図５に関して上記されるようなシステムおよびプログラムを用いて実行することができる。
【００４５】
ステップＳ６−１において、ユーザが、本発明の一実施形態によるオンライン署名を使用するように構成されるプログラム、および、ウェブページ等にアクセスする際に、署名表示ブロック、または描画パッドは、ユーザのコンピュータ上に、対応するプログラム、ウェブページ等とは別個に、またはそれらに関連して表示される。署名表示ブロックまたは描画パッドは、少なくとも署名の取得および表示のプロセスを実施するように構成されることが好ましい。
【００４６】
Ｓ６−２において、ユーザは、マウス等のコンピュータ周辺デバイスによる描画の形で署名する。描画することが、ユーザにとって受入れ可能である場合、ユーザは、提出機能または提出ボタンによって描画を提出することができる（Ｓ６−３）。Ｓ６−４において、記憶された取得データは、グラフィック署名の記憶、および／または、生成を行うためにサーバに送信される。上記のように、追加情報を座標データまたは署名画像と共に提出することができ、それによって署名取得プロセスは、他のデータ入力と連携することができる。
【００４７】
また、クリア機能またはクリアボタンを設けることもできる。ステップＳ６−３においてクリア機能が実行される場合、座標データは消去され、処理は、ステップＳ６−１に戻る。
【００４８】
データは、提出後すぐにサーバアプリケーションに直接送信されてもよい。（Ｓ６−５）サーバアプリケーションは、署名座標データを記憶、表示、および／または、保管のための署名の適切なグラフィックイメージを生成することができ、また、テキストやデータ等、他のアイテムを含むこともできる（Ｓ６−６）。添付データは、データベース、および／またはテキストファイル、および／または、取引の静的ＨＴＭＬウェブページ「レシート」等におけるグラフィックイメージファイルとは別々に記憶することもできる。
【００４９】
署名、または、それに関連したデータに伴う問題（Ｓ６−７）が存在する場合、エラーメッセージを表示することができ（Ｓ６−８）、処理は、ステップＳ６−１に戻すことができる。データは、消去し、あるいは訂正のために適切な位置に残すことができる。あるいは、ユーザを別のウェブページ、プログラム等にリダイレクトすること（Ｓ６−１０）や、取引が完了し、および／または、署名が正常に取得され、生成されていることを示す成功メッセージを表示すること（Ｓ６−１１）等の最終ステップを実施することができる（Ｓ６−９）。
【００５０】
本発明の別の実施形態によれば、署名取得プログラムは、ホストアプリケーション内に標準の機能、または、プラグインとして含めることができる。ウェブページは、標準またはブラウザ特有のＨＴＭＬ、または、ＸＡＭＬを介して、ホストアプリケーションの署名取得機能を起動することができる。
【００５１】
このようにして、いくつかの好ましい実施形態が、図面を参照して以上に十分に説明されている。本発明は、これらの好ましい実施形態に基づいて説明したが、各種の修正、変形、および代替的な構築が、本発明の趣旨および範囲内において、説明されている実施形態に対して行われ得ることは、当業者には明らかであろう。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態による署名ブロック図である。
【図２】本発明の別の実施形態による、電子メールアドレス、フォームフィールドを含む署名ブロック図である。
【図３】本発明の別の実施形態による、追加のフォームフィールドを含む署名ブロック図である。
【図４】本発明の一実施形態による、リアルタイムのオンラインによる電子的な生物測定学的に確実な署名を取得するためのシステムのブロック図である。
【図５】本発明の一実施形態に従って生成された署名画像のスクリーンショットを示す図である。
【図６】本発明の一実施形態による、リアルタイムでのオンライン上での電子的な、生物測定学的に確実な署名取得プロセスのフローチャートである。
【図７】本発明の別の実施形態による、追加のフォームフィールドを含む署名ブロック図である。
【図１】
2008524966.tif 000003
【図２】
2008524966.tif 000004
【図３】
2008524966.tif 000005
【図４】
2008524966.tif 000006
【図５】
2008524966.tif 000007
【図６】
2008524966.tif 000008
【図７】
2008524966.tif 000009
【国際調査報告】
2008524966.tif 000010
2008524966.tif 000011