(57)【要約】【課題】  装置間の処理の種別の不整合による不都合を減らす。【解決手段】  通信装置は、第１の通信層において他の通信装置の属性を検出し、所定の属性の他の通信装置と接続するための処理を行い、接続した前記他の通信装置が実行可能な処理の種別を検出し、前記他の通信装置が実行可能な処理の種別の検出結果に応じて、前記所定の属性の他の通信装置との通信を切断する。【選択図】  図３
2014143540.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の通信層において他の通信装置の属性を検出するための第１の検出手段と、
前記第１の検出手段により検出された所定の属性の他の通信装置と接続するための処理を行う接続手段と、
前記接続手段により接続した前記他の通信装置が実行可能な処理の種別を検出するための第２の検出手段と、
前記第２の検出手段による検出結果に応じて、前記所定の属性の他の通信装置との通信を切断する切断手段と、
を有することを特徴とする通信装置。
【請求項２】
前記接続手段は、前記第１の検出手段により検出された他の通信装置の属性が所定の属性の場合、前記通信装置と前記他の通信装置と接続するための処理を実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記接続手段は、前記通信装置と前記他の通信装置との間で基地局になる装置を決定するための処理を行うことを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記第２の検出手段により所定の種別が検出された場合、前記他の通信装置との間で前記所定の種別の処理を実行する実行手段と、を有することを特徴とする請求項１乃至請求項３の何れか１項に記載の通信装置。
【請求項５】
前記第２の検出手段は、第１の所定の種別が検出されない場合、第２の所定の種別の検出処理を実行することを特徴とする請求項１乃至請求項４の何れか１項に記載の通信装置。
【請求項６】
前記第１の検出手段により前記所定の属性の他の通信装置が検出されなかった場合、エラー表示を行う第１の表示手段を有することを特徴とする請求項１乃至請求項５の何れか１項に記載の通信装置。
【請求項７】
前記第２の検出手段により所定の種別が検出された場合、前記他の通信装置との接続状態を表示するための第２の表示手段と、を有することを特徴とする請求項１乃至請求項６の何れか１項に記載の通信装置。
【請求項８】
前記第２の検出手段により所定の種別が検出されない場合、エラー表示を行う第３の表示手段を有することを特徴とする請求項１乃至請求項７の何れか１項に記載の通信装置。
【請求項９】
前記接続手段は、前記第１の検出手段により検出された他の通信装置の属性が、出力処理を行うための所定の属性の場合、前記通信装置と前記他の通信装置と接続するための処理を実行することを特徴とする請求項１乃至請求項８の何れか１項に記載の通信装置。
【請求項１０】
前記第２の検出手段は、前記出力処理の種別を検出するための処理を行うことを特徴とする請求項１乃至請求項９の何れか１項に記載の通信装置。
【請求項１１】
前記第１の検出手段、前記第２の検出手段は、無線通信により検出処理を行うことを特徴とする請求項１乃至請求項１０の何れか１項に記載の通信装置。
【請求項１２】
前記通信装置は、ＩＥＥＥ８０２．１１規格に準拠して無線通信することを特徴とする請求項１乃至請求項１１の何れか１項に記載の通信装置。
【請求項１３】
前記接続手段は、前記第１の検出手段により検出された他の通信装置の属性が、プリンタの場合、前記通信装置と前記他の通信装置と接続するための処理を実行することを特徴とする請求項１乃至請求項１２の何れか１項に記載の通信装置。
【請求項１４】
前記第２の検出手段は、前記他の通信装置が実行できるプリントサービスの種別を検出するための処理を行うことを特徴とする請求項１乃至請求項１３の何れか１項に記載の通信装置。
【請求項１５】
前記接続手段は、前記第１の検出手段により検出された他の通信装置の属性が、ディスプレイの場合、前記通信装置と前記他の通信装置と接続するための処理を実行することを特徴とする請求項１乃至請求項１４の何れか１項に記載の通信装置。
【請求項１６】
前記第２の検出手段は、前記他の通信装置が実行できるディスプレイサービスの種別を検出するための処理を行うことを特徴とする請求項１乃至請求項１５の何れか１項に記載の通信装置。
【請求項１７】
通信装置の制御方法であって、
第１の通信層において他の通信装置の属性を検出し、
所定の属性の他の通信装置と接続するための処理を行い、
接続した前記他の通信装置が実行可能な処理の種別を検出し、
前記他の通信装置が実行可能な処理の種別の検出結果に応じて、前記所定の属性の他の通信装置との通信を切断することを特徴とする通信装置の制御方法。
【請求項１８】
請求項１乃至請求項１６の何れか１項に記載の通信装置としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ（以下、ＤＳＣと記す）やプリンタなどの電子機器に無線ＬＡＮステーション機能を搭載し、電子機器を通信装置として、無線ＬＡＮに接続して使用するケースが増えてきている。例えば特許文献１には、ＤＳＣに無線ＬＡＮ機能を搭載し、画像共有を容易にする方法が開示されている。
【０００３】
また、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  ＤｉｒｅｃｔTM（以下、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔと記す。）規格が制定された。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、各電子機器同士が無線ＬＡＮアクセスポイントまたは無線ＬＡＮステーションのいずれとして動作するかを相互に決定するプロトコルが規定されている。このプロトコルを実行することにより、電子機器のどちらが無線ＬＡＮアクセスポイントになり、どちらが無線ＬＡＮステーションになるかを自動的に決定する。これにより無線ＬＡＮアクセスポイントが予め存在しなくても、電子機器同士が直接無線接続することが可能になる。
【０００４】
更には、Ｂｌｕｅｔｏｏｔｈ(R)（登録商標）のインクワイアリ機能等の機能を利用することで、無線接続する前に、周辺に存在する電子機器の機器種別（例えば、カメラ・プリンタ・モバイル機器等）や、機器名称等の属性を調べることも可能である。本機能を組み合わせることで無線接続処理を実行する前に、周辺に存在する接続相手機器の候補の中から接続相手となる電子機器の属性を知ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように無線接続に先だって通信相手の属性を識別し、ユーザが使用する電子機器は無線接続を実施したい相手電子機器を検出することが可能となり、また検出した電子機器と直接無線接続することが可能となる。しかし当該手法には以下のような課題がある。
【０００７】
Ｂｌｕｅｔｏｏｔｈ(R)のインクワイアリ機能のように、無線接続されていない状態での機器検出機能によって検出される属性情報には無線資源共有の観点から送受信する情報量に制約があり、詳細な情報が含まれないことが多い。例えばユーザが自端末に保有する画像を印刷する場合について説明する。ユーザは機器検出機能を用いて、無線接続前に印刷を実行するための「プリンタ」を検索する。この処理でプリンタが検出されても、この時点ではＩＰＰやＰｉｃｔＢｒｉｄｇｅ（カメラ映像機器工業会規格）、ＤＬＮＡ（登録商標）等、種々の印刷サービス種別の中、どの印刷サービス種別を使用するか確認できていない。ＩＰＰはＩｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌの略である。
【０００８】
従ってユーザの使用する端末と検出されたプリンタとの間で搭載する印刷サービスタイプが不整合がある場合、ユーザ端末と検出プリンタを無線接続しても印刷処理ができない、という可能性がありうる。
【０００９】
本発明の目的の１つは、装置間の処理の種別の不整合による不都合を減らすことを目的とし、例えば、装置の属性検出と、検出し属性の装置が実行可能な処理の種別を検出し、装置間で接続しても所定の処理ができないような事態の発生を抑制する。また、本発明の他の目的は、以下の説明および図面より明らかとなるであろう。
【課題を解決するための手段】
【００１０】
本発明の通信装置の一例は、第１の通信層において他の通信装置の属性を検出するための第１の検出手段と、前記第１の検出手段により検出された所定の属性の他の通信装置と接続するための処理を行う接続手段と、前記接続手段により接続した前記他の通信装置が実行可能な処理の種別を検出するための第２の検出手段と、前記第２の検出手段による検出結果に応じて、前記所定の属性の他の通信装置との通信を切断する切断手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、装置間の処理の種別の不整合による不都合を減らすことができる。
【図面の簡単な説明】
【００１２】
【図１】実施例におけるシステム構成図
【図２】実施例におけるＤＳＣ機能ブロック図
【図３】実施例におけるＤＳＣ１０１のフローチャート図
【図４】実施例におけるＤＳＣ１０１のシーケンス図
【図５】実施例におけるＤＳＣ１０１のフローチャート図
【発明を実施するための形態】
【００１３】
（実施例１）
以下、添付図面に従って本発明に係る各実施例を説明する。以下ではＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもこれに限らない。本実施形態の特徴点並びに目的は、ＤＳＣとプリンタが直接無線で接続され、さらにはＤＳＣの画像データおよび、印刷に必要な情報を直接無線でプリンタに送信し、所望の印刷ができることである。
【００１４】
図１は本実施形態におけるシステムの構成例である。ＤＳＣ１０１、プリンタ１０２および、ディスプレイ１０３はＩＥＥＥ８０２．１１規格に対応したステーション機能を搭載している。またアクセスポイント機能も搭載しており、無線ネットワークを構築する基地局として機能することができる。さらには、ＤＳＣ１０１、プリンタ１０２および、ディスプレイ１０３はＷｉ−Ｆｉ  Ｄｉｒｅｃｔにも対応している。そのため、ＤＳＣ１０１、プリンタ１０２および、ディスプレイ１０３は無線ネットワークに参加すること（ステーション機能）も無線ネットワークを構築すること（基地局機能）もＷｉ−Ｆｉ  Ｄｉｒｅｃｔのプロトコルを実施して自動的に決定する。そして、決定したいずれかの機能で動作し、無線接続、無線通信する。なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、アクセスポイント（基地局）のことをオーナーともいうが本説明では基地局ということとする。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、ステーションのことをクライアントというが本説明ではステーションということとする。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて装置間で接続する場合、基地局からステーションに通信パラメータを提供し、該通信パラメータを用いて接続する。通信パラメータは、ＩＥＥＥ８０２．１１規格に準拠して無線通信するための各種無線通信パラメータが含まれる。つまり、通信パラメータは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＩＰ層での通信を行うためのＩＰアドレス等も含む。
【００１５】
さらにはＤＳＣ１０１、プリンタ１０２、ディスプレイ１０３には無線ネットワークに参加していない状態でも、周辺に存在する無線機器の属性、すなわちＤＳＣ、プリンタ、ディスプレイあるといった情報を検出するための、機器検索が可能な機能を搭載している。本実施形態ではＤＳＣ１０１が無線ネットワークに参加していない状態で当該機器検索機能を実施し、無線での印刷可能なプリンタを問い合わせる検索処理を実施する。またプリンタ１０２は当該機器検索機能により問い合わせを受けたら、無線印刷可能なプリンタである旨を応答する。
【００１６】
ＤＳＣ１０１における無線端末のブロック図を図２に示す。ＤＳＣ機能部２０１は実際にＤＳＣとして撮像処理、撮影画像の補正処理、圧縮処理等の機能を処理するブロックである。当該機能に関する詳細な説明はここでは省略する。電源部２０２はＤＳＣ機能部、無線通信機能部等、ＤＳＣ１０１が動作するのに必要な機能に電力を供給する。表示処理部２０３は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、無線機能、ＤＳＣの各種操作に関してユーザに対する表示内容を制御及び情報として表示部に表示するブロックである。無線機能、ＤＳＣの各種操作に関する設定などの操作は表示処理部２０３、操作部２０６と連携して行われる。また、タッチパネルに対応する場合は、表示処理部２０３、操作部２０６が一体になっていてもよい。表示処理部２０３は、無線接続している装置との無線接続の接続状態（接続中か、切断したか）等の情報を表示部に表示する処理も行う。
【００１７】
無線通信機能部２０４はＩＥＥＥ８０２．１１規格に則って無線機能を制御するためのブロックである。またＷｉ−Ｆｉ  Ｄｉｒｅｃｔの制御も本機能によって制御される。操作部２０６は後述するプリンタ１０２との無線印刷を開始するトリガを与える設定ボタンも具備する。撮像処理、無線機能に関するブロックはＣＰＵ２０５によって処理される。ＣＰＵ２０５によって制御されるプログラムは、ＲＡＭ、フラッシュＲＯＭ、もしくはメモリカードなどによって構成される記憶部２０８に格納される。またＣＰＵ２０５によって処理されるデータも記憶部２０８対して書き込み、読み込みが行われる。無線層サービス検出部２０７は前記した無線ネットワークに参加していない状態でも、周辺に存在する無線機器の属性情報を検出するための機器サービス検索を実行する。無線層サービス検出部２０７は第１の通信層において他の装置の属性の検出処理、つまり、第１の検出処理を行う。本説明では、無線層サービス検出部２０７は無線機器の属性情報の検索を行い、プリンタ、ディスプレイ、カメラ、電話等の無線機器を検出する。
【００１８】
ＩＰ層サービス検出部２１０は、第２の通信層において他の装置が実行可能な処理の種別の検出処理、つまり、第２の検出処理を行う。本説明ではＩＰ層サービス検出部２１０は、無線層サービス検出部２０８によって検出された相手装置が提供するサービス（処理の種別）をＴＣＰ／ＩＰ通信を使って検出する。無線層サービス検出部２０８が実施する機器サービス検索は無線層で実施するための規定されたプロトコルにより行う。ＩＰ層サービス検出部２１０が実施する機器サービス検索は無線層サービス検出部２０８が実施する機器サービス検索よりも上位のレイヤ（本説明ではＩＰ層）で規定されたプロトコルにより行う。ＩＰ層サービス検出部２１０は、プリントサービスの検索を行う場合、後述のようなＰｉｃｔＢｒｉｄｇｅサービス、ネットワークプリントサービス等のプリントサービス（プリント種別）を検索、検出する。さらに、ネットワークプリントサービスの種別、例えば、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いるサービス、ＤＬＮＡが規定するプロトコルを用いるサービスを検索、検出する。ＤＬＮＡはＤｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅの略である。また、ディスプレイサービスの種別を検索する場合、静止画表示、映像ストリーミング等のサービスの検索、検出を行う。つまり、ＩＰ層サービス検出部２１０は、所定の処理を行う際の処理の種別の検索、検出を行う。または、ＩＰ層サービス検出部２３１０は、所定の処理を行う際に用いるプロトコルの種別の検索、検出を行う。なお、ＩＰ層サービス検出部２１０は一例であり、他のネットワーク層、セッション層、アプリケーション層で規定されるプロトコルによりサービス検索を行い、所定のサービス（処理の種別、プロトコルの種別）を提供する機器を検出してもよい。
【００１９】
無線サービス制御部２０９はＩＰ層サービス検出部２１０の検出結果に応じて、接続した装置との接続を切断する。また、無線サービス制御部２０９はＩＰ層サービス検索部２１０の検索結果に応じて、接続している装置との間で所定の処理（サービス）を実行するための処理を行う。本説明では、無線サービス制御部２０９は接続している装置との間でプリンタサービス、ディスプレイサービスを実施するための処理を行う。
【００２０】
無線サービス制御部２０９は無線層サービス検出部２０８によって検出されたプリンタに対して、ＩＰ層サービス検出部２１０で検出した印刷方法に基づき当該ＤＳＣが印刷処理を実行するための印刷方法を決定する。詳細は後述する。
【００２１】
プリンタ１０２はＤＳＣ１０１の無線層サービス検出部２０８、ＩＰ層サービス検出部２１０が実施する機器サービス検索に対応している。よって、プリンタ１０２は無線ネットワークに参加していない状態でも、周辺に存在する無線機器の属性情報を検出するための、機器検索が可能な機能を搭載している。さらには他端末からの無線接続要求が発生した場合、無線接続要求に対する応答処理を実行できる状態にある。本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線接続処理が発生した場合、自動的に無線接続処理が実行可能な状態である。
【００２２】
図１のシステムにおいて、ＤＳＣ１０１はプリンタ１０２と直接無線通信することで画像データを印刷しようとしている。この工程において、ユーザの利便性を高めた無線印刷方法を実現する。
【００２３】
以下に具体的な方法を図３のフローチャート図、図４のシーケンス図を用いて説明する。ＤＳＣ１０１ユーザがＤＳＣ１０１内に記憶されている画像データの印刷を試みる。ＤＳＣ１０１ユーザは表示処理部２０３及び操作部２０６を利用して印刷したい画像を選択し、印刷サービス処理を開始する（Ｓ３０１、Ｓ４０１）。この操作に伴いＤＳＣ１０１の無線層サービス検出部２０７は、周辺に無線印刷が可能なプリンタが存在しないか機器検出処理を開始するため、「無線機器属性探索要求」の送信を開始する（Ｓ３０２、Ｓ４０２）。ここでは、本無線機器属性探索要求としては、ＩＥＥＥ８０２．１１で規定される探索信号であるＰｒｏｂｅ  Ｒｅｑｕｅｓｔとする。本Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔには、例えば、自機器の物理アドレス（以下、ＭＡＣアドレス）、相手（特定あるいは、不特定を指定できる）のＭＡＣアドレス、無線周波数情報、機器種別、検索対象サービス種別、暗号方式等の情報が含まれる。
【００２４】
前記「無線機器属性探索要求」を受信したプリンタは自機が無線印刷可能なプリンタであることから、その旨を通知するために「無線機器属性探索応答」を応答する（Ｓ４０３）。
ここでは、本無線機器属性探索応答としては、ＩＥＥＥ８０２．１１で規定される探索信号応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとする。本Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、例えば、自機器のＭＡＣアドレス、探索元相手のＭＡＣアドレス、無線周波数情報、機器種別、検索対象サービス種別、暗号方式等の情報が含まれる。
【００２５】
ＤＳＣ１０１はプリンタ１０２から無線機器属性検索応答を受信しない、あるいは応答の中に無線出力プリンタが検出できない場合は表示処理部２０３は表示部にプリンタの利用が不可であることを表示する（Ｓ３１５）。このエラー表示は第１の表示の一例である。なお、プリンタを検出できなかったことを表示してもよい。一方、無線サービス検出部２０７は「無線機器属性探索応答」を受信すると、プリンタ１０２が無線印刷可能なプリンタであることを認識する（Ｓ３０３）。さらにＤＳＣ１０１の無線通信機能部２０４はプリンタ１０２と無線接続処理を開始する（Ｓ３０４、Ｓ４０４）。ここでの無線接続処理にはＷｉ−Ｆｉ  Ｄｉｒｅｃｔで規定されるプロトコルに基づいて処理を実行し、いずれかの機器が基地局となり、他方がステーションとなり無線接続する。
【００２６】
なお、無線接続処理にＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いずに、ＤＳＣ１０１、プリンタ１０２のいずれかの機器がアクセスポイント（基地局）として起動し、アクセスポイント、ステーションの関係で無線接続処理実行しても良い。また、ＩＥＥＥ８０２．１１で規定されるアドホックモードで無線接続処理を実施してもよい。なおＷｉ−Ｆｉ  Ｄｉｒｅｃｔ仕様に基づく接続処理の詳細な説明は割愛する。
【００２７】
無線接続処理を完了すると、ＤＳＣ１０１のＩＰ層サービス検出部２１０はＩＰ層の通信を介してプリンタ１０２が利用可能な印刷サービスを検索する処理を開始する（Ｓ３０５）。ここではＤＳＣ１０１は「ＰｉｃｔＢｒｉｄｇｅ」という印刷規格に則った印刷サービスに基づいて、印刷処理を実行する。この時、ＤＳＣ１０１は印刷サービスの検索方法としてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）で規定されるＩＰ層での検索通信プロトコルＳＳＤＰを一例としてあげる。プリンタ１０２が「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供しているかどうかを確認するため、ＤＳＣ１０１はＳＳＤＰのＭ−Ｓｅａｒｃｈと呼ばれるメッセージを送付する（Ｓ３０５、Ｓ４０５）。ＳＳＤＰは、Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌの略である。つぎに、ＤＳＣ１０１のＩＰ層サービス検出部２１０は相手プリンタがＩＰ層でのプリントサービス利用可否を判定する（Ｓ３０６）。ここで行われる判定は、応答の有無および、応答があった場合に利用可能なサービス種別が含まれているかどうかが調査される（Ｓ３０６）。
【００２８】
ここでプリンタ１０２が「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供していなかったとする。この場合プリンタ１０２は前記Ｍ−Ｓｅａｒｃｈに対して何も応答をしない、あるいは、応答の中に「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供していることを示す情報を含めていない状態の応答（Ｒｅｓｐｏｎｓｅ）を送信する（Ｓ４０６）。なお、「ＰｉｃｔＢｒｉｄｇｅ」を提供していないことを示す情報を含む応答（Ｒｅｓｐｏｎｓｅ）を送信してもよい。ＤＳＣ１０１はＭ−Ｓｅａｒｃｈに対する応答がないあるいは、応答の中に「ＰｉｃｔＢｒｉｄｇｅ」サービス提供の情報が含まれていないことから、プリンタ１０２が「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供していないと判断する。ＩＰ層サービス検出部２１０が、プリンタ１０２は「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供していないと判断すると、ＤＳＣ１０の無線サービス制御部２０９は、プリンタ１０２との無線接続処理を解除し、プリンタ１０２との無線接続を切断する（Ｓ３０８）。表示処理部２０３は表示部に無線印刷可能なプリンタが検出されたが利用できないプリンタである旨を表示する（Ｓ３０９）。このエラー表示は、第３の表示の一例である。ここでは、一例として、利用できないプリンタである旨を表示したが、エラー通知、エラーコード、ＬＥＤによるエラー通知、音によるエラー通知を行っても効果は同じである。また、上記表示に加え、再探索を実施するか否かをユーザに選択させる表示を行ってもよい。    また、ＤＳＣ１０１が「ＰｉｃｔＢｒｉｄｇｅ」サービス以外に、例えばネットワーク上のプリンタを共有しながら印刷を実現する他のサービス（以後、ネットワークプリント）を具備している応答を受信したとする。この場合は、表示処理部２０３は表示部に他の「ネットワークプリント」サービスを利用できる旨を表示してもよい（Ｓ３０９）。その場合はステップＳ３０８に記載されている無線切断を実施せずに、他のサービス実行処理を継続してもよいことをここに明記する。これにより、再度ステップＳ３０１の処理開始に戻る必要がなく、接続処理時間の短縮を実現する効果がある。
【００２９】
または、プリンタ１０２からネットワークプリントを具備している応答を受信した場合は、ＩＰ層サービス検出部２１０はＳ３０６でプリンタが印刷に対応していると判断してもよい。この場合、表示処理部２０３は表示部に他の「ネットワークプリント」サービスを利用できる旨を表示する。  一方、プリンタ１０２が「ＰｉｃｔＢｒｉｄｇｅ」サービスを提供している場合は、プリンタ１０２はその旨をＳＳＤＰのＲｅｓｐｏｎｓｅと呼ばれるメッセージを応答することで、ＤＳＣ１０１に通知する（Ｓ３０６、Ｓ４０６）。プリンタ１０２より該Ｒｅｓｐｏｎｓｅを受信したＤＳＣ１０１のＩＰ層サービス検出部２１０は印刷処理が実行可能と判断する。そして、表示処理部２０３は表示部にプリンタ１０２と無線接続している状態であること及びプリンタ名としてプリンタ１０２の機器名を表示する（Ｓ３１０、Ｓ４０７）。この表示は、接続状態を表示する第２の表示の一例である。ユーザは表示された情報から印刷先のプリンタを確認し、印刷処理を開始することが可能となる（Ｓ３１１−Ｓ３１４、Ｓ４０８）。従って、ユーザが印刷開始を指示すると（Ｓ３１１）、無線サービス制御部２０９はプリンタ１０２に印刷対象の画像を送信し、プリンタ１０２に印刷を実行させる（Ｓ３１２）。印刷が完了すると（Ｓ３１３）、表示処理部２０３は表示部に印刷処理の完了を表示する（Ｓ３１４、Ｓ４０９）。
【００３０】
なお上記説明ではＳＳＤＰのＭ−Ｓｅａｒｃｈで「ＰｉｃｔＢｒｉｄｇｅ」、「ネットワークプリント」のようにサービスを特定して検索をかけたが、検索方法を「ｓｓｄｐ：ａｌｌ」とすることで全サービスを一度に検索する方法も有効である。この場合ＤＳＣ１０１にて検出したサービスを選択し、所望の印刷サービスを選択する方法が適用される。
【００３１】
以上に説明した方法で、ＤＳＣ１０１は印刷画像を選択及び印刷処理を開始すると、無線印刷可能なプリンタを検出し、さらには印刷サービスの整合性も確認されるので所望の画像データの印刷処理が可能となる。また仮に無線印刷可能プリンタであっても、印刷サービスの整合性がない場合は、印刷できない旨をユーザに通知可能なのでユーザの利便性が向上する。
【００３２】
（実施例２）
上記発明を実施するための形態では、出力方法として、印刷に特定した場合あるいは、動画転送サービスの方式について述べた。本実施例では、相手が、静止画表示機能を有する機器、かつ／あるいは、静止画だけでなく映像ストリーム（動画像）表示可能な機器である場合、つまり、メディアフォーマットが異なる場合のサービス適用を述べる。サービスとしては静止画表示サービスと映像ストリーム表示サービスとする。なお、静止画の表示は、装置が実行可能な処理の種別の第１の所定の種別の例であり、映像ストリーム（動画像）の表示は、第２の所定の種別の例である。
【００３３】
システム構成例としては、図１と同様であり、プリンタ１０２がディスプレイ１０３に置き換わったものと等価である。また、ＤＳＣのブロック図は図２と同様で、無線層サービス検出部２０８でディスプレイを検出し、ＩＰ層サービス検出部２１０では、利用可能なディスプレイ機器の表示サービスを検出するものとする。さらには、ＤＳＣ１０１の無線機器属性探索要求に対する無線機器属性探索応答についても、プリンタ１０２で説明した内容と同様であるためここでは割愛する。本実施例のＤＳＣ１０１は、ユーザにより印刷処理が選択された場合は、実施例１の処理を行うものとする。
【００３４】
本実施の形態を図５のフローチャートに従い説明する。
【００３５】
ユーザがＤＳＣ１０１内に記憶されている静止画像データまたは映像ストリームの表示を試みる。ユーザは表示処理部２０３及び操作部２０６を利用して表示したい静止画像または動画像を選択し、表示サービス処理を開始する（Ｓ５０１）。この操作に伴いＤＳＣ１０１の無線層サービス検出部２０７は、周辺に無線表示が可能なディスプレイが存在しないか機器検出処理を開始するため、「無線機器属性探索要求」の送信を開始する（Ｓ５０２）。ここでは、本無線機器属性探索要求としては、ＩＥＥＥ８０２．１１で規定される探索信号であるＰｒｏｂｅ  Ｒｅｑｕｅｓｔとする。本Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔには、例えば、自機器の物理アドレス（以下、ＭＡＣアドレス）、相手（特定あるいは、不特定を指定できる）のＭＡＣアドレス、無線周波数情報、機器種別、検索対象サービス種別、暗号方式等の情報が含まれる。
【００３６】
前記「無線機器属性探索要求」を受信したディスプレイは自機が無線表示可能なディスプレイであることから、その旨を通知するために「無線機器属性探索応答」を応答する。ここでは、本無線機器属性探索応答としては、ＩＥＥＥ８０２．１１で規定される探索信号応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとする。本Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅには、例えば、自機器のＭＡＣアドレス、探索元相手のＭＡＣアドレス、無線周波数情報、機器種別、検索対象サービス種別、暗号方式等の情報が含まれる。
【００３７】
ＤＳＣ１０１はディスプレイ１０３から無線機器属性検索応答を受信しない、あるいは応答の中に無線出力機器が検出できない場合は表示処理部２０３は表示部に出力機器（ディスプレイ）が未検出であることを表示する（Ｓ５１３）。一方、無線サービス検出部２０７は「無線機器属性探索応答」を受信すると、ディスプレイ１０３が無線出力可能なディスプレイであることを認識する（Ｓ５０３）。さらにＤＳＣ１０１１の無線通信機能部２０４はディスプレイ１０３と無線接続処理を開始する（Ｓ５０４）。無線接続処理にＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用い、ＤＳＣ１０１、ディスプレイ１０３のいずれかの機器が基地局となり、他方がステーションとなり無線接続する。なお、無線接続処理にＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いずに、ＤＳＣ１０１、プリンタ１０２のいずれかの機器がアクセスポイント（基地局）として起動し、アクセスポイント、ステーションの関係で無線接続処理実行しても良い。また、ＩＥＥＥ８０２．１１で規定されるアドホックモードで無線接続処理を実施してもよい。
【００３８】
無線接続処理を完了すると、ＤＳＣ１０１のＩＰ層サービス検出部２１０はＩＰ層の通信を介してディスプレイ１０３が利用可能な出力サービスを検索する処理を開始する（Ｓ５０５）。ここではＤＳＣ１０１は静止画出力処理を実行する。この時、ＤＳＣ１０１は静止画出力サービスの検索方法としてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）で規定されるＩＰ層での検索通信プロトコルＳＳＤＰを一例としてあげる。ディスプレイ１０３が静止画出力サービスを提供しているかどうかを確認するため、ＤＳＣ１０１はＳＳＤＰのＭ−Ｓｅａｒｃｈと呼ばれるメッセージを送付する（Ｓ５０５）。つぎに、ＤＳＣ１０１のＩＰ層サービス検出部２１０は相手ディスプレイがＩＰ層での静止画出力サービス利用可否を判定する。ここで行われる判定は、応答の有無および、応答があった場合に利用可能なサービス種別が含まれているかどうかが調査される（Ｓ５０６）。
【００３９】
ここでディスプレイ１０３が静止画出力サービスを提供していなかったとする。この場合ディスプレイ１０３は前記Ｍ−Ｓｅａｒｃｈに対して何も応答をしないあるいは、応答の中に静止画出力サービスを提供していることを示す情報が含まれていない応答（Ｒｅｓｐｏｎｓｅ）を送信する。なお、「ＰｉｃｔＢｒｉｄｇｅ」を提供していないことを示す情報を含む応答（Ｒｅｓｐｏｎｓｅ）を送信してもよい。
【００４０】
ＤＳＣ１０１のＩＰ層サービス検出部２１０はＭ−Ｓｅａｒｃｈに対する応答がないあるいは、応答の中にサービスを提供することを示す情報が含まれていないことから、ディスプレイ１０３が静止画出力サービスを提供していないと判断する。そして、ＤＳＣ１０１の表示処理部２０３は表示部にエラー表示を行う（Ｓ５０８）。次に出力画像再選択の有無を調べる（Ｓ５１２）。出力画像の再選択がない場合には、検出出力機器との無線を切断する（Ｓ５１４）。ステップＳ５１２では、出力画像再選択を行うが、ＤＳＣ１０１は静止画だけでなく映像ストリームも扱うことができる。そのため、相手ディスプレイ１０３が静止画未対応あるいは、現在静止画表示サービスが利用できないとしても、映像ストリームに対応できることがある。このような場合、ＤＳＣ１０１では、静止画の出力は相手機器に対して適用できないため、静止画像選択できないよう表示処理部２０３や操作部２０６で選択処理の制限をかけてもよい。
【００４１】
つぎに、ＤＳＣ１０１のＩＰ層サービス検出部２１０は、再び映像ストリームの出力サービスを利用するためにＩＰ層でのサービス検出処理を実行する（Ｓ５０５）。また、ディスプレイ１０３が静止画出力サービスを提供していない場合、ＤＳＣ１０１は映像ストリームも扱うことができるため、ＩＰ層サービス検出部２１０は自動的に映像ストリームサービスの検出処理を行ってもよい。ＤＳＣ１０１の無線サービス制御部２０９は、ディスプレイ１０３から映像ストリーム出力サービスを利用できる応答を受信した場合には（ステップＳ５０６のＹｅｓ）、映像出力処理（映像データ送信）を実行し（Ｓ５０９）、出力送信完了を待つ（Ｓ５１０）。完了した場合には、表示処理部２０３は表示部に出力処理完了表示を行う（Ｓ５１１）。    また、ディスプレイ１０３が静止画出力サービスを提供している場合、ディスプレイ１０３が静止画出力サービスが可能であることを示す情報を含む応答を返信する。ＤＳＣ１０１の無線サービス制御部２０９は、該応答からディスプレイ１０３が静止画出力サービスが可能であると判定すると、静止画の表示を行うために表示対象の画像をディスプレイ１０３に送信する、表示出力処理を実行する（Ｓ５０９）。表示出力処理が終了すると（Ｓ５１０）、表示処理部２０３は表示部に表示出力の完了を表示する。
【００４２】
以上のように、静止画のみならず、映像も含めて取り扱うメディアフォーマットによって画像出力サービスを切り替えることが可能になる。また、あるメディアフォーマットに対応していない場合もユーザインタフェースで選択の制限をかけることができ、ユーザが容易に出力可否を判断できるため、操作性の向上に寄与する効果がある。（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がソフトウェアを読み出して実行する処理である。ソフトウェアは、コンピュータプログラムの一例である。
【符号の説明】
【００４３】
２０１  ＤＳＣ機能部
２０２  電源部
２０３  表示処理部
２０４  無線通信機能部
２０５  ＣＰＵ
２０６  操作部
２０７  無線層サービス検出部
２０８  記憶部
２０９  無線サービス制御部
２１０  ＩＰ層サービス検出部
【図１】
2014143540.tif 000003
【図２】
2014143540.tif 000004
【図３】
2014143540.tif 000005
【図４】
2014143540.tif 000006
【図５】
2014143540.tif 000007