(57)【要約】【課題】動作補助装置においては、使用者が補助されている程度を、使用者が把握しにくい。【解決手段】プログラムであって、電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具からの情報を取得する取得機能、取得機能により取得された情報に基づいて、使用者のアバターを生成する生成機能、および、生成機能により生成された前記アバターを表示する表示機能を携帯端末に実現させ、生成機能は、前記情報により示される前記使用者の補助力が小さいほど、より活動的であることを視覚的に示した前記アバターを生成する。【選択図】図１
2014210016.tif 000002
【特許請求の範囲】
【請求項１】
電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具からの情報を取得する取得機能、
前記取得機能により取得された前記情報に基づいて、前記使用者のアバターを生成する生成機能、および、
前記生成機能により生成された前記アバターを表示する表示機能
を携帯端末に実現させるプログラム。
【請求項２】
前記生成機能は、前記情報により示される前記使用者の補助力が小さいほど、より活動的であることを視覚的に示した前記アバターを生成する請求項１に記載のプログラム。
【請求項３】
前記取得機能により取得された前記情報に応じて前記使用者に対応付けてポイントを付与する付与機能をさらに備える請求項１または２に記載のプログラム。
【請求項４】
前記取得機能は、前記情報を経時的に複数取得し、前記付与機能は、前記情報の経時的変化に応じてポイントを付与する請求項３に記載のプログラム。
【請求項５】
前記取得機能は、前記使用者の外部環境を検知するセンサからの情報を取得し、
前記付与機能は、前記センサにより検知された前記外部環境にさらに基づいて前記ポイントを付与する請求項３に記載のプログラム。
【請求項６】
前記取得機能は、前記外部環境として前記筋力補助具の位置を取得する請求項５に記載のプログラム。
【請求項７】
前記取得機能は、前記外部環境として外気温を取得する請求項５に記載のプログラム。
【請求項８】
前記取得機能は、前記外部環境として気圧を取得する請求項５に記載のプログラム。
【請求項９】
前記取得機能は、前記外部環境として公共交通機関の改札の通過を検知する請求項５に記載のプログラム。
【請求項１０】
前記取得機能は、前記使用者の外部環境を検知するセンサからの情報を取得し、
前記生成機能は、前記センサからの情報に基づいて、前記アバターの背景を設定する請求項１から４のいずれか１項に記載のプログラム。
【請求項１１】
前記生成機能は、前記センサからの情報に基づいて、前記アバターの背景を設定する請求項５から９のいずれか１項に記載のプログラム。
【請求項１２】
筋力が年齢と共に衰えることを示す衰え曲線を格納する格納機能をさらに備え、
前記取得機能は、前記使用者の年齢を取得し、
前記付与機能は、前記情報が示す筋力と前記格納機能に格納された前記衰え曲線が示す前記使用者の年齢における筋力との差分に応じたポイントを付与する請求項３から９のいずれか１項に記載のプログラム。
【請求項１３】
前記生成機能は、前記情報により示される前記使用者に基づいて、前記アバターの外見に加えて前記アバターの活動状態を設定する請求項１から１２のいずれか１項に記載のプログラム。
【請求項１４】
前記生成機能は、前記活動状態に基づいて他のアバターとの間の競技を示す動画を生成する請求項１３に記載のプログラム。
【請求項１５】
前記取得機能は、前記筋力補助具の電源遮断時、設定変更時、一定周期ごと、前記アバターの表示が要求された時および充電開始時の少なくともいずれかの時点で前記情報を取得する請求項１から１４のいずれか１項に記載のプログラム。
【請求項１６】
前記生成機能は、前記アバターの表示の要求の有無にかかわらず、前記情報が取得できたときに前記情報に基づいた前記アバターを生成する請求項１から１５のいずれか１項に記載のプログラム。
【請求項１７】
前記取得機能は、前記使用者を特定する情報に対応付けて前記筋力補助具からの情報を取得する請求項１から１６のいずれか１項に記載のプログラム。
【請求項１８】
電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具からの情報を取得する取得部と、
前記取得部により取得された前記情報に基づいて、前記使用者のアバターを生成する生成部と、
前記生成部により生成された前記アバターを表示する表示部と
を備える携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラムおよび携帯端末に関する。
【背景技術】
【０００２】
電力の供給により使用者の身体の屈曲、伸展、ねじれ、収縮等の動作を補助する動作補助装置が知られている（例えば特許文献１参照）。
［特許文献１］特開２００９-１８９４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記動作補助装置においては、使用者が補助されている程度を、使用者が把握しにくいという課題がある。
【課題を解決するための手段】
【０００４】
本発明の第一態様として、電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具からの情報を取得する取得機能、前記取得機能により取得された前記情報に基づいて、前記使用者のアバターを生成する生成機能、および、前記生成機能により生成された前記アバターを表示する表示機能を携帯端末に実現させるプログラムが提供される。
【０００５】
本発明の第二態様として、電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具からの情報を取得する取得部と、前記取得部により取得された前記情報に基づいて、前記使用者のアバターを生成する生成部と、前記生成部により生成された前記アバターを表示する表示部とを備える携帯端末が提供される。
【０００６】
上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。これら特徴群のサブコンビネーションもまた発明となり得る。
【図面の簡単な説明】
【０００７】
【図１】使用者に装着された脚部筋力補助具の正面模式図である。
【図２】制御ボックスの機能ブロック図である。
【図３】携帯端末の機能ブロック図である。
【図４】アバターデータを記録するデータベースの一例を示す図である。
【図５】駆動電圧とアバター種類との関係を表したプロファイルを示す図である。
【図６】ポイント閾値を記録するデータベースの一例を示す図である。
【図７】アバターの表示処理を示すフローチャートである。
【図８】アバター作成処理を示すフローチャートである。
【図９】ポイント付与処理を示すフローチャートである。
【図１０】背景変更処理を示すフローチャートである。
【図１１】Ａアバターの一例を示す図である。
【図１２】Ｃアバターの一例を示す図である。
【図１３】背景に山が表示されたＣアバターの一例を示す図である。
【図１４】他のＡアバターを示す図である。
【図１５】他のＣアバターを示す図である。
【図１６】駆け足をするＣアバターの一例を示す図である。
【図１７】年齢と筋力の衰えとの関係を示した衰え曲線を示す図である。
【図１８】使用者に装着された腰部筋力補助具の背面模式図である。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、使用者に装着された脚部筋力補助具２０の正面模式図である。図１において、矢印で示す上下左右を脚部筋力補助具２０の上下左右方向とする。
【００１０】
脚部筋力補助具２０は、ズボン部２２と、配線部２４と、脚部アクチュエータ２６と、制御ボックス２８と、センサ３０と、電源スイッチ３２とを有する。脚部筋力補助具２０は、使用者１２の下半身に装着され、脚部アクチュエータ２６により使用者１２の脚部の筋力を補助する。脚部筋力補助具２０は、電力の供給により駆動されるアクチュエータにより使用者の筋力を補助する筋力補助具の一例である。
【００１１】
ズボン部２２は、使用者１２の下半身を覆う形態を有している。ズボン部２２は、伸縮可能な化学繊維等により形成される。ズボン部２２は、使用者１２の下半身を一定の束縛力で締め付けて密着する。これにより、ズボン部２２は、装着された状態では、使用者１２の下半身に対してすべり難くなる。
【００１２】
脚部アクチュエータ２６は、第一アクチュエータ３４と、第二アクチュエータ３６と、第三アクチュエータ３８と、第四アクチュエータ４０とを有する。配線部２４は、脚部アクチュエータ２６に駆動電圧を印加する。
【００１３】
第一アクチュエータ３４は、ズボン部２２の右脚の大腿部を覆う部分における前面の左上から右下にわたって設けられている。第一アクチュエータ３４は、帯状に形成されており、全長にわたってズボン部２２に貼り付けられて密着している。
【００１４】
第一アクチュエータ３４は、電圧が印加されると伸縮する高分子材料を含み、電圧が印加されることにより長手方向に伸長または収縮する。第一アクチュエータ３４は、伸長または収縮することによって、使用者１２に補助力を提供する。
【００１５】
高分子材料の一例は、ポリロタキサン架橋体である。この場合、例えば第一アクチュエータ３４は、平面状のポリロタキサン架橋体の両面を伸縮性の電極で挟んだシート部材を巻くことによって作製される。ここで、第一アクチュエータ３４の長手方向は、巻かれたシート部材の軸方向と平行に設定される。上記構成による第一アクチュエータ３４は、柔軟性を有しており、使用者１２が着用した状態で歩行したときの違和感を低減できる。
【００１６】
第二アクチュエータ３６は、ズボン部２２右脚の大腿部を覆う部分における前面の右上から左下にわたって設けられる。従って、第一アクチュエータ３４と、第二アクチュエータ３６は、右脚の大腿部の前面で交差する。
【００１７】
同様に、第三アクチュエータ３８は、ズボン部２２の左脚の大腿部を覆う部分における前面左上から右下にわたって設けられている。第四アクチュエータ４０は、ズボン部２２の左脚の大腿部を覆う部分における前面右上から左下にわたって設けられる。第三アクチュエータ３８と、第四アクチュエータ４０は、右脚の大腿部の前面で交差する。第二アクチュエータ３６、第三アクチュエータ３８、および第四アクチュエータ４０のその他の構成は、第一アクチュエータ３４と同様なので、説明を省略する。
【００１８】
制御ボックス２８は、ズボン部２２の前側右上部に設けられる。制御ボックス２８は、配線部２４、センサ３０および電源スイッチ３２に電気的に接続される。制御ボックス２８は、センサ３０から出力データを取得して、配線部２４を通じて脚部アクチュエータ２６に駆動電圧を印加する。制御ボックス２８は、電源スイッチ３２から電源をオンとする信号、または、電源をオフとする信号を取得して、脚部筋力補助具２０の主電源のオン・オフを切り替える。
【００１９】
センサ３０は、使用者１２の左右の脚部に設けられ、使用者１２の脚部の動作を検出する三軸の加速度センサを有する。三軸の加速度センサは、使用者１２が脚を上げ始めた場合に、当該脚部の傾斜を検出して、制御ボックス２８へ脚部の傾斜信号を出力する。
【００２０】
センサ３０は、さらに、使用者１２の外部環境を検出する、ＧＰＳ受信センサと、温度センサと、気圧センサとを有する。ＧＰＳセンサ、温度センサ、気圧センサは左右何れか一方のセンサ３０に設ければよい。
【００２１】
ＧＰＳ受信センサは、ＧＰＳ衛星からの信号を受信して、当該信号から位置データを算出して、制御ボックス２８へ出力する。温度センサは、使用者１２の外気温度を示す温度データを制御ボックス２８へ出力する。気圧センサは、使用者１２の外気圧を示す気圧データを制御ボックス２８へ出力する。すなわち、使用者１２の位置、外気温度、および外気圧は、使用者１２の外部環境の一例である。
【００２２】
図２は、制御ボックス２８の機能ブロック図である。制御ボックス２８は、格納部４２と、制御部４４と、送信部４６とを有する。
【００２３】
制御部４４は、脚部筋力補助具２０の制御全般を司る。制御部４４は、センサ３０からの脚部の傾斜信号を取得すると、予め設定された駆動電圧を脚部アクチュエータ２６に印加する。なお、制御部４４は、格納部４２に格納された制御プログラムを読み出して脚部筋力補助具２０を制御してもよい。
【００２４】
脚部アクチュエータ２６に印加する駆動電圧は、使用者１２により数値または段階で指定された補助力に基づいて設定される。さらに、制御部４４は、三軸の加速度センサを用いて使用者１２の筋力を予測し、必要な筋力との差分を使用者１２により指定された補助力を最大値として駆動電圧としてもよい。この場合には、駆動電圧は使用者１２による補助力の指定と実際の筋力とにより定まる。
【００２５】
制御部４４は、脚部アクチュエータ２６に印加した駆動電圧を示す駆動電圧データを格納部４２に格納する。この場合に、脚部アクチュエータ２６には脚の上下に伴って１秒程度でほぼ周期的に駆動電圧が印加される。よって、制御部４４は、脚部アクチュエータ２６に印加する駆動電圧をミリ秒単位で取得して、１秒間における、予め定めた電圧の閾値を超えた駆動電圧の最大値を、当該１秒における駆動電圧データとして格納部４２に格納する。当該１秒間に上記閾値を超える電圧が印加されなかった場合、制御部４４は、駆動電圧データとして無効な値、例えば、Ｎｕｌｌを出力する。予め定めた電圧の閾値は、例えば、０．５Ｖである。なお、脚部アクチュエータ２６全体への駆動電圧を駆動電圧データとしてもよいし、第一アクチュエータ３４から第四アクチュエータ４０への駆動電圧の平均を駆動電圧データとしてもよい。
【００２６】
さらに、制御部４４は、センサ３０からの位置データ、温度データおよび気圧データも予め定められた周期で取得して、格納部４２に格納する。予め定められた周期は、例えば、上記駆動電圧データに合せて１秒に設定される。
【００２７】
制御部４４は、上記駆動電圧データ等を取得する時間よりも長い予め定められた時間毎に、Ｎｕｌｌを除いた当該駆動電圧データ等を時間平均して、送信部４６に出力する。なお、制御部４４は、全ての値がＮｕｌｌの場合、消去された場合と同じ無効な値を送信部４６に出力する。予め定められた時間は、例えば３分である。制御部４４は、平均化した駆動電圧データ等を出力した後に、駆動電圧データ等を格納部４２から消去する。
【００２８】
送信部４６は、制御部４４において平均化された駆動電圧データ、位置データ、温度データおよび気圧データを携帯端末５０へ出力する。当該駆動電圧データは、脚部筋力補助具２０からの情報の一例である。
【００２９】
送信部４６は、互いに通信すべき脚部筋力補助具２０の識別データを含めてもよい。ここで識別データは、使用者１２を特定する情報の一例である。
【００３０】
図３は、携帯端末５０の機能ブロック図である。携帯端末５０は、取得部５２と、改札センサ５３と、格納部５４と、付与部５６と、生成部５８と、表示部６０と、送信部６２とを有する。携帯端末５０の例は、携帯電話、スマートフォン、タブレット型のパーソナルコンピューター等である。
【００３１】
取得部５２は、脚部筋力補助具２０の電源遮断時、設定変更時、一定周期ごと、アバターの表示が要求された時および充電開始時の少なくともいずれかの時点で脚部筋力補助具２０からの情報を取得する。より具体的には、取得部５２は、脚部筋力補助具２０の送信部４６から、上記情報としての駆動電圧データ、位置データ、温度データおよび気圧データを取得する。これにより、取得部５２は、当該駆動電圧データ等を例えば３分間隔で経時的に複数取得する。取得部５２は、さらに、他の携帯端末に格納されたアバターに関するデータを取得する。
【００３２】
なお取得部５２は、送信部４６からのデータに識別データが含まれるか否かを判断してもよい。この場合に、取得部５２に予め識別データが格納されており、送信部４６からの識別データと一致する場合に、送信部４６からのデータを取得することにしてもよい。その場合には、識別データが含まれないとき、および、識別データが一致しないときには当該データを取得しないとしてもよい。
【００３３】
改札センサ５３は、公共交通機関の改札を通過したことを検知する。改札センサ５３は、公共交通機関の改札を通過したことを検知した場合に、その旨を取得部５２に通知する。
【００３４】
格納部５４は、上記駆動電圧データ等が格納されるデータベース７０と、駆動電圧とアバター種類との関係を表したプロファイル７２と、ポイント閾値が記録されたデータベース９８とを有する。格納部５４はさらに、アバター画像データと、背景画像データ等を格納する。
【００３５】
付与部５６は、取得部５２により取得された駆動電圧データ等をデータベース７０に格納する。さらに、付与部５６は、データベース９８を参照して、当該データに応じて使用者１２に付与するポイントを決定する。
【００３６】
生成部５８は、脚部筋力補助具２０からの情報に基づいて、使用者１２のアバターを生成する。表示部６０は、生成部５８により生成されたアバターを表示する。送信部６２は、使用者１２からの指示により、現在のデータベース７０に記録されたアバターに関するデータを他の携帯端末に送信する。
【００３７】
上記取得部５２、生成部５８および表示部６０の少なくとも一部の機能が、格納部５４に格納されたアバター表示アプリケーションを読み出すことにより実現されてもよい。当該アプリケーションは、媒体から読み込まれて、格納部５４に格納されてもよく、ネットワークから読み込まれて、格納部５４に格納されてもよい。
【００３８】
図４は、データベース７０の一例を示す図である。図４に示すように、データベース７０には、端末ＩＤ欄、名前欄、性別欄、ポイント欄、駆動電圧データ欄、温度データ欄、気圧データ欄、開始時間欄、終了時間欄、改札通過回数データ欄、自宅位置データ欄、起動位置データ欄、現在位置データ欄、距離データ欄および他アバターデータ欄が設けられている。
【００３９】
端末ＩＤ欄には、使用者１２が使用している携帯端末５０のＩＤが記録される。端末ＩＤは、携帯端末５０を示す固有の番号であればよく、端末ＩＤの一例は、携帯電話の固体識別番号である。
【００４０】
名前欄には、表示されるアバターの名称が使用者１２の入力により記録される。性別欄には、使用者１２の入力により、性別として「男」または「女」が記録される。
【００４１】
ポイント欄には、ポイント閾値データベース９８を参照して算出されたポイントの数値が記録される。使用者１２は、ポイントの数値に対応した商品を得たり、サービスを受けたりすることができる。
【００４２】
駆動電圧データ欄には、取得部５２が脚部筋力補助具２０の送信部４６から取得した駆動電圧データが記録される。この場合に、当該駆動電圧データ欄には、経時的に最新の駆動電圧データとその一つ前の駆動電圧データとが記録され、新たに駆動電圧データが取得されるたびに更新される。
【００４３】
同様に、温度欄には、送信部４６から取得した、最新の温度データとその一つ前の温度データとが記録される。気圧欄には、送信部４６から取得した、最新の気圧データとその一つ前の気圧データとが記録される。
【００４４】
開始時間欄および終了時間欄には、脚部筋力補助具２０が使用が開始された時間と、使用が終了した時間が数値データとして記録される。開始時間欄には、例えば、駆動電圧データ欄に有効な駆動電圧データが記録された最初の時間が使用開始時間として記録される。終了時間欄には、例えば、予め定められた時間が経過しても駆動電圧データの更新がなかったときに、駆動電圧データが最後に更新された時間が記録される。予め定められた時間は例えば１０分である。
【００４５】
改札欄には、携帯端末５０が有する改札センサ５３が駅の改札を認識した回数が数値データとして記録される。改札センサ５３は、改札から発せられる電波を受信して、当該電波を受信したときに、改札欄の数値データを１増加する。
【００４６】
自宅位置欄には、使用者１２の自宅位置データが、経度、緯度を示す時分の数値データとして記録される。例えば、当該自宅位置欄には、脚部筋力補助具２０が自宅にあるときに、使用者１２の指示に基づいて送信部４６から取得した現在位置データが自宅位置データとして登録される。
【００４７】
起動位置欄には、脚部筋力補助具２０が起動された位置データが、緯度、経度を示す時分の数値データとして記録される。例えば、当該起動位置欄には、駆動電圧データ欄に有効な駆動電圧データが最初に送信部４６から取得されたときに、一緒に取得された位置データが起動位置データとして記録される。
【００４８】
現在位置欄には、脚部筋力補助具２０の現在位置データが、緯度、経度を示す時分の数値データとして記録される。例えば、当該現在位置欄には、送信部４６から位置データが取得される毎に更新される。
【００４９】
距離欄には、起動位置を中心とした、現在位置までの直線距離の最大値が、数値データとして記録される。付与部５６は、現在位置の位置データが更新される毎に、起動位置から現在位置までの直線距離を算出して、算出した直線距離が、既に記録された距離よりも長いときに距離欄の数値データを更新する。一方、算出した直線距離が、既に記録された距離よりも短い場合は、距離欄の記録が維持される。したがって、距離欄には、起動位置を基準とした、使用者１２が脚部筋力補助具２０を装着してもっとも遠くに外出した距離の数値データが記録される。
【００５０】
開始時間、終了時間、改札を認識した回数および距離欄の数値データ、駆動電圧データ、温度データ、並びに、気圧データは、脚部筋力補助具２０の使用が終了したと判断された場合に消去される。例えば、予め定められた時間が経過しても駆動電圧データの更新がなかったときに、脚部筋力補助具２０の使用が終了したと判断されてもよい。予め定められた時間は例えば１０分である。
【００５１】
他のアバターデータ欄には、他の携帯端末から取得した当該他の携帯端末の端末ＩＤ、名前、最新の駆動電圧データ、および性別が記録される。送信部６２が取得した他の携帯端末に格納されたアバターに関するデータは、付与部５６に出力され、付与部５６によってデータベース７０に記録される。本実施形態において、他アバターデータ欄は１つ設けられているが、複数設けてもよい。また、他アバターデータ欄のデータは、使用者１２が消去することができ、また、別の他の携帯端末のアバターに関するデータを取得したときに、消去してもよい。
【００５２】
図５は、脚部アクチュエータ２６の駆動電圧とアバター種類との関係を表したプロファイル７２を示す図である。図５に示したプロファイル７２において、縦軸は、脚部アクチュエータ２６に印加する駆動電圧であり、横軸は、アバターの種類である。また、プロファイル７２は、男性と女性の二つがあり、実線は男性のプロファイルを示し、破線は女性のプロファイルを示す。
【００５３】
プロファイル７２において、横軸は、４つの領域に区切ってあり、アバターの種類は、当該４つの領域に対応させて、Ａ、Ｂ、Ｃ、Ｄとしている。したがって、駆動電圧と性別との組により、プロファイル７２からＡからＤのいずれかのアバターの種類が決定される。
【００５４】
図６は、ポイント閾値を記録するデータベース９８の一例を示す図である。データベース９８のセンサ列には、評価に用いるデータ名が記録されている。また、評価列には、ポイントを付与する根拠となる評価点が記録されている。閾値列には、ポイントを付与するかを決定する閾値が記録されている。付与ポイント列には、閾値列に表示した数値を越える毎に付与するポイント数が記録されている。
【００５５】
図６に示す例において、起動位置からの距離においては、データベース７０に記録された距離の数値データが５０を越える毎に、付与部５６は使用者１２に３ポイントを付与する。温度の差においては、データベース７０に記録された２つの温度データの差の絶対値が１０℃以上であったとき、付与部５６は使用者１２に１ポイントを付与する。気圧の差においては、データベース７０に記録された２つの気圧データの差が−２００より大きく−１００以下であったとき、付与部５６は使用者１２に２ポイントを付与する。装着時間においては、データベース７０に記録された開始時間から終了時間までの時間が８時間を越える毎に、付与部５６は使用者１２に１ポイントを付与する。
【００５６】
駆動電圧の差においては、データベース７０に記録された２つの駆動電圧データの差が＋０．５を越える毎に、付与部５６は使用者１２に１ポイントを付与する。一方、前回のデータとの差が−０．５未満となる毎に、付与部５６は使用者１２に−１ポイントを付与する。なお、付与部５６は、データベース７０に記録されたポイント数が０である使用者１２に対しては、マイナスのポイントは付与しない。改札通過回数においては、データベース７０に記録された改札欄に記録された数字データが２つ増える毎に、付与部５６は使用者１２に１ポイントを付与する。
【００５７】
図７は、アバターの表示処理を示すフローチャートである。図７におけるアバター表示処理は、携帯端末５０に使用者１２からの指示があった場合に開始する。
【００５８】
生成部５８は、アバター作成処理を行う（Ｓ１０２）。アバター作成処理に続いて、付与部５６は、ポイント付与処理を行う（Ｓ１０３）。ポイント付与処理に続いて、生成部５８は、背景変更処理を行う（Ｓ１０４）。
【００５９】
背景変更処理に続いて、生成部５８は、使用者１２が終了の入力を行ったかを判断する（Ｓ１０５）。生成部５８は、使用者１２がアバター表示アプリケーションを終了する入力を行っていないと判断した場合（Ｓ１０５：Ｎｏ）、ステップＳ１０２からＳ１０５の処理を繰り返す。一方、生成部５８は、使用者１２が終了の入力を行ったと判断した場合（Ｓ１０５：Ｙｅｓ）、当該フローチャートを終了する。なお、脚部筋力補助具２０の送信部４６が３分毎に駆動電圧データ等を送信することに対応して、ステップＳ１０５において３分間待機してからステップＳ１０２に戻ってもよい。
【００６０】
図８は、図７のアバター作成処理Ｓ１０２を示すフローチャートである。まず、生成部５８は、駆動電圧データがデータベース７０に記録されているか否かを判断する（Ｓ２０１）。
【００６１】
生成部５８は、駆動電圧データが１つでもデータベース７０に記録されていると判断した場合に（Ｓ２０１：Ｙｅｓ）、駆動電圧データに対応したアバターを作成する（Ｓ２０２）。
【００６２】
この場合に、生成部５８は、データベース７０に記録されている性別、および、最も新しい駆動電圧データを読み出して、プロファイル７２を参照することにより、アバター種類を特定する。生成部５８は、特定したアバター種類に該当するアバター画像データを格納部５４から読み出して、表示部６０に表示させ（Ｓ２０３）、アバター生成処理Ｓ１０２を終了する。
【００６３】
一方、生成部５８は、駆動電圧データがデータベース７０に記録されていないと判断した場合（Ｓ２０１：Ｎｏ）、ステップＳ２０２、ステップＳ２０３の処理をスキップして、アバター生成処理を終了させる。なお、生成部５８は、使用者１２によるアバターの表示の要求の有無にかかわらず、駆動電圧データを示す数値データが取得できたときに、当該駆動電圧データに基づいたアバターを生成してもよい。
【００６４】
図１１は、Ａアバターの一例を示す図である。図１１に示す例において、表示部６０には、Ａアバター７４およびポイント表示７６が表示されている。Ａアバター７４の表情８０は、若々しく活動的であることを視覚的に示している。
【００６５】
図１２は、Ｃアバターの一例を示す図である。Ｃアバター７８の表情８２は、Ａアバターと比較して、老けており活動的ではないことを視覚的に示している。
【００６６】
以上の通り、Ａ＞Ｂ＞Ｃ＞Ｄの順序で、アバターの表情は、より若々しく活動的であることが視覚的に示されている。よって、上記プロファイル７２によれば、駆動電力が低いほど、より若々しく活動的であるアバターの種類が選択される。ここで、駆動電圧が低いことは、脚部アクチュエータ２６に印加する電圧が低いことを示しており、駆動電圧を低くすると、脚部アクチュエータ２６による使用者１２へ与える補助力は小さくなる。したがって、脚部筋力補助具２０が使用者１２へ与える補助力を小さくするほど、より活動的であることを視覚的に示した、若々しいアバターが生成される。
【００６７】
なお、上記アバター作成処理Ｓ１０２において、生成部５８は、格納部５４に格納された、他の携帯端末に格納されたアバターに関するデータと、自己のアバターに関するデータから、他のアバターとの間の競技を示す動画を作成する。競技を示す動画の一例は、自己のアバターが他のアバターと走って競争をする動画である。
【００６８】
図９は、ポイント付与処理Ｓ１０３を示すフローチャートである。まず、付与部５６は、データベース９８の評価点について、対応するデータがデータベース７０に記録されているか否かを判断する（Ｓ３０１）。この場合に例えば、付与部５６はデータベース９８における評価点の上から順に判断する。ここで、対応するデータが記録されているか否かは、駆動電圧データ、温度データ、および気圧データにおいては、データベース７０に２つのデータが記録されているか否かにより判断される。また、距離および通過回数については、データベース７０に有効な値が記録されているか否かにより判断される。
【００６９】
付与部５６は、対応するデータがデータベース７０にあると判断した場合（Ｓ３０１：Ｙｅｓ）、対応するデータに基づく評価点がデータベース９８の閾値を越えたか否かを判断する（Ｓ３０２）。例えば、付与部５６は、データベース７０から起動位置からの距離を読み出して、データベース９８の閾値である５０と比較する。
【００７０】
付与部５６は、当該データについて閾値を越えたと判断した場合に（Ｓ３０２：Ｙｅｓ）、使用者１２に付与するポイントをデータベース９８を用いて算出する（Ｓ３０３）。例えば、起動位置からの距離が５０以上１００未満の場合に、付与部５６はポイントを「３」と算出する。また、起動位置からの距離が１００以上１５０未満の場合に、付与部５６はポイントを「６」と算出する。このように起動位置からの距離が５０増えるごとに、付与部５６は、付与ポイント列に記録されたポイント数を加える。付与部５６は、算出したポイントに対応した数値データをデータベース７０のポイントに加算して、加算後の数値をデータベース７０のポイント欄に記録する（同ステップ）。生成部５８は、表示部６０に加算後のポイントを図１１、図１２に示したポイント表示７６に表示させる（Ｓ３０４）。
【００７１】
一方、付与部５６は、ポイント付与を判断できる数値データがデータベース７０にあると判断しない場合（Ｓ３０１：Ｎｏ）、および、数値データが閾値を越えないと判断した場合（Ｓ３０２：Ｎｏ）、ステップＳ３０３、ステップＳ３０４をスキップする。付与部５６は、データベース９８のすべての評価点についてポイントを判断するまでステップＳ３０１からＳ３０４を繰り返す（Ｓ３０５：Ｎｏ）。付与部５６は、データベース９８のすべての評価点についてポイントを判断した場合に、ポイント付与処理１０３を終了する。
【００７２】
これにより、付与部５６は、温度データ等の外部環境を示すデータの経時的変化に応じてポイントを付与する。なお、ステップＳ１０５の繰り返しによって同一のデータに対してポイントが重複して付与されるのを避けることを目的として、データベース７０においてポイント付与処理Ｓ１０３で判断済のデータであるか否かのフラグを付与して、付与部５６は、判断済のデータに対しては再度の判断をしないことにしてもよい。
【００７３】
図１０は、背景変更処理を示すフローチャートである。ステップＳ１０４における背景変更処理において、生成部５８は、データベース７０に現在位置を示す数値データが記録されているかを判断する（Ｓ４０１）。生成部５８は、データベース７０に当該データが記録されていると判断した場合（Ｓ４０１：Ｙｅｓ）、生成部５８は、現在位置が自宅であるかを判断する（Ｓ４０２）。生成部５８は、データベース７０に記録してある現在位置を示す数値データが、緯度、経度のどちらか一方が分単位で自宅位置を示す数値データと異なる場合に、現在位置は自宅位置ではないと判断する（Ｓ４０２：Ｎｏ）。
【００７４】
生成部５８は、現在位置は自宅位置ではないと判断すると（Ｓ４０２：Ｎｏ）、現在位置データに基づいた、アバターの背景画像をアバターの背景に設定する。格納部５４には、日本地図と当該日本地図に設定された領域に対応する背景画像データが保管してある。例えば、日本全国を「山岳」、「海」、「川」、「都市」に該当する領域に区画し、その領域に対応する背景画像データを保管しておく。生成部５８は、現在位置に該当する領域に対応した背景画像データを読み出し、表示部６０に表示させる（Ｓ４０３）。なお、表示部６０に背景画像データを表示させる前は、単色無地の背景が表示部６０に表示される。
【００７５】
生成部５８は、ステップＳ４０３において、背景画像を表示部６０に表示させると、背景変更処理を終了させる。一方、生成部５８は、データベース７０に現在位置を示す数値データが記録されていないと判断した場合（Ｓ４０１：Ｎｏ）、ステップＳ４０２、ステップＳ４０３の処理をスキップして、背景変更処理を終了させる。また、現在位置を示す数値データが自宅位置を示す数値データと緯度、経度がともに分単位で一致する場合に、生成部５８は、現在位置を自宅位置と判断し（Ｓ４０２：Ｙｅｓ）、ステップＳ４０３をスキップして、背景変更処理を終了させる。
【００７６】
図１３は、背景に山が表示されたアバターの一例を示す図である。図１３に示した例における使用者１２の現在位置に該当する領域は、「山岳」である。従って、生成部５８は、格納部５４に保管された山岳が示された背景画像データを読み出し、表示部６０に山背景８４をアバターに重ねて表示させる。
【００７７】
以上説明したように、本実施形態に係る携帯端末５０を用いることで、脚部筋力補助具２０を装着した使用者１２は、脚部筋力補助具２０の動作を反映させたアバターを携帯端末５０を通じて確認できる。これにより使用者１２は、脚部筋力補助具２０により補助されている程度を容易に把握することができる。さらに、単に数値で表示することに比べて、アバターを表示することで、使用者１２に対して視覚的な楽しさを与え、脚部筋力補助具２０を使用することを促すことができる。
【００７８】
携帯端末５０に表示されたアバターは、脚部筋力補助具２０の補助力を弱めるほど、より活動的となって表示される。このようなアバターを表示させることによって、使用者１２へ与える筋力補助力を低減させることを促して、脚部筋力補助具２０を装着した使用者１２の筋力向上、または筋力維持を促進できる。
【００７９】
携帯端末５０に表示されたポイントは、脚部筋力補助具２０の脚部アクチュエータ２６を駆動する駆動電圧を下げるほど、高いポイントが使用者１２に付与される。このようにポイントを付与することによって、使用者１２に実利に結びつけて、脚部筋力補助具２０を装着した使用者１２の筋力向上、または筋力維持を促進できる。
【００８０】
携帯端末５０は、脚部筋力補助具２０からのデータを経時的に複数取得して、当該データの経時的変化に応じたポイントを使用者１２に付与する。脚部筋力補助具２０の設定値は、使用者１２ごとにばらついており、特定の数値データを基準としても、使用者１２の頑張りが評価できない。経時的変化をみることで、前回のデータに対してどれだけ頑張ったかを評価できる。これにより、更に脚部筋力補助具２０を装着した使用者１２の筋力向上、または筋力維持を促進できる。
【００８１】
携帯端末５０は、使用者１２の外部環境を検知するセンサからのデータに対応したポイントを使用者１２に付与する。厳しい環境下で、脚部筋力補助具２０を使用するほど高いポイントが取得できるので、これにより、更に脚部筋力補助具２０を装着した使用者１２の筋力向上、または筋力維持を促進できる。
【００８２】
携帯端末５０は、脚部筋力補助具２０の位置の変化に対応したポイントを使用者１２に付与する。これにより、使用者１２に脚部筋力補助具２０を装着して外出することを促して、使用者１２の筋力向上、または筋力維持を促進できる。
【００８３】
携帯端末５０は、温度の変化に対応したポイントを使用者１２に付与する。温度の変化が大きいことは、屋内から屋外へ移動した蓋然性が高い。これにより、使用者１２に脚部筋力補助具２０を装着して外出することを促して、使用者１２の筋力向上、または筋力維持を促進できる。
【００８４】
携帯端末５０は、気圧の変化に対応したポイントを使用者１２に付与する。通常の環境下において、気圧が１ｈＰａ低くなることは、高度が１ｍ上昇したことを意味する。したがって、気圧が低くなることは、使用者１２が上り坂を上がった蓋然性が高い。これにより、使用者１２に脚部筋力補助具２０を装着して上り坂を上がることを促して、使用者１２の筋力向上、または筋力維持を促進できる。
【００８５】
一方、脚部筋力補助具２０の制御部４４は、予め定められた速度以上の速さで気圧が下がった場合、使用者１２は、エレベータ、またはエスカレータを使用した蓋然性が高いので、外気圧を示す気圧データを送信部４６に出力しないように設定してもよい。その場合、制御部４４は、気圧が変わる前の外気圧を示す気圧データを格納部に記録して、外気圧を示す気圧データと、格納部に記録された気圧データとが等しいと考えられる範囲内になるまで、気圧データを出力しないとしてもよい。気圧が変わる前の外気圧と示す格納部に記録された気圧データと、現在の外気圧を示す気圧データとが、等しいと考えられる範囲内になったことは、使用者１２は、エレベータ、またはエスカレータを使用する前の高さに戻ったと考えられるので、制御部４４は、外気圧を示す気圧データを送信部４６へ出力するとしてもよい。
【００８６】
携帯端末５０は、公共交通機関の改札を通過した回数に対応したポイントを使用者１２に付与する。これにより、使用者１２に脚部筋力補助具２０を装着して公共交通機関を利用して外出することを促して、使用者１２の筋力向上、維持を促進できる。
【００８７】
次にアバター表示の他の例について説明する。図１４は、他のＡアバターを示す図である。図１４において、Ａアバター８６は、大荷物９０を持ち上げている状態が示されている。このように、アバターが活動的であることを、大荷物９０を持ち上げることで視覚的に表示させてもよい。
【００８８】
図１５は、他のＣアバターを示す図である。図１５において、Ｃアバター８８は、小荷物９２を持ち上げている状態が示されている。このように、アバターが活動的でないことを、小荷物９２を持ち上げることで視覚的に表示させてもよい。
【００８９】
図１６は、駆け足をするＣアバターの一例を示す図である。図１６において、Ｃアバター９４の足は、駆け足９６で表示されている。図１６に示した例において、脚部筋力補助具２０の制御部４４は、使用者１２が止まっているのか、歩いているのか、または、駆け足しているのかを判断する。
【００９０】
制御部４４は、３分間に脚部アクチュエータ２６に印加した駆動電圧データの取得回数を計測する。また、格納部４２には、走っている場合の３分の間に足を上げ下げする回数の範囲と、歩いている場合の回数の範囲と、止まっている場合の回数の範囲とが格納されている。制御部４４は、駆動電圧データの取得回数がどの状態の範囲に該当するか確認して、３分の間、使用者１２がどの状態であったか判断する。そして、制御部４４は、使用者１２が走っているのか、歩いているのか、止まっているのかを示す状態信号を、送信部４６に出力する。送信部４６は、当該状態信号を取得部５２へ出力する。
【００９１】
取得部５２は、状態信号を付与部５６に出力して、付与部５６は、格納部５４に状態信号を記録する。格納部５４には、停止、歩き、駆け足に対応した動画が予め保管されており、生成部５８は、格納部５４に記録された状態信号を確認して、状態信号に基づいた動画を格納部５４から読み出し、表示部６０に表示させる。このように、生成部５８は、取得した状態信号に示される使用者１２の状態に基づいて、アバターの外見に加えて、アバターの足を駆け足状態で表示させる。なお、状態信号は使用者１２の状態を示す情報の一例であり、また、駆け足状態は、アバターの活動状態の一例である。
【００９２】
携帯端末５０は、アバターの活動状態を表示することによって、使用者１２は、アバターの活動状態を表示させることを目的として、脚部筋力補助具２０を装着して運動するようになる。このため、携帯端末５０は、使用者１２に脚部筋力補助具２０を装着して運動することを促して、使用者１２の筋力向上、維持を促進できる。
【００９３】
図１７は、年齢と筋力の衰えとの関係を示した衰え曲線１０２を示す図である。図１７において、実線は男性のプロファイルを示し、破線は女性のプロファイルを示す。また、縦軸には筋力が、横軸には年齢が示される。衰え曲線１０２は、年齢における筋力の実測データの平均値を示している。衰え曲線１０２によれば、男女ともに、筋力は年齢とともに低下する。
【００９４】
脚部筋力補助具２０には、三軸の加速度センサが設けられている。三軸の加速度センサによって検知される足の動作状態によって、足の筋力が予測できる。本実施形態において、使用者１２は、脚部筋力補助具２０からの補助力を受けているので、使用者１２の筋力は、予測した使用者１２の筋力から、補助力を除いた力が実質的な筋力となる。
【００９５】
制御部４４は、実質的な筋力データを、送信部４６を通じて取得部５２へ出力する。取得部５２は、当該データを付与部５６へ出力する。付与部５６は、当該データを数値データへ変換して格納部５４に記録する。格納部５４には、図１７に示した衰え曲線１０２と、使用者１２の年齢が予め格納されており、付与部５６は、使用者１２の実質的な筋力を示す数値データと、使用者１２の年齢に対応した筋力との差分に応じて、ポイントを付与してもよい。なお、実質的な筋力を示す数値データは、筋力補助具からの情報の一例である。
【００９６】
このように、携帯端末５０は、使用者１２の年齢に対応した筋力と、使用者１２の実質的な筋力の数値データとの差分を表示させることができる。これにより、使用者１２に筋力の目標値を明確に示すことができ、使用者１２の筋力向上を促せる。
【００９７】
次に筋力補助具の他の例を説明する。図１８は、使用者に装着された腰部筋力補助具の背面模式図である。図１８において、矢印で示す上下左右を腰部筋力補助具１１０の上下左右方向とする。図１８において、図１と共通の要素には同じ参照符号を付して、重複する説明を省く。
【００９８】
腰部筋力補助具１１０は、上着部１１２と、腰部アクチュエータ１１４と、センサ１１６と、制御ボックス２８と、電源スイッチ３２と、携帯端末５０とを有する。上着部１１２は、使用者１２の上半身を覆う形態を有している。上着部１１２は、伸縮可能な化学繊維等により形成される。上着部１１２は、使用者１２の上半身を一定の束縛力で締め付けて密着する。これにより、上着部１１２は、装着された状態では、使用者１２の上半身に対してすべり難くなる。
【００９９】
腰部アクチュエータ１１４は、第五アクチュエータ１２２と、第六アクチュエータ１２４とを有する。第五アクチュエータ１２２は、帯状に形成され、使用者１２の左側であって、背中から腰部にわたって設けられている。第六アクチュエータ１２４は、第五アクチュエータと同じ形状であって、使用者１２の右側であって、背中から腰部にわたって設けられている。なお、第五アクチュエータ１２２、および第六アクチュエータ１２４の材料は、第一アクチュエータ３４と同じなので説明を省略する。
【０１００】
配線部１１８は、制御ボックス２８と、腰部アクチュエータ１１４のそれぞれのアクチュエータに個別電圧を印加する。センサ１１６は、三軸の加速度センサと、ＧＰＳ受信センサと、温度センサと、気圧センサとを有する。センサ１１６は、使用者１２の腰部に設けられ、三軸の加速度センサによって、使用者１２の腰部の動作が検出される。使用者１２が腰を下げようとすると、三軸の加速度センサは、当該腰部の傾斜を検出して、制御ボックス２８へ腰部の傾斜信号を出力する。制御ボックス２８は当該傾斜信号を取得すると、腰部の動作を補助することを目的として、腰部アクチュエータ１１４に駆動電圧を印加する。
【０１０１】
携帯端末５０は、図１８に示した腰部筋力補助具１１０からの情報を取得して、使用者１２のアバターを作成する。腰部筋力補助具１１０を装着した使用者１２は、腰部筋力補助具１１０の動作を反映させたアバターを携帯端末５０を通じて確認できる。これにより使用者１２は、腰部筋力補助具１１０がどのように動作しているかを容易に知ることができる。
【０１０２】
また、本実施形態において、温度センサ、気圧センサ、ＧＰＳセンサは、脚部筋力補助具２０、または腰部筋力補助具１１０に設けたが、温度センサ、気圧センサ、ＧＰＳセンサを別の装置が有してもよい。一例としては、携帯端末５０が温度センサ、気圧センサ、ＧＰＳセンサを有してもよい。
【０１０３】
また、本実施形態において用いたアクチュエータは、印加電圧を高くすると、補助力が強くなるアクチュエータであるが、印加電圧を下げると、補助力が強くなるアクチュエータであってもよい。この場合、図５に示した駆動電圧とアバター種類との関係を表したプロファイルは、アバター種類を横軸の矢印方向に向けてＤ、Ｃ、Ｂ、Ａとすることで対応でき、図６に示したデータベースにおいては、駆動電圧と付与ポイントの正負をともに逆転することで対応できる。
【０１０４】
また、本実施形態において、データベース９８の評価列に示した項目に応じて使用者１２に付与するポイントを決定したが、筋力補助具を装着して外出した時間、または、筋力補助具を装着して訪れた行政区の数に応じて、使用者１２に付与するポイントを決定してもよい。この場合、データベース９８で示した閾値を定め、当該閾値と筋力補助具を装着して外出した時間、または、筋力補助具を装着して訪れた行政区の数に応じて、使用者１２に付与するポイントを決定する。
【０１０５】
また、本実施形態において、携帯端末５０側で、取得部５２、生成部５８および表示部６０の機能が実行される例を示したが、取得部５２、生成部５８および表示部６０の機能の少なくとも一部は、外部のプログラムサーバが行ってもよい。例えば、携帯端末５０から、駆動電圧等のデータを外部のプログラムサーバに出力して、当該外部サーバは、アバターを作成する。携帯端末５０は、当該外部サーバより、アバター画像データ等を取得して、当該アバターを表示部６０に表示させてもよい。
【０１０６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。また、上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。更に、変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることは、特許請求の範囲の記載から明らかである。
【０１０７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０８】
１２  使用者、２０  脚部筋力補助具、２２  ズボン部、２４  配線部、２６  脚部アクチュエータ、２８  制御ボックス、３０  センサ、３２  電源スイッチ、３４  第一アクチュエータ、３６  第二アクチュエータ、３８  第三アクチュエータ、４０  第四アクチュエータ、４２  格納部、４４  制御部、４６  送信部、５０  携帯端末、５２  取得部、５３  改札センサ、５４  格納部、５６  付与部、５８  生成部、６０  表示部、６２  送信部、７０、９８  データベース、７２  プロファイル、７４  Ａアバター、７６  ポイント表示、７８  Ｃアバター、８０、８２  表情、８４  山背景、８６  Ａアバター、８８  Ｃアバター、９０  大荷物、９２  小荷物、９４  Ｃアバター、９６  駆け足、１０２  衰え曲線、１１０  腰部筋力補助具、１１２  上着部、１１４  腰部アクチュエータ、１１６  センサ、１１８  配線部、１２２  第五アクチュエータ、１２４  第六アクチュエータ
【図１】
2014210016.tif 000003
【図２】
2014210016.tif 000004
【図３】
2014210016.tif 000005
【図４】
2014210016.tif 000006
【図５】
2014210016.tif 000007
【図６】
2014210016.tif 000008
【図７】
2014210016.tif 000009
【図８】
2014210016.tif 000010
【図９】
2014210016.tif 000011
【図１０】
2014210016.tif 000012
【図１１】
2014210016.tif 000013
【図１２】
2014210016.tif 000014
【図１３】
2014210016.tif 000015
【図１４】
2014210016.tif 000016
【図１５】
2014210016.tif 000017
【図１６】
2014210016.tif 000018
【図１７】
2014210016.tif 000019
【図１８】
2014210016.tif 000020