(57)【要約】      （修正有）【課題】従来の技術において、正規のユーザが不揮発性記憶装置を紛失した場合などは、不揮発性記憶装置を入手した悪意のあるユーザがソフトウェアを使用することができる。【解決手段】携帯端末１２から出力された音データを取得し１１０５、当該音データから第二実施許諾情報と第二の一時情報を取得し１１０６、格納している第一実施許諾情報１１０２と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と生成された第二の一時情報が所定の関係にあるか否かを判断１１０７２し、条件を満たす場合に、所定の動作の実行１１０８を行なう不正防止方法であり、かかる不正防止方法により容易にソフトウェアの不正使用等を防ぐことができる。【選択図】図２
2006139589.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と携帯端末を具備する情報処理システムであって、
前記情報処理装置は、
当該情報処理装置の所定の動作の実行の指示である実行指示を受け付ける実行指示受付部と、
当該情報処理装置の所定の動作の実行に必要な情報である第一実施許諾情報を格納している第一実施許諾情報格納部と、
当該情報処理装置の所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する一時情報生成部と、
前記実行指示受付部が実行指示を受け付けた場合に、前記一時情報生成部が生成した第一の一時情報を出力する一時情報出力部と、
前記携帯端末から出力された音データを取得する音取得部と、
前記音取得部が取得した音データから第二実施許諾情報と第二の一時情報を取得する情報取得部と、
前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否かを判断する判断部と、
前記判断部による判断が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作を実行する実行部を具備し、
前記携帯端末は、
前記情報処理装置の所定の動作の実行に必要な情報である第二実施許諾情報を格納している第二実施許諾情報格納部と、
第二の一時情報を受け付ける第二一時情報受付部と、
前記第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成部と、
前記音構成部が構成した音データを出力する音データ出力部を具備する情報処理システム。
【請求項２】
前記判断部は、
前記情報処理装置の所定の動作の実行前に前記判断を行う請求項１記載の情報処理システム。
【請求項３】
前記音取得部は、
前記情報処理装置の所定の動作の実行の過程で、少なくとも２回以上、前記携帯端末から出力された音データを取得し、
前記判断部は、
前記情報処理装置の所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、
前記実行部は、
前記２回以上の判断における各判断の結果が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作のうちの次の動作を実行し、
前記音データ出力部は、
前記音構成部が構成した音データを、少なくとも２回以上出力する請求項１記載の情報処理システム。
【請求項４】
前記一時情報生成部は、
２回目以降の第一の一時情報を生成する場合に、１回目の第一の一時情報とは異なる情報を生成する請求項３記載の情報処理システム。
【請求項５】
前記携帯端末は、
２回目以降の第二の一時情報を生成する第二一時情報生成部をさらに具備し、
前記音構成部は、
２回目以降の認証の際に、前記第二実施許諾情報および前記２回目以降の第二の一時情報に基づいて、出力する音データを構成する請求項４記載の情報処理システム。
【請求項６】
前記情報処理装置は、
２回目以降の認証の指示である認証指示を前記携帯端末に送信する認証指示送信部をさらに具備し、
前記携帯端末は、
前記認証指示を受信する認証指示受信部をさらに具備し、
前記第二一時情報生成部は、
前記認証指示受信部が認証指示を受信した場合に、２回目以降の第二の一時情報を生成する請求項５記載の情報処理システム。
【請求項７】
前記情報処理装置は、サーバ装置をさらに具備し、
前記携帯端末は、
前記音構成部に代えて、前記第二実施許諾情報および前記第二の一時情報を前記サーバ装置に送信する認証情報送信部と、
前記サーバ装置から音データを受信する音データ受信部をさらに具備し、
前記サーバ装置は、
前記携帯端末から前記第二実施許諾情報および前記第二の一時情報を受信する認証情報受信部と、
前記認証情報受信部が受信した前記第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成部と、
前記音構成部が構成した音データを前記携帯端末に送信する音データ送信部を具備する請求項１から請求項６いずれか記載の情報処理システム。
【請求項８】
前記携帯端末は、
第四の一時情報を取得する第四一時情報取得部をさらに具備し、
前記音構成部は、前記第二実施許諾情報および前記第二の一時情報および第四の一時情報に基づいて、出力する音データを構成し、
前記判断部は、
第三の一時情報を取得する第三一時情報取得手段と、
前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否か、および前記第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断する判断手段を具備する請求項１から請求項７いずれか記載の情報処理システム。
【請求項９】
前記音取得部が取得した音データは暗号化された音データであり、
前記情報取得部は、当該音データを復号化し、情報を取得する請求項１から請求項８いずれか記載の情報処理システム。
【請求項１０】
前記第一の一時情報と前記第三の一時情報、または前記第二の一時情報と前記第四の一時情報は、時刻を示す情報である時刻情報である請求項１から請求項９いずれか記載の情報処理システム。
【請求項１１】
請求項１から請求項１０いずれか記載の情報処理システムを構成する情報処理装置。
【請求項１２】
請求項１から請求項１０いずれか記載の情報処理システムを構成する携帯端末。
【請求項１３】
請求項７から請求項１０いずれか記載の情報処理システムを構成するサーバ装置。
【請求項１４】
コンピュータに、
実行指示を受け付ける実行指示受付ステップと、
所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する一時情報生成ステップと、
前記実行指示を受け付けた場合に、前記生成した第一の一時情報を出力する一時情報出力ステップと、
音データを取得する音取得ステップと、
前記音取得ステップで取得した音データから第二実施許諾情報と第二の一時情報を取得する情報取得ステップと、
格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否かを判断する判断ステップと、
前記判断ステップにおける判断が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作を実行する実行ステップを実行させるためのプログラム。
【請求項１５】
前記音取得ステップにおいて、
前記所定の動作の実行の過程で、少なくとも２回以上、出力された音データを取得し、
前記判断ステップにおいて、
前記所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、
前記実行ステップにおいて、
前記２回以上の判断における各判断の結果が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作のうちの次の動作を実行する請求項１３記載のプログラム。
【請求項１６】
前記一時情報生成ステップにおいて、
２回目以降の第一の一時情報を生成する場合に、１回目の第一の一時情報とは異なる情報を生成する請求項１５記載のプログラム。
【請求項１７】
コンピュータに、
２回目以降の認証の指示である認証指示を前記携帯端末に送信する認証指示送信ステップをさらに実行させる請求項１６記載のプログラム。
【請求項１８】
前記判断ステップにおいて、
第三の一時情報を取得する第三一時情報取得サブステップと、
前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否か、および前記第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断する判断サブステップを具備する請求項１４から請求項１７いずれか記載のプログラム。
【請求項１９】
前記音取得ステップで取得した音データは暗号化された音データであり、
前記情報取得ステップにおいて、
前記音取得ステップで取得した音データを復号化し、情報を取得する請求項１４から請求項１８いずれか記載のプログラム。
【請求項２０】
前記第一の一時情報と前記第三の一時情報、または前記第二の一時情報と前記第四の一時情報は、時刻を示す情報である時刻情報である請求項１４から請求項１９いずれか記載のプログラム。
【請求項２１】
前記所定の動作の実行は、ソフトウェアの起動処理の実行、またはソフトウェアの起動から終了までの動作の実行である請求項１４から請求項２０いずれか記載のプログラム。
【請求項２２】
前記所定の動作の実行は、ソフトウェアのインストールの実行である請求項１４から請求項２０いずれか記載のプログラム。
【請求項２３】
前記所定の動作の実行は、コンテンツの閲覧または再生の処理の実行である請求項１４から請求項２０いずれか記載のプログラム。
【請求項２４】
前記格納している第一実施許諾情報は、閲覧または再生の対象であるコンテンツ内に存在する請求項２３記載のプログラム。
【請求項２５】
コンピュータに、
第二の一時情報を受け付ける第二一時情報受付ステップと、
格納している第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成ステップと、
前記音構成ステップで構成した音データを出力する音データ出力ステップを実行させるためのプログラム。
【請求項２６】
前記音データ出力ステップにおいて、
前記音構成ステップで構成した音データを、少なくとも２回以上出力する請求項２５記載のプログラム。
【請求項２７】
コンピュータに、
２回目以降の第二の一時情報を生成する第二一時情報生成ステップをさらに実行させ、
前記音構成ステップにおいて、
２回目以降の認証の際に、前記第二実施許諾情報および前記２回目以降の第二の一時情報に基づいて、出力する音データを構成する請求項２６記載のプログラム。
【請求項２８】
コンピュータに、
前記認証指示を受信する認証指示受信ステップをさらに実行させ、
前記第二一時情報生成ステップにおいて、
前記認証指示受信ステップで認証指示を受信した場合に、２回目以降の第二の一時情報を生成する請求項２７記載のプログラム。
【請求項２９】
前記音構成ステップに代えて、
コンピュータに、
前記第二実施許諾情報および前記第二の一時情報をサーバ装置に送信する認証情報送信ステップと、
前記サーバ装置から音データを受信する音データ受信ステップをさらに実行させる請求項２８記載のプログラム。
【請求項３０】
コンピュータに、
第四の一時情報を取得する第四一時情報取得ステップをさらに実行させ、
前記音構成ステップにおいて、
前記第二実施許諾情報および前記第二の一時情報および前記第四の一時情報に基づいて、出力する音データを構成する請求項２５から請求項２９いずれか記載のプログラム。
【請求項３１】
前記音構成ステップにおいて構成した音データは暗号化された音データである請求項２５から請求項３０いずれか記載のプログラム。
【請求項３２】
前記第一の一時情報と前記第三の一時情報、または前記第二の一時情報と前記第四の一時情報は、時刻を示す情報である時刻情報である請求項２５から請求項３１いずれか記載のプログラム。
【請求項３３】
携帯端末から出力された音データを取得し、
当該音データから第二実施許諾情報と第二の一時情報を取得し、
格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と生成された第二の一時情報が所定の関係にあるか否かを判断し、
条件を満たす場合に、所定の動作の実行を行なう不正防止方法。
【請求項３４】
所定の動作の実行の過程で、少なくとも２回以上、前記音データを取得し、
所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、
前記２回以上の判断における各判断の結果が、条件を満たすとの判断の場合に、前記所定の動作のうちの次の動作を実行する請求項３３記載の不正防止方法。
【請求項３５】
前記２回目以降の判断の際に使用する前記第一の一時情報および第二の一時情報は、１回目の第一の一時情報および第二の一時情報とは、それぞれ異なる情報を生成する請求項３４記載の不正防止方法。
【請求項３６】
前記音データから取得する情報は、第二実施許諾情報と第二の一時情報と第四の一時情報であり、
格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と生成された第二の一時情報が所定の関係にあるか、および生成された第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断し、
条件を満たす場合に、所定の動作の実行を行なう請求項３３から請求項３５いずれか記載の不正防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音データを用いてソフトウェアの不正な実行等を防止する情報処理システム等に関する。
【背景技術】
【０００２】
従来の技術として、供給ソフトウェアの起動処理と、コンピュータの個別情報を記憶したハードウェアキーの連携で、供給ソフトウェアが動作するコンピュータを特定し不正使用を防止するソフトウェアの不正使用防止方法がある（特許文献１参照）。かかる技術は、ソフトウェアがインストールされたコンピュータに装着する当該ソフトウェアの正規ユーザだけが有しているハードウェアキーとして、着脱可能な不揮発性記憶装置を用い、当該ソフトウェアの中でハードウェアキーに書き込まれたコンピュータの個別情報と、コンピュータ内の個別情報との照合を行い、一致していたら当該ソフトウェアを動作させることを特徴とするソフトウェアの不正使用防止方法である。
【特許文献１】特開２００４−２８０５８１号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術において、正規のユーザが不揮発性記憶装置を紛失した場合などは、不揮発性記憶装置を入手した悪意のあるユーザがソフトウェアを使用することができる。
また、不揮発性記憶装置自体のコピーや偽造も容易である。
【課題を解決するための手段】
【０００４】
以上の課題を解決するために、本第一の発明は、情報処理装置と携帯端末を具備する情報処理システムであって、前記情報処理装置は、当該情報処理装置の所定の動作の実行の指示である実行指示を受け付ける実行指示受付部と、当該情報処理装置の所定の動作の実行に必要な情報である第一実施許諾情報を格納している第一実施許諾情報格納部と、当該情報処理装置の所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する一時情報生成部と、前記実行指示受付部が実行指示を受け付けた場合に、前記一時情報生成部が生成した第一の一時情報を出力する一時情報出力部と、前記携帯端末から出力された音データを取得する音取得部と、前記音取得部が取得した音データから第二実施許諾情報と第二の一時情報を取得する情報取得部と、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否かを判断する判断部と、前記判断部による判断が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作を実行する実行部を具備し、前記携帯端末は、前記情報処理装置の所定の動作の実行に必要な情報である第二実施許諾情報を格納している第二実施許諾情報格納部と、第二の一時情報を受け付ける第二一時情報受付部と、前記第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成部と、前記音構成部が構成した音データを出力する音データ出力部を具備する情報処理システムである。
かかる構成により、容易にソフトウェアの不正使用等を防ぐことができる。
【０００５】
また、本第二の発明は、第一の発明における判断部は、前記情報処理装置の所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、前記実行部は、前記２回以上の判断における各判断の結果が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作のうちの次の動作を実行する情報処理システムである。
かかる構成により、マルチ認証を実現し、さらに強固にソフトウェアの不正使用等を防ぐことができる。
【０００６】
また、本第三の発明は、上記発明に対して、前記情報処理装置は、サーバ装置をさらに具備し、前記携帯端末は、前記音構成部に代えて、前記第二実施許諾情報および前記第二の一時情報を前記サーバ装置に送信する認証情報送信部と、前記サーバ装置から音データを受信する音データ受信部をさらに具備し、前記サーバ装置は、前記携帯端末から前記第二実施許諾情報および前記第二の一時情報を受信する認証情報受信部と、前記認証情報受信部が受信した前記第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成部と、前記音構成部が構成した音データを前記携帯端末に送信する音データ送信部を具備する情報処理システムである。
かかる構成により、携帯端末の負荷が軽減され、サーバ装置により負荷の高い処理を一括して行うことができる。
【０００７】
また、本第四の発明は、上記発明に対して、前記携帯端末は、第四の一時情報を取得する第四一時情報取得部をさらに具備し、前記音構成部は、前記第二実施許諾情報および前記第二の一時情報および第四の一時情報に基づいて、出力する音データを構成し、前記判断部は、第三の一時情報を取得する第三一時情報取得手段と、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否か、および前記第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断する判断手段を具備する情報処理システムである。
かかる構成により、さらに強固にソフトウェアの不正使用等を防ぐことができる。
【発明の効果】
【０００８】
本発明によれば、容易にソフトウェアの不正使用、または楽曲・音声信号・静止画像・動画、ドキュメント、資料等のマルチメディアコンテンツ（以降コンテンツと呼ぶ）の不正閲覧、またはソフトウェアの不正インストール等を防ぐことができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
（実施の形態１）
【００１０】
図１は、本実施の形態に係る情報処理システムの概念図である。本情報処理システムは、情報処理装置１１と携帯端末１２を具備する。情報処理装置１１には、所定の動作を行うソフトウェアがインストールされている。所定の動作を行うソフトウェアは、ワープロソフトや表計算ソフトなど、何でも良い。所定の動作を行うソフトウェアは、コンテンツ（動画ファイルや静止画ファイルやテキストファイルなど）を閲覧または再生するソフトウェアや、ソフトウェアをインストールするソフトウェア等でも良い。
【００１１】
図２は、本実施の形態に係る情報処理システムのブロック図である。情報処理装置１１は、実行指示受付部１１０１、第一実施許諾情報格納部１１０２、一時情報生成部１１０３、一時情報出力部１１０４、音取得部１１０５、情報取得部１１０６、判断部１１０７、実行部１１０８を具備する。判断部１１０７は、第三一時情報取得手段１１０７１、判断手段１１０７２を具備する。
携帯端末１２は、第二実施許諾情報格納部１２０１、第二一時情報受付部１２０２、音構成部１２０３、音データ出力部１２０４、第四一時情報取得部１２０５を具備する。
【００１２】
実行指示受付部１１０１は、情報処理装置１１の所定の動作の実行の指示である実行指示を受け付ける。実行指示とは、例えば、アイコンに対するダブルクックや、所定のボタン（ハードウェアボタン、ＧＵＩのボタンを含む）の押下等である。実行指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。実行指示受付部１１０１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。なお、情報処理装置１１の所定の動作の実行とは、情報処理装置１１にインストールされているソフトウェアの実行でも良いし、情報処理装置１１のハードウェアが実現する動作の実行でも良く、つまり、情報処理装置１１上における動作の実行であれば何でも良い。
【００１３】
第一実施許諾情報格納部１１０２は、情報処理装置１１の所定の動作の実行に必要な情報である第一実施許諾情報を格納している。第一実施許諾情報は、情報処理装置１１が予め固定的に保持していている情報でも良いし、実行される動作がコンテンツの再生動作、または閲覧動作の場合に、再生等の対象のコンテンツに含まれる情報であっても良いし、動作の実行がソフトウェアの実行の場合に、当該ソフトウェアに含まれる情報であっても良い。第一実施許諾情報格納部１１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、第一実施許諾情報格納部１１０２は、メモリカード等、情報処理装置１１から着脱可能な記録媒体でも良い。
【００１４】
一時情報生成部１１０３は、情報処理装置１１の所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する。一時情報生成部１１０３は、例えば、乱数発生手段である。かかる場合、第一の一時情報は発生させられた乱数である。一時情報生成部１１０３は、時計から現在時刻を取得する手段であっても良い。なお、時計は、情報処理装置１１が保持していても良いし、外部の装置（図示しない）が保持している時計であっても良い。一時情報生成部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。一時情報生成部１１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１５】
一時情報出力部１１０４は、実行指示受付部１１０１が実行指示を受け付けた場合に、一時情報生成部１１０３が生成した第一の一時情報を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。一時情報出力部１１０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。一時情報出力部１１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００１６】
音取得部１１０５は、携帯端末１２から出力された音データを取得する。音取得部１１０５は、例えば、マイクである。音取得部１１０５は、オーディオケーブルから音データを取得する手段でも良い。音データとは、着信メロディーのデータや楽曲データや音声データ等、その内容、データ構造は問わない。音取得部１１０５は、例えば、マイクとそのドライバーソフトで実現される。
【００１７】
情報取得部１１０６は、音取得部１１０５が取得した音データから第二実施許諾情報と第二の一時情報を取得する。情報取得部１１０６は、通常、音データのデータ構造を知っており、当該データ構造に従って、第二実施許諾情報と第二の一時情報を取得する。また、音データは、タグ付きの情報であり、情報取得部１１０６は、第二実施許諾情報に対応するタグが付された情報を第二実施許諾情報として取得する等しても良いことは言うまでもない。さらに、音データが暗号化されている場合は、情報取得部１１０６は、復号化してから第二実施許諾情報と第二の一時情報を取得する。情報取得部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。情報取得部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１８】
判断部１１０７は、第一実施許諾情報と第二実施許諾情報が所定の関係にあるか否か、および第一の一時情報と第二の一時情報が所定の関係にあるか否かを判断する。また、判断部１１０７は、第一実施許諾情報と第二実施許諾情報が所定の関係にあるか否か、および第一の一時情報と第二の一時情報が所定の関係にあるか否か、および第三の一時情報と第四の一時情報が所定の関係にあるか否かを判断するようにしても良い。後者の方が、高度な不正防止機能が実現される。なお、所定の関係とは、一致だけではなく、部分一致や所定の条件式等が含まれる趣旨である。判断部１１０７は、情報処理装置１１の所定の動作の実行前に判断を行っても良いし、動作途中で判断を行っても良い。所定の動作の実行前とは、ソフトウェアの起動時を含む趣旨である。
【００１９】
実行部１１０８は、判断部１１０７による判断が、第一実施許諾情報と第二実施許諾情報が所定の関係にあり、かつ第一の一時情報と第二の一時情報が所定の関係にあるとの判断の場合に、所定の動作を実行する。実行部１１０８は、通常、ＭＰＵやメモリ等から実現され得る。実行部１１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
第三一時情報取得手段１１０７１は、第三の一時情報を取得する。第三の一時情報は、例えば、時刻情報である。第三の一時情報は、乱数や、所定の演算式により前回使用した第三の一時情報をパラメータとして求められた値等でも良い。第三一時情報取得手段１１０７１は、例えば、時計およびＭＰＵやメモリ等から実現され得る。第三一時情報取得手段１１０７１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、時刻情報とは、時刻に関する情報であり、年月日日時分秒を含む情報であっても良いし、時分だけの情報であっても良い。時刻情報は、年、月、日、日、時、分、秒のうちの１種以上の情報を含むものを言う。
【００２１】
判断手段１１０７２は、第一実施許諾情報と第二実施許諾情報が所定の関係にあるか否か、および第一の一時情報と第二の一時情報が所定の関係にあるか否か、および第三の一時情報と第四の一時情報が所定の関係にあるか否かを判断する。判断手段１１０７２は、通常、ＭＰＵやメモリ等から実現され得る。判断手段１１０７２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２２】
第二実施許諾情報格納部１２０１は、情報処理装置１１の所定の動作の実行に必要な情報である第二実施許諾情報を格納している。第二実施許諾情報は、通常、第一実施許諾情報と同一の情報であるが、異なる情報であっても良い。第二実施許諾情報格納部１２０１は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。第二実施許諾情報格納部１２０１は、携帯端末１２から着脱可能な記録媒体でも良い。
【００２３】
第二一時情報受付部１２０２は、第二の一時情報を受け付ける。通常、携帯端末１２のユーザは、情報処理装置１１に出力された第一の一時情報を見て、第一の一時情報と同じ情報を第二の一時情報として入力する。そして、当該第二の一時情報を第二一時情報受付部１２０２は受け付ける。ただし、第二一時情報受付部１２０２は、第二の一時情報を生成しても良い。この受け付けとは、手入力による受け付け、受信、生成などを含む概念である。第二一時情報受付部１２０２は、例えば、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２４】
音構成部１２０３は、第二実施許諾情報および第二の一時情報に基づいて、出力する音データを構成する。音構成部１２０３は、例えば、第二実施許諾情報および第二の一時情報を埋め込んだ情報（たとえば、ＭＩＤＩ形式の情報）を構成する。音構成部１２０３は、例えば、第二実施許諾情報および第二の一時情報からＭＩＤＩ形式の情報を構成しても良い。音データの構成方法は問わない。なお、音構成部１２０３は、暗号化された音データを構成しても良い。かかる場合、音構成部１２０３は、暗号化手段を含む。暗号化のアルゴリズムは問わない。音構成部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。音構成部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
音データ出力部１２０４は、音構成部１２０３が構成した音データを出力する。音データ出力部１２０４は、音データを再生する機能により実現され得る。かかる機能は、公知技術であるので、詳細な説明は省略する。音データ出力部１２０４は、例えば、スピーカーとそのドライバーソフトで実現され得る。
【００２６】
第四一時情報取得部１２０５は、第四の一時情報を取得する。第四の一時情報は、例えば、時刻情報である。また、第四の一時情報は、乱数や、所定の演算式により前回使用した第四の一時情報をパラメータとして求められた値等でも良い。第四一時情報取得部１２０５は、例えば、時計およびＭＰＵやメモリ等から実現され得る。
以下、本情報処理システムの動作について説明する。まず、情報処理装置１１の動作について図３のフローチャートを用いて説明する。
（ステップＳ３０１）実行指示受付部１１０１は、実行指示を受け付けたか否かを判断する。実行指示を受け付ければステップＳ３０２に行き、実行指示を受け付けなければステップＳ３０１に戻る。
（ステップＳ３０２）一時情報生成部１１０３は、第一の一時情報を生成する。
（ステップＳ３０３）一時情報出力部１１０４は、ステップＳ３０２で生成した第一の一時情報を出力する。
（ステップＳ３０４）音取得部１１０５は、携帯端末１２から出力された音データを取得したか否か判断する。音データを取得すればステップＳ３０５に行き、音データを取得しなければステップＳ３０４に戻る。
（ステップＳ３０５）判断部１１０７は、ステップＳ３０４で取得した音データの中から、第二実施許諾情報、第二の一時情報および第四の一時情報を取得する。
【００２７】
（ステップＳ３０６）判断部１１０７は、格納している第一実施許諾情報と、ステップＳ３０５で取得した第二実施許諾情報が所定の関係にあるか否か判断する。所定の関係にあればステップＳ３０７に行き、所定の関係になければステップＳ３０１に戻る。
【００２８】
（ステップＳ３０７）判断部１１０７は、ステップＳ３０２で生成した第一の一時情報と、ステップＳ３０５で取得した第二の一時情報が所定の関係にあるか否か判断する。所定の関係にあればステップＳ３０８に行き、所定の関係になければステップＳ３０１に戻る。
（ステップＳ３０８）第三一時情報取得手段１１０７１は、第三の一時情報を取得する。
【００２９】
（ステップＳ３０９）判断部１１０７は、ステップＳ３０８で取得した第三の一時情報と、ステップＳ３０５で取得した第四の一時情報が所定の関係にあるか否か判断する。所定の関係にあればステップＳ３１０に行き、所定の関係になければステップＳ３０１に戻る。
（ステップＳ３１０）実行部１１０８は、所定の動作を実行する。所定の動作は、ステップＳ３０１で受け付けた実行指示に対応する動作である。
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、携帯端末１２の動作について図４のフローチャートを用いて説明する。
【００３０】
（ステップＳ４０１）第二一時情報受付部１２０２は、第二の一時情報を受け付けたか否かを判断する。第二の一時情報を受け付ければステップＳ４０２に行き、第二の一時情報を受け付けなければステップＳ４０１に戻る。
（ステップＳ４０２）音構成部１２０３は、第二実施許諾情報格納部１２０１の第二実施許諾情報を取得する。
（ステップＳ４０３）第四一時情報取得部１２０５は、第四の一時情報を取得する。
【００３１】
（ステップＳ４０４）音構成部１２０３は、ステップＳ４０２で取得した第二実施許諾情報、ステップＳ４０１で受け付けた第二の一時情報、およびステップＳ４０３で取得した第四の一時情報に基づいて音データを構成する。
（ステップＳ４０５）音データ出力部１２０４は、ステップＳ４０４で構成した音データを出力する。
【００３２】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
（具体例１）
まず、第一の具体例について説明する。ユーザが情報処理装置１１にインストールされているソフトウェアを実行する場合の、不正防止の仕組みについて説明する。
【００３３】
今、情報処理装置１１には、「ＸＹＺ」という第一実施許諾情報が格納されている。また、携帯端末１２にも、「ＸＹＺ」という第二実施許諾情報が格納されている、とする。そして、第一の一時情報は、情報処理装置１１が発生する乱数（４桁の数字）である、とする。
【００３４】
かかる場合、ユーザは、情報処理装置１１にインストールされているソフトウェアのアイコンをダブルクリックする（図５参照）。すると、一時情報生成部１１０３は、乱数「１２３４」を発生する。次に、一時情報出力部１１０４は、乱数「１２３４」をディスプレイに表示する（図５参照）。
【００３５】
次に、ユーザは、携帯端末１２に、「１２３４」を入力する。そして、第二一時情報受付部１２０２は、「１２３４」を受け付ける。次に、音構成部１２０３は、格納されている第二実施許諾情報「ＸＹＺ」を読み出す。次に、音構成部１２０３は、「ＸＹＺ」と「１２３４」に基づいて、図６に示す情報を得る。本情報は、携帯端末（携帯電話）の機体番号（予め格納されている、とする）と、第二実施許諾情報と、第二の一時情報を連結したものである。ここで、機体番号、第二実施許諾情報、および第二の一時情報のバイト数を、それぞれ１１バイト、１０バイト、１０バイトである、とする。次に、音構成部１２０３は、図６の情報を音データに変換する。なお、ここでは、音データの構成方法の一例の述べたに過ぎないことは言うまでもない。なお、機体番号とは、携帯端末に固有の番号であれば、何でも良い。
そして、音データ出力部１２０４は、スピーカーから図６の音データを出力する。
【００３６】
次に、情報処理装置１１の音取得部１１０５は、携帯端末１２から出力された音データを取得する。次に、情報取得部１１０６は、音取得部１１０５が取得した音データから第二実施許諾情報「ＸＹＺ」と第二の一時情報「１２３４」を取得する。情報取得部１１０６は、音データの１２バイト目から２１バイト目までを第二実施許諾情報、２２バイト目から３１バイト目までを第二の一時情報であることの情報を保持している（処理プログラムに埋め込まれていても良い）。
【００３７】
次に、判断部１１０７は、第一実施許諾情報「ＸＹＺ」と第二実施許諾情報「ＸＹＺ」が一致する（所定の関係にある）と判断する。さらに、判断部１１０７は、第一の一時情報「１２３４」と第二の一時情報「１２３４」が一致する（所定の関係にある）と判断する。
そして、実行部１１０８は、図５のアイコンによって起動されるソフトウェアを実行する。
【００３８】
（具体例２）
次に、第二の具体例について説明する。ユーザが、情報処理装置１１に格納されているコンテンツ（動画等）を閲覧または再生する場合の不正防止の仕組みについて説明する。
【００３９】
今、情報処理装置１１に格納されているコンテンツＸは、「ＸＹＺ」という第一実施許諾情報を有する（図７参照）。また、携帯端末１２には、「ＸＹＺ」という第二実施許諾情報が格納されている、とする。そして、第一の一時情報は、情報処理装置１１が発生する乱数（４桁の数字）である、とする。さらに、第三の一時情報として、時刻情報を用いる、とする。例えば、情報処理装置１１も携帯端末１２も時計を保持しており、現在時刻を取得できる、とする。また、情報処理装置１１にコンテンツを再生するソフトウェアがインストールされている、とする。
かかる場合、ユーザは、情報処理装置１１に格納されているコンテンツＸをダブルクリックした、とする。かかるコンテンツＸを再生等するソフトウェアが以下の動作を行う。
まず、当該ソフトウェアは、乱数「２３４５」を発生する（ステップＳ３０２）。次に、発生した乱数「２３４５」を音出力する（ディスプレイへの表示でも良い）（ステップＳ３０３）。
【００４０】
次に、ユーザは、「２３４５」を聞いて、携帯端末１２から「２３４５」を入力する。次に、携帯端末１２は、「２３４５」を受け付ける（ステップＳ４０１）。そして、携帯端末１２は、格納している第二実施許諾情報「ＸＹＺ」を読み出す（ステップＳ４０２）。次に、携帯端末１２の第四一時情報取得部１２０５は、第四の一時情報である時刻「２００４１１１０１８０５３８（年月日時分秒）」を取得する（ステップＳ４０３）。そして、音構成部１２０３は、第二実施許諾情報「ＸＹＺ」、第二の一時情報「２３４５」、および第四の一時情報に「２００４１１１０１８０５３８」基づいて音データを構成する（ステップＳ４０４）。次に、音データ出力部１２０４は、構成した音データを出力する（ステップＳ４０５）。
【００４１】
そして、情報処理装置１１の音取得部１１０５は、携帯端末１２から出力された音データを取得する（ステップＳ３０４）。次に、判断部１１０７は、取得した音データの中から、第二実施許諾情報「ＸＹＺ」、第二の一時情報「２３４５」および第四の一時情報「２００４１１１０１８０５３８」を取得する（ステップＳ３０５）。次に、判断部１１０７は、コンテンツＸのファイルをオープンし、そのヘッダーから第一実施許諾情報「ＸＹＺ」を取得する。なお、かかる第一実施許諾情報「ＸＹＺ」は、一時的にメモリに格納されている。
【００４２】
そして、判断部１１０７は、第一実施許諾情報「ＸＹＺ」と、第二実施許諾情報「ＸＹＺ」が一致するか否か判断する（ステップＳ３０６）。両者は一致するので、次に、判断部１１０７は、第一の一時情報「２３４５」と、第二の一時情報「２３４５」が一致すするか否か判断する。両者は一致するので、次に、第三一時情報取得手段１１０７１は、時計から現在時刻「２００４１１１０１８０５４０」を取得する。
【００４３】
判断部１１０７は、第三の一時情報「２００４１１１０１８０５４０」と、第四の一時情報「２００４１１１０１８０５３８」が所定の関係にあるか否か判断する。ここで、判断部１１０７は、両時刻情報が示す時刻の差が「５秒以内」であれば、所定の関係にある、と判断するとする。ここで、両時刻情報が示す時刻の差が「２秒」であるので、判断部１１０７は、第三の一時情報と第四の一時情報は、所定の関係を満たす、と判断する（ステップＳ３０９）。次に、実行部１１０８は、コンテンツＸを再生または閲覧する。
なお、本具体例において、具体例１と同様に、第三の一時情報と第四の一時情報を使用することは必須ではない。
（具体例３）
次に、第三の具体例について説明する。ユーザが、情報処理装置１１に、ソフトウェアＹをインストールする場合の不正防止の仕組みについて説明する。
【００４４】
今、ハードディスクにインストールされ得るソフトウェアＹが格納されている。そして、当該ハードディスクには、「ＸＹＺ」という第一実施許諾情報が格納されている。また、携帯端末１２にも、「ＸＹＺ」という第二実施許諾情報が格納されている、とする。そして、第一の一時情報は、情報処理装置１１が発生する乱数（４桁の数字）である、とする。
【００４５】
そして、当該ハードディスクを読み込み、インストールを実行しようとする、とする。かかる場合、例えば、ユーザは、情報処理装置１１の画面に表示されたソフトウェアＹのインストーラーの画面の「ＳＥＴＵＰ」ボタンを押下する、とする。
次に、当該インストーラーは、乱数「１２３４」を発生する。次に、インストーラーは、乱数「１２３４」をディスプレイに表示する（図５参照）。
【００４６】
次に、ユーザは、携帯端末１２に、「１２３４」を入力する。そして、第二一時情報受付部１２０２は、「１２３４」を受け付ける。次に、音構成部１２０３は、格納されている第二実施許諾情報「ＸＹＺ」を読み出す。次に、音構成部１２０３は、「ＸＹＺ」と「１２３４」に基づいて、図６に示す情報を得る。次に、音構成部１２０３は、図６の情報を音データに変換する。
そして、音データ出力部１２０４は、スピーカーから図６の音データを出力する。
【００４７】
次に、インストーラーは、携帯端末１２から出力された音データを取得する。次に、インストーラーは、取得した音データから第二実施許諾情報「ＸＹＺ」と第二の一時情報「１２３４」を取得する。インストーラーは、音データの１２バイト目から２１バイト目までを第二実施許諾情報、２２バイト目から３１バイト目までを第二の一時情報であることの情報を保持している。
【００４８】
次に、インストーラーは、第一実施許諾情報「ＸＹＺ」と第二実施許諾情報「ＸＹＺ」が一致する（所定の関係にある）と判断する。さらに、インストーラーは、第一の一時情報「１２３４」と第二の一時情報「１２３４」が一致する（所定の関係にある）と判断する。
そして、インストーラーは、ソフトウェアＹのインストールを開始する。
【００４９】
以上、本実施の形態によれば、容易にソフトウェアの不正使用、または楽曲・音声信号・静止画像・動画等のマルチメディアコンテンツ（以降コンテンツと呼ぶ）の不正閲覧、またはソフトウェアの不正インストール等を防ぐことができる。
【００５０】
なお、本実施の形態によれば、実施許諾情報と１種類または２種類の一時情報を使用して認証を行ったが、実施許諾情報と３種類以上の一時情報を用いて認証を行っても良い。このことは、本明細書における他の実施の形態においても該当する。
また、本実施の形態によれば、一時情報は、乱数または時刻情報であったが、他の情報でも良い。かかることも、本明細書における他の実施の形態においても該当する。
【００５１】
また、本実施の形態において、実施許諾情報と１種類の一時情報を使用して認証を行う場合に、当該一時情報は、乱数または時刻情報、またはその他の情報でも良い。かかることも、本明細書における他の実施の形態においても該当する。
【００５２】
また、本実施の形態において、音構成部が構成した音データは暗号化されていても、暗号化されていなくても良い。音データが暗号化されている場合は、情報処理装置の情報取得部は、音取得部が取得した音データを復号化し、情報を取得する。かかることも、本明細書における他の実施の形態においても該当する。
【００５３】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、実行指示を受け付ける実行指示受付ステップと、所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する一時情報生成ステップと、前記実行指示を受け付けた場合に、前記生成した第一の一時情報を出力する一時情報出力ステップと、音データを取得する音取得ステップと、前記音取得ステップで取得した音データから第二実施許諾情報と第二の一時情報を取得する情報取得ステップと、格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否かを判断する判断ステップと、前記判断ステップにおける判断が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作を実行する実行ステップを実行させるためのプログラムである。
【００５４】
また、前記判断ステップにおいて、第三の一時情報を取得する第三一時情報取得サブステップと、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否か、および前記第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断する判断サブステップを具備しても良い。
【００５５】
また、上記プログラムにおいて、前記音取得ステップで取得した音データは暗号化された音データであり、前記情報取得ステップにおいて、前記音取得ステップで取得した音データを復号化し、情報を取得しても良い。かかることは、他のプログラムにおいても同様である。
【００５６】
また、上記プログラムにおいて、前記所定の動作の実行は、ソフトウェアの起動処理の実行、またはソフトウェアの起動から終了までの動作の実行であっても良いし、ソフトウェアのインストールの実行であっても良いし、コンテンツの閲覧や再生の処理の実行であっても良い。コンテンツの再生等において、第一実施許諾情報が再生の対象であるコンテンツ内に存在することは好適である。コンテンツ毎に、その不正使用を防止できるからである。かかることは、他のプログラムにおいても同様である。
【００５７】
また、本実施の形態における携帯端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第二の一時情報を受け付ける第二一時情報受付ステップと、格納している第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成ステップと、前記音構成ステップで構成した音データを出力する音データ出力ステップを実行させるためのプログラムである。
【００５８】
また、携帯端末を実現する上記ソフトウェアは、コンピュータに、第四の一時情報を取得する第四一時情報取得ステップをさらに実行させ、前記音構成ステップにおいて、前記第二実施許諾情報および前記第二の一時情報および前記第四の一時情報に基づいて、出力する音データを構成しても良い。
また、携帯端末を実現する上記ソフトウェアにおいて、前記音構成ステップにおいて構成した音データは暗号化された音データであることは好適である。かかることは、他のプログラムにおいても同様である。
【００５９】
さらに、本実施の形態において実現していることは、携帯端末から出力された音データを取得し、当該音データから第二実施許諾情報と第二の一時情報を取得し、格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と生成された第二の一時情報が所定の関係にあるか否かを判断し、条件を満たす場合に、所定の動作の実行を行なう不正防止方法である。本実施の形態において、かかる不正防止方法を実現する一システム構成を説明した。
（実施の形態２）
本実施の形態において、動作の実行過程において、２度以上の認証を行うマルチ認証の場合について説明する。なお、実施の形態１では、ワンタイム認証について説明した。
【００６０】
図１は、本実施の形態に係る情報処理システムの概念図である。図８は、本実施の形態に係る情報処理システムのブロック図である。情報処理装置８１は、実行指示受付部１１０１、第一実施許諾情報格納部１１０２、一時情報生成部８１０３、一時情報出力部１１０４、音取得部１１０５、情報取得部１１０６、判断部８１０７、実行部８１０８、認証指示送信部８１０９を具備する。判断部１１０７は、第三一時情報取得手段１１０７１、判断手段８１０７２を具備する。
【００６１】
携帯端末８２は、第二実施許諾情報格納部１２０１、第二一時情報受付部１２０２、音構成部８２０３、音データ出力部１２０４、第四一時情報取得部１２０５、第二一時情報生成部８２０６、認証指示受信部８２０７を具備する。
【００６２】
一時情報生成部８１０３は、第一の一時情報を生成する。また、一時情報生成部８１０３は、２回目以降の第一の一時情報を生成する場合に、１回目の第一の一時情報とは異なる情報を生成する。一時情報生成部８１０３は、例えば、前回の第一の一時情報をパラメータとする所定の演算式により２回目以降の第一の一時情報を生成する。一時情報生成部８１０３は、通常、ＭＰＵやメモリ等から実現され得る。一時情報生成部８１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６３】
実行部８１０８は、２回以上の判断における各判断の結果が所定の条件を満たすとの判断の場合に、所定の動作のうちの次の動作を実行する。所定の条件を満たすとは、例えば、第一実施許諾情報と第二実施許諾情報が所定の関係にあり、かつ第一の一時情報と第二の一時情報が所定の関係にあることである。また、所定の条件を満たすとは、例えば、第一実施許諾情報と第二実施許諾情報が所定の関係にあり、かつ第一の一時情報と第二の一時情報が所定の関係にあり、かつ第三の一時情報と第四の一時情報が所定の関係にあることである。実行部８１０８は、通常、ＭＰＵやメモリ等から実現され得る。実行部８１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
認証指示送信部８１０９は、２回目以降の認証の指示である認証指示を携帯端末８２に送信する。認証指示送信部８１０９は、無線の通信手段が好適であるが、放送手段や有線の通信手段でも実現可能である。
【００６４】
判断手段８１０７２は、情報処理装置の所定の動作の実行の過程で、少なくとも２回以上、判断を行う。かかる判断は、例えば、第一実施許諾情報と第二実施許諾情報が所定の関係にあるか否か、および第一の一時情報と第二の一時情報が所定の関係にあるか否かの判断である。また、かかる判断は、例えば、第一実施許諾情報と第二実施許諾情報が所定の関係にあるか否か、および第一の一時情報と第二の一時情報が所定の関係にあるか否か、および第三の一時情報と第四の一時情報が所定の関係にあるか否かの判断である。判断手段８１０７２は、通常、ＭＰＵやメモリ等から実現され得る。判断手段８１０７２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６５】
音構成部８２０３は、２回目以降の認証の際に、第二実施許諾情報および２回目以降の第二の一時情報に基づいて、出力する音データを構成する。なお、音構成部８２０３の一回目の認証のための音データの構成は、音構成部１２０３の動作と同様である。音構成部８２０３は、通常、ＭＰＵやメモリ等から実現され得る。音構成部８２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６６】
第二一時情報生成部８２０６は、２回目以降の第二の一時情報を生成する。２回目以降とは、２回目以降の認証、という意味である。第二一時情報生成部８２０６が第二の一時情報を生成するアルゴリズムと、一時情報生成部８１０３が２回目以降の第一の一時情報を生成するアルゴリズムは、通常、同一である。第二一時情報生成部８２０６は、例えば、前回の第一の一時情報をパラメータとする所定の演算式により２回目以降の第一の一時情報を生成する。第二一時情報生成部８２０６は、通常、ＭＰＵやメモリ等から実現され得る。第二一時情報生成部８２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
認証指示受信部８２０７は、認証指示を受信する。認証指示受信部８２０７は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
以下、本情報処理システムの動作について説明する。まず、情報処理装置８１の動作について図９のフローチャートを用いて説明する。図９のフローチャートにおいて、図３と異なるステップについてのみ説明する。
【００６７】
（ステップＳ９０１）認証指示送信部８１０９は、認証指示を送信するタイミングであるか否かを判断する。認証指示を送信するタイミングであればステップＳ９０２に行き、認証指示を送信するタイミングでなければステップＳ８１０に戻り、実行を継続する。なお、認証指示を送信するタイミングであるか否かは、例えば、実行するソフトウェア内に存在する所定のポイント（プログラムポイント）まで、実行中のソフトウェアが実行されたか否かを判断しても良いし、タイマーにより、前回の認証から所定の時間経過したか否かにより判断しても良い。さらに、かかる判断なしに、実行中のソフトウェア内に認証指示を送信するステップがプログラミングされていても良い。
（ステップＳ９０２）認証指示送信部８１０９は、認証指示を携帯端末１２に送信する。
（ステップＳ９０２）一時情報生成部８１０３は、第一の一時情報を生成する。ステップＳ３０４に戻る。一時情報生成部８１０３は、通常、新しい第一の一時情報を生成する。
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、携帯端末１２の動作について図１０のフローチャートを用いて説明する。図１０のフローチャートにおいて、図４と異なるステップについてのみ説明する。
（ステップＳ１００１）認証指示受信部８２０７は、認証指示を受信したか否かを判断する。認証指示を受信すればステップＳ１００２に行き、認証指示を受信しなければステップＳ１００３に行く。
（ステップＳ１００２）第二一時情報生成部８２０６は、第二の一時情報を生成する。通常、この第二の一時情報は、第二一時情報受付部１２０２が受け付けた一時情報と異なる。
【００６８】
（ステップＳ１００３）認証指示受信部８２０７が受信した指示が終了指示の場合は、ステップＳ４０１に戻り、終了指示でない場合はステップＳ１００１に戻る。なお、終了指示とは、ソフトウェアの実行や、コンテンツの閲覧や再生や、ソフトウェアのインストール等の処理が完了した旨の情報である。
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１である。
【００６９】
ユーザが、情報処理装置８１に格納されているコンテンツ（動画等）を閲覧または再生する場合の不正防止の仕組みについて説明する。再生等の対象であるコンテンツＺは、第一実施許諾情報「ＡＢＣ」と、所定間隔ごとに「認証フラグ」を有する（図１１参照）。かかる場合、第１回目の認証は、実施の形態１で説明した通りである。
次に、２回目以降の認証について説明する。コンテンツＺは、動画の間に認証フラグを含み、当該コンテンツを再生等するソフトウェアは、「認証フラグ」を検知する毎に、認証指示を携帯端末８２に送信する。
【００７０】
そして、携帯端末８２は、認証指示を受信し（ステップＳ１００１）、新たな第二の一時情報を生成する（ステップＳ１００２）。そして、新たな第二の一時情報、第二実施許諾情報、第四の一時情報に基づいて音データを構成する（ステップＳ４０４）。次に、携帯端末８２は、音データを出力する（ステップＳ４０５）。
【００７１】
次に、情報処理装置８１は、新しい第一の一時情報を生成する（ステップＳ９０３）。次に、情報処理装置８１は、音データを取得するまで待つ（ステップＳ３０４）。そして、情報処理装置８１は、取得した音データから、第二の一時情報、第二実施許諾情報「ＡＢＣ」、第四の一時情報を取得する（ステップＳ３０５）。
【００７２】
次に、情報処理装置８１は、コンテンツＺ内の第一実施許諾情報「ＡＢＣ」と第二実施許諾情報「ＡＢＣ」が一致するか否か（ステップＳ３０６）、第一の一時情報と第二の一時情報が一致するか否か（ステップＳ３０７）、第三の一時情報と第四の一時情報が一致するか否か（ステップＳ３０９）を判断する。そして、すべての条件を満たした場合に、コンテンツＺの動画２の部分の再生処理または閲覧処理を継続する（ステップＳ３１０）。
さらに、情報処理装置８１は、次の認証フラグを検知すれば、上記と同様の処理を行う。つまり、情報処理装置８１および携帯端末８２は、認証フラグが検知される毎にかかる処理を繰り返す。
【００７３】
なお、上記の例は、コンテンツの再生等の処理において、複数回の認証処理を行う例であったが、実施の形態１で述べたソフトウェアの起動、ソフトウェアのインストール等の処理においても、複数回の認証処理を行っても良いことは言うまでもない。
【００７４】
以上、本実施の形態によれば、容易にかつ強固にソフトウェアの不正使用、または楽曲・音声信号・静止画像・動画等のマルチメディアコンテンツ（以降コンテンツと呼ぶ）の不正閲覧、またはソフトウェアの不正インストール等を防ぐことができる。
【００７５】
なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、実行指示を受け付ける実行指示受付ステップと、所定の動作の実行に必要な情報であり、かつ一時的に有効な情報である第一の一時情報を生成する一時情報生成ステップと、前記実行指示を受け付けた場合に、前記生成した第一の一時情報を出力する一時情報出力ステップと、音データを取得する音取得ステップと、前記音取得ステップで取得した音データから第二実施許諾情報と第二の一時情報を取得する情報取得ステップと、格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否かを判断する判断ステップと、前記判断ステップにおける判断が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作を実行する実行ステップを実行させるためのプログラムであり、前記音取得ステップにおいて、前記所定の動作の実行の過程で、少なくとも２回以上、出力された音データを取得し、前記判断ステップにおいて、前記所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、前記実行ステップにおいて、前記２回以上の判断における各判断の結果が、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあり、かつ前記第一の一時情報と前記第二の一時情報が所定の関係にあるとの判断の場合に、前記所定の動作のうちの次の動作を実行するプログラムである。前記所定の動作のうちの次の動作とは、認証（判断）処理が行われた後に、実行される動作である。
また、上記プログラムにおける前記一時情報生成ステップにおいて、２回目以降の第一の一時情報を生成する場合に、１回目の第一の一時情報とは異なる情報を生成することは好適である。
【００７６】
また、上記プログラムにおいて、コンピュータに、２回目以降の認証の指示である認証指示を前記携帯端末に送信する認証指示送信ステップをさらに実行させることにより、２回目以降の認証（判断）処理の同期がとれ、好適である。かかる同期は、情報処理装置と携帯端末の動作の同期である。
【００７７】
また、上記プログラムの前記判断ステップにおいて、第三の一時情報を取得する第三一時情報取得サブステップと、前記第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と前記第二の一時情報が所定の関係にあるか否か、および前記第三の一時情報と前記第四の一時情報が所定の関係にあるか否かを判断する判断サブステップを具備しても良い。
【００７８】
また、本実施の形態における携帯端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第二の一時情報を受け付ける第二一時情報受付ステップと、格納している第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成ステップと、前記音構成ステップで構成した音データを出力する音データ出力ステップを実行させるためのプログラムであり、前記音データ出力ステップにおいて、前記音構成ステップで構成した音データを、少なくとも２回以上出力するプログラムである。
【００７９】
また、携帯端末を実現する上記ソフトウェアにおいて、コンピュータに、２回目以降の第二の一時情報を生成する第二一時情報生成ステップをさらに実行させ、前記音構成ステップにおいて、２回目以降の認証の際に、前記第二実施許諾情報および前記２回目以降の第二の一時情報に基づいて、出力する音データを構成しても良い。
【００８０】
また、携帯端末を実現する上記ソフトウェアにおいて、コンピュータに、前記認証指示を受信する認証指示受信ステップをさらに実行させ、前記第二一時情報生成ステップにおいて、前記認証指示受信ステップで認証指示を受信した場合に、２回目以降の第二の一時情報を生成しても良い。
【００８１】
また、携帯端末を実現する上記ソフトウェアは、コンピュータに、第四の一時情報を取得する第四一時情報取得ステップをさらに実行させ、前記音構成ステップにおいて、前記第二実施許諾情報および前記第二の一時情報および前記第四の一時情報に基づいて、出力する音データを構成しても良い。
【００８２】
さらに、本実施の形態において実現していることは、携帯端末から出力された音データを取得し、当該音データから第二実施許諾情報と第二の一時情報を取得し、格納している第一実施許諾情報と前記第二実施許諾情報が所定の関係にあるか否か、および前記第一の一時情報と生成された第二の一時情報が所定の関係にあるか否かを判断し、条件を満たす場合に、所定の動作の実行を行なう不正防止方法であり、所定の動作の実行の過程で、少なくとも２回以上、前記音データを取得し、所定の動作の実行の過程で、少なくとも２回以上、前記判断を行い、前記２回以上の判断における各判断の結果が、条件を満たすとの判断の場合に、前記所定の動作のうちの次の動作を実行する不正防止方法である。本実施の形態において、かかる不正防止方法を実現する一システム構成を説明した。
（実施の形態３）
本実施の形態において、携帯端末が音データの構成を行うのではなく、サーバ装置が音データの構成を行い、当該音データを携帯端末に送信する態様について説明する。
図１２は、本実施の形態に係る情報処理システムの概念図である。本情報処理システムは、情報処理装置１１と携帯端末１２２とサーバ装置１２３を具備する。
【００８３】
図１３は、本実施の形態に係る情報処理システムのブロック図である。携帯端末１２２は、第二実施許諾情報格納部１２０１、第二一時情報受付部１２０２、認証情報送信部１２２０１、音データ受信部１２２０２、音データ出力部１２０４、第四一時情報取得部１２０５を具備する。
サーバ装置１２３は、認証情報受信部１２３０１、音構成部１２３０２、音データ送信部１２３０３を具備する。
【００８４】
認証情報送信部１２２０１は、第二実施許諾情報、第二の一時情報および第四の一時情報をサーバ装置１２３に送信する。認証情報送信部１２２０１が送信するデータの構造は問わない。認証情報送信部１２２０１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
音データ受信部１２２０２は、サーバ装置１２３から音データを受信する。音データ受信部１２２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００８５】
認証情報受信部１２３０１は、携帯端末１２２から第二実施許諾情報、第二の一時情報および第四の一時情報を受信する。認証情報受信部１２３０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００８６】
音構成部１２３０２は、認証情報受信部１２３０１が受信した第二実施許諾情報および第二の一時情報および第四の一時情報に基づいて、出力する音データを構成する。音構成部１２０３は、例えば、第二実施許諾情報および第二の一時情報を埋め込んだ情報（たとえば、ＭＩＤＩ形式の情報）を構成する。音構成部１２３０２の音データの構成方法は問わない。なお、音構成部１２３０２は、暗号化された音データを構成しても良い。音構成部１２３０２は、通常、ＭＰＵやメモリ等から実現され得る。音構成部１２３０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
音データ送信部１２３０３は、音構成部１２３０２が構成した音データを携帯端末１２２に送信する。音データ送信部１２３０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
以下、本情報処理システムの動作について説明する。情報処理装置１１の動作について既に説明済みである。
次に、携帯端末１２２の動作について図１４のフローチャートを用いて説明する。なお、図１４のフローチャートにおいて、図４と異なるステップについてのみ説明する。
（ステップＳ１４０１）認証情報送信部１２２０１は、第二実施許諾情報、第二の一時情報および第四の一時情報に基づいて、サーバ装置１２３に送信する情報を構成する。
（ステップＳ１４０２）認証情報送信部１２２０１は、ステップＳ１４０１で構成した情報をサーバ装置１２３に送信する。
【００８７】
（ステップＳ１４０３）音データ受信部１２２０２は、サーバ装置１２３から音データを受信したか否かを判断する。音データを受信すればステップＳ１４０４に行き、音データを受信しなければステップＳ１４０３に戻る。
（ステップＳ１４０４）音データ出力部１２０４は、ステップＳ１４０３で受信した音データを出力する。ステップＳ４０１に戻る。
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８８】
次に、サーバ装置１２３の動作について説明する。サーバ装置１２３の認証情報受信部１２３０１は、携帯端末１２２から情報を受信する。かかる情報は、第二実施許諾情報、第二の一時情報および第四の一時情報を含む。次に、音構成部１２３０２は、受信した情報から第二実施許諾情報、第二の一時情報および第四の一時情報を取得し、当該取得した情報から音データを構成する。かかる音データの構成方法は上述した通りである。次に、音データ送信部１２３０３は、音構成部１２３０２が構成した音データを携帯端末１２２に送信する。
本実施の形態において、音データの構成をサーバ装置が行なう点が実施の形態１における動作と異なる点である。
【００８９】
以上、本実施の形態によれば、サーバ装置で音データを構成するために、携帯端末の負荷が軽減できる。音データの構成処理は、負荷が高い処理であるので、かかる処理を、ＣＰＵ能力が高いサーバ装置で集中して行なうことは好適である。
【００９０】
なお、本実施の形態によれば、実施の形態１で述べたワンタイム認証を実現するシステムにおいて音データの構成をサーバ装置が行なったが、実施の形態２で述べたマルチ認証を実現するシステムにおいて音データの構成をサーバ装置が行っても良いことは言うまでもない。
また、本実施の形態において、携帯端末とサーバ装置間の通信は秘匿されていても良い。
【００９１】
さらに、本実施の形態における携帯端末を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、第二の一時情報を受け付ける第二一時情報受付ステップと、格納している第二実施許諾情報および前記第二の一時情報をサーバ装置に送信する認証情報送信ステップと、前記サーバ装置から音データを受信する音データ受信ステップと、前記音データ受信ステップで受信した音データを出力する音データ出力ステップを実行させるためのプログラムである。
【００９２】
また、携帯端末を実現する上記ソフトウェアにおいて、コンピュータに、第四の一時情報を取得する第四一時情報取得ステップをさらに実行させ、前記音構成ステップにおいて、前記第二実施許諾情報および前記第二の一時情報および前記第四の一時情報に基づいて、出力する音データを構成しても良い。
【００９３】
また、本実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、前記携帯端末から前記第二実施許諾情報および前記第二の一時情報を受信する認証情報受信ステップと、前記認証情報受信部が受信した前記第二実施許諾情報および前記第二の一時情報に基づいて、出力する音データを構成する音構成ステップと、前記音構成部が構成した音データを前記携帯端末に送信する音データ送信ステップを実行させるためのプログラムである。
【００９４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
また、上述したプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９５】
以上のように、本発明にかかる情報処理システムは、容易にソフトウェアの不正使用等を防ぐことができるという効果を有し、種々のソフトウェアに組み込んだり、種々の情報処理システムに有用である。
【図面の簡単な説明】
【００９６】
【図１】実施の形態１に係る情報処理システムの概念図
【図２】同情報処理システムのブロック図
【図３】同情報処理装置の動作について説明するフローチャート
【図４】同携帯端末の動作について説明するフローチャート
【図５】同情報処理装置の画面表示例を示す図
【図６】同構成される音データの例を示す図
【図７】同コンテンツのデータ構造例を示す図
【図８】実施の形態２に係る情報処理システムのブロック図
【図９】同情報処理装置の動作について説明するフローチャート
【図１０】同携帯端末の動作について説明するフローチャート
【図１１】同コンテンツのデータ構造例を示す図
【図１２】実施の形態３に係る情報処理システムの概念図
【図１３】同情報処理システムのブロック図
【図１４】同携帯端末の動作について説明するフローチャート
【符号の説明】
【００９７】
１１、８１  情報処理装置
１２、８２、１２２  携帯端末
１２３  サーバ装置
１１０１  実行指示受付部
１１０２  第一実施許諾情報格納部
１１０３、８１０３  一時情報生成部
１１０４  一時情報出力部
１１０５  音取得部
１１０６  情報取得部
１１０７、８１０７  判断部
１１０８、８１０８  実行部
１２０１  第二実施許諾情報格納部
１２０２  第二一時情報受付部
１２０３、８２０３、１２３０２  音構成部
１２０４  音データ出力部
１２０５  第四一時情報取得部
８１０９  認証指示送信部
８２０６  第二一時情報生成部
８２０７  認証指示受信部
１１０７１  第三一時情報取得手段
１１０７２、８１０７２  判断手段
１２２０１  認証情報送信部
１２２０２  音データ受信部
１２３０１  認証情報受信部
１２３０３  音データ送信部
【図１】
2006139589.tif 000003
【図２】
2006139589.tif 000004
【図３】
2006139589.tif 000005
【図４】
2006139589.tif 000006
【図５】
2006139589.tif 000007
【図６】
2006139589.tif 000008
【図７】
2006139589.tif 000009
【図８】
2006139589.tif 000010
【図９】
2006139589.tif 000011
【図１０】
2006139589.tif 000012
【図１１】
2006139589.tif 000013
【図１２】
2006139589.tif 000014
【図１３】
2006139589.tif 000015
【図１４】
2006139589.tif 000016