[go: up one dir, main page]

JP2009244363A - Projector system and projector - Google Patents

Projector system and projector Download PDF

Info

Publication number
JP2009244363A
JP2009244363A JP2008088197A JP2008088197A JP2009244363A JP 2009244363 A JP2009244363 A JP 2009244363A JP 2008088197 A JP2008088197 A JP 2008088197A JP 2008088197 A JP2008088197 A JP 2008088197A JP 2009244363 A JP2009244363 A JP 2009244363A
Authority
JP
Japan
Prior art keywords
image
area
terminal device
unit
projector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008088197A
Other languages
Japanese (ja)
Inventor
Katsura Uchida
桂 内田
Norimi Yasue
範巳 安江
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 JP2008088197A priority Critical patent/JP2009244363A/en
Publication of JP2009244363A publication Critical patent/JP2009244363A/en
Pending legal-status Critical Current

Links

Landscapes

  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、当該端末装置からプロジェクタの投影画像領域にある全ての画像を操作可能なプロジェクタシステムの提供。
【解決手段】プロジェクタ1の投影画像領域60上に、各端末装置2から操作可能な操作領域46を、各端末装置2の仮想表示領域45のサイズに応じて端末装置2ごとに割り当てる操作領域割当部と、端末装置2の操作部への操作に応じて、当該端末装置2に割り当てられた操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域内に変更する画像位置変更部と、を有することを特徴とする。
【選択図】図1
A projector capable of operating all images in a projection image area of a projector from the terminal apparatus even when the size of a virtual display area set in the terminal apparatus is smaller than the size of a projection image area of the projector. System provision.
An operation area allocation in which an operation area 46 operable from each terminal apparatus 2 is assigned to each terminal apparatus 2 on a projected image area 60 of the projector 1 according to the size of a virtual display area 45 of each terminal apparatus 2 The position on the projected image area 60 of the image 30 in the area other than the operation area 46 assigned to the terminal device 2 is changed to the operation area in accordance with the operation on the operation unit of the unit and the terminal apparatus 2. And an image position changing unit.
[Selection] Figure 1

Description

本発明は、仮想表示領域を設定可能な複数の端末装置と、各端末装置の仮想表示領域にある画像の画像データを合成して生成した画像を投影するプロジェクタとを備えたプロジェクタシステム及びこれに用いられるプロジェクタに関するものである。   The present invention relates to a projector system including a plurality of terminal devices capable of setting a virtual display area, and a projector that projects an image generated by synthesizing image data of images in the virtual display area of each terminal device. The present invention relates to a projector used.

従来より、コンピュータ装置等から画像情報を入力して液晶表示素子に当該画像を表示し、この液晶表示素子に光を照射して投影スクリーン上に拡大投影するプロジェクタが広く使用されている。このプロジェクタは、複数人が参加して行われる会議等において多く使用されており、かかるプロジェクタを用いることにより、拡大投影された一つの画像を複数の参加者が同時に見ながら議論を進めていくことができる。   2. Description of the Related Art Conventionally, projectors that input image information from a computer device or the like, display the image on a liquid crystal display element, and irradiate the liquid crystal display element with light to project it on a projection screen have been widely used. This projector is often used in conferences and the like where a plurality of people participate, and by using such a projector, a plurality of participants can simultaneously discuss while viewing a single enlarged image. Can do.

さらに、近年においては、端末装置の表示部に隣接した仮想表示領域にある画像やカーソルを、プロジェクタの投影画像領域に投影することのできるプロジェクタシステムが考案されている(例えば、特許文献1)。   Furthermore, in recent years, a projector system has been devised that can project an image or cursor in a virtual display area adjacent to a display unit of a terminal device onto a projected image area of the projector (for example, Patent Document 1).

かかるプロジェクタシステムを用いることにより、端末装置の使用者は、例えば、プレゼンテーションを行うための画像のみをプロジェクタの投影画像領域に投影表示させ、逆に、端末装置の使用者のみがプレゼンテーション中に参照するための情報を端末装置の表示部の表示領域に表示させることができるため、当該プレゼンテーションをより円滑に行うことができる。
特開2007−101852号公報
By using such a projector system, the user of the terminal device, for example, projects and displays only an image for presentation on the projection image area of the projector, and conversely, only the user of the terminal device references during the presentation. Information can be displayed in the display area of the display unit of the terminal device, so that the presentation can be performed more smoothly.
JP 2007-101852 A

しかしながら、かかるプロジェクタシステムにおいては、投影画像領域内での操作(例えば、カーソルの移動等)を端末装置に設定されている仮想表示領域内でしか行うことができないという問題があった。そのため、投影画像領域のサイズ(解像度)が端末装置に設定されている仮想表示領域のサイズ(解像度)よりも大きい場合、当該端末装置の使用者は、例えば、図29(a)に示すように、仮想表示領域80外にある画像84を操作するために、カーソル81を当該画像84の方向(図中、破線矢印で示す方向)に移動させようとしても、図29(b)に示すように、カーソル81の移動が仮想表示領域80のサイズ内に制限されるため、当該カーソル81を所望の場所へ移動させることができなかった。   However, such a projector system has a problem that an operation (for example, movement of a cursor, etc.) within the projection image area can be performed only within the virtual display area set in the terminal device. For this reason, when the size (resolution) of the projected image area is larger than the size (resolution) of the virtual display area set in the terminal device, the user of the terminal device, for example, as shown in FIG. Even if an attempt is made to move the cursor 81 in the direction of the image 84 (the direction indicated by the dashed arrow in the figure) in order to operate the image 84 outside the virtual display area 80, as shown in FIG. Since the movement of the cursor 81 is limited within the size of the virtual display area 80, the cursor 81 cannot be moved to a desired location.

かかる問題は、特に、複数の端末装置の仮想表示領域にあるカーソルや画像の画像データをプロジェクタが取得し、当該取得した画像データを合成して生成した画像を投影することによって、複数人がスクリーン等の大画面に拡大投影された合成画像を見ながら共同作業等を行う場合、当該共同作業の円滑な進行を著しく妨げるものであった。   In particular, the problem is that a projector acquires image data of a cursor or an image in a virtual display area of a plurality of terminal devices and projects an image generated by combining the acquired image data, thereby allowing a plurality of people to screen. When collaborative work or the like is performed while viewing a composite image enlarged and projected on a large screen such as the above, the smooth progress of the collaborative work is significantly hindered.

そこで、本発明は、端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、当該端末装置からプロジェクタの投影画像領域にある全ての画像を操作可能なプロジェクタシステム及びこれに用いられるプロジェクタを提供することを目的としている。   Therefore, the present invention operates all images in the projection image area of the projector from the terminal apparatus even when the size of the virtual display area set in the terminal apparatus is smaller than the size of the projection image area of the projector. It is an object of the present invention to provide a projector system that can be used and a projector used therefor.

上記課題を解決するために、請求項1に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、前記端末装置の操作部への操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を有することを特徴とする。   In order to solve the above problem, the invention described in claim 1 includes a plurality of terminal devices having a display unit and a virtual display region setting unit that sets a virtual display region adjacent to the display region of the display unit, and these In a projector system comprising: a projector that obtains image data of an image in each of the virtual display areas from a plurality of terminal devices via a communication path, and projects an image generated by combining these image data. An operation area allocating unit that allocates an operation area that can be operated from each terminal device on the projected image area of the projector for each terminal device according to the size of the virtual display area of each terminal device, and operation of the terminal device An image for changing the position on the projected image area of an image in an area other than the operation area assigned to the terminal device into the operation area in response to an operation on the unit And having a location changing unit.

また、請求項2に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、前記端末装置は、前記仮想表示領域内にある画像を操作するための操作部と、前記仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作部による操作の情報とを前記通信経路を介して前記プロジェクタへ送信する送信処理部を有し、前記プロジェクタは、前記複数の端末装置の仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して受信する受信処理部と、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、各前記端末装置の仮想表示領域にある画像の画像データを合成することにより投影用画像データを生成する画像生成部と、前記画像生成部で生成した投影用画像データに基づいた画像を投影する画像投影部と、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を有することを特徴とする。   The invention according to claim 2 includes a plurality of terminal devices having a display unit and a virtual display region setting unit for setting a virtual display region adjacent to the display region of the display unit, and communication from the plurality of terminal devices. A projector that obtains image data of an image in each virtual display region via a path and projects an image generated by combining the image data; and the terminal device includes the virtual device An operation unit for operating an image in a display area, image data of an image in the virtual display area, a size of the virtual display area, and information on an operation by the operation unit via the communication path, the projector The projector includes a transmission processing unit that transmits image data of an image in a virtual display area of the plurality of terminal devices, a size of the virtual display area, and the size of the virtual display area A reception processing unit that receives information on the operation via the communication path, and an operation area that can be operated from each terminal device on the projection image area of the projector, to a size of a virtual display area of each terminal device. In response, an operation area allocating section that is allocated to each terminal apparatus, an image generating section that generates image data for projection by synthesizing image data in the virtual display area of each terminal apparatus, and the image generating section An image projection unit that projects an image based on the generated image data for projection, and an area other than the operation area assigned to the terminal device based on the operation information received from the terminal device by the reception processing unit An image position changing unit that changes the position of the image on the projected image area into the operation area.

また、請求項3に記載の発明は、請求項2に記載の発明において、前記操作部は、前記仮想表示領域にあるカーソルの位置座標を移動操作するためのものであり、前記画像位置変更部は、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部が当該端末装置に割り当てられた仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更することを特徴とする。   The invention according to claim 3 is the invention according to claim 2, wherein the operation unit is for moving and operating a position coordinate of a cursor in the virtual display area, and the image position changing unit. Is based on the operation information received from the terminal device by the reception processing unit, the operation unit of the terminal device tries to move the cursor position beyond the coordinates of the virtual display area assigned to the terminal device. When an operation to be performed is detected, a position on the projection image area of an image in an area other than the operation area assigned to the terminal device is changed into the operation area according to the operation.

また、請求項4に記載の発明は、請求項3に記載の発明において、前記画像位置変更部は、前記端末装置に割り当てられた操作領域以外の領域に複数の画像がある場合には、これらの画像のうち前記投影画像領域上の位置を当該操作領域内に変更する画像を、当該端末装置の操作部への操作により当該端末装置に割り当てられた仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする方向にある画像としたことを特徴とする。   According to a fourth aspect of the present invention, in the third aspect of the present invention, when the image position changing unit includes a plurality of images in an area other than the operation area assigned to the terminal device, An image that changes the position on the projected image area in the operation area among the images of the image above the coordinates of the virtual display area assigned to the terminal device by operating the operation unit of the terminal device. The image is in the direction in which the position is to be moved.

また、請求項5に記載の発明は、請求項3又は請求項4に記載の発明において、前記画像位置変更部は、前記端末装置に割り当てられた操作領域以外の領域に複数の画像がある場合には、当該端末装置の操作部による前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を、前記受信処理部により当該端末装置から受信した前記操作の情報に基づき検出し、当該検出した期間に応じて、当該複数の画像の前記投影画像領域上の位置を当該操作領域内に、当該操作領域に近い画像から順次変更していくことを特徴とする。   The invention according to claim 5 is the invention according to claim 3 or claim 4, wherein the image position changing unit has a plurality of images in an area other than the operation area assigned to the terminal device. In this case, an operation to move the cursor position beyond the coordinates of the virtual display area by the operation unit of the terminal device is detected based on the operation information received from the terminal device by the reception processing unit. The position of the plurality of images on the projected image area is sequentially changed within the operation area from an image close to the operation area in accordance with the detected period.

また、請求項6に記載の発明は、請求項2〜5の何れか1項に記載の発明において、前記端末装置に割り当てられた操作領域以外の領域にある画像の中から当該操作領域内に位置変更すべき画像を選択するための選択メニューを、当該操作領域上に表示する表示制御部を有し、前記画像位置変更部は、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による前記選択メニューへの操作を検出すると、その操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更することを特徴とする。   According to a sixth aspect of the present invention, in the invention according to any one of the second to fifth aspects of the present invention, an image in an area other than the operation area assigned to the terminal device is included in the operation area. A display control unit configured to display a selection menu for selecting an image to be repositioned on the operation area, wherein the image position change unit is information on the operation received from the terminal device by the reception processing unit; When the operation to the selection menu by the operation unit of the terminal device is detected based on the position, the position on the projection image region of the image in the region other than the operation region assigned to the terminal device is determined according to the operation. The operation area is changed.

また、請求項7に記載の発明は、請求項2〜6の何れか1項に記載の発明において、前記画像位置変更部は、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置に割り当てられた操作領域にある画像のうち、当該操作領域以外の領域から当該操作領域内に位置変更された画像の前記投影画像領域上の位置を、前記位置変更される前の位置へ戻すことを特徴とする。   According to a seventh aspect of the present invention, in the invention according to any one of the second to sixth aspects, the image position changing unit includes the operation information received from the terminal device by the reception processing unit. Based on the image in the operation area assigned to the terminal device, the position of the image repositioned in the operation area from the area other than the operation area before the position change is performed. It is characterized by returning to the position.

また、請求項8に記載の発明は、請求項7に記載の発明において、前記画像位置変更部は、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による、当該端末装置に割り当てられた操作領域以外の領域から当該操作領域内へ位置変更された画像に対する当該操作領域以外の領域への移動操作を検出すると、この画像の前記投影画像領域上の位置を、前記位置変更される前の位置へ戻す
ことを特徴とする。
The invention according to claim 8 is the invention according to claim 7, wherein the image position changing unit operates the terminal device based on the operation information received from the terminal device by the reception processing unit. Detecting a movement operation from an area other than the operation area assigned to the terminal device to an area other than the operation area with respect to an image whose position has been changed into the operation area. The position is returned to the position before the position change.

また、請求項9に記載の発明は、請求項7又は請求項8に記載の発明において、前記画像位置変更部は、前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による当該端末装置に割り当てられた操作領域にある画像への操作を検出すると、当該画像以外の画像のうち、当該操作領域以外の領域から当該操作領域内に位置変更された画像の前記投影画像領域上の位置を、位置変更される前の位置へ戻すことを特徴とする。   The invention according to claim 9 is the invention according to claim 7 or 8, wherein the image position changing unit is based on the operation information received from the terminal device by the reception processing unit. When an operation on an image in the operation area assigned to the terminal device by the operation unit of the terminal device is detected, an image whose position is changed in the operation area from an area other than the operation area among images other than the image The position on the projected image area is returned to the position before the position change.

また、請求項10に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタにおいて、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、前記端末装置の操作部への操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を備えたことを特徴とするプロジェクタとした。   According to a tenth aspect of the present invention, each of the virtual devices includes a display unit and a virtual display region setting unit that sets a virtual display region adjacent to the display region of the display unit via a communication path. In a projector that obtains image data of an image in a display area and projects an image generated by synthesizing these image data, an operation area that can be operated from each of the terminal devices is provided on the projection image area of the projector. An operation area allocating unit that is allocated for each terminal apparatus according to the size of the virtual display area of each terminal apparatus, and an area other than the operation area that is allocated to the terminal apparatus according to an operation to the operation unit of the terminal apparatus And an image position changing unit that changes the position of the image on the projected image area into the operation area.

本発明によれば、端末装置の操作部への操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の投影画像領域上の位置を当該操作領域内に変更することとしたため、端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、当該端末装置からプロジェクタの投影画像領域にある画像の全てを操作可能となる。   According to the present invention, in response to an operation on the operation unit of the terminal device, the position of the image in the region other than the operation region assigned to the terminal device is changed within the operation region. Therefore, even if the size of the virtual display area set in the terminal device is smaller than the size of the projection image area of the projector, all of the images in the projection image area of the projector can be operated from the terminal device.

[1.プロジェクタシステムの概要]
以下に、本発明の実施の形態におけるプロジェクタシステムについて、図面を参照しながら説明する。図1は本実施形態におけるプロジェクタシステムの全体的なシステム構成を示す図であり、図2は本実施形態におけるプロジェクタシステムに用いられるプロジェクタの概略構成図であり、図3は本実施形態におけるプロジェクタシステムに用いられる端末装置の概略構成図であり、図4〜6は本実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。
[1. Outline of projector system]
Hereinafter, a projector system according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an overall system configuration of a projector system in the present embodiment, FIG. 2 is a schematic configuration diagram of a projector used in the projector system in the present embodiment, and FIG. 3 is a projector system in the present embodiment. 4 to 6 are diagrams showing a state in which the position of an image in an area other than the operation area is changed by the image position changing unit in the present embodiment.

本実施形態にかかるプロジェクタシステムSは、図1に示すように、プロジェクタ1と、このプロジェクタ1と通信経路4を介して接続された複数の端末装置(ここでは端末装置2a,2b)とにより構成されるものであり、各端末装置2a,2bが、当該端末装置2a,2bの仮想表示領域45a,45bにあるカーソル5a,5bや各端末装置2a,2bで実行されるアプリケーションプログラム(以下、単に「アプリケーション」と呼ぶこともある。)によって生成される画像30a,30bのデータをプロジェクタ1へ通信経路4を介して送信し、プロジェクタ1が、当該データを1つの画像データとして合成するとともに、当該合成した画像データに基づく画像をスクリーン等の大画面上に投影するシステムである。   As shown in FIG. 1, the projector system S according to this embodiment includes a projector 1 and a plurality of terminal devices (here, terminal devices 2 a and 2 b) connected to the projector 1 via a communication path 4. Each terminal device 2a, 2b is an application program (hereinafter simply referred to as a cursor 5a, 5b in the virtual display area 45a, 45b of the terminal device 2a, 2b or each terminal device 2a, 2b). The data of the images 30a and 30b generated by the application 1) is transmitted to the projector 1 via the communication path 4, and the projector 1 combines the data as one image data. In this system, an image based on synthesized image data is projected on a large screen such as a screen.

