[go: up one dir, main page]

JP2017059067A - Client device and data display program - Google Patents

Client device and data display program Download PDF

Info

Publication number
JP2017059067A
JP2017059067A JP2015184562A JP2015184562A JP2017059067A JP 2017059067 A JP2017059067 A JP 2017059067A JP 2015184562 A JP2015184562 A JP 2015184562A JP 2015184562 A JP2015184562 A JP 2015184562A JP 2017059067 A JP2017059067 A JP 2017059067A
Authority
JP
Japan
Prior art keywords
block
area
display
data
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
Application number
JP2015184562A
Other languages
Japanese (ja)
Inventor
直弥 石倉
Naoya Ishikura
直弥 石倉
宏律 内海
Hironori Utsumi
宏律 内海
邦夫 齋藤
Kunio Saito
邦夫 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Solutions East Japan Ltd
Original Assignee
Hitachi Solutions East Japan Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Solutions East Japan Ltd filed Critical Hitachi Solutions East Japan Ltd
Priority to JP2015184562A priority Critical patent/JP2017059067A/en
Publication of JP2017059067A publication Critical patent/JP2017059067A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform proper zoom display of a layout with split screens.SOLUTION: A client 20 includes a display part 27 having a display region being divided in a plurality of regions, a screen block management part 22 which requests a list of block ID that is displayed in a display region as a screen block information 26 from a server 10, and a screen block arrangement part 23 in which, after a block image 18 is zoomed at a specified zooming magnification for each block image 18 being responded from the server 10, a destination region of arrangement is decided by a region ID of the block ID, and a position in the region of the arrangement destination that is decided by the position ID of the block ID is decided, for arrangement of the block image 18 after zooming at the position in the decided display region.SELECTED DRAWING: Figure 1

Description

本発明は、クライアント装置、および、データ表示プログラムに関する。   The present invention relates to a client device and a data display program.

スマートフォン、タブレット型端末などの携帯情報端末の普及に伴い、業務システムのデータを携帯情報端末のWebブラウザから利用するニーズが増加している。例えば、特許文献1では、サーバベースコンピューティングで、クライアント装置にWebページなどの長大なデータをスクロールしながら表示させる方法が記載されている。   With the widespread use of portable information terminals such as smartphones and tablet terminals, there is an increasing need for using business system data from a web browser of a portable information terminal. For example, Patent Document 1 describes a method of scrolling and displaying long data such as a Web page on a client device in server-based computing.

特開2013−175206号公報JP 2013-175206 A

クライアント装置の画面は小さいので、サーバ上の長大なデータを1画面に収めて表示することは困難である。そこで、クライアント装置のタッチパネル上にふれた2本の指を広げるピンチ操作などにより、画面の表示内容を拡大したり縮小したりするズーム表示が普及している。   Since the screen of the client device is small, it is difficult to display a large amount of data on the server in one screen. Therefore, zoom display that enlarges or reduces the display content of the screen by, for example, a pinch operation that spreads two fingers touched on the touch panel of the client device has become widespread.

しかし、ガントチャートなどの見出し領域とデータ領域とが画面分割されているようなレイアウトに対して拡大表示をそのまま適用してしまうと、見出し領域だけが画面全体に拡大されてしまったり、データ領域だけが画面全体に拡大されてしまったりするので、視認性が悪くなる。そもそもガントチャートは、1画面内の見出し領域とデータ領域とを併せて参照するように作られているためである。   However, if the enlarged display is applied as it is to a layout in which the heading area and data area such as Gantt chart are divided into screens, only the heading area will be enlarged to the whole screen or only the data area Will be enlarged over the entire screen, resulting in poor visibility. This is because the Gantt chart is created so as to refer to the heading area and the data area in one screen.

そこで、本発明は、画面分割されているようなレイアウトに対して、適切にズーム表示をすることを、主な課題とする。   Accordingly, the main object of the present invention is to appropriately zoom-display a layout that is divided into screens.

前記課題を解決するために、本発明のクライアント装置は、
見出し領域とデータ領域とを含めた複数の領域に分割されている表示領域を有する表示部と、
ズーム操作により指定されたズーム倍率で表示素材をズームしたときに前記表示領域の範囲内に収まる前記表示素材をサーバに要求するときに、分割されている複数の領域のうちのどの領域のものかを示す領域IDと、その領域内のどの位置に配置するかを示す位置IDとの組み合わせを、前記表示素材のデータ全体を細分化したブロック画像の識別子であるブロックIDとし、そのブロックIDのリストを画面ブロック情報として前記サーバに要求する画面ブロック管理部と、
前記サーバから応答された前記画面ブロック情報の各ブロックIDに対応する前記ブロック画像について、指定された前記ズーム倍率で前記ブロック画像をズームした後、ブロックIDの前記領域IDにより配置先の領域を決定し、ブロックIDの前記位置IDにより決定した配置先の領域内での位置を決定し、その決定した前記表示領域内の位置にズーム後の前記ブロック画像を配置する画面ブロック配置部と、を有することを特徴とする。
その他の手段は、後記する。
In order to solve the above problems, a client device of the present invention provides:
A display unit having a display area divided into a plurality of areas including a heading area and a data area;
Which area of the divided areas is requested when the server requests the display material that falls within the range of the display area when the display material is zoomed at the zoom magnification specified by the zoom operation A list of block IDs is a block ID that is an identifier of a block image obtained by subdividing the entire data of the display material. A screen block management unit that requests the server as screen block information,
For the block image corresponding to each block ID of the screen block information responded from the server, the block image is zoomed at the designated zoom magnification, and then an arrangement destination area is determined based on the area ID of the block ID. And a screen block arrangement unit that decides a position in the arrangement destination area determined by the position ID of the block ID and arranges the block image after zooming at the decided position in the display area. It is characterized by that.
Other means will be described later.

本発明によれば、画面分割されているようなレイアウトに対して、適切にズーム表示をすることができる。   According to the present invention, it is possible to appropriately perform zoom display on a layout that is divided into screens.

本発明の一実施形態に関するデータ表示システムの構成図である。It is a block diagram of the data display system regarding one Embodiment of this invention. 本発明の一実施形態に関するデータ表示処理を示すフローチャートである。It is a flowchart which shows the data display process regarding one Embodiment of this invention. 図3(a)は、データ配列情報の構成図である。図3(b)は、図3(a)のデータ配列情報の各領域をさらにブロックに分割した構成図である。FIG. 3A is a configuration diagram of data arrangement information. FIG. 3B is a configuration diagram in which each region of the data arrangement information in FIG. 3A is further divided into blocks. 図4(a)は、ガントチャートの表示例を示す画面図である。図4(b)は、折れ線グラフの表示例を示す画面図である。FIG. 4A is a screen diagram illustrating a display example of a Gantt chart. FIG. 4B is a screen diagram illustrating a display example of a line graph. 図5(a)は、図4(a)のガントチャートを一部拡大したときの画面図である。図5(b)は、図5(a)のガントチャートに対してフォント補正をしたときの画面図である。FIG. 5A is a screen view when the Gantt chart of FIG. 4A is partially enlarged. FIG. 5B is a screen diagram when font correction is performed on the Gantt chart of FIG. 図6(a)は、データ配列情報と画面ブロック情報との関係を示す説明図である。図6(b)は、携帯端末の画面図である。FIG. 6A is an explanatory diagram showing the relationship between data arrangement information and screen block information. FIG. 6B is a screen view of the mobile terminal. 本発明の一実施形態に関する画面ブロック配置部の処理内容の説明図である。It is explanatory drawing of the processing content of the screen block arrangement | positioning part regarding one Embodiment of this invention. 図8(a)は、図6(a)の画面ブロック情報の更新後を示す。図8(b)は、図8(a)の画面ブロック情報を反映した携帯端末の画面図である。FIG. 8A shows a state after the screen block information shown in FIG. FIG. 8B is a screen diagram of the mobile terminal reflecting the screen block information of FIG. 図9(a)は、図6(a)の画面ブロック情報の更新後を示す。図9(b)は、図9(a)の画面ブロック情報を反映したパソコンの画面図である。FIG. 9A shows a state after the screen block information shown in FIG. FIG. 9B is a screen diagram of the personal computer reflecting the screen block information of FIG.

