(57)【要約】  デバイスのネットワーク自動参加方法は、（ａ）複数のデバイスでネットワークを形成する段階と、（ｂ）複数のデバイスのうち第１デバイスでサービス開始のための所定イベントを認識する段階と、（ｃ）第１デバイスとサービスの相手方である第２デバイスとの間でペアリングを行う段階と、（ｄ）ペアリングを終了する段階と、（ｅ）第１デバイスと第２デバイスとの間でサービスを実行する段階とを含み、第１デバイスと第２デバイスとの間のサービス終了のいかんに係わりなく、複数のデバイスのうち任意の２つのデバイス間で段階（ｂ）ないし（ｅ）の動作遂行が許容されることにより、ネットワーク上の複数のデバイスのうちサービス提供デバイスとサービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間でペアリング／サービス実行が可能となり、ネットワーク形成と同時にデバイス間サービス実行が自由になる。
2014515580.tif 000002
【特許請求の範囲】
【請求項１】
第１デバイスで、サービス開始のための所定イベントを認識する段階と、
第１デバイスと前記サービスの相手方である第２デバイスとの間でペアリングを行う段階と、
前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、
第１デバイスと第２デバイスとの間で、前記サービスを実行する段階と、
を含み、
前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とするネットワーク内でのデバイスのサービス実行方法。
【請求項２】
前記サービスは、相手方デバイスに係わる情報検索サービス、ファイル伝送サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスのうち少なくとも一つであることを特徴とする請求項１に記載のネットワーク内でのデバイスのサービス実行方法。
【請求項３】
前記イベントは、デバイス上の物理的ボタンを押す動作、デバイス上のタッチ画面のタッチ、ドラッグ、ドラッグ・アンド・ペーストのうち少なくとも１つの動作、または音声命令動作によって生じることを特徴とする請求項１に記載のネットワーク内でのデバイスのサービス実行方法。
【請求項４】
第１デバイスで、サービス開始のための所定イベントを認識する段階と、
第１デバイスと前記サービスの相手方である第２デバイスとの間で、ホスト及びゲストを決定する段階と、
前記決定に基づいて、第１デバイスと第２デバイスとの間でペアリングを行う段階と、
前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、
第１デバイスと第２デバイスとの間で、前記サービスを実行する段階と、
を含み、
前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とするネットワーク内でのデバイスのサービス実行方法。
【請求項５】
前記サービスは、相手方デバイスに係わる情報検索サービス、ファイル伝送サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスのうち少なくとも一つであることを特徴とする請求項４に記載のネットワーク内でのデバイスのサービス実行方法。
【請求項６】
前記イベントは、デバイス上の物理的ボタンを押す動作、デバイス上のタッチ画面のタッチ、ドラッグ、ドラッグ・アンド・ペーストのうち少なくとも１つの動作、または音声命令動作によって生じることを特徴とする請求項４に記載のネットワーク内でのデバイスのサービス実行方法。
【請求項７】
複数のデバイスがネットワークを形成する段階と、
前記複数のデバイスのうち、第１デバイスで、サービス開始のための所定イベントを認識する段階と、
前記複数のデバイスのうち、前記所定イベントを認識し、第１デバイスと同一のサービス対象デバイスとしての第２デバイスを有する他のデバイスが存在するか否かを検索する段階と、
前記検索の結果、他のデバイスが存在しない場合、第１デバイスと第２デバイスとのペアリングを行う段階と、
前記検索の結果、他のデバイスが存在する場合、第１デバイスと前記他のデバイスとの間で、サービスの実行順序を決定し、前記決定されたサービス実行順序に基づいて、第１デバイスのサービス実行順序になれば、第１デバイスと前記サービス対象デバイスとの間でペアリングを行う段階と、
前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、
第１デバイスと前記サービス対象デバイスとの間で、前記サービスを実行する段階と、を含み、
前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とするネットワーク内でのデバイスのサービス実行方法。
【請求項８】
ネットワーク内でサービスを実行するデバイスにおいて、
サービス開始のための所定イベントを認識するイベント認識部と、
前記デバイスと前記サービスの相手方デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、
前記ペアリング情報を、前記デバイスと前記サービスの相手方デバイスとの間で送受信するペアリング情報送受信部と、
前記サービスを実行するサービス実行部と、
前記実行されたサービスを、前記デバイスと前記サービスの相手方デバイスとの間で送受信するサービス送受信部と、
前記イベント認識部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部及びサービス送受信部を制御する制御部と、
を含み、
前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とするデバイス。
【請求項９】
前記サービスは、相手方デバイスに係わる情報検索サービス、ファイル伝送サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスのうち少なくとも一つであることを特徴とする請求項８に記載のデバイス。
【請求項１０】
前記イベントは、デバイス上の物理的ボタンを押す動作、デバイス上のタッチ画面のタッチ、ドラッグ、ドラッグ・アンド・ペーストのうち少なくとも１つの動作、または音声命令動作によって生じることを特徴とする請求項８に記載のデバイス。
【請求項１１】
ネットワーク内でサービスを実行するデバイスにおいて、
サービス開始のための所定イベントを認識するイベント認識部と、
前記デバイスと前記サービスの相手方デバイスとの間で、ホスト及びゲストを決定するホスト及びゲスト決定部と、
前記決定に基づいて、前記デバイスと前記サービスの相手方デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、
前記ペアリング情報を、前記デバイスと前記サービスの相手方デバイスとの間で送受信するペアリング情報送受信部と、
前記サービスを実行するサービス実行部と、
前記実行されたサービスを、前記デバイスと前記サービスの相手方デバイスとの間で送受信するサービス送受信部と、
前記イベント認識部、ホスト及びゲスト決定部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部及びサービス送受信部を制御する制御部と、
を含み、
前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とするデバイス。
【請求項１２】
前記サービスは、相手方デバイスに係わる情報検索サービス、ファイル伝送サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスのうち少なくとも一つであることを特徴とする請求項１１に記載のデバイス。
【請求項１３】
前記イベントは、デバイス上の物理的ボタンを押す動作、デバイス上のタッチ画面のタッチ、ドラッグ、ドラッグ・アンド・ペーストのうち少なくとも１つの動作、または音声命令動作によって生じることを特徴とする請求項１１に記載のデバイス。
【請求項１４】
複数のデバイスから形成されたネットワーク内でサービスを実行するデバイスにおいて、
サービス開始のための所定イベントを認識するイベント認識部と、
前記複数のデバイスのうち、前記所定イベントを認識し、第１デバイスと同一のサービス対象デバイスとして第２デバイスを有する他のデバイスが存在するか否かを検索するデバイス検索部と、
前記検索の結果、他のデバイスが存在する場合、第１デバイスと前記他のデバイスとの間で、サービスの実行順序を決定するサービス実行順序決定部と、
第１デバイスと第２デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、
前記決定されたサービス実行順序に基づいて、第１デバイスのサービス実行順序になれば、前記ペアリング情報を、第１デバイスと第２デバイスとの間で送受信するペアリング情報送受信部と、
前記サービスを実行するサービス実行部と、
前記実行されたサービスを、第１デバイスと第２デバイスとの間で送受信するサービス送受信部と、
前記イベント認識部、デバイス検索部、サービス実行順序決定部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部及びサービス送受信部を制御する制御部と、
を含み、
前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とするデバイス。
【請求項１５】
ネットワーク内でのデバイス間サービスを実行する方法を実行するコンピュータで読み取り可能なプログラムを保存したコンピュータで読み取り可能な記録媒体であって、
前記プログラムは、
第１デバイスで、サービス開始のための所定イベントを認識する手順と、
第１デバイスと前記サービスの相手方である第２デバイスとの間でペアリングを行う手順と、
前記サービス実行のための情報設定によって、前記ペアリングを終了する手順と、
第１デバイスと第２デバイスとの間で、前記サービスを実行する手順と、
を実行させ、
前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とするコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供デバイスとサービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内のデバイス間でサービス実行が可能な、ネットワーク内でのデバイスのサービス実行方法に関する。
【背景技術】
【０００２】
ネットワーク内でのデバイス間サービス実行のためには、ホストデバイスを選定し、ホストデバイスを使用するユーザが、ホストデバイスにスキャン命令を入力し、周辺の他のデバイスを検索し、検索されたデバイスのうち、ゲストとして動作するデバイスを直接探し出して選択しなければならないという煩雑な手続きを経なければならない。
したがって、デバイスは、ネットワーク形成と同時には、互いにコンテンツを自由に共有することができないという問題点があった。
【０００３】
図１は、複数のデバイスから形成されるネットワークを示した図である。ネットワークに含まれる複数のデバイスは、多数のネットワークグループ（ネットワークグループＡ〜Ｃ）に分割される。そして、それぞれのネットワークグループ内で、ホストとして動作するデバイスが選定され、ユーザがホストデバイスにスキャン命令を入力し、当該ネットワークグループの他のデバイスを検索した後、ゲストとして動作するデバイスを選択する。
【０００４】
図２は、ネットワークでのデバイスのサービス実行方法のフローチャートである。段階２０１Ｓで、ユーザがホストデバイスにスキャン命令を入力し、当該ネットワークグループの他のデバイスを検索する。段階２０３Ｓで、かように検索されたデバイスのうち、ゲストとして動作するデバイスを選択する。そして、段階２０５Ｓで、サービスを提供するデバイス（ホスト）と、そのサービスの相手方デバイス（ゲスト）との間でペアリングを行う。その後、サービスを提供するデバイス（ホスト）と、そのサービスの相手方デバイス（ゲスト）との間でサービスを実行する（段階２０７Ｓ）。
【０００５】
図３は、ネットワークでのデバイスのサービス実行方法のフローチャートである。段階３０１Ｓで、サービスを実行するネットワークグループを設定（または、ネットワークグループ選択）する。仮に、図１で、ネットワークグループＡ〜Ｃのうち１つのグループを選択するとする。そして、ユーザデバイスのリンク命令を、「オン」状態に動作させる（段階３０３Ｓ）。段階３０５Ｓで、周辺に、段階３０１Ｓで設定されたネットワークグループに属し、リンク命令「オン」である他のデバイスが存在するか否かを検索する。検索の結果、他のデバイスが存在しない場合、段階３０７Ｓで、ユーザデバイスがホストとしてネットワークグループに参加する。そして、段階３０９Ｓで、周辺に段階３０１Ｓで設定されたネットワークグループに属し、リンク命令「オン」である他のデバイスが存在するか否かをさらに検索する。検索の結果、他のデバイスが存在する場合、段階３１１Ｓで、その検索されたデバイスをゲストとしてネットワークグループに参加させる。そして、段階３１３Ｓで、サービスを実行する。段階３０５Ｓの検索の結果、他のデバイスが存在する場合、段階３１５Ｓで、ユーザデバイスは、ゲストとしてネットワークグループに参加してサービスが実行される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
かような図１ないし図３の技術によれば、ネットワークグループ設定が別途に必要であり、サービス実行中に、ホスト／ゲストモード確認が必要である。そして、サービス実行時、追加サービスのための待機が必要であり、サービス実行に対する認証も要求される。サービス実行に対する認証は、ゲストモードで、コンテンツ受信のアクセプト（accept）を要求し、かような認証動作を遂行するための物理的な入力装置が必要である。
【課題を解決するための手段】
【０００７】
本発明によるデバイスの自動ネットワーク参加方法は、（ａ）複数のデバイスでネットワークを形成する段階と、（ｂ）前記複数のデバイスのうち、第１デバイスで、サービス開始のための所定イベントを認識する段階と、（ｃ）第１デバイスとサービスの相手方である第２デバイスとの間でペアリングを行う段階と、（ｄ）前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、（ｅ）第１デバイスと第２デバイスとの間でサービスを実行する段階と、を含み、第１デバイスと第２デバイスとの間の前記サービス終了のいかんに係わりなく、前記複数のデバイスのうち、任意の２つのデバイス間で、前記段階（ｂ）ないし段階（ｅ）の動作遂行が許容されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、サービス提供デバイスとサービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間でペアリング（pairing）／サービス実行が可能であり、ネットワークの形成後、すぐにデバイス間の自由なサービス実行が可能である。
【図面の簡単な説明】
【０００９】
【図１】従来技術による、複数のデバイスから形成されるネットワークを示した図である。
【図２】従来技術による、ネットワーク内でのデバイスのサービス実行方法のフローチャートである。
【図３】従来技術による、ネットワーク内でのデバイスのサービス実行方法のフローチャートである。
【図４】本発明の望ましい一実施形態による、ネットワークに参加中の複数のデバイスを示した図である。
【図５】本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示すフローチャートである。
【図６】本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示すフローチャートである。
【図７】本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示すフローチャートである。
【図８】本発明の望ましい一実施形態によって、ネットワークに参加中である複数のデバイスのうち、２つのデバイスのディスプレイ画面を示した図である。
【図９】ネットワークに参加中である複数のデバイスのうち、２つのデバイス間ですでにペアリングが設定されている場合のサービス提供デバイスとサービス対象デバイスとの間の動作を説明する図である。
【図１０】本発明の望ましい一実施形態による、ネットワーク内でサービスを実行するデバイスを示した図である。
【図１１】本発明の望ましい一実施形態による、ネットワーク内でサービスを実行するデバイスを示した図である。
【図１２】本発明の望ましい一実施形態による、ネットワーク内でサービスを実行するデバイスを示した図である。
【発明を実施するための形態】
【００１０】
本発明は、従来技術の問題点及び短所を解決し、以下に記載する長所を提供するために案出された。したがって、本発明は、ネットワーク内のデバイス間のサービスを実行する方法及び装置を提示する。
【００１１】
本発明によるネットワーク内でのデバイスのサービス実行方法は、第１デバイスで、サービス開始のための所定イベントを認識する段階と、第１デバイスと前記サービスの相手方である第２デバイスとの間でペアリングを行う段階と、前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、第１デバイスと第２デバイスとの間で、前記サービスを実行する段階と、を含み、前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とする。
【００１２】
本発明によるネットワーク内でのデバイスのサービス実行方法は、第１デバイスで、サービス開始のための所定イベントを認識する段階と、第１デバイスと前記サービスの相手方である第２デバイスとの間で、ホスト及びゲストを決定する段階と、前記決定に基づいて、第１デバイスと第２デバイスとの間でペアリングを行う段階と、前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、第１デバイスと第２デバイスとの間で、前記サービスを実行する段階と、を含み、前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とする。
【００１３】
本発明によるネットワーク内でのデバイスのサービス実行方法は、複数のデバイスがネットワークを形成する段階と、前記複数のデバイスのうち、第１デバイスで、サービス開始のための所定イベントを認識する段階と、前記複数のデバイスのうち、前記所定イベントを認識し、第１デバイスと同一のサービス対象デバイスとしての第２デバイスを有する他のデバイスが存在するか否かを検索する段階と、前記検索の結果、他のデバイスが存在しない場合、第１デバイスと第２デバイスとのペアリングを行う段階と、前記検索の結果、他のデバイスが存在する場合、第１デバイスと前記他のデバイスとの間で、サービスの実行順序を決定し、前記決定されたサービス実行順序に基づいて、第１デバイスのサービス実行順序になれば、第１デバイスと前記サービス対象デバイスとの間でペアリングを行う段階と、前記サービス実行のための情報設定によって、前記ペアリングを終了する段階と、第１デバイスと前記サービス対象デバイスとの間で、前記サービスを実行する段階と、を含み、前記ペアリング終了は、前記サービスの実行開始以前、または前記サービスの実行最中に行われることを特徴とする。
【００１４】
本発明によるネットワーク内でサービスを実行するデバイスは、サービス開始のための所定イベントを認識するイベント認識部と、前記デバイスと前記サービスの相手方デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、前記ペアリング情報を、前記デバイスと前記サービスの相手方デバイスとの間で送受信するペアリング情報送受信部と、前記サービスを実行するサービス実行部と、前記実行されたサービスを、前記デバイスと前記サービスの相手方デバイスとの間で送受信するサービス送受信部と、前記イベント認識部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部、及びサービス送受信部を制御する制御部と、を含み、前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とする。
【００１５】
本発明によるネットワーク内でサービスを実行するデバイスは、サービス開始のための所定イベントを認識するイベント認識部と、前記デバイスと前記サービスの相手方デバイスとの間で、ホスト及びゲストを決定するホスト及びゲスト決定部と、前記決定に基づいて、前記デバイスと前記サービスの相手方デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、前記ペアリング情報を、前記デバイスと前記サービスの相手方デバイスとの間で送受信するペアリング情報送受信部と、前記サービスを実行するサービス実行部と、前記実行されたサービスを、前記デバイスと前記サービスの相手方デバイスとの間で送受信するサービス送受信部と、前記イベント認識部、ホスト及びゲスト決定部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部、及びサービス送受信部を制御する制御部と、を含み、前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とする。
【００１６】
本発明による複数のデバイスから形成されたネットワーク内でサービスを実行するデバイスは、サービス開始のための所定イベントを認識するイベント認識部と、前記複数のデバイスのうち、前記所定イベントを認識し、第１デバイスと同一のサービス対象デバイスとして第２デバイスを有する他のデバイスが存在するか否かを検索するデバイス検索部と、前記検索の結果、他のデバイスが存在する場合、第１デバイスと前記他のデバイスとの間で、サービスの実行順序を決定するサービス実行順序決定部と、第１デバイスと第２デバイスとの間で行われるペアリングについての情報を生成するペアリング情報生成部と、前記決定されたサービス実行順序に基づいて、第１デバイスのサービス実行順序になれば、前記ペアリング情報を、第１デバイスと第２デバイスとの間で送受信するペアリング情報送受信部と、前記サービスを実行するサービス実行部と、前記実行されたサービスを、第１デバイスと第２デバイスとの間で送受信するサービス送受信部と、前記イベント認識部、デバイス検索部、サービス実行順序決定部、ペアリング情報生成部、ペアリング情報送受信部、サービス実行部、及びサービス送受信部を制御する制御部と、を含み、前記ペアリング情報の送受信は、前記サービスの実行開始以前、または前記サービスの実行最中に終了することを特徴とする。
【００１７】
以下、図面を参照し、本発明の望ましい実施形態について詳細に説明する。
図４は、本発明の望ましい一実施形態によって、ネットワークに参加中である複数のデバイスを示した図である。図４に図示されたネットワークには、デバイスＡ、Ｂ、Ｃ及びＤの４つのデバイスがネットワークに参加中であると例示されている。
ネットワークに参加中であるデバイスＡ、Ｂ、Ｃ、Ｄは、互いに対して独立してペアリング及びサービスを実行する。例えば、デバイスＡとデバイスＢとのペアリング／サービスは、デバイスＡとデバイスＤとのペアリング／サービスに対して独立して実行される。図４で、ペアリング実行は、破線矢印で表示し、サービス実行は、実線矢印で表示した。ネットワークに参加中であるデバイス間で、ペアリング／サービスが独立して実行されるので、デバイスＡがデバイスＢとサービスを実行する間、それと同時に、デバイスＡは、デバイスＣ、Ｄともペアリング／サービス実行が可能である。
【００１８】
図５は、本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示している。
段階５０１Ｓでは、多数のデバイスでネットワークを形成する。例えば、図４でのように、多数のデバイス（デバイスＡ、Ｂ、Ｃ、Ｄ）が１つのネットワークを形成する。
【００１９】
段階５０３Ｓでは、多数のデバイスのうち、いずれか１つのデバイスで、サービス開始のための所定イベントを認識（または、ユーザ・インタラクション実行）する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。このとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントまたはユーザ・インタラクションになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になる。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの多様な動作が、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００２０】
段階５０５Ｓでは、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間でペアリングが実行される。サービスを提供するデバイスで、サービス開始のための所定イベントを認識すれば（または、ユーザ・インタラクションが実行されれば）、当該サービスにゲストとして参加するデバイスを一つ一つ探し出す過程なしに、サービス提供デバイスと、サービス対象デバイスとの間でペアリングが実行される。そして、ペアリングが完了すれば、サービス提供デバイス、そのサービスの相手方デバイス及びサービス実行のための情報が設定される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行されるのはもとより、デバイスＡと、デバイスＢ、Ｃとの間でも、ペアリングが実行される（破線矢印）。すなわち、ネットワークをなすデバイスＡ、Ｂ、Ｃ、Ｄの間でサービス終了のいかんに係わりなく、ペアリングが多発的に実行され、互いのサービス送受信が自由になる。ペアリング時、サービス提供デバイスと、そのサービスの相手方デバイスとの間でやり取りするペアリング情報には、両デバイスの相互認識及び相互連結のための情報が含まれる。すなわち、両デバイスのＩＤ（identification）情報（認識のための情報）と、ＩＰ（internet protocol）アドレス情報（連結のための情報）とがペアリング情報に含まれる。そして、ペアリング完了時に設定されるサービス実行のための情報には、実行されるサービスの種類についての情報が含まれる。例えば、提供されるサービスがファイル伝送であるか、ストリーム伝送であるか、パケット伝送であるかによって、サービス種類情報が設定され、かように設定されたサービス種類情報によって、サービス相手方デバイスのサービス待機が行われる。
【００２１】
段階５０７Ｓでは、サービスを提供するデバイスと、そのサービスの相手方デバイスとのペアリングを終了する。サービス実行のための情報設定によって、ペアリングが終了するが、かようなペアリング終了は、サービスの実行開始以前や、サービスの実行最中にも行われもする。かようにペアリングを終了することにより、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。すなわち、サービス開始イベントによって、ペアリングがただ１回のみ実行され、ホスト／ゲストの役割がただ１回のみ付与されるので、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が多発的に可能である。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能である。
【００２２】
段階５０９Ｓでは、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間でサービスが実行される。しかしながら、かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間では、ペアリング／サービス実行が可能である。換言すれば、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、段階５０３Ｓないし段階５０９Ｓの動作遂行が許容される。
【００２３】
図６は、本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示している。
段階６０１Ｓでは、多数のデバイスがネットワークを形成する。例えば、図４でのように、多数のデバイス（デバイスＡ、Ｂ、Ｃ、Ｄ）が１つのネットワークを形成する。
【００２４】
段階６０３Ｓでは、多数のデバイスのうち、いずれか１つのデバイスで、サービス開始のための所定イベントを認識（または、ユーザ・インタラクション実行）する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。このとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００２５】
段階６０５Ｓでは、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間でペアリングを行う。サービスを提供するデバイスで、サービス開始のための所定イベントを認識すれば（または、ユーザ・インタラクションが実行されれば）、当該サービスに、ゲストとして参加するデバイスを一つ一つ探し出す過程なしに、サービス提供デバイスと、サービス対象デバイスとの間でペアリングが実行される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行されるのはもとより、デバイスＡとデバイスＢ、Ｃの間でも、ペアリングが実行される（破線矢印）。すなわち、ネットワークをなすデバイスＡ、Ｂ、Ｃ、Ｄの間でペアリングが多発的に実行され、互いのサービス送受信が自由になる。かようなペアリング実行を、さらに具体的に区分すれば、まずサービス提供デバイスと、そのサービスの相手方デバイスとの間で、ホスト／ゲストの役割を決定し、その決定に基づいて、サービス提供デバイスと、サービス相手方デバイスとの間で（または、ホストとゲストとの間で）ペアリングを行う。ペアリングが完了すれば、サービス提供デバイス、そのサービスの相手方デバイス及びサービス実行のための情報が設定される。そして、続いてサービス提供デバイスと、そのサービスの相手方であるデバイスとのペアリングを終了する。かようなペアリング終了は、ホスト及びゲストの役割終了の形態として示される。サービス実行のための情報設定によって、ペアリングが終了するが、かようなペアリング終了は、サービスの実行開始以前、またはサービスの実行最中にも行われもする。このようにペアリングを終了することにより、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。すなわち、サービス開始イベントによって、ペアリングがただ１回のみ実行され、ホスト／ゲストの役割がただ１回のみ付与されるので、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が多発的に可能である。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能になる。ペアリング時、サービス提供デバイスと、そのサービスの相手方デバイスとの間でやり取りするペアリング情報には、両デバイスの相互認識及び相互連結のための情報が含まれる。すなわち、両デバイスのＩＤ情報（認識のための情報）と、ＩＰアドレス情報（連結のための情報）とがペアリング情報に含まれる。そして、ペアリング完了時に設定されるサービス実行のための情報には、実行されるサービスの種類についての情報が含まれる。例えば、提供されるサービスがファイル伝送であるか、ストリーム伝送であるか、パケット伝送であるかによって、サービス種類情報が設定され、かように設定されたサービス種類情報によって、サービス相手方デバイスのサービス待機が行われる。
【００２６】
段階６０７Ｓでは、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間でサービスが実行される。かようなサービス実行を、さらに具体的に区分すれば、サービスの設定動作と、サービスの実際の実行動作とに区分される。しかしながら、かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。換言すれば、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、段階６０３Ｓないし段階６０７Ｓの動作遂行が許容される。
【００２７】
図７は、本発明の望ましい一実施形態による、ネットワーク内でのデバイスのサービス実行方法のフローチャートであり、ネットワーク内のデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能なデバイスのサービス実行方法を示している。特に、図７は、サービス提供デバイスと同一のサービス対象デバイスを有し、当該サービス対象デバイスに対して、同時にサービス開始イベントを認識する場合を例示する。換言すれば、図７は、２以上のサービス提供デバイスが１つのサービス対象デバイスに対して、同時にサービス開始イベントを認識する場合を例示している。
段階７０１Ｓで、多数のデバイスがネットワークを形成する。例えば、図４でのように、多数のデバイス（デバイスＡ、Ｂ、Ｃ、Ｄ）が１つのネットワークを形成する。
【００２８】
段階７０３Ｓでは、多数のデバイスのうち、いずれか１つのデバイスで、サービス開始のための所定イベントを認識（または、ユーザ・インタラクション実行）する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。このとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００２９】
段階７０５Ｓでは、ネットワークに参加中である多数のデバイス中に、サービス開始のための所定イベントを認識し、サービス提供デバイスと同一のサービス対象デバイスを有する他のデバイスが存在するか否かを検索する。
検索の結果、他のデバイスが存在しない場合、段階７０７Ｓで、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間でペアリングを行う。サービスを提供するデバイスで、サービス開始のための所定イベントを認識すれば（または、ユーザ・インタラクションが実行されれば）、当該サービスに、ゲストとして参加するデバイスを一つ一つ探し出す過程なしに、サービス提供デバイスと、サービス対象デバイスとの間でペアリングが実行される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行されるのはもとより、デバイスＡとデバイスＢ、Ｃの間でも、ペアリングが実行される（破線矢印）。すなわち、ネットワークをなすデバイスＡ、Ｂ、Ｃ、Ｄの間でペアリングが多発的に実行され、互いのサービス送受信が自由になる。
【００３０】
ペアリングが完了すれば、サービス提供デバイス、そのサービスの相手方デバイス及びサービス実行のための情報が設定される。そして、続いて段階７０９Ｓでは、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとのペアリングを終了する。サービス実行のための情報設定によって、ペアリングが終了するが、かようなペアリング終了は、サービスの実行開始以前や、サービスの実行最中にも行われもする。このようにペアリングを終了することにより、サービス提供デバイスと、サービス相手方デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。すなわち、サービス開始イベントによって、ペアリングがただ１回のみ実行され、ホスト／ゲストの役割がただ１回のみ付与されるので、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が多発的に可能である。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能になる。
【００３１】
そして、段階７１１Ｓでは、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間でサービスが実行される。しかしながら、かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。換言すれば、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、段階７０３Ｓないし段階７１５Ｓの動作遂行が許容される。
【００３２】
一方、検索の結果、他のデバイスが存在する場合、サービス提供デバイスと、該他のデバイスとの間で、サービスの実行順序を決定する（段階７１３Ｓ）。このとき、決定されるサービス実行順序は、サービス品質などとその関連性が希薄であるので、単に決定された基準によって、その順序を決定すればよい。例えば、ネットワーク内のデバイスに付与されるＩＰアドレスの最後の数字列（classＤ数字列）の大きさを比較し、小さい数字を有するデバイスが、まずサービスを実行するように決定する。図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げて具体的に説明すれば、デバイスＢも、デバイスＡと同様に、デバイスＤに写真ファイルを伝送するサービスを実行しようとして、そのサービス実行タイミングがデバイスＡと同一である場合、デバイスＡとデバイスＢとの間で、デバイスＤに対するサービス実行に競合が発生する。その場合、デバイスＡとデバイスＢとの間で、ペアリング／サービス実行順序が決定される。
【００３３】
そのとき、デバイスＡのサービス実行順序を判断し（段階７１５Ｓ）、デバイスＡの実行順序になれば、段階７０７Ｓで、サービスを提供するデバイス（デバイスＡ）と、サービス相手方デバイス（デバイスＤ）との間でサービスを実行する。
しかしながら、かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。換言すれば、サービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、段階７０３Ｓないし段階７１５Ｓの動作遂行が許容される。
【００３４】
一方、デバイスＡと競合する他のデバイス（たとえば、デバイスＢ）のサービス実行順序であり、デバイスＡのサービス実行順序ではない場合、段階７０５Ｓに戻り、ネットワークに参加中である多数のデバイス中に、サービス開始のための所定イベントを認識し、サービス提供デバイスと同一のサービス対象デバイスを有する他のデバイスが存在するか否かをさらに検索する。そのとき、デバイスＡの待機中には、デバイスＢのペアリング／サービスが実行されるということは、いうまでもない。そして、ここで、デバイスＡが提供するサービスと、デバイスＢが提供するサービスは、互いに同一でもあり、または異なってもいる。例えば、デバイスＡがデバイスＤに提供するサービスが、写真ファイル伝送サービスである場合、デバイスＢがデバイスＤに提供するサービスは、写真ファイル伝送サービスでもあり、またはコンテンツストリーミング・サービスなど他のサービスでもある。
【００３５】
図８は、本発明の望ましい一実施形態によって、ネットワークに参加中である複数のデバイスのうち、２つのデバイスのディスプレイ画面を示した図である。図４に図示されたネットワークには、デバイスＡ、Ｂ、Ｃ、Ｄの４つのデバイスがネットワークに参加中であるが、図８は、これらデバイスのうち、デバイスＡとデバイスＢとのディスプレイ画面を図示している。
【００３６】
例えば、図４でのように、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の（ａ）でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。そのとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００３７】
また、図８の（ｂ）に図示されているように、デバイスＢも、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグし、デバイスＤに写真ファイルを伝送することが可能である。デバイスＡとデバイスＢとがデバイスＤに写真ファイルを伝送するサービスを実行する場合、換言すれば、ネットワークに参加中である多数のデバイス中に、サービス開始のための所定イベントを認識し、同一であるサービス対象デバイスにサービスを提供する複数のデバイスが存在する場合、その複数のサービス提供デバイスが提供するサービスは、互いに独立して実行される。すなわち、ネットワークに参加中であるデバイスＡ、Ｂは、互いに対して独立してデバイスＤに対して、ペアリング及びサービスを実行する（デバイスＡとデバイスＤとのペアリング／サービスは、デバイスＡとデバイスＤとのペアリング／サービスに対して独立して実行される）。図４で、ペアリング実行は、破線矢印で表示し、サービス実行は、実線矢印で表示した。ネットワークに参加中であるデバイス間で、ペアリング／サービスが独立して実行されるので、デバイスＡがデバイスＢとサービスを実行する間、それと同時に、デバイスＡは、デバイスＣ、Ｄとも、ペアリング／サービス実行が可能である。ただし、デバイスＡとデバイスＤとのペアリングと、デバイスＢとデバイスＤとのペアリングとが互いに同時に実行される場合、そのペアリング実行順序が決定されるだけである。
【００３８】
図９は、ネットワークに参加中である複数のデバイス間で、相互に直ちにサービスが提供される動作について説明する図である。ユーザＡがデバイスの撮影ボタンを押せば、それと同時に、ユーザＢのデバイスのディスプレイ画面に、その撮影された画像が直ちに表示／共有される。
【００３９】
図９の（ａ）のディスプレイ画面左側に、ユーザＢ（Jane）のアイコンが表示されているが、それは、ユーザＡがユーザＢをネットワークに参加したユーザとして認識した状態であるということを示すものである。その状態で、サービス開始のためのイベントを認識すれば（例えば、撮影ボタンを押せば）、ユーザＡとユーザＢとの間でペアリングが実行され、ペアリング完了後、サービス提供デバイス、そのサービスの相手方デバイス及びサービス実行のための情報が設定される。そして、続いてペアリングが終了する。そして、ユーザＢのデバイスに当該サービスが実行される。そのとき、ユーザＢのデバイスには、サービス実行のための別途の認証や選択が実行される必要がない。サービス実行に対する認証は、ゲストモードで、コンテンツ受信のアクセプト（accept）を要求し、かような認証動作を遂行するための物理的な入力装置が必要である。したがって、従来技術によれば、デバイスは、ネットワーク形成と同時には、互いにコンテンツを自由に共有することができないという問題点がある。しかしながら、ユーザＢのデバイスは、ネットワークグループ設定、サービス実行中でのホスト／ゲストモード確認、サービス実行時の追加サービスのための待機、サービス実行に対する認証などを要求しないので、ユーザＡとユーザＢとの間で、コンテンツが簡便に共有される。
【００４０】
図９の例を参照すれば、ユーザＡがデバイスの撮影ボタンを押せば、それと同時に、ユーザＢのデバイスのディスプレイ画面に、その撮影された画面が直ちに表示される。ユーザＡとユーザＢとのペアリングが終わり、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。例えば、図４のネットワークで、デバイスＡがデバイスＢに写真ファイルを伝送するサービスを実行しようとしても、デバイスＡとデバイスＢとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能である。
【００４１】
図１０は、本発明の望ましい一実施形態によって、ネットワーク内でサービスを実行するデバイスを示した図である。図１０のデバイス１０００は、イベント認識部１００１、ペアリング情報生成部１００３、ペアリング情報送受信部１００５、サービス実行部１００７、サービス送受信部１００９及び制御部１０１１を含む。デバイス１０００は、複数のデバイスから形成されたネットワークに参加してサービスを実行する。
【００４２】
イベント認識部１００１は、サービス開始のための所定イベントを認識（または、ユーザ・インタラクション実行）する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。そのとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００４３】
ペアリング情報生成部１００３は、デバイス１０００と、サービス相手方デバイスとの間で行われるペアリングについての情報を生成する。そして、ペアリング情報送受信部１００５は、生成されたペアリング情報を、デバイス１０００と、サービス相手方デバイスとの間で送受信する。かようなペアリング情報送受信によって、サービスを提供するデバイス１０００と、そのサービスの相手方デバイスとの間でペアリングが実行される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行される（破線矢印）。このようにペアリング情報生成部１００３で生成されるペアリング情報を、デバイス間で送受信することにより、ペアリングが実行される。そして、サービスを提供するデバイスと、そのサービスの相手方デバイスとのかようなペアリングを終了することにより、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能になる。
【００４４】
サービス実行部１００７は、サービスを実行する。そして、サービス送受信部１００９は、実行されたサービスを、デバイス１０００と、サービスの相手方デバイスとの間で送受信する。サービスを提供するデバイス１０００と、そのサービスの相手方デバイスとの間でサービスが実行される。かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。
【００４５】
制御部１００９は、イベント認識部１００１、ペアリング情報生成部１００３、ペアリング情報送受信部１００５、サービス実行部１００７及びサービス送受信部１００９を制御する。制御部１００９は、イベント認識部１００１、ペアリング情報生成部１００３、ペアリング情報送受信部１００５、サービス実行部１００７及びサービス送受信部１００９を制御するプログラムを保存したメモリと、そのプログラムを実行するプロセッサとから構成される。
【００４６】
図１１は、本発明の望ましい一実施形態によって、ネットワーク内でサービスを実行するデバイスを示した図である。図１１のデバイス１１００は、イベント認識部１１０１、ホスト／ゲスト決定部１１０３、ペアリング情報生成部１１０５、ペアリング情報送受信部１１０７、サービス実行部１１０９、サービス送受信部１１１１及び制御部１１１３を含む。デバイス１１００は、複数のデバイスから形成されたネットワークに参加してサービスを実行する。本発明によれば、ネットワークに参加するデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。
【００４７】
イベント認識部１１０１は、サービス開始のための所定イベント（または、ユーザ・インタラクション実行）を認識する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。そのとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００４８】
ホスト及びゲスト決定部１１０３は、デバイス１１００と、サービスの相手方デバイスとの間で、ホストとゲストとを決定する。ペアリング情報生成部１１０５は、ホスト及びゲスト決定部１１０３の決定に基づいて、デバイス１１００と、サービスの相手方デバイスとの間で行われるペアリングについての情報を生成する。そして、ペアリング情報送受信部１１０７は、生成されたペアリング情報を、デバイス１１００と、サービスの相手方デバイスとの間で送受信する。ホスト及びゲスト決定部１１０３、ペアリング情報生成部１１０５及びペアリング情報送受信部１１０７によって、サービスを提供するデバイス１１００と、そのサービスの相手方デバイスとの間でペアリングが実行される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行される（破線矢印）。かようなペアリング実行を、さらに具体的に区分すれば、まずサービス提供デバイスと、そのサービスの相手方であるデバイスとの間で、ホストとゲストとを決定し、その決定に基づいて、サービス提供デバイスと、そのサービスの相手方デバイスとの間でペアリングを行う。ペアリングが完了すればサービスを提供するデバイス、そのサービスの相手方デバイス及びサービスを実行するための情報を設定し、ペアリングを終了する。ペアリング終了は、ホスト及びゲストの役割終了の形態として示される。このようにペアリングを終了することにより、サービスを提供するデバイスと、そのサービスの相手方デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能である。
【００４９】
サービス実行部１１０９は、サービスを実行する。そして、サービス送受信部１１１１は、実行されたサービスを、デバイス１１００と、サービスの相手方デバイスとの間で送受信する。サービスを提供するデバイス１１００と、そのサービスの相手方デバイスとの間でサービスが実行される。かようなサービス実行を、さらに具体的に区分すれば、サービスを設定する動作と、サービスの実際実行とに区分される。かようなサービス提供デバイス１１００と、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。
【００５０】
制御部１１１３は、イベント認識部１１０１、ホスト及びゲスト決定部１１０３、ペアリング情報生成部１１０５、ペアリング情報送受信部１１０７、サービス実行部１１０９及びサービス送受信部１１１１を制御する。制御部１１１３は、イベント認識部１１０１、ホスト並びにゲスト決定部１１０３、ペアリング情報生成部１１０５、ペアリング情報送受信部１１０７、サービス実行部１１０９及びサービス送受信部１１１１を制御するプログラムを保存したメモリと、そのプログラムを実行するプロセッサとから構成される。
【００５１】
図１２は、本発明の望ましい一実施形態によって、ネットワーク内でサービスを実行するデバイスを示した図である。図１２のデバイス１２００は、イベント認識部１２０１、デバイス検索部１２０３、サービス実行順序決定部１２０５、ペアリング情報生成部１２０７、ペアリング情報送受信部１２０９、サービス実行部１２１１、サービス送受信部１２１３及び制御部１２１５を含む。デバイス１２００は、複数のデバイスから形成されたネットワークに参加してサービスを実行する。本発明によれば、ネットワークに参加するデバイス間で、互いのサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。
【００５２】
イベント認識部１２０１は、サービス開始のための所定イベント（または、ユーザ・インタラクション実行）を認識する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、図８の左側（ａ）図でのように、タッチ画面上の写真ファイルを、デバイスＤ（ユーザＤ、Chris）にドラッグする。そのとき、写真ファイルをドラッグする動作が、写真ファイル伝送サービス開始のためのイベントになる。上記の例では、サービスとして、写真ファイル伝送サービスを提示したが、相手方デバイスに係わる情報検索サービス、コンテンツストリーミング・サービス、コンテンツ印刷サービス、ファイル共有サービス、リモートコントロール・サービスなど多様なサービスがその対象になってもよい。そして、上記の例では、サービス開始のためのイベントとして、写真ファイルドラッグ動作を提示したが、デバイス上の物理的ボタンを押す動作や、デバイス上のタッチ画面のタッチ、ドラッグ・アンド・ペーストなどの動作も、サービス開始のためのイベントになってもよい。また、音声命令動作も、サービス開始のためのイベントになってもよい。
【００５３】
デバイス検索部１２０３は、ネットワークを形成する複数のデバイスのうち、所定イベントを認識し、デバイス１２００と同一のサービス対象デバイスを有する他のデバイスが存在するか否かを検索する。
サービス実行順序決定部１２０５は、デバイス検索部１２０３の検索の結果、他のデバイスが存在する場合、デバイス１２００と、前記他のデバイスとの間で、サービスの実行順序を決定する。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＢも、デバイスＡと同様に、デバイスＤに写真ファイルを伝送するサービスを実行しようとして、そのサービス実行タイミングがデバイスＡと同一である場合、デバイスＡとデバイスＢとの間で、ペアリング／サービス実行順序を決定する。そのとき、その決定された順序によって、デバイスＡのサービス実行順序になれば、サービスを提供するデバイス（デバイスＡ）と、そのサービスの相手方デバイス（デバイスＤ）との間でサービスが実行される。しかしながら、かようなサービス提供デバイスと、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。一方、その決定された順序によって、デバイスＡと競合する他のデバイス（たとえばデバイスＢ）のサービス実行順序であり、デバイスＡのサービス実行順序ではない場合、ネットワークに参加中である多数のデバイス中に、サービス開始のための所定イベントを認識し、サービス提供デバイスと同一のサービス対象デバイスを有する他のデバイスが存在するか否かがさらに検索される。そのとき、デバイスＡの待機中には、デバイスＢのペアリング／サービスが実行されるということは、いうまでもない。
【００５４】
ペアリング情報生成部１２０７は、デバイス１２００と、サービスの相手方デバイスとの間で行われるペアリングについての情報を生成する。そして、ペアリング情報送受信部１２０９は、サービス実行順序決定部１２０５によって決定されたサービス実行順序に基づいて、デバイス１２００のサービス実行順序になれば、ペアリング情報を、デバイス１２００と、サービス対象デバイスとの間で送受信する。ペアリング情報生成部１２０７及びペアリング情報送受信部１２０９によって、サービスを提供するデバイス１２００と、そのサービスの相手方デバイスとの間でペアリングが実行される。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、サービス提供デバイスであるデバイスＡと、そのサービスの相手方であるデバイスＤとの間でペアリングが実行される（破線矢印）。そして、続いてサービスを提供するデバイスと、そのサービスの相手方デバイスとのペアリングを終了する。かようにペアリングを終了することにより、サービスを提供するデバイスと、そのサービスの相手方であるデバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能になる。例えば、図４で、デバイスＡがデバイスＤに、写真ファイルを伝送するサービスを実行する場合を例として挙げれば、デバイスＡとデバイスＤとの写真ファイル伝送サービス終了のいかんに係わりなく、デバイスＡ、Ｂ、Ｃ、Ｄは、いずれも互いにペアリング／サービス実行が可能になる。
【００５５】
サービス実行部１２１１は、サービスを実行する。そして、サービス送受信部１２１３は、実行されたサービスを、デバイス１２００と、サービスの相手方デバイスとの間で送受信する。サービスを提供するデバイス１２００と、そのサービスの相手方であるデバイスとの間でサービスが実行される。しかしながら、かようなサービス提供デバイス１２００と、サービス対象デバイスとの間のサービス終了のいかんに係わりなく、ネットワーク内の任意の２つのデバイス間で、ペアリング／サービス実行が可能である。
【００５６】
制御部１２１５は、イベント認識部１２０１、デバイス検索部１２０３、サービス実行順序決定部１２０５、ペアリング情報生成部１２０７、ペアリング情報送受信部１２０９、サービス実行部１２１１及びサービス送受信部１２１３を制御する。制御部１２１５は、イベント認識部１２０１、デバイス検索部１２０３、サービス実行順序決定部１２０５、ペアリング情報生成部１２０７、ペアリング情報送受信部１２０９、サービス実行部１２１１及びサービス送受信部１２１３を制御するプログラムを保存したメモリと、そのプログラムを実行するプロセッサとから構成される。
【００５７】
本明細書に記載された方法を実行するための命令またはコードを含むソフトウェア要素は、ＲＯＭ（read-only memory）、固定形態または除去可能な形態のメモリのようなメモリデバイスのうち一つ以上に保存され、かようなメモリデバイスが使用されるとき、ＲＡＭ（random-access memory）のようなメモリに、その全部または一部がローディングされてＣＰＵ（central processing unit）によって実行される。
【００５８】
以上、本発明に係わる実施形態を中心に説明した。当業者は、本発明が、本発明の本質的な特性から外れない範囲で変形された形態で具現されるということを理解することができであろう。したがって、記載された実施形態は、限定的な観点ではなく、説明的な観点から考慮されなければならない。
【符号の説明】
【００５９】
１０００，１１００，１２００  デバイス
１００１，１１０１，１２０１  イベント認識部
１００３，１１０５，１２０７  ペアリング情報生成部
１００５，１１０７，１２０９  ペアリング情報送受信部
１００７，１１０９，１２１１  サービス実行部
１００９，１１１１，１２１３  サービス送受信部
１０１１，１１１３，１２１５  制御部
１１０３  ホスト／ゲスト決定部
１２０３  イベント検索部
１２０５  サービス実行順序決定部
【図１】
2014515580.tif 000003
【図２】
2014515580.tif 000004
【図３】
2014515580.tif 000005
【図４】
2014515580.tif 000006
【図５】
2014515580.tif 000007
【図６】
2014515580.tif 000008
【図７】
2014515580.tif 000009
【図８】
2014515580.tif 000010
【図９】
2014515580.tif 000011
【図１０】
2014515580.tif 000012
【図１１】
2014515580.tif 000013
【図１２】
2014515580.tif 000014
【国際調査報告】
2014515580.tif 000015
2014515580.tif 000016