ここで、各端末装置2からプロジェクタ1に対して送信されるカーソル5a、5bの位置座標情報は、各端末装置2a,2bの仮想表示領域45a,45bに規定された座標内に制限されるため、各端末装置2a,2bが仮想表示領域45a,45b上において操作可能な領域が、投影画像領域60上で各端末装置2a,2bが操作可能な領域46a,46b(以下、「操作領域46a,46b」とする。)となる。   Here, the position coordinate information of the cursors 5a and 5b transmitted from each terminal device 2 to the projector 1 is limited to the coordinates defined in the virtual display areas 45a and 45b of the terminal devices 2a and 2b. The regions that can be operated by the terminal devices 2a and 2b on the virtual display regions 45a and 45b are the regions 46a and 46b that can be operated by the terminal devices 2a and 2b on the projected image region 60 (hereinafter referred to as “operation regions 46a, 46b ").

かかる場合、例えば、端末装置2aの仮想表示領域45aのように、投影画像領域60よりも解像度が低い(サイズが狭い)場合、当該仮想表示領域45aにあるカーソル5aや画像30aは、仮想表示領域45aのサイズに応じた操作領域46a内でしか移動させることができず、これらカーソル5aや画像30aに対する所望の操作が阻害されるおそれがあった。   In this case, for example, when the resolution is lower than the projected image area 60 (the size is narrow) like the virtual display area 45a of the terminal device 2a, the cursor 5a and the image 30a in the virtual display area 45a are displayed in the virtual display area. It can be moved only within the operation area 46a corresponding to the size of 45a, and there is a possibility that a desired operation on the cursor 5a and the image 30a may be hindered.

そこで、本実施形態にかかるプロジェクタシステムSは、端末装置2aの操作部による操作に応じて、当該端末装置2aに割り当てられた操作領域46a以外の領域にある画像の投影画像領域60上での位置を当該操作領域46a内に変更可能とすることにより、端末装置2aに割り当てられた操作領域46aのサイズがプロジェクタ1の投影画像領域60のサイズよりも狭い場合であっても、当該端末装置2aから当該操作領域46a以外の領域にある画像の操作を可能としている。   Therefore, in the projector system S according to the present embodiment, the position on the projected image area 60 of an image in an area other than the operation area 46a assigned to the terminal apparatus 2a according to an operation by the operation unit of the terminal apparatus 2a. Can be changed within the operation area 46a, even if the size of the operation area 46a allocated to the terminal device 2a is smaller than the size of the projection image area 60 of the projector 1, the terminal device 2a An image in an area other than the operation area 46a can be operated.

なお、本実施形態においては、プロジェクタ1に2台の端末装置が接続されている場合について説明するが、プロジェクタ1に接続される端末装置の数はこれに限ったものではない。また、以下において、端末装置2a,2bの任意の一つを表す場合には端末装置2と表現することがあり、仮想表示領域45a,45bの任意の一つを表す場合には仮想表示領域45と表現することがあり、カーソル5a,5bの任意の一つを表す場合にはカーソル5と表現することがあり、操作領域46a,46bの任意の一つを表す場合には操作領域46と表現することがあり、画像30a〜30eの任意の一つを表す場合には画像30と表現することがある。   In the present embodiment, the case where two terminal devices are connected to the projector 1 will be described, but the number of terminal devices connected to the projector 1 is not limited to this. In the following, when any one of the terminal devices 2a and 2b is represented, it may be represented as the terminal device 2, and when any one of the virtual display regions 45a and 45b is represented, the virtual display region 45 may be represented. When representing any one of the cursors 5a and 5b, it may be represented as the cursor 5, and when representing any one of the operation areas 46a and 46b, it is represented as the operation area 46. If any one of the images 30a to 30e is represented, the image 30 may be represented.

また、図1において、端末装置2aに割り当てられた操作領域46aの境界47は、説明の便宜上、投影画像領域60上に視認可能に表示されているが、実際には、投影画像領域60上に表示しなくても良い。なお、カーソル5a、5bがこの操作領域46aの境界に近づいたときに、当該境界47に、操作領域46aのサイズを視認させるための枠を表示することとしてもよい。かかる構成とすることにより、端末装置2aの使用者は、カーソル5aが操作領域46aの境界47にあることを事前に知ることができる。   In FIG. 1, the boundary 47 of the operation area 46a assigned to the terminal device 2a is displayed on the projection image area 60 so as to be visible for convenience of explanation. It does not have to be displayed. When the cursors 5a and 5b approach the boundary of the operation area 46a, a frame for visually recognizing the size of the operation area 46a may be displayed on the boundary 47. With this configuration, the user of the terminal device 2a can know in advance that the cursor 5a is at the boundary 47 of the operation area 46a.

本実施形態にかかるプロジェクタシステムSにおいて、プロジェクタ1は、図2に示すように、複数の端末装置2の仮想表示領域45にある画像の画像データ及びカーソル5の位置座標と、仮想表示領域45のサイズとを通信経路4を介して受信する受信処理部70と、プロジェクタ1の投影画像領域60上に、各端末装置2から操作可能な操作領域46を、各端末装置2の仮想表示領域45のサイズに応じて端末装置2ごとに割り当てる操作領域割当部71と、各端末装置2の仮想表示領域45にある画像30の画像データを合成することにより投影用画像データを生成する画像生成部72と、画像生成部72で生成した投影用画像データに基づいた画像を投影する画像投影部73と、受信処理部70により端末装置2から受信した操作の情報に基づき、当該端末装置2に割り当てられた操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域46内に変更する画像位置変更部74と、端末装置2に割り当てられた操作領域46以外の領域にある画像30の中から当該操作領域46内に位置変更すべき画像30を選択するための選択メニューを、当該操作領域上に表示する表示制御部75とを備えている。   In the projector system S according to the present embodiment, as shown in FIG. 2, the projector 1 includes image data of images in the virtual display area 45 of the plurality of terminal devices 2, the position coordinates of the cursor 5, and the virtual display area 45. The reception processing unit 70 that receives the size via the communication path 4, the operation area 46 that can be operated from each terminal apparatus 2 on the projection image area 60 of the projector 1, and the virtual display area 45 of each terminal apparatus 2. An operation region allocating unit 71 that is allocated to each terminal device 2 according to the size, and an image generating unit 72 that generates image data for projection by combining the image data of the image 30 in the virtual display region 45 of each terminal device 2; The image projection unit 73 that projects an image based on the projection image data generated by the image generation unit 72 and the operation received from the terminal device 2 by the reception processing unit 70 The image position changing unit 74 that changes the position on the projected image area 60 of the image 30 in the area other than the operation area 46 assigned to the terminal device 2 to the operation area 46 based on the information, and the terminal apparatus 2 A display control unit 75 for displaying a selection menu for selecting an image 30 to be repositioned in the operation area 46 from among the images 30 in the area other than the assigned operation area 46; I have.

また、図3に示すように、端末装置2は、表示部90と、当該表示部90の表示領域に隣接した仮想表示領域45を設定する仮想表示領域設定部91と、仮想表示領域45にある画像の画像データ及びカーソル5の位置座標と、仮想表示領域45のサイズとを通信経路4を介してプロジェクタ1へ送信する送信処理部92と、仮想表示領域45内にある画像30を操作するための操作部93と、この操作部93の操作に応じて、カーソル5の座標位置を変更したりアプリケーションを実行することにより画像データを生成したりする処理部94と、を備えている。   As shown in FIG. 3, the terminal device 2 is in the display unit 90, the virtual display region setting unit 91 that sets a virtual display region 45 adjacent to the display region of the display unit 90, and the virtual display region 45. To operate the image processing unit 92 that transmits the image data of the image, the position coordinates of the cursor 5, and the size of the virtual display area 45 to the projector 1 via the communication path 4, and the image 30 in the virtual display area 45. And a processing unit 94 that generates image data by changing the coordinate position of the cursor 5 or executing an application in accordance with the operation of the operation unit 93.

すなわち、プロジェクタ1の投影画像領域60及び各端末装置2の仮想表示領域45には、それぞれ、領域の左上部を原点とし、1画素(1ピクセル)を最小単位とする座標領域(すなわち、設定されている解像度に応じた大きさの座標領域)が規定されており、仮想表示領域45にあるカーソル5や画像30を合成する際は、先ず、端末装置2が、送信処理部92により、仮想表示領域45にある画像の画像データ及びカーソル5の位置座標と、仮想表示領域45のサイズとを通信経路4を介してプロジェクタ1へ送信し、プロジェクタ1が、当該送信された情報を受信処理部70により通信経路4を介して受信する。   That is, the projected image area 60 of the projector 1 and the virtual display area 45 of each terminal device 2 are coordinate areas (that is, set as the minimum unit of one pixel (one pixel) with the upper left corner of the area as the origin. When the cursor 5 or the image 30 in the virtual display area 45 is synthesized, first, the terminal device 2 uses the transmission processing unit 92 to perform virtual display. The image data of the image in the area 45, the position coordinates of the cursor 5, and the size of the virtual display area 45 are transmitted to the projector 1 via the communication path 4, and the projector 1 receives the transmitted information from the reception processing unit 70. Is received via the communication path 4.

そして、プロジェクタ1が、画像生成部72により、受信処理部70で取得した各情報に基づいて、これらカーソル5や画像30の画像データを、仮想表示領域45上の座標位置に対応する投影画像領域60上の座標位置にそれぞれ配置して合成することにより投影用画像データを生成し、さらに、画像投影部73により、投影用画像データに基づいた画像を投影することで、各端末装置2の仮想表示領域45にあるカーソル5や画像30が合成されて投影画像領域60に表示されることとなる。   Then, the projector 1 uses the image generation unit 72 to acquire the image data of the cursor 5 and the image 30 based on the information acquired by the reception processing unit 70, and the projection image area corresponding to the coordinate position on the virtual display area 45. The image data for projection is generated by arranging and synthesizing at the coordinate positions on 60, and the image projection unit 73 projects an image based on the image data for projection, so that the virtual image of each terminal device 2 can be obtained. The cursor 5 and the image 30 in the display area 45 are combined and displayed in the projected image area 60.

ここで、かかる合成の際、各画像30は、その上部に、各画像30を識別するための識別番号31a,31bが合成される。   Here, at the time of such composition, the identification numbers 31 a and 31 b for identifying each image 30 are synthesized on the top of each image 30.

さらに、プロジェクタ1の操作領域割当部71により投影画像領域60に割り当てられた各操作領域46のうち、投影画像領域60のサイズよりも小さい操作領域46(ここでは、「操作領域46a」。)の上部には、当該操作領域46を割り当てられた端末装置2の操作部93への操作に応じて当該操作領域46以外の領域にある画像30の位置を当該操作領域46内に変更する際に用いるタスクバー20が表示される。   Furthermore, among the operation areas 46 assigned to the projection image area 60 by the operation area assignment unit 71 of the projector 1, the operation area 46 (here, “operation area 46 a”) smaller than the size of the projection image area 60. The upper part is used when the position of the image 30 in an area other than the operation area 46 is changed into the operation area 46 in accordance with an operation on the operation unit 93 of the terminal device 2 to which the operation area 46 is assigned. A task bar 20 is displayed.

このタスクバー20には、投影画像領域60上にある各画像30に対応したタスクボタン21a,21bが表示され、各タスクボタン21a,21bには、それぞれ対応する画像30の上部に表示されたアイコン32a,32bと同一のアイコン22a、22bが表示されている。ここで、アイコン32a,32bは、各端末装置2において各画像30を生成するために実行されるアプリケーション毎を識別するために当該画像30の上部に表示される画像である。   The task bar 20 displays task buttons 21a and 21b corresponding to the images 30 on the projected image area 60. The task buttons 21a and 21b have icons 32a displayed at the top of the corresponding images 30, respectively. , 32b, the same icons 22a, 22b are displayed. Here, the icons 32 a and 32 b are images displayed on the upper side of the image 30 in order to identify each application executed to generate each image 30 in each terminal device 2.

また、本実施形態にかかるプロジェクタシステムSは、各端末装置2a,2bからプロジェクタ1に対して、操作位置(カーソル位置)の情報や当該操作の内容に関する情報等を含んだ操作情報(画像操作命令)を送信することにより、各端末装置2a,2bから投影画像領域60への操作を可能としている。   In addition, the projector system S according to the present embodiment provides operation information (image operation command) including information on an operation position (cursor position), information on the content of the operation, and the like from the terminal devices 2a and 2b to the projector 1. ) Can be operated from the terminal devices 2a and 2b to the projected image area 60.

そして、投影画像領域60のサイズよりも小さいサイズの操作領域46aを割り当てられた端末装置2aの使用者は、操作部93を用いて識別番号31a,31bやタスクバー20を操作することにより、操作領域46a内に移動させる画像30(以下、「移動対象画像30」と称することもある。)を特定するとともに、プロジェクタ1は、画像位置変更部74により、当該操作に基づく画像操作命令に応じて、操作領域46a以外の領域にある画像30の投影画像領域60上の位置を当該操作領域46a内に変更する処理を行う。   Then, the user of the terminal device 2a, to which the operation area 46a having a size smaller than the size of the projection image area 60 is assigned, operates the identification numbers 31a and 31b and the task bar 20 by using the operation unit 93, thereby operating the operation area. In addition to specifying the image 30 to be moved within 46a (hereinafter also referred to as “moving target image 30”), the projector 1 causes the image position changing unit 74 to execute an image operation command based on the operation. Processing for changing the position of the image 30 in the area other than the operation area 46a on the projection image area 60 into the operation area 46a is performed.

以下、操作領域46a以外の領域にある画像30の当該操作領域46a内への移動方法及び当該移動された画像30を元の位置に戻す方法について、図4〜7を用いて説明する。図4はタスクバーへの操作或いは画像移動コマンドによる画像位置変更方法を説明するための図であり、図5は画像への操作に応じた画像位置変更方法を説明するための図であり、図6は選択メニューへの操作に応じた画像位置変更方法を説明するための図であり、図7は画像へのドラッグ&ドロップ操作に応じた画像位置変更解除操作を説明するための図である。   Hereinafter, a method of moving the image 30 in the region other than the operation region 46a into the operation region 46a and a method of returning the moved image 30 to the original position will be described with reference to FIGS. 4 is a diagram for explaining an image position changing method by an operation to the task bar or an image moving command, and FIG. 5 is a diagram for explaining an image position changing method according to an operation to the image. FIG. 7 is a diagram for explaining an image position changing method according to an operation on a selection menu, and FIG. 7 is a diagram for explaining an image position change releasing operation according to a drag and drop operation on an image.

(1−1.移動方法1について)
図4(a)に示すように、画像30bが操作領域46a外にあり操作することができない場合、端末装置2aの使用者は、操作部93を用いてカーソル5aをタスクバー20に表示された画像30bに対応したタスクボタン22a上に移動させるとともに、このタスクボタン22aのクリック操作を行う。
(1-1. Movement method 1)
As shown in FIG. 4A, when the image 30b is outside the operation area 46a and cannot be operated, the user of the terminal device 2a displays the cursor 5a on the task bar 20 using the operation unit 93. The task button 22a is moved to the task button 22a corresponding to 30b, and the task button 22a is clicked.

そして、当該操作を画像操作命令として受信したプロジェクタ1は、画像位置変更部74により、図4(b)に示すように、タスクボタン22aに対応する画像30bの位置を操作領域46a内に変更する。これにより、端末装置2aの使用者は、操作領域46a内に移動した画像30bに対して編集操作等を行うことが可能となる。   When the projector 1 receives the operation as an image operation command, the image position changing unit 74 changes the position of the image 30b corresponding to the task button 22a into the operation area 46a as shown in FIG. 4B. . Thereby, the user of the terminal device 2a can perform an editing operation or the like on the image 30b moved into the operation area 46a.

また、図4(c)に示すように、画像30bに対応するタスクボタン22aが再びクリック操作されると、画像30bは画像位置変更部74により位置変更される前の位置に戻ることとなる。   As shown in FIG. 4C, when the task button 22a corresponding to the image 30b is clicked again, the image 30b returns to the position before the position change by the image position changing unit 74.

ここで、本実施形態において、プロジェクタ1は、画像位置変更部74により画像30bの位置を変更する場合、当該画像30bの仮想表示領域45b上の位置を変更することなく、投影画像領域60上の位置のみを変更することとしている。すなわち、プロジェクタ1の画像位置変更部74により画像30bの投影画像領域60上の位置が変更された場合であっても、当該画像30bの端末装置2bに設定された仮想表示領域45b上の位置は変更されることはない。   Here, in the present embodiment, when the position of the image 30b is changed by the image position changing unit 74, the projector 1 does not change the position of the image 30b on the virtual display area 45b, but on the projected image area 60. Only the position is to be changed. That is, even when the position of the image 30b on the projected image area 60 is changed by the image position changing unit 74 of the projector 1, the position of the image 30b on the virtual display area 45b set in the terminal device 2b is There is no change.

なお、プロジェクタ1は、画像位置変更部74により画像30bの位置を変更する際は、画像30bの中心と操作領域46aの中心とが一致するような位置に当該画像30bを移動させることとしている。   Note that, when the image position changing unit 74 changes the position of the image 30b, the projector 1 moves the image 30b to a position where the center of the image 30b and the center of the operation area 46a coincide.

(1−2.移動方法2について)
また、端末装置2aの使用者は、各画像に割り当てられた識別番号31a,31bに応じた画像位置変更コマンドを操作部93を用いて入力することにより操作領域46a以外の領域にある画像30bを移動させることもできる。
(1-2. Movement method 2)
In addition, the user of the terminal device 2a inputs an image position change command corresponding to the identification numbers 31a and 31b assigned to each image by using the operation unit 93, so that the image 30b in an area other than the operation area 46a is displayed. It can also be moved.

すなわち、例えば、図4(a)に示す状態において、端末装置2aの使用者は、操作部93の一例であるキーボードを用い、画像位置変更コマンドとして、Ctrlキーを押下した状態で、画像30bに識別番号として割り当てられる数字である「2」を押下する操作を行う。   That is, for example, in the state shown in FIG. 4A, the user of the terminal device 2a uses the keyboard that is an example of the operation unit 93 and presses the Ctrl key as an image position change command to display the image 30b. An operation of pressing “2”, which is a number assigned as an identification number, is performed.

そして、この画像位置変更コマンドを画像操作命令として受信したプロジェクタ1は、画像位置変更部74により、図4(b)に示すように、当該画像位置変更コマンドに対応する画像30bの位置を操作領域46a内に変更する。   Then, the projector 1 that has received the image position change command as an image operation command causes the image position change unit 74 to set the position of the image 30b corresponding to the image position change command to the operation area as shown in FIG. Change to 46a.

また、図4(b)に示す状態において、端末装置2aの使用者により再度画像位置変更コマンドが入力されると、画像30bは、図4(c)に示すように、画像位置変更部74により位置変更される前の位置に戻ることとなる。   In the state shown in FIG. 4B, when an image position change command is input again by the user of the terminal device 2a, the image 30b is displayed by the image position changing unit 74 as shown in FIG. 4C. It will return to the position before the position change.

(1−3.移動方法3について)
また、図5(a)に示すように、操作領域46a外にある画像30bの一部が操作領域46a内に存在する場合、端末装置2aの使用者は、操作部93の一例であるマウスを用いて当該画像30bの操作領域46a内に存在する部分をクリック操作することにより、図5(b)に示すように、当該画像30bの投影画像領域60上の位置を操作領域46a内に変更することができる。
(1-3. Movement method 3)
As shown in FIG. 5A, when a part of the image 30b outside the operation area 46a exists in the operation area 46a, the user of the terminal device 2a uses a mouse which is an example of the operation unit 93. By using this and clicking on the part existing in the operation area 46a of the image 30b, the position of the image 30b on the projected image area 60 is changed to the operation area 46a as shown in FIG. 5B. be able to.

また、端末装置2aの位置変更解除操作として、端末装置2aの使用者が、操作部93を用いて画像30b以外の画像30aへの操作(例えば、編集操作など)を行うと、図5(c)に示すように、画像30bは、画像位置変更部74により操作領域46a内に位置変更される前の位置へ戻ることとなる。   When the user of the terminal device 2a performs an operation (for example, an editing operation) on the image 30a other than the image 30b using the operation unit 93 as the position change release operation of the terminal device 2a, FIG. ), The image 30b returns to the position before the position change in the operation area 46a by the image position changing unit 74.

(1−4.移動方法4について)
また、プロジェクタ1は、図6(a)に示すように、表示制御部75により、端末装置2に割り当てられた操作領域46以外の領域にある画像30の中から当該操作領域46内に位置変更すべき画像30を選択するための選択メニュー24を、当該操作領域46上に表示可能としている。
(1-4. Movement method 4)
Further, as shown in FIG. 6A, the projector 1 changes the position in the operation area 46 from the image 30 in the area other than the operation area 46 assigned to the terminal device 2 by the display control unit 75. A selection menu 24 for selecting an image 30 to be displayed can be displayed on the operation area 46.

ここで、この選択メニュー24には、各種の選択ボタン25が表示されている。例えば、図6(a)に示すように、選択メニュー24には、同一のアイコン32が表示された(同一のアプリケーションから生成された)画像30をまとめて移動させるための選択ボタン25a,25bや、特定の端末装置2により生成された画像30をまとめて移動させるための選択ボタン25c、25dや、全ての端末装置2により生成された画像30をまとめて移動させるための選択ボタン25eや、操作領域46内に位置変更された画像30を当該位置変更前の位置に戻すための選択ボタン25fが表示されている。   Here, in this selection menu 24, various selection buttons 25 are displayed. For example, as shown in FIG. 6A, the selection menu 24 includes selection buttons 25a and 25b for moving the images 30 on which the same icon 32 is displayed (generated from the same application), The selection buttons 25c and 25d for moving the images 30 generated by the specific terminal device 2 together, the selection buttons 25e for moving the images 30 generated by all the terminal devices 2 together, and the operation A selection button 25f for returning the image 30 whose position has been changed in the region 46 to the position before the position change is displayed.

