(57)【要約】    【課題】  接続側無線通信装置のリモート操作者の利便性を向上させ、また、実通信アプリケーション処理と通信アプリケーションサービスの情報探索処理との間で異なったセキュリティレベルの通信を実現する。    【解決手段】  ダイレクトプリントサービス提供システムは、ダイレクトプリントサービスを提供するプリンタ100と、ダイレクトプリントサービスを利用可能なデジタルカメラ110、111を備える。プリンタ100がデジタルカメラ110にダイレクトプリントサービスを提供中に、新たに起動したデジタルカメラ111は、ダイレクトプリントサービスの情報を探索し入手する際に、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてプリンタ100にディスカバリ要求メッセージを送信する。【選択図】      図６
2006020071.tif 000002
【特許請求の範囲】
【請求項１】
ユニキャスト無線フレームと、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを利用した無線通信が可能な無線通信システムであって、
アプリケーションサービスを提供する被接続側無線通信装置と、
前記被接続側無線通信装置と相互に無線リンクを形成することで前記アプリケーションサービスを利用可能な複数の接続側無線通信装置とを備え、
前記接続側無線通信装置は、前記被接続側無線通信装置の前記アプリケーションサービスの情報を探索し入手する際に、前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレームを用いて前記被接続側無線通信装置に探索要求を送信することを特徴とする無線通信システム。
【請求項２】
無線通信装置であって、
被接続側無線通信装置が提供するアプリケーションサービスの情報を探索する際に、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて前記被接続側無線通信装置に探索要求を送信することを特徴とする無線通信装置。
【請求項３】
無線通信装置であって、
ユニキャスト無線フレームを用いて他の無線通信装置にアプリケーションサービスを提供中に、接続側無線通信装置からブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いた探索要求を受信した場合、前記探索要求に対する前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレームを用いた応答が可能か否かを前記アプリケーションサービスの処理状況を基に判定し、該判定に応じて、応答処理を行うことを特徴とする無線通信装置。
【請求項４】
前記判定により応答が不可能と判定した場合には、前記ユニキャスト無線フレームを用いた前記他の無線通信装置へのアプリケーションサービスの提供を継続することを特徴とする請求項３記載の無線通信装置。
【請求項５】
前記他の無線通信装置にアプリケーションサービスを提供中に、前記接続側無線通信装置からの探索要求を受付許可するための、前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレームを用いたポーリング処理が可能か否かを前記アプリケーションサービスの処理状況を基に判定し、該判定に応じて、ポーリング処理を行うことを特徴とする請求項３記載の無線通信装置。
【請求項６】
データの暗号方式として、前記ユニキャスト無線フレームと、前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレームとで各々異なった暗号方式を用いることを特徴とする請求項２乃至５の何れかに記載の無線通信装置。
【請求項７】
前記異なった暗号方式は、異なった暗号鍵を用いる暗号方式、異なった暗号アルゴリズムを用いる暗号方式を含む群から選択される暗号方式であることを特徴とする請求項６記載の無線通信装置。
【請求項８】
前記ユニキャスト無線フレーム内のデータを暗号化し、前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレーム内のデータは暗号化しないことを特徴とする請求項３乃至５の何れかに記載の無線通信装置。
【請求項９】
前記暗号方式を、前記ポーリング処理の開始タイミングで、変更し、前記ポーリング処理の終了タイミングで、戻すことを特徴とする請求項６乃至８の何れかに記載の無線通信装置。
【請求項１０】
アプリケーションサービスを提供する被接続側無線通信装置のサービス探索方法であって、
接続側無線通信装置は、前記被接続側無線通信装置の前記アプリケーションサービスの情報を探索し入手する際に、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて前記被接続側無線通信端末に探索要求を送信し、
前記被接続側無線通信装置は、ユニキャスト無線フレームを用いて他の無線通信装置にアプリケーションサービスを提供中に、前記接続側無線通信装置からブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いた探索要求を受信した場合、前記探索要求に対する前記ブロードキャスト無線フレーム或いは前記マルチキャスト無線フレームを用いた応答が可能か否かを前記通信アプリケーションサービスの処理状況を基に判定し、該判定に応じて、応答処理を行うことを特徴とするサービス探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末同士のユニキャスト無線通信により占有されている無線通信端末に対してもサービス探索処理を可能とする技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ等の、静止画や動画等の大量の電子コンテンツ情報を格納可能なノンＰＣ機器が登場している。電子コンテンツ情報をプリンタから直接出力したいという要望に応え、プリント及びストレージのサーバ−クライアント関係を規定したＤＰＳ（Direct Print Service）の登場により、電子コンテンツ情報の直接出力サービスのベンダ間での互換が実現されつつある。
【０００３】
また、IEEE802.11無線ＬＡＮやBluetooth等の無線通信ユニットの価格低下に伴い、上記のデジタルカメラ、デジタルビデオカメラ、プリンタ等のノンＰＣ機器にも無線通信ユニットが内蔵されつつあり、この種の無線通信ユニットを用いたＤＰＳが要望されつつある。
【０００４】
しかしながら、例えばデジタルカメラ及びプリンタ間で無線通信媒体を利用する場合には、デジタルカメラ−プリンタの接続の関連性をデジタルカメラ側（サービス享受者）が視覚的に認識できない。そのため、デジタルカメラ側からのサービスディスカバリ（サービスを享受できるかを探索するサービス探索処理）に反応がないケースとしては、電波の届く有効範囲内に有効なプリンタが存在しない場合と、電波の届く有効範囲内に有効なプリンタは存在するが他者がプリンタ占有中の場合とがある。これらの場合には、サービスの提供が可能か不可能であるのか区別できないという問題がある。
【０００５】
他方、上述したような無線通信媒体を介してサービスの提供を行う技術に関しては、過去に接続実績のある機器のサービスプロファイルを蓄積記憶しておく手法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−９１４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例においては以下のような問題点があった。
【０００７】
接続側無線通信端末（例えばデジタルカメラ）が被接続側無線通信端末（例えばプリンタ）を探索する場合に、被接続側無線通信端末が他端末により占有されている場合には、接続側無線通信端末のサービス探索処理に対し、被接続側無線通信端末は前記占有が終了するまで応答できない。そのため、被接続側無線通信端末からは、新たに探索を行った接続側無線通信端末の操作インタフェースに対し、提供可能なサービスを提供することができない（換言すれば、接続側無線通信端末ではサービス探索処理のためのメッセージシーケンスに対応することができない）。
【０００８】
また、被接続側無線通信端末に対する過去の接続実績を記憶している接続側無線通信端末であっても、選択した被接続側無線通信端末が他端末に占有されている場合には、被接続側無線通信端末から接続側無線通信端末に対し十分なサービスの提供を行うことができず、接続側無線通信端末のリモート操作者の利便性を損ねる。
【０００９】
本発明は、接続側無線通信装置のリモート操作者の利便性を向上させることを目的とする。また、実通信アプリケーション処理と通信アプリケーションサービスの情報探索処理との間で異なったセキュリティレベルの通信を実現することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明は、接続側無線通信装置は、被接続側無線通信装置のアプリケーションサービスの情報を探索し入手する際に、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて被接続側無線通信端末に探索要求を送信し、被接続側無線通信装置は、ユニキャスト無線フレームを用いて他の無線通信装置にアプリケーションサービスを提供中に、接続側無線通信装置からブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いた探索要求を受信した場合、探索要求に対するブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いた応答が可能か否かを前記通信アプリケーションサービスの処理状況を基に判定し、該判定に応じて、応答処理を行う。
【発明の効果】
【００１１】
本発明によれば、アプリケーションサービスを提供中であっても、接続側無線通信端末からのアプリケーションサービスの情報探索処理のためのメッセージシーケンスへの対応が可能となり、アプリケーションサービスに関する情報を提供することができる。よって、接続側無線通信端末のリモート操作者の利便性を向上させることが可能となる。
【００１２】
また、アプリケーションサービスを実際に利用する際の実通信アプリケーション処理と、アプリケーションサービスの情報を探索する処理との間で異なったセキュリティレベルの通信を実現することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づき説明する。
【００１４】
［第１の実施の形態］
本発明の第１の実施の形態は、ネットワーク通信媒体としてIEEE802.11系の無線ＩＰネットワーク、接続側無線通信端末として無線ＬＡＮダイレクトプリントサービス対応デジタルカメラ（以下、無線ＬＡＮ対応デジタルカメラまたはデジタルカメラと略称）、被接続側無線通信端末として無線ＬＡＮダイレクトプリントサービス対応プリンタ（以下、無線ＬＡＮ対応プリンタまたはプリンタと略称）を用いたダイレクトプリントサービス提供システムにおいて、無線ＬＡＮ対応デジタルカメラにダイレクトプリントサービス提供中の無線ＬＡＮ対応プリンタに対して、新たな無線ＬＡＮ対応デジタルカメラがサービスディスカバリ（サービスを享受できるかを探索するサービス探索処理）を行う例である。
【００１５】
図１は、本実施の形態に係る無線通信システムとしての無線ＬＡＮ対応プリンタと無線ＬＡＮ対応デジタルカメラからなるダイレクトプリントサービス提供システムの構成を示す概略図である。
【００１６】
図１において、ダイレクトプリントサービス提供システムは、無線ＬＡＮ対応プリンタとしてのプリンタ１００と、無線ＬＡＮ対応デジタルカメラとしてのデジタルカメラ（DSC_1）１１０、デジタルカメラ（DSC_2）１１１から構成されている。
【００１７】
ダイレクトプリントサービス提供システムは、無線通信端末同士のダイレクトプリント通信に用いるユニキャスト無線フレームと、システムを構成する全無線通信端末への同報通信に用いるブロードキャスト無線フレーム、或いは、指定した複数の無線通信端末との間の通信に用いるマルチキャスト無線フレームを利用可能な無線ＬＡＮシステムとして構成されており、通信アプリケーションサービスとしてダイレクトプリントサービスを提供する。
【００１８】
アドホック無線リンク１０は、実際のダイレクトプリントサービスに利用中である。アドホック無線リンク１１は、サービスディスカバリに使用されている。デジタルカメラ（DSC_1）１１０は、アドホック無線リンク１０を介してプリンタ１００のダイレクトプリントサービスを利用中である。デジタルカメラ（DSC_2）１１１は、アドホック無線リンク１１を介してプリンタ１００に対しサービスディスカバリを行っている。
【００１９】
図２は、無線ＬＡＮ対応プリンタの構成を示すブロック図である。
【００２０】
図２において、無線ＬＡＮ対応プリンタは、内部バス２００、プリントエンジン２０１、プリント処理部２０２、無線メディアアクセス処理部２０３、ＲＦ（Radio Frequency）部２０４、ＣＰＵ２０５、フラッシュＲＯＭ２０６、表示器２０７、表示処理部２０８、ＲＡＭ２０９、操作部２１０、システムコントローラ２１１、メモリカードインタフェース２１２、パラレルインタフェース２１４、ＵＳＢ（Universal Serial Bus）インタフェース２１５を備えている。
【００２１】
プリントエンジン２０１は、用紙に画像を印刷するプリント動作を行う。プリント処理部２０２は、プリントエンジン２０１にプリント用データを出力するなどのプリント処理を行う。無線メディアアクセス処理部２０３は、プリンタ外部との間の無線メディアアクセス処理を行う。ＲＦ部２０４は、無線による各種情報の送受信を行う。ＣＰＵ２０５は、内部バス２００を介してプリンタ全体を制御するものであり、フラッシュＲＯＭ２０６に格納された制御プログラムに基づき、図７、図１０、図１１の各フローチャートに示す処理を実行する。フラッシュＲＯＭ２０６は、各種制御プログラム等を格納する。
【００２２】
表示器２０７は、各種表示（電源オン／オフ状態、用紙状態等）を行う。表示処理部２０８は、表示器２０７に対する表示制御を司る。ＲＡＭ２０９は、一時的な利用データを格納する。操作部２１０は、ユーザによる各種設定（プリント枚数、用紙サイズ等）に用いる。システムコントローラ２１１は、操作部２１０から入力されたユーザの操作内容を解析する。メモリカードインタフェース２１２は、プリンタに着脱可能に装着されるメモリカード２１３との間のインタフェースを司る。パラレルインタフェース２１４は、プリンタ外部との間の有線通信を司る。ＵＳＢインタフェース２１５は、プリンタ外部とＵＳＢ接続する際のインタフェースを司る。
【００２３】
図３は、無線ＬＡＮ対応デジタルカメラの構成を示すブロック図である。
【００２４】
図３において、無線ＬＡＮ対応デジタルカメラは、内部バス３００、撮像部３０１、映像処理部３０２、無線メディアアクセス処理部３０３、ＲＦ部３０４、ＣＰＵ３０５、フラッシュＲＯＭ３０６、表示器３０７、表示処理部３０８、ＲＡＭ３０９、操作部３１０、システムコントローラ３１１、メモリカードインタフェース３１２、オーディオインタフェース３１４、ＵＳＢインタフェース３１５を備えている。
【００２５】
撮像部３０１は、被写体の画像を撮影する撮像動作を行う。映像処理部３０２は、撮像部３０１の撮像動作に伴う映像信号に処理を施す映像処理を行う。無線メディアアクセス処理部３０３は、デジタルカメラ外部との間の無線メディアアクセス処理を行う。ＲＦ部３０４は、無線による各種情報の送受信を行う。ＣＰＵ３０５は、内部バス３００を介してデジタルカメラ全体を制御するものであり、フラッシュＲＯＭ３０６に格納された制御プログラムに基づき、図６、図８の各フローチャートに示す処理を実行する。フラッシュＲＯＭ３０６は、各種制御プログラム等を格納する。
【００２６】
表示器３０７は、各種表示（電源オン／オフ状態、撮影モード等）を行う。表示処理部３０８は、表示器３０７に対する表示制御を司る。ＲＡＭ３０９は、一時的な利用データを格納する。操作部３１０は、ユーザによる各種設定（撮影モード等）に用いる。システムコントローラ３１１は、操作部３１０から入力されたユーザの操作内容を解析する。メモリカードインタフェース３１２は、デジタルカメラに着脱可能に装着されるメモリカード３１３との間のインタフェースを司る。オーディオインタフェース３１４は、集音マイク（不図示）との間のインタフェースを司る。ＵＳＢインタフェース３１５は、デジタルカメラ外部とＵＳＢ接続する際のインタフェースを司る。
【００２７】
図４は、IEEE802.11系の無線ＩＰネットワークのデータフレームフォーマットを示す図である。
【００２８】
図４において、IEEE802.11系の無線ＩＰネットワークのデータフレームは、複数のフィールド４０１〜４０６からなるＭＡＣ（Media Access Control）ヘッダ部４０と、複数のフィールド４０７〜４１０から構成されている。
【００２９】
ＭＡＣヘッダ部４０は、フレームコントロールフィールド４０１、Duration/IDフィールド４０２、宛先ＭＡＣアドレスフィールド４０３、送信元ＭＡＣアドレスフィールド４０４、ＳＳＩＤフィールド４０５、Sequence Controlフィールド４０６から構成されている。ＭＡＣヘッダ部４０に続く宛先ＩＰアドレスフィールド４０７は、宛先論理アドレスを格納するフィールドである。送信元ＩＰアドレスフィールド４０８は、送信元論理アドレスを格納するフィールドである。Frame Bodyフィールド４０９は、実サービス用のデータを格納するフィールドである。ＦＣＳフィールド４１０は、データ誤り検出用のフィールドである。
【００３０】
本実施の形態では、デジタルカメラが探索時に用いるブロードキャスト無線フレーム或いはマルチキャスト無線フレームを送信する際には、宛先ＭＡＣアドレスフィールド４０３に関しては、ブロードキャスト或いはマルチキャストを設定し、宛先ＩＰアドレスフィールド４０７に関しては、必要に応じて、ユニキャストアドレスと、ブロードキャストアドレス或いはマルチキャストアドレスを使い分ける。
【００３１】
次に、本実施の形態における、デジタルカメラ（DSC_1）１１０との間で無線ＬＡＮダイレクトプリントサービスを提供中のプリンタ１００に対して、新たに起動したデジタルカメラ（DSC_2）１１１が自己の判断で起動するサービスディスカバリシーケンスについて、図５乃至図８を参照しながら詳細に説明する。
【００３２】
図５は、デジタルカメラ（DSC_2）１１１主導のサービスディスカバリシーケンスの例を示す図である。図６は、デジタルカメラ（DSC_2）１１１起動時の処理を示すフローチャート、図７は、プリンタ１００のディスカバリ要求メッセージ受信時の処理を示すフローチャート、図８は、デジタルカメラ（DSC_2）１１１のディスカバリ応答メッセージ受信時の処理を示すフローチャートである。
【００３３】
図５乃至図８において、新たに起動したデジタルカメラ（DSC_2）１１１は、自身が利用する論理アドレスであるＩＰアドレスを、ローカルオートＩＰ割当処理等を用いて取得した（ステップＳ６０１）後、既に当該デジタルカメラ（DSC_２）１１１内にサービスディスカバリ情報を所持しているか否かの判定を行う（ステップＳ６０２）。サービスディスカバリ情報を所持している場合、デジタルカメラ（DSC_2）１１１は、能動的なサービス探索処理は行わず、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて伝送されるディスカバリメッセージを傍受してサービスディスカバリ情報をアップデートするのみに留めるので、そのまま１処理単位を終了する。
【００３４】
サービスディスカバリ情報を所持していない場合、デジタルカメラ（DSC_2）１１１は、能動的なサービス探索処理を行うために、サービス探索要求対象の論理的な宛先である宛先ＩＰアドレスにブロードキャストアドレスを設定する（ステップＳ６０３）。更に、デジタルカメラ（DSC_2）１１１は、稼動中の無線ＬＡＮダイレクトプリントサービスシーケンスにて利用中のユニキャスト無線フレームを用いて伝送されるプリント用データフレーム５００〜５０２に影響を与えないタイミングで、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリ要求メッセージ５１０をプリンタ１００に送信し（ステップＳ６０４）、１処理単位を終了する。
【００３５】
上記ディスカバリ要求メッセージ５１０を受信したプリンタ１００は、プリント用データの処理状況とプリンタ内部の蓄積データ残量に基づきプリントの所要時間を算出し（ステップＳ７０１）、算出したプリントの所要時間内において、ディスカバリ応答用のブロードキャスト無線フレーム或いはマルチキャスト無線フレームを送信するのに十分な時間が有るか否かの判定を行う（ステップＳ７０２）。送信に十分な時間が無い場合、プリンタ１００は、ユニキャスト無線フレームを用いたプリント用データの獲得処理（ステップＳ７０５）を、上記所要時間に余裕が出るまで継続する。即ち、無線ＬＡＮダイレクトプリントサービスの提供を継続する。
【００３６】
送信に十分な時間が有る場合、プリンタ１００は、サービス探索応答対象の論理的な宛先である宛先ＩＰアドレスに、ディスカバリ要求メッセージの送信元ＩＰアドレスを設定する（ステップＳ７０３）。更に、プリンタ１００は、稼動中の無線ＬＡＮダイレクトプリントサービスシーケンスにて利用中のユニキャスト無線フレームを用いて伝送されるプリント用データフレーム５００〜５０２に影響を与えないタイミングで、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリ応答メッセージ５１１をデジタルカメラ（DSC_2）１１１に送信し（ステップＳ７０４）、１処理単位を終了する。
【００３７】
上記ディスカバリ応答メッセージ５１１を受信したデジタルカメラ（DSC_２）１１１は、受信したディスカバリ応答メッセージ５１１からディスカバリ情報を読み出し、デジタルカメラ内に記憶する（ステップＳ８０１）。次に、デジタルカメラ（DSC_２）１１１は、受信したディスカバリ応答メッセージ５１１の宛先ＩＰアドレスを参照し（ステップＳ８０２）、自身が送信したディスカバリ要求に対する応答メッセージであるか否かの判定を行う（ステップＳ８０３）。
【００３８】
自身自身が送信したディスカバリ要求に対する応答メッセージでない場合、デジタルカメラ（DSC_２）１１１は、そのまま１処理単位を終了する。自身自身が送信したディスカバリ要求に対する応答メッセージである場合、デジタルカメラ（DSC_２）１１１は、サービス探索処理のために更なるディスカバリメッセージの授受のためのメッセージシーケンス起動の必要性を判断する（ステップＳ８０４）。メッセージシーケンス起動が必要でない場合、デジタルカメラ（DSC_２）１１１は、そのまま１処理単位を終了する。
【００３９】
メッセージシーケンス起動が必要な場合、デジタルカメラ（DSC_２）１１１は、サービス探索要求対象の論理的な宛先である宛先ＩＰアドレスに、ディスカバリ応答メッセージの送信元アドレスを設定する（ステップＳ８０５）。更に、デジタルカメラ（DSC_２）１１１は、稼動中の無線ＬＡＮダイレクトプリントサービスシーケンスにて利用中のユニキャスト無線フレームを用いて伝送されるプリント用データフレーム５００〜５０２に影響を与えないタイミングで、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリ要求メッセージをプリンタ１００に送信し（ステップＳ８０６）、１処理単位を終了する。
【００４０】
以上説明したように、本実施の形態によれば、被接続側無線通信端末であるプリンタ１００が接続側無線通信端末であるデジタルカメラ（DSC_１）１１０に通信アプリケーションサービス（無線ＬＡＮダイレクトプリントサービス）を提供中であっても、新たに起動したデジタルカメラ（DSC_２）１１１は、プリンタ１００の通信アプリケーションサービスの情報を探索し入手することができる。また、接続側無線通信端末においては通信アプリケーションサービスの情報探索処理のためのメッセージシーケンスへの対応が可能となり、接続側無線通信端末のリモート操作者の利便性を向上させることが可能となる。
【００４１】
［第２の実施の形態］
本発明の第２の実施の形態は、上述した第１の実施の形態に対して、下記の点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１、図２、図３）の対応するものと同一なので、説明を省略する。
【００４２】
上述した第１の実施の形態では、新たに起動した無線ＬＡＮ対応デジタルカメラ（DSC_2）１１１が、自己の判断でサービスディスカバリシーケンスを起動する例について説明した。
【００４３】
本実施の形態では、無線ＬＡＮ対応デジタルカメラ（DSC_2）１１１が、稼動中の無線ＬＡＮ対応プリンタ１００側からのポーリングに従ってサービスディスカバリシーケンスを起動する例について説明する。
【００４４】
次に、本実施の形態における、デジタルカメラ（DSC_1）１１０との間で無線ＬＡＮダイレクトプリントサービスを提供中のプリンタ１００に対して、新たに起動したデジタルカメラ（DSC_2）１１１）が、プリンタ１００側からのポーリングに従って起動するサービスディスカバリシーケンスについて、図６乃至図７、図９乃至図１１を参照しながら詳細に説明する。
【００４５】
図９は、プリンタ１００主導のサービスディスカバリシーケンスの例を示す図である。図１０は、プリンタ１００のプリント用データパケット単位受信終了時の処理を示すフローチャート、図１１は、プリンタ１００のディスカバリ応答メッセージ送信終了時の処理を示すフローチャートである。
【００４６】
図６乃至図７、図９乃至図１１において、新たに起動したデジタルカメラ（DSC_２）１１１は、自身が利用する論理アドレスであるＩＰアドレスを、ローカルオートＩＰ割当処理等を用いて取得した（ステップＳ６０１）後、既に当該デジタルカメラ（DSC_２）１１１内にサービスディスカバリ情報を所持しているか否かの判定を行う（ステップＳ６０２）。サービスディスカバリ情報を所持している場合、デジタルカメラ（DSC_２）１１１は、能動的なサービス探索処理は行わず、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて伝送されるディスカバリメッセージを傍受してサービスディスカバリ情報をアップデートするのみに留めるので、そのまま１処理単位を終了する。
【００４７】
サービスディスカバリ情報を所持していない場合、デジタルカメラ（DSC_２）１１１は、能動的なサービス探索処理を行うために、サービス探索要求対象の論理的な宛先である宛先ＩＰアドレスにブロードキャストアドレスを設定する（ステップＳ６０３）。更に、デジタルカメラ（DSC_２）１１１は、稼動中のプリンタ１００側からブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて伝送されるディスカバリポーリングメッセージ９１０の受信タイミングで、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリ要求メッセージ９１１をプリンタ１００に送信し（ステップＳ６０４）、１処理単位を終了する。
【００４８】
上記稼動中のプリンタ１００は、ユニキャスト無線フレームを用いて伝送されるプリント用データフレーム９００〜９０１の受信完了後、プリント用データの処理状況とプリンタ内部の蓄積データ残量に基づきプリントの所要時間を算出し（ステップＳ１００１）、算出したプリントの所要時間内において、ディスカバリ応答用のブロードキャスト無線フレーム或いはマルチキャスト無線フレーム（ディスカバリ要求を受付許可するためのポーリングフレーム）を送信するのに十分な時間が有るか否かの判定を行う（ステップＳ１００２）。送信に十分な時間が無い場合、プリンタ１００は、ユニキャスト無線フレームを用いたプリント用データの獲得処理（ステップＳ１００７）を、上記所要時間に余裕が出るまで継続する。即ち、無線ＬＡＮダイレクトプリントサービスの提供を継続する。
【００４９】
送信に十分な時間が有る場合、プリンタ１００は、稼動中の無線ＬＡＮ媒体がユニキャスト無線フレームとブロードキャスト無線フレーム或いはマルチキャスト無線フレームの送受信に対して、異なる暗号鍵を設定可能であるか否かを判定する（ステップＳ１００３）。異なる暗号鍵を設定可能である場合、ステップＳ１００５へ移行する。
【００５０】
異なる暗号鍵を設定不可能である場合、プリンタ１００は、暗号化利用通信を解除した（ステップＳ１００４）後、サービス探索ポーリング対象の論理的な宛先である宛先ＩＰアドレスにブロードキャストＩＰアドレスを設定する（ステップＳ１００５）。更に、プリンタ１００は、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリポーリングメッセージ９１０をデジタルカメラ（DSC_２）１１１に送信した（ステップＳ１００６）後、１処理単位を終了する。尚、異なる暗号鍵の設定、暗号化利用通信の解除は、プリンタ１００の無線メディアアクセス処理部２０３が行う。
【００５１】
上記ディスカバリ要求メッセージ９１１を受信したプリンタ１００は、プリント用データの処理状況とプリンタ内部の蓄積データ残量に基づきプリントの所要時間を算出し（ステップＳ７０１）、算出したプリントの所要時間内において、ディスカバリ応答用のブロードキャスト無線フレーム或いはマルチキャスト無線フレームを送信するのに十分な時間が有るか否かの判定を行う（ステップＳ７０２）。
【００５２】
ここで、上記図１０で説明したディスカバリポーリングメッセージ９１０の送信処理の際に、所要時間には十分に余裕があると判定されているので、プリンタ１００は、直ちにサービス探索応答対象の論理的な宛先である宛先ＩＰアドレスにディスカバリ要求メッセージの送信元ＩＰアドレスを設定する（ステップＳ７０３）。更に、プリンタ１００は、直ちにブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリ応答メッセージ９１２をデジタルカメラ（DSC_２）１１１に送信し（ステップＳ７０４）、１処理単位を終了する。
【００５３】
上記ディスカバリ応答メッセージ９１２の送信を完了したプリンタ１００は、ユニキャスト無線フレームを用いて伝送されるプリント用データフレーム９００〜９０１の受信完了後、プリント用データの処理状況とプリンタ内部の蓄積データ残量に基づきプリントの所要時間を算出し（ステップＳ１１０１）、算出したプリントの所要時間内において、ディスカバリ応答用のブロードキャスト無線フレーム或いはマルチキャスト無線フレームを送信するのに十分な時間が有るか否かの判定を行う（ステップＳ１１０２）。
【００５４】
無線フレーム送信に十分な時間が有る場合、プリンタ１００は、再度、サービス探索ポーリング対象の論理的な宛先である宛先ＩＰアドレスにブロードキャストＩＰアドレスを設定し（ステップＳ１１０３）、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いてディスカバリポーリングメッセージ９１０をデジタルカメラ（DSC_２）１１１に送信し（ステップＳ１１０４）、１処理単位を終了する。無線フレーム送信に十分な時間が無い場合、プリンタ１００は、暗号化利用通信を再開した（ステップＳ１１０５）後、プリント用データの獲得処理（ステップＳ１１０６）を再開し、１処理単位を終了する。
【００５５】
以上説明したように、本実施の形態によれば、被接続側無線通信端末であるプリンタ１００が通信アプリケーションサービス（無線ＬＡＮダイレクトプリントサービス）を提供中であっても、デジタルカメラ（DSC_２）１１１は、プリンタ１００の通信アプリケーションサービスの情報を探索し入手することができる。また、接続側無線通信端末においては通信アプリケーションサービスの情報探索処理のためのメッセージシーケンスへの対応が可能となり、接続側無線通信端末のリモート操作者の利便性を向上させることが可能となる。
【００５６】
また、ユニキャスト無線フレームと、ブロードキャスト無線フレーム或いはマルチキャスト無線フレームとで各々異なった暗号方式を用い、暗号方式を切替える必要がある場合に、暗号方式の切替えをポーリング処理の開始／終了のそれぞれのタイミングで行う。これにより、通信アプリケーションサービスを実際に利用する際の実通信アプリケーション処理と、通信アプリケーションサービスの情報を探索する処理との間で異なったセキュリティレベルの通信を実現することが可能となる。
【００５７】
［他の実施の形態］
上記第１及び第２の実施の形態では、ネットワーク通信媒体としてIEEE802.11系の無線ＬＡＮを利用し、接続側無線通信端末として無線ＬＡＮ対応デジタルカメラを利用し、被接続側無線通信端末として無線ＬＡＮ対応プリンタを利用する例を示したが、これに限定されるものではない。ネットワーク通信媒体として同報通信を有効に利用可能な媒体、例えば有線ＬＡＮやBluetooth等の近距離無線ネットワークを利用し、接続側無線通信端末として無線ＬＡＮ対応デジタルビデオカメラ、無線ＬＡＮ対応カムコーダ、無線ＬＡＮ対応情報端末等の機器を利用し、被接続側無線通信端末としてストレージデバイス等のデジタルコンテンツを記録することが可能な機器を利用し、ダイレクトプリントアプリケーションサービスを行う場合にも適用可能である。この場合も同様の効果を得ることが可能である。
【００５８】
上記第１及び第２の実施の形態では、サービスディスカバリシーケンスを起動したデジタルカメラ以外の無線通信端末が、プリンタからブロードキャスト無線フレーム或いはマルチキャスト無線フレームを用いて伝送されるディスカバリ応答メッセージを傍受した場合、傍受した情報を用いて、無線ネットワーク上で提供可能なサービスプロファイル情報を更新することも可能である。
【００５９】
上記第２の実施の形態では、被接続側無線通信端末であるプリンタ側で、異なる暗号鍵の設定と暗号化利用通信の解除を行う例を示したが、これに限定されるものではない。接続側無線通信端末であるデジタルカメラ側で、異なる暗号鍵の設定と暗号化利用通信の解除を行うことも可能である。
【００６０】
上記第２の実施の形態では、ユニキャスト無線フレームとブロードキャスト無線フレーム或いはマルチキャスト無線フレームの送受信に対して異なる暗号鍵を設定する例を示したが、これに限定されるものではない。暗号鍵の代わりに暗号アルゴリズムを用いることも可能である。また、ユニキャスト無線フレーム内のデータのみ暗号化し、ブロードキャスト無線フレーム或いはマルチキャスト無線フレーム内のデータは暗号化しないことも可能である。
【００６１】
本発明は、上述した本実施の形態の機能を実現するソフトウェアのプログラム（図６、図７、図８、図１０、図１１のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００６２】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００６３】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００６４】
また、本発明は、上述した本実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００６５】
この場合、記憶媒体から読出されたプログラムコード自体が上述した各本実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００６６】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００６７】
上述した本実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００６８】
更に、本発明は、前述した本実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００６９】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００７０】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【００７１】
上述した本実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【００７２】
また、上述した本実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施の形態に係る無線通信システムとしての無線ＬＡＮ対応プリンタと無線ＬＡＮ対応デジタルカメラからなるダイレクトプリントサービス提供システムの構成を示す概略図である。
【図２】無線ＬＡＮ対応プリンタの構成を示すブロック図である。
【図３】無線ＬＡＮ対応デジタルカメラの構成を示すブロック図である。
【図４】IEEE802.11系の無線ＩＰネットワークのデータフレームフォーマットを示す図である。
【図５】無線ＬＡＮ対応デジタルカメラ主導のサービスディスカバリシーケンスの例を示す図である。
【図６】無線ＬＡＮ対応デジタルカメラ起動時の処理を示すフローチャートである。
【図７】無線ＬＡＮ対応プリンタのディスカバリ要求メッセージ受信時の処理を示すフローチャートである。
【図８】無線ＬＡＮ対応デジタルカメラのディスカバリ応答メッセージ受信時の処理を示すフローチャートである。
【図９】本発明の第２の実施の形態に係る無線ＬＡＮ対応プリンタ主導のサービスディスカバリシーケンスの例を示す図である。
【図１０】無線ＬＡＮ対応プリンタのプリント用データパケット単位受信終了時の処理を示すフローチャートである。
【図１１】無線ＬＡＮ対応プリンタのディスカバリ応答メッセージ送信終了時の処理を示すフローチャートである。
【符号の説明】
【００７４】
１０、１１  アドホック無線リンク
１００  無線ＬＡＮ対応プリンタ（被接続側無線通信装置に対応）
１１０、１１１  無線ＬＡＮ対応デジタルカメラ（接続側無線通信装置に対応）
２０３  無線メディアアクセス処理部
３０３  無線メディアアクセス処理部
【図１】
2006020071.tif 000003
【図２】
2006020071.tif 000004
【図３】
2006020071.tif 000005
【図４】
2006020071.tif 000006
【図５】
2006020071.tif 000007
【図６】
2006020071.tif 000008
【図７】
2006020071.tif 000009
【図８】
2006020071.tif 000010
【図９】
2006020071.tif 000011
【図１０】
2006020071.tif 000012
【図１１】
2006020071.tif 000013