JP2013105204A - Image display system - Google Patents
Image display system Download PDFInfo
- Publication number
- JP2013105204A JP2013105204A JP2011246717A JP2011246717A JP2013105204A JP 2013105204 A JP2013105204 A JP 2013105204A JP 2011246717 A JP2011246717 A JP 2011246717A JP 2011246717 A JP2011246717 A JP 2011246717A JP 2013105204 A JP2013105204 A JP 2013105204A
- Authority
- JP
- Japan
- Prior art keywords
- image
- divided images
- server device
- mobile terminal
- screen
- 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.)
- Pending
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- Information Transfer Between Computers (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
本発明は、無線通信網を介してサーバ装置と通信可能な携帯端末を備えた画像表示システムに関する。 The present invention relates to an image display system including a portable terminal that can communicate with a server device via a wireless communication network.
近年、サーバ装置側に保持されている画像を無線により携帯端末(例えば、スマートフォン等の携帯電話機)へ伝送して携帯端末の画面に表示する画像表示システムが実現されている。このような画像表示システムによれば、無線通信が可能な範囲内(無線通信の圏内)であれば、携帯端末の画面上で自由に画像を閲覧可能な環境を利用者に提供することができる。 In recent years, an image display system has been realized in which an image held on the server device side is wirelessly transmitted to a mobile terminal (for example, a mobile phone such as a smartphone) and displayed on the screen of the mobile terminal. According to such an image display system, an environment in which an image can be freely viewed on the screen of the mobile terminal can be provided to the user within a range where wireless communication is possible (range of wireless communication). .
ここで、携帯端末では、その装置構成上、搭載されるメモリは小型であるため、携帯端末上で動作するアプリケーションが使用可能なメモリ容量は比較的少ない。また、携帯端末上で各種のアプリケーションを動作させるプラットフォームの一例であるAndroid(グーグル・インコーポレイテッドの登録商標)では、1つのアプリケーションが使用できるヒープメモリの容量が規定値(例えば、16MB)に制限されている。このような状況では、ライフラインの整備や構造物の耐震メンテナンス等に使用される地図や図面のような大判の画像を使用することは困難である。 Here, in the mobile terminal, a memory mounted on the mobile terminal is small in size, so that a memory capacity that can be used by an application operating on the mobile terminal is relatively small. In addition, Android (registered trademark of Google Incorporated), which is an example of a platform for operating various applications on a mobile terminal, limits the amount of heap memory that can be used by one application to a specified value (for example, 16 MB). ing. Under such circumstances, it is difficult to use a large image such as a map or a drawing used for lifeline maintenance or seismic maintenance of structures.
また、サーバ装置から携帯端末への画像の伝送に要する時間は、伝送対象となる画像のデータ容量に比例して増大する。特に、移動体通信網のように通信速度が低速なものを用いて画像を伝送する場合には、画像が大容量であるほど、画像の伝送に要する時間の増大が顕著であり、利用者にストレスを与えかねない。また、WiFi(Wireless Fidelity)のように通信速度が高速なものを用いて画像を伝送する場合においても、通信回線の混雑状況によっては十分な速度が得られないこともある。 In addition, the time required for transmitting an image from the server device to the portable terminal increases in proportion to the data capacity of the image to be transmitted. In particular, when an image is transmitted using a low communication speed such as a mobile communication network, the larger the image, the more time required for image transmission increases. It can be stressful. Further, even when an image is transmitted using a high communication speed such as WiFi (Wireless Fidelity), a sufficient speed may not be obtained depending on the congestion state of the communication line.
ここで、例えば、特許文献1,2には、ビューデータの計算と伝送を増分の形で行うことが可能なように画像ビューをタイル化すること、ネットワークのトラフィックを低減させるために、ビュータイルをクライアント上にキャッシングすること、ビュータイルの計算量を減少させるため、及び、画像ビューサーバの応答性を増大させるために、ビュータイルをサーバ上にキャッシングすること等が開示されている。
Here, for example, in
このようなタイル化の技術を用いれば、使用可能なメモリ容量に制約がある携帯端末上で地図や図面のような大判の画像を閲覧可能な環境を構築できる。
しかしながら、画像のダウンロードを無線通信により行う場合、特に、移動体通信網のように通信速度が十分に高速でないものを用いる場合には、上記タイル化の技術だけでは十分とはいえず、更なる改良が求められる。
By using such a tiling technique, it is possible to construct an environment in which a large image such as a map or a drawing can be viewed on a portable terminal that has a limited memory capacity.
However, when downloading an image by wireless communication, particularly when using a device that has a communication speed that is not sufficiently high, such as a mobile communication network, the above-described tiling technique is not sufficient. Improvement is required.
本発明は、上記のような従来の事情に鑑みて為されたものであり、サーバ装置側に保持されている画像を無線により携帯端末へ伝送して携帯端末の画面に表示する画像表示システムに関し、無線通信の速度が低速な場合においても画像伝送の効率を高めることが可能な技術を提案することを目的とする。 The present invention has been made in view of the above-described conventional circumstances, and relates to an image display system that wirelessly transmits an image held on a server device side to a mobile terminal and displays the image on the screen of the mobile terminal. An object of the present invention is to propose a technique capable of improving the efficiency of image transmission even when the speed of wireless communication is low.
本発明は、無線通信網を介してサーバ装置と通信可能な携帯端末を備えた画像表示システムとして実現されるほか、当該画像表示システムにより実施される画像表示方法、当該画像表示システムを構成するサーバ装置及び携帯端末並びにそれらのプログラムとして実現することができる。 The present invention is realized as an image display system including a portable terminal capable of communicating with a server device via a wireless communication network, an image display method implemented by the image display system, and a server constituting the image display system It can implement | achieve as an apparatus, a portable terminal, and those programs.
本発明に係る画像表示システムでは、サーバ装置は、対象の画像を分割して生成された複数の分割画像を記憶する記憶手段と、携帯端末からの要求に応じて、当該要求に対応する分割画像を携帯端末に送信する送信手段と、を有する。
また、本発明に係る画像表示システムでは、携帯端末は、対象の画像中の一部又は全体を、複数の分割画像を用いて当該携帯端末の画面に表示する表示手段と、表示手段による表示に用いる複数の分割画像を前記サーバ装置に要求し、当該要求に応答してサーバ装置から送信される複数の分割画像を並列して受信する受信手段と、を有する。
In the image display system according to the present invention, the server device stores a plurality of divided images generated by dividing a target image, and a divided image corresponding to the request in response to a request from the mobile terminal. Transmitting means for transmitting to the portable terminal.
In the image display system according to the present invention, the mobile terminal displays a part or the whole of the target image on the screen of the mobile terminal using a plurality of divided images, and the display by the display means. Receiving means for requesting the server device for a plurality of divided images to be used and receiving in parallel the plurality of divided images transmitted from the server device in response to the request.
つまり、サーバ装置が、携帯端末による表示の対象となる画像を分割して生成された複数の分割画像を記憶し、携帯端末が、対象の画像中の一部又は全体を当該携帯端末の画面に表示する際に必要となる複数の分割画像をサーバ装置に要求し、サーバ装置が、携帯端末からの要求に応じて、当該要求に対応する複数の分割画像を携帯端末に送信し、携帯端末が、サーバ装置から送信される複数の分割画像を受信し、当該受信した複数の分割画像を用いて画面表示を行う構成とすることで、携帯端末において、画像全体ではなく、その一部である分割画像を取り扱うようにして、限られたメモリ容量しか使用できないという制約の解決を図る。
更に、サーバ装置が、複数の分割画像を並列して送信し、携帯端末が、サーバ装置から送信される複数の分割画像を並列して受信する構成(例えば、分割画像を1枚ずつ要求して受信するスレッドを複数重複して動作させる構成)とすることで、携帯端末の処理性能や無線通信網の通信性能を効果的に活用できるようにして、限られた通信速度しか得られないという制約の解決を図る。
これにより、無線通信の速度が低速な場合(例えば、移動体通信網を用いる場合や、通信回線が逼迫している場合など)においても画像伝送の効率を高めることができる。
That is, the server device stores a plurality of divided images generated by dividing an image to be displayed by the mobile terminal, and the mobile terminal displays a part or all of the target image on the screen of the mobile terminal. In response to a request from the portable terminal, the server device transmits a plurality of divided images corresponding to the request to the portable terminal, and the portable terminal , By receiving a plurality of divided images transmitted from the server device and performing screen display using the received plurality of divided images, the mobile terminal does not have the entire image but a part of the divided image The solution to the limitation that only a limited memory capacity can be used by handling images.
Further, the server device transmits a plurality of divided images in parallel, and the mobile terminal receives the plurality of divided images transmitted from the server device in parallel (for example, requesting one divided image at a time). Restriction that only a limited communication speed can be obtained by making it possible to effectively use the processing performance of the mobile terminal and the communication performance of the wireless communication network. To solve the problem.
As a result, the efficiency of image transmission can be improved even when the speed of wireless communication is low (for example, when a mobile communication network is used or when a communication line is tight).
ここで、携帯端末の受信手段が、画面の表示をスライドするユーザ操作に基づいて、画面に表示されている分割画像に隣接する複数の分割画像をサーバ装置に要求し、当該要求に応答してサーバ装置から送信される複数の分割画像を並列して受信する構成としてもよい。
これにより、表示のスライドによって新たに表示範囲に含まれることになった複数の分割画像を効率的に受信することができる。
Here, the receiving unit of the mobile terminal requests the server device for a plurality of divided images adjacent to the divided image displayed on the screen based on a user operation to slide the screen display, and responds to the request. A plurality of divided images transmitted from the server device may be received in parallel.
Thereby, it is possible to efficiently receive a plurality of divided images newly included in the display range by the slide of display.
また、携帯端末の受信手段が、画面の表示を縮小するユーザ操作に基づいて、画面に表示されている分割画像に隣接する複数の分割画像をサーバ装置に要求し、当該要求に応答してサーバ装置から送信される複数の分割画像を並列して受信する構成としてもよい。
これにより、表示の縮小によって新たに表示範囲に含まれることになった複数の分割画像を効率的に受信することができる。
In addition, the receiving unit of the mobile terminal requests the server device for a plurality of divided images adjacent to the divided images displayed on the screen based on a user operation for reducing the display of the screen, and the server responds to the request. A plurality of divided images transmitted from the apparatus may be received in parallel.
Accordingly, it is possible to efficiently receive a plurality of divided images newly included in the display range due to display reduction.
また、サーバ装置の記憶手段が、対象の画像に対する縮小処理により得られる異なる縮尺の複数の画像の各々について、その画像を分割して生成された複数の分割画像を記憶し、携帯端末の受信手段が、画面の表示を縮小するユーザ操作に基づいて、画面に表示されている分割画像より縮尺が小さい複数の分割画像をサーバ装置に要求し、当該要求に応答してサーバ装置から送信される複数の分割画像を並列して受信する構成としてもよい。
これにより、縮小後の表示に適した縮尺の複数の分割画像を効率的に受信することができる。また、表示の縮小に用いる分割画像の数が多量になることを防ぐことができる。
In addition, the storage unit of the server device stores a plurality of divided images generated by dividing the images for each of a plurality of different scale images obtained by the reduction process on the target image, and the reception unit of the mobile terminal However, based on a user operation for reducing the display of the screen, the server device is requested to request a plurality of divided images having a scale smaller than the divided image displayed on the screen, and the plurality of images transmitted from the server device in response to the request. The divided images may be received in parallel.
Thereby, it is possible to efficiently receive a plurality of divided images having a scale suitable for display after reduction. Further, it is possible to prevent the number of divided images used for display reduction from becoming large.
また、サーバ装置の記憶手段が、対象の画像に対する縮小処理により得られる異なる縮尺の複数の画像の各々について、その画像を分割して生成された複数の分割画像を記憶し、携帯端末の受信手段が、画面の表示を拡大するユーザ操作に基づいて、画面に表示されている分割画像より縮尺が大きい複数の分割画像をサーバ装置に要求し、当該要求に応答してサーバ装置から送信される複数の分割画像を並列して受信する構成としてもよい。
これにより、拡大後の表示に適した縮尺の複数の分割画像を効率的に受信することができる。また、表示の拡大を画像処理のみで行う場合に比べて良好な画質を得ることが可能となる。
In addition, the storage unit of the server device stores a plurality of divided images generated by dividing the images for each of a plurality of different scale images obtained by the reduction process on the target image, and the reception unit of the mobile terminal However, based on a user operation for enlarging the display on the screen, the server device is requested to request a plurality of divided images having a scale larger than that of the divided images displayed on the screen, and the plurality of images transmitted from the server device in response to the request. The divided images may be received in parallel.
Accordingly, it is possible to efficiently receive a plurality of divided images having a scale suitable for display after enlargement. In addition, it is possible to obtain a better image quality than when the display is enlarged only by image processing.
また、サーバ装置に、対象の画像を分割して複数の分割画像を生成する分割手段を更に備え、サーバ装置の記憶手段が、分割手段により生成された複数の分割画像を記憶する構成としてもよい。
これにより、必要に応じて分割画像を生成することができ、サーバ装置の記憶容量を削減することが可能となる。
The server device may further include a dividing unit that divides the target image to generate a plurality of divided images, and the storage unit of the server device may store the plurality of divided images generated by the dividing unit. .
Thereby, a divided image can be generated as necessary, and the storage capacity of the server device can be reduced.
本発明によれば、無線通信の速度が低速な場合(例えば、移動体通信網を用いる場合や、通信回線が逼迫している場合など)においても画像伝送の効率を効果的に高めることができ、その結果、端末装置における画像閲覧の操作性(ハンドリング)を向上させることができる。 According to the present invention, it is possible to effectively increase the efficiency of image transmission even when the speed of wireless communication is low (for example, when using a mobile communication network or when a communication line is tight). As a result, the operability (handling) of image browsing in the terminal device can be improved.
本発明の一実施形態について、図面を参照して説明する。
図1には、本発明の一実施形態に係る画像表示システムの概要を示してある。
本例の画像表示システムは、サーバ装置1と携帯端末2とが移動体通信網3を介して通信可能に構成してあり、サーバ装置1にて携帯端末2による表示対象の画像をタイリング(タイル状に分割)し、サーバ装置1から携帯端末2へタイル単位でダウンロード(伝送)し、携帯端末2の画面に各タイル画像を描画(表示)することで、携帯端末2の利用者に表示対象の画像の一部又は全体の閲覧環境を提供するものである。
An embodiment of the present invention will be described with reference to the drawings.
FIG. 1 shows an outline of an image display system according to an embodiment of the present invention.
The image display system of this example is configured so that the
図2には、サーバ装置1及び携帯端末2の機能ブロックの例を示してある。
本例のサーバ装置1は、他の装置との通信に使用される通信インタフェース部14、複数の画像のデータを記憶・管理する画像データベース13、画像をタイル状に分割して複数のタイル画像(分割画像)のデータを生成するタイリング部12、タイル画像のデータを記憶するタイルデータ保持部15、携帯端末2からのリクエスト(要求)に応じた処理を行うリクエスト処理部11を有する。
In FIG. 2, the example of the functional block of the
The
また、本例の携帯端末2は、他の装置との通信に使用される通信インタフェース部21、ユーザから各種の操作入力を受け付ける操作入力部22、画像の表示先(表示面)となる画面23、サーバ装置1からタイル画像のデータをダウンロード(受信)するダウンロード処理部24、ダウンロードしたタイル画像のデータを記憶するタイルデータ保持部25、表示対象の画像の一部又は全体を複数のタイル画像のデータに基づいて画面23に描画(表示)するタイル描画部26を有する。
In addition, the
本例では、携帯端末2として、第3世代(いわゆる「3G」)の移動体通信網を用いてデータ通信を行えるスマートフォン等の携帯電話機を用い、各アプリケーションを動作させるプラットフォームにAndroidを用いる。なお、これらは一例に過ぎず、使用する無線通信網の規格やプラットフォームなどは任意であり、例えば、携帯端末2として、WiFiを用いてデータ通信を行えるPDA(Personal Digital Assistants)やタブレットPC等の携帯型の小型端末を用いてもよい。
また、本例の携帯端末2では、画面23及び操作入力部22として機能するタッチパネルを設け、画面23に対するタッチ操作を操作入力部22にて検知する構成としているが、画面23と操作入力部22をそれぞれ異なるハードウェアにより構成してもよい。
In this example, a mobile phone such as a smartphone capable of data communication using a third generation (so-called “3G”) mobile communication network is used as the
Further, in the
次に、サーバ装置1及び携帯端末2の各機能部による具体的な処理内容を、画像表示システムの動作の流れに沿って説明する。
まず、事前処理として、サーバ装置1の画像データベース13に、例えば、インターネット網を介して接続された他の端末から、携帯端末2による表示対象となり得る複数の画像のデータが登録される。本例では、画像データベース13に画像そのものを記憶させるのではなく、所定の圧縮方式(例えば、UCV(Ultra Compress Vector))により圧縮(エンコード)した状態で記憶させておき、使用する際に伸張(デコード)して画像を復元する構成にすることで、画像データベース13のディスク容量の削減を図っている。なお、画像の圧縮は、送信元の端末側が画像の送信前に行ってもよく、サーバ装置1が画像の受信後に行ってもよい。
Next, specific processing contents by the functional units of the
First, as pre-processing, data of a plurality of images that can be displayed by the
ここで、例えば、携帯端末2の画面23に、サーバ装置1の画像データベース13に記憶されている複数の画像がリスト形式で表示され、その中の1つの画像を表示対象に指定する操作入力がユーザ(利用者)により行われたとする。この操作入力は操作入力部22によって検知され、これを契機にして、表示対象に指定された画像のタイル化及びダウンロードが開始される。
Here, for example, a plurality of images stored in the
まず、携帯端末2において、ダウンロード処理部24が、表示対象に指定された画像のタイル化を要求するタイリング要求を、通信インタフェース部21を通じてサーバ装置1へ送信する。本例のタイリング要求では、表示対象に指定された画像の識別情報である画像識別子(本例では、ファイルID)により、タイル化する画像を指定する。
First, in the
サーバ装置1は、携帯端末2から送信されたタイリング要求を通信インタフェース部14により受信すると、リクエスト処理部11が、当該タイリング要求で指定された画像識別子に対応する画像のタイリングをタイリング部12に指示する。
When the
タイリング部12は、指示された画像識別子に対応する画像の圧縮データを画像データベース13から読み出して伸張し、圧縮前の画像を復元する。また、復元した画像の画像形式が、携帯端末2で使用可能な画像形式と異なる場合には、画像形式の変換も行う。本例では、基本的にJPEG(Joint Photographic Experts Group)形式の画像を使用するが、色数が少ない画像の場合にはPNG(Portable Network Graphics)形式の画像を使用する場合もある。その後、復元(及び変換)結果の画像をオリジナル画像として、タイリング処理を行う。
The
タイリング処理の詳細について、図3に示す処理フローの例を参照して説明する。
ここで、本例では、オリジナル画像を分割したタイル画像だけでなく、オリジナル画像を縮小した縮小画像(或いは更なる縮小画像)を分割したタイル画像の生成も行うようにしており、画像の縮小の程度をレイヤー番号により区別している。以下では、オリジナル画像(原寸の画像)をレイヤー1、各辺の長さを1/2にした縮小画像をレイヤー2、各辺の長さを1/4にした縮小画像をレイヤー4、・・・、とする。また、本例では、携帯端末の画面(表示領域)のサイズより小さい大きさのタイル画像を用いるものとし、例えば、タイル画像の1辺の長さを256ピクセルに設定する。
Details of the tiling process will be described with reference to an example of a process flow shown in FIG.
Here, in this example, not only a tile image obtained by dividing the original image but also a tile image obtained by dividing a reduced image (or a further reduced image) obtained by reducing the original image is generated. The degree is distinguished by the layer number. In the following, the original image (original image) is
タイリング処理では、まず、レイヤー番号を表す変数であるlayer、及び、タイルの大きさ(1辺の長さ)を表す変数であるtilesizeの設定を行う(ステップS21)。本例では、初期値として、変数layerに1を設定し、変数tilesizeに256を設定する。 In the tiling process, first, a layer that is a variable representing a layer number and a tile size that is a variable representing a tile size (length of one side) are set (step S21). In this example, as an initial value, 1 is set to the variable layer and 256 is set to the variable tilesize.
次に、縮小処理(ステップS12)及び切り出し処理(ステップS13)を行う。
縮小処理(ステップS12)では、オリジナル画像を(1/layer)に縮小し、縮小後の画像をimgとする。また、切り出し処理(ステップS13)では、imgの左上から右下に向かってtilesizeの正方形を順次切り出すことで複数のタイル画像を生成し、各タイル画像のデータをタイルデータ保持部15に記憶させる。なお、imgの端部(右辺や下辺の部分)については、正方形の切り出しを行えず、長方形のタイル画像となる場合がある。
ここで、1回目の縮小処理及び切り出し処理では、layer=1であるため、imgはオリジナル画像そのもの(原寸)であり、オリジナル画像を256ピクセル単位でタイル画像に分割することになる。
Next, a reduction process (step S12) and a cut-out process (step S13) are performed.
In the reduction process (step S12), the original image is reduced to (1 / layer), and the reduced image is set to img. In the cutout process (step S13), a plurality of tile images are generated by sequentially cutting out tilesize squares from the upper left to the lower right of img, and the data of each tile image is stored in the tile
Here, in the first reduction process and cut-out process, since layer = 1, img is the original image itself (original size), and the original image is divided into tile images in units of 256 pixels.
次に、更なる縮小処理及び切り出し処理を行うかを判断すべく、imgの高さ又は幅が基準値(本例では、1024ピクセル)以下か否かを判定する(ステップS14)。
その結果、imgの高さ又は幅が基準値以下でないと判定された場合には、(layer*2)をlayerに設定して(ステップS15)、ステップS12に戻り、2回目の縮小処理及び切り出し処理を行う。
2回目の縮小処理及び切り出し処理では、layer=2であるため、imgはオリジナル画像を1/2にした縮小画像であり、この1/2の縮小画像を256ピクセル単位でタイル画像に分割することになる。
以上の処理(ステップS12〜S15)を、ステップS14においてimgの高さ又は幅が基準値以下であると判定されるまで繰り返す。
Next, it is determined whether or not the height or width of img is equal to or smaller than a reference value (1024 pixels in this example) in order to determine whether to perform further reduction processing and cutout processing (step S14).
As a result, if it is determined that the height or width of img is not equal to or less than the reference value, (layer * 2) is set to layer (step S15), the process returns to step S12, and the second reduction process and cutout are performed. Process.
Since layer = 2 in the second reduction process and cut-out process, img is a reduced image obtained by halving the original image, and this 1/2 reduced image is divided into tile images in units of 256 pixels. become.
The above processing (steps S12 to S15) is repeated until it is determined in step S14 that the height or width of img is equal to or less than the reference value.
これにより、異なる縮尺の複数の画像(オリジナル画像やその縮小画像)から、異なる縮尺の複数のタイル画像が生成される。このように、オリジナル画像(原寸の画像)を順次縮小して縮尺の異なる複数の縮小画像を生成し、各々を分割してタイル画像を生成するため、携帯端末2での表示において、いずれの縮尺のタイル画像を使用しても良好な画質を得ることができる。なお、各縮尺のタイル画像は基本的に(分割元画像の端部を除いて)同じ大きさであり、タイル画像の縮尺の相違はオリジナル画像上の対応領域の大きさの相違に相当する。 As a result, a plurality of tile images of different scales are generated from a plurality of images of different scales (original image and its reduced image). In this way, the original image (original size image) is sequentially reduced to generate a plurality of reduced images having different scales, and each is divided to generate a tile image. Good image quality can be obtained even if the tile image is used. Note that the tile images of each scale are basically the same size (except for the edge of the divided original image), and the difference in the scale of the tile image corresponds to the difference in the size of the corresponding area on the original image.
ここで、本例では、各タイル画像のデータに、オリジナル画像の識別情報である画像識別子(本例では、ファイルID)、レイヤーの識別情報であるレイヤー番号、分割元の画像(オリジナル画像又はその縮小画像)における当該タイルのX軸方向(横方向)の配置を示すX位置、分割元の画像(オリジナル画像又はその縮小画像)における当該タイルのY軸方向(縦方向)の配置を示すY位置、を用いたファイル名を付して、タイルデータ保持部15内の同一のフォルダに全て格納する。なお、このファイル体系は一例であり、他のファイル体系によりタイル画像のデータを管理してもよく、例えば、オリジナル画像別のフォルダ(すなわち、ファイルID別のフォルダ)を用意する構成としてもよい。
In this example, the data of each tile image includes an image identifier (file ID in this example) that is identification information of the original image, a layer number that is identification information of the layer, an original image (original image or its image). X position indicating the arrangement of the tile in the X-axis direction (horizontal direction) in the reduced image), and Y position indicating the arrangement of the tile in the Y-axis direction (vertical direction) in the original image (original image or its reduced image) , Are all stored in the same folder in the tile
また、本例では、タイル画像の大きさを規定するピクセル数(tilesize)として256を用い、画像の縮小を実施するか否かを判定する基準値として1024ピクセルを用いているが、これらの値は一例に過ぎず、例えば、携帯端末2の画面サイズやメモリ容量、或いは後述する通信・効率・使用感等の各種要因を考慮して適切な値を定めればよい。
In this example, 256 is used as the number of pixels (tilesize) that defines the size of the tile image, and 1024 pixels are used as a reference value for determining whether or not to reduce the image. Is merely an example, and for example, an appropriate value may be determined in consideration of various factors such as the screen size and memory capacity of the
タイリング部12によるタイリング処理(縮小処理や切り出し処理)が終了すると、リクエスト処理部11は、タイリング処理の結果(例えば、レイヤー番号毎のX位置及びY位置の最大値)を、通信インタフェース部14を通じて携帯端末2へ通知する。
When the tiling processing (reduction processing and cut-out processing) by the
携帯端末2は、サーバ装置1から通知されたタイリング処理の結果を通信インタフェース部21により受信すると、ダウンロード処理部24が、当該タイリング処理の結果に基づいて、必要なタイル画像を選定してダウンロード処理を行い、タイル描画部25が、ダウンロードしたタイル画像の描画処理を行う。
When the
タイル画像のダウンロード処理及び描画処理の詳細について、図4に示す処理フローの例を参照して説明する。本例のダウンロード処理部24では、メインスレッドT1及びダウンロードスレッドT2を動作させることで、タイル画像のダウンロード処理を行う。また、本例のタイル描画部25では、表示スレッドT3を動作させることで、タイル画像の描画処理を行う。
Details of the tile image download processing and drawing processing will be described with reference to the example of the processing flow shown in FIG. The
メインスレッドT1について、図4(a)を参照して説明する。
メインスレッドT1では、まず、画面中央に表示する画像の位置を表す変数であるcenter、画面サイズを表す変数であるviewsize、レイヤー番号を表す変数であるlayer、及び、タイルの大きさ(1辺の長さ)を表す変数であるtilesizeの設定を行う(ステップS21)。
The main thread T1 will be described with reference to FIG.
In the main thread T1, first, a center that is a variable indicating the position of an image to be displayed in the center of the screen, a view size that is a variable that indicates a screen size, a layer that is a variable that indicates a layer number, and a tile size (one side) The setting of tilesize, which is a variable representing (length), is performed (step S21).
ここで、変数viewsizeには、携帯端末2の機種毎に固有の値(画面サイズ)が固定的に設定され、変数tilesizeには、サーバ装置1で用いた変数tilesizeと同じ値(本例では、256)が固定的に設定される。すなわち、変数center及び変数layerが必要に応じて調整されることなる。
例えば、初期表示の際には、画像の全体像を把握可能にすべく、最も縮尺が小さい(最も縮小率が大きい)タイル画像(すなわち、レイヤー番号が最大のタイル画像)を用い、その中央が画面中央に位置するように、変数center及び変数layerを設定する。また、例えば、表示範囲をスライドする(ずらす)ユーザ操作がなされた場合には、そのスライド量に応じて変数centerを調整する。また、例えば、表示を拡大又は縮小するユーザ操作がなされた場合には、拡大又は縮小後の縮尺に応じて変数layerを調整する。
Here, a unique value (screen size) for each model of the
For example, at the time of initial display, a tile image having the smallest scale (the largest reduction ratio) (that is, the tile image having the largest layer number) is used so that the entire image can be grasped. A variable center and a variable layer are set so as to be located at the center of the screen. Further, for example, when a user operation to slide (shift) the display range is performed, the variable center is adjusted according to the slide amount. For example, when a user operation for enlarging or reducing the display is performed, the variable layer is adjusted according to the scale after the enlargement or reduction.
その後、各変数(center、viewsize、layer、tilesize)の設定値に基づいて、画面23の表示範囲に対応するタイル画像を特定して各々のファイル名を求め、そのうちサーバ装置1から未だダウンロードしていないタイル画像(或いは、過去にダウンロードしたが既に消去されたタイル画像)のファイル名をダウンロードキューに登録する(ステップS22)。ここで、画面23の表示範囲に対応するタイル画像とは、画面23の表示範囲内に一部又は全体が含まれるタイル画像を指す。なお、本例では、サーバ装置1からダウンロードしたタイル画像のデータをタイルデータ保持部25に記憶するため、タイルデータ保持部25を参照することでダウンロード済みか否か(或いは消去済みか否か)を判定できる。
After that, based on the setting value of each variable (center, viewsize, layer, tilesize), the tile image corresponding to the display range of the
次に、ダウンロードスレッドT2について、図4(b)を参照して説明する。
本例では、4つのダウンロードスレッドT2(#1)〜(#4)を重複(並列)して動作させるが、ダウンロードスレッドT2の数は任意であり、携帯端末2の処理性能や移動体通信網3の通信性能等の各種要因を考慮して適切な数を定めればよい。ここで、重複(並列)して動作とは、各スレッドをそれぞれ異なるプロセッサを用いて並行動作させる構成でもよく、プロセッサの処理時間を非常に短い単位に分割して各スレッドに順番に割り当てて、各スレッドを共通のプロセッサにより並列的に動作させる構成でもよい。
なお、ダウンロードスレッドT2(#1)〜(#4)の動作内容は共通であるため、以下では各々を区別せずに、単にダウンロードスレッドT2と記す。
Next, the download thread T2 will be described with reference to FIG.
In this example, the four download threads T2 (# 1) to (# 4) are operated in duplicate (in parallel), but the number of download threads T2 is arbitrary, and the processing performance of the
Since the operation contents of the download threads T2 (# 1) to (# 4) are common, the download threads are simply referred to as download threads T2 in the following without distinguishing each.
ダウンロードスレッドT2は、ダウンロードキューからファイル名を1つ取り出して、タイル画像のファイル名を表す変数であるtilenameに設定する(ステップS31)。
次に、変数tilenameが空か否か(ダウンロードキューからファイル名を取り出せたか否か)を判定する(ステップS32)。その結果、変数tilenameが空でない(ファイル名を取り出せた)と判定された場合には、ファイル名が変数tilenameであるタイル画像を要求するタイル画像要求を、通信インタフェース部21を通じてサーバ装置1へ送信し、該当するタイル画像のデータをサーバ装置1からダウンロード(受信)してタイルデータ保持部25に格納する(ステップS33)。このとき、サーバ装置1のリクエスト処理部11では、携帯端末2からタイル画像要求を受信したことに応じて、当該タイル画像要求で指定されたファイル名のタイル画像のデータをタイルデータ保持部15から読み出して要求元の携帯端末2へ送信する処理を行う。このサーバ装置1側の処理も、携帯端末2側のダウンロードスレッドT2の数に応じて重複して行われる。
ステップS33におけるタイル画像のダウロードの終了後、或いは、ステップS32において変数tilenameが空(ファイル名を取り出せなかった)と判定された場合には、ステップS31に戻る。
The download thread T2 extracts one file name from the download queue and sets it to tilename, which is a variable representing the file name of the tile image (step S31).
Next, it is determined whether or not the variable tilename is empty (whether or not the file name has been extracted from the download queue) (step S32). As a result, if it is determined that the variable tilename is not empty (the file name can be extracted), a tile image request for requesting a tile image whose file name is the variable tilename is transmitted to the
After downloading of the tile image in step S33, or when it is determined in step S32 that the variable tilename is empty (file name could not be extracted), the process returns to step S31.
このように、各ダウンロードスレッドT2はダウンロードキューを随時監視しており、登録されたファイル名を1つずつ取り出して該当タイル画像のダウンロードを行う。そして、メインスレッドT1によって複数のファイル名がダウンロードキューに登録された場合には、複数のダウンロードスレッドT2により重複(並列)してタイル画像のダウンロードが行われることなる。 As described above, each download thread T2 monitors the download queue as needed, and extracts the registered file names one by one to download the corresponding tile image. When a plurality of file names are registered in the download queue by the main thread T1, the tile images are downloaded in duplicate (in parallel) by the plurality of download threads T2.
次に、表示スレッドT3について、図4(c)を参照して説明する。
表示スレッドT3は、画面23の表示範囲に対応するタイル画像のデータをタイルデータ保持部15から読み出して、各タイル画像を画面23上の適切な位置に描画する(ステップS41)。本例では、画面23の表示範囲に対応する各タイル画像のデータがダウンロードされたか否かを、タイルデータ保持部15を参照して随時監視しており、タイル画像がダウンロードされる毎に速やかにその描画を行うようにしている。また、本例では、タイル画像のファイル名におけるX位置及びY位置(配置情報)から画面23上の位置を求め、該当位置にタイル画像を描画する。
Next, the display thread T3 will be described with reference to FIG.
The display thread T3 reads the tile image data corresponding to the display range of the
例えば、初期表示の際には、レイヤー番号が最大の複数のタイル画像がダウンロードされ、これらのタイル画像に基づいて、表示対象に指定された画像の全体像の一部又は全体が表示される。
また、例えば、表示範囲をスライドするユーザ操作がなされた場合は、表示のスライドによって新たに表示範囲に含まれることになった複数のタイル画像(現在表示中のタイル画像に隣接する複数のタイル画像)がダウンロードされ、これらのタイル画像に基づいて、新たな表示範囲部分の表示が行われる。
また、例えば、表示を拡大するユーザ操作がなされた場合には、その操作の程度(拡大率)が所定の閾値未満のときは、現在表示中のタイル画像を拡大する画像処理により拡大表示が行われる。一方、所定の閾値を超えたときは、現在表示中のタイル画像より縮尺が大きい(レイヤー番号が小さい)複数のタイル画像がダウンロードされ、これらのタイル画像を用いた表示に切り替わる。
また、例えば、表示を縮小するユーザ操作がなされた場合には、その操作の程度(縮小率)が所定の閾値未満のときは、表示の縮小によって新たに表示範囲に含まれることになった複数のタイル画像(現在表示中のタイル画像に隣接する複数のタイル画像)がダウンロードされ、現在表示中のタイル画像及び新たにダウンロードされたタイル画像を縮小する画像処理により縮小表示が行われる。一方、所定の閾値を超えたときは、現在表示中のタイル画像より縮尺が小さい(レイヤー番号が大きい)複数のタイル画像がダウンロードされ、これらのタイル画像を用いた表示に切り替わる。
For example, at the time of initial display, a plurality of tile images having the largest layer number are downloaded, and based on these tile images, a part or the whole of the entire image designated as a display target is displayed.
In addition, for example, when a user operation to slide the display range is performed, a plurality of tile images newly included in the display range by the display slide (a plurality of tile images adjacent to the currently displayed tile image) ) Is downloaded, and a new display range portion is displayed based on these tile images.
Further, for example, when a user operation for enlarging the display is performed, if the degree of the operation (magnification rate) is less than a predetermined threshold, the enlarged display is performed by image processing for enlarging the currently displayed tile image. Is called. On the other hand, when the predetermined threshold value is exceeded, a plurality of tile images having a larger scale (smaller layer number) than the currently displayed tile image are downloaded, and the display is switched to display using these tile images.
In addition, for example, when a user operation for reducing the display is performed, if the degree of the operation (reduction ratio) is less than a predetermined threshold, a plurality of items newly included in the display range due to display reduction Tile images (a plurality of tile images adjacent to the currently displayed tile image) are downloaded, and reduced display is performed by image processing for reducing the currently displayed tile image and the newly downloaded tile image. On the other hand, when a predetermined threshold value is exceeded, a plurality of tile images having a smaller scale (larger layer number) than the currently displayed tile image are downloaded, and the display is switched to display using these tile images.
なお、携帯端末2における画面表示に必要なタイル画像の数は、表示の拡大又は縮小の程度によらず略一定である。本例では、縦方向の数として、画面23の縦方向の長さをタイルの大きさ(縦方向の長さ)で割り算し、その結果の小数点以下を切り上げた値を用い、また、横方向の数として、画面23の横方向の長さをタイルの大きさ(横方向の長さ)で割り算し、その結果の小数点以下を切り上げた値を用いる。このような演算により得られる数のタイル画像を用いることで、画面23をタイル画像で埋め尽くすことができる。また、上記の数のタイル画像により形成される画像は画面23よりも若干大きいサイズであるため、その余裕の範囲内で、新たなタイル画像のダウンロードを行うことなく表示範囲のスライドを行える。
Note that the number of tile images necessary for screen display on the
ここで、サーバ装置1のタイルデータ保持部15は、タイル画像のデータを或る程度の期間継続して保持する仕組みとなっており、携帯端末2からタイリング要求を受けた場合でも、タイリング要求で指示された画像に基づくタイル画像のデータがタイルデータ保持部15に存在する場合には、そのタイリング処理を省略することができる。
また、携帯端末2のタイルデータ保持部25は、タイル画像のデータを或る程度の期間継続して保持する仕組みとなっており、表示範囲のスライドや拡大・縮小等のユーザ操作によって画面23の表示範囲に対応するタイル画像が変化した場合でも、表示範囲に新たに含められたタイル画像のデータがタイルデータ保持部25に存在する場合には、そのダウンロード処理を省略することができる。
Here, the tile
In addition, the tile
次に、タイル画像のサイズについて検討する。
図5には、通信・効率・使用感の観点からタイル画像のサイズを検証した例を示してある。
通信について検証すると、タイル画像のサイズが大きい場合には、1つのタイル画像のダウンロードに要する時間が長くなるが、画面表示に使用するタイル画像の数が少なくなるため、画像表示全体で見ると通信のオーバーヘッドが少ない。一方、タイル画像のサイズが小さい場合には、1つのタイル画像のダウンロードに要する時間が短くなるが、画面表示に使用するタイル画像の数が多くなるため、画像表示全体で見ると通信のオーバーヘッドが大きい。
Next, consider the size of the tile image.
FIG. 5 shows an example in which the size of the tile image is verified from the viewpoint of communication, efficiency, and usability.
When communication is verified, if the size of the tile image is large, the time required to download one tile image becomes longer. However, since the number of tile images used for screen display is reduced, communication is seen when viewing the entire image display. Less overhead. On the other hand, when the size of the tile image is small, the time required to download one tile image is shortened. However, since the number of tile images used for screen display increases, the overhead of communication is seen in the entire image display. large.
効率について検証すると、タイル画像のサイズが大きい場合には、一部でも画面上(表示範囲)にかかるタイル画像は全てダウンロードの対象となるので、表示面積的に無駄が多くなる。一方、タイル画像のサイズが小さい場合には、表示面積的に無駄が少ない。 When the efficiency is verified, if the size of the tile image is large, all of the tile images on the screen (display range) are to be downloaded, so that the display area is wasted. On the other hand, when the size of the tile image is small, there is little waste in display area.
使用感について検証すると、タイル画像のサイズが大きい場合には、タイル画像のダウンロードに時間がかかった後、一気に画像の描画がなされるため、反応が無い(或いは悪い)印象を受ける。一方、タイル画像のサイズが小さい場合には、タイル画像のダウンロードが速いため、反応が良い印象を受ける。但し、サイズが小さすぎると画像全体を描画し終えるまでの時間が長くなる。 When the feeling of use is verified, when the size of the tile image is large, it takes a long time to download the tile image, and then the image is drawn at once. On the other hand, when the size of the tile image is small, the download of the tile image is fast, and therefore the impression of good response is received. However, if the size is too small, it takes a long time to finish drawing the entire image.
以上のように、タイル画像のサイズによって種々の要因が影響を受ける。
本例では、全体的なバランスを考慮して256×256の正方形のタイル画像を用いるが、他のサイズのタイル画像を用いても構わず、例えば、携帯端末2の画面サイズ等に応じてタイル画像のサイズを変更するようにしてもよい。また、正方形のタイル画像ではなく、長方形のタイル画像を用いるようにしてもよい。
As described above, various factors are affected by the size of the tile image.
In this example, a square tile image of 256 × 256 is used in consideration of the overall balance. However, a tile image of another size may be used, for example, a tile according to the screen size of the
次に、ダウンロードスレッドの数について検討する。
図6には、機種が異なる複数の携帯端末2を用いて、3G通信環境における最適なスレッド数の検証した結果を示してある。図6のグラフにおいて、横軸はスレッド数であり、縦軸は複数のタイル画像のダウンロードに要した時間(ms)であり、機種別のダウンロード時間から求めた平均ダウンロード時間をスレッド数毎にプロットしてある。同図によれば、スレッド数=4において平均ダウンロード時間が最も短くなっており、4つのダウンロードスレッドを用いた場合に、各機種の携帯端末2で良好なダウンロード性能を得られることが分かる。なお、検証の条件によって適切なスレッド数は変化し得る。
本例では、上記の検証結果に鑑みてスレッド数として4を用いるが、他のスレッド数を用いても構わず、例えば、携帯端末2の処理性能等に応じてスレッド数を変更するようにしてもよい。
Next, consider the number of download threads.
FIG. 6 shows a result of verifying the optimum number of threads in a 3G communication environment using a plurality of
In this example, 4 is used as the number of threads in view of the above verification result. However, other numbers of threads may be used. For example, the number of threads is changed according to the processing performance of the
以上のように、本例では、サーバ装置1が、携帯端末2による表示対象となる画像をタイル化(格子状に分割)した複数のタイル画像(分割画像)を、各々の配置を示す配置情報と対応付けて記憶し、携帯端末2の画面23の表示範囲に対応する複数のタイル画像を携帯端末2からの要求に応じて送信し、携帯端末2が、サーバ装置1からダウンロード(受信)した複数のタイル画像を、各々のタイル画像に対応付けられた配置情報に従って画面23に表示する。すなわち、携帯端末2において、画像全体ではなく、その一部であるタイル画像を取り扱うようにして、限られたメモリ容量しか使用できないという制約の解決を図る。
As described above, in this example, the
また、本例では、携帯端末2が、タイル画像を1枚ずつ要求してダウンロードするダウンロードスレッドを複数重複して動作させる。すなわち、サーバ装置が、複数のタイル画像を並列して送信し、携帯端末が、サーバ装置から送信される複数のタイル画像を並列して受信することにより、携帯端末2の処理性能や移動体通信網3の通信性能を効果的に活用できるようにして、限られた通信速度しか得られないという制約の解決を図る。
In this example, the
また、本例では、縮尺の異なる複数のタイル画像を用意し、端末装置2の表示を拡大又は縮小するユーザ操作に応じて適切な縮尺のタイル画像を使用する構成であるため、端末装置2での表示に使用するタイル画像の数(ダウンロードするタイル画像の数)を均一化することができる。
Further, in this example, a plurality of tile images having different scales are prepared, and a tile image having an appropriate scale is used in accordance with a user operation for enlarging or reducing the display of the
したがって、本例の画像表示システムによれば、移動体通信網3という低速な通信回線を用いて無線通信を行う場合であっても画像伝送の効率を効果的に高めることができ、その結果、端末装置2における画像閲覧の操作性(ハンドリング)を向上させることができる。なお、上記の技術は、WiFi等の比較的高速な通信回線を用いながらも通信回線の逼迫等の原因によって通信速度が低下した状況などにおいても有効である。
Therefore, according to the image display system of this example, it is possible to effectively increase the efficiency of image transmission even when wireless communication is performed using a low-speed communication line called the
ここで、本例のサーバ装置1では、本発明に係る分割手段をタイリング部12の機能により実現し、本発明に係る記憶手段をタイルデータ保持部15の機能により実現し、本発明に係る送信手段をリクエスト処理部11の機能により実現している。なお、これらの機能は、例えば、本発明に係るサーバ装置用のプログラムをプロセッサにより実行させることで、サーバ装置1のコンピュータ上に実現することができる。
Here, in the
また、本例の携帯端末2では、本発明に係る受信手段をダウンロード処理部24の機能により実現し、本発明に係る表示手段をタイル描画部26の機能により実現している。なお、これらの機能は、例えば、本発明に係る携帯端末用のプログラムをプロセッサにより実行させることで、携帯端末2のコンピュータ上に実現することができる。
In the
また、本例では、サーバ装置1自身が画像データベース13を有しているが、サーバ装置1と通信可能な外部の装置に画像データベース13を設けてもよい。また、タイリング部12についても外部の装置に設け、サーバ装置1は、当該外部の装置からタイル画像を受け取ってタイルデータ保持部15に保持しておき、携帯端末2からの要求に応じてタイル画像を送信する構成としてもよい。
In this example, the
1:サーバ装置、 2:携帯端末、 3:移動体通信網
11:リクエスト処理部、 12:タイリング部、 13:画像データベース、 14:通信インタフェース部、 15:タイルデータ保持部、
21:通信インタフェース部、 22:操作入力部、 23:画面、 24:ダウンロード処理部、 25:タイルデータ保持部、 26:タイル描画部
1: server device 2: mobile terminal 3: mobile communication network 11: request processing unit 12: tiling unit 13: image database 14: communication interface unit 15: tile data holding unit
21: Communication interface unit 22: Operation input unit 23: Screen 24: Download processing unit 25: Tile data holding unit 26: Tile drawing unit
Claims (11)
前記サーバ装置は、
対象の画像を分割して生成された複数の分割画像を記憶する記憶手段と、
前記携帯端末からの要求に応じて、当該要求に対応する分割画像を前記携帯端末に送信する送信手段と、を有し、
前記携帯端末は、
前記対象の画像中の一部又は全体を、複数の分割画像を用いて当該携帯端末の画面に表示する表示手段と、
前記表示手段による表示に用いる複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する受信手段と、を有する、
ことを特徴とする画像表示システム。 In an image display system including a mobile terminal capable of communicating with a server device via a wireless communication network,
The server device
Storage means for storing a plurality of divided images generated by dividing a target image;
In response to a request from the mobile terminal, a transmission unit that transmits a divided image corresponding to the request to the mobile terminal,
The portable terminal is
Display means for displaying a part or the whole of the target image on the screen of the mobile terminal using a plurality of divided images;
Receiving means for requesting the server device for a plurality of divided images used for display by the display means, and receiving in parallel the plurality of divided images transmitted from the server device in response to the request;
An image display system characterized by that.
前記受信手段は、前記画面の表示をスライドするユーザ操作に基づいて、前記画面に表示されている分割画像に隣接する複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する、
ことを特徴とする画像表示システム。 The image display system according to claim 1,
The receiving means requests the server device for a plurality of divided images adjacent to the divided images displayed on the screen based on a user operation to slide the display on the screen, and responds to the request to the server. Receiving a plurality of divided images transmitted from the device in parallel;
An image display system characterized by that.
前記受信手段は、前記画面の表示を縮小するユーザ操作に基づいて、前記画面に表示されている分割画像に隣接する複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する、
ことを特徴とする画像表示システム。 The image display system according to claim 1 or 2,
The receiving means requests the server device for a plurality of divided images adjacent to the divided images displayed on the screen based on a user operation to reduce the display of the screen, and responds to the request to the server Receiving a plurality of divided images transmitted from the device in parallel;
An image display system characterized by that.
前記記憶手段は、前記対象の画像に対する縮小処理により得られる異なる縮尺の複数の画像の各々について、その画像を分割して生成された複数の分割画像を記憶し、
前記受信手段は、前記画面の表示を縮小するユーザ操作に基づいて、前記画面に表示されている分割画像より縮尺が小さい複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する、
ことを特徴とする画像表示システム。 The image display system according to claim 1 or 2,
The storage means stores a plurality of divided images generated by dividing the image for each of a plurality of images having different scales obtained by the reduction process on the target image,
The receiving means requests the server device for a plurality of divided images having a scale smaller than that of the divided images displayed on the screen based on a user operation for reducing the display on the screen, and in response to the request, Receiving in parallel a plurality of divided images transmitted from the server device;
An image display system characterized by that.
前記記憶手段は、前記対象の画像に対する縮小処理により得られる異なる縮尺の複数の画像の各々について、その画像を分割して生成された複数の分割画像を記憶し、
前記受信手段は、前記画面の表示を拡大するユーザ操作に基づいて、前記画面に表示されている分割画像より縮尺が大きい複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する、
ことを特徴とする画像表示システム。 The image display system according to any one of claims 1 to 4,
The storage means stores a plurality of divided images generated by dividing the image for each of a plurality of images having different scales obtained by the reduction process on the target image,
The receiving means requests the server device for a plurality of divided images having a scale larger than the divided images displayed on the screen based on a user operation for enlarging the display of the screen, and in response to the request, Receiving in parallel a plurality of divided images transmitted from the server device;
An image display system characterized by that.
前記サーバ装置は、前記対象の画像を分割して複数の分割画像を生成する分割手段を更に備え、
前記記憶手段は、前記分割手段により生成された複数の分割画像を記憶する、
ことを特徴とする画像表示システム。 The image display system according to any one of claims 1 to 5,
The server device further includes a dividing unit that divides the target image to generate a plurality of divided images.
The storage means stores a plurality of divided images generated by the dividing means;
An image display system characterized by that.
対象の画像中の一部又は全体を、当該対象の画像を分割して生成された分割画像を複数用いて当該携帯端末の画面に表示する表示手段と、
前記表示手段による表示に用いる複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する受信手段と、
を有することを特徴とする携帯端末。 In a portable terminal that can communicate with a server device via a wireless communication network,
Display means for displaying a part or the whole of the target image on the screen of the mobile terminal using a plurality of divided images generated by dividing the target image;
Receiving means for requesting the server device for a plurality of divided images used for display by the display means, and receiving in parallel the plurality of divided images transmitted from the server device in response to the request;
A portable terminal characterized by comprising:
対象の画像中の一部又は全体を、当該対象の画像を分割して生成された分割画像を複数用いて当該携帯端末の画面に表示する表示機能と、
前記表示機能による表示に用いる複数の分割画像を前記サーバ装置に要求し、当該要求に応答して前記サーバ装置から送信される複数の分割画像を並列して受信する受信機能と、
を実現させるための前記携帯端末用のプログラム。 To the computer of the portable terminal that can communicate with the server device via the wireless communication network,
A display function for displaying a part or all of the target image on the screen of the mobile terminal using a plurality of divided images generated by dividing the target image;
A receiving function that requests the server device for a plurality of divided images used for display by the display function, and receives a plurality of divided images transmitted from the server device in parallel in response to the request;
The portable terminal program for realizing the above.
対象の画像を分割して生成された複数の分割画像を記憶する記憶手段と、
前記携帯端末からの要求に応じて、前記携帯端末の画面に前記対象の画像中の一部又は全体を表示する際に用いられる複数の分割画像を、前記携帯端末に並列して送信する送信手段と、
を有することを特徴とするサーバ装置。 In a server device capable of communicating with a mobile terminal via a wireless communication network,
Storage means for storing a plurality of divided images generated by dividing a target image;
Transmission means for transmitting a plurality of divided images used when displaying a part or all of the target image on the screen of the portable terminal in parallel to the portable terminal in response to a request from the portable terminal When,
The server apparatus characterized by having.
対象の画像を分割して生成された複数の分割画像を記憶する記憶機能と、
前記携帯端末からの要求に応じて、前記携帯端末の画面に前記対象の画像中の一部又は全体を表示する際に用いられる複数の分割画像を、前記携帯端末に並列して送信する送信機能と、
を実現させるためのサーバ装置用のプログラム。 To a server computer that can communicate with a mobile terminal via a wireless communication network,
A storage function for storing a plurality of divided images generated by dividing a target image;
In response to a request from the mobile terminal, a transmission function for transmitting in parallel to the mobile terminal a plurality of divided images used when displaying a part or all of the target image on the screen of the mobile terminal When,
A server device program for realizing the above.
前記サーバ装置が、対象の画像を分割して生成された複数の分割画像を記憶し、
前記携帯端末が、当該携帯端末の画面に対象の画像中の一部又は全体を表示する際に必要となる複数の分割画像を前記サーバ装置に要求し、
前記サーバ装置が、前記携帯端末からの要求に応じて、当該要求に対応する複数の分割画像を前記携帯端末に並列して送信し、
前記携帯端末が、前記サーバ装置から送信される複数の分割画像を並列して受信し、当該受信した複数の分割画像を用いて画面表示を行う、
ことを特徴とする画像表示方法。 In an image display method implemented by an image display system including a portable terminal capable of communicating with a server device via a wireless communication network,
The server device stores a plurality of divided images generated by dividing a target image;
The mobile terminal requests the server device for a plurality of divided images required when displaying part or all of the target image on the screen of the mobile terminal,
In response to a request from the mobile terminal, the server device transmits a plurality of divided images corresponding to the request in parallel to the mobile terminal,
The mobile terminal receives a plurality of divided images transmitted from the server device in parallel, and performs screen display using the received plurality of divided images.
An image display method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011246717A JP2013105204A (en) | 2011-11-10 | 2011-11-10 | Image display system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011246717A JP2013105204A (en) | 2011-11-10 | 2011-11-10 | Image display system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013105204A true JP2013105204A (en) | 2013-05-30 |
Family
ID=48624721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011246717A Pending JP2013105204A (en) | 2011-11-10 | 2011-11-10 | Image display system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013105204A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013206442A (en) * | 2012-03-29 | 2013-10-07 | Toshiba Corp | Screen image transfer device and screen image transfer system |
WO2015085035A1 (en) * | 2013-12-04 | 2015-06-11 | PowWow, Inc. | Systems and methods for sharing image data |
US9661054B2 (en) | 2013-12-04 | 2017-05-23 | PowWow, Inc. | Systems and methods to configure applications |
JP2018045736A (en) * | 2017-12-27 | 2018-03-22 | カシオ計算機株式会社 | Drawing control device, control program of the same, and drawing control method |
CN112655049A (en) * | 2018-09-07 | 2021-04-13 | 文塔纳医疗系统公司 | System and method for caching biometric image data |
-
2011
- 2011-11-10 JP JP2011246717A patent/JP2013105204A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013206442A (en) * | 2012-03-29 | 2013-10-07 | Toshiba Corp | Screen image transfer device and screen image transfer system |
WO2015085035A1 (en) * | 2013-12-04 | 2015-06-11 | PowWow, Inc. | Systems and methods for sharing image data |
US9661054B2 (en) | 2013-12-04 | 2017-05-23 | PowWow, Inc. | Systems and methods to configure applications |
US9953299B2 (en) | 2013-12-04 | 2018-04-24 | PowWow, Inc. | Systems and methods for sharing image data |
US10812565B2 (en) | 2013-12-04 | 2020-10-20 | PowWow, Inc. | Systems and methods to configure metadata |
JP2018045736A (en) * | 2017-12-27 | 2018-03-22 | カシオ計算機株式会社 | Drawing control device, control program of the same, and drawing control method |
CN112655049A (en) * | 2018-09-07 | 2021-04-13 | 文塔纳医疗系统公司 | System and method for caching biometric image data |
JP2021535516A (en) * | 2018-09-07 | 2021-12-16 | ベンタナ メディカル システムズ, インコーポレイテッド | Systems and methods for caching bioimage data |
JP7329587B2 (en) | 2018-09-07 | 2023-08-18 | ベンタナ メディカル システムズ, インコーポレイテッド | Systems and methods for caching biometric image data |
US12014811B2 (en) | 2018-09-07 | 2024-06-18 | Ventana Medical Systems, Inc. | Systems and methods for caching biological image data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102257826B1 (en) | Contextual local image recognition dataset | |
US20130073600A1 (en) | Remote process execution management | |
US9934757B2 (en) | Method and system of downloading image tiles onto a client device | |
US20110010629A1 (en) | Selectively distributing updates of changing images to client devices | |
JPWO2006046286A1 (en) | Data distribution system and method | |
KR20110120902A (en) | Configuration and distribution of content at capture | |
JP2013105204A (en) | Image display system | |
JP6338453B2 (en) | Information terminal, control method and program | |
US20130002521A1 (en) | Screen relay device, screen relay system, and computer -readable storage medium | |
US20190196917A1 (en) | Data backup method, storage medium, and terminal | |
CN111857515B (en) | Image processing method, device, storage medium and electronic equipment | |
US8773463B2 (en) | Systems and methods for image data management | |
JP5632733B2 (en) | Display device, screen image transfer method, and program | |
JP6146230B2 (en) | Relay device, thin client system, relay method, and relay program | |
JP5370552B2 (en) | Image processing apparatus and program | |
GB2559550A (en) | Method and system for remote controlling and viewing a computing device | |
EP2726995B1 (en) | Methods, apparatuses and computer program products for improving network transmission by reducing memory copy overhead by providing direct access to data | |
JP6514632B2 (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, SERVER, AND PROGRAM | |
JP2010237816A (en) | Server device, client device, client server system, image output method, and program | |
JP5701964B2 (en) | Screen relay device | |
JP2015069240A (en) | Information processor, information processing method, and information processing program | |
JP6112414B2 (en) | Handwritten input terminal, handwritten data storage control program, and handwritten data storage control method | |
JP5660379B2 (en) | Thin client proxy server and communication control method | |
JP5910171B2 (en) | Synchronization target data processing device, data synchronization system, synchronization target data processing method, and computer program | |
JP5655915B2 (en) | Image processing apparatus and program |