(57)【要約】  ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームが開示され、プラットホームは、１）生徒の圧迫データを集める第１のモードと、生徒の呼吸データを集める第２のモードと、サーバアプリケーションにデータを送るためのソフトウェアモジュールと、を備えるコントローラデバイスと、２）トレーニングモード、実習モード、および、認証モードと、生徒インタフェースを与えるためのソフトウェアモジュールと、インストラクタインタフェースを与えるためのソフトウェアモジュールと、を備えるアプリケーションを与えるよう構成されるサーバプロセッサと、を備える。オプションとして、生徒のＣＰＲ精神運動スキル上でのフィードバックは、スキルを実行することによってプレイされる一人プレイヤーまたは複数プレイヤーのゲームの形で与えられる。
2016517545.tif 000002
【特許請求の範囲】
【請求項１】
ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであって、
ａ．以下のｉ乃至ｉｖを備えるコントローラデバイスと、
ｉ．生徒の圧迫データを集める第１のモード、
ｉｉ．生徒の呼吸データを集める第２のモード、
ｉｉｉ．前記圧迫データと前記呼吸データでのフィードバックを与えるためのソフトウェアモジュール、
ｉｖ．サーバアプリケーションに前記データを送るためのソフトウェアモジュール、
ｂ．以下のｉ乃至ｉｉｉを備えるアプリケーションを与えるよう構成されるサーバプロセッサと、
ｉ．トレーニングモード、実習モード、および、認証モード；
ｉｉ．生徒インタフェースを与えるためのソフトウェアモジュール、前記生徒インタフェースは、前記トレーニングモードで学習コンテンツを配信し、前記実習モードにおいてインストラクタフィードバックを表示するよう構成される；
ｉｉｉ．インストラクタインタフェースを与えるためのソフトウェアモジュール、前記インストラクタインタフェースは、前記実習モードおよび前記認証モードにおいて、生徒の精神運動スキルのビデオを与え、前記実習モードおよび前記認証モードにおいて、生徒の圧迫および呼吸データのグラフィカル表示を与え、前記実習モードおよび前記認証モードにおいて、フィードバックを与えることを可能にし、前記認証モードにおいてＣＰＲ認証の発行を可能にするよう構成される、
を備えるプラットホーム。
【請求項２】
前記コントローラデバイスは、前記第１のモードと前記第２のモードとの間を自動的に切り替わる、請求項１に記載のプラットホーム。
【請求項３】
前記生徒の圧迫データは、圧迫速度と圧迫深さを備える、請求項１に記載のプラットホーム。
【請求項４】
前記生徒の呼吸データは、胸部上昇を備える、請求項１に記載のプラットホーム。
【請求項５】
前記コントローラデバイスは、加速度計、ジャイロスコープ、または、それら両方を備える、請求項１に記載のプラットホーム。
【請求項６】
前記コントローラデバイスは、ＣＰＲマネキンを備える、請求項１に記載のプラットホーム。
【請求項７】
前記コントローラデバイスは、コンピュータとの通信にある、請求項１に記載のプラットホーム。
【請求項８】
サーバプロセッサにデータを前記送ることは、前記コンピュータを介して実行される、請求項７に記載のプラットホーム。
【請求項９】
前記学習コンテンツは、認知のＣＰＲ知識を実証するためのオンライン教育プログラムを備える、請求項１に記載のプラットホーム。
【請求項１０】
生徒の精神運動スキルの前記ビデオは、実質的にリアルタイムのビデオである、請求項１に記載のプラットホーム。
【請求項１１】
前記インストラクタによって与えられる前記フィードバックは、テキスト、イメージ、オーディオ、ビデオ、または、それらの組み合わせを備える、請求項１に記載のプラットホーム。
【請求項１２】
生徒の圧迫および呼吸データの前記グラフィカル表示は、圧迫：呼吸の比を備える、請求項１に記載のプラットホーム。
【請求項１３】
前記実習モードにおいて、前記圧迫と呼吸データは、ゲームを行っている生徒によって生成され、
前記ゲームは、ＣＰＲ精神運動スキルのパフォーマンスを要求し、
前記圧迫および呼吸データでの前記フィードバックは、前記ゲームのリアクションによって与えられる、
請求項１に記載のプラットホーム。
【請求項１４】
ＣＰＲトレーニングおよび認証デバイスであって、
ａ．加速度計、ジャイロスコープ、または、それらの両方と；
ｂ．前記加速度計によって生徒の圧迫データを集める第１のモードと；
ｃ．前記加速度計によって生徒の呼吸データを集めるための第２のモードと、ここにおいて、前記デバイスは、前記第１のモードと前記第２のモードとの間で自動的に切り替わる；
ｄ．前記圧迫と呼吸データでのフィードバックを与えるためのソフトウェアモジュールと；
ｅ．ＣＰＲインストラクタによる評価のために、サーバアプリケーションに前記データを送るためのソフトウェアモジュールと；
を備えるデバイス。
【請求項１５】
前記生徒の圧迫データは、圧迫速度と圧迫深さを備え、
前記生徒の呼吸データは、胸部上昇を備える、
請求項１４に記載のデバイス。
【請求項１６】
ＣＰＲマネキンと統合化された、請求項１４に記載のデバイス。
【請求項１７】
前記デバイスは、コンピュータとの通信にある、請求項１４に記載のデバイス。
【請求項１８】
前記通信は、Ｗｉ-Ｆｉ、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ、または、それらの組み合わせによって実行される、請求項１７に記載のデバイス。
【請求項１９】
サーバプロセッサにデータを前記送ることは、前記コンピュータを介して実行される、請求項１７に記載のデバイス。
【請求項２０】
前記フィードバックは、トレーニングの間に与えられ、認証の間では抑えられる、請求項１４に記載のデバイス。
【請求項２１】
モバイル処理デバイスを備え、
前記第１のモード、前記第２のモード、および、前記ソフトウェアモジュールは、モバイルアプリケーションとして実装される、請求項１４に記載のデバイス。
【請求項２２】
ＣＰＲ認証アプリケーションを生成するために、プロセッサによって実行可能な命令を含むコンピュータプログラムでエンコードされた非一時的なコンピュータ読み出し可能記憶媒体であって、
前記アプリケーションはＣＰＲインストラクタのために適用されるものであり、
前記アプリケーションは、
ａ．精神運動スキルを実行する生徒のビデオを与えるために構成されるソフトウェアモジュールと、
ｂ．生徒の圧迫および呼吸データを受けるために構成されるソフトウェアモジュールと、
ｃ．生徒の圧迫および呼吸データのグラフィカル表示を与えるために構成されるソフトウェアモジュールと、
ｄ．フィードバックを与えることを可能にするために構成されるソフトウェアモジュールと、
ｅ．ＣＰＲ認証の発行を可能にするために構成されるソフトウェアモジュールと、
を備える、媒体。
【請求項２３】
前記生徒の圧迫データは、圧迫速度と圧迫深さとを備え、
前記生徒の呼吸データは、胸部上昇を備える、
請求項２２に記載の媒体。
【請求項２４】
生徒の精神運動スキルの前記ビデオは、実質的にリアルタイムのビデオである、請求項２２に記載の媒体。
【請求項２５】
生徒の精神運動スキルの前記ビデオは、記録されたビデオである、請求項２２に記載の媒体。
【請求項２６】
前記インストラクタによって与えられる前記フィードバックは、テキスト、イメージ、オーディオ、ビデオ、または、それらの組み合わせを備える、請求項２２に記載の媒体。
【請求項２７】
生徒の圧迫および呼吸データの前記グラフィカル表示は、圧迫：呼吸の比を備える、請求項２２に記載の媒体。
【請求項２８】
前記圧迫および呼吸データは、ゲームをしている生徒によって生成され、
前記ゲームは、ＣＰＲ精神運動スキルの実行を要求する、
請求項２２に記載の媒体。
【請求項２９】
ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであって、
ａ．複数のコントローラデバイスと、各コントローラデバイスは生徒によって操作される、各コントローラデバイスは、以下のｉ乃至ｉｖを備える、
ｉ．加速度計、
ｉｉ．前記加速度計を介して生の生徒圧迫データを集めるための第１のモード、
ｉｉｉ．加速度計を介して生の生徒呼吸データを集めるための第２のモード、
ｉｖ．前記生の圧迫および呼吸データをハブデバイスに送信するための手段、
ｂ．ハブデバイスと、ハブデバイスは、以下のｉ乃至ｉｉｉを備える、
ｉ．生の圧迫および呼吸データを、前記コントローラデバイスの各々から受けるための手段、
ｉｉ．前記コントローラデバイスの各々のために、前記生の圧迫および呼吸データを処理し、圧迫速度、圧迫深さ、および、呼吸胸部上昇データを生成するために構成されたデジタル信号プロセッサ、
ｉｉｉ．前記圧迫速度、圧迫深さ、および、呼吸胸部上昇データを、サーバアプリケーションに送るための手段、
ｃ．アプリケーションを与えるようために構成されたサーバプロセッサと、前記アプリケーションは、以下のｉ乃至ｉｉｉを備える、
ｉ．トレーニングモード、実習モード、および、認証モード、
ｉｉ．生徒インタフェースを与えるためのソフトウェアモジュール、前記生徒インタフェースは、前記トレーニングモードで、各生徒に学習コンテンツを配信し、前記実習モードで、各生徒にインストラクタフィードバックを表示するために構成される、
ｉｉｉ．インストラクタインタフェースを与えるためのソフトウェアモジュール、前記インストラクタインタフェースは、前記実習と認証モードとにおいて、各生徒についての生徒の精神運動スキルのビデオを与え、前記実習と認証とのモードにおいて、各生徒について、圧迫速度、圧迫深さ、および、呼吸胸部上昇データのグラフィカル表示を与え、前記実習と認証とのモードにおいて、各生徒にフィードバックを与えることを可能にし、前記認証モードにおいて、各生徒にＣＰＲ認証を発行することを可能にするために構成される、
を備えるプラットホーム。
【請求項３０】
前記複数のコントローラデバイスは、約２ないし約８のコントローラデバイスを備える、請求項２９に記載のプラットホーム。
【発明の詳細な説明】
【関連出願】
【０００１】
[001] この出願は、２０１３年３月１５日に出願され、参照によってその全体が組み込まれる米国出願第６１／７８８，７００の利益を請求する。
【背景技術】
【０００２】
[002] ＣＰＲトレーニングおよび認証は、社会にとって大きな価値を持つ。必要とする者に正しく適用されたとき、ＣＰＲは、脳や心臓への、酸素が加えられた血液の部分的な流れを回復する。結果として、ＣＰＲは、組織の死滅を遅らせ、永久的な脳への損傷がない成功裡の蘇生のための機会の短時間のウインドウを広げる潜在能力をもつ。
【発明の概要】
【０００３】
[003] "American Heart Association（登録商標）, Inc."、"European Resuscitation Council"、および、"International Liaison Committee on Resuscitation"によって発行されているＣＰＲ教育のためのガイドラインは、高品位なＣＰＲの重要性を力説している；  適切な速度と深さの胸部圧迫、完全な胸部の跳ね返り、最小限の中断、および、過度なベンチレーションの回避。実質的な実践での訓練が、これらの精神運動（psychomotor）スキルパフォーマンスの目標に合致するために必要である。
【０００４】
[004] 認証は、ＣＰＲコースの参加者が、要求される実践のスキルパフォーマンスの目標の達成を示していることの実証を求めている。実践スキルの獲得は、資格を有した現地のインストラクタによって対面で、または、音声アシスト付のマネキンを用いた自主的なコースを通じて行われるスキルテストを介して実証される。対照的に、この中に記載されるプラットホーム、システム、デバイス、アプリケーション、および、方法は、認知（cognitive）の知識を実証するための自己のペースでのオンライン教育プログラムを含むシステム、圧迫や呼吸でのフィードバックを含むスキルデータポイントを集め、ライブまたは録画されたビデオ会議を介して、資格を有した遠隔のオフサイトインストラクタによるスキルテスト、実証、および、認証を可能にするコンピュータソフトウェアやデバイスを生み出す。
【０００５】
[005] ここに記載のプラットホーム、システム、デバイス、アプリケーション、および、方法の利点は、限定はされないが、実際にクラスにいるインストラクタと同じまたはそれ以上の品質で、離れた場所にいるインストラクタまたは複数のインストラクタにより、一人の参加者および／または参加者のグループに、遠隔での認証の発行を含むＣＰＲスキルトレーニング、実習、テストを可能にすることを含む。更なる利点は、ビデオキャプチャアナリシスに加えて、対面でのＣＰＲ認証に匹敵する高品位の系統的なアプローチを提供すること、および、統合化されたシステムの中で参加者の知識やスキルパフォーマンスのトラッキングをすることを含む。
【０００６】
[006] 一態様において、この中に開示されることは、ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであり、以下を備える：
１）以下を備えるコントローラデバイス：
生徒の圧迫データを集めるための第１のモード；
生徒の呼吸データを集めるための第２のモード；
圧迫および呼吸データでのフィードバックを与えるためのソフトウェアモジュール；
サーバアプリケーションに該データを送信するためのソフトウェアモジュール；
２）以下を備えるアプリケーションを与えるよう構成されたサーバプロセッサ：
トレーニングモード、実習モード（practice mode）、および、認証モード；
生徒インタフェースを与えるためのソフトウェアモジュール、生徒インタフェースは、トレーニングモードにおいて学習コンテンツを配信し、実習モードでインストラクタフィードバックを表示するよう構成される；
インストラクタインタフェースを与えるためのソフトウェアモジュール、インストラクタインタフェースは、実習と認証モードにおいて、生徒の精神運動スキルのビデオを与え、実習と認証モードにおいて、生徒の圧迫および呼吸のグラフィカル表示を与え、実習と認証モードにおいてフィードバックを与えることを可能にし、認証モードにおいて、ＣＰＲ認証の発行を可能にするよう構成される。いくつかの実施形態において、コントローラデバイスは、自動的に第１のモードと第２のモードとの間で切り替わる。いくつかの実施形態において、生徒の圧迫データは、圧迫速度と圧迫深さを備える。いくつかの実施形態において、生徒の呼吸データは、胸部の上昇を備える。いくつかの実施形態において、コントローラデバイスは、加速度計を備える。いくつかの実施形態において、コントローラデバイスは、ジャイロスコープを備える。いくつかの実施形態では、コントローラデバイスは、ＣＰＲマネキンを備える。いくつかの実施形態では、コントローラデバイスは、コンピュータとの通信をしている。更なる実施形態では、サーバプロセッサへのデータの送信は、コンピュータを介して行われる。更なる実施形態において、コンピュータは、デジタルビデオカメラを備える。いくつかの実施形態において、認知コンテンツは、オンラインＣＰＲコースを備える。更なる実施形態において、認知コンテンツは、教育ビデオ、写真、テキスト、オーディオ、および、それらの組み合わせの１またはそれより多くを備える。更なる実施形態において、認知コンテンツは、テストまたはクイズを備える。いくつかの実施形態において、デバイスによって与えられるフィードバックは、光、音、または、それらの組み合わせを備える。いくつかの実施形態において、生徒の精神運動スキルのビデオは、実質的に、リアルタイムのビデオである。いくつかの実施形態において、生徒の精神運動スキルのビデオは、記録されたビデオである。いくつかの実施形態において、インストラクタによって与えられるフィードバックは、テキスト、イメージ、オーディオ、ビデオ、または、それらの組み合わせを備える。いくつかの実施形態では、生徒の圧迫と呼吸データのグラフィカル表示は、圧迫：呼吸の比を備える。いくつかの実施形態において、プラットホームは、更に、過去の生徒データ、インストラクタデータ、および、認証データを記憶するためのデータベースを備える。いくつかの実施形態では、アプリケーションは、更に、実習と認証をスケジュールするためのソフトウェアモジュールを備え、スケジュールすることは、インストラクタと生徒の都合をマッチングすることを備える。いくつかの実施形態では、アプリケーションは、更に、ｅ−コマース（e-commerce）取引を行うためのソフトウェアモジュールを備える。更なる実施形態において、ｅ−コマース取引は、ＣＰＲトレーニングのための関連するオンライン認知コンテンツ、または、コースの成功裡の修了に続いて発行されるデジタル認証カードを購入するためにある。
【０００７】
[007] 他の態様において、この中に開示されるのは、以下を備えたＣＰＲトレーニングおよび認証デバイスである：
加速度計、ジャイロスコープ、または、それらの両方；
加速度計によって生徒の圧迫データを集めるための第１のモード；
加速度計によって生徒の呼吸データを集めるための第２のモード、ここにおいて、デバイスは、第１のモードと第２のモードの間で自動的に切り替わる；
圧迫と呼吸データでのフィードバックを与えるためのソフトウェアモジュール；
ＣＰＲインストラクタによる評価のために、サーバアプリケーションにデータを送信するためのソフトウェアモジュール。いくつかの実施形態において、生徒の圧迫データは、圧迫速度と圧迫深さを備える。いくつかの実施形態において、生徒の呼吸データは、胸部の上昇を備える。いくつかの実施形態において。コントローラデバイスは、更に、ジャイロスコープを備える。いくつかの実施形態において、デバイスは、ＣＰＲマネキンと統合される。いくつかの実施形態において、デバイスは、コンピュータと通信している。更なる実施形態において、通信は、Ｗｉ−Ｆｉ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または、それらの組み合わせによって実行される。更なる実施形態において、サーバプロセッサへのデータの送信は、コンピュータを介して行われる。更なる実施形態において、コンピュータは、デジタルビデオカメラを備える。いくつかの実施形態において、デバイスによって与えられるフィードバックは、光、音、または、それらの組み合わせを備える。いくつかの実施形態において、フィードバックは、トレーニングの間に与えられ、認証の間では抑えられる。いくつかの実施形態において、デバイスは、スマートホンを備える。いくつかの実施形態において、第１のモード、第２のモード、および、ソフトウェアモジュールは、モバイルアプリケーションとして実装される。
【０００８】
[008] 他の態様において、この中で開示されるのは、ＣＰＲ認証アプリケーションを生成するために、プロセッサによって実行可能な命令を含むコンピュータプログラムでエンコードされた非一時的なコンピュータ読取り可能な記憶媒体であり、
該アプリケーションはＣＰＲインストラクタのために適応され、
該アプリケーションは以下を備える：
精神運動スキルを実行する生徒のビデオを提供するように構成されたソフトウェアモジュール；
生徒の圧迫および呼吸データを受信するよう構成されたソフトウェアモジュール；
生徒の圧迫および呼吸データのグラフィカル表示を与えるよう構成されたソフトウェアモジュール；
フィードバックを与えることを可能にするよう構成されたソフトウェアモジュール；
ＣＰＲ認証の発行を可能にするよう構成されたソフトウェアモジュール。いくつかの実施形態において、生徒の圧迫データは、圧迫速度と圧迫深さを備える。いくつかの実施形態において、生徒の呼吸データは、胸部の上昇を備える。いくつかの実施形態において、生徒の精神運動スキルのビデオは、実質的なリアルタイムのビデオである。いくつかの実施形態において、生徒の精神運動スキルのビデオは、記録されたビデオである。いくつかの実施形態において、インストラクタによって与えられるフィードバックは、テキスト、イメージ、ビデオ、または、それらの組み合わせを備える。いくつかの実施形態において、生徒の圧迫と呼吸データのグラフィカル表示は、圧迫：呼吸の比を備える。いくつかの実施形態において、アプリケーションは、更に、過去の生徒データ、インストラクタフィードバックデータ、および、認証データを記憶するためのデータベースを備える。いくつかの実施形態において、アプリケーションは、更に、実習と認証をスケジュールするためのソフトウェアモジュール備え、スケジュールすることは、インストラクタと生徒の都合をマッチングすることを備える。
【０００９】
[009] 他の態様において、この中に開示されるのは、ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであり、以下を備える：
複数のコントローラデバイス、各コントローラデバイスは生徒によって操作され、各コントローラデバイスは、加速度計と、加速度計によって、生徒の生の圧迫データを集めるための第１のモードと、加速度計によって、生徒の生の呼吸データを集めるための第２のモードと、生の圧迫と呼吸データをハブデバイスに送信するための手段と、を備える、
ハブデバイス、ハブデバイスは、コントローラデバイスの各々から生の圧迫データと呼吸データを受信するための手段と、生の圧迫と呼吸データを処理し、コントローラデバイスの各々のために圧迫速度、圧迫深さ、および、呼吸の胸部上昇データを生成するよう構成されたデジタル信号プロセッサと、圧迫速度、圧迫深さ、および、呼吸の胸部上昇データを、サーバアプリケーションに送信するための手段を備える、
以下を備えるアプリケーションを与えるよう構成されたサーバプロセッサ： 
トレーニングモード、実習モード、および、認証モード；
生徒インタフェースを与えるためのソフトウェアモジュール、生徒インタフェースは、トレーニングモードにおいて各生徒に学習コンテンツを配信し、実習モードにおいて、各生徒にインストラクタフィードバック表示するよう構成される；
インストラクタインタフェースを与えるためのソフトウェアモジュール、インストラクタインタフェースは、実習と認証モードにおいて、各生徒について、生徒の精神運動スキルのビデオを与え、実習と認証モードにおいて、各生徒について、圧迫速度、圧迫深さ、および、呼吸の胸部上昇データのグラフィカル表示を与え、実習と認証モードにおいて、各生徒にフィードバックを与えることを可能にし、認証モードにおいて、各生徒に、ＣＰＲ認証の発行を可能にするように構成される。いくつかの実施形態において、複数のコントローラデバイスは、約２から約８のコントローラデバイスを備える。いくつかの実施形態において、実習モードにおいて、各生徒についての圧迫と呼吸データは、ゲームをプレイする各生徒によって生成され、該ゲームはＣＰＲ精神運動スキルの実行を要求し、圧迫と呼吸データでのフィードバックは、ゲームのリアクションによって与えられる。更なる実施形態において、ゲームは、複数プレイヤーのゲームである。
【図面の簡単な説明】
【００１０】
【図１】[010] 図１は、この中に記載されたコントローラデバイスの限定でない例を示し、この場合には、生徒の圧迫データと生徒の呼吸データを測定し、収集し、送信するためのコントローラデバイスを示す。
【図２】[011] 図２は、この中に記載されたプラットホームの第１の限定でない例示の概観を示し、この場合には、生徒アプリケーション機能とインストラクタアプリケーション機能とを説明する概観を示す。
【図３】[012] 図３は、この中に記載されたプラットホームの第２の限定でない例示の概観を示し、この場合には、ｗｅｂベースの実習または認証セッションを説明する概観を示し、ここにおいて、生徒インタフェースが、精神運動スキルの生徒のパフォーマンスに関するデータを獲得し、インストラクタインタフェースが生徒のスキルパフォーマンスに関するビデオとグラフィカルデータを提示する。
【図４】[013] 図４は、この中に記載され認証プロセスフローの限定でない例を示し、この場合には、教育コースの購入や修了、精神運動スキルのリアルタイムのパフォーマンスとレビュー、および、認証の発行を含むプロセスフローを示す。
【図５】[014] 図５は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲインストラクタインタフェースの限定でない例を示し、この場合には、スケジュールされた遠隔のスキル実証セッションを見るためのインタフェースを示す。
【図６】[015] 図６は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲインストラクタインタフェースの限定でない例を示し、この場合には、遠隔のスキル実証セッションをスケジュールするためのインタフェースを示す。
【図７】[016] 図７は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲインストラクタインタフェースの限定でない例を示し、この場合には、ＣＰＲトレーニングクラスを管理するためのインタフェースを示す。
【図８】[017] 図８は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲインストラクタインタフェースの限定でない例を示し、この場合には、スキルを実演している生徒のビデオと生徒の圧迫と呼吸データのグラフィカル表示を含む、遠隔ＣＰＲスキル実証のためのインタフェースを示す。
【図９】[0018] 図９は、遠隔のＣＰＲトレーニングおよび認証プラットホームのための生徒歓迎（welcome）画面の限定でない例を示す。
【図１０】[0019] 図１０は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、登録およびログインのためのインタフェースを示す。
【図１１】[0020] 図１１は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、ＣＰＲトレーニングクラスをリストするためのインタフェースを示す。
【図１２】[0021] 図１２は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、ＣＰＲコースレッスンを配信するためのインタフェースを示す。
【図１３】[0022] 図１３は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、遠隔のスキル実証をスケジュールするためのインタフェースを示す。
【図１４】[0023] 図１４は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、生徒の圧迫と呼吸データを表示し、フィードバックを与えるためのインタフェースを示す。
【図１５】[0024] 図１５は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、遠隔のスキル実証のためのインタフェースを示す。
【図１６】[0025] 図１６は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、ドライビングゲームの形で、生徒の圧迫と呼吸スキルでのフィードバックを与えるインタフェースを示す。
【図１７】[0026] 図１７は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、ＣＰＲゲームの形で、生徒の圧迫と呼吸のスキルでのフィードバックを与えるインタフェースを示す。
【図１８】[0027] 図１８は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのＣＰＲ生徒インタフェースの限定でない例を示し、この場合には、生徒の中での競争と実行を促すための高得点ボードを含むインタフェースを示す。
【図１９】[0028] 図１９は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのハブデバイスに係る限定でない例示の概略を示し、この場合には、ホストコンピュータとモバイルデバイスとに４つのコントローラデバイスを接続するハブデバイスを示す。
【図２０】[0029] 図２０は、遠隔のＣＰＲトレーニングおよび認証プラットホームのためのハブデバイスに係る限定でない例示の概略を示し、この場合には、平らな楕円形のフォームファクタをもち、コントローラデバイスへの接続のために６つのＵＳＢポートをもったハブデバイスを示す。
【図２１】[0030] 図２１は、この中に記載されたマルチプレイヤープラットホームの限定でない例示の概略図を示し、この場合には、マルチプレイヤー表示をもったマルチプレイヤー環境に複数のコントローラデバイスを接続するためにハブデバイスを利用するプラットホームを示す。
【詳細な説明】
【００１１】
[031] ある実施形態においてこの中に記載されるのは、ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであり、以下を備える：
１）以下を備えるコントローラデバイス：
生徒の圧迫データを集めるための第１のモード；
生徒の呼吸データを集める第２のモード；
圧迫と呼吸データでのフィードバックを与えるためのソフトウェアモジュール；
サーバアプリケーションにデータを送信するためのソフトウェアモジュール
２）以下を備えるアプリケーションを与えるよう構成されたサーバプロセッサ：
トレーニングモード、実習モード、および、認証モード；
生徒インタフェースを与えるためのソフトウェアモジュール、生徒インタフェースは、トレーニングモードにおいて学習コンテンツを配信し、実習モードでインストラクタフィードバックを表示するよう構成される；
インストラクタインタフェースを与えるためのソフトウェアモジュール、インストラクタインタフェースは、実習と認証モードにおいて、生徒の精神運動スキルのビデオを与え、実習と認証モードにおいて、生徒の圧迫および呼吸のグラフィカル表示を与え、実習と認証モードにおいてフィードバックを与えることを可能にし、認証モードにおいて、ＣＰＲ認証の発行を可能にするよう構成される。
【００１２】
[032] また、ある実施形態において、この中に記載されるのは、以下を備えたＣＰＲトレーニングおよび認証デバイスである：
加速度計、ジャイロスコープ、または、それらの両方；
加速度計によって生徒の圧迫データを集めるための第１のモード；
加速度計によって生徒の呼吸データを集めるための第２のモード、ここにおいて、デバイスは、第１のモードと第２のモードの間で自動的に切り替わる；
圧迫と呼吸データでのフィードバックを与えるためのソフトウェアモジュール；
ＣＰＲインストラクタによる評価のために、サーバアプリケーションにデータを送信するためのソフトウェアモジュール。
【００１３】
[033] ある実施形態において、この中で開示されるのは、ＣＰＲ認証アプリケーションを生成するために、プロセッサによって実行可能な命令を含むコンピュータプログラムでエンコードされた非一時的なコンピュータ読取り可能な記憶媒体であり、
該アプリケーションはＣＰＲインストラクタのために適応され、
該アプリケーションは以下を備える：
精神運動スキルを実行する生徒のビデオを提供するように構成されたソフトウェアモジュール；
生徒の圧迫および呼吸データを受信するよう構成されたソフトウェアモジュール；
生徒の圧迫および呼吸データのグラフィカル表示を与えるよう構成されたソフトウェアモジュール；
フィードバックを与えることを可能にするよう構成されたソフトウェアモジュール；
ＣＰＲ認証の発行を可能にするよう構成されたソフトウェアモジュール。
【００１４】
[034] ある実施形態において、この中に記載されるのは、ｗｅｂベースのＣＰＲトレーニングおよび認証プラットホームであり、以下を備える：
複数のコントローラデバイス、各コントローラデバイスは生徒によって操作され、各コントローラデバイスは、加速度計と、加速度計によって、生徒の生の圧迫データを集めるための第１のモードと、加速度計によって、生徒の生の呼吸データを集めるための第２のモードと、生の圧迫と呼吸データをハブデバイスに送信するための手段と、を備える、
ハブデバイス、ハブデバイスは、コントローラデバイスの各々から生の圧迫データと呼吸データを受信するための手段と、生の圧迫と呼吸データを処理し、コントローラデバイスの各々のために圧迫速度、圧迫深さ、および、呼吸の胸部上昇データを生成するよう構成されたデジタル信号プロセッサと、圧迫速度、圧迫深さ、および、呼吸の胸部上昇データを、サーバアプリケーションに送信するための手段を備える、
以下を備えるアプリケーションを与えるよう構成されたサーバプロセッサ：
トレーニングモード、実習モード、および、認証モード；
生徒インタフェースを与えるためのソフトウェアモジュール、生徒インタフェースは、トレーニングモードにおいて各生徒に学習コンテンツを配信し、実習モードにおいて、各生徒にインストラクタフィードバック表示するよう構成される；
インストラクタインタフェースを与えるためのソフトウェアモジュール、インストラクタインタフェースは、実習と認証モードにおいて、各生徒について、生徒の精神運動スキルのビデオを与え、実習と認証モードにおいて、各生徒について、圧迫速度、圧迫深さ、および、呼吸の胸部上昇データのグラフィカル表示を与え、実習と認証モードにおいて、各生徒にフィードバックを与えることを可能にし、認証モードにおいて、各生徒に、ＣＰＲ認証の発行を可能にするように構成される。
【００１５】
＜いくつかの定義＞
[035] 他に定義されない限り、この中で用いられる全ての技術的な用語は、この発明が属する技術分野における通常の技量を有する者によって通常理解されるのと同じ意味を有する。この明細書と添付の特許請求の範囲において用いられる場合、単数形の「ａ」、「ａｎ」、「ｔｈｅ」は、文脈が明確に他のことを規定していない限り、複数への言及を含む。この中における「ｏｒ（または）」への言及は、他のことが述べられていない限り、「ａｎｄ／ｏｒ（および／または）」を包含するよう意図される。
【００１６】
＜ＣＰＲトレーニングおよび認証プラットホーム＞
[036] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、ＣＰＲトレーニングおよび認証プラットホーム、または、その使用を含む。ＣＰＲトレーニングおよび認証プラットホームは、ＣＰＲ認証の態様を管理することによって認証プロセスをコントロールするためのソフトウェアとハードウェアとを含む。いくつかの実施形態において、プラットホームは、購入、オンライントレーニング、タイムスケジューリング、および、インストラクタによりレビューされた認証を管理する。更なる実施形態において、プロセスの全ての態様が、リアルタイム（同時性）で、または、後の期間にオフライン（非同時性）で、インストラクタによって、遠隔で、実証され、レビューされることができる環境をつくることによって、プラットホームは、プロセスをコントロールする。
【００１７】
[037] 図２を参照して、特定の実施形態においては、この中に記載されたＣＰＲトレーニングおよび認証プラットホームは、データベース２４０との通信にあるソフトウェアによってリンクされた、生徒コンポーネント２００とインストラクタコンポーネント２５０を含む。この実施形態において、生徒コンポーネントは、生徒２３０に教育コンテンツを配信するよう構成されたモジュールと、ビデオ入力２１０とコントローラ入力２２０の形で生徒から入力を受けるよう構成されたモジュールとを含む。この実施形態において、インストラクタコンポーネントは、生徒入力の分析を容易にするよう構成されたモジュール２６０を含む。
【００１８】
[038] いくつかの実施形態において、ＣＰＲトレーニングおよび認証プラットホームは、データを交換し、コンピュータネットワークを介して、１またはそれより多くの生徒インタフェースと１またはそれより多くのインストラクタインタフェースを与えるサーバアプリケーションを含み、生徒とインストラクタは、発行されている認証基準に依然として合致しまたは超える、彼らそれぞれの役割を、離れた場所で演じ得る。いくつかの実施形態において、プラットホームはインターネットベースである。いくつかの実施形態において、プラットホームは、クラウドコンピューティングベースである。更なる実施形態において、プラットホームのコンポーネントは、ワールドワイドｗｅｂ（ｗｏｒｌｄ ｗｉｄｅ ｗｅｂ）を介して通信をする。
【００１９】
[039] いくつかの実施形態において、プラットホームは、イントラネットベースである。他の実施形態において、プラットホームは、ニアフィールドコミュニケーション（near field communication： ＮＦＣ）ベースである。他の実施形態において、プラットホームは、ファーフィールドコミュニケーション（far field communication）ベースである。いくつかの実施形態では、プラットホームは、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような短波長ワイヤレスラジオ技術を利用する。
【００２０】
[040] 図３を参照して、特定の実施形態においては、１またはそれより多くの集中化されたサーバは、生徒がビデオスキルセッションをつくることを可能にする生徒インタフェースを提供する。この実施形態において、１またはそれより多くの集中化されたサーバは、また、インストラクタが、リアルタイムの、または、記録されたビデオスキルセッションを視ることを可能にするインストラクタインタフェースを提供する。
【００２１】
この例示の実施形態において、プラットホームは、ｗｅｂベースである。
【００２２】
[041] 多くのプラットホーム構成が好適なものとなる。この中に記載されたＣＰＲトレーニングおよび認証プラットホームは、一人の生徒と一人のインストラクタが携わる、マンツーマンのスキル実習、レビュー、および／または、テストを行うよう構成可能であり、インストラクタは、生徒を眺め、生徒に個別化したフィードバックを与える。この中に記載されたプラットホームは、また、クラスを行うように構成可能であり、例えば、複数の生徒が、実習し、レビューし、１またはそれより多くのインストラクタによってＣＰＲ精神運動スキル上でテストされる。
【００２３】
[042] 多くのクラスサイズが好適である。様々な実施形態において、約１、２、３、４、５、６、７．８、９、１０、１１、１２、１３、１４、１５、１６、１７、１８、１９、２０、２１、２２、２３、２４、２５、２６、２７、２８、２９、３０、３１、３２、３４、３５、３６、３７、３８、３９、４０、４１、４２、４３、４４、４５、４６、４７、４８、４９、５０、または、それより多くの生徒が、クラスに参加する。様々な更なる実施形態において、約１０、２０、３０、４０、５０、６０、７０、８０、９０．１００、１５０、２００、２５０、３００、３５０、４００、４５０、５００、または、それより多くの生徒が、それらの中の増分も含み、クラスに参加する。多くの数のインストラクタが各クラスに対して好適である。様々な実施形態において、約１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６、１７、１８、１９、２０、２１、２２、２３、２４、２５、２６、２７、２８、２９、３０、３１、３２、３４、３５、３６、３７、３８、３９、４０、４１、４２、４３、４４、４５、４６、４７、４８、４９、５０、または、それより多くのインストラクタが、例えば、生徒のビデオを見る、生徒のデータをレビューする、生徒のフィードバックを与える、または、教材を提供することによって、クラスを教える。
【００２４】
[043] いくつかの実施形態において、この中に記載されたＣＰＲトレーニングおよび認証プラットホームは、生徒とインストラクタとの間でのリアルタイム（例えば、同時性、または、実質的に同時性）のやり取りを提供する。更なる実施形態において、インストラクタは、生徒が行っている精神運動スキルのリアルタイムで流れるビデオを視て、インスタントメッセージング、または、リアルタイムオーディオまたはビデオ等の同時性の媒体を介して、生徒、または、生徒のグループまたはクラスにフィードバックを与える。他の実施形態では、この中に記載されたＣＰＲトレーニングおよび認証プラットホームは、生徒とインストラクタとの間で、非同時性のやり取りを提供する。更なる実施形態において、インストラクタは、精神運動スキルを実行する生徒の予め録画されたビデオを視て、ｅｍａｉｌ、ブログ、または、録音・録画されたオーディオやビデオ等の非同時性媒体を介して、生徒、または、生徒のグループやクラスにフィードバックを与える。
【００２５】
＜コントローラデバイス＞
[044] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、コントローラデバイス、または、その使用を含む。更なる実施形態において、ＣＰＲ生徒は、ＣＰＲの精神運動スキルを行うとき、コントローラデバイスとやり取りをする。例示として、いくつかの実施形態では、ＣＰＲ生徒は胸部圧迫を行っているときに、コントローラデバイスとやり取りする。更なる例として、いくつかの実施形態において、ＣＰＲ生徒は、人工呼吸（rescue breathing）を行っているときに、コントローラデバイスとやり取りする。
【００２６】
[045] いくつかの実施形態において、生徒は、ＣＰＲの精神運動スキルを実習しているときに、コントローラデバイスとやり取りする。いくつかの実施形態において、生徒は、ＣＰＲの精神運動スキルをレビューするときに、コントローラデバイスとやり取りする。いくつかの実施形態において、生徒は、ＣＰＲの精神運動スキル上でテストされるとき、コントローラデバイスとやり取りする。更なる実施形態において、生徒は、ＣＰＲ認証の間、コントローラデバイスとやり取りする。
【００２７】
[046] 多くのコントローラの構成が好適である。いくつかの実施形態において、生徒は、分離して、コントローラデバイスとやり取りする。例えば、生徒は、床上に、マット上に、または、患者搬送用台車上に据えられているコントローラデバイス上で、精神運動スキルを行う。他の実施形態において、生徒は、ＣＰＲマネキン上に据えられているコントローラデバイスとやり取りする。更に他の実施形態において、生徒は、ＣＰＲマネキンの中に統合されているコントローラデバイスとやり取りする。
【００２８】
[047] いくつかの実施形態において、この中に記載されたコントローラデバイスは、生徒の圧迫データを集める。更なる実施形態において、圧迫データは、圧迫速度を含む。更なる実施形態において、圧迫データは、圧迫深さを含む。その上に更なる実施形態において、圧迫データは、圧迫速度と圧迫深さとの両方を含む。いくつかの実施形態において、圧迫データは、リバウンドを含む（例えば、生徒が、圧迫間に十分なリバウンドを許容する）。いくつかの実施形態では、圧迫データは、特定の時間間隔における圧迫の数を含む。いくつかの実施形態では、圧迫データは、圧迫：呼吸の比を含む。
【００２９】
[048] いくつかの実施形態では、コントローラデバイスは、生徒の圧迫データを集めるために、加速度計を含む。更なる実施形態において、生徒によって行われる圧迫は、空間においてコントローラデバイスを変位させ、加速度計が、この変位を測定する。様々な実施形態において、例えば、ＣＰＲマネキン上で、統合化されたコントローラデバイスをもったＣＰＲマネキン上で、および、直接コントローラデバイス上で、生徒は、圧迫を実行する。その上に更なる実施形態において、加速度計は、生徒によって行われた圧迫の力を測定する。いくつかの実施形態において、コントローラデバイスは、更に、生徒によって行われた圧迫に関係するデータを集めるために、ジャイロスコープを含む。
【００３０】
[049] いくつかの実施形態において、この中に記載されたコントローラデバイスは、生徒の呼吸データを集める。更なる実施形態において、呼吸データは、呼吸速度を含む。更なる実施形態において、呼吸データは、胸部上昇を含む。その上に更なる実施形態において、呼吸データは、呼吸速度と胸部上昇との両方を含む。いくつかの実施形態において、呼吸データは、呼吸容量を含む。いくつかの実施形態では、呼吸データは、特定の時間間隔における呼吸の数を含む。いくつかの実施形態では、呼吸データは、呼吸：圧迫の比を含む。
【００３１】
[050] いくつかの実施形態では、コントローラデバイスは、生徒の呼吸データを集めるために、加速度計を含む。更なる実施形態において、生徒によって行われる呼吸は、空間において、コントローラデバイスを変位させ、加速度計は、この変位を測定する。様々な実施形態において、例えば、ＣＰＲマネキン上で、統合化されたコントローラデバイスをもったマネキン上で、および、直接コントローラ上で、生徒は、呼吸を実行する。その上に更なる実施形態において、加速度計は、生徒により行われる呼吸の力を計測する。いくつかの実施形態において、コントローラデバイスは、生徒によって行われる呼吸に関係するデータを集めるために、ジャイロスコープを含む。
【００３２】
[051] いくつかの実施形態において、この中に記載されたコントローラデバイスは、第１のモードを含む。更なる実施形態において、第１のモードでは、コントローラデバイスは、圧迫データを計測し、集める。更なる実施形態において、第１のモードでは、コントローラデバイスの計器は、圧迫データを計測し、集めるように構成される。いくつかの実施形態において、この中に記載されたコントローラデバイスは、第２のモードを含む。更なる実施形態において、第１のモードでは、コントローラデバイスは、呼吸データを計測し、集める。更なる実施形態において、第２のモードでは、コントローラデバイスの計器は、呼吸データを計測し、集めるように構成される。
【００３３】
[052] いくつかの実施形態において、この中に記載されたコントローラデバイスは、第１と第２のモードの間で切り替わる。更なる実施形態において、この中に記載されたコントローラデバイスは、異なるタイプの生徒データを択一的に測定し、集めるために、モード間を切り替わる。多くのトリガが、コントローラデバイスのモードを切り替えるために好適である。様々な実施形態において、この中に記載されたコントローラデバイスは、例えば、圧迫の特定数の後に、呼吸の特定数の後に、特定の時間間隔の後に、生徒のアクティビティにおける休止の後に、等、モードを切り替える。
【００３４】
[053] 特定の実施形態において、コントローラデバイスは、コントローラデバイスの中に統合されたマイクロスイッチの位置に応答して、モードを切り替える。更なる実施形態において、ＣＰＲ生徒が、胸部圧迫を行うために、コントローラデバイス上に彼らの手を置くとき、マイクロスイッチは、第１の位置にある。更なる実施形態において、ＣＰＲ生徒が、人工呼吸を行うために、コントローラデバイスから彼らの手を離したとき、マイクロスイッチは、第２の位置にある。他の特定の実施形態において、コントローラデバイスは、自動的に、モードを切り替える。
【００３５】
[054] いくつかの実施形態において、この中に記載されたコントローラデバイスは、生徒にフィードバックを与えるための１またはそれより多くの要素を含む。いくつかの実施形態において、コントローラデバイスは、例えば、聴取可能なトーン、チャイム、ブザー、等々を生成することによって、聴覚フィードバックを与える。したがって、いくつかの態様において、コントローラデバイスは、スピーカを含む。いくつかの実施形態において、コントローラデバイスは、例えば、光、グロー（glow）、色、等々を生成することによって、視覚フィードバックを与える。したがって、いくつかの実施形態では、コントローラデバイスは、１またはそれより多くの光源、ＬＥＤ、または、ディスプレイを含む。いくつかの実施形態において、コントローラデバイスは、例えば、振動等を生成することによって、触角フィードバックを与える。いくつかの実施形態において、フィードバックは、生徒が精神運動スキルを正しく行っていることを示すために与えられる。いくつかの実施形態において、フィードバックは、生徒が精神運動スキルを正しく行っていないことを示すために与えられる。いくつかの実施形態において、インストラクタは、コントローラデバイスによって与えられるフィードバックを駆動させる。他の実施形態において、コントローラデバイスは、自律的にフィードバックを与える。
【００３６】
[055] いくつかの実施形態において、この中に記載されたコントローラデバイスは、生徒データの送信のための通信要素を含む。いくつかの実施形態において、通信要素は、パーソナルコンピュータ（例えば、デスクトップ、ラップトップ、等々）に生徒データを送信する。更なる実施形態において、パーソナルコンピュータは、次に、この中に更に記載されたサーバアプリケーションに生徒データを送信する。多くの有線および無線手段が、パーソナルコンピュータとの通信を確立するために好適であり、限定でない例として、ＵＳＢコネクタ、ＦｉｒｅＷｉｒｅコネクタ、ｔｈｕｎｄｅｒｂｏｌｔコネクタ、Ｗｉ-Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、等々を含む。いくつかの実施形態において、通信要素は、モバイルデバイス（例えば、スマートホン、タブレットコンピュータ、等々）に生徒データを送信する。更なる実施形態において、モバイルデバイスは、次に、この中に更に記載されたサーバアプリケーションに生徒データを送信する。多くの有線および無線手段が、モバイルデバイスとの通信を確立するために好適であり、限定でない例として、ＵＳＢコネクタ、ＦｉｒｅＷｉｒｅコネクタ、ｔｈｕｎｄｅｒｂｏｌｔコネクタ、Ｗｉ-Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、等々を含む。他の実施形態において、通信要素は、この中に更に記載されたサーバアプリケーションに、直接に、生徒データを送信する。
【００３７】
[056] 図１を参照して、特定の実施形態において、コントローラデバイスは、ＣＰＲマネキンの胸部におかれるように構成される。この実施形態において、デバイスは、内部の加速度計を含み、耐久性のある、部分的に透明なプラスチックのケースに納められる。この実施形態において更に、デバイスは、デバイスをパーソナルコンピュータに接続するためのＵＳＢコネクタを含む。
【００３８】
＜サーバアプリケーション＞
[057] いくつかの実施形態において、この中に書かれたプラットホーム、システム、デバイス、アプリケーション、および、方法は、サーバアプリケーション、または、その使用を含む。更なる実施形態において、この中に書かれたサーバアプリケーションは、例えば、生徒インタフェースとインストラクタインタフェースを含む、ユーザインタフェースを提供する。いくつかの実施形態において、この中に書かれたサーバアプリケーションは、その中で個別の機能を実行する複数のモードを含む。
【００３９】
[058] いくつかの実施形態において、この中に書かれたサーバアプリケーションは、トレーニングモードを含む。更なる実施形態において、トレーニングモードは、スケジューリング、および、１またはそれより多くの生徒に学習コンテンツを配信するためにある。トレーニングモードにおいて、生徒インタフェースは、例えば、ＣＰＲレッスンおよびコース、並びに、スケジューリングの態様を与える。更なる実施形態において、ＣＰＲレッスンおよびコースは、限定ではない例として、テキスト、ｅ−ｂｏｏｋ、イメージ、音声ファイル、ビデオファイル、インタラクティブ要素、ゲーム、シミュレーション、クイズ、および、テストを含む。トレーニングモードにおいて、インストラクタインタフェースは、例えば、ＣＰＲレッスンおよびコースにおける生徒の進捗や遂行能力をモニタリングし、トラッキングするための態様を提供する。
【００４０】
[059] いくつかの実施形態において、この中に書かれたサーバアプリケーションは、実習モードを含む。更なる実施形態において、実習モードは、１またはそれより多くの生徒に、精神運動スキルを実習する機会を与えるためにある。実習モードにおいて、インストラクタインタフェースは、例えば、精神運動スキルを行う生徒のリアルタイムまたは記録されたビデオ入力と、生徒に同時性または非同時性のフィードバックを与える手段を提供する。実習モードにおいて、生徒インタフェースは、例えば、精神運動スキルの生徒の遂行能力上でのインストラクタからの同時性または非同時性のフィードバックを与える。
【００４１】
[060] いくつかの実施形態において、この中に記載されたサーバアプリケーションは、認証モードを含む。更なる実施形態において、認証モードは、１またはそれより多くの生徒に、精神運動スキルの遂行能力においてテストをされる機会を与えるためにある。認証モードにおいて、インストラクタインタフェースは、例えば、精神運動スキルを行う生徒のリアルタイムまたは記録されたビデオ入力と、生徒への同時性または非同時性のフィードバックを与えるための手段を提供する。いくつかの実施形態において、認証モードにおいては、インストラクタインタフェースは、生徒の圧迫および／または呼吸データのグラフィカルおよび／または数的な表示を提示する。認証モードにおいて、生徒インタフェースは、例えば、生徒の精神運動スキルの遂行能力でのインストラクタからの同時性または非同時性のフィードバックを与える。いくつかの実施形態において、認証モードでは、生徒インタフェースは、生徒に、合格／不合格の表示を提示する。
【００４２】
＜インストラクタインタフェース＞
[061] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、インストラクタインタフェースとその使用を含む。更なる実施形態において、この中に記載されたインストラクタインタフェースは、精神運動スキルのコースワークと遂行能力について、ＣＰＲ生徒の遠隔の評価を容易にする。その上に更なる実施形態において、この中に記載されたインストラクタインタフェースは、全ての認証要件が合致されたとき、生徒にＣＰＲ認証を発行することを容易にする。いくつかの実施形態において、インストラクタインタフェースは、ｗｅｂアプリケーションとして実装される。他の実施形態において、インストラクタインタフェースは、モバイルアプリケーション（例えば、ｉＰａｄ ａｐｐ）またはスタンドアロンアプリケーション（例えば、デスクトップ 実行ファイル）として実装される。
【００４３】
[062] 図５を参照して、特定の実施形態において、インストラクタインタフェースは、管理ツールを含む。この実施形態では、管理ツールは、遠隔のスキル実証ロビー（lobby）を含む。更に、この実施形態において、遠隔のスキル実証ロビーは、生徒の特定のクラスについての情報を表示する。タイトル、クラス番号、トレーニング日、生徒のリスト、各生徒のための遠隔のスキル実証時間スロットが表示される。
【００４４】
[063] 図６を参照して、特定の実施形態において、インストラクタインタフェースは、管理ツールを含む。この実施形態において、管理ツールは、空き時間リストツールを含む。更に、この実施形態において、空き時間リストツールは、カレンダービューを表示する。各日毎に、カレンダーは、生徒のための遠隔スキル実証セッションのためにスケジュールされた現在のタイムスロットを提示する。この特徴は、また、新たなタイムスロットをつくるための要素を含む。
【００４５】
[064] 図７を参照して、特定の実施形態において、インストラクタインタフェースは、管理ツールを含む。この実施形態において、管理ツールは、クラス管理および進捗トラッキングツールを含む。更に、この実施形態において、インタフェースは、タブ付けされ、クラスの詳細、クラス名簿、および、クラス通知へのオプション的なアクセスを提供する。この実施形態において、進捗トラッキングツールは、各生徒についてのスコア、合／否ステータス、ノートを構成するための要素を含む。進捗トラッキングは、また、生徒数、指定された生徒数、進行中の生徒数、完了した生徒数のための数的なクラスデータを含む。
【００４６】
[065] 図８を参照して、特定の実施形態において、インストラクタインタフェースは、遠隔のスキルモニタリングのためのツールを含む。この実施形態において、遠隔のスキルモニタリングのためのツールは、生徒の遂行能力を視るためのビデオプレイヤ、よび、生徒にフィードバックを与えるためのチャットインタフェースを含む。更に、この実施形態において、遠隔のスキルモニタリングのためのツールは、修了されたスキルのリストと修了されるべきスキルのリストとを含む。遠隔のスキルモニタリングのためのツールは、また、圧迫の数、圧迫の速度、および、圧迫の深さを示す生徒の圧迫データの表示を含む。この実施形態において、生徒データは、最近の圧迫深さ、最近の圧迫速度、平均の圧迫深さ、平均の圧迫速度に係るグラフィカルチャートフォーマット、並びに、数的データで表示される。
【００４７】
＜生徒インタフェース＞
[066] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、生徒インタフェース、または、その使用を含む。更なる実施形態において、この中に記載された生徒インタフェースは、精神運動スキルのＣＰＲコースワークと実習とレビューのスケジューリングと修了を容易にする。その上に更なる実施形態において、この中に記載された生徒インタフェースは、ＣＰＲインストラクタによる遠隔の精神運動スキル評価のスケジューリングと実施を容易にする。その上に更なる実施形態において、この中に記載された生徒インタフェースは、全ての認証要件が合致されたとき、ＣＰＲ認証の受領を容易にする。いくつかの実施形態において、生徒インタフェースは、ｗｅｂアプリケーションとして実装される。他の実施形態において、生徒インタフェースはモバイルアプリケーション（例えば、ｉＰａｄ ａｐｐ）またはスタンドアロンアプリケーション（例えば、デスクトップ実行ファイル）として実装される。
【００４８】
[067] 図９を参照して、特定の実施形態において、生徒インタフェースは、登録とトレーニングコース購入、トレーニングコース参加、スキル評価セッションスケジューリング、精神運動スキル実習、および、ＣＰＲ認証等の機能へのアクセスを与えるホームまたはウェルカムスクリーンを含む。
【００４９】
[068] 図１０を参照して、特定の実施形態において、生徒インタフェースは、生徒アカウント登録およびログイン要素を含む。
【００５０】
[069] 図１１を参照して、特定の実施形態において、生徒インタフェースは、生徒が名簿に記載されているコースのリストを含む。
【００５１】
[070] 図１２を参照して、特定の実施形態において、生徒インタフェースは、ＣＰＲトレーニングコースへの参加のためのツールを含む。この実施形態において、コースは、「ＭＥＤＩＣ Ｆｉｒｓｔ Ａｉｄ」認証コースであり、インタフェースは、複数の個別レッスンへのアクセスを与えるコンテンツのインタラクティブテーブルを含む。
【００５２】
[071] 図１３を参照して、特定の実施形態において、生徒インタフェースは、生徒が、ＣＰＲインストラクタとの遠隔のスキル実証を終了するための相互に都合の良い時間スロットをスケジュールするためのツールを含む。この実施形態において、スケジューリングツールは、各日についての時間スロットを提示するカレンダービューを含む。
【００５３】
[072] 図１４を参照して、特定の実施態様において、生徒インタフェースは、生徒の精神運動スキル遂行能力でのグラフィカルフィードバックを含む。この実施形態において、フィードバックは、圧迫の数、圧迫の速度、および、圧迫の深さを示す生徒圧迫データの表示形態である。更に、この実施形態において、生徒データは、最近の圧迫深さ、最近の圧迫速度、平均の圧迫深さ、および、平均の圧迫レートに係るグラフィカルフォーマット、並びに、数的データで表示される。
【００５４】
[073] 図１５を参照して、特定の実施形態において、生徒インタフェースは、遠隔のスキル実証を行うためのツールを含む。この実施形態において、遠隔のスキル実証を行うためのツールは、ＣＰＲインストラクタにビデオ入力を与えるためのビデオプレイヤと、インストラクタからフィードバックを受けるためのチャットインタフェースを含む。更に、この実施形態において、遠隔のスキル実証を行うためのツールは。修了したスキルのリストを含む。
【００５５】
＜認証＞
[074] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、ＣＰＲ認証のためのプロセス、および、その使用を含む。更なる実施形態において、この中に書かれたプロセスは、「Ｈｅａｌｔｈ ａｎｄ Ｓａｆｅｔｙ Ｉｎｓｔｉｔｕｔｅ」、「Ａｍｅｒｉｃａｎ Ｈｅａｒｔ Ａｓｓｏｃｉａｔｉｏｎ」、および、「Ａｍｅｒｉｃａｎ Ｒｅｄ Ｃｒｏｓｓ」の全国的に認知された組織によって確立されたＣＰＲ認証のための標準に合致するか、それを超えるものである。
【００５６】
[075] 図４を参照して、特定の実施形態において、ＣＰＲ認証プロセスは、生徒が認証のために必要とされるＣＰＲコースに係る学習セッションをつくることで始まる。この実施形態では、生徒は、スキルビデオを含むブレンドされたオンラインコースを購入し（４００）、続いて、オンライン認知部分を視て、クイズおよびテスト部分を修了することによって、コースに参加し、修了する（４１０）。次に、生徒は、スキル評価への準備において、ビデオを視て、精神運動スキルを実習する（４２０）。この実施形態では、生徒は、リアルタイムのオンラインスキル評価を持つために、インストラクタとの空き時間を見つける、または、インストラクタへの提出のためのオフラインスキルプロセスに従う（４３０）。この実施形態では、生徒は、圧迫および呼吸データを集めるために、コントローラデバイスの使用あり、または、なしで、スキルパフォーマンスビデオを記録する（４４０）。スキル評価の後、生徒は、インストラクタと共にデータをレビューし（４５０）、それらがスキル要件に合致しない場合、間違いを直すことができる（４７０）。生徒が認証のための要件に合致したとインストラクタが満足すれば、セッションは閉じられ、認証が発行される（４６０）。
【００５７】
＜ゲーム＞
[076] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、ソフトウェアゲームアプリケーションの形態で、ＣＰＲ精神行動スキル上のフィードバックを与える生徒インタフェースを含む。更なる実施形態において、生徒の圧迫および／または呼吸データは、コントローラデバイスによって集められ、生徒によるＣＰＲ遂行能力の正しさを示すために、様々な外部のゲームアプリケーションに押し出される。ゲームの形でフィードバックを与えることは、改善された生徒の注意力、モチベーション、および、競争心を強めることによって、現在のＣＰＲトレーニングおよび認証技術の欠点を改善する。
【００５８】
[077] いくつかの実施形態において、１または多くのゲームは、この中に記載された実習モードでのフィードバックを与える。他の実施形態において、１またはそれより多くのゲームは、この中に記載された認証モードにおいてフィードバックを提供する。その上で他の実施形態において、１またはそれより多くのゲームは、この中に記載された実習と認証モードとの両方において、フィードバックを提供する。
【００５９】
[078] 多くのタイプのゲームアプリケーションは、生徒ＣＰＲ精神運動スキルでのフィードバックを与えるためのインタフェースを用いた使用のために好適である。例として、様々な実施形態において、好適なゲームは、ワードゲーム、スポーツゲーム、アドベンチャーゲーム、インタラクティブチャートおよびグラフ、等々を含み、ここにおいて、生徒ＣＰＲスキルは、ゲームのイベントと結果とに影響する。更なる実施形態において、例えば、胸部圧迫速度、胸部圧迫深さ、呼吸速度、呼吸胸部上昇、呼吸容量、呼吸に対する圧迫の比、等を含む生徒ＣＰＲ精神運動スキルは、ゲームのイベントと結果とに影響を与える。いくつかの実施形態において、認証基準に一致する良好なＣＰＲ遂行能力は、ポジティブな方向にゲームに影響を与え、高得点などの良好なゲームの結果を容易にする。いくつかの実施形態において、認証基準と一致しない劣ったＣＰＲ遂行能力は、ネガティブな方向にゲームに影響を与え、低得点など悪いゲームの結果を容易にする。
【００６０】
[079]   更なる例として、特定の実施形態において、好適なゲームは、ドライビングゲームを含む。図１６を参照して、特定の実施形態において、生徒のＣＰＲスキルは、レーストラック上の車に影響を与える。この実施形態では、認証基準に一致している良好な生徒のＣＰＲ遂行能力は、トラック上に車をとどめ、認証基準に一致しない劣った生徒のＣＰＲ遂行能力は、車をトラックからそれさせ、クラッシュの可能性の原因となる。更に、この実施例において、点数は、車がトラック上にとどまった時間の量について積み上げられ、生徒のスコアは、どれだけ長く、車をトラック上にとどめてドライブすることができたかを反映する。
【００６１】
[080] 例として、特定の実施形態において、好適なゲームは、患者のインタラクティブ表現を含む。図１７を参照して、特定の実施形態において、生徒のＣＰＲスキルは、患者の表現の健康度に影響する。この実施形態において、認証基準に一致する良好な生徒のＣＰＲ遂行能力は、仮想の患者の健康を改善し、認証基準に一致しない劣った生徒のＣＰＲ遂行能力は、仮想の患者の健康を損なわせる。この実施形態において、圧迫と呼吸を表すグラフィックエレメントが、インタフェースの上部を横切って、右から左に動く。各グラフィックアイコンが垂直線を通るたびに、生徒は、指示されたＣＰＲスキルを正しく実行しなければならない。したがって、このゲームは、正しいスキル遂行能力、並びに、タイミングを促進する。この実施形態では、更に、患者の健康を改善するごとにポイントが積み上げられ、生徒のスコアは、彼らが行った改善の程度を反映する。
【００６２】
[081] いくつかの実施形態において、ゲームは、ＣＰＲ生徒によって、ゲームのライブラリから選択される。他の実施形態では、ゲームは、ＣＰＲインストラクタによって、ゲームのライブラリから選択される。いくつかの実施形態において、ゲームプレイは、ゲームリプレイを可能にするオーディオおよびビデオ媒体の形で獲得される。更なる実施形態において、ユーザがゲームを終了する度に、ゲーム全体が、インタラクションが起こったままを正確に、オプションとしてリプレイされる。
【００６３】
[082] いくつかの実施形態において、生徒ゲームデータ（スコア、遂行能力、ビデオ、等）は、生徒またはインストラクタによって、カスタムｗｅｂサイトに押し出されることができる。更なる実施形態において、このプロセスは、オンライントレーニングプラットホームにおけるトレーニング記録を自動的に生成する。図１８を参照して、特定の実施形態において、ｗｅｂサイトは、ＣＰＲトレーニングのための生徒フィードバックを与えるために用いられたゲームのためのハイスコアボードを提供する。この実施形態では、生徒スコアは、注意力、遂行能力、および、競争心を強めるために減少順に提示されている。
【００６４】
＜ハブデバイス＞
[083] この中に記載されたように、いくつかの実施形態において、生徒は、ＣＰＲの精神運動スキルを行うとき、コントローラデバイスとやり取りをする。更なる実施形態において、コントローラデバイスは、非限定の例としてであるが、胸部圧迫速度、胸部圧迫深さ、呼吸速度、呼吸容量、呼吸胸部上昇、呼吸に対する圧迫の比、圧迫の数、呼吸の数、等を含むＣＰＲの精神運動スキルの生徒の遂行能力を反映するデータを生成するために、加速度計等のエレメントを含む。
【００６５】
[084] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、ハブデバイスを含む。更なる実施形態において、ハブは、複数のコントローラデバイスからデータを受ける。様々な実施形態において、ハブデバイスは、約２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６、１７、１８、１９、２０、２１、２２、２３、２４、２５、２６、２７、２８、２９、３０、またはそれより多くのコントローラデバイスからデータを受ける。特定の実施形態において、ハブデバイスは、ＣＰＲ生徒のクラスによって用いられるコントローラデバイスからデータを受ける。いくつかの実施形態において、ハブデバイスは、複数のコントローラデバイスから、無線でデータを受ける。多くの無線通信プロトコルは、データの受信のために好適である。様々な実施形態において、好適な無線通信プロトコルは、限定ではない例として、赤外線、ＲＦＩＤ、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、８０２．１１ｘ（例えば、Ｗｉ−Ｆｉ）、ＷｉＭＡＸ（登録商標）、セルラプロトコル（例えば、３Ｇ／４Ｇ／ＬＴＥ、等）、および、それらの組み合わせを含む。他の実施形態において、ハブデバイスは、有線接続によって、複数のコントローラデバイスからデータを受ける。多くの有線接続が好適であり、例えば、ユニバーサルシリアルバス（universal serial Bus： ＵＳＢ)（タイプＡおよびＢ、スタンダード、ミニ、マイクロの種類）、ＦｉｒｅＷｉｒｅ、Ｔｈｕｎｄｅｒｂｏｌｔ、等を含む。
【００６６】
［085］ いくつかの実施形態において、受け取られたデータを処理し、処理されたデータを、サーバ、デスクトップコンピュータ、ラップトップコンピュータ、モバイルコンピューティングデバイス、等の１またはそれより多くのコンピューティングデバイスに送る。更なる実施形態において、ハブデバイスは、１またはそれより多くのコンピューティングデバイスに、無線で、処理されたデータを送信する。多くの無線通信プロトコルが、データを通信するために好適である。様々な実施形態において、好適な無線通信プロトコルは、非限定の例として、赤外線、ＲＦＩＤ、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、８０２．１１ｘ（例えば、Ｗｉ−Ｆｉ）、ＷｉＭＡＸ，セルラプロトコル（例えば、３Ｇ／４Ｇ／ＬＴＥ、等）、および、それらの組み合わせを含む。他の実施形態において、ハブデバイスは、有線接続によって、処理されたデータを、１またはそれより多くのコンピューティングデバイスに送る。多くの有線接続が好適であり、例えば、ユニバーサルシリアルバス（ＵＳＢ)（タイプＡおよびＢ、スタンダード、ミニ、マイクロの種類）、ＦｉｒｅＷｉｒｅ、Ｔｈｕｎｄｅｒｂｏｌｔ、等を含む。
【００６７】
[086] いくつかの実施形態において、ハブデバイスは、１またはそれより多くのコンピューティングデバイスに送られる生のコントローラデータを処理する（例えば、集めて、編集する）ために１またはそれより多くのプロセッサを備える。いくつかの実施形態において、ハブデバイスは、データ処理を制御するためにファームウェアを備える。いくつかの実施形態において、ハブデバイスは、電力ボードシステムへの電力源を備える。いくつかの実施形態において、ハブデバイスは、処理されたデータを無線で配信するために、無線通信エレメントを備える。いくつかの実施形態において、ハブデバイスは、複数のコントローラデバイスを接続し、生のデータを受けるために、１または複数の有線接続ポートを備える。
【００６８】
[087] 図１９を参照して、特定の実施形態において、ハブデバイスは、４つまでのコントローラデバイス１９１０から同時にデータを受けるために４つのＵＳＢコネクタポート備える４ｘハブデバイス１９００である。この実施形態において、ハブは、接続されたコントローラデバイスから生のリニア加速度と回転レートデータを受け、このデータを、ハイエンドｕＣデジタル信号プロセッサ（ＤＳＰ）ｘ４ １９３０に与えるＵＳＢハブ１９２０を含む。この実施形態において、更に、ＤＳＰは、信号を処理し、ユニバーサル非同期受信器／送信器（ＵＡＲＴ）を介して、Ｂｌｕｅｔｏｏｔｈモジュール１９４０に呼吸および圧迫データを与える。次に、Ｂｌｕｅｔｏｏｔｈモジュールは、グラフィックユーザインタフェースを与える１またはそれより多くのモバイルデバイス１９５０に、処理されたデータを、無線で送る。この実施形態において、ＤＳＰは、また、ＵＳＢ接続を介してハブに接続されたホストパーソナルコンピュータ１９６０に、呼吸および圧迫データを与える。
【００６９】
[088] 図２０を参照して、特定の実施形態において、ハブデバイスは、ＵＳＢコネクタ２０１０を介して６つまでのコントローラデバイスから入力を受ける、ＣＰＵボード２０００を含む６ｘハブである。この実施形態において、ハブデバイスは、コンピューティングデバイスに集められたデータを送るためのＢｌｕｅｔｏｏｔｈとＵＳＢの両方の出力オプション２０２０を含む。この実施形態において、更に、ハブデバイスは、ハブデバイスに電力を供給するために、６つの電池２０３０（オプションとして再充電可能）を含む。
【００７０】
[089] この中に記載されたＣＰＲトレーニングおよび認証のためのプラットホームおよびシステムは、いくつかの実施形態において、それもまたこの中に記載されたハブデバイスを備える。この構成において、ＣＰＲトレーニングおよび認証のためのプラットホームとシステムは、現在の技術の追加の短所を解消する。この中に書かれたハブデバイスは、複数のＣＰＲ生徒のトレーニングと認証を、同時に、有利に容易にする。更に、この中に書かれたハブデバイスは、注意、動機づけ、遂行能力、および、競争心を強める、複数プレイヤーのゲームを含む実習モードを、有利に容易にする。
【００７１】
[090] 例えば、いくつかの実施形態において、ハブデバイスは、いくつかのコントローラデバイスからデータを受信するよう構成され、該データを処理し、ゲームソフトウェアを実行するモバイルデバイス、パーソナルコンピュータ、および／または、他のデバイスに該データを無線でブロードキャストする。更なる実施形態において、各生徒は、かれらの追行能力でのフィードバックを受けるために、かれら自身のゲームインタフェースを見る。その上更なる実施形態において、全ての生徒は、共にグループ化され、インストラクタによるレビューのために１つのスクリーン上に表示され、または、クラスビュウイングのために表示される。そのような実施形態において、ＣＰＲインストラクタは、素早くパフォーマンスの低い生徒を特定し、更なる指示または支援を提供することができる。
【００７２】
[091] 図２１を参照し、特定の実施形態において、４または６のコントローラデバイス２１００が、ハブデバイス２１２０に接続される。この実施形態において、各ＣＰＲ生徒は、生徒の精神運動スキルの質（例えば、ＣＰＲスキル基準への合致、等）を特徴付ける計測されたパラメータに応答するゲームをプレイすることによって、実習モードにおいて、ＣＰＲ精神行動スキルを実行する。この実施形態において、更に、生徒データは、インストラクタコンピュータ２１３０上でインストラクタによって見るために、グループ化される。
【００７３】
[092] いくつかの実施形態において、ＣＰＲ生徒は、この中に記載されたゲームにおける彼らの個人のベストスコアを改善しようと努力することによって、彼ら自身で競い合う。他の実施形態において、ＣＰＲ生徒は、他の生徒のベストスコアを打ち負かそうと努力することによって、お互いに競争し合う。いくつかの実施形態において、生徒データの各セットは、オプションとして、セーブされ、記憶され、および、各ゲームも、オプションとして、セーブされ、記憶される。
【００７４】
＜デジタル処理デバイス＞
[093] いくつかの実施形態において、この中に書かれたプラットホーム、システム、デバイス、アプリケーション、および、方法は、デジタル処理デバイス、または、その使用を含む。更なる実施形態において、デジタル処理デバイスは、デバイスの機能を実行する１またはそれより多くのハードウェア中央処理ユニット（ＣＰＵ）を含む。その上、更なる実施形態において、デジタル処理デバイスは、更に、実行可能な命令を実行するために構成されたオペレーティングシステムを備える。いくつかの実施形態において、デジタル処理デバイスは、オプションとして、コンピュータネットワークに接続される。更なる実施形態において、デジタル処理デバイスは、オプションとして、それがＷｏｒｌｄ Ｗｉｄｅ Ｗｅｂをアクセスするように、インターネットに接続される。その上更なる実施形態において、デジタル処理デバイスは、オプションとして、クラウドコンピューティングインフラに接続される。他の実施形態において、デジタル処理デバイスは、オプションとして、イントラネットに接続される。他の実施形態において、デジタル処理デバイスは、オプションとして、データ記憶デバイスに接続される。
【００７５】
[094] この中の記載にしたがって、好適なデジタル処理デバイスは、限定でない例として、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、サブノートブックコンピュータ、ネットブックコンピュータ、ネットパッドコンピュータ、セットトップコンピュータ、ハンドヘルドコンピュータ、インターネットアプライアンス、モバイルスマートホン、タブレットコンピュータ、パーソナルデジタルアシスタンス、ビデオゲームコンソール、および、ビークルを含む。当技術において技量を有する者は、多くのスマートホンが、この中に記載されたシステムにおける使用のために好適であることを認識する。当技術において技量を有する者は、オプションとしてコンピュータネットワーク接続性を有した、選ばれたテレビ、ビデオプレイヤ、および、デジタル音楽プレイヤが、この中に書かれたシステムにおける使用のために好適であることを認識する。好適なタブレットコンピュータは、この技術において技量を有する者に知られた、ブックレット、スレート、およびコンバーチブル構成をもったものを含む。
【００７６】
[095] いくつかの実施形態において、デジタル処理デバイスは、実行可能な命令を実行するために構成されたオペレーティングシステムを含む。オペレーティングシステムは、例えば、プログラムとデータを含み、デバイスのハードウェアを管理し、アプリケーションの実行のためのサービスを提供するソフトウェアである。この技術において技量を有する者は、好適なサーバオペレーティングシステムが、限定でない例として、「ＦｒｅｅＢＳＤ」、「ＯｐｅｎＢＳＤ」、「ＮｅｔＢＳＤ（登録商標）」、「Ｌｉｎｕｘ（登録商標）」、「Ａｐｐｌｅ（登録商標）ＭＡＣ ＯＳ Ｘ Ｓｅｒｖｅｒ（登録商標）」、「Ｏｒａｃｌｅ（登録商標） Ｓｏｌａｒｉｓ（登録商標）」、「Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ（登録商標）」、「Ｎｏｖｅｌｌ（登録商標） ＮｅｔＷａｒｅ（登録商標）」を含むことを認識する。この技術において技量を有する者は、好適なパーソナルコンピュータオペレーティングシステムが、限定でない例として、「Ｍｉｃｒｏｓｏｆｔ（登録商標） Ｗｉｎｄｏｗｓ（登録商標）」、「Ａｐｐｌｅ（登録商標） Ｍａｃ ＯＳ Ｘ（登録商標）」、「ＵＮＩＸ（登録商標）」、「ＧＮＵ／Ｌｉｎｕｘ（登録商標）」等のＵＮＩＸ系オペレーティングシステムを含むことを認識する。いくつかの実施形態において、オペレーティングシステムは、クラウドコンピューティングによって提供される。この技術において技量を有する者は、また、好適なモバイルスマートホンオペレーティングシステムが、限定ではない例として、「Ｎｏｋｉａ（登録商標） Ｓｙｍｂｉａｎ（登録商標） ＯＳ」、「Ａｐｐｌｅ（登録商標） ｉＯＳ（登録商標）」、「Ｒｅｓｅａｒｃｈ Ｉｎ Ｍｏｔｉｏｎ（登録商標） ＢｌａｃｋＢｅｒｒｙ ＯＳ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標） Ａｎｄｒｏｉｄ（登録商標）」、「Ｍｉｃｒｏｓｏｆｔ（登録商標） Ｗｉｎｄｏｗｓ Ｍｏｂｉｌｅ（登録商標） ＯＳ」、「Ｌｉｎｕｘ（登録商標）」、「Ｐａｌｍ（登録商標） ＷｅｂＯＳ（登録商標）」を含むことを認識する。
【００７７】
[096] いくつかの実施形態において、デジタル処理デバイスは、ストレージおよび／またはメモリデバイスを含む。ストレージおよび／またはメモリデバイスは、一時的、または、永久ベースで、データまたはプログラムを記憶するために用いられる１またはそれより多くの物理的な装置である。ある実施形態において、デバイスは、揮発性メモリであり、記憶された情報を維持するために電力を必要とする。いくつかの実施形態において、デバイスは、不揮発性メモリであり、デジタル処理デバイスが電力を供給されていない時、記憶された情報を保持する。更なる実施形態において、不揮発性メモリは、フラッシュメモリを備える。いくつかの実施形態において、不揮発性メモリは、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）を備える。いくつかの実施形態において、不揮発名メモリは、フェロエレクトリックランダムアクセスメモリ（ＦＲＡＭ（登録商標））を備える。いくつかの実施形態において、不揮発性メモリは、相変化ランダムアクセスメモリ（ＰＲＡＭ）を備える。他の実施形態において、デバイスは、限定ではない例として、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリデバイス、磁気ディスクドライブ、磁気テープドライブ、光ディスクドライブ、クラウドコンピューティングベースのストレージを含む、ストレージデバイスである。更なる実施形態において、ストレージおよび／またはメモリデバイスは、この中に開示されたもののようなデバイスの組み合わせである。
【００７８】
[097] いくつかの実施形態において、デジタル処理デバイスは、デジタルカメラを含む。いくつかの実施形態において、デジタルカメラは、デジタルイメージを取得する。いくつかの実施形態において、デジタルカメラは、自動焦点カメラである。いくつかの実施形態において、デジタルカメラは、電荷結合素子（ＣＣＤ）カメラである。更なる実施形態において、デジタルカメラは、ＣＣＤビデオカメラである。他の実施形態において、デジタルカメラは、相補型金属酸化膜半導体（ＣＭＯＳ）カメラである。いくつかの実施形態において、デジタルカメラは、静止画像を取得する。他の実施形態において、デジタルカメラは、ビデオ画像を取得する。様々な実施形態において、好適なデジタルカメラは、１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６、１７、１８、１９、２０、および、それらの中の増分も含み、それより多くのメガピクセルカメラを含む。いくつかの実施形態において、デジタルカメラは、カラーデジタル画像を取得する。他の実施形態では、デジタルカメラはグレイスケールのデジタル画像を取得する。様々な実施形態において、デジタル画像は、任意の好適なデジタル画像フォーマットで記憶される。好適なデジタル画像フォーマットは、限定でない例として、「Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔ Ｇｒｏｕｐ（ＪＰＥＧ）」、「ＪＰＥＧ２０００」、「Ｅｘｃｈａｎｇｅａｂｌｅ ｉｍａｇｅ ｆｉｌｅ ｆｏｒｍａｔ（Ｅｘｉｆ）」、「Ｔａｇｇｅｄ Ｉｍａｇｅ Ｆｉｌｅ Ｆｏｒｍａｔ（ＴＩＦＦ）」、「ＲＡＷ、Ｐｏｒｔａｂｌｅ Ｎｅｔｗｏｒｋ Ｇｒａｐｈｉｃｓ（ＰＮＧ）」、「Ｇｒａｐｈｉｃｓ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｏｒｍａｔ（ＧＩＦ）」、「Ｗｉｎｄｏｗｓ（登録商標） ｂｉｔｍａｐ（ＢＭＰ）」、「ｐｏｒｔａｂｌｅ ｐｉｘｍａｐ（ＰＰＭ）」、「ｐｏｒｔａｂｌｅ ｇｒａｙｍａｐ（ＰＧＭ）」、「ｐｏｒｔａｂｌｅ ｂｉｔｍａｐ ｆｉｌｅ ｆｏｒｍａｔ（ＰＢＭ）」、および、「ＷｅｂＰ」を含む。様々な実施形態において、デジタル画像は、任意の好適なデジタルビデオフォーマットで記憶される。好適なデジタルビデオフォーマットは、限定ではない例として、「ＡＶＩ」、「ＭＰＥＧ」、「Ａｐｐｌｅ（登録商標） ＱｕｉｃｋＴｉｍｅ（登録商標）」、「ＭＰ４、ＡＶＣＨＤ（登録商標）」、「Ｗｉｎｄｏｗｓ Ｍｅｄｉａ（登録商標）」、「ＤｉｖＸ（商標）」、「Ｆｌａｓｈ Ｖｉｄｅｏ」、「Ｏｇｇ Ｔｈｅｏｒａ」、「ＭｅｂＭ」、および、「ＲｅａｌＭｅｄｉａ」を含む。
【００７９】
[098] いくつかの実施形態において、デジタル処理デバイスは、ユーザに可視的な情報を送るために、ディスプレイを含む。いくつかの実施形態において、ディスプレイは、カソードレイチューブ（ＣＲＴ）である。いくつかの実施形態において、ディスプレイは、液晶ディスプレイ（ＬＣＤ）である。更なる実施形態において、ディスプレイは、薄膜トランジスタ液晶ディスプレイ（ＴＦＴ-ＬＣＤ）である。いくつかの実施形態において、ディスプレイは、有機発光ダイオード（ＯＬＥＤ）ディスプレイである。様々な実施形態において、ＯＬＥＤディスプレイは、パッシブマトリクス型ＯＬＥＤ（ＰＭＯＬＥＤ）またはアクティブマトリクス型ＯＬＥＤ（ＡＭＯＬＥＤ）ディスプレイである。いくつかの実施形態において、ディスプレイは、プラズマディスプレイである。他の実施形態において、ディスプレイは、ビデオプロジェクタである。その上更なる実施形態において、ディスプレイは、この中に記載されたもののようなデバイスの組み合わせである。
【００８０】
[099] いくつかの実施形態において、デジタル処理デバイスは、ユーザから情報を受けるために、入力デバイスを含む。いくつかの実施形態において、入力デバイスは、キーボードである。いくつかの実施形態において、限定ではない例として、マウス、トラックボール、トラックパッド、ジョイスティック、ゲームコントローラ、または、スタイラスを含む、ポインティングデバイスである。いくつかの実施形態において、入力デバイスは、タッチスクリーン、または、マルチタッチスクリーンである。他の実施形態において、入力デバイスは、声、または、その他の音の入力を取得するためのマイクロホンである。他の実施形態において、入力デバイスは、動きまたは可視的な入力を取得するためのビデオカメラである。その上更なる実施形態において、入力デバイスは、この中に開示されたもののようなデバイスの組み合わせである。
【００８１】
＜非一時的なコンピュータ読取り可能記憶媒体＞
[0100] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、オプションとしてネットワーク接続されるデジタル処理デバイスのオペレーティングシステムによって実行可能な命令を含むプログラムでエンコードされた、１またはそれより多くの非一時的なコンピュータ読取り可能記憶媒体を含む。更なる実施形態において、コンピュータ読取り可能記憶媒体は、デジタル処理デバイスの有形のコンポーネントである。その上更なる実施形態において、コンピュータ読取り可能記憶媒体は、オプションとして、デジタル処理デバイスから取り外し可能である。いくつかの実施形態において、コンピュータ読取り可能記憶媒体は、限定ではない例として、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリデバイス、ソリッドステートメモリ、磁気ディスクドライブ、磁気テープドライブ、光ディスクドライブ、クラウドコンピューティングシステムおよびサービス、等々を含む。いくつかの場合には、プログラムと命令は、媒体上に、永久的に、ほぼ永久的に、半永久的に、または、非一時的にエンコードされる。
【００８２】
＜コンピュータプログラム＞
[0101] いくつかの実施形態において、この中に開示されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、少なくとも１つのコンピュータプルグラム、または、その使用を含む。コンピュータプログラムは、特定のタスクを実行するために書かれた、デジタル処理デバイスのＣＰＵにおいて実行可能な、命令のシーケンスを含む。この中に与えられた開示の観点から、この技術において技量を有する者は、コンピュータプログラムが様々な言語の様々なバージョンで書かれ得ることを認識する。いくつかの実施形態において、コンピュータプログラムは、命令の１シーケンスを備える。いくつかの実施形態では、コンピュータプログラムは、命令の複数のシーケンスを備える。いくつかの実施形態において、コンピュータプログラムは、１つの場所から提供される。他の実施形態において、コンピュータプログラムは、複数の場所から提供される。様々な実施形態において、コンピュータプログラムは、１またはそれより多くのソフトウェアモジュールを含む。様々な実施形態において、コンピュータプログラムは、部分的にまたは全体として、１またはそれより多くのｗｅｂアプリケーション、１またはそれより多くのモバイルアプリケーション、１またはそれより多くのスタンドアロンアプリケーション、１またはそれより多くのｗｅｂブラウザプラグイン、エクステンション、アドイン、または、アドオン、または、それらの組み合わせを含む。
【００８３】
＜Ｗｅｂアプリケーション＞
[0102] いくつかの実施形態において、コンピュータプログラムは、ｗｅｂアプリケーションを含む。この中で与えられた開示の観点で、当技術分野において技量を有する者は、ｗｅｂアプリケーションは、様々な実施形態において、１またはそれより多くのソフトウェアフレームワーク、および、１またはそれより多くのデータベースシステムを利用する。いくつかの実施形態において、ｗｅｂアプリケーションは、「Ｍｉｃｒｏｓｏｆｔ（登録商標） ．ＮＥＴ」、または、「Ｒｕｂｙ ｏｎ Ｒａｉｌｓ（ＲｏＲ）」等のソフトウェアフレームワーク上に生成される。いくつかの実施形態において、ｗｅｂアプリケーションは、限定でない例示として、リレーショナル、非リレーショナル、オブジェクト指向、連想、および、ＸＭＬデータベースシステムを含む、１またはそれより多くのデータベースシステムを利用する。更なる実施形態において、好適なリレーショナルデータベースシステムは、限定でない例として、「Ｍｉｃｒｏｓｏｆｔ（登録商標） ＳＱＬ Ｓｅｒｖｅｒ」、「ｍｙＳＱＬ（商標）」、および、「Ｏｒａｃｌｅ（登録商標）」を含む。この技術において技量を有する者は、また、ｗｅｂアプリケーションは、様々な実施形態において、１またはそれより多くの言語の１またはそれより多くのバージョンで書かれていることを認識する。ｗｅｂアプリケーションは、１またはそれより多くのマークアップ言語、プレゼンテーションデフィニション言語、クライアントサイドスクリプティング言語、サーバサイドコーディング言語、データベースクエリ言語、または、それらの組み合わせで書かれ得る。いくつかの実施形態では、ｗｅｂアプリケーションは、ある程度まで、「Ｈｙｐｅｒｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＨＴＭＬ）」、「Ｅｘｔｅｎｓｉｂｌｅ Ｈｙｐｅｒｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＸＨＴＭＬ）」、または、「ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＸＭＬ）」等のマークアップ言語で書かれる。いくつかの実施形態において、ｗｅｂアプリケーションは、ある程度まで、「Ｃａｓｃａｄｉｎｇ Ｓｔｙｌｅ Ｓｈｅｅｔｓ（ＣＳＳ）」等のプレゼンテーションデフィニション言語で書かれる。いくつかの実施形態では、ある程度まで、「Ａｓｙｎｃｈｒｏｎｏｕｓ Ｊａｖａｓｃｒｉｐｔ ａｎｄ ＸＭＬ（ＡＪＡＸ）」、「Ｆｌａｓｈ（登録商標） Ａｃｔｉｏｎｓｃｒｉｐｔ」、「Ｊａｖａｓｃｒｉｐｔ」、または、「Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）」等の、クライアントサイドスクリプティング言語で書かれる。いくつかの実施形態では、ｗｅｂアプリケーションは、ある程度まで、「Ａｃｔｉｖｅ Ｓｅｒｖｅｒ Ｐａｇｅｓ（ＡＳＰ）」、「ＣｏｌｄＦｕｓｉｏｎ（登録商標）」、「Ｐｅｒｌ」、「Ｊａｖａ（登録商標）」、「ＪａｖａＳｅｒｖｅｒ Ｐａｇｅｓ（ＪＳＰ）」、「Ｈｙｐｅｒｔｅｘｔ Ｐｒｏｃｅｓｓｏｒ（ＰＨＰ）」、「Ｐｙｔｈｏｎ（商標）」、「Ｒｕｂｙ」、「Ｔｃｌ」、「Ｓｍａｌｌｔａｌｋ」、「ＷｅｂＤＮＡ（登録商標）」、または、「Ｇｒｏｏｖｙ」等のサーバサイドコーディング言語で書かれる。いくつかの実施形態では、ｗｅｂアプリケーションは、ある程度まで、「Ｓｔｒｕｃｔｕｒｅｄ Ｑｕｅｒｙ Ｌａｎ��ｕａｇｅ（ＳＱＬ）」等のデータベースクエリ言語で書かれる。いくつかの実施形態では、ｗｅｂアプリケーションは、「ＩＢＭ（登録商標） Ｌｏｔｕｓ Ｄｏｍｉｎｏ（登録商標）」等のエンタープライズサーバ製品を統合する。いくつかの実施形態では、ｗｅｂアプリケーションは、メディアプレイヤエレメントを含む。様々な更なる実施形態において、メディアプレイヤエレメントは、限定ではない例として、「Ａｄｏｂｅ（登録商標） Ｆｌａｓｈ（登録商標）」、「ＨＴＭＬ ５」、「Ａｐｐｌｅ（登録商標） ＱｕｉｃｋＴｉｍｅ（登録商標）」、「Ｍｉｃｒｏｓｏｆｔ（登録商標） Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）」、「Ｊａｖａ（商標）」、および、「Ｕｎｉｔｙ（登録商標）」を含む多くの好適なマルチメディア技術の１またはそれより多くを利用する。
【００８４】
＜モバイルアプリケーション＞
[0103] いくつかの実施形態において、コンピュータプログラムは、モバイルデジタル処理デバイスに与えられるモバイルアプリケーションを含む。いくつかの実施形態において、モバイルアプリケーションは、製造時に、モバイルデジタル処理デバイスに与えられる。他の実施形態において、モバイルアプリケーションは、この中に記載されたコンピュータネットワークを介して、モバイルデジタル処理デバイスに与えられる。
【００８５】
[0104]   この中で与えられた開示の観点で、モバイルアプリケーションは、当技術に知られたハードウェア、言語、および、開発環境を用いて、当技術に技量を有する者に知られた技法によって生成される。この技術において技量を有する者は、モバイルアプリケーションが、いくつかの言語で書かれることを認識する。好適なプログラミング言語は、限定でない例として、「Ｃ」、「Ｃ＋＋」、「Ｃ＃」、「Ｏｂｊｅｃｔｉｖｅ−Ｃ」、「Ｊａｖａ（商標）」、「Ｊａｖａｓｃｒｉｐｔ」、「Ｐａｓｃａｌ」、「Ｏｂｊｅｃｔ Ｐａｓｃａｌ」、「Ｐｙｔｈｏｎ（商標）」、「Ｒｕｂｙ」、「ＶＢ．ＮＥＴ」、「ＷＭＬ」、ＣＳＳ付きまたは無しの「ＸＨＴＭＬ／ＨＴＭＬ」、または、これらの組み合わせを含む。
【００８６】
[0105] 好適なモバイルアプリケーション開発環境は、いくつかのソースから利用可能である。商業的に利用可能である開発環境は、限定でない例として、「ＡｉｒｐｌａｙＳＤＫ」、「ａｌｃｈｅＭｏ」、「Ａｐｐｃｅｌｅｒａｔｏｒ（登録商標）」、「Ｃｅｌｓｉｕｓ」、「Ｂｅｄｒｏｃｋ」、「Ｆｌａｓｈ Ｌｉｔｅ」、「．Ｎｅｔ Ｃｏｍｐａｃｔ Ｆｒａｍｅｗｏｒｋ」、「Ｒｈｏｍｏｂｉｌｅ」、および、「ＷｏｒｋＬｉｇｈｔ Ｍｏｂｌｅ Ｐｌａｔｆｏｒｍ」を含む。他の開発環境は、限定ではない例として、「Ｌａｚａｒｕｓ」、「ＭｏｂｉＦｌｅｘ」、「ＭｏＳｙｎｃ］、および、「Ｐｈｏｎｅｇａｐ」を含み、コストをかけずに利用可能である。また、モバイルデバイスの製造者は、限定でない例として、「ｉＰｈｏｎｅ ａｎｄ ｉＰａｄ （ｉＯＳ） ＳＤＫ」、「Ａｎｄｒｏｉｄ（商標） ＳＤＫ」、「ＢｌａｃｋＢｅｒｒｙ（登録商標） ＳＤＫ」、「ＢＲＥＷ ＳＤＫ」、「Ｐａｌｍ（登録商標） ＯＳ ＳＤＫ」、「Ｓｙｍｂｉａｎ ＳＤＫ」、「ｗｅｂＯＳ ＳＤＫ」、および、「Ｗｉｎｄｏｗｓ（登録商標） Ｍｏｂｉｌｅ ＳＤＫ」を含む、ソフトウェア開発者キットを配布している。
【００８７】
[0106] この技術に技量を有する者は、限定ではない例として、「Ａｐｐｌｅ（登録商標） Ａｐｐ Ｓｔｏｒｅ」、「Ａｎｄｒｏｉｄ（商標） Ｍａｒｋｅｔ」、「ＢｌａｃｋＢｅｒｒｙ（登録商標） Ａｐｐ Ｗｏｒｌｄ」、「Ａｐｐ Ｓｔｏｒｅ ｆｏｒ Ｐａｌｍ ｄｅｖｉｃｅｓ」、「Ａｐｐ Ｃａｔａｌｏｇ ｆｏｒ ｗｅｂＯＳ」、「Ｗｉｎｄｏｗｓ Ｍａｒｋｅｔｐｌａｃｅ ｆｏｒ Ｍｏｂｉｌｅ」、「Ｏｖｉ Ｓｔｏｒｅ ｆｏｒ Ｎｏｋｉａ（登録商標） ｄｅｖｉｃｅｓ」、「Ｓａｍｓｕｎｇ（登録商標） Ａｐｐｓ」、および、「Ｎｉｎｔｅｎｄｏ（登録商標） ＤＳｉ Ｓｈｏｐ」を含み、いくつかの商業的なフォーラムが、モバイルアプリケーションの配布のために利用可能であることを認識する。
【００８８】
＜スタンドアロンアプリケーション＞
[0107] いくつかの実施形態において、コンピュータプログラムは、既存のプロセスへのアドオンでない、例えば、プラグインでない、独立のコンピュータプロセスとして実行されるプログラムである、スタンドアロンアプリケーションを含む。当技術分野に技量を有する者は、スタンドアロンアプリケーションがしばしばコンパイルされることを認識する。コンパイラは、プログラミング言語で書かれたソースコードを、アセンブリ言語または機械コード等のバイナリオブジェクトコードに変換するコンピュータプログラムである。好適なコンパイルされるプログラミング言語は、限定ではない例として、「Ｃ」、「Ｃ＋＋」、「Ｏｂｊｅｃｔｉｖｅ−Ｃ」、「ＣＯＢＯＬ」、「Ｄｅｌｐｈｉ］、「Ｅｉｆｆｅｌ」、Ｊａｖａ（商標）」、「Ｌｉｓｐ」、「Ｐｙｔｈｏｎ（商標）」、「Ｖｉｓｕａｌ Ｂａｓｉｃ」、および、「ＶＢ ．ＮＥＴ」、または、それらの組み合わせを含む。コンパイルすることは、しばしば、実行可能プログラムを生成するために、少なくとも部分的に、行われる。いくつかの実施形態において、コンピュータプログラムは、１またはそれより多くの実行可能なコンパイルされたアプリケーションを含む。
【００８９】
＜ソフトウェアモジュール＞
[0108] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、ソフトウェア、サーバ、および／または、データベースモジュール、または、それらの使用を含む。この中に与えられる開示の観点で、ソフトウェアモジュールは、この技術に知られているマシン、ソフトウェア、および、言語を用いて、この技術において技量を有する者に知られた技法によって生成される。この中に記載されたソフトウェアモジュールは、多くの方法で実装される。様々な実施形態において、ソフトウェアモジュールは、ファイル、コードのセクション、プログラミングオブジェクト、プログラミングストラクチャ、または、それらの組み合わせを備える。更なる様々な実施形態において、ソフトウェアモジュールは、複数のファイル、複数のコードのセクション、複数のプログラミングオブジェクト、複数のプログラミングストラクチャ、または、それらの組み合わせを備える。様々な実施形態において、１またはそれより多くのソフトウェアモジュールは、限定でない例として、ｗｅｂアプリケーション、モバイルアプリケーション、スタンドアロンアプリケーションを備える。いくつかの実施形態において、ソフトウェアモジュールは、１つのコンピュータプログラムまたはアプリケーションの中にある。他の実施形態において、ソフトウェアモジュールは、１より多くのコンピュータプログラムまたはアプリケーションの中にある。いくつかの実施形態において、ソフトウェアモジュールは、１つのマシン上にホストされる。他の実施形態において、ソフトウェアモジュールは、１より多くのマシン上にホストされる。更なる実施形態において、ソフトウェアモジュールは、クラウドコンピューティングプラットホーム上にホストされる。いくつかの実施形態において、ソフトウェアモジュールは、1つの場所において、１またはそれより多くのマシン上にホストされる。他の実施形態において、ソフトウェアモジュールは、１より多くの場所において、１またはそれより多くのマシン上にホストされる。
【００９０】
＜データベース＞
[0109] いくつかの実施形態において、この中に記載されたプラットホーム、システム、デバイス、アプリケーション、および、方法は、１またはそれより多くのデータベース、またはその使用を含む。この中に与えられた開示の観点で、この技術に技量を有する者は、多くのデータベースが、生徒情報、インストラクタ情報、および／または、認証情報の記憶と読み出しのために好適であることを認識する。様々な実施形態において、好適なデータベースは、限定でない例として、リレーショナルデータベース、リレーショナルでないデータベース、オブジェクト指向データベース、オブジェクトデータベース、実体関連モデルデータベース、アソシアティブデータベース、および、ＸＭＬデータベースを含む。いくつかの実施形態において、データベースは、インターネットベースである。更なる実施形態において、データベースは、ｗｅｂベースである。その上更なる実施形態において、データベースは、クラウドコンピューティングベースである。他の実施形態において、データベースは、１またはそれより多くのローカルコンピュータストレージデバイスに基づく。
【００９１】
[0110] 本発明の好ましい実施形態がこの中で示され、記載されているが、該実施形態は例としてのみで与えられていることが、この分野で技量を有する者に明らかである。多くの変形、変更、および、置換が、本発明から逸脱することなく、この技術に技量を有する者にとって起こる。この中に記載された発明の実施形態への様々な代替案が本発明を実施することにおいて用いられ得ることが、理解されるべきである。
【図１】
2016517545.tif 000003
【図２】
2016517545.tif 000004
【図３】
2016517545.tif 000005
【図４】
2016517545.tif 000006
【図５】
2016517545.tif 000007
【図６】
2016517545.tif 000008
【図７】
2016517545.tif 000009
【図８】
2016517545.tif 000010
【図９】
2016517545.tif 000011
【図１０】
2016517545.tif 000012
【図１１】
2016517545.tif 000013
【図１２】
2016517545.tif 000014
【図１３】
2016517545.tif 000015
【図１４】
2016517545.tif 000016
【図１５】
2016517545.tif 000017
【図１６】
2016517545.tif 000018
【図１７】
2016517545.tif 000019
【図１８】
2016517545.tif 000020
【図１９】
2016517545.tif 000021
【図２０】
2016517545.tif 000022
【図２１】
2016517545.tif 000023
【国際調査報告】
2016517545.tif 000024