(57)【要約】【課題】必要なときどこの周辺機器ででも使用したい機器アプリケーションを実行できること。【解決手段】ＩＤカードには持ち主を特定する情報および機器アプリケーションのライセンス情報が記憶されている。ユーザは、周辺機器の入力手段にＩＤカードの読み取りを行わせ、さらに本人確認情報として例えばパスワードも入力する。入力手段は入力したＩＤカードの識別情報とパスワードおよびライセンス情報を制御手段へ送る。制御手段は、入力した情報を記憶手段に記憶されたＩＤカードの持ち主に関する情報と照合し、本人認証を行なう。本人認証ができた場合には、制御手段は、入力したライセンス情報をともに、インタフェースを介してユーザに使用するアプリケーションを選択させ、その機器アプリケーションの実行を行なう。【選択図】        図１
2004185281.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器上で各種のアプリケーションを実行する機器アプリケーション実行システムにおいて、
コンピュータで読み取り可能で持ち主を特定する識別情報および使用が許可されている機器アプリケーションのライセンス情報が登録された身分証明書（ＩｄｅｎｔｉｆｙまたはＩｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄ  以下、ＩＤカードとする）と、
前記ＩＤカードの読み込みを含むＩＤカードの持ち主であることを確認可能な本人確認情報および前記使用が許可されている機器アプリケーションのライセンス情報などの情報を入力する入力手段と、前記本人確認情報に対応する情報を含む前記ＩＤカードの持ち主に関する情報および各種の機器アプリケーションのプログラムを記憶した記憶手段と、前記入力手段の取得した前記識別情報および本人確認情報と前記記憶手段に記憶された前記ＩＤカードの持ち主に関する情報とを比較して本人認証を行なうとともに、本人認証がなされた場合に前記使用が許可されている機器アプリケーションのライセンス情報をもとにユーザに使用したい機器アプリケーションを選択させ、さらに選択された機器アプリケーションの実行を行なう制御手段と、を備えた機器アプリケーション実行周辺機器と、
から成ることを特徴とする機器アプリケーション実行システム。
【請求項２】
前記機器アプリケーション実行システムは、さらに、前記ＩＤカードの持ち主に関する情報を含むデータベースを備えこれを管理するデータベース管理手段と、前記機器アプリケーション実行周辺機器とデータ交換を行なう通信手段と、を有するホストサーバを備えており、
前記機器アプリケーション実行周辺機器は、さらに、前記ホストサーバとデータ交換を行なう通信手段を有することを特徴とする請求項１記載の機器アプリケーション実行システム。
【請求項３】
前記データベース管理手段は、さらに、各種の機器アプリケーションのプログラムを含むデータベースも備えこれを管理することをことを特徴とする請求項２記載の聞きアプリケーション実行システム。
【請求項４】
前記制御手段は、パスワードを前記本人確認情報とし、前記入力手段より入力したパスワードと、前記ＩＤカードの識別情報に基づいて前記記憶手段に記憶されたＩＤカードの持ち主に関する情報より検索したパスワードとを照合して本人認証を行なうことを特徴とする請求項１記載の機器アプリケーション実行システム。
【請求項５】
前記制御手段は、さらに、前記ＩＤカードが正しいものであるかどうかを確認することを特徴とする請求項１記載の機器アプリケーション実行システム。
【請求項６】
前記記憶手段には、紛失／盗難届が出されたＩＤカードのリストを記憶しており、
前記制御手段は、前記入力手段より入力したＩＤカードの識別情報と前記記憶手段に記憶された紛失／盗難届が出されたＩＤカードのリストを照合してＩＤカードの不正使用を検出することを特徴とする請求項５記載の機器アプリケーション実行システム。
【請求項７】
前記ＩＤカードは、さらに、検査情報を記憶しており、
前記制御手段は、前記入力手段より入力した前記ＩＤカードの検査情報を確認することによりＩＤカードの不正使用を検出することを特徴とする請求項５記載の機器アプリケーション実行システム。
【請求項８】
前記制御手段は、さらに、前記機器アプリケーション実行処理に対する課金処理を行なうことを特徴とする請求項１乃至請求項７記載の機器アプリケーション実行システム。
【請求項９】
各種のアプリケーションを実行する機器アプリケーション実行周辺機器において、
コンピュータで読み取り可能で持ち主を特定する識別情報および使用が許可されている機器アプリケーションのライセンス情報が登録された身分証明書（ＩＤカード）の読み込みを含むＩＤカードの持ち主であることを確認可能な本人確認情報などの情報を入力する入力手段と、
前記本人確認情報に対応する情報を含む前記ＩＤカードの持ち主に関する情報および各種の機器アプリケーションのプログラムを記憶した記憶手段と、
前記入力手段の取得した前記識別情報および本人確認情報と前記記憶手段に記憶された前記ＩＤカードの持ち主に関する情報とを比較して本人認証を行なうとともに、本人認証がなされた場合に前記使用が許可されている機器アプリケーションのライセンス情報をもとにユーザに使用する機器アプリケーションを選択させ、さらに選択された機器アプリケーションの実行を行なう制御手段と、
を備えた機器アプリケーション実行周辺機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ・スキャナ・ファックス・コピーなどといった周辺機器に関し、あるいは、これらの周辺機器とホストコンピュータとをネットワーク・ＩＥＥＥ１３９４などの接続形態を介して接続したシステムに関し、特に周辺機器上で各種のアプリケーションを実行する機器アプリケーション実行システムおよび機器アプリケーション実行周辺機器に関するものである。
【０００２】
【従来の技術】
プリンタ・スキャナ・ファックス・コピーなどといった周辺機器や、それらを組み合わせた多機能周辺機器が存在する。そして、それらの周辺機器上でアプリケーションプログラムを保持し、それらのアプリケーション（以下、機器アプリケーションという）のプログラムを動作・実行させることが可能な周辺機器が考案されている。これらの機器アプリケーションは、周辺機器の付加価値を高める目的の多様な種類のものが考えられている。例えば、周辺機器の各基本機能を十分活用する応用的なアプリケーションや、操作に慣れないユーザ向けに複雑な一連の操作をわかりやすく導くユーザインタフェースを提供するアプリケーションや、ユーザに代わって単純な作業を繰り返すアプリケーションなど、様々な用途のアプリケーションがあり得る。
【０００３】
また、それらの機器アプリケーションを、必要に応じてホストサーバからダウンロードする仕組みにすることも可能となっている。周辺機器が、ある機器アプリケーションを実行しようとする際には、その機器アプリケーションのプログラムを用意しているサーバからネットワークを介してダウンロードして実行し、機器アプリケーションの実行が終了すれば代わりに他の機器アプリケーションプログラムをサーバからダウンロードして実行することができる。したがって、ネットワークを構成する周辺機器側では、ユーザが使用する可能性のある何種類もの機器アプリケーションを全て保持しておく必要が無いので、周辺機器の記憶装置やメモリなどの容量を小さくすることができる。また、機器アプリケーションのプログラムは、サーバで集中して管理することが可能なので、各周辺機器は、プログラムの改良や不具合の修正などを行なった最新のバージョンのアプリケーションプログラムを常に使用することができる。
【０００４】
また、それらの機器アプリケーションの使用にはライセンスによって制限を加えることができる。例えば、ライセンス料を支払ったりしてライセンスを有している人のみ、その機器アプリケーションを利用することができる。外出時に、銀行、駅、コンビニエンスストア等、公共の場所に設置された周辺機器で、機器アプリケーションを使用することができると便利であった。
【０００５】
【発明が解決しようとする課題】
しかし、公共の場所に設置された周辺機器は多数の人が利用対象者となるため、それらの人全員分の各種の機器アプリケーションのライセンス情報全体のデータ量は膨大となってしまい、ライセンス情報の管理を行なうことは事実上困難であった。これらの周辺機器には、ネットワークに接続しておらず、スタンドアローンで使用されている周辺機器も多く、限られた記憶装置のサイズでは、膨大なデータ量のライセンス情報を保持することはさらに困難である。そのため、実際には使用ライセンスを持っているのにそのライセンスを有することを示す手段が無いため、外出時には、機器アプリケーションを利用できない、という問題があった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、必要なときどこででもユーザの使用したい機器アプリケーションを安全に実行することが可能な機器アプリケーション実行システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明では上記課題を解決するために、コンピュータで読み取り可能で持ち主を特定する識別情報および使用が許可されている機器アプリケーションのライセンス情報が登録された身分証明書（ＩｄｅｎｔｉｆｙまたはＩｄｅｎｔｉｆｉｃａｔｉｏｎ  ｃａｒｄ  以下、ＩＤカードとする）と、前記ＩＤカードの読み込みを含むＩＤカードの持ち主であることを確認可能な本人確認情報および前記使用が許可されている機器アプリケーションのライセンス情報などの情報を入力する入力手段と、前記本人確認情報に対応する情報を含む前記ＩＤカードの持ち主に関する情報および各種の機器アプリケーションのプログラムを記憶した記憶手段と、前記入力手段の取得した前記識別情報および本人確認情報と前記記憶手段に記憶された前記ＩＤカードの持ち主に関する情報とを比較して本人認証を行なうとともに、本人認証がなされた場合に前記使用が許可されている機器アプリケーションのライセンス情報をもとにユーザに使用したい機器アプリケーションを選択させ、さらに選択された機器アプリケーションの実行を行なう制御手段と、を備えた機器アプリケーション実行周辺機器と、から成ることを特徴とする機器アプリケーション実行システム、が提供される。
【０００８】
このような構成の機器アプリケーション実行システムは、コンピュータで読み取り可能なＩＤカードに、ＩＤカードの持ち主を特定する識別情報および使用が許可されている機器アプリケーションのライセンス情報を記憶しておく。機器アプリケーション実行周辺機器は、入力手段により、ＩＤカードの識別情報およびライセンス情報を読み込むとともに、ＩＤカードの持ち主であることを確認可能な本人確認情報情報、例えば、本人しか知らないパスワード等を入力する。制御手段は、入力した識別情報および本人確認情報と、記憶手段に記憶されたＩＤカードの持ち主に関する情報とを比較し、本人認証を行なう。本人認証がなされなかった場合は以下の処理を中止し、機器アプリケーションを実行しない。本人認証がなされた場合、ライセンス情報をもとに、ユーザに使用したい機器アプリケーションを選択させる。そして、選択された機器アプリケーションが実行される。
【０００９】
【発明の実施の形態】
（実施形態１）
以下、本発明の第一の実施の形態を図面を参照して説明する。図１は、本発明の第一の実施の形態である機器アプリケーション実行システムの構成図である。
【００１０】
本発明に係る機器アプリケーション実行システムは、コンピュータで読み取り可能で持ち主（ユーザ）を特定する識別情報および使用が許可されている（使用ライセンスを有する）機器アプリケーションのライセンス情報が登録されたＩＤカード１００と、ＩＤカード１００を読み込み、本人認証の後、そのユーザが使用ライセンスを有する機器アプリケーションの実行を行なう機器アプリケーション実行周辺機器２００とから構成される。
【００１１】
ＩＤカード１００は、例えば、ＩＣカードに代表される、メモリと外部インタフェース、個別のＩＤ番号を持つ記憶媒体とから構成されるカードであり、ＩＤカード１００の持ち主を特定する情報および使用が許可されている機器アプリケーションのライセンス情報とが記憶されている。ＩＤカード１００は、所定の法人の社員、あるいは団体の構成員、または業務を委託された者であることを証明する身分証明書である。また、ＩＤカード１００は、個人認証可能なＩＤが記録され、コンピュータによりこれを読み出すことができるものであれば、磁気ストライプやバーコード等を用いたものであってもよい。
【００１２】
機器アプリケーション実行周辺機器２００は、身分証明のための情報などを入力する入力手段２１０と、本人認証および機器アプリケーションの実行制御を行なう制御手段２２０と、本人認証情報および各種の機器アプリケーションのプログラムが記憶された記憶手段２３０と、原稿読み取りや印刷などの各種の周辺機器機能を実行するエンジン手段２４０と、ユーザからの動作指示やユーザへの動作状況表示等を行なうインタフェース２５０と、から構成される。
【００１３】
入力手段２１０は、ＩＤカード１００に記録された持ち主を特定する識別情報を読み込むとともに、本人を確認することができる本人確認情報、例えば、本人だけが知っているパスワード等、身分証明のための情報を入力する。また、入力手段２１０は、ＩＤカード１００に記録された使用が許可されている機器アプリケーションのライセンス情報も読み込む。制御手段２２０は、入力手段２１０から入力した識別情報と本人確認情報とを、記憶手段２３０に記憶されたＩＤカードの持ち主に関する情報と比較することにより、本人認証を行なう。本人であると確認できれば、入力手段２１０から入力したライセンス情報をもとにユーザが使用可能な機器アプリケーションを、インタフェース２５０を介してユーザに表示する。さらに、インタフェース２５０を介して入力した、使用したい機器アプリケーションの選択指示等のユーザによる指示に応じて、機器アプリケーションの実行を行なう。記憶手段２３０は、本人確認情報に対応する情報を含むＩＤカードの持ち主に関する情報および各種の機器アプリケーションのプログラムを記憶している。インタフェース２５０は、機器アプリケーション実行周辺機器２００とユーザを接続するインタフェースで、例えば、制御手段２２０から取得した機器アプリケーション実行周辺機器２００の動作状況等を表示したり、ユーザの指示をキーボード等により入力し、これを制御手段２２０へ伝えたりする。エンジン手段２４０は、実行された機器アプリケーションからの指示に応じて、原稿読み取りや印刷などの各種の周辺機器機能の処理を行なう。
【００１４】
このような構成の機器アプリケーション実行システムの動作について説明する。ＩＤカード１００には、持ち主を特定する情報が記憶されている。もちろん、これは機器アプリケーション実行システムのためのみに用いられるものでなく、一般的に法人の社員が携帯する社員証等の身分証明書でもよい。機器アプリケーションを使用したいユーザは、機器アプリケーション実行周辺機器２００の入力手段２１０にＩＤカード１００の読み取りを行なわせる。このとき、安全のため、本人確認情報として、例えば、パスワードも入力する。入力手段２１０は、入力したＩＤカード１００の識別情報およびパスワード等の本人確認情報を制御手段２２０へ送る。制御手段２２０は、入力した識別情報および本人確認情報を、記憶手段２３０に記憶されたＩＤカードの持ち主に関する情報と照合し、本人認証を行なう。本人認証の結果は、必要に応じて、インタフェース２５０を介してユーザに明示される。本人認証ができた場合には、入力手段２１０は、ＩＤカード１００に記録された使用が許可されている機器アプリケーションのライセンス情報を読み取り、入力したライセンス情報を制御手段２２０へ送る。制御手段２２０は、入力したライセンス情報をもとにユーザが使用可能な機器アプリケーションを、インタフェース２５０を介してユーザに表示する。この場合、記憶手段２３０に記憶されている各種の機器アプリケーションのプログラムのうち、ユーザが使用可能な機器アプリケーションを表示する。ユーザが使用可能な機器アプリケーションが複数ある場合は、それらを列記して表示する。それとともに、どの機器アプリケーションを使用するかの選択・決定の入力を促す表示も行なう。そして、インタフェース２５０を介して入力した、使用する機器アプリケーションの決定指示等のユーザによる操作に応じて、選択された機器アプリケーションの実行を行なう。実行された機器アプリケーションからの指示に応じて、エンジン手段２４０は原稿読み取りや印刷などの各種の周辺機器機能の処理を行なう。
【００１５】
このように、本発明に係る機器アプリケーション実行システムは、ＩＤカード１００を機器アプリケーション実行周辺機器２００に読み取らせ、本人の確認が正常完了すれば、ユーザがライセンスを有する使用したい機器アプリケーションをユーザが選択して実行することができる。そして、機器アプリケーションの実行により、ユーザは所望の結果を得ることができる。
【００１６】
（実施形態２）
上記の説明では機器アプリケーション実行周辺機器の記憶手段２３０に本人認証情報および各種の機器アプリケーションのプログラムを記憶するとしたが、情報およびプログラムをデータベースとしてホストサーバで一元管理を行い、必要時に機器アプリケーション実行周辺機器で情報およびプログラムを取得することもできる。例えば、外出先等で機器アプリケーションの実行を可能にするには、機器アプリケーション実行周辺機器を銀行、駅、コンビニエンスストア等、公共の場所に多数設置する必要がある。このような場合、データ管理上あるいはセキュリティ上からも、あるいは、各機器上のメモリに格納可能なデータサイズなどの制限からも、本人認証情報および機器アプリケーションのプログラム等の重要な情報は、ホストサーバが管理するシステムが一般的である。このような、ホストサーバを備えた機器アプリケーション実行システムについて説明する。図２は、本発明の第二の実施の形態であるホストサーバを備えた機器アプリケーション実行システムの構成図である。
【００１７】
本発明に係るホストサーバを備えた機器アプリケーション実行システムは、ＩＤカードである非接触ＩＣカード身分証明書１０１と、機器アプリケーションの実行を行なう機器アプリケーション実行周辺機器１（２０１−１）、機器アプリケーション実行周辺機器２（２０１−２）、および機器アプリケーション実行周辺機器３（２０１−３）と、データベースの管理を行なうホストサーバ３００と、から構成される。
【００１８】
非接触ＩＣカード身分証明書（以下、カードとする）１０１は、カードの持ち主を特定する識別情報（例えばＩＤ番号）および使用が許可されている機器アプリケーションのライセンス情報等を記憶するメモリと、機器アプリケーション実行周辺機器と非接触でデータ交換を行なう外部インタフェースを有している。メモリは、必要に応じて、機器アプリケーション実行周辺機器から書き込みを行なうことができる。
【００１９】
機器アプリケーション実行周辺機器１（２０１−１）は、カード１０１からの情報読み出し、および書き込みのできるＩＣカードリーダー／ライター２１１、カード１０１携帯者が所定の情報を入力する入力インタフェース２１２、本人認証処理と機器アプリケーション実行処理を制御するコントローラ２２１、必要に応じて本人認証に必要な情報や機器アプリケーションのプログラムなどを記憶しているローカルデータベース２３１、原稿読み取りや印刷などの各種の周辺機器機能の処理を行なう多機能エンジン２４１、ユーザに情報を伝達するディスプレイ２５１、およびホストサーバ３００とデータ交換を行なう通信インタフェース２６１とから構成される。機器アプリケーション実行周辺機器２（２０１−２）および機器アプリケーション実行周辺機器３（２０１−３）も同一構成である。
【００２０】
ＩＣカードリーダー／ライター２１１は、カード１０１の持ち主を特定する識別情報（例えばＩＤ番号）および使用が許可されている機器アプリケーションのライセンス情報等をカード１０１から読み出す入力手段２１０である。また、必要に応じて、カード１０１にデータを書き込むことができる。また、カード１０１に電子マネーの機能を持たせ、機器アプリケーション実行処理やライセンス料などの経費の決済を行なうようにすることもできる。さらに、メモリ領域に、機器アプリケーション実行ログを記録するようにしてもよい。
【００２１】
入力インタフェース２１２は、カード１０１携帯者がカードの持ち主であることを確認可能な本人確認情報を入力する入力手段２１０であるとともに、機器アプリケーションの実行に必要な情報を設定するインタフェース２５０である。本人確認情報は、本人しか知らないパスワード、指紋等である。また、機器アプリケーション実行に必要な情報は、実行する機器アプリケーションの選択や決定等である。入力インタフェース２１２は、例えば、キーボードやタッチパネル、ジョイスティック等である。
【００２２】
コントローラ２２１は、ＩＣカードリーダー／ライター２１１および入力インタフェース２１２から入力したカード１０１の携帯者がカード１０１の持ち主であるかどうかの本人認証およびカード１０１が正規のカードであるかの確認を行なうとともに、本人であると確認できた場合に、ライセンス情報をもとにユーザが使用可能な機器アプリケーションを、インタフェース２５０を介してユーザに表示し、どの機器アプリケーションを使用するかの選択・決定の入力を促す表示も行なう。そして、インタフェース２５０を介して入力した、使用する機器アプリケーションの決定指示等のユーザによる指示に応じて、選択された機器アプリケーションの実行処理を行なう制御手段２２０である。また、必要に応じて、機器アプリケーションの実行に対する課金処理を行なう。
【００２３】
ローカルデータベース２３１は、各種の機器アプリケーションのプログラムなどを記憶しておく記憶手段２３０である。ローカルデータベース２３１は、ホストサーバ３００の持っている情報のうち、セキュリティ上あまり問題のない情報を記憶しており、処理を高速化するのに用いられる。このため、社内に設置する端末など、外部の人物に触れる心配のない場合、かなり多くの情報をローカルデータベース２３１に記憶させておくことができる。
【００２４】
多機能エンジン２４１は、コントローラ２２１により実行される機器アプリケーションからの指示に応じて、原稿読み取りや印刷などの各種の周辺機器機能を行なうエンジン手段２４０である。また、必要に応じて、コントローラ２２１の指示に従い、機器アプリケーション実行の支払い明細である請求書や、機器アプリケーション実行の履歴等の管理情報を印刷する。
【００２５】
ディスプレイ２５１は、ユーザに対して必要な情報の伝達を行なうインタフェースである。コントローラ２２１に従って、必要な情報を表示する。例えば、本人認証あるいはカード確認ができなかった場合、エラーメッセージが表示される。また、正しいと判断された場合、ユーザに使用可能な機器アプリケーションを示し、使用したい機器アプリケーションの選択、決済（支払い方法）の選択を求めるメッセージ等が表示される。
【００２６】
通信インタフェース２６１は、コントローラ２２１に従ってホストサーバ３００のデータベースから必要な情報およびプログラムの読み出し、およびログファイルへの書き込み等のデータ交換処理を行なう。
【００２７】
ホストサーバ３００は、カード１０１の持ち主に関する情報および各種の機器アプリケーションの情報を含むデータベースを管理するデータベース管理手段と、前記機器アプリケーション実行周辺機器２０１−１、２０１−２、２０１−３の通信インタフェース２６１を経由して、各機器アプリケーション実行周辺機器とデータ交換を行なう通信手段とを備えている。カード１０１の持ち主に関する情報は、例えばパスワードで本人確認を行なう場合、カード１０１に対応したパスワードであり、ホストサーバ３００はパスワードのデータベースを有している。さらに必要に応じて、機器アプリケーション実行周辺機器においてカード１０１が正しいカードかどうかの確認を行なう場合、紛失／盗難届が出ているカードのＩＤリストや、偽造カード防止のための検査プログラムや検査情報のデータベースを有している。また、各種の機器アプリケーションの情報とは、機器アプリケーションのプログラム、バージョン、作成日時、サイズ等である。また、必要に応じて、機器アプリケーションを実行した履歴を記憶しておくためのログファイルや、機器アプリケーション実行に対する課金を行なうためのデータベース、およびライセンス購入や機器アプリケーション実行に対する決済／課金状況を記憶しておくログファイルを有している。
【００２８】
このような構成の機器アプリケーション実行システムの動作について説明する。図３は、本発明の第二の実施の形態である機器アプリケーション実行システムの処理手順を示したフローチャートである。
【００２９】
ホストサーバ３００のデータベースについて説明する。ホストサーバ３００のデータベースには、紛失／盗難届が出ているカードのＩＤリストである紛失カード届出情報３１０、カード１０１が偽造されているかどうかを検査するために必要な情報である偽造カード防止検査情報３２０、カード１０１の携帯者が本人かを確認するためのパスワードデータベース３３０、機器アプリケーションの実行に必要な情報の機器アプリケーションデータベース３４０、機器アプリケーションを実行した履歴である機器アプリケーション実行ログ３５０、機器アプリケーション実行に対する課金処理に必要な決済方法データベース３６０、および決済／課金が行なわれた履歴である決済／課金ログ３７０とから構成される。また、カード１０１には、カード１０１の持ち主を特定するためのＩＤ、検査情報および使用が許可されている機器アプリケーションのライセンス情報が記憶されている。
【００３０】
ホストサーバ３００とネットワークを介して接続する機器アプリケーション実行周辺機器２０１−１、２０１−２、２０１−３、…、２０１−ｎ（ｎは任意の整数）は、銀行、駅、コンビニエンスストア等の公共の場所に設置されている。また、場合によっては、特定法人の従業員のみを対象に、その社屋内に設置されることもある。
【００３１】
機器アプリケーションの使用を必要とするユーザが、例えば、機器アプリケーション実行周辺機器１（２０１−１）において機器アプリケーションの実行を行なうとする。処理が開始されると（Ｓ０１）、ユーザは最初に自身の身分証明書であるカード１０１を機器アプリケーション実行周辺機器１（２０１−１）のＩＣカードリーダー／ライター２１１に近づけ、カード１０１に記録されているＩＤと検査情報および使用可能な機器アプリケーションのライセンス情報の読み込みを行わせる（Ｓ０２）。ＩＣカードカードリーダー／ライター２１１により、カード１０１に記録されているＩＤと検査情報およびライセンス情報が読み込まれ、コントローラ２２１へ送られる。コントローラ２２１は、まず、入力したＩＤに対応する情報を、通信インタフェース２６１を経由してホストサーバ３００から取得する。取得する情報は、上記説明の紛失カード届出情報３１０、偽造カード防止検査情報３２０、パスワードデータベース３３０、機器アプリケーション実行ログ３５０、決済方法データベース３６０、および決済／課金ログ３７０である。これらは、一括して取得する方法であっても、必要時に必要なデータベースを取得する方法でもあってもよい。次に、カード１０１が正しいカードであるかどうかの確認を行なう（Ｓ０３）。ここでは、紛失カード届出情報３１０と偽造カード防止検査情報３２０を用いて、カード１０１を確認する。読み出したカード１０１のＩＤと、紛失カード届出情報３１０に登録されたカードのＩＤを照合し、一致していれば無効カードであると判断する。一致するものがなければカードは正しい。さらに、カード１０１から読み出した検査情報の確認を行なう。検査情報は、偽造カード防止のためにカードに記録されている情報で、暗号化技術等を使うことにより、容易には解読や改ざんができない仕組みになっている。この読み出したカード１０１の検査情報とホストサーバ３００から取得した対応する検査情報とを照合し、カードの確認を行なう。一致していればカードは正しい。なお、カード１０１がＩＣカードの場合、検査情報をネットワークを通じて随時書き換えすれば、多重セキュリティが可能になる。このような検査によりカード１０１が正しいと判断された場合、次の処理（Ｓ０４）へ進む。カード１０１が正しくないと判断された場合、エラー処理（Ｓ０９）へ進み、機器アプリケーション実行処理を中断する。カード１０１が正しいと確認された場合、カード１０１の携帯者がカード１０１の持ち主であるかどうかがチェックされる。このため、コントローラ２２１の制御により、ディスプレイ２５１にパスワードの入力を求めるメッセージが表示される。カード１０１の携帯者が入力インタフェース２１２によりパスワードを入力すると（Ｓ０４）、パスワードはコントローラに送られ、ここでチェックが行われる（Ｓ０５）。このとき、この読み出したカード１０１の検査情報とホストサーバ３００のパスワードデータベース３３０中の対応するパスワードとを照合し、カードの確認を行なう。一致していればカードは正しい。パスワードが正しくなかった場合、エラー処理（Ｓ０９）へ進み、機器アプリケーション実行処理を中断する。また、このときパスワードの再入力を求めるようにすることもできる。以上の処理で、カード１０１の確認、およびカード１０１を携帯している人物が本人であることの確認ができる。
【００３２】
続いて、コントローラ２２１に従ってディスプレイ２５１に使用したい機器アプリケーション、決済（支払）方法等の指定を求めるメッセージが表示される。すなわち、コントローラ２２１は、入力したライセンス情報をもとにユーザが使用可能な機器アプリケーションを、インタフェース２５１を介してユーザに表示する。ユーザが使用可能な機器アプリケーションが複数ある場合は、それらを列記して表示する。それとともに、どの機器アプリケーションを使用するかの選択・決定の入力を促す表示も行なう。ユーザは、メッセージに従って、入力インタフェース２１２より必要情報を入力する（Ｓ０６）。コントローラ２２１は、ユーザの指定に応じて、選択された機器アプリケーションのプログラムを、ホストサーバ３００からダウンロードし、ローカルデータベース２３１に格納する（Ｓ０７）。なお、処理スピードの効率化のために、このダウンロードの処理は選択された機器アプリケーションのプログラムがローカルデータベース２３１に存在していないときのみ行なうようにしてもよい。そして、コントローラ２２１は、ローカルデータベース２３１の機器アプリケーションのプログラムを実行する（Ｓ０８）。すなわち、ユーザに選択された機器アプリケーションが実行されることになる。そして、実行された機器アプリケーションからの指示に応じて、エンジン手段２４０は原稿読み取りや印刷などの各種の周辺機器機能の処理を行なう（Ｓ０８）。また、必要に応じて、機器アプリケーションが実行された履歴である機器アプリケーション実行ログ３５０が更新される。さらに、機器アプリケーション実行に対する課金処理が行われる（Ｓ０８）。課金処理は、ユーザの指定した決済方法に従って、決済方法データベース３６０に記憶された手順で行なわれる。決済方法には、機器アプリケーション実行周辺機器に現金支払機を設けて現金決済をする、多機能エンジン２４１で支払い明細を発行し機器アプリケーション実行周辺機器の近くの有人窓口で現金支払いをする、カード１０１に電子マネー機能を付加してカード１０１による決済をする、および機器アプリケーション実行ログを記録しておきまとめて法人に請求する方法等がある。いずれの場合も、決済方法データベース３６０に、法人別の手順あるいは契約事項を記憶しておき、これに応じて処理を行なう。また、決済／課金ログ３７０も必要に応じて記録しておく。機器アプリケーション実行／課金処理（Ｓ０８）で、処理は正常に終了する（Ｓ１０）。
【００３３】
また、カード１０１が無効であるか、カード１０１の携帯者が本人でない場合、エラー処理（Ｓ０９）が行われ、ディスプレイ２５１にエラーの内容を伝えるエラーメッセージが表示される。
【００３４】
上記の説明のように、機器アプリケーション実行周辺機器を銀行や駅等に設置しておけば、外出または出張先で機器アプリケーションを使用する必要が生じた場合、公衆の機器アプリケーション実行周辺機器を用いて機器アプリケーションを実行することができる。また、公共の場所で利用できるのにもかかわらず、本人確認をした上で実行するため、安全である。
【００３５】
さらに、このように、ホストサーバに一元管理されている機器アプリケーションのプログラムを実行することができるため、常に最新の機器アプリケーションのプログラムを実行することができる。
【００３６】
なお、ライセンス情報は各機器アプリケーション毎に使用可能条件を含むものであっても構わない。使用可能条件として、例えば、使用可能期間、使用可能回数などが考えられる。この場合、条件が満たされたときのみ当該機器アプリケーションを使用することができるよう制御されることになる。
【００３７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、機器アプリケーション実行システムおよび機器アプリケーション実行周辺機器が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述しておく。そして、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場を流通させる場合には、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフロッピー（登録商標）ディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００３８】
【発明の効果】
以上説明したように本発明では、コンピュータで読み取り可能なＩＤカードに、ＩＤカードの持ち主を特定する識別情報および使用が許可されている機器アプリケーションのライセンス情報を記憶しておく。機器アプリケーション実行周辺機器は、ＩＤカードの識別情報を読み込むとともに、ＩＤカードの持ち主であることを確認可能な本人確認情報情報を入力し、これらを記憶されたＩＤカードの持ち主に関する情報とを比較し、本人認証を行なう。本人認証がなされた場合、ライセンス情報をもとに、ユーザに使用したい機器アプリケーションを選択させ、その機器アプリケーションの実行を行なう。
【００３９】
このように、ＩＤカードの持ち主を特定する情報および使用が許可されている機器アプリケーションのライセンス情報をＩＤカードに登録しておけば、機器アプリケーション実行周辺機器にこのＩＤカードを読み込ませ、本人認証ができれば、ＩＤカードの持ち主の使用が許可されている機器アプリケーションのライセンス情報をもとに、ユーザの選択した機器アプリケーションを実行することができる。これにより、ＩＤカードを持っているユーザは、どこの周辺機器ででもライセンスを有する機器アプリケーションを実行することができる。周辺機器がネットワークに接続されているものか、あるいは、スタンドアローンで単独で動作しているものか、を特に意識する必要は無い。さらに、本人確認を行なって機器アプリケーションを実行するため、安全である。
【図面の簡単な説明】
【図１】機器アプリケーション実行システムの構成。
【図２】ホストサーバを備えた機器アプリケーション実行システムの構成。
【図３】機器アプリケーション実行システムの動作。
【図１】
2004185281.tif 000003
【図２】
2004185281.tif 000004
【図３】
2004185281.tif 000005