JP6426938B2 - Control program, information processing method and information processing apparatus - Google Patents
Control program, information processing method and information processing apparatus Download PDFInfo
- Publication number
- JP6426938B2 JP6426938B2 JP2014161766A JP2014161766A JP6426938B2 JP 6426938 B2 JP6426938 B2 JP 6426938B2 JP 2014161766 A JP2014161766 A JP 2014161766A JP 2014161766 A JP2014161766 A JP 2014161766A JP 6426938 B2 JP6426938 B2 JP 6426938B2
- Authority
- JP
- Japan
- Prior art keywords
- content data
- unit
- display
- instruction
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
Description
本発明は、端末装置に地図情報を出力する技術に関する。 The present invention relates to a technology for outputting map information to a terminal device.
従来、携帯電話やスマートフォン、車載端末等の端末装置に地図情報を出力するサービスが多く提供されている。 Conventionally, many services for outputting map information to terminal devices such as mobile phones, smartphones, and in-vehicle terminals have been provided.
特許文献1には、ディスプレイに地図情報を表示する地図表示装置において、地球観測衛星から送信される地表観測画像データを受信すると共に、受信した地表観測画像データから地図情報を構成する地図背景画像を作成し、これをディスプレイに表示する手段と、ディスプレイに表示される地図背景画像に、地図情報を構成する地図関連情報を重ねて表示する手段とを備える、地図表示装置に関する技術が開示されている。
In
しかしながら、例えば、特許文献1のような従来の技術では、ユーザの操作によってディスプレイに表示される地図の範囲が変わった場合、その都度、変更した表示範囲に含まれる地図関連情報(コンテンツデータ)を取得しており、通信量が膨大となってしまっていた。
However, for example, in the related art such as
そこで、本発明は、上記事情に鑑み、表示範囲が変わった場合であっても、コンテンツデータの再取得の発生を抑えることによって、コンテンツデータの取得に関する通信量を低減することを目的とするものである。 Therefore, in view of the above circumstances, the present invention aims to reduce the amount of communication related to acquisition of content data by suppressing the occurrence of re-acquisition of content data even when the display range is changed. It is.
本発明に係るプログラムは、表示部を備えるコンピュータを、表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、ユーザからの表示部に表示される地図情報の移動指示を受け付ける受付手段と、移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、取得手段は、判定手段が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定手段は、受付手段が、移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。 A program according to the present invention displays a computer including a display unit on a display unit from a user, acquisition means for acquiring content data related to map information included in a first display area displayed on the display unit. The receiving means for receiving the move instruction of the map information to be made and the determining means for determining whether or not the input of the moving instruction has been completed is made to function, and the acquiring means has completed the input of the move instruction If it is determined that the content data related to the map information included in the second display area displayed on the display unit after movement is reacquired, the judgment unit receives the movement instruction after the reception unit receives the movement instruction. It is determined that the input of the movement instruction is completed when the further movement instruction is not received until the predetermined period has elapsed.
判定手段は、所定の時間を、前記コンピュータが接続するネットワークの回線速度に基づいて決定することが望ましい。 Preferably, the determination means determines the predetermined time based on the line speed of the network to which the computer is connected.
また、本発明に係る方法は、制御部と表示部とを備える情報処理装置において実施される方法であって、制御部が、表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得するステップと、ユーザからの表示部に表示される地図情報の移動指示を受け付けるステップと、移動指示の入力が完了したか否かを判定するステップと、を実行し、取得するステップは、判定するステップが、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定するステップは、受け付けるステップが移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。 Further, a method according to the present invention is a method implemented in an information processing apparatus including a control unit and a display unit, and the map information included in the first display area displayed on the display unit by the control unit. Performing a step of acquiring content data related to the step of accepting the move instruction of the map information displayed on the display unit from the user, and a step of determining whether or not the input of the move instruction is completed. In the acquiring step, when the determining step determines that the input of the movement instruction is completed, the content data related to the map information included in the second display area displayed on the display unit after movement is acquired again In the determining step, after the accepting step accepts the move instruction, if the move instruction is not accepted before the predetermined period elapses, the move instruction is input. It judged to be complete, including ones.
また、本発明に係る情報処理装置は、表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得部と、ユーザからの表示部に表示される地図情報の中心の移動指示を受け付ける受付部と、移動指示の入力が完了したか否かを判定する判定部と、を備え、取得部は、判定部が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定部は、受付部が移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。 Further, in the information processing apparatus according to the present invention, an acquisition unit for acquiring content data related to map information included in the first display area displayed on the display unit, and a map displayed on the display unit from the user The receiving unit that receives the move instruction at the center of the information, and the determination unit that determines whether the input of the move instruction is completed, the acquisition unit determines that the input of the move instruction is completed by the determination unit In this case, content data related to the map information included in the second display area displayed on the display unit after movement is reacquired, and the determination unit receives a movement instruction from the reception unit and then receives a predetermined period. It is determined that the input of the movement instruction is completed when the further movement instruction is not received before the lapse.
また、本発明のプログラムは、CD−ROM等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。 Further, the program of the present invention can be installed or loaded on a computer by downloading through various recording media such as an optical disk such as a CD-ROM, a magnetic disk, a semiconductor memory, or through a communication network or the like. .
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、1つの構成が有する機能が2つ以上の物理的構成により実現されても、2つ以上の構成の機能が1つの物理的構成により実現されてもよい。 Furthermore, in the present specification and the like, “part” does not simply mean a physical configuration, and includes the case where the function of the configuration is realized by software. Further, even if the function of one configuration is realized by two or more physical configurations, the function of two or more configurations may be realized by one physical configuration.
本発明のプログラムが、表示部を備えるコンピュータを、表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、ユーザからの表示部に表示される地図情報の移動指示を受け付ける受付手段と、移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、取得手段は、判定手段が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定手段は、受付手段が、移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ように機能させることによって、コンテンツデータの再取得の発生を抑え、コンテンツデータの取得に関する通信量を低減することが可能となる。 The program according to the present invention includes a computer including a display unit, acquisition means for acquiring content data related to map information included in a first display area displayed on the display unit, and a display unit from a user Function to receive the move instruction of the target map information, and a determination unit that determines whether the input of the move instruction is completed, and the acquisition unit determines that the input of the move instruction is completed. When it is determined, the content data related to the map information included in the second display area displayed on the display unit after movement is reacquired, and the determination unit receives the movement instruction after the reception unit receives the movement instruction. When it is determined that the input of the movement instruction has been completed when no further movement instruction is received before the period The restrained, it is possible to reduce the traffic on the acquisition of the content data.
[実施形態]
以下、本発明の第1の実施形態を図1乃至図5を用いて説明する。
[Embodiment]
Hereinafter, a first embodiment of the present invention will be described using FIGS. 1 to 5.
図1は、本実施形態にかかる制御プログラム(以下、地図表示アプリという)をインストールした端末装置200を備える地図表示システム10のシステム構成図を示している。図1に示すように情報処理装置100と端末装置200(端末装置200A〜200Dを総称して、端末装置200という)とが、インターネットや専用線等のネットワーク300を介して互いに通信可能に設定されることにより地図表示システムが構成される。この地図表示システムでは、情報処理装置100から端末装置200へ、地図表示アプリ等の各種アプリの配布が行われる。
FIG. 1 shows a system configuration diagram of a
図2は、情報処理装置100および端末装置200のブロック図である。
FIG. 2 is a block diagram of the
情報処理装置100は、サーバ用コンピュータであり、図2に示すように、CPU(不図示)およびメモリ(不図示)を含む制御部110と、ネットワーク300と接続するための通信部140と、情報処理装置100の管理者からの操作を受け付ける入力部120と、配布するアプリ、地図情報及びコンテンツデータ等が記憶されている記憶部130と、を備えている。
The
地図情報は、地図を描画するための情報をいう。例えば、地図情報には、地図画像、緯度経度の情報などが含まれる。コンテンツデータは、地図上に重畳されて表示される情報をいう。例えば、コンテンツデータには、イベント情報、店舗情報、施設情報、交通規制情報、アイコン、注記情報などが含まれる。また、コンテンツデータは、メッシュに紐づけられた情報であることが望ましい。 Map information means information for drawing a map. For example, the map information includes map images, information of latitude and longitude, and the like. Content data refers to information displayed superimposed on a map. For example, content data includes event information, store information, facility information, traffic regulation information, icons, note information, and the like. Further, the content data is preferably information linked to the mesh.
メッシュは、緯度・経度に基づいて地図を分割して得られる複数の分割領域をいう。なお、本実施形態では、メッシュは正方形の領域であるものとして説明するが、これに限られるものではなく、仕様や設計に応じて適宜メッシュの分割領域の形状やサイズを設定することができる。例えば、メッシュの形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。またメッシュのサイズは一定でなくてもよい。例えば、ユーザが頻繁に滞在するメッシュを特定したい場合はメッシュのサイズを大きく設定し、一方、ユーザが頻繁に訪れる店等を特定したい場合はメッシュのサイズを小さく設定することができる。また例えば、都市部のメッシュはより小さく(細かく)するようにしてもよい。また、人口統計情報によって地域毎にメッシュのサイズを変えたり(例えば人口が多い地域のメッシュは小さくする。)、市区町村の分類、宅地種別等に基づいてサイズを設定したりしてもよい。 A mesh is a plurality of divided areas obtained by dividing a map based on latitude and longitude. In the present embodiment, although the mesh is described as a square area, the present invention is not limited to this, and the shape and size of the mesh divided area can be appropriately set according to the specification and design. For example, the shape of the mesh can be an area surrounded by a polygon such as a quadrangle, a hexagon, a rhombus, or a curve such as a circle. Also, the size of the mesh may not be constant. For example, the size of the mesh can be set large if the user wants to specify a mesh frequently staying, while the size of the mesh can be set small if it is desired to specify a store or the like frequently visited by the user. Also, for example, the mesh in the urban area may be made smaller (more finely). In addition, the size of the mesh may be changed for each area according to the demographic information (for example, the mesh of the area with a large population may be reduced), or the size may be set based on the classification of municipality, residential area type, etc. .
情報処理装置100は、制御部110に機能部として、配布部111を備え、端末装置200からのダウンロード要求を受信すると、要求元を認証し、適切なアプリケーションを配布部111から配布するものであることが望ましい。
The
端末装置200は、現在位置を測位した位置情報を所定時間間隔で、またはユーザの入力に基づいてアップロードする機能を備えた、ユーザが持ち運び可能な可搬性の端末装置である。具体的には、たとえば、携帯電話やスマートフォン、ノートPC、PDA等が挙げられる。なお、本実施形態において、ユーザは端末装置200を用いてドライブレコーダアプリを利用するものとして説明するが、ユーザが利用する端末は必ずしも可搬性を備える必要はなく、たとえば車載端末などであってもよい。
The
端末装置200は、図2に示すように、主制御部210、入力部220、記憶部230、通信部240、表示部250、を備えている。
As shown in FIG. 2, the
主制御部210は、CPUおよびMPU等の演算処理部211、およびメモリ(不図示)
を備えている。演算処理部211は、各種入力に基づき、メモリ(不図示)に記録されたプログラムを実行することで、各種機能部を動作させる。このプログラムは、microSD等の外部メモリに記憶され、もしくはネットワーク300を介して配布され、端末装置200にインストールされるものであってもよい。メモリ(不図示)は、OS(Operating System)をはじめとする、端末装置200のシステムが処理に必要とするデータ等が記憶されている。
The
Is equipped. The
入力部220は、表示部250に表示される地図情報の移動指示を受け付ける。具体的には、入力部220は、ボタン、タッチパネル、マウス、キーボード等のことを指し、ユーザからの操作を受け付けるように構成される。
The
記憶部230は、RAM等の記憶媒体によって構成され、ユーザがダウンロードしたアプリケーションに関するデータや、画像ファイル、音声ファイル等を記憶しておくためのものである。記憶部230は、端末装置200に内蔵されるものに限らず、たとえばmicroSD等の外部メモリであってもよい。
The
通信部240は、端末装置200をネットワーク300に接続するためのものをいい、表示部250は、画像を端末装置200に表示する、液晶画面などをいう。
The
演算処理部211には、地図表示アプリがインストールされることで、取得部2111、判定部2112として機能することが可能になる。
The map display application can be installed in the
取得部2111は、表示部250に表示される第1の表示領域に含まれる地図情報に関連するコンテンツデータを取得する。例えば、取得部2111は、コンテンツデータをメッシュ単位で取得することが望ましい。具体的には、取得部2111は、第1の表示領域と重複する部分を有するメッシュに関連するコンテンツデータを、情報処理装置100から取得するよう構成される。例えば、取得部2111は、コンテンツデータ取得要求を情報処理装置100に送信する場合に、第1の表示領域に含まれる座標に対応する緯度経度のうち、最小の緯度経度と最大の緯度経度とをあわせて送信することが望ましい。これによって、情報処理装置100は、受信した最小と最大の緯度経度から第1の表示領域を算出し、当該領域と重複する部分を有するメッシュを特定する。情報処理装置100は、特定したメッシュに関連するコンテンツデータを取得部2111に対して送信することができる。
The
なお、取得部2111は、コンテンツデータを取得する前に、地図情報を情報処理装置100から取得しておくことが望ましい。地図情報の取得は既存の技術を用いて行うことができる。
The acquiring
図3は、取得部2111が取得するコンテンツデータに関連する地図情報の範囲を模式的に示す図である。
FIG. 3 is a diagram schematically showing the range of map information related to the content data acquired by the
領域R60は、メッシュに区切られた地図情報の一部を模式的に示している。
領域R611は、表示部250に表示される地図の領域である。点P13は、領域R611に含まれる最小の緯度経度に対応する点、P12は、領域R611に含まれる最大の緯度経度に対応する点である。
Region R60 schematically shows a part of the map information divided into meshes.
The area R611 is an area of the map displayed on the
取得部2111は、コンテンツデータの取得要求を情報処理装置100に対して送信する。このとき、取得部2111は、点P12及び点P13に対応する緯度経度も合わせて送信する。取得要求を受信した情報処理装置100は、点P12と点P13との緯度経度から、表示部250に表示される領域R611を算出する。そして、情報処理装置100は、領域R611と重複する部分を有するメッシュを特定して、コンテンツデータの送信を行う。図3の例では、メッシュ53〜56、68〜71、83〜86、98〜101、113〜116、128〜131、143〜146は、第1の表示領域R611と、重複する部分を有するメッシュである。情報処理装置100は、これらのメッシュに関連するコンテンツデータを取得部2111に送信する。
The
取得部2111は、さらに、後述する判定部2112が、移動指示の入力が完了したと判定した場合に、移動後の表示部250に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得する。
The
判定部2112は、移動指示の入力が完了したか否かを判定する。具体的には、判定部2112は、入力部210がユーザからの移動指示を受け付けた後、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する。例えばユーザがマウスを使用して指示を入力している場合、ユーザは地図の表示範囲を移動させる際に、マウスを用いて地図をドラッグ(マウスダウン)し、ドラッグしたままカーソルを移動させることで表示範囲を移動させ(マウスムーブ)、任意の地点が表示された時点で地図をドロップする(マウスアップ)。このドラッグからドロップまでの一連の操作を一つの移動指示とする。ユーザは表示したい場所に地図の表示範囲が移動するまでこの移動指示を入力する。移動指示の入力が完了するまでに複数回の移動指示が入力されることが可能である。
The
判定部2112は、ドロップ(マウスアップ)からの経過時間を測定し、この測定した時間(以下、タイマー値という)が閾値を超過したか否かを判定する。タイマー値が閾値を超過する前に、ユーザが再度地図をドラッグしマウスダウンが発生した場合には、タイマー値はリセットされる。判定部2112は、タイマー値が閾値を超過した場合に、移動指示の入力は完了したと判定する。
The
また例えば、ユーザがタッチパネルを使用して指示を入力している場合、ユーザは指をタッチパネルにタップし、指をタッチパネルに接触させた状態で移動させることで地図の表示範囲を移動させる。判定部2112は、タッチパネルからユーザの指が離れてからのタイマー値が閾値を超過したか否かを判定する。タイマー値は、閾値を超過する前にユーザが再度指をタッチパネルにタップして移動指示が入力された場合にリセットされる。タッチパネルによる入力の場合も、判定部2112は、タイマー値が閾値を超過した場合に、移動指示の入力は完了したと判定する。
Also, for example, when the user inputs an instruction using the touch panel, the user taps a finger on the touch panel, and moves the display range of the map by moving the finger in contact with the touch panel. The
さらに、判定部2112は、この閾値を、端末装置200が接続するネットワーク300の回線速度に基づいて決定することが望ましい。
Furthermore, it is desirable that the
例えば、移動指示の入力完了からコンテンツデータが表示部250に表示されるまでの目標値があらかじめ設定しておくことができる。この目標値は、ユーザがコンテンツが表示されるまでストレスなく待っていられる時間、例えば3秒程度であることが望ましい。判定部2112は、この目標値と回線速度とから、待機時間を算出し、当該待機時間を閾値とする。
For example, it is possible to set in advance a target value from the completion of the input of the movement instruction until the content data is displayed on the
具体的には、通信部240が、現在の通信回線の種類を検知し、検知した結果を判定部2112に通知する。回線の種類としては、例えば3G回線、LTE回線、光回線等が挙げられる。判定部2112は通知された回線の種類に基づいて、目標値に重みづけを行うことで閾値を算出する。
Specifically, the
例えば、目標値が3秒である場合を例とする。LTEや光回線の場合、回線速度が速いため、待機時間が長かったとしても、目標値である時間を経過するまでにコンテンツデータを取得して表示することができる。そのため例えば、重みづけを0.23とし目標値3秒との積である、0.69秒を閾値とすることができる。
For example, a case where the target value is 3 seconds is taken as an example. In the case of LTE or an optical line, since the line speed is high, even if the standby time is long, content data can be acquired and displayed before the time that is the target value passes. Therefore, for example, it is possible to set the weighting to 0.23 and set the threshold value to 0.69 seconds, which is the product of the
一方で3G回線の場合、LTE回線や光回線より回線速度が遅いため、目標値である時間を経過するまでにコンテンツデータを取得して表示するためには、待機時間は短くする必要がある。そのため、重みづけを0.23より小さい値、例えば0.1として、目標値との積である0.3秒が閾値となる。この回線ごとの閾値はあらかじめ計算し、記憶部230のテーブルに保持しておくものとしてもよい。この場合、判定部2112がテーブルを参照して、回線の種類に応じて閾値を選択することができる。なお、判定部2112の機能は、情報処理装置100側に持たせることも可能である。
On the other hand, in the case of the 3G line, the line speed is slower than that of the LTE line and the optical line, and therefore the standby time needs to be short in order to acquire and display content data before the time as the target value passes. Therefore, the threshold value is 0.3 seconds, which is the product of the target value and a value smaller than 0.23, for example, 0.1. The threshold value for each line may be calculated in advance and held in the table of the
このように、移動指示入力中は地図情報のみを表示し、コンテンツデータの取得が行われないことで、通信量を抑えることが可能になる。一方で、地図情報は、ユーザから地図範囲の移動指示がある都度取得することが望ましい。これによって、地図を移動させている最中も、ユーザが今どの辺りの地図を表示しているのか把握することが可能となる。 As described above, only the map information is displayed while the movement instruction is input, and the acquisition of the content data is not performed, whereby the communication amount can be suppressed. On the other hand, it is desirable to acquire map information each time there is a movement instruction of the map range from the user. This makes it possible to grasp which map the user is currently displaying, even while moving the map.
図4は、ユーザの操作によって、地図の表示範囲が移動した際の様子を模式的に示した図である。図4において、領域R60はメッシュに区切った地図情報を模式的に示している。領域R611は第1の表示領域を、領域R612は第2の表示領域を示している。 FIG. 4 is a view schematically showing the state when the display range of the map is moved by the operation of the user. In FIG. 4, a region R60 schematically shows the map information divided into meshes. An area R611 indicates a first display area, and an area R612 indicates a second display area.
また、点P13は、領域R611に含まれる最小の緯度経度に対応する点、P12は、領域R611に含まれる最大の緯度経度に対応する点である。さらに、点P23は、領域R612に含まれる最小の緯度経度に対応する点、P22は、領域R612に含まれる最大の緯度経度に対応する点である。 A point P13 corresponds to the minimum latitude and longitude included in the region R611, and a point P12 corresponds to the maximum latitude and longitude included in the region R611. Furthermore, a point P23 is a point corresponding to the minimum latitude and longitude included in the region R612, and a point P22 is a point corresponding to the maximum latitude and longitude included in the region R612.
矢印Tは時間軸を示している。時間t1は、ユーザUが指をタッチパネルにタップすることによって、地図の表示範囲の移動指示の入力を開始した時刻を示している。また、時間t2はユーザUが指をタッチパネルから離した時刻、時間t3はユーザUが再度指をタッチパネルにタップした時刻、時間t4はユーザUが再度指をタッチパネルから離した時刻を示している。さらに、時間t5は、時間t4に閾値を足した時刻を示している。 An arrow T indicates a time axis. The time t1 indicates the time when the user U starts inputting an instruction to move the display range of the map by tapping a finger on the touch panel. The time t2 indicates the time when the user U releases the finger from the touch panel, the time t3 indicates the time when the user U again taps the finger on the touch panel, and the time t4 indicates the time when the user U again removes the finger from the touch panel. Furthermore, time t5 indicates a time obtained by adding a threshold to time t4.
時間t1から時間t2までの期間、及び時間t3から時間t4までの期間は、ユーザUの指がタッチパネルに接触した状態で、移動している期間を示している。また、時間t2から時間t3までの期間は閾値よりも短い期間を示している。 A period from time t1 to time t2 and a period from time t3 to time t4 indicate a moving period while the finger of the user U is in contact with the touch panel. Further, a period from time t2 to time t3 indicates a period shorter than the threshold.
時間t2において、指がタッチパネルから離れると、判定部2112は時間t2からのタイマー値を計測し、閾値を経過するか否かを判定する。この例では、タイマー値が閾値を経過する前に、ユーザUが再度指をタッチパネルにタップするため(時間t3)、判定部2112は、移動指示は完了していないと判定し、タイマー値をリセットする。次に、時間t4において、再度指がタッチパネルから離れると、判定部2112は、時間t4からのタイマー値を計測し、閾値を超過するか否かを判定する。この例では、タイマー値が閾値を経過する時刻である時間t5まで、再度ユーザUからのタップはないため、判定部2112は、移動指示が完了したと判定する。このとき、取得部2111は、移動後の第2の表示領域R612の最小と最大の緯度経度に対応する点P23と点P22との座標を情報処理装置100に送信し、コンテンツデータの再取得を行う。演算処理部211は、再取得したコンテンツデータを第2の表示領域に含まれる地図情報に重畳し、表示部250に表示させる。
At time t2, when the finger is separated from the touch panel, the
このように、判定部2112が、移動指示が完了していないと判定した場合に、取得部2111によるコンテンツデータの再取得が抑制されるため、移動指示があるたびにコンテンツデータの再取得が発生することを抑えることができ、情報処理装置100と端末装置200との間の通信量を低減することが可能となる。
As described above, when the
次に、図5を用いて、端末装置200の地図表示処理のフローについて説明する。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上1ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、1ステップとして把握することができる。
Next, the flow of the map display process of the
ユーザは端末装置200を操作して、地図表示アプリを起動する。アプリ起動時に演算処理部211は、フラグを1に設定する(S100)。
The user operates the
次に、取得部2111は、情報処理装置100に対して、表示部250に地図を表示するために、まず地図情報の取得要求を送信し、情報処理装置100から地図情報を受信する(S101)。次に取得部2111は、フラグの値を確認する(S102)。フラグが0の場合(S102:YES)には、取得部2111は、コンテンツデータの取得を行わず、すでに取得済みのコンテンツデータを用いて地図を表示部250に表示する(S104)。
Next, in order to display a map on the
一方で、フラグが1の場合(S102:NO)、取得部2111は、情報処理装置100に対して、第1の取得対象領域についてコンテンツデータの取得要求を送信し、コンテンツデータを取得する(S103)。このとき取得部2111は、取得要求を、第1の表示領域に含まれる座標に対応する緯度経度のうち、最小の緯度経度と最大の緯度経度と合わせて送信する。
On the other hand, when the flag is 1 (S102: NO), the
コンテンツデータ取得要求を受信した情報処理装置100は、受信した最小の緯度経度と最大の緯度経度とから、第1の表示領域の範囲を算出し、当該範囲と重複する部分を有するメッシュを特定し、特定したメッシュに関連するコンテンツデータを送信する。
The
情報処理装置100が送信したコンテンツデータを受信すると、演算処理部211によってあらかじめ受信した地図情報にコンテンツデータが重畳され、端末装置200の表示部250に地図が表示される(S104)。ユーザがアプリを終了させずに(S105:NO)、さらに端末装置200を操作して(S106)、地図の表示範囲が移動すると、判定部2112が、タイマー値を計測し、閾値を経過したかに基づいて移動指示の入力が完了したか否かの判定を行う(S107)。閾値を経過する前に、さらなる移動指示があり、移動指示の入力が完了していないと判定した場合(S107:NO)には、演算処理部211はフラグを0に設定し、S101に再帰する。一方、閾値を経過するまで移動指示がなく、判定部2112が移動指示の入力が完了したと判定した場合(S107:YES)には、演算処理部211はフラグを1に設定し、S101に再帰する。
When the content data transmitted by the
ユーザがアプリを終了する(S105:YES)まで、このS101からS109までの処理が繰り返し実行される。 The processes from S101 to S109 are repeatedly executed until the user ends the application (S105: YES).
これによって、地図表示アプリ起動時には、フラグが1に設定されるため、コンテンツデータの取得が行われる。一方で、ユーザの操作によって地図の表示範囲が移動した場合には、タイマー値が閾値を超過したか否か応じて、フラグに設定する値が異なる。そのため、閾値が経過する前にさらに移動指示があった場合には、フラグが0に設定されるため、コンテンツデータの再取得は行われない。一方で、閾値を経過した場合には、フラグが1に設定されるため、コンテンツデータの再取得が行われる。 By this, when the map display application is activated, the flag is set to 1, so that content data is acquired. On the other hand, when the display range of the map is moved by the operation of the user, the value set in the flag differs depending on whether the timer value exceeds the threshold. Therefore, when a move instruction is further issued before the threshold has elapsed, the flag is set to 0, and thus the content data is not reacquired. On the other hand, when the threshold value has passed, the flag is set to 1, so that content data is re-acquired.
このように、ユーザからの地図の表示範囲の移動指示の入力が完了するまで、コンテンツデータの再取得を行わないようにすることで、通信量を低減することが可能となる。 As described above, it is possible to reduce the amount of communication by not acquiring content data again until the input of an instruction for moving the display range of the map from the user is completed.
10 地図表示システム
100 情報処理装置
110 制御部
111 配布部
120 入力部
130 記憶部
140 通信部
200A〜D 端末装置
210 制御部
211 演算処理部
2111 取得部
2112 判定部
220 入力部
230 記憶部
240 通信部
250 表示部
300 ネットワーク
10
Claims (3)
前記表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、
ユーザからの前記表示部に表示される地図情報の移動指示を受け付ける受付手段と、
前記移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、
前記取得手段は、
前記判定手段が、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定手段は、
前記受付手段が前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、前記コンピュータが接続するネットワークの回線速度に基づいて設定される、
プログラム。 An acquisition unit configured to acquire content data related to map information included in the first display area displayed on the display unit;
Accepting means for accepting an instruction for moving the map information displayed on the display unit from a user;
It functions as a determination unit that determines whether or not the input of the movement instruction has been completed,
The acquisition means is
When the determination means determines that the input of the movement instruction is completed, the content data related to the map information included in the second display area displayed on the display unit after movement is acquired again,
The determination means
After the accepting means accepts the move instruction, if it does not accept a further move instruction until a predetermined period elapses, it determines that the input of the move instruction is completed ,
The predetermined period is set based on the line speed of the network to which the computer is connected so as to acquire and display the content data before the target value regarding the time until the content data is displayed has passed. To be
program.
前記制御部が、
前記表示部に表示される第1の表示領域に含まれる、地図情報に関連するコンテンツデータを取得するステップと、
ユーザからの前記表示部に表示される地図情報の移動指示を受け付けるステップと、
前記移動指示の入力が完了したか否かを判定するステップと、を実行し、
前記取得するステップは、
前記判定するステップが、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定するステップは、
前記受け付けるステップが前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、前記情報処理装置が接続するネットワークの回線速度に基づいて設定される、
方法。 A method implemented in an information processing apparatus comprising a control unit and a display unit, the method comprising:
The control unit
Acquiring content data related to map information included in a first display area displayed on the display unit;
Accepting an instruction to move map information displayed on the display unit from a user;
Determining whether or not the input of the movement instruction has been completed;
The acquiring step is
The content data related to the map information included in the second display area displayed on the display unit after movement is reacquired when the determination step determines that the input of the movement instruction is completed,
In the determining step,
After the accepting step accepts the movement instruction, if it does not accept a further movement instruction until a predetermined period elapses, it is determined that the input of the movement instruction is completed ,
The predetermined period is based on the line speed of the network to which the information processing apparatus is connected so as to acquire and display the content data before the target value regarding the time until the content data is displayed passes. Is set,
Method.
ユーザからの前記表示部に表示される地図情報の中心の移動指示を受け付ける受付部と、
前記移動指示の入力が完了したか否かを判定する判定部と、を備え、
前記取得部は、
前記判定部が、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第2の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定部は、
前記受付部が前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、接続するネットワークの回線速度に基づいて設定される、
情報処理装置。
An acquisition unit for acquiring content data related to map information included in a first display area displayed on the display unit;
A reception unit for receiving an instruction for moving the center of the map information displayed on the display unit from the user;
A determination unit that determines whether or not the input of the movement instruction has been completed;
The acquisition unit
When the determination unit determines that the input of the movement instruction is completed, the content data related to the map information included in the second display area displayed on the display unit after movement is acquired again,
The determination unit is
After the reception unit receives the movement instruction, if no further movement instruction is received before the predetermined period elapses, it is determined that the input of the movement instruction is completed ,
The predetermined period is set based on a line speed of a connected network so as to acquire and display the content data until a target value regarding the time until the content data is displayed has passed.
Information processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014161766A JP6426938B2 (en) | 2014-08-07 | 2014-08-07 | Control program, information processing method and information processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014161766A JP6426938B2 (en) | 2014-08-07 | 2014-08-07 | Control program, information processing method and information processing apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016038471A JP2016038471A (en) | 2016-03-22 |
| JP6426938B2 true JP6426938B2 (en) | 2018-11-21 |
Family
ID=55529585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014161766A Active JP6426938B2 (en) | 2014-08-07 | 2014-08-07 | Control program, information processing method and information processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6426938B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060238378A1 (en) * | 2004-07-29 | 2006-10-26 | Eriko Ohdachi | Communication type map display device |
| JP2011059630A (en) * | 2009-09-14 | 2011-03-24 | Navitime Japan Co Ltd | Map display system, terminal device, and map display method |
| JP5495837B2 (en) * | 2010-02-17 | 2014-05-21 | アルパイン株式会社 | Navigation device using memory card |
| JP5374482B2 (en) * | 2010-11-29 | 2013-12-25 | 株式会社ゼンリンデータコム | Map display device, map display method, and map display program |
-
2014
- 2014-08-07 JP JP2014161766A patent/JP6426938B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016038471A (en) | 2016-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5813863B2 (en) | Private and public applications | |
| JP6487149B2 (en) | Application providing method for portable terminal, electronic apparatus therefor, and computer-readable storage medium storing a program for executing the same | |
| JP6505967B2 (en) | User equipment and operation method thereof | |
| EP4174749A2 (en) | Intelligent delivery and aquisition of digital assets | |
| CN107111494B (en) | Expose visual representations of generic applications | |
| US20200264665A1 (en) | Device for handheld operation and method thereof | |
| CN109885314B (en) | Automatic layout method and device for small programs | |
| CN103475937A (en) | Method and device for creating shortcut at digital television terminal | |
| JP6500454B2 (en) | Portable information terminal, program and information providing system | |
| JP6426938B2 (en) | Control program, information processing method and information processing apparatus | |
| CN103324651B (en) | Information processor, information processing system and information processing method | |
| CN111857465B (en) | Application icon arrangement method, device and electronic device | |
| CN116679854A (en) | Task object screening method, device, equipment, storage medium and program product | |
| JP6433176B2 (en) | Control program, information processing method, and information processing apparatus | |
| US20240094883A1 (en) | Message selection method, apparatus and device | |
| KR20140116251A (en) | Apparatus and method for managing contents media | |
| US11947980B2 (en) | Performing a context-dependent task in a program | |
| KR102443123B1 (en) | Control method for mobile terminal | |
| US10572691B2 (en) | Operating system privacy mode | |
| CN105549807B (en) | Method and system for processing desktop icons | |
| JP2013196314A (en) | Information processing apparatus and method | |
| JP6388479B2 (en) | Information display device, information distribution device, information display method, information display program, and information distribution method | |
| KR101235884B1 (en) | System and method for sharing service of location information | |
| CN113127760A (en) | Application method and device of position information | |
| JP6353269B2 (en) | Information processing apparatus, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170324 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180323 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180521 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181012 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181026 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6426938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |