(57)【特許請求の範囲】
【請求項１】
操作を受け付ける受付手段と、該受付手段が受け付けた操作に応じた処理を実行する処理手段とを備え、該処理手段は、前記受付手段が所定操作を受け付けた場合、ネットワークを介して接続された外部機器との間でデータを送信又は受信する情報処理装置において、
特定データを受信した場合、受信した特定データの送信元に応答データを送信する通信装置に、前記ネットワークを介して接続してあり、
前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、
前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、
前記特定データ又は応答データのデータ量を前記計時手段が計時した時間で除算する除算手段と、
所定の通信速度に係る情報及び前記除算手段の除算結果に基づいて前記ネットワークの通信状況の良否を判定する通信状況判定手段と、
該通信状況判定手段が不良であると判定した場合、前記受付手段による前記所定操作の受付を禁止する受付禁止手段と
を備えること
を特徴とする情報処理装置。
【請求項２】
操作を受け付ける受付手段と、該受付手段が受け付けた操作に応じた処理を実行する処理手段とを備え、該処理手段は、前記受付手段が所定操作を受け付けた場合、ネットワークを介して接続された外部機器との間でデータを送信又は受信する情報処理装置において、
前記処理手段による処理が終了する都度前記ネットワークの通信状況の良否を判定する通信状況判定手段と、
該通信状況判定手段が不良であると判定した場合、前記受付手段による前記所定操作の受付を禁止する受付禁止手段と
を備えること
を特徴とする情報処理装置。
【請求項３】
前記通信状況判定手段は、前記処理手段による処理が実行されていないときに前記通信状況の良否を判定するようにしてあること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記通信状況判定手段は、前記通信状況の良否を反復的に判定するようにしてあること
を特徴とする請求項１から３の何れか一つに記載の情報処理装置。
【請求項５】
前記通信状況判定手段は、前記処理手段による処理が終了する都度前記通信状況の良否を判定するようにしてあること
を特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記受付禁止手段が前記受付手段による前記所定操作の受付を禁止した後、前記通信状況判定手段が良好であると判定した場合、前記操作の受付を許可する受付許可手段
を更に備えることを特徴とする請求項１から５の何れか一つに記載の情報処理装置。
【請求項７】
特定データを受信した場合、受信した特定データの送信元に応答データを送信する通信装置に、前記ネットワークを介して接続してあり、
前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、
前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、
前記特定データ又は応答データのデータ量を前記計時手段が計時した時間で除算する除算手段と
を更に備え、
前記通信状況判定手段は、所定の通信速度に係る情報及び前記除算手段の除算結果に基づいて前記通信状況の良否を判定するようにしてあること
を特徴とする請求項２から６の何れか一つに記載の情報処理装置。
【請求項８】
前記通信手段は、前記特定データを複数回に亘って送信するようにしてあり、
前記計時手段は、前記通信手段が前記特定データを送信する都度、送信された特定データに対応する応答データを受信するまでの時間を計時するようにしてあり、
前記計時手段による前記複数回分の計時結果の平均を算出する平均時間算出手段を更に備え、
前記除算手段は、前記計時手段が計時した時間に代えて、前記平均時間算出手段が算出した平均で前記特定データ又は応答データのデータ量を除算するようにしてあること
を特徴とする請求項１又は７に記載の情報処理装置。
【請求項９】
暦日、曜日、又は時間帯及び前記ネットワークの通信状況が対応付けられた情報を記憶する記憶部と、
暦日、曜日、又は時刻に係る情報を取得する取得手段と
を更に備え、
前記通信状況判定手段は、前記取得手段が取得した情報及び前記記憶部に記憶された情報に基づいて、前記通信状況の良否を判定するようにしてあること
特徴とする請求項１から５の何れか一つに記載の情報処理装置。
【請求項１０】
画像を読み取って画像データを取得する画像読取部を更に備え、
前記処理手段は、前記受付手段が前記所定操作を受け付けた場合、前記画像読取部に画像データを取得させ、取得された画像データを前記外部機器に送信するようにしてあること
を特徴とする請求項１から９の何れか一つに記載の情報処理装置。
【請求項１１】
画像データに基づいて画像形成を行う画像形成部を更に備え、
前記処理手段は、前記受付手段が前記所定操作を受け付けた場合、前記外部機器から画像データを受信し、受信した画像データに基づく画像形成を前記画像形成部に行わせること
を特徴とする請求項１から１０の何れか一つに記載の情報処理装置。
【請求項１２】
操作を受け付け、受け付けた操作に応じた処理を実行する情報処理装置と、ネットワークを介して該情報処理装置に接続される通信装置とを備え、前記情報処理装置は、所定操作を受け付けた場合、前記通信装置との間でデータを送信又は受信する通信システムにおいて、
前記通信装置は、
特定データを受信する受信手段と、
該受信手段が特定データを受信した場合、該特定データの送信元に応答データを送信する送信手段と
を有し、
前記情報処理装置は、
前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、
前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、
前記特定データのデータ量を前記計時手段が計時した時間で除算する演算手段と、
所定の通信速度に係る情報及び前記演算手段の演算結果に基づいて、前記ネットワークの通信状況の良否を判定する通信状況判定手段と、
該通信状況判定手段が不良であると判定した場合、前記所定操作の受付を禁止する受付禁止手段と
を有することを特徴とする通信システム。
【請求項１３】
特定データを受信して応答データを前記特定データの送信元に送信する通信装置にネットワークを介して接続されており、操作を受け付け、受け付けた操作に応じた処理を実行し、受け付けた操作が所定操作であった場合、前記ネットワークを介して接続された外部機器との間でデータを送信又は受信する処理をコンピュータに行わせるコンピュータプログラムにおいて、
前記コンピュータに、
前記通信装置との間で前記特定データ及び応答データを送受信するステップと、
前記特定データを送信した後、前記応答データを受信するまでの時間を計時するステップと、
前記特定データ又は応答データのデータ量を計時した時間で除算するステップと、
所定の通信速度に係る情報及び除算結果に基づいて前記ネットワークの通信状況の良否を判定するステップと、
不良であると判定された場合、前記所定操作の受付を禁止するステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデータを送信又は受信する情報処理装置、通信システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続された外部機器との間でデータを送信又は受信する情報処理装置が知られている。特許文献１に記載の情報処理装置（情報処理端末）は、接続されるネットワークから提供されるサービスの利用により実現される機能を実行可能に構成され、使用者から当該機能の選択操作を受け付ける。当該情報処理装置は、当該ネットワークに接続された外部機器（ネットワークの管理装置）に利用可能なサービスを問い合わせ、問い合わせ結果が利用不可を示すサービスの利用により実現される機能を、使用者により選択できないようにする。従って、特許文献１に記載の情報処理装置は、ネットワークから提供されるサービスが利用不可か否かにより、使用者の選択可能な機能を自動的に制限することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０７０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、トラフィックの増加に起因してネットワークの通信状況が不良となった場合、輻輳が発生し、通信障害が発生する虞がある。しかしながら、特許文献１に記載の情報処理装置が行う制御には、自装置に接続されたネットワークの通信状況についての考慮がなされていない。当該情報処理装置は、ネットワークの通信状況が不良であることに起因してネットワークからのサービスの提供に時間を要した場合、使用者に選択された機能の実行に時間を要する虞がある。更に、当該情報処理装置は、ネットワークの通信状況が不良であることに起因して当該ネットワークからサービスが提供されなかった場合、使用者に選択された機能を実行することができない虞がある。そのため、使用者は機能を選択したにも関わらず、特許文献１の情報処理装置により当該機能が実現されないことで、不快に感じるという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、処理に使用されるネットワークの通信状況が不良であることに起因する使用者の不快感を低減することができる情報処理装置、通信システム、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、操作を受け付ける受付手段と、該受付手段が受け付けた操作に応じた処理を実行する処理手段とを備え、該処理手段は、前記受付手段が所定操作を受け付けた場合、ネットワークを介して接続された外部機器との間でデータを送信又は受信する情報処理装置において、特定データを受信した場合、受信した特定データの送信元に応答データを送信する通信装置に、前記ネットワークを介して接続してあり、前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、前記特定データ又は応答データのデータ量を前記計時手段が計時した時間で除算する除算手段と、所定の通信速度に係る情報及び前記除算手段の除算結果に基づいて前記ネットワークの通信状況の良否を判定する通信状況判定手段と、該通信状況判定手段が不良であると判定した場合、前記受付手段による前記所定操作の受付を禁止する受付禁止手段と
を備えることを特徴とする。
本発明に係る情報処理装置は、操作を受け付ける受付手段と、該受付手段が受け付けた操作に応じた処理を実行する処理手段とを備え、該処理手段は、前記受付手段が所定操作を受け付けた場合、ネットワークを介して接続された外部機器との間でデータを送信又は受信する情報処理装置において、前記処理手段による処理が終了する都度前記ネットワークの通信状況の良否を判定する通信状況判定手段と、該通信状況判定手段が不良であると判定した場合、前記受付手段による前記所定操作の受付を禁止する受付禁止手段とを備えることを特徴とする。
【０００７】
本発明に係る情報処理装置は、前記通信状況判定手段は、前記処理手段による処理が実行されていないときに前記通信状況の良否を判定するようにしてあることを特徴とする。
【０００８】
本発明に係る情報処理装置は、前記通信状況判定手段は、前記通信状況の良否を反復的に判定するようにしてあることを特徴とする。
【０００９】
本発明に係る情報処理装置は、前記通信状況判定手段は、前記処理手段による処理が終了する都度前記通信状況の良否を判定するようにしてあることを特徴とする。
【００１０】
本発明に係る情報処理装置は、前記受付禁止手段が前記受付手段による前記所定操作の受付を禁止した後、前記通信状況判定手段が良好であると判定した場合、前記操作の受付を許可する受付許可手段を更に備えることを特徴とする。
【００１１】
本発明に係る情報処理装置は、特定データを受信した場合、受信した特定データの送信元に応答データを送信する通信装置に、前記ネットワークを介して接続してあり、前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、前記特定データ又は応答データのデータ量を前記計時手段が計時した時間で除算する除算手段とを更に備え、前記通信状況判定手段は、所定の通信速度に係る情報及び前記除算手段の除算結果に基づいて前記通信状況の良否を判定するようにしてあることを特徴とする。
【００１２】
本発明に係る情報処理装置は、前記通信手段は、前記特定データを複数回に亘って送信するようにしてあり、前記計時手段は、前記通信手段が前記特定データを送信する都度、送信された特定データに対応する応答データを受信するまでの時間を計時するようにしてあり、前記計時手段による前記複数回分の計時結果の平均を算出する平均時間算出手段を更に備え、前記除算手段は、前記計時手段が計時した時間に代えて、前記平均時間算出手段が算出した平均で前記特定データ又は応答データのデータ量を除算するようにしてあることを特徴とする。
【００１３】
本発明に係る情報処理装置は、前記演算手段が演算する都度、演算結果を記憶する記憶部と、該記憶部に記憶された演算結果に基づいて、前記通信速度に係る情報を生成する生成手段とを更に備えることを特徴とする。
【００１４】
本発明に係る情報処理装置は、暦日、曜日、又は時間帯及び前記ネットワークの通信状況が対応付けられた情報を記憶する記憶部と、暦日、曜日、又は時刻に係る情報を取得する取得手段とを更に備え、前記通信状況判定手段は、前記取得手段が取得した情報及び前記記憶部に記憶された情報に基づいて、前記通信状況の良否を判定するようにしてあること特徴とする。
【００１５】
本発明に係る情報処理装置は、画像を読み取って画像データを取得する画像読取部を更に備え、前記処理手段は、前記受付手段が前記所定操作を受け付けた場合、前記画像読取部に画像データを取得させ、取得された画像データを前記外部機器に送信するようにしてあることを特徴とする。
【００１６】
本発明に係る情報処理装置は、画像データに基づいて画像形成を行う画像形成部を更に備え、前記処理手段は、前記受付手段が前記所定操作を受け付けた場合、前記外部機器から画像データを受信し、受信した画像データに基づく画像形成を前記画像形成部に行わせることを特徴とする。
【００１７】
本発明に係る通信システムは、操作を受け付け、受け付けた操作に応じた処理を実行する情報処理装置と、ネットワークを介して該情報処理装置に接続される通信装置とを備え、前記情報処理装置は、所定操作を受け付けた場合、前記通信装置との間でデータを送信又は受信する通信システムにおいて、前記通信装置は、特定データを受信する受信手段と、該受信手段が特定データを受信した場合、該特定データの送信元に応答データを送信する送信手段とを有し、前記情報処理装置は、前記通信装置との間で前記特定データ及び応答データを送受信する通信手段と、前記通信手段が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段と、前記特定データのデータ量を前記計時手段が計時した時間で除算する演算手段と、所定の通信速度に係る情報及び前記演算手段の演算結果に基づいて、前記ネットワークの通信状況の良否を判定する通信状況判定手段と、該通信状況判定手段が不良であると判定した場合、前記所定操作の受付を禁止する受付禁止手段とを有することを特徴とする。
【００１８】
本発明に係るコンピュータプログラムは、特定データを受信して応答データを前記特定データの送信元に送信する通信装置にネットワークを介して接続されており、操作を受け付け、受け付けた操作に応じた処理を実行し、受け付けた操作が所定操作であった場合、前記ネットワークを介して接続された外部機器との間でデータを送信又は受信する処理をコンピュータに行わせるコンピュータプログラムにおいて、前記コンピュータに、前記通信装置との間で前記特定データ及び応答データを送受信するステップと、前記特定データを送信した後、前記応答データを受信するまでの時間を計時するステップと、前記特定データ又は応答データのデータ量を計時した時間で除算するステップと、所定の通信速度に係る情報及び除算結果に基づいて前記ネットワークの通信状況の良否を判定するステップと、不良であると判定された場合、前記所定操作の受付を禁止するステップとを実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、処理に使用されるネットワークの通信状況が不良であることに起因する使用者の不快感を低減することができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態１における通信システムの構成例を示す模式図である。
【図２】複合機、サーバ装置、及びコンピュータの各構成を示すブロック図である。
【図３】複合機の操作パネルの表示部に表示されたメニュー画面の例を示す模式図である。
【図４】複合機の処理手順を示すフローチャートである。
【図５】図４のステップＳ１３における通信処理のサブルーチンを示すフローチャートである。
【図６】実施形態２における複合機の処理手順を示すフローチャートである。
【図７】実施形態３における複合機の処理手順を示すフローチャートである。
【図８】演算結果テーブルの一例を示す概念図である。
【図９】実施形態４における時間情報テーブルの一例を示す概念図である。
【図１０】複合機の処理手順を示すフローチャートである。
【図１１】実施形態５におけるアップロード機能に係るウィンドウの一例を示す模式図である。
【発明を実施するための形態】
【００２１】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００２２】
（実施形態１）
図１は、実施形態１における通信システムの構成例を示す模式図である。実施形態１における通信システムは、複合機１、サーバ装置２、及びコンピュータ３を備える。複合機１は例えば、デジタル複合機又はアナログ複合機であり、例えばコンビニエンスストアに設置されている。サーバ装置２は例えば、クラウドサービスを提供するサーバコンピュータであり、ネットワークＮを介して、メモリ領域の使用、ＯＳ（Operating System）の実行等の各種サービスを提供する。コンピュータ３は例えば、パーソナルコンピュータ、ノートパソコン、タブレット端末等の各種のコンピュータである。また、複合機１、サーバ装置２、及びコンピュータ３は夫々、後述のネットワークＮに接続されており、当該ネットワークＮを介してデータの送受信を行う。
【００２３】
例えば、複合機１とサーバ装置２との間では、複合機１における後述の画像読取部１４（図２参照）で読み取られた原稿の画像データが複合機１からサーバ装置２に送信され、サーバ装置２が当該画像データを記憶すること等が行われる。また、複合機１とサーバ装置２との間では、サーバ装置２から画像データが送信され、複合機１が当該画像データに基づき後述の画像形成部１５（図２参照）にて画像形成をすること等が行われる。
また例えば、複合機１とコンピュータ３との間では、画像読取部１４で読み取られた原稿の画像データが複合機１からコンピュータ３に送信され、コンピュータ３が当該画像データを記憶すること等が行われる。また、複合機１とコンピュータ３との間では、コンピュータ３から画像データが送信され、複合機１が当該画像データに基づき画像形成部１５にて画像形成をすること等が行われる。
また例えば、サーバ装置２とコンピュータ３との間では、各種のデータの送受信が行われ、サーバ装置２及びコンピュータ３は夫々受信したデータを記憶する。
【００２４】
ネットワークＮはコンピュータネットワークであり、専用の通信網又はインターネット等の種々の公知の構成を用いることができ、複数のコンピュータネットワークがルータ等の接続機器を介して接続されていてもよい。ネットワークＮの伝送媒体には有線が含まれていてもよいし、無線が含まれていてもよい。また、ネットワークＮには、複合機１、サーバ装置２、及びコンピュータ３の他、データを送信又は受信することができる一又は複数の他の機器が接続されていてもよい。ここで、実施形態１においてネットワークＮに接続された機器間でデータが送受信されることによって、ネットワークＮの通信状況の良否が変化するものとする。ネットワークＮの通信状況は例えば、ネットワークＮのトラフィックの大きさによる影響、当該接続機器を介して通信が行われる際の遅延、ジッタ、パケットロスの影響等により、良否が変化する。
【００２５】
実施形態１においては、複合機１は本発明の情報処理装置に相当し、サーバ装置２が本発明の通信装置に相当する。また、以下では説明の便宜上、複合機１及びサーバ装置２の間で行われる処理について主に説明する。
【００２６】
図２は、複合機１、サーバ装置２、及びコンピュータ３の各構成を示すブロック図である。複合機１は、制御部１１、記憶部１２、操作パネル１３、画像読取部１４、画像形成部１５、時計部１６、及び通信ＩＦ１７等を備える。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processor Unit）等を含み、複合機１が備える各部の動作を制御する。具体的には、制御部１１のＣＰＵ又はＭＰＵは、記憶部１２に記憶されている後述の制御プログラムを実行することにより各部を制御する。
【００２８】
記憶部１２は、ＨＤＤ（Hard Disk Drive）等の記憶装置であり、ネットワークＮを介して受信したデータ、後述の画像読取部１４が原稿を読み取って取得した画像データ等を記憶する。また、記憶部１２には、制御プログラムが記憶されている。当該制御プログラムは、複合機１がサーバ装置２、コンピュータ３との間で通信をするときに行う処理内容と、各部を制御するときに行う処理内容とが記述されたコンピュータプログラムである。制御部１１は、当該制御プログラムをＲＡＭ（図示せず）にロードして実行することにより、複合機１を本発明に係る情報処理装置として動作させる。
【００２９】
実施形態１に係る複合機１に係る制御プログラムは、記録媒体４にコンピュータが読み取り可能に記録されている制御プログラム４ａの複製であってもよい。記憶部１２は、図示しない読出装置によって記録媒体４から読み出された制御プログラム４ａを記憶する。記録媒体４は、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、ＢＤ（Blu-ray （登録商標）Disc）等の光ディスク、フレキシブルディスク、ハードディスク等の磁気ディスク、磁気光ディスク、半導体メモリ等である。
【００３０】
操作パネル１３は、操作部１３ａ及び表示部１３ｂが一体として構成されたタッチパネルである。操作部１３ａは、使用者が複合機１を操作するために必要な各種の操作キーを備え、使用者が操作した操作キーに基づく情報の入力を受け付け、受け付けた情報を制御部１１に出力する。表示部１３ｂは、例えば液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬパネル等であり、制御部１１の指示に従って、使用者に対して通知すべき情報、操作に必要な情報等を表示する。なお、タッチパネルを用いず、操作部１３ａと表示部１３ｂとを各別に設けてもよい。
【００３１】
画像読取部１４は、例えば、ＣＣＤ（Charged Coupled Device）を備えたスキャナであり、原稿に印刷された文字や画像等を画像データとして読み取る。また、画像読取部１４は、所定の原稿載置台に載置された複数枚の原稿をスキャナによる読取位置まで順次搬送する原稿搬送機能を備えていてもよい。
【００３２】
画像形成部１５は、電子写真方式、インクジェット方式又は熱転写方式等の画像形成手段であり、画像読取部１４が原稿から読み取った画像データ又はサーバ装置２、コンピュータ３等のネットワークＮに接続された外部の機器から受信した画像データに基づいて印刷処理を行う。画像形成部１５は、画像データに基づいて、記録紙等の記録シート上に画像（文字／写真／グラフィック）を形成する。
【００３３】
時計部１６は例えば、暦日及び時刻を計時しており、制御部１１は時計部１６から暦日及び時刻の情報を取得することができる。
【００３４】
通信ＩＦ１７は、ネットワークＮに接続するためのインタフェースである。通信ＩＦ１７は、制御部１１の指示に従って、サーバ装置２、コンピュータ３等のネットワークＮに接続された外部の機器との間でデータの送信及び受信を行う。
【００３５】
第２通信ＩＦ１８は、ネットワークＮと異なるネットワークに接続するためのインタフェースである。ネットワークＮと異なるネットワークは例えば電話回線網であり、複合機１は、当該電話回線網を用いてファクシミリ機能を実現する。なお、第２通信ＩＦ１８の構成は必須ではなく、例えば、複合機１は、ネットワークＮを用いてファクシミリ機能が実現されてもよい。
【００３６】
サーバ装置２は、制御部２１、記憶部２２、通信ＩＦ２３、及び入出力ＩＦ２４等を備える。制御部２１は、ＣＰＵ又はＭＰＵ等を含み、サーバ装置２が備える各部の動作を制御する。具体的には、制御部２１のＣＰＵ又はＭＰＵが、記憶部２２に記憶されている後述の制御プログラムを実行することにより各部を制御する。
【００３７】
記憶部２２は、ＨＤＤ等の記憶装置であり、複合機１、コンピュータ３に送信するデータ、当該複合機１、コンピュータ３から受信したデータ等が記憶されている。また、記憶部２２には制御プログラムが記憶されている。当該制御プログラムは、サーバ装置２が複合機１、コンピュータ３との間で通信するときに行う処理内容と、各部を制御するときに行う処理内容とが記述されたコンピュータプログラムである。制御部２１は、当該制御プログラムをＲＡＭ（図示せず）にロードして実行することにより、サーバ装置２を本発明に係る通信装置として動作させる。
【００３８】
通信ＩＦ２３は、ネットワークＮに接続するためのインタフェースである。通信ＩＦ２３は、制御部２１の指示に従って、複合機１、コンピュータ３等のネットワークＮに接続された外部の機器との間でデータの送信及び受信を行う。
【００３９】
入出力ＩＦ２４は、キーボード、ディスプレイ等の入出力装置を接続するためのインタフェースである。入出力ＩＦ２４は、入出力装置からの入力信号を制御部１１に出力し、制御部１１からの出力信号を入出力装置に出力する。
【００４０】
コンピュータ３は、制御部３１、記憶部３２、表示部３３、入力部３４、及び通信ＩＦ３５等を備える。制御部３１は、ＣＰＵ又はＭＰＵ等を含み、コンピュータ３が備える各部の動作を制御する。具体的には、制御部３１のＣＰＵ又はＭＰＵが、後述の制御プログラムを実行することにより各部を制御する。
【００４１】
記憶部３２は、ＨＤＤ等の記憶装置であり、複合機１、サーバ装置２に送信するデータ、当該複合機１、サーバ装置２から受信したデータ等が記憶されている。また、記憶部３２には、制御プログラムが記憶されている。制御プログラムは、コンピュータ３が複合機１、サーバ装置２の間で通信するときに行う処理内容と、各部を制御するときに行う処理内容とが記述されたコンピュータプログラムである。
【００４２】
表示部３３は例えば、液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬパネル等が用いられたモニタである。入力部３４は例えば、キーボード、マウス等の入力装置である。
【００４３】
通信ＩＦ３５は、ネットワークＮに接続するためのインタフェースである。通信ＩＦ３５は、制御部３１の指示に従って、複合機１、サーバ装置２等のネットワークＮに接続された外部の機器との間でデータの送信及び受信を行う。
【００４４】
以上の構成の通信システムにおいて、複合機１は、使用者に提供することができる機能を操作パネル１３の表示部１３ｂにメニュー画面として表示する。このとき、複合機１は、ネットワークＮの通信状況の良否を判定し、判定結果に基づいて、メニュー画面の表示態様を変える。
【００４５】
図３は、複合機１の操作パネル１３の表示部１３ｂに表示されたメニュー画面の例を示す模式図である。図３Ａには、複合機１がネットワークＮの通信状況が良好であると判定したときのメニュー画面の一例が示され、図３Ｂには、複合機１がネットワークＮの通信状況が不良であると判定したときのメニュー画面の一例が示されている。メニュー画面には、複合機１が提供できる機能の項目がアイコン１０１〜１０６として表示されている。具体的には、アイコン１０１〜１０６は夫々、コピー、プリントサービス、ファクシミリ、行政サービス、スキャンサービス、及びネットワークプリントの機能が対応している。使用者が操作部１３ａに対する操作又は表示部１３ｂに対するタッチ操作により、アイコン１０１〜１０６の何れかを選択した場合、複合機１は、当該使用者のアイコンの選択を受け付け、当該アイコンに対応する機能を実現すべく処理を行う。
【００４６】
ここで、複合機１は、アイコン１０１〜１０３の何れかの選択を受け付けた場合、ネットワークＮを使用せずに処理を行うものとし、アイコン１０４〜１０６の何れかの選択を受け付けた場合、ネットワークＮを使用して処理を行うものとする。行政サービスでは例えば、複合機１とサーバ装置２との間で、住民基本台帳に係る情報及び住民票の画像データの通信が行われる。スキャンサービスでは例えば、複合機１が画像読取部１４にて読み取った原稿の画像データをサーバ装置２に送信する。ネットワークプリントサービスでは例えば、サーバ装置２が記憶部２２に記憶された画像データを複合機１に送信する。
【００４７】
複合機１は、ネットワークＮの通信状況が不良であると判定した場合、ネットワークＮを使用して処理を行う機能を実行するための操作の受付を禁止すべく、図３Ｂに示したようにアイコン１０４〜１０６を非表示にする。また、複合機１は、アイコン１０４〜１０６を非表示にした後、ネットワークＮの通信状況が良好であると判定した場合、当該機能の受付を許可すべく、図３Ａに示したように、アイコン１０４〜１０６を表示する。
【００４８】
次に、複合機１の処理手順について説明する。以下では適宜、図３に例示したメニュー画面の表示態様を用いて当該処理手順について説明する。図４は、複合機１の処理手順を示すフローチャートである。複合機１の制御部１１は、操作部１３ａから使用者による操作を受け付けたか否かを判定する（ステップＳ１１）。制御部１１は例えば、図３に示したアイコン１０１〜１０６の何れかの選択を受け付けたか否かにより判定を行う。制御部１１はステップＳ１１において制御プログラムを実行することにより、本発明の受付手段として機能する。操作を受け付けていないと判定した場合（Ｓ１１：ＮＯ）、使用者からの操作を受け付けるまで制御部１１は待機する。
【００４９】
操作を受け付けたと判定した場合（Ｓ１１：ＹＥＳ）、制御部１１は受け付けた操作に応じた処理を実行する（ステップＳ１２）。制御部１１は例えば、アイコン１０１〜１０６の内、ステップＳ１１で受け付けたと判定されたアイコンに対応する機能を実現すべく処理を行う。制御部１１はステップＳ１２において制御プログラムを実行することにより、本発明の処理手段として機能する。
【００５０】
次いで、制御部１１は、通信処理を実行する（ステップＳ１３）。通信処理では、制御部１１は、サーバ装置２にネットワークＮの通信状況を判定するための特定の判定用データを複数回送信し、各判定用データに対応する応答データ夫々をサーバ装置２から受信する。また、通信処理では、制御部１１は、当該判定用データを送信してから、送信した判定用データに対応する応答データを受信するまでの時間を計時する。即ち、通信処理において、制御部１１は、判定用データを送信した回数分の複数の時間を計時する。なお、通信処理の処理手順の詳細については後述する。
【００５１】
その後、制御部１１は通信処理で計時した複数の時間から平均時間を算出する（ステップＳ１４）。具体的には、制御部１１は当該複数の時間の平均を算出することで平均時間を算出する。制御部１１はステップＳ１４において制御プログラムを実行することにより、本発明の平均時間算出手段として機能する。
【００５２】
次いで、制御部１１は判定用データのデータ量を、算出した平均時間で除算する（ステップＳ１５）。ステップＳ１５において制御部１１は、サーバ装置２との間で送受信することができるデータの単位時間当たりのデータ量を算出している。以下では、当該単位時間当たりのデータ量を通信速度とも称する。制御部１１はステップＳ１５において制御プログラムを実行することにより、演算手段として機能する。
【００５３】
次いで制御部１１は、算出した通信速度が、記憶部１２に予め記憶された所定の基準速度未満であるか否かを判定する（ステップＳ１６）。基準速度は例えば、ネットワークＮを使用して複合機１が送受信することができる単位時間当たりのデータ量の理論値の最大値に基づいて算出され、一例として当該理論値の２０％の値である。制御部１１は、算出した通信速度が基準速度未満である場合にネットワークＮの通信状況が不良であるとし、当該通信速度が基準速度以上である場合にネットワークＮの通信状況が良好であるとする。制御部１１はステップＳ１６において制御プログラムを実行することにより、本発明の通信状況判定手段として機能する。
【００５４】
基準速度未満であると判定した場合（Ｓ１６：ＹＥＳ）、受付禁止処理を行う（ステップＳ１７）。受付禁止処理は例えば、表示部１３ｂのメニュー画面の表示態様が図３Ａから図３Ｂとなるようにアイコン１０４〜１０６を非表示にする処理である。制御部１１はステップＳ１７において制御プログラムを実行することにより受付禁止手段として機能する。
【００５５】
基準速度未満ではないと判定した場合（Ｓ１６：ＮＯ）、制御部１１は、受付禁止処理済みであるか否かを判定する（ステップＳ１８）。制御部１１は例えば、表示部１３ｂのメニュー画面の表示態様が図３Ｂと同様の表示態様であるか否かにより判定を行う。
【００５６】
受付禁止処理済みであると判定した場合（Ｓ１８：ＹＥＳ）、制御部１１は受付許可処理を行う（ステップＳ１９）。受付許可処理は例えば、表示部１３ｂのメニュー画面の表示態様が図３Ｂから図３Ａとなるようにアイコン１０４〜１０６を表示し、当該アイコン１０４〜１０６の選択の受付を可能とする処理である。制御部１１はステップＳ１９において制御プログラムを実行することにより、本発明の受付許可手段として機能する。その後、制御部１１は処理を終える。また、受付禁止処理済みでないと判定した場合（Ｓ１８：ＮＯ）、制御部１１は処理を終える。
【００５７】
図５は、図４のステップＳ１３における通信処理のサブルーチンを示すフローチャートである。複合機１の制御部１１は、時計部１６から暦日及び時刻の情報を取得することにより計時を開始する（ステップＳ２１）。次いで、制御部１１は、上述の判定用データを生成し、通信ＩＦ１７及びネットワークＮを介して上述の判定用データをサーバ装置２に送信する（ステップＳ２２）。判定用データは所定のデータ量を有している。所定のデータ量は例えば、ネットワークＮの回線種別等によって適宜選択されることが可能であり、例えば数十キロバイトである。制御部１１はステップＳ２２において制御プログラムを実行することにより、本発明の通信手段として機能する。
【００５８】
サーバ装置２の制御部２１は、ネットワークＮ及び通信ＩＦ２３を介して複合機１から送信された判定用データを受信する（ステップＳ２３）。次いで、制御部２１は、応答データを生成し、通信ＩＦ２３及びネットワークＮを介して応答データを複合機１に送信する（ステップＳ２４）。制御部２１は、ステップＳ２３において制御プログラムを実行することにより、本発明の受信手段として機能し、ステップＳ２４において制御プログラムを実行することにより、本発明の送信手段として機能する。
【００５９】
複合機１の制御部１１は、ネットワークＮ及び通信ＩＦ１７を介してサーバ装置２から送信された応答データを受信する（ステップＳ２５）。制御部１１はステップＳ２５において制御プログラムを実行することにより、本発明の通信手段として機能する。次いで、制御部１１は、時計部１６から暦日及び時刻の情報を取得することにより計時を終了する（ステップＳ２６）。その後、制御部１１は、ステップＳ２１で取得した暦日及び時刻からステップＳ２６で取得した暦日及び時刻までの時間を計時結果として記憶部１２に記憶する（ステップＳ２７）。ここで、制御部１１は、ステップＳ２１及びステップＳ２６において制御プログラムを実行することにより、本発明の計時手段として機能する。
【００６０】
その後、制御部１１は、サーバ装置２に判定用データを所定回数に亘って送信したか否かを判定する（ステップＳ２８）。制御部１１は例えば、記憶部１２に一時記憶された計時結果が所定回数の数だけあるか否かにより判定する。所定回数は、例えば５回である。所定回数に亘って送信していないと判定した場合（Ｓ２８：ＮＯ）、制御部１１はステップＳ２１に処理を戻す。
【００６１】
以上の構成及び処理によって、複合機１は、自機が判定したネットワークの通信状況が不良である場合に、スキャンサービス、ネットワークプリント等のネットワークＮを使用してデータを送信又は受信する処理の操作を受け付けない。使用者は、複合機１により当該操作が受け付けられないことによって、複合機１がネットワークＮを使用した処理を良好に行うことができないことを事前に知ることができる。そのため、情報処理装置は使用者の不快感を低減することができる。
なお、実施形態１においては、図３Ｂに示したようなアイコン１０４〜１０６を非表示にする以外の表示態様により、ネットワークＮを使用した処理の操作の受付が禁止されてもよい。例えば、複合機１は、アイコン１０４〜１０６をグレーアウトし、各アイコンを選択できないようにしてもよい。また、複合機１は、アイコン１０４〜１０６が選択されたときに、「現在使用できません」等のメッセージを表示し、ネットワークＮを使用した処理の操作の受付を禁止している旨を使用者に報知するようにしてもよい。
【００６２】
また、複合機１は、図４中のステップＳ１２で処理を実行した後に、ネットワークＮの通信状況を判定する処理を行うため、当該通信状況を判定する処理がステップＳ１２での処理の実行を妨げない。従って、複合機１は、通信状況の判定に起因して使用者による操作に基づく処理の実行時間を長引かせることを確実に防止することができ、使用者の不快感をより低減させることができる。
【００６３】
また、複合機１は、受け付けた操作による処理の実行が終了する都度、ネットワークＮの通信状況の良否を判定する。従って、複合機１は、当該通信状況の良否を反復的に判定することで、例えば、ネットワークの通信状況が変化する頻度が高い場合であっても、当該変化に適応して使用者による操作の受付の禁止又は許可を行うことができる。
【００６４】
また、複合機１は、図４中のステップＳ１９の受付許可処理において、ネットワークＮの通信状況が不良な状況から良好な状況に変化した場合に、使用者によるネットワークＮを使用してデータを送信又は受信する処理の操作の受付を再開することができる。そのため、使用者の不快感を低減させつつ、利便性を向上することができる。
【００６５】
また、複合機１は、図４中のステップＳ１３の通信処理を行うことによって、単位時間当たりにネットワークを介して送受信することができるデータのデータ量に基づいて、当該ネットワークの通信状況を判定することができる。
なお、当該通信処理において、複合機１は、サーバ装置２に代えて、判定用データ及び応答データを送受信可能な他の通信装置との間で、当該判定用データ及び応答データを送受信するようにしてもよい。即ち、サーバ装置２が、判定用データ及び応答データを送受信することは必須ではない。
なお、当該通信処理において、複合機１の制御部１１は複数回に亘って判定用データを送信することを説明したが、判定用データを１回送信するようにしてもよい。このとき、制御部１１は図４中のステップＳ１４の処理を行わず、ステップＳ１５にて１回分の判定用データ及び応答データの送受信に要した時間を、判定用データのデータ量で除算する。
【００６６】
更に、複合機１は、図４中のステップＳ１４で、通信処理における複数回分の計時結果を用いて平均時間を算出することにより、単位時間当たりにネットワークを介して送受信することができるデータのデータ量をより正確に算出することができる。
【００６７】
（実施形態２）
実施形態１では、複合機１の制御部１１は、使用者による操作を受け付け、受け付けた操作に応じた処理の実行が終了する都度、ネットワークＮの通信状況の良否を判定することを説明した。実施形態２では、制御部１１は、定期的にネットワークＮの通信状況の良否を判定する例について説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１と同様であるため、同様の部分については同一の符号を付し、同様の構成に関する詳細な説明及びその作用効果の説明は省略する。
【００６８】
図６は、実施形態２における複合機１の処理手順を示すフローチャートである。なお、図６中のステップＳ３３〜ステップＳ３９までの処理は、実施形態１における図４中のステップＳ１３〜ステップＳ１９までの処理と同様であるため、説明を省略する。
【００６９】
複合機１の制御部１１は、ネットワークＮの通信状況の良否を判定すべき判定タイミングにあるか否かを判定する（ステップＳ３１）。制御部１１は、例えば所定時間間隔が経過する都度、判定タイミングにあると判定する。所定の時間間隔とは例えば５分である。判定タイミングにないと判定した場合（Ｓ３１：ＮＯ）、制御部１１は判定タイミングになるまで待機する。
【００７０】
判定タイミングにあると判定した場合（Ｓ３１：ＹＥＳ）、制御部１１は自機が処理中であるか否かを判定する（ステップＳ３２）。制御部１１は例えば、自身が図３中のアイコン１０１〜１０６の何れかに対応する処理を実行しているか否かにより判定を行う。処理中であると判定した場合（Ｓ３２：ＹＥＳ）、制御部１１は処理を終える。処理中でないと判定した場合（Ｓ３２：ＮＯ）、制御部１１はステップＳ３３以降に処理を進める。
【００７１】
以上のように、複合機１は、判定タイミング毎にネットワークＮの通信状況の良否を判定する。この場合であっても、実施形態１と同様の効果を得ることができる。なお、実施形態２において判定タイミングは定期的に到来することを説明したが、不定期であってもよい。
【００７２】
なお、複合機１の制御部１１は、図６中のステップＳ３２でアイコン１０１〜１０６の何れかに対応する処理を実行しているか否かを判定することを説明したが、特定の処理を実行しているか否かを判定するようにしてもよい。例えば、制御部１１はネットワークＮを使用する処理を実行しているか否か、即ちアイコン１０４〜１０６に対応する処理を実行しているか否かを判定するようにしてもよい。このとき、制御部１１はネットワークＮを使用する処理を実行しているときに、ネットワークＮの通信状況の良否を判定する処理を実行しない。複合機１は、当該通信状況の判定に起因して使用者による操作に基づく処理の実行時間を長引かせることを防止することができ、かつネットワークＮを使用しない処理を実行中に当該通信状況を判定することができるため、使用者の不快感を低減させつつ、当該通信状況の判定のリアルタイム性を向上することができる。
【００７３】
（実施形態３）
実施形態１及び２では、ネットワークＮの通信状況の良否を判定する際に使用される基準速度が記憶部１２に予め記憶されていることを説明した。実施形態３では、複合機１の制御部１１が、通信速度を算出する都度、当該通信速度を記憶し、記憶した通信速度の情報に基づいて基準速度を生成する例について説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１及び２と同様であるため、同様の部分については同一の符号を付し、同様の構成に関する詳細な説明及びその作用効果の説明は省略する。
【００７４】
図７は、実施形態３における複合機１の処理手順を示すフローチャートである。なお、図７中のステップＳ４１〜ステップＳ４５、及びステップＳ４８〜ステップＳ５１の処理は、実施形態１における図４中のステップＳ１１〜ステップＳ１５、及びステップＳ１６〜ステップＳ１９の処理と同様であるため、説明を省略する。
【００７５】
複合機１の制御部１１は、ステップＳ４５の処理を実行した後、当該処理の演算結果である通信速度を記憶部１２に記憶する（ステップＳ４６）。制御部１１は例えば、記憶部１２に演算結果テーブル１２１（図８参照）を作成し、作成した演算結果テーブル１２１に通信速度を記憶する。図８は、演算結果テーブル１２１の一例を示す概念図である。図８に示すように演算結果テーブル１２１には、日時と通信速度とが対応付けて記憶されている。ステップＳ４６において、制御部１１は例えば、時計部１６から暦日及び時刻の情報を取得し、取得した情報とステップＳ４５で算出された通信速度とを対応付けて記憶する。
【００７６】
次いで、制御部１１は、記憶部１２に記憶した演算結果に基づいて基準速度を生成する（ステップＳ４７）。制御部１１は例えば、記憶部１２に記憶された演算結果テーブル１２１に記憶された通信速度の内、最大の通信速度を読み出し、当該最大の通信速度を基準速度とする。制御部１１はステップＳ４７において制御プログラムを実行することにより、本発明の生成手段として機能する。その後、制御部１１はステップＳ４８以降に処理を進める。制御部１１は、ステップＳ４８においてはステップＳ４７で生成した基準速度を使用して処理を行う。
【００７７】
以上のように、複合機１はステップＳ４５で通信速度を算出する都度、記憶部１２の演算結果テーブル１２１に記憶し、当該演算結果テーブル１２１の情報を用いて基準速度を生成することができる。従って、演算結果の履歴を用いてネットワークＮの通信状況の良否を判定することができるため、より精度良く当該通信状況の良否を判定することができる。
【００７８】
なお、図７中のステップＳ４７においては、制御部１１は演算結果テーブル１２１に記憶された最大の通信速度を読み出すことで基準速度を生成したが、基準速度は当該最大の通信速度以外であってもよい。例えば、制御部１１は、演算結果テーブル１２１に記憶された通信速度の平均値、中央値等の通信速度を表す各種の統計量を算出することで基準速度を生成するようにしてもよい。また、制御部１１は、ステップＳ４５の処理を行った時間に基づいて、基準速度を生成するようにしてもよい。例えば、制御部１１は、ステップＳ４５の処理を行った時間と同様の時間帯で記憶された通信速度を演算結果テーブル１２１から読み出し、読み出した通信速度の最大値、平均値、中央値等の各種の統計量を算出することで基準速度を生成するようにしてもよい。時間帯は例えば、午前又は午後、２４時間を１時間刻みで分割した時間等の２４時間が一定の時間で分割されたものであってもよいし、２４時間が異なる時間で分割されたものであってもよい。
【００７９】
また、実施形態３において複合機１の制御部１１は、図７のステップＳ４１及び４２の処理に代えて、実施形態２における図６のステップＳ３１及びステップＳ３２と同様の処理を行うようにしてもよい。
【００８０】
（実施形態４）
実施形態１〜３では、複合機１は、サーバ装置２との間で判定用データ及び応答データを送受信することで通信速度を算出し、当該通信速度に基づいてネットワークＮの通信状況の良否を判定した。実施形態４においては、複合機１は、サーバ装置２との通信を行わず、予め記憶部１２に記憶された情報を用いて、ネットワークＮの通信状況の良否を判定する例について説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１及び２と同様であるため、同様の部分については同一の符号を付し、同様の構成に関する詳細な説明及びその作用効果の説明は省略する。
【００８１】
実施形態１における複合機１は、ネットワークＮの通信状況が不良である月日及び当該月日における時間帯が時間情報テーブル１２２（図９参照）として記憶部１２に記憶されている。図９は、実施形態４における時間情報テーブル１２２の一例を示す概念図である。時間情報テーブル１２２には、上述のようにネットワークＮの通信状況が不良である月日及び当該月日における時間帯が記憶されている。即ち、時間情報テーブル１２２は、ネットワークＮの通信状況が不良であることと、月日及び時間帯とが対応付けられて記憶された情報である。図９中「−」は、特定の値によらないことを表している。例えば時間情報テーブル１２２中において月、日、及び時間帯の項目が夫々、「１」、「−」、及び「１２：３０〜１３：００」の行は、１月中の特定の日によらず１２：３０〜１３：００の時間帯はネットワークＮの通信状況が不良であることを表している。
【００８２】
図１０は、複合機１の処理手順を示すフローチャートである。なお、ステップＳ６１、ステップＳ６２、及びステップＳ６５〜ステップＳ６７の処理は、実施形態１における図４中のステップＳ１１、ステップＳ１２、及びステップＳ１７〜ステップＳ１９の処理と同様であるため、説明を省略する。
【００８３】
複合機１の制御部１１は、ステップＳ６２の処理の後、時計部１６から暦日及び時刻の情報を取得する（ステップＳ６３）。制御部１１はステップＳ６３において制御プログラムを実行することにより、本発明の取得手段として機能する。その後、制御部１１は、取得した情報が時間情報テーブル１２２中に存在するか否かを判定する（ステップＳ６４）。例えば、制御部１１は、時計部１６から取得した情報が２０１４年１月１０日１３：３０を表す場合、当該情報が図９中の時間情報テーブル１２２の２行目に存在すると判定する。また例えば、制御部１１は、時計部１６から取得した情報が２０１４年１月２０日９：００を表す場合、当該情報が図９中の時間情報テーブル１２２中に存在しないと判定する。時間情報テーブル１２２中に存在すると判定した場合（Ｓ６４：ＹＥＳ）、制御部１１はステップＳ６５以降に処理を進め、時間情報テーブル１２２中に存在しないと判定した場合（Ｓ６４：ＮＯ）、制御部１１はステップＳ６６以降に処理を進める。
【００８４】
以上より、複合機１は、時計部１６から取得した月日における時刻が、ネットワークＮの通信状況が不良となり易い月日における時間帯であるか否かを記憶部１２に記憶された時間情報テーブル１２２に基づいて判定することができる。
【００８５】
なお、実施形態４において複合機１は、月日及び時間帯が記憶された時間情報テーブル１２２を用いることを説明したが、時間情報テーブル１２２には暦日、曜日、又は時間帯の情報であればその他の情報が記憶されていてもよい。このとき、複合機１の制御部１１は、時間情報テーブル１２２に対応する情報を図１０中のステップＳ６３で取得することで、ネットワークＮの通信状況の良否を判定することができる。また、実施形態４における時間情報テーブル１２２は一例であり、暦日、曜日、又は時間帯及びネットワークＮの通信状況が対応付けられた情報であればどのような形式であってもよい。
【００８６】
また、実施形態４において複合機１の制御部１１は、図１０のステップＳ６１及び６２の処理に代えて、実施形態２における図６のステップＳ３１及びステップＳ３２と同様の処理を行うようにしてもよい。
【００８７】
なお、実施形態１〜４においては、複合機１は、１つのサーバ装置２との間でデータの送信又は受信を行う例について説明したが、複数のサーバ装置２との間でデータの送信又は受信を行うようにしてもよい。例えば、複合機１は、上述の行政サービス、スキャンサービス、及びネットワークプリント夫々の機能を実現する際に相異なるサーバ装置２との間でデータの送信又は受信するようにしてもよい。このとき、複合機１は、各サーバ装置２との間で上述の判定用データ及び応答データを送受信することでネットワークＮの通信状況を判定してもよいし、特定のサーバ装置２との間で判定用データ及び応答データを送受信することで当該通信状況を判定してもよい。
【００８８】
また、実施形態１〜４においては、複合機１は、判定用データ及び応答用データの送受信により算出された通信速度又は時間情報テーブル１２２を用いてネットワークＮの通信状況の良否を判定することを説明したが、それ以外の方法で当該良否を判定してもよい。例えば、複合機１は、データをサーバ装置２に送信する際に、送信開始から送信終了までの時間が２分等の所定時間以内であるか否かにより、ネットワークＮの通信状況の良否を判定するようにしてもよい。送信開始から送信終了までの時間は、種々の方法で算出することができ、例えば送信するデータのデータ量を当該通信速度で除算することにより算出してもよい。
【００８９】
（実施形態５）
実施形態１〜４では、複合機１がネットワークＮの通信状況の良否を判定する例について説明した。実施形態５においては、コンピュータ３がネットワークＮの通信状況の良否を判定する例について説明する。以下では、説明の便宜上、コンピュータ３及びサーバ装置２の間で行われる処理について主に説明する。なお、以下で説明する構成及び作用を除くその他の構成及び作用は上述の実施形態１〜４と同様であるため、同様の部分については同一の符号を付し、同様の構成に関する詳細な説明及びその作用効果の説明は省略する。
【００９０】
実施形態５におけるコンピュータ３の制御部３１は、記憶部３２に記憶されたコンピュータプログラムをＲＡＭ（図示せず）にロードして実行することにより、コンピュータ３を本発明に係る情報処理装置として動作させる。また、コンピュータ３は、記憶部３２に記憶されたデータをサーバ装置２に送信する機能、即ちアップロード機能と、サーバ装置２からデータを受信する機能、即ちダウンロード機能とを有している。コンピュータ３は、アップロード機能及びダウンロード機能夫々に係るウィンドウを表示部３３に表示し、当該ウィンドウに対する操作を、入力部３４を介して使用者から受け付けることにより、当該各機能を実行する。また、コンピュータ３は、各機能を実行する操作を受け付けたとき、ネットワークＮの通信状況の良否を判定し、判定結果に基づいて当該ウィンドウの表示態様を変える。以下、アップロード機能に係るウィンドウの表示態様について説明する。なお、記憶部３２に記憶されている制御プログラムは、実施形態１〜４の複合機１同様、記録媒体４に記憶されたものの複製であってもよい。
【００９１】
図１１は、実施形態５におけるアップロード機能に係るウィンドウ３００の一例を示す模式図である。図１１Ａには、コンピュータ３がネットワークＮの通信状況が良好であると判定したときのウィンドウ３００の一例が示され、図１１Ｂには、コンピュータ３がネットワークＮの通信状況が不良であると判定したときのウィンドウ３００の一例が示されている。ウィンドウ３００には、ボタン３０１〜３０３が配置されている。コンピュータ３は、使用者によるボタン３０１〜３０３に対する操作を受け付けることにより、アップロード機能を実現する。ボタン３０１は、アップロードの対象となるデータを、記憶部３２に記憶されたデータから選択するためのボタンである。ボタン３０２は、ボタン３０１に対する操作により選択されたデータのアップロードをコンピュータ３が実行するためのボタンである。ボタン３０３は、アップロード機能が実行されることをキャンセルするためのボタンである。
【００９２】
コンピュータ３はネットワークＮの通信状況が不良であると判定した場合、ネットワークＮを使用するアップロード機能を実行するための操作の受付を禁止すべく、図１１Ｂに示したようにボタン３０２を非表示にする。また、コンピュータ３は、ボタン３０２を非表示にした後、ネットワークＮの通信状況が良好であると判定した場合、当該アップロード機能の受付を許可すべく、図１１Ａに示したように、ボタン３０２を表示する。なお、ダウンロード機能に係るウィンドウについても同様に、複合機１は、当該通信状況が不良であると判定した場合、当該ダウンロード機能を実行するための操作の受付を禁止すべく、当該受付に係るボタン、アイコン等の画像を非表示にする。また、複合機１は当該画像を非表示にしたのち、ネットワークＮの通信状況が良好であると判定した場合、当該ダウンロード機能の受付を許可すべく、当該画像を表示する。なお、上述の実施形態１同様、ボタン３０２を非表示にする以外の表示態様により、ネットワークＮを使用した処理の操作の受付が禁止されてもよい。
【００９３】
以上のようなコンピュータ３は、実施形態１〜４における図４、図６、図７又は図１０の処理と同様の処理を行うことで、ウィンドウ３００のボタン３０２の表示及び非表示の処理を行うことができ、実施形態１〜４と同様の効果を得ることができる。
【００９４】
なお、実施形態１〜５では、複合機１又はコンピュータ３がネットワークＮの通信状況を判定し、判定結果に応じてネットワークＮを使用する処理における操作の受付の禁止、許可を行うことを説明したが、他の機器が行ってもよい。即ち、ネットワークＮを介して接続された外部機器との間でデータを送信又は受信する情報処理装置であれば、デジタルカメラ、携帯電話等の機器の種別は問わない。
【００９５】
また、今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。また、本発明の上述の各実施の形態で記載されている技術特徴は、お互いに組み合わせて新しい技術方案を形成することができる。
【００９６】
本発明の実施態様１においては、操作を受け付ける受付手段（１１、３１）と、該受付手段（１１、３１）が受け付けた操作に応じた処理を実行する処理手段（１１、３１）とを備え、該処理手段（１１、３１）は、前記受付手段（１１、３１）が所定操作を受け付けた場合、ネットワーク（Ｎ）を介して接続された外部機器（２）との間でデータを送信又は受信する情報処理装置（１、３）において、前記ネットワーク（Ｎ）の通信状況の良否を判定する通信状況判定手段（１１、３１）と、該通信状況判定手段（１１、３１）が不良であると判定した場合、前記受付手段（１１、３１）による前記所定操作の受付を禁止する受付禁止手段（１１、３１）とを備えることを特徴とする。
【００９７】
本発明にあっては、情報処理装置（１、３）はネットワーク（Ｎ）を介して外部機器（２）と接続している。受付手段（１１、３１）は、操作を受け付ける。処理手段（１１、３１）は、受付手段（１１、３１）が受け付けた操作に応じた処理を実行し、当該受付手段（１１，３１）が所定操作を受け付けた場合に当該外部機器（２）との間でデータを送信又は受信する。通信状況判定手段（１１、３１）は、当該ネットワーク（Ｎ）の通信状況の良否を判定する。受付禁止手段（１１、３１）は、通信状況判定手段（１１、３１）が不良であると判定した場合、受付手段（１１、３１）による当該所定操作の受付を禁止する。従って、情報処理装置（１、３）は、自装置が判定したネットワーク（Ｎ）の通信状況が不良である場合に、ネットワーク（Ｎ）を使用してデータを送信又は受信する処理の操作を受け付けない。使用者は、当該操作が受け付けられないことによって、情報処理装置（１、３）がネットワーク（Ｎ）を使用した処理を良好に行うことができないことを事前に知ることができる。そのため、情報処理装置（１、３）は使用者の不快感を低減することができる。
【００９８】
本発明の実施態様２においては、前記通信状況判定手段（１１、３１）は、前記処理手段（１１、３１）による処理が実行されていないときに前記通信状況の良否を判定するようにしてあることを特徴とする。
【００９９】
本発明にあっては、通信状況判定手段（１１、３１）は、処理手段（１１、３１）による処理が実行されていないときにネットワーク（Ｎ）の通信状況の良否を判定する。従って、情報処理装置（１、３）は、通信状況判定手段（１１、３１）による判定の処理が処理手段（１１、３１）による処理の実行を妨げない。そのため、情報処理装置（１、３）は、通信状況の判定に起因して使用者による操作に基づく処理の実行時間を長引かせることを防止することができ、使用者の不快感をより低減させることができる。
【０１００】
本発明の実施態様３においては、前記通信状況判定手段（１１、３１）は、前記通信状況の良否を反復的に判定するようにしてあることを特徴とする。
【０１０１】
本発明にあっては、通信状況判定手段（１１、３１）は、ネットワーク（Ｎ）の通信状況の良否を反復的に判定する。従って、情報処理装置（１、３）は例えば、ネットワーク（Ｎ）の通信状況が変化する頻度が高い場合であっても、当該変化に適応して使用者による操作の受付の禁止することができる。
【０１０２】
本発明の実施態様４においては、前記通信状況判定手段（１１、３１）は、前記処理手段（１１、３１）による処理が終了する都度前記通信状況の良否を判定するようにしてあることを特徴とする。
【０１０３】
本発明にあっては、通信状況判定手段（１１、３１）は、処理手段（１１、３１）による処理が終了する都度通信状況の良否を判定する。従って、情報処理装置（１、３）は、通信状況判定手段（１１、３１）による判定の処理が反復的に行われた場合であっても、処理手段（１１、３１）による処理の実行を妨げない。そのため、情報処理装置（１、３）は、通信状況の判定に起因して使用者による操作に基づく処理の実行時間を長引かせることを確実に防止することができ、使用者の不快感をより低減させることができる。
【０１０４】
本発明の実施態様５においては、前記受付禁止手段（１１、３１）が前記受付手段（１１、３１）による前記所定操作の受付を禁止した後、前記通信状況判定手段（１１、３１）が良好であると判定した場合、前記操作の受付を許可する受付許可手段（１１、３１）を更に備えることを特徴とする。
【０１０５】
本発明にあっては、受付許可手段（１１、３１）は、受付禁止手段（１１、３１）が受付手段（１１、３１）による所定操作の受付を禁止した後、通信状況判定手段（１１、３１）が良好であると判定した場合、当該操作の受け付けを許可する。従って、情報処理装置（１、３）は、ネットワーク（Ｎ）の通信状況が不良な状況から良好な状況に変化した場合に、使用者によるネットワーク（Ｎ）を使用してデータを送信又は受信する処理の操作の受付を再開することができるため、使用者の不快感を低減させつつ、利便性を向上することができる。
【０１０６】
本発明の実施態様６においては、特定データを受信した場合、受信した特定データの送信元に応答データを送信する通信装置（２）に、前記ネットワーク（Ｎ）を介して接続してあり、前記通信装置（２）との間で前記特定データ及び応答データを送受信する通信手段（１１、３１）と、前記通信手段（１１、３１）が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段（１１、３１）と、前記特定データ又は応答データのデータ量を前記計時手段（１１、３１）が計時した時間で除算する演算手段（１１、３１）とを更に備え、前記通信状況判定手段（１１、３１）は、所定の通信速度に係る情報及び前記演算手段（１１、３１）の演算結果に基づいて前記通信状況の良否を判定するようにしてあることを特徴とする。
【０１０７】
本発明にあっては、情報処理装置（１、３）は、通信装置（２）に接続してあり、通信装置（２）は、特定データを受信した場合、受信した特定データの送信元に応答データを送信する。通信手段（１１、３１）は、当該通信装置（２）との間で特定データ及び応答データを送受信する。計時手段（１１、３１）は、通信手段（１１、３１）が当該特定データを送信した後、当該応答データを受信するまでの時間を計時する。演算手段（１１、３１）は、特定データ又は応答データのデータ量を計時手段（１１、３１）が計時した時間で除算する。通信状況判定手段（１１、３１）は、所定の通信速度に係る情報及び演算手段（１１、３１）の演算結果に基づいて、通信状況の良否を判定する。従って、情報処理装置（１、３）は、単位時間当たりにネットワーク（Ｎ）を介して送受信することができるデータのデータ量に基づいて、当該ネットワークの通信状況を判定することができる。なお、通信装置（２）と外部装置（２）が一体に構成されていてもよい。
【０１０８】
本発明の実施態様７においては、前記通信手段（１１、３１）は、前記特定データを複数回に亘って送信するようにしてあり、前記計時手段（１１、３１）は、前記通信手段（１１、３１）が前記特定データを送信する都度、送信された特定データに対応する応答データを受信するまでの時間を計時するようにしてあり、前記計時手段（１１、３１）による前記複数回分の計時結果の平均を算出する平均時間算出手段（１１、３１）を更に備え、前記演算手段（１１、３１）は、前記計時手段（１１、３１）が計時した時間に代えて、前記平均時間算出手段（１１、３１）が算出した平均で前記特定データ又は応答データのデータ量を除算するようにしてあることを特徴とする。
【０１０９】
本発明にあっては、通信手段（１１、３１）は、特定データを複数回に亘って送信する。計時手段（１１、３１）は、通信手段（１１、３１）が特定データを送信する都度、送信された特定データに対応する応答データを受信するまでの時間を計時する。平均時間算出手段（１１、３１）は、計時手段（１１、３１）による複数回分の計時結果の平均を算出する。演算手段（１１、３１）は、特定データのデータ量を平均時間算出手段（１１、３１）が算出した平均で除算する。従って、情報処理装置（１、３）は、当該計時結果を複数回分用いることにより、単位時間当たりにネットワーク（Ｎ）を介して送受信することができるデータのデータ量をより精度良く算出することができる。
【０１１０】
本発明の実施態様８においては、前記演算手段（１１、３１）が演算する都度、演算結果を記憶する記憶部（１２、３２）と、該記憶部（１２、３２）に記憶された演算結果に基づいて、前記通信速度に係る情報を生成する生成手段（１１、３１）とを更に備えることを特徴とする。
【０１１１】
本発明にあっては、記憶部（１２、３２）は演算手段（１１、３１）が演算する都度、演算結果を記憶する。生成手段（１１、３１）は、記憶部（１２、３２）に記憶された演算結果に基づいて通信速度に係る情報を生成する。従って、情報処理装置（１、３）は例えば、演算手段（１１、３１）による演算結果の履歴を用いて生成した通信速度に係る情報によって、ネットワーク（Ｎ）の通信状況の良否を判定することができる。
【０１１２】
本発明の実施態様９においては、暦日、曜日、又は時間帯及び前記ネットワークの通信状況が対応付けられた情報を記憶する記憶部（１２、３２）と、暦日、曜日、又は時刻に係る情報を取得する取得手段（１１、３１）とを更に備え、前記通信状況判定手段（１１、３１）は、前記取得手段（１１、３１）が取得した情報及び前記記憶部（１２、３２）に記憶された情報に基づいて、前記通信状況の良否を判定するようにしてあること特徴とする。
【０１１３】
本発明にあっては、記憶部（１２、３２）は、暦日、曜日、又は時間帯及びネットワーク（Ｎ）の通信状況が対応付けられた情報を記憶する。取得手段（１１、３１）は、暦日、曜日、又は時刻に係る情報を取得する。通信状況判定手段（１１、３１）は、取得手段（１１、３１）が取得した情報及び記憶部（１２、３２）に記憶された情報に基づいて、通信状況の良否を判定する。従って、情報処理装置（１、３）は例えば、取得手段（１１、３１）が取得した情報が表す暦日、曜日、又は時刻が、通信状況が不良となり易い暦日、曜日、又は時間帯であるか否かを記憶部（１２、３２）に記憶された情報に基づいて判定することができる。
【０１１４】
本発明の実施態様１０においては、画像を読み取って画像データを取得する画像読取部（１４）を更に備え、前記処理手段（１１）は、前記受付手段（１１）が前記所定操作を受け付けた場合、前記画像読取部（１４）に画像データを取得させ、取得された画像データを前記外部機器（２）に送信するようにしてあることを特徴とする。
【０１１５】
本発明にあっては、画像読取部（１４）は、画像を読み取って画像データを取得する。処理手段（１１）は、受付手段（１１）が所定操作を受け付けた場合、画像読取部（１４）に画像データを取得させ、取得された画像データを外部機器（２）に送信する。従って、情報処理装置（１）は例えば、使用者から受け付けた操作に基づいて、読み取った画像を外部機器（２）に記憶させることができる。
【０１１６】
本発明の実施態様１１においては、画像データに基づいて画像形成を行う画像形成部（１５）を更に備え、前記処理手段（１１）は、前記受付手段（１１）が前記所定操作を受け付けた場合、前記外部機器（２）から画像データを受信し、受信した画像データに基づく画像形成を前記画像形成部（１５）に行わせることを特徴とする。
【０１１７】
本発明にあっては、画像形成部（１５）は画像データに基づいて画像形成を行う。処理手段（１１）は、受付手段（１１）が所定操作を受け付けた場合、外部機器（２）との間で画像データを受信し、受信した画像データに基づく画像形成を前記画像形成部（１５）に行わせる。従って、情報処理装置（１）は例えば、使用者から受け付けた操作に基づいて、外部機器（２）から画像データを受信して当該画像データが表す画像をシート上に形成することができる。
【０１１８】
本発明の実施態様１２においては、操作を受け付け、受け付けた操作に応じた処理を実行する情報処理装置（１、３）と、ネットワーク（Ｎ）を介して該情報処理装置（１、３）に接続される通信装置（２）とを備え、前記情報処理装置（１、３）は、所定操作を受け付けた場合、前記通信装置（２）との間でデータを送信又は受信する通信システムにおいて、前記通信装置（２）は、特定データを受信する受信手段（２１）と、該受信手段（２１）が特定データを受信した場合、該特定データの送信元に応答データを送信する送信手段（２１）とを有し、前記情報処理装置（１、３）は、前記通信装置（２）との間で前記特定データ及び応答データを送受信する通信手段（１１、１３）と、前記通信手段（１１、１３）が前記特定データを送信した後、前記応答データを受信するまでの時間を計時する計時手段（１１、１３）と、前記特定データのデータ量を前記計時手段（１１、１３）が計時した時間で除算する演算手段（１１、１３）と、所定の通信速度に係る情報及び前記演算手段（１１、１３）の演算結果に基づいて、前記ネットワーク（Ｎ）の通信状況の良否を判定する通信状況判定手段（１１、１３）と、該通信状況判定手段（１１、１３）が不良であると判定した場合、前記所定操作の受付を禁止する受付禁止手段（１１、１３）とを有することを特徴とする。
【０１１９】
本発明にあっては、通信装置（２）は、特定データを受信手段（２１）にて受信する。通信装置（２）は、受信手段（２１）が特定データを受信した場合、送信手段（２１）にて当該特定データの送信元に応答データを送信する。情報処理装置（１、３）は、通信装置（２）との間で特定データ及び応答データを通信手段（１１、１３）にて送受信する。情報処理装置（１、３）は、通信手段（１１、１３）が特定データを送信した後、応答データを受信するまでの時間を計時手段（１１、１３）にて計時する。情報処理装置（１、３）は演算手段（１１、１３）にて、特定データのデータ量を計時手段（１１、１３）が計時した時間で除算する。情報処理装置（１、３）は、所定の通信速度に係る情報及び演算手段（１１、１３）の演算結果に基づいて、ネットワーク（Ｎ）の通信状況の良否を通信状況判定手段（１１、１３）にて判定する。情報処理装置（１、３）は、通信状況判定手段（１、３）が不良であると判定した場合、当該所定操作の受付を受付禁止手段（１１、１３）にて禁止する。従って、情報処理装置（１、３）は、自装置が判定したネットワーク（Ｎ）の通信状況が不良である場合に、ネットワーク（Ｎ）を使用して通信装置（２）との間でデータを送信又は受信する処理の操作を受け付けない。使用者は、当該操作が受け付けられないことによって、情報処理装置（１、３）が当該操作による処理を良好に行うことができないことを事前に知ることができる。そのため、情報処理装置（１、３）は使用者の不快感を低減することができる。
【０１２０】
本発明の実施態様１３においては、操作を受け付け、受け付けた操作に応じた処理を実行し、受け付けた操作が所定操作であった場合、ネットワーク（Ｎ）を介して接続された外部機器（２）との間でデータを送信又は受信する処理をコンピュータ（１、３）に行わせるコンピュータプログラム（４ａ）において、前記コンピュータ（１、３）に、前記ネットワーク（Ｎ）の通信状況の良否を判定するステップと、不良であると判定された場合、前記所定操作の受付を禁止するステップとを実行させることを特徴とする。
【０１２１】
本発明にあっては、コンピュータ（１、３）は、操作を受け付け、受け付けた操作に応じた処理を実行する。コンピュータ（１、３）は、受け付けた操作が所定操作であった場合、ネットワーク（Ｎ）を介して接続された外部機器（２）との間でデータを送信又は受信する。コンピュータ（１、３）は、ネットワーク（Ｎ）の通信状況の良否を判定する。ネットワーク（Ｎ）の通信状況が不良であると判定された場合、コンピュータ（１、３）は、当該所定操作の受付を禁止する。
【符号の説明】
【０１２２】
１  複合機
２  サーバ装置
３  コンピュータ
４  記録媒体
４ａ  制御プログラム
１１  制御部
１２  記憶部
１３  操作パネル
１４  画像読取部
１５  画像形成部
１６  時計部
１７  通信ＩＦ
１８  第２通信ＩＦ
２１  制御部
２２  記憶部
２３  通信ＩＦ
２４  入出力ＩＦ
３１  制御部
３２  記憶部
３３  表示部
３４  入力部
３５  通信ＩＦ
Ｎ  ネットワーク
【図１】
0006410587.tif 000002
【図２】
0006410587.tif 000003
【図３】
0006410587.tif 000004
【図４】
0006410587.tif 000005
【図５】
0006410587.tif 000006
【図６】
0006410587.tif 000007
【図７】
0006410587.tif 000008
【図８】
0006410587.tif 000009
【図９】
0006410587.tif 000010
【図１０】
0006410587.tif 000011
【図１１】
0006410587.tif 000012