(57)【要約】【課題】  個人用情報機器内に保持しているアドレス情報を元に、相手にファクス送信を行いたい場合や、電子メール送信を行いたい場合にも、個人用情報機器内のアドレス情報を有効に利用する手段がなかった。【解決手段】  印刷装置と個人用情報機器との接続を確立し、接続された個人用情報機器から装置内のアドレス情報とファクス送信や電子メール送信など行いたい送信処理を指定するコマンドを印刷装置に対して送信し、その情報を元に送信処理を行う。【選択図】  図２
2006074562.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御部を有する印刷装置とネットワークモジュールが連携してネットワーク上の外部装置に対し印刷サービスを提供する印刷システムであって、
前記ネットワークモジュールは、外部情報処理装置と一対一で無線接続する無線接続手段と、前記無線接続手段に基づいて接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供手段とを有し、
また、前記無線接続手段に基づいて、アドレスデータの送受信を行うアドレス送受信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできる印刷システム。
【請求項２】
請求項１において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【請求項３】
請求項１において、上記無線接続手段は、Ｂｌｕｅｔｏｏｔｈ規格に準拠して通信する手段であることを特徴とする印刷システム。
【請求項４】
請求項１において、上記無線接続手段は、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続の規定に基づいた接続要求に対して処理を行う手段を有し、前記印刷システムと前記外部情報処理装置との間で、一対一接続を確立し、ＴＣＰ／ＩＰプロトコルに基づいた接続を確立することを特徴とする印刷システム。
【請求項５】
請求項１において、前記サービス提供手段は、前記印刷装置の機器情報の参照や設定を行うＨＴＴＰ（HyperText Transfer Protocol）サービスを提供し、ＨＴＴＰファイル転送に基づき、アドレスデータの送受信を行うアドレス送信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできる印刷システム。
【請求項６】
請求項５において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【請求項７】
請求項１において、前記無線接続手段においてファイル転送手段を有し、前記ファイル転送手段に基づき、アドレスデータの送受信を行うアドレス送信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできる印刷システム。
【請求項８】
請求項７において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、ネットワークモジュール、印刷装置、コンテンツ提供方法及び記憶媒体に関し、特に、モバイル携帯端末との無線接続を確立し、モバイル携帯端末内のアドレス情報を利用する場合に好適な印刷システム、ネットワークモジュール、印刷装置、コンテンツ提供方法及び記憶媒体に関する。
【背景技術】
【０００２】
近年、デバイスの小型化・軽量化に伴い、個人で使用する携帯端末装置が多種多様になってきている。例えば小型パーソナルコンピュータ、携帯端末装置、携帯電話などがある。一方では通信周波数制御回路や電波強度の調整機能などの技術進歩により、高速であり、かつ、消費電力の低い通信方式が実現されるようになってきている。このような低電力ワイヤレス通信方式が、携帯電話端末やノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、個人用情報機器（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ；ＰＤＡ）など多くの情報機器に採用されてきている（例えば、特許文献１）。低電力ワイヤレス通信方式の代表例として、Ｂｌｕｅｔｏｏｔｈが挙げられる。特に、このＢｌｕｅｔｏｏｔｈ方式を主導するｂｕｌｅｔｏｏｔｈＳＩＧ（Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ）では、普及促進のため、通信を利用するアプリケーション毎にプロトコルスタックの組み合わせをプロファイルとして規定しており、Ｂｌｕｅｔｏｏｔｈ準拠デバイス間の相互接続性も確保している。例えば"Ｄｉａｌ−ｕｐ  Ｎｅｔｗｏｒｋｉｎｇ  ｐｒｏｆｉｌｅ“では、携帯電話端末などをインターネットブリッジとして使用する場合の通信プロトコルや通信手順が定められている。
【０００３】
このような背景の下、Ｂｌｕｅｔｏｏｔｈなどの低消費電力ワイヤレス通信方式を採用した個人用情報機器（ＰＤＡ）から、同様の低消費電力ワイヤレス方式を採用した携帯電話を経由して、インターネット環境にダイヤルアップ接続（ＰＰＰ接続：Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ接続）を行い自由にインターネット環境を利用できるようになってきている。
【特許文献１】特開平０９−３２６８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この例のように、携帯電話端末と個人用情報機器の接続といった、標準化されたプロトコルスタックの組み合わせによって接続が可能な機器間では、相互に接続が可能であるが、例えば、印刷装置とＰＤＡといったこれまで標準化された接続プロファイルが規定されていないような機器間では、新たなプロファイルを規定しなければならず、また、新たに規定されたプロファイルをそれぞれの機器に対して個別に実装しなければならないため、容易な異機種間の接続を妨げてしまっているのも現状である。
【０００５】
また、個人用情報機器内に保持しているアドレス情報を元に、相手にファクス送信を行いたい場合や、電子メール送信を行いたい場合にも、個人用情報機器内のアドレス情報を有効に利用する手段がなく、例えば、印刷装置の操作パネルからアドレス情報を手動入力する必要があり、必ずしも使い勝手のよいシステムではなかった。
【０００６】
本発明は、上述した点に鑑みなされたものであり印刷装置と携帯情報端末装置との接続を確立し、接続された携帯情報端末装置から装置内のアドレス情報とファクス送信や電子メール送信など行いたい送信処理を指定するコマンドを印刷装置に対して送信し、その情報を元に送信処理を行うことを可能にする印刷システム、ネットワークモジュール、印刷装置、コンテンツ提供方法及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、複数の制御部を有する印刷装置とネットワークモジュールが連携してネットワーク上の外部装置に対し印刷サービスを提供する印刷システムであって、前記ネットワークモジュールは、外部情報処理装置と一対一で無線接続する無線接続手段と、前記無線接続手段に基づいて接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供手段とを有し、また、前記無線接続手段に基づいて、アドレスデータの送受信を行うアドレス送信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできることを特徴とする。
【０００８】
上記目的を達成するため、請求項２の発明は、請求項１において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【０００９】
上記目的を達成するため、請求項３の発明は、請求項１において、上記無線接続手段は、Ｂｌｕｅｔｏｏｔｈ規格に準拠して通信する手段であることを特徴とする。
【００１０】
上記目的を達成するため、請求項４の発明は、請求項１において、上記無線接続手段は、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続の規定に基づいた接続要求に対して処理を行う手段を有し、前記印刷システムと前記外部情報処理装置との間で、一対一接続を確立し、ＴＣＰ／ＩＰプロトコルに基づいた接続を確立することを特徴とする。
【００１１】
上記目的を達成するため、請求項５の発明は、前記サービス提供手段は、前記印刷装置の機器情報の参照や設定を行うＨＴＴＰ（HyperText Transfer Protocol）サービスを提供し、ＨＴＴＰファイル転送に基づき、アドレスデータの送受信を行うアドレス送信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできることを特徴とする。
【００１２】
上記目的を達成するため、請求項６の発明は、請求項４において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【００１３】
上記目的を達成するため、請求項７の発明は、前記無線接続手段においてファイル転送手段を有し、前記ファイル転送手段に基づき、アドレスデータの送受信を行うアドレス送信手段と、ファクス送信など動作指示を行うためのコマンド送受信を行うコマンド送受信手段と、前記アドレスデータ及びコマンドを解釈することのできる解釈手段と、アドレスデータに対してファクスなどの送信を行う送信手段を有し、アドレス帳データとコマンドを受信した場合に、コマンド指示に従って指定されたアドレス帳データに対して送信処理を行うことのできることを特徴とする。
【００１４】
上記目的を達成するため、請求項８の発明は、請求項７において、前記送信手段とは、ファクス送信・電子メール送信・ファイル転送機能を含む。
【発明の効果】
【００１５】
印刷装置と携帯情報端末装置との接続を確立し、接続された携帯情報端末装置から装置内のアドレス情報とファクス送信や電子メール送信など行いたい送信処理を指定するコマンドを印刷装置に対して送信し、その情報を元に送信処理を行うことを可能にする。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【実施例１】
【００１７】
図１は本発明に係る印刷システムの一実施の形態を示すシステム構成図であって、該画像処理システムは、スキャナ機能、プリンタ機能、ファクシミリ送受信機能を備えた印刷装置（マルチファンクション装置）１０１と、ＰＤＡなどの携帯端末装置１４０とがＢｌｕｅｔｏｏｔｈ網１０３を介して接続され、さらに印刷装置１０１はＥｔｈｅｒｎｅｔ（登録商標）（米国ゼロックス、ＤＥＣ、インテル三社が共同開発したバス構造のＬＡＮ）等の所定の通信媒体１０２を解してホストコンピュータ１００に接続されている。
【００１８】
そして、印刷装置１０１は通信媒体１０２を介して、画像データや制御プログラムの授受を行うことができる。携帯端末装置１４０には無線通信プロトコルとしてのＢｌｕｅｔｏｏｔｈ用の通信ユニットが内蔵され、データや制御プログラムの授受を行うことができる。
【００１９】
図２は本発明の第１の実施の形態に係る印刷システムの構成例を示すブロック図である。第１の実施の形態に係る印刷システムは、ホストコンピュータ１００と、ネットワークカード部１１０、印刷部１３０を備えた印刷装置１０１と、ホストコンピュータ１００及び印刷装置１０１を接続するＥｔｈｅｒｎｅｔ（登録商標）等の所定の通信媒体１０２と、無線インタフェースで接続可能な携帯端末装置１４０及び携帯端末装置１４０及び印刷装置１０１を無線接続するＢｌｕｅｔｏｏｔｈ網１０３とから構成されている。
【００２０】
更に、印刷装置１０１のネットワークカード部１１０は、ネットワークＩ/Ｆ部１１１、ネットワーク制御部１１２、ｌｐｄサーバ部１１３、ＴＣＰ／Ｐモジュール部１１４、ＷＷＷ（World Wide Web）サーバ部１１５、印刷装置Ｉ/Ｆ部１１６、機種非依存コンテンツ部１１７を備え、また、Ｂｌｕｅｔｏｏｔｈ無線Ｉ/Ｆ部１１８、Ｂｌｕｅｔｏｏｔｈベースバンド処理部１１９、Ｂｕｌｅｔｏｏｔｈ制御部１２０を備える。
【００２１】
印刷装置１０１の印刷部１３０は、受信バッファ１３１、機種依存コンテンツ部１３２、ＰＤＬトランスレータ１３３、中間バッファ１３４、描画部１３５、プリンタエンジン１３６、ネットワークカードＩ/Ｆ部１３７、アドレスデータ及びコマンド解析・処理部１３８、及び送信実行部１３９を備えている。
【００２２】
上記構成を詳述すると、印刷装置１０１のネットワークカード部１１０において、ネットワークＩ/Ｆ部１１１は、通信媒体１０２との間で通信を行い、通信媒体１０２を介して受信したデータをサービスに応じて次段に渡す。ネットワークＩ／Ｆ部１１２は、受信した印刷データをｌｐｄサーバ部１１３に渡す。ｌｐｄサーバ部１１３は、ホストコンピュータ１００から送信された印刷データを受信する。ＷＷＷサーバ部１１５は、ホストコンピュータ１００から要求された印刷装置１０１の状態をＨＴＴＰを使用して送受信する。印刷装置Ｉ/Ｆ部１１６は、印刷部１３０に対して印刷データや機種依存コンテンツの受信を指示する。機種非依存コンテンツ部１１７は、ＷＷＷサーバ部１１５に対して、機種に依存しないＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００２３】
またＢｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部１１８は所定の高周波数（例えば、２．４ＧＨｚ）で電波を送受信する。Ｂｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部１１８は、Ｂｌｕｅｔｏｏｔｈ網１０３を介して携帯端末装置１４０と通信を行い、Ｂｌｕｅｔｏｏｔｈ網１０３を介して受信したデータを次段に渡す。Ｂｌｕｅｔｏｏｔｈベースバンド処理部１１９は、Ｂｌｕｅｔｏｏｔｈの周波数ホッピング処理やフレームの組立処理及び分解処理を行う。Ｂｌｕｅｔｏｏｔｈ制御部１２０は、無線通信プロトコルとしてのＢｌｕｅｔｏｏｔｈ規格に準拠して無線制御を行い、コマンドをパケットにしてＢｌｕｅｔｏｏｔｈベースバンド処理部１１９に送信したり、Ｂｌｕｅｔｏｏｔｈベースバンド処理部１１９からのパケットをコマンドとして受信する。ＷＷＷサーバ部１１５は、携帯端末装置１４０から要求された印刷装置１０１の状態をＨＴＴＰを使用して送受信する。
【００２４】
印刷装置１０１の印刷部１３０において、ネットワークカードＩ/Ｆ部１３７は、印刷装置Ｉ/Ｆ部１１６と通信を行い、該通信に基づくデータをサービスに応じて次段に渡す。受信バッファ１３１は、ＲＡＭ或いはＨＤＤデバイスから構成されており、印刷データを受け取り、ＰＤＬトランスレータ１３３に渡す。機種依存コンテンツ部１３２は、機種に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。ＰＤＬトランスレータ１３３は、受信バッファ１３１に入った印刷データを取り出し、ＰＤＬ（Page Description Language：ページ記述言語）を解析して、描画するための中間データに変換する。
【００２５】
中間バッファ１３４は、ＰＤＬトランスレータ１３３が変換した描画するための中間データを一時的に蓄えて、描画部１３５に渡す。描画部１３５は、描画するための中間データを中間バッファ１３４から取り出し、ラスタデータに変換してプリンタエンジン１３６に渡す。プリンタエンジン１３６は、既知の電子写真技術或いはインクジェット技術によって描画部１３５が変換したラスタデータを、用紙に印刷して排出する。ここで、プリンタエンジン部１３６は、既知の印刷技術を利用するものであり、例えば電子写真方式や、インクジェット方式が一般的である。機種依存コンテンツ部１３２は、機種に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００２６】
また、印刷装置１０１の送信実行部１３９では、本体操作パネルやコマンド処理部１３８からファクスなどの送信指示を受信すると指定されたアドレス情報に対して送信処理を実行する。なお本特許では送信処理については詳述しない。
【００２７】
図３は本発明の第１の実施の形態に係るネットワークカードのソフトウェア階層図である。
【００２８】
最上位レイヤのＷＷＷサーバ３０１は下位レイヤであるイベントコントロールタスク３０２からのコマンドを元にＨＴＭＬコンテンツの制御を行う。イベントコントロールタスク３０２は、下位レイヤの第１のＢｌｕｅｔｏｏｔｈ制御部３０３から受け取ったイベントを解析し、前記最上位レイヤのＷＷＷサーバ３０１に対してコマンドのキューイングを行う。Ｂｌｕｅｔｏｏｔｈ制御部３０３は、Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４から上位レイヤであるＷＷＷサーバ３０１宛ての情報（コマンド）を受け取るとその情報を前記イベントコントロールタスク３０２に送出し、またイベントコントロールタスク３０２から携帯端末装置１４０に送信しようとする情報（レスポンス）を受け取ると下位レイヤであるＢｌｕｅｔｏｏｔｈベースバンド処理部３０４にその情報を送出する。
【００２９】
尚、このようにＢｌｕｅｔｏｏｔｈ制御部３０３が、Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４からのコマンドを受け取ったときは該コマンドをイベントコントロールタスク３０２に送出し、またイベントコントロールタスク３０２からのレスポンスを受け取ったときはＢｌｕｅｔｏｏｔｈベースバンド処理部３０４に該レスポンスを送出する動作モードを（印刷装置側）コマンドスルーモードという。
【００３０】
また、Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４とＢｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部３０５とで無線インタフェースを構成し、Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４の上位レイヤであるＢｌｕｅｔｏｏｔｈ制御部３０３から受け取った情報は、Ｂｌｕｅｔｏｏｔｈのジェネリックアクセス・プロファイルとその下位概念であるシリアルポート・プロファイルに従い、無線情報として情報処理端末１４０に送信される。ＯＳ３０６は機器組み込み型のオペレーティングシステムであって、前記ソフトウェア階層のタスクスィッチングやイベント管理、メモリ管理を行う。
【００３１】
図４は本発明の第１の実施の形態に係る携帯端末装置１４０のソフトウェア階層図である。Ｂｌｕｅｔｏｏｔｈ制御部４０２は、上位レイヤであるＷＷＷブラウザアプリケーション４０１から印刷装置１０１に送信しようとする情報（コマンド）を受け取ると下位レイヤであるＢｌｕｅｔｏｏｔｈベースバンド処理部４０３にその情報を送出し、またＢｌｕｅｔｏｏｔｈベースバンド処理部４０３からＷＷＷブラウザアプリケーション４０１宛の情報（レスポンス）を受け取ると該ＷＷＷブラウザアプリケーション４０１にその情報を送出する。
【００３２】
尚、このようにＢｌｕｅｔｏｏｔｈ制御部４０２が、ＷＷＷブラウザアプリケーション４０１からコマンドを受け取ったときは該コマンドをＢｌｕｅｔｏｏｔｈベースバンド処理部４０３に送出し、またＢｌｕｅｔｏｏｔｈベースバンド処理部４０３からのレスポンスを受け取ったときはＷＷＷブラウザアプリケーション４０１に該レスポンスを送出する動作モードを（情報処理端末側）コマンドスルーモードという。
【００３３】
また、上述した印刷装置１０１と同様、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４０３とＢｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部４０４とで無線インタフェースを構成し、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４０３の上位レイヤであるＢｌｕｅｔｏｏｔｈ制御部４０２から受け取った情報は、Ｂｌｕｅｔｏｏｔｈのジェネリックアクセス・プロファイルとその下位概念であるシリアルポート・プロファイルに従い、無線情報として印刷装置１０１に送信される。
【００３４】
このように携帯端末装置１４０は、Ｂｌｕｅｔｏｏｔｈ制御部４０２、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４０３、及びＢｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部４０４を経由し、印刷装置１０１との間の動作を制御している。尚、ＯＳ４０５は情報処理端末２を動作させるためのオペレーティングシステムであって、携帯端末装置１４０上でのＭＭＩやアプリケーションの制御サービスを実行する。
【００３５】
図５は印刷システム１０１の電源投入時におけるＢｌｕｅｔｏｏｔｈ制御部３０３の動作手順を示すフローチャートである。印刷システム１０１の電源がオンすると、Ｓ５０１において、Ｂｌｕｅｔｏｏｔｈ制御部の初期化処理を行い、さらに動作モードをコマンドスルーモードにし、携帯端末装置１４０からの接続を待機する。
【００３６】
図６は、携帯端末装置１４０におけるＢｌｕｅｔｏｏｔｈ制御部４０２の動作手順を示すフローチャートである。
【００３７】
携帯端末装置１４０において、接続可能なＢｌｕｅｔｏｏｔｈ端末の検索を実行すると、まずステップＳ６０１でＢｌｕｅｔｏｏｔｈ制御部４０２は、検索コマンド（Ｉｎｑｕｉｒｙ）を送出する。次いで、ステップＳ６０２で送出した検索コマンドに対し印刷装置１０１が応答したか否かを判断し、正常に応答しなかった場合はステップＳ６０３に進み、接続できるデバイスが存在しない旨を携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。また、ステップＳ６０２で正常に応答したと判断された場合は、ステップＳ６０４に進み、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４０３に接続要求を行う。そして続くステップＳ６０５では接続要求に対する応答を待機し、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４０４から接続要求の失敗が通知されるとステップＳ６０６に進み、印刷装置１０１との接続に失敗した旨を携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。
【００３８】
一方、印刷装置１０１との接続が成功し、接続が完了した場合は、ステップＳ６０７に進み、動作モードをコマンドスルーモードに移行する。これにより、Ｂｌｕｅｔｏｏｔｈ制御部４０２は、コマンドを受け取った時は該コマンドをＢｌｕｅｔｏｏｔｈベースバンド処理部４０３に送出し、逆にＢｌｕｅｔｏｏｔｈベースバンド処理部４０３からレスポンスがある場合にはそれを受信し、Ｂｌｕｅｔｏｏｔｈ制御部にて、受け取ったイベントを解析することが可能になる。
【００３９】
この状態から以下の図７，７−２，８−１，８−２で説明するダイヤルアップ接続処理によって、印刷装置１０１と携帯端末装置１４０との間でＰＰＰ規定に基づいた接続処理を行い、無線接続を確立し、その上でＷＥＢコンテンツの提供を行うことになる。
【００４０】
図７は携帯端末装置１４０に実装されているダイヤルアップ機能により、印刷装置１０１とのダイヤルアップ接続（ＰＰＰ接続）の動作手順を示すフローチャートである。
【００４１】
携帯端末装置１４０からダイヤルアップ接続機能を実行すると、Ｓ７０１においてＢｌｕｅｔｏｏｔｈ制御部４０３はダイヤルアップ接続要求を送信する。ダイヤルアップ接続要求はダイヤルアップに必要な電話番号データを付加情報として含む。Ｓ７０２にて接続要求に対して印刷装置１０１から応答があったかどうかを判断する。接続要求に対して応答がなかった場合には、Ｓ７０３に進み、接続に失敗したことを携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。またステップＳ７０２で接続要求に対して応答があった場合には、Ｓ７０４にて、Ｂｌｕｅｔｏｏｔｈ制御部４０３はダイヤルアップ認証要求を送信する。ダイヤルアップ認証要求には、付加情報としてダイヤルアップ認証に必要なＩＤとパスワードが付加されている。Ｓ７０５において接続認証に対して印刷装置１０１からの応答があったかどうかを判断する。認証要求に対して応答がない、あるいは認証不可の応答があった場合には、Ｓ７０６において、認証に失敗したことを携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。認証要求に対して認証可の応答があった場合には、Ｓ７０７においてダイヤルアップ接続認証処理が完了したことをユーザに通知して処理を終了する。
【００４２】
ダイヤルアップ認証に成功した場合には、以降、Ｂｌｕｅｔｏｏｔｈ制御部３０３及び４０２間の制御処理によって、ＴＣＰ／ＩＰの接続制御を行うことが可能になる。
【００４３】
次に図８は携帯端末装置１４０と印刷装置１０１とのダイヤルアップ接続を行う際の処理の流れを表すシーケンス図である。
【００４４】
携帯端末装置１４０からダイヤルアップ接続機能を実行すると、Ｂｌｕｅｔｏｏｔｈ制御部４０２はＢｌｕｅｔｏｏｔｈベースバンド処理部４０３を介して、ダイヤルアップ接続要求を送信する。ダイヤルアップ接続要求はダイヤルアップに必要な電話番号データを付加情報として含む。ダイヤルアップ接続要求を受信した印刷装置のＢｌｕｅｔｏｏｔｈベースバンド処理部３０４は、ダイヤルアップ接続要求をＢｌｕｅｔｏｏｔｈ制御部３０３に送信する。ダイヤルアップ接続要求及びＴＣＰ／ＩＰモジュール部１１４は、付加情報として含まれている電話番号データを元に、実際にダイヤルアップ（電話をかける）動作を行わずに、ＰＰＰ接続の規定に則った形で処理を実行して、回線接続制御のエミュレートを実現する。またこのとき「電話番号データ」とは実際には、電話番号のデータには限定しない。例えば、電話番号データには印刷装置を識別できる文字列(数字列)が含まれていてもかまわない。Ｂｌｕｅｔｏｏｔｈ制御タスクは、付加されているデータを元に、ダイヤルアップ（電話尾かける）動作を行う代わりに、付加されているデータが、該印刷システムを表す情報と一致するかどうかチェックして、結果データをＢｌｕｅｔｏｏｔｈベースバンド処理部３０４に送信する。Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４は携帯端末装置１４０からのダイヤルアップ接続要求に対する応答結果を送信する。そして、応答結果を受信した携帯端末装置１４０のＢｌｕｅｔｏｏｔｈベースバンド処理部４０３は応答結果をＢｌｕｅｔｏｏｔｈ制御部４０２に送信し、Ｂｌｕｅｔｏｏｔｈ制御部４０２は、ダイヤルアップ応答結果を解析し、接続に成功したか否かを判断する。
【００４５】
ダイヤルアップ接続に成功した場合は、次に「ダイヤルアップ認証」を行う。
【００４６】
この場合もダイヤルアップ接続の場合と同様に、まずダイヤルアップ認証に必要な接続ＩＤ、パスワード情報を付加情報として含むダイヤルアップ認証要求をＢｌｕｅｔｏｏｔｈベースバンド処理部４０３を介して送信する。Ｂｌｕｅｔｏｏｔｈ制御部３０３は、Ｂｌｕｅｔｏｏｔｈベースバンド処理部３０４を介して受け取った応答データから接続ＩＤ及びパスワードを取得し、ダイヤルアップ認証応答として、再びＢｌｕｅｔｏｏｔｈベースバンド処理部３０４を介して、Ｂｌｕｅｔｏｏｔｈ制御部４０２に対して送信する。Ｂｌｕｅｔｏｏｔｈ制御タスクは、応答データを解析し、認証の成否を判定する。
【００４７】
上述図７，図８で説明した処理によって、印刷装置１０１と携帯端末装置１４０の間でＰＰＰ接続の規定に則った接続処理が完了し、以降、ＴＣＰ／ＩＰの接続制御によって、印刷装置１０１と携帯端末装置１４０の間で通信を行うことになる。
【００４８】
次に、図９は、上記ダイヤルアップ接続及び認証を行い印刷システム１０１及び携帯端末装置１４０との間でダイヤルアップによる接続が完了した後、印刷システム１０１が提供するＨＴＭＬコンテンツやビットマップコンテンツを携帯端末装置１４０のＨＴＭＬブラウザソフトウェアのＧＵＩでディスプレイに表示する際のフローチャートである。
【００４９】
Ｓ８０１にて、まず、携帯端末装置１４０上でＨＴＭＬブラウザを起動し、そのＵＲＬ入力部分に印刷装置１０１を表すＵＲＬを指定する（例えば"http://printer.domain/"、または"http://192.168.0.215/など）。Ｓ８０２では、Ｂｌｕｅｔｏｏｔｈ制御部４０２は印刷装置のＢｌｕｅｔｏｏｔｈ制御部３０３に対してＨＴＴＰｒｅｑｕｅｓｔ形式のデータ要求を送信する。Ｓ８０３では、ＨＴＭＬｒｅｑｕｅｓｔに対して応答があったかどうかを判断する。ＨＴＭＬｒｅｑｕｅｓｔに対して応答がなかった場合、Ｓ８０４に進み、ＨＴＭＬｒｅｑｕｅｓｔに失敗したことを通知して処理を終了する。Ｓ８０３でＨＴＭＬｒｅｑｕｅｓｔの応答が受信できた場合には、Ｓ８０５においてＨＴＭＬデータを受信し、Ｓ８０６で携帯端末装置１４０上のＷＷＷブラウザアプリケーション４０１に表示を行い、処理を終了する。
【００５０】
図１０は、上記ダイヤルアップ接続及び認証を行い印刷システム１０１及び携帯端末装置１４０との間でダイヤルアップによる接続が完了した後、印刷システム１０１が提供するＨＴＭＬコンテンツやビットマップコンテンツを携帯端末装置１４０のＨＴＭＬブラウザソフトウェアに表示する際の処理の流れを表すシーケンス図である。図１１は携帯端末装置１４０のＨＴＭＬブラウザに表示されるＵＩの画面構成の一例である。
【００５１】
ＷｅｂブラウザがＷｅｂサーバにＷｅｂページ情報を要求する際に使用される最も一般的な通信プロトコルであるＨＴＴＰ（HyperText Transfer Protocol）の手順では、はじめに、ＷｅｂブラウザがＷｅｂサーバとの接続を確立し（ＨＴＴＰｃｏｎｎｅｃｔ）、続いて、ＷｅｂブラウザからＨＴＴＰｒｅｑｕｅｓｔ形式のデータ要求がＷｅｂサーバへ発行される。
【００５２】
利用者は、まず携帯端末装置１４０上でＨＴＭＬブラウザを起動する。そして、そのＵＲＬ部分に印刷装置１０１のドメイン名を指定する（例えば"http://printer.domain/"、または"http://192.168.0.215/など）。Ｂｌｕｅｔｏｏｔｈ制御部４０２は印刷装置のＢｌｕｅｔｏｏｔｈ制御部３０３に対してＨＴＴＰｒｅｑｕｅｓｔ形式のデータ要求を送信する。データ要求を受け取ったＢｌｕｅｔｏｏｔｈ制御部３０３は、ＷＷＷサーバ３０１に対して要求を送信する。そして、その要求を受け取ったＷｅｂサーバ３０１が要求内容を解析し、ＨＴＴＰｒｅｓｐｏｎｓｅ形式の応答を送り返す。ＨＴＭＬｒｅｓｐｏｎｓｅを受け取ったＢｌｕｅｔｏｏｔｈ制御部４０２は、ＷＷＷアプリケーション４０１にＨＴＭＬｒｅｓｐｏｎｓｅを送信し、ＷＷＷアプリケーションは４０１ＨＴＭＬｒｅｑｕｅｓｔを解析し、データを携帯端末装置１４０のＷＷＷブラウザ上に表示する。そして、最後に、通信を閉じて（ＨＴＴＰｃｌｏｓｅ）、１つのＨＴＴＰセッションが終了する。
【００５３】
ここで、ＨＴＴＰｒｅｓｐｏｎｓｅ形式の内容について以下に説明する。
【００５４】
ＨＴＴＰｒｅｓｐｏｎｓｅ形式の１行目は、ステイタスラインと定義されている（ＲＦＣ２６１６“ＨＴＴＰ１．１版”）。ここには、ＨＴＴＰバージョンとステイタスコードと理由文とが、空白文字で区切られて並ぶ。特に、２つ目の項目であるステイタスコードは３つの数字から構成され、ＨＴＴＰｒｅｓｐｏｎｓｅ形式の内容を分類するために使われる。例えば、ＨＴＴＰ１．１版では、それぞれ下記のようなステイタスコードが規定される。
【００５５】
なお、このステイタスコードは、第１文字目の数字によって、大まかに５つのカテゴリに分類される。すなわち、１で始まるものは、ＨＴＴＰ接続情報を通知し、２で始まるものは、ＨＴＴＰ接続の成功を通知し、３で始まるものは、ＨＴＴＰ接続のリダイレクトを通知し、４で始まるものは、クライアント側エラーを通知し、そして、５で始まるものは、サーバ側エラーを通知する。
【００５６】
１００：Continue
１０１：Switching Protocols
２００：OK
２０１：Created
２０２：Accepted
２０３：Non-Authoritative Information
２０４：No Content
２０５：Reset Content
２０６：Partial Content
３００：Multiple Choices
０１：Moved Permanently
３０２：Found
３０３：See Other
３０４：Not Modified
３０５：Use Proxy
３０７：Temporary Redirect
４００：Bad Request
４０１：Unauthorized
４０２：Payment Required
４０３：Forbidden
４０４：Not Found
４０５：Method Not Allowed
４０６：Not Acceptable
４０７：Proxy Authentication Required
４０８：Request Time-out
４０９：Conflict
４１０：Gone
４１１：Length Required
４１２：Precondition Failed
４１３：Request Entity Too Large
４１４：Request-URI Too Large
４１５：Unsupported Media Type
４１６：Requested range not satisfiable
４１７：Expectation Failed
５００：Internal Server Error
５０１：Not Implemented
５０２：Bad Gateway
５０３：Service Unavailable
５０４：Gateway Time-out
５０５：HTTP Version not supported
【００５７】
次に、コンテンツの説明を行う。印刷装置１０１にＷＷＷサーバ部１１３を備える理由は、印刷装置１０１の状態監視、初期値設定、印刷ジョブの制御をホストコンピュータ１００が有するＷＷＷブラウザで閲覧し操作させるためであるが、ＷＷＷサーバ部１１３の内部構造としては、ホストコンピュータ１００から要求されたＷＥＢコンテンツを提供するデータベースとして動作している。
【００５８】
図１２は基本的なＨＴＭＬ（HyperText Markup Language）の表記の一例を示す図である。この表記は、説明を行うために単純化しており、実際には更に複雑な文書が記述される。図１２において、
<！DOCTYPE HTML PUBLIC”-//IETF//DTD HTML2.0//EN”>
の行は、ＳＧＭＬ（Standard Generalized Markup Language）文書における文書型宣言であり、当該文書がＨＴＭＬであることを示している。
【００５９】
<HTML>から</HTML>に囲まれた領域にＨＴＭＬ文書が記述される。
【００６０】
<HEAD>から</HEAD>に囲まれた領域はＨＴＭＬ文書のヘッダ領域を示すものであり、<TITLE></TITLE>に囲まれた”WEB Console Interface”という文字列が、当該文書の主題を表している。
【００６１】
<BODY>から</BODY>に囲まれた領域はＨＴＭＬ文書の内部を示しており、この中で、２つのイメージと１つのリンクを取り込んでいる。
【００６２】
１つ目のイメージは<IMG SRC=”/mfp/device.png”>であり、このイメージの概観を図１２に示す。/mfp/device.pngはＵＲＬ（Uniform Resource Locator）表記でないため、印刷装置１０１の内部データであることがわかる。更に、/mfp/device.pngは印刷装置１０１の概観を示すものであり、これは印刷装置１０１の機種に依存した「機種依存なＷＥＢコンテンツ」であることがわかる。通常の印刷装置とは異なる印刷装置である場合、即ち、例えばカラー機種の印刷装置である場合や、用紙カセットの段数が少ない異なる概観を持つ印刷装置である場合には、/mfp/device.pngは異なるイメージを表示する。
【００６３】
２つ目のイメージは<IMC SRC=”/nic/error.png”>であり、これも同様にＵＲＬ表記でないため、印刷装置１０１の内部データであることがわかる。更に、/nic/error.pngはカセット給紙を促す抽象的なイメージを示しており、これは機種に依存しない「機種非依存なＷＥＢコンテンツ」であることがわかる。
【００６４】
このように、ＷＥＢコンテンツには、大きくわけて、機種に依存するＷＥＢコンテンツと、機種に依存しないＷＥＢコンテンツとがあり、更に機種に依存するＷＥＢコンテンツは、その情報を管理する各制御部によって区別される。
【００６５】
通常、印刷装置１０１のネットワークカード部１１０は、機種に依存するＷＥＢコンテンツは印刷部１３０内にある機種依存コンテンツ部１３２に格納し、機種に依存しないＷＥＢコンテンツはネットワークカード部１１０内にある機種非依存コンテンツ部１１７に格納するといったごとく、機種依存なＷＥＢコンテンツと機種非依存なＷＥＢコンテンツとを分けて格納し、更に、機種依存コンテンツ部１３２に格納されるＷＥＢコンテンツは、機種に応じてその内容を分けて格納する。例えば図１３のdevice.pngの場合は機種に応じた概観をイメージにして格納する。
【００６６】
また<A HREF="confirm.html">Document1.xls</A>は、リンク表記であり、これは印刷部１３０内に存在する印刷ジョブのリストを表している。Document1.xlsをクリックすることで"printjob.html"というＨＴＭＬファイルのリンクへの移動が可能となり、該当印刷ジョブの詳細情報を表示することが可能となる。
【００６７】
次に、上記の機種依存なＷＥＢコンテンツと機種非依存なＷＥＢコンテンツ、及びコントローラごとの機種非依存なＷＥＢコンテンツをどのようにして切り分けて取得するかについて述べる。第１の実施の形態では、これらの違いを区別するために、パス構造を使用する。また、第１の実施の形態では、/dev/で始まるＷＥＢコンテンツの場合は、印刷部に機種依存なＷＥＢコンテンツとして機種依存コンテンツ部１３２から取得し、/nic/で始まるＷＥＢコンテンツの場合は、機種非依存なＷＥＢコンテンツとして機種非依存コンテンツ部１１７から取得することにする。
【００６８】
次に、図１４は本発明による印刷装置１０１が提供するＷＥＢコンテンツの一例である。本発明によれば、携帯端末装置１４０内に存在するアドレスデータと送信処理コマンドを印刷装置１０１に送信し、アドレスデータと送信処理コマンドに従ってファクスや電子メールを送信することが可能になる。
【００６９】
図１４において携帯端末装置１４０の利用者は、送信先となるアドレスデータを選択し、送信処理を行いたいコマンドを選択してＯＫボタンを押下する。
【００７０】
図１５はＯＫボタンが押下されたときのデータ処理を表すシーケンス図である。利用者によってアドレスデータと送信処理コマンドが指定されると、ＨＴＴＰのＰＯＳＴ機能に従い、アドレスデータ及びコマンドを送信する。アドレスデータ及びコマンドを受信した印刷装置１０１はアドレス及びコマンド解析・処理部１３８において送信されたデータの解析を行い、データから抽出したアドレス情報と送信コマンドを元に、送信実行部１３９において送信処理を実行する。
【００７１】
以上説明したように、本発明の第１の実施の形態によれば、印刷装置と接続可能な携帯端末装置に対して、携帯端末装置１４０に実装されているダイヤルアップ接続機能を利用して、印刷システム１０１との接続を確立し、さらに携帯端末装置１４０に保存されているアドレス帳データから送信先となるアドレスデータを指定し、同時に送信処理コマンドを指定し、印刷装置１０１に送信することで、アドレスデータと送信処理コマンドを元に、印刷装置１０１は送信処理を実行することが可能になる。この結果、以下の効果が得られる。
【００７２】
（１） 印刷装置１０１に、携帯端末装置１４０とダイヤルアップ接続規定に基づいた接続機能を持たせることにより、携帯端末装置１４０に追加の特別な追加機能を持たせることなく、印刷装置１０１と携帯端末装置１４０との接続が可能になる。
【００７３】
（２） 携帯端末装置１４０内に保存されているアドレスデータと送信処理コマンドを印刷装置１０１に送信することで、これまで手動で入力を行い、本体操作パネルで実行していた動作を、携帯端末装置を利用して実行することが可能となり、携帯端末装置内の個人アドレス情報の有効な利用が可能になる。
【実施例２】
【００７４】
上記第１の実施の形態においては、アドレスデータおよび送信処理コマンドを印刷装置に対して送信する際に、ＨＴＴＰによるＰＯＳＴ機能を用いて実現しているが、第２の実施の形態においては、Ｂｌｕｅｔｏｏｔｈ規格に準拠したファイル転送手段を用いての実現も可能である。この場合、ユーザインタフェースとしては、ＨＴＭＬ形式に依存しないＵＩの作成が可能となる。
【００７５】
以上説明したように、本発明の第２の実施の形態によれば、Ｂｌｕｅｔｏｏｔｈ規格に準拠したファイル転送手段でのアドレスデータ及びコマンドの転送が可能になる。
【００７６】
これまで説明したように、本発明では、第１の実施形態、第２の実施形態としてアドレスデータ及び送信処理コマンドの送信手段としてＨＴＴＰによるＰＯＳＴ機能による実現、および、Ｂｌｕｅｔｏｏｔｈ規格に準拠したファイル転送手段による実現によって実施形態を説明してきたが、アドレス帳データの転送方法についてはこれに限定されるものではない。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施の形態に係る印刷システムの形態を示すシステム構成図である。
【図２】本発明の第１の実施の形態に係る印刷システムの構成例を示すブロック図である。
【図３】第１の実施の形態に係るネットワークカードのソフトウェア階層図である。
【図４】第１の実施の形態に係るネットワークカードのソフトウェア階層図である。
【図５】第１の実施の形態に係る印刷システムにおける電源投入時のＢｌｕｅｔｏｏｔｈ制御部の動作手順を示すフローチャートである。
【図６】第１の実施の形態に係る携帯端末装置におけるＢｌｕｅｔｏｏｔｈ制御部の動作手順を示すフローチャートである。
【図７】第１の実施の形態に係る印刷装置と携帯端末装置とをダイヤルアップ接続にて接続を行う動作手順を示すフローチャートである。
【図８】第１の実施の形態に係る印刷装置と携帯端末装置とのダイヤルアップ接続を行う際の処理の流れを表すシーケンス図である。
【図９】第１の実施の形態に係るネットワークカード部が携帯端末装置に対してＷＥＢコンテンツを提供する手順を表したフローチャートである。
【図１０】第１の実施の形態に係るネットワークカード部が携帯端末装置に対してＷＥＢコンテンツを提供する処理の流れを表すシーケンス図である。
【図１１】第１の実施の形態に係る印刷部が提供する携帯端末装置向けのＵＩのサンプル画面である。
【図１２】第１の実施の形態に係るＨＴＭＬの表記の一例を示す説明図である。
【図１３】第１の実施の形態に係る機種に依存したＷＥコンテンツの一例である機種の概観を表すビットマップ画像を示す説明図である。
【図１４】第１の実施の形態に係る携帯端末装置からアドレスデータを指定し、かつ送信処理方法を指定して、印刷装置に転送去る際のＵＩサンプルである。
【図１５】第１の実施の形態に係るアドレスデータ及び送信処理コマンドを印刷装置１０１に送信する際のシーケンス図である。
【符号の説明】
【００７８】
１００  ホストコンピュータ（外部装置）
１０１  印刷装置
１０２  通信媒体
１１０  ネットワークカード部（ネットワークモジュール）
１３０  印刷部
１１１  ネットワークＩ／Ｆ部
１１２  ネットワークＩ／Ｆ制御部
１１３  Ｌｐｄサーバ部
１１４  ＴＣＰ／ＩＰモジュール部
１１５  ＷＷＷサーバ部（サービス提供手段、コンテンツ獲得手段）
１１６  印刷装置Ｉ／Ｆ部
１１７  機種非依存コンテンツ部（データベース）
１１８  Ｂｌｕｅｔｏｏｔｈ無線Ｉ／Ｆ部
１１９  Ｂｌｕｅｔｏｏｔｈベースバンド処理部
１２０  Ｂｌｕｅｔｏｏｔｈ制御部
１３１  受信バッファ
１３２  機種依存コンテンツ部（コンテンツ保持手段）
１３３  ＰＤＬトランスレータ
１３４  中間バッファ
１３５  描画部
１３６  プリンタエンジン
１３７  ネットワークカードＩ／Ｆ部
１３８  アドレスデータ及びコマンド解析・処理部
１３９  送信実行部
【図１】
2006074562.tif 000003
【図２】
2006074562.tif 000004
【図３】
2006074562.tif 000005
【図４】
2006074562.tif 000006
【図５】
2006074562.tif 000007
【図６】
2006074562.tif 000008
【図７】
2006074562.tif 000009
【図８】
2006074562.tif 000010
【図９】
2006074562.tif 000011
【図１０】
2006074562.tif 000012
【図１１】
2006074562.tif 000013
【図１２】
2006074562.tif 000014
【図１３】
2006074562.tif 000015
【図１４】
2006074562.tif 000016
【図１５】
2006074562.tif 000017