WO2009113676A1 - 画像表示システム及び同システムに用いる表示装置、並びに情報処理方法 - Google Patents

画像表示システム及び同システムに用いる表示装置、並びに情報処理方法 Download PDF

Info

Publication number
WO2009113676A1
WO2009113676A1 PCT/JP2009/054910 JP2009054910W WO2009113676A1 WO 2009113676 A1 WO2009113676 A1 WO 2009113676A1 JP 2009054910 W JP2009054910 W JP 2009054910W WO 2009113676 A1 WO2009113676 A1 WO 2009113676A1
Authority
WO
WIPO (PCT)
Prior art keywords
window
image
image data
terminal device
application
Prior art date
Application number
PCT/JP2009/054910
Other languages
English (en)
French (fr)
Inventor
矢田裕紀
安江範巳
Original Assignee
ブラザー工業株式会社
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 ブラザー工業株式会社 filed Critical ブラザー工業株式会社
Publication of WO2009113676A1 publication Critical patent/WO2009113676A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the present invention acquires image data of one or more terminal devices and an application window generated by application activation in the terminal devices via a communication path, and a plurality of applications / images are displayed on a display screen based on the image data.
  • the present invention relates to an image display system including a display device that displays a window on a display device, a display device used in the system, and an information processing method.
  • a projector or the like that inputs image information from a computer device or the like, displays the image on a liquid crystal display element, and irradiates light on the liquid crystal display element to project it on a projection screen has been widely used. ing.
  • This type of projector is often used in a meeting or the like where a plurality of people participate, and by using such a projector, discussion can be promoted while a plurality of participants see one enlarged image at the same time. It is possible to go.
  • Patent Document 1 discloses a conference support system 500 including a server 510 and a plurality of terminal devices 520a to 520c as shown in FIG. According to the conference support system 500, the plurality of terminal devices 520a to 520c transmit the image data 530a to 530c of the application window to the server 510 via the communication path, and the server 510 receives the received image data 530a.
  • the combined image data 540 is transmitted to each of the terminal devices 520a to 520c, and an image based on the image data 540 is displayed on the screen of each of the terminal devices 520a to 520c. Discussions can be made while viewing the same image.
  • a user of the terminal device can display only an image for presentation, for example, a projected image area of the projector.
  • information for reference only during the presentation by the user of the terminal device can be displayed in the display area of the display unit of the terminal device, so that the presentation can be performed more smoothly. It becomes. JP 2006-31359 A
  • the present invention reduces the load on the communication path by selectively reducing the data amount of the image data of the application window transmitted through the communication path, so that information can be shared and shared by multiple people. It is an object of the present invention to provide an image display system capable of performing work smoothly, a display device used in the system, and an information processing method.
  • one or more terminal devices and a display device are provided, and image data of an application window generated by activation of an application in the terminal device is transmitted as a communication path.
  • the display device displays one or more applications from the plurality of application windows displayed on the display device.
  • Window selection means for selecting a window and applications other than the application window selected by the window selection means among the image data of the application window transmitted from the terminal device to the display device via the communication path ⁇ A transmission data amount reduction means for reducing the data amount of the image data of Indou, it was to have.
  • one or more terminal devices and a display device and image data of an application window generated by activation of an application in the terminal device is transmitted as a communication path.
  • the display device includes information including the image data transmitted from the terminal device.
  • image display means for displaying an application window on a display screen based on the image data acquired from the terminal device by the reception processing means, and the reception processing means According to the operation information acquired from the terminal device, the application acquired from the terminal device.
  • Window selection means for selecting one or more application windows from the image data of the application window, and notification means for notifying the terminal device of the content specified by the window selection means via the communication path
  • the terminal device stores storage means for storing a data file, image generation means for generating image data of an application window based on the data file by executing an application, and an image displayed on the display device.
  • An operating means for operating, information on operation by the operating means, and transmission processing means for transmitting image data of the application window generated by the image generating means to the display device via the communication path;
  • the specified content notified by the notification means of the display device In response, transmission for reducing the amount of image data of application windows other than the application window selected by the window selection means from among the image data of application windows transmitted to the display device via the communication path.
  • Data amount reduction means for reducing the amount of image data of application windows other than the application window selected by the window selection means from among the image data of application windows transmitted to the display device via the communication path.
  • the amount of image data of the application window other than the application window selected by the window selection unit is reduced by the transmission data amount reduction unit, so that the load on the communication path can be reduced. Even when the number of image data to be transmitted to the display device is increased, it is possible to smoothly perform collaborative work by a plurality of persons. In addition, since the application selection window that does not reduce the data amount can be selected by the window selection means, smooth progress such as collaborative work by a plurality of persons is not hindered.
  • the transmission data amount reducing means may determine the data amount of the image data of the application window other than the application window specified by the window selecting means by using the application data specified by the window selecting means.
  • a configuration may be adopted in which the data amount is smaller than the data amount of the window image data.
  • the transmission data amount reducing means is a part other than the application window designated by the window selecting means among the image data of the application window transmitted to the display device via the communication path.
  • the transmission data amount reducing unit is configured to reduce the application window at a magnification according to the difference.
  • the application window may be configured to reduce the amount of image data.
  • the transmission data amount reducing unit when the data file is a moving image file, the transmission data amount reducing unit does not select an application window for displaying a moving image based on the moving image file by the window selecting unit.
  • a still image is extracted from the moving image data based on the moving image file at a predetermined frame interval, and the transmission processing unit extracts the image data of the still image extracted by the transmission data amount reducing unit via the communication path. You may make it the structure transmitted to the said display apparatus.
  • the transmission data amount reduction means may be configured to vary the data amount reduction mode of the image data according to the type of application that executes the data file.
  • the window that has become an unselected application window by the window selection means the optimal amount of data is reduced for each application that executes the data file. Etc. can be performed more smoothly.
  • one or more terminal devices and a display device and image data of a plurality of application windows generated by starting up an application in the terminal device.
  • An information processing method in an image display system that is acquired via a communication path and displays a plurality of application windows on a display screen on the display screen based on the image data, the plurality of applications displayed on the display device A step of selecting one or more application windows from the window; and image data of the application window transmitted from the terminal device to the display device via the communication path, other than the selected application window
  • Application window A step of reducing the data amount of the image data, it was decided to have a.
  • image data of a plurality of application windows generated by starting an application in a terminal device is acquired via a communication path, and based on the image data
  • reception processing means for receiving information including the image data transmitted from the terminal device via the communication path, and the terminal by the reception processing means
  • One or more of the image data A window selection means for selecting a window, the contents of the specified by the window selecting means was to have a notification unit configured to notify the terminal device via the communication path.
  • the amount of image data of the application window other than the application window selected by the window selection unit is reduced by the transmission data amount reduction unit, so that the load on the communication path is reduced.
  • the application selection window that does not reduce the data amount can be selected by the window selection means, smooth progress such as collaborative work by a plurality of persons is not hindered.
  • FIG. 9 is a diagram illustrating a state of a window image displayed in a projection image area of the projector after the data amount of the window image data is reduced by the transmission data amount reducing unit from the state illustrated in FIG. 8. It is a main 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 a main process flowchart of the terminal device in this embodiment. It is an image data transmission process flowchart in this embodiment. It is an active window in this embodiment, a reference window transmission process flowchart. It is an inactive window transmission process flowchart in this embodiment. It is a figure which shows a prior art example.
  • FIG. 1 is a diagram showing an overall system configuration of an image display system in the present embodiment
  • FIG. 2 is a schematic configuration diagram of a projector used in the image display system in the present embodiment
  • FIG. 3 is a diagram in the present embodiment. It is a schematic block diagram of the terminal device used for an image display system.
  • an image display system S includes a projector 1 as a display device and a plurality of terminal devices (here, terminal devices 2a, 2) connected to the projector 1 via a communication path 4. 2b), the cursors 5a, 5b in the virtual display areas 45a, 45b of the plurality of terminal devices 2a, 2b, and application programs (hereinafter simply referred to as “ Among the application windows (hereinafter sometimes simply referred to as “windows”) generated by the activation of “applications”), they are in the virtual display areas 45a and 45b of the terminal devices 2a and 2b.
  • the image data of the windows 30a and 30b is synthesized as one image data, and an image based on the synthesized image data Hereinafter sometimes referred to as "display image”.) Is a system for displaying on the display screen.
  • 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.
  • the terminal device 2 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.
  • the cursors 5a and 5b 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 windows 30a to 30e, it may be represented as the window 30. There is.
  • the projector 1 includes a reception processing unit 10, an image display unit 11, a window selection unit 12, a notification unit 13, and an operation command. And processing means 14.
  • the terminal device 2 includes a storage unit 20, an image generation unit 21, an operation unit 22, a transmission processing unit 23, a transmission data amount reduction unit 24, an editing unit 25, a virtual unit, Display area setting means 26.
  • FIGS. 4A to 4C and FIG. 4A to 4C are diagrams showing how the amount of image data transmitted to the projector is reduced, and FIG. 5 is a diagram showing how the amount of data set for each application is reduced.
  • the terminal device 2 uses the image generation unit 21 to generate image data of the application window 30 based on the data file stored in the storage unit 20.
  • the generation of the image data of the application window 30 is performed by executing the application.
  • the data file is a saved data file of an application executed by various applications such as spreadsheet software and graphic creation software possessed by the terminal device 2, and is stored in the storage means 20 possessed by each terminal device 2. ing.
  • the application program functions as the image generation means 21 and the editing means 25 in the terminal device 2. That is, when the user of the terminal device 2 performs an operation of executing a data file using the operation unit 22, the application program performs an image based on the data file stored in the storage unit 20 as the image generation unit 21 (for example, FIG. 1, the data of the windows 30a, 30c, and 30d generated by the terminal device 2a and the windows 30b and 30e) generated by the terminal device 2b are generated. Further, when the user of the terminal device 2 performs a predetermined operation on the image data of the window 30 generated by the image generation unit 21 using the operation unit 22, the application program is operated as the editing unit 25. Edit the data file based on
  • the projector 1 combines the image data of the cursor 5 and the window 30 in the virtual display area 45 of each terminal device 2 and projects and displays an image based on the combined image data in the projection image area 60.
  • the terminal device 2 uses the transmission processing unit 23 to display information on the operation by the operation unit 22 and the application window 30 generated by the image generation unit 21.
  • the image data is transmitted to the projector 1 via the communication path 4, and the projector 1 receives the transmitted information via the communication path 4 by the reception processing means 10.
  • the projector 1 arranges the image data of the cursor 5 and the window 30 on the projection image area 60 based on the information acquired by the reception processing means 10 by the image display means 11 and synthesizes them.
  • image data for projection By generating image data for projection and projecting an image based on the image data for projection, an image 30 ′ of the window 30 in the virtual display area 45 of each terminal device 2 (hereinafter referred to as “window image 30 ′”).
  • window image 30 ′ an image of the cursor 5 is synthesized and displayed in the projected image area 60.
  • the virtual display area 45 in this embodiment is a virtual area that is apparently set to be adjacent to the display area 40 of the terminal device 2 and is set by the virtual display area setting means 26 of the terminal device 2. Is.
  • any data file can be edited in response to a request from the terminal device 2. That is, in the present embodiment, when the projector 1 obtains an operation command for operating an arbitrary window image 30 ′ of the display image from the terminal device 2, the operation command processing unit 14 performs the operation command according to the operation command. This operation command is transmitted to the terminal device 2 that has transmitted the image data of the window image 30 ′ to be operated. When the terminal device 2 receives the operation command, the editing device 25 sends a data file in accordance with this operation command. I am going to edit it.
  • a predetermined operation input for example, the window image 30b ′
  • Terminal device 2a acquires the information of the operation input.
  • the terminal device 2 a transmits an operation command corresponding to the operation input to the projector 1 via the communication path 4 by the transmission processing unit 23.
  • the operation command processing means 14 When the projector 1 receives an operation command from the terminal device 2a, the operation command processing means 14 performs a process of distributing the operation command to the terminal device 2 to be transmitted.
  • the operation command is Sorted to be transmitted to the device 2b.
  • the terminal device 2b that has received the operation command from the projector 1 reproduces the operation input based on the operation command, and the application edits the data file being executed as the editing unit 25 in accordance with the reproduced operation input. Do.
  • the image display system S according to the present embodiment further reduces the amount of image data of any window 30 among the windows 30 transmitted to the projector 1 via the communication path 4.
  • the projector 1 displays the window that is the target of the operation as a window selection unit. 12, and the notification unit 13 notifies the terminal device 2 of the content specified by the window selection unit 12 via the communication path 4. Then, the terminal device 2 that has received the notification selects a window from the image data of the window 30 to be transmitted to the projector 1 via the communication path 4 according to the designated content notified by the notification means 13 of the projector 1. The amount of image data of windows other than the window 30 selected by the means 12 is reduced.
  • an application window selected by the window selection unit 12 is referred to as an “active window”, and an application window not selected by the window selection unit 12 is referred to as an “inactive window”.
  • the active window may be selected from a remote control device (not shown).
  • the transmission data amount reduction unit 24 reduces the image size of the image data of the application window 30 other than the application window 30 specified by the window selection unit 12. The data amount of the image data of the application window 30 other than the application window 30 designated by the window selection means is reduced.
  • the window image 30a ′, the window image 30b ′, and the cursor 5a of the terminal device 2a are displayed in the projected image area 60 of the projector 1, and the window image 30a ′ is set as the active window.
  • the window selection means 12 sets the window image 30b ′ as an active window and sets the window image 30a ′ as an inactive window.
  • the projector 1 transmits, to the terminal device 2b, which is the transmission source of the window image 30b ′, by the notification means 13 to the effect that the window image 30b ′ is set as the active window, and transmits the window image 30a ′.
  • the fact that the window image 30a ′ is set to the inactive window is transmitted to the original terminal device 2a.
  • the notification that the window image 30 ′ is set as the active window is notified together with the operation command transmitted by the operation command processing means 14.
  • the terminal device 2a captures the window 30a in its own virtual display area 45a, reduces the image size of the captured image, and transmits the transmission processing means. 23, the reduced image data is transmitted to the projector 1 via the communication path 4. Further, the terminal device 2 b transmits the image data of the window 30 b in its own virtual display area 45 b to the projector 1 via the communication path 4 by the transmission processing unit 23.
  • the terminal device 2 receives the notification from the projector 1 by the notification unit 13
  • the terminal device 2 does not directly change the image size of the window 30 in its own virtual display area 45, but instead of directly changing the image of the captured image of the window 30. The image size is to be changed.
  • the projector 1 causes the image display means 11 to display a display image on the display screen based on each image data acquired from the terminal devices 2a and 2b.
  • the projected image area 60 of the projector 1 is set to the window image 30a ′ in which the image size is reduced by setting the inactive window and the virtual display area 45b by being set to the active window.
  • the window image 30b ′ having the same image size as that of the window 30b is displayed.
  • the transmission data amount reducing unit 24 reduces the data amount of the image data of the windows 30 other than the window 30 selected by the window selecting unit 12. For this reason, the load on the communication path 4 can be reduced, and even when the number of image data transmitted to the projector 1 as a display device increases, it is possible to smoothly perform joint work by a plurality of persons. It becomes.
  • the window 30 that does not reduce the amount of data can be selected and changed according to the situation by the window selection means 12, smooth progress such as joint work by a plurality of persons is not hindered.
  • the window 30 to be operated by the user of the terminal device 2 is set as the active window by the window selection means 12, so that it is not particularly necessary to display during the operation of the active window.
  • the data amount of the image data in the other window 30 can be reduced by the transmission data amount reducing unit 24.
  • the transmission data amount reducing unit 24 applies the application at a magnification according to the difference.
  • the image data of the application window 30 transmitted from the terminal device 2 to the projector 1 via the communication path 4 is further selected by the window selection unit 12 The amount of image data in the application window 30 other than the application window 30 is reduced.
  • the amount of image data of the window 30 transmitted to the projector 1 can be reduced, and a situation in which the window image 30 ′ cannot fit in the projection image area 60 can be prevented. .
  • the transmission data amount reducing unit 24 changes the data amount reduction mode of the image data according to the type of application that executes the data file.
  • the window 30 that is the target of data amount reduction is image creation software or moving image among various application programs stored in the storage unit 20 of the terminal device 2. If it is executed by the creation software, the image size of the image data to be transmitted to the projector 1 is reduced to 1/16 of the original window 30 and is executed by the document creation software or the web browser software. If the image data is to be transmitted to the projector 1, the image size of the image data to be transmitted to the projector 1 is reduced to 1/9 of the original window 30. The image size of data is reduced to 1/4 of the original window 30. .
  • a window that has become an inactive window is reduced in an optimal amount of data for each application that executes the data file, and therefore, collaborative work by a plurality of people can be performed more smoothly.
  • an application window (hereinafter also referred to as “moving image window”) that displays a moving image based on a moving image file in the virtual display area 45 of the terminal device 2.
  • the terminal device 2 extracts a still image from the moving image data for each frame, and transmits the image data of the extracted still image to the projector 1 via the communication path 4 by the transmission processing unit 23. Yes.
  • the transmission data amount reduction unit 24 of the terminal device 2 extracts still images from the moving image data based on the moving image file at predetermined frame intervals, and transmits them.
  • the processing unit 23 transmits the image data of the still image extracted by the transmission data amount reducing unit 24 to the projector 1 via the communication path 4.
  • the data file is a moving image file
  • the image size of the moving image data of the application window 30 displaying the moving image based on the moving image file is reduced, but also the number of updated frames of the moving image data is set. Since the reduction is made, the data amount of the moving image data can be further reduced.
  • FIG. 6 is a configuration diagram of the projector 1 in the present embodiment
  • FIG. 7 is a diagram illustrating an example of an image attribute information management table stored in the projector 1 in the present embodiment
  • FIG. 8 is a diagram of the projector 1 in the present embodiment
  • FIG. 9 is an example of a connection information management table stored in the projector 1 in the present embodiment
  • FIG. 10 is a diagram of the projector 1 in the present embodiment. It is an example of the cursor information management table memorize
  • 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 infrared rays that perform wireless communication using infrared rays.
  • 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.
  • the operation panel 101 includes buttons for performing various operations, a display unit (for example, an LCD), and the like.
  • a display unit for example, an LCD
  • control according to the operation content is controlled. This is executed by the unit 108.
  • the storage unit 102 includes a flash memory, and the like.
  • the image attribute information storage area 110 for storing the image attribute information management table for managing the position information, size information, etc. of the window 30 and the connection status of the terminal device 2 connected to the projector 1. It has a connection information storage area 111 for storing a connection information management table to be managed, and a cursor information storage area 112 for storing a cursor information management table for managing position information of the cursor 5 and the like.
  • the infrared communication unit 103 is for performing infrared communication with a remote control device (not shown), and performs processing for converting an infrared signal received by the infrared light receiving unit 131 into data. And an infrared control unit 132 for performing.
  • the interface 104 is a USB interface capable of communicating with an external device, and is acquired by the control unit 108 when acquiring image data, an image operation command, or the like from the terminal device 2 or communicating with an external computer device. Used.
  • the interface 104 may be a wireless or wired LAN interface instead of the USB interface.
  • 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).
  • video signals such as composite video signals (for example, NTSC video signals) and component video signals (for example, RGB signals).
  • 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.
  • the image projection unit 107 includes a light source 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.
  • the light source 121 is composed of a lamp or the like, and is driven to turn on and emit light based on a signal output from the light source 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.
  • 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.
  • 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.
  • the focus adjustment circuit 126 can adjust the focus of the image projected on the screen.
  • the control unit 108 includes 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 means, an image display means, a window selection means, a notification means, and an operation command processing means.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the control unit 108 receives the image data of the window 30 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 an image operation command, and the interface 104 and the communication path 4. Receive via.
  • the image operation command can also be acquired from a remote control device (not shown).
  • control unit 108 functions as an image display unit together with the image processing circuit 106, the image projection unit 107, and the LCD 123, thereby synthesizing the image data acquired from the terminal device 2 by the reception processing unit, and based on the synthesized data.
  • the application window 30 and the cursor 5 are displayed in the projected image area 60 as a display screen.
  • the composition of the image data by the image display unit is executed based on the image attribute information management table, the connection information management table, and the cursor information management table stored in the storage unit 102.
  • the image attribute information management table includes the name of the terminal device 2 (owner PC) that transmitted the image data of the window 30 in the virtual display area 45 of each terminal device 2, and the virtual display of the window 30.
  • the information on the size on the area 45 and the projected image area 60 and the position where the window 30 should be displayed, the information on the file name of the image data, and the plurality of image data are superimposed when the image display means synthesizes the plurality of image data.
  • Information relating to the matching order (hierarchy level), the data amount of the image data, and the setting state of the window 30 are stored in association with information (window ID) for identifying the image.
  • Information regarding the position where the window 30 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.
  • 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 (one pixel) is the minimum unit, and the virtual display area 45 The upper limit is determined according to the set number of pixels.
  • 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 name of the terminal device 2 (owner PC) that transmitted the image data is associated with the connection information management table shown in FIG.
  • the name of the terminal device 2 connected to the projector 1 is the connection status (whether it is connected to the projector 1 or not connected) and each terminal device 2. Is stored in association with the IP address assigned to.
  • control unit 108 functions as an image display unit, thereby displaying the image of the cursor 5 at a position based on the operation information transmitted by the transmission processing unit of the terminal device 2 and the virtual display of each terminal device 2.
  • the image data is combined with the image data of the window 30 in the area 45.
  • the composition of the image of the cursor 5 is executed based on the information in the cursor information management table.
  • 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 (X, Y) of the cursor image in the projection image area 60. It is stored in association with the name of the terminal device 2.
  • 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 the control unit 108 synthesizes the image data of the window 30 in the virtual display area 45 of each terminal device 2, the control unit 108 refers to the hierarchical level information stored in the image attribute information management table. Image data of an image that is formed by superimposing images in descending order is generated.
  • control part 108 synthesize
  • the cursor 5 and the window 30 in the virtual display area 45 of each terminal device 2 are positioned on the projected image area 60 corresponding to the position coordinates (X, Y) on each virtual display area 45 ( (X, Y).
  • each window 30 has an active window set for the window 30 to be operated, an inactive window set for the window 30 not to be operated, and when performing an operation. It is set to any state of the reference window set as the reference window 30. This state is set by window selection means.
  • control unit 108 functions as a window selection unit, and selects one or more application windows from the image data of the window 30 acquired from the terminal device 2 according to the operation information acquired from the terminal device 2. To do.
  • the control unit 108 sets the window 30 that is the target of the operation as an active window.
  • the window 30 other than the window 30 that is the target of the operation and the window 30 set as the reference window is set as an inactive window.
  • the application window selected by the window selection means indicates the window 30 set as the active window and the reference window, and is an application window other than the application window selected by the window selection means. Indicates a window 30 set as an inactive window.
  • the reference window is set by a specific operation command by the operation means of the terminal device 2.
  • the “specific operation command” is “performing the click operation of the mouse 207 while pressing the Ctrl key of the keyboard 206 of the terminal device 2 on the window image 30 ′”.
  • the control unit 108 detects the specific operation command, the control unit 108 sets the window 30 that is the target of the operation as a reference window.
  • the setting state of each window 30 set in this way is stored in the image attribute information management table.
  • control unit 108 functions as a notification unit together with the interface 104, thereby notifying the terminal device 2 of the content specified by the window selection unit via the communication path 4.
  • the information transmitted to the terminal device 2 by the notification means includes the window ID of the window 30 that is the subject of the notification, and any of the active window, the inactive window, and the reference window. Contains information about what has been set.
  • control unit 108 functions as an operation command processing unit together with the interface 104, so that an image operation command for operating an arbitrary window image 30 ′ of the window images 30 ′ projected by the image projection unit 107. Is acquired, the image operation command is transmitted to the terminal device 2 that has transmitted the image data of the window image 30 ′ to be operated by the image operation command.
  • the control unit 108 transmits the content specified by the window selection unit at the same time.
  • the image data of the window 30 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 means.
  • FIG. 11 is a configuration diagram of the terminal device 2 in the present embodiment
  • FIG. 12 is a projection image area of the projector 1 after the data amount of the window image data is reduced by the transmission data amount reduction unit from the state shown in FIG.
  • FIG. 6 is a diagram showing a state of a window image displayed at 60.
  • the terminal device 2 in the present embodiment can be applied to a general personal computer or a dedicated terminal, and stores an LCD 200, a graphics controller 201 for driving the LCD 200, and various data as shown in FIG.
  • a USB connector 205, a keyboard 206 and a mouse 207 capable of inputting predetermined information by a user operation, and a control unit 208 that controls the entire terminal device 2 are configured.
  • 209 and the second bus 210 are connected to each other.
  • reference numeral 211 denotes a bus controller for transferring data between the first bus 209 and the second bus 210.
  • the keyboard 206 and the mouse 207 correspond to operation means for operating the image displayed in the projection image area 60 of the projector 1.
  • 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.
  • OS operating system
  • data files created by this application program are stored.
  • an image sharing program as a processing program for the image display system S in the present embodiment is stored.
  • 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. It may be recorded on a recording medium such as ROM (Compact Disc Read Only Memory) and then read into the hard disk device 202 of the control unit 208 via a recording medium drive (not shown).
  • ROM Compact Disc Read Only Memory
  • the interface 203 is a USB interface capable of communicating with an external device, and is acquired by the control unit 208 when acquiring image data, an image operation command, or the like from the terminal device 2 or communicating with an external computer device. Used.
  • the interface 203 may be a wireless or wired LAN interface instead of the USB interface.
  • the control unit 208 includes a CPU, a ROM, a RAM, and the like, and the CPU reads and executes the 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 means.
  • control unit 208 reads out and executes various application programs stored in the hard disk device 202 by the CPU, thereby causing them to function as image generation processing means, transmission data amount reduction means, editing means, and the like.
  • the CPU of the control unit 208 executes various application programs stored in the hard disk device 202 and functions as an image generation processing unit, thereby generating image data of the application window 30 based on the data file by executing the application. To do.
  • the generated image data is displayed on the LCD 200 as an application window 30 based on the image data by the LCD 200 and the graphics controller 201.
  • control unit 208 functions as a transmission processing unit together with the interface 203, so that operation information by the keyboard 206 and the mouse 207, image data of the application window 30, the image size and position coordinates of the image data, the image data And the position coordinates of the cursor 5 are transmitted to the projector 1 via the communication path 4.
  • BMP Bit Map
  • JPEG Joint Photographic Experts Group
  • 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.
  • 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.
  • “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.
  • 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.
  • control unit 208 functions as a transmission data amount reduction unit, so that the application window 30 to be transmitted to the projector 1 via the communication path 4 in accordance with the designated content notified by the notification unit of the projector 1. Of the image data, the amount of image data of the inactive window is reduced.
  • control unit 208 determines the data amount of the image data of the window 30 having the window ID included in the notification. Reduce.
  • the data amount of the image data of the window 30 is reduced by reducing the image size of the window 30.
  • the control unit 208 converts BMP data obtained by capturing the window 30 into JPEG data, and reduces the converted JPEG data. At that time, the control unit 208 reduces the window 30 from the lower right part of the window 30 toward the upper left part. With this configuration, even when the image data of the window 30 is reduced, the position coordinates of the window 30 stored in the image attribute information management table of the projector 1 do not change.
  • control unit 208 reduces the data amount of the image data in the window 30 in a manner corresponding to the type of application that executes the data file.
  • the window 30 set as an inactive window is executed by image creation software or moving image creation software among various application programs stored in the hard disk device 202 of the terminal device 2. If the image data is to be transmitted to the projector 1, the image size of the image data is reduced to 1/16 of the original window 30, and the image data is executed by the document creation software or the web browser software. If the image size of the image data to be transmitted to the projector 1 is reduced to 1/9 of the original window 30 and executed by spreadsheet software, the image size of the image data to be transmitted to the projector 1 is Reduced to 1/4 of the window 30 It is.
  • the window 30 is executed by spreadsheet software, the window 30a is set as an active window, the window 30b is set as an inactive window, and the window 30c is set as a reference window.
  • the control unit 208 of the terminal device 2a 1 receives a notification that the window image 30a is set as an inactive window, the BMP data obtained by capturing the window 30a is converted into JPEG data, and the image size of the image data is the original window.
  • a window that has become an inactive window is reduced in an optimal amount of data for each application that executes the data file, and therefore, collaborative work by a plurality of people can be performed more smoothly.
  • control unit 208 functions as a transmission data amount reducing unit, and thereby based on the moving image file.
  • Still images are extracted from the moving image data at predetermined frame intervals, and function as transmission processing means to transmit the extracted still image data to the projector 1 via the communication path 4.
  • the data file is a moving image file
  • the image size of the moving image data of the application window 30 displaying the moving image based on the moving image file is reduced, but also the number of updated frames of the moving image data is set. Since the reduction is made, the data amount of the moving image data can be further reduced.
  • FIG. 13 is a main process flowchart of the projector 1 in the present embodiment. The following processes are executed by the control unit 108 of the projector 1 functioning as the above-described units.
  • step S100 As shown in FIG. 13, 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).
  • This connection process is a process for the projector 1 to connect to the terminal device 2 via the communication path 4. Specifically, first, when the control unit 108 of the projector 1 receives the connection request signal transmitted from the terminal device 2, the control unit 108 notifies the resolution information stored in the storage unit 102 of the projector 1. When the activation completion notification is received from the terminal device 2, the connection information management table is updated based on information included in the activation completion notification. That is, the control unit 108 newly provides a column for the terminal device 2 newly connected to the projector 1 in the connection information management table, and provides information on the IP address and connection state of the terminal device 2 as the name of the terminal device 2. Store it in association. Next, the control unit 108 updates the cursor information management table.
  • 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.
  • step S110 the control unit 108 performs an image projection process (step S110).
  • the image attribute information management table and the cursor information management table are updated according to the information transmitted from the terminal device 2, and the windows 30 acquired from the plurality of terminal devices 2 based on the information in these tables.
  • the image data and the cursor image are synthesized, and a display image is projected based on the synthesized image data.
  • This process is a process from steps S200 to S210 in FIG. 14, and will be described later.
  • step S120 determines whether an image operation command has been received from the terminal device 2 (step S120). In this process, when it is determined that an image operation command has been received from the terminal device 2 (step S120: Yes), the control unit 108 performs an operation command distribution process (step S130). 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, and the setting state of the window 30 is set to each terminal. This is a notification to the device 2. This process is a process from steps S300 to S309 in FIG. 15, and will be described later.
  • step S140 determines whether or not the power is turned off.
  • Step S140 determines whether or not the power is turned off.
  • the control part 108 will complete
  • FIG. 14 is an image projection processing flowchart of the projector 1 in the present embodiment.
  • the control unit 108 determines whether image attribute information is received from the terminal device 2 (step S200). In this process, when it is determined that the image attribute information has been received from the terminal device 2 (step S200: Yes), the control unit 108 updates the image attribute information management table based on the received image attribute information (step S201). ). For example, when the received image attribute information is transmitted by newly adding the window 30 to the projected image area 60, the control unit 108 is newly located in the virtual display area 45. The image attribute information of the window 30 is newly added to the image attribute information management table, and a storage area for the image data of the window 30 is secured.
  • control unit 108 updates the information on the hierarchical level of each image managed in the image attribute information management table. That is, the control unit 108 sets the hierarchy level of the window 30 newly added to the virtual display area 45 to “1”, and the other windows 30 are one level lower than the currently assigned hierarchy level. It is sequentially updated and updated (for example, an image whose hierarchical level is set to “2” is updated to “3”). At this time, the state of the window 30 whose hierarchical level is set to “1” is set as the active window, and the state of the windows 30 other than the window 30 set as the reference window among the other windows 30 is set. Is set as an inactive window, and information regarding the setting state is stored in the image attribute information.
  • the control unit 108 sets the image attribute information of the window 30 to be deleted as the image attribute information. While deleting from the management table, information on the hierarchical level and setting state of other images is updated.
  • control unit 108 sends an image data request signal for requesting transmission of image data of the window 30 together with information on the state set in the window 30 which is the content designated by the window selection unit. It transmits with respect to the terminal device 2 (step S202).
  • control unit 108 decompresses the received image data (step S203). This is because the image data transmitted from the terminal device 2 is transmitted in a compressed state, as will be described later.
  • control unit 108 stores the received image data in the image data storage area secured in the image attribute information update process (step S204), and pastes the image data in the designated display area (step S205). .
  • 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 S206). If it is determined in this process that all of the image data has been pasted (step S206: Yes), the control unit 108 proceeds to step S210, and when the image data has not been pasted (step S206). S206: No), the process proceeds to step S202.
  • step S202 to S205 the processing from step S202 to S205 is performed for each image data, and in step S205, the image data is pasted to 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.
  • step S207 determines whether or not cursor information is received from the terminal device 2 (step S207). In this determination, if it is determined that the cursor information is received from the terminal device 2 (step S207: Yes), the control unit 108 updates the information in the cursor information management table based on the received cursor information (step S208). 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 S209), and processing Goes to step S210.
  • step S210 the control unit 108 projects a display image based on the combined image data from the image projection unit 107.
  • the control unit 108 ends the image projection process.
  • FIG. 15 is a flowchart of the operation command distribution process of the projector 1 in this embodiment.
  • the control unit 108 determines whether or not the operation based on the received image operation command is an operation for designating the window 30 as a reference window (Step S300). This determination is based on whether or not an image operation command based on an operation of clicking the mouse 207 while pressing the Ctrl key of the keyboard 206 on the window image 30 ′ in the projection image area 60 is received as a specific operation command. It is to be judged.
  • the control unit 108 sets the window 30 that is the target of the operation as a reference window. (Step S301).
  • step S300 when the operation based on the received image operation command is not an operation for designating the window 30 as a reference window in step S300 (step S300: No), the control unit 108 performs an operation based on the received image operation command. Then, it is determined whether or not the operation is for canceling the selection of the reference window (step S302). This determination is performed as an image operation command based on an operation of clicking the mouse 207 while pressing the Ctrl key of the keyboard 206 on the window image 30 ′ set as a reference window in the projection image area 60 as a specific operation command. Is determined based on whether or not a message is received. In this process, when it is determined that the operation based on the received image operation command is an operation for canceling the selection of the reference window, the control unit 108 sets the window 30 that is the target of the operation as an inactive window. (Step S303).
  • step S302 when the operation based on the received image operation command is not an operation for canceling the selection of the reference window in step S302 (step S302: No), the control unit 108 refers to the cursor information management table, and The position information of the cursor of the terminal device 2 that has transmitted the operation command is acquired (step S304). Then, the control unit 108 specifies the terminal device 2 (owner PC) that has transmitted the image data by specifying the image data including the acquired cursor position coordinates with reference to the image attribute information management table (step S110). S305).
  • the control unit 108 refers to the image attribute information to determine whether or not the window 30 that is the target of the operation according to the received image operation command is set as an inactive window (step S306). In this process, if it is determined that the window 30 that is the target of the operation according to the received image operation command is set as an inactive window (step S306: Yes), the control unit 108 makes the window 30 an active window. In addition to setting (step S307), windows 30 other than the window 30 set as the window 30 and the reference window are set as inactive windows (step S308), and the setting contents are stored in the image attribute information management table. .
  • step S306 When the process of step S308 is completed, or when the window 30 to be operated by the received image operation command is not set as an inactive window in step S304 (step S306: No), the control unit 108. Notifies the owner PC identified in step S304 of the image operation command and the setting content of the window 30 that is the target of the operation, and the change to the owner PC of the window 30 in which other setting content has been changed. The subsequent setting contents are notified (step S309).
  • control unit 108 ends the operation command distribution process.
  • FIG. 16 is a main process flowchart of the terminal device 2 in the present embodiment. The following processes are executed by the control unit 208 of the terminal device 2 functioning as the above-described units.
  • step S500 This connection process is a process for connecting to the projector 1 via the communication path 4. Specifically, first, control unit 208 transmits a connection request signal including information on the IP address of the own terminal device to projector 1. When the resolution information is received from the projector 1, the projector 1 is notified that the start-up preparation has been completed. When the connection completion notification is received from the projector 1, the connection process is terminated.
  • step S501 determines whether an operation input has been performed on the image projected on the projector 1 by the keyboard 206 or the mouse 207 (step S501). If it is determined in this process that an operation input has been made (step S501: Yes), the process proceeds to step S502.
  • step S502 the control unit 208 determines whether the image attribute information has been updated. This determination is based on whether or not an operation for moving the window 30 in the display area of the LCD 200 to the virtual display area 45 is performed by an operation with the user's mouse 207 or the like (whether the window 30 is newly added to the virtual display area 45 No), whether the window 30 in the virtual display area 45 has been moved or deleted, or whether the position or size of the window 30 in the virtual display area 45 has been changed.
  • the control unit 208 In this determination, if it is determined that the image attribute information has been updated (step S502: 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 S503). That is, when a new window 30 is added to the virtual display area 45, among the image attribute information of the added window 30, the window ID of the window 30, position information, size information, and information on the file name of the image data And image attribute information notification data including additional flag data of the image attribute information is generated and transmitted to the projector 1. When the window 30 in the virtual display area 45 is moved or deleted from the virtual display area 45, the window ID of the moved or deleted window 30 and the deletion flag data of the image attribute information are displayed. The image attribute information notification data including it is created and transmitted to the projector 1. When the position or size of the window 30 in the virtual display area 45 is changed, image attribute information notification data including the image attribute information of the changed window 30 is created and transmitted to the projector 1.
  • step S502 when the image attribute information has not been updated (step S502: No), the control unit 208 determines whether or not an operation for moving the cursor 5 has been performed (step S504). If it is determined in this process that the movement operation of the cursor 5 has been performed (step S504: Yes), the control unit 208 transmits cursor information to the projector 1 based on the movement operation of the cursor 5 (step S505).
  • step S504 When the processing of steps S503 and S505 is completed, or when the movement operation of the cursor 5 is not performed in step S504 (step S504: No), the control unit 208 operates the operation input information based on the operation input and the cursor 5. Is obtained, and an image operation command is created based on the information (step S506). Then, the control unit 208 transmits the created image operation command to the projector 1 via the communication path 4 (step S507).
  • step S508 When the process of step S507 is completed, or when no operation input is performed in step S501 (step S501: No), the control unit 208 performs an image data transmission process (step S508).
  • this image data transmission process the image data of the window 30 is transmitted according to the setting contents of the window 30 and the type of application that executes the window 30.
  • This image data transmission process is a process from steps S600 to S602 in FIG. 17, and will be described later.
  • step S508 determines whether an image operation command has been received from the projector 1 (step S509).
  • step S509 when it is determined that an image operation command has been received from the projector 1 (step S509: Yes), the control unit 208 reproduces the received image operation command, thereby causing an application corresponding to the data file to be operated.
  • the program is caused to execute an editing operation based on the image operation command (step S510).
  • step S510 determines whether or not the connection state with the projector 1 has been released. Is determined (step S511). If it is determined in this process that the connection state with the projector 1 has not been released (step S511: No), the control unit 208 moves the process to step S501. On the other hand, if it determines with the connection state with the projector 1 having been cancelled
  • FIG. 17 is a flowchart of image data transmission processing in the present embodiment.
  • the control unit 208 determines whether an image data transmission request is received from the projector 1 (step S600). If it is determined in this process that an image data transmission request has been received from the projector 1, the control unit 208 performs an active window / reference window transmission process (step S601). In this process, the image data of the window 30 set as an active window or a reference window is transmitted to the projector 1. This process is a process from steps S700 to S706 in FIG. 18, which will be described later.
  • step S602 This inactive window transmission process transmits image data of the window 30 set as an inactive window to the projector 1. This process is a process from steps S800 to S807 in FIG. 19, and will be described later.
  • step S602 When the process of step S602 is completed, or when the image data request signal is not received from the projector 1 in step S600 (step S600: No), the control unit 208 ends the image data transmission process.
  • FIG. 18 is a flowchart of active window and reference window transmission processing in the present embodiment.
  • the control unit 208 when the active window / reference window transmission process is started, the control unit 208 notifies the received image data request signal that the setting content of the target window 30 is the active window or the reference window. Is determined (step S700). If it is determined in this process that the setting content of the target window 30 includes a notification that the setting content is an active window or a reference window (step S700: Yes), the control unit 208 determines that the target of the image data transmission request is The current window 30 is captured (step S701).
  • the control unit 208 determines whether or not the resolution set for its terminal device 2 is larger than the resolution set for the projector 1 (step S702). In this process, if it is determined that the resolution set in the terminal device 2 is larger than the resolution set in the projector 1 (step S702: Yes), the control unit 208 uses the magnification corresponding to the difference in the application window 30. The image size of the image data is reduced (step S703). With this configuration, it is possible to reduce the amount of image data of the window 30 transmitted to the projector 1 and to prevent a situation in which the window image 30 ′ cannot fit in the projected image area 60. .
  • step S703 When the process of step S703 is completed, or when the resolution set in the terminal device 2 is smaller than the resolution set in the projector 1 in step S702 (702: No), the control unit 208 captures.
  • the image data obtained in this way is compressed by converting BMP data into JPEG data (step S704). Then, the control unit 208 transmits the compressed image data to the projector 1 via the communication path 4 (step S705).
  • step S705 When the process of step S705 is completed or when the received image data request signal does not include a notification that the setting content of the target window 30 is an active window or a reference window in step S700 (step S700) S700: No), the control unit 208 determines whether or not the processing has been performed on all the windows 30 set as the active window or the reference window (step S706). In this processing, when processing has not been performed for all of these windows 30 (step S706: No), the control unit 208 proceeds to step S701 and performs processing for all of the windows 30. If it is determined that the control window 208 has been determined (step S706: Yes), the control unit 208 ends the active window and reference window transmission processing.
  • FIG. 19 is a flowchart of inactive window transmission processing in the present embodiment.
  • the control unit 208 determines whether or not the window 30 that is the target of the image data transmission request is a moving image window (step S800). In this process, when it is determined that the window 30 that is the target of the image data transmission request is a moving image window (step S800: Yes), the control unit 208 converts a still image from a moving image data of the moving image window to a predetermined frame. Capture at intervals (step S801).
  • step S800 determines whether or not there is a change from the previously transmitted image data. (Step S802). In this process, when it is determined that there is a change from the previously transmitted image data (step S802: Yes), the control unit 208 extracts the difference and stores the image data (step S803).
  • step S804 the control unit 208 reduces the image data captured or stored in step S801 or step S803 (step S804).
  • the control unit 208 reduces the image size of the image data of the application window 30 with a magnification corresponding to the difference.
  • the control unit 208 executes the window 30 that is the target of the image data transmission request by image creation software or moving image creation software among various application programs stored in the terminal device 2.
  • the image size of the image data is reduced to 1/16 of the original window 30 image size, and if the image data is to be executed by document creation software or web browser software, go to the projector 1.
  • the image size of the image data to be transmitted is reduced to 1/9 of the image size of the original window 30 and executed by spreadsheet software, the image size of the image data to be transmitted to the projector 1 is changed to the original size.
  • the image is reduced to 1 ⁇ 4 of the image size of the window 30.
  • the control unit 208 uses the reduced image data for the window 30 instead of the original window 30 image data. Scale down as a reference.
  • control unit 208 compresses the reduced image data by converting the BMP data into JPEG data (step S805), and transmits the compressed image data to the projector 1 via the communication path 4. (Step S806).
  • step S806 When the process of step S806 is completed, or when there is no change from the previously transmitted image data in step S802 (step S802: No), the control unit 208 applies to all the windows 30 set as inactive windows. Then, it is determined whether or not processing has been performed. In this processing, when processing is not performed for all of these windows 30 (step S807: No), the control unit 208 proceeds to step S800 and performs processing for all of the windows 30. If it is determined that it has been determined (step S807: Yes), the control unit 208 ends the inactive window transmission process.
  • the amount of image data of the window 30 set as an inactive window is reduced, so that the image data is transmitted from the terminal device 2 to the projector 1.
  • the load on the communication path 4 can be reduced, and even when the number of image data to be transmitted to the projector 1 as a display device increases, it is possible to smoothly collaborate with a plurality of people. It becomes.
  • the user of the terminal device 2 can change the window 30 that does not reduce the data amount according to the situation, smooth progress such as collaborative work by a plurality of persons is not hindered.
  • the image display system S since the image size of the image data of the window 30 set as the inactive window is reduced, the data of the image data of the window 30 set as the inactive window is set. The amount can be reduced. Further, by reducing the image size of the window 30 set as the inactive window, the projection image area 60 of the projector 1 can be used more effectively as the work area of the window 30 set as the active window.
  • the reduction mode of the data amount of the image data is changed according to the type of the application that executes the data file. Therefore, the window 30 set as the inactive window is changed.
  • the optimal amount of data can be reduced for each application that executes data files, and collaborative work by a plurality of people can be performed more smoothly.
  • the image display system S can change various settings. For example, in the above, the image data transmitted to the projector 1 by reducing the image size of the window 30 set as an inactive window at a reduction rate according to the type of application program that executes the data file of the window 30. However, instead of this, the data amount of the image data of the application window other than the application window specified by the window selection unit is changed to the value of the application window specified by the window selection unit. It is also possible to reduce the data amount to be smaller than the image data amount.
  • control unit 208 of the terminal device 2 refers to the value of the data amount received from the projector 1 when reducing the image size of the image data of the window 30 set as the inactive window in step S802 of FIG.
  • the image size of the image data in the window 30 is reduced to be 40% of the value of the received data amount.
  • control unit 208 of the terminal device 2 compresses the reduced image data, and transmits the compressed image data to the projector 1 via the communication path 4.
  • the reduction amount of the data amount of the image data of the window 30 set as the inactive window can be changed according to the data amount of the image data of the window 30 set as the active window or the reference window. Therefore, when image data is transmitted from the terminal device 2 to the projector 1, the load on the communication path 4 can be reduced, and the number of image data transmitted to the projector 1 as a display device increases. Even if it exists, it becomes possible to perform joint work etc. smoothly by several persons.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

 通信経路を介して送信されるアプリケーション・ウィンドウの画像データのデータ量を選択的に削減することにより、通信経路にかかる負荷を軽減して、複数人による情報の共有や共同作業を円滑に行うことのできる画像表示システムを提供する。本発明は、表示装置(1)で表示した複数のアプリケーション・ウィンドウ(30)の中から1以上のアプリケーション・ウィンドウ(30)を選択するウィンドウ選択手段と、通信経路(4)を介して端末装置(2)から表示装置(1)へ送信されるアプリケーション・ウィンドウ(30)の画像データのうち、ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ(30)以外のアプリケーション・ウィンドウ(30)の画像データのデータ量を削減する送信データ量削減手段と、を有する画像表示システム(S)である。

