[go: up one dir, main page]

JP2008170581A - Image display device, terminal control program, and image display system - Google Patents

Image display device, terminal control program, and image display system Download PDF

Info

Publication number
JP2008170581A
JP2008170581A JP2007002078A JP2007002078A JP2008170581A JP 2008170581 A JP2008170581 A JP 2008170581A JP 2007002078 A JP2007002078 A JP 2007002078A JP 2007002078 A JP2007002078 A JP 2007002078A JP 2008170581 A JP2008170581 A JP 2008170581A
Authority
JP
Japan
Prior art keywords
window
information
display
image
terminal
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.)
Withdrawn
Application number
JP2007002078A
Other languages
Japanese (ja)
Inventor
Katsura Uchida
桂 内田
Katsuhiro Amano
勝博 天野
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2007002078A priority Critical patent/JP2008170581A/en
Priority to PCT/JP2007/075244 priority patent/WO2008084727A1/en
Publication of JP2008170581A publication Critical patent/JP2008170581A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

【課題】複数の端末の端末画面に表示された複数のウィンドウを表示部に同時に表示できる画像表示装置、端末制御プログラム及び画像表示システムを提供する。
【解決手段】画像表示システム1では、端末装置20,30のディスプレイ24,34に各々表示された各種ウィンドウを、プロジェクタ10によってスクリーン100に同時に表示できる。端末装置20,30では、ディスプレイ24,34に各々表示された各種ウィンドウのウィンドウ情報が登録された検出リストが作成される。これら検出リストは、プロジェクタ10に無線送信され、プロジェクタ10のCPUによって投影画面の作成に利用される。そのCPUは検出リストに基づいて表示リストを作成し、その表示リストに基づいて投影画面を作成し、スクリーン100に投影する。これにより、各種ウィンドウをスクリーン100の投影画面に同時に表示できる。
【選択図】図1
An image display device, a terminal control program, and an image display system capable of simultaneously displaying a plurality of windows displayed on terminal screens of a plurality of terminals on a display unit are provided.
In an image display system, various windows respectively displayed on displays 24 and 34 of terminal devices 20 and 30 can be simultaneously displayed on a screen 100 by a projector 10. In the terminal devices 20 and 30, a detection list in which window information of various windows displayed on the displays 24 and 34 is registered is created. These detection lists are wirelessly transmitted to the projector 10 and used by the CPU of the projector 10 to create a projection screen. The CPU creates a display list based on the detection list, creates a projection screen based on the display list, and projects it onto the screen 100. Thereby, various windows can be simultaneously displayed on the projection screen of the screen 100.
[Selection] Figure 1

Description

本発明は、画像表示装置、端末制御プログラム及び画像表示システムに関し、詳細には、ネットワーク上に接続された複数の端末の表示画面に表示された画像を表示部に表示する画像表示装置、端末制御プログラム及び画像表示システムに関する。   The present invention relates to an image display device, a terminal control program, and an image display system, and more specifically, an image display device that displays images displayed on display screens of a plurality of terminals connected on a network on a display unit, and terminal control. The present invention relates to a program and an image display system.

従来より、複数の端末機器(PC)と接続して、各端末機器から各々送信される画像情報を元に形成された一画像をスクリーンに拡大投影することができる液晶プロジェクタが知られている。このようなプロジェクタは、特に、会議等において、複数の端末機器の表示画面を互いに見比べて議論する場合等に非常に便利であり、その中でも、例えば、画面キャプチャ機能を有する各端末機器から送信されてきたキャプチャ画像データを通信部で受信し、画像合成部によって、その受信した各キャプチャ画像データを画面分割により、1画面の画像データに合成可能なネットワーク対応表示装置が知られている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, there has been known a liquid crystal projector that can be connected to a plurality of terminal devices (PCs) and can enlarge and project one image formed based on image information transmitted from each terminal device on a screen. Such a projector is very convenient particularly when discussing the display screens of a plurality of terminal devices by comparing them with each other in a meeting or the like. Among them, for example, the projector is transmitted from each terminal device having a screen capture function. There is known a network-compatible display device that can receive captured image data received by a communication unit, and can synthesize the received captured image data into image data of one screen by dividing the screen by the image synthesis unit (for example, Patent Document 1).

このネットワーク対応表示装置は、表示すべき端末機器に割り当てる分割画面の表示サイズを決定する表示サイズ決定部と、該表示サイズ決定部で決定された表示サイズを通信部により該当の各端末機器にそれぞれ送信する制御部とを備え、制御部は、表示サイズを送信した各端末機器から、それら端末機器に割り当てた分割画面の表示サイズにサイズ変換されたキャプチャ画像データを通信部で受信し、受信した各キャプチャ画像データを1画面の画像データに合成して表示部に表示するように表示制御部を制御する。なお、表示部に表示される一画面は、各端末機器の分割画面で構成され、それら分割画面には、各端末機器の表示画面に表示された一画面がそれぞれ表示されるようになっている。   The network-compatible display device includes a display size determining unit that determines a display size of a divided screen to be assigned to a terminal device to be displayed, and a display size determined by the display size determining unit to each corresponding terminal device by a communication unit. A control unit that transmits the received captured image data that has been converted to the display size of the divided screen assigned to the terminal device from each terminal device that has transmitted the display size. The display control unit is controlled so that each captured image data is combined with one screen of image data and displayed on the display unit. Note that one screen displayed on the display unit is composed of divided screens of each terminal device, and one screen displayed on the display screen of each terminal device is displayed on each of the divided screens. .

特開2004−54783号公報JP 2004-54783 A

しかしながら、ユーザにとってスクリーンに表示させたい対象は、各端末機器の表示画面に開かれた作業ウィンドウの画像であって、必ずしもウィンドウの枠外の領域までスクリーンに表示させる必要性はない。つまり、特許文献1に記載のネットワーク対応表示装置では、ウィンドウの枠外の領域までスクリーンに表示されてしまうことによって、各分割画面に表示されたウィンドウの画像が小さくなって非常に見にくいという問題点があった。また、端末機器に割り当てられた各分割画面の位置を端末機器で変更することもできないため、表示装置の操作が不便であるという問題点もあった。   However, the object that the user wants to display on the screen is an image of a work window opened on the display screen of each terminal device, and it is not always necessary to display an area outside the window frame on the screen. In other words, the network-compatible display device described in Patent Document 1 has a problem in that an image outside the window frame is displayed on the screen, so that the image of the window displayed on each divided screen becomes small and very difficult to see. there were. Further, since the position of each divided screen assigned to the terminal device cannot be changed by the terminal device, there is a problem that the operation of the display device is inconvenient.

本発明は、上記課題を解決するためになされたものであり、複数の端末の端末画面に表示された複数のウィンドウを表示部に同時に表示できる画像表示装置、端末制御プログラム及び画像表示システムを提供することを目的とする。   The present invention has been made to solve the above problems, and provides an image display device, a terminal control program, and an image display system capable of simultaneously displaying a plurality of windows displayed on terminal screens of a plurality of terminals on a display unit. The purpose is to do.

上記目的を達成するために、請求項1に係る発明の画像表示装置は、端末画面に表示されたウィンドウを検出すると共に、当該ウィンドウのウィンドウ情報を取得し、前記ウィンドウ情報を外部に出力する複数の端末の各々に接続される画像表示装置であって、前記ウィンドウ情報を前記端末から受信するウィンドウ情報受信手段と、当該ウィンドウ情報受信手段によって受信された複数の前記ウィンドウ情報を管理するウィンドウ管理手段と、前記ウィンドウ情報に基づいて、前記ウィンドウをレイアウトして表示画像を作成するレイアウト画像作成手段と、当該レイアウト画像作成手段によって作成された前記表示画像を表示部に出力する画像出力手段とを備えている。   To achieve the above object, an image display device according to claim 1 detects a window displayed on a terminal screen, obtains window information of the window, and outputs the window information to the outside. An image display device connected to each of the terminals, window information receiving means for receiving the window information from the terminal, and window management means for managing the plurality of window information received by the window information receiving means Layout image creating means for laying out the window and creating a display image based on the window information; and image output means for outputting the display image created by the layout image creating means to a display unit. ing.

また、請求項2に係る発明の画像表示装置は、請求項1に記載の発明の構成に加え、前記ウィンドウ情報は、前記端末画面における前記ウィンドウの2次元の位置を示すXY座標データと、前記ウィンドウの画像データと、前記ウィンドウを前記端末画面の中の他のウィンドウから識別するためのウィンドウ識別子とを含み、前記ウィンドウ管理手段は、前記端末から受信した前記ウィンドウ情報を、前記端末を識別するための端末識別子とともに記憶し、前記レイアウト画像作成手段は、前記ウィンドウが前記XY座標データの座標位置に配置されるように前記ウィンドウをレイアウトすると共に、前記ウィンドウの前記画像データを用いて前記表示画像を作成することを特徴とする。   According to a second aspect of the present invention, in addition to the configuration of the first aspect of the invention, the window information includes XY coordinate data indicating a two-dimensional position of the window on the terminal screen, Image data of a window and a window identifier for identifying the window from other windows in the terminal screen, and the window management means identifies the terminal using the window information received from the terminal The layout image creating means lays out the window so that the window is arranged at the coordinate position of the XY coordinate data, and uses the image data of the window to display the display image. It is characterized by creating.

また、請求項3に係る発明の画像表示装置は、請求項1又は2に記載の発明の構成に加え、前記ウィンドウ情報は、前記端末画面において、前記ウィンドウがアクティブ状態か非アクティブ状態かを示すアクティブ情報を含み、前記レイアウト画像作成手段は、複数の前記ウィンドウを重ねると共に、前記アクティブ状態の前記ウィンドウを前記非アクティブ状態の前記ウィンドウよりも前記表示画像の前面側に配置してレイアウトすることを特徴とする。   According to a third aspect of the present invention, in addition to the configuration of the first or second aspect of the invention, the window information indicates whether the window is active or inactive on the terminal screen. The layout image creating means includes a plurality of the windows, and arranges the window in the active state on the front side of the display image relative to the window in the inactive state. Features.

また、請求項4に係る発明の画像表示装置は、請求項1又は2に記載の発明の構成に加え、前記ウィンドウ情報は、前記端末画面において、前記ウィンドウがアクティブ状態か非アクティブ状態かを示すアクティブ情報を含み、前記レイアウト画像作成手段は、前記アクティブ状態の前記ウィンドウのみをレイアウトすることを特徴とする。   According to a fourth aspect of the present invention, in addition to the configuration of the first or second aspect of the invention, the window information indicates whether the window is active or inactive on the terminal screen. Including active information, the layout image creating means lays out only the window in the active state.

また、請求項5に係る発明の画像表示装置は、請求項3に記載の発明の構成に加え、前記アクティブ情報によって、前記ウィンドウの前記非アクティブ状態から前記アクティブ状態への切り替わりを検出するアクティブ状態切替検出手段を備え、当該アクティブ状態切替検出手段が、前記ウィンドウの前記アクティブ状態への切り替わりを検出した場合、前記レイアウト画像作成手段は、前記アクティブ状態に切り替わった前記ウィンドウを最前面に配置してレイアウトすることを特徴とする。   According to a fifth aspect of the present invention, in addition to the configuration of the third aspect of the invention, the image display device according to the fifth aspect includes an active state in which switching of the window from the inactive state to the active state is detected based on the active information. Switching detection means, and when the active state switching detection means detects the switching of the window to the active state, the layout image creation means arranges the window switched to the active state in the forefront. It is characterized by layout.

また、請求項6に係る発明の画像表示装置は、請求項2乃至5のいずれかに記載の発明の構成に加え、前記ウィンドウ情報は、前記端末画面における前記ウィンドウのサイズを示すサイズ情報を含み、当該サイズ情報に基づいて、前記ウィンドウのサイズを取得するサイズ取得手段と、前記表示画像のサイズと、前記レイアウトに従って配置された前記ウィンドウの前記座標位置とから、前記表示画像において前記ウィンドウを表示できる表示可能領域を算出する表示可能領域算出手段と、当該表示可能領域算出手段によって算出された前記表示可能領域と、前記サイズ取得手段によって取得された前記ウィンドウのサイズとを比較するサイズ比較手段と、当該サイズ比較手段の比較結果によって、前記表示可能領域のサイズよりも前記ウィンドウのサイズの方が大きいか否かを判断するサイズ判断手段と、当該サイズ判断手段によって、前記表示可能領域のサイズよりも前記ウィンドウのサイズの方が大きいと判断された場合、前記ウィンドウの前記画像データのうち、前記表示可能領域からはみ出す部分を切り捨てる画像データ切捨手段とを備えている。   According to a sixth aspect of the present invention, in addition to the configuration of the second aspect of the present invention, the window information includes size information indicating a size of the window on the terminal screen. The window is displayed in the display image from size acquisition means for acquiring the size of the window based on the size information, the size of the display image, and the coordinate position of the window arranged according to the layout. Displayable area calculation means for calculating a displayable area that can be displayed; size comparison means for comparing the displayable area calculated by the displayable area calculation means and the size of the window acquired by the size acquisition means; Depending on the comparison result of the size comparison means, the window is larger than the size of the displayable area. Size determining means for determining whether the size of the dough is larger, and when the size determining means determines that the size of the window is larger than the size of the displayable area, Image data truncation means for truncating a portion of the image data that protrudes from the displayable area.

また、請求項7に係る発明の画像表示装置は、請求項1に記載の発明の構成に加え、
前記ウィンドウ情報は、前記端末画面における前記ウィンドウの2次元の位置を示すXY座標データと、前記ウィンドウの画像データと、前記ウィンドウを前記端末画面の中の他のウィンドウから識別するためのウィンドウ識別子とを含み、前記ウィンドウ管理手段は、前記端末から受信した前記ウィンドウ情報を、前記端末を識別するための端末識別子とともに記憶し、前記レイアウト画像作成手段は、前記ウィンドウ情報受信手段により受信したウィンドウ情報に基づいてウィンドウ数をカウントし、当該ウィンドウ数に基づいて前記表示部の表示領域を分割し、その分割画面の各々に前記ウィンドウの画像がそれぞれ表示されるように、前記ウィンドウのXY座標データに基づいて複数の前記ウィンドウをレイアウトすることを特徴とする。
In addition to the configuration of the invention described in claim 1, the image display device of the invention according to claim 7 includes:
The window information includes XY coordinate data indicating a two-dimensional position of the window on the terminal screen, image data of the window, and a window identifier for identifying the window from other windows in the terminal screen. The window management means stores the window information received from the terminal together with a terminal identifier for identifying the terminal, and the layout image creating means adds the window information received by the window information receiving means to the window information received by the window information receiving means. Based on the XY coordinate data of the window so that the display area of the display unit is divided based on the number of windows, and the image of the window is displayed on each of the divided screens. And laying out a plurality of the windows. That.

また、請求項8に係る発明の画像表示装置は、請求項1又は2に記載の発明の構成に加え、前記ウィンドウ情報は、前記ウィンドウを非表示にするかしないかを示す非表示情報を含み、前記レイアウト画像作成手段は、前記非表示情報が非表示を示すウィンドウはレイアウトしないことを特徴とする。   In addition to the configuration of the invention described in claim 1 or 2, the window information includes non-display information indicating whether or not to hide the window. The layout image creating means does not lay out a window whose non-display information indicates non-display.

また、請求項9に係る発明の端末制御プログラムは、コンピュータを請求項1に記載の端末として機能させる端末制御プログラムであって、前記端末画面に表示された前記ウィンドウを検出して、前記ウィンドウの前記ウィンドウ情報を取得する第1ステップと、当該第1ステップで取得された前記ウィンドウ情報を外部に出力する第2ステップとからなることを特徴とする。   A terminal control program according to a ninth aspect of the invention is a terminal control program for causing a computer to function as the terminal according to the first aspect, wherein the window displayed on the terminal screen is detected, and The method includes a first step for acquiring the window information and a second step for outputting the window information acquired in the first step to the outside.

また、請求項10に係る発明の端末制御プログラムは、請求項9に記載の発明の構成に加え、前記第2ステップにおいて、前記第1ステップで検出された前記ウィンドウの検出リストを作成し、当該検出リストに前記ウィンドウ情報を前記ウィンドウ毎に設定した後で、前記検出リストを外部に出力することを特徴とする。   In addition to the configuration of the invention according to claim 9, the terminal control program of the invention according to claim 10 creates a detection list of the windows detected in the first step in the second step, and After the window information is set for each window in the detection list, the detection list is output to the outside.

また、請求項11に係る発明の端末制御プログラムは、請求項10に記載の発明の構成に加え、前記第2ステップにおいて、前記検出リストには、前記端末画面において、非表示指定されている前記ウィンドウの前記ウィンドウ情報は設定されないことを特徴とする。   In addition to the configuration of the invention according to claim 10, the terminal control program of the invention according to claim 11 is specified to be hidden on the terminal screen in the detection list in the second step. The window information of the window is not set.

また、請求項12に係る発明の端末制御プログラムは、請求項10又は11に記載の発明の構成に加え、前記第2ステップにおいて、前記検出リストには、前記端末画面において最小化されている前記ウィンドウの前記ウィンドウ情報は設定されないことを特徴とする。   In addition to the configuration of the invention according to claim 10 or 11, the terminal control program of the invention according to claim 12 is minimized in the terminal screen in the detection list in the second step. The window information of the window is not set.

また、請求項13に係る発明の画像表示システムは、請求項1乃至8のいずれかに記載の画像表示装置と、請求項9乃至12のいずれかに記載の端末制御プログラムを有する端末とを備えている。   An image display system according to a thirteenth aspect of the invention includes the image display device according to any one of the first to eighth aspects, and a terminal having the terminal control program according to any one of the ninth to twelfth aspects. ing.

請求項1に係る発明の画像表示装置では、複数の端末から各々出力されるウィンドウ情報はウィンドウ情報受信手段によって受信される。そして、ウィンドウ情報受信手段によって受信された複数のウィンドウ情報は、ウィンドウ情報管理手段によって管理され、その管理されたウィンドウ情報に基づき、レイアウト画像作成手段によって表示部に表示するウィンドウのレイアウトが行われる。さらに、そのレイアウト画像作成手段によってレイアウトされた画像は、画像出力手段によって表示部に出力される。これにより、表示部に、各端末画面に各々表示された複数のウィンドウを同時に表示させることができる。さらに、レイアウト画像作成手段によるレイアウトは、各端末から出力されるウィンドウ情報に従って行われるので、それぞれの端末で表示部に表示されるウィンドウのレイアウトを自由に操作できる。   In the image display device according to the first aspect of the present invention, the window information output from each of the plurality of terminals is received by the window information receiving means. The plurality of window information received by the window information receiving unit is managed by the window information managing unit, and the layout of the window to be displayed on the display unit is performed by the layout image creating unit based on the managed window information. Further, the image laid out by the layout image creating means is output to the display unit by the image output means. Thereby, a plurality of windows respectively displayed on each terminal screen can be displayed on the display unit at the same time. Furthermore, since the layout by the layout image creating means is performed according to the window information output from each terminal, the layout of the window displayed on the display unit at each terminal can be freely operated.

また、請求項2に係る発明の画像表示装置は、請求項1に記載の発明の効果に加え、ウィンドウ管理手段は、端末から受信したウィンドウ情報を、端末を識別するための端末識別子とともに記憶しているので、そのウィンドウ情報がどの端末から出力されたウィンドウのウィンドウ情報であるかを個々に識別して記憶できる。また、ウィンドウ情報にはXY座標データが含まれているので、そのXY座標データを変更することで、表示部に表示されるウィンドウの位置を変更できる。つまり、端末でウィンドウの位置を変えるとXY座標データが変更されたウィンドウ情報が出力されるので、表示部に表示されるウィンドウのレイアウトを自由に操作できる。さらに、レイアウト画像作成手段は、XY座標データを用いてウィンドウのレイアウトができるので、より正確なレイアウト作業を行うことができる。また、ウィンドウ情報には、ウィンドウの画像データが含まれ、レイアウト画像作成手段は、そのウィンドウの画像データを用いて表示画像を作成するので、複数のウィンドウ画像がレイアウトされた表示画像を作成できる。   According to a second aspect of the present invention, in addition to the effect of the first aspect of the invention, the window management means stores the window information received from the terminal together with a terminal identifier for identifying the terminal. Therefore, it is possible to individually identify and store which terminal the window information is the window information of the window output from. Further, since the XY coordinate data is included in the window information, the position of the window displayed on the display unit can be changed by changing the XY coordinate data. That is, when the window position is changed on the terminal, the window information in which the XY coordinate data is changed is output, so that the layout of the window displayed on the display unit can be freely operated. Furthermore, since the layout image creating means can perform window layout using the XY coordinate data, more accurate layout work can be performed. The window information includes window image data, and the layout image creating means creates a display image using the window image data, so that a display image in which a plurality of window images are laid out can be created.

また、請求項3に係る発明の画像表示装置は、請求項1又は2に記載の発明の効果に加え、レイアウト画像作成手段は、複数のウィンドウを重ねると共に、アクティブ状態のウィンドウを非アクティブ状態のウィンドウよりも表示画像の前面側に配置してレイアウトするので、表示部に表示させたいアクティブ状態のウィンドウを前面側に優先して表示させることができる。   According to a third aspect of the present invention, in addition to the effect of the first or second aspect of the invention, the layout image creating means overlaps a plurality of windows and sets the active state window to the inactive state. Since the layout is arranged on the front side of the display image rather than the window, the window in the active state desired to be displayed on the display unit can be displayed with priority on the front side.

