(57)【要約】  無線ネットワーク設定システム100は、受信装置200及び送信装置300を有し、受信装置は、送信装置からオーディオ信号を受信するオーディオ入力装置210と、受信したオーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置220と、抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第1の無線ネットワーク装置240とを有し、送信装置は、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むように形成されたデータ組み込み装置320と、オーディオ信号を信装置に送信するオーディオ出力装置310とを有する。
2015508525.tif 000002
【特許請求の範囲】
【請求項１】
受信装置及び送信装置を有する無線ネットワーク設定システムであって、
前記受信装置は、
前記送信装置からオーディオ信号を受信するオーディオ入力装置と、
受信した前記オーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置と、
抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第１の無線ネットワーク装置とを有し、
前記送信装置は、
前記ネットワークコンフィギュレーションデータを前記オーディオ信号に組み込むように形成されたデータ組み込み装置と、
前記オーディオ信号を前記受信装置に送信するオーディオ出力装置と
を有する、無線ネットワーク設定システム。
【請求項２】
前記オーディオ入力装置はオーディオケーブルを受けるように形成され、前記オーディオ出力装置は前記オーディオケーブルを受けるように形成され、前記送信装置は前記オーディオケーブルを介して前記オーディオ信号を前記受信装置に送信するように形成され、前記受信装置は前記オーディオケーブルを介して前記オーディオ信号を前記送信装置から受信するように形成されている、請求項１に記載の無線ネットワーク設定システム。
【請求項３】
前記データ組み込み装置は、前記オーディオ信号を表現するディジタルオーディオファイルに前記ネットワークコンフィギュレーションデータを組み込むように形成されたプロセッサを有し、前記送信装置は前記オーディオ出力装置により前記ディジタルオーディオファイルをアナログ形式で再生するように形成されている、請求項１に記載の無線ネットワーク設定システム。
【請求項４】
前記オーディオ入力装置が機能的に前記受信装置のオーディオスピーカに接続されている、請求項１に記載の無線ネットワーク設定システム。
【請求項５】
前記データ組み込み装置は、ネットワークコンフィギュレーションデータが組み込まれることを示す通知信号を前記オーディオ信号に組み込み、
前記データ抽出装置は、前記通知信号を検出し、ネットワークコンフィギュレーションデータが組み込まれた受信した前記オーディオ信号の前記オーディオスピーカにおける再生を抑制するように形成されている、請求項４に記載の無線ネットワーク設定システム。
【請求項６】
前記オーディオ出力装置が、ヘッドフォンケーブルに接続されかつオーディオ信号を前記ヘッドフォンに送信するように形成されたヘッドフォンジャックである、請求項１に記載の無線ネットワーク設定システム。
【請求項７】
前記データ組み込み装置が変調器を有し、前記データ抽出装置が復調器を有する、請求項１に記載の無線ネットワーク設定システム。
【請求項８】
前記送信装置は、前記ネットワークコンフィギュレーションデータを利用して前記無線ネットワークに接続するように形成された第２の無線ネットワーク装置を有し、
前記送信装置は、前記無線ネットワークを介して、ディジタルオーディオ及び/又はビデオコンテンツを前記受信装置にストリーミングするように形成され、
前記受信装置は、前記無線ネットワークを介して前記ディジタルオーディオ及び/又はビデオコンテンツのストリームを前記送信装置から受信し、前記ディジタルオーディオ及び/又はビデオコンテンツのストリームを再生するように形成されている、請求項１に記載の無線ネットワーク設定システム。
【請求項９】
前記送信装置は、前記ネットワークコンフィギュレーションデータを利用して前記無線ネットワークに接続するように形成された第２の無線ネットワーク装置を有し、
前記送信装置は、前記受信装置のネットワークアドレスを取得するために、前記無線ネットワークにおいてディスカバリネットワークプロトコルを実行するように形成され、
前記送信装置は、前記受信装置の前記ネットワークアドレス宛のディジタルネットワークパケットを、前記無線ネットワークを介して前記受信装置に送信するように形成されている、請求項１又は８に記載の無線ネットワーク設定システム。
【請求項１０】
前記送信装置が、前記ネットワークコンフィギュレーションデータを利用して前記無線ネットワークに接続するように形成された第２の無線ネットワーク装置を有し、
前記送信装置が、リモート制御コマンドを送信することで、前記無線ネットワークを介して前記受信装置を遠隔的に制御するように形成され、
前記受信装置は、前記無線ネットワークを介して前記送信装置から前記リモート制御コマンドを受信し、前記リモート制御コマンドを実行するように形成されている、請求項１、８又は９に記載の無線ネットワーク設定システム。
【請求項１１】
前記送信装置は移動通信装置である、請求項１に記載の無線ネットワーク設定システム。
【請求項１２】
送信装置からオーディオ信号を受信するオーディオ入力装置と、
受信したオーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置と、
抽出された前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第１の無線ネットワーク装置と
を有する受信装置。
【請求項１３】
ネットワークコンフィギュレーションデータをオーディオ信号に組み込むデータ組み込み装置と、
前記オーディオ信号とを前記受信装置に送信するオーディオ出力装置と
を有する送信装置。
【請求項１４】
無線ネットワーク設定システムを構築するための方法であって、
送信装置において、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むステップと、
前記送信装置から受信装置へ前記オーディオ信号を送信するステップと、
前記受信装置において、前記オーディオ信号を前記送信装置から受信するステップと、
前記ネットワークコンフィギュレーションデータを、受信した前記オーディオ信号から抽出するステップと、
抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するステップと
を有する方法。
【請求項１５】
送信装置に、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むステップを実行させるコンピュータプログラムコード手段と、
前記送信装置から受信装置へ前記オーディオ信号を送信させるコンピュータプログラムコード手段と、
を有するコンピュータプログラム。
【請求項１６】
コンピュータにより読み取ることが可能な記憶媒体に記憶された請求項１５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成される無線ネットワーク装置を有する受信装置を有する無線ネットワークコンフィギュレーションシステムに関連する。
【０００２】
本発明は、無線ネットワーク設定システムを構築する方法、及び対応するソフトウェア等にも関連する。
【背景技術】
【０００３】
現在の多くの家電装置は、家電装置を無線ネットワークに接続し、無線ネットワークを介してインターネットに接続するための無線ネットワーク装置を有している。そのような無線ネットワーク装置は多種多様な用途に有益であり、例えば無線装置のファームウェアをアップデートすることや、オーディオ及び/又はビデオコンテンツ等のようなコンテンツをオンデマンドサービスで受信すること等に有益である。
【０００４】
無線ネットワーク装置を設定することに付随する問題は、それをローカルに構築(又は設定)しなければならないことである。製造段階においては、装置が使用される場所でどのような無線ネットワークが利用可能であるかは分からない。従ってその構築又は設定は装置のユーザが行わなければならない。無線ネットワークを設定する作業は非常にユーザフレンドリであるとは言えない。特に、家電装置がキーボード及び/又はディスプレイを有していなかった場合、設定は面倒であろう。
【０００５】
例えば、Wi-Fi(登録商標)用に設定される無線ネットワーク装置に関してそのような状況が生じる。その場合、無線ネットワークコンフィギュレーションデータは、ネットワーク識別子を含み、選択的に暗号鍵も含む。無線ネットワーク装置は、ネットワーク識別子を利用して、ネットワークの物理アドレスを取得し、物理アドレスはそのネットワークを介した通信に必要である。暗号鍵は送信/受信されたパケットの認証及び暗号化/復号化に使用される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第2006/143455号明細書
【特許文献２】米国特許出願公開第2011/179182号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一つの側面における実施の形態の課題は、家電装置に関するネットワークの設定等を簡易にすることである。
【課題を解決するための手段】
【０００８】
一つの側面における実施の形態による無線ネットワーク設定システムは、
受信装置及び送信装置を有する無線ネットワーク設定システムであって、
前記受信装置は、
前記送信装置からオーディオ信号を受信するオーディオ入力装置と、
受信した前記オーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置と、
抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第１の無線ネットワーク装置とを有し、
前記送信装置は、
前記ネットワークコンフィギュレーションデータを前記オーディオ信号に組み込むように形成されたデータ組み込み装置と、
前記オーディオ信号を前記受信装置に送信するオーディオ出力装置と
を有する、無線ネットワーク設定システムである。
【図面の簡単な説明】
【０００９】
【図１】無線ネットワーク設定システムを示すブロック図。
【図２】無線ネットワークを設定する方法のフローチャート。
【図３】無線ネットワーク設定システムの可能な実施形態を示す概略図。
【発明を実施するための形態】
【００１０】
＜実施の形態の概要＞
装置に対するネットワークコンフィギュレーションデータを取得する方法の1つは、無線ネットワークに既に設定されている装置からそれを送信することである。例えば、移動電話機、タブレットコンピュータ等(無線ネットワークに関して既に設定されている)は、各自のネットワークコンフィギュレーションデータを、設定されるべき装置に送信することができる。問題は、多くのタイプの装置が存在し、装置の全てが同じタイプの出力ポートを有していないことである。例えば或る装置はUSBポートを有するかもしれないし、或る装置は有しないかもしれない。更に、或るポートはコネクタライセンス(例えば、アップルコネクタ)を必要とし、及び/又は認証プログラムを必要とするかもしれない。可能であるなら、そのようなポートを避ける選択肢を有することが望まれる。
【００１１】
本発明者等は、ほとんど全ての移動通信装置が例えばヘッドフォンに接続するためのオーディオ出力ポートを有している点に着目した。このオーディオ出力ポートをネットワークコンフィギュレーションデータの転送に使用することが検討された。
【００１２】
有利な形態による無線ネットワーク設定システムは受信装置及び送信装置を有する。前記受信装置は、前記送信装置からオーディオ信号を受信するオーディオ入力装置と、受信した前記オーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置と、抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第1の無線ネットワーク装置とを有する。前記送信装置は、前記ネットワークコンフィギュレーションデータを前記オーディオ信号に組み込むように形成されたデータ組み込み装置と、前記オーディオ信号を前記受信装置に送信するオーディオ出力装置とを有する。
【００１３】
送信装置は、ネットワークコンフィギュレーションデータをオーディオ信号に組み込んで、それをオーディオ出力装置(例えば、オーディオ出力ライン)で再生する。「組み込む」は、埋め込む、含める、持たせる等と言及されてもよい。第1の無線ネットワーク装置は、オーディオ信号を受信し、ネットワークコンフィギュレーションデータを抽出するように形成されている。ネットワークコンフィギュレーションデータを無線装置に持たせることは、設定されているネットワークに対する接続及び受信装置によりなされてもよい。ネットワークコンフィギュレーションデータは、一般的に利用可能なポートを利用して受信装置に送信される。
【００１４】
移動装置に関する様々なタイプのポートの普及、及び一般向けの認可されたポートの増加に起因して、無償で共通に利用可能なポート(例えば、オーディオポート)を利用できることは非常に有益である。
【００１５】
例えば、受信装置は、テレビジョン、ブルーレイ(登録商標)プレーヤ、メディアプレーヤ、ワイヤレススピーカ、ベビーモニタ、ホームオートメーション機器、セットトップボックス、コンピュータ、ゲームコンソール等であってもよい。例えば、送信装置は、移動電話機、スマートフォン、タブレットコンピュータ、ラップトップ、コンピュータ、ネットブック等であってもよい。第1及び第2の無線ネットワーク装置は、Wi-Fiアダプタであってもよい。
【００１６】
データ組み込み装置は、いわゆる当該技術分野で知られている様々な既存のデータ組み込み方法を利用して、ネットワークコンフィギュレーションデータをオーディオ信号に組み込んでもよい。例えば、データ組み込み装置は、一連のビット(又はビットシーケンス)のようなコンフィギュレーションデータを表現してもよい。シーケンス中のビットの各々は、シーケンスのビットに依存して周波数及び/又は振幅を選択的に変更しながら組み込まれてもよい。そのような変更(又は変調)は例えば信号周波数のような搬送波で行われてもよい。変更は、既存のサウンド信号を修正することにより、例えば信号をウォーターマークとして組み込むことにより実行されてもよい。サウンド信号は音信号、音声信号、音響信号、オーディオ信号等と言及されてもよい。データは、音の存在又は不存在としてビットをエンコードすることで組み込まれてもよく、モールスコード(Morse  code)でさえ使用されてもよい。
【００１７】
一実施形態において、前記オーディオ入力装置はオーディオケーブルを受けるように形成され、前記オーディオ出力装置は前記オーディオケーブルを受けるように形成され、前記送信装置は前記オーディオケーブルを介して前記オーディオ信号を前記受信装置に送信するように形成され、前記受信装置は前記オーディオケーブルを介して前記オーディオ信号を前記送信装置から受信するように形成されてもよい。
【００１８】
オーディオ信号を伝える好ましい方法は、アナログ信号として、好ましくはオーディオケーブルを介して行うことである。或いは、オーティオ信号はスピーカにより再生されてもよい。その場合、送信装置はオーディオ信号を再生するためのスピーカを有し、受信装置はオーディオ信号を受信するためのマイクロフォンを有する。
【００１９】
アナログオーディオポートは、事実上、全ての移動通信装置で利用可能である。これは本発明を一般的な設定手段として使用できることを意味する。現在の面倒な設定方法を回避することができ、本発明はコスト面及びユーザフレンドリ性の双方から有利である。
【００２０】
一実施形態において、前記データ組み込み装置は、前記オーディオ信号を表現するディジタルファイルに前記ネットワークコンフィギュレーションデータを組み込むプロセッサ(例えば、ディジタル信号プロセッサ)を有し、前記送信装置は前記オーディオ出力装置により前記ディジタルファイルを再生するように形成されている。
【００２１】
ディジタルオーディオ処理を利用してコンフィギュレーションデータをオーディオ信号に組み込むことは、コストを低減する等の観点から有利である。すなわち、ディジタル信号処理プロセッサはソフトウェアで実現されてもよい。これは送信装置の側においてハードウェアの修正が一切必要ないことを意味する。送信装置に導入された後に実行されるソフトウェア更新部分(例えば、「app」)は、コンフィギュレーションデータをディジタルオーディオファイル(例えば、「wav」ファイル)にディジタル的に組み込み、そのファイルを再生する。ソフトウェアにより画面に表示される文字は、送信装置を受信装置に接続するようにユーザを指図してもよい。接続がなされた後、例えばユーザによる通知があった後、あるいは信号を或る期間の間反復した後に、ディジタルオーディオファイルが正規の又は標準の再生APIを利用して再生される。こうして、コンフィギュレーションデータがオーディオケーブルを介して送信される。
【００２２】
一実施形態において、前記オーディオ入力装置は機能的に前記受信装置のオーディオスピーカに接続される。
【００２３】
受信装置は、オーディオスピーカ及びデータ抽出装置の双方に接続される正規又は標準の音声入力接続部を有するかもしれない。オーディオ入力装置とオーディオスピーカとの間の接続は例えば増幅器のような中間装置を介してなされてもよい。代替的に、オーディオ入力装置は機能的に受信装置のオーディオスピーカに接続されていなくてもよい。オーディオ入力装置は、コンフィギュレーションデータを受信するために受信装置の中で単独に存在してもよい。すなわち、一実施形態において、オーディオ入力装置はオーディオスピーカに接続されておらず、受信装置はオーディオスピーカを必ずしも有していなくてもよい。
【００２４】
一実施形態において、前記データ組み込み装置は、ネットワークコンフィギュレーションデータが組み込まれることを示す通知信号を前記オーディオ信号に組み込み、前記データ抽出装置は、前記通知信号を検出し、ネットワークコンフィギュレーションデータが組み込まれた受信した前記オーディオ信号の前記オーディオスピーカにおける再生を抑制するように形成されている。
【００２５】
受信装置は、到来するオーディオ信号を例えばスピーカで再生する、或いはそれらをスピーカに転送するように形成されていてもよい。しかしながら、コンフィギュレーションデータが組み込まれたオーディオ信号が損なわれていた場合、或いは耳障りに聞こえるおそれがある場合、音声再生は抑制されてもよい。例えば、通知信号は所定の期間及び所定の周波数を有する信号であってよい。例えば、通知信号は、コンフィギュレーションデータが間もなく再生される予定であることを通知する、オーディオ信号に組み込まれた非データ搬送ウォーターマークであってもよい。
【００２６】
オーディオ信号は、コンフィギュレーションデータの音表現のみであってもよい。オーディオ信号は、人間に対する情報コンテンツ(或いは人間にとって有意義な音)を有する既存の音声信号であってもよい。
【００２７】
例えば、コンフィギュレーションデータは、正規のオーディオとともにウォーターマークを担うデータの形式で組み込まれてもよい。例えば、オーディオはユーザに対するメッセージや音楽であってもよい。例えば、その音声はオーディオケーブルを接続することをユーザに指示してもよい。
【００２８】
一実施形態において、前記オーディオ出力装置は、ヘッドフォンケーブルに接続されかつオーディオ信号を前記ヘッドフォンに送信するように形成されたヘッドフォンジャックである。一実施形態において、オーディオ入力装置は雌型ジャックコネクタであり、オーディオ出力装置はヘッドフォンジャックであってもよい。
【００２９】
一実施形態において、前記データ抽出装置は復調器を有し、前記データ組み込み装置は変調器を有する。コンフィギュレーションデータを音声信号に組み込む有利な方法の1つは、搬送波を変調することである。復調器は、変調された搬送波からコンフィギュレーションデータを抽出する。例えば、変調器及び復調器は、1つのモデムの2つの部分であってもよい。データ組み込み装置は、ディジタルコンフィギュレーションデータをエンコードするようにアナログキャリア信号を変調してもよい。キャリア信号は音声の入力、出力及びケーブルで使用される範囲内の周波数を有する。
【００３０】
一実施形態において、前記送信装置は、前記ネットワークコンフィギュレーションデータを利用して前記無線ネットワークに接続するように形成された第２の無線ネットワーク装置を有する。
【００３１】
受信装置が無線ネットワークに接続するように形成された後に、送信装置及び受信装置の間にネットワーク接続を設定することが有利である。
【００３２】
例えば、一実施形態において、前記送信装置は、前記無線ネットワークを介して、ディジタルオーディオ及び/又はビデオコンテンツを前記受信装置にストリーミングするように形成され、前記受信装置は、前記無線ネットワークを介して前記ディジタルオーディオ及び/又はビデオコンテンツのストリームを前記送信装置から受信し、前記ディジタルオーディオ及び/又はビデオコンテンツのストリームを再生するように形成されている。例えば、送信装置のユーザは送信装置を利用してコンテンツアイテムを利用してもよく、例えばビデオを鑑賞してもよいし、及び/又は音声を聴いてもよい。送信装置を受信装置に接続することにより、受信装置は無線ネットワークに接続可能になる。そして、無線ネットワークを介してコンテンツがディジタル形式で受信装置に送信される。例えば、ユーザは送信装置における映画と同じ映画を受信装置で引き続き鑑賞するが、例えば大画面及び/又は高解像度で鑑賞することができる。
【００３３】
そのような接続を設定する幾つかの方法が存在する。
【００３４】
一実施形態において、前記送信装置は、前記受信装置のネットワークアドレスを取得するために、前記無線ネットワークにおいてディスカバリネットワークプロトコルを実行するように形成され、前記送信装置は、前記受信装置の前記ネットワークアドレス宛のディジタルネットワークパケットを、前記無線ネットワークを介して前記受信装置に送信するように形成されている。例えば、ディスカバリネットワークプロトコルは、SSDPプロトコルであってもよく、例えば、uPnP及びDLNAで使用されるSSDPプロトコル等であってよい。
【００３５】
一実施形態では、ディスカバリネットワークプロトコルの一部として、無線ネットワークに接続されている複数の装置により受信されるマルチキャストネットワークパケットを送信するように送信装置は形成され、受信装置はマルチキャストネットワークパケットを受信したことに応じて送信装置に応答するように形成される。応答は、オーディオ信号が送信された時間、オーディオケーブルが挿入された時間を示すタイムスタンプを含んでいてもよいし、或いは受信装置の具体的な状態(例えば、未だペアが形成されていないこと等)を示してもよい。
【００３６】
コンフィギュレーションパラメータを装置に送信した後、送信装置(例えば、移動電話機/タブレット)は、ネットワーク上の装置を発見することを試みてもよい。受信装置から送信装置へ送信される応答は、識別子、例えば通常のタイムスタンプ(例えば、オーディオケーブルが挿入されて以来どの程度経過したかを示す)を含むことが可能であり、これはネットワーク上の装置を特定することに役立つ。これは、複数の装置がローカルネットワークに接続されており、ディスカバリプロセスの際にそれらが登場した場合に、特に有益である。
【００３７】
一実施形態において、応答は、受信装置を識別する文字列(例えば、製造番号、身元、型及び/又はモデル等)を含み；これは、ディスカバリプロトコルに答えた装置から受信した全ての応答の中から、ユーザが装置を選択することを可能にする。一実施形態において、応答は受信装置を識別する文字列を有し、その文字列を認識するようにソフトウェアが構築され、受信装置から送信され受信された複数の応答の中から応答を選択してもよい。
【００３８】
代替的な実施形態では、ディスカバリプロトコルが使用されず、その代わりにネットワークアドレスがオーディオ信号に組み込まれる。例えば、一実施形態において、データ組み込み装置は送信装置のネットワークアドレスをオーディオ信号に組み込むように形成され、データ抽出装置はオーディオ信号中の送信装置のネットワークアドレスを抽出するように形成され、受信装置は、受信装置のネットワークアドレスを含むネットワークパケットを送信装置に送信するように形成される。
【００３９】
一実施形態において、ネットワークコンフィギュレーションデータは例えばネットワーク名のようなネットワーク識別子を含み、受信装置はそのネットワーク識別子を利用してネットワークの物理アドレスを取得し、及び/又はネットワークコンフィギュレーションデータは暗号鍵を含み、第1及び第2の無線ネットワーク装置は、無線ネットワークを介してパケットを送信する前に、暗号鍵を利用してネットワークパケットを暗号化するように形成される。暗号鍵は受信パケットの認証及び復号化に使用されてもよい。
【００４０】
送信装置及び受信装置は好ましくは電子装置である。
【００４１】
本発明の別の形態は受信装置に関連し、受信装置は、送信装置からオーディオ信号を受信するオーディオ入力装置と、受信したオーディオ信号からネットワークコンフィギュレーションデータを抽出するように形成されたデータ抽出装置と、抽出された前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するように形成された第1の無線ネットワーク装置とを有する。受信装置は、有利なことに、本願で説明されている受信装置に関する任意の有利な特徴を有する。
【００４２】
本発明の別の形態は送信装置に関連し、送信装置は、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むデータ組み込み装置と、前記オーディオ信号とを前記受信装置に送信するオーディオ出力装置とを有する。送信装置は、有利なことに、本願で説明されている送信装置に関する任意の有利な特徴を有する。
【００４３】
本発明の別の形態は方法に関連し、無線ネットワークシステムを設定するための方法は、送信装置において、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むステップと、前記送信装置から受信装置へ前記オーディオ信号を送信するステップと、  前記受信装置において、前記オーディオ信号を前記送信装置から受信するステップと、前記ネットワークコンフィギュレーションデータを、受信した前記オーディオ信号から抽出するステップと、抽出した前記ネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するステップとを有する。
【００４４】
本発明の別の形態は方法に関連し、無線ネットワーク設定システムを設定するために送信装置が行う方法は、送信装置において、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むステップと、前記送信装置から受信装置へ前記オーディオ信号を送信するステップとを有する。無線ネットワーク設定システムを設定するために送信装置が行う方法の実施形態は、本願で説明されている送信装置に関する処理のステップを有する。
【００４５】
本発明の別の形態はコンピュータプログラムに関連し、コンピュータプログラムは、それがコンピュータで実行された場合に、送信装置に、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むステップを実行させ、前記送信装置から受信装置へ前記オーディオ信号を送信するステップを実行させるコンピュータプログラムコード手段を有する。一実施形態において、コンピュータプログラムは、送信装置に関する方法のステップを実行させるためのコンピュータプログラムコード手段を有する。
【００４６】
本発明の別の形態は方法に関連し、無線ネットワークシステムを設定するために受信装置が行う方法は、受信装置において、オーディオ信号を送信装置から受信するステップと、受信したオーディオ信号からネットワークコンフィギュレーションデータを抽出するステップと、抽出したネットワークコンフィギュレーションデータを利用して無線ネットワークに接続するステップとを有する。
【００４７】
本発明による何れの方法も、コンピュータ実行方法としてコンピュータで実行されてもよく、或いは専用のハードウェアで実行されてもよく、更にはそれら双方で実行されてもよい。本発明による方法のための実行可能コードは、コンピュータプログラム関連製品又はコンピュータプログラムプロダクトに保存されてもよい。コンピュータプログラム関連製品は、メモリ装置、光ストレージ装置、集積回路、サーバ、オンラインソフトウェア等を含む。好ましくは、コンピュータプログラム関連製品は、コンピュータ可読媒体に保存される一時的でないプログラムコード手段を有し、プログラムコード手段はコンピュータで実行される場合に本発明による方法を実行する。
【００４８】
好ましい実施形態において、コンピュータプログラムは、コンピュータプログラムがコンピュータで実行される場合に本発明による方法のステップ全てを実行するように形成されたコンピュータプログラムコード手段を有する。好ましくは、コンピュータプログラムはコンピュータ可読媒体に保存される。
【００４９】
＜実施の形態の詳細な説明＞
以下、添付図面を参照しながら実施の形態を説明する。
【００５０】
図1は無線ネットワーク設定システムを示すブロック図である。
【００５１】
図2は無線ネットワークを設定する方法のフローチャートを示す。
【００５２】
図3は無線ネットワーク設定システムの可能な実施形態を示す概略図である。
【００５３】
図中、同様な要素又は対応する要素は同じ参照番号で示される。
【００５４】
本発明は様々な形式で実施可能であるが、本明細書による開示は発明原理の一例として解釈されるべきであること及び図示され説明された特定の実施形態に本発明を限定する意図ではないことという理解の下に、1つ以上の具体的な実施形態が図面とともに詳細に説明される。
【００５５】
図1は無線ネットワーク設定システム100を示す。設定システム100は受信装置200を有する。受信装置は例えばテレビジョンであってもよい。設定システム100は、アナログオーディオ信号を受信するオーディオ入力コネクタ210を有する。例えば、オーディオ入力装置210は、オーディオケーブルを受け入れるコネクタの雌型ジャックであってもよい。受信装置200は、受信したオーディオ信号からネットワークコンフィギュレーションデータを抽出するデータ抽出部220を有する。ネットワークコンフィギュレーションデータはネットワーク設定データ等と言及されてもよい。例えば、データ抽出部220は、変調されたキャリア信号(又は搬送波信号)から情報を取り出す復調部であってもよい。例えば、データ抽出部220は、オーディオ信号からデータ伝送ウォーターマーク(data-carrying  watermark)を取り出すウォーターマーク検出部であってもよい。図1はオーディオケーブル110も示している。
【００５６】
受信装置200は無線ネットワーク装置240を有し、無線ネットワーク装置240は、例えばWi-Fiアダプタのようなネットワークアダプタであってもよく、おそらくはWPAに対応するように形成されている。無線ネットワークに接続可能であるためには、無線ネットワーク装置240はコンフィギュレーションデータ、すなわちコンフィギュレーションパラメータを必要とする。コンフィギュレーションデータは設定データ又は設定情報等と言及されてもよい。例えば、無線ネットワーク装置240はネットワーク名及び/又は暗号化ネットワークキー等を必要とするかもしれない(キー又は鍵は、パスフレーズの形式であってもよいし、一連のデータ値の形式であってもよい)。本発明は、ネットワークの設定以外の設定データを送信装置から受信装置へ転送することにも適している点に留意を要する。コンフィギュレーションデータが無線ネットワークのコンフィギュレーションデータでない場合、無線ネットワーク装置は必要ではない。
【００５７】
受信装置200はネットワークコンフィギュレーションデータ保存部230を有する。無線ネットワーク装置240はコンフィギュレーションデータ保存部230に接続されている。動作する際、無線ネットワーク装置240は、コンフィギュレーションデータ保存部230からネットワークコンフィギュレーションデータを取得し、それを利用して無線ネットワークに接続する。受信装置200は、オーディオ信号を受信するオーディオ入力コネクタ210を有する。受信装置200はオーディオ処理装置250も有する。例えば、通常の動作の際に、オーディオ処理装置250は、オーディオ入力装置210で受信した音声又はオーディオを再生してもよい。例えば、オーディオ処理装置250は増幅器及びスピーカを有する。オーディオ処理装置250に関する可能な他の例は、受信したオーディオ信号をディジタルオーディオフォーマット(例えば、mp3)に変換するためのA/D変換部及びエンコーダを有する。そのようなA/D変換部はオーディオ信号からコンフィギュレーションデータを取得するために使用されてよい。オーディオ処理装置250は、コンフィギュレーションデータを受信するためには必要でないが、他の目的のオーディオコネクタ210には必要とされるかもしれない。
【００５８】
設定システム100は更に送信装置300を有する。送信装置300は、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むデータ組み込み部320を有する。例えば、データ組み込み部320は変調部であってもよい。送信装置300は、オーディオ信号を受信装置に送信するオーディオ出力装置310を更に有する。例えば、オーディオ出力装置310はヘッドフォン接続部であってもよい。送信装置300は、無線ネットワークに接続するために必要なネットワークコンフィギュレーションデータを保存するネットワークコンフィギュレーションデータ保存部330を有する。送信装置300は、ネットワークコンフィギュレーションデータをオーディオ信号に組み込むデータ組み込み部320を有する。例えば、データ組み込み部320は、ネットワークコンフィギュレーションデータに依存して搬送波を変調する変調部であってもよい。必要に応じて送信装置300は無線ネットワークに接続され、従って送信装置300は無線ネットワーク装置340を有している。ネットワーク装置340はコンフィギュレーションデータ保存部330に接続され、ネットワークに接続する必要がある場合に、コンフィギュレーションデータを取り出す。送信装置300はオーディオを再生するオーディオ処理装置350を有していてもよい。オーディオ処理装置350はオーディオ出力装置310に接続され、ケーブルが挿入されている場合に、音声が、スピーカを介してではなくオーディオ出力装置310を介して再生されるようにする。送信装置300はコントローラ360を有し、コントローラ360は制御ソフトウェアを実行し、設定を制御する。
【００５９】
送信装置は受信装置とは異なるタイプの無線ネットワークアダプタを有していてもよく；例えば、送信装置が3Gアダプタを有し、受信装置がWi-Fiアダプタを有している場合でも、それらはインターネットを介して通信チャネルを設定することができる。
【００６０】
コンフィギュレーションデータ保存部230、330は不揮発性メモリ又はハードディスク等を有していてもよい。無線ネットワーク装置240、340は(不図示の)Wi-Fiアクセスポイント、ルータ等と通信してもよい。
【００６１】
データ組み込み部は、コンフィギュレーションデータを組み込む前に、通知信号をオーディオ信号に組み込むように形成されていてもよい。通知信号は、オーディオ信号の中でネットワークコンフィギュレーションデータが次に組み込まれていることを示す。この場合、データ抽出部は、通知信号を検出し、受信したオーディオ信号のうちネットワークコンフィギュレーションデータが組み込まれている部分をオーディオスピーカで再生することを抑制する又は控える。例えば、通知信号は、特定の音、すなわち「ビープ音」、所定の期間にわたる所定の周波数の信号、又はウォーターマーク等であってもよい。音声信号を抑制することが特に有利であるのは、例えば変調部/復調部が使用される際に、コンフィギュレーションデータが組み込まれているオーディオ信号が耳障りな場合である。
【００６２】
設定システム100を使用する特定の動作の一例は次のとおりである。
【００６３】
設定システム100のユーザが、(不図示の)ソフトウェアプログラム、例えば「app」をダウンロードし、それを送信装置300にインストールする。おそらくソフトウェアはネットワーク装置340を介してダウンロードされる。ソフトウェアは、製造業者により、受信装置200から提示されてもよい。コントローラ360はソフトウェアを実行する。ソフトウェアは、オーディオケーブルを、オーディオ出力装置310とオーディオ入力装置210とに挿入することをユーザに指示する。ソフトウェアは受信装置200をオンにすることもユーザに指示するかもしれない。「オンにする」は、オン状態にする、起動状態にする、イネーブル状態にする、動作可能にする、電源を投入する等と言及されてもよい。次に、ソフトウェアは、ネットワークコンフィギュレーションデータが組み込まれているディジタルオーディオファイルを構築する。例えば、ソフトウェアは、搬送波をディジタル形式で変調し、結果の音声パターンを算出する。結果のオーディオファイルは、ネットワーク設定データが組み込まれているオーディオ信号を表現する。組み込む処理は、アナログ装置、例えばアナログ変調部を利用してもよい。次に、ソフトウェアがオーディオファイルを再生する。典型的には、ソフトウェアは、ソフトウェアを再生することを正規の又は標準的なAPIに指示し、通常(ケーブルが挿入されていない場合)、送信装置300のスピーカを介して聴くオーディオファイルをもたらす。しかしながら、ケーブルが挿入されている場合、オーディオは、典型的にはアナログ形式でオーディオ出力装置310を介して再生される。受信装置200で信号を受信すると、データ抽出部220は、例えばオーディオ信号を復調することでネットワークコンフィギュレーションデータを取り出す。次に、取り出したネットワークコンフィギュレーションデータはデータ抽出部220によりコンフィギュレーションデータ保存部230に保存され、無線ネットワーク装置240が設定される。
【００６４】
この状態の受信装置200は無線ネットワーク装置240を介してネットワークパケットを送信及び受信してもよい。無線ネットワーク装置240は、いわゆるアクティブスキャンの間、ネットワーク名をネットワークパケットに含め、SSID(ネットワーク名)に対応するMACアドレスを決定する。多くのパケットに関し、MACアドレスが使用される。
【００６５】
受信装置200は無線ネットワークを介してインターネットに接続されてもよい。このため、無線ネットワークはゲートウェイを有していてもよい。受信装置200は無線ネットワーク装置240を介してファームウェアアップデート(更新内容)を受信してもよい。
【００６６】
無線ネットワークには複数の装置が存在するかもしれないので、送信装置は、それらのうちの何れが受信装置であるかを特定することを希望するかもしれない。オーディオ信号を送信した後、送信装置は、例えばソフトウェアによる制御の下で、無線装置340を用いてマルチキャストネットワークパケットを送信することでディスカバリプロトコル(例えば、SSDP)を開始し、マルチキャストパケットは無線ネットワークに接続されている複数の装置により受信されるように形成されている。受信装置200はマルチキャストパケットを受信し、それに応答する。応答の際、受信装置200は、送信装置300に対して自身を識別するための識別データを含めてもよい。例えば、受信装置200は、オーディオ信号が受信された時間又はオーディオケーブルが挿入された時間を示すタイムスタンプを含んでもよく、時間は時刻を示してもよいし或いは経過した期間の長さを示してもよい。受信装置200は、識別データ中に文字列を含めてもよく、文字列は、例えば型及びモデル、或いはマジックナンバー(特別な意味を有する数字)を含んでもよいし、或いは装置の特定の状態(例えば、設定モード(コンフィギュレーションモード))を示してもよい。送信装置300は受信装置200とは異なる装置から回答を受信するかもしれない点に留意を要する。受信装置200及び同じ無線ネットワーク上にある他の装置から回答を受信すると、送信装置300は何れの回答が受信装置200からのものであるかを特定する。例えば、受信したタイムスタンプが、送信装置がイベント(オーディオ信号を送信したこと又はケーブルを挿入したことを示すイベント)について記録した時間に対応していること、或いは少なくとも或る一定の精度の範囲内で対応していることを、送信装置300は確認してもよい。送信装置300はマジックナンバー又は文字列が期待(又は予定)しているものであることを確認してもよい。送信装置300は、文字列をユーザに提示し、それが受信装置200に対応していることの確認を求めてもよい。
【００６７】
ディスカバリプロトコルを利用する代わりに、送信装置300は、例えばIPアドレスやURLのようなネットワークアドレスをオーディオ信号に組み込み、受信装置がオーディオ信号に回答できるようにしてもよい。
【００６８】
送信装置300及び受信装置200は無線ネットワークを介してそれらの間に通信チャネルを設定してもよい。送信装置300は、コンテンツ(例えば、オーディオ及び/又はビデオコンテンツ)を受信装置200にストリーミング送信してもよい(或いは逆に、受信装置から送信装置にストリーミング送信してもよい)。送信装置300は、例えば遠隔制御コマンドを送信することにより、受信装置200を遠隔的に制御してもよい。遠隔制御コマンド又はリモート制御コマンドは、コンテンツの再生を制御する。遠隔制御コマンドは、例えば、再生、一時停止、早送り、早戻し等の制御を含んでもよい。
【００６９】
例えば、受信装置は、無線ネットワークを介して、ディジタルオーディオ及び/又はビデオコンテンツ(例えば、ストリーム)を受信装置から受信し、そのディジタルオーディオ及び/又はビデオコンテンツを再生してもよい。例えば、受信装置は、内蔵されているスピーカにより、或いは受信装置に接続されているスピーカにより、オーディオを再生してもよい。例えば、受信装置は、内蔵されているディスプレイにより、或いは受信装置に接続されているディスプレイにより、ビデオを再生してもよい。
【００７０】
必要に応じて、送信装置300のオーディオ入力と受信装置200のオーディオ出力とを接続し、送信装置と受信装置との役割を逆にした状態でも本発明を利用することで、受信装置200及び送信装置300の間に双方向チャネルが形成されてもよい。例えば、受信装置20から送信装置300へのチャネルが、設定データを正しく受信できたことの確認応答(レスポンス)に使用されてもよい。
【００７１】
図3は設定システム500に関する可能な実施形態を示す。スマートフォン510(又はタブレット)は送信装置として機能する。ブルーレイプレーヤ520は受信装置として機能する。図示の実施形態において、スマートフォン又はタブレット510のアナログ音声出力ヘッドフォンコネクタが、アナログヘッドフォンケーブルを介して、プレーヤ520の音声入力コネクタに接続されている。
【００７２】
一実施形態において、送信装置は電話機又はタブレットである。電話機(又はタブレット)及び受信装置がWi-Fiを介して互いに通信するには(例えば、ストリーミングオーディオを電話機から受信装置へストリーミングするには)、それら双方が同じ無線ネットワークに接続されていなければならない。無線ネットワークは典型的には(例えば、WPAパスワードを使用することにより)保護されている(セキュアネットワークである)。受信装置はしばしばディスプレイやフルキーボード等を備えておらず、パスワードを入力したり或いは接続するWi-Fiネットワークを選択するためのタイプ入力する手段が備わっていない。
【００７３】
移動電話機又はタブレットはWi-Fiアクセスポイント又はルータに既に接続されているかもしれないので、それらのコンフィギュレーションパラメータをオーディオケーブルを介して受信装置に転送できる。ユーザは、セットアップ手順において、移動電話機/タブレット上のappにより案内されることが可能である。安価なオーディオケーブルを除いて、他の追加的なハードウェア或いは高価なコネクタは送信装置に必要とされない。コネクタライセンス及び認証プログラムを回避することもできる。
【００７４】
例えば、ローカルネットワークに接続するためのネットワークコンフィギュレーションデータは、SSID(無線ネットワークの名前)及びセキュリティ信用情報(security  credential)であってもよい。これらのパラメータをプログラムで取得できる場合、移動電話機又はタブレット上のソフトウェア(app)は、ローカルネットワークのSSID及び信用照明情報を装置に直接的に送信できる。そのように取得できない場合、先ず、これらのパラメータをユーザに催促する。
【００７５】
コンフィギュレーションパラメータを装置に送信した後、移動電話機/タブレットはネットワーク上の装置を発見することを試みるかもしれない。受信装置から移動電話機/タブレットに送られるディスカバリパケット/レスポンスは、識別子(例えば、カスタムタイムスタンプ：どのくらい前にオーディオケーブルが挿入されたか？)を含み、ネットワーク上の装置を特定することに役立つ。これは特に次のような場合に有利である：
＿  複数の装置が、ローカルネットワークに接続されており、ディスカバリプロセスにおいて登場した場合(存在が確認された場合)
＿  標準的なディスカバリプロセスが使用される場合(例えば、uPnP及びDLNAで使用されるSSDPプロトコル)。
【００７６】
受信装置の所謂「オーディオ入力」は、コンフィギュレーションデータの受信に専用であってもよく、通常のオーディオを受信するためには不要であってもよいことに留意を要する。オーディオ入力装置210は「ネットワークコンフィギュレーションポート」として機能し、後続側にアナログディジタル変換部を備えていないが、送信装置により生成されたオーディオ信号に使用されるプロトコルが何であれ復調/復号するように設計された簡易な低コスト回路が備わっていてもよい。
【００７７】
スマートフォン又はタブレットにおいて、ミニジャックコネクタにおけるマイクロフォンのピンをオーディオ入力として使用してもよい。
【００７８】
図2は無線ネットワークを設定する方法400のフローチャートを示す。ステップ410は、送信装置において、ネットワークコンフィギュレーションデータをオーディオ信号に組み込む処理を有する。ステップ420は、送信装置から受信装置へオーディオ信号を送信する処理を有する。ステップ430は、受信装置において、オーディオ信号を送信装置から受信する処理を有する。ステップS440は、受信したオーディオ信号から、ネットワークコンフィギュレーションデータを抽出する処理を有する。ステップ450は、抽出したネットワークコンフィギュレーションデータを利用して無線ネットワークに接続する処理を有する。
【００７９】
当業者に明らかであるように、本方法を実行するための多くの様々な方法が可能である。例えば、処理ステップの順序は変更することが可能であり、或いは幾つかの処理ステップは同時に実行されてもよい。更に、複数の処理ステップの間に他の処理ステップが挿入されてもよい。挿入される処理ステップは、本願で説明されているような方法の改善を表現してもよいし、或いはそのような方法に直接関連していなくてもよい。例えば、ステップ420及び430は少なくとも部分的に同時に実行されてもよい。更に、所定のステップは次のステップが始まる前に完全に終了していなくてもよい。
【００８０】
本発明による方法はソフトウェアを利用して実行されてもよく、ソフトウェアはプロセッサシステムに方法400を実行させる命令を有する。ソフトウェアはシステムの特定の補助的部分により実行されるステップのみを実行させてもよい。ソフトウェアはハードディスク、フロッピ、メモリ等のような適切な記憶媒体に保存されてよい。ソフトウェアは、有線、無線、データネットワーク(例えば、インターネット)等を利用して信号として送信されてもよい。ソフトウェアはダウンロードされてもよいし、及び/又はサーバ上で遠隔的に利用されてもよい。
【００８１】
本発明は、コンピュータプログラム、特に本発明を実現する際に使用されるキャリアにより実現される特定のコンピュータプログラムにも及ぶことが認められるであろう。プログラムは、ソースコード、オブジェクトコード、コード中間ソース及びオブジェクトコード(例えば、部分的にコンパイルされた形式のコード)であってもよいし、或いは本発明による方法を実現するのに適した他の何らかの形式であってもよい。そのようなプログラムは多くの様々なアーキテクチャ設計例を有することが認められるであろう。例えば、本発明による方法又はシステムの機能を実現するプログラムコードは、1つ又は複数のサブルーチンに分割されてもよい。それら複数のサブルーチンに機能を分散させる多くの様々な方法自体は当業者に明らかであろう。サブルーチンは自立式プログラム(self-contained  program)を形成するように1つの実行可能ファイルに一緒に保存されてもよい。そのような実行可能ファイルは、コンピュータにより実行可能な命令、例えば、プロセッサ命令及び/又はインタープリタ命令(例えば、ジャバインタープリタ命令)等を有していてもよい。代替的に、サブルーチンの内の1つ以上又は全てが、少なくとも1つの外部ライブラリファイルに保存され、静的に又は動的に(例えば、ランタイムで)メインプログラムとともにリンクされてもよい。メインプログラムはサブルーチンの内の少なくとも1つに対する少なくとも1つのコール(呼び出し機能)を含む。また、サブルーチンは互いに呼び出し合う機能を有していてもよい。コンピュータプログラム(又はコンピュータプログラムプロダクト)に関連する実施形態は、上記の少なくとも1つの方法の処理ステップの各々に対応するコンピュータ実行可能命令を有する。これらの命令は複数のサブルーチンに分割され及び/又は静的又は動的にリンクされる1つ以上のファイルに保存されてもよい。コンピュータプログラム(又はプロダクト)に関連する別の実施形態は、少なくとも1つのシステム及び/又はプロダクトの手段の各々に対応するコンピュータ実行可能命令を有する。これらの命令は複数のサブルーチンに分割され及び/又は静的又は動的にリンクされる1つ以上のファイルに保存されてもよい。
【００８２】
コンピュータプログラムを担う手段(キャリア)は、プログラムを運ぶことが可能な任意の手段、装置又はエンティティであってよい。例えば、キャリアは、ROM(例えば、CD-ROM、半導体ROM)、磁気記憶媒体(例えば、フロッピディスク又はハードディスク)等のような記憶媒体を含んでよい。更に、キャリアは電気信号又は光信号のような伝送キャリアであってもよく、電気的又は光学的なケーブルにより又は無線その他の手段により搬送される。プログラムがそのような信号で搬送される場合、キャリアはそのようなケーブル又はその他の装置又は手段により形成されてよい。或いは、キャリアはプログラムが組み込まれる集積回路であってもよく、集積回路は関連する方法を実行する又はパフォーマンスを使用することに適している。
【００８３】
上記の実施形態は例示に過ぎず本発明を限定するものではないこと、及び添付の特許請求の範囲から逸脱することなく当業者は多くの代替実施形態を設計できることに、留意すべきである。特許請求の範囲に何らかの参照符号が括弧内に示されていたとしても、それらを特許請求の範囲の限定として解釈してはならない。「有する」という用語及び関連する用語は、請求項に列挙されているもの以外の要素やステップの存在を排除してはいない。「或る」又は「ある」という要素に先行する用語は、そのような要素が複数個存在することを排除していない。本発明は、複数の個別的な素子を有するハードウェアを利用することにより、適切にプログラムされたコンピュータにより実現されてよい。幾つかの手段を列挙している装置の請求項において、それら幾つかの手段は1つの同じハードウエアで実現されてもよい。ある複数の事項が互いに異なる従属請求項で引用されているというそれだけのことで、それらの事項が有利に組み合わせられないことを意味するわけではない。
【符号の説明】
【００８４】
100  無線ネットワーク設定システム
110  オーディオケーブル
200  受信装置
210  オーディオ入力コネクタ
220  データ抽出装置
230  ネットワークコンフィギュレーションデータ保存部
240  無線ネットワーク装置
250  オーディオ処理装置
300  送信装置
310  オーディオ出力コネクタ
320  データ組み込み装置
330  ネットワークコンフィギュレーションデータ保存部
340  無線ネットワーク装置
350  オーディオ処理装置
360  コントローラ
500  無線ネットワーク設定システム
510  スマートフォン又はタブレット
520  ブルーレイプレーヤ
530  オーディオケーブル
【図１】
2015508525.tif 000003
【図２】
2015508525.tif 000004
【図３】
2015508525.tif 000005
【国際調査報告】
2015508525.tif 000006
2015508525.tif 000007
2015508525.tif 000008