Description

画像表示システム及び同システムに用いる表示装置、並びに情報処理方法
 本発明は、1以上の端末装置と、当該端末装置においてアプリケーションの起動により生成されるアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを表示装置で表示する表示装置とを備えた画像表示システム及び同システムに用いる表示装置、並びに情報処理方法に関するものである。
 従来より、表示装置として、コンピュータ装置等から画像情報を入力して液晶表示素子に当該画像を表示し、この液晶表示素子に光を照射して投影スクリーン上に拡大投影するプロジェクタ等が広く使用されている。この種のプロジェクタは、複数人が参加して行われる会議等において多く使用されており、かかるプロジェクタを用いることにより、拡大投影された一つの画像を複数の参加者が同時に見ながら議論を進めていくことが可能となっている。
 また、一方で、複数の端末装置をネットワークなどの通信経路で接続することにより、会議等における情報の共有や共同作業を効率的に行うことが多くなされている。例えば、特許文献1には、図20に示すように、サーバ510と複数の端末装置520a~520cとにより構成される会議支援システム500が開示されている。この会議支援システム500によれば、複数の端末装置520a~520cが、アプリケーション・ウィンドウの画像データ530a~530cを通信経路を介してサーバ510へ送信するとともに、サーバ510が、受信した各画像データ530a~530cを合成し、当該合成した画像データ540を各端末装置520a~520cに送信して、当該画像データ540に基づく画像を各端末装置520a~520cの画面に表示させることにより、各参加者が同一の画像を見ながら議論を行うことができる。
 さらに、特許文献1のような会議支援システムを構成する端末装置又はサーバにプロジェクタを接続することとすれば、端末装置の使用者は、例えば、プレゼンテーションを行うための画像のみをプロジェクタの投影画像領域に投影表示させ、逆に、端末装置の使用者のみがプレゼンテーション中に参照するための情報を端末装置の表示部の表示領域に表示させることができるため、当該プレゼンテーションをより円滑に行うことが可能となる。