また、請求項4に係る発明の画像表示装置は、請求項1又は2に記載の発明の効果に加え、レイアウト画像作成手段は、アクティブ状態のウィンドウのみをレイアウトするので、非アクティブ状態のウィンドウはレイアウトされない。これにより、表示部にアクティブ状態のウィンドウのみを表示させることができる。   In addition to the effect of the invention according to claim 1 or 2, the image display device according to claim 4 lays out only the window in the active state, so that the window in the inactive state is Not laid out. As a result, only the window in the active state can be displayed on the display unit.

また、請求項5に係る発明の画像表示装置は、請求項3に記載の発明の効果に加え、アクティブ状態切替検出手段がウィンドウの非アクティブ状態からアクティブ状態への切り替わりを検出した場合、レイアウト画像作成手段は、アクティブ状態に切り替わったウィンドウを最前面に配置してレイアウトすることができる。つまり、ユーザがある非アクティブ状態にあったウィンドウを選択してアクティブ状態にするだけで、そのウィンドウを最前面に表示させることができるので、ウィンドウの表示操作性を向上できる。   According to a fifth aspect of the present invention, in addition to the effect of the third aspect of the present invention, when the active state switching detecting means detects the switching of the window from the inactive state to the active state, the layout image is displayed. The creation means can lay out the window that has been switched to the active state in the foreground. In other words, the window can be displayed in the foreground simply by selecting the window in a certain inactive state and making it active, thereby improving the display operability of the window.

また、請求項6に係る発明の画像表示装置は、請求項2乃至5のいずれかに記載の発明の効果に加え、表示画像のサイズと、ウィンドウの座標位置とに基づき、表示可能領域算出手段によって、そのウィンドウを表示画像に表示できる表示可能領域が算出される。そして、その表示可能領域によって算出された表示可能領域と、ウィンドウのサイズとがサイズ比較手段によって比較され、その比較結果より、表示可能領域のサイズよりもウィンドウのサイズの方が大きいと判断された場合は、画像切捨手段によって、そのウィンドウの画像データのうち、表示可能領域からはみ出す部分が切り捨てられる。これにより、ウィンドウ情報に含まれる画像データの余分なデータ部分が切り捨てられるので、ウィンドウ情報に含まれる情報量を削減でき、レイアウト画像作成手段にかかる負荷を緩和できる。   According to a sixth aspect of the present invention, there is provided an image display device according to the second aspect, wherein the displayable area calculating means is based on the size of the display image and the coordinate position of the window. Thus, a displayable area in which the window can be displayed on the display image is calculated. Then, the displayable area calculated by the displayable area and the size of the window are compared by the size comparison means, and it is determined from the comparison result that the size of the window is larger than the size of the displayable area. In this case, the image cutout means cuts off the portion of the image data of the window that protrudes from the displayable area. As a result, the extra data portion of the image data included in the window information is discarded, so that the amount of information included in the window information can be reduced and the load on the layout image creating means can be reduced.

また、請求項7に係る発明の画像表示装置は、請求項1に記載の発明の効果に加え、レイアウト画像作成手段によって、分割画面毎にウィンドウの画像がそれぞれ表示されるように、複数のウィンドウがそれぞれレイアウトされるので、ウィンドウ同士の比較が容易となる。さらに、ウィンドウ情報にはXY座標データが含まれ、レイアウト画像作成手段は、そのウィンドウのXY座標データに基づいて複数のウィンドウをレイアウトするので、XY座標データを変更することで、表示部に表示されるウィンドウの位置を変更できる。つまり、端末でウィンドウの位置を変えるとXY座標データが変更されたウィンドウ情報が出力されるので、表示部に表示されるウィンドウのレイアウトを自由に操作できる。また、表示部の表示領域を分割して得られる分割画面は、レイアウト画像作成手段がウィンドウ情報に基づいてカウントしたウィンドウ数に基づいて分割されるため、そのウィンドウ数に適切な分割数を常に設定することができる。   According to a seventh aspect of the present invention, in addition to the effect of the first aspect of the invention, the image display device includes a plurality of windows so that the layout image creating means displays a window image for each divided screen. Since each is laid out, it is easy to compare windows. Further, the window information includes XY coordinate data, and the layout image creating means lays out a plurality of windows based on the XY coordinate data of the window, so that it is displayed on the display unit by changing the XY coordinate data. You can change the window position. That is, when the window position is changed on the terminal, the window information in which the XY coordinate data is changed is output, so that the layout of the window displayed on the display unit can be freely operated. In addition, since the divided screen obtained by dividing the display area of the display unit is divided based on the number of windows counted by the layout image creation means based on the window information, an appropriate number of divisions is always set for the number of windows. can do.

また、請求項8に係る発明の画像表示装置は、請求項1又は2に記載の発明の効果に加え、レイアウト画像作成手段は、ウィンドウ情報に含まれる非表示情報が非表示を示すウィンドウはレイアウトしないので、端末で非表示指定されたウィンドウを表示部に表示させないことができる。   According to an eighth aspect of the present invention, in addition to the effect of the first or second aspect of the invention, the layout image creating means may lay out a window in which non-display information included in the window information indicates non-display. Therefore, it is possible to prevent the window designated not to be displayed on the terminal from being displayed on the display unit.

また、請求項9に係る発明の端末制御プログラムは、コンピュータを請求項1に記載の端末として機能させる端末制御プログラムであって、第1ステップで、端末画面に表示された全てのウィンドウが検出されるとともに、ウィンドウのウィンドウ情報が取得され、第2ステップで、第1ステップで検出されたウィンドウ情報が画像表示装置に出力される。これにより、端末画面に表示されたウィンドウのウィンドウ情報が、画像表示装置に出力され、画像表示装置ではそのウィンドウ情報に基づいて表示部にウィンドウの画像が表示されるので、端末側でウィンドウの表示位置を操作できる。   A terminal control program according to a ninth aspect of the present invention is a terminal control program that causes a computer to function as the terminal according to the first aspect. In the first step, all windows displayed on the terminal screen are detected. In addition, the window information of the window is acquired, and in the second step, the window information detected in the first step is output to the image display device. As a result, the window information of the window displayed on the terminal screen is output to the image display device, and the image display device displays the window image on the display unit based on the window information. You can manipulate the position.

また、請求項10に係る発明の端末制御プログラムは、請求項9に記載の発明の効果に加え、第2ステップにおいて、第1ステップで検出されたウィンドウのウィンドウ情報を設定した検出リストが作成される。そして、作成された検出リストが画像表示装置に出力されるので、画像表示装置において複数のウィンドウに関するウィンドウ情報の管理を容易にできる。   In addition to the effect of the invention according to claim 9, the terminal control program of the invention according to claim 10 creates a detection list in which the window information of the windows detected in the first step is set in the second step. The Since the created detection list is output to the image display device, management of window information regarding a plurality of windows can be facilitated in the image display device.

また、請求項11に係る発明の端末制御プログラムは、請求項10に記載の発明の効果に加え、第2ステップにおいて、検出リストには、端末画面において非表示指定されているウィンドウのウィンドウ情報は設定されないので、表示部に表示させたくないウィンドウを指定することで、表示部にそのウィンドウを表示させないことができる。   In addition to the effect of the invention described in claim 10, the terminal control program of the invention according to claim 11 includes, in the second step, the window information of the window that is specified not to be displayed on the terminal screen in the detection list. Since it is not set, it is possible to prevent the window from being displayed on the display unit by designating a window that is not to be displayed on the display unit.

また、請求項12に係る発明の端末制御プログラムは、請求項10又は11に記載の発明の効果に加え、端末画面において最小化されているウィンドウは、ユーザがその端末画面では作業していないウィンドウであるので、表示部にそのウィンドウを表示させる必要性が低い。そこで、第3ステップにおいて、検出リストには、端末画面において最小化されているウィンドウのウィンドウ情報は設定されないので、レイアウト画像作成手段によってそのウィンドウはレイアウトされない。よって、表示部にそのウィンドウを表示させないことができる。   In addition to the effect of the invention according to claim 10 or 11, the terminal control program of the invention according to claim 12 is a window that is minimized on the terminal screen. Therefore, it is not necessary to display the window on the display unit. Therefore, in the third step, since the window information of the window minimized on the terminal screen is not set in the detection list, the window is not laid out by the layout image creating means. Therefore, the window can not be displayed on the display unit.

また、請求項13に係る発明の画像表示システムは、請求項1乃至8のいずれかに記載の画像表示装置と、請求項9乃至12のいずれかに記載の端末制御プログラムを有する端末とを備えているので、画像表示装置の表示部に、各端末画面に各々表示された複数のウィンドウを同時に表示させることができる。さらに、レイアウト画像作成手段によるレイアウトは各端末から出力されるウィンドウ情報に従って行われるので、各端末側で表示部に表示される各ウィンドウのレイアウトを自由に調整できる。   An image display system according to a thirteenth aspect includes the image display device according to any one of the first to eighth aspects and a terminal having the terminal control program according to any one of the ninth to twelfth aspects. Therefore, a plurality of windows respectively displayed on each terminal screen can be simultaneously displayed on the display unit of the image display device. Furthermore, since the layout by the layout image creating means is performed according to the window information output from each terminal, the layout of each window displayed on the display unit on each terminal can be freely adjusted.

以下、本発明の一実施の形態である画像表示システム1について、図1乃至図16を参照して説明する。図1は、画像表示システム1の構成を示す概念図であり、図2は、端末装置20の電気的構成を示すブロック図であり、図3は、プロジェクタ10の電気的構成を示すブロック図であり、図4は、ROM52の記憶エリアを示す概念図であり、図5は、ウィンドウ情報60の構成を示す概念図であり、図6は、検出リスト701の概念図であり、図7は、検出リスト702の概念図であり、図8は、空リスト703の概念図であり、図9は、チェックボックス27が表示されたウィンドウ4の概念図であり、図10は、表示リスト800の概念図であり、図11は、検出リスト作成処理のフローチャートであり、図12は、検出リスト更新処理のフローチャートであり、図13は、プロジェクタ10のCPU51によって実行されるメイン処理のフローチャートであり、図14は、投影画面作成処理のフローチャートであり、図15は、レイアウト順序更新処理のフローチャートであり、図16は、アクティブ状態への切り替わり検出後の表示リスト800の概念図である。   Hereinafter, an image display system 1 according to an embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a conceptual diagram showing the configuration of the image display system 1, FIG. 2 is a block diagram showing the electrical configuration of the terminal device 20, and FIG. 3 is a block diagram showing the electrical configuration of the projector 10. 4 is a conceptual diagram showing the storage area of the ROM 52, FIG. 5 is a conceptual diagram showing the configuration of the window information 60, FIG. 6 is a conceptual diagram of the detection list 701, and FIG. 8 is a conceptual diagram of the detection list 702, FIG. 8 is a conceptual diagram of the empty list 703, FIG. 9 is a conceptual diagram of the window 4 in which the check box 27 is displayed, and FIG. 10 is a conceptual diagram of the display list 800. FIG. 11 is a flowchart of the detection list creation process, FIG. 12 is a flowchart of the detection list update process, and FIG. 13 is a main process executed by the CPU 51 of the projector 10. FIG. 14 is a flowchart of the projection screen creation process, FIG. 15 is a flowchart of the layout order update process, and FIG. 16 is a conceptual diagram of the display list 800 after detection of switching to the active state. is there.

はじめに、画像表示システム1の構成について説明する。図1に示すように、画像表示システム1は、スクリーン100に画像を投影するプロジェクタ10と、該プロジェクタ10との間で無線通信可能な端末装置20,30とから構成されている。これら端末装置20,30は、各種ウィンドウが表示されるディスプレイ24,34と、操作用のキーボード22,32とを備える一般的なコンピュータ(PC)である。この画像表示システム1では、ディスプレイ24に表示されているウィンドウ4,5と、ディスプレイ34に表示されているウィンドウ14,15とを、プロジェクタ10によって投影されるスクリーン100の投影画面に同時に表示させることができる。よって、この画像表示システムは、例えば、会議やプレゼンテーション等に有効に活用することができる。以下、これら端末装置20,30の電気的構成と、プロジェクタ10の電気的構成と、これらの制御動作について詳細に順次説明する。   First, the configuration of the image display system 1 will be described. As shown in FIG. 1, the image display system 1 includes a projector 10 that projects an image on a screen 100 and terminal devices 20 and 30 that can wirelessly communicate with the projector 10. These terminal devices 20 and 30 are general computers (PC) provided with displays 24 and 34 on which various windows are displayed and operation keyboards 22 and 32. In the image display system 1, the windows 4 and 5 displayed on the display 24 and the windows 14 and 15 displayed on the display 34 are simultaneously displayed on the projection screen of the screen 100 projected by the projector 10. Can do. Therefore, this image display system can be effectively used for, for example, a meeting or a presentation. Hereinafter, the electrical configuration of the terminal devices 20 and 30, the electrical configuration of the projector 10, and their control operations will be sequentially described in detail.

まず、端末装置20,30の電気的構成について説明する。なお、端末装置20及び端末装置30は同じ構成であるので、ここでは端末装置20のみについて説明する。図2に示すように、端末装置20には、端末装置20の制御を司るコントローラとしてのCPU11が設けられ、該CPU11には、各種データを一時的に記憶するRAM12と、BIOS等を記憶したROM13と、データの受け渡しの仲介を行うI/Oインタフェイス23とが接続されている。I/Oインタフェイス23には、ハードディスク装置120が接続され、当該ハードディスク装置120には、検出リスト記憶エリア121と、プログラム記憶エリア122と、その他の情報記憶エリア123とが少なくとも設けられている。   First, the electrical configuration of the terminal devices 20 and 30 will be described. Since the terminal device 20 and the terminal device 30 have the same configuration, only the terminal device 20 will be described here. As shown in FIG. 2, the terminal device 20 is provided with a CPU 11 as a controller that controls the terminal device 20. The CPU 11 includes a RAM 12 that temporarily stores various data, and a ROM 13 that stores BIOS and the like. And an I / O interface 23 that mediates data transfer. A hard disk device 120 is connected to the I / O interface 23, and the hard disk device 120 is provided with at least a detection list storage area 121, a program storage area 122, and other information storage areas 123.

プログラム記憶エリア122には、ディスプレイ24に表示されているウィンドウに関するウィンドウ情報60(図5参照)がウィンドウ毎に登録された検出リスト701(図6参照)を作成するための検出リスト作成プログラム等が記憶されている。また、検出リスト記憶エリア121には、検出リスト作成プログラムの実行により作成された検出リスト701が記憶される。その他の情報記憶エリア123には、端末装置20で使用されるその他の情報が記憶されている。なお、端末装置20がハードディスク装置120を備えていない専用機の場合は、ROM13にプログラムが記憶される。   In the program storage area 122, there is a detection list creation program for creating a detection list 701 (see FIG. 6) in which window information 60 (see FIG. 5) relating to the window displayed on the display 24 is registered for each window. It is remembered. The detection list storage area 121 stores a detection list 701 created by executing the detection list creation program. The other information storage area 123 stores other information used by the terminal device 20. If the terminal device 20 is a dedicated machine that does not include the hard disk device 120, a program is stored in the ROM 13.

また、I/Oインタフェイス23には、プロジェクタ10との間で無線通信するための無線通信装置19と、マウス21(図1では図示外)と、ビデオコントローラ16と、キーコントローラ17と、CD−ROMドライブ18とが接続されている。ビデオコントローラ16にはディスプレイ24が接続され、キーコントローラ17にはキーボード22が接続されている。なお、CD−ROMドライブ18に挿入されるCD−ROM114には、検出リスト作成プログラムが記憶され、導入時には、この検出リスト作成プログラムが、CD−ROM114からハードディスク装置120にセットアップされてプログラム記憶エリア122に記憶される。   The I / O interface 23 includes a wireless communication device 19 for wireless communication with the projector 10, a mouse 21 (not shown in FIG. 1), a video controller 16, a key controller 17, and a CD. -The ROM drive 18 is connected. A display 24 is connected to the video controller 16, and a keyboard 22 is connected to the key controller 17. The CD-ROM 114 inserted into the CD-ROM drive 18 stores a detection list creation program. At the time of introduction, this detection list creation program is set up from the CD-ROM 114 to the hard disk device 120 and is stored in the program storage area 122. Is remembered.

次に、プロジェクタ10の電気的構成について説明する。図3に示すように、プロジェクタ10は、ユーザがプロジェクタ10の操作を行うための操作パネル49と、プロジェクタ10を制御するコンピュータ50と、端末装置20,30との間で無線通信を行うための無線通信装置40と、端末装置20,30から送信された映像信号を光変調素子であるLCD47の駆動に必要な信号に変換する映像処理回路42と、後述するランプ45を駆動させるためのランプ制御回路44と、外部から映像信号等を入力するためのデフォルト用入力ポート41とがデータパス55を介して接続されている。そして、ランプ制御回路44にはランプ45が接続され、該ランプ45の前側には照明レンズ46が配置され、該照明レンズ46の前側にはLCD47が配置され、該LCD47の前側には図示外の投射レンズとミラーとを備えた結像ユニット48が配置されている。そして、その結像ユニット48からスクリーン100に向かって画像が投影されるようになっている。また、映像処理回路42にはLCD駆動回路43が接続され、該LCD駆動回路43にはLCD47が接続されている。また、コンピュータ50は、プロジェクタ10の制御を司るコントローラとしてのCPU51と、該CPU51に接続され、BIOS等を記憶するROM52と、CPU51に接続され、各種データを一時的に記憶するRAM53とからなるワンチップマイコンである。   Next, the electrical configuration of the projector 10 will be described. As shown in FIG. 3, the projector 10 is used for wireless communication between an operation panel 49 for a user to operate the projector 10, a computer 50 that controls the projector 10, and terminal devices 20 and 30. Lamp control for driving a wireless communication device 40, a video processing circuit 42 for converting a video signal transmitted from the terminal devices 20 and 30 into a signal necessary for driving the LCD 47, which is a light modulation element, and a lamp 45 described later. The circuit 44 and a default input port 41 for inputting a video signal or the like from the outside are connected via a data path 55. A lamp 45 is connected to the lamp control circuit 44, an illumination lens 46 is disposed on the front side of the lamp 45, an LCD 47 is disposed on the front side of the illumination lens 46, and a front side of the LCD 47 is not shown. An imaging unit 48 having a projection lens and a mirror is disposed. An image is projected from the imaging unit 48 toward the screen 100. In addition, an LCD drive circuit 43 is connected to the video processing circuit 42, and an LCD 47 is connected to the LCD drive circuit 43. The computer 50 includes a CPU 51 as a controller that controls the projector 10, a ROM 52 that is connected to the CPU 51 and stores BIOS, and a RAM 53 that is connected to the CPU 51 and temporarily stores various data. It is a chip microcomputer.

次に、ROM52について説明する。図4に示すように、ROM52には、後述する表示リスト作成処理を実行するための表示リスト作成プログラム記憶エリア52aと、後述する描画順序更新処理を実行するための描画順序更新プログラムを記憶する描画順序更新プログラム記憶エリア52bと、後述する投影画面作成処理を実行するための投影画面作成プログラムを記憶する投影画面作成プログラム記憶エリア52cと等が設けられている。   Next, the ROM 52 will be described. As shown in FIG. 4, the ROM 52 stores a display list creation program storage area 52a for executing a display list creation process described later, and a drawing order update program for executing a drawing order update process described later. An order update program storage area 52b, a projection screen creation program storage area 52c for storing a projection screen creation program for executing a projection screen creation process described later, and the like are provided.

次に、ウィンドウ情報60について説明する。図5に示すように、ウィンドウ情報60は、端末装置20,30の各ディスプレイ24,34に表示された各種ウィンドウに関するデータである。ウィンドウ情報60は、そのウィンドウを個別に識別するためのウィンドウIDと、そのウィンドウの左上頂点のX,Y座標と、そのウィンドウがアクティブ状態か非アクティブ状態であるかを示すアクティブ情報と、そのウィンドウの画像データとから構成されている。ウィンドウIDは、各ウィンドウのウィンドウハンドラが設定される。また、アクティブ情報はそのウィンドウがアクティブ状態か非アクティブ状態かを示し、アクティブ状態の場合は「YES」、非アクティブ状態の場合は「NO」と設定される。このような構成からなるウィンドウ情報60は、後述する検出リスト701,702に対してウィンドウ毎にそれぞれ登録される。   Next, the window information 60 will be described. As shown in FIG. 5, the window information 60 is data relating to various windows displayed on the displays 24 and 34 of the terminal devices 20 and 30. The window information 60 includes a window ID for individually identifying the window, X and Y coordinates of the upper left vertex of the window, active information indicating whether the window is in an active state or an inactive state, and the window Image data. As the window ID, the window handler of each window is set. The active information indicates whether the window is in an active state or an inactive state, and is set to “YES” when the window is in an active state and “NO” when the window is in an inactive state. The window information 60 having such a configuration is registered for each window in detection lists 701 and 702 described later.

次に、検出リスト701,702について説明する。図6,図7に示すように、検出リスト701,702は、端末装置20,30のディスプレイ24,34に表示された各種ウィンドウのウィンドウ情報60が、ウィンドウ毎に登録されたリストデータである。例えば、図6に示すように、端末装置20で作成される検出リスト701には、ディスプレイ24に表示されたウィンドウ4,5のウィンドウ情報61,62が各々登録されている。一方、図7に示す端末装置30で作成される検出リスト702には、ディスプレイ34に表示されたウィンドウ14,15のウィンドウ情報63,64が各々登録されている。   Next, the detection lists 701 and 702 will be described. As shown in FIGS. 6 and 7, the detection lists 701 and 702 are list data in which window information 60 of various windows displayed on the displays 24 and 34 of the terminal devices 20 and 30 is registered for each window. For example, as shown in FIG. 6, window information 61 and 62 of windows 4 and 5 displayed on the display 24 are registered in the detection list 701 created by the terminal device 20. On the other hand, in the detection list 702 created by the terminal device 30 shown in FIG. 7, the window information 63 and 64 of the windows 14 and 15 displayed on the display 34 are registered.

