(57)【要約】  セキュアな低電力通信のための方法、システム及び装置。セキュアな低電力通信システムは、医療機器と、一つ以上のモバイル機器と、を有する。医療機器は、メモリと、ネットワークアクセス装置と、一つ以上のプロセッサと、を有する。ネットワークアクセス装置は、複数のハードウェア装置アドレスを有する。複数のハードウェア装置アドレスは、第１のアドレス及び第２のアドレスを有する。ネットワークアクセス装置は、モバイル機器とワイヤレス通信を行うように構成される。医療機器は、メモリ及びネットワークアクセス装置に結合された一つ以上のプロセッサを有する。一つ以上のプロセッサは、メモリに格納された命令を実行するとともに動作を実行するように構成される。動作は、医療機器と第１のアドレスを用いるアプリケーションの間の第１のセキュアな通信チャネルを確立することを有する。動作は、第２のアドレスを有するアプリケーションによって見つけることができるようにするためにアドバタイズパケットを送信することを有する。
2021529493.tif 000002
【特許請求の範囲】
【請求項１】
医療機器であって、
メモリと、
第１のアドレス及び第２のアドレスを含む複数のハードウェア装置アドレスを有するとともにモバイル機器とワイヤレス通信を行うように構成されたネットワークアクセス装置と、
前記メモリ及び前記ネットワークアクセス装置に結合されるとともに前記メモリに格納された命令を実行し、
前記医療機器と前記第１のアドレスを用いるアプリケーションの間の第１のセキュアな通信チャネルを確立することと、
前記第２のアドレスを用いるアプリケーションによって見つけることができるようにするために、アドバタイズパケットを送信することと、
を備える動作を実行する一つ以上のプロセッサと、
を備える医療機器。
【請求項２】
前記アプリケーションは、前記第１のアドレスを用いてセキュアな通信チャネルが確立されるときに前記モバイル機器のフォアグラウンド環境で実行され、前記第１のアドレスは、ペアリングアドレスである、請求項１に記載の医療機器。
【請求項３】
前記動作は、
複数のモバイル機器で実行する複数のアプリケーションと通信を行い、前記複数のアプリケーションは、前記第１のアドレスを用いる前記複数のモバイル機器の第１のモバイル機器で実行される前記複数のアプリケーションの第１のアプリケーション及び前記複数のモバイル機器の第２のモバイル機器で実行される前記複数のアプリケーションの第２のアプリケーションを含み、前記モバイル機器で実行されるアプリケーションは、前記第１のアプリケーションであり、前記モバイル機器は、前記第１のモバイル機器であることを更に備える、請求項１に記載の医療機器。
【請求項４】
前記第２のアドレスは、代替アドレスであり、前記モバイル機器に知られていないが前記モバイル機器で実行されるアプリケーションが見つけることができる、請求項１に記載の医療機器。
【請求項５】
前記動作は、
セキュアな通信チャネルを切り離すことと、
前記モバイル機器の前記アプリケーションが、前記第２のアドレスを送信する医療機器を見つけたときに、前記アプリケーションを、前記モバイル機器のバックグラウンド環境で実行させることと、
を更に備える、請求項１に記載の医療機器。
【請求項６】
前記複数のハードウェア装置アドレスは、第３のアドレスを有し、前記動作は、
前記第３のアドレスを用いる第２のアプリケーションとの第２のセキュアな通信チャネルを確立することを更に備え、前記第１のセキュアな通信チャネルを確立すること及び前記第２のセキュアな通信チャネルを確立することは、受け入れることができるアドレス又は受け入れることができないアドレスのホワイトリスト又はブラックリストに更に基づく、請求項１に記載の医療機器。
【請求項７】
前記アプリケーションによって見つけることができるようにするために、前記第２のアドレスを用いてアドバタイズパケットを送信することは、
前記第２のアドレスを用いて前記アドバタイズパケットを周期的に送信することと、
情報を、前記医療機器と前記アプリケーションの間のステータスアップデートを含む周期的な低い優先度の情報に制限することと、
を有する、請求項１に記載の医療機器。
【請求項８】
組み込み装置であって、
メモリと、
第１の識別子及び第２の識別子を含む複数の識別子を有するとともに第１のモバイル機器及び第２のモバイル機器とワイヤレス通信を行うように構成されたネットワークアクセス装置と、
前記メモリ及び前記ネットワークアクセス装置に結合されるとともに前記メモリに格納された命令を実行し、
前記組み込み装置と前記第１の識別子を用いる前記第１のモバイル機器のアプリケーションの間のセキュアな通信チャネルを確立することと、
前記アプリケーションによって見つけることができるようにするために、前記第２の識別子を用いてアドバタイズパケットを送信することと、
前記セキュアな通信チャネルを切り離すことと、
前記第１のモバイル機器の前記アプリケーションが、前記第２の識別子を用いる前記組み込み装置を見つけたときに、前記アプリケーションを、前記第１のモバイル機器のバックグラウンド環境で実行させることと、
を備える動作を実行する一つ以上のプロセッサと、
を備える組み込み装置。
【請求項９】
前記アプリケーションによって見つけることができるようにするために、前記第２の識別子を用いてアドバタイズパケットを送信することは、
前記第２の識別子を用いて前記アドバタイズパケットを周期的に送信することと、
情報を、前記組み込み装置と前記第２の識別子を用いるとともにバックグラウンドで実行される前記アプリケーションの間のステータスアップデートを含む周期的な低い優先度の情報に制限することと、
を有する、請求項８に記載の組み込み装置。
【請求項１０】
前記組み込み装置と前記第１の識別子を用いる前記第１のモバイル機器の第２のアプリケーション又は前記第１の識別子を用いる前記第２のモバイル機器の第３のアプリケーションの間のセキュアな通信チャネルを確立することを更に備える、請求項８に記載の組み込み装置。
【請求項１１】
前記第１のモバイル機器の第２のアプリケーション及び前記第２のモバイル機器の第３のアプリケーションによって見つけることができるようにするために、前記第２の識別子を用いてアドバタイズパケットを送信することを更に備える、請求項８に記載の組み込み装置。
【請求項１２】
前記セキュアな通信チャネルを確立することは、前記組み込み装置と前記アプリケーションの間のセキュアな通信チャネルを確立するために前記第１のモバイル機器の前記アプリケーションによって識別された既知のパターンを送信することを有する、請求項８に記載の組み込み装置。
【請求項１３】
前記複数の識別子は、複数の汎用一意識別子（ＵＵＩＤ）であり、前記第１の識別子は、第１のＵＵＩＤであり、前記第２の識別子は、第２のＵＵＩＤである、請求項８に記載の組み込み装置。
【請求項１４】
起動要求を取得することと、
前記起動要求の取得に応答して、前記第１の識別子又は前記第２の識別子を用いた送信を行うことと、
を更に備える、請求項８に記載の組み込み装置。
【請求項１５】
前記起動要求は、ボタンのユーザ選択を含むユーザ入力、近距離無線通信が前記組み込み装置のしきい値距離内にあることを表す近接トリガ又は予めプログラムされた期間後のリアルタイムクロック（ＲＴＣ）からのウェイクアップ信号のうちの少なくとも一つである、請求項１４に記載の組み込み装置。
【請求項１６】
前記組み込み装置と前記第１のモバイル機器の前記アプリケーションの間のセキュアな通信チャネルを確立することは、
ペアリングプロセス中に一意の共有秘密を取得することと、
通信チャネルをセキュアにするために、取得した一意の共有秘密を用いてメッセージ認証コードを計算することと、
を有する、請求項８に記載の組み込み装置。
【請求項１７】
第１のアプリケーション及び第２のアプリケーションを含む複数のアプリケーションを格納するように構成され、前記第１のアプリケーションは、第１の識別子及び第２の識別子に登録又は関連付けされ、前記第２のアプリケーションは、第３の識別子及び第４の識別子に登録又は関連付けされたメモリと、
前記メモリに結合されるとともに前記メモリに格納された命令を実行するように構成され、
前記第１のアプリケーションをフォアグラウンドで実行することと、
前記第１の識別子を用いる組み込み装置とのセキュアな通信チャネルを確立することと、
前記セキュアな通信チャネルを介して、高い優先度の情報を前記組み込み装置に送信することと、
第２の識別子を用いる前記組み込み装置を見つけることと、
を備える動作を実行する一つ以上のプロセッサと、
を備えるモバイル機器。
【請求項１８】
前記動作は、
前記組み込み装置とのセキュアな通信チャネルを切り離すことと、
前記第１のアプリケーションをバックグラウンド環境で動作させることと、
前記第１のアプリケーションがバックグラウンドにあるとともに前記第２の識別子を用いるときに、低い優先度の情報を前記組み込み装置から取得することと、
を更に備える、請求項１７に記載のモバイル機器。
【請求項１９】
前記動作は、
前記第１のアプリケーションが前記バックグラウンド環境にあるときの期間の後に前記第１のアプリケーションを前記メモリから除去することと、
前記組み込み装置を見つけたときに前記第１のアプリケーションを前記メモリから前記バックグラウンド環境にロードすることと、
を更に備える、請求項１８に記載のモバイル機器。
【請求項２０】
前記第１の識別子は、第１のペアリングアドレス又は第１の汎用一意識別子（ＵＵＩＤ）であり、前記第１の識別子は、第２の代替アドレス又は第２のＵＵＩＤである、請求項１７に記載のモバイル機器。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１８年７月６日に出願された表題が「ワイヤレス医療機器から複数のスマートフォンへのセキュアな低電力通信」である米国仮特許出願第６２/６９４７６８号の優先権及び利益を主張し、その全体が参照によりここに組み込まれる。
【０００２】
１．分野
【０００３】
本明細書は、ワイヤレス医療機器と一つ以上のスマートフォンの間のセキュアな低電力通信のシステム、機器及び／又は方法に関する。
【背景技術】
【０００４】
２．従来技術の説明
【０００５】
モノのインターネット（ＩＯＴ）の多数のＩＯＴアプリケーションは、ユーザの介在なくバックグラウンドで実行するスマートフォンアプリケーションに情報を伝達するために市販のスマートフォンと通信を行う。例えば、インスリンポンプのような医療機器又は他の組み込み装置は、応急手当てを必要とするアラーム状態のユーザに情報を提供する必要がある場合がある。
【０００６】
最近のスマートフォンのオペレーティングシステム（ＯＳ）は、ユーザの関与なしにスマートフォンアプリケーションをバックグラウンドで実行させないようにすることがよくある。これらのオペレーティングシステムは、スマートフォンアプリケーションがフォアグラウンドに存在することを要求する、すなわち、医療機器のような組み込み装置がａｐｐとワイヤレスで通信を行うことができるようにするためにスマートフォンアプリケーションがユーザによって積極的に用いられることが要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スマートフォンは、スマートフォンＯＳと予めペアリングされたワイヤレス機器にバックグラウンドのアプリケーションが自動的に接続するのを許可する。スマートフォンＯＳは、所定のペアリングされた機器のワイヤレスアドレスを記録するとともにワイヤレスアドレスを継続的にスキャンする。ＯＳが、通信を行っているワイヤレス機器を見つけると、ＯＳは、ワイヤレス機器に自動的に接続するとともにアプリケーションを起動させる。しかしながら、医療機器の接続及び制御の待ち時間を短くするために医療機器が常時又は高い頻度で送信を行う必要があるので、このような自動接続は、どんな時でもスマートフォンによってワイヤレスに制御する必要がある医療機器及び他の組み込み装置に適さない。医療機器が頻繁に送信を行う可能性が高いので、ＯＳは、医療機器に継続的に接続する必要があり、これによって、医療機器のリソースの使用量及びリソースの消費が大きくなる。
【０００８】
したがって、待ち時間、電力消費及びリソースの利用を最小にしながら医療機器又は他の組み込み装置とスマートフォンアプリケーションの間のセキュアで安定した通信を確立するシステム、方法及び／又は装置が必要である。
【課題を解決するための手段】
【０００９】
一般的には、本明細書に記載された主題の一態様は、セキュアな低電力通信チャネルを確立する機器、システム及び／又は装置で実施される。セキュアな低電力通信システムは、医療機器と、一つ以上のモバイル機器と、を有する。医療機器は、メモリと、ネットワークアクセス装置と、一つ以上のプロセッサと、を有する。ネットワークアクセス装置は、複数のハードウェア装置アドレスを有する。複数のハードウェア装置アドレスは、第１のアドレス及び第２のアドレスを有する。ネットワークアクセス装置は、モバイル機器とワイヤレス通信を行うように構成される。医療機器は、メモリ及びネットワークアクセス装置に結合された一つ以上のプロセッサを有する。一つ以上のプロセッサは、メモリに格納された命令を実行するとともに動作を実行するように構成される。動作は、医療機器と第１のアドレスを用いるアプリケーションの間の第１のセキュアな通信チャネルを確立することを有する。動作は、第２のアドレスを用いるアプリケーションによって見つけることができるようにするためにアドバタイズパケットを送信することを有する。
【００１０】
これらの実施の形態及び他の実施の形態は、以下の特徴の一つ以上を任意に有してもよい。アプリケーションを、セキュアな通信チャネルが第１のアドレスを用いて確立されるときにモバイル機器のフォアグラウンド環境で実行してもよい。第１のアドレスは、ペアリングアドレスであってもよい。
【００１１】
動作は、第１のアドレスを用いる複数のモバイル機器で実行される複数のアプリケーションと通信を行うことを有してもよい。複数のモバイル機器で実行される複数のアプリケーションは、第１のモバイル機器で実行される第１のアプリケーション及び第２のモバイル機器で実行される第２のアプリケーションを有してもよい。モバイル機器で実行されるアプリケーションは、第１のアプリケーションであってもよく、モバイル機器は、第１のモバイル機器であってもよい。第２のアドレスは、代替アドレスであってもよい。代替アドレスは、モバイル機器に知られていないがモバイル機器で実行されるアプリケーションが見つけることができるようにしてもよい。
【００１２】
動作は、セキュアな通信チャネルを切り離すことを有してもよい。動作は、モバイル機器のアプリケーションが、第２のアドレスを送信する医療機器を見つけたときに、アプリケーションを、モバイル機器のバックグラウンド環境で実行させることを有してもよい。ネットワークアクセス装置は、第３のアドレスを有してもよい。動作は、第３のアドレスを用いる第２のアプリケーションとの第２のセキュアな通信チャネルを確立することを有してもよい。第１のセキュアな通信チャネルを確立すること及び第２のセキュアな通信チャネルを確立することは、受け入れることができるアドレス又は受け入れることができないアドレスのホワイトリスト又はブラックリストに基づいてもよい。動作は、第２のアドレスを用いてアドバタイズパケットを周期的に送信することを有してもよい。動作は、情報（ｃｏｍｍｕｎｉｃａｔｉｏｎ）を、医療機器とアプリケーションの間のステータスアップデートを含む周期的な低い優先度の情報に制限することを有してもよい。
【００１３】
他の態様において、主題を組み込み装置で実施する。組み込み装置は、メモリを有する。組み込み装置は、ネットワークアクセス装置を有する。ネットワークアクセス装置は、複数の識別子を有する。複数の識別子は、第１の識別子及び第２の識別子を含む。ネットワークアクセス装置は、第１のモバイル機器及び第２のモバイル機器とワイヤレス通信を行うように構成される。組み込み装置は、メモリ及びネットワークアクセス装置に結合される一つ以上のプロセッサを有する。一つ以上のプロセッサは、メモリに格納された命令を実行するとともに組み込み装置と第１の識別子を用いる第１のモバイル機器のアプリケーションの間のセキュアな通信チャネルを確立することを有する動作を実行する。動作は、アプリケーションによって見つけることができるようにするために、第２の識別子を用いてアドバタイズパケットを送信することを有する。動作は、セキュアな通信チャネルを切り離すことと、第１のモバイル機器のアプリケーションが、第２の識別子を用いる組み込み装置を見つけたときに、アプリケーションを、第１のモバイル機器のバックグラウンド環境で実行させることと、を有する。
【００１４】
他の態様において、主題をモバイル機器で実施する。モバイル機器は、複数のアプリケーションを格納するように構成されたメモリを有する。複数のアプリケーションは、第１のアプリケーション及び第２のアプリケーションを含む。第１のアプリケーションは、第１の識別子及び第２の識別子に登録又は関連付けされる。第２のアプリケーションは、第３の識別子及び第４の識別子に登録又は関連付けされる。モバイル機器は、メモリに結合されるとともにメモリに格納された命令を実行するように構成され、動作を実行する。動作は、第１のアプリケーションをフォアグラウンドで実行することを有する。動作は、第１の識別子を用いる組み込み装置とのセキュアな通信チャネルを確立することを有する。動作は、セキュアな通信チャネルを介して、高い優先度の情報を組み込み装置に送信することと、第２の識別子を用いる組み込み装置を見つけることと、を有する。
【００１５】
本発明の他のシステム、方法、特徴及び利点は、当業者が以下の図面及び詳細な説明を調べた際に明らかになる又は明らかになるであろう。そのような全ての追加のシステム、方法、特徴及び利点が本明細書に含まれ、本発明の範囲内にあり、かつ、添付した特許請求の範囲によって保護されることを意図する。図示した構成部分は、必ずしも寸法通りではなく、本発明の重要な特徴を更に良く示すために誇張されることがある。図面中、同様な参照番号は、異なる図面の至る所で同様なパーツを示す。
【図面の簡単な説明】
【００１６】
【図１】本発明の一態様による一例のセキュアな低電力通信システムのブロック図である。
【図２】本発明の一態様によるセキュアな通信チャネルを確立するために図１のセキュアな低電力通信システムの医療機器によって実現される一例のプロセスの流れ図である。
【図３】本発明の一態様による複数のアドレスを用いる図１のセキュアな低電力通信システムの一つ以上のモバイル機器の一つ以上のアプリケーションとのセキュアな接続を確立する図１のセキュアな低電力通信システムの医療機器を示す。
【図４】本発明の一態様による複数のアドレスを用いる図１のセキュアな低電力通信システムの一つ以上のモバイル機器の一つ以上のアプリケーションとのセキュアな接続を確立する図１のセキュアな低電力通信システムの医療機器を示す。
【図５】本発明の一態様によるセキュアな通信チャネルを確立するために図１のセキュアな低電力通信システムの一つ以上のモバイル機器によって実現される一例のプロセスの流れ図である。
【発明を実施するための形態】
【００１７】
ワイヤレス医療機器から複数のスマートフォン及び／又はスマートフォンａｐｐまでのセキュアな低電力通信のシステム、機器及び方法をここに開示する。セキュア低電力通信システム（「通信システム」）は、医療機器のようなワイヤレス組み込み装置（「組み込み装置」）と一つ以上のスマートフォン又は他の個人用機器のような一つ以上のモバイル機器の間の通信を確立する。通信システム１００は、組み込み装置とスマートフォンオペレーティングシステム（ＯＳ）のような携帯機器のＯＳによってスマートフォンのような携帯機器で実行されるスマートフォンアプリケーション（「アプリケーション」）の間の通信を確立してもよい。組み込み装置は、スマート機器、医療機器、又は、モバイル機器で実行されるアプリケーションと交信又は通信を行うために無線又はワイヤレス通信に依存してもよい他の組み込み装置であってもよい。
【００１８】
組み込み装置は、モバイル機器で実行されるアプリケーションとペアリングするために複数のアドレスを用いてもよい。複数のアドレスを用いることによって、組み込み装置は、高い優先度及び／又は重要なメッセージの通信のためのセキュアな通信チャネルを確立するためにアプリケーションがフォアグラウンドにあるときにアプリケーションに接続してもよい。この場合、組み込み装置は、電力消費を減少させる、リソース利用を減少させる及び／又は他のアプリケーションとの他のセキュアな通信チャネルを確立するためにセキュアな通信シャネルがもはや必要でないときにセキュアな通信チャネルを解除してもよい。しかしながら、組み込み装置は、異なるアドレスを用いることによって、アプリケーションがバックグラウンドにあるときにアプリケーションによって見つけることができるようにしてもよく、これによって、セキュアな接続の確立の待ち時間を減少させることができる。
【００１９】
他の利益及び利点は、通信システムが組み込み装置と一つ以上のモバイル機器の間のセキュアな通信チャネルを確立するセキュア機能を実現することを含む。セキュア機能は、ハッシュアルゴリズムの使用、ホワイトリスト及び／又はブラックリストの使用、及び／又は、組み込み装置と一つ以上の個人用機器の間のセキュアな通信のための共有秘密を有してもよい。これは、メッセージ及び組み込み装置と一つ以上の個人用機器の間の通信をリプレイ攻撃のような攻撃から守る。
【００２０】
図１は、通信システム１００のブロック図を示す。通信システム１００は、医療機器１０２のような組み込み装置と、ラップトップ、タブレット、スマートフォン、携帯電話又は他の個人用機器のような一つ以上のモバイル機器１０４ａ−ｂと、を有する。通信システム１００は、医療機器１０２と一つ以上のモバイル機器１０４ａ−ｂとをリンクするネットワーク１０６を有してもよい。ネットワーク１０６は、医療機器１０２及び／又は一つ以上のモバイル機器１０４ａ−ｂのような通信システム１００の種々の構成要素の間の接続、結合及び／又は通信を行うローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、セルラーネットワーク、インターネット、他の有線又は無線通信、その組合せであってもよい。
【００２１】
医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂとの通信を確立する。医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂの各々の複数のアプリケーションとの通信を確立してもよい。医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂの互いに異なるアプリケーションに接続する複数のアドレス、複数の汎用一意識別子（ＵＵＩＤ）又は他のアドレス若しくは識別子を用いる。複数のモバイル機器１０４ａ−ｂは、第１のユーザの第１のスマートフォン及び第２のユーザの第２のスマートフォンのような互いに異なるモバイル機器１０４ａ−ｂを有してもよい。
【００２２】
医療機器１０２は、メモリ１０８ａ、一つ以上のプロセッサ１１０ａ及び／又はネットワークアクセス装置１１２ａを有する。医療機器１０２は、ユーザインタフェース１１４ａ、トランシーバ１１８、リアルタイムクロック（ＲＴＣ）１２０及び／又はセンサ１２２を有してもよい。メモリ１０８ａは、インスリン又は他の薬物又は他の処方薬の投与又は供給のような医療機器１０２の重要な機能を実行するために一つ以上のプロセッサ１１０ａによって実行される命令を格納してもよい。メモリ１０８ａは、一つ以上のモバイル機器１０４ａ−ｂとのセキュアな通信チャネルを確立するのに用いられる共有秘密を格納してもよい。メモリ１０８ａは、一つ以上のモバイル機器１０４ａ−ｂで実行される一つ以上のアプリケーション１１６ａ−ｂに接続するためにネットワークアクセス装置１１２ａによって用いられる複数のハードウェアアドレス又は識別子（「アドレス又は識別子」）の間の一つ以上の関連を格納してもよい。医療機器１０２は、対応するモバイル機器１０４ａ−ｂの対応するアプリケーション１１６ａ−ｂに接続するために対応するアプリケーション１１６ａ−ｂに送信するのに用いるアドレス又は識別子を選択するために一つ以上の関連を用いてもよい。
【００２３】
プロセッサ１１０ａは、メモリ１０８ａに結合されるとともにメモリ１０８ａに格納された命令を実行する。プロセッサ１１０ａは、医療機器１０２を起動するとともに一つ以上のネットワークアクセス装置１１２ａ−ｃを介した一つ以上の通信における送信ができるようにするために起動要求を処理してもよい。追加的に、プロセッサ１１０ａは、医療機器１０２が通信を行う一つ以上のアプリケーション１１６ａ−ｂを決定又は選択し、送信及び一つ以上のアプリケーション１１６ａ−ｂとの通信の確立に用いる一つ以上のアドレス又は識別子を選択する。プロセッサ１１０ａは、セキュアな通信チャネルが一つ以上のネットワークアクセス装置１１２ａ−ｃを介して確立される及び／又は低い優先度の通信を一つ以上のアプリケーション１１６ａ−ｂに対して行うときに一つ以上のアプリケーション１１６ａ−ｂに対する接続、一つ以上のアプリケーション１１６ａ−ｂからの高い優先度の情報の受信及び／又は高い優先度の情報の実行を行ってもよい。
【００２４】
医療機器１０２は、ネットワーク１０６を介して一つ以上のモバイル機器１０４ａ−ｂと通信を行うネットワークアクセス装置１１２ａを有する。ネットワークアクセス装置１１２ａは、プロセッサ１１０ａに結合又は接続されてもよい。プロセッサ１１０ａは、セキュアな通信チャネルを確立するとともに互いに異なるモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂに対する情報の送信及び／又は受信を行うためにネットワークアクセス装置１１２ａを用いる。医療機器１０２は、ユーザインタフェース１１４ａを有してもよい。ユーザインタフェース１１４ａは、起動要求のようなユーザ入力を提供するためにユーザにインタフェースを提供する。起動要求は、医療機器１０２を起動するとともに医療機器１０２と一つ以上のモバイル機器１０４ａ−ｂの間の送信を行うことができるようにしてもよい。
【００２５】
医療機器１０２は、近距離無線通信トランシーバのようなトランシーバ１１８を有してもよい。トランシーバ１１８が近距離無線通信トランシーバのしきい値距離に近接する又はその範囲内にあるとき、トランシーバ１１８は、医療機器１０２の起動を引き起こすとともにワイヤレス送信ができるようにするためにプロセッサ１１０ａに起動要求を送信してもよい。
【００２６】
医療機器１０２は、一つ以上のリアルタイムクロック（ＲＴＣ）及びセンサ１２２を有してもよい。ＲＴＣは、低電力クロック発振器を有するとともに周期信号をセンサ１２２に送信してもよい。ＲＴＣを、予め決定された周期の間で周期的に起動するように構成してもよい。センサ１２２は、経過時間を測定するために周期信号を用いてもよい及び／又は温度又は血糖値のようなユーザの特徴を測定するために周期信号によってトリガがかけられてもよい。
【００２７】
通信システム１００は、一つ以上のモバイル機器１０４ａ−ｂを有する。一つ以上のモバイル機器１０４ａ−ｂはそれぞれ、メモリ１０８ｂ−ｃ、プロセッサ１１０ｂ−ｃ、ネットワークアクセス装置１１２ｂ−ｃ及び／又はユーザインタフェース１１４ｂ−ｃを有する。一つ以上のモバイル機器１０４ａ−ｂは、スマートフォン、携帯電話、タブレット又は他の携帯個人用機器であってもよい。一つ以上のモバイル機器１０４ａ−ｂはそれぞれ、メモリ１０８ｂ−ｃ内に格納されるとともにプロセッサ１１０ｂ−ｃによって実行される一つ以上のアプリケーション１１６ａ−ｂを有してもよい。
【００２８】
一つ以上のメモリ１０８ｂ−ｃはそれぞれ、一つ以上のプロセッサ１１０ｂ−ｃによって実行される命令を格納してもよい。さらに、一つ以上のメモリ１０８ｂ−ｃはそれぞれ、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のプロセッサ１１０ｂ−ｃによってロード、アンロード又は実行される一つ以上のアプリケーション１１６ａ−ｂを格納してもよい。一部の実現において、一つ以上のメモリ１０８ｂ−ｃは、一つ以上のアプリケーション１１６ａ−ｂと医療機器１０２の間のセキュアな通信チャネルを確立するために一つ以上のプロセッサ１１０ａ−ｃによって用いられる共有秘密を格納してもよい。
【００２９】
一つ以上のプロセッサ１１０ｂ−ｃを、一つ以上のメモリ１０８ｂ−ｃにそれぞれ結合又は接続してもよい。一つ以上のプロセッサ１１０ｂ−ｃは、一つ以上のメモリ１０８ｂ−ｃに格納された命令を実行する及び／又は一つ以上のアプリケーション１１６ａ−ｂを実行する。一つ以上のプロセッサ１１０ｂ−ｃは、一つ以上のアプリケーション１１６ａ−ｂを医療機器１０２に接続するために一つ以上のネットワークアクセス装置１１２ｂ−ｃを用いる。さらに、一つ以上のプロセッサ１１０ｂ−ｃは、一つ以上のユーザインタフェース１１４ｂ−ｃを介して一つ以上のアプリケーション１１６ａ−ｂに入力されるユーザ入力を取得し、一つ以上のネットワークアクセス装置１１２ａ−ｃを介して、情報の生成、医療機器１０２への情報の提供又は医療機器１０２からの情報の受け取りを行ってもよい。
【００３０】
一つ以上のネットワークアクセス装置１１２ｂ−ｃを一つ以上のプロセッサ１１０ｂ−ｃに結合してもよい。一つ以上のネットワークアクセス装置１１２ｂ−ｃは、一つ以上のアプリケーション１１６ａ−ｂを医療機器１０２にセキュアに接続するために他のネットワークアクセス装置１１２ａとの通信を確立する。一つ以上のモバイル機器１０４ａ−ｂは、一つ以上のユーザインタフェース１１４ｂ−ｃを有してもよい。一つ以上のユーザインタフェース１１４ｂ−ｃは、医療機器１０２からユーザ入力を取得してもよい、及び／又は、医療機器１０２にステータスアップデートを提供してもよい。ユーザ入力は、セキュアな通信チャネルが確立されたときに医療機器１０２に送信される重要なコマンド及び／又は機能を有してもよい。重要なコマンド及び／又は機能は、例えば、インスリン、薬物及び／又は処方薬を投与する命令であってもよい。さらに、一つ以上のユーザインタフェース１１４ｂ−ｃは、医療機器１０２から受信又は取得したステータスアップデートを提供又は表示してもよい。
【００３１】
一つ以上のプロセッサ１１０ａ−ｃをそれぞれ単一のプロセッサ又は複数のプロセッサとして実現してもよい。一つ以上のプロセッサ１１０ａ−ｃは、医療機器１０２及び／又は一つ以上のモバイル機器１０４ａ−ｂのような各機器の対応するメモリ１０８ａ−ｃ及び／又はネットワークアクセス装置１１２ａ−ｃ及び／又はユーザインタフェース１１４ａ−ｃと電気的に結合されてもよい、接続されてもよい又は通信を行ってもよい。
【００３２】
一つ以上のメモリ１０８ａ−ｃは、一つ以上のプロセッサ１１０ａ−ｃに結合されるとともにプロセッサ１１０ａ−ｃが実行する命令を格納してもよい。一つ以上のメモリ１０８ａ−ｃは、ランダムアクセスメモリ（ＲＡＭ）又は他の揮発性若しくは不揮発性メモリの一つ以上を有してもよい。一つ以上のメモリ１０８ａ−ｃは、ハードディスクドライブ、ソリッドステートディスクドライブ、ハイブリッドディスクドライブ又は他の適切なデータストレージのような非一時メモリ又はデータ記憶装置であってもよく、一つ以上のプロセッサ１１０ａ−ｃによってロードされるとともに実行される機械可読命令を更に格納してもよい。さらに、一つ以上のメモリ１０８ａ−ｃは、医療アプリケーションのような一つ以上のアプリケーション１１６ａ−ｂを格納するのに用いてもよい。
【００３３】
一つ以上のユーザインタフェース１１４ａ−ｃは、ボタン、ダイアル、マイクロフォン又はタッチスクリーンのようなユーザ入力を受信することができる任意の装置及び出力を行うことができる任意の装置、例えば、ディスプレイ、スピーカ又は再生可能な展示ディスプレイを有してもよい。ユーザインタフェース１１４ａ−ｃによって、ユーザが一つ以上のプロセッサ１１０ａ−ｃとそれぞれ通信を行うことができる。例えば、ユーザは、医療機器１０２を起動するためにユーザ入力を提供してもよい、又は、プロセッサ１１０は、一つ以上のモバイル機器１０４ａ−ｂのユーザに対して医療機器１０２についてのステータス情報を表示してもよい。
【００３４】
一つ以上のネットワークアクセス装置１１２ａ−ｃは、Ｗｉ−Ｆｉ（登録商標）ユニット、ブルートゥース（登録商標）ユニット、無線自動識別（ＲＦＩＤ）タグ若しくはリーダ又（３Ｇ，４Ｇ又は５Ｇのような）携帯電話ネットワークにアクセスするための携帯電話ネットワークユニットの一つ以上のような通信ポート又はチャネルを有してもよい。一つ以上のネットワークアクセス装置１１２ａ−ｃは、一つ以上のモバイル機器１０４ａ−ｂ及び医療機器１０２の間でデータの送受信を行ってもよい。
【００３５】
一つ以上のモバイル機器１０４ａ−ｂは、一つ以上のアプリケーション１１６ａ−ｂを有する。一つ以上のプロセッサ１１０ｂ−ｃは、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂを実行してもよい。一つ以上のアプリケーション１１６ａ−ｂは、第１のアプリケーション１１６ａ及び／又は第２のアプリケーション１１６ｂのような複数のアプリケーション１１６ａ−ｂを有してもよい。一つ以上のアプリケーション１１６ａ−ｂは、医療機器１０２を制御する医療機器アプリケーション又は他のスマートフォンアプリケーションを有してもよい。例えば、医療機器アプリケーションは、医療機器１０２を制御するために一つ以上のアプリケーション１１６ａ−ｂを用いることによって、薬物及び／又は処方薬の投与のような重要なコマンド及び／又は機能を生成してもよい。
【００３６】
図２は、医療機器１０２と一つ以上のモバイル機器１０４ａ−ｂの間の通信を確立するための一例のプロセス２００の流れ図である。一つ以上のコンピュータ又は一つ以上のデータ処理装置、例えば、適切にプログラムされた、図１の通信システム１００の医療機器１０２のプロセッサ１１０ａは、プロセス２００を実行してもよい。
【００３７】
医療機器１０２は、起動要求を取得してもよい（２０２）。起動要求は、情報を送信及び／又は受信するために医療機器１０２のワイヤレス送信を起動する要求である。情報は、高い優先度の情報及び／又は低い優先度の情報を有してもよい。高い優先度の情報は、医療機器１０２による患者若しくは医療機器１０２の他のユーザに対するインスリンのような薬物の投与、処方若しくは他の処置のような重要な機能を実行するコマンド又は重要な機能の重要な通知である。低い優先度の情報は、ステータスアップデート、広告、又は、医療機器１０２が一つ以上のモバイル機器１０４ａ−ｂを見つけることができるようにユーザ若しくは医療機器１０２のステータスのアプリケーションに通知するのに用いてもよい他の有益な情報である。
【００３８】
医療機器１０２は、ユーザインタフェース１１４ａを介して起動要求を含むユーザ入力を受信してもよい。例えば、ユーザがボタンの押圧、切替又は移動を行うとき、医療機器１０２による情報のワイヤレス送信ができるようにネットワークアクセス装置１１２ａを起動する、オンにする又は初期化するために、ユーザインタフェース１１４ａが起動要求を供給するとともにプロセッサ１１０ａが起動要求を受信する。
【００３９】
一部の実現において、医療機器１０２は、近距離無線通信（ＮＦＣ）トランシーバのようなトランシーバ１１８を有する。トランシーバ１１８は、近距離無線通信がしきい値距離に近接する又はしきい値距離内、例えば、数フィート内であるときに医療機器１０２の検出を行ってもよい。トランシーバがしきい値距離に近接する又はしきい値距離内であるとき、トランシーバ１１８が起動要求を送信するとともにプロセッサ１１０ａが起動要求を受信する。
【００４０】
他の実現において、医療機器１０２は、期間が経過したことを検出するためにリアルタイムクロック（ＲＴＣ）及びセンサ１２２を有するとともに用いてもよい。ＲＴＣ１２０は、信号を周期的に送信してもよく、センサ１２２は、ＲＴＣが初期化（ｉｎｉｔｉａｌｉｚｅ）されたときからの経過時間を決定するために信号を測定するとともに用いてもよい。センサ１２２が、経過時間がしきい値以上であると判断したとき、センサ１２２は、起動要求をプロセッサ１１０ａに送信してもよい。一部の実現において、ＲＴＣ１２０が信号を送信するとき、センサ１２２は、ユーザの身体の測定を行ってもよい。例えば、センサ１２２は、ユーザの身体の温度又は血糖値を測定してもよい。測定値が、しきい値温度又は血糖値のようなしきい値を超えるとき、センサ１２２は、起動要求をプロセッサ１１０ａに送信してもよい。
【００４１】
一つ以上のアプリケーション１１６ａ−ｂへの接続、一つ以上のアプリケーション１１６ａ−ｂへの送信及び／又は一つ以上のアプリケーション１１６ａ−ｂからの受信の前に起動要求を待機することによって、医療機器１０２は、例えば、医療機器１０２が用いられないときの電力消費を最小にすることができる。起動要求は、低電力消費状態から活動状態にするとともに送信を開始するために医療機器１０２を動作させる。
【００４２】
医療機器１０２が起動されると、医療機器１０２は、セキュアな通信チャネルを確立するためのペアリングアドレス又は識別子及び一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂによって見つけることができるように用いるための代替アドレス又は識別子の決定、選択及び／又は送信を行う（２０４）。決定又は選択は、接続するアプリケーション及び／又はモバイル機器を表すことができるユーザ入力又はアドレス若しくは識別子の事前設定された選択に基づいてもよい。
【００４３】
ネットワークアクセス装置１１２ａは、例えば、図３に示すようなアドレス３０２ａ−ｃのような複数のハードウェア装置アドレス、及び／又は、例えば、図４に示すような一つ以上の汎用一意識別子（ＵＵＩＤ）４０２ａ−ｃのような複数の識別子を有してもよい。メモリ１０８ａは、複数のアドレス及び／又は識別子の各々とアプリケーション１１６ａ−ｃに関連するアプリケーション識別子及び／又はモバイル機器１０４ａ−ｂに関連するモバイル機器識別子との一つ以上の関連を格納してもよい。プロセッサ１１０ａは、格納された関連を用いることによって、アプリケーションのアプリケーション識別子及び／又はモバイル機器のモバイル機器識別子に関連したペアリング及び／又は代替アドレス及び／又は識別子を決定してもよい。
【００４４】
一つ以上のモバイル機器１０４ａ−ｂがスキャンを行うとともにペアリングアドレス又は識別子を用いる医療機器１０２に接続することを試みるとき、医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂから一つ以上のセキュアな接続要求を取得する（２０６）。セキュアな接続要求は、高い優先度の情報を送信及び／又は受信する医療機器１０２にセキュアに接続するためのモバイル機器１０４ａ−ｂのアプリケーション１１６ａ−ｂによる要求であってもよい。セキュアな接続要求は、アプリケーション及び／又はモバイル機器がセキュアな接続を要求することを表すアプリケーション及び／又は機器識別子を有してもよい。
【００４５】
医療機器１０２は、複数のセキュアな接続要求を同時に又は期間内に受信してもよい。複数のセキュアな接続要求は、単一のモバイル機器１０４ａ−ｂの複数の互いに異なるアプリケーション、複数のモバイル機器１０４ａ−ｂの複数の互いに異なるアプリケーション又は複数の互いに異なるモバイル機器１０４ａ−ｂの同一タイプのアプリケーションから出て来てもよい。
【００４６】
一つ以上のセキュアな接続要求の各々に対して、医療機器１０２は、セキュアな接続要求を送信するアプリケーション及び／又はモバイル機器が有効であるか否かを判断する（２０８）。医療機器１０２は、アプリケーション及び／又はモバイル機器がセキュアな接続を要求することを表すアプリケーション又は機器識別子を抽出してもよい。医療機器１０２は、アプリケーション又は機器識別子をブラックリスト又はホワイトリストと比較してもよい。ブラックリストは、医療機器１０２との通信が許可されていないアプリケーション又は機器のリストである。ホワイトリストは、医療機器１０２との通信が許可されているアプリケーション又は機器のリストである。一つ以上のリストを、メモリ１０８ａに格納してもよく、予め格納してもよい及び／又はユーザによって入力してもよい。医療機器１０２がアプリケーション１１６ａ−ｂにセキュアに接続したときに一つ以上のリストを更新してもよい。一部の実現において、医療機器１０２は、アプリケーション及び機器識別子の両方が安全な接続要求に含まれることとアプリケーション識別子と機器識別子の両方がホワイトリストに存在するとともにブラックリストに存在しないことの両方を検査及び／又は要求してもよい。
【００４７】
アプリケーション及び／又は機器識別子がブラックリストに存在するとともにホワイトリストに存在しない場合、医療機器１０２は、アプリケーション及び／又は機器識別子が無効であると判断し、アプリケーション１１６ａ−ｂからのセキュアな接続要求を無視してもよい及び／又は一つ以上のモバイル機器１０４ａ−ｂを医療機器１０２との通信からブロックしてもよい（２１０）。これによって、許可されないアプリケーション及び／又はモバイル機器が医療機器１０２にアクセスするのを防止する。
【００４８】
アプリケーション及び／又は機器識別子がブラックリストに存在しないとともにホワイトリストに存在する場合、医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂが有効であると判断する。それに応答して、医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂが医療機器１０２と通信を行うのを可能にする。
【００４９】
アプリケーション及び／又はモバイル機器が認証されると、医療機器１０２は、複数のアプリケーションからの複数のセキュアな接続要求のうちのいずれが接続を確立すべきかを判断してもよい。医療機器１０２は、複数のセキュアな接続要求が存在するか否かを判断する（２１２）。複数のセキュアな接続要求を、同時に又はある期間に亘って受信又は取得してもよい。
【００５０】
複数のセキュアな接続要求が存在する場合、医療機器１０２は、セキュアな接続要求の各々の優先度を判断する（２１４）。優先度は、一つ以上のセキュアな接続要求を受信した順番に基づいてもよい。例えば、他のセキュアな接続要求より早く受信したセキュアな接続要求は、医療機器１０２が先にセキュアな接続要求を送信したアプリケーションに接続するために他のセキュアな接続要求より上の優先度が与えられてもよい。一部の実現において、医療機器１０２は、アプリケーション又は機器識別子に基づいて優先度を決定してもよい。例えば、医療機器１０２は、処方薬を投与するとともに医師に由来するアプリケーションを、ステータスを検査するとともに医療関係者でない人に由来するアプリケーションより上の優先度となるように優先度を決定してもよい。
【００５１】
医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂのアプリケーション１１６ａ−ｂとペアリングする（２１６）。医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂとペアリングするとともにセキュアな通信チャネルを確立するためにペアリングアドレス又は識別子を用いる。医療機器１０２は、単一のモバイル機器１０４の単一のアプリケーション１１６ａ−ｂ、単一のモバイル機器１０４ａ−ｂの複数のアプリケーション１１６ａ−ｂ、互いに異なるモバイル機器１０４ａ−ｂの同一のアプリケーションの複数のアプリケーション１１６ａ−ｂ及び／又は互いに異なるモバイル機器１０４ａ−ｂの複数の互いに異なるアプリケーション１１６ａ−ｂとペアリングしてもよい。これによって、医療機器１０２は、対応するモバイル機器１０４ａ−ｂとペアリングするためにペアリングアドレス又は識別子を選択的に用いることにより、いつでも所定のａｐｐと選択的に通信を行うことができる。さらに、同一のペアリングアドレス又は識別子を用いることによって、医療機器１０２は、情報をアプリケーション１１６ａ−ｂ又はモバイル機器１０４ａ−ｂのグループに同時に送信してもよい。
【００５２】
一部の実現において、医療機器１０２は、アプリケーションのグループとの通信と単一のアプリケーションとの通信とを交互に行うために、複数のアプリケーション１１６ａ−ｂに関連する第１のペアリングアドレス又は識別子、すなわち、グループペアリングアドレス又は識別子の選択と、単一のアプリケーション１１６ａ−ｂに関連する第２のペアリングアドレス又は識別子、すなわち、個別のペアリングアドレス又は識別子の選択と、を交互に行ってもよい。
【００５３】
ペアリングプロセスの間に、医療機器１０２は、一意の共有秘密（「共有秘密」）を取得又は生成してもよい。医療機器１０２は、医療機器１０２と一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂの間の通信を認証するのに用いられるメッセージ認証コード（ＭＡＣ）を計算するためにプロセッサ１１０ａが共有秘密を後に用いることができるように共有秘密をメモリ１０８ａに格納してもよい。
【００５４】
一部の実現において、医療機器１０２は、通信中に既知のパターンを送信してもよい（２１８）。既知のパターンは、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂに知られており、医療機器１０２が現在送信しているペアリングアドレス又は識別子に関係なく一つ以上のアプリケーション１１６ａ−ｂがフォアグラウンド環境にあるときに医療機器１０２をスキャンするために一つ以上のアプリケーション１１６ａ−ｂによって用いられる。一つ以上のアプリケーション１１６ａ−ｂが通信に応答しない場合、医療機器１０２は、メモリ１０８ａからアンロードされていてもよい一つ以上のアプリケーション１１６ａ−ｂをウェイクアップするために通信のフォーマットを変更してもよい。ウェイクアップされると、一つ以上のモバイル機器１０４ａ−ｂは、一つ以上のアプリケーション１１６ａ−ｂをメモリ１０８ａ−ｂに戻す。医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂをウェイクアップするために、一つ以上のアプリケーション１１６ａ−ｂに登録されたＵＵＩＤのような代替アドレス又は識別子を用いてもよい。図５は、一つ以上のアプリケーション１１６ａ−ｂをウェイクアップするプロセスを更に記載する。
【００５５】
医療機器１０２は、アプリケーション１１６ａ−ｂとペアリングしたときに一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂとのセキュアな通信チャネルを確立する（２２０）。医療機器１０２は、ＭＡＣを計算するために医療機器１０２及び一つ以上のアプリケーション１１６ａ−ｂに既知の共有秘密を用いてもよく、医療機器１０２は、医療機器１０２とペアリングする一つ以上のアプリケーション１１６ａ−ｂとの通信を有する。ＭＡＣを用いることによって、アプリケーション１１６ａ−ｂに対する通信の認証及び気密性を提供し、これによって、アプリケーション１１６ａ−ｂに対する偽りの又は意図しない通信を防止する。リプレイ攻撃を回避するために、ランダムなノンス及び／又は単調に増加するシーケンス番号を通信のＭＡＣに含めてもよい。
【００５６】
医療機器１０２は、代替アドレス又は識別子を一つ以上のアプリケーション１１６ａ−ｂに提供してもよい（２２２）。医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂのバックグラウンド環境にある一つ以上のアプリケーション１１６ａ−ｂとやり取りを行うために代替アドレス又は識別子を用いる。これによって、医療機器１０２は、医療機器１０２が代替アドレス又は識別子を用いるときにバックグラウンド環境にある一つ以上のアプリケーション１１６ａ−ｂを見つけることができる。
【００５７】
セキュアな通信チャネルが確立されると、医療機器１０２は、高い優先度の情報を取得及び／又は送信してもよい（２２４）。高い優先度の情報は、重要なコマンド、重要な機能、重要な通知又は医療機器１０２を制御、操作又は処理する他の命令を有する。例えば、重要なコマンド又は命令は、インスリンのような薬物の投与、処方薬の投与又は他の処置を患者に行うことを医療機器１０２に命令してもよい。他の例において、重要なコマンド又は命令は、スケジュール、薬物、処方薬若しくは処置に関するユーザのフィードバック、又は、薬物、投薬若しくは処置及び／又は薬物の投与、処方薬の投与又は処置を講じることに関連する他の関連情報を有してもよい。重要なコマンド又は命令の他の例は、システムクロックの調整、ファームウェア又は関連のソフトウェアの更新又は医療機器１０２の動作を有効にする他の関連のタスクのような医療機器１０２の機能の処理を有する。重要な通知の一例において、医療機器１０２は、薬物が投与されたとき若しくは投与されるとき、処方薬が投与されたとき若しくは投与されるとき又は他の処置が講じられるとき又は講じられたときに医師に注意を喚起してもよい、及び／又は、投与された若しくは投与される薬物のタイプ、投与された若しくは投与される処方薬のタイプ又は講じられた若しくは講じられる処置のタイプについて医師に注意を喚起してもよい。
【００５８】
医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂが最後の情報に接続されたとき又は医療機器１０２から切り離されたときにペアリングアドレス又は識別子を用いることによってセキュアな通信チャネルを切り離す（２２６）。アプリケーションがフォアグラウンド環境からバックグラウンド環境に移動したときのようにユーザがあるアプリケーションから他のアプリケーションに切り替えたとき又は医療機器１０２に接続されたアプリケーションから離れる若しくは出るときに、医療機器１０２は、セキュアな通信チャネルを切り離してもよい又はセキュアな通信チャネルから離れてもよい。これによって、医療機器１０２と一つ以上のアプリケーション１１６ａ−ｂの間の高い優先度の情報を止めることができる。
【００５９】
医療機器１０２は、セキュアな通信チャネルがもはや確立されないときでも代替アドレス又は識別子を用いることによってアドバタイズパケットを見つけることができるようにしてもよい、アドバタイズパケットの伝送を行ってもよい、又は、アドバタイズパケットを送信してもよい（２２８）。医療機器１０２は、アドバタイズパケットを周期的に見つけることができるようにしてもよい、アドバタイズパケットの伝送を周期的に行ってもよい、又は、アドバタイズパケットを周期的に送信してもよい。医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂとのセキュアな通信チャネルがフォアグラウンド環境で確立されているか否かに関係なくバックグラウンド環境の一つ以上のアプリケーション１１６ａ−ｂとの通信を行うために代替アドレス又は識別子を用いてもよい。
【００６０】
一部の実現において、医療機器１０２は、アドバタイズパケット内の同報メッセージを一つ以上のモバイル機器１０４ａ−ｂの複数のアプリケーション１１６ａ−ｂに送信する。医療機器１０２は、同報メッセージを複数のアプリケーション１１６ａ−ｂに同時に送信してもよい。
【００６１】
一部の実現において、医療機器１０２は、セキュアな通信を確立するためのペアリングアドレス又は識別子の使用と見つけることができるようにするための代替アドレス又は識別子の使用を交互に行う。医療機器１０２は、医療機器１０２と所定のアプリケーション１１６ａ−ｂの間の周期的な接続が可能になるようにするためにペアリングアドレス又は識別子と代替アドレス又は識別子を周期的に繰り返してもよい。さらに、これによって、同一のアドレスを重複して見つけることが原因のオペレーティングシステムのフィルタリングを回避する。
【００６２】
医療機器１０２は、医療機器１０２に対するセキュアな通信チャネルが以前に確立されたか否かに関係なく複数の互いに異なるモバイル機器１０４ａ−ｂの複数の互いに異なるアプリケーション１１６ａ−ｂを見つけることができるようにするために代替アドレス又は識別子を用いてもよい。
【００６３】
一つ以上のアプリケーション１１６ａ−ｂが一つ以上のメモリ１０８ａ−ｂからアンロードされた後にアドバタイズパケットを送信することによって一つ以上のアプリケーション１１６ａ−ｂがウェイクアップ又は初期化されてもよい。一つ以上のアプリケーション１１６ａ−ｂがウェイクアップしたとき、一つ以上のモバイル機器１０４ａ−ｂは、一つ以上のアプリケーション１１６ａ−ｂを一つ以上のメモリ１０８ｂ−ｃにリロードしてもよい。図５は、一つ以上のアプリケーション１１６ａ−ｂと一つ以上のモバイル機器１０４ａ−ｂとのやり取りを更に記載する。
【００６４】
医療機器１０２が見つけられると、医療機器１０２は、低い優先度の情報を一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂに提供してもよい（２３０）。低い優先度の情報は、医療機器１０２のハードウェア及び／又はソフトウェアの調子のようなステータスアップデート、及び／又は、医療機器１０２が動作中であるとともに一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂに近接していることを一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂに通知する通知を含んでもよい。一部の実現において、医療機器１０２は、情報を、低い優先度の情報のアウトバウンド情報に制限する。すなわち、医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂから受信した情報をフィルタリング又はブロックする。
【００６５】
図３は、複数のアドレス３０２ａ−ｃを用いる一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂと通信を行う医療機器１０２を示す。図４は、複数の識別子４０２ａ−ｃを用いる一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂと通信を行う医療機器１０２を示す。医療機器１０２は、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂに接続するのに用いるアドレス３０２ａ−ｃ又は識別子４０２ａ−ｃのような一つ以上のアドレス又は識別子を有するとともに割り当てるネットワークアクセス装置１１２ａを有する。アドレス３０２ａ−ｃは、国際移動体装置識別（ＩＭＥＩ）番号又はブルートゥース（登録商標）低エネルギー（ＢＬＥ）媒体アクセス制御（ＭＡＣ）アドレスであってもよい。識別子４０２ａ−ｃは、ＴｒｕｓｔＺｏｎｅ（登録商標）識別子（ＩＤ）又は汎用一意識別子（ＵＵＩＤ）であってもよい。
【００６６】
医療機器１０２は、アドレス／識別子選択モジュール３０４及びトランシーバモジュール３０６を有してもよい。アドレス／識別子選択モジュール３０４は、例えば、図３に示すように、一つ以上のアドレス３０２ａ−ｃから第１のアドレス及び／又は第２のアドレスを選択してもよい、又は、例えば、図４に示すように、一つ以上の識別子４０２ａ−ｃから第１の識別子及び／又は第２の識別子を選択してもよい。医療機器１０２は、一つ以上のアプリケーション１１６ａ−ｂがフォアグラウンド環境にあるときに一つ以上のアプリケーション１１６ａ−ｂとのセキュアな通信を確立するとともに一つ以上のアプリケーション１１６ａ−ｂがバックグラウンド環境にあるときに見つけることができるようにするためにアドレス及び／又は識別子を用いる。
【００６７】
一態様において、図３に示すように、医療機器１０２は、複数の互いに異なるモバイル機器の複数の互いに異なるアプリケーション、同一のモバイル機器の複数の互いに異なるアプリケーション及び／又は複数の互いに異なるモバイル機器の同一タイプのアプリケーションとペアリングするためにアドレスを用いてもよい。例えば、アドレス／識別子選択モジュール３０４は、モバイル機器１０４ａのアプリケーション１１６ａとペアリングを行うとともに通信を確立するときにアドレス３０２ａを選択してもよい。この場合、トランシーバモジュール３０５は、モバイル機器１０４ａのアプリケーション１１６ａとペアリングを行うとともに通信を確立するためにアドレス３０２ａを用いる。同様に、アドレス／識別子選択モジュール３０４は、モバイル機器１０４ｂのアプリケーション１１６ｂとペアリングを行うとともに通信を確立するときにアドレス３０２ｂを選択してもよい。
【００６８】
一部の実現において、医療機器１０２は、互いに異なるモバイル機器１０４ａ−ｂの同一タイプのアプリケーション１０６ｂと通信を行うために同一のアドレスを用いる。例えば、アドレス／識別子選択モジュール３０４は、モバイル機器１０４ａ及び／又はモバイル機器１０４ｂのアプリケーション１１６ｂとペアリングを行うとともに通信を確立するためにアドレス３０２ｃを選択してもよい。トランシーバモジュール３０６は、モバイル機器１０４ａのアプリケーション１１６ｂとモバイル機器１０４ｂのアプリケーション１１６ｂの両方に対してアドレス３０２を用いることによって情報を送信する同報メッセージを送信してもよい、又は、上述したように、優先度に基づいて単一のモバイル機器１０４ａ又は１０４ｂのアプリケーション１１６ｂとペアリングしてもよい。
【００６９】
他の態様において、図４に示すように、医療機器１０２は、複数の互いに異なるモバイル機器の複数の互いに異なるアプリケーション、同一のモバイル機器の複数の互いに異なるアプリケーション及び／又は複数の互いに異なるモバイル機器の同一タイプのアプリケーションとペアリングするためにＵＵＩＤを用いてもよい。例えば、アドレス／識別子選択モジュール３０４は、モバイル機器１０４ａのアプリケーション１１６ａとペアリングを行うとともに通信を確立するときにＵＵＩＤ４０２ａを選択してもよい。この場合、トランシーバモジュール３０５は、モバイル機器１０４ａのアプリケーション１１６ａとペアリングを行うとともに通信を確立するためにＵＵＩＤ４０２ａを用いる。アドレス／識別子選択モジュール３０４は、ＵＵＩＤ４０２ｃを選択してもよく、トランシーバは、ＵＵＩＤ４０２ｃに登録された同一のモバイル機器１０４ａ−ｂ又は互いに異なるモバイル機器１０４ａ−ｂの互いに異なるアプリケーション１１６ａ−ｂに同報メッセージを送信するためにＵＵＩＤ４０２ｃを用いてもよい。他の例において、アドレス／識別子選択モジュール３０４は、モバイル機器１０４ｂのアプリケーション１１６ａ及びアプリケーション１１６ｂとペアリングするとともに通信を確立するためにＵＵＩＤ４０２ｂを選択してもよい。各アプリケーション１１６ａ−ｂは、一つ以上のモバイル機器１０４ａ−ｂの各々の一つ以上のＵＵＩＤに登録されてもよい。
【００７０】
図５は、医療機器１０２との通信を確立するために一例のプロセスの流れ図である。一つ以上のコンピュータ又は一つ以上のデータ処理装置、例えば、適切にプログラムされた、図１の通信システム１００の一つ以上のモバイル機器１０４ａ−ｂのプロセッサ１１０ｂ−ｃがプロセス５００を実行してもよい。
【００７１】
一つ以上のモバイル機器１０４ａ−ｂは、単一のモバイル機器１０４ａ若しくは１０４ｂ又は複数のモバイル機器１０４ａーｂを有してもよい。モバイル機器１０４ａーｂは、アプリケーション起動要求を取得してもよい（５０２）。アプリケーション起動要求は、一つ以上のアプリケーション１１６ａ−ｂのうちの一つの初期化又は起動を要求する、一つ以上のモバイル機器１０４ａ−ｂのユーザインタフェース１１４ｂ−ｃのユーザ入力であってもよい。例えば、ユーザは、アプリケーションショートカット又はアイコンを選択してもよく、これによって、プロセッサ１１０ｂ−ｃは、選択したアプリケーション１１６ａ−ｂを実行するとともに初期化する。
【００７２】
起動要求に応答して、モバイル機器１０４ａ−ｂは、アプリケーション１１６ａ−ｂをフォアグラウンド環境で実行する（５０４）。モバイル機器１０４ａ−ｂは、医療機器１０２とのセキュアな接続を試みるためにアプリケーション１１６ａ−ｂを介してユーザ入力を受信してもよい、又は、ペアリングアドレス若しくは識別子を用いることによって医療機器１０２を自動的に見つけるとともに医療機器１０２との接続を試みてもよい（５０６）。モバイル機器が医療機器１０２との接続を試みるとき、モバイル機器１０４ａ−ｂは、医療機器１０２にセキュアに接続することを試みるアプリケーションを識別するアプリケーション識別子及び／又は医療機器１０２にセキュアに接続することを試みるモバイル機器１０４ａ−ｂを識別するモバイル機器識別子を含むセキュアな接続要求を送信してもよい。
【００７３】
アプリケーション及び／又はモバイル機器が医療機器１０２によって検証されると、医療機器１０２ａ−ｂは、ペアリングアドレス又は識別子を用いることによって医療機器１０２とペアリングする（５０８）とともに医療機器１０２とのセキュアな接続を確立する（５１０）。ペアリングアドレス又は識別子は、事前に格納されてもよい、事前に設定されてもよい、見つけられてもよい、又は、例えば、以前のペアリング若しくはセキュアな接続の確立から携帯機器１０４ａーｂによって既知であってもよい。携帯機器１０４ａ−ｂは、医療機器１０２とペアリングするとともにセキュアな接続を確立するためにペアリングアドレス又は識別子を用いる。一部の実現において、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂは、一つ以上のアプリケーション１１６ａ−ｂが医療機器１０２に予め登録された場合にペアリングアドレス又は識別子が送信されたときに自動的に医療機器１０２とペアリングする。
【００７４】
医療機器１０２とのセキュアな通信チャネルが確立されると、モバイル機器１０４ａ−ｂは、高い優先度の情報の医療機器１０２への送信及び／又は医療機器１０２からの受信を行ってもよい（５１２）。高い優先度の情報は、薬物の投与、処方薬の投与又は他の処置に関連する重要なコマンド、重要な機能及び／又は重要な通知を含んでもよい。例えば、高い優先度の情報は、投与量又は量を伴うインスリンのような薬物を投与するためのスケジュールを含む重要なコマンドであってもよい。モバイル機器１０４ａ−ｂは、重要なコマンドを含むユーザ入力を、ユーザインタフェース１１４ｂ−ｃ及び実行されているアプリケーションを介して受信してもよい。この場合、モバイル機器１０４ａ−ｂは、ネットワークアクセス装置１１２ｂ−ｃを介して、セキュアな通信チャネルを通じて重要なコマンドを送信する。他の例において、医療機器１０２は、医療機器１０２が利用できる薬物が存在しないという注意喚起又は薬物が投与される若しくは投与されるべきであることをユーザに通知する注意喚起のような重要な通知を、ネットワークアクセス装置１１２ｂ−ｃを介して受信し、実行中のアプリケーションを介してユーザインタフェース１１４ｂ−ｃに重要な通知を表示する。
【００７５】
さらに、医療機器１０２とのセキュアな通信チャネルが確立されると、一つ以上のモバイル機器１０４ａ−ｂの一つ以上のアプリケーション１１６ａ−ｂは、代替アドレス又は識別子を取得してもよい（５１４）。代替アドレス又は識別子を、医療機器１０２又はアプリケーションを実行する一つ以上のモバイル機器１０４ａーｂの各モバイル機器のメモリ１０８ｂ−ｃから取得してもよい。代替アドレス又は識別子は、一つ以上のアプリケーション１１６ａ−ｂがバックグラウンド環境で実行されるときに医療機器１０２を見つけるとともに低い優先度の情報を受け取るために用いられる。
【００７６】
一つ以上のモバイル機器１０４ａ−ｂは、セキュアな通信チャネルを切り離してもよい（５１６）。モバイル機器１０４ａ−ｂが、ユーザがアプリケーション１１６ａ−ｂに関与することを意図しないことを表すユーザ入力を受信すると、一つ以上のモバイル機器１０４ａーｂは、アプリケーション１１６ａ−ｂと医療機器１０２の間のセキュアな通信チャネルを切り離してもよい。例えば、ユーザが、アプリケーション１１６ａ−ｂから離れてスワイプするとき、他のアプリケーション１１６ａ−ｂに切り替えるとき又はアプリケーション１１６ａ−ｂを選択するとき、モバイル機器１０４ａーｂは、アプリケーション１１６ａ−ｂと医療機器１０２の間のセキュアな通信チャネルを切り離してもよい。
【００７７】
一つ以上のアプリケーション１１６ａ−ｂは、他のアプリケーション１１６ａ−ｂを用いるときに、アプリケーション１１６ａ−ｂを閉じているときに及び／又はセキュアな通信チャネルが切り離されるときにバックグラウンド環境で実行し続けてもよい（５１８）。これによって、一つ以上のアプリケーション１１６ａ−ｂ及び／又は一つ以上のモバイル機器１０４ａ−ｂは、医療機器１０２が第２のアドレス又は識別子を用いることによってアドバタイズパケットを送信するときに医療機器１０２を見つけることができる。代替的に、一つ以上のアプリケーション１１６ａ−ｂがフォアグラウンド環境に切り替えられる場合、一つ以上のアプリケーション１１６ａ−ｂは、待ち時間より速く医療機器１０２に接続してもよい。さらに、一つ以上のモバイル機器１０４ａ−ｂは、代替アドレス又は識別子を用いることによって医療機器１０２を見つけるとともに低い優先度の情報を受信又は取得するためにアプリケーション１１６ａ−ｂをバックグラウンド環境で動作又は実行させてもよい。
【００７８】
バックグラウンド環境で実行される一つ以上のアプリケーション１１６ａ−ｂを有する一つ以上のモバイル機器１０４ａーｂは、医療機器１０２から低い優先度の情報を取得してもよい（５２０）。低い優先度の情報は、医療機器１０２のソフトウェア及び／又はハードウェアの調子のステータスアップデートを有してもよく、ステータスアップデートを、ユーザインタフェース１１４ｂ−ｃを介してユーザに表示又は提示してもよい。
【００７９】
一つ以上のアプリケーション１１６ａ−ｂがバックグラウンド環境に存在するとともに所定の期間中に医療機器１０２を見つけないとき、一つ以上のアプリケーション１１６ａ−ｂは、ウェイクアップ信号を一つ以上のモバイル機器１０４ａ−ｂに供給するとともにスリープ状態に入ってもよい（５２２）。一つ以上のモバイル機器１０４ａーｂは、一つ以上のアプリケーション１１６ａ−ｂがスリープ状態にあるときに一つ以上のアプリケーション１１６ａ−ｂをメモリ１０８ｂ−ｃから除去してもよい（５２４）。
【００８０】
しかしながら、一つ以上のアプリケーション１１６ａ−ｂは、代替アドレス又は識別子を用いることによって医療機器１０２を見つける（５２６）とともに医療機器１０２が代替アドレス又は識別子と通信を行う一つ以上のアプリケーション１１６ａ−ｂをメモリ１０８ｂ−ｃに戻してもよい（５２８）。一つ以上のアプリケーション１１６ａ−ｂがメモリ１０８ｂ−ｃに戻される場合、一つ以上のアプリケーション１１６ａ−ｂは、バックグラウンド環境で再び動作してもよい。代替アドレス又は識別子を用いるときに、一つ以上のモバイル機器１０４ａーｂとの通信を医療機器１０２によって制限してもよい。
【００８１】
明細書及び特許請求の範囲の全体を通じて用いる場合、「Ａ又はＢの少なくとも一つ」は、「Ａ」のみ、「Ｂ」のみ又は「Ａ及びＢ」を含む。方法／システムの例示的な実施の形態を、例示的なスタイルで開示した。したがって、全体を通じて用いた用語を、非限定的な方法で読まれるべきである。ここでの教示に対する僅かな変更が当業者に生じるとしても、ここで保証される特許の範囲内にあると意図されるものは技術に貢献される発展の範囲内に理想的に存在するそのような実施の形態の全てであり、添付した特許請求の範囲及びその等価物の観点を除いて当該範囲が限定されるべきでないことを理解すべきである。
【図１】
2021529493.tif 000003
【図２】
2021529493.tif 000004
【図３】
2021529493.tif 000005
【図４】
2021529493.tif 000006
【図５】
2021529493.tif 000007
【国際調査報告】
2021529493.tif 000008
2021529493.tif 000009
2021529493.tif 000010