(57)【要約】【課題】ユーザが接続先として適切な装置を効率的に特定可能とするための技術を提供する。【解決手段】外部装置から、所定の機能を実行する装置を検索するための問い合せを受信する受信手段と、前記問い合せの受信に応じて、前記所定の機能を実行できるか否かを判定する判定手段と、前記判定手段が実行できると判定した場合に、自装置の識別情報を含む、前記問い合せに対する応答を送信する送信手段と、前記応答を送信した場合に、前記応答に含めた前記識別情報を表示するように表示部を制御する表示制御手段とを備えることを特徴とする通信装置。【選択図】図１
2018121206.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から、所定の機能を実行する装置を検索するための問い合せを受信する受信手段と、
前記問い合せの受信に応じて、前記所定の機能を実行できるか否かを判定する判定手段と、
前記判定手段が実行できると判定した場合に、自装置の識別情報を含む、前記問い合せに対する応答を送信する送信手段と、
前記応答を送信した場合に、前記応答に含めた前記識別情報を表示するように表示部を制御する表示制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記識別情報は、前記通信装置のアドレス情報であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記識別情報は、前記通信装置の名称を示す情報であることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記識別情報は、ユーザが前記通信装置に入力した文字列に基づくことを特徴とする請求項１又は３に記載の通信装置。
【請求項５】
前記送信手段は、
前記表示制御手段が前記表示部を非表示状態に制御している場合、前記応答を送信せず、
前記表示制御手段が前記表示部を表示状態に制御している場合、前記応答を送信する
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
ユーザからの操作を受け付ける操作受付手段を更に備え、
前記表示部が前記識別情報を表示している間に前記操作受付手段が操作を受付けた場合に、前記送信手段は、当該操作を受付けた旨の通知を前記外部装置に更に送信し、
前記通知は、前記外部装置において前記識別情報と関連づけて前記通信装置を識別可能に表示するために用いられることを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記ユーザからの操作は、前記通信装置を遠隔操作するリモートコントローラにおける操作であって、
前記操作受付手段は、前記操作に応じて送信されたリモートコントローラからの信号を受信することにより、前記ユーザからの操作を受付けることを特徴とする請求項６に記載の通信装置。
【請求項８】
前記送信手段が前記通知を送信した場合、当該通知の宛先の外部装置とのみ通信を確立することを特徴とする請求項６または７に記載の通信装置。
【請求項９】
通信装置に対して、所定の機能を実行する装置を検索するための問い合せを送信する送信手段と、
前記問い合せを受信した一つ以上の通信装置から、前記問い合せに応じた応答を受信する受信手段と、
前記応答を受信した場合に、当該応答に含まれる前記通信装置の識別情報を表示部に表示する表示制御手段と、
前記表示部に表示された前記通信装置のうち、自装置が通信を行なう対象となる通信装置を選択する選択手段と
を備え、
前記受信手段が、ユーザが前記通信装置において所定の操作を実行したことを示す通知を更に受信した場合に、前記表示制御手段は、前記通知を送信した通信装置を他の通信装置とは識別可能に表示することを特徴とする外部装置。
【請求項１０】
外部装置から、所定の機能を実行する装置を検索するための問い合せを受信する受信工程と、
前記問い合せの受信に応じて、前記所定の機能を実行できるか否かを判定する判定工程と、
前記判定工程において実行できると判定された場合に、自装置の識別情報を含む、前記問い合せに対する応答を送信する送信工程と、
前記応答を送信した場合に、前記応答に含めた前記識別情報を表示するように表示部を制御する表示制御工程と
を含むことを特徴とする通信装置の制御方法。
【請求項１１】
通信装置に対して、所定の機能を実行する装置を検索するための問い合せを送信する送信工程と、
前記問い合せを受信した一つ以上の通信装置から、前記問い合せに応じた応答を受信する受信工程と、
前記応答を受信した場合に、当該応答に含まれる前記通信装置の識別情報を表示部に表示する表示制御工程と、
前記表示部に表示された前記通信装置のうち、自装置が通信を行なう対象となる通信装置を選択する選択工程と
を含み、
前記受信工程において、ユーザが前記通信装置において所定の操作を実行したことを通知を更に受信した場合に、前記表示制御工程では、前記通知を送信した通信装置が他の通信装置とは識別可能に表示されることを特徴とする外部装置の制御方法。
【請求項１２】
コンピュータを請求項１から８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを請求項９に記載の外部装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、外部装置、それらの制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、無線ネットワークへのリンク接続を確立する前にサービス検索を行うサービスディスカバリ技術が提案されている。この技術により、所望のサービスが提供される無線ネットワークを接続前に検出することができるため、無線ネットワーク接続から各種サービス処理までをシームレスに実行することが可能になっている。特許文献１は、機器間での接続を確立する前にサービス情報を交換し、所望のサービスが提供されていることを判定した上で接続を確立させる技術を提案する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５２１１９０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、提案技術において機器間での接続を確立する前に交換される情報はユーザにより機器を特定できるような表現になっておらず、一般のユーザにとっては、当該情報から接続先としてふさわしい機器を特定することが困難であった。
【０００５】
そこで、本発明は、ユーザが接続先として適切な装置を効率的に特定可能とするための技術を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明は、外部装置と通信する通信装置であって、
外部装置から、所定の機能を実行する装置を検索するための問い合せを受信する受信手段と、
前記問い合せの受信に応じて、前記所定の機能を実行できるか否かを判定する判定手段と、
前記判定手段が実行できると判定した場合に、自装置の識別情報を含む、前記問い合せに対する応答を送信する送信手段と、
前記応答を送信した場合に、前記応答に含めた前記識別情報を表示するように表示部を制御する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが接続先として適切な装置を効率的に特定可能な技術を提供できる。
【図面の簡単な説明】
【０００８】
【図１】発明の実施形態に対応する外部装置１００のハードウェア構成の一例を示す図。
【図２】発明の実施形態に対応する通信装置２００のハードウェア構成の一例を示す図。
【図３】発明の実施形態に対応する外部装置１００と通信装置２００との通信システム構成の一例を示す図。
【図４】外部装置１００と通信装置２００との間の接続を確立する処理の一例に対応するシーケンス図。
【図５】発明の実施形態に対応するサービス検索処理の一例に対応するシーケンス図。
【図６】発明の実施形態に対応する外部装置１００における表示画面の一例を示す図。
【図７】発明の実施形態に対応する通信装置２００における表示画面の一例を示す図。
【図８】発明の実施形態に対応する外部装置１００から通信装置２００への通知に関する処理の一例に対応するシーケンス図。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して発明の実施形態を説明する。
【００１０】
［実施形態１］
以下、本実施形態に係る通信装置について、図面を参照して説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明する。但し、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らず、本実施形態に対応する発明を他の通信規格に対応する通信形態に適用してもよい。
【００１１】
図１は、発明の実施形態に対応する外部装置１００のハードウェア構成の一例を示す図である。外部装置１００は、ネットワークを介した画像のプッシュ型送信機能を有する。外部装置１００は、撮像光学系、撮像素子や表示素子のような物理的デバイスを除き専用のデバイス、ロジック回路やメモリを用いてハードウェア的に構成されてもよい。或いは、メモリに記憶されている処理プログラムをＣＰＵ等のコンピュータが実行することにより、ソフトウェア的に構成されてもよい。外部装置１００は例えばデジタルカメラとして実施することができるが、それ以外にも、例えばパーソナルコンピュータ、携帯電話、スマートフォン、ＰＤＡ、タブレット端末、デジタルビデオカメラなどの任意の情報処理端末或いは撮像装置とすることができる。
【００１２】
図１において、内部バス１１１に対してＣＰＵ１０１、フラッシュメモリ１０２、メモリ１０３、表示制御部１０４、撮像制御部１１２、入力部１０５、メディアＩ／Ｆ（インターフェイス）１０６および無線通信Ｉ／Ｆ１０７が接続される。さらに、撮像制御部１１２はレンズ部１１３に、表示制御部１０４は表示部１１０へ接続される。内部バス１１１に接続される各部は、内部バス１１１を介して互いにデータのやりとりを行うことができるようにされている。
【００１３】
フラッシュメモリ１０２は、不揮発性メモリであり、画像データやその他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。メモリ１０３は、例えばＲＡＭからなる。ＣＰＵ１０１は、例えばフラッシュメモリ１０２に格納されるプログラムに従い、メモリ１０３をワークメモリとして用いて、この外部装置１００の各部を制御する。
【００１４】
入力部１０５は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１０１に供給する。例えば、入力部１０５は、ユーザ操作を受け付ける入力デバイスとして、外部装置１００本体に配置されるボタンや、キーボードといった文字情報入力デバイス、マウスやタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１０１は、入力デバイスに対してなされたユーザ操作に応じて入力部１０５で生成され供給される制御信号に基づき、プログラムに従いこの外部装置１００の各部を制御する。これにより、外部装置１００に対し、ユーザ操作に応じた動作を行わせることができる。
【００１５】
表示制御部１０４は、表示部１１０に対して画像や識別子リストを表示させるための表示信号を出力する。例えば、表示制御部１０４に対して、ＣＰＵ１０１がプログラムに従い生成した表示制御信号が供給される。表示制御部１０４は、この表示制御信号に基づき表示信号を生成して表示部１１０に対して出力する。また、表示制御部１０４は、ＣＰＵ１０１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ)を構成するＧＵＩ画面を表示部１１０に対して表示させる。なお、入力部１０５としてタッチパネルを用いる場合、入力部１０５と表示部１１０とを一体的に構成することができる。例えば、タッチパネルを光の透過率が表示部１１０の表示を妨げないように構成し、表示部１１０の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、表示部１１０上の表示座標とを対応付ける。これにより、あたかもユーザが表示部１１０上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。本実施の形態では、入力部１０５は、タッチパネルと図示しない操作部材であるアプリボタン押下の入力を受け付けるものである。
【００１６】
撮像制御部１１２は、レンズ部１１３に入力される光をデジタル情報化しデータ圧縮処理を施して映像データを生成する。例えば、撮像制御部１１２に対して、ＣＰＵ１０１がプログラムに従い生成した撮像制御信号が供給される。撮像制御部１１２は、この撮像制御信号に基づき撮像信号を生成してレンズ部１１３からの光をデジタル情報化したのちにＪｐｅｇ圧縮処理を行い、ＣＰＵ１０１の制御にて生成したＪｐｅｇデータをメディアＩ／Ｆ１０６を経由して外部記録媒体１０９に記録する。
【００１７】
メディアＩ／Ｆ１０６は、メモリーカードなどの外部記録媒体１０９が装着可能であり、ＣＰＵ１０１の制御に基づき、装着された外部記録媒体１０９からのデータの読み出しや、当該外部記録媒体１０９に対するデータの書き込みを行う。なお、メディアＩ／Ｆ１０６が装着可能な外部記録媒体１０９は、メモリーカードといった不揮発性の半導体メモリに限られず、例えばＣＤやＤＶＤなどのディスク記録媒体をメディアＩ／Ｆ１０６に装着するものとしてもよい。
【００１８】
無線通信Ｉ／Ｆ１０７は、無線ＬＡＮモジュールから構成され、ＣＰＵ１０１の制御に基づき無線ＬＡＮアクセスポイントを経由してＬＡＮやインターネットといったネットワーク１０８に対する通信を行う。また、ＣＰＵ１０１の制御に基づいてＷｉＦｉ ＤｉｒｅｃｔによるＰ２Ｐ通信も可能である。
【００１９】
なお、図１に示した構成は、あくまで外部装置１００の一構成例であって、外部装置１００は図１以外のハードウェア構成を更に備えていてもよい。
【００２０】
次に、図２を参照して、発明の実施形態に対応する通信装置２００について説明する。図２は発明の実施形態に対応する通信装置２００のハードウェア構成の一例を示した図である。通信装置２００は、外部装置１００と通信して、所定の機能を実行することにより外部装置１００に対して所定のサービスを提供可能な装置である。外部装置１００に対して実行可能な機能（提供可能なサービス）が、例えば外部装置１００からプッシュ転送された画像を受信して再生する、いわゆるプッシュ型画像再生サービスである場合、通信装置２００を例えばテレビのような画像表示装置として構成することができる。所定のサービスには画像表示サービス以外の任意のサービスが含まれ、例えば、プッシュ型画像印刷サービス、プッシュ型音楽再生サービス、プッシュ型画像保存サービス等があるが、これらに限定されるものではない。
【００２１】
以下では、通信装置２００を画像表示装置として構成した場合を説明するが、通信装置２００は、テレビとして構成される必要はない。ディスプレイのような表示装置を有する装置であれば、例えばパーソナルコンピュータであってもよいし、或いは、タブレット端末であってもよい。また、通信装置２００は、外部装置１００に対して提供可能なサービスの種別に応じた構成を有することができる。例えば、印刷サービスを提供する装置の場合には印刷部を備え、音楽再生サービスを提供する場合には音声出力部を備え、画像保存サービスを提供する装置の場合には記憶部を備えるように構成される。
【００２２】
図２において、内部バス２１１に対してＣＰＵ２０１、フラッシュメモリ２０２、メモリ２０３、表示制御部２０４、音声出力制御部２１２、入力部２０５、サービス提供部２１４、無線通信Ｉ／Ｆ２０７が接続される。さらに、音声出力御部部２１２は音声出力部２１３に、表示制御部２０４は表示部２１０へ接続される。内部バス２１１に接続される各部は、内部バス２１１を介して互いにデータのやりとりを行うことができるようにされている。ここで、各構成要素は以下である。
【００２３】
ＣＰＵ２０１は、図１のＣＰＵ１０１と同じである。フラッシュメモリ２０２は、図１のフラッシュメモリ１０２と同じである。メモリ２０３は、図１のメモリ１０３と同じである。表示制御部２０４は、図１の表示制御部１０４と同じである。音声出力制御部２１２は、表示対象が動画や音声である場合など、音声を出力する場合にスピーカー部２１３に対して音声信号を発信し音声出力部２１３で音声を出力する。入力部２０５は、図１の入力部１０５と同じである。サービス提供部２１４は、通信装置２００が画像表示、音声出力以外の他の機能を実行することでサービスを提供することが可能である場合に、当該サービス提供のための機能を実行するブロックである。例えば、印刷サービスの場合には印刷部として機能し、画像保存の場合にはハードディスクのような大容量の画像保存部として機能する。無線通信Ｉ／Ｆ２０７は、図１の無線通信Ｉ／Ｆ１０７と同じである。表示部２１０は、図１の表示部１１０と同じである。
【００２４】
次に、図３を参照して、外部装置１００と通信装置２００との通信について説明する。図３は発明の実施形態に対応する外部装置１００と通信装置２００との通信状態を示す図である。外部装置１００は、１つ以上の通信装置２００、３０１から３０４と通信が可能であり、所定のサービスを提供している外部機器を検索するための問い合わせ信号を送信する。複数の通信装置のうち、指定されたサービスの提供が可能な装置が当該問い合せに応答する。例えば、所定のサービスがプッシュ型画像転送機能である場合、プッシュ型画像再生サービスを提供する通信装置２００が応答する。外部装置１００と通信装置２００は無線ネットワーク３００を介して、サービスの利用者および提供者として振る舞うことができる。なお、図３に示した複数の通信装置はあくまで一例であって、ここに示す種類の装置に限定されるものではない。
【００２５】
次に図４を参照して、無線ネットワーク３００を介して外部装置１００と通信装置２００の間でプッシュ型画像再生サービスによる画像再生が実施される場合の、一般的な接続確立処理のシーケンスを説明する。図４は、外部装置１００と通信装置２００との間の接続を確立する処理のシーケンスの一例を示す。他のサービスについても同様の手順で実施可能である。
【００２６】
プッシュ型画像再生サービスは、通信装置２００によって提供され、外部装置１００によって利用される。なお図４に示すシーケンスは、初期状態において、外部装置１００が無線ネットワーク３００に未接続の状態であることを前提とする。また、通信装置２００に送信する画像データは、予め外部装置１００において選択済であることを前提とする。
【００２７】
外部装置１００は、Ｓ４００にて、入力部１０５を介したユーザ操作に応じてネットワーク画像再生機能を開始する指示を受け付ける。当該指示を受付けると、ＣＰＵ１０１は、Ｓ４０１にて無線通信Ｉ／Ｆ１０７を制御して、無線レイヤにおけるサービスディスカバリ機能によって、プッシュ型画像再生サービスを提供している外部機器を検索するための問い合わせ信号を送信する。この問い合せ信号の送信のことを本実施形態では、「サービス検索要求」という。無線レイヤにおけるサービスディスカバリ機能とは、ＩＥＥＥ８０２．１１ｕで定められたアクションフレームを送受信することにより、相手機器の保有しているサービス情報をやりとりする機能のことをいう。
【００２８】
通信装置２００のＣＰＵ２０１は、無線通信Ｉ／Ｆ２０７がサービス検索要求を受信したことを検知すると、Ｓ４０２にて、ＣＰＵ２０１はサービス検索要求に応答するか否かを判定する。ここでは、外部装置１００から要求されたプッシュ型画像再生サービスを通信装置２００が提供可能か否かを判定する。この判定の結果、ＣＰＵ２０１は、要求されたサービスを提供可能と判定すると、Ｓ４０３において、ＣＰＵ２０１は無線通信Ｉ／Ｆ２０７を制御して外部装置１００に検出応答信号を送信する。外部装置１００のＣＰＵ１０１は、無線通信Ｉ／Ｆ１０７が検出応答を受信したことを検出すると、Ｓ４０４にて表示制御部１０４を制御して検出した機器の情報をユーザに通知し、接続するかどうかを問い合わせる。このとき、通信装置２００以外の他の通信機器３０１から３０４から応答が検出された場合は、それらの機器も接続相手の選択肢に含まれるので、同様にユーザに通知される。但し、以下では通信装置２００を接続相手として選択する場合について説明する。
【００２９】
外部装置１００のＣＰＵ１０１は、Ｓ４０５にてユーザ操作によって通信装置２００との接続が選択されたことを検出すると、Ｓ４０６にて無線通信Ｉ／Ｆ１０７を制御して通信装置２００に無線接続要求信号を送信する。通信装置２００のＣＰＵ２０１は、無線通信Ｉ／Ｆ２０７を介して無線接続要求信号を受信したことを検出すると、Ｓ４０７にて無線通信Ｉ／Ｆ２０７を制御して外部装置１００に成功応答信号を送信する。
【００３０】
外部装置１００のＣＰＵ１０１は、無線通信Ｉ／Ｆ１０７を介して成功応答信号を受信したことを検出すると、Ｓ４０８にて無線通信Ｉ／Ｆ１０７を制御して通信装置２００との間で、無線ネットワークの接続処理を実施する。無線ネットワークの接続処理ではＷｉ−Ｆｉ  Ｄｉｒｅｃｔプロトコル仕様に基づいた制御を行い、外部装置１００と通信装置２００の間でどちらが無線ＬＡＮアクセスポイントになり、どちらが無線ＬＡＮステーションになるかといった無線レイヤにおける役割を決定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおいては、無線ＬＡＮアクセスポイント機能を実施する通信機器をＰ２Ｐグループオーナー、無線ＬＡＮステーション機能を実施する通信機器をＰ２Ｐクライアントと称する。無線ネットワークの接続確立後は、外部装置１００と通信装置２００の間で、ＤＨＣＰによるＩＰアドレス設定処理が実施される。
【００３１】
その後、外部装置１００のＣＰＵ１０１は、通信装置２００との間でアプリケーション層のサービスディスカバリ処理としてＳ４０９にてＵＰｎＰディスカバリ処理を実行し、プッシュ型画像再生サービスの詳細情報を取得する。続いて外部装置１００のＣＰＵ１０１は、Ｓ４１０にて無線通信Ｉ／Ｆ１０７を制御して、外部記録媒体１０９に記録されている再生対象の画像ファイルを取得するためのＵＲＬを再生対象として設定するための要求信号を通信装置２００に送信する。通信装置２００のＣＰＵ２０１は、ＵＲＬ設定要求を受信したことを検出すると、Ｓ４１１にて無線通信Ｉ／Ｆ２０７を制御して外部装置１００に成功応答信号を送信する。
【００３２】
外部装置１００のＣＰＵ１０１は成功応答を受信したことを検出すると、Ｓ４１２にて、無線通信Ｉ／Ｆ１０７を制御して画像データの再生表示開始を要求する信号を通信装置２００に送信する。通信装置２００のＣＰＵ２０１は再生表示開始要求を受信したことを検出すると、Ｓ４１３にて無線通信Ｉ／Ｆ２０７を制御して外部装置１００に成功応答信号を送信し、Ｓ４１４では、Ｓ４１０で設定されたＵＲＬに対して画像取得を要求する信号を送信する。外部装置１００のＣＰＵ１０１は、画像取得要求を受信したことを検出すると、Ｓ４１５にて無線通信Ｉ／Ｆ１０７を制御して成功応答として画像データを通信装置２００に送信する。通信装置２００のＣＰＵ２０１は、画像データの受信を検出すると、Ｓ４１６にて表示制御部２０４を制御して、表示部２１０において画像データの再生表示処理を実行する。
【００３３】
次に、図５、図６及び図７を参照して、発明の実施形態に対応するサービス検索処理の詳細を説明する。まず、図５を参照して、サービス検索要求に関連する処理を説明する。図５に示す処理は、外部装置１００の周辺に複数の装置が存在している場合には、外部装置１００と個々の装置との間で実行される。図５において、図４と同一の処理については同一の参照番号を付している。まず、Ｓ４００におけるネットワーク画像再生機能開始は、外部装置１００の表示制御部１０４により表示部１１０に表示されたメニュー画面において、画像をモニタで表示する機能の実行が指示された場合に送信される。
【００３４】
図６（ａ）はこのときのメニュー画面の表示例を示す図である。図６（ａ）のメニュー画面６００は、外部装置１００の機能メニューの一覧を示し、外部装置１００で画像６０１を表示しながら、入力部１０５のメニューボタンを操作することで、表示制御部１０４を経て表示部１１０に表示される。本実施形態では、タッチパネルにおける入力を入力部１０５にて座標の形式で検出し、表示制御部１０４にて表示中のＧＵＩに対してどの様な操作が為されたかを判別することができる。この機能メニューには再生中の画像に対する操作が一覧表示されており、外部装置１００は選択された項目に応じた動作を実行する。
【００３５】
画像６０１は、メニュー画面６００において選択された機能の実行対象となる画像である。本実施形態では、実行可能な機能として、「画像を印刷する」６０２、「画像をモニタで表示する」６０３、「画像を保護する」６０４、「画像を回転する」６０５、「画像を消去する」６０６がある。「画像を印刷する」６０２が選択されると、外部装置１００はプリンタであるところの通信装置２００に対して、画像６０１の印刷要求を送信する機能を実行する。「画像をモニタで表示する」６０３が選択されると、外部装置１００は表示装置であるところの通信装置２００に対して、画像６０１の表示要求を送信する機能を実行する。本実施形態では、この「画像をモニタで表示する」６０３の選択が、ネットワーク画像再生機能の開始指示に相当し、図５に記載のシーケンスを開始するトリガーとなる。
【００３６】
「画像を保護する」６０４が選択されると、外部装置１００は現在表示中の画像６０１を削除禁止に設定する。「画像を回転する」６０５が選択されると、外部装置１００は、現在表示中の画像６０１の向き（オリエンテーション）の設定を変更するために、右方向に９０°、１８０°、２７０°のいずれかを選択することができる。外部装置１００の表示制御部１０４は、画像の向きの変更後は該当画像を指定の回転率で表示部１１０に表示する。
【００３７】
このようにして、外部装置１００のＣＰＵ１０１は、図６（ａ）に示すメニュー画面６００における「画像をモニタで表示する」６０３の選択を検知すると、ＣＰＵ１０１は、Ｓ４０１にて無線通信Ｉ／Ｆ１０７を制御して、無線レイヤにおけるサービスディスカバリ機能によって、プッシュ型画像再生サービスを提供している外部機器を検索するためのサービス検索要求を送信する。なお、「画像を印刷する」６０２が選択された場合、ネットワーク印刷サービスを提供している外部機器を検索するためのサービス検索要求が送信されることとなる。
【００３８】
これに対し、通信装置２００のＣＰＵ２０１は、無線通信Ｉ／Ｆ２０７がサービス検索要求を受信したことを検知すると、Ｓ４０２において、要求されたサービスを提供可能か否かに基づきサービス検索要求に応答するか否かを判定する。要求サービスを提供可能であり、応答すると判定した場合、ＣＰＵ２０１はＳ４０３にて無線通信Ｉ／Ｆ２０７を制御して外部装置１００に検出応答信号を送信する。このとき、ＣＰＵ２０１は検出応答信号に、通信装置２００の識別情報を含めることができる。本実施形態では、この識別情報を、通信装置２００のアドレス情報、例えばＭＡＣアドレスとすることができる。識別情報は、アドレス情報以外のシリアルナンバー等であってもよい。また、通信装置２００は、検出応答信号を送信すると判定した場合、当該識別情報を通信装置２００の表示部２１０に表示し、検出応答信号を送信しないと判定した場合には、当該識別情報を通信装置２００の表示部２１０に表示しない。具体的にＳ５０１において、ＣＰＵ２０１は、Ｓ４０２の判定結果に基づき検出応答信号を送信すると判定した場合に、表示制御部２０４を制御して、表示部２１０に識別情報を表示する。この時の表示例は、図７（ａ）に示す通りである。
【００３９】
図７（ａ）において、画面７００は、通信装置２００の表示部２１０における表示画面の一例を示している。画面７００では、サムネイル一覧７０１として任意の画像のサムネイルを一覧表示しているが、画面７００における表示例はこのサムネイル一覧の形態に限定されるものではなく、他の表示形態であってもよい。識別情報表示領域７０２は、Ｓ４０３において検出応答信号を返信した場合にのみ、Ｓ５０１において表示される自装置の識別情報の表示領域を示す。上述のように、Ｓ４０３では識別情報としてＭＡＣアドレスを送信するので、図７（ａ）でも、当該ＭＡＣアドレスが識別情報表示領域７０２に表示されている。なお、本実施形態では、応答に含めた識別情報と同一の情報が画面表示されればよいので、表示情報を特定の種別に限定する必要はない。
【００４０】
これに対し外部装置１００側では、Ｓ４０３における検出応答信号を受信したのに応じて、Ｓ４０４にて表示制御部１０４を制御して検出した機器の情報をユーザに通知し、接続するかどうかを問い合わせる。このときの表示部１１０における表示画面の一例は、図６（ｂ）に示す通りである。
【００４１】
図６（ｂ）は、外部装置１００のサービス検索要求に対して検出応答信号を返した装置２００を含む装置の識別情報の一覧表示画面６１０の一例を示す。ここで、識別情報は、ＭＡＣアドレスであるため、応答した各装置のＭＡＣアドレス６１２から６１５が一覧表示されている。このうちのいずれか１つをユーザが選択すると、選択された装置との間で、Ｓ４０６で無線接続要求が送信され、それ以降の処理が実行される。このとき、通信装置２００のＭＡＣアドレス６１４が選択されたものとする。
【００４２】
但し、図６（ｂ）に示す画面６１０では、ＭＡＣアドレスで表示されているだけなので、ユーザにはどの機器と接続されるのかを特定することが容易ではない。しかし、上記のように、検出応答信号を送信した通信装置２００の表示部２１０には、図７（ａ）に示したように当該装置のＭＡＣアドレス（6F:12:82:C6:96:BA:7F）が識別情報表示領域７０２に表示されている。よって、ユーザが接続を行なおうとする装置の表示部２１０における識別情報表示領域７０２の表示を確認することで、ユーザが希望する装置のＭＡＣアドレス６１４を画面６１０上で容易に特定することが可能となる。
【００４３】
なお、上述の実施形態では、通信装置２００の動作状態に関わらず、サービス検索要求に対して応答する場合を説明した。これに限定されずに、例えば、ユーザが通信装置２００を使用するために起動している場合、もしくは、使用するために表示部２１０が表示状態にある場合にのみ応答するようにしてもよい。これにより、ユーザが使用するつもりが無く、起動させていない通信装置２００は検出されない。なお、起動させていない状態には、装置のスタンバイ状態（例えば、装置の電源は完全にオフされていないが、表示部２１０は非表示状態にある）を含むことができる。
【００４４】
このように、本実施形態では、サービス検索要求に応答した通信装置２００は、表示部２１０に通信装置２００の識別情報を表示するように動作する。ユーザは当該表示を確認してサービス検索要求を発行した外部装置１００が表示する識別情報の一覧の中から、適切な通信装置２００を選択することができる。これにより、通信装置２００と外部装置１００を接続して所定のサービスの提供を受けようとする場合に、適切な通信装置を確実に選択することができるようになる。
【００４５】
［実施形態２］
上述の実施形態１では、識別情報としてＭＡＣアドレスを使用する場合を説明した。これに対し、実施形態２では、ＭＡＣアドレスでは無く、デバイスにセットしてある所定の文字列を識別情報として使用する場合を説明する。以下の実施形態２の説明では、説明の重複を避けるため、主として実施形態１と異なる点について詳細に説明する。外部装置１００のハードウェア構成図、通信装置２００のハードウェア構成図、通信装置２００と外部装置１００の通信システム図、接続確立処理のシーケンスは実施形態１と同様であるために説明を省略する。
【００４６】
実施形態２においても、サービス検索要求における処理の流れは図５で示したものと同様である。但し、Ｓ４０３にて送信される検出応答信号に含める識別情報を、通信装置２００に予め設定されている所定の文字列とする。当該文字列は、例えば通信装置２００の装置名称とすることができる。当該装置名称は、例えばメーカーが自社ブランド＋モデル名のような形式で予め設定している文字列として構成される。但し、識別情報として使用する文字列を予め設定された装置名称に限定する必要はなく、これ以外のユーザが任意に入力した文字列を使用してもよい。
【００４７】
これに応じて、ＣＰＵ２０１はＳ４０２の判定結果に基づき検出応答信号を送信すると判定した場合に、Ｓ５０１において表示制御部２０４を制御して、表示部２１０に当該文字列を識別情報として表示する。このときの表示例は、図７（ｂ）に示す通りである。図７（ｂ）において、画面７１０は、通信装置２００の表示部２１０における表示画面の一例を示している。画面７１０では、サムネイル一覧７１１として任意の画像のサムネイルを一覧表示しているが、画面７１０における表示例はこの形態に限定されるものではなく、他の表示形態であってもよい。識別情報表示領域７１２は、Ｓ４０３において検出応答信号を返信した場合にのみ、Ｓ５０１において表示される自装置の識別情報の表示領域を示す。上述のように、Ｓ４０３では識別情報として装置名称を送信するので、図７（ｂ）でも、当該装置名称が識別情報表示領域７１２に表示されている。
【００４８】
これに対し外部装置１００側では、Ｓ４０３における検出応答信号を受信したのに応じて、Ｓ４０４にて表示制御部１０４を制御して検出した機器の情報をユーザに通知し、接続するかどうかを問い合わせる。このときの表示部１１０における表示画面の一例は、図６（ｃ）に示す通りである。
【００４９】
図６（ｃ）は、外部装置１００のサービス検索要求に対して検出応答信号を返した通信装置２００を含む装置の識別情報の一覧表示画面６１０の一例を示す。ここで、識別情報は、装置名称であるため、応答した各装置の装置名称６２２から６２５が一覧表示されている。Ｓ４０５においてこのうちのいずれか１つをユーザが選択すると、選択された装置との間で、Ｓ４０６で無線接続要求が送信され、それ以降の処理が実行される。このとき、本実施形態でも通信装置２００の装置名称６２４が選択されたものとする。
【００５０】
実施形態１とは異なり、本実施形態ではユーザが理解可能な文字列として識別情報が表示されるので、ユーザはより容易に接続先の通信装置２００（ＣＡＮＯ−ＴＶ６２４）を特定することが可能となる。また、図７（ｂ）に示すように通信装置２００の表示部２１０にも同一の装置名称ＣＡＮＯ−ＴＶが表示されているので、類似の製品が存在する場合であっても、通信装置２００における表示を確認して適切な装置を選択することが可能となる。
【００５１】
このように、本実施形態でも、通信装置２００と外部装置１００を接続して所定のサービスの提供を受けようとする場合に、適切な通信装置を確実に選択することができる。
【００５２】
［実施形態３］
上述の実施形態１及び２では、通信装置２００から外部装置１００に対しては識別情報が提供され、ユーザの装置選択操作は外部装置１００側でのみ実行されていた。これに対して本実施形態３では、ユーザが通信装置２００において予め装置選択操作した結果を外部装置１００に通知することで、外部装置１００側での操作負担を更に軽減可能とする。以下の実施形態３の説明では、説明の重複を避けるため、主として実施形態１と異なる点について詳細に説明する。外部装置１００のハードウェア構成図、通信装置２００のハードウェア構成図、通信装置２００と外部装置１００の通信システム図、接続確立処理のシーケンスは実施形態１と同様であるために説明を省略する。
【００５３】
次に、図６、図７及び図８を参照して、発明の実施形態に対応するディスカバリ処理の詳細を説明する。まず、図８を参照して、サービス検索要求における処理を説明する。図８に示す処理は、外部装置１００の周辺に複数の装置が存在している場合には、外部装置１００と個々の装置との間で実行される。図８において、図４及び図５と同一の処理については同一の参照番号を付している。まず、Ｓ４００からＳ５０１までの処理は、図５を参照して説明した実施形態１または実施形態２における動作と同様である。但し、Ｓ５０１の識別情報表示では、識別情報に付随して、立候補操作を受付けるための操作ボタンを表示する。このときの画面表示の一例を図７（ｃ）に示す。立候補操作とは、ユーザが予め使用を希望する装置において行なう操作であって、当該操作が行なわれたことを外部装置１００に通知することにより、外部装置１００側でユーザが使用を希望する装置を判別することが可能となる。
【００５４】
図７（ｃ）画面７２０は、通信装置２００の表示部２１０における表示画面の一例を示している。画面７２０では、サムネイル一覧７２１として任意の画像のサムネイルを一覧表示しているが、画面７２０における表示例はこの形態に限定されるものではなく、他の表示形態であってもよい。識別情報表示領域７２２は、Ｓ４０３において検出応答信号を返信した場合にのみ、Ｓ５０１において表示される自装置の識別情報の表示領域を示す。図７（ｃ）では識別情報としてＭＡＣアドレスを表示しているが、図７（ｂ）のように装置名称のような所定の文字列であってもよい。
【００５５】
ボタン７２３は、ユーザが当該通信装置２００を外部装置１００の表示画面において識別可能に表示するために、通信装置２００から外部装置１００へ通知を送信することを希望する場合に操作するボタンである。ボタン７２３は画面７２０内に表示されなくてもよい。例えば、通信装置２００が有する所定のボタンとしての入力部２０５を操作することにより、同様の機能を実行してもよい。或いは、入力部２０５が、通信装置２００を遠隔操作するためのリモートコントローラ（リモコン）から送信される信号の受信部であって、リモコンにおけるユーザ操作に対応する信号を受付けた場合に、同様に機能を実行してもよい。
【００５６】
ＣＰＵ２０１は、図７（ｃ）に示す画面の表示後、Ｓ８０１にて当該立候補操作に相当する操作を受付けたか否かを判定し、受付けたと判定した場合には、Ｓ８０２にて無線通信Ｉ／Ｆ２０７を制御して外部装置１００に立候補通知信号を送信する。
【００５７】
これに対して外部装置１００側では、ＣＰＵ１０１が立候補通知信号を受信したことを検出すると、Ｓ８０３にて、表示制御部１０４を制御し、当該信号を送信した外部装置１００を識別可能に表示部１１０に表示する。このときの表示例を図６（ｄ）に示す。
【００５８】
図６（ｄ）は、外部装置１００のサービス検索要求に対して検出応答信号を返した通信装置２００を含む装置の識別情報の一覧表示画面６３０の一例を示す。ここで、識別情報は、ＭＡＣアドレスであるため、応答した各装置のＭＡＣアドレス６３２から６３５が一覧表示されている。Ｓ４０５においてこのうちのいずれか１つをユーザが選択すると、選択された装置との間で、Ｓ４０６で無線接続要求が送信され、それ以降の処理が実行される。このとき、通信装置２００のＭＡＣアドレス６３４が選択されたものとする。また、通信装置２００は、立候補通知信号を送信した宛先の外部装置１００とのみ無線接続を行なうように、相手側装置を制限してもよい。
【００５９】
また、図６（ｄ）に示す画面６３０では、ＭＡＣアドレスの他に識別表示６３６が表示されている点で実施形態１や実施形態２とは異なっている。当該識別表示６３６は、通信装置２００から外部装置１００へ送信された立候補通知信号に対応するものであって、立候補通知信号を送信した通信装置２００と関連づけて表示される。この表示によりユーザが使用を希望する装置を外部装置１００で一目瞭然に把握することが可能となる。
【００６０】
識別表示６３６の表示形態は図６（ｄ）に示すものに限定されることなく、例えば、ＭＡＣアドレス６３４の文字色を他とは異ならせることにより識別可能としてもよい。また、他のＭＡＣアドレスをグレーアウトしたり、或いは、ＭＡＣアドレス６３４の表示領域をハイライト表示することにより、識別可能としてもよい。
【００６１】
また、図６（ｄ）では、識別表示６３６が表示されている通信装置以外の装置の識別情報も表示されているが、いずれかの通信装置２００から立候補通知信号を受信した場合には、当該通信装置２００以外からの応答は無視し、画面６３０に表示しなくてもよい。或いは、立候補通知信号を送信した通信装置２００以外の通信装置を含める表示形態と含めない表示形態との間で、所定の操作に応じて切り替え可能にしてもよい。さらに、立候補通知信号を受信した場合にはユーザからの選択操作受付を省略し、立候補通知信号を送信した通信装置２００に自動的に無線接続要求を送信してもよい。
【００６２】
このように、本実施形態でも、通信装置２００と外部装置１００を接続して所定のサービスの提供を受けようとする場合に、適切な通信装置を確実に選択することができる。特に、本実施形態ではユーザが通信装置２００側で予め選択操作を行ない、その結果を外部装置１００へ通知することにより、外部装置１００側での通信装置２００の選択操作を簡略化し、また、装置選択時の誤操作を防止することができる。
【符号の説明】
【００６３】
１００：外部装置、２００：通信装置、３００：無線ネットワーク
【図１】
2018121206.tif 000003
【図２】
2018121206.tif 000004
【図３】
2018121206.tif 000005
【図４】
2018121206.tif 000006
【図５】
2018121206.tif 000007
【図６】
2018121206.tif 000008
【図７】
2018121206.tif 000009
【図８】
2018121206.tif 000010