そして、図6に示すように、検出リスト701には、最背面側のウィンドウから最前面側のウィンドウまで上から順に登録されている。つまり、検出リスト701の1行目には、ディスプレイ24の最背面側に配置されたウィンドウ4のウィンドウ情報61が登録され、2行目には、ディスプレイ24の最前面側に配置されたウィンドウ5のウィンドウ情報62が登録されている。そして、ウィンドウ4のウィンドウ情報61として、ウィンドウID=「1」、ウィンドウ4のX,Y座標=「90,50」、アクティブ情報=「NO」、画像データ=「画像データ」の順で登録され、ウィンドウ5のウィンドウ情報62として、ウィンドウID=「2」、ウィンドウのX,Y座標=「800,150」、アクティブ情報=「YES」、画像データ=「画像データ」の順で登録されている。さらに、これら2つのウィンドウ情報61,62が登録された検出リスト701には、端末装置20のOSから取得されたマックアドレスがPCの識別番号として、例えば、PCID=「001234567890」が付されている。   As shown in FIG. 6, the detection list 701 is registered in order from the top to the frontmost window from the rearmost window. That is, the window information 61 of the window 4 arranged on the backmost side of the display 24 is registered in the first line of the detection list 701, and the window 5 arranged on the frontmost side of the display 24 is registered in the second line. Window information 62 is registered. As window information 61 of window 4, window ID = “1”, X and Y coordinates of window 4 = “90, 50”, active information = “NO”, and image data = “image data” are registered in this order. As window information 62 of window 5, window ID = “2”, window X and Y coordinates = “800, 150”, active information = “YES”, and image data = “image data” are registered in this order. . Furthermore, in the detection list 701 in which these two window information 61 and 62 are registered, the Mac address acquired from the OS of the terminal device 20 is assigned with, for example, PCID = “0012345567890” as the PC identification number. .

一方、図7に示すように、検出リスト702にも、最背面側のウィンドウから最前面側のウィンドウのウィンドウまで順に登録されている。つまり、検出リスト702の1行目には、ディスプレイ34の最背面側のウィンドウ14のウィンドウ情報63が登録され、2行目には、ディスプレイ34の最前面側のウィンドウ15のウィンドウ情報64が登録されている。そして、ウィンドウ14のウィンドウ情報63として、ウィンドウID=「1」、ウィンドウのX,Y座標=「35,150」、アクティブ情報=「NO」、画像データ=「画像データ」の順で登録され、ウィンドウ15のウィンドウ情報64として、ウィンドウID=「2」、ウィンドウのX,Y座標=「550,61」、アクティブ情報=「YES」、画像データ=「画像データ」の順で登録されている。さらに、これら2つのウィンドウ情報63,64が登録された検出リスト702には、端末装置30のOSから取得されたマックアドレスがPCの識別番号として、例えば、PCID=「001234567891」が付されている。なお、図6,図7に示すウィンドウ4,5,14,15の各X,Y座標の数値は、図1に示すウィンドウ4,5,14,15の実際のX,Y座標を示すものではない。   On the other hand, as shown in FIG. 7, the detection list 702 is also registered in order from the window on the backmost side to the window on the frontmost side. That is, the window information 63 of the window 14 on the foremost side of the display 34 is registered in the first line of the detection list 702, and the window information 64 of the window 15 on the foremost side of the display 34 is registered in the second line. Has been. The window information 63 of the window 14 is registered in the order of window ID = “1”, window X and Y coordinates = “35, 150”, active information = “NO”, and image data = “image data”. The window information 64 of the window 15 is registered in the order of window ID = “2”, window X and Y coordinates = “550, 61”, active information = “YES”, and image data = “image data”. Further, in the detection list 702 in which these two window information 63 and 64 are registered, the Mac address acquired from the OS of the terminal device 30 is assigned with, for example, PCID = “001234567891” as the PC identification number. . The numerical values of the X, Y coordinates of the windows 4, 5, 14, 15 shown in FIGS. 6 and 7 do not indicate the actual X, Y coordinates of the windows 4, 5, 14, 15 shown in FIG. Absent.

ところで、本実施形態では端末装置20,30において、各種ウィンドウをプロジェクタ10で同時表示させるために、投影アプリケーション(以下、投影アプリと呼ぶ。)を起動する。この起動アプリが起動した際に、検出リスト701,702がそれぞれ作成される。そして、この投影アプリがユーザの操作によって終了された場合、図8に示す空リスト703が終了コマンドとしてプロジェクタ10側に送信される。この空リスト703には、ウィンドウ情報60が全く登録されておらず、端末装置20,30のOSから取得されるマックアドレス(PCID=「001234567890」)のみが付されている。   By the way, in this embodiment, in the terminal devices 20 and 30, a projection application (hereinafter referred to as a projection application) is started in order to display various windows on the projector 10 simultaneously. When the activation application is activated, detection lists 701 and 702 are created. When this projection application is terminated by a user operation, an empty list 703 shown in FIG. 8 is transmitted to the projector 10 side as an end command. In this empty list 703, no window information 60 is registered, and only a Mac address (PCID = “0012345567890”) acquired from the OS of the terminal devices 20 and 30 is attached.

次に、ウィンドウの非表示指定について説明する。本実施形態では、投影アプリが起動すると、例えば、図9に示すように、ディスプレイ24に表示されたウィンドウ4のウィンドウ枠26の上部に、チェックボックス27が表示される。そして、このチェックボックス27にポインタ(図示外)を合わせてクリックすることで「レ」点(図示外)が表示され、そのウィンドウの非表示指定が完了する。つまり、チェックボックス27がチェックされたウィンドウは、スクリーン100の投影画面に表示されない。よって、ユーザはディスプレイ24,34に表示された複数のウィンドウの中から特定のウィンドウをスクリーン100の投影画面に表示させないように自由に設定できる。   Next, window non-display designation will be described. In the present embodiment, when the projection application is activated, for example, as illustrated in FIG. 9, a check box 27 is displayed on the upper part of the window frame 26 of the window 4 displayed on the display 24. Then, by placing the pointer (not shown) in the check box 27 and clicking, a “re” point (not shown) is displayed, and the non-display designation of the window is completed. That is, the window whose check box 27 is checked is not displayed on the projection screen of the screen 100. Therefore, the user can freely set a specific window from the plurality of windows displayed on the displays 24 and 34 so as not to be displayed on the projection screen of the screen 100.

次に、表示リスト800について説明する。図10に示すように、表示リスト800は、スクリーン100の投影画面に表示するウィンドウ4,5,14,15のウィンドウ情報61〜64が所定順序で登録されたリストデータである。そして、これらウィンドウ情報61〜64の登録順に対して、投影画面上における各ウィンドウのレイアウト順序が降順に設定されている。つまり、このレイアウト順序に従って、ウィンドウ4,5,14,15が描画されることで、ウィンドウ4,5,14,15がスクリーン100の投影画面において最背面側から最前面側に向かってレイアウトすることができる。   Next, the display list 800 will be described. As shown in FIG. 10, the display list 800 is list data in which the window information 61 to 64 of the windows 4, 5, 14, and 15 displayed on the projection screen of the screen 100 is registered in a predetermined order. The layout order of the windows on the projection screen is set in descending order with respect to the registration order of the window information 61 to 64. That is, the windows 4, 5, 14, and 15 are drawn according to this layout order, so that the windows 4, 5, 14, and 15 are laid out from the rearmost side to the frontmost side on the projection screen of the screen 100. Can do.

ここで、表示リスト800におけるウィンドウ情報61〜64の登録順序について説明する。図10に示すように、表示リスト800に対するウィンドウ情報61〜64の登録は、端末装置20,30のうち先にプロジェクタ10と接続された端末の検出リスト701又は702のウィンドウ情報から登録される。そして、アクティブ状態のウィンドウのウィンドウ情報が、非アクティブ状態のウィンドウのウィンドウ情報よりも早いレイアウト順序となるように登録順序が変更される。例えば、端末装置20の方が端末装置30よりも先にプロジェクタ10と接続された場合、表示リスト800には、端末装置20から送信される検出リスト701のウィンドウ情報61,62が登録される。そして、ウィンドウ情報61のアクティブ情報は「NO」、ウィンドウ情報62のアクティブ情報は「YES」となっているので、ウィンドウ情報61とウィンドウ情報62とが置き換えられ、ウィンドウ情報62が表示リスト800の先頭となる。   Here, the registration order of the window information 61 to 64 in the display list 800 will be described. As shown in FIG. 10, the registration of the window information 61 to 64 with respect to the display list 800 is registered from the window information of the detection list 701 or 702 of the terminal connected to the projector 10 first among the terminal devices 20 and 30. Then, the registration order is changed so that the window information of the window in the active state has an earlier layout order than the window information of the window in the inactive state. For example, when the terminal device 20 is connected to the projector 10 before the terminal device 30, the window information 61 and 62 of the detection list 701 transmitted from the terminal device 20 is registered in the display list 800. Since the active information of the window information 61 is “NO” and the active information of the window information 62 is “YES”, the window information 61 and the window information 62 are replaced, and the window information 62 is the head of the display list 800. It becomes.

次いで、端末装置30から送信される検出リスト702のウィンドウ情報63,64が表示リスト800の3行目と4行目に登録される。そして、ウィンドウ情報63のアクティブ情報は「NO」、ウィンドウ情報64のアクティブ情報は「YES」となっているので、ウィンドウ情報64は、ウィンドウ情報62とウィンドウ情報61との間に繰り上がって2行目に登録され、それ以降のウィンドウ情報61,63は繰り下がる。これにより、レイアウト順序「4」にウィンドウ5のウィンドウ情報62、レイアウト順序「3」にウィンドウ15のウィンドウ情報64、レイアウト順序「2」にウィンドウ4のウィンドウ情報61、レイアウト順序「1」にウィンドウ14のウィンドウ情報63が登録される。これにより、アクティブ状態のウィンドウ5,15は、非アクティブ状態のウィンドウ4,14よりも前面側に配置されて表示される。つまり、作業中であるアクティブ状態のウィンドウをスクリーン100の投影画面の前面側に表示することができる。   Next, the window information 63 and 64 of the detection list 702 transmitted from the terminal device 30 is registered in the third and fourth lines of the display list 800. Since the active information of the window information 63 is “NO” and the active information of the window information 64 is “YES”, the window information 64 is moved up between the window information 62 and the window information 61, and two lines are displayed. Registered in the eye, the subsequent window information 61, 63 is carried forward. Thus, the window information 62 of the window 5 in the layout order “4”, the window information 64 of the window 15 in the layout order “3”, the window information 61 of the window 4 in the layout order “2”, and the window 14 in the layout order “1”. Window information 63 is registered. As a result, the active windows 5 and 15 are arranged and displayed on the front side of the inactive windows 4 and 14. That is, an active window that is being worked on can be displayed on the front side of the projection screen of the screen 100.

次に、上記構成からなる画像表示システム1による投影処理について説明する。はじめに、端末装置20,30のCPU11によって実行される処理について、図11,図12のフローチャートを参照して説明する。なお、端末装置20,30では何れも同じ処理が実行されるので、ここでは端末装置20側の処理についてのみ説明する。まず、ユーザの操作によって投影アプリが起動されると、プログラム記憶エリア122に記憶された検出リスト作成プログラムが読み出され、図11に示す検出リスト作成処理が実行される。はじめに、ディスプレイ24に表示されている全ウィンドウ4,5のウィンドウ枠26の上部に非表示指定のチェックボックス27が表示される(S1)。次いで、ハードディスク装置120の検出リスト記憶エリア121に記憶された検出リスト701が初期化される(S2)。   Next, the projection process by the image display system 1 having the above configuration will be described. First, processing executed by the CPU 11 of the terminal devices 20 and 30 will be described with reference to the flowcharts of FIGS. Since the same processing is executed in both terminal devices 20 and 30, only the processing on the terminal device 20 side will be described here. First, when the projection application is activated by a user operation, the detection list creation program stored in the program storage area 122 is read, and the detection list creation process shown in FIG. 11 is executed. First, a non-display designation check box 27 is displayed above the window frames 26 of all the windows 4 and 5 displayed on the display 24 (S1). Next, the detection list 701 stored in the detection list storage area 121 of the hard disk device 120 is initialized (S2).

次に、検出リスト更新処理が実行される(S3)。図12に示すように、この検出リスト更新処理では、まず、端末装置20のPCID(マックアドレス)がOSから取得され、そのPCIDが検出リスト701に登録される(S10)。ここでは、端末装置20のPCIDである「001234567890」が検出リスト701(図6参照)に登録される。次いで、ディスプレイ24に表示されている全ウィンドウ4,5の配置順序(Z座標)が取得される(S11)。そして、ここで取得された全てのZ座標に基づき、検出リスト701に登録する最背面側のウィンドウが設定される(S12)。例えば、ウィンドウ4のZ座標が「10」で、ウィンドウ5のZ座標が「40」である場合、ウィンドウ4がウィンドウ5よりも背面側にあるため、ウィンドウ4のウィンドウ情報61から検出リスト701に登録される。   Next, detection list update processing is executed (S3). As shown in FIG. 12, in this detection list update process, first, the PCID (Mac address) of the terminal device 20 is acquired from the OS, and the PCID is registered in the detection list 701 (S10). Here, “0012345567890” which is the PCID of the terminal device 20 is registered in the detection list 701 (see FIG. 6). Next, the arrangement order (Z coordinate) of all the windows 4 and 5 displayed on the display 24 is acquired (S11). Based on all the Z coordinates acquired here, the rearmost window to be registered in the detection list 701 is set (S12). For example, when the Z coordinate of the window 4 is “10” and the Z coordinate of the window 5 is “40”, since the window 4 is on the back side of the window 5, the window information 61 of the window 4 is added to the detection list 701. be registered.

ここで、ウィンドウ4を検出リスト701に登録する前に、ウィンドウ4がスクリーン100の投影画面に表示すべきウィンドウか否かを決めなければならない。そこで、ウィンドウ4がディスプレイ24において最小化されているか否かが判断される(S13)。そして、ウィンドウ4が最小化されていない場合(S13:NO)、引き続き、そのウィンドウ4が非表示指定されているか否かが判断される(S14)。ここでは、ウィンドウ4,5のウィンドウ枠26に表示されたチェックボックス27(図9参照)がチェックされているか否かが判断される。そして、このチェックボックス27がチェックされていない場合(S14:NO)、ウィンドウ4の登録作業に移行する。   Here, before registering the window 4 in the detection list 701, it is necessary to determine whether the window 4 is a window to be displayed on the projection screen of the screen 100 or not. Therefore, it is determined whether or not the window 4 is minimized on the display 24 (S13). If the window 4 is not minimized (S13: NO), it is subsequently determined whether or not the window 4 is designated not to be displayed (S14). Here, it is determined whether or not the check box 27 (see FIG. 9) displayed in the window frame 26 of the windows 4 and 5 is checked. If the check box 27 is not checked (S14: NO), the process proceeds to the registration operation of the window 4.

次に、ウィンドウ4の登録作業が開始される。まず、ウィンドウ4のウィンドウIDがOSから取得され、検出リスト701にウィンドウID「1」が登録される(S15)。そして、ウィンドウ4の左上頂点のX,Y座標がOSから取得される(S16)。この場合、左上頂点のX,Y座標「90,50」が取得され、検出リスト701に登録される。さらに、ウィンドウ4のアクティブ情報がOSから取得され、検出リスト701に登録される(S17)。この場合、ウィンドウ4は非アクティブ状態であるので、「NO」が登録される。そして、ウィンドウ4の「画像データ」が取得され、検出リスト701に登録される(S18)。こうして、ウィンドウ4のウィンドウ情報61の登録作業が終了する。次いで、ディスプレイ24に表示されている全ウィンドウを処理したか否かが判断される(S19)。ここでは、まだウィンドウ5が処理されていないので(S19:NO)、次の処理対象ウィンドウに、ウィンドウ4の前面側に配置されたウィンドウ5が設定される(S20)。   Next, the registration work for window 4 is started. First, the window ID of the window 4 is acquired from the OS, and the window ID “1” is registered in the detection list 701 (S15). Then, the X and Y coordinates of the upper left vertex of the window 4 are acquired from the OS (S16). In this case, the X and Y coordinates “90, 50” of the upper left vertex are acquired and registered in the detection list 701. Furthermore, the active information of the window 4 is acquired from the OS and registered in the detection list 701 (S17). In this case, since the window 4 is in an inactive state, “NO” is registered. Then, “image data” of the window 4 is acquired and registered in the detection list 701 (S18). Thus, the registration work of the window information 61 of the window 4 is completed. Next, it is determined whether all the windows displayed on the display 24 have been processed (S19). Here, since the window 5 has not been processed yet (S19: NO), the window 5 arranged on the front side of the window 4 is set as the next processing target window (S20).

なお、ウィンドウ4がディスプレイ24で最小化されている場合は(S13:YES)、スクリーン100に表示すべきウィンドウではないため、ウィンドウ4を登録することなく、表示中の全てのウィンドウを処理したか否かが判断される(S19)。また、ウィンドウ4がディスプレイ24で最小化されていない場合でも(S13:NO)、非表示化指定されている場合は(S14:YES)、ウィンドウ4の登録作業をすることなく、表示中の全てのウィンドウを処理したか否かが判断され(S19)、次の処理対象ウィンドウにウィンドウ5が設定される(S20)。   If the window 4 is minimized on the display 24 (S13: YES), since it is not a window to be displayed on the screen 100, has all the displayed windows been processed without registering the window 4? It is determined whether or not (S19). Further, even when the window 4 is not minimized on the display 24 (S13: NO), when the non-display is designated (S14: YES), all the windows 4 that are being displayed are not registered. Is determined (S19), and window 5 is set as the next processing target window (S20).

ところで、次の処理対象ウィンドウにウィンドウ5が設定されたら(S20)、上記したウィンドウ4の処理と同様に、ウィンドウ5がスクリーン100の投影画面に表示すべきウィンドウか否かが判断され(S13,S14)、表示すべきウィンドウである場合は(S13:NO、S14:NO)、ウィンドウ5の登録作業が実行される(S15〜S18)。詳細には、ウィンドウ5のウィンドウ情報62として、「2」、「800,150」、「YES」、「画像データ」が検出リスト701(図6参照)に登録される。その後、ディスプレイ24に表示されている全ウィンドウを処理したか否かが再度判断される(S19)。ここでは、ディスプレイ24に表示されたウィンドウ4,5の処理がともに終了しているので(S19:YES)、検出リスト701が完成する。そして、図11に示すフローチャートに戻り、この検出リスト701がプロジェクタ10に無線送信される(S4)。   By the way, when the window 5 is set as the next processing target window (S20), it is determined whether the window 5 is a window to be displayed on the projection screen of the screen 100, similarly to the processing of the window 4 described above (S13, S14) If the window is to be displayed (S13: NO, S14: NO), the registration work for window 5 is executed (S15 to S18). Specifically, “2”, “800, 150”, “YES”, and “image data” are registered in the detection list 701 (see FIG. 6) as the window information 62 of the window 5. Thereafter, it is determined again whether all the windows displayed on the display 24 have been processed (S19). Here, since the processing of the windows 4 and 5 displayed on the display 24 has been completed (S19: YES), the detection list 701 is completed. Returning to the flowchart shown in FIG. 11, the detection list 701 is wirelessly transmitted to the projector 10 (S4).

さらに、ユーザによって投影アプリが終了され、投影を終了したか否かが判断される(S5)。そして、ユーザによって投影アプリが終了された場合(S5:YES)、終了コマンドとして空リスト703(図8参照)がプロジェクタ10に送信される(S6)。一方、投影アプリが引き続き起動している場合には(S5:NO)、S2に戻って一連の処理が繰り返される。   Further, the projection application is terminated by the user, and it is determined whether or not the projection is terminated (S5). When the projection application is terminated by the user (S5: YES), an empty list 703 (see FIG. 8) is transmitted to the projector 10 as an end command (S6). On the other hand, when the projection application is continuously activated (S5: NO), the process returns to S2 and the series of processes is repeated.

次に、プロジェクタ10のCPU51によって実行される表示リスト作成処理について、図13乃至図15のフローチャートを参照して説明する。はじめに、操作パネル49の起動ボタン(図示外)がオンされると、ROM52に記憶された表示リスト作成プログラムが読み出され、図13に示す表示リスト作成処理が実行される。はじめに、RAM53に記憶された表示リスト800が初期化される(S30)。次いで、端末装置20,30から検出リスト701,702のデータを受信したか否かが判断される(S31)。ここで、検出リスト701,702のデータをまだ受信していない場合は(S31:NO)、S31に戻って、引き続きデータの受信があったか否かの監視が行われる。   Next, the display list creation process executed by the CPU 51 of the projector 10 will be described with reference to the flowcharts of FIGS. First, when a start button (not shown) on the operation panel 49 is turned on, the display list creation program stored in the ROM 52 is read, and the display list creation process shown in FIG. 13 is executed. First, the display list 800 stored in the RAM 53 is initialized (S30). Next, it is determined whether or not the data of the detection lists 701 and 702 has been received from the terminal devices 20 and 30 (S31). Here, when the data of the detection lists 701 and 702 have not been received yet (S31: NO), the process returns to S31 to monitor whether or not data has been received.

