(57)【要約】【課題】利用者の端末から送られた入力情報と位置情報などを基に、有益なエリアマップを容易かつ汎用的に作成することを可能にするサーバ装置、情報処理方法、及び情報処理プログラムを提供する。【解決手段】利用者の端末と通信可能なサーバ装置であって、前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶手段と、前記入力情報記憶手段によって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大手段と、前記半径増大手段によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成手段などを備える。【選択図】図１
2014071165.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末とネットワークを介して通信可能なサーバ装置であって、
前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶手段と、
前記入力情報記憶手段によって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大手段と、
前記半径増大手段によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成手段と、
前記エリアマップ作成手段によって作成されたエリアマップにおけるエリア数を算出するエリア数算出手段と、
前記エリアマップ作成手段によって作成されたエリアマップ及び前記エリア数算出手段によって算出されたエリア数を記憶するエリア情報記憶手段と、
前記半径増大手段、前記エリアマップ作成手段、前記エリア数算出手段及び前記エリア情報記憶手段を新たに接する前記図形同士が無くなるまで繰り返す繰り返し手段
を備えることを特徴とするサーバ装置。
【請求項２】
利用者の端末とネットワークを介して通信可能なサーバ装置によって処理される情報処理方法であって、
前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶ステップと、
前記入力情報記憶ステップによって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大ステップと、
前記半径増大ステップによって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成ステップと、
前記エリアマップ作成ステップによって作成されたエリアマップにおけるエリア数を算出するエリア数算出ステップと、
前記エリアマップ作成ステップによって作成されたエリアマップ及び前記エリア数算出ステップによって算出されたエリア数を記憶するエリア情報記憶ステップと、
前記半径増大ステップ、前記エリアマップ作成ステップ、前記エリア数算出ステップ及び前記エリア情報記憶ステップを新たに接する前記図形同士が無くなるまで繰り返す繰り返しステップ
を備えることを特徴とする情報処理方法。
【請求項３】
利用者の端末とネットワークを介して通信可能なサーバ装置に実行させる情報処理プログラムであって、
前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶機能と、
前記入力情報記憶機能によって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大機能と、
前記半径増大機能によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成機能と、
前記エリアマップ作成機能によって作成されたエリアマップにおけるエリア数を算出するエリア数算出機能と、
前記エリアマップ作成機能によって作成されたエリアマップ及び前記エリア数算出機能によって算出されたエリア数を記憶するエリア情報記憶機能と、
前記半径増大機能、前記エリアマップ作成機能、前記エリア数算出機能及び前記エリア情報記憶機能を新たに接する前記図形同士が無くなるまで繰り返す繰り返し機能
を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の端末から受信した情報を基に有益なエリアマップを作成するサーバ装置、情報処理方法、及び情報処理プログラムに関するものである。
【背景技術】
【０００２】
現在、情報処理により、配達エリアや通信エリアなど様々な目的で有益なエリアマップを作成するシステムなどが提供されている。
【０００３】
例えば、配達エリアに関するものとしては、配達に係る時間条件及び物量条件に基づいて配達エリアをシミュレートし、現在既に存在する複数の配達エリアの調整検討ツールを提供することを目的として、複数の配達先のそれぞれと複数の配達拠点のそれぞれとの間の距離情報に基づいて、各複数の配達先をいずれか１の複数の配達拠点に対応付ける距離情報対応付け手段と、複数の配達拠点ごとの配達物量の合計を算出する合計配達物量算出手段と、対応付けの結果と配達物量の合計とに従って、配達物量の合計が各複数の配達拠点における配達能力を超えないように各複数の配達先をいずれか１の複数の配達拠点に所属させ、各複数の配達拠点の配達エリアを形成する配達エリア形成手段と、各配達エリアを、識別可能に出力する配達エリア出力手段とを、有する配達エリアシミュレーションシステムが提供されている（特許文献１を参照）。
【０００４】
また、通信エリアに関するものとしては、データベースサーバが通信品質情報に基づくエリアマップを作成するために、一般の無線端末における通信品質情報の送信についての回数をできる限り削減し、ネットワーク全体に負荷をかけることのないエリアマップ構築システムを提供することを目的として、データベースサーバは、通信品質情報の数が所定閾値以下となるエリアを特定した測定エリア範囲情報を決定し、測定エリア範囲情報及び測定品質範囲情報を含む測定要求を無線端末へ送信する。無線端末は、受信した測定要求に含まれる測定エリア範囲情報に、当該無線端末自身の位置に基づく通信エリア情報が含まれているか否か、及び／又は、測定品質範囲情報に通信品質情報が含まれているか否かを判定する。この判定が真である場合、現在位置情報及び通信品質情報を含む測定応答を、データベースサーバへ返信するエリアマップ構築システムが提供されている（特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６４４３４号公報
【特許文献２】特開２００８−３０６２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、これらの発明では、特定の目的に合うエリアマップしか作成することができず、有益なエリアマップを容易かつ汎用的に作成することができないという問題がある。
そこで本発明が解決しようとする課題は、利用者の端末から所定の入力情報と位置情報を受信するだけで、有益なエリアマップを容易かつ汎用的に作成することを可能にするサーバ装置、情報処理方法、及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために請求項１記載の発明は、利用者の端末とネットワークを介して通信可能なサーバ装置であって、前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶手段と、前記入力情報記憶手段によって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大手段と、前記半径増大手段によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成手段と、前記エリアマップ作成手段によって作成されたエリアマップにおけるエリア数を算出するエリア数算出手段と、前記エリアマップ作成手段によって作成されたエリアマップ及び前記エリア数算出手段によって算出されたエリア数を記憶するエリア情報記憶手段と、前記半径増大手段、前記エリアマップ作成手段、前記エリア数算出手段及び前記エリア情報記憶手段を新たに接する前記図形同士が無くなるまで繰り返す繰り返し手段を備えることを特徴とする。
【０００８】
請求項２記載の発明は、利用者の端末とネットワークを介して通信可能なサーバ装置によって処理される情報処理方法であって、前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶ステップと、前記入力情報記憶ステップによって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大ステップと、前記半径増大ステップによって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成ステップと、前記エリアマップ作成ステップによって作成されたエリアマップにおけるエリア数を算出するエリア数算出ステップと、前記エリアマップ作成ステップによって作成されたエリアマップ及び前記エリア数算出ステップによって算出されたエリア数を記憶するエリア情報記憶ステップと、前記半径増大ステップ、前記エリアマップ作成ステップ、前記エリア数算出ステップ及び前記エリア情報記憶ステップを新たに接する前記図形同士が無くなるまで繰り返す繰り返しステップを備えることを特徴とする。
【０００９】
請求項３記載の発明は、利用者の端末とネットワークを介して通信可能なサーバ装置に実行させる情報処理プログラムであって、前記利用者が入力した所定の入力情報を入力地点の位置情報と共に前記端末から受信して記憶する入力情報記憶機能と、前記入力情報記憶機能によって記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大機能と、前記半径増大機能によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成機能と、前記エリアマップ作成機能によって作成されたエリアマップにおけるエリア数を算出するエリア数算出機能と、前記エリアマップ作成機能によって作成されたエリアマップ及び前記エリア数算出機能によって算出されたエリア数を記憶するエリア情報記憶機能と、前記半径増大機能、前記エリアマップ作成機能、前記エリア数算出機能及び前記エリア情報記憶機能を新たに接する前記図形同士が無くなるまで繰り返す繰り返し機能を実行させることを特徴とする。
【発明の効果】
【００１０】
本願発明によれば、利用者の端末から所定の入力情報と位置情報を受信するだけで、所定の入力情報の内容により、有益なエリアマップを容易かつ汎用的に作成することができるという効果が発生する。
【図面の簡単な説明】
【００１１】
【図１】全体のシステム構成を示した説明図である。
【図２】サーバ装置１０１の内部構成を示したブロック図である。
【図３】エリアマップを作成する場合のサーバ装置１０１における処理手順を示したフローチャート図である。
【図４】最初に接した場合のエリアマップ作成の例である。
【図５】第２回目に接した場合のエリアマップ作成の例である。
【図６】新たに接する前記図形同士が無くなった場合のエリアマップ作成の例である。
【図７】作成されたエリアマップを重畳的に表した場合の例である。
【発明を実施するための形態】
【００１２】
次に、本発明に係るサーバ装置、情報処理方法、及び情報処理プログラムの実施例について、図面を参照しながら、以下に詳しく説明する。
【実施例１】
【００１３】
図１は、本願の実施例１の全体のシステム構成を示した説明図である。
本願のシステムは、図１に示すように、利用者側に設置された端末１０３が、ネットワーク１０２を介して通信可能なサーバ装置１０１と接続されている構成となっている。
【００１４】
サーバ装置１０１は、図示しないが、ＣＰＵ（Central Processing Unit）などの制御部、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶部、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置などの外部記憶部、液晶ディスプレイなどの表示部、キーボードやマウスなどの入力部と、他の装置と通信を行う通信インタフェースとこれらを接続するバスを備えており、通常のコンピュータを利用したハードウェア構成である。
なお、図１に示した情報管理システムにおいては、サーバ装置１０１は、１つとして示されているが、複数あってもよい。
【００１５】
ネットワーク１０２は、インターネット、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域ネットワーク）など、種々のネットワークを利用することが可能である。
【００１６】
そして、端末１０３は、図示しないが、ＣＰＵなどの制御部、ＲＯＭやＲＡＭなどの記憶部、液晶ディスプレイなどの表示部、タッチパネルなどの入力部、端末１０３の現在位置を管理する位置情報管理部、インターネットなどとの通信を制御する通信部などを備えた情報処理機器であり、この中にはスマートフォン、タブレット端末、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ、専用端末などが含まれる。
なお、図１に示した情報管理システムにおいては、端末１０３は、２つとして示されているが、３つ以上であってもよい。
【００１７】
図２は、サーバ装置１０１の内部構成を示したブロック図である。
サーバ装置１０１の具体的な内部構成は、利用者が入力した所定の入力情報を入力地点の位置情報と共に端末１０３から受信して記憶する入力情報記憶部２０１、入力情報記憶部２０１に記憶された位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする半径増大部２０３、半径増大部２０３によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップを作成するエリアマップ作成部２０４、エリアマップ作成部２０４によって作成されたエリアマップのエリア数を算出するエリア数算出部２０５、エリアマップ作成部２０４によって作成されたエリアマップ及びエリア数算出部２０５によって算出されたエリア数などを記憶するエリア情報記憶部２０２、新たに接する前記図形同士が無くなるまでエリアマップ作成等を繰り返す繰り返し処理部２０６から構成されている。
【００１８】
次に、本発明におけるサーバ装置１０１が有する機能について詳しく説明する。
図３は、エリアマップを作成する場合のサーバ装置１０１における処理手順を示したフローチャート図である。
実施の開始後（ステップＳ１０１）、ネットワーク１０２を介して利用者が入力した所定の入力情報を入力地点の位置情報と共に利用者の端末１０３から受信して入力情報記憶部２０１に記憶する（ステップＳ１０２）。なお、端末１０３から受信する所定の入力情報としては、写真情報、モバイル端末の利用者が自分の現在位置を知らせるチェックイン情報、商品の注文情報、交通違反・事故情報、災害ＳＯＳ情報など様々な情報が使用可能である。なお、写真情報を所定の入力情報とする場合、端末１０３は写真を撮影するカメラ機能をさらに有していても良い。
次に、入力情報記憶部２０１に記憶された位置情報の内、所望の範囲の位置情報が示す各地点を中心として半径増大部２０３により円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくする（ステップＳ１０３）。例えば、Ａ市を対象の地理的範囲としてエリアマップを作成したい場合は、所望の範囲はＡ市となり、入力情報記憶部２０１に記憶されている位置情報の内、Ａ市の範囲の位置情報が示す各地点を中心として円又は球の図形を形成する。
半径増大部２０３により半径を次第に大きくして何れかの図形同士が新たに接したかどうかを判断する（ステップＳ１０４）。もし、何れかの図形同士が新たに接したと判断された場合は、判断結果は「Ｙｅｓ」となり、ステップＳ１０５へ進む。
一方、何れかの図形同士が接したと判断されなかった場合は、判断結果は「Ｎｏ」となり、ステップＳ１０３に戻り、さらに前記図形の半径を半径増大部２０３により同じ値で次第に大きくする。
【００１９】
半径増大部２０３によって半径を次第に大きくして何れかの前記図形同士が新たに接した時に、該図形同士以外で既に重なっている前記図形同士を統合し、統合後の重なっている部分を除く全ての前記図形の外周内をエリアとして設定してエリアマップ作成部２０４がエリアマップを作成する（ステップＳ１０５）。統合後の重なっている部分を除く全ての前記図形の外周は、図形が円の場合は外周線、球の場合は外周面である。図４は、何れかの前記図形同士が最初に新たに接した時のエリアマップ作成の例である。
次に、エリアマップ作成部２０４によって作成されたエリアマップにおけるエリア数をエリア数算出部２０５により算出する（ステップＳ１０６）。図４のエリアマップの場合は、エリア数は６となる。
そして、エリアマップ作成部２０４によって作成されたエリアマップ及びエリア数算出部２０５によって算出されたエリア数をエリア情報記憶部２０２に記憶する（ステップＳ１０７）。
次に、新たに接する前記図形同士が無くなったかどうかを判断する（ステップＳ１０８）。
もし、新たに接する前記図形同士が無くなったと判断されなかった場合は、判断結果は「Ｎｏ」となり、ステップＳ１０３へ戻り、繰り返し処理部２０６により、ステップＳ１０３からステップＳ１０８までを再度繰り返す。図５は、第２回目に何れかの前記図形同士が重なることになった場合のエリアマップ作成部２０４によって作成されたエリアマップの作成例である。
一方、新たに接する前記図形同士が無くなったと判断された場合は、判断結果は「Ｙｅｓ」となり、終了となる（ステップＳ１０９）。図６は、最終的に新たに接する前記図形同士が無くなった場合のエリアマップ作成の例である。
【００２０】
サーバ装置１０１に、さらに所望の範囲を指定する範囲指定部を設けても良い。
具体的には、所望の範囲が観光地であるＢ島のエリアマップを出力したい場合であれば、前記範囲指定部で所望の範囲としてＢ島を指定し、半径増大部２０３は入力情報記憶部２０１に記憶された位置情報の内、前記範囲指定部で指定されたＢ島の範囲の位置情報が示す各地点を中心として円又は球の図形を形成し、前記図形の半径を同じ値で次第に大きくし、エリアマップ作成部２０４によりＢ島を地理的範囲とするエリアマップを作成する。
【００２１】
また、サーバ装置１０１に、さらにエリア情報記憶部２０２に記憶されているエリアマップの表示や印刷などの出力をするエリアマップ出力部を設けても良い。
前記エリアマップ出力部は、エリア情報記憶部２０２に記憶されているエリアマップを個別に表示や印刷するだけでなく、複数のエリアマップを重畳的に表示や印刷することもできる。
図７は、作成された複数のエリアマップを重畳的に表した場合の例である。この例では、エリア情報記憶部２０２に記憶されているエリア数が２、３、４、５、６の各エリアマップを重畳的に表している。
このように重畳的に出力する場合、エリア数算出部２０５により算出されたエリア数が同じであるエリアマップのエリア同士が一目でわかるように、同じエリア数のエリア同士には同じ濃淡や色を付けたりすることにより、他のエリア数のエリアと直ちに識別できるように出力しても良い。ここで、同じエリア数のエリア同士というのは、図３のステップＳ１０５において同時に作成されたエリア同士のことである。
具体的には、図７の場合であれば、エリア数が６の際のエリアマップに表されるエリア内を赤色で描き、エリア数が６の際のエリア外でエリア数が５の際のエリア内の部分を橙色で描き、エリア数が５の際のエリア外でエリア数が４の際のエリア内の部分を黄色で描くなどする。また、エリア数が６の際のエリアマップに表されるエリア内を最も濃い色で描き、エリア数が少なくなるに従って淡い色で描いて行っても良い。
【００２２】
また、サーバ装置１０１に、さらに所望するエリア数を指定するエリア数指定部を設けても良い。
そして、前記エリアマップ出力部は前記エリア数指定部によって指定されたエリア数に該当するエリアマップをエリア情報記憶部２０２から抽出して出力する。
なお、前記エリア数指定部において指定するエリア数は、１つに限られるものではなく、複数のエリア数を指定することもできる。例えば、エリア数が５から１０の範囲のエリアマップを出力したい場合であれば、前記エリア数指定部で５から１０の範囲をエリア数として指定し、指定されたエリア数に該当するエリアマップをエリア情報記憶部２０２から抽出して出力する。
【００２３】
また、サーバ装置１０１に、さらにエリア情報記憶部２０２に記憶されているエリアマップを読み出すエリアマップ読み出し部と、前記エリアマップ読み出し部によって読み出された異なるエリアマップの間の類似度を算出して記憶する類似度算出記憶部を設けても良い。
具体的には、エリア情報記憶部２０２に記憶されている一のエリアマップと前記一のエリアマップとは異なる入力情報によって作成された他のエリアマップを前記エリアマップ読み出し部によって読み出し、前記類似度算出記憶部により前記一のエリアマップと前記他のエリアマップの類似度を算出して記憶する。
類似度の算出方法は、特に限定されるものではないが、例えば各エリアの面積や体積と重なっている部分の面積や体積を比較するなどして、各エリアマップに表されているエリアの重なり度合に応じて算出する方法が考えられる。
【００２４】
本実施例によれば、利用者の端末１０３から所定の入力情報と位置情報を受信するだけで、有益なエリアマップを容易かつ汎用的に作成することができる。
また、利用者が所定の入力情報と位置情報を送信することができる端末１０３を有していれば、特に他の機器を必要とせずに、サーバ装置１０１が端末１０３から所定の入力情報と位置情報をネットワークを介して受信して情報処理するだけで容易に実現できる。
また、エリア情報記憶部２０２に記憶されている一のエリアマップと前記一のエリアマップとは異なる入力情報によって作成された他のエリアマップを前記エリアマップ読み出し部によって読み出し、前記類似度算出記憶部により前記一のエリアマップと前記他のエリアマップの類似度を算出して記憶することもできる。
【００２５】
なお、本発明の目的は、上記の実施例１の機能を実現するソフトウェアの情報処理プログラムをシステム又は装置に供給し、そのシステム又は装置のコンピュータが記憶媒体に記録されたソフトウェアの情報処理プログラムを読出し実行することによっても達成される。
その情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００２６】
また、情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００２７】
さらに、記憶媒体から読出された情報処理プログラムが、システム又は装置のコンピュータに挿入された機能拡張用のボードやコンピュータに接続された機能拡張用のユニットに備えられたメモリに書込まれた後、当該情報処理プログラムの指示に基づき、その機能拡張用のボードやユニットに備えられたＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって上記の機能が実現される場合も含まれる。
【符号の説明】
【００２８】
１０１  サーバ装置
１０２  ネットワーク
１０３  端末
２０１  入力情報記憶部
２０２  エリア情報記憶部
２０３  半径増大部
２０４  エリアマップ作成部
２０５  エリア数算出部
２０６  繰り返し処理部
【図１】
2014071165.tif 000003
【図２】
2014071165.tif 000004
【図３】
2014071165.tif 000005
【図４】
2014071165.tif 000006
【図５】
2014071165.tif 000007
【図６】
2014071165.tif 000008
【図７】
2014071165.tif 000009