特開2006-31359号公報
 しかしながら、上記システムにおいて、各端末装置は、アプリケーション・ウィンドウの画像データをサーバに送信する際、そのアプリケーション・ウィンドウの利用目的に関係なく、全てのアプリケーション・ウィンドウの画像データをそのままのデータ量で送信するため、ネットワークなどの通信経路を介して送信される画像データの数が増えた場合、通信経路に大きな負荷がかかることとなり、当該システムを用いた会議等の円滑な進行を妨げるおそれがあった。
 そこで、本発明は、通信経路を介して送信されるアプリケーション・ウィンドウの画像データのデータ量を選択的に削減することにより、通信経路にかかる負荷を軽減して、複数人による情報の共有や共同作業を円滑に行うことのできる画像表示システム及び同システムに用いる表示装置、並びに情報処理方法を提供することを目的とするものである。
 上記目的を達成するために、本発明の一つの観点によれば、1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成されるアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおいて、前記表示装置で表示した複数のアプリケーション・ウィンドウの中から1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する送信データ量削減手段と、を有することとした。
 上記目的を達成するために、本発明の他の観点によれば、1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成されるアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおいて、前記表示装置は、前記端末装置から送信される前記画像データを含む情報を前記通信経路を介して受信する受信処理手段と、前記受信処理手段により前記端末装置から取得した画像データに基づいて表示画面にアプリケーション・ウィンドウを表示する画像表示手段と、前記受信処理手段により前記端末装置から取得した操作の情報に応じて、前記端末装置から取得したアプリケーション・ウィンドウの画像データのうち1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、前記ウィンドウ選択手段による指定の内容を前記通信経路を介して前記端末装置へ通知する通知手段と、を有し、前記端末装置は、データファイルを記憶する記憶手段と、アプリケーションを実行させることにより前記データファイルに基づいたアプリケーション・ウィンドウの画像データを生成する画像生成手段と、前記表示装置に表示された画像を操作するための操作手段と、前記操作手段による操作の情報と、前記画像生成手段で生成したアプリケーション・ウィンドウの画像データとを前記通信経路を介して前記表示装置へ送信する送信処理手段と、前記表示装置の通知手段により通知された前記指定の内容に応じて、前記通信経路を介して前記表示装置へ送信するアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段により選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する送信データ量削減手段と、を有することとした。
 このように、送信データ量削減手段により、ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減することとしたため、通信経路にかかる負荷を軽減することができ、表示装置へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。しかも、ウィンドウ選択手段により、データ量を削減しないアプリケーション・ウィンドウを選択することができるため、複数人による共同作業等の円滑な進行を妨げることがない。
 また、前記画像表示システムにおいて、前記送信データ量削減手段は、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウの画像データのデータ量よりも少ないデータ量となるように削減する構成にしてもよい。
 このように構成することにより、端末装置から表示装置へ画像データが送信される際に通信経路にかかる負荷を軽減することができ、表示装置へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。
 また、前記画像表示システムにおいて、前記送信データ量削減手段は、前記通信経路を介して前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データの画像サイズを縮小することにより、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する構成にしてもよい。
 このように構成することにより、ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減することができる。
 また、前記画像表示システムにおいて、前記送信データ量削減手段は、前記端末装置に設定された解像度が前記表示装置に設定された解像度よりも大きい場合、その相違に応じた倍率で前記アプリケーション・ウィンドウの画像データの画像サイズを変更した後、さらに、前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する構成にしてもよい。
 このように構成することにより、表示装置へ送信するウィンドウの画像データのデータ量を削減することができるとともに、例えばウィンドウ画像が表示装置の投影画像領域に収まりきらなくなるといった事態を未然に防ぐことができる。
 また、前記画像表示システムにおいて、前記送信データ量削減手段は、前記データファイルが動画ファイルである場合に、当該動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウが前記ウィンドウ選択手段により選択されていないとき、当該動画像ファイルに基づく動画像データから静止画像を所定のフレーム間隔で抽出し、前記送信処理手段は、前記送信データ量削減手段により抽出した静止画像の画像データを前記通信経路を介して前記表示装置へ送信する構成にしてもよい。
 このように構成することにより、当該動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウの動画像データの画像サイズを縮小するだけではなく、当該動画像データの更新フレーム数を削減することとしたため、当該動画像データのデータ量をより一層削減することができる。
 また、前記画像表示システムにおいて、前記送信データ量削減手段は、前記データファイルを実行するアプリケーションの種類に応じて、画像データのデータ量の削減態様を異ならせる構成にしてもよい。
 このように構成することにより、ウィンドウ選択手段により、選択されていないアプリケーション・ウィンドウとなったウィンドウは、データファイルを実行するアプリケーションごとに最適なデータ量の削減が行われるため、複数人による共同作業等をより円滑に行うことができる。
 上記目的を達成するために、本発明の他の観点によれば、1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成される複数のアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおける情報処理方法であって、前記表示装置で表示した複数のアプリケーション・ウィンドウの中から1以上のアプリケーション・ウィンドウを選択するステップと、前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減するステップと、を有することとした。
 上記目的を達成するために、本発明の他の観点によれば、端末装置においてアプリケーションの起動により生成される複数のアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを表示する表示装置において、前記端末装置から送信される前記画像データを含む情報を前記通信経路を介して受信する受信処理手段と、前記受信処理手段により前記端末装置から取得した画像データに基づいて表示画面にアプリケーション・ウィンドウを表示する画像表示手段と、前記受信処理手段により前記端末装置から取得した操作の情報に応じて、前記端末装置から取得したアプリケーション・ウィンドウの画像データのうち1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、前記ウィンドウ選択手段による指定の内容を前記通信経路を介して前記端末装置へ通知する通知手段と、を有することとした。
 本発明によれば、送信データ量削減手段により、ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減することとしたため、通信経路にかかる負荷を軽減することができ、表示装置へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。しかも、ウィンドウ選択手段により、データ量を削減しないアプリケーション・ウィンドウを選択することができるため、複数人による共同作業等の円滑な進行を妨げることがない。
