JP2014130422A - Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium - Google Patents
Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium Download PDFInfo
- Publication number
- JP2014130422A JP2014130422A JP2012286749A JP2012286749A JP2014130422A JP 2014130422 A JP2014130422 A JP 2014130422A JP 2012286749 A JP2012286749 A JP 2012286749A JP 2012286749 A JP2012286749 A JP 2012286749A JP 2014130422 A JP2014130422 A JP 2014130422A
- Authority
- JP
- Japan
- Prior art keywords
- layer
- client terminal
- host computer
- unit
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は遠隔会議システムにおける複数のクライアント端末から描画された描画データの管理や、表示又は非表示の切り替えのコントロールに関する。 The present invention relates to management of drawing data drawn from a plurality of client terminals in a remote conference system and control of switching between display and non-display.
テレビ会議システムにおける複数参加者の各クライアント端末によって、映像と音声を遠隔地同士で受け渡し、または受け取りを行うことにより、情報の共有を行うことが出来る。 Information can be shared by exchanging or receiving video and audio between remote locations by the client terminals of a plurality of participants in the video conference system.
その際、会議参加者(以下、クライアント端末、PC、ともいう)の映像や音声以外にも、例えば、会議参加者が会議システムに連結しているPC上で描画を行い、その結果をその他の会議参加者のクライアント端末上に表示ができるようにする技術が公開されている。 At that time, in addition to the video and audio of the conference participant (hereinafter also referred to as client terminal, PC), for example, the conference participant draws on the PC connected to the conference system, and the result is displayed in the other A technology that enables display on the client terminals of conference participants has been made public.
例えば、特許文献1においては、複数のクアイアント端末と会議用サーバとがネットワークで接続される会議システムにおいては、クライアント端末上で表示されたアプリケーションの画面を会議システムに参加している、他のクライアント端末上でも閲覧することが出来る技術が公開されている。
For example, in
しかしながら、特許文献1においては、あるクライアント端末で描画されたオブジェクトに対して移動させるなどの操作をする場合に、例えば近傍(一定の距離内)に描画された他のオブジェクトがあれば、そのオブジェクトが他の端末で描画されたものがあっても、元のオブジェクトに対する操作に付随して移動するなど、複数の端末で描画したオブジェクトに対して、共通した操作感を与えることついては述べられているが、これらはあくまで描画した複数のオブジェクトに対する操作感に関するものであって、例えば、ホワイトボードなどの共有アプリケーションにおいて描画されたオブジェクトが、どの端末から描かれたオブジェクトであるかを検知する方法はない。
However, in
そこで、本発明ではこれらの点を鑑み、会議システムなどが、ホワイトボードなど各クライアント端末が共有して描画することが可能なアプリケーションを有する場合におき、クライアント端末から描画された画像がどのクライアント端末からの描画であるかを特定し、また、それに対して操作をすることを可能とし、会議の参加者が描画された内容を認識しやすくする技術を提供することを目的とする。 Therefore, in the present invention, in view of these points, the conference system or the like has an application that can be shared and drawn by each client terminal such as a whiteboard, and which client terminal has an image drawn from the client terminal. It is an object of the present invention to provide a technique for identifying whether or not the drawing is from a user and making it possible to perform an operation on the drawing so that participants can easily recognize the drawn content.
本発明は、会議に参加するユーザが操作するクライアント端末とホストコンピュータと、該クライアント端末と該ホストコンピュータのデータの受け渡し、または受け取りを仲介する会議サーバと、がネットワークを介して接続可能な遠隔会議システムであって、前記クライアント端末は、前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知手段と、前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取手段と、前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、該レイヤに対する操作を、前記クライアント端末のユーザに、レイヤ操作として選択させるレイヤ操作指定手段と、前記ユーザによる前記レイヤ操作を前記ホストコンピュータへ受け渡すレイヤ操作通知手段と、を備え、前記ホストコンピュータは、前記描画操作通知手段によって受け渡された、前記クライアント端末における前記描画操作を、前記クライアント端末の描画操作として受け取る描画操作受取手段と、前記描画操作通知手段で前記描画操作を受け渡された前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画手段と、前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、前記レイヤ操作通知手段によって受け渡された前記レイヤ操作を受け取るレイヤ操作受付手段と、受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施手段とを備えることを特徴とする。 The present invention relates to a remote conference in which a client terminal and a host computer operated by a user who participates in a conference, and a conference server that mediates data transfer or reception of the client terminal and the host computer can be connected via a network. The client terminal is capable of displaying drawing operation notification means for notifying the host computer of drawing operations at the client terminals as drawing operations of the client terminals, and composite drawing data synthesized by the host computer. In order to achieve the above, the combined drawing data receiving means that receives the combined drawing data, the layer that is a drawing storage area that stores the drawing result of the drawing operation assigned to each client terminal, and the operation on the layer Client terminal user And a layer operation notifying unit for selecting the layer operation as a layer operation, and a layer operation notifying unit for transferring the layer operation by the user to the host computer. The host computer has been transferred by the drawing operation notifying unit. A drawing operation receiving unit that receives the drawing operation at the client terminal as a drawing operation of the client terminal; and the drawing operation drawing to the client terminal that has received the drawing operation by the drawing operation notifying unit. If the layer that is the drawing storage area for storing the result is not assigned, drawing from the start of drawing to the layer based on the drawing operation received by the layer assigning means for assigning the layer and the drawing operation receiving means Draw a region with one drawing unit until the end of Image information, the layer, layer information storage means for storing the client terminal as layer information, and a drawing image stored by the drawing means in the layer corresponding to each client terminal is combined into a combined image area, and combined drawing Composite drawing creation means for storing as data, composite drawing data delivery means for delivering the composite drawing data to the client terminal, layer operation accepting means for receiving the layer operation delivered by the layer operation notifying means, and acceptance And a layer operation executing means for performing the operation specified for the layer specified by the layer operation based on the layer operation.
そこで、本発明ではこれらの点を鑑み、会議システムなどが、ホワイトボードなど各クライアント端末が共有して描画することが可能なアプリケーションを有する場合におき、クライアント端末から描画された画像がどのクライアント端末からの描画であるかを特定し、また、クライアント端末単位で描画に対して操作をすることを可能とし、会議の参加者が描画された内容を認識しやすくする技術を提供することを目的とする。 Therefore, in the present invention, in view of these points, the conference system or the like has an application that can be shared and drawn by each client terminal such as a whiteboard, and which client terminal has an image drawn from the client terminal. The purpose is to provide a technology that makes it possible to identify whether or not the drawing is from a client, and to make it possible to operate the drawing on a client terminal basis, making it easier for participants in the conference to recognize the drawn content. To do.
以下、図面を参照して本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明に係る遠隔会議システムの情報処理装置を構成する、クライアント端末、サーバコンピュータ、そして、ホストコンピュータの構成の一例を示すシステム構成図である。 FIG. 1 is a system configuration diagram showing an example of the configuration of a client terminal, a server computer, and a host computer that constitute an information processing apparatus of a remote conference system according to the present invention.
本発明の情報処理装置に好適な各クライアント端末100a、100b、100cは、例えば、パーソナルコンピュータであって、これらの各クライアント端末は、遠隔会議システムを通し、描画したデータを共有することが出来る。
Each of the
各クライアント端末100a、100b、100cで描画された描画データは、インターネット回線600を介してサーバコンピュータ200を経由し、ホストコンピュータ300におき、データの合成が行われる。
The drawing data drawn by each of the
また、ホストコンピュータ300において、合成された描画のデータを、インターネット回線600を介してサーバコンピュータ200を経由し、各クライアント端末100a、100b、100cに表示する。
In the host computer 300, the combined drawing data is displayed on each of the
なお、各クライアント端末100a、100b、100cは、描画する単位であるレイヤ情報として、レイヤ情報テーブル400へ各端末の情報が保存される。
In addition, each
また、各クライアント端末100a、100b、100cで描画された描画データは、リージョンとして、リージョンテーブル500へ保存がされる。これらのテーブルのデータの登録のされ方の詳細については、後述する。
In addition, the drawing data drawn by the
なお、リージョンとは、クライアント端末におけるユーザによる描画操作の開始から描画の終了までを1つの描画単位のことを指し、レイヤとは、クライアント端末に対して描画操作の結果を記憶するための領域として割り当てる描画保存領域のことを指す。 The region refers to one drawing unit from the start of the drawing operation by the user at the client terminal to the end of the drawing, and the layer is an area for storing the result of the drawing operation for the client terminal. Refers to the drawing storage area to be allocated.
なお、本発明におけるホストコンピュータ300は、クライアント端末100a、100b、100cと同一の機能を有することが可能であることとする。すなわちクライアント端末としてユーザからの操作を受け付け、ホストコンピュータ300に通知するという実施形態における説明については、ホストコンピュータ300がクライアント端末100a、100b、100cでもある場合には、ユーザから受け付けた操作を、同一筐体であるホストコンピュータ300に通知するという処理になる。また、本発明の実施形態において後述する「ホストコンピュータ300上におけるユーザからの操作」については、クライアント端末100a、100b、100cで受け付け、当該操作のイベントをホストコンピュータ300に通知し、ホストコンピュータ300においてユーザが操作した場合と同様の動きをすることが可能であるとしても良い。
The host computer 300 in the present invention can have the same function as the
図2は、各クライアント端末100a、100b、100c、サーバコンピュータ200、ホストコンピュータ300に適応可能な情報処理装置のハードウェア構成を示す図である。
FIG. 2 is a diagram illustrating a hardware configuration of an information processing apparatus that can be applied to each of the
図2に示すように、クライアント端末100a、100b、100c、サーバコンピュータ200、ホストコンピュータ300の各CPU201では、システムバス204を介してCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208が接続され、各デバイスやコントローラを統括的に制御する。
As shown in FIG. 2, each
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input/Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
Further, the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。
An input controller (input C) 205 controls input from a pointing device such as a
ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。 A video controller (VC) 206 controls display on a display device such as a CRT display (CRT) 210. The display device may be a liquid crystal display as well as a CRT. These are used by the administrator as needed. The present invention is not directly related.
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピー(登録商標)ディスク(FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
The memory controller (MC) 207 is a hard disk (HD), floppy (registered trademark) disk (FD), or PCMCIA that stores a boot program, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、各クライアント端末100a、100b、100c、サーバコンピュータ200、ホストコンピュータ300間の通信において、インターネット回線600を介するデータの受け渡し、または受け取りを制御する。
A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, in the communication among the
なお、後述する本発明の処理の一例を示すフローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ211に記憶されているものとする。
It is assumed that a computer-readable executable program for executing a flowchart showing an example of processing of the present invention described later is also stored in the
なお、外部メモリ211は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、SSD(Solid State Drive)などの媒体であってもよい。
The
また、本発明を実現するため外部メモリ211や、それ以外の記憶媒体に記録されたプログラムは、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。
In order to implement the present invention, a program recorded in the
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
Note that the
次に、図3を用いて、本発明におけるクライアント端末100a、100b、100c、会議サーバ装置であるサーバコンピュータ200、ホストコンピュータ300、描画データの保存先となるリージョンテーブル500、クライアント端末毎に割り当てられる描画の保存領域であるレイヤの情報が記憶されるレイヤ情報テーブル400、が備える機能構成の一例を示す機能構成図について説明する。
Next, referring to FIG. 3, the
本発明における機能構成図のうち、クライアント端末100a、100b、100cは、描画操作通知部301、リージョン操作指定部302、リージョン操作通知部303、レイヤ操作指定部304、レイヤ操作通知部305、合成描画データ受取部306から構成され、ホストコンピュータ300は、描画操作受取部307、描画部308、レイヤ割当部309、合成描画作成部310、合成描画データ受渡部311、レイヤ情報記憶部312、リージョン情報記憶部313、リージョン操作受付部314、リージョン操作実施部315、レイヤ操作受付部316、レイヤ操作実施部317、レイヤ表示非表示切替部318、特定レイヤ描画データ削除部319、特定リージョン非表示部320、特定リージョン表示部321、特定リージョン削除部322、リージョン情報表示部323、リージョン選択肢表示部324から構成される。
Among the functional configuration diagrams in the present invention, the
クライアント端末100a、100b、100cの描画操作通知部301は、クライアント端末における描画操作を、各クライアント端末の描画操作をホストコンピュータ300タへ通知を行う。
The drawing
クライアント端末100a、100b、100cのリージョン操作指定部302は、クライアント端末のユーザに、描画の開始から描画の終了までを1つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させる。
The region
クライアント端末100a、100b、100cのリージョン操作通知部303は、クライアント端末のユーザによるリージョン操作を前記ホストコンピュータへ通知する。
The region
クライアント端末100a、100b、100cのレイヤ操作指定部304は、クライアント端末ごとに割り当てられた描画操作の描画結果を記憶する描画保存領域であるレイヤに対する操作を、クライアント端末のユーザに選択させる。
The layer
クライアント端末100a、100b、100cのレイヤ操作通知部305は、レイヤ操作をホストコンピュータへ受け渡す。
The layer
クライアント端末100a、100b、100cの合成描画データ受取部306は、ホストコンピュータにより合成された合成描画データを、クライアント端末で表示可能にするために、合成描画データを受け取る。
The combined drawing
ホストコンピュータ300の描画操作受取部307は、クライアント端末における描画操作を受け取る。
A drawing
ホストコンピュータ300の描画部308は、クライアント端末から受け取った描画操作に基づき、描画保存領域に描画内容を描画する。
The
ホストコンピュータ300のレイヤ割当部309は、描画操作を通知したクライアント端末に対して、描画操作の描画結果を記憶する描画保存領域であるレイヤを割り当てる。
The
ホストコンピュータ300の合成描画作成部310は、クライアント端末に対応する描画保存領域に描画手段により記憶された描画イメージを合成して、合成画像領域に合成描画データを作成する。
The composite
ホストコンピュータ300の合成描画データ受渡部311は、サーバコンピュータ200を中継し、クライアント端末へ、合成描画作成部310で作成された合成描画データを通知する。
The composite drawing
ホストコンピュータ300のレイヤ情報記憶部312は、クライアント端末情報である、クライアント端末の名称、割り当てられたレイヤ名、クライアント端末に対してログインをしているログインユーザ名が記憶される。
The layer
ホストコンピュータ300のリージョン情報記憶部313は、リージョンテーブル500へ、クライアント端末において描画されるリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報として記憶する。
The region
ホストコンピュータ300のリージョン操作受付部314は、クライアント端末のリージョン操作通知部303によって通知されたリージョン操作を受け付ける。
The region
ホストコンピュータ300のリージョン操作実施部315は、リージョン操作受付部314で受け付けたリージョン操作に基づいて、リージョンに指定された操作を行う。
The region
ホストコンピュータ300のレイヤ操作受付部316は、クライアント端末のレイヤ操作通知部305によって通知されたレイヤ操作を受け取る。
The layer
ホストコンピュータ300のレイヤ操作実施部317は、レイヤ操作受付部316で受け付けたレイヤ操作に基づいて、指定されたレイヤに、指定された操作を行う。
The layer
ホストコンピュータ300のレイヤ表示非表示切替部318は、クライアント端末の画面において選択されたレイヤの表示、非表示を切り替える。
The layer display
ホストコンピュータ300の特定レイヤ描画データ削除部319は、クライアント端末の画面において選択されたレイヤで描画された描画データの全てを削除する。
The specific layer drawing
ホストコンピュータ300の特定リージョン非表示部320は、クライアント端末の画面において選択されたリージョンを非表示にする。
The specific region
ホストコンピュータ300の特定リージョン表示部321は、クライアント端末において、特定リージョン非表示部320によって非表示にされた描画データを、再度、クライアント端末の画面上で表示がされるようにする。
The specific
ホストコンピュータ300の特定リージョン削除部322は、クライアント端末の画面において選択されたリージョンを削除する。
The specific
ホストコンピュータ300のリージョン情報表示部323は、クライアント端末の画面において選択されたリージョンのクライアント端末の名称、レイヤの名称、該クライアント端末において描画操作を行っているログインユーザの情報を、表示する。
The region
ホストコンピュータ300のリージョン選択肢表示部324は、クライアント端末の画面において選択した描画データにおける選択箇所が、複数の描画データが重なっている場合に、処理対象リージョンを選択するための画面を表示する。
The region
サーバコンピュータ200の合成描画データ受取部325は、中継サーバコンピュータとして、ホストコンピュータ300の合成描画作成部310で作成された合成描画データを受け取る。
The composite drawing data receiving unit 325 of the server computer 200 receives the composite drawing data created by the composite
サーバコンピュータ200の合成描画データ受渡部326は、中継サーバコンピュータとして、合成描画データ受取部325で受け取った合成描画データをクライアント端末100a、100b、100cへ受け渡す。
The combined drawing
レイヤ情報テーブル400は、レイヤ情報記憶部312によって、本発明の遠隔会議システムに参加しているクライアント端末情報である、クライアント端末の名称、割り当てられたレイヤ名、クライアント端末に対してログインをしているログインユーザ名が記憶される。
The layer information table 400 is obtained by logging in the name of the client terminal, the assigned layer name, and the client terminal, which are client terminal information participating in the remote conference system of the present invention, by the layer
リージョンテーブル500は、リージョン情報記憶部313によって、クライアント端末において描画されるリージョンの識別情報、レイヤ種別、描画の軌跡の座標位置、表示状態が記憶される。また、1レコードは、描画の一点である、描画の軌跡の座標位置として保存される。
In the region table 500, the region
次に、本発明の実施形態のフローについて、図4、図5、図6、図7、図8を用いて説明する。 Next, the flow of the embodiment of the present invention will be described with reference to FIGS. 4, 5, 6, 7, and 8.
図4は、本発明における、遠隔会議システムの開始から終了までの描画データの各クライアント端末とホストコンピュータとのサーバを通しての通信の流れ説明した図である。 FIG. 4 is a diagram illustrating the flow of communication through the server between each client terminal and the host computer of drawing data from the start to the end of the remote conference system in the present invention.
まず、ステップS401において、遠隔会議システムが開始されると、次のステップS402において、ホストコンピュータ300は、本遠隔会議システムに接続される各クライアント端末の情報を取得する。 First, when the remote conference system is started in step S401, in the next step S402, the host computer 300 acquires information of each client terminal connected to the remote conference system.
ステップS403において、ホストコンピュータ300は、該遠隔会議システムに接続された各クライアント端末100a、100b、100cに対して、子プロセスを起動する。なお、この子プロセスの処理については、図5で後述する。
In step S403, the host computer 300 starts a child process for each of the
ステップS404において、ホストコンピュータ300は、該遠隔会議システムに接続された各クライアント端末100a、100b、100cに対して、各端末用の画像が描画される領域であるレイヤのためのメモリを確保する。
In step S404, the host computer 300 secures a memory for a layer, which is an area where an image for each terminal is drawn, for each
続いて、ステップS405からステップS410までの処理は、会議終了指示があるまで繰り返される。 Subsequently, the processing from step S405 to step S410 is repeated until a conference end instruction is issued.
まず、ステップS405において、ホストコンピュータ300は、各クライアント端末のレイヤに描かれた画像をビデオメモリに合成する。 First, in step S405, the host computer 300 synthesizes an image drawn on the layer of each client terminal with the video memory.
次にステップS406において、ステップS405で合成された描画データを、サーバコンピュータ200へ通知する。 In step S406, the server computer 200 is notified of the drawing data synthesized in step S405.
ステップS407において、サーバコンピュータ200は、合成された描画データをホストコンピュータ300から受け取る。 In step S <b> 407, the server computer 200 receives the combined drawing data from the host computer 300.
ステップS408において、サーバコンピュータ200は、ステップS406でホストコンピュータ300から通知された合成画像を受け取る。 In step S408, the server computer 200 receives the composite image notified from the host computer 300 in step S406.
ステップS409において、サーバコンピュータ200は、ステップS408で受け取った、合成された描画データをクライアント端末100a、100b、100cへ表示データとして受け渡す。
In step S409, the server computer 200 delivers the combined drawing data received in step S408 as display data to the
ステップS410において、クライアント端末100a、100b、100cは、ステップS409でサーバコンピュータ200より受け渡された、合成された描画データを受け取り、各クライアント端末のモニタへ表示する。
In step S410, the
ホストコンピュータ300におき、会議終了の指示が入ると、ステップS411において、ステップS403で起動した、子プロセスを終了する。 When an instruction to end the conference is entered in the host computer 300, the child process started in step S403 is terminated in step S411.
次に図5を用いて、図4のステップS416のパターンAのダウンロード処理の詳細について説明をする。 Next, details of the pattern A download process in step S416 in FIG. 4 will be described with reference to FIG.
図5は、遠隔会議システムの開始から終了までにおける、ホストコンピュータ300における、クライアント端末100a、100b、100cから受け付けた描画データに対する各種処理のフローを説明している。なお、ステップ501からステップS508までの処理は、会議終了指示があるまで繰り返される。
FIG. 5 illustrates a flow of various processes for drawing data received from the
まず、ステップS501において、クライアント端末100a、100b、100cは、描画、または、描画されたものに対する各種処理のマウス操作を受け付ける。
First, in step S501, the
次に、ステップS502において、クライアント端末100a、100b、100cは、ステップS501において受け付けたマウス操作をホストコンピュータ300へ通知する。
Next, in step S502, the
ステップS503において、ホストコンピュータ300は、ステップS502において、通知されたクライアント端末100a、100b、100cのマウス操作を受け取る。
In step S503, the host computer 300 receives the mouse operation of the
続いて、ステップS504において、ホストコンピュータ300は、ステップS503において、受け付けた各クライアント端末からのマウス操作に対応する、各クライアント端末情報、及び対応するレイヤ情報の取得を行う。なお、この取得したレイヤについては、レイヤ情報テーブル400に保存をする。 Subsequently, in step S504, the host computer 300 acquires each client terminal information and corresponding layer information corresponding to the received mouse operation from each client terminal in step S503. Note that the acquired layer is stored in the layer information table 400.
図9のレイヤ情報テーブル400は、遠隔会議システムに参加している各クライアント端末の情報を、ホストコンピュータ側で管理するためのテーブルの一例を示した図である。このレイヤ情報テーブル400は、端末名401、レイヤ名402、ログインユーザ名403、レイヤのメモリアドレス(start)404、レイヤのメモリアドレス(end)405、レイヤのメモリサイズ406、表示状態407の項目からなる。
The layer information table 400 in FIG. 9 is a diagram showing an example of a table for managing information on each client terminal participating in the remote conference system on the host computer side. The layer information table 400 includes items of a
端末名401には、クライアント端末装置の装置名が登録され、レイヤ名402には、遠隔会議システムに参加した時のクライアント端末のレイヤ名が登録され、ログインユーザ名403は、端末名401に登録されているクライアント端末装置へログインしている、ログインユーザ名が登録される。また、レイヤのメモリアドレス(start)404には、クライアント端末が描画領域として使用するメモリ領域の開始アドレスが登録され、レイヤのメモリアドレス(end)405には、クライアント端末が描画領域として使用するメモリ領域の終了アドレスが登録され、レイヤのメモリサイズ406には、クライアント端末が描画領域として使用するためのレイヤのサイズが登録され、表示状態407にはレイヤの状態が表示状態か、非表示状態かのいずれかが登録される。
The device name of the client terminal device is registered in the
ステップS505では、ステップS504で受け付けたマウス操作が、「描画処理」、「リージョン選択」、「レイヤ選択」、「マウス描画操作無し」、のいずれの処理を行なおうとしているのかを判定する。 In step S505, it is determined which of the “drawing process”, “region selection”, “layer selection”, and “no mouse drawing operation” the mouse operation received in step S504 is to be performed.
「描画処理」とは、文字通り各クライアント端末における描画の処理のことである。「リージョン選択」とは、各クライアント端末に描画された一筆描きのデータの1つを選択して状態のことである。「レイヤ選択」とは、各クライアント端末の描画領域単位に対する処理のためにいずれかのレイヤを選択している状態のことである。また、「マウス描画操作無し」とは、マウス描画でない他の操作、例えば、マウスのポインタを動かしていることを指す。 The “drawing process” is literally a drawing process at each client terminal. “Region selection” refers to a state in which one of the strokes drawn on each client terminal is selected. “Layer selection” refers to a state in which one of the layers is selected for the processing for each drawing area unit of each client terminal. Further, “no mouse drawing operation” refers to other operations that are not mouse drawing, for example, moving the mouse pointer.
ステップS505におけるマウス操作が、「描画処理」と判定された場合は、ステップS506の処理へ移り、ステップS505におけるマウス操作が、「リージョン選択」と判定された場合は、ステップS507の処理へ移り、ステップS505におけるマウス操作が、「レイヤ選択」と判定された場合は、ステップS508の処理へ移り、ステップS505におけるマウス操作が、「マウス描画操作無し」と判定された場合は、この処理を終了する。 If it is determined that the mouse operation in step S505 is “drawing process”, the process proceeds to step S506. If the mouse operation in step S505 is determined to be “region selection”, the process proceeds to step S507. If it is determined that the mouse operation in step S505 is “layer selection”, the process proceeds to step S508. If the mouse operation in step S505 is determined to be “no mouse drawing operation”, this process ends. .
なお、ステップS506の描画と表示処理については図6で、ステップS507の選択リージョンに対する各処理については図7で、ステップS508の選択レイヤに対する各処理については図8で説明を行う。 The drawing and display process in step S506 will be described with reference to FIG. 6, the processes for the selected region in step S507 will be described in FIG. 7, and the processes for the selected layer in step S508 will be described with reference to FIG.
次に図6を用いて、図5のステップS506の描画と表示処理の詳細について説明をする。 Next, details of the drawing and display processing in step S506 of FIG. 5 will be described with reference to FIG.
図6は、クライアント端末100a、100b、100cから描画された内容をホストコンピュータが各クライアント端末で閲覧可能にする処理を示したフローの図である。
FIG. 6 is a flowchart showing a process for enabling the host computer to view the contents drawn from the
まず、ステップS601において、クライアント端末100a、100b、100cから、マウスによる描画が開始される。
First, in step S601, drawing with a mouse is started from the
ステップS602からステップS604までの処理は、描画が終了するまでの間、繰り返す。 The processing from step S602 to step S604 is repeated until drawing is completed.
ステップS602において、クライアント端末100a、100b、100cは、マウスによる描画および描画データ操作に関するイベントをホストコンピュータへ通知する。
In step S602, the
続いて、ステップS603において、ホストコンピュータ300は、ステップS602においてクライアント端末100a、100b、100cより通知された、描画および描画データ操作に関するイベントを受け付ける。
Subsequently, in step S603, the host computer 300 accepts an event related to drawing and drawing data operation notified from the
ステップS604において、ホストコンピュータ300は、ステップS603で受け取った各クライアント端末からのマウスによる描画の電気信号を、ホストコンピュータ300上のクライアント端末ごとの描画データが記憶される領域であるレイヤに描画を行う。 In step S <b> 604, the host computer 300 draws the electrical signal for drawing with the mouse from each client terminal received in step S <b> 603 on a layer that is an area where drawing data for each client terminal on the host computer 300 is stored. .
なお、図11の1100から1103に示す図は、各クライアント端末におけるレイヤごとの描画と、それぞれのレイヤが合成された時の表示について説明をした図である。図11の1100は、レイヤAにおいて描画がされた画面の図であり、図11の1101は、レイヤBにおいて描画がされた画面の図であり、図11の1102は、レイヤCにおいて描画がされた画面の図である。これら其々のレイヤの描画データが、ホストコンピュータ300において合成され(図11の1103)、さらにそれが、各クライアント端末側に受け渡されることによって、全クライアント端末上の描画のデータが各クライアント端末上で参照することができるようにしている。 In addition, the figure shown to 1100 to 1103 of FIG. 11 is the figure explaining the drawing for every layer in each client terminal, and the display when each layer was synthesize | combined. 1100 in FIG. 11 is a screen image drawn in layer A, 1101 in FIG. 11 is a screen image drawn in layer B, and 1102 in FIG. FIG. The drawing data of each layer is combined in the host computer 300 (1103 in FIG. 11), and further transferred to each client terminal side, whereby drawing data on all client terminals is transferred to each client terminal. It can be referred to above.
ステップS604において、ホストコンピュータ300がクライアント端末ごとに対応するレイヤに描画を行った後、ステップS605において、その描画のデータをリージョン情報としてリージョンテーブル500に保存する。リージョンテーブル500へは、描画データを構成する座標点単位でレコードが登録されていく。また、描画されたデータで一筆描きの単位のデータの集まりを、リージョンと呼ぶ。 In step S604, after the host computer 300 performs drawing on the corresponding layer for each client terminal, in step S605, the drawing data is stored in the region table 500 as region information. Records are registered in the region table 500 in units of coordinate points constituting the drawing data. A collection of drawn data in units of a single stroke is called a region.
図10のリージョンテーブル500は、各クライアント端末から描画されたデータをホストコンピュータ側で管理するためのテーブルの一例を示した図である。このリージョンテーブル500は、識別情報501、リージョンを所有するレイヤ種別502、書き込み時刻503、色504、座標(X,Y)505、表示状態506の項目からなる。
The region table 500 of FIG. 10 is a diagram showing an example of a table for managing data drawn from each client terminal on the host computer side. This region table 500 includes items of
識別情報501には、登録される描画を構成する座標点どうしが、同じ一筆描きの描画を構成する場合は、この項目へは、識別番号として同じ番号が登録される。リージョンを所有するレイヤ種別502には、描画を構成する座標点が所属するレイヤの種別が登録され、書き込み時刻503は、描画を構成する座標点が書き込まれた時刻が登録される。また、色504には、描画を構成する座標点の色の情報が登録され、座標(X,Y)505には、描画を構成する座標点の座標軸の位置が登録され、表示状態506には、描画を構成する座標点の表示/非表示の状態の区別が登録される。
In the
次に図7を用いて、図5のステップS507の選択リージョンに対する各処理の詳細について説明をする。 Next, details of each process for the selected region in step S507 in FIG. 5 will be described with reference to FIG.
図7は、クライアント端末100a、100b、100cから描画されたデータを、ホストコンピュータ300において、リージョン単位で、表示/非表示を切り替えたり、削除したり、描画の情報を取得する処理の実施形態の一例を示したフローの図である。
FIG. 7 illustrates an embodiment of processing for switching display / non-display or deletion of data drawn from the
まず、ステップS701において、ホストコンピュータ300は、クライアント端末100a、100b、100cのいずれかの端末からの操作が、レイヤ上に表示される描画データ(座標)のマウスを選択しているのか、それとも、非表示になっているリージョンを再表示するための、非表示描画データの表示化ツールを選択しているのか、を判定する。
First, in step S701, the host computer 300 selects whether the operation from any one of the
ステップS701の判定におき、クライアント端末からの操作がレイヤ上に表示される描画データ(座標)のマウスを選択している場合は、ステップS702以降の処理に進み、非表示描画データの表示化ツールを選択している場合は、ステップS712以降の処理に進む。 When the operation from the client terminal selects the drawing data (coordinates) mouse displayed on the layer in the determination in step S701, the process proceeds to the processing in step S702 and the subsequent steps, and the non-display drawing data display tool is displayed. Is selected, the process proceeds to step S712 and subsequent steps.
次に、ステップS701の判定におき、クライアント端末からの操作がレイヤ上に表示される描画データ(座標)のマウスを選択している場合の後続の処理である、ステップS702以降の処理について説明を行う。 Next, based on the determination in step S701, the processing after step S702, which is the subsequent processing when the operation from the client terminal selects the mouse of the drawing data (coordinates) displayed on the layer, will be described. Do.
ステップS702において、ホストコンピュータ300は、レイヤ上で選択した描画データの座標軸に対する、マウス操作を受け取る。 In step S702, the host computer 300 receives a mouse operation for the coordinate axes of the drawing data selected on the layer.
ステップS703において、ホストコンピュータ300は、リージョンテーブル500から、レイヤ上で選択した描画データの座標軸より、選択対象となっているリージョンを検索する。 In step S703, the host computer 300 searches the region to be selected from the coordinate table of the drawing data selected on the layer from the region table 500.
ステップS703の検索の結果、ステップS704におき、ホストコンピュータ300は、レイヤ上で選択された描画データのリージョンとレイヤを特定する。 As a result of the search in step S703, in step S704, the host computer 300 specifies the region and layer of the drawing data selected on the layer.
なお、ステップS701において、リージョンで選択された箇所が、複数のリージョンの描画の線が重なっている場合は、どのレイヤのリージョンを選択するのかを聞いてくる画面が立ち上がる。図12の1201は、リージョン選択箇所が、複数のリージョンが重なる場所である場合のイメージ図である。 Note that in step S701, when a line selected in a region overlaps with drawing lines of a plurality of regions, a screen for asking which layer region to select is displayed. 1201 in FIG. 12 is an image diagram in a case where the region selection part is a place where a plurality of regions overlap.
描画に対してこのような選択がなされた場合は、図12の1202に示すように、「処理対象の描画を選択してください。(複数選択可)」といった、複数選択状態になっているリージョンのサムネイルの一覧を表示し、本来の処理対象をユーザに選択してもらうようにする。 When such a selection is made for drawing, as shown by 1202 in FIG. 12, a region that is in a multiple selection state, such as “Please select a drawing to be processed (multiple selection is possible)”. A list of thumbnails is displayed so that the user can select the original processing target.
次にステップS705において、ホストコンピュータ300は、ステップS703において特定されたリージョンに対する、クライアント端末からの操作内容が、「選択リージョン削除」、「選択リージョン非表示」、「選択リージョンのツールチップ表示」のいずれの処理を行なおうとしているのかを判定する。 Next, in step S705, the host computer 300 performs operations for the region specified in step S703 from the client terminal such as “delete selected region”, “hide selected region”, and “display tooltip of selected region”. It is determined which process is to be performed.
ステップS705におけるリージョン操作が、「選択リージョン削除」と判定された場合は、ステップS706以降の処理へ移り、ステップS705におけるリージョン操作が、「選択リージョン非表示」と判定された場合は、ステップS708以降の処理へ移り、ステップS705におけるリージョン操作が、「選択リージョンのツールチップ表示」と判定された場合は、ステップS710以降の処理へ移る。 If it is determined that the region operation in step S705 is “delete selected region”, the process proceeds to step S706 and subsequent steps. If the region operation in step S705 is determined to be “non-display selected region”, step S708 and subsequent steps are performed. If the region operation in step S705 is determined to be “display tooltip of selected region”, the process proceeds to step S710 and subsequent steps.
次に、ステップS705におけるリージョン操作が、「選択リージョン削除」と判定された場合の、ステップS706以降の処理について説明を行う。 Next, processing after step S706 will be described when the region operation in step S705 is determined to be “delete selected region”.
ステップS706では、ホストコンピュータ300は、特定したレイヤの中のリージョンを削除する。図13はそのイメージ図である。図13の1301におき、ホストコンピュータ300は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる(図13の1301)。次に選択した横棒のデータを削除するために、メニューの中より「削除」を選択する(図13の1302)。その結果、図13の1303の画面イメージになる。
In step S706, the host computer 300 deletes the region in the identified layer. FIG. 13 is an image diagram thereof. At 1301 in FIG. 13, the host computer 300 detects that the region of one horizontal bar has been selected by the user of the host computer, and displays a menu when right-clicking at the time of selection (FIG. 13). 1301). Next, in order to delete the selected horizontal bar data, “Delete” is selected from the menu (1302 in FIG. 13). As a result, a
なお、図14の1401は、リージョンテーブルにおけるリージョンの削除前の状況のイメージを示した図であり、図14の1402は、リージョンテーブルにおけるリージョンの削除後の状況のイメージを示した図になる。削除前の図14の1401においては、識別情報1401aがNO1、NO2、NO3と3種類のデータがあるため、リージョンが3つあるが、この中より、識別情報1401aがNO2のリージョンのデータをレイヤ上で削除すると、リージョンテーブル500から識別情報1401aがNO2のレコードは削除されて無くなり、図14の1402のイメージ図に示すように、識別情報1402aがNO1とNO3の2種類のデータとなり、リージョンが2つとなる。
Note that reference numeral 1401 in FIG. 14 shows an image of the situation before the deletion of the region in the region table, and reference numeral 1402 in FIG. 14 shows an image of the situation after the deletion of the region in the region table. In 1401 of FIG. 14 before deletion, there are three types of
次に、ステップS705におけるリージョン操作が、「選択リージョン非表示」と判定された場合の、ステップS708以降の処理について説明を行う。 Next, the processing after step S708 when the region operation in step S705 is determined to be “non-display of selected region” will be described.
ステップS708では、ホストコンピュータ300は、特定したレイヤの中のリージョンを非表示にする。図15はそのイメージ図である。図15の1501におき、ホストコンピュータ300は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる(図15の1501)。次に選択した横棒のデータを非表示にするために、メニューの中より「非表示」を選択する(図15の1502)。その結果、図15の1503の画面イメージになる。
In step S708, the host computer 300 hides the region in the identified layer. FIG. 15 is an image diagram thereof. At 1501 in FIG. 15, the host computer 300 detects that a region that is one horizontal bar has been selected by the user of the host computer, and displays a menu when right-clicking at the time of selection (FIG. 15). 1501). Next, in order to hide the data of the selected horizontal bar, “Hide” is selected from the menu (1502 in FIG. 15). As a result, a
なお、図16の1601は、リージョンテーブルにおけるリージョンの非表示にする前の状況のイメージを示した図であり、図16の1602は、リージョンテーブルにおけるリージョンの非表示にした後の状況のイメージを示した図になる。削除前の図16の1601においては、識別情報1601aがNO1、NO2、NO3のレコードが登録されているため、3種類のリージョンが登録されているが全て表示状態1601bは全て表示となっている。この中より、識別情報1601aがNO2のリージョンのデータがレイヤ上で非表示化されると、図16の1602のイメージ図に示すように、リージョンテーブルの表示状態1602bの項目も非表示に変わり、識別情報1602aがNO1とNO3の2種類のデータのみの表示となる。
Note that 1601 in FIG. 16 shows an image of the situation before the region is not displayed in the region table, and 1602 in FIG. 16 shows an image of the situation after the region is hidden in the region table. It becomes the figure shown. In 1601 of FIG. 16 before deletion, since records of
次に、ステップS705におけるリージョン操作が、「選択リージョンのツールチップ表示」と判定された場合の、ステップS710以降の処理について説明を行う。 Next, processing after step S710 when the region operation in step S705 is determined to be “tooltip display of selected region” will be described.
ステップS710では、ホストコンピュータ300は、特定したレイヤの中のリージョンのレイヤ名、端末名、ログインユーザ名等を取得する。図17はそのイメージ図である。図17の1701におき、ホストコンピュータ300は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる(図17の1701)。次に選択した横棒のデータのレイヤ名、端末名、ログインユーザ名等を取得するために、メニューの中より「ツールチップ表示」を選択する(図17の1702)。その結果、図17の1703の画面イメージになる。
In step S710, the host computer 300 acquires the layer name, terminal name, login user name, and the like of the region in the identified layer. FIG. 17 is an image diagram thereof. In 1701 of FIG. 17, the host computer 300 detects that the region of one horizontal bar has been selected by the user of the host computer, and displays a menu when right-clicking at the time of selection (FIG. 17). 1701). Next, in order to obtain the layer name, terminal name, login user name, etc. of the selected horizontal bar data, “Tooltip display” is selected from the menu (1702 in FIG. 17). As a result, a
次に、ステップS701の判定におき、クライアント端末からの操作が非表示描画データの表示化ツールを選択している場合の後続の処理である、ステップS712以降の処理について説明を行う。 Next, based on the determination in step S <b> 701, processing subsequent to step S <b> 712, which is subsequent processing when the operation from the client terminal selects the non-display drawing data display tool, will be described.
ステップS712では、ホストコンピュータ300は、非表示になっているリージョンを再表示するために図18の非表示となっているリージョンの検索の画面より、非表示リージョンを検索する。表示化したいリージョンが含まれる端末名として、例えばCOMPUTER2を選択し(図18の1802)、図18の1803の検索ボタンを押下すると、図18の1804に示すように、非表示リージョンの情報を示す画面が表示される。
In step S712, the host computer 300 searches for the hidden region from the hidden region search screen of FIG. 18 in order to redisplay the hidden region. As a terminal name including a region to be displayed, for example, COMPUTER2 is selected (1802 in FIG. 18), and when a
図18は非表示リージョンの情報を示す画面であり、図18の1801で選択したレイヤの、非表示リージョンが表示状態である場合のイメージを示す画面(図18の1805)
と、レイヤBにおける非表示リージョンの一覧1806の情報を表示する。なお、この一覧は、サムネイル単位で情報が表示される。
FIG. 18 is a screen showing information on the non-display region, and a screen showing an image of the layer selected in 1801 of FIG. 18 when the non-display region is in the display state (1805 of FIG. 18).
And the information of the
図18のレイヤBにおける非表示リージョンの一覧1806は、表示1807、識別情報1808、リージョンを所有するレイヤ種別1809、リージョンのサムネイル1810、表示状態1811の項目からなる。
The
表示1807は、非表示状態のリージョンを表示にする場合に、チェックを入れる場所として使用され、識別情報1808へは、非表示状態のリージョンの識別情報が表示され、リージョンを所有するレイヤ種別1809へは、非表示状態のリージョンが属するレイヤの情報が表示され、リージョンのサムネイル1810へは、非表示状態のリージョンのサムネイルが表示され、表示状態1811へは、非表示状態のリージョンの表示状態が非表示であることを明確にするために、表示状態が非表示であることが表示される。
A
この図18のレイヤBにおける非表示リージョンの一覧1806におき、表示化したいリージョン(図18の1806の識別情報1808がNO2のデータ)を選択し、図18の表示化ボタン1802を押下すると、非表示リージョンを再表示することが可能となる。
When a region to be displayed (data in which
なお、図18のように、非表示リージョンの情報を示す画面を提供することによって、非表示リージョンを表示化する方法を説明したが、ホストコンピュータ300の端末に接続されている、キーボードにおけるCTRLキーとZキー同時により押下することによって、リージョンを非表示にした操作を戻すことにより、再表示するようにしても良い。 As shown in FIG. 18, the method of displaying the non-display region by providing a screen showing the information of the non-display region has been described. However, the CTRL key on the keyboard connected to the terminal of the host computer 300 is described. By pressing the and Z keys at the same time, it may be redisplayed by returning the operation to hide the region.
図19の1901は、リージョンテーブル500における非表示リージョンを再表示化する前の状況のイメージを示した図であり、図19の1902は、リージョンテーブル500における特定の非表示リージョンの再表示化を行った後の状況のイメージを示した図になる。 1901 in FIG. 19 is a diagram showing an image of a situation before redisplaying a non-display region in the region table 500, and 1902 in FIG. 19 shows redisplay of a specific non-display region in the region table 500. It becomes the figure which showed the image of the situation after going.
再表示化前の図19の1901においては、識別情報1901aがNO1、NO2、NO3のレコードが登録されており、3種類のリージョンが登録されているが、その中で、識別情報1901aが2のデータは表示状態1901bが非表示となっている。この、識別情報1901aがNO2のリージョンのデータを図18の1802の画面で再表示化の処理を行うと、図19の1902のように、リージョンテーブル500の識別情報1902aがNO2のデータの表示状態1902bの項目が表示に変わり、再びホストコンピュータ300で合成される描画データの中に表示がされる。
In 1901 of FIG. 19 before redisplaying, records of
次に図8を用いて、図5のステップS508の選択レイヤに対する各処理の詳細について説明をする。 Next, details of each process for the selected layer in step S508 of FIG. 5 will be described with reference to FIG.
図8は、クライアント端末100a、100b、100cから描画されたデータを、ホストコンピュータ300において、レイヤ単位で、表示/非表示を切り替えることや、削除することを可能とする処理の実施形態の一例を示したフローの図である。
FIG. 8 shows an example of an embodiment of a process that enables data drawn from the
ステップS801は、ホストコンピュータ300は、レイヤ単位でリージョンの表示/非表示を切り替えることや、レイヤ単位でリージョンのデータを削除することを可能とするために、図20のレイヤの表示/非表示の切り替えの画面や、図21の特定レイヤのリージョンを全て削除する画面を提供する。 In step S801, the host computer 300 displays / hides the layer in FIG. 20 in order to switch the display / non-display of the region in units of layers and to delete the region data in units of layers. A switching screen and a screen for deleting all the regions of the specific layer in FIG. 21 are provided.
ステップS802において、ホストコンピュータ300は、ステップS801で提供された画面の中から選択されたレイヤを検知する。 In step S802, the host computer 300 detects a layer selected from the screen provided in step S801.
次に、ステップS803において、ステップS801で選択された画面でなされた操作
を判定する。ステップS801で図20の画面を選択し、レイヤに対して表示を指定した場合は、ステップS804へ処理を進め、ステップS801で図20の画面を選択し、レイヤに対して非表示を指定した場合は、ステップS805へ処理を進め、ステップS801で図21の画面を選択し、特定のレイヤのリージョンを全て削除する指定を行った場合は、ステップS806へ処理を進める。
Next, in step S803, the operation performed on the screen selected in step S801 is determined. When the screen of FIG. 20 is selected in step S801 and display is designated for the layer, the process proceeds to step S804, and the screen of FIG. 20 is selected in step S801 and non-display is designated for the layer. Advances the process to step S805, and when the screen of FIG. 21 is selected in step S801 and designation is made to delete all the regions of the specific layer, the process advances to step S806.
図20の2001は、遠隔会議システムに参加している各クライアント端末に該当するレイヤの表示、非表示をクライアント端末ごとに切り替えることが出来る機能を持つ画面のイメージの一例である。
図20の2002のように、表示を指定し確定2004のボタンを押下した場合は、ステップS804において該当のレイヤを非表示状態にし、図9のレイヤ情報テーブル400の表示状態407を表示状態にする。また、図20の2003のように、非表示を指定し確定2004のボタンを押下した場合は、ステップS805において該当のレイヤを非表示状態にし、図9のレイヤ情報テーブル400の表示状態407を非表示状態にする。
When the display is designated and the
図21の2101は、特定のレイヤに属する描画データを全て一度に削除することができる機能を持つ画面のイメージの一例である。 21 is an example of an image of a screen having a function capable of deleting all drawing data belonging to a specific layer at a time.
例えば、図21の2102のように、レイヤBにチェックを入れて、削除2103のボタンを押下した場合は、ステップS806においてレイヤBに属していた描画データをすべて削除することが出来る。 For example, as shown in 2102 in FIG. 21, when the layer B is checked and the delete 2103 button is pressed, all the drawing data belonging to the layer B can be deleted in step S806.
なお、図22の2201は、リージョンテーブル500における特定のレイヤにおける全リージョンを削除する前の状況のイメージを示した図であり、図20の2002は、リージョンテーブル500における特定のレイヤにおける全リージョン削除した後の状況のイメージを示した図になる。 Note that reference numeral 2201 in FIG. 22 shows an image of the situation before deleting all regions in a specific layer in the region table 500, and 2002 in FIG. 20 indicates deletion of all regions in a specific layer in the region table 500. It becomes the figure which showed the image of the situation after doing.
削除前の図22の2201においては、識別情報2201aがNO1、NO2、NO3のレコードが登録されているため、3種類のリージョンが登録されているが、この中より、識別情報2201aがレイヤBの全リージョンを削除する処理を図21の画面で行うと、図16の1602のイメージ図に示すように、リージョンテーブル500よりリージョンを所有するレイヤ種別2202aがレイヤBであるデータが全て削除され、リージョンを所有するレイヤ種別2202aがレイヤAのみのレコードが残ることになる。
In 2201 of FIG. 22 before deletion, since records of
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although the embodiment of the present invention has been described above, the present invention can take an embodiment as a system, apparatus, method, program, recording medium, or the like. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
また、本発明におけるプログラムは、図4から図8に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図4から図8の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図4から図8の各装置の処理方法ごとのプログラムであってもよい。 Further, the program according to the present invention is a program that allows a computer to execute the processing methods of the flowcharts shown in FIGS. 4 to 8, and the storage medium according to the present invention is a program that allows the computer to execute the processing methods of FIGS. Is remembered. The program according to the present invention may be a program for each processing method of each apparatus shown in FIGS.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by executing reading.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。 As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk, solid state drive, or the like can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on an instruction of the program is actually It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the processing and the processing is included.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention.
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.
100a クライアント端末
100b クライアント端末
100c クライアント端末
200 サーバコンピュータ
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ(入力C)
206 ビデオコントローラ(VC)
207 メモリコントローラ(MC)
208 通信I/Fコントローラ(通信I/FC)
209 KB(キーボード)
210 CRT
211 外部メモリ(HD,FD)
300 ホストコンピュータ
301 描画操作通知部
302 リージョン操作指定部
303 リージョン操作通知部
304 レイヤ操作指定部
305 レイヤ操作通知部
306 合成描画データ受取部
307 描画操作受取部
308 描画部
309 レイヤ割当部
310 合成描画作成部
311 合成描画データ受渡部
312 レイヤ情報記憶部
313 リージョン情報記憶部
314 リージョン操作受付部
315 リージョン操作実施部
316 レイヤ操作受付部
317 レイヤ操作実施部
318 レイヤ表示非表示切替部
319 特定レイヤ描画データ削除部
320 特定リージョン非表示部
321 特定リージョン表示部
322 特定リージョン削除部
323 リージョン情報表示部
324 リージョン選択肢表示部
325 合成描画データ受取部
326 合成描画データ受渡部
400 レイヤ情報テーブル
500 リージョンテーブル
600 インターネット回線
202 ROM
203 RAM
204
206 Video controller (VC)
207 Memory controller (MC)
208 Communication I / F controller (Communication I / FC)
209 KB (keyboard)
210 CRT
211 External memory (HD, FD)
300
Claims (10)
前記クライアント端末は、
前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知手段と、
前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取手段と、
前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、該レイヤに対する操作を、前記クライアント端末のユーザに、レイヤ操作として選択させるレイヤ操作指定手段と、
前記ユーザによる前記レイヤ操作を前記ホストコンピュータへ受け渡すレイヤ操作通知手段と、
を備え、
前記ホストコンピュータは、
前記描画操作通知手段によって受け渡された、前記クライアント端末における前記描画操作を、前記クライアント端末の描画操作として受け取る描画操作受取手段と、
前記描画操作通知手段で前記描画操作を受け渡された前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、
前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、
前記レイヤ操作通知手段によって受け渡された前記レイヤ操作を受け取るレイヤ操作受付手段と、
受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施手段と
を備えることを特徴とする遠隔会議システム。 A remote conference system in which a client terminal and a host computer operated by a user who participates in a conference, and a conference server that mediates data transfer or reception of the client terminal and the host computer can be connected via a network. ,
The client terminal is
A drawing operation notifying means for notifying the host computer of a drawing operation in the client terminal as a drawing operation of each client terminal;
Combined drawing data receiving means for receiving the combined drawing data in order to display the combined drawing data combined by the host computer;
A layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each client terminal, and a layer operation designating unit that allows a user of the client terminal to select an operation for the layer as a layer operation;
Layer operation notification means for transferring the layer operation by the user to the host computer;
With
The host computer
A drawing operation receiving means for receiving the drawing operation at the client terminal passed by the drawing operation notifying means as a drawing operation of the client terminal;
If a layer that is a drawing storage area for storing the drawing result of the drawing operation is not assigned to the client terminal that has received the drawing operation by the drawing operation notifying unit, a layer to which the layer is assigned Assigning means;
Based on the drawing operation received by the drawing operation receiving means, a drawing means for drawing a region having one drawing unit from the start of drawing to the end of drawing on the layer;
Layer information storage means for storing the layer and the client terminal as layer information;
Composite drawing creation means for combining the drawing image stored by the drawing means in the layer corresponding to each client terminal into a composite image area and storing the composite image data;
Composite drawing data delivery means for delivering the composite drawing data to the client terminal;
Layer operation accepting means for receiving the layer operation passed by the layer operation notifying means;
A remote conference system, comprising: a layer operation execution unit that performs the operation specified for the layer specified by the layer operation based on the received layer operation.
レイヤ情報記憶手段における、前記クライアント端末の情報は、更に、対応する前記レイヤの描画データを表示するか否かを指示する表示状態フラグを含むものであって、
前記レイヤ操作実施手段は、前記レイヤ操作として前記レイヤ表示切り替え操作が指定された場合は、前記表示状態フラグの表示または非表示を切り替えるものであって、
前記合成描画作成手段は、前記表示状態フラグが表示状態を示す前記クライアント端末の情報に対応するレイヤの描画データのみを合成することを特徴とする
ことを特徴とする請求項1に記載の遠隔会議システム。 The layer operation includes a layer display switching operation,
The information on the client terminal in the layer information storage means further includes a display state flag for instructing whether or not to display the corresponding drawing data of the layer,
The layer operation execution means is configured to switch display or non-display of the display state flag when the layer display switching operation is designated as the layer operation.
The remote conference according to claim 1, wherein the composite drawing creation unit combines only the drawing data of the layer corresponding to the information of the client terminal whose display state flag indicates the display state. system.
前記レイヤ操作実施手段は、前記レイヤ操作として前記レイヤ描画データ削除操作が指定された場合は、指定された前記レイヤにおける前記描画データの全てを削除する
ことを特徴とする請求項1または2に記載の遠隔会議システム。 The layer operation includes a layer drawing data deletion operation,
The said layer operation implementation means deletes all the said drawing data in the specified said layer, when the said layer drawing data deletion operation is designated as said layer operation. Remote conference system.
前記レイヤ操作は、前記クライアント端末に対応するレイヤをユーザに選択させるレイヤ情報表示操作を含み、
前記レイヤ操作実施手段は、前記レイヤ操作が前記レイヤ情報表示操作である場合には、指定された前記レイヤに対応する前記クライアント端末の情報を前記クライアント端末において表示させるために通知することを特徴とする、
ことを特徴とする請求項1乃至3のいずれか1項に記載の遠隔会議システム。 The information on the client terminal stored in the layer information storage means includes the name of the client terminal, the name of the layer, and the login user name logging in to the client terminal,
The layer operation includes a layer information display operation that allows a user to select a layer corresponding to the client terminal,
The layer operation execution means, when the layer operation is the layer information display operation, notifies the client terminal to display information on the client terminal corresponding to the specified layer. To
The remote conference system according to claim 1, wherein the remote conference system is a remote conference system.
前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取手段と、
前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、
前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、
前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、それに対する操作をレイヤ操作として受け取るレイヤ操作受付手段と、
受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施手段と
を備えることを特徴とするホストコンピュータ。 A client computer operated by a user who participates in a conference, a conference server that mediates data exchange with the client terminal, and a host computer that can be connected via a network,
A drawing operation receiving means for receiving a drawing operation in the client terminal delivered from the client terminal as a drawing operation of each client terminal;
A layer allocating means for allocating a layer that is a drawing storage area for storing a drawing result of the drawing operation to each client terminal that has passed the drawing operation;
Based on the drawing operation received by the drawing operation receiving means, a drawing means for drawing a region having one drawing unit from the start of drawing to the end of drawing on the layer;
Layer information storage means for storing the layer and the client terminal as layer information;
Composite drawing creation means for combining the drawing image stored by the drawing means in the layer corresponding to each client terminal into a composite image area and storing the composite image data;
Composite drawing data delivery means for delivering the composite drawing data to the client terminal;
A layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each client terminal, and a layer operation receiving unit that receives the operation as a layer operation;
A host computer comprising: layer operation execution means for performing the operation specified for the layer specified by the layer operation based on the received layer operation.
前記クライアント端末は、
描画操作通知手段が、前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ受け渡しする描画操作通知ステップと、
合成描画データ受取手段が、前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取ステップと、
レイヤ操作指定手段が、前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、該レイヤに対する操作を、前記クライアント端末のユーザに、レイヤ操作として選択させるレイヤ操作指定ステップと、
レイヤ操作通知手段が、前記ユーザによる前記レイヤ操作を前記ホストコンピュータへ受け渡すレイヤ操作通知ステップと、
を備え、
前記ホストコンピュータは、
描画操作受取手段が、前記描画操作通知手段によって受け渡された、前記クライアント端末における前記描画操作を、前記クライアント端末の描画操作として受け取る描画操作受取ステップと、
レイヤ割当手段が、前記描画操作通知手段で前記描画操作を受け渡された前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当ステップと、
描画手段が、前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画ステップと、
レイヤ情報登録手段が、前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段へ記憶させるレイヤ情報登録ステップと、
合成描画作成手段が、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成ステップと、
合成描画データ受渡手段が、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡ステップと、
レイヤ操作受付手段が、前記レイヤ操作通知手段によって受け渡された前記レイヤ操作を受け取るレイヤ操作受付ステップと、
レイヤ操作実施手段が、受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施ステップと
を備えることを特徴とする遠隔会議システムの制御方法。 Method of controlling a remote conference system in which a client terminal and a host computer operated by a user who participates in a conference, and a conference server that mediates data transfer or reception of the client terminal and the host computer can be connected via a network Because
The client terminal is
A drawing operation notifying step for transferring a drawing operation in the client terminal to the host computer as a drawing operation of each client terminal;
A combined drawing data receiving means for receiving the combined drawing data so that the combined drawing data receiving means can display the combined drawing data combined by the host computer;
A layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each client terminal, and a layer that allows a user of the client terminal to select an operation on the layer as a layer operation; An operation specifying step;
Layer operation notification means, a layer operation notification step of transferring the layer operation by the user to the host computer,
With
The host computer
A drawing operation receiving step for receiving, as a drawing operation of the client terminal, the drawing operation in the client terminal, the drawing operation receiving unit being passed by the drawing operation notifying unit;
When a layer that is a drawing storage area for storing a drawing result of the drawing operation is not assigned to the client terminal to which the layer assigning unit has passed the drawing operation by the drawing operation notifying unit A layer assigning step for assigning the layer;
A drawing step in which a drawing unit draws a region having one drawing unit from the start of drawing to the end of drawing based on the drawing operation received by the drawing operation receiving unit;
A layer information registration means for storing the layer and the client terminal in the layer information storage means as layer information;
A composite drawing creating unit that synthesizes a drawing image stored by the drawing unit in the layer corresponding to each client terminal into a composite image region and stores the composite image as composite drawing data;
A composite drawing data delivery means for delivering the composite drawing data to the client terminal;
A layer operation accepting step, wherein the layer operation accepting unit receives the layer operation delivered by the layer operation notifying unit;
A method for controlling a teleconferencing system, comprising: a layer operation execution means for performing the operation specified for the layer specified by the layer operation based on the received layer operation. .
前記クライアント端末を、
前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ受け渡しする描画操作通知手段、
前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取手段、
前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、該レイヤに対する操作を、前記クライアント端末のユーザに、レイヤ操作として選択させるレイヤ操作指定手段、
前記ユーザによる前記レイヤ操作を前記ホストコンピュータへ受け渡すレイヤ操作通知手段、
として機能させ、
前記ホストコンピュータを、
前記描画操作通知手段によって受け渡された、前記クライアント端末における前記描画操作を、前記クライアント端末の描画操作として受け取る描画操作受取手段、
前記描画操作通知手段で前記描画操作を受け渡された前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段、
前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段、
前記レイヤ操作通知手段によって受け渡された前記レイヤ操作を受け取るレイヤ操作受付手段と、
受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施手段
として機能させることを特徴とするプログラム。 Can be executed in a remote conference system in which a client terminal and a host computer operated by a user who participates in a conference, and a conference server that mediates data transfer or reception of the client terminal and the host computer can be connected via a network A program that
The client terminal is
A drawing operation notifying means for delivering a drawing operation in the client terminal to the host computer as a drawing operation of each client terminal;
Combined drawing data receiving means for receiving the combined drawing data so that the combined drawing data combined by the host computer can be displayed;
A layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each client terminal, and a layer operation designating unit that allows a user of the client terminal to select an operation for the layer as a layer operation;
Layer operation notification means for transferring the layer operation by the user to the host computer;
Function as
The host computer,
A drawing operation receiving means for receiving the drawing operation at the client terminal passed by the drawing operation notifying means as a drawing operation of the client terminal;
If a layer that is a drawing storage area for storing the drawing result of the drawing operation is not assigned to the client terminal that has received the drawing operation by the drawing operation notifying unit, a layer to which the layer is assigned Allocation means,
Based on the drawing operation received by the drawing operation receiving means, a drawing means for drawing a region having one drawing unit from the start of drawing to the end of drawing on the layer;
Layer information storage means for storing the layer and the client terminal as layer information;
Composite drawing creation means for combining the drawing image stored by the drawing means in the layer corresponding to each client terminal into a composite image area and storing the composite image data;
Synthetic drawing data delivery means for delivering the synthetic drawing data to the client terminal;
Layer operation accepting means for receiving the layer operation passed by the layer operation notifying means;
A program that functions as a layer operation execution unit that performs the operation specified for the layer specified by the layer operation based on the received layer operation.
描画操作受取手段が、前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取ステップと、
レイヤ割当手段が、前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当ステップと、
描画手段が、前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画ステップと、
レイヤ情報記憶手段が、前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段へ記憶させるレイヤ情報登録ステップと、
合成描画作成手段が、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成ステップと、
合成描画データ受渡手段が、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡ステップと、
レイヤ操作受付手段が、前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、それに対する操作をレイヤ操作として受け取るレイヤ操作受付ステップと、
レイヤ操作実施手段が、受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施ステップと
を含むことを特徴とするホストコンピュータの制御方法。 A client terminal operated by a user who participates in a conference, a conference server that mediates data transfer with or received from the client terminal, and a host computer control method connectable via a network,
A drawing operation receiving means for receiving, as a drawing operation of each client terminal, a drawing operation in the client terminal, the drawing operation receiving means being passed from the client terminal;
A layer assigning step for assigning a layer that is a drawing storage area for storing a drawing result of the drawing operation to each client terminal that has passed the drawing operation by a layer assigning unit when the layer is not assigned When,
A drawing step in which a drawing unit draws a region having one drawing unit from the start of drawing to the end of drawing based on the drawing operation received by the drawing operation receiving unit;
A layer information storing means for storing the layer and the client terminal in the layer information storing means as layer information;
A composite drawing creating unit that synthesizes a drawing image stored by the drawing unit in the layer corresponding to each client terminal into a composite image region and stores the composite image as composite drawing data;
A composite drawing data delivery means for delivering the composite drawing data to the client terminal;
A layer operation receiving means, a layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each of the client terminals, and a layer operation receiving step for receiving the operation as a layer operation;
A method for controlling a host computer, comprising: a layer operation execution means for performing the operation specified for the layer specified by the layer operation based on the received layer operation.
前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取手段、
前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段、
前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに描画の開始から描画の終了までを1つの描画単位とするリージョンを描画させる描画手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段、
前記クライアント端末ごとに割り当てられた前記描画操作の描画結果を記憶する描画保存領域であるレイヤと、それに対する操作をレイヤ操作として受け取るレイヤ操作受付手段、
受け付けた前記レイヤ操作に基づいて、該レイヤ操作で指定された前記レイヤに指定された前記操作を行うレイヤ操作実施手段
として機能させることを特徴とするプログラム。 A program that causes a computer to function as a host computer that can be connected via a network, a client terminal operated by a user participating in a conference, a conference server that mediates data exchange with the client terminal, or a reception server,
A drawing operation receiving means for receiving a drawing operation at the client terminal delivered from the client terminal as a drawing operation of each client terminal;
A layer allocating means for allocating a layer that is a drawing storage area for storing a drawing result of the drawing operation to each client terminal that has passed the drawing operation if the layer is not assigned;
Based on the drawing operation received by the drawing operation receiving means, a drawing means for drawing a region having one drawing unit from the start of drawing to the end of drawing on the layer;
Layer information storage means for storing the layer and the client terminal as layer information;
Composite drawing creation means for combining the drawing image stored by the drawing means in the layer corresponding to each client terminal into a composite image area and storing the composite image data;
Synthetic drawing data delivery means for delivering the synthetic drawing data to the client terminal;
A layer that is a drawing storage area for storing a drawing result of the drawing operation assigned to each client terminal, and a layer operation accepting unit that receives the operation as a layer operation;
A program that functions as a layer operation execution unit that performs the operation specified for the layer specified by the layer operation based on the received layer operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012286749A JP2014130422A (en) | 2012-12-28 | 2012-12-28 | Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012286749A JP2014130422A (en) | 2012-12-28 | 2012-12-28 | Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014130422A true JP2014130422A (en) | 2014-07-10 |
JP2014130422A5 JP2014130422A5 (en) | 2016-09-29 |
Family
ID=51408775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012286749A Pending JP2014130422A (en) | 2012-12-28 | 2012-12-28 | Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014130422A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10545716B2 (en) | 2015-08-24 | 2020-01-28 | Sony Corporation | Information processing device, information processing method, and program |
CN112711374A (en) * | 2020-12-31 | 2021-04-27 | 安徽听见科技有限公司 | Multi-terminal cooperation method, device and equipment based on conference whiteboard application |
WO2023176447A1 (en) * | 2022-03-15 | 2023-09-21 | ピクシブ株式会社 | Joint image generating device, joint image generating method, and joint image generating program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0836546A (en) * | 1994-07-26 | 1996-02-06 | Nippon Telegr & Teleph Corp <Ntt> | Cooperative operation support system |
JP2004317583A (en) * | 2003-04-11 | 2004-11-11 | Canon Inc | Plotting device |
JP2006031359A (en) * | 2004-07-15 | 2006-02-02 | Ricoh Co Ltd | Screen sharing method and conference support system |
JP2008140304A (en) * | 2006-12-05 | 2008-06-19 | Fujitsu Ltd | Cad apparatus and cad program |
JP2009053836A (en) * | 2007-08-24 | 2009-03-12 | Sharp Corp | Display system |
-
2012
- 2012-12-28 JP JP2012286749A patent/JP2014130422A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0836546A (en) * | 1994-07-26 | 1996-02-06 | Nippon Telegr & Teleph Corp <Ntt> | Cooperative operation support system |
JP2004317583A (en) * | 2003-04-11 | 2004-11-11 | Canon Inc | Plotting device |
JP2006031359A (en) * | 2004-07-15 | 2006-02-02 | Ricoh Co Ltd | Screen sharing method and conference support system |
JP2008140304A (en) * | 2006-12-05 | 2008-06-19 | Fujitsu Ltd | Cad apparatus and cad program |
JP2009053836A (en) * | 2007-08-24 | 2009-03-12 | Sharp Corp | Display system |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10545716B2 (en) | 2015-08-24 | 2020-01-28 | Sony Corporation | Information processing device, information processing method, and program |
CN112711374A (en) * | 2020-12-31 | 2021-04-27 | 安徽听见科技有限公司 | Multi-terminal cooperation method, device and equipment based on conference whiteboard application |
WO2023176447A1 (en) * | 2022-03-15 | 2023-09-21 | ピクシブ株式会社 | Joint image generating device, joint image generating method, and joint image generating program |
JP2023135452A (en) * | 2022-03-15 | 2023-09-28 | ピクシブ株式会社 | Joint image generation device, joint image generation method and joint image generation program |
JP7451586B2 (en) | 2022-03-15 | 2024-03-18 | ピクシブ株式会社 | Joint image generation device, joint image generation method, and joint image generation program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7911495B2 (en) | Electronic conference support device, electronic conference support method, and information terminal device of electronic conference system | |
JP6417408B2 (en) | Joint system with spatial event map | |
JP5211430B2 (en) | Electronic conference system, electronic conference support program, electronic conference support method, electronic conference control device, conference server computer | |
US11288031B2 (en) | Information processing apparatus, information processing method, and information processing system | |
JP6357760B2 (en) | Terminal device, program, screen sharing method, and screen sharing system | |
JP2016170675A (en) | Electronic whiteboard system, method for granting right to access to electronic white board, and program thereof | |
US10887551B2 (en) | Information processing apparatus, information processing system and information processing method | |
JP3840195B2 (en) | Drawing apparatus and control method thereof | |
US20200177645A1 (en) | Content management server, information sharing system, and communication control method | |
US11799925B2 (en) | Communication system, communication terminal, and screen sharing method | |
JP2014130422A (en) | Remote conference system, control method of remote conference system, host computer, control method of host computer, program, and recording medium | |
JP2016066253A (en) | Information processing unit, information processing system, control method thereof, and program | |
JP6036713B2 (en) | Information processing apparatus, electronic conference system, data transmission method, and program | |
KR20210089420A (en) | Method, system, and computer program for creating group using specialized tag | |
JP2020144725A (en) | Information processing system and control method thereof | |
JP6350624B2 (en) | Information processing apparatus, information processing system, control method thereof, and program | |
JP6119243B2 (en) | Remote conference system, remote conference system control method, host computer, host computer control method, program, and recording medium | |
JP6015625B2 (en) | Information processing apparatus, information processing system, control method thereof, and program | |
JP7206481B2 (en) | Information processing device, control method and program for information processing device | |
JP7039903B2 (en) | Information processing system, information processing device, program and screen sharing terminal control method | |
JP2016163111A (en) | Information processing device, information processing method, and program | |
JP2016071857A (en) | Information processing device, server, and information processing system; and processing method thereof and program | |
JP6507968B2 (en) | Display control program, display control method, and display control device | |
JP5994898B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP2013178802A (en) | Document management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20150410 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151222 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160810 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161018 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20161101 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20161101 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170804 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20171107 |