(57)【要約】【課題】ＦＡＸプロトコルに従ったデータの送受信において、高いセキュリティを実現した通信装置を提供する。【解決手段】複合機５０は、ＦＡＸプロトコルに従って複合機１０から送信されたデータをＦＡＸ通信部に受信させ（Ｓ１５）、当該データをデータ記憶領域に記憶させ（Ｓ１６）、データをサーバ装置１０１に対してＦＡＸプロトコルと異なる通信プロトコルに従ってネットワーク通信部に送信させる送信処理を実行し（Ｓ１８〜Ｓ２０）、送信処理が正常終了していないことを条件としてデータ記憶領域からのデータの削除を規制し、送信処理が正常終了したことを条件としてデータ記憶領域からのデータの削除を許容する。【選択図】図２
2015050480.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
通信部と、
制御部と、を備えており、
前記制御部は、
ＦＡＸプロトコルに従って送信装置から送信されたデータを前記通信部に受信させる受信手段と、
前記受信手段によって受信された前記データを前記記憶部に記憶させる記憶制御手段と、
前記受信手段によって受信された前記データをサーバ装置に対して前記ＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる送信処理を実行する送信手段と、
前記送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制手段と、を備える通信装置。
【請求項２】
前記送信手段は、前記送信処理において、
前記通信プロトコルに定められた手順で前記サーバ装置との間に論理的な通信路を確立する通信準備処理と、
前記通信準備処理において確立された前記通信路を通じて、前記データを前記サーバ装置に対して前記通信部に送信させるアップロード処理と、を実行し、
前記受信手段は、
前記送信装置から前記データを前記通信部に受信させる受信処理と、
前記受信処理において前記データの受信が完了し且つ前記通信準備処理が正常終了したことを条件として、前記データの受信完了を示す完了通知を前記送信装置に対して前記通信部に送信させる通知処理と、を実行する請求項１に記載の通信装置。
【請求項３】
前記送信手段は、前記受信処理が完了する前に、前記通信準備処理を開始する請求項２に記載の通信装置。
【請求項４】
該通信装置は、前記データを出力する出力手段をさらに備えており、
前記規制手段は、前記送信処理が正常終了し且つ前記出力手段によって前記データが出力されたことを条件として、前記記憶部からの前記データの削除を許容する請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記規制手段は、さらに、前記送信処理が正常終了していないことを条件として前記出力手段による前記データの出力を規制し、前記送信処理が正常終了したことを条件として前記出力手段による前記データの出力を許容する請求項４に記載の通信装置。
【請求項６】
前記記憶制御手段は、前記送信処理が正常終了したことを条件として、前記記憶部に記憶されている前記データを削除し、
該通信装置は、前記データを前記サーバ装置から取得して出力する出力手段をさらに備える請求項１から３のいずれかに記載の通信装置。
【請求項７】
該通信装置は、前記画像データに含まれる画像の解像度を低下させたサムネイル画像を形成し、当該サムネイル画像を含むサムネイル画像データを前記記憶部に記憶させるサムネイル画像形成手段をさらに備えており、
前記記憶制御手段は、前記送信処理が正常終了し且つサムネイル画像形成手段によって前記サムネイル画像データが前記記憶部に記憶されたことを条件として、前記記憶部に記憶されている前記データを削除する請求項６に記載の通信装置。
【請求項８】
該通信装置は、前記送信処理が異常終了したことを条件として、前記送信処理の異常終了をユーザに報知する報知手段をさらに備える請求項１から７のいずれかに記載の通信装置。
【請求項９】
記憶部と、
通信部と、
制御部と、を備えており、
前記制御部は、
前記記憶部に記憶された前記データをサーバ装置に対してＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる第１送信処理を実行する第１送信手段と、
第１送信処理が正常終了したことを条件として、前記記憶部に記憶されたデータを受信装置に対して前記ＦＡＸプロトコルに従って前記通信部に送信させる第２送信処理を実行する第２送信手段と、
前第２送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記第２送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制手段と、を備える通信装置。
【請求項１０】
該通信装置は、前記第２送信処理が正常終了したことを条件として、前記第２送信処理の正常終了を示す完了通知を前記サーバ装置に対して前記通信部に送信させる通知手段をさらに備える請求項９に記載の通信装置。
【請求項１１】
該通信装置は、前記第１送信処理が異常終了したことを条件として、前記第１送信処理の異常終了をユーザに報知する報知手段をさらに備える請求項９又は１０に記載の通信装置。
【請求項１２】
記憶部及び通信部を備えるコンピュータによって実行されるプログラムであって、
ＦＡＸプロトコルに従って送信装置から送信されたデータを前記通信部に受信させる受信ステップと、
前記受信ステップで受信された前記データを前記記憶部に記憶させる記憶ステップと、
前記受信ステップで受信された前記データをサーバ装置に対して前記ＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる送信処理を実行する送信ステップと、
前記送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制ステップと、を前記コンピュータに実行させるプログラム。
【請求項１３】
記憶部及び通信部を備えるコンピュータによって実行されるプログラムであって、
前記記憶部に記憶されたデータをサーバ装置に対してＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる第１送信処理を実行する第１送信ステップと、
第１送信処理が正常終了したことを条件として、前記記憶部に記憶されたデータを受信装置に対して前記ＦＡＸプロトコルに従って前記通信部に送信させる第２送信処理を実行する第２送信ステップと、
前第２送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記第２送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制ステップと、を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＸプロトコルに準拠した通信を行う通信装置に関する。
【背景技術】
【０００２】
従来より、セキュリティの確保を目的として、ＦＡＸ送信或いはＦＡＸ受信したデータをサーバ装置にバックアップする通信装置が知られている。なお、ここでの「セキュリティの確保」とは、通信装置の不正使用、或いは当該通信装置によって送受信されるデータの不正使用等を抑制することを指す。例えば、ＦＡＸ送信されたデータのバックアップは、当該通信装置の不正使用、及び当該通信装置を用いたデータの不正なＦＡＸ送信等を抑制する効果が期待できる。また、ＦＡＸ受信されたデータのバックアップは、当該通信装置で受信されたデータの不正使用等を抑制する効果が期待できる。
【０００３】
例えば特許文献１には、画像データをＦＡＸ送信し、次いで当該画像データをサーバ装置にバックアップする画像処理装置が記載されている。また、この画像処理装置は、サーバ装置へのバックアップが失敗した場合に、リトライ回数等の条件を満たすまでサーバ装置へのバックアップをリトライする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３２７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の画像処理装置は、ＦＡＸ送信の後にサーバ装置へのバックアップを行う。そのため、所定の回数リトライを実行してもサーバ装置へのバックアップが成功しなかった場合に、ＦＡＸ送信の内容とサーバ装置のデータとに不整合を生じる。一方、このような状態を回避するために無限にリトライを実行させると、当該画像処理装置のＣＰＵを占有し続けるという課題を生じる。また、ＦＡＸ送信側においてデータのバックアップに対応していない場合には、ＦＡＸ受信側において受信したデータをサーバ装置にバックアップする必要が生じる。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ＦＡＸプロトコルに従ったデータの送受信において、高いセキュリティを実現した通信装置を提供することにある。
【課題を解決するための手段】
【０００７】
本明細書の一例に係る通信装置は、記憶部と、通信部と、制御部とを備える。前記制御部は、ＦＡＸプロトコルに従って送信装置から送信されたデータを前記通信部に受信させる受信手段と、前記受信手段によって受信された前記データを前記記憶部に記憶させる記憶制御手段と、前記受信手段によって受信された前記データをサーバ装置に対して前記ＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる送信処理を実行する送信手段と、前記送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制手段とを備える。
【０００８】
上記構成によれば、ＦＡＸ受信されたデータがサーバ装置にバックアップされるまで、当該データを記憶部から削除することができない。その結果、ＦＡＸ受信の痕跡が削除されることによるセキュリティの低下を抑制することができる。
【０００９】
本明細書の他の例に係る通信装置は、記憶部と、通信部と、制御部とを備える。前記制御部は、前記記憶部に記憶された前記データをサーバ装置に対してＦＡＸプロトコルと異なる通信プロトコルに従って前記通信部に送信させる第１送信処理を実行する第１送信手段と、第１送信処理が正常終了したことを条件として、前記記憶部に記憶されたデータを受信装置に対して前記ＦＡＸプロトコルに従って前記通信部に送信させる第２送信処理を実行する第２送信手段と、前第２送信処理が正常終了していないことを条件として前記記憶部からの前記データの削除を規制し、前記第２送信処理が正常終了したことを条件として前記記憶部からの前記データの削除を許容する規制手段とを備える。
【００１０】
上記構成によれば、サーバ装置にデータがバックアップされるまで、当該データがＦＡＸ送信されることがない。その結果、ＦＡＸ送信されたデータとサーバ装置に記憶されたデータとに不整合が生じるのを防止することができる。また、バックアップの自動リトライを無限に行う必要がないので、当該通信装置のＣＰＵを占有し続けることを防止することができる。
【発明の効果】
【００１１】
本明細書に記載の通信装置によれば、ＦＡＸプロトコルに従って送受信されるデータを通信装置及びサーバ装置の少なくとも一方に確実に記憶させることにより、高いセキュリティを実現することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態１に係る通信システム１００の概略図である。
【図２】図２は、実施形態１に係る通信処理のシーケンス図である。
【図３】図３は、実施形態２に係る通信処理のシーケンス図である。
【図４】図４は、実施形態３に係る通信処理のシーケンス図である。
【図５】図５は、実施形態４に係る通信処理のシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１４】
［実施形態１］
図１は、実施形態１における通信システム１００の概略図である。図１に示される通信システム１００は、複合機１０、５０と、サーバ装置１０１とで構成されている。複合機１０、５０とサーバ装置１０１とは、インターネット１０２を介して相互に通信可能とされている。また、複合機１０、５０は、ＦＡＸ回線１０３を介して相互に通信可能とされている。複合機１０は通信装置或いは送信装置の一例であり、複合機５０は通信装置或いは受信装置の一例であり、インターネット１０２及びＦＡＸ回線１０３は通信ネットワークの一例である。
【００１５】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部１３と、操作部１４と、ＦＡＸ通信部１５と、ネットワーク通信部１６と、ＣＰＵ１７と、記憶部１８とを主に備える。また、複合機１０を構成する各構成要素は、通信バス１９を介して相互に接続されている。プリンタ部１１は、インクジェット方式や電子写真方式などの公知の方式によって記録用紙に画像を記録するプリント処理を実行する。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。
【００１６】
［表示部１３］
表示部１３は、各種情報を表示する表示画面を備える。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１７】
［操作部１４］
操作部１４は、ユーザの操作を検知する。具体的には、操作部１４は、例えば、複数の押ボタンを有する。操作部１４は、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ１７へ出力する。さらに、操作部１４は、表示部１３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部１３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。その場合、押ボタンは必ずしも必須の構成ではなく、タッチセンサによって押ボタンの機能が代替されてもよい。
【００１８】
［ＦＡＸ通信部１５］
ＦＡＸ通信部１５は、ＦＡＸ回線１０３を通じてＦＡＸプロトコルに従ったデータの送受信を行うためのインタフェースである。具体的には、ＦＡＸ通信部１５は、ＦＡＸプロトコルに従って複合機５０にデータを送信（以下、「ＦＡＸ送信」と表記する。）し、或いはＦＡＸプロトコルに従って複合機５０から送信されたデータを受信（以下、「ＦＡＸ受信」と表記する。）する。ＦＡＸ通信部１５が準拠するＦＡＸプロトコルは既に公知であるので、詳しい説明は省略する。
【００１９】
［ネットワーク通信部１６］
ネットワーク通信部１６は、インターネット１０２を通じてＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）に従ったデータの送受信を行うためのインタフェースである。例えば、複合機１０は、ネットワーク通信部１６を通じてサーバ装置１０１にデータを送信し、或いはネットワーク通信部１６を通じてサーバ装置１０１からデータを受信する。但し、ネットワーク通信部１６が準拠する通信プロトコルはＨＴＴＰに限定されず、例えば、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅの略）、或いはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）等であってもよい。ネットワーク通信部１６が準拠するこれらのプロトコルは既に公知であるので、詳しい説明は省略する。
【００２０】
なお、複合機１０がインターネットＦＡＸに対応している場合、ＦＡＸ通信部１５の機能をネットワーク通信部１６に代替させてもよい。すなわち、ＦＡＸプロトコルに従った通信を行うインタフェースと、ＦＡＸプロトコルと異なるプロトコルに従った通信を行うインタフェースとは、図１の例のように独立して設けられていてもよいし、１つに統合されていてもよい。
【００２１】
［ＣＰＵ１７］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１７は、複合機１０の全体動作を制御するものである。ＣＰＵ１７は、操作部１４から出力される操作信号、或いはネットワーク通信部１６を通じてサーバ装置１０１から取得した各種通知等に基づいて、後述する各種プログラムを記憶部１８から取得して実行する。すなわち、ＣＰＵ１７及び記憶部１８は、制御部の一例を構成する。
【００２２】
［記憶部１８］
記憶部１８は、プログラム記憶領域１８Ａと、データ記憶領域１８Ｂとを有する。プログラム記憶領域１８Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）２０と、送信制御プログラム２１とが格納される。なお、送信制御プログラム２１は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。後述する受信制御プログラム６１についても同様である。データ記憶領域１８Ｂには、送信制御プログラム２１の実行に必要なデータ或いは情報が記憶される。
【００２３】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２４】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であるあることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００２５】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２６】
記憶部１８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ１７が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部１８は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２７】
プログラム記憶領域１８Ａに記憶されているプログラムは、ＣＰＵ１７によって実行される。しかしながら、本明細書では、ＣＰＵ１７を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１７がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述の複合機５０についても同様である。
【００２８】
ＯＳ２０は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部１３、操作部１４、ＦＡＸ通信部１５、及びネットワーク通信部１６等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上述した各プログラムは、ＯＳ２０が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ２０を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ２０のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する複合機５０についても同様である。
【００２９】
［複合機５０］
複合機５０は、図１に示されるように、通信バス５９を介して相互に接続されたプリンタ部５１と、スキャナ部５２と、表示部５３と、操作部５４と、ＦＡＸ通信部５５と、ネットワーク通信部５６と、ＣＰＵ５７と、記憶部５８とで構成されている。複合機５０が備える各構成要素は複合機１０と共通するので、再度の説明は省略する。但し、プログラム記憶領域５８Ａには、ＯＳ６０と、受信制御プログラム６１とが格納されている。
【００３０】
［サーバ装置１０１］
サーバ装置１０１は、複合機１０、５０から取得したデータを記憶し、或いは記憶したデータを複合機１０、５０の要求に応じて出力するストレージサーバ、写真データ管理サーバ、或いはＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅの略）サーバ等である。サーバ装置１０１は、例えば、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等の公知のサービスを提供する装置であってもよい。
【００３１】
［通信システム１００の動作］
図２を参照して、実施形態１に係る通信システム１００による通信処理を説明する。なお、図２では、複合機１０が画像データを複合機５０にＦＡＸ送信し、ＦＡＸ受信した画像データを複合機５０がサーバ装置１０１にバックアップする処理を説明する。
【００３２】
まず、複合機１０の送信制御プログラム２１は、ＦＡＸ送信指示を入力する操作が操作部１４によって検知されたことを条件として（Ｓ１１）、原稿に記録された画像を読み取って画像データを生成するスキャン処理をスキャナ部１２に実行させる（Ｓ１２）。ＦＡＸ送信指示は、ＦＡＸプロトコルに従ってデータを複合機５０に送信させるための指示である。
【００３３】
次に、送信制御プログラム２１は、スキャン処理によって生成された画像データを複合機１０にＦＡＸ送信するＦＡＸ送信処理を実行する（Ｓ１３〜Ｓ１５）。具体的には、まず、複合機１０、５０の間で呼の設定が行われる（Ｓ１３、Ｓ１４）。すなわち、複合機１０側で発呼し（Ｓ１３）、複合機５０側で着呼する（Ｓ１４）。呼の設定処理（Ｓ１３、Ｓ１４）は公知の方法で行われるので、詳しい説明は省略する。次に、送信制御プログラム２１は、ステップＳ１２で生成された画像データを、複合機５０に対してＦＡＸプロトコルに従ってＦＡＸ通信部１５に送信させる（Ｓ１５）。
【００３４】
また、複合機５０の受信制御プログラム６１は、複合機１０から送信された画像データをＦＡＸ通信部５５に受信させ（Ｓ１５）、当該画像データをデータ記憶領域５８Ｂに記憶させる（Ｓ１６）。なお、画像データのＦＡＸ受信と当該画像データの保存とは、並行して実行される。ステップＳ１５において画像データをＦＡＸ受信する複合機５０のＣＰＵ５７は、受信手段の一例である。また、ステップＳ１６において画像データを記憶させる複合機５０のＣＰＵ５７は、記憶制御手段の一例である。さらに、ステップＳ１５は、受信処理の一例である。
【００３５】
そして、受信制御プログラム６１は、画像データを全て受信してデータ記憶領域５８Ｂに記憶させたことを条件として、画像データ受信通知を複合機１０に対してＦＡＸ通信部５５に送信させる（Ｓ１７）。画像データ受信通知は、ＦＡＸプロトコルに従って複合機１０から画像データを正常に取得できたか否かを示す通知であって、実施形態１では画像データを正常に取得できたものとして以下の説明を行う。ステップＳ１７は、通知処理の一例である。
【００３６】
次に、受信制御プログラム６１は、画像データをサーバ装置１０１に対してＨＴＴＰに従ってネットワーク通信部５６に送信させる送信処理を実行する（Ｓ１８〜Ｓ２０）。なお、ＦＡＸ送信処理（Ｓ１４〜Ｓ１７）と送信処理（Ｓ１８〜Ｓ２０）とは、順番に実行されてもよいし、並行して実行されてもよい。すなわち、通信準備処理（Ｓ１８）は、画像データ受信通知を完了したタイミング（Ｓ１７）で開始されてもよいし、受信処理（Ｓ１５）が完了する前、より具体的には、着呼したタイミング（Ｓ１４）で開始されてもよいし、画像データの最初の部分がデータ記憶領域５８Ｂに記憶されたタイミング（Ｓ１６）で開始されてもよい。
【００３７】
具体的には、受信制御プログラム６１は、複合機５０とサーバ装置１０１との間で論理的な通信路（以下、「コネクション」と表記する。）を確立する（Ｓ１８）。通信準備処理の詳細は、後述する。次に、受信制御プログラム６１は、ステップＳ１５で取得した画像データを、ステップＳ１８で確立された通信路を通じて、サーバ装置１０１に対してネットワーク通信部１６に送信させる（Ｓ１９）。さらに、受信制御プログラム６１は、サーバ装置１０１から送信される画像データ受信通知をネットワーク通信部１６に受信させる（Ｓ２０）。ステップＳ１８〜Ｓ２０において送信処理を実行する複合機５０のＣＰＵ５７は、送信手段の一例である。また、ステップＳ１８は通信準備処理の一例であり、ステップＳ１９はアップロード処理の一例である。
【００３８】
次に、受信制御プログラム６１は、ステップＳ２０で受信した画像データ受信通知に基づいて、送信処理（Ｓ１８〜Ｓ２０）が正常終了したか否かを判断する（Ｓ２１）。画像データ受信通知は、ＨＴＴＰに従って複合機５０から画像データを正常に取得できたか否かを示す通知であって、正常に取得できた場合にＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔの略）が付加され、正常に取得できなかった場合にＮＡＣＫ（Ｎｅｇａｔｉｖｅ  ＡＣＫの略）が付加される。
【００３９】
画像データ受信通知にＡＣＫが付加されていた場合、すなわち送信処理が正常終了した場合（Ｓ２１：Ｙｅｓ）、受信制御プログラム６１は、複合機５０とサーバ装置１０１との間のコネクションを切断し（Ｓ２２）、データ記憶領域５８Ｂに記憶されている画像データを用いたプリント処理をプリンタ部１１に実行させ（Ｓ２３）、当該画像データをデータ記憶領域５８Ｂから削除する（Ｓ２４）。ステップＳ２３においてプリンタ部１１にプリント処理を実行させる複合機５０のＣＰＵ５７は、出力手段の一例である。また、ステップＳ２４において画像データを削除する複合機５０のＣＰＵ５７は、記憶制御手段の一例である。
【００４０】
一方、画像データ受信通知にＮＡＣＫが付加されていた場合、すなわち送信処理が異常終了した場合（Ｓ２１：Ｎｏ）、受信制御プログラム６１は、送信処理の失敗をユーザに報知する（Ｓ２５）。報知の方法は特に限定されないが、例えば、「サーバへのアップロードが失敗しました。問題が解消した後に再送ボタンを押して下さい。」とのメッセージを表示部５３に表示させてもよい。ステップＳ２５を実行する複合機５０のＣＰＵ５７は、報知手段の一例である。そして、受信制御プログラム６１は、再送指示を入力する操作が操作部５４によって検知されたことを条件として（Ｓ２６）、送信処理（Ｓ１８〜Ｓ２１）を再び実行する。再送指示とは、サーバ装置１０１への画像データのバックアップ（Ｓ１８〜Ｓ２２）を複合機５０に再び実行させるための指示である。
【００４１】
以降、送信処理が正常終了するまで（Ｓ２１：Ｙｅｓ）、ステップＳ１８〜Ｓ２１、Ｓ２５〜Ｓ２６の処理が繰り返し実行される。但し、送信処理の失敗が予め定められた所定の回数に達したことを条件として、サーバ装置１０１への画像データのバックアップを断念し、当該画像データをデータ記憶領域５８Ｂから削除してもよい。
【００４２】
また、受信制御プログラム６１は、画像データをデータ記憶領域５８Ｂに記憶（Ｓ１６）させてからプリント処理が実行（Ｓ２３）されるまでの間、データ記憶領域５８Ｂからの画像データの削除を規制する。すなわち、受信制御プログラム６１は、送信処理が正常終了していないことを条件として（Ｓ２１：Ｎｏ）データ記憶領域５８Ｂからの画像データの削除を規制し、送信処理が正常終了したことを条件として（Ｓ２１：Ｙｅｓ）データ記憶領域５８Ｂからの画像データの削除を許容する。画像データの削除を規制或いは許容する複合機５０のＣＰＵ５７は、規制手段の一例である。なお、「データの削除を許容する」とは、当該データを直ちに削除することに限定されず、当該データの削除指示が入力された場合に削除処理の実行を許可することを指してもよい。一方、「データの削除を規制する」とは、当該データの削除指示が入力された場合に削除処理の実行処理を許可しないことを指すものとする。
【００４３】
［実施形態１の作用効果］
実施形態１によれば、ＦＡＸ受信された画像データがサーバ装置１０１にバックアップされるまで、当該画像データをデータ記憶領域５８Ｂから削除することができない。その結果、サーバ装置１０１に記憶された画像データによって示される画像と、ステップＳ２３において記録用紙に記録された画像とは、同一であることが保証される。すなわち、ＦＡＸ受信の痕跡が削除されることによるセキュリティの低下を抑制することができる。
【００４４】
なお、実施形態１では、送信処理（Ｓ１８〜Ｓ２０）が正常終了した直後にプリント処理（Ｓ２３）が実行される例を説明したが、本発明はこれに限定されない。例えば、プリント処理は、送信処理が正常終了した後の任意のタイミングで印刷指示が入力されたことを条件として実行されてもよい。そして、受信制御プログラム６１は、送信処理が正常終了し且つプリント処理が実行されたことを条件として、データ記憶領域５８Ｂに記憶された画像データの削除を許容してもよい。
【００４５】
また、実施形態１では、送信処理（Ｓ１８〜Ｓ２０）が正常終了していないことを条件としてプリント処理（Ｓ２３）の実行が規制され、送信処理が正常終了したことを条件としてプリント処理の実行が許容される例を説明したが、本発明はこれに限定されず、送信処理が正常終了する前にプリント処理を実行可能としてもよい。或いは、送信処理が正常終了するまでプリント処理を実行不可とし、当該画像データによって示される画像を表示部５３に表示させる処理を送信処理が正常終了する前から実行可能としてもよい。すなわち、「画像データの出力」は、当該画像データによって示される画像を記録用紙に記録する処理に限定されず、当該画像データによって示される画像を表示部５３に表示させる処理も含む。
【００４６】
また、実施形態１では、画像データ受信通知にＮＡＣＫが付加されていた場合に、送信処理（Ｓ１８〜Ｓ２０）が異常終了したと判断する例を説明したが、本発明はこれに限定されない。例えば、受信制御プログラム６１は、画像データを送信（Ｓ１８）してから所定の時間を経過しても画像データ受信通知を受信できない場合等、予め定められた手続を経ることなく送信処理が終了した場合に、当該送信処理が異常終了したと判断することができる。
【００４７】
さらに、実施形態１に係る通信処理で送受信されるデータは画像データに限定されない。例えば、複合機１０に装着された記録媒体に記録されたテキストデータ、ＰＤＦデータ、ＣＳＶデータ等（以下、「非画像データ」と表記する。）がＦＡＸ送信されてもよい。この場合の複合機５０は、ＦＡＸ受信した非画像データを記録媒体に記録してもよいし、複合機１０、５０の間に介在する中継装置によって変換された画像データをＦＡＸ受信してもよい。
【００４８】
実施形態１のステップＳ１８、Ｓ２２では、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌの略）の３ウェイハンドシェイクによって、コネクションの確立及び切断が行われてもよい。すなわち、受信制御プログラム６１は、ステップＳ１８において、ＳＹＮパケットをサーバ装置１０１に対してネットワーク通信部１６に送信させ、サーバ装置１０１から送信されたＳＹＮ＋ＡＣＫパケットをネットワーク通信部１６に受信させ、ＡＣＫパケットをサーバ装置１０１に対してネットワーク通信部１６に送信させる。これにより、複合機５０とサーバ装置１０１との間に画像データを送受信するための論理的な通信路が確立される。また、受信制御プログラム６１は、ステップＳ２２において、ＦＩＮパケットをサーバ装置１０１に対してネットワーク通信部１６に送信させ、サーバ装置１０１から送信されたＦＩＮ＋ＡＣＫパケットをネットワーク通信部１６に受信させ、ＡＣＫパケットをサーバ装置１０１に対してネットワーク通信部１６に送信させる。これにより、複合機５０とサーバ装置１０１との間の論理的な通信路が切断される。
【００４９】
但し、ステップＳ１８、Ｓ２２の処理はこれに限定されない。例えば、サーバ装置１０１に画像データを記憶させる権限があることの認証を受けるためのアカウント情報を用いて、サーバ装置１０１にログイン（Ｓ１８）し、サーバ装置１０１からログアウト（Ｓ２２）する処理であってもよい。さらに、ステップＳ１８では、ログイン後にダミーデータをサーバ装置１０１に記憶させることによって、画像データを記憶可能な領域がサーバ装置１０１に確保されていることを確認する処理を含んでもよい。なお、アカウント情報は、データ記憶領域５８Ｂに予め記憶されていてもよいし、送信処理を開始する際にユーザに入力させてもよい。また、ダミーデータのデータサイズは、ステップＳ１５で受信し得る画像データより十分に大きいものとする。さらに、サーバ装置１０１は、ステップＳ１９で受信した画像データで、当該ダミーデータを上書きしてもよい。
【００５０】
［実施形態２］
次に、図３を参照して、実施形態２に係る通信システム１００の動作を説明する。なお、実施形態１との共通点には同一の参照符号を付して詳しい説明を省略し、相違点を中心に説明する。実施形態２では、画像データ受信通知を複合機１０に送信するタイミングが実施形態１と相違する。なお、図３において図示は省略するが、図２のステップＳ２１、Ｓ２５〜Ｓ２６の処理は実施形態２にも同様に適用される。
【００５１】
すなわち、実施形態２に係る受信制御プログラム６１は、画像データを全てデータ記憶領域５８Ｂに記憶させ（Ｓ１６）且つコネクションの確立に成功したことを条件として（Ｓ３０：Ｙｅｓ）、画像データ受信処理を複合機１０に対してＦＡＸ通信部５５に送信させる（Ｓ１７）。なお、受信制御プログラム６１は、サーバ装置１０１からＳＹＮ＋ＡＣＫパケットを受信したことを条件として、ＡＣＫパケットをサーバ装置１０１に送信すると共に、コネクションの確立に成功したと判断する（Ｓ３０：Ｙｅｓ）。
【００５２】
実施形態１では、画像データ受信通知を複合機１０に送信した後で（Ｓ１７）、サーバ装置１０１への画像データのバックアップを断念する可能性がある。すなわち、複合機１０のユーザはＦＡＸ送信が成功したと認識するにもかかわらず、複合機５０のユーザはＦＡＸ受信した画像データによって示される画像を閲覧できない可能性がある。これに対して、実施形態２によれば、複合機５０とサーバ装置１０１との間におけるコネクションの確立が成功した（Ｓ３０：Ｙｅｓ）後で画像データ受信通知を複合機１０に送信する（Ｓ１７）。そのため、複合機１０のユーザによるＦＡＸ送信の成否の認識と、複合機５０のユーザによる画像の閲覧の成否とが矛盾する可能性が低下する。
【００５３】
なお、画像データ受信通知を複合機１０に送信するタイミングは、上記の例に限定されない。受信制御プログラム６１は、例えば、ステップＳ１８においてサーバ装置１０１へのログインが成功したタイミングで画像データ受信通知を複合機１０に送信してもよいし、サーバ装置１０１へのダミーデータの保存が成功したタイミングで画像データ受信通知を複合機１０に送信してもよい。
【００５４】
［実施形態３］
次に、図４を参照して、実施形態３に係る通信システム１００の動作を説明する。なお、実施形態１との共通点には同一の参照符号を付して詳しい説明を省略し、相違点を中心に説明する。実施形態３では、データ記憶領域５８Ｂから画像データを削除するタイミングが実施形態１と相違する。なお、図４において図示は省略するが、図２のステップＳ２１、Ｓ２５〜Ｓ２６の処理は実施形態３にも同様に適用される。
【００５５】
実施形態３に係る受信制御プログラム６１は、サーバ装置１０１への画像データのバックアップ（Ｓ１８〜Ｓ２２）が成功したことを条件として、サムネイル画像データを生成してデータ記憶領域５８Ｂに記憶させ（Ｓ３１）、ステップＳ１６で記憶させた画像データをデータ記憶領域５８Ｂから削除し（Ｓ３２）、サムネイル表示指示が入力されるまで待機する。サムネイル画像データとは、画像データに含まれる画像の解像度を低下させたサムネイル画像を示すデータであって、当該画像が複数のページで構成される場合は先頭ページのみをサムネイル画像としてもよい。サムネイル表示指示は、サムネイル画像を表示部５３に表示させるための指示である。ステップＳ３１においてサムネイル画像を形成しデータ記憶領域５８Ｂに記憶させる複合機５０のＣＰＵ５７は、サムネイル画像形成手段の一例である。
【００５６】
次に、受信制御プログラム６１は、サムネイル表示指示を入力する操作が操作部５４によって検知されたことを条件として（Ｓ３３）、サムネイル画像データをデータ記憶領域５８Ｂから取得し、当該サムネイル画像データによって示されるサムネイル画像を表示部５３に表示させ（Ｓ３４）、印刷指示が入力されるまで待機する。なお、データ記憶領域５８Ｂに複数のサムネイル画像が記憶されている場合、受信制御プログラム６１は、当該複数のサムネイル画像を表示部５３に表示させる（Ｓ３４）。印刷指示は、表示部５３に表示された１以上のサムネイル画像のうちの１つを選択する操作によって複合機５０に入力されるものであって、選択されたサムネイル画像に対応する画像のプリント処理をプリンタ部１１に実行させるための指示である。
【００５７】
次に、受信制御プログラム６１は、印刷指示を入力する操作が操作部５４によって検知されたことを条件として（Ｓ３５）、画像データ送信指示をサーバ装置１０１に対してネットワーク通信部５６に送信させ（Ｓ３６）、サーバ装置１０１から送信された画像データをネットワーク通信部５６に受信させる（Ｓ３７）。画像データ送信指示とは、印刷指示の入力の際に選択されたサムネイル画像に対応する画像データをサーバ装置１０１に送信させるための指示である。そして、受信制御プログラム６１は、ステップＳ３７において受信した画像データによって示される画像のプリント処理をプリンタ部１１に実行させる（Ｓ３８）。
【００５８】
実施形態３によれば、プリント処理を実行するタイミングで画像データをサーバ装置１０１から取得するので、複合機５０には、サムネイル画像データのみを記憶しておけばよく、画像データそのものを記憶しておく必要はない。その結果、複合機５０の記憶部５８の容量を圧迫することがない。これは、連続して複数の画像データをＦＡＸ受信する場合に、特に有利な効果を奏する。
【００５９】
［実施形態４］
次に、図５を参照して、実施形態４に係る通信システム１００の動作を説明する。図５では、複合機１０が画像データをサーバ装置１０１にバックアップし、バックアップが成功したことを条件として、当該画像データを複合機５０にＦＡＸ送信する処理を説明する。なお、実施形態１との共通点の詳しい説明を省略し、相違点を中心に説明する。
【００６０】
まず、複合機１０の送信制御プログラム２１は、ＦＡＸ送信指示を入力する操作が操作部１４によって検知されたことを条件として（Ｓ４１）、スキャナ部１２にスキャン処理を実行させ（Ｓ４２）、スキャン処理によって生成された画像データをデータ記憶領域１８Ｂに記憶させる（Ｓ４３）。次に、送信制御プログラム２１は、データ記憶領域１８Ｂに記憶された画像データをサーバ装置１０１に対してネットワーク通信部１６に送信させる第１送信処理を実行する（Ｓ４４〜Ｓ４６）。第１送信処理は実施形態１の送信処理と共通するので、再度の説明は省略する。第１送信処理を実行する複合機１０のＣＰＵ１７は、第１送信手段の一例である。
【００６１】
次に、送信制御プログラム２１は、ステップＳ４６で受信した画像データ受信通知に基づいて、第１送信処理（Ｓ４４〜Ｓ４６）が正常終了したか否かを判断する（Ｓ４７）。画像データ受信通知にＡＣＫが付加されていた場合、すなわち第１送信処理が正常終了した場合（Ｓ４７：Ｙｅｓ）、送信制御プログラム２１は、複合機１０とサーバ装置１０１との間のコネクションを切断すると共に（Ｓ４８）、データ記憶領域１８Ｂに記憶された画像データを複合機５０にＦＡＸ送信する第２送信処理を実行する（Ｓ４９〜Ｓ５２）。第２送信処理は実施形態１のＦＡＸ送信処理と共通するので、再度の説明は省略する。第２送信処理を実行する複合機１０のＣＰＵ１７は、第２送信手段の一例である。
【００６２】
そして、送信制御プログラム２１は、ＦＡＸプロトコルに従って送信された画像データを正常に受信できたことを示す画像データ受信通知を複合機１０から受信したことを条件として（Ｓ５２）、データ記憶領域１８Ｂから画像データを削除すると共に（Ｓ５３）、送信完了通知をサーバ装置１０１に対してネットワーク通信部１６に送信させる（Ｓ５４）。送信完了通知は、第２送信処理が正常終了したか否かを示す通知であって、実施形態４では正常終了したものとして以下の説明を行う。ステップＳ５４を実行する複合機１０のＣＰＵ１７は、通知手段の一例である。
【００６３】
一方、画像データ受信通知にＮＡＣＫが付加されていた場合、すなわち第１送信処理が異常終了した場合（Ｓ４７：Ｎｏ）、送信制御プログラム２１は、送信処理の失敗をユーザに報知する（Ｓ５５）。ステップＳ５５を実行する複合機１０のＣＰＵ１７は、報知手段の一例である。そして、送信制御プログラム２１は、再送指示を入力する操作が操作部１４によって検知されたことを条件として（Ｓ５６）、第１送信処理（ステップＳ４４〜Ｓ４６）を再び実行する。
【００６４】
実施形態４によれば、サーバ装置１０１に画像データがバックアップされるまで、当該画像データがＦＡＸ送信されることがない。その結果、ＦＡＸ送信された画像データとサーバ装置１０１に記憶された画像データとは、同一であることが保証される。また、バックアップの自動リトライを無限に行う必要がないので、複合機１０のＣＰＵ１７を占有し続けることを防止することができる。
【００６５】
［その他の変形例］
なお、実施形態１〜３ではＦＡＸ受信側の複合機５０が画像データをサーバ装置１０１にバックアップし、実施形態４ではＦＡＸ送信側の複合機１０が画像データをサーバ装置１０１にバックアップする例を説明したが、本発明の通信装置はこれに限定されない。すなわち、ＦＡＸ受信側及びＦＡＸ送信側の両方の機能を備える複合機も本発明の通信装置の一例である。
【００６６】
また、各実施形態の複合機１０において、記憶部１８のプログラム記憶領域１８Ａに記憶された各種プログラムがＣＰＵ１７によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。複合機５０についても同様である。
【００６７】
また、本発明は、通信装置として実現できるだけでなく、通信装置に処理を実行させるプログラムとして実現してもよい。また、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよいし、当該プログラムを示す情報或いは信号が、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【００６８】
１０，５０・・・複合機
１５，５５・・・ＦＡＸ通信部
１６，５６・・・ネットワーク通信部
１８，５８・・・記憶部
２１・・・送信制御プログラム
６１・・・受信制御プログラム
１００・・・通信システム
１０１・・・サーバ装置
【図１】
2015050480.tif 000003
【図２】
2015050480.tif 000004
【図３】
2015050480.tif 000005
【図４】
2015050480.tif 000006
【図５】
2015050480.tif 000007