(57)【要約】【課題】  受信した画像データの印刷指示に係るユーザの操作を減らすことができる。【解決手段】  本発明の画像形成装置は外部装置から画像データを受信する受信手段と、前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷手段と、ユーザから送信元情報の指定を受け付け、受け付けた送信元情報とオブジェクトを対応付けて設定する設定手段と、前記オブジェクトを表示する表示手段とを有し、前記オブジェクトが選択されることに従って、前記受信手段が受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて、前記印刷手段は画像を用紙に印刷することを特徴とする。【選択図】  図１０
2020198473.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から画像データを受信する受信手段と、
前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷手段と、
ユーザから送信元情報の指定を受け付け、受け付けた送信元情報とオブジェクトを対応付けて設定する設定手段と、
前記オブジェクトを表示する表示手段とを有し、
前記オブジェクトが選択されることに従って、前記受信手段が受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて、前記印刷手段は画像を用紙に印刷することを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、当該画像データに基づいて印刷を行うコピー機能と、原稿の画像を読み取って画像データを生成し当該画像データを送信する送信機能とを有する画像形成装置であって、
前記表示手段は、前記コピー機能と前記送信機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面に前記オブジェクトを表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記オブジェクトが選択され、前記受信した画像データに基づいて前記印刷手段が印刷した場合、前記受信手段が前記オブジェクトに対応する送信元情報を持つ装置から画像データを受信するまで、前記表示手段は前記機能選択画面に前記オブジェクトを表示しないことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記オブジェクトが選択された場合、前記受信手段が受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて前記印刷手段は画像を用紙に印刷し、前記受信手段が受信した前記画像データのうち前記オブジェクトに対応付けられた前記送信元情報に対応する前記送信元情報を持たない外部装置から受信した画像データに基づいて前記印刷手段は画像を用紙に印刷しないことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記オブジェクトはユーザによる選択を受け付けるボタンであり、
前記設定手段は前記ボタンの名称の指定を受け付けて設定することを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記表示手段は前記設定手段が設定した前記ボタンの名称を表示することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷するように設定されている状態の時に、前記設定手段が送信元情報とオブジェクトを対応付けて設定することによって、前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷しないように設定されている状態になることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記送信元情報は、前記受信手段がＦＡＸで受信したＴＳＩ信号によって示される送信元の電話番号であることを特徴とする請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
原稿の画像を読み取って画像データを生成し、当該画像データに基づいて印刷を行うコピー機能と、原稿の画像を読み取って画像データを生成し当該画像データを送信する送信機能とを有する画像形成装置であって、
外部装置から画像データを受信する受信手段と、
前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷手段と、
前記オブジェクトを表示する表示手段とを有し、
前記オブジェクトが選択されることに従って、前記印刷手段は前記受信手段が受信した画像データに基づいて画像を用紙に印刷し、
前記表示手段は、前記コピー機能と前記送信機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面に前記オブジェクトを表示することを特徴とする画像形成装置。
【請求項１０】
ユーザから送信元情報の指定を受け付け、受け付けた送信元情報とオブジェクトを対応付けて設定する設定手段をさらに有する請求項９に記載の画像形成装置。
【請求項１１】
前記オブジェクトが選択された場合、前記受信手段が受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて前記印刷手段は画像を用紙に印刷し、前記受信手段が受信した前記画像データのうち前記オブジェクトに対応付けられた前記送信元情報に対応する前記送信元情報を持たない外部装置から受信した画像データに基づいて前記印刷手段は画像を用紙に印刷しないことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記オブジェクトはユーザによる選択を受け付けるボタンであり、
前記設定手段は前記ボタンの名称の指定を受け付けて設定することを特徴とする請求項９乃至１１の何れか１項に記載の画像形成装置。
【請求項１３】
前記表示手段は前記設定手段が設定した前記ボタンの名称を表示することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷するように設定されている状態の時に、前記設定手段が送信元情報とオブジェクトを対応付けて設定することによって、前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷しないように設定されている状態になることを特徴とする請求項１０乃至１３の何れか１項に記載の画像形成装置。
【請求項１５】
前記受信手段が外部装置から画像データを受信することに従って、前記画像データの送信元情報とオブジェクトを対応づけて登録する登録手段をさらに有することを特徴とする請求項９に記載の画像形成装置。
【請求項１６】
前記オブジェクトはユーザによる選択を受け付けるボタンであり、
前記登録手段が登録した前記ボタンの名称は前記送信元情報に基づくことを特徴とする請求項１５に記載の画像形成装置。
【請求項１７】
前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷するように設定されている状態の時に、前記登録手段が送信元情報とオブジェクトを対応付けて登録することによって、前記画像形成装置が、前記受信手段が外部装置から画像データを受信した後に、ユーザによる操作なしに前記印刷手段が当該画像データに基づいて画像を用紙に印刷しないように設定されている状態になることを特徴とする請求項１５または１６に記載の画像形成装置。
【請求項１８】
前記送信元情報は、前記受信手段がＦＡＸで受信したＴＳＩ信号によって示される送信元の電話番号であることを特徴とする請求項１乃至１７の何れか１項に記載の画像形成装置。
【請求項１９】
ユーザから送信元情報の指定を受け付け、受け付けた送信元情報とオブジェクトを対応付けて設定する設定工程と、
前記オブジェクトを表示する表示工程とを有し、
外部装置から画像データを受信する受信工程と、
前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷工程とを有し、
前記オブジェクトが選択されることに従って、前記受信工程で受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて、前記印刷工程で画像を用紙に印刷することを特徴とする画像形成装置の制御方法。
【請求項２０】
原稿の画像を読み取って画像データを生成し、当該画像データに基づいて印刷を行うコピー機能と、原稿の画像を読み取って画像データを生成し当該画像データを送信する送信機能とを有する画像形成装置の制御方法であって、
前記オブジェクトを表示する表示工程と、
外部装置から画像データを受信する受信工程と、
前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷工程とを有し、
前記オブジェクトが選択されることに従って、前記印刷工程で前記受信手段が受信した画像データに基づいて画像を用紙に印刷し、
前記表示工程で、前記コピー機能と前記送信機能を含む複数の機能からユーザが利用する機能を選択するための機能選択画面に前記オブジェクトを表示することを特徴とする画像形成装置の制御方法。
【請求項２１】
請求項１９に記載の画像形成装置の制御方法をコンピュータで実行させるためのプログラム。
【請求項２２】
請求項２０に記載の画像形成装置の制御方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＦＡＸ通信の送信元の電話番号をＴＳＩ信号から取得し、取得された送信元の電話番号が予め記憶された電話番号と一致する場合に、そのＦＡＸ通信で受信した画像データをすぐに印刷せず、親展ボックスに蓄積するファクシミリ装置が開示されている。（特許文献１参照）また、この特許文献１のファクシミリ装置は、親展ボックスに蓄積された画像データを印刷するために親展ボックスの番号とパスワードの入力を必要とする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−１５３６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＦＡＸで受信した画像データを印刷する前にボックスに記憶する画像形成装置では、画像データを印刷するためにユーザが任意のボックスを指定し、その操作とは別に印刷指示を行う必要があり、操作が煩雑になる。
【０００５】
特許文献１の技術でも、ユーザの意図に反した送信元からの画像データを印刷することはなくなるが、画像データを印刷するために、ユーザが任意のボックスを指定し、その操作とは別に印刷指示を行う必要があり、操作が煩雑になる。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、受信した画像データの印刷指示に係るユーザの操作を減らすことを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は外部装置から画像データを受信する受信手段と、前記受信手段が受信した画像データに基づいて画像を用紙に印刷する印刷手段と、ユーザから送信元情報の指定を受け付け、受け付けた送信元情報とオブジェクトを対応付けて設定する設定手段と、前記オブジェクトを表示する表示手段とを有し、前記オブジェクトが選択されることに従って、前記受信手段が受信した画像データのうち前記オブジェクトに対応付けられた送信元情報に対応する送信元情報を持つ外部装置から受信した画像データに基づいて、前記印刷手段は画像を用紙に印刷することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、受信した画像データの印刷指示に係るユーザの操作を減らすことができる。
【図面の簡単な説明】
【０００９】
【図１】画像データ送受信システムの構成の一例を示す図
【図２】ＭＦＰ１０のハードウェア構成の一例を示す図
【図３】ＭＦＰ１０のソフトウェア構成の一例を示す図
【図４】ホーム画面の一例を示す図
【図５】ボタン登録画面の一例を示す図
【図６】ボタン登録処理の一例を示すフローチャート
【図７】ＦＡＸ受信ジョブデータの印刷処理の一例を示すフローチャート
【図８】ＦＡＸ受信データの記憶処理の一例を示すフローチャート
【図９】ＦＡＸ受信ジョブデータの印刷および記録の制御処理の一例を示すフローチャート
【図１０】ＦＡＸワンタッチプリントの処理の一例を示すフローチャート
【図１１】ＭＦＰ１０において自動的にボタンを登録するＦＡＸ受信処理を示すフローチャート
【図１２】ボタンを自動的に登録する処理を示すフローチャート
【図１３】プレビュー受信モードの設定画面の一例を示す図
【図１４】送信元電話番号とボタン名とジョブＩＤの対応を示す図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【実施例１】
【００１１】
図１は画像データ送受信システムの構成の一例を示す図である。画像形成装置であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０は、公衆交換電話網（ＰＳＴＮ）３０を介して、外部装置であるＦＡＸ（ファクシミリ）装置２１やＦＡＸ２２等と接続されている。ＭＦＰ１０は、ＦＡＸ通信を介してＦＡＸ装置２１、２２と通信可能である。そして、後述するように、ＭＦＰ１０はＦＡＸ装置２１やＦＡＸ装置２２といった機器から送信されるＦＡＸデータ（画像データ）を受信し、受信したＦＡＸデータに基づき画像を用紙に印刷する。
【００１２】
図２は、ＭＦＰ１０のハードウェア構成の一例を示す図である。ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作部コントローラ１０６、操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）ホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、印刷コントローラ１１２、印刷部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、網制御ユニット（ＮＣＵ）１１６、ネットワークインタフェースカード（ＮＩＣ）１１７を備える。
【００１３】
ＣＰＵ１０１は、システムバス１１８を介してＭＦＰ１０を構成する各種ハードウェア１０２〜１１７の制御を行うことで、ＭＦＰ１０が備える各機能を実現する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ｅＭＭＣ１０９の特定領域に保存されているメインプログラムをＲＡＭ１０３にロードして、ロードされたメインプログラムの先頭にジャンプする。
【００１４】
ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや各種データを格納する。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。
【００１５】
表示コントローラ１０４は、表示部１０５の描画処理を制御する。表示部１０５は、ＷＶＧＡ（Ｗｉｄｅ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）サイズのフルビットマップＬＣＤである。一方、操作部コントローラ１０６は、操作部１０７からの入力を制御する。操作部１０７は、ＭＦＰ１０を利用するためのユーザインタフェースであり、例えば表示部１０５に重ねて配置されるタッチパネルとして操作・入力を受け付ける。また、操作部１０７は、ハードキーを有し、ユーザからの操作・入力を受け付ける。なお、本実施例のＭＦＰ１０の表示部１０５、操作部１０６は、それぞれ表示装置、操作装置として外部に接続されていてもよい。
【００１６】
読取部１１１は、原稿の読み取りを行う。読取部１１１は、ガラス面と原稿を抑える不図示の圧板を備え、操作部１０７のスタートキーを受け付けるたびに原稿を１枚ずつ読み取ることができる。また、読取部１１１は、不図示のオートドキュメントフィーダ（ＡＤＦ）を有し、操作部１０７のスタートキーが１回押されたことに従って複数枚の原稿を自動的に順次読み取ることもできる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１の動作を制御する。
【００１７】
また、印刷部１１３は、電子写真方式で用紙に画像を印刷する。印刷部１１３は印刷部コントローラ１１２に接続されており、ＣＰＵ１０１は印刷部コントローラ１１２を介して印刷部１１３を制御する。また、ＮＩＣ１１７を介して受信した印刷ジョブに含まれる画像データに基づいて画像を用紙に印刷する。なお、印刷部１１３は、電子写真方式に限らず、インクジェット方式で用紙に画像を印刷するものであってもよい。
【００１８】
ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などのＵＳＢデバイスに対するアクセスを仲介する。
【００１９】
ＭＯＤＥＭ１１５は、ＦＡＸ通信に必要な信号の変調・復調を行う。また、ＭＯＤＥＭ１１５はＮＣＵ１１６に接続されている。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆交換電話網（ＰＳＴＮ）３０へ送出される。ＮＣＵ１１６はダイヤル信号の送受信等の処理を行う。
【００２０】
ＮＩＣ１１７は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して、メールやファイルサーバなどと双方向にデータのやり取りを行う。また、Ｗｅｂサーバなどとも双方向にデータをやり取りする。なお、ＮＩＣ１１７は有線ＬＡＮに接続するためのＮＩＣであってもいいし、無線ＬＡＮに接続するためのＮＩＣであってもよい。
【００２１】
本実施例のＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備えるがＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等であってもよい。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９を制御する。
【００２２】
ＭＦＰ１０のＣＰＵ１０１は、ＭＦＰ１０内の制御プログラムに従ってＭＦＰ１０の動作を制御する。より詳細には、ＭＦＰ１０の制御を行うオペレーティングシステム（ＯＳ）と、ハードウェアインタフェースを制御するためのドライバプログラムをＣＰＵ１０１が実行する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。これらのＯＳや各種プログラムはＲＯＭ１０２に記憶されており、ＲＯＭ１０２からＲＡＭ１０３に読み出されることで実行される。
【００２３】
図３はＭＦＰ１０のソフトウェア構成の一例を示す図である。図３において実線で示した各部は、ＣＰＵ１０１がＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２４】
メインプログラムは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２０１によって後述するそれぞれのモジュールの実行が管理・制御されている。ＯＳ部２０１には、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０８が含まれている。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０８は、表示部コントローラ１０４、操作部コントローラ１０６、読取コントローラ１１０等のハードウェアデバイスとのやり取りを仲介する。
【００２５】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部２０２は、表示部１０５および操作部１０７を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。ＭＦＰ１０の動作を切り替える各種設定も、ＵＩ部２０２によって変更することができる。ＵＩ部２０２によって変更された各種設定は、Ｄａｔａｂａｓｅ部２１３を介して物理的にｅＭＭＣ１０９へ格納される。ＵＩ部２０２によって変更される表示言語の設定も各種設定の１つである。
【００２６】
Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。
【００２７】
Ｓｔｏｒａｇｅ部２０６は、例えばＦＡＸ送受信する画像データや拡張アプリケーション部２１０から要求されたアプリケーション設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。
【００２８】
例えば、ＭＦＰ１０において、Ｆａｘ部２０４がＮＣＵ１１６およびＭＯＤＥＭ１１５を介してＦＡＸの通信であることを示すＣＮＧ信号を受け付けた時、Ｆａｘ部２０４はＪｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３にＦＡＸ受信ジョブの生成を要求する。ＦＡＸ受信ジョブの生成が受け付けられたことによって、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０３の指示に基づき、図８で後述するＦＡＸ受信処理が実行される。そして、ＦＡＸ受信した画像データがｅＭＭＣ１０９へ格納される。ｅＭＭＣ１０９に格納されたＦＡＸ画像データはＰｒｉｎｔ部２１２によって読み出され、ＣＰＵ１０１が印刷部コントローラ１１２を介して印刷部１１３を制御し、印刷部１１３はＦＡＸ画像データに基づいて画像を用紙に印刷する。
【００２９】
ここで、ＦＡＸ受信ジョブとは、ＦＡＸ通信を介して送信元から画像データを受信する処理のことであり、１つジョブを実行することで、複数ページの画像データを受信することもできる。
【００３０】
ＭＦＰ１０は、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（Ｆｒａｍｅｗｏｒｋ）部２０９を備える。拡張アプリケーション部２１０は、ｅＭＭＣ１０９に記憶され、スクリプト言語で記述された任意のプログラム等から複数のアプリケーションを収容する。例えば、バイトコードを解釈して実行するインタープリタであるＪａｖａ（登録商標）や、Ｌｕａなどの言語系を用いてもよい。
【００３１】
ＶＭ／ＦＷ部２０９は、スクリプト言語や所定の高級言語で記述された任意のプログラムを拡張アプリケーション部２１０へインストールする、あるいは、拡張アプリケーション部２１０からアンインストールする役割を持つ。同時に、インストールされたアプリケーションが有効であるか無効であるかを含むアプリケーションのステータス情報を、ｅＭＭＣ１０９が記憶する。ＲＯＭ１０２上に複数のプレインストールアプリケーションを圧縮したアーカイブが存在すれば、それを必要に応じて伸張しながら拡張アプリケーション部２１０にインストールする能力も備える。
【００３２】
また、ＶＭ／ＦＷ部２０９は、拡張アプリケーション部２１０にインストールされた任意のプログラムで実現される機能と既存機能との調停等の役割も持つ。そして、ＣＰＵ１０１がＶＭ／ＦＷ部２０９を実行すると、表示部１０５に表示されたボタンの選択を受けて、対応するアプリケーションのスクリプト言語をＲＡＭ１０３上にロードしながら、内容を解釈する。これらによって、ＭＦＰ１０は、機能の着脱性を維持しつつ、ＦＡＸプリントアプリケーション２１４のような任意の機能を容易に実現することができる。さらに、ＶＭ／ＦＷ部２０９は、拡張アプリケーション部２１０にインストールされた任意のプログラムからの要求を受けて、Ｄａｔａｂａｓｅ部２１３の各種設定値を参照したり変更したりする。
【００３３】
ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は、ＵＩ２０２及び拡張アプリケーション２１０が表示部１０５への各種情報の出力を仲介するソフトウェアである。また、ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は操作部１０７によるユーザ操作をＵＩ２０２及び拡張アプリケーション２１０へ伝達するのを仲介するためのソフトウェアである。
【００３４】
従来のＦＡＸで受信した画像データを印刷する前にボックスに記憶する画像形成装置では、画像データを印刷するためにユーザが任意のボックスを指定し、その操作とは別に印刷指示を行う必要があり、操作が煩雑になる。
【００３５】
特許文献１の技術でも、ユーザの意図に反した送信元からの画像データを印刷することはなくなるが、画像データを印刷するために、ユーザが任意のボックスを指定し、その操作とは別に印刷指示を行う必要があり、操作が煩雑になる。
【００３６】
上記の課題を解決するために以下の処理を実行することで、受信した画像データの印刷指示に係るユーザの操作を減らすことができる。
【００３７】
ＦＡＸワンタッチプリントの大まかな流れについて説明する。まず図８のフローで外部のＦＡＸ装置からＦＡＸデータ（画像データ）を受信する。次に所定の間隔で図９のループ処理を実行し、ＦＡＸデータが記憶されているか否かが判断される。
【００３８】
その時、プレビュー受信モードが設定されているか否かで動作が変わり、設定されている場合は、ユーザによるボタンの選択を待機し、設定されていない場合は図７の処理で記憶されているＦＡＸデータが印刷される。ユーザによるボタンの選択を待機する場合は図１０の処理が実行される。
【００３９】
図６は、ボタン登録処理の一例を示すフローチャートである。ＣＰＵ１０１がｅＭＭＣ１０９に記憶されたＦＡＸアプリケーション２１４をＲＡＭ１０３に読み出す。そして、ＣＰＵ１０１がＶＭ／ＦＷ部２０９を実行することで、ＲＡＭ１０３に読み出された図６のフローチャートの処理は解釈される。図６のフローチャートは、ユーザが操作部１０７を操作して、設定メニューからボタン登録を選択したことにより開始される。なお、ボタン登録はユーザがＷｅｂブラウザを使用して、ＭＦＰ１０が提供するＷｅｂページにアクセスすることによっても実行可能である。
【００４０】
Ｓ６０１において、ＣＰＵ１０１は表示部１０５にボタン登録画面が表示されているときに操作部１０７を介して、ユーザによるボタン名と送信元電話番号の入力を受け付ける。ボタン登録画面の一例を、図５を用いて説明する。
【００４１】
図５はボタン登録画面の一例を示す図である。ボタン登録画面５００は、ＭＦＰ１０の表示部１０５に表示される画面の一例である。
【００４２】
入力欄５０１は、ボタンの名称を設定するためのオブジェクトである。ユーザにより入力欄が選択されることにより、不図示のソフトウェアキーボードが表示され、ユーザはソフトウェアキーボードを用いてボタン名を入力することができる。
【００４３】
入力欄５０２は、登録されるボタンが選択されたことに従って印刷部１１３が印刷処理を実行するＦＡＸ画像データの送信元電話番号を登録するためのオブジェクトである。入力欄５０２がユーザに選択されると、図示のソフトウェアキーボードが表示され、ユーザはソフトウェアキーボードを用いて電話番号を入力することができる。なお、入力欄５０２への入力は、上記のようなユーザの手入力だけでなく、事前にＭＦＰ１０のｅＭＭＣ１０９のアドレス帳に登録されている電話番号から参照できるようにしてもよい。入力欄５０２を用いた送信元電話番号の登録は任意の件数行える。
【００４４】
ＯＫボタン５０３は、選択された時点で入力されている値をボタンに対応付けて記憶するためのオブジェクトである。図５の例では、ＯＫボタン５０３が選択されるとボタン名が「ＸＸＸ（株）」、送信元電話番号が「００−００００−００００」、「１１−１１１１−１１１１」としてｅＭＭＣ１０９にボタン情報として記憶される。
【００４５】
Ｃａｎｃｅｌボタン５０４は、選択された時点で入力されている値を破棄してボタン登録画面を閉じるためのボタンである。
【００４６】
図５のボタン登録画面５００で設定された送信元電話番号とボタン名は以下の図１４のように対応づけられている。
【００４７】
図１４は送信元電話番号とボタン名とジョブＩＤの対応を示す図である。図１４（Ａ）のテーブル１４００は図５のボタン登録画面５００で設定されたボタン名と送信元電話番号の対応を示す。図１４（Ａ）のテーブルはｅＭＭＣ１０９に記憶されてもいいし、外部のサーバ等に記憶されていてもよい。
【００４８】
図１４（Ｂ）はジョブＩＤと送信元電話番号の対応を示す図である。図１４（Ｂ）のテーブル１４１０は、図８のフローで生成されるＦＡＸ受信ジョブのジョブＩＤとそのジョブにおいて受信された画像データの送信元情報（電話番号）の対応を示す。ジョブＩＤはそのジョブを一意に区別可能な識別番号であれば、数字の羅列やアルファベットの羅列等任意の値であってもよい。
【００４９】
図１４（Ｂ）のテーブルはｅＭＭＣ１０９に記憶されてもいいし、外部のサーバ等に記憶されていてもよい。
【００５０】
なお、本実施例では、送信元電話番号はジョブＩＤと対応付けて記憶されているが、ジョブ名等と対応付けて記憶されてもよい。
【００５１】
ここで、図６に説明を戻す。Ｓ６０２において、ＣＰＵ１０１はＯＫボタン５０３が選択されたか否かを判定する。選択されたと判定された場合、Ｓ６０４に進む。そうでない場合、Ｓ６０３に進む。
【００５２】
Ｓ６０３において、ＣＰＵ１０１はＣａｎｃｅｌボタン５０４が選択されたか否かを判定する。選択されたと判定された場合、処理を終了する。そうでない場合、Ｓ６０２に戻り処理を繰り返す。
【００５３】
Ｓ６０４において、ＣＰＵ１０１はプレビュー受信モードの設定がオンになっているか否かを判定する。プレビュー受信モードとは、ＭＦＰ１０がＦＡＸ受信した画像データをユーザの操作なしに自動的に印刷するのではなく、表示部１０５に受信データのプレビュー画像を表示し、操作部１０７を介してユーザの選択を受け付けることで印刷するモードである。このプレビュー受信モードは、図１３の画面にて設定される。
【００５４】
図１３はプレビュー受信モードの設定画面の一例を示す図である。図１３の設定画面１３００はＭＦＰ１０の表示部１０５に表示され、操作部１０７を介して操作を受け付けるための画面である。なお、設定画面１３００は、ＭＦＰ１０からＨＴＴＰ通信で受信したＨＴＭＬファイルを受信したＰＣの画面に表示され、ＰＣで操作を受け付けるための画面であってもよい。
【００５５】
設定画面１３００には、ＯＮボタン１３０１とＯＦＦボタン１３０２が表示されている。ＯＮボタン１３０１は、ユーザにより選択されることによりＭＦＰ１０のプレビュー受信モードの設定をオンに設定するためのボタンである。ＯＮボタン１３０１が選択された場合、プレビュー受信モードがオンであることを示す設定値をｅＭＭＣ１０９に格納する。
【００５６】
ＯＦＦボタン１３０２はユーザにより選択されることによりＭＦＰ１０のプレビュー受信モードの設定をオフに設定するためのボタンである。ＯＦＦボタン１３０２が選択された場合、プレビュー受信モードがオフであることを示す設定値をｅＭＭＣ１０９に格納する。
【００５７】
この設定画面１３００はＭＦＰ１０のデバイス設定であるプレビュー受信モードの設定を変更するための画面であり、ここで実行された設定はどのユーザがログインしているときであっても反映される。また、どのジョブを実行するときであっても反映される。
【００５８】
Ｓ６０４でオンになっていると判定した場合は、Ｓ６０６に進む。そうでない場合、Ｓ６０５に進む。
【００５９】
Ｓ６０５において、ＣＰＵ１０１はプレビュー受信モードをオンにする。具体的には、プレビュー受信モードがオンであることを示す設定値をｅＭＭＣ１０９に格納する。なお、プレビュー受信モードをオンにする際に、オンに切り替えても問題がないかをユーザに確認するための確認画面を表示部１０５に表示してもよい。
【００６０】
Ｓ６０６において、ＣＰＵ１０１はＳ６０１で入力を受け付けたボタン名、送信元電話番号をｅＭＭＣ１０９に格納する。
【００６１】
ここで登録されたボタンは図４のホーム画面に表示される。図４はホーム画面の一例を示す図である。
【００６２】
ホーム画面４００は表示部１０５に表示される画面である。ホーム画面４００には、読取部１１１が原稿の画像を読み取って画像データを生成し、印刷部１１３が生成された画像データに基づいて画像を用紙に印刷するコピー機能をＭＦＰ１０が実行するためのコピーボタンが表示されている。また読取部１１１が原稿の画像を読み取って画像データを生成し、生成された画像データを送信する送信機能、またはｅＭＭＣ１０９に格納するスキャン処理をＭＦＰ１０が実行するためのスキャンボタンも表示されている。その他には、ＦＡＸ送信を実行するためのファクスボタンや各種機能を設定するためのメニューボタン等が表示されている。
【００６３】
さらに、ホーム画面には図６で生成されたオブジェクト（ワンタッチボタン）である、「ＸＸＸ（株）」ボタン４０１、「Ａ顧客」ボタン４０２が表示されている。これらのボタン４０１、４０２がユーザにより選択されることにより、事前にボタンに対応づけて登録された送信元電話番号に一致する送信元から送信されたＦＡＸ受信データに基づいて印刷部１１３が画像を用紙に印刷する。例えば、「ＸＸＸ（株）」ボタン４０１が選択された場合、図５の設定画面５００で設定された送信元電話番号が「００−００００−００００」、「１１−１１１１−１１１１」である画像データを印刷部１１３が印刷する。この処理の詳細は、図１０で説明する。
【００６４】
また、ボタン４０１、４０２に表示されている「ＸＸＸ（株）」、「Ａ顧客」という文字列は、図５の設定画面５００で入力されたボタン名である。
【００６５】
このようなボタン４０１、４０２が選択されると、図１０で詳細に説明するワンタッチＦＡＸワンタッチプリントの処理が実行される。
【００６６】
上記のように、ＦＡＸワンタッチプリントを実行するためのボタンをホーム画面に表示することで、少ない操作で受信した画像データを印刷することができる。
【００６７】
図７はＦＡＸ受信ジョブデータの印刷処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図７のフローチャートの処理は実現される。図７のフローは後述する図９のＳ９０３の処理または図１０のＳ１００５が実行されたことに従って開始される。
【００６８】
Ｓ７０１において、ＣＰＵ１０１は印刷不可状態であるか否かを判定する。具体的には、例えば、トナー等の記録材が残っているか否か、記録紙ジャムが発生しているか否か、あるいは、記録紙なし状態であるか否か等を判定する。印刷不可状態であると判定された場合、処理を終了する。そうでない場合、Ｓ７０２に進む。具体的には、トナー等の記録材が残っていない状態、記録紙ジャムが発生している状態、記録紙なしである状態の少なくとも１つの状態である場合に印刷不可状態であると判定される。また、トナー等の記録材が残っていない状態、記録紙ジャムが発生している状態、記録紙なしである状態のどの状態でもない場合、印刷可能状態と判定される。
【００６９】
Ｓ７０２において、ＣＰＵ１０１はまだ印刷されていないＦＡＸ受信データのページがあるか否かを判定する。記録されていないＦＡＸ受信データのページがあると判定された場合、Ｓ７０３に進む。そうでない場合、Ｓ７０６に進む。
【００７０】
Ｓ７０３において、ＣＰＵ１０１は印刷部１１３を制御し、印刷部１１３は受信した画像データ（ページ）に基づき画像を用紙に印刷する。
【００７１】
Ｓ７０４において、ＣＰＵ１０１はＳ７０３で記録が成功したか否かを判定する。成功したと判定された場合、Ｓ７０５に進む。そうでない場合、Ｓ７０１に戻り、再度記録不可状態でないか判定する。
【００７２】
Ｓ７０５において、ＣＰＵ１０１はｅＭＭＣ１０９に、Ｓ７０３で記録された画像データ（ページ）を削除する。
【００７３】
Ｓ７０６において、ＣＰＵ１０１はＦＡＸ受信ジョブが終了したか否かを判定する。終了したと判定された場合、Ｓ７０７に進む。そうでない場合は、Ｓ７０１に戻り、処理を繰り返す。
【００７４】
Ｓ７０７において、ＣＰＵ１０１はＦＡＸ受信ジョブをｅＭＭＣ１０９から削除し、処理を終了する。なお、ボタンと受信した画像データが対応づけられている場合は、ボタンと画像データとの対応付けも削除する。
【００７５】
図８は、ＦＡＸ受信データの記憶処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図８のフローチャートの処理は実現される。図８のフローはＰＳＴＮ３０を介してＦＡＸ装置２１等からＦＡＸ受信の要求がＭＦＰ１０に届いたとき、自動的に開始される。
【００７６】
Ｓ８０１において、ＣＰＵ１０１はＦＡＸで画像データを受信する際に、受信したＴＳＩ信号をｅＭＭＣ１０９に記憶する。このＴＳＩ信号には、送信元の登録電話番号を示す情報が含まれている。
【００７７】
Ｓ８０２において、ＣＰＵ１０１はファクシミリ手順に従ってＦＡＸ受信した画像データをｅＭＭＣ１０９に記憶する。また、画像データは受信した送信元電話番号と対応づけてｅＭＭＣ１０９に記憶される。ここで、ＦＡＸ受信ジョブが生成され、ジョブＩＤが付与される。
【００７８】
なお、送信元電話番号は受信した画像データごとに対応づけて記憶されてもいいし、図１４のテーブル１４１０のようにＦＡＸ受信ジョブごとに対応づけて記憶されてもいい。
【００７９】
Ｓ８０３において、ＣＰＵ１０１はファクシミリ手順によって次頁の画像データがあることを通知されたか否かを判定する。通知されたと判定された場合、Ｓ８０２に戻り処理を繰り返す。
【００８０】
Ｓ８０４において、ＣＰＵ１０１はＦＡＸ受信ジョブを終了する。なお、ここでは、ＦＡＸ受信ジョブをｅＭＭＣ１０９から削除せずに記憶したままにする。また、ＦＡＸ受信ジョブは記憶された順に番号をつけて記憶される。
【００８１】
図９はＦＡＸ受信ジョブデータの印刷および記録の制御処理の一例を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図９のフローチャートの処理は実現される。図９のフローは、ＭＦＰ１０の起動と共に開始されて常駐し、ＦＡＸ受信ジョブの状態を一定周期で常に監視する。
【００８２】
Ｓ９０１において、ＣＰＵ１０１はまだ記録が実行されていないＦＡＸ受信ジョブデータがｅＭＭＣ１０９に記憶されているか否かを判定する。まだ記録が実行されていないＦＡＸ受信ジョブデータがｅＭＭＣ１０９に記憶されていると判定された場合、Ｓ９０２に進む。そうでない場合、Ｓ９０１に戻る。
【００８３】
Ｓ９０２において、ＣＰＵ１０１はＭＦＰ１０の設定がプレビュー受信モードに設定されているか否かを判定する。設定されていると判定された場合、Ｓ９０４に進む。そうでない場合、Ｓ９０３に進む。
【００８４】
Ｓ９０３において、ＣＰＵ１０１はＦＡＸ受信ジョブデータの印刷処理を実行する。具体的には、図７の処理である。
【００８５】
Ｓ９０４において、ＣＰＵ１０１は表示部１０５にメモリ保持中を示すメッセージを表示する。表示部１０５には例えば「メモリ受信中」、「メモリ保持中」等の文字列が表示される。
【００８６】
図１０はＦＡＸワンタッチプリントの処理の一例を示すフローチャートである。ＣＰＵ１０１はｅＭＭＣ１０９に記憶されたＦＡＸアプリケーション２１４をＲＡＭ１０３に読み出す。そして、ＣＰＵ１０１がＶＭ／ＦＷ部２０９を実行することで、ＲＡＭ１０３に読み出された図１０のフローチャートの処理は解釈される。図１０の処理は、ボタン４０１、４０２のようなワンタッチボタンが選択されたことにより開始される。
【００８７】
Ｓ１００１において、ＣＰＵ１０１は変数であるｉに１を代入する。Ｓ１００２において、ＣＰＵ１０１は前述した番号が付けられたＦＡＸ受信ジョブの番号の小さい方からｉ番目のジョブの送信元電話番号を取得する。
【００８８】
Ｓ１００３において、ＣＰＵ１０１はＳ１００２で取得した送信元電話番号と、このフローの開始するために選択されたボタンに対応づけて登録されている送信元電話番号を比較する。このとき、数字以外の空白や記号などを比較対象から除外するように構成することが望ましい。また、任意の末尾の桁数を比較対象とするように構成してもよい。
【００８９】
Ｓ１００４において、ＣＰＵ１０１はＳ１００２で取得した送信元電話番号と、ボタンに対応づけて登録されている送信元電話番号が一致していると決定されたか否かを判定する。
【００９０】
Ｓ１００５において、ＣＰＵ１０１はｉ番目のＦＡＸ受信ジョブデータの印刷処理を実行する。具体的には、図７のフローを実行する。
【００９１】
Ｓ１００６において、ＣＰＵ１０１は変数ｉにｉ＋１の値を代入する。Ｓ１００７において、ＣＰＵ１０１はｅＭＭＣ１０９に記憶されているすべてのＦＡＸ受信ジョブに対するＳ１００３の比較処理が終了したか否かを判定する。すべてのＦＡＸ受信ジョブに対する比較処理が終了したと判定された場合はＳ１００８に進む。そうでない場合、Ｓ１００２に戻り、処理を繰り返す。
【００９２】
Ｓ１００８において、ＣＰＵ１０１はユーザに選択されたボタンに対応するジョブ（画像データの印刷）の実行が終了したことに従って、ユーザに選択されたボタンをホーム画面４００に表示しないようにする。なお、そのボタンに対応する送信元電話番号を持つ装置からＦＡＸで画像データを受信した場合、再度ボタンがホーム画面４００に表示される。
【００９３】
以上の処理を実行することによって、受信した画像データの印刷指示に係るユーザの操作を減らすことができる。
【００９４】
また、ホーム画面のような機能選択画面が表示されているときに、印刷の実行と印刷対象の選択を１回の操作で行えることで、ユーザの操作の手間を減らすことができる。
【００９５】
また、ユーザにより選択されたボタンに対応づいたジョブを実行した後に選択されたボタンを表示しないようにすることで、登録された多くのボタンがホーム画面に表示されることによってユーザのボタンの選択操作が煩くならないようになる。
【００９６】
なお、本実施例ではＦＡＸアプリケーション２１４は拡張アプリケーションとして説明したが、工場出荷時にあらかじめＲＯＭ１０２に記憶されていてもよい。
【００９７】
また、本実施例ではＳ８０５のようにワンタッチボタンを登録する際に、プレビュー受信モードをオンにする例を説明したが、これに限るものではない。例えば、プレビュー受信モードをオンになっているときだけ、ワンタッチボタンの登録を受け付けることができるようにしてもよい。
【００９８】
また、本実施例では、ユーザごとのログイン機能がオンに設定されている場合は、そのボタンを登録したユーザがログインした時だけホーム画面にそのボタンを表示してもいいし、任意のユーザがログインした時にも表示してもよい。
【００９９】
また、本実施例ではワンタッチボタンが選択されたことによって、ＦＡＸ受信した画像データを印刷するために、プレビュー受信モードをオンにする必要があるが、専用の受信設定を用いてＦＡＸ受信データをユーザの操作で印刷できるようにしてもよい。例えば、ワンタッチＦＡＸ受信機能のオン／オフを切り替える設定を用いてもよい。
【実施例２】
【０１００】
実施例１では、ワンタッチボタンの登録がユーザの操作を受け付けることにより行われる例を説明した。本実施例ではＴＳＩ信号に含まれる送信元電話番号に基づいて自動的にボタンを生成する例を説明する。
【０１０１】
図１１は、ＭＦＰ１０において自動的にボタンを登録するＦＡＸ受信処理を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１１のフローチャートの処理は実現される。
【０１０２】
Ｓ８０１からＳ８０４までは、実施例１で説明した図８の処理と同じである。
【０１０３】
Ｓ１１０１において、ＣＰＵ１０１はボタン自動登録の処理を実行する。具体的には、図７の処理である。
【０１０４】
図１２は、ボタンを自動的に登録する処理を示すフローチャートである。ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することで図１２のフローチャートの処理は実現される。
【０１０５】
Ｓ１２０１において、ＣＰＵ１０１はＳ８０１で記憶された送信元電話番号をｅＭＭＣ１０９から読み出す。
【０１０６】
Ｓ１２０２において、ＣＰＵ１０１は既に登録されているボタンの送信元情報とＳ１２０１で読み出した送信元電話番号とを比較して、同じ送信元電話番号が登録されたボタンが存在するか否かを判定する。もし存在するならば、ボタンに自動登録処理を終了する。もし存在しないならば、Ｓ１２０３に進む。
【０１０７】
Ｓ１２０３において、ＣＰＵ１０１は読み出した送信元電話番号に基づいてボタン名を設定する。例えば、送信元電話番号の下４桁をボタン名とする。任意の桁数を設定できるように構成すれば、より自由度の高いボタン名を自動的に設定することが可能になる。
【０１０８】
Ｓ１２０４において、ＣＰＵ１０１は読み出した送信元電話番号に基づいて送信元情報を設定する。例えば、送信元電話番号の全桁を送信元情報とする。任意の桁数を設定できるように構成してもよい。
【０１０９】
Ｓ１２０５において、ＣＰＵ１０１は、Ｓ１２０３で設定したボタン名と、Ｓ１２０４で設定した送信元情報を、ボタン情報としてｅＭＭＣ１０９に格納する。
【０１１０】
以上説明したように構成することによって、受信したＴＳＩ情報に基づいてボタンを自動登録できるようになり、実施例１で示したボタン登録の処理にユーザの操作が不要になり、手間がかからなくなる。
【０１１１】
＜その他の実施の形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１２】
１０１  ＣＰＵ
１０５  表示部
１０７  操作部
１０９  ｅＭＭＣ
１１３  印刷部
１１５  ＭＯＤＥＭ
１１６  ＮＣＵ
【図１】
2020198473.tif 000003
【図２】
2020198473.tif 000004
【図３】
2020198473.tif 000005
【図４】
2020198473.tif 000006
【図５】
2020198473.tif 000007
【図６】
2020198473.tif 000008
【図７】
2020198473.tif 000009
【図８】
2020198473.tif 000010
【図９】
2020198473.tif 000011
【図１０】
2020198473.tif 000012
【図１１】
2020198473.tif 000013
【図１２】
2020198473.tif 000014
【図１３】
2020198473.tif 000015
【図１４】
2020198473.tif 000016