(57)【要約】【課題】ユーザがクライアントによってアドレス帳を更新する際に、既にアドレス帳が更新されていたことを知らずにそのアドレス帳に上書きすることを防止する。【解決手段】パソコン７１からアドレス帳更新要求を受信したとき、そのパソコン７１へアドレス帳を送信してから、そのパソコン７１からアドレス帳更新要求を受信するまでの間に、パソコン７１のフラッシュメモリに記憶されているアドレス帳が更新されていたときには、そのアドレス帳を更に更新することなく更新失敗信号をパソコン７１へ返信する。【選択図】図１
2010103916.tif 000002
【特許請求の範囲】
【請求項１】
１以上のクライアントと通信可能に接続されるファクシミリ装置であって、
アドレス帳を記憶するアドレス帳記憶手段と、
アドレス帳の更新を許容するか否かの判定に使用するチケット番号を記憶するチケット番号記憶手段と、
アドレス帳記憶手段に記憶されているアドレス帳を更新するときに前記チケット番号記憶手段に記憶されているチケット番号を所定の規則にしたがって更新するチケット番号更新手段と、
前記１以上のクライアントの少なくとも１つからアドレス帳取得要求を受信したとき、前記アドレス帳記憶手段から読み出したアドレス帳と前記チケット番号記憶手段から読み出したチケット番号とを対応付けて前記アドレス帳取得要求の送信元のクライアントへ返信する取得要求処理手段と、
前記１以上のクライアントの少なくとも１つからアドレス帳更新要求をチケット番号と共に受信したとき、該受信したチケット番号と前記チケット番号記憶手段から読み出したチケット番号とを比較し、両者が一致していれば前記クライアントで編集された更新対象のアドレス帳を前記アドレス帳記憶手段に記憶すると共に更新成功レスポンスを前記クライアントへ返信し、両者が一致していなければ更新失敗レスポンスを前記クライアントへ返信する更新要求処理手段と、
を備えたファクシミリ装置。
【請求項２】
前記更新要求処理手段は、前記更新失敗レスポンスを前記クライアントへ返信するにあたり、前記更新失敗レスポンスと共に前記チケット番号記憶手段に記憶されているチケット番号を返信する、
請求項１に記載のファクシミリ装置。
【請求項３】
請求項１又は２に記載のファクシミリ装置であって、
ユーザに関する情報を記憶するユーザ情報記憶手段を備え、
前記取得要求処理手段は、前記更新対象のアドレス帳を前記アドレス帳記憶手段に記憶するにあたり、前記更新対象のアドレス帳と共に該更新対象のアドレス帳を編集したユーザに関する情報を記憶し、前記更新失敗レスポンスを前記クライアントへ返信するにあたり、該更新失敗レスポンスと共に該記憶したユーザに関する情報を送信する、
ファクシミリ装置。
【請求項４】
前記請求項１〜３のいずれか１項に記載のファクシミリ装置であって、
ユーザの操作により前記アドレス帳記憶手段に記憶されているアドレス帳を更新する編集内容が入力される編集入力手段を備え、
前記チケット番号更新手段は、前記編集入力手段により前記アドレス帳の編集内容が入力されたとき、前記アドレス帳記憶手段に記憶されているアドレス帳を更新すると共に前記チケット番号記憶手段に記憶されているチケット番号を前記所定の規則にしたがって更新する、
ファクシミリ装置。
【請求項５】
請求項１〜４のいずれか１項に記載のファクシミリ装置と通信可能に接続されたクライアントであって、
ユーザの操作により各種指令が入力される指令入力手段と、
各種情報を記憶可能な情報記憶手段と、
前記指令入力手段にアドレス帳取得要求の指令が入力されたとき、前記ファクシミリ装置へアドレス帳取得要求を送信する取得要求送信手段と、
前記アドレス帳取得要求を送信したあと前記ファクシミリ装置からアドレス帳とチケット番号とを受信したとき、受信したアドレス帳及びチケット番号を前記情報記憶手段に記憶する取得応答処理手段と、
前記情報記憶手段に記憶されたアドレス帳がユーザによって編集されたあと、前記指令入力手段にアドレス帳更新要求の指令が入力されたとき、前記ファクシミリ装置へアドレス帳更新要求をチケット番号と共に送信する更新要求送信手段と、
前記アドレス帳更新要求を送信したあと前記ファクシミリ装置から更新失敗レスポンスを受信したとき、前記アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せ、前記指令入力手段にリトライの指令が入力されたならば前記情報記憶手段に記憶されているチケット番号を前記所定の規則にしたがって更新したあと再び前記ファクシミリ装置へアドレス帳更新要求を更新後のチケット番号と共に送信するリトライを実行し、前記指令入力手段にリトライの指令が入力されなかったならば前記リトライを実行しない更新応答処理手段と、
を備えたクライアント。
【請求項６】
前記更新応答処理手段は、アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるにあたり、前記ファクシミリ装置から、前記更新失敗レスポンスと共に前記チケット番号記憶手段に記憶されているチケット番号を受信していたときには、該受信したチケット番号と前記情報記憶手段に記憶されているチケット番号とから前記アドレス帳記憶手段に記憶されているアドレス帳が既に何回更新されたかを導出し、アドレス帳記憶手段に記憶されたアドレス帳が該導出した回数だけ既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せる、
請求項５に記載のクライアント。
【請求項７】
前記更新応答処理手段は、アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるにあたり、前記ファクシミリ装置から、前記更新失敗レスポンスと共に、前記アドレス帳記憶手段に記憶した前記更新対象のアドレス帳を編集したユーザに関する情報を受信していたときには、該受信したユーザに関する情報に基づいてどのユーザによって該アドレス帳が更新されていたかを導出し、アドレス帳記憶手段に記憶されたアドレス帳が該導出されたユーザによって既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せる、
請求項５又は６に記載のクライアント。
【請求項８】
請求項１〜４のいずれか１項に記載のファクシミリ装置と、
請求項５〜７のいずれか１項に記載のクライアントと、
を備えたファクシミリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置及びクライアント並びにファクシミリシステムに関する。
【背景技術】
【０００２】
従来より、ファクシミリ送信する相手先の番号が含まれるアドレス帳を記憶するファクシミリ装置が知られている（例えば特許文献１参照）。
【特許文献１】特開２００７−１９５０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザがファクシミリ装置に接続されたあるクライアント（例えばネットワーク上のパソコン）からそのファクシミリ装置のアドレス帳を更新している最中には、そのファクシミリ装置に接続された他のクライアント（例えばネットワーク上の他のパソコン）からはそのアドレス帳を更新できなくするのが一般的である。ここで、アドレス帳の更新は、例えば、そのアドレス帳を一度読み出して編集したあと、その読み出した元のアドレス帳に上書きすることによって行われる。一方、ユーザがあるクライアントによってアドレス帳を更新している最中に他のクライアントによってそのアドレス帳を更新できるものとすると、あるクライアントによってアドレス帳を読み出して編集している最中のユーザが他のクライアントによってアドレス帳が更新されたことを知らずにそのアドレス帳に上書きしてしまうといった事態を招く。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、ユーザがクライアントによってアドレス帳を更新する際に、既にアドレス帳が更新されていたことを知らずにそのアドレス帳に上書きすることを防止することを主目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００６】
本発明のファクシミリ装置は、
１以上のクライアントと通信可能に接続されるファクシミリ装置であって、
アドレス帳を記憶するアドレス帳記憶手段と、
アドレス帳の更新を許容するか否かの判定に使用するチケット番号を記憶するチケット番号記憶手段と、
アドレス帳記憶手段に記憶されているアドレス帳を更新するときに前記チケット番号記憶手段に記憶されているチケット番号を所定の規則にしたがって更新するチケット番号更新手段と、
前記１以上のクライアントの少なくとも１つからアドレス帳取得要求を受信したとき、前記アドレス帳記憶手段から読み出したアドレス帳と前記チケット番号記憶手段から読み出したチケット番号とを対応付けて前記アドレス帳取得要求の送信元のクライアントへ返信する取得要求処理手段と、
前記１以上のクライアントの少なくとも１つからアドレス帳更新要求をチケット番号と共に受信したとき、該受信したチケット番号と前記チケット番号記憶手段から読み出したチケット番号とを比較し、両者が一致していれば前記クライアントで編集された更新対象のアドレス帳を前記アドレス帳記憶手段に記憶すると共に更新成功レスポンスを前記クライアントへ返信し、両者が一致していなければ更新失敗レスポンスを前記クライアントへ返信する更新要求処理手段と、
を備えたものである。
【０００７】
このファクシミリ装置では、クライアントからアドレス帳更新要求を受信したとき、そのクライアントへアドレス帳を送信してからそのクライアントからアドレス帳更新要求を受信するまでの間に、アドレス帳記憶手段に記憶されているアドレス帳が更新されていたときには、そのアドレス帳を更に更新するのではなく更新失敗レスポンスをクライアントへ返信する。したがって、ユーザがクライアントによってアドレス帳を更新する際に、既にアドレス帳が更新されていたことを知らずにそのアドレス帳に上書きすることを防止することができる。ここで、「所定の規則」としては、例えば、値１ずつ番号を増加させる規則や、値１ずつ減少させる規則等が挙げられる。
【０００８】
本発明のファクシミリ装置において、前記更新要求処理手段は、前記更新失敗レスポンスを前記クライアントへ返信するにあたり、前記更新失敗レスポンスと共に前記チケット番号記憶手段に記憶されているチケット番号を返信するものとしてもよい。こうすれば、このチケット番号を返信するクライアントにアドレス帳記憶手段に記憶されているアドレス帳の更新状況を知らせることができる。
【０００９】
本発明のファクシミリ装置は、ユーザに関する情報を記憶するユーザ情報記憶手段を備え、前記取得要求処理手段は、前記更新対象のアドレス帳を前記アドレス帳記憶手段に記憶するにあたり、前記更新対象のアドレス帳と共に該更新対象のアドレス帳を編集したユーザに関する情報を記憶し、前記更新失敗レスポンスを前記クライアントへ返信するにあたり、該更新失敗レスポンスと共に該記憶したユーザに関する情報を送信するものとしてもよい。こうすれば、ユーザがクライアントによってアドレス帳を更新する際に、どのユーザによって既にアドレス帳が更新されていたかを知らずにそのアドレス帳に上書きすることを防止することができる。ここで、「ユーザに関する情報」としては、例えば、クライアントとファクシミリ装置とがネットワークによって接続されているときの、ネットワーク上でそのクライアントを識別するＭＡＣアドレスや、アドレス帳を更新したユーザのユーザ名等が挙げられる。
【００１０】
本発明のファクシミリ装置は、ユーザの操作により前記アドレス帳記憶手段に記憶されているアドレス帳を更新する編集内容が入力される編集入力手段を備え、前記チケット番号更新手段は、前記編集入力手段により前記アドレス帳の編集内容が入力されたとき、前記アドレス帳記憶手段に記憶されているアドレス帳を更新すると共に前記チケット番号記憶手段に記憶されているチケット番号を前記所定の規則にしたがって更新するものとしてもよい。こうすれば、ファクシミリ装置でアドレス帳を更新することができると共に、そのファクシミリ装置で更新した後のアドレス帳に、既にそのアドレス帳が更新されていたことを知らずにユーザがクライアントによって上書きすることを防止することができる。
【００１１】
本発明のクライアントは、
上述したいずれかのファクシミリ装置と通信可能に接続されたクライアントであって、
ユーザの操作により各種指令が入力される指令入力手段と、
各種情報を記憶可能な情報記憶手段と、
前記指令入力手段にアドレス帳取得要求の指令が入力されたとき、前記ファクシミリ装置へアドレス帳取得要求を送信する取得要求送信手段と、
前記アドレス帳取得要求を送信したあと前記ファクシミリ装置からアドレス帳とチケット番号とを受信したとき、受信したアドレス帳及びチケット番号を前記情報記憶手段に記憶する取得応答処理手段と、
前記情報記憶手段に記憶されたアドレス帳がユーザによって編集されたあと、前記指令入力手段にアドレス帳更新要求の指令が入力されたとき、前記ファクシミリ装置へアドレス帳更新要求をチケット番号と共に送信する更新要求送信手段と、
前記アドレス帳更新要求を送信したあと前記ファクシミリ装置から更新失敗レスポンスを受信したとき、前記アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せ、前記指令入力手段にリトライの指令が入力されたならば前記情報記憶手段に記憶されているチケット番号を前記所定の規則にしたがって更新したあと再び前記ファクシミリ装置へアドレス帳更新要求を更新後のチケット番号と共に送信するリトライを実行し、前記指令入力手段にリトライの指令が入力されなかったならば前記リトライを実行しない更新応答処理手段と、
を備えたものである。
【００１２】
このクライアントでは、ファクシミリ装置から更新失敗レスポンスを受信したときにはアドレス帳が既に更新されていたがその更新結果に上書きするか否かをユーザに問い合せたあと、リトライの指令が入力されたときリトライを実行し、リトライの指示が入力されないときにはリトライを実行しない。したがって、ユーザがクライアントによってアドレス帳を更新する際に、既にアドレス帳が更新されていたことを知らずにそのアドレス帳に上書きすることを防止することができる。このため、本発明のクライアントは、上述した本発明のファクシミリ装置のアドレス帳を更新するのに相応しいといえる。ここで、「アドレス帳更新要求をチケット番号と共に送信する」とは、アドレス帳更新要求とチケット番号とを同時に送信する場合と、アドレス帳更新要求とチケット番号とを時間をおいて送信する場合とを含む意である。また、「アドレス帳更新要求を更新後のチケット番号と共に送信する」についても同様である。
【００１３】
本発明のクライアントにおいて、前記更新応答処理手段は、アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるにあたり、前記ファクシミリ装置から、前記更新失敗レスポンスと共に前記チケット番号記憶手段に記憶されているチケット番号を受信していたときには、該受信したチケット番号と前記情報記憶手段に記憶されているチケット番号とから前記アドレス帳記憶手段に記憶されているアドレス帳が既に何回更新されたかを導出し、アドレス帳記憶手段に記憶されたアドレス帳が該導出した回数だけ既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるものとしてもよい。こうすれば、ファクシミリ装置から失敗レスポンスと共にチケット番号を受信していたときには、クライアントによってアドレス帳を更新しようとするユーザは、アドレス帳が既に何回更新されていたかを知ることができ、その更新結果に上書きするか否かをより的確に判断することができる。
【００１４】
本発明のクライアントにおいて、前記更新応答処理手段は、アドレス帳記憶手段に記憶されたアドレス帳が既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるにあたり、前記ファクシミリ装置から、前記更新失敗レスポンスと共に、前記アドレス帳記憶手段に記憶した前記更新対象のアドレス帳を編集したユーザに関する情報を受信していたときには、該受信したユーザに関する情報に基づいてどのユーザによって該アドレス帳が更新されていたかを導出し、アドレス帳記憶手段に記憶されたアドレス帳が該導出されたユーザによって既に更新されていたがリトライしてその更新結果に上書きするか否かをユーザに問い合せるものとしてもよい。こうすれば、ファクシミリ装置から失敗レスポンスと共に、アドレス帳記憶手段に記憶した更新対象のアドレス帳を編集したユーザに関する情報を受信していたときには、クライアントによってアドレス帳を更新しようとするユーザは、アドレス帳がどのユーザによって既に更新されていたかを知ることができその更新結果に上書きするか否かをより一層的確に判断することができる。
【００１５】
本発明のファクシミリシステムは、上述したいずれかのファクシミリ装置と、上述したいずれかのクライアントとを備えたものである。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、マルチファンクションプリンタ（以下ＭＦＰと称する）１０やパソコン７１，７２を含むファクシミリシステム９０の構成を表す説明図であり、図２は、ＭＦＰ１０の電気的接続を表すブロック図であり、図３は、フラッシュメモリ６８に記憶されている情報の説明図、図４は、パソコン７１の電気的接続を表すブロック図である。なお、パソコン７２は、パソコン７１と同様の構成であるため説明を省略する。
【００１７】
図１に示すように、本実施形態のファクシミリシステム９０は、ファクシミリの送受信や印刷、スキャンなどを実行可能であり、ネットワーク９１に接続されたＭＦＰ１０と、パソコン７１，７２から構成されている。ＭＦＰ１０は、ファクシミリ送受信のために電話回線９２に接続されている。なお、ここでは、パソコンを２台含むものとしたが、３台以上含むものとしてもよい。
【００１８】
ＭＦＰ１０は、図２に示すように、印刷を実行する印刷デバイス２０と、書類を読み取る読取デバイス２２と、ＦＡＸ情報を送受信する通信デバイス２４と、ネットワーク９１に接続されデータを送受信するネットワークインタフェース（ネットワークＩ／Ｆ）２６と、各種情報を表示したりユーザの指示を入力したりする操作パネル５０と、ＭＦＰ１０の全体の制御を司るメインコントローラ６０とを備えている。このＭＦＰ１０は、印刷デバイス２０や読取デバイス２２、通信デバイス２４、ネットワークＩ／Ｆ２６、メインコントローラ６０がバス９４を介して各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１９】
印刷デバイス２０は、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象である印刷ジョブに基づいて、印刷ヘッドから記録紙へインクを吐出することにより印刷を実行する周知のインクジェット方式のカラープリンタ機構として構成されている。読取デバイス２２は、メインコントローラ６０からの読取指令を受けると、図示しない原稿台に載置された書類を画像データとして読み取る周知のフラットベッド型のフルカラースキャナ機構として構成されている。この読取デバイス２２は、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解して読取データとする周知のカラーイメージセンサを備えている。通信デバイス２４は、メインコントローラ６０からのファクシミリ送信指令を受けると、ファクシミリ送信する元のデータを送信先の通信方式に合わせた形式の送信データへと変換し、電話回線９２を介して接続された送信先の機器へその送信データを送信したり、電話回線９２を介して接続された機器から受信した受信データを画像データへと変換したりするよう構成されている。ネットワークＩ／Ｆ２６は、ネットワーク９１と接続され、ネットワーク９１に接続されたクライアント（例えばパソコン７１，７２）との間でデータの送受信が可能なように構成されている。操作パネル５０は、液晶ディスプレイである表示部５２と、コピーボタンや印刷ボタン、ファクシミリ送信ボタン、スキャンボタン、電源ボタン、テンキーなどを含むボタン群５４とを備えている。この操作パネル５０は、各種情報を表示部５２に表示したりユーザの指示をボタン群５４の操作を介して入力したりする。メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的に印刷データ等を記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備えている。このメインコントローラ６０は、印刷デバイス２０や読取デバイス２２、通信デバイス２４、ネットワークＩ／Ｆ２６からの各種動作信号や各種検出信号、各種データを入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、印刷を実行するよう印刷デバイス２０に指令を出力したり、読取デバイス２２へ各種制御信号を出力したり、操作パネル５０の表示部５２に制御信号を出力したり、ネットワークＩ／Ｆ２６へデータを出力したりする。ここで、フラッシュメモリ６８には、図３に示すように、ファクシミリ送信時に利用され宛先名称とファクシミリ番号とが対応付けられて格納されるアドレス帳６８ａと、このアドレス帳６８ａを編集する許否を判断するためのチケット番号６８ｂと、アドレス帳６８ａを更新したユーザ名６８ｃとが記憶されている。チケット番号６８ｂについては詳しくは後述する。
【００２０】
こうして構成されたＭＦＰ１０は、ネットワーク９１を介してパソコン７１，７２からアドレス帳６８ａを更新するアドレス帳ネットワーク更新機能を有している。
【００２１】
パソコン７１は、図４に示すように、記憶媒体として周知の内蔵ＨＤＤ７３と、ネットワーク９１に接続された外部装置（例えば、ＭＦＰ１０）との間でデータを送受信するネットワークインタフェース（ネットワークＩ／Ｆ）７４と、情報をキー操作により入力する周知のキーボード７６と、ポインティングデバイスとして周知のマウス７７と、カラー表示可能な周知のディスプレイ７８と、パソコン７１の全体の制御を司るパソコンコントローラ８０とを備えている。このパソコン７１は、内蔵ＨＤＤ７３、ネットワークＩ／Ｆ７４、キーボード７６、マウス７７、ディスプレイ７８、パソコンコントローラ８０がバス９６を介して各種制御信号やデータのやり取りができるよう構成されている。パソコンコントローラ８０は、ＣＰＵ８２を中心とするマイクロプロセッサとして構成されており、各種のプログラムや各種のデータを記憶するＲＯＭ８４と、一時的にデータを記憶可能なＲＡＭ８６とを備えている。このパソコンコントローラ８０は、ネットワークＩ／Ｆ７４からの各種動作信号や各種データを入力したり、キーボード７６やマウス７７の操作に応じて発生する操作信号を入力したりする。また、各種データをネットワークを介して出力するようネットワークＩ／Ｆ７４へ制御信号を出力したり、ディスプレイ７６に制御信号を出力したりする。
【００２２】
次に、こうして構成された本実施形態のファクシミリシステム９０の動作、特に、ネットワーク９１を介してパソコン７１がアドレス帳６８ａを更新するときの動作について説明する。まず、ＭＦＰ１０の動作について説明する。図５は、ＣＰＵ６２により実行される更新処理ルーチンの一例を示すフローチャートである。このルーチンは、ＭＦＰ１０の電源オン状態のときに所定時間毎に繰り返し実行される。
【００２３】
このルーチンが開始されると、ＣＰＵ６２は、まず、アドレス帳取得要求を受信したか否かを判定する（ステップＳ１００）。ここでは、ネットワーク９１を介してパソコン７１，７２からアドレス帳取得要求が受信されたか否かを判定する。そして、アドレス帳取得要求が受信されていないときには、アドレス帳更新要求を受信したか否かを判定する（ステップＳ１１０）。ここで、アドレス帳更新要求には、更新対象のアドレス帳、チケット番号及びユーザ名が付されている。ここでは、ネットワーク９１を介してパソコン７１，７２からアドレス帳更新要求を受信したか否かを判定する。アドレス帳更新要求を受信していないときには、本ルーチンを終了する。
【００２４】
ステップＳ１００で、アドレス帳取得要求を受信したときには、フラッシュメモリ６８からチケット番号６８ｂを読み出し（ステップＳ１２０）、このチケット番号６８ｂとアドレス帳６８ａとを対応付けてアドレス帳取得要求の送信元へ送信する。ここで、チケット番号６８ｂは、正の整数で表されているものとし、ＭＦＰ１０の電源オンのときに値１に初期化されるものとする。
【００２５】
ステップＳ１１０で、アドレス帳更新要求を受信したときには、このアドレス帳更新要求と共に受信したチケット番号とフラッシュメモリ６８に記憶されているチケット番号６８ｂとが一致するか否かを判定する（ステップＳ１４０）。受信したチケット番号がフラッシュメモリ６８に記憶されているチケット番号６８ｂと一致するときには、アドレス帳更新要求と共に受信したアドレス帳をフラッシュメモリ６８に現在記憶されているアドレス帳６８ａに全て上書きし、アドレス帳更新要求と共に受信したユーザ名をフラッシュメモリ６８に記憶する（ステップＳ１５０）。そして、フラッシュメモリ６８に記憶されているチケット番号６８ｂを値１だけインクリメントして（ステップＳ１６０）、書き込みが成功したことを表す更新成功信号をアドレス帳更新要求の送信元のクライアントへ送信し（ステップＳ１７０）、本ルーチンを終了する。ステップＳ１４０で、受信したチケット番号がフラッシュメモリ６８に記憶されているチケット番号６８ｂと一致しないときには、アドレス帳更新要求を受け付けられないことを表す更新失敗信号とチケット番号６８ｂとフラッシュメモリ６８に記憶されているユーザ名６８ｃとをアドレス帳更新要求の送信元のクライアントへ送信し（ステップＳ１８０）、本ルーチンを終了する。
【００２６】
次に、パソコン７１の動作について説明する。図６は、ＣＰＵ８２により実行される要求送信処理ルーチンの一例を示すフローチャートである。このルーチンは、例えばキーボード７６がユーザに操作されて、アドレス帳６８ａを更新する指令が入力されたときに実行される。なお、パソコン７２についても同様である。
【００２７】
このルーチンが開始されると、ＣＰＵ８２は、まず、アドレス帳取得要求をネットワーク９１を介してＭＦＰ１０へ送信する（ステップＳ２００）。次に、ＭＦＰ１０からネットワーク９１を介してアドレス帳及びチケット番号を受信するのを待って（ステップＳ２１０）、受信したアドレス帳及びチケット番号をＲＡＭ８６に記憶する（ステップＳ２２０）。そして、ディスプレイ７８にアドレス帳を表示して編集可能な状態とする（ステップＳ２３０）。ここでは、ユーザがキーボード７６やマウス７７を操作して内容を編集可能なようにアドレス帳をディスプレイ７８に表示するものとする。続いて、ユーザによるアドレス帳の編集が終了しボタン群５４の操作により編集内容を保存する指令が入力されるのを待って（ステップＳ２４０）、編集後のアドレス帳をＲＡＭ８６に一旦記憶し、アドレス帳更新要求と編集後のアドレス帳とＲＡＭ８６に記憶されているチケット番号とクライアントにログインしているユーザのユーザ名とをネットワーク９１を介してＭＦＰ１０へ送信する（ステップＳ２５０）。ここで、このアドレス帳更新要求を受信したＭＦＰ１０は、既述したように更新成功信号又は更新失敗信号をパソコン７１へ送信する。
【００２８】
続いて、更新成功信号を受信したか否かを判定し（ステップＳ２６０）、更新成功信号を受信したときには、パソコン７１からのアドレス帳６８ａの更新が完了したため、ＲＡＭ８６に記憶されているチケット番号を破棄し（ステップＳ２７０）、本ルーチンを終了する。更新成功信号を受信していないときには、更新失敗信号を受信したか否かを判定する（ステップＳ２８０）。更新失敗信号を受信していないときには再度ステップＳ２６０の処理を実行する一方、更新失敗信号を受信したときには、他ユーザによってアドレス帳が既に編集されていたがその編集結果に上書きするか否かを問い合せる問い合せ画面を表示する（ステップＳ２９０）。このとき、更新失敗信号と共に受信したチケット番号とフラッシュメモリ６８に記憶されているチケット番号６８ｂとを比較し、その差をアドレス帳の既に更新された回数とする。また、更新失敗信号と共に受信したユーザ名ユーザ名６８ｃをアドレス帳を更新したユーザのユーザ名とする。図７は、問い合せ画面７８ａの一例の説明図である。図示するように、問い合せ画面７８ａは、メッセージを表示する表示領域７８ｂと、編集結果に上書きするときにマウス７７を操作してクリックするＹＥＳボタン７８ｃと、編集結果に上書きしないときにマウス７７を操作してクリックするＮＯボタン７８ｄとを備えている。表示領域には、アドレス帳の更新回数と更新者名と上書きするかを問い合せるメッセージとが表示される。そして、編集結果に上書きするか否かを判定する（ステップＳ３００）。編集結果に上書きしないとき、つまり、ＮＯボタン７８ｄがクリックされたときには、ステップＳ２７０の処理を実行し、アドレス帳更新要求の送信をリトライすることなく、本ルーチンを終了する。編集結果に上書きするとき、つまり、ＹＥＳボタン７８ｃがクリックされたときには、ＲＡＭ８６に記憶されているチケット番号を値１だけインクリメントして（ステップＳ３１０）、ステップＳ２５０以降の処理を実行してアドレス帳更新要求の送信をリトライする。このように、チケット番号が一致せずＭＦＰ１０にアドレス帳更新要求を受け付けてもらえず更新失敗信号を受信した場合には、ディスプレイ７８に問い合せ画面７８ａを表示してユーザに知らせることが可能となる。そして、ユーザはディスプレイ７８に表示された問い合せ画面７８ａを見て、アドレス帳を上書きするか否かを判断することが可能となる。
【００２９】
続いて、ファクシミリシステム９０においてアドレス帳６８ａを更新する様子を図８に示す。図８は、以下の様子を表している。即ち、まず、パソコン７１とパソコン７２とが同時期にアドレス帳取得要求をＭＦＰ１０へ送信し、パソコン７２が先にアドレス帳更新要求を送信し、チケット番号が一致してアドレス帳の更新に成功する。その後、パソコン７１がアドレス帳更新要求を送信し、チケット番号が一致せずアドレス帳の更新に失敗し、チケット番号を値１だけインクリメントしてリトライし、アドレス帳の更新に成功する様子を表している。
【００３０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＭＦＰ１０が本発明のファクシミリ装置に相当し、フラッシュメモリ６８がアドレス帳記憶手段及びチケット番号記憶手段に相当し、ＣＰＵ６２が取得要求処理手段及び更新要求処理手段に相当する。また、フラッシュメモリ６８がユーザ情報記憶手段に相当し、ボタン群５４が編集入力手段に相当し、パソコン７１，７２がクライアントに相当し、更新成功信号が更新成功レスポンスに相当し、更新失敗信号が更新失敗レスポンスに相当し、キーボード７６及びマウス７７が指令入力手段に相当し、ＲＡＭ８６が情報記憶手段に相当し、ＣＰＵ８２及びネットワークＩ／Ｆ７４が取得要求送信手段、更新要求送信手段及び更新応答処理手段に相当し、ＣＰＵ８２が取得応答処理手段及びアドレス帳更新手段に相当する。
【００３１】
以上詳述した本実施形態のＭＦＰ１０によれば、ユーザがパソコン７１によってアドレス帳６８ａを更新する際に、既にアドレス帳６８ａが更新されていたことを知らずにそのアドレス帳６８ａに上書きすることを防止することができる。また、チケット番号を返信するパソコン７１にフラッシュメモリ６８に記憶されているアドレス帳６８ａの更新状況を知らせることができる。更に、チケット番号はアドレス帳６８ａを更新するときに値１づつインクリメントして更新するものであるため、このチケット番号を受信したクライアントは自らの記憶するチケット番号との違いから既に更新されていた回数を知ることができる。更にまた、ユーザがパソコン７１によってアドレス帳６８ａを更新する際に、どのユーザによって既にアドレス帳６８ａが更新されていたかを知らずにそのアドレス帳６８ａに上書きすることを防止することができる。
【００３２】
また、パソコン７１は、アドレス帳６８ａの既に更新されていた回数を問い合せ画面７８ａに表示する。このため、このパソコン７１によってアドレス帳６８ａを更新しようとするユーザは、アドレス帳６８ａが既に何回更新されていたかを知ることができ、その更新結果に上書きするか否かをより的確に判断することができる。更に、アドレス帳６８ａを更新したユーザのユーザ名を問い合せ画面７８ａに表示する。このため、このパソコン７１によってアドレス帳６８ａを更新しようとするユーザは、アドレス帳６８ａがどのユーザによって既に更新されていたかを知ることができ、その更新結果に上書きするか否かより一層的確に判断することができる。
【００３３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３４】
例えば、上述した実施形態では、ネットワーク９１を介してアドレス帳６８ａを更新するものとしたが、それに加えて操作パネル５０からもアドレス帳６８ａを更新するものとしてもよい。このとき、操作パネル５０からアドレス帳６８ａを更新したあと、チケット番号６８ｂを値１だけインクリメントするものとする。この場合には、ＭＦＰ１０でアドレス帳６８ａを更新することができると共に、その操作パネル５０によって更新された後のアドレス帳６８ａに、既にそのアドレス帳６８ａが更新されていたことを知らずにユーザがパソコン７１によって上書きすることを防止することができる。
【００３５】
上述した実施形態では、パソコン７１によってユーザがアドレス帳６８ａを更新するときには、そのユーザの編集結果と同じ内容となるようにアドレス帳６８ａを上書きするものとしたが、以下に示すように、そのユーザがＭＦＰ１０からアドレス帳６８ａを受信してからアドレス帳６８ａを上書きするまでの間に他のユーザが編集した更新結果の少なくとも一部が反映されるように、アドレス帳６８ａを上書きするものとしてもよい。例えば、パソコン７１によってアドレス帳６８ａを更新しようとするユーザが編集した部分については、その編集結果を反映し、そのユーザが編集しなかった部分で他のユーザが編集した部分については、他のユーザの編集結果を反映するものとしてもよい。この場合には、例えば、以下のようにするものとする。即ち、パソコン７１は、アドレス帳更新要求を送信するときには、アドレス帳更新要求のみ送信するものとする。このアドレス帳更新要求を受信したＭＦＰ１０は、その時点でのアドレス帳６８ａをパソコン７１へ送信するものとする。このアドレス帳６８ａを受信したパソコン７１は、このアドレス帳６８ａと、パソコン７１によってアドレス帳６８ａを更新しようとするユーザによって編集されＲＡＭ８６に記憶されているアドレス帳とを比較するものとする。そして、受信したアドレス帳６８ａにのみ編集された部分については、その部分の編集結果をＲＡＭ８６に記憶されているアドレス帳に上書きするものとする。あるいは、パソコン７１は、パソコン７１によってアドレス帳６８ａを更新しようとするユーザによって編集された部分のみアドレス帳更新要求と共にＭＦＰ１０へ送信し、ＭＦＰ１０は、受信した部分のみアドレス帳６８ａに上書きするものとしてもよい。
【００３６】
上述した実施形態では、ＭＦＰ１０とパソコン７１は、ネットワーク９１で接続されているものとしたが、ＭＦＰ１０とパソコン７１との接続の仕方はパソコン７１からアドレス帳６８ａを更新可能であればネットワーク９１に限られず、例えば、ＵＳＢで接続されているものとしてもよい。
【００３７】
上述した実施形態では、パソコン７１は、アドレス帳更新要求と同時に編集後のアドレス帳を送信するものとしたが、例えば、アドレス帳６８ａに上書きするとき等、アドレス帳更新要求とは時間をおいて編集後のアドレス帳を送信するものとしてもよい。
【００３８】
上述した実施形態では、ＭＦＰ１０は、図５の更新処理ルーチンのステップＳ１６０において、チケット番号６８ｂを、値１ずつインクリメントさせるものとしたが、値１ずつデクリメントさせるものとしてもよい。このとき、パソコン７１は、図６の要求送信処理ルーチンのステップＳ３１０において、値１ずつデクリメントさせるものとする。
【００３９】
上述した実施形態では、ＭＦＰ１０として説明したが、ファクシミリ送受信が可能で、アドレス帳を管理し、クライアントからのそのアドレス帳の更新が可能なものであれば、例えば、ファクシミリ送受信のみ可能なファクシミリ装置などＭＦＰ１０以外のものに適用してもよい。
【図面の簡単な説明】
【００４０】
【図１】ファクシミリシステム９０の構成を表す説明図。
【図２】ＭＦＰ１０の電気的接続を表すブロック図。
【図３】フラッシュメモリ６８に記憶されている情報の説明図。
【図４】パソコン７１の電気的接続を表すブロック図。
【図５】更新処理ルーチンの一例を示すフローチャート。
【図６】要求送信処理ルーチンの一例を示すフローチャート。
【図７】問い合せ画面７８ａの説明図。
【図８】ファクシミリシステム９０においてアドレス帳を更新する様子の説明図。
【符号の説明】
【００４１】
１０  ＭＦＰ、２０  印刷デバイス、２２  読取デバイス、２４  通信デバイス、２６，７４  ネットワークＩ／Ｆ、５０  操作パネル、５２  表示部、５４  ボタン群、６０  メインコントローラ、６２，８２  ＣＰＵ、６４，８４  ＲＯＭ、６６，８６  ＲＡＭ、６８  フラッシュメモリ、６８ａ  アドレス帳、６８ｂ  チケット番号、６８ｃ  ユーザ名、６９  内部通信インタフェース、７１，７２  パソコン、７３  内蔵ＨＤＤ、７６  キーボード、７７  マウス、７８  ディスプレイ、７８ａ  問い合せ画面、７８ｂ  表示領域、７８ｃ  ＹＥＳボタン、７８ｄ  ＮＯボタン、８０  パソコンコントローラ、  ９０  ファクシミリシステム、９１  ネットワーク、９２  電話回線、９４，９６  バス。
【図１】
2010103916.tif 000003
【図２】
2010103916.tif 000004
【図３】
2010103916.tif 000005
【図４】
2010103916.tif 000006
【図５】
2010103916.tif 000007
【図６】
2010103916.tif 000008
【図７】
2010103916.tif 000009
【図８】
2010103916.tif 000010