(57)【要約】【課題】情報処理装置と接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることが可能な、情報処理システム、情報処理装置、および管理サーバを提供する。【解決手段】接続対象装置と通信を行う情報処理装置と、接続情報を生成するサーバとを有し、情報処理装置は、第１の通信路を介して接続対象装置と通信を行う第１通信部と、第２の通信路を介してサーバと通信を行う第２通信部と、接続対象装置を検出して装置情報を生成する接続対象検出部と、装置情報をサーバへ送信し、受信した接続情報に対応する接続対象装置との間で第１通信部を介した通信を開始させる通信制御部とを備え、サーバは、情報処理装置から送信された装置情報に対応する接続情報を生成するための情報を特定し、特定された接続情報を生成するための情報に基づいて接続情報を生成し、生成した接続情報を情報処理装置へ送信する、情報処理システムが提供される。【選択図】図２
2011203825.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の接続対象装置と通信を行う情報処理装置と；
前記情報処理装置が前記接続対象装置との間で通信を開始するための接続情報を生成するサーバと；
を有し、
前記情報処理装置は、
第１の通信路を介して前記接続対象装置と通信を行う第１通信部と；
前記第１の通信路とは異なる第２の通信路を介して、前記サーバと通信を行う第２通信部と；
前記第１の通信路を介した通信の通信対象となる接続対象装置を検出し、検出された接続対象装置を示す装置情報を生成する接続対象検出部と；
前記接続対象検出部が生成した前記装置情報を前記第２通信部を介して前記サーバへ送信し、
前記第２通信部が受信した前記接続情報に基づいて、前記接続情報に対応する接続対象装置との間で前記第１通信部を介した通信を開始させる通信制御部と；
を備え、
前記サーバは、
前記接続情報を生成するための情報を、前記接続対象装置ごとに記憶し、
前記情報処理装置から送信された前記装置情報に基づいて、前記装置情報が示す接続対象装置に対応する、前記接続情報を生成するための情報を特定し、
特定された前記接続情報を生成するための情報に基づいて前記接続情報を生成し、
生成された前記接続情報を前記情報処理装置へ送信する、情報処理システム。
【請求項２】
前記サーバは、
前記接続情報を生成するための情報を前記接続対象装置ごとに記憶し、記憶している前記接続情報を生成するための情報に基づいて前記接続情報を生成する、１または２以上の接続情報生成サーバと；
前記情報処理装置から送信された前記装置情報に基づいて、前記装置情報が示す接続対象装置に対応する、前記接続情報を生成するための情報を記憶する接続情報生成サーバを特定し、特定した前記接続情報生成サーバに前記装置情報が示す接続対象装置に対応する前記接続情報を生成させる、管理サーバと；
を有するサーバ群である、請求項１に記載の情報処理システム。
【請求項３】
前記管理サーバは、
外部装置と通信を行う通信部と；
前記接続情報生成サーバに前記接続情報を生成させるための情報が記憶された管理情報と、前記通信部が受信した前記装置情報とに基づいて、前記接続情報を生成させる接続情報生成サーバを特定する特定部と；
前記特定部により特定された前記接続情報生成サーバに前記装置情報が示す接続対象装置に対応する前記接続情報を生成させるための生成制御情報を生成し、生成した前記生成制御情報を前記通信部に送信させる生成制御情報生成部と；
を備える、請求項２に記載の情報処理システム。
【請求項４】
前記サーバは、前記情報処理装置と、前記管理サーバ、前記接続情報生成サーバそれぞれとの間の通信を中継する中継サーバをさらに有する、請求項２、または３のいずれか１項に記載の情報処理システム。
【請求項５】
前記情報処理装置の前記通信制御部は、
前記第２通信部が受信した前記接続情報に基づいて前記第１の通信路を介した通信を開始させるときに使用する処理データが不足している場合には、不足している前記処理データを要求するデータ送信要求を前記第２通信部を介して前記サーバへ送信し、
前記データ送信要求に応じて前記サーバから送信された処理データを前記第２通信部が受信した場合に、受信された前記処理データを使用して前記第１の通信路を介した通信を開始させる、請求項１に記載の情報処理システム。
【請求項６】
第１の通信路を介して、１または２以上の接続対象装置と通信を行う第１通信部と；
前記第１の通信路とは異なる第２の通信路を介して、前記情報処理装置が前記接続対象装置との間で前記第１の通信路を介した通信を開始するための接続情報を生成するサーバと通信を行う第２通信部と；
前記第１の通信路を介した通信を行う通信対象となる接続対象装置を検出し、検出された接続対象装置を示す装置情報を生成する接続対象検出部と；
前記接続対象検出部が生成した前記装置情報を前記第２通信部を介して前記サーバへ送信し、
前記第２通信部が受信した前記接続情報に基づいて、前記接続情報に対応する接続対象装置との間で前記第１通信部を介した通信を開始させる通信制御部と；
を備える、情報処理装置。
【請求項７】
前記通信制御部は、
前記第２通信部が受信した前記接続情報に基づいて前記第１の通信路を介した通信を開始させるときに使用する処理データが不足している場合には、不足している前記処理データを要求するデータ送信要求を前記第２通信部を介して前記サーバへ送信し、
前記データ送信要求に応じて前記サーバから送信された処理データを前記第２通信部が受信した場合に、受信された前記処理データを使用して前記第１の通信路を介した通信を開始させる、請求項６に記載の情報処理装置。
【請求項８】
１または２以上の接続対象装置と通信を行う情報処理装置と、前記情報処理装置が前記接続対象装置との間で第１の通信路を介した通信を開始するための接続情報を生成するための情報を前記接続対象装置ごとに記憶し、記憶している前記接続情報を生成するための情報に基づいて前記接続情報を生成する、１または２以上の接続情報生成サーバと、通信を行う通信部と；
前記接続情報生成サーバに前記接続情報を生成させるための情報が記憶された管理情報と、前記通信部が受信した、前記情報処理装置が検出した前記第１の通信路を介した通信を行う通信対象となる接続対象装置を示す装置情報とに基づいて、前記接続情報を生成させる接続情報生成サーバを特定する特定部と；
前記特定部により特定された前記接続情報生成サーバに前記装置情報が示す接続対象装置に対応する前記接続情報を生成させるための生成制御情報を生成し、生成した前記生成制御情報を前記通信部を介して特定された前記接続情報生成サーバに送信する制御情報生成部と；
を備える、管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、および管理サーバに関する。
【背景技術】
【０００２】
近年、携帯電話などの情報処理装置の高機能化が進んでおり、情報処理装置の中には、ＮＦＣ（Near  Field  Communication）による通信や、ＩＥＥＥ８０２．１５．１（「Ｂｌｕｅｔｏｏｔｈ」（登録商標）とよばれる場合もある。以下、「ＢＴ」と示す場合がある。）による通信など、複数の通信手段により通信が可能なものも登場している。
【０００３】
このような中、複数の通信手段を切り替えて通信を行う技術が開発されている。相異なる複数の通信手段を選択的に切り替えることによって、通信を行う通信対象の装置を特定し、特定された装置と通信を行う技術としては、例えば、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３６７１８８１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の通信手段を切り替えて通信を行う従来の技術（以下、単に「従来の技術」という。）が適用された情報処理装置（以下、単に「従来の情報処理装置」とよぶ場合がある。）は、ＩＥＥＥ８０２．１５．１による通信を行う通信対象の装置をＮＦＣによる通信によって特定し、特定された装置とＩＥＥＥ８０２．１５．１による通信を行う。よって、従来の技術が用いられる場合には、従来の情報処理装置のユーザは、当該情報処理装置と通信対象の装置とを近づける（当該情報処理装置と通信対象の装置との距離を、ＮＦＣによる通信の通信可能範囲内とする。以下、同様とする。）ことによって、当該通信対象の装置とＩＥＥＥ８０２．１５．１による通信を開始させることができる。したがって、従来の技術が用いられることによって、ユーザの利便性を向上させることができる可能性がある。
【０００６】
しかしながら、従来の技術を用いる場合には、ユーザは、従来の情報処理装置と通信対象の装置とを近づけさせなければ、従来の情報処理装置と当該通信対象の装置との間でＩＥＥＥ８０２．１５．１による通信を開始させることはできない。そのため、従来の技術を用いたとしても、ユーザの利便性を低下させてしまう恐れがある。
【０００７】
より具体的には、ＮＦＣによる通信の通信可能範囲は約数十［ｃｍ］程度であることから、従来の技術を用いる場合には、ユーザは、従来の情報処理装置と当該通信対象の装置との距離を数十［ｃｍ］以内とさせなければ、ＩＥＥＥ８０２．１５．１による通信を開始させることはできない。ここで、従来の情報処理装置および／または通信対象の装置が、例えば携帯電話などのような持ち運びを前提とした装置（いわゆる、モバイル機器）であれば、ユーザの負担はさほど大きくない。しかしながら、従来の情報処理装置および通信対象の装置の双方が例えば携帯電話などのようなモバイル機器ではない場合には、ユーザは、モバイル機器ではない従来の情報処理装置と通信対象の装置とを近づけさせなければ、ＩＥＥＥ８０２．１５．１による通信を開始させることはできない。
【０００８】
したがって、従来の技術を用いたとしても、情報処理装置と通信対象の接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることができるとは限らない。
【０００９】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、情報処理装置と通信対象の接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることが可能な、新規かつ改良された情報処理システム、情報処理装置、および管理サーバを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点によれば、１または２以上の接続対象装置と通信を行う情報処理装置と、上記情報処理装置が上記接続対象装置との間で通信を開始するための接続情報を生成するサーバとを有し、上記情報処理装置は、第１の通信路を介して上記接続対象装置と通信を行う第１通信部と、上記第１の通信路とは異なる第２の通信路を介して、上記サーバと通信を行う第２通信部と、上記第１の通信路を介した通信の通信対象となる接続対象装置を検出し、検出された接続対象装置を示す装置情報を生成する接続対象検出部と、上記接続対象検出部が生成した上記装置情報を上記第２通信部を介して上記サーバへ送信し、上記第２通信部が受信した上記接続情報に基づいて、上記接続情報に対応する接続対象装置との間で上記第１通信部を介した通信を開始させる通信制御部とを備え、上記サーバは、上記接続情報を生成するための情報を、上記接続対象装置ごとに記憶し、上記情報処理装置から送信された上記装置情報に基づいて、上記装置情報が示す接続対象装置に対応する、上記接続情報を生成するための情報を特定し、特定された上記接続情報を生成するための情報に基づいて上記接続情報を生成し、生成された上記接続情報を上記情報処理装置へ送信する、情報処理システムが提供される。
【００１１】
かかる構成により、情報処理装置と通信対象の接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることが可能な情報処理システムが実現される。
【００１２】
また、上記サーバは、上記接続情報を生成するための情報を上記接続対象装置ごとに記憶し、記憶している上記接続情報を生成するための情報に基づいて上記接続情報を生成する、１または２以上の接続情報生成サーバと、上記情報処理装置から送信された上記装置情報に基づいて、上記装置情報が示す接続対象装置に対応する、上記接続情報を生成するための情報を記憶する接続情報生成サーバを特定し、特定した上記接続情報生成サーバに上記装置情報が示す接続対象装置に対応する上記接続情報を生成させる、管理サーバとを有するサーバ群であってもよい。
【００１３】
また、上記管理サーバは、外部装置と通信を行う通信部と、上記接続情報生成サーバに上記接続情報を生成させるための情報が記憶された管理情報と、上記通信部が受信した上記装置情報とに基づいて、上記接続情報を生成させる接続情報生成サーバを特定する特定部と、上記特定部により特定された上記接続情報生成サーバに上記装置情報が示す接続対象装置に対応する上記接続情報を生成させるための生成制御情報を生成し、生成した上記生成制御情報を上記通信部に送信させる生成制御情報生成部とを備えてもよい。
【００１４】
また、上記サーバは、上記情報処理装置と、上記管理サーバ、上記接続情報生成サーバそれぞれとの間の通信を中継する中継サーバをさらに有してもよい。
【００１５】
また、上記情報処理装置の上記通信制御部は、上記第２通信部が受信した上記接続情報に基づいて上記第１の通信路を介した通信を開始させるときに使用する処理データが不足している場合には、不足している上記処理データを要求するデータ送信要求を上記第２通信部を介して上記サーバへ送信し、上記データ送信要求に応じて上記サーバから送信された処理データを上記第２通信部が受信した場合に、受信された上記処理データを使用して上記第１の通信路を介した通信を開始させてもよい。
【００１６】
上記目的を達成するために、本発明の第２の観点によれば、第１の通信路を介して、１または２以上の接続対象装置と通信を行う第１通信部と、上記第１の通信路とは異なる第２の通信路を介して、上記情報処理装置が上記接続対象装置との間で上記第１の通信路を介した通信を開始するための接続情報を生成するサーバと通信を行う第２通信部と、上記第１の通信路を介した通信を行う通信対象となる接続対象装置を検出し、検出された接続対象装置を示す装置情報を生成する接続対象検出部と、上記接続対象検出部が生成した上記装置情報を上記第２通信部を介して上記サーバへ送信し、上記第２通信部が受信した上記接続情報に基づいて、上記接続情報に対応する接続対象装置との間で上記第１通信部を介した通信を開始させる通信制御部とを備える情報処理装置が提供される。
【００１７】
かかる構成により、情報処理装置と通信対象の接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることが可能な情報処理システムを実現させることができる。
【００１８】
また、上記通信制御部は、上記第２通信部が受信した上記接続情報に基づいて上記第１の通信路を介した通信を開始させるときに使用する処理データが不足している場合には、不足している上記処理データを要求するデータ送信要求を上記第２通信部を介して上記サーバへ送信し、上記データ送信要求に応じて上記サーバから送信された処理データを上記第２通信部が受信した場合に、受信された上記処理データを使用して上記第１の通信路を介した通信を開始させてもよい。
【００１９】
上記目的を達成するために、本発明の第３の観点によれば、１または２以上の接続対象装置と通信を行う情報処理装置と、上記情報処理装置が上記接続対象装置との間で第１の通信路を介した通信を開始するための接続情報を生成するための情報を上記接続対象装置ごとに記憶し、記憶している上記接続情報を生成するための情報に基づいて上記接続情報を生成する、１または２以上の接続情報生成サーバと、通信を行う通信部と、上記接続情報生成サーバに上記接続情報を生成させるための情報が記憶された管理情報と、上記通信部が受信した、上記情報処理装置が検出した上記第１の通信路を介した通信を行う通信対象となる接続対象装置を示す装置情報とに基づいて、上記接続情報を生成させる接続情報生成サーバを特定する特定部と、上記特定部により特定された上記接続情報生成サーバに上記装置情報が示す接続対象装置に対応する上記接続情報を生成させるための生成制御情報を生成し、生成した上記生成制御情報を上記通信部を介して特定された上記接続情報生成サーバに送信する制御情報生成部とを備える管理サーバが提供される。
【００２０】
かかる構成により、情報処理装置と通信対象の接続対象装置との間の通信を開始させる場合におけるユーザの利便性を向上させることが可能な情報処理システムを実現させることができる。
【発明の効果】
【００２１】
本発明によれば、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図２】本発明の実施形態に係る情報処理システムにおける利便性向上アプローチに係る処理の一例を示す説明図である。
【図３】本発明の実施形態に係る情報処理装置に表示される表示画面の一例を示す説明図である。
【図４】本発明の実施形態に係る情報処理装置が生成する装置情報の一例を示す説明図である。
【図５】本発明の実施形態に係る管理サーバにおける生成制御情報生成処理の一例を示す流れ図である。
【図６】本発明の実施形態に係る管理サーバにおける生成制御情報生成処理の一例を示す流れ図である。
【図７】本発明の実施形態に係る管理サーバが管理情報の一例を示す説明図である。
【図８】本発明の実施形態に係る管理サーバが生成した生成制御情報の一例を示す説明図である。
【図９】本発明の実施形態に係る中継サーバが送信する接続情報送信要求の一例を示す説明図である。
【図１０】本発明の実施形態に係る接続情報生成サーバにおける接続情報生成処理の一例を示す流れ図である。
【図１１】本発明の実施形態に係る接続情報生成サーバにおける接続情報生成処理の一例を示す流れ図である。
【図１２】本発明の実施形態に係る接続情報生成サーバが生成した接続情報の一例を示す説明図である。
【図１３】本発明の実施形態に係る情報処理装置における接続対象決定処理の一例を説明するための説明図である。
【図１４】本発明の実施形態に係るデータ記憶サーバにおける処理データ送信処理の一例を示す流れ図である。
【図１５】本発明の実施形態に係る情報処理装置に表示される表示画面の一例を示す説明図である。
【図１６】本発明の実施形態に係る情報処理装置に表示される表示画面の一例を示す説明図である。
【図１７】本発明の実施形態に係る情報処理装置に表示される表示画面の一例を示す説明図である。
【図１８】本発明の実施形態に係る利便性向上アプローチに係る処理において、本発明の実施形態に係る情報処理装置に表示される表示画面の他の例を示す説明図である。
【図１９】本発明の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図２０】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図２１】本発明の実施形態に係る情報処理装置におけるソフトウェア構成の一例を示す説明図である。
【図２２】本発明の実施形態に係る情報処理装置におけるソフトウェア構成の一例を示す説明図である。
【図２３】本発明の実施形態に係る中継サーバの構成の一例を示すブロック図である。
【図２４】本発明の実施形態に係る中継サーバのハードウェア構成の一例を示す説明図である。
【図２５】本発明の実施形態に係る管理サーバの構成の一例を示すブロック図である。
【図２６】本発明の実施形態に係る管理サーバの構成の一例と、本発明の実施形態に係るデータ記憶サーバの構成の一例とをそれぞれ示すブロック図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理システム
３．本発明の実施形態に係るプログラム
【００２５】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理システム（以下、「情報処理システム１０００」とよぶ場合がある。）を構成する各装置の構成について説明する前に、本発明の実施形態に係る利便性向上アプローチについて説明する。
【００２６】
［利便性向上アプローチの概要］
上述したように、従来の技術を用いる場合には、ユーザは、従来の情報処理装置と通信対象の装置とを近づけさせなければ、従来の情報処理装置と当該通信対象の装置との間でＩＥＥＥ８０２．１５．１による通信を開始させることはできない。そのため、従来の技術を用いる場合には、ユーザの利便性を損ねる恐れがある。
【００２７】
そこで、本発明の実施形態では、ユーザが、本発明の実施形態に係る情報処理装置（以下、「情報処理装置１００」とよぶ場合がある。）と、情報処理装置１００の通信対象となる１または２以上の通信対象の装置（以下、総称して「接続対象装置２００」とよぶ場合がある。）とを近づけることなく、情報処理装置１００と接続対象装置２００との間の通信を開始させる。
【００２８】
より具体的には、本発明の実施形態では、情報処理装置１００が、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を行うために、第１の通信路とは異なる第２の通信路を介して、本発明の実施形態に係るサーバ（以下、「サーバ３００」とよぶ場合がある。）と通信を行う。
【００２９】
ここで、本発明の実施形態に係る第１の通信路とは、情報処理装置１００が接続対象装置２００と１対１に通信するために所定の接続設定が必要である通信方法によって形成される通信路である。本発明の実施形態に係る第１の通信路としては、例えば、ＩＥＥＥ８０２．１５．１を用いた無線通信や、ＩＥＥＥ８０２．１１ｂ（以下、「Ｗｉ−Ｆｉ」とよぶ場合がある。）などの無線ＬＡＮを用いた無線通信などが挙げられる。
【００３０】
また、本発明の実施形態に係る第２の通信路とは、情報処理装置１００が、サーバ３００とネットワークを介して通信を行うことが可能な通信方法によって形成される通信路である。本発明の実施形態に係るネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００３１】
サーバ３００は、情報処理装置１００との通信に基づいて、情報処理装置１００が第１の通信路を介した通信を行うことを所望する接続対象装置２００に対応する接続情報を生成し、情報処理装置１００へ送信する。ここで、本発明の実施形態に係る接続情報とは、情報処理装置１００が接続対象装置２００との間で第１の通信路による通信を開始するために用いられる情報（データ）である。本発明の実施形態に係る接続情報の具体例については、後述する。
【００３２】
そして、情報処理装置１００は、サーバ３００から送信された接続情報を用いて、当該接続情報に対応する接続対象装置２００との間における第１の通信路を介した通信を開始する。
【００３３】
上記のように、本発明の実施形態では、ユーザは、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を開始させるために、従来の技術を用いる場合のように情報処理装置１００と接続対象装置２００とを近づける必要はない。したがって、本発明の実施形態では、情報処理装置１００と通信対象の接続対象装置２００との間における通信を開始させる場合におけるユーザの利便性を向上させることができる。
【００３４】
［利便性向上アプローチに係る処理］
次に、情報処理システム１０００における本発明の実施形態に係る利便性向上アプローチに係る処理について、より具体的に説明する。
【００３５】
〔情報処理システム１０００の概要〕
情報処理システム１０００における利便性向上アプローチに係る処理について説明する前に、まず、情報処理システム１０００の概要について説明する。
【００３６】
図１は、本発明の実施形態に係る情報処理システム１０００の構成の一例を示す説明図である。情報処理システム１０００は、情報処理装置１００と、通信対象装置２００Ａ、２００Ｂ（以下、総称して「接続対象装置２００」と示す。）と、サーバ３００とを有する。情報処理装置１００と通信対象装置２００とは、第１の通信路の役目を果たす無線通信で接続される。また、情報処理装置１００とサーバ３００とは、第２の通信路の役目を果たすネットワーク８００を介して接続される。ここで、本発明の実施形態に係る「接続」とは、通信可能な状態にある（または、通信可能な状態にさせる）ことをいう。
【００３７】
ここで、図１では、１つの情報処理装置１００を示しているが、本発明の実施形態に係る情報処理システム１０００を構成する情報処理装置１００の数は、図１に示す例に限られない。例えば、本発明の実施形態に係る情報処理システム１０００は、複数の情報処理装置１００を有し、情報処理装置１００それぞれが後述する利便性向上アプローチに係る処理を行うことによって、それぞれが接続対象装置２００と第１の通信路を介して通信を行うこともできる。また、図１では、情報処理装置１００が第１の通信路を介して通信を行う通信対象の装置の候補となる、２つの接続対象装置２００を示しているが、接続対象装置２００の数は、図１に示す例に限られない。例えば、本発明の実施形態に係る情報処理システム１０００は、１または３以上の接続対象装置２００を有していてもよい。
【００３８】
また、図１では、サーバ３００が、中継サーバ４００と、管理サーバ５００と、接続情報生成サーバ６００と、データ記憶サーバ７００とを有するサーバ群である例を示しているが、本発明の実施形態に係るサーバ３００の構成は、図１に示す例に限られない。例えば、本発明の実施形態に係るサーバ３００は、１つの装置であってもよい。また、本発明の実施形態に係るサーバ３００は、中継サーバ４００、および／またはデータ記憶サーバ７００を有さない構成であってもよい。本発明の実施形態に係るサーバ３００が中継サーバ４００、および／またはデータ記憶サーバ７００を有さない構成であっても、本発明の実施形態に係る情報処理システム１０００は、上述した本発明の実施形態に係る利便性向上アプローチを実現し、ユーザの利便性の向上を図ることができる。また、図１では、１つの接続情報生成サーバ６００、１つのデータ記憶サーバ７００を示しているが、本発明の実施形態に係るサーバ３００は、複数の接続情報生成サーバ６００、複数のデータ記憶サーバ７００を有していてもよい。また、図１では、サーバ３００としての役目を果たす各装置がネットワーク９００で接続されている例を示しているが、ネットワーク９００は、ネットワーク８００と同種のネットワークであってもよいし、異種のネットワークであってもよい。
【００３９】
また、図１に示す情報処理装置１００、通信対象装置２００、中継サーバ４００、管理サーバ５００、接続情報生成サーバ６００、およびデータ記憶サーバ７００それぞれは、図１に示す機器に適用されることに限られない。
【００４０】
〔１〕情報処理装置１００の概要
情報処理装置１００は、第２の通信路を介してサーバ３００から取得した接続情報に基づいて、当該接続情報に対応する１または２以上の接続対象装置２００と第１の通信路を介して通信を行う。
【００４１】
より具体的には、情報処理装置１００は、第１の通信路を介した通信の通信対象となる接続対象装置２００を検出し、検出された接続対象装置を示す装置情報（後述する）を生成する。ここで、情報処理装置１００は、例えば、接続対象装置２００を検出するための検出信号を送信し、検出信号を受信した接続対象装置２００から送信される応答信号に基づいて、通信対象となる接続対象装置２００を検出する。なお、上記検出信号の送受信および上記応答信号の送受信は、情報処理装置１００と通信対象となる接続対象装置２００との間の通信であると捉えることもできる。しかしながら、上記検出信号の送受信および上記応答信号の送受信は、情報処理装置１００が通信対象として認定した特定の接続対象装置２００との間の通信ではない。よって、本発明の実施形態では、接続情報に基づく第１の通信路を介した接続対象装置２００との間の通信と、上記検出信号の送受信および上記応答信号の送受信に係る通信とを区別する。
【００４２】
また、情報処理装置１００は、生成した装置情報を第２の通信路を介してサーバ３００へ送信し、装置情報に基づいて生成された接続情報をサーバ３００から取得する。つまり、情報処理装置１００が生成する本発明の実施形態に係る装置情報は、サーバ３００に接続情報を生成させるための情報（データ）である。そして、情報処理装置１００は、サーバ３００から取得した接続情報に基づいて、接続情報に対応する接続対象装置２００と第１の通信路を介して通信を行う。
【００４３】
また、情報処理装置１００は、接続情報に対応する接続対象装置２００との間における第１の通信路を介した通信を開始するとき、当該通信に使用する処理データが不足している場合には、当該処理データを要求するデータ送信要求をサーバ３００へ送信する。そして、情報処理装置１００は、データ送信要求に応じてサーバ３００から送信される処理データを用いて、接続情報に対応する接続対象装置２００との間における第１の通信路を介した通信を開始する。
【００４４】
〔２〕接続対象装置２００の概要
接続対象装置２００は、情報処理装置１００との間で第１の通信路を介した通信を行う装置である。接続対象装置２００は、自装置を示す情報を記憶し、情報処理装置１００から送信される検出信号を受信すると、当該自装置を示す情報を含む応答信号を送信する。また、接続対象装置２００は、情報処理装置１００が接続情報に基づいて第１の通信路を介した通信を開始することによって、情報処理装置１００との間で第１の通信路を介した通信を行う。ここで、接続対象装置２００は、情報処理装置１００との間で第１の通信路を介した通信を行うことが可能な、任意のハードウェアで構成される。
【００４５】
〔３〕サーバ３００の概要
サーバ３００は、接続情報を生成するための情報を、接続対象装置２００ごとに記憶する。ここで、本発明の実施形態に係る接続情報を生成するための情報としては、例えば、接続対象装置２００のベンダを示す情報や、接続対象装置２００の機種を示す情報、接続対象装置２００が備える第１の通信路による通信を行うためのデバイスの情報などが挙げられる。
【００４６】
サーバ３００は、情報処理装置１００から送信された装置情報に基づいて、装置情報が示す接続対象装置２００に対応する、接続情報を生成するための情報を特定し、特定された接続情報を生成するための情報に基づいて接続情報を生成する。そして、サーバ３００は、生成した接続情報を情報処理装置１００へ送信する。
【００４７】
また、サーバ３００は、情報処理装置１００から送信されたデータ送信要求を受信した場合には、データ送信要求に応じた処理データを情報処理装置１００へ送信する。
【００４８】
サーバ３００は、例えば上記のような処理を行うことによって、情報処理装置１００と通信対象の接続対象装置２００との間における第１の通信路を介した通信を開始させる。ここで、サーバ３００は、例えば１つのサーバ（装置）で実現することが可能であるが、図１に示すように複数のサーバからなるサーバ群であってもよい。以下、サーバ３００が、図１に示すサーバ群である場合における各サーバが行う処理の概要について説明する。
【００４９】
〔３−１〕中継サーバ４００の概要
中継サーバ４００は、情報処理装置１００と、他のサーバ（管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００）との間の通信を中継する中継装置としての役目を果たす。サーバ３００が中継サーバ４００を有することによって、情報処理装置１００のユーザ（以下、単に「ユーザ」とよぶ場合がある。）は、情報処理装置１００を中継サーバ４００に接続させれば、サーバ３００から接続情報を取得することが可能となる。つまり、ユーザは、いわゆるポータルサイトのような役目を果たす中継サーバ４００に情報処理装置１００を接続させれば、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を開始させることができる。よって、サーバ３００が図１に示すようなサーバ群であったとしても、中継サーバ４００が設けられることにより、ユーザからみたサーバ３００は、１つのサーバであるときと何ら変わらない。したがって、サーバ３００が中継サーバ４００を有することによって、サーバ３００がサーバ群で構成される場合においてユーザの利便性が低下することを防止することができる。
【００５０】
また、中継サーバ４００は、いわゆるポータルサイトのような役目を果たすので、例えば、ユーザに対してサービスを提供するサービス提供サーバとしての役目を果たすこともできる。
【００５１】
なお、本発明の実施形態に係るサーバ３００がサーバ群で構成される場合における構成は、中継サーバ４００を有する構成に限られない。例えば、本発明の実施形態に係るサーバ３００は、中継サーバ４００を有さない構成をとることもできる。上記の構成であっても、本発明の実施形態に係るサーバ３００は、情報処理装置１００から送信された装置情報に基づいて接続情報を生成するための情報を特定し、特定された接続情報を生成するための情報に基づいて接続情報を生成することができる。よって、本発明の実施形態に係るサーバ３００が上記の構成であっても、情報処理システム１０００では、本発明の実施形態に係る利便性向上アプローチが実現され、ユーザの利便性の向上が図られる。
【００５２】
〔３−２〕管理サーバ５００
管理サーバ５００は、情報処理装置１００から送信された装置情報に対応する接続情報を、サーバ３００を構成する１、または２以上の接続情報生成サーバ６００のいずれかの接続情報生成サーバ６００に生成させる役目を果たす。
【００５３】
より具体的には、管理サーバ５００は、接続情報生成サーバ６００に接続情報を生成させるための情報が記憶された管理情報（具体例は、後述する。）を記憶する。管理サーバ５００は、管理情報と、情報処理装置１００から送信された装置情報に基づいて、装置情報が示す接続対象装置２００に対応する、接続情報を生成するための情報を記憶する接続情報生成サーバ６００を特定する。
【００５４】
また、管理サーバ５００は、管理情報と装置情報とに基づいて、装置情報が示す接続対象装置２００に対応する接続情報を特定した接続情報生成サーバ６００に生成させるための生成制御情報（具体例は、後述する。）を生成する。よって、本発明の実施形態に係る管理情報は、管理サーバ５００が生成制御情報を生成するために用いる情報であると捉えることができる。
【００５５】
そして、管理サーバ５００は、生成した生成制御情報を特定した接続情報生成サーバ６００に送信し、特定した接続情報生成サーバ６００に装置情報が示す接続対象装置２００に対応する接続情報を生成させる。
【００５６】
〔３−３〕接続情報生成サーバ６００
接続情報生成サーバ６００は、接続情報を生成するための情報を接続対象装置２００ごとに記憶し、記憶している接続情報を生成するための情報に基づいて接続情報を生成する役目を果たす。より具体的には、接続情報生成サーバ６００は、管理サーバ５００から送信される生成制御情報（または、中継サーバ４００から送信される生成制御情報に基づく接続情報送信要求）に基づいて、接続情報を生成する。そして、接続情報生成サーバ６００は、生成した接続情報を（中継サーバ４００を介して、または直接的に）情報処理装置１００へ送信する。
【００５７】
〔３−４〕データ記憶サーバ７００
データ記憶サーバ７００は、情報処理装置１００が第１の通信路を介した通信を開始する際に用いる処理データを記憶する。ここで、本発明の実施形態に係る処理データとしては、例えば、第１の通信路を介した通信を開始する際に情報処理装置１００で実行されるアプリケーションソフトウェア（以下、単に「アプリケーション」と示す。）や、スクリプトなどのプログラムが挙げられる。
【００５８】
データ記憶サーバ７００は、情報処理装置１００が送信したデータ送信要求を受信した場合に、データ送信要求に基づいて、データ送信要求に対応する処理データを（中継サーバ４００を介して、または直接的に）情報処理装置１００へ送信する。
【００５９】
なお、本発明の実施形態に係るサーバ３００がサーバ群で構成される場合における構成は、データ記憶サーバ７００を有する構成に限られない。例えば、情報処理システム１０００を構成する情報処理装置１００がデータ送信要求を送信しない構成である場合には、本発明の実施形態に係るサーバ３００は、データ記憶サーバ７００を有さない構成をとることもできる。上記の構成であっても、本発明の実施形態に係るサーバ３００は、情報処理装置１００から送信された装置情報に基づいて接続情報を生成するための情報を特定し、特定された接続情報を生成するための情報に基づいて接続情報を生成することができる。よって、本発明の実施形態に係るサーバ３００が上記の構成であっても、情報処理システム１０００では、本発明の実施形態に係る利便性向上アプローチが実現され、ユーザの利便性の向上が図られる。
【００６０】
サーバ３００は、１つの装置で構成されることに限られず、例えば上記のような複数のサーバからなるサーバ群であってもよい。本発明の実施形態に係るサーバ３００が上記のような複数のサーバからなるサーバ群であっても、情報処理システム１０００では、本発明の実施形態に係る利便性向上アプローチが実現され、ユーザの利便性の向上が図られる。以下では、サーバ３００が図１に示すサーバ群で構成される場合を例に挙げて、本発明の実施形態に係る利便性向上アプローチに係る処理について説明する。
【００６１】
本発明の実施形態に係る情報処理システム１０００は、上記のような情報処理装置１００、接続対象装置２００、サーバ３００により構成され、本発明の実施形態に係る利便性向上アプローチを実現する。次に、図１に示す情報処理システム１０００を例に挙げて、本発明の実施形態に係る利便性向上アプローチの一例について、より具体的に説明する。
【００６２】
［利便性向上アプローチに係る処理の一例］
図２は、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理の一例を示す説明図である。
【００６３】
情報処理装置１００が、中継サーバ４００へアクセスする（Ｓ１００）。ここで、ステップＳ１００におけるアクセスとしては、例えば、ユーザが、情報処理装置１００が実行しているウェブブラウザを用いて中継サーバ４００が提供するウェブサイトに接続することが挙げられる。
【００６４】
ステップＳ１００においてアクセスされた中継サーバ４００は、情報処理装置１００に対応するブラウザプラグインを送信し（Ｓ１０２）、情報処理装置１００は、受信したブラウザプラグインをインストールする（Ｓ１０４）。そして、情報処理装置１００は、インストールが完了すると、中継サーバ４００へ処理結果に応じた応答を行う（Ｓ１０６）。
【００６５】
ここで、ステップＳ１０４においてインストールされるブラウザプラグインは、例えば、後述するステップＳ１０６において中継サーバ４００から送信される接続対象検出要求に応じた処理を情報処理装置１００が行うためのプログラムである。なお、情報処理装置１００においてブラウザプラグインのインストールが不要である場合、本発明の実施形態に係る情報処理システム１０００では、ステップＳ１０２〜Ｓ１０６の処理は行われなくてよい。
【００６６】
ステップＳ１０６において情報処理装置１００からの応答を受信した中継サーバ４００は、例えば当該応答が正常に処理が完了したことを示す場合に、接続対象検索要求を情報処理装置１００へ送信する（Ｓ１０８）。また、図２では示していないが、ステップＳ１０６において情報処理装置１００からの応答が正常に処理が完了したことを示していない場合には、中継サーバ４００は、ステップＳ１０２の処理を再度行ってもよい。
【００６７】
ステップＳ１０８において中継サーバ４００から送信された接続対象検索要求を受信した情報処理装置１００は、通信対象の候補となる接続対象装置２００の検出処理を行う（Ｓ１１０；接続対象検出処理）。図３は、本発明の実施形態に係る情報処理装置１００に表示される表示画面の一例を示す説明図であり、接続対象検出処理の実行中に表示される表示画面の一例を示している。
【００６８】
ここで、情報処理装置１００は、例えば、接続対象装置２００を検出するための検出信号を送信し、検出信号を受信した接続対象装置２００から送信される応答信号に基づいて、通信対象となる接続対象装置２００を検出する。そして、情報処理装置１００は、受信した応答信号（すなわち、検出結果）に基づいて、装置情報を生成する。
【００６９】
図４は、本発明の実施形態に係る情報処理装置１００が生成する装置情報の一例を示す説明図である。情報処理装置１００は、例えば図４に示すように、検出された接続対象装置２００のアドレス情報や、接続対象装置２００が備える通信デバイスのプロトコルやバージョンの情報などを含む装置情報を生成する。なお、本発明の実施形態に係る装置情報が、図４に示す例に限られないことは、言うまでもない。
【００７０】
なお、図２では、情報処理装置１００が中継サーバ４００から送信された接続対象検索要求に基づいて接続対象装置２００の検出処理を行う例を示しているが、本発明の実施形態に係る利便性向上アプローチに係る処理は、図２に示す例に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、情報処理装置１００が備える操作部（後述する）から伝達されるユーザ操作に応じた操作信号（またはリモートコントローラなどの外部操作装置から送信される外部操作信号。以下、同様とする。）に基づいて、接続対象装置２００の検出処理を行うこともできる。
【００７１】
情報処理装置１００は、ステップＳ１１０において生成した装置情報を中継サーバ４００へ送信する（Ｓ１１２）。ここで、ステップＳ１１０において複数の接続対象装置２００が検出された場合には、情報処理装置１００は、例えば、検出された複数の接続対象装置２００ごとの複数の装置情報を送信するが、ステップＳ１１２の処理は、上記に限られない。例えば、情報処理装置１００は、検出された複数の接続対象装置２００それぞれに対応する装置情報を、１つの装置情報として送信してもよい。
【００７２】
ステップＳ１１２において情報処理装置１００から送信された装置情報を受信した中継サーバ４００は、受信した装置情報を管理サーバ５００へ送信する（Ｓ１１４）。
【００７３】
ステップＳ１１４において中継サーバ４００から送信された装置情報を受信した管理サーバ５００は、受信した装置情報に基づいて生成制御情報を生成する（Ｓ１１６）。
【００７４】
〔生成制御情報生成処理の一例〕
図５、図６は、本発明の実施形態に係る管理サーバ５００における生成制御情報生成処理の一例を示す流れ図である。ここで、図６は、図５に示すステップＳ２０６の処理をより具体的に示している。
【００７５】
また、図７は、本発明の実施形態に係る管理情報の一例を示す説明図である。本発明の実施形態に係る管理情報としては、例えば、判定情報（図７に示すＡ）、接続先情報（図７に示すＢ）、パラメータ（図７に示すＣ）が挙げられる。なお、本発明の実施形態に係る管理情報が、図７に示す例に限られないことは、言うまでもない。ここで、本発明の実施形態に係る判定情報とは、例えば、装置情報が示す通信対象装置２００が情報処理システム１０００においてサポートされている装置であるかを判定するための情報である。また、本発明の実施形態に係る接続先情報とは、例えば、装置情報が示す接続対象装置２００に対応する、接続情報を生成するための情報を記憶する接続情報生成サーバ６００を特定するための情報である。また、本発明の実施形態に係るパラメータとは、図５に示すステップＳ１０６の処理において生成制御情報の生成に用いられる情報である。
【００７６】
以下では、管理サーバ５００が、受信した装置情報と、図７に示す管理情報とを比較し（図５のステップＳ２００〜Ｓ２０４）、比較結果に基づいて生成制御情報を生成する場合を例に挙げて、生成制御情報生成処理の一例について説明する。
【００７７】
管理サーバ５００は、管理情報に、装置情報と一致する“ＶｅｎｄｅｒＩＤ”があるか否かを判定する（Ｓ２００）。
【００７８】
ステップＳ２００において一致する“ＶｅｎｄｅｒＩＤ”があると判定されない場合には、管理サーバ５００は、情報処理装置１００に対してエラーを通知する（Ｓ２０８）。ここで、ステップＳ２０８において通知されるエラーは、例えば中継サーバ４００を介して情報処理装置１００へ送信される（サーバ３００が中継サーバ４００を有する場合）。
【００７９】
また、ステップＳ２００において一致する“ＶｅｎｄｅｒＩＤ”があると判定された場合には、管理サーバ５００は、管理情報に、装置情報と一致する“機種ＩＤ”があるか否かを判定する（Ｓ２０２）。
【００８０】
ステップＳ２０２において一致する“機種ＩＤ”があると判定されない場合には、管理サーバ５００は、情報処理装置１００に対してエラーを通知する（Ｓ２０８）。
【００８１】
また、ステップＳ２０２において一致する“機種ＩＤ”があると判定された場合には、管理サーバ５００は、装置情報に含まれる“ＳｅｒｉａｌＩＤ”が所定の範囲内であるか否かを判定する（Ｓ２０４）。ここで、装置情報に含まれる“ＳｅｒｉａｌＩＤ”とは、例えば、図４に示す“ａｄｄｒｅｓｓ”の５、６バイト目である。
【００８２】
ステップＳ２０４において装置情報に含まれる“ＳｅｒｉａｌＩＤ”が所定の範囲内であると判定されない場合には、管理サーバ５００は、情報処理装置１００に対してエラーを通知する（Ｓ２０８）。
【００８３】
また、ステップＳ２０４において装置情報に含まれる“ＳｅｒｉａｌＩＤ”が所定の範囲内であると判定された場合には、管理サーバ５００は、生成制御情報を生成する（Ｓ２０６）。ここで、例えば図４に示す装置情報が受信された場合には、管理サーバ５００は、図７のＳＥＬに示す情報を用いて接続情報生成サーバ６００を特定し、図７のＳＥＬに示す情報を用いて生成制御情報を生成する。
【００８４】
より具体的には、管理サーバ５００は、図７に示す管理情報の中から、ステップＳ２００〜Ｓ２０４の処理によって特定された接続情報生成サーバ６００を示す“ＵＲＬ”（Uniform  Resource  Locator）を取得する（Ｓ３００）。
【００８５】
また、管理サーバ５００は、図７に示す管理情報の中から、ステップＳ２００〜Ｓ２０４の処理によって特定された接続情報生成サーバ６００に対応するパラメータを取得し、取得したパラメータをステップＳ３００で取得した“ＵＲＬ”に付加する（Ｓ３０２）。
【００８６】
そして、管理サーバ５００は、ステップＳ３０２においてパラメータが付加された情報に、装置情報に基づくパラメータを付加する（Ｓ３０４）。
【００８７】
管理サーバ５００は、例えば図５、図６に示す処理を行うことによって、生成制御情報を生成する。図８は、本発明の実施形態に係る管理サーバ５００が生成した生成制御情報の一例を示す説明図である。ここで、図８に示す生成制御情報は、管理サーバ５００が、図４に示す装置情報と、図７のＳＥＬに示す管理情報とに基づいて生成した生成制御情報の一例を示している。
【００８８】
なお、本発明の実施形態に係る管理サーバ５００が生成する生成制御情報は、図８に示す例に限られない。例えば、情報処理システム１０００を構成するサーバ３００が中継サーバ４００を有さない構成である場合には、管理サーバ５００は、後述する接続情報送信要求と同様の生成制御情報を生成することもできる。上記の場合であっても、管理サーバ５００は、接続先情報（図７に示すＢ）により接続情報生成サーバ６００を特定することができるので、後述する接続情報送信要求と同様の生成制御情報を特定された接続情報生成サーバ６００に送信することによって、接続情報を生成させることができる。
【００８９】
再度図２を参照して、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理の一例について説明する。管理サーバ５００は、ステップＳ１１６において生成した生成制御情報を中継サーバ４００へ送信する（Ｓ１１８）。なお、図２では、管理サーバ５００が生成した生成制御情報を中継サーバ４００へ送信する例を示しているが、本発明の実施形態に係る利便性向上アプローチに係る処理は、図２に示す例に限られない。例えば、本発明の実施形態に係る管理サーバ５００は、サーバ３００を構成する複数の接続情報生成サーバ６００の中から接続情報を生成させる接続情報生成サーバとして特定した接続情報生成サーバ６００に対して、直接的に（すなわち中継サーバ４００を介さずに）生成制御情報を送信することもできる。
【００９０】
ステップＳ１１８において管理サーバ５００から送信された生成制御情報を受信した中継サーバ４００は、受信した生成制御情報に基づく接続情報送信要求を、生成制御情報が示す接続情報生成サーバ６００へ送信する（Ｓ１２０）。
【００９１】
図９は、本発明の実施形態に係る中継サーバ４００が送信する接続情報送信要求の一例を示す説明図である。ここで、図９と図８とを比較すると、図９に示す接続情報送信要求は、図８に示す生成制御情報に含まれる情報であることが分かる。中継サーバ４００は、受信した生成制御情報に含まれる接続先情報（図７に示すＢ）に基づいて接続情報送信要求を送信する接続情報生成サーバ６００を特定し、特定した接続情報生成サーバ６００に対して接続情報送信要求を送信する。つまり、図９に示す接続情報送信要求は、管理サーバ５００が生成した生成制御情報のうちの、接続情報を生成させるための情報に該当する。
【００９２】
再度図２を参照して、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理の一例について説明する。ステップＳ１２０において中継サーバ４００から送信された接続情報送信要求を受信した接続情報生成サーバ６００は、受信した接続情報送信要求に基づいて接続情報を生成する（Ｓ１２２；接続情報生成処理）。
【００９３】
〔接続情報生成処理の一例〕
図１０、図１１は、本発明の実施形態に係る接続情報生成サーバ６００における接続情報生成処理の一例を示す流れ図である。ここで、図１１は、図１０に示すステップＳ４０８の処理をより具体的に示している。以下では、接続情報生成サーバ６００が、受信した接続情報送信要求（または受信した生成制御情報）と、記憶する接続情報を生成するための情報（図示せず）とを比較し（図１０のステップＳ４００〜Ｓ４０６）、比較結果に基づいて接続情報を生成する場合を例に挙げて、接続情報生成処理の一例について説明する。
【００９４】
接続情報生成サーバ６００は、受信した接続情報送信要求に含まれる“ｍａｎｕｆａｃｔｕｒｅｒ”、“ｐｒｏｄｕｃｔ”のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ４００）。
【００９５】
ステップＳ４００においてチェック結果が正常であると判定されない場合には、接続情報生成サーバ６００は、情報処理装置１００に対してエラーを通知する（Ｓ４１０）。ここで、ステップＳ４１０において通知されるエラーは、例えば中継サーバ４００を介して情報処理装置１００へ送信される（サーバ３００が中継サーバ４００を有する場合）。
【００９６】
また、ステップＳ４００においてチェック結果が正常であると判定された場合には、接続情報生成サーバ６００は、受信した接続情報送信要求に含まれる“ｐｒｏｔｏｃｏｌ”のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ４０２）。
【００９７】
ステップＳ４０２においてチェック結果が正常であると判定されない場合には、接続情報生成サーバ６００は、情報処理装置１００に対してエラーを通知する（Ｓ４１０）。
【００９８】
また、ステップＳ４０２においてチェック結果が正常であると判定された場合には、接続情報生成サーバ６００は、受信した接続情報送信要求に含まれる“ｖｅｒ”（ｖｅｒｓｉｏｎ）のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ４０４）。
【００９９】
ステップＳ４０４においてチェック結果が正常であると判定されない場合には、接続情報生成サーバ６００は、情報処理装置１００に対してエラーを通知する（Ｓ４１０）。
【０１００】
また、ステップＳ４０４においてチェック結果が正常であると判定された場合には、接続情報生成サーバ６００は、受信した接続情報送信要求に含まれる他のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ４０６）。なお、例えば、受信した接続情報送信要求に他のパラメータが存在しない場合や、受信した接続情報送信要求にチェック対象ではないパラメータが含まれる場合には、接続情報生成サーバ６００は、ステップＳ４０６の処理を行わなくてもよい。
【０１０１】
ステップＳ４０６においてチェック結果が正常であると判定されない場合には、接続情報生成サーバ６００は、情報処理装置１００に対してエラーを通知する（Ｓ４１０）。
【０１０２】
また、ステップＳ４０６においてチェック結果が正常であると判定された場合には、接続情報生成サーバ６００は、接続情報送信要求に対応する接続情報を生成するための情報（ステップＳ４００〜Ｓ４０６の条件を満たす接続情報を生成するための情報）に基づいて、接続情報を生成する（Ｓ４０８）。
【０１０３】
より具体的には、接続情報生成サーバ６００は、乱数を発生させ、発生させた乱数を設定する（Ｓ５００）。また、接続情報生成サーバ６００は、接続情報を生成するための情報の中の、ステップＳ４００〜Ｓ４０６の条件を満たす接続情報を生成するための情報を取得して、各種パラメータを設定する（Ｓ５０２）。
【０１０４】
接続情報生成サーバ６００は、例えば図１０、図１１に示す処理を行うことによって、接続情報を生成する。図１２は、本発明の実施形態に係る接続情報生成サーバ６００が生成した接続情報の一例を示す説明図である。ここで、図１２は、情報処理装置１００と通信対象装置２００とを、ＩＥＥＥ８０２．１５．１によって形成される通信路で通信をさせるための接続情報の一例を示している。なお、本発明の実施形態に係る管理サーバ５００が生成する接続情報は、図１２に示す例に限られない。例えば、本発明の実施形態に係る管理サーバ５００は、さらに図９に示す接続情報送信要求が含む情報を、接続情報に含めることもできる。
【０１０５】
再度図２を参照して、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理の一例について説明する。接続情報生成サーバ６００は、ステップＳ１２２において生成した接続情報を中継サーバ４００へ送信する（Ｓ１２４）。
【０１０６】
なお、接続情報生成サーバ６００が管理サーバ５００から送信された生成制御情報を中継サーバ４００を介さずに受信した場合には、接続情報生成サーバ６００は、例えば、管理サーバ５００を介してまたは直接的に、生成した接続情報を情報処理装置１００へ送信することができる。
【０１０７】
ステップＳ１２４において接続情報生成サーバ６００から送信された接続情報を受信した中継サーバ４００は、受信した接続情報を情報処理装置１００へ送信する（Ｓ１２６）。
【０１０８】
サーバ３００から送信された接続情報（例えば、ステップＳ１２６において中継サーバ４００から送信された接続情報）を受信した情報処理装置１００は、第１の通信路を介して通信を行う接続対象装置２００を決定する（Ｓ１２８；接続対象決定処理）。
【０１０９】
図１３は、本発明の実施形態に係る情報処理装置１００における接続対象決定処理の一例を説明するための説明図である。ここで、図１３は、情報処理装置１００に表示される接続対象装置２００の選択画面の一例（表示画面の一例）を示している。
【０１１０】
情報処理装置１００は、例えば、サーバ３００から送信された接続情報に応じた通信対象装置２００の一覧を表示画面に表示する。そして、情報処理装置１００は、例えば情報処理装置１００が備える操作部（後述する）から伝達されるユーザ操作に応じた操作信号に基づいて、ユーザが接続を所望する通信対象装置２００を、第１の通信路を介して通信を行う通信対象装置２００として決定する。
【０１１１】
なお、本発明の実施形態に係る情報処理装置１００における接続対象決定処理は、上記に限られない。例えば、情報処理装置１００は、サーバ３００から送信された接続情報に応じた通信対象装置２００が１つの場合には、図１３に示すような選択画面を表示させずに、接続情報に応じた通信対象装置２００を第１の通信路を介して通信を行う通信対象装置２００として決定することができる。また、情報処理装置１００は、サーバ３００から送信された接続情報に応じた通信対象装置２００が複数の場合、接続情報に応じた通信対象装置２００の中から任意の通信対象装置２００を予め設定された数選択して、選択された通信対象装置２００を第１の通信路を介して通信を行う通信対象装置２００として決定することもできる。
【０１１２】
また、情報処理装置１００は、第１の通信路を介して通信を行う接続対象装置２００を決定すると、当該接続対象装置２００との間で第１の通信路を介した通信を開始させるときに使用する処理データが不足しているか否かを判定する。ここで、上記判定の結果、処理データが不足していると判定されない場合には、情報処理装置１００は、後述するＳ１５０の処理を行い、接続対象装置２００との間で第１の通信路を介した通信を開始する。また、上記判定の結果、処理データが不足していると判定された場合には、情報処理装置１００は、サーバ３００との間で後述するＳ１３０〜Ｓ１４８の処理を行う。以下では、情報処理装置１００が、上記判定の結果、処理データが不足していると判定した場合を例に挙げて、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理について説明する。
【０１１３】
処理データが不足していると判定した場合、情報処理装置１００は、データ送信要求を中継サーバ４００へ送信する（Ｓ１３０）。ここで、情報処理装置１００が送信するデータ送信要求としては、例えば、図９に示す接続情報送信要求と同様のデータが挙げられるが、情報処理装置１００が送信するデータ送信要求は、上記に限られない。以下では、情報処理装置１００が図９に示す接続情報送信要求と同様のデータをデータ送信要求として送信する場合を例に挙げて説明する。
【０１１４】
ステップＳ１３０において情報処理装置１００から送信されたデータ送信要求を受信した中継サーバ４００は、受信したデータ送信要求をデータ記憶サーバ７００へ送信する（Ｓ１３２）。
【０１１５】
ステップＳ１３２において中継サーバ４００から送信されたデータ送信要求を受信したデータ記憶サーバ７００は、受信したデータ送信要求に対応する処理データを中継サーバ４００へ送信する（Ｓ１３４；処理データ送信処理）。
【０１１６】
〔処理データ送信処理の一例〕
図１４は、本発明の実施形態に係るデータ記憶サーバ７００における処理データ送信処理の一例を示す流れ図である。以下では、データ記憶サーバ７００が、受信したデータ送信要求と、記憶する処理データを示す情報（図示せず）とを比較し（図１４のステップＳ６００〜Ｓ６０６）、比較結果に基づいてデータ送信要求に対応する処理データを送信する場合を例に挙げて、処理データ送信処理の一例について説明する。
【０１１７】
データ記憶サーバ７００は、受信したデータ送信要求に含まれる“ｍａｎｕｆａｃｔｕｒｅｒ”、“ｐｒｏｄｕｃｔ”のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ６００）。
【０１１８】
ステップＳ６００においてチェック結果が正常であると判定されない場合には、データ記憶サーバ７００は、情報処理装置１００に対してエラーを通知する（Ｓ６１０）。ここで、ステップＳ６１０において通知されるエラーは、例えば中継サーバ４００を介して情報処理装置１００へ送信される（サーバ３００が中継サーバ４００を有する場合）。
【０１１９】
また、ステップＳ６００においてチェック結果が正常であると判定された場合には、データ記憶サーバ７００は、受信したデータ送信要求に含まれる“ｐｒｏｔｏｃｏｌ”のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ６０２）。
【０１２０】
ステップＳ６０２においてチェック結果が正常であると判定されない場合には、データ記憶サーバ７００は、情報処理装置１００に対してエラーを通知する（Ｓ６１０）。
【０１２１】
また、ステップＳ６０２においてチェック結果が正常であると判定された場合には、データ記憶サーバ７００は、受信したデータ送信要求に含まれる“ｖｅｒ”（ｖｅｒｓｉｏｎ）のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ６０４）。
【０１２２】
ステップＳ６０４においてチェック結果が正常であると判定されない場合には、データ記憶サーバ７００は、情報処理装置１００に対してエラーを通知する（Ｓ６１０）。
【０１２３】
また、ステップＳ６０４においてチェック結果が正常であると判定された場合には、データ記憶サーバ７００は、受信したデータ送信要求に含まれる他のパラメータをチェックし、チェック結果が正常であるか否かを判定する（Ｓ６０６）。なお、例えば、受信したデータ送信要求に他のパラメータが存在しない場合や、受信したデータ送信要求にチェック対象ではないパラメータが含まれる場合には、データ記憶サーバ７００は、ステップＳ６０６の処理を行わなくてもよい。
【０１２４】
ステップＳ６０６においてチェック結果が正常であると判定されない場合には、データ記憶サーバ７００は、情報処理装置１００に対してエラーを通知する（Ｓ６１０）。
【０１２５】
また、ステップＳ６０６においてチェック結果が正常であると判定された場合には、データ記憶サーバ７００は、ステップＳ６００〜Ｓ６０６の条件を満たす処理データを示す情報と対応する処理データを送信する（Ｓ６０８）。
【０１２６】
データ記憶サーバ７００は、例えば図１４に示す処理を行うことによって、受信したデータ送信要求に対応する処理データを中継サーバ４００へ送信する。なお、本発明の実施形態に係るデータ記憶サーバ７００における処理データ送信処理が、図１４に示す例に限られないことは、言うまでもない。
【０１２７】
再度図２を参照して、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理の一例について説明する。ステップＳ１３４においてデータ記憶サーバ７００から送信された処理データを受信した中継サーバ４００は、受信した処理データと、当該処理データを実行させるトリガとなるインストール要求とを情報処理装置１００へ送信する（Ｓ１３６）。なお、例えば、本発明の実施形態に係る情報処理装置１００が処理データの受信に応じて、当該処理データを自動的に実行する機能を有する場合などには、中継サーバ４００は、ステップＳ１３６においてインストール要求を送信しなくてもよい。
【０１２８】
ステップＳ１３６において中継サーバ４００から送信された処理データなどを受信した情報処理装置１００は、受信した処理データをインストールする（Ｓ１３８）。図１５は、本発明の実施形態に係る情報処理装置１００に表示される表示画面の一例を示す説明図であり、処理データのインストールの実行中に表示される表示画面の一例を示している。そして、インストールが完了すると、情報処理装置１００は、中継サーバ４００へ処理結果に応じた応答を行う（Ｓ１４０）。
【０１２９】
ステップＳ１４０において情報処理装置１００からの応答を受信した中継サーバ４００は、例えば当該応答が正常に処理が完了したことを示す場合に、インストールされた処理データを実行させるための実行要求を、情報処理装置１００へ送信する（Ｓ１４２）。また、図２では示していないが、ステップＳ１４０において情報処理装置１００からの応答が正常に処理が完了したことを示していない場合には、中継サーバ４００は、ステップＳ１３６の処理を再度行ってもよい。
【０１３０】
ステップＳ１４２において中継サーバ４００から送信された実行要求を受信した情報処理装置１００は、ステップＳ１３８においてインストールした処理データを実行する（Ｓ１４４；実行処理）。なお、情報処理装置１００が、ステップＳ１３８においてインストールした処理データを自動的に実行する機能を有している場合には、本発明の実施形態に係る情報処理システム１０００では、ステップＳ１４０、Ｓ１４２の処理が行われなくてよい。
【０１３１】
ステップＳ１４４において処理データの実行が完了すると、情報処理装置１００は、中継サーバ４００へ処理結果に応じた応答を行う（Ｓ１４６）。
【０１３２】
ステップＳ１４６において情報処理装置１００からの応答を受信した中継サーバ４００は、例えば当該応答が正常に処理が完了したことを示す場合に、ステップＳ１２８において決定された接続対象装置２００との間で第１の通信路を介した通信を開始させるための接続要求を、情報処理装置１００へ送信する（Ｓ１４８）。また、図２では示していないが、ステップＳ１４６において情報処理装置１００からの応答が正常に処理が完了したことを示していない場合には、中継サーバ４００は、ステップＳ１４０の処理を再度行ってもよい。
【０１３３】
ステップＳ１４８において中継サーバ４００から送信された接続要求を受信した情報処理装置１００は、ステップＳ１２８において決定された接続対象装置２００との間における第１の通信路を介した通信を開始する（Ｓ１５０；接続処理）。なお、情報処理装置１００が、接続情報と、ステップＳ１４４において実行した処理データとに基づいて、接続対象装置２００との間における第１の通信路を介した通信を自動的に開始する機能を有している場合には、本発明の実施形態に係る情報処理システム１０００では、ステップＳ１４６、Ｓ１４８の処理が行われなくてよい。
【０１３４】
図１６、図１７は、本発明の実施形態に係る情報処理装置１００に表示される表示画面の一例を示す説明図である。ここで、図１６は、ステップＳ１２８において決定された接続対象装置２００との間で第１の通信路を介した通信を行うための処理を行っているときに表示される表示画面の一例を示している。また、図１７は、ステップＳ１２８において決定された接続対象装置２００との間で第１の通信路を介した通信を行うための処理が完了したときに表示される表示画面の一例を示している。
【０１３５】
情報処理システム１０００では、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を開始させるために、例えば図２に示す処理が行われる。ここで、情報処理システム１０００では、例えば図２に示す処理が行われることによって、ユーザが情報処理装置１００と接続対象装置２００とを近づける操作を行うことなく、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を開始させることができる。よって、例えば図２に示す処理が行われることによって、上述した本発明の実施形態に係る利便性向上アプローチが実現される。
【０１３６】
したがって、例えば図２に示す処理が行われることによって、情報処理装置１００と通信対象の接続対象装置２００との間における通信を開始させる場合においてユーザの利便性を向上させることが可能な、情報処理システムが実現される。
【０１３７】
なお、本発明の実施形態に係る情報処理システム１０００における利便性向上アプローチに係る処理は、図２に示す例に限られない。例えば、情報処理システム１０００を構成するサーバ３００が、中継サーバ４００を有さない構成である場合には、情報処理装置１００と、サーバ３００を構成する各サーバとがそれぞれ通信を行ってもよい。また、情報処理システム１０００を構成するサーバ３００が、図１に示すようなサーバ群ではなく１つのサーバである場合には、例えば、図２に示すサーバ３００における処理が当該１つのサーバ内で行われることとなる。
【０１３８】
また、本発明の実施形態に係る情報処理装置１００に表示される表示画面として、図３、図１２〜図１７に示す例を示したが、利便性向上アプローチに係る処理において本発明の実施形態に係る情報処理装置１００に表示される表示画面は、上記に限られない。図１８は、本発明の実施形態に係る利便性向上アプローチに係る処理において、本発明の実施形態に係る情報処理装置１００に表示される表示画面の他の例を示す説明図である。ここで、図１８は、本発明の実施形態に係る情報処理装置１００が、例えば携帯電話であり、処理データとしてＪＡＶＡ（登録商標）アプリケーションが実行される場合における、情報処理装置１００に表示される表示画面の例を示している。
【０１３９】
（本発明の実施形態に係る情報処理システム）
次に、上述した本発明の実施形態に係る利便性向上アプローチに係る処理を実現することが可能な、情報処理システム１０００を構成する各装置の構成の一例について説明する。以下では、情報処理システム１０００を構成するサーバ３００が、図１に示すサーバ群である場合を例に挙げて説明する。
【０１４０】
［情報処理装置１００］
図１９は、本発明の実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。ここで、図１９では、図１に示す接続対象装置２００Ａ、２００Ｂと、ネットワーク８００とを併せて示している。
【０１４１】
情報処理装置１００は、第１通信部１０２と、第２通信部１０４と、記憶部１０６と、制御部１０８と、操作部１１０と、表示部１１２とを備える。
【０１４２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。ここで、ＲＯＭ（図示せず）は、制御部１０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０８により実行されるプログラムなどを一次記憶する。
【０１４３】
〔情報処理装置１００のハードウェア構成例〕
図２０は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図２０を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、第１通信インタフェース１６４と、第１通信インタフェース１６６とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【０１４４】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０８として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する接続対象検出部１２０、および通信制御部１２２としての役目を果たすこともできる。
【０１４５】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【０１４６】
記録媒体１５６は、記憶部１０６として機能し、例えば、接続情報や、アプリケーションなど、様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられる。また、情報処理装置１００は、情報処理装置１００から着脱可能な記録媒体１５６を備えることもできる。
【０１４７】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１１０として機能し、また、表示デバイス１６２は、表示部１１２として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１４８】
第１通信インタフェース１６４は、情報処理装置１００が備える第１の通信手段であり、第１の通信路を介して通信対象装置２００と通信を行う第１通信部１０２として機能する。ここで、第１通信インタフェース１６４としては、例えば、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路などが挙げられる。
【０１４９】
第２通信インタフェース１６６は、情報処理装置１００が備える第２の通信手段であり、第２の通信路を介してサーバ３００と通信を行う第２通信部１０４として機能する。ここで、第２通信インタフェース１６４としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路、通信アンテナおよびＲＦ（Radio  Frequency）回路などが挙げられるが、第２通信インタフェース１６４は、上記に限られない。例えば、第２通信インタフェース１６４は、ネットワーク８００を介してサーバ３００などの外部装置と通信可能な任意の構成をとることができる。
【０１５０】
情報処理装置１００は、例えば図２０に示す構成によって、本発明の実施形態に係る利便性向上アプローチに係る処理を行う。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図２０に示す構成に限られない。例えば、情報処理装置１００は、ＤＳＰ（Digital  Signal  Processor）と、増幅器（アンプ）やスピーカなどから構成される音声出力デバイスとを備えてもよい。上記ＤＳＰや音声出力デバイスを備えることによって、情報処理装置１００は、サーバ３００から送信されるエラーを音声にてユーザに通知することができる。
【０１５１】
〔情報処理装置１００のソフトウェア構成例〕
図２１、図２２は、本発明の実施形態に係る情報処理装置１００におけるソフトウェア構成の一例を示す説明図である。ここで、図２１は、情報処理装置１００が、例えばＰＣ（Personal  Computer）などのコンピュータである場合におけるソフトウェア構成の一例を示している。また、図２２は、情報処理装置１００が、例えば携帯電話などの携帯型通信装置である場合におけるソフトウェア構成の一例を示している。
【０１５２】
情報処理装置１００は、例えば図２１、図２２に示すソフトウェア構成によって、第１の通信路による通信と、第２の通信路による通信とを可能とする。なお、本発明の実施形態に係る情報処理装置１００におけるソフトウェア構成が、図２１、図２２に示す構成に限られないことは、言うまでもない。
【０１５３】
再度図１９を参照して、情報処理装置１００の構成要素について説明する。第１通信部１０２は、情報処理装置１００が備える第１の通信手段であり、第１の通信路を介して通信対象装置２００と通信を行う。また、第１通信部１０２は、制御部１０８（より具体的には、通信制御部１２２）により通信が制御される。ここで、第１通信部１０２としては、例えば、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路などが挙げられる。
【０１５４】
第２通信部１０４は、情報処理装置１００が備える第２の通信手段であり、第２の通信路を介してサーバ３００と通信を行う。また、第２通信部１０４は、制御部１０８（より具体的には、通信制御部１２２）により通信が制御される。ここで、第２通信部１０４としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路、通信アンテナおよびＲＦ回路などが挙げられる。
【０１５５】
記憶部１０６は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１５６】
また、記憶部１０６は、例えば、接続情報や、アプリケーションなど、様々なデータを記憶する。ここで、図１９では、１つの接続情報１３０が記憶部１０６に記憶されている例を示している。
【０１５７】
制御部１０８は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０８は、接続対象検出部１２０と、通信制御部１２２とを備え、情報処理装置１００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。また、制御部１０８は、例えば、処理データや各種アプリケーションなどを実行する処理部（図示せず）を備えていてもよい。
【０１５８】
接続対象検出部１２０は、第１の通信路を介した通信の通信対象となる接続対象装置２００を検出し、検出された接続対象装置２００を示す装置情報を生成する。例えば図２に示す利便性向上アプローチに係る処理では、接続対象検出部１２０は、例えばステップＳ１１０の処理を主導的に行う役目を果たす。
【０１５９】
通信制御部１２２は、第１通信部１０２における通信と、第２通信部１０４における通信を制御し、例えば図２に示す本発明の実施形態に係る利便性向上アプローチに係る処理（情報処理装置１００における処理）を主導的に行う。より具体的には、通信制御部１２２は、例えば、接続対象検出部１２０が装置情報を生成した場合に、接続対象検出部１２０が生成した装置情報を第２通信部１０４を介してサーバ３００へ送信する。また、通信制御部１２２は、例えば、第２通信部１０４が装置情報に基づく接続情報を受信した場合に、第２通信部１０４が受信した接続情報に基づいて、接続情報に対応する接続対象装置２００との間で第１通信部１０２を介した通信を開始させる。
【０１６０】
また、通信制御部１２２は、例えば、第２通信部１０４が受信した接続情報に基づいて第１の通信路を介した通信を開始させるときに使用する（実行する）処理データが不足している場合には、データ送信要求を第２通信部１０４を介してサーバ３００へ送信する。そして、通信制御部１２２は、データ送信要求に応じてサーバ３００から送信された処理データを第２通信部１０４が受信した場合に、受信された処理データを使用して第１の通信路を介した通信を開始させる。ここで、通信制御部１２２は、例えば、処理部（図示せず）と連携し、処理部（図示せず）に実行させた処理データを使用するが、通信制御部１２２における処理は、上記に限られない。例えば、通信制御部１２２は、第２通信部１０４が受信した処理データを実行し、実行した処理データを使用してもよい。
【０１６１】
制御部１０８は、例えば、接続対象検出部１２０、および通信制御部１２２を備えることによって、情報処理装置１００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係る情報処理装置１００が備える制御部１０８の構成は、図１９に示す例に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、図２に示す情報処理装置１００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現可能な任意の構成をとることができる。
【０１６２】
操作部１１０は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１１０を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部１１０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１６３】
表示部１１２は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１２の表示画面に表示される画面としては、例えば、図３、図１２〜図１８に示す画面や、エラー表示画面、所望する動作を送信装置１００に対して行わせるための操作画面などが挙げられる。ここで、表示部１１２としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられる。また、情報処理装置１００は、例えばタッチスクリーンで表示部１１２を構成することもできる。上記の場合には、表示部１１２は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０１６４】
情報処理装置１００は、例えば、図１９に示す構成によって、本発明の実施形態に係る利便性向上アプローチに係る処理を実現することができる。したがって、情報処理装置１００は、例えば図１９に示す構成によって、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることが可能な、情報処理システムを実現させることができる。
【０１６５】
なお、本発明の実施形態に係る情報処理装置１００の構成は、図１９に示す例に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、リモートコントローラなどの外部操作装置から送信される外部操作信号を受信する受信部（図示せず）をさらに備えていてもよい。
【０１６６】
［サーバ３００］
［Ａ］中継サーバ４００
図２３は、本発明の実施形態に係る中継サーバ４００の構成の一例を示すブロック図である。ここで、図２３では、ネットワーク８００、９００を併せて示している。
【０１６７】
中継サーバ４００は、通信部４０２と、記憶部４０４と、制御部４０６と、操作部４０８と、表示部４１０とを備える。
【０１６８】
また、中継サーバ４００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えてもよい。中継サーバ４００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。ここで、ＲＯＭ（図示せず）は、制御部４０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部４０６により実行されるプログラムなどを一次記憶する。
【０１６９】
〔中継サーバ４００のハードウェア構成例〕
図２４は、本発明の実施形態に係る中継サーバ４００のハードウェア構成の一例を示す説明図である。図２４を参照すると、中継サーバ４００は、例えば、ＭＰＵ４５０と、ＲＯＭ４５２と、ＲＡＭ４５４と、記録媒体４５６と、入出力インタフェース４５８と、操作入力デバイス４６０と、表示デバイス４６２と、通信インタフェース４６４とを備える。また、中継サーバ４００は、例えば、データの伝送路としてのバス４６６で各構成要素間を接続する。
【０１７０】
ＭＰＵ４５０は、ＭＰＵや、制御機能を実現するための複数の回路が集積された集積回路などで構成され、中継サーバ４００全体を制御する制御部４０６として機能する。また、ＭＰＵ４５０は、中継サーバ４００において、後述する通信制御部４２０、処理部４２２としての役目を果たすこともできる。
【０１７１】
ＲＯＭ４５２は、ＭＰＵ４５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ４５４は、例えば、ＭＰＵ４５０により実行されるプログラムなどを一次記憶する。
【０１７２】
記録媒体４５６は、記憶部４０４として機能する。また、記憶媒体４５６は、例えば、情報処理装置１００に送信するブラウザプラグインや、管理サーバ５００から送信された生成制御情報、アプリケーションなど、様々なデータを記憶する。ここで、記録媒体４５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、中継サーバ４００は、中継サーバ４００から着脱可能な記録媒体４５６を備えることもできる。
【０１７３】
入出力インタフェース４５８は、例えば、操作入力デバイス４６０や、表示デバイス４６２を接続する。操作入力デバイス４６０は、操作部４０８として機能し、また、表示デバイス４６２は、表示部４１０として機能する。ここで、入出力インタフェース４５８としては、例えば、ＵＳＢ端子や、ＤＶＩ端子、ＨＤＭＩ端子、各種処理回路などが挙げられる。また、操作入力デバイス４６０は、例えば、中継サーバ４００上に備えられ、中継サーバ４００の内部で入出力インタフェース４５８と接続される。操作入力デバイス４６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス４６２は、例えば、中継サーバ４００上に備えられ、中継サーバ４００の内部で入出力インタフェース４５８と接続される。表示デバイス４６２としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。なお、入出力インタフェース４５８が、中継サーバ４００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。また、表示デバイス４６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１７４】
通信インタフェース４６４は、中継サーバ４００が備える通信手段であり、ネットワーク８００、９００を介して（あるいは、直接的に）、情報処理装置１００や管理サーバ５００などの外部装置と無線／有線で通信を行うための通信部４０２として機能する。ここで、通信インタフェース４６４としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路、通信アンテナおよびＲＦ回路などが挙げられるが、通信インタフェース４６４は、上記に限られない。例えば、通信インタフェース４６４は、ネットワーク８００、９００を介して外部装置と通信可能な任意の構成をとることができる。
【０１７５】
中継サーバ４００は、例えば図２４に示す構成によって、情報処理装置１００と他のサーバ（管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００）との間の通信を中継し、例えば図２に示す本発明の実施形態に係る利便性向上アプローチに係る処理を行う。なお、本発明の実施形態に係る中継サーバ４００のハードウェア構成が、図２４に示す構成に限られないことは、言うまでもない。
【０１７６】
再度図２３を参照して、中継サーバ４００の構成要素について説明する。通信部４０２は、中継サーバ４００が備える通信手段であり、ネットワーク８００、９００を介して（あるいは、直接的に）、情報処理装置１００や管理サーバ５００などの外部装置と無線／有線で通信を行う。また、通信部４０２は、例えば、制御部４０６により通信が制御される。ここで、通信部４０２としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路などが挙げられる。
【０１７７】
記憶部４０４は、中継サーバ４００が備える記憶手段である。ここで、記憶部４０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１７８】
また、記憶部４０４は、例えば、情報処理装置１００に送信するブラウザプラグインや、管理サーバ５００から送信された生成制御情報、アプリケーションなど、様々なデータを記憶する。ここで、図２３では、ブラウザプラグイン４３０と、生成制御情報４３２とが記憶部４０４に記憶されている例を示している。
【０１７９】
制御部４０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、中継サーバ４００全体を制御する役目を果たす。また、制御部４０６は、通信制御部４２０と、処理部４２２とを備え、例えば図２に示す中継サーバ４００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。
【０１８０】
通信制御部４２０は、通信部４０２を制御し、情報処理装置１００、および他のサーバ（管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００）それぞれと通信を行わせる。通信制御部４２０が通信部４０２を制御することによって、中継サーバ４００は、例えば図２に示すように、情報処理装置１００と他のサーバ（管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００）との間の通信を中継する役目を果たすことができる。
【０１８１】
処理部４２２は、例えば、接続情報生成要求などの各種要求の生成や、情報処理装置１００に提供するサービスに係る処理など、様々な処理を行う。
【０１８２】
制御部４０６は、例えば、通信制御部４２０、および処理部４２２を備えることによって、例えば図２に示す中継サーバ４００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係る中継サーバ４００が備える制御部４０６の構成は、図２３に示す例に限られない。例えば、本発明の実施形態に係る中継サーバ４００は、図２に示す中継サーバ４００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現可能な任意の構成をとることができる。
【０１８３】
操作部４０８は、例えば中継サーバ４００の管理者などによる操作を可能とする中継サーバ４００が備える操作手段である。中継サーバ４００は、操作部４０８を備えることによって、管理者などによる操作を可能とし、管理者などによる操作に応じて当該管理者などが所望する処理を行うことができる。ここで、操作部４０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１８４】
表示部４１０は、中継サーバ４００が備える表示手段であり、表示画面に様々な情報を表示する。表示部４１０の表示画面に表示される画面としては、例えば、所望する動作を中継サーバ４００に対して行わせるための操作画面などが挙げられる。ここで、表示部４１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【０１８５】
中継サーバ４００は、例えば、図２３に示す構成によって、情報処理装置１００と他のサーバ（管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００）との間の通信を中継し、例えば図２に示す本発明の実施形態に係る利便性向上アプローチに係る処理を行う。なお、本発明の実施形態に係る中継サーバ４００の構成が、図２３に示す構成に限られないことは、言うまでもない。
【０１８６】
［Ｂ］管理サーバ５００
図２５は、本発明の実施形態に係る管理サーバ５００の構成の一例を示すブロック図である。ここで、図２５では、ネットワーク９００を併せて示している。
【０１８７】
管理サーバ５００は、通信部５０２と、記憶部５０４と、制御部５０６と、操作部５０８と、表示部５１０とを備える。
【０１８８】
また、管理サーバ５００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えてもよい。管理サーバ５００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。ここで、ＲＯＭ（図示せず）は、制御部５０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部５０６により実行されるプログラムなどを一次記憶する。
【０１８９】
〔管理サーバ５００のハードウェア構成例〕
管理サーバ５００は、例えば、図２４に示す中継サーバ４００と同様のハードウェア構成を有する。上記構成をとる場合、管理サーバ５００では、ＭＰＵ４５０が制御部５０６としての役目を果たし、記録媒体４５６が記憶部５０４としての役目を果たす。また、上記構成をとる場合、管理サーバ５００では、操作入力デバイス４６０が操作部５０８の役目を果たし、表示デバイス４６２が表示部５１０の役目を果たす。また、上記構成をとる場合、管理サーバ５００では、通信インタフェース４６４が通信部５０２としての役目を果たす。なお、本発明の実施形態に係る管理サーバ５００のハードウェア構成が、図２４に示す中継サーバ４００と同様の構成に限られないことは、言うまでもない。
【０１９０】
通信部５０２は、管理サーバ５００が備える通信手段であり、ネットワーク９００を介して（あるいは、直接的に）、中継サーバ４００などの外部装置と無線／有線で通信を行う。また、通信部５０２は、例えば、制御部５０６により通信が制御される。ここで、通信部５０２としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路などが挙げられる。
【０１９１】
記憶部５０４は、管理サーバ５００が備える記憶手段である。ここで、記憶部５０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１９２】
また、記憶部５０４は、例えば、管理情報や、アプリケーションなど、様々なデータを記憶する。ここで、図２５では、管理情報５３０が記憶部５０４に記憶されている例を示している。
【０１９３】
制御部５０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、管理サーバ５００全体を制御する役目を果たす。また、制御部５０６は、特定部５２０と、生成制御情報生成部５２２とを備え、例えば図５、図６に示す処理を主導的に行う役目を果たす。つまり、制御部５０６は、例えば図２に示す管理サーバ５００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。
【０１９４】
特定部５２０は、例えば、管理情報５３０と、通信部５０２が受信した装置情報とに基づいて、装置情報が示す接続対象装置２００に対応する接続情報を生成するための情報を記憶する接続情報生成サーバ６００を特定する。より具体的には、特定部５２０は、例えば図５のステップＳ２００〜Ｓ２０４の各処理を行うことによって、接続情報を生成させる接続情報生成サーバ６００を特定する。
【０１９５】
生成制御情報生成部５２２は、装置情報が示す接続対象装置２００に対応する接続情報を、特定部５２０により特定された接続情報生成サーバ６００に生成させるための生成制御情報を生成する。より具体的には、生成制御情報生成部５２２は、例えば図５のステップＳ２０６の処理（より具体的には例えば図６に示す処理）を行うことによって、特定部５２０により特定された接続情報生成サーバ６００に生成させるための生成制御情報を生成する。そして、生成制御情報生成部５２２は、生成した生成制御情報を通信部５０２に送信させる。なお、生成制御情報生成部５２２は、例えば、通信部５０２を制御する通信制御部（図示せず）と連携して、生成した生成制御情報を通信部５０２に送信させてもよい。
【０１９６】
制御部５０６は、例えば、特定部５２０、および生成制御情報生成部５２２を備えることによって、管理サーバ５００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係る管理サーバ５００が備える制御部５０６の構成は、図２５に示す例に限られない。例えば、本発明の実施形態に係る管理サーバ５００は、図２に示す管理サーバ５００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現可能な任意の構成をとることができる。
【０１９７】
操作部５０８は、例えば管理サーバ５００の管理者などによる操作を可能とする管理サーバ５００が備える操作手段である。管理サーバ５００は、操作部５０８を備えることによって、管理者などによる操作を可能とし、管理者などによる操作に応じて当該管理者などが所望する処理を行うことができる。ここで、操作部５０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１９８】
表示部５１０は、管理サーバ５００が備える表示手段であり、表示画面に様々な情報を表示する。表示部５１０の表示画面に表示される画面としては、例えば、所望する動作を管理サーバ５００に対して行わせるための操作画面などが挙げられる。ここで、表示部５１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【０１９９】
管理サーバ５００は、例えば、図２５に示す構成によって、例えば図２に示す管理サーバ５００における本発明の実施形態に係る利便性向上アプローチに係る処理を行うことが可能である。よって、管理サーバ５００は、例えば、図２５に示す構成によって、情報処理装置１００から送信された装置情報に対応する接続情報を、サーバ３００を構成する１、または２以上の接続情報生成サーバ６００のいずれかの接続情報生成サーバ６００に生成させることができる。したがって、管理サーバ５００は、例えば、図２５に示す構成によって、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることが可能な、情報処理システムを実現させることができる。なお、本発明の実施形態に係る管理サーバ５００の構成が、図２５に示す構成に限られないことは、言うまでもない。
【０２００】
［Ｃ］接続情報生成サーバ６００
図２６は、本発明の実施形態に係る管理サーバ５００の構成の一例と、本発明の実施形態に係るデータ記憶サーバ７００の構成の一例とをそれぞれ示すブロック図である。ここで、図２６では、ネットワーク９００を併せて示している。
【０２０１】
接続情報生成サーバ６００は、通信部６０２と、記憶部６０４と、制御部６０６と、操作部６０８と、表示部６１０とを備える。
【０２０２】
また、接続情報生成サーバ６００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えてもよい。接続情報生成サーバ６００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。ここで、ＲＯＭ（図示せず）は、制御部６０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部６０６により実行されるプログラムなどを一次記憶する。
【０２０３】
〔接続情報生成サーバ６００のハードウェア構成例〕
接続情報生成サーバ６００は、例えば、図２４に示す中継サーバ４００と同様のハードウェア構成を有する。上記構成をとる場合、接続情報生成サーバ６００では、ＭＰＵ４５０が制御部６０６としての役目を果たし、記録媒体４５６が記憶部６０４としての役目を果たす。また、上記構成をとる場合、接続情報生成サーバ６００では、操作入力デバイス４６０が操作部６０８の役目を果たし、表示デバイス４６２が表示部６１０の役目を果たす。また、上記構成をとる場合、接続情報生成サーバ６００では、通信インタフェース４６４が通信部６０２としての役目を果たす。なお、本発明の実施形態に係る接続情報生成サーバ６００のハードウェア構成が、図２４に示す中継サーバ４００と同様の構成に限られないことは、言うまでもない。
【０２０４】
通信部６０２は、接続情報生成サーバ６００が備える通信手段であり、ネットワーク９００を介して（あるいは、直接的に）、中継サーバ４００などの外部装置と無線／有線で通信を行う。また、通信部６０２は、例えば、制御部６０６により通信が制御される。ここで、通信部６０２としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路などが挙げられる。
【０２０５】
記憶部６０４は、接続情報生成サーバ６００が備える記憶手段である。ここで、記憶部６０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０２０６】
また、記憶部６０４は、例えば、接続情報を生成するための情報や、アプリケーションなど、様々なデータを記憶する。ここで、図２６では、接続情報を生成するための情報がテーブル形式で記憶された装置管理テーブル６３０が記憶部６０４に記憶されている例を示している。
【０２０７】
制御部６０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、接続情報生成サーバ６００全体を制御する役目を果たす。また、制御部６０６は、特定部６２０と、接続情報生成部６２２とを備え、例えば図１０、図１１に示す処理を主導的に行う役目を果たす。つまり、制御部６０６は、例えば図２に示す接続情報生成サーバ６００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。
【０２０８】
特定部６２０は、例えば、装置管理テーブル６２０と、通信部６０２が受信した接続情報送信要求（または生成制御情報）とに基づいて、接続情報の生成に用いる接続情報を生成するための情報を特定する。より具体的には、特定部６２０は、例えば図１０のステップＳ４００〜Ｓ４０６の各処理を行うことによって、接続情報の生成に用いる接続情報を生成するための情報を特定する。
【０２０９】
接続情報生成部６２２は、特定部６２０によって特定された接続情報の生成に用いる接続情報を生成するための情報に基づいて、接続情報を生成する。より具体的には、接続情報生成部６２２は、例えば図１０のステップＳ４０８の処理（より具体的には例えば図１１に示す処理）を行うことによって、接続情報を生成する。そして、接続情報生成部６２２は、生成した接続情報を通信部６０２に送信させる。なお、接続情報生成部６２２は、例えば、通信部６０２を制御する通信制御部（図示せず）と連携して、生成した接続情報を通信部６０２に送信させてもよい。
【０２１０】
制御部６０６は、例えば、特定部６２０、および接続情報生成部６２２を備えることによって、接続情報生成サーバ６００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係る接続情報生成サーバ６００が備える制御部６０６の構成は、図２６に示す例に限られない。例えば、本発明の実施形態に係る接続情報生成サーバ６００は、図２に示す接続情報生成サーバ６００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現可能な任意の構成をとることができる。
【０２１１】
操作部６０８は、例えば接続情報生成サーバ６００の管理者などによる操作を可能とする接続情報生成サーバ６００が備える操作手段である。接続情報生成サーバ６００は、操作部６０８を備えることによって、管理者などによる操作を可能とし、管理者などによる操作に応じて当該管理者などが所望する処理を行うことができる。ここで、操作部６０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０２１２】
表示部６１０は、接続情報生成サーバ６００が備える表示手段であり、表示画面に様々な情報を表示する。表示部６１０の表示画面に表示される画面としては、例えば、所望する動作を接続情報生成サーバ６００に対して行わせるための操作画面などが挙げられる。ここで、表示部６１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【０２１３】
接続情報生成サーバ６００は、例えば、図２６に示す構成によって、例えば図２に示す接続情報生成サーバ６００における本発明の実施形態に係る利便性向上アプローチに係る処理を行うことが可能である。よって、接続情報生成サーバ６００は、例えば、図２６に示す構成によって、記憶している接続情報を生成するための情報に基づいて接続情報を生成することができる。したがって、接続情報生成サーバ６００は、例えば、図２６に示す構成によって、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることが可能な、情報処理システムを実現させることができる。
【０２１４】
なお、本発明の実施形態に係る接続情報生成サーバ６００の構成は、図２６に示す構成に限られない。例えば、本発明の実施形態に係る接続情報管理サーバ６００は、接続情報を生成するための情報を記憶した外部装置から、接続情報を生成するための情報を適宜取得して接続情報を生成することもできる。
【０２１５】
［Ｄ］データ記憶サーバ７００
図２６を参照すると、データ記憶サーバ７００は、通信部７０２と、記憶部７０４と、制御部７０６と、操作部７０８と、表示部７１０とを備える。
【０２１６】
また、データ記憶サーバ７００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）などを備えてもよい。データ記憶サーバ７００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。ここで、ＲＯＭ（図示せず）は、制御部７０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部７０６により実行されるプログラムなどを一次記憶する。
【０２１７】
〔データ記憶サーバ７００のハードウェア構成例〕
データ記憶サーバ７００は、例えば、図２４に示す中継サーバ４００と同様のハードウェア構成を有する。上記構成をとる場合、データ記憶サーバ７００では、ＭＰＵ４５０が制御部７０６としての役目を果たし、記録媒体４５６が記憶部７０４としての役目を果たす。また、上記構成をとる場合、データ記憶サーバ７００では、操作入力デバイス４６０が操作部７０８の役目を果たし、表示デバイス４６２が表示部７１０の役目を果たす。また、上記構成をとる場合、データ記憶サーバ７００では、通信インタフェース４６４が通信部７０２としての役目を果たす。なお、本発明の実施形態に係るデータ記憶サーバ７００のハードウェア構成が、図２４に示す中継サーバ４００と同様の構成に限られないことは、言うまでもない。
【０２１８】
通信部７０２は、データ記憶サーバ７００が備える通信手段であり、ネットワーク９００を介して（あるいは、直接的に）、中継サーバ４００などの外部装置と無線／有線で通信を行う。また、通信部７０２は、例えば、制御部７０６により通信が制御される。ここで、通信部７０２としては、例えば、ＬＡＮ端子および送受信回路や、ＩＥＥＥ８０２．１１ｇポートおよび送受信回路などが挙げられる。
【０２１９】
記憶部７０４は、データ記憶サーバ７００が備える記憶手段である。ここで、記憶部７０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０２２０】
また、記憶部７０４は、例えば、処理データや、アプリケーションなど、様々なデータを記憶する。ここで、図２６では、処理データＡ７３０、処理データＢ７３２、…が記憶部７０４に記憶されている例を示している。
【０２２１】
制御部７０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、データ記憶サーバ７００全体を制御する役目を果たす。また、制御部７０６は、特定部７２０と、送信処理部７２２とを備え、例えば図２に示すデータ記憶サーバ７００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。
【０２２２】
特定部７２０は、例えば、通信部７０２が受信したデータ送信要求に基づいて、記憶部７０４に記憶された処理データの中から、データ送信要求に対応する処理データを特定する。より具体的には、特定部７２０は、例えば図１４のステップＳ６００〜Ｓ６０６の各処理を行うことによって、データ送信要求に対応する処理データを特定する。
【０２２３】
送信処理部７２２は、特定部７２０によって特定された処理データを、通信部７０２に送信させる。また、送信処理部７２２は、例えば、通信部６０２を制御する通信制御部としての役目を果たしてもよい。
【０２２４】
制御部７０６は、例えば、特定部７２０、および送信処理部７２２を備えることによって、例えば図２に示すデータ記憶サーバ７００における本発明の実施形態に係る利便性向上アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係るデータ記憶サーバ７００が備える制御部７０６の構成は、図２６に示す例に限られない。例えば、本発明の実施形態に係るデータ記憶サーバ７００は、図２に示すデータ記憶サーバ７００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現可能な任意の構成をとることができる。
【０２２５】
操作部７０８は、例えばデータ記憶サーバ７００の管理者などによる操作を可能とするデータ記憶サーバ７００が備える操作手段である。データ記憶サーバ７００は、操作部７０８を備えることによって、管理者などによる操作を可能とし、管理者などによる操作に応じて当該管理者などが所望する処理を行うことができる。ここで、操作部７０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０２２６】
表示部７１０は、データ記憶サーバ７００が備える表示手段であり、表示画面に様々な情報を表示する。表示部７１０の表示画面に表示される画面としては、例えば、所望する動作をデータ記憶サーバ７００に対して行わせるための操作画面などが挙げられる。ここで、表示部７１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【０２２７】
データ記憶サーバ７００は、例えば、図２６に示す構成によって、例えば図２に示す接続情報生成サーバ６００における本発明の実施形態に係る利便性向上アプローチに係る処理を行うことができる。なお、本発明の実施形態に係るデータ記憶サーバ７００の構成が、図２６に示す構成に限られないことは、言うまでもない。
【０２２８】
本発明の実施形態に係るサーバ３００は、例えば上記のような中継サーバ４００と、管理サーバ５００と、接続情報生成サーバ６００と、データ記憶サーバ７００とを有するサーバ群で構成されることによって、例えば図２に示すサーバ３００における本発明の実施形態に係る利便性向上アプローチに係る処理を実現することができる。なお、本発明の実施形態に係るサーバ３００は、上記のようなサーバ群で構成されることに限られない。例えば、本発明の実施形態に係るサーバ３００は、中継サーバ４００、管理サーバ５００、接続情報生成サーバ６００、およびデータ記憶サーバ７００の機能を有する１つのサーバで実現することもできる。
【０２２９】
以上のように、本発明の実施形態に係る情報処理システム１０００は、例えば、情報処理装置１００と、１または２以上の接続対象装置２００と、サーバ３００とを有する。情報処理システム１０００では、情報処理装置１００が、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を行うために、第１の通信路とは異なる第２の通信路を介して、サーバ３００と通信を行う。サーバ３００は、情報処理装置１００との通信に基づいて、情報処理装置１００が第１の通信路を介した通信を行うことを所望する接続対象装置２００に対応する接続情報を生成し、情報処理装置１００へ送信する。そして、情報処理装置１００は、サーバ３００から送信された接続情報を用いて、当該接続情報に対応する接続対象装置２００との間における第１の通信路を介した通信を開始する。よって、情報処理システム１０００では、ユーザは、情報処理装置１００と接続対象装置２００との間における第１の通信路を介した通信を開始させるために、従来の技術を用いる場合のように情報処理装置１００と接続対象装置２００とを近づける必要はない。
【０２３０】
したがって、情報処理システム１０００は、情報処理装置１００と通信対象の接続対象装置２００との間における通信を開始させる場合におけるユーザの利便性を向上させることができる。
【０２３１】
また、情報処理システム１０００では、上記のように情報処理装置１００がサーバ３００から取得した接続情報を用いて第１の通信路を介した通信を開始するので、情報処理装置１００と接続対象装置２００とを近づけなくても第１の通信路を介した通信を開始させることができる。よって、情報処理装置１００および通信対象装置２００が、例えば携帯電話などのようなモバイル機器ではない場合（例えば据え置き機器である場合）であっても、従来の技術を用いる場合のようにユーザに負担を強いることなく、第１の通信路を介した通信を開始させることが可能である。したがって、情報処理システム１０００は、従来の技術を用いる場合よりもユーザの利便性をより向上させることができる。
【０２３２】
また、情報処理システム１０００では、情報処理装置１００と通信対象装置２００との双方が、従来の技術を用いる場合のようにＮＦＣによる通信を行うための通信デバイスを備えていなくても、第１の通信路を介した通信を開始させることが可能である。よって、情報処理システム１０００では、情報処理装置１００および通信対象装置２００それぞれがＮＦＣによる通信を行うための通信デバイスを備える必要はないので、情報処理装置１００および通信対象装置２００それぞれにおける当該通信デバイスに係るハードウェアコストが不要となる。
【０２３３】
また、近年、ＰＣなどのコンピュータや携帯電話などの携帯型通信装置などに限られず、例えばテレビ受像機など、ネットワークに接続する機能を有している様々な機器の普及が進んでいる。また、クラウドコンピューティングとよばれるネットワークへの接続を前提としたシステム形態（サービスの利用形態）が注目を浴びており、今後ますますネットワークに接続する機能を有している様々な機器の普及が見込まれる。ここで、情報処理システム１０００では、上記のように、情報処理装置１００がネットワークなどにより接続されたサーバ３００から取得した接続情報を用いて、当該接続情報に対応する接続対象装置２００との間における第１の通信路を介した通信を開始する。したがって、情報処理システム１０００は、クラウドコンピューティングなどのネットワークへの接続を前提としたシステムへの親和性が高いので、より汎用性が高い情報処理システムであるといえる。
【０２３４】
以上、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣや、ＰＤＡ（Personal  Digital  Assistant）などのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機など、様々な機器に適用することができる。
【０２３５】
また、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として通信対象装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣなどのコンピュータ、携帯電話などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、ゲーム機、体重計や血圧計などのヘルスケア機器など、様々な機器に適用することができる。
【０２３６】
また、本発明の実施形態に係る情報処理システム１０００を構成する構成要素としてサーバ３００、中継サーバ４００、管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。
【０２３７】
（本発明の実施形態に係るプログラム）
［情報処理装置１００に係るプログラム］
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、第２の通信路を介してサーバ３００から取得した接続情報に基づいて、当該接続情報に対応する１または２以上の接続対象装置２００と第１の通信路を介して通信を行うことができる。よって、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムが用いられることによって、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることが可能な情報処理システムを実現することができる。
【０２３８】
［サーバ３００に係るプログラム］
コンピュータを、本発明の実施形態に係るサーバとして機能させるためのプログラムによって、情報処理装置１００との通信に基づいて、情報処理装置１００が第１の通信路を介した通信を行うことを所望する接続対象装置２００に対応する接続情報を生成し、情報処理装置１００へ送信することができる。よって、コンピュータを、本発明の実施形態に係るサーバとして機能させるためのプログラムが用いられることによって、情報処理装置と通信対象の接続対象装置との間における通信を開始させる場合におけるユーザの利便性を向上させることが可能な情報処理システムを実現することができる。
【０２３９】
また、本発明の実施形態では、本発明の実施形態に係る中継サーバ４００、管理サーバ５００、接続情報生成サーバ６００、データ記憶サーバ７００それぞれとして機能させるためのプログラムを提供することが可能である。
【０２４０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２４１】
例えば、本発明の実施形態に係る情報処理装置は、図１９に示す接続対象検出部１２０、および通信制御部１２２を個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。また、本発明の実施形態に係る中継サーバ４００、管理サーバ５００、接続情報生成サーバ６００、およびデータ記憶サーバ７００それぞれも同様に、図２３、図２５、図２６に示す各制御部を構成する構成要素を個別に備えることができる。
【０２４２】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置、サーバとしてそれぞれ機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
【０２４３】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０２４４】
１００    情報処理装置
１０２    第１通信部
１０４    第２通信部
１０６、４０４、５０４、６０４、７０４    記憶部
１０８、４０６、５０６、６０６、７０６    制御部
１２０    接続対象検出部
１２２、４２０    通信制御部
２００、２００Ａ、２００Ｂ    接続対象装置
３００    サーバ
４００    中継サーバ
４０２、５０２、６０２、７０２    通信部
４２２    処理部
５００    管理サーバ
５２０、６２０、７２０    特定部
５２２    生成制御情報生成部
６００    接続情報生成サーバ
６２２    接続情報生成部
７００    データ記憶サーバ
７２２    送信処理部
１０００  情報処理システム
【図１】
2011203825.tif 000003
【図２】
2011203825.tif 000004
【図３】
2011203825.tif 000005
【図４】
2011203825.tif 000006
【図５】
2011203825.tif 000007
【図６】
2011203825.tif 000008
【図７】
2011203825.tif 000009
【図８】
2011203825.tif 000010
【図９】
2011203825.tif 000011
【図１０】
2011203825.tif 000012
【図１１】
2011203825.tif 000013
【図１２】
2011203825.tif 000014
【図１３】
2011203825.tif 000015
【図１４】
2011203825.tif 000016
【図１５】
2011203825.tif 000017
【図１６】
2011203825.tif 000018
【図１７】
2011203825.tif 000019
【図１８】
2011203825.tif 000020
【図１９】
2011203825.tif 000021
【図２０】
2011203825.tif 000022
【図２１】
2011203825.tif 000023
【図２２】
2011203825.tif 000024
【図２３】
2011203825.tif 000025
【図２４】
2011203825.tif 000026
【図２５】
2011203825.tif 000027
【図２６】
2011203825.tif 000028