(57)【特許請求の範囲】
【請求項１】
移動端末に搭載されるアプリケーションの実行が、外部に設けられているセンタとの通信により付与されるライセンスキーに基づいて管理される移動端末のライセンス認証システムにおいて、
前記移動端末は、前記ライセンスキーを保持する保持部を有し、前記保持部に保持されたライセンスキーの認証を行い、該認証の結果に基づき前記移動端末に搭載されるアプリケーションの実行を管理するものであり、前記センタから予め付与される暫定ライセンスキーを保持する保持部を有し、前記保持部に保持されたライセンスキーに基づき認証を行い、該認証の結果、前記ライセンスキーが有効ではないと判断されるとき、前記保持部に保持された前記暫定ライセンスキーの有効性の判定を行い、前記暫定ライセンスキーが有効であるとの判定に基づいて前記アプリケーションの実行を許可する
ことを特徴とする移動端末のライセンス認証システム。
【請求項２】
前記移動端末と前記センタとの間の通信は、無線通信により行われる
請求項１に記載の移動端末のライセンス認証システム。
【請求項３】
前記暫定ライセンスキーの有効性の判定は、前記センタとの通信が途絶えているときに行われる
請求項１又は２に記載の移動端末のライセンス認証システム。
【請求項４】
前記暫定ライセンスキーは、前記通信が正常であるときに前記センタから付与されるライセンスキーに併せ付与される
請求項１〜３のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項５】
前記暫定ライセンスキーに基づいて実行が許可されるアプリケーションは、所定の制限の下で実行される
請求項１〜４のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項６】
前記アプリケーションは、前記暫定ライセンスキーのライセンス内容に応じて前記制限される機能が可変に構成されている
請求項５に記載の移動端末のライセンス認証システム。
【請求項７】
前記暫定ライセンスキーによる制限が前記アプリケーションの実行回数である
請求項５に記載の移動端末のライセンス認証システム。
【請求項８】
前記暫定ライセンスキーが有効であるとの判定は、一つの暫定ライセンスキーにつき一度だけ行われる
請求項１〜７のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項９】
前記移動端末は、別途に付与される認証コードが入力される入力部をさらに備え、
前記暫定ライセンスキーの有効性の判定を、前記入力される認証コードとの照合に基づいて行う
請求項１〜８のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項１０】
前記認証コードは、前記センタとの間で通信可能な携帯端末に対して付与されるものであり、前記入力部には、前記携帯端末に付与された認証コードが入力される
請求項９に記載の移動端末のライセンス認証システム。
【請求項１１】
前記認証コードは、前記センタから文字情報として発行されるとともに、前記入力部には文字入力の可能な文字入力装置が設けられており、
前記認証コードは、前記文字入力装置を介した文字情報として入力される
請求項９に記載の移動端末のライセンス認証システム。
【請求項１２】
前記アプリケーションには、前記暫定ライセンスキーを含めた１つのライセンスキーにつき１乃至複数のアカウントが登録可能となっている
請求項１〜１１のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項１３】
前記１乃至複数のアカウントには、それらアカウントの別に機能的な制限が付与されているとともに、
前記移動端末は、前記センタとの通信のもとにそれらアカウントの別に付与されている制限情報を保持する記憶部を有しており、
あるアカウントに対する前記アプリケーションの実行の許可に際しては、当該アカウントの情報と前記記憶部に保持されている制限情報との照合に基づいて前記アプリケーションにより提供される機能を決定する
請求項１２に記載の移動端末のライセンス認証システム。
【請求項１４】
前記制限情報にはアカウント別の有効期間情報もしくは有効回数情報が含まれるとともに、前記移動端末は、前記アプリケーションが実行される都度、同アプリケーションを実行させたアカウントの利用状況を前記記憶部に記憶するものであり、
前記制限情報に基づきアカウントの有効期間もしくは有効回数が超過したと判断されるとき、当該アカウントによる当該アプリケーションの実行履歴があることを条件に、当該アカウントによる当該アプリケーションの実行を許可する
請求項１３に記載の移動端末のライセンス認証システム。
【請求項１５】
前記移動端末は、前記有効期間もしくは有効回数が超過したと判断されるアカウントについては、前記実行を許可するアプリケーションの機能制限を最大レベルに引き上げる
請求項１４に記載の移動端末のライセンス認証システム。
【請求項１６】
前記記憶部に保持されているアカウントの取得が、前記センタとの通信が途絶えているときに行われる
請求項１３〜１５のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項１７】
前記移動端末は、前記アカウントの識別コード及びパスワードが入力される入力部をさらに備え、前記アカウントの有効性の判定を、前記入力される識別コード及びパスワードとの照合に基づいて行う
請求項１２〜１６のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項１８】
前記移動端末は、車両に搭載された車載情報端末である
請求項１〜１７のいずれか一項に記載の移動端末のライセンス認証システム。
【請求項１９】
移動端末に搭載されたアプリケーションの実行を、外部に設けられているセンタとの通信により付与されるライセンスキーに基づいて管理する移動端末のライセンス認証方法において、
前記ライセンスキーは、前記移動端末内に保持されるものであり、
前記移動端末に前記センタから予め付与された暫定ライセンスキーを保持する工程と、
前記移動端末において前記ライセンスキーに基づきライセンスの認証を行う工程と、
該認証の結果、前記ライセンスキーが有効ではないとき、前記移動端末において前記保持された暫定ライセンスキーの有効性の判定を行う工程と、
前記暫定ライセンスキーが有効であるとの判定に基づいて前記アプリケーションの実行を許可する工程とを備える
ことを特徴とする移動端末のライセンス認証方法。
【請求項２０】
前記移動端末と前記センタとの間の通信を無線通信により行う
請求項１９に記載の移動端末のライセンス認証方法。
【請求項２１】
前記暫定ライセンスキーの有効性の判定を行う工程は、前記センタとの通信が途絶えていることを条件に行なわれる
請求項１９又は２０に記載の移動端末のライセンス認証方法。
【請求項２２】
前記アプリケーションには、前記暫定ライセンスキーを含めた１つのライセンスキーにつき１乃至複数のアカウントを登録可能とする
請求項１９〜２１のいずれか一項に記載の移動端末のライセンス認証方法。
【請求項２３】
前記１乃至複数のアカウントには、それらアカウントの別に機能的な制限を付与しておくとともに、
前記移動端末は、前記センタとの通信のもとにそれらアカウントの別に付与されている制限情報を記憶部に保持させ、あるアカウントに対する前記アプリケーションの実行の許可に際し、当該アカウントの情報と前記記憶部に保持されている制限情報とを照合することに基づいて前記アプリケーションにより提供される機能を決定する
請求項２２に記載の移動端末のライセンス認証方法。
【請求項２４】
前記制限情報にはアカウント別の有効期間情報もしくは有効回数情報を含ませるとともに、前記移動端末は、前記アプリケーションが実行される都度、同アプリケーションを実行させたアカウントの利用状況を前記記憶部に記憶させるようにし、
前記制限情報に基づきアカウントの有効期間もしくは有効回数が超過したと判断したとき、当該アカウントによる当該アプリケーションの実行履歴があることを条件に、当該アカウントによる当該アプリケーションの実行を許可する
請求項２３に記載の移動端末のライセンス認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車両に搭載されるなどして移動する移動端末でのアプリケーションの実行をライセンス認証により管理する移動端末のライセンス認証システム及び、ライセンス認証方法に関する。
【背景技術】
【０００２】
周知のように、車載機器や携帯電話などのいわゆる移動端末にあっては、そこに搭載されたアプリケーションの実行が、当該アプリケーションの実行権限を示すものとしてアプリケーションに付属して配布されるライセンスキーの有効性の判定、すなわちライセンスの認証に基づいて管理されている。このようなライセンス認証によれば、例えば課金性のアプリケーションを、料金が支払われることによって発行されるライセンスキーの登録に基づいて実行可能とするというような管理が実現されるようになる。
【０００３】
そして従来、このようなライセンス認証システムの一例として特許文献１に記載されている技術が知られている。この特許文献１に記載のライセンス認証システムでは、アプリケーション（学習コンテンツ）を提供するコンテンツサーバと、アプリケーションのライセンスキーを作成して配布するライセンスサーバと、アプリケーションを利用するユーザの端末手段とがインターネットを介して相互接続されている。そして、ユーザの端末手段は、アプリケーションの利用に先立ち、インターネットを介してライセンスサーバからライセンスキーを受け取ることによって、該ライセンスキーの登録に基づくアプリケーションの利用が可能となる。すなわち、たとえダウンロードや複製の可能なアプリケーションであっても、料金を支払うなどしてライセンスサーバからライセンスキーの配布を受けない限り、その利用ができないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−９２１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に記載のライセンス認証システムでは、アプリケーションの実行に先立ってライセンスキーの配布が必要とされるため、アプリケーションを実行しようとするときにライセンスサーバとの通信ができない端末手段は、ライセンスキーを受け取ることができず、ひいてはアプリケーションを実行することすらできなくなる。そして、このような通信の不通は、とりわけ、通信に無線通信を用いるとともに、車両等の移動体に搭載されたり、あるいはユーザに持ち歩かれたりして利用環境が変化する上述の移動端末にとっては、多かれ少なかれ発生する避けられない現象でもある。しかしながら、ライセンスサーバ等では有効なライセンスキーの発行が可能であるにもかかわらず、移動端末では通信が不通であるばかりにその有効なライセンスキーを取得することができないとなると、例えば実行しようとしているアプリケーションが目的地の案内等に用いられるものであった場合、その利便性も著しく損なわれることとなる。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、その目的は、ライセンス条件に基づくアプリケーションの実行管理を行いつつ、通信の不通等に際してもその利便性を維持することのできる移動端末のライセンス認証システム及びライセンス認証方法を提供することにある。
【課題を解決するための手段】
【０００７】
以下、上記課題を解決するための手段及びその作用効果を記載する。
上記課題を解決するため、請求項１に記載の発明は、移動端末に搭載されるアプリケーションの実行が、外部に設けられているセンタとの通信により付与されるライセンスキーに基づいて管理される移動端末のライセンス認証システムにおいて、前記移動端末は、前記ライセンスキーを保持する保持部を有し、前記保持部に保持されたライセンスキーの認証を行い、該認証の結果に基づき前記移動端末に搭載されるアプリケーションの実行を管理するものであり、前記センタから予め付与される暫定ライセンスキーを保持する保持部を有し、前記保持部に保持されたライセンスキーに基づき認証を行い、該認証の結果、前記ライセンスキーが有効ではないと判断されるとき、前記保持部に保持された前記暫定ライセンスキーの有効性の判定を行い、前記暫定ライセンスキーが有効であるとの判定に基づいて前記アプリケーションの実行を許可することを要旨とする。
【０００８】
このような構成によれば、ライセンスキーが有効でないような場合、アプリケーションを暫定ライセンスキーに基づいて実行させることができる。これにより、移動端末とセンタとの間の通信が不通であることなどから有効なライセンスキーの取得ができないような場合であれ、移動端末においてアプリケーションを利用することができるようになるため、アプリケーションの利便性の向上が図られるようになる。
【０００９】
請求項２に記載の発明は、請求項１に記載の移動端末のライセンス認証システムにおいて、前記移動端末と前記センタとの間の通信は、無線通信により行われることを要旨とする。
【００１０】
このような構成によれば、トンネル、地下、又は山間部など周辺環境により通信が不通になった無線通信により移動端末が有効なライセンスキーを取得できないような場合であれ、移動端末におけるアプリケーションの利用が可能となるため、アプリケーションの利用にかかるユーザの利便性の向上が図られるようになる。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の移動端末のライセンス認証システムにおいて、前記暫定ライセンスキーの有効性の判定は、前記センタとの通信が途絶えているときに行われる事を要旨とする。
【００１２】
このような構成によれば、ライセンスキーが有効ではないとともに、センタとの通信が途絶えている場合に、暫定ライセンスキーに基づいてアプリケーションの実行を可能とすることから、暫定ライセンスキーの使用がより適正になされるようになる。例えば、センタと通信が可能な場合、ライセンスキーは最新の情報に基づいて有効か否かが管理されるので、暫定ライセンスキーによるアプリケーションの実行は不必要であることから、そのような場合に暫定ライセンスキーが用いられることを防ぐことができる。
【００１３】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記暫定ライセンスキーは、前記通信が正常であるときに前記センタから付与されるライセンスキーに併せ付与されることを要旨とする。
【００１４】
このような構成によれば、暫定ライセンスキーがライセンスキーと同時に移動端末に取得されるので、暫定ライセンスキーの配信の手間が少なくて済む。また、暫定ライセンスキーをライセンスキーの配信状態などに併せて管理することでその管理も容易になる。
【００１５】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記暫定ライセンスキーに基づいて実行が許可されるアプリケーションは、所定の制限の下で実行されることを要旨とする。
【００１６】
この構成によるように、暫定ライセンスキーに基づいて実行されるアプリケーションに制限を設けることで、暫定ライセンスキーならではの適正な利用を図ることができるよう
になる。
【００１７】
請求項６に記載の発明は、請求項５に記載の移動端末のライセンス認証システムにおいて、前記アプリケーションは、前記暫定ライセンスキーのライセンス内容に応じて前記制限される機能が可変に構成されていることを要旨とする。
【００１８】
このような構成によれば、アプリケーションの機能が制限されることから、アプリケーションが暫定ライセンスキーにより実行されていることをユーザなどに認識させることができるとともに、暫定ライセンスキーの適正な使用を図ることができるようになる。
【００１９】
請求項７に記載の発明は、請求項５に記載の移動端末のライセンス認証システムにおいて、前記暫定ライセンスキーによる制限が前記アプリケーションの実行回数であることを要旨とする。
【００２０】
このような構成によれば、アプリケーションの実行回数が制限されることから、アプリケーションの利便性を維持しつつ、暫定ライセンスキーの適正な使用を図ることができるようになる。
【００２１】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記暫定ライセンスキーが有効であるとの判定は、一つの暫定ライセンスキーにつき一度だけ行われることを要旨とする。
【００２２】
このような構成によれば、有効であると判定されてアプリケーションを実行させた暫定ライセンスキーは、消去されたり、変更されたりして、再利用ができないようになる。これによっても、暫定ライセンスキーならではの適正な利用を図ることができるようになる。
【００２３】
請求項９に記載の発明は、請求項１〜８のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記移動端末は、別途に付与される認証コードが入力される入力部をさらに備え、前記暫定ライセンスキーの有効性の判定を、前記入力される認証コードとの照合に基づいて行うことを要旨とする。
【００２４】
このような構成によれば、認証コードに基づいて暫定ライセンスキーの有効性が判断されるようになるので、暫定ライセンスキーに基づくアプリケーションの実行がより適正になされるようになる。
【００２５】
請求項１０に記載の発明は、請求項９に記載の移動端末のライセンス認証システムにおいて、前記認証コードは、前記センタとの間で通信可能な携帯端末に対して付与されるものであり、前記入力部には、前記携帯端末に付与された認証コードが入力されることを要旨とする。
【００２６】
このような構成によれば、携帯端末に暫定ライセンスキーの有効性の判定に必要とされる認証コードが保持されているので、暫定ライセンスキーを用いなければならなくなった際における認証コードの利用を容易にする。これにより、ユーザの利便性も向上される。
【００２７】
請求項１１に記載の発明は、請求項９に記載の移動端末のライセンス認証システムにおいて、前記認証コードは、前記センタから文字情報として発行されるとともに、前記入力部には文字入力の可能な文字入力装置が設けられており、前記認証コードは、前記文字入力装置を介した文字情報として入力されることを要旨とする。
【００２８】
このような構成によれば、認証コードが文字情報として発行されるので、その管理が容易となり、暫定ライセンスキーの有効性の判定に必要とされる際にはその認証コードを容易に提供できる。これによっても、ユーザの利便性が向上される。
【００２９】
請求項１２に記載の発明は、請求項１〜１１のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記アプリケーションには、前記暫定ライセンスキーを含めた１つのライセンスキーにつき１乃至複数のアカウントが登録可能となっていることを要旨とする。
【００３０】
このような構成によれば、アプリケーションの実行、例えば機能の提供をアカウントに応じても制御することができるようになるため、複数のユーザが利用するようなアプリケーションであれ、アカウントに基づいてそれぞれのユーザに適した機能の提供などが行えるようになる。これにより、このようなライセンス認証システムの利用価値が一層高められるようになる。
【００３１】
請求項１３に記載の発明は、請求項１２に記載の移動端末のライセンス認証システムにおいて、前記１乃至複数のアカウントには、それらアカウントの別に機能的な制限が付与されているとともに、前記移動端末は、前記センタとの通信のもとにそれらアカウントの別に付与されている制限情報を保持する記憶部を有しており、あるアカウントに対する前記アプリケーションの実行の許可に際しては、当該アカウントの情報と前記記憶部に保持されている制限情報との照合に基づいて前記アプリケーションにより提供される機能を決定することを要旨とする。
【００３２】
このような構成によれば、アカウントによる提供機能の制限とともに、アカウントに対する制限である制限情報により、アプリケーションの実行により提供する機能をアカウント毎に分けて管理することができるため、アプリケーションにより提供する機能を好適に管理することができるようになる。
【００３３】
請求項１４に記載の発明は、請求項１３に記載の移動端末のライセンス認証システムにおいて、前記制限情報にはアカウント別の有効期間情報もしくは有効回数情報が含まれるとともに、前記移動端末は、前記アプリケーションが実行される都度、同アプリケーションを実行させたアカウントの利用状況を前記記憶部に記憶するものであり、前記制限情報に基づきアカウントの有効期間もしくは有効回数が超過したと判断されるとき、当該アカウントによる当該アプリケーションの実行履歴があることを条件に、当該アカウントによる当該アプリケーションの実行を許可することを要旨とする。
【００３４】
このような構成によれば、アカウントが無効になったとしても、そのアカウントによりアプリケーションが前回実行された際の制限と同様の制限によりアプリケーションが実行されるようになるため、ユーザの利便性が高められるようになる。また例えば、アカウントにユーザＩＤが対応付けられているような場合、当該ユーザＩＤに基づいて前回実行されたアプリケーションのアカウントを取得するような構成とすることもできる。
【００３５】
請求項１５に記載の発明は、請求項１４に記載の移動端末のライセンス認証システムにおいて、前記移動端末は、前記有効期間もしくは有効回数が超過したと判断されるアカウントについては、前記実行を許可するアプリケーションの機能制限を最大レベルに引き上げることを要旨とする。
【００３６】
このような構成によれば、アカウントが無効になったとしても、アプリケーションから最低限の機能は提供されるようになるため、これによってもユーザの利便性が高められるようになる。
【００３７】
請求項１６に記載の発明は、請求項１３〜１５のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記記憶部に保持されているアカウントの取得が、前記センタとの通信が途絶えているときに行われることを要旨とする。
【００３８】
このような構成によれば、アカウントが無効であるとともに、通信が途絶えているために、それを更新することも難しいようなときであれ、アプリケーションを適切なアカウントにより実行することができるようになり、アプリケーションの実行管理、及びユーザの利便性の向上が図られるようになる。
【００３９】
請求項１７に記載の発明は、請求項１２〜１６のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記移動端末は、前記アカウントの識別コード及びパスワードが入力される入力部をさらに備え、前記アカウントの有効性の判定を、前記入力される識別コード及びパスワードとの照合に基づいて行うことを要旨とする。
【００４０】
このような構成によれば、アカウントが無効であるときであれ、無効とされたアカウントの識別コードによりユーザなどを識別して、その識別されたユーザなどに対して適切なアカウントによりアプリケーションが実行できるようになり、アプリケーションの実行管理、及びユーザの利便性の向上が図られるようになる。
【００４１】
請求項１８に記載の発明は、請求項１〜１７のいずれか一項に記載の移動端末のライセンス認証システムにおいて、前記移動端末は、車両に搭載された車載情報端末であることを要旨とする。
【００４２】
このような構成によれば、移動速度が速く、特に無線通信であればその通信環境が大きく変化するおそれの高い車両にあっても、例えば、ナビゲーションシステム等の車載情報端末は、ライセンスキーが有効ではないアプリケーションを暫定ライセンスキーにより実行させて、当該アプリケーションの利便性を維持することができるようになる。
【００４３】
上記課題を解決するため、請求項１９に記載の発明は、移動端末に搭載されたアプリケーションの実行を、外部に設けられているセンタとの通信により付与されるライセンスキーに基づいて管理する移動端末のライセンス認証方法において、前記ライセンスキーは、前記移動端末内に保持されるものであり、前記移動端末に前記センタから予め付与された暫定ライセンスキーを保持する工程と、前記移動端末において前記ライセンスキーに基づきライセンスの認証を行う工程と、該認証の結果、前記ライセンスキーが有効ではないとき、前記移動端末において前記保持された暫定ライセンスキーの有効性の判定を行う工程と、前記暫定ライセンスキーが有効であるとの判定に基づいて前記アプリケーションの実行を許可する工程とを備えることを要旨とする。
【００４４】
このような方法によれば、センタとの通信が不通で有効なライセンスキーが取得できない場合であれ、アプリケーションを暫定ライセンスキーに基づいて実行させることができる。これにより、有効なライセンスキーの取得が、移動端末とセンタとの間の通信の状態により不可能な場合であれ、移動端末においてアプリケーションを利用することができるようになるため、アプリケーションの利便性の向上が図られるようになる。
【００４５】
請求項２０に記載の発明は、請求項１９に記載の移動端末のライセンス認証方法において、前記移動端末と前記センタとの間の通信を無線通信により行うことを要旨とする。
このような方法によれば、トンネルや、地下や、山間部など周辺環境により通信が不安定になった無線通信により移動端末が有効なライセンスキーを取得できないような場合であれ、移動端末におけるアプリケーション利用が可能となるため、アプリケーションの利便性の向上が図られるようになる。
【００４６】
請求項２１に記載の発明は、請求項１９又は２０に記載の移動端末のライセンス認証方法において、前記暫定ライセンスキーの有効性の判定を行う工程は、前記センタとの通信が途絶えていることを条件に行なわれることを要旨とする。
【００４７】
このような方法によれば、ライセンスキーが有効ではないとともに、センタとの通信が途絶えている場合に、暫定ライセンスキーに基づいてアプリケーションの実行を可能とすることから、暫定ライセンスキーの使用がより適正になされるようになる。例えば、センタと通信が可能な場合、ライセンスキーは最新の情報に基づいて有効か否かが管理されるので、暫定ライセンスキーによるアプリケーションの実行は不必要なことから、そのような場合に暫定ライセンスキーが用いられることを防ぐことができる。
【００４８】
請求項２２に記載の発明は、請求項１９〜２１のいずれか一項に記載の移動端末のライセンス認証方法において、前記アプリケーションには、前記暫定ライセンスキーを含めた１つのライセンスキーにつき１乃至複数のアカウントを登録可能とすることを要旨とする。
【００４９】
このような方法によれば、アプリケーションの実行、例えば機能の提供をアカウントに応じても制御することができるようになるため、複数のユーザが利用するようなアプリケーションであれ、アカウントに基づいてそれぞれのユーザに適した機能の提供などが行えるようになる。これにより、このようなライセンス認証方法の利用価値が一層高められるようになる。
【００５０】
請求項２３に記載の発明は、請求項２２に記載の移動端末のライセンス認証方法において、前記１乃至複数のアカウントには、それらアカウントの別に機能的な制限を付与しておくとともに、前記移動端末は、前記センタとの通信のもとにそれらアカウントの別に付与されている制限情報を記憶部に保持させ、あるアカウントに対する前記アプリケーションの実行の許可に際し、当該アカウントの情報と前記記憶部に保持されている制限情報とを照合することに基づいて前記アプリケーションにより提供される機能を決定することを要旨とする。
【００５１】
このような方法によれば、アカウントによる提供機能の制限とともに、アカウントに対する制限である制限情報により、アプリケーションの実行により提供する機能をアカウント毎に分けて管理することができるため、アプリケーションにより提供する機能を好適に管理することができるようになる。
【００５２】
請求項２４に記載の発明は、請求項２３に記載の移動端末のライセンス認証方法において、前記制限情報にはアカウント別の有効期間情報もしくは有効回数情報を含ませるとともに、前記移動端末は、前記アプリケーションが実行される都度、同アプリケーションを実行させたアカウントの利用状況を前記記憶部に記憶させるようにし、前記制限情報に基づきアカウントの有効期間もしくは有効回数が超過したと判断したとき、当該アカウントによる当該アプリケーションの実行履歴があることを条件に、当該アカウントによる当該アプリケーションの実行を許可することを要旨とする。
【００５３】
このような方法によれば、アカウントが無効になったとしても、そのアカウントによりアプリケーションが前回実行された際の制限と同様の制限によりアプリケーションが実行されるようになるため、ユーザの利便性が高められるようになる。また例えば、アカウントにユーザＩＤが対応付けられているような場合、当該ユーザＩＤに基づいて前回実行されたアプリケーションのアカウントを取得するような構成とすることもできる。
【図面の簡単な説明】
【００５４】
【図１】本発明に係る移動端末のライセンス認証システムを具体化した第１の実施形態について、その概略構成を示すブロック図。
【図２】同移動端末について、暫定ライセンスに基づいてアプリケーションを実行させる処理などを含む認証処理について、その処理工程を示すフローチャート。
【図３】本発明に係る移動端末のライセンス認証システムを具体化した第２の実施形態について、その概略構成を示すブロック図。
【図４】同移動端末について、暫定ライセンスに基づいてアプリケーションを実行させる処理などを含む認証処理について、その処理工程を示すフローチャート。
【図５】同移動端末について、アカウント情報に基づいてアプリケーションが提供する機能を定める処理などを含む処理について、その処理工程を示すフローチャート。
【発明を実施するための形態】
【００５５】
（第１の実施形態）
本発明にかかる移動端末のライセンス認証システムを具体化した第１の実施形態について、図１及び図２に従って説明する。
【００５６】
まず、本実施形態のライセンス認証システムの概要について説明する。
ライセンス認証システムには、車両１０Ａに搭載される移動端末としての車載端末１０と、車載端末１０との間で無線通信が可能な認証センタ２０とが設けられている。車載端末１０には、実行に際してライセンスの認証が必要とされる配信アプリケーション１５３が搭載されている。
【００５７】
認証センタ２０は、アプリケーションの購入などに基づいてユーザに与えられた同アプリケーションに対する実行権限に応じて、当該アプリケーションのライセンスの認証に必要とされるライセンスキー１００を発行するとともに、当該発行したライセンスキー１００をユーザの所有する車載端末１０などに配信する。これにより車載端末１０では、実行したい配信アプリケーション１５３に対して、認証センタ２０により発行されたライセンスキー１００に基づいてのライセンスの認証を行い、そのライセンスが認証されることに応じて当該配信アプリケーション１５３の実行を許可するようになっている。
【００５８】
また本実施形態では、ライセンス認証システムには、車載端末１０及び認証センタ２０とのそれぞれの間で相互に情報を通信することが可能な携帯端末としての携帯電話３０と、認証センタ２０から発行される認証コードカード３１とが含まれている。なおこれに限らず、ライセンス認証システムには、携帯電話３０及び認証コードカード３１の少なくとも一方が含まれていればよい。
【００５９】
次に、本実施形態のライセンス認証システムの構成について説明する。
認証センタ２０は、車両１０Ａに対してその外部に設けられている。認証センタ２０には、無線通信により各種データを車両１０Ａに伝送することのできる図示しない無線通信装置、又はそのような無線通信装置に接続される図示しない通信装置が設けられている。また、認証センタ２０は、車載端末１０に搭載されているとともに、ライセンスにより実行権限などが管理される配信アプリケーション１５３に対して、そのライセンスの認証に用いられるライセンスキー１００を生成して、それを管理及び配布する。そのため、認証センタ２０には、配信アプリケーション１５３の実行権限を含むライセンスキー１００を作成するとともに、当該ライセンスキー１００を維持管理し、各車載端末１０に付与（配布）するライセンスキー管理部２１が設けられている。また、認証センタ２０には、所定の条件下でライセンスキー１００に代わりライセンスの認証に使用できる暫定ライセンスキー１０１と、当該暫定ライセンスキー１０１の使用に際して権利確認のための照合に用いられる認証コード１０２とを併せ生成するとともに、維持管理及び配布する暫定ライセンスキー管理部２２が設けられている。
【００６０】
ライセンスキー管理部２１は、配信アプリケーション１５３を購入することなどに伴いユーザに付与されるライセンスに基づいて、該配信アプリケーション１５３の車載端末１０における実行を許可させるライセンスキー１００を生成する。ライセンスキー１００は、対応する配信アプリケーション１５３の識別番号とともに、ユーザにライセンスされた内容としてライセンスの有効期間やライセンスの有効回数などの情報を含む符号として所定のアルゴリズムに基づいて作成される。
【００６１】
暫定ライセンスキー管理部２２は、所定の条件下で配信アプリケーション１５３のライセンスの認証に用いられる暫定ライセンスキー１０１と、該暫定ライセンスキー１０１に対応する認証コード１０２を生成する。所定の条件としては、例えば、車載端末１０において、ライセンスキー１００が有効ではなくなったときにあって、一時的な理由によりそのライセンスキー１００を更新できなくなることにより対応するアプリケーションを実行できなくなるような場合が想定されている。このような状況は、ライセンスキー１００の更新に無線通信を用いるようにしている車載端末１０にあっては、該車載端末１０が無線通信のできないような環境下にある場合に発生する。またこのような状況は、ライセンスキー１００の更新に無線通信を用いる場合には多かれ少なかれ発生し、その発生を避けることが難しいものである。
【００６２】
暫定ライセンスキー１０１は、対応する配信アプリケーション１５３の識別番号とともに、暫定ライセンスキー１０１に与えられる制限内容などの情報を含む符号として所定のアルゴリズムにより生成される。制限内容には、例えば、制限された配信アプリケーション１５３の実行可能な回数である実行回数や、配信アプリケーション１５３の制限される機能などの制限が１つもしくは複数含まれる。また、暫定ライセンスキー１０１には、アプリケーションの識別番号など以外にも、ライセンスキー１００に含まれる他の情報が一つ、もしくは複数含まれていてもよい。なお、本実施形態では、暫定ライセンスキー１０１は、文字情報として表示することが可能な符号として生成される。
【００６３】
認証コード１０２は、併せ生成された暫定ライセンスキー１０１に対応していることを所定の照合処理で判定できるように生成されるコードであり、暫定ライセンスキー管理部２２において暫定ライセンスキー１０１の生成に伴って、該暫定ライセンスキー１０１に所定の関連性を有するコードとして所定のアルゴリズムに基づき生成される。所定の関連性とは、例えば、認証コード１０２は、暫定ライセンスキー１０１との組み合わせで予め定められている所定のキーを生成させるような関連性などが含まれるが、本実施形態では、文字情報として表示できる符号として生成された暫定ライセンスキー１０１と同じ文字情報として表示することができる符号として生成される。これにより、暫定ライセンスキー１０１の使用に際して、暫定ライセンスキー１０１を構成する文字情報からなる符号と認証コード１０２を構成する文字情報からなる符号とが一致するか否かを照合することにより、照合された認証コード１０２が照合した暫定ライセンスキー１０１に対応するか否かが判定できる。
【００６４】
暫定ライセンスキー管理部２２は、作成した暫定ライセンスキー１０１を対応する配信アプリケーション１５３のライセンスキー１００に含ませるべく、ライセンスキー管理部２１に伝達する。またライセンスキー管理部２１は、暫定ライセンスキー管理部２２から受け取った暫定ライセンスキー１０１を、それが対応する配信アプリケーション１５３のライセンスキー１００に含ませる。すなわち、認証センタ２０では、配信アプリケーション１５３に対して暫定ライセンスキー１０１を含むライセンスキー１００が作成される。
【００６５】
携帯電話３０は、配信アプリケーション１５３のライセンスを有するユーザにより所有されているものであり、無線通信もしくは接続ケーブル等を用いた有線通信などで認証セ
ンタ２０との間でデータ通信が可能となっている。携帯電話３０は、認証センタ２０との間のデータ通信により暫定ライセンスキー管理部２２から認証コード１０２を配布（付与）される。また、携帯電話３０は、配布された認証コード１０２を内部メモリーなどの記憶媒体に認証コード文字情報３２として一時的に保持する。
【００６６】
認証コードカード３１は、認証センタ２０から配信アプリケーション１５３のライセンスを所有するユーザに対して発行されるカードであり、暫定ライセンスキー管理部２２により作成された認証コード１０２が紙などの記録媒体に認証コード文字情報３２として記載されている。
【００６７】
車載端末１０は、例えば車載情報端末としてのナビゲーションシステムである。すなわちこの車載端末１０は、図示しない全地球測位システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等を利用して車両１０Ａの現在位置を検出する。そして、検出された現在位置に基づいて予め記憶された地図情報を参照することにより、運転者に走行目的地までの車両１０Ａの走行経路等の案内を行う。また、車載端末１０には、各種演算処理を実行するＣＰＵ、各種制御プログラムを格納するＲＯＭ、データ格納やプログラム実行のためのワークエリアとして利用されるＲＡＭ、メモリ（不揮発性メモリを含む記憶装置）等を有するマイクロコンピュータ（図示略）が設けられている。すなわち、このマイクロコンピュータを用いてナビゲーションシステムにかかる各種の情報処理が行われる。
【００６８】
車載端末１０には、ナビゲーションシステムに必要とされる様々な機能を、それら機能に対応する各アプリケーションソフトウェア１５０のマイクロコンピュータにおける実行を通じて提供させるようにするアプリケーション実行モジュール１５が設けられている。
【００６９】
そして、マイクロコンピュータの記憶装置などに記憶された各アプリケーションソフトウェア１５０には、ナビゲーションシステムに必須であるため車載端末１０に当初から搭載されている基本アプリケーション１５１や、同様に当初から搭載されておりナビゲーションシステムに付属機能を提供する複数の付属アプリケーション１５２が含まれる。また本実施形態では、各アプリケーションソフトウェア１５０には、車載端末１０に当初からは搭載されていない配信アプリケーション１５３が複数含まれる。すなわち配信アプリケーション１５３は、配信センタ（図示略）などからユーザが必要に応じて選択して配信を受けることで車載端末１０に追加搭載させることのできるアプリケーションである。各配信アプリケーション１５３は、無線通信を介して当該配信アプリケーション１５３を保持している配信センタから配信されたり、有線通信を介して配信アプリケーション１５３を保持する機器から付与（配信）されたりすることにより車載端末１０に搭載される。
【００７０】
このような配信アプリケーション１５３は、その配布の自由度が高く利用者の利用権限を管理する必要性が高いため、それに対応するライセンスキー１００によりその実行権限が管理されるようになっている。このため、アプリケーション実行モジュール１５は、配信アプリケーション１５３の実行に先立って同配信アプリケーション１５３に対応するライセンスキー１００が有効であることを確認、すなわちライセンスの認証を受けるようにする。すなわちアプリケーション実行モジュール１５は、ライセンスの認証が受けられた場合、配信アプリケーション１５３の実行権限があると判断して同配信アプリケーション１５３を実行させる。一方、アプリケーション実行モジュール１５は、ライセンスの認証が受けられない場合、配信アプリケーション１５３の実行権限がないと判断して同配信アプリケーション１５３を実行させないようにする。そのうえ、アプリケーション実行モジュール１５は、制限付きのライセンスの認証を受けた場合、配信アプリケーション１５３の実行権限に当該制限（条件）があると判断して同配信アプリケーション１５３を該制限の下で実行させるようにする。これにより配信アプリケーション１５３は、その機能の一
部の利用が制限されたりする。なおこのような場合、配信アプリケーション１５３には予め機能制限に必要な機能が設けられているため、同配信アプリケーション１５３に対応するライセンスキー１００には、同配信アプリケーション１５３に設けられた機能を制限する機能を用いるような設定がなされる。また、このような機能を制限する機能は、ライセンスによる制限に応じて可変とされるように制限の種類が複数設けられていてもよい。他方、実行回数が制限されるような場合、アプリケーション実行モジュール１５は、ライセンスが認証されたか否かに応じて配信アプリケーション１５３を実行させるか否かを定めるのみであることから、配信アプリケーション１５３そのものに実行回数制限のための機能が無くてもよい。
【００７１】
車載端末１０には、アプリケーション実行モジュール１５にユーザの操作情報などを入力させる操作ボタン１６１と、タッチパネル１６２とが設けられているとともに、アプリケーション実行モジュール１５から出力される文字情報や画像情報を画面に表示する表示画面１７１と、音声情報を音として出力するスピーカ１７２とが設けられている。これにより、アプリケーション実行モジュール１５は、各アプリケーションソフトウェア１５０に入力させるユーザからの操作を操作ボタン１６１やタッチパネル１６２を介して入力させるようにする。一方アプリケーション実行モジュール１５は、各アプリケーションソフトウェア１５０から出力される文字や画像を表示画面１７１を介して、音声をスピーカ１７２を介してそれぞれユーザに対して出力することができる。
【００７２】
また、車載端末１０には、ライセンスキーに基づいてライセンスの認証を行うライセンス管理モジュール１１と、ライセンスキー１００を保持する保持部としての記憶モジュール１２が設けられている。さらに、車載端末１０には、認証センタ２０との間で無線通信することができる無線通信モジュール１３と、ライセンス管理モジュール１１に認証コード１０２を入力させる入力部としての認証コード入力モジュール１４とが設けられている。
【００７３】
記憶モジュール１２は、各種データを記録することのできる公知の記録装置を含み構成された装置であるとともに、ライセンス管理モジュール１１による読み込み及び書き込みが可能になっている。これにより記憶モジュール１２は、ライセンス管理モジュール１１から受けたライセンスキー１００を保持したり、保持しているライセンスキー１００をライセンス管理モジュール１１に伝達したりする。
【００７４】
認証コード入力モジュール１４は、携帯電話３０や認証コードカード３１に保持されている認証コード１０２を取得してライセンス管理モジュール１１に入力させるものである。認証コード入力モジュール１４は、文字入力装置を有し、この文字入力装置から入力される認証コード文字情報３２を取得する。なお、認証コード入力モジュール１４に短距離無線装置を設けて、認証コード入力モジュール１４が短距離無線装置を用いて短距離無線装置を有する機器に保持されている認証コード１０２を自動検索して、検索された認証コード１０２を自動的に取得するようにしてもよい。
【００７５】
ライセンス管理モジュール１１は、アプリケーション実行モジュール１５と、記憶モジュール１２と、無線通信モジュール１３とにそれぞれ相互通信可能に接続されるとともに、認証コード入力モジュール１４に入力された認証コード１０２が入力されるように同認証コード入力モジュール１４に接続されている。
【００７６】
ライセンス管理モジュール１１は、アプリケーション実行モジュール１５からの要求に応じて同アプリケーション実行モジュール１５により指定された配信アプリケーション１５３に対するライセンスを認証する処理を行う。すなわち、ライセンス管理モジュール１１は、アプリケーション実行モジュール１５から配信アプリケーション１５３の実行に先
立ち当該配信アプリケーション１５３に対するライセンスの認証を要求されると、同配信アプリケーション１５３に対応するライセンスキー１００に基づいて該配信アプリケーション１５３のライセンスの認証を行う。そしてライセンス管理モジュール１１は、ライセンスキー１００が有効であると判定される場合、ライセンスが認証される旨を、ライセンスキー１００が有効ではないと判定される場合、ライセンスが認証されない旨をそれぞれ、アプリケーション実行モジュール１５に伝達する。例えば、ライセンス管理モジュール１１は、ライセンスキー１００に含まれる有効期間１２２を参照して、現在の日時が当該有効期間１２２内であるか否かを判定する。そして、現在の日時が有効期間１２２内にあるときにはライセンスキーが有効であると判定しライセンスを認証する一方、現在の日時が有効期間１２２内にないときにはライセンスキーは有効ではないと判定してライセンスを認証しない。また例えば、ライセンス管理モジュール１１は、ライセンスキー１００に含まれる有効回数１２３を参照して、今回の実行が有効回数以下か否かを判定する。そして、今回の実行が有効回数１２３以下であるときにはライセンスキーは有効であると判定しライセンスを認証する一方、今回の実行が有効回数１２３を超えるときにはライセンスキーは有効ではないと判定してライセンスを認証しない。なお、配信アプリケーション１５３に対応するライセンスキー１００がないときにはライセンスキー１００が有効ではないと判定しライセンスを認証しない。
【００７７】
ライセンス管理モジュール１１は、認証センタ２０から受け取ったライセンスキー１００を保存するようになっている。すなわち、ライセンス管理モジュール１１は、認証センタ２０から無線通信モジュール１３に伝送されたライセンスキー１００を受け取るとともに、受け取ったライセンスキー１００を記憶モジュール１２に保存させる。
【００７８】
ライセンス管理モジュール１１は、認証センタ２０に、ライセンスキー１００の更新を要求するようになっている。すなわち、ライセンス管理モジュール１１は、ライセンスキー１００が有効ではない場合、認証センタ２０にライセンスキー１００の更新を要求する。また、ライセンスの認証を要求された配信アプリケーション１５３に対応するライセンスキー１００が記憶モジュール１２に記憶されていない場合、認証センタ２０に当該配信アプリケーション１５３に対するライセンスキー１００の発行を要求する。そして、ライセンス管理モジュール１１は、当該配信アプリケーション１５３に対する有効なライセンスキー１００を受け取るか、又はライセンスキー１００が発行できない旨を受け取る。通常、認証センタ２０は、配信アプリケーション１５３の発行が要求されてもその配信アプリケーション１５３に対する利用権限がある旨が設定されていない場合、ライセンスキー１００を発行しない。
【００７９】
また、ライセンス管理モジュール１１は、所定の条件において、暫定ライセンスキー１０１に基づくライセンスの認証を試みる。所定の条件とは、まず、ライセンス管理モジュール１１が配信アプリケーション１５３のライセンスの認証を要求された場合である。それに加えて、記憶モジュール１２のライセンスキー１００が有効ではないとともに、無線通信が不通である（途絶えている）ために認証センタ２０にライセンスキー１００を更新する要求もできない、かつ、有効ではなかったライセンスキー１００に暫定ライセンスキー１０１が含まれているような条件である。すなわち、ライセンス管理モジュール１１は、携帯電話３０や認証コードカード３１に認証コード文字情報３２として記憶されている認証コード１０２を認証コード入力モジュール１４を介して受け取るとともに、当該認証コード１０２を有効ではなかったライセンスキー１００に含まれている暫定ライセンスキー１０１と照合する。本実施形態では、暫定ライセンスキー１０１は文字情報であり、その暫定ライセンスキー１０１に対応する認証コード１０２も同暫定ライセンスキー１０１と同じ文字情報であることから、照合により、暫定ライセンスキー１０１と認証コード１０２とが同一であるか否かが判定される。そして、暫定ライセンスキー１０１と認証コード１０２とが同一であると判定されると、暫定ライセンスキー１０１が有効であると判定
して暫定ライセンスキー１０１に基づくライセンスが認証される。一方、暫定ライセンスキー１０１と認証コード１０２とが同一ではないと判定されると、暫定ライセンスキー１０１を有効ではないと判定して暫定ライセンスキー１０１に基づくライセンスが認証されない。
【００８０】
さらに、ライセンス管理モジュール１１は、暫定ライセンスキー１０１に基づくライセンスが認証されたとき、暫定ライセンスキー１０１に配信アプリケーション１５３に対する機能制限が設定されていると、制限付きでライセンスを認証するとともに、その機能制限に関する情報をアプリケーション実行モジュール１５に伝達する。これにより、アプリケーション実行モジュール１５において、配信アプリケーション１５３が暫定ライセンスキー１０１に設定される機能制限の下で実行されるようになる。
【００８１】
また、ライセンス管理モジュール１１は、一つの暫定ライセンスキー１０１につき当該暫定ライセンスキー１０１が有効であることを一度だけしか判定しないようになっている。すなわち、ライセンス管理モジュール１１は、一旦有効判定した暫定ライセンスキー１０１を無効処理して再利用できないようにする。無効化処理として、暫定ライセンスキー１０１をライセンスキー１００から消去する処理が行われるが、これに限らず、暫定ライセンスキー１０１を再利用できないようにできるのであれば、暫定ライセンスキー１０１の内容を書き換えるなど、内容を修正する処理などでもよい。これにより、暫定ライセンスキー１０１に基づいてライセンスが認証される一方、その暫定ライセンスキー１０１は無効化されて一旦ライセンスが認証された後の再利用ができなくなる。なお、暫定ライセンスキー１０１に含まれている制限事項が実行回数制限である場合、ライセンス管理モジュール１１は、暫定ライセンスキー１０１に基づくライセンスの認証回数、いわゆる実行を許可した累積回数を管理する。そして、管理している実行回数の累積が暫定ライセンスキー１０１に含まれている実行回数制限に達した後、当該暫定ライセンスキー１０１を無効化する。
【００８２】
さらに、ライセンス管理モジュール１１は、暫定ライセンスキー１０１が無効化された後、新たな暫定ライセンスキー１０１を取得するようになっている。すなわち、ライセンス管理モジュール１１は無線通信が回復すると、無効化された暫定ライセンスキー１０１に替わる新たな暫定ライセンスキー１０１の発行を認証センタ２０に要求する。そして、認証センタ２０から新たな暫定ライセンスキー１０１を含むライセンスキー１００を受け取り、既存のライセンスキー１００に置き換える。このとき、新たな暫定ライセンスキー１０１の発行に伴いそれに対応する新たな認証コード１０２を発行することとなる認証センタ２０は、新たに発行した認証コード１０２をユーザの携帯電話３０に通知したり、認証コードカード３１に記載してユーザに送付したりする。
【００８３】
次に、図２を参照して、ライセンス管理モジュール１１にて行われるライセンスの認証処理について説明する。
まず、アプリケーション実行モジュール１５にて配信アプリケーション１５３が実行されることに先立って、アプリケーション実行モジュール１５は当該配信アプリケーション１５３のライセンスの認証をライセンス管理モジュール１１に要求する。これにより、ライセンス管理モジュール１１にて、アプリケーション実行モジュール１５により指定された配信アプリケーション１５３に対するライセンスの認証処理が行われる。
【００８４】
図２に示すように、ライセンスの認証処理が開始されると、ライセンス管理モジュール１１は、ライセンスの認証の対象となる配信アプリケーション１５３に対応するライセンスキー１００を記憶モジュール１２から検索し、その検索にて見付けられた対応するライセンスキー１００が有効であるか否かを判定する（図２のステップＳ１０）。そして、見付けられた対応するライセンスキー１００が有効であると判定された場合（図２のステッ
プＳ１０でＹＥＳ）、ライセンス管理モジュール１１は、当該配信アプリケーション１５３のライセンスを認証する、すなわち配信アプリケーション１５３の機能制限等のない通常モードでの実行を許可する（図２のステップＳ１１）。これにより、ライセンスが認証された配信アプリケーション１５３はアプリケーション実行モジュール１５にて通常実行されるようになる。
【００８５】
一方、対応するライセンスキー１００が有効ではないと判定された場合（図２のステップＳ１０でＮＯ）、ライセンス管理モジュール１１は、認証センタ２０との間の無線通信が利用可能か否かを判断する（図２のステップＳ１２）。認証センタ２０との間の無線通信が利用可能であると判断された場合（図２のステップＳ１２でＹＥＳ）、ライセンス管理モジュール１１は、無線通信を介して認証センタ２０に当該ライセンスキー１００の更新を要求する（図２のステップＳ１３）。そしてその結果を受け、ライセンス管理モジュール１１は、ライセンスキー１００が更新されたか否かを判断する（図２のステップＳ１４）。このとき、認証センタ２０から更新されたライセンスキー１００を受け取った場合（図２のステップＳ１４でＹＥＳ）、ライセンス管理モジュール１１は、ステップＳ１０に戻ってその更新されたライセンスキー１００に基づいて、ライセンスキー１００の有効性を判定する。他方、認証センタ２０からライセンスキー１００を更新できない旨を受け取った場合（図２のステップＳ１４でＮＯ）、ライセンス管理モジュール１１は、ライセンスキー１００は有効ではないと判定して、ライセンスを認証しない、すなわち配信アプリケーション１５３を起動不可とする（図２のステップＳ２０）。これにより、ライセンスが認証されない配信アプリケーション１５３はアプリケーション実行モジュール１５にて実行されないようになる。そして、ライセンス管理モジュール１１におけるライセンスの認証処理が終了する。
【００８６】
その一方、認証センタ２０との無線通信が利用できないと判断した場合（図２のステップＳ１２でＮＯ）、ライセンス管理モジュール１１は、ライセンスキー１００に暫定ライセンスキー１０１が含まれているか否かを判断する（図２のステップＳ１５）。そして、暫定ライセンスキー１０１が含まれていないと判断した場合（図２のステップＳ１５でＮＯ）、ライセンス管理モジュール１１は、ライセンスキー１００は有効ではないと判定して、ライセンスを認証せず、配信アプリケーション１５３を起動不可とする（図２のステップＳ２０）。そして、ライセンス管理モジュール１１におけるライセンスの認証処理が終了する。
【００８７】
一方、ライセンスキー１００に暫定ライセンスキー１０１が含まれていると判断した場合（図２のステップＳ１５でＹＥＳ）、ライセンス管理モジュール１１は、認証コード入力モジュール１４を介して認証コード１０２を受け付ける（図２のステップＳ１６）。このとき認証コード１０２を受け付けていることが、表示画面１７１に表示される文字情報や、スピーカ１７２から出力される音声情報などによりユーザに通知される。そして、受け付けられた認証コード１０２と暫定ライセンスキー１０１との照合を通じて暫定ライセンスキー１０１の有効性を判定する（図２のステップＳ１７）。ここで暫定ライセンスキー１０１は有効ではないと判定されると（図２のステップＳ１７でＮＯ）、ライセンス管理モジュール１１は、ライセンスキー１００は有効ではないと判定して、ライセンスを認証せず、配信アプリケーション１５３を起動不可とする（図２のステップＳ２０）。これにより、ライセンス管理モジュール１１のライセンスを認証処理が終了する。
【００８８】
その一方、暫定ライセンスキー１０１が有効であると判定されると（図２のステップＳ１７でＹＥＳ）、ライセンス管理モジュール１１は、暫定ライセンスキー１０１を再利用できないように無効化する（図２のステップＳ１８）。さらに、ライセンス管理モジュール１１は、暫定ライセンスキー１０１に基づいて配信アプリケーション１５３に対するライセンスを認証する、すなわち暫定ライセンスキー１０１に与えられている制限の下にお
ける緊急モードでの配信アプリケーション１５３の実行を可能とする（図２のステップＳ１９）。なお、暫定ライセンスキー１０１の無効化（図２のステップＳ１８）は、ライセンス管理モジュール１１によるライセンスの認証処理が終了するまでになされるのであれば、ステップＳ１９の後に行われてもよい。そして、ライセンス管理モジュール１１によるライセンスを認証する処理が終了される。
【００８９】
以下に、上記のように構成されるライセンス認証システムの作用について述べる。
まず、この車載端末１０には、ユーザなどの選択により任意のタイミングで配信アプリケーション１５３が導入される。また、配信アプリケーション１５３の導入に伴い、配信アプリケーション１５３に対応するライセンスキー１００が、認証センタ２０から配布（付与）されて記憶モジュール１２に記憶される。なお、ライセンスキー１００は、配信アプリケーション１５３の導入に併せ配布されてもよいし、導入された配信アプリケーション１５３の最初の実行の際に配布されるようにしてもよいし、導入された配信アプリケーション１５３の実行の毎に配布されるようにしてもよい。
【００９０】
それから、ユーザの操作により操作ボタン１６１やタッチパネル１６２から配信アプリケーション１５３の実行が指示されると、アプリケーション実行モジュール１５は、当該配信アプリケーション１５３の実行に先立ち、該配信アプリケーション１５３のライセンスの認証をライセンス管理モジュール１１に要求する。そしてライセンスの認証の要求に応じてライセンス管理モジュール１１はライセンスキー１００に基づいて対象となる配信アプリケーション１５３のライセンスの認証を行うとともに、ライセンスが認証されたか否かをアプリケーション実行モジュール１５に伝達する。そして、アプリケーション実行モジュール１５は、ライセンスが認証された場合、配信アプリケーション１５３を実行させる一方、ライセンスが認証されなかった場合、配信アプリケーション１５３を実行させない。これにより、配信アプリケーション１５３の実行がライセンス認証の結果により管理されるようになる。
【００９１】
ところで、ライセンス管理モジュール１１に配信アプリケーション１５３のライセンスの認証が要求されたとき、通信状態を原因としてライセンスの認証が上手くできない場合がある。すなわち、記憶モジュール１２のライセンスキー１００が有効ではなく、トンネル、地下、山間部などの周辺環境により無線通信が不通であるため認証センタ２０にライセンスキー１００を更新する要求ができない場合である。このときさらに、該有効ではないライセンスキー１００に暫定ライセンスキー１０１が含まれているような場合、ライセンス管理モジュール１１は、表示画面１７１やスピーカ１７２を介して暫定ライセンスキー１０１により配信アプリケーション１５３の実行が可能である旨をユーザ等に伝達する。そしてライセンス管理モジュール１１は、予め定められた待機期間などの間、認証コード１０２が認証コード入力モジュール１４を介して入力されることを待つ。なお待機期間に入力がない場合、例えば入力された文字はないものとして扱われる。そして、認証コード１０２が認証コード入力モジュール１４を介して入力されるか待機期間が過ぎると、当該入力された認証コード１０２を暫定ライセンスキー１０１との照合することを通じて、認証コード１０２が暫定ライセンスキー１０１とともに生成されたものであるか否かを判定する。例えば、本実施形態では、認証コード１０２としての文字情報と、暫定ライセンスキー１０１としての文字情報とが一致するか否かが照合される。照合の結果、認証コード１０２が暫定ライセンスキー１０１に対応するものであると判断される場合、暫定ライセンスキー１０１に基づくライセンスの認証がなされて、アプリケーション実行モジュール１５にて、配信アプリケーション１５３が実行されるようになる。一方、照合の結果、認証コード１０２が暫定ライセンスキー１０１に対応しないと判断される場合、暫定ライセンスキー１０１に基づくライセンスの認証がなされず、アプリケーション実行モジュール１５において配信アプリケーション１５３は実行されない。
【００９２】
このとき暫定ライセンスキー１０１に機能制限が設定されている場合、アプリケーション実行モジュール１５は、その機能制限の下で配信アプリケーション１５３を実行させて、車載端末１０では制限された機能によるサービスが提供されるようになる。また、暫定ライセンスキー１０１に実行回数の制限が設定されている場合、予め定められた実行回数を越えるまでは配信アプリケーション１５３がアプリケーション実行モジュール１５で実行されるようになる。なお、暫定ライセンスキー１０１による機能制限と、実行回数制限は両方が設定されていてもよい。
【００９３】
以上説明したように、本実施形態の移動端末のライセンス認証システムによれば、以下に列記するような効果が得られるようになる。
（１）ライセンスキー１００が有効でないような場合、配信アプリケーション１５３を暫定ライセンスキー１０１に基づいて実行させることができるようにした。これにより、車載端末１０と認証センタ２０との間の通信が不通であることなどから有効なライセンスキー１００の取得ができないような場合であれ、車載端末１０において配信アプリケーション１５３を利用することができるようになる。このため、配信アプリケーション１５３の利便性の向上が図られるようになる。
【００９４】
（２）トンネル、地下、又は山間部など周辺環境により通信が不通になった無線通信により車載端末１０が有効なライセンスキー１００を取得できないような場合であれ、車載端末における配信アプリケーション１５３の利用が可能となるため、配信アプリケーション１５３の便性の向上が図られるようになる。
【００９５】
（３）ライセンスキー１００が有効ではないとともに、認証センタ２０との通信が途絶えている場合に、暫定ライセンスキー１０１に基づいて配信アプリケーション１５３の実行を可能とすることから、暫定ライセンスキー１０１の使用がより適正になされるようになる。例えば、認証センタ２０と通信が可能な場合、ライセンスキー１００は最新の情報に基づいて有効か否かが管理されるので、暫定ライセンスキー１０１による配信アプリケーション１５３の実行は不必要であることから、そのような場合に暫定ライセンスキー１０１が用いられることを防ぐことができる。
【００９６】
（４）暫定ライセンスキー１０１がライセンスキー１００と同時に車載端末１０に取得されるので、暫定ライセンスキー１０１の配信の手間が少なくて済む。また、暫定ライセンスキー１０１をライセンスキー１００の配信状態などに併せて管理することでその管理も容易になる。
【００９７】
（５）暫定ライセンスキー１０１に基づいて実行される配信アプリケーション１５３に制限を設ける、例えば制限される機能を可変とすることで、暫定ライセンスキー１０１ならではの適正な利用を図ることができるようになる。
【００９８】
（６）配信アプリケーション１５３の機能を制限する場合、配信アプリケーション１５３が暫定ライセンスキー１０１により実行されていることをユーザなどに認識させることができるとともに、暫定ライセンスキー１０１の適正な使用を図ることができるようになる。
【００９９】
（７）配信アプリケーション１５３の実行回数を制限する場合、配信アプリケーション１５３の利便性を維持しつつ、暫定ライセンスキー１０１の適正な使用を図ることができるようになる。
【０１００】
（８）有効判定されて配信アプリケーション１５３を実行させた後、暫定ライセンスキー１０１は、消去されたり、変更されたりなどして、再利用ができないようになる。これ
によっても、暫定ライセンスキー１０１ならではの適正な利用を図ることができるようになる。
【０１０１】
（９）認証コード１０２に基づいて暫定ライセンスキー１０１の有効性を判断するので、暫定ライセンスキー１０１に基づく配信アプリケーション１５３の実行がより適正になされるようになる。
【０１０２】
（１０）携帯電話３０（携帯端末）に暫定ライセンスキー１０１の有効性の判定に必要である認証コード１０２を保持させるようにしているので、暫定ライセンスキー１０１を用いなければならなくなった際における認証コード１０２の利用を容易にする。これにより、ユーザの利便性も向上される。
【０１０３】
（１１）認証コード１０２が文字情報として発行されるので、その管理が容易となり、暫定ライセンスキー１０１の有効性の判定に必要とされる際には認証コード１０２を容易に提供できる。これによっても、ユーザの利便性が向上される。
【０１０４】
（１２）車両１０Ａは、移動速度が速く、特に無線通信であればその通信環境が大きく変化するおそれが高い。しかしそのような車両１０Ａにあっても、例えば、ナビゲーションシステム等の車載端末１０（車載情報端末）は、ライセンスキー１００が有効ではない配信アプリケーション１５３を暫定ライセンスキー１０１により実行させて、当該配信アプリケーション１５３の利便性を維持することができるようになる。
【０１０５】
（第２の実施形態）
本発明にかかる移動端末のライセンス認証システムを具体化した第２の実施形態について、図３〜５に従って説明する。
【０１０６】
なお、本実施形態のライセンス認証システムは、第１の実施形態と同様にライセンスキーによるライセンス認証した後、アカウント情報に基づいて配信アプリケーションにより提供する機能を定める点が、同第１の実施形態に対して相違する点である。そこで以下では、主に、第１の実施形態に対して相違する点について説明し、第１の実施形態と同様の構成については同様の符号を付し、その説明を割愛する。
【０１０７】
図３に示すように、本実施形態の配信アプリケーション１５３に対しては、複数のアカウントを設けることができる。すなわち、１つのライセンスキー１００に対して１乃至複数のアカウントを設定することができる。各アカウントは配信アプリケーション１５３に機能的な制限を付与するようになっているため、これにより配信アプリケーション１５３が提供する機能が規定される。例えば、アカウントには、配信アプリケーション１５３を利用させる態様に応じた規定、例えば機能制限が設定される。例えば、カーシェアリングのように、同一の車載端末１０を複数のユーザが利用するような場合、「オーナユーザアカウント」、「一般ユーザアカウント」及び「ゲストユーザアカウント」などのアカウントが設けられる。「オーナユーザアカウント」は、配信アプリケーション１５３の全ての機能を利用可能なアカウントであり、例えば、配信アプリケーション１５３に設けられている全ての機能、「ユーザ管理機能」、「アプリケーション設定機能」及び「アプリケーション利用機能」が利用可能になっている。「一般ユーザアカウント」は、「オーナユーザアカウント」にて利用可能な機能の一部の利用が制限されたアカウントである。そして、例えば配信アプリケーション１５３に設けられている「アプリケーション設定機能」及び「アプリケーション利用機能」が利用可能である一方、「オーナユーザアカウント」にて利用可能な「ユーザ管理機能」が利用できないようになっている。「ゲストユーザアカウント」は、「一般ユーザアカウント」にて利用可能な機能の一部の利用が制限されたアカウントである。そして、例えば配信アプリケーション１５３に設けられている「アプリ
ケーション利用機能」が利用可能である一方、「ユーザ管理機能」と「一般ユーザアカウント」にて利用可能な「アプリケーション設定機能」とが利用できないようになっている。本実施形態では、「ゲストユーザアカウント」は、最も機能制限がされていることから、機能制限が最大レベルのアカウントとなっている。このようにユーザは、アカウントにより許可された配信アプリケーション１５３の機能を利用できるようになっている。
【０１０８】
認証センタ２０には、ユーザに対して配信アプリケーション１５３により提供する機能を設定するアカウント情報管理部２３が設けられている。アカウント情報管理部２３は、配信アプリケーション１５３を購入することなどに伴いユーザに付与されるアカウントとして、車載端末１０において配信アプリケーション１５３に対して適切な機能制限を行うアカウントを設定するとともに、その設定したアカウントに対応するアカウント証明書１１１を生成する。アカウント証明書１１１は、対応する配信アプリケーション１５３の識別番号や、ユーザを識別するための識別コードとしてのユーザＩＤや、そのユーザに対して付与するために選択された同配信アプリケーション１５３に対するアカウント等を含む符号として、所定のアルゴリズムに基づいて作成される。アカウント情報管理部２３は、アカウント証明書１１１の生成とともに、当該アカウント証明書１１１が有効である期間を示す有効期間１１２や、有効である回数を示す有効回数１１３も生成する。すなわち、アカウント証明書１１１は、有効期間１１２に含まれる日時において有効とされる一方、有効期間１１２に未達もしくは有効期間１１２を超過する日時において無効とされる。また、アカウント証明書１１１は、配信アプリケーション１５３の起動回数が有効回数１１３かそれ以下において有効とされる一方、同起動回数が有効回数１１３を超過することにおいて無効とされる。
【０１０９】
このように、アカウント情報管理部２３にて作成されたアカウント証明書１１１や有効期間１１２又は有効回数１１３は、配信アプリケーション１５３が実行される車載端末１０からの要求に応じて当該車載端末１０に対して送信される。例えば、アカウント情報管理部２３は、配信アプリケーション１５３を初めて実行させる車載端末１０からの要求に応じて、ライセンスキー１００とともに、アカウント証明書１１１及び有効期間１１２を該車載端末１０に送信する。また例えば、アカウント情報管理部２３は、アカウント証明書１１１の有効期間１１２が過ぎたことなどにより車載端末１０からアカウント証明書１１１の更新が要求されることに応じて、更新されたアカウント証明書１１１及び有効期間１１２を該車載端末１０に送信する。なお、アカウント情報管理部２３は、アカウント証明書１１１の更新が要求された際、該要求とともに車載端末１０から送られてくるユーザＩＤとパスワードに基づいてユーザとそのアカウントを判別する。ユーザＩＤは、ユーザ毎に付与されるユーザを識別可能な識別符号であり、パスワードは、ユーザが配信アプリケーション１５３を購入した際、ユーザ自身で登録した符号である。これにより認証センタ２０では、ユーザＩＤとパスワードに対応付けられるようにして、配信アプリケーション１５３に対するユーザのアカウント、有効期間１１２及び有効回数１１３が管理されている。
【０１１０】
車載端末１０には、ライセンスキー１００に基づくライセンス認証を行うとともに、アカウント情報１１０に基づくアカウント判別を行うためのユーザ登録情報管理モジュール１１Ａが設けられている。ユーザ登録情報管理モジュール１１Ａは、先の第１の実施形態のライセンス管理モジュール１１に代わって設けられたものである。そしてユーザ登録情報管理モジュール１１Ａは、アプリケーション実行モジュール１５と、保持部及び記憶部としての記憶モジュール１２と、無線通信モジュール１３とにそれぞれ相互通信可能に接続されているとともに、入力装置としての認証コード入力モジュール１４が接続されている。
【０１１１】
記憶モジュール１２は、ユーザ登録情報管理モジュール１１Ａによるユーザ登録情報１
２０などの読み込み及び書き込みが可能になっている。これにより記憶モジュール１２は、ユーザ登録情報管理モジュール１１Ａから受けたライセンスキー１００やアカウント情報１１０を保持したり、保持しているライセンスキー１００やアカウント情報１１０がユーザ登録情報管理モジュール１１Ａに読み出されたりする。なおユーザ登録情報１２０には、各配信アプリケーション１５３のそれぞれ対応するように、ライセンスキー１００と、アカウント情報１１０とがそれぞれ設けられている。各アカウント情報１１０には、認証センタ２０から取得されたアカウント証明書１１１と、同アカウント証明書１１１に関連付けられた有効期間１１２及び有効回数１１３とがそれぞれ設定されている。また、各アカウント情報１１０には、配信アプリケーション１５３が前回起動されたときのアカウントを特定することのできる情報である実行履歴としての前回起動情報１１４が保持されている。なお、アカウント情報１１０には、複数のアカウント証明書１１１がそれに関連付けられた有効期間１１２及び有効回数１１３とともに設定されてもよい。また、アカウント情報１１０には、各アカウント証明書１１１に対応するように前回起動情報１１４がそれぞれ設けられてもよい。
【０１１２】
前回起動情報１１４は、ユーザ登録情報管理モジュール１１Ａにより設定されるものであり、配信アプリケーション１５３が起動される都度、対応するアカウントの利用状況としてユーザが実行のために入力したユーザＩＤやパスワードが格納される。なお、このようなユーザＩＤやパスワードは、都度ユーザが入力するばかりでなく、一旦ユーザの有する電子キーとの関係を車載端末１０に登録することで、車両１０Ａの始動に使われた電子キーなどに対応して自動的に入力されるようにしてもよい。
【０１１３】
認証コード入力モジュール１４は、上述した第１の実施形態と同様に認証コード１０２を取得してライセンス管理モジュール１１に入力させるとともに、ユーザＩＤや同ユーザＩＤに対応するパスワードを取得してライセンス管理モジュール１１に入力させる。認証コード入力モジュール１４は、そこに有する文字入力装置のユーザの操作を通じてユーザＩＤやパスワードが入力されることにより、ユーザＩＤやパスワードを取得する。なお、認証コード入力モジュール１４に短距離無線装置を設けて、認証コード入力モジュール１４が短距離無線装置を用いて短距離無線装置を有する機器に保持されているユーザＩＤ又はパスワードの少なくとも一方を自動検索して、検索されたユーザＩＤ又はパスワードを自動的に取得するようにしてもよい。
【０１１４】
ユーザ登録情報管理モジュール１１Ａにあってライセンス認証のための構成は、上述した第１の実施形態のライセンス管理モジュール１１と同様の構成を有している。
また、ユーザ登録情報管理モジュール１１Ａは、アカウント判定のため、アプリケーション実行モジュール１５からの要求に応じて同アプリケーション実行モジュール１５により実行された配信アプリケーション１５３に対するアカウントの判別処理を行う。すなわち、ユーザ登録情報管理モジュール１１Ａは、アプリケーション実行モジュール１５から配信アプリケーション１５３の実行に伴い当該配信アプリケーション１５３のアカウントの判定を要求される。すると、ユーザ登録情報管理モジュール１１Ａは、同配信アプリケーション１５３に対応するアカウント情報１１０とユーザのユーザＩＤに基づいて該配信アプリケーション１５３のアカウントの判別を行う。アカウントの判別では、ユーザ登録情報管理モジュール１１Ａは、アカウント情報１１０に含まれるアカウント証明書１１１を有効と判定した場合、アカウント証明書１１１に設定されているアカウント、例えばオーナユーザアカウントや一般ユーザアカウントを配信アプリケーション１５３の機能制限に用いるアカウントと認定する。そしてユーザ登録情報管理モジュール１１Ａは、前記認定されたアカウントをアプリケーション実行モジュール１５に伝達する。他方、ユーザ登録情報管理モジュール１１Ａは、アカウント情報１１０に含まれるアカウント証明書１１１を有効ではないと判定した場合、最低限の機能を提供するアカウント、例えばゲストユーザアカウントを配信アプリケーション１５３の機能制限に用いるアカウントと認定して
アプリケーション実行モジュール１５に伝達する。アカウント証明書１１１が有効であるか否かは、ユーザ登録情報管理モジュール１１Ａがアカウント証明書１１１と、同アカウント証明書１１１に関連付けられた有効期間１１２を照合（参照）して、現在の日時が当該有効期間１１２内であるか否かにより判定する。すなわち、現在の日時が有効期間１１２の範囲内にあるとき、アカウント証明書１１１が有効であると判定されてアカウント証明書１１１に含まれるアカウントが配信アプリケーション１５３の機能制限に用いられるアカウントとして認定される。一方、現在の日時が有効期間１１２の範囲内にない（例えば、超過している）とき、アカウント証明書１１１は有効ではないと判定されて最低限の機能のアカウントが配信アプリケーション１５３の機能制限に用いられるアカウントとして認定される。また、ユーザ登録情報管理モジュール１１Ａは、アカウント証明書１１１に関連付けられた有効回数１１３を参照して、今回の起動が当該有効回数１１３の範囲内であるか否かを判定する。すなわち、今回の実行が有効回数１１３の範囲内にあるとき、アカウント証明書１１１が有効であると判定されてアカウント証明書１１１に含まれるアカウントが配信アプリケーション１５３の機能制限に用いるアカウントとして認定される。一方、今回の実行が有効回数１１３の範囲内にないとき、アカウント証明書１１１は有効ではないと判定されて最低限の機能のアカウントが配信アプリケーション１５３の機能制限に用いるアカウントとして認定される。
【０１１５】
また、ユーザ登録情報管理モジュール１１Ａは、例えば配信アプリケーション１５３が初めて実行される場合など、配信アプリケーション１５３に対応するアカウント情報１１０がないとき、同配信アプリケーション１５３に対応するアカウント情報１１０を作成する。そしてアカウント情報１１０の作成に伴って、ユーザ登録情報管理モジュール１１Ａは、認証センタ２０にアカウント証明書１１１の発行を要求し、同認証センタ２０から発行されたアカウント証明書１１１やその有効期間１１２など受信して、それら受信したアカウント証明書１１１や有効期間１１２などをアカウント情報１１０に格納する。
【０１１６】
さらに、ユーザ登録情報管理モジュール１１Ａは、アカウント情報１１０に含まれるアカウント証明書１１１が有効ではないと判定した場合、認証センタ２０にアカウント証明書１１１の更新を要求する。そしてユーザ登録情報管理モジュール１１Ａは、同認証センタ２０から更新されたアカウント証明書１１１やその有効期間１１２など受信して、それら受信したアカウント証明書１１１や有効期間１１２などをアカウント情報１１０に格納する。
【０１１７】
なおユーザ登録情報管理モジュール１１Ａは、車両１０Ａが無線通信モジュール１３を通じて認証センタ２０と無線通信が行えない山間部や、地下駐車場などにある場合、認証センタ２０に対してアカウント証明書１１１の要求をしても、認証センタ２０からアカウント証明書１１１や有効期間１１２などを受信することができない。すなわち、ユーザ登録情報管理モジュール１１Ａは、認証センタ２０に、アカウント証明書１１１や有効期間１１２などを発行してもらうことや、更新してもらうことができない。
【０１１８】
次に、図４及び５を参照して、ユーザ登録情報管理モジュール１１Ａにて行われるライセンスの認証処理及びアカウントの判別処理について説明する。なお、ライセンスの認証処理については、上述の第１の実施形態と同様なので、同様の符号を付しその説明を割愛する。
【０１１９】
まず、ユーザ登録情報管理モジュール１１Ａにて、アプリケーション実行モジュール１５により指定された配信アプリケーション１５３に対するライセンスの認証処理（図４のステップＳ１０〜Ｓ２０）が行われる。そして、ライセンスが認証されない場合、配信アプリケーション１５３を起動不可とする（図４のステップＳ２０）。これにより、ユーザ登録情報管理モジュール１１Ａによるライセンスを認証する処理がアカウントの判別処理
を行うことなく終了する。
【０１２０】
一方、配信アプリケーション１５３が通常モードの実行を許可された場合（図４のステップＳ１１）、又は緊急モードの実行を許可された場合（図４のステップＳ１９）、ユーザ登録情報管理モジュール１１Ａは、アカウントの判別処理を行う。すなわち、図５に示すように、ユーザ登録情報管理モジュール１１Ａは、配信アプリケーション１５３を起動させるようにする（図５のステップＳ３０）。これにより、ユーザ登録情報管理モジュール１１Ａから配信アプリケーション１５３の実行許可を受けたアプリケーション実行モジュール１５は、許可を受けた実行モードに基づいて同配信アプリケーション１５３を起動させる。この配信アプリケーション１５３の起動に伴いアプリケーション実行モジュール１５から同配信アプリケーション１５３に対するアカウントの判別がユーザ登録情報管理モジュール１１Ａに要求され、ユーザ登録情報管理モジュール１１Ａは同配信アプリケーション１５３のアカウントが有効か否かを判断する（図５のステップＳ３１）。アカウントが有効か否かは、配信アプリケーション１５３に対応するアカウント情報１１０に含まれているアカウント証明書１１１が有効か否かにより判断される。例えば、ユーザＩＤに対応するアカウント証明書１１１が存在するとともに、現在の日時が有効期間１１２内であり、かつ、起動回数が有効回数１１３を超えていない場合、アカウント証明書１１１が有効であると判断される。他方、アカウント証明書１１１が存在しない場合、現在の日時が有効期間１１２外である場合、起動回数が有効回数１１３を超えている場合などには、アカウント証明書１１１が無効であると判断される。
【０１２１】
アカウント証明書１１１が有効であると判断した場合（図５のステップＳ３１でＹＥＳ）、ユーザ登録情報管理モジュール１１Ａは、アカウント証明書１１１に設定されたアカウントにて配信アプリケーション１５３を実行させるようにアプリケーション実行モジュール１５に通知する（図５のステップＳ３２）。これにより、アプリケーション実行モジュール１５では、通知されたアカウントによる機能制限に基づいて配信アプリケーション１５３が実行されるようになる。
【０１２２】
アカウント証明書１１１が有効でないと判断した場合（図５のステップＳ３１でＮＯ）、ユーザ登録情報管理モジュール１１Ａは、認証センタ２０との間の無線通信が利用可能か否かを判断する（図５のステップＳ３３）。認証センタ２０との間の無線通信を利用可能であると判断した場合（図５のステップＳ３３でＹＥＳ）、ユーザ登録情報管理モジュール１１Ａは、無線通信を介して認証センタ２０に当該アカウント証明書１１１の更新を要求することにより、同認証センタ２０から更新されたアカウント証明書１１１を取得する（図５のステップＳ３４）。アカウント証明書１１１が取得されるとユーザ登録情報管理モジュール１１Ａは、同アカウント証明書１１１に設定されたアカウントをアプリケーション実行モジュール１５に通知し、同通知したアカウントによる機能制限に基づいて配信アプリケーション１５３が実行されるようにする。
【０１２３】
その一方、認証センタ２０との無線通信が利用できないと判断した場合（図５のステップＳ３３でＮＯ）、ユーザ登録情報管理モジュール１１Ａは、アカウント情報１１０に前回起動情報１１４が含まれているか否かを判断する（図５のステップＳ３５）。そして、前回起動情報１１４が含まれていないと判断した場合（図５のステップＳ３５でＮＯ）、ユーザ登録情報管理モジュール１１Ａは、利用可能なアカウントを特定できないため、配信アプリケーション１５３の機能を最低限にするアカウントをアプリケーション実行モジュール１５に通知する（図５のステップＳ３６）。これにより、アプリケーション実行モジュール１５では、通知されたアカウントに基づいて配信アプリケーション１５３を起動させるようにする。なお、配信アプリケーション１５３の機能を最低限にするアカウントとしては、例えばゲストユーザアカウントである。
【０１２４】
アカウント情報１１０に前回起動情報１１４が含まれていると判断した場合（図５のステップＳ３５でＹＥＳ）、ユーザ登録情報管理モジュール１１Ａは、認証コード入力モジュール１４を介してユーザＩＤ及びパスワードの入力を受け付ける（図５のステップＳ３７）。そして、入力されたユーザＩＤ及びパスワードと、アカウント情報１１０に保持されている前回起動情報１１４の内容を比較して、前回起動時にアカウント証明書１１１が有効であったか否かを判断する（図５のステップＳ３８）。前回起動時にアカウント証明書１１１が有効であったと判断した場合（図５のステップＳ３８でＹＥＳ）、ユーザ登録情報管理モジュール１１Ａは、そのアカウント証明書１１１に設定されたアカウントの機能制限に基づいて配信アプリケーション１５３を実行させるようにアプリケーション実行モジュール１５に通知する（図５のステップＳ３２）。これにより、アカウント証明書１１１を更新できないような場合であれ、配信アプリケーション１５３を更新前のアカウント証明書１１１に基づいて一時的に起動させることができるようになる。
【０１２５】
逆に、前回起動時にアカウント証明書１１１が有効ではなかったと判断した場合（図５のステップＳ３８でＮＯ）、ユーザ登録情報管理モジュール１１Ａは、利用可能なアカウントを特定できないため、上述のように、最低限の機能を提供するアカウントに基づいて配信アプリケーション１５３を起動させるようにする（図５のステップＳ３６）。
【０１２６】
なお、前回起動時にアカウント証明書１１１が有効であったと判断した場合（図５のステップＳ３８でＹＥＳ）、ユーザ登録情報管理モジュール１１Ａは、前回起動情報１１４を削除してもよいし、前回起動情報１１４の内容をアカウント証明書１１１が無効であった旨の内容に書き換えてもよい。これによりこの後、アカウント証明書１１１が更新されずに再び、ステップＳ３５やステップＳ３８の判定が実行されるようなとき、配信アプリケーション１５３を起動させるアカウントを最低限の機能を提供するアカウントに制限することができる。
【０１２７】
以上説明したように、本実施形態の移動端末のライセンス認証システムによれば、先の第１の実施形態に記載の効果（１）〜（１２）に加え、以下に列記するような効果が得られるようになる。
【０１２８】
（１３）配信アプリケーション１５３の実行、例えば機能の提供をアカウントに応じても制御（制限）することができるようになるため、複数のユーザが利用するような配信アプリケーション１５３であれ、それぞれのユーザに適した機能の提供などが行えるようになる。これにより、このようなライセンス認証システムの利用価値が一層高められるようになる。
【０１２９】
（１４）アカウントによる提供機能の制限とともに、アカウントに対する制限である制限情報（有効期間１１２や、有効回数１１３）により、配信アプリケーション１５３の実行により提供する機能をアカウント毎に分けて管理することができる。このため、配信アプリケーション１５３により提供する機能を好適に管理することができるようになる。
【０１３０】
（１５）アカウントが無効になったとしても、そのアカウントにより配信アプリケーション１５３が前回実行された際の機能制限と同様の機能制限により該配信アプリケーション１５３が実行されるようになるため、ユーザの利便性が高められるようになる。すなわち、アカウントに対応付けられているユーザＩＤに基づいて前回実行された配信アプリケーション１５３のアカウントを取得して、同取得されたアカウントを配信アプリケーション１５３の機能制限に用いることができる。
【０１３１】
（１６）アカウントが無効になったとしても、配信アプリケーション１５３からゲストユーザアカウントなどによる最低限の機能は提供されるようになるため、これによっても
ユーザの利便性が高められるようになる。
【０１３２】
（１７）アカウントが無効であるとともに、通信が途絶えているために、それを更新することも難しいようなときであれ、配信アプリケーション１５３を適切なアカウントにより実行することができるようになり、配信アプリケーション１５３の実行管理、及びユーザの利便性の向上が図られるようになる。
【０１３３】
（１８）アカウントが無効であるときであれ、ユーザＩＤ・パスワード３５に基づいて無効とされたアカウントのユーザを識別して、当該ユーザに対して適切なアカウントにより配信アプリケーション１５３が実行できるようになり、配信アプリケーション１５３の実行管理、及びユーザの利便性の向上が図られるようになる。
【０１３４】
（その他の実施形態）
なお上記各実施形態は、以下の態様で実施することもできる。
・上記第２の実施形態では、ライセンスキー１００とアカウント情報１１０とが１つの記憶モジュール１２に保持されている場合について例示した。しかしこれに限らず、ライセンスキーと、アカウント情報とがそれぞれ異なる記憶モジュールに保持されていてもよい。これにより、このライセンス認証システムの設計自由度が高められる。
【０１３５】
・上記第２の実施形態では、配信アプリケーション１５３に機能制限に用いるアカウントとして、オーナユーザアカウントと、一般ユーザアカウントと、ゲストユーザアカウントとが設けられている場合について例示した。しかしこれに限らず、機能制限に用いるアカウントは２つや３つ以上であってもよいし、また、機能制限に用いるアカウントに割り当てられる機能は用途に応じて自由に割り振るようにしてもよい。例えば、機能の割り当てを、ライセンス購入時の金額に応じて割り当てたい機能に対応させるようにするようにしてもよい。これにより、複数のアカウントの設定自由度が高められるため、ライセンス認証システムの利用価値も高められるようになる。
【０１３６】
・上記第２の実施形態では、アカウント証明書１１１の有効性を有効期間１１２及び有効回数１１３に基づいて判断する場合について例示した。しかしこれに限らず、アカウント証明書の有効性を有効期間又は有効回数のいずれか一方に基づいて判断するようにしてもよい。これにより、ライセンス認証システムの設計自由度が高められるようになる。
【０１３７】
・上記各実施形態では、配信アプリケーション１５３をソフトウェアにより提供する場合について例示した。しかしこれに限らず、配信アプリケーションをカスタムＬＳＩなどハードウェア（電子回路）によって提供するようにしてもよい。これにより、このライセンス認証システムを適用することできるアプリケーションが拡げられるようになる。
【０１３８】
・上記各実施形態では、配信アプリケーション１５３は図示しない配信センタより配信される場合について例示したが、これに限らず、配信アプリケーションは、認証センタから配信されてもよい。これにより、このライセンス認証システムの設計自由度が向上されるようになる。
【０１３９】
・上記各実施形態では、ライセンス認証システムには携帯電話３０と認証コードカード３１とが設けられている場合について例示した。しかしこれに限らず、ライセンス認証システムには、携帯電話及び認証コードカードの少なくとも一方が設けられていてもよい。
【０１４０】
・上記各実施形態では、携帯端末として携帯電話３０が用いられる場合について例示したが、これに限らず、携帯端末は、認証コードを保持することのできるものであれば、メモリーカードなどの各種の記憶機器であってもよい。この場合、認証センタや車載端末と
の通信を接続スロットを介しての有線通信とするとよい。これにより、このライセンス認証システムの設計自由度の向上が図られるようになる。
【０１４１】
・上記各実施形態では、一つの暫定ライセンスキー１０１につき一度だけしか暫定ライセンスキー１０１が有効であると判定しない場合について例示した。しかしこれに限らず、暫定ライセンスキーを複数回利用できるようにしてもよい。これにより、暫定ライセンスキーに基づくライセンスの認証についての自由度が向上されるようになる。
【０１４２】
・上記各実施形態では、認証センタ２０から車載端末１０に暫定ライセンスキー１０１の含まれたライセンスキー１００が付与（配信）される場合について例示した。しかしこれに限らず、認証センタから車載端末には、ライセンスキーとは別途に暫定ライセンスキーが送られてもよい。また、別途送られる暫定ライセンスキーは、認証コードと同様に、認証センタから携帯電話や認証コードカードなどを介して車載端末に入力されてもよい。この場合であれ、別途送られる暫定ライセンスキーの対応する配信アプリケーションが明らかになるようになっていれば、配信アプリケーションの実行時に暫定ライセンスキーを用いることができるようになる。
【０１４３】
・上記各実施形態では、車載端末１０と認証センタ２０との通信が途絶えている場合に暫定ライセンスキー１０１を用いる場合について例示した。しかしこれに限らず、車載端末と認証センタとの通信が可能であっても、認証センタから適切な応答が得られないような場合に暫定ライセンスキーを用いるようにしてもよい。これにより、認証センタにて生じた不都合などによって配信アプリケーションが利用できないようなことを防止することができるようになり配信アプリケーションの利便性が高められるようになる。
【０１４４】
・上記各実施形態では、通信状態を原因としてライセンスの認証が上手くできない場合に暫定ライセンスキー１０１に基づくライセンス認証を行うようにした。しかしこれに限らず、必要に応じて、通信により認証センタから適切な応答がえられる場合でも、暫定ライセンスキーに基づくライセンス認証を行うようにしてもよい。例えば、認証コードを有する携帯電話などの携帯端末を有する場合、ライセンス認証を行うようにしてもよい。これにより、暫定ライセンスキーに基づいてライセンスを認証することのできる態様が拡がり、このライセンス認証システムを適用したシステムの利便性を向上させることができるようになる。
【０１４５】
・上記各実施形態では、車載端末１０と認証センタ２０との間の通信は無線通信により行なわれる場合について例示した。しかしこれに限らず、有線通信などにおいて通信が不安定になるような場合に用いてもよい。これにより、ライセンス認証システムの利用可能性が高められる。
【０１４６】
・上記各実施形態では、ライセンスキー１００により配信アプリケーション１５３のライセンスが認証される場合について例示した。しかしこれに限らず、配信アプリケーション以外のアプリケーション、例えば基本アプリケーションや、付属アプリケーションなどのライセンスの認証をライセンスキーにより管理してもよい。また、配信アプリケーションにはその実行にライセンスキーによるライセンスの認証が必要ないものが１つ以上含まれていてもよい。これにより、ライセンス認証システムの利用にかかる柔軟性の向上が図られるようになる。
【０１４７】
・上記各実施形態では、暫定ライセンスキー１０１と認証コード１０２とが同一であることに基づいて暫定ライセンスキー１０１に基づくライセンスを認証する場合にて例示した。しかしこれに限らず、認証コードが暫定ライセンスキーに対応するものであることが識別できるようになっているのであれば、認証コードが暫定ライセンスキーと異なる情報
からなるものであってもよい。
【０１４８】
例えば、車載端末におけるライセンスキーの照合処理において暗号化や復合化などの処理を行なったり、照合用に各種の算術を用いることで携帯電話に保持される認証コードを車載端末に保持されている暫定ライセンスキーと異なるものとすることができるようになる。このようにすることで、このライセンス認証システムの設計自由度が向上されるとともに、暫定ライセンスキーの適正な取り扱いを促進させることができるようにもなる。
【０１４９】
・上記各実施形態では、暫定ライセンスキー１０１の有効性を認証コード１０２と照合して判定する場合について例示した。しかしこれに限らず、無線通信の不通などによりライセンスキーの更新ができないときなど暫定ライセンスキーが必要とされる際、認証コードと照合せずに、暫定ライセンスキーに設定されている制限の下で、配信アプリケーションを実行できるようにしてもよい。これにより、暫定ライセンスキーが用いられる際の利便性が高められるようになる。
【０１５０】
・上記各実施形態では、車載端末１０がナビゲーションシステムである場合について例示した。しかしこれに限らず、車載端末としては、車両に備えられている各種の車両制御装置や、音響製品などの情報処理装置などでもよい。これにより、このライセンス認証システムを、車載機器に対して広く適用することができるようになる。
【０１５１】
・上記各実施形態では、車載端末１０を移動端末とする場合について例示した。しかしこれに限らず、移動端末としては、人が持ち運ぶ携帯電話や情報端末などでもよい。これにより、このライセンス認証システムを提供することのできる移動端末の種類が拡がり、それら移動端末の利便性を向上させることができるようになる。
【符号の説明】
【０１５２】
１０…車載端末、１０Ａ…車両、１１…ライセンス管理モジュール、１１Ａ…ユーザ登録情報管理モジュール、１２…記憶モジュール、１３…無線通信モジュール、１４…認証コード入力モジュール、１５…アプリケーション実行モジュール、２０…認証センタ、２１…ライセンスキー管理部、２２…暫定ライセンスキー管理部、２３…アカウント情報管理部、３０…携帯電話、３１…認証コードカード、３２…認証コード文字情報、３５…ユーザＩＤ・パスワード、１００…ライセンスキー、１０１…暫定ライセンスキー、１０２…認証コード、１１０…アカウント情報、１１１…アカウント証明書、１１２…有効期間、１１３…有効回数、１１４…起動情報、１２０…ユーザ登録情報、１２２…有効期間、１２３…有効回数、１５０…アプリケーションソフトウェア、１５１…基本アプリケーション、１５２…付属アプリケーション、１５３…配信アプリケーション、１６１…操作ボタン、１６２…タッチパネル、１７１…表示画面、１７２…スピーカ。
【図１】
0005569428.tif 000002
【図２】
0005569428.tif 000003
【図３】
0005569428.tif 000004
【図４】
0005569428.tif 000005
【図５】
0005569428.tif 000006