(57)【要約】      （修正有）【課題】ユーザの歩数情報の提供を促し得る技術を提供する【解決手段】健康管理アプリケーションサーバ（サーバ装置）２０は、第１ユーザ端末１０ａから第１ユーザ歩数情報送信リクエストを受信する手段と、歩数情報送信リクエストに基づいて、第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末１０ｂに通知する手段と、通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段と、第１ユーザ端末及び第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段と、第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも第１ユーザ端末に対して所定のアプリケーション内において利用可能な利益を付与する手段と、を備える。【選択図】図１
2018163519.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザ端末から第１ユーザ歩数情報送信リクエストを受信する手段と、
当該歩数情報送信リクエストに基づいて、前記第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末に通知する手段と、
前記通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段と、
前記第１ユーザ端末及び前記第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段と、
前記第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも前記第１ユーザ端末に対して前記所定のアプリケーション内において利用可能な利益を付与する手段と、を備える、
サーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記第２ユーザ端末において、既に取得された歩数情報に応じて、前記利益の大きさを決定する手段を更に備える
サーバ装置。
【請求項３】
コンピュータを
第１ユーザ端末から第１ユーザ歩数情報送信リクエストを受信する手段、
当該歩数情報送信リクエストに基づいて、前記第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末に通知する手段、
前記通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段、
前記第１ユーザ端末及び前記第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段、
前記第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも前記第１ユーザ端末に対して前記所定のアプリケーション内において利用可能な利益を付与する手段として機能させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ダイエットやメタボリックシンドロームの予防等の健康意識の高まりを受けて、歩数計によって計測した歩数をポイント（仮想通貨等）に変更し、運動の促進を提案する技術が提案されている。特許文献１に記載の技術は、携帯型電子機器によって計測された歩数に応じてコインを獲得するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２４４９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末を用いているユーザの歩数情報を事業者が取得することについて、プライバシーの観点からユーザから提供されにくいという実態がある。
【０００５】
そこで、本発明は、ユーザの歩数情報の提供を促し得る技術を提供することを一つの目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、  第１ユーザ端末から第１ユーザ歩数情報送信リクエストを受信する手段と、
当該歩数情報送信リクエストに基づいて、前記第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末に通知する手段と、
前記通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段と、
前記第１ユーザ端末及び前記第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段と、
前記第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも前記第１ユーザ端末に対して前記所定のアプリケーション内において利用可能な利益を付与する手段と、を備える、
サーバ装置が得られる。
が得られる。
【発明の効果】
【０００７】
本発明によれば、ユーザの歩数情報の提供を促し得る。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に用いられるネットワークの構成図である。
【図２】図１のサーバ端末の機能ブロック図である。
【図３】本実施の形態によるフォローリストの図である。
【図４】本実施の形態によるポイントデータベースの図である。
【図５】本実施の形態による処理の流れの図である。
【発明を実施するための形態】
【０００９】
本発明の実施形態の内容を列記して説明する。本発明の実施の形態によるサーバ装置及びコンピュータプログラムは、以下のような構成を備える。
［項目１］
第１ユーザ端末から第１ユーザ歩数情報送信リクエストを受信する手段と、
当該歩数情報送信リクエストに基づいて、前記第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末に通知する手段と、
前記通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段と、
前記第１ユーザ端末及び前記第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段と、
前記第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも前記第１ユーザ端末に対して前記所定のアプリケーション内において利用可能な利益を付与する手段と、を備える、
サーバ装置。
［項目２］
項目１に記載のサーバ装置であって、
前記第２ユーザ端末において、既に取得された歩数情報に応じて、前記利益の大きさを決定する手段を更に備える
サーバ装置。
［項目３］
コンピュータを
第１ユーザ端末から第１ユーザ歩数情報送信リクエストを受信する手段、
当該歩数情報送信リクエストに基づいて、前記第１ユーザ端末から歩数情報を送信するように要求された旨を第２ユーザ端末に通知する手段、
前記通知を受けた第２ユーザ端末から、第２ユーザ歩数情報を受信する手段、
前記第１ユーザ端末及び前記第２ユーザ端末の双方に対して所定のアプリケーションを利用可能とするサービスを提供する手段、
前記第２ユーザ端末に関する歩数情報を受信した場合に、少なくとも前記第１ユーザ端末に対して前記所定のアプリケーション内において利用可能な利益を付与する手段として機能させる、
コンピュータプログラム。
【００１０】
＜実施の形態の詳細＞
【００１１】
以下、本発明の実施の形態による歩数提供促進システムが、健康管理アプリケーションシステムの一部として用いられる場合を例に説明する。なお、本発明による歩数提供促進システムは、健康管理アプリケーションシステム以外のシステムについても適用可能である。
【００１２】
図１に示されるように、本実施の形態による健康管理アプリケーションシステムは、ユーザＡのユーザ端末１０ａ（第１ユーザ端末）と、ユーザＢのユーザ端末１０ｂ（第２ユーザ端末）と、健康管理アプリケーションサーバ（サーバ装置）２０と、当該健康管理アプリケーションサーバ２０に接続されたデータベース３０とよって構成されている。ユーザ端末１０ａと、ユーザ端末１０ｂと、健康管理アプリケーションサーバ２０とは、インターネット５０等のネットワークを介して互いに接続される。
【００１３】
ユーザＡ及びユーザＢは、自己の所有するユーザ端末１０ａ及びユーザ端末１０ｂで中継局（図示せず）及びインターネット５０を経由して健康管理アプリケーションサーバ２０にアクセスする。ユーザ端末１０ａ及びユーザ端末１０ｂとしては、例えば、携帯電話機、ＰＤＡ、スマートフォン、タブレット型コンピュータ等のデバイスが適用可能である。本実施の形態におけるユーザ端末１０ａ及びユーザ端末１０ｂは、ユーザの歩数情報を取得可能である。
【００１４】
歩数情報の取得は、例えば、端末の加速度センサ等から取得することとしてもよいし、端末の位置情報から推定することとしてもよい。更には、図示しないウェアラブル端末経由で取得することとしてもよい。
【００１５】
健康管理アプリケーションサーバ２０は、例えば図２に示されるような健康管理アプリケーションシステム専用端末１上に具現化される。具体的には、健康管理アプリケーションシステム専用端末１は、互いにバス接続されたＣＰＵ２、主記憶３、補助記憶４及び送受信部５を備えている。このうち主記憶３は例えばＤＲＡＭなどで構成されており、補助記憶４は例えばＨＤＤなどで構成されている。補助記憶４には健康管理アプリケーションサーバ２０を機能させるための健康管理アプリケーションサーバ用プログラム（サーバ装置用プログラム）やデータベース３０が格納されている。健康管理アプリケーションサーバ用プログラムは、主記憶３上に展開されＣＰＵ２によって実行されることにより、健康管理アプリケーションシステム専用端末１を健康管理アプリケーションサーバ２０として機能させる。なお、主記記憶３上には、ＣＰＵ２がプログラムに従って動作している間に生成したデータやＣＰＵ２によって利用されるデータも一時的に格納される。送受信部５はＣＰＵ２の制御により健康管理アプリケーションサーバ２０とネットワークとの接続を確立する。
【００１６】
データベース３０には、図３に示されるフォローリスト及び図４に示されるポイントデータベース（ポイントＤＢ）が格納されている。フォローリストは、各ユーザと健康管理アプリケーション内においてつながり関係のあるユーザ（健康管理アプリケーション内においては一般に、友達、ユーザ、友人、仲良し等と呼ばれることがある）が登録されており、ユーザ毎に用意されている。図４に示されるフォローリストはユーザＡのフォローリストであり、ユーザＡが、ユーザＢと、ユーザＣとユーザＤと友達であることを示している。ポイントデータベースは、各ユーザの所持するポイントが記録されている。当該ポイントは、本実施の形態による健康管理アプリケーションシステム内において、商品の購入等に充てることのできる仮想通貨である。
【００１７】
以下、図５を参照しながら、本実施の形態による歩数提供促進システムの処理の流れを説明する。ユーザＡは、ユーザ端末１０ａにおいて、歩数情報を取得する（ＳＱ１００）。本実施の形態においては、歩数提供を行うか否かを尋ねるメッセージ（図示せず）と、歩数情報の送信に同意をすることを確認するチェックボックスと、例えば、プライバシーポリシーへのリンクが記載されたウインドウがユーザ端末１０ａの画面に表示される。ユーザＡが「歩数情報の送信に同意する。」欄のチェックボックスにチェックをすると共に「歩数提供」のボタンをタッチすると、ユーザ端末１０ａは歩数情報を取得し（図５：ＳＱ１００）、当該歩数情報を健康管理アプリケーションサーバ２０へ送信する（図５：ＳＱ１１０）。
【００１８】
健康管理アプリケーションサーバ２０は、当該歩数情報を受信すると、ユーザ端末１０ａからの歩数提供リクエストの送信を許可する。具体的には、ユーザ端末１０ａに対して、位置登録リクエストが送信可能となった旨のリクエスト許可を送信する（ＳＱ１２０）。本実施の形態においては、図示しない「ユーザ選択画面」がユーザ端末１０ａの画面に表示される。なお、上記リクエスト許可が送信されることによって、「歩数提供リクエスト」が事後的に可能となるようにしてもよい。この場合、各ユーザの名の横に「歩数提供リクエスト」ボタン等を表示することとすればよい。ユーザＡがユーザＢに対する歩数提供リクエストボタンをタッチした場合、図５において、ユーザ端末１０ａから健康管理アプリケーションサーバ２０に対してユーザＢについての歩数提供リクエストが送信される（ＳＱ１３０）。健康管理アプリケーションサーバ２０は、当該歩数提供リクエストに基づいてユーザ端末１０ｂに対して、ユーザＡから歩数提供のリクエストがあった旨を通知するリクエスト通知を送信して（ＳＱ１４０）、ユーザＢに対して歩数提供をするように促す。
【００１９】
本実施の形態においてはユーザＡから歩数提供リクエストが届いていることと、歩数提供を行うか否かを尋ねるメッセージと、歩数情報の送信に同意をすることを確認するチェックボックスと、プライバシーポリシーへのリンクが記載されたウインドウがユーザ端末１０ｂの画面に表示される。ユーザＢが「歩数情報の送信に同意する。」欄のチェックボックスにチェックをすると共に「歩数提供」のボタンをタッチすると、ユーザ端末１０ｂは歩数情報を取得し（図５：ＳＱ１５０）、当該歩数情報を健康管理あふりケーションサーバ２０へ送信する（図５：ＳＱ１６０）。健康管理アプリケーションサーバ２０は、ユーザ端末１０ｂの歩数情報を受信すると、ポイントとデータベース（ポイントＤＢ：図４参照）を参照して、歩数提供リクエストを送信したユーザであるユーザＡにポイントを付与し、ポイント情報の更新処理を行う（ＳＱ１７０）。その後、ユーザ端末１０ａに対して、ポイントが付与された旨を知らせるポイント付与通知を送信する（ＳＱ１８０）。本実施の形態においては、ユーザＢが歩数提供を行ったことと、１００ポイントを獲得したことを知らせるウインドウがユーザ端末１０ａの画面に表示されることによって、ユーザＡはポイントが付与されたことを知ることができる。
【００２０】
本実施の形態において付与されるポイントの量は、ユーザＢの歩数情報によって特定される実空間における位置によって変えることとしてもよい。例えば、都道府県又は市区町村毎に付与されるポイント数を設定してもよいし、ユーザＢが特定のエリア（地域）又は特定の建造物内にいた場合にボーナスポイント（通常よりも量の多いポイント）を付与することとしてもよい。この場合、位置に関する条件と、その条件に応じて付与するポイント数とを関連付けたデータベースを用意しておき、図５において、ポイント情報更新（ＳＱ１７０）を行う前に、付与すべきポイント数を算出することとすればよい。
【００２１】
また、ユーザＡ及びユーザＢの歩数情報から両者間の距離を算定し、距離に応じて付与されるポイント数を変えもよい。この場合、両者間の距離に関する条件と、その条件に応じて付与するポイント数とを関連付けたデータベースを用意しておき、図５において、ポイント情報更新（ＳＱ１７０）を行う前に、付与すべきポイント数を算出することとすればよい。なお、ユーザＡのみならずユーザＢに対してもポイントを付与することとしてもよい。図５におけるポイント情報更新（ＳＱ１７０）を行う際に、ポイントデータベース（ポイントＤＢ：図４参照）内のユーザＢにポイントを付与する処理を行えばよい。その後、ユーザ端末１０ｂに対して、ポイントが付与された旨を知らせるポイント付与通知を送信する（ＳＱ１８０ａ）すればよい。
【００２２】
また、他の例として、ユーザＡからユーザＢに対して「お礼」として、ユーザＡの所持するポイントをプレゼントすることとしてもよい。この場合も、図５におけるポイント情報更新（ＳＱ１７０）を行う際に、ポイントデータベース（ポイントＤＢ：図４参照）内のユーザＡのポイントを減じ、その分のポイントをユーザＢに付与する処理を行えばよい。
【００２３】
本実施の形態においては、ユーザＡは、自己の歩数情報を健康管理アプリケーションサーバ２０に送信しなければ歩数提供リクエストを行うことができないこととしていたが（図５のＳＱ１００〜ＳＱ１２０を参照）、そのような制限を課さなくてもよい。即ち、健康管理アプリケーションサーバ２０は、ユーザ端末１０ａからの歩数提供リクエストをいつでも受け付けるように構成してもよい。この場合、図５における処理ＳＱ１００〜ＳＱ１２０の処理を行わないこととすればよい。
【００２４】
本実施の形態にいては、歩数提供に基づいてユーザに付与される利益は、健康管理アプリケーション内で使用可能な「ポイント」であったが、その他の利益であってもよい。また、本発明による歩数提供促進システムが上述した健康管理アプリケーションシステム以外のサービスに用いられる場合には、当該サービスにおいて、ユーザに対して有利に働く利益であればその内容は問わない。
【００２５】
本発明に係る健康管理サーバおよび健康管理サーバ制御方法並びに健康管理プログラムによれば、これらの情報は、記憶部に記憶されており、各種情報をフィードバックすることで学習することが可能なため、ユーザにタイムリーなコンテンツ（メッセージなど）提供することができるとともに、精度の向上を自動的に図れる健康指導サービスを提供することができる。
【００２６】
上述した実施の形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００２７】
１        健康管理アプリケーションシステム専用端末
２        ＣＰＵ
３        主記憶
４        補助記憶
５        送受信部
１０ａ        ユーザ端末（第１ユーザ端末）
１０ｂ        ユーザ端末（第２ユーザ端末）
２０        健康管理アプリケーションサーバ（サーバ装置）
３０        データベース
４０        ＧＰＳ衛星
７００        友達選択画面
【図１】
2018163519.tif 000003
【図２】
2018163519.tif 000004
【図３】
2018163519.tif 000005
【図４】
2018163519.tif 000006
【図５】
2018163519.tif 000007