(57)【要約】【課題】余分な領域がなく、データ量を抑えた地図を取得すること。【解決手段】サーバ１は、ＣＰＵ１１−１と、領域地図特定処理部５２と、領域地図抽出部５３と、を備える。ＣＰＵ１１−１は、データの全体領域から複数の部分領域を指定する。領域地図抽出部５３は、ＣＰＵ１１−１によって指定された複数の部分領域を抽出領域として抽出する。また、領域地図特定処理部５２は、ＣＰＵ１１−１によって指定された複数の部分領域において全体領域上で重複する重複領域が存在する場合に、重複領域を重複して抽出しないように、領域地図抽出部５３を制御する。【選択図】図４
2018165996.tif 000002
【特許請求の範囲】
【請求項１】
データの全体領域から複数の部分領域を指定する指定手段と、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手
段と、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複す
る重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段
を制御する抽出制御手段と、
前記抽出制御手段により制御された前記抽出手段によって抽出された抽出領域を外部装
置の記録手段に記録させるよう出力する出力手段と、を備え、
前記抽出領域は、前記外部装置の表示手段の全表示範囲よりも大きい範囲である
ことを特徴とする情報処理装置。
【請求項２】
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複す
る重複領域が存在するか否かを判断する判断手段を更に備え、
前記抽出制御手段は、前記判断手段によって前記重複領域が存在すると判断された場合
に、前記重複領域を重複して抽出しないように、前記抽出手段を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出制御手段は、前記重複領域を１つの領域とし、残余の部分領域である非重複領
域と共に１つの抽出領域として抽出するように前記抽出手段を制御する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記抽出制御手段は、前記重複領域及び前記非重複領域を、矩形形状の単位で特定する
と共に、特定する領域が矩形形状でない場合には、矩形の単位となるように領域を分割し
て前記重複領域又は前記非重複領域を特定し、
前記抽出手段は、前記抽出制御手段によって特定された単位で前記抽出領域を抽出する
、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記指定手段は、ユーザ操作に基づく前記部分領域の指定を受け付ける受付手段を備え
、
前記受付手段は、前記全体領域において２点指定されることにより、矩形形状の領域の
指定を受け付ける、
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記抽出制御手段は、主となる部分領域と、従となる部分領域を特定するとともに、前
記主となる部分領域を優先して前記非重複領域を特定する、
ことを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記外部装置と外部ネットワークを通じて通信を行う通信手段を更に備え、
前記出力手段は、前記外部装置の前記記録手段に前記抽出領域を記録させるよう、前記
通信手段を介して外部装置に出力する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置と、表示装置と、を備える現在地表示システムにおいて、
前記情報処理装置は、
データの全体領域から複数の部分領域を指定する指定手段と、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手
段と、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複す
る重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段
を制御する抽出制御手段と、前記抽出手段によって抽出した前記抽出領域を前記表示装置
に出力する出力手段と、
を有し、
前記表示装置は、
前記情報処理装置の前記出力手段から出力された前記抽出領域を受信する受信手段と、
前記受信手段により受信された前記抽出領域を記録手段に記録する記録制御手段と、
当該表示装置の位置を測位する測位手段と、
前記記録手段に記録される前記抽出領域の一部を表示手段に表示させつつ、前記測位手
段により測位された位置を、該抽出領域上に表示するように該表示手段を制御する表示制
御手段と、を有する、
ことを特徴とする現在地表示システム。
【請求項９】
データの全体領域から複数の部分領域を指定する指定ステップと、
指定された前記複数の部分領域を抽出領域として抽出する抽出ステップと、
指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在する
場合に、前記重複領域を重複して抽出しないように、前記抽出ステップを制御する抽出制
御ステップと、
前記抽出制御ステップにより制御された前記抽出ステップによって抽出された抽出領域
を外部装置の記録手段に記録させるよう出力する出力ステップと、
を含み、
前記抽出領域は、前記外部装置の表示手段の全表示範囲よりも大きい範囲である
ことを特徴とする領域抽出方法。
【請求項１０】
コンピュータを、
データの全体領域から複数の部分領域を指定する指定手段、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手
段、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複す
る重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段
を制御する抽出制御手段、
前記抽出制御手段により制御された前記抽出手段によって抽出された抽出領域を外部装
置の記録手段に記録させるよう出力する出力手段、
として機能させ、
前記抽出領域は、前記外部装置の表示手段の全表示範囲よりも大きい範囲である
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、現在地表示システム、領域抽出方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、地図を表示する機能を有する機器がある。このような機器のうち、リスト端末等の記憶容量に制約があるような機器で地図を取得する場合には、すべての地図のプリインストールをするとデータ量が多くなってしまう。そこで、特許文献１では、すべての地図をダウンロードせずに、ダウンロードする地図の領域をユーザが指定し、ダウンロードする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０４５６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示される技術では、ユーザが指定した領域がオーバーラップ（重複）している場合でも、指定した領域毎にダウンロードするため、重複分の余分な容量が必要となってしまうという問題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、余分な領域がなく、データ量を抑えた地図を取得することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
データの全体領域から複数の部分領域を指定する指定手段と、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手
段と、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複す
る重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段
を制御する抽出制御手段と、
前記抽出制御手段により制御された前記抽出手段によって抽出された抽出領域を外部装
置の記録手段に記録させるよう出力する出力手段と、を備え、
前記抽出領域は、前記外部装置の表示手段の全表示範囲よりも大きい範囲である
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、余分な領域がなく、データ量を抑えた地図を取得することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態の現在地表示システムのシステム構成を示すシステム構成図である。
【図２】出力する地図のイメージを示す概念図である。
【図３】本発明の一実施形態に係る現在地表示システムを構成する各装置のハードウェアの構成を示すブロック図である。
【図４】図３のサーバの機能的構成のうち、領域地図出力処理を実行するための機能的構成を示す機能ブロック図である。
【図５】指定地図テーブル記憶部に記憶される指定地図テーブルを示す模式図である。
【図６】ユーザが指定した地図を説明するための模式図である。
【図７】領域地図の特定パターンの例を示す模式図である。
【図８】図４の機能的構成を有する図３のサーバが実行する領域地図出力処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本発明の一実施形態の現在地表示システムのシステム構成を示すシステム構成図である。
現在地表示システムＳは、図１に示すように、サーバ１と、ＰＣ装置２と、リスト端末３と、を備える。
【００１０】
サーバ１は、地図情報を保持しており、ＰＣ装置２を介してユーザから指定された地図を、要求に応じて、リスト端末３に出力する装置である。また、サーバ１は、ＰＣ装置２を介した地図の指定に際して、Ｗｅｂサイトを提供する。さらに、サーバ１は、ユーザが指定した地図が重複している場合には、データ量軽減のため、重複箇所を除いて、リスト端末３に出力する。
また、サーバ１は、ＰＣ装置２やリスト端末３と通信可能にインターネット等のネットワークＮに接続される。
【００１１】
ＰＣ装置２は、ユーザからのリスト端末３で利用する地図の指定を受け付ける装置である。ＰＣ装置２では、サーバ１が提供するＷｅｂサイトからユーザによる地図の指定を受け付ける。
また、ＰＣ装置２は、サーバ１やリスト端末３と通信可能にインターネット等のネットワークＮに接続される。
【００１２】
リスト端末３は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して測位した現在地を、当該現在地に対応した地図上に表示する腕時計型の装置である。
また、リスト端末３は、同期リクエストを送信して、現在地を表示する際に用いる地図を、サーバ１に要求する。
また、リスト端末３は、ネットワークとの親和性が高いＷＩＦＩ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等の無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用して、サーバ１やリスト端末３と通信可能にインターネット等のネットワークＮに接続される。
【００１３】
このように構成される現在地表示システムＳは、リスト端末３に現在位置を表示してランナーを支援するシステムである。そして、リスト端末３は、ＧＰＳモジュールと地図を内蔵し、ランナーの位置をＧＰＳで補足し、その位置に応じて地図表示を変更することでユーザに様々な機能を提供する。
【００１４】
現在地表示システムＳで採用されるような地図の保持手法は、従来方式としては、リスト端末にプリインストールしておく形態が存在するが、この方式ではユーザが普段利用しないような地図までダウンロードすることとなるため、ストレージの利用効率が悪く、最新の地図への更新が困難であるなどの課題がある。そこで、本例では、サーバ１にて最新の地図を保持するようにメンテナンスしておき、ユーザがサーバ１の提供するＷｅｂサイト上でダウンロードする地図の領域を指定し、しかる後に、リスト端末３が同期通信を行い、ユーザが指定した地図領域のみダウンロードし、インストールする形態を採用する。
【００１５】
本例で採用する方式により、最新の地図がダウンロードできる、プリインストール方式のように、無駄な地図を保持する必要がないなどの利点がある一方で、ユーザが複数領域を選択した際、オーバーラップした領域も保持するため、無駄なデータを保持するという欠点も存在する。
そこで、本例では、オーバーラップ（重複）した領域は１回のみのダウンロードで済むように、地図の矩形分割を行うように構成する。
【００１６】
即ち、現在地表示システムＳでは、例えば、リスト端末３を装着したユーザがランニングを行う場合に、リスト端末３に現在地を地図上に表示させる。ユーザは、地図上に表示された現在地を見て、自分の現在地と、ランニングコースを把握する。
【００１７】
また、現在地表示システムＳでは、現在地を表示させる位置は、予めユーザが指定しておくことで、事後的に取得する。また、現在地表示システムＳでは、リスト端末３が取得する地図に関しては、リスト端末３の記憶容量を考慮して、指定された地図が重複する場合には、重複箇所を取得せずに、リスト端末３に出力する。
【００１８】
ここで、本実施形態の現在地表示システムＳで採用される重複した領域がある場合の地図の出力方法について説明する。
図２は、出力する地図のイメージを示す概念図である。
【００１９】
本例では、図２（ａ）に示すように、複数の地図（地図１乃至地図３）が互いに重複するような場合を例として説明する。詳細には、地図１においては、一部が地図２と地図３のそれぞれに重複し、さらにその一部について地図２・地図３の両方に重複している。即ち、一部の領域が地図１と地図２とに重複し、地図１と地図３とに重複し、地図２と地図３とに重複し、さらに一部の領域で地図１と地図２と地図３の全てに重複している。
【００２０】
従来の方法のように、地図１と、地図２と、地図３とを個別に出力する場合には、図２（ｂ）に示すように、太枠で示す重複している領域Ｒ１乃至Ｒ４を重複して出力してしまう。即ち、地図１と地図２のみに重複する領域Ｒ１が１領域分、地図１と地図３のみに重複する領域Ｒ２が１領域分、地図２と地図３のみに重複する領域Ｒ３が１領域分、地図１と地図２と地図３が全て重複する領域Ｒ４が２領域分、余分に出力されることになる。
【００２１】
そこで、本例では、図２（ｃ）に示すように、重複しない領域で構成した領域Ｒ５乃至領域Ｒ９を各地図１乃至地図３から切り出して出力する。即ち、重複する領域が発生しないように地図１を基準にして、矩形領域で追い出していくことで、地図１乃至地図３の領域を領域Ｒ５乃至Ｒ９に分割するように特定して、当該特定した領域を切り出して出力する。
これにより、従来の方法で生じた余分な領域を出力しなくてよいために、地図の転送量や地図を保持する側の記憶容量を抑えることができるようになる。
【００２２】
図３は、本発明の一実施形態に係る現在地表示システムＳを構成する各装置（サーバ１、ＰＣ装置２及びリスト端末３）のハードウェアの構成を示すブロック図である。
【００２３】
サーバ１及びＰＣ装置２は、同一の構成を備えており、図３に示すように、ＣＰＵ１１乃至リムーバブルメディア３１を備える。サーバ１及びＰＣ装置２は、パーソナルコンピュータにより構成される。
【００２４】
また、リスト端末３は、サーバ１及びＰＣ装置２が備える構成に加えて、ＧＰＳ部２１をさらに備える。リスト端末３は、スマートウォッチにより構成される。
【００２５】
具体的には、各装置（サーバ１、ＰＣ装置２及びリスト端末３）は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、入力部１６と、出力部１７と、記憶部１８と、通信部１９と、ドライブ２０と、ＧＰＳ部２１（リスト端末３のみ）と、を備えている。
【００２６】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００２７】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２８】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、入力部１６、出力部１７、記憶部１８、通信部１９、ドライブ２０及びＧＰＳ部２１（リスト端末３のみ）が接続されている。
【００２９】
入力部１６は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１７は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１８は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部１９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００３０】
ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２０によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている画像のデータ等の各種データも、記憶部１８と同様に記憶することができる。
【００３１】
ＧＰＳ部２１は、ＧＰＳ受信アンテナを介して、複数のＧＰＳ用衛星からのＧＰＳ信号を受信する。ＣＰＵ１１は、ＧＰＳ部２１が受信したＧＰＳ信号に基づいて、リスト端末３の現在位置を示す緯度及び経度、高度のデータを算出する。
【００３２】
なお、以下において、サーバ１、ＰＣ装置２及びリスト端末３において、個別にハードウェアの構成を説明する場合には、サーバ１のときには符号に「−１」を付し、ＰＣ装置２のときには符号に「−２」を付し、リスト端末３のときには符号に「−３」を付する。
【００３３】
また、現在地表示システムＳでは、ＰＣ装置２で実行される地図指定処理と、サーバ１で実行される領域地図出力処理と、リスト端末３で実行される現在位置表示処理と、が実行される。
【００３４】
「地図指定処理」とは、ＰＣ装置２において、サーバ１が提供するＷｅｂサイト上で表示される地図をユーザが指定する一連の処理である。この処理により、ユーザがリスト端末３に記憶させておきたい地図を指定し、リスト端末３での現在地の表示に用いる。ユーザがリスト端末３に記憶させておきたい地図とは、本例では、ユーザがランニングを予定しているランニングコースを含む地図である。
【００３５】
「領域地図出力処理」とは、サーバ１において、ＰＣ装置２を用いてユーザが指定した地図の画像データをリスト端末３に送信する一連の処理である。「領域地図出力処理」では、ユーザが指定した地図が重複していた場合、重複箇所を除いた地図を送信する。
「領域地図出力処理」を実行するサーバ１の機能構成及び「領域地図出力処理」の処理の流れについては、後に詳述する。
【００３６】
「現在位置表示処理」とは、リスト端末３において、サーバ１からユーザが指定した地図を取得し、ＧＰＳを利用して測位した現在地をサーバ１から取得した地図と共に表示する一連の処理である。これにより、ユーザがランニング中に、現在地を現在地に対応した地図と共に確認することができる。
【００３７】
ここで、サーバ１によって実行される領域地図出力処理について説明する。
図４は、図３のサーバ１の機能的構成のうち、領域地図出力処理を実行するための機能的構成を示す機能ブロック図である。
【００３８】
領域地図出力処理を実行する場合には、図４に示すように、サーバ１のＣＰＵ１１−１において、通信制御部５１と、領域地図特定処理部５２と、領域地図抽出部５３と、を備える。
また、記憶部１８−１の一領域には、指定地図テーブル記憶部７１と、地図情報記憶部７２と、が設けられる。
【００３９】
指定地図テーブル記憶部７１には、指定地図テーブルが記憶される。
【００４０】
また、ここで、指定地図テーブル記憶部７１に記憶される指定地図テーブルについて説明する。
図５は、指定地図テーブル記憶部７１に記憶される指定地図テーブルを示す模式図である。
【００４１】
指定地図テーブルとは、図５に示すように、ユーザが指定した地図を管理するためのテーブルであり、「地図ＩＤ」と、「ユーザＩＤ」と、ユーザが指定した地図に対応する「緯度」・「経度」と、が対応付けられている。即ち、指定地図テーブルにより、ユーザＩＤ、選択された地図の座標（緯度・経度）、地図ＩＤと紐付けて管理される。
【００４２】
さらに、ここで、指定地図テーブルの「緯度」・「経度」について説明する。
図６は、ユーザが指定した地図を説明するための模式図である。
ユーザが地図を選択する場合、ＰＣ装置２において、該当するＷｅｂサイト上で、実際の地図表示等を見ながら指定するが、地図の指定は、本実施形態においては、図６に示すように、領域の左上隅と右下隅の２点の緯度と経度の情報を指定することにより行う。領域の左上隅と右下隅の２点の緯度と経度を指定することで、左上隅と右下隅の座標から左下隅と右上隅の座標が算出されて、矩形の領域が地図として指定されることとなる。
【００４３】
したがって、指定地図テーブルの「緯度」・「経度」には、少なくとも、矩形の地図を特定可能なユーザが指定した２点の緯度と経度が入力されることとなる。即ち、本例では、左上、右上、左下、右下の緯度・経度を座標とみなすことで、矩形として管理することができる。
【００４４】
図４に戻り、地図情報記憶部７２には、地図情報が記憶される。地図情報は、緯度・経度に対応付けられた地図画像から構成され、所定の矩形の領域を単位として管理される。
【００４５】
通信制御部５１は、通信部１９−１を介して、リスト端末３との通信を可能に構成される。
具体的には、通信制御部５１は、リスト端末３から、同期リクエストを受信するように通信部１９−１を制御する。また、通信制御部５１は、リスト端末３に対して、領域地図情報を送信するように通信部１９−１を制御する。
【００４６】
領域地図特定処理部５２は、領域地図の特定に関する処理を主に行う。
具体的には、領域地図特定処理部５２は、指定地図テーブル記憶部７１に記憶される指定地図テーブルを参照して、ユーザＩＤと一致するリスト端末３で用いるユーザが指定した地図を検索する。
【００４７】
領域地図特定処理部５２は、検索した地図に基づいて、リスト端末３に送信するユーザが指定した地図を所定の領域で切り出した矩形形状の地図（以下、「領域地図」という。）を特定する。
【００４８】
領域地図は、本実施形態においては、以下の３つのパターンで、特定される。
図７は、領域地図の特定パターンの例を示す模式図である。以下の例では、複数指定された地図のうち、一方の地図１と他方の地図２の２つの地図との関係について説明する。なお、図中、ｘ及びｙは、緯度・経度に対応する座標を示している。
【００４９】
＜パターン１：完全内包＞
パターン１としては、図７（ａ）に示すように、一方の地図１に他方の地図２が完全包含されている場合である。この場合の領域地図は、内包矩形は除去して、外接矩形のみとなる。即ち、互いの地図の重複箇所が他方の地図２の領域全てであるため、地図１と地図２の領域地図として取得すべき領域は、地図１の領域のみとなる。
【００５０】
＜パターン２：外接矩形の頂点を含まず一部内包−内包されていない矩形は１つの小さな矩形＞
パターン２としては、図７（ｂ）に示すように、一方の地図１の外接矩形の頂点（座標［ｘ１，ｙ１］乃至［ｘ２，ｙ２］）を地図２が含まず一部内包されている場合である。この場合の領域地図は、内包されていない矩形は領域が小さくなり１つの矩形となる。即ち、互いの地図の重複箇所が一方の地図１の角を含んでおらず、他方の地図２の非重複箇所は、矩形形状となるため、地図１と地図２の領域地図として取得すべき領域は、地図１の領域（座標［ｘ１，ｙ１］乃至［ｘ２，ｙ２］）と、他方の地図２の非重複箇所の矩形の領域（座標［ｘ２’，ｙ１’］乃至［ｘ２’，ｙ２’］）となる。
【００５１】
＜パターン３：外接矩形の頂点を含んで一部内包−内包されていない矩形は２つの矩形に分割＞
パターン３としては、図７（ｃ）に示すように、一方の地図１の外接矩形の頂点（座標［ｘ２，ｙ２］）を地図２が含んで一部内包されている場合である。この場合の領域地図は、内包されていない矩形は領域が２つの矩形に分割される。即ち、互いの地図の重複箇所が一方の地図１の角を含んでおり、他方の地図２の非重複箇所は、矩形形状とならないため、地図１と地図２の領域地図として取得すべき領域は、地図１の領域（座標［ｘ１，ｙ１］乃至［ｘ２，ｙ２］）と、他方の地図２の非重複箇所が矩形形状となるように分割された２つの矩形の領域（座標［ｘ２’，ｙ２’］・［ｘ２，ｙ１’］・［ｘ２’，ｙ１’］・［ｘ２’，ｙ２］及び座標［ｘ１’，ｙ２］・［ｘ１’，ｙ２’］・［ｘ２’，ｙ２’］・［ｘ２’，ｙ２］）となる。
【００５２】
詳細には、領域地図特定処理部５２は、選択に応じて地図のマーク付けを行う。また、領域地図特定処理部５２は、地図の検索を行う。また、領域地図特定処理部５２は、各地図と重なりを判定する。また、領域地図特定処理部５２は、地図が重なっている場合には、矩形を分割し、分割された矩形にマーク付けする。このように領域地図特定処理部５２は、領域地図の特定に係る処理を実行して、領域地図を特定する。領域地図特定処理部５２は、図７（ｃ）の左図に示すような地図が指定された場合、右図に太枠で示すような領域地図を特定する。
【００５３】
図４に戻り、領域地図抽出部５３は、特定された領域地図を、ユーザが指定した地図から切り出す。具体的には、領域地図抽出部５３は、図７（ｃ）に太枠で示すような領域地図が指定された場合には、指定された領域に応じて、地図１及び地図２から領域地図を切り出す。
【００５４】
図８は、図４の機能的構成を有する図３のサーバ１が実行する領域地図出力処理の流れを説明するフローチャートである。
領域地図出力処理は、ユーザによる入力部１６−１への領域地図出力処理開始の操作により開始される。
【００５５】
ステップＳ１１において、通信部１９−１は、同期リクエストを受信する。即ち、通信制御部５１は、同期リクエストを受信するように通信部１９−１を制御する。
【００５６】
ステップＳ１２において、領域地図特定処理部５２は、該当ユーザの地図をＤＢ（地図情報記憶部７２）から検索する。具体的には、領域地図特定処理部５２は、ユーザの指定に応じて、例えば、図７（ｃ）に示すような地図１が最初の地図として検索される。
【００５７】
ステップＳ１３において、領域地図特定処理部５２は、最初の地図はそのままの座標とする。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、最初に検索された地図１はそのままの座標とする。即ち、地図１の領域を優先する。
【００５８】
ステップＳ１４において、領域地図特定処理部５２は、最初の地図を選択済みにマーク付けする。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、最初に検索された地図１にマーク付けをこない地図１から構成される領域地図を特定する。
【００５９】
ステップＳ１５において、領域地図特定処理部５２は、２番目以降の地図を検索する。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、２番目以降の地図である地図２を検索する。
【００６０】
ステップＳ１６において、領域地図特定処理部５２は、すべてのマーク付けされた地図と重なりをチェックする。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、地図１がマーク付けされているとすると、地図１と地図２との重なりをチェックする。
【００６１】
ステップＳ１７において、領域地図特定処理部５２は、重なりなしか否かを判定する。
重なりなしである場合には、ステップＳ１７においてＹＥＳと判定されて、処理はステップＳ１８に進む。
重なりなしでない場合には、ステップＳ１７においてＮＯと判定されて、処理はステップＳ１９に進む。
【００６２】
ステップＳ１８において、領域地図特定処理部５２は、その地図にマーク付けする。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、地図２における重なっていない領域にマーク付けする。
【００６３】
ステップＳ１９において、領域地図特定処理部５２は、矩形を分割し、分割された矩形にマーク付けする。具体的には、領域地図特定処理部５２は、例えば、図７（ｃ）の例によると、地図２における重なっていない領域を矩形になるように分割し、当該分割された領域にマーク付けする。これにより、地図１により構成される領域と、地図２の地図１と重なっていない領域により構成される領域とが特定される。なお、地図２の地図１と重なっていない領域により構成される領域は、矩形に分割されてそれぞれの領域が別々に特定される。即ち、図７（ｃ）の例によると、３つの領域が領域地図として特定されることとなる。
【００６４】
ステップＳ２０において、領域地図特定処理部５２は、すべての地図が処理済みであるか否かを判定する。
すべての地図が処理済みである場合には、ステップＳ２０においてＹＥＳと判定されて、処理はステップＳ１５に戻る。
すべての地図が処理済みでない場合には、ステップＳ２０においてＮＯと判定されて、処理はステップＳ２１に進む。
【００６５】
ステップＳ２１において、領域地図抽出部５３及び通信部１９−１は、マーク付けされた領域地図を切り出し送信する。
即ち、領域地図抽出部５３は、マーク付けされた領域地図を検索された地図から切り出す。具体的には、領域地図抽出部５３は、図７（ｃ）の例によると、領域地図特定処理部５２によって特定された３つの領域を地図１及び地図２から領域地図として切り出す。
そして、通信制御部５１は、切り出した領域地図をリスト端末３に送信するように通信部１９−１を制御する。
その後、領域地図出力処理は終了する。
【００６６】
サーバ１から出力された領域地図を取得したリスト端末３では、ユーザからの求めに応じ、ＧＰＳによる測位を行って、測位結果を領域地図上に表示する現在位置表示処理が実行される。
【００６７】
したがって、即ち、現在地表示システムＳでは、ユーザが領域を選んで地図をリスト端末３にダウンロードする際、選択領域がオーバーラップしている場合はオーバーラップ領域を除去して送信することで地図のサイズを圧縮させることができ、リスト端末３の地図の保存領域を節約することができる。
【００６８】
以上のように構成されるサーバ１は、ＣＰＵ１１−１と、領域地図特定処理部５２と、領域地図抽出部５３と、を備える。
ＣＰＵ１１−１は、データの全体領域から複数の部分領域を指定する。
領域地図抽出部５３は、ＣＰＵ１１−１によって指定された複数の部分領域を抽出領域として抽出する。
また、領域地図特定処理部５２は、ＣＰＵ１１−１によって指定された複数の部分領域において全体領域上で重複する重複領域が存在する場合に、重複領域を重複して抽出しないように、領域地図抽出部５３を制御する。
これにより、サーバ１では、地図において重複して地図を取得することがないため、不要なデータを取得することがなく、余分な領域がなく、データ量を抑えた地図を取得することができる。ひいては、リスト端末３における地図の記憶容量を抑えることができる。
【００６９】
領域地図特定処理部５２は、ＣＰＵ１１−１によって指定された複数の部分領域において全体領域上で重複する重複領域が存在するか否かを判断する。
また、領域地図特定処理部５２は、重複領域が存在すると判断された場合に、重複領域を重複して抽出しないように、領域地図抽出部５３を制御する。
これにより、サーバ１では、地図において重複して地図を取得することがないため、不要なデータを取得することがなく、余分な領域がなく、データ量を抑えた地図を取得することができる。ひいては、リスト端末３における地図の記憶容量を抑えることができる。
【００７０】
領域地図特定処理部５２は、重複領域を１つの領域とし、残余の部分領域である非重複領域と共に１つの抽出領域として抽出するように領域地図抽出部５３を制御する。
領域地図抽出部５３は、領域地図特定処理部５２によって特定された単位で抽出領域を抽出する。
これにより、サーバ１では、地図において重複して地図を取得することがないため、不要なデータを取得することがなく、余分な領域がなく、データ量を抑えた地図を取得することができる。ひいては、リスト端末３における地図の記憶容量を抑えることができる。
【００７１】
また、ＣＰＵ１１−１は、部分領域の指定を受け付ける。
通信部１９−１は、全体領域において２点指定されることにより、矩形形状の領域の指定を受け付ける。
これにより、サーバ１では、少ない情報で領域を特定することができる。また、ユーザは、簡易な指定操作で、領域の指定を行うことができる。
【００７２】
領域地図特定処理部５２は、主となる部分領域と、従となる部分領域を特定し、主となる部分領域を優先して非重複領域を特定する。
これにより、サーバ１では、複雑なロジックを必要とせず特定に係る処理を単純化することができる。
【００７３】
データは、地図データである。
全体領域は、緯度と経度で特定される地図の領域である。
これにより、サーバ１では、例えば、地図表示に適用することができる。
【００７４】
現在地表示システムＳは、サーバ１と、リスト端末３と、を備える。
サーバ１は、領域地図特定処理部５２と、領域地図抽出部５３と、を備える。
領域地図特定処理部５２は、全体領域から所定サイズの部分領域を地図として複数取得する。
また、領域地図特定処理部５２は、取得した地図において重複する部分を重複領域として特定する。
領域地図抽出部５３は、領域地図特定処理部５２によって特定された重複領域を１つの領域とし、残余の部分領域である非重複領域と共に１つの抽出領域である領域地図として切り出す。
また、リスト端末３は、通信部１９−３と、ＧＰＳ部２１−３と、出力部１７−３と、ＣＰＵ１１−３と、を備える。
通信部１９−３は、情報処理装置から出力された抽出領域を受信する。
ＧＰＳ部２１−３は、当該表示装置の位置を測位する。
ＣＰＵ１１−３は、ＧＰＳ部２１−３により測位された位置を、通信部１９−３により受信された抽出領域上に表示するよう出力部１７−３を制御する。
これにより、サーバ１では、地図において重複して地図を取得することがないため、不要なデータを取得することがなく、地図のデータ量を少なく抑えることができる。また、リスト端末３では、記憶容量が抑えることができる。即ち、現在地表示システムＳでは、ユーザが領域を選んで地図をリスト端末３にダウンロードする際、選択領域がオーバーラップしている場合はオーバーラップ領域を除去して送信することで地図のサイズを圧縮させることができ、リスト端末３の地図の保存領域を節約することができる。
【００７５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００７６】
上述の実施形態では、ユーザが地図の取得範囲を、直接領域を指定するように構成したが、例えば、経路を指定したり、また、領域と対応付けられた名称を指定したりすることで、間接的に地図の取得範囲を、指定するように構成してもよい。
また、地図ではなく、画像データから複数の取得範囲をユーザが指定するように構成してもよい。
【００７７】
また、上述の実施形態では、サーバ１において領域の特定と、切り出しを行うように構成したが、地図をリスト端末３で一旦取得してから、記憶用に特定と切り出しを行うように構成してもよい。また、リスト端末３で地図の指定から特定と切り出しを一貫して行うように構成してもよい。
【００７８】
また、上述の実施形態では、本発明が適用されるサーバ１は、ＰＣ装置を例として説明したが、特にこれに限定されない。
例えば、本発明は、領域地図出力処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００７９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能がサーバ１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８０】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８１】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図３のＲＯＭ１２や、図３の記憶部１８に含まれるハードディスク等で構成される。
【００８２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００８３】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８４】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
データの全体領域から複数の部分領域を指定する指定手段と、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手段と、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段を制御する抽出制御手段と、
を備えることを特徴とする情報処理装置。
［付記２］
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在するか否かを判断する判断手段を更に備え、
前記抽出制御手段は、前記判断手段によって前記重複領域が存在すると判断された場合に、前記重複領域を重複して抽出しないように、前記抽出手段を制御することを特徴とする付記１に記載の情報処理装置。
［付記３］
前記抽出制御手段は、前記重複領域を１つの領域とし、残余の部分領域である非重複領域と共に１つの抽出領域として抽出するように前記抽出手段を制御することを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
前記抽出制御手段は、前記重複領域及び前記非重複領域を、矩形形状の単位で特定すると共に、特定する領域が矩形形状でない場合には、矩形の単位となるように領域を分割して前記重複領域又は前記非重複領域を特定し、
前記抽出手段は、前記抽出制御手段によって特定された単位で前記抽出領域を抽出する、
ことを特徴とする付記３に記載の情報処理装置。
［付記５］
前記指定手段は、前記部分領域の指定を受け付ける受付手段を備え、
前記受付手段は、前記全体領域において２点指定されることにより、矩形形状の領域の指定を受け付ける、
ことを特徴とする付記３又は４に記載の情報処理装置。
［付記６］
前記抽出制御手段は、主となる部分領域と、従となる部分領域を特定するとともに、前記主となる部分領域を優先して前記非重複領域を特定する、
ことを特徴とする付記３乃至５のいずれか１つに記載の情報処理装置。
［付記７］
前記データは地図データであり、
前記全体領域は、緯度と経度で特定される地図の領域である、
ことを特徴とする付記１乃至６のいずれか１つに記載の情報処理装置。
［付記８］
情報処理装置と、表示装置と、を備える現在地表示システムにおいて、
前記情報処理装置は、
データの全体領域から複数の部分領域を指定する指定手段と、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手段と、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段を制御する抽出制御手段と、前記抽出手段によって抽出した前記抽出領域を前記表示装置に出力する出力手段と、
を有し、
前記表示装置は、
前記情報処理装置の前記出力手段から出力された前記抽出領域を受信する受信手段と、
当該表示装置の位置を測位する測位手段と、
前記測位手段により測位された位置を、前記受信手段により受信された前記抽出領域上に表示するように表示手段を制御する表示制御手段と、を有する、
ことを特徴とする現在地表示システム。
［付記９］
データの全体領域から複数の部分領域を指定する指定ステップと、
指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在するか否かを判断する判断ステップと、
前記重複領域が存在すると判断された場合に、前記重複領域を重複して抽出しないように、指定された前記複数の部分領域を抽出領域として抽出するステップと、
を含むことを特徴とする領域抽出方法。
［付記１０］
コンピュータを、
データの全体領域から複数の部分領域を指定する指定手段、
前記指定手段によって指定された前記複数の部分領域を抽出領域として抽出する抽出手段、
前記指定手段によって指定された前記複数の部分領域において前記全体領域上で重複する重複領域が存在する場合に、前記重複領域を重複して抽出しないように、前記抽出手段を制御する抽出制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８５】
１・・・サーバ，２・・・ＰＣ装置，３・・・リスト端末，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・入力部，１７・・・出力部，１８・・・記憶部，１９・・・通信部１９・・・ドライブ，２１・・・ＧＰＳ部，３１・・・リムーバブルメディア，５１・・・通信制御部，５２・・・領域地図特定処理部，５３・・・領域地図抽出部，７１・・・指定地図テーブル記憶部，７２・・・地図情報記憶部，Ｓ・・・現在地表示システム
【図１】
2018165996.tif 000003
【図２】
2018165996.tif 000004
【図３】
2018165996.tif 000005
【図４】
2018165996.tif 000006
【図５】
2018165996.tif 000007
【図６】
2018165996.tif 000008
【図７】
2018165996.tif 000009
【図８】
2018165996.tif 000010
【手続補正書】
【提出日】平成30年7月31日(2018.7.31)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、データ記憶装置、データ記憶方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の一態様のデータ記憶装置は、
データの全体領域における第１領域のデータと第２領域のデータとを取得する取得手段と、
前記取得手段によって取得された前記第１領域のデータと前記第２領域のデータとにおいて、重複する重複領域が存在する場合、前記重複領域のうちいずれか一方のデータを記憶するよう記憶手段を制御する記憶制御手段と、
を備えることを特徴とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データの全体領域における第１領域のデータと第２領域のデータとを取得する取得手段と、
前記取得手段によって取得された前記第１領域のデータと前記第２領域のデータとにおいて、重複する重複領域が存在する場合、前記重複領域のうちいずれか一方のデータを記憶するよう記憶手段を制御する記憶制御手段と、
を備えることを特徴とするデータ記憶装置。
【請求項２】
前記データの全体領域から前記第１領域と前記第２領域とを指定する指定手段を備え、
前記取得手段は、前記指定手段によって指定された前記第１領域と前記第２領域とのデータを取得する
ことを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
前記取得手段によって取得された前記第１領域のデータと前記第２領域のデータとにおいて、前記重複領域が存在するか否かを判定する判定手段を備え、
前記記憶制御手段は、前記判定手段によって前記重複領域が存在すると判定された場合、前記重複領域のうちいずれか一方のデータを記憶するよう記憶手段を制御する
ことを特徴とする請求項１又は２に記載のデータ記憶装置。
【請求項４】
前記記憶制御手段によって前記記憶手段に記憶されたデータを表示する表示手段を備える
ことを特徴とする請求項１乃至３のいずれか１項に記載のデータ記憶装置。
【請求項５】
前記データは、地図画像データであり、
前記第１領域又は前記第２領域は、緯度及び経度により特定される地図の領域である、
ことを特徴とする請求項１乃至４のいずれか１項に記載のデータ記憶装置。
【請求項６】
データの全体領域における第１領域のデータと第２領域のデータとを取得する取得ステップと、
前記取得ステップによって取得された前記第１領域のデータと前記第２領域のデータとにおいて、重複する重複領域が存在する場合、前記重複領域のうちいずれか一方のデータを記憶するよう記憶手段を制御する記憶制御ステップと、
を含むことを特徴とするデータ記憶方法。
【請求項７】
コンピュータを、
データの全体領域における第１領域のデータと第２領域のデータとを取得する取得手段、
前記取得手段によって取得された前記第１領域のデータと前記第２領域のデータとにおいて、重複する重複領域が存在する場合、前記重複領域のうちいずれか一方のデータを記憶するよう記憶手段を制御する記憶制御手段、
として機能させることを特徴とするプログラム。