(57)【要約】【課題】インテリジェントなフィットネス機器等を提供すること。【解決手段】ケトルベルは、運動データを収集するセンサ、運動データを追跡するコントローラ、バッテリを充電する運動充電回路、運動データをネットワークデバイスに送信するのに経由するネットワークインタフェース、運動により発電された電気の量の表現を表示するユーザインタフェースを含む。コントローラは、運動データを記憶し、運動データをサンプリング又は集約し、サンプリング又は集約されたデータをネットワークデバイスに送信し、発電された電気の量を決定し、発電された電気に基づいてエクササイズ強度の指標を算出するための命令を実行する。ネットワークデバイスは、ユーザのフィットネスプログラムの有効性を表すデータを生成し、データをサーバに提供する又は別のネットワークデバイスと交換する。サーバはデータをフィットネス専門家又は別のユーザに提供する。【選択図】図１
2018079300.tif 000002
【特許請求の範囲】
【請求項１】
ケトルベルであって、
前記ケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して追跡するコントローラと、
前記ケトルベル内のバッテリを充電する運動充電回路であって、前記ケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部をネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記ケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有するケトルベル。
【請求項２】
前記１つ以上のセンサは、運動中の前記ケトルベルの向きの変化を決定するジャイロスコープを含む、請求項１に記載のケトルベル。
【請求項３】
前記１つ以上のセンサは、運動中の前記ケトルベルが受けた物理的な加速度を測定する加速度計を含む、請求項１に記載のケトルベル。
【請求項４】
前記コントローラは、
命令を実行するプロセッサと、
命令を記憶しているメモリであって、該命令が前記プロセッサにより実行されたときに、該命令は、前記プロセッサに、
前記の収集された運動データを記憶させ、
前記の収集された運動データをサンプリング又は集約させ、
前記ネットワークインタフェースを経由して、前記のサンプリング又は集約された運動データをネットワークデバイスへ送信させる、
メモリと、
を含む、請求項１に記載のケトルベル。
【請求項５】
前記命令が前記プロセッサにより実行されたときに、前記命令は、前記プロセッサに、さらに、
前記ケトルベルの運動により発電された電気の量を決定させ、
前記ケトルベルの運動により発電された前記の決定された電気の量に応じて、エクササイズ強度の指標を算出させ、
前記ユーザインタフェースに、前記ケトルベルの運動により発電された前記の決定された電気の量のインジケーション又は前記の算出されたエクササイズ強度の指標のインジケーションを表示させさせる、請求項４に記載のケトルベル。
【請求項６】
前記ネットワークインタフェースは、無線通信プロトコルを実装している、請求項１に記載のケトルベル。
【請求項７】
前記ネットワークインタフェースは、有線通信プロトコルを実装している、請求項１に記載のケトルベル。
【請求項８】
前記ケトルベルは、バッテリ充電回路をさらに有し、
前記ネットワークインタフェースは、前記バッテリ充電回路を外部バッテリ充電器に接続するための有線通信プロトコルを実装している、請求項１に記載のケトルベル。
【請求項９】
前記ユーザインタフェースは、１つ以上の発光ダイオードを含み、該発光ダイオードの集合的状態は、前記ケトルベルの運動により発電された電気の量を表す、請求項１に記載のケトルベル。
【請求項１０】
ケトルベルの運動中に、
前記ケトルベル内に収容されている運動充電回路を使用して、前記ケトルベルの前記運動から電気を発電するステップと、
前記の発電された電気を使用して、前記ケトルベル内に収容されているバッテリを充電するステップと、
前記ケトルベル内に収容されている１つ以上のセンサから、運動データを収集するステップと、
前記ケトルベルのネットワークインタフェースを経由して、前記の収集された運動データの少なくとも一部をネットワークデバイスに送信するステップと、
前記ケトルベルのユーザインタフェース要素により、前記ケトルベルの前記運動により発電された電気の量の表現を表示するステップと、
を含む方法。
【請求項１１】
前記方法は、
前記ケトルベル内に収容されているメモリに、前記の収集された運動データを記憶するステップと、
前記ケトルベル内に収容されているコントローラにより、前記の収集された運動データをサンプリング又は集約するステップと、
をさらに含み、
前記の収集された運動データの少なくとも一部をネットワークデバイスに前記送信することは、前記のサンプリング又は集約された運動データを前記ネットワークデバイスに送信することを含む、請求項１０に記載の方法。
【請求項１２】
前記方法は、
前記ケトルベル内に収容されているコントローラにより、前記ケトルベルの前記運動により発電された電気の量を決定するステップと、
前記コントローラにより、前記ケトルベルの前記運動により発電された前記の決定された電気の量に応じて、エクササイズ強度の指標を算出するステップと、
をさらに含み、
前記ケトルベルの前記運動により発電された電気の量の表現を前記表示することは、前記ケトルベルの前記運動により発電された前記の決定された電気の量のインジケーション又は前記の算出されたエクササイズ強度の指標のインジケーションを表示することを含む、請求項１０に記載の方法。
【請求項１３】
前記ケトルベル内に収容されている前記１つ以上のセンサは、運動中の前記ケトルベルの向きの変化を決定するジャイロスコープ、又は、運動中の前記ケトルベルが受けた物理的な加速度を測定する加速度計を含む、請求項１０に記載の方法。
【請求項１４】
前記方法は、
前記ネットワークインタフェースを経由して前記ネットワークデバイスにより、前記の収集された運動データの一部を受信するステップと、
受信された運動データを経時的に追跡するステップであって、
前記の収集された運動データの一部を記憶するステップと、
以前に受信された運動データと、前記の収集された運動データの一部を比較するステップと、
を含む、追跡するステップと、
前記の追跡された運動データに応じて、フィットネスプログラムの有効性を表す情報を生成するステップと、
をさらに含む、請求項１０に記載の方法。
【請求項１５】
前記方法は、
前記の生成されたフィットネスプログラムの有効性を表す情報をフィットネス専門家に提供するステップ
をさらに含む、請求項１４に記載の方法。
【請求項１６】
フィットネスプログラムの有効性を表す情報を前記生成することは、
前記の追跡された運動データに応じて、前記ケトルベルのユーザにより達成された関節可動域、前記ケトルベルのユーザにより達成された関節可動域の変化、前記ケトルベルのユーザにより実行されたトレーニングの強度、又は、前記ケトルベルのユーザにより実行されたトレーニングの強度の変化を算出すること
を含む、請求項１４に記載の方法。
【請求項１７】
前記の生成された情報は、前記ケトルベルの第１のユーザにより達成されたフィットネスプログラムの有効性を表し、
前記方法は、
前記ケトルベルの前記第１のユーザにより達成された前記フィットネスプログラムの前記有効性を表す前記の生成された情報を、ケトルベルの第２のユーザに提供するステップ
をさらに含む、請求項１４に記載の方法。
【請求項１８】
システムであって、
第１のケトルベルと、
第１のネットワークデバイスと、
を有し、
前記第１のケトルベルは、
前記第１のケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して記憶するコントローラと、
前記第１のケトルベルの使用中に前記第１のケトルベル内のバッテリを充電する運動充電回路であって、前記第１のケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部を前記第１のネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記第１のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有し、
前記第１のネットワークデバイスは、
命令を実行する第１のプロセッサと、
第１の命令を記憶している第１のメモリであって、前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、
前記の収集された運動データの一部を受信させ、
前記の収集された運動データの一部を記憶させ、
以前に受信された運動データと、前記の収集された運動データの一部を比較させ、
前記比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させる、
第１のメモリと、
を有する、システム。
【請求項１９】
前記システムは、クラウドベースのサーバをさらに有し、
前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、さらに、
前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報を、前記クラウドベースのサーバに通信させ、
前記クラウドベースのサーバは、
命令を実行する第２のプロセッサと、
第２の命令を記憶している第２のメモリであって、前記第２の命令が前記第２のプロセッサにより実行されたときに、前記第２の命令は、前記クラウドベースのサーバに、
前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報を受信させ、
前記の受信された前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報に応じて、フィットネスプログラムのパフォーマンスにおける前記第１のケトルベルの第１のユーザによりなされた向上を示すデータを生成させ、
前記第１のケトルベルの前記第１のユーザによりなされた向上を示す前記データをフィットネス専門家に提供させる、
第２のメモリと、
を有する、請求項１８に記載のシステム。
【請求項２０】
前記システムは、
第２のケトルベルと、
第２のネットワークデバイスと、
をさらに有し、
前記第２のケトルベルは、
前記第２のケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して記憶するコントローラと、
前記第２のケトルベルの使用中に前記第２のケトルベル内のバッテリを充電する運動充電回路であって、前記第２のケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部を前記第２のネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記第２のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有し、
前記第２のネットワークデバイスは、
命令を実行する第２のプロセッサと、
第２の命令を記憶している第２のメモリであって、前記第２の命令が前記第２のプロセッサにより実行されたときに、前記第２の命令は、前記第２のネットワークデバイスに、
前記の収集された運動データの一部を受信させ、
前記の収集された運動データの一部を記憶させ、
以前に受信された運動データと、前記の収集された運動データの一部を比較させ、
前記比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させ、
前記第２のネットワークデバイスにより受信された前記の収集された運動データの一部又は前記第２のネットワークデバイスにより生成された前記フィットネスプログラムの有効性を表す前記情報を、前記第１のネットワークデバイスに提供させる、
第２のメモリと、
を有し、
前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、さらに、
前記第１のネットワークデバイスにより受信された前記の収集された運動データの一部又は前記第１のネットワークデバイスにより生成された前記フィットネスプログラムの有効性を表す前記情報を、前記第２のネットワークデバイスに提供させる、請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、インテリジェントなフィットネス機器に関し、より詳細には、統合された運動（動き）センサ及び運動充電システム（kinetic  charging  system）を有するケトルベルに関する。
【背景技術】
【０００２】
ケトルベルエクササイズが、ジム会員の間で、また、自宅でエクササイズする人にも、非常に一般的になっている。一般的に、ケトルベルの重量の範囲は、２ｋｇ〜３５ｋｇである。ケトルベルの形状を理由として、ケトルベルの重心は、ケトルベルを保持する人の手を超えたところに伸びている。この形状は、不安定な力を与え、スイング運動、プル運動、スナッチ運動、プレス運動、並びに、クリーン及びジャーク運動を含むエクササイズを促進する。これらの運動は、筋力及び持久力をつけさせることができ、理学療法及びリハビリテーションプログラムにおける使用のためにケトルベルを一般的にしている。ケトルベルは、自身のフィットネス目標を達成することに関心がある人にとっても適したものである。
【０００３】
最近、デジタルヘルス産業が、爆発的に成長している。多くの健康関連接続型デバイス及び健康関連ウェアラブルデバイスが、現在市場に出回っている。しかしながら、フィットネス機器の領域において、同等のインテリジェントな接続型ソリューションは、多くは存在していない。
【発明の概要】
【０００４】
一態様において、開示されるケトルベルは、ケトルベルの使用中に運動データを収集する１つ以上のセンサと、収集された運動データを受信して記憶するコントローラと、ケトルベル内のバッテリを充電する運動充電回路と、収集された運動データの少なくとも一部をネットワークデバイスに送信するのに経由するネットワークインタフェースと、ケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、を含む。運動充電回路は、ケトルベルの運動の運動エネルギーを使用して、バッテリを充電するための電気を発電する回路を含み得る。
【０００５】
ケトルベルの開示される実施形態のうちのいずれかにおいて、１つ以上のセンサは、運動中のケトルベルの向きの変化を決定するジャイロスコープを含んでもよい。
【０００６】
ケトルベルの開示される実施形態のうちのいずれかにおいて、１つ以上のセンサは、運動中のケトルベルが受けた物理的な加速度を測定する加速度計を含んでもよい。
【０００７】
ケトルベルの開示される実施形態のうちのいずれかにおいて、コントローラは、命令を実行するプロセッサと、命令を記憶しているメモリであって、命令がプロセッサにより実行されたときに、命令は、プロセッサに、収集された運動データを記憶させ、収集された運動データをサンプリング又は集約させ、ネットワークインタフェースを経由して、サンプリング又は集約された運動データをネットワークデバイスへ送信させる、メモリと、を含んでもよい。
【０００８】
ケトルベルの開示される実施形態のうちのいずれかにおいて、命令がプロセッサにより実行されたときに、命令は、プロセッサに、さらに、ケトルベルの運動により発電された電気の量を決定させ、ケトルベルの運動により発電された決定された電気の量に応じて、エクササイズ強度の指標を算出させ、ユーザインタフェースに、ケトルベルの運動により発電された決定された電気の量のインジケーション又は算出されたエクササイズ強度の指標のインジケーションを表示させさせてもよい。
【０００９】
ケトルベルの開示される実施形態のうちのいずれかにおいて、ネットワークインタフェースは、無線通信プロトコルを実装していてもよい。
【００１０】
ケトルベルの開示される実施形態のうちのいずれかにおいて、ネットワークインタフェースは、有線通信プロトコルを実装していてもよい。
【００１１】
ケトルベルの開示される実施形態のうちのいずれかにおいて、ケトルベルは、バッテリ充電回路をさらに含んでもよく、ネットワークインタフェースは、バッテリ充電回路を外部バッテリ充電器に接続するための有線通信プロトコルを実装している。
【００１２】
ケトルベルの開示される実施形態のうちのいずれかにおいて、ユーザインタフェースは、１つ以上の発光ダイオードを含んでもよく、１つ以上の発光ダイオードの集合的状態（collective  state）は、ケトルベルの運動により発電された電気の量を表す。
【００１３】
別の態様において、開示される方法は、ケトルベルの運動中に、ケトルベル内に収容されている運動充電回路を使用して、ケトルベルの運動から電気を発電するステップと、発電された電気を使用して、ケトルベル内に収容されているバッテリを充電するステップと、ケトルベル内に収容されている１つ以上のセンサから、運動データを収集するステップと、ケトルベルのネットワークインタフェースを経由して、収集された運動データの少なくとも一部をネットワークデバイスに送信するステップと、ケトルベルのユーザインタフェース要素により、ケトルベルの運動により発電された電気の量の表現を表示するステップと、を含む。
【００１４】
方法の開示される実施形態のうちのいずれかにおいて、方法は、ケトルベル内に収容されているメモリに、収集された運動データを記憶するステップと、ケトルベル内に収容されているコントローラにより、収集された運動データをサンプリング又は集約するステップと、をさらに含んでもよく、収集された運動データの少なくとも一部をネットワークデバイスに送信することは、サンプリング又は集約された運動データをネットワークデバイスに送信することを含んでもよい。
【００１５】
方法の開示される実施形態のうちのいずれかにおいて、方法は、ケトルベル内に収容されているコントローラにより、ケトルベルの運動により発電された電気の量を決定するステップと、コントローラにより、ケトルベルの運動により発電された決定された電気の量に応じて、エクササイズ強度の指標を算出するステップと、をさらに含んでもよい。ケトルベルの運動により発電された電気の量の表現を表示することは、ケトルベルの運動により発電された決定された電気の量のインジケーション又は算出されたエクササイズ強度の指標のインジケーションを表示することを含んでもよい。
【００１６】
方法の開示される実施形態のうちのいずれかにおいて、ケトルベル内に収容されている１つ以上のセンサは、運動中のケトルベルの向きの変化を決定するジャイロスコープ、又は、運動中のケトルベルが受けた物理的な加速度を測定する加速度計を含んでもよい。
【００１７】
方法の開示される実施形態のうちのいずれかにおいて、方法は、ネットワークインタフェースを経由してネットワークデバイスにより、収集された運動データの一部を受信するステップと、受信された運動データを経時的に追跡するステップと、追跡された運動データに応じて、フィットネスプログラムの有効性を表す情報を生成するステップと、をさらに含んでもよい。運動データを経時的に追跡するステップは、収集された運動データの一部を記憶するステップと、以前に受信された運動データと、収集された運動データの一部を比較するステップと、を含んでもよい。
【００１８】
方法の開示される実施形態のうちのいずれかにおいて、方法は、生成されたフィットネスプログラムの有効性を表す情報をフィットネス専門家に提供するステップをさらに含んでもよい。
【００１９】
方法の開示される実施形態のうちのいずれかにおいて、フィットネスプログラムの有効性を表す情報を生成することは、追跡された運動データに応じて、ケトルベルのユーザにより達成された関節可動域、ケトルベルのユーザにより達成された関節可動域の変化、ケトルベルのユーザにより実行されたトレーニングの強度、又は、ケトルベルのユーザにより実行されたトレーニングの強度の変化を算出することを含んでもよい。
【００２０】
方法の開示される実施形態のうちのいずれかにおいて、生成された情報は、ケトルベルの第１のユーザにより達成されたフィットネスプログラムの有効性を表してもよく、方法は、ケトルベルの第１のユーザにより達成されたフィットネスプログラムの有効性を表す生成された情報を、ケトルベルの第２のユーザに提供するステップをさらに含んでもよい。
【００２１】
さらに別の態様において、開示されるシステムは、第１のケトルベルと、第１のネットワークデバイスと、を含む。第１のケトルベルは、第１のケトルベルの使用中に運動データを収集する１つ以上のセンサと、収集された運動データを受信して記憶するコントローラと、第１のケトルベルの使用中に第１のケトルベル内のバッテリを充電する運動充電回路であって、第１のケトルベルの運動の運動エネルギーを使用して、バッテリを充電するための電気を発電する回路を含む運動充電回路と、収集された運動データの少なくとも一部を第１のネットワークデバイスに送信するのに経由するネットワークインタフェースと、第１のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、を含み得る。第１のネットワークデバイスは、命令を実行する第１のプロセッサと、第１のメモリと、を含み得る。第１のメモリは、第１の命令を記憶することができ、第１の命令が第１のプロセッサにより実行されたときに、第１の命令は、第１のネットワークデバイスに、収集された運動データの一部を受信させ、収集された運動データの一部を記憶させ、以前に受信された運動データと、収集された運動データの一部を比較させ、比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させる。
【００２２】
システムの開示される実施形態のうちのいずれかにおいて、システムは、クラウドベースのサーバをさらに含んでもよい。第１の命令が第１のプロセッサにより実行されたときに、第１の命令は、第１のネットワークデバイスに、さらに、収集された運動データの一部又は生成されたフィットネスプログラムの有効性を表す情報を、クラウドベースのサーバに通信させてもよい。クラウドベースのサーバは、命令を実行する第２のプロセッサと、第２のメモリと、を含んでもよい。第２のメモリは、第２の命令を記憶することができ、第２の命令が第２のプロセッサにより実行されたときに、第２の命令は、クラウドベースのサーバに、収集された運動データの一部又は生成されたフィットネスプログラムの有効性を表す情報を受信させ、受信された収集された運動データの一部又は生成されたフィットネスプログラムの有効性を表す情報に応じて、フィットネスプログラムのパフォーマンスにおける第１のケトルベルの第１のユーザによりなされた向上を示すデータを生成させ、第１のケトルベルの第１のユーザによりなされた向上を示すデータをフィットネス専門家に提供させる。
【００２３】
システムの開示される実施形態のうちのいずれかにおいて、システムは、第２のケトルベルと、第２のネットワークデバイスと、をさらに含んでもよい。第２のケトルベルは、第２のケトルベルの使用中に運動データを収集する１つ以上のセンサと、収集された運動データを受信して記憶するコントローラと、第２のケトルベルの使用中に第２のケトルベル内のバッテリを充電する運動充電回路であって、第２のケトルベルの運動の運動エネルギーを使用して、バッテリを充電するための電気を発電する回路を含む運動充電回路と、収集された運動データの少なくとも一部を第２のネットワークデバイスに送信するのに経由するネットワークインタフェースと、第２のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、を含んでもよい。第２のネットワークデバイスは、命令を実行する第２のプロセッサと、第２のメモリと、を含んでもよい。第２のメモリは、第２の命令を記憶することができ、第２の命令が第２のプロセッサにより実行されたときに、第２の命令は、第２のネットワークデバイスに、収集された運動データの一部を受信させ、収集された運動データの一部を記憶させ、以前に受信された運動データと、収集された運動データの一部を比較させ、比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させ、第２のネットワークデバイスにより受信された収集された運動データの一部又は第２のネットワークデバイスにより生成されたフィットネスプログラムの有効性を表す情報を、第１のネットワークデバイスに提供させる。第１の命令が第１のプロセッサにより実行されたときに、第１の命令は、第１のネットワークデバイスに、さらに、第１のネットワークデバイスにより受信された収集された運動データの一部又は第１のネットワークデバイスにより生成されたフィットネスプログラムの有効性を表す情報を、第２のネットワークデバイスに提供させてもよい。
【図面の簡単な説明】
【００２４】
本発明並びに本発明の特徴及び利点のより完全な理解のために、添付の図面と併せて読まれる以下の説明が参照される。
【図１】統合された運動センサ及び運動充電システムを有する接続型ケトルベルを含むシステムの一実施形態の図。
【図２】統合された運動センサ及び運動充電システムを有する接続型ケトルベルの一実施形態の選択された要素のブロック図。
【図３】接続型ケトルベル及びその充電ステーションの一実施形態の表現の図。
【図４】接続型ケトルベルの別の実施形態の表現の図。
【図５】接続型ケトルベルを動作させる方法の選択された要素のフロー図。
【図６】接続型ケトルベルと通信する方法の選択された要素のフロー図。
【図７】エクササイズプログラム内で接続型デバイスを使用する方法の選択された要素のフロー図。
【発明を実施するための形態】
【００２５】
以下の説明において、開示される主題の説明を容易にするために、詳細が、例として記載される。しかしながら、開示される実施形態は、例示であり、全ての可能な実施形態を網羅しているわけではないことが、当業者には明らかであろう。
【００２６】
上述したように、ケトルベルエクササイズは、理学療法及びリハビリテーションを行う人、及び、自身のパーソナルフィットネス目標に関心がある人にとって一般的になっている。本明細書で詳細に説明されるように、統合された運動センサ及び運動充電システムを有するケトルベルは、理学療法、リハビリテーション、及びパーソナルフィットネスの領域においてインテリジェントな接続型ウェイトトレーニングデバイスとして使用するのによく適したものであり得る。本開示の少なくともいくつかの実施形態において、そのようなケトルベルは、ケトルベル自体の内部に収容されている１つ以上の運動センサを使用することができる。運動センサは、運動中のケトルベルの向きの変化を決定するジャイロスコープと、運動中のケトルベルが受けた物理的な加速度を測定する加速度計と、を含み得る。これらのセンサにより収集された運動データは、ケトルベル内のメモリに記録され得、また、有線インタフェース又は無線インタフェースを経由して、ユーザのスマートデバイス又はコンピュータシステムに送信され得る。
【００２７】
少なくともいくつかの実施形態において、ケトルベル内に収容されている運動充電ユニットは、本明細書で説明されるように、ケトルベルのセンサ、インタフェース、ディスプレイ、及びコントローラに電力を供給する、ケトルベル内のバッテリを充電することができる。少なくともいくつかの実施形態において、ケトルベルは、ユーザのトレーニングの強度のインジケーション、及びバッテリのステータスを表示する、発光ダイオード（ＬＥＤ）表示部等の統合されたユーザインタフェースを含み得る。ケトルベルの重量は固定されているので、運動データは、アスレチックトレーナー、医師、理学療法士、ストレングス及びコンディショニングコーチ、並びに任意の他のフィットネス専門家又はフィットネス熱心者にとって非常に貴重であり得る。少なくともいくつかの実施形態において、ケトルベルに統合された１つ以上のユーザインタフェース要素を介してユーザにフィードバックを提供することに加えて、本明細書に記載のケトルベルは、それらのセンサにより収集された運動データを内部に記憶して前処理することができ、さらなる処理又はトレーニング後の分析のために、上記の収集又は前処理された運動データを、ネットワークデバイス又はクラウドベースのサーバに送信することができる。
【００２８】
いくつかの実施形態において、ユーザのスマートデバイス又はコンピュータ上で実行されるケトルベル連携アプリケーションの使用を通じて、ユーザは、フィットネスルーチンについてのユーザのパフォーマンス及び向上を追跡することができ、フィットネスデータを他の人と共有することができる。例えば、ユーザ又はフィットネス専門家は、特定のフィットネスルーチンが繰り返されるたびに、筋力、エクササイズ強度、又は関節可動域の増大を経時的に追跡することができ得る。本明細書に記載のケトルベル及び連携アプリケーションは、運動選手、理学療法及びリハビリテーションを行う人、及び、ケトルベルを自身のフィットネスルーチンに組み込むことにより自身のパーソナルフィットネス目標を達成することに関心がある任意の他の人についての粒度が細かいパフォーマンス指標の使用を可能にし得る。いくつかの実施形態において、ユーザのスマートデバイス又はコンピュータ上で実行されるケトルベル連携アプリケーションの使用を通じて、ユーザは、サポート又は支援についてフィットネス専門家とやり取りすることができる、又は、友好的であろうがそうでなかろうが、ユーザが携わっている競争の相手である他のケトルベルユーザとやり取りすることができる。いくつかの実施形態において、ユーザは、ユーザのスマートフォン又はコンピュータ上で実行される連携アプリケーションを通じて、ケトルベルユーザのサークル、友人のサークル、又は家族・親族のサークル等の様々なソーシャルメディアサークルに、フィットネスデータを提供することができる。
【００２９】
次に図面を参照すると、図１は、統合された運動センサ及び運動充電システムを有する接続型ケトルベルを含むシステム１００の一実施形態のブロック図である。いくつかの実施形態において、図１に示されるケトルベル１１０は、以下でさらに詳細に説明される、図２に示されるケトルベル２００により具現化され得る。図１に示される例示的な実施形態において、システム１００は、様々なネットワークを介するユーザ及びデバイス間の通信・やり取りを示している。図１は、概略図であり、縮尺通りには描かれていない。
【００３０】
この例示的な実施形態において、ユーザ１０５は、１回以上のケトルベル運動又はケトルベルベースのエクササイズを含む少なくとも１つのフィットネスルーチンのためのケトルベル１１０のユーザである。この例において、ケトルベル１１０は、ローカルインタフェース１１５を経由して、ネットワークデバイス１２０に通信可能に接続される。様々な実施形態において、ネットワークデバイス１２０は、スマートフォン、タブレットコンピューティングデバイス、ゲームデバイス、又は別のタイプのスマートデバイスであり得る。他の実施形態において、ネットワークデバイス１２０は、パーソナルコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、又は他のコンピューティングデバイスであり得る。様々な実施形態において、ローカルインタフェース１１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）インタフェース又はＷｉ−Ｆｉ（登録商標）インタフェース等の無線インタフェースを含み得、ケトルベル１１０は、フィットネスルーチンの実行中又は実行後に、ローカルインタフェース１１５を経由して、ネットワークデバイス１２０と通信して、ケトルベル１１０内に統合された１つ以上の運動センサにより収集された運動データをネットワークデバイス１２０に送信する。いくつかの実施形態において、ローカルインタフェース１１５は、無線インタフェースの代わりに又は無線インタフェースに加えて、ＵＳＢインタフェース又はＭｉｃｒｏ−ＵＳＢインタフェース等の有線インタフェースを含み得る。そのような実施形態において、ケトルベル１１０は、フィットネスルーチンの実行中又は実行後に、有線インタフェースを経由して、ネットワークデバイス１２０と通信して、運動データをネットワークデバイス１２０に送信することができる。いくつかの実施形態において、ケトルベル１１０は、初期化又はデバッグの目的のために、ケトルベル１１０内に収容されているコントローラと通信するように、又は、代替のバッテリ充電方法として、外部バッテリ充電器への接続を提供するように、有線インタフェースを経由して、ネットワークデバイス１２０に通信可能に接続され得る。いくつかの実施形態において、ケトルベル１１０内に収容されているコントローラは、収集された運動データをローカルに記憶することができ、収集又は前処理された運動データの少なくとも一部をネットワークデバイス１２０に送信する前に、運動データを前処理することができる。
【００３１】
以下でより詳細に説明されるように、ネットワークデバイス１２０は、ケトルベル１１０から運動データを受信して、ネットワークデバイス１２０において運動データをローカルに記憶するケトルベル連携アプリケーションを実行することができる。例えば、ネットワークデバイス１２０は、プロセッサ（図示せず）とプログラム命令（すなわち、実行可能なコード）を記憶しているメモリ（図示せず）とを含み得、プログラム命令は、プロセッサにより実行されたときに、ケトルベル連携アプリケーションを実行する。異なる実施形態において、プロセッサは、マイクロプロセッサ、システムオンチップ（ＳｏＣ）、フィールドプログラマブルロジック（ＦＰＧＡ等）、又は、一般的に、本明細書で説明されるように、ネットワークデバイス１２０の機能を実行するための命令を実行するためにメモリにアクセスする処理ロジックを含む任意のタイプの回路を含み得る。連携アプリケーションはまた、受信された運動データを分析して、トレーニングパフォーマンス又は傾向情報を生成することができる。この例示的な実施形態に示されるように、ネットワークデバイス１２０は、ネットワーク１３０を介して１つ以上のサーバ１４０に通信可能に接続され得る。いくつかの実施形態において、サーバ１４０のうちの少なくとも１つは、クラウドベースのフィットネス追跡アプリケーションをホストするクラウドベースのサーバであり得、クラウドベースのフィットネス追跡アプリケーションは、ユーザが、自身のフィットネスパフォーマンスを追跡し、ネットワークデバイス１２０上で実行される連携アプリケーション又はクラウドベースのフィットネス追跡アプリケーションのソーシャルメディア機能を通じてユーザのフィットネスデータを他のユーザと共有することを可能にする。いくつかの実施形態において、ネットワークデバイス１２０は、ケトルベル１１０から受信された運動データの任意のデータ、又は、ケトルベル１１０又はネットワークデバイス１２０上で実行された分析の結果として生成されたトレーニングパフォーマンス又は傾向情報の任意の情報を、クラウドベースのサーバ１４０又はクラウドベースのサーバ１４０上で実行されているフィットネス追跡アプリケーションに送信することができる。例えば、ネットワークデバイス１２０は、ユーザ１０５により達成された関節可動域、ユーザ１０５により達成された関節可動域の変化、ユーザ１０５により実行されたトレーニングの強度、又はユーザ１０５により実行されたトレーニングの強度の変化を示すデータを生成する又はこのようなデータをサーバ１４０に送信することができる。いくつかの実施形態において、クラウドベースのサーバ１４０又はクラウドベースのサーバ１４０上で実行されるフィットネス追跡アプリケーションは、運動データ又はフィットネスデータをさらに分析又は処理して、同じユーザ又は１人以上の他のユーザについての以前に受信されたデータに基づいて、ユーザ傾向を学習する、又は、ユーザプロファイル、傾向分析、又は将来のパフォーマンスの予想等の様々なタイプのレポートを生成することができる。
【００３２】
図１に示される例示的な実施形態において、ユーザ１５５は、ネットワークデバイス１５０のユーザである。いくつかの実施形態において、ネットワークデバイス１５０は、プロセッサ（図示せず）とプログラム命令（すなわち、実行可能なコード）を記憶しているメモリ（図示せず）とを含み得、プログラム命令は、プロセッサにより実行されたときに、ケトルベル連携アプリケーションを実行する。異なる実施形態において、プロセッサは、マイクロプロセッサ、システムオンチップ（ＳｏＣ）、フィールドプログラマブルロジック（ＦＰＧＡ等）、又は、一般的に、本明細書で説明されるように、ネットワークデバイス１５０の機能を実行するための命令を実行するためにメモリにアクセスする処理ロジックを含む任意のタイプの回路を含み得る。この例において、ユーザ１５５は、ユーザ１０５によるフィットネスルーチンの実行の結果に関心を持っている人を表し得る。例えば、ユーザ１５５は、ユーザ１０５がフィットネスルーチンを１回以上実行するときにユーザ１０５の向上をモニタリングしている、医師、理学療法士、又はパーソナルトレーナー等のフィットネス専門家であり得る。別の例において、ユーザ１５５は、ケトルベル１１０から受信された運動データ、又は、ケトルベル１１０又はネットワークデバイス１２０上で実行された分析の結果として生成されたトレーニングパフォーマンス又は傾向情報の任意の情報を含むフィットネスデータをユーザ１０５が共有する相手である友人、家族・親族、トレーニングパートナー、又は別のケトルベルユーザであり得る。この例示的な実施形態において、ネットワークデバイス１５０は、ネットワーク１３０を介してサーバ１４０のうちの１つ以上と通信可能に接続され得る。ユーザ１５５は、ネットワークデバイス１５０上で実行される連携アプリケーションを通じてサーバ１４０にアップロードされサーバ１４０に記憶された、ケトルベル１１０から受信された運動データ、又は、ケトルベル１１０又はネットワークデバイス１２０上で実行された分析の結果として生成されたトレーニングパフォーマンス又は傾向情報の任意の情報を含むフィットネスデータを、ネットワークデバイス１５０上で実行されるケトルベル連携アプリケーションを通じて、取得することができる。
【００３３】
いくつかの実施形態において、ユーザ１５５も、ケトルベル１１０と同様の接続型ケトルベル（図示せず）を使用して、フィットネスルーチンを実行することがある。そのような実施形態において、ユーザ１０５及びユーザ１５５は、それぞれのネットワークデバイス１２０及び１５０上で実行されるケトルベル連携アプリケーションを通じて、それぞれの他方のユーザのフィットネス向上又はパフォーマンスを追跡する、所定の目標に達するように互いと競争する、又は、様々なフィットネスマイルストーンに達するように互いを励ますことができる。いくつかの実施形態において、ケトルベル連携アプリケーションは、ケトルベルユーザがフィットネスマイルストーンに達するように互いと競争するゲームフォーマットを使用することができる。
【００３４】
次に図２を参照すると、統合された運動センサ及び運動充電システムを有する接続型ケトルベル２００の一実施形態の選択された要素のブロック図が示されている。図２は、概略図であり、縮尺通りには描かれていない。図２は、本明細書で説明されるように、ケトルベル２００の機能を提供する、ケトルベル２００に収容される様々な要素を示している。他の実施形態において、ケトルベル２００は、図２に示される要素よりも多くの要素を含むこともあるし、図２に示される要素よりも少ない要素を含むこともあるし、図２に示される要素とは異なる要素を含むこともあることに留意されたい。
【００３５】
図２において、複数のセンサ（２０２、２０４、及び２０６として示されている）、コントローラ２３０、無線通信インタフェース２１４、複数の入力／出力要素及び表示要素（２１６、２１８、及び２２０として示されている）、再充電可能なバッテリ２１０、及び２つの充電／電力供給回路（２０８及び２１２として示されている）を含むケトルベル２００が示されている。この例示的な実施形態において、ケトルベル２００内に統合されるセンサは、運動中のケトルベル２００が受けた物理的な加速度を測定し、物理的な加速度を表す運動データをコントローラ２３０に提供する加速度計２０２を含む。統合されるセンサはまた、運動中のケトルベル２００の向きの変化を決定し、ケトルベル２００の向き又はケトルベル２００の向きの変化を表す運動データをコントローラ２３０に提供するジャイロスコープ２０４を含む。いくつかの実施形態において、ジャイロスコープ２０４は、ケトルベル２００の１つ以上の軸の周りの回転速度を測定して、ケトルベル２００の向きを決定する、又は、運動中のケトルベル２００のピッチ姿勢角、ロール姿勢角、及びヨー姿勢角を測定することができる。図２に示されるように、ケトルベル２００はまた、１つ以上の他のセンサ２０６を含み得る。異なる実施形態において、１つ以上の他のセンサ２０６は、さらなる運動センサ、高度センサ、全地球測位センサ（ＧＰＳ）等の位置センサ、又は心拍数センサを含み得る。
【００３６】
図２に示されるように、コントローラ２３０は、プロセッサ２３２及びメモリ２３４を含み得る。異なる実施形態において、プロセッサ２３２は、マイクロプロセッサ、システムオンチップ（ＳｏＣ）、フィールドプログラマブルロジック（ＦＰＧＡ等）、又は、一般的に、本明細書で説明されるように、コントローラ２３０の機能を実行するための命令を実行するためにメモリにアクセスする処理ロジックを含む任意のタイプの回路を含み得る。いくつかの実施形態において、メモリ２３４は、プログラム命令（すなわち、実行可能なコード）を記憶することができ、プログラム命令は、プロセッサ２３２により実行されたときに、ケトルベル２００の機能の少なくとも一部を実行する。コントローラ２３０は、コマンド及び制御機能のために、図２に示される様々な他の要素に接続され得る。コントローラ２３０は、ケトルベル２００の様々な周辺要素をサポートするためのさらなる特定のインタフェースを含み得る、又はそのようなインタフェースに接続され得る。いくつかの実施形態において、加速度計２０２、ジャイロスコープ２０４、又は他のセンサ２０６から受信された運動データ又は他のデータの一部又は全ては、少なくとも一時的に、メモリ２３４に記憶され得る。本開示の目的では、メモリ２３４は、少なくともある時間期間の間データ及び命令を記憶する非一時的なコンピュータ読み取り可能な媒体を含み得る。メモリ２３４は、永続的媒体及び揮発性媒体、固定媒体及び着脱可能な媒体、並びに、磁気媒体及び半導体媒体を含み得る。メモリ２３４は、記憶媒体、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的に消去可能なプログラム可能な読み取り専用メモリ（ＥＥＰＲＯＭ）、及びフラッシュメモリ、非一時的な媒体、又は前述の様々な組合せを含み得るが、これらに限定されるものではない。メモリ２３４は、様々な時間において、命令、データ、又はこれらの両方を記憶することができる。
【００３７】
いくつかの実施形態において、加速度計２０２、ジャイロスコープ２０４、及び／又は他のセンサ２０６は、ケトルベル２００のバッテリ２１０が、これらのセンサ及びコントローラ２３０に電力を供給するのに十分な充電量を有する限り、データを継続的に収集することができる。これらのセンサにより収集されたデータは、該データが受信されるときに、コントローラ２３０に提供することができる。これらのセンサにより収集されたデータを受信したことに応じて、コントローラ２３０は、受信されたデータの少なくとも一部をメモリ２３４に記憶することができる。例えば、いくつかの実施形態において、コントローラ２３０は、これらのセンサから受信されたデータの全てを記憶するわけではなく、受信されたデータのサンプルのみを記憶することがある。その後、センサから受信されメモリ２３４に記憶されたデータの一部又は全ては、無線通信インタフェース２１４を経由して又は入力／出力ポート２２０を通じて、ネットワークデバイスに送信され得る。いくつかの実施形態において、プロセッサ２３２上で実行される命令は、コントローラに、センサから受信されメモリ２３４に記憶されたデータを、該データのネットワークデバイスへの送信の前に、前処理させることができる。例えば、センサデータは、プロセッサ２３２上で実行される命令によりサンプリング又は集約され得、サンプリング又は集約されたデータは、収集されたセンサデータの代わりに又は収集されたセンサデータに加えて、ネットワークデバイスに送信され得る。
【００３８】
ケトルベル２００を伴うフィットネスルーチンの実行中にネットワークデバイスとの継続的な接続を無線通信インタフェース２１４が維持する実施形態において、収集又は前処理されたセンサデータは、利用可能になるとネットワークデバイスに送信され得る。他の実施形態において、収集又は前処理されたセンサデータは、ケトルベル２００が、無線通信インタフェース２１４を経由して又は入力／出力ポート２２０を通じて、ネットワークデバイスに後に接続されるまで、メモリ２３４に保持され得、接続されたときに、収集又は前処理されたセンサデータの一部又は全てが、ネットワークデバイスに送信され得る。さらに他の実施形態において、収集又は前処理されたセンサデータの諸部分は、ケトルベル２００が、無線通信インタフェース２１４を経由して又は入力／出力ポート２２０を通じて、ネットワークデバイスに接続されると、ネットワークデバイスに周期的に送信され得る。いくつかの実施形態において、収集又は前処理されたセンサデータは、該データがネットワークデバイスに送信された直後に、メモリ２３４から除去され得る。他の実施形態において、収集又は前処理されたセンサデータは、該データのネットワークデバイスへの送信の後に予め定められた時間期間が経過するまで、又は、メモリ２３４内の空間が、より直近に収集されたセンサデータのために必要とされるまで、メモリ２３４から除去され得ない。例えば、異なる実施形態において、コントローラ２３０は、プロセッサ２３２により実行される命令を通じて、ケトルベル２００がネットワークデバイスに接続されている間５分おきに、ネットワークデバイス上で実行されるケトルベル連携アプリケーションのアクティブ化に応じて、ケトルベル連携アプリケーションをシャットダウンする要求に応じて、又は、ケトルベル２００が動くのが止まった後に予め定められた時間期間が続くと、収集又は前処理されたセンサデータを送信させるようにプログラムされ得る。
【００３９】
様々な実施形態において、無線通信インタフェース２１４は、例えば、ケトルベル２００と、コンピュータ又はスマートデバイス等のネットワークデバイスと、の間のＷｉ−Ｆｉ（登録商標）接続又はＢｌｕｅｔｏｏｔｈ（登録商標）接続を提供するための標準無線通信プロトコルを実装することができる。いくつかの実施形態において、入力／出力ポート２２０は、ケトルベル２００とネットワークデバイスとの間でデータを交換することができる、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコル、ＵＳＢプロトコル、又はＭｉｃｒｏ−ＵＳＢプロトコル等の有線通信プロトコルを実装することができる。いくつかの実施形態において、再充電可能なバッテリ２１０を充電するための運動環境発電回路（kinetic  power  harvesting  circuit）２０８に対する代替をサポートするために、外部充電器が、入力／出力ポート２２０を通じてケトルベル２００に接続され得る。
【００４０】
いくつかの実施形態において、再充電可能なバッテリ２１０は、ケトルベル２００内で交換可能であり得る。他の実施形態において、バッテリ２１０は、ケトルベル１１０内で交換可能であり得る。図２に示される例示的な実施形態において、充電／電力供給回路２１２は、入力／出力ポート２２０を通じてケトルベル２００に接続された外部バッテリ充電器により供給されたエネルギーを使用してバッテリ２１０を充電する回路を含み得る。いくつかの実施形態において、運動環境発電回路２０８は、バッテリ２１０を直接的に充電するための電気を発電する回路を含み得る。他の実施形態において、運動環境発電回路２０８は、充電／電力供給回路２１２がバッテリ２１０を充電できるように、電気を発電して充電／電力供給回路２１２に供給することができる。これが、図２において、運動環境発電回路２０８と充電／電力供給回路２１２とを結ぶ破線で示されている。
【００４１】
少なくともいくつかの実施形態において、運動環境発電回路２０８は、真の無線充電能力をケトルベル２００に提供することができる。例えば、ケトルベルがその意図される目的（すなわち、エクササイズを促進すること）のために使用されている間のケトルベルの運動の運動エネルギーが、運動環境発電回路２０８を活性化するための必要な活性を提供し、したがって、バッテリ２１０を充電することができる。いくつかの実施形態において、接続型ウェイトトレーニングデバイスとしてのケトルベルの使用中のケトルベルの運動は、外部充電器を使用した補完的充電の必要なく、バッテリ２１０を充電するのに十分な電気を発電することができる。運動環境発電回路２０８は、異なる実施形態において、カスタム回路を使用して、又は、ケトルベル２００に統合される標準的な又は市販の運動充電ユニットを使用して、実装され得る。いくつかの実施形態において、運動環境発電回路２０８は、ボディの運動の結果としての小さな物理的変化により生成されるもの等の力学的エネルギーを電気に変換するナノ発電機（ナノジェネレータ）を含み得る。一実施形態において、運動環境発電回路２０８内のナノ発電機は、力学的エネルギーを電気に変換することができる圧電構造又は摩擦帯電構造を含み得る。
【００４２】
図２に示される例示的な実施形態において、ケトルベル２００は、ＬＥＤ駆動器２１６を含む。様々な実施形態において、ＬＥＤ駆動器２１６は、１つのＬＥＤ又は複数のＬＥＤを制御する回路又はロジックを含み得る。例えば、ケトルベル２００は、単一のＬＥＤインジケータを含み得、単一のＬＥＤインジケータの輝度又は色が、再充電可能なバッテリ２１０の充電状態、又は、ユーザにより実行されているエクササイズの強度を示す。別の例において、ケトルベル２００は、列をなすＬＥＤ群を含み得、列をなすＬＥＤ群の集合的状態が、再充電可能なバッテリ２１０の充電状態、又は、ユーザにより実行されているエクササイズの強度を示す。この例において、このＬＥＤ表示部内で点灯されるＬＥＤの数は、（例えば、その強度の観点での）活動量、又は、運動環境発電回路２０８により発電された電気の量を示す。いくつかの実施形態において、ケトルベル２００は、再充電可能なバッテリ２１０の充電状態又はユーザにより実行されているエクササイズの強度をそれぞれ示すための別個の単一ＬＥＤインジケータ群又は複数ＬＥＤ表示部群を含み得る。他の実施形態において、異なるタイプのユーザインタフェース要素が、再充電可能なバッテリ２１０の充電状態のインジケーション又はユーザにより実行されているエクササイズの強度のインジケーションを表示するために、ケトルベル２００内に統合され得る。
【００４３】
図２に示されるように、いくつかの実施形態において、ケトルベル２００は、１つ以上の他のディスプレイ駆動器２１８を含み得る。例えば、ディスプレイ駆動器２１８は、異なる実施形態において、フィットネスルーチンの実行中に燃焼されたカロリー数（収集されたセンサデータに基づいて、プロセッサ２３２上で実行される命令により算出される）、高度、位置、又は心拍数を示す英数字ディスプレイを制御する回路を含み得る。
【００４４】
いくつかの実施形態において、ケトルベル２００は、バッテリ電力を節約するために、使用中でないときには、低電力状態を保つことができる。例えば、ケトルベル２００が動かされるまで、コントローラ２３０内の回路、センサ２０２、２０４、及び２０６、ＬＥＤ駆動器２１６、他のディスプレイ駆動器２１８、及び／又はケトルベル２００内の他のコンポーネントの一部又は全てへの電力が下げられ得る。そのような実施形態において、ケトルベル２００の運動に応じて、又は、ケトルベル２００に接続されたネットワークデバイス（又は、ネットワークデバイス上で実行されているケトルベル連携アプリケーション）からのコマンドに応じて、ケトルベル２００がアクティブ化され、その内部要素への電力が上げられ得る。少なくともいくつかの実施形態において、再充電可能なバッテリ２１０は、比較的大きなバッテリであり得る。なぜならば、ケトルベルにおいて、重量が問題となる可能性は低いからである。いくつかの実施形態において、充電ステーションが、ケトルベル２００に伴い得る。そのような実施形態において、ケトルベル２００は、再充電可能なバッテリ２１０が、ユーザがケトルベルを使用してフィットネスルーチンを実行することを望むときに図２に示される要素に電力を供給するのに十分な状態へと充電されることが可能になるように、使用と使用との間に充電ステーションに配置され得る
【００４５】
いくつかの実施形態において、図２に示されるケトルベル２００の要素の全てが、ケトルベル２００内に収容される同じプリント回路基板又はハードウェアモジュール上に実装され得る。他の実施形態において、図２に示されるケトルベル２００の要素の異なるサブセットが、ケトルベル２００内に収容される複数のプリント回路基板又はハードウェアモジュールのうちのそれぞれのプリント回路基板又はハードウェアモジュール上に実装され得る。いくつかの実施形態において、ケトルベル２００は、図２に示されるケトルベル２００の要素よりも多くの要素を含むこともあるし、図２に示されるケトルベル２００の要素よりも少ない要素を含むこともあるし、図２に示されるケトルベル２００の要素とは異なる要素を含むこともあり、図２に示され本明細書で説明されたケトルベル２００の要素の機能は、要素間で異なって分割されることもある。少なくともいくつかの実施形態において、図２に示されるケトルベル２００の要素のいずれか又は全ては、本明細書で説明された機能を実行するハードウェア回路又はロジックによりその全体又は一部が実装されてもよい。
【００４６】
いくつかの実施形態において、図２に示されるセンサコンポーネントのうちの１つ以上は、センサ及び検知アルゴリズムを含む１つ以上の市販のコアモジュールにおいて実装され得る。例えば、富士通（登録商標）社から入手可能でありケトルベル２００内に統合されるＵＢＩＱＵＩＴＯＵＳＷＡＲＥ（登録商標）コアモジュールは、１つ以上のセンサを含み得、該センサは、加速度計、ジャイロスコープ、気圧計、圧力センサ、又は環境センサ（例えば、温度又は湿度を測定するセンサ）を含むが、これらに限定されるものではない。ＵＢＩＱＵＩＴＯＵＳＷＡＲＥ（登録商標）コアモジュールはまた、これらのセンサの出力を、コントローラ２３０に提供され得る意味のあるデータへと処理する検知アルゴリズムを実装することができる。例えば、各ＵＢＩＱＵＩＴＯＵＳＷＡＲＥ（登録商標）コアモジュールは、プロセッサと命令を記憶している小型メモリとを含み得、命令は、プロセッサにより実行されたときに、未処理のセンサ出力の意味のあるデータへの処理を実行する。いくつかの実施形態において、複数のそのようなモジュールが、一緒に統合され得、ケトルベル２００内に統合され得る。他の実施形態において、図２に示されるセンサのうちの少なくとも一部のセンサは、ケトルベル２００内に統合されるスタンドアロンコンポーネント群を使用して実装され得、関連付けられる検知アルゴリズムは、当該目的のために、（様々なアナログ−デジタル変換器を含み得る）カスタム回路を使用して、又は、コントローラ２３０によるプログラム命令の実行により、実装され得る。
【００４７】
次に図３を参照すると、接続型ケトルベル３１０及びケトルベル３１０のための充電ステーション３３０の一実施形態の表現が示されている。いくつかの実施形態において、ケトルベル３００は、図１に示されるケトルベル１１０又は図２に示されるケトルベル２００のスタンドアロンデバイス実装を表し得、多くの内部要素は、見えにくい。この例示的な実施形態において、ＬＥＤインジケータ３２０及びＭｉｃｒｏ−ＵＳＢポート３２５が、ケトルベル３００において目に見える。いくつかの実施形態において、ケトルベル３００は、データ転送のために、ケトルベル３００の初期化若しくはプログラミングのために、又は、デバッグを実行するために、Ｍｉｃｒｏ−ＵＳＢポート３２５への有線接続を介して、ネットワークコンピュータに接続され得る。いくつかの実施形態において、ケトルベル３００は、代替の充電方法として、Ｍｉｃｒｏ−ＵＳＢポート３２５への有線接続を介して、外部充電器（図示せず）に接続され得る。この例示的な実施形態において、ケトルベル３００は、単一のＬＥＤインジケータ３２０を含み、ＬＥＤインジケータ３２０の輝度又は色は、ケトルベル３００内に収容されているバッテリの充電状態、又は、ユーザにより実行されているエクササイズの強度を示す。
【００４８】
ケトルベル３００がメッセージを表示するための英数字表示装置（図示せず）を含む実施形態において、英数字表示装置は、ケトルベル３００のボディにおけるへこんだ空洞部に配置され得、比較的壊れにくい透明カバーにより保護され得る。いくつかの実施形態において、ケトルベル３００は、ユーザにより触覚操作される、ボタン、ノブ、又は他のコントロール等の１つ以上のパワーコントロール又はモードコントロール（図示せず）を含み得る。例えば、ケトルベル３００上のパワーコントロールは、フィットネスルーチンを開始する前にケトルベル３００をアクティブ化するために、又は、使用と使用との間で、ケトルベル３００内に収容されているコントローラ及び他の回路への電力を下げてバッテリ電力を節約するために、使用され得る。
【００４９】
本開示のいくつかの実施形態において、ケトルベル３００のグリップ３１５は、１つ以上のセンサを含み得、該センサは、心拍数センサを含み得る。そのような実施形態において、グリップ３１５におけるセンサにより収集されたデータは、ケトルベル３００内に収容されているコントローラに提供され得、コントローラは、データを記憶する、サンプリング又は集約によってデータを前処理する、且つ／又は、ネットワークデバイス上で実行されるケトルベル連携アプリケーションによる傾向分析又は他の処理のために、データをネットワークデバイスに送信することができる。
【００５０】
図３に示される例示的な実施形態において、充電ステーション３３０は、２つの平坦面及び円形開口を含み得、充電接点リング３３５が、円形開口の周りに取り付けられる。金属接点リングであり得る充電接点リング３３５は、ケトルベル３００が充電ステーションに置かれると、ケトルベル３００の湾曲した端部に接触して、ケトルベル３００内のバッテリを充電するための接続を提供することができる。いくつかの実施形態において、ケトルベル３００は、バッテリを充電するためにケトルベル３００が充電ステーション３００に配置されたときに充電接点リング３３５と接触することになる、ケトルベル３００の表面上の充電接点（図示せず）を含み得る。いくつかの実施形態において、充電ステーション３３０は、ＤＣ充電ジャック（図示せず）を含み得、ケトルベル３００のバッテリを充電するための電力が、ＤＣ充電ジャックを通じて充電ステーション３３０に供給される。ケトルベル３００内に収容されている、図２に示されるケトルベル２００の要素は、図３において見えにくい。
【００５１】
次に図４を参照すると、接続型ケトルベル４００の一実施形態の表現が示されている。いくつかの実施形態において、ケトルベル４００は、図１に示されるケトルベル１１０又は図２に示されるケトルベル２００のスタンドアロンデバイス実装を表し得、多くの内部要素は、見えにくい。この例示的な実施形態において、ＬＥＤインジケータ４２０及びＭｉｃｒｏ−ＵＳＢポート４２５が、ケトルベル４００において目に見える。ＬＥＤインジケータ４２０及びＭｉｃｒｏ−ＵＳＢポート４２５はそれぞれ、図３に示され上述したＬＥＤインジケータ３２０及びＭｉｃｒｏ−ＵＳＢポート３２５の機能を提供することができる。前述の例におけるように、ケトルベル４００のグリップ４１５は、１つ以上のセンサを含み得、該センサは、心拍数センサを含み得る。そのような実施形態において、グリップ４１５におけるセンサにより収集されたデータは、ケトルベル４００内に収容されているコントローラに提供され得、コントローラは、データを記憶する、サンプリング又は集約によってデータを前処理する、且つ／又は、ネットワークデバイス上で実行されるケトルベル連携アプリケーションによる傾向分析又は他の処理のために、データをネットワークデバイスに送信することができる。
【００５２】
図４に示される例示的な実施形態において、ケトルベル４００は、ケトルベル４００の前面に並んでいる列をなすＬＥＤ群を含むＬＥＤ表示部４４０を含む。この例において、ＬＥＤ表示部４４０は、ケトルベル４００の運動により発電されている電気の量を、ユーザに示すことができ、これは、よりエクササイズするようにユーザを従事させ得る又はユーザに影響を及ぼし得る。いくつかの実施形態において、ＬＥＤ表示部４４０内のＬＥＤ群の集合的状態は、ケトルベル４００内のバッテリの充電状態、又は、ユーザにより実行されているエクササイズの強度を示すことができる。例えば、任意の所与の時間においてＬＥＤ表示部４４０内で点灯されるＬＥＤの数は、（例えば、その強度の観点での）現在の活動量、又は、ケトルベル４００内の運動環境発電回路４００により発電されている又は発電された電気の量を示すことができる。いくつかの実施形態において、ケトルベル４００は、ケトルベル４００の再充電可能なバッテリの充電状態、又は、ユーザにより実行されているエクササイズの強度をそれぞれ表すための別個の単一ＬＥＤインジケータ群又は複数ＬＥＤ表示部群を含み得る。
【００５３】
ケトルベル４００がメッセージを表示するための英数字表示装置（図示せず）を含む実施形態において、英数字表示装置は、ケトルベル４００のボディにおけるへこんだ空洞部に配置され得、比較的壊れにくい透明カバーにより保護され得る。いくつかの実施形態において、ケトルベル４００は、ユーザにより触覚操作される、ボタン、ノブ、又は他のコントロール等の１つ以上のパワーコントロール又はモードコントロール（図示せず）を含み得る。例えば、ケトルベル４００上のパワーコントロールは、フィットネスルーチンを開始する前にケトルベル３００をアクティブ化するために、又は、使用と使用との間で、ケトルベル４００内に収容されているコントローラ及び他の回路への電力を下げてバッテリ電力を節約するために、使用され得る。
【００５４】
ケトルベル４００内に収容されている、図２に示されるケトルベル２００の要素は、図４において見えにくい。この例において、ケトルベル４００は、重量（この場合は３Ｋｇ）でラベル付けされている。これは、ケトルベル４００内に収容されている、図２におけるケトルベル２００内に示される要素の全てを含むケトルベル４００の重量を表し得る。図４には示されていないが、図３に示され上述した充電ステーション３３０等の外部充電ステーションが、ケトルベル４００に伴い得る。
【００５５】
少なくともいくつかの実施形態において、上述したケトルベル２００、３００、及び４００等の、統合された運動センサ及び運動充電システムを含む接続型ケトルベルは、ユーザが、ケトルベルを使用して実行されたエクササイズの運動データに加えて、使用されている力の量を追跡することを可能にし得る。情報の追跡はまた、医師、理学療法士、パーソナルトレーニングコーチ、又は、ストレングス及びコンディショニングコーチ等のフィットネス専門家が、ユーザのエクササイズの有効性を、高度に定量化された形で決定することを可能にし得る。様々な実施形態において、本明細書で説明されたケトルベル及び連携アプリケーションを使用して収集、算出、及び追跡される運動データは、運動又はエクササイズにおける異なるポイントでのケトルベルの高さ、運動又はエクササイズ中にケトルベルが所定の方向において動かされた距離、ケトルベルが動かされた力の量、運動の加速度（例えば、ケトルベルがどれくらい速く加速されているか）、又は、一般的に、横方向の運動であろうが上下方向の運動であろうが前後方向の運動であろうが又は回転方向の運動であろうが、ケトルベルの運動の速度、強度、高度、及び／若しくは方向を表す任意の他の運動データ等の位置データを含み得る。
【００５６】
少なくともいくつかの実施形態において、統合されたジャイロスコープ及び統合された加速度計は、ユーザが、ユーザの関節可動域を、高度に定量化された形で測定することを可能にし得る。例えば、本明細書に記載のケトルベル内に統合されたセンサの集合におけるこれらのセンサ又は他のセンサから収集されたデータの間で、運動又はエクササイズ中に達成された関節可動域が算出され得る。これは、関節可動域を増大させる目標を有する、理学療法又はリハビリテーションの目的のためにフィットネスルーチンを実行するユーザにとって、特に有用であり得る。いくつかの実施形態において、本明細書に記載のケトルベル内に統合されたセンサから収集されたデータを使用して、ユーザが所定の高さまでケトルベルを持ち上げることができるか否かを判断し、このデータを経時的に追跡して何らかの向上があるかどうかを確認することもできる。例えば、患者と協力する医師又は理学療法士は、患者のフィットネスデータにアクセスして、患者が、患者の頭部の上に２ｌｂのウェイトを持ち上げることができるかどうかと、いつ持ち上げることができるかと、を判断することができ得る。本明細書で説明されたように、いくつかのフィットネス指標が、ケトルベル内のコントローラによる、収集された運動データと、ケトルベル内に統合された他のセンサから収集されたデータと、の前処理により、生成され得るのに対し、他のフィットネス指標は、データのさらなる処理、又は、このデータの送信先であるネットワークデバイス（又は、ネットワークデバイス上で実行される連携アプリケーション）又はクラウドベースのサーバ（又は、クラウドベースのサーバ上で実行されるフィットネス追跡アプリケーション）上で実行される分析により、生成され得る。
【００５７】
ネットワークデバイス上で実行されるケトルベル連携アプリケーションがクラウドベースのマルチユーザゲームフォーマットで提示される実施形態において、所与のユーザが、エクササイズ又はフィットネスルーチンの実行中にケトルベルを動かしているときに、ケトルベルは、収集又は前処理された運動データを連携アプリケーションに送信していることがあり得る。次いで、連携アプリケーションは、（最初にさらなるデータ処理又は分析を実行して又は実行せずに、）ゲームのサーバ部分を実行している、クラウドにおけるコンピュータに、このデータをアップロードすることができる。次いで、アップロードされたデータは、所与のユーザとの競争に携わっている１人以上の他のユーザ自身のネットワークデバイス上で実行されている連携アプリケーションのそれぞれのインスタンスを通じて、上記１人以上の他のユーザに見えるようになり得る。同様に、所与のユーザは、他のユーザによるエクササイズ又はフィットネスルーチンの実行中に収集され生成されたフィットネス情報を見ることができ得る。いくつかの実施形態において、所与のユーザはまた、連携アプリケーションを通じて、他のユーザへの祝いのメッセージ、又は、所与のユーザよりも高く、所与のユーザよりも強い力で、又は所与のユーザよりも長い時間期間の間、他のユーザのそれぞれのケトルベルを動かすように他のユーザを挑戦させるメッセージ、をポストすることができる。
【００５８】
次に図５を参照すると、本明細書で説明されたように、統合された運動センサ及び運動充電システムを含む接続型ケトルベルを動作させる方法５００の選択された要素のフロー図が、フローチャートの形で示されている。方法５００は、ケトルベル１１０（図１参照）、ケトルベル２００（図２参照）、ケトルベル３００（図３参照）、又はケトルベル４００（図４参照）により実施され得る。いくつかの実施形態において、ケトルベルは、図５に示される動作の一部又は全てを、全体的又は部分的に実行する、図２に示されるコントローラ２３０等のコントローラを含み得る。例えば、コントローラは、プロセッサとプログラム命令を記憶しているメモリとを含み得、プログラム命令が、プロセッサにより実行されたときに、プログラム命令は、図５に示される動作を実行する。いくつかの実施形態において、図５に示される動作の一部又は全ては、ケトルベル内のハードウェア回路又はロジックにより、全体的又は部分的に実行され得る。いくつかの実施形態において、方法５００は、様々なケトルベル運動が、フィットネスルーチンの一部として、１人以上のユーザにより実行されるたびに、繰り返される。異なる実施形態において、方法５００に示される所定の動作は、任意的であることもあるし、図５に示される順序とは異なる順序で実行されることもあることに留意されたい。
【００５９】
図５に示される例示的な実施形態において、方法５００は、ケトルベルの使用中に、ケトルベル内に収容されている運動充電回路を使用して、ケトルベルの運動から電気を発電することにより、５０２において開始し得る。例えば、一実施形態において、運動充電回路は、運動環境発電回路２０８（図２参照）と同様であり得る。５０４において、方法５００は、運動充電回路により発電された電気を使用して、ケトルベル内に収容されているバッテリを充電することを含み得る。
【００６０】
５０６において、方法５００は、ケトルベル内に収容されているセンサから運動データを収集し、ケトルベル内に収容されているメモリに運動データを記憶することを含み得る。例えば、ケトルベルは、運動中のケトルベルが受けた物理的な加速度を測定し、この物理的な加速度を表す運動データを、記憶のために、ケトルベル内のコントローラに提供する加速度計を含み得る。ケトルベルはまた、運動中のケトルベルの向きの変化を決定し、ケトルベルの向き又はケトルベルの向きの変化を表す運動データを、記憶のために、ケトルベル内のコントローラに提供するジャイロスコープを含み得る。５０８において、方法５００は、収集された運動データを前処理することを含み得る。いくつかの実施形態において、収集された運動データを前処理することは、運動データをサンプリング又は集約することを含み得る。方法５００はまた、ケトルベルの運動により発電された電気の量を決定すること、及び／又は、発電された電気に基づいてエクササイズ強度の指標を算出すること、を含み得る。
【００６１】
５１０において、方法５００は、ケトルベルのネットワークインタフェースを経由して、収集、サンプリング、又は集約された運動データの少なくとも一部をネットワークデバイスに送信することを含み得る。例えば、収集、サンプリング、又は集約されたデータは、無線通信インタフェース２１４又は入力／出力ポート２２０（図２参照）を経由して、ネットワークデバイスに提供され得る。５１２において、方法５００は、ケトルベルのユーザインタフェース要素により、ケトルベルの運動により発電された電気の量の表現を表示することを含み得る。例えば、いくつかの実施形態において、１つのＬＥＤの状態又は複数のＬＥＤの集合的状態は、ケトルベルの運動により発電された電気の量、バッテリの現在の充電状態、又は、発電された電気に基づいて算出されたエクササイズ強度の指標を表すことができる。上述したように、方法５００の動作５０２〜５１２のいずれか又は全てが、１人以上のケトルベルユーザによる１回以上のエクササイズ又はフィットネスセッション中に、経時的に繰り返し得る。
【００６２】
次に図６を参照すると、本明細書で説明されたように、統合された運動センサ及び運動充電システムを含む接続型ケトルベルと通信する方法６００の選択された要素のブロック図が、フローチャートの形で示されている。方法６００は、ネットワークデバイス１２０（図１参照）により実施され得る。いくつかの実施形態において、ネットワークデバイスは、プロセッサとプログラム命令を記憶しているメモリとを含み得、プログラム命令が、プロセッサにより実行されたときに、プログラム命令は、図６に示される動作の一部又は全てを、全体的又は部分的に実行する。いくつかの実施形態において、図６に示される動作の一部又は全ては、ネットワークデバイス内のハードウェア回路又はロジックにより、全体的又は部分的に実行され得る。いくつかの実施形態において、方法６００は、ネットワークデバイスが、ケトルベルユーザによる様々なフィットネスルーチンの１回以上の運動又はエクササイズを実行する際のケトルベルの使用中又はケトルベルの使用後に、ケトルベルから運動データ又は他の情報を受信するたびに、繰り返される。異なる実施形態において、方法６００に示される所定の動作は、任意的であることもあるし、図６に示される順序とは異なる順序で実行されることもあることに留意されたい。
【００６３】
図６に示される例示的な実施形態において、方法６００は、ネットワークインタフェースを経由してケトルベルから、ケトルベルの使用中にケトルベル内に収容されているセンサにより収集された運動データを受信することにより、６０２において開始し得る。例えば、ケトルベルは、運動中のケトルベルが受けた物理的な加速度を測定する加速度計を含み得、この物理的な加速度を表す運動データをネットワークデバイスに送信することができる。ケトルベルはまた、運動中のケトルベルの向きの変化を決定するジャイロスコープを含み得、ケトルベルの向き又はケトルベルの向きの変化を表す運動データをネットワークデバイスに送信することができる。６０４において、方法６００は、後の分析のために、受信された運動データをメモリに記憶することを含み得る。
【００６４】
６０６において、方法６００は、存在する場合には、ケトルベルユーザ又は別のケトルベルユーザについての以前に受信された運動データと、受信された運動データを比較することを含み得る。例えば、傾向分析が、同じユーザ又は１人以上の他のユーザについての以前に受信されたデータと、直近に受信された運動データと、の比較に基づいて実行され得る。６０８において、方法６００は、この比較の結果に基づいて、ケトルベルユーザのフィットネスプログラムの有効性を表す情報を生成することを含み得る。例えば、様々な実施形態において、ケトルベルユーザのフィットネスプログラムの有効性を表す情報は、ケトルベルのユーザにより達成された関節可動域、ケトルベルのユーザにより達成された関節可動域の変化、ケトルベルのユーザにより実行されたトレーニングの強度、又は、ケトルベルのユーザにより実行されたトレーニングの強度の変化を含み得る。
【００６５】
６１０において、方法６００は、さらなる処理及び分析のために、受信された運動データ又はケトルベルユーザのフィットネスプログラムの有効性を表す生成された情報を、クラウドベースのサーバに通信することを含み得る。例えば、クラウドベースのサーバ上で実行されるフィットネス追跡アプリケーションは、運動データ又はフィットネスデータをさらに分析又は処理して、同じユーザ又は１人以上の他のユーザについての以前に受信されたデータに基づいて、ユーザ傾向を学習する、又は、ユーザプロファイル、傾向分析、又は将来のパフォーマンスの予想等の様々なタイプのレポートを生成することができる。６１２において、方法６００は、ケトルベルユーザのフィットネスプログラムの有効性を表す生成された情報を、ケトルベルユーザの医師、理学療法士、又はパーソナルトレーナー等のフィットネス専門家、又は、エクササイズパートナー等の、ユーザが関係を持つ別のケトルベルユーザ、に提供することができる。
【００６６】
次に図７を参照すると、本明細書で説明されたように、エクササイズプログラム内で、統合された運動センサ及び運動充電システムを含む接続型ケトルベルを使用する方法７００の選択された要素のブロック図が、フローチャートの形で示されている。方法７００は、ケトルベル１１０、１つ以上のネットワークデバイス１２０、１５０、及び１つ以上のクラウドベースのサーバ１４０を含むシステム１００（図１参照）により実施され得る。いくつかの実施形態において、ケトルベルは、図５に示される動作の一部又は全てを、全体的又は部分的に実行する、図２に示されるコントローラ２３０等のコントローラを含み得る。例えば、コントローラは、プロセッサとプログラム命令を記憶しているメモリとを含み得、プログラム命令が、プロセッサにより実行されたときに、プログラム命令は、図５に示される動作を実行する。いくつかの実施形態において、図５に示される動作の一部又は全ては、ケトルベル内のハードウェア回路又はロジックにより、全体的又は部分的に実行され得る。いくつかの実施形態において、ネットワークデバイスのうちの少なくとも１つは、プロセッサとプログラム命令を記憶しているメモリとを含み得、プログラム命令が、プロセッサにより実行されたときに、プログラム命令は、図６に示される動作を実行する。いくつかの実施形態において、図６に示される動作の一部又は全ては、ネットワークデバイス内のハードウェア回路又はロジックにより、全体的又は部分的に実行され得る。いくつかの実施形態において、方法７００は、ケトルベルが、ユーザにより異なる運動又はエクササイズを実行するために使用され、且つ、運動データが、ケトルベル内に収容されているコントローラ、ネットワークデバイスのうちの１つ、又はクラウドベースのサーバのうちの１つにより収集され分析されるたびに、繰り返される。異なる実施形態において、方法７００に示される所定の動作は、任意的であることもあるし、図７に示される順序とは異なる順序で実行されることもあることに留意されたい。
【００６７】
図７に示される例示的な実施形態において、方法７００は、ユーザが、ケトルベルを使用して、１回以上の運動又はエクササイズを含むフィットネスルーチンを実行することを開始することにより、７０２において開始し得る。いくつかの実施形態において、フィットネスルーチンを開始することは、スマートフォン、タブレットコンピューティングデバイス、ゲームデバイス、又はパーソナルコンピュータ等のネットワークデバイス上で実行されるケトルベル連携アプリケーションを初期化すること、又は、そのようなケトルベル連携アプリケーションにサインインすること、を含み得る（図示せず）。一例において、フィットネスルーチンを開始することは、（例えば、比較の目的のために、）連携アプリケーションを通じて、ユーザが以前に実行したフィットネスルーチンを選択することを含み得る。別の例において、フィットネスルーチンを開始することは、連携アプリケーションを通じて、ユーザが以前には実行していなかったフィットネスルーチンを選択することを含み得る。７０４において、方法７００は、ケトルベル上で、電気を発電して、ケトルベル内に収容されているバッテリを充電することを開始し、運動データを収集することを開始することを含み得る。例えば、図２に示される運動環境発電回路２０８と同様の運動充電回路は、ユーザがケトルベルを使用して運動又はエクササイズを実行することを開始するとすぐに、電気を発電することを開始することができる。ケトルベルは、運動中のケトルベルが受けた物理的な加速度を測定する加速度計を含み得、加速度計から、この物理的な加速度を表す運動データを収集することができる。ケトルベルはまた、運動中のケトルベルの向きの変化を決定するジャイロスコープを含み得、ジャイロスコープから、ケトルベルの向き又はケトルベルの向きの変化を表す運動データを収集することができる。
【００６８】
７０６において、方法７００は、ケトルベル上で、運動データの前処理を実行し、前処理された運動データをスマートデバイスに送信することを含み得る。いくつかの実施形態において、運動データを前処理することは、収集された運動データをサンプリング又は集約することを含み得る。７０８において、方法７００は、スマートデバイス上で、前処理された運動データに基づいて、ユーザ又はフィットネスルーチンについてのパフォーマンス情報を生成することを含み得る。例えば、いくつかの実施形態において、スマートデバイス上で実行されるケトルベル連携アプリケーションは、前処理された運動データに応じて、ケトルベルのユーザにより達成された関節可動域、ケトルベルのユーザにより達成された関節可動域の経時的な変化、ケトルベルのユーザにより実行されたトレーニングの強度、又は、ケトルベルのユーザにより実行されたトレーニングの強度の経時的な変化を算出することができる。
【００６９】
７１０において、方法７００は、さらなる処理及びデータ共有のために、スマートデバイスから、前処理された運動データ又はパフォーマンス情報を、クラウドベースのサーバにアップロードすることを含み得る。例えば、クラウドベースのサーバ上で実行されるクラウドベースのフィットネス追跡アプリケーションは、スマートデバイスから受信された前処理された運動データ又はパフォーマンス情報をさらに分析又は処理して、同じユーザ又は１人以上の他のユーザについての以前に受信されたデータに基づいて、ユーザ傾向を学習する、又は、ユーザプロファイル、傾向分析、又は将来のパフォーマンスの予想等の様々なタイプのレポートを生成することができる。スマートデバイスから受信された前処理された運動データ又はパフォーマンス情報に加えて、これらのレポートが、スマートデバイス上で実行される連携アプリケーション又はクラウドベースのフィットネス追跡アプリケーションのソーシャルメディア機能を通じて、他のユーザと共有され得る。７１２において、方法７００は、フィットネス専門家又はユーザが関係を持つ別のケトルベルユーザにより、前処理された運動データ、パフォーマンス情報、生成されたレポート、又は、運動データに基づく任意のさらに処理されたフィットネス情報にアクセスすることを含み得る。例えば、医師又は理学療法士は、このような情報を見て、リハビリテーションの目的のために医師又は理学療法士が規定したエクササイズの有効性を決定することができる。別の例において、ユーザのソーシャルサークル、又は、友人や家族・親族等の別の関心のあるパーティにおけるケトルベルユーザ等の、同じタイプのケトルベル又はその連携アプリケーションの別のユーザは、該ユーザ自身のネットワークデバイス上で実行されるケトルベル連携アプリケーションのそれぞれのインスタンスを通じて、前処理された運動データ、パフォーマンス情報、生成されたレポート、又は、運動データに基づく任意のさらに処理されたフィットネス情報にアクセスして、フィットネス目標を満たすことに向けたユーザの向上をフォローすることができる。７１４において、方法７００はまた、ケトルベルユーザにより、別のケトルベルユーザにより実行されたフィットネスルーチンについての運動データ又はパフォーマンスデータにアクセスすることを含み得る。この例において示されるように、２人以上のケトルベルユーザは、これらのユーザのそれぞれのスマートデバイス上の連携アプリケーションを通じて、クラウドベースのサーバ上の情報にアクセスすることにより、フィットネスパフォーマンス情報を交換することができる。
【００７０】
少なくともいくつかの実施形態において、本明細書で説明されたもの等の、統合された運動センサ及び運動充電システムを含む接続型ケトルベルは、多様なフィットネス目標を有するユーザのエクササイズ及びフィットネスルーチンの実行中に使用されるインテリジェントなウェイトトレーニングデバイスとして機能することができる。ケトルベルは、統合された運動充電システムを使用して、ケトルベルのバッテリを充電するための電気を発電することができる。ケトルベル上のＬＥＤディスプレイは、ケトルベルの運動により発電されている電気の量をユーザに示すことができ、これは、よりエクササイズするようにユーザを従事させユーザに影響を及ぼし得る。統合された運動センサは、運動データを収集することができ、運動データは、さらなる処理及び分析のために、スマートフォン、タブレットコンピューティングデバイス、ゲームデバイス、又はパーソナルコンピュータ等のネットワークデバイスに送信され得る。収集され処理されたデータは、クラウドベースのサーバにアップロードされ得、クラウドベースのサーバは、１人以上のユーザについて、ユーザ傾向を学習する、ユーザプロファイルを生成する、又は、傾向又は向上レポートを生成することができる。ケトルベルユーザは、無線接続又は有線接続を介してケトルベルに接続されるネットワークデバイス上で実行されるケトルベル連携アプリケーションを通じて、ケトルベルユーザのフィットネスパフォーマンス情報を、友人、家族・親族、又はフィットネス専門家と共有することができる。いくつかの実施形態において、ユーザは、ソーシャルメディア上でユーザのフィットネスパフォーマンスデータを共有することにより、競争及びゲームに参加することができる。
【００７１】
上記で開示された主題は、限定ではなく、例示と考えられるべきであり、請求項は、本開示の真の主旨及び範囲に含まれる全ての変更形態、拡張形態、及び他の実施形態を網羅することが意図されている。したがって、法により許容される最大の程度まで、本開示の範囲は、請求項及び請求項の均等の構成の最も広い許容可能な解釈により決定されるべきであり、上記の詳細な説明により制限又は限定されるべきではない。
【００７２】
以上の実施形態に関し、さらに以下の付記を開示する。
【００７３】
（付記１）
ケトルベルであって、
前記ケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して追跡するコントローラと、
前記ケトルベル内のバッテリを充電する運動充電回路であって、前記ケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部をネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記ケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有するケトルベル。
【００７４】
（付記２）
前記１つ以上のセンサは、運動中の前記ケトルベルの向きの変化を決定するジャイロスコープを含む、付記１に記載のケトルベル。
【００７５】
（付記３）
前記１つ以上のセンサは、運動中の前記ケトルベルが受けた物理的な加速度を測定する加速度計を含む、付記１に記載のケトルベル。
【００７６】
（付記４）
前記コントローラは、
命令を実行するプロセッサと、
命令を記憶しているメモリであって、該命令が前記プロセッサにより実行されたときに、該命令は、前記プロセッサに、
前記の収集された運動データを記憶させ、
前記の収集された運動データをサンプリング又は集約させ、
前記ネットワークインタフェースを経由して、前記のサンプリング又は集約された運動データをネットワークデバイスへ送信させる、
メモリと、
を含む、付記１に記載のケトルベル。
【００７７】
（付記５）
前記命令が前記プロセッサにより実行されたときに、前記命令は、前記プロセッサに、さらに、
前記ケトルベルの運動により発電された電気の量を決定させ、
前記ケトルベルの運動により発電された前記の決定された電気の量に応じて、エクササイズ強度の指標を算出させ、
前記ユーザインタフェースに、前記ケトルベルの運動により発電された前記の決定された電気の量のインジケーション又は前記の算出されたエクササイズ強度の指標のインジケーションを表示させさせる、付記４に記載のケトルベル。
【００７８】
（付記６）
前記ネットワークインタフェースは、無線通信プロトコルを実装している、付記１に記載のケトルベル。
【００７９】
（付記７）
前記ネットワークインタフェースは、有線通信プロトコルを実装している、付記１に記載のケトルベル。
【００８０】
（付記８）
前記ケトルベルは、バッテリ充電回路をさらに有し、
前記ネットワークインタフェースは、前記バッテリ充電回路を外部バッテリ充電器に接続するための有線通信プロトコルを実装している、付記１に記載のケトルベル。
【００８１】
（付記９）
前記ユーザインタフェースは、１つ以上の発光ダイオードを含み、該発光ダイオードの集合的状態は、前記ケトルベルの運動により発電された電気の量を表す、付記１に記載のケトルベル。
【００８２】
（付記１０）
ケトルベルの運動中に、
前記ケトルベル内に収容されている運動充電回路を使用して、前記ケトルベルの前記運動から電気を発電するステップと、
前記の発電された電気を使用して、前記ケトルベル内に収容されているバッテリを充電するステップと、
前記ケトルベル内に収容されている１つ以上のセンサから、運動データを収集するステップと、
前記ケトルベルのネットワークインタフェースを経由して、前記の収集された運動データの少なくとも一部をネットワークデバイスに送信するステップと、
前記ケトルベルのユーザインタフェース要素により、前記ケトルベルの前記運動により発電された電気の量の表現を表示するステップと、
を含む方法。
【００８３】
（付記１１）
前記方法は、
前記ケトルベル内に収容されているメモリに、前記の収集された運動データを記憶するステップと、
前記ケトルベル内に収容されているコントローラにより、前記の収集された運動データをサンプリング又は集約するステップと、
をさらに含み、
前記の収集された運動データの少なくとも一部をネットワークデバイスに前記送信することは、前記のサンプリング又は集約された運動データを前記ネットワークデバイスに送信することを含む、付記１０に記載の方法。
【００８４】
（付記１２）
前記方法は、
前記ケトルベル内に収容されているコントローラにより、前記ケトルベルの前記運動により発電された電気の量を決定するステップと、
前記コントローラにより、前記ケトルベルの前記運動により発電された前記の決定された電気の量に応じて、エクササイズ強度の指標を算出するステップと、
をさらに含み、
前記ケトルベルの前記運動により発電された電気の量の表現を前記表示することは、前記ケトルベルの前記運動により発電された前記の決定された電気の量のインジケーション又は前記の算出されたエクササイズ強度の指標のインジケーションを表示することを含む、付記１０に記載の方法。
【００８５】
（付記１３）
前記ケトルベル内に収容されている前記１つ以上のセンサは、運動中の前記ケトルベルの向きの変化を決定するジャイロスコープ、又は、運動中の前記ケトルベルが受けた物理的な加速度を測定する加速度計を含む、付記１０に記載の方法。
【００８６】
（付記１４）
前記方法は、
前記ネットワークインタフェースを経由して前記ネットワークデバイスにより、前記の収集された運動データの一部を受信するステップと、
受信された運動データを経時的に追跡するステップであって、
前記の収集された運動データの一部を記憶するステップと、
以前に受信された運動データと、前記の収集された運動データの一部を比較するステップと、
を含む、追跡するステップと、
前記の追跡された運動データに応じて、フィットネスプログラムの有効性を表す情報を生成するステップと、
をさらに含む、付記１０に記載の方法。
【００８７】
（付記１５）
前記方法は、
前記の生成されたフィットネスプログラムの有効性を表す情報をフィットネス専門家に提供するステップ
をさらに含む、付記１４に記載の方法。
【００８８】
（付記１６）
フィットネスプログラムの有効性を表す情報を前記生成することは、
前記の追跡された運動データに応じて、前記ケトルベルのユーザにより達成された関節可動域、前記ケトルベルのユーザにより達成された関節可動域の変化、前記ケトルベルのユーザにより実行されたトレーニングの強度、又は、前記ケトルベルのユーザにより実行されたトレーニングの強度の変化を算出すること
を含む、付記１４に記載の方法。
【００８９】
（付記１７）
前記の生成された情報は、前記ケトルベルの第１のユーザにより達成されたフィットネスプログラムの有効性を表し、
前記方法は、
前記ケトルベルの前記第１のユーザにより達成された前記フィットネスプログラムの前記有効性を表す前記の生成された情報を、ケトルベルの第２のユーザに提供するステップ
をさらに含む、付記１４に記載の方法。
【００９０】
（付記１８）
システムであって、
第１のケトルベルと、
第１のネットワークデバイスと、
を有し、
前記第１のケトルベルは、
前記第１のケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して記憶するコントローラと、
前記第１のケトルベルの使用中に前記第１のケトルベル内のバッテリを充電する運動充電回路であって、前記第１のケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部を前記第１のネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記第１のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有し、
前記第１のネットワークデバイスは、
命令を実行する第１のプロセッサと、
第１の命令を記憶している第１のメモリであって、前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、
前記の収集された運動データの一部を受信させ、
前記の収集された運動データの一部を記憶させ、
以前に受信された運動データと、前記の収集された運動データの一部を比較させ、
前記比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させる、
第１のメモリと、
を有する、システム。
【００９１】
（付記１９）
前記システムは、クラウドベースのサーバをさらに有し、
前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、さらに、
前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報を、前記クラウドベースのサーバに通信させ、
前記クラウドベースのサーバは、
命令を実行する第２のプロセッサと、
第２の命令を記憶している第２のメモリであって、前記第２の命令が前記第２のプロセッサにより実行されたときに、前記第２の命令は、前記クラウドベースのサーバに、
前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報を受信させ、
前記の受信された前記の収集された運動データの一部又は前記の生成されたフィットネスプログラムの有効性を表す情報に応じて、フィットネスプログラムのパフォーマンスにおける前記第１のケトルベルの第１のユーザによりなされた向上を示すデータを生成させ、
前記第１のケトルベルの前記第１のユーザによりなされた向上を示す前記データをフィットネス専門家に提供させる、
第２のメモリと、
を有する、付記１８に記載のシステム。
【００９２】
（付記２０）
前記システムは、
第２のケトルベルと、
第２のネットワークデバイスと、
をさらに有し、
前記第２のケトルベルは、
前記第２のケトルベルの使用中に運動データを収集する１つ以上のセンサと、
前記の収集された運動データを受信して記憶するコントローラと、
前記第２のケトルベルの使用中に前記第２のケトルベル内のバッテリを充電する運動充電回路であって、前記第２のケトルベルの運動の運動エネルギーを使用して、前記バッテリを充電するための電気を発電する回路を含む運動充電回路と、
前記の収集された運動データの少なくとも一部を前記第２のネットワークデバイスに送信するのに経由するネットワークインタフェースと、
前記第２のケトルベルの運動により発電された電気の量の表現を表示するユーザインタフェースと、
を有し、
前記第２のネットワークデバイスは、
命令を実行する第２のプロセッサと、
第２の命令を記憶している第２のメモリであって、前記第２の命令が前記第２のプロセッサにより実行されたときに、前記第２の命令は、前記第２のネットワークデバイスに、
前記の収集された運動データの一部を受信させ、
前記の収集された運動データの一部を記憶させ、
以前に受信された運動データと、前記の収集された運動データの一部を比較させ、
前記比較の結果に応じて、フィットネスプログラムの有効性を表す情報を生成させ、
前記第２のネットワークデバイスにより受信された前記の収集された運動データの一部又は前記第２のネットワークデバイスにより生成された前記フィットネスプログラムの有効性を表す前記情報を、前記第１のネットワークデバイスに提供させる、
第２のメモリと、
を有し、
前記第１の命令が前記第１のプロセッサにより実行されたときに、前記第１の命令は、前記第１のネットワークデバイスに、さらに、
前記第１のネットワークデバイスにより受信された前記の収集された運動データの一部又は前記第１のネットワークデバイスにより生成された前記フィットネスプログラムの有効性を表す前記情報を、前記第２のネットワークデバイスに提供させる、付記１８に記載のシステム。
【符号の説明】
【００９３】
１０５    ユーザ
１１０    ケトルベル
１２０    ネットワークデバイス
１３０    ネットワーク
１４０    サーバ
１５０    ネットワークデバイス
１５５    ユーザ
２００    ケトルベル
２０２    加速度計
２０４    ジャイロスコープ
２０６    他のセンサ
２０８    運動環境発電回路
２１０    バッテリ
２１２    充電／電力供給回路
２１４    無線通信インタフェース
２１６    ＬＥＤ駆動器
２１８    他のディスプレイ駆動器
２２０    入力／出力ポート
２３０    コントローラ
２３２    プロセッサ
２３４    メモリ
【図１】
2018079300.tif 000003
【図２】
2018079300.tif 000004
【図３】
2018079300.tif 000005
【図４】
2018079300.tif 000006
【図５】
2018079300.tif 000007
【図６】
2018079300.tif 000008
【図７】
2018079300.tif 000009