そして、端末装置2aの使用者は、操作領域46a以外の領域にある生成された画像30b及び画像30eを操作したい場合は、端末装置2bにより生成された画像30をまとめて移動させるための選択ボタン25dをマウスを用いてクリック操作することにより、これら画像30b及び画像30eを操作領域46a内に移動させることができる。   When the user of the terminal device 2a wants to operate the generated image 30b and the image 30e in the region other than the operation region 46a, a selection button for moving the images 30 generated by the terminal device 2b together. By clicking the mouse 25d using the mouse, the image 30b and the image 30e can be moved into the operation area 46a.

また、端末装置2aの使用者は、選択メニュー24に表示された「EXIT」ボタン25fをマウスを用いてクリック操作することにより、操作領域46a内に位置変更された画像30b及び画像30eを当該位置変更される前の位置に戻すことができる。   In addition, the user of the terminal device 2a clicks the “EXIT” button 25f displayed on the selection menu 24 using the mouse, and thereby the image 30b and the image 30e whose positions are changed in the operation area 46a are displayed in the position. It is possible to return to the position before being changed.

また、その他の位置変更解除方法として、図7(a)に示すように、プロジェクタ1の画像位置変更部74により操作領域46a外にあった画像30bが操作領域46a内に位置変更された場合において、端末装置2aの使用者は、図7(b)に示すように、マウスを用いて画像30bを操作領域46a外へ移動させる操作(以下、「ドラッグ&ドロップ操作」と称することもある。)を行うと、画像30bは、図7(c)に示すように、画像位置変更部74により操作領域46a内に位置変更される前の位置へ戻ることとなる。   As another position change canceling method, as shown in FIG. 7A, when the image 30b outside the operation area 46a is repositioned within the operation area 46a by the image position changing unit 74 of the projector 1. As shown in FIG. 7B, the user of the terminal device 2a uses the mouse to move the image 30b outside the operation area 46a (hereinafter also referred to as “drag and drop operation”). As shown in FIG. 7C, the image 30b returns to the position before the position is changed in the operation area 46a by the image position changing unit 74.

以下、上述したプロジェクタシステムSのさらに具体的な構成及び動作の一例を図面を参照しながら具体的に説明する。   Hereinafter, an example of a more specific configuration and operation of the projector system S described above will be specifically described with reference to the drawings.

[2.プロジェクタシステムの具体的構成]
(プロジェクタ1の構成について)
次に、プロジェクタ1の構成について説明する。図8は本実施形態におけるプロジェクタ1の構成図であり、図9は本実施形態におけるプロジェクタ1に記憶される画像属性情報管理テーブルの一例を示す図であり、図10は本実施形態における端末装置2aの仮想表示領域45aに規定された座標を説明するための図であり、図11は本実施形態における端末装置2bの仮想表示領域45bに規定された座標を説明するための図であり、図12は本実施形態におけるプロジェクタ1の投影画像領域60に規定された座標を説明するための図であり、図13は本実施形態におけるプロジェクタ1に記憶される接続情報管理テーブルの一例であり、図14は本実施形態におけるプロジェクタ1に記憶されるカーソル情報管理テーブルの一例であり、図15は本実施形態におけるプロジェクタ1に記憶されるアイコン対応テーブルの一例を示す図であり、図16は本実施形態におけるプロジェクタ1に記憶されるタスクバー設定テーブルの一例を示す図である。
[2. Specific configuration of projector system]
(About the configuration of the projector 1)
Next, the configuration of the projector 1 will be described. FIG. 8 is a configuration diagram of the projector 1 in the present embodiment, FIG. 9 is a diagram illustrating an example of an image attribute information management table stored in the projector 1 in the present embodiment, and FIG. 10 is a terminal device in the present embodiment. 2a is a diagram for explaining coordinates defined in the virtual display area 45a of FIG. 2a, and FIG. 11 is a diagram for explaining coordinates defined in the virtual display area 45b of the terminal device 2b in the present embodiment. 12 is a diagram for explaining coordinates defined in the projection image area 60 of the projector 1 in the present embodiment. FIG. 13 is an example of a connection information management table stored in the projector 1 in the present embodiment. 14 is an example of a cursor information management table stored in the projector 1 according to the present embodiment, and FIG. 15 illustrates the projector 1 according to the present embodiment. Is a diagram showing an example of stored are icons corresponding table, FIG. 16 is a diagram showing an example of a task bar setting table stored in the projector 1 in this embodiment.

図8に示すように、プロジェクタ1は、各種操作を行うための操作パネル101と、設定情報やデータファイルなどを保持するための不揮発性メモリである記憶部102と、赤外線による無線通信を行う赤外線通信部103と、端末装置2と通信するためのインターフェイス104と、外部から映像信号を入力する映像信号入力回路105と、映像信号入力回路105を介して入力される映像信号やインターフェイス104を介して取得した画像データに所定の処理を施す画像処理回路106と、この画像処理回路106から出力される画像信号に基づいた画像を投影する画像投影部107と、プロジェクタ1全体を制御する制御部108とを備えており、これらはハウジングに内蔵される。   As shown in FIG. 8, the projector 1 includes an operation panel 101 for performing various operations, a storage unit 102 that is a nonvolatile memory for holding setting information, data files, and the like, and an infrared ray that performs wireless communication using infrared rays. The communication unit 103, the interface 104 for communicating with the terminal device 2, the video signal input circuit 105 for inputting a video signal from the outside, and the video signal input via the video signal input circuit 105 and the interface 104 An image processing circuit 106 that performs predetermined processing on the acquired image data, an image projection unit 107 that projects an image based on an image signal output from the image processing circuit 106, and a control unit 108 that controls the entire projector 1 These are built in the housing.

操作パネル101は、各種操作を行うためのボタンや表示部(例えば、LCD)などから構成され、プロジェクタ1において使用者がこの操作パネル101を操作することによって、その操作内容に応じた制御を制御部108が実行することになる。   The operation panel 101 includes buttons for performing various operations, a display unit (for example, an LCD), and the like. When the user operates the operation panel 101 in the projector 1, control according to the operation content is controlled. This is executed by the unit 108.

記憶部102は、フラッシュメモリ(Flash Memory)などから構成され、プロジェクタ1に設定されている解像度の情報、各端末装置2のカーソルの画像データ、各種アイコン32の画像データ、各端末装置2の仮想表示領域45にある画像の画像データを記憶する他、当該画像の位置情報、サイズ情報等を管理する画像属性情報管理テーブルを記憶する画像属性情報記憶領域110、プロジェクタ1に接続している端末装置2の接続状況を管理する接続情報管理テーブルを記憶する接続情報記憶領域111、カーソルの位置情報等を管理するカーソル情報管理テーブルを記憶するカーソル情報記憶領域112、各画像30の上部に表示されるアイコン32と当該アイコン32に対応するアプリIDとの対応を管理するアイコン対応テーブルを記憶するアイコン対応情報記憶領域113、タスクバーの設定を管理するタスクバー設定テーブルを管理するタスクバー設定情報記憶領域114を有する。   The storage unit 102 is configured by a flash memory or the like, and information on the resolution set in the projector 1, image data of the cursor of each terminal device 2, image data of various icons 32, virtual data of each terminal device 2. In addition to storing image data of an image in the display area 45, an image attribute information storage area 110 for storing an image attribute information management table for managing position information, size information, etc. of the image, and a terminal device connected to the projector 1 The connection information storage area 111 for storing the connection information management table for managing the connection status 2, the cursor information storage area 112 for storing the cursor information management table for managing the cursor position information, etc., are displayed above each image 30. An icon correspondence table for managing the correspondence between the icon 32 and the application ID corresponding to the icon 32 is described. Icon association information storage area 113 has a taskbar setting information storage area 114 for managing the task bar setting table for managing the setting of the taskbar.

赤外線通信部103は、赤外線LEDなどから構成される赤外線受光部131と、赤外線受光部131により受信した赤外線信号をデータに変換する処理を行う赤外線制御部132とを備えている。   The infrared communication unit 103 includes an infrared light receiving unit 131 configured by an infrared LED and the like, and an infrared control unit 132 that performs processing for converting an infrared signal received by the infrared light receiving unit 131 into data.

インターフェイス104は、外部装置との通信を行うことができるUSBインターフェイスであり、端末装置2から画像データや画像操作命令等を取得したり、端末装置2に画面操作命令などを送信したり、外部のコンピュータ装置と通信したりするときに制御部108によって用いられる。なお、インターフェイス104としてUSBインターフェイスに代えて、無線或いは有線のLANインターフェイスなどを用いるようにしてもよい。   The interface 104 is a USB interface that can communicate with an external device. The interface 104 acquires image data, an image operation command, and the like from the terminal device 2, transmits a screen operation command to the terminal device 2, and the like. It is used by the control unit 108 when communicating with a computer device. The interface 104 may be a wireless or wired LAN interface instead of the USB interface.

映像信号入力回路105は、コンポジット映像信号(例えばNTSC映像信号)やコンポーネント映像信号(例えばRGB信号)などの映像信号を入力する。   The video signal input circuit 105 inputs video signals such as composite video signals (for example, NTSC video signals) and component video signals (for example, RGB signals).

画像処理回路106は、制御部108による制御に基づいて、映像信号入力回路105に入力された映像信号或いはインターフェイス104を介して取得した画像データに対して、複数の画像データの合成等の加工を行う。このように加工されて生成された画像信号は、画像投影部107に入力される。   The image processing circuit 106 performs processing such as synthesis of a plurality of image data on the video signal input to the video signal input circuit 105 or the image data acquired via the interface 104 based on control by the control unit 108. Do. The image signal generated by processing in this way is input to the image projection unit 107.

画像投影部107は、ランプ駆動回路120と、光源121と、照明光学系122と、透過型液晶パネル123(以下、「LCD123」とする。)と、結像光学系124と、LCD駆動回路125と、ピント調整回路126とを備えている。   The image projection unit 107 includes a lamp driving circuit 120, a light source 121, an illumination optical system 122, a transmissive liquid crystal panel 123 (hereinafter referred to as “LCD 123”), an imaging optical system 124, and an LCD driving circuit 125. And a focus adjustment circuit 126.

光源121は、ランプなどから構成され、制御部108によって制御されたランプ駆動回路120から出力される信号に基づいて、点灯駆動されて発光する。光源121で発光された光は、照明光学系122によって、照明光としてLCD123に照射される。   The light source 121 is composed of a lamp or the like, and is driven to light up and emit light based on a signal output from the lamp driving circuit 120 controlled by the control unit 108. The light emitted from the light source 121 is applied to the LCD 123 as illumination light by the illumination optical system 122.

LCD123は、LCD駆動回路125によって駆動され、その表示面に映像を表示する。このように表示された映像は、照明光学系122を介して光源121から出射される照明光によって照射され、これにより画像光が生成される。続いて、この画像光は、結像光学系124及びハウジングの投影用開口部(図示せず)を通って、スクリーン(投射面)に投影される。このように、LCD123に表示される画像がスクリーンに投影される構成となっている。なお、ピント調整回路126によって、スクリーンに投影する画像のピントを調整することができる。   The LCD 123 is driven by the LCD drive circuit 125 and displays an image on its display surface. The video displayed in this way is irradiated with illumination light emitted from the light source 121 via the illumination optical system 122, thereby generating image light. Subsequently, the image light is projected onto the screen (projection surface) through the imaging optical system 124 and the projection opening (not shown) of the housing. As described above, the image displayed on the LCD 123 is projected onto the screen. The focus adjustment circuit 126 can adjust the focus of the image projected on the screen.

制御部108は、CPU(Central Processing Unit),ROM(Read Only Memory),RAM(Random Access Memory)などを内蔵しており、CPUがROMに予め格納されたプログラムを読み出して実行することによって、プロジェクタ1を、受信処理部、画像生成部、操作領域割当部、画像位置変更部、表示制御部等として機能させる。   The control unit 108 incorporates a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like, and the CPU reads and executes a program stored in advance in the ROM, whereby the projector 1 is caused to function as a reception processing unit, an image generation unit, an operation area allocation unit, an image position change unit, a display control unit, and the like.

制御部108は受信処理部として、複数の端末装置2の仮想表示領域45にある画像の画像データ及びカーソル5の位置座標や仮想表示領域45のサイズ或いは画像操作命令をインターフェイス104及び通信経路4を介して受信する。なお、画像操作命令は、図示しないリモコン装置から赤外線通信部103を介して取得することもできる。   As a reception processing unit, the control unit 108 receives the image data of the image in the virtual display area 45 of the plurality of terminal devices 2, the position coordinates of the cursor 5, the size of the virtual display area 45, or the image operation command through the interface 104 and the communication path 4. Receive via. The image operation command can also be obtained from a remote control device (not shown) via the infrared communication unit 103.

また、制御部108は画像生成部として機能することにより、各端末装置2の仮想表示領域45にあるカーソル5及び画像30の画像データの合成を行う。この画像生成部による画像データの合成は、記憶部102に記憶された画像属性情報管理テーブルと接続情報管理テーブルとカーソル情報管理テーブルとアイコン対応テーブルとに基づいて実行される。   In addition, the control unit 108 functions as an image generation unit to synthesize the image data of the cursor 5 and the image 30 in the virtual display area 45 of each terminal device 2. The composition of the image data by the image generation unit is executed based on the image attribute information management table, the connection information management table, the cursor information management table, and the icon correspondence table stored in the storage unit 102.

ここで、画像属性情報管理テーブルについて、図9を参照して説明する。   Here, the image attribute information management table will be described with reference to FIG.

図9に示すように、画像属性情報管理テーブルには、各端末装置2の仮想表示領域45にある画像を送信した端末装置2(オーナーPC)の名称、当該画像のサイズ、当該画像の仮想表示領域45上の位置、当該画像の投影画像領域60上の位置(以下、「描画位置」と称することもある。)、当該画像の投影画像領域60上でのサイズに対する仮想表示領域45上でのサイズからの縮尺率、画像データのファイル名、及び画像生成部により複数の画像データを合成する際に、各画像データを重ね合わせる順番(階層レベル)、端末装置2において当該画像を生成する際に実行されるアプリケーションに割り当てられるアプリID、当該画像の上部に合成されて表示される識別番号に関する情報が、当該画像を識別するための情報(ウィンドウID)と関連付けて記憶されている。   As shown in FIG. 9, in the image attribute information management table, the name of the terminal device 2 (owner PC) that transmitted the image in the virtual display area 45 of each terminal device 2, the size of the image, and the virtual display of the image The position on the virtual display area 45 with respect to the position on the area 45, the position on the projected image area 60 of the image (hereinafter also referred to as “drawing position”), and the size of the image on the projected image area 60. When combining a plurality of image data by the scale ratio from the size, the file name of the image data, and the image generation unit, the order in which the image data is superimposed (hierarchical level), when generating the image in the terminal device 2 Information about the application ID assigned to the application to be executed and the identification number synthesized and displayed at the top of the image is information for identifying the image (window ID) in association with stored.

各端末装置2の仮想表示領域45にある画像を表示すべき位置に関する情報は、投影画像領域60上の座標位置及び仮想表示領域45上の座標位置によって表される。   Information regarding the position where the image in the virtual display area 45 of each terminal device 2 is to be displayed is represented by the coordinate position on the projection image area 60 and the coordinate position on the virtual display area 45.

本実施形態において、各端末装置2に設定される仮想表示領域45の座標は、その左上の頂点を原点として規定されており、1画素(1ピクセル)を最小単位とし、当該仮想表示領域に設定されている画素数に応じてその上限が決められている。   In the present embodiment, the coordinates of the virtual display area 45 set in each terminal device 2 are defined with the top left vertex as the origin, and one pixel (1 pixel) is set as the minimum unit and set in the virtual display area. The upper limit is determined according to the number of pixels that have been set.

例えば、端末装置2aに設定されている仮想表示領域45aの画素数が800×600である場合、図10に示すように、当該仮想表示領域45aに規定される座標(X2,Y2)は、1画素を1単位として、(X2,Y2)=(0,0)から(X2,Y2)=(800,600)までの領域として表される。また、同様に、端末装置2bに設定されている仮想表示領域45bの画素数が1280×1024である場合、図11に示すように、当該仮想表示領域45bに規定される座標(X2,Y2)は、1画素を1単位として、(X2,Y2)=(0,0)から(X2,Y2)=(1280,1024)までの領域として表される。   For example, when the number of pixels of the virtual display area 45a set in the terminal device 2a is 800 × 600, the coordinates (X2, Y2) defined in the virtual display area 45a are 1 as shown in FIG. It is expressed as an area from (X2, Y2) = (0, 0) to (X2, Y2) = (800, 600), where a pixel is one unit. Similarly, when the number of pixels of the virtual display area 45b set in the terminal device 2b is 1280 × 1024, as shown in FIG. 11, coordinates (X2, Y2) defined in the virtual display area 45b Is expressed as a region from (X2, Y2) = (0, 0) to (X2, Y2) = (1280, 1024), where one pixel is one unit.

また、仮想表示領域45にある画像の位置座標は、当該画像の左上の頂点の位置座標で表されるものであり、画像のサイズ情報は、当該画像の幅(W)及び高さ(H)を座標の数値で表した情報である。例えば、図10に示すように、端末装置2aの仮想表示領域45aにある画像30aは、画像位置が(X2,Y2)=(430,100)となり、画像サイズが(W,H)=(280,300)となる。同様に、図11に示すように、端末装置2bの仮想表示領域45bにある画像30bは、画像位置が(X2,Y2)=(620,600)となり、画像サイズが(W,H)=(500,400)となる。   The position coordinates of the image in the virtual display area 45 are represented by the position coordinates of the upper left vertex of the image, and the image size information includes the width (W) and height (H) of the image. Is information expressed by numerical values of coordinates. For example, as shown in FIG. 10, an image 30a in the virtual display area 45a of the terminal device 2a has an image position of (X2, Y2) = (430, 100) and an image size of (W, H) = (280 , 300). Similarly, as shown in FIG. 11, the image 30b in the virtual display area 45b of the terminal device 2b has an image position of (X2, Y2) = (620,600) and an image size of (W, H) = ( 500,400).

一方、プロジェクタ1の投影画像領域60の座標も、各端末装置2に設定される仮想表示領域45と同様に、その左上の頂点を原点として規定されており、1画素(1ピクセル)を最小単位とし、当該投影画像領域60に設定されている画素数に応じてその上限が決められている。例えば、図12に示すように、投影画像領域60上において、画像30aの位置座標(描画位置)は、(X1,Y1)=(430,100)であり、画像30bの位置座標は、(X1,Y1)=(100,150)となる。   On the other hand, the coordinates of the projected image area 60 of the projector 1 are also defined with the upper left vertex as the origin, similarly to the virtual display area 45 set in each terminal device 2, and one pixel (1 pixel) is the minimum unit. The upper limit is determined according to the number of pixels set in the projection image area 60. For example, as shown in FIG. 12, on the projected image area 60, the position coordinates (drawing position) of the image 30a are (X1, Y1) = (430, 100), and the position coordinates of the image 30b are (X1 , Y1) = (100, 150).

また、画像データを送信した端末装置2(オーナーPC)の名称は、図13に示す接続情報管理テーブルと関連付けられている。この接続情報管理テーブルには、図13に示すように、プロジェクタ1に接続している端末装置2の名称(オーナーPC)が、接続状況(プロジェクタ1と接続中か非接続中かの別)と、各端末装置2に割り振られたIPアドレスと、各端末装置2に設定される仮想表示領域のサイズとに関連付けられて記憶されている。   Further, the name of the terminal device 2 (owner PC) that transmitted the image data is associated with the connection information management table shown in FIG. In this connection information management table, as shown in FIG. 13, the name (owner PC) of the terminal device 2 connected to the projector 1 is connected to the connection status (whether it is connected to the projector 1 or not connected). The IP address assigned to each terminal device 2 and the size of the virtual display area set in each terminal device 2 are stored in association with each other.

