(57)【要約】【課題】市場投入後の製品に対応する用紙サイズを追加する場合にＵＩアプリケーションを保持する場合必要な言語に限定した対応ができないという課題があった。【解決手段】新規に対応する用紙サイズをユーザが登録させ用紙サイズと用紙タイプの整合性、用紙サイズと両面設定の整合性は新規に対応する用紙サイズとして処理するがＵＩ表示に関する処理はユーザ登録用紙として処理する。【選択図】図９
2016140984.tif 000002
【特許請求の範囲】
【請求項１】
接続されているＰＣに発生しているステータスを通知し自身の状態を表示するＵＩ表示手段と、
ＰＣから印刷データを受信した際に用紙サイズが特定サイズであったときに別の用紙サイズに変更する特定用紙サイズ変更手段と、
変更する前の用紙サイズに対して用紙タイプの整合性を確認する用紙サイズ用紙タイプ整合性確認手段と、
前記用紙サイズ用紙タイプ整合性確認手段の結果整合性が合っていない場合は用紙タイプを変更する用紙タイプ丸め手段と、
変更するまえの用紙サイズに対して両面指定の整合性を確認する用紙サイズ両面指定整合性確認手段と、
前記用紙サイズ両面指定整合性確認手段の結果整合性が合っていない場合は両面指定を片面に変更する両面丸め手段とを保持することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置でエラーが発生した際に発生したエラー情報をＵＩアプリケーションに表示するための制御技術に関する。
【背景技術】
【０００２】
従来、データを印刷出力する印刷装置等においては、印刷装置に表示パネルを持たず、操作キーやＬＥＤのみを有する印刷装置が知られている(特許文献１参照）。このような印刷装置は一般にＰＣ上のＵＩアプリケーションを用いて印刷装置へ指示を行う事や印刷装置の状態表示を行う事ができる。このＵＩアプリケーションと印刷データを生成するプリンタドライバは複数の言語毎に存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2003-341191号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
市場の用紙サイズのニーズが変化した場合に、前記プリンタドライバ、ＰＣ上のアプリケーション、印刷装置の処理を変更することで新たな用紙サイズへ対応することができる。一方で変更を行うＵＩアプリケーションとプリンタドライバの言語は必要なものに限定したいがＵＩアプリは印刷装置の状態を表示するため全ての言語に対応しなければならない。
【０００５】
例えばインド市場においてＩ−ＬＧＬサイズの追加対応を行う場合を考える。インド市場では英語版のＵＩアプリケーションとプリンタドライバが主に使用されているためこれのみに対応したい。
【０００６】
しかし英語版のＵＩアプリケーションとプリンタドライバは欧州など他市場でも使用される。このため欧州市場で英語版のプリンタドライバからＩ−ＬＧＬサイズのジョブデータを生成し、用紙なし等のエラーが発生した場合に印刷装置はＩ−ＬＧＬサイズに関するエラー情報の表示をＵＩアプリケーションに求めることになる。
【０００７】
英語版のＵＩアプリケーションのみ処理を変更すると、Ｉ−ＬＧＬサイズに関するエラー情報を英語版は表示できるかフランス語など他言語は表示できないケースが想定される。このため全ての言語に対応しなければならないという問題があった。
【０００８】
本発明の目的は、特定用紙サイズ印刷時に用紙サイズと用紙タイプの整合性、用紙サイズと両面設定の整合性は特定用紙サイズとして処理するがＵＩ表示に関する処理はユーザ登録用紙として処理することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の画像形成装置は、
接続されているＰＣ（１０２）に発生しているステータスを通知し自身の状態を表示するＵＩ表示手段と（４０１）、
ＰＣ（１０２）から印刷データ（８０１）を受信した際に用紙サイズが特定サイズであったときに別の用紙サイズに変更する特定用紙サイズ変更手段と（Ｓ９０７）、
変更する前の用紙サイズに対して用紙タイプの整合性を確認する用紙サイズ用紙タイプ整合性確認手段と（Ｓ９０１）、
前記用紙サイズ用紙タイプ整合性確認手段（Ｓ９０１）の結果整合性が合っていない場合は用紙タイプを変更する用紙タイプ丸め手段と（Ｓ９０２）、
変更するまえの用紙サイズに対して両面指定の整合性を確認する用紙サイズ両面指定整合性確認手段と（Ｓ９０３）、
前記用紙サイズ両面指定整合性確認手段（Ｓ９０３）の結果整合性が合っていない場合は両面指定を片面に変更する両面丸め手段と（Ｓ９０４）を保持することを特徴とする。
【発明の効果】
【００１０】
本発明の画像形成装置によれば、特定用紙サイズ印刷時に用紙サイズと用紙タイプの整合性、用紙サイズと両面設定の整合性は特定用紙サイズとして処理するがＵＩ表示に関する処理はユーザ登録用紙として処理するため用紙サイズ追加を行う際にＵＩアプリケーションの処理変更を行わなくて良い。
【図面の簡単な説明】
【００１１】
【図１】本発明の主なユースケースを示す図である。
【図２】ＰＣの制御構成を示すブロック図である。
【図３】画像形成装置の制御構成を示すブロック図である。
【図４】ＵＩアプリケーションの画面例を示す図である。
【図５】画像形成装置のとりうるステータスを示す図である。
【図６】プリンタドライバの画面例を示す図である。
【図７】プリンタドライバの用紙サイズ登録画面の例を示す図である。
【図８】印刷データのデータ構成を示す図である。
【図９】画像形成装置の印刷データ受け付け時の動作フローを示す図である。
【図１０】画像形成装置の用紙サイズ情報管理のテーブル例を示す図である。
【発明を実施するための形態】
【００１２】
［実施例１］
本発明に係る第１実施形態に係る画像形成装置について、図面を参照して説明する。
【００１３】
図１は本発明の主なユースケースを示す図である。デバイス（１０３）はＰＣ（１０２）とＵＳＢあるいはＮＥＴＷＯＲＫで接続されている。ユーザ（１０１）はＰＣ（１０２）で動作するＵＩアプリケーション（４０１）を操作することによりデバイス（１０３）に任意の設定や指示を行う事が出来る。ＰＣ（１０２）で動作するＵＩアプリケーション（４０１）はデバイス（１０３）のステータスを表示する。
【００１４】
図２は本発明の実施形態のＰＣ（１０２）のハードウェア構成を示す図である。ＣＰＵ（２０１）は、システム全体を制御するプロセッサである。ＲＡＭ（２０２）は、ＣＰＵ（２０１）が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリとして使用される。ＨＤＤ（２０３）はデータ記憶領域である。操作部Ｉ／Ｆ（２０４）は、操作部（２０６）とのインターフェース部で、操作部（２０６）からの入力信号を受け付ける。また、操作部（２０５）からユーザが入力した情報を、ＣＰＵ（２０１）に伝える役割をする。
【００１５】
表示部Ｉ／Ｆ（２０９）は、表示部（２１０）とのインターフェース部で、ＣＰＵ（２０１）の制御に応じて表示部（２１０）への出力信号を出力する。ＵＳＢインタフェース（２０８）は、ＵＳＢデバイスに接続するための機能ユニットで、ＵＳＢを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。ＬＡＮインタフェース（２０７）は、ＬＡＮに接続するための機能ユニットで、ＬＡＮを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。以上のデバイスがシステムバス（２０５）上に配置される。
【００１６】
図３は本発明の実施形態のデバイス（１０３）のコントローラユニットのハードウェア構成を示す図である。コントローラユニット（３１３）は、画像出力デバイスとして機能するプリンタ（３１１）と接続することで、画像データやデバイス情報の入出力を行う。ＣＰＵ（３０１）は、システム全体を制御するプロセッサである。ＲＡＭ（３０３）は、ＣＰＵ（３０１）が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＮＶＭＥＭ（３０４）は不揮発性のメモリであり設定情報等を記録する。
【００１７】
操作部（３１６）はデバイスを操作するためのキーとデバイスの状態を示すＬＥＤを保持する。操作部Ｉ／Ｆ（３１５）は、操作部（３１６）とのインターフェース部で、操作部（３１６）の保持するＬＥＤの制御情報を送信する。また、操作部（３１６）からユーザが入力した情報を、ＣＰＵ（３０１）に伝える役割をする。給紙部１（３１７）、給紙部２（３１８）は用紙を保持しプリンタ（３１１）が印刷を行う際の用紙を供給する。ＦＬＡＳＨＲＯＭ（３０２）は書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録される。
【００１８】
ＵＳＢインターフェース（３０６）は、ＰＣ（１０２）とのＵＳＢ接続を可能にする。ＬＡＮインターフェース（３１４）はＰＣ（１０２）とのＬＡＮ接続を可能にする。以上のデバイスがシステムバス（３０５）上に配置される。イメージバス（ＩＭＡＧＥ  ＢＵＳ）Ｉ／Ｆ（３０７）は、システムバス（３０５）と画像データを高速で転送する画像バス（３１２）とを接続し、データ構造を変換するバスブリッジである。画像バス（３１２）は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス（３１２）上には以下のデバイスが配置される。
【００１９】
ラスタイメージプロセッサ（ＲＩＰ）（３０８）はＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ（３１０）は、プリンタ（３１１）とコントローラユニット（３１３）を接続し、画像データの同期系／非同期系の変換を行う。画像処理部（３０９）は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２０】
プリンタ部（３１１）は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ（３０１）からの指示によって開始する。
【００２１】
図４は操作パネルを持たないデバイス（１０３）に関する操作を行うためのＵＩアプリケーション（４０１）の画面例を示す図である。ＵＩアプリケーション（４０１）はＰＣのＣＰＵ（２０１）によって実行される。ＵＩアプリケーション（４０１）はＵＳＢインターフェース（２０８）、あるいはＬＡＮインターフェース（２０７）によってデバイス（１０３）と接続される。ユーザ（１０１）がＵＩアプリケーション（４０１）をインストールする際にＵＩアプリケーション（４０１）はデバイス（１０３）と関連付けられる。ＵＩアプリケーション（４０１）はデバイス状態表示部（４０３）を持つ。
【００２２】
デバイス状態表示部（４０３）はＵＩアプリケーション（４０１）と接続されているデバイス（１０３）のステータスに応じた画面を表示する。デバイス（１０３）のステータスについては図５で説明する。
【００２３】
ＵＩアプリケーション（４０１）はデバイス状態説明部（４０４）を持つ。デバイス状態説明部（４０４）はＵＩアプリケーション（４０１）と接続されているデバイス（１０３）のステータスに応じたテキストを表示する。例えば用紙なし（５０６）ステータスであれば「Ａ４用紙を補給してください」のように補給すべき用紙のサイズをテキスト表示する。
【００２４】
デバイス（１０３）のステータスについては図５で説明する。ＵＩアプリケーション（４０１）はジョブ実行状況表示部（４０２）を持つ。ジョブ実行状況説明部（４０２）はＵＩアプリケーション（４０１）と接続されているデバイスの実行しているジョブの印刷状況を示す。図４ではドキュメント名test1.docというジョブをUser１というユーザが印刷しており6ページ中3ページまで印刷が完了した事を示している。デバイスが印刷を行っていなければジョブ実行状況表示部（４０２）には何も表示されない。
【００２５】
図５はデバイス（１０３）が取りうるステータスの一覧である。以下、各ステータスについて説明する。レディ（５０１）はデバイス（１０３）が印刷可能な状態を示す。印刷中（５０２）はデバイス（１０３）が印刷動作を行っている状態を示す。トナーなし（５０３）はトナーカートリッジがデバイス（１０３）にセットされていない状態を示す。トナー少（５０４）は印刷を行うことはできるがトナーカートリッジの残量が少ない状態を示す。
【００２６】
デバイス故障（５０５）はデバイス（１０３）に何らかの故障が生じており印刷が行えないことを示す。
【００２７】
用紙なし（５０６）は給紙部１（３１７）あるいは給紙部２（３１８）に用紙が無いことを示す。ジャム（５０７）はデバイス（１０３）内に用紙が詰まり印刷が行えないことを示す。コントローラユニット（３１３）は現在のステータスに応じた情報をＵＩアプリケーション（４０１）へ通知する。
【００２８】
図６はＰＣ（１０２）上で動作するプリンタドライバ（６０６）の画面例を示す図である。用紙サイズ設定メニュー（６０１）ではＡ４、Ｌｅｔｔｅｒ、Ｌｅｇａｌ、Ａ５、はがき、封筒いずれかの用紙サイズが設定できる。また用紙サイズ登録ボタン（６０３）を押下することで用紙サイズ登録ダイアログ（７０１）が開きユーザ（１０１）が任意のサイズを登録することができる。
【００２９】
用紙サイズ設定メニュー（６０１）にはユーザ（１０１）が登録したサイズも設定可能である。用紙サイズ登録ダイアログ（７０１）については図７で説明する。用紙タイプ設定メニュー（６０２）では用紙の坪量（用紙1m2当たりの重量）を選択することができる。選択肢として普通紙、薄紙、ＯＨＰ、厚紙、はがき、封筒いずれかの用紙タイプが設定できる。両面印刷設定メニュー（６０８）では片面、両面いずれかの値が設定できる。
【００３０】
印刷開始ボタン（６０５）を押下されると画像形成処理を開始し印刷データ（９０１）を生成する。閉じるボタン（６０４）を押下されるとプリンタドライバ（６０６）は処理を終了する。印刷プレビュー領域（６０７）には現在の設定に応じた印刷結果のプレビューが表示される。
【００３１】
図７は用紙サイズ登録ボタン（６０３）を押下することで開く用紙サイズ登録ダイアログ（７０１）の画面例を示す図である。サイズ名称入力フォーム（７０２）ではユーザ（１０１）は任意の用紙サイズ名称を入力できる。サイズ幅入力フォーム（７０３）ではユーザ（１０１）は任意の用紙サイズ幅をmm単位で入力できる。サイズ高さ入力フォーム（７０４）ではユーザ（１０１）は任意の用紙サイズ高さをmm単位で入力できる。
【００３２】
登録ボタン（７０５）を押下するとユーザの設定した用紙サイズ名称、幅、高さの用紙サイズを用紙サイズ設定メニュー（６０１）で設定可能となる。
【００３３】
図８は印刷データ（８０１）のデータ構造を示す図である。用紙サイズの設定値（８０２）はＡ４、Ｌｅｔｔｅｒ、Ｌｅｇａｌ、Ｂ５、Ａ５、はがき、封筒、ユーザ登録用紙、Ｉ−ＬＧＬのいずれかの用紙サイズの値が格納される。
【００３４】
ユーザ登録用紙とは用紙サイズ登録ダイアログ（７０１）でユーザが登録した用紙を指す。ただしユーザが登録した用紙サイズの幅が215.9mm高さが342.9mmであった場合はＩ−ＬＧＬの値が登録される。
【００３５】
用紙タイプの設定値（８０３）は普通紙、薄紙、ＯＨＰ、厚紙、はがき、封筒いずれかの用紙タイプの値が格納される。用紙サイズ幅の設定値（８０４）はサイズ幅入力フォーム（７０３）でユーザ（１０１）が入力した値が格納される。ユーザ登録用紙以外の値が用紙サイズの設定値（８０２）に格納される場合は０が格納される。用紙サイズ高さの設定値（８０５）はサイズ高さ入力フォーム（７０４）でユーザ（１０１）が入力した値が格納される。
【００３６】
ユーザ登録用紙以外の値が用紙サイズの設定値（８０２）に格納される場合は０が格納される。両面印刷の設定値（８０６）は片面、両面いずれかの値が格納される。画像データ（８０７）はプリンタドライバ（６０６）によってレンダリング処理された画像データが格納される。
【００３７】
図９はＰＣ（１０２）から印刷データ（８０１）を受信した時のコントローラユニット（３１３）の動作フローである。本フローはコントローラユニット（３１３）のＣＰＵ（３０１）によって実行される。
【００３８】
コントローラユニット（３１３）は印刷データ（８０１）を受信すると用紙サイズの設定値（８０２）と用紙タイプの設定値（８０３）の関係が正しいかを判断する（Ｓ９０１）。用紙サイズの設定値（８０２）と用紙タイプの設定値（８０３）の関係については図１０の用紙サイズ対応表（１０３３）の対応用紙タイプ値（１０１７〜１０２４）を用いて判断する。
【００３９】
用紙サイズの設定値（８０２）と用紙タイプの設定値（８０３）の関係が正しくなければコントローラユニット（３１３）は用紙タイプの丸め処理を行う（Ｓ９０２）。用紙タイプの丸め処理は図１０の用紙サイズ対応表（１０３３）の丸め処理用紙タイプ値（１０２５〜１０３２）の値を用いて用紙タイプの設定値（８０３）の値を変更する。
【００４０】
次にコントローラユニット（３１３）は用紙サイズの設定値（８０２）と両面印刷の設定値（８０６）の関係が正しいかを判断する（Ｓ９０３）。用紙サイズの設定値（８０２）と両面印刷の設定値（８０６）の関係については図１０の用紙サイズ対応表（１０３３）の両面印刷可否値（１００９〜１０１６）を用いて判断する。用紙サイズの設定値（８０２）と両面印刷の設定値（８０６）の関係が正しくなければコントローラユニット（３１３）は両面丸め処理を行う（Ｓ９０４）。両面丸め処理は両面印刷の設定値（８０６）の値を片面に変更する。
【００４１】
次にコントローラユニット（３１３）はプリンタ（３１１）に用紙情報を送信する（Ｓ９０５）。用紙情報とは用紙サイズの設定値（８０２）、用紙タイプの設定値（８０３）、用紙サイズ幅の設定値（８０４）、用紙サイズ高さの設定値（８０５）、両面印刷の設定値（８０６）である。
【００４２】
次にコントローラユニット（３１３）は用紙サイズの設定値（８０２）がＩ−ＬＧＬか否かを判断する（Ｓ９０６）。用紙サイズの設定値（８０２）がＩ−ＬＧＬであれば用紙サイズの設定値（８０２）をユーザ登録用紙に変更する（Ｓ９０７）。これにより用紙なしエラーが発生した場合でもコントローラユニット（３１３）はＵＩアプリケーション（４０１）にＩ−ＬＧＬではなくユーザ登録用紙を用紙サイズとして通知することになる。
【００４３】
次にコントローラユニット（３１３）はプリンタ（３１１）に印刷開始を指示し画像データ（８０７）を送信する（Ｓ９０８）。
【００４４】
図１０は用紙サイズ毎の対応している値管理している用紙サイズ対応表（１０３３）を示す。用紙サイズ対応表（１０３３）はＮＶＭＥＭ（３０４）に格納される。用紙サイズ（１００１〜１００８）は用紙サイズの設定値（８０２）が取りうる用紙サイズの値が格納される。
【００４５】
両面印刷可否値（１００９〜１０１６）は用紙サイズ（１００１〜１００８）が両面印刷可能なサイズか否かを示す値である。１であれば両面印刷可能であり０であれば両面印刷不可である。たとえばＡ５サイズ（１００５）は両面印刷可否値が０（Ｓ１０１３）のため両面印刷できない。対応用紙タイプ（１０１７〜１０２４）は用紙サイズ（１００１〜１００８）が対応可能な用紙タイプを示す値である。たとえばＡ５サイズ（１００５）は用紙タイプを普通紙、薄紙、厚紙として印刷することはできるが封筒として印刷することはできない。
【００４６】
丸め処理用紙タイプ値（１０２５〜１０３２）は用紙サイズの設定値（８０２）と用紙タイプの設定値（８０３）の関係が正しくない時に丸める用紙タイプを示す値である。たとえば用紙サイズの設定値（８０２）がＡ５で用紙タイプの設定値（８０３）がはがきと指定された場合は普通紙に丸められる。
【符号の説明】
【００４７】
１０１  ユーザ、１０２  ＰＣ、１０３  デバイス、 
【図１】
2016140984.tif 000003
【図２】
2016140984.tif 000004
【図３】
2016140984.tif 000005
【図４】
2016140984.tif 000006
【図５】
2016140984.tif 000007
【図６】
2016140984.tif 000008
【図７】
2016140984.tif 000009
【図８】
2016140984.tif 000010
【図９】
2016140984.tif 000011
【図１０】
2016140984.tif 000012