(57)【要約】      （修正有）【課題】  ネットワークやローカル端末との接続環境を構築せずにアプリケーションの配信およびライセンスの管理を行い、かつ、複数のアプリケーションのライセンスを個別に管理するのに好適なアプリケーション管理システムを提供する。【解決手段】  携帯端末２００は、ＥＰＲＯＭのアプリケーションおよびこれに対応するライセンス情報をオフラインプリンタ３００に配信し、確認要求とともにライセンス情報を受信したときは、受信したライセンス情報に基づいてアプリケーションの利用適格を有するかを判定し、認証応答または否認応答をオフラインプリンタ３００に送信する。オフラインプリンタ３００は、アプリケーションの実行に先立って、受信したライセンス情報を確認要求とともに携帯端末２００に送信し、認証応答を受信したときは、受信したアプリケーションを実行する。【選択図】  図１
2006059343.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理システムであって、
前記携帯端末は、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段と、前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報を前記デバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを有し、
前記デバイスは、前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を前記携帯端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを有し、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記携帯端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とし、
前記ライセンス認証手段は、前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とするアプリケーション管理システム。
【請求項２】
請求項１において、
前記デバイスは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とするアプリケーション管理システム。
【請求項３】
請求項１および２のいずれか１項において、
前記ライセンス確認手段は、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記携帯端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限するようになっていることを特徴とするアプリケーション管理システム。
【請求項４】
請求項１ないし３のいずれか１項において、
前記ライセンス確認手段は、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信手段で受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記携帯端末に確認するようになっていることを特徴とするアプリケーション管理システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記携帯端末は、前記アプリケーション配信手段で前記アプリケーションを配信したとき、または前記ライセンス認証手段で前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金手段を有することを特徴とするアプリケーション管理システム。
【請求項６】
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理システムであって、
前記携帯端末は、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段と、前記アプリケー
ションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報を前記デバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを有し、
前記デバイスは、前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を前記携帯端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを有し、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記携帯端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とし、
前記ライセンス認証手段は、前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とするアプリケーション管理システム。
【請求項７】
アプリケーションを実行するアプリケーション実行機能付きデバイスであって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを備え、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とするようになっていることを特徴とするアプリケーション実行機能付きデバイス。
【請求項８】
請求項７において、
前記デバイスは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とするアプリケーション実行機能付きデバイス。
【請求項９】
請求項７および８のいずれか１項において、
前記ライセンス確認手段は、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記外部端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限するようになっていることを特徴とするアプリケーション実行機能付きデバイス。
【請求項１０】
請求項７ないし９のいずれか１項において、
前記ライセンス確認手段は、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信手段で受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記外部端末に確認するようになっていることを特徴とするアプリケーション実行機能付きデバイス。
【請求項１１】
アプリケーションを管理するアプリケーション管理機能付き携帯端末であって、
前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段と、前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを備え、
前記ライセンス認証手段は、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とするアプリケーション管理機能付き携帯端末。
【請求項１２】
請求項１１において、
前記アプリケーション配信手段で前記アプリケーションを配信したとき、または前記ライセンス認証手段で前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金手段を備えることを特徴とするアプリケーション管理機能付き携帯端末。
【請求項１３】
アプリケーションを管理するアプリケーション管理機能付き携帯端末であって、
前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段と、前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを備え、
前記ライセンス認証手段は、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とするアプリケーション管理機能付き携帯端末。
【請求項１４】
アプリケーションを実行するデバイスとして動作するコンピュータに実行させるためのデバイス用プログラムであって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信ステップと、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認ステップと、前記アプリケーションを実行するアプリケーション実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス確認ステップは、前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とすることを特徴とするデバイス用プログラム。
【請求項１５】
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムであって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段を利用可能となっており、
前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする携帯端末用プログラム。
【請求項１６】
請求項１５において、
前記アプリケーション配信ステップで前記アプリケーションを配信したとき、または前記ライセンス認証ステップで前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする携帯端末用プログラム。
【請求項１７】
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムであって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段を利用可能となっており、
前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする携帯端末用プログラム。
【請求項１８】
アプリケーションを実行するデバイスとして動作するコンピュータに実行させるためのデバイス用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信ステップと、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認ステップと、前記アプリケーションを実行するアプリケーション実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス確認ステップは、前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とすることを特徴とする記憶媒体。
【請求項１９】
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段を利用可能となっており、
前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする記憶媒体。
【請求項２０】
請求項１９において、
前記アプリケーション配信ステップで前記アプリケーションを配信したとき、または前記ライセンス認証ステップで前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２１】
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段を利用可能となっており、
前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする記憶媒体。
【請求項２２】
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理方法であって、
前記携帯端末に対しては、
前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶したアプリケーション記憶手段から、前記アプリケーションおよびこれに対応するライセンス情報を読み出し、読み出したアプリケーションおよびライセンス情報を前記デバイスに配信するアプリケーション配信ステップを含み、
前記デバイスに対しては、
前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信ステップと、
前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記携帯端末に送信する第１ライセンス確認ステップとを含み、
前記携帯端末に対しては、
前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するライセンス認証ステップを含み、
前記デバイスに対しては、
前記認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とする第２ライセンス確認ステップと、
前記第２ライセンス確認ステップで実行可能とされたアプリケーションを実行するアプリケーション実行ステップとを含むことを特徴とするアプリケーション管理方法。
【請求項２３】
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理方法であって、
前記携帯端末に対しては、
前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶したライセンス情報記憶手段から、前記アプリケーションに対応するライセンス情報を読み出し、前記アプリケーションおよび前記読み出したライセンス情報を前記デバイスに配信するアプリケーション配信ステップを含み、
前記デバイスに対しては、
前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信ステップと、
前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記
携帯端末に送信する第１ライセンス確認ステップとを含み、
前記携帯端末に対しては、
前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するライセンス認証ステップを含み、
前記デバイスに対しては、
前記認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とする第２ライセンス確認ステップと、
前記第２ライセンス確認ステップで実行可能とされたアプリケーションを実行するアプリケーション実行ステップとを含むことを特徴とするアプリケーション管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを管理するシステム、デバイス、携帯端末、プログラムおよび記憶媒体、並びに方法に係り、特に、ネットワークやローカル端末との接続環境を構築せずにアプリケーションの配信およびライセンスの管理を行い、かつ、複数のアプリケーションのライセンスを個別に管理するのに好適なアプリケーション管理システム、アプリケーション実行機能付きデバイス、アプリケーション管理機能付き携帯端末、デバイス用プログラム、携帯端末用プログラムおよび記憶媒体、並びにアプリケーション管理方法に関する。
【背景技術】
【０００２】
近年、プリンタの高性能化に伴い、アプリケーションをインストールすることでカスタマイズ可能なプリンタが実用化されている。このようなカスタマイズプリンタをより有効に活用するためには、カスタマイズプリンタへのアプリケーションの配信方法およびアプリケーションのライセンスの管理方法を確立することが必要となる。
現在、プリンタの種別は、大別して、ネットワークに接続し、ネットワークから印刷データを取得して印刷を行うネットワークプリンタと、ＰＣ等のローカル端末に直接接続し、ローカル端末から印刷データを直接取得して印刷を行うローカルプリンタと、印刷データを、ネットワークを介さず、与えられた記憶媒体から取得して印刷を行うオフラインプリンタとがある。
【０００３】
ネットワークプリンタおよびローカルプリンタをカスタマイズプリンタとして構成する場合は、サーバまたはローカル端末においてアプリケーションの配信およびライセンスの管理を比較的容易に行うことができる。これに対し、オフラインプリンタをカスタマイズプリンタとして構成する場合は、アプリケーションの配信およびライセンスの管理を行うのが容易ではない。オフラインプリンタは、ネットワーク接続環境やローカル端末を有しなくても、ディジタルカメラ等の記憶媒体を挿入するだけで簡単に印刷ができることをコンセプトとしているものであり、ネットワークプリンタおよびローカルプリンタのように、外部のサーバまたはＰＣ等に接続する方法を採用することは好ましくないからである。
【０００４】
従来、アプリケーションのライセンスを管理する技術としては、例えば、特許文献１記載の情報処理装置が開示されている。
特許文献１記載の発明は、データ等を送受信するための送受信装置と、操作を行うための入力装置と、データ等を記憶しておく記憶装置と、装置全体を制御するためのデータ処理を行う制御部と、送受信装置を持ったサーバ装置との接続を確認して接続ができた場合に、記憶装置に受信したプログラムを実行するサーバ確認機能とで構成されている。これにより、サーバとの通信が可能な店内等の特定の場所だけで実行させることができる。
【特許文献１】特開２００３−２２８５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１記載の発明は、情報処理装置でサーバとの接続を確認できた場合にアプリケーションの実行を許可することにより、アプリケーションのライセンスを管理している。
一方、オフラインプリンタをカスタマイズプリンタとして構成する場合は、複数種類のアプリケーションが設計され、それらアプリケーションのライセンスを個別に管理することが想定される。したがって、赤外線通信機能等の無線通信機能をオフラインプリンタに
付加して特許文献１記載のライセンス管理方法を適用しても、アプリケーションのライセンスを個別に管理することができないという問題がある。
【０００６】
このような問題は、オフラインプリンタに限らず、ネットワークやローカル端末との接続環境を構築しないで利用することが好ましいとされるあらゆるデバイスについて同様に想定される。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、ネットワークやローカル端末との接続環境を構築せずにアプリケーションの配信およびライセンスの管理を行い、かつ、複数のアプリケーションのライセンスを個別に管理するのに好適なアプリケーション管理システム、アプリケーション実行機能付きデバイス、アプリケーション管理機能付き携帯端末、デバイス用プログラム、携帯端末用プログラムおよび記憶媒体、並びにアプリケーション管理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔形態１〕  上記目的を達成するために、形態１のアプリケーション管理システムは、
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理システムであって、
前記携帯端末は、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段と、前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報を前記デバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを有し、
前記デバイスは、前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を前記携帯端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを有し、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記携帯端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とし、
前記ライセンス認証手段は、前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とする。
【０００８】
このような構成であれば、アプリケーションを配信する場合、携帯端末では、アプリケーション配信手段により、アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報がデバイスに配信される。
デバイスでは、アプリケーション受信手段によりアプリケーションおよびライセンス情報を受信すると、アプリケーションが実行可能な状態となる。
【０００９】
次に、アプリケーションを実行する場合、デバイスでは、ライセンス確認手段により、受信したライセンス情報が確認要求とともに携帯端末に送信される。
携帯端末では、ライセンス認証手段により確認要求とともにライセンス情報を受信すると、受信したライセンス情報に基づいてアプリケーションの利用適格を有するかが判定され、その認証判定結果がデバイスに送信される。
【００１０】
デバイスでは、認証判定結果を受信すると、ライセンス確認手段により、受信した認証判定結果に基づいて、受信したアプリケーションをアプリケーション実行手段で実行可能
とされる。アプリケーションが実行可能とされると、アプリケーション実行手段により、受信したアプリケーションが実行される。
これにより、携帯端末においてアプリケーションの配信およびライセンスの管理を行うので、ネットワークやローカル端末との接続環境をデバイス側で構築しなくても、アプリケーションの配信およびライセンスの管理を行うことができるという効果が得られる。また、アプリケーションおよびライセンス情報を対応付けて管理しているので、複数のアプリケーションのライセンスを個別に管理することができるという効果も得られる。
【００１１】
ここで、アプリケーション記憶手段は、アプリケーションおよびライセンス情報をあらゆる手段でかつあらゆる時期に記憶するものであり、アプリケーションまたはライセンス情報をあらかじめ記憶してあるものであってもよいし、アプリケーションまたはライセンス情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってアプリケーションまたはライセンス情報を記憶するようになっていてもよい。以下、形態１１のアプリケーション管理機能付き携帯端末において同じである。
【００１２】
また、アプリケーション記憶手段には、アプリケーションおよびライセンス情報を対応付けて記憶しておけばよく、例えば、１つのアプリケーションに１または複数のライセンス情報が対応付けられていてもよいし、１つのライセンス情報に１または複数のアプリケーションが対応付けられていてもよい。以下、形態１１のアプリケーション管理機能付き携帯端末、形態１８の携帯端末用プログラム、形態２５の記憶媒体、および形態２８のアプリケーション管理方法において同じである。
【００１３】
〔形態２〕  さらに、形態２のアプリケーション管理システムは、形態１のアプリケーション管理システムにおいて、
前記デバイスは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とする。
このような構成であれば、オフラインプリンタを対象として、アプリケーションの配信およびライセンスの管理が行われる。
これにより、ネットワークやローカル端末との接続環境をオフラインプリンタ側で構築しなくても、アプリケーションの配信およびライセンスの管理を行うことができるという効果が得られる。
【００１４】
〔形態３〕  さらに、形態３のアプリケーション管理システムは、形態１および２のいずれか１のアプリケーション管理システムにおいて、
前記ライセンス確認手段は、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記携帯端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限するようになっていることを特徴とする。
【００１５】
このような構成であれば、オフラインプリンタでは、ライセンス確認手段により、認証判定結果がアプリケーションの利用適格を否認するものであると判定されるか、または携帯端末と通信が不能であると判定されると、アプリケーションの実行が制限される。
これにより、アプリケーションの利用適格を否認する結果を携帯端末から受信した場合、または携帯端末と通信が不能である場合は、アプリケーションの実行が制限されるので、アプリケーションがライセンスの範囲外で利用される可能性を低減することができるという効果が得られる。
【００１６】
ここで、ライセンス確認手段は、アプリケーションの実行を制限するようになっていればどのような構成であってもよく、例えば、アプリケーションの実行を禁止する（起動しない）ようになっていてもよいし、（アプリケーションの起動オプション等で指定して）アプリケーションの機能を制限するようになっていてもよいし、（実行優先度を低に設定
して）アプリケーションの実行速度を制限するようになっていてもよい。以下、形態９のアプリケーション実行機能付きデバイスにおいて同じである。
【００１７】
また、制限の期間としては、例えば、アプリケーションの起動ごとにライセンス確認を行う場合は、アプリケーションの起動時から終了時までの期間が、ライセンス確認が任意のタイミングで行われる場合は、前回のライセンス確認時から次回のライセンス確認時までの期間が、アプリケーションの初回利用時のみライセンス確認を行う場合（アプリケーションの利用適格が認証されるまでアプリケーションの利用適格をそのアプリケーションの起動時に確認する場合）は、初回利用適格認証時からデバイスの電源が遮断されるまでの期間がそれぞれ考えられる。以下、形態９のアプリケーション実行機能付きデバイス、形態１６のデバイス用プログラム、形態２３の記憶媒体、および形態３０のアプリケーション管理方法において同じである。
【００１８】
〔形態４〕  さらに、形態４のアプリケーション管理システムは、形態１ないし３のいずれか１のアプリケーション管理システムにおいて、
前記ライセンス確認手段は、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信手段で受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記携帯端末に確認するようになっていることを特徴とする。
【００１９】
このような構成であれば、オフラインプリンタでは、ライセンス確認手段により、アプリケーションの利用適格が認証されるまで、受信したアプリケーションの利用適格がその起動時に携帯端末に確認される。
これにより、携帯端末との通信回数および通信量を低減することができるという効果が得られる。また、一旦利用適格を有することが確認されたアプリケーションについては、その後の実行を確認なしで行うことができるので、アプリケーションの利便性を向上することができるという効果も得られる。
【００２０】
〔形態５〕  さらに、形態５のアプリケーション管理システムは、形態１ないし４のいずれか１のアプリケーション管理システムにおいて、
前記携帯端末は、前記アプリケーション配信手段で前記アプリケーションを配信したとき、または前記ライセンス認証手段で前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金手段を有することを特徴とする。
【００２１】
このような構成であれば、携帯端末では、アプリケーションが配信されるか、またはアプリケーションの利用適格が認証されると、課金手段により、アプリケーションの利用に対する課金処理が行われる。
これにより、アプリケーションの利用に対して比較的適切な課金を行うことができるという効果が得られる。
【００２２】
〔形態６〕  さらに、形態６のアプリケーション管理システムは、
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理システムであって、
前記携帯端末は、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段と、前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報を前記デバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを有し、
前記デバイスは、前記アプリケーションおよび前記ライセンス情報を受信するアプリケ
ーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を前記携帯端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを有し、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記携帯端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とし、
前記ライセンス認証手段は、前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とする。
【００２３】
このような構成であれば、形態１のアプリケーション管理システムと同等の作用および効果が得られる。
ここで、ライセンス情報記憶手段は、ライセンス情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ライセンス情報をあらかじめ記憶してあるものであってもよいし、ライセンス情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってライセンス情報を記憶するようになっていてもよい。以下、形態１３のアプリケーション管理機能付き携帯端末において同じである。
【００２４】
また、ライセンス情報記憶手段には、ライセンス情報をアプリケーションと対応付けて記憶しておけばよく、アプリケーションを必ずしも記憶しなくてもよい。アプリケーションを記憶しない場合は、例えば、アプリケーションの識別子、リンク等の参照情報と対応付けて記憶すればよい。また、例えば、１つのアプリケーションに１または複数のライセンス情報が対応付けられていてもよいし、１つのライセンス情報に１または複数のアプリケーションが対応付けられていてもよい。以下、形態１３のアプリケーション管理機能付き携帯端末、形態２０の携帯端末用プログラム、形態２７の記憶媒体、および形態３３のアプリケーション管理方法において同じである。
【００２５】
〔形態７〕  一方、上記目的を達成するために、形態７のアプリケーション実行機能付きデバイスは、
アプリケーションを実行するアプリケーション実行機能付きデバイスであって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信手段と、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認手段と、前記アプリケーションを実行するアプリケーション実行手段とを備え、
前記ライセンス確認手段は、前記アプリケーション受信手段で受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信手段で受信したアプリケーションを前記アプリケーション実行手段で実行可能とするようになっていることを特徴とする。
【００２６】
このような構成であれば、形態１のアプリケーション管理システムにおけるデバイスと同等の効果が得られる。したがって、形態１のアプリケーション管理システムと同等の効果が得られる。
【００２７】
〔形態８〕  さらに、形態８のアプリケーション実行機能付きデバイスは、形態７のアプリケーション実行機能付きデバイスにおいて、
前記デバイスは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とする。
このような構成であれば、形態２のアプリケーション管理システムにおけるデバイスと同等の効果が得られる。したがって、形態２のアプリケーション管理システムと同等の効
果が得られる。
【００２８】
〔形態９〕  さらに、形態９のアプリケーション実行機能付きデバイスは、形態７および８のいずれか１のアプリケーション実行機能付きデバイスにおいて、
前記ライセンス確認手段は、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記外部端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限するようになっていることを特徴とする。
このような構成であれば、形態３のアプリケーション管理システムにおけるデバイスと同等の効果が得られる。したがって、形態３のアプリケーション管理システムと同等の効果が得られる。
【００２９】
〔形態１０〕  さらに、形態１０のアプリケーション実行機能付きデバイスは、形態７ないし９のいずれか１のアプリケーション実行機能付きデバイスにおいて、
前記ライセンス確認手段は、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信手段で受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記外部端末に確認するようになっていることを特徴とする。
このような構成であれば、形態４のアプリケーション管理システムにおけるデバイスと同等の効果が得られる。したがって、形態４のアプリケーション管理システムと同等の効果が得られる。
【００３０】
〔形態１１〕  一方、上記目的を達成するために、形態１１のアプリケーション管理機能付き携帯端末は、
アプリケーションを管理するアプリケーション管理機能付き携帯端末であって、
前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段と、前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段とを備え、
前記ライセンス認証手段は、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とする。
このような構成であれば、形態１のアプリケーション管理システムにおける携帯端末と同等の効果が得られる。したがって、形態１のアプリケーション管理システムと同等の効果が得られる。
【００３１】
〔形態１２〕  さらに、形態１２のアプリケーション管理機能付き携帯端末は、形態１１のアプリケーション管理機能付き携帯端末において、
前記アプリケーション配信手段で前記アプリケーションを配信したとき、または前記ライセンス認証手段で前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金手段を備えることを特徴とする。
このような構成であれば、形態５のアプリケーション管理システムにおける携帯端末と同等の効果が得られる。したがって、形態５のアプリケーション管理システムと同等の効果が得られる。
【００３２】
〔形態１３〕  さらに、形態１３のアプリケーション管理機能付き携帯端末は、
アプリケーションを管理するアプリケーション管理機能付き携帯端末であって、
前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段と、前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信手段と、前記アプリケーションの利用適格を認証するライセンス認証手段と
を備え、
前記ライセンス認証手段は、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するようになっていることを特徴とする。
このような構成であれば、形態６のアプリケーション管理システムにおける携帯端末と同等の効果が得られる。したがって、形態６のアプリケーション管理システムと同等の効果が得られる。
【００３３】
〔形態１４〕  一方、上記目的を達成するために、形態１４のデバイス用プログラムは、
アプリケーションを実行するデバイスとして動作するコンピュータに実行させるためのデバイス用プログラムであって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信ステップと、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認ステップと、前記アプリケーションを実行するアプリケーション実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス確認ステップは、前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とすることを特徴とする。
【００３４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００３５】
〔形態１５〕  さらに、形態１５のデバイス用プログラムは、形態１４のデバイス用プログラムにおいて、
前記コンピュータは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００３６】
〔形態１６〕  さらに、形態１６のデバイス用プログラムは、形態１４および１５のいずれか１のデバイス用プログラムにおいて、
前記ライセンス確認ステップは、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記外部端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限することを特徴とする。
【００３７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
ここで、ライセンス確認ステップは、アプリケーションの実行を制限すればどのような形態であってもよく、例えば、アプリケーションの実行を禁止（起動しない）してもよいし、（アプリケーションの起動オプション等で指定して）アプリケーションの機能を制限してもよいし、（実行優先度を低に設定して）アプリケーションの実行速度を制限してもよい。以下、形態２３の記憶媒体、および形態３０のアプリケーション管理方法において同じである。
【００３８】
〔形態１７〕  さらに、形態１７のデバイス用プログラムは、形態１４ないし１６のい
ずれか１のデバイス用プログラムにおいて、
前記ライセンス確認ステップは、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信ステップで受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記外部端末に確認することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００３９】
〔形態１８〕  一方、上記目的を達成するために、形態１８の携帯端末用プログラムは、
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムであって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段を利用可能となっており、
前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４０】
〔形態１９〕  さらに、形態１９の携帯端末用プログラムは、形態１８の携帯端末用プログラムにおいて、
前記アプリケーション配信ステップで前記アプリケーションを配信したとき、または前記ライセンス認証ステップで前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金ステップからなる処理を前記コンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４１】
〔形態２０〕  さらに、形態２０の携帯端末用プログラムは、
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムであって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段を利用可能となっており、
前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１３のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４２】
〔形態２１〕  一方、上記目的を達成するために、形態２１の記憶媒体は、
アプリケーションを実行するデバイスとして動作するコンピュータに実行させるためのデバイス用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記アプリケーションおよび前記アプリケーションの利用適格を認証するためのライセンス情報を受信するアプリケーション受信ステップと、前記ライセンス情報に基づいて前記アプリケーションの利用適格を外部端末に確認するライセンス確認ステップと、前記アプリケーションを実行するアプリケーション実行ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス確認ステップは、前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記外部端末に送信し、前記アプリケーションの利用適格の認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とすることを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００４３】
〔形態２２〕  さらに、形態２２の記憶媒体は、形態２１の記憶媒体において、
前記コンピュータは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００４４】
〔形態２３〕  さらに、形態２３の記憶媒体は、形態２１および２２のいずれか１の記憶媒体において、
前記ライセンス確認ステップは、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記外部端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００４５】
〔形態２４〕  さらに、形態２４の記憶媒体は、形態２１ないし２３のいずれか１の記憶媒体において、
前記ライセンス確認ステップは、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信ステップで受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記外部端末に確認することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のアプリケーション実行機能付きデバイスと同等の作用および効果が得られる。
【００４６】
〔形態２５〕  さらに、形態２５の記憶媒体は、
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶するアプリケーション記憶手段を利用可能となっており、
前記アプリケーション記憶手段のアプリケーションおよびこれに対応するライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４７】
〔形態２６〕  さらに、形態２６の記憶媒体は、形態２５の記憶媒体において、
前記アプリケーション配信ステップで前記アプリケーションを配信したとき、または前記ライセンス認証ステップで前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金ステップからなる処理を前記コンピュータに実行させるためのプログラムを記憶したことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４８】
〔形態２７〕  さらに、形態２７の記憶媒体は、
アプリケーションを管理する携帯端末として動作するコンピュータに実行させるための携帯端末用プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記コンピュータは、前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶するライセンス情報記憶手段を利用可能となっており、
前記アプリケーションおよびこれに対応する前記ライセンス情報記憶手段のライセンス情報をデバイスに配信するアプリケーション配信ステップと、前記アプリケーションの利用適格を認証するライセンス認証ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記憶し、
前記ライセンス認証ステップは、確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のアプリケーション管理機能付き携帯端末と同等の作用および効果が得られる。
【００４９】
〔形態２８〕  一方、上記目的を達成するために、形態２８のアプリケーション管理方法は、
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理方法であって、
前記携帯端末に対しては、
前記アプリケーションの利用適格を認証するためのライセンス情報および前記アプリケーションを対応付けて記憶したアプリケーション記憶手段から、前記アプリケーションおよびこれに対応するライセンス情報を読み出し、読み出したアプリケーションおよびライセンス情報を前記デバイスに配信するアプリケーション配信ステップを含み、
前記デバイスに対しては、
前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信ステップと、
前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記携帯端末に送信する第１ライセンス確認ステップとを含み、
前記携帯端末に対しては、
前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するライセンス認証ステップを含み、
前記デバイスに対しては、
前記認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とする第２ライセンス確認ステップと、
前記第２ライセンス確認ステップで実行可能とされたアプリケーションを実行するアプリケーション実行ステップとを含むことを特徴とする。
これにより、形態１のアプリケーション管理システムと同等の効果が得られる。
【００５０】
〔形態２９〕  さらに、形態２９のアプリケーション管理方法は、形態２８のアプリケーション管理方法において、
前記デバイスは、印刷データを、ネットワークを介さず、記憶媒体から取得して印刷を行うオフラインプリンタであることを特徴とする。
これにより、形態２のアプリケーション管理システムと同等の効果が得られる。
【００５１】
〔形態３０〕  さらに、形態３０のアプリケーション管理方法は、形態２８および２９のいずれか１のアプリケーション管理方法において、
前記第２ライセンス確認ステップは、前記認証判定結果が前記アプリケーションの利用適格を否認するものであると判定したとき、または前記携帯端末と通信が不能であると判定したときは、前記アプリケーションの実行を制限することを特徴とする。
これにより、形態３のアプリケーション管理システムと同等の効果が得られる。
【００５２】
〔形態３１〕  さらに、形態３１のアプリケーション管理方法は、形態２８ないし３０のいずれか１のアプリケーション管理方法において、
前記第１ライセンス確認ステップおよび前記第２ライセンス確認ステップは、前記アプリケーションの利用適格が認証されるまで、前記アプリケーション受信ステップで受信したアプリケーションの利用適格を当該アプリケーションの起動時に前記携帯端末に確認することを特徴とする。
これにより、形態４のアプリケーション管理システムと同等の効果が得られる。
【００５３】
〔形態３２〕  さらに、形態３２のアプリケーション管理方法は、形態２８ないし３１のいずれか１のアプリケーション管理方法において、
前記携帯端末に対しては、
前記アプリケーション配信ステップで前記アプリケーションを配信したとき、または前記ライセンス認証ステップで前記アプリケーションの利用適格を認証したときは、前記アプリケーションの利用に対する課金処理を行う課金ステップを含むことを特徴とする。
これにより、形態５のアプリケーション管理システムと同等の効果が得られる。
【００５４】
〔形態３３〕  さらに、形態３３のアプリケーション管理方法は、
アプリケーションを実行するデバイスと、前記アプリケーションを管理する携帯端末とを通信可能に接続し、前記アプリケーションを管理するアプリケーション管理方法であって、
前記携帯端末に対しては、
前記アプリケーションの利用適格を認証するためのライセンス情報を前記アプリケーションと対応付けて記憶したライセンス情報記憶手段から、前記アプリケーションに対応す
るライセンス情報を読み出し、前記アプリケーションおよび前記読み出したライセンス情報を前記デバイスに配信するアプリケーション配信ステップを含み、
前記デバイスに対しては、
前記アプリケーションおよび前記ライセンス情報を受信するアプリケーション受信ステップと、
前記アプリケーション受信ステップで受信したライセンス情報を確認要求とともに前記携帯端末に送信する第１ライセンス確認ステップとを含み、
前記携帯端末に対しては、
前記確認要求とともに前記ライセンス情報を受信したときは、受信したライセンス情報に基づいて前記アプリケーションの利用適格を有するかを判定し、その認証判定結果を前記デバイスに送信するライセンス認証ステップを含み、
前記デバイスに対しては、
前記認証判定結果を受信したときは、受信した認証判定結果に基づいて、前記アプリケーション受信ステップで受信したアプリケーションを実行可能とする第２ライセンス確認ステップと、
前記第２ライセンス確認ステップで実行可能とされたアプリケーションを実行するアプリケーション実行ステップとを含むことを特徴とする。
これにより、形態６のアプリケーション管理システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００５５】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１５は、本発
明に係るアプリケーション管理システム、アプリケーション実行機能付きデバイス、アプリケーション管理機能付き携帯端末、デバイス用プログラム、携帯端末用プログラムおよび記憶媒体、並びにアプリケーション管理方法の実施の形態を示す図である。
本実施の形態は、本発明に係るアプリケーション管理システム、アプリケーション実行機能付きデバイス、アプリケーション管理機能付き携帯端末、デバイス用プログラム、携帯端末用プログラムおよび記憶媒体、並びにアプリケーション管理方法を、図１に示すように、オフラインプリンタ３００のアプリケーションを管理する場合について適用したものである。
【００５６】
まず、本発明を適用するアプリケーション管理システムの機能概要を図１を参照しながら説明する。
図１は、本発明を適用するアプリケーション管理システムの機能概要を示す機能ブロック図である。
アプリケーション管理システムは、図１に示すように、印刷データを、ネットワークを介さず、与えられた記憶媒体から取得して印刷を行うオフラインプリンタ３００と、オフラインプリンタ３００のアプリケーションを管理するアプリケーション管理サーバ１００と、オフラインプリンタ３００のユーザの利用に供する携帯端末２００とで構成されている。携帯端末２００は、アプリケーション管理サーバ１００およびオフラインプリンタ３００と無線により通信可能に接続することができる。
【００５７】
アプリケーション管理サーバ１００は、図１に示すように、各アプリケーションごとにそのアプリケーションの利用適格を認証するためのライセンス情報およびそのアプリケーションを対応付けて登録したアプリケーション登録データベース（以下、データベースのことを単にＤＢと略記する。）１０と、携帯端末２００からの取得要求に応じてアプリケーション登録ＤＢ１０のアプリケーションおよびこれに対応するライセンス情報を携帯端末２００に提供するアプリケーション提供部１２とで構成されている。
【００５８】
携帯端末２００は、図１に示すように、アプリケーションを登録するアプリケーション登録ＤＢ１４と、アプリケーション管理サーバ１００からアプリケーションを取得するア
プリケーション取得部１６とを有して構成されている。
アプリケーション取得部１６は、アプリケーションおよびライセンス情報をアプリケーション管理サーバ１００から取得し、取得したアプリケーションおよびライセンス情報を対応付けてアプリケーション登録ＤＢ１４に登録する。
【００５９】
携帯端末２００は、さらに、アプリケーション登録ＤＢ１４のアプリケーションおよびこれに対応するライセンス情報をオフラインプリンタ３００に配信するアプリケーション配信部１８と、オフラインプリンタ３００からの確認要求に応じてアプリケーションの利用適格を認証するライセンス認証部２０とを有して構成されている。
ライセンス認証部２０は、確認要求とともにライセンス情報を受信したときは、受信したライセンス情報に基づいてアプリケーションの利用適格を有するか否かを判定し、その認証判定結果として認証応答または否認応答をオフラインプリンタ３００に送信する。
【００６０】
携帯端末２００は、さらに、課金に関する課金情報を登録した課金情報登録ＤＢ２２と、課金情報登録ＤＢ２２の課金情報に基づいてアプリケーションの利用に対する課金処理を行う課金部２４とを有して構成されている。
オフラインプリンタ３００は、図１に示すように、アプリケーションを登録するアプリケーション登録ＤＢ２６と、アプリケーションおよびライセンス情報を受信するアプリケーション受信部２８と、ライセンス情報に基づいてアプリケーションの利用適格を携帯端末２００に確認するライセンス確認部３０と、アプリケーションを実行するアプリケーション実行部３２とを有して構成されている。
【００６１】
アプリケーション受信部２８は、アプリケーションおよびライセンス情報を受信し、受信したアプリケーションおよびライセンス情報を対応付けてアプリケーション登録ＤＢ２６に登録する。
ライセンス確認部３０は、実行対象となるアプリケーション（以下、実行対象アプリケーションという。）に対応するライセンス情報をアプリケーション登録ＤＢ２６から読み出し、読み出したライセンス情報を確認要求とともに携帯端末２００に送信し、認証判定結果を受信したときは、受信した認証判定結果に基づいてアプリケーションの実行を許可する。
【００６２】
アプリケーション実行部３２は、実行対象アプリケーションについてライセンス確認部３０が実行を許可したときは、そのアプリケーションを実行する。
次に、携帯端末２００の構成を図２ないし図７を参照しながら詳細に説明する。
図２は、携帯端末２００のハードウェア構成を示すブロック図である。
携帯端末２００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、アプリケーションその他不揮発に保持が必要な情報を格納するためのＥＰＲＯＭ５６と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００６３】
Ｉ／Ｆ５８には、アプリケーション管理サーバ１００およびオフラインプリンタ３００と無線通信を行う無線通信装置６０と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル６２と、画像信号に基づいて画面を表示するＬＣＤ（Liquid Crystal Display）６４とが接続されている。
ＥＰＲＯＭ５６は、アプリケーション登録ＤＢ１４および課金情報登録ＤＢ２２を構成している。
【００６４】
図３は、ライセンス情報のデータ構造を示す図である。
ＥＰＲＯＭ５６には、各アプリケーションごとにライセンス情報が登録される。
ライセンス情報４００は、図３に示すように、アプリケーションの名称を登録したフィールド４０２と、アプリケーションの概要説明を登録したフィールド４０４と、アプリケーションの利用適格の確認先を示すライセンス確認先を登録したフィールド４０６と、アプリケーションの利用適格の確認頻度を示すライセンス確認頻度を登録したフィールド４０８とを含んで構成されている。さらに、アプリケーションの利用適格に関する特別な制約を示すライセンス制約を登録したフィールド４１０と、アプリケーションの利用に対する課金処理のタイミングを示す課金タイミングを登録したフィールド４１２と、アプリケーションの利用に対する対価を示す利用料金を登録したフィールド４１４とを含んで構成されている。
【００６５】
フィールド４０６には、ライセンス確認先として、携帯端末２００およびオフラインプリンタ３００のうちいずれかが登録される。図３の例では、「携帯端末」が登録されている。これは、携帯端末２００においてアプリケーションの利用適格を認証することを示している。
フィールド４０８には、ライセンス確認頻度として、アプリケーションの利用時に毎回確認するか、およびアプリケーションの初回利用時にのみ確認する（アプリケーションの利用適格が認証されるまでアプリケーションの利用適格をそのアプリケーションの起動時に確認することをいう。以下、同様。）かのうちいずれかが登録される。図３の例では、「毎回」が登録されている。これは、アプリケーションの利用時に毎回、アプリケーションの利用適格を確認することを示している。
【００６６】
フィールド４１０には、ライセンス制約として、利用回数、利用可能期間および無制約のうちいずれかが登録される。図３の例では、「なし」が登録されている。これは、アプリケーションの利用適格に関する特別な制約が設定されていないことを示している。
フィールド４１２には、課金タイミングとして、アプリケーション管理サーバ１００からアプリケーションを取得した時（以下、アプリケーション取得時という。）、携帯端末２００からアプリケーションを配信した時（以下、アプリケーション配信時という。）、アプリケーションの利用適格を認証した時（以下、アプリケーション認証時という。）、および無指定のうちいずれかが登録される。図３の例では、「利用時」が登録されている。これは、アプリケーション認証時に課金処理を行うことを示している。
【００６７】
図４は、課金情報登録テーブル４２０のデータ構造を示す図である。
ＥＰＲＯＭ５６には、課金情報を登録する課金情報登録テーブル４２０が登録されている。
課金情報登録テーブル４２０は、図４に示すように、各課金処理ごとに１つのレコードを登録する。各レコードは、シリアル番号を登録するフィールド４２２と、課金対象となったアプリケーションの名称を登録するフィールド４２４と、課金処理を行った日時を示す課金日時を登録するフィールド４２６と、課金料金を登録するフィールド４２８とを含んで構成されている。
【００６８】
図４の例では、第１段目のレコードには、シリアル番号として「１」が、アプリケーション名として「印刷監視アプリケーション」が、課金日時として「2004/03/17 14:06:24
」が、課金料金として「\50」がそれぞれ登録されている。これは、印刷監視アプリケー
ションの利用に対して「2004/03/17 14:06:24」に「\50」課金したことを示している。
図２に戻り、ＣＰＵ５０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５ないし図７のフローチャートに示すアプリケーション取得処理、アプリケーション配信処理およびライセンス認証処理をそれぞれ時分割で実行するようになっている
。
【００６９】
初めに、アプリケーション取得処理を図５を参照しながら詳細に説明する。
図５は、アプリケーション取得処理を示すフローチャートである。
アプリケーション取得処理は、アプリケーション取得部１６および課金部２４として実現される処理であって、ＣＰＵ５０において実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
【００７０】
ステップＳ１００では、アプリケーションの取得要求をキーパネル６２から入力したか否かを判定し、アプリケーションの取得要求を入力したと判定したとき(Yes)は、ステッ
プＳ１０２に移行するが、そうでないと判定したとき(No)は、アプリケーションの取得要求を受信するまでステップＳ１００で待機する。
ステップＳ１０２では、アプリケーション管理サーバ１００にアクセスし、ステップＳ１０４に移行して、アプリケーション管理サーバ１００が登録しているアプリケーションの一覧をＬＣＤ６４に表示するとともに、その一覧のなかから取得対象とするアプリケーションを選択すべきことをＬＣＤ６４に表示し、アプリケーションの選択をキーパネル６２から入力し、ステップＳ１０６に移行する。
【００７１】
ステップＳ１０６では、選択されたアプリケーションに対応するライセンス情報をアプリケーション管理サーバ１００から取得し、ステップＳ１０８に移行して、取得したライセンス情報に基づいてライセンス情報の内容をＬＣＤ６４に表示し、ステップＳ１１０に移行する。
ステップＳ１１０では、選択されたアプリケーションを取得することについての確認をキーパネル６２から入力したか否かを判定し、選択されたアプリケーションを取得することについての確認を入力したと判定したとき(Yes)は、ステップＳ１１２に移行して、選
択されたアプリケーションの取得要求をアプリケーション管理サーバ１００に送信し、ステップＳ１１４に移行する。
【００７２】
ステップＳ１１４では、アプリケーションおよびライセンス情報を受信し、ステップＳ１１６に移行して、受信したアプリケーションおよびライセンス情報をＥＰＲＯＭ５６に登録し、ステップＳ１１８に移行する。
ステップＳ１１８では、受信したライセンス情報から課金タイミングを抽出し、抽出した課金タイミングがアプリケーション取得時であるか否かを判定し、課金タイミングがアプリケーション取得時であると判定したとき(Yes)は、ステップＳ１２０に移行する。
【００７３】
ステップＳ１２０では、受信したライセンス情報からアプリケーション名および利用料金を抽出し、抽出したアプリケーション名および利用料金、並びにシリアル番号および現在時刻を課金情報登録テーブル４２０の新たなレコードとして登録し、一連の処理を終了して元の処理に復帰させる。なお、課金情報登録テーブル４２０は、例えば、携帯端末２００の管理会社等に送信され、アプリケーションの課金料金が携帯端末２００の通話料金と合算されるなどしてユーザに請求される。
【００７４】
一方、ステップＳ１１８で、課金タイミングがアプリケーション取得時でないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１１０で、選択されたアプリケーションを取得することについての確認を入力しないと判定したとき(No)は、ステップＳ１０４に移行する。
次に、アプリケーション配信処理を図６を参照しながら詳細に説明する。
【００７５】
図６は、アプリケーション配信処理を示すフローチャートである。
アプリケーション配信処理は、アプリケーション配信部１８および課金部２４として実
現される処理であって、ＣＰＵ５０において実行されると、図６に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、アプリケーションの配信要求をキーパネル６２から入力したか否かを判定し、アプリケーションの配信要求を入力したと判定したとき(Yes)は、ステッ
プＳ２０２に移行するが、そうでないと判定したとき(No)は、アプリケーションの配信要求を受信するまでステップＳ２００で待機する。
【００７６】
ステップＳ２０２では、無線通信装置６０によりオフラインプリンタ３００との無線通信路を確立し、ステップＳ２０４に移行して、オフラインプリンタ３００と通信が可能であるか否かを判定し、オフラインプリンタ３００と通信が可能であると判定したとき(Yes)は、ステップＳ２０６に移行する。
ステップＳ２０６では、ＥＰＲＯＭ５６に登録されているアプリケーションの一覧をＬＣＤ６４に表示するとともに、その一覧のなかから配信対象とするアプリケーションを選択すべきことをＬＣＤ６４に表示し、アプリケーションの選択をキーパネル６２から入力し、ステップＳ２０８に移行する。
【００７７】
ステップＳ２０８では、選択されたアプリケーションおよびこれに対応するライセンス情報をＥＰＲＯＭ５６から読み出し、ステップＳ２１０に移行して、アプリケーションの登録要求をオフラインプリンタ３００に送信し、ステップＳ２１２に移行して、読み出したアプリケーションおよびライセンス情報をオフラインプリンタ３００に送信し、ステップＳ２１４に移行する。
【００７８】
ステップＳ２１４では、読み出したライセンス情報から課金タイミングを抽出し、抽出した課金タイミングがアプリケーション配信時であるか否かを判定し、課金タイミングがアプリケーション配信時であると判定したとき(Yes)は、ステップＳ２１６に移行する。
ステップＳ２１６では、読み出したライセンス情報からアプリケーション名および利用料金を抽出し、抽出したアプリケーション名および利用料金、並びにシリアル番号および現在時刻を課金情報登録テーブル４２０の新たなレコードとして登録し、一連の処理を終了して元の処理に復帰させる。
【００７９】
一方、ステップＳ２１４で、課金タイミングがアプリケーション配信時でないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０４で、オフラインプリンタ３００と通信が不能であると判定したとき(No)は、ステップＳ２１８に移行して、アプリケーションを配信することができない旨をＬＣＤ６４に表示するエラー通知処理を行い、一連の処理を終了して元の処理に復帰させる。
【００８０】
次に、ライセンス認証処理を図７を参照しながら詳細に説明する。
図７は、ライセンス認証処理を示すフローチャートである。
ライセンス認証処理は、ライセンス認証部２０および課金部２４として実現される処理であって、ＣＰＵ５０において実行されると、図７に示すように、まず、ステップＳ３００に移行するようになっている。
【００８１】
ステップＳ３００では、ライセンスの確認要求を受信したか否かを判定し、ライセンスの確認要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうで
ないと判定したとき(No)は、ライセンスの確認要求を受信するまでステップＳ３００で待機する。
ステップＳ３０２では、ライセンス情報を受信し、ステップＳ３０４に移行して、受信したライセンス情報と同一のライセンス情報をＥＰＲＯＭ５６のなかから検索し、ステップＳ３０６に移行して、該当のライセンス情報が存在するか否かを判定し、該当のライセ
ンス情報が存在すると判定したとき(Yes)は、ステップＳ３０８に移行する。
【００８２】
ステップＳ３０８では、受信したライセンス情報からライセンス制約を抽出し、抽出したライセンス制約に基づいてアプリケーションの利用適格を有するか否かを判定し、アプリケーションの利用適格を有すると判定したとき(Yes)は、ステップＳ３１０に移行して
、アプリケーションの利用適格を認証したことを示す認証応答をオフラインプリンタ３００に送信し、ステップＳ３１２に移行する。
【００８３】
ステップＳ３１２では、受信したライセンス情報から課金タイミングを抽出し、抽出した課金タイミングがアプリケーション認証時であるか否かを判定し、課金タイミングがアプリケーション認証時であると判定したとき(Yes)は、ステップＳ３１４に移行する。
ステップＳ３１４では、受信したライセンス情報からアプリケーション名および利用料金を抽出し、抽出したアプリケーション名および利用料金、並びにシリアル番号および現在時刻を課金情報登録テーブル４２０の新たなレコードとして登録し、一連の処理を終了して元の処理に復帰させる。
【００８４】
一方、ステップＳ３１２で、課金タイミングがアプリケーション認証時でないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３０８で、アプリケーションの利用適格を有しないと判定したとき(No)は、ステップＳ３１６に移行して、アプリケーションの利用適格を否認したことを示す否認応答をオフラインプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００８５】
一方、ステップＳ３０６で、該当のライセンス情報が存在しないと判定したとき(No)は、ステップＳ３１６に移行する。
次に、オフラインプリンタ３００の構成を図８ないし図１０を参照しながら詳細に説明する。
図８は、オフラインプリンタ３００のハードウェア構成を示すブロック図である。
【００８６】
オフラインプリンタ３００は、図８に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【００８７】
Ｉ／Ｆ７８には、携帯端末２００と無線通信を行う無線通信装置８０と、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８２と、データやテーブル等をファイルとして格納する記憶装置８４と、インクジェットプリンタまたはレーザプリンタ等のオフラインプリンタ３００の形式に応じてその印刷に必要な機構からなる印刷機構８６とが接続されている。
【００８８】
記憶装置８４は、アプリケーション登録ＤＢ２６を構成している。
ＣＰＵ７０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９および図１０のフローチャートに示すアプリケーション登録処理およびアプリケーション実行処理をそれぞれ時分割で実行するようになっている。
【００８９】
初めに、アプリケーション登録処理を図９を参照しながら詳細に説明する。
図９は、アプリケーション登録処理を示すフローチャートである。
アプリケーション登録処理は、アプリケーション受信部２８として実現される処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ４００に移行するようになっている。
【００９０】
ステップＳ４００では、アプリケーションの登録要求を受信したか否かを判定し、アプリケーションの登録要求を受信したと判定したとき(Yes)は、ステップＳ４０２に移行す
るが、そうでないと判定したとき(No)は、アプリケーションの登録要求を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、アプリケーションおよびライセンス情報を受信し、ステップＳ４０４に移行して、受信したアプリケーションおよびライセンス情報を記憶装置８４に登録し、一連の処理を終了して元の処理に復帰させる。
【００９１】
次に、アプリケーション実行処理を図１０を参照しながら詳細に説明する。
図１０は、アプリケーション実行処理を示すフローチャートである。
アプリケーション実行処理は、ライセンス確認部３０およびアプリケーション実行部３２として実現される処理であって、アプリケーションの実行要求に応じて起動し、ＣＰＵ７０において実行されると、図１０に示すように、まず、ステップＳ５００に移行するようになっている。
【００９２】
ステップＳ５００では、実行対象アプリケーションに対応するライセンス情報を記憶装置８４から読み出し、ステップＳ５０２に移行して、読み出したライセンス情報からライセンス確認頻度を抽出し、抽出したライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示しているか否かを判定し、ライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示していないと判定したとき(No)は、ステップＳ５０４に移行する。
【００９３】
ステップＳ５０４では、読み出したライセンス情報からライセンス確認先を抽出し、抽出したライセンス確認先が携帯端末２００であるか否かを判定し、ライセンス確認先が携帯端末２００であると判定したとき(Yes)は、ステップＳ５０６に移行する。
ステップＳ５０６では、無線通信装置８０により携帯端末２００との無線通信路を確立し、ステップＳ５０８に移行して、携帯端末２００と通信が可能であるか否かを判定し、携帯端末２００と通信が可能であると判定したとき(Yes)は、ステップＳ５１０に移行す
る。
【００９４】
ステップＳ５１０では、ライセンスの確認要求を携帯端末２００に送信し、ステップＳ５１２に移行して、読み出したライセンス情報を携帯端末２００に送信し、ステップＳ５１４に移行する。
ステップＳ５１４では、認証応答を受信したか否かを判定し、認証応答を受信したと判定したとき(Yes)は、ステップＳ５１６に移行して、アプリケーションの利用適格を認証
した認証結果を実行対象アプリケーションと対応付けて記憶装置８４に登録し、ステップＳ５１８に移行する。
【００９５】
ステップＳ５１８では、実行対象アプリケーションを記憶装置８４から読み出し、ステップＳ５２０に移行して、読み出したアプリケーションを実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５１４で、認証応答を受信しないと判定したとき(No)は、ステップＳ５２２に移行して、否認応答を受信したか否かを判定し、否認応答を受信したと判定したとき(Yes)は、ステップＳ５２４に移行して、アプリケーションを実行することができな
い旨を操作パネル８２に表示するエラー通知処理を行い、一連の処理を終了して元の処理に復帰させる。
【００９６】
一方、ステップＳ５２２で、否認応答を受信しないと判定したとき(No)は、ステップＳ５１４に移行する。
一方、ステップＳ５０８で、携帯端末２００と通信が不能であると判定したとき(No)は、ステップＳ５２４に移行する。
一方、ステップＳ５０４で、ライセンス確認先が携帯端末２００でないと判定したとき(No)は、ステップＳ５２６に移行して、読み出したライセンス情報からライセンス制約を抽出し、抽出したライセンス制約に基づいてアプリケーションの利用適格を有するか否かを判定し、アプリケーションの利用適格を有すると判定したとき(Yes)は、ステップＳ５
１８に移行する。
【００９７】
一方、ステップＳ５２６で、アプリケーションの利用適格を有しないと判定したとき(No)は、ステップＳ５２４に移行する。
一方、ステップＳ５０２で、ライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示していると判定したとき(Yes)は、ステップＳ５２８に移行して、実
行対象アプリケーションの認証結果が記憶装置８４に登録されているか否かを判定し、実行対象アプリケーションの認証結果が登録されていると判定したとき(Yes)は、ステップ
Ｓ５１８に移行する。
【００９８】
一方、ステップＳ５２８で、実行対象アプリケーションの認証結果が登録されていないと判定したとき(No)は、ステップＳ５０６に移行する。
次に、本実施の形態の動作を図面を参照しながら説明する。
初めに、図３を例にとって説明する。
履歴書印刷アプリケーションをオフラインプリンタ３００で利用する場合である。履歴書印刷アプリケーションは、オフラインプリンタ３００において携帯端末２００の通話履歴等の履歴書を印刷するものである。図３は、履歴書印刷アプリケーションのライセンス情報である。なお、携帯端末２００には、通話履歴等を示す履歴書情報がＥＰＲＯＭ５６にあらかじめ登録されている。
【００９９】
まず、ユーザは、携帯端末２００においてアプリケーションの取得要求を入力する。
携帯端末２００では、アプリケーションの取得要求が入力されると、ステップＳ１０２，Ｓ１０４を経て、アプリケーション管理サーバ１００にアクセスし、アプリケーション管理サーバ１００が登録しているアプリケーションの一覧、およびその一覧のなかから取得対象とするアプリケーションを選択すべきことが表示される。ここで、ユーザは、履歴書印刷アプリケーションを選択する。
【０１００】
携帯端末２００では、履歴書印刷アプリケーションが選択されると、ステップＳ１０６，Ｓ１０８を経て、図３のライセンス情報がアプリケーション管理サーバ１００から取得され、取得されたライセンス情報に基づいてライセンス情報の内容が表示される。ここで、ユーザは、表示された内容に問題がなければ、履歴書印刷アプリケーションを取得することについての確認を入力する。
【０１０１】
携帯端末２００では、確認が入力されると、ステップＳ１１２を経て、履歴書印刷アプリケーションを取得すべき取得要求がアプリケーション管理サーバ１００に送信される。
アプリケーション管理サーバ１００では、アプリケーションの取得要求を受信すると、アプリケーション提供部１２により、履歴書印刷アプリケーションおよび図３のライセンス情報がアプリケーション登録ＤＢ１０から読み出され、読み出された履歴書印刷アプリケーションおよびライセンス情報が携帯端末２００に送信される。
【０１０２】
携帯端末２００では、履歴書印刷アプリケーションおよびライセンス情報を受信すると
、ステップＳ１１６を経て、受信した履歴書印刷アプリケーションおよびライセンス情報がＥＰＲＯＭ５６に登録される。
次に、ユーザは、携帯端末２００においてアプリケーションの配信要求を入力する。
携帯端末２００では、アプリケーションの配信要求が入力されると、ステップＳ２０２を経て、無線通信装置６０によりオフラインプリンタ３００との無線通信路が確立される。その結果、オフラインプリンタ３００と通信が可能となると、ステップＳ２０６を経て、ＥＰＲＯＭ５６に登録されているアプリケーションの一覧、およびその一覧のなかから配信対象とするアプリケーションを選択すべきことが表示される。ここで、ユーザは、履歴書印刷アプリケーションが一覧のなかに登録されているので、履歴書印刷アプリケーションを選択する。
【０１０３】
携帯端末２００では、履歴書印刷アプリケーションが選択されると、ステップＳ２０８〜Ｓ２１２を経て、履歴書印刷アプリケーションおよび図３のライセンス情報がＥＰＲＯＭ５６から読み出され、読み出された履歴書印刷アプリケーションおよびライセンス情報がアプリケーションの登録要求とともにオフラインプリンタ３００に送信される。
オフラインプリンタ３００では、登録要求とともに履歴書印刷アプリケーションおよびライセンス情報を受信すると、ステップＳ４０４を経て、受信した履歴書印刷アプリケーションおよびライセンス情報が記憶装置８４に登録される。
【０１０４】
次に、ユーザは、携帯端末２００において履歴書の印刷要求を入力する。
携帯端末２００では、履歴書の印刷要求を入力すると、ＥＰＲＯＭ５６から履歴書情報が読み出され、読み出された履歴書情報が印刷要求とともにオフラインプリンタ３００に送信される。
オフラインプリンタ３００では、印刷要求とともに履歴書情報を受信すると、ステップＳ５００，Ｓ５０２を経て、図３のライセンス情報が記憶装置８４から読み出され、読み出されたライセンス情報からライセンス確認頻度が抽出される。図３のライセンス情報には、ライセンス確認頻度として「毎回」が登録されているので、ライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示していないと判定される。また、ステップＳ５０４を経て、読み出されたライセンス情報からライセンス確認先が抽出される。図３のライセンス情報には、ライセンス確認先として「携帯端末」が登録されているので、ライセンス確認先が携帯端末２００であると判定される。
【０１０５】
そして、ステップＳ５０６を経て、無線通信装置８０により携帯端末２００との無線通信路が確立される。その結果、携帯端末２００と通信が可能となると、ステップＳ５１０を経て、読み出されたライセンス情報がライセンスの確認要求とともに携帯端末２００に送信される。
携帯端末２００では、確認要求とともに図３のライセンス情報を受信すると、ステップＳ３０４を経て、受信したライセンス情報と同一のライセンス情報がＥＰＲＯＭ５６のなかから検索される。その結果、該当のライセンス情報が存在するので、ステップＳ３０８を経て、受信したライセンス情報からライセンス制約が抽出される。図３のライセンス情報には、ライセンス制約として「なし」が登録されているので、アプリケーションの利用適格を有すると判定される。利用適格が認証されると、ステップＳ３１０を経て、オフラインプリンタ３００に認証応答が送信される。
【０１０６】
また、ステップＳ３１２を経て、受信したライセンス情報から課金タイミングが抽出される。図３のライセンス情報には、課金タイミングとして「利用時」が登録されているので、課金タイミングがアプリケーション認証時であると判定される。そして、ステップＳ３１４を経て、図３のライセンス情報に基づいて課金処理が行われる。図３のライセンス情報には、利用料金として「\20」が登録されているので、課金情報登録テーブル４２０
には、アプリケーション名として「履歴書印刷アプリケーション」が、課金料金として「
\20」が新たなレコードとして登録される。
【０１０７】
オフラインプリンタ３００では、認証応答を受信すると、ステップＳ５１６を経て、履歴書印刷アプリケーションと対応付けられて認証結果が記憶装置８４に登録される。そして、ステップＳ５１８，Ｓ５２０を経て、履歴書印刷アプリケーションが記憶装置８４から読み出され、読み出された履歴書印刷アプリケーションが実行される。その結果、受信した履歴書情報に基づいて印刷機構８６により履歴書が印刷される。
【０１０８】
なお、オフラインプリンタ３００では、携帯端末２００と通信が不能となると、ステップＳ５２４を経て、アプリケーションを実行することができない旨が表示される。
次に、図１１を例にとって他の例を説明する。
絵画・解説アプリケーションをオフラインプリンタ３００で利用する場合である。絵画・解説アプリケーションは、特定の絵画に携帯端末２００を接近させたときは、オフラインプリンタ３００において絵画の説明を印刷するものである。
【０１０９】
図１１は、絵画・解説アプリケーションのライセンス情報を示す図である。
図１１のライセンス情報には、アプリケーション名として「絵画・解説アプリケーション」が、ライセンス確認先として「携帯端末」が、ライセンス確認頻度として「毎回」が、ライセンス制約として「なし」が、課金タイミングとして「サーバ取得時」が、利用料金として「\50」がそれぞれ登録されている。
【０１１０】
図３の例と異なるのは、課金タイミングである。
携帯端末２００では、アプリケーション管理サーバ１００への取得要求の送信に対して、絵画・解説アプリケーションおよび図１１のライセンス情報を受信すると、受信した絵画・解説アプリケーションおよびライセンス情報がＥＰＲＯＭ５６に登録される。
また、ステップＳ１１８を経て、受信したライセンス情報から課金タイミングが抽出される。図１１のライセンス情報には、課金タイミングとして「サーバ取得時」が登録されているので、課金タイミングがアプリケーション取得時であると判定される。そして、ステップＳ１２０を経て、図１１のライセンス情報に基づいて課金処理が行われる。図１１のライセンス情報には、利用料金として「\50」が登録されているので、課金情報登録テ
ーブル４２０には、アプリケーション名として「絵画・解説アプリケーション」が、課金料金として「\50」が新たなレコードとして登録される。
【０１１１】
ユーザは、絵画・解説アプリケーションを配信した後、特定の絵画に携帯端末２００を接近させる。
オフラインプリンタ３００では、特定の絵画に携帯端末２００が接近すると、図３の例と同様の要領で認証応答を受信するので、絵画・解説アプリケーションと対応付けられて認証結果が記憶装置８４に登録される。そして、絵画・解説アプリケーションが記憶装置８４から読み出され、読み出された絵画・解説アプリケーションが実行される。その結果、特定の絵画の説明が印刷機構８６により印刷される。
【０１１２】
次に、図１２を例にとって他の例を説明する。
印刷監視アプリケーションをオフラインプリンタ３００で利用する場合である。印刷監視アプリケーションは、オフラインプリンタ３００において印刷状態を監視して印刷履歴を記録するものである。
図１２は、印刷監視アプリケーションのライセンス情報を示す図である。
【０１１３】
図１２のライセンス情報には、アプリケーション名として「印刷監視アプリケーション」が、ライセンス確認先として「オフラインプリンタ」が、ライセンス確認頻度として「毎回」が、ライセンス制約として「なし」が、課金タイミングとして「携帯配信時」が、
利用料金として「\50」がそれぞれ登録されている。
図３の例と異なるのは、ライセンス確認先および課金タイミングである。
【０１１４】
ユーザは、印刷監視アプリケーションを取得した後、携帯端末２００において、アプリケーションの配信要求を入力するとともに印刷監視アプリケーションを配信対象として選択する。
携帯端末２００では、印刷監視アプリケーションが選択されると、印刷監視アプリケーションおよび図１２のライセンス情報がＥＰＲＯＭ５６から読み出され、読み出された印刷監視アプリケーションおよびライセンス情報がアプリケーションの登録要求とともにオフラインプリンタ３００に送信される。
【０１１５】
また、ステップＳ２１４を経て、受信したライセンス情報から課金タイミングが抽出される。図１２のライセンス情報には、課金タイミングとして「携帯配信時」が登録されているので、課金タイミングがアプリケーション配信時であると判定される。そして、ステップＳ２１６を経て、図１２のライセンス情報に基づいて課金処理が行われる。図１２のライセンス情報には、利用料金として「\50」が登録されているので、課金情報登録テー
ブル４２０には、アプリケーション名として「印刷監視アプリケーション」が、課金料金として「\50」が新たなレコードとして登録される。
【０１１６】
オフラインプリンタ３００では、印刷監視アプリケーションが配信されると、図１２のライセンス情報が記憶装置８４から読み出され、読み出されたライセンス情報からライセンス確認頻度が抽出される。図１２のライセンス情報には、ライセンス確認頻度として「毎回」が登録されているので、ライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示していないと判定される。また、ステップＳ５０４を経て、読み出されたライセンス情報からライセンス確認先が抽出される。図１２のライセンス情報には、ライセンス確認先として「オフラインプリンタ」が登録されているので、ライセンス確認先が携帯端末２００でないと判定される。
【０１１７】
そして、ステップＳ５２６を経て、読み出されたライセンス情報からライセンス制約が抽出される。図１２のライセンス情報には、ライセンス制約として「なし」が登録されているので、アプリケーションの利用適格を有すると判定される。利用適格が認証されると、印刷監視アプリケーションが記憶装置８４から読み出され、読み出された印刷監視アプリケーションが実行される。その結果、印刷状態が監視されて印刷履歴が記録される。
【０１１８】
次に、図１３を例にとって他の例を説明する。
整理券印刷アプリケーションをオフラインプリンタ３００で利用する場合である。整理券印刷アプリケーションは、オフラインプリンタ３００において整理券を１枚ずつ連番で印刷するものである。
図１３は、整理券印刷アプリケーションのライセンス情報を示す図である。
【０１１９】
図１３のライセンス情報には、アプリケーション名として「整理券印刷アプリケーション」が、ライセンス確認先として「携帯端末」が、ライセンス確認頻度として「初回のみ」が、ライセンス制約、課金タイミングおよび利用料金としていずれも「なし」がそれぞれ登録されている。
図３の例と異なるのは、ライセンス確認頻度である。
【０１２０】
ユーザは、整理券印刷アプリケーションを配信した後、オフラインプリンタ３００において操作パネル８２の所定のボタンを押下する。
オフラインプリンタ３００では、所定のボタンが押下されると、図１３のライセンス情報が記憶装置８４から読み出され、読み出されたライセンス情報からライセンス確認頻度
が抽出される。図１３のライセンス情報には、ライセンス確認頻度として「初回のみ」が登録されているので、ライセンス確認頻度がアプリケーションの初回利用時にのみ確認することを示していると判定される。また、ステップＳ５２８を経て、整理券印刷アプリケーションが１度も認証を得ていないので、整理券印刷アプリケーションの認証結果が記憶装置８４に登録されていないと判定される。そのため、図１３のライセンス情報が確認要求とともに携帯端末２００に送信される。次いで、確認要求の送信に対し、図３の例と同様の要領で認証応答を受信するので、整理券印刷アプリケーションと対応付けられて認証結果が記憶装置８４に登録される。そして、整理券印刷アプリケーションが記憶装置８４から読み出され、読み出された整理券印刷アプリケーションが実行される。その結果、所定の連番が付された整理券が１枚印刷される。
【０１２１】
なお、整理券印刷アプリケーションの実行が２回目以降の場合、オフラインプリンタ３００では、ステップＳ５２８を経て、整理券印刷アプリケーションの認証結果が記憶装置８４に登録されていると判定される。そのため、整理券印刷アプリケーションが記憶装置８４から読み出され、読み出された整理券印刷アプリケーションが実行される。この認証結果は、オフラインプリンタ３００の再起動時に記憶装置８４から削除される。
【０１２２】
次に、図１４を例にとって他の例を説明する。
クーポン印刷アプリケーションをオフラインプリンタ３００で利用する場合である。クーポン印刷アプリケーションは、オフラインプリンタ３００においてクーポン券を印刷するものである。
図１４は、クーポン印刷アプリケーションのライセンス情報を示す図である。
【０１２３】
図１４のライセンス情報には、アプリケーション名として「クーポン印刷アプリケーション」が、ライセンス確認先として「携帯端末」が、ライセンス確認頻度として「毎回」が、ライセンス制約として「５回まで」が、課金タイミングおよび利用料金としていずれも「なし」がそれぞれ登録されている。
図３の例と異なるのは、ライセンス制約である。
【０１２４】
ユーザは、クーポン印刷アプリケーションを配信した後、オフラインプリンタ３００において操作パネル８２の所定のボタンを押下する。
オフラインプリンタ３００では、所定のボタンが押下されると、図１４のライセンス情報が確認要求とともに携帯端末２００に送信される。
携帯端末２００では、確認要求とともに図１４のライセンス情報を受信すると、受信したライセンス情報からライセンス制約が抽出される。図１４のライセンス情報には、ライセンス制約として「５回まで」が登録されているので、クーポン印刷アプリケーションのこれまでの利用が５回未満であれば、アプリケーションの利用適格を有すると判定される。利用適格が認証されると、オフラインプリンタ３００に認証応答が送信される。
【０１２５】
オフラインプリンタ３００では、認証応答を受信すると、クーポン印刷アプリケーションが記憶装置８４から読み出され、読み出されたクーポン印刷アプリケーションが実行される。その結果、商店で割引を受けられるクーポン券が１枚印刷される。
これに対し、携帯端末２００では、クーポン印刷アプリケーションのこれまでの利用が５回以上であれば、アプリケーションの利用適格を有しないと判定される。利用適格が否認されると、オフラインプリンタ３００に否認応答が送信される。
【０１２６】
オフラインプリンタ３００では、否認応答を受信すると、アプリケーションを実行することができない旨が表示される。
次に、図１５を例にとって他の例を説明する。
携帯印刷アプリケーションをオフラインプリンタ３００で利用する場合である。携帯印
刷アプリケーションは、オフラインプリンタ３００において、携帯端末２００から受信した画像情報を加工して写真を印刷するものである。
【０１２７】
図１５は、携帯印刷アプリケーションのライセンス情報を示す図である。
図１５のライセンス情報には、アプリケーション名として「携帯印刷アプリケーション」が、ライセンス確認先として「携帯端末」が、ライセンス確認頻度として「初回のみ」が、ライセンス制約として「2004/4/31まで」が、課金タイミングおよび利用料金として
いずれも「なし」がそれぞれ登録されている。
【０１２８】
図３の例と異なるのは、ライセンス確認先、ライセンス確認頻度およびライセンス制約である。
ユーザは、携帯印刷アプリケーションを配信した後、携帯端末２００において写真の印刷要求を入力する。
携帯端末２００では、写真の印刷要求を入力すると、ＥＰＲＯＭ５６から写真の画像情報が読み出され、読み出された画像情報が印刷要求とともにオフラインプリンタ３００に送信される。
【０１２９】
オフラインプリンタ３００では、印刷要求とともに画像情報を受信すると、図１５のライセンス情報が確認要求とともに携帯端末２００に送信される。
携帯端末２００では、確認要求とともに図１５のライセンス情報を受信すると、受信したライセンス情報からライセンス制約が抽出される。図１５のライセンス情報には、ライセンス制約として「2004/4/31まで」が登録されているので、現在の日付が2004/4/31以前であれば、アプリケーションの利用適格を有すると判定される。利用適格が認証されると、オフラインプリンタ３００に認証応答が送信される。
【０１３０】
オフラインプリンタ３００では、認証応答を受信すると、携帯印刷アプリケーションが記憶装置８４から読み出され、読み出された携帯印刷アプリケーションが実行される。その結果、受信した画像情報が加工され、加工された画像情報に基づいて写真が印刷される。
これに対し、携帯端末２００では、現在の日付が2004/5/1以降であれば、アプリケーションの利用適格を有しないと判定される。利用適格が否認されると、オフラインプリンタ３００に否認応答が送信される。
【０１３１】
オフラインプリンタ３００では、否認応答を受信すると、アプリケーションを実行することができない旨が表示される。
このようにして、本実施の形態では、携帯端末２００は、ＥＰＲＯＭ５６のアプリケーションおよびこれに対応するライセンス情報をオフラインプリンタ３００に配信し、確認要求とともにライセンス情報を受信したときは、受信したライセンス情報に基づいてアプリケーションの利用適格を有するかを判定し、認証応答または否認応答をオフラインプリンタ３００に送信するようになっており、オフラインプリンタ３００は、アプリケーションの実行に先立って、受信したライセンス情報を確認要求とともに携帯端末２００に送信し、認証応答を受信したときは、受信したアプリケーションを実行するようになっている。
【０１３２】
これにより、携帯端末２００においてアプリケーションの配信およびライセンスの管理を行うので、ネットワークやローカル端末との接続環境をオフラインプリンタ３００側で構築しなくても、アプリケーションの配信およびライセンスの管理を行うことができる。また、各アプリケーションごとにアプリケーションおよびライセンス情報を管理しているので、複数のアプリケーションのライセンスを個別に管理することができる。
【０１３３】
さらに、本実施の形態では、オフラインプリンタ３００は、否認応答を受信したとき、または携帯端末２００と通信が不能であると判定したときは、アプリケーションの実行を禁止するようになっている。
これにより、携帯端末２００から否認応答を受信した場合、または携帯端末２００と通信が不能である場合は、アプリケーションの実行が禁止されるので、アプリケーションがライセンスの範囲外で利用される可能性を低減することができる。
【０１３４】
さらに、本実施の形態では、オフラインプリンタ３００は、ライセンス情報の内容によっては、受信したアプリケーションを初めて実行するときにのみ、アプリケーションの利用適格を携帯端末２００に確認するようになっている。
これにより、携帯端末２００との通信回数および通信量を低減することができる。また、一旦利用適格を有することが確認されたアプリケーションについては、その後の実行を確認なしで行うことができるので、アプリケーションの利便性を向上することができる。
【０１３５】
さらに、本実施の形態では、携帯端末２００は、アプリケーション取得時、アプリケーション配信時またはアプリケーション認証時に、アプリケーションの利用に対する課金処理を行うようになっている。
これにより、アプリケーションの利用に対して比較的適切な課金を行うことができる。
上記実施の形態において、ＥＰＲＯＭ５６およびアプリケーション登録ＤＢ１４は、形態１、１１、１８、２５若しくは２８のアプリケーション記憶手段、または形態６、１３、２０、２７若しくは３３のライセンス情報記憶手段に対応し、アプリケーション配信部１８、並びにＣＰＵ５０、無線通信装置６０およびステップＳ２００〜Ｓ２１２は、形態１、５、６、１１ないし１３のアプリケーション配信手段に対応している。また、ステップＳ２００〜Ｓ２１２は、形態１８ないし２０、２５ないし２８、３２または３３のアプリケーション配信ステップに対応し、ライセンス認証部２０、並びにＣＰＵ５０およびステップＳ３００〜Ｓ３１０，Ｓ３１６は、形態１、５、６、１１ないし１３のライセンス認証手段に対応している。
【０１３６】
また、上記実施の形態において、ステップＳ３００〜Ｓ３１０，Ｓ３１６は、形態１８ないし２０、２５ないし２８、３２または３３のライセンス認証ステップに対応し、課金部２４、並びにＣＰＵ５０およびステップＳ１１８，Ｓ１２０，Ｓ２１４，Ｓ２１６，Ｓ３１２，Ｓ３１４は、形態５または１２の課金手段に対応している。また、ステップＳ１１８，Ｓ１２０，Ｓ２１４，Ｓ２１６，Ｓ３１２，Ｓ３１４は、形態１９、２６または３２の課金ステップに対応し、オフラインプリンタ３００は、形態１、２、６ないし１１、１３、１４、１８、２０、２１、２５、２７ないし２９または３３のデバイスに対応している。
【０１３７】
また、上記実施の形態において、アプリケーション受信部２８、並びにＣＰＵ７０、無線通信装置８０およびステップＳ４００〜Ｓ４０４は、形態１、４、６、７または１０のアプリケーション受信手段に対応し、ステップＳ４００〜Ｓ４０４は、形態１４、１７、２１、２４、２８、３１または３３のアプリケーション受信ステップに対応している。また、ライセンス確認部３０、並びにＣＰＵ７０およびステップＳ５００〜Ｓ５１６，Ｓ５２２，Ｓ５２４，Ｓ５２８は、形態１、３、４、６、７、９または１０のライセンス確認手段に対応し、ステップＳ５００〜Ｓ５１６，Ｓ５２２，Ｓ５２４，Ｓ５２８は、形態１４、１６、１７、２１、２３若しくは２４のライセンス確認ステップ、形態２８、３１若しくは３３の第１ライセンス確認ステップ、または形態２８、３０、３１若しくは３３の第２ライセンス確認ステップに対応している。
【０１３８】
また、上記実施の形態において、アプリケーション実行部３２、並びにＣＰＵ７０およびステップＳ５１８，Ｓ５２０は、形態１、６または７のアプリケーション実行手段に対
応し、ステップＳ５１８，Ｓ５２０は、形態１４、２１、２８または３３のアプリケーション実行ステップに対応している。
なお、上記実施の形態において、携帯端末２００は、認証判定結果として認証応答および否認応答をオフラインプリンタ３００に送信するように構成したが、これに限らず、認証応答および否認応答のいずれか一方をオフラインプリンタ３００に送信するように構成することもできる。携帯端末２００が認証応答だけを送信する構成の場合、オフラインプリンタ３００は、確認要求を送信してから所定時間内に認証応答を受信しないと判定したときは、アプリケーションの利用適格を有しないと判定する。また、携帯端末２００が否認応答だけを送信する構成の場合、オフラインプリンタ３００は、確認要求を送信してから所定時間内に否認応答を受信しないと判定したときは、アプリケーションの利用適格を有すると判定する。
【０１３９】
また、上記実施の形態において、オフラインプリンタ３００は、ステップＳ５１２の処理でライセンス情報の全部を携帯端末２００に送信するように構成したが、これに限らず、ライセンス情報の一部を送信するように構成することもできる。具体的には、ライセンス情報のうちアプリケーションを識別するための識別情報（例えば、アプリケーション名）を送信する。携帯端末２００では、確認要求とともにアプリケーション識別情報を受信すると、受信したアプリケーション識別情報をもとに該当のラインセンス情報を読み出すことができるので、読み出したライセンス情報に基づいて、上記実施の形態と同じ要領で認証処理を実行することができる。このことは、ステップＳ５１２の処理に限らず、ステップＳ２１２の処理についても同様である。
【０１４０】
また、上記実施の形態において、オフラインプリンタ３００は、ステップＳ５１２の処理でライセンス情報を携帯端末２００に送信するように構成したが、これに加えて、携帯端末２００でライセンス制約等を検証するため、オフラインプリンタ３００を識別するための識別情報（例えば、デバイス識別子）を送信するように構成することもできる。
また、上記実施の形態において、図５ないし図７、図９および図１０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図１６に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４に読み込んで実行するようにしてもよい。
【０１４１】
図１６は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１４２】
また、上記実施の形態においては、本発明に係るアプリケーション管理システム、アプリケーション実行機能付きデバイス、アプリケーション管理機能付き携帯端末、デバイス用プログラム、携帯端末用プログラムおよび記憶媒体、並びにアプリケーション管理方法を、オフラインプリンタ３００のアプリケーションを管理する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、家電のように、ネットワークやローカル端末との接続環境を構築しないで利用することが好ましいとされるデバイスに適用することができる。例えば、オフラインプリンタ３００に代えて、複合機、デジタルカメラ、テレビ、自動販売機、ゲーム機、プロジェクタ、スキャナ、ＤＶＤプレイヤ、ＨＤＤレコーダ、ルータ、プリントサーバ、電子ペーパ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System
）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他のデバイスに適用することができる。
【０１４３】
また、携帯端末２００に代えて、課金情報登録部２２および課金部２４を有する構成として、携帯電話、ＰＤＡ、通信機能付きＩＣカードおよびＲＦＩＤ（Radio Frequency IDentification）カードなどに適用することができる。また、課金情報登録部２２および課金部２４を有しない構成として、自動車（カーステレオやＥＴＣ端末）、電子辞書、時計などに適用することができる。
【図面の簡単な説明】
【０１４４】
【図１】本発明を適用するアプリケーション管理システムの機能概要を示す機能ブロック図である。
【図２】携帯端末２００のハードウェア構成を示すブロック図である。
【図３】ライセンス情報のデータ構造を示す図である。
【図４】課金情報登録テーブル４２０のデータ構造を示す図である。
【図５】アプリケーション取得処理を示すフローチャートである。
【図６】アプリケーション配信処理を示すフローチャートである。
【図７】ライセンス認証処理を示すフローチャートである。
【図８】オフラインプリンタ３００のハードウェア構成を示すブロック図である。
【図９】アプリケーション登録処理を示すフローチャートである。
【図１０】アプリケーション実行処理を示すフローチャートである。
【図１１】絵画・解説アプリケーションのライセンス情報を示す図である。
【図１２】印刷監視アプリケーションのライセンス情報を示す図である。
【図１３】整理券印刷アプリケーションのライセンス情報を示す図である。
【図１４】クーポン印刷アプリケーションのライセンス情報を示す図である。
【図１５】携帯印刷アプリケーションのライセンス情報を示す図である。
【図１６】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０１４５】
１００…アプリケーション管理サーバ，  ２００…携帯端末，  ３００…オフラインプリンタ，  １０，１４，２６…アプリケーション登録ＤＢ，  １２…アプリケーション提供部，  １６…アプリケーション取得部，  １８…アプリケーション配信部，  ２０…ライセンス認証部，  ２２…課金情報登録ＤＢ，  ２４…課金部，  ２８…アプリケーション受信部，  ３０…ライセンス確認部，  ３２…アプリケーション実行部，  ５０，７０…ＣＰＵ，  ５２，７２…ＲＯＭ，  ５４，７４…ＲＡＭ，  ５６…ＥＰＲＯＭ，  ５８，７８…Ｉ／Ｆ，  ５９，７９…バス，  ６０，８０…無線通信装置，  ６２…キーパネル，  ６４…ＬＣＤ，  ８２…操作パネル，  ８４…記憶装置，  ８６…印刷機構，  ４００…ライセンス情報，  ４２０…課金情報登録テーブル
【図１】
2006059343.tif 000003
【図２】
2006059343.tif 000004
【図３】
2006059343.tif 000005
【図４】
2006059343.tif 000006
【図５】
2006059343.tif 000007
【図６】
2006059343.tif 000008
【図７】
2006059343.tif 000009
【図８】
2006059343.tif 000010
【図９】
2006059343.tif 000011
【図１０】
2006059343.tif 000012
【図１１】
2006059343.tif 000013
【図１２】
2006059343.tif 000014
【図１３】
2006059343.tif 000015
【図１４】
2006059343.tif 000016
【図１５】
2006059343.tif 000017
【図１６】
2006059343.tif 000018