また、制御部108は、画像生成部として、端末装置2の送信処理部により送信された操作部による操作情報に基づいた位置にカーソル5の画像を、各端末装置2の仮想表示領域45にある画像の画像データと共に合成する。ここで、このカーソル5の画像の合成は、カーソル情報管理テーブルの情報に基づき実行されるものである。   Further, the control unit 108 has an image of the cursor 5 at a position based on the operation information transmitted from the transmission processing unit of the terminal device 2 as the image generation unit in the virtual display area 45 of each terminal device 2. Combine with the image data of the image. Here, the composition of the image of the cursor 5 is executed based on the information in the cursor information management table.

カーソル情報管理テーブルは、図14に示すように、プロジェクタ1に接続されている端末装置2に割り当てられるカーソル画像の画像ファイル名、プロジェクタ1で投影される投影画像領域60におけるカーソル画像の位置情報(X1,Y1)が、端末装置2の名称と関連付けられて記憶されている。   As shown in FIG. 14, the cursor information management table includes the image file name of the cursor image assigned to the terminal device 2 connected to the projector 1, and the position information of the cursor image in the projection image area 60 projected by the projector 1 ( X1, Y1) are stored in association with the name of the terminal device 2.

ここで、本実施形態では、各端末装置2の仮想表示領域45にある画像の画像データ毎に異なる階層レベルを割り当て、画像データの合成を、階層レベル順に画像データを重畳合成することによって行うこととしている。すなわち、制御部108は、各端末装置2の仮想表示領域45にある画像の画像データを合成する際、画像属性情報管理テーブルに記憶されている階層レベルの情報を参照し、この階層レベルが高い順に画像を重ね合わせて出来たような画像の画像データを生成する。   Here, in the present embodiment, a different hierarchical level is assigned to each image data of the image in the virtual display area 45 of each terminal device 2, and the image data is synthesized by superimposing the image data in the hierarchical level order. It is said. That is, when combining the image data of the image in the virtual display area 45 of each terminal device 2, the control unit 108 refers to the information on the hierarchical level stored in the image attribute information management table, and this hierarchical level is high. Image data of an image that is formed by superimposing images in order is generated.

そして、制御部108は、これらのテーブルを参照して、各端末装置2の仮想表示領域45にあるカーソル5や画像30を合成する。   And the control part 108 synthesize | combines the cursor 5 and the image 30 in the virtual display area 45 of each terminal device 2 with reference to these tables.

さらに、かかる合成処理を行う際、制御部108は、画像属性情報管理テーブルを参照して、各画像30の上部に当該画像30に対応する識別番号31を合成する。   Furthermore, when performing such composition processing, the control unit 108 refers to the image attribute information management table and composes the identification number 31 corresponding to the image 30 on the top of each image 30.

すなわち、制御部108は、各端末装置2から取得した画像30の画像データを合成する際、画像属性情報管理テーブルを参照して当該画像30に割り当てられた識別番号31の情報を取得して、当該画像30に対応する識別番号31を当該画像30の上部に合成して表示する。これにより、図1に示すように、投影画像領域60上に表示された各画像30の上部には、当該画像30に対応する識別番号31が表示されることとなる。   That is, when combining the image data of the image 30 acquired from each terminal device 2, the control unit 108 refers to the image attribute information management table, acquires information on the identification number 31 assigned to the image 30, and An identification number 31 corresponding to the image 30 is combined and displayed on the upper part of the image 30. As a result, as shown in FIG. 1, an identification number 31 corresponding to the image 30 is displayed above each image 30 displayed on the projection image region 60.

また、制御部108は、アイコン対応テーブル、タスクバー設定テーブル及び接続情報管理テーブルを参照して、投影画像領域60のサイズよりも小さいサイズの操作領域46の上部にタスクバー20を表示する。   Further, the control unit 108 refers to the icon correspondence table, the task bar setting table, and the connection information management table, and displays the task bar 20 above the operation area 46 having a size smaller than the size of the projection image area 60.

アイコン対応テーブルには、図15に示すように、アプリケーション毎に割り当てられるアプリIDがアイコンの画像データと関連付けられて記憶されている。   In the icon correspondence table, as shown in FIG. 15, an application ID assigned to each application is stored in association with icon image data.

また、タスクバー設定テーブルには、図16に示すように、各タスクボタン21に対応する画像30のウィンドウIDと、当該タスクボタン21の表示番号と、当該タスクボタン21の表示名と、当該タスクボタン21のサイズとがアイコン22の画像データと関連付けられて記憶されている。なお、タスクボタン21の表示番号とは、当該タスクボタン21がタスクバー20の左端から何番目に表示されているかを示すものであり、画像30が投影画像領域60上に表示されると、当該画像30に対応するタスクボタン21がタスクバー20の左端から順に新たに表示されることとしている。   In the task bar setting table, as shown in FIG. 16, the window ID of the image 30 corresponding to each task button 21, the display number of the task button 21, the display name of the task button 21, and the task button The size of 21 is stored in association with the image data of the icon 22. Note that the display number of the task button 21 indicates what number the task button 21 is displayed from the left end of the task bar 20, and when the image 30 is displayed on the projection image area 60, the image is displayed. Task buttons 21 corresponding to 30 are newly displayed in order from the left end of the task bar 20.

すなわち、制御部108は、タスクバー20を表示する際は、先ず、接続情報管理テーブルを参照して、タスクバーを表示すべき操作領域46(投影画像領域60のサイズよりも小さいサイズの操作領域46)を決定する。   That is, when displaying the task bar 20, the control unit 108 first refers to the connection information management table, and displays the operation area 46 where the task bar is to be displayed (the operation area 46 having a size smaller than the size of the projection image area 60). To decide.

次に、制御部108は、画像属性情報管理テーブルから各画像30のウィンドウIDの情報及びアプリIDの情報を取得し、当該取得したアプリIDの情報とアイコン対応テーブルとを参照して、タスクボタン21に表示すべきアイコン22を決定して、これらの情報に基づきタスクバー設定テーブルを更新する。   Next, the control unit 108 acquires the window ID information and the application ID information of each image 30 from the image attribute information management table, refers to the acquired application ID information and the icon correspondence table, and performs a task button. The icon 22 to be displayed in 21 is determined, and the task bar setting table is updated based on these information.

そして、制御部108は、タスクバー設定テーブルの情報に基づき、投影画像領域60のサイズよりも小さいサイズの操作領域46にタスクバー20を表示する。   Then, the control unit 108 displays the task bar 20 in the operation area 46 having a size smaller than the size of the projection image area 60 based on the information in the task bar setting table.

なお、本実施形態において、タスクボタン21のサイズ(横幅)は、初期設定としてW=200に設定されているが、投影画像領域60上の画像30が増えることで、タスクボタン21の数がタスクバー20上に表示可能な数を超えた場合、制御部108は、当該タスクボタン21のサイズを縮小させることによって全てのタスクボタン21を表示させることとしている。   In the present embodiment, the size (width) of the task button 21 is set to W = 200 as an initial setting. However, the number of the task buttons 21 is increased by the number of the images 30 on the projected image area 60 so that the number of the task buttons 21 is increased. When the number that can be displayed on 20 is exceeded, the control unit 108 displays all the task buttons 21 by reducing the size of the task button 21.

また、制御部108は、操作領域割当部として、プロジェクタ1の投影画像領域60上に、各端末装置2から操作可能な操作領域46を、各端末装置2の仮想表示領域45のサイズに応じて端末装置2ごとに割り当てる。   Further, the control unit 108 functions as an operation region allocation unit by setting the operation region 46 that can be operated from each terminal device 2 on the projection image region 60 of the projector 1 according to the size of the virtual display region 45 of each terminal device 2. Assigned to each terminal device 2.

ここで、投影画像領域60へ各端末装置2の操作領域46を割り当てる際、制御部108は、左上部を原点として、接続情報管理テーブルに記憶された各端末装置2の仮想表示領域45のサイズの情報に応じたサイズの操作領域46を割り当てることとしている。   Here, when assigning the operation area 46 of each terminal apparatus 2 to the projection image area 60, the control unit 108 sets the size of the virtual display area 45 of each terminal apparatus 2 stored in the connection information management table with the upper left as the origin. The operation area 46 having a size corresponding to the information is assigned.

また、制御部108は、インターフェイス104と共に操作命令処理部として機能することにより、画像投影部107で投影している画像のうちの任意の画像を操作するための画像操作命令を取得したとき、この画像操作命令による操作対象となる画像の画像データを送信した端末装置2へ、この画像操作命令を送信する。   Further, when the control unit 108 functions as an operation command processing unit together with the interface 104, when the image operation command for operating an arbitrary image among the images projected by the image projection unit 107 is acquired, This image operation command is transmitted to the terminal device 2 that has transmitted the image data of the image to be operated by the image operation command.

ここで、本実施形態においては、画像操作命令を端末装置2へ送信する際、この画像操作命令による操作対象となる画像の画像データ、及び当該画像操作命令を送信すべき端末装置2を、受信処理部で取得した画像属性情報に基づいて判断することとしている。   Here, in this embodiment, when an image operation command is transmitted to the terminal device 2, the image data of the image to be operated by the image operation command and the terminal device 2 to which the image operation command is to be transmitted are received. The determination is made based on the image attribute information acquired by the processing unit.

かかる構成とすることにより、操作対象の画像の画像データを判断するための情報をその操作毎に各端末装置2に対して別途要求する必要がなく、通信経路4にかかる負担を軽減させることができる。   With such a configuration, it is not necessary to separately request each terminal device 2 for information for determining the image data of the image to be operated for each operation, and the burden on the communication path 4 can be reduced. it can.

また、制御部108は、表示制御部として機能することにより、端末装置2に割り当てられた操作領域46以外の領域にある画像30の中から当該操作領域46内に位置変更すべき画像30を選択するための選択メニュー24を、当該操作領域46上に表示する。   Further, the control unit 108 functions as a display control unit to select an image 30 to be repositioned in the operation area 46 from among the images 30 in the area other than the operation area 46 assigned to the terminal device 2. A selection menu 24 is displayed on the operation area 46.

これにより、投影画像領域60上には、図6(a)に示すように、選択メニュー24が表示されることとなる。   As a result, the selection menu 24 is displayed on the projected image area 60 as shown in FIG.

(端末装置2の構成について)
次に、端末装置2の構成について説明する。図17は本実施形態における端末装置2の構成図である。
(Regarding the configuration of the terminal device 2)
Next, the configuration of the terminal device 2 will be described. FIG. 17 is a configuration diagram of the terminal device 2 in the present embodiment.

本実施形態における端末装置2は、一般のパーソナルコンピュータ或いは専用端末を適用することができ、図17に示すように、表示部であるLCD200、LCD200を駆動するためのグラフィックスコントローラ201と、各種データ等を記憶するハードディスク装置202と、通信経路4を介してプロジェクタ1との間で通信を行うためのインターフェイス203と、USBデバイスとデータの入出力を行うためのUSBバスコントローラ204、これに接続する接続ポートとしてのUSBコネクタ205と、使用者の操作により所定の情報を入力可能なキーボード206及びマウス207(操作部に相当)と、端末装置2全体を制御する制御部208とを備えて構成され、これらの各種要素は第1のバス209、第2のバス210を介して相互に接続される。なお、図中、211は、第1のバス209と第2のバス210との間のデータの授受を行うためのバスコントローラである。   The terminal device 2 in the present embodiment can be applied to a general personal computer or a dedicated terminal. As shown in FIG. 17, the LCD 200 as a display unit, a graphics controller 201 for driving the LCD 200, and various data And the like, the interface 203 for communicating with the projector 1 via the communication path 4, the USB bus controller 204 for inputting / outputting data with the USB device, and the like are connected to this. A USB connector 205 as a connection port, a keyboard 206 and a mouse 207 (corresponding to an operation unit) that can input predetermined information by a user's operation, and a control unit 208 that controls the entire terminal device 2 are configured. These various elements include the first bus 209 and the second bus 210. They are connected to each other via. In the figure, reference numeral 211 denotes a bus controller for transferring data between the first bus 209 and the second bus 210.

ハードディスク装置202は、記憶部として機能するものであり、このハードディスク装置202には、端末装置2のオペレーティングシステム(OS)プログラム、文書作成ソフトウエア、プレゼンテーションソフトウエア、表計算ソフトウエア、図形作成ソフトウエア等の各種アプリケーションプログラムの他、このアプリケーションプログラムにより作製されるデータファイルが格納されている。また、上記アプリケーションプログラムとは別に、本実施形態におけるプロジェクタシステムS用の処理プログラムとしての画像共有プログラムが格納されている。   The hard disk device 202 functions as a storage unit. The hard disk device 202 includes an operating system (OS) program, document creation software, presentation software, spreadsheet software, and graphic creation software for the terminal device 2. In addition to various application programs such as the above, data files created by this application program are stored. In addition to the application program, an image sharing program as a processing program for the projector system S in the present embodiment is stored.

なお、この画像共有プログラムは、例えば、通信経路4に接続されたサーバ(図示せず)から、インターフェイス203を介して、制御部208のハードディスク装置202にダウンロードされるようにしてもよく、又CD−ROM等の記録媒体に記録されてから記録媒体ドライブ(図示せず)を介して、制御部208のハードディスク装置202に読み込まれるようにしてもよい。   The image sharing program may be downloaded from a server (not shown) connected to the communication path 4 to the hard disk device 202 of the control unit 208 via the interface 203, or may be a CD. -After being recorded on a recording medium such as a ROM, it may be read into the hard disk device 202 of the control unit 208 via a recording medium drive (not shown).

インターフェイス203は、外部装置との通信を行うことができるUSBインターフェイスであり、端末装置2から画像データや画像操作命令等を取得したり、画像操作情報を受信したり、外部のコンピュータ装置と通信したりするときに制御部208によって用いられる。なお、インターフェイス203としてUSBインターフェイスに代えて、無線或いは有線のLANインターフェイスなどを用いるようにしてもよい。   The interface 203 is a USB interface that can communicate with an external device. The interface 203 acquires image data, an image operation command, and the like from the terminal device 2, receives image operation information, and communicates with an external computer device. Used by the control unit 208. The interface 203 may be a wireless or wired LAN interface instead of the USB interface.

制御部208は、CPU,ROM,RAMなどを内蔵しており、CPUがハードディスク装置202に格納された画像共有プログラムを読み出して実行することによって、端末装置2を、送信処理部、仮想表示領域設定部等として機能させる。   The control unit 208 includes a CPU, a ROM, a RAM, and the like, and the CPU reads and executes an image sharing program stored in the hard disk device 202, whereby the terminal device 2 is set as a transmission processing unit and a virtual display area setting. It functions as a part.

また、制御部208は、CPUがハードディスク装置202に記憶した各種アプリケーションプログラムを読み出して実行することによって、画像生成処理部、編集処理部等として機能させる。   In addition, the control unit 208 reads out and executes various application programs stored in the hard disk device 202 by the CPU, thereby causing the control unit 208 to function as an image generation processing unit, an editing processing unit, and the like.

制御部208のCPUは、ハードディスク装置202に記憶した各種アプリケーションプログラムを実行して画像生成処理部として機能し、データファイルに基づいた画像データを生成する。生成された画像データは、表示部としてのLCD200及びグラフィックスコントローラ201によって、当該画像データに基づく画像としてLCD200に表示される。   The CPU of the control unit 208 executes various application programs stored in the hard disk device 202, functions as an image generation processing unit, and generates image data based on the data file. The generated image data is displayed on the LCD 200 as an image based on the image data by the LCD 200 and the graphics controller 201 as a display unit.

制御部208は、インターフェイス203と共に送信処理部として機能することによって、仮想表示領域45にある画像30の画像データ及びカーソル5の位置座標と、仮想表示領域45のサイズとを通信経路4を介してプロジェクタ1へ送信する。   The control unit 208 functions as a transmission processing unit together with the interface 203, so that the image data of the image 30 in the virtual display area 45, the position coordinates of the cursor 5, and the size of the virtual display area 45 are transmitted via the communication path 4. Transmit to the projector 1.

画像データを送信する場合は、仮想表示領域45にある画像をキャプチャして得られるBMP(Bit Map)データをJPEG(Joint Photographic Experts Group)データに変換する。このように、プロジェクタ1に送信する画像データを圧縮することにより、通信経路4への負荷を軽減させることができる。   When transmitting image data, BMP (Bit Map) data obtained by capturing an image in the virtual display area 45 is converted into JPEG (Joint Photographic Experts Group) data. Thus, by compressing the image data transmitted to the projector 1, the load on the communication path 4 can be reduced.

また、制御部208は、編集処理部として機能することにより、プロジェクタ1から画像操作命令を通信経路4を介して受信したとき、この画像操作命令から操作入力を再生し、この操作入力に応じてデータファイルを編集する。この画像操作命令の受信は、インターフェイス203により行われる。   Further, the control unit 208 functions as an editing processing unit, so that when an image operation command is received from the projector 1 via the communication path 4, the operation input is reproduced from the image operation command, and according to the operation input Edit the data file. The image operation command is received by the interface 203.

また、制御部208は、インターフェイス203と共に送信処理部として機能することにより、カーソル5が仮想表示領域45に位置している場合に、キーボード206又はマウス207により所定の操作が行われると、その操作に応じた画像操作命令をプロジェクタ1へ送信する。なお、ここで「操作」とは、自端末装置又は他の端末装置のアプリケーションで実行中のデータファイルを編集するための命令、もしくは、プロジェクタ1が投影している画像を指し示すカーソル5を表示又はその移動のための命令である。   Further, the control unit 208 functions as a transmission processing unit together with the interface 203 so that when a predetermined operation is performed with the keyboard 206 or the mouse 207 when the cursor 5 is positioned in the virtual display area 45, the operation is performed. An image operation command corresponding to the above is transmitted to the projector 1. Here, “operation” refers to displaying a command for editing a data file being executed by an application of the terminal device or another terminal device, or a cursor 5 pointing to an image projected by the projector 1 or It is a command for that movement.

なお、制御部208は、キーボード206及びマウス207の操作に応じた処理を行う。例えば、制御部208は、端末装置2の使用者からのマウス207への操作に応じてカーソル5の座標位置を算出する。そして、カーソル5が仮想表示領域45に位置している場合には、当該算出されたカーソル5の座標位置は、画像操作命令として送信処理部によりプロジェクタ1へ送信される。   Note that the control unit 208 performs processing according to the operation of the keyboard 206 and the mouse 207. For example, the control unit 208 calculates the coordinate position of the cursor 5 in accordance with an operation on the mouse 207 from the user of the terminal device 2. When the cursor 5 is positioned in the virtual display area 45, the calculated coordinate position of the cursor 5 is transmitted to the projector 1 by the transmission processing unit as an image operation command.

また、仮想表示領域45は、制御部208のCPUがハードディスク装置202に記憶された画像共有プログラムを実行して仮想表示領域設定部として機能することで設定される。   The virtual display area 45 is set by the CPU of the control unit 208 executing an image sharing program stored in the hard disk device 202 and functioning as a virtual display area setting unit.

(プロジェクタの具体的動作について)
次に、プロジェクタ1の具体的動作の一例について、図18〜図23を参照して説明する。図18は、本実施形態におけるプロジェクタ1のメイン処理フローチャートである。
(Specific operation of the projector)
Next, an example of a specific operation of the projector 1 will be described with reference to FIGS. FIG. 18 is a main process flowchart of the projector 1 in the present embodiment.

