(57)【要約】【課題】  メール本文に差出人情報が含まれていない場合には、プリンタ装置では差出人情報を印刷できない。【解決手段】  受信したメール情報の本文に、そのメール情報の差出人情報が含まれているかどうかを判定し（Ｓ５）、含まれていないと判定された場合、メール本文に付随する送信者情報に、そのメール情報の差出人に関するメールアドレス、或は電話番号が含まれているかどうかを調べ（Ｓ６，Ｓ８）、含まれていれば、そのメールアドレス、或は電話番号を差出人情報としてメール情報に付加して印刷する。【選択図】  図３
2005212254.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からメール情報を入力して印刷する印刷装置であって、
前記メール情報の本文に含まれる、前記メール情報の差出人情報が有効かどうかを判定する判定手段と、
前記判定手段により有効でないと判定された場合、前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれていれば、当該差出人に関する情報を差出人情報として前記メール情報に付加して印刷する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記メール情報の差出人に関する情報は、差出人の電子メールアドレスを含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記メール情報の差出人に関する情報は、差出人の電話番号を含むことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記メール情報はvMessage形式で送信されたもので、前記メール情報の本文はVBODYに含まれる情報であることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記外部機器は携帯端末で、前記メール情報は無線で入力されることを特徴とする請求項１に記載の印刷装置。
【請求項６】
外部機器からメール情報を入力して印刷する印刷装置における印刷方法であって、
前記メール情報の本文に含まれる、前記メール情報の差出人情報が有効かどうかを判定する判定工程と、
前記判定工程で有効でないと判定された場合、前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれているかどうかを判定する工程と、
前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれている場合、当該差出人に関する情報を差出人情報として前記メール情報に付加して印刷する印刷制御工程と、
を有することを特徴とする印刷方法。
【請求項７】
前記メール情報の差出人に関する情報は、差出人の電子メールアドレスを含むことを特徴とする請求項６に記載の印刷方法。
【請求項８】
前記メール情報の差出人に関する情報は、差出人の電話番号を含むことを特徴とする請求項７に記載の印刷方法。
【請求項９】
前記メール情報はvMessage形式で送信されたもので、前記メール情報の本文は、VBODYに含まれる情報であることを特徴とする請求項６乃至８のいずれか１項に記載の印刷方法。
【請求項１０】
前記外部機器は携帯端末で、前記メール情報は無線で入力されることを特徴とする請求項６に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器からメール情報を入力して印刷する印刷装置及び印刷方法に関するものである。
【背景技術】
【０００２】
近年、携帯電話等の携帯端末を使用したメールの送受信が一般化している。これに伴って、メールの内容を印刷して保存したいという要望が増えている。また携帯端末には、携帯端末同士でのデータ交換が容易に行えるように無線インターフェースを備えたものが出現しており、この無線インターフェースを用いてプリンタ装置にメールや写真などを転送して印刷することも可能になっている。携帯電話に設けられる無線通信のインタフェースとしては、赤外線通信用インターフェースが一般に知られており、この無線通信により、テレビのリモコンの代用として活用できるものも知られている。また、赤外線通信に限らず、Bluetooth規格に準拠した無線通信が可能な携帯電話も知られている。
【０００３】
また、無線通信によりプリントが可能なプリンタとして、例えば、赤外線通信インターフェースを備え、無線通信によってデータを受信可能なインクジェットプリンタの構成が特許文献１に開示されている。
【０００４】
このように、携帯端末に記憶している情報を他の機器へ無線インターフェースを用いて転送する場合には、転送スピードやセキュリティの関係から、そのデータ量を減らして送信する等の方法が取られる。特に携帯端末同士でメール情報をやり取りする場合は、それぞれの携帯端末に、その差出人の個人情報が登録されている可能性があるため、そのメール情報を、例えばその差出人からのメール本文だけに限定して転送し、このようなメールを受信した携帯端末では、その携帯端末に登録している情報と照合して、そのメールに関して転送されなかった情報を得る等の方法が取られている。
【特許文献１】特願２００１−７５７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような転送方法を用いて、携帯端末からプリンタ装置にメール情報を転送して印刷する場合、プリンタ装置には通常、その差出人の個人情報等が登録されていない。このため、携帯端末機器同士のメール情報のやり取りの場合のように、例えば携帯端末からメールの本文だけをプリンタ装置に送信した場合、そのメール本文に差出人情報が含まれていない場合には、プリンタ装置では差出人情報を印刷できないことになる。従ってこの場合には、プリンタ装置は差出人情報を印刷せずにメールの本文だけを印刷することになり、その印刷されたメールを見ただけでは誰からのメールか分からなくなるという問題がある。
【０００６】
本発明は上記問題点に鑑みてなされたもので、メール本文に差出人情報が含まれていない場合に、差出人が不明のメールを印刷する可能性を低減した印刷装置及びその印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の印刷装置は以下のような構成を備える。即ち、
外部機器からメール情報を入力して印刷する印刷装置であって、
前記メール情報の本文に含まれる、前記メール情報の差出人情報が有効かどうかを判定する判定手段と、
前記判定手段により有効でないと判定された場合、前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれていれば、当該差出人に関する情報を差出人情報として前記メール情報に付加して印刷する印刷制御手段とを有することを特徴とする。
【０００８】
上記目的を達成するために本発明の印刷方法は以下のような工程を備える。即ち、
外部機器からメール情報を入力して印刷する印刷装置における印刷方法であって、
前記メール情報の本文に含まれる、前記メール情報の差出人情報が有効かどうかを判定する判定工程と、
前記判定工程で有効でないと判定された場合、前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれているかどうかを判定する工程と、
前記本文に付随する送信者情報に前記メール情報の差出人に関する情報が含まれている場合、当該差出人に関する情報を差出人情報として前記メール情報に付加して印刷する印刷制御工程とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、メール情報を印刷する場合に、当該メールの本文に差出人情報が含まれていない場合であっても、差出人が不明のメールを印刷する可能性を低減できるという効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００１１】
図１は、本発明の実施の形態に係る印刷装置の構成を示すブロック図である。
【００１２】
この印刷装置は、ホストコンピュータ等の外部機器（図示省略）から入力されたデータを印刷する機能を有し、インターフェース処理部１０００、受信バッファ１０１０、データ解析部１０２０、プリントバッファ１０３０、印刷制御部１０４０、記録ヘッド１０５０、ＬＦモータ１０６０、ＣＲモータ１０７０を有している。
【００１３】
インターフェース処理部１０００は、赤外線通信プロトコルに準拠した赤外線インターフェース（ＩＦ）１００１と周波数２．４ＧＨｚ帯においてスペクトラム拡散方式を適用したブルートゥース（Bluetooth）インターフェース（ＩＦ）１００２を備えている。赤外線インターフェース１００１は、赤外線物理層解析部１００と赤外線モジュール部１０１とを備えている。赤外線モジュール部１０１を通して受信した信号は、赤外線物理層解析部１００によりデータの符号化処理等が解析される。赤外線データが正常に受信されたと判断されると、その受信データをインターフェース処理部１０００の赤外線インターフェース１００１に出力する。
【００１４】
一方、異常が発生した場合は、そのエラー発生を赤外線インターフェース１００１に告知する。これにより赤外線インターフェース１００１は、再度、受信設定を行い、規定時間以内の応答がないために相手機器から再送されるデータの受信を待つ。また、赤外線インターフェース１００１からの送信データは、赤外線物理層解析部１００により出力データとして符号化処理が施され、赤外線モジュール部１０１より相手機器に送信される。
【００１５】
ブルートゥース（Bluetooth）インターフェース（ＩＦ）１００２は、ベースバンド部２００、ＲＦ部２０１、アンテナ２０２を備えている。このアンテナ２０２を通して受信された信号は、ＲＦ部２０１により復調処理されてベースバンド部２００に出力される。ベースバンド部２００は、その復調されたデータの誤り訂正処理を行い、その処理結果に応じて、正常に受信されたデータをインターフェース処理部１０００のBluetoothインターフェース１００２に出力し、誤りが発見されたデータに対しては再送要求を行う。またBluetoothインターフェース１００２から送信されるデータは、ベースバンド部２００により出力データに誤り訂正符号等が付加され、所定のデータフォーマットに変換されてＲＦ部２０１に出力される。ＲＦ部２０１は、このデータを変調し、アンテナ１０２により相手側の通信機器へ送信する。
【００１６】
更に、インターフェース処理部１０００は、オブジェクト交換プロトコルに準じたＩｒＯＢＥＸ解析部１００３を備えている。そして赤外線インターフェース１００１とBluetoothインターフェース１００２の通信解析において、どちらのインターフェースでもオブジェクト交換が可能になっている。尚、このオブジェクト交換プロトコルは、ＩｒＯＢＥＸプロトコル（Infrared Object Exchange Protocol）である。
【００１７】
受信バッファ１０１０は、インターフェース処理部１０００が有している複数のインターフェースに対応する複数のバッファ１〜バッファｎを含んでいる。
【００１８】
外部機器から入力された印刷データ及び制御コマンド等を含むデータは、インターフェース処理部１０００で、ヘッダデータ等が解析される。これにより、そのデータを受信したインターフェースの種類、パケットのサイズ等を特定し、その特定したインターフェースに対応する受信バッファ１０１０のバッファ（ｎ）に、その受信したパケット中のデータ（ヘッダデータ等を除く）を格納する。
【００１９】
データ解析部１０２０は、この受信バッファ１０１０に格納されたデータを順次読み出して解析し、その中の印刷データのみをプリントバッファ１０３０に格納する。この時、インターフェース処理部１０００を介して受信したデータがメールデータであった場合は、このデータ解析部１０２０のメールデータ解析処理部１０２１で解析し、印刷に必要なデータを印刷データとしてプリントバッファ１０３０に格納している。
【００２０】
尚、本実施の形態では、vMessage形式の規格に則ったメールデータの場合にのみメールデータと解釈しているが、本発明におけるメールデータかどうかの判定は、この規格に則っているかどうかの判断に限定されるものでなく、メールデータであると判断できるものであれば何でも良い。
【００２１】
印刷制御部１０４０は、印刷データがプリントバッファ１０３０に格納されると、そのプリントバッファ１０３０から印刷データを読み出して記録ヘッド１０５０に転送して、そのデータを印刷する。また印刷制御部１０４０は、記録ヘッド１０５０の印刷動作に応じて、ＬＦ（用紙フィード）モータ１０６０の回転制御動作、ＣＲ（キャリッジ）モータ１０７０の回転制御動作等を制御する。
【００２２】
以上構成を備える本実施の形態に係る印刷装置における印刷処理について説明する。尚、本実施の形態では、印刷装置は特定のインターフェースを有しているが、このようなインターフェースだけに限定されるものでない。また、メールデータについてもデータ形式については特に限定しない。
【００２３】
図２は、例えばIrMCにおけるvMessageのフォーマットを説明する図である。このvMessageは、以下に説明する構造でテキスト文字列として記述される。
【００２４】
まず、vMessageとしての情報が以下に記述されることを示す先頭の「BEGIN：VMSG」によって、この記述が開始され、vMessageとしての情報の記述が終了したことを示す「END：VMSG」によって終了する。この間に記述される情報は「BEGIN:VCARD」、「BEGIN:VENV」「BEGIN：VBODY」で開始されている。
【００２５】
２１０は「BEGIN:VCARD」と「END:VCARD」でエリアが定義された送信者情報を示し、ここには、このメールの送信者の電話番号、電子メールアドレス等が記述される。但し、この送信者情報２１０は必須ではないため、記述されない場合がある。
【００２６】
２１１は「BEGIN:VCARD」と「END:VCARD」でエリアが定義された受信者情報を示し、ここには、このメールの宛先である受信者に関する情報が記述される。但し、この受信者情報２１１は必須ではないため、記述されない場合がある。
【００２７】
２１２は、このメールの本文（VBODY）を示し、「BEGIN:VBODY」と「END:VBODY」とで定義されている。この本文２１２は必須であり、２１５で示す宛先情報（「To:」で示される）、２１６で示す送信者（差出人）情報（「From:」で示される）、及びメールの本文２１７が含まれている。
【００２８】
尚、これ以外にも、この本文２１２には、図２には示していないが、メールの送信日付を示す「DATE：」、メール本文の表題を記述する「SUBJECT：」が含まれている。
【００２９】
図３は、本実施の形態に係る印刷装置におけるメール情報の印刷処理を説明するフローチャートである。
【００３０】
ステップＳ１で、メールデータ解析処理部１０２１は、インターフェース処理部１０００を介して受信したデータがメールデータであるか否かを判断し、vMessage形式のメールデータであったならばステップＳ２に進み、図２の２１２で示されるメール本文情報を取得する。次にステップＳ３で、その宛て先情報２１５を取得し、次にステップＳ４で、その差出人情報２１６を取得する。
【００３１】
次にステップＳ５で、ステップＳ２で取得したメール本文情報２１２の差出人情報２１６に、差出人情報が正しく記述されているかどうかを判断する。ここで、メール本文情報２１２の差出人情報２１６より、そのメールの差出人のメールアドレス或は名称等が取得できた場合はステップＳ１０に進み、そのメールの本文を印刷イメージデータに展開しプリントバッファ１０３０に格納する。
【００３２】
一方、ステップＳ５で、メール本文情報２１２の差出人情報２１６が記述されていない（有効な情報でない）などの理由で、差出人に関する情報が取得できない場合はステップＳ６に進み、図２の必須ではないが送信者（差出人）情報を記述している送信者情報２１０に、そのメールの差出人のメールアドレス情報が記述されているかどうかを判断する。その差出人情報のメールアドレスが記述されているときはステップＳ７に進み、そのメールアドレスを差出人情報として代用し、ステップＳ１０で、印刷イメージデータに展開してプリントバッファ１０３０に格納する。
【００３３】
一方、ステップＳ６で、差出人のメールアドレスを取得できない場合はステップＳ８に進み、図２の送信者情報２１０に、そのメールの差出人の電話番号が記述されているかどうかを判断する。ここで差出人の電話番号を取得できるとステップＳ７に進み、その差出人の電話番号を差出人情報として代用し、ステップＳ１０で、印刷イメージデータに展開してプリントバッファ１０３０に格納する。
【００３４】
一方、ステップＳ８で、差出人の電話番号を取得できない場合はステップＳ９に進み、そのメールの差出人情報を空欄としてステップＳ１０に進み、メール本文の印刷イメージデータをプリントバッファ１０３０に格納する。
【００３５】
尚、メール情報の差出人情報が有効かどうかの判定は、前述のように、その差出人情報の欄が空欄であるか、或は英数字以外の記号のみが含まれているなどにより判定するようにしても良い。
【００３６】
以上のように本実施の形態によれば、メール本文中にある差出人情報が正しく取得できない場合には、それに代わる情報をメール情報から検索し、送信者情報に含まれる情報で差出人情報に代用して印刷することにより、メール情報を印刷した際に誰からのメール情報であるかが不明になるという事態の発生を防止できる。
【００３７】
本発明の目的は前述したように、本実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００３９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態に係る印刷装置の構成例を示すブロック図である。
【図２】vMessageのメール情報のフォーマットを説明する図である。
【図３】本発明の実施の形態に係る印刷装置におけるメール情報の印刷処理を説明するフローチャートである。
【図１】
2005212254.tif 000003
【図２】
2005212254.tif 000004
【図３】
2005212254.tif 000005