以下、本発明の一実施形態を、図面を参照して詳細に説明する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

図1は、データ表示システム100の構成図である。データ表示システム100は、サーバ10と、クライアント20とがネットワークNWで接続されて構成される。
サーバ10は、クライアント20に表示させる画像データを、データベース(記憶部14)内で管理する。クライアント20は、スマートフォン、タブレット、パソコンなどのユーザが使用する端末であり、サーバ10から取得した画像データを表示する。
FIG. 1 is a configuration diagram of a data display system 100. The data display system 100 is configured by connecting a server 10 and a client 20 via a network NW.
The server 10 manages image data to be displayed on the client 20 in the database (storage unit 14). The client 20 is a terminal used by a user such as a smartphone, a tablet, or a personal computer, and displays image data acquired from the server 10.

なお、サーバ10とクライアント20とは、それぞれCPU(Central Processing Unit)と、メモリと、ハードディスクなどの記憶手段(記憶部)と、ネットワークインタフェースとを有するコンピュータとして構成される。
このコンピュータは、CPUが、メモリ上に読み込んだプログラム(アプリケーションや、その略のアプリとも呼ばれる)を実行することにより、後記する各処理部により構成される制御部(制御手段)を動作させる。
The server 10 and the client 20 are each configured as a computer having a CPU (Central Processing Unit), a memory, storage means (storage unit) such as a hard disk, and a network interface.
In this computer, the CPU executes a program (also referred to as an application or its abbreviated application) read on the memory, thereby operating a control unit (control means) configured by each processing unit described later.

サーバ10は、処理部11と、記憶部14と、通信部19とを有する。処理部11は、画像管理部12と、データ通信部13とにより構成される。記憶部14には、データ15と、データ配列情報16と、データブロック情報17と、ブロック画像18とが記憶される。
通信部19は、ネットワークインタフェースなどの通信手段である。
The server 10 includes a processing unit 11, a storage unit 14, and a communication unit 19. The processing unit 11 includes an image management unit 12 and a data communication unit 13. The storage unit 14 stores data 15, data arrangement information 16, data block information 17, and a block image 18.
The communication unit 19 is a communication unit such as a network interface.

データ15は、クライアント20に表示させる画像データの表示素材である。データ配列情報16は、データ15を複数のブロックに分割した際のブロックID(Identifier:識別子)の配列情報である(図6参照)。
データブロック情報17は、クライアント20の画面上の表示領域に対して、データ配列情報16の各ブロックIDをどのように配置するかというレイアウトを示す。つまり、サーバ10は、データ15のうちのデータブロック情報17で指定されるブロックIDの画像(ブロック画像18)を切り出して、その切り出した画像をクライアント20に送信する。
Data 15 is a display material of image data to be displayed on the client 20. The data arrangement information 16 is arrangement information of a block ID (Identifier) when the data 15 is divided into a plurality of blocks (see FIG. 6).
The data block information 17 indicates a layout of how to arrange each block ID of the data arrangement information 16 in the display area on the screen of the client 20. That is, the server 10 cuts out an image (block image 18) having a block ID specified by the data block information 17 in the data 15 and transmits the cut image to the client 20.

画像管理部12は、記憶部14から取得したデータ15をデータ配列情報16に従って複数のブロックに分割し、その分割結果のブロック画像18を記憶部14に記憶する。
データ通信部13は、通信部19およびネットワークNWを介して、クライアント20からデータ15のIDを受信すると、そのデータ15のデータ配列情報16を返信する。さらに、データ通信部13は、ネットワークNWを介して、クライアント20から表示対象であるブロックIDのリストを受信すると、データブロック情報17に従って送信対象のブロックIDのリストを特定し、その特定したブロックIDのブロック画像18を返信する。
The image management unit 12 divides the data 15 acquired from the storage unit 14 into a plurality of blocks according to the data arrangement information 16, and stores the block image 18 resulting from the division in the storage unit 14.
When the data communication unit 13 receives the ID of the data 15 from the client 20 via the communication unit 19 and the network NW, the data communication unit 13 returns the data arrangement information 16 of the data 15. Further, when receiving the list of block IDs to be displayed from the client 20 via the network NW, the data communication unit 13 identifies the list of block IDs to be transmitted according to the data block information 17 and identifies the identified block ID. The block image 18 is returned.

クライアント20は、処理部21と、記憶部24と、表示部27と、入力部28と、通信部29とを有する。処理部21は、画面ブロック管理部22と、画面ブロック配置部23とにより構成される。記憶部24には、画面サイズ情報25と、画面ズーム情報25bと、画面ブロック情報26とが記憶される。
表示部27は、ディスプレイなどの表示手段である。
入力部28は、タッチパネルやマウスなどの入力手段である。
通信部29は、ネットワークインタフェースなどの通信手段である。
The client 20 includes a processing unit 21, a storage unit 24, a display unit 27, an input unit 28, and a communication unit 29. The processing unit 21 includes a screen block management unit 22 and a screen block arrangement unit 23. The storage unit 24 stores screen size information 25, screen zoom information 25b, and screen block information 26.
The display unit 27 is a display unit such as a display.
The input unit 28 is input means such as a touch panel or a mouse.
The communication unit 29 is a communication unit such as a network interface.

画面サイズ情報25は、クライアント20の表示部27の表示サイズであり、例えば、縦横のピクセル数で定義される。
画面ズーム情報25bは、表示素材のデータ15をどの程度の大きさで表示部27に表示させるかを指定するパラメータである。画面ズーム情報25bは、縦横それぞれの拡大率として定義され、拡大率=1なら等倍表示、拡大率>1なら拡大表示、拡大率<1なら縮小表示である。
画面ブロック情報26は、データブロック情報17に従い、表示部27の画面に各ブロックを表示する際の各ブロックIDのレイアウトを示す情報である(図6参照)。
The screen size information 25 is the display size of the display unit 27 of the client 20, and is defined by the number of vertical and horizontal pixels, for example.
The screen zoom information 25b is a parameter that specifies how large the display material data 15 is to be displayed on the display unit 27. The screen zoom information 25b is defined as the vertical and horizontal enlargement ratios. When the enlargement ratio = 1, the display is the same magnification, when the enlargement ratio> 1, the enlargement display, and when the enlargement ratio <1, the display is reduced.
The screen block information 26 is information indicating the layout of each block ID when displaying each block on the screen of the display unit 27 according to the data block information 17 (see FIG. 6).

画面ブロック管理部22は、表示対象のデータ15のID(ファイル名など)をサーバ10に送信し、その返信としてデータ配列情報16を得る。
そして、画面ブロック管理部22は、データ配列情報16のブロックIDの集合から、画面サイズ情報25の画面サイズに収まり、かつ、画面ズーム情報25bの拡大率に適合するように、表示対象のブロックIDのリストを特定する。
さらに、画面ブロック管理部22は、表示対象のブロックIDを指定してサーバ10に送信し、その返答として、指定した各ブロックIDのブロック画像18を得る。
画面ブロック配置部23は、サーバ10から得た各ブロック画像18について、画面ズーム情報25bに従って各ブロック画像18をズームした後、画面ブロック情報26に従って所定の場所に各ブロック画像18を配置する。
The screen block management unit 22 transmits the ID (file name or the like) of the data 15 to be displayed to the server 10 and obtains the data array information 16 as a reply.
Then, the screen block management unit 22 fits the screen size of the screen size information 25 from the set of block IDs of the data array information 16 and fits the enlargement ratio of the screen zoom information 25b, so that the block IDs to be displayed are displayed. Identify the list of
Further, the screen block management unit 22 designates a block ID to be displayed and transmits it to the server 10, and obtains a block image 18 of each designated block ID as a response.
For each block image 18 obtained from the server 10, the screen block placement unit 23 zooms each block image 18 according to the screen zoom information 25 b and then places each block image 18 at a predetermined location according to the screen block information 26.

