(57)【要約】【課題】  非接触型ＩＣカードリーダ／ライタとプリンタと操作キーが同一筐体内に格納された多機能プリンタが  コンピュータに接続され、非接触型ＩＣカード内の情報を有効的に印字するプリントシステムを提供する。【解決手段】  非接触型ＩＣカードリーダ／ライタ２０９と、プリンタ制御部２１０と、操作キー１０６とが同一筐体に格納され、多機能プリンタと接続されるコンピュータには非接触型ＩＣカードリーダ／ライタ２０９と、プリンタ制御部２１０と、操作キー１０６のそれぞれを管理する手段を有する。【選択図】  図１
2006159424.tif 000002
【特許請求の範囲】
【請求項１】
非接触型ＩＣカードとの間で無線通信を行う非接触型ＩＣカードリーダ／ライタ部と、
文字及び画像データを処理して生成した印刷画像データをへ印字し出力するプリンタ部と、
コンピュータと接続するためのインターフェースと、
前記非接触型ＩＣカードリーダ／ライタ部からデータを取得し、前記データを元に前記印刷画像データを生成するコンピュータと、
を備えるとともに、
前記コンピュータは、前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部を独立した機器として認識可能であり、
前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェースは同一の筐体に格納されている、
ことを特徴とするプリントシステム。
【請求項２】
１つの筐体に前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェースとが格納された多機能プリンタが接続され、
前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部とを独立して認識可能なコンピュータであって、
前記非接触型ＩＣカードリーダ／ライタ部との送受信を管理するとともに、前記非接触型ＩＣカードリーダ／ライタ部からデータを取得するための非接触型ＩＣカードリーダ／ライタ管理手段と、
前記非接触型ＩＣカードリーダ／ライタ管理手段から前記データを取得して、前記データを元に前記プリンタ部が印刷可能な印刷画像データを生成する印刷画像データ生成手段と、
前記プリンタ部との送受信を管理するとともに、前記印刷画像データ生成手段から前記印刷画像データを取得して、前記印刷画像データを前記プリンタ部に送信するプリンタ管理手段と、
を備えることを特徴とするコンピュータ。
【請求項３】
１つの筐体に前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェーとユーザが装置に対して操作するための操作キーとが格納された多機能プリンタと、
請求項２に記載のコンピュータと、
を備えるとともに、
前記多機能プリンタの前記操作キーの操作によって、
前記非接触型ＩＣカードリーダ／ライタ管理手段と前記印刷画像データ生成手段と前記プリンタ管理手段とが順番に実行される
ことを特徴とするプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触によりＩＣカードへ読み書きが可能なＩＣカードリーダ／ライタを備えた多機能プリンタに関する。
【背景技術】
【０００２】
近年、電磁波を介して非接触状態でデータ通信を行う非接触型ＩＣカードを用いた個人認証、及び情報の交換を行うようになされたものがある。非接触型ＩＣカードはＩＳ０１４４４３等で規格化されており、こういった非接触型ＩＣカードを用いれば、駅の改札機、自動販売機、店舗端末、等に設置された外部読み取り／書き込み装置にＩＣカードをかざすだけで、リアルタイムでのカード利用（定期券、電子マネー、チケット、等としての利用）が行えるようになってきている。また家庭においても、非接触型ＩＣカードを利用することは可能であり、電子マネーの残高照会、インターネット通信販売の支払いにも利用されてきている（例えば、特許文献１）
非接触型ＩＣカードを家庭で利用する場合は、専用のＩＣカードリーダ／ライタが用意され、それをパーソナルコンピュータに接続することにより、非接触型ＩＣカード内に記憶された情報を確認することができるようになっている。
【０００３】
一方で、パーソナルコンピュータを所有するユーザの多くがプリンタも所有し、パーソナルコンピュータに取り込んだデータを印字することが可能となっている。
【特許文献１】特開２００２−２１６１８９号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のように、非接触型ＩＣカードリーダ／ライタを所有し、且つプリンタも所有する場合、パーソナルコンピュータと接続するためのインターフェース（例えば、ＵＳＢ（Universal Serial Bus））を２口も占有するため、コンピュータにインターフェースが１口しかない場合は、非接触型ＩＣカードリーダ／ライタとプリンタの両方を設置することは困難であった。またコンピュータにインターフェースが複数口あったとしても、ケーブルが２本必要となり煩わしかった。
【０００５】
また非接触型ＩＣカード内の情報を印字する場合は、まず非接触型ＩＣカードのデータをパーソナルコンピュータで取り込めるように、パーソナルコンピュータ上でアプリケーションソフトを起動し、さらに非接触型ＩＣカード内の情報をパーソナルコンピュータに取り込んだ後は、印字するための別のアプリケーションソフトを起動する必要があり、大きな手間であった。
【０００６】
本発明は以上の点を考慮してなされたもので、非接触型ＩＣカードリーダ／ライタとプリンタの両方を設置する場合でも、パーソナルコンピュータと接続するためのインターフェースは１口だけで済み、非接触型ＩＣカード内の情報をプリンタで印字する場合は、簡易な操作で印字動作が可能なプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
非接触型ＩＣカードとの間で無線通信を行う非接触型ＩＣカードリーダ／ライタ部と、文字及び画像データを画像処理して生成した印刷画像データを印刷するための紙へ印字し出力するプリンタ部と、コンピュータと接続するためのインターフェースと、前記非接触型ＩＣカードリーダ／ライタ部からデータを取得し、前記データを元に前記印刷画像データを生成するコンピュータと、を備えるとともに、前記コンピュータは、前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部を独立した機器として認識可能であり、前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェースは同一の筐体に格納されていることを特徴とすることで、パーソナルコンピュータと接続するインターフェースが一つであるにもかかわらず、非接触型ＩＣカードリーダ／ライタの機能とプリンタ機能の両方を有効に利用することが可能となる。
【０００８】
また、１つの筐体に前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェースとが格納された多機能プリンタが接続され、前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部とを独立して認識可能なコンピュータであって、前記非接触型ＩＣカードリーダ／ライタ部との送受信を管理するとともに、前記非接触型ＩＣカードリーダ／ライタ部からデータを取得するための非接触型ＩＣカードリーダ／ライタ管理手段と、前記非接触型ＩＣカードリーダ／ライタ管理手段から前記データを取得して、前記データを元に前記プリンタ部が印刷可能な印刷画像データを生成する印刷画像データ生成手段と、前記プリンタ部との送受信を管理するとともに、前記印刷画像データ生成手段から前記印刷画像データを取得して、前記印刷画像データを前記プリンタ部に送信するプリンタ管理手段と、を備えることを特徴とすることで、非接触型ＩＣカード内部に格納された情報を、簡易に印刷することが可能となる。
【０００９】
また１つの筐体に前記非接触型ＩＣカードリーダ／ライタ部と前記プリンタ部と前記インターフェーと操作キーとが格納された多機能プリンタと、請求項２に記載のコンピュータと、を備えるとともに、前記多機能プリンタの前記操作キーの操作によって、前記非接触型ＩＣカードリーダ／ライタ管理手段と前記印刷画像データ生成手段と前記プリンタ管理手段とが順次実行されることを特徴とすることで、パーソナルコンピュータの操作をしなくても、非接触型ＩＣカード内部の情報を印刷することが可能となる。
【発明の効果】
【００１０】
本発明によれば、非接触型ＩＣカードリーダ／ライタとプリンタの両方を設置する場合でも、コンピュータと接続するインターフェースは一口しか必要とせず、さらに非接触型ＩＣカード内の情報を簡易に印字することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１２】
図１において、本発明を適用したプリントシステムの一例を示し、多機能プリンタ１０１がパーソナルコンピュータ１１０と接続された場合の構成を示している。
【００１３】
本体である多機能プリンタ１０１は、印刷画像データを紙へ印字するためのプリンタ部１０２を備え、また文字データや画像データを画面上に表示するための表示パネル１０３を備えている。１０４は非接触型ＩＣカードを近づけるように誘導する領域であり、近くにアンテナを内蔵したＩＣカードリーダ／ライタを備えている。１０５はパーソナルコンピュータと接続するための情報端末接続用インターフェースであり、本実施例においてはＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）端子である。１０６はユーザが押下することによって各種設定を行うための操作キーである。そして前記ＵＳＢとパーソナルコンピュータ１１０はＵＳＢケーブル１１１によって接続されている。本実施形態において、プリンタ部１０２は、カラーのインクジェットプリンタで構成されている。
【００１４】
次に、多機能プリンタ１０１の回路構成を図２を用いて説明する。図２は、本発明を適用した多機能プリンタ１０１の回路構成の一例を示すブロック図である。多機能プリンタ２０１においては、当該多機能プリンタ２０１の各種機能を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ ）２０４がホストバス２１２に接続されている。ホストバス２１２には、さらに不揮発性のメモリであるフラッシュメモリ２０６、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）２０５、ＩＣカードリーダ／ライタ２０９、プリンタ制御部２１０、ＵＳＢインターフェイス２１１が接続されている。
【００１５】
フラッシュメモリ２０６には、各種プログラムや文字フォント等が格納され、ＣＰＵ２０４はフラッシュメモリ２０６からＲＡＭ２０５へ必要なプログラムを任意のタイミングでロードし、プログラムの処理を実行することにより各種機能を実現し得るようになされている。さらに図３に示すように、本実施例では、製造メーカ名格納領域３０１、３０４、３０７と、製品名格納領域３０２、３０５、３０８と、シリアル番号格納領域３０３、３０６、３０９とが設けられており、それぞれ、プリンタ識別情報としてプリンタ識別用の製造メーカ名、製品名、シリアル番号と、非接触型ＩＣカードリーダ／ライタ識別用情報として非接触型ＩＣカードリーダ／ライタ識別用の製造メーカ名、製品名、シリアル番号と、操作キー識別情報として、操作キー識別用の製造メーカ名、製品名、シリアル番号が格納されている。
【００１６】
プリンタ制御部２１０は、ＣＰＵ２０４から印刷画像データが転送されることで、紙を搬送し、インクを所定の場所に吐出することで、紙への印字動作を行う。
【００１７】
ＩＣカードリーダ／ライタ２０９は、アンテナ２１４と、リード／ライト制御部２１５で構成され、非接触型ＩＣカード２０３が近づくと、ＩＣカードリーダ／ライタ２０９は、内部に組み込まれたアンテナ２１４を通じて無線でデータを通信し、リード／ライト制御部２１５によって非接触型ＩＣカード内の情報を読み込んだり、また非接触型ＩＣカード内の記憶素子に対して情報を書き込む動作を行う。
【００１８】
表示部２０８は、ＴＦＴＬＣＤ（Ｔｈｉｎ Ｆｉｌｍ Ｔｒａｎｓｉｓｔｏｒ−Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ) でなる液晶表示パネルを用いた液晶ディスプレイであり、任意の文字または画像を表示することができる。表示コントローラ２０７は、シリアルバス２１３を介してＣＰＵから転送された表示画像データを元に、表示部２０８を制御することで、ユーザが認識できる文字や画像を表示するための動作を行う。
【００１９】
操作キー２１６から出力される信号はＣＰＵ２０４に接続され、ユーザが操作キー２１６を押下すると信号の電圧が変化し、ＣＰＵ２０４が操作キー２１６の押下を認識できるようになっている。そしてＣＰＵ２０４は操作キー２１６の押下を認識すると、どのようなキー操作を行ったかを表す操作データを生成する。
【００２０】
ＵＳＢインターフェイス２１１は、同じくＵＳＢインターフェイスを持ったパーソナルコンピュータ２０２とＵＳＢケーブルを用いて接続することによって、パーソナルコンピュータ２０２との間のデータ転送のプロトコル制御を行ったり、データを送受信したりする動作を行う。
【００２１】
すなわち、パーソナルコンピュータ２０２によるプリンタ動作は、パーソナルコンピュータ２０２からデータをＵＳＢインターフェース２１１を介して受信し、ＣＰＵ２０４が受信したデータをプリンタ制御部２１０へ転送することによって行う。
【００２２】
またパーソナルコンピュータ２０２からの要求で、プリンタ機能に関するデータを送信する場合には、ＣＰＵ２０４がフラッシュメモリ２０６に格納されているプリンタ識別情報をプリンタ制御部２１０から読み込んだデータに付加し、ＵＳＢインターフェース２１１を介してパーソナルコンピュータ２０２へ送信する。
【００２３】
パーソナルコンピュータ２０２による非接触型ＩＣカード２０３のデータ読み出し動作は、非接触型ＩＣカードリーダ／ライタ２０９で読み取った非接触型ＩＣカード２０３のデータに、フラッシュメモリ２０６に格納されている非接触型ＩＣカードリーダ／ライタ識別情報が付加され、ＵＳＢインターフェース２１１を介してパーソナルコンピュータ２０２に送信される。
【００２４】
パーソナルコンピュータ２０２による非接触型ＩＣカード２０３のデータ書き込み動作は、パーソナルコンピュータ２０２から、ＵＳＢインターフェース２１１を介してデータを受信し、ＣＰＵ２０４が、受信したデータを非接触型ＩＣカードリーダ／ライタへ転送し、非接触型ＩＣカードリーダ／ライタが非接触型ＩＣカードに対して書き込み動作を行う。
【００２５】
パーソナルコンピュータ２０２からの要求で、操作キーからの操作データを送信する場合には、ＣＰＵ２０４がフラッシュメモリ２０６に格納されている操作キー識別情報を操作データに付加し、ＵＳＢインターフェース２１１を介してパーソナルコンピュータ２０２へ送信する。
【００２６】
図４は、パーソナルコンピュータ１１０の内部構成を詳しく説明するためのブロック図である。この図４に示すように、パーソナルコンピュータ２０２は、ＣＰＵ４０１とＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２とＲＡＭ４０３と、前述したＵＳＢインタフェース４０４とを備えて構成されている。これらＣＰＵ４０１とＲＯＭ４０２とＲＡＭ４０３とＵＳＢインターフェース４０４は、内部バス４０５を介して相互に接続されている。ＣＰＵ４０１は、このパーソナルコンピュータの種々の演算処理を行う中央演算処理装置である。ＲＯＭ４０３は、このパーソナルコンピュータ２０２で実行されるデータ処理アプリケーション５０１やプリンタドライバ５０２や非接触型ＩＣカードリーダ／ライタドライバ５０３やキードライバ５０４やＵＳＢコントローラ５０５のプログラム等と文字フォント等を不揮発的に記している。ＣＰＵ４０１は、これらのプログラムをＲＯＭ４０２から任意のタイミングで必要に応じて読み出して、実行する。ＲＡＭ４０３は、ＣＰＵ２０１が上述した各種のプログラムを実行する上で、必要なデータ等を揮発的に記憶しておくためのメモリである。
【００２７】
次に、図５及び上述した図２に基づいて、本実施形態における印刷システムの全体的処理を説明する。図５は、ＣＰＵ４０１で実行される本実施形態に関連あるプログラムの相互関係をブロックで示す図である。
【００２８】
この図５に示すように、ＣＰＵ４０１では、データ処理アプリケーション５０１と、プリンタドライバ５０２と、非接触型ＩＣカードリーダ／ライタドライバ５０３と、キードライバ５０４と、ＵＳＢコントローラ５０５とのプログラムが実行される。
【００２９】
データ処理アプリケーション５０１は、非接触型ＩＣカードリーダ／ライタ２０９に近接された非接触型ＩＣカードからデータを読み込んで、必要なデータ処理を行ったり、パーソナルコンピュータ内部に記憶されたデータを読み込んで、必要な処理を行うプログラムである。処理例として、非接触型ＩＣカードリーダ／ライタ２０９に近接された非接触型ＩＣカードには、暗号化されたデータが格納されており、この暗号化されたデータを読み出したデータ処理アプリケーション５０１は、復号化処理を行う。そして復号化されたデータを元に、印刷画像データや、パーソナルコンピュータの画面に表示するための表示用データを生成する。例えば、非接触型ＩＣカードが電子マネーとして使用され、データ処理アプリケーション５０１が読み込んだデータの内容が、残高が10000円であると判断した場合、ＲＯＭ４０３に記憶された文字フォントから特定の文字フォントを読み込み「残高は10000円」と印字できるような印刷画像データを生成する。パーソナルコンピュータ２０２は、このデータ処理を施した印刷画像データをプリンタ２１０に出力する。この画像データを受信したプリンタ制御部２１０では、この画像データに基づいて印刷を行う。
【００３０】
このような一連の印刷処理において、データ処理アプリケーション５０１は、プリンタドライバ５０２と非接触型ＩＣカードリーダ／ライタドライバ５０３とＵＳＢコントローラ５０５を介して、多機能プリンタとのデータの送受を行う。
【００３１】
ＵＳＢコントローラ５０５は、パーソナルコンピュータ２０２のＵＳＢインターフェース４０４を制御するプログラムであり、プリンタドライバ５０２又は非接触型ＩＣカードリーダ／ライタドライバ５０３又はキードライバ５０４からの要求により、パーソナルコンピュータ２０２のＵＳＢインターフェース４０４と、多機能プリンタのＵＳＢインターフェースとの間でＵＳＢ規格に準じた通信をするための制御を行う。また、多機能プリンタから受信したデータが、プリンタ制御部２１０から送信されたデータであるか、それとも非接触型ＩＣカードリーダ／ライタ２０９か、それとも操作キーから送信されたデータかを識別し、プリンタ制御部２１０からのデータであればプリンタドライバ５０２へ、非接触型ＩＣカードリーダ／ライタ２０９からのデータであれば非接触型ＩＣカードリーダ／ライタドライバ５０３へ、操作キー２１６からのデータであればキードライバ５０４へ送信するプログラムも有している。
【００３２】
プリンタドライバ５０２は、多機能プリンタのプリンタ制御部２１０を管理するプログラムである。本実施形態では、このプリンタドライバ５０２は、データ処理アプリケーション５０１からの要求に基づいて、ＵＳＢコントローラ５０５を介して、プリンタ制御部へデータの送信を要求したり、印刷画像データを予め決められたタイミングで送信したりする。
【００３３】
図６に基づいて、データ処理アプリケーション５０１からプリンタドライバ５０２に要求があった場合の処理を詳しく説明する。図６は、プリンタドライバ５０２における処理に関するフローチャートを示す図である。プリンタドライバ５０２は、データ処理アプリケーション５０１からプリント制御部２１０に関する要求があったかどうかを判断する（６０１）。要求がない場合は、ステップ（６０１）を繰り返す。要求があった場合、要求の内容がプリンタ制御部２１０に対するデータ送信要求かどうかを判断する（６０２）。データ送信要求の場合は、プリンタ制御部に対して、データを送信するようにＵＳＢコントローラを介して要求する（６０３）。それに応じてプリンタ制御部２１０が送信してきたデータを受信すると（６０４）、その受信データをデータ処理アプリケーションへ送信する（６０５）。これでプリンタドライバ５０２の処理は完了する。一方、データ処理アプリケーション５０１からの要求内容が、プリンタ制御部２１０に対するデータ送信要求でない場合、データ受信要求かどうかを判断する（６０６）。データ受信要求ではない場合は、無効データであると判断し、プリンタドライバ５０２の処理を終了する。データ受信要求の場合は、データ処理アプリケーション５０１から受け取ったデータをプリンタ制御部に対してデータを送信する（６０７）。それに対してプリンタ制御部から受信確認が送られてきたかどうか判断する（６０８）。受信確認が送られてくると、プリンタドライバ５０２の処理は終了する。受信確認が送られてこない場合は、再度データ処理アプリケーション５０１から受け取ったデータをプリンタ制御部２１０に対してデータを送信する（６０７）。
【００３４】
以上がプリンタドライバ５０１の処理内容である。
【００３５】
非接触型ＩＣカードリーダ／ライタドライバ５０３は、多機能プリンタの非接触型ＩＣカードリーダ／ライタ２０９を管理するプログラムである。本実施形態では、この非接触型ＩＣカードリーダ／ライタドライバ５０３は、データ処理アプリケーション５０１からの要求に基づいて、ＵＳＢコントローラ５０５を介して、非接触型ＩＣカードリーダ／ライタ２０９へデータの送信を要求送信したり、非接触型ＩＣカードに書き込むデータを予め決められたタイミングで送信したりする。
【００３６】
図７に基づいて、データ処理アプリケーション５０１から非接触型ＩＣカードリーダ／ライタドライバ５０３に要求があった場合の処理を詳しく説明する。図７は、非接触型ＩＣカードリーダ／ライタドライバ５０３における処理に関するフローチャートを示す図である。非接触型ＩＣカードリーダ／ライタドライバ５０３は、データ処理アプリケーション５０１から非接触型ＩＣカードリーダ／ライタ２０９に関する要求があったかどうかを判断する（７０１）。要求がない場合は、ステップ（７０１）を繰り返す。要求があった場合、要求の内容が非接触型ＩＣカードリーダ／ライタ２０９に対するデータ送信要求かどうかを判断する（７０２）。データ送信要求の場合は、非接触型ＩＣカードリーダ／ライタ２０９に対して、データを送信するようにＵＳＢコントローラを介して要求する（７０３）。それに応じて非接触型ＩＣカードリーダ／ライタ２０９が送信してきたデータを受信すると（７０４）、その受信データをデータ処理アプリケーションへ送信する（７０５）。これで非接触型ＩＣカードリーダ／ライタドライバ５０３の処理は完了する。一方、データ処理アプリケーション５０１からの要求内容が、非接触型ＩＣカードリーダ／ライタ２０９に対するデータ送信要求でない場合、データ受信要求かどうかを判断する（７０６）。データ受信要求ではない場合は、無効データであると判断し、非接触型ＩＣカードリーダ／ライタドライバ５０３の処理を終了する。データ受信要求の場合は、データ処理アプリケーション５０１から受け取ったデータを非接触型ＩＣカードリーダ／ライタ２０９に対してデータを送信する（７０７）。それに対して非接触型ＩＣカードリーダ／ライタ２０９から受信確認が送られてきたかどうか判断する（７０８）。受信確認が送られてくると、非接触型ＩＣカードリーダ／ライタドライバ５０３の処理は終了する。受信確認が送られてこない場合は、再度データ処理アプリケーション５０１から受け取ったデータを非接触型ＩＣカードリーダ／ライタ２０９に対してデータを送信する（７０７）。
【００３７】
以上が非接触型ＩＣカードリーダ／ライタドライバ５０３の処理内容である。
【００３８】
キードライバ５０４は、多機能プリンタの操作キー２１６を管理するプログラムである。本実施形態では、このキードライバ５０４は、データ処理アプリケーション５０１からの要求に基づいて、ＵＳＢコントローラ５０５を介して、ＣＰＵ２０４へ操作データの送信を要求したりする。
【００３９】
図８に基づいて、データ処理アプリケーション５０１からキードライバ５０４に要求があった場合の処理を詳しく説明する。図８は、キードライバ５０４における処理に関するフローチャートを示す図である。キードライバ５０４は、データ処理アプリケーション５０１から操作キー２１６に関する要求があったかどうかを判断する（７０１）。要求がない場合は、ステップ（８０１）を繰り返す。要求があった場合、要求の内容がＣＰＵ２０４に対する操作データ送信要求かどうかを判断する（８０２）。操作データ送信要求の場合は、ＣＰＵ２０４に対して、操作データを送信するようにＵＳＢコントローラを介して要求する（８０３）。それに応じてＣＰＵ２０４が送信してきた操作データを受信すると（８０４）、その操作データをデータ処理アプリケーションへ送信する（８０５）。これでキードライバ５０４の処理は完了する。一方、データ処理アプリケーション５０１からの要求内容が、ＣＰＵ２０４に対する操作データ送信要求でない場合、無効データであると判断し、キードライバ５０４の処理を終了する。
【００４０】
以上がキードライバ５０４の処理内容である。
【００４１】
以上のように、本実施形態に係るプリントシステムによれば、プリンタ制御部２１０と非接触型ＩＣカードリーダ／ライタ２０９とを独立した機器としてパーソナルコンピュータ２０２が認識できるため、ＵＳＢインターフェースが一口であっても、パーソナルコンピュータは、非接触型ＩＣカードリード／ライト機能を使用したり、非接触型ＩＣカード内の情報を印字したりすることができる。
【００４２】
次に、非接触型ＩＣカードを多機能プリンタに近接させた後、操作キー２１６の押下によってパーソナルコンピュータ２０２におけるプログラムが順次実行され、パーソナルコンピュータの操作をすることなく、非接触型ＩＣカード内の情報を印字するフローを説明する。
【００４３】
図９は、データ処理アプリケーション５０１における、非接触型ＩＣカード内の情報を印字する処理を示したフローチャートである。
【００４４】
データ処理アプリケーションは、非接触型ＩＣカードリーダ／ライタ２０９へデータ送信を要求する（９０１）。その際、前述したように非接触型ＩＣカードリーダ／ライタドライバ５０３とＵＳＢコントローラ５０５を介して要求することになる。非接触型ＩＣカードリーダ／ライタ２０９からデータを受信した場合（９０２）、ステップ（９０３）へ進む。すなわち、非接触型ＩＣカード２０３が、非接触型ＩＣカードリーダ／ライタ２０９へ近接され、カード内のデータを取得した場合、データ処理アプリケーション５０１のデータ送信要求に応じて、パーソナルコンピュータ２０２へデータ転送される。反対に非接触型ＩＣカード２０３が近接されなければ、データ処理アプリケーション５０１がデータ送信を要求しても、パーソナルコンピュータには何もデータ転送されない。非接触型ＩＣカードリーダ／ライタ２０９からデータを受信しなかった場合、ステップ（９０５）へ進む。
【００４５】
ステップ（９０３）では、受信したカード内の情報を復号化する。そして一旦ＲＡＭへ格納される（９０４）。
【００４６】
次にデータ処理アプリケーション５０１は、ＣＰＵ２０４に対して、操作キーが押下されたかどうかを示す操作データの送信を要求する（９０６）。ＣＰＵ２０４から操作データが送られてきた場合（９０６）、すなわちユーザが操作キーを押下した場合、データ処理アプリケーション５０１はＲＡＭ内に格納されたカード情報を読み込み、それをもとに印刷画像データを生成する（９０７）。そして生成された印刷画像データをプリンタ制御部２１０へ送信するために、プリンタ制御２１０へデータ受信を要求する（９０８）。その後、印刷画像データは、プリンタ制御部２１０へ送信される（９０９）。ステップ（９０６）で操作データを受信しなかった場合は、何も行わず処理が完了する。
【００４７】
以上のようなステップを繰り返すことによって、非接触型カードリーダ２０３が、非接触型ＩＣカードリーダ／ライタ２０９に近接され、ユーザが多機能プリンタの操作キーに簡単な操作を行うだけで、非接触型ＩＣカード内の情報を印字することが可能となる。
【００４８】
本発明は上記実施形態に限定されず種々に変形可能である。例えば、ＩＣカードリーダー／ライター部として、非接触型ＩＣチップを内蔵した携帯電話を、非接触型ＩＣカードと同様にの手段で、リード／ライトするための制御部をホストバス２１２に接続しても良い。
【図面の簡単な説明】
【００４９】
【図１】本発明を適用した多機能プリンタがパーソナルコンピュータと接続された場合の一例を示す構成図。
【図２】本発明を適用した多機能プリンタの回路構成の一例を示すブロック図。
【図３】フラッシュメモリに格納される識別情報を示す図。
【図４】パーソナルコンピュータの内部構成を詳しく説明するためのブロック図。
【図５】ＣＰＵで実行されるプログラムの相互関係をブロック図。
【図６】プリンタドライバにおける処理に関するフローチャート。
【図７】非接触型ＩＣカードリーダ／ライタドライバにおける処理に関するフローチャート。
【図８】キードライバにおける処理に関するフローチャート。
【図９】データ処理アプリケーションおける非接触型ＩＣカード内の情報を印字する処理を示したフローチャート。
【符号の説明】
【００５０】
１０１  多機能プリンタ全体
１０２  プリンタ部
１０３  表示パネル
１０４  ＩＣカードリーダ／ライタ
１０５  ＵＳＢ端子
１０６  操作キー
１１０  パーソナルコンピュータ
１１１  ＵＳＢケーブル
２０１  多機能プリンタ全体
２０２  パーソナルコンピュータ
２０３  非接触型ＩＣカード
２０４  ＣＰＵ
２０５  ＲＡＭ
２０６  フラッシュメモリ
２０７  表示コントローラ
２０８  表示部
２０９  ＩＣカードリーダ／ライタ
２１０  プリンタ制御部
２１１  ＵＳＢインターフェイス
２１２  ホストバス
２１３  シリアルバス
２１４  アンテナ
２１５  リード／ライト制御部
２１６  操作キー
【図１】
2006159424.tif 000003
【図２】
2006159424.tif 000004
【図３】
2006159424.tif 000005
【図４】
2006159424.tif 000006
【図５】
2006159424.tif 000007
【図６】
2006159424.tif 000008
【図７】
2006159424.tif 000009
【図８】
2006159424.tif 000010
【図９】
2006159424.tif 000011