本実施形態における画像表示システムの全体的なシステム構成を示す図である。 本実施形態における画像表示システムに用いられるプロジェクタの概略構成図である。 本実施形態における画像表示システムに用いられる端末装置の概略構成図である。 プロジェクタに送信される画像データのデータ量が削減される様子を示した図である。 プロジェクタに送信される画像データのデータ量が削減される様子を示した図である。 プロジェクタに送信される画像データのデータ量が削減される様子を示した図である。 アプリケーションごとに設定されたデータ量の削減態様を示す図である。 本実施形態におけるプロジェクタの構成図である。 本実施形態におけるプロジェクタに記憶される画像属性情報管理テーブルの一例を示す図である。 本実施形態におけるプロジェクタの投影画像領域に規定された座標を説明するための図である。 本実施形態におけるプロジェクタに記憶される接続情報管理テーブルの一例である。 本実施形態におけるプロジェクタに記憶されるカーソル情報管理テーブルの一例である。 本実施形態における端末装置の構成図である。 図8に示す状態から送信データ量削減手段によりウィンドウの画像データのデータ量が削減された後におけるプロジェクタの投影画像領域に表示されるウィンドウ画像の様子を示した図である。 本実施形態におけるプロジェクタのメイン処理フローチャートである。 本実施形態におけるプロジェクタの画像投影処理フローチャートである。 本実施形態におけるプロジェクタの操作命令振り分け処理フローチャートである。 本実施形態における端末装置のメイン処理フローチャートである。 本実施形態における画像データ送信処理フローチャートである。 本実施形態におけるアクティブウィンドウ、参照ウィンドウ送信処理フローチャートである。 本実施形態における非アクティブウィンドウ送信処理フローチャートである。 従来例を示す図である。
符号の説明
  S  画像表示システム
  1  プロジェクタ
  2  端末装置
  4  通信経路
  30  アプリケーション・ウィンドウ
 [1.画像表示システムの概要]
 以下に、本発明の実施の形態における画像表示システムについて、図面を参照しながら説明する。図1は本実施形態における画像表示システムの全体的なシステム構成を示す図であり、図2は本実施形態における画像表示システムに用いられるプロジェクタの概略構成図であり、図3は本実施形態における画像表示システムに用いられる端末装置の概略構成図である。
 本実施形態にかかる画像表示システムSは、図1に示すように、表示装置としてのプロジェクタ1と、このプロジェクタ1と通信経路4を介して接続された複数の端末装置(ここでは端末装置2a,2b)とにより構成されるものであり、複数の端末装置2a,2bの仮想表示領域45a,45bにあるカーソル5a,5bや、各端末装置2a,2bで実行されるアプリケーションプログラム(以下、単に「アプリケーション」と呼ぶこともある。)の起動により生成されるアプリケーション・ウィンドウ(以下、単に「ウィンドウ」と呼ぶこともある。)のうち、各端末装置2a,2bの仮想表示領域45a,45bにあるウィンドウ30a,30bの画像データを1つの画像データとして合成し、当該合成した画像データに基づく画像(以下、「表示用画像」と呼ぶこともある。)を表示画面に表示するシステムである。
 なお、本実施形態においては、プロジェクタ1に2台の端末装置が接続されている場合について説明するが、プロジェクタ1に接続される端末装置の数はこれに限ったものではない。また、以下において、端末装置2a,2bの任意の一つを表す場合には端末装置2と表現することがあり、仮想表示領域45a,45bの任意の一つを表す場合には仮想表示領域45と表現することがあり、カーソル5a,5bの任意の一つを表す場合にはカーソル5と表現することがあり、ウィンドウ30a~30eの任意の一つを表す場合にはウィンドウ30と表現することがある。
 ここで、本実施形態にかかる画像表示システムSにおいて、プロジェクタ1は、図2に示すように、受信処理手段10と、画像表示手段11と、ウィンドウ選択手段12と、通知手段13と、操作命令処理手段14と、を備えている。
 また、端末装置2は、図3に示すように、記憶手段20と、画像生成手段21と、操作手段22と、送信処理手段23と、送信データ量削減手段24と、編集手段25と、仮想表示領域設定手段26と、を備えている。
 以上のように構成される画像表示システムSの全体概要について、図4A~図4C、図5を参照して説明する。図4A~図4Cはプロジェクタに送信される画像データのデータ量が削減される様子を示した図であり、図5はアプリケーションごとに設定されたデータ量の削減態様を示す図である。
 先ず、端末装置2は、画像生成手段21により、記憶手段20に記憶したデータファイルに基づいたアプリケーション・ウィンドウ30の画像データを生成する。このアプリケーション・ウィンドウ30の画像データの生成は、アプリケーションを実行することによりなされるものである。
 ここで、データファイルとは、端末装置2の有する表計算ソフトウエア、図形作成ソフトウエア等の各種アプリケーションにより実行されるアプリケーションの保存データファイルであり、各端末装置2の有する記憶手段20に記憶されている。
 また、このアプリケーションプログラムは、端末装置2において、画像生成手段21及び編集手段25として機能するものである。すなわち、アプリケーションプログラムは、端末装置2の使用者が操作手段22を用いてデータファイルの実行操作を行うと、画像生成手段21として、記憶手段20に記憶されたデータファイルに基づく画像(例えば、図1において、端末装置2aにより生成されたウィンドウ30a、30c、30d、端末装置2bにより生成されたウィンドウ30b、30e)のデータを生成する。さらに、端末装置2の使用者が操作手段22を用いて、画像生成手段21により生成したウィンドウ30の画像データに対して所定の操作を行う等により、アプリケーションプログラムは、編集手段25として、当該操作に基づいてデータファイルの編集を行う。
 また、プロジェクタ1は、各端末装置2の仮想表示領域45にあるカーソル5やウィンドウ30の画像データを合成し、当該合成した画像データに基づく画像を投影画像領域60に投影表示する。
 仮想表示領域45にあるカーソル5やウィンドウ30を合成する際は、先ず、端末装置2が、送信処理手段23により、操作手段22による操作の情報と画像生成手段21で生成したアプリケーション・ウィンドウ30の画像データとを通信経路4を介してプロジェクタ1へ送信し、プロジェクタ1が、当該送信された情報を受信処理手段10により通信経路4を介して受信する。
 そして、プロジェクタ1が、画像表示手段11により、受信処理手段10で取得した各情報に基づいて、これらカーソル5やウィンドウ30の画像データを、投影画像領域60上にそれぞれ配置して合成することにより投影用画像データを生成し、この投影用画像データに基づいた画像を投影することで、各端末装置2の仮想表示領域45にあるウィンドウ30の画像30'(以下、「ウィンドウ画像30'」と呼ぶこともある。)やカーソル5の画像が合成されて投影画像領域60に表示されることとなる。
 なお、本実施形態における仮想表示領域45は、見せかけ上、端末装置2の表示領域40に隣接するように設定された仮想的な領域であり、端末装置2の仮想表示領域設定手段26により設定されるものである。
 また、本実施形態における画像表示システムSでは、端末装置2からの要求に応じて任意のデータファイルを編集することができる。すなわち、本実施形態において、プロジェクタ1は、表示用画像のうちの任意のウィンドウ画像30'を操作するための操作命令を端末装置2から取得したとき、操作命令処理手段14により、この操作命令による操作対象のウィンドウ画像30'の画像データを送信した端末装置2へ、この操作命令を送信し、端末装置2は、操作命令を受信したとき、編集手段25によりこの操作命令に応じてデータファイルを編集することとしている。
 例えば、端末装置2aの使用者による操作手段22の操作で、表示用画像のうち、端末装置2bの仮想表示領域45bにあるウィンドウ画像30b'に対して所定の操作入力(例えば、ウィンドウ画像30b'の移動)が行われると、端末装置2aは、当該操作入力の情報を取得する。
 次に、端末装置2aは送信処理手段23により、当該操作入力に対応する操作命令を通信経路4を介してプロジェクタ1に送信する。
 プロジェクタ1は、端末装置2aから操作命令を受信すると、操作命令処理手段14により、この操作命令を、送信すべき端末装置2へ振り分ける処理を行う。ここで、端末装置2aの使用者が表示用画像のうち端末装置2bのウィンドウ画像30b'を操作し、当該操作入力に対応する操作命令が端末装置2aから送信されたとき、この操作命令は端末装置2bに送信されるように振り分けられる。
 そして、プロジェクタ1から操作命令を受信した端末装置2bは、この操作命令に基づく操作入力を再生して、この再生した操作入力に応じて、アプリケーションは編集手段25として実行中のデータファイルの編集を行う。
 本実施形態にかかる画像表示システムSは、さらに、プロジェクタ1へ通信経路4を介して送信されるウィンドウ30のうち、任意のウィンドウ30の画像データのデータ量を削減することとしている。
 すなわち、本実施形態にかかる画像表示システムSにおいて、端末装置2の使用者により操作手段22に対して所定の操作がなされると、プロジェクタ1は、当該操作の対象となったウィンドウをウィンドウ選択手段12により選択し、通知手段13により、当該ウィンドウ選択手段12による指定の内容を通信経路4を介して端末装置2へ通知する。そして、当該通知を受信した端末装置2は、プロジェクタ1の通知手段13により通知された指定の内容に応じて、通信経路4を介してプロジェクタ1へ送信するウィンドウ30の画像データのうち、ウィンドウ選択手段12により選択されたウィンドウ30以外のウィンドウの画像データのデータ量を削減する。
 ここで、本実施形態にかかる画像表示システムSでは、端末装置2の操作手段22により、表示用画像のうち任意のウィンドウ画像30'が操作された場合、当該操作の対象となったウィンドウ30をウィンドウ選択手段12により選択するとともに、当該操作の対象となったウィンドウ30以外のウィンドウ30のウィンドウ選択手段12による選択を解除することとしている。以下、ウィンドウ選択手段12により選択されたアプリケーション・ウィンドウを「アクティブウィンドウ」と称し、ウィンドウ選択手段12により選択されていないアプリケーション・ウィンドウを「非アクティブウィンドウ」と称することとする。なお、アクティブウィンドウの選択は、図示しないリモコン装置から行うこととしてもよい。
 また、本実施形態にかかる画像表示システムSにおいて、送信データ量削減手段24は、ウィンドウ選択手段12により指定されたアプリケーション・ウィンドウ30以外のアプリケーション・ウィンドウ30の画像データの画像サイズを縮小することにより、ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ30以外のアプリケーション・ウィンドウ30の画像データのデータ量を削減することとしている。
 すなわち、例えば、図4Aに示すように、プロジェクタ1の投影画像領域60にウィンドウ画像30a'及びウィンドウ画像30b'及び端末装置2aのカーソル5aが表示されており、ウィンドウ画像30a'がアクティブウィンドウに設定されている場合において、図4Bに示すように、端末装置2aの使用者によりウィンドウ画像30b'に対して当該ウィンドウ画像30b'を選択する操作(いわゆるクリック操作)が行われると、プロジェクタ1は、ウィンドウ選択手段12により、ウィンドウ画像30b'をアクティブウィンドウとして設定するとともに、ウィンドウ画像30a'を非アクティブウィンドウとして設定する。
 次に、プロジェクタ1は、通知手段13により、ウィンドウ画像30b'の送信元である端末装置2bに対してウィンドウ画像30b'がアクティブウィンドウに設定された旨を送信するとともに、ウィンドウ画像30a'の送信元である端末装置2aに対してウィンドウ画像30a'が非アクティブウィンドウに設定された旨を送信する。なお、ウィンドウ画像30'がアクティブウィンドウに設定された旨の通知は、操作命令処理手段14により送信される操作命令とともに通知される。
 次に、プロジェクタ1の通知手段13による通知を受信すると、端末装置2aは、自己の仮想表示領域45aにあるウィンドウ30aをキャプチャするとともに、当該キャプチャした画像の画像サイズを縮小して、送信処理手段23により、当該縮小した画像データを通信経路4を介してプロジェクタ1へ送信する。また、端末装置2bは、送信処理手段23により自己の仮想表示領域45bにあるウィンドウ30bの画像データをプロジェクタ1へ通信経路4を介して送信する。このように、端末装置2は、プロジェクタ1から通知手段13による通知を受信すると、自己の仮想表示領域45にあるウィンドウ30の画像サイズを直接変更するのではなく、当該ウィンドウ30をキャプチャした画像の画像サイズを変更することとしている。
 そして、プロジェクタ1が画像表示手段11により、端末装置2a、2bから取得した各画像データに基づいて表示画面に表示用画像を表示する。これにより、図4Cに示すように、プロジェクタ1の投影画像領域60には、非アクティブウィンドウに設定されて画像サイズが縮小されたウィンドウ画像30a'及びアクティブウィンドウに設定されることにより仮想表示領域45bにあるウィンドウ30bと同サイズの画像サイズとなったウィンドウ画像30b'が表示されることとなる。
 このように、本実施形態にかかる画像表示システムSによれば、送信データ量削減手段24により、ウィンドウ選択手段12によって選択されたウィンドウ30以外のウィンドウ30の画像データのデータ量を削減することとしたため、通信経路4にかかる負荷を軽減することができ、表示装置としてのプロジェクタ1へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。
 しかも、ウィンドウ選択手段12により、データ量を削減しないウィンドウ30を状況に応じて選択変更することができるため、複数人による共同作業等の円滑な進行を妨げることがない。すなわち、本実施形態においては、端末装置2の使用者による操作の対象となるウィンドウ30のみをウィンドウ選択手段12によりアクティブウィンドウとして設定するため、当該アクティブウィンドウの操作中においては特に表示する必要のないその他のウィンドウ30の画像データのデータ量を送信データ量削減手段24により削減することができる。
 また、本実施形態にかかる画像表示システムSにおいて、送信データ量削減手段24は、端末装置2に設定された解像度がプロジェクタ1に設定された解像度よりも大きい場合、その相違に応じた倍率でアプリケーション・ウィンドウ30の画像データの画像サイズを変更した後、さらに、通信経路4を介して端末装置2からプロジェクタ1へ送信されるアプリケーション・ウィンドウ30の画像データのうち、ウィンドウ選択手段12によって選択されたアプリケーション・ウィンドウ30以外のアプリケーション・ウィンドウ30の画像データのデータ量を削減することとしている。
 かかる構成とすることにより、プロジェクタ1へ送信するウィンドウ30の画像データのデータ量を削減することができるとともに、ウィンドウ画像30'が投影画像領域60に収まりきらなくなるといった事態を未然に防ぐことができる。
 また、本実施形態にかかる画像表示システムSにおいて、送信データ量削減手段24は、データファイルを実行するアプリケーションの種類に応じて、画像データのデータ量の削減態様を異ならせることとしている。
 すなわち、本実施形態においては、図5に示すように、データ量削減の対象となるウィンドウ30が、端末装置2の記憶手段20に記憶されている各種アプリケーションプログラムのうち、画像作成ソフトウエアあるいは動画作成ソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/16に縮小し、また、文書作成ソフトウエアあるいはウェブブラウザソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/9に縮小し、表計算ソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/4に縮小することとしている。
 かかる構成とすることにより、非アクティブウィンドウとなったウィンドウは、データファイルを実行するアプリケーションごとに最適なデータ量の削減が行われるため、複数人による共同作業等をより円滑に行うことができる。
 また、本実施形態にかかる画像表示システムSにおいて、端末装置2の仮想表示領域45に動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウ(以下、「動画ウィンドウ」と称することもある。)がある場合、端末装置2は、当該動画像データから静止画像を1フレームごとに抽出するとともに、当該抽出した静止画像の画像データを送信処理手段23により通信経路4を介してプロジェクタ1へ送信することとしている。そして、この動画ウィンドウが非アクティブウィンドウに設定されている場合、端末装置2の送信データ量削減手段24は、当該動画像ファイルに基づく動画像データから静止画像を所定のフレーム間隔で抽出し、送信処理手段23は、送信データ量削減手段24により抽出した静止画像の画像データを通信経路4を介してプロジェクタ1へ送信することとしている。
 このように、データファイルが動画ファイルである場合、当該動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウ30の動画像データの画像サイズを縮小するだけではなく、当該動画像データの更新フレーム数を削減することとしたため、当該動画像データのデータ量をより一層削減することができる。
 以下、上述した画像表示システムSのさらに具体的な構成及び動作の一例を図面を参照しながら具体的に説明する。
 [2.プロジェクタシステムの具体的構成]
 (プロジェクタ1の構成について)
 先ず、プロジェクタ1の構成について図面を参照して具体的に説明する。図6は本実施形態におけるプロジェクタ1の構成図であり、図7は本実施形態におけるプロジェクタ1に記憶される画像属性情報管理テーブルの一例を示す図であり、図8は本実施形態におけるプロジェクタ1の投影画像領域60に規定された座標を説明するための図であり、図9は本実施形態におけるプロジェクタ1に記憶される接続情報管理テーブルの一例であり、図10は本実施形態におけるプロジェクタ1に記憶されるカーソル情報管理テーブルの一例である。
 図6に示すように、プロジェクタ1は、各種操作を行うための操作パネル101と、設定情報やデータファイルなどを保持するための不揮発性メモリである記憶部102と、赤外線による無線通信を行う赤外線通信部103と、端末装置2と通信するためのインターフェイス104と、外部から映像信号を入力する映像信号入力回路105と、映像信号入力回路105を介して入力される映像信号やインターフェイス104を介して取得した画像データに所定の処理を施す画像処理回路106と、この画像処理回路106から出力される画像信号に基づいた画像を投影する画像投影部107と、プロジェクタ1全体を制御する制御部108とを備えており、これらはハウジングに内蔵される。
 操作パネル101は、各種操作を行うためのボタンや表示部(例えば、LCD)などから構成され、プロジェクタ1において使用者がこの操作パネル101を操作することによって、その操作内容に応じた制御を制御部108が実行することになる。
 記憶部102は、フラッシュメモリ(Flash Memory)などから構成され、プロジェクタ1に設定されている解像度の情報、各端末装置2のカーソルの画像データ、各端末装置2の仮想表示領域45にあるウィンドウ30の画像データを記憶する他、当該ウィンドウ30の位置情報、サイズ情報等を管理する画像属性情報管理テーブルを記憶する画像属性情報記憶領域110、プロジェクタ1に接続している端末装置2の接続状況を管理する接続情報管理テーブルを記憶する接続情報記憶領域111、カーソル5の位置情報等を管理するカーソル情報管理テーブルを記憶するカーソル情報記憶領域112を有する。
 赤外線通信部103は、図示しないリモコン装置と赤外線通信を行うためのものであり、赤外線LEDなどから構成される赤外線受光部131と、赤外線受光部131により受信した赤外線信号をデータに変換する処理を行う赤外線制御部132とを備えている。
 インターフェイス104は、外部装置との通信を行うことができるUSBインターフェイスであり、端末装置2から画像データや画像操作命令等を取得したり、外部のコンピュータ装置と通信したりするときに制御部108によって用いられる。なお、インターフェイス104としてUSBインターフェイスに代えて、無線或いは有線のLANインターフェイスなどを用いるようにしてもよい。
 映像信号入力回路105は、コンポジット映像信号(例えばNTSC映像信号)やコンポーネント映像信号(例えばRGB信号)などの映像信号を入力する。
 画像処理回路106は、制御部108による制御に基づいて、映像信号入力回路105に入力された映像信号或いはインターフェイス104を介して取得した画像データに対して、複数の画像データの合成等の加工を行う。このように加工されて生成された画像信号は、画像投影部107に入力される。
 画像投影部107は、光源駆動回路120と、光源121と、照明光学系122と、透過型液晶パネル123(以下、「LCD123」とする。)と、結像光学系124と、LCD駆動回路125と、ピント調整回路126とを備えている。
 光源121は、ランプなどから構成され、制御部108によって制御された光源駆動回路120から出力される信号に基づいて、点灯駆動されて発光する。光源121で発光された光は、照明光学系122によって、照明光としてLCD123に照射される。
 LCD123は、LCD駆動回路125によって駆動され、その表示面に映像を表示する。このように表示された映像は、照明光学系122を介して光源121から出射される照明光によって照射され、これにより画像光が生成される。続いて、この画像光は、結像光学系124及びハウジングの投影用開口部(図示せず)を通って、スクリーン(投射面)に投影される。このように、LCD123に表示される画像がスクリーンに投影される構成となっている。なお、ピント調整回路126によって、スクリーンに投影する画像のピントを調整することができる。
 制御部108は、CPU(Central Processing Unit),ROM(Read Only Memory),RAM(Random Access Memory)などを内蔵しており、CPUがROMに予め格納されたプログラムを読み出して実行することによって、プロジェクタ1を、受信処理手段、画像表示手段、ウィンドウ選択手段、通知手段、操作命令処理手段として機能させる。
 制御部108は受信処理手段として、複数の端末装置2の仮想表示領域45にあるウィンドウ30の画像データ及びカーソル5の位置座標や仮想表示領域45のサイズ或いは画像操作命令をインターフェイス104及び通信経路4を介して受信する。なお、画像操作命令は、図示しないリモコン装置から取得することもできる。
 また、制御部108は画像処理回路106、画像投影部107及びLCD123と共に画像表示手段として機能することにより、受信処理手段により端末装置2から取得した画像データを合成し、当該合成したデータに基づいて表示画面としての投影画像領域60にアプリケーション・ウィンドウ30やカーソル5を表示する。この画像表示手段による画像データの合成は、記憶部102に記憶された画像属性情報管理テーブルと接続情報管理テーブルとカーソル情報管理テーブルとに基づいて実行される。
 ここで、画像属性情報管理テーブルについて、図7を参照して説明する。
 図7に示すように、画像属性情報管理テーブルには、各端末装置2の仮想表示領域45にあるウィンドウ30の画像データを送信した端末装置2(オーナーPC)の名称、当該ウィンドウ30の仮想表示領域45上及び投影画像領域60上のサイズ及びこのウィンドウ30を表示すべき位置に関する情報、画像データのファイル名に関する情報、画像表示手段により複数の画像データを合成する際に、各画像データを重ね合わせる順番(階層レベル)に関する情報、当該画像データのデータ量、及び当該ウィンドウ30の設定状態が、当該画像を識別するための情報(ウィンドウID)と関連付けて記憶されている。
 各端末装置2の仮想表示領域45にあるウィンドウ30を表示すべき位置に関する情報は、投影画像領域60上の座標位置及び仮想表示領域45上の座標位置によって表される。
 本実施形態において、各端末装置2に設定される仮想表示領域45の座標は、その左上の頂点を原点として規定されており、1画素(1ピクセル)を最小単位とし、当該仮想表示領域45に設定されている画素数に応じてその上限が決められている。
 例えば、端末装置2aに設定されている仮想表示領域45aの画素数が1200×1000である場合、当該仮想表示領域45aに規定される座標(X,Y)は、1画素を1単位として、(X,Y)=(0,0)~(1200,1000)までの領域として表される。
 さらに、プロジェクタ1の投影画像領域60の座標も、各端末装置2に設定される仮想表示領域45と同様に、その左上の頂点を原点として規定されており、1画素(1ピクセル)を最小単位とし、当該投影画像領域60に設定されている画素数に応じてその上限が決められている。例えば、図8に示すように、投影画像領域60上において、ウィンドウ30aの位置座標は(X,Y)=(50,250)であり、ウィンドウ30bの位置座標は(X,Y)=(500,100)であり、ウィンドウ30cの位置座標は(X,Y)=(500,400)となる。
 また、仮想表示領域45にあるウィンドウ30や投影画像領域60にあるウィンドウ画像30'のサイズ情報は、当該ウィンドウ30あるいはウィンドウ画像30'の幅(W)及び高さ(H)を座標の数値で表した情報である。例えば、図8に示すように、ウィンドウ画像30a'の画像サイズは(W,H)=(640,600)となる。
 また、画像データを送信した端末装置2(オーナーPC)の名称は、図9に示す接続情報管理テーブルと関連付けられている。この接続情報管理テーブルには、図9に示すように、プロジェクタ1に接続している端末装置2の名称が、接続状況(プロジェクタ1と接続中か非接続中かの別)及び各端末装置2に割り振られたIPアドレスと関連付けられて記憶されている。
 また、制御部108は、画像表示手段として機能することにより、端末装置2の送信処理手段により送信された操作手段による操作情報に基づいた位置にカーソル5の画像を、各端末装置2の仮想表示領域45にあるウィンドウ30の画像データと共に合成する。ここで、このカーソル5の画像の合成は、カーソル情報管理テーブルの情報に基づき実行されるものである。
 カーソル情報管理テーブルは、図10に示すように、プロジェクタ1に接続されている端末装置2に割り当てられるカーソル画像の画像ファイル名、投影画像領域60におけるカーソル画像の位置情報(X,Y)が、端末装置2の名称と関連付けられて記憶されている。
 ここで、本実施形態では、各端末装置2の仮想表示領域45にある画像の画像データ毎に異なる階層レベルを割り当て、画像データの合成を、階層レベル順に画像データを重畳合成することによって行うこととしている。すなわち、制御部108は、各端末装置2の仮想表示領域45にあるウィンドウ30の画像データを合成する際、画像属性情報管理テーブルに記憶されている階層レベルの情報を参照し、この階層レベルが高い順に画像を重ね合わせて出来たような画像の画像データを生成する。
 そして、制御部108は、これらのテーブルを参照して、各端末装置2の仮想表示領域45にあるカーソル5やウィンドウ30の画像データを合成する。
 これにより、各端末装置2の仮想表示領域45にあるカーソル5やウィンドウ30は、それぞれの仮想表示領域45上での位置座標(X,Y)に対応する投影画像領域60上での位置座標(X,Y)の座標位置に配置されることとなる。
 ところで、各ウィンドウ30は、操作の対象となっているウィンドウ30に対して設定されるアクティブウィンドウ、操作の対象となっていないウィンドウ30に対して設定される非アクティブウィンドウ、及び操作を行う際に参照するウィンドウ30として設定される参照ウィンドウの何れかの状態に設定される。この状態の設定は、ウィンドウ選択手段によりなされる。
 すなわち、制御部108は、ウィンドウ選択手段として機能することにより、端末装置2から取得した操作の情報に応じて、端末装置2から取得したウィンドウ30の画像データのうち1以上のアプリケーション・ウィンドウを選択する。
 具体的には、制御部108は、端末装置2の操作手段により、表示用画像のうち任意のウィンドウ画像30'が操作された場合、当該操作の対象となったウィンドウ30をアクティブウィンドウに設定するとともに、当該操作の対象となったウィンドウ30及び参照ウィンドウに設定されているウィンドウ30以外のウィンドウ30を非アクティブウィンドウに設定する。
 なお、本実施形態において、ウィンドウ選択手段により選択されたアプリケーション・ウィンドウとは、アクティブウィンドウ及び参照ウィンドウとして設定されたウィンドウ30を示し、ウィンドウ選択手段により選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウとは、非アクティブウィンドウとして設定されたウィンドウ30を示す。
 ここで、参照ウィンドウは、端末装置2の操作手段による特定の操作コマンドにより設定される。ここで、「特定の操作コマンド」とは、本実施形態においては、「ウィンドウ画像30'上において端末装置2のキーボード206のCtrlキーを押下した状態でマウス207のクリック操作を行うこと」としている。制御部108は、当該特定の操作コマンドを検出すると、当該操作の対象となったウィンドウ30を参照ウィンドウとして設定する。このように設定された各ウィンドウ30の設定状態は、画像属性情報管理テーブルに記憶される。
 また、制御部108は、インターフェイス104と共に通知手段として機能することにより、ウィンドウ選択手段による指定の内容を通信経路4を介して端末装置2へ通知する。ここで、この通知手段により端末装置2へ送信される情報は、当該通知の対象となったウィンドウ30のウィンドウID、及び、当該ウィンドウ30がアクティブウィンドウ、非アクティブウィンドウ、参照ウィンドウのうちのいずれに設定されたかに関する情報が含まれる。
 また、制御部108は、インターフェイス104と共に操作命令処理手段として機能することにより、画像投影部107で投影しているウィンドウ画像30'のうちの任意のウィンドウ画像30'を操作するための画像操作命令を取得したとき、この画像操作命令による操作対象となるウィンドウ画像30'の画像データを送信した端末装置2へ、この画像操作命令を送信する。
 ここで、本実形態では、上述のように、端末装置2の操作手段により表示用画像のうち任意のウィンドウ画像30'が操作されたときに、当該操作の対象となったウィンドウ30をアクティブウィンドウに設定することとしたため、制御部108は、画像操作命令を端末装置2に対して送信する際は、ウィンドウ選択手段による指定の内容も同時に送信することとなる。
 なお、本実施形態においては、画像操作命令を端末装置2へ送信する際、この画像操作命令による操作対象となるウィンドウ30の画像データ、及び当該画像操作命令を送信すべき端末装置2を、受信処理手段で取得した画像属性情報に基づいて判断することとしている。
 かかる構成とすることにより、操作対象の画像の画像データを判断するための情報をその操作毎に各端末装置2に対して別途要求する必要がなく、通信経路4にかかる負担を軽減させることができる。
 (端末装置2の構成について)
 次に、端末装置2の構成について説明する。図11は本実施形態における端末装置2の構成図であり、図12は図8に示す状態から送信データ量削減手段によりウィンドウの画像データのデータ量が削減された後におけるプロジェクタ1の投影画像領域60に表示されるウィンドウ画像の様子を示した図である。
 本実施形態における端末装置2は、一般のパーソナルコンピュータ或いは専用端末を適用することができ、図11に示すように、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との間のデータの授受を行うためのバスコントローラである。また、キーボード206及びマウス207は、プロジェクタ1の投影画像領域60に表示された画像を操作するための操作手段に相当するものである。
 ハードディスク装置202は、記憶手段として機能するものであり、このハードディスク装置202には、端末装置2のオペレーティングシステム(OS)プログラム、文書作成ソフトウエア、プレゼンテーションソフトウエア、表計算ソフトウエア、図形作成ソフトウエア等の各種アプリケーションプログラムの他、このアプリケーションプログラムにより作製されるデータファイルが格納されている。また、上記アプリケーションプログラムとは別に、本実施形態における画像表示システムS用の処理プログラムとしての画像共有プログラムが格納されている。
 なお、この画像共有プログラムは、例えば、通信経路4に接続されたサーバ(図示せず)から、インターフェイス203を介して、制御部208のハードディスク装置202にダウンロードされるようにしてもよく、又CD-ROM(Compact Disc Read Only Memory)等の記録媒体に記録されてから記録媒体ドライブ(図示せず)を介して、制御部208のハードディスク装置202に読み込まれるようにしてもよい。
 インターフェイス203は、外部装置との通信を行うことができるUSBインターフェイスであり、端末装置2から画像データや画像操作命令等を取得したり、外部のコンピュータ装置と通信したりするときに制御部208によって用いられる。なお、インターフェイス203としてUSBインターフェイスに代えて、無線或いは有線のLANインターフェイスなどを用いるようにしてもよい。
 制御部208は、CPU,ROM,RAMなどを内蔵しており、CPUがハードディスク装置202に格納された画像共有プログラムを読み出して実行することによって、端末装置2を、送信処理手段、仮想表示領域設定手段等として機能させる。
 また、制御部208は、CPUがハードディスク装置202に記憶した各種アプリケーションプログラムを読み出して実行することによって、画像生成処理手段、送信データ量削減手段、編集手段等として機能させる。
 制御部208のCPUは、ハードディスク装置202に記憶した各種アプリケーションプログラムを実行して画像生成処理手段として機能することにより、アプリケーションを実行させることによりデータファイルに基づいたアプリケーション・ウィンドウ30の画像データを生成する。生成された画像データは、LCD200及びグラフィックスコントローラ201によって、当該画像データに基づくアプリケーション・ウィンドウ30としてLCD200に表示される。
 また、制御部208は、インターフェイス203と共に送信処理手段として機能することによって、キーボード206やマウス207による操作の情報、アプリケーション・ウィンドウ30の画像データ、当該画像データの画像サイズと位置座標、当該画像データのデータ量、カーソル5の位置座標等を通信経路4を介してプロジェクタ1へ送信する。
 ここで、ウィンドウ30の画像データを送信する場合は、仮想表示領域45にあるウィンドウ30をキャプチャして得られるBMP(Bit Map)データをJPEG(Joint Photographic Experts Group)データに変換する。
 また、制御部208は、編集処理手段として機能することにより、プロジェクタ1から画像操作命令を通信経路4を介して受信したとき、この画像操作命令から操作入力を再生し、この操作入力に応じてデータファイルを編集する。この画像操作命令の受信は、インターフェイス203により行われる。
 また、制御部208は、インターフェイス203と共に送信処理手段として機能することにより、カーソル5が仮想表示領域45に位置している場合に、キーボード206又はマウス207により所定の操作が行われると、その操作に応じた画像操作命令をプロジェクタ1へ送信する。なお、ここで「操作」とは、自端末装置又は他の端末装置のアプリケーションで実行中のデータファイルを編集するための命令、もしくは、プロジェクタ1が投影している画像を指し示すカーソル5を表示又はその移動のための命令である。
 また、仮想表示領域45は、制御部208のCPUがハードディスク装置202に記憶された画像共有プログラムを実行して仮想表示領域設定手段として機能することで設定される。
 また、制御部208は、送信データ量削減手段として機能することにより、プロジェクタ1の通知手段により通知された指定の内容に応じて、通信経路4を介してプロジェクタ1へ送信するアプリケーション・ウィンドウ30の画像データのうち、非アクティブウィンドウの画像データのデータ量を削減する。
 すなわち、制御部208は、自己の送信したウィンドウ30が非アクティブウィンドウに設定された旨の通知をプロジェクタ1から受信すると、当該通知に含まれたウィンドウIDを持つウィンドウ30の画像データのデータ量を削減する。
 ここで、ウィンドウ30の画像データのデータ量の削減は、当該ウィンドウ30の画像サイズを縮小することにより行われる。
 ウィンドウ30の画像サイズを縮小する際、制御部208は、当該ウィンドウ30をキャプチャして得られるBMPデータをJPEGデータに変換し、当該変換したJPEGデータを縮小する。その際、制御部208は、ウィンドウ30を当該ウィンドウ30の右下部から左上部へ向かって縮小することとしている。かかる構成とすることにより、ウィンドウ30の画像データを縮小した場合でも、プロジェクタ1の画像属性情報管理テーブルに記憶された当該ウィンドウ30の位置座標が変化することがない。
 また、制御部208は、ウィンドウ30の画像データのデータ量を、データファイルを実行するアプリケーションの種類に応じた態様で削減する。
 すなわち、本実施形態においては、非アクティブウィンドウに設定されているウィンドウ30が、端末装置2のハードディスク装置202に記憶されている各種アプリケーションプログラムのうち、画像作成ソフトウエアあるいは動画作成ソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/16に縮小し、また、文書作成ソフトウエアあるいはウェブブラウザソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/9に縮小し、表計算ソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の1/4に縮小することとしている。
 例えば、図8に示す状態において、ウィンドウ30が表計算ソフトウエアにより実行されるものであって、ウィンドウ30aがアクティブウィンドウ、ウィンドウ30bが非アクティブウィンドウ、ウィンドウ30cが参照ウィンドウに設定されており、端末装置2bの使用者のマウス207への操作によって、ウィンドウ画像30b'がアクティブウィンドウに設定され、それに伴いウィンドウ画像30a'が非アクティブウィンドウに設定された場合、端末装置2aの制御部208は、プロジェクタ1からウィンドウ画像30aが非アクティブウィンドウに設定された旨の通知を受信すると、当該ウィンドウ30aをキャプチャして得られるBMPデータをJPEGデータに変換するとともに、当該画像データの画像サイズが元のウィンドウ30の画像サイズの1/4となるように、当該画像データに基づく画像を右下部から左上部へ向かって縮小する。そして、当該縮小した画像の画像データをプロジェクタ1へ送信することにより、図12に示すように、プロジェクタ1の投影画像領域60には、サイズ(W,H)=(320、300)のウィンドウ画像30a'が座標(X,Y)=(50,250)の位置に表示されることとなる。
 なお、ウィンドウ30bはアクティブウィンドウに設定されたため、投影画像領域60には、サイズ(W,H)=(500、500)のウィンドウ画像30b'が座標(X,Y)=(500,100)の位置に表示されることとなる。また、ウィンドウ画像30c'は参照ウィンドウに設定されているため、端末装置2bの使用者のマウス207への操作によって設定状態が変更されることはない。
 かかる構成とすることにより、非アクティブウィンドウとなったウィンドウは、データファイルを実行するアプリケーションごとに最適なデータ量の削減が行われるため、複数人による共同作業等をより円滑に行うことができる。
 また、制御部208は、仮想表示領域45に動画ウィンドウがある場合において、当該動画ウィンドウが非アクティブウィンドウに設定されている場合、送信データ量削減手段として機能することにより、当該動画像ファイルに基づく動画像データから静止画像を所定のフレーム間隔で抽出し、また、送信処理手段として機能することにより、当該抽出した静止画像の画像データを通信経路4を介してプロジェクタ1へ送信する。
 このように、データファイルが動画ファイルである場合、当該動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウ30の動画像データの画像サイズを縮小するだけではなく、当該動画像データの更新フレーム数を削減することとしたため、当該動画像データのデータ量をより一層削減することができる。
 (プロジェクタ1の具体的動作について)
 次に、プロジェクタ1の具体的動作の一例について、図13~図15を参照して説明する。図13は、本実施形態におけるプロジェクタ1のメイン処理フローチャートである。なお、以下の各処理は、プロジェクタ1の制御部108が上述した各手段等として機能することによって実行されるものである。
 図13に示すように、プロジェクタ1の電源スイッチ(図示せず)が押下されたとき、プロジェクタ1の制御部108は、接続処理を行う(ステップS100)。
 この接続処理は、プロジェクタ1が端末装置2と通信経路4を介して接続するための処理である。具体的には、プロジェクタ1の制御部108は、先ず、端末装置2から送信された接続要求信号を受信すると、プロジェクタ1の記憶部102に記憶されている解像度の情報を通知する。そして、端末装置2から起動完了通知を受信すると、当該起動完了通知に含まれる情報に基づいて接続情報管理テーブルを更新する。すなわち、制御部108は、接続情報管理テーブルに、プロジェクタ1と新たに接続した端末装置2の欄を新たに設け、当該端末装置2のIPアドレス及び接続状態に関する情報を当該端末装置2の名称と関連付けて記憶する。次に、制御部108は、カーソル情報管理テーブルを更新する。すなわち、制御部108は、カーソル情報管理テーブルに、プロジェクタ1と新たに接続した端末装置2の欄を新たに設け、当該端末装置2に割り当てられたカーソル画像の画像ファイル名及びカーソル画像の位置情報を、当該端末装置2の名称と関連付けて記憶する。そして、制御部108は、接続処理が完了したことを端末装置2に対して通知して、接続処理を終了する。
 ステップS100の接続処理を終了すると、制御部108は、画像投影処理を行う(ステップS110)。この画像投影処理は、端末装置2から送信される情報に応じて画像属性情報管理テーブルやカーソル情報管理テーブルの更新等を行い、これらテーブルの情報に基づき、複数の端末装置2から取得したウィンドウ30の画像データ、及びカーソル画像の合成を行い、合成した画像データに基づく表示用画像の投影を行うものである。この処理は、図14におけるステップS200~S210までの処理であり、後述する。
 ステップS110の画像投影処理を終了すると、制御部108は、端末装置2から画像操作命令を受信したか否かを判定する(ステップS120)。この処理において、端末装置2から画像操作命令を受信したと判定すると(ステップS120:Yes)、制御部108は、操作命令振り分け処理を行う(ステップS130)。この操作命令振り分け処理は、端末装置2から受信した画像操作命令による操作対象となる画像の画像データを送信した端末装置2へ、この画像操作命令を送信するとともに、ウィンドウ30の設定状態を各端末装置2へ通知するものである。この処理は、図15におけるステップS300~S309までの処理であり、後述する。
 ステップS130の処理を終了したとき、或いはステップS120において、端末装置2から画像操作命令を受信していないとき(ステップS120:No)、制御部108は、電源がOFFされたか否かを判定し(ステップS140)、電源がOFFされていないとき(ステップS140:No)、処理をステップS100に移行する。一方、電源がOFFされたと判定すると(ステップS140:Yes)、制御部108は、メイン処理を終了する。
 次に、ステップS110における画像投影処理について、図14を用いて具体的に説明する。図14は、本実施形態におけるプロジェクタ1の画像投影処理フローチャートである。
 図14に示すように、画像投影処理を開始すると、制御部108は、端末装置2から画像属性情報を受信したか否かを判定する(ステップS200)。この処理において、端末装置2から画像属性情報を受信したと判定すると(ステップS200:Yes)、制御部108は、受信した画像属性情報に基づいて、画像属性情報管理テーブルの更新を行う(ステップS201)。例えば、受信した画像属性情報が、ウィンドウ30の投影画像領域60への新規追加にしたことより送信されたものである場合、制御部108は、仮想表示領域45に新たに位置することとなったウィンドウ30の画像属性情報を画像属性情報管理テーブルに新たに追加し、さらに、当該ウィンドウ30の画像データの保存領域を確保する。
 また、制御部108は、画像属性情報管理テーブルで管理されている各画像の階層レベルの情報を更新する。すなわち、制御部108は、仮想表示領域45に新たに追加されたウィンドウ30の階層レベルを「1」とし、その他のウィンドウ30については、現在割り当てられている階層レベルよりも一つ下の階層に順次繰り下げて更新される(例えば、階層レベルが「2」に設定されていた画像は、「3」に更新される)。そして、この際、階層レベルが「1」に設定されたウィンドウ30の状態をアクティブウィンドウとして設定するとともに、またそれ以外のウィンドウ30のうち参照ウィンドウに設定されているウィンドウ30以外のウィンドウ30の状態を非アクティブウィンドウとして設定し、当該設定状態に関する情報を画像属性情報に記憶する。
 また、受信した画像属性情報が、ウィンドウ30を投影画像領域60から削除したことにより送信されたものである場合、制御部108は、削除対象となっているウィンドウ30の画像属性情報を画像属性情報管理テーブルから削除するとともに、他の画像の階層レベル及び設定状態に関する情報を更新する。
 ステップS201の処理を終了すると、制御部108は、ウィンドウ30の画像データの送信を要求する画像データ要求信号を、ウィンドウ選択手段による指定の内容である当該ウィンドウ30に設定されている状態に関する情報とともに端末装置2に対して送信する(ステップS202)。
 次に、制御部108は、端末装置2から画像データを受信すると、当該受信した画像データの伸長を行う(ステップS203)。これは、後述するように、端末装置2から送信される画像データは、圧縮された状態で送信されるためである。
 次に、制御部108は、画像属性情報更新処理において確保した画像データの保存領域に受信した画像データを保存し(ステップS204)、当該画像データを指定された表示領域に貼り付ける(ステップS205)。次に、制御部108は、各端末装置2の仮想表示領域45にある画像の画像データの貼り付けが全てなされたか否かを判定する(ステップS206)。この処理において、当該画像データの貼り付けが全てなされたと判定すると(ステップS206:Yes)、制御部108は、処理をステップS210に移行し、当該画像データの貼り付けが全てなされていないとき(ステップS206:No)、処理をステップS202に移行する。すなわち、ステップS202~S205までの処理は、各画像データごとに行われるものであり、ステップS205において、各画像データを表示領域に貼り付けていくことにより、各端末装置2の仮想表示領域45にある画像の画像データの合成が行われる。
 一方、ステップS200において、画像属性情報を受信していないとき(ステップS200:No)、制御部108は、端末装置2からカーソル情報を受信したか否かを判定する(ステップS207)。この判定において、端末装置2からカーソル情報を受信したと判定すると(ステップS207:Yes)、制御部108は、受信したカーソル情報に基づいてカーソル情報管理テーブルの情報を更新する(ステップS208)。そして、制御部108は、カーソル情報管理テーブルに記憶された情報に基づいて、カーソル5の画像データをプロジェクタ1の投影画像領域60に投影される画像の画像データと合成し(ステップS209)、処理をステップS210に移行する。
 ステップS210において、制御部108は、合成された画像データに基づく表示用画像を画像投影部107より投影する。この処理を終了すると、制御部108は、画像投影処理を終了する。
 次に、ステップS130における操作命令振り分け処理について、図15を用いて具体的に説明する。図15は、本実施形態におけるプロジェクタ1の操作命令振り分け処理フローチャートである。
 図15に示すように、操作命令振り分け処理を開始すると、制御部108は、受信した画像操作命令に基づく操作が、ウィンドウ30を参照ウィンドウに指定するための操作であるか否かを判定する(ステップS300)。この判定は、特定の操作コマンドとして、投影画像領域60にあるウィンドウ画像30'上においてキーボード206のCtrlキーを押下した状態でマウス207をクリックする操作に基づく画像操作命令を受信したか否かにより判定されるものである。この処理において、受信した画像操作命令に基づく操作が、ウィンドウ30を参照ウィンドウに指定するための操作であると判定すると、制御部108は、当該操作の対象となったウィンドウ30を参照ウィンドウとして設定する(ステップS301)。
 一方、ステップS300において、受信した画像操作命令に基づく操作が、ウィンドウ30を参照ウィンドウに指定するための操作でないとき(ステップS300:No)、制御部108は、受信した画像操作命令に基づく操作が、参照ウィンドウの選択を解除するための操作であるか否かを判定する(ステップS302)。この判定は、特定の操作コマンドとして、投影画像領域60にある参照ウィンドウとして設定されているウィンドウ画像30'上においてキーボード206のCtrlキーを押下した状態でマウス207をクリックする操作に基づく画像操作命令を受信したか否かにより判定されるものである。この処理において、受信した画像操作命令に基づく操作が、参照ウィンドウの選択を解除するための操作であると判定すると、制御部108は、当該操作の対象となったウィンドウ30を非アクティブウィンドウとして設定する(ステップS303)。
 一方、ステップS302において、受信した画像操作命令に基づく操作が、参照ウィンドウの選択を解除するための操作でないとき(ステップS302:No)、制御部108は、カーソル情報管理テーブルを参照して、画像操作命令を送信した端末装置2のカーソルの位置情報を取得する(ステップS304)。そして、制御部108は、取得したカーソルの位置座標を含む画像データを画像属性情報管理テーブルを参照して特定することにより、当該画像データを送信した端末装置2(オーナーPC)を特定する(ステップS305)。
 次に、制御部108は、画像属性情報を参照して、受信した画像操作命令による操作の対象となっているウィンドウ30が非アクティブウィンドウに設定されているか否かを判定する(ステップS306)。この処理において、受信した画像操作命令による操作の対象となっているウィンドウ30が非アクティブウィンドウに設定されていると判定すると(ステップS306:Yes)、制御部108は、当該ウィンドウ30をアクティブウィンドウに設定する(ステップS307)とともに、当該ウィンドウ30及び参照ウィンドウに設定されているウィンドウ30以外のウィンドウ30を非アクティブウィンドウに設定し(ステップS308)、これらの設定内容を画像属性情報管理テーブルに記憶する。
 ステップS308の処理を終えたとき、あるいは、ステップS304において、受信した画像操作命令による操作の対象となっているウィンドウ30が非アクティブウィンドウに設定されていないとき(ステップS306:No)、制御部108は、ステップS304において特定したオーナーPCに対して画像操作命令及び操作の対象となったウィンドウ30の設定内容を通知するとともに、その他設定内容の変更があったウィンドウ30のオーナーPCに対して当該変更後の設定内容を通知する(ステップS309)。
 ステップS301、S303、S309の処理を終了すると、制御部108は、操作命令振り分け処理を終了する。
 (端末装置の具体的動作について)
 次に、端末装置2の具体的動作の一例について、図16~19を参照して説明する。図16は、本実施形態における端末装置2のメイン処理フローチャートである。なお、以下の各処理は、端末装置2の制御部208が上述した各手段等として機能することによって実行されるものである。
 図16に示すように、端末装置2の電源スイッチ(図示せず)が押下されたとき、端末装置2の制御部208は、接続処理を行う(ステップS500)。この接続処理は、プロジェクタ1と通信経路4を介して接続するための処理である。具体的には、先ず、制御部208は、プロジェクタ1に対して自端末装置のIPアドレスの情報を含んだ接続要求信号を送信する。そして、プロジェクタ1から解像度の情報を受信すると、起動準備が完了したことをプロジェクタ1に通知し、プロジェクタ1から接続完了通知を受信すると接続処理を終了する。
 ステップS500における接続処理が終了すると、制御部208は、キーボード206或いはマウス207によってプロジェクタ1で投影されている画像に対して操作入力が行われたか否かを判定する(ステップS501)。この処理において、操作入力が行われたと判定すると(ステップS501:Yes)、処理をステップS502へ移行する。
 ステップS502において、制御部208は、画像属性情報が更新されたか否かを判定する。この判定は、使用者のマウス207等による操作によって、LCD200の表示領域にあるウィンドウ30を仮想表示領域45に移動させる操作がなされたか否か(仮想表示領域45にウィンドウ30が新たに追加されたか否か)、仮想表示領域45にあるウィンドウ30が移動又は削除されたか否か、或いは、仮想表示領域45にあるウィンドウ30の位置やサイズが変更されたか否かにより判定される。
 この判定において、画像属性情報が更新されたと判定すると(ステップS502:Yes)、制御部208は、当該更新された情報に基づき画像属性情報を生成し、当該画像属性情報を通信経路4を介してプロジェクタ1に送信する(ステップS503)。すなわち、仮想表示領域45に新たにウィンドウ30が追加された場合は、追加されたウィンドウ30の画像属性情報のうち、当該ウィンドウ30のウィンドウID、位置情報、サイズ情報、画像データのファイル名の情報、及び画像属性情報の追加フラグデータを含む画像属性情報通知データを作成し、プロジェクタ1に送信する。また、仮想表示領域45にあるウィンドウ30が仮想表示領域45外に移動されたとき、或いは削除されたときは、移動、或いは削除されたウィンドウ30のウィンドウID、及び画像属性情報の削除フラグデータを含む画像属性情報通知データを作成し、プロジェクタ1に送信する。また、仮想表示領域45にあるウィンドウ30の位置やサイズが変更されたときは、当該変更されたウィンドウ30の画像属性情報を含む画像属性情報通知データを作成し、プロジェクタ1に送信する。
 ステップS502において、画像属性情報が更新されていないとき(ステップS502:No)、制御部208は、カーソル5の移動操作が行われたか否かを判定する(ステップS504)。この処理において、カーソル5の移動操作が行われたと判定すると(ステップS504:Yes)、制御部208は、当該カーソル5の移動操作に基づきプロジェクタ1に対してカーソル情報を送信する(ステップS505)。
 ステップS503、S505の処理が終了したとき、或いは、ステップS504において、カーソル5の移動操作が行われていないとき(ステップS504:No)、制御部208は、操作入力に基づく操作入力情報及びカーソル5の位置情報を取得し、これらの情報に基づき画像操作命令を作成する(ステップS506)。そして、制御部208は、作成した画像操作命令をプロジェクタ1に対して通信経路4を介して送信する(ステップS507)。
 ステップS507の処理が終了したとき、或いは、ステップS501において、操作入力が行われていないとき(ステップS501:No)、制御部208は、画像データ送信処理を行う(ステップS508)。この画像データ送信処理は、ウィンドウ30の設定内容や当該ウィンドウ30を実行するアプリケーションの種類に応じて、当該ウィンドウ30の画像データの送信を行うものである。この画像データ送信処理は、図17におけるステップS600~602までの処理であり、後述する。
 ステップS508の処理が終了したとき、制御部208は、プロジェクタ1から画像操作命令を受信したか否かを判定する(ステップS509)。この処理において、プロジェクタ1から画像操作命令を受信したと判定すると(ステップS509:Yes)、制御部208は、受信した画像操作命令を再生することにより、操作の対象となるデータファイルに応じたアプリケーションプログラムに対して、当該画像操作命令に基づく編集操作を実行させる(ステップS510)。
 ステップS510の処理を終えたとき、或いは、ステップS509において、プロジェクタ1から画像操作命令を受信していないとき(ステップS509:No)、制御部208は、プロジェクタ1との接続状態が解除されたか否かを判定する(ステップS511)。この処理において、プロジェクタ1との接続状態が解除されていないと判定すると(ステップS511:No)、制御部208は、処理をステップS501に移行する。一方、プロジェクタ1との接続状態が解除されたと判定すると(ステップS511:Yes)、制御部208は、メイン処理を終了する。
 次に、ステップS508における画像データ送信処理について、図17を参照して具体的に説明する。図17は本実施形態における画像データ送信処理フローチャートである。
 図17に示すように、画像データ送信処理を開始すると、制御部208は、プロジェクタ1から画像データ送信要求を受信したか否かを判定する(ステップS600)。この処理において、プロジェクタ1から画像データ送信要求を受信したと判定すると、制御部208は、アクティブウィンドウ、参照ウィンドウ送信処理を行う(ステップS601)。この処理は、プロジェクタ1に対してアクティブウィンドウ或いは参照ウィンドウとして設定されているウィンドウ30の画像データの送信を行うものである。この処理は、図18におけるステップS700~706までの処理であり、後述する。
 次に、制御部208は、非アクティブウィンドウ送信処理を行う(ステップS602)。この非アクティブウィンドウ送信処理は、プロジェクタ1に対して非アクティブウィンドウとして設定されているウィンドウ30の画像データの送信を行うものである。この処理は、図19におけるステップS800~807までの処理であり、後述する。
 ステップS602の処理を終了したとき、或いは、ステップS600において、プロジェクタ1から画像データ要求信号を受信していないとき(ステップS600:No)、制御部208は、画像データ送信処理を終了する。
 次に、ステップS601におけるアクティブウィンドウ、参照ウィンドウ送信処理について、図18を参照して具体的に説明する。図18は本実施形態におけるアクティブウィンドウ、参照ウィンドウ送信処理フローチャートである。
 図18に示すように、アクティブウィンドウ、参照ウィンドウ送信処理を開始すると、制御部208は、受信した画像データ要求信号に、対象となるウィンドウ30の設定内容がアクティブウィンドウ或いは参照ウィンドウである旨の通知が含まれているか否かを判定する(ステップS700)。この処理において、対象となるウィンドウ30の設定内容がアクティブウィンドウ或いは参照ウィンドウである旨の通知が含まれていると判定すると(ステップS700:Yes)、制御部208は、画像データ送信要求の対象となっているウィンドウ30をキャプチャする(ステップS701)。
 次に、制御部208は、自己の端末装置2に設定された解像度がプロジェクタ1に設定された解像度よりも大きいか否かを判定する(ステップS702)。この処理において、端末装置2に設定された解像度がプロジェクタ1に設定された解像度よりも大きいと判定すると(ステップS702:Yes)、制御部208は、その相違に応じた倍率でアプリケーション・ウィンドウ30の画像データの画像サイズを縮小する(ステップS703)。かかる構成とすることにより、プロジェクタ1へ送信するウィンドウ30の画像データのデータ量を削減することができるとともに、ウィンドウ画像30'が投影画像領域60に収まりきらなくなるといった事態を未然に防ぐことができる。
 ステップS703の処理を終えたとき、或いは、ステップS702において、自己の端末装置2に設定された解像度がプロジェクタ1に設定された解像度よりも小さいとき(702:No)、制御部208は、キャプチャして得られた画像データをBMPデータをJPEGデータに変換することにより圧縮する(ステップS704)。そして、制御部208は、当該圧縮した画像データをプロジェクタ1へ通信経路4を介して送信する(ステップS705)。
 ステップS705の処理を終えたとき、あるいは、ステップS700において、受信した画像データ要求信号に、対象となるウィンドウ30の設定内容がアクティブウィンドウ或いは参照ウィンドウである旨の通知が含まれていないとき(ステップS700:No)、制御部208は、アクティブウィンドウ或いは参照ウィンドウに設定されている全てのウィンドウ30に対して処理を行ったか否かを判定する(ステップS706)。この処理において、これらのウィンドウ30の全てに対して処理を行っていないとき(ステップS706:No)、制御部208は、処理をステップS701へ移行し、当該ウィンドウ30の全てに対して処理を行ったと判定すると(ステップS706:Yes)、制御部208は、アクティブウィンドウ、参照ウィンドウ送信処理を終了する。
 次に、ステップS602における非アクティブウィンドウ送信処理について、図19を参照して具体的に説明する。図19は本実施形態における非アクティブウィンドウ送信処理フローチャートである。
 図19に示すように、非アクティブウィンドウ送信処理を開始すると、制御部208は、画像データ送信要求の対象となっているウィンドウ30が動画ウィンドウであるか否かを判定する(ステップS800)。この処理において、画像データ送信要求の対象となっているウィンドウ30が動画ウィンドウであると判定すると(ステップS800:Yes)、制御部208は、この動画ウィンドウの動画像データから静止画像を所定のフレーム間隔でキャプチャする(ステップS801)。
 一方、ステップS800において、画像データ送信要求の対象となっているウィンドウ30が動画ウィンドウでないとき(ステップS800:No)、制御部208は、前回送信した画像データから変更があるか否かを判定する(ステップS802)。この処理において、前回送信した画像データから変更があると判定すると(ステップS802:Yes)、制御部208は、その差分を抽出して画像データを保存する(ステップS803)。
 ステップS801或いはステップS803の処理を終了すると、制御部208は、ステップS801或いはステップS803においてキャプチャ或いは保存した画像データを縮小する(ステップS804)。ここで、端末装置2に設定された解像度がプロジェクタ1に設定された解像度よりも大きい場合、制御部208は、その相違に応じた倍率でアプリケーション・ウィンドウ30の画像データの画像サイズを縮小する。
 そして、制御部208は、画像データ送信要求の対象となっているウィンドウ30が、端末装置2に記憶されている各種アプリケーションプログラムのうち、画像作成ソフトウエアあるいは動画作成ソフトウエアにより実行されるものである場合は、当該画像データの画像サイズを元のウィンドウ30の画像サイズの1/16に縮小し、また、文書作成ソフトウエアあるいはウェブブラウザソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の画像サイズの1/9に縮小し、表計算ソフトウエアにより実行されるものである場合は、プロジェクタ1へ送信する画像データの画像サイズを元のウィンドウ30の画像サイズの1/4に縮小する。なお、プロジェクタ1の解像度に合わせてウィンドウ30の画像データの画像サイズを縮小した場合、制御部208は、ウィンドウ30の画像データを、元のウィンドウ30の画像データではなく、当該縮小した画像データを基準として縮小する。
 次に、制御部208は、縮小した画像データをBMPデータからJPEGデータへ変換することにより当該画像データを圧縮し(ステップS805)、当該圧縮した画像データをプロジェクタ1へ通信経路4を介して送信する(ステップS806)。
 ステップS806の処理を終了したとき、或いは、ステップS802において、前回送信した画像データから変更がない場合(ステップS802:No)、制御部208は、非アクティブウィンドウに設定されている全てのウィンドウ30に対して処理を行ったか否かを判定する。この処理において、これらのウィンドウ30の全てに対して処理を行っていないとき(ステップS807:No)、制御部208は、処理をステップS800へ移行し、当該ウィンドウ30の全てに対して処理を行ったと判定すると(ステップS807:Yes)、制御部208は、非アクティブウィンドウ送信処理を終了する。
 このように、本実施形態にかかる画像表示システムSでは、非アクティブウィンドウに設定されたウィンドウ30の画像データのデータ量を削減することとしたため、端末装置2からプロジェクタ1へ画像データが送信される際に通信経路4にかかる負荷を軽減することができ、表示装置としてのプロジェクタ1へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。しかも、端末装置2の使用者により、データ量を削減しないウィンドウ30を状況に応じて変更することができるため、複数人による共同作業等の円滑な進行を妨げることがない。
 また、本実施形態にかかる画像表示システムSでは、非アクティブウィンドウに設定されたウィンドウ30の画像データの画像サイズを縮小することとしたため、当該非アクティブウィンドウに設定されたウィンドウ30の画像データのデータ量を削減することができる。また、非アクティブウィンドウに設定されたウィンドウ30の画像サイズを縮小することにより、プロジェクタ1の投影画像領域60をアクティブウィンドウとして設定されたウィンドウ30の作業領域としてより有効に利用することができる。
 また、本実施形態にかかる画像表示システムSでは、データファイルを実行するアプリケーションの種類に応じて、画像データのデータ量の削減態様を異ならせることとしたため、非アクティブウィンドウに設定されたウィンドウ30のデータファイルを実行するアプリケーションごとに最適なデータ量の削減を行うことができ、複数人による共同作業等をより円滑に行うことができる。
 ところで、本実施形態にかかる画像表示システムSは、各種設定の変更を可能としている。例えば、以上では、非アクティブウィンドウに設定されたウィンドウ30の画像サイズを、当該ウィンドウ30のデータファイルを実行するアプリケーションプログラムの種類に応じた縮小率で縮小することによりプロジェクタ1へ送信される画像データのデータ量を削減することとしたが、これに代えて、ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を、ウィンドウ選択手段により指定されたアプリケーション・ウィンドウの画像データのデータ量よりも少ないデータ量となるように削減することもできる。
 かかる場合、プロジェクタ1の制御部108は、図14のステップS202において、非アクティブウィンドウに設定されたウィンドウ30の送信元である端末装置2に対して画像データ要求信号を送信する際、当該ウィンドウ30が非アクティブウィンドウに設定された旨の通知とともに、画像属性情報管理テーブルに記憶されているウィンドウ30のデータ量のうち、アクティブウィンドウ及び参照ウィンドウとして設定されているウィンドウ30のデータ量のなかで最も少ないデータ量の値を端末装置2に対して送信する。
 そして、端末装置2の制御部208は、図19のステップS802において非アクティブウィンドウとして設定されているウィンドウ30の画像データの画像サイズを縮小する際、プロジェクタ1から受信したデータ量の値を参照して、当該ウィンドウ30の画像データの画像サイズを、当該受信したデータ量の値の40%となるように縮小する。
 そして、端末装置2の制御部208は、当該縮小した画像データを圧縮し、この圧縮した画像データをプロジェクタ1へ通信経路4を介して送信する。
 このように、アクティブウィンドウ或いは参照ウィンドウに設定されているウィンドウ30の画像データのデータ量に応じて、非アクティブウィンドウに設定されているウィンドウ30の画像データのデータ量の削減量を変更することができるため、端末装置2からプロジェクタ1へ画像データが送信される際に通信経路4にかかる負荷を軽減することができ、表示装置としてのプロジェクタ1へ送信される画像データの数が増えた場合であっても複数人による共同作業等を円滑に行うことが可能となる。
 以上、本発明の実施の形態のうちのいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。

