(57)【要約】  情報処理方法は、第１装置（１）のネットワークアドレスに関連付けられた２次元パターンを生成するステップ（Ｓ２）と、２次元パターンを第１装置（１）の表示部に表示させるステップ（Ｓ３）と、第２装置（２）のカメラから２次元パターンを示す画像データを取得するステップ（Ｓ５）と、取得された画像データに基づいて第１装置（１）のネットワークアドレスを特定するステップ（Ｓ６）とを含む。
2020100235.tif 000002
【特許請求の範囲】
【請求項１】
第１装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記第１装置の表示部に表示させるステップと、
第２装置の撮像部から前記２次元パターンを示す画像データを取得するステップと、
前記取得された画像データに基づいて前記ネットワークアドレスを特定するステップと、
を含む情報処理方法。
【請求項２】
前記ネットワークアドレスを用いて前記第１装置に所定の情報を送信するステップをさらに含む、請求項１に記載の情報処理方法。
【請求項３】
前記ネットワークアドレスを用いて前記第１装置に前記第２装置の表示画面を示す画像データを送信するステップと、
送信された前記第２装置の表示画面を示す画像データに基づいて前記第２装置の表示画面を前記第１装置の表示部に表示させるステップと、
をさらに含む、請求項１又は２に記載の情報処理方法。
【請求項４】
前記第２装置と通信可能に接続された第３装置から前記第３装置の表示画面を示す画像データを受信するステップと、
前記ネットワークアドレスを用いて前記第１装置に前記第３装置の表示画面を示す画像データを送信するステップと、
送信された前記第３装置の表示画面を示す画像データに基づいて前記第３装置の表示画面を前記第１装置の表示部に表示させるステップと、
をさらに含む、請求項１又は２に記載の情報処理方法。
【請求項５】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、
前記第２装置が前記第１装置の付近にいる場合に、前記第１装置と前記第２装置との間の通信接続を許可するステップと、
をさらに含む、請求項１から４のうちいずれか一項に記載の情報処理方法。
【請求項６】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置に対するユーザの入力操作に応じて前記第２装置が前記第１装置の付近にいることを判定するステップを含む、請求項５に記載の情報処理方法。
【請求項７】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置と前記第２装置との間の近距離無線通信が確立されたことを判定するステップを含む、請求項５に記載の情報処理方法。
【請求項８】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
所定の表示情報を前記第１装置の表示部に表示させるステップと、
前記第２装置に対するユーザの入力操作を通じてユーザ入力情報を前記第２装置によって取得するステップと、
前記ユーザ入力情報を前記第２装置から前記第１装置に送信するステップと、
前記送信されたユーザ入力情報と前記所定の表示情報との比較に基づいて、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、
を含む、請求項５に記載の情報処理方法。
【請求項９】
前記所定の表示情報は、ワンタイムパスワードである、請求項８に記載の情報処理方法。
【請求項１０】
前記第２装置の構成情報を受信するステップをさらに含む、請求項１から９のうちいずれか一項に記載の情報処理方法。
【請求項１１】
前記２次元パターンは、１次元又は２次元バーコードである、請求項１から１０のうちいずれか一項に記載の情報処理方法。
【請求項１２】
前記２次元パターンは、複数の分割領域を含み、
前記複数の分割領域の各々は、前記ネットワークアドレスの一部に関連付けられた色情報を有する、請求項１から１１のうちいずれか一項に記載の情報処理方法。
【請求項１３】
前記第１装置は、プロジェクタである、請求項１から１２のうちいずれか一項に記載の情報処理方法。
【請求項１４】
表示部を有する装置のプロセッサによって実行される情報処理方法であって、
前記装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記表示部に表示させるステップと、
を含む、情報処理方法。
【請求項１５】
前記２次元パターンを生成するステップの前に前記装置のプロセッサによって前記装置のネットワークアドレスを生成するステップをさらに含む、請求項１４に記載の情報処理方法。
【請求項１６】
請求項１から１５のうちのいずれか一項に記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１７】
請求項１６に記載の情報処理プログラムが保存されたコンピュータ読取可能な記憶媒体。
【請求項１８】
少なくとも一つのプロセッサと、
コンピュータ可読命令を記憶するメモリと、
表示部と、
を備えた情報処理装置であって、
前記コンピュータ可読命令が前記プロセッサにより実行されると、前記情報処理装置は、請求項１４に記載の情報処理方法を実行するように構成されている、情報処理装置。
【請求項１９】
表示部を備える第１装置と、撮像部を備える第２装置とを含む情報処理システムであって、
前記第１装置は、
前記第１装置のネットワークアドレスに関連付けられた２次元パターンを生成し、
前記２次元パターンを前記表示部に表示させ、
前記第２装置は、
前記撮像部から前記２次元パターンを示す画像データを取得し、
前記取得された画像データに基づいて前記ネットワークアドレスを取得する、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理方法、情報処理プログラム、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
近年の情報通信技術の発展は目覚ましく、パーソナルコンピュータ、スマートフォンやタブレットだけでなく、自動車、家電、センサ装置等のあらゆるモノ（ｔｈｉｎｇｓ）がインターネット等の通信ネットワークに接続されつつある。このように、地球上の数兆個の装置が通信ネットワークに接続されるＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）社会が近い将来に到来することが予想されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特表２０１６−５１５３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に開示されているように、現在のＩｏＴ技術では、インターネットサービス事業者（ＩＳＰ）がインターネットに接続される各デバイスのネットワークアドレス（典型にはＩＰアドレス）を管理している。例えば、所定の装置がインターネットに接続される場合、ＩＳＰが当該所定の装置にＩＰアドレス（特に、グローバルＩＰアドレス）を割り当てる。その後、当該所定の装置は、ＩＳＰによって割り当てられたＩＰアドレスを用いてインターネット上のＷＥＢサーバにアクセスすることが可能となる。このように、インターネット等の通信ネットワークに装置を接続させる場合では、ＩＳＰ等のＩＰアドレスを管理する事業者の介入が必要となっている。【０００５】
一方で、通信ネットワークの接続に対するユーザの利便性を向上させるために、グローバルＩＰアドレスを管理するＩＳＰやプライベートＩＰアドレスを管理するＤＨＣＰサーバを介さずに、装置自身のＩＰアドレスを発行することができる技術が現在開発されている。このようなＩＰアドレスの一例としては、ＥＶＥＲ／ＩＰ（登録商標）が挙げられる。当該技術によれば、通信機能を有する装置Ａは、ＩＳＰ等を介せずに、認証局によって認証された公開鍵に基づいて装置Ａ自身のＩＰアドレスを発行することができる。また、通信機能を有する装置Ｂは、ＩＳＰ等を介せずに、認証局によって認証された公開鍵に基づいて装置Ｂ自身のＩＰアドレスを発行することができる。さらに、装置Ａ及び装置Ｂのうちどちらか一方が他方のＩＰアドレスを知ることができれば、装置Ａと装置Ｂとの間の通信が確立される。このように、装置Ａと装置Ｂとが互いに通信可能に接続されるためには、装置Ａと装置Ｂのうちの少なくとも一方が他方のＩＰアドレスを事前に把握していなくてはならない。【０００６】
この点において、装置Ａのユーザは、装置ＢのＩＰアドレスを把握した上で、装置ＢのＩＰアドレスを装置Ａに手動で入力することが考えられる。しかしながら、装置ＢのＩＰアドレスを把握した上で当該装置ＢのＩＰアドレスを装置Ａに手動で入力する作業は非常に手間がかかる作業となる。上記観点より、ユーザの利便性をさらに改善できる余地がある。【０００７】
本開示は、装置間の通信接続におけるユーザの利便性を向上させることが可能な情報処理方法、情報処理プログラム、情報処理装置及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の一態様に係る情報処理方法は、
第１装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記第１装置の表示部に表示させるステップと、
第２装置の撮像部から前記２次元パターンを示す画像データを取得するステップと、
前記取得された画像データに基づいて前記ネットワークアドレスを特定するステップと、
を含む。【０００９】
上記方法によれば、第１装置の表示部に表示された２次元パターンを示す画像データから当該第１装置のネットワークアドレスが第２装置によって自動的に特定される。このように、ユーザは、第１装置のネットワークアドレスを把握した上で、当該第１装置のネットワークアドレスを第２装置に手動で入力する等の作業を行う必要がないため、第１装置と第２装置間との間の通信接続においてユーザの利便性を向上させることが可能な情報処理方法を提供することができる。【００１０】
また、前記情報処理方法は、前記ネットワークアドレスを用いて前記第１装置に所定の情報を送信するステップをさらに含んでもよい。【００１１】
上記方法によれば、第１装置のネットワークアドレスを用いて第１装置と第２装置との間の通信接続が確立されうる。【００１２】
また、前記情報処理方法は、
前記ネットワークアドレスを用いて前記第１装置に前記第２装置の表示画面を示す画像データを送信するステップと、
送信された前記第２装置の表示画面を示す画像データに基づいて前記第２装置の表示画面を前記第１装置の表示部に表示させるステップと、
をさらに含んでもよい。【００１３】
上記方法によれば、第１装置の表示部に第２装置の表示画面を表示させることができる。このように、例えば、第１装置の表示部を通じて第２装置の表示画面を複数人で共有することができる。【００１４】
また、前記情報処理方法は、
前記第２装置と通信可能に接続された第３装置から前記第３装置の表示画面を示す画像データを受信するステップと、
前記ネットワークアドレスを用いて前記第１装置に前記第３装置の表示画面を示す画像データを送信するステップと、
送信された前記第３装置の表示画面を示す画像データに基づいて前記第３装置の表示画面を前記第１装置の表示部に表示させるステップと、
をさらに含んでもよい。【００１５】
上記方法によれば、第２装置と通信可能に接続された第３装置の表示画面を示す画像データが第２装置を介して第１装置に送信される。このように、第１装置に直接的に接続されていない第３装置の表示画面を第１装置の表示部に表示させることができる。【００１６】
また、前記情報処理方法は、
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、
前記第２装置が前記第１装置の付近にいる場合に、前記第１装置と前記第２装置との間の通信接続を許可するステップと、
をさらに含んでもよい。【００１７】
上記方法によれば、第２装置が第１装置の付近にいる場合に第１装置と第２装置との間の通信接続が許可される。このように、第１装置から離れた場所に存在する外部装置と第１装置が互いに通信接続される状況が好適に防止されうる。【００１８】
また、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置に対するユーザの入力操作に応じて前記第２装置が前記第１装置の付近にいることを判定するステップを含んでもよい。【００１９】
上記方法によれば、第１装置に対するユーザの入力操作に応じて第２装置が第１装置の付近にいることが判定される。このように、比較的簡易な手法により第２装置が第１装置の付近にいるかどうかを判定することができる。【００２０】
また、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置と前記第２装置との間の近距離無線通信が確立されたことを判定するステップを含んでもよい。【００２１】
上記方法によれば、第１装置と第２装置との間の近距離無線通信（ＮＦＣ）の確立に応じて第２装置が第１装置の付近にいることが判定される。このように、比較的簡易な方法により第２装置が第１装置の付近にいるかどうかを判定することができる。【００２２】
また、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
所定の表示情報を前記第１装置の表示部に表示させるステップと、
前記第２装置に対するユーザの入力操作を通じてユーザ入力情報を前記第２装置によって取得するステップと、
前記ユーザ入力情報を前記第２装置から前記第１装置に送信するステップと、
前記送信されたユーザ入力情報と前記所定の表示情報との比較に基づいて、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、
を含んでもよい。【００２３】
上記方法によれば、第２装置に対するユーザの入力操作を通じてユーザ入力情報が第２装置によって取得される。その後、ユーザ入力情報と所定の表示情報との比較に基づいて第２装置が第１装置の付近にいるかどうかが判定される。このように、第１装置の表示部に表示された所定の表示情報を用いて第２装置が第１装置の付近にいるかどうかを判定することができる。【００２４】
また、前記所定の表示情報は、ワンタイムパスワードであってもよい。【００２５】
上記方法によれば、第１装置の表示部に表示されたワンタイムパスワードを用いて第２装置が第１装置の付近にいるかどうかを確実に判定することができる。【００２６】
また、前記情報処理方法は、前記第２装置の構成情報を受信するステップをさらに含んでもよい。【００２７】
また、前記２次元パターンは、１次元又は２次元バーコードであってもよい。【００２８】
また、前記２次元パターンは、複数の分割領域を含んでもよい。前記複数の分割領域の各々は、前記ネットワークアドレスの一部に関連付けられた色情報を有してもよい。【００２９】
前記第１装置は、プロジェクタであってもよい。【００３０】
本開示の一態様に係る情報処理方法は、
表示部を有する装置のプロセッサによって実行され、
前記装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記表示部に表示させるステップと、
を含む。【００３１】
上記方法によれば、装置間の通信接続においてユーザの利便性を向上させることが可能な情報処理方法を提供することができる。【００３２】
また、前記情報処理方法は、前記２次元パターンを生成するステップの前に前記装置のプロセッサによって前記装置のネットワークアドレスを生成するステップをさらに含んでもよい。【００３３】
また、前記情報処理方法をコンピュータに実行させるための情報処理プログラムが提供される。さらに、当該情報処理プログラムが保存されたコンピュータ読取可能な記憶媒体が提供される。【００３４】
本開示の一態様に係る情報処理装置は、少なくとも一つのプロセッサと、コンピュータ可読命令を記憶するメモリと、表示部とを備える。前記コンピュータ可読命令が前記プロセッサにより実行されると、前記情報処理装置は、前記情報処理方法を実行するように構成されている。【００３５】
上記構成によれば、装置間の通信接続においてユーザの利便性を向上させることが可能な情報処理装置を提供することができる。【００３６】
本開示の一態様に係る情報処理システムは、表示部を備える第１装置と、撮像部を備える第２装置とを含む。
前記第１装置は、
前記第１装置のネットワークアドレスに関連付けられた２次元パターンを生成し、
前記２次元パターンを前記表示部に表示させる。
前記第２装置は、
前記撮像部から前記２次元パターンを示す画像データを取得し、
前記取得された画像データに基づいて前記ネットワークアドレスを取得する。【００３７】
上記構成によれば、第１装置と第２装置との間の通信接続においてユーザの利便性を向上させることが可能な情報処理システムを提供することができる。
【発明の効果】
【００３８】
本開示によれば、装置間の通信接続におけるユーザの利便性を向上させることが可能な情報処理方法、情報処理プログラム、情報処理装置及び情報処理システムを提供することができる。
【図面の簡単な説明】
【００３９】
【図１】第１装置と第２装置とからなる情報処理システムを示す図である。
【図２】第１装置のハードウェア構成の一例を示す図である。
【図３】第２装置のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態（以下、単に本実施形態という。）の情報処理方法を説明するためのシーケンス図である。
【図５】第１装置の表示部に表示された２次元バーコードの一例を示す図である。
【図６】第１装置の表示部に表示された２次元色パターンの一例を示す図である。
【図７】第２装置が第１装置の付近にいるかどうかを判定するステップの一例を説明するためのフローチャートである。
【図８】第１装置の表示部に表示されたワンタイムパスワードの一例を示す図である。
【図９】通信ネットワークを介してデータが第２装置から第１装置に送信される様子を説明するための図である。
【図１０】第１装置の表示部に表示された第２装置の表示画面の一例を示す図である。
【図１１】第１装置と２つの第２装置とからなる情報処理システムを示す図である。
【図１２】第１装置の表示部に表示された複数の第２の装置の表示画面の一例を示す図である。
【図１３】第１装置、第２装置及び第３装置とからなる情報処理システムを示す図である。
【図１４】第１装置の表示部に表示された第３装置の表示画面の一例を示す図である。
【発明を実施するための形態】
【００４０】
以下、本実施形態について図面を参照しながら説明する。最初に、図１を参照して本発明の実施形態（以下、単に「本実施形態」という。）に係る情報処理システム６について説明する。図１に示すように、情報処理システム６は、表示部１６を備える第１装置１と第２装置２とを備える。第１装置１と第２装置２は通信ネットワーク４に接続されるように構成されている。通信ネットワーク４は、ＩＰネットワークであって、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、無線アクセスネットワーク（ＲＡＮ）及びインターネットのうちの少なくとも一つを含む。第１装置１と第２装置２は、無線ＬＡＮルータや無線基地局等のアクセスポイントを介して通信ネットワーク４に接続されてもよい。また、第１装置１と第２装置２は、有線ケーブルによりルータに接続されていてもよい。
【００４１】
また、第２装置２を携帯しているユーザＵと第１装置１の表示部１６を見ている他のユーザは閉鎖された空間Ｋ（例えば、会議室等）内にいるものとする。
【００４２】
第１装置１の種類は特に限定されるものではなく、ネットワークアドレスを用いて通信ネットワーク４に接続されると共に、表示部と、プロセッサと、メモリと、ネットワークインターフェースとを備える全てのモノが対象となる。例えば、第１装置１は、パーソナルコンピュータ、スマートフォン、タブレット、プロジェクタ又であってもよい。さらに、第１装置１は、スマート家電（例えば、スマートテレビ）、車両に搭載されたカーナビゲーションシステム又はオフィス機器（例えば、プリンタや複合機）であってもよい。
【００４３】
同様に、第２装置２の種類は特に限定されるものではなく、ネットワークアドレスを用いて通信ネットワークに接続されると共に、プロセッサと、メモリと、カメラ等の撮像部と、ネットワークインターフェースとを備える全てのモノが対象となる。例えば、第２装置２は、パーソナルコンピュータ、スマートフォン、タブレット、又はユーザの身体（例えば、腕や頭等）に装着されるウェアラブルデバイス（例えば、スマートウォッチやＡＲグラス等）であってもよい。
【００４４】
次に、図２を参照して第１装置１（情報処理装置の一例）のハードウェア構成について以下に説明する。図２は、第１装置１のハードウェア構成の一例を示す図である。図１に示すように、第１装置１は、制御部１０と、記憶装置１２と、ネットワークインターフェース１３と、表示部１６と、入力操作部１４とを備える。これらは、バス１８を介して互いに通信可能に接続されている。
【００４５】
制御部１０は、第１装置１の動作を制御するように構成されており、メモリとプロセッサを備えている。メモリは、コンピュータ可読命令（例えば、情報処理プログラム）を記憶するように構成されている。例えば、メモリは、各種プログラム等が格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びプロセッサにより実行される各種プログラム等が格納される複数のワークエリアを有するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成されてもよい。また、メモリは、フラッシュメモリ等によって構成されてもよい。プロセッサは、例えば、ＣＰＵ、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のうちの少なくとも一つを含む。ＣＰＵは、複数のＣＰＵコアによって構成されてもよい。ＧＰＵは、複数のＧＰＵコアによって構成されてもよい。プロセッサは、記憶装置１２又はＲＯＭに組み込まれた各種プログラムから指定されたプログラムをＲＡＭ上に展開し、ＲＡＭとの協働で各種処理を実行するように構成されてもよい。特に、プロセッサがメモリに記憶された情報処理プログラムを実行することで、第１装置１は本実施形態に係る情報処理方法を実行するように構成される。
【００４６】
記憶装置１２は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、フラッシュメモリ等の記憶装置（ストレージ）であって、プログラムや各種データを格納するように構成されている。記憶装置１２には、インターネット上のサーバから送信された本実施形態に係る情報処理プログラムが保存されてもよい。
【００４７】
ネットワークインターフェース１３は、第１装置１を通信ネットワーク４に接続するように構成されている。具体的には、ネットワークインターフェース１３は、通信ネットワーク４を介してサーバ等の外部装置と通信するための各種有線接続端子を含んでもよい。また、ネットワークインターフェース１３は、無線ルータ若しくは無線基地局と通信するための各種処理回路及びアンテナ等を含んでもよい。無線通信の規格は、例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、ＬＰＷＡ又は第５世代移動通信システム（５Ｇ）である。
【００４８】
表示部１６は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であってもよい。また、第１装置１がプロジェクタである場合、表示部１６は、スクリーンと、画像（光）を当該スクリーン上に投影するように構成された画像投影部とから構成される。
【００４９】
入力操作部１４は、第１装置１を操作するユーザの入力操作を受付けると共に、当該入力操作に応じた指示信号を生成するように構成されている。入力操作部１４は、例えば、表示部２６上に重ねて配置されたタッチパネル、筐体に取り付けられた操作ボタン、マウス及び／又はキーボード等である。入力操作部１４によって生成された指示信号がバス１８を介して制御部１０に送信された後、制御部１０は、指示信号に応じて所定の動作を実行する。表示部１６及び入力操作部１４は、ＵＳＢ等の入出力インターフェースを介して第１装置１に接続されてもよい。
【００５０】
次に、図３を参照して第２装置２のハードウェア構成について以下に説明する。図３は、第２装置２のハードウェア構成の一例を示す図である。図３に示すように、第２装置２は、制御部２０と、記憶装置２２と、カメラ２５（撮像部の一例）と、ネットワークインターフェース２３と、表示部２６と、入力操作部２４とを備える。これらは、バス２８を介して互いに通信可能に接続されている。
【００５１】
制御部２０は、第２装置２の動作を制御するように構成されており、メモリとプロセッサを備えている。メモリは、コンピュータ可読命令を記憶するように構成されている。例えば、メモリは、ＲＯＭ及びＲＡＭを含む。プロセッサは、例えば、ＣＰＵ、ＭＰＵ及びＧＰＵのうちの少なくとも一つを含む。プロセッサは、記憶装置２２又はＲＯＭに組み込まれた各種プログラムから指定されたプログラムをＲＡＭ上に展開し、ＲＡＭとの協働で各種処理を実行するように構成されてもよい。
【００５２】
記憶装置２２は、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリ等の記憶装置（ストレージ）であって、プログラムや各種データを格納するように構成されている。ネットワークインターフェース２３は、第２装置２を通信ネットワーク４に接続するように構成されている。具体的には、ネットワークインターフェース２３は、通信ネットワーク４を介してサーバ等の外部装置と通信するための各種有線接続端子を含んでもよい。また、ネットワークインターフェース２３は、無線ルータ若しくは無線基地局と通信するための各種処理回路及びアンテナ等を含んでもよい。無線通信の規格の一例は上記したとおりである。
【００５３】
表示部２６は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であってもよいし、ユーザＵの頭部に装着されたヘッドマウントディスプレイであってもよい。入力操作部２４は、第２装置２を操作するユーザの入力操作を受付けると共に、当該入力操作に応じた指示信号を生成するように構成されている。入力操作部２４は、例えば、表示部２６上に重ねて配置されたタッチパネル、筐体に取り付けられた操作ボタン、マウス及び／又はキーボード等である。
【００５４】
次に、図４を参照して本実施形態の情報処理方法について以下に説明する。図４は、本実施形態の情報処理方法を説明するためのシーケンス図である。図４に示すように、ステップＳ１において、第１装置１の制御部１０は、第１装置１に対するユーザＵの所定のアクションが検出されたかどうかを判定する。ここで、所定のアクションとは、２次元パターンの生成及び表示のトリガーとなるアクションである。所定のアクションの一例としては、第１装置１の操作ボタン（特に、表示部１６に表示された操作ボタン）を押すアクションである。ステップＳ１の判定結果がＹＥＳの場合、本処理はステップＳ２に進む。一方、ステップＳ２の判定結果がＮＯである場合、ステップＳ１の判定処理が再度実行される。
【００５５】
次に、制御部１０は、第１装置１のＩＰアドレス（例えば、グローバルＩＰアドレス）に関連付けられた２次元パターンを生成する（ステップＳ２）。その後、制御部１０は、生成された２次元パターンを表示部１６に表示させる（ステップＳ３）。
【００５６】
第１装置１のＩＰアドレスは、例えば、１６進数の３２桁で表示されたＩＰｖ６に対応するＩＰアドレス（１２８ビット）である。当該ＩＰアドレスは、認証局で認証された第１装置１の公開鍵に基づいて生成されてもよい。具体的には、制御部１０は、第１装置１の秘密鍵（５１２ビット）及び当該秘密鍵に対応する公開鍵（２５６ビット）を生成した後に、公開鍵と所定のハッシュ関数とに基づいてハッシュ値（２５６ビット）を生成する。当該生成されたハッシュ値が所定の条件を満たす場合に、制御部１０は、ハッシュ値に基づいて第１装置１のＩＰアドレスを生成する。その後、第１装置１は、公開鍵に関連付けられた電子証明書を認証局から取得する。このように、第１装置１の公開鍵が認証局で認証されているため、当該公開鍵に基づいて生成されたＩＰアドレスも認証局によって間接的に認証されている。本実施形態では、第１装置１のＩＰアドレス（１２８ビット）は既に生成されていることを前提している。一方、制御部１０は、ステップＳ１の所定のアクションが検出されたと判定した後に、第１装置１のＩＰアドレスを生成してもよい。
【００５７】
また、生成された２次元パターンは、第１装置１のＩＰアドレスに関する情報（１２８ビットの情報）を少なくとも含んでいる。また、２次元パターンは、ＩＰアドレス以外の第１装置１に関する情報を含んでいてもよい。２次元パターンは、１次元バーコード又は２次元バーコード（ＱＲコード（登録商標））であってもよい。例えば、図５に示すように、第１装置１のＩＰアドレスに関する情報を含むＱＲコード３２が表示部１６に表示されてもよい。この場合、ＱＲコード３２は１２８ビット以上の情報量を含んでいる。
【００５８】
また、図６に示すように、２次元パターンは２次元色パターン３３であってもよい。２次元色パターン３３は、複数の分割領域Ｒ（本例では、１６個の分割領域Ｒ）を含んでいる。複数の分割領域Ｒの各々は、第１装置１のＩＰアドレスの一部に関連付けられた色情報を有する。例えば、ＩＰアドレスが１２８ビットの情報量を有する場合に、１６個の分割領域Ｒの各々は８ビットの色情報（２５６色）を有してもよい。１６個の分割領域Ｒの色情報（８ビット）によって１２８ビットのＩＰアドレスに関する情報を構成することができる（８ビット×１６＝１２８ビット）。さらに、２次元色パターン３３がＩＰアドレス以外の第１装置１に関する情報を含む場合には、分割領域Ｒの数は１７個以上であってもよい。
【００５９】
図４に戻ると、ステップＳ４において、ユーザＵが第１装置１の表示部１６に表示された２次元パターンを第２装置２のカメラ２５を用いて撮像する。その後、第２装置２の制御部２０は、カメラ２５から２次元パターンを示す画像データを取得する（ステップＳ５）。次に、ステップＳ６において、制御部２０は、取得された画像データに基づいて第１装置１のＩＰアドレスを特定する。この点において、２次元パターンがＱＲコード３２（図５参照）である場合、制御部２０は、ＱＲコード３２を示す画像データを解析することでＱＲコード３２に含まれるＩＰアドレスに関する情報（１２８ビット）を取得する。また、２次元パターンが２次元色パターン３３（図６参照）である場合、制御部２０は、２次元色パターン３３を示す画像データを解析することで２次元色パターン３３に含まれるＩＰアドレスに関する情報を取得する。この場合、制御部２０は、２次元色パターン３３の各分割領域Ｒの色情報（例えば、赤、青、黄色等）を特定した上で、２５６色の色情報と８ビットのデータとが互いに関連付けられたテーブルを参照することで、各分割領域Ｒの色情報に対応する８ビットのデータを特定してもよい。
【００６０】
次に、制御部２０は、第１装置１との通信接続を要求するための信号（通信接続要求信号）を通信ネットワーク４（図９参照）を介して第２装置２に送信する（ステップＳ７）。ここで、通信接続要求信号（ＩＰパケット）は、送信先として第１装置１のＩＰアドレスを含むと共に、送信元として第２装置２のＩＰアドレスを含む。尚、第２装置２のＩＰアドレスも１６進数の３２桁で表示されたＩＰｖ６に対応するＩＰアドレス（１２８ビット）であってもよい。さらに、第２装置２のＩＰアドレスは、認証局で認証された第２装置２の公開鍵に基づいて生成されてもよい。
【００６１】
その後、第１装置１の制御部２０は、第２装置２から通信接続要求信号を受信した後に（ステップＳ８）、第２装置２が第１装置１の付近にいるかどうかを判定する処理（ステップＳ９）を実行する。図７を参照してステップＳ９の判定処理の一例について以下に説明する。図７は、第２装置２が第１装置１の付近にいるかどうかを判定する処理の一例を説明するためのフローチャートである。
【００６２】
図７に示すように、ステップＳ２０において、第１装置１の制御部１０は、ワンタイムパスワード（所定の表示情報の一例）を表示部１６に表示させる。ここで、図８に示すように、所定の桁数を有するワンタイムパスワード３４が表示部１６に表示されるものとする。次に、ステップＳ２１において、第２装置２の制御部２０は、ユーザＵの入力操作を通じてユーザ入力情報を受付ける。この点において、ユーザＵはワンタイムパスワード３４に対応するユーザ入力情報（"1D5F698ABC”）を第２装置２に入力しようと試みる。次に、制御部２０は、ユーザ入力情報を含むＩＰパケットを通信ネットワーク４を介して第１装置１に送信する（ステップＳ２２）。その後、第１装置１の制御部１０は、ステップＳ２３においてユーザ入力情報を受信した後に、第２装置２から送信されたユーザ入力情報とワンタイムパスワード３４を比較することで、ユーザ入力情報とワンタイムパスワード３４が互いに一致しているかどうかを判定する（ステップＳ２４）。制御部１０は、ユーザ入力情報とワンタイムパスワード３４が互いに一致していると判定した場合には（ステップＳ２４でＹＥＳ）、第２装置２が第１装置１の付近にいると判定する（ステップＳ２５）。その後、図４のステップＳ１０において、第２装置２との通信接続を許可する旨を示す信号（通信接続許可信号）を通信ネットワーク４を介して第２装置２に送信する。一方、制御部１０は、ユーザ入力情報とワンタイムパスワード３４が互いに一致していないと判定した場合には（ステップＳ２４でＮＯ）、第２装置２が第１装置１の付近にいないと判定する（ステップＳ２６）。その後、制御部１０は、通信接続許可信号を第２装置２に送信せずに第２装置２との通信を終了する（ステップＳ２７）。この場合、制御部１０は、第２装置２との通信を終了する旨のメッセージを表示部１６に表示させてもよい。      
【００６３】
尚、制御部１０は、ステップＳ２３において、ワンタイムパスワード３４を表示部１６に表示してから所定の期間の間（例えば、６０秒間）ユーザ入力情報を受信しなかった場合には、ステップＳ２７の処理を実行してもよい。さらに、ステップＳ２４の判定結果がＮＯである場合には、制御部１０は、ユーザ入力情報とワンタイムパスワード３４が互いに一致していない旨を表示部１６に表示させると共に、新たなワンタイムパスワードを表示部１６に表示してもよい（ステップＳ２０）。この場合、ステップＳ２４の判定結果が再びＮＯとなった場合に、制御部１０は、ステップＳ２６及びＳ２７の処理を実行してもよい。
【００６４】
また、ステップＳ９の判定処理の第２の例としては、第１装置１の制御部１０は、第１装置１に対するユーザＵの入力操作に応じて第２装置２が第１装置１の付近にいることを判定してもよい。具体的には、制御部１０は、第１装置１の所定の操作ボタンを押すように促すメッセージを表示部１６に表示させる。その後、制御部１０は、所定期間の間（例えば、３０秒間）に当該所定の操作ボタンが押された場合に、第２装置２が第１装置１の付近にいると判定してもよい。第２の例によれば、比較的簡易な手法により第２装置２が第１装置１の付近にいるかどうかを判定することができる。
【００６５】
さらに、ステップＳ９の判定処理の第３の例としては、第１装置１の制御部１０は、第１装置１と第２装置２との間の近距離無線通信（ＮＦＣ）の確立に応じて第２装置２が第１装置１の付近にいることを判定してもよい。具体的には、制御部１０は、第１装置１のＮＦＣ用のインターフェース（以下、「ＮＦＣインターフェース」という。）に第２装置２をタッチするように促すメッセージを表示部１６に表示させる。その後、制御部１０は、所定期間の間（例えば、３０秒間）に第１装置１のＮＦＣインターフェースに対する第２装置２のタッチアクションを検出した場合に、第２装置２が第１装置１の付近にいると判定してもよい。第３の例によれば、比較的簡易な手法により第２装置２が第１装置１の付近にいるかどうかを判定することができる。
【００６６】
次に、図４に戻ると、第２装置２の制御部２０は、第１装置１から通信接続許可信号を受信した後に（ステップＳ１１）、第２装置２の構成情報（ディスクリプタ）を第１装置１に送信する（ステップＳ１２）。その後、ステップＳ１３において、第１装置１は、第２装置２の構成情報を受信する。例えば、第２装置２の構成情報は、画像データの符号化方式に関する情報や表示画面サイズに関する情報を含んでもよい。尚、制御部２０は、第１装置１から送信された構成情報の送信を要求する信号（構成情報要求信号）に応じて、第２装置２の構成情報を第１装置１に送信してもよい。
【００６７】
次に、ステップＳ１４において、第２装置２の制御部２０は、メモリに保存された第２装置２の表示部２６に表示された表示画面を示す画像データを通信ネットワーク４を介して第１装置１に送信する（図９参照）。その後、第１装置１の制御部１０は、第１装置１から第２装置２の表示画面を示す画像データを受信した後に（ステップＳ１５）、第２装置２の表示画面を示す画像データに基づいて、第２装置２の表示画面を表示部１６に表示させる（ステップＳ１６）。例えば、図１０に示すように、第２装置２の表示画面３５が表示部１６に表示される。このように、図４に示す一例の処理が実行される。
【００６８】
本実施形態によれば、第１装置１の表示部１６に表示された２次元パターンがカメラ２５によって撮像された上で、カメラ２５によって撮像された２次元パターンを示す画像データから第１装置１のＩＰアドレスが第２装置２によって自動的に特定される。このように、ユーザＵは、第１装置１のＩＰアドレスを把握した上で、第１装置１のＩＰアドレスを第２装置２に手動で入力する等の手間がかかる作業を行う必要がない。このように、第１装置１と第２装置２との間の通信接続においてユーザＵの利便性を向上させることができる。
【００６９】
さらに、カメラ２５によって撮像された画像データから第１装置１のＩＰアドレスが第２装置２によって自動的に特定された後に、所定のアプリケーションが起動したときに特定されたＩＰアドレスを用いて第１装置１の表示部１６に第２装置の表示画面３５（図１０参照）を表示することができる。このように、図１に示すように、閉鎖された空間Ｋ内において表示部１６を通じて第２装置２の表示画面３５を複数人で共有することができる。例えば、表示部１６に表示された表示画面３５を用いて複数人に対してプレゼンテーションを行うことができる。この点において、第２装置２に保存された会議資料（例えば、プレゼンテーション資料）が第２装置２の表示部２６に表示される場合には、当該会議資料を第２装置２の表示画面３５として表示部１６に表示させることが可能となる。
【００７０】
また、本実施形態では、第２装置２が第１装置１の付近にいる場合に第１装置１と第２装置２との間の通信接続が許可される。このように、第１装置１から離れた場所に存在する（特に、閉鎖された空間Ｋ内に存在しない）外部装置と第１装置１とが互いに通信接続される状況が好適に防止されうる。この点において、第１装置１の表示部１６に表示されたワンタイムパスワード３４（図８参照）を用いて第２装置２が第１装置１の付近にいるかどうか（特に、第２装置２が空間Ｋ内にいるかどうか）を判定することができる。
【００７１】
尚、図４に示す一連の処理において、第１装置１のＩＰアドレスを認証するための処理がステップＳ６の処理の後に実行されてもよい。この場合、第２装置２の制御部２０は、第１装置１のＩＰアドレスを認証した後に、通信接続要求信号を第１装置１に送信してもよい。また、第１装置１と第２装置２との間のセキュアな通信を確保するために、ステップＳ１４の処理が実行される前に、第１装置１は、第１装置１の認証された公開鍵及び当該公開鍵の電子証明書を第２装置２に送信してもよい。同様に、第２装置２は、第２装置２の認証された公開鍵及び当該公開鍵の電子証明書を第２装置２に送信してもよい。このように、第２装置２は、第１装置１の公開鍵に基づいて送信データを暗号化した上で、暗号化された送信データを第１装置１に送信することができる。同様に、第１装置１は、第２装置２の公開鍵に基づいて送信データを暗号化した上で、暗号化された送信データを第２装置２に送信することができる。このように、第１装置１と第２装置２の公開鍵を用いて第１装置１と第装置２との間のセキュアな通信を実行することができる。
【００７２】
（第１変形例）
次に、本実施形態の第１変形例に係る情報処理システム６ａについて図１１及び図１２を参照して説明する。図１１は、第１装置１と２つの第２装置２ａ，２ｂとからなる情報処理システム６ａを示す図である。図１２は、第１装置１の表示部１６に表示された第２装置２ａの表示画面３５と第２装置２ｂの表示画面３６の一例を示す図である。尚、本変形例では、第２装置２ａ，２ｂの各々は、本実施形態で説明された第２装置２と同一の構成を備えているものとする。
【００７３】
本変形例によれば、第１装置１の表示部１６に表示された２次元パターンが第２装置２ａのカメラによって撮像された上で、カメラによって撮像された２次元パターンを示す画像データから第１装置１のＩＰアドレスが第２装置２ａによって自動的に特定される。さらに、第２装置２ａは特定されたＩＰアドレスを用いて第１装置１と通信可能に接続されるため、図１２に示すように、表示部１６の分割領域４０ａに第２装置２ａの表示画面３５を表示させることができる。同様に、第１装置１の表示部１６に表示された２次元パターンが第２装置２ｂのカメラによって撮像された上で、カメラによって撮像された２次元パターンを示す画像データから第１装置１のＩＰアドレスが第２装置２ｂによって自動的に特定される。さらに、第２装置２ｂは特定されたＩＰアドレスを用いて第１装置１と通信可能に接続されるため、図１２に示すように、表示部１６の分割領域４０ｂに第２装置２ｂの表示画面３６を表示させることができる。
【００７４】
このように、閉鎖された空間Ｋ内において表示部１６を通じて第２装置２ａの表示画面３５及び第２装置２ｂの表示画面３６を複数人で共有することができる。このように、第２装置２ａを携帯しているユーザＵ１は、表示部１６に表示された表示画面３５を用いて複数人に対してプレゼンテーションを行うことができる。また、第２装置２ｂを携帯しているユーザＵ２は、表示部１６に表示された表示画面３６を用いて複数人に対してプレゼンテーションを行うことができる。
【００７５】
尚、情報処理システム６ａは３つ以上の第２装置を備えてもよい。この場合、第１装置１の表示部１６には第２装置の数に対応する数の分割領域が設定されてもよい。
【００７６】
（第２変形例）
次に、本実施形態の第２変形例に係る情報処理システム６ｂについて図１３及び図１４を参照して説明する。図１３は、第１装置１、第２装置２及び第３装置８とからなる情報処理システム６ｂを示す図である。図１４は、第１装置１の表示部１６に表示された第３装置８の表示画面３７の一例を示す図である。尚、本変形例では、第３装置８は、カメラを備えていない点で図３に示す第２装置２のハードウェア構成とは相違するものとする。つまり、第３装置８は、表示部１６に表示された２次元パターンを撮像することができないものとする。また、第３装置８は、第２装置２とは通信可能に接続されている一方で、第１装置１とは通信可能に接続されていないものとする。
【００７７】
本変形例によれば、第１装置１の表示部１６に表示された２次元パターンが第２装置２のカメラによって撮像された上で、カメラによって撮像された２次元パターンを示す画像データから第１装置１のＩＰアドレスが第２装置２によって自動的に特定される。さらに、第２装置２は特定されたＩＰアドレスを用いて第１装置１と通信可能に接続される。このように、第１装置１の表示部１６に第２装置２の表示画面を表示させることができる。さらに、図１４に示すように、第２装置２は第３装置８と通信可能に接続されているので、表示部１６に第３装置８の表示画面３７を表示させることができる。この点において、第３装置８が第２装置２に通信可能に接続されているため、第３装置８の表示画面３７を示す画像データが第２装置２に送信される。その後、第２装置２は、第１装置１のＩＰアドレスを用いて表示画面３７を示す画像データを通信ネットワーク４を介して第１装置１に送信する。その後、第１装置１は、送信された画像データに基づいて表示部１６に表示画面３７を表示させる。
【００７８】
このように、第１装置１に直接的に接続されていない第３装置８の表示画面３７を表示部１６に表示させることができる。また、閉鎖された空間Ｋ内において表示部１６を通じて第３装置８の表示画面３７を複数人で共有することができる。このように、第３装置８を携帯しているユーザＵは、表示部１６に表示された表示画面３７を用いて複数人に対してプレゼンテーションを行うことができる。
【００７９】
また、本実施形態に係る第１装置１をソフトウェアによって実現するためには、情報処理プログラムが記憶装置１２又はＲＯＭに予め組み込まれていてもよい。同様に、本実施形態に係る第２装置２をソフトウェアによって実現するためには、情報処理プログラムが記憶装置２２又はＲＯＭに予め組み込まれていてもよい。また、情報処理プログラムは、磁気ディスク（例えば、ＨＤＤ、フロッピーディスク）、光ディスク（例えば、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、光磁気ディスク（例えば、ＭＯ）、フラッシュメモリ（例えば、ＳＤカード、ＵＳＢメモリ、ＳＳＤ）等のコンピュータ読取可能な記憶媒体に格納されていてもよい。この場合、コンピュータ読取可能な記憶媒体に格納された情報処理プログラムが記憶装置に組み込まれてもよい。さらに、記憶装置に組み込まれた当該情報処理プログラムがＲＡＭ上にロードされた上で、プロセッサがＲＡＭ上にロードされた当該情報処理プログラムを実行してもよい。このように、本実施形態に係る情報処理方法が第１装置１（又は第２装置２）によって実行される。
【００８０】
また、情報処理プログラムは、インターネット等の通信ネットワーク上のサーバからネットワークインターフェースを介してダウンロードされてもよい。この場合も同様に、ダウンロードされた当該情報処理プログラムが記憶装置に組み込まれてもよい。
【００８１】
以上、本発明の実施形態について説明をしたが、本発明の技術的範囲が本実施形態の説明によって限定的に解釈されるべきではない。本実施形態は一例であって、請求の範囲に記載された発明の範囲内において、様々な実施形態の変更が可能であることが当業者によって理解されるところである。本発明の技術的範囲は請求の範囲に記載された発明の範囲及びその均等の範囲に基づいて定められるべきである。
【００８２】
本実施形態では、第１装置１及び第２装置２のネットワークアドレスの一例としてインターネットプロトコルに対応したネットワークアドレスであるＩＰアドレスについて説明しているが、ネットワークアドレスはＩＰアドレスに限定されるものではない。例えば、第１装置１及び第２装置２のネットワークアドレスは、インターネットプロトコル以外の所定の通信プロトコルに対応したネットワークアドレスであってもよい。
【００８３】
また、本実施形態では、第１装置１と第２装置２は通信ネットワーク４を介して互いに通信可能に接続されているが、第１装置１と第２装置２は通信ネットワーク４を介さずに通信可能に接続されてもよい。例えば、第１装置１と第２装置２はアドホックモードで互いに通信可能に接続されてもよいし、又は通信ネットワークに接続されていないアクセスポイントを介して互いに通信可能に接続されてもよい。
【符号の説明】
【００８４】
１：第１装置
２，２ａ，２ｂ：第２装置
４：通信ネットワーク
６，６ａ，６ｂ：情報処理システム
８：第３装置
１０：制御部
１２：記憶装置
１３：ネットワークインターフェース
１４：入力操作部
１６：表示部
１８：バス
２０：制御部
２２：記憶装置
２３：ネットワークインターフェース
２４：入力操作部
２５：カメラ
２６：表示部
２８：バス
３２：ＱＲコード
３４：ワンタイムパスワード
３５，３６，３７：表示画面
４０ａ，４０ｂ：分割領域
【図１】
2020100235.tif 000003
【図２】
2020100235.tif 000004
【図３】
2020100235.tif 000005
【図４】
2020100235.tif 000006
【図５】
2020100235.tif 000007
【図６】
2020100235.tif 000008
【図７】
2020100235.tif 000009
【図８】
2020100235.tif 000010
【図９】
2020100235.tif 000011
【図１０】
2020100235.tif 000012
【図１１】
2020100235.tif 000013
【図１２】
2020100235.tif 000014
【図１３】
2020100235.tif 000015
【図１４】
2020100235.tif 000016
【手続補正書】
【提出日】令和3年4月30日(2021.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記第１装置の表示部に表示させるステップと、
第２装置の撮像部から前記２次元パターンを示す画像データを取得するステップと、
前記取得された画像データに基づいて前記ネットワークアドレスを特定するステップと、を含む情報処理方法。
【請求項２】
前記ネットワークアドレスを用いて前記第１装置に所定の情報を送信するステップをさらに含む、請求項１に記載の情報処理方法。
【請求項３】
前記ネットワークアドレスを用いて前記第１装置に前記第２装置の表示画面を示す画像データを送信するステップと、
送信された前記第２装置の表示画面を示す画像データに基づいて前記第２装置の表示画面を前記第１装置の表示部に表示させるステップと、をさらに含む、請求項１又は２に記載の情報処理方法。
【請求項４】
前記第２装置と通信可能に接続された第３装置から前記第３装置の表示画面を示す画像データを受信するステップと、
前記ネットワークアドレスを用いて前記第１装置に前記第３装置の表示画面を示す画像データを送信するステップと、
送信された前記第３装置の表示画面を示す画像データに基づいて前記第３装置の表示画面を前記第１装置の表示部に表示させるステップと、をさらに含む、請求項１又は２に記載の情報処理方法。
【請求項５】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、
前記第２装置が前記第１装置の付近にいる場合に、前記第１装置と前記第２装置との間の通信接続を許可するステップと、をさらに含む、請求項１から４のうちいずれか一項に記載の情報処理方法。
【請求項６】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置に対するユーザの入力操作に応じて前記第２装置が前記第１装置の付近にいることを判定するステップを含む、請求項５に記載の情報処理方法。
【請求項７】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
前記第１装置と前記第２装置との間の近距離無線通信が確立されたことを判定するステップを含む、請求項５に記載の情報処理方法。
【請求項８】
前記第２装置が前記第１装置の付近にいるかどうかを判定するステップは、
所定の表示情報を前記第１装置の表示部に表示させるステップと、
前記第２装置に対するユーザの入力操作を通じてユーザ入力情報を前記第２装置によって取得するステップと、
前記ユーザ入力情報を前記第２装置から前記第１装置に送信するステップと、
前記送信されたユーザ入力情報と前記所定の表示情報との比較に基づいて、前記第２装置が前記第１装置の付近にいるかどうかを判定するステップと、を含む、請求項５に記載の情報処理方法。
【請求項９】
前記所定の表示情報は、ワンタイムパスワードである、請求項８に記載の情報処理方法。
【請求項１０】
前記第２装置の構成情報を受信するステップをさらに含む、請求項１から９のうちいずれか一項に記載の情報処理方法。
【請求項１１】
前記２次元パターンは、１次元又は２次元バーコードである、請求項１から１０のうちいずれか一項に記載の情報処理方法。
【請求項１２】
前記２次元パターンは、複数の分割領域を含み、
前記複数の分割領域の各々は、前記ネットワークアドレスの一部に関連付けられた色情報を有する、請求項１から１１のうちいずれか一項に記載の情報処理方法。
【請求項１３】
前記第１装置は、プロジェクタである、請求項１から１２のうちいずれか一項に記載の情報処理方法。
【請求項１４】
前記第１装置の秘密鍵に基づいて、前記ネットワークアドレスを生成するステップをさらに含む、
請求項１から１３のうちいずれか一項に記載の情報処理方法。
【請求項１５】
前記ネットワークアドレスは、認証済みのネットワークアドレスである、
請求項１から１４のうちのいずれか一項に記載の情報処理方法。
【請求項１６】
表示部を有する装置のプロセッサによって実行される情報処理方法であって、
前記装置のネットワークアドレスに関連付けられた２次元パターンを生成するステップと、
前記２次元パターンを前記表示部に表示させるステップと、
を含む、情報処理方法。
【請求項１７】
前記２次元パターンを生成するステップの前に前記装置の秘密鍵に基づいて前記ネットワークアドレスを生成するステップをさらに含み、
前記ネットワークアドレスは、認証済みのネットワークアドレスである、
請求項１６に記載の情報処理方法。
【請求項１８】
請求項１から１７のうちのいずれか一項に記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１９】
請求項１８に記載の情報処理プログラムが保存されたコンピュータ読取可能な記憶媒体。
【請求項２０】
少なくとも一つのプロセッサと、
コンピュータ可読命令を記憶するメモリと、
表示部と、
を備えた情報処理装置であって、
前記コンピュータ可読命令が前記プロセッサにより実行されると、前記情報処理装置は、請求項１６に記載の情報処理方法を実行するように構成されている、情報処理装置。
【請求項２１】
表示部を備える第１装置と、撮像部を備える第２装置とを含む情報処理システムであって、
前記第１装置は、
前記第１装置のネットワークアドレスに関連付けられた２次元パターンを生成し、
前記２次元パターンを前記表示部に表示させ、
前記第２装置は、
前記撮像部から前記２次元パターンを示す画像データを取得し、
前記取得された画像データに基づいて前記ネットワークアドレスを取得する、
情報処理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
第１装置１の種類は特に限定されるものではなく、ネットワークアドレスを用いて通信ネットワーク４に接続されると共に、表示部と、プロセッサと、メモリと、ネットワークインターフェースとを備える全てのモノが対象となる。例えば、第１装置１は、パーソナルコンピュータ、スマートフォン、タブレット、プロジェクタであってもよい。さらに、第１装置１は、スマート家電（例えば、スマートテレビ）、車両に搭載されたカーナビゲーションシステム又はオフィス機器（例えば、プリンタや複合機）であってもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
次に、制御部２０は、第１装置１との通信接続を要求するための信号（通信接続要求信号）を通信ネットワーク４（図９参照）を介して第１装置１に送信する（ステップＳ７）。ここで、通信接続要求信号（ＩＰパケット）は、送信先として第１装置１のＩＰアドレスを含むと共に、送信元として第２装置２のＩＰアドレスを含む。尚、第２装置２のＩＰアドレスも１６進数の３２桁で表示されたＩＰｖ６に対応するＩＰアドレス（１２８ビット）であってもよい。さらに、第２装置２のＩＰアドレスは、認証局で認証された第２装置２の公開鍵に基づいて生成されてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
その後、第１装置１の制御部１０は、第２装置２から通信接続要求信号を受信した後に（ステップＳ８）、第２装置２が第１装置１の付近にいるかどうかを判定する処理（ステップＳ９）を実行する。図７を参照してステップＳ９の判定処理の一例について以下に説明する。図７は、第２装置２が第１装置１の付近にいるかどうかを判定する処理の一例を説明するためのフローチャートである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
次に、ステップＳ１４において、第２装置２の制御部２０は、メモリに保存された第２装置２の表示部２６に表示された表示画面を示す画像データを通信ネットワーク４を介して第１装置１に送信する（図９参照）。その後、第１装置１の制御部１０は、第２装置２から第２装置２の表示画面を示す画像データを受信した後に（ステップＳ１５）、第２装置２の表示画面を示す画像データに基づいて、第２装置２の表示画面を表示部１６に表示させる（ステップＳ１６）。例えば、図１０に示すように、第２装置２の表示画面３５が表示部１６に表示される。このように、図４に示す一例の処理が実行される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
尚、図４に示す一連の処理において、第１装置１のＩＰアドレスを認証するための処理がステップＳ６の処理の後に実行されてもよい。この場合、第２装置２の制御部２０は、第１装置１のＩＰアドレスを認証した後に、通信接続要求信号を第１装置１に送信してもよい。また、第１装置１と第２装置２との間のセキュアな通信を確保するために、ステップＳ１４の処理が実行される前に、第１装置１は、第１装置１の認証された公開鍵及び当該公開鍵の電子証明書を第２装置２に送信してもよい。同様に、第２装置２は、第２装置２の認証された公開鍵及び当該公開鍵の電子証明書を第１装置１に送信してもよい。このように、第２装置２は、第１装置１の公開鍵に基づいて送信データを暗号化した上で、暗号化された送信データを第１装置１に送信することができる。同様に、第１装置１は、第２装置２の公開鍵に基づいて送信データを暗号化した上で、暗号化された送信データを第２装置２に送信することができる。このように、第１装置１と第２装置２の公開鍵を用いて第１装置１と第装置２との間のセキュアな通信を実行することができる。
【国際調査報告】
2020100235.tif 000017
2020100235.tif 000018
2020100235.tif 000019
2020100235.tif 000020