(57)【要約】【課題】ホスト端末にプリンタドライバをインストールすることなく、画像形成装置で印刷できるようにする手段を提供する。【解決手段】画像形成装置と、画像形成装置と通信回線を介して接続されるホスト端末とを有する画像形成システムにおいて、前記画像形成装置は、印刷データを受信する受信部と、前記印刷データを印刷するために用いられる印刷設定情報を識別情報毎に設定する設定手段を有するＷＥＢページと、前記印刷設定情報を記憶する記憶部と、前記印刷設定情報に基づく前記印刷データの印刷を制御する印刷制御部と、前記印刷データを印刷する印刷部と、を有し、前記ホスト端末は、印刷データを前記画像形成装置に送信する送信部を有する。【選択図】        図１
2016184360.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、画像形成装置と通信回線を介して接続されるホスト端末とを有する画像形成システムにおいて、
前記画像形成装置は、
印刷データを受信する受信部と、
前記印刷データを印刷するために用いられる印刷設定情報を識別情報毎に設定する設定手段を有するＷＥＢページと、
前記印刷設定情報を記憶する記憶部と、
前記印刷設定情報に基づく前記印刷データの印刷を制御する印刷制御部と、
前記印刷データを印刷する印刷部と、
を有し、
前記ホスト端末は、
印刷データを前記画像形成装置に送信する送信部
を有する
ことを特徴とする画像形成システム。
【請求項２】
請求項１に記載の画像形成システムにおいて、
前記ＷＥＢページの設定手段は、
印刷データの属性情報に対応した印刷設定情報の設定が可能であって、
前記印刷制御部は、
前記印刷データに付加された属性情報と前記記憶部に記憶された印刷設定情報に基づいて前記印刷データの印刷を制御する
ことを特徴とする画像形成システム。
【請求項３】
請求項１または請求項２に記載の画像形成システムにおいて、
前記ＷＥＢページは、
受信した印刷データの属性情報と、前記記憶部に記憶された印刷設定情報とに基づいて対応する印刷設定情報を表示する表示部を有し、
前記印刷制御部は、
前記表示部において選択された印刷設定情報に基づいて前記印刷データの印刷を制御する
ことを特徴とする画像形成システム。
【請求項４】
請求項２または請求項３に記載の画像形成システムにおいて、
前記ＷＥＢページは、
前記属性情報に対応した、前記記憶部に記憶されている印刷設定情報を表示し、前記印刷設定情報を変更する変更手段を更に有する
ことを特徴とする画像形成システム。
【請求項５】
請求項１から請求項４のいずれかに記載の画像形成システムにおいて、
前記ＷＥＢページは、
前記印刷設定情報をユーザ毎に設定する設定手段を有する
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とホスト端末とが通信可能に接続された画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成システムは、プリンタ等の画像形成装置に対応した印刷設定を行うことができるプリンタドライバ（ソフトウェア）をコンピュータ等のホスト端末にインストールすることにより、ユーザが設定した印刷設定をホスト端末に保存し、ホスト端末から画像形成装置に印刷指示を出力して印刷するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−００７９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、ホスト端末からの指示により画像形成装置で印刷するためには、ホスト端末にプリンタドライバをインストールする必要があるという問題がある。
本発明は、このような問題を解決することを課題とし、ホスト端末にプリンタドライバをインストールすることなく、画像形成装置で印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、画像形成装置と、画像形成装置と通信回線を介して接続されるホスト端末とを有する画像形成システムにおいて、前記画像形成装置は、印刷データを受信する受信部と、前記印刷データを印刷するために用いられる印刷設定情報を識別情報毎に設定する設定手段を有するＷＥＢページと、前記印刷設定情報を記憶する記憶部と、前記印刷設定情報に基づく前記印刷データの印刷を制御する印刷制御部と、前記印刷データを印刷する印刷部と、を有し、前記ホスト端末は、印刷データを前記画像形成装置に送信する送信部を有することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、ホスト端末にプリンタドライバをインストールすることなく、画像形成装置で印刷を行うことができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】実施例における画像形成システムの構成を示すブロック図
【図２】実施例におけるプリンタ印刷設定処理および印刷処理の流れを示すフローチャート
【図３】実施例における新規登録処理の流れを示すフローチャート
【図４】実施例における初期画面の説明図
【図５】実施例におけるポップアップ操作画面の説明図
【図６】実施例におけるプリンタＷＥＢページ画面の説明図
【図７】実施例における初期登録画面の説明図
【図８】実施例におけるプリンタＷＥＢページ画面の説明図
【図９】変形例におけるプリンタ印刷設定処理および印刷処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像形成システムの実施例を説明する。
【実施例１】
【０００９】
図１は実施例における画像形成システムの構成を示すブロック図である。
図１において、画像形成システム１は、情報処理端末（例えば、所謂スマートフォンやタブレット端末等のコンピュータ端末）としてのホスト端末１２０と、画像形成装置としてのプリンタ１３０とがインターネット等の通信回線１５０を介して通信可能に接続されたものである。ホスト端末１２０は、印刷を指示する印刷データをプリンタ１３０に送信し、プリンタ１３０は、ホスト端末１２０から受信した印刷データを印刷設定情報（以下、「印刷設定データ」という。）に基づいて印刷する。
【００１０】
なお、本実施例では、１台のホスト端末１２０と１台のプリンタ１３０とが通信回線１５０を介して接続されたものとして説明するが、２台以上のホスト端末１２０と、２台以上のプリンタ１３０とが通信回線１５０を介して接続されていても良い。
ホスト端末１２０は、タッチパネル１２１、ソフトウェアとしてプリンタ印刷設定ＡＰＰ１００、プリント機能１２２、ブラウザ１２４、およびＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２５、並びに端末ＩＤ１２３を有している。このホスト端末１２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御部およびメモリ等の記憶部を備え、制御部が記憶部に格納された制御プログラム（ソフトウェア）に基づいてホスト端末１２０全体の動作を制御する。
【００１１】
タッチパネル１２１は、各種情報を表示するディスプレイ等の表示部と、その表示部に対応して設けられ、利用者の入力操作を受付ける入力部とを備えたものである。
プリント機能１２２は、タッチパネル１２１で印刷を指示する利用者の入力操作を受付けると、その入力操作に基づいてプリンタ１３０へ印刷データを送信し、プリンタ１３０で印刷を実行させるソフトウェアである。
ブラウザ１２４は、ＷＥＢページをタッチパネル１２１に表示するソフトウェアである。
【００１２】
ＯＳ１２５は、ホスト端末１２０全体を管理するソフトウェアである。
端末ＩＤ１２３は、ホスト端末１２０を識別するための識別情報であり、ユーザを識別するための識別情報でもある。なお、本実施例では、ホスト端末１２０を使用するユーザは１人に限定されるものとしているため、端末ＩＤ１２３がユーザを識別するための識別情報となる。１台のホスト端末１２０を複数のユーザが使用する場合、端末ＩＤをユーザＩＤ（ユーザを識別するための識別情報）としても良い。
【００１３】
プリンタ印刷設定ＡＰＰ１００は、プリンタ１３０の印刷設定を行うアプリケーションソフトウェアであり、受信部１０１と、送信部１０２と、初期画面ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１０３と、新規登録画面ＵＩ部１０４と、ポップアップ画面ＵＩ部１０５と、プリンタＷＥＢページＵＩ部１０６と、待機処理部１０７と、Ｆｒｏｎｔ処理部１０８と、プリンタ検索部１０９と、Ｐｒｉｎｔキュー監視部１１０と、印刷設定ＤＢ検索部１１１と、プリンタＷＥＢページ更新部１１２と、印刷設定データ変更情報抽出部１１３と、印刷設定ＤＢ更新部１１４と、印刷データ変更内容追加部１１５とを有している。
【００１４】
受信部１０１は、プリンタ１３０からデータの受信を行うものであり、送信部１０２は、プリンタ１３０へ印刷データ等のデータの送信を行うものである。
初期画面ＵＩ部１０３は、プリンタ印刷設定ＡＰＰ１００がタッチパネル１２１に表示する初期画面（例えば、図４に示す初期画面４０）で利用者の入力操作を受付けるものである。
新規登録画面ＵＩ部１０４は、通信回線を介して接続されたプリンタ１３０と接続するための新規登録画面（例えば、図７に示す新規登録画面７０）で利用者の入力操作を受付けるものである。
【００１５】
ポップアップ画面ＵＩ部１０５は、プリンタの印刷設定を行うか否かを利用者に確認するためのポップアップ操作画面（例えば、図５に示すポップアップ操作画面５１）で利用者の入力操作を受付けるものである。
プリンタＷＥＢページＵＩ部１０６は、プリンタの印刷設定を行うためのプリンタＷＥＢページ画面（例えば、図８に示すプリンタＷＥＢページ画面８０）で利用者の入力操作を受付けるものである。
待機処理部１０７は、プリンタ印刷設定ＡＰＰ１００をバックグラウンド処理として実行させるものである。
【００１６】
Ｆｒｏｎｔ処理部１０８は、プリンタ印刷設定ＡＰＰ１００が表示する画面をタッチパネル１２１の最前面に表示させるものである。
プリンタ検索部１０９は、通信回線に接続されたプリンタを検索するものである。
Ｐｒｉｎｔキュー監視部１１０は、プリンタ１３０のＰｒｉｎｔキュー１３３を監視するものである。
印刷設定ＤＢ検索部１１１は、プリンタ１３０の印刷設定ＤＢ１３８を検索するものである。
【００１７】
プリンタＷＥＢページ更新部１１２は、プリンタ１３０のプリンタＷＥＢページ１３６の内容を更新するものである。
印刷設定データ変更情報抽出部１１３は、プリンタ１３０のリアルタイム印刷設定データ１３７の印刷設定データと、印刷設定ＤＢ１３８の印刷設定データとを比較し、異なる部分（変更のある部分）を抽出するものである。
印刷設定ＤＢ更新部１１４は、プリンタ１３０の印刷設定ＤＢ１３８を更新するものである。
【００１８】
印刷データ変更内容追加部１１５は、印刷設定データ変更情報抽出部１１３により抽出された印刷設定データの変更内容を印刷データ一時保存部１３４に保存された印刷データに追加するものである。
本実施例において、印刷データは、プリンタ１３０に印刷を指示するデータであり、ホスト端末１２０のＩＤ情報（端末ＩＤ１２３）、属性情報、変更印刷設定データ、および印刷内容データを含むものである。属性情報は、通常の印刷を行うことを指示する情報、またはＯＳ独自の印刷を行うことを指示する情報である。変更印刷設定データは、印刷設定データ変更情報抽出部１１３により抽出された印刷設定データの変更内容の情報である。印刷内容データは、用紙に印刷する描画データ等である。
【００１９】
プリンタ１３０は、ホスト端末１２０から送信された印刷データを受信し、その受信データに基づいて印刷を行うものであり、受信部１３１と、送信部１３２と、Ｐｒｉｎｔキュー１３３と、プリンタＷＥＢページ１３６と、リアルタイム印刷設定データ１３７と、印刷設定ＤＢ１３８と、印刷制御部１３９と、印刷部１４０とを有している。このプリンタ１３０は、ＣＰＵ等の制御部およびメモリ等の記憶部を備え、制御部が記憶部に格納された制御プログラム（ソフトウェア）に基づいてプリンタ１３０全体の動作を制御する。
【００２０】
受信部１３１は、ホスト端末１２０から印刷データ等のデータの受信を行うものであり、送信部１３２は、ホスト端末１２０へデータの送信を行うものである。
Ｐｒｉｎｔキュー１３３は、印刷を指示するＰｒｉｎｔジョブを一時的に保存するもの（例えば、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ））であり、印刷データ一時保存機能１３４と、プリント機能１３５とを有するものである。印刷データ一時保存機能１３４は、Ｐｒｉｎｔジョブをホスト端末１２０から受信したときに、受信したＰｒｉｎｔジョブの印刷データを直ちに印刷することなく、一時保存する機能である。プリント機能１３５は、Ｐｒｉｎｔキュー１３３に保存された印刷データに変更内の追加がされると印刷を行う機能である。
【００２１】
プリンタＷＥＢページ１３６は、プリンタ１３０の印刷設定を行うためのＷＥＢページ情報であり、印刷データを印刷するために用いられる印刷設定データを識別情報毎に設定する設定手段を有するものである。
第３の印刷設定データとしてのリアルタイム印刷設定データ１３７は、プリンタＷＥＢページ１３６で設定された印刷設定データである。
【００２２】
記憶部としての印刷設定ＤＢ１３８は、印刷設定データを記憶するものであり、第１の印刷設定データとしての通常印刷設定データ１３８１と、第２の印刷設定データとしてのＯＳ独自印刷設定データ１３８２とが格納されるデータベース（ＤａｔａＢａｓｅ）である。通常印刷設定データ１３８１は、識別情報としてのホスト端末１２０の端末ＩＤ１２３に対応付けて印刷設定データを記憶するものであり、またＯＳ独自印刷設定データ１３８２はＯＳ独自の印刷を行う場合の印刷設定データを記憶するものである。
なお、通常印刷設定データ１３８１またはＯＳ独自印刷設定データ１３８２のいずれかの印刷設定データを使用して印刷を行うかの指示は、ホスト端末１２０から送信される印刷データのヘッダ部の属性情報で行われる。
【００２３】
また、本実施例では、通常印刷設定データ１３８１の識別情報を、ホスト端末１２０を識別するための端末ＩＤ１２３として説明するが、ユーザを識別するためのユーザＩＤ等としても良い。したがって、通常印刷設定データ１３８１は、ホスト端末毎またはユーザ毎に印刷設定データを記憶するようになっている。
印刷制御部１３９は、印刷設定データに基づき、印刷データの印刷を制御するものである。
印刷部１４０は、印刷制御部１３９の制御により印刷データを用紙に印刷するものである。
【００２４】
上述した構成の作用について説明する。
画像形成システムが行う印刷設定処理および印刷処理を図２の実施例におけるプリンタ印刷設定処理および印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１を参照しながら説明する。
利用者の操作を受け付けるホスト端末１２０と、ホスト端末１２０から印刷ジョブを受信して印刷を行うプリンタ１３０とが通信回線を介して通信可能に接続され、ホスト端末１２０にはプリンタ印刷設定ＡＰＰ１００が予めインストールされているものとする。
【００２５】
Ｓ１０１：ホスト端末１２０のプリンタ印刷設定ＡＰＰ１００が起動すると、プリンタ印刷設定ＡＰＰ１００は、初期画面ＵＩ部１０３により、初期画面をタッチパネル１２１に表示する。
この初期画面は、例えば、図４に示す初期画面４０であり、通信回線１５０に接続されているプリンタであって、ホスト端末１２０が印刷設定ＤＢ１３８に登録されているプリンタのプリンタ名を表示する登録済みプリンタ４１、プリンタ印刷設定ＡＰＰ１００を終了させる終了ボタン４２、プリンタを新規に登録する新規登録ボタン４３、およびプリンタ印刷設定ＡＰＰ１００をバックグラウンドで実行させる待機ボタン４４を有している。
【００２６】
Ｓ１０２：プリンタ印刷設定ＡＰＰ１００のＰｒｉｎｔキュー監視部１１０は、登録済みのプリンタ１３０のＰｒｉｎｔキュー１３３を監視する処理を開始する。
Ｓ１０３：また、プリンタ印刷設定ＡＰＰ１００の印刷設定ＤＢ検索部１１１は、自ホスト端末１２０の端末ＩＤ１２３に基づいて登録済みのプリンタ１３０の印刷設定ＤＢ１３８に格納されている印刷設定データを検索する処理を開始する。
【００２７】
Ｓ１０４：初期画面ＵＩ部１０３は、初期画面でプリンタを新規に登録する操作として「新規登録」（例えば、図４に示す初期画面４０の新規登録ボタン４３）が選択されたことを検知すると処理をＳ１０５へ移行し、「新規登録」が選択されなかった場合は処理をＳ１０６へ移行する。
Ｓ１０５：プリンタ印刷設定ＡＰＰ１００は、初期画面ＵＩ部１０３により「新規登録」が選択されたことを検知すると、プリンタの新規登録処理を行い、処理をＳ１０１へ移行する。なお、新規登録処理の詳細は後述する。
【００２８】
Ｓ１０６：Ｓ１０４において、「新規登録」が選択されなかった場合、初期画面ＵＩ部１０３は、初期画面でプリンタ印刷設定ＡＰＰ１００を終了させる操作として「終了」（例えば、図４に示す初期画面４０の終了ボタン４２）が選択されたことを検知すると本処理を終了し、「終了」が選択されなかった場合は処理をＳ１０７へ移行する。
Ｓ１０７：Ｓ１０６において、「終了」が選択されなかった場合、初期画面ＵＩ部１０３は、初期画面でプリンタ印刷設定ＡＰＰ１００をバックグラウンドで実行させる操作として「待機」（例えば、図４に示す初期画面４０の待機ボタン４４）が選択されたことを検知すると処理をＳ１０８へ移行し、「待機」が選択されなかった場合は処理をＳ１０１へ移行する。
【００２９】
Ｓ１０８：初期画面で「待機」が選択されたことを検知したプリンタ印刷設定ＡＰＰ１００は、待機処理部１０７により、バックグラウンド処理へ移行する。
Ｓ１０９：ここで、プリンタ印刷設定ＡＰＰ１００がバックグラウンド処理に移行したホスト端末１２０は、利用者の操作によりブラウザ１２４が起動され、プリント機能１２２により、通常印刷またはＯＳ独自の印刷のいずれかを行う指示、およびプリンタ１３０を指定して印刷が実行されるまで待機し、印刷が実行されると印刷データをプリンタ１３０へ送信し、処理をＳ１１０へ移行する。なお、通常印刷またはＯＳ独自の印刷のいずれかを行う指示の情報は、印刷データのヘッダ部に属性として付加される。
【００３０】
Ｓ１１０：プリンタ１３０は、ホスト端末１２０から送信された印刷データを受信すると、受信した印刷データをＰｒｉｎｔキュー１３３に一時保存する。
Ｓ１１１：一方、ホスト端末１２０は、プリンタ印刷設定ＡＰＰ１００のＦｒｏｎｔ処理部１０８およびポップアップＵＩ部１０５により、プリンタ印刷設定ＡＰＰ１００のポップアップ操作画面をタッチパネル１２１に表示する。この操作画面は、例えば図５に示すポップアップ操作画面５１であり、「Ｐｒｉｎｔｅｒ  Ａの機能設定をしますか？」等の文言、機能設定を行うことを指示する「ＹＥＳ」ボタン５２、および機能設定を行わないことを指示する「ＮＯ」ボタン５３を有している。
【００３１】
Ｓ１１２：ポップアップＵＩ部１０５は、ポップアップ操作画面で機能設定を行うことを指示する「ＹＥＳ」（例えば、図５に示すポップアップ操作画面５１の「ＹＥＳ」ボタン５２）が選択されたことを検知すると処理をＳ１１４へ移行し、「ＹＥＳ」が選択されなかった場合は処理をＳ１１３へ移行する。
Ｓ１１３：Ｓ１１２において、「ＹＥＳ」が選択されなかった場合、ポップアップＵＩ部１０５は、ポップアップ操作画面で機能設定を行わないことを指示する「ＮＯ」（例えば、図５に示すポップアップ操作画面５１の「ＮＯ」ボタン５３）が選択されたことを検知すると処理をＳ１２３へ移行し、「ＮＯ」が選択されていない場合は処理をＳ１１２へ移行する。
【００３２】
Ｓ１１４：Ｓ１１２において、ポップアップ操作画面で機能設定を行うことを指示する「ＹＥＳ」が選択された場合、プリンタ印刷設定ＡＰＰ１００は、プリンタＷＥＢページＵＩ部１０６により、プリンタ１３０に問合せ、当該プリンタ１３０記憶されているプリンタＷＥＢページ１３６を読み出し、そのプリンタＷＥＢページ１３６に基づいてプリンタＷＥＢページをタッチパネル１２１に表示する。
【００３３】
また、プリンタ印刷設定ＡＰＰ１００は、印刷設定ＤＢ検索部１１１により、端末ＩＤ１２３を含む印刷設定データを要求する通知を当該プリンタ１３０へ送信し、その通知を受信したプリンタ１３０は、端末ＩＤ１２３に基づいて印刷設定ＤＢ１３８の通常印刷設定データ１３８１を検索して当該ホスト端末１２０の端末ＩＤ１２３に対応する印刷設定データを通常印刷設定データ１３８１から抽出し、ホスト端末１２０に返送する。
Ｓ１１５：プリンタ印刷設定ＡＰＰ１００は、Ｓ１０９において通常印刷が指示されているか否かを判定し、通常印刷が指示されていると判定すると処理をＳ１１６へ移行し、ＯＳ独自の印刷が指示されていると判定すると処理をＳ１１７へ移行する。
【００３４】
Ｓ１１６：通常印刷が指示されていると判定したプリンタ印刷設定ＡＰＰ１００は、プリンタＷＥＢページＵＩ部１０６により、プリンタ１３０から受信した通常印刷設定データ１３８１の印刷設定データを反映したプリンタＷＥＢページをタッチパネル１２１に表示する。このプリンタＷＥＢページは、例えば、図６に示すプリンタＷＥＢページ６０であり、各種設定項目および設定項目に対応する設定値から構成される印刷設定データの表示（表示部）および入力領域（設定手段および変更手段）６１、機能設定を中止する「キャンセル」ボタン６２、および機能設定を完了し、設定された印刷設定データに基づいて印刷を行う「設定完了＆プリント」ボタン６３を有している。
【００３５】
プリンタ印刷設定ＡＰＰ１００は、プリンタＷＥＢページＵＩ部１０６により、プリンタＷＥＢページで機能設定として各種設定項目および設定項目に対応する設定値を設定または変更する入力操作を受付け、プリンタＷＥＢページ更新部１１２により、設定または変更された設定値に基づいて印刷設定データを更新し、処理をＳ１１８へ移行する。
【００３６】
Ｓ１１７：一方、ＯＳ独自の印刷が指示されていると判定したプリンタ印刷設定ＡＰＰ１００は、プリンタＷＥＢページＵＩ部１０６により、プリンタ１３０から受信したＯＳ独自印刷設定データ１３８２の印刷設定データを反映したプリンタＷＥＢページをタッチパネル１２１に表示する。このプリンタＷＥＢページは、例えば、上述した図６に示すプリンタＷＥＢページ６０である。
【００３７】
プリンタ印刷設定ＡＰＰ１００は、プリンタＷＥＢページＵＩ部１０６により、プリンタＷＥＢページで機能設定として各種設定項目および設定項目に対応する設定値を設定または変更する入力操作を受付け、プリンタＷＥＢページ更新部１１２により、設定または変更された設定値に基づいて印刷設定データを更新し、処理をＳ１１８へ移行する。
【００３８】
このように、本実施例では、プリンタＷＥＢページ６０で印刷データの属性情報に対応した通常印刷またはＯＳ独自の印刷の印刷設定データの設定が可能になっている。また、プリンタＷＥＢページ６０は、表示部としての印刷設定データの表示および入力領域６１に、印刷データの属性情報と、印刷設定ＤＢ１３８に記憶された印刷設定データとに基づいて対応する通常印刷設定データ１３８１の印刷設定データまたはＯＳ独自印刷設定データ１３８２の印刷設定データを表示する。
【００３９】
Ｓ１１８：プリンタＷＥＢページＵＩ部１０６は、プリンタＷＥＢページで機能設定を完了し、設定や変更された印刷設定データに基づいて印刷を行う「設定完了＆プリント」（例えば、図６に示すプリンタＷＥＢページ６０の「設定完了＆プリント」ボタン６３）が選択されたことを検知すると処理をＳ１２０へ移行し、「設定完了＆プリント」が選択されなかった場合は処理をＳ１１９へ移行する。
【００４０】
Ｓ１１９：Ｓ１１８において、「設定完了＆プリント」が選択されなかった場合、プリンタＷＥＢページＵＩ部１０６は、プリンタＷＥＢページで機能設定を中止する「キャンセル」（例えば、図６に示すプリンタＷＥＢページ６０の「キャンセル」ボタン６２）が選択されたことを検知すると処理をＳ１２３へ移行し、「キャンセル」が選択されていない場合は処理をＳ１１８へ移行する。
【００４１】
Ｓ１２０：Ｓ１１８において、プリンタＷＥＢページで機能設定を完了し、設定や変更された印刷設定データに基づいて印刷を行う「設定完了＆プリント」が選択された場合、プリンタ印刷設定ＡＰＰ１００は、印刷設定データ変更情報抽出部１１３により、設定や変更された印刷設定データを抽出する。
【００４２】
Ｓ１２１：設定や変更された印刷設定データを抽出したプリンタ印刷設定ＡＰＰ１００は、印刷設定ＤＢ更新部１１４により、端末ＩＤ１２３および抽出した印刷設定データをプリンタ１３０へ送信する。プリンタ１３０は、受信した端末ＩＤ１２３および印刷設定データに基づいて印刷設定ＤＢ１３８に格納されている当該端末ＩＤ１２３に対応する印刷設定データを更新する。
【００４３】
Ｓ１２２：プリンタ印刷設定ＡＰＰ１００は、印刷データ変更内容追加部１１５により、Ｓ１１４において設定や変更された印刷設定データに基づいて印刷データに印刷設定データの変更内容を変更印刷設定データとして追加する。
Ｓ１２３：ホスト端末１２０は、印刷データをプリンタ１３０へ送信する。プリンタ１３０は、受信した印刷データに基づいて印刷を行う。
【００４４】
ここで、プリンタ１３０は、印刷制御部１３９により、ホスト端末１２０から受信した印刷データを解析し、印刷データのヘッダ部の属性が通常印刷の場合、印刷データに含まれるホスト端末１２０のＩＤ情報（端末ＩＤ１２３）に対応する通常印刷設定データ１３８１の印刷設定データを印刷データに含まれる変更印刷設定データに基づいて更新し、更新した印刷設定データに基づいて印刷を行う。
【００４５】
また、プリンタ１３０は、印刷制御部１３９により、ホスト端末１２０から受信した印刷データを解析し、印刷データのヘッダ部の属性がＯＳ独自の印刷の場合、印刷データに含まれるホスト端末１２０のＩＤ情報（端末ＩＤ１２３）に対応するＯＳ独自印刷設定データ１３８２の印刷設定データを印刷データに含まれる変更印刷設定データに基づいて更新し、更新した印刷設定データに基づいて印刷を行う。
【００４６】
なお、通常印刷設定データ１３８１の印刷設定データ、またはＯＳ独自印刷設定データ１３８２の印刷設定データに変更がない場合は、印刷設定データを更新することなく、プリンタ１３０の印刷設定ＤＢ１３８に記憶されている通常印刷設定データ１３８１の印刷設定データ、またはＯＳ独自印刷設定データ１３８２の印刷設定データに基づいて印刷を行う。
【００４７】
このように、プリンタ１３０の印刷制御部１３９は、印刷データに付加された属性情報と印刷設定ＤＢ１３８に記憶された印刷設定データに基づいて印刷データの印刷を制御する。また、印刷制御部１３９は、プリンタＷＥＢページで選択された印刷設定データに基づいて印刷データの印刷を制御する。さらに、印刷制御部１３９は、プリンタＷＥＢページで変更された印刷設定データに基づいて印刷データの印刷を制御する。
【００４８】
Ｓ１２４：ホスト端末１２０のプリンタ印刷設定ＡＰＰ１００は、初期画面ＵＩ部１０３により、初期画面をタッチパネル１２１に表示し、本処理を終了する。
次に、画像形成システムが行うプリンタの新規登録処理を図３の実施例における新規登録処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１を参照しながら説明する。
【００４９】
Ｓ２０１：プリンタ印刷設定ＡＰＰ１００は、新規登録ＵＩ部１０４により、プリンタの新規登録画面をタッチパネル１２１に表示する。この新規登録画面は、例えば、図７に示す新規登録画面７０であり、未登録かつ通信回線１５０に接続されているプリンタのプリンタ名を表示するインターネット上のプリンタ７１、新規登録処理を終了させるキャンセルボタン７２、および選択したプリンタを新規に登録する登録ボタン７３を有している。
新規登録ＵＩ部１０４は、新規登録画面を表示しているとき、プリンタ検索部１０９により、通信回線に接続されているプリンタ１３０を監視し、新規登録画面に表示するインターネット上のプリンタを更新する。
【００５０】
Ｓ２０２：新規登録ＵＩ部１０４は、新規登録画面に表示されているプリンタの選択操作が完了し、プリンタを新規に登録する「登録」（例えば、図７に示す新規登録画面７０の「登録」ボタン７３）が選択されたことを検知すると処理をＳ２０４へ移行し、「登録」が選択されなかった場合は処理をＳ２０３へ移行する。
Ｓ２０３：図２に示すＳ１１８において、「登録」が選択されなかった場合、新規登録ＵＩ部１０４は、新規登録処理を終了させる「キャンセル」（例えば、図７に示す新規登録画面７０の「キャンセル」ボタン７２）が選択されたことを検知すると本処理を終了し、「キャンセル」が選択されていない場合は処理をＳ２０２へ移行する。
【００５１】
Ｓ２０４：プリンタ印刷設定ＡＰＰ１００のＰｒｉｎｔキュー監視部１１０は、新規登録されたプリンタ１３０のＰｒｉｎｔキュー１３３を監視する処理を行い、また当該プリンタ１３０に端末ＩＤ１２３とともに、リアルタイム印刷設定データを登録する指示を通知する。その通知を受信したプリンタ１３０は、受信した端末ＩＤ１２３に基づいてリアルタイム印刷設定データ１３７を印刷設定ＤＢ１３８に格納し、登録する。
Ｓ２０５：プリンタ印刷設定ＡＰＰ１００は、初期画面ＵＩ部１０３により、新規に登録したプリンタを登録済みのプリンタとした初期画面をタッチパネル１２１に表示し、本処理を終了する。
【００５２】
このように、本実施例では、画像形成システム１のプリンタ１３０に、印刷データを受信する受信部１３１と、印刷データを印刷するために用いられる印刷設定データを識別情報毎に設定する設定手段を有するプリンタＷＥＢページ１３６と、設定された印刷設定データを記憶する印刷設定ＤＢ１３８と、印刷設定データに基づいて印刷データの印刷を制御する印刷制御部１３９と、印刷制御部１３９の制御により印刷データを印刷する印刷部１４０とを設けたことにより、ユーザはホスト端末１２０にプリンタ１３０のプリンタドライバをインストールすることなく印刷を行うことができる。
【００５３】
本実施例では、図２に示すＳ１１０において、プリンタ１３０側でホスト端末１２０から送信された印刷データをＰｒｉｎｔキュー１３３に一時保存するようにしているため、印刷データがプリンタ１３０側で保持されている間に、プリンタ１３０の機能設定を行うことができる。
このように、ホスト端末１２０で印刷の実行が行われると、プリンタ１３０側でホスト端末１２０から送信された印刷データをＰｒｉｎｔキュー１３３に一時保存するようにしているが、変形例として、ホスト端末１２０で機能設定の指示が行われた後に、印刷データをプリンタ１３０側で一時保存するようにしても良い。
【００５４】
その変形例を、図９のＳ１０９ａ、Ｓ１１１ａ、Ｓ１１２ａ、Ｓ１１３ａ、Ｓ１１０ａを参照しながら説明する。なお、Ｓ１０１〜Ｓ１０８、Ｓ１１４〜Ｓ１２４の処理は図２と同様なので説明を省略する。
Ｓ１０９ａ：プリンタ印刷設定ＡＰＰ１００がバックグラウンド処理に移行したホスト端末１２０は、利用者の操作によりブラウザ１２４が起動され、プリント機能１２２により、通常印刷またはＯＳ独自の印刷のいずれかを行う指示、およびプリンタ１３０を指定して印刷が実行されるまで待機し、印刷が実行されると処理をＳ１１１ａへ移行する。
【００５５】
Ｓ１１１ａ：Ｓ１０９ａにおいて印刷が実行されると、ホスト端末１２０は、プリンタ印刷設定ＡＰＰ１００のＦｒｏｎｔ処理部１０８およびポップアップＵＩ部１０５により、プリンタ印刷設定ＡＰＰ１００のポップアップ操作画面をタッチパネル１２１に表示する。
Ｓ１１２ａ：ポップアップＵＩ部１０５は、ポップアップ操作画面で機能設定を行うことを指示する「ＹＥＳ」が選択されたことを検知すると、印刷データをプリンタ１３０へ送信して処理をＳ１１０ａへ移行し、「ＹＥＳ」が選択されなかった場合は処理をＳ１１３ａへ移行する。なお、通常印刷またはＯＳ独自の印刷のいずれかを行う指示の情報は、印刷データのヘッダ部に属性として付加される。
【００５６】
Ｓ１１３ａ：Ｓ１１２ａにおいて、「ＹＥＳ」が選択されなかった場合、ポップアップＵＩ部１０５は、ポップアップ操作画面で機能設定を行わないことを指示する「ＮＯ」が選択されたことを検知すると、印刷データをプリンタ１３０へ送信して処理をＳ１２３へ移行し、「ＮＯ」が選択されていない場合は処理をＳ１１２ａへ移行する。
Ｓ１１０ａ：プリンタ１３０は、ホスト端末１２０から送信された印刷データを受信すると、受信した印刷データをＰｒｉｎｔキュー１３３に一時保存する。
【００５７】
このように、Ｓ１１２ａにおいて、プリンタの機能設定を行うことを行うか否かを確認した後、機能設定を行う場合、機能設定を行っている間、Ｓ１１０ａにおいてプリンタ１３０が印刷データをＰｒｉｎｔキュー１３３に一時保存し、機能設定を行わない場合、Ｓ１１０ａにおいてプリンタ１３０が印刷データをＰｒｉｎｔキュー１３３に一時保存させることがないため、Ｐｒｉｎｔキュー１３３の使用容量を低減させることができる。
【００５８】
なお、機能設定を行わない場合も印刷データをＰｒｉｎｔキュー１３３に所定時間、保持することとなるが、その時間はＳ１１０ａにおいてＰｒｉｎｔキュー１３３に一時保存する場合の時間と比較して短い時間となる。
以上説明したように、本実施例では、ホスト端末にプリンタドライバをインストールすることなく、画像形成装置としてのプリンタで印刷を行うことができるという効果が得られる。
【００５９】
また、ユーザはホスト端末でプリンタのＷＥＢページを表示し、印刷設定データを入力し、プリンタに設定することができるという効果が得られる。
さらに、ユーザ毎に印刷設定データをプリンタに設定することができるため、ユーザは以前に設定した印刷設定データをそのまま利用することができ、ユーザの利便性を向上させることができるという効果が得られる。
【００６０】
なお、本実施例では、画像形成装置をプリンタとして説明したが、それに限られるものでなく、複合機（ＭＦＰ）等としても良い。
また、本実施例では、ホスト端末にプリンタ印刷設定ＡＰＰをインストールした例で説明したが、これに限られるものでなく、様々なソフトウェアにプリンタ印刷設定ＡＰＰの機能を持たせることが可能である。さらに、プリンタ印刷設定ＡＰＰを独立したソフトウェアとしてユーザに提供することも可能である。
【符号の説明】
【００６１】
１    画像形成システム
１００  プリンタ印刷設定ＡＰＰ
１０１  受信部
１０２  送信部
１０３  初期画面ＵＩ部
１０４  新規登録画面ＵＩ部
１０５  ポップアップ画面ＵＩ部
１０６  プリンタＷＥＢページＵＩ部
１０７  待機処理部
１０８  Ｆｒｏｎｔ処理部
１０９  プリンタ検索部
１１０  Ｐｒｉｎｔキュー監視部
１１１  印刷設定ＤＢ検索部
１１２  プリンタＷＥＢページ更新部
１１３  印刷設定データ変更情報抽出部
１１４  印刷設定ＤＢ更新部
１１５  印刷データ変更内容追加部
１２０  ホスト端末
１２１  タッチパネル
１２２、１３５  プリント機能
１２３  端末ＩＤ
１２４  ブラウザ
１３０  プリンタ
１３１  受信部
１３２  送信部
１３３  Ｐｒｉｎｔキュー
１３６  プリンタＷＥＢページ
１３７  リアルタイム印刷設定データ
１３８  印刷設定ＤＢ
１３８１  通常印刷設定データ
１３８２  ＯＳ独自印刷設定データ
【図１】
2016184360.tif 000003
【図２】
2016184360.tif 000004
【図３】
2016184360.tif 000005
【図４】
2016184360.tif 000006
【図５】
2016184360.tif 000007
【図６】
2016184360.tif 000008
【図７】
2016184360.tif 000009
【図８】
2016184360.tif 000010
【図９】
2016184360.tif 000011