(57)【要約】【課題】無線データ通信システム及び方法。【解決手段】システムは、データベース、コントローラ及び複数のノードを含む。データベースは、情報を格納することができる。コントローラは、データベースへのアクセスを円滑化することができる。コントローラは、さらに、ネットワーク内の新しいノードを検出し、必要ならば、新しいノードがネットワークに参加できるようにネットワーク・プロトコルを新しいノードに送ることもできる。データベース内の情報は、医療関連情報とすることが可能である。ノードは、固定ノード及び携帯ノードを含むことが可能である。ネットワークは網目状ネットワークとすることが可能である。【選択図】図１
2005124205.tif 000002
【特許請求の範囲】
【請求項１】
医療関連情報を格納するデータベースと、
網目状ネットワークを形成する複数の無線ノードであって、複数の無線ノードのうちの少なくとも１つは、医療関連情報の少なくとも一部を伝達しデータベースに格納し、複数の無線ノードのうちの少なくとも１つは、さらに、データベースから医療関連情報の少なくとも一部を要求し受け取る複数の無線ノードと、
複数の無線ノードによるデータベースへのアクセスを円滑化し、さらに、新しい無線ノードを検出して、新しい無線ノードが網目状ネットワークに参加するソフトウェアを新しい無線ノードに送るコントローラを含むシステム。
【請求項２】
複数の無線ノードは、１つ又は複数の固定ノード及び１つ又は複数の携帯ノードのうちの少なくとも１つを含む請求項１記載のシステム。
【請求項３】
１つ又は複数の携帯ノードは、患者モニタ、従業員モニタ、医療機器及びパーソナル・デジタル・アシスタントのうちの少なくとも１つを含む請求項２記載のシステム。
【請求項４】
コントローラは、
複数の無線ノードのうちの１つ又は複数の第１のノードと直接、通信し、
１つ又は複数の第１のノードを通じて複数の無線ノードのうちの１つ又は複数の第２のノードと間接的に通信する請求項１記載のシステム。
【請求項５】
さらに、コントローラとデータベースの間に結合されたゲートウェイを含み、ゲートウェイは、データベースを維持する請求項１記載のシステム。
【請求項６】
医療関連情報は、患者の識別、患者の位置、患者の病状、患者の治療過程、患者の検査結果、患者への投薬のスケジュール、医療施設内の従業員の識別、従業員の位置、医療機器の識別及び医療機器の位置のうちの少なくとも１つを含む請求項１記載のシステム。
【請求項７】
新しい無線ノードに送られるソフトウェアは、ネットワーク・プロトコル、ネットワーク・プロトコルの更新、ネットワーク・プロトコルの拡張及びネットワーク・プロトコルのパラメータのうちの少なくとも１つを含む請求項１記載のシステム。
【請求項８】
通信するためネットワーク内のノードによって使用されるネットワーク・プロトコルを格納するメモリと、
ネットワーク内の新しいノードを識別し、
新しいノードがネットワーク・プロトコルを使用して通信するかどうかを判別し、
新しいノードがネットワーク・プロトコルを使用して通信できない場合にネットワーク・プロトコルを供給し、
ネットワーク・プロトコルを使用してデータベース内に新しいノードからの情報を格納およびデータベースから情報を新しいノードに配信することの少なくとも１つを可能にすることで新しいノードによるデータベースへのアクセスを円滑化するため一体として動作可能な１つ又は複数のプロセッサとを含むコントローラ。
【請求項９】
ネットワーク・プロトコルは、メモリに格納されているソフトウェアで実装され、
１つ又は複数のプロセッサは、ソフトウェアを送ることによりネットワーク・プロトコルを供給するため一体として動作可能である請求項８に記載のコントローラ。
【請求項１０】
１つ又は複数のプロセッサは、ネットワーク・プロトコル、ネットワーク・プロトコルの更新、ネットワーク・プロトコルの拡張及びネットワーク・プロトコルのパラメータのうちの少なくとも１つを実装するソフトウェアを送ることによりネットワーク・プロトコルを供給するため一体として動作可能である請求項８記載のコントローラ。
【請求項１１】
ネットワークは、網目状ネットワークを含み、
１つ又は複数のプロセッサは、
ソフトウェアを直接、新しいノードに送ること、および網目状ネットワーク内の１つ又は複数の他のノードを通じて間接的にソフトウェアを新しいノードに送ることとの少なくとも一方によりネットワーク・プロトコルを供給するため一体として動作可能である請求項１０記載のコントローラ。
【請求項１２】
１つ又は複数のプロセッサは、データベースを保持するゲートウェイと通信することによりデータベースへのアクセスを円滑化するため一体として動作可能である請求項８記載のコントローラ。
【請求項１３】
ネットワーク内のノードは、１つ又は複数の固定ノード及び１つ又は複数の携帯ノードのうちの少なくとも１つを含む請求項８記載のコントローラ。
【請求項１４】
１つ又は複数の携帯ノードは、患者モニタ、従業員モニタ、医療機器及びパーソナル・デジタル・アシスタントのうちの少なくとも１つを含む請求項１３記載のコントローラ。
【請求項１５】
情報は、患者の識別、患者の位置、患者の病状、患者の治療過程、患者の検査結果、患者への投薬のスケジュール、医療施設内の従業員の識別、従業員の位置、医療機器の識別及び医療機器の位置のうちの少なくとも１つを含む請求項８記載のコントローラ。
【請求項１６】
ネットワーク内の新しいノードを識別し、
新しいノードがネットワーク・プロトコルを使用して通信するかどうかを判別し、
新しいノードがネットワーク・プロトコルを使用して通信できない場合にネットワーク・プロトコルを供給し、
ネットワーク・プロトコルを使用してデータベース内に新しいノードからの情報を格納およびデータベースから情報を新しいノードに配信することの少なくとも１つを可能にすることで新しいノードによるデータベースへのアクセスを円滑化することを含む方法。
【請求項１７】
ネットワーク・プロトコルは、メモリに格納されているソフトウェアで実装され、
ネットワーク・プロトコルを供給することは、ソフトウェアを送ることを含む請求項１６記載の方法。
【請求項１８】
ネットワーク・プロトコルを供給することは、ネットワーク・プロトコル、ネットワーク・プロトコルの更新、ネットワーク・プロトコルの拡張及びネットワーク・プロトコルのパラメータのうちの少なくとも１つを実装するソフトウェアを送ることを含む請求項１６記載の方法。
【請求項１９】
ネットワークは、網目状ネットワークを含み、
ネットワーク・プロトコルを供給することは、
ソフトウェアを直接、新しいノードに送ることと、
網目状ネットワーク内の１つ又は複数の他のノードを通じて間接的にソフトウェアを新しいノードに送ることとのうちの少なくとも一方を含む請求項１８記載の方法。
【請求項２０】
データベースへのアクセスを円滑化することは、データベースを保持するゲートウェイと通信することを含む請求項１６記載の方法。
【請求項２１】
ネットワーク内のノードは、１つ又は複数の固定ノード及び１つ又は複数の携帯ノードのうちの少なくとも１つを含む請求項１６記載の方法。
【請求項２２】
１つ又は複数の携帯ノードは、患者モニタ、従業員モニタ、医療機器及びパーソナル・デジタル・アシスタントのうちの少なくとも１つを含む請求項２１記載の方法。
【請求項２３】
情報は、患者の識別、患者の位置、患者の病状、患者の治療過程、患者の検査結果、患者への投薬のスケジュール、医療施設内の従業員の識別、従業員の位置、医療機器の識別及び前記医療機器の位置のうちの少なくとも１つを含む請求項１６記載の方法。
【請求項２４】
コンピュータ可読媒体上に具現化されプロセッサにより実行するコンピュータ・プログラムであって、
ネットワーク内の新しいノードを識別し、
新しいノードがネットワーク・プロトコルを使用して通信するかどうかを判別し、
新しいノードがネットワーク・プロトコルを使用できない場合にネットワーク・プロトコルを供給し、
ネットワーク・プロトコルを使用してデータベース内に新しいノードからの情報を格納およびデータベースから情報を新しいノードに配信することの少なくとも１つを可能にすることで新しいノードによるデータベースへのアクセスを円滑化するコンピュータ可読プログラム・コードを含むコンピュータ・プログラム。
【請求項２５】
ネットワーク・プロトコルは、メモリに格納されているソフトウェアで実装され、
ネットワーク・プロトコルを供給するコンピュータ可読プログラム・コードは、ソフトウェアを送るコンピュータ可読プログラム・コードを含む請求項２４記載のコンピュータ・プログラム。
【請求項２６】
コンピュータ可読プログラム・コードは、ネットワーク・プロトコル、ネットワーク・プロトコルの更新、ネットワーク・プロトコルの拡張及びネットワーク・プロトコルのパラメータのうちの少なくとも１つを実装するソフトウェアを送るためのコンピュータ可読プログラム・コードを含む請求項２４記載のコンピュータ・プログラム。
【請求項２７】
ネットワークは、網目状ネットワークを含み、
ネットワーク・プロトコルを供給するコンピュータ可読プログラム・コードは、
ソフトウェアを直接、新しいノードに送ること、および網目状ネットワーク内の１つ又は複数の他のノードを通じて間接的にソフトウェアを新しいノードに送ることとの少なくとも一方に対するコンピュータ可読プログラム・コードを含む請求項２６記載のコンピュータ・プログラム。
【請求項２８】
データベースへのアクセスを円滑化するコンピュータ可読プログラム・コードは、データベースを保持するゲートウェイと通信するコンピュータ可読プログラム・コードを含む請求項２４記載のコンピュータ・プログラム。
【請求項２９】
ネットワーク内のノードは、１つ又は複数の固定ノード及び１つ又は複数の携帯ノードのうちの少なくとも１つを含む請求項２４記載のコンピュータ・プログラム。
【請求項３０】
１つ又は複数の携帯ノードは、患者モニタ、従業員モニタ、医療機器及びパーソナル・デジタル・アシスタントのうちの少なくとも１つを含む請求項２９記載のコンピュータ・プログラム。
【請求項３１】
情報は、患者の識別、患者の位置、患者の病状、患者の治療過程、患者の検査結果、患者への投薬のスケジュール、医療施設内の従業員の識別、従業員の位置、医療機器の識別及び医療機器の位置のうちの少なくとも１つを含む請求項２４記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、３５  Ｕ．Ｓ．Ｃ．§１１９（ｅ）に基づき、参照により本明細書に組み込まれる２００３年１０月１４日に出願された米国仮特許出願第６０／５１１０６０号の優先権を主張する。
【０００２】
本開示は、全般的に、データ通信システムを対象とする。より具体的には、本開示は、無線データ通信システム及び方法を対象とする。
【背景技術】
【０００３】
データ通信システムは、何年にもわたって使われてきている。従来のデータ通信システムは、通常、リモートのハードウェアを中央処理設備に接続する有線方式の通信回路を備える。従来のデータ通信システムは、多くの場合、リモートのハードウェアとの限られた無線通信機能を備えるのが普通である。さらに、有線通信システムを備える既存の設備を無線通信機器を備えるように改造するのは、費用がかかり、作業も困難であることが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本開示では、無線データ通信システム及び方法を実現する。
【課題を解決するための手段】
【０００５】
一態様では、システムは、媒体関連情報を格納することができるデータベースを備える。また、システムは、網目状ネットワークを形成する複数の無線ノードも備える。複数の無線ノードのうちの少なくとも１つは、媒体関連情報の少なくとも一部を伝達し、データベースに格納することができる。複数の無線ノードのうちの少なくとも１つは、データベースに媒体関連情報の少なくとも一部を要求し、データベースから受け取ることもできる。さらに、システムは、複数の無線ノードによるデータベースへのアクセスを円滑にすることができるコントローラを備える。コントローラは、さらに、新しい無線ノードを検出し、新しい無線ノードが網目状ネットワークに参加できるようにするソフトウェアを新しい無線ノードに送ることができる。
【０００６】
他の態様では、コントローラは、ネットワーク・プロトコルを格納することができるメモリを備える。ネットワーク・プロトコルは、通信のネットワーク内のノードにより使用される。また、コントローラは、ネットワーク内の新しいノードを識別し、ネットワーク・プロトコルを使用して新しいノードが通信可能かどうかを判別し、新しいノードがネットワーク・プロトコルを使用して通信できない場合にはネットワーク・プロトコルを用意する一体としての動作が可能な１つ又は複数のプロセッサも備える。１つ又は複数のプロセッサは、さらに一体として動作し、新しいノードからの情報をデータベースに格納することとデータベースから情報を新しいノードに配信することのうちの少なくとも一方をネットワーク・プロトコルを使用して可能にすることで、新しいノードによるデータベースへのアクセスを円滑にすることも可能である。
【０００７】
さらに他の態様では、方法は、ネットワーク内の新しいノードを識別することと、新しいノードがネットワーク・プロトコルを使用して通信できるかどうかを判別することと、新しいノードがネットワーク・プロトコルを使用して通信できない場合にネットワーク・プロトコルを用意することを含む。この方法は、さらに、新しいノードからの情報をデータベースに格納することとデータベースから情報を新しいノードに配信することのうちの少なくとも一方をネットワーク・プロトコルを使用して可能にすることで、新しいノードによるデータベースへのアクセスを円滑にすることも含む。
【０００８】
他の技術上の特徴は、当業者であれば、図面、説明及び請求項を読むことで容易に理解できる。
【実施例】
【０００９】
本開示をより完全に理解できるように、添付図面と合わせて以下の記載が参照される。
【００１０】
図１は、本開示の一実施例による無線データ通信システム１００の例を示す。示されている実施例では、システム１００は、コントローラ１０２、固定ノード１０４ａ〜１０４ｄ（「固定ノード１０４」）、携帯ノード１０６ａ〜１０６ｄ（「携帯ノード１０６」）、ゲートウェイ１０８及びデータベース１１０を備える。図１に示されているシステム１００は、参考である。システム１００の他の実施例も、本開示の範囲を逸脱することなく使用できる。
【００１１】
コントローラ１０２は、ゲートウェイ１０８に結合される。本願では、「結合する」という用語及びその派生語は、２つ又はそれ以上の要素の間の直接的又は間接的通信を指すが、それらの要素が互いに物理的に接触しているかどうかは問わない。コントローラ１０２は、システム１００内の無線ネットワークの作成をサポートする。例えば、コントローラ１０２は、無線ネットワーク内のさまざまなノード１０４、１０６の追加及び削除を管理することができる。また、コントローラ１０２は、データベース１１０にアクセスするゲートウェイ１０８との間のデータの流れを管理する。いくつかの実施例では、ネットワーク・プロトコルは、コントローラ１０２に常駐しているソフトウェアで実装される。具体的実施例として、コントローラ１０２は、無線網目状ネットワークの作成をサポートすることができる。
【００１２】
コントローラ１０２は、１つ又は複数のノード１０４、１０６との通信に使用するハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを含む。例えば、コントローラ１０２は、命令をノード１０４、１０６にダウンロードするソフトウェアを実行するラップトップ又はデスクトップ・コンピュータなどのコンピュータとすることができる。具体的な実施例では、コントローラ１０２は、１つ又は複数のプロセッサ並びに１つ又は複数のプロセッサにより使用される命令及びデータを格納することができる１つ又は複数のメモリを備える。ノード１０４、１０６にダウンロードされた命令は、ネットワーク・プロトコル全体、更新及び拡張などのプロトコルの一部分並びにプロトコルにより使用されるパラメータを含むことも可能である。
【００１３】
固定ノード１０４は、互いに、携帯ノード１０６及び／又はコントローラ１０２と通信することができる。例えば、固定ノード１０４は、他の固定ノード１０４、携帯ノード１０６又はコントローラ１０２から情報を受信することができる。固定ノード１０４は、その後、その情報がそのノード１０４を宛先としているのか、システム１００内の他のコンポーネントを宛先としているのかを判別することができる。具体的な一実施例として、固定ノード１０４では、メッセージに関連付けられた送信先アドレスを使用し、ノード１０４が同じアドレスを持つかどうかを判別することができる。他のコンポーネントを宛先としている場合、固定ノード１０４は、他の固定ノード１０４、携帯ノード１０６及び／又はコントローラ１０２に情報を転送する。
【００１４】
各固定ノード１０４は、システム１００内のさまざまなコンポーネントとの間で情報をやり取りするハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを備える。一実施例として、固定ノード１０４は、無線周波（「ＲＦ」）ハードウェアなどのネットワーク・ハードウェア及び基本レベルの接続機能を備える、コントローラ１０２からダウンロードされたソフトウェアを含むことができる。本願では、「それぞれ」という用語は、識別された複数の項目の少なくとも部分集合のすべてを指す。
【００１５】
携帯ノード１０６は、互いに、固定ノード１０４及び／又はコントローラ１０２と通信することができる。例えば、携帯ノード１０６は、上述の固定ノード１０４と同様の方法で動作することが可能であるが、携帯ノード１０６は、システム１００内で移動、つまりローミングできる。携帯ノード１０６は、さらに、データ収集及び報告機能などの１つ又は複数の特定のアプリケーションに合わせてカスタマイズし、ネットワーク転送エージェントとして動作させることもできる。この特定のアプリケーションは、患者又は従業員の識別及び監視を行う機能とすることも可能である。この特定のアプリケーションは、さらに、機器の識別、遠隔操作及び監視を行う機能とすることも可能である。さらに、この特定のアプリケーションは、パーソナル・デジタル・アシスタント（「ＰＤＡ」）などのハンドヘルド・アプライアンスを使用して医療専門家が医療関連データにアクセスすることをサポートすることが可能である。
【００１６】
各携帯ノード１０６は、システム１００内のさまざまなコンポーネントとの間で情報をやり取りするハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを備える。一実施例として、携帯ノード１０６は、ＲＦハードウェアなどのネットワーク・ハードウェア及びコントローラ１０２又は固定ノード１０４からダウンロードされたソフトウェアを含むことができる。いくつかの実施例では、携帯ノード１０６は、医療施設において患者又は従業員が身につけるか又は医療機器に接続される。患者又は従業員が身につけている携帯ノード１０６は、患者又は従業員及び患者又は従業員の位置を識別する情報を伝達することが可能である。患者の携帯ノード１０６は、さらに、患者の病状に関する情報を収集し伝達することも可能である。医療機器に接続されている携帯ノード１０６は、医療機器及び医療機器の位置を識別する情報を含むことも可能である。この実施例では、携帯ノード１０６は、携帯患者モニタ１０６ａ、１０６ｄ（患者リストバンドなど）、医療機器１０６ｂ及びパーソナル・デジタル・アシスタント（ＰＤＡ）１０６ｃを含む。
【００１７】
ゲートウェイ１０８を使用することで、データベース１１０へのアクセスが容易になる。ゲートウェイ１０８は、データベースへのアクセスをサポートするハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを含む。例えば、ゲートウェイ１０８は、データベース１１０を保持する役割を持つ一次コンピュータ・システムとすることが可能である。データベース１１０は、情報の格納及び情報の取得を容易にするハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせを含む。データベース１１０は、さらに、さまざまなデータの構造、配置及び編集結果を使用して、情報を格納し、情報の取得を円滑にすることもできる。
【００１８】
コントローラ１０２、固定ノード１０４及び携帯ノード１０６は、システム１００内の医療関連データの通信をサポートする。医療関連データは、例えば、患者、患者の位置及び患者の病状を識別する情報とすることが可能である。医療関連データは、さらに、医療施設内の従業員及び従業員の位置を識別する情報とすることも可能である。医療関連データは、さらに、医療機器及び医療機器の位置を識別する情報とすることも可能である。さらに、医療関連データは、患者の治療過程、患者の検査結果、患者の現在の介護状況及び患者への投薬のスケジュールとすることも可能である。システム１００では、他の又は追加医療データを使用することが可能である。
【００１９】
医療関連データは、ノード１０４、１０６からコントローラ１０２に伝達し、データベース１１０に記録又は格納することが可能である。医療関連データは、さらに、コントローラ１０２を介してデータベース１１０から取り出して、ノード１０４、１０６に送信することも可能である。このようにして、ノード１０４、１０６のうちの１つ又は複数を使用する医療専門家など、システム１００内のユーザは、必要に応じてさまざまなデータを格納し、取り出すことができる。具体的ないくつかの実施例では、このデータは、病院又は他の医療施設内の医者及び看護婦などの医療関係者がリアルタイムでアクセスすることができる。リアルタイムで提供されるこの情報には、患者の治療状況、検査結果、現在の介護状況又は薬物療法を受けるスケジュールを含めることが可能である。
【００２０】
図１に示されているシステム１００では、ノード１０４、１０６は、網目状ネットワークを形成する。網目状ネットワークは、ネットワーク・ノード（ノード１０４、１０６）のランダムな分布を示しており、それぞれが少なくとも隣接ノード１０４、１０６（その最も近い隣）と通信することができる。各ノード１０４、１０６にローカルで格納されている通信プロトコルを使用することで、メッセージ又は他のデータをネットワーク内の特定のノード１０４、１０６から他のノード１０４、１０６に伝達することができる。各ノード１０４、１０６は、さらに、網目状ネットワーク内の特殊化したノードとみなすことができるコントローラ１０２と通信することも可能である。コントローラ１０２は、プロトコル・ソフトウェアを長期格納し、ネットワーク・オペレーションを管理する。
【００２１】
いくつかの実施例では、コントローラ１０２及びノード１０４、１０６は、ＲＦ信号を使用して無線通信を行う。例えば、固定ノード１０４又は携帯ノード１０６は、コントローラ１０２からダウンロードされた網目状ネットワーク・ソフトウェアを格納し実行するマイクロ・コントローラに接続されているＲＦトランシーバを含むことができる。マイクロ・コントローラは、さらに、送信先ノード１０４、１０６のデータ・メッセージ及びアドレスにアクセスすることもできる。
【００２２】
ノード１０４、１０６は、何らかの適当な方法で動作電力を得ることができる。例えば、固定ノード１０４は、設備の電気系統など、固定ノード１０４が置かれている設備を通じて配電される電力源から動作電力を得ることができる。他の実施例として、携帯ノード１０６は、電池、燃料電池又は太陽電池などの携帯型電源から動作電力を得ることができる。
【００２３】
固定ノード１０４は、ノードの１つが最も近い隣接ノード１０４の動作範囲内にあるようにノード１０４を隔てて配置するなど、適当な方法で間隔をあけて配置することができる。こうすることにより、ネットワークの基本的な動作受信範囲を確定できる。しかし、固定ノード１０４の他の配分の仕方も使用可能である。
【００２４】
オペレーションの一態様では、コントローラ１０２は、１つ又は複数の隣接固定ノード１０４と通信して、固定ノード１０４により実行されるソフトウェアをダウンロードする。このソフトウェアを使って、網目状ネットワークのオペレーションを有効にする。このソフトウェアは、ネットワーク・プロトコル、プロトコルの更新、プロトコルの拡張及びプロトコルにより使用されるパラメータを含むことが可能である。その後、これらの固定ノード１０４は、ソフトウェアを隣接固定ノード１０４に伝達する。このプロセスは、すべての固定ノード１０４が完全なネットワークを形成するように編成されるまで繰り返すことができる。また、携帯ノード１０６は、ネットワーク内に入ると、カタログに登録され、携帯ノード１０６が無線ネットワーク内で動作するようにするソフトウェアが（必要に応じて）ダウンロードされる。
【００２５】
１つ又は複数の固定ノード１０４及び／又は携帯ノード１０６は、コントローラ１０２により受信され、データベース１１０内に格納されるようにできる。このデータは、ノード１０４、１０６から直接コントローラ１０２で受信するか、又は間接的に受信することができる（例えば、１つ又は複数の中間ノード１０４、１０６を介して）。
【００２６】
格納されているデータは、システム１００内の任意の適当なデバイスを使用して権限があるユーザが取り出すことができる。例えば、携帯ノード１０６を使用しているユーザは、データを要求することが可能であり、その要求は、コントローラ１０２に直接的に又は間接的に送信される。要求されたデータは、コントローラ１０２によりデータベース１１０から取り出される。取り出されたデータは、要求側のユーザのデバイスに直接、送信されるか又はネットワークの１つ又は複数のノード１０４、１０６を通じてユーザに間接的に送信される。
【００２７】
データは、システム１００内の他のノード間でもやり取りすることができ、ノード１０４、１０６とコントローラ１０２との間だけで伝送する必要があるわけではない。例えば、一方の携帯ノード１０６から発信されたデータは、他の携帯ノード１０６に直接、伝達し使用することができる。
【００２８】
固定ノード１０４の重なり合う範囲及び携帯ノード１０６により実現されるネットワーク冗長性により、ネットワークは、単一のノード１０４、１０６に障害が発生しても動作し堅牢になる。さらに、システム１００は、１つ又は複数の設備に容易に取り付けることができ、またシステム１００は、既存の有線通信システムにも簡単に統合することができる。
【００２９】
図１は、無線データ通信システム１００の一実施例を示しているが、図１には、さまざまな変更を加えることができる。例えば、システム１００は、固定ノード１０４及び携帯ノード１０６を適当な配置でいくつでも備えることができる。また、固定ノード１０４及び／又は携帯ノード１０６のうちの１つ又は複数は、有線接続でコントローラ１０２と通信するデバイスとすることも可能である。さらに、図１に示されている携帯ノード１０６は、参考である。システム１００では、他の又は追加タイプの携帯ノード１０６を使用することが可能である。さらに、データベース１１０は、ゲートウェイ１０８を使用せずに、コントローラ１０２に直接結合することが可能である。
【００３０】
図２は、本開示の一実施例による無線データ通信ネットワークを作成する方法２００を示す。説明を簡単にするため、方法２００は、図１のシステム１００で動作しているコントローラ１０２に関して説明される。方法２００は、他の適当なデバイスが、他の適当なシステム内で、使用することが可能である。
【００３１】
コントローラ１０２は、ステップ２０２で新しいノードを検出する。これは、例えば、コントローラ１０２がコントローラ１０２と直接通信する新しい固定ノード１０４又は携帯ノード１０６を検出することを含むことができる。これは、さらに、コントローラ１０２がコントローラ１０２と間接的に通信する新しい固定ノード１０４又は携帯ノード１０６を検出することを含むこともできる（コントローラ１０２によってすでに検出されている１つ又は複数のノード１０４、１０６などを通じて）。新しいノード１０４、１０６から受け取る情報は、ノード１０４、１０６によって定期的に送信される、新しいノード１０４、１０６を識別するブロードキャスト・メッセージなどの何らかの適当な情報とすることが可能である。
【００３２】
コントローラ１０２は、新しいノード１０４、１０６がステップ２０４でコントローラ１０２により管理される無線ネットワークに接続することができるかどうかを判別する。これは、例えば、新しいノード１０４、１０６が適切なソフトウェアを使用しているかどうかをコントローラ１０２が判別することを含むことができる。新しいノード１０４、１０６により使用されるソフトウェアを識別する情報は、ソフトウェアを識別する請求又は非請求メッセージを受信することなど、適当な方法で取り出すことができる。
【００３３】
新しいノード１０４、１０６がすでに無線ネットワークに参加できる場合、コントローラ１０２は、ステップ２１２で新しいノード１０４、１０６に関する情報を記録する。これは、例えば、コントローラ１０２が必要に応じて新しいノード１０４、１０６と通信できるようにコントローラ１０２が新しいノード１０４、１０６と関連付けられているネットワーク・アドレスを記録することを含むことができる。
【００３４】
新しいノード１０４、１０６が無線ネットワークに参加できない場合、コントローラ１０２は、ステップ６０８で新しいノード１０４、１０６が無線ネットワークに参加するように構成できるかどうかを判別する。これは、例えば、新しいノード１０４、１０６が無線ネットワークに参加できるようにソフトウェアで更新できるかどうかをコントローラ１０２が判別することを含むことができる。新しいノード１０４、１０６が正しく構成できない場合、方法３００は終了する。新しいノードは、無線ネットワークの中で又は一部として使用することはできない。
【００３５】
それ以外の場合、コントローラ１０２は、ステップ２１０で新しいノード１０４、１０６を構成する。これは、例えば、コントローラ１０２は、新しいノード１０４、１０６へのインストールに関してソフトウェアと通信することを含むことができる。このソフトウェアは、ネットワーク・プロトコル、更新及び拡張などのプロトコルの一部並びにプロトコルにより使用されるパラメータを含むことが可能である。コントローラ１０２は、新しいノード１０４、１０６と直接、通信することができるか又は１つ又は複数の他のノード１０４、１０６を通じて間接的に通信することができる。その後、コントローラ１０２は、ステップ２１２で新しいノード１０４、１０６に関する情報を記録する。
【００３６】
図２は、無線データ通信ネットワークを作成する方法２００の一実施例を示しているが、図２には、さまざまな変更を加えることができる。例えば、他の手法を使用して、新しいノード１０４、１０６が無線ネットワーク内で動作するようにすることもできる。
【００３７】
図３は、本開示の一実施例による無線データ格納の方法例３００を示す。説明を簡単にするため、方法３００は、図１のシステム１００に関して説明される。方法３００は、他の適当なシステムでも使用可能である。
【００３８】
固定ノード１０４又は携帯ノード１０６は、ステップ３０２でデータを取得する。これは、例えば、患者又は従業員モニタが患者又は従業員の位置及び現在の状態に関する情報を取得することを含むことができる。これは、さらに、機器モニタが機器の位置に関する情報を取得することを含むこともできる。これは、さらに、ノードが患者の診断又は治療過程を識別するユーザからの情報（タイプ入力情報など）を受信することを含むこともできる。
【００３９】
この情報は、ステップ３０４でコントローラ１０２に伝達される。これは、例えば、ノード１０４、１０６が情報を直接コントローラ１０２に伝達することを含むことができる。これは、さらに、ノード１０４、１０６が１つ又は複数の他のノード１０４、１０６を通じてコントローラ１０２に直接、情報を伝達することを含むこともできる。
【００４０】
この情報は、ステップ３０６でコントローラ１０２に受信され、コントローラ１０２は、ステップ３０８で情報を格納する。これは、例えば、コントローラ１０２が情報をゲートウェイ１０８に送り、データベース１１０に格納することを含むことができる。これは、さらに、コントローラ１０２がゲートウェイ１０８を使用せずに情報を直接、データベース１１０に格納することを含むこともできる。
【００４１】
図３は、無線データ格納の方法３００の一実施例を示しているが、図３には、さまざまな変更を加えることができる。例えば、一部のデータをノード１０４、１０６によりローカルに格納し、データベース１１０には伝達しないようにできる。また、一部のデータをノード１０４、１０６によりローカルに格納し、指定された間隔で又はポーリングされたときにデータベース１１０に伝達するようにできる。
【００４２】
図４は、本開示の一実施例による無線データ取り出し方法４００を示す。説明を簡単にするため、方法４００は、図１のシステム１００に関して説明される。方法４００は、他の適当なシステムでも使用可能である。
【００４３】
データは、ステップ４０２で固定ノード１０４又は携帯ノード１０６において要求される。これは、例えば、ユーザがコンピューティング・デバイスなどの固定ノード１０４を使用して特定のデータを要求することを含むことができる。これは、さらに、ユーザがパーソナル・デジタル・アシスタントなどの携帯ノード１０６を使用して特定のデータを要求することを含むことができる。
【００４４】
ステップ４０４でユーザの認証が試みられる。これは、例えば、コントローラ１０２は、要求されたデータを取り出す権限がユーザにあるかどうかを判定することを含むことができる。いくつかの具体的実施例では、ユーザは、ノード１０４、１０６にログオンしてからデータを要求することができ、コントローラ１０２は、ユーザがノードにログオンしたときに入力した認証情報（ユーザ名及びパスワードなど）を使用することが可能である。他の具体的実施例では、ユーザは、データを要求する際にコントローラ１０２に認証情報を入力することも可能である。他の又は追加された手法を使用してユーザの認証を行うことが可能である。
【００４５】
ステップ４０６でユーザが要求データを取り出すことを許可されない場合、方法４００は、終了する。このとき、データは、ユーザに送られない。ユーザが認証に失敗した場合、データを要求したユーザに関する情報、データの要求の発信元ノードに関する情報及び任意の又は追加の情報を記録するなどの何らかの適当なアクションを実行することが可能である。
【００４６】
ステップ４０６でユーザが要求データを取り出すことを許可された場合、ステップ４０８で要求データがデータベース１１０内に格納されているか、ノード１０４、１０６により保持されているかの判別が行われる。これは、例えば、コントローラ１０２は、要求データがデータベース１１０内に用意されているかどうかを判別することを含むことができる。これは、さらに、要求データが利用できない場合にコントローラ１０２が他のモード１０４、１０６をポーリングすることも含むことができる。
【００４７】
要求データがデータベース１１０内に用意されている場合、データは、ステップ４１０で取り出される。これは、例えば、コントローラ１０２が直接的に又はゲートウェイ１０８を通じて間接的にデータベース１１０から要求データを取り出すことを含むことができる。
【００４８】
取り出されたデータは、ステップ４１２でデータを要求したノード１０４、１０６に送られる。これは、例えば、コントローラ１０２がデータを要求したノード１０４、１０６に直接、要求データを送ることを含むことができる。これは、さらに、コントローラ１０２が１つ又は複数の他のノード１０４、１０６を通じてデータを要求したノード１０４、１０６に間接的に要求データを送ることを含むこともできる。
【００４９】
要求データがシステム１００内のノード１０４、１０６により保持されている場合、要求データがステップ４１４でそのノードから取り出されるか又はデータの要求がノードに送られる。これは、例えば、コントローラ１０２がデータを保持しているノード１０４、１０６からデータを取り出すことを含むことができる。これは、さらに、要求があるとノードがデータを要求側ノードに送る場合に、コントローラ１０２がデータを保持しているノード１０４、１０６に要求を送ることも含むことができる。
【００５０】
要求データは、ステップ４１６でデータを要求したノード１０４、１０６に送られる。これは、例えば、コントローラ１０２が他のノード１０４、１０６から取り出されたデータを要求側ノードに送ることを含むことができる。これは、さらに、他のノード１０４、１０６がデータを要求側ノードに（直接的又は間接的に）送ることも含むことができる。
【００５１】
図４は、無線データ取り出しの方法４００の一実施例を示しているが、図４には、さまざまな変更を加えることができる。例えば、コントローラ１０２は、特定の要求データ又はすべての要求データに対して認証が必要ない場合、認証ステップを飛ばすことが可能である。また、コントローラ１０２は、２つのノード１０４、１０６の間で実行されるデータ通信にまったく関わらないこともできる。
【００５２】
本願で使用されるいくつかの単語及び語句の定義を述べておくと役立つ。用語「含む」及び「備える」並びにその派生語は、制限なく包含することを意味する。用語「又は」は、包含すること、つまり、「及び／又は」の意味である。語句「関連付けられている」及び「関連する」並びにその派生語は、「を含む」、「に含まれる」、「と相互接続する」、「を収める」、「内に収められる」、「に又は〜と接続する」、「に又は〜と結合する」、「と通信可能である」、「と連携する」、「交互位置する」、「並列する」、「に最も近い」、「に又は〜で束縛される」、「を持つ」、「の特性を持つ」などを意味する。用語「コントローラ」は、少なくとも１つのオペレーションを制御するデバイス、システム又はその一部を意味する。コントローラは、ハードウェア、ファームウェア又はソフトウェア或いは、そのうちの少なくとも２つのものの組み合わせで実装することができる。特定のコントローラに関連付けられている機能は、ローカルであろうとリモートであろうと、一カ所に集中配置するか又は分散することができることに注意される。
【００５３】
本開示では、いくつかの実施例及び一般的に関連する方法を説明したが、これらの実施例及び方法の変更形態及び置換形態は、当業者には明白である。そこで、実施例の上の説明では、本開示を定義又は制約していない。他の変更形態、置換形態及び改変形態も請求項の定義に従って、本開示の精神及び範囲を逸脱せずに可能である。
【図面の簡単な説明】
【００５４】
【図１】本開示の一実施例による無線データ通信用のシステム例を示す図である。
【図２】本開示の一実施例による無線データ通信ネットワークを作成する方法を示す図である。
【図３】本開示の一実施例による無線データ格納の方法を示す図である。
【図４】本開示の一実施例による無線データ取り出しの方法を示す図である。
【符号の説明】
【００５５】
１００  システム
１０２  コントローラ
１０４ａ〜１０４ｄ  固定ノード（「固定ノード１０４」）
１０６ａ〜１０６ｄ  携帯ノード（「携帯ノード１０６」）
１０８  ゲートウェイ
１１０  データベース
２００  方法
【図１】
2005124205.tif 000003
【図２】
2005124205.tif 000004
【図３】
2005124205.tif 000005
【図４】
2005124205.tif 000006
【外国語明細書】
2005124205000001.pdf