Claims (9)

  1.  1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成されるアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおいて、
     前記表示装置で表示した複数のアプリケーション・ウィンドウの中から1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、
     前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する送信データ量削減手段と、を有する
    ことを特徴とする画像表示システム。
  2.  1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成されるアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおいて、
     前記表示装置は、
     前記端末装置から送信される前記画像データを含む情報を前記通信経路を介して受信する受信処理手段と、
     前記受信処理手段により前記端末装置から取得した画像データに基づいて表示画面にアプリケーション・ウィンドウを表示する画像表示手段と、
     前記受信処理手段により前記端末装置から取得した操作の情報に応じて、前記端末装置から取得したアプリケーション・ウィンドウの画像データのうち1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、
     前記ウィンドウ選択手段による指定の内容を前記通信経路を介して前記端末装置へ通知する通知手段と、を有し、
     前記端末装置は、
     データファイルを記憶する記憶手段と、
     アプリケーションを実行させることにより前記データファイルに基づいたアプリケーション・ウィンドウの画像データを生成する画像生成手段と、
     前記表示装置に表示された画像を操作するための操作手段と、
     前記操作手段による操作の情報と、前記画像生成手段で生成したアプリケーション・ウィンドウの画像データとを前記通信経路を介して前記表示装置へ送信する送信処理手段と、
     前記表示装置の通知手段により通知された前記指定の内容に応じて、前記通信経路を介して前記表示装置へ送信するアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段により選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する送信データ量削減手段と、を有する
    ことを特徴とする画像表示システム。
  3.  前記送信データ量削減手段は、
     前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウの画像データのデータ量よりも少ないデータ量となるように削減することを特徴とする請求項1又は2に記載の画像表示システム。
  4.  前記送信データ量削減手段は、
     前記通信経路を介して前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データの画像サイズを縮小することにより、前記ウィンドウ選択手段により指定されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する
    ことを特徴とする請求項1~3の何れか1項に記載の画像表示システム。
  5.  前記送信データ量削減手段は、
     前記端末装置に設定された解像度が前記表示装置に設定された解像度よりも大きい場合、その相違に応じた倍率で前記アプリケーション・ウィンドウの画像データの画像サイズを変更した後、さらに、前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記ウィンドウ選択手段によって選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減する
    ことを特徴とする請求項1~4の何れか1項に記載の画像表示システム。
  6.  前記送信データ量削減手段は、前記データファイルが動画ファイルである場合に、当該動画ファイルに基づく動画像を表示するアプリケーション・ウィンドウが前記ウィンドウ選択手段により選択されていないとき、当該動画像ファイルに基づく動画像データから静止画像を所定のフレーム間隔で抽出し、
     前記送信処理手段は、前記送信データ量削減手段により抽出した静止画像の画像データを前記通信経路を介して前記表示装置へ送信する
    ことを特徴とする請求項2~5の何れか1項に記載の画像表示システム。
  7.  前記送信データ量削減手段は、
     前記データファイルを実行するアプリケーションの種類に応じて、画像データのデータ量の削減態様を異ならせる
    ことを特徴とする請求項2~6の何れか1項に記載の画像表示システム。
  8.  1以上の端末装置と表示装置とを備え、前記端末装置においてアプリケーションの起動により生成される複数のアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを前記表示装置で表示する画像表示システムにおける情報処理方法であって、
     前記表示装置で表示した複数のアプリケーション・ウィンドウの中から1以上のアプリケーション・ウィンドウを選択するステップと、
     前記通信経路を介して前記端末装置から前記表示装置へ送信されるアプリケーション・ウィンドウの画像データのうち、前記選択されたアプリケーション・ウィンドウ以外のアプリケーション・ウィンドウの画像データのデータ量を削減するステップと、を有することを特徴とする情報処理方法。
  9.  端末装置においてアプリケーションの起動により生成される複数のアプリケーション・ウィンドウの画像データを通信経路を介して取得し、当該画像データに基づいて表示画面に複数のアプリケーション・ウィンドウを表示する表示装置において、
     前記端末装置から送信される前記画像データを含む情報を前記通信経路を介して受信する受信処理手段と、
     前記受信処理手段により前記端末装置から取得した画像データに基づいて表示画面にアプリケーション・ウィンドウを表示する画像表示手段と、
     前記受信処理手段により前記端末装置から取得した操作の情報に応じて、前記端末装置から取得したアプリケーション・ウィンドウの画像データのうち1以上のアプリケーション・ウィンドウを選択するウィンドウ選択手段と、
     前記ウィンドウ選択手段による指定の内容を前記通信経路を介して前記端末装置へ通知する通知手段と、を有する
    ことを特徴とする表示装置。