図2は、データ表示処理を示すフローチャートである。
S41として、クライアント20は、サーバ10に接続し、ユーザが表示する内容を識別するデータIDを送信する。
S31として、サーバ10のデータ通信部13は、S41のリクエストを受信する。
S32として、サーバ10の画像管理部12は、S41のデータIDに該当するデータ15を記憶部14から取得する。
FIG. 2 is a flowchart showing data display processing.
As S41, the client 20 connects to the server 10 and transmits a data ID for identifying the content displayed by the user.
As S31, the data communication unit 13 of the server 10 receives the request of S41.
As S <b> 32, the image management unit 12 of the server 10 acquires the data 15 corresponding to the data ID of S <b> 41 from the storage unit 14.

S33として、サーバ10の画像管理部12は、S32で取得したデータ15をデータ配列情報16に従って複数のブロックに分割し、その分割結果のブロック画像18を記憶部14に記憶する(図6参照)。さらに、画像管理部12は、データ配列情報16のブロックID集合の部分集合である、表示対象のブロックID集合を示すデータブロック情報17を生成する(図4参照)。
S34として、サーバ10のデータ通信部13は、S33の処理が終了すると、ブロック画像18のブロックIDのリストが含まれるデータブロック情報17を、描画準備が完了した旨としてクライアント20に返信する。
In S33, the image management unit 12 of the server 10 divides the data 15 acquired in S32 into a plurality of blocks according to the data arrangement information 16, and stores the block image 18 of the division result in the storage unit 14 (see FIG. 6). . Furthermore, the image management unit 12 generates data block information 17 indicating a block ID set to be displayed, which is a subset of the block ID set of the data arrangement information 16 (see FIG. 4).
As S34, when the process of S33 is completed, the data communication unit 13 of the server 10 returns the data block information 17 including the list of block IDs of the block images 18 to the client 20 as the drawing preparation is completed.

S42として、クライアント20の画面ブロック管理部22は、S34のデータブロック情報17を受信する。
S43として、クライアント20の画面ブロック管理部22は、データブロック情報17のブロックID集合のうち、画面サイズ情報25および画面ズーム情報25bをもとに、表示部27の画面サイズ内に表示可能なブロックID集合を画面ブロック情報26として生成する。
S44として、クライアント20の画面ブロック管理部22は、画面ブロック情報26のブロックID集合を指定して、ブロック画像18の送信要求をサーバ10に送信する(図6参照)。
As S42, the screen block management unit 22 of the client 20 receives the data block information 17 of S34.
In S43, the screen block management unit 22 of the client 20 includes blocks that can be displayed within the screen size of the display unit 27 based on the screen size information 25 and the screen zoom information 25b in the block ID set of the data block information 17. An ID set is generated as screen block information 26.
In S44, the screen block management unit 22 of the client 20 designates a block ID set of the screen block information 26 and transmits a transmission request for the block image 18 to the server 10 (see FIG. 6).

S35として、サーバ10のデータ通信部13は、S44の送信要求(リクエスト)を受信する。
S36として、サーバ10のデータ通信部13は、S35でリクエストされたブロックIDに該当するブロック画像18を記憶部14から読み出して、クライアント20に送信する。そのため、サーバ10の記憶部14には、各ブロック画像18が各ブロックIDと対応づけられている。
S45として、クライアント20の画面ブロック配置部23は、S36のブロック画像18をサーバ10から受信する(図7参照)。
As S35, the data communication unit 13 of the server 10 receives the transmission request (request) of S44.
As S <b> 36, the data communication unit 13 of the server 10 reads the block image 18 corresponding to the block ID requested in S <b> 35 from the storage unit 14 and transmits it to the client 20. Therefore, each block image 18 is associated with each block ID in the storage unit 14 of the server 10.
As S45, the screen block arrangement unit 23 of the client 20 receives the block image 18 of S36 from the server 10 (see FIG. 7).

S46として、クライアント20の画面ブロック配置部23は、S45のブロック画像18に対して、画面ズーム情報25bが示す拡大率にズームし(図5参照)、画面ブロック情報26が示す表示部27の指定位置に表示する(図8,図9参照)。
S47として、クライアント20の画面ブロック管理部22は、S46の表示部27の表示結果に対して、クライアント20の入力部28からズーム操作(図8,図9参照)を検知したか否かを判定する。S47でYesならS43に戻り、NoならS47を繰り返す。
In S46, the screen block arrangement unit 23 of the client 20 zooms the block image 18 in S45 to the enlargement ratio indicated by the screen zoom information 25b (see FIG. 5), and designates the display unit 27 indicated by the screen block information 26. The position is displayed (see FIGS. 8 and 9).
As S47, the screen block management unit 22 of the client 20 determines whether or not a zoom operation (see FIGS. 8 and 9) has been detected from the input unit 28 of the client 20 with respect to the display result of the display unit 27 of S46. To do. If Yes in S47, the process returns to S43, and if No, repeats S47.

図3(a)は、データ配列情報16の構成図である。
データ配列情報16は、データ15を複数の領域に分割したときの各領域の位置関係を示す。図3(a)では、1つのデータ15が9つの領域に分割されている。
角領域は、トップレフト(TL)の領域、トップライト(TR)の領域、ボトムレフト(BL)の領域、ボトムライト(BR)の領域である。
FIG. 3A is a configuration diagram of the data array information 16.
The data arrangement information 16 indicates the positional relationship of each area when the data 15 is divided into a plurality of areas. In FIG. 3A, one data 15 is divided into nine areas.
The corner areas are a top left (TL) area, a top right (TR) area, a bottom left (BL) area, and a bottom right (BR) area.

行見出し領域は、レフト(L)の領域、ライト(R)の領域である。行見出し領域には、データ領域のデータに対する行方向の見出しが表示される。例えば、1行1工程のガントチャートをデータ領域に表示するときには、行見出し領域には、工程の説明が表示される。
列見出し領域は、トップ(T)の領域、ボトム(B)の領域である。列見出し領域には、データ領域のデータに対する列方向の見出しが表示される。例えば、1列1ヶ月のガントチャートをデータ領域に表示するときには、列見出し領域には、各月が表示される。
データ領域は、センター(C)の領域である。例えば、ガントチャートにおけるデータ内容が、データ領域に表示される。
The row heading area is a left (L) area and a right (R) area. In the row heading area, a heading in the row direction for the data in the data area is displayed. For example, when a Gantt chart of one line and one process is displayed in the data area, a description of the process is displayed in the line header area.
The column heading area is a top (T) area and a bottom (B) area. In the column heading area, headings in the column direction for the data in the data area are displayed. For example, when a Gantt chart for one column and one month is displayed in the data area, each month is displayed in the column header area.
The data area is an area of the center (C). For example, the data content in the Gantt chart is displayed in the data area.

ここで、クライアント20の画面レイアウトである「表示領域」と、その表示領域に表示するために切り出すデータ15の一部である「表示素材」とを区別して説明する。角領域に表示するデータ15を「角素材」とし、行見出し領域に表示するデータ15を「行見出し素材」とし、列見出し領域に表示するデータ15を「列見出し素材」とし、データ領域に表示するデータ15を「データ素材」とする。よって、表示素材は、角素材か、行見出し素材か、列見出し素材か、データ素材かのいずれかに分類される。   Here, the “display area” that is the screen layout of the client 20 and the “display material” that is a part of the data 15 to be cut out for display in the display area will be described separately. The data 15 to be displayed in the corner area is “corner material”, the data 15 to be displayed in the row header area is “row header material”, the data 15 to be displayed in the column header area is “column header material”, and is displayed in the data area The data 15 to be processed is referred to as “data material”. Therefore, the display material is classified into one of a corner material, a row header material, a column header material, and a data material.

