(57)【要約】【課題】  例えばレガシー印刷のような特定の印刷方法の場合は、メールに記述された印刷設定を有効にする手段がないため、印刷結果を見て初めて、所望の印刷結果と異なることに気づくことになる。【解決手段】  携帯端末から送信された電子メールに添付されているファイルを印刷データに展開できるかどうかを判定し、展開できないと判定すると、そのファイルのデータをプリンタへ送信することで特定の印刷方法を実行できるか否かを判断し、特定の印刷方法を実行できると判断すると、その電子メールが印刷設定を含むか否かを判定し、印刷設定を含む場合に、携帯端末に印刷を継続するか中止するかを選択するための電子メールを送信し、その電子メールに対する携帯端末での選択結果に応じて特定の印刷方法を実行するかどうかを制御する。【選択図】  図６
2014010690.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、プリンタに接続された情報処理装置とを有し、前記携帯端末から送信される電子メールに従って前記プリンタにより印刷を行う印刷システムであって、
前記情報処理装置は、
前記電子メールに添付されているファイルを印刷データに展開できるかどうかを判定する判定手段と、
前記判定手段により展開できると判定すると、前記ファイルを展開して印刷データを生成し、当該印刷データを前記プリンタに送信して印刷させる印刷制御手段と、
前記判定手段により展開できないと判定すると、前記ファイルのデータを前記プリンタへ送信することで特定の印刷方法を実行できるか否かを判断する判断手段と、
前記判断手段が前記特定の印刷方法を実行できると判断すると、前記電子メールが印刷設定を含むか否かを判定し、印刷設定を含む場合に前記携帯端末に印刷を継続するか中止するかを選択するための電子メールを送信する送信手段と、
前記送信手段により送信した電子メールに対する前記携帯端末での選択結果に応じて、前記特定の印刷方法を実行するかどうかを制御する制御手段とを有し、
前記携帯端末は、前記送信手段により送信された前記電子メールを表示し、当該表示に応じてユーザにより選択された結果を前記情報処理装置に電子メールで送信することを特徴とする印刷システム。
【請求項２】
前記判断手段は、前記プリンタと、当該プリンタがサポートしているレガシーデータとを記憶するテーブルを参照して、前記ファイルのデータを前記プリンタが前記特定の印刷方法を実行できるかどうかを判断することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記判定手段は、前記ファイルの拡張子とアプリケーションとの対応テーブル、及び前記プリンタと当該プリンタが有するプリンタドライバとの対応テーブルを参照して、前記電子メールに添付されているファイルを印刷データに展開できるかどうかを判定することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記判断手段が前記特定の印刷方法を実行できないと判断すると、前記携帯端末に印刷が実行できない旨を電子メールで通知する通知手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記携帯端末から送信される電子メールを受信して前記情報処理装置に送るメールサーバを更に有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
携帯端末から送信された電子メールに添付されているファイルを印刷データに展開できるかどうかを判定する判定手段と、
前記判定手段により展開できると判定すると、前記ファイルを展開して印刷データを生成し、当該印刷データをプリンタに送信して印刷させる印刷制御手段と、
前記判定手段により展開できないと判定すると、前記ファイルのデータを前記プリンタへ送信することで特定の印刷方法を実行できるか否かを判断する判断手段と、
前記判断手段が前記特定の印刷方法を実行できると判断すると、前記電子メールが印刷設定を含むか否かを判定し、印刷設定を含む場合に前記携帯端末に印刷を継続するか中止するかを選択するための電子メールを送信する送信手段と、
前記送信手段により送信した電子メールに対する前記携帯端末での選択結果に応じて、前記特定の印刷方法を実行するかどうかを制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項７】
前記判断手段は、前記プリンタと、当該プリンタがサポートしているレガシーデータとを記憶するテーブルを参照して、前記ファイルのデータを前記プリンタが前記特定の印刷方法を実行できるかどうかを判断することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記判定手段は、前記ファイルの拡張子とアプリケーションとの対応テーブル、及び前記プリンタと当該プリンタが有するプリンタドライバとの対応テーブルを参照して、前記電子メールに添付されているファイルを印刷データに展開できるかどうかを判定することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記判断手段が前記特定の印刷方法を実行できないと判断すると、前記携帯端末に印刷が実行できない旨を電子メールで通知する通知手段を更に有することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記特定の印刷方法は、プリンタドライバを用いることなくＬＰＲプロトコルによって前記プリンタに印刷を実行させる印刷方法であることを特徴とする請求項６乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
プリンタに接続され、携帯端末から送信された電子メールに従って前記プリンタに印刷させる情報処理装置の制御方法であって、
判定手段が、携帯端末から送信された電子メールに添付されているファイルを印刷データに展開できるかどうかを判定する判定工程と、
印刷制御手段が、前記判定工程で展開できると判定すると、前記ファイルを展開して印刷データを生成し、当該印刷データをプリンタに送信して印刷させる印刷制御工程と、
判断手段が、前記判定工程で展開できないと判定すると、前記ファイルのデータを前記プリンタへ送信することで特定の印刷方法を実行できるか否かを判断する判断工程と、
送信手段が、前記判断工程が前記特定の印刷方法を実行できると判断すると、前記電子メールが印刷設定を含むか否かを判定し、印刷設定を含む場合に前記携帯端末に印刷を継続するか中止するかを選択するための電子メールを送信する送信工程と、
制御手段が、前記送信工程で送信した電子メールに対する前記携帯端末での選択結果に応じて、前記特定の印刷方法を実行するかどうかを制御する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項６乃至９のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末からの電子メールに従って印刷する印刷システムと情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、携帯端末から印刷を行う場合、携帯端末の電子メールソフトを使用し、ユーザが印刷したいファイルを電子メールに添付してプリンタに送信して印刷させるものがある（例えば、特許文献１）。この場合、予めプリンタに電子メールアドレスを割り振り、その電子メールアドレス宛てに添付ファイル付の電子メールを送信して、その添付ファイルの内容をプリンタにより印刷させている。より具体的には、プリンタの初期設定時、プリンタはサーバに対して電子メールアドレスを要求して固有の電子メールアドレスを取得してそれを保持する。一方、ユーザは、携帯端末を使用して、印刷したいファイルを電子メールに添付し、その電子メールをプリンタの電子メールアドレスに送信する。サーバは、プリンタと電子メールアドレスとを紐付けしたテーブルを保持しており、その電子メールアドレス宛ての電子メールを受信すると、そのテーブルを参照してプリンタを特定し、そのプリンタにより印刷を実行させる。
【０００３】
しかしながら上記従来技術では、プリンタの初期設定時、プリンタはサーバに対して電子メールアドレスを要求して、そのプリンタに固有の電子メールアドレスを取得する必要があった。またサーバ側でも、電子メールアドレスとプリンタとを紐付けるテーブルを管理する必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術における問題点を解消するために、サーバに、予めプリンタ毎のプリンタドライバをインストールしておき、サーバが一時受信したメールの添付ファイルの拡張子に応じたアプリケーションソフトで、その添付ファイルを展開する。そして、印刷対象のプリンタに対応したプリンタドライバを使用してデータ変換した後、その対象のプリンタに印刷ジョブとして送信することが考えられる。また、サーバが、添付ファイルを展開できるアプリケーションをインストールしていない場合、添付ファイルのデータ形式が対象のプリンタが処理できるデータ形式であれば、ＬＰＲ等のプロトコルを用いて直接プリンタに送信して印刷することも考えられる。また、電子メールの本文等に、対象のプリンタで実現可能な印刷設定を記入することで、プリンタドライバに印刷オプションを指示し、その印刷設定が反映された印刷ジョブを生成することも考えられる。
【０００６】
しかしながら上記のように、印刷設定を行ったとしても、ＬＰＲ等のプロトコルを用いることによって、プリンタドライバを使わない印刷方法が行われた場合（以後、レガシー印刷）、印刷設定は有効にならず、所望の印刷結果が得られない可能性がある。プリンタドライバを使用する場合は、メールに記入された印刷設定は、使用するプリンタドライバに設定され、その結果、印刷設定が反映された印刷データが作成される。これに対してプリンタドライバを使用しないレガシー印刷のような特定の印刷方法を使う場合は、メールに記述された印刷設定を有効にする手段がないため、印刷結果を見て初めて、所望の印刷結果と異なることに気づくことになる。
【０００７】
本発明の目的は上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、特定の印刷方法により印刷を行う際に、印刷設定が無効になることをユーザが印刷結果を得る前に認識できる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る印刷システムは以下のような構成を備える。即ち、
携帯端末と、プリンタに接続された情報処理装置とを有し、前記携帯端末から送信される電子メールに従って前記プリンタにより印刷を行う印刷システムであって、
前記情報処理装置は、
前記電子メールに添付されているファイルを印刷データに展開できるかどうかを判定する判定手段と、
前記判定手段により展開できると判定すると、前記ファイルを展開して印刷データを生成し、当該印刷データを前記プリンタに送信して印刷させる印刷制御手段と、
前記判定手段により展開できないと判定すると、前記ファイルのデータを前記プリンタへ送信することで特定の印刷方法を実行できるか否かを判断する判断手段と、
前記判断手段が前記特定の印刷方法を実行できると判断すると、前記電子メールが印刷設定を含むか否かを判定し、印刷設定を含む場合に前記携帯端末に印刷を継続するか中止するかを選択するための電子メールを送信する送信手段と、
前記送信手段により送信した電子メールに対する前記携帯端末での選択結果に応じて、前記特定の印刷方法を実行するかどうかを制御する制御手段とを有し、
前記携帯端末は、前記送信手段により送信された前記電子メールを表示し、当該表示に応じてユーザにより選択された結果を前記情報処理装置に電子メールで送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザは、事前に、印刷設定を含む印刷データに対して、特定の印刷方法を行うかどうかを選択できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る印刷システムを説明する図。
【図２】本発明の実施形態１に係るアクセスポイントの構成を示すブロック図。
【図３】実施形態１に係るメールサーバと印刷サーバの構成を示すブロック図。
【図４】実施形態１に係るプリンタの構成を説明するブロック図。
【図５】実施形態１における携帯端末から印刷サーバへの電子メールの送信を説明する図。
【図６】実施形態１に係る印刷サーバのソフトウェア構成を説明するブロック図。
【図７】本実施形態１に係る印刷システムにおいて、携帯端末が電子メールを送信してプリンタが添付ファイルを印刷するまでの処理の流れを説明するフローチャート。
【図８】実施形態１に係る印刷サーバ１０４の処理（図７のＳ７３１〜Ｓ７４６）を説明するフローチャート。
【図９】実施形態１に係る展開アプリ検索部がサポートしているファイルタイプとアプリケーションの一覧を示す図。
【図１０】プリンタ名と、そのプリンタ用のプリンタドライバとの対応付けを記憶したテーブルの一例を示す図。
【図１１】実施形態１に係る印刷サーバが有するプリンタ名とサポートレガシーデータとを紐付けるテーブルを説明する図。
【図１２】他の実施形態に係る印刷システムの構成を示す図。
【図１３】更に別の実施形態に係る印刷システムの構成を示す図。
【図１４】実施形態１に係る携帯端末の電子メールソフトによる送信画面の一例を示す図。
【図１５】実施形態１に係る携帯端末に印刷サーバから送られた電子メールの受信画面の一例を示す図。
【図１６】実施形態１に係る携帯端末で印刷設定を行うメールの送信画面の一例を示す図。
【図１７】実施形態１に係る携帯端末に印刷サーバから送られる印刷不可通知メールの受信画面の一例を示す図。
【図１８】実施形態１に係る携帯端末に印刷サーバから送られる印刷継続確認メールの受信画面の一例を示す図。
【図１９】携帯端末が受信した印刷継続確認画面の一例を示す図。
【図２０】各プリンタの設定及び詳細設定の一例を示す図。
【図２１】実施形態１に係る印刷サーバで作成する、電子メールに関連付けたテーブルの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態１に係る印刷システムを説明する図である。
【００１４】
携帯端末１０１は、手で持ち運べる程度の大きさでオペレーションシステム（以下、ＯＳ）を搭載し、そのＯＳ上で種々のアプリケーションソフトを動作させることができる情報端末機器である。本実施形態１では、携帯端末１０１のアプリケーションソフトの一つである電子メールソフトにより、無線通信で電子メールを送信する。アクセスポイント（以下、ＡＰ）１０２は、携帯端末１０１が無線通信を介して有線ＬＡＮに接続することができる装置である。ＡＰ１０２の内部構成については図２で詳細に説明する。メールサーバ１０３は、一般のパーソナルコンピュータ（以下、ＰＣ）等の情報処理装置によって構成される。メールサーバとしての機能は、メールサーバ１０３にメールサーバソフトをインストールして動作させることでその機能を果たす。メールサーバ１０３の構成は図３を参照して詳しく説明する。携帯端末１０１から送信された電子メールは、アクセスポイント１０２を介してメールサーバ１０３に送られて保持される。
【００１５】
印刷サーバ１０４も、メールサーバ１０３と同様に一般のＰＣ等の情報処理装置によって構成される。印刷サーバ１０４の構成についても図３を参照して説明する。印刷サーバ１０４には、有線ＬＡＮ１０６を介して接続されているプリンタそれぞれのプリンタドライバがインストールされている。プリンタ１０５は、印刷サーバ１０４からの印刷命令によって印刷データを従って用紙に画像を印刷する。有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０６は、ＡＰ１０２、メールサーバ１０３、印刷サーバ１０４、プリンタ１０５を、例えばイーサネット（登録商標）ケーブルで接続し、ネットワークを構成している。
【００１６】
図２は、本発明の実施形態１に係るアクセスポイント１０２の構成を示すブロック図である。このアクセスポイント１０２は、無線通信ネットワークに接続している装置（例えば携帯端末１０１）と無線により通信でき、有線ＬＡＮ１０６を介して相互に通信可能である。
【００１７】
ＡＰ１０２は、電子回路部２０１と、操作・表示部２０４と有線ＬＡＮポート２０５とを備えている。有線ＬＡＮポート２０５は有線ＬＡＮ１０６と接続するためにイーサネット（登録商標）ケーブルと接続可能なコネクタを有する。操作・表示部２０４は、例えば表示部や各種キースイッチ等を有し、ＡＰ１０２本体の状態表示や各ポートの状態表示等を行う。また無線ＬＡＮへの接続を行なうためのスイッチなども備える。また、ＡＰ１０２は、無線ＬＡＮ接続を安全に行なうためにセキュリティ機能も備える。
【００１８】
このＡＰ１０２は、ＣＰＵ／ＭＡＣ部２０２と、無線周波数送受信部（以下、ＲＦ部）２０３とを備えている。ＣＰＵ／ＭＡＣ部２０２は、内部にＣＰＵ（不図示）と、同じくＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）（不図示）とを備えている。このＣＰＵは、プロセッサやメモリなどのデバイスを含み、これらデバイスは、不図示のバスによって相互に接続されている。またＭＡＣは、無線通信を行う部分と有線通信を行う部分とを有している。図２に示すように、ＣＰＵ／ＭＡＣ部２０２及びＲＦ部２０３はいずれも電子回路部２０１に実装されている。ＲＦ部２０３には、電波を送受信するためのアンテナ２０６が取り付けられている。ＣＰＵ／ＭＡＣ部２０２は、前述の操作・表示部２０４、及びＲＦ部２０３と、有線ＬＡＮポート２０５とに接続されている。またＡＰ１０２は、不図示のイーサネット（登録商標）ケーブルを介して、有線ＬＡＮ１０６に接続されている。このイーサネット（登録商標）ケーブルは、その一端において有線ＬＡＮポート２０５に接続され、他方の他端においてネットワークハブ（不図示）に接続されている。
【００１９】
図３は、実施形態１に係るメールサーバ１０３と印刷サーバ１０４の構成を示すブロック図である。
【００２０】
このサーバでは、ＣＰＵ３０１，ＲＯＭ３０２，ＲＡＭ３０３、ネットワークインターフェースコントローラ（ＮＩＣ）３０４がバス３０９を介して接続されている。また、キーボードコントローラ（ＫＢＣ）３０５、ディスクコントローラ（ＤＫＣ）３０６、ローカルインターフェースコントローラ（ＬＩＣ）３０７、表示制御部３０８もバス３０９を介して接続されている。ＮＩＣ３０４には、有線ＬＡＮ１０６と接続するイーサネット（登録商標）ケーブルが接続される。
【００２１】
ＫＢＣ３０５には、キーボード３１１及びポインティングデバイス３１２が接続されている。ＤＫＣ３０６には、ハードディスクドライブ（ＨＤＤ）３１０が接続されている。ＬＩＣ３０７には、ＵＳＢ等のローカルインターフェースを介して周辺機器が接続される。表示制御部３０８には表示部３１３が接続されている。ＲＯＭ３０２には、基本Ｉ／Ｏプログラムやオペレーティングシステム（ＯＳ）等が格納されている。ＣＰＵ３０１はＯＳの実行に基づき、アプリケーションプログラムを管理及び実行する。
【００２２】
印刷サーバ１０４の場合、ＨＤＤ３１０に、本実施形態１に係る携帯端末１０１の印刷アプリケーションや各種アプリケーションプログラム、及びプリンタドライバが格納されている。またＨＤＤ３１０は、プリンタ１０５が携帯端末１０１からの電子メールを受信して印刷するための、各プリンタの印刷オプションテーブルを格納している。またＨＤＤ３１０は、印刷オプション設定要求が行われた添付ファイル付の電子メールと、これに返信する印刷サーバ１０４の電子メールと、ユーザから設定が指定された電子メールとを関連付けるテーブルを格納している。また印刷サーバ１０４は、メールクライアント機能及びプリンタ制御機能を持ち、それらを用いて電子メールに添付されたファイルの印刷機能を実現する。尚、メールサーバ１０３のメールサーバ機能は図５を参照して後述する。
【００２３】
図４は、実施形態１に係るプリンタ１０５の構成を説明するブロック図である。
【００２４】
コントローラ部４０１は、ネットワークインターフェース部４０３、ローカルインターフェース部４０６、エンジンインターフェース部４０７等を含み、受信した印刷データを処理する。ＡＳＩＣ４０２はＣＰＵ（不図示）を内蔵し、主に印刷データをエンジン部４１１に渡す処理を行う。また、ユーザにプリンタ１０５の状況を伝えユーザからの操作入力が行なえる操作部４０８や、プログラム等を記憶するＲＯＭ４０９、印刷データを処理する場合の画像展開領域やプログラムのワーク領域を提供するＲＡＭ４１０を備える。ネットワークインターフェース部４０３やローカルインターフェース部４０６は、外部インターフェースを介してＰＣとデータ送受信を行う。この外部インターフェースには、イーサネット（登録商標）やＵＳＢなどが想定される。またエンジンインターフェース部４０７は、コントローラ部４０１からの印刷データをエンジン部４１１に出力して印刷を行う。
【００２５】
図５は、実施形態１における携帯端末１０１から印刷サーバ１０４への電子メールの送信を説明する図である。
【００２６】
まずメールサーバ１０３の機能構成を説明する。この中ではＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ５０１とＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバ５０２が稼働しており、それぞれはまったく異なる動作をする。携帯端末１０１は、自身が有している電子メールソフトにより電子メールを送信する。送信された電子メールは、ＡＰ１０２を介して有線ＬＡＮ１０６に接続されているメールサーバ１０３により受信される。その際、携帯端末１０１の電子メールソフトは、予め決められたメールサーバ１０３のメールアドレス（宛先）を指定する。このメールアドレスは、例えば、「user@mailprint.xxx.jp」である。
【００２７】
この電子メールを受信したメールサーバ１０３は、ハードディスク５０３（ＨＤＤ３１０に対応）にその電子メールを格納して動作を終了する。
【００２８】
次に、印刷サーバ１０４がメールサーバ１０３から電子メールを受け取る動作を説明する。
【００２９】
印刷サーバ１０４は、携帯端末１０１との連携印刷アプリケーションが命令する通り、メールサーバ１０３のＰＯＰサーバ５０２に対して電子メール受信の有無を確認するポーリング受信を行なう。その際、印刷サーバ１０４は、上述の予め決められたメールアドレス（宛先）を指定する。また、このポーリングの間隔は、本実施形態１に係る携帯端末１０１との連携印刷アプリケーションによって任意に設定することができる。
【００３０】
ＰＯＰサーバ５０２は、印刷サーバ１０４からのアクセスに対してユーザ名とパスワードを要求する。正しいユーザ名とパスワードであることが確認されると、蓄積された受信メールを調べて、印刷サーバ１０４宛の電子メールの有無を返信する。ＰＯＰサーバ５０２は、ＰＯＰサーバ５０２内に受信している電子メールがある場合には、その電子メールを印刷サーバ１０４に渡して動作を終了する。尚、携帯端末１０１がポーリングする際も、図５の印刷サーバ１０４を携帯端末１０１に、携帯端末１０１を印刷サーバ１０４に置き換えることによって、同様な動作となる。
【００３１】
図６は、実施形態１に係る印刷サーバ１０４のソフトウェア構成を説明するブロック図である。
【００３２】
データ確認部６０１は、展開アプリ検索部６０２とレガシー印刷判断部６０３とを有し、印刷サーバ１０４のＮＩＣ３０４を介して受信した電子メールの添付データを解析する。最初に展開アプリ検索部６０２は、サポートするデータの拡張子情報（図９）から、印刷サーバ１０４が展開できるデータであるか否かを判定する。ここで展開できないデータと判定すると、次にレガシー印刷判断部６０３により、サポートしているレガシーデータ情報（図１１）からレガシー印刷ができるかどうかを判断する。ここでレガシー印刷とは、用意されたプリンタドライバでプリンタが解釈できる印刷データへ変換することなく、直接、ＬＰＲプロトコル等を用いてプリンタに印刷データを送信して印刷する印刷方法を指す。レガシー印刷は本実施形態における特定の印刷方法の一例である。ただし特定の印刷方法とは、レガシー印刷に限らず、電子メールによって指定された印刷設定を反映した印刷データをプリンタに送信することができないその他の印刷方法も含む。
【００３３】
図９は、実施形態１に係る展開アプリ検索部６０２がサポートしているファイルタイプとアプリケーションの一覧を示す図である。
【００３４】
ここでは拡張子とそのファイルタイプ及び、そのファイルを扱うアプリケーション名が関連付けて登録されている。
【００３５】
図１１は、実施形態１に係る印刷サーバ１０４が有するプリンタ名とサポートレガシーデータとを紐付けるテーブルを説明する図である。
【００３６】
このテーブルを参照することにより、印刷サーバ１０４は、どのプリンタが、そのレガシーデータを使用できるかを識別できる。
【００３７】
データ変換部６０４は、プリンタドライバ検索部６０５とプリンタドライバ印刷送信部６０６とを有し、プリンタドライバを用いて、プリンタが処理できるデータ形式へデータを変換する。プリンタドライバ検索部６０５は、件名に記入されたプリンタ名と、図１０に示すような、プリンタ名と、使用するプリンタドライバの対応テーブルを用いて、使用するプリンタドライバを決定する。
【００３８】
図１０は、プリンタ名と、そのプリンタ用のプリンタドライバとの対応付けを記憶したテーブルの一例を示す図である。ここで、プリンタ名は、プリンタを特定する識別子の一例であり、この他にもプリンタを特定することができる情報であれば、ＩＰアドレス等の情報が用いられても構わない。その場合、図１０のテーブルでは、ＩＰアドレス等の情報が、プリンタドライバと対応付けて管理されることになる。
【００３９】
プリンタドライバ印刷送信部６０６は、印刷設定確認部６０７により確認された印刷設定を基に、プリンタドライバ検索部６０５で決定したプリンタドライバを用いてデータ変換を行い、その変換した印刷データをプリンタ１０５へ送信する。このプリンタドライバを用いて作成された印刷データは、実際の画像がコマンドで表されたＰＤＬ（Page Description Language）と、印刷設定を表すジョブチケット部とを含む。
【００４０】
これに対し、レガシー印刷の場合はプリンタドライバによるデータ変換を行わないため、ジョブチケットが無く、印刷設定をプリンタ１０５に指示することができない。印刷設定確認部６０７は、電子メールの本文に書かれている印刷設定を解析し、設定された印刷設定を確認する。レガシー印刷送信部６０８は、ＬＰＲ等のプロトコルを用いてデータを直接プリンタ１０５に送信して印刷を行う。
【００４１】
メール送信部６０９は、印刷継続確認メール部６１０と印刷不可通知メール部６１１を有している。印刷継続確認メール部６１０は、レガシー印刷によって、印刷処理を継続するか否かの確認メールを作成し、携帯端末１０１に対して送信して印刷処理を継続するか否かを確認する。印刷不可通知メール部６１１は、添付データがレガシー印刷でも印刷できないデータである場合、印刷ができない旨の電子メールを携帯端末１０１に送信する。
【００４２】
図７は、本実施形態１に係る印刷システムにおいて、携帯端末１０１が電子メールを送信してプリンタ１０５が添付ファイルを印刷するまでの処理の流れを説明するフローチャートである。
【００４３】
まずＳ７０１で、ユーザが持つ携帯端末１０１の電子メールソフトは、印刷したいファイルを添付し、メールの本文中に印刷設定を要求する文字を記入した電子メールを送信する。
【００４４】
図１４は、実施形態１に係る携帯端末１０１の電子メールソフトによる送信画面の一例を示す図である。
【００４５】
図１４のように、宛先欄に例えば、「user@mailprint.xxx.jp」と記入し、件名欄には例えば、「１００」と記入する。ここで件名欄には、印刷したいプリンタのプリンタ名を記入する。プリンタ名の記載は、メールの本文に記載しても同様の機能となる。また、メールの本文中には印刷設定の要求を示す文字を記入する。本実施形態１では、例えば「ＯＰ」と記入する。この時の送信手段は無線ＬＡＮである。
【００４６】
アクセスポイント１０２は、Ｓ７１１で、携帯端末１０１からの電子メールを無線ＬＡＮ経由で無線データとして受信する。詳細には、無線信号はアンテナ２０６で受信され、無線信号はＲＦ部２０３でアナログ信号からデジタル信号に変換される。そして、ＣＰＵ／ＭＡＣ部２０２が、そのデジタル信号から宛先や経路を解析し、Ｓ７１２で、有線ＬＡＮポート２０５を通じて有線ＬＡＮ１０６経由でメールサーバ１０３（図５のＳＭＴＰサーバ５０１）宛に送信する。
【００４７】
これによりメールサーバ１０３は、Ｓ７２１で、その電子メールを受信し、Ｓ７２２で、その電子メールを添付ファイルと一緒にハードディスク３１０に格納する。
【００４８】
一方、Ｓ７３１で、印刷サーバ１０４は一定間隔でメールサーバ１０３のＰＯＰサーバ５０２をポーリングしている。この場合の動作説明は図５を参照して前述した通りである。そして、印刷サーバ１０４がメールを確認（ポーリング）すると、メールサーバ１０３はＳ７２３で、ポーリングを確認する。そしてＳ７２４で、メールサーバ１０３はポーリング元の印刷サーバ１０４に、該当する電子メールと添付ファイルを送信する（図５のＰＯＰサーバ５０２）。
【００４９】
こうして印刷サーバ１０４は、Ｓ７３２で、その電子メールを受信するとＳ７３３に進み、添付ファイルを解析する。そしてＳ７３４で、受信した電子メールの添付ファイルが印刷データかどうかを判定し、そうであればＳ７３５に進み、印刷サーバ１０４は印刷設定要求が電子メールの本文中にあるかどうか判定する。その印刷設定要求があればＳ７３６に進み、印刷サーバ１０４はＨＤＤ３１０に格納されている、その電子メールの件名に記入されているプリンタの設定データを電子メール本文中に記載し、携帯端末１０１からの電子メールに返信する。この際、印刷サーバ１０４は、返信する電子メールと、添付ファイルのあるメールサーバ１０３から送られてきたメールとの関連付けを行う。例えば、印刷サーバ１０４は、返信する電子メールのメールヘッダ部分に固有のメッセージＩＤを付け、メールサーバ１０３から送られた添付ファイルのある電子メールと印刷データとを関連付け、そのデータを印刷サーバのＨＤＤ３１０に保存する。或いは、受信した時刻と、アドレス、件名（プリンタ名）、送信時間、送信者アドレス等と関連付け、同様にデータを保存する。
【００５０】
これによりメールサーバ１０３はＳ７２１で、この電子メールを受信し、Ｓ７２２で、その電子メールを保存し、Ｓ７２３で、携帯端末１０１からのポーリングを待つ。
【００５１】
携帯端末１０１は、Ｓ７０２でポーリングを行い、アクセスポイント１０２を経由してメールサーバ１０３へアクセスする。メールサーバ１０３は、携帯端末１０１からのポーリングを受信するとＳ７２３からＳ７２４に進み、メールサーバ１０３に保存している印刷サーバ１０４から送信された電子メールを携帯端末１０１へ送信する。
【００５２】
アクセスポイント１０２はＳ７１３で、このデータを受信し、Ｓ７１４で携帯端末１０１へ転送する。これにより携帯端末１０１は、Ｓ７０２でポーリングを受信してＳ７０３に進み、設定メール又は印刷継続確認メールかどうかを判定する。そうであればＳ７０４に進み、設定番号又は印刷を継続するか否かを送信する。
【００５３】
図１５は、実施形態１に係る携帯端末１０１に印刷サーバ１０４から送られた電子メールの受信画面の一例を示す図である。
【００５４】
ここで、一例として印刷サーバ１０４のアドレスを「pser@mailprint.xxx.jp」とする。プリンタの印刷設定データを含む電子メールを受信した携帯端末１０１のユーザは、Ｓ７０４で、設定データの中から印刷したい設定を選択し、その番号を電子メールの本文に記入して返信する。
【００５５】
図１６は、実施形態１に係る携帯端末１０１で印刷設定を行うメールの送信画面の一例を示す図である。
【００５６】
図１６（Ａ）は、図１５の画面を参照して「２：詳細設定」（画面の「本文」の後の「２」で指定）が選択された場合の画面例を示し、「Ａ１」「Ｂ１」「Ｃ５」「Ｄ３」はそれぞれ、図１５の詳細設定に対応している。即ち、「Ａ１」はＡ４サイズ、「Ｂ１」は縦、「Ｃ５」は部数１、「Ｄ３」はモノクロ印刷モードを示す。
【００５７】
また図１６（Ｂ）は、図１５の画面を参照して「１：設定」（画面の「本文」の後の「１」で指定）が選択された場合の画面例を示し、その後に続く「１」は、「１：設定」の中の選択肢［１］と［２］のうちの［１］が選択されたことを示している。
【００５８】
図２０は、各プリンタの設定及び詳細設定の一例を示す図である。
【００５９】
この図２０により、前述の図１５の設定画面は、プリンタ名が「１００」のプリンタの設定であることが分かる。
【００６０】
アクセスポイント１０２は、この電子メールをＳ７１１で受信し、Ｓ７１２でメールサーバ１０３に転送する。この電子メールは印刷サーバ１０４のポーリングにより、印刷サーバ１０４に送信される（Ｓ７３１，Ｓ７３２）。この電子メールは、添付ファイル、設定要求が無いためＳ７３５からＳ７３７に進む。Ｓ７３７では、この電子メールは、印刷サーバ１０４から送信済みの電子メールの返信であるためＳ７３８に進み、印刷サーバ１０４にインストールされているアプリケーションで展開できるデータであるか否かを判定する。
【００６１】
この判定には、図９に示すような、印刷サーバ１０４のＨＤＤ３１０に保存されている展開可能データの拡張子情報と添付データの拡張子を比較することで行われる。この判定の結果、展開できるデータであると判断するとＳ７３９に進み、プリンタ１０５で処理できるデータ形式に変換する。この変換は、指定されたプリンタドライバを用い、設定された印刷設定を反映した形で行われる。こうして変換された印刷データは、Ｓ７４０で、プリンタドライバを通してプリンタ１０５へ送信される。これによりプリンタ１０５は、Ｓ７４６で、その印刷データを受け取ってＳ７４７で印刷する。
【００６２】
一方、Ｓ７３８で展開できないと判定した場合はＳ７４１に進み、レガシー印刷ができるか否かを判定する。この判定は、図１１に示すような、印刷サーバ１０４のＨＤＤ３１０に保存されている、各プリンタがサポートしているレガシーデータ情報と比較することで行われる。レガシー印刷ができると判断するとＳ７４２に進み、レガシー印刷を継続するかを問い合わせる印刷継続確認メールを印刷サーバ１０４から携帯端末１０１へ送信する。ここで上述したように、レガシー印刷はプリンタドライバによるデータ変換を行わないため、印刷設定をプリンタ１０５へ通知するジョブチケットを伴わない。よって、印刷設定がされていたとしても無効となるため、印刷処理を継続するか否かを確認する必要がある。このとき印刷サーバ１０４は、送信する電子メールと、添付ファイルのあるメールサーバ１０３から送られてきた電子メールとの関連付けを行う。例えば、印刷サーバ１０４は、返信する電子メールのメールヘッダ部分に固有のメッセージＩＤを付け、メールサーバ１０３から送られた添付ファイルのある電子メール、印刷データと関連付け、そのデータを印刷サーバ１０４のＨＤＤ３１０に保存する。或いは、受信した時刻と、アドレス、件名（プリンタ名）、送信時間、送信者アドレス等と関連付け、同様にデータを保存する。
【００６３】
メールサーバ１０３は、Ｓ７２１で、この印刷サーバ１０４からの電子メールを受信し、Ｓ７２２で、その電子メールを保存し、Ｓ７２３で、携帯端末１０１からのポーリングを待つ。
【００６４】
携帯端末１０１は、Ｓ７０２でポーリングを行い、アクセスポイント１０２を経由し、メールサーバ１０３へアクセスする。メールサーバ１０３は、Ｓ７２３で、携帯端末１０１からのポーリングを受けるとＳ７２４に進み、メールサーバ１０３に保存している新たな電子メールを携帯端末１０１へ送信する。これを受けたアクセスポイント１０２は、Ｓ７１４で、その電子メールを携帯端末１０１へ転送する。
【００６５】
図１８は、実施形態１に係る携帯端末１０１に印刷サーバ１０４から送られる印刷継続確認メールの受信画面の一例を示す図である。ここではレガシー印刷が実行されるため、「印刷結果が設定通りにならない可能性がある」ことが表示されている。
【００６６】
また一方、印刷サーバ１０４は、Ｓ７４１で、レガシー印刷ができないと判断するとＳ７４５に進み、印刷不可通知メールを印刷サーバ１０４から携帯端末１０１へ送信する。これによりメールサーバ１０３は、Ｓ７２１で、この電子メールを受信し、Ｓ７２２で、その電子メールを保存し、Ｓ７２３で、携帯端末１０１からのポーリングを待つ。
【００６７】
携帯端末１０１は、Ｓ７０２でポーリングを行い、アクセスポイント１０２を経由し、メールサーバ１０３へアクセスする。メールサーバ１０３は、Ｓ７２３で、携帯端末１０１からのポーリングを受けるとＳ７２４に進み、メールサーバ１０３に保存している携帯端末１０１宛の新たな電子メールを送信する。これを受けたアクセスポイント１０２は、Ｓ７１４で、その電子メールを携帯端末１０１へ転送する。
【００６８】
図１７は、実施形態１に係る携帯端末１０１に印刷サーバ１０４から送られる印刷不可通知メールの受信画面の一例を示す図である。ここでは、添付データの印刷ができなかったことが表示されている。
【００６９】
印刷サーバ１０４は、Ｓ７４５で印刷不可通知メールを送信後、Ｓ７４６に進み、印刷サーバ１０４のＨＤＤ３１０に保存されているデータを削除する。
【００７０】
また印刷サーバ１０４は、Ｓ７３５で、メールの本文中に印刷設定要求が無い場合はＳ７３７に進み、印刷サーバ１０４が送信済みの設定メールの返信かどうかを判定する。この結果、送信済みの設定メールの返信でなければ、Ｓ７４３に進み、送信済みの印刷継続確認メールに対する返信であるかを判定する。Ｓ７４３の判定の結果、返信メールであった場合はＳ７４４に進み、印刷継続か、中止かのいずれが指示されているかを判定する。レガシー印刷の継続の場合はＳ７４０に進み、ＬＰＲプロトコル等を用いたレガシー印刷を行う。一方、Ｓ７４４で印刷の中止が指示されている場合はＳ７４６に進み、印刷サーバ１０４のＨＤＤ３１０に保存されているデータを削除する。
【００７１】
尚、Ｓ７４２で送信された印刷継続確認メールを受信した携帯端末１０１のユーザは、印刷を継続するか中止するかを選択し、その選択結果を示す番号をメールの本文に記入してメールを返信する（Ｓ７０４）。
【００７２】
図１９は、図１８のように送信された印刷継続確認メールに対する返信画面の一例を示す図である。
【００７３】
ここでは「印刷結果が所望の通りにならない可能性がある」ことが表示されている。そして、この画面で、印刷を「継続」するか、「中止」するかを選択して確認メールを携帯端末１０１から送信することができる。図１９では、継続を示す「Ａ１」が選択されている。
【００７４】
アクセスポイント１０２は、この電子メールを受信すると、Ｓ７１１，Ｓ７１２でメールサーバ１０３に転送する。この電子メールは印刷サーバ１０４のポーリングにより、Ｓ７３１，Ｓ７３２で、印刷サーバ１０４に送信される。この場合は、印刷継続確認メールの返信であるため、Ｓ７４３からＳ７４４に進み、印刷を継続するか否かを判定して（図１９では継続が指示されている）、上述のように、その判定結果に応じた処理を行う。
【００７５】
図８は、実施形態１に係る印刷サーバ１０４の処理（図７のＳ７３１〜Ｓ７４６）を説明するフローチャートである。尚、この処理を実行するプログラムは、印刷サーバ１０４のＲＯＭ３０２に記憶されており、印刷サーバ１０４のＣＰＵ３０１の制御の下に実行される。
【００７６】
まずＳ８０１で、印刷サーバ１０４のＣＰＵ３０１（以下、ＣＰＵ３０１）は、メールサーバ１０３から電子メールを受信する（ＰＯＰでポーリング）とＳ８０２に進み、ＣＰＵ３０１は、受信が成功したかどうかを判断する。そして電子メールを正常に受信できなかったら、この処理を終了する。Ｓ８０２で電子メールの受信に成功するとＳ８０３に進み、ＣＰＵ３０１は、添付ファイルがあるかどうかを判定する。添付ファイルがあればＳ８０４に進み、ＣＰＵ３０１は、その添付ファイルを抽出する。次にＳ８０５に進み、ＣＰＵ３０１は、その添付ファイルが印刷するデータかどうかを判定し、印刷するデータでなければＳ８０１に進んで、次の新着メールを待つ。Ｓ８０５で印刷可能なデータであると判断するとＳ８０６に進み、ＣＰＵ３０１はバス３０９を経由しＤＫＣ３０６を制御して、その電子メールをＨＤＤ３１０に格納する。
【００７７】
次にＳ８０６に進み、ＣＰＵ３０１は、印刷設定確認部６０７（図６）により、受信した電子メールの本文中にプリンタの印刷オプションの設定要求があるかどうかを判定する（例：図１４のＯＰ）。ここで印刷オプションの設定があると判断するとＳ８０７に進み、ＣＰＵ３０１はＨＤＤ３１０に保存してある件名に記載のあるプリンタの設定ファイルを抽出し、返信メールを作成し、その電子メール本文中に記載する（図１５参照）。そしてＳ８０８に進み、ＣＰＵ３０１は、その作成した電子メールを送信する。そしてＳ８０９に進み、ＣＰＵ３０１は、その印刷オプションの設定要求のあるメールの送信者アドレス、受信時間、件名記載のプリンタ名、返信メールの送信時間を関連付けてＨＤＤ３１０に格納する。またＣＰＵ３０１は、その電子メールに添付されていた印刷データとも関連付けＨＤＤ３１０に格納してＳ８０１に進む。
【００７８】
図２１は、実施形態１に係る印刷サーバで作成する、電子メールに関連付けたテーブルの一例を示す図である。
【００７９】
図２１では、各メール特有の「Ｍｅｓｓａｇｅ−Ｉｄ」、「Ｄａｔｅ」、「Ｆｒｏｍ」、「Ｔｏ」、「Ｓｕｂｊｅｃｔ」と添付ファイルとを関連付けている。
【００８０】
一方、Ｓ８０６で、印刷オプションの設定が検出されなかった場合はＳ８１５に進み、ＣＰＵ３０１は、展開アプリ検索部６０２（図６）で、ＨＤＤ３１０に保存した印刷データが、ＨＤＤ３１０に保存されているアプリケーションで展開できるかを判定する。この判定は保存されている印刷データの拡張子と、拡張子に応じたアプリケーションソフトの情報（図９）を比較することで行われる。ここで展開が可能と判断するとＳ８１９に進み、ＣＰＵ３０１が、アプリケーションを用いてデータを展開し印刷データを生成する。ここではデータ変換部６０４が、ＨＤＤ３１０に保存されているプリンタドライバの内、プリンタ名に対応するプリンタドライバを用いてデータ変換を行う。こうして生成された印刷データは、画像を表現するＰＤＬコマンドと、印刷オプションの設定が反映されたジョブチケットから構成される。そしてＳ８２０に進み、ＣＰＵ３０１は、プリンタドライバ経由で、ＰＤＬコマンドとジョブチケットから成る印刷データをプリンタ１０５へ送信して印刷を実行する印刷制御を行う。Ｓ８２０で印刷データをプリンタ１０５へ送信し終わるとＳ８０１に進み、次の新着メールの受信を待つ。
【００８１】
一方、Ｓ８１５で、展開できないデータであると判定した場合はＳ８１６に進み、ＣＰＵ３０１は、レガシー印刷判断部６０３で、プリンタドライバを使わないレガシー印刷が可能かどうかを、サポートレガシー印刷情報（図１１）を基に判定する。この判定の結果、ＣＰＵ３０１が、レガシー印刷が可能と判断した場合はＳ８２４に進み、ＣＰＵ３０１は、レガシー印刷送信部６０８でＨＤＤ３１０に保存された印刷データをレガシー印刷により、直接プリンタ１０５へ送信して印刷を実行する。そしてＳ８０１に進んで、新着メールの受信を待つ。またＳ８１６で、レガシー印刷ができないと判断した場合はＳ８１７に進み、ＣＰＵ３０１は、印刷不可通達メール部６１１で、本文に印刷ができなかった旨を記載した電子メールを作成して送信者アドレスへ送信する（図１７）。そしてＳ８１８に進み、ＣＰＵ３０１は、ＨＤＤ３１０に保存されている、その印刷データを削除し、Ｓ８０１に進んで新着メールの受信を待つ。
【００８２】
またＳ８０３で、添付ファイルが検出されなかった場合はＳ８１０に進み、ＣＰＵ３０１は、メール本文中に印刷オプション設定番号があるかどうかを判定する（図１６）。印刷オプションの設定がある場合はＳ８１１に進み、ＣＰＵ３０１は、受信した電子メールと関連する印刷データがＨＤＤ３１０に保存されているかどうかを判定する。保存されていない場合はＳ８０１に進んで、新着メールを待つ。保存されている場合はＳ８１２に進み、ＣＰＵ３０１は、ＨＤＤ３１０に保存した印刷データの拡張子を基に、ＨＤＤ３１０に格納されているアプリケーション中に、この印刷データを展開できるものがあるかを判定する。ここでは図９に示すテーブルを参照して判定する。この判定の結果、展開可能であると判断するとＳ８１９に進み、ＣＰＵ３０１は、アプリケーションを用いてデータを展開する。そしてＨＤＤ３１０に保存されているプリンタドライバの内、メールの件名に記入されたプリンタ名に対応するプリンタドライバを用いてデータ変換を行う。この際、Ｓ８１０で検出された印刷オプションは、プリンタドライバに反映された上で、データ変換が行われる。こうして変換されたデータは、画像を表現するＰＤＬコマンドと、印刷オプションの設定が反映されたジョブチケットから構成される。そしてＳ８２０に進み、ＣＰＵ３０１は、プリンタドライバ経由で、そのＰＤＬコマンドとジョブチケットから成る印刷データをプリンタ１０５へ送信して印刷を実行する。こうして印刷データをプリンタ１０５へ送信し終わるとＳ８０１に進んで、新着メールの受信を待つ。
【００８３】
一方、Ｓ８１２の判定で、展開ができないと判断したときはＳ８１３に進み、ＣＰＵ３０１は、プリンタドライバを使わないレガシー印刷ができるか否かを、図１１のサポートレガシー印刷情報を基に判定する。この判定の結果、レガシー印刷が可能と判断した場合はＳ８１４に進み、ＣＰＵ３０１は、電子メールに記載されていた印刷設定オプションが無効になるが、印刷を継続するか確認するメールを作成してメールの本文中に記載する（図１８）。レガシー印刷は、ドライバを用いたデータ変換を行わないため、上記印刷設定が反映されたジョブチケットが伴わない。よって、印刷オプション設定の設定があっても無効になる。ＣＰＵ３０１は、こうして作成した電子メールを、上記印刷オプション設定の返信メール同様に、Ｓ８０８、Ｓ８０９で、送信者のアドレスに送信し、関連付けてＨＤＤ３１０に記憶する。
【００８４】
またＳ８１３での判定の結果、レガシー印刷ができないと判断した場合はＳ８１７に進み、ＣＰＵ３０１は、本文に印刷ができなかった旨を記載した電子メールを作成して送信者アドレスへメールを送信する（図１７）。Ｓ８１７でメールを送信した後、Ｓ８１８に進み、ＣＰＵ３０１は、ＨＤＤ３１０に保存されている、その印刷データを削除してＳ８０１にて進み、着メールの受信を待つ。
【００８５】
またＳ８１０での検出の結果、印刷オプション設定番号が検出されていないと判断するとＳ８２１に進み、ＣＰＵ３０１は、メール本文中に、印刷継続確認番号があるかどうかを判定する（図１９）。確認番号が無い場合はＳ８０１に進み、ＣＰＵ３０１は、新着メールの受信を待つ。一方、確認番号がある場合はＳ８２２に進み、ＣＰＵ３０１は、その記載内容が印刷継続か、中止かを判定する。印刷継続の場合はＳ８２３に進み、ＣＰＵ３０１は、受信した電子メールと関連する印刷データがＨＤＤ３１０に保存されているかどうかを判定する。保存されていない場合はＳ８０１に進んで新着メールを待つ。一方、印刷データが保存されている場合はＳ８２４に進み、ＣＰＵ３０１は、ＨＤＤ３１０に保存された印刷データをＬＰＲ等のプロトコルを用いて、直接プリンタ１０５へ送信して印刷を実行する。そしてＳ８０１に進んで、新着メールの受信を待つ。またＳ８２２で、記載内容が印刷中止で合った場合はＳ８１８に進み、ＣＰＵ３０１はＨＤＤ３１０に保存されている印刷データを削除してＳ８０１に進み、新着メールの受信を待つ。
【００８６】
図１２は、他の実施形態に係る印刷システムの構成を示す図である。図１と共通する部分は同じ記号で示している。
【００８７】
前述の実施形態１との違いは、プリンタ１０５の接続方法である。実施形態１では、プリンタ１０５を有線ＬＡＮ１０６に接続したが、ローカルインターフェースしか持たないプリンタは、図１２のように、印刷サーバ１０４のＬＩＣ３０７と例えばＵＳＢケーブル１００１で接続することができる。尚、上記の構成でも、前述の実施形態１の機能と同等の機能が実現できることは言うまでもない。
【００８８】
図１３は、更に別の実施形態に係る印刷システムの構成を示す図である。実施形態１との違いは、メールサーバ１０３と印刷サーバ１０４を一つのＰＣ１１０１でまとめた点である。メールサーバ機能と印刷サーバ機能はもともとソフトウエアで実現するものなのでこのような構成も可能である。尚、上記の構成でも、実施形態１の機能と同等の機能が実現できることは言うまでもない。
【００８９】
また、図示していないが、携帯端末１０１が電子メールを送信する通信手段は、実施形態１では無線ＬＡＮとしているが、携帯電話回線であってもよい。また、図示していないが、携帯端末１０１が電子メールに添付するファイルの個数は複数であっても実施形態の機能に制限を加えるものではない。
【００９０】
以上説明したように本実施形態によれば、印刷サーバに添付データを展開できるアプリケーションがインストールされておらず、レガシー印刷により印刷を実現する際に、印刷は可能であるが印刷設定が無効になることをユーザは出力前に認識できる。また、印刷設定が無効のまま印刷を実行するか、中断するかを選択することが可能となる。
【００９１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014010690.tif 000003
【図２】
2014010690.tif 000004
【図３】
2014010690.tif 000005
【図４】
2014010690.tif 000006
【図５】
2014010690.tif 000007
【図６】
2014010690.tif 000008
【図７】
2014010690.tif 000009
【図８】
2014010690.tif 000010
【図９】
2014010690.tif 000011
【図１０】
2014010690.tif 000012
【図１１】
2014010690.tif 000013
【図１２】
2014010690.tif 000014
【図１３】
2014010690.tif 000015
【図１４】
2014010690.tif 000016
【図１５】
2014010690.tif 000017
【図１６】
2014010690.tif 000018
【図１７】
2014010690.tif 000019
【図１８】
2014010690.tif 000020
【図１９】
2014010690.tif 000021
【図２０】
2014010690.tif 000022
【図２１】
2014010690.tif 000023