(57)【要約】【課題】  既存の通信プロトコルを利用して、印刷装置と外部情報処理装置との間で無線通信インタフェースを介した接続処理およびデータ通信サービス処理を容易に行うことである。【解決手段】  Ｂｌｕｅｔｏｏｔｈ（登録商標）無線インタフェース部１１８を備える印刷装置において、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部１２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線インタフェース部１１８を介して携帯端末装置１４０に固有の第１のプロトコル（ＰＰＰ）で要求される接続要求を処理して第１の接続状態を確立し、該確立後、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線インタフェース部１１８を介して携帯端末装置１４０との間でＴＣＰ／ＩＰでデータ通信可能な第２の接続状態に遷移させる構成を特徴とする。【選択図】  図２
2005165911.tif 000002
【特許請求の範囲】
【請求項１】
無線通信インタフェースを備える印刷装置であって、
前記無線通信インタフェースを介して外部情報処理装置に固有の第１のプロトコルで要求される接続要求を処理して第１の接続状態を確立し、該確立後、前記無線通信インタフェースを介して前記外部情報処理装置との間で第２のプロトコルでデータ通信可能な第２の接続状態に遷移させる通信制御手段を備えることを特徴とする印刷装置。
【請求項２】
無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムであって、
前記無線通信インタフェースを介して外部情報処理装置との間で一対一の接続要求とデータ通信の認証要求とを行う通信制御手段と、
前記通信制御手段により無線接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供手段と、
を有することを特徴とする印刷システム。
【請求項３】
前記無線通信インタフェースは、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠して通信することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記無線通信インタフェースは、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続の規定に基づいた接続要求に対して処理を行い、該接続確立後、ＴＣＰ／ＩＰプロトコルに基づいた接続を確立することを特徴とする請求項２記載の印刷システム。
【請求項５】
前記サービス提供手段は、印刷システム内に保存されている印刷ジョブ情報を前記外部情報処理装置に提供することを特徴とする請求項２記載の印刷システム。
【請求項６】
前記サービス提供手段は、前記ＰＰＰ接続に必要なＩＤ情報を元に接続されている前記外部情報処理装置の利用者毎に提供する印刷ジョブ情報を切り替えることを特徴とする請求項２記載の印刷システム。
【請求項７】
前記印刷装置の機器に関する情報を前記外部情報処理装置に提供可能なＷｅｂコンテンツとして保存管理する保存手段を有することを特徴とする請求項２記載の印刷システム。
【請求項８】
前記サービス提供手段は、前記外部情報処理装置からの情報獲得要求に基づき、前記保存手段に保存管理されている前記印刷装置の機器に関する情報の参照や設定を行うＨＴＴＰ（Hyper Text Transfer Protocol）サービスを提供することを特徴とする請求項２記載の印刷システム。
【請求項９】
前記サービス提供手段は、前記外部情報処理装置から前記ＨＴＴＰで指定されたＷＥＢコンテンツのＵＲＬ（Uniform Resource Locator）及びパス検査に基づき、機種に依存する機種依存ＷＥＢコンテンツか否かを判断することを特徴とする請求項２記載の印刷システム。
【請求項１０】
前記サービス提供手段は、指定されたＷＥＢコンテンツが機種に依存する機種依存ＷＥＢコンテンツであると判断した場合、前記印刷装置の各制御部に対して前記機種依存コンテンツを要求すると共に、前記印刷装置からの返答結果を前記ＨＴＴＰに変換して前記外部情報処理装置へ提供し、前記指定されたＷＥＢコンテンツが機種に依存しない機種非依存ＷＥＢコンテンツであると判断した場合、前記保存手段から前記機種非依存コンテンツを獲得して前記外部情報処理装置へ提供することを特徴とする請求項２または９記載の印刷システム。
【請求項１１】
前記印刷装置の前記機器情報は、前記印刷装置に装着される給紙装置や排紙装置等のオプション機器に関する情報、前記オプション機器の給紙や排紙等に関する情報を含むことを特徴とする請求項２〜１０のいずれかに記載の印刷システム。
【請求項１２】
前記サービス提供手段は、前記ＨＴＴＰで指定されたＷＥＢコンテンツのＵＲＬ及びパス検査を行う際、当該ＷＥＢコンテンツが特定のパスに合致するか否かに基づき、機種依存ＷＥＢコンテンツか機種非依存ＷＥＢコンテンツかを判別可能とすることを特徴とする請求項２〜１０のいずれかに記載の印刷システム。
【請求項１３】
前記保存手段は、機種依存ＷＥＢコンテンツと機種非依存ＷＥＢコンテンツとを独立して保存管理する複数のコンテンツ保存手段を有することを特徴とする請求項７記載の印刷システム。
【請求項１４】
前記複数のコンテンツ保存手段の１つは、機種依存ＷＥＢコンテンツを前記印刷装置の制御部に備えることを特徴とする請求項１３記載の印刷システム。
【請求項１５】
前記複数のコンテンツ保存手段の１つは、機種非依存ＷＥＢコンテンツを前記印刷装置の通信部に備えることを特徴とする請求項１３記載の印刷システム。
【請求項１６】
前記複数のコンテンツ保存手段の１つは、機種非依存ＷＥＢコンテンツをインタフェース別毎に前記印刷装置の通信部に備えることを特徴とする請求項１３記載の印刷システム。
【請求項１７】
無線通信インタフェースを備える印刷装置における通信制御方法であって、
前記無線通信インタフェースを介して外部情報処理装置に固有の第１のプロトコルで要求される接続要求を処理して第１の接続状態を確立し、該確立後、前記無線通信インタフェースを介して前記外部情報処理装置との間で第２のプロトコルでデータ通信可能な第２の接続状態に遷移させる通信制御ステップを備えることを特徴とする通信制御方法。
【請求項１８】
無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムにおける通信制御方法であって、
前記無線通信インタフェースを介して外部情報処理装置との間で一対一の接続要求とデータ通信の認証要求とを行う通信制御ステップと、
前記通信制御手段ステップにより無線接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供ステップと、
を有することを特徴とする通信制御方法。
【請求項１９】
請求項１７または１８記載の通信制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２０】
請求項１７または１８記載の通信制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信インタフェースを備える印刷装置および無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムおよび通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
近年、デバイスの小型化・軽量化に伴い、個人で使用する携帯端末装置が多種多様になってきている。例えば小型パーソナルコンピュータ、携帯端末装置、携帯電話などがある。一方では通信周波数制御回路や電波強度の調整機能などの技術進歩により、高速であり、かつ、消費電力の低い通信方式が実現されるようになってきている。このような低電力ワイヤレス通信方式が、携帯電話端末やノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、個人用情報機器（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ；ＰＤＡ）など多くの情報機器に採用されてきている。
【０００３】
また、低電力ワイヤレス通信方式の代表例として、Ｂｌｕｅｔｏｏｔｈ（登録商標）が挙げられる。特に、このＢｌｕｅｔｏｏｔｈ（登録商標）方式を主導するｂｕｌｅｔｏｏｔｈＳＩＧ（Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ）では、普及促進のため、通信を利用するアプリケーション毎にプロトコルスタックの組み合わせをプロファイルとして規定しており、Ｂｌｕｅｔｏｏｔｈ（登録商標）準拠デバイス間の相互接続性も確保している。
【０００４】
例えば"Ｄｉａｌ−ｕｐ  Ｎｅｔｗｏｒｋｉｎｇ  ｐｒｏｆｉｌｅ"では、携帯電話端末などをインターネットブリッジとして使用する場合の通信プロトコルや通信手順が定められている。
【０００５】
このような背景の下、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの低消費電力ワイヤレス通信方式を採用した個人用情報機器（ＰＤＡ）から、同様の低消費電力ワイヤレス方式を採用した携帯電話を経由して、インターネット環境にダイヤルアップ接続（ＰＰＰ接続：Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ接続）を行い自由にインターネット環境を利用できるようになってきている。なお、従来、この種の技術として、下記特許文献が既に公開されている。
【特許文献１】特開２００３−３３３０７２号公報
【特許文献２】特開２００２−３５４１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のシステム例のように、携帯電話端末と個人用情報機器の接続といった、標準化されたプロトコルスタックの組み合わせによって接続が可能な機器間では、相互に接続が可能であるが、例えば、印刷装置とＰＤＡといったこれまで標準化された接続プロファイルが規定されていないような機器間では、新たなプロファイルを規定しなければならず、また、新たに規定されたプロファイルをそれぞれの機器に対して個別に実装しなければならないため、容易な異機種間の接続を妨げてしまっているのも現状である。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、無線通信インタフェースを備える印刷装置において、前記無線通信インタフェースを介して外部情報処理装置に固有の第１のプロトコルで要求される接続要求を処理して第１の接続状態を確立し、該確立後、前記無線通信インタフェースを介して前記外部情報処理装置との間で第２のプロトコルでデータ通信可能な第２の接続状態に遷移させることにより、印刷装置と外部情報処理装置とに標準となる通信プロトコルを新たに確定することなく、既存の通信プロトコルを利用して、印刷装置と外部情報処理装置との間で無線通信インタフェースを介した接続処理およびデータ通信サービス処理を容易に行える安価なデータ処理システムを自在に構築することができる印刷装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム提供することである。
【０００８】
第２の目的は、無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムにおいて、無線通信インタフェースを介して外部情報処理装置との間で一対一の接続要求とデータ通信の認証要求とを行い、該無線接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供することにより、印刷装置と外部情報処理装置とに標準となる通信プロトコルを新たに確定することなく、既存の通信プロトコルを利用して、印刷装置と外部情報処理装置との間で無線通信インタフェースを介した接続処理およびデータ通信サービス処理を汎用のインタフェースを利用して容易に行える安価なデータ処理システムを自在に構築することができるとともに、外部情報処理装置に提供すべきコンテンツの保存管理負担を大幅に軽減できる印刷システムおよび通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る第１の発明は、無線通信インタフェースを備える印刷装置であって、前記無線通信インタフェースを介して外部情報処理装置に固有の第１のプロトコルで要求される接続要求を処理して第１の接続状態を確立し、該確立後、前記無線通信インタフェースを介して前記外部情報処理装置との間で第２のプロトコルでデータ通信可能な第２の接続状態に遷移させる通信制御手段（例えば図２に示すＢｌｕｅｔｏｏｔｈ（登録商標）制御部１２０）を備えることを特徴とする。
【００１０】
本発明に係る第２の発明は、無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムであって、前記無線通信インタフェースを介して外部情報処理装置との間で一対一の接続要求とデータ通信の認証要求とを行う通信制御手段（例えば図２に示すＢｌｕｅｔｏｏｔｈ（登録商標）制御部１２０，ＴＣＰ／ＩＰモジュール部１１４）と、前記通信制御手段により無線接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供手段（例えば図２に示すＢｌｕｅｔｏｏｔｈ（登録商標）制御部１２０，ＷＷＷサーバ部１１５）とを有することを特徴とする。
【００１１】
本発明に係る第３の発明は、前記無線通信インタフェースは、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠して通信することを特徴とする。
【００１２】
本発明に係る第４の発明は、前記無線通信インタフェースは、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続の規定に基づいた接続要求に対して処理を行い、該接続確立後、ＴＣＰ／ＩＰプロトコルに基づいた接続を確立することを特徴とする。
【００１３】
本発明に係る第５の発明は、前記サービス提供手段は、印刷システム内に保存されている印刷ジョブ情報を前記外部情報処理装置に提供することを特徴とする。
【００１４】
本発明に係る第６の発明は、前記サービス提供手段は、前記ＰＰＰ接続に必要なＩＤ情報を元に接続されている前記外部情報処理装置の利用者毎に提供する印刷ジョブ情報を切り替えることを特徴とする。
【００１５】
本発明に係る第７の発明は、前記印刷装置の機器に関する情報を前記外部情報処理装置に提供可能なＷｅｂコンテンツとして保存管理する保存手段（図２に示すコンテンツ部１１７，１３２）を有することを特徴とする。
【００１６】
本発明に係る第８の発明は、前記サービス提供手段は、前記外部情報処理装置からの情報獲得要求に基づき、前記保存手段に保存管理されている前記印刷装置の機器に関する情報の参照や設定を行うＨＴＴＰ（Hyper Text Transfer Protocol）サービスを提供することを特徴とする。
【００１７】
本発明に係る第９の発明は、前記サービス提供手段は、前記外部情報処理装置から前記ＨＴＴＰで指定されたＷＥＢコンテンツのＵＲＬ（Uniform Resource Locator）及びパス検査に基づき、機種に依存する機種依存ＷＥＢコンテンツか否かを判断することを特徴とする。
【００１８】
本発明に係る第１０の発明は、前記サービス提供手段は、指定されたＷＥＢコンテンツが機種に依存する機種依存ＷＥＢコンテンツであると判断した場合、前記印刷装置の各制御部に対して前記機種依存コンテンツを要求すると共に、前記印刷装置からの返答結果を前記ＨＴＴＰに変換して前記外部情報処理装置へ提供し、前記指定されたＷＥＢコンテンツが機種に依存しない機種非依存ＷＥＢコンテンツであると判断した場合、前記保存手段から前記機種非依存コンテンツを獲得して前記外部情報処理装置へ提供することを特徴とする。
【００１９】
本発明に係る第１１の発明は、前記印刷装置の前記機器情報は、前記印刷装置に装着される給紙装置や排紙装置等のオプション機器に関する情報、前記オプション機器の給紙や排紙等に関する情報を含むことを特徴とする。
【００２０】
本発明に係る第１２の発明は、前記サービス提供手段は、前記ＨＴＴＰで指定されたＷＥＢコンテンツのＵＲＬ及びパス検査を行う際、当該ＷＥＢコンテンツが特定のパスに合致するか否かに基づき、機種依存ＷＥＢコンテンツか機種非依存ＷＥＢコンテンツかを判別可能とすることを特徴とする。
【００２１】
本発明に係る第１３の発明は、前記保存手段は、機種依存ＷＥＢコンテンツと機種非依存ＷＥＢコンテンツとを独立して保存管理する複数のコンテンツ保存手段を有することを特徴とする。
【００２２】
本発明に係る第１４の発明は、前記複数のコンテンツ保存手段の１つは、機種依存ＷＥＢコンテンツを前記印刷装置の制御部（例えば図２に示す印刷部１３０）に備えることを特徴とする。
【００２３】
本発明に係る第１５の発明は、前記複数のコンテンツ保存手段の１つは、機種非依存ＷＥＢコンテンツを前記印刷装置の通信部（例えば図２に示すネットワークカード部１１０）に備えることを特徴とする。
【００２４】
本発明に係る第１６の発明は、前記複数のコンテンツ保存手段の１つは、機種非依存ＷＥＢコンテンツをインタフェース別毎に前記印刷装置の通信部に備えることを特徴とする。
【００２５】
本発明に係る第１７の発明は、無線通信インタフェースを備える印刷装置における通信制御方法であって、前記無線通信インタフェースを介して外部情報処理装置に固有の第１のプロトコルで要求される接続要求を処理して第１の接続状態を確立し、該確立後、前記無線通信インタフェースを介して前記外部情報処理装置との間で第２のプロトコルでデータ通信可能な第２の接続状態に遷移させる通信制御ステップ（図６に示すステップＳ６０１〜Ｓ６０７）を備えることを特徴とする。
【００２６】
本発明に係る第１８の発明は、無線通信インタフェースとネットワークインタフェースとを有する印刷装置が前記無線通信インタフェースを介して無線機器と通信可能な印刷システムにおける通信制御方法であって、前記無線通信インタフェースを介して外部情報処理装置との間で一対一の接続要求とデータ通信の認証要求とを行う通信制御ステップ（図６に示すステップＳ６０１〜Ｓ６０７，図９に示すステップＳ８０１〜Ｓ８０３）と、前記通信制御ステップにより無線接続された外部情報処理装置に対して、前記印刷装置の機器情報の参照や設定を行うサービスを提供するサービス提供ステップ（図９に示すステップＳ８０５，Ｓ８０６）とを有することを特徴とする。
【００２７】
本発明に係る第１９の発明は、第１７または第１８の発明の通信制御方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００２８】
本発明に係る第２０の発明は、第１７または第１８の発明の通信制御方法を実行させるプログラムであることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、印刷装置と外部情報処理装置とに標準となる通信プロトコルを新たに確定することなく、既存の通信プロトコルを利用して、印刷装置と外部情報処理装置との間で無線インタフェースを介した接続処理およびデータ通信サービス処理を汎用のインタフェースを利用して容易に行える安価なデータ処理システムを自在に構築することができるとともに、外部情報処理装置に提供すべきコンテンツの保存管理負担を大幅に軽減できるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３１】
〔第１実施形態〕
図１は、本発明に係るデータ処理装置，携帯端末装置，印刷装置を適用可能な印刷システムの概略構成を説明するブロック図であり、該印刷処理システムは、スキャナ機能、プリンタ機能、ファクシミリ送受信機能を備えた印刷装置（マルチファンクション装置）１０１と、ＰＤＡなどの携帯端末装置１４０とがＢｌｕｅｔｏｏｔｈ（登録商標）網１０３を介して接続され、さらに印刷装置１０１はＥｔｈｅｒｎｅｔ（米国ゼロックス、ＤＥＣ、インテル三社が共同開発したバス構造のＬＡＮ）等の所定の通信媒体１０２を介してホストコンピュータ１００に接続されているシステム例である。
【００３２】
図１において、印刷装置１０１は通信媒体１０２を介して、ホストコンピュータ１００より画像データや制御プログラムの授受を行うことができる。携帯端末装置１４０には無線通信プロトコルとしてのＢｌｕｅｔｏｏｔｈ（登録商標）用の通信ユニットが内蔵され、データや制御プログラムの授受を行うことができる。
【００３３】
図２は、本発明の第１実施形態を示す印刷システムの構成の詳細を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３４】
図２において、本実施形態における印刷システムは、ホストコンピュータ１００と、ネットワークカード部１１０、印刷部１３０を備えた印刷装置１０１と、ホストコンピュータ１００及び印刷装置１０１を接続するＥｔｈｅｒｎｅｔ（登録商標）等の所定の通信媒体１０２と、無線通信インタフェースで接続可能な携帯端末装置１４０及び携帯端末装置１４０及び印刷装置１０１を無線接続するＢｌｕｅｔｏｏｔｈ（登録商標）網１０３とから構成されている。
【００３５】
更に、印刷装置１０１のネットワークカード部１１０は、ネットワークＩ／Ｆ部１１１、ネットワークＩ／Ｆ制御部１１２、ｌｐｄサーバ部１１３、ＴＣＰ／ＩＰモジュール部１１４、ＷＷＷ（World Wide Web）サーバ部１１５、印刷装置Ｉ／Ｆ部１１６、機種非依存コンテンツ部１１７を備え、また、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部１１８、ベースバンド処理部１１９、Ｂｕｌｅｔｏｏｔｈ制御部１２０を備える。
【００３６】
印刷装置１０１の印刷部１３０は、受信バッファ１３１、機種依存コンテンツ部１３２、ＰＤＬトランスレータ１３３、中間バッファ１３４、描画部１３５、プリンタエンジン１３６、ネットワークカードＩ／Ｆ部１３７を備えている。
【００３７】
上記構成を詳述すると、印刷装置１０１のネットワークカード部１１０において、ネットワークＩ／Ｆ部１１１は、通信媒体１０２との間で通信を行い、通信媒体１０２を介して受信したデータをサービスに応じて次段に渡す。ネットワークＩ／Ｆ制御部１１２は、受信した印刷データをｌｐｄサーバ部１１３に渡す。
【００３８】
ｌｐｄサーバ部１１３は、ホストコンピュータ１００から送信された印刷データを受信する。ＷＷＷサーバ部１１５は、ホストコンピュータ１００から要求された印刷装置１０１の状態をＨＴＴＰを使用して送受信する。
【００３９】
印刷装置Ｉ／Ｆ部１１６は、印刷部１３０に対して印刷データや機種依存コンテンツの受信を指示する。機種非依存コンテンツ部１１７は、ＷＷＷサーバ部１１５に対して、機種に依存しないＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００４０】
また、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部１１８は、所定の高周波数（例えば、２．４ＧＨｚ）で電波を送受信する。Ｂｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部１１８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）網１０３を介して携帯端末装置１４０と通信を行い、Ｂｌｕｅｔｏｏｔｈ（登録商標）網１０３を介して受信したデータを次段に渡す。Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の周波数ホッピング処理やフレームの組立処理及び分解処理を行う。
【００４１】
Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部１２０は、無線通信プロトコルとしてのＢｌｕｅｔｏｏｔｈ（登録商標）規格に準拠して無線制御を行い、コマンドをパケットにしてＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部１１９に送信したり、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部１１９からのパケットをコマンドとして受信する。ＷＷＷサーバ部１１５は、携帯端末装置１４０から要求された印刷装置１０１の状態をＨＴＴＰを使用して送受信する。
【００４２】
印刷装置１０１の印刷部１３０において、ネットワークカードＩ／Ｆ部１３７は、印刷装置Ｉ／Ｆ部１１６と通信を行い、該通信に基づくデータをサービスに応じて次段に渡す。
【００４３】
受信バッファ１３１は、ＲＡＭ或いはＨＤＤデバイスから構成されており、印刷データを受け取り、ＰＤＬトランスレータ１３３に渡す。機種依存コンテンツ部１３２は、機種に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。ＰＤＬトランスレータ１３３は、受信バッファ１３１に入った印刷データを取り出し、ＰＤＬ（Page Description Language：ページ記述言語）を解析して、描画するための中間データに変換する。
【００４４】
中間バッファ１３４は、ＰＤＬトランスレータ１３３が変換した描画するための中間データを一時的に蓄えて、描画部１３５に渡す。描画部１３５は、描画するための中間データを中間バッファ１３４から取り出し、ラスタデータに変換してプリンタエンジン１３６に渡す。
【００４５】
プリンタエンジン１３６は、既知の電子写真技術或いはインクジェット技術によって描画部１３５が変換したラスタデータを、用紙に印刷して排出する。ここで、プリンタエンジン部１３６は、既知の印刷技術を利用するものであり、例えば電子写真方式や、インクジェット方式が一般的である。機種依存コンテンツ部１３２は、機種に依存したＨＴＭＬコンテンツやビットマップコンテンツを格納する。
【００４６】
図３は、図２に示したネットワークカード部１１０に対するソフトウェアの階層を説明する図である。
【００４７】
図３において、最上位レイヤのＷＷＷサーバ３０１は、下位レイヤであるイベントコントロールタスク３０２からのコマンドを元にＨＴＭＬコンテンツの制御を行う。
【００４８】
イベントコントロールタスク３０２は、下位レイヤの第１のＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３から受け取ったイベントを解析し、前記最上位レイヤのＷＷＷサーバ３０１に対してコマンドのキューイングを行う。
【００４９】
Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部３０３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４から上位レイヤであるＷＷＷサーバ３０１宛ての情報（コマンド）を受け取るとその情報を前記イベントコントロールタスク３０２に送出し、またイベントコントロールタスク３０２から携帯端末装置１４０に送信しようとする情報（レスポンス）を受け取ると下位レイヤであるＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４にその情報を送出する。
【００５０】
尚、このようにＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３が、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４からのコマンドを受け取ったときは、該コマンドをイベントコントロールタスク３０２に送出し、またイベントコントロールタスク３０２からのレスポンスを受け取ったときはＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４に該レスポンスを送出する動作モードを（印刷装置側）コマンドスルーモードという。
【００５１】
また、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４とＢｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部３０５とで無線インタフェースを構成し、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４の上位レイヤであるＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３から受け取った情報は、Ｂｌｕｅｔｏｏｔｈ（登録商標）のジェネリックアクセス・プロファイルとその下位概念であるシリアルポート・プロファイルに従い、無線情報として携帯端末装置１４０に送信される。
【００５２】
ＯＳ３０６は、機器組み込み型のオペレーティングシステムであって、前記ソフトウェア階層のタスクスィッチングやイベント管理、メモリ管理を行う。
【００５３】
図４は、図１に示した携帯端末装置１４０におけるソフトウェアの階層を説明する図である。
【００５４】
図４において、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は、上位レイヤであるＷＷＷブラウザアプリケーション４０１から印刷装置１０１に送信しようとする情報（コマンド）を受け取ると、下位レイヤであるＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３にその情報を送出し、またＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３からＷＷＷブラウザアプリケーション４０１宛の情報（レスポンス）を受け取ると該ＷＷＷブラウザアプリケーション４０１にその情報を送出する。
【００５５】
尚、このようにＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０２が、ＷＷＷブラウザアプリケーション４０１からコマンドを受け取ったときは該コマンドをＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３に送出し、またＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３からのレスポンスを受け取ったときは、ＷＷＷブラウザアプリケーション４０１に該レスポンスを送出する動作モードを（情報処理端末側）コマンドスルーモードという。
【００５６】
また、上述した印刷装置１０１と同様、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３とＢｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部４０４とで無線インタフェースを構成し、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３の上位レイヤであるＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０２から受け取った情報は、Ｂｌｕｅｔｏｏｔｈ（登録商標）のジェネリックアクセス・プロファイルとその下位概念であるシリアルポート・プロファイルに従い、無線情報として印刷装置１０１に送信される。
【００５７】
このように携帯端末装置１４０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３、及びＢｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部４０４を経由し、印刷装置１０１との間の動作を制御している。
【００５８】
尚、ＯＳ４０５は携帯端末装置１４０を動作させるためのオペレーティングシステムであって、携帯端末装置１４０上でのＭＭＩやアプリケーションの制御サービスを実行する。
【００５９】
図５は、本発明に係る印刷システムにおける第１のデータ処理手順の一例を説明するフローチャートであり、図２に示した印刷システム１０１の電源投入時におけるＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３の動作手順に対応する。なお、Ｓ５０１はステップを示す。
【００６０】
先ず、印刷システム１０１の電源がオンすると、ステップＳ５０１において、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部１２０の初期化処理を行い、さらに動作モードをコマンドスルーモードにし、携帯端末装置１４０からの接続を待機する。
【００６１】
図６は、本発明に係る印刷システムにおける第２のデータ処理手順の一例を説明するフローチャートであり、携帯端末装置１４０におけるＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０２の動作手順に対応する。なお、Ｓ６０１〜Ｓ６０７は各ステップを示す。
【００６２】
先ず、携帯端末装置１４０において、接続可能なＢｌｕｅｔｏｏｔｈ（登録商標）端末の検索を実行すると、まずステップＳ６０１で、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は、検索コマンド（Ｉｎｑｕｉｒｙ）を送出する。次いで、ステップＳ６０２で、送出した検索コマンドに対し印刷装置１０１が応答したか否かを判断し、正常に応答しなかったと判断した場合は、ステップＳ６０３に進み、接続できるデバイスが存在しない旨を携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。
【００６３】
一方、ステップＳ６０２で、正常に応答したと判断された場合は、ステップＳ６０４に進み、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３に接続要求を行う。そして、続くステップＳ６０５で、接続要求に対する応答を待機し、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０４から接続要求の失敗が通知されると、ステップＳ６０６に進み、印刷装置１０１との接続に失敗した旨を携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。
【００６４】
一方、ステップＳ６０５で、印刷装置１０１との接続が成功し、接続が完了した場合は、ステップＳ６０７に進み、動作モードをコマンドスルーモードに移行する。
【００６５】
これにより、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は、コマンドを受け取った時は該コマンドをＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３に送出し、逆にＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３からレスポンスがある場合にはそれを受信し、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部にて、受け取ったイベントを解析することが可能になる。
【００６６】
この状態から以下に示す図７，図８，図９，図１０を参照して、ダイヤルアップ接続処理によって、印刷装置１０１と携帯端末装置１４０との間でＰＰＰ規定（規約）に基づいた接続処理を行い、無線接続を確立し、その上でＷＥＢコンテンツの提供を行う処理について説明する。
【００６７】
図７は、本発明に係る印刷システムにおける第３のデータ処理手順の一例を説明するフローチャートであり、携帯端末装置１４０に実装されているダイヤルアップ機能により、印刷装置１０１とのダイヤルアップ接続（ＰＰＰ接続）の動作手順に対応する。なお、Ｓ７０１〜Ｓ７０７は各ステップを示す。
【００６８】
先ず、携帯端末装置１４０からダイヤルアップ接続機能を実行すると、ステップＳ７０１において、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０３はダイヤルアップ接続要求を送信する。ダイヤルアップ接続要求は、ダイヤルアップに必要な電話番号データを付加情報として含む。
【００６９】
そして、ステップＳ７０２で、接続要求に対して印刷装置１０１から応答があったかどうかを判断して、接続要求に対して応答がなかったと判断した場合には、ステップＳ７０３に進み、接続に失敗したことを携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。
【００７０】
一方、ステップＳ７０２で、接続要求に対して応答があったと判断した場合には、ステップＳ７０４で、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０３はダイヤルアップ認証要求を送信する。
【００７１】
なお、ダイヤルアップ認証要求には、付加情報としてダイヤルアップ認証に必要なＩＤとパスワードが付加されている。
【００７２】
次に、ステップＳ７０５において、接続認証に対して印刷装置１０１からの応答があったかどうかを判断して、認証要求に対して応答がない、あるいは認証不可の応答があったと判断した場合には、ステップＳ７０６において、認証に失敗したことを携帯端末装置１４０の表示部を介してユーザに通知し、処理を終了する。
【００７３】
一方、ステップＳ７０５で、認証要求に対して認証可の応答があった場合には、ステップＳ７０７で、ダイヤルアップ接続認証処理が完了したことをユーザに通知して処理を終了する。
【００７４】
また、ダイヤルアップ認証に成功した場合には、以降、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部３０３及びＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０２間の制御処理によって、ＴＣＰ／ＩＰの接続制御を行うことが可能になる。
【００７５】
図８は、図２に示した携帯端末装置１４０と印刷装置１０１とのダイヤルアップ接続を行う際の第１の処理の流れを説明するシーケンス図である。
【００７６】
図８において、携帯端末装置１４０からダイヤルアップ接続機能を実行すると、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３を介して、ダイヤルアップ接続要求を送信する。なお、ダイヤルアップ接続要求はダイヤルアップに必要な電話番号データを付加情報として含む。
【００７７】
そして、ダイヤルアップ接続要求を受信した印刷装置のＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４は、ダイヤルアップ接続要求をＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３に送信する。
【００７８】
ＴＣＰ／ＩＰモジュール部１１４は、付加情報として含まれている電話番号データを元に、実際にダイヤルアップ（電話をかける）動作を行わずに、ＰＰＰ接続の規定に則った形で処理を実行して、回線接続制御のエミュレートを実現する。
【００７９】
また、このとき「電話番号データ」とは実際には、電話番号データには限定しない。例えば、電話番号データには印刷装置を識別できる文字列(数字列)が含まれていてもかまわない。
【００８０】
さらに、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御タスクは、付加されているデータを元に、ダイヤルアップ（電話をかける）動作を行う代わりに、付加されているデータが、該印刷システムを表す情報と一致するかどうかチェックして、結果データをＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４に送信する。
【００８１】
そして、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４は携帯端末装置１４０からのダイヤルアップ接続要求に対する応答結果を送信する。そして、応答結果を受信した携帯端末装置１４０のＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３は応答結果をＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０２に送信し、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は、ダイヤルアップ応答結果を解析し、接続に成功したか否かを判断する。
【００８２】
そして、ダイヤルアップ接続に成功したと判断した場合は、次に「ダイヤルアップ認証」を行う。
【００８３】
この場合もダイヤルアップ接続の場合と同様に、まずダイヤルアップ認証に必要な接続ＩＤ、パスワード情報を付加情報として含むダイヤルアップ認証要求をＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部４０３を介して送信する。
【００８４】
そして、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部３０３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４を介して受け取った応答データから接続ＩＤ及びパスワードを取得し、ダイヤルアップ認証応答として、再びＢｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部３０４を介して、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２に対して送信する。Ｂｌｕｅｔｏｏｔｈ（登録商標）制御タスクは、応答データを解析し、認証の成否を判定する。
【００８５】
これにより、すなわち図７，図８において説明した処理によって、印刷装置１０１と携帯端末装置１４０の間でＰＰＰ接続の規定に則った接続処理が完了し、以降、ＴＣＰ／ＩＰの接続制御によって、印刷装置１０１と携帯端末装置１４０の間で通信を行うことになる。
【００８６】
図９は、本発明に係る印刷システムにおける第４のデータ処理手順の一例を説明するフローチャートであり、携帯端末装置１４０に実装されているダイヤルアップ機能により、ダイヤルアップ接続及び認証を行い印刷装置１０１及び携帯端末装置１４０との間でダイヤルアップによる接続が完了した後、印刷装置１０１が提供するＨＴＭＬコンテンツやビットマップコンテンツを携帯端末装置１４０のＨＴＭＬブラウザソフトウェアのＧＵＩでディスプレイに表示する処理手順に対応する。なお、Ｓ８０１〜Ｓ８０６は各ステップを示す。
【００８７】
先ず、ステップＳ８０１にて、携帯端末装置１４０上でＨＴＭＬブラウザを起動し、そのＵＲＬ入力部分に印刷装置１０１を表すＵＲＬを指定する（例えば"http://printer.domain/"、または"http://192.168.0.215/など）。そして、ステップＳ８０２では、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部４０２は印刷装置のＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３に対してＨＴＴＰｒｅｑｕｅｓｔ形式のデータ要求を送信する。
【００８８】
次に、ステップＳ８０３では、ＨＴＭＬｒｅｑｕｅｓｔに対して応答があったかどうかを判断して、ＨＴＭＬｒｅｑｕｅｓｔに対して応答がなかったと判断した場合、ステップＳ８０４に進み、ＨＴＭＬｒｅｑｕｅｓｔに失敗したことを通知して処理を終了する。
【００８９】
一方、ステップＳ８０３でＨＴＭＬｒｅｑｕｅｓｔの応答が受信できたと判断した場合には、ステップＳ８０５において、ＨＴＭＬデータを受信し、ステップＳ８０６で携帯端末装置１４０上のＷＷＷブラウザアプリケーション４０１に表示を行い、本処理を終了する。
【００９０】
図１０は、図２に示した携帯端末装置１４０と印刷装置１０１とのダイヤルアップ接続を行う際の第２の処理の流れを説明するシーケンス図であり、ダイヤルアップ接続及び認証を行い印刷装置１０１及び携帯端末装置１４０との間でダイヤルアップによる接続が完了した後、印刷装置１０１が提供するＨＴＭＬコンテンツやビットマップコンテンツを携帯端末装置１４０のＨＴＭＬブラウザソフトウェアに表示する際の処理の流れを表すシーケンス例である。
【００９１】
図１１は、図２に示した携帯端末装置１４０のＨＴＭＬブラウザに表示されるＵＩ（ＭｏｂｉｌｅＵＩ）の画面構成の一例を説明する図である。
【００９２】
ＷｅｂブラウザがＷｅｂサーバにＷｅｂページ情報を要求する際に使用される最も一般的な通信プロトコルであるＨＴＴＰ（Hyper Text 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」
次に、コンテンツの説明を行う。
【０１００】
印刷装置１０１にＷＷＷサーバ部１１５を備える理由は、印刷装置１０１の状態監視、初期値設定、印刷ジョブの制御をホストコンピュータ１００が有するＷＷＷブラウザで閲覧し操作させるためであるが、印刷装置１０１のＷＷＷサーバ部１１５の内部構造としては、ホストコンピュータ１００から要求されたＷＥＢコンテンツを提供するデータベースとして動作している。
【０１０１】
図１２は、本発明に係る印刷システムで処理可能な基本的なＨＴＭＬ（Hyper Text 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は異なるイメージを表示する。
【０１０９】
２つ目のイメージは＜img SRC="/nic/error.png"＞であり、これも同様にＵＲＬ表記でないため、印刷装置１０１の内部データであることがわかる。更に、/nic/error.pngはカセット給紙を促す抽象的なイメージを示しており、これは機種に依存しない「機種非依存なＷＥＢコンテンツ」であることがわかる。
【０１１０】
このように、ＷＥＢコンテンツには、大きくわけて、機種に依存するＷＥＢコンテンツと、機種に依存しないＷＥＢコンテンツとがあり、更に機種に依存するＷＥＢコンテンツは、その情報を管理する各制御部によって区別される。
【０１１１】
通常、印刷装置１０１のネットワークカード部１１０は、機種に依存するＷＥＢコンテンツは印刷部１３０内にある機種依存コンテンツ部１３２に格納し、機種に依存しないＷＥＢコンテンツはネットワークカード部１１０内にある機種非依存コンテンツ部１１７に格納するといったごとく、機種依存なＷＥＢコンテンツと機種非依存なＷＥＢコンテンツとを分けて格納し、更に、機種依存コンテンツ部１３２に格納されるＷＥＢコンテンツは、機種に応じてその内容を分けて格納する。例えば図１３のdevice.pngの場合は機種に応じた概観をイメージにして格納する。
【０１１２】
図１３は、図２に示した機種依存コンテンツ部１３２に記憶される機種に依存するＷＥＢコンテンツの一例を示す図であり、例えば図２に示した印刷装置１０１の外観を示すイメージデータである。
【０１１３】
また、図１２に示す＜a HREF="confirm.html"＞Document1.xls＜/a＞は、リンク表記であり、これは印刷部１３０内に存在する印刷ジョブのリストを表している。Document1.xlsをクリックすることで"printjob.html"というＨＴＭＬファイルのリンクへの移動が可能となり、該当印刷ジョブの詳細情報を表示することが可能となる。
【０１１４】
次に、上記の機種依存なＷＥＢコンテンツと機種非依存なＷＥＢコンテンツ、及びコントローラごとの機種非依存なＷＥＢコンテンツをどのようにして切り分けて取得するかについて述べる。第１実施形態では、これらの違いを区別するために、パス構造を使用する。
【０１１５】
また、第１実施形態では、/dev/で始まるＷＥＢコンテンツの場合は、印刷部に機種依存なＷＥＢコンテンツとして機種依存コンテンツ部１３２から取得し、/nic/で始まるＷＥＢコンテンツの場合は、機種非依存なＷＥＢコンテンツとして機種非依存コンテンツ部１１７から取得することにする。
【０１１６】
次に、上記の印刷部１３０内に存在している印刷ジョブのリストの表示をどのようにして行うかについて説明する。
【０１１７】
第１実施形態では、印刷装置１０１内に存在する印刷ジョブのうち、印刷装置１０１内のＢｌｕｅｔｏｏｔｈ（登録商標）制御部３０３が携帯端末装置１４０とＢｌｕｅｔｏｏｔｈ（登録商標）接続・認証処理を行う際に取得した"ＩＤ"情報を利用して、ＩＤ情報と印刷ジョブのオーナ情報とが一致したジョブのみを表示する。
【０１１８】
図１４は、図２に示した携帯端末装置１４０と印刷装置１０１とのダイヤルアップ接続を行う際の第３の処理の流れを説明するシーケンス図であり、Ｄ情報と印刷ジョブのオーナ情報との比較を行い、印刷ジョブリストを含むＨＴＭＬファイルを作成する手順を表したシーケンス例である。
【０１１９】
図１４に示すように、本シーケンス例では、図１０で説明したＨＴＭＬリクエスト処理と同様の処理を行う。
【０１２０】
つまり、携帯端末装置１４０から印刷ジョブのリストを表示するフレームのＵＲＬ指定があった場合、ＨＴＭＬリクエスト処理を印刷装置１０１に対して行う。
【０１２１】
ＨＴＭＬファイルの要求を受けた印刷装置１０１のＷＷＷサーバ部３０１は、印刷部１３０より、現在印刷装置１０１内に存在する印刷ジョブに関するリスト情報（このリスト情報には、印刷ジョブのジョブ名、オーナ名、ジョブハンドルなどの情報が含まれている）を取得する。
【０１２２】
印刷ジョブのリスト情報を取得したＷＷＷサーバ３０１は、接続されている携帯端末装置１４０のＩＤ情報とオーナ名情報を比較し、一致するジョブリストのみを抽出して、印刷ジョブリストを表示させるＨＴＭＬファイルを作成する。作成されたＨＴＭＬファイルは、ＨＴＭＬリクエスト処理に基づき、Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部３０３及びＢｌｕｅｔｏｏｔｈ（登録商標）制御部４０３を介して携帯端末装置１４０のＷＷＷブラウザアプリケーション４０１に送信され、携帯端末装置１４０の図示しない表示部に表示を行う。
【０１２３】
以上説明したように、本発明の第１実施形態によれば、印刷装置と接続可能な無線携帯端末装置に対して、携帯端末装置１４０に実装されているダイヤルアップ接続機能を利用して、印刷装置１０１との接続を確立し、接続時に必要なＩＤ情報を元に、携帯端末装置のユーザに固有の印刷ジョブリスト情報をＷＷＷアプリケーション上に表示させることが可能となる。このことにより以下の効果（１）〜（５）が得られる。
【０１２４】
（１）印刷装置１０１に、携帯端末装置１４０とダイヤルアップ接続規定に基づいた接続機能を持たせることにより、携帯端末装置１４０に特別な追加機能を持たせることなく、印刷装置１０１と携帯端末装置１４０との接続が可能になる。
【０１２５】
（２）印刷装置１０１と携帯端末装置１４０の接続時に用いられるＩＤ情報を元に、ユーザ毎に提供するＷＥＢコンテンツを区別することが可能となり、必要な情報だけを各ユーザに提供することが可能になる。
【０１２６】
また、ＷＥＢコンテンツを機種依存なＷＥＢコンテンツと機種非依存なＷＥＢコンテンツ、更に機種に依存するＷＥＢコンテンツは、その情報を管理する各コントローラ毎に固有な機種依存なＷＥＢコンテンツに分類し、機種に依存するＷＥＢコンテンツは印刷部１３０に配置し、機種に依存しないＷＥＢコンテンツはネットワークカード部１１０に配置するといったごとく、分散配置することにより、以下の効果（３）〜（５）を得ることができる。
【０１２７】
（３）ネットワークカード部１１０に接続される可能性のある全てのモデルについて、ＷＥＢコンテンツをネットワークカード部１１０内の機種非依存コンテンツ部１１７に持たせる必要がなく、ネットワークカード部１１０の容量コストを削減することが可能となる。
【０１２８】
（４）上記と同様の理由で、ネットワークカード部１１０に接続する印刷部１３０として、将来開発されるであろう印刷部の固有情報への対応に関しても、ネットワークカード部１１０のＲＯＭ交換なしで対応することが可能となる。
【０１２９】
（５）印刷部１３０の立場からみると、ネットワークカードが不要な場合、要求された印刷装置の状態をＨＴＴＰを使用して送受信するＷＷＷサーバ部１１５、及び機種非依存なＷＥＢコンテンツを格納する機種非依存コンテンツ部１１７をネットワークカード部１１０に追い出すことにより、コストアップを抑えることが可能となる。
【０１３０】
〔第２実施形態〕
上記第１実施形態においては、印刷ジョブリスト情報を提供する際に、ダイヤルアップ接続時に使用したＩＤを利用して表示するジョブリスト情報の区別を行っているが、さらに不正なジョブ操作を防ぐために、ダイヤルアップ接続時に使用するパスワード情報を利用することができる。
【０１３１】
そこで、第２実施形態では、携帯端末装置１４０上のＷＷＷアプリケーションから印刷装置１０１内に保存されているジョブリスト情報を作成する際に、携帯端末装置１４０から接続しているユーザのＩＤとパスワードの情報を利用し、２つの情報と一致するジョブに関してのみ詳細な情報の表示を行うことが可能になる。
【０１３２】
さらに、印刷装置１０１内に存在するジョブに対して印刷実行命令や削除命令などのジョブ操作を携帯端末装置１４０から行うことも可能である。そのときに、ダイヤルアップ接続時に使用しパスワード情報を元に、該当ジョブが本当にそのユーザが利用可能なジョブなのかどうかを「パスワード情報」を利用して判断することが可能になる。
【０１３３】
以上説明したように、第２実施形態によれば、印刷装置１０１内に存在する印刷ジョブに関する詳細情報や、ジョブの操作（印刷実行・ジョブ削除など）を行う場合に、ＩＤ不正使用により、第３者からの不正なアクセスを防ぐという効果が期待できる。
【０１３４】
〔第３実施形態〕
上記第１実施形態においては、ネットワークカード部１１０内に各１つのＴＣＰ／ＩＰモジュール部１１４とＷＷＷサーバ部１１５および機種非依存コンテンツ部１１７を持ち、ネットワークＩ／Ｆ部１１１およびＢｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部１１８の両方の制御を各１つずつのモジュールで行っていたが、この部分を各Ｉ／Ｆ毎に分割することも可能である。
【０１３５】
図１５は、本発明の第３実施形態を示す印刷システムの構成を説明するブロック図であり、図２と同一のものには同一の符号を付してある。
【０１３６】
第３実施形態では、図１５に示すように、ネットワークＩ／Ｆ制御部１１２に対しては、ＴＣＰ／ＩＰモジュール部１０１４ａ、ＷＷＷサーバ部１０１５ａ、機種非依存コンテンツ部１０１７ａを持ち、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部１１８に対しては、ＴＣＰ／ＩＰモジュール部１０１４ｂ、ＷＷＷサーバ部１０１５ｂ、機種非依存コンテンツ部１０１７ｂを持つ構成になる。
【０１３７】
このような構成で各Ｉ／Ｆ毎にＨＴＴＰｒｅｑｕｅｓｔに対して、各モジュールが動作して、ＷＷＷコンテンツの提供を行う。なお、それぞれの各モジュールの動作に関しては、図１４にて説明したとおりであり、ここでは省略する。
【０１３８】
以上説明したように、本発明の第３実施形態によれば、ネットワークカード部ないにそれぞれのＩ／Ｆ毎にＴＣＰ／ＩＰモジュール、ＷＷＷサーバ、機種非依存コンテンツ部を設けることにより、Ｉ／Ｆ毎の処理を別々に行うことが可能になり、また、Ｉ／Ｆ毎に異なるコンテンツを提供することが可能となる。このことから、各Ｉ／Ｆ毎に最適な情報量のＷＷＷコンテンツ提供が行えるという効果が期待できる。
【０１３９】
以下、図１６に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１４０】
図１６は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４３】
本実施形態における図５，図６，図７，図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１５５】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【０１５６】
上記実施形態では、携帯端末装置１４０として、ＰＡＤ等の携帯装置を例としたが、通信機能を備える他のデバイス、例えば携帯電話等であっても適用することが可能であり、提供すべきサービスも、印刷処理サービスに限定されるものではない。
【図面の簡単な説明】
【０１５７】
【図１】本発明に係るデータ処理装置，携帯端末装置，印刷装置を適用可能な印刷システムの概略構成を説明するブロック図である。
【図２】本発明の第１実施形態を示す印刷システムの構成の詳細を説明するブロック図である。
【図３】図２に示したネットワークカード部に対するソフトウェアの階層を説明する図である。
【図４】図１に示した携帯端末装置におけるソフトウェアの階層を説明する図である。
【図５】本発明に係る印刷システムにおける第１のデータ処理手順の一例を説明するフローチャートである。
【図６】本発明に係る印刷システムにおける第２のデータ処理手順の一例を説明するフローチャートである。
【図７】本発明に係る印刷システムにおける第３のデータ処理手順の一例を説明するフローチャートである。
【図８】図２に示した携帯端末装置と印刷装置とのダイヤルアップ接続を行う際の第１の処理の流れを説明するシーケンス図である。
【図９】本発明に係る印刷システムにおける第４のデータ処理手順の一例を説明するフローチャートである。
【図１０】図２に示した携帯端末装置と印刷装置とのダイヤルアップ接続を行う際の第２の処理の流れを説明するシーケンス図である。
【図１１】図２に示した携帯端末装置のＨＴＭＬブラウザに表示されるＵＩ（ＭｏｂｉｌｅＵＩ）の画面構成の一例を説明する図である。
【図１２】本発明に係る印刷システムで処理可能な基本的なＨＴＭＬの表記の一例を示す図である。
【図１３】図１に示した携帯端末装置で表示される機器外観イメージの一例を示す図である。
【図１４】図２に示した携帯端末装置と印刷装置とのダイヤルアップ接続を行う際の第３の処理の流れを説明するシーケンス図である。
【図１５】本発明の第３実施形態を示す印刷システムの構成を説明するブロック図である。
【図１６】本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１５８】
１００  ホストコンピュータ（外部装置）
１０１  印刷装置
１０２  通信媒体
１１０  ネットワークカード部（ネットワークモジュール）
１１１  ネットワークＩ／Ｆ部
１１２  ネットワークＩ／Ｆ制御部
１１３  ｌｐｄサーバ部
１１４  ＴＣＰ／ＩＰモジュール部
１１５  ＷＷＷサーバ部（サービス提供手段、コンテンツ獲得手段）
１１６  印刷装置Ｉ／Ｆ部
１１７  機種非依存コンテンツ部（データベース）
１１８  Ｂｌｕｅｔｏｏｔｈ（登録商標）無線Ｉ／Ｆ部
１１９  Ｂｌｕｅｔｏｏｔｈ（登録商標）ベースバンド処理部
１２０  Ｂｌｕｅｔｏｏｔｈ（登録商標）制御部
１３０  印刷部
１３１  受信バッファ
１３２  機種依存コンテンツ部（コンテンツ保持手段）
１３３  ＰＤＬトランスレータ
１３４  中間バッファ
１３５  描画部
１３６  プリンタエンジン
１３７  ネットワークカードＩ／Ｆ部
１４０  携帯端末装置
【図１】
2005165911.tif 000003
【図２】
2005165911.tif 000004
【図３】
2005165911.tif 000005
【図４】
2005165911.tif 000006
【図５】
2005165911.tif 000007
【図６】
2005165911.tif 000008
【図７】
2005165911.tif 000009
【図８】
2005165911.tif 000010
【図９】
2005165911.tif 000011
【図１０】
2005165911.tif 000012
【図１１】
2005165911.tif 000013
【図１２】
2005165911.tif 000014
【図１３】
2005165911.tif 000015
【図１４】
2005165911.tif 000016
【図１５】
2005165911.tif 000017
【図１６】
2005165911.tif 000018