図3(b)は、図3(a)のデータ配列情報16の各領域をさらにブロックに分割した構成図である。
1つのデータ領域は、3×3=9つのブロックに分割される。行見出し領域もデータ領域と連動するので、1×3=3つのブロックに分割される。列見出し領域もデータ領域と連動するので、3×1=3つのブロックに分割される。
データ領域は、二次元配列のブロックとして構成される。なお、行見出し領域や列見出し領域などの見出し領域は、データ領域の大きさの分だけの見出しを用意すればよいので、基本的には一次元配列のブロックとして構成される。しかし、見出し領域の中を細分化するときには二次元配列のブロックとして構成してもよい。
FIG. 3B is a configuration diagram in which each region of the data array information 16 of FIG. 3A is further divided into blocks.
One data area is divided into 3 × 3 = 9 blocks. Since the row header area is also linked with the data area, it is divided into 1 × 3 = 3 blocks. Since the column header area is also linked with the data area, it is divided into 3 × 1 = 3 blocks.
The data area is configured as a two-dimensional array block. The heading areas such as the row heading area and the column heading area need only be prepared for the size of the data area, and are basically configured as a one-dimensional array block. However, when subdividing the heading area, it may be configured as a two-dimensional array block.

以下、各ブロックの識別子(ブロックID)として、(R,x,y)という表記を用いる。Rは行見出し領域「L」などの領域IDを示し、「x,y」の組み合わせはその領域内での相対的なブロックの位置IDを示す。位置IDのxはその領域内での相対的なブロックの横位置を示し、yはその領域内での相対的なブロックの縦位置を示す。
例えば、T領域の左端から2つめで上端から1つめのブロックは、(T,1,0)であり、C領域の左端から2つめで上端から1つめのブロックは、(C,1,0)である。なお、〜つめのブロックの始点は0から始める。
Hereinafter, the notation (R, x, y) is used as an identifier (block ID) of each block. R indicates a region ID such as a row heading region “L”, and a combination of “x, y” indicates a relative block position ID in the region. The position ID x indicates the relative horizontal position of the block within the area, and y indicates the relative vertical position of the block within the area.
For example, the second block from the left end of the T region and the first block from the upper end are (T, 1,0), and the second block from the left end of the C region and the first block from the upper end are (C, 1,0 ). The starting point of the second block starts from 0.

以下、図4を参照して、データブロック情報17を説明する。
まず、データブロック情報17は、データ15をデータ配列情報16に従って各領域や各ブロックに分割したときに、その分割結果をどのように画面表示するかを示すレイアウトの情報である。
データブロック情報17は、図3(a)で例示した各領域について表示するか否かを示す情報と、図3(b)で例示した各ブロックIDのうちの表示対象となるブロックIDの情報と、各ブロックIDのブロック画像18を画面表示するときのブロックサイズ(縦ピクセル数×横ピクセル数)の情報とを含めて構成される。
なお、データブロック情報17のブロックサイズは、ピクセル単位としてもよいし、単位ブロックをピクセル単位で定義しておき、その単位ブロックが何個分かというブロック単位としてもよい。例えば、単位ブロックを“縦100ピクセル×横100ピクセル”とすると、ブロックサイズ“縦400ピクセル×横300ピクセル”は、“縦4ブロック×横3ブロック”と等価である。
Hereinafter, the data block information 17 will be described with reference to FIG.
First, the data block information 17 is layout information indicating how the division result is displayed on the screen when the data 15 is divided into areas or blocks according to the data arrangement information 16.
The data block information 17 includes information indicating whether or not to display each area illustrated in FIG. 3A, information on a block ID to be displayed among the block IDs illustrated in FIG. And the block size (number of vertical pixels × number of horizontal pixels) when the block image 18 of each block ID is displayed on the screen.
The block size of the data block information 17 may be in units of pixels, or unit blocks may be defined in units of pixels, and the number of unit blocks may be in units of blocks. For example, if the unit block is “vertical 100 pixels × horizontal 100 pixels”, the block size “vertical 400 pixels × horizontal 300 pixels” is equivalent to “vertical 4 blocks × horizontal 3 blocks”.

図4(a)は、ガントチャートの表示例を示す画面図である。この画面図では、データブロック情報17は、以下の情報で構成される。
・採用する表示領域=TL,L,T,Cと、その各領域に含まれるブロックID集合
・表示領域の表示サイズとして、行見出し領域Lの横幅=100ピクセル、列見出し領域Tの縦幅=50ピクセル、データ領域Cの横幅=200ピクセル、データ領域Cの縦幅=200ピクセル
なお、TLは、LとTとの角に位置するので、TLの横幅=Lの横幅であり、TLの縦幅=Tの縦幅である。また、LはCの見出しなので、Lの縦幅=Cの縦幅であり、Tの横幅=Cの横幅である。
FIG. 4A is a screen diagram illustrating a display example of a Gantt chart. In this screen diagram, the data block information 17 includes the following information.
-Adopted display area = TL, L, T, C and block ID set included in each area-As the display size of the display area, the horizontal width of the row header area L = 100 pixels, the vertical width of the column header area T = 50 pixels, horizontal width of data area C = 200 pixels, vertical width of data area C = 200 pixels Note that since TL is located at the corner of L and T, the horizontal width of TL = the horizontal width of L, and the vertical width of TL Width = vertical width of T. Further, since L is a heading of C, the vertical width of L = the vertical width of C, and the horizontal width of T = the horizontal width of C.

図4(b)は、折れ線グラフの表示例を示す画面図である。この画面図では、データブロック情報17は、以下の情報で構成される。
・採用する表示領域=L,BL,C,Bと、その各領域に含まれるブロックID集合
・表示領域の表示サイズとして、行見出し領域Lの横幅=60ピクセル、列見出し領域Bの縦幅=30ピクセル、データ領域Cの横幅=250ピクセル、データ領域Cの縦幅=250ピクセル
なお、残りの領域の大きさは、図4(a)と同様に、隣接する他領域の大きさから求まる。
FIG. 4B is a screen diagram illustrating a display example of a line graph. In this screen diagram, the data block information 17 includes the following information.
The display area to be adopted = L, BL, C, B and the block ID set included in each area. As the display size of the display area, the horizontal width of the row heading area L = 60 pixels and the vertical width of the column heading area B = 30 pixels, horizontal width of data area C = 250 pixels, vertical width of data area C = 250 pixels Note that the size of the remaining area is obtained from the size of other adjacent areas, as in FIG.

以上、図4では、クライアント20の表示画面として、ガントチャート(スプレッドシート)の例と、折れ線グラフの例とを説明した。一方、リソースグラフ、散布グラフなどの各種のグラフの表示にも適用することができる。さらに、クライアント20の表示画面に表示させるデータは、人物撮影データなどの画像ファイルや、地図データとしてもよい。   As described above, in FIG. 4, the example of the Gantt chart (spreadsheet) and the example of the line graph have been described as the display screen of the client 20. On the other hand, the present invention can also be applied to display of various graphs such as resource graphs and scatter graphs. Furthermore, the data displayed on the display screen of the client 20 may be an image file such as person photographing data or map data.