図18に示すように、プロジェクタ1の電源スイッチ(図示せず)が押下されたとき、プロジェクタ1の制御部108は、接続処理を行う(ステップS100)。   As shown in FIG. 18, when a power switch (not shown) of the projector 1 is pressed, the control unit 108 of the projector 1 performs a connection process (step S100).

この接続処理は、プロジェクタ1が端末装置2と通信経路4を介して接続するための処理である。具体的には、プロジェクタ1の制御部108は、先ず、端末装置2から送信された接続要求信号を受信すると、接続情報管理テーブルを更新する。すなわち、制御部108は、接続情報管理テーブルに、プロジェクタ1と新たに接続した端末装置2の欄を新たに設け、当該端末装置2のIPアドレス、当該端末装置2に設定された仮想表示領域45のサイズ、接続状態に関する情報を当該端末装置2の名称と関連付けて記憶する。次に、制御部108は、カーソル情報管理テーブルを更新する。すなわち、制御部108は、カーソル情報管理テーブルに、プロジェクタ1と新たに接続した端末装置2の欄を新たに設け、当該端末装置2に割り当てられたカーソル画像の画像ファイル名及びカーソル画像の位置情報を、当該端末装置2の名称と関連付けて記憶する。そして、制御部108は、接続処理が完了したことを端末装置2に対して通知して、接続処理を終了する。   This connection process is a process for the projector 1 to connect to the terminal device 2 via the communication path 4. Specifically, the control unit 108 of the projector 1 first updates the connection information management table when receiving the connection request signal transmitted from the terminal device 2. That is, the control unit 108 newly provides a column of the terminal device 2 newly connected to the projector 1 in the connection information management table, the IP address of the terminal device 2, and the virtual display area 45 set in the terminal device 2. Is stored in association with the name of the terminal device 2. Next, the control unit 108 updates the cursor information management table. That is, the control unit 108 newly provides a column of the terminal device 2 newly connected to the projector 1 in the cursor information management table, and the image file name of the cursor image assigned to the terminal device 2 and the position information of the cursor image. Is stored in association with the name of the terminal device 2. Then, the control unit 108 notifies the terminal device 2 that the connection process has been completed, and ends the connection process.

ステップS100の接続処理を終了すると、制御部108は、端末装置2から画像属性情報を受信したか否かを判定する(ステップS101)。この処理において、端末装置2から画像属性情報を受信したと判定すると(ステップS101:Yes)、制御部108は、受信した画像属性情報に基づいて、画像属性情報管理テーブルの更新を行う(ステップS102)。例えば、受信した画像属性情報が、画像の投影画像領域60への新規追加にしたことより送信されたものである場合、制御部108は、仮想表示領域45に新たに位置することとなった画像の画像属性情報を画像属性情報管理テーブルに新たに追加し、さらに、当該画像の画像データの保存領域を確保する。また、制御部108は、画像属性情報管理テーブルで管理されている各画像の階層レベルの情報を更新する。すなわち、制御部108は、仮想表示領域45に新たに追加された画像の階層レベルを「1」とし、その他の画像については、現在割り当てられている階層レベルよりも一つ下の階層に順次繰り下げて更新される(例えば、階層レベルが「2」に設定されていた画像は、「3」に更新される)。仮想表示領域45に新たに追加された画像が最前面に表示されるようになるため、複数人による共同作業をスムーズに行うことができる。   When the connection process in step S100 ends, the control unit 108 determines whether image attribute information has been received from the terminal device 2 (step S101). In this process, when it is determined that the image attribute information has been received from the terminal device 2 (step S101: Yes), the control unit 108 updates the image attribute information management table based on the received image attribute information (step S102). ). For example, when the received image attribute information is transmitted by newly adding an image to the projected image area 60, the control unit 108 newly locates the image in the virtual display area 45. The image attribute information is newly added to the image attribute information management table, and a storage area for the image data of the image is secured. In addition, the control unit 108 updates the hierarchical level information of each image managed in the image attribute information management table. That is, the control unit 108 sets the hierarchy level of the newly added image to the virtual display area 45 to “1”, and sequentially lowers the other images to a hierarchy one level lower than the currently assigned hierarchy level. (For example, an image whose hierarchical level is set to “2” is updated to “3”). Since the newly added image is displayed in the foreground in the virtual display area 45, a collaborative work by a plurality of persons can be performed smoothly.

また、受信した画像属性情報が、画像を投影画像領域60から削除したことにより送信されたものである場合、制御部108は、削除対象となっている画像の画像属性情報を画像属性情報管理テーブルから削除するとともに、他の画像の階層レベルを更新する。   When the received image attribute information is transmitted by deleting the image from the projected image area 60, the control unit 108 sets the image attribute information of the image to be deleted as the image attribute information management table. And the hierarchy level of other images are updated.

ステップS102の処理を終了すると、制御部108は、タスクバー更新処理を行う(ステップS103)。このタスクバー更新処理は、図19におけるステップS200〜210までの処理であり、後述する。   When the process of step S102 is completed, the control unit 108 performs a taskbar update process (step S103). This task bar update process is a process from steps S200 to S210 in FIG. 19, and will be described later.

次に、制御部108は、画像30の画像データの送信を要求する画像データ要求信号を端末装置2に対して送信する(ステップS104)。   Next, the control unit 108 transmits an image data request signal requesting transmission of image data of the image 30 to the terminal device 2 (step S104).

次に、制御部108は、端末装置2から画像データを受信すると、当該受信した画像データの伸長を行う(ステップS105)。これは、後述するように、端末装置2から送信される画像データは、圧縮された状態で送信されるためである。   Next, when receiving the image data from the terminal device 2, the control unit 108 decompresses the received image data (step S105). This is because the image data transmitted from the terminal device 2 is transmitted in a compressed state, as will be described later.

次に、制御部108は、画像属性情報更新処理において確保した画像データの保存領域に受信した画像データを保存し(ステップS106)、画像属性情報管理テーブルを参照し、当該画像データを指定された描画位置に指定されたサイズで貼り付ける(ステップS107)。   Next, the control unit 108 stores the received image data in the image data storage area secured in the image attribute information update process (step S106), refers to the image attribute information management table, and designates the image data. Affix with the specified size at the drawing position (step S107).

なお、この処理において、制御部108は、画像属性情報管理テーブルを参照して、当該画像データに基づく画像30の上部に当該画像30に対応する識別番号31を合成する処理も行う。   In this process, the control unit 108 also performs a process of combining the identification number 31 corresponding to the image 30 on the upper part of the image 30 based on the image data with reference to the image attribute information management table.

次に、制御部108は、各端末装置2の仮想表示領域45にある画像の画像データの貼り付けが全てなされたか否かを判定する(ステップS108)。この処理において、当該画像データの貼り付けが全てなされたと判定すると(ステップS108:Yes)、制御部108は、処理をステップS112に移行し、当該画像データの貼り付けが全てなされていないとき(ステップS108:No)、処理をステップS104に移行する。すなわち、ステップS104〜S108までの処理は、各画像データごとに行われるものであり、ステップS107において、各画像データを表示領域に貼り付けていくことにより、各端末装置2の仮想表示領域45にある画像の画像データの合成が行われる。   Next, the control unit 108 determines whether or not all of the image data of the image in the virtual display area 45 of each terminal device 2 has been pasted (step S108). If it is determined in this process that all of the image data has been pasted (step S108: Yes), the control unit 108 proceeds to step S112, and when the image data has not been pasted (step S108). S108: No), the process proceeds to step S104. That is, the processing from step S104 to step S108 is performed for each image data. In step S107, the image data is pasted on the display area, whereby the virtual display area 45 of each terminal device 2 is displayed. The image data of a certain image is synthesized.

一方、ステップS101において、画像属性情報を受信していないとき(ステップS101:No)、制御部108は、端末装置2からカーソル情報を受信したか否かを判定する(ステップS109)。この判定において、端末装置2からカーソル情報を受信していないとき(ステップS109:No)、制御部108は、処理をステップS112へ移行する。   On the other hand, when image attribute information is not received in step S101 (step S101: No), the control unit 108 determines whether or not cursor information is received from the terminal device 2 (step S109). In this determination, when cursor information is not received from the terminal device 2 (step S109: No), the control unit 108 proceeds to step S112.

一方、端末装置2からカーソル情報を受信したと判定すると(ステップS109:Yes)、制御部108は、受信したカーソル情報に基づいてカーソル情報管理テーブルの情報を更新する(ステップS110)。そして、制御部108は、カーソル情報管理テーブルに記憶された情報に基づいて、カーソル5の画像データをプロジェクタ1の投影画像領域60に投影される画像の画像データと合成し(ステップS111)、処理をステップS112に移行する。   On the other hand, when determining that the cursor information has been received from the terminal device 2 (step S109: Yes), the control unit 108 updates the information in the cursor information management table based on the received cursor information (step S110). Then, based on the information stored in the cursor information management table, the control unit 108 combines the image data of the cursor 5 with the image data of the image projected on the projection image area 60 of the projector 1 (step S111), and processing The process proceeds to step S112.

ステップS112において、制御部108は、合成された画像データ(投影用画像データ)に基づく画像を画像投影部107より投影する。   In step S <b> 112, the control unit 108 projects an image based on the combined image data (projection image data) from the image projection unit 107.

なお、この処理において、制御部108は、ステップS103において作成したタスクバー20を投影画像領域60のサイズよりも小さいサイズの操作領域46の上部に表示する。   In this process, the control unit 108 displays the task bar 20 created in step S103 above the operation area 46 having a size smaller than the size of the projection image area 60.

ステップS112の処理を終えると、制御部108は、端末装置2から画像操作命令を受信したか否かを判定する(ステップS113)。この処理において、端末装置2から画像操作命令を受信したと判定すると(ステップS113:Yes)、制御部108は、操作命令振り分け処理を行う(ステップS114)。この操作命令振り分け処理は、端末装置2から受信した画像操作命令による操作対象となる画像の画像データを送信した端末装置2へ、この画像操作命令を送信するものである。この処理は、図20におけるステップS300〜S308までの処理であり、後述する。   When the process of step S112 is completed, the control unit 108 determines whether an image operation command has been received from the terminal device 2 (step S113). In this process, if it is determined that an image operation command has been received from the terminal device 2 (step S113: Yes), the control unit 108 performs an operation command distribution process (step S114). In this operation command distribution process, the image operation command is transmitted to the terminal device 2 that has transmitted the image data of the image to be operated by the image operation command received from the terminal device 2. This process is a process from steps S300 to S308 in FIG. 20, and will be described later.

ステップS114の処理を終了したとき、或いはステップS113において、端末装置2から画像操作命令を受信していないとき(ステップS113:No)、制御部108は、電源がOFFされたか否かを判定し(ステップS115)、電源がOFFされていないとき(ステップS115:No)、処理をステップS100に移行する。一方、電源がOFFされたと判定すると(ステップS115:Yes)、制御部108は、メイン処理を終了する。   When the process of step S114 is completed, or when an image operation command is not received from the terminal device 2 in step S113 (step S113: No), the control unit 108 determines whether the power is turned off ( Step S115) When the power is not turned off (Step S115: No), the process proceeds to Step S100. On the other hand, if it determines with the power supply having been turned off (step S115: Yes), the control part 108 will complete | finish a main process.

次に、ステップS103におけるタスクバー更新処理について、図19を用いて具体的に説明する。図19は、本実施形態におけるプロジェクタ1のタスクバー更新処理フローチャートである。   Next, the taskbar update process in step S103 will be specifically described with reference to FIG. FIG. 19 is a taskbar update process flowchart of the projector 1 according to the present embodiment.

図19に示すように、タスクバー更新処理を開始すると、制御部108は、タスクボタン21の数が表示可能数よりも多いか否かを判定する(ステップS200)。ここで、表示可能数とは、タスクバー20のサイズ/タスクボタン21により算出される数である。この処理において、タスクボタン21の数が表示可能数よりも多くないとき(ステップS200:No)、制御部108は、処理をステップS201に移行する。   As shown in FIG. 19, when the task bar update process is started, the control unit 108 determines whether or not the number of task buttons 21 is larger than the displayable number (step S200). Here, the displayable number is a number calculated by the size / task button 21 of the task bar 20. In this process, when the number of task buttons 21 is not larger than the displayable number (step S200: No), the control unit 108 shifts the process to step S201.

ステップS201において、制御部108は、タスクバー20のサイズよりも当該タスクバー20に表示されるタスクボタン21のサイズの合計が大きいか否かを判定する。この処理において、タスクバー20のサイズよりも当該タスクバー20に表示されるタスクボタン21のサイズの合計が大きいと判定すると(ステップS201:Yes)、制御部108は、タスクボタン21のサイズを所定割合で縮小させる(ステップS202)。   In step S <b> 201, the control unit 108 determines whether the total size of the task buttons 21 displayed on the task bar 20 is larger than the size of the task bar 20. In this process, when determining that the total size of the task buttons 21 displayed on the task bar 20 is larger than the size of the task bar 20 (step S201: Yes), the control unit 108 sets the size of the task buttons 21 at a predetermined rate. Reduction is performed (step S202).