そして、端末装置20,30から検出リスト701,702のデータを受信した場合(S31:YES)、表示リスト800にウィンドウ情報が登録されているか否かが判断される(S32)。ここで、表示リスト800が初期化されてウィンドウ情報がまだ登録されていない場合は(S32:NO)、そのままウィンドウ情報61〜64の登録作業に移行する。そして、処理対象ウィンドウとして、先に受信した端末装置20から送信された検出リスト701の先頭のウィンドウ4が設定される(S34)。   When data of the detection lists 701 and 702 is received from the terminal devices 20 and 30 (S31: YES), it is determined whether or not window information is registered in the display list 800 (S32). Here, when the display list 800 is initialized and the window information is not yet registered (S32: NO), the process proceeds to the registration of the window information 61 to 64 as it is. Then, the top window 4 of the detection list 701 transmitted from the previously received terminal device 20 is set as the processing target window (S34).

次に、ウィンドウ4が表示リスト800に登録されているか否かが判断される(S35)。ここで、ウィンドウ4は初めて登録されるため(S35:YES)、表示リスト800の先頭にウィンドウ4のウィンドウ情報61が登録される(S42)。次いで、検出リスト701,702に登録された全てのウィンドウ情報が登録されたか否かが判断される(S39)。ここでは、検出リスト701のウィンドウ情報62と、検出リスト702のウィンドウ情報63,64とが処理されていないので(S39:NO)、次の処理対象ウィンドウとして、検出リスト701の2行目のウィンドウ5が設定される(S43)。   Next, it is determined whether or not the window 4 is registered in the display list 800 (S35). Here, since the window 4 is registered for the first time (S35: YES), the window information 61 of the window 4 is registered at the head of the display list 800 (S42). Next, it is determined whether or not all the window information registered in the detection lists 701 and 702 has been registered (S39). Here, since the window information 62 of the detection list 701 and the window information 63 and 64 of the detection list 702 are not processed (S39: NO), the second window of the detection list 701 is the next processing target window. 5 is set (S43).

次いで、ウィンドウ5が表示リスト800に登録されているか否かが判断される(S35)。ここでは、ウィンドウ5のウィンドウ情報62は初めて登録されるため(S35:YES)、表示リスト800の2行目にウィンドウ情報62が登録される(S42)。しかしながら、ウィンドウ5のウィンドウ情報62のアクティブ情報は「YES」であり、先に登録されたウィンドウ4のウィンドウ情報61のアクティブ情報は「NO」である。そこで、ウィンドウ情報61とウィンドウ情報62とが置き換えられ、表示リスト800の先頭位置にウィンドウ情報62が登録され、2行目にウィンドウ情報61が登録される。   Next, it is determined whether or not the window 5 is registered in the display list 800 (S35). Here, since the window information 62 of the window 5 is registered for the first time (S35: YES), the window information 62 is registered in the second line of the display list 800 (S42). However, the active information of the window information 62 of the window 5 is “YES”, and the active information of the window information 61 of the previously registered window 4 is “NO”. Therefore, the window information 61 and the window information 62 are replaced, the window information 62 is registered at the top position of the display list 800, and the window information 61 is registered on the second line.

次いで、検出リスト701,702に登録された全てのウィンドウ情報が登録されたか否かが判断される(S39)。そして、検出リスト702のウィンドウ情報63,64が処理されていないので(S39:NO)、次の処理対象ウィンドウとして、検出リスト702の先頭のウィンドウ14が設定される(S43)。そして、上記と同様の処理によって、検出リスト702のウィンドウ情報63,64が順次登録されることによって、図10に示すように、表示リスト800の先頭位置にウィンドウ5のウィンドウ情報62が登録され、2行目にウィンドウ15のウィンドウ情報64が登録され、3行目にウィンドウ4のウィンドウ情報61が登録され、4行目にウィンドウ14のウィンドウ情報63が登録される。この場合、表示リスト800におけるウィンドウ情報61〜64の登録順序に対して、レイアウト順序が降順に設定される。   Next, it is determined whether or not all the window information registered in the detection lists 701 and 702 has been registered (S39). Since the window information 63 and 64 of the detection list 702 has not been processed (S39: NO), the first window 14 of the detection list 702 is set as the next processing target window (S43). Then, by sequentially registering the window information 63 and 64 of the detection list 702 by the same process as described above, the window information 62 of the window 5 is registered at the head position of the display list 800 as shown in FIG. The window information 64 of the window 15 is registered in the second line, the window information 61 of the window 4 is registered in the third line, and the window information 63 of the window 14 is registered in the fourth line. In this case, the layout order is set in descending order with respect to the registration order of the window information 61 to 64 in the display list 800.

こうして、検出リスト701,702に登録された全ウィンドウが登録されたので(S39:YES)、次いで、ROM52の投影画面作成プログラム記憶エリア52cに記憶された投影画面作成プログラムが読み出され、作成された表示リスト800に基づいて投影画面を作成するための投影画面作成処理が実行される(S40)。   In this way, since all windows registered in the detection lists 701 and 702 are registered (S39: YES), the projection screen creation program stored in the projection screen creation program storage area 52c of the ROM 52 is then read and created. A projection screen creation process for creating a projection screen based on the displayed list 800 is executed (S40).

次に、投影画面作成処理について説明する。図15に示すように、投影画面作成処理では、まず、図10に示す表示リスト800のレイアウト順序に従って、最背面側のウィンドウが描画ウィンドウとして設定される(S55)。本実施例では、ウィンドウ14がレイアウト順序の1番目に設定されているので、ウィンドウ14が描画ウィンドウとして最初に設定される。次いで、コンピュータ50に設けられたフレームメモリ(図示外)にウィンドウ14の画像データが描画される(S56)。なお、ウィンドウ14の画像データは、ウィンドウ情報63のウィンドウX,Y座標に基づいて描画される。次いで、表示リスト800に登録された全ウィンドウの描画が完了したか否かが判断される(S57)。ここでは、ウィンドウ14の描画が終了したのみであるため(S57:NO)、次の描画ウィンドウとして、レイアウト順序が2番目のウィンドウ4が設定される(S58)。そして、ウィンドウ14の描画処理と同様に、フレームメモリにウィンドウ4の画像データが描画されるので(S56)、ウィンドウ14と画像データが重なった部分はウィンドウ4の画像データによって書き換えられるので、ウィンドウ14の前面側にウィンドウ4が配置される。このようにして、ウィンドウ15、ウィンドウ5の順に各画像データがフレームメモリに描画される。そして、このフレームメモリに描画された画像データは、映像処理回路42、ランプ制御回路44等によって処理され、スクリーン100の投影画面にウィンドウ4,5,14,15が同時にレイヤー表示される。   Next, the projection screen creation process will be described. As shown in FIG. 15, in the projection screen creation process, first, the rearmost window is set as a drawing window in accordance with the layout order of the display list 800 shown in FIG. 10 (S55). In this embodiment, since the window 14 is set to the first in the layout order, the window 14 is set first as a drawing window. Next, the image data of the window 14 is drawn in a frame memory (not shown) provided in the computer 50 (S56). The image data of the window 14 is drawn based on the window X and Y coordinates of the window information 63. Next, it is determined whether or not drawing of all windows registered in the display list 800 has been completed (S57). Here, since the drawing of the window 14 has only been completed (S57: NO), the window 4 having the second layout order is set as the next drawing window (S58). Since the image data of the window 4 is drawn in the frame memory in the same manner as the drawing process of the window 14 (S56), the portion where the image data overlaps the window 14 is rewritten by the image data of the window 4. A window 4 is arranged on the front side of the. In this way, each image data is drawn in the frame memory in the order of the window 15 and the window 5. The image data drawn in the frame memory is processed by the video processing circuit 42, the lamp control circuit 44, etc., and windows 4, 5, 14, and 15 are simultaneously displayed in layers on the projection screen of the screen 100.

その後、図13に示すフローチャートに戻り、投影終了か否かが判断される(S41)。ここでは、ユーザにより表示装置の投影を終了されたか否かを判断する。投影がまだ継続中であると判断された場合は(S41:NO)、S31に戻り、再び、端末装置20,30から検出リスト701,702のデータを受信したか否かの監視が行われる(S31)。   Thereafter, returning to the flowchart shown in FIG. 13, it is determined whether or not the projection is finished (S41). Here, it is determined whether or not the projection of the display device is finished by the user. If it is determined that the projection is still continuing (S41: NO), the process returns to S31, and it is monitored again whether or not the data of the detection lists 701 and 702 has been received from the terminal devices 20 and 30 ( S31).

ところで、端末装置20,30から送信された検出リスト701,702のデータが再度受信され(S31:YES)、表示リスト800にウィンドウが既に登録されている場合は(S32:YES)、表示リスト800に既に登録されている各種ウィンドウの中で、新たに送信された検出リスト701,702に登録されていないウィンドウが削除される(S33)。これより、例えば、ディスプレイ24から消されたウィンドウを表示リスト800から削除できるので、スクリーン100の投影画面からそのウィンドウを削除することができる。また、端末装置20(又は、端末装置30)が画像出力を停止する場合、端末装置20(又は、端末装置30)から空リスト703が送信されるので、対応するウィンドウ情報が表示リスト800から削除される(S33)。   By the way, when the data of the detection lists 701 and 702 transmitted from the terminal devices 20 and 30 are received again (S31: YES) and a window is already registered in the display list 800 (S32: YES), the display list 800 Among the various windows already registered in (1), the windows not registered in the newly transmitted detection lists 701 and 702 are deleted (S33). Thus, for example, a window that has been deleted from the display 24 can be deleted from the display list 800, so that the window can be deleted from the projection screen of the screen 100. In addition, when the terminal device 20 (or the terminal device 30) stops image output, the empty list 703 is transmitted from the terminal device 20 (or the terminal device 30), and thus the corresponding window information is deleted from the display list 800. (S33).

そして、処理対象ウィンドウとして、例えば、端末装置20の方が端末装置30よりも先にプロジェクタ10と接続された場合、端末装置20から送信された検出リスト701の先頭のウィンドウ4が設定される(S34)。さらに、そのウィンドウ4が表示リスト800に未登録のウィンドウであるか否かが判断される(S35)。そして、ウィンドウ4が表示リスト800に既に登録されている場合は(S35:NO)、そのウィンドウ4の座標位置が更新される(S36)。例えば、ディスプレイ24に表示されたウィンドウ4の位置を左にずらした場合、ウィンドウ4の左上頂点のX,Y座標が変わり、ウィンドウ情報61の内容が変更されるので、その変更後のX,Y座標に合わせて表示リスト800の内容が更新される。   For example, when the terminal device 20 is connected to the projector 10 before the terminal device 30 as the processing target window, the top window 4 of the detection list 701 transmitted from the terminal device 20 is set ( S34). Further, it is determined whether or not the window 4 is an unregistered window in the display list 800 (S35). If the window 4 is already registered in the display list 800 (S35: NO), the coordinate position of the window 4 is updated (S36). For example, when the position of the window 4 displayed on the display 24 is shifted to the left, the X and Y coordinates of the upper left vertex of the window 4 are changed, and the contents of the window information 61 are changed. The contents of the display list 800 are updated according to the coordinates.

続いて、ROM52の描画順序更新プログラム記憶エリア52bに記憶された描画順序更新プログラムが読み出され、図14に示す描画順序更新処理が実行される(S37)。この描画順序更新処理では、まず、新たに受信した検出リスト701,702と、表示リスト800とが比較される(S50)。そして、ウィンドウ4が非アクティブ状態からアクティブ状態に切り替わっているか否かが判断される。(S51)。ここで、ウィンドウ4がまだ非アクティブ状態である場合(S51:NO)、そのまま終了し、図13に示すフローチャートに戻って、ウィンドウ4の画像データが更新され(S38)、検出リスト701,702に登録された全てのウィンドウが処理されたか否かが判断される(S39)。そして、残りのウィンドウを処理するために(S39:NO)、処理対象ウィンドウにウィンドウ5が設定され(S43)、S35に戻って処理が繰り返される。   Subsequently, the drawing order update program stored in the drawing order update program storage area 52b of the ROM 52 is read, and the drawing order update process shown in FIG. 14 is executed (S37). In this drawing order update process, first, the newly received detection lists 701 and 702 are compared with the display list 800 (S50). Then, it is determined whether or not the window 4 is switched from the inactive state to the active state. (S51). Here, if the window 4 is still in an inactive state (S51: NO), the process ends as it is, and the process returns to the flowchart shown in FIG. It is determined whether all registered windows have been processed (S39). In order to process the remaining windows (S39: NO), the window 5 is set as the processing target window (S43), and the process returns to S35 and is repeated.

また、図14に示すように、このケースとは逆に、新たな検出リスト701においてウィンドウ4が非アクティブ状態からアクティブ状態に切り替わっている場合(S51:YES)、そのアクティブ状態になったウィンドウ4のウィンドウ情報61が、表示リスト800の先頭位置に変更され、それ以外のウィンドウのウィンドウ情報の登録順序が繰り下げられる(S52)。つまり、図16に示すように、アクティブ情報が「NO」から「YES」に切り替えられたウィンドウ4のウィンドウ情報61が表示リスト800の先頭位置に変更される。さらに、アクティブ情報が「YES」から「NO」に切り替えられたウィンドウ5のウィンドウ情報62が2行目に繰り下げられ、ウィンドウ15のウィンドウ情報64が3行目繰り下げられる。これにより、端末装置20,30のディスプレイ24,34において、非アクティブ状態からアクティブ状態に切り替わったウィンドウを最前面にレイアウトすることができる。   Also, as shown in FIG. 14, in contrast to this case, when the window 4 is switched from the inactive state to the active state in the new detection list 701 (S51: YES), the window 4 that has entered the active state The window information 61 is changed to the head position of the display list 800, and the registration order of the window information of the other windows is lowered (S52). That is, as shown in FIG. 16, the window information 61 of the window 4 whose active information is switched from “NO” to “YES” is changed to the top position of the display list 800. Further, the window information 62 of the window 5 whose active information is switched from “YES” to “NO” is lowered to the second line, and the window information 64 of the window 15 is lowered to the third line. Thereby, in the displays 24 and 34 of the terminal devices 20 and 30, the window switched from the inactive state to the active state can be laid out in the foreground.

こうして、図13に示す描画順序更新処理(S37)が終了し、ウィンドウ4の画像データが更新され(S38)、検出リスト701,702に登録された全てのウィンドウが処理されたか否かが判断される(S39)。そして、新たに受信された検出リスト701,702に登録された全てのウィンドウ情報61〜64が表示リスト800に登録された場合は(S39:YES)、新たに作成された表示リスト800に基づき、投影画面作成処理が実行される(S40)。次いで、ユーザから終了を指示されたか否かが判断される(S41)。そして、終了を指示された場合は(S41:YES)、スクリーン100へのウィンドウの投影動作が終了する。一方、終了を指示されていない場合は(S41:NO)、S31に戻り、再び、端末装置20,30から検出リスト701,702のデータを受信したか否かの監視が行われる(S31)。   Thus, the drawing order update process (S37) shown in FIG. 13 is completed, the image data of the window 4 is updated (S38), and it is determined whether all the windows registered in the detection lists 701 and 702 have been processed. (S39). When all the window information 61 to 64 registered in the newly received detection lists 701 and 702 are registered in the display list 800 (S39: YES), based on the newly created display list 800, Projection screen creation processing is executed (S40). Next, it is determined whether or not the user has instructed termination (S41). When the termination is instructed (S41: YES), the window projection operation on the screen 100 is terminated. On the other hand, if the termination is not instructed (S41: NO), the process returns to S31, and monitoring is performed again whether or not the data of the detection lists 701 and 702 has been received from the terminal devices 20 and 30 (S31).

以上説明したように、第1の実施形態である画像表示システム1では、端末装置20,30のディスプレイ24,34に各々表示された各種ウィンドウを、プロジェクタ10によって、スクリーン100の投影画面上に同時にレイヤー表示することができる。端末装置20,30では、ハードディスク装置120に記憶された検出リスト作成プログラムに基づき、ディスプレイ24,34に各々表示された各種ウィンドウのウィンドウ情報60が登録された検出リスト701,702が作成される。これら検出リスト701,702は、プロジェクタ10側に無線送信され、プロジェクタ10に設けられたコンピュータ50のCPU51によって投影画面の作成に利用される。そして、受信した検出リスト701,702に基づいて、CPU51によって表示リスト800が作成され、この表示リスト800に基づいて投影画面が作成され、その投影画面がスクリーン100に投影される。これにより、端末装置20,30のディスプレイ24,34に各々表示された各種ウィンドウをスクリーン100の投影画面に同時にレイヤー表示することができる。   As described above, in the image display system 1 according to the first embodiment, various windows respectively displayed on the displays 24 and 34 of the terminal devices 20 and 30 are simultaneously displayed on the projection screen of the screen 100 by the projector 10. Layers can be displayed. In the terminal devices 20 and 30, detection lists 701 and 702 in which the window information 60 of various windows displayed on the displays 24 and 34 are registered are created based on the detection list creation program stored in the hard disk device 120. These detection lists 701 and 702 are wirelessly transmitted to the projector 10 side, and are used by the CPU 51 of the computer 50 provided in the projector 10 to create a projection screen. The CPU 51 creates a display list 800 based on the received detection lists 701 and 702, creates a projection screen based on the display list 800, and projects the projection screen onto the screen 100. Thereby, various windows respectively displayed on the displays 24 and 34 of the terminal devices 20 and 30 can be simultaneously displayed in layers on the projection screen of the screen 100.

さらに、表示リスト800は、各端末装置20,30で各々作成された検出リスト701,702に基づいて作成されるので、ディスプレイ24,34における表示態様をスクリーン100の投影画面上にそのまま反映させることができる。つまり、スクリーン100の投影画面での各種ウィンドウの表示態様を、端末装置20,30側で操作できる点に大きな特徴がある。また、ディスプレイ24,34において、最小化されたウィンドウのウィンドウ情報60は検出リスト701,702に登録されず、さらに、ウィンドウの非表示指定によって、スクリーン100の投影画面上に表示させないでおくこともできる。   Furthermore, since the display list 800 is created based on the detection lists 701 and 702 created by the terminal devices 20 and 30, respectively, the display mode on the displays 24 and 34 is reflected on the projection screen of the screen 100 as it is. Can do. That is, there is a great feature in that the display modes of various windows on the projection screen of the screen 100 can be operated on the terminal devices 20 and 30 side. In the displays 24 and 34, the window information 60 of the minimized window is not registered in the detection lists 701 and 702, and may not be displayed on the projection screen of the screen 100 by designating the non-display of the window. it can.

なお、以上の説明において、図1に示すプロジェクタ10が本発明の「画像表示装置」に相当し、スクリーン100が本発明の「表示部」に相当し、端末装置20,30が本発明の「端末」に相当し、ディスプレイ24,34が本発明の「端末画面」に相当し、表示リスト800をRAM53に記憶するCPU51が本発明の「ウィンドウ管理手段」に相当し、映像処理回路42、LCD駆動回路43、ランプ制御回路44、ランプ45、照明レンズ46、LCD47、結像ユニット48が本発明の「画像出力手段」に相当する。さらに、図13に示すフローチャートのS31の処理を実行するCPU51が本発明の「ウィンドウ情報管理手段」に相当し、S32〜S43の処理を実行するCPU51が本発明の「レイアウト画像作成手段」に相当する。また、図14に示す描画順序作成処理のS51の処理を実行するCPU51が本発明の「アクティブ状態切替検出手段」に相当する。さらに、端末装置20,30のハードディスク装置120の検出リスト記憶エリア121に記憶された検出リスト作成プログラムが本発明の「端末制御プログラム」に相当する。   In the above description, the projector 10 shown in FIG. 1 corresponds to the “image display device” of the present invention, the screen 100 corresponds to the “display unit” of the present invention, and the terminal devices 20 and 30 correspond to the “image display device” of the present invention. The display 24, 34 corresponds to the “terminal screen” of the present invention, the CPU 51 that stores the display list 800 in the RAM 53 corresponds to the “window management means” of the present invention, the video processing circuit 42, the LCD The drive circuit 43, the lamp control circuit 44, the lamp 45, the illumination lens 46, the LCD 47, and the imaging unit 48 correspond to the “image output means” of the present invention. Further, the CPU 51 that executes the process of S31 in the flowchart shown in FIG. 13 corresponds to the “window information management unit” of the present invention, and the CPU 51 that executes the processes of S32 to S43 corresponds to the “layout image creation unit” of the present invention. To do. Further, the CPU 51 that executes the processing of S51 of the drawing order creation processing shown in FIG. 14 corresponds to the “active state switching detection means” of the present invention. Furthermore, the detection list creation program stored in the detection list storage area 121 of the hard disk device 120 of the terminal devices 20 and 30 corresponds to the “terminal control program” of the present invention.

ところで、本実施形態である画像表示システム1は、端末装置20,30のCPU11の制御、又はプロジェクタ10のCPU51の制御によって様々な変形が可能である。そこで、画像表示システム1について、これらCPU11,51の制御方法を変形した第1,第2,第3及び第4変形例について以下に説明する。   By the way, the image display system 1 which is this embodiment can be variously modified by the control of the CPU 11 of the terminal devices 20 and 30 or the control of the CPU 51 of the projector 10. Therefore, first, second, third, and fourth modified examples of the image display system 1 in which the control methods of the CPUs 11 and 51 are modified will be described below.

