(57)【特許請求の範囲】
【請求項１】
外部装置と通信を行う第１通信部と、
上記外部装置から受信した受信データを記憶する第１記憶部と、
上記受信データを所定の形式に変換した変換データを記憶する第２記憶部と、
上記変換データを出力する出力部と、
上記第２記憶部の不整合状態を検知する不整合判定部と、
この不整合判定部にて上記第２記憶部の不整合状態が検知されたことに応じて、上記第１記憶部に記憶されている受信データを変換して、変換された変換データを上記第２記憶部に記憶させる管理を行う不整合時復元管理部とを備えることを特徴とする通信装置。
【請求項２】
上記不整合時復元管理部は、予め上記第２記憶部の記憶内容をリセットさせる処理を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
上記不整合判定部は、上記第２記憶部に所定のデータが正常に存在しているか否かで不整合状態を検知することを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
上記不整合判定部は、上記第２記憶部に存在するデータの数が同第２記憶部に記憶させた数から削除した数の差に一致しているか否かで不整合状態を検知することを特徴とする請求項１〜請求項３のいずれかに記載の通信装置。
【請求項５】
上記第１記憶部は、電源のオンオフにかかわらず記憶するものであり、上記第２記憶部は、電源がオンの間だけ記憶するものであることを特徴とする請求項１〜請求項４のいずれかに記載の通信装置。
【請求項６】
上記不整合時復元管理部は、出力済みの受信データに対応する受信データを変換データに変換して第２記憶部に記憶させる処理を行わないことを特徴とする請求項１〜請求項５のいずれかに記載の通信装置。
【請求項７】
上記不整合時復元管理部は、不整合が判定されたこと以外の所定の判断に応じて上記第１記憶部の受信データを変換データに変換して第２記憶部に記憶させることを特徴とする請求項１〜請求項６のいずれかに記載の通信装置。
【請求項８】
第１通信部で外部装置と通信を行い、第１記憶部にて上記外部装置から受信した受信データを記憶するとともに、第２記憶部では上記受信データを所定の形式に変換した変換データを記憶し、出力部にて上記変換データを出力する通信装置における記憶部の管理方法であって、
不整合判定工程で上記第２記憶部の不整合状態を検知すると、
不整合時復元管理工程では、この不整合状態が検知されたことに応じて、上記第１記憶部に記憶されている受信データを変換して、変換された変換データを上記第２記憶部に記憶させる管理を行うことを特徴とする通信装置における記憶部の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び同通信装置における記憶部の管理方法に関し、特に、ファクシミリ通信が可能であってコンピューターにも接続可能な通信装置及び同通信装置における記憶部の管理方法に関する。
【背景技術】
【０００２】
ＰＣＦＡＸ受信機能を有するファクシミリ（以下、単にファクスと呼ぶ）は、ファクシミリ受信した後に印刷するためのデータを保管するファクスデータ保存領域と、管理ＰＣからＰＣＦＡＸ受信機能を用いてファクスデータを取り込むためのデータを保管する外部ストレージの保存領域を持つ。
ファクシミリの信頼性の観点から、従来より、受信できた状態であればユーザによるキャンセル操作がない限り、そのファクスデータを印刷完了することを保障する必要がある。このため、ファクスデータ保存領域は電源オフしてもデータが消失しないように不揮発性メモリーを使用していた。
【０００３】
しかし、ＰＣＦＡＸ受信機能を有するファクスにおいて、ＰＣが外部ストレージとして使用する保存領域も同様に消失しないよう不揮発性メモリーを使用すると、より大きなコストもしくは処理速度の低下が発生する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５２３４４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、処理速度とコストの観点から、外部ストレージとして使用される保存領域には揮発性メモリーを用いるが、揮発性メモリーの性質から停電などが生じるとデータは消失してしまい、管理ＰＣで取得していない受信データをユーザに届けられなくなる。
一方、例えば、受信データの形式を変換して変換データとする場合、同変換データを提供する態様によっては外部の影響を受けることが考えられる。すなわち、外部機器がデータを直接取得しようとしたり、削除しようとしたり、変更しようとしたりするということがある。また、例えば、電源異常等によってもデータの変化はあり得る。このような場合、データの信頼性は低下する。
【０００６】
本発明は、そのような外部からのデータのアクセスがない記憶部がある場合に、データの不整合の際にデータを復元し、ファクシミリの信頼性の観点から、受信できたファクスデータを確実にユーザに送り届けることを保障することが可能な通信装置を提供する。
【課題を解決するための手段】
【０００７】
上記目的を実現するため本発明の通信装置では、第１通信部が外部装置と通信を行うと、第１記憶部は上記外部装置から受信した受信データを記憶することが可能である。また、第２記憶部は上記受信データを所定の形式に変換した上で、同変換データを記憶することが可能である。そして、出力部により上記変換データを出力することができる。しかし、不整合判定部により上記第２記憶部の不整合状態が検知されると、不整合時復元管理部は上記第１記憶部に記憶されている受信データを変換して、変換された変換データを上記第２記憶部に記憶させる管理を行う。
【０００８】
これにより出力のベースとなる第２記憶部のデータに不整合が生じても、元のデータである第１記憶部の受信データに基づいて第２記憶部を復元して不整合を解消できる。
不整合を解消するにあたり、上記不整合時復元管理部は、予め上記第２記憶部の記憶内容をリセットさせる処理を行うように構成しても良い。原因が確実ではないこのような不整合の場合は、予め記憶内容をリセットしておくと良い結果を得られやすい。
【０００９】
不整合の判定手法の一例として、上記不整合判定部は、上記第２記憶部に所定のデータが正常に存在しているか否かで不整合状態を検知する構成とすることが可能である。
また、他の手法の一例として、上記不整合判定部は、上記第２記憶部に存在するデータの数が同第２記憶部に記憶させた数から削除した数の差に一致しているか否かで不整合状態を検知する構成とすることが可能である。
【００１０】
複数の記憶部を併存する利用態様として、上記第１記憶部は、電源のオンオフにかかわらず記憶するものであり、上記第２記憶部は、電源がオンの間だけ記憶するものである構成とすることが可能である。
また、上記不整合時復元管理部は、出力済みの受信データに対応する受信データを変換データに変換して第２記憶部に記憶させる処理を行わないように構成することができる。
【００１１】
さらに、上記不整合時復元管理部は、不整合が判定されたこと以外の所定の判断に応じて上記第１記憶部の受信データを変換データに変換して第２記憶部に記憶させるようにしてもよい。
【発明の効果】
【００１２】
以上説明したように本発明によれば、外部からのデータのアクセスがない記憶部がある場合に、データの不整合の際にデータを復元し、ファクシミリの信頼性の観点から、受信できたファクスデータを確実にユーザに送り届けることが可能な通信装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】通信装置が適用された複合機（ＭＦＰ）のブロック図である。
【図２】管理装置となる管理ＰＣ側での設定登録処理を示すフローチャートである。
【図３】ＭＦＰ側の設定登録処理を示すフローチャートである。
【図４】外部ストレージをストレージとして記憶内容を表示したツリー構造を示す図である。
【図５】ＰＣＦＡＸ制御部が実施するＭＦＰ側の設定受け付け処理（禁止処理）を示すフローチャートである。
【図６】不揮発性メモリーの内容を管理するための内部データベースを示す図である。
【図７】ＰＣＦＡＸ受信処理を示すフローチャートである。
【図８】ＭＦＰ側での変換データの提供（出力）処理を示すフローチャートである。
【図９】管理ＰＣ側での管理ＰＣの変換データ取得処理を示すフローチャートである。
【図１０】管理ＰＣ側からの削除要求処理を示すフローチャートである。
【図１１】ＭＦＰ側での削除対応処理を示すフローチャートである。
【図１２】ＭＦＰ側での起動時復元処理を示すフローチャートである。
【図１３】不整合発見時の復元処理を示すフローチャートである。
【図１４】自動印刷モードからＰＣＦＡＸモードへの変更処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面にもとづいて本発明の実施形態を説明する。以下、本発明の通信装置として、ファクシミリ機能、印刷機能、スキャナー機能などを備えた複合機（ＭＦＰ）に適用した実施例について説明する。
図１は、本発明の一実施形態にかかるＭＦＰと管理ＰＣとをブロック図により示している。
同図において、複合機（ＭＦＰ）は、ファクス送受信を実現するファクスデバイス１０と、紙媒体への印刷を実現するファクス印刷部２０と、紙媒体の読み取りを実現するスキャナー部３０と、ユーザからの操作を受け付ける操作パネル４０と、本ＭＦＰから外部にストレージとしてみせるための外部ストレージ５０と、ファクス受信データを外部機器向けのＰＤＦファイルに変換する変換部６０と、各種の状態などを記憶しておく共有メモリー７０と、総合的な制御を実現するＰＣＦＡＸ制御部８０とを備えている。
【００１５】
ファクスデバイス１０は、電話回線を介して外部装置であるファクシミリとファクス送受信を行うための受信部１１と送信部１２とを備え、主にファクス送受信によるデータを保存するための不揮発性メモリー１３を備えている。なお、不揮発性メモリー１３に記憶する受信データはＴＩＦＦファイル形式であり、区別のために受信データと呼ぶ。不揮発性メモリー１３には送受信の記録やメモリーの管理を行なうためのデータベースが記録され、区別のために内部データベースと呼ぶ。また、ファクスの送受信を含めた全ての制御を実行するのがファクス制御部１４である。
【００１６】
受信部１１と送信部１２と不揮発性メモリー１３とファクス制御部１４とにより外部装置と通信を行う第１通信部を構成している。
ファクス印刷部２０は本ＭＦＰが受信した受信データを印刷したり後述するように管理ＰＣ９０からの通常の印刷データに基づいて印刷を実行する。本ＭＦＰにおいて、出力とは、紙媒体への印刷をも意味するし、外部ストレージ５０を介して管理ＰＣ９０が読み込み可能な画像ファイルとして提供することも意味する。従って、ファクス印刷部２０は出力部の一部を構成する。
【００１７】
スキャナー部３０は紙媒体の印刷情報などをスキャンして画像を読み込む装置であり、オートシートフィーダを利用して紙媒体を一枚ずつ供給・排紙して画像を読み込んだり、ガラス製のフラットベッド上に載置された厚物の表面情報を読み込んだりする。
操作パネル４０は各種の押しボタンスイッチや小規模のディスプレイやＬＥＤを備えた操作盤であり、本ＭＦＰを管理装置からだけでなく本操作パネル４０によって直に操作者からの操作を入力できるようにしている。この操作パネル４０は、操作者からの操作を受け付ける操作部を構成している。
【００１８】
外部ストレージ５０は揮発性メモリーで実現されており、本ＭＦＰの電源断によって記憶内容は消失する。外部ストレージ５０は本ＭＦＰに接続する機器からは独立したＵＳＢメモリーとしてアクセス可能である。ＵＳＢメモリーとしてアクセスするのは、マウント／アンマウントをＰＣＦＡＸ制御部８０が制御することで外部の機器は本外部ストレージ５０のアップデート状況をＯＳの機能で認識することができるためである。これと関連してＰＣＦＡＸ制御部８０は本ＭＦＰがネットワーク接続されているときは管理ＰＣ９０が変換データを取得する都度、外部ストレージ５０のマウント／アンマウント状態を適宜変化させる。すなわち、最新の変換データが発生したときにのみマウント状態とし、取得のためのアクセスが必要ないときにアンマウントとしている。
【００１９】
外部ストレージ５０には、自身の特定のために「ＦＡＸＲＥＣＶ」というファイル名のファイルが作成される。また、外部ストレージ５０内には管理ＰＣ９０によるファイル取得などの管理のために外部データベースも記憶される。
外部ストレージ５０は受信データをＰＤＦ形式に変換した変換データを記憶する。区別のために、ＰＤＦ形式のものを変換データと呼ぶ。
【００２０】
主に外部ストレージ５０が外部装置から受信した変換データを記憶する記憶部を構成することになるが、出力にあたっては必ずしも外部ストレージ５０のデータだけでなく、上述した不揮発性メモリー１３に記憶されている受信データも利用可能である。この意味で、広義には不揮発性メモリー１３も記憶部の一部を構成することになる。
変換部６０は、外部機器からの参照の利便性を向上させるべく、ＴＩＦＦ形式の受信データをＰＤＦ形式の変換データに変換するものであり、ＰＣＦＡＸ制御部８０からの指示に応じて変換処理を行うが、変換部６０自体も変換したファイルの数や削除したファイルの数などを管理できるようになっている。
【００２１】
共有メモリー７０は本ＭＦＰの各デバイスから参照したり書き込みすることが可能なストレージであり、後述するように管理ＰＣ９０の特定情報にあたるＰＣ−ＩＤと、管理ＰＣ９０と接続されたＰＣＦＡＸモードかファクシミリが受信の都度印刷を開始する自動印刷モードかを表す動作モードと、管理ＰＣ９０との接続がＵＳＢ接続かネットワーク接続かを表す接続態様の各データまたはパラメータをファイルとして記憶する。
【００２２】
動作モードはこのように二つあるが、管理ＰＣ９０と接続されたＰＣＦＡＸモードが管理装置と通信して変換データを出力する第１の動作モードに相当し、ファクシミリが受信の都度印刷を開始する自動印刷モードが外部装置から受信した変換データを管理装置に出力させることなく直に出力する第２の動作モードに相当する。
ＰＣＦＡＸ制御部８０は以上の各デバイスを制御すると共に、管理ＰＣ９０と接続して同管理ＰＣ９０からの要求に対応する。管理ＰＣ９０とはＵＳＢインターフェイスやネットワークインターフェイスを介して接続可能であり、いずれによる接続かを示すパラメータは接続態様として共有メモリー７０に記憶される。管理ＰＣ９０と接続するＵＳＢやネットワークのインターフェイス等が第２通信部を構成する。また、管理ＰＣ９０の側でこの第２通信部と通信を行うインターフェイスなどが「通信装置と通信を行う」という管理側通信部を構成する。
【００２３】
ＰＣＦＡＸ制御部８０は後述するソフトウェアの制御によって各種の機能を提供するものであり、一面では外部ストレージ５０がＰＤＦ形式の変換データを管理ＰＣ９０に提供する制御を行う上での出力部を構成する。また、管理装置である管理ＰＣ９０の指定を受け付けるという点で指定部を構成するし、指定されている管理ＰＣを変更する指定の受け付けを禁止する点で禁止部（変更指定受付禁止制御部）も構成する。
【００２４】
次に、上記構成からなる本実施形態の動作を説明する。
まず、本ＭＦＰをＰＣＦＡＸ制御で利用するために一台の管理装置を登録設定する。
図２は、ＭＦＰに設定登録が行われていない場合に、管理装置となる管理ＰＣ側で管理プログラムが実行されることで開始される設定登録処理を示しており、図３はＭＦＰに設定登録が行われていない場合に、管理装置となる管理ＰＣから登録要求を受信することで開始するＭＦＰ側の設定登録処理を示している。
管理ＰＣ側では、ステップＳ１００にてＭＦＰのＰＣＦＡＸ制御を実施するためにＰＣＦＡＸ登録を実施するか判断し、登録する際にはステップＳ１０２にてＭＦＰと接続し、ステップＳ１０４にて自身のネットワークカードのマックアドレスを利用して固有のＰＣ−ＩＤを作成する。マックアドレス自体は６バイトのユニークなＩＤであり、これを使用して３２バイトのデータを生成する。変換後のデータが一意であればよく、変換方法は特に限定されない。ＰＣ−ＩＤを作成したら、接続されているＭＦＰに対してステップＳ１０６にてＰＣ−ＩＤの登録要求を送信する。この送信は第２通信部を介して行われる。なお、管理ＰＣ側では登録が受け付けられて登録完了となるまでステップＳ１０８，Ｓ１１０にて待機する。すなわち、ステップＳ１１０にてタイムアウトと判断されるまでは、登録完了となったか否かをステップＳ１０８にて判断するというループ処理を実施している。
【００２５】
ＭＦＰ側では、ＰＣＦＡＸ制御部８０が図３に示す管理ＰＣ設定登録処理を実施しており、ステップＳ１１２にてＰＣ−ＩＤを取得し、ステップＳ１１４にてＰＣ−ＩＤを共有メモリー７０に記憶するとともに、ステップＳ１１６では外部ストレージ５０に対してＰＣ−ＩＤの内容をＦＡＸＲＥＣＶというファイル名で保存する。図４は外部ストレージ５０をストレージとして記憶内容を表示したツリー構造を示している。同図に示すように通常の一ファイルとしてＦＡＸＲＥＣＶが保存され、その内容が３２バイトのデータとして記憶されることになる。
【００２６】
このように、共有メモリー７０と外部ストレージ５０にＰＣ−ＩＤが記憶されることで本ＭＦＰは同ＰＣ−ＩＤを生成することになったマックアドレスを有する一台の管理ＰＣ９０の管理下に置かれることになる。このようにしてＭＦＰ側ではＰＣＦＡＸ制御部８０が管理ＰＣの指定を受け付けたことになり、指定部を構成することになる。
ただし、上述した処理はＭＦＰの初期登録時の主な処理手順を示した。すなわち、ＭＦＰの運用後に管理ＰＣ９０を変更する必要が生じることがあるが、この場合には以下のような処理を経てデータの不整合が生じることを防止する。
【００２７】
図５は、ＭＦＰに管理装置が登録されている場合にＰＣから登録要求を受信することでＰＣＦＡＸ制御部８０が開始するＭＦＰ側の設定受け付け処理（変更指定受付禁止制御処理）を示している。
ＰＣＦＡＸ制御部８０は、ステップＳ１２０にて処理を要求してきているＰＣが登録している管理ＰＣ９０と一致するか否かを判断する。ＰＣＦＡＸ制御部８０がネットワーク接続されている場合、あるいはＵＳＢ接続で管理ＰＣ９０と接続されつつも同管理ＰＣ９０が共有デバイスとしているときには、ネットワークを介して他のＰＣが本ＭＦＰにアクセス可能である。このときＰＣＦＡＸ制御部８０は通信の開始にあたってＰＣ−ＩＤを要求する。なお、上述したようにＰＣ−ＩＤはマックアドレスに基づいて一意に生成されるものであるから、ネットワーク接続の開始時に処理を要求してきているＰＣのマックアドレスからＰＣＦＡＸ制御部８０がＰＣ−ＩＤを生成するようにしてもよい。
【００２８】
一方、ＭＦＰ側には既に共有メモリー７０にＰＣ−ＩＤが記憶されているので、ＰＣＦＡＸ制御部８０は処理要求してきたＰＣのＰＣ−ＩＤと共有メモリー７０内のＰＣ−ＩＤとを比較することで、処理要求ＰＣが管理ＰＣと一致するか否かを判定できる。ＰＣＦＡＸ制御部８０がこのようにしてＰＣからの処理要求を受け付けている期間はＰＣＦＡＸ機能が動作中であることを意味するから、ステップＳ１２０の判断はＰＣＦＡＸであるか否かの判断といえる。
【００２９】
一致した場合は、ステップＳ１２２にて外部ストレージ５０に未取得の変換データが存在するか判断する。未取得の変換データの存在は後述する外部データベースを参照して可能である。詳細は後述するとして、ここでは未取得の変換データが存在しないと判断されるとステップＳ１２４にて処理の要求をされた設定を行なう。一例としては、ＰＣＦＡＸモードから自動印刷モードへ変更してＰＣＦＡＸ機能を無効にする。また、設置対応処理として、ファクスデバイス１０に対する設定や、その他の設定を処理する。すなわち、ＰＣＦＡＸモードであり、未取得の変換データが存在しないときには、ＰＣＦＡＸ機能を無効にするといった設定処理の要求を受け付けたことになる。
【００３０】
一方、未取得の変換データが存在する間にＰＣＦＡＸ機能を無効にする設定の変更を行うと、未取得の変換データが確実にユーザに届くということを保証できなくなりかねない。このため、ＰＣＦＡＸ制御部８０はステップＳ１２６にて設定処理を禁止し、管理ＰＣに対して先に未取得の変換データを取得するように通知する。すなわち、ＰＣＦＡＸモードであり、未取得の変換データが存在するときには、ＰＣＦＡＸ機能を無効にするといった設定処理の要求を禁止したことになる。かかる処理は、上記第１の動作モードから上記第２の動作モードへの変更は上記記憶部に未出力の変換データがない場合に許容するという禁止部の機能に相当する。なお、この通知を受けて管理ＰＣが未取得の変換データを全て取得した後に、ＭＦＰがＰＣＦＡＸ機能を無効にするという動作を自動的に行うようにしても構わない。
【００３１】
次に、ステップＳ１２０にて処理要求ＰＣと管理ＰＣとが一致しないと判断した場合は、ステップＳ１２８にて外部ストレージ５０に未取得の変換データが存在するか判断する。未取得の変換データが存在しないと判断されるとステップＳ１３２にて処理の要求をされた設定を行なう。一例としては、非管理ＰＣからの処理要求であるので自らを管理ＰＣとする変更を要求されることがある。すなわち、図２に示すフローチャートのステップＳ１０６の処理に対応して、管理ＰＣの設定を行う。具体的には、ステップＳ１１２にて処理要求ＰＣのＰＣ−ＩＤを取得し、ステップＳ１１４にて同ＰＣ−ＩＤを共有メモリー７０へ保存し、ステップＳ１１６にて同ＰＣ−ＩＤの内容で外部ストレージ５０のＦＡＸＲＥＣＶファイルを書き換えることになる。むろん、この他にもファクスデバイス１０に対する設定処理を行うことも可能にしてもよい。すなわち、ＰＣＦＡＸモードであり、未取得の変換データが存在しないときには、管理ＰＣを変更する設定処理の要求を受け付けたことになる。
【００３２】
一方、未取得の変換データが存在する間に管理ＰＣの変更を受け付けるとデータの不整合が生じかねないので、ＰＣＦＡＸ制御部８０はステップＳ１３０にて管理ＰＣの変更の設定処理を禁止し、他に管理ＰＣがあることを通知する。すなわち、ＰＣＦＡＸモードであり、未取得の変換データが存在するときには、管理ＰＣを指定するという機能を禁止したことになる。かかる処理は、指定されている管理装置を変更する指定の受け付けは、上記第１の動作モードであって上記記憶部に未出力の変換データがない場合に許容するという禁止部の機能に相当する。
【００３３】
このような管理ＰＣの変更の登録や、ＰＣＦＡＸ機能の無効といった処理にあたって、本ＭＦＰはさらに有効な機能を実現することが可能である。
自動印刷モードではファクシミリが受信の都度印刷を開始するため、指定部は管理装置を指定しないという指定を受け付けることに相当する。このような場合に、受信された受信データをユーザの指定に応じて自由に出力することが可能である。ユーザが印刷を希望する場合には、不揮発性メモリー１３に記憶されている受信データをファクス印刷部２０に送信して紙媒体に印刷させることができる。また、紙媒体に印刷する前に操作パネル４０のディスプレイ上で内容を確認したいのであれば、不揮発性メモリー１３に記憶されている受信データを変換部６０でＰＤＦ形式に変換して外部ストレージに保存した後、同ディスプレイ上に表示させることで出力を行う。すなわち、出力部は、管理装置が指定されていない場合に、記憶部に記憶されている変換データを操作者の指示に応じて出力または受信した時点で逐次印刷することになる。
【００３４】
また、このようにしてユーザからの操作に応じて出力させる場合、未取得の変換データがある場合は、この操作パネルからの出力の指示のみを受け付けることとしてもよい。このようにすれば、管理ＰＣが指定されていないときに、未取得の変換データがあった場合には、ユーザが操作する操作パネル４０からの操作でなければ出力できないので、確実にユーザの注意を引き、変換データをユーザに届けることを保証できる。
【００３５】
また、管理ＰＣ９０が登録される前にファクシミリ受信がされた場合に、その都度、紙媒体に出力するのではなく、不揮発性メモリー１３に受信データとして記憶しておくか、外部ストレージ５０にＰＤＦ形式に変換後の変換データを記憶するようにしてもよい。このようにして記憶部に変換データが記憶されている場合に、管理ＰＣの指定を受け付けたときに、未出力の変換データを同指定された上記管理ＰＣ９０に出力させる。
【００３６】
ステップＳ１２６では、設定の処理を禁止した。すなわち、未取得の変換データがあるときには、同変換データの取得を促すこととしており、管理ＰＣが存在する状態でＰＣＦＡＸ機能を無効にして管理ＰＣを指定しない状態とすることは禁止している。しかし、このような状況で、強制的に変換データを操作パネル４０に表示する出力を行わせたり、強制的に不揮発性メモリー１３の受信データをファクス印刷部２０にて紙媒体に印刷させる出力を行わせたりすることとしてもよい。そして、管理ＰＣを指定しないという指示もしくは管理ＰＣの変更を許可する。このようにすれば、確実に変換データがユーザに届くということを保証しつつ、管理ＰＣが故障などで変換データの取得ができなくなったときにも対応できる。
【００３７】
図６は不揮発性メモリーの内容を管理するための内部データベースを示している。
同図に示すように、データベースの構造として、通し番号、送信、受信、年月日時分秒、相手先の電話番号、副通し番号、印刷済み、削除済みの各項目を備えている。通し番号は送信受信にかかわらず受信データに順番に付される識別子であり、送信と受信は該当するものに１を付し該当しないものに０を付している。年月日時分秒は西暦年から秒までの１４桁の数値がデータとして記憶される。副通し番号は一つの送信または受信の受信データが複数に区分されて保存される場合の通し番号である。
【００３８】
印刷済みはフラグであり、ファクス印刷部２０による紙媒体への印刷が完了したときにフラグが立てられる。フラグが立てられた時点でユーザにファクスが届いたとみなすことができる。なお、印刷に失敗したときには、フラグを立てないようにする。
削除済みはフラグであり、意図的に削除操作した受信データに立てられる。不揮発性メモリー１３は高コストで低速ではあるが、不意の電源断が生じても記憶内容が消失しない。この特長を活かして不揮発性メモリー１３内の受信データは記憶領域がなくならない限り削除せず、単に内部データベース上でフラグを立てることで削除したものとみなすようにしている。むろん記憶領域がなくなった場合には削除済みで通し番号の古いものから削除していく。
【００３９】
不揮発性メモリー１３では、不揮発性という特長を活かしてこのような内部データベースを使用している。外部ストレージ５０は外部の機器からはストレージとして参照可能であるが、図４に示すようなファイルの存在の管理用のデータベースが外部データベースとして用意されている。この内容については基本的なオペレーティングシステムのテーブル情報を利用している。この外部データベースは内部データベースと全く同じようにしても良い。また、内部データベースを参照することで同様の内容を得られるので必須ではないが、外部ストレージ５０上に保存することで高速にアクセスできるし、構造が汎用的でアクセスが簡易で有効利用をはかることができる。
【００４０】
次に、ＰＣＦＡＸ機能でファクス受信を行う処理について説明する。
図７はＰＣＦＡＸ受信処理を示している。
ファクシミリ受信は、電源が供給されて電話回線が接続されている限り、受信部１１が自動的に行うことができ、不揮発性メモリー１３に受信した受信データが保存される。受信が完了すると、ステップＳ２００にて、受信部１１が、ファクス制御部１４に、ファクスの受信を通知する。ファクスの受信が通知されると、ファクス制御部１４が、ステップＳ２０２にて、共有メモリー７０にモードを確認しに行く。具体的には、ファクス制御部１４は共有メモリー７０にアクセスし、動作モードを表すパラメータを読み込み、ＰＣＦＡＸモードを表すものか否かを判断する。
【００４１】
動作モードはＰＣＦＡＸモードか、自動印刷モードであり、ＰＣＦＡＸモードであれば、ファクス制御部１４は、ステップＳ２０４にて、ＰＣＦＡＸ制御部８０に、ファクスの受信を通知する。ファクスの受信を通知されたＰＣＦＡＸ制御部８０は、ステップＳ２０６にて、変換部６０に、受信データを、ＰＤＦ形式の変換データに変換させる指示を出す。すると、変換部６０は、ステップＳ２０８にて、受信部１１の不揮発性メモリーにアクセスし、ＴＩＦＦ形式の受信データを取得する。受信部１１にて受信された受信データはファクシミリ送受人に適したＴＩＦＦ形式であるため、変換部６０は、ステップＳ２１０にて、ＴＩＦＦ形式の受信データをＰＤＦ形式の変換データに変換することにより、以降、管理ＰＣ９０などで表示したり印刷したりする際に利用しやすくなる。変換が完了すると、変換部６０は、ステップＳ２１２にて、外部ストレージ５０に、ＰＤＦ形式の変換データに保存する。なお、変換部６０は、変換して生成した変換データの数をカウントしておく。
【００４２】
外部ストレージ５０に保存した後、変換部６０は、ステップＳ２１４にて、ＰＣＦＡＸ制御部８０に、変換完了を通知し、ＰＣＦＡＸ制御部８０は、ステップＳ２１６にて、外部データベースにアクセスし、外部ストレージ５０に変換データが存在するように更新する。
このように、変換後のファイルを保存した後に、外部データベースを更新しているので、変換途中で変換データにアクセスすることを防止できる。この過程の処理は、記憶部が第１通信部で受信されたデータに基づいて変換データを所定のファイル形式に変換して記憶し、第２通信部は所定のファイル形式に変換して記憶部に記憶する処理が完了するまでは、当該変換データが当該記憶部に存在しないものとして管理装置と通信することに相当する。
【００４３】
一方、ステップＳ２０２にて、自動印刷モードを表すパラメータであると判断された場合、ファクス印刷部２０で紙媒体への印刷を行わせることになる。具体的には、ファクス制御部１４は、ステップＳ２１８にて、ＰＣＦＡＸ制御部８０に、ファクスの受信を通知するとともに、ファクス制御部１４（ＰＣＦＡＸ制御部８０）は、ステップＳ２２０にて、ファクス出力部に、ファクスデバイス内の受信データを出力させる。ファクス印刷部２０で印刷する制御は、ファクス制御部１４が行っても良いし、ＰＣＦＡＸ制御部８０が行っても良い。
【００４４】
印刷を指示されるとファクス印刷部２０はファクスデバイス１０内の不揮発性メモリー１３にアクセスして未印刷の受信データを取得し、紙媒体に印刷を行う。印刷が完了すると、ファクス印刷部２０は、ステップＳ２２２にて、出力終了したことを、ファクス制御部１４に通知する。すると、ファクス制御部１４は、ステップＳ２２４にて、内部データベースに対して印刷した受信データに対する「印刷済み」フラグを付与する。上述したように記憶領域がある限りは印刷した時点では受信データを削除するのではなく、単に内部データベースで印刷済みフラグを立てるだけの処理を実施する。
【００４５】
紙媒体に印刷した場合は、これによってユーザに送り届けたことになるが変換データに保存しただけではユーザはまだ受け取ったとは言えないので、管理ＰＣから変換データを取得する必要がある。図８は、ＭＦＰ側での変換データの提供（出力）処理を示し、図９は、管理ＰＣ側での管理ＰＣの変換データ取得処理を示している。
変換データが存在するか否かは、管理ＰＣの側から定期的にＭＦＰの側に問い合わせを行なっている。
【００４６】
管理ＰＣは、ステップＳ２５０にて、ＰＣＦＡＸ制御部８０に、一定時間ごとに変換データの存在を問合せる。これに対し、変換データが存在するのであれば、ＰＣＦＡＸ制御部８０は、ステップＳ２３０にて、管理ＰＣに、変換データの存在を通知し、変換データを出力するための準備を行う。まず、ＰＣＦＡＸ制御部８０は、ステップＳ２３２にて、本ＭＦＰがネットワーク接続かＵＳＢ接続かを判断する。具体的には、ＰＣＦＡＸ制御部８０は、共有メモリー７０にアクセスし、接続態様のパラメータを読み出す。同パラメータは、管理ＰＣ９０との接続がＵＳＢ接続かネットワーク接続かを表すものである。
【００４７】
本ＭＦＰでは、ＭＦＰが管理ＰＣとＵＳＢ接続しているときには管理ＰＣに対してＵＳＢの外部ストレージ５０として常にマウント状態を維持し、ネットワーク接続の場合は管理ＰＣからの取得要求があったときにだけマウント状態とし、それ以外はアンマウント状態とする。
ネットワーク接続なら、ＰＣＦＡＸ制御部８０は、ステップＳ２３４にて、外部ストレージ５０を、アンマウント状態からマウント状態に切り替える。また、ＵＳＢ接続なら、ＰＣＦＡＸ制御部８０は、ステップＳ２３６にて、外部ストレージ５０を、マウント状態（ＵＳＢ接続時のデフォルト状態）に維持する。
【００４８】
一般には、ネットワーク接続でＵＳＢデバイスのストレージを供給した場合、記憶内容が変化してもＯＳが自動的には最新の状態に更新しない。このため、未取得の変換データを外部ストレージ５０に保存しただけでは管理ＰＣ９０等は変換データの存在を知り得ない。しかし、ＵＳＢデバイスがアンマウント状態からマウント状態になると、これをトリガーとして管理ＰＣ９０を含めたネットワーク上の機器は、ＯＳの仕様上この変化を検知する。そして、外部ストレージ５０の記憶内容の最新状態を取得する。このため、保存された変換データを認識できるようになる。
【００４９】
一方、管理ＰＣ９０に対してＭＦＰがＵＳＢ接続されている場合は外部ストレージ５０の保存内容が変化したことを直に通知すればよいので、このようなマウント・アンマウントの制御はしなくても構わない。
いずれにしても、これによって外部ストレージ５０の最新情報を、管理ＰＣ９０から参照可能であり、ＰＣＦＡＸ制御部８０は、ステップＳ２３８にて、管理ＰＣから９０の、変換データの取得の通知を待機する。すなわち、ＰＣＦＡＸ制御部８０は管理ＰＣ９０からの取得の完了を待機することになる。
【００５０】
ＭＦＰ側の上述した処理に応えて、管理ＰＣ９０は、変換データを取得する。ここで、ＭＦＰが一つのネットワークに複数台接続されることを考慮しなければならない。それぞれのＭＦＰで外部ストレージ５０が同じようにネットワークに接続されているのであれば、管理ＰＣ９０はこれらを区別できなければならない。そこで、管理ＰＣは、ステップＳ２５２にて、ネットワーク上の外部ストレージ５０を探索する。
【００５１】
探索にあたり、少なくとも外部ストレージ５０にはＦＡＸＲＥＣＶというファイルが存在するはずであり、これを目印にしてフォルダーを探す。ＦＡＸＲＥＣＶというファイルがあれば、管理ＰＣ９０は、ステップＳ２５４にて、探索された外部ストレージ５０のフォルダーにあるＦＡＸＲＥＣＶというファイルを読み込む。自分自身が管理ＰＣとして登録されているＭＦＰであれば、自分自身のマックアドレスをもとにした一意のＰＣ−ＩＤが内容として保存されているはずであり、管理ＰＣ９０は、ステップＳ２５６にて、ＦＡＸＲＥＣＶファイルの中身が自身のＰＣＩＤと一致するか判断する。そして、ステップＳ２５８にて、管理ＰＣは、一致する場合に現在探索している外部ストレージ５０が管理中のＰＣＦＡＸであると認識し、一致しない場合に他の外部ストレージ５０を探索する。
【００５２】
管理中のＰＣＦＡＸであれば、管理ＰＣ９０は、ステップＳ２６０にて、同管理中のＰＣＦＡＸの外部ストレージ５０から、変換データを取得する。そして、取得が完了したら、管理ＰＣ９０は、ステップＳ２６２にて、ＰＣＦＡＸ制御部８０に、変換データの取得を通知する。
ＰＣＦＡＸ制御部８０は、ステップＳ２３８にて、この通知を待機しており、通知がきたら、上述したマウント・アンマウントの制御を実行する。すなわち、ＰＣＦＡＸ制御部８０は、ステップＳ２４０にて、本ＭＦＰがネットワーク接続かＵＳＢ接続かを判断し、ネットワーク接続なら、ＰＣＦＡＸ制御部８０は、ステップＳ２４２にて、外部ストレージ５０を、マウント状態からアンマウント状態に切り替え、ＵＳＢ接続なら、ＰＣＦＡＸ制御部８０は、ステップＳ２４４にて、外部ストレージ５０を、マウント状態（ＵＳＢ接続時のデフォルト状態）に維持する。ネットワーク接続の時にはこれ以降は外部ストレージ５０はネットワーク上で表示されなくなり、不用意なアクセスもなくなってデータの管理上も好ましい。
【００５３】
ところで、新たな着信によって変換データが作成され、これを管理ＰＣ９０にて取得した後、必要なものは保存しておけばよいが、不要なものは削除していく必要も生じる。ファクス単体で自動印刷モードで動作していれば、基本的には印刷したら印刷済みとし、記憶領域がなくなったら先入れ先出しの要領で古いものから削除していけばよい。しかし、管理ＰＣ９０でデータファイルとして利用していくときには、古いデータファイルが多すぎて管理しにくかったり、意図的に早期に削除したいという場合もある。本実施例においては、変換データの削除は敢えてネットワークから行わず、ＭＦＰ側に削除させるようにしている。例えば、外部ストレージ５０は読み込み専用としておいて自由に削除したり変更を加えさせないような利用方法が有効である。
【００５４】
このような要望に応えて変換データを削除するため、図１０は管理ＰＣの側からの削除要求処理を示しており、図１１はＭＦＰの側での削除対応処理を示している。
管理ＰＣ９０の側では、操作者が特定の変換データの削除を希望したとすると、ステップＳ３００にて、操作者が管理ＰＣ上で削除の操作を指示する。すなわち、キーボードやマウスの操作による削除操作を受け付ける処理を実行する。これにより、管理ＰＣ９０は、ステップＳ３０２にて、ＰＣＦＡＸ制御部８０に、特定の変換データの削除を指示する。管理ＰＣ９０は自分自身ではネットワーク上で削除をしないので、管理ＰＣ９０は、ステップＳ３０４にて、ＰＣＦＡＸ制御部８０から、削除の完了の通知を待機することになる。
【００５５】
ＭＦＰの側では、ＰＣＦＡＸ制御部８０は、ステップＳ３１０にて、管理ＰＣ９０から、特定の変換データの削除の指示を受けると、同ＰＣＦＡＸ制御部８０は、ステップＳ３１２にて、変換部６０を介して外部ストレージ５０に、変換データの削除を指示する。変換部６０を介して指示するのは、変換部６０が生成した変換データの数と削除の数をカウントしていることに対応しており、変換部６０は生成した数から削除した数を引くことで、外部ストレージ５０に保存されている最新の状態での変換データの数を管理することができる。この意味では、ＰＣＦＡＸ制御部８０は、外部ストレージ５０に変換データの削除を指示するのと並行して変換部６０にも変換データの削除の指示を伝えても良い。そして、外部ストレージ５０は、ステップＳ３１４にて、指定された変換データを削除する。
【００５６】
本ＭＦＰでは、ＰＣＦＡＸモードでは、ファクシミリ受信を行ったときに不揮発性メモリー１３には受信データが保存され、外部ストレージ５０には変換データが保存され、二重に保存されることになる。それぞれ、メリットとデメリットを併せ持つ不揮発性メモリーと揮発性メモリーの長所を利用している。従って、削除も両者を対象として管理する。
【００５７】
このため、ＰＣＦＡＸ制御部８０は、ステップＳ３１６にて、ファクス制御部１４に、削除を指示する。この結果、ステップＳ３１８にて、ＰＣＦＡＸ制御部８０は、外部データベースにアクセスし、外部ストレージ５０の変換データが削除されたように更新し、ファクス制御部１４は、内部データベースにアクセスし、受信データに対する「削除済み」フラグを付与する。内部データベースでは、各受信データに対して印刷済みのフラグと削除済みのフラグが与えられており、以降の受信データの扱いはほぼ同じである。従って、一括して印刷済みのフラグだけにしても良いが、両者を個別に管理することでさらに有用な利用を図っても良い。例えば、削除済みのフラグが立てられたものは不揮発性メモリー１３から意図的に早期に削除するようにしてもよい。
【００５８】
両方のデータベースを管理したことにより、ＰＣＦＡＸ制御部８０は、ステップＳ３２０にて、管理ＰＣ９０に、削除の完了を通知する。すると、管理ＰＣ９０は、ステップＳ３０８にて、削除の完了の通知を受けて終了する。この際、もし、相当期間が経過してもＰＣＦＡＸ制御部８０から削除の完了の通知が得られないのであれば、管理ＰＣ９０は、ステップＳ３０６にて、タイムアウトとして操作者にエラーを通知する。
【００５９】
ところで、不意の電源断等が生じると揮発性メモリーである外部ストレージ５０の記憶内容は消滅する。すでに、管理ＰＣ９０が全ての変換データを取得していればファクシミリ受信を、ユーザに伝えたことになるが、管理ＰＣ９０の電源がオフの間にＭＦＰで受信していた場合はＰＣＦＡＸモードであると自動印刷されずに外部ストレージ５０に変換データとして保存されており、管理ＰＣ９０から取得されるのを待機していることになる。従って、このような状況でＭＦＰに電源断が生じてしまうと変換データが消滅してしまうことになる。
【００６０】
上述した二重保存に関連して、本ＭＦＰは、不意の電源断によるデータの不整合を以下のように解決している。図１２はＭＦＰでの起動時復元処理を示している。
この起動時復元処理では、起動時に、ステップＳ２７０以下の処理が実施される。まず、受信部１１は、ステップＳ２７２にて、不揮発性メモリーの内部データベースにアクセスし、「印刷済み」と「削除済み」フラグをチェックして管理ＰＣ９０から見た未取得の受信データがあるか確認する。上述したように「印刷済み」と「削除済み」は基本的に同様の処理が行われるが、印刷済みフラグが立てられるのは自動印刷モードでの受信時にファクス印刷部２０で印刷済みのものであるからＰＣＦＡＸモードでの管理状況下にないものである。また、削除済みフラグが立てられているのであれば既に管理ＰＣ９０で取得され、その後に削除を指示されたものであるから、外部ストレージ５０になくて当然のものである。従って、いずれにもフラグが立っていないのであれば、管理ＰＣ９０から見て未取得あるいは取得はしたが削除は指示していないものとなり、外部ストレージ５０に保存されていてしかるべきである。なお、未取得か取得かの区別は管理ＰＣ９０の側で行っても良いし、ＭＦＰの側で行うこともできる。この管理を行う取得済みフラグを用意し、ステップＳ２３８で管理ＰＣ９０が変換データを取得したときに同取得済みフラグを立てる。また、ステップＳ２３０にて変換データの存在をＰＣＦＡＸ制御部８０が管理ＰＣ９０に伝えるときには、同フラグを参照して未印刷、未削除で、かつ、取得済みフラグが立っていないものがあるときに変換データがあると通知すればよい。
【００６１】
外部ストレージ５０に残っているべき変換データがあるはずであれば、受信部１１は、ステップＳ２７４にて、ファクス制御部１４に、不揮発性メモリー１３内に未印刷の受信データがあることを通知する。これ以降は、ファクシミリ受信をしたときと同様の処理を行う。
すなわち、ファクス制御部１４は、ステップＳ２７６にて、共有メモリー７０に、モードを確認しに行く。具体的には、ファクス制御部１４は共有メモリー７０にアクセスし、動作モードを表すパラメータを読み込み、ＰＣＦＡＸモードを表すものか否かを判断する。ＰＣＦＡＸモードであれば、ファクス制御部１４は、ステップＳ２７８にて、ＰＣＦＡＸ制御部８０に、未処理の受信データがあることを通知する。すると、ＰＣＦＡＸ制御部８０は、ステップＳ２８０にて、変換部６０に、受信データを、ＰＤＦ形式の変換データに変換させる指示を出す。ステップＳ２８２にて、変換部６０は、受信部１１の不揮発性メモリーにアクセスし、ＴＩＦＦ形式の受信データを取得する。これにより、変換部６０は、ステップＳ２８４にて、ＴＩＦＦ形式の受信データをＰＤＦ形式の変換データに変換し、ステップＳ２８６にて、外部ストレージ５０に、ＰＤＦ形式の変換データに保存する。保存が完了すると、変換部６０は、ステップＳ２８８にて、ＰＣＦＡＸ制御部８０に、変換完了を通知する。通知を受けたＰＣＦＡＸ制御部８０は、ステップＳ２９０にて、外部データベースにアクセスし、外部ストレージ５０に変換データが存在するように更新する。
【００６２】
ファクス制御部１４は、ステップＳ２９２にて、ＰＣＦＡＸ制御部８０に、未処理の受信データがある間は以上を繰り返す。このようにしてステップＳ２７８以下を繰り返すことで外部ストレージ５０は電源断前の状態に復元され、揮発性メモリーを併用したメリットを生かしつつも、電源断で記憶内容が消失するというデメリットは回避できるようになる。なお、ステップＳ２７８以下を復元処理と呼ぶことにする。
【００６３】
二重の管理では正常な動作では考えられないことも起きる可能性に対処し置く方が好ましい。そのため、外部ストレージ５０に不整合が発見された時の復元処理も実現している。図１３は、この不整合発見時の復元処理を示している。
本ＭＦＰでは不整合の判定として二つの例を検討している。第一の例としては、外部ストレージ５０に存在すべきＦＡＸＲＥＣファイルが消失している状況であり、第二の例としては、作成した変換データの数と削除した変換データの数とが現在の変換データの数と整合しない場合である。
【００６４】
まず、不整合判定１として、ＰＣＦＡＸ制御部８０が、ステップＳ３３０にて、外部ストレージ５０にアクセスし、ＦＡＸＲＥＣＶにファイルの有無を判断し、なければ不整合と判定する。
また、不整合判定２として、ＰＣＦＡＸ制御部８０が、ステップＳ３３２にて、外部ストレージ５０と変換部６０にアクセスし、作成と削除のカウントが整合しているか判断する。より具体的には、
【００６５】
（書き込んだファイルの数）−（削除したファイルの数）≠（現在のファイルの数）
ならば不整合と判定するというものである。不整合の例としては他にもＦＡＴの不整合をチェックするといったことも可能であり、以上の例に限られるものではない。
なお、この条件式により、第２記憶部に存在するデータの数が同第２記憶部に記憶させた数から削除した数の差に一致しているか否かを判定している。
【００６６】
そして、ステップＳ３３４にて、不整合が発見されたかを判断する。本来であれば不整合は生じないのであり、不整合がある場合は、現在残っている変換データの内容自体も信頼できるか否か分からない。
このため、不整合ありと判断された場合は、ＰＣＦＡＸ制御部８０が、ステップＳ３３６にて、外部ストレージ５０にアクセスし、記憶内容をリセットする。また、電源断と同様に外部ストレージ５０の内容の復元処理を前提とするので、ＰＣＦＡＸ制御部８０が、ステップＳ３３８にて、変換部６０にアクセスし、作成と削除のカウントをリセットする。そして、ステップＳ３４０では、上述したステップＳ２７８以下の復元処理を実行する。
【００６７】
外部ストレージ５０の内容を復元する必要性が、不整合以外にもう一つ考えられる。操作者が自動印刷モードからＰＣＦＡＸモードへ変更したような場合である。不揮発性メモリー１３には未印刷の受信データがある状態でＰＣＦＡＸモードへ移行する際に、一つの希望として、印刷は行わないで変換データとして管理ＰＣ９０から管理を開始したいということもある。図１４は、このような自動印刷モードからＰＣＦＡＸモードへの変更処理を示している。
【００６８】
ＰＣＦＡＸ制御部８０が、ステップＳ３５０にて、管理ＰＣ９０から、モードの変更の処理を受け付けた場合、ＰＣＦＡＸ制御部８０は、ステップＳ３５２にて、ファクス制御部１４に対し、内部データベースにアクセスさせて不揮発性メモリー１３内に未印刷の受信データがあるか確認させる。
以下の処理は、状況として、電源断の場合に不揮発性メモリー１３に未印刷の受信データがあるときと同様である。すなわち、未印刷の受信データがあるときに、以降はＰＣＦＡＸモードで管理を行うのであれば、この未印刷の受信データに基づいてＰＤＦ形式の変換データに変換して外部ストレージ５０に保存しなければならない。
【００６９】
従って、未印刷の受信データがあるのであれば、ステップＳ３５４にて、上述したステップＳ２７８以下の復元処理を実行する。
このように、本実施例では、ＭＦＰなどにおいて、未出力の変換データをそのままにして、管理装置の変更の指定を受け付けないようにする。ただ、本体の操作パネル４０からのＰＣ−ＦＡＸモードの解除は可能であり、この場合は未出力の変換データを全て印刷して未出力の変換データを無くした後に、ＰＣ−ＦＡＸモードの解除を行うようにしてもよい。
【００７０】
上述したように、ＰＣＦＡＸ受信機能を実現するために、受信した受信データをロスすることなくなく管理ＰＣにて取得することを目的としている。ＭＦＰでは上記のＰＣＦＡＸ受信機能を実現するために、受信した受信データをＰＤＦ形式に変換し、管理ＰＣから取得できるよう、外部ストレージとして認識できる保存領域にファイルを作成する。また、外部ストレージに保存されているファイルリストに不整合を生じさせないように、ファイルを取得したり消去したりできる管理ＰＣを一台に限定する。管理ＰＣを別のＰＣに変更することが可能な条件は、ＭＦＰで「ＰＣＦＡＸ受信機能が有効」かつ「未取得データがない」場合のみとする。また、管理ＰＣがＰＣＦＡＸ受信機能を無効にすることが可能な条件は、ＭＦＰで「ＰＣＦＡＸ受信機能が有効」かつ「未取得データがない」場合のみとする。この条件を全て満たすことを前提として、受信した受信データをロスなく管理ＰＣにて取り込んだり、印刷をしたりする。
【００７１】
本実施例では、受信した受信データをデータロスなく管理ＰＣから取得できるように以下の動作を行う。
・変換データのファイルの取得及び消去処理を行える管理ＰＣを一台のみとする。
・管理ＰＣの変更は、ＭＦＰが未取得データを持たない状態に限る。
・管理ＰＣからのＰＣＦＡＸ受信機能の無効化処理は、ＭＦＰが未取得データを持たない状態に限る。
【００７２】
・ＭＦＰの直接操作によりＰＣＦＡＸ受信機能を無効化する際にＭＦＰが未取得の変換データを持つ場合は、未取得データを全て印刷する。
・なお、ファイルの可視化処理であるＰＤＦ形式への変換は一旦外部ストレージへデータの書き込みを完了させた後で、行うようにしても良い。
ＰＤＦ形式の変換データを作成する際には作成途中のデータを管理ＰＣから参照されないようにする。これは外部データベースへの書き込みタイミングの処理以外にも、ファイルの可視化処理を受信データ及びデータ情報の全てを書き込み終わってからとしてもよい。また、未取得の変換データがある状況でＭＦＰのＰＣＦＡＸ受信機能を無効にすると、未取得の変換データを全て印刷する処理を行うようにしてもよい。
【００７３】
この場合は、
ＦＡＸデータ受信
該当データの変換
外部ストレージへの書き込み
該当ファイルの可視化
という作業手順となる。そして、ファイルの書き込み処理は上記のように可視化を最後に行っている。
また、管理ＰＣからの管理装置の変更の指定は、上記のように、要求元のＰＣが管理ＰＣであるか、ＭＦＰに未取得データが存在するかによって動作を変化させた。
【００７４】
このようにすることで受信した受信データをロスや取得漏れなどなく管理ＰＣでの取得やＭＦＰでの印刷が可能となった。
上述した実施例では、ＭＦＰと管理ＰＣ９０との接続がＵＳＢ接続かネットワーク接続かを表すパラメータが接続態様として共有メモリーに記憶されている。そして、ステップＳ２３２にて共有メモリー７０にアクセスして接続態様のパラメータを読み出し、ネットワーク接続かＵＳＢ接続かを判断する。そして、ＵＳＢ接続であれば、ステップＳ２３６とステップＳ２４４にてマウント状態を維持したままとするが、ネットワーク接続であれば、ステップＳ２３４にてアンマウント状態からマウント状態に切り替え、ステップＳ２４２にてマウント状態からアンマウント状態に切り替えるという処理を行っている。むろん、この間のステップＳ２３８で管理ＰＣ９０は変換データを取得することになる。
【００７５】
かかる切り替えを行うか否かの処理が「第２通信部の接続態様に応じて上記外部記憶媒体のアクセス状態を切り替える」というアクセス制御部を構成する。より具体的には、アクセス制御部が、「上記外部記憶媒体のマウント状態とアンマウント状態とを切り替えるとともに、上記第２通信部が上記管理装置と１：１の接続経路による通信を行うときにはマウント状態を継続させ、上記第２通信部が同管理装置と複数の共有接続経路による通信を行うときには上記管理装置が上記外部記憶媒体にアクセスするときにマウント状態としつつそれ以外はアンマウント状態と」する処理に相当する。
【００７６】
上述した実施例では、ステップＳ１０４で管理ＰＣ９０はマックアドレスからＰＣ−ＩＤを作成するとともにステップＳ１０６で同ＰＣ−ＩＤをＭＦＰに登録要求しているが、マックアドレスは管理ＰＣに固有の情報であるから、このＰＣ−ＩＤを作成して登録要求する処理が「自身に固有の名称の指定を行う」という管理側名称指定部を構成する。また、ＭＦＰの側ではステップＳ１１２にて同ＰＣ−ＩＤを取得しており、「管理装置から同管理装置に固有の名称の指定を受け付ける」という名称指定部を構成している。
【００７７】
これに対応してＭＦＰの側ではステップＳ１１２にてＰＣ−ＩＤを取得しており、管理ＰＣ９０に固有の名称の指定を受け付ける名称指定部を構成している。また、ステップＳ１１６では同ＰＣ−ＩＤを内容としてＦＡＸＲＥＣＶというファイル名で保存し、このＦＡＸＲＥＣＶが存在する外部ストレージ５０（外部記憶媒体に相当する）に、ステップＳ２１２にてＰＤＦ形式の変換データが保存される。すなわち、ＦＡＸＲＥＣＶが存在するフォルダーと所定の位置関係にあるフォルダーに変換データをファイルとして保存することになる。従って、これらの処理で記憶制御部を構成する。また、管理ＰＣの側では、ステップＳ２５６にて、ＦＡＸＲＥＣＶの中身がＰＣ−ＩＤに一致するか判断し、ステップＳ２５８で、一致するものが見つかるまで外部ストレージ５０を探索する。従って、かかる処理が「通信装置と接続する外部記憶媒体から上記指定した名称に基づいてデータの探索を行う」という管理側探索部を構成する。そして、ステップＳ２６０で探索された外部ストレージ５０から変換データを取得するので、この処理が「管理側探索部が見つけた変換データを上記通信装置から取得する」という管理側取得部を構成する。
【００７８】
上述した実施例では、ＰＣ−ＩＤを内容とするＦＡＸＲＥＣＶというファイル名としており、指定された名称を含むファイルを作成している。しかし、ステップＳ１１６でＰＣ−ＩＤ自体をファイル名称としたファイルを作成することにより、「指定された名称に基づく名称のファイル」を作成するようにしてもよい。この場合は、ステップＳ２５６でＦＡＸＲＥＣＶの中身を判断するのではなく、ＰＣ−ＩＤのファイル名称とするファイルを探すことになり、「指定された名称に基づく名称のファイル」としてデータを探索することになる。
【００７９】
また、ＰＣ−ＩＤを内容としたりＰＣ−ＩＤを名称とする目印代わりのファイルを使用する手法に加えて、暗号化と復号化の鍵としてＰＣ−ＩＤを使用しても良い。すなわち、ステップＳ２１０で変換部６０がＰＣ−ＩＤを暗号化の鍵として用いてＰＤＦ形式の変換データに変換した後、ステップＳ２１２で外部ストレージ５０に保存すれば、「指定された名称に基づいて暗号化して変換データを外部記憶媒体に記憶させる」ことに相当する。また、管理ＰＣの側では、ステップＳ２５４〜ステップＳ２５８でＰＣ−ＩＤを内容とするファイルを探す代わりに、同ＰＣ−ＩＤで復号化が成功するファイルが存在する場所を探索すればよい。かかる処理が、指定された名称に基づいて復号化可能なファイルを探索する」という処理に相当する。
【００８０】
このポイントは、管理ＰＣにインストールされたアプリケーションなどで管理ＰＣの情報を元にユニークな文字列を作成してＭＦＰに登録しておき、ＭＦＰはこの文字列を保存し、ＰＣＦＡＸ受信が有効に設定されたときに外部ストレージへこの文字列を含むファイルを作成していることである。また、管理ＰＣのアプリケーションでは、変換データのファイルの取得の際に、外部ストレージのパスのみではなく、そこに保存されているファイルの中に先に登録したユニークな文字列を含むファイルが存在するかを確認し、存在している場合にその外部ストレージをＰＣＦＡＸ受信用の外部ストレージと判断し、受信ファイルを取得する処理を開始することにある。
【００８１】
これにより、ＰＣＦＡＸ受信においては取得すべき外部ストレージを正確に探索することができるため、ＭＦＰ側で管理ＰＣにひも付けされた情報を外部ストレージに保存し、管理ＰＣが取得すべき外部ストレージを対応づけることができる。
そして、同じ製品を同じネットワーク内で使用する場合など、外部ストレージのボリュームラベルが共通のものがあった場合でも、使用しているＭＦＰの該当する外部ストレージを確実に探索できることになる。
【００８２】
上述した処理では、起動時にステップＳ２７０以下を実施するので、この処理を実行させる機能が「電源のオンオフを判断する」という電源判断部を構成している。また、不揮発性メモリー１３が「受信データを電源のオンオフにかかわらず記憶する」という第１記憶部を構成している。同様に外部ストレージ５０は「受信したデータを所定の形式に変換した変換データを電源がオンの間だけ記憶する」という第２記憶部を構成している。そして、ステップＳ２７２〜ステップＳ２９２の処理で不揮発性メモリー１３の受信データを変換データに変換して外部ストレージ５０に記憶させるための処理とハードウェア構成が「電源がオンされたことを判断したことに応じて上記第１記憶部の受信データを変換データに変換して第２記憶部に記憶させる」という復元管理部を構成している。
【００８３】
ステップＳ２７２では内部データベースの「印刷済み」と「削除済み」のフラグに基づいて変換対象を選別しているので、「出力済みの受信データに対応する受信データを変換データに変換して第２記憶部に記憶させる処理を行わない」という機能を、「第１記憶部に保存した内部データベースで行」なっているといえる。また、この内部データベースは削除用のフラグと、印刷済みフラグを設け、出力済みか否かの管理は印刷済みであれば出力済みとみなして処理していると言える。
【００８４】
さらに、電源がオンされたこと以外に、不整合が生じた場合や、自動印刷モードからＰＣＦＡＸモードへの変更処理をした場合にも復元を実現している。
印刷に関する処理や、削除に関する処理は、適宜、変更可能であることは言うまでもない。例えば、ＰＣＦＡＸ受信機能でファクスデータの受信時にそのデータを保存するファクスデータ保存領域として不揮発性メモリー１３を設け、また変換した変換データを保存する外部ストレージ５０として揮発性メモリーを有している。ＰＣＦＡＸ受信機能を使用している状態で、受信した変換データを管理ＰＣ９０にて取得完了すると、管理ＰＣ９０からＭＦＰへ取得完了通知が送られる。ＭＦＰは本通知を受け取ると、該当するファクスファイルをファクスデータ保存領域から削除するとともに、該当ファイルに対応する受信データを外部ストレージ５０から探索し、該当データに「印刷済み」フラグを追加する。同フラグはＰＣＦＡＸ受信機能を無効にしている状態で印刷されたＦＡＸデータにも同様に追加されている。
【００８５】
ＭＦＰ起動時には、ＰＣＦＡＸ受信機能を有効にしている場合は、不揮発性メモリー１３であるファクスデータ保存領域に保有されているファクスデータから「印刷済み」フラグが付与されていないデータを探索し、該当する全てのファクスデータを変換し、外部ストレージ５０に保存する処理を実行する。これにより、起動時には変換データを直前の終了時と同様の内容に保つことができる。
【００８６】
上述した処理では、ステップＳ３３０にて不整合判定１を実施し、ステップＳ３３２にて不整合判定２を実施しており、これらの処理が、「第２記憶部の不整合状態を検知する」という不整合判定部を構成する。また、いずれかにおいて不整合があると判定されると、ステップＳ３４０にてステップＳ２７８以下の処理で不揮発性メモリー１３の未取得の受信データを外部ストレージ５０に復元するための処理とハードウェア構成が「第２記憶部の不整合状態が検知されたことに応じて、第１記憶部に記憶されている受信データを変換して、変換された変換データを第２記憶部に記憶させる管理を行う」という不整合時復元管理部を構成している。
【００８７】
また、ステップＳ３３６では予め外部ストレージ５０にアクセスして記憶内容をリセットしており、この処理も不整合時復元管理部を構成している。
上述した処理では、ステップＳ３５０でＰＣＦＡＸ制御部８０が管理ＰＣ９０から、自動印刷モードからＰＣＦＡＸモードへの変更の処理を受け付けたか判断しており、「第１出力部による出力か第２出力部による出力かのモード変更を受け付ける」というモード変換部を構成する。この前提として「受信データに基づいて第１の出力を行う」という第１出力部はファクス印刷部２０あるいは操作パネル４０のディスプレイが相当し、「変換データに基づいて管理装置に第２の出力を行う」という第２出力部は、外部ストレージ５０に対してアクセスして変換データを取得する構成が相当する。
【００８８】
そして、ステップＳ３５２にて未印刷の受信データがあるときにステップＳ３５４にてステップＳ２７８以下の処理で不揮発性メモリー１３の未取得の受信データを外部ストレージ５０に復元するための処理とハードウェア構成が「第１の出力を行うモードから第２の出力を行うモードに変換されたとき、第１記憶部に記憶されている受信データを変換して、変換された変換データを第２記憶部に記憶させる管理を行う」というモード変化時復元管理部を構成している。
【００８９】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。
例えば、電話回線を用いたＦＡＸ通信に限られるものではなく、インターネット回線を用いたＦＡＸ通信やＦＡＸ以外の通信方式を用いてもよい。
また、当業者であれば言うまでもないことであるが、
・上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
【００９０】
・上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００９１】
１０…ファクスデバイス、１１…受信部、１２…送信部、１３…不揮発性メモリー、１４…ファクス制御部、２０…ファクス印刷部、３０…スキャナー部、４０…操作パネル、５０…外部ストレージ、６０…変換部、７０…共有メモリー、８０…ＰＣＦＡＸ制御部、９０…管理ＰＣ。
【図１】
0005842354.tif 000002
【図２】
0005842354.tif 000003
【図３】
0005842354.tif 000004
【図４】
0005842354.tif 000005
【図５】
0005842354.tif 000006
【図６】
0005842354.tif 000007
【図７】
0005842354.tif 000008
【図８】
0005842354.tif 000009
【図９】
0005842354.tif 000010
【図１０】
0005842354.tif 000011
【図１１】
0005842354.tif 000012
【図１２】
0005842354.tif 000013
【図１３】
0005842354.tif 000014
【図１４】
0005842354.tif 000015