図5(a)は、図4(a)のガントチャートを、画面ズーム情報25bに従って画面ブロック配置部23が一部拡大したときの画面図である。
まず、図4(a)と図5(a)とを比較すると、データブロック情報17で示す画面全体のレイアウト(表示領域)は両図で同じであるが、その領域内の表示内容(表示素材)が拡大されている。
例えば、図4(a)のデータ領域Cは10行分の表示領域があり、工程「大日程」〜工程「検査3」の合計10行分の表示素材が等倍で表示されている。
一方、図5(a)では、10行分の表示領域のうちの4行分(工程「機能設計」〜工程「チェックリスト作成」)の表示素材だけが2.5倍の拡大率で拡大されている。
FIG. 5A is a screen diagram when the screen block arrangement unit 23 partially enlarges the Gantt chart of FIG. 4A according to the screen zoom information 25b.
First, when FIG. 4A is compared with FIG. 5A, the layout (display area) of the entire screen indicated by the data block information 17 is the same in both figures, but the display contents (display material) in the area are the same. ) Has been expanded.
For example, the data area C in FIG. 4A has a display area for 10 lines, and display materials for a total of 10 lines from the process “Large Schedule” to the process “Inspection 3” are displayed at the same magnification.
On the other hand, in FIG. 5A, only the display materials for four lines (process “functional design” to process “checklist creation”) in the display area for 10 lines are enlarged at a magnification of 2.5 times. ing.

このように、データ素材が拡大表示されると、その拡大されたデータ素材に連動して行見出し素材や列見出し素材も拡大表示される。
具体的には、データ素材の拡大方向は縦方向と横方向の両方に対応する。データ素材に対して縦方向に拡大されると、行見出し素材の縦方向も同じ度合いで拡大される。データ素材に対して横方向に拡大されると、列見出し素材の横方向も同じ度合いで拡大される。角素材は、横方向も縦方向も拡大は不要である。
これにより、画面ズーム情報25bの拡大率を変更しても画面全体の各領域のレイアウトが変わらないため、クライアント20のユーザは、行見出し領域Lや列見出し領域Tを常時目視で確認できる。
As described above, when the data material is enlarged and displayed, the row header material and the column header material are also enlarged and displayed in conjunction with the enlarged data material.
Specifically, the expansion direction of the data material corresponds to both the vertical direction and the horizontal direction. When the data material is enlarged in the vertical direction, the vertical direction of the row heading material is also enlarged in the same degree. When the data material is expanded in the horizontal direction, the horizontal direction of the column header material is also expanded to the same degree. The corner material does not need to be expanded both horizontally and vertically.
Thereby, even if the enlargement ratio of the screen zoom information 25b is changed, the layout of each area of the entire screen does not change, so that the user of the client 20 can always visually confirm the row heading area L and the column heading area T.

図5(b)は、図5(a)のガントチャートに対して、画面ブロック配置部23が行見出し領域Lのフォント補正をしたときの画面図である。
まず、図5(a)の行見出し領域L(例えば、3行目の「コーディング」)は、データ領域Cの表示内容と整合するように縦方向に拡大した結果、各文字の横幅1:縦幅4のように、「コーディング」の文字フォントが不自然なほどに縦方向に拡大されてしまっている。
FIG. 5B is a screen view when the screen block placement unit 23 performs font correction of the row heading region L with respect to the Gantt chart of FIG.
First, the line heading area L (for example, “coding” in the third line) in FIG. 5A is enlarged in the vertical direction so as to match the display contents of the data area C. As a result, the horizontal width 1: vertical of each character. Like the width 4, the “coding” character font is unnaturally enlarged in the vertical direction.

そこで、図5(b)は図5(a)の行見出し領域Lのフォントの補正後を示す。このフォント補正では、行見出し領域Lの各ブロックに文字表示が収まるという制約を守りつつ、各文字の横幅1:縦幅1に近づくように、フォントの縦幅や横幅を読みやすく補正する。
例えば、「コーディング」という文字列について、図5(a)で存在した「グ」の右横の余白を活かして横に引き延ばすとともに、縦方向には少し縮めるように補正する。これにより、文字の横幅1:縦幅2くらいになり、行見出し領域Lのフォントが読みやすくなる。
Therefore, FIG. 5B shows the corrected font in the row heading area L in FIG. In this font correction, the vertical width and the horizontal width of the font are corrected in an easy-to-read manner so as to approach the horizontal width 1: vertical width 1 of each character while keeping the restriction that the character display fits in each block of the line heading area L.
For example, the character string “coding” is corrected to be stretched horizontally by utilizing the right side margin of “G” existing in FIG. 5A and slightly shortened in the vertical direction. As a result, the width of the character becomes about 1: the width of about 2, and the font in the line heading area L becomes easy to read.

図6(a)は、データ配列情報16と画面ブロック情報26との関係を示す説明図である。図6(a)では、角領域(TL,0,0)と、列見出し領域(T,0,0)〜(T,6,0)と、行見出し領域(L,0,0)〜(L,0,9)と、データ領域C(C,0,0)〜(C,6,9)とを、データ配列情報16が示すデータ15の一部として、図示している。   FIG. 6A is an explanatory diagram showing the relationship between the data array information 16 and the screen block information 26. In FIG. 6A, the corner region (TL, 0,0), the column header region (T, 0,0) to (T, 6,0), and the row header region (L, 0,0) to ( L, 0,9) and data areas C (C, 0,0) to (C, 6,9) are illustrated as part of the data 15 indicated by the data array information 16.

図6(b)に示す携帯端末の小さな画面には、データ15の一部しか表示されない。よって、サーバ10は、クライアント20の表示領域の分だけ、データ15の一部を画面ブロック情報26として切り出す。その結果、縦4ブロック×横4ブロック分のデータ領域Cが切り出される。この図6(b)の例では、16ブロック(=縦4ブロック×横4ブロック)分のデータ領域Cに対して、16ブロック分のデータ素材がズームされずに等倍で(画面ズーム情報25bが示す縦拡大率=横拡大率=1で)表示されている。   Only a part of the data 15 is displayed on the small screen of the portable terminal shown in FIG. Therefore, the server 10 cuts out a part of the data 15 as the screen block information 26 for the display area of the client 20. As a result, a data area C corresponding to 4 vertical blocks × 4 horizontal blocks is cut out. In the example of FIG. 6B, the data material for 16 blocks is not zoomed with respect to the data area C for 16 blocks (= 4 vertical blocks × 4 horizontal blocks) (screen zoom information 25b). Is displayed (with vertical enlargement ratio = horizontal enlargement ratio = 1).

図7は、画面ブロック配置部23の処理内容の説明図である。
画面ブロック配置部23は、サーバ10のデータ通信部13から、各ブロックの画像を表示素材として受信する。この受信したブロックの画像には、それぞれメタ情報としてブロックIDが付加されている。そして、画面ブロック配置部23は、各ブロックの画像を受信する度に、以下の(処理1a)と(処理2a)とを行う。
(処理1a)表示素材に対するズーム処理を行う度合い(ズーム後の大きさ)の決定処理。例えば、画面ズーム情報25bが示す拡大率が縦横ともに2倍であるとする。
・角素材(TL,0,0)は、横方向も縦方向も拡大は不要である。
・データ素材(C,1,2)は、縦方向に2倍、横方向に2倍拡大される。
・行見出し素材(L,0,0)は、縦方向にだけ2倍拡大される。
・列見出し素材は、横方向にだけ2倍拡大される。
ここで、「拡大される」とは、表示領域内の表示素材(画像データの見た目)が拡大されるのであり、L領域やC領域などの表示領域そのものの大きさ(画面レイアウト)が拡大されるのではない。
FIG. 7 is an explanatory diagram of processing contents of the screen block arrangement unit 23.
The screen block arrangement unit 23 receives the image of each block as a display material from the data communication unit 13 of the server 10. A block ID is added as meta information to each received block image. And the screen block arrangement | positioning part 23 performs the following (process 1a) and (process 2a), whenever the image of each block is received.
(Processing 1a) Determining the degree of performing zoom processing on the display material (size after zooming). For example, it is assumed that the enlargement ratio indicated by the screen zoom information 25b is double both vertically and horizontally.
-Square material (TL, 0,0) does not need to be expanded both horizontally and vertically.
-Data material (C, 1,2) is enlarged twice in the vertical direction and double in the horizontal direction.
-The row header material (L, 0,0) is enlarged twice in the vertical direction only.
-Column header material is doubled only in the horizontal direction.
Here, “enlarged” means that the display material (the appearance of the image data) in the display area is enlarged, and the size of the display area itself (screen layout) such as the L area and the C area is enlarged. Not.