まず、第1変形例について、図17乃至図22を参照して説明する。第1変形例では、端末装置20,30のディスプレイ24,34に各々表示された各種ウィンドウのサイズと、プロジェクタ10のフレームメモリ70の描画可能領域のサイズとを比較して描画できない部分の画像データを切り捨てることで、表示リスト800に登録される画像データ量を軽くできる点に特徴がある。これにより、プロジェクタ10の画像処理を速やかに実行させることができる。なお、第1変形例では、上記実施形態の画像表示システム1と同様の構成であるため、同じ構成部分については同符号を付して説明する。さらに、端末装置20,30のCPU11による制御動作と、プロジェクタ10のCPU51によって実行される制御動作とについては、端末装置20,30の各CPU11によって実行される検出リスト更新処理と、プロジェクタ10のCPU51によって実行される表示リスト作成処理とだけが異なるため、本説明においてはこれら検出リスト更新処理と表示リスト作成処理とを中心に説明する。   First, a first modification will be described with reference to FIGS. In the first modification, image data of a portion that cannot be drawn by comparing the sizes of various windows respectively displayed on the displays 24 and 34 of the terminal devices 20 and 30 with the size of the drawable area of the frame memory 70 of the projector 10. It is characterized in that the amount of image data registered in the display list 800 can be reduced by truncating. Thereby, the image processing of the projector 10 can be promptly executed. Since the first modification has the same configuration as that of the image display system 1 of the above embodiment, the same components will be described with the same reference numerals. Further, regarding the control operation by the CPU 11 of the terminal devices 20 and 30 and the control operation executed by the CPU 51 of the projector 10, the detection list update processing executed by each CPU 11 of the terminal devices 20 and 30 and the CPU 51 of the projector 10. Therefore, only the display list creation process executed by the above-described detection list update process and the display list creation process will be mainly described.

なお、図17は、検出リスト711の概念図(第1変形例)であり、図18は、表示リスト810の概念図(第1変形例)であり、図19は、検出リスト更新処理のフローチャート(第1変形例)であり、図20は、表示リスト作成処理のフローチャート(第1変形例)であり、図21は、画像サイズ切捨処理のフローチャート(第1変形例)であり、図22は、画像サイズ切捨処理の説明図(第1変形例)である。   FIG. 17 is a conceptual diagram (first modification) of the detection list 711, FIG. 18 is a conceptual diagram (first modification) of the display list 810, and FIG. 19 is a flowchart of the detection list update process. 20 is a flowchart of the display list creation process (first modification), FIG. 21 is a flowchart of the image size cut-out process (first modification), and FIG. These are explanatory drawings (the 1st modification) of image size truncation processing.

まず、検出リスト711について説明する。図17に示すように、検出リスト711には、端末装置20のディスプレイ24に表示されたウィンドウ4のウィンドウ情報611と、ウィンドウ5のウィンドウ情報612とが登録されている。そして、これらウィンドウ情報611,612には、上記実施形態のウィンドウ情報61,62(図6参照)を構成する各種データに、ウィンドウ4,5のサイズを示すサイズ情報が新たに付け加えられている。このサイズ情報は、ウィンドウの幅(W)と、ウィンドの高さ(H)とを数値で示したものである。よって、検出リスト711には、ウィンドウ4のサイズ情報(100,40)を備えるウィンドウ情報611と、ウィンドウ5のサイズ情報(300,100)を備えるウィンドウ情報612とが登録されている。なお、詳述しないが、端末装置30側で作成される検出リスト(図示外)も同様に作成され、ディスプレイ34に表示されたウィンドウ14のサイズ情報を備えるウィンドウ情報613(図18参照)と、ウィンドウ15のサイズ情報を備えるウィンドウ情報614(図18参照)とが登録される。   First, the detection list 711 will be described. As illustrated in FIG. 17, the window information 611 of the window 4 and the window information 612 of the window 5 displayed on the display 24 of the terminal device 20 are registered in the detection list 711. In the window information 611 and 612, size information indicating the size of the windows 4 and 5 is newly added to various data constituting the window information 61 and 62 (see FIG. 6) of the above embodiment. This size information indicates the window width (W) and the window height (H) by numerical values. Therefore, in the detection list 711, window information 611 including size information (100, 40) of the window 4 and window information 612 including size information (300, 100) of the window 5 are registered. Although not described in detail, a detection list (not shown) created on the terminal device 30 side is created in the same manner, and window information 613 (see FIG. 18) including size information of the window 14 displayed on the display 34, Window information 614 including size information of the window 15 (see FIG. 18) is registered.

次に、表示リスト810について説明する。図18に示すように、表示リスト810には、端末装置20で作成された検出リスト711と、端末装置30で作成された検出リストとに基づいて作成されている。そして、この表示リスト810には、ウィンドウ4,5,14,15の各サイズ情報を加えたウィンドウ情報611〜614が所定の登録順序で登録されている。なお、ウィンドウ情報611〜614の登録順序は上記実施形態の表示リスト800(図10参照)と同じである。したがって、プロジェクタ10のCPU151は、この表示リスト800に登録された各ウィンドウ情報611〜614のサイズ情報と、フレームメモリ70の描画領域とを比較することができ、その比較結果によって描画できない領域を画像データから切り捨てることができる。なお、この画像データを切り捨てるための画像切捨処理は、プロジェクタ10のCPU51によって実行され、その画像切捨処理を実行するための画像切捨プログラムはROM52(図3参照)に記憶されている。   Next, the display list 810 will be described. As shown in FIG. 18, the display list 810 is created based on the detection list 711 created by the terminal device 20 and the detection list created by the terminal device 30. In the display list 810, window information 611 to 614 added with size information of the windows 4, 5, 14, and 15 are registered in a predetermined registration order. The registration order of the window information 611 to 614 is the same as the display list 800 (see FIG. 10) of the above embodiment. Therefore, the CPU 151 of the projector 10 can compare the size information of each of the window information 611 to 614 registered in the display list 800 with the drawing area of the frame memory 70. Can be truncated from data. Note that the image cutting process for cutting off the image data is executed by the CPU 51 of the projector 10, and an image cutting program for executing the image cutting process is stored in the ROM 52 (see FIG. 3).

次に、端末装置20,30のCPU11によって実行される処理について、図11,図19のフローチャートを参照して説明する。なお、端末装置20,30では何れも同じ処理が実行されるので、ここでは端末装置20側の処理についてのみ説明する。また、第1の変形例では、上記実施形態と同じ検出リスト作成処理(図11参照)と、上記実施形態と異なる検出リスト更新処理(図19参照)とが実行されるので、ここでは、図19に示す検出リスト更新処理を中心に説明する。   Next, processing executed by the CPU 11 of the terminal devices 20 and 30 will be described with reference to the flowcharts of FIGS. Since the same processing is executed in both terminal devices 20 and 30, only the processing on the terminal device 20 side will be described here. In the first modification, the same detection list creation process (see FIG. 11) as in the above embodiment and a detection list update process (see FIG. 19) different from the above embodiment are executed. The detection list update process shown in FIG. 19 will be mainly described.

まず、ユーザの操作によって投影アプリが起動されると、図11に示す検出リスト作成処理が実行される。はじめに、ディスプレイ24に表示されている全ウィンドウ4,5のウィンドウ枠26の上部に非表示指定のチェックボックス27が表示される(S1)。次いで、ハードディスク装置120の検出リスト記憶エリア121に記憶された検出リスト701が初期化される(S2)。   First, when the projection application is activated by a user operation, a detection list creation process shown in FIG. 11 is executed. First, a non-display designation check box 27 is displayed above the window frames 26 of all the windows 4 and 5 displayed on the display 24 (S1). Next, the detection list 701 stored in the detection list storage area 121 of the hard disk device 120 is initialized (S2).

次に、検出リスト更新処理が実行される(S3)。この検出リスト更新処理では、図19に示すように、まず、端末装置20のPCIDがOSから取得され、そのPCIDが検出リスト701に登録される(S60)。ここでは、端末装置20のPCIDである「001234567890」が検出リスト711(図17参照)に登録される。次いで、ディスプレイ24に表示されているウィンドウ4,5の配置順序(Z座標)が取得される(S61)。そして、ここで取得されたZ座標に基づき、検出リスト711に登録する最背面側のウィンドウが設定される(S62)。   Next, detection list update processing is executed (S3). In this detection list update process, as shown in FIG. 19, first, the PCID of the terminal device 20 is acquired from the OS, and the PCID is registered in the detection list 701 (S60). Here, “001234556790”, which is the PCID of the terminal device 20, is registered in the detection list 711 (see FIG. 17). Next, the arrangement order (Z coordinate) of the windows 4 and 5 displayed on the display 24 is acquired (S61). Then, based on the Z coordinate acquired here, the window on the rearmost side registered in the detection list 711 is set (S62).

次いで、ウィンドウ4がディスプレイ24において最小化されているか否かが判断される(S63)。そして、ウィンドウ4が最小化されていない場合(S63:NO)、ディスプレイ24にはウィンドウ4が表示されているので、引き続いて、そのウィンドウ4が非表示指定されているか否かが判断される(S64)。ここでは、ウィンドウ4,5のウィンドウ枠26に表示されたチェックボックス27がチェックされているか否かが判断される。そして、このチェックボックス27がチェックされていない場合(S64:NO)、ウィンドウ4は非表示指定されていないので、ウィンドウ4のウィンドウ情報61の登録作業に移行する。   Next, it is determined whether or not the window 4 is minimized on the display 24 (S63). If the window 4 is not minimized (S63: NO), since the window 4 is displayed on the display 24, it is subsequently determined whether or not the window 4 is designated not to be displayed ( S64). Here, it is determined whether or not the check box 27 displayed in the window frame 26 of the windows 4 and 5 is checked. If the check box 27 is not checked (S64: NO), the window 4 is not designated not to be displayed, and the process proceeds to the registration of the window information 61 of the window 4.

次に、ウィンドウ4のウィンドウ情報61の登録作業が開始される。まず、ウィンドウ4のウィンドウIDがOSから取得され、検出リスト711にウィンドウID「1」が登録される(S65)。そして、ウィンドウ4の左上頂点のX,Y座標がOSから取得される(S66)。この場合、左上頂点のX,Y座標「90,50」が取得され、検出リスト711に登録される。さらに、ウィンドウ4のアクティブ情報がOSから取得され、検出リスト711に登録される(S67)。この場合、ウィンドウ4は非アクティブ状態であるので、「NO」が登録される。そして、ウィンドウ4の「画像データ」が取得され、検出リスト711に登録される(S68)。さらに、第1変形例では、ウィンドウ4のサイズがOSから取得され、検出リスト711に登録される(S69)。この場合、ウィンドウ4のディスプレイ24におけるサイズ(W,H)=(100,40)が取得され、検出リスト711に登録される。こうして、ウィンドウ4のウィンドウ情報611の登録作業が終了する。次いで、ディスプレイ24に表示されている全ウィンドウを処理したか否かが判断される(S70)。ここでは、まだウィンドウ5が処理されていないので(S70:NO)、次の処理対象ウィンドウに、ウィンドウ4の前面側に配置されたウィンドウ5が設定される(S71)。   Next, the registration work of the window information 61 of the window 4 is started. First, the window ID of the window 4 is acquired from the OS, and the window ID “1” is registered in the detection list 711 (S65). Then, the X and Y coordinates of the upper left vertex of the window 4 are acquired from the OS (S66). In this case, the X and Y coordinates “90, 50” of the upper left vertex are acquired and registered in the detection list 711. Furthermore, the active information of the window 4 is acquired from the OS and registered in the detection list 711 (S67). In this case, since the window 4 is in an inactive state, “NO” is registered. Then, “image data” of the window 4 is acquired and registered in the detection list 711 (S68). Furthermore, in the first modification, the size of the window 4 is acquired from the OS and registered in the detection list 711 (S69). In this case, the size (W, H) = (100, 40) on the display 24 of the window 4 is acquired and registered in the detection list 711. Thus, the registration work of the window information 611 of the window 4 is completed. Next, it is determined whether all the windows displayed on the display 24 have been processed (S70). Here, since the window 5 has not yet been processed (S70: NO), the window 5 arranged on the front side of the window 4 is set as the next processing target window (S71).

なお、ウィンドウ4がディスプレイ24で最小化されている場合は(S63:YES)、表示中の全てのウィンドウを処理したか否かが判断される(S19)。また、ウィンドウ4がディスプレイ24で最小化されていなくても(S63:NO)、非表示化指定されている場合も(S64:YES)、ウィンドウ情報61の登録作業をすることなく、表示中の全てのウィンドウを処理したか否かが判断され(S19)、次の処理対象ウィンドウに、ウィンドウ4の前面側に配置されたウィンドウ5が設定される(S71)。   When the window 4 is minimized on the display 24 (S63: YES), it is determined whether or not all windows being displayed have been processed (S19). Further, even if the window 4 is not minimized on the display 24 (S63: NO), even when the non-display is designated (S64: YES), the window information 61 is being displayed without being registered. It is determined whether or not all the windows have been processed (S19), and the window 5 arranged on the front side of the window 4 is set as the next processing target window (S71).

ところで、次の処理対象ウィンドウにウィンドウ5が設定されたら(S71)、上記したウィンドウ4の処理と同様に、ウィンドウ5がスクリーン100に表示すべきウィンドウか否かが判断され(S63,S64)、表示すべきウィンドウである場合は(S63:NO、S64:NO)、ウィンドウ5のウィンドウ情報612の登録作業が実行される(S65〜S69)。詳細には、ウィンドウ情報612として、「2」、「800,150」、「YES」、「画像データ」、「300,100」が検出リスト711に登録される。その後、ディスプレイ24に表示されている全ウィンドウを処理したか否かが再度判断される(S70)。ここでは、ディスプレイ24に表示されたウィンドウ4,5の処理がともに終了しているので(S70:YES)、検出リスト711が完成する。そして、図11に示すフローチャートに戻り、この検出リスト711がプロジェクタ10に送信される(S4)。   By the way, when the window 5 is set as the next processing target window (S71), it is determined whether or not the window 5 is a window to be displayed on the screen 100, similarly to the processing of the window 4 described above (S63, S64). If the window is to be displayed (S63: NO, S64: NO), the registration work of the window information 612 of the window 5 is executed (S65 to S69). Specifically, “2”, “800, 150”, “YES”, “image data”, and “300, 100” are registered in the detection list 711 as the window information 612. Thereafter, it is determined again whether all windows displayed on the display 24 have been processed (S70). Here, since the processing of the windows 4 and 5 displayed on the display 24 has been completed (S70: YES), the detection list 711 is completed. Then, returning to the flowchart shown in FIG. 11, the detection list 711 is transmitted to the projector 10 (S4).

さらに、ユーザによって投影アプリが閉じられ、投影を終了したか否かが判断される(S5)。そして、ユーザによって投影アプリが閉じられた場合(S5:YES)、終了コマンドとして空リスト703(図9参照)がプロジェクタ10に送信される(S6)。一方、投影アプリが引き続き起動している場合には(S5:NO)、S2に戻って処理が繰り返される。   Further, it is determined whether or not the projection application is closed by the user and the projection is finished (S5). If the projection application is closed by the user (S5: YES), an empty list 703 (see FIG. 9) is transmitted to the projector 10 as an end command (S6). On the other hand, when the projection application is continuously activated (S5: NO), the process returns to S2 and is repeated.

次に、プロジェクタ10のCPU51によって実行される処理について、図14,図15,図20,図21のフローチャートを参照して説明する。なお、第1の変形例では、上記実施形態の投影画面作成処理(図14参照)と、描画順序作成処理(図15参照)とについては同じ処理が実行されるので、これらの処理については簡単に説明し、上記実施形態と異なる処理、即ち、図20に示す表示リスト作成処理と、図21に示す画像サイズ切捨処理とを中心に説明する。   Next, processing executed by the CPU 51 of the projector 10 will be described with reference to the flowcharts of FIGS. 14, 15, 20, and 21. In the first modification, the same processing is executed for the projection screen creation processing (see FIG. 14) and the drawing order creation processing (see FIG. 15) of the above-described embodiment. In the following description, the processing different from the above embodiment, that is, the display list creation processing shown in FIG. 20 and the image size truncation processing shown in FIG. 21 will be mainly described.

操作パネル49の起動ボタン(図示外)がオンされると、ROM52に記憶された表示リスト作成プログラムが読み出され、図20に示す表示リスト作成処理が実行される。はじめに、RAM53に記憶された表示リスト800が初期化される(S100)。次いで、端末装置20,30から検出リストのデータを受信したか否かが判断される(S101)。ここで、検出リストのデータをまだ受信していない場合は(S101:NO)、S101に戻って、引き続きデータの受信があったか否かの監視が行われる。   When a start button (not shown) on the operation panel 49 is turned on, the display list creation program stored in the ROM 52 is read, and the display list creation process shown in FIG. 20 is executed. First, the display list 800 stored in the RAM 53 is initialized (S100). Next, it is determined whether detection list data has been received from the terminal devices 20 and 30 (S101). If the detection list data has not been received yet (S101: NO), the process returns to S101 to continue monitoring whether data has been received.

そして、端末装置20,30から検出リストのデータを受信した場合(S101:YES)、表示リスト810にウィンドウ情報が登録されているか否かが判断される(S102)。ここでは、表示リスト800にウィンドウ情報が登録されていない場合(S102:NO)、そのままウィンドウ情報の登録作業に移行する。そして、処理対象ウィンドウとして、例えば、端末装置20の方が端末装置30よりも先にプロジェクタ10と接続された場合、端末装置20から送信された検出リスト711の先頭のウィンドウ4が設定される(S104)。次に、ウィンドウ4が表示リスト810に登録されているか否かが判断される(S105)。ここで、ウィンドウ4のウィンドウ情報611が初めて登録される場合(S105:YES)、第1変形例の特徴である画像サイズ切捨処理が実行される(S113)。   When the detection list data is received from the terminal devices 20 and 30 (S101: YES), it is determined whether or not the window information is registered in the display list 810 (S102). Here, when the window information is not registered in the display list 800 (S102: NO), the process proceeds to the window information registration operation as it is. As the processing target window, for example, when the terminal device 20 is connected to the projector 10 before the terminal device 30, the top window 4 of the detection list 711 transmitted from the terminal device 20 is set ( S104). Next, it is determined whether or not the window 4 is registered in the display list 810 (S105). Here, when the window information 611 of the window 4 is registered for the first time (S105: YES), the image size truncation process, which is a feature of the first modification, is executed (S113).

図21に示すように、画像サイズ切捨処理では、まず、投影画面のサイズが取得される(S90)。ここでは、図22に示すフレームメモリ70のサイズが取得される。さらに、その取得されたフレームメモリ70のサイズと、ウィンドウ4の左上頂点のX,Y座標位置であるP点とから、そのフレームメモリ70に描画可能な描画可能領域75のサイズが取得される。そして、その取得された描画可能領域75のサイズと、ウィンドウ4のサイズとが比較される(S92)。そして、そのウィンドウ4のサイズが、描画可能領域75のサイズに全て含まれるか否かが判断される(S93)。つまり、描画可能領域75のP点に、ウィンドウ4の左上頂点を合わせて重ねた場合に、描画可能領域と重ならないウィンドウ4の領域があるか否かが判断される。ここで、ウィンドウ4に、描画可能領域と重ならないはみ出た領域がある場合(S93:YES)、スクリーン100の投影画面にはそのはみ出た領域の画像データは表示されない。   As shown in FIG. 21, in the image size cut-off process, first, the size of the projection screen is acquired (S90). Here, the size of the frame memory 70 shown in FIG. 22 is acquired. Further, the size of the drawable area 75 that can be drawn in the frame memory 70 is acquired from the acquired size of the frame memory 70 and the P point that is the X and Y coordinate position of the upper left vertex of the window 4. Then, the acquired size of the drawable area 75 is compared with the size of the window 4 (S92). Then, it is determined whether or not the size of the window 4 is included in the size of the drawable area 75 (S93). That is, when the upper left vertex of the window 4 is overlapped with the point P of the drawable area 75, it is determined whether there is an area of the window 4 that does not overlap the drawable area. Here, when the window 4 includes a protruding area that does not overlap the drawable area (S93: YES), the image data of the protruding area is not displayed on the projection screen of the screen 100.

この場合、そのはみ出た表示不可能な領域は切り捨てられる(S94)。これにより、スクリーン100の投影画面に表示されない不要な画像データが無くなるので、表示リスト810に登録されるウィンドウ情報611の画像データ量を軽くすることができる。こうして、図20のフローチャートに戻り、不要な部分が切り捨てられた画像データを備えるウィンドウ4のウィンドウ情報611が、表示リスト800の先頭にウィンドウ情報61が登録される(S114)。なお、図21に示すように、ウィンドウ4のサイズがフレームメモリ70のサイズに全て含まれる場合は(S93:NO)、スクリーン100の投影画面にウィンドウ4の画像データを全て表示できるので、そのままの状態で、図20のフローチャートに戻り、ウィンドウ4のウィンドウ情報611が表示リスト800の先頭にウィンドウ情報61が登録される(S114)。   In this case, the non-displayable area that protrudes is discarded (S94). As a result, unnecessary image data that is not displayed on the projection screen of the screen 100 is eliminated, so that the amount of image data of the window information 611 registered in the display list 810 can be reduced. In this way, returning to the flowchart of FIG. 20, the window information 611 of the window 4 including the image data with unnecessary portions discarded is registered, and the window information 61 is registered at the top of the display list 800 (S114). As shown in FIG. 21, when all the sizes of the window 4 are included in the size of the frame memory 70 (S93: NO), all the image data of the window 4 can be displayed on the projection screen of the screen 100. Returning to the flowchart of FIG. 20, the window information 611 of the window 4 is registered at the head of the display list 800 (S114).

