(57)【要約】【課題】プリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合でも、ユーザがプリンタを利用する上での制限を抑制することを可能とする。【解決手段】クライアントＰＣ５から印刷文書データを取得して印刷文書を出力するプリンタ１において、取得した印刷文書データを設定されたフィルタにより処理して印刷文書を出力可能とするフィルタ機能部１１を備え、フィルタ機能部１１は、クライアントＰＣ５との間の各種接続インターフェースに選択的に設定したフィルタの管理を可能とするフィルタ設定管理部１５と複数種のフィルタを実装したフィルタ実装部１７及びフィルタ設定管理部１５の管理に基づいてフィルタ実装部１７のフィルタを選択的に起動させるフィルタ制御部１９とを備え、フィルタの設定をＷｅｂページ上で可能とするＷｅｂ機能部２１を備えたことを特徴とする。【選択図】図２
2007145002.tif 000002
【特許請求の範囲】
【請求項１】
データ入力装置からデータを取得して画像を出力する画像形成装置において、
前記取得したデータを設定されたフィルタにより処理して前記画像を出力可能とするフィルタ機能部を備えた
ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記フィルタ機能部は、設定されたトリガー情報及び前記データに備えたトリガー情報に基づいてフィルタを利用するか否かを判断するためのデータ解析部を備えた
ことを特徴とする画像形成装置。
【請求項３】
請求項２記載の画像形成装置であって、
前記トリガー情報は、フィルタ使用開始を判断するフィルタ開始文字列である
ことを特徴とする画像形成装置。
【請求項４】
請求項２記載の画像形成装置であって、
前記トリガー情報は、フィルタ使用開始を判断するフィルタ開始文字列及びフィルタ使用終了を判断するフィルタ終了文字列である
ことを特徴とする画像形成装置。
【請求項５】
請求項１〜４の何れかに記載の画像形成装置であって、
前記フィルタ機能部は、前記データ入力装置との間の各種接続インターフェースに選択的に設定したフィルタの管理を可能とするフィルタ設定管理部と複数種のフィルタを実装したフィルタ実装部及び前記フィルタ設定管理部の管理に基づいて前記フィルタ実装部のフィルタを選択的に起動させるフィルタ制御部とを備えた
ことを特徴とする画像形成装置。
【請求項６】
請求項１〜５の何れかに記載の画像形成装置であって、
前記フィルタ機能部は、前記フィルタの設定をＷｅｂページ上で可能とし又はネットワーク・インターフェース上の各論理ポートに選択的に設定されたフィルタをＷｅｂページ上で選択可能とするＷｅｂ機能部を備えた
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機，プリンタ等に供される画像形成装置に関する。
【背景技術】
【０００２】
従来、複合機，プリンタ等の画像形成装置において、例えばクライアントＰＣ（Personal  Computer）により作成した印刷データのプリンタへの出力は、クライアントＰＣにインストールされたプリンタ・ドライバを用いて行われる。
【０００３】
この場合、プリンタが認識できない文字コード文書もあり、これを認識できる文字コード文書に変換して送信する必要がある。この変換は、主にホストＰＣ側のユーティリティ・ソフトのフィルタ機能により予め行われ、クライアントＰＣから送信された印刷データをフィルタ処理してプリンタが認識できる文字コード文書に変換し、プリンタに送信する。
【０００４】
しかし、ＰＣ側で前記プリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合には、ユーザがプリンタを利用する上で制限ができるという問題がある。
【０００５】
【特許文献１】特開２００１−１５４８２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、ＰＣ側でプリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合には、ユーザがプリンタを利用する上で制限ができるという点である。
【課題を解決するための手段】
【０００７】
本発明は、データ入力装置側でプリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合でも、ユーザがプリンタを利用する上での制限を抑制することを可能とするため、データ入力装置からデータを取得して画像を出力する画像形成装置において、前記取得したデータを設定されたフィルタにより処理して前記画像を出力可能とするフィルタ機能部を備えたことを最も主要な特徴とする。
【発明の効果】
【０００８】
本発明の画像形成装置は、データ入力装置からデータを取得して画像を出力する画像形成装置において、前記取得したデータを設定されたフィルタにより処理して前記画像を出力可能とするフィルタ機能部を備えたため、データ入力装置側でプリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合でも、データ入力装置から取得したデータをフィルタ機能部の設定されたフィルタにより認識可能に変換、加工等して画像を出力することができる。従って、ユーザが画像形成装置を利用する上での制限を抑制することができる。
【発明を実施するための最良の形態】
【０００９】
ユーザが画像形成装置を利用する上での制限を抑制するという目的を、フィルタ機能部を画像形成装置に備えることで実現した。
【実施例１】
【００１０】
［画像形成装置］
図１は、本発明の実施例１を適用したシステムの構成図である。
【００１１】
図１のように、本システムにおいて、画像形成装置の一例であるプリンタ１は、ネットワーク又はインター・ネット３上のクライアントＰＣ５に対して、種種の接続インターフェースを持っている。接続インターフェースとしては、例えばシリアル・ポート、パラレル・ポート、ＵＳＢポート等のローカル接続ポートとネットワーク又はインター・ネットのネットワーク・ポートとがある。
【００１２】
なお、画像形成装置としては、データを送信して印刷等の画像出力ができれば良く、プリンタ１以外にも、複合機等にも適用することができる。
【００１３】
前記クライアントＰＣ５（データ入力装置）は、印刷文書データを作成して前記プリンタ１へ送信する。クライアントＰＣ５のＯＳ環境は、一般的なウインドウズ（Windows（登録商標））環境やユニックス（Unix（登録商標））環境であり、ブラウザ・ソフトが搭載されている。
【００１４】
前記プリンタ１は、一般的なプリンタの構造、機能に加え、図２のような機能部を備えている。図２は、プリンタに追加される機能部を示すブロック図である。
【００１５】
前記プリンタ１は、フィルタ機能が内部のプログラムとして組み込まれている。すなわち、プリンタ１は、図２のように、印刷出力処理部７、データ受信部９の他に、フィルタ機能をプリンタ１内部のプログラムとして組み込む方式を取っており、フィルタ機能部１１を備えている。プリンタ１には、いくつかのフィルタが搭載され、ユーザは、搭載されているフィルタの中から選択して利用することが可能となっている。
【００１６】
前記フィルタ機能部１１は、取得した印刷文書データを設定されたフィルタの処理により認識可能として印刷出力可能とするものであり、データ解析部として印刷文書データ解析部１３、フィルタ設定管理部１５、フィルタ実装部１７、フィルタ制御部１９、及びＷｅｂ機能部２１を備えている。
【００１７】
前記印刷文書データ解析部１３は、設定されたトリガー情報及び前記印刷文書データに備えたトリガー情報に基づいてフィルタを利用するかしないかを判断する機能を備えている。
【００１８】
前記トリガー情報は、本実施例においてフィルタ使用開始を判断するフィルタ開始文字列であり、例えば「START  FILTER」としている。なお、トリガー情報は、その他の文字列、或いは、文字列以外の記号等を設定する構成にすることも可能である。
【００１９】
前記トリガー情報は、フィルタ使用開始を判断するフィルタ開始文字列及びフィルタ使用終了を判断するフィルタ終了文字列とすることもできる。フィルタ終了文字列は、例えば「END  FILTER」等とする。但し、その他の文字列、或いは、文字列以外の記号等を設定する構成にすることも可能である。
【００２０】
前記フィルタ設定管理部１５は、ユーザ操作によりクライアントＰＣ５との間の各種接続インターフェースに選択的に設定された前記フィルタの設定情報の管理を可能とする機能を備えている。
【００２１】
前記フィルタ実装部１７は、複数種のフィルタを実装したものである。複数種のフィルタには、あらゆるフィルタを実装させることができる。ユーザ操作により、実装されたフィルタの中から各種接続インターフェースに選択的に設定することができる。  
前記フィルタ制御部１９は、前記フィルタ設定管理部１５によるフィルタ設定情報の管理及び印刷文書データ解析部１３の判断に基づき、フィルタを利用する場合は、前記フィルタ実装部１７の対応するフィルタを選択的に起動させる機能を備えている。
【００２２】
前記Ｗｅｂ機能部２１は、プリンタ１の各種設定を行わせるものであり、また、前記フィルタの設定をＷｅｂページ上で可能とする機能を備えている。従って、ユーザは、Ｗｅｂページにアクセスすることで印刷文書をプリント・アウトするときに利用する接続インターフェースにフィルタの設定が可能である。
【００２３】
Ｗｅｂ機能部２１は、さらに、ネットワーク・インターフェース上の各論理ポートに選択的に設定されたフィルタをＷｅｂページ上で選択可能とする機能を備えている。
【００２４】
そして、ユーザは、クライアントＰＣ５よりＷｅｂ機能部２１にアクセスしてフィルタの設定、選択を行い、印刷文書データをプリンタ１へ送信する。送信された印刷文書データは、プリンタ１のデータ受信部９で受信される。受信された印刷文書データは、印刷文書データ解析部１３での判断及びフィルタ設定管理部１５でのフィルタ設定情報の管理とに基づき、フィルタ制御部１９が、フィルタ実装部１７の対応したフィルタを起動させ、印刷出力処理部７から印刷文書を出力する。
【００２５】
［フィルタの設定及び選択］
フィルタの設定をするに際して、ユーザは、クライアントＰＣ５によりプリンタ１のＷｅｂページにアクセスする。Ｗｅｂページ上での設定により、接続インターフェースに選択的にフィルタの設定を行う。
【００２６】
なお、このフィルタの設定に際し、パラメータの設定により、印刷文書データの暗号化を図ることもでき、不許可のユーザの場合に印刷文書を読めないようにし、セキュリティを向上させることもできる。
【００２７】
図３は、フィルタ設定のためのＷｅｂページを示す説明図である。図３では、ローカル接続のインターフェースとしてシリアル・ポート、パラレル・ポート、ＵＳＢポートが示され、ネットワーク接続のインターフェースとして論理ポートＡ，Ｂ，Ｃ，Ｄが示されている。これら各ポートにフィルタを設定することができる。
【００２８】
図３の例では、シリアル・ポート、パラレル・ポート、及びＵＳＢポートにフィルタの設定はなく、論理ポートＡにフィルタＢが設定され、論理ポートＣにフィルタＡが設定され、論理ポートＢ，Ｄにフィルタの設定はない。
【００２９】
項目の設定が完了した時点でＷｅｂページ上の「確定」ボタンを押下しプリンタ１でのフィルタの設定を完了する。
【００３０】
次に、フィルタの選択では、クライアントＰＣ５によりプリンタ１のＷｅｂページにアクセスして図３のＷｅｂページを表示させる。ユーザは、プリンタ１との接続インターフェースに応じてどのフィルタを利用するかを決定する。ここでは、一例として、ネットワーク・インターフェース上の論理ポートＡでフィルタＢを利用する。
【００３１】
このため、ユーザは、フィルタ設定ページである図３のＷｅｂページの論理ポートＡでフィルタＢを選択操作する。また、フィルタ開始トリガーとしてフィルタ開始文字列である「START  FILTER」を設定する。これら項目の設定が完了した時点でＷｅｂページ上の「確定」ボタンを押下しプリンタ１でのフィルタの選択を完了する。
【００３２】
上記のように、Ｗｅｂページで各インターフェース単位（ネットワークでは論理ポート単位）にフィルタ設定を可能としても、ネットワークでは同じポートに対して複数のユーザによる利用が考えられる。この複数のユーザの中には、フィルタを利用しないユーザも含まれる可能性がある。このため、前記のようにフィルタ開始文字列である「START  FILTER」を設定し、プリンタ・ドライバのように各ユーザがフィルタ機能を利用するか否かをプリンタ１への印刷要求時に設定が可能であるようにしている。従って、フィルタ開始文字列である「START  FILTER」は、プリンタ１に搭載するフィルタ毎に設定が可能となっている。
【００３３】
なお、フィルタ開始文字列に関わらず、フィルタを利用しないユーザは、フィルタ設定のない論理ポートＢ，Ｄへ印刷文書データを送信することもできる。
【００３４】
また、本実施例では、フィルタ終了トリガーとしてフィルタ終了文字列である「END  FILTER」を設定することも可能である。すなわち、フィルタ・ターミネータとしてのフィルタ終了文字列であり、ユーザ任意の設定によりフィルタを終了させる機能となる。
【００３５】
このフィルタ終了文字列も図３のＷｅｂページにより設定することができる。この設定により、印刷文書データの途中でフィルタの機能を終了させることが可能となる。すなわち、前記フィルタ開始文字列と共に設定することで印刷文書データのページを特定してフィルタを機能させることができ、また、１ページの１０行〜２０行までフィルタを機能させると言った利用ができる。さらに、フィルタ終了文字列のみを設定することで、全ての印刷文書データにフィルタ処理を行うと言う前提において、始めから機能させたフィルタを途中で終了させ、或いは最初からフィルタ機能を停止させることもできる。
【００３６】
すなわち、前記フィルタ開始文字列及びフィルタ終了文字列の設定は、何れか一方のみ設定できる構成にすることが可能であり、また、双方設定できない構成も可能である。
【００３７】
［フィルタ機能の適用］
図４は、フィルタ機能適用を示すフロー・チャートである。
【００３８】
図４のフロー・チャートは、印刷文書データがプリンタ１に送信されると実行される。
【００３９】
ステップＳ１では、「カレント・インターフェース情報を取得する」の処理が実行される。この処理は、プリンタ１のクライアントＰＣ５との間の全接続インターフェース情報の中から、ユーザが利用する接続インターフェースが読み込まれる。ここでは、前記のようにネットワーク・インターフェースの論理ポートＡの箇所でフィルタＢを選択しているので、論理ポートＡが読み込まれ、ステップＳ２へ移行する。
【００４０】
ステップＳ２では、「該当インターフェースのフィルタ設定情報を取得する」の処理が実行される。この処理では、フィルタ設定管理部１５における管理において、ユーザが利用する接続インターフェースのフィルタの設定情報が読み込まれる。ここでは、論理ポートＡにフィルタＢが設定されているとの情報が読み込まれ、ステップＳ３へ移行する。
【００４１】
ステップＳ３では、「該当するインターフェースにフィルタ設定されているか」の処理が実行される。この処理では、フィルタ制御部１９での判断により、ユーザが使用するインターフェースにフィルタ設定があれば（ＹＥＳ）、ステップＳ４へ移行し、無ければ（ＮＯ）、ステップＳ５へ移行する。ここでは、論理ポートＡにフィルタＢが設定されているとの判断により、フィルタＢが利用対象フィルタとして読み込まれ、ステップＳ４へ移行する。
【００４２】
ステップＳ４では、「フィルタ開始文字列を取得する」の処理が実行される。この処理では、印刷文書データ解析部１３において印刷文書データの「START  FILTER」のフィルタ開始文字列が検索される。ここでは、ユーザが、フィルタを利用することを希望しており、印刷文書データに「START  FILTER」のフィルタ開始文字列を書き込んでいるため、「START  FILTER」の取得が行われ、ステップＳ６へ移行する。
【００４３】
なお、ステップＳ５では、「通常印刷処理」が実行される。この処理では、ユーザによりフィルタの設定のないインターフェースが使用されているため、フィルタ処理を行わずに、印刷出力処理部７から印刷文書が出力される。
【００４４】
ステップＳ６では、「印刷文書データに「フィルタ開始文字列」があるか？」の判断処理が実行される。この処理では、印刷文書データ解析部１３において印刷文書データから取得した「START  FILTER」が予め設定された「START  FILTER」のフィルタ開始文字列と比較され、一致すればフィルタ開始文字列ありとして（ＹＥＳ）ステップＳ７へ移行し、比較対象が存在しない、或いは比較結果が一致しなければ（ＮＯ）、ステップＳ５へ移行する。ここでは、印刷文書データに「START  FILTER」が書き込まれているため、ステップＳ７へ移行する。
【００４５】
なお、ステップＳ５では、前記同様に「通常印刷処理」の実行により、フィルタ処理を行わずに、印刷出力処理部７から印刷文書が出力される。
【００４６】
ステップＳ７では、「設定されているフィルタ処理を行う」が実行される。この処理により、フィルタ制御部１９がフィルタ実装部１７の対応するフィルタＢを選択して起動させ、ステップＳ８へ移行する。
【００４７】
ステップＳ８では、「「フィルタ終了文字列」が設定されているか？」の判断処理が実行される。この処理では、フィルタ終了文字列が設定されているか否かが判断され、「END  FILTER」等のフィルタ終了文字列が設定されていれば（ＹＥＳ）、ステップＳ９へ移行し、設定されていなければ（ＮＯ）、ステップＳ１０へ移行する。ここでは、フィルタ終了文字列の設定がないためステップＳ９へ移行する。
【００４８】
ステップＳ９では、「「フィルタ終了文字列」が検出されたか？または受信データ終了か？」の判断処理が実行される。この処理では、フィルタ終了文字列が検出され、または受信した印刷文書データが終了したとき（ＹＥＳ）、印刷終了となり、フィルタ終了文字列が検出されず、または受信した印刷文書データが終了していないとき（ＮＯ）、ステップＳ１０へ移行する。
【００４９】
ステップＳ１０では、「印字処理」が実行されステップＳ７へ戻る。
【００５０】
かかる各処理により、本実施例では、フィルタＢを利用した印刷出力を行うことができる。
【００５１】
［実施例の効果］
本発明実施例の画像形成装置は、クライアントＰＣ５から印刷文書データを取得して印刷文書を出力するプリンタ１において、前記取得した印刷文書データを設定されたフィルタにより処理して前記画像を出力可能とするフィルタ機能部１１を備えたため、データ入力装置側でプリンタ・ドライバやユーティリティ・ソフトの利用環境にない場合でも、クライアントＰＣ５から取得した印刷文書データをフィルタ機能部１１の前記のように設定されたフィルタＢにより認識可能に変換、加工等して画像を出力することができる。従って、ユーザがプリンタ１を利用する上での制限を抑制することができる。
【００５２】
前記フィルタ機能部１１は、設定されたトリガー情報であるフィルタ開始文字列及び前記データに備えたトリガー情報であるフィルタ開始文字列に基づいてフィルタＢ等を利用するか否かを判断するための印刷文書データ解析部１３を備えたため、フィルタ開始文字列を設定すると共に印刷文書データにフィルタ開始文字列を書き込むことで、プリンタ・ドライバのように各ユーザがフィルタＢ等を利用するか否かの選択が可能となる。
【００５３】
前記トリガー情報は、フィルタ使用開始を判断するフィルタ開始文字列であるため、ユーザは、トリガー情報の設定及びデータへの書き込みを容易に行うことができる。
【００５４】
前記トリガー情報は、フィルタ使用開始を判断するフィルタ開始文字列及びフィルタ使用終了を判断するフィルタ終了文字列であるため、フィルタ使用開始及びフィルタ使用終了を特定することができ、印刷文書データの一部にのみフィルタＢ等の利用を行わせることもできる。
【００５５】
前記フィルタ機能部１１は、クライアントＰＣ５との間の各種接続インターフェースに選択的に設定したフィルタＡ，Ｂ，・・・の管理を可能とするフィルタ設定管理部１５と複数種のフィルタＡ，Ｂ，・・・を実装したフィルタ実装部１７及び前記フィルタ設定管理部１５の管理に基づいて前記フィルタ実装部１７のフィルタＡ，Ｂ，・・・を選択的に起動させるフィルタ制御部１９とを備えたため、ユーザはフィルタ設定管理部１５の管理に応じてフィルタ実装部１７のフィルタＡ，Ｂ，・・・を利用することが可能となり、フィルタを新たに作成するなどの手間を省くことができ、汎用性を向上させることができる。
【００５６】
前記フィルタ機能部１１は、ネットワーク接続の各論理ポートＡ，Ｂ，Ｃ，Ｄに選択的に設定されたフィルタＡ，ＢをＷｅｂページ上で選択可能とするＷｅｂ機能部２１を備えたため、ユーザは、利用しようとするフィルタをＷｅｂページ上で容易に選択することができる。
【００５７】
前記フィルタ機能部１１は、前記フィルタの設定をＷｅｂページ上で可能とするＷｅｂ機能部２１を備えたため、ユーザは、フィルタの設定をＷｅｂページ上で容易に行うことができる。
【図面の簡単な説明】
【００５８】
【図１】システムの構成図である（実施例１）。
【図２】プリンタに追加される機能部を示すブロック図である（実施例１）。
【図３】フィルタ設定のためのＷｅｂページを示す説明図である（実施例１）。
【図４】フィルタ機能適用を示すフロー・チャートである（実施例１）。
【符号の説明】
【００５９】
１  プリンタ（画像形成装置）
３  ネットワーク又はインター・ネット
５  クライアントＰＣ
１１  フィルタ機能部
１３  印刷文書データ解析部
１５  フィルタ設定管理部
１７  フィルタ実装部
１９  フィルタ制御部
２１  Ｗｅｂ機能部
【図１】
2007145002.tif 000003
【図２】
2007145002.tif 000004
【図３】
2007145002.tif 000005
【図４】
2007145002.tif 000006