(57)【要約】      （修正有）【課題】１度の入力操作で、ゴルフカートに搭載された機能で作成されるリーダーボードと、携帯端末のアプリケーションで作成されるリーダーボードの両方の更新を可能にし、プレイヤーのスコアの入力操作の手間を軽減する。【解決手段】ゴルフのスコアを管理するコンピュータを、第１の端末から取得したスコア情報に基づいて更新する第１のリーダーボード管理部と、第２の端末から取得したスコア情報に基づいて更新する第２のリーダーボード管理部と、指示を受け付け連携設定を行うリーダーボード連携設定部と、第１のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を第２のコンペのリーダーボードのグループのスコア情報に反映し、第２のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を第１のコンペのリーダーボードのグループのスコア情報に反映する、リーダーボード連携処理部と、して機能させる。【選択図】図２
2018175775.tif 000002
【特許請求の範囲】
【請求項１】
ゴルフのスコアを管理するコンピュータを、
第１の端末から取得したスコア情報に基づいて、第１のコンペのリーダーボードを更新する第１のリーダーボード管理部と、
第２の端末から取得したスコア情報に基づいて、第２のコンペのリーダーボードを更新する第２のリーダーボード管理部と、
前記第１のコンペのリーダーボードに含まれるグループと前記第２のコンペのリーダーボードに含まれるグループとの、グループ単位での連携指示を受け付け、連携設定を行うリーダーボード連携設定部と、
前記連携設定を行った両グループについて、前記第１のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第２のコンペのリーダーボードのグループのスコア情報に反映し、前記第２のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第１のコンペのリーダーボードのグループのスコア情報に反映する、リーダーボード連携処理部と、して機能させるプログラム。
【請求項２】
前記リーダーボード連携設定部は、
連携指示を受けた前記第１のコンペのリーダーボードのグループに属するプレイヤーのデータで、前記第２のコンペのリーダーボードのグループに属するプレイヤーのデータを上書きする、請求項１に記載のプログラム。
【請求項３】
前記第２のリーダーボード管理部は、
前記連携設定が行われた前記第２のコンペのリーダーボードのグループについて、連携設定前のリーダーボードの情報を保存する、請求項１または２に記載のプログラム。
【請求項４】
ゴルフのスコア管理を行うアプリケーションを実装した携帯端末と、
ゴルフカートに搭載され、ゴルフのスコアの情報の入力を受け付けるカート搭載端末と、
前記携帯端末または前記カート搭載端末から取得したスコア情報を管理するサーバと、を備え、
前記サーバは、
前記携帯端末から取得したスコア情報に基づいて第１のコンペのリーダーボードを更新する第１のリーダーボード管理部と、
前記カート搭載端末から取得したスコア情報に基づいて第２のコンペのリーダーボードを更新する第２のリーダーボード管理部と、
前記第１のコンペのリーダーボードに含まれるグループと前記第２のコンペのリーダーボードに含まれるグループとの、グループ単位での連携指示を受け付け、連携設定を行うリーダーボード連携設定部と、
前記連携設定を行った両グループについて、前記第１のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第２のコンペのリーダーボードのグループのスコア情報に反映し、前記第２のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第１のコンペのリーダーボードのグループのスコア情報に反映する、リーダーボード連携処理部と、
を備えた、ゴルフスコア管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムおよびゴルフスコア管理システムに関する。
【背景技術】
【０００２】
ゴルフのスコア管理を行うための携帯端末用アプリケーションが普及している。例えば、特許文献１には、試合中のプレイヤーが移動端末を用いてスコアを入力すると、サーバが受信したスコア情報を用いてリーダーボードを作成し、他のプレイヤーの移動端末に送信することにより、プレイヤー同士が互いのスコア情報をリーダーボードの形式で共有することが可能なシステムが記載されている。
【０００３】
また、ゴルフカートにもスコア管理機能を有する端末が搭載されており、ゴルフコンペにおいては、カートに搭載された端末に、ゴルフ場側で作成したコンペに参加する各パーティ（ラウンドのグループ）のプレイヤーの情報を予め設定しておく。プレイヤーが試合中にカートの端末を用いてスコアを入力すると、サーバが入力された情報を用いてリーダーボードを作成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６１２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１などに記載された従来のシステムでは、携帯端末のアプリケーションで作成されるリーダーボード（アプリ上のコンペ）とゴルフカートに搭載された機能で作成されるリーダーボード（ゴルフ場が作成したコンペ）を連携させることができなかった。このため、携帯端末のアプリケーションを利用しているプレイヤーは、携帯端末とゴルフカート搭載端末の両方にスコアを入力する必要があった。
【０００６】
そこで、本発明は、１度の入力操作で、ゴルフカートに搭載された機能で作成されるリーダーボードと、携帯端末のアプリケーションで作成されるリーダーボードの両方の更新を可能にし、プレイヤーのスコアの入力操作の手間を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るプログラムは、ゴルフのスコアを管理するコンピュータを、
第１の端末から取得したスコア情報に基づいて、第１のコンペのリーダーボードを更新する第１のリーダーボード管理部と、
第２の端末から取得したスコア情報に基づいて、第２のコンペのリーダーボードを更新する第２のリーダーボード管理部と、
前記第１のコンペのリーダーボードに含まれるグループと前記第２のコンペのリーダーボードに含まれるグループとの、グループ単位での連携指示を受け付け、連携設定を行うリーダーボード連携設定部と、
前記連携設定を行った両グループについて、前記第１のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第２のコンペのリーダーボードのグループのスコア情報に反映し、前記第２のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第１のコンペのリーダーボードのグループのスコア情報に反映する、リーダーボード連携処理部と、して機能させるものである。
【０００８】
本発明に係るゴルフスコア管理システムは、ゴルフのスコア管理を行うアプリケーションを実装した携帯端末と、
ゴルフカートに搭載され、ゴルフのスコアの情報の入力を受け付けるカート搭載端末と、
前記携帯端末または前記カート搭載端末から取得したスコア情報を管理するサーバと、を備え、
前記サーバは、
前記携帯端末から取得したスコア情報に基づいて第１のコンペのリーダーボードを更新する第１のリーダーボード管理部と、
前記カート搭載端末から取得したスコア情報に基づいて第２のコンペのリーダーボードを更新する第２のリーダーボード管理部と、
前記第１のコンペのリーダーボードに含まれるグループと前記第２のコンペのリーダーボードに含まれるグループとの、グループ単位での連携指示を受け付け、連携設定を行うリーダーボード連携設定部と、
前記連携設定を行った両グループについて、前記第１のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第２のコンペのリーダーボードのグループのスコア情報に反映し、前記第２のコンペのリーダーボードのグループのスコア情報が更新された場合には更新内容を前記第１のコンペのリーダーボードのグループのスコア情報に反映する、リーダーボード連携処理部と、を備えたものである。
【発明の効果】
【０００９】
本発明によれば、１度の入力操作で、ゴルフカートに搭載された機能で作成されるリーダーボードと、携帯端末のアプリケーションで作成されるリーダーボードの両方の更新を可能にし、プレイヤーのスコアの入力操作の手間を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態による、ゴルフスコア管理システムの構成を示すブロック図。
【図２】本発明の実施の形態による、サーバの構成を示すブロック図。
【図３】本発明の実施の形態による、リーダーボードの連携を説明する図。
【図４】本発明の実施の形態による、携帯端末の連携設定画面の例を示す図。
【図５】本発明の実施の形態による、リーダーボードの連携を説明する図。
【図６】本発明の実施の形態による、リーダーボードの更新処理のシーケンス図。
【図７】本発明の実施の形態による、携帯端末のスコア入力画面の例を示す図。
【図８】本発明の実施の形態による、携帯端末のリーダーボード画面の例を示す図。
【図９】本発明の実施の形態による、カート搭載端末のリーダーボード画面の例を示す図。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための形態について、図面を参照して詳細に説明する。
実施の形態
図１は、本発明の実施の形態によるゴルフスコア管理システム１の構成を示すブロック図である。図１に示すように、ゴルフスコア管理システム１は、サーバ１０、携帯端末２０、カート搭載端末３０を含んでいる。サーバ１０、携帯端末２０、及びカート搭載端末３０は、通信ネットワークＮを介して接続されている。通信ネットワークＮは、例えば、インターネット、ＬＡＮ、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース（登録商標）、ＷｉＦｉ（Wireless Fidelity）、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。なお、図１には、携帯端末２０及びカート搭載端末３０はそれぞれ１台ずつ図示されているが、実際には複数の携帯端末２０及びカート搭載端末３０と、サーバ１０が通信ネットワークＮを介して接続されている。
【００１２】
図２は、サーバ１０の構成を示すブロック図である。サーバ１０は、携帯端末２０またはカート搭載端末３０を介して入力されるスコア情報を受信して管理する。サーバ１０は汎用的なコンピュータであり、１台のコンピュータで構成されていてもよいし、通信ネットワークＮ上に分散する複数のコンピュータから構成されてもよい。
【００１３】
図２に示すように、サーバ１０は、制御装置１１と、外部記憶装置１２を備えている。制御装置１１は、ハードウェアとして、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバス等を備えている。制御装置１１は、ＣＰＵがＲＯＭ等に格納されたプログラムを実行することにより各種機能を実現する。制御装置１１によって実現される機能モジュールには、第１のリーダーボード管理部１１１、第２のリーダーボード管理部１１２、リーダーボード連携設定部１１３、リーダーボード連携処理部１１４が含まれる。
【００１４】
外部記憶装置１２は、ハードディスクドライブ等であり、アプリ作成リーダーボード記憶部１２１、カート端末作成リーダーボード記憶部１２２を実装している。
【００１５】
アプリ作成リーダーボード記憶部１２１には、携帯端末２０に実装されたゴルフスコア管理アプリケーション（以下、アプリ）によって作成されたコンペ（コンペＡ）のリーダーボードＬＢ１（第１のコンペのリーダーボード）の情報が記憶されている。ゴルフスコア管理アプリケーションは、サーバ１０と携帯端末２０が連携してゴルフコンペのスコアを管理するコンピュータプログラムである。リーダーボードＬＢ１には、コンペ名、コンペの各グループ（パーティ）と、各グループのプレイヤーの情報、各プレイヤーの各ホールにおけるスコア情報等が記憶されている。
【００１６】
カート端末作成リーダーボード記憶部１２２には、ゴルフ場のマスター室やコンペの主催者が作成したコンペ（コンペＢ）のリーダーボードＬＢ２（第２のコンペのリーダーボード）の情報が記憶されている。具体的には、コンペ名、コンペの各グループと、各グループのプレイヤーの情報、各プレイヤーの各ホールにおけるスコア情報等が記憶されている。
【００１７】
携帯端末２０は、プレイヤーが所有する、スマートフォン、携帯電話、タブレット端末、ノートＰＣ（パーソナルコンピュータ）、携帯情報端末（ＰＤＡ）、ウェアラブルデバイスなど、通信ネットワークＮを介してサーバ１０と通信が可能な端末である。携帯端末２０は、プロセッサ、キーボードやマウス、各種操作ボタンやタッチパネルなどの入力装置、液晶ディスプレイなどの表示装置、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブまたは半導体メモリ（ＲＯＭ、ＲＡＭなど）などの記憶資源を備えている。記憶資源には、プロセッサが実行するコンピュータプログラム（例えば、ゴルフスコア管理アプリケーション）が記憶されている。
【００１８】
カート搭載端末３０は、ゴルフカートに搭載されたタブレット端末や、パーソナルコンピュータ、ノートＰＣ、スマートフォン、携帯電話機、携帯情報端末（ＰＤＡ）など、通信ネットワークＮを介してサーバ１０と通信が可能な端末である。カート搭載端末３０は、プロセッサ、キーボードやマウス、各種操作ボタンやタッチパネルなどの入力装置、液晶ディスプレイなどの表示装置、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブまたは半導体メモリ（ＲＯＭ、ＲＡＭなど）などの記憶資源を備え、記憶資源には、プロセッサが実行するコンピュータプログラムが記憶されている。
【００１９】
次に、ゴルフスコア管理システム１による、コンペのスコア管理について説明する。
（コンペの作成）
図３は、リーダーボードＬＢ１（コンペＡ）の各グループ（Ａ１〜Ａ３）と各グループに属するプレイヤー、リーダーボードＬＢ２（コンペＢ）の各グループ（Ｂ１〜Ｂ３）に属するプレイヤーを示している。図中、「会員」と付記されているプレイヤーは、自身の携帯端末２０においてアプリを使用できる、すなわちアプリ会員であるプレイヤーである。
【００２０】
コンペＡの各グループは、アプリ会員であるプレイヤーが、携帯端末２０を使用してメンバー設定画面で同じグループのプレイヤー（アプリ会員でも非会員でもよい。）を登録したり、アプリ会員のプレイヤーに対しては、アプリを使用して招待する（招待コードを発行する）ことによって作成される。また、グループＡ１〜Ａ３の各グループに属する会員が各自の携帯端末２０を用いて共通のイベントコードを入力すると、各携帯端末２０からサーバ１０にイベントコードが送信される。サーバ１０は、共通のイベントコードの送信元である各会員が属するグループＡ１〜Ａ３について、グループ間でスコア情報（リーダーボードＬＢ１）を共有できるように管理する。
【００２１】
コンペＢの各グループは、ゴルフ場のマスター室やコンペの主催者が、参加者をグループ分けすることにより作成される。各グループを構成するプレイヤーは、それぞれのグループが利用するカートＣ１〜Ｃ３のカート搭載端末３０を操作することにより、自身またはグループ内の他のプレイヤーのスコアを入力することができる。各カートのカート搭載端末３０では、全グループＢ１〜Ｂ３のスコア情報（リーダーボードＬＢ２）を閲覧することができる。
【００２２】
なお、図３に示すように、コンペＡの各グループ（アプリグループ）のメンバー構成とコンペＢの各グループ（カートグループ）のメンバー構成は異なる場合がある。例えば、図３の例では、コンペＡは、グループＡ１がプレイヤーａ，ｂ，ｃ、グループＡ２がプレイヤーｅ，ｆ，ｉ，ｊ、グループＡ３がプレイヤーｇ，ｈ，ｋというメンバー構成になっているのに対し、コンペＢでは、グループＢ１がプレイヤーａ，ｂ，ｃ，ｄ、グループＢ２がプレイヤーｅ，ｆ，ｇ，ｈ、グループＢ３がプレイヤーｉ，ｊ，ｋ，ｍというメンバー構成になっている。
【００２３】
このようにメンバー構成が異なる理由として、まず、コンペＢのカートグループはゴルフ場側が事前に設定するため、そもそもメンバーの組み合わせが間違っていたり、当日、不参加者が出たためにメンバーの組み合わせが変わる場合などが挙げられる。図３の例の場合、実際にカートＣ２でラウンドするのはプレイヤーｅ，ｆ，ｉ，ｊであり、カートＣ３でラウンドするのはプレイヤーｇ，ｈ，ｋである（プレイヤーｍは欠席）。
【００２４】
また、逆に、コンペＢの各グループのメンバー構成は実際に同じカートで一緒にラウンドするカートグループのメンバーと一致しており、一方、コンペＡのアプリグループの方が実際には一緒にラウンドしないメンバーで組まれたアプリ上のグループであったり、カートグループのメンバーの一部だけ（例えば、アプリ会員だけ）で組まれたグループである場合もある。図３の例では、カートＣ１で実際にラウンドするのは、ゴルフ場側が設定したとおりプレイヤーａ，ｂ，ｃ，ｄであるが、グループＡ１はアプリの会員であるプレイヤーａ，ｂ，ｃのみで構成している。
【００２５】
（リーダーボードの連携設定）
アプリ会員であるプレイヤーが、アプリを使用してコンペＢのリーダーボードとの連携設定を行うと、グループ単位でのリーダーボードの連携が行われる。例えば、図３の例において、コンペＡのグループＡ２に属するプレイヤーｅが、コンペＡのグループＡ２とコンペＢのグループＢ２の連携設定を行う場合、まずカートＣ２に搭載されたカート搭載端末３０を操作して、連携コード（例えば「ｚｙ７１３」）を表示させる。さらに、プレイヤーｅが、自身の携帯端末２０を操作して図４に示すような連携設定画面を表示し、連携コード（図中の「ｚｙ７１３」）を入力して連携ボタンＢ１を操作すると、携帯端末２０からサーバ１０に連携指示情報が送信される。連携指示情報には、連携指示を発信したグループの情報（ここではコンペＡのグループＡ２）と連携コード（ｚｙ７１３）が含まれる。また、カートＣ２に搭載されたカート搭載端末３０は、サーバ１０に連携コード（ｚｙ７１３）を送信する。サーバ１０は、携帯端末２０およびカートＣ２のカート搭載端末３０から受信した連携コードに基づいて、コンペＡのグループＡ２とコンペＢのグループＢ２の連携を設定する。なお、連携設定は、プレイヤーｅが、自身の携帯端末２０を操作して連携コードを取得し、カートＣ２のカート搭載端末３０の連携設定画面において、取得した連携コードを入力することによっても行うことができる。
【００２６】
サーバ１０のリーダーボード連携設定部１１３は、連携指示情報を受信すると、リーダーボードＬＢ１のグループＡ２とリーダーボードＬＢ２のグループＢ２の連携設定を行う。具体的には、例えば、リーダーボードＬＢ１にグループＡ２がグループＢ２と連携していることを登録し、一方、リーダーボードＬＢ２にグループＢ２がグループＡ２と連携していることを登録する。
【００２７】
図５は、グループＡ２とグループＢ２の連携設定後のリーダーボードの構成を示す図である。図５に示すように、リーダーボード連携設定部１１３は、連携指示を受け付けると、グループＢ２の構成メンバー（プレイヤーｅ，ｆ，ｇ，ｈ）をグループＡ２のメンバー（プレイヤーｅ，ｆ，ｉ，ｊ）で上書きする。以後、リーダーボードＬＢ１のグループＡ２のメンバー（プレイヤー）のスコアが更新された場合にはリーダーボードＬＢ２にも更新が反映され、逆に、リーダーボードＬＢ２のグループＢ２のメンバーのスコアが更新された場合には、リーダーボードＬＢ１にも更新が反映される。
【００２８】
また、実際にカートＣ３を使ってラウンドするメンバーは、上述のとおりゴルフ場側が予め登録したグループＢ３のメンバー（プレイヤーｉ，ｊ，ｋ，ｍ）ではなく、アプリで作成されたグループＡ３のメンバー（プレイヤーｇ，ｈ，ｋ（ｍは不参加））である。仮にグループＡ３のプレイヤーｇ（会員）がグループＢ３との連携設定を行えば、グループＢ３の構成メンバーをグループＡ３のメンバー（プレイヤーｇ，ｈ，ｋ）で上書きすることができる。一方、連携を行わなくても、カート搭載端末３０を操作してメンバーのみを修正することもできる。図５では、プレイヤーｍを削除する操作が行われたことを取り消し線で示している。この場合、リーダーボードの連携更新は行われないため、プレイヤーｇ，ｈ，ｋはコンペＡとコンペＢの両方のリーダーボードにスコアを登録するためには、携帯端末２０からのスコア入力とカート搭載端末３０からのスコア入力の両方を行う必要がある。
【００２９】
また、実際にカートＣ１を使ってラウンドするメンバーは、上述のとおりゴルフ場が予め登録したグループＢ１のメンバー（プレイヤーａ，ｂ，ｃ，ｄ）である。仮にグループＡ１とグループＢ１の連携を行うと、グループＢ１のメンバーがグループＡ１のメンバー（プレイヤーａ，ｂ，ｃ）で上書きされてしまうため、プレイヤーｄがコンペＢのリーダーボードにスコアを登録できなくなってしまう。したがって、このような場合には、連携は行わず、携帯端末２０とカート搭載端末３０の両方からスコア登録を行う。あるいは、プレイヤーｄの承諾が得られたら、グループＡ１にプレイヤーｄも加えた上で連携を行ってもよい。
【００３０】
また、第２のリーダーボード管理部１１２は、リーダーボードＬＢ２とリーダーボードＬＢ１とのグループ単位での連携が設定された場合には、連携直前の当該グループのデータを保存する。これにより、間違った連携（間違ったグループと連携を設定した等）が行われた場合に、連携前のリーダーボードＬＢ２のデータを復活させることができる。
【００３１】
（リーダーボードの更新処理）
次に、図６のシーケンス図を用いて、リーダーボードの更新処理について説明する。
各プレイヤーは、各ホールでの自身のスコアを携帯端末２０またはカート搭載端末３０を操作して入力する。図７は、携帯端末２０のスコア入力画面の例を示す図である。アプリの会員であるプレイヤーが、携帯端末２０を操作して自身または同じグループ内の他のプレイヤーのスコアを入力すると、サーバ１０にスコア情報が送信される（ステップＳ１）。スコア情報には、コンペ名称、グループＩＤ、プレイヤーＩＤ、プレイヤー名、ホール、スコア等が含まれる。
【００３２】
サーバ１０の第１のリーダーボード管理部１１１は、携帯端末２０からスコア情報を受信すると（ステップＳ２）、アプリ作成リーダーボード記憶部１２１に格納されたリーダーボードＬＢ１の該当するプレイヤーのスコアを更新する（ステップＳ３）。
【００３３】
さらにサーバ１０のリーダーボード連携処理部１１４は、ステップＳ２で受信したスコア情報が、リーダーボード連携を設定しているグループに属するプレイヤーのものであるか否かを判定する（ステップＳ４）。リーダーボード連携を設定しているグループのプレイヤーのスコア情報である場合には（ステップＳ４：ＹＥＳ）、リーダーボードＬＢ２の対応するプレイヤーの対応するホールのスコアを同様に更新する（ステップＳ５）。
【００３４】
また、プレイヤーがカート搭載端末３０を用いて自身または同じグループ内の他のプレイヤーのスコアを入力すると、カート搭載端末３０からサーバ１０に、スコア情報が送信される（ステップＳ６）。スコア情報には、コンペ名称、グループＩＤ（カートＩＤ）、プレイヤーＩＤ、プレイヤー名、ホール、スコア等が含まれる。サーバ１０の第２のリーダーボード管理部１１２は、カート搭載端末３０からスコア情報を受信すると（ステップＳ７：ＹＥＳ）、受信した情報に基づいて、カート端末作成リーダーボード記憶部１２２に格納されたリーダーボードＬＢ２の該当するプレイヤーのスコアを更新する（ステップＳ８）。
【００３５】
さらにサーバ１０のリーダーボード連携処理部１１４は、ステップＳ７で受信したスコア情報が、リーダーボード連携を設定しているグループに属するプレイヤーのものであるか否かを判定する（ステップＳ９）。リーダーボード連携を設定しているグループのプレイヤーのスコア情報である場合には（ステップＳ９：ＹＥＳ）、リーダーボードＬＢ１の対応するプレイヤーの対応するホールのスコアを同様に更新する（ステップＳ１０）。
【００３６】
なお、各プレイヤーのリーダーボード上のスコアは、プレイヤー本人が入力したスコアが最優先される。すなわち、プレイヤーが自身の携帯端末２０を用いてスコアを入力した場合には、そのスコアは、以降、プレイヤー自身の携帯端末２０以外の端末（他のプレイヤーの携帯端末２０やカート搭載端末３０）で入力されたスコアでは上書きできなくなる。具体的には、第１のリーダーボード管理部１１１は、プレイヤー自身の携帯端末２０から送信されたスコア情報を受信したら、リーダーボードＬＢ１の対応するプレイヤーのスコアを更新すると共に、そのスコアについては、以降プレイヤー自身の携帯端末２０以外で入力された情報では更新できないように設定する。なお、プレイヤー自身の携帯端末２０からの送信であるか否かは、送信データに含まれる会員情報等によって判断することができる。さらに、当該プレイヤーがリーダーボード連携を設定しているグループに属するプレイヤーである場合、リーダーボード連携処理部１１４は、リーダーボードＬＢ２の対応するプレイヤーの対応するホールのスコアを同様に更新すると共に、そのスコアについては、以降プレイヤー自身の携帯端末２０以外で入力された情報では更新できないように設定する。
【００３７】
図８は携帯端末２０のリーダーボード画面の例を示す図であり、ここでは、図５に対応するリーダーボードＬＢ１を表示している。また、図９はカート搭載端末３０のリーダーボード画面の例を示す図であり、ここでは、図５に対応するリーダーボードＬＢ２を表示している。図８，９から明らかなように、リーダーボード連携が設定されているグループＡ２とグループＢ２の各メンバー（プレイヤーｅ，ｆ，ｉ，ｊ）のスコア情報は両方のリーダーボードで一致している。一方、連携が設定されていないグループＡ１とグループＢ１のプレイヤーａのスコア情報は、両方のリーダーボードで一致していない。これは、プレイヤーａのスコアは携帯端末２０のみで入力されたため、リーダーボードＬＢ１には反映されているがリーダーボードＬＢ２には反映されていないからである。また、グループＡ１にはプレイヤーｄが含まれていないため、リーダーボードＬＢ１にはプレイヤーｄのスコアは表示されていない。
【００３８】
以上のように、本実施形態によれば、アプリ上のリーダーボードと、ゴルフ場側で設定され、カート搭載端末から閲覧・更新が可能なリーダーボードの間で、グループ単位での連携を可能にし、連携が設定されたグループ間では、片方のリーダーボードの更新が、もう一方のリーダーボードにも反映されるようにした。これにより、１度の入力操作で２つのリーダーボードを更新することができるので、プレイヤーのスコアの入力操作の手間を軽減することができる。
【００３９】
また、連携はグループ単位で設定できるため、２つのコンペを独立して管理しつつ、実際に同じカートでラウンドするメンバーとアプリで作成したメンバーが一致するグループ同士のみ連携するなど、状況に応じた連携設定を行うことができる。
【００４０】
また、連携設定が行われたリーダーボードＬＢ２のグループについては、連携設定前のリーダーボードの情報を保存するようにしたので、必要に応じて、連携前のリーダーボードＬＢ２のデータを復活させることができる。
【００４１】
また、プレイヤーが自身の携帯端末２０を用いてスコアを入力した場合には、そのスコアについては、以降、プレイヤー自身の携帯端末２０以外の端末からは上書きできなくなるようにした。これにより、他人の携帯端末２０やカート搭載端末３０から誤ったスコアが入力されることを防止することができる。
【００４２】
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述した各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更し、または並列に実行することができる。また、各処理ステップ間に他のステップを追加してもよい。また、１ステップとして記載されているステップを、複数ステップに分けて実行してもよいし、複数ステップに分けて記載されているものを、１ステップとして把握することもできる。
【符号の説明】
【００４３】
１…ゴルフスコア管理システム
１０…サーバ
１１…制御装置
１２…外部記憶装置
２０…携帯端末
３０…カート搭載端末
１１１…第１のリーダーボード管理部
１１２…第２のリーダーボード管理部
１１３…リーダーボード連携設定部
１１４…リーダーボード連携処理部
１２１…アプリ作成リーダーボード記憶部
１２２…カート端末作成リーダーボード記憶部
【図１】
2018175775.tif 000003
【図２】
2018175775.tif 000004
【図３】
2018175775.tif 000005
【図４】
2018175775.tif 000006
【図５】
2018175775.tif 000007
【図６】
2018175775.tif 000008
【図７】
2018175775.tif 000009
【図８】
2018175775.tif 000010
【図９】
2018175775.tif 000011