(57)【要約】【課題】            歩数を利用した通信サービスにおいて用いられる向上した性能を有するサーバ装置及び端末装置を提供すること。【解決手段】        一実施形態に係るサーバ装置は、歩数を利用した通信サービスを提供するサーバ装置であって、通信網を介して端末装置と通信する通信手段と、前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、を具備する。【選択図】          図１
2018216093.tif 000002
【特許請求の範囲】
【請求項１】
歩数を利用した通信サービスを提供するサーバ装置であって、
通信網を介して端末装置と通信する通信手段と、
前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、
を具備することを特徴とするサーバ装置。
【請求項２】
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものである、請求項１に記載のサーバ装置。
【請求項３】
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものである、請求項１に記載のサーバ装置。
【請求項４】
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、請求項１から請求項３のいずれかに記載のサーバ装置。
【請求項５】
前記所定の時間区間は、前記端末装置に含まれ該端末装置の位置情報を取得する位置情報取得手段が連続的に作動する１又はそれ以上の一定の時間区間を含む、請求項１から請求項４のいずれかに記載のサーバ装置。
【請求項６】
コンピュータを、
通信網を介して端末装置と通信する通信手段、並びに、
前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、
として機能させることを特徴とするコンピュータプログラム。
【請求項７】
歩数を利用した通信サービスを提供する方法であって、
端末装置が、該端末装置のユーザの歩数を測定して測定歩数として取得するステップと、
前記端末装置又は該端末装置と通信網を介して通信するサーバ装置が、前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得するステップと、
を含むことを特徴とする方法。
【請求項８】
歩数を利用した通信サービスの提供を受ける端末装置であって、
当該端末装置のユーザの歩数を測定して測定歩数として取得する測定手段と、
前記測定歩数に対して、所定の時間区間における当該端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における当該端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、
を具備することを特徴とする端末装置。
【請求項９】
コンピュータを、
端末装置のユーザの歩数を測定して測定歩数として取得する測定手段、並びに、
前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件出願において開示された技術は、歩数を利用した通信サービスに用いられるサーバ装置及び端末装置に関する。
【背景技術】
【０００２】
歩数を利用した通信サービスとしては、特開２００９−２０５５４６号公報（特許文献１）に開示されものが知られている。この文献に記載されたサービスによれば、携帯電話等の端末装置により測定された歩数が所定の条件を満たす場合に、この端末装置のユーザは様々なサービスの提供を受けられるものとされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０５５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在、歩数を利用した通信サービスにあっては、各ユーザの歩数をどのようにしてより高い精度で測定するかが重要となっているが、この問題に対する教示は、上記特許文献においては何ら見受けられない。
さらに、現在、歩数を利用した通信サービスにあっては、各ユーザが他のユーザとどのように関わりあいながら当該通信サービスを受けることができるかについて様々な手法が検討されている。しかしながら、この点に対する言及についても、上記特許文献においてはなされていない。
したがって、本発明の様々な実施形態により、歩数を利用した通信サービスにおいて用いられる向上した性能を有するサーバ装置及び端末装置を提供する。
【課題を解決するための手段】
【０００５】
本発明の一態様に係るサーバ装置は、歩数を利用した通信サービスを提供するサーバ装置であって、通信網を介して端末装置と通信する通信手段と、前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、を具備するものである。【０００６】
本発明の一態様に係るコンピュータプログラムは、コンピュータを、通信網を介して端末装置と通信する通信手段、並びに、前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、として機能させるものである。【０００７】
本発明の一態様に係る方法は、歩数を利用した通信サービスを提供する方法であって、端末装置が、該端末装置のユーザの歩数を測定して測定歩数として取得するステップと、前記端末装置又は該端末装置と通信網を介して通信するサーバ装置が、前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得するステップと、を含むものである。【０００８】
本発明の一態様に係る端末装置は、歩数を利用した通信サービスの提供を受ける端末装置であって、当該端末装置のユーザの歩数を測定して測定歩数として取得する測定手段と、前記測定歩数に対して、所定の時間区間における当該端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における当該端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、を具備するものである。【０００９】
本発明の別の態様に係るコンピュータプログラムは、コンピュータを、端末装置のユーザの歩数を測定して測定歩数として取得する測定手段、並びに、前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、として機能させるものである。【００１０】
本発明のさらに別の態様に係るサーバ装置は、歩数を利用した通信サービスを提供するサーバ装置であって、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信する通信手段と、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与する付与手段と、を具備するものである。【００１１】
本発明のさらに別の態様に係る方法は、サーバ装置が歩数を利用した通信サービスを提供する方法であって、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信するステップと、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与するステップと、を含むものである。【００１２】
本発明のさらに別の態様に係るコンピュータプログラムは、コンピュータを、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信する通信手段、及び、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与する付与手段、として機能させるものである。【００１３】
本発明のさらに別の態様に係る端末装置は、歩数を利用した通信サービスの提供を受ける端末装置であって、通信網を介して当該端末装置の自ユーザの歩数に関する歩数情報をサーバ装置に送信する通信手段と、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択する選択手段と、
を具備するものである。【００１４】
本発明のさらに別の態様に係る方法は、端末装置が歩数を利用した通信サービスの提供を受ける方法であって、通信網を介して当該端末装置の自ユーザの歩数に関する歩数情報をサーバ装置に送信するステップと、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択するステップと、を含むものである。【００１５】
本発明のさらに別の態様に係るコンピュータプログラムは、コンピュータを、通信網を介して自ユーザの歩数に関する歩数情報をサーバ装置に送信する通信手段、及び、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択する選択手段、として機能させるものである。
【発明の効果】
【００１６】
本発明の様々な実施形態によれば、歩数を利用した通信サービスにおいて用いられる向上した性能を有するサーバ装置及び端末装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の一実施形態に係る歩数を利用した通信サービス（プレゼント提供サービス）を実現するために用いられる通信システムの構成の一例を示すブロック図である。
【図２】図２は、本発明の一実施形態に係る端末装置の構成の一例を示すブロック図である。
【図３】図３は、図１に示した構成を有するサーバ装置により実現される機能の一例を示すブロック図である。
【図４】図４は、図２に示された端末装置により実現される機能の一例を示すブロック図である。
【図５】図５は、図１に示した通信システムにおいてプレゼント提供サービスが提供される動作を示すフロー図である。
【図６】図６は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、端末装置３０においてログイン時に表示される画面の一例を示す図である。
【図７】図７は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、端末装置３０においてチャレンジのクラスを選択する際に表示される画面の一例を示す図である。
【図８】図８は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、端末装置３０においてチャレンジを選択する際に表示される画面の一例を示す図である。
【図９】図９は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、端末装置３０においてチャレンジ進行中に表示される画面の一例を示す図である。
【図１０】図１０は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、端末装置３０において他のユーザ（関連ユーザ）を招待する際に表示される画面の一例を示す図である。
【図１１】図１１は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、サーバ装置１０が各ユーザに対応付けて記憶する情報の一例を示す図である。
【図１２】図１２は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、サーバ装置１０が各チャレンジに対応付けて記憶する情報の一例を示す図である。
【図１３】図１３は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、チャレンジを達成したときに、対象ユーザの端末装置において表示される画面の一例を示す図である。
【図１４】図１４は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、プレゼントの提供を受けるユーザを選択するときに、対象ユーザの端末装置において表示される画面の一例を示す図である。
【図１５】図１５は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、サーバ装置１０が各プレゼントに対応付けて記憶する情報の一例を示す図である。
【図１６】図１６は、図１１に示した情報が更新された様子を示す図である。
【図１７】図１７は、図１に示した通信サービス（プレゼント提供サービス）の提供に際して、クーポンを利用するときに、ユーザの端末装置において表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して、本発明の様々な実施形態を説明する。なお、添付図面において共通する構成要素には同一の参照符号が付されている。
【００１９】
１．歩数を利用した通信サービスの概要
一実施形態に係る歩数を利用した通信サービスは、各ユーザが、その端末装置を用いて歩数に関する所定のチャレンジ（タスク、ミッション、イベント等とも称される）を達成した場合に、このユーザとこのユーザに関連する関連ユーザとを含む自グループの中から選択したユーザに対して、このチャレンジに関連する商品又は役務の提供を受ける権利をプレゼントすることを可能にするサービスである。以下、便宜上、このような通信サービスを「プレゼント提供サービス」と称することがある。
【００２０】
２．通信システムの概要
図１は、本発明の一実施形態に係る歩数を利用した通信サービス（プレゼント提供サービス）を実現するために用いられる通信システムの構成の一例を示すブロック図である。図１に示すように、本発明の一実施形態に係るサーバ装置１０（以下単に「サーバ装置１０」ということがある。）は、インターネット等の通信網２０を介して、通信機能を備える複数の端末装置３０−１、３０−２、・・・、３０−Ｎ（以下「端末装置３０」と総称することがある。）と通信可能に接続されている。サーバ装置１０は、本発明の一実施形態に係る通信システムの一部又は全部を実装する装置の一例である。
【００２１】
２−１．サーバ装置の構成
サーバ装置１０は、図示のとおり、ＣＰＵ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、外部メモリ１５と、ディスクドライブ１６と、を含み、これらの各構成要素がバス１７を介して互いに電気的に接続されている。ＣＰＵ１１は、外部メモリ１５からオペレーティングシステムやプレゼント提供サービスの進行を制御する様々なプログラムをメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、ＣＰＵ１１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００２２】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、ＣＰＵ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置と、を含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア、又は、これらの組み合わせとして実装され、通信網２０を介して端末装置３０と通信可能に構成される。
【００２３】
外部メモリ１５は、例えば磁気ディスクドライブで構成され、プレゼント提供サービスの進行を制御するための制御用プログラム等の様々なプログラムが記憶される。また、外部メモリ１５には、プレゼント提供サービスにおいて用いられる各種データも記憶され得る。
【００２４】
ディスクドライブ１６は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ等の各種の記憶メディアに格納されたデータを読み込み、又は、これらの記憶メディアにデータを書き込む。
【００２５】
一実施形態において、サーバ装置１０は、端末装置３０によりインストールされ実行された所定のアプリケーションを介して、プレゼント提供サービスの提供に際して必要とされる様々な情報を端末装置３０との間で送受信することができるものである。
別の実施形態では、サーバ装置１０は、階層構造を有する複数のウェブページから成るウェブサイトを管理するウェブサーバであり、端末装置３０に対してプレゼント提供サービスを含む各種サービスを提供することができる。端末装置３０に備えられたブラウザソフトウェアは、ウェブページを表示するためのＨＴＭＬデータをサーバ装置１０から取得し、取得したＨＴＭＬデータを解析して、当該ウェブページを端末装置３０のユーザに提示することができる。このウェブページを表示するためのＨＴＭＬデータも外部メモリ１５に記憶され得る。ＨＴＭＬデータは、ＨＴＭＬ等のマークアップ言語で記述されたＨＴＭＬ文書から成り、このＨＴＭＬ文書には、タグを利用して様々な画像が関連付けることができる。また、ＨＴＭＬ文書には、Ａｃｔｉｏｎ ＳｃｒｉｐｔやＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語等で記述されたプログラムを埋め込むことができる。
【００２６】
このように、サーバ装置１０は、プレゼント提供サービスに固有のアプリケーションを実行する端末装置３０からの要求に応じて様々な情報を送受信することにより、プレゼント提供サービスを進行させることができる。或いはまた、サーバ装置１０は、プレゼント提供サービスを提供するウェブサイトを管理し、当該ウェブサイトを構成するウェブページを端末装置３０からの要求に応じて配信することにより、プレゼント提供サービスを進行させることができる。サーバ装置１０は、各ユーザを識別する識別情報ごとにプレゼント提供サービスの進行に必要なデータを記憶することができる。
【００２７】
端末装置３０は、一実施形態において、サーバ装置１０からダウンロードしたプレゼント提供サービスに固有のアプリケーションをインストールして実行することにより、サーバ装置１０との間において通信網２０を介してプレゼント提供サービスに関連した様々な情報の送受信を実行可能な任意の情報処理装置である。別の実施形態において、端末装置３０は、通信網２０を介してサーバ装置１０から取得したプレゼント提供サービス用ウェブサイトのウェブページをウェブブラウザ上で表示することができる任意の情報処理装置である。このような情報処理装置は、例えば、タブレット、携帯電話機、スマートフォン、携帯情報端末、パーソナルコンピュータ、タッチパッド、電子書籍リーダー、及び、テレビ等を含むが、これらには限られない。
【００２８】
２−２．端末装置の構成
端末装置３０の構成の一例について図２を参照して説明する。図２は、本発明の一実施形態に係る端末装置３０の構成の一例を示すブロック図である。端末装置３０は、図示のとおり、ＣＰＵ３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、外部メモリ３５と、を含み、これらの各構成要素がバス３６を介して互いに電気的に接続されている。
【００２９】
ＣＰＵ３１は、外部メモリ３５からオペレーティングシステム等の様々なプログラムをメインメモリ３２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、ＣＰＵ３１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００３０】
ユーザＩ／Ｆ３３は、例えば、ユーザの入力を受け付けるタッチパネル、キーボード、ボタンやマウス等の情報入力装置と、ＣＰＵ３１の演算結果を出力する液晶ディスプレイ等の情報出力装置と、を含む。通信Ｉ／Ｆ３４は、ハードウェア、ファームウェア、又は、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、通信網２０を介してサーバ装置１０と通信可能に構成される。
外部メモリ３５は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムを記憶する。
【００３１】
このようなアーキテクチャを有する端末装置３０は、一実施形態では、プレゼント提供サービスに固有のアプリケーションをインストールして実行することにより、サーバ装置１０との間において様々な情報の送受信を行い、プレゼント提供サービスの提供に必要な画面等を表示することができる。
別の実施形態では、端末装置３０は、例えば、ＨＴＭＬ形式のファイル（ＨＴＭＬデータ）を解釈して画面表示するためのブラウザソフトウェアを備えており、このブラウザソフトウェアの機能によりサーバ装置１０から取得したＨＴＭＬデータを解釈して、受信したＨＴＭＬデータに対応するウェブページを表示することができる。また、端末装置３０は、ブラウザソフトウェアに組み込まれるプラグインソフト（例えば、アドビシステムズ社から提供されているＦＬＡＳＨ Ｐｌａｙｅｒ）（ＦＬＡＳＨは商標）を備えており、ＨＴＭＬデータに埋め込まれたＳＷＦ形式のファイルをサーバ装置１０から取得し、当該ＳＷＦ形式のファイルをブラウザソフトウェア及びプラグインソフトを用いて実行することができる。
【００３２】
端末装置３０においてプレゼント提供サービスの提供を受けると、例えば、プログラムにより指示されたアニメーションや操作用アイコンが端末装置３０の画面に表示される。ユーザは、端末装置３０の入力インターフェイス（例えば、タッチスクリーンやボタン）を用いてプレゼント提供サービスを進行させるための指示を入力することができる。ユーザから入力された指示は、端末装置３０のブラウザやＮｇＣｏｒｅ（商標）等のプラットフォームの機能を通じてサーバ装置１０に伝達される。
【００３３】
２−３．サーバ装置の機能
図３は、図１に示した構成を有するサーバ装置１０により実現される機能の一例を示すブロック図である。図３に示すように、サーバ装置１０は、主に、通信部１１０と、記憶部１２０と、許可情報付与部１３０と、歩数取得部１４０と、制御部１５０と、オプションとしての歩数調整部１６０及び有効歩数取得部１７０と、を含む。
【００３４】
通信部１１０は、各ユーザ（そのユーザにより用いられる端末装置３０）との間において、プレゼント提供サービスの実行に必要とされる様々な情報を送受信する。
なお、通信部１１０は、例えば、主に上述したサーバ装置１０のＣＰＵ１１、メインメモリ１２及び通信Ｉ／Ｆ１４により実現され得るものである。
【００３５】
記憶部１２０は、プレゼント提供サービスの実行に必要とされる様々な情報を記憶する。例えば、記憶部１２０は、各ユーザについて、そのユーザの氏名、そのユーザが属するグループを識別する情報、そのユーザが参加している（参加した）チャレンジを識別する情報、及び、そのユーザに提供されたプレゼントを識別する情報等を含む様々な情報（例えば、図１１、図１２、図１５及び図１６等に例示された情報）を記憶することができる。
なお、記憶部１２０は、例えば、主に上述したメインメモリ１２、外部メモリ１５及びディスクドライブ１６により実現され得るものである。
【００３６】
なお、許可情報付与部１３０は、対象ユーザの端末装置から受信した歩数を示す情報（歩数情報、有効歩数情報）等に基づいてこの対象ユーザに関連する歩数が所定の条件を満たすことを認識した場合に、この対象ユーザとこの対象ユーザに関連する関連ユーザとを含む自グループから選択された選択ユーザに対して、商品又は役務に関するプレゼントの提供を受けることを許可する許可情報を付与する。
許可情報付与部１３０は、例えば、主に上述したＣＰＵ１１及びメインメモリ１２により実現され得るものである。
【００３７】
歩数取得部１４０は、各ユーザの端末装置３０から受信した歩数を示す情報（歩数情報）に基づいて、各ユーザに対応する歩数を取得する。
なお、歩数取得部１４０は、例えば、主に上述したＣＰＵ１１、メインメモリ１２及び通信Ｉ／Ｆ１４により実現され得るものである。
【００３８】
オプションとしての歩数調整部１６０は、所定の行為を実行したユーザの累積歩数を所定値だけ増加させるものである。
なお、歩数調整部１６０は、例えば、主に上述したＣＰＵ１１及びメインメモリ１２により実現され得るものである。
【００３９】
オプションとしての有効歩数取得部１７０は、ユーザの端末装置３０により測定された歩数に対して第１補正及び第２補正がなされた有効歩数を示す情報（有効歩数情報）を端末装置３０から取得する。或いはまた、有効歩数取得部１７０は、ユーザの端末装置３０により測定された測定歩数を受信し、この測定歩数に対して第１補正及び第２補正がなされた有効歩数を算出することができる。
なお、有効歩数取得部１７０は、例えば、主に上述したＣＰＵ１１及びメインメモリ１２により実現され得るものである。
【００４０】
制御部１５０は、上述した各部を制御する。また、制御部１５０は、各ユーザについてプレゼント提供サービスの進行を制御することができる。
なお、制御部１５０は、例えば、主に上述したＣＰＵ１１及びメインメモリ１２により実現され得るものである。
【００４１】
２−４．端末装置の機能
図４は、図２に示された端末装置３０により実現される機能の一例を示すブロック図である。図４に示すように、端末装置３０は、主に、通信部２１０と、記憶部２２０と、入力部２３０と、表示部２４０と、選択部２５０と、測定部２６０と、制御部２７０と、オプションとしての有効歩数取得部２８０と、を含む。
【００４２】
通信部２１０は、サーバ装置１０との間において、プレゼント提供サービスの実行に必要とされる様々な情報を送受信する。
なお、通信部２１０は、例えば、主に上述した端末装置３０のＣＰＵ３１、メインメモリ３２及び通信Ｉ／Ｆ３４により実現され得るものである。
【００４３】
記憶部２２０は、プレゼント提供サービスの実行に必要とされる様々な情報を記憶する。
なお、記憶部２２０は、例えば、主に上述したメインメモリ３２及び外部メモリ３５により実現され得るものである。
【００４４】
入力部２３０は、端末装置３０のユーザからユーザＩ／Ｆ３３を介して様々な情報を入力することができる。
なお、入力部２３０は、例えば、主に上述したＣＰＵ３１、メインメモリ３２及びユーザＩ／Ｆ３３により実現され得るものである。
【００４５】
表示部２４０は、プレゼント提供サービスの進行に伴って様々な情報を表示することができる。
なお、表示部２４０は、例えば、主に上述したＣＰＵ３１、メインメモリ３２及びユーザＩ／Ｆ３３により実現され得るものである。
【００４６】
選択部２５０は、ユーザの歩数を示す情報（歩数情報）に基づいてこのユーザに関連する歩数が所定の条件を満たす場合に、このユーザとこのユーザに関連する関連ユーザとを含む自グループから、ユーザから上記入力部２３０を介して入力した情報に基づいて、商品又は役務に関するプレゼントの提供を受けるユーザを選択する。
なお、選択部２５０は、例えば、主に上述したＣＰＵ３１及びメインメモリ３２により実現され得るものである。
【００４７】
測定部２６０は、ユーザの歩数を測定して測定歩数として取得するものである。例えば、測定部２６０は、加速度センサ、重力センサ及び／又はジャイロスコープを用いて周知の技術により、当該端末装置３０を携帯するユーザの歩数を測定することができる。
【００４８】
オプションとしての有効歩数取得部２８０は、測定部２６０により取得された測定歩数に対して第１補正及び第２補正がなされた有効歩数を測定することができる。
なお、有効歩数取得部２８０は、例えば、主に上述したＣＰＵ３１及びメインメモリ３２により実現され得るものである。
【００４９】
制御部２７０は、上述した各部を制御する。また、制御部２７０は、プレゼント提供サービスの進行を制御することができる。
【００５０】
３．プレゼント提供サービスの提供に際して行われる動作の例
本実施形態では、歩数に関するチャレンジとして、対象ユーザとこの対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に所定の歩数に到達した場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又は役務の提供を受ける権利を無料でプレゼントされるチャレンジ（以下便宜上「ＳＩＬＶＥＲチャレンジ」という。）が、プレゼント提供サービスにおいて提供される場合について説明する。
【００５１】
図５は、図１に示した通信システムにおいてプレゼント提供サービスが提供される動作を示すフロー図である。
まず、ステップ（以下「ＳＴ」という。）５０において、既にプレゼント提供サービスへの登録を完了させた状態にあって新たなチャレンジを開始しようとする対象ユーザ（ここでは「ユーザＡ」）が、端末装置３０にインストールされた所定のアプリケーションを実行してサーバ装置１０との通信を開始する。別の実施形態では、ユーザＡは、端末装置３０を用いてサーバ装置１０により提供される所定のウェブサイトにアクセスしてもよい。端末装置３０が、サーバ装置１０に提供される所定のアプリケーションを介してプレゼント提供サービスの提供を受けるか、サーバ装置１０に提供される所定のウェブサイトを介してプレゼント提供サービスの提供を受けるかは、本発明の実施形態において重要な点ではないため、それらの具体的な実現方法についてはその詳細な説明を省略する。
【００５２】
端末装置３０を用いてサーバ装置１０にアクセスしたユーザＡは、図６に示す画面３００において、電子メールアドレス及び暗証番号をそれぞれフィールド３０１及び３０２に入力することによって、プレゼント提供サービスにログインすることができる。
【００５３】
図５に戻り、ＳＴ５１において、ユーザＡは、実行しようとするチャレンジを選択する。一実施形態では、ユーザＡは、例えば、図７に示すように、まず、「ＳＩＬＶＥＲ」、「ＧＯＬＤ」及び「ＤＩＡＭＯＮＤ」という３つのクラスの中からいずれかのクラスを選択し、そのように選択したクラスに属するチャレンジを選択することができる。なお、ユーザＡは、画面３１０に表示されたオブジェクト３１１〜３１３をタッチすることによりそれぞれ「ＳＩＬＶＥＲ」、「ＧＯＬＤ」及び「ＤＩＡＭＯＮＤ」を選択することができる。
【００５４】
ここで、「ＳＩＬＶＥＲ」というクラスに属するチャレンジは、上述したように、対象ユーザとこの対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に所定の歩数に到達した場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又はサービスの提供を受ける権利を「無料で」プレゼントされるチャレンジである。「ＧＯＬＤ」というクラスに属するチャレンジは、対象ユーザとこの対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に所定の歩数に到達した場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又は役務の提供を受ける権利を「割引価格（例えば最大５０％の割引価格）で」プレゼントされるチャレンジである。「ＤＩＡＭＯＮＤ」というクラスに属するチャレンジは、対象ユーザとこと対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に全グループの中において所定の順位（例えば１位、２位及び３位のいずれかの順位）にランクされた場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又は役務の提供を受ける権利を「順位に応じた割引価格で」プレゼントされるチャレンジである。
【００５５】
ここでは、一例としてユーザＡはオブジェクト３１１をタッチして「ＳＩＬＩＶＥＲ」を選択する。そうすると、端末装置３０の画面には、図８に示すように「ＳＩＬＶＥＲ」に属する複数のチャレンジが表示される。この画面３２０には、例えば、チャレンジの名称又は店舗の名称（チャレンジ１については「ＡＢＣカラオケ」）、その店舗で提供を受けることができる商品又は役務の内容（チャレンジ１については「１時間利用券」）、目標歩数（チャレンジ１については「５０００歩」）及び期限（チャレンジ１については「２０１７年５月３１日」）等を含む様々な情報が表示され得る。
なお、ここで表示されるチャレンジは、端末装置３０の現在地とは関係のない店舗に関連したチャレンジであってもよいし、端末装置３０の現在地と所定の距離内にある店舗に関連したチャレンジであってもよい。
また、別の実施形態では、ユーザＡの端末装置３０の画面には、利用可能なチャレンジがクラスに関係なくすべて表示され、ユーザＡに入力された検索条件（例えば、クラスが「ＳＩＬＶＥＲ」であるチャレンジのみ、「カラオケ」という文言を含むチャレンジのみ、目標歩数が５０００歩数未満であるチャレンジのみ等といったような様々な検索条件）に該当するチャレンジのみが端末装置３０の画面に表示されるようにしてもよい。
【００５６】
ここでは、一例としてユーザＡは、オブジェクト３２１をタッチしてチャレンジ１を選択する。これにより、チャレンジ１が開始され、端末装置３０の画面には、例えば、図９に示すような画面３３０が表示される。
図９に示すように、端末装置３０の画面には、フィールド３２１及び３２２において、それぞれ、現在進行中のチャレンジの名称及び目標歩数が表示される。また、フィールド３３３及び３３４において、それぞれ、ユーザＡの現在の歩数、及び、ユーザＡが属するグループ全体の歩数が表示される。さらに、フィールド３３５において、このチャレンジの実行のために残された日数が表示される。
【００５７】
さらにまた、一実施形態では、所定の期限内に所定の歩数に到達した「すべての」グループが、このチャレンジに関連した商品又は役務の提供を受けることができる。別の実施形態では、所定の期限内において限定された数のグループのみが、先着順に、このチャレンジに関連した商品又は役務の提供を受けることができるようにしてもよい。この場合には、図９に示すように、フィールド３３６において、残り数量が表示され得る（ここでは、残り先着１００グループのみがＡＢＣカラオケ店の１時間利用券を取得することができる）。
【００５８】
次に、図５に戻り、ＳＴ５２において、ユーザＡは、選択したチャレンジ（チャレンジ１：ＡＢＣカラオケ）にユーザＡと一緒に参加する関連ユーザを招待することができる。このような関連ユーザの招待は、例えば、図９に示した画面において、「友達を招待する」というオブジェクト３３７をタッチすることにより開始することができる。
【００５９】
一実施形態では、図１０に示すように、端末装置３０は、この端末装置３０が保持する電話帳に登録されたユーザを画面３４０に表示し、これらのユーザの中から招待したユーザをユーザＡに選択させるものとすることができる。これに代えて又はこれに加えて、端末装置３０は、ユーザＡが利用しているＳＮＳにおいて友達として設定されているユーザを画面３４０に表示してもよい。
【００６０】
ユーザＡは、例えばＢさん（ユーザＢ）を招待したい場合には、画面３４０においてオブジェクト３４１をタッチすると、サーバ装置１０は、ユーザＡがチャレンジ１に招待する旨を示す招待メッセージ（例えばＳＭＳ又は電子メール）を、ユーザＢに対応する電話番号又は電子メールアドレスに送信する。この招待メッセージの本文には、例えば、プレゼント提供サービスに固有の所定のアプリケーションをダウンロードするためのウェブサイトを特定する情報（ＵＲＬ）が記載されている。よって、この招待メッセージを受信したユーザＢは、その端末装置３０に上記所定のアプリケーションをインストールして実行して、サーバ装置１０にアクセスしてプレゼント提供サービスに登録することができる（ユーザＢがプレゼント提供サービスに既に登録されている場合には、登録手続きは省略され、直ちにプレゼント提供サービスに参加することができる）。
別の実施形態では、この招待メッセージには、例えば、プレゼント提供サービスの提供を受けるためのウェブサイトを特定する情報（ＵＲＬ）が記載されている。よって、この招待メッセージを受信したユーザＢは、端末装置３０を用いて、そのＵＲＬに基づいてサーバ装置１０にアクセスしてプレゼント提供サービスの提供を受けることができる。
以上のようにして、ユーザＢは、ユーザＡと協力してチャレンジ１に参加することができる。
【００６１】
チャレンジ１に参加したユーザＢの端末装置３０の画面においても、図９に示したものと同様の情報が表示されるものとすることができる。但し、図９におけるフィールド３３３には、「ユーザＢの現在の歩数」が表示され得るし、フィールド３３４には、ユーザＡの歩数とユーザＢの歩数と（他のユーザが招待されている場合には当該他のユーザの歩数と）を合計した歩数が表示され得る。
【００６２】
一実施形態では、チャレンジ１を開始したユーザＡのみが友達を招待でき、ユーザＢ及び他のユーザは友達を招待できないものとされる。この場合、ユーザＢの端末装置３０の画面３３０には、フィールド３３７が表示されない。
別の実施形態では、チャレンジ１を開始したユーザＡだけでなく、ユーザＡに招待された他のユーザ（ユーザＢ等）もまた友達を招待することができる。この場合、ユーザＢ等の端末装置３０の画面にも、図９に示したフィールド３３７が表示される。友達の招待は、上述したとおりに実行され得る。
【００６３】
図５に戻ると、ＳＴ５３において、チャレンジ１に参加している各ユーザ（ユーザＡ及びユーザＢ等）は、上記所定のアプリケーションを実行させた状態でその端末装置３０を持ち歩くことによって、各ユーザの端末装置３０は測定部２６０を用いてそのユーザの歩数を計測する。
【００６４】
各ユーザの端末装置３０は、そのユーザの累積歩数を歩数情報として所定の時間区間（例えば、１時間、６時間、１２時間、２４時間等といった任意の時間区間）ごとにサーバ装置１０に通知することにより、サーバ装置１０は、各ユーザの累積歩数を認識して記憶することができる。端末装置３０がサーバ装置１０に累積歩数を通知する頻度を少なくして端末装置３０により消費される電力を抑えるために、一実施形態では、そのユーザの累積歩数を歩数情報として例えば１２時間又は２４時間に１回の頻度でサーバ装置１０に通知してもよい。
【００６５】
ＳＴ５３において、一実施形態では、各ユーザの端末装置３０は、測定部２６０により計測した歩数（計測歩数）をそのまま累積させたものを累積歩数として（歩数情報により）サーバ装置１０（の歩数取得部１４０及び／又は有効歩数取得部１７０）に通知することができる。別の実施形態では、各ユーザの端末装置３０は、測定部２６０により測定した測定歩数に対して、後述する有効歩数取得部２８０により第１補正及び第２補正を順次施すことによって有効歩数を算出し、このように算出した有効歩数を累積させたものを累積歩数として（歩数情報により）サーバ装置１０（の有効歩数取得部１７０）に通知してもよい。
このようなサーバ装置１０への通知に先行して若しくは並行して、又は、このようなサーバ装置１０への通知の後に、各ユーザの端末装置３０は、現在の累積歩数（測定歩数を累積させた累積歩数、又は、有効歩数を累積させた累積歩数）を、ユーザに示すべく画面に表示することができる。このような現在の累積歩数は、図９に例示した画面３３０におけるフィールド３３３に表示されるものとすることができる。
【００６６】
次に、ＳＴ５４において、サーバ装置１０は、各ユーザの端末装置３０から歩数情報により受信した累積歩数に基づいて、各ユーザの歩数が所定の条件を満たすかに関する判定を実行する。
【００６７】
ここでは、上述したチャレンジ１（ＡＢＣカラオケ）に参加しているユーザが、対象ユーザであるユーザＡと、関連ユーザであるユーザＢ及びユーザＣと、を含むものとする。
【００６８】
サーバ装置１０は、例えば図１１に示すように、各ユーザに対応付けて、そのユーザを一意に識別する識別情報（ユーザＩＤ）、そのユーザの氏名を示す情報、そのユーザが属しているグループを一意に識別する識別情報（グループＩＤ）、そのユーザが実行しているチャレンジを一意に識別する識別情報（チャレンジＩＤ）及びそのユーザに付与されたプレゼントを一意に識別する識別情報（プレゼントＩＤ）等を、記憶部１２０に記憶することができる。例えば、サーバ装置１０は、対象ユーザであるユーザＡについては、ユーザＩＤとして「Ｕ００１０１」を、氏名として「Ａ」を、グループＩＤとして「Ｇ００００１」及び「Ｇ０５５３１」を、チャレンジＩＤとして「Ｃ０００１０」を、それぞれ記憶部１２０に記憶している。
【００６９】
図１１に例示した情報に基づいて、サーバ装置１０は、図１２に示すように、各チャレンジ（チャレンジＩＤ）に対応付けて、そのチャレンジに参加しているグループを一意に識別する識別情報（グループＩＤ）、そのグループに属している各ユーザを識別する識別情報（ユーザＩＤ）、そのグループに属している各ユーザの累積歩数を示す情報、及び、そのグループに属している全ユーザの累積歩数を合計したグループ累積歩数を示す情報等を、記憶部１２０に記憶することができる。
【００７０】
図１１に例示した情報によれば、サーバ装置１０は、チャレンジＩＤ（「Ｃ０００１０」）が割り当てられたチャレンジ１（ＡＢＣカラオケ）には、３つのグループ（「Ｇ００００１」、「Ｇ０２３４５」及び「Ｇ０３４２９」）が参加しており、グループ（「Ｇ０００１」）には、ユーザＡ（「Ｕ００１０１」）、ユーザＢ（「Ｕ０２５３３」）及びユーザＣ（「Ｕ０３２１２」）が含まれている、ということを認識することができる。さらに、図１１に例示した情報によれば、サーバ装置１０は、チャレンジ１（「Ｃ０００１０」）に参加しているグループ（「Ｇ００００１」）に含まれるユーザＡ〜Ｃのそれぞれの累積歩数を認識し、さらに、そのグループに含まれるユーザＡ〜Ｃの全ユーザの累積歩数を合計したグループ累積歩数を認識することができる。
【００７１】
なお、記憶部１２０に記憶された各ユーザの累積歩数は、一実施形態では、サーバ装置１０の歩数取得部１４０が、対応するユーザの端末装置３０から所定の時間区間ごとに歩数情報として受信した歩数（測定歩数）である。別の実施形態では、記憶部１２０に記憶された各ユーザの累積歩数は、サーバ装置１０の有効歩数取得部１７０が、対応するユーザの端末装置３０（の有効歩数取得部２８０）から所定の時間区間ごとに有効歩数情報として受信した歩数（有効歩数）である。さらに別の実施形態では、記憶部１２０に記憶された各ユーザの累積歩数は、サーバ装置１０の有効歩数取得部１７０が、（歩数取得部１４０を介して）対応するユーザの端末装置３０から所定の時間区間ごとに歩数情報として受信した測定歩数に対して第１補正及び第２補正を施すことにより得られた有効歩数である。
【００７２】
記憶部１２０に記憶されたグループ（「Ｇ００００１」）に含まれる全ユーザＡ〜Ｃの累積歩数を合計したグループ累積歩数は、例えば、サーバ装置１０の制御部１５０、有効歩数取得部１７０及び歩数取得部１４０のいずれかにより実行され得るものである。
また、図５には示されていないが、このようにサーバ装置１０により算出されたグループ累積歩数は、対応するグループに属する各ユーザの端末装置３０に通知され表示されるようにしてもよい。グループ累積歩数は、例えば、図９に例示した画面３３０においてフィールド３３４に表示されるものとすることができる。
【００７３】
図５に戻り、ＳＴ５４において、このような情報に基づいて、サーバ装置１０（の制御部１５０）は、チャレンジ１（「Ｃ０００１０」）に参加する各グループ（ここでは、ユーザＡ〜Ｃが属するグループ「Ｇ００００１」）のグループ累積歩数が、所定の期間内に、チャレンジ１に対応する所定の歩数（ここでは図９に示したように「６００００」）に到達したか否か（さらには、プレゼントの提供を受けることが可能なグループの数、すなわち、残り数量が１以上であるか）を判定する。このような判定を行うために、図示していないが、サーバ装置１０は、各チャレンジに対応付けて、「目標歩数」を識別する情報、「所定の期間」を識別する情報、及び、「残り数量」を識別する情報等を、記憶部１２０に記憶することができる。
【００７４】
ＳＴ５４において、ユーザＡ〜Ｃが属するグループ「Ｇ００００１」のグループ累積歩数が「６００００」に満たない場合には、処理はＳＴ５３に戻る（或いはまた、当該グループの人数が上限数に満たない場合には、対象ユーザであるユーザＡが他のユーザを招待することができるようにするために、処理はＳＴ５２に戻るようにしてもよい）。
【００７５】
一方、ＳＴ５４において、ユーザＡ〜Ｃが属するグループ「Ｇ００００１」のグループ累積歩数が「６００００」に到達した場合（さらには残り数量が１以上である場合）には、処理はＳＴ５５に移行する。なお、ＳＴ５４において、当該チャレンジ（ここではチャレンジ１）に設けられた期限（例えば図８に例示した「２０１７年５月３１日」）が経過した場合には、図１５には示していないが、サーバ装置１０（の制御部１５０）は、当該チャレンジを中止して、各ユーザ（ここではユーザＡ〜Ｃ）の端末装置３０の画面において、チャレンジが失敗した旨の表示（例えば図１３に示すフィールド３５１における「チャレンジ達成！」に代えて「チャレンジ失敗！」という表示）をすることができる。
【００７６】
ＳＴ５５において、対象ユーザであるユーザＡの端末装置３０には、例えば図１３に示すような画面３５０が表示され得る。画面３５０において、フィールド３５１には、ユーザＡの属するグループがチャレンジ（ＡＢＣカラオケ）を達成させた旨の表示がなされている。ユーザＡが「無料クーポンを取得する」と表示されたオブジェクト３５２をタッチすると、ユーザＡの端末装置３０には、例えば図１４に示すような画面３６０が表示され得る（なお、ユーザＢ及びＣの端末装置３０には、図１３に例示したフィールド３５２を除く画面３５０が表示されるようにしてもよい。）。
【００７７】
図１４に例示するように、ユーザＡ〜Ｃのうち所定のユーザ（ここでは、チャレンジ１を開始した対象ユーザであるユーザＡ）が、その端末装置３０を用いて、当該グループ（「Ｇ００００１」）を構成する全ユーザ（ユーザＡ〜Ｃ）のうちのいずれのユーザがプレゼントの提供を受けるべきユーザであるかを選択することができる。これにより、端末装置３０（の選択部２５０）は、ユーザＡから入力された情報に基づいて、ユーザＡ〜Ｃのうちプレゼントの提供を受けるべきユーザを選択することができる。例えば、ユーザＡは、画面３６０において、オブジェクト３６１、３６２、３６３のいずれかをタッチすることにより、それぞれ、自分（ユーザＡ）、ユーザＢ、ユーザＣを、無料クーポンを取得すべきユーザ（商品又は役務に関するプレゼントの提供を受けるべきユーザ）を選択することができる。一実施形態では、ユーザＡは、ユーザＡ〜Ｃのうちいずれか１つのユーザのみを選択することができる。別の実施形態では、ユーザＡは、ユーザＡ〜Ｃのうち複数のユーザを選択してもよい。
【００７８】
なお、図１４に関連した例では、ユーザＡが、プレゼントの提供を受けるべきユーザとして当該グループ（「Ｇ００００１」）を構成するユーザＡ〜Ｃのうちの少なくとも１つのユーザを選択するものとしたが、別の実施形態では、当該グループには属していない「他のユーザ」が図１４に例示された選択肢に加えられるようにしてもよい。ここでいう「他のユーザ」には、ユーザＡにより電子メール又は電話番号等により指定されたユーザ、及び、ユーザＡの端末装置３０に記憶された電話帳に含まれた複数のユーザのうちユーザＡに指定されたユーザ等を含むものとすることができる。ここでは、一例として、ユーザＡが、プレゼントの提供を受けるべきユーザとして、自分及びユーザＢを選択したものとする。
このようにして、端末装置３０（の選択部２５０）は、ユーザＡから入力された情報に基づいて、ユーザＡ〜Ｃのうちプレゼントの提供を受けるべきユーザを選択することができる。これに伴い、サーバ装置１０（の制御部１５０）は、端末装置３０（の選択部２５０）から受信する所定の情報に基づいて、ユーザＡ〜Ｃのうちプレゼントの提供を受けるべきユーザを選択ないし識別することができる。
【００７９】
図５に戻り、次に、ＳＴ５６において、サーバ装置１０（の許可情報付与部１３０）は、ユーザＡ及びユーザＢに対して、商品又は役務に関するプレゼントの提供を受けることを許可する許可情報を付与することができる。具体的には、例えば、サーバ装置１０（の許可情報付与部１３０）は、図１５に示すように、各プレゼント（プレゼントＩＤ）に対応付けて、そのプレゼントに関連する商品又は役務を一意に識別する識別情報（商品・役務ＩＤ）、そのプレゼントの提供を受けることができる１又は複数のユーザを一意に識別する識別情報（ユーザＩＤ）を、記憶部１２０において記憶することができる。ここでは、サーバ装置１０は、プレゼント（「Ｐ１０００２」）の提供を受けることができるユーザとして、ユーザＡ（「Ｕ００１０１」）及びユーザＢ（「Ｕ０２５３３」）を記憶部１２０において記憶している。これに伴い、サーバ装置１０は、図１１に例示した情報においても、ユーザＡ（「Ｕ００１０１」）及びユーザＢ（「Ｕ０２５３３」）のそれぞれに対応付けて、プレゼントＩＤ（「Ｐ１０００２」）を記憶することができる。このようにして、サーバ装置１０は、ユーザＡ及びユーザＢに対して、商品又は役務に関するプレゼントの提供を受けることを許可する許可情報（「Ｐ１０００２」）を付与することができる。
【００８０】
このようにしてサーバ装置１０から許可情報を付与されたユーザ（ここでは、ユーザＡ及びユーザＢ）の端末装置３０は、ユーザが画面上の所定のオブジェクト（例えば図１３に例示したオブジェクト３５２であってもよい）をタッチすることにより、画面に無料クーポンを表示させることができる。そのような無料クーポンの一例が、図１７に例示されている。ユーザＡ及びユーザＢは、その端末装置３０の画面３７０（図１７）に表示されたバーコード３７１（ＱＲコード（登録商標）であってもよい）を、ＡＢＣカラオケという店舗に提示することにより、「カラオケ１時間無料」という役務の提供を受けることができる。
【００８１】
以上、歩数に関するチャレンジとして「ＳＩＬＶＥＲチャレンジ」が提供される場合について説明したが、「ＧＯＬＤ」というクラスに属するチャレンジ（以下便宜上「ＧＯＬＤチャレンジ」）が提供される場合においても、同様の処理が行われる。ＧＯＬＤチャレンジとは、上述したように、対象ユーザとこの対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に所定の歩数に到達した場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又は役務の提供を受ける権利を「割引価格（例えば最大５０％の割引価格）で」プレゼントされるチャレンジである。よって、ＧＯＬＤチャレンジが提供される場合には、ＳＩＬＶＥＲチャレンジの「無料クーポン」ではなく、「割引クーポン」がユーザに提供され得る（図１３及び図１４に例示した画面においては、「無料クーポン」という表示に代えて「割引クーポンを取得する」という表示がなされ得る。）。
【００８２】
「ＤＩＡＭＯＮＤ」というクラスに属するチャレンジ（以下便宜上「ＤＩＡＭＯＮＤチャレンジ」という。）が提供される場合においても、基本的に同様の処理が行われる。ＤＩＡＭＯＮＤチャレンジとは、上述したように、対象ユーザとこと対象ユーザに関連する関連ユーザとを含む自グループが、所定の期間内に全グループの中において所定の順位（例えば１位、２位及び３位のいずれかの順位）にランクされた場合に、この自グループに含まれるユーザのうちの１又は複数のユーザが所定の商品又は役務の提供を受ける権利を「順位に応じた割引価格で」プレゼントされるチャレンジである。
【００８３】
ＤＩＡＭＯＮＤチャレンジでは、図５に示したＳＴ５４において、サーバ装置１０は、対象とされているグループのグループ累積歩数が、当該チャレンジに参加しているすべてのグループの中において、何位であるかを判定する必要がある。これを実現するために、サーバ装置１０は、例えば、図１２に例示した情報を用いることができる。具体的には、図１２を参照すると、当該ＤＩＡＭＯＮＤチャレンジを一意に識別する識別情報が「Ｃ０００１０」であり、このチャレンジには、例えば３つのグループ（「Ｇ００００１」、「Ｇ０２３４５」及び「Ｇ０３４２９」）が参加しているものとする。この場合、サーバ装置１０は、これら３つのグループのグループ累積歩数の大小関係を識別することにより、各グループのグループ累積歩数がこれら３つのグループにおいて何位であるのかを容易に識別することができる。
【００８４】
なお、ＳＩＬＶＥＲチャレンジ、ＧＯＬＤチャレンジ及びＤＩＡＭＯＮＤチャレンジのいずれが提供される場合においても、当該チャレンジに参加するグループを構成するメンバーの数は、所定最小数（１人であってもよい）〜所定最大数の範囲であってもよい。
【００８５】
また、オプションとして、いずれのチャレンジが提供される場合においても、サーバ装置１０（の歩数調整部１６０）、所定の行為を実行したユーザの累積歩数を所定値だけ増加させることができる。所定の行為には、所定の動画を視聴する行為（第１行為）、当該プレゼント提供サービスに他のユーザを登録させる行為（第２行為）、及び、当該プレゼント提供サービスに関する情報を所定のウェブサイトに書き込む行為（第３行為）のうちの少なくとも１つが含まれる。
【００８６】
これを実現するために、例えば、サーバ装置１０は、各ユーザの端末装置３０において、図９に例示するように、「ボーナス歩数を取得する」というオブジェクト３３８を表示させることができる。ユーザがこのオブジェクト３３８をタッチすると、第１行為に関しては、端末装置３０は、所定の動画サイトにジャンプして、プレゼント提供サービスに関わっている企業等のコマーシャルメッセージやプロモーションビデオ等をダウンロードして画面に表示することができる。これにより、プレゼント提供サービスに関わっている企業等は、プレゼント提供サービスを介して、より多くのユーザにその企業等自体又はその企業が提供している商品・役務を知らしめることができる。
【００８７】
第２行為に関しては、ユーザは、図９に例示された「友達を招待する」というオブジェクト３３７をタッチすることにより上述のとおり新たなユーザをプレゼント提供サービスに登録させることができる。これにより、プレゼント提供サービスに参加するユーザの数を増加させ（ひいては、プレゼント提供サービスに関わる企業等をより多くのユーザに知らしめ）ることができる。
【００８８】
第３行為に関しては、端末装置３０は、ユーザにプレゼント提供サービスに関する感想、意見及び要望等を書き込むための画面を表示し、又は、ユーザにプレゼント提供サービスに関する感想、意見及び要望等を書き込むためのウェブサイトに誘導され得る。これにより、プレゼント提供サービスを提供している企業等は、当該サービスを多くのユーザの意向に沿ったサービスに近づけることができる。
【００８９】
このような所定の行為を実行したユーザについては、サーバ装置１０（の歩数調整部１６０）は、例えば、図１２に例示した情報のうちの対応するユーザの累積歩数に所定値を増加して記憶部１２０に記憶することができる（これに伴い、そのユーザが属しているグループのグループ累積歩数も所定値だけ増加することになる）。
【００９０】
なお、各ユーザが図９に例示した「ボーナス歩数を取得する」というオブジェクト３３８をタッチして、所定の行為を実行できる回数には、所定の制限が設けられ得る。例えば、各ユーザは、１日に１回だけ、第１行為〜第３行為のいずれか１つの行為（又は少なくとも１つの行為）について、所定数の歩数を取得することができる（この場合、各ユーザは、第１行為〜第３行為のいずれかの行為を実行すること自体には何らの制限も設けられないようにしてもよい）。
【００９１】
４．有効歩数の算出方法
次に、上述したとおり、ＳＴ５３においては、一実施形態として、端末装置３０により取得された測定歩数に対して、端末装置３０の有効歩数取得部２８０又はサーバ装置１０の有効歩数取得部１７０により第１補正及び第２補正が順次（又は第２補正及び第１補正が順次）施されることにより、有効歩数が取得される。このような有効歩数の取得方法について、以下、詳細に説明する。
【００９２】
ここでは、加速度センサ、重量センサ及びジャイロスコープ等の技術を利用してユーザの歩数を測定可能な機能を有する端末装置３０（例えばポータブルデバイス）の測定部２６０により取得された測定歩数と、ユーザの実際の歩数（ユーザの実際の歩行に対応する歩数）と、の間の誤差（以下「測定誤差」という。）が、端末装置３０のＧＰＳ位置把握機能を利用して補正される。測定歩数に対してこのような補正が施されることにより算出された歩数は、ユーザが実際に歩いた歩数に近似した歩数に相当し、以下「有効歩数」と称される。
【００９３】
上述した測定誤差は、ユーザの使用パターンによって発生する誤差を意味するものであって、端末装置３０に搭載された各種センサ及びジャイロスコープ等の誤作動ないし歩数誤認識等の技術的なエラーに起因する誤差を含まない。このような測定誤差は、主に、次の２つの要因により発生する誤差を含むものと考えられる。
【００９４】
（異常速度誤差）
ユーザが、自転車、自動車及び電車等を含む、一般的な歩行速度より大きい速度で移動する交通手段を利用して移動するときに、端末装置３０が揺れて各種センサが作動することにより、誤って歩数がカウントされる、という要因に起因する誤差（以下「異常速度誤差」という。）
【００９５】
（異常カウント誤差）
ユーザが、静止している（一般的な歩行速度で移動していない）ときに、端末装置３０が揺れて各種センサが作動することにより、誤って歩数がカウントされる、という要因に起因する誤差（以下「異常カウント誤差」という。）
【００９６】
このような測定誤差を補正して有効歩数を算出するために、例えば、以下の３つの方式が考えられる。
（１）移動区間平均速度基準方式（第１方式）
一定時間（例えば２４時間）においてユーザが移動した移動距離を用いて平均速度を算出し、この平均速度に基づいて、測定歩数の異常速度誤差及び異常カウント誤差を補正する方式
（２）単位区間平均速度基準方式（第２方式）
ＧＰＳが「ＯＮ」で端末装置３０の位置の把握が可能な状態において移動した単位時間（例えば１時間）について平均速度を算出し、この平均速度に基づいて、測定歩数の異常速度誤差及び異常カウント誤差を補正する方式
（３）単位区間移動距離基準方式（第３方式）
単位時間（例えば３０秒）においてユーザが移動した移動距離に基づいて、測定歩数の異常速度誤差及び異常カウント誤差を補正する方式
【００９７】
本実施形態では、測定歩数における異常速度誤差を補正するためには、ユーザの歩行時の平均速度を推定する必要がある。ここでは、一例としてユーザの歩行時の平均速度として、以下の表１に示す平均速度（これらに限定されない）を用いる。
2018216093.tif 000003
【００９８】
また、本実施形態では、測定歩数における異常カウント誤差を補正するためには、ユーザの歩幅を推定する必要がある。ここでは、一例として、以下の歩幅（これに限定されない）を用いる。
歩幅＝ユーザの身長×３０％
【００９９】
４−１．第１方式（移動区間平均速度基準方式）
（１）概要
まず、一定時間（例えば２４時間）においてユーザの端末装置３０が移動した移動距離を用いて平均速度を算出し、この平均速度がユーザの一般的な足取りで認められる速度であるのか否かに基づいて、測定歩数における異常速度誤差を補正することにより、「速度補正歩数」を算出する。
次に、本方式において以下のとおり測定される移動距離を上記歩幅で割った歩数を「使用者標準歩数」として算出する。
最後に、速度補正歩数と使用者標準歩数との相関関係に基づいて、速度補正歩数（測定歩数）における異常カウント誤差を補正して「有効歩数」を算出する。
【０１００】
（２）仮定
ユーザは、位置を測定可能なＧＰＳ機能、及び、歩数を測定可能な機能の両方が備わった端末装置３０を所持したまま移動する。
ユーザが歩く間において、端末装置３０の歩数測定機能が作動して歩数をカウントする。端末装置３０の測定部２６０は、このようにカウントされる歩数のうち、端末装置３０のＧＰＳが「ＯＮ」であり位置を把握できる状態においてカウントされた歩数を「測定歩数」として算出する。
ユーザの移動環境によって端末装置３０のＧＰＳは「ＯＮ」と「ＯＦＦ」とを繰り返さす場合がある。端末装置３０の測定部２６０は、この端末装置３０のＧＰＳが「ＯＮ」の状態で歩数がカウントされながら端末装置３０が移動した距離(以下「測定距離」という。)を把握することができる。
端末装置３０の測定部２６０は、測定距離を追跡し始めた時点から終わるまでの時間を「測定時間」として算出することができる。
【０１０１】
（３）有効歩数の算出方法
まず、第１ステップとして、一定時間（例えば２４時間）累積された測定距離と累積された測定時間とを利用して、ユーザの平均速度を「平均測定速度」として算出する。
【０１０２】
次に、第２ステップとして、例えば以下の表２を用いて、ステップ１で算出された平均測定速度に対応する係数を決定し、このように決定された係数を測定歩数に対して乗ずることにより速度補正歩数を算出する。
2018216093.tif 000004
このような補正（第１補正）によれば、例えば、平均測定速度が通常の歩行に相当する速度と判断された場合には、測定歩数がそのまま速度補正歩数として利用される。一方、平均測定速度が、通常の歩行に相当する速度よりも速いと判断された場合には、その速度に応じて測定歩数を減少させた歩数が速度補正歩数として利用される。これにより、測定歩数に含まれる異常速度誤差が補正される。
【０１０３】
次に、第３ステップとして、使用者標準歩数（測定距離／歩幅）に対する第２ステップで算出された速度補正歩数の偏差を算出し、例えば以下の表３を用いて、算出された偏差に対応する係数を決定し、このように決定された係数を速度補正歩数に対して乗ずることにより有効歩数を算出する。
2018216093.tif 000005
このような補正（第２補正）によれば、例えば、速度補正歩数（又は測定歩数）とユーザの使用者標準歩数との相違が所定の範囲内にあると判断された場合には、速度補正歩数（又は測定歩数）がそのまま有効歩数として利用される。一方、速度補正歩数とユーザの使用者標準歩数との相違が著しい場合には、ユーザが実際に歩行していない（又は歩行している）のにも関わらず、例えばユーザが端末装置３０を意図的に振動させる（又は振動させない）こと等の不正行為により、測定歩数がカウントされてしまった（又はカウントされなかった）との推定のもと、その相違の大きさに応じて速度補正歩数（測定歩数）を減少させた歩数が有効歩数として利用される。これにより、測定歩数に含まれる異常カウント誤差が補正される。
【０１０４】
なお、このような有効歩数の算出は、例えば、１日１回以上実施されるものとすることができる。
【０１０５】
４−２．第２方式（単位区間平均速度基準方式）
（１）概要
まず、端末装置３０のＧＰＳが「ＯＮ」であって位置の把握が可能な状態で端末装置３０が移動した単位時間（例えば１時間）において、端末装置３０の平均速度を算出し、そのように算出した平均速度がユーザの一般的な足取りで認められる速度であるのか否かに基づいて、測定歩数における異常速度誤差を補正することにより、「単位速度補正歩数」を算出する。
次に、本方式において以下のとおり測定される移動距離移動距離を上記歩幅で割った歩数を「使用者標準歩数」として算出する。
さらに、単位速度補正歩数と使用者標準歩数との相関関係に基づいて、単位速度補正歩数（測定歩数）における異常カウント誤差を補正して単位時間ごとの「有効歩数」を算出する。
最後に、このように算出した単位時間ごとの有効歩数を合算したものを有効歩数とする。
【０１０６】
（２）仮定
ユーザは、位置を測定可能なＧＰＳ機能、及び、歩数を測定可能な機能の両方が備わった端末装置３０を所持したまま移動する。
ユーザが歩く間において、端末装置３０の歩数測定機能が作動して歩数をカウントする。端末装置３０の測定部２６０は、このようにカウントされる歩数のうち、端末装置３０のＧＰＳが「ＯＮ」であり位置を把握できる状態においてカウントされた歩数を「測定歩数」として算出する。
ユーザの移動環境によって端末装置３０のＧＰＳは「ＯＮ」と「ＯＦＦ」とを繰り返さす場合がある。端末装置３０の測定部２６０は、この端末装置３０のＧＰＳが「ＯＮ」の状態で歩数がカウントされながら端末装置３０が移動した距離(以下「測定距離」という。)を把握することができる。
端末装置３０の測定部２６０は、測定距離を追跡し始めた時点から終わるまでの時間を「測定時間」として算出することができる。
【０１０７】
（３）有効歩数の算出方法
まず、第１ステップとして、単位時間（例えば１時間）の間において累積された測定距離及び測定時間とを利用して、ユーザの平均速度を「単位平均測定速度」として算出する。
【０１０８】
次に、第２ステップとして、例えば以下の表４を用いて、ステップ１で算出された単位平均測定速度に対する係数を決定し、このように決定された係数を測定歩数に対して乗ずることにより単位速度補正歩数を算出する。
2018216093.tif 000006
このような補正（第１補正）によれば、例えば、単位平均測定速度が通常の歩行に相当する速度と判断された場合には、測定歩数がそのまま単位速度補正歩数として利用される。一方、単位平均測定速度が、通常の歩行に相当する速度よりも速いと判断された場合には、その速度に応じて測定歩数を減少させた歩数が単位速度補正歩数として利用される。これにより、測定歩数に含まれる異常速度誤差が補正される。
【０１０９】
次に、第３ステップとして、使用者標準歩数（測定距離／歩幅）に対する第２ステップで算出された単位速度補正歩数の偏差を算出し、例えば以下の表５を用いて、算出された偏差に対応する係数を決定し、このように決定された係数を単位速度補正歩数に対して乗ずることにより有効歩数を算出する。
2018216093.tif 000007
このような補正（第２補正）によれば、例えば、単位速度補正歩数（又は測定歩数）とユーザの使用者標準歩数との相違が所定の範囲内にあると判断された場合には、単位速度補正歩数（又は測定歩数）がそのまま有効歩数として利用される。一方、単位速度補正歩数とユーザの使用者標準歩数との相違が著しい場合には、ユーザが実際に歩行していない（又は歩行している）のにも関わらず、例えばユーザが端末装置３０を意図的に振動させる（又は振動させない）こと等の不正行為により、測定歩数がカウントされてしまった（又はカウントされなかった）との推定のもと、その相違の大きさに応じて単位速度補正歩数（測定歩数）を減少させた歩数が有効歩数として利用される。これにより、測定歩数に含まれる異常カウント誤差が補正される。
【０１１０】
なお、このような有効歩数の算出は、例えば、１日１回以上実施されるものとすることができる。また、このような単位時間（例えば１時間）ごとの有効歩数を合算したものが、一定時間（例えば２４時間）の有効歩数とされるものとすることができる。
【０１１１】
なお、上述した第１方式及び第２方式の少なくとも一方においては、一実施形態では、第１ステップ〜第３ステップが、端末装置３０において実行されるものとすることができる。具体的には、第１ステップが端末装置３０の測定部２６０により実行され、第２ステップ及び第３ステップが端末装置３０の有効歩数取得部２７０により実行されるものとすることができる。
【０１１２】
別の実施形態では、第１ステップ〜第３ステップが、サーバ装置１０において実行されるものとすることができる（但し、測定歩数、測定距離及び測定時間の算出は、端末装置３０の測定部２６０により実行される。）。具体的には、第１ステップがサーバ装置１０の歩数取得部１４０により実行され、第２ステップ及び第３ステップがサーバ装置１０の有効歩数取得部１７０により実行されるものとすることができる。
【０１１３】
さらに別の実施形態では、第１ステップ〜第３ステップが、端末装置３０及びサーバ装置１０により分担して実行されるものとすることができる。例えば、第１ステップが端末装置３０の測定部２６０により実行され、第２ステップ及び第３ステップがサーバ装置１０の有効歩数取得部１７０により実行されるものとすることができる。
【０１１４】
４−３．第３方式（単位区間移動距離基準方式）
（１）概要
まず、端末装置３０のＧＰＳが「ＯＮ」であって位置の把握が可能な状態で単位時間（例えば３０秒）において端末装置３０が移動した距離（移動距離）を算出し、そのように算出した移動距離がユーザの一般的な足取りで認められる距離であるのか否かに基づいて、測定歩数における異常速度誤差を補正することにより、「単位距離補正歩数」を算出する。
次に、本方式において以下のとおり測定される移動距離を上記歩幅で割った歩数を「使用者標準歩数」として算出する。
さらに、単位距離補正歩数と使用者標準歩数との相関関係に基づいて、単位距離補正歩数（測定歩数）における異常カウント誤差を補正して「有効歩数」を算出する。
最後に、このように算出した単位時間ごとの有効歩数を合算したものを有効歩数とする。
【０１１５】
（２）仮定
ユーザは、位置を測定可能なＧＰＳ機能、及び、歩数を測定可能な機能の両方が備わった端末装置３０を所持したまま移動する。
ユーザが歩く間において、端末装置３０の歩数測定機能が作動して歩数をカウントする。
ユーザの移動環境とは関係なく、端末装置３０のＧＰＳは常に「ＯＮ」状態にある。端末装置３０の測定部２６０は、この端末装置３０のＧＰＳが「ＯＮ」の状態で歩数がカウントされながら端末装置３０が移動した距離を把握することができる。
端末装置３０の測定部２６０は、単位時間（例えば３０秒）ごとに、サーバ装置１０からＧＰＳ信号を受信した時点から単位時間（例えば３０秒）が経過するまでに端末装置３０が移動した距離（以下「単位距離」という。）を算出することができる。
単位時間を例えば３０秒に設定した場合におけるユーザの移動速度と単位距離との間の相関関係は以下の表６に示すとおりである（これに限定されない）。
2018216093.tif 000008
【０１１６】
（３）有効歩数の算出方法
まず、第１ステップとして、サーバ装置１０と端末装置３０との間においてＧＰＳ信号が送受信され、ユーザの位置を把握する動作のための単位時間が定められる。
【０１１７】
次に、第２ステップとして、例えば以下の表７を用いて、単位距離に対する係数を決定し、このように決定された係数を測定歩数に対して乗ずることにより単位距離補正歩数を算出する。
2018216093.tif 000009
このような補正（第１補正）によれば、例えば、単位距離が通常の歩行に相当する距離と判断された場合には、測定歩数がそのまま単位距離補正歩数として利用される。一方、単位距離が、通常の歩行に相当する距離よりも大きいと判断された場合には、その距離に応じて測定歩数を減少させた歩数が単位距離補正歩数として利用される。これにより、測定歩数に含まれる異常速度誤差が補正される。
【０１１８】
次に、第３ステップとして、使用者標準歩数（測定距離／歩幅）に対する第２ステップで算出された単位距離補正歩数の偏差を算出し、例えば以下の表８を用いて、算出された偏差に対応する係数を決定し、このように決定された係数を単位距離補正歩数に対して乗ずることにより有効歩数を算出する。
2018216093.tif 000010
このような補正（第２補正）によれば、例えば、単位距離補正歩数（又は測定歩数）とユーザの使用者標準歩数との相違が所定の範囲内にあると判断された場合には、単位距離補正歩数（又は測定歩数）がそのまま有効歩数として利用される。一方、単位距離補正歩数とユーザの使用者標準歩数との相違が著しい場合には、ユーザが実際に歩行していない（又は歩行している）のにも関わらず、例えばユーザが端末装置３０を意図的に振動させる（又は振動させない）こと等の不正行為により、測定歩数がカウントされてしまった（又はカウントされなかった）との推定のもと、その相違の大きさに応じて単位距離補正歩数（測定歩数）を減少させた歩数が有効歩数として利用される。これにより、測定歩数に含まれる異常カウント誤差が補正される。
【０１１９】
なお、このような有効歩数の算出は、例えば、１日１回以上実施されるものとすることができる。また、このような単位時間（例えば３０秒）ごとの有効歩数を合算したものが、一定時間（例えば２４時間）の有効歩数とされるものとすることができる。
【０１２０】
なお、上述した第３方式においては、一実施形態では、第２ステップ及び第３ステップが、端末装置３０の有効歩数取得部２７０において実行されるものとすることができる。別の実施形態では、第２ステップ及び第３ステップが、サーバ装置１０の有効歩数取得部１７０により実行されるものとすることができる。
【０１２１】
なお、上述した第１方式〜第３方式では、測定歩数に対して「第１補正」がなされた後、この第１補正がなされた測定歩数（速度補正歩数、単位速度補正歩数、単位距離補正歩数）に対して「第２補正」がなされることによって、有効歩数が算出される。別の実施形態では、測定歩数に対して「第２補正」がなされた後、この第２補正がなされた測定歩数に対して「第１補正」がなされることによって、有効歩数が算出されるものとすることができる。すなわち、測定歩数そのものに対して第２補正を行うことによっても、測定歩数における異常カウント誤差を補正することができるし、第２補正がなされた測定歩数に対して第１補正を行うことによっても、測定歩数（第２補正がなされた測定歩数）における異常速度誤差を補正することができる。なお、測定歩数に対して第２補正及び第１補正を順次行う場合には、測定歩数に対して第１補正及び第２補正を順次行う場合に対して、第２補正に用いる係数及び／又は第１補正に用いる係数を適宜変更することができる。
【０１２２】
本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能なものである。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【０１２３】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明されるデータ、テーブル又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル又はデータベースは、単一の装置に備えられた複数のメモリ又は複数の装置に分散して配置された複数のメモリに分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェア及びハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
【０１２４】
５．本発明の様々な態様
本発明の第１０の態様に係るサーバ装置は、歩数を利用した通信サービスを提供するサーバ装置であって、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信する通信手段と、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与する付与手段と、を具備するものである。
【０１２５】
本発明の第１１の態様に係るサーバ装置は、上記第１０の態様において、前記付与手段が、前記対象ユーザの累積歩数が目標値に到達するという条件を満たすことを検出した場合、又は、前記対象ユーザの累積歩数が全ユーザにおいてＮ番目（但しＮは自然数）に大きいという条件を満たすことを検出した場合に、前記選択ユーザに対して前記許可情報を付与するものである。
【０１２６】
本発明の第１２の態様に係るサーバ装置は、上記第１０の態様又は上記第１１の態様において、前記付与手段は、前記自グループに含まれる全ユーザについての累積歩数の総和が目標値に到達するという条件を満たすことを検出した場合、又は、前記自グループに含まれる全ユーザについての累積歩数の総和が全グループにおいてＮ番目（但しＮは自然数）に大きいという条件を満たすことを検出した場合に、前記選択ユーザに対して前記許可情報を付与するものである。
【０１２７】
本発明の第１３の態様に係るサーバ装置は、上記第１０の態様から上記第１２の態様のいずれかにおいて、前記付与手段が、前記自グループに含まれた全ユーザのうち、少なくとも１つの関連ユーザを選択するものである。
【０１２８】
本発明の第１４の態様に係るサーバ装置は、上記第１０の態様から上記第１２の態様のいずれかにおいて、前記付与手段は、前記自グループに含まれた全ユーザのうち、少なくとも１つの関連ユーザと前記対象ユーザとを選択するものである。
【０１２９】
本発明の第１５の態様に係るサーバ装置は、上記第１０の態様から上記第１４の態様のいずれかにおいて、前記許可情報が、商品又は役務の提供を無料で受けることを許可する情報、商品又は役務の提供を割引価格で受けることを許可する情報、及び、商品又は役務の提供を前記対象ユーザに関連する歩数に応じた割引価格で受けることを許可する情報のうちの少なくとも１つの情報を含むものである。
【０１３０】
本発明の第１６の態様に係るサーバ装置は、上記第１０の態様から上記第１５の態様のいずれかにおいて、所定の行為を実行したユーザの累積歩数を所定値だけ増加させる歩数調整手段をさらに具備するものである。
【０１３１】
本発明の第１７の態様に係るサーバ装置は、上記第１６の態様において、前記所定の行為が、所定の動画を視聴する行為、前記通信サービスに他のユーザを登録させる行為、及び、前記通信サービスに関する情報を所定のウェブサイトに書き込む行為のうちの少なくとも１つの行為を含むものである。
【０１３２】
本発明の第１８の態様に係る方法は、サーバ装置が歩数を利用した通信サービスを提供する方法であって、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信するステップと、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与するステップと、を含むものである。
【０１３３】
本発明の第１９の態様に係るコンピュータプログラムは、コンピュータを、通信網を介して各ユーザの端末装置から該ユーザの歩数に関する歩数情報を受信する通信手段、及び、対象ユーザの端末装置から受信した前記歩数情報に基づいて該対象ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記対象ユーザと該対象ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから選択された少なくとも１つの選択ユーザに対して、商品又は役務の提供を受けることを許可する許可情報を付与する付与手段、として機能させるものである。
【０１３４】
本発明の第２０の態様に係る端末装置は、歩数を利用した通信サービスの提供を受ける端末装置であって、通信網を介して当該端末装置の自ユーザの歩数に関する歩数情報をサーバ装置に送信する通信手段と、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択する選択手段と、を具備するものである。
【０１３５】
本発明の第２１の態様に係る方法は、端末装置が歩数を利用した通信サービスの提供を受ける方法であって、通信網を介して当該端末装置の自ユーザの歩数に関する歩数情報をサーバ装置に送信するステップと、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択するステップと、を含むものである。
【０１３６】
本発明の第２２の態様に係るコンピュータプログラムは、コンピュータを、通信網を介して自ユーザの歩数に関する歩数情報をサーバ装置に送信する通信手段、及び、前記歩数情報に基づいて前記自ユーザに関連する歩数が所定の条件を満たすことを検出した場合に、前記自ユーザと該自ユーザに関連する少なくとも１つの関連ユーザとを含む自グループから、商品又は役務の提供を受ける少なくとも１つの選択ユーザを、前記自ユーザから入力した情報に基づいて選択する選択手段、として機能させるものである。
【符号の説明】
【０１３７】
１０  サーバ装置
２０  通信網
３０  端末装置
１１０  通信部
１２０  記憶部
１３０  許可情報付与部
１４０  歩数取得部
１５０  制御部
１６０  歩数調整部
１７０  有効歩数取得部
２１０  通信部
２２０  記憶部
２３０  入力部
２４０  表示部
２５０  選択部
２６０  測定部
２７０  制御部
２８０  有効歩数取得部
【図１】
2018216093.tif 000011
【図２】
2018216093.tif 000012
【図３】
2018216093.tif 000013
【図４】
2018216093.tif 000014
【図５】
2018216093.tif 000015
【図６】
2018216093.tif 000016
【図７】
2018216093.tif 000017
【図８】
2018216093.tif 000018
【図９】
2018216093.tif 000019
【図１０】
2018216093.tif 000020
【図１１】
2018216093.tif 000021
【図１２】
2018216093.tif 000022
【図１３】
2018216093.tif 000023
【図１４】
2018216093.tif 000024
【図１５】
2018216093.tif 000025
【図１６】
2018216093.tif 000026
【図１７】
2018216093.tif 000027
【手続補正書】
【提出日】平成29年7月20日(2017.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
歩数を利用した通信サービスを提供するサーバ装置であって、
通信網を介して端末装置と通信する通信手段と、
前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、
を具備し、
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数、又は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものであり、
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、ことを特徴とするサーバ装置。
【請求項２】
前記通信網がインターネットを含む、請求項１に記載のサーバ装置。
【請求項３】
前記測定歩数が、加速度センサ、重力センサ及び／又はジャイロスコープを用いて前記端末装置により測定された歩数である、請求項１又は請求項２に記載のサーバ装置。
【請求項４】
前記第１補正及び前記第２補正において用いられる各係数が０％〜１００％の範囲にある、請求項１から請求項３のいずれかに記載のサーバ装置。
【請求項５】
前記所定の時間区間は、前記端末装置に含まれ該端末装置の位置情報を取得する位置情報取得手段が連続的に作動する１又はそれ以上の一定の時間区間を含む、請求項１から請求項４のいずれかに記載のサーバ装置。
【請求項６】
コンピュータを、
通信網を介して端末装置と通信する通信手段、並びに、
前記端末装置により測定された該端末装置のユーザの測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、
として機能させ、
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数、又は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものであり、
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、ことを特徴とするコンピュータプログラム。
【請求項７】
歩数を利用した通信サービスを提供する方法であって、
端末装置が、該端末装置のユーザの歩数を測定して測定歩数として取得するステップと、
前記端末装置又は該端末装置と通信網を介して通信するサーバ装置が、前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得するステップと、
を含み、
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数、又は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものであり、
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、ことを特徴とする方法。
【請求項８】
歩数を利用した通信サービスの提供を受ける端末装置であって、
当該端末装置のユーザの歩数を測定して測定歩数として取得する測定手段と、
前記測定歩数に対して、所定の時間区間における当該端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における当該端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段と、
を具備し、
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数、又は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものであり、
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、ことを特徴とする端末装置。
【請求項９】
コンピュータを、
端末装置のユーザの歩数を測定して測定歩数として取得する測定手段、並びに、
前記測定歩数に対して、所定の時間区間における前記端末装置の移動距離に基づいた第１補正、及び、前記所定の時間区間における前記端末装置の移動距離と前記ユーザの歩幅とから算出された標準歩数に対する偏差に基づいた第２補正、のうちの一方の補正がなされた後に他方の補正がなされることにより算出された有効歩数を取得する取得手段、
として機能させ、
前記第１補正は、前記所定の時間区間における前記端末装置の移動距離を前記所定の時間区間で除することにより算出される前記端末装置の移動速度に応じた係数、又は、前記所定の時間区間における前記端末装置の移動距離に応じた係数を、前記測定歩数又は前記第２補正がなされた前記測定歩数に乗ずるものであり、
前記第２補正は、前記所定の時間区間における前記端末装置の移動距離を前記ユーザの歩幅で除することにより算出される前記標準歩数に対する前記測定歩数又は前記第１補正がなされた前記測定歩数の偏差に応じた係数を、前記測定歩数又は第１補正がなされた前記測定歩数に乗ずるものである、ことを特徴とするコンピュータプログラム。
【国際調査報告】
2018216093.tif 000028
2018216093.tif 000029
2018216093.tif 000030
2018216093.tif 000031