(57)【要約】【課題】汎用身体運動支援システム、汎用身体運動支援取引管理システム、及び汎用身体運動支援方法を低コストで提供する。【解決手段】本発明に係る一実施形態の汎用身体運動支援システム１００は、運動支援アルゴリズム汎用化装置１０と、運動支援アルゴリズム入力装置２０と、運動支援実施装置３０と、運動データ計測装置４０と、を備え、前記各装置は通信ネットワークで互いに接続され、前記各装置によって、運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを作成・編集している機能を備える。本発明に係る汎用身体運動支援取引管理システムは、汎用身体運動支援システム１００のほか、運動支援アルゴリズム使用実績管理装置と、運動支援アルゴリズム取引管理装置と、運動支援アルゴリズム取引装置と、をさらに備え、ブロックチェーンの技術で取引を行う。【選択図】図２
2019197344.tif 000002
【特許請求の範囲】
【請求項１】
運動支援アルゴリズム汎用化装置と、
運動支援アルゴリズム入力装置と、
運動支援実施装置と、
運動データ計測装置と、を備え、
前記各装置は通信ネットワークで互いに接続され、
前記各装置によって、運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを作成・編集している機能を備えることを特徴とする汎用身体運動支援システム。
【請求項２】
前記運動支援アルゴリズム汎用化装置は、運動支援アルゴリズム設定手段と、運動支援アルゴリズムDB装置と、運動データDB装置と、を備え、
前記運動支援アルゴリズム入力装置は運動支援アルゴリズム作成・編集手段を備え、
前記運動支援実施装置は、運動メニュー選択手段と、運動メニュー実施手段と、を備え、
前記運動データ計測装置は、データ計測手段と、運動データ加工手段と、運動データ出力手段と、を備えることを特徴とする請求項１に記載の汎用身体運動支援システム。
【請求項３】
前記運動支援アルゴリズム設定手段は、運動メニュー設定手段、運動モデル設定手段、及び運動アナライザー設定手段を備え、
前記運動支援アルゴリズムDB装置は、運動メニュー記録手段、運動メニュー提供手段、運動モデル記録手段、運動モデル提供手段、運動アナライザー記録手段、及び運動アナライザー提供手段を備え、
前記運動支援アルゴリズム作成・編集手段は、運動メニュー作成手段、運動メニュー編集手段、運動モデル作成手段、運動モデル編集手段、運動アナライザー作成手段、及び運動アナライザー編集手段を備えることを特徴とする請求項２に記載の汎用身体運動支援システム。
【請求項４】
請求項１〜３のいずれかに記載の汎用身体運動支援システムと、
運動支援アルゴリズム使用実績管理装置と、
運動支援アルゴリズム取引管理装置と、
運動支援アルゴリズム取引装置と、を備え、
前記汎用身体運動支援システムと前記各装置は通信ネットワークで互いに接続されていることを特徴とする汎用身体運動支援取引管理システム。
【請求項５】
前記運動支援アルゴリズム使用実績管理装置は運動支援アルゴリズム使用実績管理手段と運動支援アルゴリズム使用実績DBを備え、
前記運動支援アルゴリズム取引管理装置は運動支援アルゴリズム取引管理手段と運動支援アルゴリズム取引台帳を備え、前記運動支援アルゴリズム取引台帳は運動支援アルゴリズム取引分散台帳であり、
前記運動支援アルゴリズム取引装置は運動支援アルゴリズム取引手段を備えることを特徴とする請求項４に記載の汎用身体運動支援取引管理システム。
【請求項６】
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記分析結果を受け取るステップの後、
結果の運動特徴を基に運動モデルを再設定する運動モデル再設定ステップと、
前記再設定された運動モデルの運動メニューを実施するステップと、
目標達成かどうかを判断する結果確認ステップと、をさらに含み、
結果確認ステップにおいて、目標未達成場合、前記再設定された運動モデルの運動メニューを実施するステップに戻ることを特徴とする請求項６に記載の汎用身体運動支援方法。
【請求項７】
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記運動メニューを選択するステップにおいて、テスト運動メニューを選択し、
前記運動メニューを実施するステップにおいて、前記テスト運動メニューを実施し、
前記分析結果を受け取るステップの後、
目標達成かどうかを判断する結果確認ステップと、
テスト結果に対応する改善運動メニューを実施するステップと、をさらに含み、
結果確認ステップにおいて、目標未達成場合、前記改善運動メニューを実施するステップに入り、前記改善運動メニューを実施した後、再び、前記テスト運動メニューを実施するステップに戻ることを特徴とする請求項６に記載の汎用身体運動支援方法。
【請求項８】
最初、出資ステップを含み、
前記運動メニューを選択するステップの前に、ユーザが代金を支払うステップを含み、
最後、報酬分配ステップを含むことを特徴とする請求項６に記載の汎用身体運動支援方法。
【請求項９】
運動メニューを作成し、または運動メニューを取得して編集するステップと、 
前記運動メニューを登録するステップと、
運動メニューを選択するステップと、
前記運動メニューを実施するステップと、
前記実施結果を記録するステップと、
前記実施結果を分析するステップと、
前記分析結果を受け取るステップと、を含み、
運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを作成・編集している機能を備えることを特徴とする汎用身体運動支援方法。
【請求項１０】
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記分析結果を受け取るステップの後、目標達成かどうかを判断する結果確認ステップをさらに含み、目標未達成場合、運動メニューを実施するステップに戻ることを特徴とする請求項６に記載の汎用身体運動支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用身体運動支援システム、汎用身体運動支援取引管理システム、及び汎用身体運動支援方法に関し、より具体的に言えば、汎用的な身体運動の分析と支援をするシステムの仕組みとその管理運用の仕組みに関する。
【背景技術】
【０００２】
情報通信技術の進歩により実現した、映像の解析やセンサで計測したデータを用いた身体運動の分析と支援を行うシステムは、指導者がいなくても実施できる点や定量的な評価が行えるなどの利点があり、有効なものとして広まってきている。例えば、特許文献１ではゴルフの支援システムを提供している。
【０００３】
更に、近年はMEMS技術の進歩により、小型のセンサによる支援も可能になっている。例えば、特許文献２ではセンサを用いたランニングの支援システムを提供している。
【０００４】
このようなシステムは、小型のセンサを身体やスポーツ用具に装着する事で、時間や場所に囚われない定量的なデータ収集を可能にし、そのデータをCPUに送る事で定量的なデータの分析を可能にする。更に、その結果を映像や音声などのインターフェースを通して運動実施者に伝える事で、自動的な運動実施者への支援を可能にする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2005-253858
【特許文献２】特開2015-119833
【非特許文献】
【０００６】
【非特許文献１】「ブロックチェーンの仕組みとその可能性」(Finance Information Technology Focus 2015.10、野村総合研究所)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
身体運動の分析と支援をするシステムにおいて、分析と支援を行う仕組み（以降、運動支援アルゴリズム）は、身体運動の内容によって異なる。この為、新たな分析と支援の対象に対するシステムを開発する為には、分析の対象となる特定の運動支援アルゴリズムを、その都度作成する必要がある。例えば、ランニングの支援にはランニング専用の運動支援アルゴリズムを搭載したシステム作成し、スクワットの支援にはスクワット専用の運動支援アルゴリズムを搭載したシステムを作成する必要がある。
【０００８】
しかしながら、身体運動の分析と支援をするシステムにおいて、１つの運動支援アルゴリズム及びシステムを開発するには、以下の通り多くの専門的な知識が必要になり、その実現には大きなコストがかかる。
【０００９】
まず、対象となる身体運動について、どういう人が、何の目的で、その身体運動を行い、どのように支援すると良いのかといった身体運動の定義とその支援の方法を知る必要がある。例えば、リハビリにおいて視界が塞がれると危険なような身体運動中は、映像ではなく音声で支援するべきなどの情報が必要になる。このような定義を得るためには、対象の身体運動についての専門的な知識が必要になる。
【００１０】
また、対象の身体運動の性質を理解する必要がある。例えばスクワットであれば、初めに、股関節と膝関節を屈曲させてしゃがみ、その後、股関節と膝関節を伸展させて立ち上がる身体動作であるという性質がある。スクワットの場合は比較的自明な身体動作であるが、身体動作によってはそうではない事もある。例えば、個人によって異なるような動きは身体動作の性質とは言えない。このような身体運動の性質を理解する為には、対象の身体運動についての専門的な知識に加えて解剖学などの身体の仕組みの専門的な知識が必要になる。
【００１１】
また、その性質の中でパフォーマンスを発揮する為に重要な要素となる運動特徴を抽出する必要がある。対象の身体運動のデータを収集し、データから運動の性質や運動特徴を捉える事が出来るかの検証を行う為には、身体運動のデータやそれを加工したデータの時系列波形などに対して、信号処理、データ分析を行う専門的な知識が必要になる。
【００１２】
更に、このような運動支援アルゴリズムをシステムとして実現する為には、システムに用いられるハードウェア開発及びソフトウェア開発の専門的な知識が必要となる。
【００１３】
運動データを収集する為のハードウェアは映像撮影機器、磁場計測機器、慣性力計測センサなどが考えられるが、映像は汎用的なビデオカメラなどで収集可能であるものの分析用のデータにする為には画像解析の専門的な知識が必要であり、磁場計測機器、慣性力計測センサは汎用的な機器ではなく扱うには専門的な知識が必要である。
【００１４】
また、このような運動支援アルゴリズムを実装したシステムはデータの収集、分析、支援を行うものであり、これらを実現するソフトウェアの開発にはソフトウェア開発の専門的な知識が必要である。
【００１５】
よって、このような運動支援アルゴリズムを実装したシステムの開発には多くの専門的な知識が必要であり、それらを有する専門家の力が必要である。これらの業務を行う人材を確保し、システムを開発する為には初期コストが必要になり、大量に利用されない限りは従来の人による身体運動指導と比べてもコストが高くなってしまうという課題がある。
【００１６】
また、このようにコストをかけて開発した運動支援アルゴリズムを実装したシステムも、特定の身体運動にしか利用する事ができず、市場が限られるという課題がある。この為、運動支援アルゴリズムを開発した専門家の利益が大きくない事にも課題がある。
【００１７】
そこで、本発明は、汎用身体運動支援システム、汎用身体運動支援取引管理システム、及び汎用身体運動支援方法を低コストで提供しようとすることを目的とする。
【課題を解決するための手段】
【００１８】
前記目的の達成のため、本発明の汎用身体運動支援システムは、
運動支援アルゴリズム汎用化装置と、
運動支援アルゴリズム入力装置と、
運動支援実施装置と、
運動データ計測装置と、を備え、
前記各装置は通信ネットワークで互いに接続され、
前記各装置によって、運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを追加・編集している。
【００１９】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム汎用化装置は、運動支援アルゴリズム設定手段と、運動支援アルゴリズムDB装置と、運動データDB装置と、を備え、
前記運動支援アルゴリズム入力装置は運動支援アルゴリズム作成・編集手段を備え、
前記運動支援実施装置は、運動メニュー選択手段と、運動メニュー実施手段と、を備え、
前記運動データ計測装置は、データ計測手段と、運動データ加工手段と、運動データ出力手段と、を備えることが好ましい。
【００２０】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム設定手段は、運動メニュー設定手段を備え、
前記運動支援アルゴリズムDB装置は、運動メニュー記録手段と運動メニュー提供手段を備え、
前記運動支援アルゴリズム作成・編集手段は、運動メニュー作成手段と運動メニュー編集手段を備えることが好ましい。
【００２１】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム設定手段は、運動モデル設定手段を備え、
前記運動支援アルゴリズムDB装置は、運動モデル記録手段と運動モデル提供手段を備え、
前記運動支援アルゴリズム作成・編集手段は、運動モデル作成手段と運動モデル編集手段を備えることが好ましい。
【００２２】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム設定手段は、運動アナライザー設定手段を備え、
前記運動支援アルゴリズムDB装置は、運動アナライザー記録手段と運動アナライザー提供手段を備え、
前記運動支援アルゴリズム作成・編集手段は、運動アナライザー作成手段と運動アナライザー編集手段を備えることが好ましい。
【００２３】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム汎用化装置は、運動特徴分析手段を備え、
前記運動支援実施装置は、運動特徴分析結果出力手段を備えることが好ましい。
【００２４】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズム汎用化装置は、改善運動メニュー提供手段を備えることが好ましい。
【００２５】
前記のような汎用身体運動支援システムによれば、システムを新規開発することなく運動支援アルゴリズムの追加や編集を実現する、汎用的な身体運動支援システムの仕組みを提供する。運動支援アルゴリズムを、身体運動の定義とその支援の方法を表す運動メニュー、身体運動の性質と運動特徴を表す運動モデル、運動特徴を算出する為の仕組みを表す運動アナライザーとしてシステムの中で分割する事で、それぞれの専門分野の専門家が個別で開発に参入可能となる。
【００２６】
また、前記汎用身体運動支援システムにおいて、
前記運動支援アルゴリズムの追加・編集をシステムのUI実現することが好ましい。
【００２７】
前記のような汎用身体運動支援システムによれば、本発明の特徴として、運動支援アルゴリズムの追加や編集をシステムのUIで実現する事で、プログラミングやデータ分析の専門的な知識がない人でも運動支援アルゴリズムを構築し利用する事が出来る事がある。
【００２８】
本発明の汎用身体運動支援取引管理システムは、
前記汎用身体運動支援システムと、
運動支援アルゴリズム使用実績管理装置と、
運動支援アルゴリズム取引管理装置と、
運動支援アルゴリズム取引装置と、を備え、
前記汎用身体運動支援システムと前記各装置は通信ネットワークで互いに接続されている。
【００２９】
また、前記汎用身体運動支援取引管理システムにおいて、
前記運動支援アルゴリズム使用実績管理装置は運動支援アルゴリズム使用実績管理手段と運動支援アルゴリズム使用実績DBを備え、
前記運動支援アルゴリズム取引管理装置は運動支援アルゴリズム取引管理手段と運動支援アルゴリズム取引台帳を備え、
前記運動支援アルゴリズム取引装置は運動支援アルゴリズム取引手段を備えることが好ましい。
【００３０】
また、前記汎用身体運動支援取引管理システムにおいて、
前記運動支援アルゴリズム取引台帳は運動支援アルゴリズム取引分散台帳であることが好ましい。
【００３１】
前記のような汎用身体運動支援取引管理システムによれば、本発明の特徴として、ユーザに運動支援アルゴリズムを資産のように管理・運用できるようにさせる事で、運動支援アルゴリズムに価値を付ける事が出来る事がある。
【００３２】
本発明の汎用身体運動支援方法は、
運動メニューを作成し、または運動メニューを取得して編集するステップと、 
前記運動メニューを登録するステップと、
運動メニューを選択するステップと、
前記運動メニューを実施するステップと、
前記実施結果を記録するステップと、
前記実施結果を分析するステップと、
前記分析結果を受け取るステップと、
を含み、
運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを追加・編集している。
【００３３】
また、前記汎用身体運動支援方法において、
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記分析結果を受け取るステップの後、目標達成かどうかを判断する結果確認ステップをさらに含み、目標未達成場合、運動メニューを実施するステップに戻ることが好ましい。
【００３４】
また、前記汎用身体運動支援方法において、
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記分析結果を受け取るステップの後、
結果の運動特徴を基に運動モデルを再設定する運動モデル再設定ステップと、
前記再設定された運動モデルの運動メニューを実施するステップと、
目標達成かどうかを判断する結果確認ステップと、をさらに含み、
結果確認ステップにおいて、目標未達成場合、前記再設定された運動モデルの運動メニューを実施するステップに戻ることが好ましい。
【００３５】
また、前記汎用身体運動支援方法において、
前記運動メニューを作成し、または運動メニューを取得して編集するステップにおいて、目標を設定し、
前記運動メニューを選択するステップにおいて、テスト運動メニューを選択し、
前記運動メニューを実施するステップにおいて、前記テスト運動メニューを実施し、
前記分析結果を受け取るステップの後、
目標達成かどうかを判断する結果確認ステップと、
テスト結果に対応する改善運動メニューを実施するステップと、をさらに含み、
結果確認ステップにおいて、目標未達成場合、前記改善運動メニューを実施するステップに入り、前記改善運動メニューを実施した後、再び、前記テスト運動メニューを実施するステップに戻ることが好ましい。
【００３６】
また、前記汎用身体運動支援方法において、
最初、出資ステップを含み、
前記運動メニューを選択するステップの前に、ユーザが代金を支払うステップを含み、
最後、報酬分配ステップを含むことが好ましい。
【００３７】
前記のような汎用身体運動支援方法によれば、運動メニュー、運動モデル、及び運動アナライザーを有する運動支援アルゴリズムを追加・編集でき、プログラミングやデータ分析の専門的な知識がない人でも運動支援アルゴリズムを構築し利用する事が出来る。
【００３８】
本発明の汎用身体運動支援システムは、
プロセッサと、
コンピュータプログラムコマンドを記憶するために配置されたメモリと、を含み、
前記コンピュータプログラムコマンドが前記プロセッサによって実行される際、前記汎用身体運動支援方法を実行する。
【発明の効果】
【００３９】
本発明で提供する汎用的な身体運動支援システムの仕組みによって、システムによる様々な身体運動の支援システムの開発が容易になる効果がある。
【００４０】
更に、開発が容易になりシステム化するコストが下がる事で、従来方式では採算が合わなかった需要の規模のスポーツなども含め様々な身体運動でのシステムによる支援を実現できる効果がある。
【００４１】
更に、開発が容易になりシステム化するコストが下がる事で、利用料金を下げる事ができ、利用者が増える効果がある。
【００４２】
それぞれの専門分野の専門家が個別で開発に参入可能となる事や、ITやデータ分析の専門的な知識がない人でも運動支援アルゴリズムを開発可能にする事で、より多くの人の知識が実装可能となり、運動支援アルゴリズムの質が向上する効果がある。
【００４３】
更に、運動支援アルゴリズムをシステムで管理・運用し、資産価値を付ける事で、運動支援アルゴリズムを開発した専門家に利益を届ける事ができる効果がある。
【００４４】
更に、システムの普及による身体運動の種類や利用者の増加に伴い、システムによる定量的な指導活用の場が増え、運動指導の質も向上する効果がある。
【００４５】
本発明の実施形態、特徴及び長所、並びに本発明の様々な実施形態の構成及び作用は、以下に添付の図面を参照して詳細に説明する。
【図面の簡単な説明】
【００４６】
【図１】本発明の或る実施形態における汎用身体運動支援システム全体の構成を示すブロック図である。
【図２】本発明の或る実施形態における汎用身体運動支援取引管理システム全体の構成を示すブロック図である。
【図３】本発明の或る実施形態における汎用身体運動支援システムの構成を示すブロック図である。
【図４】本発明の或る実施形態における運動支援アルゴリズムを作成編集する装置の機能一覧表である。
【図５】本発明の或る実施形態における運動支援アルゴリズムを用いてシステムによる運動支援を実現する装置の機能一覧表である。
【図６】本発明の或る実施形態における運動データを計測する装置の機能一覧表である。
【図７】本発明の或る実施形態における運動支援アルゴリズム汎用化装置の機能一覧表である。
【図８】本発明の或る実施形態における運動支援アルゴリズムの情報を記録するDB装置の機能一覧表である。
【図９】本発明の或る実施形態における運動データの情報を記録するDB装置の機能一覧表である。
【図１０】本発明の或る実施形態におけるシステムのユースケース図である。
【図１１】本発明の或る実施形態におけるシステムのユースケース図である。
【図１２】本発明の或る実施形態におけるシステムのユースケース図である。
【図１３】本発明の或る実施形態におけるシステムのユースケース図である。
【図１４】本発明の或る実施形態におけるシステムのユースケース図である。
【図１５】本発明の或る実施形態におけるシステムのユースケース図である。
【図１６】本発明の或る実施形態における汎用身体運動支援方法のフローチャート図である。
【図１７】本発明の或る実施形態におけるシステムを利用した活動のフローチャート図である。
【図１８】本発明の或る実施形態におけるシステムを利用した活動のフローチャート図である。
【図１９】本発明の或る実施形態におけるシステムを利用した活動のフローチャート図である。
【図２０】本発明の或る実施形態における運動支援アルゴリズムの取引管理を実現する部分のシステムの構成を示すブロック図である。
【図２１】本発明の或る実施形態における運動支援アルゴリズムの取引管理を実現する部分のシステムの構成を示すブロック図である。
【図２２】本発明の或る実施形態におけるシステムの運動支援アルゴリズムの取引管理をする部分の機能一覧表である。
【図２３】本発明の或る実施形態における運動支援アルゴリズムの使用実績を管理する装置の機能一覧表である。
【図２４】本発明の或る実施形態における運動支援アルゴリズムの取引をする装置の機能一覧表である。
【図２５】本発明の或る実施形態における運動支援アルゴリズムの取引を管理する装置の機能一覧表である。
【図２６】本発明の或る実施形態におけるシステムを利用したビジネスモデルのコミュニケーション図である。
【図２７】本発明の或る実施形態におけるシステムを利用したビジネスモデルのコミュニケーション図である。
【図２８】本発明の或る実施形態におけるシステムを利用したビジネスモデルのコミュニケーション図である。
【図２９】本発明の或る実施形態における汎用身体運動支援システム構成を示すブロック図である。
【発明を実施するための形態】
【００４７】
本願明細書に組み込まれ、その一部を構成する添付の図面は、本文と共に本発明を例示するものであり、更に、本発明の原理を説明すると共に当業者による本発明の実施及び使用を可能にするものである。
【００４８】
本発明を添付の図面を参照して説明する。
【００４９】
本発明は、身体運動の分析と支援をするシステムにおける、対象とする身体運動の汎用化と管理の仕組みを提供する。
【００５０】
本発明の詳細な説明では、「第１〜第９実施形態」、「或る実施形態」、「例示的な実施形態」等への言及は、説明される実施形態が、特定の特徴、構造又は特性を含み得るが、必ずしもあらゆる実施形態がその特定の特徴、構造又は特性を含まずともよいことを示すものである。更に、そのような言葉は、必ずしも同じ実施形態を指すものではない。更に、具体的な特徴、構造又は特性が或る実施形態に関して説明された場合に、そのような特徴、構造又は特性を他の実施形態に関して実施することは、明示的な記載の有無を問わず、当業者の知識の範囲内であると考える。
【００５１】
図１は本発明の第１実施形態における汎用身体運動支援システム全体のブロック図である。
【００５２】
システム１００は、汎用的な運動支援アルゴリズムの実現するための仕組みを有する。
【００５３】
システム１００は、汎用的な運動支援アルゴリズムの実現の為に、運動支援アルゴリズムの追加・編集を可能にする仕組みとして、運動支援アルゴリズム汎用化装置１０、運動支援アルゴリズム入力装置２０、運動データ計測装置４０、運動支援アルゴリズム実施装置３０を有する。
図１において、運動支援アルゴリズム汎用化装置１０、運動支援アルゴリズム入力装置２０、及び運動支援アルゴリズム実施装置３０は通信ネットワークで互いに接続され、運動データ計測装置４０は運動支援アルゴリズム実施装置３０に接続されたが、本発明を限定するものではない。運動データ計測装置４０が通信ネットワークに接続してもいい。
【００５４】
図２は本発明の第２実施形態における汎用身体運動支援取引管理システム全体の構成を示すブロック図である。
このシステムは、図１の汎用身体運動支援システム１００のほか、運動支援アルゴリズムの取引管理の実現の為に、運動支援アルゴリズムを資産のように取引させる仕組みとして、運動支援アルゴリズム使用実績管理装置５０、運動支援アルゴリズム取引管理装置６０、運動支援アルゴリズム取引装置７０をさらに有する。
【００５５】
図３は本発明の第３実施形態におけるシステム全体の中の汎用的な運動支援アルゴリズムを実現する為の部分にあたる汎用身体運動支援システム１００が有する装置と各装置が有する手段の構成を示したブロック図である。
【００５６】
汎用身体運動支援システム１００では図３に示されるように、運動支援アルゴリズムの作成・編集と運動支援アルゴリズムを用いた身体運動の支援を同一のシステム内に組み込む事で汎用化を実現している。汎用身体運動支援システム１００は、運動支援アルゴリズム入力装置２０、運動支援実施装置３０、運動データ計測装置４０、運動支援アルゴリズム汎用化装置１０を含み、更に運動支援アルゴリズム汎用化装置１０内部に運動支援アルゴリズムDB装置１６０、運動データDB装置１７０を有する。
【００５７】
汎用身体運動支援システム１００では、運動支援アルゴリズム入力装置２０の運動支援アルゴリズム作成・編集手段１１１によって入力された運動支援アルゴリズムを、運動支援アルゴリズム汎用化装置１０の運動支援アルゴリズム設定手段１４１で運動支援アルゴリズムDB装置１６０に記録する事が出来る。
【００５８】
運動支援アルゴリズム実施装置３０は、運動メニュー選択手段１２１によって運動支援アルゴリズムDB装置１６０に記録されている運動メニューを選択して、運動メニュー提供手段１６４によって取得する事ができる。
【００５９】
更に、運動支援アルゴリズム実施装置３０は、取得した運動メニューを運動メニュー実施手段１２２によって、運動データ計測装置４０の運動データ出力手段１３３によって出力されたデータを用いて、実施する事ができる。これらが本システムの基本的な使用方法である。
【００６０】
図４は本発明の第３実施形態における運動支援アルゴリズム入力装置２０の機能一覧の表である。第３実施形態においては、運動支援アルゴリズム入力装置２０はディスプレイで確認しながら入力する事が出来る。
【００６１】
まずログイン機能４００ではログイン画面機能４０１でログイン情報入力機能４０２を使ってユーザIDとパスワードを入力してログインを行い、運動メニュー一覧画面機能４１１に遷移する。
【００６２】
運動メニュー作成・編集機能４１０では運動メニュー一覧画面機能４１１で運動メニューの一覧を確認する事が出来る。その中から確認、あるいは編集したい運動メニューを運動メニュー選択機能４１２で選択し、運動メニュー作成・編集画面機能４１４に遷移する事が出来る。
【００６３】
運動メニュー一覧画面機能４１１で所望の運動メニューを見つけ辛い時は、運動メニュー検索機能４１３で運動メニューの名前やその運動メニューのタグ情報などから検索を行う事が出来る。
【００６４】
運動メニュー作成・編集画面機能４１４では運動メニューの名前やタグ情報などの運動メニューに関する情報を運動メニュー情報入力機能４１５によって作成・編集する事ができる。
【００６５】
また、運動モデル設定機能４１６と運動モデルパラメータ設定機能４１７によって運動メニューに運動モデルとそのパラメータを設定する事が出来る。
【００６６】
運動モデルとは、運動メニューにおけるデータ解析の仕組み及び、指示を行う指標となる運動データまたは運動特徴を保持するデータ群である。
【００６７】
運動モデル作成・編集機能４２０では運動モデル一覧画面機能４２１で運動モデルの一覧を確認する事が出来る。その中から確認、あるいは編集したい運動モデルを運動モデル選択機能４２３で選択し、運動モデル作成・編集画面機能４２４に遷移する事が出来る。
【００６８】
運動モデル一覧画面機能４２１で所望の運動モデルを見つけ辛い時は、運動モデル検索機能４２３で運動モデルの名前や運動モデルのタグ情報などから検索を行う事が出来る。
【００６９】
運動モデル作成・編集画面機能４２４では運動モデルの名前やタグ情報などの運動モデルに関する情報を運動モデル情報入力機能４２５によって作成・編集する事ができる。
【００７０】
また、運動アナライザー設定機能４２６と運動アナライザーパラメータ設定機能４２７によって運動モデルに運動アナライザーとそのパラメータを設定する事が出来る。
【００７１】
運動アナライザーとは運動モデルのデータ解析の処理を実際に行い、運動を評価する基準となる運動特徴の値を抽出するプログラムの事である。
【００７２】
運動アナライザー作成・編集機能４３０では運動アナライザー一覧画面機能４３１で運動アナライザーの一覧を確認する事が出来る。その中から確認、あるいは編集したい運動アナライザーを運動アナライザー選択機能４３２で選択し、運動アナライザー作成・編集画面機能４３４に遷移する事が出来る。
【００７３】
運動アナライザー一覧画面機能４３１で所望の運動アナライザーを見つけ辛い時は、運動アナライザー検索機能４３３で運動アナライザーの名前やその運動アナライザーのタグ情報などから検索を行う事が出来る。
【００７４】
運動アナライザー作成・編集画面機能４３４では運動アナライザーの名前やタグ情報などの運動アナライザーに関する情報を運動アナライザー情報入力機能４３５によって作成・編集する事ができる。
【００７５】
図５は本発明の第３実施形態における運動支援アルゴリズム実施装置３０の機能一覧の表である。この実施形態においては、運動支援アルゴリズム実施装置３０はディスプレイで確認しながら入力する事が出来る。また、音声や映像を出力するデバイスを有する。
【００７６】
まずログイン機能５００ではログイン画面機能５０１でログイン情報入力機能５０２を使ってユーザIDとパスワードを入力してログインを行い、運動メニュー一覧画面機能５１１に遷移する。
【００７７】
運動メニュー選択機能５１０では運動メニュー一覧画面機能５１１で運動メニューの一覧を確認する事が出来る。その中から利用したい運動メニューを運動メニュー選択機能５１２で選択し、センサ接続画面機能５２１に遷移する事が出来る。
【００７８】
運動メニュー一覧画面機能５１１で所望の運動メニューを見つけ辛い時は、運動メニュー検索機能５１３で運動メニューの名前やその運動メニューのタグ情報などから検索を行う事が出来る。
【００７９】
本発明の第３実施形態においては運動データの計測にセンサを用いる。
【００８０】
センサ接続機能５２０では、運動データを計測するセンサ即ち運動データ計測装置４０と運動支援アルゴリズム実施装置３０との接続を管理する。
【００８１】
センサ接続画面機能５２１でセンサ接続の状況を身体部位ごとに確認する事ができ、身体部位別センサ選択機能５２２でセンサを身体部位に紐づけて選択し、センサ接続機能５２３を用いて接続する事が出来る。
【００８２】
運動支援実施機能５３０では、センサ接続機能５２３で接続したセンサの運動データを受け取り、運動メニュー選択機能５１２で選択した運動メニューに含まれる運動モデル、運動モデルに含まれる運動アナライザーを用いて、運動データ分析機能５３１で分析して分析結果である運動特徴を取得する。
【００８３】
分析の状況や運動特徴は、運動支援実施画面機能５３２による映像やリアルタイム音声指示機能５３３による音声を用いてユーザにフィードバックされる。
【００８４】
また、分析結果や運動データは運動支援実施結果送信機能５３４によって運動支援アルゴリズム汎用化装置１０に送信される。
【００８５】
運動支援実施結果取得機能５４０では、送信した運動特徴や運動データ及び、過去や他のユーザの運動特徴に基づいた詳細な分析結果や運動の改善に寄与すると考えられる運動メニューの情報等を、運動支援実施結果受信機能５４２によって運動支援アルゴリズム汎用化装置１０から受け取り、運動支援実施結果閲覧画面機能５４１にそれを表示する。
【００８６】
また、運動支援実施結果による運動メニュー選択機能５４３によって、提案された運動メニューを選択し運動メニューを実施する事ができる。
【００８７】
図６は本発明の第３実施形態における運動データ計測装置４０の機能一覧の表である。或る実施形態においては計測機器にセンサ、或る実施形態においては計測機器に映像撮影装置を用いる。
【００８８】
運動データ計測機能６００では、データ計測機能６０１でセンサまたは映像からリアルタイムにデータを取得し、取得したデータを運動データ加工機能６０２によって加工して運動データを生成する。
【００８９】
運動データとは、データ計測機能６０１で計測したデータから身体の姿勢や動作を表すデータを算出して求めたものである。身体の姿勢のデータには、身体部位ごとの角度を用いる。角度の表現方法として、一般的に利用されるクォータニオンやオイラー角とは別に、前記角度表現に詳しくない指導者でも運動モデルを作成しやすいように、矢状面、前額面、水平面への投影角度を用いる。身体の動作には身体部位ごとの角速度、角加速度、速度、加速度などを用いる。
【００９０】
算出された運動データは運動データ送信機能６０３で運動支援アルゴリズム実施装置３０に送信できる。
【００９１】
図７は第３実施形態における運動支援アルゴリズム汎用化装置１０の機能一覧の表である。
【００９２】
運動支援アルゴリズムDB設定機能７００では、運動支援アルゴリズム入力装置２０によって入力された運動メニュー、運動モデル、運動アナライザーを受け取り、運動メニュー情報DB登録機能７０１、運動モデル情報DB登録機能７０２、運動アナライザー情報DB登録機能７０３によって運動支援アルゴリズムDB装置１６０に登録できる。
【００９３】
また、運動モデル情報自動生成DB登録機能７０４では運動支援アルゴリズム実施装置３０によって入力された運動データや運動特徴から運動モデルを自動生成し、運動支援アルゴリズムDB装置１６０に登録できる。
【００９４】
また、これらの運動支援アルゴリズムDB装置１６０に登録された運動メニュー、運動モデル、運動アナライザーが期待通りに動作するのかを運動支援アルゴリズム審査機能７０５で審査できる。審査は実際に運動支援アルゴリズムをテストする事や、ダミーデータでテストすることで実現する。
【００９５】
運動データ詳細分析機能７１０では、運動データ統計的分析機能７１１を用いて、受け取った運動特徴に対して過去や他のユーザの運動特徴に基づいた統計的な分析を行い、詳細な分析結果を取得する。
【００９６】
更に、運動データ改善運動メニュー自動選択機能７１２では、運動データ統計的分析機能７１１によって課題があると判定されるような運動特徴が見つかった場合に、同じ運動特徴の改善が目的とされる運動メニューを検索し、該当する運動メニューの一覧を取得する。
【００９７】
運動メニュー提供機能７２０では、運動支援アルゴリズム入力装置２０、運動支援アルゴリズム実施装置３０でリクエストされた運動支援アルゴリズム審査機能７０５によってアクティベートされた運動メニューの一覧や運動メニューを、運動メニューリスト提供機能７２１、運動メニュー提供機能７２２で提供する事が出来る。
【００９８】
また、運動データ改善運動メニュー自動選択機能７１２よって選択された運動メニューを運動支援実施結果による運動メニュー選択機能５４３に送信する事が出来る。
【００９９】
分析結果提供機能７３０の詳細分析結果提供機能７３１、運動データ提供機能７３２、運動特徴提供機能７３３では、運動データ統計的分析機能７１１での詳細な分析の結果や運動データDB装置１７０に記録される運動データ及び運動特徴を提供する事が出来る。
【０１００】
図８は第３実施形態における運動支援アルゴリズムDB装置１６０の機能一覧の表である。
【０１０１】
運動支援アルゴリズム記録機能８００の運動メニュー記録機能８０１、運動モデル記録機能８０２、運動アルゴリズム記録機能８０３によって、運動支援アルゴリズム汎用化装置１０から受け取った運動メニュー、運動モデル、運動アナライザーを記録する事が出来る。
【０１０２】
また、記録された運動メニュー、運動モデル、運動アナライザーを運動支援アルゴリズム提供機能８１０の運動メニュー提供機能８１１、運動モデル提供機能８１２、運動アナライザー提供機能８１３によって、運動支援アルゴリズム汎用化装置１０から提供する事が出来る。
【０１０３】
図９は第３実施形態における運動データDB装置１７０の機能一覧の表である。
【０１０４】
運動データ記録機能９００の運動データ記録機能９０１、運動特徴記録機能９０２によって、運動支援アルゴリズム汎用化装置１０から受け取った運動データ、運動特徴を記録する事が出来る。
【０１０５】
また、記録された運動データや運動特徴を運動データ提供機能９１０の運動データ提供機能９１１、運動特徴提供機能９１２によって、運動支援アルゴリズムDB装置１６０に提供する事が出来る。
【０１０６】
図１０は第４実施形態における、本発明のユースケースの図である。指導者１００１が運動支援アルゴリズム作成・編集手段１１１で運動メニューを作成、または運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを取得して編集する。作成または編集した運動メニューを運動支援アルゴリズムDB装置１６０に登録し、運動実施者１００２が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択し、運動メニュー実施手段１２２で実施して運動データDB装置１７０に結果を記録する。記録された分析結果を運動実施者１００２が受け取る。
【０１０７】
図１１は第４実施形態の変形例１における、本発明のユースケースの図である。指導者１１０１が運動支援アルゴリズム作成・編集手段１１１で運動メニューを作成、または運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを取得して編集する。作成または編集した運動メニューを運動支援アルゴリズムDB装置１６０に登録し、指導者１１０１が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択し、運動実施者１１０２が運動メニュー実施手段１２２で選択された運動メニューを実施して運動データDB装置１７０に結果を記録する。運動特徴分析結果出力手段１２７によって記録された分析結果を指導者１１０１が受け取り、指導手段１１０３でその分析結果を参考に指導者１１０１が運動実施者１１０２に指導を行う。
【０１０８】
図１２は第４実施形態の変形例２における、本発明のユースケースの図である。指導者１２０１が運動支援アルゴリズム作成・編集手段１１１で運動メニューを作成、または運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを取得して編集する。作成または編集した運動メニューを運動支援アルゴリズムDB装置１６０に登録し、運動実施者１２０２が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択し、運動メニュー実施手段１２２で実施して、運動データDB装置１７０に結果を記録する。運動特徴分析結果出力手段１２７によって記録された分析結果を指導者１２０１が受け取り、指導手段１２０３でその分析結果を参考に指導者１２０１が運動実施者１２０２に指導を行う。
【０１０９】
図１３は第４実施形態の変形例３における、本発明のユースケースの図である。指導者１３０１が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを選択し、運動実施者１３０２が運動メニュー実施手段１２２で選択された運動メニューを実施して、運動データDB装置１７０に結果を記録する。運動特徴分析結果出力手段１２７によって記録された分析結果を指導者１３０１が受け取り、指導手段１３０３でその分析結果を参考に指導者１３０１が運動実施者１３０２に指導を行う。
【０１１０】
図１４は第４実施形態の変形例４における、本発明のユースケースの図である。運動実施者１４０１が運動メニュー作成手段１１２で運動メニューを作成して、運動支援アルゴリズムDB装置１６０に登録する。運動実施者１４０１が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択して、運動メニュー実施手段１２２で実施して、運動データDB装置１７０に結果を記録する。記録された分析結果を運動実施者１４０１が受け取る。
【０１１１】
図１５は第４実施形態の変形例５における、本発明のユースケースの図である。運動実施者１５０１が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを選択して、運動メニュー実施手段１２２で実施して、運動メニュー作成手段１１２でその結果をモデルとして運動支援アルゴリズムDB装置１６０に登録し、運動実施者１５０２が運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択して、運動メニュー実施手段１２２で実施して、運動データDB装置１７０に結果を記録する。記録された分析結果を運動実施者１５０２が受け取る。
【０１１２】
図１６は、本発明の第５実施形態における汎用身体運動支援方法のフローチャート図である。
ステップS１６０１において、運動指導者や運動実施者や運動研究者は運動メニューを作成、または運動支援アルゴリズムDB装置１６０に登録されている既存の運動メニューを取得して編集する。
ステップS１６０２において、前記作成または編集した運動メニューを運動支援アルゴリズムDB装置１６０に登録する。
ステップS１６０３において、運動指導者や運動実施者は例えば運動メニュー選択手段１２１で運動支援アルゴリズムDB装置１６０に登録されている運動メニューを選択する。
ステップS１６０４において、例えば運動メニュー実施手段１２２で選択された運動メニューを実施する。
ステップS１６０５において、運動データDB装置１７０に前記実施結果を記録する。
ステップS１６０６において、例えば運動特徴算出手段１２４や運動特徴リアルタイム評価手段１２５や運動特徴分析手段１５２などによって前記実施結果を分析する。
ステップS１６０７において、運動指導者や運動実施者や運動研究者は前記分析結果を受け取る。
【０１１３】
図１７は第５実施形態の変形例１における、汎用身体運動支援システム１００の活用の流れを示すフローチャート図である。
ステップS１７０１において、ユーザは例えば運動メニュー作成手段１１２や運動メニュー編集手段１１５や運動特徴入力手段１２６や運動メニュー設定手段１４２などで目標を設定する。
ステップS１７０２において、ユーザはシステムを活用してトレーニングを行う。
ステップS１７０３において、その出力結果を確認する。目標を達成した場合にトレーニングを終了する。目標を未達成した場合にステップS１７０２に戻す。
【０１１４】
前記目標は運動特徴によって設定可能で、運動特徴には例えば回数、時間、動作データなどがある。
【０１１５】
図１８は第５実施形態の変形例２における、汎用身体運動支援システム１００の活用の流れを示すフローチャート図である。
ステップS１８０１において、ユーザは例えば運動メニュー作成手段１１２や運動メニュー編集手段１１５や運動特徴入力手段１２６や運動メニュー設定手段１４２などで目標を設定する。
ステップS１８０２において、ユーザはシステムを活用してトレーニングを行う。
【０１１６】
ステップS１８０３において、例えば運動モデル編集手段１１６や運動モデル設定手段１４３などでトレーニングの結果の運動特徴を基にシステムがモデルを編集する運動モデル再設定を行う。
ステップS１８０４において、再設定された運動モデルの運動メニューを用いてトレーニングを行う。
【０１１７】
ステップS１８０５において、トレーニングの出力結果を確認する。目標を達成した場合にトレーニングを終了する。目標を未達成した場合にステップS１８０３に戻す。
【０１１８】
図１９は第５実施形態の変形例３における、汎用身体運動支援システム１００の活用の流れを示すフローチャート図である。
ステップS１９０１において、ユーザは例えば運動メニュー作成手段１１２や運動メニュー編集手段１１５や運動特徴入力手段１２６や運動メニュー設定手段１４２などで目標を設定する。
ステップS１９０２において、ユーザはシステムを活用してテスト運動メニューを行う。
【０１１９】
ステップS１９０３において、テスト運動メニューの出力結果を確認する。運動特徴が目標を達成した場合、トレーニングを終了する。
【０１２０】
テスト運動メニューの結果の運動特徴が目標を達成しなかった場合、ステップS１９０４に入り、改善運動メニュー提供手段で提案された、テスト結果に対応する改善運動メニューを用いて、テスト結果対応改善運動メニュー実施トレーニングを行い、その後、ステップS１９０２に戻り、再度、テスト運動メニューを行う。
【０１２１】
図２０は本発明の第６実施形態におけるシステム全体の中の運動支援アルゴリズムの取引管理の実現の為部分にあたる装置と各装置が有する手段の構成を示したブロック図である。
【０１２２】
運動支援アルゴリズムの取引管理の実現の為に、汎用身体運動支援システム１００に加えて、運動支援アルゴリズム使用実績管理装置５０、運動支援アルゴリズム取引管理装置６０、運動支援アルゴリズム取引装置７０の装置を有する。
【０１２３】
汎用身体運動支援システム１００で使用される運動支援アルゴリズムの使用実績を、運動支援アルゴリズム使用実績管理装置５０の運動支援アルゴリズム使用実績管理手段５１によって運動支援アルゴリズム使用実績DB５２に記録する。
【０１２４】
また、運動支援アルゴリズムは運動支援アルゴリズム取引装置７０の運動支援アルゴリズム取引手段７１によって取引する事ができ、その取引情報及び、運動支援アルゴリズム使用実績DB５２に記録された使用実績を、運動支援アルゴリズム取引管理装置６０の運動支援アルゴリズム取引管理手段６１によって運動支援アルゴリズム取引台帳６２に記録する事が出来る。
【０１２５】
図２１は本発明の第７実施形態におけるシステム全体の中の運動支援アルゴリズムの資産管理の実現の為部分にあたる装置と各装置が有する手段の構成を示したブロック図である。
この実施形態の特徴として、取引情報をブロックチェーンの分散型台帳技術を用いたところにある。具体的に言えば、この図２１に示すように、運動支援アルゴリズム取引管理装置６０は、ブロックチェーンのP2Pネットワークによって各運動支援アルゴリズム取引装置７０に接続している。
【０１２６】
図２０が示す第６実施形態におけるシステムの運動支援アルゴリズム取引管理装置６０の運動支援アルゴリズム取引台帳６２の代わりに、運動支援アルゴリズム取引管理装置６０及び、個別の運動支援アルゴリズム取引装置７０が運動支援アルゴリズム取引分散台帳１９０１を有する。
【０１２７】
図２２は第６実施形態における、運動支援アルゴリズムの取引管理の実現の為に汎用身体運動支援システム１００に追加する機能一覧の表である。
【０１２８】
運動支援アルゴリズム初期価値送信機能２２００では、汎用身体運動支援システム１００において運動メニュー、運動モデル、運動アナライザーを作成するにあたって、運動支援アルゴリズム初期価値入力機能２２０１によって、それぞれの初期の取引価値を入力する事ができる。
【０１２９】
運動支援アルゴリズム取引審査機能２２０２では、作成された運動支援アルゴリズムが取引対象として適切であるかを審査する事ができる。審査は入力項目が満たされているか、適切な入力内容及び価値であるか等で行う事が出来る。既に具体的に動作する運動支援アルゴリズムが構築されている場合はその動作テストなどを行う事も出来る。
【０１３０】
審査の通った運動支援アルゴリズムの入力された価値は、運動支援アルゴリズム初期価値送信機能２２０３によって運動支援アルゴリズム取引管理装置６０にデータを送ることが出来る。
【０１３１】
運動支援アルゴリズム使用実績送信機能２２１０では、運動支援アルゴリズムの使用された回数を運動支援アルゴリズム使用回数送信機能２２１１、運動支援アルゴリズムを使用したユーザの情報を運動支援アルゴリズム使用ユーザ情報送信機能２２１２、使用したユーザによる運動支援アルゴリズムの評価を運動支援アルゴリズム評価送信機能２２１３、運動支援アルゴリズムが使用されたことによって発生した収益を運動支援アルゴリズム使用収益送信機能２２１４によって運動支援アルゴリズム使用実績管理装置にデータを送ることが出来る。
【０１３２】
更に、運動支援アルゴリズム使用価格決定機能２２１５によって、使用実績を鑑みて、ユーザが運動支援アルゴリズムを利用する価格を決定させる事もできる。
【０１３３】
運動支援アルゴリズム代金取扱機能２２２０の運動支援アルゴリズム代金受付機能２２２１では、ユーザが運動支援アルゴリズムを利用する際に代金を請求し取得する事ができる。
【０１３４】
運動支援アルゴリズム報酬支払機能２２２２では取得した代金の内何割かを運動支援アルゴリズムを成す運動メニュー、運動モデル、運動アナライザーを作成した人に報酬を支払う事が出来る。
【０１３５】
図２３は本発明の第６実施形態における運動支援アルゴリズム使用実績管理装置５０の機能一覧の表である。
【０１３６】
汎用身体運動支援システム１００から受信した運動支援アルゴリズムの使用実績を、運動支援アルゴリズム使用実績記録機能２３００の運動支援アルゴリズム使用回数記録機能２３０１、運動支援アルゴリズム使用ユーザ情報記録機能２３０２、運動支援アルゴリズム評価記録機能２３０３、運動支援アルゴリズム使用収益記録機能２３０４を用いて、運動支援アルゴリズム使用実績DB５２に記録する事ができる。
【０１３７】
また、運動支援アルゴリズム使用実績DB５２に記録された運動支援アルゴリズムの使用実績を運動支援アルゴリズム使用実績定期送信機能２３１０の運動支援アルゴリズム使用実績定期集計機能２３１１で定期的に集計して、運動支援アルゴリズム使用実績送信機能２３１２で運動支援アルゴリズム取引管理装置６０に送信する事ができる。
【０１３８】
図２４は本発明の第６実施形態における運動支援アルゴリズム取引装置７０の機能一覧の表である。
【０１３９】
運動支援アルゴリズム取引台帳確認機能２４００では、運動支援アルゴリズムの現在の価値を運動支援アルゴリズム価値確認機能２４０１によって、運動支援アルゴリズムのこれまでの取引履歴を運動支援アルゴリズム取引履歴確認機能２４０２によって確認する事ができる。
【０１４０】
運動支援アルゴリズム取引機能２４１０では、運動支援アルゴリズムの価値を取引する事が出来る。
【０１４１】
運動支援アルゴリズム出資取引機能２４１１では、汎用身体運動支援システム１００の運動支援アルゴリズム初期価値送信機能２２００から受け取った運動支援アルゴリズムの価値の分だけ出資し所有権利を購入することが出来る。購入した権利の運動支援アルゴリズムの価値の中での割合に応じて、配当金などの利益を享受する事ができる。取引の結果は運動支援アルゴリズム取引管理装置６０に送信される。
【０１４２】
運動支援アルゴリズム購入取引機能２４１２では、運動支援アルゴリズムの所有権利を持っている他のユーザから所有権利を購入する事が出来る。現在の所有権利の情報は運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１から取得する。取引の結果は運動支援アルゴリズム取引管理装置６０に送信される。
【０１４３】
運動支援アルゴリズム売却取引機能２４１３では、運動支援アルゴリズムの所有権利を持っているユーザが他のユーザに所有権利を売却する事が出来る。現在の所有権利の情報は運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１から取得する。取引の結果は運動支援アルゴリズム取引管理装置６０に送信される。
【０１４４】
図２５は本発明の第６実施形態における運動支援アルゴリズム取引管理装置６０の機能一覧の表である。
【０１４５】
運動支援アルゴリズム取引記録機能２５００の運動支援アルゴリズム初期価値台帳記録機能２５０１では、汎用身体運動支援システム１００の運動支援アルゴリズム初期価値送信機能２２０３から送信されてきた運動支援アルゴリズムの初期価値を運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１に記録する事ができる。
【０１４６】
運動支援アルゴリズム出資取引台帳記録機能２５０２では、運動支援アルゴリズム取引装置７０の運動支援アルゴリズム出資取引機能２４１１から送信されてきた運動支援アルゴリズムの取引情報を運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１に記録する事ができる。
【０１４７】
運動支援アルゴリズム購入取引台帳記録機能２５０３では運動支援アルゴリズム取引装置７０の運動支援アルゴリズム購入取引機能２４１２から送信されてきた運動支援アルゴリズムの取引情報を運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１に記録する事ができる。
【０１４８】
運動支援アルゴリズム売却取引台帳記録機能２５０４では運動支援アルゴリズム取引装置７０の運動支援アルゴリズム売却取引機能２４１３から送信されてきた運動支援アルゴリズムの取引情報を運動支援アルゴリズム取引台帳６２または運動支援アルゴリズム取引分散台帳１９０１に記録する事ができる。
【０１４９】
図２６は第８実施形態における、汎用身体運動支援システム１００を活用して作成した運動支援アルゴリズム２６００を運用するビジネスモデルを示すコミュニケーション図である。
【０１５０】
運動指導者２６０２は運動メニューを投稿し、また、運動実施者２６０３は運動モデルを投稿し、また、運動研究者２６０４は運動アナライザーを投稿し、ユーザ２６０１がそれらを内包した運動支援アルゴリズムを利用して代金を支払う事で、3者は事前に定めた割合に応じてその報酬を得る事が出来る。
【０１５１】
汎用身体運動支援システム１００のシステム運用者は運動支援アルゴリズム２６００の管理運用費用としてその一部を受け取る事が出来る。
【０１５２】
図２７は第８実施形態の変形例１における汎用身体運動支援システム１００を活用して作成した運動支援アルゴリズム２７００を運用するビジネスモデルを示すコミュニケーション図である。
【０１５３】
投資家２７０３は、運動指導者・運動実施者・運動研究者２７０２に作成させた運動支援アルゴリズムの価値を保持する権利を受け取る代わりに報酬を支払うような雇用などの契約を結ぶ。
【０１５４】
運動支援アルゴリズム２７００の価値の権利を保持する事で、運動支援アルゴリズム２７００がユーザ２７０１等に対する販売などで利益を上げた場合に報酬を得る事ができる。
【０１５５】
さらにユーザ２７０１等による運動支援アルゴリズム２７００の利用や、投資家２７０４による投資によって資産価値が向上し、運動支援アルゴリズム２７００を資産として保持したり売却する事で利益を得る事が出来る。
【０１５６】
図２８は第８実施形態の変形例２における汎用身体運動支援システム１００を活用して作成した運動支援アルゴリズム２８０１を運用するビジネスモデルを示すコミュニケーション図である。
【０１５７】
まず、運動指導者・運動実施者・運動研究者２８０３は運動支援アルゴリズムの案とその価値の見積りを含む運動支援アルゴリズム案２８００を作成する。それに対して投資家から出資が集まれば運動指導者・運動実施者・運動研究者２８０３はその出資金を得る事ができる。
【０１５８】
その出資金を基に運動指導者・運動実施者・運動研究者２８０３は運動支援アルゴリズム案２８００に基づいた運動支援アルゴリズム２８０１を作成する。
【０１５９】
ユーザ２８０２は代金を支払う事で運動支援アルゴリズム２８０１を利用する事ができる。その支払われた代金によって運動支援アルゴリズム２８０１の価値が高まり、また、価値権利の所有者である投資家２８０４は報酬を得る事が出来る。
【０１６０】
図２９は、本発明の第９実施形態における汎用身体運動支援システム構成を示すブロック図である。
図２９に示すように、この汎用身体運動支援システム１００Aは、プロセッサ２９０１と、メモリ２９０２を備える。前記メモリ２９０２は、コンピュータプログラムコマンドを記憶しており、前記コンピュータプログラムコマンドがプロセッサ２９０１によって実行される際、前記本発明の汎用身体運動支援方法を実行させる。
【実施例】
【０１６１】
或る実施形態では、リハビリ担当者が自身の知見に基づき運動支援アルゴリズムを作成し、汎用身体運動支援システム１００に提供する。提供した運動支援アルゴリズムをリハビリ実施者が利用し代金を支払う。
【０１６２】
或る実施形態では、運動上級者の選手が運動支援アルゴリズムの特徴値のモデルデータを運動モデルとして汎用身体運動支援システム１００に提供する。提供した運動支援アルゴリズムをスポーツ愛好家が利用し代金を支払う。
【０１６３】
或る実施形態では、研究者が自身の研究の実験の為に、運動支援アルゴリズムの特徴値算出のプログラムを作成し運動アナライザーとして汎用身体運動支援システム１００に提供する。提供した運動支援アルゴリズムを被験者が利用する。
【０１６４】
或る実施形態では、教育者が運動能力テストのカリキュラムに従ってメニューを作成し、汎用身体運動支援システム１００に提供する。提供したメニューを利用し代金を支払う。
【０１６５】
或る実施形態では、フィットネスクラブの代表がフィットネスクラブのトレーナーを雇用し運動支援アルゴリズムを作成させる。作成した運動支援アルゴリズムはフィットネスクラブの顧客に新たなサービスとして利用させることができる。
【０１６６】
或る実施形態では、スポーツクラブの指導者が有効なトレーニング方法を考案し運動支援アルゴリズム案としてシステムに投稿する。それを認めた投資家が出資を行い、スポーツクラブの指導者は資金を得る。スポーツクラブの指導者は資金を用いて運動実施者や運動研究者を集め運動支援アルゴリズムを作成する事ができる。作成した運動支援アルゴリズムが普及し、利用されることで投資家も利益を得る事が出来る。
【０１６７】
本開示で言及する装置、デバイス、システムなどのブロック図は例示的な例に過ぎず、必ずブロック図の示す方式で接続、配置、構成を行うよう要求または暗示することを意図するものではない。当業者であればこれらの装置、デバイス、システムを任意の方法で接続、配置、構成できる、ということは自明である。
【０１６８】
本開示のステップのフローチャート及び上述の方法についての記載はあくまで例に過ぎず、必ずその順序に沿って実施例のステップを行うように、と要求したり暗示したりするものではなく、あるステップは並行して、互いに独立してまたはその他の適当な順序に基づいて実行される。その他、例えば、「その後」「それから」「次に」等の単語はステップの順序を限定するものではない。これらの単語はあくまでそれら方法の記載に対する読者の理解を助けるためのものである。
【０１６９】
当業者であれば、本開示の方法及び装置の全てまたはいかなる部分も、いかなる計算装置（プロセッサ、記憶媒体などを含む）あるいは計算装置のネットワークで、ハードウェア、ファームウェア、ソフトウェアあるいはそれらの組み合わせによって実現できることが理解できる。そのハードウェアは、ここで述べる機能を実行するために設計された汎用プロセッサ、デジタル信号プロセッサ（DSP）、ASIC、フィールドプログラマブルゲートアレイ（FPGA）、または、その他のプログラム可能論理回路（PLD）、個別ゲートあるいはトランジスタ論理、個別のハードウェア要素、あるいはその任意の組み合わせのいかなる装置を用いることもできる。汎用プロセッサはマイクロプロセッサでもよいが、交換するために、プロセッサは市販で取得できるプロセッサ、コントローラ、マイクロコントローラあるいは状態機械にできる。プロセッサはまた計算デバイスの組合せ、例えばDSPと一つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサとの組合せ、DSPコアに関連する一つあるいは複数のマイクロプロセッサ、あるいは任意のほかのそのような構成として実装することもできる。そのソフトウェアはコンピュータが読み取れるいかなる形式の有形の記憶媒体にも存在できる。例として、このようなコンピュータ読取可能有形記憶媒体はRAM、ROM、EEPROM、CD-ROMまたはほかの光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、あるいは、所望のプログラムコードを命令またはデータ構造形式で搬送または記憶するために使用でき、且つコンピュータによりアクセス可能ないかなる有形の媒体を含むことができるが、これらに限らない。ここで使用されるディスクはコンパクト・ディスク（CD）、レーザーディスク（登録商標）、光ディスク、デジタル・バーサタイル・ディスク（DVD）、フロッピーディスク及びブルーレイ・ディスクを含む。
【０１７０】
本発明の開示するスマートコントロール技術は、いかなる計算装置上で実行する、一つのプログラムまたは一組のプログラムを通して実現することができる。その計算装置は既知の汎用装置であってよい。本発明の開示するスマート技術はまた、その方法を実現するかまたは装置のプログラムコードを含むプログラム製品によって、またはこのようなプログラム製品を記憶したいずれかの記憶媒体によって実現される。
【０１７１】
例示及び説明する目的のために上述の説明を行った。その他に、この説明は本発明の実施例がここで開示した形式に制限されることを意図したものではない。すでに多くの例示や実施例について述べたが、当業者であればそれらの変形、修正、改変、添加およびサブ組合せを理解できる。
【産業上の利用可能性】
【０１７２】
本発明は、身体運動支援分野、例えばトレーニング、リハビリなどにおいて利用可能である。
【符号の説明】
【０１７３】
１０・・・運動支援アルゴリズム汎用化装置
２０・・・運動支援アルゴリズム入力装置
３０・・・運動支援アルゴリズム実施装置
４０・・・運動データ計測装置
５０・・・運動支援アルゴリズム使用実績管理装置
６０・・・運動支援アルゴリズム取引管理装置
７０・・・運動支援アルゴリズム取引装置
１００、１００A・・・汎用身体運動支援システム
【図１】
2019197344.tif 000003
【図２】
2019197344.tif 000004
【図３】
2019197344.tif 000005
【図４】
2019197344.tif 000006
【図５】
2019197344.tif 000007
【図６】
2019197344.tif 000008
【図７】
2019197344.tif 000009
【図８】
2019197344.tif 000010
【図９】
2019197344.tif 000011
【図１０】
2019197344.tif 000012
【図１１】
2019197344.tif 000013
【図１２】
2019197344.tif 000014
【図１３】
2019197344.tif 000015
【図１４】
2019197344.tif 000016
【図１５】
2019197344.tif 000017
【図１６】
2019197344.tif 000018
【図１７】
2019197344.tif 000019
【図１８】
2019197344.tif 000020
【図１９】
2019197344.tif 000021
【図２０】
2019197344.tif 000022
【図２１】
2019197344.tif 000023
【図２２】
2019197344.tif 000024
【図２３】
2019197344.tif 000025
【図２４】
2019197344.tif 000026
【図２５】
2019197344.tif 000027
【図２６】
2019197344.tif 000028
【図２７】
2019197344.tif 000029
【図２８】
2019197344.tif 000030
【図２９】
2019197344.tif 000031