(57)【要約】【課題】あるユーザがジョブのプレビュー表示中に、他のユーザがそのジョブを削除すると、そのジョブをプレビュー表示しているユーザが、そのジョブを印刷しようとしても印刷できなくなる。【解決手段】通信装置とその制御方法であって、受信した画像データを受信ジョブとして記憶し、その記憶された受信ジョブのプレビューを外部装置に送信して表示させるとともに、記憶されている受信ジョブの削除が指示され、その受信ジョブがリモートユーザインターフェース手段で参照されていないと判定すると、その指示された受信ジョブを削除する。【選択図】  図６
2017142584.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
受信した画像データを受信ジョブとして記憶する記憶手段と、
前記記憶手段に記憶された受信ジョブのプレビューを外部装置に送信して表示させるリモートユーザインターフェース手段と、
前記記憶手段に記憶されている受信ジョブが前記リモートユーザインターフェース手段で参照されているか否かを判定する判定手段と、
前記記憶手段に記憶されている受信ジョブの削除が指示され、前記判定手段が、当該指示された受信ジョブが前記リモートユーザインターフェース手段で参照されていないと判定すると、前記指示された受信ジョブを削除するよう制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は更に、前記記憶手段に記憶されている受信ジョブの削除が指示され、前記判定手段が、当該指示された受信ジョブが前記リモートユーザインターフェース手段で参照されていると判定すると、前記指示された受信ジョブを削除できない旨を通知することを特徴とする請求項１又は２に記載の通信装置。
【請求項３】
前記制御手段は、前記受信ジョブの削除が前記通信装置の操作部から指示されたときは、前記指示された受信ジョブを削除できない旨を前記操作部に表示し、前記受信ジョブの削除が前記リモートユーザインターフェース手段を介して前記外部装置から指示されたときは、前記指示された受信ジョブを削除できない旨を前記外部装置に通知することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記リモートユーザインターフェース手段は、前記記憶手段に記憶された受信ジョブのリストを前記外部装置に送信し、更に、当該リストを介して前記外部装置で指示されたジョブのプレビュー表示の画像データを前記外部装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記受信ジョブのリストは、少なくとも、前記受信ジョブの受付番号、当該ジョブの印刷或いは削除を指示するボタンを含むことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記判定手段は、受信ジョブが前記リモートユーザインターフェース手段で参照される度に、当該ジョブに対応付けてその実行数をカウントし、そのカウント値が０でないときに前記リモートユーザインターフェース手段で参照されていると判定することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記記憶手段は、受信した画像データを受信ジョブとして記憶するメモリ受信が設定されている場合に、受信した画像データを受信ジョブとして記憶し、
前記メモリ受信の設定を変更する変更手段を、更に有することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記変更手段は、前記判定手段が、前記記憶手段に記憶された受信ジョブが前記リモートユーザインターフェース手段で参照されていないと判定した場合に、前記メモリ受信の設定を変更することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記受信ジョブの削除が前記リモートユーザインターフェース手段を介して前記外部装置から指示されたときは、前記受信ジョブのリストから当該指示されたジョブを削除する削除手段を、更に有することを特徴とする請求項４に記載の通信装置。
【請求項１０】
通信装置を制御する制御方法であって、
記憶手段が、受信した画像データを受信ジョブとしてメモリに記憶する記憶工程と、
リモートユーザインターフェース手段が、前記メモリに記憶された受信ジョブのプレビューを外部装置に送信して表示させるリモートユーザインターフェース工程と、
判定手段が、前記メモリに記憶されている受信ジョブが前記リモートユーザインターフェース工程で参照されているか否かを判定する判定工程と、
制御手段が、前記メモリに記憶されている受信ジョブの削除が指示され、前記判定工程が、当該指示された受信ジョブが前記リモートユーザインターフェース工程で参照されていないと判定すると、前記指示された受信ジョブを削除するよう制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
受信したファックスデータを印刷せずに本体の記憶装置に保存しておき、ユーザの要求に応じて、その記憶しているファックスデータを印刷する「メモリ受信機能」を有するファクシミリ装置がある。このようなファクシミリ装置において、不特定の送信者からの広告等のファックスの受信増加に伴い、受信したファックスの内容を確認してから印刷するか、或いは印刷せずに削除するかを、容易に判断できるようにしたいという要求が高まっている。
【０００３】
この要求に鑑み、メモリ受信したファックスの内容を、そのファクシミリ装置の操作部、或いはネットワークを経由してクライアントＰＣのウェブブラウザ（リモートＵＩ（ＲＵＩ））に表示することが提案されている。更に、そのＲＵＩで、ファックスデータの内容を確認した後に、ユーザが、そのファックスデータの印刷或いは削除を実行できる構成が提案されている。例えば特許文献１は、「メモリ受信機能」の設定を解除した際、メモリ受信で記憶された画像データを出力すべき宛先として、ＰＣを選択できるようにしている。こうして、ユーザが確認していないメモリ受信したファックスデータを、印刷せずに、ＰＣで確認できることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２３８９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＲＵＩへのアクセスは複数のユーザから同時に行うことができるが、同時に、複数のユーザがアクセスすると、あるユーザがプレビュー表示を行っている間に他のユーザがジョブの削除、「メモリ受信機能」の設定／解除もできることになる。これにより、あるユーザがジョブのプレビュー表示中に、他のユーザがそのジョブを削除すると、そのジョブをプレビュー表示しているユーザが、プレビュー表示を見た後にそのジョブを印刷しようとしても印刷できなくなるといった事態が発生する。
【０００６】
更に、ＲＵＩと画像形成装置の操作パネル（ローカルＵＩ（ＬＵＩ））からも同時に操作が可能であるため、ＲＵＩとＬＵＩとの間でも、上述した事態が発生する虞がある。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の目的は、プレビュー表示されているジョブの削除が、そのジョブに対する他のユーザの操作に影響させないようにする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
通信装置であって、
受信した画像データを受信ジョブとして記憶する記憶手段と、
前記記憶手段に記憶された受信ジョブのプレビューを外部装置に送信して表示させるリモートユーザインターフェース手段と、
前記記憶手段に記憶されている受信ジョブが前記リモートユーザインターフェース手段で参照されているか否かを判定する判定手段と、
前記記憶手段に記憶されている受信ジョブの削除が指示され、前記判定手段が、当該指示された受信ジョブが前記リモートユーザインターフェース手段で参照されていないと判定すると、前記指示された受信ジョブを削除するよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、プレビュー表示されているジョブの削除が、そのジョブに対する他のユーザの操作に影響させないようにできるという効果がある。
【００１１】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１２】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係るＭＦＰのハードウェア構成を説明するブロック図。
【図２】実施形態１に係るＭＦＰによるファックス受信処理を説明するフローチャート。
【図３】実施形態１に係るＭＦＰが受信したファックスジョブのジョブ状況をＰＣで表示した表示例を示す図。
【図４】実施形態１に係る図３のＲＵＩで、ユーザが受付番号をクリックしたときにＰＣで表示されるファックスジョブの詳細情報の画面例を示す図。
【図５】実施形態１に係るＭＦＰがファクシミリを受信してＰＣにプレビュー画像を表示する処理を説明するフローチャート。
【図６】実施形態１に係るＭＦＰがファクシミリジョブを削除する処理を説明するフローチャート。
【図７】実施形態１に係るＭＦＰがメモリ受信設定を解除するときの処理を説明するフローチャート。
【図８】実施形態２に係るＭＦＰがファクシミリジョブを削除する処理を説明するフローチャート。
【図９】実施形態に係るＭＦＰの操作パネルに表示される、ジョブを削除できないときの画面例を示す図。
【図１０】実施形態に係るＭＦＰの操作パネルに表示される、メモリ受信の設定を変更できないときの画面例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、実施形態では、画像処理装置として、プリントやスキャン、ＦＡＸ機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。
【００１４】
［実施形態１］
本発明の実施形態１について説明する。
【００１５】
図１は、本発明の実施形態１に係るＭＦＰ１００のハードウェア構成を説明するブロック図である。各ブロックは、ハードウェアモジュールを示しており、ブロック間の矢印はデータもしくは指示の流れを示している。
【００１６】
ＭＦＰ１００は、印刷部１０７、読取部１０９、操作パネル（操作部）１１０、回線Ｉ／Ｆ１１２、及び、これらの制御を司るコントローラ部１０１を有している。コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、不揮発記憶部１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、モデム１１１、ＵＳＢ−Ｄ・Ｉ／Ｆ１１５、ネットワークＩ／Ｆ１１８、ＵＳＢ−Ｈ・Ｉ／Ｆ１２２を備える。これら各部は、システムバス１０５を介して接続されている。尚、不揮発記憶部１０４は、例えばフラッシュメモリ（登録商標）のような不揮発で、読み書き可能なメモリである。ＣＰＵ１０２は、不揮発記憶部１０４のプログラムＲＯＭに記憶された制御プログラムに従って、上述した各部を総括的に制御する。この制御プログラムは、不揮発記憶部１０４のプログラム領域に記憶された制御プログラムを読み出すことによって実行される。また或いは、不揮発記憶部１０４のプログラム領域に記憶された圧縮された制御プログラムデータをＲＡＭ１０３へ展開して実行しても良い。また或いは、ハードディスクドライブ（ＨＤＤ）（不図示）に前述の制御プログラムを圧縮状態／非圧縮状態で格納しておき、実行時にその制御プログラムＲＡＭ１０３に展開して実行しても良い。ここでＩ／Ｆは、インターフェースの略語である。
【００１７】
ネットワークＩ／Ｆ１１８は、ネットワーク網（ＬＡＮ）１２０などを介してＰＣ１２１（ＰＣ）との通信処理を行う。ネットワークＩ／Ｆ１１８とネットワーク網１２０とは、ＬＡＮケーブル１１９などの通信ケーブルで接続される。ここでＰＣ１２１は、Ｗｅｂブラウザを使用してＭＦＰ１００に保存されているファックスの受信ジョブを、そのＰＣの表示部（不図示）にプレビュー表示することができる。またＰＣ１２１から、ＭＦＰ１００に保存されているファックスの受信ジョブの印刷や削除などを指示することもできる。またＰＣ１２１は、ＵＳＢケーブル１１６を介してＵＳＢ−Ｄ・Ｉ／Ｆ１１５で接続しても良い。モデム１１１は、回線Ｉ／Ｆ１１２、電話線１１３を介して公衆回線網１１４と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。ＵＳＢ−Ｈ・Ｉ／Ｆ１２２は、直接、外部メモリ１２３と接続されている。
【００１８】
印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。また読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０９より入力された画像信号を処理し、記録画像信号として印刷部Ｉ／Ｆ１０６へ出力する。またＣＰＵ１０２は、不揮発記憶部１０４のフォント領域に記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作パネル１１０からの指示情報を受けたりする。また、不揮発記憶部１０４のデータ領域には、ＣＰＵ１０２によってＭＦＰ１００の装置情報や、ユーザの電話帳情報、部門管理情報、ファックス送受信データなどが記憶され、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。尚、図１では、読取部１０９及び印刷部１０７がＭＦＰ１００の内部にある構成としたが、それぞれもしくは両方とも外部にある構成でもよい。
【００１９】
図２は、実施形態１に係るＭＦＰ１００によるファックス受信処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ１０２が不揮発記憶部１０４に記憶された制御プログラムをＲＡＭ１０３に展開して実行することにより実現される。
【００２０】
まずＳ２０１でＣＰＵ１０２は、ファクシミリ信号を受信することによりファックス受信を開始する。ファックス受信では、画像を示すファックスデータやその他のファクシミリ信号が受信される。次にＳ２０２に進みＣＰＵ１０２は、ファックスデータの受信に伴ってファックス受信ジョブを作成する。次にＳ２０３に進みＣＰＵ１０２は、受信したファックスデータを印刷せずに不揮発記憶部１０４のデータ領域に保存する「メモリ受信機能」が設定されているかどうか判定する。ここでＣＰＵ１０２は、「メモリ受信機能」が設定されていると判定するとＳ２０４に処理を進め、そうでないときはＳ２０５に処理を進める。Ｓ２０４でＣＰＵ１０２は、Ｓ２０２で作成したファックスジョブのメモリ受信属性を「１」にする。これ以外のファックスジョブの属性には、「メモリ受信」の他に「解像度」、「転送設定」、「用紙サイズ」、「相手先」、「ページ数」、「プレビュー実行数」など、相手機から受信した情報、ＭＦＰ１００の設定値等が含まれている。そしてＳ２０５に進みＣＰＵ１０２は、ファックス受信が完了したか否かを判定し、ファックス受信が完了するとＳ２０６に処理を進める。
【００２１】
Ｓ２０６でＣＰＵ１０２は、Ｓ２０２で作成したファックスジョブと、Ｓ２０５で受信したファックスデータを不揮発記憶部１０４のデータ領域に保存する。次にＳ２０７に進みＣＰＵ１０２は、Ｓ２０６で保存したファックスジョブのメモリ受信属性が「１」かどうかを判定し、「１」、即ち、メモリ受信が設定されていると判定すると、ファックスデータの印刷を行うことなく終了する。一方、メモリ受信属性が「１」でないと判定するとＳ２０８に進みＣＰＵ１０２は、不揮発記憶部１０４のデータ領域に保存したファックスデータを印刷部１０７により印刷する。そしてＳ２０９でＣＰＵ１０２は、そのファックスジョブの印刷が正常終了したかどうかを判定し、正常終了したと判定するとＳ２１０に進み、不揮発記憶部１０４のデータ領域に保存したファックスジョブ及びファックスデータを削除して、この処理を終了する。
【００２２】
図３は、実施形態１に係るＭＦＰ１００が受信したファックスジョブのジョブ状況をＰＣ１２１で表示した表示例を示す図である。
【００２３】
受信ジョブ状況画面では、ＭＦＰ１００に保存されているファックスジョブの一覧が表示され、それぞれ「受付番号」、「受付時刻」、「相手先」、「状況」、「ジョブタイプ」、「ジョブ操作」を含んでいる。
【００２４】
このジョブ状況の一覧画面で、図２のＳ２０４で、メモリ受信属性が「１」に変更されたジョブの受付番号を押下すると、ファックスジョブの画像を表示するＲＵＩ（リモートユーザインターフェース）の画面に遷移することが出来る。印刷ボタン３０２は、対応するファックスジョブの印刷を指示するコントロールボタンである。削除ボタン３０３は、対応するファックスジョブの削除を指示するコントロールボタンである。「ポータルへ」ボタン３０４は、ＲＵＩのホーム画面に遷移するように指示するボタンである。ログアウトボタン３０５は、ＲＵＩからログアウトするように指示するボタンである。
【００２５】
図４は、実施形態１に係る図３のＲＵＩで、ユーザが受付番号３０１をクリックしたときにＰＣ１２１で表示されるファックスジョブの詳細情報の画面例を示す図である。ここでは受付番号が「０００１」のファックスジョブの状況が表示されている。
【００２６】
受信画像４０１は、データ領域に保存されている受付番号が「０００１」のファックスジョブのページの画像を表示する。ここでは、１ページ４０２が選択されているため、１ページ目の画像がプレビュー表示される。この実施形態１では、４０２〜４０４で、１ページ目から３ページ目のいずれかを選択して表示できる。尚、図４では、受付番号が「０００１」のファックスジョブのページ数が「３」であるため、４０２〜４０４でページを指定しているが、受信したページ数に応じて、このページ数を指定する項目の数を変えてもよい。印刷ボタン４０５は、表示しているファックスジョブの印刷を指示するコントロールボタンである。削除ボタン４０６は、表示しているファックスジョブの削除を指示するコントロールボタンである。
【００２７】
図５は、実施形態１に係るＭＦＰ１００がファクシミリを受信してＰＣ１２１にプレビュー画像を表示する処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ１０２が不揮発記憶部１０４に記憶された制御プログラムをＲＡＭ１０３に展開して実行することにより実現される。
【００２８】
まずＳ５０１でＣＰＵ１０２は、メモリ受信を設定する指示を受け取る。そしてＳ５０２に進みＣＰＵ１０２は、メモリ受信の設定をＯＮにしてＲＡＭ１０３に記憶する。これにより、これ以降で受信したファックスデータは印刷されずに不揮発記憶部１０４のデータ領域に保存される。そしてＳ５０３に進み、ファクシミリ信号を受信すると図２のフローチャートに従ってファックス受信を行う。こうしてファックス受信が終了すると、受信ジョブの状況をＰＣ１２１に送信する。これによりＰＣ１２１では、例えば図３に示すような受信ジョブの状況画面が表示されている。
【００２９】
Ｓ５０４に進み、ＣＰＵ１０２はネットワーク１２０を介してＰＣ１２１からファックスプレビュー指示を受け取る。これは図３を参照して説明したように、ＰＣ１２１で表示された受信ジョブ状況画面で受付番号３０１がクリックされると、プレビュー画面を送信するＵＲＬを受け取ることによりプレビュー表示指示を受け取る。次にＳ５０５に進みＣＰＵ１０２は、その選択されたジョブに対応付けて、そのジョブのプレビューの実行数をカウントするために「１」を加算する。このプレビュー実行数を示すカウント値はＲＡＭ１０３に記憶されており、その初期値は「０」である。次にＳ５０６に進みＣＰＵ１０２は、プレビュー表示指示を受けたファックスジョブの画像データに基づいてプレビュー用の表示データを生成する。このとき、通常のファックスでやりとりされる画像フォーマット（例えばＭＨ／ＭＲ／ＭＭＲなど）は一般的なウェブブラウザでは表示できないため、ここではウェブブラウザで表示できる表示データ（例えばＪＰＥＧなど）を生成する。そしてＳ５０７に進みＣＰＵ１０２は、ネットワーク１２０を介して、その作成した表示データ及び、例えば図４に示すようなＲＵＩの画面を、ＰＣ１２１に送信する。これによりＰＣ１２１では、図４の画面で、受信画像４０１にファックスデータが表示された画面が表示される。
【００３０】
次にＳ５０８に進みＣＰＵ１０２は、プレビュー表示の時間を計時するタイマによる計時を開始する。次にＳ５０９に進みＣＰＵ１０２は、ファックス受信データのプレビュー表示を行っているＰＣ１２１（ホスト）の情報（例えばＩＰアドレスなど）、プレビュー表示しているジョブ名等を関連付けてＲＡＭ１０３に保存する。そしてＳ５１０に進みＣＰＵ１０２は、タイマによる計時が終了してタイムアウトになったかどうか判定し、タイムアウトでないときはＳ５１１に処理を進めＣＰＵ１０２は、プレビュー表示の画面が他の画面に変更されたかどうか判定する。他の画面に変更されたかどうかは、図４の「ポータルへ」ボタン３０４、「ログアウト」ボタン３０５のような画面遷移が発生するボタンが押下されたか否かで判定する。プレビュー表示の画面が他の画面に遷移したときはＳ５１２へ処理を進め、そうでないときはＳ５１０へ進む。Ｓ５１２でＣＰＵ１０２は、Ｓ５０５で加算された、選択されたジョブのプレビュー実行数から「１」を減算して、この処理を終了する。またＳ５１０でタイムアウトになるとＳ５１３に進み、このプレビュー表示の画面を閉じてＳ５０１２に進み、選択されたジョブのプレビュー実行数から「１」を減算して、この処理を終了する。
【００３１】
これによりＭＦＰ１００は、ＰＣ等のホストで表示されている受信ジョブと、そのジョブを表示しているホストの数とを判別できる。即ち、選択されたジョブのプレビュー実行数が「０」であれば、そのジョブは、いずれのホストコンピュータでも表示されていないと判別でき、プレビュー実行数が「０」でなければ、そのジョブのプレビューを表示しているホストが存在することになる。
【００３２】
図６は、実施形態１に係るＭＦＰ１００がファクシミリジョブを削除する処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ１０２が不揮発記憶部１０４に記憶された制御プログラムをＲＡＭ１０３に展開して実行することにより実現される。この処理は、例えば図３或いは図４の画面で、削除ボタン３０３或いは４０６が押下され、それがＰＣ１２１からＭＦＰ１００に通知されるか、或いはＭＦＰ１００の操作パネル１１０から指示されることにより実行される。
【００３３】
まずＳ６０１でＣＰＵ１０２は、ファックス受信ジョブの削除指示を受取る。この削除指示には、その削除対象のジョブの受付番号が含まれている。Ｓ６０２でＣＰＵ１０２は、その削除対象のジョブのメモリ受信属性が「１」、即ち、メモリ受信のジョブかどうかを判定する。ここで「１」であると判定すると、受信ジョブとして保存されているためＳ６０３に進むが、そうでないときはＳ６０７に進む。Ｓ６０３でＣＰＵ１０２は、その削除要求がＭＦＰ１００の操作パネル１１０から入力されたかどうか判定する。操作パネル１１０から入力された判定した場合はＳ６０４に処理を進め、そうでないとき（ＰＣ１２１からの削除要求）と判定した場合はＳ６０５に処理を進める。Ｓ６０４でＣＰＵ１０２は、その削除対象のジョブのプレビュー実行数が「０」かどうか判定する。ここで「０」と判定すると、他のＰＣ等でそのジョブが表示されていないためＳ６０７に進み、そのジョブを削除して、この処理を終了する。一方、「０」でないと判定すると、他のＰＣ等でそのジョブが表示されているためＳ６０８に進み、そのジョブを削除できない旨を通知して、この処理を終了する。
【００３４】
Ｓ６０５でＣＰＵ１０２は、その削除要求がＲＵＩのプレビュー画面からかどうか判定し、プレビュー画面からでないと判定したときはＳ６０４に処理を進め、プレビュー画面からと判定した場合はＳ６０６に処理を進める。尚、このＳ６０５の判定は、図５のＳ５０９で保存したプレビュー指示を送信したホストの情報と、今回の削除要求を送信したホストの情報とを比較し、これらが一致した場合は、そのＲＵＩのプレビュー画面からの削除要求であると判定する。
【００３５】
Ｓ６０６でＣＰＵ１０２は、削除対象のジョブのプレビュー実行数が「１」か否かを判定し、「１」であると判定した場合はＳ６０７に処理を進める。Ｓ６０７でＣＰＵ１０２は、削除対象のジョブのプレビュー実行数を「０」にし、そのジョブを削除して、この処理を終了する。
【００３６】
一方、Ｓ６０６でＣＰＵ１０２が削除対象のジョブのプレビュー実行数が「１」でないと判定するとＳ６０８に進み、ＣＰＵ１０２は、ジョブのプレビュー実行数から「１」を引き、更にそのジョブを削除できない旨を通知して、この処理を終了する。このとき、削除要求が操作パネル１１０から入力されたときは、例えば図９に示すような削除不可画面を操作パネル１１０に表示する。一方、ネットワーク１２０を介してＰＣ１２１から削除要求を受信した場合は、例えば、例えば図９に示すような削除不可画面をＰＣ１２１へ送信する。
【００３７】
これにより、削除対象のジョブが他のＰＣ等でプレビュー表示されているときは、その削除対象のジョブを削除できないようにする。これにより、あるユーザがジョブのプレビュー表示中に、他のユーザがそのジョブを削除すると、そのジョブをプレビュー表示しているユーザが、そのジョブを印刷しようとしても印刷できなくなるといった事態が発生するのを防止できる。
【００３８】
図７は、実施形態１に係るＭＦＰ１００がメモリ受信設定を解除するときの処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ１０２が不揮発記憶部１０４に記憶された制御プログラムをＲＡＭ１０３に展開して実行することにより実現される。
【００３９】
まずＳ７０１でＣＰＵ１０２は、メモリ受信設定の解除指示を受け取る。この解除指示は、操作パネル１１０を介してユーザが指示するか、或いはＰＣ１２１から指示されることによりなされる。次にＳ７０２に進みＣＰＵ１０２は、プレビュー実行数が「０」でないジョブが不揮発メモリ１０４に記憶されているかどうか判定する。ここでプレビュー実行数が「０」でないジョブがあると判定するとＳ７０３に処理を進め、そうでないときはＳ７０４に処理を進める。Ｓ７０３でＣＰＵ１０２は、メモリ受信設定の解除ができない旨を通知して、この処理を終了する。
【００４０】
ここで、このメモリ受信設定の解除指示が操作パネル１１０から入力された場合は、操作パネル１１０に、例えば図１０に示すような、メモリ受信設定が変更できないことを示す画面を表示する。また、このモリ受信設定の解除指示が、ネットワーク１２０を介してＰＣ１２１から受信した場合は、この画面をＰＣ１２１へ送信する。
【００４１】
一方、Ｓ７０４でＣＰＵ１０２は、メモリ受信の設定を解除して、この処理を終了する。
【００４２】
これにより、他のＰＣ等でプレビュー表示されているジョブがあるときは、ＭＦＰ１００のメモリ受信の設定を解除できないようにする。これにより、あるユーザがジョブのプレビュー表示中に、メモリ受信の設定が解除されてしまうことにより、そのユーザが、そのジョブを印刷しようとしても印刷できなくなるといった事態が発生するのを防止できる。
【００４３】
実施形態１では、プレビュー表示が終了したかどうかを、画面の遷移があったか、或いはタイムアウトにより用いて判定したが、プレビュー表示中かどうかを判定可能ならば他の方法を用いても良い。例えば、ＰＣがＲＵＩでプレビュー表示している間、一定間隔でＰＣからＭＦＰ１００へ情報を送信し、その情報を受信できなくなると、ＰＣでのプレビュー表示が終了したと判定しても良い。
【００４４】
また実施形態１では、ジョブの削除、メモリ受信の設定変更を受付けると、プレビュー表示中かどうか判定した。しかし、あるジョブのプレビュー表示中の場合は、メモリ受信の設定の変更、プレビュー表示中のジョブの削除を受付けないようにしても良い。その場合、削除ボタンやメモリ受信の設定の変更ボタン（不図示）は、グレーアウト表示しても良い。
【００４５】
［実施形態２］
前述の実施形態１では、ＭＦＰ１００でファックスプレビュー表示中のジョブの削除が指示された際、そのジョブを削除できない旨の通知を行う例を説明した。これに対して実施形態２では、例えば図３に示すようなジョブリストからジョブの削除を指示すると、そのジョブを削除した後、他ユーザがそのジョブのプレビュー表示をできなくする。一方、そのジョブの削除指示の前に、そのジョブをプレビュー表示していたユーザは、そのジョブを操作できるようにする例で説明する。
【００４６】
図８は、本発明の実施形態２に係るＭＦＰ１００がファクシミリジョブを削除する処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ１０２が不揮発記憶部１０４に記憶された制御プログラムをＲＡＭ１０３に展開して実行することにより実現される。尚、図８において、Ｓ８０１〜Ｓ８０６，Ｓ８０９の処理は、前述の実施形態１の図６のＳ６０１〜Ｓ６０７と同様であるため、その説明は省略する。
【００４７】
Ｓ８０７でＣＰＵ１０２は、例えば図３のジョブのリストから、削除するように指示されたジョブを削除する。このとき不揮発記憶部１０４のデータ領域に記憶されているジョブのデータは削除しない。次にＳ８０６に進みＣＰＵ１０２は、その削除対象のジョブのプレビュー実行数が「１」かどうか、即ち、このプレビューで表示されているだけで、他のＰＣ等でプレビュー表示されていないかどうか判定する。ここでプレビュー実行数が「１」と判定されるとＳ８０９に進み、その削除対象のジョブのデータを不揮発記憶部１０４のデータ領域から削除する。このとき、そのジョブのプレビュー実行数も「０」に初期化する。
【００４８】
一方、Ｓ８０６で削除対象のジョブのプレビュー実行数が「１」でないとき、即ち、このプレビュー表示以外にも他のＰＣ等でプレビュー表示されているときはＳ８１０に進む。Ｓ８１０でＣＰＵ１０２は、前述の図６のＳ６０８と同様に、そのジョブを削除できない旨を通知して、この処理を終了する。
【００４９】
これにより、あるＰＣ等で、ジョブリストからジョブの削除が指示された場合、そのＰＣのジョブリストから、そのジョブが削除される。しかし、他のユーザがそのプイレビュー表示を参照しているときは、そのジョブのデータは不揮発記憶部１０４から削除されない。これにより、そのジョブのプレビューを表示している他のＰＣのユーザは、その影響を受けることなく、そのプレビュー表示しているジョブの印刷などを実行できる。
【００５０】
尚、このとき、他のＰＣのユーザがプレビュー表示を終了した後、そのジョブのデータを削除するようにしても良い。
【００５１】
また上記実施形態１，２において、ＰＣ１２１で管理者がログインしている場合にのみプレビュー表示しているジョブの削除を可能にするようにしても良い。
【００５２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５３】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５４】
１００…複合機（ＭＦＰ），１０２…ＣＰＵ、１０４…不揮発記憶部、１１０…操作パネル、１２１…ＰＣ（ホストコンピュータ）３０３…削除ボタン
【図１】
2017142584.tif 000003
【図２】
2017142584.tif 000004
【図３】
2017142584.tif 000005
【図４】
2017142584.tif 000006
【図５】
2017142584.tif 000007
【図６】
2017142584.tif 000008
【図７】
2017142584.tif 000009
【図８】
2017142584.tif 000010
【図９】
2017142584.tif 000011
【図１０】
2017142584.tif 000012