(57)【要約】【課題】電子機器上に検索キーの対象となるプログラム自体、およびその検索キーに関する属性情報が存在しない場合には、連携して動作可能かどうかに関する情報（連携情報）を検索できない。【解決手段】各電子機器は、検索要求送信時に付随されてきた検索キーに対応するプログラムが存在しない場合、その検索キーにもとづき、検索条件更新手段（１３２）を用いて新たに検索キーを作成する。新たに作成された検索キーにもとづき、再検索手段（１３３）を用いて、過去の動作実績情報、あるいは、連携可能情報を取得して、検索キーと照合する。この結果、電子機器上に検索キーの対象となるプログラム自体、およびその検索キーに関する属性情報が存在しない場合にも、連携情報を検索することができる。【選択図】図２
2005258628.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の電子機器上でそれぞれ実行するアプリケーションが連携して動作する機器連携サービスにおいて、ある電子機器上で動作するアプリケーションと連携して動作するアプリケーションの電子機器上での動作可能性に関する連携情報を探し出す連携情報検索方式および連携情報検索方式を備えた電子機器であって、
検索キーとして第１情報を付随する検索条件付随手段と、
前記検索条件付随手段によって付随された検索条件を用いて、ネットワークに接続された電子機器群に対して連携情報を検索するよう要求する検索要求手段と、
前記検索要求手段によって連携情報の検索を要求された電子機器は、前記検索条件付随手段によって付随された検索条件を認識し、前記検索を要求された電子機器自身が所持するアプリケーションの情報と比較して、連携可能かどうか照合する検索条件照合手段と、
前記検索条件照合手段によって照合しなければ、前記検索条件付随手段によって付随された検索条件を第２情報に更新する検索条件更新手段と、
前記検索条件更新手段によって更新された検索条件にもとづいて、再度連携可能かどうか検索する再検索手段と、
前記再検索手段によって検索された結果を、前記検索要求手段によって検索の要求を送信した電子機器に対して送信する検索結果送信手段を備えたことを特徴とする連携情報検索方式および電子機器。
【請求項２】
前記第１情報は、連携して動作するアプリケーションの識別子、前記検索の要求を送信した電子機器上で動作するアプリケーションの識別子、および前記検索の要求を送信した電子機器に関する情報であり、
前記第２情報は、前記検索の要求を送信した電子機器上で動作するアプリケーションの識別子、前記検索の要求を送信した電子機器に関する情報、および前記検索を要求された電子機器に関する情報であることを特徴とする請求項１記載の連携情報検索方式および電子機器。
【請求項３】
前記再検索手段は、
ネットワークに接続された電子機器から新たに第３情報を取得する情報取得手段と、
前記情報取得手段によって取得された情報にもとづいて、連携可能かどうか判断することを特徴とする請求項１記載の連携情報検索方式および電子機器。
【請求項４】
前記情報取得手段は、ユーザが利用することが可能である電子機器群から構成される、プライベートなネットワーク内に存在する電子機器から情報を取得することを特徴とする請求項３に記載の連携情報検索方式および電子機器。
【請求項５】
前記情報取得手段は、全てのユーザが利用することが可能である、パブリックなネットワーク内に存在する電子機器から情報を取得することを特徴とする請求項３に記載の連携情報検索方式および電子機器。
【請求項６】
前記第３情報は、過去の動作実績に関する情報であることを特徴とする請求項３記載の連携情報検索方式および電子機器。
【請求項７】
前記過去の動作実績に関する情報には、連携して動作した電子機器の情報、アプリケーションの識別子、および、そのとき自電子機器上で動作したアプリケーションの識別子が記されていることを特徴とする請求項６記載の連携情報検索方式および電子機器。
【請求項８】
前記第３情報は、サービス情報に関する情報であることを特徴とする請求項３記載の連携情報検索方式および電子機器。
【請求項９】
前記サービス情報には、連携して動作可能な電子機器の組み合わせ情報、および、前記連携して動作可能な電子機器の組み合わせ情報に含まれる電子機器上で動作する、アプリケーションの識別子、および、所在が記されていることを特徴とする請求項８記載の連携情報検索方式および電子機器。
【請求項１０】
前記再検索手段は、ネットワークに接続された電子機器に対して、連携可能かどうか問い合わせて、その結果を受け取ることを特徴とする請求項１記載の連携情報検索方式および電子機器。
【請求項１１】
前記ネットワークに接続された電子機器は、ユーザが利用することが可能である電子機器群から構成される、プライベートなネットワーク内に存在する電子機器であることを特徴とする請求項１０に記載の連携情報検索方式および電子機器。
【請求項１２】
前記ネットワークに接続された電子機器は、全てのユーザが利用することが可能である、パブリックなネットワーク内に存在する電子機器であることを特徴とする請求項１０に記載の連携情報検索方式および電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続する携帯電話、携帯情報端末（ＰＤＡ）、デジタルテレビ（ＤＴＶ）、デジタルバーサタイルディスク（ＤＶＤ）、ビデオホームシステム（ＶＨＳ）、デジタルスチールカメラ（ＤＳＣ）、デジタルビデオカメラ（ＤＶＣ）、ネットワークカメラ、ホームサーバー、セットトップボックス（ＳＴＢ）、Ｓａｆｅ−ｄｅｐｏｓｉｔ  Ｂｏｘといった、ネットワーク上に存在する電子機器間で連携して動作するサービスに関して、サービスを構成するアプリケーションと連携して動作可能なアプリケーションの電子機器上での動作可能性に関する連携情報を探し出す、連携情報検索方式に関するものである。
【背景技術】
【０００２】
従来、ネットワーク上に存在するプログラムを検索する方式は、検索したいプログラムに関するキーを指定して、キーに対応するプログラムが存在した場合には、そのプログラムを検索可能とするものである。その上、対象とするプログラムがネットワーク上の別の電子機器に存在した場合でも検索できるようにし、さらにネットワーク上の電子機器に存在したプログラムの格納場所が変化しても検索できる手段を提供する。
【特許文献１】特開平１１−２４２５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら前記特許文献１に記載の従来の方式では、検索キーの対象となるプログラムが電子機器上に存在しない場合には、その電子機器上では連携可能かどうか判定する手段が提供されていないという課題を有していた。このことは、ネットワーク内に存在する全ての電子機器に検索キーの対象となるプログラムが存在しない場合、どこか別の場所から取得してくれば検索キーの対象となるプログラムが存在することになる、存在可能性をもつ電子機器においても、検索キーに関する照合が終了すると、他の電子機器を検索しにいってしまい、検索不可能になってしまうといった事態を招来する結果となる。
【０００４】
これにより、機器連携サービスを利用するユーザにとっては、ネットワーク内に存在する電子機器のうち、検索キーの対象となるアプリケーションが存在する電子機器のみが連携候補として挙げられるため、選択肢が狭められてしまう。
【０００５】
本発明は、機器上に検索キーの対象となるプログラム自体、およびその検索キーに関する属性情報が存在しなくても、そのペアとなるプログラムの属性情報、および機器情報を基にして、プログラムを検索可能とする連携情報検索方式を提供することである。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、ネットワークに接続された複数の電子機器上でそれぞれ実行するアプリケーションが連携して動作する機器連携サービスにおいて、ある電子機器上で動作するアプリケーションと連携して動作するアプリケーションの電子機器上での動作可能性に関する連携情報を探し出す連携情報検索方式および連携情報検索方式を備えた電子機器であって、検索キーとして第１情報を付随する検索条件付随手段と、前記検索条件付随手段によって付随された検索条件を用いて、ネットワークに接続された電子機器群に対して連携情報を検索するよう要求する検索要求手段と、前記検索要求手段によって連携情報の検索を要求された電子機器は、前記検索条件付随手段によって付随された検索条件を認識し、前記検索を要求された電子機器自身が所持するアプリケーションの情報と比較して、連携可能かどうか照合する検索条件照合手段と、前記検索条件照合手段によって照合しなければ、前記検索条件付随手段によって付随された検索条件を第２情報に更新する検索条件更新手段と、前記検索条件更新手段によって更新された検索条件にもとづいて、再度連携可能かどうか検索する再検索手段と、前記再検索手段によって検索された結果を、前記検索要求手段によって検索の要求を送信した電子機器に対して送信する検索結果送信手段を備えたことを特徴とする。
【０００７】
また、前記第１情報は、連携して動作するアプリケーションの識別子、前記検索の要求を送信した電子機器上で動作するアプリケーションの識別子、および前記検索の要求を送信した電子機器に関する情報であり、前記第２情報は、前記検索の要求を送信した電子機器上で動作するアプリケーションの識別子、前記検索の要求を送信した電子機器に関する情報、および前記検索を要求された電子機器に関する情報であることを特徴とする。
【０００８】
また、前記再検索手段は、ネットワークに接続された電子機器から新たに第３情報を取得する情報取得手段と、前記情報取得手段によって取得された情報にもとづいて、連携可能かどうか判断することを特徴とする。
【０００９】
また、前記情報取得手段は、ユーザが利用することが可能である電子機器群から構成される、プライベートなネットワーク内に存在する電子機器から情報を取得することを特徴とする。
【００１０】
また、前記情報取得手段は、全てのユーザが利用することが可能である、パブリックなネットワーク内に存在する電子機器から情報を取得することを特徴とする。
【００１１】
また、前記第３情報は、過去の動作実績に関する情報であることを特徴とする。
【００１２】
また、前記過去の動作実績に関する情報には、連携して動作した電子機器の情報、アプリケーションの識別子、および、そのとき自電子機器上で動作したアプリケーションの識別子が記されていることを特徴とする。
【００１３】
また、前記第３情報は、サービス情報に関する情報であることを特徴とする。
【００１４】
また、前記サービス情報には、連携して動作可能な電子機器の組み合わせ情報、および、前記連携して動作可能な電子機器の組み合わせ情報に含まれる電子機器上で動作する、アプリケーションの識別子、および、所在が記されていることを特徴とする。
【００１５】
また、前記再検索手段は、ネットワークに接続された電子機器に対して、連携可能かどうか問い合わせて、その結果を受け取ることを特徴とする。
【００１６】
また、前記ネットワークに接続された電子機器は、ユーザが利用することが可能である電子機器群から構成される、プライベートなネットワーク内に存在する電子機器であることを特徴とする。
【００１７】
また、前記ネットワークに接続された電子機器は、全てのユーザが利用することが可能である、パブリックなネットワーク内に存在する電子機器であることを特徴とする。
【発明の効果】
【００１８】
本発明の電子機器は、ネットワークに接続された複数の電子機器上でそれぞれ実行するアプリケーションが連携して動作する機器連携サービスにおいて、ある電子機器上で動作するアプリケーションと連携して動作するアプリケーションの電子機器上での動作可能性に関する連携情報を探し出す連携情報検索方式および連携情報検索方式を備えた電子機器であって、検索キーとして第１情報を付随する検索条件付随手段と、前記検索条件付随手段によって付随された検索条件を用いて、ネットワークに接続された電子機器群に対して連携情報を検索するよう要求する検索要求手段と、前記検索要求手段によって連携情報の検索を要求された電子機器は、前記検索条件付随手段によって付随された検索条件を認識し、前記検索を要求された電子機器自身が所持するアプリケーションの情報と比較して、連携可能かどうか照合する検索条件照合手段と、前記検索条件照合手段によって照合しなければ、前記検索条件付随手段によって付随された検索条件を第２情報に更新する検索条件更新手段と、前記検索条件更新手段によって更新された検索条件にもとづいて、再度連携可能かどうか検索する再検索手段と、前記再検索手段によって検索された結果を、前記検索要求手段によって検索の要求を送信した電子機器に対して送信する検索結果送信手段を備えたので、ある電子機器上のアプリケーションが、そのアプリケーションと連携して動作可能な連携アプリケーションをネットワークを介して検索する場合、検索要求先の電子機器上に連携アプリケーションが存在しない場合でも、連携アプリケーションがその電子機器上で動作可能であることを検索できるようになり、機器連携サービスを利用するユーザに対して、ネットワーク内に存在する電子機器のうち、検索キーに対応したアプリケーションが存在する電子機器だけでなく、検索キーに対応したアプリケーションが存在すれば動作可能な電子機器をも含めて提供することが可能となる。
【００１９】
また、前記再検索手段は、ネットワークに接続された電子機器から新たに第３情報を取得する情報取得手段と、前記情報取得手段によって取得された情報にもとづいて、連携可能かどうか判断することにしたので、機器連携サービスを利用するユーザが連携先として選択した電子機器上に、アプリケーションが存在しない場合でも、即座にアプリケーションをダウンロードすることが可能となる。
【００２０】
また、前記第３情報は、過去の動作実績に関する情報であるようにしたので、連携アプリケーションが存在せず、その属性情報も存在しない場合でも、検索要求を受信した電子機器は連携可能かどうか判断することが可能となる。
【００２１】
また、前記第３情報は、サービス情報に関する情報であるようにしたので、連携アプリケーションが存在せず、その属性情報も存在しない場合でも、検索要求を受信した電子機器は、検索条件に基づいたサービス情報の存在の有無で連携可能かどうか判断することが可能となる。
【００２２】
また、前記再検索手段は、ネットワークに接続された電子機器に対して、連携可能かどうか問い合わせて、その結果を受け取るようにしたので、機器連携サービスを利用するユーザが連携先として選択しない電子機器に対して無駄なデータを送信するといったようなことは無く、機器連携サービス実行までの時間を短縮し、通信コストを削減することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２４】
（実施の形態１）
図１は、本発明の実施の形態における連携情報検索方式の全体構成の一例を示す図である。図１において、連携情報検索方式は、この例では５つの電子機器１０、２０、３０、４０、５０、およびユーザが利用可能なプライベートなネットワーク網６０、インターネット網７０を備える。
【００２５】
電子機器１０、２０上には、それぞれアプリケーション１Ａ（図上、略してアプリ１Ａと記す）（１１）、アプリケーション１Ｂ（図上、略してアプリ１Ｂと記す）（２１）が存在する。アプリ１Ａとアプリ１Ｂは、ネットワークを介して通信しながら動作するペアアプリケーション（以下、ペアアプリと記す）である。
【００２６】
電子機器５０上には、サービス情報５１が存在する。ここで、サービス情報とは、ペアアプリの作成者がその動作に関する情報や、アプリケーションの所在等を記載した仕様である。
【００２７】
電子機器１０、２０、３０、４０は、携帯電話、携帯情報端末（ＰＤＡ）など、情報の送受信を行う通信手段を有するモバイル電子機器や、デジタルテレビ（ＤＴＶ）、デジタルバーサタイルディスク（ＤＶＤ）、ビデオホームシステム（ＶＨＳ）、デジタルスチールカメラ（ＤＳＣ）、デジタルビデオカメラ（ＤＶＣ）、ネットワークカメラ、ホームサーバー、セットトップボックス（ＳＴＢ）、Ｓａｆｅ−ｄｅｐｏｓｉｔ  Ｂｏｘなど、情報の送受信を行う通信手段を備えた据え置き型（ＣＥ）などの機器であり、電子機器５０は、インターネット上に置かれたディレクトリーサービスに該当するようなサーバー機器である。
【００２８】
ユーザが利用可能なプライベートなネットワーク網６０は、その中に存在する機器同士が、お互い位置情報を認知している機器群から構成されるネットワーク網であり、ネットワークの種類としては、ブルートゥース、ＬＡＮ等の無線ネットワークや、ＩＥＥＥ１３９４、ＵＳＢ等の有線ネットワークが挙げられる。
【００２９】
図２は、連携情報検索方式における、各電子機器の構成の一例を示す図である。
【００３０】
各電子機器には、電子機器上で動作するアプリケーションを示すサービスアプリ１（１１１）、サービスアプリＮ（１１Ｎ）と、連携情報の検索要求を作成して送信する「検索要求送信部」（１２）と、検索要求を送信する機器群の管理および検索要求を送信するための通信手段を持つ「ネットワーク管理部」（１４）と、送信されてきた検索要求を受信して検索を行い、その検索結果を送信する「検索要求受信部」（１３）とから構成される。
【００３１】
検索要求送信部（１２）は、ネットワーク管理部（１４）が所持する機器群に対してペアアプリを検索するよう要求する検索要求の作成と、作成した検索要求を送信する役割を担う検索要求手段（１２１）と、検索を要求する際に必要とされる検索キーを付随させる検索条件付随手段（１２２）から構成される。
【００３２】
検索要求受信部（１３）は、検索要求送信部（１２）からネットワーク管理部（１４）を通じて送信されてきた、検索キーに対応するサービスアプリが機器上に存在するかどうか照合する検索条件照合手段（１３１）、検索キーに対応するアプリが存在しない場合には、他の検索キーに自機器の情報を追加して検索キーに関する情報を更新する検索条件更新手段（１３２）を用いて、あらたな検索キーを作成し、過去に同じペアアプリ間での連携が実行されていないかどうか、あるいはあらたな検索キーにもとづいてサービス情報を取得して、その中にサービスアプリに関する情報が含まれていないか検索する再検索手段（１３３）と、検索結果を検索要求元の機器に対して送信する検索結果送信手段（１３４）とから構成される。
【００３３】
図３は、図１中の電子機器が所持しているアプリケーションに関する情報の一例を示す図である。ただし、本実施の形態においては、電子機器３０、および、電子機器４０はアプリケーションを所持していないとするため、図中には含めないものとする。
【００３４】
図３（ａ）は、電子機器１０が所持するアプリケーション情報（以下、アプリ情報と記す）に関する情報の一例を示す図である。
【００３５】
図３（ｂ）は、電子機器２０が所持するアプリ情報に関する情報の一例を示す図である。
【００３６】
アプリ情報には、各電子機器が所持する、アプリケーションを管理するために付された識別子情報を示す、「アプリ識別子」項目と、各アプリケーションが所持する属性情報中に記載された、アプリケーション識別子情報を示す、「ＰＤＮアプリ識別子」項目とがある。各アプリケーションには、その属性が存在する。属性情報の一例として、ＰＤＮアプリ識別子を記載した「ＰＤＮ識別子」項目と、アプリケーション作成者を示す、「作者」項目と、アプリケーション作成者が所属する企業名を示す、「ベンダー」項目と、アプリケーションが動作保証されている環境情報を示す、「動作環境」項目と、アプリケーションと連携して動作することが可能なアプリケーションの識別子を示す、「連携アプリ識別子」項目とがある。ただし、これらの項目以外にも、作成日時、バージョン情報等、他のさまざまな情報も含まれるが、ここでは簡略化して記しておく。
【００３７】
ここで、上記構成を用いて実現する、連携情報検索方式の具体例を一つ挙げてみる。
【００３８】
ユーザが、電子機器１０の録画機材（ＤＶＣ等）を使用して子供の運動会を撮影している場面を考える。このとき、電子機器１０を使用しているユーザは、遠方にいる別のユーザに対してリアルタイムで映像を伝えたいとする。遠方にいる別のユーザが使用している電子機器を電子機器２０、電子機器３０、電子機器４０として、コンテンツ共有サービスを開始する際、電子機器１０から的確に電子機器２０、電子機器３０、電子機器４０とを選択して、電子機器１０からネットワークを通じて映像を送信できることが必要となる。
【００３９】
このとき、電子機器１０は、上記のように電子機器２０、電子機器３０、電子機器４０を選択する際、これらの電子機器は電子機器１０と連携可能であることが保障されている必要がある。ここで、連携可能とは、電子機器１０上で動作するアプリケーションと連携して動作するアプリケーションが、電子機器上で動作可能であることをあらわすものとする。
【００４０】
そこで、ネットワーク内に存在する電子機器に対して、このような連携可能性を検索できる仕組みを導入して、電子機器１０は、連携可能な電子機器群を取得可能とする。
【００４１】
連携可能性は、電子機器１０上のアプリケーションと連携して動作するアプリケーションが、ネットワーク内に存在する電子機器上に存在すること、電子機器上には存在しないが、過去に動作して削除されたこと、および、同じく電子機器上には存在せず、過去に動作した実績もないが、サービス情報中に動作保証されていることにより判断可能となる。
【００４２】
このような例のうち、実施の形態１において、連携情報検索方式全体に関する動作について説明していく。
【００４３】
図４は、本実施の形態において、電子機器１０上のアプリ１Ａが起動されたとき、アプリ１Ａとペアアプリの連携情報、すなわちペアアプリが電子機器上に存在するかどうか、あるいは電子機器上で連携可能かどうかを検索する、検索連携情報検索方式全体の動作を示すフローチャートである。以下、図４を参照しながら、連携情報検索方式全体の動作について説明する。この例ではアプリケーションが起動する電子機器が電子機器１０である場合を例に説明をするが、アプリが起動する電子機器が電子機器２０、電子機器３０または電子機器４０であったとしても構わない。
【００４４】
ユーザ操作等によって、アプリ１Ａが起動された後、ユーザに対して連携して実行可能な機器群を提供するため、アプリ１Ａのペアアプリの連携情報を検索する。図５で示す検索条件をキーとして付随させて、ペアアプリの連携情報検索要求を作成し（ステップＳ１０１）、作成した検索要求は、ネットワーク管理部が管理している電子機器に対して送信される（ステップＳ１０２）。
【００４５】
次に、検索要求を受信した電子機器２０、電子機器３０、電子機器４０は、送信されてきた検索キーにもとづいて連携可能性を判断する。まず、図５中の連携アプリ識別子に対応するアプリケーションが機器上に存在するかどうか確認する（ステップＳ２０１、ステップＳ３０１、ステップＳ４０１）。この際、図３中の電子機器が所持するアプリケーション情報の「ＰＤＮアプリ識別子」項目中に、検索キーの識別子と合致するものがないか確認する（ステップＳ２０２、ステップＳ３０２、ステップＳ４０２）。もし、合致するものが存在すれば、連携可能であるとする。なお、本実施の形態の場合、検索キーの識別子と合致するものが存在するのは電子機器２０である。検索キーの識別子と合致するものが存在しない場合には、検索キーとして自機器の情報を追加し（ステップＳ２０３、ステップＳ３０３、ステップＳ４０３、図６）、ペアアプリは電子機器上に存在しないが、存在すれば連携して動作可能であるかどうかを検索するために、まず、過去に同じサービスが実行されたかどうか確認する（ステップＳ２０４、ステップＳ３０４、ステップＳ４０４）。このステップに関しては、実施の形態２（図７、図８）にて説明することとし、ここでの詳細な説明は割愛する。もし、動作実績がある場合には、連携可能であるとする。そうでない場合には、サービス情報を取得することにより、連携して動作可能であるかどうかを検索する（ステップＳ２０６、ステップＳ３０６、ステップＳ４０６）。このステップに関しては、実施の形態３（図９、図１０、図１１）にて説明することとし、ここでの詳細な説明は割愛する。
【００４６】
以上の検索結果より、連携可能かどうかを検索要求元の機器に対して送信する（ステップＳ２０７、ステップＳ３０７、ステップＳ４０７）。
【００４７】
上記のようにして、電子機器１０は、電子機器２０、電子機器３０、電子機器４０から、連携アプリケーションが存在する、しないに関わらず、連携して動作する可能性を含めた検索結果を受け取ることできるため、ユーザに対して連携して動作可能な電子機器を提示することが可能となる。
【００４８】
図５は、連携して動作するアプリケーション検索要求時に付随させる検索キーの一例を示す図である。
【００４９】
連携アプリ検索要求に付随させる検索キーには、アプリケーションが所持し、連携して動作するアプリケーションの識別子を示す「連携アプリ識別子」項目と、検索要求を送信する電子機器上で動作し、検索要求を行うきっかけとなったアプリケーションの識別子を示す「検索要求送信元ＰＤＮアプリ識別子」項目と、検索要求を送信した電子機器の情報を示す「検索要求送信機器情報」項目とがあり、「検索要求送信機器情報」項目には、電子機器特有の識別子を示す「識別子」項目と、Ｐ５０５、ＤＭＲ−Ｅ２００Ｈ等、電子機器の型を示す「モデル」項目がある。
【００５０】
図６は、図４中の検索条件更新（ステップＳ２０３、ステップＳ３０３、ステップＳ４０３）後の検索キーの一例を示す図である。
【００５１】
検索条件更新後の検索キーには、検索要求を送信する電子機器上で動作し、検索要求を行うきっかけとなったアプリケーションの識別子を示す「検索要求送信元ＰＤＮアプリ識別子」項目と、検索要求を送信した電子機器の情報を示す「検索要求送信機器情報」項目と、検索要求を受信した電子機器の情報を示す「検索要求受信機器情報」項目とがあり、「検索要求送信機器情報」項目、「検索要求受信機器情報」項目には、電子機器特有の識別子を示す「識別子」項目と、Ｐ５０５、ＤＭＲ−Ｅ２００Ｈ等、電子機器の型を示す「モデル」項目とがある。
【００５２】
（実施の形態２）
上記例のうち、実施の形態２において、過去の動作実績にもとづいて検索する場合について説明していく。
【００５３】
図７は、過去の動作実績情報の一例を示す図である。ここでは、説明の都合上、電子機器３０、電子機器４０、電子機器１０の情報のみを記しているが、電子機器２０も過去の動作実績情報を所持しているものとする。
【００５４】
図７（ａ）は、電子機器３０が所持する過去の実績に関する情報の一例を示す図である。
【００５５】
図７（ｂ）は、電子機器４０が所持する過去の実績に関する情報の一例を示す図である。
【００５６】
図７（ｃ）は、電子機器１０が所持する過去の実績に関する情報の一例を示す図である。
【００５７】
過去の動作実績情報には、連携して動作するアプリケーション群の名前を示す「動作サービス」項目と、自電子機器上で動作し、その「動作サービス」項目に対応したアプリケーションの識別子を示す「ＰＤＮアプリ識別子」項目と、実際に連携して動作した電子機器、およびアプリケーションの情報を示す「連携対象」項目とがあり、「連携対象」項目は、電子機器特有の識別子を示す「機器識別子」項目と、Ｐ５０５、ＤＭＲ−Ｅ２００Ｈ等、電子機器の型を示す「機器モデル」項目と、その電子機器上で動作したアプリケーションの識別子を示す「ＰＤＮアプリ識別子」項目がある。
【００５８】
図８は、本発明の実施の形態における連携情報検索方式の動作実績照合の一例を示す図である。以下、図８を参照しながら、連携情報検索方式の動作実績照合動作について説明する。なお、図８では、電子機器３０、電子機器４０のみが処理を行っているが、これは、図４で、電子機器２０は連携アプリ存在の確認（ステップＳ２０２）で[Ｙｅｓ]となり、それ以降のステップ（ステップＳ２０３、ステップＳ２０４、ステップＳ２０５、ステップＳ２０６）を実施しないことから省略している。
【００５９】
図４中の連携アプリ存在の確認（ステップＳ２０２、ステップＳ３０２、ステップＳ４０２）で[Ｙｅｓ]とならなかった場合、まず、自電子機器に存在する過去の動作実績情報を取得する（ステップＳ３１１、ステップＳ４１１）。
【００６０】
取得した過去の動作実績情報の「連携対象」項目と、検索条件更新後の検索キー（図６参照）のうち、「検索要求送信元ＰＤＮアプリ識別子」項目、および、「検索要求送信機器情報」項目を比較する（ステップＳ３１２、ステップＳ４１２）。上記項目が一致した場合には、動作実績あり（ステップＳ３１５、ステップＳ４１５）となり、動作実績照合に関する処理は終了する。一致しない場合、もしくは電子機器上に過去の動作実績情報が存在しない場合には、検索要求送信元機器から過去の動作実績情報を取得する（ステップＳ３１３、ステップＳ４１３）。
【００６１】
取得した過去の動作実績情報の「ＰＤＮアプリ識別子」項目と、検索条件更新後の検索キー（図６参照）のうち、「検索要求送信元ＰＤＮアプリ識別子」項目とを比較する（ステップＳ３１４、ステップＳ４１４）。上記項目が一致した場合には、動作実績あり（ステップＳ３１５、ステップＳ４１５）となり、一致しない場合、もしくは電子機器上に過去の動作実績情報が存在しない場合には、動作実績なし（ステップＳ３１６、ステップＳ４１６）として動作実績照合に関する処理は終了する。なお、過去の動作実績情報を取得する（ステップＳ３１１、ステップＳ４１１）だけでなく、過去の動作実績情報の有無のみを問い合わせる場合も考えられる。
【００６２】
このように、実施の形態２では、過去に同じ組み合わせの電子機器、および、アプリケーションで連携して動作した情報を用いることにより、電子機器上に目的となるアプリケーションが存在しない場合にでも、連携して動作可能かどうかに関する情報を検索することができる。
【００６３】
（実施の形態３）
上記例のうち、実施の形態３において、サービス情報にもとづいて検索する場合について説明していく。
【００６４】
図９は、サービス情報の一例を示す図である。サービス情報中には、サービス特有の識別子を示す「識別子」項目と、サービスの名称を示す「名前」項目と、サービスを実行、すなわち、連携して動作するアプリケーション群が動作する、電子機器のモデル名の組み合わせを示す「サービス実行可能な機器の組み合わせ」項目と、「サービス実行可能な機器の組み合わせ」項目中に現れる電子機器上で動作するアプリケーションの識別子、および、所在を示す「機器モデルに対応したアプリケーション」項目とがある。
【００６５】
図１０は、本発明の実施の形態における連携情報検索方式のサービス情報照合の一例を示す図である。以下、図１０を参照しながら、連携情報検索方式のサービス情報照合動作について説明する。なお、図１０では、電子機器４０のみが処理を行っているが、これは、図４で、電子機器２０は連携アプリ存在の確認（ステップＳ２０２）で[Ｙｅｓ]となり、それ以降のステップ（ステップＳ２０３、ステップＳ２０４、ステップＳ２０５、ステップＳ２０６）を実施しないこと、電子機器３０は、動作実績の確認（ステップＳ３０５）で[Ｙｅｓ]となり、それ以降のステップ（ステップＳ３０６）を実施しないこととしているため、本実施の形態では省略している。
【００６６】
図４中の動作実績の確認（ステップＳ２０５、ステップＳ３０５、ステップＳ４０５）で[Ｙｅｓ]とならなかった場合、まず、自電子機器に存在するサービス情報を取得（ステップＳ４２１）し、図６の、検索条件更新後の検索条件に対応したサービス情報が存在するかどうか照合する（ステップＳ４２２）。もし、サービス情報が存在した場合には、連携可能（ステップＳ４２７）として、サービス情報照合に関する処理は終了する。サービス情報が存在しない場合には、検索要求送信元の電子機器から検索条件更新後の検索条件をキーとして、サービス情報の取得を要求（ステップＳ４２３）し、検索条件更新後の検索条件に対応したサービス情報が存在するかどうか照合する（ステップＳ４２４）。もし、サービス情報が存在した場合には、連携可能（ステップＳ４２７）として、サービス情報照合に関する処理は終了する。サービス情報が存在しない場合には、サービス情報を管理している、インターネット上に存在する電子機器５０から、検索条件更新後の検索条件をキーとして、サービス情報の取得を要求する（ステップＳ４２５）。もし、サービス情報が存在した（ステップＳ４２６）場合には、連携可能（ステップＳ４２７）として、サービス情報が存在しない場合には、連携不可能として（ステップＳ４２８）、サービス情報照合に関する処理は終了する。なお、サービス情報を取得する（ステップＳ４２３、ステップＳ４２５）だけでなく、検索条件に合致したサービス情報の有無のみを問い合わせる場合も考えられる。
【００６７】
このように、実施の形態３では、連携して動作する電子機器の組み合わせ、および、その電子機器上で動作するアプリケーションの情報に関して記載したサービス情報を用いることにより、電子機器上に目的となるアプリケーションが存在しない場合にでも、連携して動作可能かどうかに関する情報を検索することができる。
【産業上の利用可能性】
【００６８】
本発明は、電子機器上に検索キーの対象となるプログラム自体、およびその属性情報が存在しなくても、そのペアとなるプログラムの属性情報、および機器情報を基にして、プログラムを検索可能とする、連携情報検索方式に用いる電子機器に利用可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態１における連携情報検索方式の全体構成の一例を示す図
【図２】連携情報検索方式における電子機器の構成の一例を示す図
【図３】各電子機器が所持しているアプリケーションの情報のうち、電子機器１０、２０に格納されているアプリケーションの情報の一例を示す図
【図４】連携アプリケーション検索時における本発明の実施の形態１における連携情報検索方式の全体の動作を示すフローチャート
【図５】図４中の検索要求作成時に付随させる検索条件の一例を示す図
【図６】図４中の検索条件更新によって更新された検索条件の一例を示す図
【図７】各電子機器が所持している過去の動作実績に関する情報のうち、電子機器３０、４０、１０に格納されている過去の動作実績情報の一例を示す図
【図８】過去の動作実績照合時における本発明の実施の形態２における連携情報検索方式の動作を示すフローチャート
【図９】サービス作成者が、アプリケーション登録時に一緒に登録するサービス情報の一例を示す図
【図１０】サービス情報照合時における本発明の実施の形態３における連携情報検索方式の動作を示すフローチャート
【符号の説明】
【００７０】
１１    サービスアプリ
１２    検索要求送信部
１２１    検索要求手段
１２２    検索条件付随手段
１３    検索要求受信部
１３１    検索条件照合手段
１３２    検索条件更新手段
１３３    再検索手段
１３４    検索結果送信手段
１４    ネットワーク管理部
【図１】
2005258628.tif 000003
【図２】
2005258628.tif 000004
【図３】
2005258628.tif 000005
【図４】
2005258628.tif 000006
【図５】
2005258628.tif 000007
【図６】
2005258628.tif 000008
【図７】
2005258628.tif 000009
【図８】
2005258628.tif 000010
【図９】
2005258628.tif 000011
【図１０】
2005258628.tif 000012