(処理2a)前記の(処理1a)で決定された度合いでズームされた各画像(表示素材)の配置先の特定処理。例えば、ブロックID=(C,1,2)の画像の場合、まず、領域ID=Cをもとに、データ領域C内に配置することを決定する。
次に、データ領域Cの左上を起点として、横1ブロック分、縦2ブロック分とある。しかし、今回は縦方向に2倍、横方向に2倍拡大されるので、その拡大率を乗数として、横1×2=2ブロック分、縦2×2=4ブロック分だけ起点からずらした位置が、(処理1a)で拡大されたデータ素材(C,1,2)の配置先となる。
(Process 2a) The process of specifying the placement destination of each image (display material) zoomed to the degree determined in (Process 1a). For example, in the case of an image of block ID = (C, 1, 2), first, it is determined to arrange in the data area C based on the area ID = C.
Next, starting from the upper left of the data area C, there are one horizontal block and two vertical blocks. However, since this time the image is enlarged twice in the vertical direction and doubled in the horizontal direction, the enlargement rate is a multiplier and the position is shifted from the starting point by 1 × 2 = 2 blocks and 2 × 2 = 4 blocks. Becomes the arrangement destination of the data material (C, 1, 2) expanded in (Processing 1a).

このようにして、画像のズーム後の大きさと、その配置先が決定されると、それらに従って、画面ブロック配置部23は、受信した各ブロックをズームしてから配置する。なお、配置先に旧データが存在するときには、その旧データに対して上書き配置する。
これにより、クライアント20の表示領域には、データ15の一部である表示素材のブロックがタイルのように1つずつ並べられて表示されるので、表示領域全体の表示素材を待ってから1回表示更新する方式に比べ、早期の(低遅延の)画面更新が可能となる。
When the image size after zooming and the arrangement destination are determined in this way, the screen block arrangement unit 23 arranges the received blocks after zooming in accordance with them. If old data exists at the placement destination, the old data is overwritten.
As a result, since the blocks of the display material that is a part of the data 15 are displayed one by one like tiles in the display area of the client 20, the display material once waits for the display material in the entire display area. Compared with the display update method, the screen can be updated earlier (with low delay).

図8(a)は、携帯端末であるクライアント20からの拡大操作により、図6(a)の画面ブロック情報26が更新された後を示す。
クライアント20のユーザは、図6(b)の表示状態から、親指を(C,0,2)にタッチし、人差し指を(C,2,0)にタッチした後、その二本指の間隔を広げるピンチ操作を行ったとする。クライアント20の入力部28は、ピンチ操作の操作量(指の移動量)を検知し、その操作量に対応する拡大率として、現在の拡大率=1倍から指定された拡大率=2倍に更新する。
FIG. 8A shows a state after the screen block information 26 in FIG. 6A is updated by an enlargement operation from the client 20 which is a mobile terminal.
The user of the client 20 touches the thumb with (C, 0,2) and the index finger with (C, 2,0) from the display state of FIG. Suppose you perform a pinch operation to spread. The input unit 28 of the client 20 detects the operation amount (finger movement amount) of the pinch operation, and the enlargement rate corresponding to the operation amount is increased from the current enlargement rate = 1 times to the designated enlargement rate = 2 times. Update.

クライアント20は、前記のピンチ操作をもとに、以下の(処理1b)〜(処理3b)によって新たな画面ブロック情報26を作成する。
(処理1b)表示領域の大きさは縦4ブロック×横4ブロック=16ブロックであり、拡大率=縦横それぞれ2倍なので、表示素材の大きさを縦2ブロック(=4÷2)、横2ブロック(=4÷2)と計算する。
(処理2b)ピンチ操作を行ったときのタッチ位置からデータ素材の中心ブロック(図示では★印のブロック)を求める。今回は、親指位置(C,0,2)と人差し指位置(C,2,0)との中心(重心)である位置(C,1,1)を、中心ブロックとする。
(処理3b)さらに、中心ブロックを起点ブロック(左上ブロック)とし、(処理1b)で求めた表示素材の大きさ分のデータ素材(2×2=4ブロック分)を、今回要求する画面ブロック情報26のデータ素材とする。
The client 20 creates new screen block information 26 by the following (Processing 1b) to (Processing 3b) based on the pinch operation.
(Processing 1b) Since the size of the display area is 4 vertical blocks × 4 horizontal blocks = 16 blocks, and the enlargement ratio = double each of the vertical and horizontal directions, the size of the display material is 2 vertical blocks (= 4/2) and 2 horizontal Calculate as a block (= 4 ÷ 2).
(Process 2b) A central block (block marked with * in the figure) of the data material is obtained from the touch position when the pinch operation is performed. This time, the position (C, 1, 1) that is the center (center of gravity) between the thumb position (C, 0, 2) and the index finger position (C, 2, 0) is set as the central block.
(Processing 3b) Furthermore, the center block is set as a starting block (upper left block), and the data block (2 × 2 = 4 blocks) corresponding to the size of the display material obtained in (Processing 1b) is requested this time. There are 26 data materials.

よって、今回要求する画面ブロック情報26は、データ素材(C,1,1),(C,2,1),(C,1,2),(C,2,2)に加え、対応する見出しである行見出し素材(L,0,1),(L,0,2)と、列見出し素材(T,1,0),(T,2,0)と、角素材(TL,0,0)とで構成される。
なお、クライアント20は、過去に受信した表示素材をブロック単位で記憶部24に保存しておき(データキャッシュ)、今回要求する表示素材について、データキャッシュ内に存在するときはサーバ10に要求する代わりに、データキャッシュから読み込んでもよい。
さらに、データキャッシュから読み込む表示素材は、比較的新しいデータ(表示素材のタイムスタンプが示す保存時刻から現在時刻までの時間差が所定時間未満のデータ)に限定してもよい。これにより、通信量を削減できる。
Therefore, the screen block information 26 requested this time includes the corresponding header in addition to the data material (C, 1,1), (C, 2,1), (C, 1,2), (C, 2,2). Row header material (L, 0,1), (L, 0,2), column header material (T, 1,0), (T, 2,0) and corner material (TL, 0,0) ).
The client 20 saves the display material received in the past in the storage unit 24 in units of blocks (data cache), and if the display material requested this time exists in the data cache, it is requested instead of requesting the server 10. Alternatively, it may be read from the data cache.
Furthermore, the display material read from the data cache may be limited to relatively new data (data in which the time difference from the storage time indicated by the time stamp of the display material to the current time is less than a predetermined time). Thereby, the communication amount can be reduced.

図8(b)は、図8(a)の画面ブロック情報26をクライアント20に表示した画面図である。図6(b)と比較すると、クライアント20のユーザがピンチ操作で指定した(C,1,1)を中心にデータ領域Cのデータ素材が拡大表示されるので、ユーザは着目したい情報を大きな表示でわかりやすく確認することができる。   FIG. 8B is a screen diagram in which the screen block information 26 of FIG. Compared with FIG. 6B, the data material in the data area C is enlarged and displayed around (C, 1,1) designated by the user of the client 20 by the pinch operation. You can check it easily.