一方、ステップS200において、タスクボタン21の数が表示可能数よりも多いと判定すると(ステップS200:Yes)、制御部108は、画像属性情報管理テーブルから各画像のアプリIDの情報を取得し(ステップS203)、当該取得した情報に基づきタスクバー設定テーブルを更新する(ステップS204)。   On the other hand, if it is determined in step S200 that the number of task buttons 21 is larger than the displayable number (step S200: Yes), the control unit 108 acquires the application ID information of each image from the image attribute information management table ( In step S203, the task bar setting table is updated based on the acquired information (step S204).

すなわち、制御部108は、ステップS203において取得した情報に基づき、タスクバー設定テーブルの表示番号と表示名とをアプリIDごとに設定する。   That is, the control unit 108 sets the display number and display name of the taskbar setting table for each application ID based on the information acquired in step S203.

次に、制御部108は、ステップS204において更新したタスクバー設定テーブルに基づき、タスクボタン21のサイズを変更する(ステップS205)。これにより、タスクバー20上には、アプリID毎に統合されたタスクボタン21が表示されることとなる。   Next, the control unit 108 changes the size of the task button 21 based on the task bar setting table updated in step S204 (step S205). As a result, the task button 21 integrated for each application ID is displayed on the task bar 20.

次に、制御部108は、タスクボタン21の数が表示可能数よりも多いか否かを判定する(ステップS206)。この処理において、タスクボタン21の数が表示可能数よりも多いと判定すると(ステップS206:Yes)、制御部108は、画像属性情報管理テーブルから各画像30のオーナーPCの情報を取得し(ステップS207)、当該取得した情報に基づきタスクバー設定テーブルを更新する(ステップS208)。   Next, the control unit 108 determines whether or not the number of task buttons 21 is larger than the displayable number (step S206). In this process, if it is determined that the number of task buttons 21 is greater than the number that can be displayed (step S206: Yes), the control unit 108 acquires information on the owner PC of each image 30 from the image attribute information management table (step S206). In step S207, the task bar setting table is updated based on the acquired information (step S208).

すなわち、制御部108は、ステップS207において取得した情報に基づき、タスクバー設定テーブルの表示番号と表示名とをオーナーPCごとに設定する。   That is, the control unit 108 sets the display number and display name of the taskbar setting table for each owner PC based on the information acquired in step S207.

次に、制御部108は、ステップS208において更新したタスクバー設定テーブルに基づき、タスクボタン21のサイズを変更する(ステップS209)。これにより、タスクバー20上には、オーナーPC毎に統合されたタスクボタン21が表示されることとなる。   Next, the control unit 108 changes the size of the task button 21 based on the task bar setting table updated in step S208 (step S209). As a result, the task button 21 integrated for each owner PC is displayed on the task bar 20.

ステップS202、S209の処理を終えたとき、或いは、ステップS201において、タスクバー20のサイズよりも当該タスクバー20に表示されるタスクボタン21のサイズの合計が大きくないとき(ステップS201:No)、ステップS206においてタスクボタン21が表示可能数よりも多くないとき(ステップS206:No)、制御部108は、タスクバー20を作成し(ステップS210)、タスクバー更新処理を終了する。   When the processing of steps S202 and S209 is completed, or when the total size of the task buttons 21 displayed on the taskbar 20 is not larger than the size of the taskbar 20 in step S201 (step S201: No), step S206 When the number of task buttons 21 is not greater than the number that can be displayed (step S206: No), the control unit 108 creates the task bar 20 (step S210) and ends the task bar update process.

次に、ステップS114における操作命令振り分け処理について、図20を用いて具体的に説明する。図20は、本実施形態におけるプロジェクタ1の操作命令振り分け処理フローチャートである。   Next, the operation command distribution process in step S114 will be specifically described with reference to FIG. FIG. 20 is a flowchart of the operation command distribution process of the projector 1 in the present embodiment.

図20に示すように、操作命令振り分け処理を開始すると、制御部108は、取得した画像操作命令に基づき、カーソル情報管理テーブルを更新する(ステップS300)。   As shown in FIG. 20, when the operation command distribution process is started, the control unit 108 updates the cursor information management table based on the acquired image operation command (step S300).

次に、当該更新したカーソル情報管理テーブル及び画像属性情報管理テーブルを参照して、操作された画像30の画像データを送信した端末装置2(オーナーPC)を特定し(ステップS301)、当該操作対象となった画像30を最上位の階層となるように画像属性情報管理テーブルを更新する(ステップS302)。   Next, referring to the updated cursor information management table and image attribute information management table, the terminal device 2 (owner PC) that transmitted the image data of the operated image 30 is specified (step S301), and the operation target The image attribute information management table is updated so that the image 30 that has become the highest hierarchy (step S302).

次に、制御部108は、画像位置変更操作検出処理を行う(ステップS303)。この画像位置変更操作検出処理は、図21おけるステップS400〜413までの処理であり、後述する。   Next, the control unit 108 performs image position change operation detection processing (step S303). This image position change operation detection process is a process from steps S400 to S413 in FIG. 21, and will be described later.

ステップS303の処理を終えると、制御部108は、受信した画像操作命令に基づく操作位置がタスクボタン21上にあるか否かを判定する(ステップS304)。この処理において、操作位置がタスクボタン21上にあると判定すると、制御部108は、当該操作対象となっているタスクボタン21に対応する画像30が最上位の階層となるように画像属性情報管理テーブルを更新する(ステップS305)。   When the process of step S303 is completed, the control unit 108 determines whether or not the operation position based on the received image operation command is on the task button 21 (step S304). In this process, if it is determined that the operation position is on the task button 21, the control unit 108 manages image attribute information so that the image 30 corresponding to the task button 21 that is the operation target becomes the highest layer. The table is updated (step S305).

一方、ステップS304において、受信した画像操作命令に基づく操作位置がタスクボタン21上にないとき(ステップS304:No)、制御部108は、受信した画像操作命令に基づく操作位置が移動対象画像上にあるか否かを判定する(ステップS306)。この処理において、操作位置が移動対象画像上にあると判定すると(ステップS306:Yes)、制御部108は、取得した操作位置を端末装置上の操作位置に変換する(ステップS307)。これは、移動対象画像の描画位置と仮想表示領域45上の位置との差分を算出し、当該取得した操作位置を当該算出した差分に応じて変更することにより行なわれる。   On the other hand, in step S304, when the operation position based on the received image operation command is not on the task button 21 (step S304: No), the control unit 108 places the operation position based on the received image operation command on the movement target image. It is determined whether or not there is (step S306). In this process, when it is determined that the operation position is on the movement target image (step S306: Yes), the control unit 108 converts the acquired operation position into an operation position on the terminal device (step S307). This is performed by calculating the difference between the drawing position of the movement target image and the position on the virtual display area 45, and changing the acquired operation position according to the calculated difference.

ステップS305、S307の処理を終えたとき、或いは、ステップS306において、操作位置が移動対象画像上にないとき(ステップS306:No)、制御部108は、ステップS301において特定した端末装置2に対して画像操作命令を送信する(ステップS308)。この処理を終了すると、制御部108は、操作命令振り分け処理を終了する。   When the processing of Steps S305 and S307 is completed, or when the operation position is not on the movement target image in Step S306 (Step S306: No), the control unit 108 applies to the terminal device 2 identified in Step S301. An image operation command is transmitted (step S308). When this process ends, the control unit 108 ends the operation command distribution process.

次に、ステップS303の画像位置変更操作検出処理について、図21を参照して具体的に説明する。図21は、本実施形態にかかる画像位置変更操作検出処理フローチャートである。   Next, the image position change operation detection processing in step S303 will be specifically described with reference to FIG. FIG. 21 is a flowchart of image position change operation detection processing according to the present embodiment.

図21に示すように、画像位置変更操作検出処理を開始すると、制御部108は、受信した画像操作命令に基づく操作位置が自端末装置2に設定された操作領域46の境界にあるか否かを判定する(ステップS400)。この処理において、受信した画像操作命令に基づく操作位置が自端末装置2に設定された操作領域46の境界にあると判定すると(ステップS400:Yes)、制御部108は、処理をステップS401へ移行する。   As illustrated in FIG. 21, when the image position change operation detection process is started, the control unit 108 determines whether or not the operation position based on the received image operation command is at the boundary of the operation area 46 set in the terminal device 2. Is determined (step S400). In this process, when it is determined that the operation position based on the received image operation command is at the boundary of the operation area 46 set in the terminal device 2 (step S400: Yes), the control unit 108 shifts the process to step S401. To do.

ステップS401において、制御部108は、選択メニュー24が非表示であるか否かを判定する。この処理において、選択メニューが非表示であると判定すると(ステップS401:Yes)、制御部108は、選択メニューを表示する(ステップS402)。   In step S401, the control unit 108 determines whether or not the selection menu 24 is hidden. In this process, if it is determined that the selection menu is not displayed (step S401: Yes), the control unit 108 displays the selection menu (step S402).

このように、制御部108は、表示制御部として機能することにより、端末装置2に割り当てられた操作領域46以外の領域にある画像30の中から当該操作領域46内に位置変更すべき画像30を選択するための選択メニュー24を、当該操作領域46上に表示する。   As described above, the control unit 108 functions as a display control unit, so that the image 30 to be repositioned in the operation region 46 from the image 30 in the region other than the operation region 46 assigned to the terminal device 2. A selection menu 24 for selecting is displayed on the operation area 46.

一方、ステップS400において、操作位置が自端末装置2に設定された操作領域46の境界にないとき(ステップS400:No)、或いは、ステップS401において、選択メニュー24が非表示でないとき(ステップS401:No)、制御部108は、操作位置がタスクボタン21上にあるか否かを判定する(ステップS403)。この処理において、操作位置がタスクボタン21上にあると判定すると(ステップS403:Yes)、制御部108は、処理をステップS404へ移行する。   On the other hand, when the operation position is not at the boundary of the operation area 46 set in the terminal device 2 in step S400 (step S400: No), or when the selection menu 24 is not hidden in step S401 (step S401: No), the control unit 108 determines whether or not the operation position is on the task button 21 (step S403). In this process, when it is determined that the operation position is on the task button 21 (step S403: Yes), the control unit 108 shifts the process to step S404.

ステップS404において、制御部108は、操作されたタスクボタン21が統合されたタスクボタン21であるか否かを判定する(ステップS404)。ここで、「統合されたタスクボタン」とは、図19におけるステップS205或いはステップS209において、アプリID或いはオーナーPCごとに統合されたタスクバーを示すものである。この処理において、操作されたタスクボタン21が統合されたタスクボタン21であると判定すると(ステップS404:Yes)、制御部108は、当該統合されたタスクボタン21に対応する複数の画像30を一覧表示するサブメニューを作成し(ステップS405)、当該サブメニューを当該統合されたタスクバー20の下部に表示する(ステップS406)。   In step S404, the control unit 108 determines whether or not the operated task button 21 is the integrated task button 21 (step S404). Here, the “integrated task button” indicates a task bar integrated for each application ID or owner PC in step S205 or step S209 in FIG. In this process, when it is determined that the operated task button 21 is the integrated task button 21 (step S404: Yes), the control unit 108 lists a plurality of images 30 corresponding to the integrated task button 21. A submenu to be displayed is created (step S405), and the submenu is displayed at the bottom of the integrated task bar 20 (step S406).

一方、ステップS404において、操作されたタスクボタン21が統合されたタスクボタン21でないとき(ステップS404:No)、制御部108は、移動対象画像が移動先の操作領域46よりも大きいか否かを判定する(ステップS407)。この処理において、移動対象画像が移動先の操作領域46よりも大きいと判定すると(ステップS407:Yes)、制御部108は、移動対象画像の描画サイズが仮想表示領域45上のサイズの1/2となるように表示縮尺を変更する(ステップS408)。   On the other hand, when the operated task button 21 is not the integrated task button 21 in step S404 (step S404: No), the control unit 108 determines whether or not the movement target image is larger than the operation area 46 of the movement destination. Determination is made (step S407). In this process, if it is determined that the movement target image is larger than the operation area 46 that is the movement destination (step S407: Yes), the control unit 108 causes the drawing size of the movement target image to be ½ of the size on the virtual display area 45. The display scale is changed so as to become (step S408).

一方、ステップS407において、移動対象画像が移動先の操作領域46よりも大きくないとき(ステップS407:No)、制御部108は、画像属性情報管理テーブルにおける移動対象画像の描画位置の情報を変更するとともに(ステップS409)、当該移動対象画像が最上位の階層となるように更新する(ステップS410)。   On the other hand, when the movement target image is not larger than the movement destination operation area 46 in step S407 (step S407: No), the control unit 108 changes the drawing position information of the movement target image in the image attribute information management table. At the same time (step S409), the movement target image is updated so as to be the highest layer (step S410).

一方、ステップS403において、操作位置がタスクボタン21上にないとき(ステップS403:No)、制御部108は、移動対象画像選択コマンドを受信したか否かを判定する(ステップS411)。この処理において、移動対象画像選択コマンドを受信していないとき(ステップS411:No)、制御部108は、処理をステップS402へ移行する。   On the other hand, when the operation position is not on the task button 21 in step S403 (step S403: No), the control unit 108 determines whether or not a movement target image selection command has been received (step S411). In this process, when the movement target image selection command has not been received (step S411: No), the control unit 108 shifts the process to step S402.

ステップS410の処理を終えたとき、或いは、ステップS411において、移動対象画像選択コマンドを受信したと判定したとき(ステップS411:Yes)、制御部108は、画像選択移動処理を行う(ステップS412)。この画像選択処理は、図22におけるステップS500〜S505までの処理であり、後述する。   When the process of step S410 is completed or when it is determined in step S411 that a movement target image selection command has been received (step S411: Yes), the control unit 108 performs an image selection movement process (step S412). This image selection process is a process from steps S500 to S505 in FIG. 22, and will be described later.

次に、制御部108は、画像選択解除処理を行う(ステップS413)。この画像選択解除処理は、図23におけるステップS600〜S606までの処理であり、後述する。   Next, the control unit 108 performs image selection cancellation processing (step S413). This image selection cancellation process is a process from steps S600 to S606 in FIG. 23 and will be described later.

ステップS402、S406、S413の処理を終えたとき、制御部108は、画像位置変更操作検出処理を終了する。   When the processes of steps S402, S406, and S413 are completed, the control unit 108 ends the image position change operation detection process.

次に、ステップS412における画像選択移動処理について、図22を用いて具体的に説明する。図22は本実施形態にかかるプロジェクタ1の画像選択移動処理フローチャートである。   Next, the image selection movement process in step S412 will be specifically described with reference to FIG. FIG. 22 is an image selection movement process flowchart of the projector 1 according to the present embodiment.

図22に示すように、画像選択移動処理を開始すると、制御部108は、受信した画像操作命令が、他の端末装置2の仮想表示領域45にある画像30に対するものであるか否かを判定する(ステップS500)。この処理において、受信した画像操作命令が、他の端末装置2の仮想表示領域45にある画像30に対するものであると判定すると(ステップS500:Yes)、制御部108は、処理をステップS501へ移行する。   As illustrated in FIG. 22, when the image selection movement process is started, the control unit 108 determines whether or not the received image operation command is for the image 30 in the virtual display area 45 of the other terminal device 2. (Step S500). In this process, when it is determined that the received image operation command is for the image 30 in the virtual display area 45 of the other terminal device 2 (step S500: Yes), the control unit 108 proceeds to step S501. To do.

ステップS501において、制御部108は、画像操作命令の対象となった画像30の一部が自端末装置2の操作領域46以外の領域にあるか否かを判定する。この処理において、画像30の一部が自端末装置2の操作領域46以外の領域にあると判定すると(ステップS501:Yes)、制御部108は、処理をステップS502へ移行する。   In step S <b> 501, the control unit 108 determines whether a part of the image 30 targeted by the image operation command is in an area other than the operation area 46 of the terminal device 2. In this process, if it is determined that a part of the image 30 is in an area other than the operation area 46 of the terminal device 2 (step S501: Yes), the control unit 108 proceeds to step S502.

ステップS502において、制御部108は、移動対象画像のサイズが操作領域のサイズよりも大きいか否かを判定する。この処理において、移動対象画像のサイズが操作領域のサイズよりも大きいと判定すると(ステップS502:Yes)、制御部108は、画像属性情報管理テーブルにおいて、移動対象画像の描画サイズが仮想表示領域45上のサイズの1/2となるように表示縮尺を変更する(ステップS503)。   In step S502, the control unit 108 determines whether the size of the movement target image is larger than the size of the operation area. In this process, when determining that the size of the movement target image is larger than the size of the operation area (step S502: Yes), the control unit 108 sets the drawing size of the movement target image in the virtual display area 45 in the image attribute information management table. The display scale is changed to be ½ of the upper size (step S503).

一方、ステップS502において、移動対象画像のサイズが操作領域46のサイズよりも大きくないとき(ステップS502:No)、制御部108は、画像属性情報管理テーブルにおける移動対象画像の描画位置の情報を変更するとともに(ステップS504)、当該移動対象画像が最上位の階層となるように更新する(ステップS505)。   On the other hand, when the size of the movement target image is not larger than the size of the operation area 46 in step S502 (step S502: No), the control unit 108 changes the drawing position information of the movement target image in the image attribute information management table. At the same time (step S504), the moving target image is updated so as to be the highest layer (step S505).

ステップS505の処理を終えたとき、或いは、ステップS500において、受信した画像操作命令が、他の端末装置2の仮想表示領域45にある画像30に対するものでないとき(ステップS500:No)、ステップS501において、画像操作命令の対象となった画像30の一部が自端末装置2の操作領域46以外の領域にないとき(ステップS501:No)、制御部108は、画像選択移動処理を終了する。   When the process of step S505 is completed, or when the received image operation command is not for the image 30 in the virtual display area 45 of the other terminal device 2 in step S500 (step S500: No), in step S501 When a part of the image 30 that is the target of the image operation command is not in an area other than the operation area 46 of the terminal device 2 (step S501: No), the control unit 108 ends the image selection movement process.

このように、制御部108は、画像位置変更部として機能することにより、端末装置2から受信した操作の情報に基づき、当該端末装置2の操作部による選択メニュー24への操作を検出すると、その操作に応じて、当該端末装置2に割り当てられた操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域内に変更することとしたため、端末装置2の使用者は、例えば、複数の画像30をまとめて操作領域46内へ移動させたいときなどに、自端末装置2の操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域46内へ変更する操作を容易に行うことができる。   As described above, when the control unit 108 functions as an image position changing unit and detects an operation on the selection menu 24 by the operation unit of the terminal device 2 based on the operation information received from the terminal device 2, According to the operation, the position of the image 30 in the region other than the operation region 46 assigned to the terminal device 2 is changed to the operation region, so that the user of the terminal device 2 For example, when it is desired to move a plurality of images 30 together into the operation area 46, the position of the image 30 in the area other than the operation area 46 of the terminal device 2 is set on the operation area 46. The operation of changing inward can be easily performed.

次に、ステップS413における画像選択解除処理について、図23を用いて具体的に説明する。図23は、本実施形態にかかるプロジェクタ1の画像選択解除処理フローチャートである。   Next, the image selection cancellation process in step S413 will be specifically described with reference to FIG. FIG. 23 is an image selection release processing flowchart of the projector 1 according to the present embodiment.

図23に示すように、画像選択解除処理を開始すると、制御部108は、受信した画像操作命令が画像選択解除コマンドであるか否かを判定する(ステップS600)。ここで、画像選択解除コマンドとは、操作領域46外から操作領域46内へ位置変更された画像30に対応するタスクボタン21の押下、操作領域46外から操作領域46内へ位置変更された画像30に割り当てられた識別番号31に応じた画像位置変更コマンドの入力、或いは図示しないリモコン装置により入力された所定のコマンドを示すものである。   As shown in FIG. 23, when the image selection cancellation process is started, the control unit 108 determines whether or not the received image operation command is an image selection cancellation command (step S600). Here, the image selection cancel command is an image whose position is changed from the outside of the operation area 46 to the operation area 46 by pressing the task button 21 corresponding to the image 30 whose position has been changed from the outside of the operation area 46 to the operation area 46. An image position change command corresponding to the identification number 31 assigned to 30 or a predetermined command input by a remote control device (not shown) is shown.

この処理において、受信した画像操作命令が画像選択解除コマンドであると判定すると(ステップS600:Yes)、制御部108は、画像属性情報管理テーブルを更新することにより、操作領域46外から当該操作領域46内へ位置変更された全ての画像30の仮想表示領域45上の位置と描画位置とを一致させる(ステップS601)。   In this process, when it is determined that the received image operation command is an image selection cancel command (step S600: Yes), the control unit 108 updates the image attribute information management table to update the operation region from outside the operation region 46. The positions on the virtual display area 45 of all the images 30 whose positions have been changed into 46 coincide with the drawing positions (step S601).

このように、制御部108は、画像位置変更部として機能することにより、端末装置2から受信した操作の情報(画像操作命令)に基づき、当該端末装置2に割り当てられた操作領域46にある画像30のうち、当該操作領域46以外の領域から当該操作領域46内に位置変更された画像30の投影画像領域60上の位置を、当該位置変更される前の位置へ戻すこととしたため、端末装置2の使用者は、例えば、当該操作領域46内に位置変更された画像30への編集操作を終え、当該画像30が当該操作領域46内にある必要がなくなった場合など、当該画像30を容易にもとの位置に戻すことができる。   As described above, the control unit 108 functions as an image position changing unit, so that the image in the operation area 46 assigned to the terminal device 2 based on the operation information (image operation command) received from the terminal device 2. 30, since the position on the projected image area 60 of the image 30 whose position has been changed in the operation area 46 from the area other than the operation area 46 is returned to the position before the position change. The user 2 can easily edit the image 30 when, for example, the editing operation on the image 30 whose position has been changed in the operation area 46 is finished and the image 30 no longer needs to be in the operation area 46. It can be returned to its original position.

一方、ステップS600において、受信した画像操作命令が画像選択解除コマンドでないとき(ステップS600:No)、制御部108は、受信した画像操作命令が自端末装置2により生成された画像30に対する操作であるか否かを判定する(ステップS602)。この処理において、受信した画像操作命令が自端末装置2により生成された画像30に対する操作であると判定すると(ステップS602:Yes)、制御部108は、処理をステップS601へ移行する。   On the other hand, when the received image operation command is not an image selection release command in step S600 (step S600: No), the control unit 108 is an operation on the image 30 generated by the own terminal device 2. It is determined whether or not (step S602). In this process, if it is determined that the received image operation command is an operation on the image 30 generated by the terminal device 2 (step S602: Yes), the control unit 108 proceeds to step S601.

このように、制御部108は、画像位置変更部として機能することにより、端末装置2から受信した操作の情報に基づき、当該端末装置2の操作部による当該端末装置2に割り当てられた操作領域46にある画像30への操作を検出すると、当該画像30以外の画像30のうち、当該操作領域46以外の領域から当該操作領域46内に位置変更された画像30の投影画像領域60上の位置を、位置変更される前の位置へ戻すこととしたため、端末装置2の使用者は、例えば、当該操作領域46内に位置変更された画像30への編集操作を終えたときなどに、他の画像30への操作と当該編集操作を終えた画像30をもとの位置に戻す操作とを同時に行うことができる。   As described above, the control unit 108 functions as an image position changing unit, so that the operation area 46 allocated to the terminal device 2 by the operation unit of the terminal device 2 based on the operation information received from the terminal device 2. When an operation on the image 30 is detected, the position of the image 30 whose position has been changed in the operation area 46 from the area other than the operation area 46 among the images 30 other than the image 30 is determined. Therefore, when the user of the terminal device 2 finishes the editing operation on the image 30 whose position has been changed in the operation area 46, for example, the user of the terminal device 2 has changed to another position. The operation to 30 and the operation to return the image 30 after the editing operation to the original position can be performed simultaneously.

一方、ステップS602において、受信した画像操作命令が自端末装置2により生成された画像30に対する操作でないとき(ステップS602:No)、制御部108は、受信した画像操作命令がドラッグ&ドロップ操作であるか否かを判定する(ステップS603)。この処理において、受信した画像操作命令がドラッグ&ドロップ操作であると判定すると(ステップS603:Yes)、制御部108は、処理をステップS604へ移行する。   On the other hand, when the received image operation command is not an operation on the image 30 generated by the terminal device 2 in step S602 (step S602: No), the control unit 108 indicates that the received image operation command is a drag and drop operation. It is determined whether or not (step S603). In this process, when it is determined that the received image operation command is a drag and drop operation (step S603: Yes), the control unit 108 proceeds to step S604.

ステップS604において、制御部108は、受信した画像操作命令に基づく操作位置が操作領域46の境界に位置するか否かを判定する。この処理において、受信した画像操作命令に基づく操作位置が操作領域46の境界に位置すると判定すると(ステップS604:Yes)、制御部108は、画像属性情報管理テーブルを更新することにより、操作領域46外から当該操作領域46内へ位置変更された全ての画像30の仮想表示領域45上の位置と描画位置とを一致させる(ステップS605)。   In step S <b> 604, the control unit 108 determines whether the operation position based on the received image operation command is located at the boundary of the operation area 46. In this process, when it is determined that the operation position based on the received image operation command is located at the boundary of the operation area 46 (step S604: Yes), the control unit 108 updates the image attribute information management table to thereby update the operation area 46. The positions on the virtual display area 45 of all the images 30 whose positions have been changed from the outside into the operation area 46 are matched with the drawing positions (step S605).

このように、制御部108は、画像位置変更部として機能することにより、端末装置2から受信した操作の情報に基づき、当該端末装置2の操作部による、当該端末装置2に割り当てられた操作領域46以外の領域から当該操作領域46内へ位置変更された画像30に対する当該操作領域46以外の領域への移動操作を検出すると、この画像30の投影画像領域60上の位置を、当該位置変更される前の位置へ戻すこととしたため、端末装置2の使用者は、操作領域46内に位置変更された画像30に対してドラッグ&ドロップ操作を行うことにより、当該画像30を確実にもとの位置に戻すことができる。   In this way, the control unit 108 functions as an image position changing unit, so that the operation area assigned to the terminal device 2 by the operation unit of the terminal device 2 based on the operation information received from the terminal device 2. When a movement operation from the area other than 46 to the area other than the operation area 46 for the image 30 whose position has been changed into the operation area 46 is detected, the position of the image 30 on the projected image area 60 is changed. Therefore, the user of the terminal device 2 surely restores the image 30 by performing a drag-and-drop operation on the image 30 whose position has been changed in the operation area 46. Can be returned to position.

ステップS601或いはステップS605の処理を終えると、制御部108は、操作領域46に表示されている選択メニュー24を非表示にする(ステップS606)。   When the process of step S601 or step S605 is completed, the control unit 108 hides the selection menu 24 displayed in the operation area 46 (step S606).

ステップS606の処理を終えたとき、或いは、ステップS603において、受信した画像操作命令がドラッグ&ドロップ操作でないとき(ステップS603:No)、ステップS604において、受信した画像操作命令に基づく操作位置が操作領域46の境界に位置しないとき(ステップS604:No)、制御部108は、画像選択解除処理を終了する。   When the process of step S606 is completed, or when the received image operation command is not a drag and drop operation in step S603 (step S603: No), the operation position based on the received image operation command is the operation area in step S604. When it is not located at the boundary of 46 (step S604: No), the control unit 108 ends the image selection cancellation process.

このように、本実施形態にかかるプロジェクタシステムSでは、端末装置2のキーボード206やマウス207への操作に応じて、当該端末装置2に割り当てられた操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域内に変更することとしたため、端末装置2に設定される仮想表示領域45のサイズがプロジェクタの投影画像領域60のサイズよりも狭い場合であっても、当該端末装置2からプロジェクタ1の投影画像領域60にある画像の全てを操作可能となる。   As described above, in the projector system S according to the present embodiment, the image 30 in the area other than the operation area 46 assigned to the terminal device 2 is projected according to the operation of the keyboard 206 or the mouse 207 of the terminal device 2. Since the position on the image area 60 is changed to the operation area, even if the size of the virtual display area 45 set in the terminal device 2 is smaller than the size of the projection image area 60 of the projector, All the images in the projected image area 60 of the projector 1 can be operated from the terminal device 2.

(端末装置の具体的動作について)
次に、端末装置2の具体的動作の一例について、図24を参照して説明する。図24は、本実施形態における端末装置2のメイン処理フローチャートである。
(Specific operation of terminal device)
Next, an example of a specific operation of the terminal device 2 will be described with reference to FIG. FIG. 24 is a main process flowchart of the terminal device 2 in the present embodiment.

図24に示すように、端末装置2の電源スイッチ(図示せず)が押下されたとき、端末装置2の制御部208は、接続処理を行う(ステップS1000)。この接続処理は、プロジェクタ1と通信経路4を介して接続するための処理である。すなわち、制御部208は、プロジェクタ1に対して自端末装置のIPアドレスの情報を含んだ接続要求信号を送信し、プロジェクタ1から接続完了通知を受信すると接続処理を終了する。   As shown in FIG. 24, when a power switch (not shown) of the terminal device 2 is pressed, the control unit 208 of the terminal device 2 performs a connection process (step S1000). This connection process is a process for connecting to the projector 1 via the communication path 4. That is, the control unit 208 transmits a connection request signal including information on the IP address of the own terminal device to the projector 1 and ends the connection process when receiving a connection completion notification from the projector 1.

ステップS1000における接続処理が終了すると、制御部208は、画像属性情報が更新されたか否かを判定する(ステップS1001)。この判定は、使用者のマウス207等による操作によって、LCD200の表示領域にある画像30を仮想表示領域45に移動させる操作がなされたか否か(仮想表示領域45に画像30が新たに追加されたか否か)、仮想表示領域45にある画像30が移動又は削除されたか否か、或いは、仮想表示領域45にある画像30の位置やサイズが変更されたか否かにより判定される。この判定において、画像属性情報が更新されたと判定すると(ステップS1001:Yes)、制御部208は、当該更新された情報に基づき画像属性情報を生成し、当該画像属性情報を通信経路4を介してプロジェクタ1に送信する(ステップS1002)。すなわち、仮想表示領域45に新たに画像が追加された場合は、追加された画像の画像属性情報のうち、当該画像のウィンドウID、位置情報、サイズ情報、画像データのファイル名の情報、及び画像属性情報の追加フラグデータを含む画像属性情報通知データを作成し、プロジェクタ1に送信する。また、仮想表示領域45にある画像が仮想表示領域45外に移動されたとき、或いは削除されたときは、移動、或いは削除された画像のウィンドウID、及び画像属性情報の削除フラグデータを含む画像属性情報通知データを作成し、プロジェクタ1に送信する。また、仮想表示領域45にある画像30の位置やサイズが変更されたときは、当該変更された画像30の画像属性情報を含む画像属性情報通知データを作成し、プロジェクタ1に送信する。   When the connection process in step S1000 ends, the control unit 208 determines whether the image attribute information has been updated (step S1001). This determination is based on whether or not an operation for moving the image 30 in the display area of the LCD 200 to the virtual display area 45 is performed by the user's operation with the mouse 207 or the like (whether the image 30 is newly added to the virtual display area 45). No), whether or not the image 30 in the virtual display area 45 has been moved or deleted, or whether or not the position or size of the image 30 in the virtual display area 45 has been changed. In this determination, if it is determined that the image attribute information has been updated (step S1001: Yes), the control unit 208 generates image attribute information based on the updated information, and the image attribute information is transmitted via the communication path 4. It transmits to the projector 1 (step S1002). That is, when a new image is added to the virtual display area 45, among the image attribute information of the added image, the window ID of the image, position information, size information, information on the file name of the image data, and the image Image attribute information notification data including additional flag data of attribute information is created and transmitted to the projector 1. When an image in the virtual display area 45 is moved out of the virtual display area 45 or deleted, an image including the window ID of the moved or deleted image and deletion flag data of the image attribute information is displayed. Attribute information notification data is created and transmitted to the projector 1. When the position or size of the image 30 in the virtual display area 45 is changed, image attribute information notification data including the image attribute information of the changed image 30 is created and transmitted to the projector 1.

ステップS1001において、画像属性情報が更新されていないとき(ステップS1001:No)、制御部208は、カーソル5の移動操作が行われたか否かを判定する(ステップS1003)。この処理において、カーソル5の移動操作が行われたと判定すると(ステップS1003:Yes)、制御部208は、当該カーソル5の移動操作に基づきプロジェクタ1に対してカーソル情報を送信する(ステップS1004)。   In step S1001, when the image attribute information has not been updated (step S1001: No), the control unit 208 determines whether or not an operation for moving the cursor 5 has been performed (step S1003). In this process, when it is determined that the movement operation of the cursor 5 has been performed (step S1003: Yes), the control unit 208 transmits cursor information to the projector 1 based on the movement operation of the cursor 5 (step S1004).

ステップS1002、S1004の処理が終了したとき、或いは、ステップS1003において、カーソル5の移動操作が行われていないとき(ステップS1003:No)、制御部208は、キーボード206或いはマウス207によってプロジェクタ1で投影されている画像に対して操作入力が行われたか否かを判定する(ステップS1005)。この処理において、操作入力が行われたと判定すると(ステップS1005:Yes)、制御部208は、この操作入力に基づく操作入力情報及びカーソル5の位置情報を取得し、これらの情報に基づき画像操作命令を作成する(ステップS1006)。そして、制御部208は、作成した画像操作命令をプロジェクタ1に対して通信経路4を介して送信する(ステップS1007)。   When the processing of steps S1002 and S1004 is completed, or when the movement operation of the cursor 5 is not performed in step S1003 (step S1003: No), the control unit 208 projects with the projector 1 by the keyboard 206 or the mouse 207. It is determined whether or not an operation input has been performed on the image that has been displayed (step S1005). In this process, when it is determined that an operation input has been performed (step S1005: Yes), the control unit 208 acquires operation input information based on the operation input and position information of the cursor 5, and based on these information, an image operation command is acquired. Is created (step S1006). Then, the control unit 208 transmits the created image operation command to the projector 1 via the communication path 4 (step S1007).

ステップS1007の処理が終了したとき、或いは、ステップS1005において、操作入力が行われていないとき(ステップS1005:No)、制御部208は、プロジェクタ1から仮想表示領域45にある画像の画像データの送信要求があったか否かを判定する(ステップS1008)。この判定は、プロジェクタ1から、画像データ送信要求信号を受信したか否かにより判定される。この処理において、画像データの送信要求があったと判定すると(ステップS1008:Yes)、制御部208は、受信した画像データ送信要求に基づき、仮想表示領域45にある画像の画像データをプロジェクタ1に対して通信経路4を介して送信する(ステップS1009)。   When the process of step S1007 is completed or when an operation input is not performed in step S1005 (step S1005: No), the control unit 208 transmits image data of the image in the virtual display area 45 from the projector 1. It is determined whether or not there is a request (step S1008). This determination is made based on whether or not an image data transmission request signal has been received from the projector 1. In this process, if it is determined that there is a request for transmission of image data (step S1008: Yes), the control unit 208 sends the image data of the image in the virtual display area 45 to the projector 1 based on the received image data transmission request. To transmit via the communication path 4 (step S1009).

ステップS1009の処理が終了したとき、或いは、ステップS1008において、プロジェクタ1から仮想表示領域45にある画像の画像データの送信要求がないとき(ステップS1008:No)、制御部208は、プロジェクタ1から画像操作命令を受信したか否かを判定する(ステップS1010)。この処理において、プロジェクタ1から画像操作命令を受信したと判定すると(ステップS1010:Yes)、制御部208は、受信した画像操作命令を再生することにより、操作の対象となるデータファイルに応じたアプリケーションプログラムに対して、当該画像操作命令に基づく編集操作を実行させる(ステップS1011)。   When the process of step S1009 ends, or when there is no transmission request for image data of the image in the virtual display area 45 from the projector 1 in step S1008 (step S1008: No), the control unit 208 receives the image from the projector 1. It is determined whether or not an operation command has been received (step S1010). In this process, when it is determined that an image operation command has been received from the projector 1 (step S1010: Yes), the control unit 208 reproduces the received image operation command, whereby an application corresponding to the data file to be operated is obtained. The program is caused to execute an editing operation based on the image operation command (step S1011).

ステップS1011の処理を終えたとき、或いは、ステップS1010において、制御部208は、プロジェクタ1から画像操作命令を受信していないとき(ステップS1010:No)、制御部208は、プロジェクタ1との接続状態が解除されたか否かを判定する(ステップS1012)。この処理において、プロジェクタ1との接続状態が解除されていないと判定すると(ステップS1012:No)、制御部208は、処理をステップS1001に移行する。一方、プロジェクタ1との接続状態が解除されたと判定すると(ステップS1012:Yes)、制御部208は、メイン処理を終了する。   When the process of step S1011 is completed, or when the control unit 208 has not received an image operation command from the projector 1 in step S1010 (step S1010: No), the control unit 208 is in a connection state with the projector 1. It is determined whether or not is released (step S1012). If it is determined in this process that the connection state with the projector 1 has not been released (step S1012: No), the control unit 208 moves the process to step S1001. On the other hand, if it determines with the connection state with the projector 1 having been cancelled | released (step S1012: Yes), the control part 208 will complete | finish a main process.

(他の実施形態について)
上記実施形態においては、操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域46内に変更するための方法として、タスクバー20或いは選択メニュー24を用いた位置変更や、画像位置変更コマンドによる位置変更等について説明したが、これら画像移動方法に加え、プロジェクタ1は、画像位置変更部により、受信処理部により端末装置2から受信した操作の情報に基づき、当該端末装置2の操作部が当該端末装置2に割り当てられた仮想表示領域45の座標内を超えてカーソル位置を移動しようとする操作を検出すると、その操作に応じて当該端末装置2に割り当てられた操作領域46以外の領域にある画像30の投影画像領域60上の位置を当該操作領域46内に変更することとしてもよい。
(About other embodiments)
In the above embodiment, as a method for changing the position of the image 30 in the area other than the operation area 46 on the projected image area 60 into the operation area 46, the position change using the task bar 20 or the selection menu 24, The position change by the image position change command has been described. In addition to these image movement methods, the projector 1 uses the image position change unit based on the operation information received from the terminal device 2 by the reception processing unit. When the operation unit 2 detects an operation to move the cursor position beyond the coordinates of the virtual display area 45 assigned to the terminal device 2, the operation region assigned to the terminal device 2 according to the operation is detected. The position of the image 30 in the area other than 46 on the projected image area 60 may be changed to the operation area 46.

すなわち、図25(a)に示すように、操作領域46a以外の領域に、端末装置2bにより生成された画像30fがある場合において、端末装置2aの使用者は、マウス207を用いて、当該端末装置2に割り当てられた操作領域46の座標内を超えてカーソル位置を移動しようとする操作(すなわち、図中の矢印の方法にカーソル5aを移動させようとする操作)を行うと、図25(b)に示すように、プロジェクタ1の画像位置変更部により、操作領域46a以外の領域にある画像30fの投影画像領域60上の位置が操作領域46a内に変更される。   That is, as shown in FIG. 25A, when there is an image 30f generated by the terminal device 2b in an area other than the operation area 46a, the user of the terminal apparatus 2a uses the mouse 207 to When an operation for moving the cursor position beyond the coordinates of the operation area 46 assigned to the apparatus 2 (that is, an operation for moving the cursor 5a in the direction indicated by the arrow in the drawing) is performed, FIG. As shown in b), the position of the image 30f in the area other than the operation area 46a on the projected image area 60 is changed into the operation area 46a by the image position changing unit of the projector 1.

