(57)【要約】【課題】サーバーとの通信負荷を抑制しつつ、サーバーから取得した更新後の通知情報を用いて通知を行う。【解決手段】ＦＡＸ通信を行うために利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶させる記憶部と、サーバーと通信を行う通信部と、更新情報に基づいてメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定する判定部と、利用者に対する通知を行う通知部であって、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在しないと判定した第１の場合には判定を行う前からメモリーに記憶されている通知情報に基づいて通知を行い、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在すると判定した第２の場合には通信部がサーバーから取得した通知情報に基づいて通知を行う通知部と、を備える。【選択図】図１
2019022076.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＸ通信を行うために利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶させる記憶部と、
サーバーと通信を行う通信部と、
前記更新情報に基づいて、前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在するか否かを判定する判定部と、
前記利用者に対する通知を行う通知部であって、
前記判定部が前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在しないと判定した第１の場合には、当該判定を行う前から前記メモリーに記憶されている通知情報に基づいて通知を行い、
前記判定部が前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在すると判定した第２の場合には、前記通信部が前記サーバーから取得した通知情報に基づいて通知を行う通知部と、
を備えるＦＡＸ装置。
【請求項２】
前記判定部は、
前記通信部に、前記サーバーから通知情報を取得させずに、前記サーバーに存在する当該通知情報に対応する更新情報を取得させ、
前記サーバーから取得した更新情報と前記メモリーに記憶されている更新情報とを比較して前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在するか否かを判定し、
前記第１の場合には、前記通信部に前記サーバーから通知情報を取得させず、
前記第２の場合には、前記通信部に前記サーバーから通知情報を取得させる、
請求項１に記載のＦＡＸ装置。
【請求項３】
前記判定部は、
前記通信部に、前記サーバーに対して前記メモリーに記憶されている更新情報を送信させ、
前記通信部が、当該更新情報の送信の応答として前記サーバーから通知情報の更新指示を受信した場合に前記第２の場合であると判定し、前記応答として前記更新指示を受信しなかった場合に前記第１の場合であると判定する、
請求項１に記載のＦＡＸ装置。
【請求項４】
前記通信部は、前記更新指示とともに前記通知情報を取得する、
請求項３に記載のＦＡＸ装置。
【請求項５】
前記判定部は、
前記メモリーが記憶する更新情報に基づき前記通知情報の更新から現在までの経過時間が第１閾値以上である場合には、前記通信部に前記サーバーと通信を行わせた結果に基づいて前記サーバーに新しい通知情報が存在するか否かを判定し、
前記経過時間が前記第１閾値未満である場合には前記通信部に前記サーバーと通信を行わせずに前記サーバーに新しい通知情報が存在しないと判定する、
請求項１〜請求項４のいずれかに記載のＦＡＸ装置。
【請求項６】
前記記憶部は、前記第２の場合には、前記メモリーに記憶されている通知情報を前記サーバーから取得した通知情報に更新する、
請求項１〜請求項５のいずれかに記載のＦＡＸ装置。
【請求項７】
前記通知部は、
前記第２の場合であって、前記サーバーから通知情報を取得するのに要する時間が第２閾値未満であると判定された場合には、前記通知部が前記サーバーから取得した通知情報に基づいて前記利用者に対する通知を行い、
前記第２の場合であって、前記サーバーから通知情報を取得するのに要する時間が前記第２閾値以上であると判定された場合には、前記メモリーに記憶されている通知情報に基づいて前記利用者に対する通知を行う、
請求項１〜請求項６のいずれかに記載のＦＡＸ装置。
【請求項８】
利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶し、
前記更新情報に基づいて、前記メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定し、
前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在しないと判定した第１の場合には、当該判定を行う前から前記メモリーに記憶されている通知情報に基づいて前記利用者に対する通知を行い、
前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在すると判定した第２の場合には、前記サーバーから取得した通知情報に基づいて前記利用者に対する通知を行う、
ことを含む電子機器の通知方法。
【請求項９】
コンピューターを、
利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶する記憶部、
前記更新情報に基づいて、前記メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定する判定部、
前記利用者に対する通知を行う通知部であって、
前記判定部が前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在しないと判定した第１の場合には、当該判定を行う前から前記メモリーに記憶されている通知情報に基づいて通知を行い、
前記判定部が前記メモリーに記憶されている通知情報よりも新しい通知情報が前記サーバーに存在すると判定した第２の場合には、前記サーバーから取得した通知情報に基づいて通知を行う通知部、
として機能させる電子機器の通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＸ装置、電子機器の通知方法、電子機器の通知プログラムに関する。
【背景技術】
【０００２】
従来、スキャナーやプリンター等の機能を備えた複合機において、操作ガイダンス情報をネットワーク上のサーバーから取得して表示する手法が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０１６７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、発生頻度の高い事象に関するガイダンス情報を複合機側の記憶部に記憶しておき、発生頻度が高くない事象に関するガイダンス情報をサーバーから取得することが記載されている。しかし、発生頻度が高い事象ほどガイダンスが分かりにくい等のようなユーザーの反応がサポートセンターに届きやすく、それに伴い、製品出荷後にガイダンス情報が更新される可能性も高くなる。この場合、上記構成では更新後のガイダンス情報を利用者に提供できない。
本発明は、サーバーとの通信負荷を抑制しつつ、サーバーにおいて更新された通知情報を取得して利用者に通知を行うことを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するためのＦＡＸ装置は、ＦＡＸ通信を行うために利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶させる記憶部と、サーバーと通信を行う通信部と、更新情報に基づいて、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定する判定部と、利用者に対する通知を行う通知部であって、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在しないと判定した第１の場合には、判定を行う前からメモリーに記憶されている通知情報に基づいて通知を行い、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在すると判定した第２の場合には、通信部がサーバーから取得した通知情報に基づいて通知を行う通知部と、を備える。
【０００６】
この構成によれば、サーバーから通知情報を取得する必要がない第１の場合にはＦＡＸ装置はサーバーから通知情報を取得しないため、第１の場合にも通知情報をサーバーから取得する構成と比較するとサーバーとの通信負荷を抑制できる。また、第２の場合には、ＦＡＸ装置はサーバーから取得した通知情報（更新された新しい通知情報）に基づいて利用者に対する通知を行うことができる。
【０００７】
さらに、上記目的を達成するためのＦＡＸ装置において、判定部は、通信部に、サーバーから通知情報を取得させずに、サーバーに存在する当該通知情報に対応する更新情報を取得させ、サーバーから取得した更新情報とメモリーに記憶されている更新情報とを比較してメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定し、第１の場合には、通信部にサーバーから通知情報を取得させず、第２の場合には、通信部にサーバーから通知情報を取得させる構成であってもよい。
【０００８】
すなわち、ＦＡＸ装置は、まず更新情報をサーバーから取得し（この段階では通知情報は取得しない）、取得した更新情報に基づいてサーバーに新しい通知情報が存在するか否かを判定する。そして第２の場合にはサーバーから通知情報を取得し、第１の場合にはサーバーから通知情報は取得しない。したがって、この構成によれば、通知情報をサーバーから取得する必要のない第１の場合においては、通知情報をサーバーから取得しない。そのため、ＦＡＸ装置とサーバーとの間の通信負荷を抑制できる。
【０００９】
さらに、上記目的を達成するためのＦＡＸ装置において、判定部は、通信部に、サーバーに対してメモリーに記憶されている更新情報を送信させ、通信部が、当該更新情報の送信の応答としてサーバーから通知情報の更新指示を受信した場合に第２の場合であると判定し、応答として更新指示を受信しなかった場合に第１の場合であると判定する構成であってもよい。
【００１０】
この構成によれば、サーバーから更新指示を受信した場合に、ＦＡＸ装置は第２の場合であると判定し、サーバーから取得した通知情報に基づいて通知を行うことができる。またこの構成によれば、サーバーから更新指示を受信しなかった場合は、ＦＡＸ装置は第１の場合であると判定し、メモリーに記憶されている通知情報に基づいて通知を行うことができる。
【００１１】
さらに、上記目的を達成するためのＦＡＸ装置において、通信部は、更新指示とともに通知情報を取得する構成であってもよい。
この構成によれば、更新指示と新しい通知情報とを複数段階に分けて取得する構成と比較すると、サーバーとＦＡＸ装置との間の通信頻度を低減できる。
【００１２】
さらに、上記目的を達成するためのＦＡＸ装置において、判定部は、メモリーが記憶する更新情報に基づき通知情報の更新から現在までの経過時間が第１閾値以上である場合には、通信部にサーバーと通信を行わせた結果に基づいてサーバーに新しい通知情報が存在するか否かを判定し、経過時間が第１閾値未満である場合には通信部にサーバーと通信を行わせずにサーバーに新しい通知情報が存在しないと判定する構成であってもよい。
すなわち本構成の場合、経過時間が第１閾値未満の場合にはＦＡＸ装置はサーバーとは通信を行わない構成である。そのため、経過時間にかかわらずサーバー１００と通信を行う構成と比較すると、ＦＡＸ装置とサーバーとの間の通信頻度を低減できる。
【００１３】
さらに、上記目的を達成するためのＦＡＸ装置において、記憶部は、第２の場合には、メモリーに記憶されている通知情報をサーバーから取得した通知情報に更新する構成であってもよい。
仮に第２の場合にＦＡＸ装置がメモリーに記憶されている通知情報を更新しない構成である場合、メモリーには初期状態における通知情報（例えばＦＡＸ装置の工場出荷時に記憶された通知情報）が記憶された状態が維持される。したがってこの場合、サーバーにおいて通知情報が更新されたとしても、判定部が判定する際には常に第２の場合となり、サーバーから新しい通知情報を取得することとなる。しかし本構成によれば、ＦＡＸ装置が第２の場合であると判定した際にメモリーの通知情報を更新する構成である。したがって、次にサーバーにおいて通知情報が更新されるまではＦＡＸ装置においては第１の場合と判定されるため、ＦＡＸ装置はサーバーから通知情報を取得しない。そのため、サーバーとＦＡＸ装置との間の通信頻度を低減することができる。
【００１４】
さらに、上記目的を達成するためのＦＡＸ装置において、通知部は、第２の場合であって、サーバーから通知情報を取得するのに要する時間が第２閾値未満であると判定された場合には、通知部がサーバーから取得した通知情報に基づいて利用者に対する通知を行い、第２の場合であって、サーバーから通知情報を取得するのに要する時間が第２閾値以上であると判定された場合には、メモリーに記憶されている通知情報に基づいて利用者に対する通知を行う構成であってもよい。
【００１５】
この構成によれば、通知情報を取得するのに要する時間が第２閾値以上と判定される場合には、ＦＡＸ装置は通知情報をサーバーから取得せず（サーバーに対して通知情報の送信を要求せず）にメモリーに記憶された通知情報に基づいて通知を行うため、利用者への通知を、第２閾値を超えて遅延することなく実施可能である。またこの構成によれば、通知情報を取得するのに要する時間が第２閾値未満であると判定される場合には、ＦＡＸ装置はサーバーから通知情報を取得し、取得した通知情報に基づいて利用者に対する通知を実施可能である。
【００１６】
上記目的を達成するための電子機器の通知方法は、利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶し、更新情報に基づいて、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定し、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在しないと判定した第１の場合には、判定を行う前からメモリーに記憶されている通知情報に基づいて利用者に対する通知を行い、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在すると判定した第２の場合には、サーバーから取得した通知情報に基づいて利用者に対する通知を行う、ことを含む。
【００１７】
この構成によれば、サーバーから通知情報を取得する必要がない第１の場合には電子機器はサーバーから通知情報を取得しないため、第１の場合にも通知情報をサーバーから取得する構成と比較するとサーバーとの通信負荷を抑制できる。また、第２の場合には電子機器は、サーバーから更新された新しい通知情報を取得し、取得した通知情報に基づいて利用者に通知を行うことができる。
【００１８】
上記目的を達成するための電子機器の通知プログラムは、コンピューターを、利用者に通知する情報である通知情報と当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶する記憶部、更新情報に基づいて、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定する判定部、利用者に対する通知を行う通知部であって、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在しないと判定した第１の場合には、判定を行う前からメモリーに記憶されている通知情報に基づいて通知を行い、判定部がメモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在すると判定した第２の場合には、サーバーから取得した通知情報に基づいて通知を行う通知部、として機能させる。
【００１９】
この構成によれば、サーバーから通知情報を取得する必要がない第１の場合には電子機器はサーバーから通知情報を取得しないため、第１の場合にも通知情報をサーバーから取得する構成と比較するとサーバーとの通信負荷を抑制できる。また、第２の場合には電子機器は、サーバーから更新された新しい通知情報を取得し、取得した通知情報に基づいて利用者に通知を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】ＦＡＸ装置のブロック図。
【図２】第１実施形態にかかるメッセージ表示処理のフローチャート。
【図３】第２実施形態にかかるメッセージ表示処理のフローチャート。
【図４】第３実施形態にかかるメッセージ表示処理のフローチャート。
【図５】他の実施形態にかかる通知情報テーブルを示す図。
【図６】他の実施形態にかかる通知情報テーブルを示す図。
【図７】他の実施形態にかかるメッセージ表示処理のフローチャート。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を、添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第１実施形態：
１−１．構成：
図１は、本発明の実施形態にかかるＦＡＸ装置１の構成を示すブロック図である。ＦＡＸ装置１は、コントローラー１０と、不揮発性のメモリー（以降、単にメモリーと呼ぶ）２０と、ＵＩ（User Interface）部３０と、通信部４０と、印刷部５０と、画像読取部６０、ＦＡＸ通信部７０とを含む。
【００２２】
ＵＩ部３０は、タッチパネル式のディスプレイやキー入力部を含む。ディスプレイは、表示パネルと、当該表示パネルに重ねられたタッチ検出パネルとを備える。ディスプレイは、コントローラー１０の制御に基づいて様々な情報を表示パネルに表示する。例えばコントローラー１０は、後述する通知情報に基づいてディスプレイの表示パネルにメッセージを表示することで利用者に対して様々な通知を行うことができる。
【００２３】
また、ディスプレイはタッチ検出パネルに対する人の指等による接触を検出し、接触座標をコントローラー１０に出力する。キー入力部は、電源ボタンやスタートボタン、キャンセルボタン、数字ボタン等のキーに対する操作を検出すると操作されたキーを示すキー操作情報をコントローラー１０に出力する。コントローラー１０は、ＵＩ部３０から取得した上記の情報に基づいて利用者の操作内容を取得することができ、当該操作内容に対応する処理を実行することができる。
【００２４】
通信部４０は、コントローラー１０の制御に従って、有線又は無線でインターネットＩＮに接続し、インターネットＩＮを経由して他の機器と各種の通信プロトコルに従って通信するための通信インターフェース回路を含む。本実施形態においては、インターネットＩＮを介して後述するサーバー１００と通信可能である。通信部４０は、通信相手との通信においてなんらかのエラーを検知した場合、コントローラー１０にエラーの内容を通知する。なお、通信部４０は、ＦＡＸ装置１に装着された各種のリムーバブルメモリーや、有線または無線でＦＡＸ装置１に接続された機器と通信するためのインターフェース回路を含んでもよい。
【００２５】
印刷部５０は、インクジェット方式や電子写真方式等の周知の印刷方式で種々の印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。当該センサーには印刷媒体の詰まりや、印刷媒体の残量や、記録剤の残量、筐体のカバー部の開閉等を含む様々な状態を検知するセンサーが含まれている。印刷部５０はこれらのセンサーの出力に基づいて印刷部５０で検知されたエラーの内容をコントローラー１０に通知する。
【００２６】
画像読取部６０は、原稿に発光し原稿からの反射光を受光してスキャンデータとする周知のカラーイメージセンサーや光源や、原稿を搬送するためのアクチュエーターや駆動回路やセンサーや機械部品を備えている。当該センサーには、搬送原稿の詰まり等の様々な状態を検知するためのセンサーが含まれている。画像読取部６０は、これらのセンサーの出力に基づいて画像読取部６０で検知されたエラーの内容をコントローラー１０に通知する。
【００２７】
ＦＡＸ通信部７０は、図示しない公衆交換電話網を経由して原稿を示す画像データのＦＡＸ通信を行うためのモデム、当該画像データを送受信するための制御信号を検出したり生成したりするための回路、送信データを符号化したり受信データを復号するための回路等を備えている。ＦＡＸ通信部７０は通信相手の機器とのＦＡＸ通信においてなんらかのエラーを検知した場合、コントローラー１０にエラーの内容を通知する。なお、ＦＡＸ装置１は、通信部４０を制御してインターネットＩＮを経由して他の機器とインターネットＦＡＸ通信を実施する機能を備えていてもよい。
【００２８】
メモリー２０には、後述する通知情報テーブル２１が記憶されている。通知情報テーブル２１は、イベントコード２１ａごとに各イベントコードに対応する通知情報２１ｂと更新情報２１ｃとを記憶する情報群である。イベントコードは、ＦＡＸ装置１において検知される様々なイベント（上述したエラーを含む様々な事象）を識別するための識別子である。通知情報２１ｂは、ＦＡＸ装置１においてＦＡＸ通信を行うために利用者に通知する情報であり、本実施形態においてはディスプレイに表示するメッセージを構成する文字を示す情報である。なお通知情報２１ｂは、ディスプレイに表示する静止画像や動画像を示す情報であってもよく、スピーカーを備えている場合にはスピーカーを動作させる音声を示す情報であってもよいし、これらの組み合わせであってもよい。更新情報２１ｃは、対応するイベントコードの通知情報の更新の有無を識別可能な情報であり、本実施形態においては更新された年月日を示す情報である。
【００２９】
インターネットＩＮを介して通信可能なサーバー１００は、ＦＡＸ装置１に対応する通知情報（および当該通知情報に対応する更新情報）を適宜更新し、ＦＡＸ装置１からの送信要求に応じて更新後の通知情報や更新情報を、インターネットＩＮを介して要求元に配信する役割を果たすサーバーコンピューターとして構成されている。サーバー１００は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部１１０と、インターネットＩＮを介した通信を行うインターフェース回路等を備える通信部１４０と、記憶装置１２０とを備えている。
【００３０】
記憶装置１２０には、ＦＡＸ装置１向けの通知情報テーブル１２１が記憶されている。通知情報テーブル１２１は、イベントコード１２１ａごとに各イベントコードに対応する通知情報１２１ｂと更新情報１２１ｃとを記憶する情報群である。サーバー１００の通知情報テーブル１２１におけるイベントコード１２１ａと、ＦＡＸ装置１の通知情報テーブル２１のイベントコード２１ａとは共通の識別子体系を採用している。したがって例えば、ＦＡＸ装置１の通知情報テーブル２１のイベントコード「Ｎ０４６０」と、サーバー１００の通知情報テーブル１２１のイベントコード「Ｎ０４６０」は同じイベントを指している。
【００３１】
サーバー１００は、ＦＡＸ装置１と同種の図示しない複数のＦＡＸ装置に対する配信サーバーとしての役割も果たす。例えば、複数のＦＡＸ装置の各利用者からＦＡＸ装置のサポートセンターに対して類似の問い合わせが複数寄せられた場合に、当該問い合わせに関連するイベントに対応するメッセージをサポートセンターの担当者が作成する。そして、サポート担当者がサーバー１００の通知情報テーブル１２１における該当部分を更新する。より具体的には、通知情報テーブル１２１において更新対象のイベントコード１２１ａの通知情報１２１ｂの内容の更新と、当該イベントコード１２１ａに対応する更新情報１２１ｃが示す更新年月日の更新（今回の更新を実行した日に更新）とが行われる。なお、記憶装置１２０にはもちろんＦＡＸ装置１以外の他の製品の通知情報テーブルを記憶し他の製品からの要求に応じて通知情報や更新情報を配信することができてもよい。その場合は、制御部１１０は、要求元の製品別の通知情報テーブルを参照して要求元に配信する情報を取得するように構成される。
【００３２】
サーバー１００の制御部１１０は、上記の配信機能を実現するためのプログラムを実行することにより、ＦＡＸ装置１からの要求に応じて、通知情報テーブル１２１に記憶されている情報をＦＡＸ装置１に配信することができる。
【００３３】
ＦＡＸ装置１の説明に戻る。ＦＡＸ装置１のコントローラー１０は、ＣＰＵ，ＲＡＭ，ＡＳＩＣ等を備え、メモリー２０に記録された種々のプログラムをＣＰＵが実行しＡＳＩＣやＦＡＸ装置１の各部を制御することによって、ＦＡＸ装置１の各機能を実現する。
【００３４】
コントローラー１０が実行する種々のプログラムには、ＦＡＸ装置１の利用者に対して各種の通知を行う機能をコントローラー１０に実現させる通知プログラム１１が含まれる。当該機能を実現するため、通知プログラム１１は、記憶部１１ａと、判定部１１ｂと、通知部１１ｃを備えている。
【００３５】
記憶部１１ａは、ＦＡＸ通信を行うために利用者に通知する情報である通知情報２１ｂと当該通知情報２１ｂの更新を示す更新情報２１ｃとを対応付けてメモリー２０に記憶させる機能をコントローラー１０に実現させるプログラムモジュールである。記憶部１１ａの機能によりメモリー２０に、通知情報テーブル２１が記憶されている。通知を実施する対象となるイベントが発生した場合に後述する通知部１１ｃの処理によってＵＩ部３０のディスプレイに通知情報２１ｂが示すメッセージが表示される。通知を実施する対象となるイベントは、ＦＡＸ装置１の利用に際して様々な場面で発生しうる。すなわちＦＡＸ装置１において利用者に通知を実施する全てのイベントは、ＦＡＸ通信に直接的または間接的に関連している。
【００３６】
したがって通知情報としては例えば、利用者がＵＩ部３０を操作してＦＡＸ装置１のヘルプ情報を表示させる場面で利用者に対して案内する情報や、ＦＡＸ装置１においてエラーが検知された場合に利用者に通知する情報や、エラー検知の有無によらず利用者の操作に応じて利用者に通知する情報等を想定してよい。
【００３７】
判定部１１ｂは、通知を実施する対象のイベントが発生した場合に、当該イベントの更新情報に基づいて、メモリー２０に記憶されている通知情報２１ｂよりも新しい通知情報がサーバー１００に存在するか否かを判定する機能をコントローラー１０に実現させるプログラムモジュールである。なおコントローラー１０は、ＵＩ部３０、通信部４０、印刷部５０、画像読取部６０、ＦＡＸ通信部７０等からエラーを示す情報が通知されたことに応じてイベントの発生を検知することができる。またコントローラー１０は、メモリー２０に対するアクセスに関するイベントの発生を検知することや、ＵＩ部３０に対する利用者の操作をトリガーとするイベントの発生を検知することができる。
【００３８】
本実施形態においては判定部１１ｂの機能によりコントローラー１０は、利用者に対する通知を実施する対象となるイベントの発生を検知した場合に、まず当該イベントを示すイベントコードをサーバー１００に送信する。そしてコントローラー１０は、イベントコードの送信に対する応答としてサーバー１００から受信した更新情報と、当該イベントコードに対応してメモリー２０に記憶されている更新情報と、を比較する。当該比較の結果、サーバー１００から取得した更新情報が示す更新年月日の方が、メモリー２０に記憶されている更新情報が示す更新年月日より新しければ（第２の場合）、サーバー１００から当該イベントコードに対応する通知情報の送信をサーバー１００に要求し通知情報をサーバー１００から取得する。また、当該比較の結果、サーバー１００から取得した更新情報が示す更新年月日の方が新しくなければ（第１の場合）、コントローラー１０はサーバー１００に通知情報の送信を要求しないためサーバー１００から通知情報を取得しない。したがって、本構成によれば、通知情報をサーバー１００から取得する必要のない第１の場合においては、通知情報をサーバー１００から取得しない。そのため、ＦＡＸ装置１とサーバー１００との間の通信負荷を抑制できる。
【００３９】
通知部１１ｃは、利用者に対する通知を行う機能をコントローラー１０に実現させるプログラムモジュールである。具体的にはコントローラー１０が通知部１１ｃの処理により、第２の場合には、サーバー１００から取得した通知情報に基づくメッセージをディスプレイに表示することで利用者に対する通知を行う。また第１の場合には、コントローラー１０は通知部１１ｃの処理により、サーバー１００から通知情報を取得することなく、イベントコード２１ａに対応付けてメモリー２０に記憶されている更新情報に基づくメッセージをディスプレイに表示することで利用者に対する通知を行う。
【００４０】
１−２：メッセージ表示処理：
図２は、ＦＡＸ装置１において実行されるメッセージ表示処理のフローチャートと、当該メッセージ表示処理に対応してサーバー１００において実行される配信処理のフローチャートとを示している。メッセージ表示処理は、ＦＡＸ装置１においてメッセージを表示する対象となるイベントが発生したとコントローラー１０が判定した場合に開始される。なおこの際にコントローラー１０は当該イベントに対応するイベントコードを特定した状態である。
【００４１】
はじめにコントローラー１０は、検知したイベントに対応するイベントコードを、通信部４０を介してサーバー１００に送信する（ステップＳ１００）。サーバー１００の制御部１１０は、通信部１４０を介してＦＡＸ装置１からイベントコードを受信する（ステップＳ２００）と、当該イベントコードに対応する更新情報を通知情報テーブル１２１から取得し当該更新情報をＦＡＸ装置１に送信する（ステップＳ２０５）。
【００４２】
コントローラー１０は、イベントコードに対応する更新情報を、通信部４０を介してサーバー１００から受信する（ステップＳ１０５）と、判定部１１ｂの機能によりＦＡＸ装置１の通知情報より新しい通知情報がサーバー１００に存在するか否かを判定する（ステップＳ１１０）。すなわちコントローラー１０は、イベントコードに対応する更新情報をメモリー２０の通知情報テーブル２１から取得し、ステップＳ１０５においてサーバー１００から取得した更新情報が示す更新年月日が、メモリー２０から取得した更新情報が示す更新年月日より新しいか否かを判定する。
【００４３】
ステップＳ１１５においてＹ判定の場合、コントローラー１０は、イベントコードに対応する通知情報の送信要求を、通信部４０を介してサーバー１００に送信する（ステップＳ１１５）。サーバー１００の制御部１１０は、通信部１４０を介してＦＡＸ装置１から当該送信要求を受信する（ステップＳ２１０）と、イベントコードに対応する通知情報をＦＡＸ装置１に送信する（ステップＳ２１５）。すなわち制御部１１０は通知情報テーブル１２１を検索してイベントコードに対応する通知情報を取得し、取得した通知情報をＦＡＸ装置１に返信する。
【００４４】
コントローラー１０は、通信部４０を介してサーバー１００からイベントコードに対応する通知情報を受信する（ステップＳ１２０）と、記憶部１１ａの処理によりメモリー２０の通知情報と更新情報を更新する（ステップＳ１２５）。すなわちコントローラー１０は、イベントコードに対応する通知情報と更新情報であってステップＳ１２０で取得した通知情報とステップＳ１０５で取得した更新情報で、メモリー２０の通知情報テーブル２１において該当するイベントコードに対応付けて記憶されている通知情報と更新情報を上書きする。
【００４５】
続いてコントローラー１０は通知部１１ｃの処理により、イベントコードに対応付けてメモリー２０に記憶されている通知情報をディスプレイに表示する（ステップＳ１３０）。なお、ステップＳ１１５においてＮ判定の場合は、コントローラー１０は、ステップＳ１１５〜Ｓ１２５をスキップしてステップＳ１３０を実行する。
【００４６】
以上のメッセージ表示処理を実行することによるメッセージの通知例を説明する。例えば、ＦＡＸ装置１においてイベントコードがＮ１０５１（図１参照）のイベントの発生が検知された場合であって、サーバー１００の通知情報テーブル１２１のイベントコード「Ｎ１０５１」に対応する通知情報の更新年月日がメモリー２０の該当の更新年月日より新しい場合、ステップＳ１１０においてＹ判定となるため、コントローラー１０はサーバー１００から新しい通知情報を取得する。そしてコントローラー１０はメモリー２０の通知情報と更新情報をサーバー１００から取得した通知情報と更新情報で更新し、ステップＳ１３５においては更新後の通知情報にて利用者に対する通知が行われることとなる。すなわち「カバーＢを閉めて下さい」ではなく更新後の「ＸＸに注意してカバーＢを閉めて下さい」というメッセージがディスプレイに表示されることとなる。その結果、ＦＡＸ装置１は更新された新しい通知情報を利用者に提供することが可能である。
【００４７】
また例えば、ＦＡＸ装置１においてイベントコードがＮ０４６０のイベントの発生が検知された場合であって、サーバー１００の通知情報テーブル１２１においてイベントコード「Ｎ０４６０」に対応する通知情報の更新年月日が図１に示すようにメモリー２０の該当の更新年月日と同じである場合、ステップＳ１１０ではＮ判定となりコントローラー１０はサーバー１００から通知情報を取得することなく（サーバー１００に通知情報の送信を要求することなく）、メモリー２０に記憶された通知情報にて通知を行う。すなわち「紙を取り除いて下さい」というメッセージがディスプレイに表示されることとなる。したがってＦＡＸ装置１が保持する通知情報より新しい通知情報がサーバー１００に存在しないと判定される場合Ｓ１１５〜Ｓ１２５は実行されずサーバー１００から通知情報を取得しない構成であるため、このような場合にも通知情報をサーバー１００から取得する構成と比較するとサーバー１００との通信負荷を抑制できる。
【００４８】
なお本実施形態においては、ステップＳ１１０においてＹ判定の場合（第２の場合）にステップＳ１２５においてメモリー２０に記憶されている通知情報と更新情報を更新する構成であるが、仮にステップＳ１２５が省略された場合、メモリー２０には初期状態における通知情報（例えばＦＡＸ装置の工場出荷時に記憶された通知情報）が記憶された状態が維持されることとなる。その場合、サーバー１００において通知情報が更新されたとしても、メッセージ表示処理のステップＳ１１０において常にＹ判定（第２の場合）となり、毎回サーバー１００から新しい通知情報を取得する必要が生じる。しかし本実施形態のように、サーバー１００から取得した新しい通知情報と更新情報で、ＦＡＸ装置１のメモリー２０の通知情報と更新情報を更新することにより、次に同じイベントが発生した場合にステップＳ１１０においてＹ判定（第２の場合）となるまでＦＡＸ装置１はサーバー１００から通知情報を取得しない。そのため、サーバー１００とＦＡＸ装置１との間の通信頻度を低減することができる。
【００４９】
２．第２実施形態：
第２実施形態では、ＦＡＸ装置１のメモリー２０に記憶されている通知情報より新しい通知情報がサーバー１００に存在するか否かがサーバー１００において判定される点が第１実施形態と相違する。第１実施形態と共通の構成については説明を省略する。図３のフローチャートを参照しながら第２実施形態におけるメッセージ表示処理および配信処理を具体的に説明する。
【００５０】
図３のメッセージ表示処理は、ＦＡＸ装置１においてメッセージを表示する対象となるイベントが発生したとコントローラー１０が判定した場合に開始される。なおこの際にコントローラー１０は当該イベントに対応するイベントコードを特定した状態である。メッセージ表示処理が開始されると、コントローラー１０は、検知したイベントに対応するイベントコードと更新情報とを、通信部４０を介してサーバー１００に送信する（ステップＳ３００）。サーバー１００の制御部１１０は、ＦＡＸ装置１からイベントコードと更新情報を、通信部１４０を介して受信する（ステップＳ４００）と、制御部１１０は、ＦＡＸ装置１の通知情報より新しい通知情報がサーバー１００に存在するか否かを判定する（ステップＳ４１０）。すなわち制御部１１０は、受信したイベントコードに対応する更新情報を記憶装置１２０の通知情報テーブル１２１から取得し、当該更新情報が示す更新年月日が、ステップＳ４００においてＦＡＸ装置１から受信した更新情報が示す更新年月日より新しいか否かを判定する。
【００５１】
ステップＳ４０５においてＹ判定の場合（第２の場合）、制御部１１０は、イベントコードに対応する更新情報１２１ｃと通知情報１２１ｂとを含んだ応答を作成し（ステップＳ４１０）、通信部１４０を介してＦＡＸ装置１に当該応答を送信する（ステップＳ４２０）。この、イベントコードに対応する通知情報１２１ｂと更新情報１２１ｃを含んだ応答が本実施形態における「更新指示」に相当する。
【００５２】
ステップＳ４０５においてＮ判定の場合（第１の場合）、制御部１１０は、イベントコードに対応する更新情報１２１ｃを含んだ応答（通知情報１２１ｂは含まない）を作成し（ステップＳ４１５）、通信部１４０を介して当該応答をＦＡＸ装置１に送信する（ステップＳ４２０）。なお、ステップＳ４１５にて作成される応答（イベントコードに対応する更新情報を含むが通知情報は含まない応答）は、「更新指示」には該当しない。
【００５３】
ＦＡＸ装置１のコントローラー１０は、通信部４０を介してサーバー１００から応答を受信する（ステップＳ３０５）と、判定部１１ｂの機能により、当該応答の内容に基づいてサーバー１００に新しい通知情報が存在するか否かを判定する（ステップＳ３１０）。具体的にはコントローラー１０は、当該応答に更新情報１２１ｃだけでなく通知情報１２１ｂも含まれている場合に更新指示を受信したとみなし、サーバー１００にイベントコードに対応する新しい通知情報が存在すると判定する。コントローラー１０は、当該応答に通知情報１２１ｂが含まれていない場合は更新指示を受信したとはみなさず、サーバー１００にイベントコードに対応する新しい通知情報は存在しないと判定する。
【００５４】
ステップＳ３１０においてＹ判定の場合、コントローラー１０は記憶部１１ａの処理により、メモリー２０の通知情報と更新情報を更新する（ステップＳ３１５）。すなわちコントローラー１０は、イベントコードに対応する通知情報と更新情報であってステップＳ３０５で取得した通知情報と更新情報で、メモリー２０の通知情報テーブル２１において該当するイベントコードに対応付けて記憶されている通知情報と更新情報を上書きする。
【００５５】
続いてコントローラー１０は、通知部１１ｃの処理により、イベントコードに対応付けてメモリーに記憶されている通知情報に基づくメッセージをディスプレイに表示する（ステップＳ３２０）。したがってステップＳ３１０においてＹ判定の場合は、サーバー１００から新しく取得した更新後の通知情報に基づいてコントローラー１０は通知を行うことができる。なお、ステップＳ３１０においてＮ判定の場合は、ステップＳ３１５をスキップしてステップＳ３２０を実行する。すなわち既にメモリー２０に記憶されていた通知情報に基づいてコントローラー１０は通知を行う。
【００５６】
このように本実施形態の場合、サーバー１００から更新指示を受信した場合に、ＦＡＸ装置１は第２の場合であると判定し、サーバー１００から取得した通知情報に基づいて通知を行うことができる。また、第１実施形態の場合は更新情報の取得と通知情報の取得とは２段階に分けられた手続きであったが、第２実施形態の場合は１段階の手続きにてサーバー１００から更新情報と通知情報を取得することができる。そのためサーバー１００とＦＡＸ装置１との間の通信頻度を低減できる。また本実施形態によれば、サーバー１００から更新指示を受信しなかった場合は、ＦＡＸ装置１は第１の場合であると判定し、メモリー２０に記憶されている通知情報に基づいて通知を行うことができる。また第１の場合、サーバー１００からの応答には通知情報が含まれないため、第１の場合も通知情報をサーバー１００から取得する構成と比較するとサーバー１００とＦＡＸ装置１の間の通信量を低減できる。
【００５７】
３．第３実施形態：
第３実施形態では、通知情報の更新から現在までの経過時間が第１閾値未満である場合には、ＦＡＸ装置１のメモリー２０に記憶されている通知情報より新しい通知情報がサーバー１００に存在するか否かの判定を行うことなく、メモリー２０に記憶されている通知情報に基づいて通知を行う点が上記実施形態と相違する点である。上記実施形態と共通の構成については説明を省略する。図４のフローチャートを参照しながら第３実施形態のメッセージ表示処理を具体的に説明する。
【００５８】
図４のメッセージ表示処理は、ＦＡＸ装置１においてメッセージを表示する対象となるイベントが発生したとコントローラー１０が判定した場合に開始される。なおこの際にコントローラー１０は当該イベントに対応するイベントコードを特定した状態である。メッセージ表示処理が開始されると、コントローラー１０は、検知したイベントに対応したイベントコードを取得し（ステップＳ５００）、イベントコードに対応付けてメモリー２０に記憶されている更新情報を取得する（ステップＳ５０５）。続いてコントローラー１０は、更新からの経過時間が第１閾値以上であるか否かを判定する（ステップＳ５１０）。具体的には本実施形態においては、コントローラー１０は、更新情報に含まれる更新年月日から現在までの経過年月日を算出する。なおコントローラー１０は現在の日付を示す情報を、ＦＡＸ装置１が備える図示しない経時部から取得することが可能である。本実施形態において経過時間の単位は、日単位である。第１閾値は、サーバー１００において通知情報が更新される周期に基づいて設定されている。例えば、サーバー１００における通知情報の最短更新間隔が第１閾値として設定されてもよい。平均更新間隔が第１閾値として設定されてもよい。
【００５９】
ステップＳ５１０においてＹ判定の場合、コントローラー１０はイベントコードに対応する通知情報および更新情報をサーバー１００から取得し、取得した情報でメモリー２０における通知情報および更新情報を更新する処理を行う。具体的には例えば図４に示すように、第１実施形態の図２のフローチャートで示した処理ＳＳ１が実行される。なお、処理ＳＳ１の代わりに第２実施形態の図３のフローチャートに示した処理ＳＳ２が実行されてもよい。
【００６０】
続いてコントローラー１０は、イベントコードに対応付けてメモリー２０に記憶されている通知情報に基づくメッセージをディスプレイに表示する（ステップＳ５１５）。ステップＳ５１０においてＮ判定の場合は、サーバー１００から通知情報を取得する処理（ＳＳ１やＳＳ２）を行わずにステップＳ５１５を実行する。
【００６１】
このように、本実施形態の場合、イベントコードに対応付けてメモリー２０に記憶されている更新情報に基づいて、ＦＡＸ装置１における当該イベントコードに対応する通知情報の更新から現在までの経過時間を導出し、当該経過時間が第１閾値未満の場合にはＦＡＸ装置１はサーバー１００とは通信を行わないように構成されている（すなわち、経過時間が第１閾値未満の場合はサーバー１００に新しい通知情報が存在しないとみなされ第１の場合と同等と判定される）。そのため、経過時間が第１閾値未満の場合もサーバー１００と通信を行う構成と比較すると、ＦＡＸ装置１とサーバー１００との間の通信頻度を低減することが可能である。また、経過時間が第１閾値以上の場合は、サーバー１００と通信を行ってサーバー１００に新しい通知情報が存在すれば当該新しい通知情報を取得し利用者に取得した新しい通知情報に基づく通知を行うことができる。
【００６２】
４．他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、本発明はＦＡＸ装置以外にも様々な電子機器に適用可能である。その場合の通知情報は、エラー発生時のメッセージや、ヘルプ画面におけるメッセージや、利用者の操作に呼応するメッセージ等、電子機器において利用者に対して通知される様々な情報が該当する。また、各実施形態を組み合わせることも可能である。
【００６３】
記憶部は、通知情報と、当該通知情報の更新を示す更新情報とを対応付けて不揮発性のメモリーに記憶させることができればよく、種々の構成を採用可能である。更新情報は、通知情報の更新の有無を識別可能な情報であればよい。上記実施形態の更新年月日以外にも、時刻を含んでいてもよい。あるいは、更新情報は、バージョンを示す情報であってもよい。
通信部４０は、ＦＡＸ通信部７０と協働し、公衆交換電話網を介してサーバーと通信を行う構成であってもよい。
【００６４】
なお、ＦＡＸ装置のメモリーやサーバーの記憶装置においては、イベントコードに対応付けてグループコードが記憶されていてもよい。図５はこの場合のＦＡＸ装置のメモリーに記憶されている通知情報テーブル２１を示しており、図６はサーバーの記憶装置に記憶されている通知情報テーブル１２１を示している。図５および図６は、関連する１以上のイベントがグループ分けされ、同じグループに属するイベントを示すイベントコードには同一のグループコードが付されることを示している。この構成において、発生したイベントと同じグループに属する他のイベントに対応する通知情報や更新情報も、発生したイベントに応じた通知を行う際にサーバーから取得するようにしてもよい。
【００６５】
具体的には例えば、ＦＡＸ装置においてイベントコード「Ｎ１０５１」のイベントが発生した場合であって、サーバーにイベントコード「Ｎ１０５１」に対応する新しい通知情報が存在する場合、ＦＡＸ装置はイベントコード「Ｎ１０５１」を含むグループ「Ｇ００２」に属する全てのイベントコードに対応する通知情報と更新情報をサーバーから取得するようにしてもよい。同じグループに属するイベントコードに対応する通知情報は同じタイミングで更新されることが多い。本構成の場合、イベントコード「Ｎ１０５１」のイベントが発生したことに応じてイベントコード「Ｎ１０５１」だけでなくイベントコード「Ｎ１０５０」に対応する通知情報や更新情報もサーバーから取得することができる。その結果、サーバーとＦＡＸ装置との通信頻度を低減することが可能である。
【００６６】
判定部は、更新情報に基づいて、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在するか否かを判定することができればよく種々の構成を採用可能である。例えば第１実施形態のようにメモリーに記憶されている通知情報とサーバーから取得した通知情報とを直接比較することにより判定する構成であってもよいし、第２実施形態で示したサーバーからの更新指示の受信の有無に応じて判定する構成であってもよい。なお、サーバーに新しい通知情報が存在するか否かの判定については、更新情報に基づく判定以外にも、例えば通知情報の内容を比較し内容が異なっている場合に新しい通知情報が存在すると判定する構成が採用されてもよい。
【００６７】
通知部は、利用者に対する通知を行うことができればよく、種々の構成を採用可能である。例えば上記実施形態のようにメッセージがディスプレイに表示されることによって通知が行われてもよいし、メッセージを示す音声によって利用者に対する通知が行われてもよい。また、ディスプレイに表示されるメッセージは、文字のみで構成されていてもよいし、イラストやアイコンや写真等の画像のみで構成されていてもよいし、それらを組み合わせて構成されていてもよい。ディスプレイへの表示と音声とを組み合わせて通知が行われてもよい。したがって、サーバーから取得する通知情報には、メッセージを示す文字データや画像データや音声データが含まれうる。
【００６８】
また、通知部は、第２の場合であって、サーバーから通知情報を取得するのに要する時間が第２閾値未満であると判定された場合には、通知部がサーバーから取得した通知情報に基づいて利用者に対する通知を行い、第２の場合であって、サーバーから通知情報を取得するのに要する時間が第２閾値以上であると判定された場合には、メモリーに記憶されている通知情報に基づいて利用者に対する通知を行う構成であってもよい。
【００６９】
具体例を、図７に示すフローチャートを参照しながら説明する。図７に示すフローチャートは、第１実施形態の図２のフローチャートにステップＳ１０６とステップＳ１１１が追加されたものである。コントローラー１０はステップＳ１００の送信処理からステップＳ１０５の受信処理までに要した時間（Ｔ１）を測定しておく。またコントローラー１０は、ステップＳ１０５とステップＳ１１０の間のステップＳ１０６において、ステップＳ１００における送信データ量とステップＳ１０５における受信データ量の和（Ｄ１）を取得し、通信速度の概算値Ｖ１（＝Ｄ１／Ｔ１）を算出する。続いてステップＳ１１０においてＹ判定の場合、ステップＳ１１５の前にステップＳ１１１の判定が行われる。ステップＳ１１１では、ステップＳ１１５での送信データ量とステップＳ１２０における推定受信データ量との和（Ｄ２）と、通信速度の概算値（Ｖ１）とから求めた、通知情報を取得するのに要する時間（Ｄ２／Ｖ１）が第２閾値以上であるか否かが判定される。
【００７０】
ステップＳ１１１においてＮ判定の場合、すなわち通知情報を取得するのに要する時間が第２閾値未満の場合は、第１実施形態と同様にステップＳ１１５以降の処理を実行する。ステップＳ１１１においてＹ判定の場合、すなわち、通知情報を取得するのに要する時間が第２閾値以上である場合、コントローラー１０はステップＳ１１５〜Ｓ１２５をスキップしてステップＳ１３０を実行する。すなわち、サーバー１００から通知情報を取得せず既にメモリー２０に記憶されていた通知情報を用いて通知を行うため、利用者への通知を、第２閾値を超える遅延を生じることなく実施可能である。
【００７１】
なお通知情報を取得するのに要する時間が第２閾値以上の場合、ステップＳ１３０を実行後、コントローラー１０は待機状態等の空き時間を利用してステップＳ１１５〜Ｓ１２５を実行して通知情報をサーバー１００から取得してメモリー２０の通知情報および更新情報を更新しておいてもよい。その結果、次に同じイベントが発生した場合は、更新後の新しい通知情報を用いて通知を行うことができる。また、通知情報を取得するのに要する時間が第２閾値以上の場合、コントローラー１０はステップＳ１３０を実行後にステップＳ１１５〜Ｓ１２５を実行してもよい。すなわちコントローラー１０は、更新前の通知情報に基づくメッセージを一旦表示しながら、サーバー１００から通知情報と更新情報を取得しメモリー２０の通知情報と更新情報を更新してもよい。そして、先ほどのステップＳ１３０の実行によるメッセージの表示が継続中の場合には、再度ステップＳ１３０を実行することで、更新後の通知情報に基づくメッセージに表示を切り換えるようにしてもよい。なお、次に同じイベントコードのイベントが発生した場合であって、通知時間を取得するのに要する時間が第２閾値未満であると判定される場合までサーバー１００から通知情報を取得しない構成であってもよい。
【００７２】
なお、通知情報を取得するのに要する時間が第２閾値以上であるか否かの判定は上記の手法以外にも様々な手法を採用可能である。例えば、サーバー１００とＦＡＸ装置１との間の通信回線のうちの少なくともいずれかの部分の通信速度が予め決められた基準より遅い場合に、第２閾値以上であると判定する構成であってもよい。例えば、ＦＡＸ装置１とインターネットＩＮとの間に基準より通信速度が遅い無線通信ネットワークを経由する場合、通知情報を取得するのに要する時間が第２閾値以上であると判定してもよい。また、当該無線通信ネットワークから、通信速度が基準以上の有線通信ネットワークに切り換えられた場合に、第２閾値未満であると判定してもよい。
【００７３】
また、通知情報を取得するのに要する時間を判定するための通信速度の概算値を取得するタイミングは、上記のように図７のステップＳ１００〜Ｓ１０５の後以外であってもよい。例えばイベント発生とは無関係のタイミングで予め通信速度の概算値を取得しておいてもよい。また例えば、ステップＳ１１５で実際に通知情報の送信要求を送信してからの経過時間が第２閾値以上となってもステップＳ１２０が完了しない場合に、通知情報を取得するのに要する時間が第２閾値以上であると判定してもよい。
【００７４】
なお、第２実施形態においては、通知情報と更新情報とが含まれた応答が「更新指示」であったが、通知情報や更新情報とは別に更新指示がサーバーにおいて生成されてもよい。その場合の更新指示は、通知情報および更新情報とは別段階でサーバーからＦＡＸ装置に対して送信されてもよいし、更新指示とともに通知情報がサーバーから送信される構成であってもよい。前者として例えば、サーバーから更新指示を受信した後、ＦＡＸ装置が通知情報の送信要求をサーバーに送信してサーバーから通知情報を取得するようにしてもよい。後者として例えば、更新指示と通知情報と更新情報を含む応答をサーバーから取得するようにしてもよい。後者の場合は、前者と比較すると、サーバーとＦＡＸ装置との間の通信頻度を低減できる。
【００７５】
また、第３実施形態においては、ステップＳ５１０においてＹ判定の場合には、第１実施形態のＳＳ１や第２実施形態のＳＳ２が実行される旨を説明したが、必ずしも新しい通知情報がサーバーに存在する場合にのみ通知情報を取得する構成でなくてもよい。例えばステップＳ５１０においてＹ判定の場合には、新しい通知情報がサーバー１００に存在するか否かに関わらずサーバー１００から通知情報と更新情報を取得しメモリー２０の通知情報と更新情報を更新する処理が行われてもよい。
【００７６】
また、第３実施形態において、経過時間の単位は、更新周期等に応じて時間単位、分単位、月単位、年単位等どのような単位であってもよい。時間単位や分単位である場合は、更新情報には更新年月日に加えて更新時刻が含まれてもよい。
【００７７】
なお、上記した実施形態では、イベントの発生を検知したことに応じて、イベントに対応する新しい通知情報がサーバーに存在するか否かが判定され、存在する場合に新しい通知情報をサーバーから取得する構成であったが、それ以外のトリガーで上記の判定や通知情報の取得が行われてもよい。例えばイベント発生とは無関係に一定期間経過ごとに自動的に各イベントコードに対する上記判定が行われ、新しい通知情報が存在するイベントコードに関しては新しい通知情報を取得する構成であってもよい。また例えば、利用者が意図的に通知情報の更新を指示したことに応じて、上記判定と通知情報の取得が行われる構成であってもよい。
【００７８】
さらに、本発明のように、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在しない場合にはメモリーに記憶されている通知情報に基づいて通知を行い、メモリーに記憶されている通知情報よりも新しい通知情報がサーバーに存在する場合にはサーバーから取得した通知情報に基づいて通知を行う手法は、プログラムや方法としても適用可能である。また、本発明は、単独の装置として実現される場合もあれば、複数の装置が備える部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、ＦＡＸ装置を含む電子機器を制御するプログラムの記録媒体としても発明は成立する。むろん、そのプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００７９】
１…ＦＡＸ装置、１０…コントローラー、１１…通知プログラム、１１ａ…記憶部、１１ｂ…判定部、１１ｃ…通知部、２０…メモリー、２１…通知情報テーブル、２１ａ…イベントコード、２１ｂ…通知情報、２１ｃ…更新情報、３０…ＵＩ部、４０…通信部、５０…印刷部、６０…画像読取部、７０…ＦＡＸ通信部、１００…サーバー、１１０…制御部、１２０…記憶装置、１２１…通知情報テーブル、１２１ａ…イベントコード、１２１ｂ…通知情報、１２１ｃ…更新情報、１４０…通信部、ＩＮ…インターネット
【図１】
2019022076.tif 000003
【図２】
2019022076.tif 000004
【図３】
2019022076.tif 000005
【図４】
2019022076.tif 000006
【図５】
2019022076.tif 000007
【図６】
2019022076.tif 000008
【図７】
2019022076.tif 000009