次いで、検出リストに登録された全てのウィンドウが登録されたか否かが判断される(S110)。そして、全てのウィンドウがまだ登録されていない場合は(S110:NO)、次の処理対象ウィンドウとして、検出リスト711のウィンドウ5が設定される(S115)。さらに、検出リスト711のウィンドウ5と、端末装置30から送信された検出リストのウィンドウ5,15とが、上記したウィンドウ4の登録作業と同様に行われ(S105,S113,S114,S110)、全ての処理が終了するまで繰り返される。こうして、図18に示すように、表示リスト810の先頭位置にウィンドウ5のウィンドウ情報612が登録され、2行目にウィンドウ15のウィンドウ情報614が登録され、3行目にウィンドウ4のウィンドウ情報611が登録され、4行目にウィンドウ14のウィンドウ情報613が登録される。そして、検出リストに登録された全てのウィンドウ情報が登録されたので(S110:YES)、ROM52の投影画面作成プログラム記憶エリア52cに記憶された投影画面作成プログラムが読み出され、表示リスト810に基づいて投影画面作成処理が実行される(S111)。なお、投影画面作成処理(図14参照)は、上記説明した処理と全く同じ処理であるので説明を省略する。   Next, it is determined whether or not all windows registered in the detection list are registered (S110). If all the windows have not been registered yet (S110: NO), the window 5 of the detection list 711 is set as the next processing target window (S115). Further, the window 5 of the detection list 711 and the windows 5 and 15 of the detection list transmitted from the terminal device 30 are performed in the same manner as the registration operation of the window 4 described above (S105, S113, S114, S110). This process is repeated until the process is completed. Thus, as shown in FIG. 18, the window information 612 of the window 5 is registered at the head position of the display list 810, the window information 614 of the window 15 is registered in the second line, and the window information 611 of the window 4 is registered in the third line. Is registered, and window information 613 of the window 14 is registered in the fourth line. Since all the window information registered in the detection list is registered (S110: YES), the projection screen creation program stored in the projection screen creation program storage area 52c of the ROM 52 is read out and based on the display list 810. Then, a projection screen creation process is executed (S111). Note that the projection screen creation process (see FIG. 14) is the same as the process described above, and a description thereof will be omitted.

次に、端末装置20,30から検出リストのデータを再度受信した場合について説明する。端末装置20,30から検出リストのデータを再度受信した場合(S101:YES)、表示リスト810にはウィンドウ情報611〜614が既に登録されているので(S102:YES)、表示リスト810に登録された各種ウィンドウの中で、新たに送信された検出リストに登録されていないウィンドウが削除される(S103)。   Next, a case where detection list data is received again from the terminal devices 20 and 30 will be described. When the data of the detection list is received again from the terminal devices 20 and 30 (S101: YES), since the window information 611 to 614 is already registered in the display list 810 (S102: YES), it is registered in the display list 810. Of the various windows, the windows not registered in the newly transmitted detection list are deleted (S103).

そして、処理対象ウィンドウとして、例えば、端末装置20の方が端末装置30よりも先にプロジェクタ10と接続された場合、端末装置20から送信された検出リスト711の先頭のウィンドウ4が設定される(S104)。さらに、そのウィンドウ4が表示リスト810に未登録のウィンドウであるか否かが判断される(S105)。ウィンドウ4は表示リスト810に既に登録されているので(S105:NO)、そのウィンドウ4の座標位置が更新される(S106)。そして、第1変形例では、画像サイズ切捨処理が実行される(S107)。この画像サイズ切捨処理は、S113の画像切捨処理(図21参照)と全く同じ処理であって、フレームメモリ70のサイズと、ウィンドウ4のサイズとの比較によって、スクリーン100の投影画面に表示されない部分の画像データを切り捨てることができる。   As the processing target window, for example, when the terminal device 20 is connected to the projector 10 before the terminal device 30, the top window 4 of the detection list 711 transmitted from the terminal device 20 is set ( S104). Further, it is determined whether or not the window 4 is an unregistered window in the display list 810 (S105). Since the window 4 is already registered in the display list 810 (S105: NO), the coordinate position of the window 4 is updated (S106). Then, in the first modified example, an image size cutting process is executed (S107). This image size cut-off process is exactly the same as the image cut-out process (see FIG. 21) in S113, and is displayed on the projection screen of the screen 100 by comparing the size of the frame memory 70 with the size of the window 4. It is possible to truncate the image data of the part that is not performed.

次いで、この画像切捨処理(S107)が終了したら、描画順序更新処理が実行され(S108)、アクティブ状態に切り替わったウィンドウのレイアウト順序が表示リスト810の先頭位置に変更される。そして、表示リスト810の画像データが更新され(S110:YES)、全検出リストの全てのウィンドウが処理された場合(S110:YES)、投影画面作成処理が実行される(S111)。次いで、投影終了か否かが判断される(S112)。ここでは、ユーザにより表示装置の投影を終了されたか否かを判断する。投影がまだ継続中であると判断された場合は(S112:NO)、S101に戻り、再び、端末装置20,30から検出リストのデータを受信したか否かの監視が行われる。一方、投影が終了されたと判断された場合(S112:YES)、処理が終了する。   Next, when this image cut-out process (S107) is completed, a drawing order update process is executed (S108), and the layout order of the windows switched to the active state is changed to the top position of the display list 810. Then, when the image data of the display list 810 is updated (S110: YES) and all the windows in the all detection list are processed (S110: YES), a projection screen creation process is executed (S111). Next, it is determined whether or not the projection is completed (S112). Here, it is determined whether or not the projection of the display device is finished by the user. If it is determined that the projection is still continuing (S112: NO), the process returns to S101, and it is monitored again whether the detection list data has been received from the terminal devices 20 and 30. On the other hand, when it is determined that the projection is finished (S112: YES), the process is finished.

以上説明したように、画像表示システム1の第1変形例では、端末装置20,30のディスプレイ24,34に各々表示される各種ウィンドウのサイズと、プロジェクタ10のフレームメモリ70の描画可能領域のサイズとを比較して描画できない部分の画像データを切り捨てることで、表示リスト800に登録される画像データ量を軽くすることができる。これにより、プロジェクタ10の画像処理を速やかに実行させることができる。   As described above, in the first modification of the image display system 1, the sizes of various windows respectively displayed on the displays 24 and 34 of the terminal devices 20 and 30 and the size of the drawable area of the frame memory 70 of the projector 10. The amount of image data registered in the display list 800 can be reduced by discarding the image data of the portion that cannot be drawn by comparing with. Thereby, the image processing of the projector 10 can be promptly executed.

なお、以上の第1変形例の説明において、図21の画像サイズ切捨処理のS91の処理を実行するCPU51が本発明の「表示可能領域検出手段」に相当し、S92の処理を実行するCPU51が本発明の「サイズ比較手段」に相当し、S93の処理を実行するCPU51が本発明の「サイズ判断手段」に相当し、S94の処理を実行するCPU51が本発明の「画像データ切捨手段」に相当する。   In the above description of the first modified example, the CPU 51 that executes the process of S91 of the image size cut-out process of FIG. 21 corresponds to the “displayable area detecting means” of the present invention, and the CPU 51 that executes the process of S92. Corresponds to the “size comparison means” of the present invention, the CPU 51 that executes the process of S93 corresponds to the “size determination means” of the present invention, and the CPU 51 that executes the process of S94 corresponds to the “image data truncation means” of the present invention. Is equivalent to.

次に、第2変形例について、図23乃至図28を参照して説明する。第2変形例では、端末装置20,30のディスプレイ24,34に各々表示される各種ウィンドウの数(以下、ウィンドウ数と呼ぶ。)に基づいてスクリーン100の投影画面を分割し、それら分割画面に対して各種ウィンドウを各々配置して表示することができる。なお、第2変形例も、上記実施形態の画像表示システム1と同様の構成であるため、同じ構成部分については同符号を付して説明する。さらに、端末装置20,30のCPU11による制御動作は上記実施形態と同じであるので説明を省略し、プロジェクタ10のCPU51によって実行される上記実施形態と異なる表示リスト作成処理(図26,図27参照)と、投影画面作成処理(図28参照)とを中心に説明する。   Next, a second modification will be described with reference to FIGS. In the second modified example, the projection screen of the screen 100 is divided based on the number of various windows (hereinafter referred to as the number of windows) displayed on the displays 24 and 34 of the terminal devices 20 and 30, respectively. On the other hand, various windows can be arranged and displayed. In addition, since the 2nd modification is also the structure similar to the image display system 1 of the said embodiment, it attaches | subjects and demonstrates the same code | symbol about the same component. Further, since the control operation by the CPU 11 of the terminal devices 20 and 30 is the same as that in the above embodiment, a description thereof will be omitted, and a display list creation process different from the above embodiment executed by the CPU 51 of the projector 10 (see FIGS. 26 and 27). ) And projection screen creation processing (see FIG. 28).

なお、図23は、ウィンドウ数/分割数テーブル521の概念図(第2変形例)であり、図24は、ウィンドウの配置方法を示す説明図(第2変形例)であり、図25は、更新後の表示リスト820の概念図(第2変形例)であり、図26は、表示リスト作成処理のフローチャート(第2変形例)であり、図27は、図26のフローチャートの続きを示すフローチャート(第2変形例)であり、図28は、投影画面作成処理のフローチャート(第2変形例)である。   FIG. 23 is a conceptual diagram (second modified example) of the window number / division number table 521, FIG. 24 is an explanatory diagram (second modified example) showing a window arrangement method, and FIG. FIG. 26 is a conceptual diagram (second modified example) of the updated display list 820, FIG. 26 is a flowchart of a display list creation process (second modified example), and FIG. 27 is a flowchart showing a continuation of the flowchart of FIG. FIG. 28 is a flowchart of the projection screen creation process (second modification).

まず、ウィンドウ数と、投影画面の分割数との関係について説明する。この第2変形例では、ウィンドウ数に対応して、投影画面の分割数が予め設定されている。そして、これらの対応関係は、プロジェクタ10のROM52(図3参照)に記憶された図23に示すウィンドウ数/分割数テーブル521に示されている。図23に示すように、ウィンドウ数/分割数テーブル521は、ウィンドウ数に対応して投影画面の分割数がそれぞれ設定されている。詳細には、ウィンドウ数「1」に対して分割数=1、ウィンドウ数「2」に対して分割数=2、ウィンドウ数「3〜4」に対して分割数=2×2(4)、ウィンドウ数「5〜9」に対して分割数=3×3(9)、ウィンドウ数「10〜16」に対して分割数=4×4(16)、ウィンドウ数「17〜25」に対して分割数=5×5(25)となっている。   First, the relationship between the number of windows and the number of divisions of the projection screen will be described. In the second modification, the number of divisions of the projection screen is set in advance corresponding to the number of windows. These correspondences are shown in the window number / division number table 521 shown in FIG. 23 stored in the ROM 52 (see FIG. 3) of the projector 10. As shown in FIG. 23, in the window number / division number table 521, the division number of the projection screen is set corresponding to the number of windows. Specifically, the division number = 1 for the window number “1”, the division number = 2 for the window number “2”, the division number = 2 × 2 (4) for the window number “3-4”, For the number of windows “5-9”, the number of divisions = 3 × 3 (9), for the number of windows “10-16”, the number of divisions = 4 × 4 (16), for the number of windows “17-25” The number of divisions is 5 × 5 (25).

例えば、ウィンドウ数が「5」で分割数=3×3(9)が設定され、その後ウィンドウ数が「4」に減った場合、何も表示されない分割画面が多くなってしまうので分割数=2×2(4)に変更される。一方、ウィンドウ数が「5」から「10」に増えた場合、分割画面に表示できないウィンドウを生じてしまうので、分割数=4×4(16)に変更される。これにより、ウィンドウ数に対応する適切な分割数を設定することができる。なお、この投影画面の分割数はRAM53に記憶されている。   For example, when the number of windows is “5” and the number of divisions = 3 × 3 (9) is set and then the number of windows is reduced to “4”, the number of divided screens on which nothing is displayed increases, so the number of divisions = 2. It is changed to x2 (4). On the other hand, when the number of windows increases from “5” to “10”, a window that cannot be displayed on the divided screen is generated, so the number of divisions is changed to 4 × 4 (16). Thereby, an appropriate division number corresponding to the number of windows can be set. Note that the number of divisions of the projection screen is stored in the RAM 53.

次に、分割画面に対するウィンドウの配置方法について説明する。ウィンドウの配置順序は3つのステップで設定されるとともに、各ウィンドウのX座標とY座標とに基づいて設定される。例えば、端末装置20,30から送信される全検出リストに登録されたウィンドウがW1,W2,W3,W4の4つで、各ウィンドウのX,Y座標が、W1(800,150)、W2(550,61)、W3(90,50)、W4(35,100)であったとする。この場合、2×2(4)の分割画面が用意され、これら4つの分割画面に対してウィンドウが配置される。図24に示すように、まず、ステップ1として、各ウィンドウW1〜W4のX座標に従って、ウィンドウW1〜W4をX方向に配置する。この場合、4つのウィンドウは、X座標の小さい方から順に、W4,W3,W2,W1の順に配列される。さらに、ステップ2として、Y方向の画面数が2であるため、配列された4枚のウィンドウW4〜W1のうち、X座標の小さい方から2画面ずつ、1番目と2番目の組合せ、3番目と4番目の組合せにおいて、それぞれのY座標が比較される。つまり、W4とW3の組合せ、W2とW1の組合せの中で、それぞれのY座標が比較される。   Next, a method for arranging windows on the divided screen will be described. The arrangement order of windows is set in three steps, and is set based on the X coordinate and Y coordinate of each window. For example, there are four windows W1, W2, W3, and W4 registered in the entire detection list transmitted from the terminal devices 20 and 30, and the X and Y coordinates of each window are W1 (800, 150) and W2 ( 550, 61), W3 (90, 50), and W4 (35, 100). In this case, 2 × 2 (4) split screens are prepared, and windows are arranged on these four split screens. As shown in FIG. 24, first, as Step 1, the windows W1 to W4 are arranged in the X direction according to the X coordinates of the windows W1 to W4. In this case, the four windows are arranged in the order of W4, W3, W2, and W1 in order from the smallest X coordinate. Furthermore, since the number of screens in the Y direction is 2 in step 2, the first and second combinations, the third, and so on, from the four windows W4 to W1 arranged in sequence, two screens from the smallest X coordinate In the fourth combination, the respective Y coordinates are compared. That is, the respective Y coordinates are compared in the combination of W4 and W3 and the combination of W2 and W1.

そして、最後のステップ3として、それぞれの組合せの中で、Y座標が大きいウィンドウが上段に、Y座標の小さいウィンドウが下段になるように各々配置される。つまり、W3のY座標よりもW4のY座標の方が大きいので、W4が上段に、W3が下段に配置される。一方、W2のY座標よりもW1のY座標の方が大きいので、W1が上段に、W2が下段に配置される。こうして、2×2(4)の分割画面に対して4枚のウィンドウW1〜W4がそれぞれ配置される。なお、上記したウィンドウの配置方法はほんの一例に過ぎず、これとは異なる配置方法を設定してもよい。   Then, as the last step 3, in each combination, the windows having a large Y coordinate are arranged in the upper stage, and the windows having a small Y coordinate are arranged in the lower stage. That is, since the Y coordinate of W4 is larger than the Y coordinate of W3, W4 is arranged in the upper stage and W3 is arranged in the lower stage. On the other hand, since the Y coordinate of W1 is larger than the Y coordinate of W2, W1 is arranged in the upper stage and W2 is arranged in the lower stage. In this way, four windows W1 to W4 are arranged on the 2 × 2 (4) divided screen, respectively. Note that the window arrangement method described above is merely an example, and a different arrangement method may be set.

次に、表示リスト820に対するウィンドウW1〜W4の登録順序について説明する。図25に示すように、表示リスト820は、上記実施形態の表示リスト800と同じ内容のリストである。そして、この表示リスト820には、レイアウト順序が昇順に設定され、そのレイアウト順序に従って、各ウィンドウW1〜W4が各分割画面にそれぞれ配置される。ここで、図24に示すように、2×2(4)の分割画面において、左上に配置されるウィンドウをレイアウト順序の1番目、左下に配置されるウィンドウをレイアウト順序の2番目、右上に配置されるウィンドウをレイアウト順序の3番目、右下に配置されるウィンドウをレイアウト順序の4番目と予め設定する。そして、これら分割画面の左上にウィンドウW4、左下にウィンドウW3、右上にウィンドウW1、右下にウィンドウW2が配置される場合、表示リスト820には、上からウィンドウW4、ウィンドウW3、ウィンドウW1、ウィンドウW2の順にそれぞれ登録される。   Next, the registration order of the windows W1 to W4 with respect to the display list 820 will be described. As shown in FIG. 25, the display list 820 is a list having the same contents as the display list 800 of the above embodiment. In the display list 820, the layout order is set in ascending order, and the windows W1 to W4 are arranged on the divided screens according to the layout order. Here, as shown in FIG. 24, in the 2 × 2 (4) split screen, the window arranged at the upper left is arranged first in the layout order, and the window arranged at the lower left is arranged in the second, upper right of the layout order. The window to be arranged is preset as the third in the layout order, and the window arranged at the lower right is preset as the fourth in the layout order. If the window W4 is arranged at the upper left of the divided screen, the window W3 is arranged at the lower left, the window W1 is arranged at the upper right, and the window W2 is arranged at the lower right, the display list 820 includes the window W4, the window W3, the window W1, and the window from the top. They are registered in the order of W2.

次に、第2変形例においてプロジェクタ10のCPU51によって実行される処理について、図26乃至図28のフローチャートを参照して説明する。なお、端末装置20,30では上記実施形態と同様の検出リスト701,702が作成され、プロジェクタ10側に無線送信されるものとする。はじめに、操作パネル49の起動ボタン(図示外)がオンされると、ROM52に記憶された表示リスト作成プログラムが読み出され、図26に示す表示リスト作成処理が実行される。はじめに、RAM53に記憶された表示リスト800が初期化される(S120)。なお、このとき、RAM53に記憶された投影画面の分割数も初期化されて「1」となる。次いで、端末装置20,30から検出リスト701,702のデータを受信したか否かが判断される(S121)。ここで、検出リスト701,702のデータをまだ受信していない場合(S121:NO)は、S121に戻って、引き続きデータの受信があったか否かの監視が行われる。   Next, processing executed by the CPU 51 of the projector 10 in the second modification will be described with reference to the flowcharts of FIGS. In the terminal devices 20 and 30, detection lists 701 and 702 similar to those in the above embodiment are created and wirelessly transmitted to the projector 10 side. First, when a start button (not shown) on the operation panel 49 is turned on, the display list creation program stored in the ROM 52 is read, and the display list creation process shown in FIG. 26 is executed. First, the display list 800 stored in the RAM 53 is initialized (S120). At this time, the division number of the projection screen stored in the RAM 53 is also initialized to “1”. Next, it is determined whether or not the data of the detection lists 701 and 702 has been received from the terminal devices 20 and 30 (S121). Here, when the data of the detection lists 701 and 702 have not been received yet (S121: NO), the process returns to S121, and whether or not data has been received is continuously monitored.

そして、端末装置20,30から検出リスト701,702のデータを受信した場合(S121:YES)、受信した検出リスト701,702に登録されているウィンドウ数が取得される(S122)。なお、この取得されたウィンドウ数はRAM53に記憶される。次いで、表示リスト800にウィンドウ情報が登録されているか否かが判断される(S123)。そして、ウィンドウ情報が登録されていない場合は(S123:NO)、そのままウィンドウ情報の登録作業に移行し、処理対象ウィンドウとして、先に接続された端末装置20から送信された検出リスト701の先頭のウィンドウ4が設定される(S127)。   When the data of the detection lists 701 and 702 are received from the terminal devices 20 and 30 (S121: YES), the number of windows registered in the received detection lists 701 and 702 is acquired (S122). The acquired number of windows is stored in the RAM 53. Next, it is determined whether or not window information is registered in the display list 800 (S123). If the window information is not registered (S123: NO), the process proceeds to the window information registration operation as it is, and the top of the detection list 701 transmitted from the previously connected terminal device 20 as the processing target window. Window 4 is set (S127).

一方、表示リスト820に既にウィンドウが登録されている場合(S123:YES)、その表示リスト820に登録された各種ウィンドウの中で、新たに送信された検出リスト701,702に登録されていないウィンドウが表示リスト820から削除される(S124)。つまり、PCIDが一致するウィンドウで、検出リストに登録されていないウィンドウが削除される。この場合、ウィンドウ数が減る可能性があるので、そのウィンドウ数が分割数の下限より小さいか否かが判断される(S125)。また、端末装置20(又は、端末装置30)が画像出力を停止する場合、端末装置20(又は、端末装置30)から空リスト703が送信されるので、対応するウィンドウ情報が表示リスト820から削除される(S124)。   On the other hand, when a window is already registered in the display list 820 (S123: YES), among the various windows registered in the display list 820, windows that are not registered in the newly transmitted detection lists 701 and 702 are displayed. Is deleted from the display list 820 (S124). That is, windows that do not register in the detection list among the windows having the same PCID are deleted. In this case, since the number of windows may decrease, it is determined whether or not the number of windows is smaller than the lower limit of the number of divisions (S125). In addition, when the terminal device 20 (or the terminal device 30) stops image output, the empty list 703 is transmitted from the terminal device 20 (or the terminal device 30), and thus the corresponding window information is deleted from the display list 820. (S124).