かかる構成とすることにより、端末装置2の使用者は、画像位置変更操作をより単純な操作で行うことができる。   With this configuration, the user of the terminal device 2 can perform the image position changing operation with a simpler operation.

また、プロジェクタ1の画像位置変更部は、端末装置2に割り当てられた操作領域46以外の領域に複数の画像30がある場合には、これらの画像30のうち投影画像領域60上の位置を当該操作領域46内に変更する画像30を、当該端末装置2の操作部への操作により当該端末装置に割り当てられた仮想表示領域45の座標内を超えてカーソル位置を移動しようとする方向にある画像としたことを特徴とする。   In addition, when there are a plurality of images 30 in an area other than the operation area 46 assigned to the terminal device 2, the image position changing unit of the projector 1 determines the position on the projected image area 60 among these images 30. The image 30 to be changed in the operation area 46 is in the direction to move the cursor position beyond the coordinates of the virtual display area 45 assigned to the terminal device by operating the operation unit of the terminal device 2. It is characterized by that.

すなわち、図26(a)に示すように、操作領域46a以外の領域に、端末装置2bにより生成された画像30f〜30hがある場合において、端末装置2aの使用者は、マウス207を用いて、当該端末装置2に割り当てられた操作領域46の座標内を超えてカーソル位置を移動しようとする操作(すなわち、図中の矢印の方法にカーソル5aを移動させようとする操作)を行うと、図26(b)に示すように、プロジェクタ1の画像位置変更部により、操作領域46a以外の領域にある画像30f〜30hのうち、カーソル5aが移動しようとする方向にある画像30fの投影画像領域60上の位置が操作領域46a内に変更される。   That is, as shown in FIG. 26A, when there are images 30f to 30h generated by the terminal device 2b in an area other than the operation area 46a, the user of the terminal apparatus 2a uses the mouse 207 to When an operation for moving the cursor position beyond the coordinates of the operation area 46 assigned to the terminal device 2 (that is, an operation for moving the cursor 5a in the direction of the arrow in the figure) is performed, As shown in FIG. 26B, the projected image area 60 of the image 30f in the direction in which the cursor 5a is about to move among the images 30f to 30h in the area other than the operation area 46a by the image position changing unit of the projector 1. The upper position is changed within the operation area 46a.

また、端末装置2aの使用者は、上記操作をさらに続けることにより、図26(c)に示すように、プロジェクタ1の画像位置変更部により、操作領域46a以外の領域にある画像30g、画像30hのうち、カーソル5aが移動しようとする方向にある画像30gの投影画像領域60上の位置が操作領域46a内に変更される。   Further, the user of the terminal device 2a continues the above operation, and as shown in FIG. 26 (c), the image position changing unit of the projector 1 causes the image 30g and the image 30h in the regions other than the operation region 46a. Among them, the position on the projected image area 60 of the image 30g in the direction in which the cursor 5a is to be moved is changed into the operation area 46a.

かかる構成とすることにより、端末装置2に割り当てられた操作領域46以外の領域に複数の画像30がある場合に、位置変更したい画像30をある程度絞り込むことができ、不要な画像30が位置変更されて操作領域46内に移動してくることを防止することができる。   With this configuration, when there are a plurality of images 30 in an area other than the operation area 46 assigned to the terminal device 2, it is possible to narrow down the images 30 to be repositioned to some extent, and the unnecessary images 30 are repositioned. Thus, it is possible to prevent movement into the operation area 46.

なお、かかる場合において、プロジェクタ1の画像位置変更部は、当該端末装置の操作部による仮想表示領域45の座標内を超えてカーソル位置を移動しようとする操作を、受信処理部により当該端末装置2から受信した操作の情報に基づき検出し、当該検出した期間に応じて、当該複数の画像30の投影画像領域60上の位置を当該操作領域46内に、当該操作領域に近い画像から順次変更していくこととしている。   In such a case, the image position changing unit of the projector 1 performs an operation to move the cursor position beyond the coordinates of the virtual display area 45 by the operation unit of the terminal device by the reception processing unit. The position of the plurality of images 30 on the projected image area 60 is sequentially changed from the image close to the operation area in the operation area 46 according to the detected period. It is going to follow.

このように、操作領域46外にある画像30の投影画像領域60上の位置を一度に操作領域46内に変更するのではなく、順次変更していくことにより、不要な画像が位置変更されることや端末装置2の使用者が混乱することを防ぐことができる。しかも、操作領域46に近い画像30から位置変更していくことにより、端末装置2の使用者は、どの画像から順に操作領域46内に移動してくるかを容易に把握することができる。   As described above, the position of the image 30 outside the operation area 46 on the projected image area 60 is not changed into the operation area 46 at a time, but is changed sequentially so that unnecessary images are repositioned. And the user of the terminal device 2 can be prevented from being confused. In addition, by changing the position from the image 30 close to the operation region 46, the user of the terminal device 2 can easily grasp which image is moved into the operation region 46 in order.

かかる場合において、プロジェクタ1の記憶部102には、画像位置を変更する際の優先順位等を管理する距離テーブルが記憶されており、プロジェクタ1の制御部108は、この距離テーブルを参照して、どの画像30から順に操作領域46内に位置変更させるかを決定する。   In such a case, the storage unit 102 of the projector 1 stores a distance table for managing the priority order when changing the image position, and the control unit 108 of the projector 1 refers to this distance table. It is determined from which image 30 the position in the operation area 46 is changed in order.

この距離テーブルは、端末装置2の使用者による、当該端末装置2に割り当てられた操作領域46の座標内を超えてカーソル位置を移動しようとする操作に応じて作成されるものであり、図27に示すように、位置変更する際の優先順位及び位置変更が完了したか否かを示す情報がウィンドウIDと関連付けられて記憶されている。   This distance table is created in response to an operation by the user of the terminal device 2 to move the cursor position beyond the coordinates of the operation area 46 assigned to the terminal device 2. FIG. As shown in FIG. 4, information indicating the priority when changing the position and whether the position change is completed is stored in association with the window ID.

ここで、位置変更する際の優先順位は、操作位置(カーソル位置)から当該操作領域46以外の領域にある画像30までの距離に応じて設定されるものであり、操作位置に近い画像30ほど優先度が高く設定される。   Here, the priority in changing the position is set according to the distance from the operation position (cursor position) to the image 30 in the area other than the operation area 46, and the closer the image 30 is to the operation position. High priority is set.

