(57)【特許請求の範囲】
【請求項１】
ゴルフをプレイするユーザが、スコアを管理するためのスコア管理プログラムであって、
コンピュータを
ホールごとに設定された規定打数を基準数値とし、当該基準数値を含む所定範囲の一連の数値を複数のユーザ数分、一画面に表示する表示手段、
前記一連の数値からユーザが選択した数値を打数として登録する登録手段、
として機能させるスコア管理プログラム。
【請求項２】
前記コンピュータを、
前記所定範囲に含まれない、当該所定範囲の境界値と隣接する数値を選択する選択手段としてさらに機能させる請求項１に記載のスコア管理プログラム。
【請求項３】
前記表示手段は、
前記一連の数値の内容を変更可能であることを特徴とする請求項１または２に記載のスコア管理プログラム。
【請求項４】
前記登録手段は、
前記表示手段が表示する一画面において前記ユーザによって入力された各ユーザの打数を登録することを特徴とする請求項１〜３いずれか一項に記載のスコア管理プログラム。
【請求項５】
前記コンピュータを、
前記一画面に表示される各ユーザの打数を管理する情報処理端末と通信するための通信手段としてさらに機能させ、
前記表示手段は、
前記情報処理端末から他ユーザによって登録された打数を前記通信手段を介して取得して、前記一画面に一覧表示することを特徴とする請求項１〜４いずれか一項に記載のスコア管理プログラム。
【請求項６】
前記コンピュータを、
前記情報処理端末において、一のユーザにより入力された一のユーザ自身の打数が登録された場合に、登録された一のユーザの打数を他のユーザが変更できないようにロックするロック手段、
としてさらに機能させる請求項５に記載のスコア管理プログラム。
【請求項７】
前記表示手段は、
ホール毎に設定された前記規定打数を変更可能であることを特徴とする請求項１〜６いずれか一項に記載のスコア管理プログラム。
【請求項８】
前記登録手段に登録された打数に基づいて、ゴルフコースに含まれる複数のホールの合計スコアを予測する予測手段、
としてさらに機能させる、請求項１〜７いずれか一項に記載のスコア管理プログラム。
【請求項９】
ゴルフをプレイするユーザがスコアを管理するためのスコア管理装置であって、
ホールごとに設定された規定打数を基準数値とし、当該基準数値を含む所定範囲の一連の数値を複数のユーザ数分、一画面に表示する表示部と、
前記一連の数値からユーザが選択した数値を打数として登録する登録部と、
を備えるスコア管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スコア管理プログラム及びスコア管理装置に関する。
【背景技術】
【０００２】
従来、ゴルフを行う際に、実際にゴルフコースを周りながら各ホールのスコアを入力することができるアプリケーションが多く提供されている。
【０００３】
非特許文献１には、ゴルフコースを周りながら、一緒にラウンドする複数のプレイヤのスコアを入力することができるアプリケーションに関する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ＹｏｕｒＧｏｌｆ  Ｏｎｌｉｎｅ  Ｉｎｃ，“ゴルフスコア管理 ‐ＧＯＬＦ  ＮＥＴＷＯＲＫ  ＰＬＵＳ”，［Ｏｎｌｉｎｅ］，２０１４年５月１９日，［２０１４年７月２３日検索］，インターネット＜https://play.google.com/store/apps/details?id=com.asai24.golf&hl=ja＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、非特許文献１のような従来の技術では、プレイヤ毎にダイヤル式のスコア入力画面を開いてスコアを入力する必要があり、複数のプレイヤのスコアを入力する際に手間がかかっていた。
【０００６】
そこで、本発明は、上記事情に鑑み、少ない操作で複数のプレイヤの打数入力を可能とすることを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明に係るスコア管理プログラムは、複数のホールが含まれるゴルフコースでゴルフをプレイするユーザがスコアを管理するためのスコア管理プログラムを含む。このスコア管理プログラムは、コンピュータをホールごとに設定された規定打数を基準数値とし、当該基準数値を含む所定範囲の一連の数値を複数のユーザ数分、一画面に表示する表示手段、一連の数値からユーザが選択した数値を打数として登録する登録手段、として機能させるものを含み得る。
【０００８】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【０００９】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００１０】
本発明によれば、少ない操作数で複数のプレイヤの打数の入力が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態におけるスコア管理装置（端末装置）を含むスコア管理システムの構成を例示する図である。
【図２】本発明の実施形態におけるスコア入力画面の一例を示す図である。
【図３】本発明の実施形態におけるスコア入力画面の一例を示す図である。
【図４】本発明の実施形態におけるスコア管理アプリのインストール処理の一例を説明するためのフローチャートである。
【図５】本発明の実施形態におけるスコア管理アプリのスコア入力処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明に係るスコア管理プログラムおよびスコア管理装置の好適な実施形態について説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１３】
まず、図１を参照して、スコア管理装置を含むスコア管理システムの構成について説明する。図１に示すスコア管理システム１は、スコア管理装置としての端末装置２０と、情報処理装置としてのスコア管理サーバ１０とを備える。
【００１４】
端末装置２０およびスコア管理サーバ１０は、通信ネットワークを介して通信可能に構成されている。この通信ネットワークは、無線ネットワークや有線ネットワークにより構成される。通信ネットワークの一例としては、携帯電話網や、ＰＨＳ（Personal Handy-phone System）網、無線ＬＡＮ（Local Area Network）、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）、４Ｇ（4th Generation ）、ＷｉＭａｘ（登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、有線ＬＡＮ、電話線、電灯線ネットワーク、ＩＥＥＥ１３９４等に準拠したネットワークがある。
【００１５】
端末装置２０は、例えば、スマートフォンや、タブレットＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯電話等のコンピュータである。端末装置２０は、図示しないアプリケーションソフト（以下、「アプリ」という。）サーバからスコア管理アプリ（スコア管理プログラム）をダウンロードしてインストールする。スコア管理アプリは、無料であっても有料であってもよい。
【００１６】
なお、本実施形態では、スコア管理アプリをダウンロードしてインストールするスマートフォン等の汎用端末をスコア管理装置（端末装置２０）として用いる場合について説明するが、スコア管理プログラムが組み込まれた専用端末をスコア管理装置として用いる場合にも本発明を適用することができる。
【００１７】
スコア管理サーバ１０は、サーバ用コンピュータであり、図１に示すように、ＣＰＵ（不図示）およびメモリ（不図示）を含む制御部１１０と、ネットワーク３００と接続するための通信部１４０と、スコア管理サーバ１０の管理者からの操作を受け付ける入力部１２０と、配布するアプリや、アプリの動作に必要な情報等が記憶されている記憶部１３０を備える。
【００１８】
記憶部１３０には、アプリの動作に必要な情報としてホール情報テーブル及びユーザ情報テーブルが記録されていることが望ましい。ホール情報テーブルには、ゴルフコースに含まれる複数のホールそれぞれに対して規定打数（以下、規定打数をパーとも呼ぶ）が対応付けられて記憶されている。またユーザ情報テーブルには、ユーザＩＤやユーザが利用する端末装置の端末ＩＤ、及び当該ユーザの各ホールのスコア情報が対応付けて記録されている。なお、ユーザＩＤ及び端末ＩＤは、端末装置２０にアプリがインストールされる際に、スコア管理サーバ１０が取得するものでることが望ましい。
【００１９】
スコア管理サーバ１０は、制御部１１０に機能部として、配布部１１１を備え、端末装置２０からのダウンロード要求を受信すると、要求元を認証し、適切なアプリケーションを配布部１１１から配布するものであることが望ましい。
【００２０】
図１に示す端末装置２０は、主制御部２１０、入力部２２０、記憶部２３０、通信部２４０、表示部２５０、を備えている。
【００２１】
主制御部２１０は、ＣＰＵおよびＭＰＵ等の演算処理部２１１、およびメモリ(不図示)
を備えている。演算処理部２１１は、各種入力に基づき、メモリ(不図示)に記録されたプログラムを実行することで、各種機能部を動作させる。このプログラムは、ｍｉｃｒｏＳＤ等の外部メモリに記憶され、もしくはネットワーク３００を介して配布され、端末装置２０にインストールされるものであってもよい。メモリ(不図示)は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）をはじめとする、端末装置２０のシステムが処理に必要とするデータ等が記憶されている。
【００２２】
入力部２２０は、ボタン、タッチパネル、マウス、キーボード等のことを指し、ユーザからの操作を受け付けるように構成される。
【００２３】
記憶部２３０は、ＲＡＭ等の記憶媒体によって構成され、ユーザがダウンロードしたアプリケーションに関するデータや、画像ファイル、音声ファイル等を記憶しておくためのものである。記憶部２３０は、端末装置２０に内蔵されるものに限らず、たとえばｍｉｃｒｏＳＤ等の外部メモリであってもよい。
【００２４】
通信部２４０は、端末装置２０をネットワーク３００に接続するためのものをいい、表示部２５０は、画像を端末装置２０に表示する、液晶画面などをいう。
【００２５】
演算処理部２１１には、スコア管理アプリがインストールされることで、表示制御部２１１１、登録部２１１２、ロック部２１１３、スコア予測部２１１４として機能することが可能になる。
【００２６】
表示制御部２１１１は、ホールごとに設定された規定打数を基準数値とし、当該基準数値を含む所定範囲の一連の数値を複数のユーザ数分、一画面に表示するよう制御を行う。ユーザは、この表示される一画面であるスコア入力画面で、自分の打数をスコアとして入力することができる。規定打数はホールごとにあらかじめ設定され、スコア管理サーバ１０の記憶部１３０に記憶されていることが望ましい。表示制御部２１１１は、スコア管理サーバ１０から受信した規定打数を基準数値として用いることができる。
【００２７】
表示制御部２１１１は、基準数値に基づいて、表示部２５０に表示させる数値の範囲を決定する。たとえば、表示制御部２１１１は、規定打数であるパー数を基準数値とし、バーディからトリプルボギーに対応する数値を表示部２５０に表示させることができる。
【００２８】
図２は、表示制御部２１１１が表示部２５０に表示させるスコア入力画面の一例を示す図である。図２のスコア入力画面は、ホール数表示欄Ａ１、スコア入力欄Ｓ１〜Ｓ４（Ｓ１ａ〜Ｓ１ｄを合わせてＳ１、Ｓ２ａ〜Ｓ２ｄを合わせてＳ２、Ｓ３ａ〜Ｓ３ｄを合わせてＳ３、Ｓ４ａ〜Ｓ４ｄを合わせてＳ４とも呼ぶ）、マイナスボタンＢ１（Ｂ１ａ〜Ｂ１ｄを合わせてＢ１とも呼ぶ）、プラスボタンＢ２（Ｂ２ａ〜Ｂ２ｄを合わせてＢ２とも呼ぶ）が表示されている。またスコア入力画面のエリアＡ２に示される領域には、基準数値に対応する打数のスコア入力欄が表示される。図２の例ではエリアＡ２にはスコア入力欄Ｓ２が表示されている。
【００２９】
図２の例では、ホール数表示欄Ａ１には、スコアを入力する対象となるホール数として第７ホールが表示されている。さらにホール数表示欄Ａ１には第７ホールの規定打数である「５」が合わせて表示されている。図２の例では規定打数が基準数値であるため、スコア入力欄Ｓ２には規定打数である「５」が表示されている。この例では、スコア入力欄Ｓ１に、バーディに対応する「４」、スコア入力欄Ｓ３にはボギーに対応する「６」、スコア入力欄Ｓ４にはダブルボギーに対応する「７」が表示されている。また、スコア入力画面に表示されるスコア入力欄Ｓ１〜Ｓ４の行数は、ゴルフコースをラウンドする組に含まれるユーザの数であることが望ましい。たとえばラウンドする人数に応じて、１〜４人分が表示されるものであってもよい。
【００３０】
表示制御部２１１１は、所定範囲に含まれない、当該所定範囲の境界値と隣接する数値を選択する選択手段をスコア入力画面に表示させるものとしてもよい。図２の例では、選択手段としてマイナスボタンＢ１とプラスボタンＢ２とが表示されている。たとえば、スコア入力画面にバーディからダブルボギーに対応する打数が表示されている場合、マイナスボタンＢ１ｃが選択されると、バーディに隣接するイーグルの打数が選択される。このとき、スコア入力画面には図３に示すように、スコア入力欄Ｓ１ｃにイーグルに対応する打数が表示され、スコア入力欄Ｓ２ｃにバーディに対応する打数が表示され、スコア入力欄Ｓ３ｃにパーに対応する打数が表示され、スコア入力欄Ｓ４ｃにボギーに対応する打数が表示されるようになる。図３に示す状態で再度マイナスボタンＢ１ｃが選択されると、アルバトロスの打数が選択されることになる。一方で、図２の画面が表示されている状態で、プラスボタンＢ２ｃが選択されるとダブルボギーに隣接するトリプルボギーに対応する打数が選択される。また、図３の画面が表示されている状態で、プラスボタンＢ２ｃを選択すると、ダブルボギーが選択される。
【００３１】
表示制御部２１１１は、一連の数値の内容を変更可能であってもよい。たとえば、図２の例では、バーディからダブルボギーが表示されているが、イーグルからトリプルボギーに対応する打数に変更することができるものとしてもよい。表示制御部２１１１は、表示範囲をユーザからの指定に基づいて変更することが望ましい。また、ゴルフコースをラウンドする組に含まれるユーザのレベルの差に基づいて自動で設定されるものとしてもよい。この場合、たとえば各ユーザの過去のスコアを参照し、各ユーザの平均スコアが含まれるように所定範囲が設定されるとしてもよい。
【００３２】
さらに、表示制御部２１１１は、基準数値を規程打数から変更可能であることが望ましい。たとえば、図２の例では、規程打数であるパーの打数を基準数値として表示されている。表示制御部２１１１は、基準数値をたとえばボギーとして表示することができる。この場合、パーからトリプルボギーに対応する打数がスコア入力画面に表示されるものとしてもよい。表示制御部２１１１は、基準数値をユーザからの入力や、これまでのユーザのスコアに基づいて決定することができる。また、スコア入力画面に表示されるユーザごとに基準数値を変更可能としてもよい。たとえば、スコア入力欄Ｓ１ａ〜Ｓ４ａには、バーディからダブルボギーに対応する打数が表示され、スコア入力欄Ｓ１ｂ〜Ｓ４ｂには、パーからトリプルボギーに対応する打数が表示され、スコア入力欄Ｓ１ｃ〜Ｓ４ｃには、イーグルからボギーに対応する打数が表示され、スコア入力欄Ｓ１ｄ〜Ｓ４ｄには、バーディからダブルボギーに対応する打数が表示されるように変更可能としてもよい。
【００３３】
登録部２１１２は、スコア入力画面に表示される一連の数値からユーザが選択した数値を打数として登録する。登録部２１１２はユーザが選択した数値を受け付け、記憶部２３０に一時的に保存することが望ましい。また、このとき登録部２１１２は、受け付けた数値を打数としてスコア管理サーバ１０に送信することが望ましい。受け付ける打数は、表示されている数値そのものでも、規程打数からの差分数であってもよい。
【００３４】
ロック部２１１３は、一画面に表示される各ユーザの打数を管理するスコア管理サーバ１０において、一のユーザにより入力されたユーザ自身の打数が登録された場合に、登録された一のユーザの打数を他のユーザが変更できないようにロックする。具体的にはロック部２１１３は、スコア管理サーバ１０のユーザ情報テーブルを参照し、スコアが入力されたユーザのユーザＩＤが、端末装置２０の端末ＩＤと対応付けられたユーザＩＤと一致するか否かを判定することができる。
【００３５】
たとえば、ゴルフコースをラウンドする組に含まれるユーザが全員このアプリをインストールしている場合を例に説明する。各ユーザは、自分の端末装置２０で自分の当該ホールにおけるスコアを入力する。入力されたスコアは登録部２１１２によって受け付けられスコア管理サーバ１０に送信される。このときロック部２１１３は、送信したスコアが自分のスコアである場合、他のユーザによって書き換えられないようにフラグを立てることが望ましい。なお、ロック部２１１３はスコア管理サーバ１０に実装されるものとしてもよい。また、一台の端末装置２０で自分以外のユーザのスコアも登録する場合には、自分のスコアのみがロックされることが望ましい。各ユーザは、自分のスコアを送信しない限り、自分のスコアが他のユーザによって自由に入力、書き換え可能となる。
【００３６】
スコア予測部２１１４は、登録部２１１２によって登録されたスコアに基づいて、ゴルフコースに含まれる複数のホールの合計スコアを予測する。たとえば、登録済みのスコアの規程打数からの差分に基づいて、合計スコアを予測することができる。スコアの規程打数からの差分の平均値に基づいて、算出するものとしてもよい。たとえば、あるゴルフコースに全部で１８のホールが含まれており、１８ホールの規定打数の合計が７２であるとする。このようなコースにうち６ホールを終わった時点で、あるユーザの規程打数からの差分が＋６だったとした場合、スコア予測部２１１４は、合計スコアを９０として算出することができる。なお、表示制御部２１１１によって１ホールの規定打数を、パー基準からボギー基準に変更できる。当該変更がされた場合には、１８ホールの規定打数が７２から９０となる。このとき、たとえば、１８ホールを９０で回った場合、規定打数からの差分はパー基準で＋１８となるところ、ボギー基準では±０となる。
【００３７】
（１．インストール処理）
図４を用いてスコア管理システム１のスコア管理アプリのインストール処理フローについて説明する。図４はスコア管理システム１のインストール処理のシーケンス図を示している。
【００３８】
まず、ユーザは、このアプリを利用するために自身の端末装置２０を操作して、スコア管理サーバ１０に当該アプリのダウンロード要求を送信する（Ｓ１０１）。スコア管理サーバ１０の配布部１１１はダウンロード要求を受信すると、当該端末装置２０に対してアプリを配布する（Ｓ１０５）。アプリを受信したユーザは、さらに端末装置２０を操作しインストールを行う。このとき、ユーザ登録を行い、登録したユーザのユーザＩＤと端末ＩＤとがスコア管理サーバ１０に送信されることが望ましい（Ｓ１０９）。端末ＩＤとユーザＩＤとを受信したスコア管理サーバ１０は、これらを対応付けて記憶部１３０のユーザ情報テーブルに記憶する（Ｓ１１１）。
【００３９】
（２．スコア入力処理）
次に、ユーザがインストールしたスコア管理アプリを利用してゴルフをプレイする際のフローについて説明する。図５はスコア管理システム１のスコア入力処理のシーケンス図を示している。なお、この例では４人のユーザ（ユーザＡ、Ｂ、Ｃ、Ｄ）が組となってゴルフをプレイするものとし、さらにユーザＡがスコア管理アプリのインストールされた端末装置２０Ａを操作してスコアを入力するものとする。
【００４０】
ユーザＡは、ゴルフをプレイする際に端末装置２０Ａを操作して、スコア管理アプリを起動させる。さらにユーザＡは端末装置２０Ａを操作して、今回プレイをするゴルフコースを選択する（Ｓ２０１）。選択されたコースはスコア管理サーバ１０に送信される（Ｓ２０３）。選択されたコースを受信したスコア管理サーバ１０は、ホール情報テーブルを参照し、当該コースに含まれるホール情報を送信する（Ｓ２０５）。端末装置２０Ａは、受信したホール情報を一時的に記憶部２３０に保持することが望ましい。これによって、ゴルフ場の電波状況が悪くスコア管理サーバ１０と常時接続することが困難な場合であっても、スムーズに処理を続行することができる。
【００４１】
さらにユーザＡは端末装置２０Ａを操作し、プレイを行ったホール番号を選択する。この例では第７ホールを選択したものとする。端末装置２０Ａは選択されたホール番号「７」を受け付け（Ｓ２０９）、当該ホールの規定打数を記憶部２３０に保存されたホール情報から取得する。端末装置２０Ａの表示制御部２１１１は、取得した規定打数から基準数値を決定し（Ｓ２１１）、スコア入力画面を表示部２５０に表示させる（Ｓ２１３）。ここでは、図２のスコア入力画面が表示部２５０に表示されるものとして説明する。図２に表示されているプレイヤＡ〜ＤはそれぞれユーザＡ〜ＤのユーザＩＤであるとする。また、図２に示されている第７ホールにおいて、ユーザＡとユーザＢがバーディ、ユーザＣがイーグル、ユーザＤがトリプルボギーであったとして説明する。
【００４２】
まず、表示されたスコア入力画面からユーザＡが、自分のスコアを入力する。ただしスコア入力処理のフローはこれに限定されず、他人のスコアから入力することも可能である。ユーザＡはスコア入力画面に表示された自分のユーザ名（この例ではプレイヤＡ）の下に表示されているスコア入力欄Ｓ１ａ〜Ｓ４ａから、このホールでの自身のスコアを選択する。ユーザＡはこのホールにおいて規定打数より一打少ないバーディであったため、Ｓ１ａボタンを押して、スコア入力欄Ｓ１ａに表示されている「４」を選択する。さらにユーザはパター数も選択する。ユーザＡが選択したプレイヤＡの打数「４」とパター数「２」とは登録部２１１２によって受け付けられる（Ｓ２１５）。ロック部２１１３は、受け付けられたスコアがユーザＡ自身のスコアであるか否かを判定する（Ｓ２１７）。たとえばロック部２１１３は、スコア管理サーバ１０のユーザ情報テーブルを参照し、スコアが入力されたプレイヤＡが端末装置２０Ａの端末ＩＤと対応付けられたユーザＩＤと一致するか否かを判定するものとしてもよい。ユーザＡ自身のスコアが入力されたと判定した場合（Ｓ２１７：Ｙｅｓ）、ロック部２１１３は、受け付けられたスコアをロックするためにフラグを立てることが望ましい（Ｓ２１９）。
【００４３】
さらに、ユーザＡは端末装置２０Ａを操作して、ユーザＢ、Ｃ、Ｄのスコアも入力する。ユーザＢのスコアはユーザＡと同じくバーディであるため、ユーザＡは図２の状態のスコア入力画面からプレイヤＢのスコア入力欄Ｓ１ｂに表示されているバーディのスコアである「４」を選択する。一方で、ユーザＣのスコアはイーグルであり、図２の状態では表示されていない。ユーザＡはプレイヤＣのスコア入力欄に並んでいるマイナスボタンＢ１ｃを選択することで、１度の操作でイーグルの打数である「３」を選択することができる。このときのスコア入力画面は図３のように変更される。図３に示すようにプレイヤＣのスコア入力欄Ｓ１ｃからＳ４ｃには、イーグルからボギーに対応する打数が表示されることになる。本実施形態においては、マイナスボタンＢ１またはプラスボタンＢ２を押されたプレイヤに対応するスコア入力欄のみ表示範囲が変更になる。
【００４４】
ユーザＤのスコアはトリプルボギーであるため、図３の画面には表示されていない。ユーザＡはプレイヤＤのスコア入力欄に並んでいるプラスボタンＢ２ｄを１回選択することでトリプルボギーを選択することができる。このとき、プレイヤＤのスコア入力欄Ｓ１ｄからＳ４ｄにはパーからトリプルボギーに対応する打数が表示される（図示せず）。このように、マイナスボタンＢ１またはプラスボタンＢ２を押すとそのプレイヤのみ表示打数が変更される。これによって、全プレイヤの打数が一画面に表示されている状態をキープしたまま、表示範囲に打数が含まれないプレイヤのスコアも入力がしやすくなる。
【００４５】
ユーザＡがユーザＢ、Ｃ、Ｄのスコアを入力した場合、送信されるユーザＩＤ（プレイヤＢ、Ｃ、Ｄ）が端末装置２０Ａの端末ＩＤと一致しないため、ロック部２１１３は、ユーザＡ自身のスコアを入力していないと判定し（Ｓ２１７：Ｎｏ）、フラグを立てる処理は行わない。
【００４６】
登録部２１１２は、ユーザＩＤとスコアとフラグの情報とをスコア管理サーバ１０に送信する（Ｓ２２１）。これらの情報を受信したスコア管理サーバ１０は、対応するユーザＩＤの第７ホールにおけるスコアがすでに記録されているか否か、ユーザ情報テーブルを参照し確認する（Ｓ２２５）。記録されていない場合（Ｓ２２５：Ｎｏ）は、スコア管理サーバ１０は受信したスコアを、ユーザＩＤと対応付けて記録する。一方で、すでに記録されている場合（Ｓ２２５：Ｙｅｓ）は、スコア管理サーバ１０は、さらに、記録されているスコアにフラグが立てられているか否かを確認する（Ｓ２２７）。フラグが立てられている場合（Ｓ２２７：Ｙｅｓ）には、スコア管理サーバ１０は更新処理を行わない。一方でフラグが立てられていない場合（Ｓ２２７：Ｎｏ）には、対応するユーザＩＤの該当するホールのスコアを受信したスコアに更新する（Ｓ２２９）。
【００４７】
上述したように、実施形態における端末装置２０によれば、ホールごとに設定された規定打数を基準数値とし、当該基準数値を含む所定範囲の一連の数値を複数のユーザ数分、一画面に表示し、一連の数値からユーザが選択した数値を打数として登録することで、少ない操作で複数のユーザの打数入力が可能となる。
【００４８】
また、所定範囲に含まれない、当該所定範囲の境界値と隣接する数値を選択する選択手段として機能することで、一画面に表示しきれない数値を打数として選択する場合であっても、必要な操作数を低減することが可能となる。
【００４９】
また、端末装置２０が、表示する一連の数値の内容を変更可能とすることで、同一の組に含まれるユーザのレベルに合わせてスコアを入力しやすい状態を適宜選択することができる。
【００５０】
また登録部２１１２は、表示制御部２１１１が表示するスコア入力画面においてユーザによって入力された各ユーザの打数を登録することができる。これによって、一緒にゴルフコースを回るユーザの中にスコア管理アプリを持っていないユーザがいた場合でも、本アプリを利用して統一してスコアを管理することができる。
【００５１】
さらに、本実施形態に係る携帯端末２０は、スコア入力画面に表示される各ユーザの打数を管理するスコア管理サーバ１０と通信する。このとき、表示制御部２１１１は、スコア管理サーバ１０から、他ユーザによって登録された打数を通信部を介して取得して、当該スコア入力画面に一覧表示することができる。これによって、複数のユーザそれぞれが自分の端末装置２０にインストールしたアプリを利用して、スコアを共有することが可能になる。
【００５２】
また、端末装置２０が、一画面に表示される各ユーザの打数を管理する情報処理端末において、一のユーザにより入力された一のユーザ自身の打数が登録された場合に、登録された一のユーザの打数を他のユーザが変更できないようにロックする。このような構成により複数ユーザが入力した打数を情報処理端末で共有することができ、さらに誤操作による不本意なスコアの変更を予防することができる。
【００５３】
また、端末装置２０が、基準数値を規定打数から変更可能とすることで、ユーザのレベルに応じて基準数値を変更することができ、表示方法のバリエーションが増大し、興趣性が向上する。
【００５４】
さらに、端末装置２０が、登録手段に登録された打数に基づいて、ゴルフコースに含まれる複数のホールの合計スコアを予測することで、ユーザの調子を確認する指標を提供することが可能となり、ユーザは目標打数達成のため残りのホールをどのくらいの数値で回る必要があるか等を見定めることができる。
【００５５】
[その他の実施形態]
以上、本発明の実施形態について述べたが、本発明は既述の実施形態に限定されるものではなく、本発明の技術的思想に基づいて各種の変形及び変更が可能である。
【００５６】
例えば、既述の実施形態において、マイナスボタンＢ１またはプラスボタンＢ２が押された場合、該当するプレイヤのスコア入力欄のみが表示位置がずれる構成になっている。しかし、例えば、全プレイヤのスコア入力欄がまとめて変更される構成であってもよい。この場合、上部のボギーやパーの表示も同時に動かすことで、当該表示とスコアの列がずれることがないので見た目の混同を予防することができる。
【符号の説明】
【００５７】
１                      スコア管理システム
１０                    スコア管理サーバ
１１０                    制御部
１１１                    配布部
１２０                    入力部
１３０                    記憶部
１４０                    通信部
２０                      端末装置
２１０                    制御部
２１１                    演算処理部
２１１１                  表示制御部
２１１２                  登録部
２１１３                  ロック部
２１１２                  スコア予測部
２２０                    入力部
２３０                    記憶部
２４０                    通信部
２５０                    表示部
３００                    ネットワーク
Ａ１                      ホール数表示欄
Ｂ１（Ｂ１ａ〜Ｂ１ｄ）    マイナスボタン
Ｂ２（Ｂ２ａ〜Ｂ２ｄ）    プラスボタン
【図１】
0006366419.tif 000002
【図２】
0006366419.tif 000003
【図３】
0006366419.tif 000004
【図４】
0006366419.tif 000005
【図５】
0006366419.tif 000006