(57)【特許請求の範囲】
【請求項１】
サーバと通信するための通信インターフェイスと位置取得機能とディスプレイとプロセッサとを有する機器のための位置取得プログラムであって、前記プロセッサに、
自身の現在位置を発信するための位置情報発信モードを開始するための第１の命令を受け付けるためのボタンおよび前記位置情報発信モード中のメンバーの機器の現在位置を表示するための位置表示モードを開始するための第２の命令を受け付けるためのボタンを前記ディスプレイに同時に表示させるステップと、
前記第１の命令を受け付けた場合に、継続的に、前記位置取得機能を利用することによって現在位置を取得して、前記通信インターフェイスを介して前記サーバに当該現在位置を送信するステップと、
前記第２の命令を受け付けた場合に、継続的に、前記通信インターフェイスを介して前記サーバから少なくとも１つの他の機器の現在位置を受信して、前記ディスプレイに前記少なくとも１つの他の機器の現在位置を表示させるとともに、所定の期間、前記少なくとも１つの他の機器のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった前記少なくとも１つの他の機器のいずれかの現在位置を、正常に更新された前記少なくとも１つの他の機器のいずれかの現在位置の表示態様と異なる表示態様で前記ディスプレイに表示させるステップとを実行させる、位置取得プログラム。
【請求項２】
前記第２の命令を受け付けた場合に、前記現在位置を表示させるべき前記少なくとも１つの他の機器の指定を受け付けるステップを前記プロセッサに実行させる、請求項１に記載の位置取得プログラム。
【請求項３】
前記プロセッサに、前記現在位置を送信するステップを実行させる前に、
前記サーバにメンバー登録する際に前記サーバから識別情報を受信するステップと、
前記識別情報を他の機器に送信するステップとを実行させ、
前記プロセッサに、前記少なくとも１つの他の機器の現在位置を表示させるステップを実行させる前に、
前記少なくとも１つの他の機器の識別情報を受信するステップと、
受信した前記少なくとも１つの識別情報を利用することによって前記他の機器の現在位置の取得を開始するステップとを実行させる、請求項１または２に記載の位置取得プログラム。
【請求項４】
前記少なくとも１つの他の機器の現在位置を表示させるステップは、
前記ディスプレイに前記少なくとも１つの他の機器の現在位置が全て表示されるように地図の縮尺を調整するステップを含む、請求項１から３のいずれか１項に記載の位置取得プログラム。
【請求項５】
前記少なくとも１つの他の機器の現在位置を表示させるステップは、
前記ディスプレイに、設定されたエリアの地図上に、前記少なくとも１つの他の機器の現在位置を表示させるステップを含む、請求項１から３のいずれか１項に記載の位置取得プログラム。
【請求項６】
前記少なくとも１つの他の機器の現在位置を表示させるステップを実行させる前に、前記プロセッサに、
複数種類のエリアから、１つのエリアを選択する命令を受け付けるステップを実行させる、請求項５に記載の位置取得プログラム。
【請求項７】
前記少なくとも１つの他の機器の現在位置を表示させるステップは、
前記ディスプレイに、前記機器のいずれかの位置を中心にした地図上に、前記少なくとも１つの他の機器の現在位置を表示させるステップを含む、請求項１から６のいずれか１項に記載の位置取得プログラム。
【請求項８】
サーバと通信するための通信インターフェイスと、
位置取得機能と、
ディスプレイと、
プロセッサと備える通信端末であって、
前記プロセッサは、
自身の現在位置を発信するための位置情報発信モードを開始するための第１の命令を受け付けるためのボタンおよび前記位置情報発信モード中のメンバーの機器の現在位置を表示するための位置表示モードを開始するための第２の命令を受け付けるためのボタンを前記ディスプレイに同時に表示させ、
前記位置情報発信モードにおいては、継続的に、前記位置取得機能を利用することによって現在位置を取得して、前記通信インターフェイスを介して前記サーバに当該現在位置を送信し、
前記位置表示モードにおいては、継続的に、前記通信インターフェイスを介して前記サーバから少なくとも１つの他の機器の現在位置を受信して、前記ディスプレイに前記少なくとも１つの他の機器の現在位置を表示させるとともに、所定の期間、前記少なくとも１つの他の機器のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった前記少なくとも１つの他の機器のいずれかの現在位置を、正常に更新された前記少なくとも１つの他の機器のいずれかの現在位置の表示態様と異なる表示態様で前記ディスプレイに表示させる、通信端末。
【請求項９】
自身の現在位置を発信するための位置情報発信モードを開始するための第１の命令または前記位置情報発信モード中のメンバーの機器の現在位置を表示するための位置表示モードを開始するための第２の命令を受け付けるための複数の通信端末と、
サーバとを備えるネットワークシステムであって、
前記第１の命令を受け付けた前記位置情報発信モードの通信端末は、継続的に、位置取得機能を利用することによって現在位置を取得して、前記サーバに当該現在位置を送信し、
前記サーバは、前記第２の命令を受け付けた前記位置表示モードの通信端末の要求に基づいて、前記位置情報発信モードの通信端末の現在位置を前記位置表示モードの通信端末に送信し、
前記位置表示モードの通信端末は、継続的に、前記位置情報発信モードの通信端末の現在位置をディスプレイに表示するとともに、所定の期間、前記少なくとも１つの他の機器のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった前記少なくとも１つの他の機器のいずれかの現在位置を、正常に更新された前記少なくとも１つの他の機器のいずれかの現在位置の表示態様と異なる表示態様で前記ディスプレイに表示する、ネットワークシステム。
【請求項１０】
複数の通信端末と、サーバとを含むネットワークシステムにおける位置取得方法であって、
前記複数の通信端末のいずれかが、自身の現在位置を発信するための位置情報発信モードを開始するための第１の命令を受け付けるステップと、
前記複数の通信端末のいずれかが、前記位置情報発信モード中のメンバーの機器の現在位置を表示するための位置表示モードを開始するための第２の命令を受け付けるステップと、
前記位置情報発信モードの通信端末が、継続的に、位置取得機能を利用することによって現在位置を取得して、前記サーバに当該現在位置を送信するステップと、
前記サーバが、前記位置表示モードの通信端末の要求に基づいて、前記位置情報発信モードの通信端末の現在位置を前記位置表示モードの通信端末に送信するステップと、
前記位置表示モードの通信端末が、継続的に、前記位置情報発信モードの通信端末の現在位置をディスプレイに表示するとともに、所定の期間、前記少なくとも１つの他の機器のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった前記少なくとも１つの他の機器のいずれかの現在位置を、正常に更新された前記少なくとも１つの他の機器のいずれかの現在位置の表示態様と異なる表示態様で前記ディスプレイに表示するステップとを備える、位置取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置取得機能などを利用して通信端末の位置に関する情報を取得したり表示したりすることができる位置取得プログラム、通信端末、ネットワークシステム、位置取得方法、およびサーバに関する。
【背景技術】
【０００２】
従来から、端末の位置を取得するための位置取得機能が知られている。そして、サーバを利用することによって、当該端末の位置を複数の機器で表示するためのネットワークシステムも知られている。
【０００３】
たとえば、特開２０１２−１５７５１０号公報（特許文献１）には、通過位置表示システム、その端末装置、プログラムが開示されている。特開２０１２−１５７５１０号公報（特許文献１）によると、位置取得サーバは、各移動体の識別情報と実測位置情報を含む位置情報を、随時、各在席端末へ送信する。各在席端末は、表示画面作成部等が、実測位置情報をモニタの画面上の座標に変換して、この座標に各移動体を示す画像を表示する。また、その在席端末のユーザによって投票された移動体の画像は、他の移動体の画像とは表示形態を変えて表示する。
【０００４】
また、特開平１１−２５８３２５号公報（特許文献２）には、子供・小動物等移動位置監視方法および位置報知装置が開示されている。特開平１１−２５８３２５号公報（特許文献２）によると、測距電波を発する複数の人工衛星と、自己の位置を通知することができないものに取り付けた位置報知手段と、移動通信基地局と、監視センタと、探索者と、探索依頼者からなる子供・小動物移動位置監視システムにおいて、位置報知手段は位置取得システムを用いて自己の位置を検出し、移動通信を介して自己の位置を監視センタに報知し、監視センタは、位置情報に基づいて地図を選択し、該地図上に探索対象の位置を表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１５７５１０号公報
【特許文献２】特開平１１−２５８３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来は、自身の通信端末の位置情報を取得してサーバに送信するためのプラットフォームと、他の通信端末の位置情報を取得して表示するためのプラットフォームと、が異なっていたため、ユーザの利便性またはサービス側の利便性が良くなかった。本発明の目的は、ユーザの利便性またはサービス側の利便性を向上させた位置取得プログラム、通信端末、ネットワークシステム、位置取得方法、およびサーバを提供することである。
【課題を解決するための手段】
【０００７】
この発明のある態様に従うと、サーバと通信するための通信インターフェイスと位置取得機能とディスプレイとプロセッサとを有する機器のための位置取得プログラムが提供される。位置取得プログラムは、プロセッサに、位置取得機能を利用することによって現在位置を取得して、通信インターフェイスを介してサーバに当該現在位置を送信するステップと、通信インターフェイスを介してサーバから少なくとも１つの他の機器の現在位置を受信して、ディスプレイに少なくとも１つの他の機器の現在位置を表示させるステップとを実行させる。
【０００８】
好ましくは、位置取得プログラムは、プロセッサに、現在位置を送信するステップを実行させる前に、サーバにメンバー登録する際にサーバから識別情報を受信するステップと、識別情報を他の機器に送信するステップとを実行させる。位置取得プログラムは、プロセッサに、少なくとも１つの他の機器の現在位置を表示させるステップを実行させる前に、少なくとも１つの他の機器の識別情報を受信するステップと、受信した少なくとも１つの識別情報を利用することによって他の機器の現在位置の取得を開始するステップとを実行させる。
【０００９】
好ましくは、少なくとも１つの他の機器の現在位置を表示させるステップは、ディスプレイに少なくとも１つの他の機器の現在位置が全て表示されるように地図の縮尺を調整するステップを含む。
【００１０】
好ましくは、少なくとも１つの他の機器の現在位置を表示させるステップは、ディスプレイに、設定されたエリアの地図上に、少なくとも１つの他の機器の現在位置を表示させるステップを含む。
【００１１】
好ましくは、位置取得プログラムは、少なくとも１つの他の機器の現在位置を表示させるステップを実行させる前に、プロセッサに、複数種類のエリアから、１つのエリアを選択する命令を受け付けるステップを実行させる。
【００１２】
好ましくは、少なくとも１つの他の機器の現在位置を表示させるステップは、ディスプレイに、機器のいずれかの位置を中心にした地図上に、少なくとも１つの他の機器の現在位置を表示させるステップを含む。
【００１３】
少なくとも１つの他の機器の現在位置を表示させるステップは、所定の期間、少なくとも１つの他の機器のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった少なくとも１つの他の機器のいずれかの現在位置を、正常に更新された少なくとも１つの他の機器のいずれかの現在位置の表示態様と異なる表示態様でディスプレイに表示させるステップを含む。
【００１４】
この発明の別の態様に従うと、サーバと通信するための通信インターフェイスと、位置取得機能と、ディスプレイと、プロセッサと備える通信端末が提供される。プロセッサは、位置取得機能を利用することによって現在位置を取得して、通信インターフェイスを介してサーバに当該現在位置を送信し、通信インターフェイスを介してサーバから少なくとも１つの他の機器の現在位置を受信して、ディスプレイに少なくとも１つの他の機器の現在位置を表示させる。
【００１５】
この発明の別の態様に従うと、第１の通信端末と、第２の通信端末と、サーバとを備えるネットワークシステムが提供される。第１の通信端末は、位置取得機能を利用することによって現在位置を取得して、サーバに当該現在位置を送信する。サーバは、第１または第２の通信端末の要求に基づいて、第１の通信端末の現在位置を第１または第２の通信端末に送信する。第１または第２の通信端末は、第１の通信端末の現在位置をディスプレイに表示する。
【００１６】
この発明の別の態様に従うと、第１の通信端末と、第２の通信端末と、サーバとを含むネットワークシステムにおける位置取得方法が提供される。位置取得方法は、第１の通信端末が、定期的に、位置取得機能を利用することによって現在位置を取得して、サーバに当該現在位置を送信するステップと、サーバが、第１または第２の通信端末の要求に基づいて、第１の通信端末の現在位置を第１または第２の通信端末に送信するステップと、第１または第２の通信端末が、第１の通信端末の現在位置をディスプレイに表示するステップとを備える。
【００１７】
この発明の別の態様に従うと、第１および第２の通信端末と通信するための通信インターフェイスと、プロセッサとを備えるサーバが提供される。プロセッサは、通信インターフェイスを介して、第１の通信端末から現在位置を受信し、第１または第２の通信端末の要求に基づいて、通信インターフェイスを介して、第１の通信端末の現在位置を第１または第２の通信端末に送信する。
【発明の効果】
【００１８】
以上のように、この発明によれば、ユーザの利便性またはサービス側の利便性を向上させた位置取得プログラム、通信端末、ネットワークシステム、位置取得方法、およびサーバが提供される。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【図２】第１の実施の形態にかかるネットワークシステム１の動作概要を示すイメージ図である。
【図３】第１の実施の形態にかかる通信端末１００のハードウェア構成を表わすブロック図である。
【図４】第１の実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。
【図５】第１の実施の形態にかかる通信端末１００における表示画面を示す第２のイメージ図である。
【図６】第１の実施の形態にかかる通信端末１００における表示画面を示す第３のイメージ図である。
【図７】第１の実施の形態にかかる通信端末１００における表示画面を示す第４のイメージ図である。
【図８】第１の実施の形態にかかる通信端末１００における表示画面を示す第５のイメージ図である。
【図９】第１の実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【図１０】第１の実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【図１１】第１の実施の形態にかかるサーバ２００のハードウェア構成を表わすブロック図である。
【図１２】第１の実施の形態にかかる現在位置情報データベース２２１を示すイメージ図である。
【図１３】第１の実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【図１４】第２の実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。
【図１５】第２の実施の形態にかかる通信端末１００における表示画面を示す第２のイメージ図である。
【図１６】第３の実施の形態にかかる、無料の位置取得プログラムか有料の位置取得プログラムかに応じて異なるサービス内容を示す表である。
【図１７】第３の実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。
【図１８】第３の実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。
【図１９】第４の実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【図２０】第５の実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【図２１】第６の実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【図２２】第７の実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【図２３】第８の実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【図２４】第９の実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【図２５】第１０の実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【００２１】
まず、本実施の形態にかかるネットワークシステム１の全体構成と動作概要とについて説明する。図１は、本実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【００２２】
図１を参照して、ネットワークシステム１の全体構成について簡単に説明する。ネットワークシステム１は、主に、複数の通信端末１００と、サーバ２００を含む。複数の通信端末１００は、スマートフォン、タブレット、ノートパソコン、カーナビなどの通信機能を有する装置である。サーバ２００は、複数の通信端末１００のそれぞれとデータ通信することができる。
【００２３】
そして、本実施の形態においては、複数の通信端末１００のうちの少なくとも２台（図１における１００Ａ，１００Ｂなど）は、衛星測位システムＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）などの位置取得機能を利用することによって自身の現在位置を取得することができる。そのような通信端末１００は、自分の現在位置をサーバ２００に送信することができる。
【００２４】
また、複数の通信端末１００は、ディスプレイを利用して文字や画像を表示することができる。そのような通信端末１００は、サーバ２００からのデータに基づいて、上記の位置取得機能を有する通信端末１００の位置を表示することができる。
＜ネットワークシステムの動作概要＞
【００２５】
次に、本実施の形態にかかるネットワークシステム１の動作概要について説明する。図２は、本実施の形態にかかるネットワークシステム１の動作概要を示すイメージ図である。なお、以下では、複数の通信端末１００のユーザが、互いに、自転車レースなどのチームのメンバーである場合について説明する。ただし、複数の通信端末１００のユーザは、日常生活を送っている家族であってもよいし、大型商業施設に買い物に来ているグループでも良いし、遊園地などに遊びに来ているグループであってもよい。
【００２６】
まず、予め、各チームに属する複数のメンバーは、各々がサーバ２００から自分の通信端末１００に位置取得用のアプリケーションプログラムをダウンロードする（図２のステップＳ００２）。ただし、位置取得用のアプリケーションプログラムは、サーバ２００以外のサーバから供給されるものであってもよい。
【００２７】
なお、以下では、位置取得用のアプリケーションプログラムは、短縮して位置取得プログラムともいう。また、位置取得用のアプリケーションプログラムは、短縮して位置取得アプリともいう。そして、各メンバーは、位置取得プログラムを起動させる（図２のステップＳ００４）。また、各メンバーは、利用規約を確認する（図２のステップＳ００６）。
【００２８】
そして、レースの開始前に、あるいはメンバーが別行動をする際に、各メンバーは、他のメンバーの通信端末１００または自分の通信端末１００に位置情報を発信する発信モードか、他のメンバーの通信端末１００または自分の通信端末１００から位置情報を取得して表示する取得モードか、を選択する（図２のステップＳ００８）。
【００２９】
メンバーがステップＳ００８にて発信モードを選択した場合、通信端末１００の位置取得プログラムは、メンバーからニックネームの入力を受け付ける（図２のステップＳ０１０）。位置取得プログラムは、メンバーからユーザＩＤの取得命令を受け付けて、サーバ２００にユーザＩＤを要求する。位置取得プログラムは、サーバ２００からユーザＩＤを取得して、当該ユーザＩＤをディスプレイに表示させる。
【００３０】
ここで、位置取得プログラムは、ユーザＩＤを他の通信端末１００に伝える命令も受け付ける。たとえば、位置取得プログラムは、ユーザからの当該命令を受け付けて、メール送受信プログラムを立ち上げる。位置取得プログラムは、ユーザから指定された他のメンバーの通信端末１００に、取得したユーザＩＤを送信する（ステップＳ０１２）。
【００３１】
そして、位置取得プログラムは、位置取得および位置データ送信を開始するための命令を待ち受ける。たとえば、レースの開始直前などに、位置取得プログラムは、当該開始命令を受け付ける。位置取得プログラムは、位置取得機能を利用して、通信端末１００の現在位置を取得し始める。位置取得プログラムは、当該現在位置をサーバを介して他のメンバーの通信端末１００に送信し始める（図２のステップＳ０１４）。
【００３２】
一方、メンバーがステップＳ００８にて取得（表示）モードを選択した場合、通信端末１００の位置取得プログラムは、メンバーから現在位置を取得したい通信端末１００のユーザＩＤの入力を受け付ける（図２のステップＳ０１６）。なお、位置取得プログラムは、電子メールを利用してユーザＩＤを取得してもよい。位置取得プログラムは、他の通信端末１００の現在位置情報を受信すると、地図上に当該他の通信端末１００の現在位置を表示する（図２のステップＳ０１８）。なお、位置取得プログラムは、各種のイベントに関する情報も表示させる。
【００３３】
なお、第１０の実施の形態として後述するように、メンバーはステップＳ００８にてスタッフモードを選択できてもよい（図２のステップＳ０２０）。この場合は、通信端末１００の位置取得プログラムは、メンバーからスタッフＩＤの入力を受け付ける。そして、位置取得プログラムは、位置取得を開始するための命令を待ち受ける。レースの開始直前などに、位置取得プログラムは、当該開始命令を受け付ける。位置取得プログラムは、位置取得機能を利用して、通信端末１００の現在位置を取得し始める。位置取得プログラムは、当該現在位置をサーバに送信する。これによって、運営者はブラウザなどを介してスタッフの現在位置を確認することができる。
【００３４】
なお、本実施の形態にかかる位置取得プログラムは、発信モードと取得モードとを同時に実行させることもできる。たとえば、通信端末１００は、発信モードとして自分の位置情報を発信しながら、取得モードとしてサーバ２００から受信した他の通信端末１００または自身の通信端末１００の現在位置を取得して地図上に表示することができる。
【００３５】
このように、本実施の形態にかかる位置取得プログラムは、発信モードと取得モードとを有しているため、自分の位置情報を送信する場合と他人の位置情報を取得する場合におけるプラットフォームを共通にすることができる。その結果、ユーザの利便性および／またはサービス側の利便性を向上させることができる。以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜通信端末１００のハードウェア構成＞
【００３６】
まず、通信端末１００のハードウェア構成の一態様について説明する。図３は、本実施の形態にかかる通信端末１００のハードウェア構成を表わすブロック図である。
【００３７】
図３を参照して、通信端末１００は、主たる構成要素として、ＣＰＵ１１０と、メモリ１２０と、タッチパネル１５０（ディスプレイ１３０とポインティングデバイス１４０）と、通信インターフェイス１６０と、位置取得部１７０とを含む。
【００３８】
ＣＰＵ１１０は、メモリ１２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、通信端末１００の各部を制御する。すなわち、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行することによって、各種の処理、たとえば図４、図６などに記載の各ステップを実行する。
【００３９】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）（登録商標）メモリ、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、メモリカード、ハードディスク、ＩＣ（Integrated  Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの記憶媒体などによっても実現される。
【００４０】
メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、ポインティングデバイス１４０を介して入力されたデータ、サーバ２００から受信したデータ、地図を表示するための地図データ、レースに使用されるピッチの位置および／またはエリアを示す緯度・経度情報などを記憶する。
【００４１】
ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、文字や画像を出力する。ポインティングデバイス１４０は、ユーザからの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。なお、本実施の形態においては、通信端末１００は、ディスプレイ１３０とポインティングデバイス１４０とが組み合わされたタッチパネル１５０を有する。
【００４２】
通信インターフェイス１６０は、アンテナやコネクタによって実現される。通信インターフェイス１６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。ＣＰＵ１１０は、通信インターフェイス１６０を介して、後述する位置データ、その他のテキストデータ、その他の画像データなどを、サーバ２００などの他の装置に送信する。また、ＣＰＵ１１０は、通信インターフェイス１６０を介して、チームのメンバーのうちの走者が持っている通信端末１００の位置を示すための位置データ、プログラム、制御命令、画像データ、テキストデータなどを、サーバ２００などの他の装置から受信する。
【００４３】
位置取得部１７０は、外部の衛星と信号をやり取りする。ＣＰＵ１１０は、位置取得部１７０が取得した信号に基づいて、通信端末１００の現在位置、すなわち現在の緯度と経度とを取得する。
＜通信端末１００のＣＰＵ１１０の処理＞
【００４４】
次に、本実施の形態にかかる通信端末１００におけるＣＰＵ１１０が位置取得プログラムに従って、実行する処理について説明する。図４〜図８は、本実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【００４５】
図４（ａ）を参照して、ＣＰＵ１１０は、通信端末１００の位置を計測して位置情報をサーバ２００に送信するための発信モード指定するための命令、および／または、サーバ２００から他の通信端末１００の位置情報を取得する取得モード、を指定するための命令、をユーザから受け付ける。
【００４６】
ユーザが通信端末１００のタッチパネル１５０あるいはスイッチを介して発信モードを選択した場合、図４の（ｂ）に示すように、ＣＰＵ１１０は、ユーザからのニックネームの入力を受け付ける。
【００４７】
図５の（ａ）を参照して、ＣＰＵ１１０は、タッチパネル１５０あるいはスイッチを介して、ユーザからニックネームの入力を受け付ける。
【００４８】
図５の（ｂ）を参照して、ＣＰＵ１１０は、タッチパネル１５０あるいはスイッチを介して、ユーザからユーザＩＤの取得命令を受け付ける。ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００にニックネームを送信することによって、サーバ２００からユーザＩＤを受信する。ＣＰＵ１１０は、タッチパネル１５０あるいはディスプレイにユーザＩＤを表示させる。
【００４９】
このとき、ＣＰＵ１１０は、他の通信端末１００に当該ユーザＩＤを通知するための命令を受け付けるためのソフトウェアボタンを、タッチパネル１５０に表示させる。ユーザが通信端末１００に、他の通信端末１００に当該ユーザＩＤを通知するための命令を入力すると、図５の（ｃ）に示すように、ＣＰＵ１１０は、メーラーを起動して、ユーザＩＤを送信する通信端末１００のアドレスの入力を待ち受ける。ＣＰＵ１１０は、アドレス帳からのアドレスあるいは直接入力されたアドレスに基づいて、ユーザＩＤを当該アドレスの端末へ送信する。
【００５０】
さらに、図５の（ｃ）に示すように、ＣＰＵ１１０は、位置取得機能を利用した通信端末１００の現在位置の取得処理を開始するための命令を受け付けるためのソフトウェアボタンを、タッチパネル１５０に表示させる。ユーザが通信端末１００に、現在位置の取得処理を開始するための命令を入力すると、ＣＰＵ１１０は、位置取得機能を利用して、通信端末１００の現在位置の取得処理を開始する。なお、通信端末１００の現在位置の取得処理については後述する。
【００５１】
図６の（ａ）を参照して、ＣＰＵ１１０は、通信端末１００の現在位置の取得処理中は、タッチパネル１５０に現在位置の取得および送信を停止するための「発信停止」ボタンを表示する。ユーザが発信停止命令を入力すると、ＣＰＵ１１０は現在位置の取得および発信を停止する。
【００５２】
なお、本実施の形態においては、図６（ｂ）に示すように、ＣＰＵ１１０は、ユーザＩＤを取得してから所定期間、たとえば２４時間、４８時間など、が経過するとユーザＩＤを無効にする。すなわち、ユーザＩＤの取得から所定期間を経過すると、通信端末１００の位置取得プログラムは現在位置の取得処理を終了する。
【００５３】
一方、図４に戻って、ユーザが通信端末１００のタッチパネル１５０あるいはスイッチを介して取得（表示）モードを選択した場合、図４の（ｃ）に示すように、ＣＰＵ１１０は、ユーザからの現在位置の表示をしたい通信端末１００に関するユーザＩＤの入力を受け付ける。
【００５４】
図７の（ａ）を参照して、本実施の形態においては、ＣＰＵ１１０は、タッチパネル１５０に通信端末１００に関するユーザＩＤの受け付け画面を表示させる。なお、他の通信端末１００からメールなどによってユーザＩＤが送付されてきた場合には、ＣＰＵ１１０は、自動的にユーザＩＤが入力された画面をタッチパネル１５０に表示させる。
【００５５】
ユーザが、現在位置の表示をしたい通信端末１００に関するユーザＩＤを入力して検索ボタンを押すと、あるいは現在位置の表示をしたい通信端末１００からの受信メールに基づいてユーザＩＤが入力されてユーザが検索ボタンを押すと、ＣＰＵ１１０は、通信インターフェイス１６０を介してサーバ２００にユーザＩＤを送信する。
【００５６】
図７（ｂ）を参照して、サーバ２００は、ユーザＩＤに対応するニックネームを通信端末１００に送信する。ＣＰＵ１１０は、タッチパネル１５０に現在位置を表示したい通信端末１００に関わるニックネームを表示させる。これによって、通信端末１００のユーザは、現在位置を取得しようとしている通信端末１００が所望のユーザのものであるか確認することができる。
【００５７】
このとき、ＣＰＵ１１０は、指定された通信端末１００の現在位置の表示を開始するための命令を受け付けるためのソフトウェアボタンをタッチパネル１５０に表示させる。指定された通信端末１００の現在位置の表示を開始するための命令を受け付けると、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から通信端末１００の現在位置情報を取得し始める。すなわち、図８を参照して、ＣＰＵ１１０は、サーバ２００あるいは他のデータベースあるいは自身の位置取得プログラムから取得できる地図データに基づいて、タッチパネル１５０に、ユーザによって指定された通信端末１００の現在位置を地図上に表示させる。
【００５８】
なお、発信モードにおいて位置情報を発信している状態において、ユーザが、図７（ａ）に示す画面に自身の通信端末１００に関するユーザＩＤを入力すると、あるいは自身の通信端末１００からの受信メールに基づいてユーザＩＤが入力されると、タッチパネル１５０には自身の通信端末１００の現在位置が地図上に表示されることになる。
＜通信端末１００における位置データ送信処理＞
【００５９】
次に、本実施の形態にかかる通信端末１００における位置データ送信処理について説明する。図９は、本実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【００６０】
図９を参照して、通信端末１００のＣＰＵ１１０は、まずタイマーをリセットする（ステップＳ１０２）。ＣＰＵ１１０は、メモリ１２０から位置データの更新間隔を取得する（ステップＳ１０４）。
【００６１】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えているか否かを判断する（ステップＳ１０６）。タイマーの値が更新間隔を超えていない場合（ステップＳ１０６においてＮＯである場合）、ステップＳ１０６の処理を繰り返す。
【００６２】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えている場合（ステップＳ１０６においてＹＥＳである場合）、位置取得部１７０を利用して、通信端末１００の現在位置、速度、方向などを取得する（ステップＳ１０８）。ＣＰＵ１１０は、現在位置、速度、方向などに基づいて現在位置を示すデータを作成する（ステップＳ１１０）。ＣＰＵ１１０は、通信インターフェイス１６０を利用することによって、位置データＤ１１１をサーバ２００に送信する（ステップＳ１１２）。ＣＰＵ１１０は、ステップＳ１１０からの処理を繰り返す。
＜通信端末１００における位置取得表示処理＞
【００６３】
次に、本実施の形態にかかる通信端末１００における位置データ取得表示処理について説明する。図１０は、本実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【００６４】
図１０を参照して、通信端末１００のＣＰＵ１１０は、まずタイマーをリセットする（ステップＳ１２２）。ＣＰＵ１１０は、メモリ１２０から地図の更新間隔を取得する（ステップＳ１２４）。
【００６５】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えているか否かを判断する（ステップＳ１２６）。タイマーの値が更新間隔を超えていない場合（ステップＳ１２６においてＮＯである場合）、ステップＳ１２６の処理を繰り返す。
【００６６】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えている場合（ステップＳ１２６においてＹＥＳである場合）、通信インターフェイス１６０を介して、サーバ２００に位置データを要求する（ステップＳ１２８）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から位置データを受信する（ステップＳ１３０）。ＣＰＵ１１０は、取得した位置データと、当該位置データの近傍の地図データとに基づいて、タッチパネル１５０に通信端末１００の現在位置を地図上に表示させる（ステップＳ１３２）。
＜サーバ２００のハードウェア構成＞
【００６７】
次に、サーバ２００のハードウェア構成の一態様について説明する。図１１は、本実施の形態にかかるサーバ２００のハードウェア構成を表わすブロック図である。
【００６８】
図１１を参照して、サーバ２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、通信インターフェイス２６０とを含む。
【００６９】
ＣＰＵ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、サーバ２００の各部を制御する。すなわち、ＣＰＵ２１０は、メモリ２２０に格納されているプログラムを実行することによって、各種の処理、たとえば後述する様々な処理を実行する。
【００７０】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭ、フラッシュメモリーなどによって実現される。なお、メモリ１２０は、インターフェイスを介して利用される、ＵＳＢ（登録商標）メモリ、ＣＤ、ＤＶＤ、メモリカード、ハードディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの記憶媒体などによっても実現される。
【００７１】
メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、入出力部を介して入力されたデータ、複数の通信端末１００から受信したデータ、後述する各種のデータベース、地図を表示するための地図データ、レースに使用されるピッチの位置および／またはエリアを示す緯度・経度情報などを記憶する。たとえば、メモリ２２０は、現在位置情報データベース２２１を記憶する。
【００７２】
ここで、図１２は、本実施の形態にかかる現在位置情報データベース２２１を示すイメージ図である。図１２を参照して、現在位置情報データベース２２１は、ユーザＩＤと、ニックネームと、ユーザＩＤに対応する通信端末１００の現在位置を示す情報と、ユーザＩＤに対応する通信端末１００のアドレスとの対応関係を格納する。
【００７３】
図１１に戻って、通信インターフェイス２６０は、アンテナやコネクタによって実現される。通信インターフェイス２６０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００の位置データ、制御命令、画像データ、テキストデータなどを通信端末１００などの他の装置から受信する。また、ＣＰＵ２１０は、通信インターフェイス２６０を介して、チーム毎の走者の位置を表示するためのデータ、その他のテキストデータ、その他の画像データなどを、複数の通信端末１００などの他の装置に送信する。
＜サーバ２００における位置データ取得送信処理＞
【００７４】
次に、本実施の形態にかかるサーバ２００における位置データ送信処理について説明する。図１３は、本実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。
【００７５】
図１３を参照して、サーバ２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からデータを受信すると以下の処理を実行する。受信したデータに現在位置を示すデータが含まれているか否かを判断する(ステップＳ１５２)。受信したデータに現在位置を示すデータが含まれている場合（ステップＳ１５２にてＹＥＳである場合）、ＣＰＵ２１０は、受信データから通信端末１００のユーザのＩＤを特定する（ステップＳ１５４）。ＣＰＵ２１０は、位置データを位置情報データベース２２１に格納する（ステップＳ１５６）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からの次のデータを待ち受ける。
【００７６】
受信したデータに現在位置を示すデータが含まれていない場合（ステップＳ１５２にてＮＯである場合）、ＣＰＵ２１０は、受信データに位置データの要求が含まれているか否かを判断する（ステップＳ１６２）。受信データに位置データの要求が含まれている場合（ステップＳ１６２にてＹＥＳである場合）、ＣＰＵ２１０は、受信データから、位置データを取得したい通信端末１００のユーザのＩＤを特定する（ステップＳ１６４）。
【００７７】
ＣＰＵ２１０は、位置情報データベース２２１から位置データを読み出す（ステップＳ１６６）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００に位置データを送信する（ステップＳ１７０）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からの次のデータを待ち受ける。
【００７８】
受信データに位置データの要求が含まれていない場合（ステップＳ１６２にてＮＯである場合）、ＣＰＵ２１０は、受信データから、他の命令や情報を取得して、各種の処理を実行する（ステップＳ１７２）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からの次のデータを待ち受ける。
【００７９】
本実施の形態にかかる位置取得プログラムは、発信モードと取得モードとを有しているため、自分の位置情報を送信する場合と他人の位置情報を取得する場合におけるプラットフォームを共通にすることができる。その結果、ユーザの利便性および／またはサービス側の利便性を向上させることができる。
＜第２の実施の形態＞
【００８０】
第１の実施の形態においては、位置取得モードの通信端末１００の各々のタッチパネル１５０には、１つの通信端末の現在位置が表示されるものであった。本実施の形態においては、図１４に示すように、位置取得モードの通信端末１００の各々のタッチパネル１５０に複数の通信端末１００の現在位置が表示される。なお、図１４は、本実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。
【００８１】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。換言すれば、以下では、第１の実施の形態と大きく異なる部分のみについて説明するものとする。
＜通信端末１００のＣＰＵ１１０の処理＞
【００８２】
次に、本実施の形態にかかる通信端末１００におけるＣＰＵ１１０が位置取得プログラムに従って、実行する処理について説明する。ただし、発信モードにおけるＣＰＵ１１０の処理は、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【００８３】
図４を参照して、ユーザが通信端末１００のタッチパネル１５０あるいはスイッチを介して取得（表示）モードを選択した場合、図４の（ｃ）、正確には図１５に示すように、ＣＰＵ１１０は、ユーザから、現在位置の表示をしたい複数の通信端末１００に関するユーザＩＤの入力を受け付ける。なお、図１５は、本実施の形態にかかる通信端末１００における表示画面を示す第２のイメージ図である。
【００８４】
図１５の（ａ）を参照して、本実施の形態においては、ＣＰＵ１１０は、タッチパネル１５０に、複数の通信端末１００に関するユーザＩＤの受け付け画面を表示させる。なお、他の通信端末１００からメールなどによってユーザＩＤが送付されてきた場合には、ＣＰＵ１１０は、自動的にユーザＩＤを入力欄に入力する。
【００８５】
ユーザが、現在位置の表示をしたい通信端末１００に関するユーザＩＤを入力して検索ボタンを押すと、あるいは現在位置の表示をしたい通信端末１００からの受信メールに基づいてユーザＩＤが入力された状態でユーザが検索ボタンを押すと、ＣＰＵ１１０は、通信インターフェイス１６０を介してサーバ２００にユーザＩＤを送信する。
【００８６】
図１５の（ｂ）を参照して、サーバ２００は、ユーザＩＤに対応するニックネームを通信端末１００に送信する。ＣＰＵ１１０は、タッチパネル１５０に現在位置を表示したい通信端末１００に関わるニックネームを表示させる。これによって、通信端末１００のユーザは、現在位置を取得しようとしている通信端末１００が所望のユーザのものであるか確認することができる。
【００８７】
さらに、ユーザが、現在位置の表示をしたい他の通信端末１００に関するユーザＩＤを入力して検索ボタンを押すと、あるいは現在位置の表示をしたい通信端末１００からの受信メールに基づいてユーザＩＤが入力された状態でユーザが検索ボタンを押すと、ＣＰＵ１１０は、通信インターフェイス１６０を介してサーバ２００にユーザＩＤを送信する。
【００８８】
図１５の（ｃ）を参照して、サーバ２００は、他の通信端末１００に関するユーザＩＤに対応するニックネームを通信端末１００に送信する。ＣＰＵ１１０は、タッチパネル１５０に現在位置を表示したい他の通信端末１００に関わるニックネームを表示させる。これによって、通信端末１００のユーザは、現在位置を取得しようとしている他の通信端末１００が所望のユーザのものであるか確認することができる。
【００８９】
このとき、ＣＰＵ１１０は、指定された１または複数の通信端末１００の現在位置の表示を開始するための命令を受け付けるためのソフトウェアボタンをタッチパネル１５０に表示させる。指定された１または複数の通信端末１００の現在位置の表示を開始するための命令を受け付けると、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から１または複数の通信端末１００の現在位置情報を取得し始める。すなわち、ＣＰＵ１１０は、サーバ２００あるいは他のデータベースあるいは自身の位置取得プログラムから取得できる地図データに基づいて、図１４に示すように、タッチパネル１５０に、ユーザによって指定された複数の通信端末１００の現在位置を地図上に表示させる。
【００９０】
なお、本実施の形態においても、発信モードにおいて位置情報を発信しながら、図１５（ａ）に示す状態において、ユーザが自身の通信端末１００に関するユーザＩＤを入力すると、あるいは自身の通信端末１００からの受信メールに基づいてユーザＩＤが入力されると、タッチパネル１５０には他の通信端末１００の現在位置とともに自身の通信端末１００の現在位置が地図上に表示されることになる。
＜サーバ２００における位置データ取得送信処理＞
【００９１】
本実施の形態にかかるサーバ２００における位置データ送信処理について説明する。ただし、本実施の形態にかかるサーバ２００における位置データ送信処理は、図１２に示す第１の実施の形態と比較して、ステップＳ１６６とステップＳ１７０とにおいて異なるので、その他のステップＳに関する説明は繰り返さない。
【００９２】
すなわち、本実施の形態においては、ＣＰＵ２１０は、位置データを要求された複数の通信端末１００のＩＤに基づいて、位置情報データベース２２１から複数の位置データを読み出す（ステップＳ１６６）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００に複数の位置データを送信する（ステップＳ１７０）。ＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からの次のデータを待ち受ける。
＜第３の実施の形態＞
【００９３】
第１の実施の形態においては、位置取得モードの通信端末１００の各々のタッチパネル１５０には、１つの通信端末の現在位置が表示される。第２の実施の形態においては、位置取得モードの通信端末１００の各々のタッチパネル１５０には、１または複数の通信端末の現在位置が表示される。本実施の形態においては、無料の位置取得プログラムか有料の位置取得プログラムかに応じて、１つの通信端末１００の現在位置のみが表示可能であるか、複数の通信端末１００の現在位置が表示可能であるかが異なるものである。
【００９４】
図１６は、本実施の形態にかかる、無料の位置取得プログラムか有料の位置取得プログラムかに応じて異なるサービス内容を示す表である。図１６を参照して、通信端末１００のＣＰＵ１１０あるいはサーバ２００のＣＰＵ２１０は、無料の位置取得プログラムの利用時は、発信モードの１つの通信端末１００のみの現在位置を位置取得モードの通信端末１００のタッチパネル１５０に表示する。そして、通信端末１００のＣＰＵ１１０は、サービス側が決定した間隔で、位置取得機能を利用した位置情報の取得を実行する。また、イベントに関する情報の表示が、サービス側によって強制的に実行される。
【００９５】
一方、通信端末１００のＣＰＵ１１０あるいはサーバ２００のＣＰＵ２１０は、有料の位置取得プログラムの利用時は、ユーザの指定に従って１または複数の発信モードの通信端末１００の現在位置を位置取得モードの通信端末１００のタッチパネル１５０に表示する。そして、通信端末１００のＣＰＵ１１０は、ユーザの設定に基づいて、位置取得機能を利用した位置情報の取得の間隔を変更することができる。また、イベントに関する情報を表示するか否かも、ユーザが自由に設定することができる。
【００９６】
ここで、位置情報の取得の間隔を変更に関する処理について詳述する。図１７は、本実施の形態にかかる通信端末１００における表示画面を示す第１のイメージ図である。図１８は、本実施の形態にかかる通信端末１００における表示画面を示す第２のイメージ図である。
【００９７】
図１７に示すように、通信端末１００のＣＰＵ１１０は、ユーザからの命令に基づいて、タッチパネル１５０に設定用ウインドウを表示させる。ユーザが、設定というボタンを選択すると、ＣＰＵ１１０は、図１８に示すような位置データの取得間隔を設定するためのウインドウを表示させる。ＣＰＵ１１０は、ユーザに設定された位置データの取得間隔に従って、位置取得機能を利用して現在位置を取得する。
＜第４の実施の形態＞
【００９８】
第２の実施形態においては、図１４に示すように、位置取得モードの通信端末１００の各々のタッチパネル１５０に複数の通信端末１００の現在位置が表示されるものであった。本実施の形態においては、通信端末１００は、指定された複数の通信端末１００の現在位置がちょうど全て表示される程度の縮尺の地図をタッチパネル１５０に表示させる。
【００９９】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。換言すれば、以下では、第１の実施の形態と異なる部分として、通信端末１００における位置取得表示処理の一部について説明する。
【０１００】
図１０を参照して、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から１または複数の通信端末１００の位置データを受信する（ステップＳ１３０）。ＣＰＵ１１０は、取得した複数の通信端末１００の位置データに基づいて、地図の縮尺を計算する。たとえば、ＣＰＵ１１０は、複数の通信端末１００間の距離を計算し、東西方向の距離が最も遠い通信端末１００間の東西方向の距離と、南北方向の距離が最も遠い通信端末１００間の南北方向の距離と、に基づいて、地図の縮尺を計算する。
【０１０１】
そして、図１９に示すように、ＣＰＵ１１０は、取得した複数の通信端末１００の位置データと、決定された縮尺の地図データとに基づいて、タッチパネル１５０に１または複数の通信端末１００の現在位置を地図上に表示させる（ステップＳ１３２）。なお、他のステップは、第１〜第３の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
＜第５の実施の形態＞
【０１０２】
第２の実施形態においては、図１４に示すように、位置取得モードの通信端末１００の各々のタッチパネル１５０に複数の通信端末１００の現在位置が表示されるものであった。本実施の形態においては、通信端末１００は、表示エリアの設定を受け付けるものであって、特に、表示すべきエリアや会場などを指定するための命令をユーザから受け付けるものである。なお、単に、通信端末１００は、タッチパネル１５０を介してユーザから、地図の位置を示す緯度・経度の指定と縮尺の指定とを受け付けるものであってもよい。
【０１０３】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。換言すれば、以下では、第１の実施の形態と異なる部分として、通信端末１００のＣＰＵ１１０の処理の一部について説明する。
【０１０４】
図２０は、本実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。図２０（ａ）を参照して、本実施の形態においても、ＣＰＵ１１０は、通信端末１００の位置を計測して位置情報をサーバ２００に送信するための発信モードと、サーバ２００から他の通信端末１００の位置情報を取得する取得モードと、を指定するための命令をユーザから受け付ける。
【０１０５】
しかしながら、本実施の形態においては、ＣＰＵ１１０は、発信モードを指定するためのボタンと、取得モードを指定するためのボタンだけでなく、さらに、エリアの選択命令を受け付けるためのプルダウンメニューをもタッチパネル１５０に表示させる。そして、ユーザは、エリアを選択した状態で、タッチパネル１５０あるいはスイッチを介して発信モードを選択したり、取得モードを選択したりする。これによって、ＣＰＵ１１０は、サーバ２００からの通信端末１００の位置データと、選択されたエリアの地図データとに基づいて、通信端末１００の現在位置を当該選択されたエリアの地図上に表示する。その後の処理は、第１〜第４の実施の形態と同様であるため、ここでは説明を繰り返さない。
【０１０６】
選択可能なエリアとしては、たとえば、テーマパーク、遊園地、大きな商業施設、観光地、レース会場、都道府県、市町村などが挙げられる。そして、通信端末１００のＣＰＵ１１０は、予め、あるいは定期的に、あるいは位置取得プログラムの起動時に、通信インターフェイス１６０を介して、サーバ２００から、選択可能なエリアのリストを取得することが好ましい。
【０１０７】
その他、第１の実施の形態と異なる部分として、通信端末１００における位置取得表示処理の一部について説明する。図１０を参照して、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から１または複数の通信端末１００の位置データを受信する（ステップＳ１３０）。ＣＰＵ１１０は、取得した複数の通信端末１００の位置データと、選択されたエリアの地図データとに基づいて、タッチパネル１５０に１または複数の通信端末１００の現在位置を地図上に表示させる（ステップＳ１３２）。なお、他のステップは、第１〜第４の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【０１０８】
これによって、ユーザが、地図の範囲を指定することなく、現在利用中の施設のどの当たりに、他のメンバーや自分自身が位置するのかを把握し易くなる。
＜第６の実施の形態＞
【０１０９】
第２の実施形態においては、図１４に示すように、位置取得モードの通信端末１００の各々のタッチパネル１５０に複数の通信端末１００の現在位置が表示されるものであった。本実施の形態においては、通信端末１００は、図１５に示す画面において、最初（一番上の入力欄）に指定された通信端末１００の現在位置が地図の中心に表示されるように、地図と１または複数の通信端末１００の現在位置とをタッチパネル１５０に表示させる。
【０１１０】
換言すれば、図１５に示す取得モードのＩＤ入力欄の一番上の欄に、自分の通信端末１００の発信モードの開始時に取得した自分のユーザＩＤを入力することによって、自分の通信端末１００の現在位置を地図の中心に表示させることができる。
【０１１１】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。換言すれば、以下では、第１の実施の形態と異なる部分として、通信端末１００における位置取得表示処理の一部について説明する。
【０１１２】
図１０を参照して、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から１または複数の通信端末１００の位置データを受信する（ステップＳ１３０）。ＣＰＵ１１０は、最初に指定された通信端末１００の位置データに基づいて地図の中心を決定する。そして、図２１に示すように、ＣＰＵ１１０は、タッチパネル１５０に、１または複数の通信端末１００の現在位置を、最初に指定された通信端末１００の位置を中心にした地図上に表示させる（ステップＳ１３２）。なお、他のステップは、第１〜第３の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【０１１３】
ただし、最初に指定された通信端末１００と他の通信端末１００との位置データに基づいて、地図の縮尺を計算してもよい。たとえば、ＣＰＵ１１０は、最初に指定された通信端末１００から他の通信端末１００間の距離を計算し、東西方向の距離が最も遠い通信端末１００間の東西方向の距離と、南北方向の距離が最も遠い通信端末１００間の南北方向の距離と、に基づいて、地図の縮尺を計算してもよい。
【０１１４】
また、地図の中心には、最初に指定された通信端末１００が表示される形態には限られない。たとえば、図１５に示すＩＤの入力画面に、地図の中心に表示すべき通信端末１００を選択するためのラジオボタンを表示させてもよい。あるいは、自分の通信端末１００の発信モードのＩＤを入力しなくても、位置取得モードを実行している自分の通信端末１００の現在位置が自動的に地図の中央に表示されるように、地図の表示エリアを決定してもよい。
＜第７の実施の形態＞
【０１１５】
第２の実施形態においては、図１４に示すように、位置取得モードの通信端末１００の各々のタッチパネル１５０に複数の通信端末１００の現在位置が表示されるものであった。本実施の形態においては、通信端末１００は、所定期間以上、現在位置が更新されてない通信端末１００の位置の表示形態が、他の通信端末１００の位置の表示形態と異なるように制御される。
【０１１６】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。換言すれば、以下では、第１の実施の形態と異なる部分として、通信端末１００における位置取得表示処理の一部について説明する。
【０１１７】
図１０を参照して、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００から１または複数の通信端末１００の位置データを受信する（ステップＳ１３０）。本実施の形態においては、ＣＰＵ１１０は、複数の通信端末１００毎に、最新の位置データの取得時刻をメモリ１２０に記憶する。
【０１１８】
ＣＰＵ１１０は、図２２に示すように、タッチパネル１５０に、地図を表示させるとともに、現在位置の更新が所定期間未満に行われた通信端末１００の現在位置を通常の第１の表示形態で表示させ、現在位置の更新が所定期間以上に行われていない通信端末１００の現在位置を第１の表示形態とは異なる第２の表示形態で表示させる（ステップＳ１３２）。なお、他のステップは、第１〜第３の実施の形態のそれらと同様であるため、ここでは説明を繰り返さない。
【０１１９】
これによって、ユーザは、第２の表示形態で表示されている他のメンバーがいた場合、当該他のメンバーが現在は表示されている位置にいないかもしれないという予想をすることができる。
＜第８の実施の形態＞
【０１２０】
第１〜７の実施の形態においては、通信端末１００は、位置取得機能によって定期的に現在位置を測定するものであった。特に、第３の実施の形態における有料サービスに関しては、ユーザの設定によって現在位置の測定間隔を決定できるものであった。本実施の形態においては、通信端末１００は、電池残量に基づいて、位置取得による現在位置測定の間隔を変更する。
【０１２１】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ取得表示処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。以下では、第１の実施の形態と異なる部分として、通信端末１００における位置データ送信処理の一部について説明する。
【０１２２】
図２３は、本実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。図２３を参照して、通信端末１００のＣＰＵ１１０は、まずタイマーをリセットする（ステップＳ８０２）。
【０１２３】
そして、本実施の形態においては、通信端末１００のＣＰＵ１１０は、電池残量を取得する処理を実行する（ステップＳ８０３）。そして、ＣＰＵ１１０は、電池残量が多い場合には、位置取得による現在位置測定の間隔を短めに設定する。逆に、ＣＰＵ１１０は、電池残量が少ない場合には、位置取得による現在位置測定の間隔を短めに設定する（ステップＳ８０４）。
【０１２４】
具体例としては、ＣＰＵ１１０は、電池残量が半分（第１の所定値）以上である場合には、位置取得による現在位置測定の間隔を通常の設定時間、たとえば３０秒に設定する。ＣＰＵ１１０は、電池残量が半分未満かつ１／４（第２の所定値）以上である場合には、位置取得による現在位置測定の間隔を通常の設定時間の倍、たとえば６０秒に設定する。なお、ＣＰＵ１１０は、電池残量が１／４未満である場合には、位置取得による現在位置測定の間隔を通常の設定時間の４倍、たとえば２分に設定する。
【０１２５】
ＣＰＵ１１０は、タイマーの値が設定された更新間隔を超えているか否かを判断する（ステップＳ８０６）。タイマーの値が更新間隔を超えていない場合（ステップＳ８０６においてＮＯである場合）、ステップＳ８０６の処理を繰り返す。
【０１２６】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えている場合（ステップＳ８０６においてＹＥＳである場合）、位置取得部１７０を利用して、通信端末１００の現在位置、速度、方向などを取得する（ステップＳ８０８）。ＣＰＵ１１０は、現在位置、速度、方向などに基づいて現在位置を示すデータを作成する（ステップＳ８１０）。ＣＰＵ１１０は、通信インターフェイス１６０を利用することによって、位置データＤ１１１をサーバ２００に送信する（ステップＳ８１２）。ＣＰＵ１１０は、ステップＳ８０２からの処理を繰り返す。
＜第９の実施の形態＞
【０１２７】
第１〜７の実施の形態においては、通信端末１００は、位置取得機能によって定期的に現在位置を測定するものであった。特に、第３の実施の形態における有料サービスに関しては、ユーザの設定によって現在位置の測定間隔を決定できるものであった。本実施の形態においては、通信端末１００は、速度に基づいて、位置取得による現在位置測定の間隔を変更する。
【０１２８】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ取得表示処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。以下では、第１の実施の形態と異なる部分として、通信端末１００における位置データ送信処理の一部について説明する。
【０１２９】
図２４は、本実施の形態にかかる通信端末１００における位置データ送信処理を示すフローチャートである。図２４を参照して、通信端末１００のＣＰＵ１１０は、まずタイマーをリセットする（ステップＳ９０２）。
【０１３０】
そして、本実施の形態においては、通信端末１００のＣＰＵ１１０は、通信端末１００の移動速度を取得する処理を実行する（ステップＳ９０３）。たとえば、ＣＰＵ１１０は、最新の２つの自身の位置データに基づいて、通信端末１００の速度を計算する。そして、ＣＰＵ１１０は、通信端末１００の速度が速い場合には、位置取得による現在位置測定の間隔を短めに設定する。逆に、ＣＰＵ１１０は、速度が遅い場合には、位置取得による現在位置測定の間隔を短めに設定する（ステップＳ９０４）。
【０１３１】
具体例としては、ＣＰＵ１１０は、速度が１０ｋｍ／ｈ（第１の所定値）未満である場合には、位置取得による現在位置測定の間隔通常を３０秒に設定する。ＣＰＵ１１０は、速度が１０ｋｍ／ｈ以上５０ｋｍ／ｈ（第２の所定値）未満である場合には、位置取得による現在位置測定の間隔を１５秒に設定する。なお、ＣＰＵ１１０は、速度が５０ｋｍ／ｈ以上である場合には、位置取得による現在位置測定の間隔を１０秒に設定する。
【０１３２】
ＣＰＵ１１０は、タイマーの値が設定された更新間隔を超えているか否かを判断する（ステップＳ９０６）。タイマーの値が更新間隔を超えていない場合（ステップＳ９０６においてＮＯである場合）、ステップＳ９０６の処理を繰り返す。
【０１３３】
ＣＰＵ１１０は、タイマーの値が更新間隔を超えている場合（ステップＳ９０６においてＹＥＳである場合）、位置取得部１７０を利用して、通信端末１００の現在位置、速度、方向などを取得する（ステップＳ９０８）。ＣＰＵ１１０は、現在位置、速度、方向などに基づいて現在位置を示すデータを作成する（ステップＳ９１０）。ＣＰＵ１１０は、通信インターフェイス１６０を利用することによって、位置データＤ１１１をサーバ２００に送信する（ステップＳ９１２）。ＣＰＵ１１０は、ステップＳ９０２からの処理を繰り返す。
＜第１０の実施の形態＞
【０１３４】
第１〜９の実施の形態においては、ユーザが、発信モードに指定するための命令と、取得モードに指定するための命令とを入力できるものであった。本実施の形態においては、図２に示したように、ユーザは、スタッフモードも指定することができる。
【０１３５】
なお、本実施の形態にかかるネットワークシステム１の全体構成、ネットワークシステム１の動作概要、各装置のハードウェア構成、通信端末１００における位置データ送信処理、通信端末１００における位置データ取得表示処理、サーバ２００における位置データ取得送信処理などは、第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。以下では、第１〜９の実施の形態において説明していない部分について説明する。
【０１３６】
図１７に示すように、通信端末１００のＣＰＵ１１０は、ユーザからの命令に基づいて、タッチパネル１５０に設定用ウインドウを表示させる。ユーザが、設定用ウインドウからスタッフモードというボタンを選択すると、ＣＰＵ１１０は、図２５に示すようなスタッフモードの設定処理に移行する。なお、図２５は、本実施の形態にかかる通信端末１００における表示画面を示すイメージ図である。
【０１３７】
図２５（ａ）を参照して、ＣＰＵ１１０は、タッチパネル１５０を介して、ユーザからスタッフＩＤの入力を受け付ける。ユーザが「確認」ボタンを押すと、ＣＰＵ１１０は、通信インターフェイス１６０を介して、サーバ２００にスタッフＩＤを送信する。
【０１３８】
サーバ２００には、予め、運営者、たとえばレースの開催者や遊園地の管理者などから、スタッフＩＤとユーザ名との対応関係が入力されている。サーバ２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、通信端末１００からスタッフＩＤを受信して、通信端末１００にスタッフＩＤに対応するユーザ名を送信する。
【０１３９】
図２５（ｂ）を参照して、ＣＰＵ１１０は、サーバ２００から受信したユーザ名をタッチパネル１５０に表示させる。これによって、通信端末１００のユーザであるスタッフは、スタッフＩＤを入力を間違えていないか否かを確認することができる。
【０１４０】
さらに、このとき、ＣＰＵ１１０は、位置取得機能を利用した通信端末１００の現在位置の取得処理を開始するための命令を受け付けるためのソフトウェアボタンを、タッチパネル１５０に表示させる。ユーザが通信端末１００に、現在位置の取得処理を開始するための命令を入力すると、ＣＰＵ１１０は、位置取得機能を利用して、通信端末１００の現在位置の取得処理を開始する。なお、通信端末１００の現在位置の取得処理については第１の実施の形態のそれと同様であるため、ここでは説明を繰り返さない。
【０１４１】
これによって、サーバ２００は、多数のスタッフの現在位置を取得することができる。そして、レースの開催者や遊園地の管理者は、パーソナルコンピュータやタブレットやスマートフォンなどの通信端末１００から、専用のアプリケーションプログラムかインターネットブラウザを利用することによって、サーバ２００にアクセスして、多数のスタッフの現在位置を把握することができる。
＜その他の応用例＞
【０１４２】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１４３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
＜上記の複数の実施の形態のまとめ＞
【０１４６】
上記の第１〜第１０の実施の形態においては、サーバ２００と通信するための通信インターフェイス１６０と位置取得機能１７０とディスプレイ１３０とプロセッサ１１０とを有する機器のための位置取得プログラム１２１が提供される。位置取得プログラム１２１は、プロセッサ１１０に、位置取得機能１７０を利用することによって現在位置を取得して、通信インターフェイス１６０を介してサーバ２００に当該現在位置を送信するステップと、通信インターフェイス１６０を介してサーバ２００から少なくとも１つの他の機器１００の現在位置を受信して、ディスプレイ１３０に少なくとも１つの他の機器の現在位置を表示させるステップとを実行させる。
【０１４７】
上記の第１〜第１０の実施の形態においては、位置取得プログラム１２１は、プロセッサ１１０に、現在位置を送信するステップを実行させる前に、サーバ２００にメンバー登録する際にサーバ２００から識別情報を受信するステップと、識別情報を他の機器１００に送信するステップとを実行させる。位置取得プログラム１２１は、プロセッサ１１０に、少なくとも１つの他の機器１００の現在位置を表示させるステップを実行させる前に、少なくとも１つの他の機器１００の識別情報を受信するステップと、受信した少なくとも１つの識別情報を利用することによって他の機器１００の現在位置の取得を開始するステップとを実行させる。
【０１４８】
上記の第４の実施の形態においては、少なくとも１つの他の機器１００の現在位置を表示させるステップは、ディスプレイ１３０に少なくとも１つの他の機器１００の現在位置が全て表示されるように地図の縮尺を調整するステップを含む。
【０１４９】
上記の第５の実施の形態においては、少なくとも１つの他の機器１００の現在位置を表示させるステップは、ディスプレイ１３０に、設定されたエリアの地図上に、少なくとも１つの他の機器１００の現在位置を表示させるステップを含む。
【０１５０】
上記の第５の実施の形態においては、位置取得プログラム１２１は、少なくとも１つの他の機器１００の現在位置を表示させるステップを実行させる前に、プロセッサ１１０に、複数種類のエリアから、１つのエリアを選択する命令を受け付けるステップを実行させる。
【０１５１】
上記の第６の実施の形態においては、少なくとも１つの他の機器１００の現在位置を表示させるステップは、ディスプレイ１３０に、機器１００のいずれかの位置を中心にした地図上に、少なくとも１つの他の機器１００の現在位置を表示させるステップを含む。
【０１５２】
上記の第７の実施の形態においては、少なくとも１つの他の機器１００の現在位置を表示させるステップは、所定の期間、少なくとも１つの他の機器１００のいずれかの現在位置が正常に更新されなかった場合、正常に更新されなかった少なくとも１つの他の機器１００のいずれかの現在位置を、正常に更新された少なくとも１つの他の機器１００のいずれかの現在位置の表示態様と異なる表示態様でディスプレイ１３０に表示させるステップを含む。
【０１５３】
上記の第１〜第１０の実施の形態においては、サーバ２００と通信するための通信インターフェイス１６０と、位置取得機能１７０と、ディスプレイ１３０と、プロセッサ１１０と備える通信端末１００が提供される。プロセッサ１１０は、位置取得機能１７０を利用することによって現在位置を取得して、通信インターフェイス１６０を介してサーバ２００に当該現在位置を送信し、通信インターフェイス１６０を介してサーバ２００から少なくとも１つの他の機器１００の現在位置を受信して、ディスプレイ１３０に少なくとも１つの他の機器１００の現在位置を表示させる。
【０１５４】
上記の第１〜第１０の実施の形態においては、第１の通信端末１００と、第２の通信端末１００と、サーバ２００とを備えるネットワークシステム１が提供される。第１の通信端末１００は、位置取得機能１７０を利用することによって現在位置を取得して、サーバ２００に当該現在位置を送信する。サーバ２００は、第１または第２の通信端末１００の要求に基づいて、第１の通信端末１００の現在位置を第１または第２の通信端末１００に送信する。第１または第２の通信端末１００は、第１の通信端末１００の現在位置をディスプレイ１３０に表示する。
【０１５５】
上記の第１〜第１０の実施の形態においては、第１の通信端末１００と、第２の通信端末１００と、サーバ２００とを含むネットワークシステム１における位置取得方法が提供される。位置取得方法は、第１の通信端末１００が、定期的に、位置取得機能１７０を利用することによって現在位置を取得して、サーバ２００に当該現在位置を送信するステップと、サーバ２００が、第１または第２の通信端末１００の要求に基づいて、第１の通信端末１００の現在位置を第１または第２の通信端末１００に送信するステップと、第１または第２の通信端末１００が、第１の通信端末１００の現在位置をディスプレイ１３０に表示するステップとを備える。
【０１５６】
上記の第１〜第１０の実施の形態においては、第１および第２の通信端末１００と通信するための通信インターフェイス２６０と、プロセッサ２１０とを備えるサーバが提供される。プロセッサ２１０は、通信インターフェイス２６０を介して、第１の通信端末１００から現在位置を受信し、第１または第２の通信端末１００の要求に基づいて、通信インターフェイス２６０を介して、第１の通信端末１００の現在位置を第１または第２の通信端末１００に送信する。
【０１５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５８】
１        ：ネットワークシステム
１００    ：機器（通信端末）
１１０    ：プロセッサ（ＣＰＵ）
１２０    ：メモリ
１２１    ：位置取得プログラム（位置取得用のアプリケーションプログラム）
１３０    ：ディスプレイ
１４０    ：ポインティングデバイス
１５０    ：タッチパネル
１６０    ：通信インターフェイス
１７０    ：位置取得機能
２００    ：サーバ
２１０    ：プロセッサ（ＣＰＵ）
２２０    ：メモリ
２２１    ：位置情報データベース
２６０    ：通信インターフェイス
【図１】
0006594377.tif 000002
【図２】
0006594377.tif 000003
【図３】
0006594377.tif 000004
【図４】
0006594377.tif 000005
【図５】
0006594377.tif 000006
【図６】
0006594377.tif 000007
【図７】
0006594377.tif 000008
【図８】
0006594377.tif 000009
【図９】
0006594377.tif 000010
【図１０】
0006594377.tif 000011
【図１１】
0006594377.tif 000012
【図１２】
0006594377.tif 000013
【図１３】
0006594377.tif 000014
【図１４】
0006594377.tif 000015
【図１５】
0006594377.tif 000016
【図１６】
0006594377.tif 000017
【図１７】
0006594377.tif 000018
【図１８】
0006594377.tif 000019
【図１９】
0006594377.tif 000020
【図２０】
0006594377.tif 000021
【図２１】
0006594377.tif 000022
【図２２】
0006594377.tif 000023
【図２３】
0006594377.tif 000024
【図２４】
0006594377.tif 000025
【図２５】
0006594377.tif 000026