(57)【特許請求の範囲】
【請求項１】
クライアントとサーバとの間でデータを自動的に転送する方法であって、前記方法は、
ユーザインタフェースにより、前記クライアントにおいてデータのセットを閉じる要求を受信するステップと、
前記閉じる要求の受信に応答して、前記クライアントにより、前記データのセットが新たな又は更新されたファイルを含むか否かを決定するステップと、
前記データのセットが新たな又は更新されたファイルを含むと決定されたときに、前記クライアントにより、前記サーバへのネットワーク接続が利用可能であるか否かを決定するステップと、
前記ネットワーク接続が利用可能である場合、前記クライアントにより、前記データのセットにおける前記新たな又は更新されたファイルを前記サーバにアップロードし、そうでない場合、前記クライアントにより、前記データのセットにおける前記新たな又は更新されたファイルがアップロードされていない通知を表示するステップと、
前記クライアントにより、前記データのセットを閉じるステップと、
を有し、前記データのセットは、睡眠検査データを含む、方法。
【請求項２】
前記データのセットを閉じる要求は、前記クライアントにおいてユーザインタフェースを通して受信される、請求項１に記載の方法。
【請求項３】
前記ユーザインタフェースは、前記クライアントにおける前記データのセットが前記サーバにおける前記データのセットと同期されているか否かを示すよう構成されたインジケータを含む、請求項２に記載の方法。
【請求項４】
前記ユーザインタフェースは、前記サーバと同期されていないいずれのデータのセットをも表示するよう構成された、請求項３に記載の方法。
【請求項５】
前記ユーザインタフェースは、ユーザが前記データのセットのダウンロードを手動で開始することを可能とするよう構成された、請求項２に記載の方法。
【請求項６】
前記睡眠検査データは、生の睡眠検査データ及びスコアデータを含む、請求項１に記載の方法。
【請求項７】
前記クライアントにより、前記サーバから前記データのセットをダウンロードするステップ
を更に有し、前記データのセットが新たな又は更新されたファイルを含むか否かを決定するステップは、前記データのセットが前記サーバからダウンロードされてから、前記データのセットに追加された又は前記データのセット内で更新されたいずれかのファイルが、前記データのセットにおいて新たな又は更新されたファイルであることを決定するステップを含む、請求項１に記載の方法。
【請求項８】
前記データのセットにおいて新たな又は更新されたファイルは、前記データのセットにおいてにおける総ファイル数のサブセットであり、前記新たな及び更新されたファイルを前記サーバにアップロードするステップは、前記データのセットにおいて新たな又は更新されたファイルのみをアップロードするステップを含む、請求項７に記載の方法。
【請求項９】
１つ以上のプログラムを保存する持続性コンピュータ読み取り可能媒体であって、前記プログラムは、コンピュータにより実行されたときに、クライアントとサーバとの間でデータを転送する方法を前記コンピュータに実行させる命令を含み、前記方法は、
ユーザインタフェースにより、前記クライアントにおいてデータのセットを閉じる要求を受信するステップと、
前記閉じる要求の受信に応答して、前記クライアントにより、前記データのセットが新たな又は更新されたファイルを含むか否かを決定するステップと、
前記データのセットが新たな又は更新されたファイルを含むと決定されたときに、前記クライアントにより、前記サーバへのネットワーク接続が利用可能であるか否かを決定するステップと、
前記ネットワーク接続が利用可能である場合、前記クライアントにより、前記データのセットにおける前記新たな又は更新されたファイルを前記サーバにアップロードし、そうでない場合、前記クライアントにより、前記データのセットにおける前記新たな又は更新されたファイルがアップロードされていない通知を表示するステップと、
前記クライアントにより、前記データのセットを閉じるステップと、
を有し、前記データのセットは、睡眠検査データを含む、持続性コンピュータ読み取り可能媒体。
【請求項１０】
前記データのセットを閉じる要求は、前記クライアントにおいてユーザインタフェースを通して受信される、請求項９に記載の持続性コンピュータ読み取り可能媒体。
【請求項１１】
前記ユーザインタフェースは、前記クライアントにおける前記データのセットが前記サーバにおける前記データのセットと同期されているか否かを示すよう構成されたインジケータを含む、請求項１０に記載の持続性コンピュータ読み取り可能媒体。
【請求項１２】
前記ユーザインタフェースは、前記サーバと同期されていないいずれのデータのセットをも表示するよう構成された、請求項１１に記載の持続性コンピュータ読み取り可能媒体。
【請求項１３】
前記ユーザインタフェースは、ユーザが前記データのセットのダウンロードを手動で開始することを可能とするよう構成された、請求項９に記載の持続性コンピュータ読み取り可能媒体。
【請求項１４】
自動的にデータを転送するシステムであって、前記システムは、
ユーザインタフェースを備え、前記ユーザインタフェースにより、データのセットを閉じる要求を受信し、前記閉じる要求の受信に応答して、前記データのセットが新たな又は更新されたファイルを含むか否かを決定し、前記データのセットを閉じるよう構成された、クライアント装置を有し、
前記クライアント装置は、前記データのセットが新たな又は更新されたファイルを含むか否かを決定すると、ネットワーク接続が利用可能であるか否かを決定するよう構成され、
前記クライアント装置は、前記ネットワーク接続が利用可能である場合、前記データのセットを閉じる前に、前記データのセットにおける前記新たな又は更新されたファイルをサーバにアップロードするよう構成され、
前記クライアント装置は、前記ネットワーク接続が利用可能でない場合、前記データのセットを閉じる前に、前記データのセットにおける前記新たな又は更新されたファイルがアップロードされていない通知を表示するよう構成され、
前記データのセットは、睡眠検査データを含む、
システム。
【請求項１５】
前記クライアント装置は、前記クライアント装置における前記データのセットが前記サーバにおける前記データのセットと同期されているか否かを示すよう構成されたインジケータを持つユーザインタフェースを生成するよう構成された、請求項１４に記載のシステム。
【請求項１６】
前記ユーザインタフェースは、前記サーバと同期されていないいずれのデータのセットをも表示するよう構成された、請求項１５に記載のシステム。
【請求項１７】
前記ユーザインタフェースは、ユーザが前記データのセットのダウンロードを手動で開始することを可能とするよう構成された、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの転送に関し、特に、睡眠検査データを自動的にアップロードダウンロード及び更新するためのシステム及び方法に関する。
【背景技術】
【０００２】
閉塞性睡眠時無呼吸（ＯＳＡ）は、世界中で何百万人もの人々に影響を与えている病気である。ＯＳＡは、睡眠の間の呼吸における乱れ又は中断によって特徴付けられる。ＯＳＡの発現は、少なくとも１０秒、しばしば１乃至２分もの間継続する、睡眠の間の空気流の部分的な又は完全な閉塞に起因する。或る夜に、中程度から重度の無呼吸を持つ人は、一晩に２００乃至５００回もの完全な又は部分的な呼吸途絶を経験し得る。斯かる人の睡眠は定期的に妨害されるため、心身の効率的な機能に必要な回復のための睡眠を奪われることとなる。斯かる睡眠障害は、高血圧、鬱病、脳卒中、心不整脈、心筋梗塞及びその他の心疾患と関連している。また、ＯＳＡは過度の疲労を引き起こす。
【０００３】
或る患者がＯＳＡを患っているか否かを評価するため、種々の方法が用いられている。最も総合的な方法は、多くの重大な睡眠時病状を診断できる、医療用睡眠ポリグラフ（ＰＳＧ）である。ＰＳＧは一般に、患者の睡眠検査を含み、該患者が寝ている間に該患者の音響及びその他のパラメータが記録される。次いで技術者が、該記録されたデータに「スコア」を付ける。該記録されたデータにスコア付けすることは、該データを解析して、睡眠時病状を診断するのに有用となり得る、ＰＳＧの間に起きる事象の特定を含む。ＰＳＧの間に集められたデータは一般に、複数の音響ファイル、その他のデータファイル、及びスコアファイルのような、幾つかの種々のファイルに保存される。
【０００４】
ＰＳＧデータ（睡眠検査データとも呼ばれる）は、睡眠研究所、スコア付けする技術者のオフィス、及び医師のオフィスのような、幾つかの種々の場所において生成又は利用される。インターネットのようなネットワークを通して複数の場所にアクセス可能な、サーバのような中央位置にＰＳＧデータを保存することが好適である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＳＧは種々の場所で生成及び更新されるが、ユーザによってアクセスされるＰＳＧデータが最新のものであることを確実にするため、リモートの場所と中央位置との間でファイルを転送及び更新することが必要である。中央位置とリモートの場所との間でＰＳＧデータをダウンロード及びアップロードするため、中央位置におけるサーバ上でファイル転送プロトコル（ＦＴＰ）サーバが用いられている。中央位置とリモートの場所との間のファイル転送を管理するため、その他のファイル共有システムも用いられている。しかしながら、これらのファイル転送機構は、ユーザが手動でダウンロード又はアップロードすることを必要とする。例えば、スコア付けする技術者が睡眠検査にスコア付けしようとすると、該技術者は最初に、中央位置から該技術者のリモートの場所へと睡眠検査ファイルをダウンロードする必要がある。次いで、該技術者は、該技術者のリモートの場所におけるコンピュータにおいて、該睡眠検査データにスコア付けする。最後に、該スコア付けする技術者は、いずれの新しい又は更新されたファイルもを、中央位置へとアップロードする。
【０００６】
この工程は、単一の検査であっても、患者が診断されるまでに複数回に亘ってアクセスされ更新される必要があり得るため、すぐに面倒なものとなり得る。更に、睡眠検査ファイルがある場合に、どのファイルが中央位置で更新されたかをユーザが決定することが困難となり得る。
【０００７】
現在のファイル転送サービスは、サーバ上の一時ディレクトリを更新し、該更新が完了すると、ファイルが永続ディレクトリにコピーされる。このプロトコルは、更新が完了する前に接続が失われた場合のような、単一のファイルの不完全な転送が、サーバに永続的に保存されることを防止する。幾つかのファイル転送サービスは、一時ディレクトリを省略し、ファイルを最終位置に直接にコピーする。しかしながら、この工程は、不完全な転送が起きた場合に、最終位置に不完全なファイルが保存されてしまうことに導き得る。
【０００８】
加えて、ファイルがアップロードされているときに、サーバは同期ロックを提供し、これにより同じファイルが別のユーザによって同時にアップロード又はダウンロードされることを防ぐ。しかしながら、現在のファイル転送プロトコルの下では、アップロードは永続ディレクトリに転送され、同期ロックはファイルごとに提供される。即ち、１つのファイルのアップロードが完了すると、該ファイルは永続ディレクトリに転送され、同期ロックが停止することとなる。
【０００９】
現在のファイル転送サービスは、サーバからクライアントコンピュータへファイルをダウンロードするときも同様な態様で挙動する。即ち、これらサービスは、ダウンロードが完了する前に接続が失われるような場合に、不完全なファイルが最終目的ディレクトリにダウンロードされることを防ぐため、ファイルを一時ディレクトリにダウンロードし得る。幾つかのサービスは、ファイルを最終目的ディレクトリに直接にダウンロードし得るが、このことは不完全な転送に帰着し得る。更に、ファイルがダウンロードされているときに、クライアントのオペレーションシステムが同期ロックを提供し、該ファイルがダウンロードされている間に他のアプリケーションが該ファイルにアクセスすることを防止する。しかしながら、現在のファイル転送プロトコルの下では、同期ロックはファイルごとに提供される。
【００１０】
従って、中央位置とリモートの場所との間での睡眠検査データのようなデータファイルの転送における改善に対するニーズが存在する。
【課題を解決するための手段】
【００１１】
一実施例においては、クライアントとサーバとの間でデータを自動的に転送する方法は、前記クライアントにおいてデータのセットを開く要求を受信するステップと、前記クライアントにおいて前記データのセットが存在するか否かを決定するステップと、前記クライアントにおいて前記データのセットが存在しない場合、前記サーバから前記データのセットをダウンロードし、そうでない場合、前記サーバにおける前記データのセットに対する更新をチェックし、前記サーバから前記データのセットにおけるいずれの新しい又は更新されたファイルをもダウンロードするステップと、前記クライアントにおいて前記データのセットを開くステップと、を含む。
【００１２】
別の実施例においては、クライアントとサーバとの間でデータを自動的に転送する方法は、前記クライアントにおいてデータのセットを閉じる要求を受信するステップと、前記データのセットが新たな又は更新されたファイルを含むか否かを決定するステップと、前記データのセットが新たな又は更新されたファイルを含むと決定されたときに、前記サーバへのネットワーク接続が利用可能であるか否かを決定するステップと、前記ネットワーク接続が利用可能である場合、新たな及び更新されたファイルを前記サーバにアップロードし、そうでない場合、新たな及び更新されたファイルがアップロードされていない通知を表示するステップと、前記データのセットを閉じるステップと、を含む。
【００１３】
別の実施例においては、１つ以上のプログラムを保存する持続性コンピュータ読み取り可能媒体が提供され、前記プログラムは、コンピュータにより実行されたときに、クライアントとサーバとの間でデータを転送する方法を前記コンピュータに実行させる命令を含み、前記方法は、前記クライアントにおいてデータのセットを開く要求を受信するステップと、前記クライアントにおいて前記データのセットが存在するか否かを決定するステップと、前記クライアントにおいて前記データのセットが存在しない場合、前記サーバから前記データのセットをダウンロードし、そうでない場合、前記サーバにおける前記データのセットに対する更新をチェックし、前記サーバから前記データのセットにおけるいずれの新しい又は更新されたファイルをもダウンロードするステップと、前記クライアントにおいて前記データのセットを開くステップと、を含む。
【００１４】
別の実施例においては、１つ以上のプログラムを保存する持続性コンピュータ読み取り可能媒体が提供され、前記プログラムは、コンピュータにより実行されたときに、クライアントとサーバとの間でデータを転送する方法を前記コンピュータに実行させる命令を含み、前記方法は、前記クライアントにおいてデータのセットを閉じる要求を受信するステップと、前記データのセットが新たな又は更新されたファイルを含むか否かを決定するステップと、前記データのセットが新たな又は更新されたファイルを含むと決定されたときに、前記サーバへのネットワーク接続が利用可能であるか否かを決定するステップと、前記ネットワーク接続が利用可能である場合、新たな更新されたファイルを前記サーバにアップロードし、そうでない場合、新たな更新されたファイルがアップロードされていない通知を表示するステップと、前記データのセットを閉じるステップと、を含む。
【００１５】
別の実施例においては、クライアント装置を含む、自動的にデータを転送するシステムが提供され、前記クライアント装置は、データのセットを開く要求を受信し、前記クライアント装置において前記データのセットが存在するか否かを決定し、前記データを開くように構成され、前記クライアント装置は、前記クライアント装置において前記データのセットが存在しないと前記クライアント装置が決定した場合、前記データのセットを開く前に、サーバから前記データのセットをダウンロードするように構成され、前記クライアント装置において前記データのセットが存在すると前記クライアント装置が決定した場合、前記データのセットを開く前に、前記データのセットに対する更新をチェックし、前記サーバから前記データのセットにおけるいずれの新しい又は更新されたファイルをもダウンロードするよう構成される。
【００１６】
別の実施例においては、クライアント装置を含む、自動的にデータを転送するシステムが提供され、前記クライアント装置は、データのセットを閉じる要求を受信し、前記データのセットが新たな又は更新されたファイルを含むか否かを決定し、前記データのセットを閉じるよう構成され、前記クライアントは、前記データのセットが新たな又は更新されたファイルを含むか否かを決定すると、ネットワーク接続が利用可能であるか否かを決定するよう構成され、前記クライアント装置は、前記ネットワーク接続が利用可能である場合、前記データのセットを閉じる前に、新たな及び更新されたファイルをサーバにアップロードし、前記ネットワーク接続が利用可能でない場合、前記データのセットを閉じる前に、新たな及び更新されたファイルがアップロードされていない通知を表示するよう構成される。
【００１７】
本発明のこれらの及びその他の目的、特徴及び特性、並びに構造の関連する要素及び部分の組み合わせの動作及び機能の方法、及び製造の経済性は、添付図面を参照しながら、以下の説明及び添付される請求項を考察することによってより明らかとなるものであり、これらは全て本明細書の一部を形成するものであり、種々の図において、同様の参照番号は対応する部分を示す。しかしながら、これら図面は単に説明の目的のためのものであり、本発明の限定の定義として意図されたものではないことは、明確に理解されるべきである。
【図面の簡単な説明】
【００１８】
【図１】開示される概念の一実施例による中央化された位置においてＰＳＧデータを収集及び保存するよう構成されたシステムの模式図である。
【図２】開示される概念の一実施例による睡眠検査データを自動的にアップロードする方法のフロー図である。
【図３】開示される概念の一実施例による睡眠検査データを自動的にダウンロードする方法のフロー図である。
【図４】開示される概念の一実施例による睡眠検査データを自動的に更新及びアップロードする方法のフロー図である。
【図５（Ａ）】開示される概念の一実施例による睡眠検査データを開く及び閉じるためのユーザインタフェースのスクリーンショットの図である。
【図５（Ｂ）】開示される概念の一実施例による睡眠検査データを開く及び閉じるためのユーザインタフェースのスクリーンショットの図である。
【図６】図５Ａ及び５Ｂのユーザインタフェースとともに用いられる種々のインジケータを示す。
【図７】開示される概念の一実施例による睡眠検査データを開く及び閉じるためのユーザインタフェースの図である。
【図８（Ａ）】開示される概念の一実施例による睡眠検査データを開く及び閉じるためのユーザインタフェースの図である。
【図８（Ｂ）】開示される概念の一実施例による睡眠検査データを開く及び閉じるためのユーザインタフェースの図である。
【図９】開示される概念の一実施例による睡眠検査データを手動でアップロード又はダウンロードするためのユーザインタフェースの図である。
【発明を実施するための形態】
【００１９】
ここで用いられる、単一形「１つの（a、an、the）」は、別段の明確な記載がない限り、複数の対象を含む。ここで用いられる、２つ以上の部分が「結合される（coupled）」なる表現は、これらの部分が、直接に接合されるか、又は１つ以上の中間部分を通して間接的に接合されることを意味する。ここで用いられる、「直接に結合される（directly coupled）」なる表現は、２つの要素が互いに直接に接触していることを意味する。ここで用いられる、「固定的に結合される（fixedly coupled）」又は「固定される（fixed）」なる表現は、２つの構成要素が、互いに対する一定の向きを維持しつつ動くよう結合されることを意味する。
【００２０】
ここで用いられる、「単一の（unitary）」なる語は、構成要素が単一の部品又はユニットとして生成されていることを意味する。即ち、別個に生成され、次いで１つのユニットとして結合された部品を含む構成要素は、「単一の」構成要素又は本体ではない。ここで用いられる、２つ以上の部分又は構成要素が互いに「係合する（engage）」なる表現は、これら部分が、互いに直接に、又は１つ以上の中間部分又は構成要素を通して、力をかけていることを意味する。ここで用いられる、「数（number）」なる語は、１又は１よりも大きな整数（即ち複数）を意味する。
【００２１】
ここで用いられる、例えば（限定するものではない）上、下、左、右、上部、下部、前、後、及びこれらの派生語のような、方向を表す語句は、図面に示された要素の向きに関連するものであり、明確に言及されない限り、請求の範囲を限定するものではない。
【００２２】
睡眠検査データを収集及び保存するよう構成されたシステム１が、全体として図１に示される。システム１は、睡眠研究所２、リモートのスコア付け技術者サイト４、リモートの医師サイト６、及び中央サーバサイト８を含む、幾つかの場所に分散される。中央サーバサイト８はサーバ３２及び睡眠研究所２の各々を含み、リモートのスコア付け技術者サイト４及びリモートの医師サイト６はクライアント２０を含む。クライアント２０はそれぞれ、インターネット接続１０のような適切なネットワーク接続によってサーバ３２に接続される。
【００２３】
クライアント２０は、限定するものではないが、汎用コンピュータ、無線装置、パーソナルコンピュータ又は携帯電話のような、いずれかの適切な処理装置である。クライアント２０及びサーバ３２はそれぞれ、関連するメモリ２２を含む。メモリ２２は、限定するものではないが、コンピュータの内部記憶領域の形をとるもののようなデータ記憶装置のための記憶レジスタ即ち機械読み取り可能な媒体を提供する、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＦＬＡＳＨ（登録商標）等のような、種々のタイプの内部及び／又は外部記憶媒体のうちのいずれか１つ以上であっても良く、揮発性メモリであっても良いし又は不揮発性メモリであっても良い。メモリ２２は、クライアント２０又はサーバ３２の外に位置していても良く、関連するクライアント２０又はサーバ３２と通信可能に接続されていても良い。メモリ２２は、関連するクライアント２０又はサーバ３２から取り外されることができる、着脱可能な装置であっても良い。
【００２４】
睡眠研究所２は、患者室１２及び制御室１４を含む。患者室１２と制御室１４とは、ローカルエリアネットワーク接続１６のような適切なネットワーク接続によって、通信可能に接続される。患者室１２は、データ収集設備１８を含む。データ収集設備１８は、限定するものではないが、オーディオ及びビデオデータ、脳波図（ＥＥＧ）データ、心電図（ＥＣＧ）データ、電気眼球図（ＥＯＧ）データ、筋電図（ＥＭＧ）データ、鼻の気流の測定値、血中酸素レベルの測定値、及び／又はその他の生理学的パラメータのような、生の睡眠検査データを集めるために用いられる。制御室１４は、クライアント２０及びメモリ２２を含む。該生の睡眠検査データは、ローカルエリアネットワーク接続１６を介してデータ収集設備１８からクライアント２０へと転送され、メモリ２２に保存される。該生の睡眠検査データは、ファイルのセットとしてメモリ２２に保存される。
【００２５】
リモートのスコア付け技術者サイト４は、関連するクライアント２０及びメモリ２２を含む。リモートのスコア付け技術者サイト４におけるスコア付け技術者は、生の睡眠検査データに「スコア付け」を行い、スコアデータをファイルとしてメモリ２２に保存する。該スコアデータは、限定するものではないが、睡眠段階データ、無呼吸事象データ、及び高心拍数事象データのようなデータを含む。
【００２６】
リモートの医師サイト６は、関連するクライアント２０及びメモリ２２を含む。リモートの医師サイト６における医師は、該生の睡眠検査データ及びスコアデータを参照して、患者を診断する。
【００２７】
中央サーバサイト８は、データを送受信するためにクライアント２０と通信可能に接続されたサーバ３２を含む。サーバ３２は、データを保存するメモリ２２を含む。サーバ３２は、ウェブサービス３４を更に含む。ウェブサービス３４は、データのアップロード又はダウンロードのため、クライアント２０からの要求に対する応答のような、サーバ３２とクライアント２０との間の通信を調整する。サーバ３２は、クライアント２０のいずれかによりダウンロード又はアップロードされることができるように、中央集約的に睡眠検査データを保存するよう構成される。
【００２８】
睡眠研究所２、リモートのスコア付け技術者サイト４及びリモートの医師サイト６が図１に示されたが、開示される概念の範囲から逸脱することなく、いずれの適切なリモートのサイトが、中央サーバサイト８における睡眠検査データにアクセスするよう構成され得ることは、理解されるであろう。
【００２９】
開示される概念の一実施例による睡眠検査データをサーバ３２に自動的にアップロードする方法のフロー図が、図２に示される。４０において、生の睡眠検査データがクライアント２０に記録及び保存される。４２において、睡眠検査が完了し、全ての睡眠検査ファイルがクライアント２０に保存されると、クライアント２０は、該睡眠検査ファイルをサーバ３２へと自動的にアップロードする。ユーザが手動で該睡眠検査ファイルのアップロードを起動する必要はない。
【００３０】
開示される概念の一実施例による、新たな及び更新された睡眠検査データをクライアント２０に自動的にダウンロードする方法のフロー図が、図３に示される。図３の方法は、ステップ４４において開始され、ユーザがクライアント２０の１つにおいて睡眠検査データを開く要求をする。睡眠検査データを開く要求を受信すると、ステップ４６において、クライアント２０は、睡眠検査ファイルがローカルに存在するか否かをチェックする（例えば、クライアント２０は、クライアント２０に対応するメモリ２２に睡眠検査ファイルが保存されているか否かをチェックする）。睡眠検査ファイルがローカルに存在しない場合、ステップ４８において、クライアント２０は、睡眠検査ファイルに対応する全てのファイルをダウンロードする。睡眠検査ファイルがローカルに存在する場合には、ステップ５０において、クライアント２０は、ローカルの睡眠検査ファイルが更新される必要があるか否かをチェックする。即ち、クライアント２０は、睡眠検査ファイルのローカルにあるバージョンが、サーバ３２に保存された睡眠検査ファイルのバージョンと同じであるか否かをチェックする。
【００３１】
ステップ５２において、クライアント２０は、いずれの新しい又は更新された睡眠検査ファイルをもダウンロードする。新しい及び更新されたファイルのみをダウンロードすることにより、睡眠検査ファイルの幾つかのみが新たなものである場合又は更新された場合に、睡眠検査ファイル全体をダウンロードすることが回避されることができる。更に、更新をチェックすることによって、睡眠検査ファイルのローカルにあるバージョンが、サーバ３２に保存された睡眠検査ファイルのバージョンと同じ最新のものであることが、ユーザに保証される。最後に、ステップ５４において、睡眠検査データが開かれる。
【００３２】
ステップ４８において睡眠検査ファイルをダウンロードする前に、サーバ３２へのネットワーク接続が利用可能であるか否かをクライアント２０がチェックすることも考えられ得る。この時点においてネットワーク接続が利用可能でない場合には、クライアント２０は、睡眠検査ファイルを開くことができないことの通知情報をユーザに表示しても良い。クライアント２０はまた、ステップ５２において、新しい及び／又は更新された睡眠検査ファイルをダウンロードする前に、サーバ３２へのネットワーク接続が利用可能であるか否かをチェックしても良い。この時点においてネットワーク接続が利用可能でない場合には、クライアント２０は、睡眠検査ファイルを開くステップに進みつつ、更新がクライアント２０にダウンロードされることができないため、睡眠検査ファイルが最新のものではない可能性がある旨の通知を表示しても良い。
【００３３】
開示される概念の一実施例による、新しい及び更新された睡眠検査データを自動的にアップロードする方法のフロー図が、図４に示される。図４の方法は、ステップ５６において開始され、ユーザがクライアント２０の１つにおいて睡眠検査データを閉じる要求をする。睡眠検査データを閉じる要求を受信すると、ステップ５８において、クライアント２０は、ローカルに保存された睡眠検査ファイルのいずれかが、新しいものか又は更新されたかをチェックする。即ち、クライアント２０は、ローカルに保存された睡眠検査ファイルのいずれかが、サーバ３２に保存された睡眠検査ファイルと異なるか否かをチェックする。ローカルに保存された睡眠検査ファイルが新しい又は更新されたものではない場合、クライアント２０はステップ６６に進み、睡眠検査ファイルを閉じる。ローカルに保存された睡眠検査ファイルが新しい又は更新されたものである場合、クライアント２０はステップ６０に進み、ネットワーク接続が利用可能であるか否かをチェックする。
【００３４】
クライアント２０は、新しい及び更新された睡眠検査ファイルを自動的にアップロードしようと試みるが、クライアント２０がネットワーク接続されておらず、サーバ３２と通信できないという状況が生じ得る。このような場合、新しい又は更新された睡眠検査ファイルがサーバ３２に自動的にアップロードされることができないことを、ユーザに通知することが有益である。斯くして、ステップ６０において、ネットワーク接続が利用可能でないことをクライアント２０が決定すると、クライアント２０はステップ６２に進み通知を表示する。通知は、新しい及び更新された睡眠検査ファイルが自動的にアップロードされることができないことをユーザに通知し、更に、新しい及び更新された睡眠検査ファイルがアップロードされる必要があることをユーザに思い出させても良い。クライアント２０は次いでステップ６６に進み、睡眠検査データを閉じる。
【００３５】
ネットワーク接続が利用可能であるとクライアント２０が決定した場合、クライアント２０はステップ６４に進み、ステップ６４において新しい及び更新された睡眠検査ファイルをサーバ３２にアップロードする。睡眠検査データを閉じる際に新しい及び更新された睡眠検査ファイルを自動的にアップロードすることにより、更新されたファイルをアップロードする工程が大きく自動化される。更に、サーバ３２に保存された睡眠検査ファイルが最新のものに保たれ、転送されるファイルの数が、サーバ３２に保存されたファイルを最新に保つのに必要な数に限定される。
【００３６】
図５Ａ及び５Ｂは、開示される概念の一実施例による睡眠検査データを開くためのユーザインタフェースの図である。ユーザインタフェースは、成果の異なる状態に対応する３つの欄７０、７２、７４を含む。該ユーザインタフェースにおいて、各睡眠検査は成果と呼ばれる。第１の欄７０は、最近開かれた睡眠検査を列記する。第２の欄７２は、ユーザに割り当てられた睡眠検査を列記する。第３の欄７４は、最近取得された（即ち最近記録された）睡眠検査を列記する。
【００３７】
各欄７０、７２、７４は、睡眠検査についての情報に対応する幾つかの小欄を含む。該情報は、限定するものではないが、睡眠検査の状態を示すインジケータ７６、ユーザの名前７８、成果ＩＤ８０（例えば睡眠検査に割り当てられたＩＤ）、及び日付８２を含む。
【００３８】
インジケータ７６は、睡眠検査の状態を示すアイコン又はその他のタイプの識別子であっても良い。図６には、異なる状態を表すインジケータの６つの例８４、８５、８６、８７、８８、８９が示されている。チェック型インジケータ８４（図５Ｂにも示されている）は、睡眠検査ファイルがクライアント２０にローカルに保存されてもいるし、サーバ３２にリモートに保存されてもいること、並びに、クライアント２０及びサーバ３２における睡眠検査ファイルが互いに同期していること、を示す。雲型のダウンロードインジケータ８５は、睡眠検査ファイルがサーバ３２にリモートに保存されているが、クライアント２０にローカルには保存されていないことを示す。同期インジケータ８６（図７にも示されている）は、睡眠検査ファイルがクライアント２０にローカルに保存されてもいるし、サーバ３２にリモートに保存されてもいるが、クライアント２０及びサーバ３２における睡眠検査ファイルが同期される必要があることを示す。同期インジケータ８６には種々の色が用いられても良く、例えば睡眠検査ファイルのリモートのコピーが更新されたことを示すために赤を用い、睡眠検査ファイルのローカルのコピーが更新されたことを示すために黄色を用いても良い。鍵型のインジケータ８７は、睡眠検査ファイルがロックされアクセス可能でないこと（即ち睡眠検査ファイルが現在のサイト又はリモートのサイトにおいて別のユーザによって開かれており、アクセスできないこと）を示す。睡眠検査ファイルが閉じられると、ロックは自動的に解除される。鍵型のインジケータ８７には種々の色が用いられても良く、例えば睡眠検査ファイルが他のユーザによってロックされていることを示すために赤を用い、睡眠検査ファイルが現在のユーザによってロックされていることを示すために黄色を用いても良い。アップロード雲型インジケータ８８は、睡眠検査ファイルがクライアント２０にローカルに保存されているが、サーバ３２にリモートには保存されていないことを示す。警告インジケータ８９は、睡眠検査ファイルのローカルのバージョンとリモートのバージョンとが不一致となっていることを示す。このことは、ネットワーク接続が利用可能でないときに、睡眠検査ファイルのローカルのコピーが更新され、その間に、睡眠検査ファイルのリモートのコピーが別のユーザによって更新された場合に、生じ得る。図６にインジケータの幾つかの例が示されたが、開示される概念の範囲から逸脱することなく、これらインジケータの審美的な特徴が変更され得ることは、当業者には理解されるであろう。
【００３９】
図５Ａを参照すると、雲型のダウンロードインジケータ８５が、睡眠検査ファイルがサーバ３２に保存されているが、クライアント２０には保存されていないことを示している。睡眠検査ファイルを開くためにクリックすると、図３の方法が開始される。図３の方法が実行され、睡眠検査ファイルがダウンロードされ、睡眠検査ファイルが開かれると、雲型のダウンロードインジケータ８５は、図５Ｂに示されるように、チェック型インジケータ８４に変わる。以上に説明されたように、チェック型インジケータ８４は、睡眠検査ファイルがクライアント２０にローカルに保存されてもいるし、サーバ３２にリモートに保存されてもいること、並びに、クライアント２０及びサーバ３２における睡眠検査ファイルが互いに同期していること、を示している。更に、該睡眠検査ファイルは、最近開かれたものであるから、第２の欄２から第１の欄７０へと移動される。
【００４０】
図７は、開示される概念の一実施例による睡眠検査データを開くためのユーザインタフェースの別の図である。ユーザが睡眠検査データを開き、該睡眠検査データを更新した（例えばスコア付け技術者が睡眠検査にスコア付けした）場合、クライアント２０におけるローカルに保存された睡眠検査ファイルはもはや、サーバ３２にリモートに保存された睡眠検査ファイルとは同期していないこととなる。睡眠検査ファイルが同期していない場合、図７に示されるように、睡眠検査データの下に同期インジケータ８６が表示され、同期されることが必要であることを示す。睡眠検査データがユーザにより閉じられると、図４の方法が開始され、ネットワーク接続が利用可能である場合には、新しい又は更新されたローカルに保存されたいずれの睡眠検査ファイルもがサーバ３２にアップロードされる。ネットワーク接続が利用可能でない場合には、ユーザに通知が表示され、ネットワーク接続が利用可能となったときに睡眠検査ファイルが後に手動で同期される必要があることとなる。
【００４１】
図８Ａ及び８Ｂは、睡眠検査データを開くためのユーザインタフェースの更なる図である。ネットワーク接続が以前利用可能ではなく、ユーザが睡眠検査ファイルを手動でアップロード（例えば睡眠検査ファイルがサーバ３２に存在しない場合に睡眠検査ファイルをクライアント２０からサーバ３２にアップロードする）又は同期（例えば睡眠検査ファイルがサーバ３２に存在する場合に新しい及び更新された睡眠検査ファイルをクライアント２０からサーバ３２にアップロードする）したいと欲する場合、該ユーザは、例えば該ユーザインタフェースにおける睡眠検査データの上で右クリックをすることにり、手動アップロードメニュー９０（図８Ａ参照）又は手動同期メニュー９２（図８Ｂ参照）を手動で起動しても良い。手動アップロードメニュー９０からは、ユーザは、ローカルに保存された睡眠検査ファイルをサーバ３２にアップロードするよう選択することができる。手動同期メニューからは、ユーザは、ローカルに保存された睡眠検査ファイルをサーバ３２と同期させるよう選択することができる。ユーザは、失われたネットワーク接続の後に手動のアップロード又は同期を開始することに制限されるのではなく、いつでも手動のアップロード又は同期を開始しても良いことは、理解されるであろう。
【００４２】
図示されてはいないが、手動アップロードメニュー９０、手動同期メニュー９２、又はその他の同様に起動されるメニューは、睡眠検査データに関連するレポートデータのみをダウンロードする選択肢を含んでも良いことは、想到される。レポートデータとは、スコアデータのようなデータ、又は生の睡眠検査データの他のいずれかのデータを指す。生の睡眠検査データは、ダウンロードに時間が掛かるような大量のデータを含み得るが、レポートデータはより迅速にダウンロードされ得る。特定のユーザはレポートデータにのみ関心を持ち得るので、レポートデータのみをダウンロードする選択肢をユーザに与えることは有益となり得る。
【００４３】
図９は、開示される概念の一実施例における、睡眠検査ファイルを手動でアップロードする又は同期させるためのユーザインタフェースの図である。検索領域９４は、限定するものではないが、ユーザ名、患者ＩＤ、取得状態、割り当てられたユーザ及び日付といった種々の基準に基づいて、ユーザが睡眠検査ファイルを検索することを可能とする。睡眠検査表示領域９６は、検索基準を満たし更新される必要がある睡眠検査ファイル（即ち新しい又は更新されたファイルを持つローカルに保存された睡眠検査ファイル）を表示する。転送ボタン９８は、睡眠検査表示領域９６において選択された全ての睡眠検査ファイルをアップロードする又は同期させるために作動される。
【００４４】
図示されてはいないが、図９と同様のユーザインタフェースは、ローカルの睡眠検査ファイルを手動でダウンロードする又は同期させるために睡眠検査ファイルを検索するのにも用いられても良いことが想到される。転送ボタン９８は、未だローカルに存在しない睡眠検査ファイル全体をダウンロードするため、及び、既にローカルに存在しサーバ３２とは同期していないローカルの睡眠検査ファイルを更新するために、作動されても良い。
【００４５】
更に、同様のインタフェースが、サーバ３２から削除されるべき検査ファイルを検索するために用いられても良いことが想到される。睡眠検査が完了状態に到達し、もはやリモートのユーザによってアクセスされる必要がなくなった場合、空間の節約のためサーバから睡眠検査ファイルを削除する方法をユーザに提供することは有益である。削除ボタンが、サーバ３２から睡眠検査ファイルを削除するために用いられても良い。
【００４６】
開示された概念は、睡眠検査データの転送について説明されたが、該開示された概念は、リモートの場所と中央記憶位置との間のいずれのタイプのデータの転送における使用にも適合され得ることが考えられる。該開示された概念は、ファイルの群を転送する際における使用に特に適していることは、理解されるであろう。
【００４７】
開示された概念は、有形の持続性のコンピュータ読み取り可能な記録媒体上のコンピュータ読み取り可能なコードとしても実施化され得る。該コンピュータ読み取り可能な記録媒体は、後にコンピュータシステムによって読み取られることができるデータを保存することができるいずれかのデータ記憶装置である。該コンピュータ読み取り可能な記録媒体の非限定的な例は、読み取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、ディスク型記憶装置、及び光学データ記憶装置を含む。
【００４８】
請求項において、括弧に挟まれたいずれの参照記号も、請求の範囲を限定するものとして解釈されるべきではない。「有する（comprising）」又は「含む（including）」なる語は、請求項に記載されたもの以外の要素又はステップの存在を除外するものではない。幾つかの手段を列記した装置請求項において、これら手段の幾つかは同一のハードウェアのアイテムによって実施化されても良い。要素に先行する「１つの（a又はan）」なる語は、複数の斯かる要素の存在を除外するものではない。幾つかの手段を列記したいずれの装置請求項においても、これら手段の幾つかは同一のハードウェアのアイテムによって実施化されても良い。特定の要素が相互に異なる従属請求項に列挙されているという単なる事実は、これら要素の組み合わせが有利に利用されることができないことを示すものではない。
【００４９】
本発明は、現在最も実用的で好適な実施例と考えられるものに基づいて説明の目的のために詳細に説明されたが、斯かる詳細は単に当該目的のものであり、本発明は開示される実施例に限定されるものではなく、逆に添付される請求項の精神及び範囲内である変形及び等価な構成をカバーすることを意図されている。例えば、本発明は、可能な限り、いずれかの実施例の１つ以上の特徴が他のいずれかの実施例の１つ以上の特徴と組み合わせられ得ることを想定するものであることは、理解されるべきである。
【図１】
0006473141.tif 000002
【図２】
0006473141.tif 000003
【図３】
0006473141.tif 000004
【図４】
0006473141.tif 000005
【図５（Ａ）】
0006473141.tif 000006
【図５（Ｂ）】
0006473141.tif 000007
【図６】
0006473141.tif 000008
【図７】
0006473141.tif 000009
【図８（Ａ）】
0006473141.tif 000010
【図８（Ｂ）】
0006473141.tif 000011
【図９】
0006473141.tif 000012