PCT/JP2009/054910 2008-03-14 2009-03-13 画像表示システム及び同システムに用いる表示装置、並びに情報処理方法 WO2009113676A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008066539A JP2009222919A (ja) 2008-03-14 2008-03-14 画像表示システム及び同システムに用いる表示装置、並びに情報処理方法
JP2008-066539 2008-03-14

Publications (1)

Publication Number Publication Date
WO2009113676A1 true WO2009113676A1 (ja) 2009-09-17

Family

ID=41065335

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/054910 WO2009113676A1 (ja) 2008-03-14 2009-03-13 画像表示システム及び同システムに用いる表示装置、並びに情報処理方法

Country Status (2)

Country Link
JP (1) JP2009222919A (ja)
WO (1) WO2009113676A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011123127A (ja) * 2009-12-08 2011-06-23 Canon Inc 画像処理装置、画像表示装置及び画像伝送システム

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5296754B2 (ja) * 2010-09-08 2013-09-25 レノボ・シンガポール・プライベート・リミテッド 情報処理装置、その通信方法、およびコンピュータが実行可能なプログラム
JP2012119774A (ja) * 2010-11-29 2012-06-21 Lenovo Singapore Pte Ltd 情報処理装置、その通信方法、およびコンピュータが実行可能なプログラム
JP2020197687A (ja) * 2019-06-05 2020-12-10 パナソニックIpマネジメント株式会社 画像表示システム、表示制御装置及び表示制御方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06324662A (ja) * 1993-03-16 1994-11-25 Hitachi Ltd 映像表示制御方法、映像表示処理システム
JP2000222164A (ja) * 1999-01-29 2000-08-11 Canon Inc マルチ画像表示システムおよびマルチ画像表示方法
JP2001022335A (ja) * 1999-07-08 2001-01-26 Matsushita Electric Ind Co Ltd 映像表示制御方法、映像表示処理システム、映像表示処理装置
JP2001117693A (ja) * 1999-10-21 2001-04-27 Canon Inc 表示装置及びその表示制御方法並びに記憶媒体
JP2001356753A (ja) * 2000-06-09 2001-12-26 Canon Inc 表示制御装置、表示制御システム、表示制御方法および記憶媒体
JP2006031359A (ja) * 2004-07-15 2006-02-02 Ricoh Co Ltd 画面共有方法、及び会議支援システム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06324662A (ja) * 1993-03-16 1994-11-25 Hitachi Ltd 映像表示制御方法、映像表示処理システム
JP2000222164A (ja) * 1999-01-29 2000-08-11 Canon Inc マルチ画像表示システムおよびマルチ画像表示方法
JP2001022335A (ja) * 1999-07-08 2001-01-26 Matsushita Electric Ind Co Ltd 映像表示制御方法、映像表示処理システム、映像表示処理装置
JP2001117693A (ja) * 1999-10-21 2001-04-27 Canon Inc 表示装置及びその表示制御方法並びに記憶媒体
JP2001356753A (ja) * 2000-06-09 2001-12-26 Canon Inc 表示制御装置、表示制御システム、表示制御方法および記憶媒体
JP2006031359A (ja) * 2004-07-15 2006-02-02 Ricoh Co Ltd 画面共有方法、及び会議支援システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011123127A (ja) * 2009-12-08 2011-06-23 Canon Inc 画像処理装置、画像表示装置及び画像伝送システム