図9(a)は、パソコンであるクライアント20からの拡大操作により、図6(a)の画面ブロック情報26が更新された後を示す。図9(b)は、図9(a)の画面ブロック情報26をクライアント20に表示した画面図である。
クライアント20のユーザは、図6(b)の表示状態から、マウス20xを用いて現在の拡大率=1倍から指定された拡大率=2倍に更新する操作を入力する。この入力操作は、例えば、マウスのホイール(図示省略)を回す操作として、入力部28が受け付ける。
すると、クライアント20は、図8(a)で説明したように、(処理1b)〜(処理3b)によって新たな画面ブロック情報26を作成する。ここで、(処理2b)では、ピンチ操作が行われていないので、拡大前の左上ブロック(C,0,0)を中心ブロックとみなす。
その結果、図8(b)と同様に、図9(b)でも、図9(a)の画面ブロック情報26がクライアント20の表示領域に反映される。
FIG. 9A shows a state after the screen block information 26 in FIG. 6A is updated by an enlargement operation from the client 20 which is a personal computer. FIG. 9B is a screen diagram in which the screen block information 26 of FIG. 9A is displayed on the client 20.
The user of the client 20 inputs an operation for updating from the current enlargement ratio = 1 times to the designated enlargement ratio = 2 times using the mouse 20x from the display state of FIG. This input operation is accepted by the input unit 28 as an operation of turning a mouse wheel (not shown), for example.
Then, the client 20 creates new screen block information 26 by (Processing 1b) to (Processing 3b) as described with reference to FIG. Here, in (Process 2b), since the pinch operation is not performed, the upper left block (C, 0, 0) before enlargement is regarded as the center block.
As a result, as in FIG. 8B, the screen block information 26 in FIG. 9A is also reflected in the display area of the client 20 in FIG. 9B.

なお、図9(b)におけるマウスの拡大率の指定方法は、ホイール操作の代わりに、マウスポインタのドラッグ操作を受け付けてもよい。
例えば、図4(a)の4領域(TL,L,T,C)を区切る縦横の直線の交点(ドラッグ始点)にマウスポインタを置いてドラッグ操作を開始し、別の位置(ドラッグ終点)でドラッグ操作を終了したとする。
このとき、ドラッグ終点のX座標を元に、横方向の拡大率を決定する。例えば、領域TL,Lの左端のX座標の拡大率=0とし、ドラッグ始点のX座標の拡大率=1とし、領域T,Cの右端のX座標の拡大率=10とするように、ドラッグ終点を右側にずらすほど拡大率が高くなるように設定する方法がある。
同様に、ドラッグ終点を下側にずらすほど拡大率が高くなるように、ドラッグ終点のY座標を元に、縦方向の拡大率を決定する。
つまり、画面ブロック管理部22は、ドラッグ起点からドラッグ終点までの距離に応じて縦方向および横方向のズーム倍率を決定する。
Note that the mouse zoom rate designation method in FIG. 9B may accept a mouse pointer drag operation instead of a wheel operation.
For example, the drag operation is started by placing the mouse pointer at the intersection (drag start point) of the vertical and horizontal straight lines that delimit the four regions (TL, L, T, C) in FIG. 4A, and at another position (drag end point). Suppose that the drag operation is finished.
At this time, the horizontal enlargement ratio is determined based on the X coordinate of the drag end point. For example, dragging is performed so that the enlargement ratio of the X coordinate at the left end of the areas TL and L = 0, the enlargement ratio of the X coordinate at the drag start point = 1, and the enlargement ratio of the X coordinate at the right end of the areas T and C = 10. There is a method of setting the enlargement ratio to be higher as the end point is shifted to the right side.
Similarly, the vertical enlargement factor is determined based on the Y coordinate of the drag end point so that the enlargement factor increases as the drag end point is shifted downward.
That is, the screen block management unit 22 determines the zoom magnification in the vertical direction and the horizontal direction according to the distance from the drag start point to the drag end point.

以上説明した本実施形態のデータ表示システム100では、図4(a)の拡大前から図5(a)の拡大後への拡大表示などに例示するように、複数の表示領域に対してズーム操作が入力されると、画面分割されている表示領域そのもののレイアウトは変えずに、表示領域内の表示素材を拡大したり縮小したりする。これにより、画面分割されているようなレイアウトに対して、適切にズーム表示をすることができる。   In the data display system 100 of the present embodiment described above, a zoom operation is performed on a plurality of display areas, as exemplified in the enlarged display from before the enlargement in FIG. 4A to after the enlargement in FIG. Is inputted, the display material in the display area is enlarged or reduced without changing the layout of the display area itself divided into the screens. Thereby, it is possible to appropriately perform zoom display on a layout that is divided into screens.

なお、本発明は前記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、前記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段などは、それらの一部または全部を、例えば集積回路で設計するなどによりハードウェアで実現してもよい。
また、前記の各構成、機能などは、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
In addition, this invention is not limited to an above-described Example, Various modifications are included. For example, the above-described embodiments have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described.
Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment.
Further, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment. Each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit.
Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor.

各機能を実現するプログラム、テーブル、ファイルなどの情報は、メモリや、ハードディスク、SSD(Solid State Drive)などの記録装置、または、IC(Integrated Circuit)カード、SDカード、DVD(Digital Versatile Disc)などの記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
Information such as programs, tables, and files for realizing each function is stored in memory, a hard disk, a recording device such as an SSD (Solid State Drive), an IC (Integrated Circuit) card, an SD card, a DVD (Digital Versatile Disc), etc. Can be placed on any recording medium.
Further, the control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.

NW ネットワーク
10 サーバ
11 処理部
12 画像管理部
13 データ通信部
14 記憶部
15 データ
16 データ配列情報
17 データブロック情報
18 ブロック画像
19 通信部
20 クライアント
21 処理部
22 画面ブロック管理部
23 画面ブロック配置部
24 記憶部
25 画面サイズ情報
25b 画面ズーム情報
26 画面ブロック情報
27 表示部
28 入力部
29 通信部
100 データ表示システム
NW Network 10 Server 11 Processing Unit 12 Image Management Unit 13 Data Communication Unit 14 Storage Unit 15 Data 16 Data Array Information 17 Data Block Information 18 Block Image 19 Communication Unit 20 Client 21 Processing Unit 22 Screen Block Management Unit 23 Screen Block Arrangement Unit 24 Storage unit 25 Screen size information 25b Screen zoom information 26 Screen block information 27 Display unit 28 Input unit 29 Communication unit 100 Data display system

Claims (5)

