(57)【要約】【課題】各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷可能であって、かつ新たなアプリケーションデータファイルにも対応することが可能な印刷装置および印刷システムを提供すること。【解決手段】アプリケーションデータファイルを取得する送受信制御手段３２と、取得したアプリケーションデータファイルを解釈してラスタデータへ変換する言語展開手段３６と、ラスタデータにより印刷する印刷機と、アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する言語調停制御手段３５と、アプリケーションデータファイルに応じた解釈プログラムが無い場合にその解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得する言語解釈サーバ検索制御手段３９とを備える。【選択図】図２
2005316556.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションデータファイルを取得するファイル取得手段と、
取得したアプリケーションデータファイルを解釈してラスタデータへ変換する解釈手段と、
前記ラスタデータにより印刷する印刷手段と、
前記アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する手段と、
前記アプリケーションデータファイルに応じた解釈プログラムが無い場合にその解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得する検索手段とを備えた印刷装置。
【請求項２】
前記ファイル取得手段は、前記アプリケーションデータファイルを着脱可能なメモリカードから読み出して取得することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記検索手段は、前記メモリカードから前記解釈プログラムを検索することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記メモリカード内に新しい解釈プログラムがある場合に、この新しい解釈プログラムを取得する手段を備えた請求項３記載の印刷装置。
【請求項５】
アプリケーションデータファイルを取得するファイル取得手段と、
取得したアプリケーションデータファイルを解釈してラスタデータへ変換する解釈手段と、
前記ラスタデータにより印刷する印刷手段と、
前記アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する手段と、
前記アプリケーションデータファイルに応じた解釈プログラムが無い場合に電気通信回線を介して接続される外部のサーバに対し前記解釈手段により解釈可能なデータへの変換を依頼するとともに、この変換後のデータを取得する手段と
を備えた印刷装置。
【請求項６】
前記ファイル取得手段は、前記アプリケーションデータファイルを着脱可能なメモリカードから読み出して取得することを特徴とする請求項５記載の印刷装置。
【請求項７】
前記アプリケーションデータファイル取得手段によるアプリケーションデータファイルの取得に際して認証を要する場合にその認証を行うための認証サーバに接続する手段を備えた請求項１から６のいずれかに記載の印刷装置。
【請求項８】
前記アプリケーションデータファイルが印刷に認証を要するデータの場合にその認証を行うための認証サーバに接続する手段を備えた請求項１から７のいずれかに記載の印刷装置。
【請求項９】
前記ラスタデータを外部出力する外部出力手段を備えた請求項１から８のいずれかに記載の印刷装置。
【請求項１０】
前記ラスタデータの出力先として前記印刷手段または外部出力手段のいずれかを選択可能とした請求項１から９のいずれかに記載の印刷装置。
【請求項１１】
請求項１から１０のいずれかに記載の印刷装置と、前記外部のサーバとから構成される印
刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムにより作成されたデータファイルを印刷するための印刷装置および印刷システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ上で動作する文書作成プログラム、図形描画プログラム、表計算プログラムやプレゼンテーション作成プログラム等のアプリケーションプログラムにより作成されたアプリケーションデータは、通常、パーソナルコンピュータ内の固定ディスクや外部のフレキシブルディスク等の記録媒体にデータファイルとして記録される。近年では、記録媒体としてフラッシュメモリを採用したカード型の記憶装置であるメモリカードに記録されることも多い。
【０００３】
従来、アプリケーションデータを印刷する場合、パーソナルコンピュータ上でそのアプリケーションデータを作成したアプリケーションプログラムを起動し、そのアプリケーションプログラム上で印刷指示を行う。メモリカード等に記録されたアプリケーションデータファイルを印刷する場合には、起動したアプリケーションプログラム上でこのアプリケーションデータファイルを読み出してから、そのアプリケーションプログラム上で印刷指示を行う。
【０００４】
アプリケーションプログラム上で印刷指示がなされると、アプリケーションプログラムは各印刷装置用のドライバプログラムを起動し、アプリケーションデータを各印刷装置により解釈可能なデータファイルに変換し、この変換後のデータファイルを印刷装置へと送信する。印刷装置は、この変換後のデータファイルを受信すると、受信したデータファイルを解釈して印刷用のラスタデータへ変換し、変換後のラスタデータに基づいて印刷を行う。
【０００５】
また、近年では、前述のメモリカードが普及してきたことから、メモリカードに記録されたアプリケーションデータファイルを、パーソナルコンピュータとオフラインであっても印刷可能とした印刷装置が開発されている（例えば、特許文献１参照。）。この印刷装置では、パーソナルコンピュータに接続しなくても印刷処理を行うことが可能となるように、メモリカード内に印刷処理を独自に行うためのアプリケーションプログラムを記憶している。
【特許文献１】特開平７−６１０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の印刷装置では、アプリケーションデータファイルを印刷する場合には、このアプリケーションデータファイルに対応したアプリケーションプログラムを実行するパーソナルコンピュータに接続するか、このアプリケーションデータファイルに対応するアプリケーションプログラムを予めメモリカード内に記憶していなければならない。
【０００７】
特に、メモリカード内にアプリケーションデータファイルに対応するアプリケーションプログラムを予め記憶させる場合には、多くの種類のアプリケーションデータファイルを印刷可能にするために、そのすべてのアプリケーションデータファイルに対応するそれぞれのアプリケーションプログラムを予めメモリカード内に記憶しなければならない。そのため、このアプリケーションプログラムの分だけメモリカード内のデータファイルの記憶容量を消費することになる。また、新たなアプリケーションデータファイルに対応させよ
うとする場合、その都度新たなアプリケーションプログラムを準備してメモリカード内に記憶させなければならない。
【０００８】
そこで、本発明においては、各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷可能であって、かつ新たなアプリケーションデータファイルにも対応することが可能な印刷装置および印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の印刷装置は、アプリケーションデータファイルを取得するファイル取得手段と、取得したアプリケーションデータファイルを解釈してラスタデータへ変換する解釈手段と、ラスタデータにより印刷する印刷手段と、アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する手段と、アプリケーションデータファイルに応じた解釈プログラムが無い場合にその解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得する検索手段とを備える。
【発明の効果】
【００１０】
本発明によれば、アプリケーションデータファイルに応じた解釈プログラムが無い場合には、その解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得し、この取得した解釈プログラムによりアプリケーションデータファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷するため、各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷することが可能となり、また新たなアプリケーションデータファイルにも対応することが可能となる。
【発明を実施するための最良の形態】
【００１１】
本願の第１の発明は、アプリケーションデータファイルを取得するファイル取得手段と、取得したアプリケーションデータファイルを解釈してのラスタデータへ変換する解釈手段と、ラスタデータにより印刷する印刷手段と、アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する手段と、アプリケーションデータファイルに応じた解釈プログラムが無い場合にその解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得する検索手段とを備えた印刷装置としたものであり、アプリケーションデータファイルを印刷するに際して、アプリケーションデータファイルに応じた解釈プログラムが無い場合には、その解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得し、この取得した解釈プログラムによりアプリケーションデータファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。これにより、各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷することが可能となり、また新たなアプリケーションデータファイルにも対応することが可能となる。
【００１２】
本願の第２の発明は、前記第１の発明において、ファイル取得手段は、アプリケーションデータファイルを着脱可能なメモリカードから読み出して取得することを特徴とする印刷装置としたものであり、コンピュータ上で動作するアプリケーションプログラムにより作成され、メモリカード内に記録されたアプリケーションデータファイルを読み出して印刷するに際して、アプリケーションデータファイルに応じた解釈プログラムが無い場合には、その解釈プログラムを電気通信回線を介して接続される外部のサーバから検索して取得し、この取得した解釈プログラムによりアプリケーションデータファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。これにより、各アプリケーションプログラムを実行するコンピュータに接続することなく、またメモリカード内に各アプリケーションデータファイルに対応するアプリケーションプログラムを記憶
することなく、メモリカード内に記録されたアプリケーションデータファイルを印刷することが可能となり、また新たなアプリケーションデータファイルにも対応することが可能となる。
【００１３】
本願の第３の発明は、前記第２の発明において、検索手段は、メモリカードから解釈プログラムを検索することを特徴とする印刷装置としたものであり、メモリカード内に解釈プログラムが有る場合には、このメモリカード内から解釈プログラムを取得し、この取得した解釈プログラムによりアプリケーションデータファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することもできる。
【００１４】
本願の第４の発明は、前記第３の発明において、メモリカード内に新しい解釈プログラムがある場合に、この新しい解釈プログラムを取得する手段を備えた印刷装置としたものであり、アプリケーションデータファイルに応じた解釈プログラムがある場合であって、メモリカード内の解釈プログラムの方が新しい場合には、その新しい解釈プログラムをメモリカード内から取得し、この最新の解釈プログラムによりアプリケーションデータファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。
【００１５】
本願の第５の発明は、アプリケーションデータファイルを取得するファイル取得手段と、取得したアプリケーションデータファイルを解釈してラスタデータへ変換する解釈手段と、ラスタデータにより印刷する印刷手段と、アプリケーションデータファイルを解釈するための解釈プログラムの有無を判断する手段と、アプリケーションデータファイルに応じた解釈プログラムが無い場合に電気通信回線を介して接続される外部のサーバに対し解釈手段により解釈可能なデータへの変換を依頼するとともに、この変換後のデータを取得する手段とを備えた印刷装置としたものであり、アプリケーションデータファイルを印刷するに際して、アプリケーションデータファイルに応じた解釈プログラムが無い場合には、電気通信回線を介して接続される外部のサーバに対して解釈手段により解釈可能なデータへの変換を依頼し、この外部のサーバによる変換後のデータを取得し、この変換後のデータを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。これにより、各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷することが可能となり、また新たなアプリケーションデータファイルにも対応することが可能となる。
【００１６】
本願の第６の発明は、前記第５の発明において、ファイル取得手段は、アプリケーションデータファイルを着脱可能なメモリカードから読み出して取得することを特徴とする印刷装置としたものであり、コンピュータ上で動作するアプリケーションプログラムにより作成され、メモリカード内に記録されたアプリケーションデータファイルを読み出して印刷するに際して、アプリケーションデータファイルに応じた解釈プログラムが無い場合には、電気通信回線を介して接続される外部のサーバに対して解釈手段により解釈可能なデータへの変換を依頼し、この外部のサーバによる変換後のデータを取得し、この変換後のデータを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。これにより、各アプリケーションプログラムを実行するコンピュータに接続することなく、またメモリカード内に各アプリケーションデータファイルに対応するアプリケーションプログラムを記憶することなく、メモリカード内に記録されたアプリケーションデータファイルを印刷することが可能となり、また新たなアプリケーションデータファイルにも対応することが可能となる。
【００１７】
本願の第７の発明は、前記第１から第６のいずれかの発明において、アプリケーションデータファイル取得手段によるアプリケーションデータファイルの取得に際して認証を要する場合にその認証を行うための認証サーバに接続する手段を備えた印刷装置としたものであり、アプリケーションデータファイルの取得に認証を要する場合、認証サーバに接続
して認証した後、アプリケーションデータファイルを取得して、印刷することができる。これにより、アプリケーションデータファイルの取得に対するセキュリティを向上することができる。特に、アプリケーションデータファイルをメモリカードに記録している場合に、このメモリカード内のアプリケーションデータファイルの取得に認証を要する構成とすることで、着脱可能なメモリカードを紛失した際のセキュリティを向上することができる。
【００１８】
本願の第８の発明は、前記第１から第７のいずれかの発明において、アプリケーションデータファイルが印刷に認証を要するデータの場合にその認証を行うための認証サーバに接続する手段を備えた印刷装置としたものであり、アプリケーションデータファイルの印刷に認証を要する場合、認証サーバに接続して認証した後、アプリケーションデータファイルを印刷することができる。これにより、アプリケーションデータファイルの印刷に対するセキュリティを向上することができる。特に、アプリケーションデータファイルをメモリカードに記録している場合に、このメモリカード内のアプリケーションデータファイルの印刷に認証を要する構成とすることで、着脱可能なメモリカードを紛失した際のセキュリティを向上することができる。
【００１９】
本願の第９の発明は、前記第１から第８のいずれかの発明において、ラスタデータを外部出力する外部出力手段を備えた印刷装置としたものであり、解釈プログラムによりアプリケーションデータファイルを解釈して変換した印刷用のラスタデータを外部出力することができる。このように印刷用のラスタデータを外部出力することにより、外部の装置に保存や転送等を行うことが可能となる。
【００２０】
本願の第１０の発明は、前記第１から第９のいずれかの発明において、ラスタデータの出力先として印刷手段または外部出力手段のいずれかを選択可能とした印刷装置としたものであり、解釈プログラムによりアプリケーションデータファイルを解釈して変換した印刷用のラスタデータを利用者が選択した印刷手段または外部出力手段により出力することが可能となる。
【００２１】
本願の第１１の発明は、前記第１から第１０のいずれかに記載の印刷装置と、外部のサーバとから構成される印刷システムとしたものであり、前記第１から第１０に記載の発明と同様の作用、効果が得られる。
【００２２】
（実施の形態１）
以下、本発明の実施の形態について、図面を用いて説明する。
【００２３】
図１は本発明の実施の形態における印刷システムの全体構成図である。
【００２４】
図１において、本発明の実施の形態における印刷システムは、印刷装置１と、印刷装置１と電気通信回線（図示せず。）を介して接続される印刷補助装置２としての言語解釈プログラム提供サーバ２ａ、言語解釈サーバ２ｂおよび認証サーバ２ｃとから構成される。なお、印刷装置１に対する印刷内容の指示は、印刷装置１に直接接続される印刷指示装置３としてのＰＣ（パーソナルコンピュータ、以下同じ。）３ａ、または印刷指示装置３としてのＰＣ３ｂに着脱可能な外部メモリカード３ｃを介して行われる。
【００２５】
印刷装置１は、印刷指示装置３により指示されたアプリケーションデータファイル（以下、「アプリファイル」と称す。）に基づいてデータ処理を行う印刷制御器１ａと、印刷制御器１ａにより処理された印刷用のラスタデータを印刷する印刷機１ｂとから構成される。また、印刷装置１は、印刷機１ｂによって用紙４等へ印刷出力する他、後述するようにプロジェクタやモニタ等の外部表示機５または外部メモリカード６へそれぞれの出力形
式に合わせたラスタデータを出力する機能を備える。
【００２６】
図２は主に印刷制御器１ａの機能構成を示すブロック図である。
【００２７】
図２に示すように、印刷制御器１ａは、各種機器を接続するためのＩ／Ｆ（インターフェース、以下同じ。）として、ＰＣ３ａ等が接続されるＰＣ・Ｉ／Ｆ１１と、外部メモリカード３ｃが接続されるメモリＩ／Ｆ１２と、印刷機１ｂが接続される印刷機用ビデオＩ／Ｆ１３と、外部表示機５が接続される表示機用ビデオＩ／Ｆ１４とを備える。なお、印刷制御器１ａと、言語解釈プログラム提供サーバ２ａ、言語解釈サーバ２ｂおよび認証サーバ２ｃとは、ネットワークを介してＰＣ・Ｉ／Ｆ１１により接続される。
【００２８】
また、印刷制御器１ａは、各種処理を行うＣＰＵ（中央処理装置）２１と、各種プログラムを記憶するＲＯＭ（リード・オンリ・メモリ）２２と、プログラム制御用ＲＡＭ（ランダム・アクセス・メモリ、以下同じ。）２３と、基本部動作用ＲＡＭ２４とを備える。プログラム制御用ＲＡＭ２３は、さらに上記各Ｉ／Ｆ１１〜１４との間で送受信するデータを一時記憶するための送受信用ＲＡＭ２３ａと、印字データ用ＲＡＭ２３ｂと、各種制御用ＲＡＭ２３ｃとから構成される。基本部動作用ＲＡＭ２４は、ＣＰＵ２１の処理に利用されるデータを一時記憶するためのシステムＲＡＭ２４ａと、各種プログラムを一時記憶するためのプログラムＲＡＭ２４ｂとから構成される。
【００２９】
ＣＰＵ２１は、ＲＯＭ２２に記憶された各プログラムを実行することにより、プログラムローダ３１、送受信制御手段３２、メモリ制御手段３３、表示・設定制御手段３４、言語調停制御手段３５、言語展開手段３６、印刷出力制御手段３７、認証サーバ検索制御手段３８、および言語解釈サーバ検索制御手段３９として機能する。
【００３０】
プログラムローダ３１は、ＣＰＵ２１を上記各手段３２〜３９として機能させるための各プログラムをＲＯＭ２２から読み出すプログラム読み出し手段である。ＣＰＵ２１は、起動時に、まずＲＯＭ２２に記憶されたこのプログラムを実行することにより、プログラムローダ３１として機能する。そして、ＣＰＵ２１は、このプログラムローダ３１によってＲＯＭ２２から読み出した各プログラムを実行することにより、上記各手段３２〜３９として機能する。
【００３１】
送受信制御手段３２は、送受信用ＲＡＭ２３ａを制御する手段である。送受信制御手段３２は、ＰＣ・Ｉ／Ｆ１１により接続されたＰＣ３ａまたはメモリＩ／Ｆ１２により接続された外部メモリカード３ｃからアプリファイルを取得して送受信用ＲＡＭ２３ａへ格納するとともに、必要に応じてアプリファイルを送受信用ＲＡＭ２３ａから読み出して各手段３３〜３９へ渡す。
【００３２】
メモリ制御手段３３は、各手段３２〜３９を機能させる際に必要なシステムＲＡＭ２４を管理する手段である。各手段３２〜３９は、動作を行う際に、印字データ用ユーザ領域・動作用ユーザ領域と機能同士がメッセージなどにより会話を行うためにシステム領域が、機能ごとに必要になる。送受信制御手段３２の場合は、会話用のシステム領域と送受信のデータを保管するための動作用ユーザ領域とを要求する。表示・設定制御手段３４の場合は、会話用のシステム領域と表示用の動作用ユーザ領域を要求する。言語調停制御手段３５、言語展開手段３６、印刷出力制御手段３７については、会話用のシステム領域と印字データ用ユーザ領域を要求する。認証サーバ検索制御手段手段３８、言語解釈サーバ検索制御手段３９については、会話用のシステム領域と検索用の動作用ユーザ領域を要求する。メモリ制御手段３３は、これらの要求に対し、印字データ用ＲＡＭ２３ｂおよび各種制御用ＲＡＭ２３ｃを各手段が必要とするサイズのユーザ領域に、システムＲＡＭ２４ａを各手段が必要とするサイズのシステム領域にそれぞれ分割し、取得と開放と待機の管理
をするものとして機能する。表示・設定制御手段３４は、外部メモリカード３ｃがメモリＩ／Ｆ１２に装着された場合に、この外部メモリカード３ｃ内のアプリファイルをユーザが管理して出力指示するため、表示装置２６と入力キー２７の制御を行う手段である。また、表示・設定制御手段３４は、ネットワーク上の言語解釈プログラム提供サーバ２ａ、言語解釈サーバ２ｂおよび認証サーバ２ｃのアドレスを設定する手段である。ネットワーク上の言語解釈プログラム提供サーバ２ａ、言語解釈サーバ２ｂや認証サーバ２ｃにアクセスする場合には、ネットワーク上のアドレスが必要である。このアドレスのデータを印刷装置内に保持するために、表示・設定制御手段３４は、表示装置２６と入力キー２７の制御を行う。表示・設定制御手段３４は、入力キー２７により入力されたアドレスデータを内部記憶装置２８に記憶する指示を行う。表示・設定制御手段３４は、次に電源が投入され、起動された場合には、内部記憶装置２８からこのアドレスデータを読み込み、その変更と表示を行うために表示装置２６と入力キー２７の制御を行う。
【００３３】
言語展開手段３６は、送受信制御手段３２により取得したアプリファイルを解釈してラスタデータへ変換する手段である。また、言語展開手段３６は、このラスタデータを、外部メモリカード６へ出力するためにファイル形式のデータへ変換する機能を備える。
【００３４】
例えば、言語展開手段３６は、アプリファイルがＲＯＭ２２に記憶されている印刷言語（以下、「標準の印刷言語」と称す。）により記述されている場合には、そのアプリファイルをその標準の解釈プログラムにより解釈して印刷機１ｂにより印刷するための印刷用のラスタデータや、外部表示機５により表示するための汎用のラスタデータへ変換する。
【００３５】
言語調停制御手段３５は、言語展開手段３６によりアプリファイルを解釈するための解釈プログラムの有無を判断して、ＰＣ・Ｉ／Ｆ１１により接続された外部の言語解釈プログラム提供サーバ２ａ、またはメモリＩ／Ｆ１２により接続された外部メモリカード３ｃから解釈プログラムを取得する手段である。
【００３６】
例えば、言語調停制御手段３５は、取得したアプリファイルの拡張子情報とそのアプリファイルの内部情報を参照することにより、そのアプリファイルが標準の印刷言語により記述されたものであるか、あるいはＲＯＭ２２に記憶されていない印刷言語（以下、「非標準の印刷言語」と称す。）により記述されたものであるかを判断する。
【００３７】
また、言語調停制御手段３５は、取得したアプリファイルが標準の印刷言語により記述されたものであって、外部メモリカード３ｃ内にその標準の印刷言語に対応した解釈プログラムが記録されている場合には、そのままＲＯＭ２２に記憶する標準の解釈プログラムを使用する。
【００３８】
また、言語調停制御手段３５は、取得したアプリファイルが標準の印刷言語により記述されたものであって、外部メモリカード３ｃにもその標準の印刷言語に対応した解釈プログラムが記録されている場合には、この外部メモリカード３ｃ内の解釈プログラムの履歴情報を参照して、この外部メモリカード３ｃ内の解釈プログラムとＲＯＭ２２に記憶する標準の解釈プログラムとを比較する。そして、外部メモリカード３ｃ内の解釈プログラムの方が古い場合には、そのままＲＯＭ２２に記憶する標準の解釈プログラムを使用し、外部メモリカード３ｃ内の解釈プログラムの方が新しい場合には、プログラムローダ３１に、この外部メモリカード３ｃ内から解釈プログラムをロードするように依頼する。
【００３９】
言語解釈サーバ検索制御手段３９は、非標準の印刷言語により記述されたアプリファイルを言語展開手段３６により解釈可能なデータ、すなわち標準の印刷言語により記述されたアプリファイルへと変換する機能を有する言語解釈サーバ２ｂを検索する手段である。言語調停制御手段３５は、取得したアプリファイルが非標準の印刷言語により記述された
ものであって、外部メモリカード３ｃ内にこのアプリファイルに対応した解釈プログラムがない場合、言語解釈サーバ検索制御手段３９へ検索を依頼する。
【００４０】
例えば、言語解釈サーバ検索制御手段３９は、表示・設定制御手段３４により設定されたネットワーク上の言語解釈サーバ２ｂのアドレスを検索する。言語解釈サーバ検索制御手段３９は、言語解釈サーバ２ｂが見つかった場合、その言語解釈サーバ２ｂに言語調停制御手段３５から依頼をうけたアプリファイルを送信する。そのアプリファイルを言語解釈サーバ２ｂが処理できない場合、言語解釈サーバ検索制御手段３９は、エラー通知を言語調停制御手段３５に返す。言語調整制御手段３５は、このエラー通知の表示を表示・設定制御手段３４へ依頼する。一方、言語解釈サーバ検索制御手段３９は、そのアプリファイルを言語解釈サーバ２ｂが処理できる場合、言語調停制御手段３５へＯＫを返信する。
【００４１】
印刷出力制御手段３７は、言語展開手段３６により変換したラスタデータを指定された出力先に合わせて、出力制御する手段である。例えば、印刷出力制御手段３７は、言語展開手段３６により変換したラスタデータを指定された出力先に合わせて、メモリＩ／Ｆ１２、印刷機用ビデオＩ／Ｆ１３や表示機用ビデオＩ／Ｆ１４のいずれかへと出力する。
【００４２】
認証サーバ検索制御手段３８は、アプリファイルにセキュリティが設定されている場合、そのセキュリティを解除するために、表示・設定制御手段３４より設定されたネットワーク上の認証サーバ２ｃのアドレスを検索する手段である。認証サーバ検索制御手段３８は、認証サーバ２ｃが見つかった場合、その認証サーバ２ｃに言語調停制御手段３５から依頼を受けて、ユーザＩＤを送信する。認証サーバ２ｃにユーザＩＤが登録されている場合、認証サーバ２ｃからセキュリティキーを返してもらう。あるいは、ユーザＩＤが登録されていない場合、登録なしを返してもらう。認証サーバ検索制御手段３８は、この結果を言語調停制御手段３５へ返信する。
【００４３】
上記構成の印刷システムの動作について、以下、図３のフローチャートに基づいて説明する。
【００４４】
外部メモリカード３ｃが印刷装置１のメモリＩ／Ｆ１２に装着された場合（Ｓ１０１）、表示・設定制御手段３４により外部メモリカード３ｃ内のアプリファイルが管理される（Ｓ１０３）。ここで、入力キー２７により外部メモリカード３ｃ内のアプリファイルの出力指示がなされると、送受信制御手段３２により外部メモリカード３ｃ内からアプリファイルが取得される（Ｓ１０４）。
【００４５】
言語調停制御手段３５は、この取得したアプリファイルが標準の印刷言語により記述されているかどうかを判断し（Ｓ１０５）、標準の印刷言語により記述されていない場合には、外部の言語解釈プログラム提供サーバ２ａあるいは外部メモリカード３ｃ内に、この非標準のアプリファイルを解釈するための解釈プログラムが記録されているかどうかを判断する（Ｓ１０６）。
【００４６】
言語調停制御手段３５は、外部の言語解釈プログラム提供サーバ２ａあるいは外部メモリカード３ｃ内に解釈プログラムがない場合、言語解釈サーバ検索制御手段３９へ言語解釈サーバ２ｂを検索するよう依頼し、言語解釈サーバ検索制御手段３９はこれを検索する（Ｓ１０７）。この言語解釈サーバ２ｂがネットワーク上に見つからない場合、言語解釈サーバ検索制御手段３９はエラーを返し、表示装置２６にエラーを表示する（Ｓ１０８）。
【００４７】
一方、言語解釈サーバ２ｂを見つけた場合、言語解釈サーバ検索制御手段３９は、この言語解釈サーバ２ｂがこのアプリファイルを解釈可能かどうか調べる（Ｓ１１２）。解釈
不可能な場合、言語解釈サーバ２ｂはエラーを返し、表示装置２６にエラーを表示する（Ｓ１０８）。
【００４８】
言語解釈サーバ２ｂがこのアプリファイルを解釈可能な場合、言語解釈サーバ検索制御手段３９は、この非標準のアプリファイルを言語解釈サーバ２ｂへ送信する（Ｓ１１３）。言語解釈サーバ２ｂは、この非標準のアプリファイルを解釈するためのアプリケーションを起動し（Ｓ１１４）、標準の印刷言語により記述された標準のアプリファイルへと変換する（Ｓ１１５）。変換後、言語解釈サーバ２ｂは、この標準のアプリファイルを、ネットワークを通じて印刷装置１へ送信する（Ｓ１１６）。
【００４９】
この標準のアプリファイルが印刷装置１のＰＣ・Ｉ／Ｆ１１より送信されてくると（Ｓ１０２）、送受信制御手段３２はこのアプリファイルを受信し（Ｓ１０４）、以下の処理を行う。
【００５０】
ステップＳ１０５において、言語調停制御手段３５は、取得したアプリファイルが標準の印字言語により記述されていると判断すると、外部メモリカード３ｃ内に追加の解釈プログラムがあるかどうかを判断する（Ｓ１０９）。追加の解釈プログラムがある場合、言語調停制御手段３５は、この外部メモリカード３ｃ内の解釈プログラムがＲＯＭ２２に記憶する解釈プログラムよりも新しいかどうかを判断する（Ｓ１１０）。
【００５１】
外部メモリカード３ｃ内の解釈プログラムの方が新しい場合、言語調停制御手段３５は、この解釈プログラムを外部メモリカード３ｃ内からロードする（Ｓ１１１）。ところで、前述のステップＳ１０６において、外部の言語解釈プログラム提供サーバ２ａあるいは外部メモリカード３ｃ内に解釈プログラムがあると判断された場合にも、言語調停制御手段３５は、このステップＳ１１１において解釈プログラムを外部の言語解釈プログラム提供サーバ２ａまたは外部メモリカード３ｃ内からロードする。
【００５２】
ここで、言語展開手段３６は、アプリファイルにセキュリティが設定されているかどうか判断する（Ｓ１１７）。セキュリティが設定されている場合、言語展開手段３６は、外部メモリカード３ｃ内にセキュリティコード（ユーザＩＤ）が記録されているかどうか判断し（Ｓ１１８）、セキュリティコードが記録されていない場合には出力権がないものとしてエラーを表示する（Ｓ１０８）。アプリファイルにセキュリティが設定されていない場合、後述のステップＳ１２３へと進む。
【００５３】
セキュリティコードが記録されている場合、認証サーバ検索制御手段３８は、ネットワーク上の認証サーバ２ｃを検索する（Ｓ１１９）。認証サーバ２ｃが見つからない場合、認証サーバ検索制御手段３８はエラーを返し、表示装置２６へエラーを表示する（Ｓ１０８）。
【００５４】
認証サーバ２ｃが見つかった場合、認証サーバ検索制御手段３８は、その認証サーバ２ｃにセキュリティコードを送信し、セキュリティキーを要求する（Ｓ１２０）。認証サーバ２ｃは、認証サーバ検索制御手段３８から送信されたセキュリティコードが登録されているかどうかを判断し（Ｓ１２１）、登録されていた場合にはセキュリティキーを返信し、登録されていない場合にはセキュリティキーを返信しない。言語展開手段３６は、セキュリティキーが認証サーバ２ｃから返信されない場合、エラーを表示装置２６へ表示する（Ｓ１０８）。
【００５５】
一方、言語展開手段３６は、セキュリティキーを受信すると（Ｓ１２２）、指定された出力先が用紙４等であるか、外部表示機５または外部メモリカード６であるか判断する（Ｓ１２３）。出力先が用紙４等の場合、言語展開手段３６は、標準のアプリファイルを解
釈して印刷用のラスタデータへ変換する（Ｓ１２４）。印刷出力制御手段３７は、この変換後のラスタデータを印刷機１ｂへ出力し、印刷機１ｂにより用紙４等へ印刷される（Ｓ１２５）。
【００５６】
また、出力先が外部表示機５または外部メモリカード６の場合、言語展開手段３６は、標準のアプリファイルを解釈してそれぞれの出力形式に合わせたラスタデータへ変換する（Ｓ１２６）。印刷出力制御手段３７は、この変換後のラスタデータを外部表示機５または外部メモリカード６へ出力する（Ｓ１２７）。
【００５７】
以上のように、本発明の実施の形態における印刷システムによれば、アプリファイルに応じた解釈プログラムが無い場合には、その解釈プログラムを電気通信回線を介して接続される外部の言語解釈プログラム提供サーバ２ａから検索して取得し、この取得した解釈プログラムによりアプリファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷する。あるいは、電気通信回線を介して接続される外部の言語解釈プログラム提供サーバ２ａに対して標準の印刷言語の変換を依頼し、この外部の言語解釈サーバ２ｂによる変換後のデータを取得し、この変換後のデータを解釈してラスタデータへ変換し、このラスタデータにより印刷する。
【００５８】
これにより、各アプリケーションプログラムを実行するＰＣに接続することなく、ＰＣ３ａや外部メモリカード３ｃを介して指示される多くの種類のアプリファイルを印刷することができる。また、必要時に印刷するアプリファイルに対応した解釈プログラムを外部の言語解釈プログラム提供サーバ２ａから検索して取得するか、外部の言語解釈サーバ２ｂに変換を依頼すれば良いので、新たなアプリファイルであっても対応することができる。
【００５９】
また、本実施の形態における印刷システムでは、外部メモリカード３ｃからアプリファイルを読み出して印刷する際、アプリファイルに応じた解釈プログラムが無い場合に、その解釈プログラムを電気通信回線を介して接続される外部の言語解釈プログラム提供サーバ２ａから検索して取得するか、あるいは、電気通信回線を介して接続される外部の言語解釈プログラム提供サーバ２ａに対して標準の印刷言語の変換を依頼し、この外部の言語解釈サーバ２ｂによる変換後のデータを取得する。そのため、各アプリケーションプログラムを実行するＰＣ３ｂに接続することなく、また外部メモリカード３ｃ内に各アプリファイルに対応するアプリケーションプログラムを記憶することなく、外部メモリカード３ｃ内に記録されたアプリファイルを印刷することができる。
【００６０】
また、本実施の形態における印刷システムでは、外部メモリカード３ｃ内に解釈プログラムが有る場合には、この外部メモリカード３ｃ内から解釈プログラムを取得し、この取得した解釈プログラムによりアプリファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することもできる。
【００６１】
また、本実施の形態における印刷システムでは、アプリファイルに応じた解釈プログラムがある場合であって、外部メモリカード３ｃ内の解釈プログラムの方が新しい場合には、その新しい解釈プログラムを外部メモリカード３ｃ内から取得し、この最新の解釈プログラムによりアプリファイルを解釈してラスタデータへ変換し、このラスタデータにより印刷することができる。
【００６２】
また、本実施の形態における印刷システムでは、アプリファイルの取得に認証を要する場合、認証サーバ２ｃに接続して認証した後、アプリファイルを取得して、印刷するため、アプリファイルの取得に対するセキュリティが向上する。特に、アプリファイルを外部メモリカード３ｃに記録している場合に、この外部メモリカード３ｃ内のアプリファイル
の取得に認証を要する構成とすることで、着脱可能な外部メモリカード３ｃを紛失した際のセキュリティを向上することができる。
【００６３】
また、本実施の形態における印刷システムでは、アプリファイルの印刷に認証を要する場合、認証サーバ２ｃに接続して認証した後、アプリファイルを印刷することができる。これにより、アプリファイルの印刷に対するセキュリティを向上することができる。特に、アプリファイルを外部メモリカード３ｃに記録している場合に、この外部メモリカード３ｃ内のアプリファイルの印刷に認証を要する構成とすることで、着脱可能な外部メモリカード３ｃを紛失した際のセキュリティが向上する。
【００６４】
また、本実施の形態における印刷システムでは、解釈プログラムによりアプリファイルを解釈して変換した印刷用のラスタデータを外部出力することができるので、外部のプロジェクタやモニタ等の外部表示機５または外部メモリカード６へそれぞれの出力形式に合わせたラスタデータの転送や保存等を行うことができる。また、出力先としては印刷機１ｂまたは外部表示機５のいずれかを任意に選択することができる。
【産業上の利用可能性】
【００６５】
本発明は、各アプリケーションプログラムを実行するコンピュータに接続することなく、多くの種類のアプリケーションデータファイルを印刷可能であって、かつ新たなアプリケーションデータファイルにも対応することが可能な印刷装置および印刷システムとして有用である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態における印刷システムの全体構成図
【図２】主に印刷制御器の機能構成を示すブロック図
【図３】図１の印刷システムによる処理の流れを示すフローチャート
【符号の説明】
【００６７】
１    印刷装置
１ａ    印刷制御器
１ｂ    印刷機
２    印刷補助装置
２ａ    言語解釈プログラム提供サーバ
２ｂ    言語解釈サーバ
２ｃ    認証サーバ
３    印刷指示装置
３ａ，３ｂ    ＰＣ
３ｃ，６    外部メモリカード
４    用紙
５    外部表示機
１１    ＰＣ・Ｉ／Ｆ
１２    メモリＩ／Ｆ
１３    印刷機用ビデオＩ／Ｆ
１４    表示機用ビデオＩ／Ｆ
２１    ＣＰＵ
２２    ＲＯＭ
２３    プログラム制御用ＲＡＭ
２３ａ    送受信用ＲＡＭ
２３ｂ    印字データ用ＲＡＭ
２３ｃ    各種制御用ＲＡＭ
２４    基本部動作用ＲＡＭ
２４ａ    システムＲＡＭ
２４ｂ    プログラムＲＡＭ
２６    表示装置
２７    入力キー
２８    内部記憶装置
３１    プログラムローダ
３２    送受信制御手段
３３    メモリ制御手段
３４    表示・設定制御手段
３５    言語調停制御手段
３６    言語展開手段
３７    印刷出力制御手段
３８    認証サーバ検索制御手段
３９    言語解釈サーバ検索制御手段
【図１】
2005316556.tif 000003
【図２】
2005316556.tif 000004
【図３】
2005316556.tif 000005