(57)【要約】      （修正有）【課題】外部の機器が有する機能によって、情報処理装置の機能を拡張する。【解決手段】情報処理装置は、機器が有する機能を示す属性情報と、機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、取得された属性情報に基づいて自装置が有する機能を拡張し、取得された接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部とを備える。【選択図】図９
2019071095.tif 000002
【特許請求の範囲】
【請求項１】
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理装置。
【請求項２】
前記機能制御部は、前記属性情報が示す機能を自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項１に記載の情報処理装置。
【請求項３】
複数の機器それぞれに対応する前記属性情報と前記接続情報とが、前記外部オブジェクトから取得された場合、
前記機能制御部は、
取得された複数の前記属性情報に基づいて、自装置が有する機能を拡張し、
取得された複数の前記接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する、請求項１に記載の情報処理装置。
【請求項４】
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項３に記載の情報処理装置。
【請求項５】
前記機能制御部は、取得された複数の前記属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項３に記載の情報処理装置。
【請求項６】
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれ、
前記機能制御部は、
取得された前記空間情報と前記属性情報とに基づいて、拡張する機能に対応する機器を決定し、
決定された機器に対応する前記属性情報に基づいて、自装置が有する機能を拡張する、請求項１に記載の情報処理装置。
【請求項７】
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記空間情報および前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、請求項６に記載の情報処理装置。
【請求項８】
前記機能制御部は、有効化されている機能を示す機能情報と、自装置を識別することが可能な識別情報とを、サービスを提供するサービス提供装置に対して送信させる、請求項１に記載の情報処理装置。
【請求項９】
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報に、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれる場合、
前記機能制御部は、取得された前記空間情報を、さらに前記サービス提供装置に対して送信させる、請求項８に記載の情報処理装置。
【請求項１０】
前記機能制御部は、前記サービス提供装置から送信される、前記サービスに関するサービス情報に基づいて、有効化されている機能を用いた処理を行う、請求項８に記載の情報処理装置。
【請求項１１】
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、拡張された機能を解除する解除情報がさらに含まれ、
前記機能制御部は、前記解除情報が取得された場合には、
取得された前記接続情報に基づいて拡張されている機能に対応する機器との接続を終了させ、取得された前記属性情報に基づいて、前記属性情報が示す機能を自装置が有する機能から削除して、拡張した機能を無効化する、請求項１に記載の情報処理装置。
【請求項１２】
前記取得制御部は、前記外部オブジェクトと無線通信が可能な取得デバイスを制御し、前記機能の拡張に関する情報を、前記外部オブジェクトから無線通信により取得させる、請求項１に記載の情報処理装置。
【請求項１３】
前記取得制御部は、撮像を行うことが可能な取得デバイスを制御して前記取得デバイスに前記外部オブジェクトを撮像させることにより、前記機能の拡張に関する情報を、前記外部オブジェクトから取得させる、請求項１に記載の情報処理装置。
【請求項１４】
前記機能制御部は、前記拡張された機能に対応する機器との間で無線通信を行うことが可能な通信デバイスを制御し、前記通信デバイスに前記拡張された機能に対応する機器との間で無線通信を行わせることによって、前記拡張された機能に対応する機器を接続させる、請求項１に記載の情報処理装置。
【請求項１５】
前記機能制御部は前記機器に優先度を設定し、
前記機能制御部および前記取得制御部は各々少なくとも１つのプロセッサを用いて実行される、請求項１に記載の情報処理装置。
【請求項１６】
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップと、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップと、
を有する、情報処理装置により実行される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
例えば、機器間において互いを認識するための情報を、機器間で共有することが可能な技術が開発されている。機器間において互いを認識するための情報を交換することにより、当該互いを認識するための情報を機器間で共有する技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２９３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、機器間において互いを認識するための情報を機器間で共有することが可能な既存の技術が用いられる場合には、機器間において互いを認識するための情報を、機器間で共有することによって、機器間で連携して処理を行うことが可能となる。しかしながら、上記既存の技術を用いたとしても、例えば“装置の外部の機器の機能が、あたかも当該装置の機能であるように、当該装置が有する機能を拡張すること”を実現することはできない。
【０００５】
本開示では、外部の機器が有する機能によって機能を拡張することが可能な、新規かつ改良された情報処理装置および情報処理方法を提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、機器が有する機能を示す属性情報と、上記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、取得された上記属性情報に基づいて自装置が有する機能を拡張し、取得された上記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、を備える、情報処理装置が提供される。
【０００７】
また、本開示によれば、機器が有する機能を示す属性情報と、上記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップと、取得された上記属性情報に基づいて自装置が有する機能を拡張し、取得された上記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップと、を有する、情報処理装置により実行される情報処理方法が提供される。
【０００８】
また、本開示によれば、機器が有する機能を示す属性情報と、上記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップ、取得された上記属性情報に基づいて自装置が有する機能を拡張し、取得された上記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップ、をコンピュータに実行させるためのプログラムが提供される。
【０００９】
また、本開示によれば、情報処理装置と、上記情報処理装置の外部のオブジェクトである外部オブジェクトと、を有し、上記情報処理装置は、機器が有する機能を示す属性情報と、上記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、上記外部オブジェクトから取得させる取得制御部と、取得された上記属性情報に基づいて自装置が有する機能を拡張し、取得された上記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、を備える、情報処理システムが提供される。
【発明の効果】
【００１０】
本開示によれば、外部の機器が有する機能によって機能を拡張することができる。
【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る機能の拡張に関する情報の一例を示す説明図である。
【図２】本実施形態に係る機能の拡張に関する情報の一例を示す説明図である。
【図３】本実施形態に係る情報処理方法に係る処理により実現される機能の拡張の一例を示す説明図である。
【図４】本実施形態に係る情報処理方法に係る処理により実現される機能の拡張の一例を示す説明図である。
【図５】本実施形態に係る機能情報の一例を示す説明図である。
【図６】本実施形態に係る機能情報の一例を示す説明図である。
【図７】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図８】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図９】本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。
【図１０】本実施形態に係る情報処理方法に係る処理の他の例を示す流れ図である。
【図１１】本実施形態に係る情報処理システムにおける処理の第１の例を示す説明図である。
【図１２】本実施形態に係るサービス提供装置における、情報処理装置の機能を更新に係る処理の一例を説明するための説明図である。
【図１３】本実施形態に係る情報処理システムにおける処理の第２の例を示す説明図である。
【図１４】本実施形態に係る情報処理システムにおける処理の第３の例を示す説明図である。
【図１５】本実施形態に係る情報処理システムにおける処理の第４の例を示す説明図である。
【図１６】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１７】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１５】
（本実施形態に係る情報処理方法）
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
【００１６】
［１］本実施形態に係る情報処理方法に係る処理の概要
上述したように、上記既存の技術を用いたとしても、例えば“装置の外部の機器の機能が、あたかも当該装置の機能であるように、当該装置が有する機能を拡張すること”を実現することはできない。
【００１７】
そこで、本実施形態に係る情報処理装置は、例えば、下記に示す（１）取得制御処理、および（２）機能制御処理を行うことによって、外部の機器が有する機能によって機能を拡張する。
【００１８】
（１）取得制御処理
本実施形態に係る情報処理装置は、機能の拡張に関する情報を、外部オブジェクトから取得させる。
【００１９】
ここで、本実施形態に係る機能の拡張に関する情報には、例えば、属性情報と、接続情報とが含まれる。本実施形態に係る機能の拡張に関する情報は、例えば、各情報が結合された１データであってもよいし、各情報がそれぞれ個別のデータであるデータ群であってもよい。
【００２０】
本実施形態に係る属性情報とは、機器が有する機能を示す情報（データ）である。本実施形態に係る属性情報としては、例えば、機器の名称（例えば、機器のカテゴリ名や、製品名など）を示すデータや、機器の機能の種別を示すデータ、機器において利用可能なアプリケーションを示すデータなど、機器が有する機能を示すことが可能な、１または２以上の任意のデータが挙げられる。
【００２１】
また、本実施形態に係る接続情報とは、機器との間において有線または無線による通信を行うための、接続に関する情報（データ）である。ここで、本実施形態に係る機器との接続とは、例えば、機器との間において通信を行うことが可能な状態であること、または、機器との間において通信を行うことが可能な状態とすることをいう。
【００２２】
本実施形態に係る接続情報としては、例えば、機器との接続に用いられるアドレスを示すデータや、接続に用いられるＩＤおよびパスワードなど、機器との接続に必要な１または２以上のデータが挙げられる。また、本実施形態に係る接続情報には、機器との接続に用いられるプロトコルを示すデータや、機器との接続に用いられるプロファイルを示すデータが含まれていてもよい。
【００２３】
図１、図２は、本実施形態に係る機能の拡張に関する情報の一例を示す説明図である。ここで、図１に示すＡと、図２とは、本実施形態に係る属性情報の一例を示している。また、図１に示すＢは、本実施形態に係る接続情報の一例を示している。
【００２４】
本実施形態に係る属性情報としては、例えば図１のＡに示すように、機器の名称を示すデータと、機器の機能の種別を示すデータ（図１に示す“機器の機能タイプ”）とが挙げられる。また、本実施形態に係る属性情報は、例えば図２に示すように、機器において利用可能なアプリケーションを示すデータであってもよい。なお、本実施形態に係る属性情報の例が、図１のＡ、および図２に示す例に限られないことは、言うまでもない。
【００２５】
本実施形態に係る接続情報としては、例えば図１のＢに示すように、機器との接続に用いられるアドレスを示すデータ（図１に示す“機器の接続に必要な情報”）と、機器との接続に用いられるプロトコルを示すデータと、機器との接続に用いられるプロファイルを示すデータとが挙げられる。なお、本実施形態に係る接続情報の例が、図１のＢに示す例に限られないことは、言うまでもない。
【００２６】
例えば図１に示すように、本実施形態に係る機能の拡張に関する情報としては、属性情報が示す内容と接続情報が示す内容とが共に規定されたテーブル（またはデータベース）が挙げられる。また、本実施形態に係る機能の拡張に関する情報は、上述したように、属性情報と接続情報とが別体のデータである、データ群であってもよい。本実施形態に係る機能の拡張に関する情報がデータ群である場合、本実施形態に係る属性情報としては、例えば図２に示すように、属性情報が示す内容が規定されたテーブル（またはデータベース）が挙げられる。また、本実施形態に係る機能の拡張に関する情報がデータ群である場合、本実施形態に係る属性情報としては、例えば、属性情報が示す内容とが規定されたテーブル（またはデータベース）が挙げられる。なお、本実施形態に係る機能の拡張に関する情報は、テーブル（またはデータベース）に限られず、例えば任意の形式のデータであってもよい。
【００２７】
また、本実施形態に係る機能の拡張に関する情報には、例えば、図１において“Ｆｕｎｃｔｉｏｎ  Ｎ（Ｎは、１以上の整数）”により示され、図２において“機器  Ｎ”により示されているように、複数の機器それぞれに対応する属性情報と接続情報とが含まれうる。なお、図１、図２では、本実施形態に係る機能の拡張に関する情報に、複数の機器それぞれに対応する属性情報と接続情報とが含まれている例を示しているが、１つの機器に対応する属性情報および接続情報のみが、本実施形態に係る機能の拡張に関する情報に含まれていてもよいことは、言うまでもない。
【００２８】
例えば図１、図２に示すように、複数の機器それぞれに対応する属性情報と接続情報とが本実施形態に係る機能の拡張に関する情報に含まれる場合、本実施形態に係る情報処理装置は、例えば、複数の機器それぞれに対応する属性情報と接続情報とに基づいて、後述する（２）の処理（機能制御処理）を行う。複数の機器それぞれに対応する属性情報と接続情報とに基づく処理一例については、後述する。
【００２９】
なお、本実施形態に係る機能の拡張に関する情報は、属性情報、および接続情報に限られない。例えば、本実施形態に係る機能の拡張に関する情報には、空間情報や、解除情報がさらに含まれていてもよい。
【００３０】
本実施形態に係る空間情報とは、機能の拡張が行われる空間の状況を示す情報（データ）である。本実施形態に係る空間情報としては、例えば、機能の拡張が行われる空間において、当該機能が用いられる用途を示すデータが挙げられる。また、本実施形態に係る空間情報には、例えば、外部オブジェクトのＩＤや、外部オブジェクトが設置されている位置を示す位置情報など、外部オブジェクトが設置されている場所を示すデータが含まれていてもよい。
【００３１】
本実施形態に係る機能の拡張に関する情報に空間情報が含まれる場合、本実施形態に係る情報処理装置は、例えば、空間情報と属性情報とに基づいて、後述する（２）の処理（機能制御処理）を行う。空間情報と属性情報とに基づく処理一例については、後述する。
【００３２】
また、本実施形態に係る解除情報とは、拡張された機能を解除するための情報（データ）である。本実施形態に係る解除情報としては、例えば、拡張された機能を解除することを示すフラグデータなど、拡張された機能の解除を行うトリガとなりうる任意の形式のデータが挙げられる。
【００３３】
本実施形態に係る機能の拡張に関する情報に解除情報が含まれる場合、本実施形態に係る情報処理装置は、例えば、後述する（２）の処理（機能制御処理）において、拡張された機能を解除する処理を行う。本実施形態に係る解除情報に基づく、拡張された機能を解除する処理の一例については、後述する。
【００３４】
より具体的には、本実施形態に係る情報処理装置は、本実施形態に係る機能の拡張に関する情報の取得に係る取得デバイスを制御することによって、本実施形態に係る機能の拡張に関する情報を、外部オブジェクトから取得させる。
【００３５】
ここで、本実施形態に係る取得デバイスとしては、例えば、外部オブジェクトと通信を行うことが可能な通信デバイス（外部オブジェクトとの通信により本実施形態に係る機能の拡張に関する情報を取得する場合）や、外部オブジェクトを撮像する撮像デバイス（外部オブジェクトを撮像した画像から実施形態に係る機能の拡張に関する情報を取得する場合）などが挙げられる。本実施形態に係る取得デバイスは、例えば、本実施形態に係る情報処理装置が備えていてもよいし、本実施形態に係る情報処理装置と接続されている外部のデバイスであってもよい。以下では、本実施形態に係る情報処理装置が、本実施形態に係る取得デバイスを備えている場合を主に例に挙げる。
【００３６】
また、本実施形態に係る外部オブジェクトとしては、例えば、ＲＦタグ（応答器）や、ＩＣカード（応答器）、リーダ／ライタ（質問器）のような、本実施形態に係る情報処理装置との間で、ＮＦＣ（Near  Field  Communication）による通信技術やＲＦＩＤ（Radio  Frequency  IDentification）技術などの無線通信技術を用いた無線通信を行うことが可能なデバイスが挙げられる。
【００３７】
本実施形態に係る外部オブジェクトが、例えば、ＲＦ（Radio  Frequency）タグやＩＣ（Integrated  Circuit）カードである場合、本実施形態に係る取得デバイスは、質問器の役目を果たす。上記の場合、本実施形態に係る取得デバイスは、例えば、搬送波を主体的に送信して、通信可能範囲内に存在する本実施形態に係る外部オブジェクトと通信を行い、当該外部オブジェクトから送信される本実施形態に係る機能の拡張に関する情報を受信する。本実施形態に係る取得デバイスにおける外部オブジェクトとの通信は、本実施形態に係る情報処理装置により制御される。
【００３８】
また、本実施形態に係る外部オブジェクトが、例えば、リーダ／ライタである場合、本実施形態に係る取得デバイスは、応答器の役目を果たす。上記の場合、本実施形態に係る取得デバイスは、例えば、通信可能範囲内に存在する本実施形態に係る外部オブジェクトから送信される搬送波から電力を得て駆動して、外部オブジェクトと通信を行い、外部オブジェクトから送信される本実施形態に係る機能の拡張に関する情報を受信する。本実施形態に係る取得デバイスにおける外部オブジェクトとの通信は、本実施形態に係る情報処理装置により制御される。
【００３９】
なお、本実施形態に係る外部オブジェクトは、本実施形態に係る情報処理装置との間で、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた無線通信を行うことが可能なデバイスに限られない。
【００４０】
例えば、本実施形態に係る外部オブジェクトは、音声周波数帯域の信号（例えば、３００［Ｈｚ］〜３４００［Ｈｚ］など、人による可聴周波数帯域の信号）による通信や、可視光や赤外線などの光により通信を行う光通信、ＩＥＥＥ８０２．１５．１規格に係る通信、ＩＥＥＥ８０２．１１規格に係る通信など、任意の通信方式によって、本実施形態に係る情報処理装置との間で通信を行うことが可能な通信デバイスが挙げられる。また、本実施形態に係る外部オブジェクトが上記のような通信デバイスである場合、本実施形態に係る取得デバイスとしては、例えば、本実施形態に係る外部オブジェクトが有する通信機能に対応する通信機能を有する通信デバイスが挙げられる。本実施形態に係る取得デバイスにおける外部オブジェクトとの通信は、本実施形態に係る情報処理装置により制御される。
【００４１】
また、本実施形態に係る外部オブジェクトは、マトリックス型二次元コードなどの二次元コードや、三次元コードであってもよい。本実施形態に係る外部オブジェクトが、二次元コードや三次元コードである場合、本実施形態に係る取得デバイスとしては、例えば、本実施形態に係る外部オブジェクトを撮像した画像を生成することが可能な撮像デバイスが挙げられる。本実施形態に係る取得デバイスにおける外部オブジェクトの撮像は、本実施形態に係る情報処理装置により制御される。また、本実施形態に係る情報処理装置は、撮像された画像に含まれる二次元コードなどのコードを解析することによって、当該コードから本実施形態に係る機能の拡張に関する情報を得る。
【００４２】
以下では、本実施形態に係る外部オブジェクトが、本実施形態に係る情報処理装置との間で、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた無線通信を行うことが可能な通信デバイスである場合を例に挙げる。
【００４３】
（２）機能制御処理
本実施形態に係る情報処理装置は、上記（１）の処理（取得制御処理）により取得された機能の拡張に関する情報に基づいて、自装置（本実施形態に係る情報処理装置。以下、同様とする。）が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された機能の拡張に関する情報に基づいて、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。本実施形態に係る情報処理装置は、例えば、通信部（後述する）や、通信部（後述する）と同様の機能を有する外部通信デバイスなどの通信デバイスを制御して、当該通信デバイスに拡張された機能に対応する機器との間で通信を行わせることによって、拡張された機能に対応する機器を接続させる。
【００４４】
図３、図４は、本実施形態に係る情報処理方法に係る処理により実現される機能の拡張の一例を示す説明図である。図３、図４では、本実施形態に係る情報処理装置を符号１００で表しており、本実施形態に係る情報処理装置がスマートフォンである例を示している。本実施形態に係る外部オブジェクトを符号２００で表しており、本実施形態に係る外部オブジェクトがＲＦタグである例を示している。また、図３、図４では、機器（外部の機器）を符号３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、…（以下、複数の機器を総称して、または、ある１つの機器を、「機器３００」と示す場合がある。）で表しており、機器が、表示装置（図３、図４に示す３００Ａ）、スピーカ（図３、図４に示す３００Ｂ）、キーボード（図３、図４に示す３００Ｃ）、マウス（図３、図４に示す３００Ｄ）である例を示している。
【００４５】
また、図４では、本実施形態に係る情報処理装置との間の通信を介して、所定のサービス（後述する）を提供するサービス提供装置を、符号４００で表しており、サービス提供装置がサーバである例を示している。本実施形態に係る情報処理装置は、例えば、ネットワークを介して（あるいは、直接的に）、サービス提供装置と、無線または有線で通信を行う。本実施形態に係るネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワークや、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ：Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００４６】
なお、本実施形態に係る情報処理装置、本実施形態に係る外部オブジェクト、本実施形態に係る機器、および本実施形態に係るサービス提供装置が、図３、図４に示す例に限られないことは、言うまでもない。また、本実施形態に係るサービス提供装置は、例えば、複数のサーバなど、複数の装置で構成されるサービス提供システムであってもよい。
【００４７】
本実施形態に係る情報処理装置は、上記（１）の処理（取得制御処理）を行うことにより、外部オブジェクトから機能の拡張に関する情報を取得する（図３のＡ）。また、本実施形態に係る情報処理装置は、（２）の処理（機能制御処理）を行うことにより、機能を拡張し、拡張された機能に対応する機器を接続させる（図３のＢ）。ここで、図３では、本実施形態に係る情報処理装置が機器と接続されている状態を、実線で表し、本実施形態に係る情報処理装置が機器と接続されていない状態を、破線で示している。
【００４８】
例えば図３のＢに示すように、拡張された機能に対応する機器を接続させることによって、本実施形態に係る情報処理装置は、接続されている機器の機能を、通信を介して自装置が有している機能として利用することが可能となる。よって、本実施形態に係る情報処理装置は、（２）の処理（機能制御処理）において拡張された機能に対応する機器を接続させることによって、拡張した機能を有効化することができる。
【００４９】
また、例えば図４に示すように、本実施形態に係る情報処理装置は、サービス提供装置と通信を行い、サービス提供装置において提供される所定のサービスを享受することが可能である。
【００５０】
ここで、本実施形態に係るサービス提供装置が提供する所定のサービスとしては、例えば、会議室の予約などの会議の管理に関するサービスなど、ビジネスに関するサービスや、音楽や画像などを示すコンテンツデータを提供するサービスなど、エンターテイメントに関するサービス、クーポンデータを提供するサービス、ゲームやアプリケーションなどのソフトウェアを提供するサービス、コミュニケーションを支援するサービスなど、様々なサービスが挙げられる。
【００５１】
本実施形態に係るサービス提供装置は、例えば、サービス提供装置が備えるＭＰＵ（Micro  Processing  Unit）などのプロセッサにおいて、所定のサービスに関する処理を実行することによって、所定のサービスを提供する。なお、本実施形態に係るサービス提供装置が、複数のサーバなど、複数の装置で構成されるサービス提供システムである場合、本実施形態に係るサービス提供装置は、例えば、各装置が備えるＭＰＵなどのプロセッサが連携して所定のサービスに関する処理を実行することによって、所定のサービスを提供する。
【００５２】
以下、本実施形態に係る機能制御処理の一例について、より具体的に説明する。
【００５３】
（２−１）機能制御処理の第１の例
本実施形態に係る情報処理装置は、例えば、取得された機能の拡張に関する情報に含まれる属性情報に基づいて、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば、属性情報が示す機能を自装置が有する機能とすることによって、自装置が有する機能を拡張する。
【００５４】
ここで、本実施形態に係る情報処理装置は、例えば、取得された属性情報に基づいて、本実施形態に係る機能情報を、属性情報が示す機能が含まれるように更新することによって、自装置が有する機能を拡張する。
【００５５】
本実施形態に係る機能情報を更新することによって、自装置が有する機能が拡張される場合、本実施形態に係る機能情報に、取得された属性情報が示す機能が含まれるときに、本実施形態に係る情報処理装置が有する機能が拡張される。また、拡張された機能を解除する場合、本実施形態に係る情報処理装置は、例えば、本実施形態に係る機能情報を、取得された属性情報が示す機能が含まれないように更新することによって、拡張された機能を解除する。
【００５６】
図５、図６は、本実施形態に係る機能情報の一例を示す説明図である。図５は、タグにより機能が規定される機能情報の一例を示している。図５に示すＡは、ある１つの機器（本実施形態に係る情報処理装置、または、外部の機器）に対応する機能が、本実施形態に係る機能情報に規定される形式の一例を示している。また、図６は、テーブル形式（またはデータベース形式）により機能が規定される機能情報の一例を示している。
【００５７】
本実施形態に係る機能情報においてタグにより機能が規定される場合、機能情報では、例えば図５に示す“Ｃａｐａｂｉｌｉｔｙ”タグによって機能が規定される。また、本実施形態に係る機能情報では、例えば図５のＡに示すような形式によって、機能が複数規定されることによって、複数の機器の機能を規定することが可能である。
【００５８】
また、本実施形態に係る機能情報においてタグにより機能が規定される場合には、本実施形態に係る情報処理装置は、例えば、上記（１）の処理（取得制御処理）により取得された属性情報を、例えば図５のＡに示すような形式で機能情報に追加すること（機能情報の更新の一例）によって、自装置が有する機能を追加する。ここで、例えば、図１のＡに示す“機器の名称”に対応するデータが、図５のＡに示す“Ｄｅｖｉｃｅ−ｔｙｐｅ”に対応し、また、図１のＡに示す“機器の機能タイプ”に対応するデータが、図５のＡに示す“Ｃａｐａｂｉｌｉｔｙ”に対応する。また、例えば、図２に示す“利用機器”に対応するデータが、図５のＡに示す“Ｄｅｖｉｃｅ−ｔｙｐｅ”に対応し、また、図２に示す“利用可能アプリケーション”に対応するデータが、図５のＡに示す“Ｃａｐａｂｉｌｉｔｙ”に対応する。
【００５９】
本実施形態に係る機能情報においてテーブル形式（またはデータベース形式）により機能が規定される場合、機能情報では、例えば図６に示す“利用可能機能”に機能が登録されることによって、機能が規定される。
【００６０】
また、本実施形態に係る機能情報においてテーブル形式（またはデータベース形式）により機能が規定される場合には、本実施形態に係る情報処理装置は、例えば、上記（１）の処理（取得制御処理）により取得された属性情報に基づいて、図６に示すようなテーブル（またはデータベース）を更新することによって、自装置が有する機能を追加する。本実施形態に係る情報処理装置は、例えば、取得された属性情報の内容を、図６に示す“装置種別”と“利用可能機能”に追加することによって、自装置が有する機能を追加する。ここで、例えば、図１のＡに示す“機器の名称”に対応するデータが、図６に示す“装置種別”に対応し、また、図１のＡに示す“機器の機能タイプ”に対応するデータが、図６に示す“利用可能機能”に対応する。また、例えば、図２に示す“利用機器”に対応するデータが、図６に示す“装置種別”に対応し、また、図２に示す“利用可能アプリケーション”に対応するデータが、図６に示す“利用可能機能”に対応する。
【００６１】
本実施形態に係る情報処理装置は、上記（１）の処理（取得制御処理）により取得された属性情報に基づいて、例えば図５や図６に示すような機能情報を、属性情報が示す機能が含まれるように更新することによって、自装置が有する機能を拡張する。なお、本実施形態に係る機能情報は、図５や図６に示す例に限られない。例えば、本実施形態に係る機能情報では、本実施形態に係る情報処理装置が本来有している機能（機能が拡張される前から有している機能）と、追加された機能（拡張された機能）とが明示的に分けられていてもよい。
【００６２】
なお、本実施形態に係る情報処理装置における機能の拡張に係る処理は、上記に限られない。
【００６３】
例えば、本実施形態に係る情報処理装置は、本実施形態に係る機能情報と取得された属性情報とを対応付けることによって、自装置が有する機能を拡張してもよい。本実施形態に係る情報処理装置は、例えば、リレーショナルデータベースを用いて機能情報と属性情報とを関連付けることなど、機能情報と属性情報とを関連付けることが可能な任意の方法を用いて、本実施形態に係る機能情報と取得された属性情報とを対応付けることが可能である。
【００６４】
本実施形態に係る機能情報と取得された属性情報とが対応付けられることによって、本実施形態に係る情報処理装置が有する機能が拡張される場合、機能情報と属性情報とが対応付けられている場合に、本実施形態に係る情報処理装置の機能が拡張される。また、拡張された機能を解除する場合、本実施形態に係る情報処理装置は、例えば、リレーショナルデータベースなどを更新して、機能情報と属性情報との対応付けを解除することによって、拡張された機能を解除する。
【００６５】
例えば上記のように、自装置が有する機能を拡張すると、本実施形態に係る情報処理装置は、取得された機能の拡張に関する情報に含まれる接続情報に基づいて、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。
【００６６】
ここで、拡張された機能に対応する機器を接続させることによって、本実施形態に係る情報処理装置は、接続されている機器の機能を、通信を介して自装置が有している機能として利用することが可能となる。よって、本実施形態に係る情報処理装置は、（２）の処理（機能制御処理）において拡張された機能に対応する機器との接続を接続させることによって、拡張した機能を有効化することができる。
【００６７】
（２−２）機能制御処理の第２の例
上述したように、上記（１）の処理（取得制御処理）により取得される本実施形態に係る機能の拡張に関する情報には、複数の機器それぞれに対応する属性情報と接続情報とが含まれうる。上記（１）の処理（取得制御処理）により取得された本実施形態に係る機能の拡張に関する情報に、複数の機器それぞれに対応する属性情報と接続情報とが含まれる場合、本実施形態に係る情報処理装置は、取得された複数の属性情報に基づいて、自装置が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された複数の接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する。
【００６８】
第２の例の係る機能制御処理が行われる場合、本実施形態に係る情報処理装置は、複数の機器の機能を一括して自装置の機能とすることにより、自装置が有する機能を拡張して、拡張した機能を有効化することができる。
【００６９】
（２−２−１）第２の例に係る機能制御処理における、機能の拡張に係る処理の一例
本実施形態に係る情報処理装置は、例えば、取得された複数の属性情報それぞれに対して、上記第１の例に係る機能制御処理と同様の処理を行うことによって、自装置が有する機能を拡張する。例えば、取得された複数の属性情報それぞれに対して、上記第１の例に係る機能制御処理と同様の処理が行われる場合には、本実施形態に係る情報処理装置は、取得された複数の属性情報それぞれに対応する機器の機能を有することとなる。つまり、本実施形態に係る情報処理装置は、例えば、取得された複数の属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。
【００７０】
（２−２−２）第２の例に係る機能制御処理における、機能の拡張に係る処理の他の例
例えば、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能があることがありうる。取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、重複している機能に対応する機器の中から、機能の拡張に利用する機器を決定して、決定された機器の機能を、自装置が有する機能として選択的に拡張する。
【００７１】
より具体的には、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、重複している機能それぞれに対して優先度を設定する。
【００７２】
本実施形態に係る情報処理装置は、例えば、取得された複数の属性情報に対応する機器に基づいて、外部の機器が用いられるシチュエーションを推定し、推定結果に応じて優先度を設定する。
【００７３】
図７は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図７に示すＡ、Ｂは、取得された属性情報に対して、本実施形態に係る情報処理装置が優先度を設定した場合の一例をそれぞれ示している。ここで、図７に示す“利用可能機器”と“機能”とが、本実施形態に係る属性情報に該当する。
【００７４】
ここで、図７では、本実施形態に係る情報処理装置が、属性情報が示す各機能に対して設定した優先度を属性情報に記録することにより、属性情報が示す各機能と設定した優先度とを直接的に対応付けている例を示している。なお、本実施形態に係る情報処理装置における優先度と属性情報が示す各機能とを対応付ける方法は、上記に限られない。例えば、本実施形態に係る情報処理装置は、属性情報が示す各機能と設定した優先度とを対応付けることが可能な任意の方法を用いて、優先度と属性情報が示す各機能とを対応付けることが可能である。
【００７５】
また、図７では、優先度を、“高”、“低”の２段階で表しているが、本実施形態に係る優先度が、３段階以上で表されていてもよいことは、言うまでもない。
【００７６】
（Ａ）第２の例に係る機能制御処理における、優先度の設定例１
図７のＡに示す属性情報が取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、属性情報に含まれるゲームコントローラから、ゲームを利用するシチュエーションであると推定する。そして、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“入力”機能に対応する機器の中から、よりゲームの操作に適したゲームコントローラの優先度を高くする。
【００７７】
（Ｂ）第２の例に係る機能制御処理における、優先度の設定例２
図７のＢに示す属性情報が取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、属性情報に含まれるプロジェクタおよびプレーヤーから、ユーザが画像と音声との視聴を行う。シチュエーションであると推定する。そして、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“投影”機能に対応する機器の中から、より大きな画面で画像を表示することができると考えられるプロジェクタの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられる５．１ｃｈスピーカーの優先度を高くする。また、本実施形態に係る情報処理装置は、シチュエーションの推定結果に基づいて、“入力”機能に対応する機器の中から、より画像などの再生に係る操作に適したプレーヤーの優先度を高くする。
【００７８】
本実施形態に係る情報処理装置は、例えば上記（Ａ）、（Ｂ）に示す例のように、外部の機器が用いられるシチュエーションを推定することによって、優先度を設定する。
【００７９】
なお、本実施形態に係る情報処理装置における優先度の設定に係る処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、ユーザ操作に基づき設定されている、外部の機器が用いられるシチュエーションに基づいて、優先度を設定してもよい。
【００８０】
重複している機能それぞれに対して優先度が設定されると、本実施形態に係る情報処理装置は、例えば、設定された優先度に基づいて、重複している機能の拡張に用いる属性情報を決定する。
【００８１】
本実施形態に係る情報処理装置は、例えば、重複している機能ごとに、優先度が最も高い１または２以上の機器を選択し、選択された機器に対応する属性情報を、重複している機能の拡張に用いる属性情報とする。また、本実施形態に係る情報処理装置は、例えば、重複している機能ごとに、優先度が高い順に、設定されている数の機器を選択し、選択された機器に対応する属性情報を、重複している機能の拡張に用いる属性情報とすることも可能である。上記設定されている数は、例えば、予め設定されている固定値であってもよいし、ユーザ操作などに基づき適宜設定することが可能な可変値であってもよい。
【００８２】
重複している機能の拡張に用いる属性情報が決定されると、本実施形態に係る情報処理装置は、例えば、決定された属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば、決定された属性情報と、機器間で機能が重複していない機能に対応する属性情報に基づいて、上記第１の例に係る機能制御処理と同様の処理によって、自装置が有する機能を拡張する。
【００８３】
（２−３）機能制御処理の第３の例
上述したように、上記（１）の処理（取得制御処理）により取得される本実施形態に係る機能の拡張に関する情報には、空間情報が含まれうる。上記（１）の処理（取得制御処理）により取得された本実施形態に係る機能の拡張に関する情報に、空間情報が含まれる場合、本実施形態に係る情報処理装置は、取得された空間情報と属性情報とに基づいて、拡張する機能に対応する機器を決定する。また、本実施形態に係る情報処理装置は、例えば上記第１の例に係る機能制御処理と同様に、決定された機器に対応する属性情報に基づいて、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば上記第１の例に係る機能制御処理と同様の処理によって、決定された機器に対応する属性情報が示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。そして、本実施形態に係る情報処理装置は、取得された複数の接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する。
【００８４】
（２−３−１）第３の例に係る機能制御処理における、機能の拡張に係る処理の一例
取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がない場合、本実施形態に係る情報処理装置は、例えば上記（２−２−１）に示す機能の拡張に係る処理の一例と同様に、自装置が有する機能を拡張する。つまり、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がない場合には、本実施形態に係る情報処理装置は、取得された属性情報それぞれに対応する機器の機能を有することとなる。
【００８５】
（２−３−２）第３の例に係る機能制御処理における、機能の拡張に係る処理の他の例
取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、取得された空間情報と属性情報とに基づいて、重複している機能に対応する機器の中から、機能の拡張に利用する機器を決定する。そして、本実施形態に係る情報処理装置は、決定された機器の機能を、自装置が有する機能として選択的に拡張する。
【００８６】
より具体的には、本実施形態に係る情報処理装置は、取得された複数の属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合、本実施形態に係る情報処理装置は、例えば、空間情報および属性情報に基づいて、重複している機能それぞれに対して優先度を設定する。
【００８７】
本実施形態に係る情報処理装置は、例えば、空間情報に基づいて外部の機器が用いられるシチュエーションを決定し、決定されたシチュエーションに応じて優先度を設定する。
【００８８】
図８は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図８に示すＡは、空間情報を含む本実施形態に係る機能の拡張に関する情報が取得される外部オブジェクトの一例を示している。
【００８９】
図８のＡでは、機能の拡張が行われる空間の状況が“ビジネス”である外部オブジェクト（図８のＡに示す“ビジネス用”のＲＦタグ）と、機能の拡張が行われる空間の状況が“エンターテイメント”である外部オブジェクト（図８のＡに示す“エンターテイメント用”のＲＦタグ）とを示している。
【００９０】
また、図８に示すＢ、Ｃは、取得された属性情報に対して、本実施形態に係る情報処理装置が優先度を設定した場合の一例をそれぞれ示している。ここで、図８のＢ、Ｃに示す“シチュエーション”が、本実施形態に係る空間情報に該当し、また、図８のＢ、Ｃに示す“接続機器”と“機能”とが、本実施形態に係る属性情報に該当する。
【００９１】
ここで、図８のＢ、Ｃでは、図７と同様に、本実施形態に係る情報処理装置が、属性情報が示す各機能に対して設定した優先度を属性情報に記録することにより、属性情報が示す各機能と設定した優先度とを直接的に対応付けている例を示している。なお、本実施形態に係る情報処理装置における優先度と属性情報が示す各機能とを対応付ける方法が、上記に限られないことは、言うまでもない。また、図８のＢ、Ｃでは、図７と同様に、優先度を、“高”、“低”の２段階で表しているが、本実施形態に係る優先度は、３段階以上で表されていてもよい。
【００９２】
（ａ）第３の例に係る機能制御処理における、優先度の設定例１
図８のＢに示す空間情報と属性情報とが取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、空間情報に基づいて、ビジネスに関する作業が行われるシチュエーションであると決定する。そして、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“入力”機能に対応する機器の中から、よりビジネスに関する作業に適したキーボードの優先度を高くする。
【００９３】
（ｂ）第３の例に係る機能制御処理における、優先度の設定例２
図８のＣに示す空間情報と属性情報とが取得された場合には、“投影”機能、“音声”機能、および“入力”機能が重複している。本実施形態に係る情報処理装置は、空間情報に基づいて、エンターテイメントに関する作業が行われるシチュエーションであると決定する。そして、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“投影”機能に対応する機器の中から、より大きな画面を有すると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“音声”機能に対応する機器の中から、より高音質の音声を出力することが可能であると考えられるディスプレイの優先度を高くする。また、本実施形態に係る情報処理装置は、決定されたシチュエーションに基づいて、“入力”機能に対応する機器の中から、よりゲームなどのエンターテイメントの操作に適したゲームコントローラの優先度を高くする。
【００９４】
本実施形態に係る情報処理装置は、例えば上記（ａ）、（ｂ）に示す例のように、外部の機器が用いられるシチュエーションを決定することによって、優先度を設定する。
【００９５】
重複している機能それぞれに対して優先度が設定されると、本実施形態に係る情報処理装置は、例えば、設定された優先度に基づいて、重複している機能の拡張に用いる属性情報を決定する。本実施形態に係る情報処理装置は、例えば、上記（２−２）に示す第２の例に係る機能制御処理と同様に、重複している機能の拡張に用いる属性情報を決定する。
【００９６】
重複している機能の拡張に用いる属性情報が決定されると、本実施形態に係る情報処理装置は、例えば、決定された属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する。本実施形態に係る情報処理装置は、例えば、上記（２−２）に示す第２の例に係る機能制御処理と同様に、自装置が有する機能を拡張する。
【００９７】
本実施形態に係る情報処理装置は、例えば、上記第１の例に係る機能制御処理〜第３の例に係る機能制御処理のいずれかの処理を行うことによって、自装置が有する機能を拡張し、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。
【００９８】
なお、本実施形態に係る機能制御処理は、上記第１の例に係る機能制御処理〜第３の例に係る機能制御処理に限られない。
【００９９】
（２−４）機能制御処理の第４の例
例えば図４に示すように、本実施形態に係る情報処理装置は、本実施形態に係るサービス提供装置と通信を行い、サービス提供装置において提供される所定のサービスを享受することが可能である。
【０１００】
本実施形態に係る情報処理装置は、例えば、上記所定のサービスを享受する際に、有効化されている機能を示す本実施形態に係る機能情報と、自装置を識別することが可能な識別情報とを、サービス提供装置に対して送信させる。本実施形態に係る情報処理装置は、例えば、サービス提供装置と通信可能な通信デバイスを制御し、当該通信デバイスに機能情報と識別情報とを送信させることにより、機能情報と識別情報とを、サービス提供装置に対して送信させる。
【０１０１】
ここで、本実施形態に係る識別情報としては、例えば、本実施形態に係る情報処理装置を示すＩＤが挙げられる。また、本実施形態に係る識別情報は、本実施形態に係る情報処理装置を識別することが可能な任意の形式のデータであってもよい。
【０１０２】
また、本実施形態に係るサービス提供装置と通信可能な通信デバイスは、例えば、本実施形態に係る情報処理装置が備えていてもよいし、本実施形態に係る情報処理装置と接続されている外部のデバイスであってもよい。また、サービス提供装置と通信可能な通信デバイスとしては、例えば、本実施形態に係る取得デバイスの役目を果たす通信デバイスであってもよいし、異なる通信デバイスであってもよい。
【０１０３】
本実施形態に係る情報処理装置が、機能情報と識別情報とを、サービス提供装置に対して送信させることによって、サービス提供装置では、識別情報に基づき本実施形態に係る情報処理装置を特定し、また、機能情報に基づいて本実施形態に係る情報処理装置が有する機能を特定することが可能となる。よって、本実施形態に係る情報処理装置が、機能情報と識別情報とを、サービス提供装置に対して送信させることによって、サービス提供装置は、本実施形態に係る情報処理装置が有する機能の範囲内で、サービスを提供することができる。
【０１０４】
より具体的には、サービス提供装置は、本実施形態に係る情報処理装置が有する機能の範囲内のサービスに対応する処理を行い、提供するサービスに関するサービス情報を、本実施形態に係る情報処理装置に対して送信する。ここで、本実施形態に係るサービス情報としては、例えば下記に示す例が挙げられる。
・会議室の予約結果を示すデータや、会議において共有されているデータなど（ビジネスに関するサービスに関する、サービス情報の一例）
・コンテンツデータ（エンターテイメントに関するサービスに関する、サービス情報の一例）
・クーポンデータ（クーポンデータを提供するサービスに関する、サービス情報の一例）
・ゲームデータや、アプリケーションデータ（ソフトウェアを提供するサービスに関する、サービス情報の一例）
・他の装置との間における通信内容を示すデータ（コミュニケーションを支援するサービスに関する、サービス情報の一例）
【０１０５】
ここで、本実施形態に係るサービス提供装置から送信されるサービス情報により実現されるサービスの一例について、より具体的に説明する。以下では、サービス提供装置から送信されるサービス情報が、上記他の装置との間にける通信内容を示すデータである場合を例に挙げる。
【０１０６】
・本実施形態に係るサービス提供装置は、一の本実施形態に係る情報処理装置（以下、説明の便宜上、「情報処理装置Ａ」と示す。）から送信された機能情報と識別情報とに基づいて、情報処理装置Ａが有する機能を特定する。そして、本実施形態に係るサービス提供装置は、例えば、情報処理装置Ａがどのような機能を元々有し、どのような機能が拡張されているかなど、情報処理装置Ａが有する機能を管理する。
・本実施形態に係るサービス提供装置は、他の本実施形態に係る情報処理装置（以下、説明の便宜上、「情報処理装置Ｂ」と示す。）から送信された機能情報と識別情報とに基づいて、情報処理装置Ｂが有する機能を特定する。そして、本実施形態に係るサービス提供装置は、例えば、情報処理装置Ｂがどのような機能を元々有し、どのような機能が拡張されているかなど、情報処理装置Ｂが有する機能を管理する。
・情報処理装置Ａと情報処理装置Ｂとの間で、通信によるコミュニケーションが行われる場合、例えば、情報処理装置Ａからのアクセスを受けた本実施形態に係るサービス提供装置は、管理をしている情報処理装置Ｂが有している機能に基づいて、コミュニケーションに係る適切な機能（例えば、コミュニケーションに係る通信方式や、通信アプリケーションなどの、コミュニケーション手段）を解析し、コミュニケーションに係る適切な機能を決定する。そして、本実施形態に係るサービス提供装置は、例えば“情報処理装置Ａと情報処理装置Ｂとの間の通信を中継し、決定されたコミュニケーションに係る適切な機能に対応する通信方式などに応じた、通信内容を示すデータを情報処理装置Ａと情報処理装置Ｂとにそれぞれ送信すること”などによって、決定されたコミュニケーションに係る適切な機能を用いた通信を、情報処理装置Ａと情報処理装置Ｂとの間で確立させる。
【０１０７】
サービス提供装置が、本実施形態に係る情報処理装置から取得された機能情報と識別情報とに基づいて、例えば上記のようなサービス情報を本実施形態に係る情報処理装置に対して送信することによって、例えば、より付加価値の高いサービスを、本実施形態に係る情報処理装置のユーザに対して提供することができる。
【０１０８】
そして、本実施形態に係る情報処理装置は、例えば、サービス提供装置から送信される、サービスに関するサービス情報に基づいて、有効化されている機能を用いた処理を行う。
【０１０９】
なお、本実施形態に係る情報処理装置が、サービス提供装置に対して送信させる情報は、機能情報および識別情報に限られない。
【０１１０】
例えば、上記（１）の処理（取得制御処理）により取得される本実施形態に係る機能の拡張に関する情報に、空間情報が含まれる場合には、本実施形態に係る情報処理装置は、取得された空間情報を、さらにサービス提供装置に対して送信させてもよい。
【０１１１】
本実施形態に係る情報処理装置が、機能情報、識別情報、および空間情報を、サービス提供装置に対して送信させることによって、サービス提供装置では、識別情報に基づき本実施形態に係る情報処理装置を特定し、また、機能情報に基づいて本実施形態に係る情報処理装置が有する機能を特定することが可能となる。また、サービス提供装置では、空間情報に基づきシチュエーションを決定することが可能である。よって、本実施形態に係る情報処理装置が、機能情報、識別情報、および空間情報を、サービス提供装置に対して送信させることによって、サービス提供装置は、本実施形態に係る情報処理装置が有する機能の範囲内で、空間情報に基づき決定されたシチュエーションに応じたサービスを提供することができる。
【０１１２】
また、サービス提供装置が、本実施形態に係る情報処理装置から取得された機能情報、識別情報、および空間情報に基づいて、例えば上記のようなサービス情報を本実施形態に係る情報処理装置に対して送信することによって、例えば、空間情報に基づき決定されたシチュエーションに応じたより付加価値の高いサービスを、本実施形態に係る情報処理装置のユーザに対して提供することができる。
【０１１３】
（２−５）機能制御処理の第５の例
上述したように、上記（１）の処理（取得制御処理）により取得される本実施形態に係る機能の拡張に関する情報には、解除情報が含まれうる。上記（１）の処理（取得制御処理）により取得された本実施形態に係る機能の拡張に関する情報に、解除情報が含まれる場合、本実施形態に係る情報処理装置は、例えば、取得された接続情報に基づいて拡張されている機能に対応する機器との接続を終了させる。そして、本実施形態に係る情報処理装置は、例えば、属性情報が示す機能を自装置が有する機能から削除する。
【０１１４】
拡張されている機能に対応する機器との接続が終了されることによって、本実施形態に係る情報処理装置は、接続されている機器の機能を、通信を介して自装置が有している機能として利用することはできなくなる。また、本実施形態に係る情報処理装置は、例えば、属性情報が示す機能を自装置が有する機能から削除することによって、本実施形態に係る情報処理装置が有する機能は、拡張前の状態に戻る。よって、本実施形態に係る情報処理装置は、拡張されている機能に対応する機器との接続を終了させて、属性情報が示す機能を自装置が有する機能から削除することによって、拡張した機能を無効化することができる。なお、本実施形態に係る拡張した機能の無効化は、例えば、拡張されている機能に対応する機器との接続が終了すること、すなわち、接続されている機器の機能を、通信を介して自装置が有している機能として利用することはできなくなることであってもよい。
【０１１５】
ここで、本実施形態に係る情報処理装置は、例えば、機能の追加に係る更新が行われた機能情報から、追加された機能に該当するデータを削除することによって、属性情報が示す機能を自装置が有する機能から削除する。また、本実施形態に係る情報処理装置は、例えば、リレーショナルデータベースなどを更新して、機能情報と属性情報との対応付けを解除することによって、属性情報が示す機能を自装置が有する機能から削除してもよい。また、属性情報が示す機能を自装置が有する機能から削除する場合、本実施形態に係る情報処理装置は、例えば、削除する機能に対応する属性情報を削除する。
【０１１６】
（２−６）機能制御処理の第６の例
本実施形態に係る情報処理装置は、機能制御処理として、例えば、上記第１の例に係る機能制御処理〜上記第３の例に係る機能制御処理とのうちの１または２以上の処理と、上記第４の例に係る機能制御処理と上記第５の例に係る機能制御処理とのうちの一方または双方の処理とを、組み合わせた処理を行うことも可能である。
【０１１７】
本実施形態に係る情報処理装置は、機能制御処理として、例えば、上記第１の例に係る機能制御処理〜上記第６の例に係る機能制御処理のうちのいずれかの処理を行う。なお、本実施形態に係る機能制御処理が、上記第１の例〜上記第６の例に限られないことは、言うまでもない。
【０１１８】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（取得制御処理）、および上記（２）の処理（機能制御処理）を行う。
【０１１９】
本実施形態に係る情報処理装置は、上記（２）の処理（機能制御処理）において、例えば、上記（１）の処理（取得制御処理）により取得された属性情報に基づいて、属性情報が示す機能を自装置が有する機能とすることにより、自装置が有する機能を拡張する。また、本実施形態に係る情報処理装置は、上記（２）の処理（機能制御処理）において、例えば、上記（１）の処理（取得制御処理）により取得された接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。
【０１２０】
したがって、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（取得制御処理）、および上記（２）の処理（機能制御処理）を行うことにより、外部の機器が有する機能によって機能を拡張することができる。
【０１２１】
また、上記（１）の処理（取得制御処理）において、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた無線通信を用いて機能の拡張に関する情報が外部オブジェクトから取得される場合、ユーザは、本実施形態に係る取得デバイスを、外部オブジェクトに対してタッチすれば、本実施形態に係る情報処理装置の機能を拡張させることが可能である。ここで、本実施形態に係るタッチ操作とは、例えば、本実施形態に係る取得デバイスと外部オブジェクトとの距離を、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術による通信が可能な範囲以内とする操作をいう。
【０１２２】
よって、上記（１）の処理（取得制御処理）において、ＮＦＣによる通信技術などの無線通信技術を用いた無線通信を用いて機能の拡張に関する情報が外部オブジェクトから取得される場合には、より簡便な操作により機能の拡張を図ることが可能であるので、ユーザの利便性をより向上させることができる。
【０１２３】
また、上記（１）の処理（取得制御処理）において、ＮＦＣによる通信技術などの無線通信を用いて機能の拡張に関する情報が外部オブジェクトから取得される場合には、マニュアル不要の直感的なタッチ操作というアクションを通じて、ユーザは、拡張された機能により実現可能なサービスを享受することができ、また、拡張された機能により実現可能なツールを利用することができる。
【０１２４】
また、上記（１）の処理（取得制御処理）により取得される機能の拡張に関する情報に、空間情報が含まれる場合、本実施形態に係る情報処理装置は、上記（２）の処理（機能制御処理）において、取得された空間情報に基づいて自装置が有する機能を拡張することが可能である。ここで、空間情報に基づく機能の拡張は、空間（または空間における状況）へのログインと捉えることができる。よって、本実施形態に係る機能の拡張に関する情報に、空間情報が含まれる場合には、ユーザは、空間情報に基づき拡張された機能により実現可能な、場に対応するサービスを享受することができ、また、空間情報に基づき拡張された機能により実現可能な、場に対応するツールを利用することができる。
【０１２５】
本実施形態に係る情報処理装置は、上記（２）の処理（機能制御処理）において、例えば、サービス提供装置に対して、機能情報などを送信する。また、サービス装置では、本実施形態に係る情報処理装置から取得された機能情報などを用いて、本実施形態に係る情報処理装置が有する機能の範囲内のサービスに対応する処理を行い、サービス情報を本実施形態に係る情報処理装置に対して送信する。そして、本実施形態に係る情報処理装置は、サービス提供装置から送信されるサービス情報に基づいて、有効化されている機能を用いた処理を行う。よって、ユーザは、例えば、拡張された機能により実現可能なサービスを享受することができる。
【０１２６】
［２］本実施形態に係る情報処理方法に係る処理
次に、上述した本実施形態に係る情報処理方法に係る処理の具体例について説明する。
【０１２７】
図９は、本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。ここで、図９のステップＳ１００の処理が、上記（１）の処理（取得制御処理）に該当する。また、図９のステップＳ１０４、Ｓ１０６の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１２８】
本実施形態に係る情報処理装置は、取得制御処理を行う（Ｓ１００）。ここで、本実施形態に係る情報処理装置は、例えば、外部オブジェクトへのタッチ操作や外部オブジェクトを撮像する撮像操作などの所定のユーザ操作をトリガとして、取得制御処理を開始するが、取得制御処理の開始のトリガは、上記に限られない。例えば、外部オブジェクトがリーダ／ライタである場合、本実施形態に係る情報処理装置は、外部オブジェクトから送信された搬送波に係る信号（例えば、ポーリング信号など）が検出されたことをトリガとして、取得制御処理を開始してもよい。
【０１２９】
ステップＳ１００の処理が行われると、本実施形態に係る情報処理装置は、機器の属性情報と接続情報（機能の拡張に関する情報の一例）とが取得されたか否かを判定する（Ｓ１０２）。
【０１３０】
ステップＳ１０２において属性情報と接続情報とが取得されたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１００からの処理を繰り返す。
【０１３１】
また、ステップＳ１０２において属性情報と接続情報が取得されたと判定された場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１００の処理により取得された属性情報に基づいて、機能を拡張する（Ｓ１０４）。本実施形態に係る情報処理装置は、ステップＳ１０４において、例えば、上記（２−２−１）や上記（２−２−２）に示すような、機能の拡張に係る処理を行う。
【０１３２】
ステップＳ１０４において機能が拡張されると、本実施形態に係る情報処理装置は、例えば、ステップＳ１００の処理により取得された接続情報に基づいて、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する（Ｓ１０６）。
【０１３３】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図９に示す処理を行う。例えば図９に示す処理が行われることによって、上記（１）の処理（取得制御処理）、および上記（２）の処理（再生制御処理）が実現される。よって、本実施形態に係る情報処理装置が、例えば図９に示す処理を行うことによって、外部の機器が有する機能によって機能を拡張することができる。
【０１３４】
なお、本実施形態に係る情報処理方法に係る処理は、図９に示す処理に限られない。図１０は、本実施形態に係る情報処理方法に係る処理の他の例を示す流れ図である。ここで、図１０のステップＳ２００の処理が、上記（１）の処理（取得制御処理）に該当する。また、図１０のステップＳ２０６〜Ｓ２１０の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１３５】
本実施形態に係る情報処理装置は、例えば図９に示すステップＳ１００と同様に、取得制御処理を行う（Ｓ２００）。
【０１３６】
ステップＳ２００の処理が行われると、本実施形態に係る情報処理装置は、機器の属性情報と接続情報（機能の拡張に関する情報の一例）とが取得されたか否かを判定する（Ｓ２０２）。
【０１３７】
ステップＳ２０２において属性情報と接続情報とが取得されたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ２００からの処理を繰り返す。
【０１３８】
また、ステップＳ２０２において属性情報と接続情報が取得されたと判定された場合には、本実施形態に係る情報処理装置は、空間情報（機能の拡張に関する情報の一例）が取得されたか否かを判定する（Ｓ２０４）。
【０１３９】
ステップＳ２０４において空間情報が取得されたと判定されない場合には、本実施形態に係る情報処理装置は、図９に示すステップＳ１０４と同様に、例えば、ステップＳ２００の処理により取得された属性情報に基づいて、機能を拡張する（Ｓ２０６）。
【０１４０】
また、ステップＳ２０４において空間情報が取得されたと判定された場合には、本実施形態に係る情報処理装置は、ステップＳ２００の処理により取得された空間情報と属性情報とに基づいて、機能を拡張する（Ｓ２０８）。本実施形態に係る情報処理装置は、ステップＳ２０８において、例えば、上記（２−３−１）や上記（２−３−２）に示すような、機能の拡張に係る処理を行う。
【０１４１】
ステップＳ２０６またはステップＳ２０８において機能が拡張されると、本実施形態に係る情報処理装置は、例えば、ステップＳ２００の処理により取得された接続情報に基づいて、拡張された機能に対応する機器を接続させて、拡張した機能を有効化する（Ｓ２１０）。
【０１４２】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図１０に示す処理を行うことも可能である。例えば図１０に示す処理が行われる場合であっても、上記（１）の処理（取得制御処理）、および上記（２）の処理（再生制御処理）が実現される。よって、本実施形態に係る情報処理装置が、例えば図１０に示す処理を行うことによって、外部の機器が有する機能によって機能を拡張することができる。
【０１４３】
なお、本実施形態に係る情報処理方法に係る処理が、図９、図１０に示す処理に限られないことは、言うまでもない。
【０１４４】
［３］本実施形態に係る情報処理システムにおける処理の一例
次に、例えば図３や図４に示すような、本実施形態に係る情報処理方法に係る処理を行う本実施形態に係る情報処理装置と、本実施形態に係る外部オブジェクトとを含む、本実施形態に係る情報処理システムにおける処理の一例を示す。
【０１４５】
以下では、本実施形態に係る情報処理システムが、図４に示す情報処理装置１００と、ＲＦタグ２００（外部オブジェクトの一例）と、機器３００と、サービス提供装置４００とを有する場合を主に例に挙げて、本実施形態に係る情報処理システムにおける処理の一例を示す。つまり、以下では、情報処理装置１００とＲＦタグ２００とが、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた無線通信を行い、情報処理装置１００が、当該無線通信によって、機能の拡張に関する情報をＲＦタグ２００から取得する場合を主に例に挙げる。
【０１４６】
なお、本実施形態に係る情報処理システムの構成は、図３や図４に示す構成に限られず、例えば、少なくとも、本実施形態に係る情報処理装置と、本実施形態に係る外部オブジェクト（または、本実施形態に係る外部オブジェクトの役目を果たす機器）とを含んでいればよい。
【０１４７】
（ｉ）本実施形態に係る情報処理システムにおける処理の第１の例
図１１は、本実施形態に係る情報処理システムにおける処理の第１の例を示す説明図である。図１１では、情報処理装置１００が、空間情報、属性情報、および接続情報を、ＲＦタグ２００から取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。図１１では、例えば、情報処理装置１００におけるステップＳ３００〜Ｓ３０４の処理が、例えば、上記（１）の処理（取得制御処理）に該当する。図１１では、例えば、情報処理装置１００におけるステップＳ３０６〜Ｓ３１２の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１４８】
例えばユーザがタッチ操作を行うことによって、情報処理装置１００とＲＦタグ２００との距離が通信可能な範囲内となると、情報処理装置１００とＲＦタグ２００とは、通信を行う通信対象を検出するための捕捉処理を行う（Ｓ３００）。ここで、ステップＳ３００の処理では、例えば、情報処理装置１００が搬送波を主体的に送信するリーダ／ライタの役目を果たし、ＲＦタグ２００が受信される搬送波に基づいて負荷変調を行うことにより応答を行う役目を果たす。より具体的には、ステップＳ３００の処理は、例えば、情報処理装置１００が定期的／非定期的にポーリング信号を搬送波により送信し、搬送波を受信したＲＦタグ２００から負荷変調により送信される応答信号を受信することにより行われる。
【０１４９】
ステップＳ３００によりＲＦタグ２００が検出されると、情報処理装置１００は、機能の拡張に関する情報の送信を要求する命令を含む情報送信要求を送信する（Ｓ３０２）。
【０１５０】
ステップＳ３０２において情報処理装置１００から送信された情報送信要求を受信したＲＦタグ２００は、情報送信要求に応じて、機能の拡張に関する情報を送信する（Ｓ３０４）。図１１では、ＲＦタグ２００が、空間情報、属性情報、および接続情報を送信する例を示している。
【０１５１】
ステップＳ３０４においてＲＦタグ２００から送信された空間情報、属性情報、および接続情報を受信した情報処理装置１００は、空間情報と属性情報とに基づいて、機能を拡張する（Ｓ３０６）。本実施形態に係る情報処理装置は、ステップＳ３０６において、例えば、上記（２−３−１）や上記（２−３−２）に示すような、機能の拡張に係る処理を行う。
【０１５２】
情報処理装置１００は、サービス提供装置４００との間で認証処理を行い、サービス提供装置４００に接続する（Ｓ３０８）。情報処理装置１００とサービス提供装置４００との間における認証処理は、例えば、情報処理装置１００がＩＤとパスワードとをサービス提供装置４００に送信し、サービス提供装置４００においてＩＤとパスワードとの照合が行われることにより行われる。上記認証処理の結果、サービス提供装置４００において情報処理装置１００が認証された場合に、情報処理装置１００は、サービス提供装置４００と通信可能な状態となる。
【０１５３】
なお、図１１では、ステップＳ３０６の処理が行われた後に、ステップＳ３０８の処理が行われる例を示したが、本実施形態に係る情報処理システムにおける処理は、上記に限られない。例えば、本実施形態に係る情報処理システムでは、ステップＳ３００の処理が行われる前に、ユーザ操作などに基づいて情報処理装置１００がサービス提供装置にログインしていてもよい。情報処理装置１００がサービス提供装置にログインしている状態である場合、本実施形態に係る情報処理システムでは、ステップＳ３０８の処理を省略することが可能である。
【０１５４】
ステップＳ３０８において認証処理が正常に完了して通信可能な状態となると、情報処理装置１００は、例えば、空間情報、識別情報、および機能情報を、サービス提供装置４００へ送信する（Ｓ３１０）。
【０１５５】
また、情報処理装置１００は、例えば、ステップＳ３０６の処理において拡張された機能に対応する機器３００との間で、通信を開始するための接続処理を行い、機器３００を接続させる（Ｓ３１２）。情報処理装置１００は、例えば、ステップＳ３０４において受信された、ステップＳ３０６の処理において拡張された機能に対応する機器の接続情報を用いて、当該機器３００と通信を開始することにより、機器３００を接続させる。なお、図１１では、１つの機器３００を示しているが、上述したように、情報処理装置１００は、複数の機器を接続させることが可能である。
【０１５６】
なお、図１１では、情報処理装置１００が、ステップＳ３１０の処理の後に、ステップＳ３１２の処理を行う例を示しているが、情報処理装置１００における処理は、上記に限られない。例えば、情報処理装置１００は、ステップＳ３１２の処理の後に、ステップＳ３０８、Ｓ３１０の処理を行ってもよいし、ステップＳ３０８、Ｓ３１０の処理と、ステップＳ３１２の処理とを同期して行ってもよい。
【０１５７】
ステップＳ３１０において情報処理装置１００から送信された空間情報、識別情報、および機能情報を受信したサービス提供装置４００は、情報処理装置１００が有する機能を更新する（Ｓ３１４）。
【０１５８】
図１２は、本実施形態に係るサービス提供装置４００における、情報処理装置１００の機能を更新に係る処理の一例を説明するための説明図である。図１２に示すＡは、情報処理装置を識別するための装置ＩＤ（本実施形態に係る識別情報の一例）と、情報処理装置のユーザを識別するためのユーザＩＤとが対応付けられたテーブル（または、データベース）の一例を示している。また、図１２に示すＢは、装置ＩＤ（本実施形態に係る識別情報の一例）と、情報処理装置の機能情報とが対応付けられたテーブル（または、データベース）の一例を示している。
【０１５９】
サービス提供装置４００は、ステップＳ３１０において情報処理装置１００から送信された識別情報、および機能情報に基づいて、例えば図１２のＢに示すようなテーブル（または、データベース）を更新することによって、情報処理装置１００の機能を更新する。より具体的には、サービス提供装置４００は、例えば、例えば図１２のＢに示すようなテーブル（または、データベース）から、取得された識別情報に対応する装置ＩＤを特定する。そして、サービス提供装置４００は、特定された装置ＩＤと、取得された機能情報が示す機能とが対応付けられるように、当該テーブル（または、データベース）を更新する。
【０１６０】
再度図１１を参照して、本実施形態に係る情報処理システムにおける処理の第１の例について説明する。ステップＳ３１６において情報処理装置１００が有する機能が更新されると、サービス提供装置４００は、情報処理装置１００に対して提供するサービスを判定する（Ｓ３１６）。
【０１６１】
サービス提供装置４００は、例えば、図１２のＢに示すようなテーブル（または、データベース）に規定されている情報処理装置１００が有する機能の範囲内で提供可能なサービスを、判定する。また、サービス提供装置４００は、例えば、さらに、取得された空間情報から特定したシチュエーションに基づいて、情報処理装置１００に対して提供するサービスを判定してもよい。また、サービス提供装置４００は、例えば、情報処理装置１００、およびログインされている他の情報処理装置とに対して共通して提供可能なサービスを、情報処理装置１００に対して提供するサービスとして判定することも可能である。
【０１６２】
なお、サービス提供装置４００における、情報処理装置１００に対して提供するサービスの判定に係る処理は、上記に限られない。
【０１６３】
例えば、サービス提供装置４００が、情報処理装置１００に対してサービスを既に提供している場合には、サービス提供装置４００は、既に提供しているサービスが、図１２のＢに示すようなテーブル（または、データベース）に規定されている情報処理装置１００が有する機能の範囲内であるか否かを判定してもよい。
【０１６４】
ステップＳ３１６において情報処理装置１００に対して提供するサービスが判定されると、サービス提供装置４００は、判定されたサービスに関する処理を開始する（Ｓ３１８）。サービス提供装置４００は、例えば、サービスに関する処理の結果に応じたサービス情報を、適宜情報処理装置１００に対して送信する。
【０１６５】
ここで、ステップＳ３１６において既に提供しているサービスが情報処理装置１００が有する機能の範囲内であるか否かを判定したときにおいて、機能の範囲内であるサービスと判定されたサービスが存在する場合には、サービス提供装置４００は、例えば、機能の範囲内であるサービスと判定されたサービスに関する処理を開始しない。また、ステップＳ３１６において既に提供しているサービスが情報処理装置１００が有する機能の範囲内であるか否かを判定したときにおいて、機能の範囲内ではないサービスと判定されたサービスが存在する場合には、サービス提供装置４００は、例えば、機能の範囲内ではないサービスと判定されたサービスに関する処理を終了させる。
【０１６６】
情報処理装置１００は、“情報処理装置１００が予め有している機能を用いた、情報処理装置１００で完結する個別の処理”や、“機器３００と連携した処理（拡張した機能を利用した処理の一例）”、“サービス提供装置４００と連携した処理”を行う（Ｓ３２０Ａ、３２０Ｂ、３２０Ｃ）。例えば、情報処理装置１００における処理としては、“機能の拡張前から自装置が有する機能を用いた処理”や、“サービス提供装置４００から送信されるサービス情報に基づく処理（機能の拡張前から自装置が有する機能を用いた処理、または、拡張された機能を利用した処理）”、“拡張された機能に対応する機器３００と連携した処理”、“サービス提供装置４００と連携した処理（機能の拡張前から自装置が有する機能を用いた処理、または、拡張された機能を利用した処理）”、あるいは、これらを組み合わせた処理などが挙げられる。
【０１６７】
本実施形態に係る情報処理システムでは、例えば図１１に示すような処理が行われる。例えば図１１に示す処理が行われることによって、情報処理装置１００は、外部の機器３００が有する機能によって機能を拡張し、情報処理装置１００で完結する個別の処理や、機器３００やサービス提供装置４００と連携した処理を行うことができる。なお、機能の拡張に係る、本実施形態に係る情報処理システムにおける処理が、図１１に示す例に限られないことは、言うまでもない。
【０１６８】
（ｉｉ）本実施形態に係る情報処理システムにおける処理の第２の例
図１３は、本実施形態に係る情報処理システムにおける処理の第２の例を示す説明図である。図１３では、情報処理装置１００が、解除情報、空間情報、属性情報、および接続情報を、ＲＦタグ２００から取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。図１３では、例えば、情報処理装置１００におけるステップＳ４００〜Ｓ４０４の処理が、例えば、上記（１）の処理（取得制御処理）に該当する。図１３では、例えば、情報処理装置１００におけるステップＳ４０６〜Ｓ４１４の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１６９】
例えばユーザがタッチ操作を行うことによって、情報処理装置１００とＲＦタグ２００との距離が通信可能な範囲内となると、情報処理装置１００とＲＦタグ２００とは、例えば図１１に示すステップＳ３００と同様に、捕捉処理を行う（Ｓ４００）。
【０１７０】
ステップＳ４００によりＲＦタグ２００が検出されると、情報処理装置１００は、情報送信要求を送信する（Ｓ４０２）。
【０１７１】
ステップＳ４０２において情報処理装置１００から送信された情報送信要求を受信したＲＦタグ２００は、情報送信要求に応じて、機能の拡張に関する情報を送信する（Ｓ４０４）。図１３では、ＲＦタグ２００が、解除情報、空間情報、属性情報、および接続情報を送信する例を示している。
【０１７２】
ステップＳ４０４においてＲＦタグ２００から送信された解除情報、空間情報、属性情報、および接続情報を受信した情報処理装置１００は、解除情報に基づいて拡張された機能を解除すると判定し、空間情報と属性情報とに基づいて、解除する機能を特定する（Ｓ４０６）。本実施形態に係る情報処理装置は、ステップＳ４０６において、例えば、上記（２−３−１）や上記（２−３−２）に示すような機能の拡張に係る処理における、拡張する機能特定する処理と同様の処理を行うことによって、解除する機能を特定する。
【０１７３】
情報処理装置１００は、例えば図１１に示すステップＳ３０８と同様に、サービス提供装置４００との間で認証処理を行い、サービス提供装置４００に接続する（Ｓ４０８）。なお、情報処理装置１００とサービス提供装置４００とが既に接続されている場合、すなわち、情報処理装置１００とサービス提供装置４００とが通信可能な状態である場合には、情報処理装置１００は、サービス提供装置４００との間でステップＳ４０８の処理を行わなくてもよい。
【０１７４】
ステップＳ４０８において認証処理が正常に完了して通信可能な状態となると、情報処理装置１００は、例えば、解除情報、空間情報、識別情報、および機能情報を、サービス提供装置４００へ送信する（Ｓ４１０）。
【０１７５】
情報処理装置１００は、ステップＳ４０６の処理において特定された機能に対応する機器３００との接続を終了させる（Ｓ４１２）。情報処理装置１００は、例えば、ステップＳ４０４において受信された、ステップＳ４０６の処理において特定された機能に対応する機器の接続情報を用いて、当該機器３００と通信を終了させることにより、接続を終了する。なお、図１３では、１つの機器３００を示しているが、情報処理装置１００は、複数の機器との接続を終了することが可能である。
【０１７６】
ステップＳ４１２において接続が終了されると、情報処理装置１００は、ステップＳ４０６の処理において特定された機能を解除する（Ｓ４１４）。情報処理装置１００は、例えば、機能の追加に係る更新が行われた機能情報から、追加された機能に該当するデータを削除することによって、ステップＳ４０６の処理において特定された機能を自装置が有する機能から削除する。また、本実施形態に係る情報処理装置は、例えば、リレーショナルデータベースなどを更新して、機能情報と属性情報との対応付けを解除することによって、ステップＳ４０６の処理において特定された機能を自装置が有する機能から削除してもよい。
【０１７７】
ステップＳ４１０において情報処理装置１００から送信された解除情報、空間情報、識別情報、および機能情報を受信したサービス提供装置４００は、情報処理装置１００が有する機能を更新する（Ｓ４１６）。
【０１７８】
サービス提供装置４００は、例えば、取得された解除情報に基づいて情報処理装置１００において拡張した機能の解除が行われたと判定し、ステップＳ４０６と同様の処理を行うことによって、解除する機能を特定する。そして、サービス提供装置４００は、例えば、ステップＳ４０６と同様の処理を行い、図１２のＢに示すようなテーブル（または、データベース）から、解除する機能を削除することによって、情報処理装置１００が有する機能を更新する。
【０１７９】
ステップＳ４１６において情報処理装置１００が有する機能が更新されると、サービス提供装置４００は、取得された空間情報と機能情報とに基づいて、提供を停止するサービスを判定する（Ｓ４１８）。サービス提供装置４００は、例えば、空間情報と機能情報とを用いて、図１１のステップＳ３１６と同様の処理を行うことによって、提供を停止するサービスを判定する。
【０１８０】
ステップＳ４１８において提供を停止するサービスが判定されると、サービス提供装置４００は、判定されたサービスに関する処理の実行を停止する（Ｓ４２０）。そして、サービス提供装置４００は、サービスを停止した旨の結果を示すデータを、情報処理装置１００に対して送信する（Ｓ４２２）。
【０１８１】
ステップＳ４２２においてサービス提供装置４００から送信された、サービスを停止した旨の結果を示すデータを受信した情報処理装置１００は、サービスを停止した旨の結果を示すデータが示す内容を、ユーザに対して通知させる（Ｓ４２４）。情報処理装置１００は、例えば、表示デバイスや音声出力デバイスを制御し、画像や文字による視覚的な通知や、音声による聴覚的な通知を行わせる。
【０１８２】
本実施形態に係る情報処理システムでは、例えば図１３に示すような処理が行われる。例えば図１３に示す処理が行われることによって、情報処理装置１００は、図１１に示す処理などにより拡張された機能を、解除することができる。
【０１８３】
なお、拡張された機能の解除に係る、本実施形態に係る情報処理システムにおける処理は、図１３に示す例に限られない。
【０１８４】
例えば、本実施形態に係る情報処理システムでは、ユーザが情報処理装置１００に対して機能の解除を開始するための解除操作など所定のユーザ操作を行い、当該所定のユーザ操作をトリガとして、拡張された機能を解除することも可能である。
【０１８５】
所定のユーザ操作に基づいて、拡張された機能を解除する場合、情報処理装置１００は、例えば、記憶部（後述する）などの記録媒体に記憶されている、属性情報、接続情報、空間情報などを用いて、図１３に示すステップＳ４０６、Ｓ４１２、Ｓ４１４の処理を行うことによって、拡張された機能を解除する。また、所定のユーザ操作に基づいて、拡張された機能を解除する場合、情報処理装置１００は、例えば、所定のユーザ操作に基づく解除情報を生成して、図１３に示すステップＳ４１０の処理をさらに行ってもよい。
【０１８６】
上記では、例えば図３、図４に示すように、本実施形態に係る外部オブジェクトと、機能の拡張に係る外部の機器とが別体である例を示した。しかしながら、本実施形態に係る外部オブジェクトは、例えば、機能の拡張に係る外部の機器であってもよい。そこで、次に、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理の一例について説明する。
【０１８７】
（ｉｉｉ）本実施形態に係る情報処理システムにおける処理の第３の例
図１４は、本実施形態に係る情報処理システムにおける処理の第３の例を示す説明図である。図１４は、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。
【０１８８】
図１４では、本実施形態に係る情報処理装置が、属性情報、および接続情報を、テレビ受像機（外部オブジェクト、および機器の一例）から取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。また、図１４では、例えば、本実施形態に係る情報処理装置におけるステップＳ５００〜Ｓ５０４の処理が、例えば、上記（１）の処理（取得制御処理）に該当する。図１４では、例えば、本実施形態に係る情報処理装置におけるステップＳ５０６〜Ｓ５１０の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１８９】
例えばユーザがタッチ操作を行うことによって、本実施形態に係る情報処理装置とテレビ受像機との距離が通信可能な範囲内となると、本実施形態に係る情報処理装置１００とテレビ受像機とは、捕捉処理を行う（Ｓ５００）。
【０１９０】
ここで、ステップＳ５００の処理では、例えば、本実施形態に係る情報処理装置またはテレビ受像機の一方が、搬送波を主体的に送信するリーダ／ライタの役目を果たし、他方が受信される搬送波に基づいて負荷変調を行うことにより応答を行う役目を果たす。より具体的には、ステップＳ５００の処理は、例えば、本実施形態に係る情報処理装置またはテレビ受像機の一方が定期的／非定期的にポーリング信号を搬送波により送信し、搬送波を受信した他方から負荷変調により送信される応答信号を受信することにより行われる。なお、本実施形態に係る情報処理装置とテレビ受像機との双方が搬送波を送信した場合には、例えば、互いにポーリングと負荷変調とを繰り返し、通信が可能となった時点において互いの役目が設定される。
【０１９１】
ステップＳ５００によりテレビ受像機が検出されると、本実施形態に係る情報処理装置は、情報送信要求を送信する（Ｓ５０２）。
【０１９２】
ステップＳ５０２において本実施形態に係る情報処理装置から送信された情報送信要求を受信したテレビ受像機は、情報送信要求に応じて、機能の拡張に関する情報を送信する（Ｓ５０４）。図１４では、テレビ受像機が、属性情報、および接続情報を送信する例を示している。
【０１９３】
ステップＳ５０４においてテレビ受像機から送信された属性情報、および接続情報を受信した本実施形態に係る情報処理装置は、属性情報に基づいて、機能を拡張する（Ｓ５０６）。本実施形態に係る情報処理装置は、ステップＳ５０６において、例えば、上記（２−２−１）や上記（２−２−２）に示すような、機能の拡張に係る処理を行う。
【０１９４】
ステップＳ５０６の処理を行うと、本実施形態に係る情報処理装置は、例えば、ステップＳ５０４において取得された接続情報に基づく通信に関する設定と、ステップＳ５０６において拡張された本実施形態に係る情報処理装置が有する機能とを、テレビ受像機へ送信する（Ｓ５０８）。また、ステップＳ５０８において本実施形態に係る情報処理装置から送信された、通信に関する設定と本実施形態に係る情報処理装置が有する機能とを受信したテレビ受像機は、応答を行う（Ｓ５１０）。例えば、ステップＳ５０８、Ｓ５１０の処理によって、本実施形態に係る情報処理装置とテレビ受像機との間において、ステップＳ５０４において取得された接続情報が示す通信方式による通信が開始される。
【０１９５】
ステップＳ５１０においてテレビ受像機から送信された応答を受信した本実施形態に係る情報処理装置は、ステップＳ５０４において取得された接続情報に基づく通信に関する設定を用いて、テレビ受像機と適宜通信を行い、テレビ受像機が有する機能を、自装置が有する機能として、様々な処理を行う（Ｓ５１２）。
【０１９６】
本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合、本実施形態に係る情報処理システムでは、例えば図１４に示すような処理が行われる。例えば図１４に示す処理が行われることによって、本実施形態に係る情報処理装置は、テレビ受像機（外部オブジェクト、および機器の一例）が有する機能によって機能を拡張し、本実施形態に係る情報処理装置で完結する個別の処理や、テレビ受像機と連携した処理を行うことができる。
【０１９７】
（ｉｖ）本実施形態に係る情報処理システムにおける処理の第４の例
図１５は、本実施形態に係る情報処理システムにおける処理の第４の例を示す説明図である。図１５は、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理の他の例を示している。
【０１９８】
図１５では、本実施形態に係る情報処理装置が、属性情報、および接続情報を、テレビ受像機（外部オブジェクト、および機器の一例）とゲームコントローラ（外部オブジェクト、および機器の一例）とからそれぞれ取得する場合における、本実施形態に係る情報処理システムにおける処理の一例を示している。また、図１５では、例えば、本実施形態に係る情報処理装置におけるステップＳ６００〜Ｓ６０４の処理、およびステップＳ６１４〜Ｓ６１８の処理が、例えば、上記（１）の処理（取得制御処理）に該当する。図１５では、例えば、本実施形態に係る情報処理装置におけるステップＳ６０６〜Ｓ６１０の処理、およびステップＳ６２０〜Ｓ６２４の処理が、上記（２）の処理（機能制御処理）に該当する。
【０１９９】
例えばユーザがタッチ操作を行うことによって、本実施形態に係る情報処理装置とテレビ受像機との距離が通信可能な範囲内となると、本実施形態に係る情報処理装置１００とテレビ受像機とは、例えば図１４のステップＳ５００と同様に、捕捉処理を行う（Ｓ６００）。
【０２００】
ステップＳ６００によりテレビ受像機が検出されると、本実施形態に係る情報処理装置は、情報送信要求を送信する（Ｓ６０２）。
【０２０１】
ステップＳ６０２において本実施形態に係る情報処理装置から送信された情報送信要求を受信したテレビ受像機は、情報送信要求に応じて、機能の拡張に関する情報を送信する（Ｓ６０４）。図１５では、テレビ受像機が、属性情報、および接続情報を送信する例を示している。
【０２０２】
ステップＳ６０４においてテレビ受像機から送信された属性情報、および接続情報を受信した本実施形態に係る情報処理装置は、属性情報に基づいて、例えば図１４のステップＳ５０６と同様に、機能を拡張する（Ｓ６０６）。
【０２０３】
ステップＳ６０６の処理を行うと、本実施形態に係る情報処理装置は、ステップＳ６０４において取得された接続情報に基づく通信に関する設定と、ステップＳ６０６において拡張された本実施形態に係る情報処理装置が有する機能とを、テレビ受像機へ送信する（Ｓ６０８）。また、ステップＳ６０８において本実施形態に係る情報処理装置から送信された、通信に関する設定と本実施形態に係る情報処理装置が有する機能とを受信したテレビ受像機は、応答を行う（Ｓ６１０）。例えば、ステップＳ６０８、Ｓ６１０の処理によって、本実施形態に係る情報処理装置とテレビ受像機との間において、ステップＳ６０４において取得された接続情報が示す通信方式による通信が開始される。
【０２０４】
ステップＳ６１０においてテレビ受像機から送信された応答を受信した本実施形態に係る情報処理装置は、ステップＳ６０４において取得された接続情報に基づく通信に関する設定を用いて、テレビ受像機と適宜通信を行い、テレビ受像機が有する機能を、自装置が有する機能として、様々な処理を行う（Ｓ６１２）。
【０２０５】
また、例えばユーザがタッチ操作を行うことによって、本実施形態に係る情報処理装置とゲームコントローラとの距離が通信可能な範囲内となると、本実施形態に係る情報処理装置１００とゲームコントローラとは、例えば図１４のステップＳ５００と同様に、捕捉処理を行う（Ｓ６１４）。
【０２０６】
ステップＳ６１４によりゲームコントローラが検出されると、本実施形態に係る情報処理装置は、情報送信要求を送信する（Ｓ６１６）。
【０２０７】
ステップＳ６１６において本実施形態に係る情報処理装置から送信された情報送信要求を受信したゲームコントローラは、情報送信要求に応じて、機能の拡張に関する情報を送信する（Ｓ６１８）。図１５では、ゲームコントローラが、属性情報、および接続情報を送信する例を示している。
【０２０８】
ステップＳ６１８においてゲームコントローラから送信された属性情報、および接続情報を受信した本実施形態に係る情報処理装置は、属性情報に基づいて、例えば図１４のステップＳ５０６と同様に、機能を拡張する（Ｓ６２０）。
【０２０９】
ステップＳ６２０の処理を行うと、本実施形態に係る情報処理装置は、ステップＳ６１８において取得された接続情報に基づく通信に関する設定と、ステップＳ６２０において拡張された本実施形態に係る情報処理装置が有する機能とを、ゲームコントローラへ送信する（Ｓ６２２）。また、ステップＳ６２２において本実施形態に係る情報処理装置から送信された、通信に関する設定と本実施形態に係る情報処理装置が有する機能とを受信したゲームコントローラは、応答を行う（Ｓ６２４）。例えば、ステップＳ６２２、Ｓ６２４の処理によって、本実施形態に係る情報処理装置とゲームコントローラとの間において、ステップＳ６１８において取得された接続情報が示す通信方式による通信が開始される。
【０２１０】
ステップＳ６２４においてゲームコントローラから送信された応答を受信した本実施形態に係る情報処理装置は、ステップＳ６１８において取得された接続情報に基づく通信に関する設定を用いて、ゲームコントローラと適宜通信を行い、ゲームコントローラが有する機能を、自装置が有する機能として、様々な処理を行う（Ｓ６２６）。
【０２１１】
本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合、本実施形態に係る情報処理システムでは、例えば図１５に示すような処理が行われてもよい。例えば図１５に示す処理が行われることによって、本実施形態に係る情報処理装置は、テレビ受像機（外部オブジェクト、および機器の一例）が有する機能と、ゲームコントローラ（外部オブジェクト、および機器の一例）が有する機能とによって機能を拡張し、本実施形態に係る情報処理装置で完結する個別の処理や、テレビ受像機やゲームコントローラと連携した処理を行うことができる。
【０２１２】
なお、本実施形態に係る外部オブジェクトが、機能の拡張に係る外部の機器である場合における、本実施形態に係る情報処理システムにおける処理は、図１４、図１５に示す例に限られない。
【０２１３】
例えば、図１５に示す情報処理システムにおいて、テレビ受像機から取得される機能の拡張に関する情報に、ゲームコントローラに対応する属性情報と接続情報とが含まれる場合、本実施形態に係る情報処理装置は、図１５に示すステップＳ６１４〜Ｓ６２０の処理を行わずに、ゲームコントローラの機能を自装置の機能として拡張することが可能である同様に、図１４または図１５に示す情報処理システムにおいて、例えば、テレビ受像機とゲームコントローラとの少なくとも一方から取得される機能の拡張に関する情報に、他の機器に対応する属性情報と接続情報とが含まれる場合、本実施形態に係る情報処理装置は、当該他の機器の機能を自装置の機能として拡張することができる。
【０２１４】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置の構成の一例について、説明する。
【０２１５】
図１６は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、取得部１０４と、記憶部１０６と、制御部１０８とを備える。
【０２１６】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０２１７】
ここで、ＲＯＭ（図示せず）は、制御部１０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０８により実行されるプログラムなどを一時的に記憶する。
【０２１８】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０２１９】
［情報処理装置１００のハードウェア構成例］
図１７は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４と、取得デバイス１６６とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【０２２０】
ＭＰＵ１５０は、例えば、ＭＰＵなどのプロセッサや各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０８として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する取得制御部１１０、および機能制御部１１２の役目を果たす。
【０２２１】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０２２２】
記録媒体１５６は、記憶部１０６として機能し、例えば、機能情報や、属性情報、接続情報、空間情報などの本実施形態に係る情報処理方法に係る情報や、アプリケーションなど、様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、例えば、耐タンパ性を有する記録媒体であってもよく、また、情報処理装置１００から着脱可能であってもよい。
【０２２３】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０２２４】
なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０２２５】
通信インタフェース１６４は、例えば、ネットワークを介して（あるいは、直接的に）、外部の機器や、サービス提供装置などの外部装置と、無線または有線で通信を行うための通信部１０２として機能する。通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）など、外部装置と通信することが可能な様々な通信デバイスが挙げられる。
【０２２６】
取得デバイス１６６は、例えば本実施形態に係る外部オブジェクトから本実施形態に係る機能の拡張に関する情報を取得する、取得部１０４として機能する。
【０２２７】
ここで、取得デバイス１６６としては、例えば、ＮＦＣやにおける質問器の役目を果たす送受信回路（例えば、リーダ／ライタとして機能する送受信回路）や、ＮＦＣにおける応答器の役目を果たす送受信回路（例えば、ＩＣチップなど）など、ＮＦＣやＲＦＩＤに係る通信デバイスが挙げられる。また、取得デバイス１６６は、例えば、アンテナを備え、備えているアンテナを介して通信を行う構成であってもよいし、外部のアンテナに接続され、外部のアンテナを介して通信を行う構成であってもよい。
【０２２８】
なお、取得デバイス１６６は、ＮＦＣやＲＦＩＤに係る通信デバイスに限られない。例えば、取得デバイス１６６は、モデムなどの音声周波数帯域の信号による通信を行う通信デバイスや、可視光や赤外線などの光により通信を行う光通信デバイスなど、任意の通信方式の通信デバイスであってもよい。
【０２２９】
取得デバイス１６６が通信デバイスである場合、取得デバイス１６６は、例えば、通信方式が同一の、または、通信方式が異なる複数の通信デバイスを備えることも可能である。取得デバイス１６６が複数の通信デバイスを備える場合、取得デバイス１６６は、例えば、１つのＩＣで構成されていてもよいし、複数のＩＣで構成されていてもよい。また、取得デバイス１６６が複数の通信デバイスを備える場合、取得デバイス１６６は、例えば、アンテナを備える構成であってもよいし、外部のアンテナに接続される構成であってもよい。
【０２３０】
また、取得デバイス１６６は、通信デバイスに限られない。例えば、取得デバイス１６６は、画像（動画像または静止画像）を撮像する撮像デバイスであってもよい。取得デバイス１６６が撮像デバイスである場合、取得デバイス１６６は、例えば、本実施形態に係る外部オブジェクトを撮像することによって本実施形態に係る機能の拡張に関する情報を取得する。
【０２３１】
ここで、本実施形態に係る撮像デバイスとしては、例えば、レンズ／撮像素子と信号処理回路とが挙げられる。レンズ／撮像素子は、例えば、光学系のレンズと、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を複数用いたイメージセンサとで構成される。信号処理回路は、例えば、ＡＧＣ（Automatic  Gain  Control）回路やＡＤＣ（Analog  to  Digital  Converter）を備え、撮像素子により生成されたアナログ信号をデジタル信号（画像データ）に変換する。また、信号処理回路は、例えば、Ｗｈｉｔｅ  Ｂａｌａｎｃｅ補正処理や、色調補正処理、ガンマ補正処理、ＹＣｂＣｒ変換処理、エッジ強調処理など各種信号処理を行ってもよい。
【０２３２】
情報処理装置１００は、例えば図１７に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図１７に示す構成に限られない。
【０２３３】
例えば、取得部１０４として機能する取得デバイス１６６が通信デバイスである場合、通信部１０２として機能する通信インタフェース１６４が、取得部１０４として機能することも可能である。
【０２３４】
また、取得部１０４として機能する取得デバイス１６６が通信デバイスである場合、通信インタフェース１６４と取得デバイス１６６とは、１つのＩＣで構成されていてもよいし、複数のＩＣで構成されていてもよい。また、通信インタフェース１６４と取得デバイス１６６とが、１つのＩＣで構成されている場合、当該ＩＣは、アンテナを備える構成であってもよいし、外部のアンテナに接続される構成であってもよい。
【０２３５】
また、情報処理装置１００は、例えば、外部の通信デバイスを介して、外部の機器やサービス提供装置などの外部装置と通信を行う場合には、通信インタフェース１６４を備えていなくてもよい。
【０２３６】
また、情報処理装置１００は、例えば、外部の通信デバイスを介した通信や、外部の撮像デバイスによる撮像によって、外部オブジェクトから機能の拡張に関する情報を取得する場合には、取得デバイス１６６を備えていなくてもよい。
【０２３７】
さらに、情報処理装置１００は、記憶媒体１５６や、操作デバイス１６０、表示デバイス１６２を備えない構成をとることも可能である。
【０２３８】
再度図１６を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、例えば、ネットワークを介して（あるいは、直接的に）、外部の機器や、サービス提供装置などの外部装置と、無線または有線で通信を行う。通信部１０２における信号の受信は、例えば、制御部１０８により制御される。通信部１０２としては、例えば、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路や、ＬＡＮ端子および送受信回路など、外部装置と通信することが可能な様々な通信デバイスが挙げられる。
【０２３９】
取得部１０４は、本実施形態に係る機能の拡張に関する情報を、外部オブジェクトから取得する。取得部１０４における、外部オブジェクトからの本実施形態に係る機能の拡張に関する情報の取得は、例えば、制御部１０８（より具体的には、例えば、後述する取得制御部１１０）により制御される。ここで、取得部１０４としては、例えば、外部オブジェクトと通信を行うことが可能な通信デバイス（例えば、ＮＦＣやＲＦＩＤに係る通信デバイスなど）や、外部オブジェクトを撮像する撮像デバイスなどの取得デバイスが挙げられる。
【０２４０】
記憶部１０６は、情報処理装置１００が備える記憶手段であり、例えば、機能情報や、属性情報、接続情報、空間情報などの本実施形態に係る情報処理方法に係る情報や、アプリケーションなど、様々なデータを記憶する。図１６では、機能情報１２０と、属性情報１２２と、接続情報１２４とが、記憶部１０６に記憶されている例を示している。
【０２４１】
ここで、記憶部１０６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記憶部１０６は、例えば、耐タンパ性を有する記録媒体であってもよく、また、情報処理装置１００から着脱可能であってもよい。
【０２４２】
制御部１０８は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０８は、例えば、取得制御部１１０と、機能制御部１１２とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０２４３】
取得制御部１１０は、上記（１）の処理（取得制御処理）を主導的に行う役目を果たし、本実施形態に係る機能の拡張に関する情報を、外部オブジェクトから取得させる。取得制御部１１０は、例えば、取得部１０４を構成する取得デバイス、または、取得部１０４に対応する機能を有する外部の取得デバイスを制御することによって、機能の拡張に関する情報を、外部オブジェクトから取得する。
【０２４４】
機能制御部１１２は、上記（２）の処理（機能制御処理）を主導的に行う役目を果たす。機能制御部１１２は、取得された機能の拡張に関する情報に含まれる属性情報に基づいて、属性情報が示す機能を自装置が有する機能として、自装置が有する機能を拡張する。そして、機能制御部１１２は、取得された機能の拡張に関する情報に含まれる接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する。
【０２４５】
より具体的には、機能制御部１１２は、例えば、上記（２−１）に示す第１の例に係る機能制御処理〜上記（２−６）に示す第６の例に係る機能制御処理を行う。
【０２４６】
制御部１０８は、例えば、取得制御部１１０、および機能制御部１１２を備えることによって、本実施形態に係る情報処理方法に係る処理を主導的に行う。
【０２４７】
情報処理装置１００は、例えば図１６に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、上記（１）の処理（取得制御処理）〜上記（２）の処理（機能制御処理））を行う。
【０２４８】
したがって、情報処理装置１００は、例えば図１６に示す構成によって、外部の機器が有する機能によって機能を拡張することができる。
【０２４９】
また、例えば図１６に示す構成によって、情報処理装置１００は、例えば上述したような、本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を奏することができる。
【０２５０】
なお、本実施形態に係る情報処理装置の構成は、図１６に示す構成に限られない。
【０２５１】
例えば、本実施形態に係る情報処理装置は、図１６に示す取得制御部１１０と機能制御部１１２とのうちの、一方または双方を、制御部１０８とは個別に備える（例えば、個別の処理回路で実現する）ことができる。また、取得制御部１１０が制御部１０８とは個別に備えられる場合、取得制御部１１０は、例えば、取得部１０４と一体であってもよいし、取得部１０４と別体であってもよい。
【０２５２】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して、外部の機器やサービス提供装置などの外部装置と通信を行う場合には、通信部１０２を備えていなくてもよい。
【０２５３】
また、例えば、取得部１０４と同様の機能、構成を有する外部の取得デバイスを制御することによって、本実施形態に係る機能の拡張に関する情報を取得する構成である場合には、本実施形態に係る情報処理装置は、取得部１０４を備えていなくてもよい。
【０２５４】
また、例えば、接続されている外部記録媒体や外部装置が備える記録媒体などの、外部の記録媒体に記憶されている、機能情報などの本実施形態に係る情報処理方法に係る情報を、本実施形態に係る情報処理装置が処理に用いる場合には、本実施形態に係る情報処理装置は、記憶部１０６を備えていなくてもよい。
【０２５５】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、タブレット型の装置や、携帯電話やスマートフォンなどの通信装置、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、ＰＣ（Personal  Computer）などのコンピュータなど、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０２５６】
また、本実施形態として、外部オブジェクトを挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、“本実施形態に係る情報処理装置との間で、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた無線通信を行うことが可能なデバイス（例えば、ＲＦタグ（応答器）や、ＩＣカード（応答器）、リーダ／ライタ（質問器）など）”や、“任意の通信方式によって本実施形態に係る情報処理装置との間で通信を行うことが可能なデバイス”など、本実施形態に係る情報処理装置との間で通信を行うことが可能な様々なデバイスに適用することができる。また、本実施形態は、例えば、マトリックス型二次元コードなどの二次元コードや、三次元コードなどの様々なコードに適用することも可能である。
【０２５７】
また、本実施形態として、機器を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、“図３、図４に示したような、表示装置や、スピーカ、キーボード、マウス”や、タブレット型の装置、携帯電話やスマートフォンなどの通信装置、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、ＰＣなどのコンピュータなど、様々な機能を有する任意の機器に適用することができる。
【０２５８】
また、本実施形態として、サービス提供装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。また、本実施形態は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした、複数の装置からなるシステムにより実現されてもよい。
【０２５９】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、上記（１）の処理（取得制御処理）、および上記（２）の処理（機能制御処理）など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、外部の機器が有する機能によって機能を拡張することができる。
【０２６０】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を奏することができる。
【０２６１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２６２】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２６３】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０２６４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２６５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理装置。
（２）
前記機能制御部は、前記属性情報が示す機能を自装置が有する機能とすることにより、自装置が有する機能を拡張する、（１）に記載の情報処理装置。
（３）
複数の機器それぞれに対応する前記属性情報と前記接続情報とが、前記外部オブジェクトから取得された場合、
前記機能制御部は、
取得された複数の前記属性情報に基づいて、自装置が有する機能を拡張し、
取得された複数の前記接続情報に基づいて、拡張された機能に対応する機器それぞれを接続させて、拡張した機能を有効化する、（１）、または（２）に記載の情報処理装置。
（４）
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、（３）に記載の情報処理装置。
（５）
前記機能制御部は、取得された複数の前記属性情報それぞれが示す機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、（３）に記載の情報処理装置。
（６）
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれ、
前記機能制御部は、
取得された前記空間情報と前記属性情報とに基づいて、拡張する機能に対応する機器を決定し、
決定された機器に対応する前記属性情報に基づいて、自装置が有する機能を拡張する、（１）に記載の情報処理装置。
（７）
前記機能制御部は、
取得された複数の前記属性情報それぞれが示す機能の中に、機器間で重複している機能がある場合には、前記空間情報および前記属性情報に基づいて、重複している機能に対応する機器それぞれに対して優先度を設定し、
設定された前記優先度に基づいて、重複している機能の拡張に用いる前記属性情報を決定し、
決定された前記属性情報が示す機能、および機器間で機能が重複していない機能を、自装置が有する機能とすることにより、自装置が有する機能を拡張する、（６）に記載の情報処理装置。
（８）
前記機能制御部は、有効化されている機能を示す機能情報と、自装置を識別することが可能な識別情報とを、サービスを提供するサービス提供装置に対して送信させる、（１）〜（７）のいずれか１つに記載の情報処理装置。
（９）
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報に、機能の拡張が行われる空間の状況を示す空間情報がさらに含まれる場合、
前記機能制御部は、取得された前記空間情報を、さらに前記サービス提供装置に対して送信させる、（８）に記載の情報処理装置。
（１０）
前記機能制御部は、前記サービス提供装置から送信される、前記サービスに関するサービス情報に基づいて、有効化されている機能を用いた処理を行う、（８）、または（９）に記載の情報処理装置。
（１１）
前記取得制御部が前記外部オブジェクトから取得させる前記機能の拡張に関する情報には、拡張された機能を解除する解除情報がさらに含まれ、
前記機能制御部は、前記解除情報が取得された場合には、
取得された前記接続情報に基づいて拡張されている機能に対応する機器との接続を終了させ、取得された前記属性情報に基づいて、前記属性情報が示す機能を自装置が有する機能から削除して、拡張した機能を無効化する、（１）〜（１０）のいずれか１つに記載の情報処理装置。
（１２）
前記取得制御部は、前記外部オブジェクトと無線通信が可能な取得デバイスを制御し、前記機能の拡張に関する情報を、前記外部オブジェクトから無線通信により取得させる、（１）〜（１１）のいずれか１つに記載の情報処理装置。
（１３）
前記取得制御部は、撮像を行うことが可能な取得デバイスを制御して前記取得デバイスに前記外部オブジェクトを撮像させることにより、前記機能の拡張に関する情報を、前記外部オブジェクトから取得させる、（１）〜（１１）のいずれか１つに記載の情報処理装置。
（１４）
前記機能制御部は、前記拡張された機能に対応する機器との間で無線通信を行うことが可能な通信デバイスを制御し、前記通信デバイスに前記拡張された機能に対応する機器との間で無線通信を行わせることによって、前記拡張された機能に対応する機器を接続させる、（１）〜（１３）のいずれか１つに記載の情報処理装置。
（１５）
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップと、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップと、
を有する、情報処理装置により実行される情報処理方法。
（１６）
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、外部オブジェクトから取得させるステップ、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化するステップ、
をコンピュータに実行させるためのプログラム。
（１７）
情報処理装置と、
前記情報処理装置の外部のオブジェクトである外部オブジェクトと、
を有し、
前記情報処理装置は、
機器が有する機能を示す属性情報と、前記機器との接続に関する接続情報とを含む、機能の拡張に関する情報を、前記外部オブジェクトから取得させる取得制御部と、
取得された前記属性情報に基づいて自装置が有する機能を拡張し、取得された前記接続情報に基づいて拡張された機能に対応する機器を接続させて、拡張した機能を有効化する機能制御部と、
を備える、情報処理システム。
【符号の説明】
【０２６６】
１００  情報処理装置
１０２    通信部
１０４    取得部
１０６    記憶部
１０８    制御部
１１０    取得制御部
１１２    機能制御部
２００    ＲＦタグ
３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００    機器
【図１】
2019071095.tif 000003
【図２】
2019071095.tif 000004
【図３】
2019071095.tif 000005
【図４】
2019071095.tif 000006
【図５】
2019071095.tif 000007
【図６】
2019071095.tif 000008
【図７】
2019071095.tif 000009
【図８】
2019071095.tif 000010
【図９】
2019071095.tif 000011
【図１０】
2019071095.tif 000012
【図１１】
2019071095.tif 000013
【図１２】
2019071095.tif 000014
【図１３】
2019071095.tif 000015
【図１４】
2019071095.tif 000016
【図１５】
2019071095.tif 000017
【図１６】
2019071095.tif 000018
【図１７】
2019071095.tif 000019