(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-11-01
(45)【発行日】2023-11-10
(54)【発明の名称】光送信されたコードに基づくネットワーク要求の処理
(51)【国際特許分類】
H04L 12/66 20060101AFI20231102BHJP
H04L 12/22 20060101ALI20231102BHJP
G01S 17/74 20060101ALI20231102BHJP
【FI】
H04L12/66
H04L12/22
G01S17/74
【外国語出願】
(21)【出願番号】P 2018189599
(22)【出願日】2018-10-05
【審査請求日】2021-09-30
(32)【優先日】2017-10-06
(33)【優先権主張国・地域又は機関】US
【前置審査】
(73)【特許権者】
【識別番号】500520743
【氏名又は名称】ザ・ボーイング・カンパニー
【氏名又は名称原語表記】The Boeing Company
(74)【代理人】
【識別番号】110002077
【氏名又は名称】園田・小林弁理士法人
(72)【発明者】
【氏名】キムジー-リン, メラニー エル.
(72)【発明者】
【氏名】キャラハン, ケヴィン エス.
【審査官】和平 悠希
(56)【参考文献】
【文献】国際公開第2007/095740(WO,A1)
【文献】特表2017-525199(JP,A)
【文献】特表2014-507836(JP,A)
【文献】米国特許出願公開第2017/0251365(US,A1)
【文献】米国特許出願公開第2014/0208387(US,A1)
【文献】米国特許出願公開第2016/0352751(US,A1)
【文献】国際公開第2005/086375(WO,A1)
【文献】米国特許出願公開第2014/0086590(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
H04L 12/00-12/66
H04L 41/00-101/695
G01S 17/74
(57)【特許請求の範囲】
【請求項1】
コンピュータ装置(110)であって、
複数の照明具(120a~c)及びモバイル装置(115)と信号のやり取りをするように構成されたインターフェース回路(530)と、
前記インターフェース回路(530)と通信可能に結合された処理回路(520)であって、
前記インターフェース回路(530)を介して前記モバイル装置(115)からネットワーク要求を受信したことに応じて、前記複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように、前記インターフェース回路(530)を介して前記複数の照明具(120a~c)を制御し、
前記インターフェース回路(530)を介して前記モバイル装置(115)から前記チャレンジコードのグループを受信したか否かにそれぞれ基づいて、前記ネットワーク要求を承認又は拒絶するように構成され、
前記グループの各チャレンジコードは、前記ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、処理回路(520)と
を備え、前記コンピュータ装置(110)
は、
前記ネットワーク要求を受信したことに応じて前記チャレンジコードを変更
して、前記モバイル装置(115)が、既に知っているチャレンジコードを使用して該モバイル装置(115)の位置するところを偽って伝えようとすることを防止するように構成されている、コンピュータ装置(110)。
【請求項2】
前記ネットワーク要求は、ビークル内ネットワーク(210)にアクセスするための要求である、請求項1に記載のコンピュータ装置(110)。
【請求項3】
前記ネットワーク要求は、前記ネットワーク要求を承認することが許可された位置(220a)の装置(240)、又はそのほぼ近くの装置(240)を制御するための要求である、請求項1又は2に記載のコンピュータ装置(110)。
【請求項4】
前記処理回路は、前記ネットワーク要求が承認されたことに応じて、前記複数の照明具(120a~c)に対する前記モバイル装置(115)の移動を追跡するように更に構成され、
前記モバイル装置(115)の移動を追跡するために、前記処理回路は、異なる時に前記複数の照明具(120a~c)によって送信された異なるチャレンジコードのグループを前記インターフェース回路(530)を介して受信し、受信した各グループに対し、前記グループの前記チャレンジコードから前記モバイル装置(115)の対応する位置(220a~b)を決定するように構成されている、請求項1~3のいずれか一項に記載のコンピュータ装置(110)。
【請求項5】
前記処理回路は更に、前記モバイル装置(115)の移動を追跡するときに、決定された前記モバイル装置(115)の前記位置(220a~b)を照らすために、前記複数の照明具(120a~c)を備える照明システム(130)を前記インターフェース回路(530)を介して制御するように構成されている、請求項4に記載のコンピュータ装置(110)。
【請求項6】
前記照明システム(130)はビークル内に含まれ、前記複数の照明具(120a~c)に対する前記モバイル装置(115)の移動を追跡するために、前記処理回路は、前記ビークル内の前記モバイル装置(115)の移動を追跡するように構成されている、請求項5に記載のコンピュータ装置(110)。
【請求項7】
前記処理回路は、前記モバイル装置(115)が信頼できる装置として認識されているか否かにそれぞれ更に基づいて、前記ネットワーク要求を承認又は拒絶するように構成されている、請求項1~6のいずれか一項に記載のコンピュータ装置(110)。
【請求項8】
各々が光送信するように前記複数の照明具(120a~c)を制御するために、前記処理回路は、フリッカー値以上のパルス幅変調を使用して各々が光送信するように前記複数の照明具(120a~c)を制御するように構成されている、請求項1~7のいずれか一項に記載のコンピュータ装置(110)。
【請求項9】
前記処理回路は更に、前記インターフェース回路(530)を介して、前記モバイル装置(115)が前記ネットワーク要求を承認することが許可された前記位置(220a)にあることをユーザに知らせるように構成されている、請求項1~8のいずれか一項に記載のコンピュータ装置(110)。
【請求項10】
コンピュータ装置(110)において実行される、ネットワーク要求を許可するか否かを決定する方法(300、400)であって、
モバイル装置(115)から前記ネットワーク要求を受信したことに応じて、複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように前記複数の照明具(120a~c)を制御すること(310)と、
前記モバイル装置(115)から前記チャレンジコードのグループを受信したか否かにそれぞれ基づいて、前記ネットワーク要求を承認又は拒絶することであって、前記グループの各チャレンジコードは、前記ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、承認又は拒絶すること(320)と、
前記ネットワーク要求を受信したことに応じて前記チャレンジコードを変更
して、前記モバイル装置(115)が、既に知っているチャレンジコードを使用して該モバイル装置(115)の位置するところを偽って伝えようとすることを防止することと
を含む方法(300、400)。
【請求項11】
前記ネットワーク要求は、ビークル内ネットワークにアクセスするための要求である、請求項10に記載の方法(300、400)。
【請求項12】
前記ネットワーク要求は、前記ネットワーク要求を承認することが許可された前記位置(220a)の装置(240)、又はそのほぼ近くの装置(240)を制御するための要求である、請求項10又は11に記載の方法(300、400)。
【請求項13】
前記ネットワーク要求が承認されたことに応じて、前記複数の照明具(120a~c)に対する前記モバイル装置(115)の移動を追跡することを更に含み、前記追跡することは、異なる時に前記複数の照明具(120a~c)によって送信された異なるチャレンジコードのグループを受信し、受信した各グループに対し、前記グループの前記チャレンジコードから前記モバイル装置(115)の対応する位置(220a~b)を決定することを含む、請求項10~12のいずれか一項に記載の方法(300、400)。
【請求項14】
前記モバイル装置(115)の移動を追跡するときに、決定された前記モバイル装置(115)の前記位置(220a~b)を照らすために、前記複数の照明具(120a~c)を備える照明システム(130)を制御することを更に含む、請求項13に記載の方法(300、400)。
【請求項15】
前記照明システム(130)はビークル内に含まれ、前記複数の照明具(120a~c)に対する前記モバイル装置(115)の移動を追跡することは、前記ビークル内の前記モバイル装置(115)の移動を追跡することを含む、請求項14に記載の方法(300、400)。
【請求項16】
前記ネットワーク要求を承認又は拒絶することは、前記モバイル装置(115)が信頼できる装置として認識されているか否かにそれぞれ更に基づいている、請求項10~15のいずれか一項に記載の方法(300、400)。
【請求項17】
各々が光送信するように前記複数の照明具(120a~c)を制御することは、フリッカー値以上のパルス幅変調を使用して各々が光送信するように前記複数の照明具(120a~c)を制御することを含む、請求項10~16のいずれか一項に記載の方法(300、400)。
【請求項18】
前記モバイル装置(115)が前記ネットワーク要求を承認することが許可された前記位置(220a)にあることをユーザに知らせることを更に含む、請求項10~17のいずれか一項に記載の方法(300、400)。
【請求項19】
プログラマブルコンピュータ装置(110)を制御するためのコンピュータプログラム製品を記憶する非一過性のコンピュータ可読媒体であって、
前記コンピュータプログラム製品は、前記プログラマブルコンピュータ装置(110)の処理回路(510)上で実行されたときに、前記プログラマブルコンピュータ装置(110)に、
モバイル装置(115)からネットワーク要求を受信したことに応じて、複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように前記複数の照明具(120a~c)を制御させ、
前記モバイル装置(115)から前記チャレンジコードのグループを受信したか否かにそれぞれ基づいて、前記ネットワーク要求を承認又は拒絶させ、
前記ネットワーク要求を受信したことに応じて前記チャレンジコードを変更させ
て、前記モバイル装置(115)が、既に知っているチャレンジコードを使用して該モバイル装置(115)の位置するところを偽って伝えようとすることを防止させる、ソフトウェア命令(560)を含み、
前記グループの各チャレンジコードは、前記ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、非一過性のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は概して、モバイル装置から受信したネットワーク要求を許可するか否かを決定することに関し、更に具体的には、ネットワーク要求が承認されるようにモバイル装置が使用するコードを送信する照明具を制御することに関する。
【0002】
ネットワークノードは一般に、多種多様の装置からネットワーク要求を受信する。例えば、ネットワークノードは、特定のネットワークサービス又は特定のネットワークへのアクセスを要求するリモートコンピュータからの要求を受信しうる。あるネットワークでは、特定のネットワークノードは、上記ネットワーク要求を承認するか又は拒絶するか否かを決定する役割を果たす。
【発明の概要】
【0003】
本開示の様々な態様は概して、ネットワーク要求を許可するか否かを決定する方法、コンピュータ装置、システム、コンピュータ可読媒体、コンピュータプログラム製品、キャリア、信号、ハードウェア及び/又はソフトウェアに関する。
【0004】
特定の態様は、インターフェース回路と処理回路とを備えるコンピュータ装置を含む。インターフェース回路は、複数の照明具及び1つのモバイル装置と信号をやり取りするように構成される。処理回路は、インターフェース回路に通信可能に結合され、インターフェース回路を介して、モバイル装置からネットワーク要求を受信したことに応じて、複数の照明具の各々がそれぞれのチャレンジコードを光送信するように、インターフェース回路を介して複数の照明具を制御するように構成される。処理回路は更に、インターフェース回路を介して、モバイル装置からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶するように構成され、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置で光受信可能である。
【0005】
ある態様では、ネットワーク要求は、ビークル内のネットワークにアクセスするための要求である。
【0006】
ある態様では、ネットワーク要求は、ネットワーク要求を承認することが許可された位置の装置、又はそのほぼ近くの装置を制御するための要求である。
【0007】
ある態様では、処理回路は、ネットワーク要求が承認されたことに応じて、複数の照明具に対するモバイル装置の移動を追跡するように更に構成される。モバイル装置の動きを追跡するために、処理回路は、インターフェース回路を介して、異なる時に複数の照明具によって送信された異なるチャレンジコードのグループを受信し、受信された各グループに対し、グループ内のチャレンジコードからモバイル装置の対応する位置を決定するように構成される。いくつかの上記態様では、処理回路は更に、モバイル装置の移動を追跡するときに、決定されたモバイル装置の位置を照らすために、複数の照明具を備える照明システムをインターフェース回路を介して制御するように構成される。上記態様の詳細では、照明システムはビークル内に含まれ、複数の照明具に対するモバイル装置の移動を追跡するために、処理回路は、ビークル内のモバイル装置の移動を追跡するように構成される。
【0008】
ある態様では、処理回路は、モバイル装置が信頼できる装置として認識されているか否かにそれぞれ更に基づいて、ネットワーク要求を承認する又は拒絶するように構成される。
【0009】
いくつかの態様では、各々が光送信するように複数の照明具を制御するために、処理回路は、フリッカー値以上のパルス幅変調を使用して各々が光送信するように複数の照明具を制御するように構成される。
いくつかの態様では、処理回路は更に、インターフェース回路を介して、モバイル装置がネットワーク要求を承認することが許可された位置にあることをユーザに知らせるように構成される。
【0010】
他の態様は、コンピュータ装置内で実行される、ネットワーク要求を許可するか否かを決定するための方法を含む。本方法は、モバイル装置からネットワーク要求を受信したことに応じて、複数の照明具の各々がそれぞれのチャレンジコードを光送信するように複数の照明具を制御することを含む。本方法はさらに、モバイル装置からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶することであって、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置で光受信可能である、承認又は拒絶することを含む。
【0011】
ある態様では、ネットワーク要求は、ビークル内のネットワークにアクセスするための要求である。
【0012】
ある態様では、ネットワーク要求は、ネットワーク要求を承認することが許可された位置の装置、又はそのほぼ近くの装置を制御するための要求である。
【0013】
いくつかの態様では、本方法は更に、ネットワーク要求が承認されたことに応じて、複数の照明具に対するモバイル装置の移動を追跡することを含む。追跡することは、複数の照明具によって異なる時に送信された異なるチャレンジコードのグループを受信することと、受信した各グループに対し、グループのチャレンジコードからモバイル装置の対応する位置を決定することを含む。いくつかの上記態様では、本方法は更に、モバイル装置の移動を追跡するときに、モバイル装置の決定された位置を照らすために、複数の照明具を備える照明システムを制御することを含む。上記態様の詳細では、照明システムはビークル内に含まれ、複数の照明具に対するモバイル装置の移動を追跡することは、ビークル内のモバイル装置の移動を追跡することを含む。
【0014】
いくつかの態様では、ネットワーク要求を承認又は拒絶することは、モバイル装置が信頼できる装置として認識されているか否かにそれぞれ更に基づいている。
【0015】
いくつかの態様では、各々が光送信するように複数の照明具を制御することは、フリッカー値以上のパルス幅変調を使用して各々が光送信するように複数の照明具を制御することを含む。
【0016】
いくつかの態様では、本方法は更に、モバイル装置がネットワーク要求を承認することが許可された位置にあることをユーザに知らせることを含む。
【0017】
他の態様は、プログラマブルコンピュータ装置を制御するためのコンピュータプログラム製品を記憶する非一過性のコンピュータ可読媒体を含む。コンピュータプログラム製品は、プログラマブルコンピュータ装置の処理回路上で実行されたときに、プログラマブルコンピュータ装置に、本書に記載のいずれかの態様を実施させるソフトウェア命令を含む。
【0018】
本開示の態様は例として示され、添付の図面によって限定されるものではない。添付の図面において、同類の参照記号は類似の要素を示している。一般に、参照番号の使用は概して、図示した対象物を指すものと見なすべきであるが、記載の要素の特定事例の説明は、それらに文字呼称を付加することになる(例えば、概して、照明具120a、120bの特定事例の説明とは対照的な照明具120の説明)。
【図面の簡単な説明】
【0019】
【
図1】本開示の一または複数の態様に係る、例示のネットワーク環境のブロック図である。
【
図2】A~Dは、本開示の一または複数の態様に係る、照明具がそれぞれの位置から受信可能な光を光送信する実施例を示すブロック図である。
【
図3】本開示の一又は複数の態様に係る、例示の方法を示すフロー図である。
【
図4】本開示の一又は複数の態様に係る、より詳細な例示の方法を示すフロー図である。
【
図5】本開示の一または複数の態様に係る、例示のハードウェアを示すブロック図である。
【
図6】本開示の一又は複数の態様に係る、例示の構成要素を示すブロック図である。
【発明を実施するための形態】
【0020】
本開示の態様は、ネットワーク要求を許可するか否かを決定する方法、コンピュータ装置、システム、コンピュータ可読媒体、コンピュータプログラム製品、キャリア、信号、ハードウェア及び/又はソフトウェアを対象とする。
【0021】
図1に、一または複数の上記態様に係る例示のネットワーク環境100を示す。例示のネットワーク環境100は、コンピュータ装置110、モバイル装置115、複数の照明具120a~c、及びネットワーク105を含む。以下に更に詳細に説明するように、コンピュータ装置110は、モバイル装置115からネットワーク要求を受信し、これに応じて、照明具120a~cの各々がそれぞれのチャレンジコードを光送信するように照明具120a~cを制御する。モバイル装置115は一または複数のチャレンジコードを検出し、検出したチャレンジコードをコンピュータ装置110へ送信する。コンピュータ装置110は、モバイル装置115からチャレンジコードの特定グループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶する。具体的には、コンピュータ装置110は、グループの各チャレンジコードがネットワーク要求を承認することが許可された位置で光受信可能である場合に、ネットワーク要求を承認する。そうでなければ、コンピュータ装置110はネットワーク要求を拒絶する。したがって、コンピュータ装置110は、その要求に対して許可された位置から受信可能なコードをモバイル装置115が返してくることによって明らかとなる、モバイル装置115が許可された位置にあることに応じて、ネットワーク要求を承認する。
【0022】
特定の態様によれば、いずれか又は全てのネットワーク環境100がビークル及び/又は構造体(図示せず)内に含まれうる。ビークルを含む少なくともいくつかの態様では、ビークルは有人とすることができる。ビークルを含む少なくともいくつかの態様では、ビークルは無人操作が可能である。本書の特定態様によれば、ビークルは、航空機、宇宙船、回転翼航空機、衛星、ロケット、地上ビークル、水面走行ビークル、水面下走行ビークル、地下ビークル、又はこれらの任意の組合せである。構造体を含む少なくともいくつかの態様では、構造体は一または複数の上記ビークルを収納、保管、及び/又はドッキングさせるように設計される。いくつかの態様では、構造体は、居住用ビル、商業用ビル、及び/又は工業用ビルである。
【0023】
ネットワーク105は、コンピュータ装置110、モバイル装置115、及び照明具120a~cの間で通信信号をやり取りすることができる一または複数の物理的装置及び/又は信号媒体を含む。上記ネットワーク105の実施例は、一または複数の信号媒体、一または複数の(例えば航空機、宇宙船、回転翼航空機、船の)ビークル内ネットワーク、一または複数のローカルエリアネットワーク、一または複数の無線ネットワーク、一または複数のインターネットプロトコルベースのネットワーク、一または複数のイーサネットネットワーク、一または複数の光ネットワーク、一または複数のアドホックネットワーク、及び/又は一または複数の電気バスを(非限定的に)含む。上記ネットワーク105は、上記通信信号のやり取りを支援する、例えばルータ、ゲートウェイ、スイッチ、ハブ、ファイアウォール、マルチプレクサ、コントローラ等(図示せず)の任意の数のネットワーク装置を備えうる。
【0024】
照明具120a~cは各々、電力を一または複数の固体光源へ供給し、一または複数の固体光源は各々、発光ダイオード(LED)、量子ドットLED,及び/又は有機LEDベースの照明を(非限定的に)含む、いずれかの種類のものであってよい。照明具120a~cの各々はまた、それ自体の対応する光源を使用して、コンピュータ装置110からの適切な信号によって光送信するために制御可能であるようにも構成される。幾つかの態様では、一または複数の照明具120a~cは、一または複数の照明システム130に含まれていてよい。上記照明システム130は、照明システム130において一または複数の照明具120を制御するために、コンピュータ装置110との制御信号のやり取りを仲介する一または複数の中間装置(図示せず)を含みうる。特定の態様によれば、ネットワーク環境100におけるいずれかの、又は全ての照明システム130は、ビークル及び/又は構造体内に含まれうる。例えば、幾つかの態様では、照明システム130は、航空機の客室照明システム、船のデッキ照明システム、及び/又は空港施設の屋内照明システムを含む。他の態様では、他の種類の照明システム130が含まれうる。3つの照明具120a~cを
図1に示したが、他の態様は、より多くの、あるいは少ない照明具120を含みうる。
【0025】
コンピュータ装置110は、ネットワーク環境100において一または複数の他の装置と信号をやり取りすることができるいずれかのコンピュータプラットフォームであってよい。コンピュータ装置110の実施例は、サーバコンピュータ、ワークステーション、パーソナルコンピュータ、ネットワークルータ、ネットワークゲートウェイ、及び/又はネットワークアクセスポイントを(非限定的に)含む。
【0026】
モバイル装置115は、外部電源への有線接続なしに動作可能であり、ネットワーク環境100において一または複数の他の装置と無線通信することができ、一または複数の照明具120a~cから光送信されるチャレンジコードを検出するように構成された光回路135(例えば、電荷結合素子及び/又は補完的な金属酸化膜半導体)を備えるいずれかのコンピュータ装置であってよい。モバイル装置115の実施例は、スマートフォン、ラップトップ、タブレットコンピュータ、及び/又はウェアラブル・コンピュータを(非限定的に)含む。
【0027】
図2Aに、照明具(120a~c)が各々、それぞれの位置から受信可能な光230a~cをそれぞれ光送信する一実施例を示す。具体的には、位置220aにおいて、照明具120a~bからそれぞれ送信される光230a~bは、例えば位置220aから照明具120a~bの各々までの見通し線によって受信可能である。同様に、照明具120b~cからそれぞれ送信される光230b~cは、位置220bにおいて受信可能である。この実施例によれば、位置220a~b以外では、もしあれば、光230a~cは照明具120a~cのうちの1つからのみ受信可能である。
【0028】
この実施例によれば、モバイル装置115は位置220aにあり、ネットワーク要求をコンピュータ装置110へ送信する。ネットワーク要求の様々な態様は、様々な形態を取りうる。例えば、幾つかの態様では、ネットワーク要求は、ビークル内ネットワーク210及び/又はインターネット(図示せず)等の他のネットワークにアクセスするための要求を含む。更に別の実施例では、ネットワーク要求は、位置220aの装置240を制御するための要求を含み、位置220aは、上記ネットワーク要求を承認することを許可された位置である。他の実施例は、例えばサービス、装置、帯域幅、処理時間、及び/又はスペクトル等の一または複数の特定のネットワークリソースの要求を(非限定的に)含む、ネットワークの他の要求を含む。
【0029】
他の実施例はまた、位置220aにほぼ近い装置240を制御する要求も含みうる。上記一実施例によれば、装置240は、位置220aを境界する表面の反対側に取り付けられうる、当接されうる、又は接続されうる。上記別の実施例によれば、装置240は、一または複数の照明具120a~cと、筐体又は区画を共有しうる。
【0030】
モバイル装置115から要求を受信したことに応じて、コンピュータ装置110は、複数の照明具120a~cの各々がそれぞれのチャレンジコードを光送信するように複数の照明具120a~cを制御する。この実施例によれば、コンピュータ装置110は、チャレンジコード「1100」を光送信するように照明具120aを制御する。コンピュータ装置110は更に、チャレンジコード「0101」を光送信するように照明具120bを制御する。更に、コンピュータ装置110は、チャレンジコード「0110」を光送信するように照明具120cを制御する。ある態様では、チャレンジコードは、ネットワーク要求に基づいてコンピュータ装置110によって決定されうる。
【0031】
他の実施例は、本実施例に示すものとは異なり、異なる長さでありうる及び/又は光送信に適切な、様々な任意の信号形態を取りうるチャレンジコードを含む。例えば、特定の態様では、各々が光送信するように複数の照明具120a~cを制御することは、光送信が可視光スペクトル内で送信されているにも関わらず人間の眼で検出できないようにするために、例えば各々がフリッカー値以上のパルス幅変調を使用して光送信するように複数の照明具120a~cを制御することを含む。
【0032】
位置220aから、モバイル装置115は、照明具120a~bから光送信を受信することができ、照明具120cからは光送信を受信することができない。したがって、この実施例では、モバイル装置115は(例えば、モバイル装置115の光回路を介して)チャレンジコード「1100」及び「0101」を受信し、受信したチャレンジコードをチャレンジコードのグループとして(例えば、モバイル装置115の無線回路を介して)コンピュータ装置110へ送信する。チャレンジコード「0110」はモバイル装置115によって受信されない。これは少なくとも、このコードが位置220aから光受信可能でないためである。したがって、モバイル装置115は、チャレンジコードのグループのチャレンジコード「0110」をコンピュータ装置110へ送信しない。
【0033】
明確化のために、本開示の目的において、チャレンジコードのグループは、一または複数のメッセージ及び/又は信号パケットを使用して同じ要求又は応答の一部として送信されるあるいは受信されるチャレンジコードとして解釈すべきである。コンピュータ装置110は、チャレンジコードのグループをモバイル装置115から受信したか否かにそれぞれ基づいてネットワーク要求を承認又は拒絶し、グループ内の各チャレンジコードは、ネットワーク要求を承認することが許可された位置220で光受信可能である。例えば、位置220aは、装置240を制御するネットワーク要求を承認することが許可された位置であってよい。上記のような一実施例では、コンピュータ装置110は、チャレンジコードのグループをモバイル装置115から受信したか否かにそれぞれ基づいてネットワーク要求を承認又は拒絶し、各チャレンジコードは位置220aにおいて光受信可能である。
【0034】
図2Aの実施例では、コンピュータ装置110は、「1100」及び「0101」を含むチャレンジコードのグループを受信し、各々、位置220aにおいて光受信可能であり、位置220aは、要求を承認することが許可された位置である。したがって、コンピュータ装置110はネットワーク要求を承認する。
【0035】
コンピュータ装置110が代わりに(例えば別の態様において)、照明具120cによって送信されたチャレンジコード「0110」を含むチャレンジコードのグループを受信した場合、コンピュータ装置はそれを承認する代わりにネットワーク要求を拒絶するはずである。これは、チャレンジコード「0110」が(
図2Aの実施例におけるネットワーク要求を承認することを許可された位置220aである)位置220aで光受信可能でないためである。むしろ、チャレンジコード「0110」を検出し送信するモバイル装置115の能力は、モバイル装置が位置220aの外にあり、例えば位置220bなどの、照明具120cによって送信された光230cを光受信することができるどこかにあることを示唆している。他の実施例によれば、コンピュータ装置110が位置220aから光受信可能な1つのチャレンジコードを受信したか、あるいは1つも受信しなかった場合にも、コンピュータ装置110はネットワーク要求を拒絶したであろう。
【0036】
ある態様では、コンピュータ装置110は、それぞれ付加的な基準も満たされた否かに基づいてネットワーク要求を承認又は拒絶しうることに留意したい。例えば、特定の態様では、ネットワーク要求を承認又は拒絶することは、モバイル装置が信頼できる装置として認識しているか否かにそれぞれ更に基づいている。他の態様は付加的に又は代替的に、他の基準も考慮に含む。
【0037】
したがって、コンピュータ装置110は、少なくとも幾つかの態様においてネットワーク要求を承認する。幾つかの上記態様では、コンピュータ装置110は、複数の照明具120a~cに対するモバイル装置115の移動を追跡する。例えば、一態様では、モバイル装置115はある位置220aから別の位置220bまでの経路250に従って移動する。複数の照明具120a~cに対するモバイル装置115の移動を追跡するために、コンピュータ装置110は異なる時に複数の照明具120a~cによって送信された異なるチャレンジコードのグループを受信し、受信した各グループに対し、グループのチャレンジコードからモバイル装置の対応する位置220a~bを決定する。
【0038】
複数の照明具120a~cがビークル内に含まれる照明システム130の一部である特定の態様によれば、複数の照明具120a~cに対するモバイル装置115の移動を追跡することは、ビークル内のモバイル装置115の移動を(モバイル装置115が航空機又は電車の客室を通って移動するときに)追跡することを含む。
【0039】
付加的に又は代替的に、コンピュータ装置110は、ある態様において、特定のネットワーク要求を承認することが許可された位置220にモバイル装置115があることをユーザに知らせうる。例えば、モバイル装置115が位置220aにあると決定されたことに応じて、コンピュータ装置110は、モバイル装置115が、装置240(の例えば制御)へのアクセスを承認することを許可された位置にあることを(例えば、文字メッセージ又は他の信号を介して)ユーザに知らせうる。
【0040】
更に、特定の態様によれば、コンピュータ装置は付加的に又は代替的に、モバイル装置115の移動を追跡するときに、決定されたモバイル装置115の位置220a~bを照らすために、複数の照明具120a~cを(ある態様では、一または複数の照明システム130を介して)制御しうる。例えば、コンピュータ装置110は、モバイル装置115から、第1のタイムインスタンスにおいて(例えば、コンピュータ装置110の制御下で)照明具120a~bからそれぞれ送信されたチャレンジコード「1100」及び「0101」を受信しうる。コンピュータ装置110は、
図2Bに示すように、モバイル装置115が位置220aにあることを、これらの受信したチャレンジコードから決定することができ、これに対応して、照らすように照明具120a~bを制御する、及び/又は消えるように照明具cを制御することができる。
【0041】
その次に、モバイル装置115は、
図2Cに示すように、経路250に沿って進み、位置220aを離れて位置220bに入りうる。コンピュータ装置110は次に、第2のタイムインスタンスにおいて(例えば、コンピュータ装置110の制御下で)照明具120b~cからそれぞれ送信されたチャレンジコード「0000」及び「1001」をモバイル装置115から受信しうる。照明具120aによって送信されたチャレンジコード「1111」は、位置220bにおいて光受信可能でないため、モバイル装置115によって受信されず、したがって、コンピュータ装置110へ送信されるチャレンジコードのグループのチャレンジコード「0000」及び「1001」と一緒には含まれていない。
【0042】
コンピュータ装置110は、
図2Dに示すように、モバイル装置115が現在の位置220bにあることを、これらの連続受信したチャレンジコード「0000」及び「1001」から決定することができ、これに対応して、消えるように照明具120b~cを制御する、及び/又は照らすように照明具120aを制御することができる。このため、複数の照明具120a~cから放射された可視光は、ある態様において、経路250に沿ってモバイル装置115の移動をたどるように見える場合がある。モバイル装置115を追跡することを支援して、コンピュータ装置110は、定期的にチャレンジコードを光送信するように照明具120a~cを制御することができ、例えばモバイル装置115がチャンレンジコードを学習し、それが位置するところを偽って伝えようとすることを防止するためにチャレンジコードを付加的に又は代替的に変更する場合がある。
【0043】
したがって、本開示の態様は、コンピュータ装置110によって実行される、ネットワーク要求を許可するか否かを決定する方法300を含む。方法300は、モバイル装置115からネットワーク要求を受信したことに応じて、複数の照明具120a~cの各々がそれぞれのチャレンジコードを光送信するように複数の照明具120a~cを制御することを含む(ブロック310)。方法300はさらに、モバイル装置115からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶することであって、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置220で光受信可能である、承認又は拒絶することを含む(ブロック320)。
【0044】
本開示の態様は、コンピュータ装置110によって実行される更に詳細の方法400を含む。方法400は、モバイル装置115からネットワーク要求を受信することを含む(ブロック405)。ある態様では、ネットワーク要求は、ビークル内ネットワークにアクセスするための要求、及び/又はネットワーク要求を承認することが許可された位置220aの装置240、又はそのほぼ近くの装置240を制御するための要求を含む。
【0045】
方法400はさらに、各々がそれぞれのチャレンジコードを光送信するように複数の照明具120a~cを制御することを含む(ブロック410)。幾つかの態様では、各々が光送信するように複数の照明具120a~cを制御することは、フリッカー値以上のパルス幅変調を使用して各々が光送信するように複数の照明具120a~cを制御することを含む。
【0046】
方法400はさらに、モバイル装置115からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶することを含み、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置220aに光受信可能である(ブロック415)。幾つかの態様では、ネットワーク要求を承認又は拒絶することは、モバイル装置115が信頼できる装置として認識されているか否かにそれぞれ更に基づいている。ネットワーク要求を拒絶したこと(ブロック415、拒絶)に応じて、方法400は終了する(ブロック420)。
【0047】
方法400はさらに、ネットワーク要求を承認したこと(ブロック415、承認)に応じて、複数の照明具120a~cに対するモバイル装置115の移動を追跡することを含む(ブロック425)。追跡することは、異なる時に複数の照明具120a~cによって送信された異なるチャレンジコードのグループを受信し(ブロック430)、受信した各グループに対し、グループのチャレンジコードからモバイル装置115の対応する位置220a~bを決定することを含む(ブロック435)。幾つかの態様では、複数の照明具120a~cは、ビークル内に含まれた照明システム130に含まれ、複数の照明具120a~cに対するモバイル装置115の移動を追跡することは、ビークル内のモバイル装置115の移動を追跡することを含む。
【0048】
方法400はさらに、モバイル装置115の動きを追跡するときに、決定されたモバイル装置115の位置220を照らすために、複数の照明具120a~cを備える照明システム130を制御することを含む(ブロック440)。その後、方法400は終了する(ブロック420)。
【0049】
本開示の他の態様は、
図5に示す例示のハードウェア500によって実装される、コンピュータ装置110、照明具120、及び/又はモバイル装置115を含む。ハードウェア500は、例えば一または複数のバスを介して、互いに通信可能に結合された処理回路510とインターフェース回路530とを備える。処理回路510は、一または複数のマイクロプロセッサ、マイクロコントローラ、ハードウェア回路、個別の論理回路、ハードウェアレジスタ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、又はこれらの組合せを含みうる。例えば、処理回路510は、処理回路510のメモリ回路520内に機械可読コンピュータプログラムとして記憶されるソフトウェア命令560を実行することができるプログラマブルハードウェアであってよい。
【0050】
様々な態様のメモリ回路520は、非限定的に、固体媒体(例:SRAM、DRAM、DDRAM,ROM、PROM、EPROM、フラッシュメモリ、ソリッドステートドライブ等)、取り外し可能な記憶装置(例:セキュアデジタル(SD)カード、ミニSDカード、マイクロSDカード、メモリスティック、サムドライブ、USBフラッシュドライブ、ROMカートリッジ、ユニバーサルメディアディスク)、固定ドライブ(例:磁気ハードディスクドライブ)等を全体的にあるいはいずれかの組合せで含む、揮発性又は非揮発性に関わらず、当技術分野で周知の、あるいは開発可能である任意の非一過性の機械可読媒体を含みうる。
【0051】
インターフェース回路530は、ハードウェア500の入力及び出力(I/O)データ経路を制御するように構成されたコントローラハブであってよい。上記I/Oデータ経路は、通信ネットワーク105を介して信号をやり取りするためのデータ経路、及び/又はユーザと信号をやり取りするためのデータ経路を含みうる。例えば、インターフェース回路530は、一または複数の無線媒体、有線媒体、電気媒体、電磁媒体、及び/又は光媒体を介して通信信号を送受信するように構成された送受信器を備えうる。インターフェース回路530はまた、ユーザに視覚情報を提示するための、グラフィックスアダプタ、ディスプレイポート、ビデオバス、タッチスクリーン、グラフィック処理ユニット(GPU)、ディスプレイポート、液晶(LCD)、及び発光ダイオード(LED)ディスプレイのうちの一または複数も備えうる。インターフェース回路530はまた、ポインティングデバイス(例:マウス、スタイラス、タッチパッド、トラックボール、ポインティングスティック、ジョイスティック)、タッチスクリーン、音声入力用マイクロホン、ジェスチャー光認識用光センサ、及び文字入力用キーボードのうちの一または複数も備えうる。
【0052】
インターフェース回路530は、一体型の物理的構成要素として、あるいは隣接して又は別々に配置された複数の物理的構成要素として実装可能であり、これらはいずれも、処理回路510を介して他と通信可能に結合されうる、あるいは他と通信可能でありうる。例えば、インターフェース回路530は、出力回路540(例:通信ネットワーク105を介して通信信号を送信するように構成された送信器回路)と、入力回路550(例:通信ネットワーク105を介して通信信号を受信するように構成された受信器回路)とを含みうる。同様に、出力回路540はディスプレイを含んでいてよく、入力回路550はキーボードを含んでいてよい。本開示の様々な態様による、上記の他の実施例、変更例、及び配置例、またこれらの同等物が含まれる。
【0053】
図5に示すハードウェア500の特定の態様によれば、インターフェース回路530は、複数の照明具120a~c及びモバイル装置115と信号をやり取りするように構成される。処理回路510は、インターフェース回路530を介してモバイル装置115からネットワーク要求を受信したことに応じて、複数の照明具120a~cの各々がそれぞれのチャレンジコードを光送信するように、インターフェース回路530を介して複数の照明具120a~cを制御するように構成される。処理回路510は更に、インターフェース回路530を介してモバイル装置115からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶するように構成され、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置220で光受信可能である。ハードウェア500は付加的に又は代替的に、様々な態様に係る、本書に記載の方法及び/又は機能のいずれかを実施するように構成されうる。
【0054】
特定の態様によれば、ハードウェア500は、複数の構成要素で構成されうる。これらの構成要素は、複数の通信可能に結合されたハードウェアユニット及び/又はソフトウェアモジュールを含みうる。一または複数のハードウェアユニットは、処理回路510及び/又はインターフェース回路530に含まれうる。一または複数のソフトウェアモジュールは、メモリ回路520に記憶され、処理回路510によって実行されうる。
【0055】
例えば、ハードウェア500は、コンピュータ装置110内に含まれ、
図6に示す例示の構成要素600で構成されうる。構成要素600は、制御ユニット及び/又はモジュール610、及び決定ユニット及び/又はモジュール620を含む。この実施例によれば、制御ユニット及び/又はモジュール610は、モバイル装置115からネットワーク要求を受信したことに応じて、複数の照明具120a~cの各々がそれぞれのチャレンジコードを光送信するように、複数の照明具120a~cを制御するように構成される。更に、決定ユニット及び/又はモジュール620は、モバイル装置115からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶するように構成され、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置220で光受信可能である。ハードウェア500は付加的に又は代替的に、様々な態様に係る、本書に記載の方法及び/又は機能のいずれかを実施するように構成された別のユニット及び/又はモジュールを含みうる。
【0056】
本開示の更なる態様は、プログラマブルコンピュータ装置110を制御するためのコンピュータプログラム製品を記憶する非一過性のコンピュータ可読媒体(例:メモリ回路520)である。コンピュータプログラム製品は、プログラマブルコンピュータ装置110上で実行されたときに、プログラマブルコンピュータ装置110に、本書に記載の方法及び/又は機能のいずれかを実施させるソフトウェア命令560を含む。
【0057】
本発明は、当然ながら、本発明の本質的な特徴から逸脱しない限り、本書に具体的に提示された方法以外の方法で実施することが可能である。本態様は、あらゆる点で、すべて例示的且つ非限定的であるとみなすべきであり、特許請求の範囲の意味及び均等性の範囲内に入るすべての変更は、特許請求の範囲に包含されることが意図されている。
【0058】
さらに、本開示は、以下の条項による実施形態を含む。
【0059】
条項1.コンピュータ装置(110)であって、
複数の照明具(120a~c)及びモバイル装置(115)と信号のやり取りをするように構成されたインターフェース回路(530)と、
インターフェース回路(530)と通信可能に結合された処理回路(520)であって、
インターフェース回路(530)を介してモバイル装置(115)からネットワーク要求を受信したことに応じて、複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように、インターフェース回路(530)を介して複数の照明具(120a~c)を制御し、
インターフェース回路(530)を介してモバイル装置(115)からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶するように構成され、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、処理回路(520)と
を備える、コンピュータ装置(110)。
【0060】
条項2.ネットワーク要求は、ビークル内ネットワーク(210)にアクセスするための要求である、条項1に記載のコンピュータ装置(110)。
【0061】
条項3.ネットワーク要求は、ネットワーク要求を承認することが許可された位置(220a)の装置(240)、又はそのほぼ近くの装置(240)を制御するための要求である、条項1又は2に記載のコンピュータ装置(110)。
【0062】
条項4.処理回路は、ネットワーク要求が承認されたことに応じて、複数の照明具(120a~c)に対するモバイル装置(115)の移動を追跡するように更に構成され、モバイル装置(115)の移動を追跡するために、処理回路は、異なる時に複数の照明具(120a~c)によって送信された異なるチャレンジコードのグループをインターフェース回路(530)を介して受信し、受信した各グループに対し、グループのチャレンジコードからモバイル装置(115)の対応する位置(220a~b)を決定するように構成されている、条項1~3のいずれか一項に記載のコンピュータ装置(110)。
【0063】
条項5.処理回路は更に、モバイル装置(115)の移動を追跡するときに、決定されたモバイル装置(115)の位置(220a~b)を照らすために、複数の照明具(120a~c)を備える照明システム(130)をインターフェース回路(530)を介して制御するように構成されている、条項4に記載のコンピュータ装置(110)。
【0064】
条項6.照明システム(130)はビークル内に含まれ、処理回路は、複数の照明具(120a~c)に対するモバイル装置(115)の移動を追跡するために、ビークル内のモバイル装置(115)の移動を追跡するように構成されている、条項5に記載のコンピュータ装置(110)。
【0065】
条項7.処理回路は、モバイル装置(115)が信頼できる装置として認識されているか否かにそれぞれ更に基づいて、ネットワーク要求を承認又は拒絶するように構成されている、条項1~6のいずれか一項に記載のコンピュータ装置(110)。
【0066】
条項8.各々が光送信するように複数の照明具(120a~c)を制御するために、処理回路は、フリッカー値以上のパルス幅変調を使用して各々が光送信するように複数の照明具(120a~c)を制御するように構成されている、条項1~7のいずれか一項に記載のコンピュータ装置(110)。
【0067】
条項9.処理回路は更に、インターフェース回路(530)を介して、モバイル装置(115)がネットワーク要求を承認することが許可された位置(220a)にあることをユーザに知らせるように構成されている、条項1~8のいずれか一項に記載のコンピュータ装置(110)。
【0068】
条項10.コンピュータ装置(110)において実行される、ネットワーク要求を許可するか否かを決定する方法(300、400)であって、
モバイル装置(115)からネットワーク要求を受信したことに応じて、複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように、複数の照明具(120a~c)を制御すること(310)と、
モバイル装置(115)からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶することであって、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、承認又は拒絶すること(320)と
を含む方法(300、400)。
【0069】
条項11.ネットワーク要求は、ビークル内ネットワークにアクセスするための要求である、条項10に記載の方法(300、400)。
【0070】
条項12.ネットワーク要求は、ネットワーク要求を承認することが許可された位置(220a)の装置(240)、又はそのほぼ近くの装置(240)を制御するための要求である、条項10又は11に記載の方法(300、400)。
【0071】
条項13.ネットワーク要求が承認されたことに応じて、複数の照明具(120a~c)に対するモバイル装置(115)の移動を追跡することを更に含み、追跡することは、異なる時に複数の照明具(120a~c)によって送信された異なるチャレンジコードのグループを受信し、受信した各グループに対し、グループのチャレンジコードからモバイル装置(115)の対応する位置(220a~b)を決定することを含む、条項10~12のいずれか一項に記載の方法(300、400)。
【0072】
条項14.モバイル装置(115)の移動を追跡するときに、決定されたモバイル装置(115)の位置(220a~b)を照らすために、複数の照明具(120a~c)を備える照明システム(130)を制御することを更に含む、条項13に記載の方法(300、400)。
【0073】
条項15.照明システム(130)はビークル内に含まれ、複数の照明具(120a~c)に対するモバイル装置(115)の移動を追跡することは、ビークル内のモバイル装置(115)の移動を追跡することを含む、条項14に記載の方法(300、400)。
【0074】
条項16.ネットワーク要求を承認又は拒絶することは、モバイル装置(115)が信頼できる装置として認識されているか否かにそれぞれ更に基づいている、条項10~15のいずれか一項に記載の方法(300、400)。
【0075】
条項17.各々が光送信するように複数の照明具(120a~c)を制御することは、フリッカー値以上のパルス幅変調を使用して各々が光送信するように複数の照明具(120a~c)を制御することを含む、条項10~16のいずれか一項に記載の方法(300、400)。
【0076】
条項18.モバイル装置(115)がネットワーク要求を承認することが許可された位置(220a)にあることをユーザに知らせることを更に含む、条項10~17のいずれか一項に記載の方法(300、400)。
【0077】
条項19.プログラマブルコンピュータ装置(110)を制御するためのコンピュータプログラム製品を記憶する非一過性のコンピュータ可読媒体であって、コンピュータプログラム製品は、プログラマブルコンピュータ装置(110)の処理回路(510)上で実行されたときに、プログラマブルコンピュータ装置(110)に、
モバイル装置(115)からネットワーク要求を受信したことに応じて、複数の照明具(120a~c)の各々がそれぞれのチャレンジコードを光送信するように、複数の照明具(120a~c)を制御させ、
モバイル装置(115)からチャレンジコードのグループを受信したか否かにそれぞれ基づいて、ネットワーク要求を承認又は拒絶させるソフトウェア命令(560)を含み、グループの各チャレンジコードは、ネットワーク要求を承認することが許可された位置(220a)で光受信可能である、非一過性のコンピュータ可読媒体。