(57)【要約】【課題】ファイルサーバへの転送設定が施された画像形成装置において、電子メールを受信した場合、テキストデータ部分だけをテキストファイルとしてファイルサーバに転送する機能を提供すること。【解決手段】受信した電子メールのヘッダ情報から送信者情報などを抽出する（Ｓ１６０１）。もし、受信した電子メールに対して転送条件が設定されていた場合には、受信した電子メールの情報を解析してテキスト部分を抽出する（Ｓ１６０３）。さらに、転送先がファイルサーバであった場合には、テキストデータをテキストファイルとして転送する（Ｓ１６０５）。【選択図】図１６
2007159004.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク通信機能を有する画像形成装置であって、
ネットワークを通じてデータを送受信する送受信手段と
受信したデータをテキスト部分と非テキスト部分に分類する分類手段と
転送条件にしたがって前記受信したデータを転送する転送手段と
を有する、ことを特徴とする画像形成装置。
【請求項２】
ネットワーク通信機能を有する画像形成装置であって、
前記受信したデータが電子メールであり、かつ前記転送条件において転送先がファイルサーバであった場合、
前記転送手段は、テキスト部分をテキストファイルとしてファイルサーバに転送する、ことを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、転送設定にしたがって、受信したデータを転送する機能を有する画像形成装置に関するものである。
【背景技術】
【０００２】
従来、遠距離オフィス間の情報の伝達手段としては、ファクシミリ装置が用いられていた。ファクシミリ装置による情報の伝達方法は、送付したいデータを画像データとして送信し、受信側で記録用紙に出力すると言う方法である。
【０００３】
しかし、近年、オフィスに導入されるＰＣ（パーソナル・コンピュータ）の増加、ならびにＬＡＮ、インターネットによるＰＣ間接続のネットワーク化が急速に進み、従来の情報の伝達手段が変化している。具体的には、ワードプロセッサ文書や表形式文書等のコンピュータが扱う電子データそのものを、相手に送信することで情報を伝達する機会が増えた。
【０００４】
このような背景を考慮して、電子データによる情報伝達とファクシミリによる情報伝達の接点となるファクシミリ装置や通信サービスが開発されている。それは、たとえばインターネットＦＡＸと呼ばれる装置またはサービスである。インターネットＦＡＸとは、ファクシミリ装置でスキャンした画像データを電子メール等の電子データに変換し、ネットワークを介して他のインターネットＦＡＸ装置、ＰＣ、ファクシミリ装置に送信したり、また、電子メール受信すると、電子メールを画像化してファクシミリ装置で記録用紙に出力するといったものである。
【０００５】
従来、受信した電子メールを画像化してファクシミリ装置で記録用紙に出力することを考慮したものとして特許文献１が提案されている。この特許文献１の方法によれば、電子メールに付随した非画像データも画像データとして記録用紙に出力可能となる。
【特許文献１】特開２０００−１２５０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、電子メールを転送設定にしたがって他装置に転送する場合、テキストデータも含めて画像データ化されてしまう。ファイルサーバにファイルを保存する利点の一つに、ＰＣからのファイルの再利用や編集が容易であることが上げられるが、テキストデータも画像データ化してしまうと、データの再利用性や編集性に乏しいという課題があった。
【０００７】
本発明は、以上の点に着目して成されたもので、電子メールを受信した場合、テキストデータ部分だけをテキストファイルとしてファイルサーバに転送する機能を有する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係わる画像形成装置は、ネットワーク通信機能を有する画像形成装置として、
ネットワークを通じてデータを送受信する送受信手段と、受信したデータをテキスト部分と非テキスト部分に分類する分類手段と、転送条件にしたがって前記受信したデータを転送する転送手段と、を有することを特徴とする。
【０００９】
さらに、前記受信したデータが電子メールであり、かつ前記転送条件において転送先がファイルサーバであった場合、前記転送手段は、テキスト部分をテキストファイルとしてファイルサーバに転送する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、受信した電子メールを画像形成装置からファイルサーバへ転送する場合に、テキストデータを画像ファイル化しないで転送するため、転送後のデータがＰＣから再利用／編集しやすい利点がある。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、この発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている表示画面はあくまで例示であり、この発明の範囲をそれらにのみ限定する主旨のものではない。
【実施例】
【００１２】
図１は、本発明の実施形態におけるシステム構成図である。本システムは、インターネットやイントラネットなどのネットワークに画像形成装置、ならびに情報処理装置（ファイルサーバ、ならびにメールサーバ）が接続されている構成をとっている。画像形成装置には、受信したデータを情報処理装置（ファイルサーバ）に転送する設定が施されており、情報処理装置（ファイルサーバ）は画像形成装置から転送されたデータを電子データとして保存する。
【００１３】
図１中、１０１はネットワークであり、イントラネット、またはインターネットを表す。また、１０２、１０４は画像形成装置であり、コピー機能やプリント機能、ファクシミリ機能、スキャン機能、ボックス機能、メール送受信機能、ファイル送受信機能等の複数の機能を具備している。また、１０３は情報処理装置（メールサーバ）であり、ＳＭＴＰやＰＯＰ３のプロトコルを解釈しメールの送受信の中継を行うことが可能な機能を具備している。また、１０５は情報処理装置（ファイルサーバ）であり、ＦＴＰ、ＣＩＦＳといった各種プロトコルを解釈し受信したデータをファイルとして保存することが可能な機能を具備している。
【００１４】
図１において、画像形成装置１０２、情報処理装置１０３、画像形成装置１０４、情報処理装置１０５は、ネットワーク１０１で接続されており、このネットワークを介してデータの送受信を行う。
【００１５】
また、画像形成装置１０４には、転送設定が施されている。具体的には、画像形成装置１０２から画像形成装置１０４へ送信された電子メール形式のデータを情報処理装置１０５へ転送するよう設定されている。
【００１６】
図２は、画像形成装置１０２、１０４の概略構成を示すブロック図である。
【００１７】
図２において、２０１はＣＰＵ（セントラルプロセッシングユニット）であり、ＲＯＭ（リードオンリメモリ）２０７に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０２は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。
【００１８】
２０３はＶＲＡＭ（ビデオランダムアクセスメモリ）であり、表示装置２０２に表示するための画像が描画される。このＶＲＡＭ２０３に生成された画像データは、所定の規定に従って表示装置２０２に転送され、これにより表示装置２０２に画像が表示される。２０４は入力デバイスであり、印刷枚数など指定する各種キーや、表示装置２０２に表示されたアイコン、メニューその他のオブジェクトを指示する画面ポインティングデバイスを示す。
【００１９】
２０５はスキャン部であり、コピー原稿の読み取りを行う。２０６は印刷部であり、ＲＡＭ（ランダムアクセスメモリ）２０８やＨＤＤ（ハードディスクドライブ）２０９に保存した印刷データの印刷を行う。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲＡＭでありＣＰＵ２０１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９は内部記録装置としてのＨＤＤであり、各種制御プログラムや印刷データを保存する。
【００２０】
２１０は外部記録Ｉ／Ｆであり、記録媒体２１１への読み書きを行う装置である。記録媒体２１１はＵＳＢメモリなど着脱可能な記録媒体である。２１２はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１４を介して通信を行うことができる。２１３はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０１に対する制御プログラムの提供は、ＲＯＭ２０７から行う。
【００２１】
図３は、情報処理装置１０３、１０５の概略構成を示すブロック図である。
【００２２】
図３において、３０１はＣＰＵ（セントラルプロセッシングユニット）であり、ＲＯＭ（リードオンリメモリ）３０７、ＨＤＤ（ハードディスクドライブ）３０９、記録媒体３１１及びＣＤＤ（コンパクトディスクドライブ）３０６に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。
【００２３】
３０２は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。３０３はＶＲＡＭ（ビデオランダムアクセスメモリ）であり、表示装置３０２に表示するための画像が描画される。このＶＲＡＭ３０３に生成された画像データは、所定の規定に従って表示装置３０２に転送され、これにより表示装置３０２に画像が表示される。
【００２４】
３０４はキーボードであり、文字入力を行うための各種キーを有する。３０５はＰＤ（ポインティングデバイス）であり、例えば、表示部３０２の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００２５】
３０６はＣＤＤであり、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行う装置である。これはＤＶＤドライブであってもよい。
【００２６】
３０７はＲＯＭであり、各種の制御プログラムやデータを保持する。３０８はＲＡＭ（ランダムアクセスメモリ）でありＣＰＵ３０１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００２７】
３０９は内部記録装置としてのＨＤＤであり、各種制御プログラムや各種データを保存する。３１０は外部記録Ｉ／Ｆであり、記録媒体３１１への読み書きを行う装置である。記録媒体３１１はＵＳＢメモリなど着脱可能な記録媒体である。３１２はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク３１４を介して通信を行うことができる。３１３はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ３０１に対する制御プログラムの提供は、ＣＤＤ３０６、ＲＯＭ３０７、ＨＤＤ３０９、記録媒体３１１から行うこともできるし、ネットワーク３１３を介して他の情報処理装置等から行うこともできる。
【００２８】
図４は、画像形成装置１０２、１０４の操作パネル（表示装置２０２および入力デバイス２０４）の例を示した図である。操作パネルは、リセットキー４０６、ユーザ機能キー４０７、テンキー４０８、スタートキー４０９、ストップキー４１０、タッチパネル形式の液晶パネル４０５、コピー機能キー４０１、ボックス機能キー４０２、送信／ＦＡＸ機能キー４０３、拡張機能キー４０４を有する。リセットキー４０６は、テンキー４０８や液晶パネル４０５から入力した内容を取り消し初期画面に戻る際に使用する。ユーザ機能キー４０７は、画像形成装置１０２、１０４に保存しているユーザ毎の各種設定やアドレス帳を呼び出す際に使用する。テンキー４０８は、数値の入力を行う際に使用する。スタートキー４０９はコピーの開始、スキャンの開始を指示する時に使用され、ストップキー４１０によって操作の停止が指示される。
【００２９】
画像形成装置１０２、１０４において、コピー機能を利用する時には、コピー機能キー４０１が、ボックス機能を利用する時には、ボックス機能キー４０２が押下される。ボックス機能とは、画像形成装置のＨＤＤ２０９内に、ホストコンピュータから送信されてきた印刷データ（ＰＤＬデータ）を展開した画像データや、スキャンした画像データを文書ボックスごとに割り当てられた領域に保存しておく事ができる機能である。ボックスには、ジョブごとに画像データと画像データに付随する属性情報が保存され、保存された文書をジョブ文書と呼ぶ。また、ユーザはボックス機能を用いて任意のタイミングで、記憶領域に保存されたジョブ文書を印刷したり、削除したりといった各種の処理が可能である。送信／ＦＡＸ機能キー４０３は、原稿やジョブ文書などのデータを、ネットワークを介してホストコンピュータや他の装置に送信する際に使用される。拡張機能キー４０４は、ＰＤＬデータに対して操作を行う際に使用される。
【００３０】
図５は、画像形成装置１０２、１０４に登録された宛先表を表示する宛先表画面を示したものである。宛先表画面は、図１０において、転送先キー１００５を押下することで表示される。５０１は宛先情報であり、各宛先に対して、宛先の種類、宛先名称、宛先情報などがリスト表示されている。宛先名称が表示された行を押下すると、当該宛先の行が反転表示される。例えば、図５ではファイルサーバ１が選択されていることを示す。５０２は、上下スクロールキーであり、宛先リストが操作パネル上に一度に表示できないときに、画面をスクロールさせるために利用される。５０３は新規登録キーであり、新規宛先を登録するために押下される。５０４は閉じるキーであり、宛先表が表示される前の画面に戻るときに押下される。
【００３１】
図６は、新規宛先の登録画面を示したものである。図５において、新規登録キー５０３を押下することで表示される。ファクスキー６０１は、新規宛先として、ファクス番号を登録するときに押下する。電子メールキー６０２は、新規宛先として電子メールアドレスを登録するときに押下する。Ｉファクス（インターネットファクス）キー６０３は、新規宛先としてＩファクスアドレスを登録するときに押下する。ファイルキー６０４は、新規宛先としてファイルサーバを登録するときに押下する。６０５は閉じるキーであり、閉じるキー６０５を押下すると、新規宛先の登録を中止し図５に戻る。
【００３２】
図７は、新規宛先としてファイルサーバを登録する画面を示したものである。図６において、ファイルキー６０４を押下することで表示される。７０１は名称キーであり、押下すると図８のソフトキーボードが起動される。ソフトキーボードにより入力された内容は、表示ボックス７０２に表示される。７０３は、送信プロトコル選択用リストボックスであり、ＦＴＰやＳＭＢなどのファイル送信プロトコルが選択可能である。図７の例ではＦＴＰが選択されている。７０４はホスト名キーであり、押下するとソフトキーボードが起動される。ソフトキーボードで入力された内容は表示ボックス７０５に表示される。以下、フォルダへのパスボタン７０６と表示ボックス７０７、ユーザ名ボタン７０８と表示ボックス７０９、パスワードボタン７１０と表示ボックス７１１は同様の関係にある。但し、表示ボックス７１１に表示される文字列は、個人情報保護の観点から「＊＊＊＊＊」などの一定長の文字列が表示される。７１２は、キャンセルキーであり、キャンセルキー７１２を押下すると、登録を中止し図６に戻る。７１３は、登録キーであり、登録キー７１３を押下すると設定した内容で新規宛先として登録され、図６の宛先表から参照可能となる。
【００３３】
なお、表示ボックス７０９で表示されたユーザ名とパスワードボタン７１０を使って登録したパスワードは、画像形成装置がファイルサーバにデータを送信する場合に利用される。
【００３４】
画像形成装置がファイルサーバにデータを送信する場合、画像形成装置は、表示ボックス７０５に表示されたホスト名（ファイルサーバ）の表示ボックス７０７に表示されたフォルダにデータを送信する。その際、ユーザ名とパスワードを要求されると、表示ボックス７０９で表示されたユーザ名とパスワードボタン７１０を使って登録したパスワードを用いて認証を行う。
【００３５】
図８は、ソフトキーボード画面を示したものである。８０１は表示ボックスであり、ソフトキーボードの各種ボタンで入力された内容が表示される。８０２は、入力文字種切り替えボタンであり、入力モードキー８０２を押下する度に、英字→漢字→ひらがな→カタカナといった具合に、ソフトキーボードで入力可能な文字種が切り替わる。８０３は、キャンセルキーであり、キャンセルキー８０３を押下すると、入力を中止しソフトキーボードが起動される前の画面に戻る。８０４は、ＯＫキーであり、ＯＫキー８０４を押下するとエディットボックス８０１に表示された内容が、ソフトキーボードが起動される前の画面に反映される。
【００３６】
図９は、転送設定画面を示したものである。図４において、ユーザ機能キー４０７を操作することで表示することができる。９０１は転送条件情報であり、各転送条件に対して、転送条件のＯＮ／ＯＦＦ、転送条件名、転送条件を適用する受信方法などがリスト表示されている。転送条件名が表示された行を押下すると、当該転送条の行が反転表示される。例えば、図９ではファイルサーバへの転送が選択されていることを示す。９０２は、上下スクロールキーであり、転送条件情報リストが操作パネル上に一度に表示できないときに、画面をスクロールさせるために利用される。９０３は、条件のＯＮ／ＯＦＦ切り替えキーであり、転送条件を選択した状態で、条件のＯＮ／ＯＦＦキー９０３を押下することで転送条件のＯＮ／ＯＦＦを切り替えることができる。９０４は、転送条件の登録キーであり、新規に転送条件を登録する際に使用される。９０５は、転送条件の詳細／編集キーであり、選択した転送条件の詳細表示や編集を行う際に使用される。９０６は、消去キーであり、選択した転送条件を消去する際に使用される。９０７は、閉じるキーであり、転送設定画面を終了するときに押下される。
【００３７】
図１０は、転送条件の登録画面を示したものである。図９において、登録キー９０４を押下することで表示される。１００１は転送条件名キーであり、押下するとソフトキーボードが起動される。ソフトキーボードにより入力された内容は、表示ボックス１００２に表示される。１００３は転送条件キーであり、押下すると図１１の転送条件設定画面が表示される。転送条件が設定されると表示ボックス１００４に表示される。１００５は転送先キーであり、押下すると図５の宛先表が表示される。宛先表から選択された内容は、表示ボックス１００６に表示される。１００７は、画像ファイル形式リストボックスであり、ＴＩＦＦやＪＰＥＧなどのファイルフォーマットが選択可能である。図の例では、ＴＩＦＦが選択されている。１００８はキャンセルキーであり、キャンセルキー１００８を押下すると、登録を中止し図９に戻る。１００９は登録キーであり、登録キー１００９を押下すると設定した内容が転送条件として登録される。
【００３８】
ここで、画像ファイル形式リストボックス１００７で指定したファイルフォーマットは、受信したデータを画像として転送する場合に有効となる設定であり、データをテキストファイルとして転送する場合には有効にならない。
【００３９】
図１１は、転送条件設定画面を示したものである。図１０において、転送条件キー１００３を押下することで表示される。１１０１は、受信手段選択リストボックスであり、ファクス、電子メールが選択可能である。図の例では、電子メールが選択されている。１１０２は、宛先条件選択リストボックスであり、「を考慮しない」、「が以下と等しい」、「が以下と等しくない」、「が以下で始まる」、「が以下で終わる」、「が以下を含む」、「が以下を含まない」が選択可能である。１１０３は、宛先名入力キーであり、押下するとソフトキーボードが起動される。ソフトキーボードにより入力された内容は、キー左の表示ボックスに表示される。宛先条件選択リストボックス１１０２と宛先入力キー１１０３により入力された内容が組み合わされることにより、宛先による転送条件を設定することが可能である。以下、送信者条件選択リストボックス１１０４と送信者入力キー１１０５、件名条件選択リストボックス１１０６と件名入力キー１１０７は同様の関係にある。
【００４０】
１１０８は、キャンセルキーであり、キャンセルキー１１０８を押下すると、それまでの入力を破棄して図１０に戻る。１１０９はＯＫキーであり、ＯＫキー１１０９を押下すると、転送条件設定画面を閉じ、設定した内容が表示ボックス１００４に表示される。
【００４１】
本画面での設定例を挙げると、送信者がｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄの電子メールを転送条件として設定するには、受信手段選択リストボックス１１０１にてメールを選択し、送信者条件選択リストボックス１１０４にて「が以下と等しい」を選択し、さらに送信者入力キー１１０５にて、ｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄと入力する。
【００４２】
図１２は、電子メールの送信画面を示したものである。図４において、送信／ＦＡＸキー４０３を操作することで表示することができる。１２０１は送信宛先キーであり、押下するとソフトキーボードが起動される。ソフトキーボードにより入力された内容は、表示ボックス１２０２に表示される。以下、件名キー１２０３と表示ボックス１２０４、本文キー１２０５と表示ボックス１２０６、送信文書名キー１２０７と表示ボックス１２０８は同様の関係にある。１２０９はスキャンキーであり、スキャンキー１２０９を押下すると、画像形成装置１０２、１０４のスキャン部２０５に置かれた原稿がスキャンされる。１２１０は送信キーであり、送信キーを押下することにより、表示ボックス１２０２に表示された宛先へ電子メールを送信する。このとき、スキャンした文書があれば、表示ボックス１２０８で表示されたファイル名で、添付ファイルとして送信される。
【００４３】
図１３は、画像形成装置１０２、１０４のジョブ情報ツリーを示したものである。ジョブ情報ツリーは、画像形成装置で処理されるジョブ毎に生成され、文書構成をツリー構造で表現したものである。ジョブ情報ツリーは４層構造で構成されており、ジョブの発生毎に画像形成装置のＲＡＭ３０８に生成され、ジョブの終了と同時に破棄される。
【００４４】
第１層はＪｏｂＲｅｃｏｒｄであり、画像形成装置内のジョブを一意に識別するジョブＩＤや、コピーやＦＡＸと言ったジョブ種別など、ジョブ全体に関する情報を保持している。
【００４５】
第２層はＤｏｃＲｅｃｏｒｄであり、ジョブに含まれるデータを文書単位で管理するために、ファイル名などのドキュメント（文書）に関する情報を保持している。また、図１３に示すように、１つのＪｏｂＲｅｃｏｒｄに複数のＤｏｃＲｅｃｏｒｄを保持可能である。
【００４６】
第３層はＰａｇｅＲｅｃｏｒｄであり、ページ情報を管理するために、紙サイズ、解像度と言ったページ毎の情報を保持している。また、図１３に示すように、１つのＤｏｃＲｅｃｏｒｄに複数のＰａｇｅＲｅｃｏｒｄを保持可能である。
【００４７】
第４層は、テキストデータもしくは画像データなどの実データである。
【００４８】
図１３の例では、１つのジョブに２つのドキュメントが含まれており、１ページのテキストデータを持つドキュメント、ならびに２ページの画像データを持つドキュメントである。
【００４９】
次に、本発明の実施形態を説明する。
【００５０】
図１４は、画像形成装置１０２から画像形成装置１０４へ電子メールを送信し、画像形成装置１０４が受信ジョブを処理するときの流れを表したものである。
【００５１】
本実施例では、画像形成装置１０４は画像形成装置１０２から受信した電子メールを情報処理装置１０５へ転送するものとする。また、画像形成装置１０２のメールアドレスは、ｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ、画像形成装置１０４のメールアドレスは、ｒｅｃｉｅｖｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ、情報処理装置１０５（ファイルサーバ）のＩＰアドレスが１９２．１６８．０．１であるとする。
【００５２】
画像形成装置１０４を利用するユーザは、Ｓ１４０１にて、画像形成装置１０２から画像形成装置１０４へ送信された電子メールを情報処理装置１０５へ転送する設定を行う。この設定は、図９転送設定画面から行うことができる。実施例では、ｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄからの電子メールは、１９２．１６８．０．１のＴｒａｎｓｆｅｒフォルダに転送する設定を行ったとする。
【００５３】
次に、画像形成装置１０２の利用ユーザは、Ｓ１４０２にて、画像形成装置１０４へ電子メールを送信する。この送信操作は、図１２電子メール送信画面から行うことができる。実施例では、送信宛先が「ｒｅｃｉｅｖｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ」、件名が「資料」、本文が「○○株式会社  ××  様  会議の資料を送付します。□□株式会社  △△  より」、送信文書名が「ｐｉｃｔｕｒｅ１．ｔｉｆ」と設定されてそのページ数は２ページとする。送信キー１２１０が押下されると、画像形成装置１０２は、ＳＭＴＰのプロトコルにしたがって、情報処理装置１０３（メールサーバ）へメールデータを送信する。
【００５４】
図１５は、実施例において、画像形成装置１０２が情報処理装置１０３（メールサーバ）へ送信するメールデータを示したものである。図に示すように、メールデータは送信元、送信先、タイトル、メールの種類（スタイル）情報などが記載されたヘッダ部分１５０１と、メール文書の記載された本文部分１５０２及び、エンコードされた電子データが記載された添付ファイル部分１５０３から構成される。そして、各パートは境界を示す文字（図１５においては”−−−−−−＿ＢＯＵＮＤＡＲＹ＿”で区切られ、各パートのヘッダ部分（パートの開始部分）には、各パートの文字コード情報や、エンコード方法、ファイル名などが記載される。
【００５５】
次に、情報処理装置１０３は、Ｓ１４０３にて、ＳＭＴＰのプロトコルにより受信したメールを「ｒｅｃｉｅｖｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ」のメールボックスに保存する。
【００５６】
次に、画像形成装置１０４は、Ｓ１４０４にて、ＰＯＰ３プロトコルにしたがって、情報処理装置１０３（メールサーバ）からメールデータの取得を行う。このとき、画像形成装置１０４は、図１５に示したメールデータを受信する。
【００５７】
続いて、画像形成装置１０４は、Ｓ１４０５にて、受信したメールデータを解析し、受信ジョブ処理を行う。
【００５８】
実施例では、情報処理装置１０５（ファイルサーバ）への転送設定が施されているため、情報処理装置１０５（ファイルサーバ）へファイル転送処理を行う。
【００５９】
図１６は、図１４における、画像形成装置１０４の受信ジョブ処理Ｓ１４０５の詳細を記述した処理フローである。
【００６０】
画像形成装置１０４は電子メールを受信すると、Ｓ１６０１にて、メールヘッダの解析を行い、送信者アドレスなどの情報を抽出する。情報抽出方法の詳細は図１７で説明する。続いて、画像形成装置１０４は、メールヘッダ解析結果とＳ１４０１で設定した転送設定を比較（Ｓ１６０２）して、転送設定に合致しなければ、Ｓ１６０７の印刷処理を実施し処理を終了する。もし、転送設定に合致していれば、Ｓ１６０３にて、受信したメールデータのメール情報解析を行う。メール情報解析の詳細は図１８、１９，２０で説明する。続いて、画像形成装置１０４は、転送先がファイルサーバであるかどうかを判断（Ｓ１６０４）し、転送先がファイルサーバでない場合（ＦＡＸ受信機など）は、テキストデータを画像データ化（Ｓ１６０６）する。最後に、画像形成装置１０４は、Ｓ１６０５にて、転送処理を実施し処理を終了する。
【００６１】
実施例では、画像形成装置１０２（ｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ）から画像形成装置１０４（ｒｅｃｉｅｖｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ）に送信されたメールは、情報処理装置１０５（ファイルサーバ）に転送するように設定されている。したがって、Ｓ１６０１，Ｓ１６０３，Ｓ１６０５の処理が順次実施される。
【００６２】
図１７は、図１６におけるヘッダ解析Ｓ１６０１の処理の詳細を示したものである。
【００６３】
画像形成装置１０４は、Ｓ１７０１にて、受信ジョブを処理するために、ジョブ情報ツリーの第一階層であるＪｏｂＲｅｃｏｒｄを生成する。この段階では、受信ジョブの文書構成を解析していないので、ＤｏｃＲｅｃｏｒｄとＰａｇｅＲｅｃｏｒｄは生成しない。次に、Ｓ１７０２にて、メールデータのヘッダ部分１５０１を先頭から１行ごとに検索する。検索の結果、エンド・オブ・ファイル（以後、ＥＯＦと表記）もしくは空行だった場合にはＳ１７１０に遷移し、ＥＯＦもしくは改行でない場合にはＳ１７０４に遷移する（Ｓ１７０３）。
【００６４】
Ｓ１７０４では、行先頭が“Ｆｒｏｍ：”であるかを確認する。“Ｆｒｏｍ：”である場合は、続く文字列を検索して送信者のメールアドレスを抽出した後、ＪｏｂＲｅｃｏｒｄに情報を追加する（Ｓ１７０５）。また、“Ｆｒｏｍ：”でない場合は、Ｓ１７０６の処理に移る。Ｓ１７０６では、行先頭が“Ｔｏ：”であるかを確認する。“Ｆｒｏｍ：”である場合は、続く文字列を検索して宛先のメールアドレスを抽出した後、ＪｏｂＲｅｃｏｒｄに情報を追加する（Ｓ１７０７）。また、“Ｔｏ：”でない場合は、Ｓ１７０８の処理に移る。Ｓ１７０８では、行先頭が“Ｓｕｂｊｅｃｔ：”であるかを確認する。“Ｓｕｂｊｅｃｔ：”である場合は、続く文字列を検索して件名を抽出した後、ＪｏｂＲｅｃｏｒｄに情報を追加する（Ｓ１７０９）。また、“Ｓｕｂｊｅｃｔ：”でない場合は、Ｓ１７０３の処理に移る。
【００６５】
メールヘッダ１５０１をすべて検索すると、Ｓ１７０３の処理にて、Ｓ１７１０へ遷移する。Ｓ１７１０にて、Ｆｒｏｍ，Ｔｏ，Ｓｕｂｊｅｃｔすべての情報が取得できれば、Ｓ１６０２の処理へ遷移する。逆に、一つでも情報が取得できていない場合は、メールヘッダ１５０１に不備があったとして、受信ジョブ処理を終了する。その際、ＪｏｂＲｅｃｏｒｄは破棄する。
【００６６】
実施例では、送信者メールアドレスとして、「ｓｅｎｄｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ」が取得される。また、宛先メールアドレスとして、「ｒｅｃｉｅｖｅｒ＠ａａａ．ｂｂｂ．ｃｃ．ｄｄ」が取得される。また、件名として、「資料」が取得され、それぞれＪｏｂＲｅｃｏｒｄに記録される。
【００６７】
図１８〜２０は、メール情報解析処理Ｓ１６０３の詳細を記述したものである。
【００６８】
画像形成装置１０４は、Ｓ１８０１にて、メールデータを先頭から１行ごとに検索する。検索の結果、Ｓ１８０２にて、ＥＯＦの場合はメールヘッダ１５０１に不備があったとして受信ジョブ処理を終了する（ヘッダ解析が完了する前にＥＯＦを検出したため）。その際、Ｓ１６０１で作成したＪｏｂＲｅｃｏｒｄは破棄する。ＥＯＦでない場合は、Ｓ１８０３の処理に遷移する。続いて、Ｓ１８０３にて、空行の場合はメールデータのヘッダ部分１５０１の解析が終了した場合であるので、Ｓ１８０６へ遷移する。空行でない場合はＳ１８０４の処理に遷移する。続いて、Ｓ１８０４にて、“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：”が行先頭にあるか確認する。“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”である場合は、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理（Ｓ１８０５）へ遷移する。“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”でない場合は、次行を読み込み、Ｓ１８０２に遷移する。
【００６９】
ここで、図２０を参照してＣｏｎｔｅｎｔ−Ｔｙｐｅ解析処理の詳細を説明する。
【００７０】
図２０は、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理の詳細を示す処理フローである。先ず、Ｓ２００１にて、電子メールデータ中の“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：”に続く文字列を検索する。続いて、Ｓ２００２にて、文字列が“Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄ；”であるかを確認する。“Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄ；”である場合、Ｓ２００６の処理に遷移する。また、“Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄ；”でない場合は、Ｓ２００３の処理に遷移する。
【００７１】
Ｓ２００６では、さらに続く文字列“ｂｏｕｎｄａｒｙ＝”を検索し、その次にダブルコーテーション（“”）で囲まれた文字列を「区切り文字列」として画像形成装置１０４のＲＡＭ２０８に記憶（Ｓ２００７）し、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理を終了する。
【００７２】
続いて、Ｓ２００３では、文字列が“ｔｅｘｔ／ｐｌａｉｎ；”であるかを確認する。“ｔｅｘｔ／ｐｌａｉｎ；”である場合、Ｓ２００８の処理に遷移する。また、“ｔｅｘｔ／ｐｌａｉｎ；”でない場合は、Ｓ２００４の処理に移る。
【００７３】
Ｓ２００８では、ジョブ情報ツリーに第二階層のＤｏｃＲｅｃｏｒｄと第三階層のＰａｇｅＲｅｃｏｒｄを追加する。このとき、“ｔｅｘｔ／ｐｌａｉｎ；”後の文字列が“ｃｈａｒｓｅｔ＝”の場合は、続く文字列を文字コード種別としてＤｏｃＲｅｃｏｒｄに追加し、さらに、ＰａｇｅＲｅｃｏｒｄには、第四階層に保存される予定のデータがテキストデータであることを示すため、Ｔｅｘｔデータ属性を記録する。そして、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理を終了する。
【００７４】
続いて、Ｓ２００４、ならびにＳ２００５では、文字列が“ｉｍａｇｅ／ｔｉｆｆ”もしくは“ｉｍａｇｅ／ｊｐｅｇ”であることを確認する。“ｉｍａｇｅ／ｔｉｆｆ”もしくは“ｉｍａｇｅ／ｊｐｅｇ”でない場合は、画像形成装置１０４が対応できないＣｏｎｔｅｎｔ−Ｔｙｐｅであるとして、処理をエラー終了する。その際、ＪｏｂＲｅｃｏｒｄ，ＤｏｃＲｅｃｏｒｄ，ＰａｇｅＲｅｃｏｒｄなどの情報はすべて破棄する。“ｉｍａｇｅ／ｔｉｆｆ”もしくは“ｉｍａｇｅ／ｊｐｅｇ”である場合は、Ｓ２００９に遷移する。Ｓ２００９では、ジョブ情報ツリーに第二階層のＤｏｃＲｅｃｏｒｄを追加し、さらに、第三階層のＰａｇｅＲｅｃｏｒｄを追加する。このときＰａｇｅＲｅｃｏｒｄには、第四階層に保存される予定のデータが画像データであることを示すため、画像データ属性を記録し、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理を終了する。
【００７５】
以上、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理（Ｓ１８０５）が終了すると、Ｓ１８０２の処理に戻り、メールヘッダ部分１５０１の解析が完了するまでＳ１８０２〜Ｓ１８０５のループを繰り返す。メールのヘッダ部分１５０１の解析が完了すると、前述の通りＳ１８０３にてループを停止し、Ｓ１８０６の処理に移る。
【００７６】
次に、画像形成装置１０４は、Ｓ１８０６にて、「区切り文字列」を記憶しているかどうかを確認する。「区切り文字列」を記憶していない場合は、Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄのメールデータではないので、Ｓ１８０５（Ｃｏｎｔｅｎｔ−Ｔｙｐｅ処理）で生成したＰａｇｅＲｅｃｏｒｄの下にメールの本文部分を保存する。このとき、ページが複数ページ存在する場合は、足りないページ数分のＰａｇｅＲｅｃｏｒｄとテキストデータをジョブ情報ツリーに作成する。さらに、テキストデータのファイル名として「任意の文字列．ｔｘｔ」をｄｏｃＲｅｃｏｒｄに記録する。通常、ファイル名は、日時データやメールのタイトルを流用する（Ｓ１８０７）。以上でジョブ情報ツリーの生成が完了し、Ｓ１６０４へ遷移する。
【００７７】
「区切り文字列」を記憶している場合は、Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄのメールデータであるので、Ｓ１８０７以降のメールデータの本文部分１５０２と添付ファイル部分１５０３の解析を開始するために、Ｓ１８０８の処理に遷移する。実施例は、Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄのメールデータであるので、Ｓ１８０８の処理に遷移する。
【００７８】
次に、Ｓ１８０８にて、メールデータの本文部分１５０２の先頭から１行ごとに検索する。検索の結果、Ｓ１８０９にてＥＯＦの場合には、メールの本文１５０２に不備があったとして、処理をエラー終了する（本文部分１５０２もしくは添付ファイル部分１５０３の解析が完了する前にＥＯＦを検出したため）。その際、それまでに作成したＪｏｂＲｅｃｏｒｄ，ＤｏｃＲｅｃｏｒｄ，ＰａｇｅＲｅｃｏｒｄなどのジョブ情報ツリーはすべて破棄する。ＥＯＦでない場合には、Ｓ１８１０の処理に遷移する。
【００７９】
次に、Ｓ１８１０にて、「区切り文字列」であるかを確認する。「区切り文字列」でなかった場合は、次の行を検索するために、Ｓ１８０８に遷移する。また、「区切り文字列」であった場合は、Ｓ１８１１にて、次の文字列を検索する。検索の結果、ＥＯＦであった場合は、「区切り文字列」直後にＥＯＦ検出できたので、Ｓ１６０４へ遷移する（Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄ解析の完了を意味するため）。ＥＯＦでなかった場合は、Ｓ１８１３にて、空行であるかどうかを判定する。空行であった場合は、Ｓ１８２０の処理に遷移する（各パートのヘッダ部分が解析完了したことを意味するため）。本実施例の場合は、メール本文１５０２と添付ファイル部分１５０３の解析が完了したときにＳ１８２０に遷移する。
【００８０】
もし、空行でない場合は、Ｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄの解析を開始するため、Ｓ１８１４へ遷移する。
【００８１】
Ｓ１８１４では、行先頭が“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”であるかを確認する。“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”である場合、Ｓ１８１５にて、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ処理を実行する。Ｃｏｎｔｅｎｔ−Ｔｙｐｅ処理は、前述したので説明を割愛する。“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”でない場合は、Ｓ１８１６の処理に遷移する。
【００８２】
Ｓ１８１６では、行先頭が“Ｃｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ”であるかを確認する。“Ｃｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ”である場合は、Ｓ１８１７にて、続く文字列を検索し“ｆｉｌｅｎａｍｅ＝”の次の文字列をファイル名としてＤｏｃＲｅｃｏｒｄに記録し、Ｓ１８１３の処理に遷移する。“Ｃｏｎｔｅｎｔ−Ｄｉｓｐｏｓｉｔｉｏｎ”でない場合は、Ｓ１８１８の処理に遷移する。
【００８３】
Ｓ１８１８では、行先頭が“Ｃｏｎｔｅｎｔ−Ｔｒａｎｓｆｅｒ−Ｅｎｃｏｄｉｎｇ：”であるかを確認する。“Ｃｏｎｔｅｎｔ−Ｔｒａｎｓｆｅｒ−Ｅｎｃｏｄｉｎｇ：”である場合は、Ｓ１８１９にて、続く文字列を検索してエンコード方法を取得した後、画像形成装置１０４のＲＡＭ２０８に記憶し、Ｓ１８１３の処理に遷移する。また、“Ｃｏｎｔｅｎｔ−Ｔｒａｎｓｆｅｒ−Ｅｎｃｏｄｉｎｇ：”でない場合は、Ｓ１８１３の処理に遷移する。
【００８４】
次に、Ｓ１８２０の処理について説明する。Ｓ１８２０は、Ｓ１８１３で空行であった場合（各パートのヘッダ解析完了後）に実施される。Ｓ１８２０では、Ｓ１８１９で取得したエンコード方法の逆エンコードを用いて、データ部分を逆エンコードし、ジョブ情報ツリーの第四階層にデータを保存する。さらに、テキストデータのファイル名として「任意の文字列．ｔｘｔ」をｄｏｃＲｅｃｏｒｄに記録する。通常、ファイル名は、日時データやメールのタイトルを流用する。以上の処理を終わると、Ｓ１８０８に遷移する。
【００８５】
実施例を用いて説明すると、まず、メールヘッダ部分１５０１の解析によりｍｕｌｔｉｐａｒｔ／Ｍｉｘｅｄのデータであるので、Ｓ１８０５にて「区切り文字列」が画像形成装置１０４内部に保存される。続いて、「区切り文字列」を保存しているので、Ｓ１８０８の処理に遷移する。続いて、メール本文部分１５０２のヘッダ部分の解析を行う為に、Ｓ１８１３〜Ｓ１８１９のループ処理でヘッダ解析をし、ジョブ情報ツリーを生成する。その後、Ｓ１８２０にて、メール本文部分１５０２のデータ部分は、ＩＳＯ−２０２２−ＪＰで逆エンコードした後テキストデータとして保存され、メール本文部分１５０２のジョブ情報ツリーが完成する。
【００８６】
「区切り文字列」＋ＥＯＦになる前に、添付ファイル部分１５０３が残っているので、添付ファイル部分１５０３に対して、Ｓ１８１３〜Ｓ１８２０の処理を行う。但し、添付ファイル部分は、ｂａｓｅ６４でエンコードされているので、添付ファイル部分１５０３のデータ部分は、Ｂａｓｅ６４で逆エンコードされ、さらに、Ｃｏｎｔｅｎｔ−Ｔｙｐｅがｉｍａｇｅ／ｔｉｆｆなので、画像データとしてジョブ情報ツリーに保存される。以上により、図１３に示す、テキストデータと画像データが混在したジョブ情報ツリーを完成させる。
【００８７】
ジョブ情報ツリーを完成させた後は、Ｓ１８１２の条件により、Ｓ１６０４に遷移する。
【００８８】
なお、Ｓ１６０４以降の処理は、前述の通りである。
【００８９】
実施例では、転送先が情報処理装置１０５（ファイルサーバ）に設定されているので、Ｓ１６０５の転送処理が実施され、ジョブ情報ツリーのデータを元に、テキストデータがテキストファイルのまま転送される。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施形態におけるシステム構成図
【図２】画像形成装置のブロック構成図
【図３】情報処理装置のブロック構成図
【図４】画像形成装置の操作パネルを示す図
【図５】宛先表画面を示す図
【図６】新規宛先の登録画面を示す図
【図７】ファイル宛先の登録画面を示す図
【図８】ソフトキーボード画面を示す図
【図９】転送設定画面を示す図
【図１０】転送設定の登録画面を示す図
【図１１】転送条件の登録画面を示す図
【図１２】電子メール送信画面を示す図
【図１３】ジョブ情報ツリーを示す図
【図１４】実施例の処理チャートを示す図
【図１５】実施例のメールデータを示す図
【図１６】画像形成装置１０４の受信ジョブ処理のフローチャート
【図１７】ヘッダ解析処理のフローチャート
【図１８】メール情報解析処理１のフローチャート
【図１９】メール情報解析処理２のフローチャート
【図２０】Ｃｏｎｔｅｎｔ−Ｔｙｐｅ解析処理のフローチャート
【符号の説明】
【００９１】
１０１  ネットワーク
１０２  画像形成装置
１０３  情報処理装置（メールサーバ）
１０４  画像形成装置
１０５  情報処理装置（ファイルサーバ）
【図１】
2007159004.tif 000003
【図２】
2007159004.tif 000004
【図３】
2007159004.tif 000005
【図４】
2007159004.tif 000006
【図５】
2007159004.tif 000007
【図６】
2007159004.tif 000008
【図７】
2007159004.tif 000009
【図８】
2007159004.tif 000010
【図９】
2007159004.tif 000011
【図１０】
2007159004.tif 000012
【図１１】
2007159004.tif 000013
【図１２】
2007159004.tif 000014
【図１３】
2007159004.tif 000015
【図１４】
2007159004.tif 000016
【図１５】
2007159004.tif 000017
【図１６】
2007159004.tif 000018
【図１７】
2007159004.tif 000019
【図１８】
2007159004.tif 000020
【図１９】
2007159004.tif 000021
【図２０】
2007159004.tif 000022