Also Published As

Publication number Publication date
JP2009222919A (ja) 2009-10-01

Similar Documents

Publication Publication Date Title
JP5029429B2 (ja) サーバ装置及びそれを備えたプロジェクタ及び表示システム
JP4697251B2 (ja) 画像表示システム
JP2009150935A (ja) 画像投影システム、端末装置及びプログラム
EP2897043B1 (en) Display apparatus, display system, and display method
JP3338825B2 (ja) 電子プレゼンテーション方法並びにシステム
JP2008117019A (ja) 会議情報管理装置、会議再生装置、設備管理装置、会議システム及びプログラム
JP2009080663A (ja) 画像投影システム、画像投影装置及びプログラム
WO2009113676A1 (ja) 画像表示システム及び同システムに用いる表示装置、並びに情報処理方法
JP5842392B2 (ja) コンテンツ共有システム、コンテンツ共有端末、サーバ、コンテンツ共有方法、および、コンピュータ・プログラム
JP2008158342A (ja) 情報処理装置および情報処理装置の制御方法およびプログラムおよび記録媒体
JP2008005358A (ja) 遠隔支援装置、遠隔支援システム及び遠隔支援方法
JP4802037B2 (ja) コンピュータ・プログラム
JP2009003356A (ja) 画像投影装置
JP2015207182A (ja) 情報処理装置、情報処理方法、並びにプログラム
JP2013033105A (ja) プロジェクションシステム、pc端末プログラム及びプロジェクタプログラム
JP2008118317A (ja) 投影装置
JP4453736B2 (ja) 画像転送装置および画像転送方法
JP2009075238A (ja) 画像投影装置
JP5335270B2 (ja) 表示制御装置、表示制御方法、及びコンピュータプログラム
JP5944000B2 (ja) 画像表示システム、情報端末、情報端末の制御方法及び制御プログラム
JP4973553B2 (ja) 表示システム及び表示システム用プログラム
JP2009186827A (ja) プロジェクタシステム及びプロジェクタ
JP5991392B2 (ja) ネットワークカメラシステム、制御方法、及びプログラム
JP2019082647A (ja) マルチプロジェクションシステム、プロジェクタ、画像投影方法ならびにプログラム
JP6614257B2 (ja) 情報処理装置、情報処理システム、制御方法、及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09719503

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09719503

Country of ref document: EP

Kind code of ref document: A1