見出し領域とデータ領域とを含めた複数の領域に分割されている表示領域を有する表示部と、
ズーム操作により指定されたズーム倍率で表示素材をズームしたときに前記表示領域の範囲内に収まる前記表示素材をサーバに要求するときに、分割されている複数の領域のうちのどの領域のものかを示す領域IDと、その領域内のどの位置に配置するかを示す位置IDとの組み合わせを、前記表示素材のデータ全体を細分化したブロック画像の識別子であるブロックIDとし、そのブロックIDのリストを画面ブロック情報として前記サーバに要求する画面ブロック管理部と、
前記サーバから応答された前記画面ブロック情報の各ブロックIDに対応する前記ブロック画像について、指定された前記ズーム倍率で前記ブロック画像をズームした後、ブロックIDの前記領域IDにより配置先の領域を決定し、ブロックIDの前記位置IDにより決定した配置先の領域内での位置を決定し、その決定した前記表示領域内の位置にズーム後の前記ブロック画像を配置する画面ブロック配置部と、を有することを特徴とする
クライアント。
A display unit having a display area divided into a plurality of areas including a heading area and a data area;
Which area of the divided areas is requested when the server requests the display material that falls within the range of the display area when the display material is zoomed at the zoom magnification specified by the zoom operation A list of block IDs is a block ID that is an identifier of a block image obtained by subdividing the entire data of the display material. A screen block management unit that requests the server as screen block information,
For the block image corresponding to each block ID of the screen block information responded from the server, the block image is zoomed at the specified zoom magnification, and then an arrangement destination area is determined by the area ID of the block ID. And a screen block arrangement unit that decides a position in the arrangement destination area determined by the position ID of the block ID and arranges the block image after zooming at the decided position in the display area. Client characterized by that.
前記画面ブロック管理部は、ズーム操作により縦方向および横方向の前記ズーム倍率がそれぞれ指定されると、前記データ領域の前記ズーム倍率については、指定された縦方向および横方向の前記ズーム倍率をともに採用し、前記見出し領域の前記ズーム倍率については、指定された縦方向および横方向のうちのいずれか1つの前記ズーム倍率を採用することを特徴とする
請求項1に記載のクライアント。
When the vertical and horizontal zoom magnifications are designated by a zoom operation, the screen block management unit sets both the designated vertical and horizontal zoom magnifications for the zoom magnification of the data area. 2. The client according to claim 1, wherein the zoom magnification of the heading area is any one of the designated vertical direction and horizontal direction.
前記画面ブロック配置部は、前記見出し領域の採用された片方の前記ズーム倍率に従って前記ブロック画像をズームした後に、前記ブロック画像内に記載された文字列について、前記ズーム倍率が採用されなかったもう片方向に拡大することで、文字列のフォントを補正することを特徴とする
請求項2に記載のクライアント。
The screen block arrangement unit, after zooming the block image according to the zoom magnification of one of the heading areas adopted, the other one in which the zoom magnification is not adopted for the character string described in the block image The client according to claim 2, wherein the font of the character string is corrected by enlarging in the direction.
前記表示部は、
ガントチャートを前記表示領域に表示するために、
縦軸を各工程とし横軸を各日程とする工程内容を表示する前記データ領域と、
前記データ領域の横側に配置され、各工程の説明内容を表示する前記見出し領域のうちの第1の見出し領域と、
前記データ領域の縦側に配置され、各日程の説明内容を表示する前記見出し領域のうちの第2の見出し領域とをそれぞれの前記表示領域に表示することを特徴とする
請求項1ないし請求項3のいずれか1項に記載のクライアント。
The display unit
In order to display the Gantt chart in the display area,
The data area for displaying process details with each process on the vertical axis and each schedule on the horizontal axis;
A first heading area of the heading area that is arranged on the side of the data area and displays the description content of each step;
The second heading area among the heading areas arranged on the vertical side of the data area and displaying the description content of each schedule is displayed in each of the display areas. 4. The client according to any one of items 3.
見出し領域とデータ領域とを含めた複数の領域に分割されている表示領域を有する表示部と、画面ブロック管理部と、画面ブロック配置部と、を有するクライアントに対し、
前記画面ブロック管理部に、ズーム操作により指定されたズーム倍率で表示素材をズームしたときに前記表示領域の範囲内に収まる前記表示素材をサーバに要求するときに、分割されている複数の領域のうちのどの領域のものかを示す領域IDと、その領域内のどの位置に配置するかを示す位置IDとの組み合わせを、前記表示素材のデータ全体を細分化したブロック画像の識別子であるブロックIDとし、そのブロックIDのリストを画面ブロック情報として前記サーバに要求させ、
前記画面ブロック配置部に、前記サーバから応答された前記画面ブロック情報の各ブロックIDに対応する前記ブロック画像について、指定された前記ズーム倍率で前記ブロック画像をズームした後、ブロックIDの前記領域IDにより配置先の領域を決定し、ブロックIDの前記位置IDにより決定した配置先の領域内での位置を決定し、その決定した前記表示領域内の位置にズーム後の前記ブロック画像を配置させることを特徴とする
データ表示プログラム。
For a client having a display section having a display area divided into a plurality of areas including a heading area and a data area, a screen block management section, and a screen block arrangement section.
When the display block is requested to the server for the display material that falls within the range of the display area when the display material is zoomed at the zoom magnification specified by the zoom operation, the plurality of divided areas are displayed. A block ID, which is an identifier of a block image obtained by subdividing the entire data of the display material, by combining a combination of a region ID indicating which region of the region and a position ID indicating which position in the region is arranged. And let the server request the list of block IDs as screen block information,
For the block image corresponding to each block ID of the screen block information responded from the server to the screen block arrangement unit, the block image is zoomed at the designated zoom magnification, and then the area ID of the block ID To determine the placement destination area, determine the position in the placement destination area determined by the position ID of the block ID, and place the block image after zooming at the determined position in the display area. A data display program characterized by
JP2015184562A 2015-09-18 2015-09-18 Client device and data display program Pending JP2017059067A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015184562A JP2017059067A (en) 2015-09-18 2015-09-18 Client device and data display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015184562A JP2017059067A (en) 2015-09-18 2015-09-18 Client device and data display program

Publications (1)

Publication Number Publication Date
JP2017059067A true JP2017059067A (en) 2017-03-23

Family

ID=58390648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015184562A Pending JP2017059067A (en) 2015-09-18 2015-09-18 Client device and data display program

Country Status (1)

Country Link
JP (1) JP2017059067A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019128869A (en) * 2018-01-26 2019-08-01 大末建設株式会社 Information processor for supporting inspection of bar arrangement by user interface generating bar arrangement drawing
CN111930326A (en) * 2020-06-30 2020-11-13 西安万像电子科技有限公司 Image processing method, device and system
JP2021196775A (en) * 2020-06-11 2021-12-27 株式会社竹中工務店 Display apparatus
JP2022100438A (en) * 2020-12-24 2022-07-06 大和ハウス工業株式会社 Display device and building

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019128869A (en) * 2018-01-26 2019-08-01 大末建設株式会社 Information processor for supporting inspection of bar arrangement by user interface generating bar arrangement drawing
JP2021196775A (en) * 2020-06-11 2021-12-27 株式会社竹中工務店 Display apparatus
JP7423432B2 (en) 2020-06-11 2024-01-29 株式会社竹中工務店 display device
CN111930326A (en) * 2020-06-30 2020-11-13 西安万像电子科技有限公司 Image processing method, device and system
JP2022100438A (en) * 2020-12-24 2022-07-06 大和ハウス工業株式会社 Display device and building
JP7760241B2 (en) 2020-12-24 2025-10-27 大和ハウス工業株式会社 Display devices and buildings

Similar Documents

Publication Publication Date Title
US10691284B2 (en) Canvas layout algorithm
JP5734037B2 (en) Information processing apparatus, control method thereof, and program
KR101459552B1 (en) Method for displaying object in layout region of device and the device
US20160062585A1 (en) Managing objects in panorama display to navigate spreadsheet
CN105531658A (en) Role tailored workspace
US20140237357A1 (en) Two-dimensional document navigation
US10565560B2 (en) Alternative people charting for organizational charts
CN114357345A (en) Image processing method, apparatus, electronic device, and computer-readable storage medium
CN105339957A (en) Displaying different views of an entity
JP2017059067A (en) Client device and data display program
JP4770634B2 (en) Representation image rearrangement device
JP6167812B2 (en) Electronic leaflet recommendation system, electronic leaflet recommendation server, electronic leaflet recommendation method and program
US10169734B2 (en) Dynamic layout for organizational charts
AU2012297571B2 (en) A computer system to visualise data from an IP rights database
JP6341323B2 (en) Electronic leaflet recommendation system, electronic leaflet recommendation server, and program
JP2019168847A (en) Information processing apparatus, display system, and window layout program
JP2015219850A (en) Information management system
JP7192953B2 (en) Information processing device, information processing method and program
CN105940419A (en) Dashboard with selectable workspace representations
JP2022100080A (en) Information processing device and program
JP5193969B2 (en) Map display apparatus and method for simultaneously displaying different maps
CN113687809A (en) Information display method and device, electronic equipment and readable storage medium
JP2020201668A (en) Information processor, document data display method and program
JP2020052815A (en) Display method for process control chart and display system for process control chart
CN112241796B (en) Seat selection method, computing device and storage medium