(57)【要約】【課題】端末のバッテリー消費を抑制しつつ、ユーザに戸惑いや不信感を与えることなく、制御対象の画像処理装置に関する情報を適切に提供する。【解決手段】１又は複数の画像処理装置と端末とが通信ネットワークを介して接続された画像処理システムにおいて、制御対象の画像処理装置のスペック情報（印刷処理部の印刷速度や画像読取部の読み取り速度など）に基づいてポーリング周期を算出し、算出したポーリング周期に従ってポーリングを実行し、制御対象の画像処理装置から処理状態を示す情報を取得し、取得した情報に基づいて、制御対象の画像処理装置の処理状態を示す画面の中の処理状態に応じて変動するカウント値（印刷枚数や印刷部数、課金金額など）を更新するように制御する。【選択図】図４
2019083375.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおいて、
前記端末は、
制御対象の画像処理装置の処理状態を示す画面を表示する表示部と、
画像処理装置毎のスペック情報を保持する記憶部と、
前記制御対象の画像処理装置のスペック情報に基づいて、ポーリング周期を算出するポーリング周期算出部と、
算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信制御部と、
前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示制御部と、を備える、
ことを特徴とする画像処理システム。
【請求項２】
１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおいて、
前記画像処理装置は、
原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部と、
前記画像読取部及び／又は前記印刷処理部のスペック情報に基づいて、ポーリング周期を算出するポーリング周期算出部と、を備え、
前記端末は、
制御対象の画像処理装置の処理状態を示す画面を表示する表示部と、
前記制御対象の画像処理装置からポーリング周期を取得し、当該ポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信制御部と、
前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示制御部と、を備える、
ことを特徴とする画像処理システム。
【請求項３】
前記端末は、
前記制御対象の画像処理装置に対するジョブの設定情報及び／又は前記端末の機器情報に基づいて、前記スペック情報に基づいて算出したポーリング周期を修正するポーリング周期修正部を備え、
前記通信制御部は、前記ポーリング周期修正部が修正したポーリング周期に従ってポーリングを実行する、
ことを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記ポーリング周期算出部は、前記スペック情報に加えて、前記制御対象の画像処理装置に対するジョブの設定情報及び／又は前記端末の機器情報に基づいて、ポーリング周期を算出する、
ことを特徴とする請求項１又は２に記載の画像処理システム。
【請求項５】
前記ジョブの設定情報は、課金設定を含み、前記課金設定が、所定枚数の印刷毎に所定金額を課金する設定の場合、
前記ポーリング周期算出部は、前記スペック情報に基づいて算出されたポーリング周期を、前記所定枚数に応じて長くし、
前記表示制御部は、課金される金額を更新する、
ことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記ジョブの設定情報は、紙種別設定を含み、前記ジョブで指定された前記紙種別が普通紙よりも厚い厚紙の場合、
前記ポーリング周期算出部は、前記スペック情報に基づいて算出されたポーリング周期を、普通紙の印刷速度に対する厚紙の印刷速度の比率に応じて長くし、
前記表示制御部は、印刷枚数を更新する、
ことを特徴とする請求項４に記載の画像処理システム。
【請求項７】
前記ジョブの設定情報は、レイアウト設定を含み、１枚の用紙に複数ページをレイアウトして印刷する場合、
前記ポーリング周期算出部は、前記スペック情報に基づいて算出されたポーリング周期を、１枚の用紙にレイアウトするページ数に応じて長くし、
前記表示制御部は、印刷枚数を更新する、
ことを特徴とする請求項４に記載の画像処理システム。
【請求項８】
前記ジョブの設定情報は、出力順序設定を含み、複数枚の原稿を複数部印刷する場合、
前記ポーリング周期算出部は、前記スペック情報に基づいて算出されたポーリング周期を、前記原稿の枚数に応じて長くし、
前記表示制御部は、印刷部数を更新する、
ことを特徴とする請求項４に記載の画像処理システム。
【請求項９】
前記複数枚の原稿を読み取って、印刷する場合、
前記ポーリング周期算出部は、前記複数枚の原稿の読み取りが完了するまで、前記読み取り完了後に１部目を印刷する時、２部目以降を印刷する時の各々で、前記ポーリング周期を変更する、
ことを特徴とする請求項８に記載の画像処理システム。
【請求項１０】
前記端末の機器情報は、前記端末に含まれるバッテリーの残量を含み、
前記ポーリング周期算出部又は前記ポーリング周期修正部は、前記スペック情報に基づいて算出されたポーリング周期を、前記バッテリーの残量に応じて変更する、
ことを特徴とする請求項３又は４に記載の画像処理システム。
【請求項１１】
原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおける通信制御方法であって、
前記端末は、
制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップと、
前記画像処理装置のスペック情報を取得する取得ステップと、
前記スペック情報に基づいて、ポーリング周期を算出する算出ステップと、
算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップと、
前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップと、を実行する、
ことを特徴とする通信制御方法。
【請求項１２】
原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と、端末と、が通信ネットワークを介して接続される画像処理システムにおける通信制御方法であって、
前記画像処理装置は、
前記画像読取部及び／又は前記印刷処理部のスペック情報に基づいて、ポーリング周期を算出する算出ステップを実行し、
前記端末は、
制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップと、
前記制御対象の画像処理装置からポーリング周期を取得し、当該ポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップと、
前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップと、を実行する、
ことを特徴とする通信制御方法。
【請求項１３】
前記端末は、更に、
前記制御対象の画像処理装置に対するジョブの設定情報及び／又は前記端末の機器情報に基づいて、前記スペック情報に基づいて算出したポーリング周期を修正する修正ステップを実行し、
前記通信ステップでは、前記修正ステップで修正したポーリング周期に従ってポーリングを実行する、
ことを特徴とする請求項１２に記載の通信制御方法。
【請求項１４】
前記算出ステップでは、前記スペック情報に加えて、前記制御対象の画像処理装置に対するジョブの設定情報及び／又は前記端末の機器情報に基づいて、ポーリング周期を算出する、
ことを特徴とする請求項１１又は１２に記載の通信制御方法。
【請求項１５】
前記ジョブの設定情報は、課金設定を含み、前記課金設定が、所定枚数の印刷毎に所定金額を課金する設定の場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記所定枚数に応じて長くし、
前記表示更新ステップでは、課金される金額を更新する、
ことを特徴とする請求項１４に記載の通信制御方法。
【請求項１６】
前記ジョブの設定情報は、紙種別設定を含み、前記ジョブで指定された前記紙種別が普通紙よりも厚い厚紙の場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、普通紙の印刷速度に対する厚紙の印刷速度の比率に応じて長くし、
前記表示更新ステップでは、印刷枚数を更新する、
ことを特徴とする請求項１４に記載の通信制御方法。
【請求項１７】
前記ジョブの設定情報は、レイアウト設定を含み、１枚の用紙に複数ページをレイアウトして印刷する場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、１枚の用紙にレイアウトするページ数に応じて長くし、
前記表示更新ステップでは、印刷枚数を更新する、
ことを特徴とする請求項１４に記載の通信制御方法。
【請求項１８】
前記ジョブの設定情報は、出力順序設定を含み、複数枚の原稿を複数部印刷する場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記原稿の枚数に応じて長くし、
前記表示更新ステップでは、印刷部数を更新する、
ことを特徴とする請求項１４に記載の通信制御方法。
【請求項１９】
前記複数枚の原稿を読み取って、印刷する場合、
前記算出ステップでは、前記複数枚の原稿の読み取りが完了するまで、前記読み取り完了後に１部目を印刷する時、２部目以降を印刷する時の各々で、前記ポーリング周期を変更する、
ことを特徴とする請求項１８に記載の通信制御方法。
【請求項２０】
前記端末の機器情報は、前記端末に含まれるバッテリーの残量を含み、
前記算出ステップ又は前記修正ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記バッテリーの残量に応じて変更する、
ことを特徴とする請求項１３又は１４に記載の通信制御方法。
【請求項２１】
原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおける、前記端末で動作する通信制御プログラムであって、
前記端末に、
制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップ、
前記画像処理装置のスペック情報を取得する取得ステップ、
前記スペック情報に基づいて、ポーリング周期を算出する算出ステップと、
算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップ、
前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップ、を実行させる、
ことを特徴とする通信制御プログラム。
【請求項２２】
前記算出ステップでは、前記スペック情報に加えて、前記制御対象の画像処理装置に対するジョブの設定情報及び／又は前記端末の機器情報に基づいて、ポーリング周期を算出する、
ことを特徴とする請求項２１に記載の通信制御プログラム。
【請求項２３】
前記ジョブの設定情報は、課金設定を含み、前記課金設定が、所定枚数の印刷毎に所定金額を課金する設定の場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記所定枚数に応じて長くし、
前記表示更新ステップでは、課金される金額を更新する、
ことを特徴とする請求項２２に記載の通信制御プログラム。
【請求項２４】
前記ジョブの設定情報は、紙種別設定を含み、前記ジョブで指定された前記紙種別が普通紙よりも厚い厚紙の場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、普通紙の印刷速度に対する厚紙の印刷速度の比率に応じて長くし、
前記表示更新ステップでは、印刷枚数を更新する、
ことを特徴とする請求項２２に記載の通信制御プログラム。
【請求項２５】
前記ジョブの設定情報は、レイアウト設定を含み、１枚の用紙に複数ページをレイアウトして印刷する場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、１枚の用紙にレイアウトするページ数に応じて長くし、
前記表示更新ステップでは、印刷枚数を更新する、
ことを特徴とする請求項２２に記載の通信制御プログラム。
【請求項２６】
前記ジョブの設定情報は、出力順序設定を含み、複数枚の原稿を複数部印刷する場合、
前記算出ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記原稿の枚数に応じて長くし、
前記表示更新ステップでは、印刷部数を更新する、
ことを特徴とする請求項２２に記載の通信制御プログラム。
【請求項２７】
前記複数枚の原稿を読み取って、印刷する場合、
前記算出ステップでは、前記複数枚の原稿の読み取りが完了するまで、前記読み取り完了後に１部目を印刷する時、２部目以降を印刷する時の各々で、前記ポーリング周期を変更する、
ことを特徴とする請求項２６に記載の通信制御プログラム。
【請求項２８】
前記端末の機器情報は、前記端末に含まれるバッテリーの残量を含み、
前記算出ステップ又は前記修正ステップでは、前記スペック情報に基づいて算出されたポーリング周期を、前記バッテリーの残量に応じて変更する、
ことを特徴とする請求項２２に記載の通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、通信制御方法及び通信制御プログラムに関し、特に、画像処理装置と端末とが通信ネットワークで接続される画像処理システム、画像処理装置と端末との通信を制御する通信制御方法及び画像処理装置又は端末で動作する通信制御プログラムに関する。
【背景技術】
【０００２】
近年のスキャナやプリンタ、ＭＦＰ（Multi-Functional Peripherals）などの画像処理装置は、スマートフォンやタブレット端末などの携帯端末（以下、端末と呼ぶ。）による処理状態確認や遠隔操作を可能にする機能が搭載されており、画像処理装置と端末とを無線ＬＡＮ（Local Area Network）などを介して接続することにより、端末に表示される画面を用いて画像処理装置の処理状態（印刷枚数や原稿の読み取り枚数など）を確認したり遠隔操作したりすることができる。
【０００３】
このような端末の表示部に表示する画面の情報を取得するための通信方法として、ポーリングがある。ポーリングでは、端末から画像処理装置に対して定期的に問い合わせを行って情報を取得し、取得した情報に基づいて表示部に画面を表示する。従って、端末のポーリングは、画像処理装置の状態に応じた表示を行うために十分な間隔とすることが重要である。
【０００４】
上記ポーリングに関連する技術として、プリンタのステータスを取得するためのポーリングの間隔を変更する印刷制御装置が知られている。例えば、下記特許文献１には、画像出力装置の状態を示すステータスのうち取得すべきステータスを、前記ステータスを表示する表示部の表示内容に応じて選択し、当該選択したステータスを取得するために実行するポーリングの間隔を当該選択したステータスの即時性に基づいて設定するとともに、並列処理数を当該選択したステータスの数に基づいて設定する設定手段を有する印刷制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−０４２９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、端末からのポーリングは、制御対象となる画像処理装置の状態に応じた表示を行うために十分な間隔とすることが重要であり、画像処理装置と端末とが一体化している状態（すなわち、画像処理装置に付属するパネルに画面を表示する場合）であれば、その画像処理装置のスペックに合わせてポーリングの間隔を一意に決めることができる。
【０００７】
しかしながら、画像処理装置と端末とが一対一で対応していない場合は、複数の画像処理装置の状態に応じた表示を行うことができるように、通常、ポーリングの間隔を高速処理機に合わせて短く設定するため、同じ端末を同じ設定で低速処理機に接続するとポーリングが無駄に行われることになる。
【０００８】
ここで、端末は、スマートフォンやタブレット端末などの携帯端末をベースにしているため、ポーリングの間隔が短くなると、ポーリングの無駄により電力消費（バッテリー残量の低下）の影響は大きくなる。一方、ポーリングの間隔が長くなると、電力消費を抑制することはできるが、画面が適切に更新されないことによりユーザに不利益を与えてしまう。
【０００９】
例えば、ポーリングにより表示値を変更する場面として、部数カウント値を考える。ポーリングの間隔を長くすることによって、部数カウント値が勝手に１つ飛ばしなどで表示されると、ユーザに戸惑いや不信感を与えてしまう。また、ユーザが見たいと思ったときにリアルタイムに適切な情報を提供できない場合が生じ、ユーザの利便性を低下させてしまう。
【００１０】
すなわち、部数カウント値が１つずつ増加することはユーザにとっては見慣れた挙動であり、部数カウント値が飛ぶことでページが抜けてしまっているのではないかという不安を持つユーザもいる。特に、プリントを請け負っている事業者などの場合は、抜けや漏れを防止するために出力物のページを全てカウントする必要があると感じる場合もあり、抜けや漏れが発生すると業務に対するクレームに繋がる恐れもある。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、端末のバッテリー消費を抑制しつつ、ユーザに戸惑いや不信感を与えることなく、制御対象の画像処理装置に関する情報を適切に提供することができる画像処理システム、通信制御方法及び通信制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一側面は、原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおいて、前記端末は、制御対象の画像処理装置の処理状態を示す画面を表示する表示部と、画像処理装置毎のスペック情報を保持する記憶部と、前記制御対象の画像処理装置のスペック情報に基づいて、ポーリング周期を算出するポーリング周期算出部と、算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信制御部と、前記情報に基づいて、前記画面の中の前記処理状態に応じて変動するカウント値を更新する表示制御部と、を備えることを特徴とする。また、１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおいて、前記画像処理装置は、原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部と、前記画像読取部及び／又は前記印刷処理部のスペック情報に基づいて、ポーリング周期を算出するポーリング周期算出部と、を備え、前記端末は、制御対象の画像処理装置の処理状態を示す画面を表示する表示部と、前記制御対象の画像処理装置からポーリング周期を取得し、当該ポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信制御部と、前記情報に基づいて、前記画面の中の前記処理状態に応じて変動するカウント値を更新する表示制御部と、を備えることを特徴とする。
【００１３】
本発明の一側面は、原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおける通信制御方法であって、前記端末は、制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップと、前記画像処理装置のスペック情報を取得する取得ステップと、前記スペック情報に基づいて、ポーリング周期を算出する算出ステップと、算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップと、前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップと、を実行することを特徴とする。また、原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と、端末と、が通信ネットワークを介して接続される画像処理システムにおける通信制御方法であって、前記画像処理装置は、前記画像読取部及び／又は前記印刷処理部のスペック情報に基づいて、ポーリング周期を算出する算出ステップを実行し、前記端末は、制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップと、前記制御対象の画像処理装置からポーリング周期を取得し、当該ポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップと、前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップと、を実行することを特徴とする。
【００１４】
本発明の一側面は、原稿の画像を読み取る画像読取部及び／又は用紙上に画像を形成する印刷処理部を備える１又は複数の画像処理装置と端末とが通信ネットワークを介して接続される画像処理システムにおける、前記端末で動作する通信制御プログラムであって、前記端末に、制御対象の画像処理装置の処理状態を示す画面を表示する表示ステップ、前記画像処理装置のスペック情報を取得する取得ステップ、前記スペック情報に基づいて、ポーリング周期を算出する算出ステップと、算出したポーリング周期に従ってポーリングを実行し、前記制御対象の画像処理装置から処理状態を示す情報を取得する通信ステップ、前記情報に基づいて、前記画面内の前記処理状態に応じて変動するカウント値を更新する表示更新ステップ、を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明の画像処理システム、通信制御方法及び通信制御プログラムによれば、端末のバッテリー消費を抑制しつつ、ユーザに戸惑いや不信感を与えることなく、制御対象の画像処理装置に関する情報を適切に提供することができる。
【００１６】
その理由は、１又は複数の画像処理装置と端末とが通信ネットワークを介して接続された画像処理システムにおいて、制御対象の画像処理装置のスペック情報に基づいてポーリング周期を算出し、算出したポーリング周期に従ってポーリングを実行し、制御対象の画像処理装置から処理状態を示す情報を取得し、取得した情報に基づいて、制御対象の画像処理装置の処理状態を示す画面の中の処理状態に応じて変動するカウント値を更新するように制御するからである。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施例に係る画像処理システムの構成を模式的に示す図である。
【図２】本発明の第１の実施例に係る画像処理装置の構成を示すブロック図である。
【図３】本発明の第１の実施例に係る端末の構成を示すブロック図である。
【図４】本発明の第１の実施例に係る端末の処理を示すフローチャート図である。
【図５】本発明の第１の実施例に係る端末に表示される画面（コピー中画面）の一例を示す模式図である。
【図６】本発明の第１の実施例に係る端末に表示される画面（コピー中画面）の一例を示す模式図である。
【図７】本発明の第２の実施例に係る画像処理装置の構成を示すブロック図である。
【図８】本発明の第２の実施例に係る端末の構成を示すブロック図である。
【図９】本発明の第２の実施例に係る画像処理システムの処理を示すフローチャート図である。
【発明を実施するための形態】
【００１８】
背景技術で示したように、画像処理装置の処理状態を確認したり遠隔操作したりする端末が知られており、端末から画像処理装置に対して定期的に問い合わせを行うポーリングを実行することにより、画像処理装置から取得した情報に基づいて画面を表示することができる。この端末のポーリングは、制御対象となる画像処理装置の状態に応じた表示を行うために十分な間隔（周期）とすることが重要であり、ポーリングの間隔が短くなると、ポーリングが無駄に行われて電力消費（バッテリー残量の低下）が大きくなる。一方、ポーリングの間隔が長くなると、部数などのカウント値が１つ飛ばしなどで表示されてしまい、ユーザに戸惑いや不信感を与えてしまうと共に、ユーザにリアルタイムに適切な情報を提供できない場合が生じ、ユーザの利便性を低下させてしまう。
【００１９】
そこで、本発明の一実施の形態では、１又は複数の画像処理装置と端末とが通信ネットワークを介して接続された画像処理システムにおいて、画像処理装置毎のスペック情報（印刷処理部の印刷速度や画像読取部の読み取り速度など）を保持し、制御対象の画像処理装置のスペック情報に基づいてポーリング周期を算出し、算出したポーリング周期に従ってポーリングを実行し、制御対象の画像処理装置から処理状態を示す情報を取得し、取得した情報に基づいて、制御対象の画像処理装置の処理状態を示す画面の中の処理状態に応じて変動するカウント値を更新するように制御する。また、スペック情報に加えて、ジョブの設定情報（課金設定や紙種別設定、レイアウト設定、出力順序設定など）や端末の機器情報（バッテリー残量など）に基づいてポーリングの周期を算出する。
【００２０】
また、本発明の他の実施の形態では、１又は複数の画像処理装置と端末とが通信ネットワークを介して接続された画像処理システムにおいて、画像処理装置は、画像読取部及び／又は印刷処理部のスペック情報に基づいてポーリングの周期を算出して端末に送信し、端末は、制御対象の画像処理装置ポーリング周期を取得し、当該ポーリング周期に従ってポーリングを実行し、制御対象の画像処理装置から処理状態を示す情報を取得し、取得した情報に基づいて、制御対象の画像処理装置の処理状態を示す画面の中の処理状態に応じて変動するカウント値を更新するように制御する。また、スペック情報に加えて、ジョブの設定情報や端末の機器情報に基づいてポーリングの周期を算出したり、端末の機器情報に基づいて画像処理装置から取得したポーリング周期を修正したりする。
【００２１】
このように画像処理装置のスペック情報（必要に応じて、スペック情報に加えて、ジョブの設定情報や端末の機器情報）に基づいてポーリングの周期を算出することにより、画面の見た目を画像処理装置に付属するパネルに表示する場合と同様にすることができ、ユーザに戸惑いや不信感を与えることなく、ユーザにリアルタイムに適切な情報を提供することができる。また、ポーリングの周期をスペック情報で算出される値まで可能な限り長くすることにより、端末のバッテリー消費を低減することができる。
【実施例１】
【００２２】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る画像処理システム、通信制御方法及び通信制御プログラムについて、図１乃至図６を参照して説明する。図１は、本実施例の画像処理システムの構成を模式的に示す図であり、図２は、本実施例の画像処理装置の構成を示すブロック図、図３は、本実施例の端末の構成を示すブロック図である。また、図４は、本実施例の端末の動作を示すフローチャート図であり、図５及び図６は、本実施例の端末に表示される画面を示す模式図である。
【００２３】
図１に示すように、本実施例の画像処理システムは、１又は複数の装置（本実施例では、画像処理装置１０とする。）と、１又は複数の携帯端末（端末２０と呼ぶ。）と、を備えており、画像処理装置１０と端末２０とは、アクセスポイントを介して、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められる無線ＬＡＮ等の通信ネットワークにより接続されている。
【００２４】
なお、図１では、画像処理装置１０と端末２０とがアクセスポイントを介して接続される構成を示しているが、画像処理装置１０と端末２０とが直接、接続される構成としてもよい。また、画像処理装置１０と端末２０との通信方法は、無線ＬＡＮ等に限らず、Bluetooth（登録商標）やZigBee（登録商標）、TransferJet（登録商標）、ＮＦＣ（Near Field Communication）、IrDA等の規格に従って無線や赤外線でデータ通信を行う近距離無線通信などを用いても良い。以下、各装置について説明する。
【００２５】
［画像処理装置］
画像処理装置１０は、スキャナやプリンタ、ＭＦＰなど（本実施例ではＭＦＰとする。）であり、図２に示すように、制御部１１、記憶部１２、ネットワークＩ／Ｆ部１３、表示操作部１４、画像処理部１５、画像読取部１６、印刷処理部１７などで構成される。
【００２６】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａとＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した制御プログラムをＲＡＭ１１ｃに展開して実行することにより、画像処理装置１０全体の動作を制御する。特に、本実施例では、端末２０で実行されるＷｅｂブラウザ上で画像処理装置１０の制御を可能にするＷｅｂサービスを提供するＷｅｂアプリケーションをＲＯＭ１１ｂや記憶部１２から読み出し、ＲＡＭ１１ｃに展開して実行することにより、Ｗｅｂサーバとして機能する。
【００２７】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、印刷データ、印刷処理部１７の印刷速度や画像読取部１６の読み取り速度などのスペック情報などを記憶する。
【００２８】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、画像処理装置１０を通信ネットワークに接続し、端末２０との通信を確立する。
【００２９】
表示操作部１４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置など表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、必要に応じて設けられ、印刷やスキャンに関する各種画面を表示し、印刷やスキャンに関する各種操作を可能にする。なお、操作部としてタッチセンサに加えてハードキーなどを備えていてもよく、表示部と操作部とは別々の装置としてもよい。
【００３０】
画像処理部１５は、ＲＩＰ部（Raster Image Processor）として機能し、印刷データを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の印刷画像を生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部１５は、必要に応じて、印刷画像に対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。
【００３１】
画像読取部１６は、原稿から画像データを光学的に読み取る部分であり、原稿を搬送するＡＤＦ（Auto Document Feeder）と、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器などにより構成される。
【００３２】
印刷処理部（エンジン）１７は、印刷画像に基づいて印刷処理を実行する。例えば、帯電装置により帯電された感光体ドラムに露光装置から印刷画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００３３】
［端末］
端末２０は、スマートフォンや専用又は汎用のタブレット端末などの携帯端末であり、図３（ａ）に示すように、制御部２１、記憶部２２、ネットワークＩ／Ｆ部２３、表示操作部２４、バッテリー２５などで構成される。
【００３４】
制御部２１は、ＣＰＵ２１ａとＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、端末２０全体の動作を制御する。特に、本実施例では、Ｗｅｂブラウザ上で画像処理装置１０の制御を可能にするＷｅｂアプリケーションをＲＯＭ２１ｂや記憶部２２から読み出し、ＲＡＭ２１ｃに展開して実行することにより、Ｗｅｂクライアントとしても機能する。
【００３５】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、画像処理装置１０の処理状態を示す情報、通信ネットワークに接続されている画像処理装置１０のスペック情報、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報、バッテリー２５の残量などの機器情報などを記憶する。
【００３６】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、端末２０を通信ネットワークに接続し、画像処理装置１０との通信を確立する。
【００３７】
表示操作部２４は、液晶表示装置や有機ＥＬ表示装置など表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、画像処理装置１０に関する各種画面（後述するコピー中画面やスキャン中画面など）を表示し、画像処理装置１０に対する各種操作を可能にする。本実施例では、Ｗｅｂブラウザによって表示される画面をＷｅｂＵＩ（User Interface）と呼ぶ。なお、操作部としてタッチセンサに加えてハードキーなどを備えていてもよく、表示部と操作部とは別々の装置としてもよい。
【００３８】
バッテリー２５は、端末２０に電力を供給して各部の動作を可能にする。本実施例では、特に、バッテリー２５の残量を検知可能であり、バッテリー２５の残量を制御部２１に通知する。
【００３９】
また、上記制御部２１は、図３（ｂ）に示すように、ポーリング周期算出部２６、通信制御部２７、表示制御部２８などとして機能する。
【００４０】
ポーリング周期算出部２６は、記憶部２２などから制御対象となる画像処理装置１０の印刷処理部１７の印刷速度や画像読取部１６の原稿の読み取り速度などのスペック情報を取得し、現在、表示操作部２４に表示している画面がスペック情報で更新間隔が決定される画面（例えば、コピー中画面やスキャン中画面など）であれば、取得したスペック情報に基づいて、印刷部数や原稿の読み取り枚数などのカウント値に抜けや漏れが生じない（一つ飛ばしなどにならない）ようにポーリングの間隔（以下、ポーリング周期と呼ぶ。）を算出する。また、ポーリング周期算出部２６は、スペック情報に加えて、必要に応じて、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報やバッテリー残量などの機器情報に基づいて、ポーリング周期を算出する。なお、ポーリング周期の具体的な算出方法については後述する。
【００４１】
通信制御部２７は、ポーリング周期算出部２６が算出したポーリング周期に従ってポーリングを実行し、画像処理装置１０から処理状態を示す情報を取得する。
【００４２】
表示制御部２８は、画像処理装置１０の処理状態を示す情報に基づいて、表示操作部２４に表示する画面の中の処理状態に応じて変動するカウント値を更新する。
【００４３】
上記ポーリング周期算出部２６、通信制御部２７、表示制御部２８はハードウェアとして構成しても良いし、制御部２１をポーリング周期算出部２６、通信制御部２７、表示制御部２８として機能させる通信制御プログラムとして構成し、当該通信制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００４４】
なお、図１乃至図３は本実施例の画像処理システムの一例であり、画像処理装置１０と端末２０とが無線通信可能であり、端末２０のＷｅｂＵＩを用いて画像処理装置１０の処理状態確認や遠隔操作が可能であれば、その構成や制御は変更可能である。
【００４５】
上記構成の画像処理システムの概略動作について説明する。
【００４６】
ＷｅｂＵＩを用いて画像処理装置１０に接続した際、記憶部２２から接続先の画像処理装置１０のスペック情報（印刷処理部１７の印刷速度、画像読取部１６の読み取り速度など）を取得する。ＷｅｂＵＩでは、表示すべき画面をその時々で変化させるが、その中で、特に「コピー中画面」を表示している状態を考える。このときの画面イメージを図５に示す。
【００４７】
図５に示したコピー中画面３０において、コピー完了まで画面の内容はほとんど変更する必要はないが、唯一「部数」の部分が定期的に更新される。このカウント値が１つ飛ばしなどにならない条件を満たす、ポーリング周期は下記のように決定することができる。
【００４８】
まず、予め記憶したスペック情報から、画像処理装置１０の印刷処理部１７の印刷速度を取得する。ここでは４０枚／分とする。印刷処理部１７の印刷速度から１枚当たりの印刷所要時間は、１／４０（分／枚）＝１．５秒／枚であるため、ポーリング周期を１．５秒に決定する。この場合、画面の更新周期が印刷処理部１７の出力周期と一致するため、１枚ごとに１つカウントを加算するという画面更新タイミングを担保することができる。また、他の画像処理装置１０の印刷処理部１７の印刷速度が３０枚／分であれば、１枚当たりの印刷所要時間は２秒／枚であるため、ポーリング周期は同様に計算して２秒に決定する。
【００４９】
また、ＷｅｂＵＩで「スキャン中画面」を表示している状態でも同様にポーリング周期を決定することができる。「スキャン中画面」でも、スキャン完了まで画面の内容はほとんど変更する必要はないが、唯一「原稿カウント」の部分が定期的に更新される。このカウント値が１つ飛ばしなどにならない条件を満たす、ポーリング周期は下記のように決定することができる。
【００５０】
まず、予め記憶したスペック情報から、画像処理装置１０の画像読取部１６の読み取り速度を取得する。ここでは２０枚／分とする。画像読取部１６の読み取り速度から原稿１枚当たりの読み取り所要時間は、１／２０（分／枚）＝３秒／枚であるため、ポーリング周期を３秒に決定する。
【００５１】
以下、本実施例の端末２０の具体的な動作について説明する。端末２０のＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した通信制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図４のフローチャートに示す各ステップの処理を実行する。
【００５２】
まず、端末２０の制御部２１（通信制御部２７）は、ネットワークＩ／Ｆ部２３を用いて、制御対象となる画像処理装置１０に接続する（Ｓ１０１）。具体的には、制御部２１は、表示操作部２４に通信ネットワークに接続されている画像処理装置１０を選択可能に表示し、ユーザによって選択された画像処理装置１０との通信を確立して、当該画像処理装置１０に接続する。
【００５３】
次に、制御部２１（ポーリング周期算出部２６）は、記憶部２２から、予め記憶された接続先の画像処理装置１０のスペック情報を取得する（Ｓ１０２）。なお、ここでは記憶部２２から画像処理装置１０のスペック情報を取得する構成とするが、接続した画像処理装置１０から直接、スペック情報を取得する構成としてもよい。
【００５４】
次に、制御部２１（ポーリング周期算出部２６）は、現在、表示操作部２４に表示している画面がスペック情報で更新間隔が決まる画面であるか（例えば、現在表示されている画面がコピー中画面やスキャン中画面であるか）を判断する（Ｓ１０３）。
【００５５】
現在画面がスペック情報で更新間隔が決まる画面の場合は（Ｓ１０３のＹｅｓ）、制御部２１（ポーリング周期算出部２６）は、スペック情報に基づいてポーリング周期を算出し（Ｓ１０４）、算出したポーリング周期を通信制御部２７に設定する（Ｓ１０５）。具体的には、上述したように、印刷処理部１７の印刷速度や画像読取部１６の読み取り速度から１枚当たりの印刷所要時間や読み取り所要時間を算出し、算出した時間をポーリング周期に設定する。その際、スペック情報に加えて、必要に応じて、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報やバッテリー残量などの機器情報に基づいて、ポーリング周期を算出することもできる（具体的な算出方法は後述する）。一方、現在画面がスペック情報で更新間隔が決まらない画面の場合は（Ｓ１０３のＮｏ）、制御部２１（ポーリング周期算出部２６）は、ポーリング周期を予め定めた初期値に戻す（Ｓ１０６）。
【００５６】
その後、制御部２１（通信制御部２７）は、設定されたポーリング周期でポーリングを実行し（Ｓ１０７）、画像処理装置１０から受信した、画像処理装置１０の処理状態を示す情報に基づく画面が前と同じ画面であるか（コピー中画面における部数やスキャン中画面における原稿カウントなどのカウント値が変化していないか）を判断する（Ｓ１０８）。前と同じ画面の場合は（Ｓ１０８のＹｅｓ）、Ｓ１０７に戻って、設定されたポーリング周期でポーリングを継続する。
【００５７】
前と同じ画面でない（カウント値が変化した）場合は（Ｓ１０８のＮｏ）、制御部２１（表示制御部２８）は、画像処理装置１０の処理状態を示す情報に基づいて画面を更新した後（Ｓ１０９）、制御部２１（通信制御部２７）は、端末２０と画像処理装置１０との接続が切れているかを判断し（Ｓ１１０）、接続が切れていなければ（Ｓ１１０のＮｏ）、Ｓ１０７に戻って、設定されたポーリング周期でポーリングを継続し、接続が切れていれば（Ｓ１１０のＹｅｓ）、一連の処理を終了する。
【００５８】
なお、上記フローでは、画像処理装置１０のスペック情報に基づいてポーリング周期を算出したが、スペック情報に加えて、ジョブの設定情報を取得し、スペック情報及びジョブの設定情報に基づいてポーリング周期を算出することによって、ユーザビリティを確保しつつ、ポーリング間隔を広げる（ポーリング周期を長くする）ことができる。
【００５９】
第１の例として、表示操作部２４に印刷枚数ではなく課金金額を表示する場合を考える。例えば、課金設定として、カラー印刷３枚で５０円のように設定されている場合、３枚印刷するまでは課金金額は変化しない。すなわち、印刷処理部１７の印刷速度が３０枚／分の画像処理装置１０であれば、（１／３０）×６０×３＝６秒が経過するまでは課金金額は変化しないため、ポーリング周期は６秒とすることができる。なお、１枚単位で課金する場合は、ポーリング周期は印刷処理部１７の印刷速度に基づいて算出した値（２秒）と一致することになる。
【００６０】
第２の例として、紙種別によって、印刷処理部１７の印刷速度が変化する場合を考える。例えば、コピー中画面を表示する場合において、スペック情報として紙種別に応じた印刷処理部１７の印刷速度を取得し、ジョブの設定情報で厚紙が指定された場合、厚紙に応じた印刷処理部１７の印刷速度に基づいてポーリング周期を算出する。具体的には、印刷処理部１７の印刷速度が普通紙に対して４０枚／分であれば、ポーリング周期は、通常、（１／４０）×６０＝１．５秒となるが、ジョブの設定情報で厚紙が指定されており、印刷処理部１７の印刷速度が厚紙に対して２０枚／分に変化する場合は、ポーリング周期は（１／２０）×６０＝３秒）とすることができる。
【００６１】
第３の例として、レイアウト設定によって、印刷処理部１７の印刷速度が変化する場合を考える。例えば、ジョブの設定情報で４ｉｎ１コピーが指定された場合、原稿を４枚読み取った後、１部の印刷を開始することになるため、画像読取部１６の読み取り速度を２０枚／分、印刷処理部１７の印刷速度を３０枚／分とすると、１部カウントが進むまでに、
（１／２０）×６０×４＋（１／３０）×６０×１＝１２＋２＝１４秒
要することになり、この時間がポーリング周期となる。すなわち、ジョブの設定情報でＮｉｎ１などのレイアウトが設定された場合は、印刷処理部１７の印刷速度及び画像読取部１６の読み取り速度の双方に基づいてポーリング周期を算出することになる。なお、上記は印刷中に次の原稿の読み取りを行わない場合のポーリング間隔であるが、印刷中に次の原稿の読み取りを行う場合は、ポーリング周期は原稿の読み取り時間と印刷時間の内の遅い方に設定すればよく、上記の例では、原稿の読み取り時間の１２秒をポーリング周期とすることができる。
【００６２】
また、上記では、ポーリング周期を一定とする場合を示したが、ポーリング周期をジョブの途中で変化させることも可能である。
【００６３】
例えば、複数枚の原稿をソートしてコピーする場合を考える。例えば、１００枚の原稿を１０部印刷する場合、ジョブの設定情報で出力順序設定（ソート）が指定された場合、１部は原稿と同じセット、すなわち、１００枚コピーで１部のカウントとなる挙動を示す。しかしながら、原稿が１００枚であることは原稿を読み切るまでは分からないことから、部数が変化するタイミングは原稿を読み切ったタイミング＋印刷１枚分、その後は原稿枚数と印刷処理部１７の印刷速度に依存する。原稿１枚を読み取る時間は画像読取部１６の読み取り速度に依存するため、ジョブの途中で下記のようにポーリング周期を変化させる。
【００６４】
まず、原稿を読み切るまでは、いつ部数が変化するか予想できないため、画像読取部１６の読み取り速度に基づいてポーリング周期を設定する。例えば、画像読取部１６の読み取り速度が２０枚／分であれば、ポーリング周期を３秒に設定する。そして、原稿を読み切った後は、原稿枚数と印刷処理部１７の印刷速度とに基づいてポーリング周期を設定する。例えば、印刷処理部１７の印刷速度を３０枚／分、原稿を１００枚とすると、部数のカウントが変更される周期は、１回目のみ原稿を読み切った時から
（１／３０）×６０＝２秒後
となり、それ以降は、
（１／３０）×６０×１００＝２００秒
間隔となるため、ポーリング間隔を３秒→２秒→２００秒のように変化させることができる。
【００６５】
また、上記では、スペック情報（又はスペック情報とジョブの設定情報）に基づいてポーリング周期を算出したが、バッテリー残量などの機器情報を考慮してポーリング周期を設定することもできる。
【００６６】
第１の例として、ユーザ設定でポーリング間隔を変更する場合を考える。特定のユーザ設定（例えば、「バッテリー消費低減設定」）を有効にした場合、ユーザは利便性よりもバッテリー残量を優先していると考えられることから、ポーリング周期を、例えば２倍間隔にし、部数カウントが一つ飛ばしで進むようにすることができる。なお、この場合は部数カウントが正確に表示されないが、ユーザ自身の設定に基づく表示であるため、ユーザに戸惑いや不信感を与えることはない。
【００６７】
一方で、特定のユーザ設定で「応答速度優先設定」を有効にした場合、ユーザはバッテリー残量よりもレスポンスを優先していると考えられることから、ポーリング周期を、例えば１／２倍間隔にすることもできる。この場合、バッテリー消費は増加するが、例えば、ジャム発生検知から画面表示へのレスポンスがよくなることもあり、ユーザに戸惑いや不信感を与えることなく、画面表示レスポンスの向上を図ることができる。
【００６８】
第２の例として、バッテリー残量に応じてポーリング周期を変更する場合を考える。ユーザが明示的に特定のユーザ設定を設定しない場合であっても、例えばバッテリー残量が少ない場合は簡易表示に変更する旨をポップアップなどで表示し、ポーリング周期をスペック情報（又はスペック情報及びジョブの設定情報）から算出される値よりも大きくすることもできる。例えば、バッテリー残量が１０％未満になった場合、図６に示すように、ポップアップ画面３１を表示して、ポーリング周期を長く（例えば、ポーリング周期を３倍間隔にする）ことができる。また、ポップアップ画面３１に表示されるボタンを操作することにより、ポーリング周期の変更を直ちに無効化することもできる。この場合も、部数カウントが正確に表示されないが、ユーザ自身の設定に基づく表示であるため、ユーザに戸惑いや不信感を与えることはない。
【００６９】
また、バッテリー残量が多いときは、ポーリング周期をスペック情報（又はスペック情報及びジョブの設定情報）から算出される値よりも短くすることもできる。例えば、バッテリー残量が８０％以上の場合、同様にポップアップ画面を表示して、ポーリング周期を短く（例えばポーリング周期を１／３倍間隔にする）ことができる。また、ポップアップ画面に表示されるボタンを操作することにより、ポーリング周期の変更を直ちに無効化することもできる。この場合は、バッテリー消費は増加するが、画面表示レスポンスの向上を図ることができる。
【００７０】
第３の例として、スペック情報（又はスペック情報及びジョブの設定情報）から算出されるポーリング周期を、その値に応じて変更する場合を考える。スペック情報（又はスペック情報及びジョブの設定情報）によって部数や原稿カウントの値が変化する間隔は異なり、ユーザビリティに与える影響が変わる場合があるため、スペックが所定以上である場合（例えば、印刷処理部１７の印刷速度が９０枚／分以上の場合）、ポーリング間隔をスペック情報から算出される値から変更することができる。例えば、３０枚／分の機種での１枚ごとのカウントと、９０枚／分の機種での１枚のカウントはカウント値が変化する速さが３倍異なる。３０枚／分の機種では、部数カウントを一つ飛ばしで表示すると４秒待つ（＋２秒待つ）必要があるが、９０枚／分の機種では、カウントを一つ飛ばしで表示したとしても、約１．３秒（＋０．６秒待つ）だけで次のカウントになる。この場合、カウントの変更に要する待ち時間が短くなり、見た目にカウントを飛ばしていることが認識しにくくなるため、ユーザのデメリットが相対的に小さくなる。
【００７１】
一方、スペックが比較的低い機種において、スペック情報から算出された値よりもポーリング周期を短くすることもできる。例えば、１０枚／分の機種であれば、ポーリング周期は１／１０×６０＝６秒間隔となるが、これを３秒に早めるというものである。この場合も、バッテリー消費は増加するが、画面表示レスポンスの向上を図ることができる。
【００７２】
なお、上記のポーリング周期の算出方法は一例であり、これらを任意に組み合わせてポーリング周期を算出してもよい。
【００７３】
以上説明したように、本実施例の画像処理システムでは、端末２０は、現在表示している画面が画像処理装置１０のスペック情報に基づいて更新間隔が決定される特定画面であるかを判断し、特定画面の場合は、接続先の画像処理装置１０のスペック情報に基づいて、特定画面のカウント値が１つ飛ばしなどにならない条件を満たすようにポーリング周期を設定してポーリングを実行するため、画面の見た目を画像処理装置に付属するパネルに表示する場合と同様にすることができ、ユーザに戸惑いや不信感を与えることなく、ユーザにリアルタイムに適切な情報を提供することができる。また、ポーリングの周期をスペック情報（又は、スペック情報に加えて、ジョブの設定情報及び／又は端末２０の機器情報）で算出される値まで可能な限り長くすることにより、端末２０のバッテリー２５の消費を低減することができる。
【実施例２】
【００７４】
次に、本発明の第２の実施例に係る画像処理システム、通信制御方法及び通信制御プログラムについて、図７乃至図９を参照して説明する。図７は、本実施例の画像処理装置の構成を示すブロック図であり、図８は、端末の構成を示すブロック図である。また、図９は、画像処理システムの動作を示すフローチャート図である。
【００７５】
前記した第１の実施例では、端末２０がポーリング周期を算出する場合について説明したが、本実施例では、画像処理装置１０がポーリング周期を算出する場合について説明する。その場合、画像処理システムの構成は第１の実施例と同様であるが、図７（ｂ）に示すように、画像処理装置１０の制御部１１は、ポーリング周期算出部１８として機能する。
【００７６】
ポーリング周期算出部１８は、印刷処理部１７の印刷速度や画像読取部１６の読み取り速度などのスペック情報を取得し、現在、端末２０に表示している画面がスペック情報で更新間隔が決定される画面（例えば、コピー中画面やスキャン中画面など）であれば、取得したスペック情報に基づいて、印刷部数や原稿の読み取り枚数などのカウント値に抜けや漏れが生じない（一つ飛ばしなどにならない）ようにポーリング周期を算出する。また、ポーリング周期算出部１８は、スペック情報に加えて、必要に応じて、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報に基づいて、ポーリング周期を算出する。そして、算出したポーリング周期を端末２０に通知する。
【００７７】
なお、上記ポーリング周期算出部１８はハードウェアとして構成しても良いし、制御部１１をポーリング周期算出部１８として機能させる通信制御プログラムとして構成し、当該通信制御プログラムをＣＰＵ１１ａに実行させるようにしてもよい。
【００７８】
また、図８（ｂ）に示すように、端末２０の制御部２１は、ポーリング周期修正部２９、通信制御部２７、表示制御部２８として機能する。
【００７９】
ポーリング周期修正部２９は、画像処理装置１０から取得したポーリング周期に対して、必要に応じて、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報やバッテリー残量などの機器情報に基づいて、ポーリング周期を修正する。
【００８０】
通信制御部２７は、画像処理装置１０から取得したポーリング周期、又は、ポーリング周期修正部２９が修正したポーリング周期に従ってポーリングを実行し、画像処理装置１０から処理状態を示す情報を受信する。
【００８１】
表示制御部２８は、画像処理装置１０の処理状態を示す情報に基づいて、表示操作部２４に表示する画面の中の処理状態に応じて変動するカウント値を更新する。
【００８２】
なお、上記ポーリング周期修正部２９、通信制御部２７、表示制御部２８はハードウェアとして構成しても良いし、制御部２１をポーリング周期修正部２９、通信制御部２７、表示制御部２８として機能させる通信制御プログラムとして構成し、当該通信制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００８３】
以下、本実施例の画像処理システムの具体的な動作について説明する。画像処理装置１０のＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した通信制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図９のフローチャートに示すＳ２０２〜Ｓ２０５の各ステップの処理を実行する。また、端末２０のＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した通信制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図９のフローチャートに示すＳ２０１、Ｓ２０６〜Ｓ２１０の各ステップの処理を実行する。
【００８４】
まず、端末２０の制御部２１（通信制御部２７）は、ネットワークＩ／Ｆ部２３を用いて、制御対象となる画像処理装置１０に接続する（Ｓ２０１）。具体的には、制御部２１は、表示操作部２４に通信ネットワークに接続されている画像処理装置１０を選択可能に表示し、ユーザによって選択された画像処理装置１０との通信を確立して、当該画像処理装置１０に接続する。その際、端末２０は、現在、表示操作部１４に表示している画面を画像処理装置１０に通知する。
【００８５】
接続先の画像処理装置１０の制御部１１（ポーリング周期算出部１８）は、現在、端末２０の表示操作部２４に表示されている画面がスペック情報で更新間隔が決まる画面であるか（例えば、現在表示されている画面がコピー中画面又はスキャン中画面であるか）を判断する（Ｓ２０２）。
【００８６】
現在画面がスペック情報で更新間隔が決まる画面の場合は（Ｓ２０２のＹｅｓ）、制御部１１（ポーリング周期算出部１８）は、スペック情報からポーリング周期を算出する（Ｓ２０３）。具体的には、上述したように、エンジンの印刷速度や画像読取部の読み取り速度から１枚当たりの印刷所要時間や読み取り所要時間を算出し、算出した時間をポーリング周期に設定する。一方、現在画面がスペック情報で更新間隔が決まらない画面の場合は（Ｓ２０２のＮｏ）、制御部１１（ポーリング周期算出部１８）は、ポーリング周期を予め定めた初期値に戻す（Ｓ２０４）。そして、制御部１１（ポーリング周期算出部１８）は、算出したポーリング周期又は初期値のポーリング周期を画像処理装置１０に通知する（Ｓ２０５）。
【００８７】
一方、端末２０の制御部２１（ポーリング周期修正部２９）は、接続先の画像処理装置１０からポーリング周期を取得し、必要に応じて、課金設定や紙種別設定、レイアウト設定、出力順序設定などのジョブの設定情報やバッテリー残量などの機器情報に基づいて、ポーリング周期を修正する（Ｓ２０６）。
【００８８】
その後、制御部２１（通信制御部２７）は、画像処理装置１０で算出されたポーリング周期又は端末２０で修正したポーリング周期でポーリングを実行し（Ｓ２０７）、画像処理装置１０から受信した、画像処理装置１０の処理状態を示す情報に基づく画面が前と同じ画面であるか（コピー中画面における部数やスキャン中画面における原稿カウントなどのカウント値が変化していないか）を判断する（Ｓ２０８）。前と同じ画面の場合は（Ｓ２０８のＹｅｓ）、Ｓ２０７に戻ってポーリングを継続する。
【００８９】
前と同じ画面でない（カウント値が変化した）場合は（Ｓ２０８のＮｏ）、制御部２１（表示制御部２８）は、画像処理装置１０の処理状態を示す情報に基づいて画面を更新した後（Ｓ２０９）、制御部２１（通信制御部２７）は、端末２０と画像処理装置１０との接続が切れているかを判断し（Ｓ２１０）、接続が切れていなければ（Ｓ２１０のＮｏ）、Ｓ２０７に戻ってポーリングを継続し、接続が切れていれば（Ｓ２１０のＹｅｓ）、一連の処理を終了する。
【００９０】
なお、画像処理装置１０のスペック情報（又は、スペック情報に加えて、ジョブ設定情報及び／又は端末２０の機器情報）に基づいてポーリング周期を算出する方法は、第１の実施例と同様である。
【００９１】
以上説明したように、本実施例の画像処理システムでは、画像処理装置１０は、端末２０に現在表示されている画面が画像処理装置１０のスペック情報に基づいて更新間隔が決定される特定画面であるかを判断し、特定画面の場合は、スペック情報（又は、スペック情報及びジョブの設定情報）に基づいて、特定画面のカウント値が１つ飛ばしなどにならない条件を満たすようにポーリング周期を設定して端末２０に通知し、端末２０は、必要に応じて、ジョブの設定情報及び／又は端末２０の機器情報に基づいて、画像処理装置１０から取得したポーリング周期を修正し、画像処理装置１０から取得したポーリング周期又は修正したポーリング周期でポーリングを実行するため、画面の見た目を画像処理装置に付属するパネルに表示する場合と同様にすることができ、ユーザに戸惑いや不信感を与えることなく、ユーザにリアルタイムに適切な情報を提供することができる。また、ポーリングの周期をスペック情報（又は、スペック情報に加えて、ジョブの設定情報及び／又は端末２０の機器情報）で算出される値まで可能な限り長くすることにより、端末２０のバッテリー２５の消費を低減することができる。
【００９２】
なお、本発明は上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御方法は適宜変更可能である。
【００９３】
例えば、上記各実施例では、スキャナやプリンタ、ＭＦＰなどの画像処理装置を制御対象とする場合について記載したが、スペックに応じて処理状態が変化する任意の装置を、本発明の通信制御の対象とすることができる。
【００９４】
また、上記各実施例のフローでは、端末２０の表示操作部２４に表示されている画面が前の画面と同じであるかを判断したが、画像処理装置１０に表示操作部１４に表示されている画面が端末２０の表示操作部２４にも表示される場合は、端末２０の表示操作部２４に表示されている画面が画像処理装置１０に表示操作部１４に表示されている画面と同じであるかを判断してもよい。
【産業上の利用可能性】
【００９５】
本発明は、画像処理装置と端末とが通信ネットワークで接続される画像処理システム、画像処理装置と端末との通信を制御する通信制御方法、画像処理装置又は端末で動作する通信制御プログラム及び当該通信制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９６】
１０  画像処理装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示操作部
１５  画像処理部
１６  画像読取部
１７  印刷処理部
１８  ポーリング周期算出部
２０  端末
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  表示操作部
２５  バッテリー
２６  ポーリング周期算出部
２７  通信制御部
２８  表示制御部
２９  ポーリング周期修正部
３０  コピー中画面
３１  ポップアップ画面
【図１】
2019083375.tif 000003
【図２】
2019083375.tif 000004
【図３】
2019083375.tif 000005
【図４】
2019083375.tif 000006
【図５】
2019083375.tif 000007
【図６】
2019083375.tif 000008
【図７】
2019083375.tif 000009
【図８】
2019083375.tif 000010
【図９】
2019083375.tif 000011