(57)【要約】  照明器具のボーレートを順応的に調節するための光に基づく通信（LCom）技術を開示する。これにより、想定される受信機へ伝送するLCom信号を最適化できる。順応式ボーレートを調節するにあたっては、LCom信号を受信するためのカメラと、ディスプレイとを含んだ受信機について、その復号パラメータを判断する工程を含む方法に拠ることができる。当該方法にはさらに、復号パラメータに基づき受信機に適するボーレートを算出する工程と、そのボーレートを照明器具に設定させる工程とが含まれる。当該方法がさらに、受信機においてボーレートを検証する工程、復号パラメータの現行の構成に合わせるようにボーレートを調節できない場合に受信機の復号パラメータを調節する工程、およびユーザーに受信機を回転するよう促すことでカメラの走査方向に対する照明器具の向きを改善する工程のうちの一種以上の工程を含んでもよい。
2019501548.tif 000002
【特許請求の範囲】
【請求項１】
光による通信（LCom）のためにボーレートを設定する方法であって、
LCom信号を受信するためのカメラと、ディスプレイとを含んだ受信機について復号パラメータを決定するステップと、
前記復号パラメータに基づいて、前記受信機にとって適するボーレートを算出するステップと、
LCom可能な照明器具において前記ボーレートを設定させるステップと
を含む、方法。
【請求項２】
前記受信機上で少なくとも一部が実行される、請求項1に記載の方法。
【請求項３】
前記受信機が携帯型コンピュータ装置である、請求項1に記載の方法。
【請求項４】
前記受信機がスマートフォンまたはタブレットコンピュータである、請求項3に記載の方法。
【請求項５】
前記復号パラメータが、前記カメラのシャッター速度、前記カメラのフレーム解像度、および前記カメラの走査方向に対する照明器具の向きのうちの一種以上を含む、請求項1に記載の方法。
【請求項６】
受信機について復号パラメータを決定するステップが、
既知の受信機群のデータベースを検索することで、関連する復号パラメータを識別するステップ、および
前記受信機のローカル記憶域にアクセスすることで、関連する復号パラメータを識別するステップ
のうちの一種以上を含む
ことを特徴とする、請求項1に記載の方法。
【請求項７】
LCom可能な照明器具において前記ボーレートを設定させるステップが、
無線周波数無線通信チャネルを介して、前記ボーレートを前記照明器具に渡すステップ
を含む、請求項1に記載の方法。
【請求項８】
さらに
前記受信機における前記ボーレートを測定し検証するステップ
を含む、請求項1に記載の方法。
【請求項９】
さらに
復号パラメータの現在の構成に合わせるようにボーレートを調節できない場合において、前記受信機の前記復号パラメータを調節するステップ
を含む、請求項1に記載の方法。
【請求項１０】
さらに
前記照明器具が伝送するIDが、前記ボーレートにおいて復号可能であるか否かを判断するステップと、
前記ボーレートにおいて復号可能な前記IDに応じて、前記ボーレートにおいてLCom信号の復号を継続するステップと、
前記ボーレートにおいて復号不能な前記IDに応じて、異なるボーレートを計算するステップと
を含む、請求項1に記載の方法。
【請求項１１】
さらに
フレーム内の照明器具の変化を監視するステップと、
前記カメラの走査方向に対する前記照明器具の向きを改善するために、前記受信機を回すようユーザーへ促すステップと
を含む、請求項1に記載の方法。
【請求項１２】
命令で符号化された非一過性コンピュータ可読媒体であって、
前記命令は一個以上のプロセッサにより実行されると、光による通信（LCom）のためにボーレートを設定する方法を行わせるものであり、
前記方法は、
LCom信号を受信するためのカメラと、ディスプレイとを含んだ受信機について復号パラメータを決定するステップと、
前記復号パラメータに基づいて、前記受信機にとって適するボーレートを算出するステップと、
LCom可能な照明器具において前記ボーレートを設定させるステップと
を含む
ことを特徴とする、コンピュータ可読媒体。
【請求項１３】
前記方法の少なくとも一部が、前記受信機上で実行され、
前記コンピュータ可読媒体および一個以上のプロセッサが、前記受信機に含まれ、
前記受信機が携帯型コンピュータ装置である
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【請求項１４】
前記復号パラメータが、前記カメラのシャッター速度、前記カメラのフレーム解像度、および前記カメラの走査方向に対する照明器具の向きのうちの一種以上を含む、請求項12に記載のコンピュータ可読媒体。
【請求項１５】
受信機について復号パラメータを決定するステップが、
既知の受信機群のデータベースを検索することで、関連する復号パラメータを識別するステップ、および
前記受信機のローカル記憶域にアクセスすることで、関連する復号パラメータを識別するステップ
のうちの一種以上を含む
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【請求項１６】
LCom可能な照明器具において前記ボーレートを設定させるステップが、
無線周波数無線通信チャネルを介して、前記ボーレートを前記照明器具に渡すステップ
を含む、請求項12に記載のコンピュータ可読媒体。
【請求項１７】
前記方法がさらに、
前記受信機における前記ボーレートを測定し検証するステップ
を含む
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【請求項１８】
前記方法がさらに、
復号パラメータの現在の構成に合わせるようにボーレートを調節できない場合において、前記受信機の前記復号パラメータを調節するステップ
を含む
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【請求項１９】
前記方法がさらに、
前記照明器具が伝送するIDが、前記ボーレートにおいて復号可能であるか否かを判断するステップと、
前記ボーレートにおいて復号可能な前記IDに応じて、前記ボーレートにおいてLCom信号の復号を継続するステップと、
前記ボーレートにおいて復号不能な前記IDに応じて、異なるボーレートを計算するステップと
を含む
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【請求項２０】
前記方法がさらに、
フレーム内の照明器具の変化を監視するステップと、
前記カメラの走査方向に対する前記照明器具の向きを改善するために、前記受信機を回すようユーザーへ促すステップと
を含む
ことを特徴とする、請求項12に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願へのクロスリファレンス］
本出願は、米国特許仮出願第14/870,461号（2015年09月30日出願、この参照により本開示に含まれる）の利益を請求する国際出願である。
【０００２】
［技術分野］
本開示は、固体光源による照明（solid-state lighting; SSL）に関し、より具体的にはSSLを介した光による通信に関する。
【背景技術】
【０００３】
汎地球測位システム（GPS）装置は、地球上での交通を円滑に進めるために広汎に使われている。こうしたGPS装置は、位置・時間情報を発信している軌道衛星と交信するように構築されている。地表に近い場所では、こうした衛星による案内を、Wi-Fiなどのローカルエリア無線技術を用いて補助することもできる。そうしたローカルエリア無線技術では、無線周波数（RF）信号を使い、近傍の適合する装置と交信できるようにしている。この種の無線技術では通常、無線アクセスポイント（Wi-Fiホットスポット）を使ってネットワークアクセスを確立している。またセキュアな無線ネットワークの場合には、アクセス時に必ずパスワード他のセキュリティ証明を求めるのが普通である。
【図面の簡単な説明】
【０００４】
【図１】本開示の或る実施形態に応じて構成された、光による通信（LCom）システムの一例を示したブロック図である。
【図２Ａ】本開示の或る実施形態に応じて構成された、LCom可能な照明器具を示したブロック図である。
【図２Ｂ】本開示の別の実施形態に応じて構成された、LCom可能な照明器具を示したブロック図である。
【図３】本開示の或る実施形態に係る、LCom可能な照明器具により伝送できるLCom任意信号の例を示す。
【図４】本開示の別の実施形態に応じて構成された、演算装置の一例を示す。
【図５Ａ】本開示の或る実施形態に係るLComシステムの一例であり、LCom照明器具および演算装置を含むものを示す。
【図５Ｂ】本開示の或る実施形態に係る、LCom可能な照明器具から位置情報を発信（放射）するための方法の一例を示す。
【図５Ｃ】本開示の或る実施形態に応じて、所与の場所で動作するLCom可能な照明器具群を示す図表の一例と、対応するLCom伝送とを描いたものである。このLCom伝送は、この場所における特定の照明器具の位置を示している。
【図５Ｄ】本開示の或る実施形態に応じて、演算装置がユーザーへの視覚的フィードバックというやりかたを採る指示を出力するよう構成されている場合の例を示す。
【図６Ａ】照明器具と演算装置の向きの例と、この演算装置の走査線の機能が、照明器具からのLComメッセージの復号にどう影響するかとを示している。
【図６Ｂ】照明器具と演算装置の向きの例と、この演算装置の走査線の機能が、照明器具からのLComメッセージの復号にどう影響するかとを示している。
【図７】本開示の或る実施形態に係る、LCom通信のためのボーレート設定方法を表すフローチャートである。
【図８】本開示の或る実施形態に応じて、照明器具の長さを走査線単位で測定することで、その照明器具のIDを名前解決（リゾルブ）する能力について示す。
【図９】本開示の或る実施形態に係る、異なるボーレート群を示す。
【０００５】
本実施形態の有するこれらその他の特徴については、後述する発明の詳細な説明を添付図面と併せて通読することで、より理解を深められるであろう。添付図面では、縮尺を合わせようとはしていないことに留意されたい。またこれらの図面では、同一の構成要素もしくはほぼ同一である構成要素を別の図面に跨って描く際に、類似の参照番号を振っている場合がある。なおわかりやすさを優先し、図中の構成要素のすべてには符号づけをしていないこともある。
【発明を実施するための形態】
【０００６】
光による通信（light-based communication; LCom）とは、一般的には発光体と光学受信機とのあいだの、データにより符号化されたパルス光信号を用いた通信のことを言う。そうした光学受信機としては、スマートフォン、タブレット他の携帯型コンピュータ（演算）装置が挙げられる。特には光学受信機が、発光体からのパルス光を感知可能なカメラ他の撮像回路を含むことができ、さらに受信した光を処理するための一個以上のプロセッサを含んでいてもよい。LComで使用できる光は、所与の目的とする用途や需要端用途にとって適切である限りは、任意のスペクトル帯のものでよく、可視光であってもよいしその他の光でもよいし、また任意の強度を取ってよい。なお可視光を使う場合には、パルスを比較的高い周波数（例えば1kHz以上）で行うとヒトの肉眼ではほぼ感知できないので、光による通信を所与の照明設定と共存できることにも留意されたい。LComの用途の一例として、屋内向け案内用途がある。そうした屋内向け案内を使うことで、GPSやWiFiによる測位などの他の技術に関する誤差の少なさと精度の高さを、補ったり向上させたりすることが可能である。例えばLComを小売業の設えに使うことで、（スマートフォン他の適切な携帯型演算装置の力を得た）顧客を、その関心を寄せる商品の在る所与の店舗内の所与の棚へと導くようにできると考えられる。屋内向け案内のためのLComでは、その照明設備自体が自身の位置を知っていることを前提としている。しかしながら、全てではないにしろほぼ全ての携帯型演算装置群に亘って機能するような符号化／復号スキーマを作り出すというのは、LComを用いることに伴う重大な難題である。特に照明器具のボーレートは、所与の光学受信機と調和できるものでなくてはならない。この目的のために、ユニバーサルかそうでないにしても広汎に適用可能な符号化／復号スキーマを創造しようとすると、カメラ、OS、処理能力などといった特徴が多種多様な受信機プラットフォーム構成を前提としなければならず、難題である（例えばSamsung社やApple社などの製造元から入手できる様々なスマートフォンを考えてみてほしい）。要するに、同じ照明器具の組に対して、任意の携帯型演算装置が機能するようにしなくてはならないわけである。
【０００７】
そこで或る実施形態によれば、所与の照明器具のボーレートを順応的に調整することで、所与の演算装置（「受信機」や「受信装置」とも称することがある）へ伝送するためのLCom光信号を最適化する技術が開示される。この最適化を行うにあたっては例えば、無線逆方向通信路（バックチャネル）やあるいは有線通信路を介して、照明器具へ返す所与の受信機の復号パラメータを提供すればよい。そうした無線逆方向通信路としては例えば、Bluetooth(登録商標)もしくはWi-Fiチャネル、または他の無線周波数チャネルが挙げられる。また有線通信路としては、LCom可能な施設の入口に設けられたUSBポート（受信機がそこに差し込まれ、復号パラメータが照会されるようにできる）などが考えられる。照明器具が、想定した受信機で復号可能になるようなLCom信号を伝送する際のボーレートを同定できるようにするための任意の情報を、復号パラメータは一般に含むことができる。このような復号パラメータとしては例えば、受信機の製造元と型式であってよく、つまりこの情報に基づいて、その復号能力を照会もしくは他の何らかのやりかたで推測可能なようにしてよい。あるいは復号パラメータが、より具体的な情報（処理速度、カメラ／センサーの型式、走査線数、画面解像度、その他適切なボーレートを決定するために使用できる情報など）であってもよい。いずれにしても、受信機の構成（ハードウェア型式、復号能力など）と、可能であればその他の要素（受信機の向きと環境など）とに基づいて、受信機が異なるボーレートを要求して、LComメッセージ通信の正確性／信頼性を高めるようにできる。ボーレートが照明器具へリアルタイムに提供されるようにしてもよいし、あるいは照明器具自身がリアルタイムでボーレートを算出してもよい。すなわち、所与の照明器具のボーレートを動的かつ作動中に制御可能なものとすることができるので、任意の受信機に対して順応させられるということである。なおこうした順応により、本発明が創出するLComに基づく通信路を実現できるというだけにはとどまらず、こうした順応を用いて、従来技術に係るLcomに基づく通信路を遅延を減らし信頼性を高めるなどして改善することまでもが可能となる旨に留意されたい。
【０００８】
本明細書にて提供する技術を使用できる用途の一例としては、照明器具が自身の位置情報をユーザーの持つ携帯型演算装置へと発信することに依拠したLComによる屋内向け案内用途がある。そうした携帯型演算装置としては例えば、処理するLCom信号を受信可能なスマートフォン、タブレットその他の携帯型演算装置などが挙げられる。従来のスマートフォン、タブレットその他の携帯型演算装置では、GPS技術とWi-Fi技術を組み合わせて（例えば種々のWPS（Wi-Fi測位システム））、案内能力を持たせているのが普通である。しかしながら、こうした既存のGPSやWi-Fiに基づいた技術は、屋内向け案内用途にあまり適しているとは言えない。特にGPSの精度は高々数メートル単位であるし、またWi-Fiネットワーク接続の可用性と範囲は、Wi-Fiホットスポットの配置や、ネットワークプロバイダが課すセキュリティ要請、その他の環境要因といった様々な要因によって制限されてしまう。つまりはGPSとWi-Fiの組み合わせでは、屋内向け案内用途のために十分なほど細かい精度を実現できていないのである。そこで本明細書が提供するLCom技術を用いれば、こうした案内システムを補うこともできるのが理解できるであろう。とは言え、こうしたLCom技術のみで自助することもまた可能である。また、こうした順応式ボーレート技術による恩恵を受ける用途は他にも数多あると考えられる。
【０００９】
本開示から理解できるように、LCom用のボーレートは、電子通信におけるボーレートと類似している。ボーレートとは、所与の通信系におけるデータ伝送の速度に関する数と定義されるものである。一般的にはボーレートは、データ伝送中に発生する、秒あたりの電気的な振動（もしくは他の作為的な振動）の回数のことを指す。つまりボーレートが大きくなるほど、伝送される秒あたりのビットが多くなるわけである。
【００１０】
LComのボーレートを最適化することに伴う数多の利点については、本開示を追えば理解されるであろう。例えば本開示が提供する技術を使って、所与の照明器具のボーレートを改変し、異なる復号ハードウェアを（過去、現在、未来の受信機に対して）順応させるような実施形態があってもよい。あるいは本技術を用いて、照明器具に対しての受信機の向きと座標を補償し、LComデータが確実に1フレーム以内（スマートフォン用カメラなどの受信機が有するカメラがキャプチャーできるフレーム以内）に伝送されるようにしてもよい場合もある。また本技術を使い、確立したLCom通信リンクを介してさえも、LCom伝送を遅延と信頼性に関して最適化できるようにしてもよい。さらなる実施形態では、本技術を用いて、異なる製造元が作製したLCom可能な照明器具に適合させるようにしてもよい。換言すれば、こうした照明器具を他の照明器具用のボーレートに適合させ共通運用に資することも想定できるわけであり、そうすると、現在のところLCom通信を定義する汎用標準が無いという状況下では特に有用であると言える。
【００１１】
［システムアーキテクチャ］
図1は、本開示の或る実施形態に応じて構成された、例示的な光による通信（LCom）システム 10 を示すブロック図である。図から分かるようにシステム 10 には、一基以上のLCom可能な照明器具 100 を含めることができる。この照明器具 100 の構成では、（一種以上の）LCom信号を介して、受信演算装置 200 と光による通信が可能なように結合している。ここで論じるように或る実施形態では、可視光に基づく信号を介してLComを提供できる。LComを一方向のみに提供するような場合があってもよく、例えばLComデータを、LCom可能な照明器具 100 （発信機など）から演算装置 200 （受信機など）へと渡すようにしてもよいし、あるいは、演算装置 200 （発信機など）からLCom可能な照明器具 100 （受信機など）へと渡すようにしてもよい。また、LComを双方向様式で、LCom可能な照明器具 100 と演算装置 200 とのあいだに与えてもよく、この場合にはその双方が送受信可能な送受信機として機能することになる。
【００１２】
またシステム 10 が、複数台のLCom可能な照明器具 100 を含んでいてもよく、その全て（もしくはそのうちのいくつかからなるサブセット）を互いに通信可能に結合するよう構成して、照明器具間通信ができるようにする態様があってもよい。こうした場合に例えば、照明器具間通信を使って、他の照明器具 100 に対して演算装置 200 が今在る旨を伝え、その特定の装置 100 のためにボーレートを調整することが可能になる。なおこういった照明器具間通信が必須というわけではないのは、本開示から理解できるであろう。
【００１３】
この実施形態の例からはさらに、システム 10 が、ネットワーク 300 ならびに一個以上のサーバもしくは他のコンピュータシステム 301 と通信できるように結合可能であることも理解できる。通信可能な結合は例えば、ネットワーク 300 と、演算装置 200 および／もしくは一台以上のLCom可能な照明器具 100 とのあいだに望みのままに与えることができる。ネットワーク 300 は、ローカルエリア無線ネットワーク、ローカルエリア有線ネットワーク、またはローカルエリア無線ネットワークとローカルエリア有線ネットワークの組み合わせであってよい。またネットワーク 300 が、広域ネットワーク（インターネットや大学構内ネットワークなど）へのアクセスができてもよい。要するにネットワーク 300 は、任意の通信ネットワークであってよい。本明細書で理解できるように、所与の装置 200 と一台以上の照明器具 100 とのあいだにLCom通信リンクを張るに先立ち、装置 200 がネットワーク 300 を使い、その復号パラメータを照明器具 100 もしくはコンピュータシステム 301 へと与えることで、適切なボーレートを特定でき、照明器具 100 がそれを採用してLCom通信を始めるようにできる。さらに別の実施形態では、所与の装置 200 にとって適切な演算前のボーレートを、装置 200 自身が照明器具 100 へ伝えてもよいし、あるいは、コンピュータシステム 301 により装置 200 が識別された後にコンピュータシステム 301 によってネットワーク 300 を介して照明器具 100 へ伝えるようにしてもよい。
【００１４】
コンピュータシステム 301 は、ネットワーク 300 を介して通信可能な任意の適切な演算系であってよく、例えばクラウドベースのサーバコンピュータなどでもよい。またコンピュータシステム 301 は、或る実施形態に係るLCom関連サービスを提供するように、プログラムされたかもしくは何らかの手法で構成されたものであってよい。LCom関連サービスとしては例えば、受信機製造元と型式によりインデックスされた現行の受信機復号パラメータの保存ができるように、コンピュータシステム 301 を構成することなどが考えられる。このような手法によれば、演算装置の製造元と型式だけを知っておきさえすれば、復号パラメータを調べて照明器具 100 に渡し、照明器具 100 によって適切なボーレートを算出して採用可能となると考えられる。なおも別の実施形態では、コンピュータシステム 301 上で適切なボーレートを調べて、そのボーレートを照明器具 100 に渡すことで、装置 200 とのLCom通信を起動できる。なおその他に膨大な構成が可能であることは、本開示から理解できよう。
【００１５】
図2Aは、本開示の或る実施形態に応じて構成された、LCom可能な照明器具 100a を描いたブロック図である。また図2Bは、本開示の別の実施形態に応じて構成された、LCom可能な照明器具 100b を描いたブロック図である。照明器具 100a と照明器具 100b との違いは、制御手段 150 の位置に関するものだとわかるだろう。本開示の整合性と理解しやすさのため、別段の定めのないかぎり、以下では照明器具 100a と照明器具 100b のことをまとめてLCom可能な照明器具 100 と称することがある。また説明するにあたっては、種々のモジュールを別箇のものとして示してあるが、任意の数のモジュールを、別の一個以上のモジュールと統合してもかまわないことには留意されたい。例えば制御手段 150 を、ドライバ 120 に統合してもよい。同様にプロセッサ 140 とメモリ 130 を制御手段 150 に統合してもよい。その他膨大な構成を使用可能である。
【００１６】
或る実施形態では、LCom可能な照明器具 100 が、一個以上の固体光源 110 を含んでよい。そうした固体光源 110 の量、密度、および配置をLCom可能な照明器具 100 中でどのように設定するかは、目的とする用途やエンドユーザーの使用方法にとって望ましいようにできる。固体光源 110 は一個以上の固体放射体（広汎な半導体光源装置のいずれかであってよい）を有してよく、例えば、発光ダイオード（LED）、有機発光ダイオード（OLED）、ポリマー発光ダイオード（PLED）、またはそれらのいずれかの組み合わせ、といったものが挙げられる。そうした固体放射体は、目的とする用途やエンドユーザーの使用方法にとって望ましいような電磁気放射をするように構成でき、例えば可視光スペクトルおよび／または電磁気スペクトルのその他の領域（赤外（IR）スペクトルおよび／もしくは紫外（UV）スペクトルには限られない）からの放射が可能である。或る実施形態では、そうした固体放射体が、単独の相関色温度（CCT）の放射をするように構成されていてもよく、例えば白色光半導体光源などであってもよい。他の実施形態に係る固体放射体は、色調整可能なように構成されていてもよい。例えば固体放射体を、放射を組み合わせるように構成された多色（二色や三色など）の半導体光源としてもよく、(1) 赤-緑-青（RGB）、(2) 赤-緑-青-黄（RGBY）、(3) 赤-緑-青-白（RGBW）、(4) dual-white、および／または(5) それらのいずれかの組み合わせ、といったものが挙げられる。そうした固体放射体を、高輝度光源として構成することもできる。或る実施形態に係る固体放射体を、上述した放射能力の例のいずれか一種以上と組み合わせて提供してもよい。いずれにしてもそうした固体放射体は、所望のままにパッケージ化してもよいしパッケージ化しなくてもよく、またプリント回路基板（PCB）上もしくは他の適切な中間層／基板上に設置する場合があってもよい。そうした固体放射体への電力接続および／もしくは制御接続を、所与のPCBから、ドライバ 120 （詳しくは後述）および／もしくは他の装置／構成部分へと所望のままに引き回すこともできる。そうした固体光源 110 の有する一個以上の固体放射体に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００１７】
また、固体光源 110 には、その一個以上の固体放射体と光学的に結合する一個以上の光学素子が含まれていてもよい。或る実施形態に係る固体光源 110 が有する（一個以上の）光学素子を、それらに光学的に結合した（一個以上の）固体放射体により放射される所望の一種以上の波長を有する光（可視光、UV、IRなど）を伝送するように構成してもよい。こうした目的のために、（一個以上の）光学素子が、広汎な光学材料のいずれかで作られた光学構造（窓、レンズ、ドームなど）を有していてもよい。そうした光学材料としては例えば、(1) ポリ(メチルメタクリラート)（PMMA）やポリカーボネートなどのポリマー、(2) サファイア（Al2O3）やイットリウムアルミニウムガーネット（YAG）などのセラミック、(3) 硝子、および／または(4)それら一種以上の組み合わせ、といったものが挙げられる。固体光源 110 の有する（一個以上の）光学素子が、光学材料の単独の（モノリシックなどの）部品から作られて、単独であり切れ目の無い光学構造を作るようになっている場合があってもよい。また、固体光源 110 が有する（一個以上の）光学素子が、光学材料の複数部品から作られて、複数部品からなる光学構造を作るようになっている場合があってもよい。また固体光源 110 が有する（一個以上の）光学素子が、光学フィーチャを含んでいてもよい。そうした光学フィーチャとしては例えば、(1) 反射防止（AR）コーティング、(2) 反射子、(3) 分配子、(4) 偏光子、(5) 輝度調節子、(6) 蛍光物質（受けた光を別の波長の光に変換できる物質など）、および／もしくは(7) それら一種以上の組み合わせ、といったものが挙げられる。また或る実施形態に係る固体光源 110 の有する（一個以上の）光学素子が、例えばその中を通る光を絞るかおよび／または平行になるよう調節（コリメート）するように構成されていてもよい。固体光源 110 の有する（一個以上の）光学素子に関するその他の適切な種類、光伝達特性、および構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００１８】
或る実施形態に係るLCom可能な照明器具 100 が有する一個以上の固体光源 110 を、ドライバ 120 と電子工学的に結合してもよい。ドライバ 120 は電子的ドライバ（シングルチャネルやマルチチャネルなど）であってよく、例えば固体光源 110 の有する一個以上の固体放射体を制御するために使用可能である。例えば或る実施形態では、ドライバ 120 が、固体放射体（またはその群）のオン／オフ状態、調光度、放射色、相関色温度（CCT）、および／もしくは彩度を制御するように構成してもよい。こうした目的のため、ドライバ 120 は広汎な制御技術のいずれかを利用でき、例えば(1) パルス幅変調（PWM）調光プロトコル、(2) 電流調光プロトコル、(3) TRIAC（triode for alternating current）調光プロトコル、(4) 定電流出力（CCR; constant current reduction）調光プロトコル、(5) パルス周波数変調（PFM）調光プロトコル、(6) パルスコード変調（PCM）調光プロトコル、(7) 線間電圧（本線）調光プロトコル（ドライバ 120 の入力の前に調光手段を接続し、ドライバ 120 へのAC電圧を調整する方法など）、および／または(8) それら一種以上の組み合わせ、といったものが挙げられる。ドライバ 120 と調光技術に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００１９】
本開示を参照して理解できるように、固体光源 110 には、例えば固体光源照明で使用できるような他の回路／構成部品が含まれていてもよいし、または何らかの他の手法で動作可能に結合していてもよい。例えば固体光源 110 （および／もしくはホストであるLCom可能な照明器具 100 ）が、広汎な電子部品のいずれかをホストするかまたは何らかの別の手法で動作可能に結合するように構成できる。そうした電子部品としては、(1) 電力変換回路（所望の電流と電圧でAC信号をDC信号に変換して固体光源 110 へと与えられる電子安定回路など）、(2) 定電流／定電圧制御部品、(3) トランスミッタおよび／もしくはレシーバ（トランシーバなど）部品、および／または(4) ローカル演算部品、といったものが挙げられる。こうした部品を含める場合には、或る実施形態では例えば一個以上のドライバ 120 が有する基板上に搭載してもよい。
【００２０】
図2A〜2Bからさらに看て取れるように、LCom可能な照明器具 100 には、メモリ 130 と一個以上のプロセッサ 140 とを含めてもよい。メモリ 130 は任意の適切な種類（RAMおよび／もしくはROMまたはその他の適切なメモリなど）とサイズのものであってよく、また揮発性メモリ、不揮発性メモリ、またはそれらの組み合わせとして実施する場合があってもかまわない。プロセッサ 140 は通常行われているようなやりかたで構成でき、例えばホストであるLCom可能な照明器具 100 および（メモリ 130 内かそれ以外のどこかにある）一種以上のアプリケーション 132 に関する動作を実施するように構成してよい。メモリ 130 が例えば、プロセッサ作業領域（一個以上のプロセッサ 140 のためのものなど）を利用するように構成してもよいし、および／または、ホストであるLCom可能な照明器具 100 上に一時的にか恒久的に、メディア、プログラム、アプリケーション、および／もしくはコンテンツを保存するように構成してもかまわない。或る実施形態例では、メモリ 130 が、（前述したように案内をしやすくするためなどの目的で）照明器具がどこに配置されているかを示す位置情報を格納してもよく、さらに演算装置の種類によってボーレートをインデックスする探索表（ルックアップテーブル、LUT）その他の記憶手段を含んでいてもよい。表1には、そうした実施形態に応じた探索表の例を示す。記号A〜Fの各々は、照明器具 100 が使用可能な伝送ボーレートを表している。つまりプロセッサ 140 が、受信した復号パラメータに基づいて、照明器具が伝送にあたり用いるべきボーレートを特定できる場合があってよい。なおそうした復号パラメータはネットワーク 300 から提供でき、例えば対象の演算装置 200 の製造元および型式のような高レベル情報であるか、または装置 200 の検出能力（カメラ撮像速度や解像度など）のような低レベル情報のいずれでも提供可能である。
【表１】
2019501548.tif 000003
【００２１】
メモリ 130 に格納される一種以上のアプリケーション 132 は、例えばLCom可能な照明器具 100 が有する一個以上のプロセッサ 140 によってアクセスされ実行されるようにできる。或る実施形態に係るアプリケーションまたはモジュール 132 を、任意の適切な標準プログラミング言語および／またはカスタムされた／プロプライエタリなプログラミング言語によって実装してもよい。そうしたプログラミング言語の例としては、(1) C、(2) C++、(3) objective C、(4) JavaScript(登録商標)、および／または(5) その他適切なカスタムされたかもしくはプロプライエタリな命令の組、といったものが挙げられる。より一般的な意味で言うと、アプリケーションまたはモジュール 132 とは、任意の適切な非一過性機械可読媒体上で符号化された命令のことであると考えてよく、こうした命令が一種以上のプロセッサ 140 により実行されると、LCom可能な照明器具100 の有する機能の一部もしくは全部を行える。或る実施形態例では、そうしたモジュール 132 のうちの一種以上が、演算装置 200 から受信した復号パラメータに基づいて、演算装置 200 のためのボーレートを決定するためのルーチンであってもよい。その他の実施形態では、そうしたモジュール 132 のうちの一種以上が、演算装置 200 またはネットワーク 300 から対象ボーレートを受信できる。いずれにしても、演算装置 200 のためにボーレートを動的に選択できるので、照明器具はそのボーレートを使ってLCom通信を実行できるというわけである。
【００２２】
或る実施形態では、LCom可能な照明器具 100 が有する一種以上の固体光源 110 を電子工学的に制御することで、光および／またはLComデータで符号化された光（LCom信号など）を出力させるようにできる。この目的のため、LCom可能な照明器具 100 に、一個以上の制御手段 150 を含めてもよいしまたはその他の何らかの手法で通信可能に結合してもよい。図2Aに示すようなそうした実施形態例では、制御手段 150 を、LCom可能な照明器具 100 によってホストし、そのLCom可能な照明器具 100 が有する一個以上の固体光源 110(1〜N) と（通信バス／相互接続を介するなどして）動作可能に結合してもよい。この例では、制御手段 150 が、固体光源 110 のうちのいずれかに向けてデジタル制御信号を出力することができ、その際には所与のローカルソース（オンボードメモリ 130 など）および／もしくはリモートソース（制御インターフェイスやネットワーク 300 など）から受信する有線入力および／または無線入力に基づいて行うことができる。その結果、LCom可能な照明器具 100 を制御して、任意の本数の出力ビーム（1〜N）を出力できる。こうした出力ビームには、目的とする用途やエンドユーザーの使用方法にとって望ましいような光および／もしくはLComデータ（LCom信号など）を含めてもよい。しかしながら本開示はこれらに限定はされない。
【００２３】
例えば図2Bに示すような或る実施形態では、制御手段 150 の一部か全部を、LCom可能な照明器具の有する固体光源 110 によってパッケージ化するかまたは何らかの手法でホストし、一個以上の固体光源 110 と（通信バス／相互接続を介するなどして）動作可能に結合させてもよい。自身の制御手段 150 をホストする複数のそうした固体光源 110 を、LCom可能な照明器具 100 が含む場合においては、それら制御手段 150 の各々は、ある意味ではLCom可能な照明器具 100 に分散式制御手段 150 を与えるミニ制御手段である、と考えてもよい。或る実施形態では、例えばホストである固体光源 110 が有する一個以上のPCB上に、制御手段 150 を設けてもよい。この例では、制御手段 150 が、LCom可能な照明器具 100 が有する関連した固体光源 110 に向けてデジタル制御信号を出力でき、その際には所与のローカルソース（オンボードメモリ 130 など）および／もしくはリモートソース（制御インターフェイス、任意のネットワーク 300 など）から受信する有線入力および／または無線入力に基づいて行うことができる。その結果、LCom可能な照明器具 100 を制御して、任意の本数の出力ビーム（1〜N）を出力できる。こうした出力ビームには、目的とする用途やエンドユーザーの使用方法にとって望ましいような光および／もしくはLComデータ（LCom信号など）を含めてもよい。
【００２４】
或る実施形態に係る制御手段 150 が、一個以上の調光モジュールをホストし、一種以上の制御信号を出力するようにプログラムされるかまたはその他の手法で構成されているようにしてもよい。こうした制御信号の出力により、例えば固体光源 110 の有する固体放射体の動作を、所望のボーレートに応じて調節可能である。例えば制御手段 150 が、制御信号を出力して、固体放射体の放つ光ビームのオン／オフを制御するように構成してもよい。また制御手段 150 が、制御信号を出力して、固体放射体の放つ光の強度／明度の制御（暗くする、明るくするなど）をするように構成してもよい。また制御手段 150 が、制御信号を出力して、固体放射体の放つ光の色の制御（混色する、変調するなど）をするように構成してもよい。すなわち固体光源 110 が、異なる波長の光を放出するよう構成された二個以上の固体放射体を有している場合に、制御信号を使ってそれらの固体放射体の相対明度を調節し、固体光源 110 が出力する混色を変化させることも可能である。或る実施形態に係る制御手段 150 が、制御信号を出力することで、LCom可能な照明器具 100 が伝送するためのLComデータの符号化を、符号器（エンコーダ、後述する） 172 に促すように構成することもできる。また或る実施形態に係る制御手段 150 が、制御信号を出力することで、LCom可能な照明器具 100 が伝送するためのLComデータの変調を、変調器（モジュレータ、後述する） 174 に促すように構成することもできる。LCom可能な照明器具 100 が有する制御手段 150 に関するその他の適切な構成と制御信号出力については、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００２５】
或る実施形態に係るLCom可能な照明器具 100 は、符号器 172 を有してもよい。或る実施形態に係る符号器 172 が例えば、ホストであるLCom可能な照明器具 100 によって伝送するように用意されたLComデータを符号化するように構成してもよい。この目的のために、符号器 172 に任意の適切な構成を与えてよいことは本開示を参照すれば明らかであろう。
【００２６】
或る実施形態に係るLCom可能な照明器具 100 は、変調器 174 を有してもよい。或る実施形態に係る変調器 174 が例えば、ホストであるLCom可能な照明器具 100 によって伝送するように用意されたLCom信号を変調するように構成してもよい。或る実施形態では、変調器 174 がシングルチャネルもしくはマルチチャネルの電子ドライバ（ドライバ 120 など）であってよく、例えば固体光源 110 が有する一個以上の固体放射体の出力を制御するために使用できるよう構成されていてよい。或る実施形態に係る変調器 174 を、固体放射体（またはその群）のオン／オフ状態、調光度、放射色、相関色温度（CCT）、および／もしくは彩度を制御するように構成してもよい。こうした目的のため、変調器 174 は広汎な制御技術のいずれかを利用でき、例えば(1) パルス幅変調（PWM）調光プロトコル、(2) 電流調光プロトコル、(3) TRIAC（triode for alternating current）調光プロトコル、(4) 定電流出力（CCR; constant current reduction）調光プロトコル、(5) パルス周波数変調（PFM）調光プロトコル、(6) パルスコード変調（PCM）調光プロトコル、(7) 線間電圧（本線）調光プロトコル（変調器 174 の入力の前に調光手段を接続し、変調器 174 へのAC電圧を調整する方法など）、および／または(8) 本開示から明らかなその他適切な調光手段、といったものが挙げられる。変調器 174 と制御技術に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００２７】
或る実施形態では、LCom可能な照明器具 100 が、乗算器 176 を含んでよい。乗算器 176 は通常行われているようなやりかたで構成できる。或る実施形態では、上流の変調器 174 から受けた入力を、周囲光センサー 165 （後述する）から受けた入力と組み合わせるように、乗算器 176 を構成してもよい。所望であれば乗算器 176 が、その中を通る信号の振幅を強弱させるように構成してもよい。乗算器 176 に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。また或る実施形態に係るLCom可能な照明器具 100 が、加算器 178 を含んでいてもよい。加算器 178 は通常行われているようなやりかたで構成できる。或る実施形態では、上流の乗算器 176 から受けた入力を、DCレベル入力と組み合わせるように、加算器 178 を構成してもよい。所望であれば加算器 178 が、その中を通る信号の振幅を強弱させるように構成してもよい。加算器 178 に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００２８】
或る実施形態では、LCom可能な照明器具 100 が、デジタル-アナログ変換器（DAC） 180 を含んでもよい。DAC 180 は通常行われているようなやりかたで構成できる。或る実施形態では、デジタル制御信号を、アナログ制御信号に変換してホストであるLCom可能な照明器具 100 の有する固体光源 110 へと適用してLCom信号を出力させるように、DAC 180 を構成してもよい。なお或る実施形態では、DAC 180 を制御手段 150 中に組み込んでもよい。その他の適切な構成も本開示から明らかであろう。
【００２９】
或る実施形態に係るLCom可能な照明器具 100 は、一個以上のセンサー 160 を含んでいてもよい。或る実施形態では、LCom可能な照明器具 100 が、任意付加要素として高度計 161 を含んでいてもよい。高度計 161 を有する場合にはその構成は通常行われているようにしてよい。また或る実施形態では、ホストであるLCom可能な照明器具 100 の、所定の高さ（床、壁、地面その他の表面など）に対する高度を決定する援けとなるよう、高度計 161 を構成してもよい。或る実施形態に係るLCom可能な照明器具 100 は、任意付加要素として地磁気センサー 163 を有していてもよい。地磁気センサー 163 を有する場合にはその構成は通常行われているようにしてよく、また或る実施形態では、ホストであるLCom可能な照明器具 100 の地磁気極（磁北極など）に対する向きおよび／もしくは動きを判断できるように構成してもよいし、あるいは、目的とする用途やエンドユーザーの使用方法にとって望ましいようなその他の方位を判断できるように構成してもよい。また或る実施形態では、LCom可能な照明器具 100 が、任意付加要素として周囲光センサー 165 を有していてもよい。周囲光センサー 165 を有する場合にはその構成は通常行われているようにしてよい。或る実施形態では、ホストであるLCom可能な照明器具 100 の環境中の周囲光量を検出し測定するように、周囲光センサー 165 を構成してもよい。また周囲光センサー 165 が、例えばLCom可能な照明器具 100 が有する乗算器 176 へと信号を出力するように構成してもよい。また或る実施形態に係るLCom可能な照明器具 100 が、任意付加要素としてジャイロセンサー 167 を有していてもよい。ジャイロセンサー 167 を有する場合にはその構成は通常行われているようにしてよい。或る実施形態では、ホストであるLCom可能な照明器具 100 の向き（横揺れ方向、縦揺れ方向、および／もしくは偏揺れ方向など）を決定するようにジャイロセンサー 167 を構成してもよい。また或る実施形態に係るLCom可能な照明器具 100 が、任意付加要素として加速度計 169 を有していてもよい。加速度計 169 を有する場合にはその構成は通常行われているようにしてよい。或る実施形態では、ホストであるLCom可能な照明器具 100 の動きを検出するように加速度計 169 を構成してもよい。いずれにしても、ホストであるLCom可能な照明器具 100 が有するセンサー 160 は、目的とする用途やエンドユーザーの使用方法にとって望ましいような機械的構成部品および／もしくは固体部品を含むことができる。また本開示はそうしたセンサー 160 の例には限定されず、さらなるおよび／もしくは別のセンサー 160 を目的とする用途やエンドユーザーの使用方法にとって望ましいように与えることもできるし、あるいはセンサー 160 が存在しないような態様もまた可能ではあることに留意されたい。本開示を参照すれば厖大な構成があることも明らかであろう。
【００３０】
或る実施形態では、LCom可能な照明器具 100 が、通信モジュール 170 を含んでよい。そうした通信モジュール 170 は、所望であれば有線通信用（USB（Universal Serial Bus）、イーサネット(登録商標)、FireWireなど）として構成してもかまわないし、あるいは無線通信用（Wi-FiやBluetooth(登録商標)など）として構成してもよい。或る実施形態においては、通信モジュール 170 が、広汎な有線通信プロトコルおよび／もしくは無線通信プロトコルを利用して、ローカルでまたはリモートで通信できるように構成してもよい。そうしたプロトコルの例としては、(1) DMX（digital multiplexer）インターフェイスプロトコル、(2) Wi-Fiプロトコル、(3) Bluetooth(登録商標)プロトコル、(4) DALI（digital addressable lighting interface）プロトコル、(5) ZigBeeプロトコル、および／または(6) それら一種以上の組み合わせ、といったものが挙げられる。なお本開示はそうした通信プロトコルの例には限定されず、より一般的に、目的とする用途やエンドユーザーの使用方法にとって望ましいような任意の適切な通信プロトコルを、有線および／もしくは無線、標準的および／もしくはカスタムされた／プロプライエタリなことを問わず、通信モジュール 170 によって使用可能な実施形態があってもよいことに留意されたい。また、LCom可能な照明器具 100 同士の通信を促進するように、通信モジュール 170 を構成してもよい。付加的または代替的手法として、ネットワーク 300 からの情報を受信できるように通信モジュール 170 を構成してもよい。そうした情報としては、演算装置 200 に関する復号パラメータや、演算前のボーレートといったものが挙げられる。本明細書で説明しているとおり、演算装置 200 に関連する復号パラメータを、照明器具が使うことで、演算装置 200 にとって適切なボーレートを計算できる。ボーレートをリアルタイム計算するか、または計算結果をどこかから受信するかにはかかわらず、ボーレートを使ってLCom信号を生成し、照明器具 100 から放出できる。通信モジュール 170 は、目的とする用途やエンドユーザーの使用方法で望まれるような任意の適切な有線通信技術および／または無線通信技術（無線周波数（RF）通信、赤外（IR）通信、光変調など）を使うように構成してもよい。通信モジュール 170 に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００３１】
上述したように、或る実施形態に係るLCom可能な照明器具 100 が、光および／またはLComデータで符号化された光（LCom信号など）を出力させるように構成できる。図3には、本開示の或る実施形態に係る、LCom可能な照明器具 100 により伝送できる任意LCom信号の例を示してある。ここからわかるように、所与の時間間隔（t1 - t0）に亘って所与のボーレートを以ってLCom信号を伝送できるように、LCom可能な照明器具 100 を構成してもよい。LCom可能な照明器具 100 を、一種以上のLCom信号を継続的に出力するように構成する場合があってもよい。いずれにしても、目的とする用途やエンドユーザーの使用方法にとって望ましいように、ボーレートの仕様を定めることが可能である。
【００３２】
図4は、本開示の或る実施形態に応じて構成された、例示的な演算装置 200 を描いたものである。本開示で述べるように、或る実施形態に係る演算装置 200 は、以下のような目的を以って構成可能である。すなわち、(1) 伝送を行うLCom可能な照明器具 100 によって放射されるLCom信号の有する光パルスを検出するため、および(2) 検出したLCom信号からLComデータを復号するため。これらの目的に応じ、演算装置 200 は広汎な演算プラットフォームやモバイルその他のうちのいずれであってもよい。例えば或る実施形態に係る演算装置 200 は、その一部または全部が以下であってもよく、例えば(1) ラップトップ／ノートブックコンピュータもしくはサブノートブックコンピュータ、(2) タブレットもしくはファブレットコンピュータ、(3) 携帯電話もしくはスマートフォン、(4) PDA（パーソナルデジタルアシスタント）、(5) ポータブルメディアプレイヤー（PMP）、(6) 携帯電話端末、(7) ゲーム用ハンドヘルド装置、(8) ゲーム用プラットフォーム、(9) デスクトップコンピュータ、(10) テレビセット、(11) ウェアラブルその他の身体装着演算装置（スマートウォッチ、スマートグラス、スマートヘッドギアなど）、ならびに／または(12) それらの一種以上の組み合わせ、といったものが挙げられる。演算装置 200 に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００３３】
また図4からは、演算装置 200 が、メモリ 210 および一個以上のプロセッサ 220 を含んでもよいことがわかる。メモリ 210 は任意の適切な種類（RAMおよび／もしくはROMまたはその他の適切なメモリなど）とサイズのものであってよく、また揮発性メモリ、不揮発性メモリ、またはそれらの組み合わせとして実施する場合があってもかまわない。演算装置 200 が有するプロセッサ 220 は通常行われているようなやりかたで構成でき、例えば演算装置 200 および（メモリ 210 内かそれ以外のどこかにある）一種以上のモジュールに関する動作を実施するように構成してよい。メモリ 210 が例えば、プロセッサ作業領域（一個以上のプロセッサ 220 のためのものなど）を利用するように構成してもよいし、および／または、演算装置 200 上に一時的にか恒久的に、メディア、プログラム、アプリケーション、および／もしくはコンテンツを保存するように構成してもかまわない。メモリ 210 に格納される一種以上のモジュール（OS 212 、UI 214 、および／もしくは一種以上のアプリケーション 216 など）は、例えば演算装置 200 が有する一個以上のプロセッサ 220 によってアクセスされ実行されるようにできる。照明器具 100 が有するメモリ 130 に関して説明したのと同じように、装置 200 が有するメモリ 210 も、ボーレートを演算その他の手法で設定するために使用できる情報を含んでよく、そうした情報としては予め計算済みのボーレート自体であってもよいし、または適切なボーレートを定めるための復号パラメータであってもよい。またメモリ 210 が、表1に関して前述したように、演算装置の種類によってボーレートをインデックスする探索表（LUT）その他の記憶手段を含んでいてもよい。あるいは別の手法として、メモリ 210 が復号パラメータを格納した一種以上のファイルを有していてもよく、そうした復号パラメータを使うことで、本開示から理解できるようなボーレート演算プロセスを呼び出すかまたは何らかの別の手法で伝えることができる。
【００３４】
OS 212 は、任意の適切なOSや携帯型装置その他で実装でき、例えば以下のようなものが挙げられる。(1) Google社製のAndroid OS、(2) Apple社製のiOS、(3) BlackBerry社製のBlackBerry OS、(4) Microsoft社製のWindows Phone OS、(5) Palm社製のPalm OS/Garnet OS、(6) オープンソースOS（例えばSymbian OS）、および／または、(7) それら一種以上の組み合わせ。本開示から理解できるように、OS 212 を、例えば演算装置 200 を介したフロー中にLComデータを処理する援けとなるように構成してもよい。OS 212 に関するその他の適切な構成と能力についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。ユーザーインターフェイス（UI）モジュール 214 は通常行われているようなやりかたで提供でき、概して装置 200 へのユーザーによる作用を受け付けるように構成されている（例えば、種々のスマートフォンやタブレットに搭載されているグラフィルカルな接触検知UIなど）。任意の種類のユーザーインターフェイスのスキームを使用可能である。
【００３５】
或る実施形態では、メモリ 210 が一種以上のアプリケーション 216 を格納する（もしくは何かしらの方法でアクセスする）ようにしてもよい。また演算装置 200 が、例えばメモリ 210 に格納された一種以上のアプリケーション 216 を介して、入力を受けつけるように構成する場合があってもよい。そうしたアプリケーションとしては屋内向け案内アプリケーションなどがある。或る実施形態では、アプリケーションまたはモジュール 216 を、任意の適切な標準プログラミング言語および／またはカスタムされた／プロプライエタリなプログラミング言語によって実装してもよい。そうしたプログラミング言語の例としては、(1) C、(2) C++、(3) objective C、(4) JavaScript(登録商標)、および／または(5) その他適切なカスタムされたかもしくはプロプライエタリな命令の組、といったものが挙げられる。より一般的な意味で言うと、アプリケーションまたはモジュール 216 とは、任意の適切な非一過性機械可読媒体上で符号化された命令のことであると考えてよく、こうした命令が一種以上のプロセッサ 220 により実行されると、演算装置 200 の有する機能の一部もしくは全部を行える。或る実施形態では、そうしたモジュール 216 のうちの一種以上が、演算装置 200 の復号パラメータを照明器具 100 へと与えるようにプログラムされるかまたはその他の手法で構成されているルーチンであってもよい。こうすることで、照明器具 100 が装置 200 にとって適切なボーレートを判断できるようになる。なおも他の実施形態では、一種以上のモジュール 216 が、対象とするボーレート自体を計算して、そのボーレートを照明器具 100 へと（ネットワーク 300 を介して直接にかまたは演算装置 301 を介して間接に）与えるように構成してもよい。いずれにしても、演算装置 200 のためにボーレートを動的に選択できるので、照明器具はそのボーレートを使って装置 200 とのLCom通信を実行できるというわけである。また一種以上のモジュール 216 が、LCom信号を受信して復号するように構成されていてもよい。さらには一種以上のモジュール 216 が、照明器具に関する変化（演算装置 200 に対する向きの変化）を監視して、ボーレート演算を定期的に更新する（ことで照明器具 100 にその変化を渡す）ように構成してもかまわない。同様に或る実施形態では、照明器具 100 による制御が何らかの事由で不可能な状況下にて、一種以上のモジュール 216 が自身の設定を調節することで復号を最適化できるように構成してもよい。
【００３６】
図4からさらに看て取れるように、或る実施形態では演算装置 200 がディスプレイ 230 を含んでよい。ディスプレイ 230 は、任意の電子視覚ディスプレイであってよく、あるいは、そこで画像（画像、動画、テキスト、および／もしくは他の表示可能なコンテンツなど）を表示するかまたはその他の何らかの手法で生成するように構成される他の装置であってもよい。またディスプレイ 230 の一部または全部を演算装置 200 に統合してもよいし、あるいはディスプレイ 230 をスタンドアロン部品とし、演算装置 200 と、任意の適切な有線通信手段および／または無線通信手段を用いて通信するようにしてもかまわない。またディスプレイ 230 が、タッチスクリーンディスプレイその他の接触感知式ディスプレイであってよい。この目的のために、ディスプレイ 230 は広汎な接触感知技術のいずれかを利用でき、例えば(1) 抵抗式接触感知法、(2) 静電容量式接触感知法、(3) 表面弾性波（SAW）式接触感知法、(4) 赤外（IR）式接触感知法、(5) 光学撮像式接触感知法、および／もしくは(6) それら一種以上の組み合わせ、といったものが挙げられる。より一般的な意味では或る実施形態において任意付加要素であるところの接触感知ディスプレイ 230 を、ユーザーの指、スタイラス、またはその他の適切な用具が、ディスプレイ 230 の或る位置に対して直接接触および／もしくは接触しそうになったことを、検出するかまたはその他の手法で感知するように構成できる。また、任意付加要素であるところの接触感知ディスプレイ 230 の構成を、そうした接触を電気信号に変換することで演算装置 200 （の有する一個以上のプロセッサ 220 など）が処理できるようにし、所与のGUI動作を発動されるように操作もしくはその他の手法で使用するようなものとしてもよい。また、接触感知ディスプレイ 230 が提供するGUI 214 を介して、演算装置 200 とユーザーとの相互作用を促すようにしてもよい。ディスプレイ 230 に関する厖大かつ適切な構成があることは本開示から明らかであろう。
【００３７】
或る実施形態では、演算装置 200 が通信モジュール 240 を含んでもよい。通信モジュール 240 は、所望のままに任意の適切な有線通信技術および／または無線通信技術（無線周波数（RF）通信、赤外（IR）通信、光変調など）を使い、有線通信（USB、イーサネット(登録商標)、FireWireなど）および／または無線通信（Wi-FiやBluetooth(登録商標)など）をするように構成してよい。或る実施形態に係る通信モジュール 240 が、広汎な有線通信プロトコルおよび／もしくは無線通信プロトコルを利用して、ローカルでおよび／またはリモートで通信できるように構成してもよい。そうしたプロトコルの例としては、(1) DMX（digital multiplexer）インターフェイスプロトコル、(2) Wi-Fiプロトコル、(3) Bluetooth(登録商標)プロトコル、(4) DALI（digital addressable lighting interface）プロトコル、(5) ZigBeeプロトコル、(6) 近距離無線通信（NFC）プロトコル、(7) ローカルエリアネットワーク（LAN）に基づく通信プロトコル、(8) 携帯電話に基づく通信プロトコル、(9) インターネットに基づく通信プロトコル、(10) 衛星に基づく通信プロトコル、および／または(11) それら一種以上の組み合わせ、といったものが挙げられる。なお本開示はそうした通信プロトコルの例には限定されず、より一般的に、目的とする用途やエンドユーザーの使用方法にとって望ましいような任意の適切な通信プロトコルを、有線および／もしくは無線、標準的および／もしくはカスタムされた／プロプライエタリなことを問わず、通信モジュール 240 によって使用可能な実施形態があってもよいことに留意されたい。また通信モジュール 240 が、ネットワーク 300 を介して一基以上のLCom可能な照明器具と通信できるように構成されていてもよい。通信モジュール 240 に関するその他の適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００３８】
また図4からも分かるように、或る実施形態に係る演算装置 200 には、一種以上の撮像装置 250 を含めてもよく、例えば前面撮像装置 252 および／もしくは背面撮像装置 254 などを有することができる。整合性のためと本開示の理解を援けるために、別段の定めがなければ前面撮像装置 252 および背面撮像装置 254 を以降まとめて撮像装置 250 と称することがある。撮像装置 250 は、デジタル画像をキャプチャーするように構成される任意の装置であってよく、例えばスチルカメラ（スチル写真を撮影するように構成されたカメラなど）、またはビデオカメラ（複数のフレームにわたる動画を撮影するように構成されたカメラなど）といったものが挙げられる。また撮像装置 250 が例えば、光学部品、撮像素子、および／または画像／動画エンコーダーなどといった典型的な部品を含んでいてもよいし、撮像装置 250 の一部または全部が演算装置 200 に組み込まれていてもよい。また撮像装置 250 が、例えば可視スペクトルにある光を使って動作するように構成してもよいし、ならびに／あるいは電磁スペクトルの別の部分（IRスペクトルやUVスペクトルなどであるがこれらに限定はされない）にある光を使って動作するように構成してもよい。また撮像装置 250 が、画像データを連続して取得するように構成してもよい。また或る実施形態に係る演算装置 200 が有する撮像装置 250 が、伝送するLCom可能な照明器具 100 からの光出力および／またはLCom信号出力を検出するように構成してもよい。また撮像装置 250 が例えば、スマートフォンその他のモバイル演算装置が通常持っているようなカメラ状のものであってもよい。演算装置 200 が有する撮像装置 250 （前面撮像装置 252 および背面撮像装置 254 など）に関するその他の厖大かつ適切な構成も、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００３９】
或る実施形態では、演算装置 200 が、一個以上のセンサー 260 を含んでいてよい。或る実施形態では、演算装置 200 が、任意付加要素として地磁気センサー 263 を有してよい。地磁気センサー 263 を有する場合には一般的なやりかたで構成してよく、また或る実施形態では、ホストである演算装置 200 の地磁気極（磁北極など）に対する向きおよび／もしくは動きを判断できるように構成してもよいし、あるいは、目的とする用途やエンドユーザーの使用方法にとって望ましいようなその他の方位を判断できるように構成してもよい。或る実施形態では、演算装置 200 がさらに、任意付加要素として周囲光センサー 265 を含んでいてもよい。周囲光センサー 265 を有する場合には通常行われているようなやりかたで構成でき、或る実施形態ではホストである演算装置 200 が置かれる環境における周囲光量を検出し測定するように構成できる。また或る実施形態に係る演算装置 200 は、任意付加要素としてジャイロセンサー 267 を含んでいてもよい。ジャイロセンサー 267 を有する場合にはその構成は通常行われているようにしてよい。或る実施形態ではホストである演算装置 200 の向き（横揺れ方向、縦揺れ方向、および／もしくは偏揺れ方向など）を決定するようにジャイロセンサー 267 を構成してもよい。また或る実施形態では演算装置 200 が、任意付加要素として加速度計 269 を含んでいてもよい。加速度計 269 を有する場合にはその構成は通常行われているようにしてよい。或る実施形態では、ホストである演算装置 200 の動きを検出するように加速度計 269 を構成してもよい。いずれにしても、ホストである演算装置 200 が有するセンサー 260 は、目的とする用途やエンドユーザーの使用方法にとって望ましいような機械的構成部品および／もしくは固体部品を含むことができる。また本開示はそうしたセンサー 260 の例には限定されず、さらなるおよび／もしくは別のセンサー 260 を目的とする用途やエンドユーザーの使用方法にとって望ましいように与えることもできることに留意されたい。本開示を参照すれば装置 200 に関する厖大な構成があることも明らかであろう。
【００４０】
或る実施形態における演算装置 200 は、一個以上の制御手段 270 を有するか、もしくはそれと通信できるように結合していてもよい。制御手段 270 は一種以上の制御信号を出力することで、演算装置 200 の有する種々の部品／モジュールのうちのいずれか一種以上を制御でき、その際には所与のローカルソース（オンボードメモリ 210 など）および／もしくはリモートソース（制御インターフェイスやネットワーク 300 など）から受信する有線入力および／または無線入力に基づいて行うことができる。また或る実施形態に係る制御手段 270 は一種以上の制御モジュールをホストでき、また一種以上の制御信号を出力して例えば演算装置 200 の一部の動作を調節するようにプログラムされるかまたはその他の手法で構成されていてよい。例えば制御手段 270 が、撮像装置 250 の動作を制御するための制御信号を出力するように構成してもよいし、ならびに／あるいは、一種以上のセンサー 260 の動作を制御するための制御信号を出力するように構成してもよい。演算装置 200 の有する制御手段 270 および制御信号出力に関するその他の厖大な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００４１】
図4からさらに理解できるように、或る実施形態に係る演算装置 200 は、音声出力装置 280 を含んでいてもよい。或る実施形態に係る音声出力装置 280 は例えば、スピーカーやその他の音声データ信号から音を生成する能力を持つ装置であってよい。音声出力装置 280 を例えば、音声をローカルに再生してホスト演算装置 200 に与えるように構成してもよいし、および／またはホスト演算装置 200 が受信するようにしてもかまわない。また音声出力装置 280 の一部もしくは全部を、演算装置 200 中に組み込む場合があってもよい。その一方で所望であれば、音声出力装置 280 をスタンドアロン部品とし、演算装置 200 と、任意の適切な有線通信手段および／または無線通信手段を用いて通信するようにしてもかまわない。音声出力装置 280 に関するその他の膨大な適切な構成についても、用途に応じて可能であるし、本開示の教示するところからも明らかであろう。
【００４２】
ネットワーク 300 は、任意の適切な公衆通信網および／もしくは私設通信網であってよい。例えばネットワーク 300 が、私設LAN（ローカルエリアネットワーク）であって、インターネットなどのWAN（広域ネットワーク）と動作可能に結合するものであってもよい。またネットワーク 300 が、一種以上の2Gモバイル通信技術、3Gモバイル通信技術、および／もしくは4Gモバイル通信技術を含んでもよい。またネットワーク 300 が、無線LAN（WLAN）を含んでもよく、例えばWi-Fi無線データ通信技術を含んでいてもよい。またネットワーク 300 が、Bluetooth(登録商標)無線データ通信技術を含んでいてもよい。またネットワーク 300 が、サポート用インフラストラクチャおよび／もしくはサポート用機能を有していてもよく、例えばサーバおよびサービスプロバイダ（コンピュータシステム 301 など）といったものを含んでいてもよいが、それらの特徴がネットワーク 300 を介して通信を行う上で必須であるというわけではない。また、ネットワーク 300 および一基以上のLCom可能な照明器具 100 と通信可能に結合するように、演算装置 200 を構成してもかまわない。また演算装置 200 が、ネットワーク 300 からのデータを受信するように構成してもよく、例えばLCom可能な照明器具 100 から来て演算装置 200 に受信される補足LComデータを供するようにしてもよい。また一基以上のLCom可能な照明器具 100 を介しての屋内案内をやりやすくするようなデータ（位置、ID、ボーレート、および／もしくはLCom可能な照明器具 100 に関するその他のデータなど）を、ネットワーク 300 から演算装置 200 が受信できるように構成してもよい。またネットワーク 300 が、データの一種以上の探索表を含むかまたはアクセス権を持てるようにしてもよい。そうした探索表は、そこに通信可能に結合した演算装置 200 によって、本明細書で様々な態様として触れているように適切なボーレートを判断する目的を以ってアクセスできる。ネットワーク 300 に関する厖大な構成についても本開示から明らかであろう。
【００４３】
上述したように、光を介したデータ変調とそれをLComのために空間中を伝送させることに関しては、数多の重要な試みが為されている。例えば光出力中にて、目に視えるアーチファクトと認知できる変化を抑止するかまたは最小限に抑えるかするためには、LCom光源による伝送は十分に高速であることが望ましいと考えられる。しかしながら、受信機によって変調光を効率的に検出するにあたっては、その受信機に十分な受信能力が備わっているかどうかに依ることになる。現行のスマートフォン用カメラでは通常、最大フレームレートは30フレーム毎秒（FPS）または60FPSであり、これでは受信能力は非常に低速に限られてしまうわけである。つまり現行の技術下では、光を介して変調されたデータを取得するにあたり、既存のスマートフォン用カメラハードウェアを効率的に使う方法は下記のいずれか以外には存在していない。すなわち、(1) 伝送される光出力を変更すること（こうした変更はユーザーと通行人が感知できてしまうと考えられる）、あるいは(2) コストの嵩む専用受信ハードウェアを受信機に搭載すること。
【００４４】
したがって或る実施形態では、例えば標準的かつ低速なスマートフォン用カメラ（フレームレート30FPS）のような撮像装置 250 を介してであっても、検出ができるようなやりかたでLComデータを符号化するための技術が開示される。開示される技術を使って、例えばLComデータの符号化と復号が以下のようなやりかたで可能となる。すなわち、(1) 伝送するLCom可能な照明器具 100 による光出力において、明滅を抑止するかまたは最小化すること、ならびに／または(2) 追加的かつ専用の受信ハードウェアを、演算装置 200 においては避けるかまたは削減すること。開示される技術を使って、例えば伝送するLCom可能な照明器具 100 と受信する演算装置 200 とのあいだでのボーレートを増強することが可能である。例えば撮像装置 250 が、普通のスマートフォン用前面カメラであってVGA解像度（640×480 pixels）で30FPSの撮影ができるものであって、かつ標準的RGB色プロファイルを使うという場合には、その撮像装置 250 が撮影する各フレームは、約900KBの画像データ（640 pixels × 480 pixels × 3 colors）となる。したがって或る実施形態では、フレームレート30FPSで、撮像装置 250 は一秒あたり約27MBのraw画像データを撮影できることになる。別の実施形態では、撮像装置 250 の解像度が違ってもよく、例えば1334 x 750 pixelsのものでもよいし、あるいはHD解像度を含んだその他の標準的フレーム解像度を採ってもよい。
【００４５】
図5Aには、本開示の或る実施形態に係る、LCom可能な照明器具および演算装置を含んだLComシステムの例を描いてある。この例で考えているのは、二基の照明器具 100 がそれぞれ演算装置 200 と通信しており、そこにLComに拠る案内アプリケーションを動作させているスマートフォンがやってきたという状況である。この案内アプリケーションは例えば、メモリ 210 に格納されプロセッサ 220 が実行するアプリケーション 216 のうちの一種であってよい。図からわかるように、通信されているLCom信号にはデータ 500 が含まれている。このデータ 500 には概して、案内に使用可能な位置情報が含まれる。例えばユーザーが、既知の位置に在る特定の照明器具 100 から光を受信した場合に、案内アプリケーションはユーザーが何処に居るのかを「知る」ことができ、目的の経路に沿ってユーザーを誘導し続けることができるわけである。
【００４６】
照明器具 100 により伝達される位置情報 500 は、任意の形態を取ってよい。例えば或る実施形態では、照明器具の位置が、相対位置（別の照明器具 100 に対する位置や、位置が既知である何か別の物に対する位置など）として通信されてもよいし、ならびに／または、絶対位置（グリッドを設けた地図におけるx-y座標系など）として通信してもかまわない。なおも別の実施形態では、照明器具の位置が、環境IDとして通信されてもよい。この場合、伝送されたIDは、案内の対象である環境に関する地図上の特定の位置に変換される。こうした例では、照明器具がDTMF（dual tone multi frequency）符号化技術などを使用できると考えられる。これはつまり、照明器具が二種のユニークな周波数を送信し続けるということである。
【００４７】
図5Cには、DTMFに基づくIDシステムの例がどのようにして機能すると考えられるかを示している。ここでの環境 271 は、案内対象となる区域であり、多数のLCom可能な照明器具 100 を有している。環境 271 のあくまで一例としては、スーパーマーケットや小売店、ショッピングモール、駐車場、大型オフィス空間、などといったものが挙げられる。環境 271 は物理的場所のグリッドで実質的に分割でき、各場所がそれぞれ一基以上の照明器具 100 と関連づけられる。そして各照明器具 100 は二種のユニークな周波数と関連づけられ、定期的に伝送するようにできる。つまりこうした二種のユニークな周波数を使って、特定の照明器具の位置を、環境内の特定の場所と相関させることができるというわけである。例えばユーザーが、照明器具#1（この実施形態例では697Hzと1209Hzでの伝送をする）からの光を受信したとすると、そのユーザーは環境 271 の西北隅に居るということを、案内アプリケーションが「知る」ことになる。同様にユーザーが照明器具#12（この実施形態例では941Hzと1477Hzでの伝送をする）からの光を受信したとすれば、そのユーザーは環境 271 の東南隅に居るということを案内アプリケーションが「知る」わけであるし、他の例もまた同様に考えられる。また環境 271 が何らかの品物を販売する店舗であると仮定すれば、各場所を、特定の製品もしくは特定の範疇の製品群に関連づけることも可能である。つまり或る実施形態に係る案内アプリケーションに拠り、ユーザーを所与の製品が置いてある場所へと導くことができるというわけである。なお周波数に基づくグリッドの全体を、より高い周波数もしくはより低い周波数に合わせるようにすることもできるし、それでもここに記載したところに倣って各照明器具 100 の場所をユニークに識別できることは理解されたい。
【００４８】
図5Bは、本開示の或る実施形態に係る、LCom可能な照明器具からの位置情報を発信（放射）するための方法例を示すものである。図5Bからわかるように、本方法には、照明器具が有する一個以上の固体光源によって光出力を発信（放射）する工程 501 が含まれる。さらに本方法は、LCom信号を発信するために光出力を変調する工程 503 も含み、ここで当該LCom信号は、一個以上の光源の物理的場所を指定する位置情報を有するデータを含むものである。この位置情報が特定の照明器具の在る場所を指定するにあたっては、前述したように、相対位置情報もしくは絶対位置情報の恩恵を直接受けてもよいし、あるいは、環境IDを使うことで案内対象の環境の地図上の特定の場所へと変換するという間接的な手法に依ってもよい。案内対象の区域内の既知の位置に在る照明器具を用いたその他の厖大な変形例についても、本開示から明らかであろう。
【００４９】
図5Dは、本開示の或る実施形態に応じ、演算装置 200 が、照明器具 100 からLCom信号を受信して、案内指示をユーザーへの視覚的フィードバックとして出力するように構成されている場合の例を示したものである。なお案内対象の物理的空間中の実際の照明器具 100 は、カメラ 252 による手段で撮影されており、また照明器具 100 に関して得られる画像は装置 200 の有するディスプレイ 230 上で提供されるものとしている。照明器具 100 からのLCom信号（照明器具 100 の在る場所を指定）を受信したことに基づき、案内アプリケーションが、目印（この例では矢印）を以ってユーザーの案内を継続して行える。ユーザーが経路を辿っていくにつれ、その先の照明器具 100 の各々も同様に装置 200 が撮影して処理していくので、ユーザーの目的地に関する照明器具へと辿りつくまで案内を継続して行っていけるというわけである。
【００５０】
図6A〜6Bには、ユーザーが演算装置 200 を二通りの向きで構えているさまを描いてある。この例では演算装置 200 はスマートフォンであるが、別の適切な演算装置も同様に使用できる。ここからわかるように、装置 200 は前面撮像装置 252 を有し、それにより上方の照明器具 100 を撮影している。得られた画像はディスプレイ 230 上で示される。ここでは二つの照明器具が撮影されている。図6Aでは、照明器具 100 が走査線に対して垂直になるように（つまり照明器具 100 が走査方向と平行になるように）して、ユーザーが演算装置 200 を構えている。この場合には撮影対象の照明器具 100 が、走査線の最大本数に亘っていることになる。例えばカメラフレームが、走査方向に対して垂直に750本の走査線を有しているとしよう。するとこの向きの装置 200 が撮影した照明器具は、できるだけ多めの走査線本数に跨がることになる（例えば走査線本数350以上）。その一方で図6Bの例では、照明器具 100 は走査線に対して平行になっている（つまり照明器具が走査方向に対して垂直になる）。このときは撮影された照明器具 100 の各々は、走査線のほんの一部にしか跨らないか、あるいは図6Aに示すように装置 200 を反対の向きに構えた場合に比べて少ない本数の走査線にしか跨らないことになる。図6Aに示したような向きに近くなるように装置 200 を構えるようユーザーに指示する（ことで照明器具 100 からのLComメッセージを受信・処理する装置 200 の能力を向上させる）ことも可能である。が、その他の実施形態でも、こうした走査上の問題を可変ボーレートを介して解決することも可能であり、その場合は装置 200 のユーザーに労力や手動干渉を強いなくてもよいという利点がある。
【００５１】
上述したように、市場には多種多様な演算装置が出回っている。理想的にはそうした装置のすべてがLCom信号を復号できる筈ではある。しかしながらあらゆる可能性を想定するのは現実的ではなかろう。例えば電話「A」が100msあたりに走査線1000本分を読み取れるとして、その一方で電話「B」は10msあたりに走査線1000本分を読み取れるという場合が考えられる。このとき実効サンプリング周波数はそれぞれ10kHzと100kHzになる。伝送側に関しては、この例での目的に応じてDTMF符号化スキームを想定し、例えば周波数のうちの一方を20kHzとおく。Nyquist周波数則によれば、10kHzでサンプリングするカメラ「A」は、エイリアシングを大量発生させずには伝送周波数の復号を十分に行えないと考えられる。この問題を解決するためには、伝送するLCom可能な照明器具がより遅い周波数を使えばよい。同様に、スマートフォンを傾けたので照明器具を被う走査線が20本しかないというとき（図6Bに示したような場合）にも、サンプリング周期は大幅に低減される。すなわち、LCom伝送器のボーレートが、所与の受信機にとって最適ではなくなってしまう理由は多々あり、例えば以下のようなものが挙げられる。カメラのサンプリングレートが速すぎるもしくは遅すぎること。照明器具の向きに対して走査線の向きが宜しくないこと。同時に複数種の高周波数伝送を解決するにはカメラが能力不足であること。LComメッセージが複数のフレームに亘るため、多フレームメッセージを共に断片化させるのが困難であるし信頼性にも欠けるであろうこと。
【００５２】
［方法論］
図7は、本開示の或る実施形態に係る、LCom通信のためのボーレート設定方法を表すフローチャートである。本方法を行うにあたっては例えば、受信機 200 上で実行されているアプリケーションを用いてよく、例えばメモリ 210 に格納され一個以上のプロセッサ 220 が実行可能なアプリケーション 216 のうちの一種であってもよい。他の実施形態では、本方法の一部を別のどこかで行うようにしてもよく、例えば照明器具 100 および／もしくはリモートコンピュータシステム 300 にて行うようにしてもよい。いずれにしても、受信機 200 のためにボーレートを選択して、受信機 200 が撮影する照明器具（群） 100 によりそのボーレートを使用可能である。所与の系では例えば、店舗内の1000基の照明器具が含まれていてもよく、それらのIDがLComに基づく信号を介して発信されるようにできる。さてこの店舗内のどこかの地点に、スマートフォンその他の受信機を持ったユーザーが居るとしよう。そのカメラフレーム一回分のうちには、一基〜三基くらいの照明器具しか捉えられないだろう。ユーザーが移動するにつれて、各カメラフレームで照明器具の基数とサイズが変化していくことになる。本開示の或る実施形態例によれば、スマートフォンが、伝送されたIDを信頼性を以って復号できるようなやりかたで、伝送している照明器具のボーレートを設定するように構成できる。
【００５３】
図7からわかるように、本方法は、モバイル演算における種々の復号パラメータを決定する工程 701 を含む。これは種々のやりかたで実現できる。例えば大半のOSでは、部品群（カメラその他のセンサーを含む）に関するハードウェアプロファイルを、装置 200 の有するローカル記憶域から呼び出しまたは何らかの手法で照会することで、その部品の固定復号パラメータを知ることができる。一例として、iOS上で動作している案内アプリが、このハードウェアはiPhone(登録商標) 6であって、4MPカメラがシャッター速度1/60秒で動作している旨を示すような態様が考えられる。その他の固定パラメータとしては、フレーム解像度（1334 x 750 pixelsなど）や走査線タイミング（16本の走査線がオーバーラップするなど）といったものが挙げられる。比較のため、Galaxy S5 Android phoneでは、8MPカメラがシャッター速度1/30秒で動作する。また他の実施形態においては、復号パラメータデータベースを、現行の演算装置の関連パラメータと共に（オフラインで参照できるように）設けておき、所与の演算装置に関する復号パラメータを（製造元と型式に基づいて）そのデータベースに照会するようにできる。あるいは別の手法として、装置 200 のユーザーに対し、所望の復号パラメータ（ピクセル数、シャッター速度、フレーム解像度、オーバーラップする走査線の本数、プロセッサ速度など）を手動入力するよう求めてもよい。
【００５４】
そうして復号パラメータを掌中にしたら、本方法は、演算装置にとって適切なボーレートを計算する工程 703 へと進む。受信機 200 の仕様を使うことで、最適なボーレートを評価・算出でき、受信機 200 が、フレームの所望のパーセンテージ（40%〜50%やそれ以上など）を以ってLCom信号を受信できる旨がわかるだろう。より具体的に、受信機 200 がシャッター速度1/60秒、フレーム解像度1334 x 750 pixels、オーバーラップ走査線本数16で動作する4MPカメラを持っていると仮定しよう。このときの実効サンプリングレートは以下のように計算できる。1/60秒あたりに走査線750本 ＝ 45k 走査線/秒。そしてさらにビットあたりの走査線本数を10とするのが望ましいと仮定しよう。これはボーレートを当初4.5kHz（＝ 45k / 10）とすべきということになる。
【００５５】
ボーレートを算出すると、本方法は照明器具にボーレートを設定する工程 705 へと進む。上述の例でいくと、ボーレートの設定により、照明器具のボーレートは4.5kHz（bps、bits per second）に設定されることになる。例えばこのボーレートは、光源 110 のオンオフ状態を制御する制御手段 150 によって実現できる。或る実施形態では、同じ区域内に複数台のスマート装置がある場合に、ボーレートを最小公倍数に合わせてもよい（すなわち、装置 200 が最低ボーレートを有する）。そして照明器具は、そのボーレートを以ってLCom信号の伝送を開始できる。工程 705 においてボーレートの決定を外部で行って照明器具に伝えるような実施形態では、本方法が例えば、バックチャネルを介してボーレートを照明器具に渡す工程が含まれていてもよい。そうしたバックチャネルとしては、（ネットワーク 300 を介するなどした）Bluetooth(登録商標)やWi-Fiなどが挙げられる。
【００５６】
そして本方法は、受信機 200 にてボーレートを測定し検証する工程 707 へと進む。或る実施形態ではこの工程を、照明器具の長さを走査線の数を以って測定することで行える。より具体的には、上述の例で言うと、LComメッセージが32ビット長で、ビットあたりの走査線本数が10であるとして、750本の走査線を有する単独のフレームを以ってメッセージをいちどきに「見よう」とするならば、320本以上の走査線が必要になるということである。さらにシャッター速度が1/60秒であると仮定すれば、秒あたりに45k本の走査線が与えられることになる。これらのパラメータを考慮すれば、演算装置 200 のカメラフレームデータを使って、照明器具 100 の長さを、走査線本数単位で計測できるということを理解されたい。1フレーム中で照明器具 100 の全体が320本を超える走査線に跨っているという場合には、（320本の走査線に跨がる）LComメッセージの全体を、そのフレーム中で同様に見ることが可能である。すると必然的に、照明器具 100 の全体が1フレーム中で320本未満の走査線にしか亘っていなければ、1フレーム中では（320本の走査線を要する）LComメッセージの全体は受信できない（見られない）ということになるわけである。
【００５７】
例えば図8に示した例で言うと、Tは、装置 200 の1カメラフレームを構成する走査線の総本数を意味する（この例では、T＝走査線750本と仮定する）。またLは、撮影対象である照明器具 100 の、現在表示されているカメラフレーム内での（走査線本数単位での）長さである（この例では、L＝走査線400本と仮定する）。すなわち、撮影した照明器具 100 によりブロードキャストされているLComメッセージを、単独のカメラフレームで捕捉可能であるということになる。しかしその一方で、もし撮影した照明器具 100 が走査線320本未満であったならば、撮影した照明器具 100 によりブロードキャストされているLComメッセージは、このボーレートでは全てを揃えられないであろう。そこでこうした場合には、解像度を犠牲にしつつボーレートを増加することで、照明器具から拡がるメッセージもしくはIDの全体を取得できるわけである。例えばビットあたり10走査線を、ビットあたり5走査線に変えることで、ボーレートを4.5Kbits/secから9Kbits/secへと倍増できる。図9は異なるボーレートの視覚化表現である。ここでは比較的高速なボーレートを以って所与の期間内に四種のメッセージを示しているさまと、比較的低速なボーレートを以って同期間内に二種のメッセージを示しているさまとを描いてある。つまりこの高速ボーレートは、低速ボーレートの二倍速いことになる。高速ボーレートは時間あたりでより高圧縮なので、少ない走査線本数で撮影可能となる。
【００５８】
さて本方法は、必要であれば、受信機パラメータを調節する工程 709 へと進む。照明器具が他の装置によって制御されているかまたはボーレートが設定不可能であるという場合には、受信機自体が、シャッター速度および／もしくはフレームレートなどに対しての自身のタイミングを変化させることで、順応するよう試みることが可能である。現在のボーレートを調べるために、受信機がビットレート期間およびメッセージ長を観測してもよい。なおこうした場合には、ボーレートを照明器具に渡すためのバックチャネルは不要であるのに留意されたい。或る実施形態では、受信機が、周囲条件に基づいてボーレートの変更を要請するようにしてもよい。例えば受信機がカメラと光センサーを有していたとすれば、周囲光の条件を検出し、この情報を照明器具へとフィードバックすることで、ボーレートを調節させ、S/N比を改善させるようにできる。また例えば周囲光量が大きい場合には、S/N比を所望のレベルに保つために最適なボーレートは、より小さくなると考えられる。また周囲光が、異なる波形（と波長）を持つものであってもよく、例えばIRでもよい。こうした場合でも、周囲光の振幅と波長の測定を同様に行って評価可能である。
【００５９】
そして本方法は、照明器具が伝送するIDが、所与のボーレートにて復号可能であるか否かを判断する工程 711 へと進む。復号不能であった場合には、本方法は工程 703 へ戻り、良好なボーレートを決定するよう試みてよい。一方、照明器具が伝送するIDがそのボーレートで復号可能であったならば、本方法はLComパケットを復号する工程 713 へと進む。
【００６０】
本方法にはさらに、フレーム内の照明器具の変化を監視する工程 715 を含めてもよい。例えば或る実施形態では、カメラフレーム内の照明器具の外観を監視し、この情報に基づいてボーレートを調節可能である。そうした実施形態の一例では、カメラフレーム内の照明器具 100 の視覚化表現に基づいて、受信機 200 が定期的に（3〜30フレーム毎などに）最適ボーレートを再計算してもよい。また、受信機 200 が任意に、自身の設定を調節することで、復号の最適化を行ってもよいし、あるいは照明器具の制御が何らかの理由でできない状況をしのぐようにしてもよい。また別の場合として、必要なボーレートが、照明器具にとっては高速すぎるというような場合もありえる。こうした場合の一例としては、照明器具が、画面のごく一部にしか表れていないという場合がある。線状光源であれば、ユーザーが受信機 200 を回して、図6Aに示したようなやりかたで、走査線の向きが照明器具の長手方向に対して垂直に近くなるようにすればよい。このようなときには例えば、そのように受信機を回すようにユーザーを促すようにしてもよい。なおも他の実施形態例においては、必要なボーレートが利用不能である場合に、ユーザーに対して警告を発してもよい（警告メッセージを生成して、受信機 200 の画面に送るようにするなど）。
【００６１】
初期状態において伝送する照明器具 100 と受信機 200 とのあいだに何らかの不整合があったとしても、必要に応じて本方法を繰り返した後には、信頼性ある復号のためのボーレート設定ができているはずである。本方法によって、伝送側でのボーレートの調節と、受信機 200 の内部調節を用いて実効ボーレートの変更との両方が可能となるということを理解されたい。こうした内部調節のあくまで一例としては、パラメータの変更が含まれ、例えばカメラシャッター速度、カメラ解像度、カメラフレームレート、カメラシャッターモード、および信号利得（ISO）などの変更が挙げられる。例えば受信機 200 が有するカメラが、ビデオモードで天井を撮影しているとすると、初期状態では低いISO、固定フレームレート／シャッター速度、およびビデオ解像度を使うと考えられる。そこで可能であれば、受信機 200 をビデオモードからカメラモードへと切り替えることで、1/30秒より遅い低速シャッター速度を使うようにできる。そうした切り替えにあたっては、ユーザーが手動で行ってもよいし、あるいはLComに基づく案内アプリケーション 216 が自動で行ってもよい。こうすることで、サンプリングレートを低くなっているので、ボーレートを有効に増大できる。低いシャッター速度に伴って光量が増加するのを補償するため、ISOを低くしてもよい。この例では、直接タイミングパラメータと、タイミングに直接影響はしないが適切な明度のためにタイミングパラメータを補償できる光補償パラメータという二種類のカメラパラメータに注目している。タイミングパラメータとしては、シャッター速度、フレームレート、解像度、およびシャッターモードなどが挙げられる。補償パラメータとしては、ISO、絞り、およびフィルターなどが挙げられる。カメラ構成上の制約とLComに基づくアプリケーション 216 の要件とに依って、タイミングパラメータを調節することで、受信機 200 の観点からボーレートを効率的に変更でき、その一方で補償パラメータによって光量を最適な信号レベルに戻すように調節できる。すなわちボーレートの調節は、撮像の明瞭さには影響しないようにできるということである。
【００６２】
本開示を参照することで厖大な実施形態群が明らかとなろう。或る実施形態例では、光に基づく通信（LCom）のためのボーレートの設定方法を提供する。本方法には、LCom信号を受けるためのカメラおよびディスプレイを有する受信機の復号パラメータを決定する工程と、復号パラメータに基づき受信機にとって適切なボーレートを計算する工程と、LCom可能な照明器具においてボーレートを設定させる工程とが含まれる。本方法の少なくとも一部を、受信機上で行うようにしてもよい。また受信機がモバイル演算装置であってもよく、例えばスマートフォンやタブレットコンピュータであってもよい。また復号パラメータには、カメラのシャッター速度、カメラのフレーム解像度、およびカメラの走査方向に対する照明器具の向きのうちの一種以上が含まれてもよい。また受信機の復号パラメータを決定する工程には、既知の受信機群のデータベースを検索することで関連する復号パラメータを識別する工程、および受信機のローカル記憶域にアクセスすることで関連する復号パラメータを識別する工程のうちの一種以上が含まれていてもよい。またLCom可能な照明器具においてボーレートを設定させる工程には、無線周波数無線通信チャネルを介してボーレートを照明器具に渡す工程が含まれてもよい。また本方法がさらに、受信機におけるボーレートを測定し検証する工程を含んでもよい。また本方法がさらに、復号パラメータの現在の構成に合わせるようにボーレートを調節できない場合において、受信機の復号パラメータを調節する工程を含んでもよい。また本方法がさらに、照明器具が伝送するIDが当該ボーレートにおいて復号可能であるか否かを判断する工程と、当該ボーレートにおいて復号可能なIDに応じて当該ボーレートにおいてLCom信号の復号を継続する工程と、当該ボーレートにおいて復号不能なIDに応じて異なるボーレートを計算する工程とが含まれていてもよい。また本方法がさらに、フレーム内の照明器具の変化を監視する工程と、カメラの走査方向に対する照明器具の向きを改善するために受信機を回すようユーザーへ促す工程とを含んでいてもよい。また別の実施形態では、命令で符号化された非一過性コンピュータ可読媒体を提供でき、当該命令は一個以上のプロセッサにより実行されると、この段落で種々述べた方法を含んだ、光による通信（LCom）のためにボーレートを設定するプロセスを行わせるものである。本非一過性コンピュータ可読媒体は例えば、一種以上の機械可読媒体を含んでよく、例えばハードディスク、ROM、固相ドライブ（SSD）、thumb drive、組込型コントローラメモリ、コンパクトディスク、サーバコンピュータ、または一個以上のプロセッサによりアクセスすることで格納された命令を実行して当該プロセスを行うことができるその他の非一過性媒体などが挙げられる。なお、本コンピュータ可読媒体上で符号化されたプロセスは、行われる必要があるわけではなく、或る実施形態では行われないままであってもよいことを理解されたい。
【００６３】
上記の実施形態例についての記述は、例示と説明を目的としているものである。それらの記述は消尽的なものではないし、また本開示を開示された形態の通りに制限しようとするものでもない。本開示からは数多の変形例が可能である。本開示の範囲は、発明の詳細な説明によって限定されることを企図しておらず、付随の特許請求の範囲によってのみ限定されることを企図している。本出願の優先権を主張する将来の出願では、ここに開示した発明主題を違ったやりかたで請求することもありえるし、ここに種々に開示したかもしくは論証した一種以上の限定のいずれかの組み合わせを概して含んでいてもよい。
【図１】
2019501548.tif 000004
【図２Ａ】
2019501548.tif 000005
【図２Ｂ】
2019501548.tif 000006
【図３】
2019501548.tif 000007
【図４】
2019501548.tif 000008
【図５Ａ】
2019501548.tif 000009
【図５Ｂ】
2019501548.tif 000010
【図５Ｃ】
2019501548.tif 000011
【図５Ｄ】
2019501548.tif 000012
【図６Ａ】
2019501548.tif 000013
【図６Ｂ】
2019501548.tif 000014
【図７】
2019501548.tif 000015
【図８】
2019501548.tif 000016
【図９】
2019501548.tif 000017
【国際調査報告】
2019501548.tif 000018
2019501548.tif 000019
2019501548.tif 000020