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