(57)【要約】【課題】印刷装置を構内通信網で接続する端末装置と構内通信網外のネットワークで接続される場合に、端末装置を介した操作によりアプリケーションを動作させ、当該アプリケーションから端末装置が有する印刷装置のドライバを用いて、端末装置と接続された印刷装置において印刷を実行することができる情報処理装置、印刷プログラム及び印刷システムを提供する。【解決手段】サーバ装置１は、端末装置２Ａから受信する操作内容に応じてアプリケーション１１１を実行し、その実行結果の印刷指示を出力するアプリケーション実行手段１０１と、アプリケーション実行手段１０１が出力する印刷指示を擬似印刷装置ドライバ１１３に受信させ、端末装置２Ａの印刷装置ドライバ２１１に印刷指示を出力可能な擬似アプリケーション２１２に擬似印刷装置ドライバ１１３から印刷指示を送信させる印刷プログラム実行手段１０２とを有する。【選択図】図２
2011150604.tif 000002
【特許請求の範囲】
【請求項１】
外部端末装置から受信する操作内容に応じてアプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、
前記アプリケーション実行手段により出力された前記印刷指示を擬似印刷装置ドライバで受信し、構内通信網において印刷装置と接続された外部端末装置の印刷装置ドライバへ前記印刷指示の命令を出力可能な擬似アプリケーションに、前記擬似印刷装置ドライバから前記印刷指示を送信する印刷プログラム実行手段とを有する情報処理装置。
【請求項２】
前記印刷プログラム実行手段は、前記擬似印刷装置ドライバを実装するオペレーティングシステム（ＯＳ）と、前記擬似アプリケーションを実装するＯＳとが異なる場合、前記擬似印刷装置及び前記擬似アプリケーションの少なくとも一方で前記印刷指示の命令の命令変換を行う請求項１に記載の情報処理装置。
【請求項３】
前記印刷プログラム実行手段は、前記外部端末装置と通信が確立したとき、前記擬似アプリケーションを前記外部端末装置に送信し、前記外部端末装置に前記擬似アプリケーションをダウンロードして実行する請求項１に記載の情報処理装置。
【請求項４】
コンピュータを、
外部端末装置から受信する操作内容に応じてアプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、
前記アプリケーション実行手段により出力された前記印刷指示を擬似印刷装置ドライバで受信し、構内通信網において印刷装置と接続された外部端末装置の印刷装置ドライバへ前記印刷指示の命令を出力可能な擬似アプリケーションに、前記擬似印刷装置ドライバから前記印刷指示を送信する印刷プログラム実行手段として機能させるための印刷プログラム。
【請求項５】
構内通信網を介して接続される印刷装置の印刷装置ドライバと前記印刷装置ドライバに前記印刷指示を出力可能な擬似アプリケーションとを記憶する記憶手段と、前記擬似アプリケーションを実行するアプリケーション実行手段と有する端末装置と、
アプリケーション及び擬似印刷装置ドライバを記憶する記憶手段と、端末装置から受信する操作内容に応じて前記アプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、前記アプリケーション実行手段が出力する前記印刷指示を前記擬似印刷装置ドライバを介して前記端末装置の前記擬似アプリケーションに送信することで、前記擬似アプリケーションから前記端末装置の前記印刷装置ドライバを用いて前記印刷装置に印刷させる印刷プログラム実行手段とを有する情報処理装置とを有する印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷プログラム及び印刷システムに関する。
【背景技術】
【０００２】
特許文献１の情報処理装置は、通信可能に接続された端末装置と通信する送受信制御手段と、送受信制御手段を制御する制御手段とを有し、受信した印刷データに応じて印刷を実行する印刷装置に接続され、以下に説明するように端末装置と相互通信して動作するものである。情報処理装置の送受信制御手段は、端末装置に対し、端末装置の表示部において操作画面を表示するための情報を送信し、端末装置は、その情報に基づいて用紙サイズやフィニッシャー設定等の印刷設定情報入力用の画面を表示する。利用者によって端末装置の印刷設定情報が入力されるとともに印刷対象としての画像情報が指定されると、端末装置は、情報処理装置に対してそれらの情報を送信し、次に、情報処理装置の送受信制御部は、印刷設定情報と画像情報とを受信し、制御手段が、受信した画像情報と印刷設定情報とに基づいて印刷装置において印刷させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４６９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、印刷装置を構内通信網で接続する端末装置と構内通信網外のネットワークで接続される場合に、端末装置を介した操作によりアプリケーションを動作させ、当該アプリケーションから端末装置が有する印刷装置のドライバを用いて、端末装置と接続された印刷装置において印刷を実行することができる情報処理装置、印刷プログラム及び印刷システムを提供することにある。
【課題を解決するための手段】
【０００５】
［１］外部端末装置から受信する操作内容に応じてアプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、前記アプリケーション実行手段により出力された前記印刷指示を擬似印刷装置ドライバで受信し、構内通信網において印刷装置と接続された外部端末装置の印刷装置ドライバへ前記印刷指示の命令を出力可能な擬似アプリケーションに、前記擬似印刷装置ドライバから前記印刷指示を送信する印刷プログラム実行手段とを有する情報処理装置。
【０００６】
［２］前記印刷プログラム実行手段は、前記擬似印刷装置ドライバを実行するオペレーティングシステム（ＯＳ）と、前記擬似アプリケーションを実行するＯＳとが異なる場合、前記擬似印刷装置ドライバ及び前記擬似アプリケーションの少なくとも一方で前記印刷指示の命令の命令変換を行う前記［１］に記載の情報処理装置。
【０００７】
［３］前記印刷プログラム実行手段は、前記外部端末装置と通信が確立したとき、前記擬似アプリケーションを前記外部端末装置に送信し、前記外部端末装置に前記擬似アプリケーションをダウンロードして実行する前記［１］に記載の情報処理装置。
【０００８】
［４］コンピュータを、外部端末装置から受信する操作内容に応じてアプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、前記アプリケーション実行手段により出力された前記印刷指示を擬似印刷装置ドライバで受信し、構内通信網において印刷装置と接続された外部端末装置の印刷装置ドライバへ前記印刷指示の命令を出力可能な擬似アプリケーションに、前記擬似印刷装置ドライバから前記印刷指示を送信する印刷プログラム実行手段として機能させるための印刷プログラム。
【０００９】
［５］構内通信網を介して接続される印刷装置の印刷装置ドライバと前記印刷装置ドライバに前記印刷指示を出力可能な擬似アプリケーションとを記憶する記憶手段と、前記擬似アプリケーションを実行するアプリケーション実行手段とを有する端末装置と、アプリケーション及び擬似印刷装置ドライバを記憶する記憶手段と、端末装置から受信する操作内容に応じて前記アプリケーションを実行し、その実行結果の印刷指示を出力するアプリケーション実行手段と、前記アプリケーション実行手段が出力する前記印刷指示を前記擬似印刷装置ドライバを介して前記端末装置の前記擬似アプリケーションに送信することで、前記擬似アプリケーションから前記端末装置の前記印刷装置ドライバを用いて前記印刷装置に印刷させる印刷プログラム実行手段とを有する情報処理装置とを有する印刷システム。
【発明の効果】
【００１０】
請求項１、４、５に係る発明によれば、印刷装置を構内通信網で接続する端末装置と構内通信網外のネットワークで接続される場合に、端末装置を介した操作によりアプリケーションを動作させ、当該アプリケーションから端末装置が有する印刷装置のドライバを用いて、端末装置と接続された印刷装置において印刷を実行することができる。
【００１１】
請求項２に係る発明によれば、端末装置及び情報処理装置においてそれぞれことなるＯＳを用いる場合にも、アプリケーションを動作させ、当該アプリケーションから端末装置が有する印刷装置のドライバを用いて、端末装置と接続された印刷装置において印刷を実行することができる。
【００１２】
請求項３に係る発明によれば、端末装置に擬似アプリケーションをサーバーからダウンロードして実行することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係る印刷システムの構成例を示す概略図である。
【図２】サーバ装置の構成例を示す概略図である。
【図３】端末装置の構成例を示す概略図である。
【図４】サーバ装置と端末装置との間の通信の一例を示す概略図である。
【図５】印刷システムの動作例を示すフローチャートである。
【図６】本発明の第２の実施の形態に係るサーバ装置と端末装置との間の通信の一例を示す概略図である。
【図７】（ａ）〜（ｃ）は、擬似印刷装置ドライバの命令変換手段及び擬似アプリケーションの命令変換手段の命令変換動作を示す概略図である。
【発明を実施するための形態】
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの構成例を示す概略図である。
【００１５】
この印刷システム７は、端末装置２Ａ及び印刷装置３ＡをＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５Ａによって接続し、ＬＡＮ５Ａにルータ４Ａ及びインターネット６を介してサーバ装置１を接続して構成される。
【００１６】
端末装置２Ｂ〜２Ｄ、印刷装置３Ｂ〜３Ｄ、ルータ４Ｂ〜４Ｄ及びＬＡＮ５Ｂ〜５Ｄについても、端末装置２Ａ、印刷装置３Ａ、ルータ４Ａ及びＬＡＮ５Ａと同様にインターネット６を介してサーバ装置１と接続される。なお、端末装置２Ａ〜２Ｄ及び印刷装置３Ａ〜３Ｄは、同図ではＬＡＮ５Ａ〜５Ｄ毎にそれぞれ１台を図示するが、複数台でもよい。
【００１７】
サーバ装置１は、分散実行環境１Ａにおいて動作する装置であって、実際は複数のサーバ装置のリソースを用いてアプリケーション等の処理負担を分散して動作させるのが一般的であるが、説明を簡易にするためサーバ装置１単体で説明する。アプリケーションは、端末装置２Ａ〜２Ｄに入力される操作内容に応じて動作する。
【００１８】
端末装置２Ａ〜２Ｄは、利用者に操作されることでサーバ装置１のアプリケーションの実行をサーバ装置１に要求するものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成される制御部と、情報を記憶する記憶部と、キーボード、マウス等の操作部２４と、液晶ディスプレイ等の表示部とを有して概略構成されている。
【００１９】
印刷装置３Ａ〜３Ｄは、端末装置２Ａ〜２Ｄから受信する印刷データを印刷するものである。印刷装置３Ａ〜３Ｄはそれぞれ異なる機種であり、それぞれを動作させるための印刷装置ドライバは端末装置２Ａ〜２Ｄが有する。
【００２０】
図２は、サーバ装置１の構成例を示す概略図である。
【００２１】
サーバ装置１は、ＣＰＵ等から構成されサーバ装置１の各部を制御するとともに各種のプログラムを実行する制御部１０と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の記憶装置から構成され各種の情報を記憶する記憶部１１と、インターネット６を介して外部と通信する通信部１２とを有する。
【００２２】
制御部１０は、サーバＯＳ１１０を実行することで、ユーザーインターフェース（以下、「ＵＩ」という。）生成手段１００、アプリケーション実行手段１０１、印刷プログラム実行手段１０２として機能する。
【００２３】
ＵＩ生成手段１００は、端末装置２Ａ〜２Ｄから受信する操作内容に応じて端末装置２Ａ〜２Ｄにおいて表示される操作用の画像情報を生成する。
【００２４】
アプリケーション実行手段１０１は、端末装置２Ａ〜２Ｄから受信する操作内容に応じて後述するアプリケーション１１１を実行して動作させる。
【００２５】
印刷プログラム実行手段１０２は、後述する印刷プログラム１１２を実行する。実行内容については後述する。
【００２６】
記憶部１１は、制御部１０を上述した各手段として動作させるサーバＯＳ１１０と、サーバＯＳ１１０上で動作するワープロや表計算ソフト等のアプリケーション１１１と、アプリケーション１１１の要求に応じて印刷装置３Ａ〜３Ｄにおいて印刷を実行するための印刷プログラム１１２と、サーバＯＳ１１０上で印刷装置ドライバのように扱われて動作し、擬似アプリケーション１１４と通信する擬似印刷装置ドライバ１１３と、端末装置２Ａ〜２Ｄ上でアプリケーションのように扱われて動作し、擬似印刷装置ドライバ１１３と通信する擬似アプリケーション１１４とを有する。
【００２７】
図３は、端末装置２Ａの構成例を示す概略図である。なお、端末装置２Ｂ〜２Ｄは、端末装置２Ａと同様の構成を有するものとし、説明を省略する。
【００２８】
端末装置２Ａは、ＣＰＵ等から構成され端末装置２Ａの各部を制御するとともに各種のプログラムを実行する制御部２０と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の記憶装置から構成され各種の情報を記憶する記憶部２１と、インターネット６を介して外部と通信する通信部２２と、液晶ディスプレイ等の表示部２３と、キーボード、マウス等の操作部２４とを有する。
【００２９】
制御部２０は、クライアントＯＳ２１０を実行することで、ＵＩ表示手段２００、アプリケーション実行手段２０１、印刷データ生成手段２０２、印刷データ送信手段２０３等として機能する。
【００３０】
ＵＩ表示手段２００は、サーバ装置１のＵＩ生成手段１００が生成したＵＩを表示する。
【００３１】
アプリケーション実行手段２０１は、擬似アプリケーション２１２を実行して動作させる。擬似アプリケーション２１２は、クライアントＯＳ２１０上で動作する通常のアプリケーションと同様に扱われ、サーバ装置１の擬似印刷装置ドライバ１１３と通信する。なお、擬似アプリケーション２１２と擬似印刷装置ドライバとは、それぞれがプロキシサーバのように振舞うものであり、双方向に自由に情報の通信ができる。
【００３２】
印刷データ生成手段２０２は、擬似アプリケーション２１２の印刷要求に基づいて印刷装置ドライバ２１１を用いて印刷装置３Ａ用の印刷データを生成する。
【００３３】
印刷データ送信手段２０３は、印刷データ生成手段２０２が生成した印刷データを印刷装置３Ａに送信する。
【００３４】
記憶部２１は、制御部２０を上述した各手段として動作させるクライアントＯＳ２１０と、印刷装置毎に用意されて印刷データを生成するために用いられる印刷装置ドライバ２１１と、クライアントＯＳ２１０上で動作し擬似印刷装置ドライバ１１３と通信する擬似アプリケーション２１２等を記憶する。
【００３５】
なお、擬似アプリケーション２１２は、サーバ装置１と端末装置２Ａとの通信が確立したとき、サーバ装置１から受信してクライアントＯＳ２１０にダウンロードして実行するものとする。ダウンロードと起動のタイミングについては、図５において説明する。また、予め端末装置２Ａの利用者がインストールする形式でもよい。
【００３６】
図４は、サーバ装置１と端末装置２Ａとの間の通信の一例を示す概略図である。なお、端末装置２Ｂ〜２Ｄは、端末装置２Ａと同様の構成を有するものとし、説明を省略する。
【００３７】
第１の実施の形態において、サーバＯＳ１１０とクライアントＯＳ２１０は同一の「ＯＳ  Ａ」である。また、「ＯＳ  Ａ」によってアプリケーションと印刷装置ドライバに対して、それぞれが通信するためのＯＳに依存したインターフェースが提供される。そのため、アプリケーション１１１と擬似印刷装置ドライバ１１３とで通信するためのインターフェース１１０ａ及び１１０ｂと、擬似アプリケーション２１２と印刷装置ドライバ２１１とで通信するためのインターフェース２１０ａ及び２１０ｂとは同一のフォーマットが用いられる（図４上では、説明を容易にするため同一のカーブで描かれる）。
【００３８】
この構成において、擬似印刷装置ドライバ１１３及び擬似アプリケーション２１２は同一のインターフェース１１０ｂ及び２１０ａで構成されているため、通信Ｓ１によって直接の通信が可能となる。
【００３９】
つまり、図４に示す構成により、アプリケーション１１１の各指示は、擬似印刷装置ドライバ１１３において受信され、擬似印刷装置ドライバ１１３が受信した各指示は、直接の通信Ｓ１を介して擬似アプリケーション２１２に受信され、擬似アプリケーション２１２から印刷装置ドライバ２１１に送信される。
【００４０】
（印刷システムの動作）
以下に、本発明の第１の実施の形態における印刷システムの動作を各図を参照しつつ説明する。
【００４１】
（１）印刷前の動作
まず、端末装置２Ａは、操作部２４に利用者によって入力操作されることで、サーバ装置１においてアプリケーション１１１を実行するよう要求を送信する。サーバ装置１のアプリケーション実行手段１０１は、端末装置２Ａの実行要求を受け付けてアプリケーション１１１を実行し、ＵＩ生成手段１００は、処理結果として端末装置２Ａの表示部２３にＵＩ画面として表示されるＵＩの画像を送信する。
【００４２】
次に、利用者は、端末装置２Ａの操作部２４に入力操作を行うことで、アプリケーション１１１においてワープロ等の文書データを作成する。また、利用者が作成した文書データの内容で印刷装置３Ａにおいて印刷を実行するよう要求する操作を入力すると、サーバ装置１は、印刷の要求を受け付けて印刷装置３Ａにおいて印刷を実行するよう動作する。
【００４３】
（２）印刷動作
以下において、印刷実行時のサーバ装置１、端末装置２Ａ及び印刷装置３Ａの動作を説明する。
【００４４】
図５は、印刷システム７の動作例を示すフローチャートである。
【００４５】
まず、端末装置２Ａが利用者の操作入力によって印刷操作を受け付けると（Ｓ１０）、端末装置２Ａは、印刷指示の要求をサーバ装置１に対して送信する（Ｓ１１）。
【００４６】
次に、サーバ装置１の印刷プログラム実行手段１０２は、端末装置２Ａから印刷指示を受信すると（Ｓ３０）、擬似アプリケーション１１４を端末装置２Ａに送信する（Ｓ３１）。
【００４７】
次に、端末装置２Ａは、サーバ装置１から擬似アプリケーション１１４を受信しクライアントＯＳ２１０の記憶部２１に擬似アプリケーション２１２として格納する（Ｓ１２）。
【００４８】
ここで、端末装置２Ａに擬似アプリケーション２１２がダウンロードされ格納されたことで、上述した図４に示す構成が実現される。つまり、端末装置２Ａが予め擬似アプリケーション２１２を有していない構成であっても本発明を利用できる。なお、擬似アプリケーション２１２を端末装置２Ａに予めインストールした構成であってもよい。
【００４９】
次に、印刷プログラム実行手段１０２は、端末装置２Ａに対して、印刷設定操作のためのＵＩを表示開始するよう通信Ｓ１、つまり、擬似印刷装置ドライバ１１３及び擬似アプリケーション２１２を介して指示を送信する（Ｓ３２）。なお、印刷設定操作のためのＵＩの表示は、端末装置２Ａを操作する利用者が必要である旨を操作した場合に表示されるよう構成してもよい。
【００５０】
次に、端末装置２Ａのアプリケーション実行手段２０１は、印刷設定操作用ＵＩの表示指示を受信し（Ｓ１３）、印刷装置ドライバ２１１に印刷設定ＵＩ表示命令を伝達する。印刷装置ドライバ２１１は、印刷設定ＵＩ表示命令に応じて表示画面に印刷設定操作用ＵＩの画像を表示する（Ｓ１４）。印刷装置ドライバ２１１は、その表示に対して利用者が入力した、例えば、用紙設定、Ｎアップ設定、両面／片面印刷設定等の操作内容を受け付け（Ｓ１５）、印刷設定が完了すると印刷設定ＵＩにおいて操作が完了した旨を通信Ｓ１によってサーバ装置１に通知する（Ｓ１６）。
この印刷設定ＵＩ表示と当該表示に対してなされた操作の処理は端末装置２Ａ側の印刷装置ドライバが行うため、従来技術の様にサーバ装置１側で印刷設定用のＵＩを生成して送信する必要がなくなる。
【００５１】
サーバ装置１の印刷プログラム実行手段１０２は、印刷設定ＵＩにおいて操作が完了した旨を受信し（Ｓ３３）、アプリケーション実行手段２０１で作成した文書データを用いて印刷指示を開始する（Ｓ３４）。この時、印刷指示は、アプリケーション１１１を実行するアプリケーション実行手段２０１から擬似印刷装置ドライバ１１３を実行する印刷プログラム実行手段１０２、通信Ｓ１、擬似アプリケーション２１２を実行するアプリケーション実行手段２０１を介して印刷装置ドライバ２１１を実行する印刷データ生成手段２０２に送信される。
【００５２】
印刷装置ドライバ２１１を実行する印刷データ生成手段２０２は、印刷指示に応じて印刷データの生成を開始し（Ｓ１７）、アプリケーション実行手段１０１の各種印刷指示を生成する（Ｓ１８）。
【００５３】
アプリケーション実行手段１０１は、印刷指示を終了すると（Ｓ３６）、印刷データ生成手段２０２は、印刷データの生成を終了し（Ｓ１９）、印刷装置ドライバ２１１を実行する印刷データ送信手段２０３は、生成した印刷データを印刷装置３Ａに送信する（Ｓ２０）。
【００５４】
次に、印刷装置３Ａは、印刷データを受信して（Ｓ５０）、印刷データに基づき印刷処理を実行する（Ｓ５１）。
【００５５】
［第２の実施の形態］
本発明の第２の実施の形態は、サーバ装置１と端末装置２Ａとで実行されるＯＳが異なる場合に対応するように構成されたものである。
【００５６】
図６は、本発明の第２の実施の形態に係るサーバ装置１と端末装置２Ａとの間の通信の一例を示す概略図である。
【００５７】
第２の実施の形態において、サーバＯＳ１１０とクライアントＯＳ２１３はそれぞれ異なり「ＯＳ  Ａ」と「ＯＳ  Ｂ」である。また、「ＯＳ  Ｂ」によってアプリケーションと印刷装置ドライバに対して、それぞれが通信するための「ＯＳ  Ａ」と異なるインターフェース２１３ａ及び２１３ｂが提供される。そのため、アプリケーション１１１と擬似印刷装置ドライバ１１３とで通信するためのインターフェース１１０ａ及び１１０ｂと、擬似アプリケーション２１５と印刷装置ドライバ２１４とで通信するためのインターフェース２１３ａ及び２１３ｂとは異なるフォーマットを用いることとなる（図６上では、それぞれ異なる形状で描かれる）。
【００５８】
この構成において、擬似印刷装置ドライバ１１３及び擬似アプリケーション２１２は異なるインターフェース１１０ｂ及び２１３ａで構成されているため、共通に理解される命令を用いた通信Ｓ２が必要となる。
【００５９】
この場合、通信Ｓ２を確立するため、擬似印刷装置ドライバ１１３の命令変換手段１１２ｃ、擬似アプリケーション２１５の命令変換手段２１５ｃの少なくとも一方で命令を変換する必要がある。以下に変換の具体例について示す。
【００６０】
図７（ａ）〜（ｃ）は、擬似印刷装置ドライバ１１３の命令変換手段１１２ｃ及び擬似アプリケーション２１５の命令変換手段２１５ｃの命令変換動作を示す概略図である。
【００６１】
図７（ａ）に示す命令Ｃ１は、アプリケーション１１１を実行するアプリケーション実行手段１０１によって出力される命令である。また、命令Ｃ３は、擬似アプリケーション２１５を実行するアプリケーション実行手段２０１によって出力される命令である。
【００６２】
命令変換手段１１２ｃは、一例として、命令Ｃ１を命令変換手段２１５ｃによって理解され、命令Ｃ３に変換することのできる命令Ｃ２に変換する。このような構成により、印刷システム７は、複数の端末装置においてそれぞれ異なるＯＳ（又は、インターフェース）を用いる場合に対応する。
【００６３】
図７（ｂ）に示すように、命令変換手段１１２ｃは、一例として、命令Ｃ１を擬似アプリケーション２１５によって理解される命令Ｃ３に変換する。このような構成により、印刷システム７は、複数の端末装置がそれぞれ共通のＯＳを用いる場合に対応する。
【００６４】
図７（ｂ）に示すように、命令変換手段２１５ｃは、一例として、命令Ｃ１を印刷装置ドライバ２１４によって理解される命令Ｃ３に変換する。このような構成により、印刷システム７は、複数の端末装置おいてそれぞれ異なるＯＳを用いる場合に対応する。
【００６５】
第２の実施の形態における印刷システム７は、上記した命令変換を行うことにより、サーバ装置１と端末装置２ＡとのＯＳが異なる場合にも、通信Ｓ２を確立し、図５に示す動作を第１の実施の形態と同様に実行する。
【００６６】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、端末装置２Ａにおいてアプリケーション１１１を操作し、端末装置２Ｂに接続された印刷装置３Ｂにおいて印刷を実行してもよい。
【００６７】
また、上記実施の形態で使用されるＵＩ生成手段１００、アプリケーション実行手段１０１、印刷プログラム実行手段１０２、クライアントＯＳ２１０を実行することで、ＵＩ表示手段２００、アプリケーション実行手段２０１、印刷データ生成手段２０２、印刷データ送信手段２０３は、ＣＤ−ＲＯＭ等の記憶媒体から装置内の記憶部に読み込んでも良く、インターネット等のネットワークに接続されているサーバ装置等から装置内の記憶部にダウンロードしてもよい。また、上記実施の形態で使用される手段の一部または全部をＡＳＩＣ等のハードウェアによって実現してもよい。
【符号の説明】
【００６８】
１…サーバ装置、１Ａ…分散実行環境、２Ａ-２Ｄ…端末装置、３Ａ-３Ｄ…印刷装置、４Ｂ-４Ｄ…ルータ、６…インターネット、７…印刷システム、１０…制御部、１１…記憶部、１２…通信部、２０…制御部、２１…記憶部、２２…通信部、２３…表示部、２４…操作部、１００…ＵＩ生成手段、１０１…アプリケーション実行手段、１０２…印刷プログラム実行手段、１１０…サーバＯＳ、１１０ａ…インターフェース、１１０ｂ…インターフェース、１１１…アプリケーション、１１２…擬似印刷装置ドライバ、１１２ａ…印刷プログラム、１１２ｃ…命令変換手段、１１３…擬似アプリケーション、２００…ＵＩ表示手段、２０１…アプリケーション実行手段、２０２…印刷データ生成手段、２０３…印刷データ送信手段、２１０…クライアントＯＳ、２１０ａ…インターフェース、２１０ｂ…インターフェース、２１１…印刷装置ドライバ、２１２…擬似アプリケーション、２１３…クライアントＯＳ、２１３ａ…インターフェース、２１４…印刷装置ドライバ、２１５…擬似アプリケーション、２１５ｃ…命令変換手段
【図１】
2011150604.tif 000003
【図２】
2011150604.tif 000004
【図３】
2011150604.tif 000005
【図４】
2011150604.tif 000006
【図５】
2011150604.tif 000007
【図６】
2011150604.tif 000008
【図７】
2011150604.tif 000009