また、他の実施形態において、プロジェクタ1は、端末装置2の使用者がマウス207によるカーソル移動操作を行うと、当該操作に応じてカーソル位置座標の情報がプロジェクタ1へ所定の間隔で送信される構成となっており、プロジェクタ1は、X座標又はY座標の何れかの値が同じであるカーソル位置座標の情報を所定回数以上受信したとき、マウス207が仮想表示領域45の座標内を超えてカーソル位置を移動しようとしていると判定することとしている。   In another embodiment, when the user of the terminal device 2 performs a cursor movement operation with the mouse 207, the projector 1 transmits information on the cursor position coordinates to the projector 1 at predetermined intervals according to the operation. When the projector 1 receives information on the cursor position coordinates having the same value of either the X coordinate or the Y coordinate for a predetermined number of times or more, the projector 207 exceeds the coordinates of the virtual display area 45. It is determined that the cursor position is going to be moved.

以下に、かかる場合における、プロジェクタ1の動作について図28を用いて参照する。かかる場合は、プロジェクタ1の画像選択移動処理を以下のように変更すればよい。なお、上記実施形態と同一の構成については、同一の符号を付すこととし、その説明を省略することとする。   Hereinafter, the operation of the projector 1 in such a case will be referred to with reference to FIG. In such a case, the image selection movement process of the projector 1 may be changed as follows. In addition, about the same structure as the said embodiment, suppose that the same code | symbol is attached | subjected and the description is abbreviate | omitted.

すなわち、図28に示すように、画像選択移動処理を開始すると、制御部108は、受信した画像操作命令に基づく操作位置が操作領域46の境界上に位置するか否かを判定する(ステップS700)。この処理において、受信した画像操作命令に基づく操作位置が操作領域46の境界上に位置しないとき(ステップS700:No)、制御部108は、記憶部102に記憶されている距離テーブルを破棄する(ステップS701)。   That is, as shown in FIG. 28, when the image selection movement process is started, the control unit 108 determines whether or not the operation position based on the received image operation command is located on the boundary of the operation area 46 (step S700). ). In this process, when the operation position based on the received image operation command is not positioned on the boundary of the operation area 46 (step S700: No), the control unit 108 discards the distance table stored in the storage unit 102 ( Step S701).

一方、ステップS700において、受信した画像操作命令に基づく操作位置が操作領域46の境界上に位置すると判定すると(ステップS700:Yes)、制御部108は、処理をステップS702へ移行する。   On the other hand, if it is determined in step S700 that the operation position based on the received image operation command is located on the boundary of the operation area 46 (step S700: Yes), the control unit 108 proceeds to step S702.

ステップS702において、制御部108は、記憶部102に距離テーブルが記憶されているか否かを判定する。この処理において、距離テーブルが記憶されていないとき(ステップS702:No)、制御部108は、操作位置から操作領域46外にある画像30までの距離を算出し(ステップS703)、当該算出結果に基づき距離テーブルを作成する(ステップS704)。   In step S <b> 702, the control unit 108 determines whether a distance table is stored in the storage unit 102. In this process, when the distance table is not stored (step S702: No), the control unit 108 calculates the distance from the operation position to the image 30 outside the operation area 46 (step S703), and the calculation result is Based on this, a distance table is created (step S704).

一方、ステップS702において、距離テーブルが記憶されていると判定すると(ステップS702:Yes)、制御部108は、操作領域46内への位置変更が完了していない画像30の中で最も優先順位の高い画像30の描画位置が操作領域46内となるように画像属性情報管理テーブルを更新する(ステップS705)。   On the other hand, when it is determined in step S702 that the distance table is stored (step S702: Yes), the control unit 108 has the highest priority among the images 30 in which the position change into the operation area 46 has not been completed. The image attribute information management table is updated so that the drawing position of the high image 30 is within the operation area 46 (step S705).

次に、制御部108は、画像属性情報管理テーブルにおける階層情報が距離テーブルの階層と一致するように画像属性情報管理テーブルを更新する(ステップS706)。   Next, the control unit 108 updates the image attribute information management table so that the hierarchy information in the image attribute information management table matches the hierarchy of the distance table (step S706).

すなわち、制御部108は、距離テーブルにおいて優先順位が最も低く設定されている画像30の階層が最上位となるように画像属性情報管理テーブルを更新する。   That is, the control unit 108 updates the image attribute information management table so that the hierarchy of the image 30 set with the lowest priority in the distance table is the highest.

ステップS701、S704、S706の処理を終えたとき、制御部108は、画像選択移動処理を終了する。   When the processes in steps S701, S704, and S706 are completed, the control unit 108 ends the image selection movement process.

以上、本発明の実施の形態のうちのいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   As mentioned above, some of the embodiments of the present invention have been described in detail with reference to the drawings. However, these are merely examples, and the present invention is described in other forms in which various modifications and improvements are made based on the knowledge of those skilled in the art. It is possible to carry out the invention.

本実施形態におけるプロジェクタシステムの全体的なシステム構成を示す図である。It is a figure which shows the whole system configuration | structure of the projector system in this embodiment. 本実施形態におけるプロジェクタシステムに用いられるプロジェクタの概略構成図である。It is a schematic block diagram of the projector used for the projector system in this embodiment. 本実施形態におけるプロジェクタシステムに用いられる端末装置の概略構成図である。It is a schematic block diagram of the terminal device used for the projector system in this embodiment. 本実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。It is a figure which shows a mode that the position of the image in areas other than an operation area is changed by the image position change part in this embodiment. 本実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。It is a figure which shows a mode that the position of the image in areas other than an operation area is changed by the image position change part in this embodiment. 本実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。It is a figure which shows a mode that the position of the image in areas other than an operation area is changed by the image position change part in this embodiment. 画像へのドラッグ&ドロップ操作に応じた画像位置変更解除操作を説明するための図である。It is a figure for demonstrating image position change cancellation operation according to drag and drop operation to an image. 本実施形態におけるプロジェクタの構成図である。It is a block diagram of the projector in this embodiment. 本実施形態におけるプロジェクタに記憶される画像属性情報管理テーブルの一例を示す図である。It is a figure which shows an example of the image attribute information management table memorize | stored in the projector in this embodiment. 本実施形態における端末装置の仮想表示領域に規定された座標を説明するための図である。It is a figure for demonstrating the coordinate prescribed | regulated to the virtual display area of the terminal device in this embodiment. 本実施形態における端末装置の仮想表示領域に規定された座標を説明するための図である。It is a figure for demonstrating the coordinate prescribed | regulated to the virtual display area of the terminal device in this embodiment. 本実施形態におけるプロジェクタの投影画像領域に規定された座標を説明するための図である。It is a figure for demonstrating the coordinate prescribed | regulated to the projection image area | region of the projector in this embodiment. 本実施形態におけるプロジェクタに記憶される接続情報管理テーブルの一例である。It is an example of the connection information management table memorize | stored in the projector in this embodiment. 本実施形態におけるプロジェクタに記憶されるカーソル情報管理テーブルの一例である。It is an example of the cursor information management table memorize | stored in the projector in this embodiment. 本実施形態におけるプロジェクタに記憶されるアイコン対応テーブルの一例である。It is an example of the icon corresponding | compatible table memorize | stored in the projector in this embodiment. 本実施形態におけるプロジェクタに記憶されるタスクバー設定テーブルの一例である。It is an example of the taskbar setting table memorize | stored in the projector in this embodiment. 本実施形態における端末装置の構成図である。It is a block diagram of the terminal device in this embodiment. 本実施形態におけるプロジェクタのメイン処理フローチャートである。It is a main process flowchart of the projector in this embodiment. 本実施形態におけるプロジェクタのタスクバー更新処理フローチャートである。It is a taskbar update process flowchart of the projector in this embodiment. 本実施形態におけるプロジェクタの操作命令振り分け処理フローチャートである。6 is a flowchart of a projector operation command distribution process according to the present embodiment. 本実施形態におけるプロジェクタの画像位置変更操作検出処理フローチャートである。It is an image position change operation detection process flowchart of the projector in this embodiment. 本実施形態にかかるプロジェクタの画像選択移動処理フローチャートである。It is an image selection movement process flowchart of the projector concerning this embodiment. 本実施形態にかかるプロジェクタの画像選択解除処理フローチャートである。It is an image selection cancellation process flowchart of the projector concerning this embodiment. 本実施形態における端末装置のメイン処理フローチャートである。It is a main process flowchart of the terminal device in this embodiment. 他の実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。It is a figure which shows a mode that the position of the image in area | regions other than an operation area | region is changed by the image position change part in other embodiment. 他の実施形態における画像位置変更部によって操作領域以外の領域にある画像の位置が変更される様子を示す図である。It is a figure which shows a mode that the position of the image in area | regions other than an operation area | region is changed by the image position change part in other embodiment. 他の実施形態におけるプロジェクタに記憶される距離テーブルの一例を示す図である。It is a figure which shows an example of the distance table memorize | stored in the projector in other embodiment. 他の実施形態にかかるプロジェクタの画像選択移動処理フローチャートである。It is an image selection movement process flowchart of the projector concerning other embodiment. 従来例を示す図である。It is a figure which shows a prior art example.

符号の説明Explanation of symbols

S プロジェクタシステム
1 プロジェクタ
2 端末装置
20 タスクバー
24 選択メニュー
45 仮想表示領域
46 操作領域
S Projector system 1 Projector 2 Terminal device 20 Task bar 24 Selection menu 45 Virtual display area 46 Operation area

Claims (10)

表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、
これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
前記端末装置の操作部への操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を有する
ことを特徴とするプロジェクタシステム。
A plurality of terminal devices having a display unit and a virtual display region setting unit for setting a virtual display region adjacent to the display region of the display unit;
In a projector system comprising: a projector that obtains image data of an image in each of the virtual display areas from the plurality of terminal devices via a communication path, and projects an image generated by combining the image data.
An operation area allocating unit that allocates an operation area that can be operated from each terminal device on the projection image area of the projector for each terminal device according to the size of the virtual display area of each terminal device;
An image position changing unit that changes a position on the projected image area of an image in an area other than the operation area assigned to the terminal apparatus in the operation area in response to an operation on the operation unit of the terminal apparatus; A projector system comprising:
表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、
これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、
前記端末装置は、
前記仮想表示領域内にある画像を操作するための操作部と、
前記仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作部による操作の情報とを前記通信経路を介して前記プロジェクタへ送信する送信処理部を有し、
前記プロジェクタは、
前記複数の端末装置の仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して受信する受信処理部と、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
各前記端末装置の仮想表示領域にある画像の画像データを合成することにより投影用画像データを生成する画像生成部と、
前記画像生成部で生成した投影用画像データに基づいた画像を投影する画像投影部と、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を有する
ことを特徴とするプロジェクタシステム。
A plurality of terminal devices having a display unit and a virtual display region setting unit for setting a virtual display region adjacent to the display region of the display unit;
In a projector system comprising: a projector that obtains image data of an image in each of the virtual display areas from the plurality of terminal devices via a communication path, and projects an image generated by combining the image data.
The terminal device
An operation unit for operating an image in the virtual display area;
A transmission processing unit that transmits image data of an image in the virtual display region, the size of the virtual display region, and information on an operation performed by the operation unit to the projector via the communication path;
The projector is
A reception processing unit that receives image data of images in the virtual display area of the plurality of terminal devices, the size of the virtual display area, and the operation information via the communication path;
An operation area allocating unit that allocates an operation area that can be operated from each terminal device on the projection image area of the projector for each terminal device according to the size of the virtual display area of each terminal device;
An image generation unit that generates image data for projection by combining image data of images in the virtual display area of each terminal device;
An image projection unit that projects an image based on the projection image data generated by the image generation unit;
Based on the operation information received from the terminal device by the reception processing unit, an image that changes the position on the projection image area of an image in an area other than the operation area assigned to the terminal apparatus to the operation area And a position changing unit.
前記操作部は、前記仮想表示領域にあるカーソルの位置座標を移動操作するためのものであり、
前記画像位置変更部は、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部が当該端末装置に割り当てられた仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する
ことを特徴とする請求項2に記載のプロジェクタシステム。
The operation unit is for moving the position coordinates of the cursor in the virtual display area.
The image position changing unit
Based on the operation information received from the terminal device by the reception processing unit, the operation unit of the terminal device attempts to move the cursor position beyond the coordinates of the virtual display area assigned to the terminal device The position on the projection image area of an image in an area other than the operation area assigned to the terminal device is changed to the operation area according to the operation. Projector system.
前記画像位置変更部は、
前記端末装置に割り当てられた操作領域以外の領域に複数の画像がある場合には、これらの画像のうち前記投影画像領域上の位置を当該操作領域内に変更する画像を、当該端末装置の操作部への操作により当該端末装置に割り当てられた仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする方向にある画像とした
ことを特徴とする請求項3に記載のプロジェクタシステム。
The image position changing unit
When there are a plurality of images in an area other than the operation area assigned to the terminal device, an image that changes the position on the projection image area in the operation area is selected from these images. The projector system according to claim 3, wherein the image is in a direction in which the cursor position is to be moved beyond the coordinates of a virtual display area assigned to the terminal device by an operation on a unit.
前記画像位置変更部は、
前記端末装置に割り当てられた操作領域以外の領域に複数の画像がある場合には、当該端末装置の操作部による前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を、前記受信処理部により当該端末装置から受信した前記操作の情報に基づき検出し、当該検出した期間に応じて、当該複数の画像の前記投影画像領域上の位置を当該操作領域内に、当該操作領域に近い画像から順次変更していく
ことを特徴とする請求項3又は請求項4に記載のプロジェクタシステム。
The image position changing unit
When there are a plurality of images in an area other than the operation area assigned to the terminal device, an operation for moving the cursor position beyond the coordinates of the virtual display area by the operation unit of the terminal device, Detection based on the operation information received from the terminal device by the reception processing unit, and positions of the plurality of images on the projection image area in the operation area according to the detected period. 5. The projector system according to claim 3, wherein the projector system is sequentially changed from an image close to.
前記端末装置に割り当てられた操作領域以外の領域にある画像の中から当該操作領域内に位置変更すべき画像を選択するための選択メニューを、当該操作領域上に表示する表示制御部を有し、
前記画像位置変更部は、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による前記選択メニューへの操作を検出すると、その操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する
ことを特徴とする請求項2〜5の何れか1項に記載のプロジェクタシステム。
A display control unit for displaying a selection menu for selecting an image to be repositioned in the operation area from images in an area other than the operation area assigned to the terminal device on the operation area; ,
The image position changing unit
When an operation to the selection menu by the operation unit of the terminal device is detected based on the operation information received from the terminal device by the reception processing unit, an operation area allocated to the terminal device according to the operation 6. The projector system according to claim 2, wherein a position on the projection image area of an image in an area other than the area is changed to the operation area.
前記画像位置変更部は、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置に割り当てられた操作領域にある画像のうち、当該操作領域以外の領域から当該操作領域内に位置変更された画像の前記投影画像領域上の位置を、前記位置変更される前の位置へ戻す
ことを特徴とする請求項2〜6の何れか1項に記載のプロジェクタシステム。
The image position changing unit
Based on the operation information received from the terminal device by the reception processing unit, among the images in the operation region assigned to the terminal device, an image whose position has been changed in the operation region from a region other than the operation region The projector system according to claim 2, wherein the position on the projection image area is returned to the position before the position change.
前記画像位置変更部は、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による、当該端末装置に割り当てられた操作領域以外の領域から当該操作領域内へ位置変更された画像に対する当該操作領域以外の領域への移動操作を検出すると、この画像の前記投影画像領域上の位置を、前記位置変更される前の位置へ戻す
ことを特徴とする請求項7に記載のプロジェクタシステム。
The image position changing unit
Based on the operation information received from the terminal device by the reception processing unit, an image whose position has been changed into the operation region from the region other than the operation region assigned to the terminal device by the operation unit of the terminal device. 8. The projector system according to claim 7, wherein when a movement operation to an area other than the operation area is detected, the position of the image on the projection image area is returned to the position before the position change.
前記画像位置変更部は、
前記受信処理部により前記端末装置から受信した前記操作の情報に基づき、当該端末装置の操作部による当該端末装置に割り当てられた操作領域にある画像への操作を検出すると、当該画像以外の画像のうち、当該操作領域以外の領域から当該操作領域内に位置変更された画像の前記投影画像領域上の位置を、位置変更される前の位置へ戻す
ことを特徴とする請求項7又は請求項8に記載のプロジェクタシステム。
The image position changing unit
Based on the operation information received from the terminal device by the reception processing unit, when an operation on the image in the operation region assigned to the terminal device by the operation unit of the terminal device is detected, an image other than the image is detected. 9. The position on the projection image area of an image whose position is changed in the operation area from an area other than the operation area is returned to the position before the position change. The projector system described in 1.
表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタにおいて、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
前記端末装置の操作部への操作に応じて、当該端末装置に割り当てられた操作領域以外の領域にある画像の前記投影画像領域上の位置を当該操作領域内に変更する画像位置変更部と、を備えた
ことを特徴とするプロジェクタ。
Image data of each image in the virtual display area is acquired via a communication path from a plurality of terminal devices having a display section and a virtual display area setting section for setting a virtual display area adjacent to the display area of the display section. In a projector that projects an image generated by combining these image data,
An operation area allocating unit that allocates an operation area that can be operated from each terminal device on the projection image area of the projector for each terminal device according to the size of the virtual display area of each terminal device;
An image position changing unit that changes a position on the projected image area of an image in an area other than the operation area assigned to the terminal apparatus in the operation area in response to an operation on the operation unit of the terminal apparatus; A projector comprising:
JP2008088197A 2008-03-28 2008-03-28 Projector system and projector Pending JP2009244363A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008088197A JP2009244363A (en) 2008-03-28 2008-03-28 Projector system and projector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008088197A JP2009244363A (en) 2008-03-28 2008-03-28 Projector system and projector

Publications (1)

Publication Number Publication Date
JP2009244363A true JP2009244363A (en) 2009-10-22

Family

ID=41306360

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008088197A Pending JP2009244363A (en) 2008-03-28 2008-03-28 Projector system and projector

Country Status (1)

Country Link
JP (1) JP2009244363A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9596431B2 (en) 2012-11-15 2017-03-14 Ricoh Company, Ltd. Transmission system and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9596431B2 (en) 2012-11-15 2017-03-14 Ricoh Company, Ltd. Transmission system and program

Similar Documents

Publication Publication Date Title
US10884620B2 (en) Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device
US12333137B2 (en) Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device
US9324305B2 (en) Method of synthesizing images photographed by portable terminal, machine-readable storage medium, and portable terminal
JP6387641B2 (en) Projector, display device, display system, and display device control method
JP6628354B2 (en) Server device, program, and communication system
KR102184269B1 (en) Display apparatus, portable apparatus and method for displaying a screen thereof
AU2006225172B2 (en) Electronic conference system, electronic conference support method, electronic conference support device, and conference server
JP5029429B2 (en) Server apparatus and projector and display system including the same
JP2008293361A (en) Screen display system, control method therefor, program, and recording medium
CN103631768A (en) Collaborative data editing and processing system
CN112230914B (en) Method, device, terminal and storage medium for producing small program
CN104796658B (en) Display device, display system and display methods
JP3840195B2 (en) Drawing apparatus and control method thereof
CN103298530B (en) Information processing device
CN116347166A (en) Display device and window display method
JP2009080663A (en) Image projection system, image projection apparatus, and program
US11221760B2 (en) Information processing apparatus, information processing method, and storage medium
WO2018109876A1 (en) Display device, electronic blackboard system, and user interface setting method
WO2009113676A1 (en) Image display system, display device used in same system, and information processing method
JP2009244363A (en) Projector system and projector
US20240265583A1 (en) Image processing device, image providing server, image display method, and image provision method for navigating horizontally or vertically between floor images
JP5323367B2 (en) Image display device, image transmission server, image display system, image display method, image display program, and recording medium
JP4973553B2 (en) Display system and display system program
JP2009086049A (en) Image projection system and program
JP2009186827A (en) Projector system and projector