次いで、ウィンドウ数が分割数の下限より小さいか否かが判断される(S125)。例えば、ウィンドウ数4がでRAM53に記憶された分割数が3×3(9)の場合は、ウィンドウ数(4)が分割数の下限(5)よりも小さい(S125:YES)。そこで、ROM52に記憶されたウィンドウ数/分割数テーブル521に基づき、分割数がウィンドウ数4に対応する2×2(4)に変更される(S126)。その後、処理対象ウィンドウとして、例えば、端末装置20の方が端末装置30よりも先にプロジェクタ10と接続された場合、端末装置20から送信された検出リスト701の先頭のウィンドウが設定される(S127)。なお、ウィンドウ数が分割数の下限より小さくない場合(S125:NO)、S127にそのまま移行する。   Next, it is determined whether the number of windows is smaller than the lower limit of the number of divisions (S125). For example, when the number of windows is 4 and the number of divisions stored in the RAM 53 is 3 × 3 (9), the number of windows (4) is smaller than the lower limit (5) of the number of divisions (S125: YES). Therefore, based on the window number / division number table 521 stored in the ROM 52, the division number is changed to 2 × 2 (4) corresponding to the window number 4 (S126). Thereafter, as the processing target window, for example, when the terminal device 20 is connected to the projector 10 before the terminal device 30, the top window of the detection list 701 transmitted from the terminal device 20 is set (S127). ). If the number of windows is not smaller than the lower limit of the number of divisions (S125: NO), the process proceeds to S127 as it is.

次に、図27に示すように、ウィンドウ4が表示リスト800に登録されているか否かが判断される(S128)。ここで、ウィンドウ4のウィンドウ情報61が初めて登録される場合(S128:YES)、続いて、RAM53に記憶されたウィンドウ数と、RAM53に記憶された分割数とが比較され、ウィンドウ数が分割数の上限よりも大きいか否かが判断される(S135)。ここでは、未登録ウィンドウが登録されることから必然的にウィンドウ数が増えるため、RAM53に記憶されている分割数の分割画面に全てのウィンドウを表示できるか否かが判断される。   Next, as shown in FIG. 27, it is determined whether or not the window 4 is registered in the display list 800 (S128). Here, when the window information 61 of the window 4 is registered for the first time (S128: YES), the number of windows stored in the RAM 53 is compared with the number of divisions stored in the RAM 53, and the number of windows is determined as the number of divisions. It is determined whether it is larger than the upper limit (S135). Here, since the number of windows inevitably increases because unregistered windows are registered, it is determined whether or not all windows can be displayed on the divided screen of the divided number stored in the RAM 53.

例えば、ウィンドウ数が4でRAM53に記憶された分割数が1の場合は、ウィンドウ数が分割数の上限よりも大きくなる(S135:YES)。そこで、ROM52に記憶されたウィンドウ数/分割数テーブル521に基づき、分割数がウィンドウ数4に対応する2×2(4)に変更され(S136)、ウィンドウ4のウィンドウ情報61が表示リスト800の先頭に登録される(S137)。また、ウィンドウ数が6でRAM53に記憶された分割数が2×2(4)の場合も、ウィンドウ数6は分割数2×2の上限である4より大きくなる(S135:YES)。よって、この場合も、ROM52に記憶されたウィンドウ数/分割数テーブル521に基づき、ウィンドウ数6に対応して分割数3×3(9)に変更される(S136)。一方、ウィンドウ数が4でRAM53に記憶された分割数が2×2(4)の場合は、ウィンドウ数が分割数の上限である4よりも大きくはない(S135:NO)。この場合、分割数は変更せずに、ウィンドウ4のウィンドウ情報61が表示リスト800の先頭に登録される(S137)。   For example, when the number of windows is 4 and the number of divisions stored in the RAM 53 is 1, the number of windows is larger than the upper limit of the number of divisions (S135: YES). Therefore, based on the window number / division number table 521 stored in the ROM 52, the division number is changed to 2 × 2 (4) corresponding to the window number 4 (S136), and the window information 61 of the window 4 is displayed in the display list 800. It is registered at the head (S137). Further, when the number of windows is 6 and the number of divisions stored in the RAM 53 is 2 × 2 (4), the number of windows 6 is larger than 4 which is the upper limit of the number of divisions 2 × 2 (S135: YES). Therefore, also in this case, based on the window number / division number table 521 stored in the ROM 52, the division number is changed to 3 × 3 (9) corresponding to the window number 6 (S136). On the other hand, when the number of windows is 4 and the number of divisions stored in the RAM 53 is 2 × 2 (4), the number of windows is not larger than 4 which is the upper limit of the number of divisions (S135: NO). In this case, the window information 61 of the window 4 is registered at the top of the display list 800 without changing the number of divisions (S137).

続いて、設定された分割画面のサイズに、ウィンドウ4のサイズが適応するように、ウィンドウ4の画像データのサイズの拡大/縮小処理がなされ(S129)、その拡大/縮小処理がなされた画像データが、ウィンドウ4の画像データとして更新される(S130)。なお、未登録ウィンドウでない場合は(S128:NO)、そのままウィンドウ4の画像データのサイズの拡大/縮小処理がなされる(S129)。そして、検出リスト701,702に登録された全てのウィンドウ情報が登録されたか否かが判断される(S131)。まだ、全てのウィンドウの処理が終了していない場合(S131:NO)、次の処理対象ウィンドウが設定され(S134)、全てのウィンドウの処理が終了するまで処理が繰り返される。そして、全てのウィンドウの処理が終了した場合(S131:YES)、ROM52の投影画面作成プログラム記憶エリア52cに記憶された投影画面作成プログラムが読み出され、作成された表示リスト800に基づいて投影画面を作成するための投影画面作成処理(図26参照)が実行される(S132)。   Subsequently, an enlargement / reduction process of the size of the image data of the window 4 is performed so that the size of the window 4 is adapted to the set size of the divided screen (S129), and the image data subjected to the enlargement / reduction process is performed. Is updated as image data of the window 4 (S130). If the window is not an unregistered window (S128: NO), the size of the image data in the window 4 is enlarged / reduced as it is (S129). Then, it is determined whether or not all window information registered in the detection lists 701 and 702 has been registered (S131). If the processing for all windows has not been completed yet (S131: NO), the next processing target window is set (S134), and the processing is repeated until the processing for all windows is completed. When all the windows have been processed (S131: YES), the projection screen creation program stored in the projection screen creation program storage area 52c of the ROM 52 is read out, and the projection screen is based on the created display list 800. A projection screen creation process (see FIG. 26) for creating a screen is executed (S132).

次に、投影画面作成処理(S132)について説明する。図28に示すように、投影画面作成処理では、分割画面に対するウィンドウの配置順序を決定するために、まず、ステップ1として、X軸方向の配置順序が決定される(S140)。ここで、2×2(4)の分割画面に4つのウィンドウを配置する場合、これらのX座標に基づいてX軸方向に配置される。続いて、ステップ2として、2つのウィンドウの組合せの中で、Y座標に基づいて上下の配置順序が決定される(S141)。これにより、全てのウィンドウの分割画面に対する配置が決定するので、この配置順序に基づいて、表示リスト820の登録順序が更新される(S142)。   Next, the projection screen creation process (S132) will be described. As shown in FIG. 28, in the projection screen creation process, in order to determine the arrangement order of the windows with respect to the divided screen, first, the arrangement order in the X-axis direction is determined as step 1 (S140). Here, when four windows are arranged on a 2 × 2 (4) divided screen, they are arranged in the X-axis direction based on these X coordinates. Subsequently, in step 2, in the combination of the two windows, the upper and lower arrangement order is determined based on the Y coordinate (S141). As a result, the arrangement of all the windows with respect to the divided screens is determined, and the registration order of the display list 820 is updated based on the arrangement order (S142).

そして、表示リスト820の配置位置に変更があるか否かが判断される(S143)。つまり、RAM53に記憶されている過去の表示リストと、新たに更新された表示リスト820との間で配置が変更されたか否かが判断される。ここで、配置位置の変更がなかった場合(S143:NO)、受信した未登録のウィンドウの画像データのみがフレームメモリ70に描画されて更新される(S148)。一方、表示リスト820の配置位置に変更があった場合(S143:YES)、表示リスト820の先頭のウィンドウが描画対象に設定され(S144)、フレームメモリ70にそのウィンドウの画像データが描画される(S145)。なお、表示リスト820が新規登録であった場合も、表示リスト820の配置位置に変更があったと判断される。   Then, it is determined whether or not there is a change in the arrangement position of the display list 820 (S143). That is, it is determined whether or not the arrangement has been changed between the past display list stored in the RAM 53 and the newly updated display list 820. Here, when there is no change in the arrangement position (S143: NO), only the image data of the received unregistered window is drawn and updated in the frame memory 70 (S148). On the other hand, when the arrangement position of the display list 820 is changed (S143: YES), the top window of the display list 820 is set as a drawing target (S144), and the image data of the window is drawn in the frame memory 70. (S145). Even when the display list 820 is newly registered, it is determined that the arrangement position of the display list 820 has changed.

次いで、表示リスト820の全てのウィンドウの描画が完了したか否かが判断される(S146)。そして、全てのウィンドウの描画が完了していない場合には(S146:NO)、描画ウィンドが更新され(S147)、S143にも戻って処理が繰り返され、全てのウィンドウについての描画処理がなされる。そして、全ウィンドウについての描画が完了した場合(S146:YES)、図27のフローチャートに戻って、投影終了か否かが判断される(S133)。一方、投影がまだ継続中であると判断された場合は(S133:NO)、図26に示すフローチャートのS121に戻り、再び、端末装置20,30から検出リストのデータを受信したか否かの監視が行われ(S121)、処理が繰り返される。   Next, it is determined whether or not drawing of all windows in the display list 820 has been completed (S146). If the drawing of all windows has not been completed (S146: NO), the drawing window is updated (S147), the process returns to S143, and the drawing process is performed for all windows. . When the drawing for all windows is completed (S146: YES), the process returns to the flowchart of FIG. 27 to determine whether or not the projection is completed (S133). On the other hand, if it is determined that the projection is still continuing (S133: NO), the process returns to S121 of the flowchart shown in FIG. 26, and again whether the detection list data is received from the terminal devices 20 and 30. Monitoring is performed (S121), and the process is repeated.

以上説明したように、第2変形例では、端末装置20,30のディスプレイ24,34に各々表示される各種ウィンドウの数に基づいてスクリーン100の投影画面が分割され、それら分割画面に各種ウィンドウを各々表示させることができる。これにより、スクリーン100の投影画面において、各ウィンドウを並べて比較することができる。   As described above, in the second modification, the projection screen of the screen 100 is divided based on the number of various windows displayed on the displays 24 and 34 of the terminal devices 20 and 30, and various windows are displayed on the divided screens. Each can be displayed. Thereby, it is possible to compare the windows side by side on the projection screen of the screen 100.

次に、第3変形例について、図29を参照して説明する。第3変形例では、1つの端末装置につき1つのウィンドウのみを表示させることができる。つまり、端末装置が2つの場合、スクリーン100の投影画面上には2つのウィンドウのみが表示されるようになっている。なお、第3変形例では、上記実施形態の画像表示システム1と同様の構成であるため、同じ構成部分については同符号を付して説明する。さらに、上記実施形態と異なる点は、端末装置20,30のCPU11による制御動作のみであるので、ここでは、端末装置20の検出リスト作成処理を中心に説明する。図29は、検出リスト作成処理のフローチャート(第3変形例)である。   Next, a third modification will be described with reference to FIG. In the third modification, only one window can be displayed per terminal device. That is, when there are two terminal devices, only two windows are displayed on the projection screen of the screen 100. Since the third modification has the same configuration as that of the image display system 1 of the above embodiment, the same components will be described with the same reference numerals. Furthermore, since the difference from the above-described embodiment is only the control operation by the CPU 11 of the terminal devices 20 and 30, the description here will focus on the detection list creation processing of the terminal device 20. FIG. 29 is a flowchart (third modification) of the detection list creation process.

第3変形例において端末装置20のCPU11によって実行される検出リスト作成処理について、図29のフローチャートを参照して説明する。まず、ユーザの操作によって投影アプリが起動されると、プログラム記憶エリア122に記憶された検出リスト作成プログラムが読み出され、図29に示す検出リスト作成処理が実行される。はじめに、ハードディスク装置120の検出リスト記憶エリア121に記憶された検出リストが初期化される(S150)。次いで、プロジェクタ10に送信するウィンドウを決定したか否かが判断される(S151)。ここで、送信するウィンドウの決定方法については、例えば、投影アプリ起動時に、ディスプレイ24に表示されている複数のウィンドウの中で、最前面にあるウィンドウが設定される。つまり、各ウィンドウのZ軸座標を比較することによって最前面にあるウィンドウが特定されるので、そのウィンドウが送信ウィンドウとして設定される。ここで、送信されるウィンドウがまだ決定されていない場合(S151:NO)、S151に戻って処理が繰り返される。そして、送信されるウィンドウが決定された場合(S151:YES)、検出リスト更新処理が実行され(S152)、検出リストにそのウィンドウのウィンドウ情報が登録される。なお、この検出リスト更新処理は、上記実施形態で説明した処理と同様である。   The detection list creation process executed by the CPU 11 of the terminal device 20 in the third modification will be described with reference to the flowchart of FIG. First, when the projection application is activated by a user operation, the detection list creation program stored in the program storage area 122 is read, and the detection list creation process shown in FIG. 29 is executed. First, the detection list stored in the detection list storage area 121 of the hard disk device 120 is initialized (S150). Next, it is determined whether a window to be transmitted to the projector 10 has been determined (S151). Here, regarding a method for determining a window to be transmitted, for example, when the projection application is activated, the window in the foreground among the plurality of windows displayed on the display 24 is set. That is, since the window in the foreground is specified by comparing the Z-axis coordinates of the windows, that window is set as the transmission window. If the window to be transmitted has not yet been determined (S151: NO), the process returns to S151 and is repeated. If the window to be transmitted is determined (S151: YES), detection list update processing is executed (S152), and the window information of the window is registered in the detection list. This detection list update process is the same as the process described in the above embodiment.

そして、最前面側のウィンドウのウィンドウ情報が登録された検出リストが、プロジェクタ10に無線送信される(S153)。さらに、ユーザによって投影アプリが閉じられ、投影を終了したか否かが判断される(S154)。そして、ユーザによって投影アプリが閉じられた場合(S154:YES)、終了コマンドとして空リスト703(図9参照)がプロジェクタ10に送信される(S156)。一方、投影アプリが引き続き起動している場合には(S154:NO)、そのウィンドウがクローズされたか否かが判断される(S155)。そして、そのウィンドウがまだクローズされていない場合は(S155:NO)、S152に戻って処理が繰り返される。また、そのウィンドウがクローズされた場合は、終了コマンドとして空リスト703(図9参照)がプロジェクタ10に送信され(S156)、処理が終了する。   Then, the detection list in which the window information of the frontmost window is registered is wirelessly transmitted to the projector 10 (S153). Further, it is determined whether or not the projection application is closed by the user and the projection is finished (S154). If the projection application is closed by the user (S154: YES), an empty list 703 (see FIG. 9) is transmitted to the projector 10 as an end command (S156). On the other hand, when the projection application is continuously activated (S154: NO), it is determined whether or not the window is closed (S155). If the window has not been closed (S155: NO), the process returns to S152 and is repeated. If the window is closed, an empty list 703 (see FIG. 9) is transmitted to the projector 10 as an end command (S156), and the process ends.

以上説明したように、第3変形例では、1つの端末装置につき1つのウィンドウのみを表示させることができる。これにより、例えば、端末装置が複数で多い場合に、スクリーン100の投影画面上で多数のウィンドウが溢れて表示されてしまうのを防止することができる。   As described above, in the third modification, only one window can be displayed per terminal device. Thereby, for example, when there are a large number of terminal devices, it is possible to prevent a large number of windows from being overflowed and displayed on the projection screen of the screen 100.

次に、第4変形例について説明する。図30,図31を参照して説明する。第4変形例では、ウィンドウ情報にそのウィンドウが非表示指定されているか否かを示す非表示指定情報を加えることによって、そのウィンドウを非表示するかしないかをプロジェクタ10側で判断させることができる。上記実施形態では、チェックボックス27にチェックされて非表示指定されたウィンドウは検出リストに登録されなかったが、第4変形例では、非表示指定されたウィンドウも検出リストに登録され、プロジェクタ10側でウィンドウの非表示機能を実行する点が大きく異なる。   Next, a fourth modification will be described. This will be described with reference to FIGS. In the fourth modification, by adding non-display designation information indicating whether or not the window is designated to be hidden to the window information, the projector 10 can determine whether or not to hide the window. . In the above-described embodiment, the window that is checked and checked to be hidden and is not registered in the detection list is not registered in the detection list. However, in the fourth modification, the window that is specified not to be displayed is also registered in the detection list. The difference is that the window hiding function is executed.

なお、第4変形例では、上記実施形態の画像表示システム1と同様の構成であるため、同じ構成部分については同符号を付して説明する。さらに、端末装置20,30で作成される検出リスト721と、プロジェクタ10のCPU51が実行する投影画面作成処理が異なるのみで、他の処理動作は全て同じであるので、異なる部分を中心に説明する。また、第4変形例において、端末装置20,30のCPU11によって実行される検出リスト作成処理では、非表示指定されたウィンドウも登録されるので、図12に示すフローチャートのS14の判断処理はされない代わりに、非表示指定情報を取得する処理が組み込まれる。なお、図30は、検出リスト721の概念図(第4変形例)であり、図31は、投影画面作成処理のフローチャート(第4変形例)である。   Since the fourth modification has the same configuration as that of the image display system 1 of the above embodiment, the same components will be described with the same reference numerals. Furthermore, the detection list 721 created by the terminal devices 20 and 30 is different from the projection screen creation process executed by the CPU 51 of the projector 10, and all other processing operations are the same. . Further, in the fourth modified example, in the detection list creation process executed by the CPU 11 of the terminal devices 20 and 30, the non-display designated window is also registered, so that the determination process of S 14 in the flowchart shown in FIG. 12 is not performed. In addition, a process for acquiring the non-display designation information is incorporated. 30 is a conceptual diagram (fourth modification) of the detection list 721, and FIG. 31 is a flowchart (fourth modification) of the projection screen creation process.

まず、検出リスト721について説明する。図30に示すように、検出リスト721は、上記実施形態で説明した検出リスト701と同じ構成をベースに備え、ウィンドウが非表示指定されているか否かの非表示指定情報が新たに付け加えられたものである。非表示指定は、上記実施形態と同じ方法であり、図9に示すウィンドウ枠26の上部の表示されたチェックボックス27にチェックすることによってなされる。そして、そのウィンドウが非表示指定されている場合は、「YES」、非表示指定されていない場合は、「NO」と設定され、ウィンドウ情報の構成データとして検出リスト721に登録され、プロジェクタ10に無線送信される。   First, the detection list 721 will be described. As shown in FIG. 30, the detection list 721 has the same configuration as the detection list 701 described in the above embodiment, and non-display designation information indicating whether or not a window is designated to be hidden is newly added. Is. The non-display designation is the same method as in the above embodiment, and is made by checking the check box 27 displayed at the top of the window frame 26 shown in FIG. If the window is designated not to be displayed, “YES” is set. If not specified, “NO” is set, and the window information is registered in the detection list 721 as component data and is stored in the projector 10. Wirelessly transmitted.

次に、プロジェクタ10のCPU51によって実行される投影処理について説明する。上記実施形態と同様に、端末装置20,30から検出リストを受信すると、これらに基づいて表示リストが作成される。表示リストは、各検出リスト721に登録されたウィンドウのウィンドウ情報が登録され、全てのウィンドウ情報が表示リストに登録されたら、図31に示す投影画面作成処理が実行される。   Next, a projection process executed by the CPU 51 of the projector 10 will be described. Similar to the above embodiment, when a detection list is received from the terminal devices 20 and 30, a display list is created based on these. In the display list, the window information of the windows registered in each detection list 721 is registered, and when all the window information is registered in the display list, the projection screen creation process shown in FIG. 31 is executed.

投影画面作成処理では、まず、表示リストのレイアウト順序に従って、最背面側のウィンドウが描画ウィンドウとして設定される(S160)。そして、そのウィンドウが非表示指定か否かが判断される(S161)。ここで、そのウィンドウの非表示指定情報が「NO」となっている場合(S161:NO)、そのウィンドウは非表示指定されていないので、フレームメモリにそのウィンドウの画像データが描画される(S162)。そして、表示リストの全ウィンドウの描画が完了したか否かが判断される(S163)。一方、そのウィンドウの非表示指定情報が「YES」となっている場合は(S161:YES)、そのウィンドウは非表示指定されているので、フレームメモリにウィンドウを描画することなく、表示リストの全ウィンドウの描画が完了したか否かが判断される(S163)。そして、全ウィンドウの描画がまだ終了していない場合は(S163:NO)、処理されたウィンドウの前面側のウィンドウが描画対象ウィンドウとして設定され、S161に戻って処理が繰り返される。このように、非表示指定されたウィンドウの画像データは、フレームメモリに描画されないので、スクリーン100の投影画面上に非表示指定されたウィンドウを表示させないことができる。   In the projection screen creation process, first, the rearmost window is set as a drawing window in accordance with the layout order of the display list (S160). Then, it is determined whether or not the window is designated as non-display (S161). Here, when the non-display designation information of the window is “NO” (S161: NO), since the window is not designated to be non-displayed, the image data of the window is drawn in the frame memory (S162). ). Then, it is determined whether drawing of all windows in the display list has been completed (S163). On the other hand, when the non-display designation information of the window is “YES” (S161: YES), since the window is designated to be non-displayed, the entire display list is not drawn without drawing the window in the frame memory. It is determined whether or not the window drawing is completed (S163). If drawing of all windows has not been completed yet (S163: NO), the window on the front side of the processed window is set as the drawing target window, and the process returns to S161 and is repeated. As described above, since the image data of the window designated not to be displayed is not drawn in the frame memory, it is possible to prevent the window designated not to be displayed on the projection screen of the screen 100 from being displayed.

