(57)【要約】      （修正有）【課題】ユーザが煩雑な操作を行わずとも、データ処理装置からジョブ処理装置に転送したジョブをキャンセルすることができる。【解決手段】通信装置から画像を受信する受信手段と、受信手段によって受信された複数の画像を、処理すべき複数のジョブとして保持する保持手段と、通信装置との通信が切断された場合に、複数の画像の受信が完了していなければ、保持手段に保持されたジョブのうち、通信装置から受信した画像に対応するジョブをキャンセルするよう制御する制御手段とを備える。【選択図】図９
2011004235.tif 000002
【特許請求の範囲】
【請求項１】
通信装置から画像を受信する受信手段と、
前記受信手段によって受信された複数の画像を、処理すべき複数のジョブとして保持する保持手段と、
前記通信装置との通信が切断された場合に、前記複数の画像の受信が完了していなければ、前記保持手段に保持されたジョブのうち、前記通信装置から受信した画像に対応するジョブをキャンセルするよう制御する制御手段とを備えることを特徴とするジョブ処理装置。
【請求項２】
前記通信装置から通信要求及び切断要求を受付ける受付手段と、
前記制御手段は、前記保持手段に保持されたジョブのうち、前記受付手段によって、前記通信要求を受付けてから前記切断要求を受付けるまでに前記通信装置から受信した画像に対応するジョブをキャンセルするよう制御することを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記制御手段は、前記通信装置から受信した画像に対応するジョブをキャンセルするか否かをユーザが指示するための画面を表示し、前記ユーザによってキャンセルするよう指示された場合に、前記通信装置から受信した画像に対応するジョブをキャンセルすることを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項４】
前記受信手段によって受信される複数の画像の情報を前記通信装置から入力する入力手段と、
前記制御手段は、前記入力手段によって入力された情報に基づいて、前記複数の画像の受信が完了しているか否かを検知することを特徴とする請求項１乃至３のいずれかに記載のジョブ処理装置。
【請求項５】
前記通信装置と、第１の通信部を介して通信する第１の通信手段と、
前記通信装置と、第２の通信部を介して通信する第２の通信手段とをさらに備え、
前記制御手段は、前記第１の通信手段を介した前記通信装置との通信が切断された場合に、前記第２の通信部を介した前記通信装置との通信が切断されていなければ、前記複数の画像の受信が完了していなくても、前記通信装置から受信した画像に対応するジョブをキャンセルしないよう制御することを特徴とする請求項１乃至４のいずれかに記載のジョブ処理装置。
【請求項６】
前記通信装置は、デジタルカメラ、ＰＤＡ、携帯電話、メモリカードのいずれかを含むことを特徴とする請求項１乃至５のいずれかに記載のジョブ処理装置。
【請求項７】
通信装置から画像を受信する受信工程と、
前記受信工程にて受信された複数の画像を、処理すべき複数のジョブとして保持部に保持させる保持工程と、
前記通信装置との通信が切断された場合に、前記複数の画像の受信が完了していなければ、前記保持部に保持されたジョブのうち、前記通信装置から受信した画像に対応するジョブをキャンセルするよう制御する制御工程とを備えることを特徴とするジョブ処理装置の制御方法。
【請求項８】
請求項７に記載の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置から転送されるジョブを処理するジョブ処理装置、ジョブ処理の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置のようなジョブ処理装置に、投入したジョブをキャンセルする場合、ユーザは、印刷装置の操作部を介して所定の操作を行うことにより、ジョブのキャンセルを行っていた。
具体的に、ユーザは、現在印刷装置に保持されている実行中または実行待ちのジョブの一覧を表示し、表示されたジョブの一覧からキャンセルするジョブを選択し、キャンセルの指示を行うことによってジョブのキャンセルを行っていた。
【０００３】
また、従来、装置間で画像データを転送する方法として、例えば、特許文献１に記載された方法のように、近距離の装置間で高速に無線通信を行う仕組みも考案されている。このような仕組みを、デジタルカメラ等のデータ処理装置に採用すれば、データ処理装置をジョブ処理装置が有する通信部の近傍に近づけることで、複雑な設定なしにデータ処理装置に格納されたデータをジョブ処理装置に転送できるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９９２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術を用いる場合、例えば、データ処理装置に格納された画像データを、ジョブ処理装置によって処理されるジョブとして、ジョブ処理装置に転送することも考えられる。例えば、ジョブ処理装置が印刷装置であり、データ処理装置がデジタルカメラである場合、デジタルカメラ内のメモリに格納された画像データを、印刷装置に転送し、印刷ジョブとして印刷させることが考えられる。この場合、印刷装置は、複数の画像データをデータ処理装置から受信し、受信した複数の画像データを複数のジョブとして保持し、受信した順に実行することが考えられる。
【０００６】
しかしながら、ジョブ処理装置に転送したジョブをキャンセルしたい場合に、従来のようなキャンセル方法を用いるのでは迅速なキャンセルを行うことができなかった。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、ユーザが煩雑な操作を行わずとも、データ処理装置からジョブ処理装置に転送したジョブをキャンセルする仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明のジョブ処理装置は以下に示す構成を備える。
通信装置から画像を受信する受信手段と、受信手段によって受信された複数の画像を、処理すべき複数のジョブとして保持する保持手段と、通信装置との通信が切断された場合に、複数の画像の受信が完了していなければ、保持手段に保持されたジョブのうち、通信装置から受信した画像に対応するジョブをキャンセルするよう制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが煩雑な操作を行わずとも、データ処理装置からジョブ処理装置に転送したジョブをキャンセルすることができる。
【図面の簡単な説明】
【０００９】
【図１】ジョブ処理装置の一例を示す外観図である。
【図２】画像形成装置を含む画像形成システムの一理例を示すブロック図である。
【図３】コントローラ部の構成を説明するブロック図である。
【図４】操作部の構成を説明する平面図である。
【図５】タッチパネル部に表示されるユーザインタフェースの一例を示す図である。
【図６】通信装置の構成を説明するブロック図である。
【図７】通信装置と画像形成装置のデータ通信手順を示す図である。
【図８】通信装置が画像形成装置に送信するジョブ情報の一例を示す図である。
【図９】画像形成装置のジョブ処理手順を示すフローチャートである。
【図１０】画像形成装置のジョブ状況を示す管理テーブルを示す図である。
【図１１】画像形成装置のジョブ状況を示す管理テーブルを示す図である。
【図１２】画像形成装置が備える重量検知部の構成を説明する断面図を示す。
【図１３】通信装置と画像形成装置のデータ通信手順を示す図である。
【図１４】通信装置から転送される転送データの構成を説明する図である。
【図１５】画像形成装置におけるジョブ処理手順を示すフローチャートである。
【図１６】画像形成装置のジョブ状況を示す管理テーブルを示す図である。
【図１７】画像形成装置の第２無線通信部の構成を説明するブロック図である。
【図１８】画像形成装置におけるジョブ処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
以下、添付図面を参照して本発明を実施するための形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態を示すジョブ処理装置の一例を示す画像形成装置の外観図である。本例は、ジョブ処理装置として、複数の機能を備える画像形成装置１００、例えばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。なお、ジョブ処理装置は、ＭＦＰを用いて説明するが、コピー機能のみからなるコピー機、またはプリンタ機能のみからなるＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００１２】
図１において、画像形成装置１００は、通信部１０と表示部１１とを備える。
通信部１０は、デジタルカメラや、携帯電話、ＰＤＡ、ノート型パソコン等の通信装置と無線で通信を行うためのものである。つまり、デジタルカメラや、携帯電話、ＰＤＡ、ノート型パソコン等の通信装置は無線通信機能を備えているものとする。
【００１３】
ユーザは、画像入力機能含む通信装置１０００を通信部１０に近づけたり置いたりすることによって、画像形成装置１００と、通信装置１０００との通信が可能になる。このように画像形成装置１００は、通信装置１０００との間で高速な無線通信を行うことが可能に構成されている。
表示部１１は、タッチパネルと液晶表示部とで構成され、操作画面を表示し、ユーザからの指示を受付ける。また、表示部１１は、画像形成装置１００の状態を表示する。
図２は、図１に示した画像形成装置１００を含む画像形成システムの一例を示すブロック図である。以下、図２を用いて、画像形成装置１００と通信装置１０００とからなる画像形成システムの構成を説明する。
【００１４】
図２において、コントローラ部１１０は、リーダ部２００、プリンタ部３００と電気的に接続されており、リーダ部２００やプリンタ部３００から情報を受信したり、リーダ部２００やプリンタ部３００に各種コマンドを送信したりする。また、コントローラ部１１０は、ネットワーク（ＬＡＮ）４０００を介して、ＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）４００１、４００２と接続されており、ＰＣ４００１やＰＣ４００２からネットワーク４０００を介して画像データや制御コマンドを受信する。ネットワークとしては、例えばイーサネット（登録商標）があげられる。
リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙をスキャナユニット２１０によって読み取ることができる位置まで搬送する原稿給紙ユニット２９０とで構成される。
【００１５】
スキャナコントローラ２１０Ａは、コントローラ部１１０からの指示に基づいて、原稿給紙ユニット２９０とスキャナユニット２１０を制御する。
プリンタ部３００は、印刷用のシートを収納する給紙ユニット３１０と、画像データをシートに転写、定着するマーキングユニット３２０と、印刷されたシートを排紙する排紙ユニット３３０とで構成される。プリンタ部３００は、コントローラ部１１０からの指示をプリンタコントローラ３２０Ａが受け取り、当該指示に基づいて、プリンタコントローラ３２０Ａが給紙ユニット３１０からシートを給紙する。そして、プリンタコントローラ３２０Ａが給紙したシートに画像データを印刷し、印刷したシートを排紙ユニット３３０に排紙する制御を行う。
【００１６】
なお、給紙ユニット３１０は、複数種類のシートを収納することができる。また、排紙ユニット３３０は、印刷されたシートに対して、ソートやステイプルを行うことができる。
操作部２５０は、図１の表示部１１に相当し、例えば、ハードキーや、液晶表示部と液晶表示部上に貼り付けられたタッチパネル部で構成され、それらを介してユーザの指示を受付ける。
【００１７】
操作部２５０は、ユーザから受付けた指示に対応するコマンドをコントローラ部１１０に送信し、コントローラ部１１０は、受信したコマンドに従った制御を行う。また、操作部２５０は、液晶表示部に、画像形成装置１００の操作を受付けるためのソフトキーや、画像形成装置１００の機能や状態を示す表示を行う。
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２６０は、画像形成装置１００の各種設定や、画像データを記憶する。また、ＨＤＤ２６０は、画像データをジョブとして保持する保持部として機能する。
【００１８】
これらの構成を用いて、画像形成装置１００は、例えば、コピー機能、画像データ送信機能、プリンタ機能などを実行する。コピー機能を実行する場合、コントローラ部１１０は、リーダ部２００によって原稿の画像データを読込み、読み込んだ画像データをプリンタ部３００によってシートに印刷する。画像データ送信機能を実行する場合、コントローラ部１１０は、リーダ部２００によって読み取った画像データをコードデータに変換し、ネットワーク４０００を介してＰＣ４００１、４００２に送信する。
プリンタ機能を実行する場合、コントローラ部１１０は、ＰＣ４００１、４００２からネットワーク４０００を介して受信したコードデータを解析、展開することによって、画像データに変換し、プリンタ部３００に出力する。プリンタ部３００は、コントローラ部１１０から受けた画像データに基づいて印刷を行う。
【００１９】
無線通信部４００は、図１に示した通信部１０に備えられるものであり、通信部１０に通信装置１０００が近づけられことを検知し、通信装置１０００との間で、制御データや画像データ等を送受する。
無線通信部４００は、コントローラ部１１０からの指示に基づいて制御するようにしてもよいし、無線通信部４００が独自にＣＰＵを備え、当該ＣＰＵが無線通信部４００を制御するようにしてもよい。
【００２０】
図３は、図２に示したコントローラ部１１０の構成を説明するブロック図である。
図３において、メインコントローラ１１１は、主にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１１２と、バスコントローラ１１３と、各種Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）コントローラ回路から構成される。
ＣＰＵ１１２とバスコントローラ１１３は、コントローラ部１１０全体の動作を統括的に制御する。ＣＰＵ１１２はＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基づいて各種動作を実行する。例えば、ＣＰＵ１１２は、読み込んだプログラムに基づいて、図１に示したＰＣ４００１またはＰＣ４００２から受信したコードデータ（例えばＰＤＬ（ページ記述言語））を解釈したり、ＤＲＡＭ１１６やＨＤＤ２６０等のメモリの記憶制御を行ったりする。さらに、画像形成装置１００ジョブの制御を行い、中止命令を受けて、ジョブを中止したりする。
【００２１】
バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バスの調停やＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）データ転送の制御を行う。
ＤＲＡＭ１１６はＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。さらに、画像形成装置１００に対する通信の通信開始時間や、通信セッションを記憶する。
【００２２】
Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に、圧縮された状態で蓄積されたコードデータをラスタイメージデータに伸長する等の処理を行う。
ＳＲＡＭ１１９はＣｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００２３】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化などの処理を行う。ＳＲＡＭ１３６はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の一時的なワーク領域として使用される。Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５はＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ１２１はＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって、ネットワーク４０００のような外部ネットワークと接続される。
【００２４】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バス１２５としては、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｎｔ）バスがあげられる。
Ｉ／Ｏ制御部１２６は、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期式のシリアル通信部コントローラ１２７を２チャンネル装備している。Ｉ／Ｏ制御部１２６は、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５に接続されている。
【００２５】
パネルＩ／Ｆ１３２は、図１に示す操作部２５０との間でデータの受渡しを行うＩ／Ｆであって、ＬＣＤコントローラ１３１から転送されてきた画像データを、操作部２５０に転送する。また、パネルＩ／Ｆ１３２は、操作部２５０が備えるハードキーや液晶タッチパネルキーなどのキーを介して受付けたキー入力信号をキー入力Ｉ／Ｆ１３０を介してＩ／Ｏ制御部１２６に転送する。
リアルタイムクロックモジュール１３３は、画像形成装置１００内で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１３４によって電力を供給されている。
【００２６】
Ｅ−ＩＤＥ（Ｅｎｈａｎｃｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インタフェース１６１は、ＨＤＤ２６０を接続するためのものである。ＣＰＵ１１２は、Ｅ−ＩＤＥＩ／Ｆ１６１を介してＨＤＤ２６０に画像データを記憶させたり、ＨＤＤ２６０から画像データを読み込んだりする。
コネクタ１４２とコネクタ１４７は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３、１４８）とビデオＩ／Ｆ（１４４、１４９）とから構成される。
【００２７】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、スキャナバス１４１を介してメインコントローラ１１１と接続されている。スキャナＩ／Ｆ１４０は、リーダ部２００から受け取った画像に対して所定の処理を施す。また、スキャナＩ／Ｆ１４０は、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００２８】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、プリンタバス１４６を介してメインコントローラ１１１と接続されている。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施してプリンタ部３００へ出力する。
ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部への転送はバスコントローラ１１３によって制御される。そして、ＤＲＡＭ１１６上に展開されたラスタイメージデータはプリンタバス１４６、プリンタＩ／Ｆ１４５、ビデオＩ／Ｆ１４９を経由してプリンタ部３００へＤＭＡ転送される。
【００２９】
ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５１は、バックアップ用の電池から供給される電源により、画像形成装置１００全体の電源が遮断されても、記憶内容を保持可能なメモリである。ＳＲＡＭ１５１は、バス１５０を介してＩ／Ｏ制御部と接続されている。
ＥＥＰＲＯＭ（Ｅｌｅｃｔｏｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２も、同様にバス１５０を介してＩ／Ｏ制御部１２６と接続されたメモリである。
【００３０】
無線通信Ｉ／Ｆ１８０は、図２に示す無線通信部４００との間でデータの受渡しを行うＩ／Ｆであって、ＣＰＵ１１２は、無線通信Ｉ／Ｆ１８０を介して無線通信部４００からデータを受信する。また、ＣＰＵ１１２は、無線通信Ｉ／Ｆ１８０を介して無線通信部４００にデータを転送する。
図４は、図２に示した操作部２５０の構成を説明する平面図である。本例に示す操作部２５０は、タッチパネル部４０１とキー入力部４０２とからなる。
図４において、タッチパネル部４０１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）と、その上に貼られた透明電極からなるタッチパネルディスプレイを有する。当該タッチパネル部４０１は、ユーザからの各種設定を受付ける機能と、ユーザに情報を提示する機能とを有する。例えば、ＬＣＤ上に表示された表示キーに該当する個所がユーザにより押下されたことを検知すると、ＣＰＵ１１２は当該表示キーに応じた処理を実行する。なお、タッチパネル部４０１に表示される画面の表示例については、後述する。
【００３１】
キー入力部４０２は、操作部電源スイッチ４０３を備える。該操作部電源スイッチ４０３がユーザによって押されると、ＣＰＵ１１２は、スタンバイモード（通常動作状態）とスリープモード（消費電力を抑えている状態）を選択的に切換える。
ＣＰＵ１１２は、該操作部電源スイッチ４０３のユーザによる操作を、システム全体の電源供給を行う主電源スイッチ（不図示）がオンの状態で受付ける。
スタートキー４０４は、例えば、リーダ部２００を用いた原稿読取動作や、読み取った原稿の印刷処理といった一連の動作を、印刷ジョブとして、画像形成装置１００のＣＰＵ１１２に実行させるための指示をユーザから受付ける際に用いられるキーである。また、スタートキー４０４は、ＨＤＤ２６０に記憶された画像データをネットワークＩ／Ｆ１０９を介して外部に送信する動作をＣＰＵ１１２に実行させるための指示をユーザから受付ける際に用いられるキーである。また、スタートキー４０４は、データ送信ジョブとして、画像形成装置１００のＣＰＵ１１２に実行させるための指示をユーザから受付ける際に用いられるキーでもある。
【００３２】
ストップキー４０５は、受付けた印刷ジョブの処理を、中断する指示をユーザから受付けるためのキーである。リセットキー４０６は、印刷対象のジョブに対して、ユーザにより設定された各種設定を無効にし、設定値をデフォルト状態に戻す指示をユーザから受付けるためのキーである。
ユーザモードキー４０７は、ユーザごとのシステム設定を行うための画面をタッチパネル部４０１に表示させるためのキーである。テンキー４０８は、各種設定の置数の設定をユーザにより実行するためのキーである。クリアキー４０９は、テンキー４０８を介してユーザにより入力された、例えばユーザＩＤやパスワード等の入力値を削除するためのキーである。
【００３３】
図５は、図４に示したタッチパネル部４０１に表示されるユーザインタフェースの一例を示す図である。本例は、タッチパネル部４０１に表示されるジョブ設定画面５００の例を説明する。図５は、画像形成装置１００の電源を入れたときに、標準画面としてタッチパネル部４０１に表示される設定画面の例である。
図５において、コピーキー５０１が押されると、ＣＰＵ１１２は、タッチパネル部４０１にコピージョブに関する設定を行うためのコピージョブ設定画面を表示する。
図５に示す画面はコピージョブに関する設定を行うためのコピージョブ設定画面の例である。ＣＰＵ１１２は、この画面を介して、印刷部数や、印刷用紙、印刷倍率等の印刷条件の設定をユーザから受付ける。設定を受付けた状態で、スタートキー４０４が押されると、ＣＰＵ１１２は、スキャナ部３０６で原稿を読み取り、プリンタ部３０５によって、設定された印刷条件に従って、印刷を行う。
【００３４】
送信／ファクスキー５０２が押されると、ＣＰＵ１１２は、タッチパネル部４０１に、画像形成装置１００が有するデータ送信機能、または、ファクシミリ機能に関する設定を行うためのデータ送信ジョブ設定画面を表示する。
ボックスキー５０３が押されると、ＣＰＵ１１２は、タッチパネル部４０１に、画像形成装置１００が有するボックス機能に関する設定を行うためのボックス機能設定画面を表示する。
【００３５】
ここで、ボックス機能とは、ＣＰＵ１１２が、スキャナで読み取った画像データや外部から受信した画像データをファイルとして、ＨＤＤ２６０内のボックスと呼ばれる記憶領域に保存しておく。そして、ユーザの指示に基づき、ＣＰＵ１１２が、ボックス内の画像データの印刷や送信を行う機能である。
本実施形態においては、ＨＤＤ２６０は、複数のボックスを有し、ユーザは、画像データを格納する際に、複数のボックスのうち、特定のボックスを指定して画像データを格納することができる。なお、５０５は応用モードキーであり、５０６はシステム状況／中止キーで、システム状況を表示する場合に押下される。
【００３６】
図６は、図１に示した通信装置１０００の構成を説明するブロック図である。本実施形態では、通信装置１０００として画像入力機能を備えるデジタルカメラを例とするが、他の画像入力機能を備えるデバイスで構成されていてもよい。
通信装置１０００は、ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、無線通信部１００４、撮像部１００５、操作部１００６、表示部１００７、２次記憶部１００８から構成されている。そして、それらは、図示するようにバスを介して相互に接続されている。
【００３７】
図６において、ＣＰＵ１００１は、ＲＯＭ１００２に格納されているプログラムに従って動作し、通信装置１０００の各種動作を制御する。ＲＯＭ１００２は、ＣＰＵ１００１によって実行されるプログラムを格納した不揮発性メモリである。
ＲＡＭ１００３は、ＣＰＵ１００１のワークメモリとして機能する。また、ＲＡＭ１００３は、撮像部１００５から出力される画像データや、２次記憶部１００８から読み出される画像データを一時的に記憶する。
【００３８】
無線通信部１００４は、無線通信に必要な符号化・復号化回路部、アンテナ等から構成され、無線通信部１００４と通信可能な範囲に存在する外部の装置と通信を行う。
撮像部１００５は、入射する光を結像するレンズ、結像した光を電気信号に変換する光電変換器（ＣＣＤやＣＭＯＳセンサ等）、光電変換器から出力されるアナログ電気信号をデジタル電気信号へ変換するＡＤコンバータ等から構成される。ＣＰＵ１００１は、撮像部１００５で変換されたデジタル電気信号に基づいて画像データを生成し、画像データが撮影された日付や、撮影条件等の設定データ等をヘッダ情報として付加したものを、１つのファイルとして、２次記憶部１００８に記憶する。
【００３９】
操作部１００６は、撮影を指示するレリーズボタン、デジタルカメラの動作モードを選択するモード選択ダイヤル、メニュー項目を呼び出すメニューボタン、メニュー項目を選択・指示する十字カーソルボタン等のボタン、ダイヤル、スイッチ等で構成される。これらのボタン、ダイヤル、スイッチの状態及び状態変化は、電気信号としてＣＰＵ１００１に出力され、ＣＰＵ１００１は、指示に従った制御を行う。
【００４０】
表示部１００７は、液晶表示部で構成され、操作画面の表示や、撮影された画像データの表示を行う。２次記憶部１００８は、撮影した画像データ等をファイルとして格納する。なお、２次記憶部１００８は、内蔵型の不揮発性メモリであってもよいし、着脱可能なメモリカード、例えばＳＤカードであってもよい。なお、これらは、不図示の電池等の電源装置によって電力を供給されているものとする。
【００４１】
図７は、本実施形態を示す通信装置１０００と画像形成装置１００のデータ通信手順を示す図である。
図７において、まず、ユーザが、通信装置１０００を画像形成装置の無線通信部４００（通信部１０）に近づけると、通信装置１０００の無線通信部１００４は、画像形成装置１００の無線通信部４００から送信される電波を検知する。それによって、無線通信部１００４は、無線通信部４００に近づけられたことを検出する。
無線通信部４００に近づけられたことを検出すると、通信装置１０００のＣＰＵ１００１は、無線通信部１００４に対して通信要求の送信を指示する。無線通信部１００４から送信された通信要求を受信した画像形成装置１００の無線通信部４００は、通信応答を返信する。なお、ここでは、無線通信部４００が通信応答を返信する例について説明したが、ＣＰＵ１１２が、無線通信部４００から無線通信Ｉ／Ｆ１８０を介して通信要求を受信し、通信応答を返信してもよい。
【００４２】
無線通信部１００４を介して通信応答を受信したＣＰＵ１００１は、無線通信部１００４に対して、ジョブ情報及び画像形成装置１００で処理されるジョブを送信するように指示する。ジョブ情報には、図８のような通信装置１０００がこれから送信するジョブの数・名前・画像サイズなどが含まれている。また、送信される各ジョブには、通信装置１０００に格納された画像データが含まれる。通信装置１０００は全てのジョブを送信完了すると、通信を切断するための通信切断要求を画像形成装置１００に送信して通信を切断する。この場合、画像形成装置１００も、通信切断要求を受信して通信を切断するための処理を行う。
【００４３】
図８は、図２に示した通信装置１０００が画像形成装置１００に送信するジョブ情報の一例を示す図である。本例は、通信装置１０００が撮像機能を備え、撮像された画像データに対して名前とサイズを対応付けて管理しているため、通信装置１０００は、ジョブ情報として、ジョブ番号に加えて、撮像された画像データの名前とサイズを送信する。しかしながらジョブ情報に含まれる情報はこれらに限られず、他の情報が含まれていても良い。画像形成装置１００は、受信したジョブ情報を、ＤＲＡＭ１１６上に記憶して管理する。
【００４４】
以上のような構成によって、画像形成装置１００は、ユーザによって近づけられた通信装置１０００からジョブを受信し、受信したジョブを順に実行することができる。画像形成装置１００が、通信装置１０００から画像と画像情報を受信し、受信した画像情報をＤＲＡＭ１１６で管理しておき、受信した画像をジョブとしてＨＤＤ２６０に保持し、保持されたジョブを順に実行する方法でもよい。そのため、ユーザは、通信装置１０００を、ジョブを送信したい画像形成装置１００に近づけることによって、簡単に、実行させたいジョブを送信することができる。本実施形態では、ジョブの種類として、印刷ジョブの場合を説明する。画像形成装置１００は、通信装置１００から受信したジョブを実行することによって、通信装置１００から受信した画像の印刷を実行する。印刷する際の印刷設定は、画像形成装置１００の初期設定を採用してもよいし、ユーザが通信装置１００を近づける前に、操作部２５０を介して入力したものを採用してもよい。画像形成装置１００は、当該印刷設定に従って、画像の印刷を行う。
【００４５】
また、通信方式が、高速なものであればあるほど、画像データの送信速度も速くすることができ、短時間で多くの画像データを画像形成装置に処理させるべきジョブとして送信することができる。
しかしながら、このようにしてジョブを送信している途中で、ユーザは、送信されたジョブをキャンセルしたい場合がある。そのような場合に、操作部２５０を介してジョブリストをタッチパネル部４０１に表示させ、ジョブリストの中から、通信装置１０００から送信したジョブを選択し、削除するという従来の方法を用いた場合、ジョブを迅速にキャンセルすることができない。そのため、画像形成装置１００に送信されたジョブが、ユーザのキャンセルの指示を受付ける前に、実行されてしまうことがある。そこで、本実施形態の画像形成装置は、下記のような制御を行うことによって、ユーザが簡単な操作で、通信装置１００から送信されたジョブをキャンセルすることができるようにする。
【００４６】
図９は、本発明の実施形態を示す画像形成装置１００におけるジョブ処理手順の一例を示すフローチャートである。本例は、通信装置１０００との通信が切断された際に、通信装置１０００から事前に受信したジョブ情報を参照し、所定のジョブのみをキャンセルする場合の画像形成装置１００の処理例である。なお、Ｓ１０１〜Ｓ１０５は各ステップを示し、各ステップは、図２に示したＣＰＵ１１２がＲＯＭ１１４、ＨＤＤ２６０等から制御プログラムをＤＲＡＭ１１６にロードして実行することで実現される。
まず、通信装置１０００が通信部１０に近づけられた場合に、画像形成装置１００は、通信装置１０００から通信要求を受信し、通信応答を返すことによって通信装置１０００との通信を開始する（Ｓ１０１）。画像形成装置１００は通信装置１０００からジョブ情報を受信した後にジョブを受信する（Ｓ１０２）。また、このときの画像形成装置１００のジョブ状況を図１０に示す。
【００４７】
図１０、図１１は、図２に示した画像形成装置１００に保持されたジョブの状況を示す管理テーブルの一例を示す図である。本例は、通信装置１０００から受信したジョブの情報とＰＣ４００１から受信したジョブの情報を保持している状態を示している。本実施形態では、各ジョブごとに、受付番号、時刻、ジョブ名、ユーザ名、状況、送信元が管理される例を示す。
具体的に、画像形成装置１００のＣＰＵ１１２は、ジョブを受信した場合に、昇順に受付番号を付与し、当該ジョブに、ジョブを受信した時刻と、ジョブ名と、送信元とを付与し、それぞれを対応付けて記憶する。ユーザ名は、ＣＰＵ１１２が、特定できる場合に付与すればよく、特定できない場合には、付与されなくても良い。また、送信元には、通信装置１００が有する製品ＩＤ等の通信装置１００を一意に識別できる値を用いればよく、ＰＣ４００１またはＰＣ４００２の場合、製品ＩＤまたはホスト名を用いればよい。図１０に示す管理テーブルの場合、通信装置１０００から受信したジョブ(Pict01、Pict02、Pict03)と、ＰＣ４００１からネットワーク４０００を介して受信したジョブ(Doc01、Doc02)が保持されていることが示されている。また、ジョブ名が「Ｄｏｃ０１」であるジョブの印刷がプリンタ部３００によって実行されていることが示されている。ジョブは、受付けた順に実行されるが、ユーザが、操作部２５０を介してジョブの実行順を変更することもできる。
【００４８】
この状況において、通信装置１０００からの通信を切断すると（Ｓ１０３）、画像形成装置１００は現在受信中のジョブとジョブ情報を参照し通信装置１０００からの転送が完了しているかをＣＰＵ１１２により判断する（Ｓ１０４）。なお、ジョブの識別情報として、ジョブ番号、名前、サイズが図８に示すように管理されているので、ＣＰＵ１１２は、ジョブ番号が例えば「３」のサイズが３Ｍ以下である場合には、ジョブの転送が完了していないと判断することが可能となる。ここで、完了していないとＣＰＵ１１２が判断した場合、ジョブ情報を参照し通信が開始されてから切断された時点までに、通信装置１０００から転送されていた一連のジョブをキャンセルする（Ｓ１０５）。ここで、一連のジョブとは、ＤＲＡＭ１１６に記憶されたジョブ情報によって示される、通信装置１０００から受信したジョブである。具体的には、図１０に示す送信元「ＤＳＣ」である「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」が、一連のジョブに相当し、キャンセルの対象となる。なお、画像形成装置１００のＣＰＵ１１２は、「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」以外のジョブ「Ｄｏｃ０１」「Ｄｏｃ０２」をキャンセルしない。また、同じ送信元「ＤＳＣ」から送信されたジョブであっても、同じ通信（セッション）で送信されていない、「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」以外のジョブがあればそれらはキャンセルしないよう制御する。それによって、ユーザは、そのセッションで送信したジョブのみをキャンセルさせることができる。
【００４９】
ここで、転送が完了しない状況とは、通信装置１０００を操作するユーザが画像形成装置１００に設けられた無線通信部４００との間で無線通信できる有効な距離以上に離れた場合や、通信装置１０００の電源がオフされてしまう場合等が含まれる要因である。
このときの画像形成装置１００のジョブ状況を図１０に示す。図１１のように、通信装置１０００から受信したジョブ（Ｐｉｃｔ０１、Ｐｉｃｔ０２、Ｐｉｃｔ０３）のみがキャンセルされ、ＰＣ４００１からのジョブ（Ｄｏｃ０１、Ｄｏｃ０２）はキャンセルされていない。
【００５０】
一方、Ｓ１０４で、転送が完了しているとＣＰＵ１１２が判断した場合は、正常に終了する。
以上のような制御により、画像形成装置１００は、通信装置１０００との通信が正常に完了するまえに切断されたときに、当該通信によって通信装置１０００から受信したジョブをキャンセルすることが可能になる。また、通信装置１００から送信されたジョブが複数存在する場合であっても、ユーザは、それら複数のジョブを、通信装置１００を無線通信部４０１から遠ざける操作を行うことで、容易にキャンセルすることができる。また、画像形成装置１００は、その通信（セッション）以外の通信で受信したジョブをキャンセルしないように制御することによって、ユーザは、その通信（セッション）で送信したジョブのみを容易な操作でキャンセルすることができる。
【００５１】
なお、上述の実施形態の場合、Ｓ１０４において、ＣＰＵ１１２は、ジョブ情報を参照することによって、ジョブの転送が完了しているか否かを判断する例について説明したが、これに限られるものではない。例えば、図７に示す通信切断要求を受信していない場合に、ジョブの転送が完了していないと判断してもよい。
＜第２の実施形態＞
本発明の第２の実施形態における通信部１０には、通信部１０に置かれた物体の重さを検出する重量検知部４５０（図示せず）を有する。その他のハードウェア構成は第１の実施形態と同様である。
図１２は、本実施形態を示す画像形成装置１００が備える重量検知部４５０の構成を説明する断面図を示す。
図１２において、物体４５１を置くための設置台４５２を、重量伝達部４５３を介して重量センサ４５４で支え、物体４５１の重量を重量センサ４５４で検知する。検知された重量が所定以上であれば物体が置かれた、と判断する。ここで、物体４５１には、通信装置１０００が含まれるものとする。
【００５２】
図１３は、本実施形態を示す通信装置１０００と画像形成装置１００のデータ通信手順を示す図である。
まず、ユーザが、通信装置１０００を画像形成装置の無線通信部４００に近づけると、通信装置１０００の無線通信部１００４は、画像形成装置１００の無線通信部４００から送信される電波を検知し、無線通信部４００に近づけられたことを検出する。
無線通信部４００に近づけられたことを検出すると、通信装置１０００のＣＰＵ１００１が無線通信部１００４に対して通信要求の送信を指示する。無線通信部１００４から送信された通信要求を受信した画像形成装置１００の無線通信部４００が通信応答を返信する。なお、ここでは、無線通信部４００が通信応答を返信する例について説明したが、ＣＰＵ１１２が、無線通信部４００から無線通信Ｉ／Ｆ１８０を介して通信要求を受信し、通信応答を返信してもよい。無線通信部１００４を介して通信応答を受信したＣＰＵ１００１は、無線通信部１００４に対して、画像形成装置１００で処理されるジョブを送信するように指示する。
【００５３】
図１４は、図１に示した通信装置１０００から転送される転送データの構成を説明する図である。
図１４において、通信装置１０００からの転送データは、転送情報がヘッダ部１１００とデータ部１２００に分かれており、ヘッダ部１１００に転送データが最終であるか否かを示す情報が通信装置１００によって埋め込まれている。通信装置１０００は全てのジョブを転送完了すると、通信を切断する。
図１５は、本発明の実施形態を示す画像形成装置１００におけるジョブ処理手順の一例を示すフローチャートである。本例は、通信装置１０００からの通信が切断された際に、画像形成装置１００が通信装置１０００との通信開始時間以降に受信したジョブのみをキャンセルする場合の画像形成装置１００の処理例である。特に、重量検知部４５０が通信部１０に物体が載置されていないと判断すると画像形成装置１００が通信装置１０００との通信開始時間以降に受信したジョブのみをキャンセルする場合の画像形成装置１００の処理例である。なお、Ｓ２０１〜Ｓ２０６は各ステップを示し、各ステップは、図２に示したＣＰＵ１１２がＲＯＭ１１４、ＨＤＤ２６０等から制御プログラムをＤＲＡＭ１１６にロードして実行することで実現される。
【００５４】
まず、通信装置１０００が通信部１０に近づけられたことにより画像形成装置１００が通信を開始し、ＣＰＵ１１２は、通信開始時間をＤＲＡＭ１１６上に記憶する（Ｓ２０１）。画像形成装置１００は通信装置１０００から無線送信されるジョブを受信する（Ｓ２０２）。このときの画像形成装置１００のジョブ状況を図１６に示す。
【００５５】
図１６は、図２に示した画像形成装置１００のジョブ状況を示す管理テーブルの一例を示す図である。本例は、通信装置１０００から受信した画像情報とＰＣ４００１から印刷情報を受信している状態を示している。
具体的には、画像形成装置１００には通信装置１０００から受信したジョブ（Pict01、Pict02、Pict03）の他にＰＣ４００１からネットワーク４０００を介して受信したジョブ（Doc01、Doc02）が存在する。そして、Pict01の状態が印刷中であることを示している。
【００５６】
この状況において、通信装置１０００からの無線通信を切断すると（Ｓ２０３）、Ｓ２０４へ進む。そして、画像形成装置１００はＣＰＵ１１２において直前に受け取ったジョブのヘッダ部から最終データであるかの解析を行い、通信装置１０００からのデータ転送が完了しているか否かの判断をする（Ｓ２０４）。ここで、転送が完了しているとＣＰＵ１１２が判断した場合は、正常に終了する。
【００５７】
一方、Ｓ２０４で、データ転送が完了していないとＣＰＵ１１２が判断した場合は、重量検知部４５０により、無線通信部４００に物体が置かれているかを判断する（Ｓ２０５）。なお、物体が置かれているかについては、重量検知部４５０の出力に基づいてＣＰＵ１１２が判断してもよい。ここで、物体が置かれていないとＣＰＵ１１２が判断した場合は、Ｓ２０６へ進む。そして、通信開始時間以降に通信装置１０００から受信した印刷中のジョブを含めたすべてのジョブをキャンセルするか否かをユーザに選択させるためのユーザインタフェースをＣＰＵ１１２が表示部１１に表示する（Ｓ２０６）。
【００５８】
一方、Ｓ２０５で、物体が置かれているとＣＰＵ１１２が判断した場合は、正常に終了する。
以上のような制御により、画像形成装置１００は通信装置１０００との通信が切断された際に、通信部１０に通信装置１０００が置かれていれば受信したジョブをキャンセルせず、置かれていなければキャンセルする／しないをユーザに選択させることができる。具体的には、ＣＰＵ１１２がＤＲＡＭ１１６に記憶されたジョブ情報に示されるジョブをキャンセルするか否かの指示をユーザから受け付けるためのユーザインタフェースを表示部１１に表示する。そして、表示部１１に表示した当該ユーザインタフェースに対するユーザからの指示を受け付けて、記憶されたジョブをキャンセルすることが可能となる。
つまり、何らかの通信障害により、ユーザが意図しない状況で通信装置１０００と画像形成装置１００との通信が切断された際にも、通信部１０に通信装置１０００が置かれていれば、すでに受信済みのジョブの印刷が実行される。
【００５９】
＜第３の実施形態＞
本発明の第３の実施形態における通信部１０には、無線通信部４００（第１の通信部）よりもより遠い距離の無線通信が可能な第２の無線通信部４６０（図示しない第２の通信部）を有する。その他のハードウェア構成は第１の実施形態と同様である。
第２の無線通信部４６０の例として、双方向通信を無線で行うBluetooth（登録商標）、無線ＬＡＮなどが挙げられる。なお、Bluetoothとは、2.45GHz帯の電波を利用し、1Mbpsの速度で通信を行なうことができる。Bluetoothは赤外線を利用するIrDAと違って、機器間の距離が10m以内であれば障害物があっても利用することができる。また、Bluetoothは0.5平方インチの小型のトランシーバを利用するため、IrDAに比べ消費電力が小さく、製造コストも低く抑えられるという特徴を備える。
以下、本実施形態では、Bluetoothを例とする画像形成装置の第２無線通信部の例を図１７に示す。
図１７は、本実施形態を示す画像形成装置１００の第２無線通信部の構成を説明するブロック図である。本例は、第２の無線通信部４６０が通信装置１０００との間でデータ転送処理を双方向に行う場合を例とする。
図１７において、第２の無線通信部４６０は大きく分けてアンテナ部４６１、ＲＦ部４６２、ベースバンド部４６３から構成される。以下、各部の概略を説明する。ベースバンド部４６３はコントローラ部１１０との間でデータの受け渡しを行うとともに、無線通信によりデータを送受信するための通信リンクを行う。また同時にパケット再送、誤り訂正、ＲＦ部４６２が行う周波数ホッピングの動作管理等の機能を提供するとともに、コントローラ部１１０の指示を受けてＲＦ部４６２に対して無線品質制御信号を送出する。ＲＦ部４６２は送信処理部４６４、受信処理部４６５、周波数シンセサイザ部４６６、送受信切替部４６７、フィルタ部４６８から構成される。フィルタ部４６８は様々な周波数の電波の中からBluetoothで使用する周波数帯の電波をフィルタリングする。送受信切替部４６７は送信電波と受信電波を切り替えるスイッチである。Bluetoothではマスターとスレーブ間の通信は、送信・受信の繰り返しが基本である。このため送信・受信を同時に行うことはなく、アンテナは共有が可能であるため、スイッチで切り替える。
【００６０】
送信処理部４６４はベースバンド部４６３から受信した送信パケットデータを処理し、周波数シンセサイザ部４６６で発生した送信波に周波数変調方式でのせアンテナ部４６１より送信する。またベースバンド部４６３から受信した送信品質制御信号に従い、送信時の電力を制御する。
ここで、Bluetoothの通信チャネル周波数は、２４０２から２４８０ＭＨｚまで１ＭＨｚ間隔において全部で７９チャンネルあり、６２５μsec ごとに送信・受信を交代してそのたびに送受信周波数が別のチャネルにホッピングする。これは、２．４ＧＨｚ帯にさまざまな用途の電波が飛び交うので、もし、あるチャネルで混信がおきてもほかのチャネルで接続を確保するためと、通信の機密性を高めるためである。
【００６１】
なお、送信周波数は周波数シンセサイザ部４６６の発振周波数で定まる。周波数シンセサイザ部４６６は、周波数ホッピングのたびにベースバンド部４６３から発振周波数の指定を受け、所定のチャネル周波数で発振を開始する。
受信処理部４６５はアンテナ部４６１に達したさまざまな周波数の電波の中から、フィルタ部４６８を通して２．４ＧＨｚ帯の信号を受け取る。フィルタ部４６８を通して受信された電波は送受信切替部４６７を介して受信処理部４６５に入力される。
【００６２】
ここで２．４ＧＨｚ帯内には他のブルートゥース機器からの電波やBluetooth以外の電波も多数存在している。希望のチャネル周波数の電波を特定の中間周波数（Intermediate Frequency:IF）に周波数変換するスパーヘテロダイン方式によって選択し、受信波にのっているデータを抽出する。本ブロックの中間周波数は２ＭＨｚである。さて、受信した電波からデータを抽出すると、デジタル信号に復元し受信パケットデータとしてベースバンド部４６３に渡す。またベースバンド部４６３から受信した受信品質制御信号に従い、受信信号の増幅度を制御する。
【００６３】
本発明の第３の実施形態における通信装置１０００と画像形成装置１００の通信順序は図１３と同様である。また、画像形成装置１００が無線通信部通信要求を受け取ってからジョブをすべて受信して通信切断されるまでの単位を通信セッションとする。
【００６４】
図１８は、本発明の実施形態を示す画像形成装置におけるジョブ処理手順の一例を示すフローチャートである。本例は、通信装置１０００からの通信が切断された際に、第２の無線通信部４６０による通信も切断された際に、同一通信セッションにおいて通信装置１０００から受信したジョブのみをキャンセルする場合の画像形成装置１００の処理例である。なお、Ｓ３０１〜Ｓ３０６は各ステップを示し、各ステップは、図２に示したＣＰＵ１１２がＲＯＭ１１４、ＨＤＤ２６０等から制御プログラムをＤＲＡＭ１１６にロードして実行することで実現される。
【００６５】
まず、通信装置１０００が通信部１０に近づけられたことにより画像形成装置１００が通信を開始し、通信セッションを記憶する（Ｓ３０１）。画像形成装置１００は通信装置１０００からジョブを受信する（Ｓ３０２）。このときの画像形成装置１００のジョブ状況は図８と同様とする。この状況において、通信装置１０００からの通信を切断すると（Ｓ３０３）、画像形成装置１００は通信装置１０００からの転送が完了しているか否かの判断をＣＰＵ１１２が行う（Ｓ３０４）。
【００６６】
ここで、転送が完了しているとＣＰＵ１１２が判断した場合は、正常に終了されるため、通信セッションは終了される。
一方、転送が完了していないとＣＰＵ１１２が判断した場合は、第２の無線通信部４６０による通信が切断されているかを判断する（Ｓ３０５）。ここで、切断されているとＣＰＵ１１２が判断した場合は、記憶された通信セッションと同じ通信セッションにおいて通信装置１０００から受信したジョブをキャンセルするか否かをユーザに選択させるためにＣＰＵ１１２は表示部１１に表示する（Ｓ３０６）。一方、切断されていないとＣＰＵ１１２が判断した場合は、正常に終了されるため、通信セッションは終了される。
【００６７】
以上のような制御により、画像形成装置１００は通信装置１０００との通信が切断されたときに、通信部１０の近傍に通信装置１０００が存在すれば受信したジョブをキャンセルせず、存在しなければキャンセル可否かをユーザに選択させることが可能になる。
つまり、ユーザが意図しない状況で通信装置１０００からの通信が切断された際にも、通信部１０の近傍に通信装置１０００が置かれていれば、すでに受信済みのジョブの印刷が実行される。なお、通信可能範囲を、例えば１５センチ程度とするように第２の無線通信部４６０の出力を制限することにより、ユーザが意図して通信を切断したか否かをＣＰＵ１１２が判断することも可能となる。
【００６８】
なお、上述した第１の実施形態では、Ｓ１０５において、第２及び第３の実施形態のようにジョブをキャンセルするか否かの指示をユーザから受付けるための画面を表示せずに、ジョブをキャンセルしていた。しかしながら、ＣＰＵ１１２は、ジョブをキャンセルするか否かの指示をユーザから受付けるための画面を表示し、ジョブをキャンセルするか否かをユーザに確認してもよい。そして、ユーザからジョブをキャンセルするための指示を受付けた場合に、ジョブをキャンセルするようにしてもよい。一方、第２の実施形態のＳ２０６及び第３の実施形態のＳ３０６で、ジョブをキャンセルするか否かの指示をユーザから受付けるための画面を表示せずに、ジョブをキャンセルするようにしてもよい。
【００６９】
なお、上述の第１の実施形態において、画像形成装置１００のＣＰＵ１１２は、「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」とは送信元が異なるジョブ「Ｄｏｃ０１」「Ｄｏｃ０２」をキャンセルしない。また、同じ送信元「ＤＳＣ」から送信されたジョブであっても、同じ通信（セッション）で送信されていない、「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」以外のジョブがあればそれらはキャンセルしないよう制御する例を説明した。しかしながら、キャンセルされるジョブの例はこれに限られるものではなく、送信元が同じジョブが「Ｐｉｃｔ０１」、「Ｐｉｃｔ０２」、「Ｐｉｃｔ０３」以外にあれば、それも合わせてキャンセルしてもよい。具体的に画像形成装置１００のＣＰＵ１１２は、通信装置１０００からの画像の受信が完了していないうちに、通信が切断された場合に、通信していた通信装置の製品ＩＤと同じ製品ＩＤで管理されているジョブを全てキャンセルするように制御する。第２及び第３の実施形態でキャンセル対象となるジョブについても同様である。
【００７０】
また、上述した実施形態では、画像形成装置１００が受信した画像データをプリンタ部３００によって印刷させる印刷ジョブを処理する例を説明したが、画像データを送信する送信ジョブ、画像データをＨＤＤ２６０に記憶するストアジョブに適用することもできる。送信ジョブの場合、同様に送信実行中のジョブ及び送信実行待ちのジョブをキャンセルし、ストアジョブの場合、ＨＤＤ２６０に記憶済みのジョブ、及び記憶中のジョブ、記憶待ちのジョブをキャンセルするようにすればよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００７１】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００７２】
１００  画像形成装置
１１２  ＣＰＵ
１０００  通信装置
１００１  ＣＰＵ
【図１】
2011004235.tif 000003
【図２】
2011004235.tif 000004
【図３】
2011004235.tif 000005
【図４】
2011004235.tif 000006
【図５】
2011004235.tif 000007
【図６】
2011004235.tif 000008
【図７】
2011004235.tif 000009
【図８】
2011004235.tif 000010
【図９】
2011004235.tif 000011
【図１０】
2011004235.tif 000012
【図１１】
2011004235.tif 000013
【図１２】
2011004235.tif 000014
【図１３】
2011004235.tif 000015
【図１４】
2011004235.tif 000016
【図１５】
2011004235.tif 000017
【図１６】
2011004235.tif 000018
【図１７】
2011004235.tif 000019
【図１８】
2011004235.tif 000020