(57)【特許請求の範囲】
【請求項１】
端末装置と印刷装置とがネットワークを介して接続された印刷システムであって、
前記端末装置は、印刷装置にアクセスして、印刷装置の印刷設定画面データを取得する取得手段と、
取得された印刷設定画面データに基づく印刷設定画面を表示する表示手段と、
表示手段に表示された印刷設定画面から印刷設定データを入力する入力手段と、
入力された印刷設定データを印刷装置に送信する送信手段と、
記憶手段と、
を備え、
前記印刷装置は、端末装置からの前記印刷設定データを受信する受信手段と、
受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、
コード作成手段により作成された印刷制御コードを前記端末装置の記憶部に保存させる制御手段と、
を備え、
ユーザの操作に基づいて、前記端末装置は前記記憶部に保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷システム。
【請求項２】
端末装置と印刷装置とがネットワークを介して接続された印刷システムであって、
前記端末装置は、印刷装置にアクセスして、印刷装置の印刷設定画面データを取得する取得手段と、
取得された印刷設定画面データに基づく印刷設定画面を表示する表示手段と、
表示手段に表示された印刷設定画面から印刷設定データを入力する入力手段と、
入力された印刷設定データを印刷装置に送信する送信手段と、
を備え、
前記印刷装置は、端末装置からの前記印刷設定データを受信する受信手段と、
受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、
コード作成手段により作成された印刷制御コードを記憶する記憶手段と、
前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる制御手段と、
を備え、
ユーザの操作に基づいて、前記端末装置は前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷システム。
【請求項３】
ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信する送信手段と、
前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信する受信手段と、
受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、
コード作成手段により作成された印刷制御コードを前記端末装置の記憶部に保存させる制御手段と、
を備え、
ユーザの操作に基づいて前記端末装置から送信された、前記記憶部に保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷することを特徴とする印刷装置。
【請求項４】
ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信する送信手段と、
前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信する受信手段と、
受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、
コード作成手段により作成された印刷制御コードを記憶する記憶手段と、
前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる制御手段と、
を備え、
ユーザの操作に基づいて前記端末装置から送信された、前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷することを特徴とする印刷装置。
【請求項５】
端末装置から印刷装置にアクセスして、印刷装置の印刷設定画面データを取得するステップと、
取得された印刷設定画面データに基づく印刷設定画面を端末装置に表示するステップと、
表示された印刷設定画面から印刷設定データを入力するステップと、
入力された印刷設定データを印刷装置に送信するステップと、
端末装置からの前記印刷設定データを印刷装置で受信するステップと、
受信した印刷設定データに対応する印刷制御コードを印刷装置で作成するステップと、
作成された印刷制御コードを前記端末装置の記憶手段に保存させるステップと、
を備え、
ユーザの操作に基づいて、前記端末装置は前記記憶部に保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷設定方法。
【請求項６】
端末装置から印刷装置にアクセスして、印刷装置の印刷設定画面データを取得するステップと、
取得された印刷設定画面データに基づく印刷設定画面を端末装置に表示するステップと、
表示された印刷設定画面から印刷設定データを入力するステップと、
入力された印刷設定データを印刷装置に送信するステップと、
端末装置からの前記印刷設定データを印刷装置で受信するステップと、
受信した印刷設定データに対応する印刷制御コードを印刷装置で作成するステップと、
作成された印刷制御コードを前記印刷装置の記憶手段に記憶するステップと、
前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、印刷装置は端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させるステップと、
を備え、
ユーザの操作に基づいて、前記端末装置は前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷設定方法。
【請求項７】
ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信するステップと、
前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信するステップと、
受信した印刷設定データに対応する印刷制御コードを作成するステップと、
作成された印刷制御コードを前記端末装置の記憶部に保存させるステップと、
ユーザの操作に基づいて前記端末装置から送信された、前記記憶部に保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷するステップと、
を印刷装置のコンピュータに実行させるための印刷設定プログラム。
【請求項８】
ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信するステップと、
前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信するステップと、
受信した印刷設定データに対応する印刷制御コードを作成するステップと、
作成された印刷制御コードを記憶手段に記憶するステップと、
前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させるステップと、
ユーザの操作に基づいて前記端末装置から送信された、前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷するステップと、
を印刷装置のコンピュータに実行させるための印刷設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、端末装置と印刷装置とがネットワークを介して接続された印刷システム、この印刷システムに好適に用いることができる印刷装置、印刷設定方法及び印刷設定プログラムに関する。
【背景技術】
【０００２】
ユーザの端末装置からネットワークで接続された印刷装置に印刷データを送信して印刷を行う場合、通常は、端末装置にインストールされたプリンタドライバにより印刷設定が行われるが、プリンタードライバーを介さない例えばＰＤＦダイレクト印刷と呼ばれる印刷方法が知られている。
【０００３】
このような印刷を行う場合、従来では、印刷設定に対応するＰＪＬコマンド等の印刷制御コードの作成は、端末装置のアプリケーションにより実施され、作成された印刷制御コードが印刷装置に送信されることにより印刷が実行されている。
【０００４】
なお、特許文献１には、印刷の設定を印刷装置内で管理し、端末装置からそれらの設定を識別情報により呼び出して使用する方法が記載されている。
【特許文献１】特開平１１−２０３０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、端末装置側で印刷制御コマンドを作成するシステムでは、端末装置毎に専用のアプリケーションをインストールする必要がある。これでは、新しく端末装置を導入したり、既存の端末装置のＯＳをインストールする毎に、印刷装置に対する専用のアプリケーションをインストールする手間がユーザに発生することになる。また、複数の印刷装置を使い分ける場合には、各ユーザの端末装置にそれぞれ専用のアプリケーションをインストールする必要があり、ユーザの負担となっている。さらに、前記アプリケーションが更新された場合には、それがインストールされた端末装置の全てに対して更新が必要となることから、メンテナンス面からもユーザに強いる負担が大きいという問題がある。
【０００６】
一方、印刷装置の開発側から見ると、各印刷装置毎の固有の機能に対応するための端末装置用のツール（アプリケーション）を開発する必要がある。例えば複数の特定の機能を同時に使用できない禁則処理（インデックス紙に対する中折り設定等）が、印刷装置側で実装されている場合、これと同様の処理を端末装置側のアプリケーションにも実装する必要がある。このことは、同じ目的の処理であっても、印刷装置と端末装置という異なる構成に応じて、異なる設計を行う必要があることを意味し、やはり負担が大きいという問題がある。しかも、同じ目的の処理を異なる設計で実現することは、同じ目的の処理であっても微妙なずれを生じさせる危険もある。
【０００７】
なお、特許文献１に記載の技術は、上記のようなユーザや開発者の負担に対して、その解決策を提供するものではなかった。
【０００８】
この発明は、このような事情に鑑みてなされたものであって、ユーザの端末装置へ印刷装置専用のアプリケーションをインストールしなくても、ネットワークで接続された印刷装置に対する印刷設定を行うことができるようにすることにより、ユーザや開発者の負担を軽減した印刷システムを提供し、さらにはこの印刷システムに好適に用いることができる印刷装置、印刷設定方法及び印刷設定プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題は、以下の手段によって解決される。
（１）端末装置と印刷装置とがネットワークを介して接続された印刷システムであって、前記端末装置は、印刷装置にアクセスして、印刷装置の印刷設定画面データを取得する取得手段と、取得された印刷設定画面データに基づく印刷設定画面を表示する表示手段と、表示手段に表示された印刷設定画面から印刷設定データを入力する入力手段と、入力された印刷設定データを印刷装置に送信する送信手段と、記憶手段と、を備え、前記印刷装置は、端末装置からの前記印刷設定データを受信する受信手段と、受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、コード作成手段により作成された印刷制御コードを前記端末装置の記憶部に保存させる制御手段と、を備え、ユーザの操作に基づいて、前記端末装置は前記記憶部に保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷システム。
（２）端末装置と印刷装置とがネットワークを介して接続された印刷システムであって、前記端末装置は、印刷装置にアクセスして、印刷装置の印刷設定画面データを取得する取得手段と、取得された印刷設定画面データに基づく印刷設定画面を表示する表示手段と、表示手段に表示された印刷設定画面から印刷設定データを入力する入力手段と、入力された印刷設定データを印刷装置に送信する送信手段と、を備え、前記印刷装置は、端末装置からの前記印刷設定データを受信する受信手段と、受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、コード作成手段により作成された印刷制御コードを記憶する記憶手段と、前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる制御手段と、を備え、ユーザの操作に基づいて、前記端末装置は前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷システム。
（３）ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信する送信手段と、前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信する受信手段と、受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、コード作成手段により作成された印刷制御コードを前記端末装置の記憶部に保存させる制御手段と、を備え、ユーザの操作に基づいて前記端末装置から送信された、前記記憶部に保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷することを特徴とする印刷装置。
（４）ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信する送信手段と、前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信する受信手段と、受信した印刷設定データに対応する印刷制御コードを作成するコード作成手段と、コード作成手段により作成された印刷制御コードを記憶する記憶手段と、前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる制御手段と、を備え、ユーザの操作に基づいて前記端末装置から送信された、前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷することを特徴とする印刷装置。
（５）端末装置から印刷装置にアクセスして、印刷装置の印刷設定画面データを取得するステップと、取得された印刷設定画面データに基づく印刷設定画面を端末装置に表示するステップと、表示された印刷設定画面から印刷設定データを入力するステップと、入力された印刷設定データを印刷装置に送信するステップと、端末装置からの前記印刷設定データを印刷装置で受信するステップと、受信した印刷設定データに対応する印刷制御コードを印刷装置で作成するステップと、作成された印刷制御コードを前記端末装置の記憶手段に保存させるステップと、を備え、ユーザの操作に基づいて、前記端末装置は前記記憶部に保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷設定方法。
（６）端末装置から印刷装置にアクセスして、印刷装置の印刷設定画面データを取得するステップと、取得された印刷設定画面データに基づく印刷設定画面を端末装置に表示するステップと、表示された印刷設定画面から印刷設定データを入力するステップと、入力された印刷設定データを印刷装置に送信するステップと、端末装置からの前記印刷設定データを印刷装置で受信するステップと、受信した印刷設定データに対応する印刷制御コードを印刷装置で作成するステップと、作成された印刷制御コードを前記印刷装置の記憶手段に記憶するステップと、前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、印刷装置は端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させるステップと、を備え、ユーザの操作に基づいて、前記端末装置は前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを前記印刷装置に送信し、該印刷装置は印刷制御コードに従って印刷対象データを印刷することを特徴とする印刷設定方法。
（７）ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信するステップと、前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信するステップと、受信した印刷設定データに対応する印刷制御コードを作成するステップと、作成された印刷制御コードを前記端末装置の記憶部に保存させるステップと、ユーザの操作に基づいて前記端末装置から送信された、前記記憶部に保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷するステップと、を印刷装置のコンピュータに実行させるための印刷設定プログラム。
（８）ネットワークを介して端末装置から送信された印刷設定画面データの取得要求に対して、該印刷設定画面データを送信するステップと、前記印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力され、ネットワークを介して送信された印刷設定データを受信するステップと、受信した印刷設定データに対応する印刷制御コードを作成するステップと、作成された印刷制御コードを記憶手段に記憶するステップと、前記記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させるステップと、ユーザの操作に基づいて前記端末装置から送信された、前記保存先フォルダに保存された印刷制御コードが付された印刷対象データを、前記印刷制御コードに従って印刷するステップと、を印刷装置のコンピュータに実行させるための印刷設定プログラム。
【発明の効果】
【００１０】
前項（１）に記載の発明によれば、端末装置は印刷装置にアクセスして、印刷装置の印刷設定画面データを取得し、この印刷設定画面データに基づく印刷設定画面を表示手段に表示する。この印刷設定画面から、ユーザが印刷設定データを入力すると、これが印刷装置に送信される。端末装置からの印刷設定データを受信した印刷装置は、印刷設定データに対応する印刷制御コードを作成する。つまり、端末装置に表示される印刷設定画面は、印刷装置の印刷設定画面データに基づくものであり、印刷設定画面の表示はＷｅｂブラウザ等の通常端末装置で使用される汎用アプリケーションを用いて行うことができるから、ユーザは印刷装置専用のアプリケーションをインストールしなくても、使い慣れたＷｅｂブラウザ等を用いて印刷設定を行うことができる。
【００１１】
しかも、ユーザによって入力された印刷設定データに対応する印刷制御コードは、印刷装置で作成されるから、印刷装置側のファームウェアが更新された場合であっても、端末装置への影響は全くなく、ユーザに負担を強いる端末装置での更新作業の発生をなくすことができる。
【００１２】
また、印刷装置の印刷設定画面データに基づく印刷設定画面から印刷設定データが入力されるため、印刷装置で印刷可能な設定を間違いなく行うことができ、印刷装置の開発者は、印刷装置側のみに禁則処理の設定を実装すればよく、端末装置側への実装は不要になるから、開発者に対する負担をも軽減することができる。
【００１３】
また、コード作成手段により作成された印刷制御コードは、印刷装置から端末装置の記憶部に保存されるから、端末装置のユーザはこの印刷制御コードを、例えば次回に同一設定の印刷を行う場合に利用することができる。
【００１４】
前項（２）に記載の発明によれば、印刷装置の記憶手段に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、印刷装置は、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させるから、ユーザは印刷装置に記憶されている印刷制御コードを用いて同一印刷設定で再印刷を行うことができる。また、印刷制御コードを付したファイルを配布することにより、他のユーザも同じ出力を得ることができる。
【００１５】
前項（３）に記載の発明によれば、ユーザは印刷装置専用のアプリケーションをインストールしなくても、使い慣れたＷｅｂブラウザ等を用いて印刷設定を行うことができるし、印刷装置側のファームウェアが更新された場合であっても、端末装置への影響は全くなく、ユーザに負担を強いる端末装置での更新作業の発生をなくすことができる。また、印刷装置の開発者は、印刷装置側のみに禁則処理の設定を実装すればよく、端末装置側への実装は不要になるから、開発者に対する負担をも軽減することができる。
【００１６】
また、端末装置は印刷装置により記憶部に保存された印刷制御コードを利用することができ、例えば次回に同一設定の印刷を行うことができる。
【００１７】
前項（４）に記載の発明によれば、ユーザは印刷装置に記憶されている印刷制御コードを用いて同一印刷設定で再印刷を行うことができるし、印刷制御コードを付したファイルを配布することにより、他のユーザも同じ出力を得ることができる。
【００１８】
前項（５）に記載の発明によれば、ユーザは印刷装置専用のアプリケーションをインストールしなくても、使い慣れたＷｅｂブラウザ等を用いて印刷設定を行うことができるし、印刷装置側のファームウェアが更新された場合であっても、端末装置への影響は全くなく、ユーザに負担を強いる端末装置での更新作業の発生をなくすことができる。また、印刷装置の開発者は、印刷装置側のみに禁則処理の設定を実装すればよく、端末装置側への実装は不要になるから、開発者に対する負担をも軽減することができる。
【００１９】
また、端末装置は印刷装置により記憶部に保存された印刷制御コードを利用することができ、例えば次回に同一設定の印刷を行うことができる。
【００２０】
前項（６）に記載の発明によれば、ユーザは印刷装置に記憶されている印刷制御コードを用いて同一印刷設定で再印刷を行うことができるし、印刷制御コードを付したファイルを配布することにより、他のユーザも同じ出力を得ることができる。
【００２１】
前項（７）に記載の発明によれば、端末装置からの印刷設定画面データの取得要求に対して、印刷設定画面データを端末装置に送信する処理、印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力された印刷設定データを受信する処理、受信した印刷設定データに対応する印刷制御コードを作成する処理を、印刷装置のコンピュータに実行させることができる。
【００２２】
また、作成された印刷制御コードを端末装置の記憶部に保存させるに処理を、さらにコンピュータに実行させることができる。
【００２３】
前項（８）に記載の発明によれば、端末装置からの印刷設定画面データの取得要求に対して、印刷設定画面データを端末装置に送信する処理、印刷設定画面データに基づいて端末装置に表示された印刷設定画面から入力された印刷設定データを受信する処理、受信した印刷設定データに対応する印刷制御コードを作成する処理を、印刷装置のコンピュータに実行させることができる。さらに、作成された印刷制御コードを記憶手段に記憶する処理、記憶された１個又は複数個の印刷制御コードの取得要求が端末装置からなされた場合には、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる処理を、コンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２５】
図１はこの発明の一実施形態に係る印刷システムの構成図である。
【００２６】
図１に示すように、この印刷システムは印刷装置と１と、複数（この例では２台）の端末装置２、３とがネットワーク４を介して相互に接続されてなる。
【００２７】
前記印刷装置１は、この実施形態では、コピー機能、プリント機能、スキャン機能、ファックス機能等の各種機能を有する多機能デジタル複合機であるＭＦＰ（Multi Function Periferals)が用いられている。なお、印刷装置１はＭＦＰに限定されることはなく、複写機、プリンタ等の他の印刷装置を用いても良い。
【００２８】
図２は、印刷装置１の電気的構成を示すブロック図である。
【００２９】
図２に示すように、印刷装置１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、記憶部１３、通信インターフェイス部（通信Ｉ/Ｆ部）１４、スキャナ部１５、画像形成部１６、ＦＡＸ通信部１７、及びオペレーションパネル部１８等を備えている。
【００３０】
ＣＰＵ１０は、ＲＯＭ１１に保存されているプログラムを実行することにより、印刷装置１の全体を統括的に制御するものであり、スキャナ部１４やプリント部１５等に対する通常の制御の他、この実施形態では、特に次のような制御も行う。即ち、端末装置２、３から印刷設定データを受信すると、受信した印刷設定データに対応する印刷制御コードを作成したり、端末装置にアクセスして、作成された印刷制御コードを端末装置に保存させたり、記憶部１３に記憶された１個又は複数個の印刷制御コードの取得要求が端末装置２、３からなされた場合に、端末装置で指定された保存先フォルダにアクセスして、取得を要求された印刷制御コードを前記保存先フォルダに保存させる、等の制御を行う。
【００３１】
ＲＯＭ１１は、ＣＰＵ１０が実行するプログラムやその他のデータを格納する。
【００３２】
ＲＡＭ１２は、ＣＰＵ１０がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に保存する。
【００３３】
記憶部１３は、ハードディスク等の記憶媒体からなり、スキャナ部１５によって読み取られた原稿の画像データやその他のデータ、各種プログラム等を記憶する。この実施形態では、記憶部１３には、端末装置からの印刷設定データに応じて作成された１個又は複数の印刷制御コードも記憶されている。さらに、端末装置２、３からアクセスがあったときに、端末装置２、３に提供するＷｅｂページ上の印刷設定画面データ等も記憶されている。
【００３４】
通信インターフェイス部（通信Ｉ/Ｆ部）１４は、ネットワーク４を介して、端末装置２、３等の外部装置との間で通信を行うためのものであり、送受信部として機能する。
【００３５】
スキャナ部１５は、ＣＣＤセンサ等を備え、ユーザによりプラテンガラスや自動原稿搬送装置（いずれも図示せず）上にセットされた原稿を読み取り、画像データに変換する。
【００３６】
画像形成部１６は、スキャナ部１５で読み取られた原稿の画像データや、外部装置から送信されてきた画像データ等を用紙に印刷する。
【００３７】
ＦＡＸ通信部１７は、電話回線を介して画像データの送受信を行う通信手段として機能する。
【００３８】
オペレーションパネル部１８は、ユーザが入力操作を行ったり、ジョブの終了通知を含むメッセージや各種画面などをユーザに提供するためのものであり、テンキーやスタートキー等の複数のキーからなる入力部１８１と、モード設定画面やメッセージ等を表示するタッチパネル式の液晶等からなる表示部１８２とを備えている。
【００３９】
図３は、端末装置２の電気的構成を示すブロック図である。なお、端末装置３の構成については、端末装置２と同じなので、説明は省略する。
【００４０】
図３に示すように、端末装置２は、ＣＰＵ２１のバスライン３０に、ＲＯＭ２２、ＲＡＭ２３、表示部２４、記憶部２５、キーボード２６、マウス２７、通信インターフェイス（通信Ｉ/Ｆ）２８、ＣＤ−ＲＯＭドライブ２９がそれぞれ接続されている。
【００４１】
ＣＰＵ２１は、端末装置２の全体を総括的に制御する。
【００４２】
ＲＯＭ２２は、ＣＰＵ２１の動作用プログラムやその他のデータを記憶する。
【００４３】
ＲＡＭ２３は、ＣＰＵ２１が動作用プログラムに従って動作する際の作業領域を提供するものである。
【００４４】
表示部２４は、液晶やＣＲＴ等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示したり、ユーザの作成文書等を表示したりする。この実施形態では、印刷装置から取得した印刷設定画面データに基づく印刷設定画面等を、Ｗｅｂブラウザにより表示する。
【００４５】
記憶部２５は、ハードディスク等の記憶媒体からなり、データや各種情報を保存する。
【００４６】
キーボード２６及びマウス２７は、ユーザによる入力操作に用いられる。
【００４７】
通信インターフェイス（通信Ｉ/Ｆ）２８は、印刷装置１や他の端末装置３との間で、各種データの送受信等を行う。この実施形態では、通信インターフェイス部２８を介して印刷装置１から印刷設定画面データを取得し、また、取得された印刷設定画面データに基づいて表示部２４に表示された印刷設定画面から入力された印刷設定データを、印刷装置１に送信し、さらには印刷装置１から、印刷設定データに対応して作成された印刷制御コードを受信する。
【００４８】
ＣＤ―ＲＯＭドライブ２９は、ＣＤ−ＲＯＭを駆動するものである。
【００４９】
次に、図１に示した印刷システムの動作の概要を、図４を用いて説明する。
【００５０】
ユーザは端末装置２（３）のＷｅｂブラウザを用いて、印刷装置１にアクセスし、印刷装置１から印刷設定画面データを取得する。取得された印刷設定画面データに基づく印刷設定画面（図４ではリモートパネルと記している）が、Ｗｅｂブラウザによって表示部２４に表示される。
【００５１】
ユーザは、表示された印刷設定画面上で印刷設定を行う。図４の例では「ステイプル：左１点、パンチ：２穴」が設定されている。
【００５２】
設定後に、設定内容を印刷装置１に送信すると（図４の１））、印刷装置１では、設定内容に対応して、ＰＪＬコマンド等の印刷制御コード（以下では、「印刷制御コード」を単に「ＰＪＬコマンド」ということもある）を作成する（図４の２））。
【００５３】
作成された印刷制御コードは、端末装置２（３）の記憶部２５に返送保存されることにより、ユーザは作成された印刷制御コードを取得することができる（図４の３））。
【００５４】
また、印刷装置１で作成された印刷制御コードは、印刷装置１の記憶部１３に保存されても良い。この場合、ユーザは端末装置２（３）から、保存先を指定して印刷装置１に印刷制御コードの取得要求を出すと、印刷装置１は、取得が要求された印刷制御コードを、指定先であるフォルダにアクセスして保存する（図４の４））。なお、指定された保存先は、ユーザ自身の端末装置であっても良いし、他人の端末装置やファイルサーバ等であっても良い。
【００５５】
図５は、端末装置２（３）から印刷装置１へアクセスしたときに、Ｗｅｂブラウザによって表示部２４に表示される印刷設定操作画面を示す図である。ユーザが端末装置２（３）から印刷装置１へのアクセスを指示すると、端末装置２（３）は、印刷装置１から印刷設定画面データを取得し、そのデータに基づいて、印刷設定操作画面や印刷設定入力画面等の印刷設定画面を表示する。
【００５６】
図５に示す印刷設定操作画面では、印刷設定を行うか否かを選択する「設定」ボタン２４１、設定ファイル名（作成された印刷制御コードのファイル名）の入力欄２４２、印刷制御コードの保存先として印刷装置か端末装置かを選択する選択ボタン２４３、保存先のフォルダ名入力欄２４４、「実行」キー２４５等が表示されている。
【００５７】
ユーザにより「設定」ボタン２４１が押下されると、表示部２４には図６に示す印刷設定入力画面が表示される。この画面も、印刷装置１から取得された印刷設定画面データに基づいてＷｅｂブラウザにより表示されたものであり、印刷装置１で印刷設定を行うときに印刷装置１の表示部１８２に表示される画面と同じである。
【００５８】
この印刷設定入力画面では、印刷種類選択ボタン２４６、とじ位置選択ボタン２４７、ステイプル選択ボタン２４８、パンチ選択ボタン２４９、「ＯＫ」ボタン２５０が表示されている。なお、この例では、印刷種類として「片面」「両面」「小冊子」が、とじ位置として「左」「右」「上」が、ステイプルとして「オフ」「１点」「２点」が、パンチとして「オフ」「１穴」「２穴」が、それぞれ選択可能となされており、斜線で示した部分が選択されたことを示している。
【００５９】
「ＯＫ」ボタン２５０が押されると、図５の印刷設定操作画面に戻る。
【００６０】
再表示された印刷設定操作画面において、ユーザは設定ファイル名入力欄２４２に設定ファイル名を入力し、保存先として印刷装置か端末装置かを選択ボタン２４３で選択し、保存先フォルダ名入力欄２４４にフォルダ名を入力する。端末装置に保存する場合は、端末装置上で共有設定されたフォルダを「ホットフォルダ」として指定する。なお、他の端末装置のフォルダを指定できる構成としても良い。
【００６１】
入力後、「実行」キー２４５を押下すると、入力された内容が印刷装置１に送信される。
【００６２】
図７は、端末装置２（３）において、上記のような入力操作が行われたときの端末装置の動作を示すフローチャートである。この動作は、ＣＰＵ２１がＲＯＭ２２等の記録媒体に記録されている動作プログラムに従って動作することにより実現される。
【００６３】
ステップ０１で、アクセス先である印刷設定を行う印刷装置１のＵＲＬ（Uniform Resource Locator）の入力を受け付けたのち、ステップＳ０２で、図５に示した印刷設定操作画面をブラウザで表示させる。
【００６４】
次にステップＳ０３で、図６の印刷設定入力画面に対する入力を受け付けたのち、ステップＳ０４で、ユーザの入力に基づいて設定ファイル名を指定し、ステップＳ０５で、ユーザの入力に基づいて印刷制御コードを印刷装置１に保存するか否かを判断する。
【００６５】
印刷装置１に保存する場合（ステップＳ０５でＹＥＳ）、ステップＳ０６に進む。端末装置に保存する場合（ステップＳ０５でＮＯ）、ステップＳ０７で保存先であるホットフォルダを指定したのち、ステップＳ０６に進む。
【００６６】
ステップＳ０６では、ユーザによる「実行」ボタン２４５の押下に従って、入力された印刷設定データを印刷装置１に送信する。
【００６７】
図８は、印刷設定データを受信した印刷装置１の動作を説明するためのフローチャートである。
【００６８】
この動作は、印刷装置１のＣＰＵ１０がＲＯＭ１１等の記録媒体に記録された動作プログラムに従って動作することにより実現される。
【００６９】
ステップＳ１１で、印刷制御コードの作成を要求するコマンド及び印刷設定データを端末装置２（３）から受信し、ステップＳ１２で、受信した印刷設定データに基づいて印刷制御コードであるＰＪＬコマンドを作成する。
【００７０】
次いで、ステップＳ１３で、作成したＰＪＬコマンドのファイルを、印刷装置１内に保存するか端末装置２（３）に返信するかを、端末装置からの受信データに基づいて判断する。
【００７１】
印刷装置１への保存であれば（ステップＳ１３でＹＥＳ）、ステップＳ１４で、ＰＪＬコマンドのファイルを、指定されたファイル名称で印刷装置１の記憶部１３に保存する。端末装置２（３）への保存であれば（ステップＳ１３でＮＯ）、ステップＳ１５で、端末装置のホットフォルダへアクセスし、ステップＳ１６で、指定されたフォルダの有無を調べる。指定されたフォルダが存在すれば（ステップＳ１６でＹＥＳ）、ステップＳ１７で、指定されたフォルダに指定された名称でＰＪＬコマンドのファイルを保存する。指定されたフォルダが存在しなければ（ステップＳ１６でＮＯ）、ステップＳ１８で、端末装置２（３）にエラーを通知し、作成したＰＪＬコマンドを破棄する。なお、ＰＪＬコマンドを破棄することなく、改めて別のフォルダを指定させるか印刷装置１に保存するように、ユーザに選択させる構成としても良い。
【００７２】
また、ＰＪＬコマンドを印刷装置１の記憶部１３に保存する際に、作成されたＰＪＬコマンドを複数のユーザが利用できるように、共有領域に保存しても良いし、作成を要求したユーザのみが利用できるように、個人用の領域に保存しても良い。個人用の領域に保存した場合、保存されたＰＪＬコマンドを個人領域から取得しようとするユーザの識別は、印刷装置１が有する図示しないユーザ認証機能を用いればよい。
【００７３】
ユーザが文書等の印刷を行いたい場合は、印刷装置１で作成されたＰＪＬコマンドを付して印刷したい文書等を印刷装置１に送信すればよい。
【００７４】
このように、この実施形態では、端末装置２（３）は印刷装置１にアクセスして、印刷装置１の印刷設定画面データを取得し、この印刷設定画面データに基づく印刷設定画面を表示部２４に表示し、この印刷設定画面からユーザが印刷設定データを入力するものとなされている。つまり、端末装置２（３）の表示部２４に表示される印刷設定画面は、印刷装置１の印刷設定画面データに基づくものであり、印刷設定画面の表示はＷｅｂブラウザ等の通常端末装置で使用される汎用アプリケーションを用いて行うことができるから、ユーザは印刷装置専用のアプリケーションをインストールしなくても、使い慣れたＷｅｂブラウザ等を用いて印刷設定を行うことができる。
【００７５】
また、ユーザによって入力された印刷設定データに対応するＰＪＬコマンドは、印刷装置１で作成されるから、印刷装置側のファームウェアが更新された場合であっても、端末装置２（３）への影響は全くなく、端末装置でのアプリケーションの更新作業は不要となる。
【００７６】
また、印刷装置１の印刷設定画面データに基づく印刷設定画面から印刷設定データが入力されるため、印刷装置１で印刷可能な設定を間違いなく行うことができ、印刷装置の開発者は、印刷装置側のみに禁則処理の設定を実装すればよく、端末装置側への実装は不要になるから、開発者に対する負担をも軽減することができる。
【００７７】
次に、印刷装置１の記憶部１３に保存された１個又は複数個のＰＪＬコマンドのファイルを、端末装置２（３）から取得する場合の手順について説明する。
【００７８】
端末装置２（３）から印刷装置１のＵＲＬにアクセスすると、端末装置１の表示部２４には、図９に示すような取得画面が表示される。この画面では、保存されている各ＰＪＬコマンドのファイルのファイル毎に、設定名称及び日付の他に選択ボタン２５１が表示され、さらに取得したＰＪＬコマンドのファイルの保存先フォルダの入力欄２５２と、「実行」ボタン２５３が表示されている。尚、図５に示す印刷設定操作画面において、図９のＰＪＬコマンド取得画面に遷移できるボタンを設けても良い。また、図５の印刷設定操作画面において、作成されたＰＪＬコマンドの保存先として印刷装置１が選択された場合には、ＰＪＬコマンドが作成された後に、自動的に図９のＰＪＬコマンド取得画面が表示される構成としても良い。このような構成とすることにより、印刷設定入力に引き続いて、作成されたＰＪＬコマンドを取得したいユーザにとっては大変使いやすいものとなる。
【００７９】
図９のＰＪＬコマンド取得画面において、ユーザは取得を希望するＰＪＬコマンドのファイルの選択ボタン２５１を押下する。また、図９の例では、各ファイルの名称及び日付のみを表示しているが、作成を指示したユーザ名等、ファイルを管理しやすくするための項目によってファイルの並べ替えを可能としても良い。また、一覧表示されるファイルは、アクセスしているユーザによって作成が指示されたもののみでなく、他のユーザによって作成指示されたものが含まれていても良い。ユーザは、１個のファイルを選択しても良いし、複数個のファイルを選択しても良い。
【００８０】
保存先フォルダの入力欄２５２で指定されるフォルダは、ユーザ自身の端末装置内のフォルダであっても良いし、他のユーザの端末装置のフォルダであっても良いし、複数のユーザで共用するファイルサーバのフォルダであっても良い。
【００８１】
「実行」ボタン２５３が押下されると、印刷装置１は指定されたフォルダにアクセスし、書き込みが可能であることが確認できれば、当該フォルダにＰＪＬコマンドのファイルを保存する。指定されたォルダが存在しない場合には、端末装置にエラーを通知する。ただし、この場合に、改めて別のフォルダを指定させる構成としても良い。
【００８２】
上記のようにして、印刷装置１に保存されているＰＪＬコマンドのファイルを端末装置２（３）から取得する場合の端末装置２（３）及び印刷装置１の動作を、図１０及び図１１のフローチャートを参照して説明する。
【００８３】
図１０は端末装置２（３）の動作を示すフローチャートである。この動作は、端末装置２（３）のＣＰＵ２１がＲＯＭ２２等の記録媒体に記録された動作プログラムに従って動作することにより実現される。
【００８４】
ステップＳ２１で、ユーザの入力に基づいて一覧リストから取得するファイルが選択され、ステップＳ２２で、保存先フォルダが指定され、ステップＳ２３で、「実行」ボタン２５３が押下されることにより、ＰＪＬコマンドの取得が実行される。
【００８５】
図１１は印刷装置１の動作を示すフローチャートである。この動作は、印刷装置１のＣＰＵ１０がＲＯＭ１１等の記録媒体に記録された動作プログラムに従って動作することにより実現される。
【００８６】
ステップＳ３１で、端末装置２（３）からＰＪＬコマンドの取得要求があったかどうかを判断し、なければ（ステップＳ３１でＮＯ）、処理を終了する。取得要求があれば（ステップＳ３１でＹＥＳ）、ステップＳ３２で保存先として指定されたフォルダにアクセスし、ステップＳ３３で、該当フォルダが存在するか否かを判断する。
【００８７】
存在する場合（ステップＳ３３でＹＥＳ）、そのフォルダにＰＪＬコマンドのファイルを保存する。存在しなければ（ステップＳ３３でＮＯ）、端末装置にエラーを通知する。
【００８８】
このように、端末装置２（３）から印刷装置１に記憶されているＰＪＬコマンドを取得できるから、ユーザは取得したＰＪＬコマンドを用いて同一印刷設定で再印刷を行うことができるし、ＰＪＬコマンドを付したファイルを配布することにより、他のユーザも同じ出力を得ることができる。
【図面の簡単な説明】
【００８９】
【図１】この発明の一実施形態に係る印刷装置が用いられた印刷システムを示すブロック図である。
【図２】印刷装置の構成を示すブロック図である。
【図３】端末装置の構成を示すブロック図である。
【図４】印刷システムの動作の概要を説明するための図である。
【図５】端末装置の表示部に表示された印刷設定操作画面を示す図である。
【図６】端末装置の表示部に表示された印刷設定入力画面を示す図である。
【図７】ユーザによる入力操作が行われたときの端末装置の動作を説明するためのフローチャートである。
【図８】印刷設定データを受信した印刷装置の動作を説明するためのフローチャートである。
【図９】端末装置の表示部に表示された印刷制御コード取得画面を示す図である。
【図１０】印刷装置に保存されている印刷制御コードを端末装置から取得する場合の端末装置の動作を説明するためのフローチャートである。
【図１１】印刷装置に保存されている印刷制御コードを端末装置から取得する場合の印刷装置の動作を説明するためのフローチャートである。
【符号の説明】
【００９０】
１        印刷装置
１１      ＣＰＵ
１６      操作パネル部
１７      記憶部
１８      ネットワークインターフェイス部
１６１    表示部
１６２    キー入力部
２、３    端末装置
２４      表示部
２５      記憶部
２８      通信インターフェイス部
４        ネットワーク
【図１】
0004450049.tif 000002
【図２】
0004450049.tif 000003
【図３】
0004450049.tif 000004
【図４】
0004450049.tif 000005
【図５】
0004450049.tif 000006
【図６】
0004450049.tif 000007
【図７】
0004450049.tif 000008
【図８】
0004450049.tif 000009
【図９】
0004450049.tif 000010
【図１０】
0004450049.tif 000011
【図１１】
0004450049.tif 000012