(57)【要約】【課題】ソフトウエアやコンテンツデータをコンピュータにより利用する際に、外部装置をコンピュータにより接続することで認証情報を取得する認証システムにおいて、本来の外部装置が使用できない状況になっても、一時的にソフトウエア等を使用できるようにすることを課題とする。【解決手段】認証システムにおいて、外部装置の接続による認証が受理されるごとに、利用キーの利用期限日時を設定して記憶しておき、外部装置が接続されない場合であっても、当該利用期限日時内であれば利用キーの入力のみでソフトウエア等の使用を許可するようにする。【選択図】  図３
2011150685.tif 000002
【特許請求の範囲】
【請求項１】
利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、
前記ユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータに設けられる、前記ユーザコンピュータの利用者ごとに対応する認証情報を記憶する認証情報記憶手段と、
前記ユーザコンピュータ又は前記認証関連コンピュータに設けられる、前記利用者ごとに定められる利用キーと、当該利用キーの利用期限日時とを関連付けて記憶する利用者キー記憶手段と、
前記ユーザコンピュータに設けられる、前記ユーザコンピュータと接続される前記認証情報を送出する機能を有する外部装置から前記認証情報を受け取る認証情報取得手段と、
前記ユーザコンピュータ又は前記認証関連コンピュータに設けられる、前記認証情報取得手段が受け取った認証情報を前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行う認証手段と、
前記ユーザコンピュータ又は前記認証関連コンピュータに設けられる、前記認証手段が認証を受理する場合に、前記認証手段による認証日時又は当該認証日時に連動する日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証手段に照らし合わされた認証情報の利用者に対応する前記利用キーに関連づけて前記利用者情報記憶手段に記憶させる期限情報設定手段と、
前記ユーザコンピュータに設けられる、利用者から利用キーの入力を受け付ける利用キー受付手段と、
前記ユーザコンピュータ又は前記認証関連コンピュータに設けられる、前記認証情報取得手段が認証情報を受け取ることができない場合か前記認証手段が認証を棄却した場合のいずれかであって、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する利用キー判定手段と、
前記ユーザコンピュータに設けられる、前記認証手段が認証を受理した場合又は前記利用キー判定手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定行った場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する使用許可手段と
を有する認証システム。
【請求項２】
前記ユーザコンピュータは２以上設けられ、認証情報記憶手段、利用者キー記憶手段、認証手段、期限情報設定手段、利用キー判定手段の少なくとも一つは前記認証関連コンピュータに設けられる請求項１に記載の認証システム。
【請求項３】
利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなり、
前記認証関連コンピュータは、
前記ユーザコンピュータの利用者ごとに対応する認証情報を記憶する認証情報記憶手段と、
前記ユーザコンピュータから送信される認証情報を受け付ける認証情報受信手段と、
受け付けられた認証情報を、前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行う認証手段と、
認証手段による認証結果を前記ユーザコンピュータに通知する認証結果通知手段と、
前記認証手段が認証を受理する場合に、前記認証情報受信手段による認証情報の受付日時、もしくは、前記認証手段による認証日時に基づいて利用期限日時を設定し、設定した利用期限日時を前記ユーザコンピュータに通知する期限情報設定送信手段と
を有し、
前記ユーザコンピュータは、
前記認証情報を送出する機能を有する外部装置と前記ユーザコンピュータとが接続されることによって、前記外部装置から前記認証情報を受け取る認証情報取得手段と、
前記認証情報取得手段が受け取った認証情報を前記認証関連コンピュータに送信する認証情報送信手段と、
前記認証関連コンピュータから前記認証結果の通知を受け付ける認証結果受付手段と、
利用者ごとに定められる利用キーと前記利用期限日時を関連付けて記憶する利用キー記憶手段と、
前記認証関連コンピュータから前記利用期限日時の通知を受け付け前記利用キー記憶手段が記憶する利用期限日時を更新する期限情報受付手段と、
利用者から利用キーの入力を受け付ける利用キー受付手段と、
前記外部装置が利用不能で前記認証情報取得手段が認証情報を受け取ることができず、かつ、前記利用キー受付手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用キー記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用キー記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する利用キー判定手段と、
前記認証結果受付手段が認証結果として認証の受理を受け付けた場合又は前記利用キー判定手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定をした場合に前記ソフトウエア及び／又は前記コンテンツデータの使用を許可する使用許可手段と
を有する認証システム。
【請求項４】
利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなり、
前記認証関連コンピュータは、
利用者ごとに対応する認証情報と、利用者ごとに定められる利用キーと、当該利用キーの利用期限日時とを関連付けて記憶する利用者情報記憶手段と、
前記ユーザコンピュータから送信される認証情報を受け付ける認証情報受信手段と、
受け付けられた認証情報を、前記利用者情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行う認証手段と、
認証手段による認証結果を前記ユーザコンピュータに通知する認証結果通知手段と、
前記認証手段が認証を受理する場合に、前記認証情報受信手段による認証情報の受付日時、もしくは、前記認証手段による認証日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証した認証情報に関連づけて前記利用者情報記憶手段に記憶させる期限情報設定手段と、
前記ユーザコンピュータから送信される利用キーを受け付ける利用キー受信手段と、
前記認証情報受信手段が認証情報を受け付けることなく、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する利用キー判定手段と、
利用キー判定手段による判定結果を前記ユーザコンピュータに通知する利用キー判定結果通知手段と、
を有し、
前記ユーザコンピュータは、
認証情報を送出する機能を有する外部装置と前記ユーザコンピュータとが接続されることによって、前記外部装置から前記認証情報を受け取る認証情報取得手段と、
前記認証情報取得手段が受け取った認証情報を前記認証関連コンピュータに送信する認証情報送信手段と、
前記認証関連コンピュータから前記認証結果の通知を受け付ける認証結果受付手段と、
利用者から利用キーの入力を受け付ける利用キー受付手段と、
受け付けられた利用キーを前記認証関連コンピュータに送信する利用キー送信手段と、
前記認証関連コンピュータから前記利用キーに関する判定結果の通知を受け付ける利用キー判定結果受付手段と、
前記認証結果受付手段が認証結果として認証の受理を受け付けた場合又は前記利用キー判定結果受付手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定結果を受け付けた場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する使用許可手段と
を有する認証システム。
【請求項５】
利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなり、
前記認証関連コンピュータは、
利用者ごとに定められる利用キーと、当該利用キーの利用期限日時と、利用者を特定する利用者特定情報とを関連付けて記憶する利用キー記憶手段と、
前記ユーザコンピュータから前記利用者特定情報に関連付けられて送信される認証受理情報を受け付ける認証受理情報受信手段と、
前記認証受理情報受信手段が認証受理情報を受け付けた場合に、前記認証受理情報受信手段による認証受理情報の受付日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証受理情報に関連付けられた前記利用者特定情報に関連づけて前記利用者情報記憶手段に記憶させる期限情報設定手段と、
前記ユーザコンピュータから送信される利用キーを受け付ける利用キー受信手段と、
前記認証受理情報受信手段が認証受理情報を受け付けることなく、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する利用キー判定手段と、
利用キー判定手段による判定結果を前記ユーザコンピュータに通知する利用キー判定結果通知手段と、
を有し、
前記ユーザコンピュータは、
当該ユーザコンピュータの利用者に関する認証情報を前記利用者特定情報に関連づけて記憶する認証情報記憶手段と、
前記ユーザコンピュータと接続される前記認証情報を送出する機能を有する外部装置から前記認証情報を受け取る認証情報取得手段と、
前記認証情報取得手段が受け取った認証情報を前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判定を行う認証手段と、
前記認証手段が前記認証を受理した場合に、前記認証受理情報を前記利用者特定情報に関連づけて前記認証関連コンピュータに送信する認証受理情報送信手段と、
利用者から利用キーの入力を受け付ける利用キー受付手段と、
受け付けられた利用キーを前記認証関連コンピュータに送信する利用キー送信手段と、
前記認証関連コンピュータから前記利用キーに関する判定結果の通知を受け付ける利用キー判定結果受付手段と、
前記認証手段が認証を受理した場合又は前記利用キー判定結果受付手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定結果を受け付けた場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する使用許可手段と
を有する認証システム。
【請求項６】
前記ユーザコンピュータは、コンピュータ機能を有する携帯電話であり、前記外部装置はＳＩＭカードであり、前記認証情報は前記ＳＩＭカードに記憶される電話番号を特定する識別番号である請求項５に記載の認証システム。
【請求項７】
前記外部装置は認証情報を記憶した前記ユーザコンピュータに接続可能な記憶メディアである請求項１から５のいずれか１項に記載の認証システム。
【請求項８】
前記外部装置は利用者の生体情報を読み取る、前記クライアントコンピュータに接続可能な生体情報取得装置であって、前記認証情報は前記生体情報からなるものである請求項１から５のいずれか１項に記載の認証システム。
【請求項９】
請求項３から８のいずれか１項に記載の認証システムを構成する認証関連コンピュータ。  
【請求項１０】
請求項３から８のいずれか１項に記載の認証システムを構成するユーザコンピュータ。
【請求項１１】
コンピュータに請求項３から８のいずれか１項に記載のユーザコンピュータとしての機能を実現させるための前記コンピュータに組み込み可能なソフトウエア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにおけるソフトウエア等の利用許諾を行うための認証システムであり、特に、コンピュータに外部装置を接続することで認証を行なうものに関する。
【背景技術】
【０００２】
従来、ソフトウエア、映像データ、音楽データなど利用に際して認証を要する場合、利用を行うクライアントコンピュータに接続された認証サーバにより、クライアントコンピュータから送信される認証情報の認証することが行われている。このような認証システムにおいて、下記特許文献１、２に開示されているように外部メディアに認証情報を記憶しておき、この外部メディアをクライアントコンピュータに接続することで認証情報をサーバに送信するものは、複雑な認証情報を利用することができ、利用者が当該外部メディアを保持していることが保証される限りにおいて、信頼性が高い。また、外部装置から認証情報を取得する他の例として、指紋などの生体認識装置を外部装置としてクライアントコンピュータに接続し、これから生体情報を認証情報として取得しサーバへ送信する場合もあり、この方法はさらに高い信頼性を有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７７０８２号公報
【特許文献２】特開２００３−２１６５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のように外部装置を利用する場合、外部装置が故障してしまった場合や、利用者が外部装置の所持を忘れたような場合には、ソフトウエア等の利用ができなくなってしまうという問題が生じる。外部装置の故障や、利用者が所持を忘れることは不可避的な事態であるので、外部装置を利用する認証システムにおいては、ソフトウエア等をどうしても使用しなければならない状況において、ソフトウエア等を使用できない事態が生じる可能性を常に有することとなる。このような事態は外部装置を利用する認証を行う設定がされたスタンドアロンのコンピュータでも生じうる。
また、コンピュータとしての機能を有する携帯電話において、ＳＩＭカードを外部装置としてソフトウエア等の利用許諾のための認証を行うことを想定した場合、例えば、海外に携帯電話を持って行く際に、ＳＩＭカードを海外用に交換することがあるが、このような場合にもソフトウエア等が使用できなくなるということが起こりうる。
本発明は、このような問題に鑑みて、ソフトウエアやコンテンツデータをコンピュータにより利用する際に、外部装置をコンピュータにより接続することで認証情報を取得する認証システムにおいて、本来の外部装置が使用できない状況になっても、一時的にソフトウエア等を使用できるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は次のような構成を有する。
請求項１に記載の発明は、利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであり、認証情報記憶手段と、利用者キー記憶手段と、認証情報取得手段と、認証手段と、期限情報設定手段と、利用キー受付手段と、利用キー判定手段と、使用許可手段とを有する。
認証情報記憶手段は、前記ユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータに設けられ、前記ユーザコンピュータの利用者ごとに対応する認証情報を記憶する。利用者キー記憶手段は、  前記ユーザコンピュータ又は前記認証関連コンピュータに設けられ、前記利用者ごとに定められる利用キーと、当該利用キーの利用期限日時とを関連付けて記憶する。認証情報取得手段は、前記ユーザコンピュータに設けられ、前記ユーザコンピュータと接続される前記認証情報を送出する機能を有する外部装置から前記認証情報を受け取る。認証手段は、前記ユーザコンピュータ又は前記認証関連コンピュータに設けられ、前記認証情報取得手段が受け取った認証情報を前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行う。期限情報設定手段は、前記ユーザコンピュータ又は前記認証関連コンピュータに設けられ、前記認証手段が認証を受理する場合に、前記認証手段による認証日時又は当該認証日時に連動する日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証手段に照らし合わされた認証情報の利用者に対応する前記利用キーに関連づけて前記利用者情報記憶手段に記憶させる。利用キー受付手段は、前記ユーザコンピュータに設けられ、利用者から利用キーの入力を受け付ける。なお、認証日時に連動する日時とは、認証手段による認証動作に1対１に対応して行われるユーザコンピュータ又は認証関連コンピュータの所定動作が行われる日時を意味する。利用キー判定手段は、前記ユーザコンピュータ又は前記認証関連コンピュータに設けられ、前記認証情報取得手段が認証情報を受け取ることができない場合か前記認証手段が認証を棄却した場合のいずれかであって、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する。使用許可手段は、前記ユーザコンピュータに設けられ、前記認証手段が認証を受理した場合又は前記利用キー判定手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定行った場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する。なお、本願におけるユーザコンピュータは、中央演算装置をプログラムによって動作させることができる外部装置に接続可能な装置であれば、一般的なコンピュータに限られず、携帯電話や情報通信端末なども含まれる。また、コンテンツデータは映画や音楽などの動画データ、音楽データ、音声データが含まれる。
【０００６】
請求項２に記載の発明は、前記認証システムにおいて、前記ユーザコンピュータは２以上設けられ、認証情報記憶手段、利用者キー記憶手段、認証手段、期限情報設定手段、利用キー判定手段の少なくとも一つは前記認証関連コンピュータに設けられるものである。
【０００７】
請求項３に記載の発明は、利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなる。
そして、前記認証関連コンピュータは、前記ユーザコンピュータの利用者ごとに対応する認証情報を記憶する認証情報記憶手段を有し、認証情報受信手段により前記ユーザコンピュータから送信される認証情報を受け付け、認証手段により受け付けられた認証情報を、前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行う。そして、認証結果通知手段が認証手段による認証結果を前記ユーザコンピュータに通知するとともに、期限情報設定送信手段が  前記認証手段が認証を受理する場合に、前記認証情報受信手段による認証情報の受付日時、もしくは、前記認証手段による認証日時に基づいて利用期限日時を設定し、設定した利用期限日時を前記ユーザコンピュータに通知する。
一方、前記ユーザコンピュータは、認証情報取得手段により、前記認証情報を送出する機能を有する外部装置と前記ユーザコンピュータとが接続されることによって、前記外部装置から前記認証情報を受け取り、認証情報送信手段により前記認証情報取得手段が受け取った認証情報を前記認証関連コンピュータに送信し、認証結果受付手段により前記認証関連コンピュータから前記認証結果の通知を受け付ける。また、利用者ごとに定められる利用キーと前記利用期限日時を関連付けて記憶する利用キー記憶手段を有し、期限情報受付手段が前記認証関連コンピュータから前記利用期限日時の通知を受け付け前記利用キー記憶手段が記憶する利用期限日時を更新する。さらに、利用キー受付手段により利用者から利用キーの入力を受け付け、利用キー判定手段により、前記外部装置が利用不能で前記認証情報取得手段が認証情報を受け取ることができず、かつ、前記利用キー受付手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用キー記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用キー記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する。そして、使用許可手段が、前記認証結果受付手段が認証結果として認証の受理を受け付けた場合又は前記利用キー判定手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定をした場合に前記ソフトウエア及び／又は前記コンテンツデータの使用を許可する。
【０００８】
請求項４に記載の発明は、利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなる。
そして、前記認証関連コンピュータは、利用者ごとに対応する認証情報と、利用者ごとに定められる利用キーと、当該利用キーの利用期限日時とを関連付けて記憶する利用者情報記憶手段を有し、認証情報受信手段により、前記ユーザコンピュータから送信される認証情報を受け付け、認証手段により受け付けられた認証情報を、前記利用者情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行い、認証結果通知手段により認証手段による認証結果を前記ユーザコンピュータに通知する。また、期限情報設定手段により前記認証手段が認証を受理する場合に、前記認証情報受信手段による認証情報の受付日時、もしくは、前記認証手段による認証日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証した認証情報に関連づけて前記利用者情報記憶手段に記憶させる。さらに、利用キー受信手段は  前記ユーザコンピュータから送信される利用キーを受け付け、利用キー判定手段により、前記認証情報受信手段が認証情報を受け付けることなく、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定するとともに、利用キー判定結果通知手段により利用キー判定手段による判定結果を前記ユーザコンピュータに通知する。
一方、前記ユーザコンピュータは、認証情報取得手段により、認証情報を送出する機能を有する外部装置と前記ユーザコンピュータとが接続されることによって、前記外部装置から前記認証情報を受け取り、認証情報送信手段により、前記認証情報取得手段が受け取った認証情報を前記認証関連コンピュータに送信し、認証結果受付手段により、前記認証関連コンピュータから前記認証結果の通知を受け付ける。また、利用キー受付手段により、利用者から利用キーの入力を受け付け、利用キー送信手段により、受け付けられた利用キーを前記認証関連コンピュータに送信し、利用キー判定結果受付手段により、前記認証関連コンピュータから前記利用キーに関する判定結果の通知を受け付ける。そして、使用許可手段により、前記認証結果受付手段が認証結果として認証の受理を受け付けた場合又は前記利用キー判定結果受付手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定結果を受け付けた場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する。
【０００９】
請求項５に記載の発明は、利用者が操作するコンピュータであるユーザコンピュータ又は当該ユーザコンピュータにネットワークを通じて接続されるコンピュータであるコンテンツコンピュータに組み込まれる少なくとも１のソフトウエア及び／又は前記ユーザコンピュータ又は前記コンテンツコンピュータに記憶される少なくとも１のコンテンツデータの使用許可に際して、認証を行う認証システムであって、１以上の前記ユーザコンピュータと当該ユーザコンピュータにネットワークを通じて接続されるコンピュータである認証関連コンピュータとからなる。
そして、前記認証関連コンピュータは、利用者ごとに定められる利用キーと、当該利用キーの利用期限日時と利用者を特定する利用者特定情報とを関連付けて記憶する利用キー記憶手段を有する。利用者特定情報は利用者ＩＤなどの他、利用キーや認証情報で兼用することが可能である。そして、認証受理情報受信手段により、前記ユーザコンピュータから前記利用特定情報に関連付けられて送信される認証受理情報を受け付け、期限情報設定手段が前記認証受理情報受信手段が認証受理情報を受理する場合に、前記認証受理情報受信手段による認証受理情報の受付日時に基づいて前記利用期限日時を設定し、設定した利用期限日時を認証受理情報に関連付けられた前記利用者特定情報に関連づけて前記利用者情報記憶手段に記憶させる。また、利用キー受信手段により、前記ユーザコンピュータから送信される利用キーを受け付け、利用キー判定手段により前記認証受理情報受信手段が認証受理情報を受け付けることなく、前記利用キー受信手段が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報記憶手段に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報記憶手段に記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定するとともに、利用キー判定結果通知手段が、利用キー判定手段による判定結果を前記ユーザコンピュータに通知する。
一方、前記ユーザコンピュータは、当該ユーザコンピュータの利用者に関する認証情報を前記利用者特定情報に関連づけて記憶する認証情報記憶手段を有し、認証情報取得手段により、前記ユーザコンピュータと接続される前記認証情報を送出する機能を有する外部装置から前記認証情報を受け取り、認証手段により、前記認証情報取得手段が受け取った認証情報を前記認証情報記憶手段に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判定を行い、認証受理情報送信手段により、前記認証手段が前記認証を受理した場合に、前記認証受理情報を前記利用者特定情報に関連づけて前記認証関連コンピュータに送信する。また、利用キー受付手段により、利用者から利用キーの入力を受け付け、利用キー送信手段により、受け付けられた利用キーを前記認証関連コンピュータに送信し、利用キー判定結果受付手段により、前記認証関連コンピュータから前記利用キーに関する判定結果の通知を受け付ける。そして、使用許可手段により、前記認証手段が認証を受理した場合又は前記利用キー判定結果受付手段が前記利用キーが合致するとともに前記利用期限日時内であるとの判定結果を受け付けた場合に前記ソフトウエア及び／又は前記データコンテンツの使用を許可する。
【００１０】
請求項６に記載の発明は、請求項５に記載のいずれかの認証システムにおいて、前記ユーザコンピュータを、コンピュータ機能を有する携帯電話とし、前記外部装置をＳＩＭカードとし、前記認証情報は前記ＳＩＭカードに記憶される電話番号を特定する識別番号としたものである。
請求項７に記載の発明は、請求項１から５に記載の認証システムにおいて、前記外部装置を認証情報を記憶した前記ユーザコンピュータに接続可能な記憶メディアとしたものである。
請求項８に記載の発明は、請求項１から５のいずれかの認証システムにおいて、前記外部装置を利用者の生体情報を読み取る、前記クライアントコンピュータに接続可能な生体情報取得装置とし、前記認証情報を前記生体情報としたものである。
【００１１】
請求項９に記載の発明は、請求項３から８のいずれかの認証システムを構成する認証関連コンピュータである。
請求項１０に記載の発明は、請求項３から８のいずれかのの認証システムを構成するクライアントコンピュータである。
請求項１１に記載の発明はコンピュータに請求項３から８のいずれかのユーザコンピュータとしての機能を実現させるための前記コンピュータに組み込み可能なソフトウエアである。
【発明の効果】
【００１２】
請求項１から５に記載の発明は、外部装置を用いた認証を行うと、利用キーの利用期限日時が外部装置を用いた認証時期に基づいて定められるので、外部装置による認証が行われた日時から一定期日までは、外部装置を用いることなく、利用キーを入力すればソフトウエア等の使用が許可され、外部装置が故障したり、外部装置の所持を忘れたりした場合であっても、期日内であればソフトウエア等を使用することができ、利用者にとっての利便性を高めることができる。
また、請求項２から５の発明では、認証システムがユーザコンピュータの他に、ネットワークに繋がる認証関連コンピュータを必須の構成とすることで、認証システムの安全性を高めることができる。
【００１３】
請求項６に記載の発明は、ユーザコンピュータを携帯電話とし、外部装置をＳＩＭカードとすることで、通常はＳＩＭカードは装着したままなので、普段はソフトウエア等を使用者はそのまま使用することができ、ＳＩＭカードを交換する必要が生じたときでも、利用期限内であれば正しい利用キーを入力することでソフトウエア等を継続して使用することができる。
請求項７に記載の発明は、外部装置として認証情報を記録した記憶メディアとすることで、簡易かつ低コストで認証システムを構成することができる。
請求項８に記載の発明は、生体認証が可能となるので、信頼性の高い認証システムを構成することができる。
【００１４】
請求項９に記載の発明は、複数の請求項３から８のいずれかに記載のユーザコンピュータにとともに認証および期限日時の設定を行う認証システムを構成することができる。
【００１５】
請求項１０に記載の発明は、請求項３から８のいずれかに記載の認証関連コンピュータに接続することで、外部装置による認証に加えて、期限内における利用キーの入力により管理されたソフトウエア等を使用することができる。
請求項１１に記載の発明は、一般的なコンピュータにより請求項３から８のいずれか記載のクライアントコンピュータを構成することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１、２に係る認証システムを構成するコンピュータネットワークを模式的に示す図である。
【図２】実施形態に係る認証サーバもしくはクライアントコンピュータのハードウエア構成を示すブロック図である。
【図３】実施形態１に係る認証システムの機能ブロック図である。
【図４】（ａ）は実施形態１に係る認証ファイルのレコード内容を模式的に示す図であり、（ｂ）は実施形態１に係る利用者ファイルのレコード内容を模式的に示す図である。
【図５】実施形態１に係る認証サーバの動作を示すフローチャートである。
【図６】実施形態１に係るクライアントコンピュータの動作を示すフローチャートである。
【図７】入力指示画面の例を示す図である。
【図８】実施形態２に係る認証システムの機能ブロック図である。
【図９】実施形態２に係る利用者情報ファイルのレコード内容を模式的に示す図である。
【図１０】実施形態２に係る認証サーバの動作を示すフローチャートである。
【図１１】実施形態２に係るクライアントコンピュータの動作を示すフローチャートである。
【図１２】実施形態３に係る認証システムを構成するコンピュータネットワークを模式的に示す図である。
【図１３】実施形態３に係る認証システムの機能ブロック図である。
【図１４】実施形態３に係る認証サーバの動作を示すフローチャートである。
【図１５】実施形態３に係る携帯電話の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施形態１）
図１に本実施の形態１に係る認証システムＸを構成するネットワークを模式的に示す。図１において認証システムＸでは認証関連コンピュータとなる認証サーバＡ、ユーザコンピュータとなる複数のクライアントコンピュータBが通信ネットワークとしてのインターネットにより接続されている。クライアントコンピュータＢはアプリケーションソフトウエアの使用者が操作するコンピュータである。なお、通信ネットワークにはアプリケーションサーバCも接続されている。
【００１８】
図２に認証サーバＡ、クライアントコンピュータＢのハードウエア構成の概要を表すブロック図を示す。これらのコンピュータは一般的なコンピュータであって、具体的には演算処理を行なうCPU１１、CPUの作業領域となるRAM１２、基本的なプログラムはデータを記録するROM１３、CPUの動作タイミングを取るためのクロック１４、データやプログラムを記憶するためのハードディスク１５、データの入力を行なうためのキーボード１８、マウス１９などの入力デバイス、情報を表示するためのモニタ１６、インターネットに接続するためのルーター等のネットワークインターフェース１７、外部機器と接続するためのUSBインターフェース２０などにより構成される。認証サーバＡ、クライアントコンピュータＢはこのような一般的なコンピュータに下記に示すような動作を行なわせるプログラムを組み込むことにより実現される。
【００１９】
図３に認証サーバＡ及びクライアントコンピュータＢにより実現される認証システムＸの機能を模式的に示す機能ブロック図を示す。認証サーバＡは、機能として、認証ファイル１０１、認証情報受信部１０２、認証部１０３、認証結果通知部１０４、期限情報設定送信部１０５を有する。
クライアントコンピュータBは、機能として、認証情報取得部２０１、認証情報送信部２０２、認証結果受付部２０３、利用者ファイル２０４、期限情報受付部２０５、利用キー受付部２０６、利用キー判定部２０７、使用許可部２０８を有する。また、クライアントコンピュータBには本認証システムにより管理されるアプリケーションソフトウエアSがインストールされている。なお、アプリケーションソフトウエアSは、アプリケーションサーバCからクライアントコンピュータBにダウンロードされてインストールされるものであり、この際、同時にクライアントコンピュータBの認証システム部分もインストールされる。
【００２０】
（認証サーバＡ）
認証ファイル１０１は、認証情報記憶手段を構成するものであって、利用者ごとに対応する認証情報を記憶する。図４（ａ）に認証ファイル１０１のレコード内容を模式的に示す。認証ファイル１０１では、利用者ＩＤに関連付けて、利用者の氏名等の属性情報、利用者に割り当てられる認証情報、利用者キー、認証情報の有効期限などが記憶される。
認証情報受信部１０２は、クライアントコンピュータＢから送信される認証情報を受け付ける。
認証部１０３は、認証情報受信部１０２により受け付けられた認証情報を、前記認証ファイル１０１に記憶されている認証情報に照らし合わせて一致するかどうかを判定し、認証を受理するか棄却するかの判断を行なう。ここでは、認証情報は暗号化されて送信されてくるので、認証部１０３ではこれを復号化し、この認証情報を認証ファイル１０１から検索して一致するものが存在する場合は認証を受理し、一致するものが存在しない場合は認証を棄却する。
【００２１】
認証結果通知部１０４は、認証情報を送信してきたクライアントコンピュータＢに、認証部１０３による認証の受理又は棄却を示す認証結果を通知する。
期限情報設定送信部１０５は、前記認証部１０４が認証を受理する場合に、前記認証情報受信部１０２による認証情報の受付日時、もしくは、前記認証部１０３による認証日時に基づいて利用期限日時を設定し、認証情報を送信してきたクライアントコンピュータＢに通知する。具体的には、認証部１０３による認証時間を基準とする場合、認証した日時に対して、一定期間を付加した日時を算出し、これをクライアントコンピュータＢに利用期限日時として送信する。
【００２２】
（クライアントコンピュータＢ）
認証情報取得部２０１は、認証情報を送出する機能を有する外部装置とクライアントコンピュータＢとが接続されることによって、外部装置から認証情報を受け取るものである。ここでは、外部装置として認証情報を暗号化して記憶したＵＳＢメモリである認証用ＵＳＢメモリＭが使用され、当該認証ＵＳＢメモリＭがＵＳＢインターフェースに接続された際に、認証ＵＳＢメモリＭに記憶された認証情報を読み出し、これを取得する。
認証情報送信部２０２は、前記認証情報取得部２０１が受け取った認証情報を前記認証サーバＡに送信する。
認証結果受付部２０３は、前記認証サーバＡから認証の受理又は棄却を示す前記認証結果の通知を受け付ける。
【００２３】
利用者ファイル２０４は、利用キー記憶手段を構成するものであって、アプリケーションソフトＳの利用者に対して定められた英文字、数字、記号などの組み合わせからなる利用キーを記憶するとともに利用キーの有効期限である利用期限日時を関連付けて記憶する。図４（ｂ）に利用者ファイル２０４のレコード内容を模式的に示す。利用者ファイル２０４は、利用者ＩＤに関連付けて、利用者キー、利用期限日時を関連付けて記憶している。なお、利用キーは暗号化されて記憶される。また、利用者ＩＤ及び利用者キーは、利用者が最初にアプリケーションソフトウエアＳを利用する際に、認証用ＵＳＢメモリなどの外部装置に記憶されていた利用者ＩＤと利用者キーが読み出されて記憶されるか、使用者が入力する利用者ＩＤと利用者キーが記憶される。これにより、本認証システムＸに管理されるアプリケーションソフトウエアＳがインストールされているクライアントコンピュータＡであれば、同一の利用者が適宜、異なるクライアントコンピュータＡにおいて利用キーを設定することができる。また、利用者ファイル２０４に２以上の利用者に関する利用者キーなどの情報を記憶することも可能であり、これにより一つのクライアントコンピュータBにインストールされるアプリケーションソフトウエアSを複数の利用者で利用することが可能となる。なお、この際、後述する利用期限日時の更新に際しては、利用者IDなどの利用者を特定する情報を外部装置から受け付けて、これに関連付けられた利用期限日時を特定して、更新することになる。
【００２４】
期限情報受付部２０５は認証サーバＡから前記利用期限日時の通知を受け付け前記利用者ファイル２０４が記憶する利用期限日時を更新する。
利用キー受付部２０６は利用者から利用キーの入力を受け付ける。
利用キー判定部２０７は、認証用USBメモリＭが利用不能であって、前記利用キー受付部２０６が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者ファイル２０４に記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が利用者ファイル２０４に記憶された当該利用キーに関連づけられている利用期限日時内かどうかを判定する。即ち、認証用USBメモリＭと接続ができない状態で、利用キーが入力された場合には、当該利用キーを暗号化して、これが利用者ファイル２０４に記憶されているかどうかを検索し、記憶されている場合は、ピックアップされた利用者キーと関連付けられた利用期限日時より受付日時が前かどうかを判定する。
使用許可部２０８は、前記認証結果受付部２０３が認証結果として認証サーバＡから認証の受理を受け付けた場合又は前記利用キー判定部２０７が前記利用キーが合致するとともに前記利用期限内であるとの判定をした場合に前記認証対象となるアプリケーションソフトウエアＳの使用を許可する。
【００２５】
次に、以上のような構成を有する認証システムＸを構成する認証サーバＡ、クライアントコンピュータＢの動作について説明する。まずは、認証サーバＡの動作について説明する。図５に認証サーバＡの動作を表すフローチャートを示す。
最初にクライアントコンピュータＢから暗号化された認証情報が送られてくるので、認証情報受信部１０２がこれを受け付け（ｓ１０１）、認証部１０３が受け付けられた認証情報を復号化し、認証ファイル１０１に同一の認証情報が記憶されているかどうかを検索する（ｓ１０２）。同一の認証情報が記憶されている場合は、認証部１０３は認証を受理し、認証結果通知部１０４がこの結果をクライアントコンピュータＢに送信するとともに、期限情報設定送信部１０５が認証情報の受付日時から利用期限日時を算出してクライアントコンピュータＢへ送信する（ｓ１０３）。一方、ｓ１０２で一致する認証情報が見つからなかった場合は、認証部１０３は認証を棄却し、認証結果通知部１０４はこの結果をクライアントコンピュータＢへ送信する（ｓ１０４）。
【００２６】
次に、クライアントコンピュータＢの動作について説明する。図６にクライアントコンピュータＢの動作を表すフローチャートを示す。利用者がクライアントコンピュータＢにインストールされているアプリケーションソフトウエアＳを起動すると、まず、図７に示すような入力指示画面１０００が表示される。入力指示画面は、認証用ＵＳＢメモリＭの接続を促すメッセージ１０１０と、利用キーの入力欄１０２１及び入力キー確定ボタン１０２２から構成される。利用者はこの入力指示画面に基づいて、認証用ＵＳＢメモリＭを接続するか、利用キーを入力欄１０２１に入力して入力確定ボタン１０２２を選択する。クライアントコンピュータＢでは、まず、認証情報取得部２０１が認証用ＵＳＢメモリＭからの認証情報の取得を試み（ｓ２０１）、認証情報が取得できた場合は、これを受け付けて、認証情報送信部２０２が認証サーバＡへ送信する（ｓ２０２）。その後、認証サーバＡより認証結果が送信されてくるので、認証結果受付部２０３がこれを受け付け、認証の受理か棄却かを判断する（ｓ２０３）。受け付けた認証結果が認証の棄却であった場合は、図示しない通知画面で認証が棄却されたことを通知し（ｓ２０４）、再び、入力指示画面１０００の表示に戻る。
一方、認証の受理の場合は、同時に送られてくる利用期限日時を期限情報受付部２０５が受け付けて、利用者ファイル２０４の利用期限日時を更新する（ｓ２０５）。その後、使用許可部２０８がアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ２０６）。
【００２７】
一方、ｓ２０１において、認証用ＵＳＢメモリMが故障していたり、利用者が認証用ＵＳＢメモリMの所持を忘れていたりして、認証用ＵＳＢメモリMから認証情報が読み出せない場合には、利用キー受付部２０６は利用者による入力キーの入力を待ち（ｓ２０７）、入力があればこれを受け付ける。そして、利用キー判定部２０７が、まず、受け付けられた利用キーを暗号化して、これが利用者ファイル２０４に記憶されているかどうかを判定する（ｓ２０８）、ここで、利用キーが記憶されていない場合には、図示しない通知画面で利用キーが合致しないことを通知し（ｓ２０９）、再び、入力指示画面１０００の表示に戻る。利用キー判定部２０７は、利用キーが記憶されていると判定した場合には、さらに、利用キーの受付日時が、受け付けられた利用キーに関連付けられた利用期限日時以内かどうかを判定し（ｓ２１０）、利用期限を越えている場合には、図示しない通知画面で利用キーの利用期限が経過していることを通知し（ｓ２１１）、再び、入力指示画面１０００の表示に戻る。利用期限内であると判断された場合には、使用許可部２０８がアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ２０５）。
【００２８】
以上のような動作をすることで、実施形態１に係る認証システムXでは、利用者が認証用USBメモリMによる認証を行えば、その後、利用者ファイル２０４に利用キーの利用期限がUSBメモリによる認証日時から一定期間内で設定されて記憶され、この間は、利用キーの入力のみでアプリケーションソフトを使用することができる。即ち、一度認証が成功した利用者は一定期間内であれば、認証用USBメモリMが故障したり、認証用USBメモリMの所持を忘れたりした場合でも、アプリケーションソフトウエアを使用できることとなり、緊急時にアプリケーションソフトウエアが使用できなくなるという状況を高い確率で回避することができる。
【００２９】
（実施形態２）
次に、実施形態２に係る認証システムＹについて説明する。認証システムＹを構成するネットワークは図１に示す認証システムＸと同様の構成を有する。認証システムＹでは、認証サーバを認証サーバＡ2、クライアントコンピュータをクライアントコンピュータＢ2として示すものとする。これらのハードウエア構成も図２に示すものと同様であり、認証サーバＡ2、クライアントコンピュータＢ2はこのような一般的なコンピュータに下記に示すような動作を行なわせるプログラムを組み込むことにより実現される。認証システムＹの実施形態１に係る認証システムＸとの相違点は、利用キーの有効性の判断を認証サーバＡ2側で行う点である。
【００３０】
図８に実施形態２に係る認証サーバＡ2及びクライアントコンピュータＢ2により実現される認証システムＹの機能を模式的に示す機能ブロック図を示す。認証サーバＡ2は、機能として、利用者情報ファイル１０１ａ、認証情報受信部１０２、認証部１０３、認証結果通知部１０４、期限情報設定部１０５ａ、利用キー受信部１０６、利用キー判定部１０７、利用キー判定結果通知部１０８を有する。
クライアントコンピュータBは、機能として、認証情報取得部２０１、認証情報送信部２０２、認証結果受付部２０３、利用キー受付部２０６、利用キー送信部２０９、利用キー判定受付部２１０、使用許可部２０８ａを有する。
【００３１】
（認証サーバＡ2）
認証サーバＡ2は、実施形態１に係る認証サーバの機能に加えて利用キーを判定するための構成が付加される。なお、認証情報受信部１０２、認証部１０３、認証結果通知部１０４は、認証サーバＡのものと同様の機能なので説明は省略する。
利用者情報ファイル１０１ａは、実施形態１で示した認証ファイル１０１の記憶内容に加えて利用キーの有効性判定のための情報が加えられる。図９に利用者情報ファイル１０１ａのレコード内容を模式的に示す。前述した認証ファイル１０１は既に認証情報に関連付けて利用者キーを記憶しているので、利用者情報ファイル１０１ａには、さらに、利用期限日時がレコード項目として追加されている。
期限情報設定部１０５ａは、前記認証部１０４が認証を受理する場合に、前記認証情報受信部１０２による認証情報の受付日時、もしくは、前記認証部１０３による認証日時に基づいて利用期限日時を設定し、利用者情報ファイルの当該認証情報に関連付けられた利用期限日時を更新する。具体的には、認証部１０３による認証時間を基準とする場合、認証した日時に対して、一定期間を付加した日時を算出し、この日時を利用者情報ファイル１０１ａの当該認証情報に関連付けられた利用キーの利用期限日時として、利用期限日時を新たに書き換える。
利用キー受信部１０６は、後述するように認証システムＹではクライアントコンピュータB2から利用者キーが送信されてくるので、これを受け付ける。
利用キー判定部１０７は、認証情報受信部１０２が何も受信せずに、前記利用キー受信部１０６が利用キーを受け付けた場合に、受け付けられた利用キーと前記利用者情報ファイル１０１ａに記憶された利用キーとを照らし合わせて合致するかどうかを判定するとともに、利用キーが受け付けられた日時が前記利用者情報ファイル１０１ａに記憶された当該利用キーに関連付けられた利用期限日時内かどうかを判定する。具体的には、利用キーは暗号化されて送信されてくるので、利用キー判定部１０７は、これを復号化して、利用者情報ファイル１０１ａに記憶されているかどうかを検索し、記憶されている場合は、ピックアップされた利用キーに関連付けられた利用期限日時よりも受付日時が前かどうかを判定する。
利用キー判定通知部１０７は、利用キー判定部１０７による判定結果をクライアントコンピュータB2へ送信する。なお、判定結果は、利用キーが合致しない、利用期限経過、利用キーが合致し、かつ利用期限内の３つのパタンがある。
【００３２】
（クライアントコンピュータB2）
クライアントコンピュータB2は、実施形態１に係るクライアントコンピュータBのように利用者キーの判定をする必要がないので、利用者ファイル２０４、利用キー判定部２０７を機能として有しない。代わりに、利用キー送信部２０９、利用キー判定受付部２１０が設けられる。なお、認証情報取得部２０１、認証情報送信部２０２、認証結果受付部２０３、利用キー受付部２０６は、クライアントコンピュータBのものと同様の機能なので説明は省略する。
利用キー送信部２０９は、入力キー受付部２０６が受け付けた利用キーを暗号化して、認証サーバＡ2へ送信する。
利用キー判定受付部２１０は、認証サーバＡ2から送信されてくる、利用キーの判定結果を受け付ける。
使用許可部２０８ａは、前記認証結果受付部２０３が認証結果として認証サーバＡ2から認証の受理を受け付けた場合又は前記利用キー判定受付部２１０が前記利用キーが合致するとともに前記利用期限内であるとの判定をサーバＡ2から受け付けた場合に前記認証対象となるアプリケーションソフトウエアＳの使用を許可する。
【００３３】
次に、以上のような構成を有する認証システムＹを構成する認証サーバＡ2、クライアントコンピュータＢ2の動作について説明する。まずは、認証サーバＡ2の動作について説明する。図５に認証サーバＡの動作を表すフローチャートを示す。最初は、クライアントコンピュータＢ2からの暗号化された認証情報の送信を認証情報受信部１０２が受け付けたかどうかが判断され（ｓ３０１）、認証情報受信部１０２が認証情報を受け付けた場合は、認証部１０３が受け付けられた認証情報を復号化し、利用者情報ファイル１０１ａに同一の認証情報が記憶されているかどうかを検索する（ｓ３０２）。同一の認証情報が記憶されている場合は、認証部１０３は認証を受理し、認証結果通知部１０４がこの結果をクライアントコンピュータＢ2に送信するとともに（ｓ３０３）、期限情報設定部１０５ａが認証情報の受付日時から利用期限日時を算出して、利用者情報ファイル１０１ａの認証された認証情報に関連付けられた利用期限日時を更新する（ｓ３０４）。一方、ｓ３０２で一致する認証情報が見つからなかった場合は、認証部１０３は認証を棄却し、認証結果通知部１０４はこの結果をクライアントコンピュータＢ2へ送信する（ｓ３０５）。
また、ｓ３０１で認証情報を受け付けていないと判断された場合は、さらに、利用キー受信部１０６が利用キーを受信したかどうかが判断される（ｓ３０６）、ここで利用キーが受信されていない場合は、再び元に戻り、認証情報の受け付け判断に戻る。利用キー受信部１０６が利用キーを受信した場合は、利用キー判定部１０７が、まず、受け付けられた利用キーを復号化して、これが利用者情報ファイル１０１ａに記憶されているかどうかを判定する（ｓ３０７）、ここで、利用キーが記憶されていない場合には、利用キー判定結果通知部１０８は利用キーが合致しないという結果をクライアントコンピュータＢ2に送信する（ｓ３０８）、利用キー判定部２０７が利用キーが利用者情報ファイル１０１ａに記憶されていると判定した場合には、さらに、利用キーの受付日時が、受け付けられた利用キーに関連付けられた利用期限日時以内かどうかを判定し（ｓ３０９）、利用期限を越えている場合には、利用キー判定結果通知部１０８は利用キーの利用期限が経過しているという結果をクライアントコンピュータＢ2に送信する（ｓ３１０）。利用期限日時以内であった場合には、利用キー判定結果通知部１０８は、利用キーが合致し、利用期限日時以内であったという結果をクライアントコンピュータＢ2に通知する（ｓ３１１）。
【００３４】
次に、クライアントコンピュータＢ2の動作について説明する。図１１にクライアントコンピュータＢ2の動作を表すフローチャートを示す。利用者がクライアントコンピュータＢ2にインストールされているアプリケーションソフトウエアＳを起動すると、やはり、実施形態１に係るクライアントコンピュータＢと同様に、図７に示すような入力指示画面１０００が表示される。
クライアントコンピュータＢ2では、まず、認証情報取得部２０１が認証用ＵＳＢメモリＭからの認証情報の取得を試み（ｓ４０１）、認証情報が取得できた場合は、これを受け付けて、認証情報送信部２０２が認証サーバＡ2へ送信する（ｓ４０２）。その後、認証サーバＡ2より認証結果が送信されてくるので、認証結果受付部２０３がこれを受け付け、認証の受理か棄却かを判断する（ｓ４０３）。受け付けた認証結果が認証の棄却であった場合は、図示しない通知画面で認証が棄却されたことを通知し（ｓ４０４）、再び、入力指示画面１０００の表示に戻る。一方、認証の受理の場合は、使用許可部２０８がアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ４０５）。
一方、ｓ４０１において、認証用ＵＳＢメモリMが故障していたり、利用者が認証用ＵＳＢメモリMの所持を忘れていたりして、認証用ＵＳＢメモリMから認証情報が読み出せない場合には、利用キー受付部２０６は利用者による入力キーの入力を待ち（ｓ４０６）、入力があればこれを受け付ける。そして、利用キー送信部２０９が、受け付けられた利用キーを暗号化して、認証サーバＡ2へ送信する。その後、認証サーバＡ2から「利用キーが合致しない」「利用期限日時が経過している」「利用キーが合致し、かつ利用期限日時内である」という３パタンのいずれかの判断結果が送信されてくるので、利用キーが合致しない場合及び利用期限日時が経過している場合には、図示しない通知画面で利用キーが合致しないこと、若しくは、利用期限が経過していることを通知し（ｓ４０９）、再び、入力指示画面１０００の表示に戻る。利用キーが合致し、かつ、利用期限日時内である場合には、使用許可部２０８がアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ４０５）。
以上のような動作をすることで、実施形態２に係る認証システムＹも実施形態１に係る認証システムＸと同様に、利用者が認証用USBメモリMによる認証を行うことで、利用キーの利用期限日時が設定され、その間は、利用キーの入力のみでアプリケーションソフトを使用することができるので、一度認証が成功した利用者は一定期間内であれば、認証用USBメモリMの故障等の支障が生じた場合でも、アプリケーションソフトウエアを使用できることとなり、やはり、緊急時にアプリケーションソフトウエアが使用できなくなるという状況を高い確率で回避することができる。
また、実施形態２に係る認証システムＹでは、認証サーバＡ2が利用キーと利用期限日時を記憶しているので、利用者は利用キーと利用期限日時が記憶されていない任意のクライアントコンピュータＢ2を用いる場合であっても、利用期限日時以内であればアプリケーションソフトを使用することができる。
【００３５】
（実施形態３）
次に、実施形態３に係る認証システムZについて説明する。認証システムZを構成するネットワークを図１２に示す。認証システムＺでは、ユーザコンピュータとして、コンピュータ機能を有する携帯電話Ｂ3を用いる。認証システムＺでは、認証サーバを認証サーバＡ3として示す。これらの携帯電話Ｂ3のコンピュータ部分及び認証サーバA3のハードウエア構成は、図２に示すものと同様であり、サーバコンピュータＡ3、携帯電話Ｂ3はこのようなコンピュータに下記に示すような動作を行なわせるプログラムを組み込むことにより実現される。認証システムＺでは、認証は携帯電話Ｂ3側で行い、利用キーの有効性の判断は認証サーバＡ3側で行う。
【００３６】
図１３に実施形態３に係る認証サーバＡ3及び携帯電話Ｂ3により実現される認証システムＺの機能を模式的に示す機能ブロック図を示す。認証サーバＡ3は、機能として、利用者情報ファイル１０１ａ、期限情報設定部１０５ｂ、利用キー受信部１０６、利用キー判定部１０７、利用キー判定結果通知部１０８、認証受理情報受信部１０９を有する。
クライアントコンピュータBは、機能として、認証ファイル２１２、認証部２１３、認証情報取得部２０１、認証受理情報送信部２１１、利用キー受付部２０６、利用キー送信部２０９、利用キー判定受付部２１０、使用許可部２０８ｂを有する。
【００３７】
（認証サーバＡ3）
認証サーバＡ3は、実施形態２に係る認証サーバから認証機能を削除したものである。このため利用者情報ファイル１０１ａ、利用キー受信部１０６、利用キー判定部１０７、利用キー判定結果通知部１０８の機能は実施形態２と同様であり、説明を省略する。なお、利用者情報ファイル１０１ａに記憶される認証情報は、ここでは携帯電話Ｂ3のＳＩＭカードＭ2に記憶される固有番号が用いられる
認証受理情報受信部１０９は、携帯電話Ｂ3から送信されてくる、認証を受理したことを示す情報を受理する。ここでは認証受理情報として認証が許諾されたＳＩＭカードの固有番号が送信されてくようになっているので、これを受け付ける。この固有番号は利用者特定情報としての役割を果たす.
期限情報設定部１０５ａは、認証受理情報受信部１０９が認証受理情報を受信した場合に、前記認証受理情報受信部１０９による認証情報の受付日時に基づいて利用期限日時を設定し、利用者情報ファイルの当該認証情報に関連付けられた利用期限日時を更新する。具体的には、認証受理情報受信部１０９による認証情報の受付日時に対して、一定期間を付加した日時を算出し、この日時を利用者情報ファイル１０１ａの認証情報である認証受理情報受信部１０９が受け付けた固有番号に関連付けられた利用キーの利用期限日時として、利用期限日時を新たに書き換える。
【００３８】
（携帯電話B3）
携帯電話B3は、実施形態１に係るクライアントコンピュータBのように利用者キーの判定をする必要がないので、利用者ファイル２０４、利用キー判定部２０７を機能として有しない。一方、携帯電話Ｂ3で認証を行なうので、認証ファイル２１２、認証部２１３、認証受理情報送信部２１１が設けられる。なお、利用キー受付部２０６、利用キー送信部２０９、利用キー判定受付部２１０は、クライアントコンピュータB2のものと同様の機能なので説明は省略する。
認証情報取得部２０１は、携帯電話Ｂ3とが接続される認証情報を送出する機能を有する外部装置から認証情報を受け取るものである。ここでは、外部装置としてＳＩＭカードＭ2が用いられ、認証情報としてＳＩＭカードＭ2に記憶される固有番号が用いられる。従って、認証情報取得部２０１は、携帯電話Ｂ3に接続されているＳＩＭカードＭ2から固有番号を読み出し、これを取得する。
認証ファイル２１２は、実施形態１に係る認証サーバＡにおける認証ファイル１０１と同じ構成を有する。ただし、認証情報としてＳＩＭカードの固有番号が記憶される。この固有番号は、最初に認証システムを携帯電話Ｂ2に組み込んだ際に、携帯電話Ｂ3に装着されているＳＩＭカードＭ2から読み出され、認証情報として認証ファイル２１２に記憶される。
認証部２１３は実施形態１に係る認証サーバＡにおける認証部１０３とほぼ同様に機能を有するただし、認証情報は認証情報取得部２０１が読み出したものを直接利用し、このため認証情報の復号化も行なわない。即ち、認証部２１３は、認証情報取得部２０１が読み出した認証情報としてのＳＩＭカードＭ2の固有番号が前記認証ファイル１０１に記憶されている固有番号と一致する場合は認証を受理し、一致しない場合は認証を棄却する。
認証受理情報送信部２１１は、認証部２１３が認証を受理した場合に、認証が受理されたことを示す情報として固有番号を認証サーバＡ3に送信する。
使用許可部２０８ｂは、前記認証部２１３が認証を受理した場合、又は、前記利用キー判定受付部２１０が前記利用キーが合致するとともに前記利用期限内であるとの判定を認証サーバＡ3から受け付けた場合に前記認証対象となるアプリケーションソフトウエアＳの使用を許可する。
【００３９】
次に、以上のような構成を有する認証システムＺを構成する認証サーバＡ3、携帯電話Ｂ3の動作について説明する。まずは、認証サーバＡ3の動作について説明する。図１４に認証サーバＡ3の動作を表すフローチャートを示す。まず、携帯電話Ｂ3からは認証受理情報か利用キーが送られてくるので認証サーバＡ３では、認証受理情報受信部１０９が認証受理情報を受け付けたかどうかを確認するとともに（ｓ５０１）、利用キー受信部１０６が利用キーを受け付けたかどうかを確認する（ｓ５０３）。ここで、携帯電話Ｂ3から認証受理情報が送られてきた場合は、認証受理情報受付部１０９がこれを受け付け、期限情報設定部１０５ｂが認証受理情報の受付日時から利用期限日時を算出して、利用者情報ファイル１０１ａの認証された認証情報に関連付けられた利用期限日時を更新する（ｓ５０２）。
また、利用キーが送信されてきた場合は、利用キー受信部１０６が利用キーを受け付け、利用キー判定部１０７が、まず、受け付けられた利用キーを復号化して、これが利用者情報ファイル１０１ａに記憶されているかどうかを判定する（ｓ５０４）、ここで、利用キーが記憶されていない場合には、利用キー判定結果通知部１０８は利用キーが合致しないという結果を携帯電話Ｂ3に送信する（ｓ５０５）、利用キー判定部１０７が利用キーが利用者情報ファイル１０１ａに記憶されていると判定した場合には、さらに、利用キーの受付日時が、受け付けられた利用キーに関連付けられた利用期限日時以内かどうかを判定し（ｓ５０６）、利用期限を越えている場合には、利用キー判定結果通知部１０８は利用キーの利用期限が経過しているという結果を携帯電話Ｂ3に送信する（ｓ５０７）。利用期限日時以内であった場合には、利用キー判定結果通知部１０８は、利用キーが合致し、利用期限日時以内であったという結果を携帯電話Ｂ3に通知する（ｓ５０８）。
【００４０】
次に、携帯電話Ｂ3の動作について説明する。図１５に携帯電話Ｂ3の動作を表すフローチャートを示す。利用者が携帯電話Ｂ3にインストールされているアプリケーションソフトウエアＳを起動すると、携帯電話Ｂ3では、まず、認証情報取得部２０１がＳＩＭカードＭ2からの固有番号の取得を試み（ｓ６０１）、認証情報が取得できなかった場合は、処理を終了する。一方、認証情報が取得できた場合は、これを受け付けて、認証部２１３が認証ファイル２１２に受け付けられた認証情報と同一の認証情報が記憶されているかどうかを確認する（ｓ６０２）。同一の認証情報が記憶されている場合は、認証部２１３は認証を受理し、使用許可部２０８ｂがアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ６０３）。一方、ｓ６０２で一致する認証情報が見つからなかった場合は、認証部２１３は認証を棄却し、図示しない通知画面で認証が棄却されたことを通知するとともに、利用キーの入力を促すメッセージを表示する（ｓ６０４）。その後、利用キー受付部２０６は利用者による入力キーの入力を待ち（ｓ６０５）、入力があればこれを受け付ける。そして、利用キー送信部２０９が、受け付けられた利用キーを暗号化して、認証サーバＡ3へ送信する（ｓ６０６）。その後、認証サーバＡ3から「利用キーが合致しない」「利用期限日時が経過している」「利用キーが合致し、かつ利用期限日時内である」という３パタンのいずれかの判断結果が送信されてくるので、利用キー判定受付部２１０がこれを受け付け、判定を行なう（ｓ６０７）。利用キーが合致しない場合及び利用期限日時が経過している場合には、図示しない通知画面で利用キーが合致しないこと、若しくは、利用期限が経過していることを通知する（ｓ６０８）。利用キーが合致し、かつ、利用期限日時内である場合には、使用許可部２０８ｂがアプリケーションソフトウエアＳの起動を許可し、アプリケーションソフトウエアＳが起動する（ｓ６０３）。
以上のような動作をすることで、実施形態２に係る認証システムＺは、利用者がＳＩＭカードM2による認証を行うことで、利用キーの利用期限日時が設定され、その間は、ＳＩＭカードが異なっても利用キーの入力のみでアプリケーションソフトを使用することができるので、一度認証が成功した利用者は一定期間内であれば、元のＳＩＭカードM2の故障等の支障が生じた場合でも、他のＳＩＭカードを用いてアプリケーションソフトウエアを使用できることとなり、やはり、アプリケーションソフトウエアが完全に使用できなくなるという状況を回避することができる。
また、実施形態３に係る認証システムＺでは、ＳＩＭカードを交換しない限り、利用キーを入力することなくアプリケーションソフトウエアを使用でき、ＳＩＭカードを交換しても一時的にアプリケーションソフトウエアを使用することができるので、例えば、携帯電話を一時的に海外に持っていく場合に、海外用のＳＩＭカードに変更しても、アプリケーションソフトウエアを使用することができる。
【００４１】
なお、上記実施形態では認証情報を送出する外部装置として認証情報を記憶したUSBメモリやＳＩＭカードを用いたが、この他に、認証情報を記憶したICカード、CD-ROM、その他の記憶メディアを用いてもよく、さらに、外部接続できる指紋スキャナなどの利用者の生体情報を取得する装置を採用することも出来る。なお、生体情報を取得する装置を用いる場合は、認証情報を生体情報として認証ファイルに記憶させればよい。
また、上記実施形態では、アプリケーションソフトウエアSは、クライアントコンピュータBにインストールされていたが、例えば、アプリケーションソフトウエアSをアプリケーションサーバCにインストールするようにして、クライアントコンピュータSでは、ブラウザソフトウエアのような汎用のソフトウエアを用いてデータの授受や操作指示を行うようにすることも可能である。この場合でも、使用許可部により、アプリケーションサーバCに対するアクセス制限を行うなどによりアプリケーションソフトウエアの使用許可、不許可を制御することができる。
なお、上記実施形態では、認証情報、利用キー単独で、使用者の同一性を判断しているが、さらに、利用者ＩＤも合わせて入力させるようにしてもよいことはいうまでもなく、また、利用者ＩＤを利用キーとして用いることもできる。
また、上記実施形態では、ソフトウエアに使用に関する管理を認証システムが行っているが、動画データ、音声データ、画像データなどのコンテンツデータの使用についての管理を本実施形態に係る認証システムに行わせることも可能である。
【符号の説明】
【００４２】
Ｘ、Ｙ、Ｚ  認証システム
Ａ、Ａ2、A3  認証サーバ
Ｂ、Ｂ2  クライアントコンピュータ
Ｂ3  携帯電話
Ｍ  認証用USBメモリ
Ｍ2  ＳＩＭカード
S  アプリケーションソフトウエア
１０１、２１２  認証ファイル
１０１a  利用者情報ファイル
１０２  認証情報受信部
１０３、２１３  認証部
１０４  認証結果通知部
１０５  期限情報設定送信部
１０５ａ、１０５ｂ  期限情報設定部
１０６  利用キー受信部
１０７  利用キー判定部
１０８  利用キー判定結果通知部
１０９  認証受理情報受信部
２０１  認証情報取得部
２０２  認証情報送信部
２０３  認証結果受付部
２０４  利用者ファイル
２０５  期限情報受付部
２０６  利用キー受付部
２０７  利用キー判定部
２０８、２０８ａ、２０８ｂ  使用許可部
２０９  利用キー送信部
２１０  利用キー判定受付部
２１１  認証受理情報送信部
【図１】
2011150685.tif 000003
【図２】
2011150685.tif 000004
【図３】
2011150685.tif 000005
【図４】
2011150685.tif 000006
【図５】
2011150685.tif 000007
【図６】
2011150685.tif 000008
【図７】
2011150685.tif 000009
【図８】
2011150685.tif 000010
【図９】
2011150685.tif 000011
【図１０】
2011150685.tif 000012
【図１１】
2011150685.tif 000013
【図１２】
2011150685.tif 000014
【図１３】
2011150685.tif 000015
【図１４】
2011150685.tif 000016
【図１５】
2011150685.tif 000017