WO2011104747A1 - 地図スクロール装置 - Google Patents
地図スクロール装置 Download PDFInfo
- Publication number
- WO2011104747A1 WO2011104747A1 PCT/JP2010/001208 JP2010001208W WO2011104747A1 WO 2011104747 A1 WO2011104747 A1 WO 2011104747A1 JP 2010001208 W JP2010001208 W JP 2010001208W WO 2011104747 A1 WO2011104747 A1 WO 2011104747A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- prefetch
- scroll
- map
- memory
- display
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/22—Cropping
Definitions
- the present invention relates to a map scroll device capable of preventing the appearance of a white map when scrolling a displayed map.
- the above-described conventional map scroll device has a high prefetch drawing processing load when there is a lot of prefetched map data, and when the display rectangle reaches the prefetch area by scrolling, the drawing is not completed, resulting in a white map. There was a problem that it occurred.
- the present invention has been made to solve the above-mentioned problems, and by reducing the preload drawing area and the drawing position adaptively according to the scroll speed and the scroll direction, the drawing load is reduced and the drawing speed is increased. To prevent the occurrence of white maps.
- the map scroll device determines the pre-read drawing area based on the scroll speed and the scroll direction, the drawing load can be reduced, the drawing speed can be increased, and the occurrence of a white map can be prevented.
- FIG. 1 is a configuration diagram of a map scroll apparatus according to the present embodiment.
- a scroll input unit 1 is a direction key input unit such as a touch panel or a remote controller that accepts a map scroll operation.
- the scroll speed detection unit 2 is means for determining the scroll speed based on the scroll operation input from the scroll input unit 1.
- the scroll direction detection unit 3 is means for determining the scroll direction based on the scroll operation input from the scroll input unit 1.
- the display rectangle monitoring unit 4 is means for monitoring the position of the displayed screen on the map.
- the prefetch drawing start determination unit 5 is means for comparing the display rectangular position and the prefetch drawing start determination area to determine whether to prefetch.
- the pre-read drawing size calculation unit 6 is a means for determining the size for pre-reading the map from the detected scroll speed and scroll direction.
- the prefetch drawing area calculation unit 7 is a means for determining a prefetch drawing area from the calculated drawing size and display rectangle position.
- the map data reading unit 8 is means for reading map data corresponding to the determined prefetch drawing area from the map database 9.
- the map database 9 is a database that stores a map to be displayed.
- the map drawing unit 10 is means for writing the read map data into the back drawing memory 11.
- the memory switching unit 13 is means for switching between the front drawing memory 12 and the back drawing memory 11 when drawing to the back drawing memory 11 is completed.
- the rectangular cutout unit 14 is means for cutting out an area having the same size as the display rectangle from the table drawing memory 12.
- the display unit 15 is a map display unit such as a liquid crystal display, and is a means for displaying the area cut out by the rectangular cutout unit 14.
- the map coordinate is positive in the horizontal direction x right direction and positive in the vertical direction y
- the display rectangle size of the display unit 15 is 400 ⁇ 200
- the front drawing memory 12 and the back drawing memory 11. Are both 800 ⁇ 400
- the prefetch drawing start determination area is 600 ⁇ 300
- the scroll speed is four stages of speed 1 to speed 4 (speed 1 is the slowest and speed 4 is the fastest).
- the front drawing memory 12 and the back drawing memory 11 are memory areas on the VRAM.
- the table drawing memory 12 has already finished drawing, and the map contents drawn in the table drawing memory 12, the display rectangle, and the prefetch drawing start determination area have the positional relationship shown in FIG.
- reference numeral 300a denotes a display rectangular position on the map
- 300b denotes a prefetch drawing start determination area
- 300c denotes a map position drawn in the table drawing memory 12.
- the user's scroll operation is acquired by the scroll operation input unit 1 (step ST1).
- the scroll operation is generally performed by a touch panel or a key operation by a remote controller.
- the scroll speed detector 2 detects the scroll speed based on the scroll input (step ST2).
- the speed is determined by the distance from the touched location and the center of the screen, and the speed increases as the distance increases.
- the scroll direction detection unit 3 detects the scroll direction (step ST3).
- the scroll direction from the center of the screen to the touched location is the scroll direction.
- the direction of the remote controller being pressed is the scroll direction (generally there are many 8-way input remote controllers).
- the display rectangle monitoring unit 4 acquires the position of the display rectangle on the map (step ST4).
- the display rectangle position is the map xy coordinates of the four vertices of the display rectangle.
- the prefetch drawing start determination unit 5 compares the display rectangular position with the prefetch drawing start determination area, and performs prefetch drawing start determination (step ST5). Specifically, as shown in FIG. 4, it is determined whether the display rectangle has deviated from the prefetch drawing start determination area by scrolling, and if it deviates, it is determined that prefetch drawing has started (step ST6).
- 400a indicates a position before scrolling
- 400b indicates a position after scrolling
- 400c indicates a portion that protrudes from the prefetch drawing start determination area.
- the departure from the pre-drawing drawing start determination area of the display rectangle can be determined by the following Expression 1, and if it is true, it deviates, and if it is false, it deviates.
- disp_l, disp_r, disp_b, and disp_t are the left end x coordinate, right end x coordinate, lower end y coordinate, and upper end y coordinate of the display rectangle
- thres_l, thres_r, thres_b, thres_t are the left end x coordinate and the right end of the prefetch drawing start determination area The x coordinate, the lower end y coordinate, and the upper end y coordinate.
- the prefetch drawing size calculation unit 6 calculates the prefetch drawing size (step ST7).
- the prefetch drawing size is determined depending on the scroll speed in the scroll speed detection unit 2 and the scroll direction in the scroll direction detection unit 3. Specifically, it is determined based on the prefetch drawing size table, and when the scroll speed is four stages, the prefetch drawing size table as shown in FIG. 5 is used. When the scroll speed is high, the probability of changing the direction other than the scroll direction tends to be low.
- the prefetch drawing size table setting it is important to narrow the drawing area other than the scroll direction as the scroll speed increases. For example, when scrolling horizontally, the top and bottom of the drawing area are deleted from the drawing area, and when scrolling vertically, the left and right of the drawing area are deleted from the drawing area. When scrolling in an oblique direction, the drawing area in both directions is deleted, but the direction may change in both directions. Also, the size is always set to be smaller than the sizes of the front drawing memory 12 and the back drawing memory 11 (see FIG. 6). In FIG. 6, (a) shows horizontal scrolling, (b) shows vertical scrolling, and (c) shows diagonal scrolling. Further, 600a represents the original prefetch drawing size, and 600b represents the new prefetch drawing size.
- the prefetch drawing area calculator 7 calculates a prefetch drawing area on the map (step ST8).
- the prefetch drawing area is calculated using the prefetch drawing size, the display rectangle position, and the scroll direction. In the case of horizontal scrolling, the y-coordinates of the center of the display rectangle and the prefetch drawing area are made the same, and the two sides are arranged so that the side interval on the opposite side in the scroll direction is 20 pixels.
- a prefetch drawing start determination area set when prefetch drawing is completed is also calculated.
- the prefetch drawing start determination area is composed of four sides located between the four sides of the display rectangle and the four sides of the prefetch drawing area (see FIG. 7).
- FIG. 7 shows the prefetch drawing position at the time of horizontal scrolling, where (a) shows the right scrolling and (b) shows the left scrolling.
- 700a represents a display rectangular position on the map
- 700b represents a prefetch drawing position
- 700c represents a prefetch drawing start determination area that becomes effective when prefetch drawing is completed.
- the prefetch drawing area and the prefetch drawing start determination area are similarly determined (see FIGS. 8 and 9).
- FIG. 8 shows when scrolling down, and (b) shows when scrolling up.
- FIG. 8 shows the prefetch drawing start determination area at the time of horizontal scrolling, where (a) shows the right scrolling and (b) shows the left scrolling.
- 700a represents a display rectangular position on the map
- 700b represents a prefetch drawing position
- 700c represents a prefetch drawing start determination area that becomes effective when prefetch drawing is completed.
- the prefetch drawing area and the prefetch drawing start determination area are similarly determined (see FIGS. 8
- the interval between the display rectangle and the prefetch drawing area is not necessarily 20 pixels, but may be about several tens of pixels so that both sides are as close as possible.
- the map data reading unit 8 acquires map data corresponding to the prefetch drawing area from the map database 9 (step ST9).
- the acquired map data is transferred to the map drawing unit 10, and the map drawing unit 10 draws it in the back drawing memory 11 (step ST10).
- the map data is always drawn from the upper left of the back drawing memory 11 (see FIG. 10).
- FIG. 10 shows horizontal scrolling, (b) shows vertical scrolling, and (c) shows diagonal scrolling.
- Reference numeral 1000a denotes an area of the back drawing memory 11, and 1000b denotes an area for drawing map data.
- the front drawing memory 12 and the back drawing memory 11 are switched by the memory switching unit 13 (step ST11).
- the predrawn drawing back drawing memory 11 becomes a new front drawing memory 12
- the rectangle cutout unit 14 displays a rectangle on the map corresponding to the display rectangle position on the display unit 15 (steps ST12 and ST13). For example, when scrolling to the right as shown in FIG. 11, a map for the prefetch drawing area corresponding to the scroll direction and speed is drawn in the back drawing memory 11 at the start of prefetch drawing, and when the drawing is completed, the back drawing memory 11 and the front drawing memory 12 Switch.
- FIG. 11 shows when prefetch drawing is started, and (b) shows when prefetch drawing is completed.
- Reference numeral 1100a denotes a display rectangle
- 1100b denotes a prefetch drawing start determination area
- 1100c denotes an area to be drawn in the back drawing memory 11.
- unnecessary drawing areas are deleted and the drawing load is reduced in accordance with the scroll direction and the scroll speed. Can be performed at high speed. Moreover, since a large drawing area is taken in the scroll direction, deviation of the display rectangle from the drawing area can be prevented, and the white map can be reduced.
- the scroll detection unit that detects the scroll speed of the scroll operation given to the displayed map, and the scroll direction that detects the scroll direction of the scroll operation.
- a detector a display rectangle monitoring unit that acquires a position of the display rectangle on the map, a prefetch drawing start determination unit that determines whether or not to perform prefetch drawing from the position of the display rectangle on the map, and prefetching from the scroll speed and the scroll direction
- a prefetch drawing size calculation unit that determines a drawing size
- a prefetch drawing region calculation unit that determines a prefetch drawing region from the scroll speed, scroll direction, and prefetch drawing size
- a map data reading unit that reads map data of the prefetch drawing region
- the map drawing unit that draws the read map data in the back drawing memory and the back drawing memory are displayed.
- the prefetch drawing start determination unit determines whether or not the display rectangle has deviated from a predetermined prefetch drawing start determination area, so that the prefetch drawing can be reliably performed. A start determination can be made.
- the prefetch drawing size calculation unit refers to the prefetch drawing size table indicating the prefetch drawing size determined in advance corresponding to the scroll direction and the scroll speed. Therefore, a more accurate prefetch drawing size can be determined.
- the prefetch drawing area calculation unit reduces the prefetch drawing area other than the scroll direction from the scroll direction, the scroll speed, the prefetch drawing size, and the display rectangular position, and in the scroll direction. Since the prefetch drawing area is calculated at the same time, the occurrence of a white map can be further reduced.
- the memory switching unit switches between the back drawing memory and the front drawing memory when the prefetch drawing is completed, so that the occurrence of a white map can be surely prevented.
- Embodiment 2 FIG.
- the prefetch drawing area is optimized in accordance with the scroll direction and the scroll speed.
- the scroll speed is very large, and the technique of the first embodiment starts from the prefetch drawing area.
- An example in which the appearance of a white map can be reduced even when the display rectangle deviates will be described as a second embodiment.
- FIG. 12 is a block diagram of the map scroll device according to the second embodiment, which will be described below with reference to FIG.
- the prefetch offset calculation unit 16 is a unit that determines a prefetch offset for determining a prefetch drawing position from the scroll speed detected by the scroll speed detection unit 2 and the scroll direction detected by the scroll direction detection unit 3.
- the prefetch drawing area calculation unit 7 a calculates the prefetch drawing area from the drawing size determined by the prefetch drawing size calculation unit 6, the prefetch offset calculated by the prefetch offset calculation unit 16, and the display rectangle position acquired by the display rectangle monitoring unit 4. Is configured to determine.
- the prefetch inclusion determination unit 17 is a unit that determines whether or not the display rectangle is completely included in the prefetch drawing area based on the display rectangle position acquired by the display rectangle monitoring unit 4.
- the memory switching unit 13a is configured to switch between the front drawing memory 12 and the back drawing memory 11 when the prefetch inclusion determination unit 17 determines that the display rectangle is completely included in the prefetch drawing area. Since the configuration other than this is the same as that of the first embodiment shown in FIG. 1, the same reference numerals are given to corresponding portions, and the description thereof is omitted.
- the map coordinates are positive in the horizontal axis x right direction, positive in the vertical direction y, and the display rectangle size of the display unit 15 is 400 ⁇ 200.
- the sizes of the drawing memory 12 and the back drawing memory 11 are both 800 ⁇ 400
- the prefetch drawing start determination area is 600 ⁇ 300
- the scroll speed is four stages of speed 1 to speed 4.
- the front drawing memory 12 and the back drawing memory 11 are memory areas on the VRAM.
- the table drawing memory 12 has already finished drawing, and the map contents drawn in the table drawing memory 12, the display rectangle, and the prefetch drawing start determination area have the positional relationship shown in FIG.
- the prefetch offset is calculated in the prefetch offset calculation unit 16 (step ST20).
- the prefetch offset is determined by using a prefetch offset table set in advance as shown in FIG. 14 and inputting the scroll speed and the scroll direction.
- the prefetch offset table is determined from map display specifications such as the display rectangle size and the actual scroll speed (how many pixels advance in one frame), and the system creator sets appropriate values.
- the prefetch drawing area calculation unit 7a calculates a prefetch drawing area (step ST8a).
- the prefetch drawing area is calculated using the prefetch drawing size, the prefetch offset, the display rectangle position, and the scroll direction.
- the display rectangle and the y-coordinate of the center of the prefetch drawing area are made the same as in the first embodiment, and the two sides are arranged so that the side interval on the opposite side in the scroll direction is 20 pixels.
- the prefetch offset is newly shifted in the traveling direction.
- a prefetch drawing start determination area that is set when prefetch drawing is completed is also calculated. This is also shifted in the same manner as in the first embodiment by the prefetch offset (see FIG. 15).
- FIG. 15 shows the prefetch drawing position at the time of horizontal scrolling, (a) shows the right scrolling, and (b) shows the left scrolling.
- Reference numeral 1500a denotes a display rectangular position on the map
- 1500b denotes a prefetch drawing position
- 1500c denotes a prefetch start determination area that is effective when the predrawn drawing back drawing memory 11 is replaced with the front drawing memory 12.
- the prefetch drawing area and the prefetch drawing start determination area are determined (see FIGS. 16 and 17).
- FIG. 16 shows when scrolling down, and (b) shows when scrolling up.
- the interval between the display rectangle and the prefetch drawing area when there is no prefetch offset is not necessarily 20 pixels, and may be about several tens of pixels so that both sides are as close as possible.
- the map data reading unit 8 acquires map data corresponding to the prefetch drawing area from the map database 9 (step ST9).
- the acquired map data is transferred to the map drawing unit 10, and the map drawing unit 10 draws it in the back drawing memory 11 (step ST10).
- the prefetch inclusion determination unit 17 determines whether the display rectangle is completely included in the prefetch drawing area (steps ST21 and ST22).
- a prefetch drawing area with a prefetch offset does not necessarily completely include a display rectangle when drawing is completed.
- a white map may appear.
- the prefetch inclusion determination unit 17 determines whether or not the display rectangle is completely included in the prefetch drawing area.
- step ST22 If the display rectangle is completely included in step ST22, the memory switching unit 13a and the backside of the table drawing memory 12 are back.
- the drawing memory 11 is switched (step ST11).
- the prefetch drawing start determination area is also switched to the area calculated by the prefetch drawing area calculator 7a (see FIG. 19). If it is not completely included, no switching is performed. Then, the area corresponding to the display rectangle is displayed on the display unit 15 from the table drawing memory 12 by the rectangle cutout unit 14 (steps ST12 and ST13), so that the map can be displayed without causing the white map to appear.
- FIG. 18 shows a case where the pre-reading drawing is started, and (b) shows a case where the switching is made immediately when the pre-reading drawing is completed.
- FIG. 19 shows the time when the prefetch drawing is started, and (b) shows the time when the display rectangle is completely included.
- reference numerals 1800a and 1900a denote display rectangles
- reference numerals 1800b and 1900b denote prefetch drawing start determination areas
- reference numerals 1800c and 1900c denote areas to be drawn in the back drawing memory 11.
- the prefetch drawing area is shifted by the prefetch offset according to the scroll direction and the scroll speed, the prefetch drawing area is shifted from the prefetch drawing area when the prefetch drawing is completed even when the scroll speed is high. Since the display rectangle can be prevented from deviating, white maps can be reduced.
- the scroll detection unit that detects the scroll speed of the scroll operation given to the displayed map, and the scroll direction that detects the scroll direction of the scroll operation.
- a detector a display rectangle monitoring unit that acquires a position of the display rectangle on the map, a prefetch drawing start determination unit that determines whether or not to perform prefetch drawing from the position of the display rectangle on the map, and prefetching from the scroll speed and the scroll direction
- a prefetch offset calculation unit that determines an offset
- a prefetch drawing size calculation unit that determines a prefetch drawing size from the scroll speed and scroll direction
- a prefetch that determines a prefetch drawing area from the scroll direction
- prefetch offset display rectangle position
- prefetch drawing size Reads the map data in the drawing area calculation unit and the pre-read drawing area.
- a map data reading unit a map drawing unit for drawing the read map data in the back drawing memory, a pre-reading inclusion determining unit for determining whether or not the display rectangle position is included in the pre-reading drawing region, and a back drawing memory Even if the scrolling speed is fast, it has a memory switching unit that switches to the table drawing memory, a rectangle cutting unit that cuts out the rectangle corresponding to the display rectangle map from the switched table drawing memory, and a display unit that displays the cut out rectangle. The occurrence of white maps can be reduced.
- the prefetch offset calculating unit refers to the prefetch offset table indicating the prefetch offset values determined in advance corresponding to the scroll speed and the scroll direction, and determines the prefetch offset value. Therefore, an accurate prefetch offset value can be obtained, and as a result, the prefetch drawing size can be determined more reliably.
- the prefetch inclusion determination unit determines whether or not the display rectangle is completely included in the prefetch drawing area, so that the map can be displayed without causing a white map to appear. Can be displayed.
- the memory switching unit switches between the front drawing memory and the back drawing memory only when it is determined that the prefetch inclusion determination unit completely includes the memory.
- the occurrence of white maps can be prevented.
- the map scroll device realizes smooth scrolling by pre-reading in the scroll direction and reading and drawing data when the display rectangle exceeds the determination area larger than the display rectangle by scrolling. It is suitable for performing map scrolling in a map display device.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Remote Sensing (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Controls And Circuits For Display Device (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
この発明は上記のような問題点を解決するためになされたもので、スクロール速度とスクロール方向とに応じて先読み描画領域、描画位置を適応的に変更することで、描画負荷低減かつ描画高速化を実現し、白地図発生を防ぐことを目的とする。
実施の形態1.
図1は、本実施の形態による地図スクロール装置の構成図である。
図1において、スクロール入力部1は、地図スクロール動作を受け付けるタッチパネルもしくはリモコンなどの方向キー入力部である。スクロール速度検知部2は、スクロール入力部1より入力されたスクロール操作に基づきスクロール速度を判断する手段である。スクロール方向検知部3は、スクロール入力部1より入力されたスクロール操作に基づきスクロール方向を判断する手段である。表示矩形監視部4は、表示している画面の地図上の位置を監視する手段である。先読み描画開始判定部5は、表示矩形位置と先読み描画開始判定領域を比較し先読みするか否かを判定する手段である。先読み描画サイズ算出部6は、検知されたスクロール速度及びスクロール方向から先読みして地図描画するサイズを決定する手段である。先読み描画領域算出部7は、算出した描画サイズと表示矩形位置から先読み描画領域を決定する手段である。地図データ読込み部8は、決定された先読み描画領域に該当する地図データを地図データベース9より読込む手段である。地図データベース9は、表示する地図を格納するデータベースである。地図描画部10は、読み込んだ地図データを裏描画メモリ11に書き込む手段である。メモリ切り替え部13は、裏描画メモリ11への描画が完了すると表描画メモリ12と裏描画メモリ11を切り替える手段である。矩形切り出し部14は、表描画メモリ12内から表示矩形と同サイズの領域を切り出す手段である。表示部15は、液晶などの地図表示部であり、矩形切り出し部14で切り出された領域を表示する手段である。
この実施の形態では、地図座標は横軸x右方向が正、縦軸y上方向が正であり、表示部15の表示矩形サイズは400×200であり、表描画メモリ12及び裏描画メモリ11のサイズはともに800×400であり、先読み描画開始判定領域は600×300であり、スクロール速度は速度1~速度4の4段階(速度1が最も遅く、速度4が最も速い)であるとする。尚、表描画メモリ12及び裏描画メモリ11はVRAM上のメモリ領域である。また、表描画メモリ12は既に描画完了済みとし、表描画メモリ12に描画されている地図の内容と、表示矩形、及び先読み描画開始判定領域は図3の位置関係となっているとする。尚、図3において、300aが地図上の表示矩形位置を、300bが先読み描画開始判定領域を、300cが表描画メモリ12に描画されている地図の位置をそれぞれ示している。
(disp_l≦thres_l)∪(thres_r≦disp_r)∪(disp_b≦thres_b)∪(thres_t≦disp_t) (式1)
以上の実施の形態1では、スクロール方向、スクロール速度に応じて先読み描画領域を最適化するようにしたものであるが、次にスクロール速度が非常に大きく実施の形態1の手法では先読み描画領域から表示矩形が逸脱してしまうような場合にも白地図出現を低減することができる例を実施の形態2として次に説明する。
図12において、先読みオフセット算出部16は、スクロール速度検知部2で検知したスクロール速度と、スクロール方向検知部3で検知したスクロール方向から先読み描画位置を決定するための先読みオフセットを決定する手段である。また、先読み描画領域算出部7aは、先読み描画サイズ算出部6で決定した描画サイズと、先読みオフセット算出部16で算出した先読みオフセットと、表示矩形監視部4で取得した表示矩形位置から先読み描画領域を決定するよう構成されている。更に、先読み包含判定部17は、表示矩形監視部4で取得した表示矩形位置に基づいて、先読み描画領域に表示矩形が完全包含されているか否かを判定する手段である。また、メモリ切り替え部13aは、先読み包含判定部17にて表示矩形が先読み描画領域に完全包含されたと判断したときに表描画メモリ12と裏描画メモリ11を切り替えるよう構成されている。これ以外の構成は、図1に示した実施の形態1と同様であるため、対応する部分に同一符号を付してその説明を省略する。
実施の形態2では、実施の形態1と同様に、地図座標は横軸x右方向が正、縦軸y上方向が正であり、表示部15の表示矩形サイズは400×200であり、表描画メモリ12及び裏描画メモリ11のサイズは共に800×400であり、先読み描画開始判定領域は600×300であり、スクロール速度は速度1~速度4の4段階であるとする。尚、表描画メモリ12及び裏描画メモリ11はVRAM上のメモリ領域である。また、表描画メモリ12は既に描画完了済みとし、表描画メモリ12に描画されている地図の内容と、表示矩形、及び先読み描画開始判定領域は図3の位置関係となっているとする。
Claims (9)
- 表示された地図に対して与えられたスクロール操作のスクロール速度を検知するスクロール検知部と、
前記スクロール操作のスクロール方向を検知するスクロール方向検知部と、
表示矩形の地図上の位置を取得する表示矩形監視部と、
前記表示矩形の地図上の位置から先読み描画するか否かを決める先読み描画開始判定部と、
前記スクロール速度及び前記スクロール方向から先読み描画サイズを決定する先読み描画サイズ算出部と、
前記スクロール速度、前記スクロール方向、及び前記先読み描画サイズから先読み描画領域を決定する先読み描画領域算出部と、
前記先読み描画領域の地図データを読み込む地図データ読込み部と、
読み込んだ地図データを裏描画メモリに描画する地図描画部と、
前記裏描画メモリを表描画メモリに切り替えるメモリ切り替え部と、
切り替えた表描画メモリから前記表示矩形の地図に対応する矩形を切り出す矩形切り出し部と、
前記切り出した矩形を表示する表示部を備えた地図スクロール装置。 - 先読み描画開始判定部は、所定の先読み描画開始判定領域から表示矩形が逸脱したか否かによって判定することを特徴とする請求項1記載の地図スクロール装置。
- 先読み描画サイズ算出部は、スクロール方向とスクロール速度に対応して予め決められた先読み描画サイズを示す先読み描画サイズテーブルを参照して先読み描画サイズを決定することを特徴とする請求項1記載の地図スクロール装置。
- 先読み描画領域算出部は、スクロール方向、スクロール速度、先読み描画サイズ及び表示矩形位置から、スクロール方向以外の先読み描画領域を小さく、かつスクロール方向に寄せて先読み描画領域を算出することを特徴とする請求項1記載の地図スクロール装置。
- メモリ切り替え部は、先読み描画完了時に裏描画メモリと表描画メモリを切り替えることを特徴とする請求項1記載の地図スクロール装置。
- 表示された地図に対して与えられたスクロール操作のスクロール速度を検知するスクロール検知部と、
前記スクロール操作のスクロール方向を検知するスクロール方向検知部と、
表示矩形の地図上の位置を取得する表示矩形監視部と、
前記表示矩形の地図上の位置から先読み描画するか否かを決める先読み描画開始判定部と、
前記スクロール速度及び前記スクロール方向から先読みオフセットを決定する先読みオフセット算出部と、
前記スクロール速度及び前記スクロール方向から先読み描画サイズを決定する先読み描画サイズ算出部と、
前記スクロール方向、前記先読みオフセット、前記表示矩形位置及び前記先読み描画サイズから先読み描画領域を決定する先読み描画領域算出部と、
前記先読み描画領域の地図データを読み込む地図データ読込み部と、
読み込んだ地図データを裏描画メモリに描画する地図描画部と、
前記表示矩形位置が前記先読み描画領域に包含されているか否かを判定する先読み包含判定部と、
前記裏描画メモリを表描画メモリに切り替えるメモリ切り替え部と、
切り替えた表描画メモリから前記表示矩形の地図に対応する矩形を切り出す矩形切り出し部と、
前記切り出した矩形を表示する表示部を備えた地図スクロール装置。 - 先読みオフセット算出部は、スクロール速度及びスクロール方向に対応して予め決められた先読みオフセットの値を示す先読みオフセットテーブルを参照し、先読みオフセットの値を決定することを特徴とする請求項6記載の地図スクロール装置。
- 先読み包含判定部は、表示矩形が先読み描画領域に完全包含されているか否かを判定することを特徴とする請求項6記載の地図スクロール装置。
- メモリ切り替え部は、先読み包含判定部にて完全包含されると判断されたときのみ表描画メモリと裏描画メモリを切り替えることを特徴とする請求項6記載の地図スクロール装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012501515A JP5535306B2 (ja) | 2010-02-23 | 2010-02-23 | 地図スクロール装置 |
US13/575,034 US20120293559A1 (en) | 2010-02-23 | 2010-02-23 | Map scrolling device |
CN201080064598.0A CN102770907B (zh) | 2010-02-23 | 2010-02-23 | 地图滚动装置 |
PCT/JP2010/001208 WO2011104747A1 (ja) | 2010-02-23 | 2010-02-23 | 地図スクロール装置 |
DE112010005295T DE112010005295T5 (de) | 2010-02-23 | 2010-02-23 | Kartenschiebevorrichtung |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/001208 WO2011104747A1 (ja) | 2010-02-23 | 2010-02-23 | 地図スクロール装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011104747A1 true WO2011104747A1 (ja) | 2011-09-01 |
Family
ID=44506197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/001208 WO2011104747A1 (ja) | 2010-02-23 | 2010-02-23 | 地図スクロール装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20120293559A1 (ja) |
JP (1) | JP5535306B2 (ja) |
CN (1) | CN102770907B (ja) |
DE (1) | DE112010005295T5 (ja) |
WO (1) | WO2011104747A1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130169649A1 (en) * | 2012-01-04 | 2013-07-04 | Microsoft Corporation | Movement endpoint exposure |
JP2013142751A (ja) * | 2012-01-10 | 2013-07-22 | Canon Inc | 表示制御装置、その制御方法及びプログラム |
JP2014219746A (ja) * | 2013-05-02 | 2014-11-20 | 三菱電機株式会社 | 地図描画装置 |
WO2015029112A1 (ja) * | 2013-08-26 | 2015-03-05 | 三菱電機株式会社 | 地図表示システム及び地図表示方法及びプログラム |
US10061759B2 (en) | 2012-06-07 | 2018-08-28 | Microsoft Technology Licensing, Llc | Progressive loading for web-based spreadsheet applications |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102473075B (zh) * | 2010-06-03 | 2015-09-23 | 松下电器(美国)知识产权公司 | 滚动装置、滚动方法、滚动程序以及集成电路 |
US9529866B2 (en) * | 2010-12-20 | 2016-12-27 | Sybase, Inc. | Efficiently handling large data sets on mobile devices |
US9241144B2 (en) | 2011-03-21 | 2016-01-19 | Intel Corporation | Panorama picture scrolling |
US8624934B2 (en) * | 2011-09-29 | 2014-01-07 | Microsoft Corporation | Dynamic display of icons on a small screen |
US8994755B2 (en) * | 2011-12-20 | 2015-03-31 | Alcatel Lucent | Servers, display devices, scrolling methods and methods of generating heatmaps |
WO2015024237A1 (en) * | 2013-08-22 | 2015-02-26 | Successfactors, Inc. | Improved daily task tools that interface with backend systems |
CN109845284B (zh) * | 2016-10-12 | 2021-06-25 | Lg 电子株式会社 | 显示装置及其操作方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01121895A (ja) * | 1987-11-06 | 1989-05-15 | Toshiba Corp | 画像検策表示装置 |
JPH0310281A (ja) * | 1989-06-07 | 1991-01-17 | Alpine Electron Inc | 地図描画方法 |
JPH07311046A (ja) * | 1994-05-19 | 1995-11-28 | Sumitomo Electric Ind Ltd | ナビゲーション装置 |
JPH0875480A (ja) * | 1994-09-09 | 1996-03-22 | Alpine Electron Inc | 地図描画方法 |
JPH08314373A (ja) * | 1995-05-13 | 1996-11-29 | Matsushita Electric Ind Co Ltd | 地図スクロール制御方法およびその装置 |
JPH0916156A (ja) * | 1995-07-03 | 1997-01-17 | Matsushita Electric Ind Co Ltd | 地図スクロール処理装置及びその方法 |
JPH0981628A (ja) * | 1995-09-08 | 1997-03-28 | Hitachi Eng Co Ltd | 施設管理システム及び施設管理方法 |
JP2006343846A (ja) * | 2005-06-07 | 2006-12-21 | Canon Inc | データ先読み装置、データ先読み方法、データ処理装置、データ処理方法、コンピュータプログラム及び記憶媒体 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829484B1 (en) * | 1996-04-24 | 2004-12-07 | Fujitsu Limited | Mobile communicating system, and a mobile terminal, an information center and a storage medium used therein |
JP3624626B2 (ja) * | 1997-05-28 | 2005-03-02 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
CN2687613Y (zh) * | 2002-08-09 | 2005-03-23 | 爱信艾达株式会社 | 地图显示装置 |
CN1257469C (zh) * | 2002-10-16 | 2006-05-24 | 黄珏华 | 一种电子地图的制作方法和显示方法 |
JP4839603B2 (ja) * | 2004-11-22 | 2011-12-21 | ソニー株式会社 | 表示装置、表示方法、表示プログラム及び表示プログラムを記録した記録媒体 |
US20090174715A1 (en) * | 2006-03-31 | 2009-07-09 | Piioneer Corporation | Display processing device, display processing method, and display processing program |
US8032298B2 (en) * | 2007-03-29 | 2011-10-04 | Alpine Electronics, Inc. | Method and apparatus for incorporating adaptive scroll operation for navigation system |
JP2011191577A (ja) * | 2010-03-16 | 2011-09-29 | Aisin Aw Co Ltd | 地図表示装置、地図表示方法及びプログラム |
-
2010
- 2010-02-23 JP JP2012501515A patent/JP5535306B2/ja not_active Expired - Fee Related
- 2010-02-23 DE DE112010005295T patent/DE112010005295T5/de not_active Ceased
- 2010-02-23 US US13/575,034 patent/US20120293559A1/en not_active Abandoned
- 2010-02-23 CN CN201080064598.0A patent/CN102770907B/zh not_active Expired - Fee Related
- 2010-02-23 WO PCT/JP2010/001208 patent/WO2011104747A1/ja active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01121895A (ja) * | 1987-11-06 | 1989-05-15 | Toshiba Corp | 画像検策表示装置 |
JPH0310281A (ja) * | 1989-06-07 | 1991-01-17 | Alpine Electron Inc | 地図描画方法 |
JPH07311046A (ja) * | 1994-05-19 | 1995-11-28 | Sumitomo Electric Ind Ltd | ナビゲーション装置 |
JPH0875480A (ja) * | 1994-09-09 | 1996-03-22 | Alpine Electron Inc | 地図描画方法 |
JPH08314373A (ja) * | 1995-05-13 | 1996-11-29 | Matsushita Electric Ind Co Ltd | 地図スクロール制御方法およびその装置 |
JPH0916156A (ja) * | 1995-07-03 | 1997-01-17 | Matsushita Electric Ind Co Ltd | 地図スクロール処理装置及びその方法 |
JPH0981628A (ja) * | 1995-09-08 | 1997-03-28 | Hitachi Eng Co Ltd | 施設管理システム及び施設管理方法 |
JP2006343846A (ja) * | 2005-06-07 | 2006-12-21 | Canon Inc | データ先読み装置、データ先読み方法、データ処理装置、データ処理方法、コンピュータプログラム及び記憶媒体 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130169649A1 (en) * | 2012-01-04 | 2013-07-04 | Microsoft Corporation | Movement endpoint exposure |
JP2013142751A (ja) * | 2012-01-10 | 2013-07-22 | Canon Inc | 表示制御装置、その制御方法及びプログラム |
US10061759B2 (en) | 2012-06-07 | 2018-08-28 | Microsoft Technology Licensing, Llc | Progressive loading for web-based spreadsheet applications |
JP2014219746A (ja) * | 2013-05-02 | 2014-11-20 | 三菱電機株式会社 | 地図描画装置 |
WO2015029112A1 (ja) * | 2013-08-26 | 2015-03-05 | 三菱電機株式会社 | 地図表示システム及び地図表示方法及びプログラム |
JPWO2015029112A1 (ja) * | 2013-08-26 | 2017-03-02 | 三菱電機株式会社 | 地図表示システム及び地図表示方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN102770907A (zh) | 2012-11-07 |
JPWO2011104747A1 (ja) | 2013-06-17 |
JP5535306B2 (ja) | 2014-07-02 |
US20120293559A1 (en) | 2012-11-22 |
DE112010005295T5 (de) | 2013-01-24 |
CN102770907B (zh) | 2014-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5535306B2 (ja) | 地図スクロール装置 | |
KR101657168B1 (ko) | 사용자 위치 기반의 디스플레이 방법 및 장치 | |
JP5754376B2 (ja) | 携帯情報端末 | |
KR100703771B1 (ko) | 문자 입력판을 디스플레이하는 장치 및 방법 | |
US8954882B2 (en) | Recording medium storing information processing program, information processing device, information processing system, and information processing method | |
JP2005234291A (ja) | 表示装置および表示方法 | |
US20020109687A1 (en) | Visibility and usability of displayed images | |
AU2014201298B2 (en) | Graph display apparatus, graph display method and storage medium having stored thereon graph display program | |
JP2004280745A (ja) | 表示装置、方法及びプログラム | |
JP2003157134A (ja) | 電子データ表示装置、方法及び記憶媒体 | |
CN113282262B (zh) | 投屏显示画面的控制方法、装置、移动终端及存储介质 | |
US8977981B2 (en) | System and method for demarcating a location on a display screen during a scrolling or touch/flicking content moving operation | |
CN104919519A (zh) | 便携终端装置、亮度控制方法及亮度控制程序 | |
JP3349223B2 (ja) | 指示座標検知方法および装置 | |
US7853892B2 (en) | Method for displaying a resized window | |
CN102830892A (zh) | 触碰控制方法及电子装置 | |
US20140092124A1 (en) | First Image And A Second Image On A Display | |
JPH07295782A (ja) | 画面表示制御方法 | |
JPH0875480A (ja) | 地図描画方法 | |
JPH01306916A (ja) | 図形入力装置 | |
JP3378801B2 (ja) | 情報処理装置 | |
JP2012027532A (ja) | 情報処理装置および情報処理方法 | |
JPH08320756A (ja) | データ入力手段を持つ電子機器 | |
JP2005100132A (ja) | 表示制御装置 | |
JPH11154075A (ja) | タッチ入力式情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080064598.0 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10846416 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012501515 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13575034 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112010005295 Country of ref document: DE Ref document number: 1120100052956 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10846416 Country of ref document: EP Kind code of ref document: A1 |