(57)【特許請求の範囲】
【請求項１】
エレクトロクロミック素子のためのスマートドライバシステムであって、
１又は２以上のプロセッサと、メモリと、通信モジュールとを有する少なくとも１つのスマートドライバを備え、
前記少なくとも１つのスマートドライバは、エレクトロクロミック素子を有する１又は２以上のスマートウィンドウに結合又は一体化するように構成可能であり、
前記少なくとも１つのスマートドライバは、前記１又は２以上のスマートウィンドウを含むスマートウィンドウシステムの複数の自己識別コンポーネントからの識別情報を入力して、前記自己識別コンポーネントの動作のための複数の動作パラメータを前記識別情報に従って自己初期化又は自己調整するように構成可能であり、
前記少なくとも１つのスマートドライバは、バーコードリーダアプリケーションを有するユーザ装置と通信するように構成可能であり、前記スマートウィンドウシステムの前記複数の自己識別コンポーネントからの前記識別情報を入力するように構成可能な前記少なくとも１つのスマートドライバは、前記ユーザ装置が前記スマートウィンドウシステムの前記自己識別コンポーネント上のバーコードをスキャンしたことに応答して、前記バーコードリーダアプリケーションを有する前記ユーザ装置からバーコード情報を受け取るように構成可能な前記少なくとも１つのスマートドライバを含む、ことを特徴とするスマートドライバシステム。
【請求項２】
前記少なくとも１つのスマートドライバは、
ネットワークと、該ネットワーク上の１又は２以上のスマートウィンドウサービスとに結合するように構成可能であるとともにスマートコントローラに結合するように構成可能であるスマートウィンドウゲートウェイと、
前記スマートウィンドウゲートウェイ及び前記１又は２以上のスマートウィンドウに結合するように構成可能である１又は２以上のスマートコントローラと、
を含み、前記スマートウィンドウゲートウェイ又は前記１又は２以上のスマートコントローラは、前記１又は２以上のユーザ装置に結合するように構成可能であり、前記スマートウィンドウゲートウェイ、前記１又は２以上のスマートウィンドウサービス、前記１又は２以上のスマートコントローラ、前記１又は２以上のユーザ装置及び前記前記１又は２以上のスマートウィンドウは、前記１又は２以上のスマートウィンドウの前記エレクトロクロミック素子を制御する分散型デバイスネットワークとして機能する、請求項１に記載のスマートドライバシステム。
【請求項３】
設置された前記複数の自己識別コンポーネントのうちの１又は２以上の写真を受け取るように構成されたサーバをさらに備え、
前記サーバは、前記１又は２以上の写真を前記複数の自己識別コンポーネントからの前記識別情報に関連付けて記憶するようにさらに構成される、請求項１に記載のスマートドライバシステム。
【請求項４】
前記複数の動作パラメータを自己初期化又は自己調整するように構成可能な前記少なくとも１つのスマートドライバは、診断、モニタリング又は遠隔トラブルシューティングのために前記複数の自己識別コンポーネントからネットワークを介してサーバにデータを送信するように構成可能な前記少なくとも１つのスマートドライバを含む、請求項１に記載のスマートドライバシステム。
【請求項５】
インストールアプリケーションを有するユーザ装置と協働して、前記自己初期化又は自己調整された複数の動作パラメータに従って前記自己識別コンポーネントを設置し、接続し、前記自己識別コンポーネントの正しい動作を検証するように構成可能な前記少なくとも１つのスマートドライバをさらに備える、請求項１に記載のスマートドライバシステム。
【請求項６】
前記スマートウィンドウに結合して該スマートウィンドウをモニタするように構成可能なアナログ−デジタル変換器と、
前記スマートウィンドウのステップ開始電圧と、
ドライバ電子機器の温度と、
予想される通信と、
前記スマートウィンドウの検知電圧の値と、
前記スマートウィンドウの電圧限界と、
前記スマートウィンドウの電流限界と、
前記スマートウィンドウへの駆動電圧と、
前記スマートウィンドウの検知電圧の変化と、
エレクトロクロミック素子のインピーダンスと、
ステップ開始時における前記スマートウィンドウへの予想最小電流と、
前記スマートウィンドウの隔離回路と、
からなる群からの少なくとも２つに対して障害チェックを実行するように構成可能な前記少なくとも１つのスマートドライバをさらに備える、請求項１に記載のスマートドライバシステム。
【請求項７】
エレクトロクロミック素子を含むスマートドライバシステムであって、
エレクトロクロミック素子を有する複数のスマートウィンドウと、
前記複数のスマートウィンドウと一体化された、又は前記複数のスマートウィンドウに結合するように構成可能な少なくとも１つのスマートドライバと、
を備え、前記複数のスマートウィンドウ及び前記少なくとも１つのスマートドライバは、メモリと、１又は２以上のプロセッサと、通信能力とを有するとともに、前記エレクトロクロミック素子を含む前記スマートドライバシステムの複数の自己識別コンポーネントから識別情報を受け取り、前記識別情報に従って前記複数のスマートウィンドウの動作のための複数の動作パラメータを自己初期化又は自己調整するように構成可能であり、
前記少なくとも１つのスマートドライバは、前記自己識別コンポーネントのバーコードをスキャンしたユーザ装置からバーコード情報を受け取るようにさらに構成可能である、ことを特徴とする、スマートドライバシステム。
【請求項８】
前記少なくとも１つのスマートドライバは、
少なくとも１つのプロセッサを有し、ネットワークに結合して１又は２以上のスマートウィンドウサービスと通信するように構成可能なスマートウィンドウゲートウェイと、
それぞれが少なくとも１つのプロセッサを有する１又は２以上のスマートコントローラと、を含み、
前記スマートウィンドウゲートウェイ及び前記１又は２以上のスマートコントローラは、互いに、前記複数のスマートウィンドウに、１又は２以上のアプリケーションを有する１又は２以上のユーザ装置に、及び前記１又は２以上のスマートウィンドウサービスに結合してこれらと通信し、前記エレクトロクロミック素子を制御する分散型デバイスネットワークとして機能するように構成可能である、請求項７に記載のスマートドライバシステム。
【請求項９】
前記少なくとも１つのスマートドライバは、該少なくとも１つのスマートドライバにネットワークによって結合されたサーバ内の１又は２以上のスマートウィンドウサービスと協働してモニタリング又は診断を行うように構成可能である、請求項８に記載のエレクトロクロミック素子を含むスマートドライバシステム。
【請求項１０】
インストールアプリケーションを有するユーザ装置と協働するとともに、前記少なくとも１つのスマートドライバにネットワークによって結合されたサーバ内の１又は２以上のスマートウィンドウサービスと協働して、前記自己識別コンポーネントの設置、及び前記識別情報に関連する前記自己識別コンポーネントの動作の検証を行うように構成可能な前記少なくとも１つのスマートドライバをさらに備える、請求項７に記載のエレクトロクロミック素子を含むスマートドライバシステム。
【請求項１１】
前記自己識別コンポーネントの正しい動作に対して障害チェックを行って前記正しい動作を検証するように構成可能な前記少なくとも１つのスマートドライバをさらに備える、請求項７に記載のエレクトロクロミック素子を含むスマートドライバシステム。
【請求項１２】
スマートドライバシステムによって実行される、エレクトロクロミック素子を有するスマートウィンドウの駆動方法であって、
１又は２以上のスマートウィンドウを含むスマートウィンドウシステムの複数の自己識別コンポーネントから識別情報を受け取るステップと、
前記識別情報に従って前記複数の自己識別コンポーネントの複数の動作パラメータを自己初期化して前記スマートウィンドウシステムを設定するステップと、
前記複数の動作パラメータのうちの少なくとも１つを前記スマートウィンドウシステムの動作のために自己調整するステップと、
バーコードリーダアプリケーションを有するユーザ装置と通信するステップと、
を含み、前記複数の自己識別コンポーネントから入力された前記識別情報を受け取る前記ステップは、前記ユーザ装置が前記自己識別コンポーネントのバーコードをスキャンした結果であるスキャン済みのバーコードを前記ユーザ装置から受け取るステップを含む、ことを特徴とする方法。
【請求項１３】
分散型デバイスネットワークとして機能するように、スマートウィンドウゲートウェイ、ネットワーク、１又は２以上のスマートコントローラ、１又は２以上のスマートウィンドウ、及び１又は２以上のユーザ装置間で結合及び通信を行うステップと、
前記分散型デバイスネットワークによって前記エレクトロクロミック素子を制御するステップとをさらに含む、請求項１２に記載の方法。
【請求項１４】
サーバにおいて、前記複数の自己識別コンポーネントのうちの１又は２以上の写真をユーザ装置から受け取るステップと、
前記複数の自己識別コンポーネントのうちの前記１又は２以上の写真を前記複数の自己識別コンポーネントからの前記識別情報に関連付けて、前記サーバに結合されたデータベースに記憶するステップとをさらに含む、請求項１２に記載の方法。
【請求項１５】
前記スマートドライバシステムにネットワークを介して結合されたサーバ内の１又は２以上のスマートウィンドウサービスと協働して、前記複数の自己識別コンポーネントに対してモニタリング又は診断を行うステップをさらに含む、請求項１２に記載の方法。
【請求項１６】
インストールアプリケーションを有するユーザ装置、及び前記スマートドライバシステムにネットワークを介して結合されたサーバ内の１又は２以上のスマートウィンドウサービスと協働して、前記自己識別コンポーネントを設置し、接続し、前記自己識別コンポーネントの正しい動作を検証するステップをさらに含む、請求項１２に記載の方法。
【請求項１７】
前記スマートウィンドウに結合して該スマートウィンドウをモニタするように構成可能なアナログ−デジタル変換器と、
前記スマートウィンドウのステップ開始電圧と、
ドライバ電子機器の温度と、
予想される通信と、
前記スマートウィンドウの検知電圧の値と、
前記スマートウィンドウの電圧限界と、
前記スマートウィンドウの電流限界と、
前記スマートウィンドウへの駆動電圧と、
前記スマートウィンドウの検知電圧の変化と、
エレクトロクロミック素子のインピーダンスと、
ステップ開始時における前記スマートウィンドウへの予想最小電流と、
前記スマートウィンドウの隔離回路と、
からなる群からの少なくとも２つに対して障害チェックを実行するステップをさらに含む、請求項１２に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
単一のエレクトロクロミックウィンドウを単独で制御することは、ビル全体などの大規模設備のエレクトロクロミックウィンドウを制御するよりも相対的にはるかに単純である。また、単一のエレクトロクロミックウィンドウを単独で修理又は交換することは、特にウィンドウの取り外しにクレーンのレンタル及び道路閉鎖が必要となり得る都市部の大型商業ビルなどのビルに設置されたエレクトロクロミックウィンドウを交換又は修理するよりも単純かつ安価である。エレクトロクロミックウィンドウを故障させてしまうことは、場所に関わらず望ましくない。また、エレクトロクロミックウィンドウのコントローラが単純なものであると、ユーザを満足させる機能が利用できない場合もある。この文脈において実施形態を示す。
【発明の概要】
【課題を解決するための手段】
【０００２】
いくつかの実施形態では、エレクトロクロミック素子のためのスマートドライバシステムを提供する。このシステムは、１又は２以上のプロセッサと、メモリと、通信モジュールとを有する少なくとも１つのスマートドライバを含む。少なくとも１つのスマートドライバは、エレクトロクロミック素子を有する１又は２以上のスマートウィンドウに結合又は一体化するように構成可能である。少なくとも１つのスマートドライバは、１又は２以上のスマートウィンドウを含むスマートウィンドウシステムの複数の自己識別コンポーネントからの識別情報を入力して、自己識別コンポーネントの動作のための複数の動作パラメータを識別情報に従って自己初期化又は自己調整するように構成可能である。
【０００３】
説明する実施形態の原理を一例として示す添付図面と共に行う以下の詳細な説明から、これらの実施形態の他の態様及び利点が明らかになるであろう。
【０００４】
説明する実施形態及びその利点は、添付図面と共に行う以下の説明を参照することによって最もよく理解することができる。これらの図面は、説明する実施形態の趣旨及び範囲から逸脱することなく説明する実施形態に対して当業者が行うことができる形態及び詳細のあらゆる変更を一切限定するものではない。
【図面の簡単な説明】
【０００５】
【図１Ａ】分散型デバイスネットワークにおける制御と、設置、バーコード読み取り、自動調整、障害検出及びＡＣ／ＤＣ電力管理のための機能とを有するスマートウィンドウシステムのシステム図である。
【図１Ｂ】図１Ａのスマートウィンドウサービス及びデータベースをスマートウィンドウシステムのためのクラウドサービスとしてホストするサーバを示す図である。
【図２】図１Ａのスマートウィンドウシステムの実施形態に適した、マイクロコントローラと、ＡＣ／ＤＣ電力マネージャと、陽極、陰極、隔離端子（ｓｅｑｕｅｓｔｒａｔｉｏｎ  ｔｅｒｍｉｎａｌ）及び検知電圧端子を含むエレクトロクロミック素子の実施形態とを示すブロック図である。
【図３】スマートドライバ及びスマートウィンドウシステムの実施形態によって実施できるスマートウィンドウの駆動方法のフロー図である。
【図４Ａ】スマートウィンドウシステムのインストールアプリケーションをホストするユーザ装置としてのスマートホンからの、スマートウィンドウシステムを設置する設備又はタスクリストを示すスクリーンショット例である。
【図４Ｂ】ウィンドウ名を入力するためのソフトキーボードを示すスクリーンショット例である。
【図４Ｃ】スマートウィンドウ設備が設置された又は設置される場所の間取図を示すスクリーンショット例である。
【図４Ｄ】写真、テキスト及びビデオを含む設置指示を示すスクリーンショット例である。
【図４Ｅ】ドライバのバーコード及びケーブルのバーコードをスキャンする指示と添付写真とを示すスクリーンショット例である。
【図４Ｆ】ドライバにウィンドウケーブルを差し込む指示と添付写真とを示すスクリーンショット例である。
【図４Ｇ】キャビネットに電気的高電圧を設定する指示と添付写真とを示すスクリーンショット例である。
【図４Ｈ】完成したコンポーネント及び配線設備を撮影する指示を示すスクリーンショット例である。
【図５】本明細書で説明する実施形態を実装できる例示的なコンピュータ装置を示す図である。
【発明を実施するための形態】
【０００６】
図１Ａは、分散型デバイスネットワークにおける制御と、設置、バーコード読み取り、自動調整、障害検出及びＡＣ／ＤＣ電力管理のための機能とを有するスマートウィンドウシステムのシステム図である。エレクトロクロミック素子１０４を含むスマートウィンドウ１０２の制御は、分散型デバイスネットワーク全体を通じて、アプリケーション１１６を含むユーザ装置１０１と、スマートウィンドウ１０２自体と、スマートコントローラ１０６（例えば、壁面取り付けコントローラ、又はスマートウィンドウ１０２と共に設置される他のコントローラ）と、スマートウィンドウゲートウェイ１０８と、インターネット上のクラウドサービスなどを通じてネットワーク１２０上で利用できる（単複の）スマートウィンドウサービス１１０との間に分散する。ユーザ装置１０１は、スマートホン、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ、ラップトップコンピュータ、タッチ画面式コンピュータなどの多くのタイプを使用することができる。いくつかの実施形態では、スマートウィンドウ１０２、スマートコントローラ１０６、スマートウィンドウゲートウェイ１０８及びケーブル１２２又はその他の物理的相互接続部などの各コンポーネントが、設置中及びその後のユーザ操作中及び／又はサービス中にシステムに読み込むことができるバーコード１１２を有する。いくつかの実施形態では、各スマートコントローラ１０６が、設置するスマートウィンドウシステムのコンポーネント、接続及びパラメータに関するデータを含む様々なデータ構造１１８と、設置モジュール、バーコードモジュール、自動調整モジュール、制御ループ、障害検出モジュール及びＡＣ／ＤＣ電力管理モジュールを含む様々なモジュール１１１とを有する。
【０００７】
設置中には、ケーブル１２２を含む各コンポーネントをスキャンしてシステムにバーコード１１２を読み込む。例えば、ユーザ又は技術者は、バーコードリーダアプリケーション及び／又はインストールアプリケーション（例えば、アプリケーション１１６）を含むスマートホンなどのユーザ装置１０１を使用して、コンポーネントの設置時にコンポーネント上のバーコード１１２をスキャンことができる。バーコードスキャニングに代わる又はこれを増補するさらなる実施形態では、設置中又は動作中に、コンポーネントに取り付けられたＲＦＩＤ（無線周波数識別子）タグのスキャン、又はコンポーネントに取り付けられたタグのＯＣＲ（光学文字認識）スキャンなどを行うことによって、コンポーネントから識別情報を受け取るための他の自己識別機構を使用することができる。この情報は、（例えば、無線で及び／又はネットワークを介して）スマートコントローラ１０６、スマートウィンドウゲートウェイ１０８及び／又はスマートウィンドウサービス１１０に中継され、１又は２以上のデータベース１１４に記録される。アプリケーションは、ユーザを次のコンポーネント及び接続に促して設置の誘導を行うとともに、設置中にスキャンされたコンポーネントのバーコード１１２を記録し、システムは、スマートウィンドウサービス１１０から関連するパラメータをダウンロードすることができる。これらのパラメータは、例えばスキャンされたバーコード１１２に従って推定される特定の型番、サイズ、エレクトロクロミックの化学的性質、ファームウェアの改訂番号などに基づく、エレクトロクロミック素子１０４の電圧及び電流の正常値又は予想値、最小値、最大値及び閾値を含むことができる。
【０００８】
システムは、設置後に、ケーブル１２２の抵抗を検出して検証し、ダウンロードされたパラメータを含む様々なパラメータに従って動作を検証し、動作の検出及び（例えば、ウィンドウの着色の変化率、或いは最小又は最大着色レベルの）ユーザ入力の両方に応答してパラメータに調整を行う自動調整を実行することができる。ユーザが動作させるべき特定のウィンドウを選択したいと望む場合には、再びそのスマートウィンドウ１０２のバーコード１１２をスキャンすることによって、或いは分散型デバイスネットワークと協調するユーザ装置１０１上のグラフィカルユーザインターフェイスからデータ構造１１８のうちの１つを選択することによってこれを行うことができる。
【０００９】
システムは制御ループを動作させ、この制御ループの外側で障害検出モジュール又はループがシステムの動作をモニタする。システムは、障害を検出すると、例えばスマートウィンドウゲートウェイ１０８、スマートコントローラ１０６又はユーザ装置１０１のディスプレイ画面又はタッチ画面上にメッセージを送信し又は視覚的インジケータを示した上で、制御を適切に調整し、障害のあるスマートウィンドウ１０２を切り離し、或いはシステムをシャットダウンすることができる。
【００１０】
図１Ｂに、図１Ａのスマートウィンドウサービス１１０及びデータベース１１４をスマートウィンドウシステムのためのクラウドサービスとしてホストするサーバ１２４を示す。スマートウィンドウシステムの様々な実施形態では、スマートウィンドウサービス１１０が分散型デバイスネットワークにおいて決定的な役割を果たし、設置されたスマートウィンドウシステムからのデータをサービスプロバイダが集約して、大規模設置基盤、顧客サービス、並びに制御及び知識の共有の統計分析を改善できるようにする。また、デバイスデータの収集及び保存を集中化することで、設置されたスマートウィンドウシステムを、データ保存、アップグレード中のデータ転送、故障時のデータ復旧、データセキュリティの重責、及び個々のシステムデータ管理から生じるその他の問題の負担から解放する。様々な実施形態では、サーバ１２４を、インターネットなどのネットワーク１２０に結合された単一のサーバ、複数のサーバ、分散型サーバ、仮想サーバなどとすることができる。サーバ１２４の局所に、或いはクラウドストレージなどとして遠隔に又は分散して存在できるデータベース１１４に結合されたソフトウェアモジュールとしてのサーバ１２４の実施形態では、様々なスマートウィンドウサービス１１０を様々な組み合わせで様々な特徴と共に実装することができる。
【００１１】
図１Ｂの設置ガイド１３８は、ネットワーク１２０を介した接続を通じて、ユーザ装置１０１のアプリケーション１１６のバーコードリーダアプリケーション及びインストールアプリケーションと協調して、スキャンされたコンポーネントのバーコード、ＭＡＣ（媒体アクセス制御）アドレス及び／又は（例えば、スマートウィンドウゲートウェイ１０８を介したコンポーネント自体からの）ＩＰアドレス、コンポーネントの名前、位置、並びにユーザ装置１０１を通じて（例えば、バーコード及び設備の写真、並びに名前の手動入力又はインストール手順の選択及び確認を通じて）入力された他の情報をデータベース１１４にアップロードする。モニタリングサービス１２６は、ネットワーク１２０への接続を介してスマートウィンドウゲートウェイ１０８、スマートコントローラ１０６及びスマートウィンドウ１０２と協調して、スマートウィンドウシステムのコンポーネントによって送信された様々なコンポーネントからのモニタリング情報をデータベース１１４にアップロードする。
【００１２】
図１Ｂの診断モジュール１２８及び分析モジュール１３０は、モニタリングサービス１２６及びデータベース１１４と協働して、スマートウィンドウシステムの動作及びシステムコンポーネントの様々な態様を考察する。診断１２８は、他のサービスの中でもとりわけ故障解析を実行する。診断１２８及び／又は分析１３０は、静的又は動的なシステム挙動及び動作パラメータの異常を探る。予防的ガイダンス１３２は、診断１２８及び分析１３０と協働して、例えば異常な挙動に基づいて装置の故障を前以て予測し、例えばソフトウェアサービス又はハードウェアサービスなどのさらなる対策の推奨を行う。ソフトウェア保守モジュール１３４は、様々な設備におけるスマートウィンドウゲートウェイ１０８、スマートコントローラ１０６及びスマートウィンドウ１０２のためのソフトウェアの更新、アップグレード及びダウンロードを追跡して実行する。状況及びユーザの同意に応じて、自動的に又はユーザの要求及び／又はユーザの確認を伴ってソフトウェア変更を行うこともできる。ハードウェア保守モジュール１３６は、更新、アップグレード及びサービス訪問の推奨を形成する。
【００１３】
図１Ｂのセキュリティモジュール１４０は、データベース１１４及びサーバ１２４自体に対するセキュリティの提供及び強化を行う。また、セキュリティモジュール１４０は、スマートウィンドウゲートウェイ１０８、スマートコントローラ１０６及びスマートウィンドウ１０２との協働を通じて、スマートウィンドウの設置における新たな又は交換用コンポーネントの設置を調整する。いくつかの実施形態では、スマートウィンドウゲートウェイ１０８が、設置されるスマートウィンドウシステムの局所的なセキュリティを取り扱い、セキュリティモジュール１４０が、ソフトウェア保守モジュール１３４を通じてゲートウェイ１０８のセキュリティソフトウェアを最新に保つ。ハードウェア保守モジュール１３６は、例えばハードウェアのセキュリティニーズによってゲートウェイ１０８が古くなった時には、ゲートウェイ１０８をいつ交換すべきかを推奨することもできる。
【００１４】
図１Ｂのコンシェルジュサービス１７０は、サーバ１２４においてサポートされる。多くのユーザは、複雑なユーザインターフェイスの学習、複雑なシステムの診断及びサービスのために現地要員を訓練する必要性がないことを好み、従ってコンシェルジュサービス１７０を利用してユーザの様々なニーズに対処することができる。サーバ１２４を介した自動サービスと人材配置サービスとの組み合わせを利用して、完全にホストされたソリューションを通じた保証サービス及びアップグレードサービスから様々なレベルのユーザサポート及びシステムサポートを行うこともできる。遠隔モニタリング、警告、エラー報告、及びソフトウェアアップグレードのプッシュ配信も、サポートチームが電話に応答してシステムの使用方法及び変更方法を助言できるようにするコンシェルジュサービス１７０の一部とすることができる。
【００１５】
スマートウィンドウサービス１１０に結合された図１Ｂのデータベース１１４の様々な実施形態は、以下のデータフィールドの様々な組み合わせを有する。データベース１１４の実装では、容易に考案されるように、様々な形式のリンク、関連付け、検索能力などを含む様々なデータ構造を使用することができる。情報は、ユーザ毎又は設置システム毎に構成することができ、システム設置位置１４２、スマートウィンドウコンポーネント１４４、設置、サービス、問い合わせなどの様々な日付１４６、バーコード１４８、ＭＡＣアドレス１５０、コンポーネント位置１５２、コンポーネント接続１５４、コンポーネント割り当て名１５６及びコンポーネントモニタリングデータ１５８を含むことができる。データベース１１４は、ユーザのために、顧客計画１６０、ユーザ選択１６２、例えば特定の設備、技術的問題、新機能又は一般的問い合わせなどのための要求１６６、及びサービス記録１６８を記憶することができる。
【００１６】
図２は、図１Ａのスマートウィンドウシステムの実施形態に適した、マイクロコントローラ２１０と、ＡＣ／ＤＣ電力マネージャ２０２と、陽極２２０、陰極２２６、隔離端子２２２及び検知電圧端子２２４を有するエレクトロクロミック素子１０４の実施形態とを示すブロック図である。これらのコンポーネントは、図１Ａのスマートコントローラ１０６、スマートウィンドウ１０２及びスマートウィンドウゲートウェイ１０８において具体化することも、或いはこれらのうちの２つ又は３つ以上に様々な組み合わせで分散することもできる。様々な実施形態では、プロセッサ２１２、メモリ２１４、通信モジュール２１６及びアナログ−デジタル変換器２１８を有するマイクロコントローラ２１０が、陽極端子２２０、隔離端子２２２、検知端子２２４及び陰極端子２２６を含むエレクトロクロミック素子１０４の端子を電流及び／又は電流についてモニタする。この情報は、図１に示す制御ループにおける制御及び障害検出モジュールにおける障害検出の両方に使用される。マイクロコントローラ２１０は、ＡＣ／ＤＣ電力マネージャ２０２と通信し、これらの２つのコンポーネントは、ＡＣ又はＤＣ電力の選択２０８及びバッテリ２２８のバッテリ充電２０６を協働して管理する。ＡＣ／ＤＣ電力マネージャ２０２の出力部は、やはりマイクロコントローラ２１０によって管理されるデュアルレール電源２０４に接続されて、エレクトロクロミック素子１０４に着色及び脱色のための電圧及び電流を供給する。１つの実施形態では、選択されるＡＣ又はＤＣ電力の相対的な量が、例えばウィンドウ毎、ユーザ毎、ウィンドウグループ毎、ユーザグループ毎などの様々な状況下で変化し、１又は２以上のスマートウィンドウ１０２の動作の異なる時点、動作モード又は状況によって変化することができる。
【００１７】
以下、いくつかの実施形態においてスマートドライバが実行できる障害チェックのリストを示す。
【００１８】
１．ＡＤＣチェック−ＡＤＣ（アナログ−デジタル変換器）２１８が、電圧及び電流を測定する計測回路からのアナログ入力信号をデジタル数値に変換し、従ってこれらを評価することができる。ＡＤＣハードウェアが動作を停止した場合、これらのデータは古いものになって制御ループは正確に動作しない。ＡＤＣは、ソフトウェアコードに常に確実に最新の一連の読み取り値を与えるようにモニタすることができる。そうでなければ、ＡＤＣを再起動し、又は最終的にシステムが全てをシャットダウンすることができる。
【００１９】
２．ステップ開始電圧−システムは、（「ステップ」の実行と呼ぶ）パネルの着色又は脱色を開始する前にドライブの静止電圧をチェックして電圧を検知することができる。パネルがドライブから切り離されて停止している場合には、パネル電圧がパネルの検知電圧に等しい（又はそれに近い）はずである。そうでなければ、配線又は電子機器に何らかの異常があり、システムはステップを開始しないと決定することができる。
【００２０】
３．温度チェック−ドライバ電子機器の温度は常に測定される。これらの電子機器が高温になり過ぎた場合には何らかの異常（電子機器の故障又はワイヤの短絡）があり、システムはステップの実行を停止する。
【００２１】
４．Ｉ２Ｃチェック−いくつかの実施形態では、ドライバ基板上のハードウェアチップの一部が、ｉ２Ｃと呼ばれるシリアルプロトコルを用いてメインプロセッサと通信する。システムは、他のチップとの通信が存在しないと判定した場合、ハードウェアの故障を宣言してステップの実行を停止する。
【００２２】
５．ドライバハードウェアエラーチェック−ドライバハードウェアは、パネルから常に検知２２４電圧を読み取るアナログ回路を有する。検知２２４電圧が所定の限界（ハードウェア設計において設定）を上回っている場合、ハードウェア回路はドライバをパネルから切り離す。これにより、パネルを過度に駆動する可能性があるファームウェアのバグからパネルが保護され、パネルの第２の防御壁になる。ファームウェアは、ハードウェアエラー回路から信号を獲得し、これを障害状態としてログ記録する。
【００２３】
６．過電圧及び低電圧チェック−ステップの進行中には４つの障害状態チェックが行われる。いくつかの実施形態では、ファームウェア制御ループが、検知２２４電圧をパネル電圧限界の安全限度内に保つはずである。しかしながら、制御ループが誤って調整される（又はバグを有する）ことにより、制御ループが制御しようと試みている信号が、制御ループが到達しようと試みている目標値を飛び越えてしまうことがある。これらの電圧チェックは、制御ループとは無関係に行われて「ガードレール」を提供し、制御ループは、信号をこのガードレール内に保持しなければならず、さもなければ電圧チェックコードによってステップが停止する。２つの正の値と２つの負の値とが存在し、これらの両組は同様に作用するが極性は逆である。正の電圧では、「ソフトリミット」電圧と「ハードリミット」電圧とが存在する。これらの各々は、障害が発生するまでに制御信号が越えることができる時間長の限界である時間値を有する。この着想は、ソフトリミット電圧の方が制御される目標信号値には近いもののタイムアウト値は長くて余裕があり、従って信号がわずかに通り過ぎたものの素早く限度内に戻った場合には障害が発生しないないというものである。さらに高い（「厳しい」）障害限度では、タイムアウトが短く設定される。たとえ短時間であっても信号が上限を超えた場合には、障害が発生してドライブが遮断される。これに似たものとして、一部の新型車に搭載されている車線検知コンピュータがある。自動車コンピュータは、自分の車線から外れたことを確認した場合には電子音を発して運転手に知らせるが、車の外れた距離が遠すぎる（又は時間が長すぎる）場合には車を停止させる。
【００２４】
７．正及び負の過電流制限−システムは、ステップの実行中に、パネルに対して流入又は流出する電流が設定可能な限度を超えたかどうかを確認し、超えた場合には何らかの異常があると宣言してステップを停止させる。
【００２５】
８．ドライブ電圧出力エラー−ファームウェア内の制御ループは、ハードウェア電力増幅回路を使用してパネルワイヤへの電圧を出力する。制御ループは、ハードウェア回路が出力すると予想される、例えば１２．５ボルトなどの電圧を認識している。ファームウェアは、常に実際の出力電圧を測定する。実際の電圧が（縛られた電圧及び時間の限度内で）指令電圧と一致しない場合には、配線又はハードウェア自体に何らかの問題があり、ドライブがシャットダウンされる。
【００２６】
９．検知２２４電圧ｄＶ／ｄｔ−パネルが正又は負の電圧で駆動されると、検知電圧もそれに従うはずである。検知電圧は直ぐには従わないが、最終的には正しい方向に動き始めるはずである。そうでない場合、このことが検知回路の故障又はワイヤの不適切な接続の良い手掛かりになる。
【００２７】
１０．インピーダンスチェック−パネルは、陽極ワイヤ及び陰極ワイヤに差動電圧を付与し、パネルに対して電流が流入又は流出することによって着色又は脱色を行う。検知２２４電圧と駆動電圧との差分が大きければ大きいほど多くの電流が流れる。パネル電圧と検知２２４電圧との差分を比較し、パネルに対して流入又は流出する測定電流で除算することによって、パネルインピーダンスを導出することができる（オームの法則）。パネルインピーダンスは、（パネルが同じサイズである場合には）パネルの全ての電流範囲にわたって一定の状態を保つ傾向にある。これにより、比較すべき良好な測定基準が得られる（例えば、パネルの１つの特定のモデルは約５オームで動作する傾向にある）。システムは、ステップを実行しながらパネルのインピーダンスを測定する。インピーダンスが範囲外にある場合には何らかの異常があり、システムはステップを停止する。
【００２８】
１１．最小電流−システムは、たとえそれまでにパネルが完全に着色又は脱色された場合であっても、ステップの開始時に少なくともわずかな電流が流れていると予想する。これは、パネルのバッテリに似た性質によるものである。システムは、各ステップの開始時にこれを探り、電流が流れていることを確認できない場合にはステップを停止する。これは配線に問題があるかどうかを示す良好な方法である。
【００２９】
１２．隔離回路モニタリング−システムは、見守るべき別の検知点として、パネル上の隔離２２２回路領域からのワイヤを使用することもできる。メインパネルの駆動中には、隔離２２２回路の電圧もパネルの電圧に従い又は反応する傾向にある。エレクトロクロミック素子内に電荷隔離（ｃｈａｒｇｅ  ｓｅｑｕｅｓｔｒａｔｉｏｎ）を有する実施形態では、この電圧が予想パターンに従っているか又は限度内に留まっていることの確認を追加すると良い。
【００３０】
障害検出を実行する上での恩恵としては以下が挙げられる。
【００３１】
配線又は電子機器に不具合があると、制御ループは、全てが正しく接続されて全ての電子機器が予想通りに機能することを前提とする通常の制御アルゴリズムでは検出できない誤った電圧及び電流測定値を使用することがある。
【００３２】
別の考えられる故障モードは、ソフトウェアのアップグレード後に制御ループにソフトウェアバグ導入され、このバグによって制御ループがエレクトロクロミック素子を過度に駆動させる可能性である。
【００３３】
エレクトロクロミック素子は、その電気的限界よりも過剰に駆動すると決定的な損傷を受けることが多い。
【００３４】
ソフトウェアコードは、制御ループの出力と、ドライバ温度と、検知電圧及び検知電流とをモニタする。障害検出のためのソフトウェアは、実際に起きていることと通常予想されることとを制御ループとは無関係に比較し、（例えばリストによって細かく示されるように）何かが異常に見えた場合には、エレクトロクロミック素子を保護するために着色／脱色プロセスを停止する。
【００３５】
いくつかの実施形態は、障害が発生した（又は発生していない）場合に障害状態をクラウド（例えば、モニタリングサーバ）に伝える。多くの場合、これによって顧客が問題を検出する前にクラウドサポートに問題を検出させる。
【００３６】
さらなる防衛線として、いくつかの実施形態は、エレクトロクロミックパネルの検知線上の過電圧を探って、検出された場合にはパネルからドライバを切り離すハードウェア回路を有する。これにより、ドライバファームウェアのあらゆる場所のバグからエレクトロクロミック素子を保護する。ドライバファームウェアは、ハードウェア障害回路が始動したことを検出し、これをクラウドサービスに伝える。ハードウェア障害回路を有していれば、たとえファームウェア障害が検出されない場合でもエレクトロクロミック素子を保護するように機能する。
【００３７】
電力管理について言えば、スマートウィンドウ制御システム及び分散型デバイスネットワークによって可変量のＡＣ及びＤＣ電力が選択されるシナリオ例は、色合いを変更すべき１つ又は２つのスマートウィンドウ１０２をユーザが選択した時、或いは色合い変更のための閾値を下回るいくつかのウィンドウをシステムが選択した時である。システムは、完全にＡＣ電力２３０を使用して電源を駆動させ、エレクトロクロミック素子１０４上の電荷を変化させる電圧及び電流を生成する選択を行うことができる。しかしながら、例えば朝方又は夕方にビルの一面全体の全ての窓の色合いを変化させるように設定されている場合のように、色合いを変化させるために選択されたウィンドウがはるかに多い場合には、これによってビル内の電力線上で電圧低下が生じることがある。これらの状況では、システムが、何割かのＡＣ電力２３０と、システム内のバッテリ２２８からの何割かのＤＣ電力との混合を使用する選択を行うことができる。いくつかの実施形態では、この選択が、ＡＣ／ＤＣ電力マネージャ２０２の電圧を能動的にモニタして電圧低下を判定することに基づくことができる。別のシナリオでは、一部のユーザが、エレクトロクロミックウィンドウの色合いを急速に変化させる特権を有することができ、システムが、システム内のバッテリ２２８から所定の最大量のＤＣ電力を付与してＡＣ電力をゼロにし、又は一定量のＡＣ電力２３０を補完して、この急速な色合いの変化を達成することができる。停電は、別の一連の状況を提起する。１つの停電モードでは、エレクトロクロミック素子の端子を切り離して浮遊させ、このモードへの遷移を停電中の電力バックアップとしてのバッテリ２２８からのＤＣ電力下で管理することができる。別の停電モードでは、バッテリ２２８からのＤＣ電力を用いて、エレクトロクロミック素子１０４を放電するように（すなわち、脱色するように又は色合いを消去するように）駆動させることができる。スマートドライバは、例えばバッテリ２２８の電力サイクルを落とすため及びバッテリ寿命を延ばすためのルール、或いはエレクトロクロミック素子１０４の色合いの変化率を遅く又は大きくするためのルール、或いはウィンドウの数及び変更すべき色合いの量の閾値のためのルールなどの様々なルールに従って、バッテリ２２８からのＤＣ電力とＡＣ電力２３０との相対的使用量を管理することができる。
【００３８】
図３は、スマートドライバ及びスマートウィンドウシステムの実施形態によって実施できるスマートウィンドウの駆動方法のフロー図である。この方法は、システムのコンポーネント内の様々なプロセッサによって実施することができる。動作３０２において、スマートウィンドウ内のエレクトロクロミック素子を制御する分散型デバイスネットワークとして、スマートウィンドウゲートウェイ、（単複の）スマートウィンドウサービス、（単複の）スマートコントローラ、（単複の）スマートウィンドウ及び（単複の）ユーザ装置が結合して通信する。変形例では、上記の一部又はさらなる装置が分散型デバイスネットワークを形成することもできる。さらなる変形例では、さらに少ない数の装置に上記を組み込むこともできる。
【００３９】
動作３０４において、自己識別コンポーネントから識別情報を受け取る。例えば、１つの実施形態では、設置者又はユーザがバーコードリーダ付きのユーザ装置を有して、自己識別コンポーネント上のバーコードをスキャンする。バーコードは、ユーザ装置からスマートウィンドウシステムのコンポーネントに送信され、ここで手動ユーザ入力（例えば、タイピング又は他の形の英数字入力）を必要とせずに識別情報が受け取られる。
【００４０】
動作３０６において、システムが動作パラメータを自己初期化する。１つの実施形態では、スマートウィンドウシステムが、ネットワークを介してスマートウィンドウサービスと通信し、自己識別コンポーネントから受け取った識別情報に従ってパラメータをダウンロードする。いくつかの実施形態では、パラメータの手動入力が不要であると理解されたい。
【００４１】
動作３０８において、システムが動作パラメータを自己調整（すなわち、自動調整）する。手動のパラメータ調整は不要である。動作３１０において、システムが様々なコンポーネントの正しい動作を検証する。動作３１２において、システムが障害チェックを実行する。これらの例については上述しており、さらなる障害チェックも容易に考案される。
【００４２】
動作３１４において、システムが可変量のＡＣ及びＤＣ電力を選択する。例えば、いくつかのバージョンでは、ＡＣ電力とバッテリからのＤＣ電力とを両方利用することもできる。システムは、主にＡＣ電力を使用してエレクトロクロミック素子を駆動させることができるが、ビル内のＡＣ線上の電力低下を避けるためにＤＣ電力を使用して多くのエレクトロクロミック素子を切り替えることもできる。
【００４３】
図４Ａ〜図４Ｈに、スマートウィンドウシステムを設置する設置シナリオを示す。再び図１Ａを参照すると、バーコードリーダ／インストールアプリケーションを含むユーザ装置１０１は、家庭、会社又はビルなどの特定の場所にスマートウィンドウ１０２、（単複の）スマートコントローラ１０６及び／又はスマートウィンドウゲートウェイ１０８を設置するための設置プロセスを通じて専門設置者などの１又は２以上のユーザを導く。本明細書では、画面の一部をスクリーンショット例に示し、他の画面についても説明しているが、グラフィカルユーザインターフェイス（ＧＵＩ）及びコマンドラインインターフェイス（ＣＬＩ）を含むこのような又は他のユーザインターフェイスのさらなる画面も本明細書の教示に従って容易に考案される。
【００４４】
１つの実施形態では、ユーザ装置１０１上のアプリケーション１１６が、スマートウィンドウサービス１１０の設置ガイド１３８（図１Ｂを参照）と協調して、特定の設備及び一連のスマートウィンドウコンポーネントに特化した情報を提供すると同時に、その設備から進行中のモニタリング１２６、診断１２８、分析１３０及び予防的ガイダンス１３２のための情報も収集し、この情報をサーバ１２４に返送してデータベース１１４に記憶する。例えば、ユーザがバーコード１１２をスキャンすると、アプリケーション１１６は、次にどのケーブルを選択すべきであるか、及び他のどのコンポーネントをケーブルの他端に接続すべきであるかを指示することができる。
【００４５】
図４Ａは、スマートウィンドウシステムのインストールアプリケーションをホストするユーザ装置１０１としてのスマートホンからの、スマートウィンドウシステムを設置する設備又はタスクリスト４０６を示すスクリーンショット例である。画面上の１つのフィールドには位置情報４０２（例えば、ビルの物理的住所）が表示され、別のフィールドは指示情報４０４を表示する。例えば、画面の底部の（或いは上部に存在することも、又は全体を通じて点在することもできる）ソフトボタン４０８を利用して、その場所の描写を見ること、ホーム画面に戻ること、或いは設置ガイド又は設置自体の態様を構成することを選択することができる。ユーザは、続行するために、フレーム、キャビネット、ケーブル、ウィンドウ、電気的高電圧又は電気的低電圧などの、リスト上の設置項目のうちの１つを選択（例えば、クリック、タップ又は入力）する。次の画面は、選択された項目に対応する。
【００４６】
図４Ｂは、ウィンドウ名を入力するためのソフトキーボード４１２を示すスクリーンショット例である。指示情報４１０は、ブラウズして特定のウィンドウを選択し、そのウィンドウの名前を入力するようにユーザに指示する。例えば、ユーザは、色合いの調整又はサービスのために、部屋名、階数、間取図からの座標、又は特定のスマートウィンドウの配置及び識別を容易にする他の識別情報を入力することもできる。
【００４７】
図４Ｃは、スマートウィンドウ設備を設置する又は設置する予定の間取図４１４を示すスクリーンショット例である。間取図４１４は、建築計画からのものとすることができる。いくつかの実施形態では、この間取図が、ユーザが入室してその部屋の次のビュー、並びにその部屋のスマートウィンドウ及び／又は他のスマートウィンドウ設備を確認できるように誘導可能な間取図である。いくつかの実施形態では、この間取図が設備の写真とリンクされる（図４Ｈを参照）。
【００４８】
図４Ｄは、写真４１６、テキスト及びビデオ４１８を含む設置指示を示すスクリーンショット例である。ビデオ４１８を選択するとビデオが再生される。このビデオは、サーバ１２４へのリンクを介してアクセスすることも（図１Ａ及び図１Ｂを参照）、或いはユーザ装置１０１のアプリケーション１１６に常駐することもできる。
【００４９】
図４Ｅは、ドライバのバーコード１１２及びケーブル１２２のバーコード１１２（図１Ａを参照）をスキャンする指示と、添付写真４２０、４２２とを示すスクリーンショット例である。この実施形態では、バーコード１１２としてＱＲコード（登録商標）（クイックレスポンスコード、マトリックス又は２次元バーコード）が使用されており、スマートホンのカメラがバーコード１１２を撮影してスキャンを実行する。ユーザは、スキャンしたコンポーネントに対応するチェックマークをタップ又は別様に選択してスキャンプロセスを完了する。様々な実施形態では、バーコード情報が、スマートウィンドウシステムの分散型デバイスネットワーク内の様々な位置、設置場所、及び／又はスマートウィンドウサービス１１０におけるコンポーネントの名前、コンポーネントの位置、コンポーネントの制御及びコンポーネントのモニタリングにリンクし、又は別様に関連する。同様の画面に、システムの他のコンポーネントのバーコードをスキャンする指示も示される。
【００５０】
図４Ｆは、ドライバにウィンドウケーブルを差し込む指示４２４と添付写真４２６とを示すスクリーンショット例である。写真４２６も、他の画面例と同様に、例えばコンポーネントの特定のモデルの設備リストに一致するものとしてサーバ１２４からダウンロードすることも、或いはユーザ装置１０１のアプリケーション１１６に常駐することもできる。同様の画面に、他の設置態様及び他のコンポーネントの指示及び添付写真（又は説明図）も示される。
【００５１】
図４Ｇは、キャビネットに電気的高電圧を設定する指示４２８、４３２と添付写真４３０とを示すスクリーンショット例である。他の画面には、高電圧装置のバーコード及び（単複の）ケーブルの（単複の）バーコードをスキャンする指示が示され、コンポーネント設置の写真が添付される。ユーザは、配線図の閲覧、設置指示の確認、又はシーケンスの継続を選択することができる。
【００５２】
図４Ｈは、完成したコンポーネント及び配線設備を撮影する指示４３４を示すスクリーンショット例である。ユーザは、カメラコントロール４３８を操作し、写真例４３６は、完成したコンポーネント及び配線設備がどのように見えるかを示す。様々な実施形態では、完成したコンポーネント及び配線設備の写真がこのようなコンポーネントの設置毎にサーバ１２４にアップロードされ、スキャンされたバーコード１１２、並びにコンポーネントの命名及び位置情報に関連付けられてデータベース１１４に記憶される。
【００５３】
図示してはいないが、インストールアプリケーション及びユーザ装置１０１に照らして他の画面も容易に想定される。モバイルアプリケーションの画面例は、ビルのどの階をコンポーネントの設置に適用できるかを選択するようにユーザに指示し、その階に設置予定の総コンポーネント数に対する設置されたコンポーネント数を示す画面を含む。ある画面は、高電圧装置を設置すべきキャビネット上のバーコードをスキャンするようにユーザに指示することができる。ある画面は、キャビネット内にドライバを設置するように指示するとともに、配線図又は設置指示を閲覧する選択を有することができる。ドライバの配線の完了後、１つの画面は、ドライバ上の試運転開始ボタンを押すようにユーザに指示して、指でドライバ上のボタンを押す写真（又はアニメーション）を示すことができる。ゲートウェイ、ドライバ、素子などのステータス情報と動作の流れとが画面上に表示される。別の画面は、スマートウィンドウ又はスマートウィンドウグループの（例えば、交通信号の赤色光、黄色光又は緑色光、或いは英数字指定によって象徴される）状態と、フロア、ドライバの識別及びウィンドウの識別とを表示する。１つの画面例には、エラーメッセージと、特定のコンポーネントの設置に失敗した理由、及びさらなる支援を求めるための電話番号とが表示される。
【００５４】
再び図１Ａ〜図４Ｈを参照して、設置シナリオの段階的な説明を行う。ユーザ装置１０１上のスマートウィンドウシステムインストールアプリケーションは、一連のコンポーネントの選択、識別、配置及び配線についてユーザに指示する。各コンポーネント及び各ケーブル１２２を設置したら、バーコード１１２をスキャンして写真を撮影する。各コンポーネントには名前を付けることができる。アプリケーションは、スマートウィンドウ１０２の設置後に、特定の位置の特定のキャビネット内にドライバを設置するように指示する。アプリケーション１１６は、特定の位置の特定のキャビネット内にスマートウィンドウゲートウェイ１０８を設置して、ケーブル１２２、高電圧、低電圧及びネットワーク接続を組み込むように指示する。アプリケーション１１６、及び／又はスマートウィンドウサービス１１０の設置ガイド１３８は、接続がデータベース１１４内の顧客計画１６０に従っていることを検証し、これに応じて（例えば、ボタン及びＬＥＤを用いた手動試験用などの）状態、エラー情報及び／又は指示をユーザ装置１０１に発行する。配線を整える必要がある場合、アプリケーションは、ケーブルの再配置についての指示を行うことができる。自動ヘルプ及び人間による技術サポートが、バーコード情報及び写真を含む装置及び設備の技術的詳細を獲得できるように、スマートウィンドウサービス１１０のデータベース１１４に設置情報が送信されて利用可能にされる。
【００５５】
スマートウィンドウサービス１１０及びデータベース１１４を通じて、遠隔トラブルシューティング及びコンシェルジュサービス１７０が可能になる。例えば、遠隔トラブルシューティングでは、ユーザが正しく動作していないコンポーネントのムービーを作成し、このムービーとスキャンしたバーコード１１２とをユーザ装置１０１内のアプリケーション１１６からコンシェルジュサービス１７０などのスマートウィンドウサービス１１０のうちの１つに送信することができる。スキャンしたバーコード１１２に基づいて、モニタリング１２６及び診断１２８が作動し、バーコード１１２に対応するコンポーネントの動作パラメータ又は動作挙動が正しいものであるか、それとも不完全であるかを時間と共に判定するはずである。コンポーネントが引き出している電力が少なすぎる又は多すぎる場合、或いは信号がノイズを含み又は不安定な場合には、コンポーネントに不具合があり、又はもうすぐ故障することを示している可能性がある。予防的ガイダンス１３２は、サービス訪問、コンポーネントの交換、或いはソフトウェア又はハードウェアのアップグレードの推奨を発行することができる。設置された複数のスマートウィンドウシステムにわたる集約された統計を設備固有の情報と組み合わせて、コンポーネントの修理又は交換のためのアラート又は推奨を生成することができる。
【００５６】
本明細書で説明した方法は、従来の汎用コンピュータシステムなどのデジタル処理システムを用いて実行することができると理解されたい。代替例では、１つの機能のみを実行するように設計又はプログラムされた専用コンピュータを使用することもできる。図５は、本明細書で説明した実施形態を実装できる例示的なコンピュータ装置を示す図である。図５のコンピュータ装置は、いくつかの実施形態によるスマートウィンドウドライバシステムのための機能の実施形態を実行するために使用することができる。コンピュータ装置は、バス５０５を介してメモリ５０３及び大容量記憶装置５０７に結合された中央処理装置（ＣＰＵ）５０１を含む。いくつかの実施形態では、大容量記憶装置５０７が、局所的又は遠隔的なものとすることができるフロッピーディスクドライブ又は固定ディスクドライブなどの永続的データ記憶装置を表す。メモリ５０３は、リードオンリメモリ、ランダムアクセスメモリなどを含むことができる。いくつかの実施形態では、コンピュータ装置に常駐するアプリケーションをメモリ５０３又は大容量記憶装置５０７などのコンピュータ可読媒体に記憶し、又はこのようなコンピュータ可読媒体を介してこのようなアプリケーションにアクセスすることができる。アプリケーションは、ネットワークモデム又はコンピュータ装置の他のネットワークインターフェイスを介してアクセスされる、変調された変調電子信号の形を取ることもできる。いくつかの実施形態では、ＣＰＵ５０１を、汎用プロセッサ、専用プロセッサ、又は特別にプログラムされた論理デバイスに具体化することができると理解されたい。
【００５７】
ディスプレイ５１１は、バス５０５を介してＣＰＵ５０１、メモリ５０３及び大容量記憶装置５０７と通信する。ディスプレイ５１１は、本明細書で説明したシステムに関連するいずれかの視覚化ツール又はレポートを表示するように構成される。入力／出力装置５０９は、コマンド選択における情報をＣＰＵ５０１に伝えるためにバス５０５に結合される。外部装置との間のデータは、入力／出力装置５０９を介して通信することができると理解されたい。ＣＰＵ５０１は、本明細書で説明した機能を実行して、図１〜図４を参照しながら説明した機能を可能にするように規定することができる。いくつかの実施形態では、この機能を具体化するコードをメモリ５０３又は大容量記憶装置５０７に記憶して、ＣＰＵ５０１などのプロセッサが実行することができる。コンピュータ装置上のオペレーティングシステムは、ＭＳ  ＤＯＳ（商標）、ＭＳ−ＷＩＮＤＯＷＳ（登録商標）、ＯＳ／２（商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（商標）、又はその他の既知のオペレーティングシステムとすることができる。また、本明細書で説明した実施形態は、物理的コンピューティングリソースを用いて実装される仮想コンピュータシステムと一体化することもできると理解されたい。
【００５８】
本明細書では、様々なステップ又は計算を説明するために第１の、第２の、などの用語を使用していることがあるが、これらのステップ又は計算をこれらの用語によって限定すべきではないと理解されたい。これらの用語は、１つのステップ又は計算を別のステップ又は計算と区別するために使用しているものにすぎない。例えば、本開示の範囲から逸脱することなく第１の計算を第２の計算と呼ぶこともでき、同様に第２のステップを第１のステップと呼ぶこともできる。本明細書で使用する「及び／又は」という用語、並びに「／」という記号は、列記した関連要素のうちの１つ又は２つ以上のありとあらゆる組み合わせを含む。
【００５９】
本明細書で使用する単数形の「１つの（英文不定冠詞）」及び「その（英文定冠詞）」は、その文脈で別途明確に示していない限り、複数形も含むように意図される。さらに、「備える、含む（ｃｏｍｐｒｉｓｅｓ、ｃｏｍｐｒｉｓｉｎｇ、ｉｎｃｌｕｄｅｓ及び／又はｉｎｃｌｕｄｉｎｇ）」という用語は、本明細書で使用する場合、上述した特徴、整数、ステップ、動作、要素及び／又はコンポーネントの存在を示すが、１又は２以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はこれらの群の存在又は追加を除外するものではないと理解されたい。従って、本明細書で使用する用語は、特定の実施形態を説明するためのものにすぎず、本発明を限定するものではない。
【００６０】
また、いくつかの別の実装では、言及した機能／行為を図示の順序とは異なる順序で行うこともできる。例えば、連続して示す２つの図は、関連する機能／行為に応じて実際には実質的に同時に実行することも、又は場合によっては逆の順序で実行することもできる。
【００６１】
上記の実施形態を念頭に置き、本発明は、コンピュータシステムに記憶されたデータを伴う様々なコンピュータ実施動作を採用することができると理解されたい。これらの動作は、物理量の物理的操作を必要とするものである。必ずしもそうではないが、通常これらの量は、記憶、転送、合成、比較、及び別様に操作できる電気又は磁気信号の形をとる。さらに、行われる操作は、しばしば生成、識別、決定又は比較などの用語で参照される。本明細書で説明した実施形態の一部を成す動作は、いずれも有用な機械動作である。実施形態は、これらの動作を実行するデバイス又は装置にも関連する。装置は、必要な目的のために特別に構築することも、或いはコンピュータに記憶されたコンピュータプログラムによって選択的に作動又は構成される汎用コンピュータとすることもできる。具体的には、本明細書の教示に従って書かれたコンピュータプログラムと共に様々な汎用機を使用することもでき、或いはさらに特殊な装置を構築して必要な動作を実行する方が便利な場合もある。
【００６２】
モジュール、アプリケーション、レイヤ、エージェント、又は他の方法動作可能な（ｍｅｔｈｏｄ−ｏｐｅｒａｂｌｅ）エンティティは、ハードウェア、ファームウェア、ソフトウェアを実行するプロセッサ、又はこれらの組み合わせとして実装することができる。本明細書においてソフトウェアベースの実施形態を開示している場合、このソフトウェアは、コントローラなどの物理的機械において具体化することができると理解されたい。例えば、コントローラは、第１のモジュール及び第２のモジュールを含むことができる。コントローラは、例えば方法、アプリケーション、レイヤ又はエージェントなどの様々な動作を実行するように構成することができる。
【００６３】
実施形態は、有形の非一時的コンピュータ可読媒体上のコンピュータ可読コードとして具体化することもできる。コンピュータ可読媒体は、後でコンピュータシステムが読み取ることができるデータを記憶できるいずれかのデータ記憶装置である。コンピュータ可読媒体の例としては、ハードドライブ、ネットワーク接続ストレージ（ＮＡＳ）、リードオンリメモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、並びにその他の光学及び非光学データ記憶装置が挙げられる。コンピュータ可読媒体は、コンピュータ可読コードが分散して記憶され実行されるように、ネットワーク結合型コンピュータシステムにわたって分散することもできる。本明細書で説明した実施形態は、ハンドヘルド装置、タブレット、マイクロプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な消費者電子機器、ミニコンピュータ及びメインフレームコンピュータなどを含む様々なコンピュータシステム構成を用いて実施することができる。実施形態は、有線又は無線ネットワークを通じてリンクされた遠隔処理装置によってタスクが実行される分散コンピュータ環境で実施することもできる。
【００６４】
方法動作を特定の順序で説明したが、説明した動作の合間に他の動作を実行することもでき、説明した動作をわずかに異なる時点で行われるように調整することもでき、或いは説明した動作を、処理に関連する様々な間隔での処理動作の発生を可能にするシステム内で分散することもできると理解されたい。
【００６５】
様々な実施形態では、本明細書で説明した方法及び機能の１又は２以上の部分が、クラウドコンピューティング環境の一部を形成することができる。このような実施形態では、１又は２以上の様々なモデルによるサービスとして、インターネットを介してリソースを提供することができる。このようなモデルは、Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ  （ＩａａＳ）、Ｐｌａｔｆｏｒｍ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＰａａＳ）、及びＳｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ（ＳａａＳ）を含むことができる。ＩａａＳでは、コンピュータインフラストラクチャがサービスとして配信される。このような場合、一般にコンピュータ装置がサービスプロバイダによって所有され運用される。ＰａａＳモデルでは、開発者がソフトウェアソリューションを開発するために使用するソフトウェアツール及びその基礎となる装備を、サービスプロバイダがサービスとして提供してホストすることができる。通常、ＳａａＳは、オンデマンドサービスとして、サービスプロバイダの使用許諾ソフトウェアを含む。サービスプロバイダはソフトウェアをホストすることができ、或いは一定期間にわたって顧客にソフトウェアを配布することができる。上記のモデルの数多くの組み合わせが可能であり企図される。
【００６６】
様々なユニット、回路又はその他のコンポーネントは、１又は複数のタスクを実行する「ように構成された（ｃｏｎｆｉｇｕｒｅｄ  ｔｏ）」又は「ように構成可能な（ｃｏｎｆｉｇｕｒａｂｌｅ  ｔｏ）」ものとして説明又は特許請求することができる。このような文脈では、「ように構成された」又は「ように構成可能な」という表現を、動作中にこれらの１又は複数のタスクを実行する構造（回路など）をユニット／回路／コンポーネントが含むことを示すことによって構造を暗示するために使用している。従って、ユニット／回路／コンポーネントは、たとえ指定されたユニット／回路／コンポーネントが現在動作中でない（例えば、オンでない）時であってもタスクを実行するように構成され、又はタスクを実行するように構成可能であると言うことができる。「ように構成された」又は「ように構成可能な」という表現と共に使用されるユニット／回路／コンポーネントは、例えば回路、動作を実施するように実行可能なプログラム命令を記憶するメモリなどのハードウェアを含む。ユニット／回路／コンポーネントが１又は２以上のタスクを実行する「ように構成される」、又は１又は２以上のタスクを実行する「ように構成可能である」と記載している場合、そのユニット／回路／コンポーネントに対して米国特許法１１２条第６項を行使しないことが明確に意図されている。また、「ように構成された」又は「ように構成可能な」は、ソフトウェア及び／又はファームウェア（例えば、ソフトウェアを実行するＦＰＧＡ又は汎用プロセッサ）によって未解決の（単複の）タスクを実行できる形で動作するように操作される汎用構造（例えば、汎用回路）を含むことができる。「ように構成された」は、（半導体作製施設などの）ある製造工程を、１又は２以上のタスクを実施又は実行するように適合されたデバイス（例えば、集積回路）を作製するように適合させることを含むこともできる。「ように構成可能な」は、開示した（単複の）機能を実行するように構成される能力をプログラムされていないデバイスに与えるプログラムされた媒体を伴わない限り、空の媒体、プログラムされていないプロセッサ、プログラムされていない汎用コンピュータ、プログラムされていないプログラマブル論理装置又はプログラマブルゲートアレイ、又はその他のプログラムされていない装置には適用されないように明確に意図される。
【００６７】
以上、特定の実施形態を参照しながら説明目的で解説を行った。しかしながら、上記の例示的な説明は、完全であることや、或いは開示した厳密な形に本開示を限定することを意図したものではない。上記の教示に照らして多くの修正及び変形が可能である。これらの実施形態は、実施形態の原理及びその実際の応用を最良に説明することにより、検討する特定の用途に適した形で他の当業者が実施形態及び様々な修正を最良に利用できるように選択し説明したものである。従って、本実施形態については、限定的ではなく例示的なものであると見なすべきであり、本発明は、本明細書に示す詳細に限定されるべきものではなく、添付の特許請求の範囲及び同等物の範囲内で修正することができる。
【符号の説明】
【００６８】
１０１  ユーザ装置
１０２  スマートウィンドウ
１０４  エレクトロクロミック素子
１０６  スマートコントローラ
１０８  スマートウィンドウゲートウェイ、バーコード
１１０  スマートウィンドウサービス
１１１  モジュール〜設置、バーコード、自動調整、制御ループ、障害検出、ＡＣ／ＤＣ電力
１１２  バーコード
１１４  データベース
１１６  アプリケーション、バーコードリーダ／インストール、スマートウィンドウ制御
１１８  データ構造〜設置するスマートウィンドウシステムのコンポーネント、接続、パラメータ
１２０  ネットワーク
１２２  ケーブル、バーコード
【図１Ａ】
0006679808.tif 000002
【図１Ｂ】
0006679808.tif 000003
【図２】
0006679808.tif 000004
【図３】
0006679808.tif 000005
【図４Ａ】
0006679808.tif 000006
【図４Ｂ】
0006679808.tif 000007
【図４Ｃ】
0006679808.tif 000008
【図４Ｄ】
0006679808.tif 000009
【図４Ｅ】
0006679808.tif 000010
【図４Ｆ】
0006679808.tif 000011
【図４Ｇ】
0006679808.tif 000012
【図４Ｈ】
0006679808.tif 000013
【図５】
0006679808.tif 000014