(57)【要約】【課題】多くの端末装置が画像形成装置に同時にアクセスすることで、端末装置の表示部に表示されるデータに対する処理に遅延が生じ、ユーザが目的とする機能の実行を画像形成装置に指示する際に、端末装置の応答性が悪化していた。【解決手段】画像形成装置２が備える遅延判断部２４は、リモート接続された操作パネル３が有する表示部に表示されるデータに対する処理の遅延を判断する。実行可能判断部２５は、データに対する処理が遅延有りと判断された場合に、操作パネル３から実行が指示される機能が自装置で直ちに実行可能な機能であるかを自装置の状態から判断する。優先度変更部２６は、自装置で直ちに実行可能な機能でないと判断された場合に、データに対する処理の優先度を下げる。【選択図】図２
2019041305.tif 000002
【特許請求の範囲】
【請求項１】
リモート接続された端末装置が有する表示部に表示されるデータを生成するデータ生成部と、
前記端末装置に前記データを送信する送信部と、
前記データに基づいて前記表示部に表示される画面に入力された操作情報を前記端末装置から受信する受信部と、
前記データに対する処理の遅延を判断する遅延判断部と、
前記遅延判断部により前記データに対する処理が遅延有りと判断された場合に、前記データに基づいて前記端末装置から実行が指示される機能が自装置で直ちに実行可能な機能であるかを前記自装置の状態から判断する実行可能判断部と、
前記自装置で直ちに実行可能な機能でないと判断された場合に、前記データに対する処理の優先度を下げる優先度変更部と、を備える
画像形成装置。
【請求項２】
前記優先度変更部が前記優先度を下げる場合に、前記自装置が前記機能を実行可能でないことを示す情報が前記表示部に表示される
請求項１に記載の画像形成装置。
【請求項３】
前記優先度変更部は、前記遅延判断部により遅延がないと判断され、かつ、前記実行可能判断部により実行可能であると判断された場合に、前記優先度を元に戻す
請求項２に記載の画像形成装置。
【請求項４】
前記データ生成部は、前記データとして前記表示部に表示される表示データを生成する表示データ生成部であり、
前記遅延判断部は、前記データに対する処理として、前記表示データ生成部が前記表示データを生成する処理の遅延を判断し、
前記実行可能判断部は、前記遅延判断部により前記表示データを生成する処理が遅延有りと判断された場合に、前記表示データにより前記端末装置に表示される内容に基づいて前記端末装置から実行が指示される機能が前記自装置で直ちに実行可能な機能であるかを判断し、
前記優先度変更部は、前記端末装置から実行が指示される機能が前記自装置が実行可能な機能でないと判断された場合に、前記表示データを生成する処理の優先度を下げる
請求項３に記載の画像形成装置。
【請求項５】
前記表示データは、前記画面を規定する画像データ、前記端末装置で起動するブラウザが表示可能なＨＴＭＬデータ、又はＸＨＴＭＬデータのいずれかであり、
また、前記表示データにより前記画面には、前記自装置が実行可能な機能に対して、前記端末装置から設定又は実行を指示するための内容が表示される
請求項４に記載の画像形成装置。
【請求項６】
前記データ生成部は、前記表示部に表示される表示データの生成を指示するための表示指示データを生成する表示指示データ生成部であり、
前記遅延判断部は、前記データに対する処理として、前記送信部が前記端末装置に前記表示指示データを送信する処理の遅延を判断し、
前記実行可能判断部は、前記遅延判断部により前記表示指示データを送信する処理が遅延有りと判断された場合に、前記表示指示データにより前記端末装置が生成した表示データにより前記端末装置に表示される内容に基づいて前記端末装置から実行が指示される機能が前記自装置で直ちに実行可能な機能であるかを判断し、
前記優先度変更部は、前記端末装置から実行が指示される機能が前記自装置が実行可能な機能でないと判断された場合に、前記表示指示データを送信する処理の優先度を下げる
請求項３に記載の画像形成装置。
【請求項７】
前記優先度変更部は、前記端末装置に応じて前記優先度を変更する
請求項１〜６のいずれか一項に記載の画像形成装置。
【請求項８】
前記端末装置は、前記自装置の操作専用の操作パネルであり、
前記優先度変更部は、前記操作パネルが前記自装置に設置され、かつ、前記自装置の前にいるユーザが前記操作パネルを操作している場合に、前記操作パネルから実行が指示される機能が自装置で直ちに実行可能でないと判断された場合であっても、前記優先度を下げない
請求項７に記載の画像形成装置。
【請求項９】
前記自装置の状態は、前記自装置で用いられるスキャナ、プリントエンジン、ファクシミリ回線の使用状態、給紙トレイの用紙有無、排紙トレイの排紙可能状態、メカ部の故障状態、ファームウェアトラブルの発生状態、又は、消耗品交換のメンテナンス状態のうち、少なくともいずれか一つの状態である
請求項１〜８のいずれか一項に記載の画像形成装置。
【請求項１０】
画像形成装置の状態を示す状態情報を前記画像形成装置から取得し、リモート接続された端末装置からの操作情報に基づいて前記画像形成装置に機能を実行させるための実行指示を出力する中継部と、
前記端末装置が有する表示部に表示されるデータを生成するデータ生成部と、
前記端末装置に前記データを送信する送信部と、
前記データに基づいて前記表示部に表示される画面に入力された前記操作情報を前記端末装置から受信する受信部と、
前記データに対する処理の遅延を判断する遅延判断部と、
前記遅延判断部により前記データに対する処理が遅延有りと判断された場合に、前記データに基づいて前記端末装置から実行が指示される機能が前記画像形成装置で直ちに実行可能な機能であるかを前記状態情報により判断する実行可能判断部と、
実行可能な機能でないと判断された場合に、前記データに対する処理の優先度を下げる優先度変更部と、を備える
情報処理装置。
【請求項１１】
前記データ生成部は、前記データとして前記表示部に表示される表示データを生成する表示データ生成部であり、
前記遅延判断部は、前記データに対する処理として、前記表示データ生成部が前記表示データを生成する処理の遅延を判断し、
前記実行可能判断部は、前記遅延判断部により前記表示データを生成する処理が遅延有りと判断された場合に、前記表示データにより前記端末装置に表示される内容に基づいて前記端末装置から実行が指示される機能が前記画像形成装置で直ちに実行可能な機能であるかを判断し、
前記優先度変更部は、前記端末装置から実行が指示される機能が前記画像形成装置で直ちに実行可能な機能でないと判断された場合に、前記表示データを生成する処理の優先度を下げる
請求項１０に記載の情報処理装置。
【請求項１２】
前記データ生成部は、前記表示部に表示される表示データの生成を指示するための表示指示データを生成する表示指示データ生成部であり、
前記遅延判断部は、前記データに対する処理として、前記送信部が前記端末装置に前記表示指示データを送信する処理の遅延を判断し、
前記実行可能判断部は、前記遅延判断部により前記表示指示データを送信する処理が遅延有りと判断された場合に、前記端末装置にて生成された前記表示データにより前記端末装置に表示される内容に基づいて前記端末装置から実行が指示される機能が前記画像形成装置で直ちに実行可能な機能であるかを判断し、
前記優先度変更部は、前記端末装置から実行が指示される機能が前記画像形成装置で直ちに実行可能な機能でないと判断された場合に、前記表示指示データを送信する処理の優先度を下げる
請求項１０に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び情報処理装置に関する。
【背景技術】
【０００２】
近年、ユーザは、ＰＣ（Personal Computer）の代わりに高機能化したスマートフォン等の携帯型の端末装置を所有している。この端末装置は業務や生活の様々な場面で用いられている。端末装置の高機能化に伴い、画像形成装置と端末装置とを備えた画像形成システムにおいて、画像形成装置と端末装置の連携が求められている。このような連携の一つとして、画像形成装置にリモート接続された端末装置が、この画像形成装置を操作する技術が提案されていた。
【０００３】
特許文献１には、端末装置への描画処理の遅延の有無を判断した場合、端末装置の接続先を他のＭＦＰ（Multifunction Peripheral）に切り替えアクセスするようユーザーに促し、ユーザに切り替えが承諾されると、切り替えたＭＦＰに操作情報を送ることで、端末装置のアクセス先を他のＭＦＰに切り替える技術が開示されている。
【０００４】
特許文献２には、ＭＦＰがリモート制御のための画面データを送信することにより高負荷となり、ジョブ処理のスループットが低下して印刷速度が低下してしまうことを避けるため、印刷、スキャン、ファックス機能が実行中の場合は、リモート制御のための画面データの送信の更新周期を下げる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５７６５３号公報
【特許文献２】特開２０１５−１８８１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＭＦＰ等の画像形成装置は、操作画面の表示データを生成して、この表示データを、リモート接続された端末装置に送信することで、端末装置に操作画面を表示させている。端末装置の操作画面を通じて操作が行われると、画像形成装置は操作に対応する表示データを生成し、端末装置に操作画面を表示させる。これにより、端末装置の操作画面は、操作に応じて表示内容が更新される。
【０００７】
しかし、画像形成装置に多くの端末装置が同時にアクセスした場合、画像形成装置による表示データの生成処理が増加する。このとき、画像形成装置から端末装置に送信する表示データの遅延が発生し、端末装置に表示される操作画面の更新が遅くなる。そして、端末装置で行われる操作に対して、操作画面の更新が追いつかなくなると、端末装置の操作性が悪化する。この場合、ユーザが画像形成装置にアクセスしていても、操作画面の更新が遅れるため、ユーザが目的とする機能の実行を画像形成装置に指示することができず、ユーザの快適性が損なわれていた。
【０００８】
ここで、特許文献１に開示された技術は、ＭＦＰが１台しかない環境では他のＭＦＰが無いため、ＭＦＰの切り替え自体ができなかった。また、複数のＭＦＰがある環境において、ユーザが始めにアクセスしているＭＦＰで引き続きスキャンやコピーをしたくても、他のＭＦＰへの切り替えが促されるとユーザに不便が生じてしまう。
【０００９】
また、特許文献２に開示された技術は、ＭＦＰのジョブ実行状態により、全ての端末に表示されるリモート操作の操作画面の更新周期を一斉に下げてしまうため、優先すべき操作をしている端末装置からの操作に遅延が発生してしまう。
【００１０】
本発明はこのような状況に鑑みて成されたものであり、ＭＦＰ等の画像形成装置に対して、多くの端末装置が同時にアクセスした場合であっても、ユーザの快適性を損なわないことを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る画像形成装置は、リモート接続された端末装置が有する表示部に表示されるデータを生成するデータ生成部と、端末装置にデータを送信する送信部と、データに基づいて表示部に表示される画面に入力された操作情報を端末装置から受信する受信部と、データに対する処理の遅延を判断する遅延判断部と、遅延判断部によりデータに対する処理が遅延有りと判断された場合に、データに基づいて端末装置から実行が指示される機能が自装置で直ちに実行可能な機能であるかを自装置の状態から判断する実行可能判断部と、自装置で直ちに実行可能な機能でないと判断された場合に、データに対する処理の優先度を下げる優先度変更部と、を備える。
【００１２】
また、本発明に係る情報処理装置は、画像形成装置の状態を示す状態情報を画像形成装置から取得し、リモート接続された端末装置からの操作情報に基づいて画像形成装置に機能を実行させるための機能実行を出力する中継部と、端末装置が有する表示部に表示されるデータを生成するデータ生成部と、端末装置にデータを送信する送信部と、データに基づいて表示部に表示される画面に入力された操作情報を端末装置から受信する受信部と、データに対する処理の遅延を判断する遅延判断部と、遅延判断部によりデータに対する処理が遅延有りと判断された場合に、データに基づいて端末装置から実行が指示される機能が画像形成装置で直ちに実行可能な機能であるかを画像形成装置の状態から判断する実行可能判断部と、実行可能な機能でないと判断された場合に、データに対する処理の優先度を下げる優先度変更部と、を備える。
【発明の効果】
【００１３】
本発明によれば、例えば、画像形成装置に同時に複数の端末装置がアクセスした場合に、後からアクセスした端末装置のアクセスに対して、自装置の状態に応じてデータに対する処理の優先度を下げる。このため、優先すべき操作が行われている端末装置へのデータに対する処理が支障なく行えるようになり、多くの端末装置が画像形成装置にアクセスした場合でも、端末装置を操作するユーザの快適性を損なわない。
上記した以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１及び第３の実施の形態に係る画像形成システムの全体構成例を示す説明図である。
【図２】本発明の第１の実施の形態に係る画像形成システムを構成する各装置の機能構成例を示すブロック図である。
【図３】本発明の第１の実施の形態に係る画像形成システムを構成する各装置のハードウェア構成例を示すブロック図である。
【図４】本発明の第１の実施の形態に係る画像形成システムのメイン処理の例を示すフローチャートである。
【図５】本発明の第１の実施の形態に係る表示データ送信処理の例を示すフローチャートである。
【図６】本発明の第１の実施の形態に係る実行可能判断処理の例を示すフローチャートである。
【図７】本発明の第１の実施の形態に係る遅延判断処理の例を示すフローチャートである。
【図８】本発明の第２及び第４の実施の形態に係る画像形成システムの全体構成例を示す説明図である。
【図９】本発明の第２の実施の形態に係る画像形成システムを構成する各装置の機能構成例を示すブロック図である。
【図１０】本発明の第２の実施の形態に係る画像形成システムを構成する各装置のハードウェア構成例を示すブロック図である。
【図１１】本発明の第３の実施の形態に係る画像形成システムを構成する各装置の機能構成例を示すブロック図である。
【図１２】本発明の第３の実施の形態に係る画像形成システムのメイン処理の例を示すフローチャートである。
【図１３】本発明の第３の実施の形態に係る表示指示データ送信処理の例を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係る実行可能判断処理の例を示すフローチャートである。
【図１５】本発明の第３の実施の形態に係る遅延判断処理の例を示すフローチャートである。
【図１６】本発明の第４の実施の形態に係る画像形成システムを構成する各装置の機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態例について、添付図面を参照して説明する。本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１６】
［第１の実施の形態］
始めに、本発明の第１の実施の形態に係る画像形成システムについて説明する。
図１は、第１の実施の形態に係る画像形成システム１の全体構成例を示す説明図である。なお、図１は、後述する第３の実施の形態に係る画像形成システム１Ｂの全体構成例を示す説明図も兼ねている。
【００１７】
第１の実施の形態に係る画像形成システム１は、画像形成装置２、操作パネル３、タブレット端末４、ノートＰＣ５、タブレット端末６、及びスマートフォン７を備える。各装置は、有線又は無線のネットワークＮに接続されており、各種のデータ及び情報を互いに送受信可能である。
【００１８】
画像形成装置２は、無線接続された操作パネル３からの無線通信による指示に従って、画像形成等の機能（ジョブ）を実行する。
【００１９】
操作パネル３は、画像形成装置２と無線接続されている。この操作パネル３は、例えば、画像形成装置２から取り外し可能な操作パネルである。このため、操作パネル３が画像形成装置２に取付けられていれば、ユーザは、画像形成装置２の前で操作パネル３を操作することとなる。
【００２０】
操作パネル３と同様に画像形成装置２から表示データを受信し、画像形成装置２に操作情報を送信可能な端末装置の一例として、タブレット端末４、ノートＰＣ５、タブレット端末６、及びスマートフォン７が用いられる。タブレット端末４は、画像形成装置２と無線接続されている。ノートＰＣ５は、画像形成装置２とネットワークＮで接続されている。また、タブレット端末６、及びスマートフォン７は、ネットワークＮに接続されたアクセスポイント８と無線接続されている。その他にもネットワークＮに接続されたサーバ等が画像形成装置２に対して各種のデータ及び情報を送受信可能としてもよい。以下の説明で操作パネル３、タブレット端末４、ノートＰＣ５、タブレット端末６、及びスマートフォン７を区別しないときには、「端末装置」と呼ぶ。
【００２１】
図２は、画像形成システム１を構成する各装置の機能構成例を示すブロック図である。ここで、画像形成装置２と通信する端末装置の一例として操作パネル３について例示する。操作パネル３と同様の構成としたタブレット端末４、ノートＰＣ５、タブレット端末６、及びスマートフォン７については詳細な説明を省略する。
【００２２】
（画像形成装置）
画像形成装置２は、表示データ生成部２１、送信部２２、受信部２３、遅延判断部２４、実行可能判断部２５、優先度変更部２６、及び機能実行部２７とを備える。この画像形成装置２は、これらの機能部（表示データ生成部２１〜機能実行部２７）を備えていれば、複数の機能をもったＭＦＰであってもよい。
【００２３】
表示データ生成部２１（データ生成部の一例）は、画像形成装置２にリモート接続された操作パネル３が有する表示部３１に表示される表示データを生成する。表示データは、例えば、ユーザが画像形成装置２を操作したり、画像形成装置２の機能を実行するための設定等を入力したりするための操作画面を表示部３１に表示する。表示データとして、例えば、操作画面を規定するｊｐｅｇ（Joint Photographic Experts Group）等の画像データ、操作パネル３で起動するブラウザで解釈され、操作画面を表示可能なＨＴＭＬ（HyperText Markup Language）データやＸＨＴＭＬ（Extensible HyperText Markup Language）データがある。操作パネル３は、画像形成装置２から受信する表示データにより操作画面を表示することができる。
【００２４】
送信部２２は、表示データ生成部２１により生成された表示データを操作パネル３に送信する。
受信部２３は、データに基づいて表示部３１に表示される操作画面に対して、操作パネル３が有する操作部３２を通じて入力された操作情報を操作パネル３から受信する。ここで、第１の実施の形態では、表示部３１には、画像形成装置２から受信した表示データにより操作画面が表示される。
【００２５】
遅延判断部２４は、データに対する処理の遅延を判断する。第１の実施の形態では、データに対する処理を、「表示データ生成部２１による表示データを生成する処理（以下、「表示データ生成処理」と呼ぶ）」とする。そして、遅延判断部２４は、表示データ生成処理の処理時間が所定時間より長い場合に、表示データ生成処理を遅延有りと判断する。
【００２６】
実行可能判断部２５は、遅延判断部２４によりデータに対する処理が遅延有りと判断された場合に、操作パネル３からの操作情報が、画像形成装置２で直ちに実行可能な機能に関するものかを判断する。このため、実行可能判断部２５は、データに基づいて操作パネル３から実行が指示される機能が画像形成装置２（自装置）で直ちに実行可能な機能であるかを画像形成装置２（自装置）の状態から判断する。第１の実施の形態では、実行可能判断部２５は、遅延判断部２４により表示データ生成処理が遅延有りと判断された場合に、表示データにより操作パネル３に表示される内容に基づいて操作パネル３から実行が指示される機能が自装置で直ちに実行可能な機能であるかを画像形成装置２の状態で判断する。
【００２７】
画像形成装置２の状態とは、例えば、画像形成装置のスキャナ、プリントエンジン、ファクシミリ回線の使用状態、給紙トレイの用紙有無、排紙トレイの排紙可能状態、各メカ部の故障状態、ファームウェアのトラブル発生状態、消耗品交換等でのメンテナンス状態のうち、少なくともいずれか一つの状態である。第１の実施の形態では、画像形成装置２の状態を画像形成装置２（自装置）が判断することができる。
【００２８】
優先度変更部２６は、どの端末装置に送信する表示データを優先して生成するかを規定する優先度を変更する。そして、優先度変更部２６は、操作パネル３から実行が指示される機能が、画像形成装置２（自装置）で直ちに実行可能な機能でないと判断された場合に、データに対する処理の優先度を下げる。第１の実施の形態では、優先度変更部２６により表示データ生成処理の優先度が下げられる。
【００２９】
表示データ生成処理の優先度は、低又は高に設定される。優先度は、画像形成装置２に操作情報を送信する端末装置毎に設定される。優先度低とされた端末装置は、優先度高とされた端末装置よりも後に表示データ生成処理が行われる。例えば、画像形成装置２が操作パネル３以外の端末装置から操作情報を受信し、現在、画像形成装置２の機能が実行中である場合には、操作パネル３を優先度低に下げる。これにより操作パネル３に表示される表示データの生成は、優先度高の端末装置よりも遅い時間に開始される。一方、画像形成装置２が、優先すべき操作が行われている端末装置から操作情報を受信した際には、優先度変更部２６がこの端末装置を優先度高に上げる。そして、優先度高であれば、優先度低の端末装置よりも先に、優先度高の端末装置に表示される表示データが表示データ生成部２１により生成される。
【００３０】
なお、優先度変更部２６は、遅延判断部２４にて遅延がないと判断され、かつ、実行可能判断部２５により、操作パネル３から実行が指示される機能が、画像形成装置２（自装置）で直ちに実行可能な機能であると判断された場合、表示データ生成処理の優先度を変更しない。また、一旦、優先度低に変更した場合であっても、一定の時間が経過した後、表示データ生成処理の遅延がないと判断され、かつ、画像形成装置２（自装置）で直ちに実行可能となれば、優先度変更部２６は、表示データ生成処理の優先度を元に戻す。
【００３１】
ここで、優先度変更部２６が優先度を下げた端末装置には、現在、画像形成装置２が使用中のため、端末装置から送られる機能を実行できない旨を端末装置に表示するための表示データが送信部２２から端末装置に送信される。この表示データは、表示データ生成部２１への負荷を加えないようにするため、表示データ生成部２１が毎回生成するものでなく、予め用意したものでよい。この表示データを受信した端末装置の表示部３１には、画像形成装置２が機能を実行可能でないことを示す情報が表示される。このため、ユーザは、画像形成装置２を直ちに使用できないことを把握できる。
【００３２】
機能実行部２７は、画像形成装置２で実行可能な機能として、例えば、画像形成機能、スキャン機能、ファックス機能等の実行を制御する。
【００３３】
（操作パネル）
操作パネル３は、表示部３１、操作部３２、及び通信部３３を備える。操作パネル３は、画像形成装置２と通信可能な端末装置の一例として用いられる。
【００３４】
表示部３１は、操作パネル３が画像形成装置２から受信した表示データに基づいて操作画面を表示する。表示データに基づいて表示部３１の操作画面には、例えば、画像形成装置２（自装置）が実行可能な機能に対して、操作パネル３から設定又は実行を指示する内容が表示される。このため、操作画面には、例えば、スキャン、コピー、ファクシミリ送信、ＢＯＸプリント等の画像形成装置２がサポートする機能に対してジョブの設定や実行を行うための表示内容が表示される。
【００３５】
操作部３２は、表示データに基づいて表示部３１に表示された操作画面を通じて、ユーザが所定の操作入力を行うために用いられる。表示部３１と操作部３２とは、重ねて一体化されたタッチパネル３ｅ（後述する図３を参照）として用いられる。
通信部３３は、画像形成装置２から表示データを受信して表示部３１に渡し、操作部３２から入力された操作情報を画像形成装置２に送信する。
【００３６】
図３は、第１の実施の形態に係る画像形成システム１を構成する各装置のハードウェア構成例を示すブロック図である。なお、端末装置として、操作パネル３のハードウェア構成例ついて詳細を説明し、操作パネル３と同様のハードウェア構成例とした他の端末装置について詳細な説明を省略する。
【００３７】
（画像形成装置）
画像形成装置２は、バスを介して互いに接続された、通信Ｉ／Ｆ（Interface）２ａ、ＣＰＵ（Central Processing Unit）２ｂ、揮発性記録媒体のメモリ２ｃ、不揮発性記録媒体の補助記憶部２ｄ、及び画像形成部２ｅを備える。
【００３８】
通信Ｉ／Ｆ２ａには、例えばＮＩＣ（Network Interface Card）等が用いられ、無線ＬＡＮ（Local Area Network）等を介して各装置間で各種のデータを送受信することが可能である。
【００３９】
ＣＰＵ２ｂは、画像形成装置２の各部の動作の制御及び演算処理を行う中央処理装置であり、本実施の形態に係る各機能を実現するソフトウェアのプログラムコードを補助記憶部２ｄから読み出して実行する。なお、画像形成装置２は、ＣＰＵ２ｂの代わりに、ＭＰＵ（Micro-Processing Unit）等の処理装置を備えるようにしてもよい。
【００４０】
メモリ２ｃは、主記憶部であり、メモリ２ｃには演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。メモリ２ｃには、ＲＡＭ（Random Access Memory）等が適用される。
【００４１】
補助記憶部２ｄは、メモリ２ｃの補助的な役割を担う記憶部であり、通常長時間データを保存することが可能な仕組みを有する。補助記憶部２ｄには、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等が用いられる。この補助記憶部２ｄには、ＯＳ（Operating System）及び各種のパラメータの他に、画像形成装置２を機能させるためのプログラムが記録されている。このように補助記憶部２ｄは、画像形成装置２にて実行される各種のプログラムを格納したコンピュータ読取可能な非一過性の記録媒体の一例として用いられる。このため、補助記憶部２ｄには、このプログラムが永続的に記録される。
【００４２】
画像形成部２ｅは、不図示の画像形成ユニットを備えており、例えば、イエロー、マゼンタ、シアン、ブラックの各色のトナー画像を形成することで、用紙にカラー印刷を行うことが可能である。
スキャナ２ｆは、画像形成装置２上部のプラテンガラスに置かれた原稿や、自動原稿給送装置で自動搬送される原稿の画像を読み取る。
ファクシミリ２ｇは、スキャナ２ｆによって読取られた原稿の画像をファクシミリ回線を通じて所定の連絡先に伝送する。
【００４３】
（操作パネル）
操作パネル３は、バスを介して互いに接続された、通信Ｉ／Ｆ３ａ、ＣＰＵ３ｂ、揮発性記録媒体のメモリ３ｃ、不揮発性記録媒体の補助記憶部３ｄ、及びタッチパネル３ｅを備える。
【００４４】
通信Ｉ／Ｆ３ａは、例えばＮＩＣ等が用いられ、無線ＬＡＮ等を介して各装置間で各種のデータを送受信することが可能である。
【００４５】
ＣＰＵ３ｂは、操作パネル３の各部の動作の制御及び演算処理を行う中央処理装置であり、本実施の形態に係る各機能を実現するソフトウェアのプログラムコードを補助記憶部３ｄから読み出して実行する。なお、操作パネル３は、ＣＰＵ３ｂの代わりに、ＭＰＵ等の処理装置を備えるようにしてもよい。
【００４６】
メモリ３ｃは、主記憶部であり、メモリ３ｃには演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。メモリ３ｃには、ＲＡＭ等が適用される。
【００４７】
補助記憶部３ｄは、メモリ３ｃの補助的な役割を担う記憶部であり、通常長時間データを保存することが可能な仕組みを有する。補助記憶部３ｄには、ＨＤＤ、ＳＳＤ、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、又は不揮発性のメモリカード等が用いられる。この補助記憶部３ｄには、ＯＳ及び各種のパラメータの他に、操作パネル３を機能させるためのプログラムが記録されている。このように補助記憶部３ｄは、操作パネル３にて実行される各種のプログラムを格納したコンピュータ読取可能な非一過性の記録媒体の一例として用いられる。このため、補助記憶部３ｄには、このプログラムが永続的に記録される。
【００４８】
タッチパネル３ｅは、表示部３１及び操作部３２の機能を有しており、ユーザが画面を確認可能な液晶ディスプレイ装置等によって構成されている。ユーザは、タッチパネル３ｅを通じてタッチ入力することで、各種の操作を指示することができる。
【００４９】
次に、第１の実施の形態に係る画像形成システム１の処理例について、図４〜図７を参照して説明する。
【００５０】
図４は、画像形成システム１のメイン処理の例を示すフローチャートである。
始めに、遅延判断部２４は、遅延判断結果を遅延無しに設定し（Ｓ１）、実行可能判断部２５は実行可能状態を実行可能に設定する（Ｓ２）。
【００５１】
次に、表示データ生成部２１は、端末装置から受信部２３が操作情報を受信したことにより、操作情報があるか否かを判断する（Ｓ３）。受信部２３が操作情報を受信していなければ、操作情報が無いため（Ｓ３のＮＯ）、表示データ生成部２１は、所定時間後に、再びステップＳ３の操作情報の受信判断を繰り返す。
【００５２】
一方、受信部２３が操作情報を受信していれば、操作情報があるため（Ｓ３のＹＥＳ）、表示データ生成部２１は、図５に示す表示データ送信処理を行った後（Ｓ４）、再びステップＳ３に戻って操作情報の有無の判断を繰り返す。
【００５３】
図５は、表示データ送信処理の例を示すフローチャートである。
始めに、優先度変更部２６は、端末装置の優先度を優先度高に設定する（Ｓ１１）。次に、遅延判断部２４は、遅延判断結果が遅延有りか否かを判断する（Ｓ１２）。
【００５４】
遅延判断結果が遅延無しと判断された場合（Ｓ１２のＮＯ）、ステップＳ２１に処理が移る。そして、表示データ生成部２１は、端末装置の操作情報に対応した表示データを生成する（Ｓ２１）。例えば、端末装置が画像形成装置２に対して初めて操作情報を送信した際には、図４のステップＳ１で設定されたように遅延判断結果が遅延無しである。
【００５５】
一方、遅延判断結果が遅延有りと判断された場合（Ｓ１２のＹＥＳ）、ステップＳ１３に処理が移る。例えば、操作パネル３以外の端末装置が画像形成装置２に対して操作情報を送信したことで、操作パネル３以外の端末装置に操作画面が表示されている状態で、操作パネル３が画像形成装置２に対して操作情報を送信すると、操作パネル３に送信する表示データの生成に時間がかかる。この場合、操作パネル３に対して、遅延判断結果が遅延有りとなる。
【００５６】
ステップＳ１２にて遅延判断結果が遅延有りと判断された場合に、実行可能判断部２５は、画像形成装置２が機能を実行可能であるか判断するための実行可能判断処理を行う（Ｓ１３）。ここで、実行可能判断処理について、図６を用いて説明する。
【００５７】
図６は、実行可能判断処理の例を示すフローチャートである。
始めに、実行可能判断部２５は、画像形成装置２の状態を検出する（Ｓ３１）。次に、実行可能判断部２５は、表示データ生成部２１が生成する表示データに関する画像形成装置２の機能を確認する（Ｓ３２）。
【００５８】
次に、実行可能判断部２５は、表示データ生成部２１が生成する表示データが、画像形成装置２で直ちに実行可能な機能であるか否かを判断する（Ｓ３３）。実行可能判断部２５は、画像形成装置２が直ちに実行可能な機能であると判断すると（Ｓ３３のＹＥＳ）、実行可能状態を実行可能に設定する（Ｓ３５）。一方、実行可能判断部２５は、画像形成装置２が直ちに実行可能な機能でないと判断すると（Ｓ３３のＮＯ）、実行可能状態を実行不可に設定する（Ｓ３４）。その後、図５のステップＳ１４に処理が戻る。
【００５９】
再び図５の説明を続ける。
ステップＳ１３の実行可能判断処理の後、実行可能判断部２５は、実行可能状態が実行不可であるか否かを判断する（Ｓ１４）。実行可能状態が実行不可と判断された場合、表示データ生成部２１は、『選択している機能が現在使用中のため、直ちに実行できない』という警告メッセージを含む表示データを生成し、この表示データを端末装置に送信する（Ｓ１５）。上述したようにこの警告メッセージを含む表示データは、予め補助記憶部２ｄに記憶されていてもよい。表示データを受信した端末装置は、この警告メッセージを表示し、ユーザに注意を促す。
【００６０】
次に、優先度変更部２６は、警告メッセージを含む表示データが送信された端末装置の優先度を優先度低に設定する（Ｓ１６）。次に、優先度変更部２６は、他の端末装置からの操作情報が有るか否かを判断する（Ｓ１７）。例えば、他の端末装置が画像形成装置２にアクセスしたことにより、他の端末装置から画像形成装置２に操作情報が既に送信されていれば、他の端末装置からの操作情報が有る（Ｓ１７のＹＥＳ）。このため、優先度変更部２６は、優先度低の送信処理キューに、操作情報が有った端末装置の処理情報を保存する（Ｓ１８）。
【００６１】
送信処理キューは、複数の処理情報を端末装置毎に格納可能であり、先に入った処理情報を先に出す先入れ先出し（ＦＩＦＯ：First In, First Out）方式で管理されている。この送信処理キューには、端末装置を識別するための端末情報と、この端末装置から送信された操作情報とを紐付けた処理情報が端末装置毎に格納される。そして、再帰呼び出しされるステップＳ１９の表示データ送信処理が実行される度に、送信処理キューに処理情報が格納される。
【００６２】
そして、送信部２２が表示データ送信処理を行う（Ｓ１９）。この表示データ送信処理は、図５で説明する表示データ送信処理を再帰呼び出しする処理である。すなわち、表示データ送信処理は、ステップＳ１９で入れ子構造となっており、画像形成装置２に操作情報を送信した端末装置毎に表示データ送信処理が行われる。
【００６３】
ステップＳ１９の表示データ送信処理にて端末装置に表示データが送信された後、送信部２２は、優先度低の送信処理キューから一番古い処理情報を復帰させる（Ｓ２０）。処理情報を復帰させるとは、送信処理キューに保存していた端末装置の処理情報のうち、最も古い処理情報を送信処理キューから取出すことである。
【００６４】
ステップＳ１２にて遅延判断結果が遅延無しの場合（Ｓ１２のＮＯ）、ステップＳ１４にて実行可能状態が実行可能である場合（Ｓ１４のＮＯ）、他の端末装置からの操作情報が無い場合（Ｓ１７のＮＯ）、又はステップＳ２０の後、表示データ生成部２１は、端末装置の操作情報に対応した表示データを作成する（Ｓ２１）。そして、遅延判断部２４は、遅延判断処理を行う（Ｓ２２）。ここで、遅延判断処理について、図７を用いて説明する。
【００６５】
図７は、遅延判断処理の例を示すフローチャートである。
始めに、遅延判断部２４は、表示データ生成部２１が表示データの生成にかかった処理時間（以下、「表示データ生成時間」と呼ぶ）を取得する（Ｓ４１）。次に、遅延判断部２４は、取得した表示データ生成時間が所定時間よりも長いか否かを判断する（Ｓ４２）。
【００６６】
表示データ生成時間が所定時間よりも長い場合（Ｓ４２のＹＥＳ）、遅延判断部２４は、表示データ生成処理が遅延したと判断し、遅延判断結果を遅延有りに設定する（Ｓ４４）。一方、表示データ生成時間が所定時間以下である場合（Ｓ４２のＮＯ）、遅延判断部２４は、表示データ生成処理が遅延していないと判断し、遅延判断結果を遅延無しに設定する（Ｓ４３）。その後、図５のステップＳ２３に処理が戻る。
【００６７】
再び図５の説明を続ける。
ステップＳ２２の遅延判断処理の後、送信部２２は、表示データ生成部２１により生成された表示データを端末装置に送信する（Ｓ２３）。
【００６８】
図５の表示データ送信処理が、図４のメイン処理のステップＳ４にて呼び出されていた場合、図４のメイン処理に戻る。一方、図５の表示データ送信処理が、図５のステップＳ１９にて再帰呼び出しされていた場合、呼び出し元の表示データ送信処理におけるステップＳ２０に戻る。そして、ステップＳ２０以降の処理が続けられる。
【００６９】
以上説明した第１の実施の形態に係る画像形成システム１では、画像形成装置２に多数の端末装置からアクセスがあったことにより、端末装置からの要求に対する表示データ生成時間が所定時間より長くなった場合には、表示データ生成処理が遅延有りと判断され、この端末装置の優先度が優先度低に変更される。このため、画像形成装置２が実行可能な機能について優先すべき操作が行われている端末装置（例えば、初めにアクセスしていた端末装置）に送信される表示データ生成処理が遅れない。そして、表示データが送信された端末装置では、ユーザの操作に合わせて操作画面が速やかに更新されるため、ユーザの操作に遅延が発生せず、ユーザの快適性を損なわない。
【００７０】
ここで、優先度は、画像形成装置２の状態と、端末装置にて生成される表示データが直ちに画像形成装置２で実行可能な機能に関するものかにより変更される。そして、端末装置から実行が指示された機能が実行可能判断部２５により実行不可と判断された場合、その機能を実行を指示する操作画面を操作している端末装置に対して、スキャナやエンジンが使用中であるメッセージを表示させ、表示データ生成処理の優先度が下げられる。端末装置にこのメッセージが表示されると、ユーザは、端末装置の画面更新が遅くなったときに、他の端末装置によるスキャナやエンジンの使用が終わって、画像形成装置２が機能を実行できるようになるまで待たなければならないことが分かる。この場合、優先度が下がった端末装置を操作するユーザは、他の画像形成装置２に対して機能の実行を指示する等の対処が可能となる。
【００７１】
また、例えば、画像形成装置２が１台しかない環境であっても、ユーザが始めにアクセスした画像形成装置２で作業を継続することができ、他の画像形成装置２に作業が飛ばされることがない。
【００７２】
そして、画像形成装置２にアクセスしていた端末装置の数が減り、表示データ生成時間が所定時間以下になると、優先度変更部２６により、優先度低から元の優先度高に戻される。このため、後から画像形成装置２にアクセスした端末装置に対する表示データ生成処理も速やかに行われる。優先度高に戻された端末装置においても、ユーザの操作に合わせて操作画面が速やかに更新されるため、操作の快適性を損なわない。
【００７３】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係る画像形成システムについて説明する。
図８は、第２の実施の形態に係る画像形成システム１Ａの全体構成例を示す説明図である。なお、図８は、後述する第４の実施の形態に係る画像形成システム１Ｃの全体構成例を示す説明図も兼ねている。
【００７４】
画像形成システム１Ａは、画像形成装置２Ａと操作パネル３とに加えて、情報処理装置９を備える。画像形成装置２Ａ、操作パネル３、及び情報処理装置９は、ネットワークＮで接続されている。
【００７５】
第２の実施の形態において、画像形成装置２Ａと操作パネル３は、情報処理装置９を介して各種のデータ及び情報を送受信可能である。また、情報処理装置９は、操作パネル３の他に、タブレット端末４、ノートＰＣ５、タブレット端末６、及びスマートフォン７とも接続されており、各種のデータ及び情報を送受信可能である。
【００７６】
図９は、画像形成システム１Ａの機能構成例を示すブロック図である。
【００７７】
（画像形成装置）
画像形成装置２Ａは、情報処理装置９に対して状態情報を送信し、情報処理装置９から機能実行を受け付ける。状態情報とは、画像形成装置２Ａの状態を示す情報である。そして、画像形成装置２Ａから情報処理装置９に画像形成装置２Ａの状態情報が送信され、情報処理装置９にて画像形成装置２Ａの状態が判断される。
【００７８】
画像形成装置２Ａは、送信部２２、受信部２３、及び機能実行部２７を備える。この画像形成装置２Ａは、これらの機能部（送信部２２、受信部２３、及び機能実行部２７）を備えていれば、単一の画像形成機能しか持たなくてもよいし、複数の機能をもったＭＦＰでもよい。
【００７９】
送信部２２は、情報処理装置９に画像形成装置２Ａの状態情報を送信する。
受信部２３は、情報処理装置９から状態情報の取得要求及び機能の実行指示を受信する。
機能実行部２７は、情報処理装置９から指示された機能を実行する。
【００８０】
第１の実施の形態に係る画像形成装置２が備えていた表示データ生成部２１、遅延判断部２４、実行可能判断部２５、優先度変更部２６の機能は、情報処理装置９が備えている。このため、画像形成装置２Ａは、画像形成装置２と比べて処理負荷が小さくなり、必要とする機能の実行だけを行うことができる。
【００８１】
（操作パネル）
操作パネル３は、上述したように表示部３１、操作部３２、及び通信部３３を備える。操作パネル３は、これらの機能部（表示部３１、操作部３２、及び通信部３３）を備えていれば、ＰＣ、サーバ、タブレット、又はスマートフォン等であってもよい。
【００８２】
表示部３１は、情報処理装置９から受信した表示データに基づく操作画面を表示する。
操作部３２は、ユーザにより操作画面を通じた操作入力が行われる。
通信部３３は、情報処理装置９に操作情報を送信する。
【００８３】
（情報処理装置）
情報処理装置９は、表示データ生成部９１、送信部９２、受信部９３、遅延判断部９４、実行可能判断部９５、優先度変更部９６、及び中継部９７を備える。この情報処理装置９は、これらの機能部（表示データ生成部９１〜中継部９７）を備えていれば、ネットワークＮに接続されたＰＣ、サーバ、クラウドサーバ等であってもよい。
【００８４】
表示データ生成部９１は、操作パネル３が有する表示部３１に表示される表示データを生成する。
送信部９２は、表示データ生成部９１により生成された表示データを操作パネル３に送信する。
受信部９３は、操作パネル３から表示データに基づいて表示部３１に表示される画面に対して、操作パネル３が有する操作部を通じて入力された操作情報を受信する。
【００８５】
遅延判断部９４では、データに対する処理を、「表示データ生成部９１による表示データを生成する処理（以下、「表示データ生成処理」と呼ぶ）」とする。そして、遅延判断部９４は、表示データ生成処理の処理時間が所定時間より長い場合に、表示データ生成処理を遅延有りと判断する。
【００８６】
実行可能判断部９５は、遅延判断部９４により表示データ生成処理が遅延有りと判断された場合に、表示データにより操作パネル３に表示される内容に基づいて操作パネル３から実行が指示される機能が画像形成装置２Ａで直ちに実行可能な機能であるかを、中継部９７が取得した画像形成装置２Ａの状態情報により判断する。
【００８７】
優先度変更部９６は、操作パネル３から実行が指示される機能が画像形成装置２Ａで直ちに実行可能な機能でないと判断された場合に表示データ生成処理の優先度を下げる。また、優先度変更部９６は、遅延判断部９４にて遅延がないと判断された場合、又は、実行可能判断部９５で実行可能であると判断された場合、表示データ生成処理の優先度を元に戻す。
【００８８】
中継部９７は、画像形成装置２Ａの状態を示す状態情報を画像形成装置２Ａから取得する。また、中継部９７は、情報処理装置９にリモート接続された操作パネル３からの操作情報に基づいて画像形成装置２Ａに機能を実行させるための実行指示を出力する。
【００８９】
図１０は、第２の実施の形態に係る画像形成システム１Ａを構成する各装置のハードウェア構成例を示すブロック図である。ここで、操作パネル３と画像形成装置２Ａのハードウェア構成例は、上述した図３を参照して説明した操作パネル３と画像形成装置２と同様であるため、情報処理装置９のハードウェア構成例について詳細を説明する。
【００９０】
（情報処理装置）
情報処理装置９は、バスを介して互いに接続された、通信Ｉ／Ｆ９ａ、ＣＰＵ９ｂ、揮発性記録媒体のメモリ９ｃ、及び不揮発性記録媒体の補助記憶部９ｄを備える。
【００９１】
通信Ｉ／Ｆ９ａは、例えばＮＩＣ等が用いられ、ネットワークＮを介して各装置間で各種のデータを送受信することが可能である。
【００９２】
ＣＰＵ９ｂは、情報処理装置９の各部の動作の制御及び演算処理を行う中央処理装置であり、本実施の形態に係る各機能を実現するソフトウェアのプログラムコードを補助記憶部９ｄから読み出して実行する。なお、情報処理装置９は、ＣＰＵ９ｂの代わりに、ＭＰＵ等の処理装置を備えるようにしてもよい。
【００９３】
メモリ９ｃは、主記憶部であり、メモリ９ｃには演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。メモリ９ｃには、ＲＡＭ等が適用される。
【００９４】
補助記憶部９ｄは、メモリ９ｃの補助的な役割を担う記憶部であり、通常長時間データを保存することが可能な仕組みを有する。補助記憶部９ｄには、ＨＤＤ、ＳＳＤ、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等が用いられる。この補助記憶部９ｄには、ＯＳ及び各種のパラメータの他に、情報処理装置９を機能させるためのプログラムが記録されている。このように補助記憶部９ｄは、情報処理装置９にて実行される各種のプログラムを格納したコンピュータ読取可能な非一過性の記録媒体の一例として用いられる。このため、補助記憶部９ｄには、このプログラムが永続的に記録される。
【００９５】
第２の実施の形態に係る画像形成システム１Ａでは、画像形成システム１の画像形成装置２が備える各機能部に対応して設けられた、情報処理装置９の各機能部が図４〜図７の処理を行う。
【００９６】
以上説明した第２の実施の形態に係る画像形成システム１Ａでは、情報処理装置９を介して各端末装置が画像形成装置２Ａの操作を行う。そして、情報処理装置９が表示データを生成し、表示データ生成処理の遅延と、画像形成装置２Ａが有する機能の実行可否の判断と、端末装置毎の優先度の変更を行う。このため、画像形成装置２Ａの処理負荷が軽減する。
【００９７】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係る画像形成システムについて説明する。
第３の実施の形態に係る画像形成システムでは、端末装置に表示データの生成を指示する表示指示データが送信される。一般的に表示指示データは、表示データよりもデータ容量が少ないテキストデータで表される画面識別情報、又はパラメータ等であるため、端末装置に表示指示データを送信することで、ネットワークＮの回線容量を低減することができる。しかし、端末装置の通信部に不良が生じたり、端末装置の動作遅延が起きたりした場合に、表示指示データが送信完了するまでに時間がかかる。このような場合に、この端末装置に表示指示データを送信する優先度を下げる処理が行われる。以下に、この処理の詳細について説明する。
【００９８】
図１１は、第３の実施の形態に係る画像形成システム１Ｂの機能構成例を示すブロック図である。画像形成システム１Ｂの全体構成例は、上述した図１に示している。また、画像形成システム１Ｂのハードウェア構成例は、上述した図３に示した画像形成システム１と同様である。
【００９９】
画像形成システム１Ｂは、ネットワークＮにより互いに接続された画像形成装置２Ｂと操作パネル３Ａを備える。画像形成装置２Ｂは、操作パネル３Ａによってリモート操作が行われる。第３の実施の形態に係る画像形成装置２Ｂは、第１の実施の形態に係る画像形成装置２から表示データ生成部２１を除いた代わりに表示指示データ生成部２８を備える。
【０１００】
表示指示データ生成部２８（データ生成部の一例）は、操作パネル３Ａの表示部３１に表示される表示データの生成を指示するための表示指示データを生成する。
送信部２２は、操作パネル３Ａに対して、表示指示データを送信する。
受信部２３は、操作パネル３Ａから操作情報を受信する。
機能実行部２７は、受信部２３が受信した操作情報に従って画像形成装置２Ｂの機能を実行する。
【０１０１】
遅延判断部２４では、データに対する処理を、「送信部２２が操作パネル３Ａに表示指示データを送信する処理（以下、「表示指示データ送信処理」と呼ぶ）」とする。そして、遅延判断部２４は、表示指示データ送信処理の処理時間が所定時間より長い場合に、表示データ送信処理を遅延有りと判断する。表示指示データ送信処理の遅延が発生するのは、例えば、表示指示データの送信先の端末装置にネットワーク異常が発生しているような状況である。
【０１０２】
実行可能判断部２５は、遅延判断部２４により表示指示データ送信処理が遅延有りと判断された場合に、画像形成装置２Ｂの状態で実行可能な機能を判断する。このとき、実行可能判断部２５は、表示指示データにより操作パネル３Ａが生成した表示データにより操作パネル３Ａに表示される内容に基づいて操作パネル３Ａから実行が指示される機能が画像形成装置２Ｂ（自装置）で直ちに実行可能な機能であるかを判断する。
【０１０３】
優先度変更部２６は、実行可能判断部２５によって、操作パネル３Ａから実行が指示される機能が、画像形成装置２Ｂが実行可能な機能でないと判断された場合に、表示指示データ送信処理の優先度を下げる。
【０１０４】
操作パネル３Ａは、第１の実施の形態に係る操作パネル３に表示データ生成部３４を追加した構成である。
そして、操作パネル３Ａの表示データ生成部３４は、及び通信部３３が画像形成装置２Ｂから受信した表示指示データに基づいて表示データを生成し、表示部３１に操作画面を表示させる。この操作画面は、第１の実施の形態に係る操作パネル３Ａの表示部３１に表示された操作画面と同じ内容である。
ユーザが操作パネル３Ａの操作部３２を操作して入力した操作情報は、通信部３３から画像形成装置２Ｂに送信される。
【０１０５】
次に、第３の実施の形態に係る画像形成システム１Ｂの処理例について、図１２〜図１５を参照して説明する。
【０１０６】
図１２は、画像形成システム１Ｂのメイン処理の例を示すフローチャートである。
始めに、遅延判断部２４は、遅延判断結果を遅延無しに設定し（Ｓ５１）、実行可能判断部２５は実行可能状態を実行可能に設定する（Ｓ５２）。
【０１０７】
次に、表示指示データ生成部２８は、端末装置から受信部２３が操作情報を受信したことにより、操作情報があるか否かを判断する（Ｓ５３）。受信部２３が操作情報を受信していなければ、操作情報が無いため（Ｓ５３のＮＯ）、表示指示データ生成部２８は、所定時間後に、再びステップＳ５３の操作情報の受信判断を繰り返す。
【０１０８】
一方、受信部２３が操作情報を受信していれば、操作情報があるため（Ｓ５３のＹＥＳ）、表示指示データ生成部２８は、図１３に示す表示指示データ送信処理を行った後（Ｓ５４）、再びステップＳ５３に戻って操作情報の有無の判断を繰り返す。
【０１０９】
図１３は、表示指示データ送信処理の例を示すフローチャートである。
始めに、優先度変更部２６は、端末装置の優先度を優先度高に設定する（Ｓ６１）。次に、遅延判断部２４は、遅延判断結果が遅延有りか否かを判断する（Ｓ６２）。
【０１１０】
遅延判断結果が遅延無しと判断された場合（Ｓ６２のＮＯ）、ステップＳ７１に処理が移る。そして、表示指示データ生成部２８は、端末装置の操作情報に対応した表示指示データを生成する（Ｓ７１）。一方、遅延判断結果が遅延有りと判断された場合（Ｓ６２のＹＥＳ）、ステップＳ６３に処理が移る。
【０１１１】
ステップＳ６２にて遅延判断結果が遅延有りと判断された場合に、実行可能判断部２５は、画像形成装置２Ｂが機能を実行可能であるか判断するための実行可能判断処理を行う（Ｓ６３）。ここで、実行可能判断処理について、図１４を用いて説明する。
【０１１２】
図１４は、実行可能判断処理の例を示すフローチャートである。
始めに、実行可能判断部２５は、画像形成装置２Ｂの状態を検出する（Ｓ８１）。次に、実行可能判断部２５は、表示指示データ生成部２８が生成する表示指示データに関する画像形成装置２Ｂの機能を確認する（Ｓ８２）。
【０１１３】
次に、実行可能判断部２５は、表示指示データ生成部２８が生成する表示指示データが、画像形成装置２Ｂで直ちに実行可能な機能であるか否かを判断する（Ｓ８３）。実行可能判断部２５は、画像形成装置２Ｂが直ちに実行可能な機能であると判断すると（Ｓ８３のＹＥＳ）、実行可能状態を実行可能に設定する（Ｓ８５）。一方、実行可能判断部２５は、画像形成装置２Ｂが直ちに実行可能な機能でないと判断すると（Ｓ８３のＮＯ）、実行可能状態を実行不可に設定する（Ｓ８４）。その後、図１３のステップＳ６４に処理が戻る。
【０１１４】
再び図１３の説明を続ける。
ステップＳ６３の実行可能判断処理の後、実行可能判断部２５は、実行可能状態が実行不可であるか否かを判断する（Ｓ６４）。実行可能状態が実行不可と判断された場合（Ｓ６４のＹＥＳ）、表示指示データ生成部２８は、『選択している機能が現在使用中のため、直ちに実行できない』という警告メッセージを含む表示データを端末装置に生成させる表示指示データを端末装置に送信する（Ｓ６５）。この表示指示データを受信した端末装置は、この警告メッセージを生成して表示し、ユーザに注意を促す。
【０１１５】
次に、優先度変更部２６は、この表示指示データが送信された端末装置の優先度を優先度低に設定する（Ｓ６６）。次に、優先度変更部２６は、他の端末装置からの操作情報が有るか否かを判断する（Ｓ６７）。例えば、既に他の端末装置から画像形成装置２Ｂに操作情報が送信されていれば、他の端末装置からの操作情報が有るため（Ｓ６７のＹＥＳ）、優先度変更部２６は、優先度低の送信処理キューに、操作情報が有った端末装置の処理情報を保存する（Ｓ６８）。
【０１１６】
そして、送信部２２が表示指示データ送信処理を行う（Ｓ６９）。この表示指示データ送信処理は、図１３で説明する表示指示データ送信処理と同じである。すなわち、表示指示データ送信処理は、ステップＳ６９で入れ子構造となっており、画像形成装置２Ｂに操作情報を送信した端末装置毎に表示指示データ送信処理が行われる。
【０１１７】
ステップＳ６９の表示指示データ送信処理にて端末装置に表示指示データが送信された後、送信部２２は、優先度低の送信処理キューから一番古い処理情報を復帰させる（Ｓ７０）。
【０１１８】
ステップＳ６２にて遅延判断結果が遅延無しの場合（Ｓ６２のＮＯ）、ステップＳ６４にて実行可能状態が実行可能である場合（Ｓ６４のＮＯ）、他の端末装置からの操作情報が無い場合（Ｓ６７のＮＯ）、又はステップＳ７０の後、表示指示データ生成部２８は、端末装置の操作情報に対応した表示指示データを作成する（Ｓ７１）。そして、遅延判断部２４は、遅延判断処理を行う（Ｓ７２）。ここで、遅延判断処理について、図１５を用いて説明する。
【０１１９】
図１５は、遅延判断処理の例を示すフローチャートである。
始めに、遅延判断部２４は、送信部２２が表示指示データの送信の完了までにかかった処理時間（以下、「表示指示データ送信時間」と呼ぶ）を取得する（Ｓ９１）。次に、遅延判断部２４は、取得した表示指示データ送信時間が所定時間よりも長いか否かで判断される（Ｓ９２）。
【０１２０】
表示指示データ送信時間が所定時間よりも長い場合（Ｓ９２のＹＥＳ）、遅延判断部２４は、表示指示データ送信処理が遅延したと判断し、遅延判断結果を遅延有りに設定する（Ｓ９４）。一方、表示指示データ送信時間が所定時間以下である場合（Ｓ９２のＮＯ）、遅延判断部２４は、表示指示データ送信処理が遅延していないと判断し、遅延判断結果を遅延無しに設定する（Ｓ９３）。その後、図１３のステップＳ７３に処理が戻る。
【０１２１】
再び図１３の説明を続ける。
ステップＳ７２の遅延判断処理の後、送信部２２は、表示指示データ生成部２８により生成された表示指示データを端末装置に送信する（Ｓ７３）。
【０１２２】
図１３の表示指示データ送信処理が、図１２のメイン処理のステップＳ５４にて呼び出されていた場合、図１２のメイン処理に戻る。一方、図１３の表示指示データ送信処理が、図１３のステップＳ６９にて呼び出されていた場合、呼び出し元の表示指示データ送信処理におけるステップＳ７０に戻る。
【０１２３】
一方、優先度低の送信処理キューに処理情報がある場合（Ｓ７３のＹＥＳ）、結合子Ｂに従ってステップＳ７０に移動し、優先度低の送信処理キューから一番古い処理情報を復帰させる処理を行い、以降の処理を続ける。
【０１２４】
以上説明した第３の実施の形態に係る画像形成システム１Ｂでは、表示指示データ送信時間が所定時間より長くなった場合には、遅延有りと判断され、この端末装置に対する表示指示データ送信処理の優先度が低く設定される。このため、画像形成装置２が実行可能な機能について優先すべき操作が行われている端末装置に送信される表示指示データ送信処理は遅れない。そして、表示指示データが送信された端末装置では、ユーザの操作に合わせて操作画面が速やかに更新されるため、ユーザの快適性を損なわない。
【０１２５】
また、表示指示データは、表示データと比べてデータ容量が少ない。このため、表示指示データの送信遅延に基づいて、端末装置のネットワーク異常等を直ちに把握することができる。この結果、ネットワーク異常等が発生した端末装置に対する表示指示データの送信を待機し、ネットワーク異常等が発生していない他の端末装置に対して表示指示データを優先して送信することができる。
【０１２６】
［第４の実施の形態］
次に、本発明の第４の実施の形態に係る画像形成システムについて説明する。
図１６は、第４の実施の形態に係る画像形成システム１Ｃの機能構成例を示すブロック図である。画像形成システム１Ｃの全体構成例は、上述した図８に示している。また、画像形成システム１Ｃのハードウェア構成例は、上述した図１０に示した画像形成システム１Ａと同様である。
【０１２７】
画像形成システム１Ｃは、ネットワークＮにより互いに接続された画像形成装置２Ａと操作パネル３Ａと情報処理装置９Ａとを備える。画像形成装置２Ａは、操作パネル３Ａによって情報処理装置９Ａを介したリモート操作が行われる。第４の実施の形態に係る情報処理装置９Ａは、第２の実施の形態に係る情報処理装置９から表示データ生成部９１を除いた代わりに表示指示データ生成部９８を備える。
【０１２８】
表示指示データ生成部９８は、操作パネル３Ａの表示部３１に表示される表示データの生成を指示するための表示指示データを生成する。
送信部９２は、操作パネル３Ａに対して、表示指示データを送信する。また、送信部９２は、画像形成装置２Ａに対して状態情報の取得要求を送信し、画像形成装置２Ａの機能の実行指示も送信する。
受信部９３は、操作パネル３Ａから操作情報を受信する。また、受信部９３は、画像形成装置２Ａから状態情報を受信する。
【０１２９】
遅延判断部９４では、データに対する処理を、「送信部９２が操作パネル３Ａに表示指示データを送信する処理（以下、「表示指示データ送信処理」と呼ぶ）」とする。そして、遅延判断部９４は、表示指示データ送信処理の処理時間が所定時間より長い場合に、表示データ送信処理を遅延有りと判断する。
【０１３０】
実行可能判断部９５は、遅延判断部９４により表示指示データ送信処理が遅延有りと判断された場合に、操作パネル３Ａにて生成された表示データにより操作パネル３Ａに表示される内容に基づいて操作パネル３Ａから実行が指示される機能が画像形成装置２Ａで直ちに実行可能な機能であるかを画像形成装置２Ａの状態で判断する。このとき、実行可能判断部９５により、画像形成装置２Ａの状態と、表示指示データにより生成される表示データの表示内容とが用いられる。
【０１３１】
優先度変更部９６は、操作パネル３Ａから実行が指示される機能が画像形成装置２Ａで直ちに実行可能な機能でないと判断された場合に表示指示データ送信処理の優先度を下げる。
【０１３２】
また、第４の実施の形態に係る画像形成システム１Ｃでは、情報処理装置９Ａを介して各端末装置が画像形成装置２Ａの操作を行う。そして、情報処理装置９Ａが表示指示データを生成し、表示指示データ送信処理の遅延と、画像形成装置２Ａが有する機能の実行可否の判断と、端末装置毎の優先度の変更を行う。このため、画像形成装置２Ａの処理負荷が軽減する。
【０１３３】
第４の実施の形態に係る画像形成システム１Ｃでは、画像形成システム１Ｂの画像形成装置２Ｂが備える各機能部に対応して設けられた、情報処理装置９Ａの各機能部が図１２〜図１５の処理を行う。
【０１３４】
［変形例］
なお、上述した各実施の形態では、端末装置として、例えば、画像形成装置２に操作パネル３が取り付けられている場合、操作パネル３は、画像形成装置２の操作専用であり、かつ、操作を行うためには画像形成装置２の前にユーザがいなければならない。そして、画像形成装置２の前にいるユーザが操作パネル３を操作する際には、画像形成装置２の機能が実行中であっても、このユーザの操作を優先した方が良いと考えられる。このため、優先度変更部２６は、遅延判断部２４により遅延有りと判断された場合や、実行可能判断部２５により操作パネル３から実行が指示される機能が自装置で直ちに実行可能でないと判断された場合であっても、優先度低に変更しないようにしてもよい。これにより、操作パネル３の応答が速やかに行われるため、画像形成装置２の前にいるユーザの操作性を快適にすることができる。
【０１３５】
また、上述した各実施の形態では、優先度変更部２６が、表示データ生成処理及び表示指示データ送信処理の優先度を端末装置毎に変更している。しかし、特定の端末装置からの操作情報を受信した場合には、この特定の端末装置に対して優先度を下げてもよい。このように優先度変更部２６は、端末装置に応じて優先度を変更することで、特定の端末装置以外の端末装置を用いて操作するユーザの操作性を損なわない。
【０１３６】
なお、本発明は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態は本発明を分かりやすく説明するために装置及びシステムの構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、ここで説明した実施の形態の構成の一部を他の実施の形態の構成に置き換えることは可能であり、さらにはある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１３７】
１…画像形成システム、２…画像形成装置、３…操作パネル、９…情報処理装置、２１…表示データ生成部、２２…送信部、２３…受信部、２４…遅延判断部、２５…実行可能判断部、２６…優先度変更部、２７…機能実行部、３１…表示部、３２…操作部、３３…通信部、９１…表示データ生成部、９２…送信部、９３…受信部、９４…遅延判断部、９５…実行可能判断部、９６…優先度変更部
【図１】
2019041305.tif 000003
【図２】
2019041305.tif 000004
【図３】
2019041305.tif 000005
【図４】
2019041305.tif 000006
【図５】
2019041305.tif 000007
【図６】
2019041305.tif 000008
【図７】
2019041305.tif 000009
【図８】
2019041305.tif 000010
【図９】
2019041305.tif 000011
【図１０】
2019041305.tif 000012
【図１１】
2019041305.tif 000013
【図１２】
2019041305.tif 000014
【図１３】
2019041305.tif 000015
【図１４】
2019041305.tif 000016
【図１５】
2019041305.tif 000017
【図１６】
2019041305.tif 000018