(57)【要約】【課題】接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、通信接続に必要な情報をユーザに選択的に要求することができる情報処理システム、情報処理装置、方法およびプログラムを提供すること。【解決手段】本発明の情報処理システムに含まれる情報処理装置は、応答要求を送信して接続先の情報処理装置を検出し、情報処理装置が属するネットワークの状況に応じて、接続先の情報処理装置との通信接続に必要な情報を入力する接続情報入力画面を選択的に表示し、接続先の情報処理装置と通信接続を行う。【選択図】図３
2015207153.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置を備える情報処理システムであって、
接続要求元の情報処理装置は、
応答要求を送信して接続先の情報処理装置を検出する接続先検出手段と、
接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、接続先の情報処理装置との通信接続に必要な情報を入力する接続情報入力画面を前記情報処理装置の表示装置に選択的に表示する表示制御手段と
を備える、情報処理システム。
【請求項２】
接続要求元の情報処理装置は、
ユーザが接続情報入力画面に入力した情報を用いて、接続先の情報処理装置と通信接続を行う接続処理手段をさらに備える、請求項１に記載の情報処理システム。
【請求項３】
前記接続先検出手段は、接続要求元の情報処理装置と同一のサブネットワークに応答要求を送信し、
前記表示制御手段は、接続要求元の情報処理装置が属するサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示することを特徴とする、請求項１または２に記載の情報処理システム。
【請求項４】
前記接続先検出手段は、ユーザが指定したサブネットワークに応答要求を送信し、
前記表示制御手段は、前記ユーザが指定したサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示することを特徴とする、請求項１または２に記載の情報処理システム。
【請求項５】
接続先の情報処理装置と通信する情報処理装置であって、
応答要求を送信して接続先の情報処理装置を検出する接続先検出手段と、
接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、接続先の情報処理装置との通信接続に必要な接続情報を入力する接続情報入力画面を前記情報処理装置の表示装置に選択的に表示する表示制御手段と
を備える、情報処理装置。
【請求項６】
ユーザが接続情報入力画面に入力した情報を用いて、接続先の情報処理装置と通信接続を行う接続処理手段をさらに備える、請求項５に記載の情報処理装置。
【請求項７】
前記接続先検出手段は、接続要求元の情報処理装置と同一のサブネットワークに応答要求を送信し、
前記表示制御手段は、接続要求元の情報処理装置が属するサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示することを特徴とする、請求項５または６に記載の情報処理装置。
【請求項８】
前記接続先検出手段は、ユーザが指定したサブネット内に応答要求を送信し、
前記表示制御手段は、前記ユーザが指定したサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示することを特徴とする、請求項５または６に記載の情報処理装置。
【請求項９】
接続先の情報処理装置と通信する情報処理装置が実行する方法であって、前記方法は、
応答要求を送信して接続先の情報処理装置を検出するステップと、
接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、接続先の情報処理装置との通信接続に必要な情報を入力する接続情報入力画面を前記情報処理装置の表示装置に選択的に表示するステップと
を含む、方法。
【請求項１０】
前記方法は、
ユーザが接続情報入力画面に入力した情報を用いて、接続先の情報処理装置と通信接続を行うステップをさらに含む、請求項９に記載の方法。
【請求項１１】
前記検出するステップは、接続要求元の情報処理装置と同一のサブネットワークに応答要求を送信するステップを含み、
前記表示するステップは、接続要求元の情報処理装置が属するサブネットワークと接続先の情報処理装置の属するサブネットの異同に応じて、接続情報入力画面を選択的に表示するステップを含む、請求項９または１０に記載の方法。
【請求項１２】
前記検出するステップは、ユーザが指定したサブネットワークに応答要求を送信するステップを含み、
前記表示するステップは、前記ユーザが指定したサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示するステップを含む、請求項９または１０に記載の方法。
【請求項１３】
請求項９〜１２のいずれか１項に記載の方法を装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置の間でデータ通信を行う情報処理システムに関し、より詳細には、複数の情報処理装置の間で通信接続を確立する情報処理システム、情報処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関等で開かれる会議などにおいて、ユーザＰＣが提供する画像を表示する電子黒板が利用されている。ユーザＰＣから電子黒板に画像を提供する場合、ユーザＰＣと電子黒板の通信が予め確立されている必要があり、種々の通信接続技術が提案されている。
【０００３】
このような通信接続技術の一例として、特許文献１は、ネットワークに接続された外部装置から装置情報を取得し、過去に接続したことの有る外部装置については、ユーザの操作を省略して自動的に接続し、過去に接続したことの無い外部装置については、ユーザに装置情報を提供し、接続すべき外部装置を選択させる接続設定方法を開示する。この接続設定方法では、接続要求元のデジタルビデオカメラがサーチパケットを、ネットワークを介して送信し、応答が有った外部装置のみをＵＩに表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、通常、ネットワークを介してサーチパケットを送信する場合、接続要求元のデジタルビデオカメラが属するサブネットワークにサーチパケットを送信するため、接続要求元のデジタルビデオカメラの属するサブネットワークと、ユーザが接続しようとしている外部装置の属するサブネットワークが異なる場合には、ユーザが接続しようとしている外部装置がＵＩに表示されず、接続できないという問題があった。
【０００５】
本発明は上述した課題を解決するものであり、接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、通信接続に必要な情報をユーザに選択的に要求することができる情報処理システム、情報処理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理システムに含まれる情報処理装置は、応答要求を送信して接続先の情報処理装置を検出し、情報処理装置が属するネットワークの状況に応じて、接続先の情報処理装置との通信接続に必要な情報を入力する接続情報入力画面を選択的に表示し、接続先の情報処理装置と通信接続を行う。
【発明の効果】
【０００７】
本発明の情報処理システムは、接続要求元の情報処理装置および接続先の情報処理装置が属するネットワークの状況に応じて、通信接続に必要な情報をユーザに選択的に要求することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理システムの一実施形態を示す図。
【図２】ユーザＰＣ１２０のハードウェア構成を示す図。
【図３】ユーザＰＣ１２０の機能構成を示す図。
【図４】情報処理システム１００が実行する処理を示すシーケンス図。
【図５】ユーザＰＣ１２０が実行する処理の一実施形態を示すフローチャート。
【図６】情報処理装置１２０が表示する接続情報入力画面の一実施形態を示す図。
【発明を実施するための形態】
【０００９】
図１は、本発明の情報処理システムの一実施形態を示す図である。情報処理システム１００は、電子黒板１１０と、ユーザＰＣ１２０とを含み、これらの装置がネットワーク１３０を介して通信する。ネットワーク１３０は、有線ＬＡＮや無線ＬＡＮ等のネットワークによって構成することができる。
【００１０】
電子黒板１１０は、任意の画像を表示可能な情報処理装置である。電子黒板１１０は、ネットワーク１３０を介してユーザＰＣ１２０と通信し、ユーザＰＣ１２０が提供する画像を表示する。
【００１１】
ユーザＰＣ１２０は、電子黒板１１０に任意の画像を提供可能な情報処理装置である。ユーザＰＣ１２０は、無線通信により、アクセスポイント（図示せず）およびネットワーク１３０を介して電子黒板１１０と通信する。図１に示す実施形態では、ユーザＰＣ１２０としてノートパソコンを採用するが、スマートフォンやタブレット型ＰＣ等の種々の情報処理装置を採用することができる。
【００１２】
図２は、ユーザＰＣ１２０のハードウェア構成を示す図である。ユーザＰＣ１２０は、ＣＰＵ２００と、記憶部２０１と、操作部２０２と、外部装置インタフェース２０３と、ネットワーク制御部２０４と、表示部２０５とを備えている。
【００１３】
ＣＰＵ２００は、本発明のプログラムを実行する演算処理装置である。記憶部２０１は、本発明のプログラム等のデータが保存される記憶装置であり、ＲＯＭやＲＡＭ、ハードディスク装置（ＨＤＤ）等の記憶装置によって構成される。ＣＰＵは、種々のＯＳの管理下で本発明のプログラムをＨＤＤから読み出し、ＲＡＭに展開して実行することにより、後述する機能をユーザＰＣ１２０上で実現する。
【００１４】
操作部２０２は、ユーザの指示を受け付ける手段である。本実施形態では、例えば、キーボードやタッチパネル等を操作部２０２として採用することができる。外部装置インタフェース２０３は、マウスやキーボード等の種々の外部装置を接続可能なインタフェースである。ネットワーク制御部２０４は、ネットワーク１３０を介した通信を制御する手段である。表示部２０５は、種々の画像を表示する表示装置であり、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置で構成することができる。
【００１５】
図３は、ユーザＰＣ１２０の機能構成を示す図である。以下、図３を参照して、ユーザＰＣ１２０の機能構成について説明する。
【００１６】
ユーザＰＣ１２０は、ユーザＰＣ１２０と接続可能な情報処理装置との通信接続を確立する接続アプリケーション３００を備える。接続アプリケーション３００は、接続先検出部３０１と、画面生成部３０２と、表示制御部３０３と、接続処理部３０４とを有する。
【００１７】
接続先検出部３０１は、ユーザＰＣ１２０と通信接続が可能な情報処理装置を検出する手段である。接続先検出部３０１は、ネットワーク１３０に応答要求をブロードキャストし、当該応答要求に対する応答を送信した情報処理装置を接続先として検出する。接続先検出部３０１は、接続要求元のユーザＰＣ１２０が属するサブネットワークやユーザが指定したサブネットワークに応答要求を送信する。
【００１８】
接続情報としてＳＳＩＤを使用する実施形態では、ユーザＰＣ１２０と通信可能な情報処理装置のＳＳＩＤ内に、ユーザＰＣ１２０と通信可能である旨を示す識別情報を含めておき、接続先検出部３０１が近傍の情報処理装置から検出したＳＳＩＤに当該識別情報が含まれる場合に、接続先検出部３０１は、当該ＳＳＩＤが設定された情報処理装置を接続先として検出することができる。
【００１９】
画面生成部３０２は、表示部２０５に表示される画面を生成する手段である。画面生成部３０２は、接続先の情報処理装置との通信接続に必要な情報である接続情報を入力する接続情報入力画面を生成する。
【００２０】
表示制御部３０３は、表示部２０５を制御する手段である。表示制御部３０３は、接続要求元のユーザＰＣ１２０が属するネットワークの状況に応じて、接続情報入力画面を表示部２０５に選択的に表示する。具体的には、表示制御部３０３は、ユーザＰＣ１２０が属するサブネットと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示する。また、表示制御部３０３は、ユーザが指定したサブネットワークと接続先の情報処理装置の属するサブネットワークの異同に応じて、接続情報入力画面を選択的に表示する。
【００２１】
接続処理部３０４は、ユーザＰＣ１２０と通信可能な情報処理装置との通信接続を確立する処理を実行する手段である。接続処理部３０４は、ユーザが接続情報入力画面を用いて入力した接続情報および接続要求を接続先の情報処理装置に送信し、接続先との通信接続を確立する。
【００２２】
図４は、情報処理システム１００が実行する処理を示すシーケンス図である。以下、図４を参照して、ユーザＰＣ１２０が電子黒板１１０と通信接続を確立する処理について説明する。
【００２３】
ユーザが接続アプリケーション３００の起動をユーザＰＣ１２０に指示すると、ユーザＰＣ１２０は、接続アプリケーション３００を起動し、接続アプリケーション３００が、ユーザＰＣ１２０と通信接続可能な情報処理装置が処理可能な応答要求をブロードキャストする。
【００２４】
ユーザＰＣ１２０と通信接続が可能な電子黒板１１０が応答要求を受信すると、電子黒板１１０は、当該応答要求に対する応答と共に、電子黒板１１０のＩＰアドレスをユーザＰＣ１２０に送信する。
【００２５】
ユーザＰＣ１２０が電子黒板１１０から応答を受信すると、接続アプリケーション３００は、接続情報入力画面を生成して表示する。電子黒板１１０が表示装置に表示して提示した接続情報を、ユーザが接続情報入力画面に入力すると、接続アプリケーション３００は、接続要求および接続情報を電子黒板１１０に送信する。電子黒板１１０は、ユーザＰＣ１２０から接続要求を受信すると、ユーザＰＣ１２０との通信接続を確立し、通信接続が完了した旨の通知を送信する。
【００２６】
図４に示す実施形態では、接続アプリケーション３００は、起動時に応答要求を送信するが、他の実施形態では、応答要求を定期的に送信することができる。これにより、接続先の情報処理装置の起動が遅延した場合でも、当該情報処理装置を接続先として検出することができる。
【００２７】
図５は、ユーザＰＣ１２０が実行する処理の一実施形態を示すフローチャートである。以下、図５を参照して、ユーザＰＣ１２０が有する接続アプリケーション３００が、接続先の情報処理装置と通信接続を確立する場合に実行する処理について説明する。
【００２８】
図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で接続先検出部３０１が、ユーザＰＣ１２０が属するネットワーク１３０のサブネットワークと同一のサブネットワークに応答要求をブロードキャストする。
【００２９】
本実施形態では、ユーザＰＣ１２０は、ユーザＰＣ１２０が属するサブネットワークと同一のサブネットワークに応答要求をブロードキャストするが、他の実施形態では、ユーザが指定したネットワーク１３０内のサブネットワークに応答要求をブロードキャストすることができる。さらに他の実施形態では、ユーザＰＣ１２０が属するサブネットワークを含む複数のサブネットワークを指定して応答要求をブロードキャストしてもよい。
【００３０】
ステップＳ５０２では、接続先検出部３０１は、応答要求に対する応答を受信したか否か判断する。応答を受信した場合は（ｙｅｓ）、ステップＳ５０３に処理が分岐する。ステップＳ５０３では、画面生成部３０２が、図６に示す接続情報入力画面６００のような第１の接続情報入力画面を生成し、表示制御部３０３が、第１の接続情報入力画面を表示部２０５に表示する。
【００３１】
一方、応答を受信していない場合は（ｎｏ）、ステップＳ５０４に処理が分岐する。ステップＳ５０４では、画面生成部３０２が、図６に示す接続情報入力画面６１０のような第２の接続情報入力画面を生成し、表示制御部３０３が、第２の接続情報入力画面を表示部２０５に表示する。
【００３２】
ステップＳ５０５では、接続処理部３０４が、ユーザが第１または第２の接続情報入力画面に接続情報を入力したか否か判断する。接続情報が入力されていない場合は（ｎｏ）、ステップＳ５０５の処理を反復する。一方、接続情報が入力された場合は（ｙｅｓ）、ステップＳ５０６に処理が分岐する。
【００３３】
ステップＳ５０６では、接続処理部３０４は、接続先の情報処理装置に接続要求を送信する。より詳細には、接続先の情報処理装置に割り当てられている接続コードが接続情報として入力された場合、接続処理部３０４は、応答を返信した接続先の情報処理装置に接続要求および当該接続コードを送信する。接続先の情報処理装置に割り当てられているＩＰアドレスが接続情報として入力された場合、接続処理部３０４は、当該ＩＰアドレスが指定する接続先の情報処理装置に接続要求を送信する。
【００３４】
ステップＳ５０７では、接続処理部３０４は、接続先の情報処理装置から接続要求の応答としてパスワード要求を受信したか否か判断する。パスワード要求を受信していない場合は（ｎｏ）、ステップＳ５１１で処理が終了する。一方、パスワード要求を受信した場合は（ｙｅｓ）、ステップＳ５０８に処理が分岐する。
【００３５】
ステップＳ５０８では、画面生成部３０２が、図６に示す接続情報入力画面６２０のような第３の接続情報入力画面を生成し、表示制御部３０３が、第３の接続情報入力画面を表示部２０５に表示する。ステップＳ５０９では、接続処理部３０４は、ユーザが第３の接続情報入力画面にパスワードを入力したか否か判断する。パスワードが入力されていない場合は（ｎｏ）、ステップＳ５０９の処理が反復される。
【００３６】
一方、パスワードが入力された場合は（ｙｅｓ）、ステップＳ５１０に処理が分岐する。ステップＳ５１０では、接続処理部３０４は、接続先の情報処理装置に接続要求およびパスワードを送信し、ステップＳ５１１で処理が終了する。接続要求およびパスワードを受信した情報処理装置は、接続処理部３０４が送信したパスワードを認証し、パスワードが正しい場合には、ユーザＰＣ１２０との通信接続を確立し、通信接続完了通知をユーザＰＣ１２０に送信する。
【００３７】
このように、ユーザＰＣ１２０は、ユーザＰＣ１２０が属するネットワークの状況、すなわち、ユーザＰＣ１２０が属するサブネットおよび接続先の情報処理装置が属するサブネットワークの異同に応じて、入力すべき接続情報が異なる接続情報入力画面を選択的に表示して、通信接続に必要な情報をユーザに選択的に要求することができる。これにより、ユーザは、表示された接続情報入力画面に従って通信接続の設定を容易に行うことができ、通信接続時のユーザビリティを向上させることができる。
【００３８】
図６は、ユーザＰＣ１２０が表示する接続情報入力画面の一実施形態を示す図である。接続情報入力画面６００は、接続先の情報処理装置に割り当てられている接続コードを入力する画面である。図６に示す実施形態では、接続コードとしてＰＩＮコードを使用する。接続コードの形式（例えば、接続コードの種類（数字や文字等）、桁数、文字数、禁止文字等）は、予め制限することができ、接続アプリケーション３００は、所定の形式以外の接続コードの入力を禁止することができる。
【００３９】
接続情報入力画面６００は、ユーザＰＣ１２０が属するサブネットワークに応答要求を送信した場合に、当該サブネットワークに属する情報処理装置から応答を受信した場合に表示される。また、接続情報入力画面６００は、ユーザＰＣ１２０が属するサブネットワーク以外のサブネットワークに応答要求を送信した場合に、ユーザが指定したサブネットワークに属する情報処理装置から応答を受信した場合に表示される。
【００４０】
接続情報入力画面６１０は、接続先の情報処理装置に割り当てられているＩＰアドレスを入力する画面である。ＩＰアドレスの形式（例えば、桁数、禁止文字等）は、予め制限することができ、接続アプリケーション３００は、所定の形式以外の接続コードの入力を禁止することができる。
【００４１】
接続情報入力画面６１０は、ユーザＰＣ１２０が属するサブネットワークに応答要求を送信した場合に、ユーザＰＣ１２０が属するサブネットワーク以外のサブネットワークに属する情報処理装置から応答を受信した場合に表示される。また、接続情報入力画面６１０は、ユーザＰＣ１２０が属するサブネットワーク以外のサブネットワークに応答要求を送信した場合に、ユーザが指定したサブネットワーク以外のサブネットワークに属する情報処理装置から応答を受信した場合に表示される。
【００４２】
接続情報入力画面６２０は、接続先の情報処理装置との通信接続に必要なパスワードを入力する画面である。接続情報入力画面６２０には、接続先の情報処理装置が提示したパスワードが入力される。接続情報入力画面６２０は、接続先の情報処理装置がパスワードを要求した場合に表示される。
【００４３】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００４４】
１００…情報処理システム、１１０…電子黒板、１２０…ユーザＰＣ、１３０…ネットワーク
【先行技術文献】
【特許文献】
【００４５】
【特許文献１】特開２０１３−１３１９４５号公報
【図１】
2015207153.tif 000003
【図２】
2015207153.tif 000004
【図３】
2015207153.tif 000005
【図４】
2015207153.tif 000006
【図５】
2015207153.tif 000007
【図６】
2015207153.tif 000008