以上説明したように、第4変形例では、ウィンドウ情報にそのウィンドウが非表示指定されているか否かを示す非表示指定情報を含め、そのウィンドウ情報が登録された検出リストに基づいてプロジェクタ10側で制御動作することができる。この第4変形例では、非表示指定されたウィンドウの画像データは、フレームメモリに描画されないので、スクリーン100の投影画面上に非表示指定されたウィンドウを表示させないことができる。   As described above, in the fourth modification, the projector 10 side includes the non-display designation information indicating whether or not the window is non-display designated in the window information, and the detection information on which the window information is registered. It can be controlled by. In the fourth modified example, the image data of the window that is designated not to be displayed is not drawn in the frame memory, so that the window that is designated not to be displayed on the projection screen of the screen 100 can be prevented from being displayed.

なお、本発明の画像表示システムは、上記実施形態に限らず、各種の変形が可能なことはいうまでもない。例えば、上記実施形態では、アクティブ状態のウィンドウを、非アクティブ状態よりも前面側に配置されるようにレイアウトされるが、非アクティブ状態のウィンドウは表示させないようにしてもよい。この場合、図31に示す投影画面作成処理において、「非表示指定か?(S161)」の部分を、「非アクティブ状態か?」に置き換えることで、非アクティブ状態のウィンドウがフレームメモリには描画されない。   Needless to say, the image display system of the present invention is not limited to the above-described embodiment, and various modifications are possible. For example, in the above-described embodiment, the window in the active state is laid out so as to be arranged in front of the inactive state, but the window in the inactive state may not be displayed. In this case, in the projection screen creation process shown in FIG. 31, by replacing the “non-display designation? (S161)” portion with “inactive state?”, The inactive window is drawn in the frame memory. Not.

また、上記実施形態では、検出リスト701,702にウィンドウ情報60を登録し、それら検出リスト701,702をプロジェクタ10に送信しているが、例えば、各投影の開始時と終了時にプロジェクタ10から端末装置20,30に所定コマンドを送信することでウィンドウ情報を管理したり、タイマーで管理するようにしてもよい。   In the above embodiment, the window information 60 is registered in the detection lists 701 and 702, and the detection lists 701 and 702 are transmitted to the projector 10. For example, at the start and end of each projection, the projector 10 sends a terminal to the terminal. The window information may be managed by transmitting a predetermined command to the devices 20 and 30, or may be managed by a timer.

本発明の画像表示装置、端末制御プログラム及び画像表示システムは、表示部に表示可能な表示装置と、当該表示装置との間でデータの送受信が可能な端末装置とからなる画像表示システムに適用可能である。   INDUSTRIAL APPLICABILITY The image display device, terminal control program, and image display system of the present invention can be applied to an image display system that includes a display device that can display on a display unit and a terminal device that can transmit and receive data to and from the display device. It is.

画像表示システム1の構成を示す概念図である。1 is a conceptual diagram showing a configuration of an image display system 1. FIG. 端末装置20の電気的構成を示すブロック図である。3 is a block diagram showing an electrical configuration of a terminal device 20. FIG. プロジェクタ10の電気的構成を示すブロック図である。2 is a block diagram illustrating an electrical configuration of the projector 10. FIG. ROM52の記憶エリアを示す概念図である。3 is a conceptual diagram showing a storage area of a ROM 52. FIG. ウィンドウ情報60の構成を示す概念図である。3 is a conceptual diagram showing a configuration of window information 60. FIG. 検出リスト701の概念図である。It is a conceptual diagram of the detection list 701. 検出リスト702の概念図である。It is a conceptual diagram of the detection list 702. 空リスト703の概念図である。6 is a conceptual diagram of an empty list 703. FIG. チェックボックス27が表示されたウィンドウ4の概念図である。It is a conceptual diagram of the window 4 in which the check box 27 is displayed. 表示リスト800の概念図である。5 is a conceptual diagram of a display list 800. FIG. 検出リスト作成処理のフローチャートである。It is a flowchart of a detection list creation process. 検出リスト更新処理のフローチャートである。It is a flowchart of a detection list update process. 表示リスト作成処理のフローチャートである。It is a flowchart of a display list creation process. 描画順序更新処理のフローチャートである。It is a flowchart of a drawing order update process. 投影画面作成処理のフローチャートである。It is a flowchart of a projection screen creation process. アクティブ状態への切り替わり検出後の表示リスト800の概念図である。It is a conceptual diagram of the display list 800 after the switch to an active state is detected. 検出リスト711の概念図(第1変形例)である。It is a conceptual diagram (1st modification) of the detection list 711. FIG. 表示リスト810の概念図(第1変形例)である。It is a conceptual diagram (1st modification) of the display list 810. 検出リスト更新処理のフローチャート(第1変形例)である。It is a flowchart (1st modification) of a detection list update process. 表示リスト作成処理のフローチャート(第1変形例)である。It is a flowchart (1st modification) of a display list creation process. 画像サイズ切捨処理のフローチャート(第1変形例)である。It is a flowchart (1st modification) of an image size cut-off process. 画像サイズ切捨処理の説明図(第1変形例)である。It is explanatory drawing (1st modification) of an image size cut-off process. ウィンドウ数/分割数テーブル521の概念図(第2変形例)である。It is a conceptual diagram (2nd modification) of the window number / division number table 521. ウィンドウの配置方法を示す説明図(第2変形例)である。It is explanatory drawing (2nd modification) which shows the arrangement | positioning method of a window. 更新後の表示リスト820の概念図(第2変形例)である。It is a conceptual diagram (2nd modification) of the display list 820 after an update. 表示リスト作成処理のフローチャート(第2変形例)である。It is a flowchart (2nd modification) of a display list creation process. 図26のフローチャートの続きを示すフローチャート(第2変形例)である。27 is a flowchart (second modification) showing a continuation of the flowchart of FIG. 投影画面作成処理のフローチャート(第2変形例)である。It is a flowchart (2nd modification) of a projection screen creation process. 検出リスト作成処理のフローチャート(第3変形例)である。It is a flowchart (3rd modification) of a detection list creation process. 検出リスト721の概念図(第4変形例)である。It is a conceptual diagram (4th modification) of the detection list 721. 投影画面作成処理のフローチャート(第4変形例)である。It is a flowchart (4th modification) of a projection screen creation process.

符号の説明Explanation of symbols

1 画像表示システム
10 プロジェクタ
20 端末装置
24 ディスプレイ
30 端末装置
34 ディスプレイ
60 ウィンドウ情報
100 スクリーン
701 検出リスト
702 検出リスト
800 表示リスト
DESCRIPTION OF SYMBOLS 1 Image display system 10 Projector 20 Terminal device 24 Display 30 Terminal device 34 Display 60 Window information 100 Screen 701 Detection list 702 Detection list 800 Display list

Claims (13)

端末画面に表示されたウィンドウを検出すると共に、当該ウィンドウのウィンドウ情報を取得し、前記ウィンドウ情報を外部に出力する複数の端末の各々に接続される画像表示装置であって、
前記ウィンドウ情報を前記端末から受信するウィンドウ情報受信手段と、
当該ウィンドウ情報受信手段によって受信された複数の前記ウィンドウ情報を管理するウィンドウ管理手段と、
前記ウィンドウ情報に基づいて、前記ウィンドウをレイアウトして表示画像を作成するレイアウト画像作成手段と、
当該レイアウト画像作成手段によって作成された前記表示画像を表示部に出力する画像出力手段と
を備えていることを特徴とする画像表示装置。
An image display device connected to each of a plurality of terminals that detects a window displayed on a terminal screen, acquires window information of the window, and outputs the window information to the outside,
Window information receiving means for receiving the window information from the terminal;
Window management means for managing a plurality of the window information received by the window information receiving means;
Layout image creating means for creating a display image by laying out the window based on the window information;
An image display device comprising: an image output unit that outputs the display image created by the layout image creation unit to a display unit.
前記ウィンドウ情報は、
前記端末画面における前記ウィンドウの2次元の位置を示すXY座標データと、
前記ウィンドウの画像データと、
前記ウィンドウを前記端末画面の中の他のウィンドウから識別するためのウィンドウ識別子とを含み、
前記ウィンドウ管理手段は、前記端末から受信した前記ウィンドウ情報を、前記端末を識別するための端末識別子とともに記憶し、
前記レイアウト画像作成手段は、前記ウィンドウが前記XY座標データの座標位置に配置されるように前記ウィンドウをレイアウトすると共に、前記ウィンドウの前記画像データを用いて前記表示画像を作成することを特徴とする請求項1に記載の画像表示装置。
The window information is
XY coordinate data indicating the two-dimensional position of the window on the terminal screen;
Image data of the window;
A window identifier for identifying the window from other windows in the terminal screen,
The window management means stores the window information received from the terminal together with a terminal identifier for identifying the terminal;
The layout image creating means lays out the window so that the window is arranged at the coordinate position of the XY coordinate data, and creates the display image using the image data of the window. The image display device according to claim 1.
前記ウィンドウ情報は、前記端末画面において、前記ウィンドウがアクティブ状態か非アクティブ状態かを示すアクティブ情報を含み、
前記レイアウト画像作成手段は、複数の前記ウィンドウを重ねると共に、前記アクティブ状態の前記ウィンドウを前記非アクティブ状態の前記ウィンドウよりも前記表示画像の前面側に配置してレイアウトすることを特徴とする請求項1又は2に記載の画像表示装置。
The window information includes active information indicating whether the window is in an active state or an inactive state on the terminal screen,
The layout image creating means overlaps a plurality of the windows, and lays out the active state window by placing it in front of the display image with respect to the inactive state window. 3. The image display device according to 1 or 2.
前記ウィンドウ情報は、前記端末画面において、前記ウィンドウがアクティブ状態か非アクティブ状態かを示すアクティブ情報を含み、
前記レイアウト画像作成手段は、前記アクティブ状態の前記ウィンドウのみをレイアウトすることを特徴とする請求項1又は2に記載の画像表示装置。
The window information includes active information indicating whether the window is in an active state or an inactive state on the terminal screen,
The image display apparatus according to claim 1, wherein the layout image creating unit lays out only the window in the active state.
前記アクティブ情報によって、前記ウィンドウの前記非アクティブ状態から前記アクティブ状態への切り替わりを検出するアクティブ状態切替検出手段を備え、
当該アクティブ状態切替検出手段が、前記ウィンドウの前記アクティブ状態への切り替わりを検出した場合、前記レイアウト画像作成手段は、前記アクティブ状態に切り替わった前記ウィンドウを最前面に配置してレイアウトすることを特徴とする請求項3に記載の画像表示装置。
Active state switching detection means for detecting switching of the window from the inactive state to the active state according to the active information,
When the active state switching detection unit detects the switching of the window to the active state, the layout image creation unit arranges the window that has been switched to the active state in the foreground and performs layout. The image display device according to claim 3.
前記ウィンドウ情報は、前記端末画面における前記ウィンドウのサイズを示すサイズ情報を含み、
当該サイズ情報に基づいて、前記ウィンドウのサイズを取得するサイズ取得手段と、
前記表示画像のサイズと、前記レイアウトに従って配置された前記ウィンドウの前記座標位置とから、前記表示画像において前記ウィンドウを表示できる表示可能領域を算出する表示可能領域算出手段と、
当該表示可能領域算出手段によって算出された前記表示可能領域と、前記サイズ取得手段によって取得された前記ウィンドウのサイズとを比較するサイズ比較手段と、
当該サイズ比較手段の比較結果によって、前記表示可能領域のサイズよりも前記ウィンドウのサイズの方が大きいか否かを判断するサイズ判断手段と、
当該サイズ判断手段によって、前記表示可能領域のサイズよりも前記ウィンドウのサイズの方が大きいと判断された場合、前記ウィンドウの前記画像データのうち、前記表示可能領域からはみ出す部分を切り捨てる画像データ切捨手段と
を備えていることを特徴とする請求項2乃至5のいずれかに記載の画像表示装置。
The window information includes size information indicating a size of the window on the terminal screen,
A size acquisition means for acquiring the size of the window based on the size information;
Displayable area calculating means for calculating a displayable area in which the window can be displayed in the display image from the size of the display image and the coordinate position of the window arranged according to the layout;
A size comparison unit that compares the displayable region calculated by the displayable region calculation unit with the size of the window acquired by the size acquisition unit;
Size determination means for determining whether or not the size of the window is larger than the size of the displayable area according to a comparison result of the size comparison means;
When the size determining means determines that the size of the window is larger than the size of the displayable area, the image data truncation that cuts off the portion of the image data of the window that protrudes from the displayable area. The image display apparatus according to claim 2, further comprising: means.
前記ウィンドウ情報は、
前記端末画面における前記ウィンドウの2次元の位置を示すXY座標データと、
前記ウィンドウの画像データと、
前記ウィンドウを前記端末画面の中の他のウィンドウから識別するためのウィンドウ識別子とを含み、
前記ウィンドウ管理手段は、前記端末から受信した前記ウィンドウ情報を、前記端末を識別するための端末識別子とともに記憶し、
前記レイアウト画像作成手段は、前記ウィンドウ情報受信手段により受信したウィンドウ情報に基づいてウィンドウ数をカウントし、当該ウィンドウ数に基づいて前記表示部の表示領域を分割し、その分割画面の各々に前記ウィンドウの画像がそれぞれ表示されるように、前記ウィンドウのXY座標データに基づいて複数の前記ウィンドウをレイアウトすることを特徴とする請求項1に記載の画像表示装置。
The window information is
XY coordinate data indicating the two-dimensional position of the window on the terminal screen;
Image data of the window;
A window identifier for identifying the window from other windows in the terminal screen,
The window management means stores the window information received from the terminal together with a terminal identifier for identifying the terminal;
The layout image creating means counts the number of windows based on the window information received by the window information receiving means, divides the display area of the display unit based on the number of windows, and divides the window into each of the divided screens. The image display apparatus according to claim 1, wherein the plurality of windows are laid out based on XY coordinate data of the windows so that each of the images is displayed.
前記ウィンドウ情報は、前記ウィンドウを非表示にするかしないかを示す非表示情報を含み、
前記レイアウト画像作成手段は、前記非表示情報が非表示を示すウィンドウはレイアウトしないことを特徴とする請求項1又は2に記載の画像表示装置。
The window information includes hidden information indicating whether or not to hide the window,
The image display device according to claim 1, wherein the layout image creating unit does not lay out a window whose non-display information indicates non-display.
コンピュータを請求項1に記載の端末として機能させる端末制御プログラムであって、
前記端末画面に表示された前記ウィンドウを検出して、前記ウィンドウの前記ウィンドウ情報を取得する第1ステップと、
当該第1ステップで取得された前記ウィンドウ情報を外部に出力する第2ステップと
からなることを特徴とする端末制御プログラム。
A terminal control program for causing a computer to function as the terminal according to claim 1,
Detecting the window displayed on the terminal screen and obtaining the window information of the window;
A terminal control program comprising: a second step of outputting the window information acquired in the first step to the outside.
前記第2ステップにおいて、
前記第1ステップで検出された前記ウィンドウの検出リストを作成し、当該検出リストに前記ウィンドウ情報を前記ウィンドウ毎に設定した後で、前記検出リストを外部に出力することを特徴とする請求項9に記載の端末制御プログラム。
In the second step,
10. The detection list of the window detected in the first step is created, the window information is set in the detection list for each window, and then the detection list is output to the outside. The terminal control program described in 1.
前記第2ステップにおいて、前記検出リストには、前記端末画面において、非表示指定されている前記ウィンドウの前記ウィンドウ情報は設定されないことを特徴とする請求項10に記載の端末制御プログラム。   11. The terminal control program according to claim 10, wherein, in the second step, the window information of the window that is designated not to be displayed on the terminal screen is not set in the detection list. 前記第2ステップにおいて、前記検出リストには、前記端末画面において最小化されている前記ウィンドウの前記ウィンドウ情報は設定されないことを特徴とする請求項10又は11に記載の端末制御プログラム。   The terminal control program according to claim 10 or 11, wherein, in the second step, the window information of the window minimized on the terminal screen is not set in the detection list. 請求項1乃至8のいずれかに記載の画像表示装置と、請求項9乃至12のいずれかに記載の端末制御プログラムを有する端末とを備えていることを特徴とする画像表示システム。   An image display system comprising: the image display device according to any one of claims 1 to 8; and a terminal having the terminal control program according to any one of claims 9 to 12.
JP2007002078A 2007-01-10 2007-01-10 Image display device, terminal control program, and image display system Withdrawn JP2008170581A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007002078A JP2008170581A (en) 2007-01-10 2007-01-10 Image display device, terminal control program, and image display system
PCT/JP2007/075244 WO2008084727A1 (en) 2007-01-10 2007-12-28 Image display device, terminal control program, and image display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007002078A JP2008170581A (en) 2007-01-10 2007-01-10 Image display device, terminal control program, and image display system

Publications (1)

Publication Number Publication Date
JP2008170581A true JP2008170581A (en) 2008-07-24

Family

ID=39608621

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007002078A Withdrawn JP2008170581A (en) 2007-01-10 2007-01-10 Image display device, terminal control program, and image display system

Country Status (2)

Country Link
JP (1) JP2008170581A (en)
WO (1) WO2008084727A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8443116B2 (en) 2009-04-13 2013-05-14 Fuji Xerox Co., Ltd. Information processing system, information processing unit and computer readable medium
JP2013097328A (en) * 2011-11-04 2013-05-20 Ricoh Co Ltd Image display device, image display method, and program
KR101567022B1 (en) * 2013-12-24 2015-11-13 주식회사 큐빔 Apparatus for relaying multiple image
CN108089827A (en) * 2016-11-22 2018-05-29 丰田自动车株式会社 Display system
WO2018154773A1 (en) * 2017-02-27 2018-08-30 Necディスプレイソリューションズ株式会社 Information processing device and information processing method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5816596B2 (en) * 2012-06-13 2015-11-18 日立マクセル株式会社 Display control apparatus and display control method thereof
CN111813362B (en) * 2020-07-15 2022-09-20 锐捷网络股份有限公司 Display control method, device, medium and equipment
CN113590251B (en) * 2021-08-05 2024-04-12 四川艺海智能科技有限公司 Single-screen multi-window digital interactive display system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3846666B2 (en) * 1998-09-24 2006-11-15 富士通株式会社 Shared screen controller
JP2000339130A (en) * 1999-05-31 2000-12-08 Casio Comput Co Ltd Display control device and recording medium recording display control program
JP2005149440A (en) * 2003-11-20 2005-06-09 Hitachi Ltd Screen sharing control method
JP5100003B2 (en) * 2005-01-06 2012-12-19 キヤノン株式会社 Information processing apparatus, method, and storage medium arrangement program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8443116B2 (en) 2009-04-13 2013-05-14 Fuji Xerox Co., Ltd. Information processing system, information processing unit and computer readable medium
JP2013097328A (en) * 2011-11-04 2013-05-20 Ricoh Co Ltd Image display device, image display method, and program
KR101567022B1 (en) * 2013-12-24 2015-11-13 주식회사 큐빔 Apparatus for relaying multiple image
CN108089827A (en) * 2016-11-22 2018-05-29 丰田自动车株式会社 Display system
JP2018084909A (en) * 2016-11-22 2018-05-31 トヨタ自動車株式会社 Display system
WO2018154773A1 (en) * 2017-02-27 2018-08-30 Necディスプレイソリューションズ株式会社 Information processing device and information processing method

Also Published As

Publication number Publication date
WO2008084727A1 (en) 2008-07-17

Similar Documents

Publication Publication Date Title
JP2008170581A (en) Image display device, terminal control program, and image display system
JP4268210B2 (en) Information display management system for computers
US9081591B2 (en) User interface generation apparatus
US9134972B2 (en) User interface generation apparatus
US20040113915A1 (en) Mobile terminal device and image display method
EP1455267A2 (en) Information processing apparatus and program
CN113384359B (en) Medical control device, control method, program, and medical control system
US9002947B2 (en) Display device, terminal device, display system, display method, and image alteration method
JP2014032529A (en) Plc system, drawing editor device thereof, and programmable display
US20090300538A1 (en) Display control apparatus and display control method
CN101501621A (en) Display control device, display control method, program, and accumulation circuit
CN111857521A (en) Multi-device management method and device and integrated display control system
JP2008140044A (en) Image projection apparatus, image projection program, and image correction method
JP2002278666A (en) Control panel for controlling facility
JP6309306B2 (en) Medical information display device
JPH06337768A (en) Display system and display method of hierarchical structure data
JPH1083271A (en) Window system, computer system, and window display method
JPH10171624A (en) Multi-window display method
JP2009025905A (en) Information processing apparatus and icon display method
JP2002257763A (en) Display adjusting system for derived data
US12482213B2 (en) Virtual space presentation device
JP5109340B2 (en) Image processing apparatus, image display method, program for causing computer to execute image display method, and recording medium recording the program
JP2007316452A (en) Observation device and picture display method for observation device
JP2000347721A (en) Plant monitoring and control system
JP2009000342A (en) Medical image display device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090304

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20110407