(57)【要約】      （修正有）【課題】コントローラと操作部とが接続された後に、操作部によって送信されるジョブ処理要求に含まれる印刷条件情報がコントローラでサポートされていない場合に、ユーザに印刷条件情報の変更を促すか否かを判断する。【解決手段】第１の情報処理装置は、電源投入もしくは省エネ状態から復帰した際に、起動処理を行う起動処理部と、起動が完了した際に、ユーザによって要求されるジョブ処理を受け付けるジョブ受付部と、第２の情報処理装置の起動が完了した際に、ジョブ受付部によって受け付けたジョブ処理の要求を第２の情報処理装置に送信する送受信部とを有し、第２の情報処理装置は、ジョブ処理の要求を受信する第２の送受信部と、ジョブ処理の要求に含まれる印刷用紙のサイズに関する印刷設定情報が、設定されている印刷用紙のサイズに関する印刷設定情報と一致しない場合に、該ジョブ処理の要求に対するジョブ処理を中断するジョブ処理判断部とを有する。【選択図】図３
2016159506.tif 000002
【特許請求の範囲】
【請求項１】
操作を受け付ける第１の情報処理装置と、該第１の情報処理装置からの要求に基づき動作する第２の情報処理装置とを備えた情報処理システムであって、
前記第１の情報処理装置は、
前記情報処理システムの電源投入もしくは省エネ状態から復帰した際に、起動処理を行う起動処理部と、
前記起動処理部による起動が完了した際に、ユーザによって要求されるジョブ処理を受け付けるジョブ受付部と、
前記第２の情報処理装置の起動が完了した際に、前記ジョブ受付部によって受け付けた前記ジョブ処理の要求を前記第２の情報処理装置に送信する第１の送受信部と
を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置によって送信された前記ジョブ処理の要求を受信する第２の送受信部と、
前記ジョブ処理の要求に含まれる印刷用紙のサイズに関する印刷設定情報が、前記第２の情報処理装置に設定されている印刷用紙のサイズに関する印刷設定情報と一致しない場合に、該ジョブ処理の要求に対するジョブ処理を中断するジョブ処理判断部と
を有する、情報処理システム。
【請求項２】
前記ジョブ処理判断部は、前記ジョブ処理の要求をキャンセルする場合、該ジョブ処理の要求をキャンセルすることを前記第１の情報処理装置に通知する、請求項１に記載の情報処理システム。
【請求項３】
前記印刷設定情報には、前記印刷用紙の向きに関する情報が含まれる、請求項１または２に記載の情報処理システム。
【請求項４】
前記第１の情報処理装置は、
表示部と、
前記ジョブ処理判断部により、前記ジョブ処理の要求をキャンセルすることが通知された場合に、該ジョブ処理がキャンセルされたことを前記表示部に表示する表示制御部と
を備える、請求項２に記載の情報処理システム
【請求項５】
操作を受け付ける第１の情報処理部と、該第１の情報処理部からの要求に基づき動作する第２の情報処理部とを有する情報処理装置であって、
前記第１の情報処理部は、
前記情報処理装置の電源投入もしくは省エネ状態から復帰した際に、起動処理を行う起動処理部と、
前記起動処理部による起動が完了した際に、ユーザによって要求されるジョブ処理を受け付けるジョブ受付部と、
前記第２の情報処理部の起動が完了した際に、前記ジョブ受付部によって受け付けた前記ジョブ処理の要求を前記第２の情報処理部に送信する第１の送受信部と
を有し、
前記第２の情報処理部は、
前記第１の情報処理部によって送信された前記ジョブ処理の要求を受信する第２の送受信部と、
前記ジョブ処理の要求に含まれる印刷用紙のサイズに関する印刷設定情報が、前記第２の情報処理部に設定されている印刷用紙のサイズに関する印刷設定情報と一致しない場合に、該ジョブ処理の要求に対するジョブ処理を中断するジョブ処理判断部と
を有する、情報処理装置。
【請求項６】
操作を受け付ける第１の情報処理装置と、該第１の情報処理装置からの要求に基づき動作する第２の情報処理装置とを備えた情報処理システムによって実行される情報処理方法であって、
前記第１の情報処理装置は、
前記情報処理システムの電源投入もしくは省エネ状態から復帰した際に、起動処理を行い、
前記起動処理が完了した際に、ユーザによって要求されるジョブ処理を受け付け、
前記第２の情報処理装置の起動が完了した際に、前記ジョブ処理の要求を前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、
前記第１の情報処理装置によって送信された前記ジョブ処理の要求を受信し、
前記ジョブ処理の要求に含まれる印刷用紙のサイズに関する印刷設定情報が、前記第２の情報処理装置に設定されている印刷用紙のサイズに関する印刷設定情報と一致しない場合に、該ジョブ処理の要求に対するジョブ処理を中断する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置において、本体のコントローラ（主制御部）、および操作部を備えるものが知られている（例えば、特許文献１参照）。コントローラは画像形成装置本体を制御する。操作部は制御部や記憶部を備え、単独で起動させることができる。これによって、ユーザは、操作部とコントローラとを接続することなく、操作部の画面表示を参照し、操作することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
画像形成装置では、コントローラは、操作部が接続された後、操作部によって送信されるジョブ処理要求に含まれる複数枚の原稿を印刷し、その後排紙される用紙にステープルするなどの印刷条件情報を機器本体の構成と比較する。コントローラは、ステープルの針がないことなどによってその印刷条件情報が機器本体でサポートされていないことを検出した場合、その情報を、操作部を介してユーザに伝え、ユーザに印刷条件情報の変更を求める。
【０００４】
しかし、操作部によって送信されるジョブ処理要求に含まれる印刷条件情報によっては、印刷条件情報の変更を求めることは、ユーザにとって利便性が悪い場合がある。例えば、操作部によって送信されるジョブに含まれる印刷条件情報が給紙トレイを表すトレイ情報である場合には、コントローラによって、そのトレイ情報によって指定された給紙トレイに用紙がないことなどによって印刷条件情報が機器本体で満たされていないことによって印刷条件情報の変更を求めるようにしても、ユーザは印刷できないことを確認できるにすぎない。
【０００５】
そこで、本発明は、コントローラと操作部とが接続された後に、操作部によって送信されるジョブ処理要求に含まれる印刷条件情報がコントローラでサポートされていない場合に、意図しないジョブ処理を防ぐことを目的とする。
【課題を解決するための手段】
【０００６】
開示の一実施例の情報処理システムは、
操作を受け付ける第１の情報処理装置と、該第１の情報処理装置からの要求に基づき動作する第２の情報処理装置とを備えた情報処理システムであって、
前記第１の情報処理装置は、
前記情報処理システムの電源投入もしくは省エネ状態から復帰した際に、起動処理を行う起動処理部と、
前記起動処理部による起動が完了した際に、ユーザによって要求されるジョブ処理を受け付けるジョブ受付部と、
前記第２の情報処理装置の起動が完了した際に、前記ジョブ受付部によって受け付けた前記ジョブ処理の要求を前記第２の情報処理装置に送信する第１の送受信部と
を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置によって送信された前記ジョブ処理の要求を受信する第２の送受信部と、
前記ジョブ処理の要求に含まれる印刷用紙のサイズに関する印刷設定情報が、前記第２の情報処理装置に設定されている印刷用紙のサイズに関する印刷設定情報と一致しない場合に、該ジョブ処理の要求に対するジョブ処理を中断するジョブ処理判断部と
を有する。
【発明の効果】
【０００７】
開示の実施例によれば、コントローラと操作部とが接続された後に、操作部によって送信されるジョブ処理要求に含まれる印刷条件情報がコントローラでサポートされていない場合に、意図しないジョブ処理を防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る画像処理装置のハードウェア構成例（その１）を示す図である。
【図２】一実施形態に係る画像処理装置のハードウェア構成例（その２）を示す図である。
【図３】一実施形態に係る画像処理装置の機能ブロック図である。
【図４】一実施形態に係る画像処理装置の動作の一例（その１）を示す図である。
【図５】一実施形態に係る画像処理装置の動作の一例（その２）を示す図である。
【図６】一実施形態に係る画像処理装置の動作を示すシーケンスチャートである。
【図７】一実施形態に係る画像処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１０】
＜実施例＞
＜画像処理装置＞
図１は、一実施形態にかかる画像処理装置１００のハードウェア構成例を示す図である。
【００１１】
画像処理装置１００は、主制御部として機器の状態管理やジョブの制御を行うコントローラ２００と、プリンター、ＦＡＸ装置、スキャナ装置、およびコピー機などの機能を実行するエンジン３００と、コントローラ２００から独立したＣＰＵや記憶領域を有し、画面表示等の制御を行ってユーザインタフェースを提供する操作部４００とを備えている。コントローラ２００は、ケーブル５００などの有線のインタフェースにより操作部４００と接続されている。
【００１２】
本実施形態に係る画像処理装置１００では、機能の独立性を保つために、コントローラ２００側のＯＳ(Operating System)のソフトウェアと操作部４００側のＯＳのソフトウェアが互いに異なる。つまり、コントローラ２００と操作部４００は、別々のオペレーティングシステムで互いに独立して動作する。例えば、コントローラ２００側のＯＳのソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部４００側のＯＳのソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることができる。コントローラ２００と操作部４００との間は、ＵＳＢ（Universal Serial Bus）接続によって通信することができる。
【００１３】
本実施形態の画像処理装置１００では、コントローラ２００と操作部４００が別々のオペレーティングシステムで動作するため、コントローラ２００と操作部４００との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部４００が受け付けた情報（ユーザからの指示内容）をコントローラ２００へ伝達する動作（コマンド通信）や、コントローラ２００が操作部４００へイベントを通知する動作などがこれに該当する。操作部４００がコントローラ２００へコマンド通信を行うことにより、コントローラ２００の機能を使用することができる。また、コントローラ２００から操作部４００に通知する情報の内容には、コントローラ２００における動作の実行状況、コントローラ２００で設定された内容などが挙げられる。
【００１４】
コントローラ２００は、ＣＰＵ２０２と、プログラムＲＯＭ（Read Only Memory）２０４と、ネットワークＩ／Ｆ（Interface）２０６と、ＲＡＭ（Random Access Memory）２１０と、不揮発性メモリ２１２と、操作部Ｉ／Ｆ２１４と、エンジンＩ／Ｆ２１６とを備えている。
【００１５】
ＣＰＵ２０２は、コントローラ２００における電源管理およびジョブ制御などの主たる制御動作を行う。プログラムＲＯＭ２０４は、コントローラ２００の電源管理や、ジョブ制御動作に関連するコントローラ用プログラムを格納する。ネットワークＩ／Ｆ２０６は、外部のネットワーク５０と間で通信を行う。ＲＡＭ２１０は、プログラム実行領域であり、印刷画像イメージの展開などに使用される。不揮発性メモリ２１２は、蓄積文書データの保存や画像イメージの展開に必要なデータの保存に使用される。操作部Ｉ／Ｆ２１４は、操作部４００との間で通信を行う。エンジンＩ／Ｆ２１６は、エンジン３００との間で通信を行う。
【００１６】
操作部４００は、ＣＰＵ４０２と、プログラムＲＯＭ４０４と、コントローラＩ／Ｆ４１４と、ＲＡＭ４１０と、不揮発性メモリ４１２と、表示部４１６とを備える。
【００１７】
ＣＰＵ４０２は、操作部４００における操作に関する処理、操作部４００の画面表示の制御などの主たる制御動作を行う。プログラムＲＯＭ４０４は、操作部４００のジョブ制御動作に関連する操作部用プログラムが格納される。コントローラＩ／Ｆ４１４は、コントローラ２００との間で通信を行う。ＲＡＭ４１０は、プログラム実行領域として使用される。不揮発性メモリ４１２は、コントローラ２００から送信されるトレイ情報管理テーブルを記憶するとともに、コントローラ２００が起動する際に使用する各種設定値の初期値や設定可能な項目を保存する。表示部４１６は、液晶パネルのような表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品によって構成され、ユーザに対して画面を表示するとともに、画面上の表示が押し下げられることなどによって行われる操作を受け付ける。
【００１８】
図２は画像処理装置１００の他のハードウェア構成例を示す図である。図１に示した画像処理装置１００では、操作部４００はコントローラ２００と有線接続され、コントローラ２００と、エンジン３００と、操作部４００が画像処理装置１００として一体化したものであった。図２の例では、コントローラ２００の操作部Ｉ／Ｆ２１４と操作部４００のコントローラＩ／Ｆ４１４とが無線接続される。つまり、コントローラ２００とエンジン３００を含む画像処理装置本体１０１と操作部４００とが別体として構成されている。
【００１９】
操作部４００と、画像処理装置本体１０１との間を無線接続することにより、操作部４００は場所にとらわれずに利用可能となる。操作部４００は直接にユーザからの起動要求を受け、画像処理装置本体１０１のコントローラ２００と独立して動作する。操作部４００の画面制御とコントローラ２００との接続処理は非同期に並列処理されるため、コントローラ２００の状態に影響されることなく画面操作が可能となる。
【００２０】
なお、操作部４００は、例えば、スマートフォンやタブレット型端末などの情報処理端末として構成することもでき、単独で完結した情報処理を実行可能である。つまり、従来、操作部４００は、画像処理装置１００の専用の操作部として設置されていた操作パネルの代わりに、コントローラ２００に接続される。操作部４００とコントローラ２００とは、それぞれ一台の装置として把握することもできる。この場合、画像処理装置１００は、操作部４００が搭載される機器の一例に過ぎず、操作部４００は、画像処理装置１００に限らず、プログラムを実行するコンピュータや情報処理装置と呼ばれる装置に搭載可能である。例えば、プロジェクタ、テレビ会議システム、または、デジタルカメラ等の機器が、画像処理装置１００の代わりに用いることもできる。
【００２１】
＜実施形態の機能構成＞
次に、本実施形態の機能構成について説明する。図３は、本実施形態の画像処理装置１００を構成するコントローラ２００、および操作部４００の機能ブロック図である。図３では、図１に示す画像処理装置１００のように、コントローラ２００、および操作部４００が、ＵＳＢ通信によってデータ通信することができるように接続されている。図２に示す画像処理装置１００のように、コントローラ２００、および操作部４００が、無線接続することができる場合にも適用できる。
【００２２】
＜コントローラ２００の機能構成＞
コントローラ２００は、送受信部２５２、画像生成部２５４、ジョブ処理判断部２５６、印刷制御部２５８、および記憶・読出処理部２６０を有している。これら各部は、図１に示されている各構成要素のいずれかが、プログラムＲＯＭ２０４に記憶されているコントローラ用プログラムにしたがったＣＰＵ２０２からの命令によって動作することで実現される機能または手段である。また、コントローラ２００は、図１に示されている不揮発性メモリ２１２によって構築される記憶部２６２を有している。
【００２３】
（トレイ情報管理テーブル）
記憶部２６２には、表１に示されているようなトレイ情報管理テーブルによって構成されているトレイ情報管理ＤＢ２６４が構築されている。
【００２４】
【表１】
2016159506.tif 000003
このトレイ情報管理テーブルは、画像処理装置１００に設けられているトレイのトレイ番号などのトレイの識別情報毎に、例えば、トレイにセットされている用紙のサイズ、用紙の向き、用紙の種類などの印刷処理における基本情報である印刷設定情報を紐付けることによって対応付けたものである。ここで、トレイ情報管理テーブルは、トレイの識別情報と、印刷設定情報とを紐付けることによって対応付けたものであり、トレイ情報管理テーブルには、１または複数のトレイの識別情報が含まれる。ただし、印刷設定情報に、トレイにセットされている用紙のサイズ、用紙の向き、および用紙の種類の全てが含まれる必要はない。例えば、表１に示されているトレイ情報管理テーブルにおいて、トレイ番号が「トレイ１」である印刷設定情報については、用紙サイズが「Ａ４」であり、用紙の向きが「ヨコ」であり、用紙の種類が「普通」であることが示されている。
【００２５】
＜コントローラ２００の各機能部＞
次に、コントローラ２００の各部を詳細に説明する。
【００２６】
コントローラ２００の送受信部２５２は、図１に示されている操作部Ｉ／Ｆ２１４によって実現され、ＵＳＢ通信によって操作部４００と各種データ（情報）の送受信を行う。
【００２７】
コントローラ２００の画像生成部２５４は、図１に示されているＣＰＵ２０２からの命令、プログラムＲＯＭ２０４に記憶されているコントローラ用プログラム、ＲＡＭ２１０によって実現され、ユーザジョブのデータを展開し、画像イメージとしてＲＡＭ２１０に描画する。
【００２８】
コントローラ２００の記憶・読出処理部２６０は、図１に示されているＣＰＵ２０２からの命令、プログラムＲＯＭ２０４に記憶されているコントローラ用プログラムによって実現される。記憶・読出処理部２６０は、記憶部２６２に各種データを記憶したり、記憶部２６２に記憶された各種データを読み出したりする処理を行う。
【００２９】
コントローラ２００の印刷制御部２５８は、図１に示されているＣＰＵ２０２からの命令、プログラムＲＯＭ２０４に記憶されているコントローラ用プログラム、エンジンＩ／Ｆ２１６によって実行される。印刷制御部２５８は、エンジン３００の制御を行うことによって、画像生成部２５４によってＲＡＭ２１０に描画された画像イメージを紙に転写したり、印刷したりする。
【００３０】
コントローラ２００のジョブ処理判断部２５６は、図１に示されているＣＰＵ２０２からの命令、プログラムＲＯＭ２０４に記憶されているコントローラ用プログラム、操作部Ｉ／Ｆ２１４によって実行される。ジョブ処理判断部２５６は、コントローラ２００の起動の際に、記憶部２６２のトレイ情報管理ＤＢ２６４に格納されたトレイ情報管理テーブルを取得する。ジョブ処理判断部２５６は、操作部４００によって送信されるジョブ処理要求にしたがって、トレイ情報管理テーブルから該ジョブ処理要求によって指定されたトレイ番号に紐付けられた印刷設定情報を抽出する。ジョブ処理要求の印刷条件情報には、ジョブ処理を要求する情報とともに、用紙サイズ、用紙の向きなどの印刷設定情報、両面および片面のいずれかで印刷処理を行うか、２頁を１頁に印刷するかなどの印刷編集条件が付帯される。ジョブ処理判断部２５６は、トレイ情報管理テーブルから抽出した印刷設定情報の用紙サイズ、および用紙の向きと、ジョブ処理要求に付帯される用紙サイズ、および用紙の向きと一致するか否かを判断する。ジョブ処理判断部２５６は、一致する場合には印刷制御部２５８にジョブ処理要求の印刷条件情報に従って処理することを要求し、一致しない場合にはジョブ処理要求によって要求されたジョブをキャンセルすると判断する。ジョブ処理判断部２５６は、ジョブをキャンセルすると判断した場合、ジョブをキャンセルすることを表す情報を送受信部２５２から操作部４００に送信する。
【００３１】
＜操作部４００の機能構成＞
操作部４００は、送受信部４５２、記憶・読出処理部４５４、ジョブ受付部４６８、および表示制御部４６０を有している。これら各部は、図１に示されている各構成要素のいずれかが、プログラムＲＯＭ４０４に記憶されている操作部用プログラムにしたがったＣＰＵ４０２からの命令によって動作することで実現される機能または手段である。また、操作部４００は、図１に示されている不揮発性メモリ４１２によって構築される記憶部４５６を有している。
【００３２】
（トレイ情報管理テーブル）
記憶部４５６には、トレイ情報管理テーブルによって構成されているトレイ情報管理ＤＢ４５８が構築されている。このトレイ情報管理テーブルは、所定のタイミングで、コントローラ２００によって送信される。このトレイ情報管理テーブルは、表１を参照して説明したトレイ情報管理テーブルを適用できる。
【００３３】
＜操作部４００の各機能部＞
次に、操作部４００の各部を詳細に説明する。
【００３４】
操作部４００の送受信部４５２は、図１に示されているコントローラＩ／Ｆ４１４によって実現され、ＵＳＢ通信によってコントローラ２００と各種データ（情報）の送受信を行う。
【００３５】
操作部４００の記憶・読出処理部４５４は、図１に示されているＣＰＵ４０２からの命令によって実行される。記憶・読出処理部４５４は、記憶部４５６に各種データを記憶したり、記憶部４５６に記憶された各種データを読み出したりする処理を行う。
【００３６】
操作部４００の表示制御部４６０は、図１に示されているＣＰＵ４０２からの命令、プログラムＲＯＭ４０４に記憶されている操作部用プログラムによって実現され、表示部４１６への画像表示を制御する。また、表示制御部４６０は、ユーザが表示部４１６の画面上の表示を押し下げることによって行われる操作により作成される操作情報をジョブ受付部４６８に入力する。例えば、表示制御部４６０は、ユーザが印刷することなどのジョブ処理を要求する操作を行うことによって作成されるジョブ処理要求をジョブ受付部４６８に入力する。ユーザは、記憶部４５６に格納されたトレイ情報管理テーブルに基づいて、ジョブ処理要求を入力することができる。表示制御部４６０は、ジョブ処理要求に対する応答として、ジョブ処理がキャンセルされたことを表す情報がジョブ受付部４６８から入力された場合には、表示部４１６にそのジョブがキャンセルされたことを表示する。
【００３７】
操作部４００のジョブ受付部４６８は、図１に示されているＣＰＵ４０２からの命令、プログラムＲＯＭ４０４に記憶されている操作部用プログラムによって実現される。ジョブ受付部４６８は、表示制御部４６０によってジョブ処理要求が入力された場合に、送受信部４５２からコントローラ２００に送信する。ジョブ受付部４６８は、ジョブ処理要求に対する応答として、コントローラ２００によって送信されるジョブ処理がキャンセルされたことを表す情報が送受信部４５２から入力された場合には、表示制御部４６０にジョブ処理がキャンセルされたことを表示するように命令する。
【００３８】
また、上述した実施形態の画像処理装置１００で実行されるプログラム（コントローラ用プログラム、操作部用プログラム）は、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【００３９】
＜画像処理装置１００の動作＞
本実施形態に係る画像処理装置１００は、コントローラ２００および操作部４００が起動した後に、操作部４００は、コントローラ２００によって送信されるトレイ情報管理テーブルを受信し、記憶部４５６のトレイ情報管理ＤＢ４５８に格納する。
【００４０】
その後、操作部４００が単独で起動している際に、画面制御を行うとともに、ユーザによる操作に基づいて作成されるジョブ処理要求を記憶部４５６に格納する。コントローラ２００が起動すると、操作部４００は、記憶部４５６に格納しているジョブ処理要求をコントローラ２００に送信する。
【００４１】
コントローラ２００は、操作部４００によって送信されたジョブ処理要求の印刷条件情報に付帯されている用紙サイズ、用紙の向きなどの印刷設定情報と、記憶部２６２のトレイ情報管理ＤＢ２６４のトレイ情報管理テーブルの印刷設定情報とを比較し、一致しているか否かを判断する。コントローラ２００は、一致している場合にはジョブ処理要求にしたがって処理し、一致してない場合にはジョブ処理要求したがって処理することをキャンセルすると判断する。コントローラ２００は、ジョブ処理要求にしたがって処理することをキャンセルする場合、ジョブがキャンセルされたことを操作部４００に通知する。操作部４００は、コントローラ２００によってジョブがキャンセルされたことが通知された場合、表示部４１６にジョブがキャンセルされたことを表示することによって、ユーザに通知する。
【００４２】
図４は、本実施の形態に係る画像処理装置１００の動作（その１）を示す。
【００４３】
ステップＳ４０２では、コントローラ２００、および操作部４００の両方の起動処理が完了した際に、コントローラ２００の送受信部２５２は、記憶部２６２のトレイ情報管理ＤＢ２６４に格納されているトレイ情報管理テーブルを操作部４００に送信する。トレイ情報管理テーブルは、表１に示したものを適用できる。
【００４４】
ステップＳ４０４では、操作部４００の送受信部４５２は、コントローラ２００によって送信されたトレイ情報管理テーブルを受信し、記憶部４５６のトレイ情報管理ＤＢ４５８に格納する。これによって、ユーザは、記憶部４５６のトレイ情報管理テーブルに基づいて、操作部４００を操作することによってジョブ処理要求を入力することができる。
【００４５】
図５は、画像処理装置１００の電源がオン（電源投入）にされた際の動作を示す。
【００４６】
ステップＳ５０２では、画像処理装置１００の操作部４００、およびコントローラ２００の電源がオンにされる。
【００４７】
ステップＳ５０４では、操作部４００は、電源ＯＮを受け付けると、起動処理を開始する。コントローラ２００の起動処理には時間がかかるため、操作部４００は起動処理が完了するまで単独で動作し、コントローラ２００への接続要求をポーリングする。ここで、ポーリングとは、通信やソフトウェアにおいて、競合を回避したり、送受信の準備状況を判断したり、処理を同期したりするために、複数の機器やプログラムに対して順番に定期的に問い合わせを行い、一定の条件を満たした場合に送受信や処理を行う通信及び処理方式のことをいう。操作部４００が定期的にコントローラ２００に起動処理が完了したかどうかの問い合わせを行い、起動処理完了後に接続を開始する。
【００４８】
ステップＳ５０６では、操作部４００は、起動処理を完了する。
【００４９】
ステップＳ５０８では、操作部４００のジョブ受付部４６８は、ユーザによる操作に基づいて作成されるジョブ処理要求を受け付ける。ジョブ処理要求には、印刷条件情報が含まれ、印刷条件情報には両面で印刷処理を行うか、２頁を１頁に印刷するかなどの印刷編集情報と、印刷設定情報とが含まれる。
【００５０】
ステップＳ５１０では、操作部４００のジョブ受付部４６８は、ジョブ処理を要求する情報とともに、印刷編集情報、および印刷設定情報を付帯したジョブ処理要求を作成し、記憶部４５６に保存する。
【００５１】
ステップＳ５１２では、コントローラ２００は起動処理を開始し、ジョブ処理判断部２５６は記憶部２６２のトレイ情報管理ＤＢ２６４に格納されたトレイ情報管理テーブルを取得する。
【００５２】
ステップＳ５１４では、コントローラ２００は、起動処理を完了する。
【００５３】
ステップＳ５１６では、操作部４００は、起動処理を開始した後、コントローラ２００に対して、接続要求をポーリングする。
【００５４】
ステップＳ５１８では、コントローラ２００の起動が完了することによって、コントローラ２００と操作部４００との間で接続が成功する。
【００５５】
ステップＳ５２０では、操作部４００のジョブ受付部４６８は、操作部４００とコントローラ２００との間の接続が完了したことによって、記憶部４５６に格納したジョブ処理要求を取得し、送受信部４５２からコントローラ２００に送信する。
【００５６】
ステップＳ５２２では、コントローラ２００のジョブ処理判断部２５６は、操作部４００によって送信されたジョブ処理要求に付帯されている印刷設定情報と、ステップＳ５１２において取得したトレイ情報管理テーブルの印刷設定情報とを比較し、一致しているか否かを判断する。ここでは、ジョブ処理判断部２５６は、不一致であると判断する。
【００５７】
また、ジョブ処理判断部２５６は、印刷設定情報が一致しないことによって、印刷が必ず失敗するか否かを判断する。ここでは、ジョブ処理判断部２５６は、印刷が必ず失敗すると判断する。ジョブ処理判断部２５６は、ジョブ処理を中断し、ジョブ処理要求にしたがって処理することをキャンセルすると判断する。
【００５８】
ステップＳ５２４では、ジョブ処理判断部２５６は、送受信部２５２からジョブ処理要求によって要求されたジョブ処理をキャンセルしたことを操作部４００に通知する。
【００５９】
操作部４００の送受信部４５２は、コントローラ２００によって送信されたジョブ処理をキャンセルした通知を受信すると、ジョブ受付部４６８に入力する。ジョブ受付部４６８は表示制御部４６０にジョブ処理をキャンセルしたことを表示することを要求し、表示制御部４６０は表示部４１６にジョブ処理をキャンセルしたことを表示する。これによって、ユーザは、印刷が失敗するためジョブ処理がキャンセルされたことを知ることができる。
【００６０】
図６は、画像処理装置１００の動作を示す。
【００６１】
ステップＳ６０２では、操作部４００は、起動処理を開始する。
【００６２】
ステップＳ６０４では、操作部４００は、起動処理を完了する。これによって、操作部４００の表示制御部４６０は、画面表示を行うことができるようになり、ユーザの操作を受け付けることができる。
【００６３】
ステップＳ６０６では、ユーザは、操作部４００の表示部４１６を操作することによって、印刷条件情報を設定する。印刷条件情報には、印刷設定情報と、印刷編集情報とが含まれる。操作部４００の表示制御部４６０は、ユーザによって設定された印刷条件情報を取得する。表２は、印刷条件情報に含まれる印刷設定情報を示す。
【００６４】
【表２】
2016159506.tif 000004
ステップＳ６０８では、操作部４００の表示制御部４６０は、表示部４１６に入力された印刷条件情報をジョブ受付部４６８に入力する。
【００６５】
ステップＳ６１０では、ジョブ受付部４６８は、表示制御部４６０によって入力された印刷条件情報と、ジョブ処理を要求する情報とを含むジョブ処理要求を作成し、記憶・読出処理部４５４に、記憶部４５６に記憶するように要求する。記憶・読出処理部４５４は、記憶部４５６にジョブ処理要求を記憶する。
【００６６】
ステップＳ６１２では、操作部４００の送受信部４５２は、コントローラ２００に接続要求をポーリングする。
【００６７】
ステップＳ６１４では、コントローラ２００は、起動処理を開始する。
【００６８】
ステップＳ６１６では、コントローラ２００のジョブ処理判断部２５６は、記憶部２６２のトレイ情報管理ＤＢ２６４に格納されたトレイ情報管理テーブルを取得する。これによって、ジョブ処理判断部２５６は、コントローラ２００でサポートされている印刷設定情報を取得できる。表３は、トレイ情報管理テーブルの一例を示す。
【００６９】
【表３】
2016159506.tif 000005
ステップＳ６１８では、コントローラ２００の印刷制御部２５８は、起動処理を完了する。
【００７０】
ステップＳ６２０では、ステップＳ６１８でコントローラ２００の起動処理が完了したことによって、コントローラ２００の送受信部２５２と、操作部４００の送受信部４５２との間で接続処理が行われる。
【００７１】
ステップＳ６２２では、ステップＳ６２０でコントローラ２００と、操作部４００との間で接続処理が行われた後、ジョブ受付部４６８に接続が成功したことが通知される。
【００７２】
ステップＳ６２４では、操作部４００のジョブ受付部４６８は、記憶・読出処理部４５４に記憶部４５６に記憶したジョブ処理要求を読み出すように要求する。
【００７３】
ステップＳ６２６では、操作部４００のジョブ受付部４６８は、記憶・読出処理部４５４によって読み出されたジョブ処理要求を取得する。
【００７４】
ステップＳ６２８では、操作部４００のジョブ受付部４６８は、送受信部４５２にジョブ処理要求を入力する。
【００７５】
ステップＳ６３０では、操作部４００の送受信部４５２は、コントローラ２００にジョブ処理要求を送信する。
【００７６】
ステップＳ６３２では、コントローラ２００の送受信部４５２は、操作部４００によって送信されたジョブ処理要求をジョブ処理判断部２５６に入力する。
【００７７】
ステップＳ６３４では、コントローラ２００のジョブ処理判断部２５６は、ジョブ処理要求の印刷設定情報とトレイ情報管理テーブルの印刷設定情報とを比較する。
【００７８】
ステップＳ６３６では、コントローラ２００のジョブ処理判断部２５６は、ジョブ処理要求の印刷設定情報とトレイ情報管理テーブルの印刷設定情報とが一致せず、印刷が必ず失敗すると判断する。表２に示したジョブ処理要求の印刷設定情報のトレイ１の用紙サイズは「Ａ3」であり、表３に示したトレイ情報管理テーブルのトレイ１の用紙サイズは「Ａ4」であり、一致しない。さらに、印刷設定情報のトレイ１の用紙サイズで指定されたものは、トレイ情報管理テーブルのトレイ１の用紙サイズでは印刷できず、失敗する。
【００７９】
ステップＳ６３８では、コントローラ２００のジョブ処理判断部２５６は、ジョブ処理要求によって要求された処理をキャンセルすると判断する。
【００８０】
ステップＳ６４０では、コントローラ２００のジョブ処理判断部２５６は、ジョブ処理要求によって要求された処理をキャンセルすることを表す情報を送受信部２５２に入力する。
【００８１】
ステップＳ６４２では、コントローラ２００の送受信部２５２は、操作部４００にキャンセルすることを表す情報を送信する。
【００８２】
ステップＳ６４４では、操作部４００の送受信部４５２は、コントローラ２００によって送信されたキャンセルすることを表す情報をジョブ受付部４６８に入力する。
【００８３】
ステップＳ６４６では、操作部４００のジョブ受付部４６８には、表示制御部４６０に送受信部４５２によって入力されたキャンセルすることを表す情報を表示制御部４６０に入力する。表示制御部４６０は、キャンセルすることを表す情報を表示部４１６に表示する。
【００８４】
図７は、画像処理装置１００の動作を示す。図７は、主に、図６のステップＳ６３６−Ｓ６４０の処理を示す。
【００８５】
ステップＳ７０２では、コントローラ２００のジョブ処理判断部２５６は、ジョブ処理要求の印刷設定情報とトレイ情報管理テーブルの印刷設定情報とが一致するか否かを判断する。
【００８６】
ステップＳ７０４では、一致しない場合、コントローラ２００のジョブ処理判断部２５６は、トレイ情報管理テーブルの印刷設定情報にしたがってジョブ処理要求によって要求されたジョブを処理した場合に成功するか否かを判断する。
【００８７】
ステップＳ７０６では、成功しないと判断した場合、ジョブ処理要求によって要求されたジョブをキャンセルし、操作部４００に通知する。
【００８８】
ステップＳ７０８では、ステップＳ７０２によって一致すると判断した場合、またはステップＳ７０４によって成功すると判断した場合、コントローラ２００のジョブ処理判断部２５６は、印刷制御部２５８にジョブ処理要求を入力する。印刷制御部２５８は、ジョブ処理判断部２５６によって入力されたジョブ処理要求に要求されたジョブ処理を行う。
【００８９】
上述した実施の形態では、画像処理装置１００の電源がオンにされた場合の動作について主に説明したが、画像処理装置１００が省エネ状態に遷移し、省エネ状態から通常状態に復帰する場合についても適用できる。
【００９０】
本実施の形態によれば、単独で起動している操作部が画面制御を行い、トレイ情報と紐付けられた用紙サイズ、用紙の向きなどの印刷設定情報を含むジョブ処理要求を記憶部に保存し、画像処理装置のコントローラの起動後に、該ジョブ処理要求をコントローラへ送出する。コントローラでは受信したジョブ処理要求に付帯された印刷設定情報を、コントローラのトレイ情報管理テーブルの印刷設定情報と比較し、一致しているか否かをチェックする。コントローラは、不一致である場合、印刷が失敗するか否かを判断し、失敗すると判断した場合、ジョブ処理要求によって要求されたジョブ処理をキャンセルし、操作部に介してユーザに通知する。これによって、操作部によって設定されたジョブ処理要求に含まれる用紙サイズ、用紙の向きなどの印刷設定情報が、コントローラのトレイ情報管理テーブルの用紙サイズ、用紙の向きなどの印刷設定情報と一致しないことによって、意図しないジョブ処理を防ぎ、意図した出力が失敗することをなくすことができる。
【００９１】
画像処理システムは情報処理システムの一例であり、操作部は第１の情報処理装置、第１の情報処理部の一例であり、コントローラは第２の情報処理装置、第２の情報処理部の一例である。また、操作部用プログラム、及びコントローラ用プログラムは情報処理プログラムの一例である。また、送受信部４５２は第１の送受信部の一例であり、送受信部２５２は第２の送受信部の一例であり、表示制御部４６０は起動処理部の一例である。
【００９２】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウェアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９３】
５０    ネットワーク
１００、１０１  画像処理装置
２００、２０１  コントローラ
２０２、４０２  ＣＰＵ
２０４、４０４  プログラムＲＯＭ
２０６  ネットワークＩ／Ｆ
２１０、４１０  ＲＡＭ
２１２、４１２  不揮発性メモリ
２１４  操作部Ｉ／Ｆ
２１６  エンジンＩ／Ｆ
２５２  送受信部
２５４  画像生成部
２５６  ジョブ処理判断部
２５８  印刷制御部
２６０  記憶・読出処理部
２６２  記憶部
２６４  トレイ情報管理ＤＢ
３００  エンジン
４００、４０１  操作部
４０２  ＣＰＵ
４１４  コントローラＩ／Ｆ
４１６  表示部
４５２  送受信部
４５４  記憶・読出処理部
４５６  記憶部
４６８  ジョブ受付部
４６０  表示制御部
４６２  更新部
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２０１４−２３０２５５号公報
【図１】
2016159506.tif 000006
【図２】
2016159506.tif 000007
【図３】
2016159506.tif 000008
【図４】
2016159506.tif 000009
【図５】
2016159506.tif 000010
【図６】
2016159506.tif 000011
【図７】
2016159506.tif 000012