Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7647017B2 - COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7647017B2 - COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM - Google Patents

COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7647017B2
JP7647017B2 JP2020037611A JP2020037611A JP7647017B2 JP 7647017 B2 JP7647017 B2 JP 7647017B2 JP 2020037611 A JP2020037611 A JP 2020037611A JP 2020037611 A JP2020037611 A JP 2020037611A JP 7647017 B2 JP7647017 B2 JP 7647017B2
Authority
JP
Japan
Prior art keywords
stroke
stroke data
terminal device
unit
information
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.)
Active
Application number
JP2020037611A
Other languages
Japanese (ja)
Other versions
JP2020156085A (en
Inventor
寛 日野原
滋 中村
毅史 本間
佑一 河崎
将 小笠原
篤 宮本
英樹 城
健一郎 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to EP20162073.9A priority Critical patent/EP3709634A1/en
Priority to CN202010169530.4A priority patent/CN111695094A/en
Priority to US16/816,260 priority patent/US11539764B2/en
Publication of JP2020156085A publication Critical patent/JP2020156085A/en
Priority to US17/984,271 priority patent/US12120158B2/en
Priority to US18/811,801 priority patent/US20240414217A1/en
Priority to JP2024186051A priority patent/JP2025003569A/en
Application granted granted Critical
Publication of JP7647017B2 publication Critical patent/JP7647017B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、通信管理システム、通信システム、通信管理装置、画像処理方法、及びプログラムに関する。 The present invention relates to a communication management system, a communication system, a communication management device, an image processing method, and a program.

インターネット等の通信ネットワークを介して、複数の端末装置の間で会議を行う会議システムが普及している。また、このような会議システムにいて、電子黒板等の端末装置を用いて、ユーザが電子ペンやユーザの手等で描画したストローク画像を再生するためのストロークデータを、端末装置の間で送受信することにより、ストローク画像を共有することが行われている。 Conference systems that hold conferences between multiple terminal devices via a communication network such as the Internet are becoming widespread. In such conference systems, a user may share stroke images by sending and receiving stroke data between terminal devices, which is used to reproduce stroke images drawn by a user with an electronic pen or the user's hand, using a terminal device such as an electronic whiteboard.

また、このような会議システムにおいて、各拠点のユーザが、他の拠点のユーザによる操作を事前に把握することができるように、ディスプレイ等に他の拠点のユーザによる操作に関する情報を表示する技術が知られている(例えば、特許文献1参照)。 In addition, in such a conference system, a technique is known in which information regarding operations by users at other locations is displayed on a display or the like so that users at each location can know in advance the operations by users at other locations (see, for example, Patent Document 1).

複数の端末装置の間でストローク画像を共有する会議では、共有しているストローク画像に対して複数の端末装置から操作が行われた場合、操作のタイミングによって、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうという問題がある。 In a conference where stroke images are shared between multiple terminal devices, if operations are performed on the shared stroke images from multiple terminal devices, there is a problem that operations on the stroke images may be performed differently than intended by the user depending on the timing of the operations.

なお、このような問題は、会議を行う会議システムに限られず、例えば、遠隔授業、遠隔診療等、ストローク画像を共有するセッションが行われる様々な通信システムに共通に存在する。 Note that this problem is not limited to conference systems that hold conferences, but is also common to various communication systems in which sessions for sharing stroke images are held, such as remote classes and remote medical treatments.

本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、複数の端末装置の間でストローク画像を共有するセッションにおいて、複数の端末装置からの操作により、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうことを防ぐことを目的とする。 The embodiment of the present invention has been made in consideration of the above problems, and aims to prevent operations from being performed on a stroke image from multiple terminal devices that are different from the user's intention, in a session in which stroke images are shared between multiple terminal devices.

上記課題を解決するため、本発明の一実施形態に係る通信管理システムは、第1の端末装置と第2の端末装置とを含む複数の端末装置の間でストローク画像を共有するセッションを管理する通信管理システムであって、前記ストローク画像を表す複数のストロークデータを含むストローク情報を管理するストローク情報管理部と、前記第1の端末装置から、前記複数のストロークデータのうち、編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求を受信する受信部と、前記編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求に基づいて、前記第1の端末装置とは異なる前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を制限する操作制限部と、を有し、前記操作制限部は、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作制限処理によって編集操作を制限中のストロークデータが含まれない場合、前記操作制限処理を開始させることにより、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能とし、前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を禁止させ、前記グループ操作要求が指定する前記1つ以上のストロークデータに、前記操作制限処理によって編集操作を制限中のストロークデータが含まれる場合、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能としないことにより、前記第1の端末装置による該1つ以上のストロークデータに関する編集操作を禁止させる。
In order to solve the above problem, a communication management system according to an embodiment of the present invention is a communication management system that manages a session for sharing a stroke image between a plurality of terminal devices including a first terminal device and a second terminal device, and includes: a stroke information management unit that manages stroke information including a plurality of stroke data representing the stroke image; a receiving unit that receives, from the first terminal device, a group operation request that specifies one or more stroke data to be a target of an editing operation among the plurality of stroke data; and an operation limiting unit that limits an editing operation on the one or more stroke data by the second terminal device different from the first terminal device, based on the group operation request that specifies the one or more stroke data to be a target of the editing operation, When the one or more stroke data specified by the group operation request does not include stroke data for which editing operations are restricted by operation restriction processing , the restriction unit starts the operation restriction processing, thereby making it possible to accept editing operations on the one or more stroke data from the first terminal device and prohibiting editing operations on the one or more stroke data by the second terminal device ; and when the one or more stroke data specified by the group operation request includes stroke data for which editing operations are restricted by the operation restriction processing, the restriction unit does not make editing operations on the one or more stroke data acceptable from the first terminal device, thereby prohibiting editing operations on the one or more stroke data by the first terminal device.

本発明の一実施形態によれば、複数の端末装置の間でストローク画像を共有するセッションにおいて、複数の端末装置からの操作により、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうことを防ぐことができる。 According to one embodiment of the present invention, in a session in which stroke images are shared among multiple terminal devices, it is possible to prevent operations from multiple terminal devices from performing operations on a stroke image that are different from the user's intention.

一実施形態に係る通信システムにおける通信ルートの例を示す概略図である。FIG. 2 is a schematic diagram illustrating an example of a communication route in a communication system according to an embodiment. 一実施形態に係る電子黒板の使用イメージについて説明するための図である。FIG. 1 is a diagram for explaining an image of how an electronic whiteboard is used according to an embodiment; 一実施形態に係る電子黒板のハードウェア構成の例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an electronic whiteboard according to an embodiment. 一実施形態に係るコンピュータのハードウェア構成の例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a computer according to an embodiment. 一実施形態に係る通信システムのシステム構成の例を示す図である。FIG. 1 is a diagram illustrating an example of a system configuration of a communication system according to an embodiment. 一実施形態に係る通信システムの機能構成の例を示す図である。FIG. 1 is a diagram illustrating an example of a functional configuration of a communication system according to an embodiment. 一実施形態に係る認証管理テーブルの例を示す図である。FIG. 13 is a diagram illustrating an example of an authentication management table according to an embodiment. 一実施形態に係る端末管理テーブルの例を示す図である。FIG. 11 is a diagram illustrating an example of a terminal management table according to an embodiment. 一実施形態に係る宛先リスト管理テーブルの例を示す図である。FIG. 13 is a diagram illustrating an example of a destination list management table according to an embodiment. 一実施形態に係るセッション管理テーブルの例を示す図である。FIG. 13 is a diagram illustrating an example of a session management table according to an embodiment. 一実施形態に係る中継装置管理テーブルの例を示す図である。FIG. 13 is a diagram illustrating an example of a relay device management table according to an embodiment. 一実施形態に係るストローク情報について説明するための図である。FIG. 11 is a diagram illustrating stroke information according to an embodiment. 一実施形態に係る準備段階の処理の例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a preparatory process according to an embodiment. 一実施形態に係るセッションの開始処理の例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a session start process according to an embodiment. 一実施形態に係るストローク画像の共有処理の例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a stroke image sharing process according to an embodiment. 一実施形態に係るストローク画像の移動処理の例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of a stroke image moving process according to an embodiment. 一実施形態に係る表示画面の例を示す図である。FIG. 13 is a diagram illustrating an example of a display screen according to an embodiment. 第1の実施形態に係る操作制限処理の例を示すシーケンス図(1)である。FIG. 11 is a sequence diagram (1) illustrating an example of an operation restriction process according to the first embodiment. 一実施形態に係るグループ操作情報の例を示す図である。FIG. 11 is a diagram illustrating an example of group operation information according to an embodiment. 第1の実施形態に係る操作制限処理の例を示すシーケンス図(2)である。FIG. 13 is a sequence diagram (2) illustrating an example of the operation restriction process according to the first embodiment. 第2の実施形態に係る操作制限処理の例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of an operation restriction process according to the second embodiment. 第2の実施形態に係る表示画面の例を示す図である。FIG. 11 is a diagram illustrating an example of a display screen according to the second embodiment. 第3の実施形態に係る操作制限処理の例を示すシーケンス図である。FIG. 13 is a sequence diagram illustrating an example of an operation restriction process according to the third embodiment. 第3の実施形態に係る表示画面の例を示す図である。FIG. 13 is a diagram illustrating an example of a display screen according to the third embodiment. 一実施形態に係る利用シーンの別の一例を示す図である。FIG. 11 is a diagram illustrating another example of a usage scene according to an embodiment.

以下、本発明の実施形態について、図面を参照しながら詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the drawings.

〔通信システムの概略〕
<通信ルート>
まず、図1を用いて、複数の電子黒板1a、1b間で描画しながらビデオ会議を行うための通信システム100について説明する。図1は、本実施形態の通信ルートを示した概略図である。また、「ビデオ会議」は、「テレビ会議」、「遠隔会議」等と呼ばれる場合がある。
[Outline of the communication system]
<Communication route>
First, a communication system 100 for conducting a video conference while drawing on a plurality of electronic whiteboards 1a and 1b will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing communication routes of the present embodiment. Also, a "video conference" may be called a "television conference" or a "remote conference", etc.

なお、「ビデオ会議」、「テレビ会議」、「遠隔会議」の会議は、複数の端末装置の間でストローク画像を共有するセッションの一例である。例えば、ストローク画像を共有するセッションは、遠隔授業、遠隔診療、打ち合わせ、単なる会話等を行う、会議以外のセッションであっても良い。 Note that a "video conference," "television conference," or "remote conference" is an example of a session in which stroke images are shared among multiple terminal devices. For example, a session in which stroke images are shared may be a session other than a conference, such as a remote lesson, a remote medical examination, a meeting, or a simple conversation.

通信システム100は、例えば、複数の電子黒板1a、1b、中継装置3、通信管理システム5、及び画像保存装置7等によって構築されている。 The communication system 100 is constructed, for example, from multiple electronic whiteboards 1a, 1b, a relay device 3, a communication management system 5, and an image storage device 7.

電子黒板(端末装置)1a、1bは、通話用の映像データ及び音データ、共有用の画像データ、及びストロークデータ等のコンテンツデータの相互通信を行う端末装置であり、IWB(Interactive White Board)とも呼ばれる。 The electronic whiteboards (terminal devices) 1a and 1b are terminal devices that communicate with each other for content data such as video data and audio data for calls, image data for sharing, and stroke data, and are also called IWBs (Interactive White Boards).

なお、通信システム100は、2つの電子黒板1a、1bに限らず、3つ以上の電子黒板を有していても良い。また、以下の説明の中で、通信システム100に含まれる複数の電子黒板のうち、任意の電子黒板を示す場合、「電子黒板1」を用いる。 Note that the communication system 100 is not limited to having two electronic whiteboards 1a and 1b, and may have three or more electronic whiteboards. In the following description, the term "electronic whiteboard 1" will be used to refer to any one of the multiple electronic whiteboards included in the communication system 100.

なお、電子黒板1は、本実施形態に係る端末装置の一例である。端末装置は、通信機能、描画機能、表示機能等を備える他の端末装置であっても良い。例えば、端末装置は、通信システム100に対応するアプリケーションプログラムがインストールされた、PC(Personal Computer)、タブレット端末、スマートフォン等の情報端末であっても良い。 The electronic whiteboard 1 is an example of a terminal device according to this embodiment. The terminal device may be another terminal device having a communication function, a drawing function, a display function, etc. For example, the terminal device may be an information terminal such as a PC (Personal Computer), a tablet terminal, or a smartphone on which an application program corresponding to the communication system 100 is installed.

ストロークデータは、ストローク画像を再生(再現)するために必要なデータであり、座標データ、線の幅データ、線の色データ、ベクトルデータ等が含まれる。また、電子黒板1a、1bは、通話用の映像データ及び音データの送受信により、相手側の映像及び音を再生することで、ビデオ通話が可能となる。 Stroke data is data necessary to reproduce (reproduce) a stroke image, and includes coordinate data, line width data, line color data, vector data, etc. In addition, electronic whiteboards 1a and 1b can transmit and receive video data and audio data for a call, reproducing the video and audio of the other party, enabling video calls.

電子黒板1a、1bは、共有用の資料画像の画像データを送受信することにより、通信システム100を利用する利用者が、同じ資料画像を共有することができる。資料画像は、電子黒板1のディスプレイに表示される画像であり、例えば、会議の資料、ディスプレイに表示される背景画像、ディスプレイ画面をキャプチャされた場合のキャプチャ画面等の画像等が含まれ得る。 The electronic whiteboards 1a and 1b transmit and receive image data of shared document images, allowing users of the communication system 100 to share the same document images. The document images are images displayed on the display of the electronic whiteboard 1, and may include, for example, meeting documents, background images displayed on the display, and images of captured screens when the display screen is captured.

また、電子黒板1a、1bは、共有用のストローク画像のストロークデータを送受信することにより、通信システムを利用する参加者が、同じストローク画像を共有することができる。ストローク画像は、利用者によって電子ペン等で手書きストロークにより描画された線等を示す画像である。ストローク画像は、ディスプレイ上の座標を特定する点を示すストロークデータによって表示される。 The electronic whiteboards 1a and 1b also transmit and receive stroke data of a shared stroke image, allowing participants using the communication system to share the same stroke image. A stroke image is an image showing lines or the like drawn by a user using handwritten strokes with an electronic pen or the like. A stroke image is displayed using stroke data that indicates points that specify coordinates on the display.

図1では、電子黒板1a、1bの一例としてビデオ会議機能が搭載された電子黒板が示されている。なお、映像データの画像は、動画であっても良いし、静止画であっても良い。 In FIG. 1, an electronic whiteboard equipped with a video conferencing function is shown as an example of electronic whiteboards 1a and 1b. Note that the images of the video data may be either moving images or still images.

また、以下の説明において、ビデオ会議の開始を要求する要求元の電子黒板1を「開始端末」と呼び、要求先である宛先(中継先)の電子黒板1を「宛先端末」と呼ぶ。例えば、図1において、電子黒板1aから電子黒板1bにビデオ会議の開始を要求する場合、電子黒板1aが開始端末となり、電子黒板1bが宛先端末となる。なお、各電子黒板1b,1bは、複数の事業所間での通信や、同じ事業所内の異なる部屋間での通信だけでなく、同じ部屋内での通信や、屋外と屋内又は屋外と屋外での通信で使われても良い。 In the following description, the electronic whiteboard 1 that requests the start of a videoconference is called the "start terminal," and the electronic whiteboard 1 that is the destination (relay destination) of the request is called the "destination terminal." For example, in FIG. 1, when electronic whiteboard 1a requests electronic whiteboard 1b to start a videoconference, electronic whiteboard 1a is the start terminal and electronic whiteboard 1b is the destination terminal. Note that each electronic whiteboard 1b, 1b may be used not only for communication between multiple business offices or between different rooms in the same business office, but also for communication within the same room, or communication between outdoors and indoors, or outdoors and outdoors.

中継装置3は、コンピュータによって構成され、複数の電子黒板1a、1b間で、通話用のコンテンツデータを中継する処理を行う。 The relay device 3 is configured as a computer and performs the process of relaying content data for calls between multiple electronic whiteboards 1a and 1b.

通信管理システム5は、コンピュータによって構成され、電子黒板1a、1bからのログインの認証、電子黒板1a、1bの通信状況の管理、宛先リストの管理、及び中継装置3の通信状況等を一元的に管理する。また、通信管理システム5は、複数の電子黒板1a、1b間で、共有用のストロークデータを中継する。 The communication management system 5 is configured by a computer and centrally manages the authentication of logins from the electronic whiteboards 1a and 1b, the management of the communication status of the electronic whiteboards 1a and 1b, the management of the destination list, and the communication status of the relay device 3. The communication management system 5 also relays shared stroke data between multiple electronic whiteboards 1a and 1b.

画像保存装置7は、コンピュータによって構成され、電子黒板1aからアップロードされた共有用の資料画像の画像データを保存して、電子黒板1bにダウンロードする。また、この逆も実行される。即ち、画像保存装置7は、電子黒板1bからアップロードされた画像データを保存して、電子黒板1aにダウンロードする。 The image storage device 7 is configured by a computer, and stores image data of shared document images uploaded from the electronic whiteboard 1a and downloads them to the electronic whiteboard 1b. The reverse is also possible. That is, the image storage device 7 stores image data uploaded from the electronic whiteboard 1b and downloads them to the electronic whiteboard 1a.

なお、中継装置3、通信管理システム5及び画像保存装置7は、単一のコンピュータによって構築されても良いし、各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されていても良い。 The relay device 3, the communication management system 5, and the image storage device 7 may be constructed by a single computer, or may be constructed by multiple computers in which each part (function or means) is divided and arbitrarily assigned.

また、通信システム100において、電子黒板1a、1bとの間では、通信管理システム5を介して、各種の管理情報を送受信するための管理情報用セッションsei(以下、「セッションsei」と呼ぶ)が確立される。また、電子黒板1a、1bとの間では、中継装置3を介して、高解像度の画像データ、中解像度の画像データ、低解像度の画像データ、及び音データの4つの各データを送受信するための4つのセッションが確立される。図1では、これら4つのセッションをまとめて、画像・音データ用セッションsed(以下、単に「セッション」と呼ぶ)として示している。なお、セッションは、必ずしも4つのセッションである必要はなく、4つのセッション数より少ない又は多いセッション数であっても良い。また、開始端末と宛先端末との間で、中継装置3を介さずに、直接、セッションを確立しても良い。 In addition, in the communication system 100, a management information session sei (hereinafter referred to as "session sei") for transmitting and receiving various management information is established between the electronic whiteboards 1a and 1b via the communication management system 5. In addition, four sessions for transmitting and receiving four types of data, high-resolution image data, medium-resolution image data, low-resolution image data, and sound data, are established between the electronic whiteboards 1a and 1b via the relay device 3. In FIG. 1, these four sessions are collectively shown as an image/sound data session sed (hereinafter simply referred to as "session"). Note that the number of sessions does not necessarily have to be four, and the number of sessions may be less or more than four. Also, a session may be established directly between the initiating terminal and the destination terminal without going through the relay device 3.

さらに、通信システム100において、電子黒板1a、1bとの間では、セッションseiを利用して、ストロークデータの送受信を行うことができる。 Furthermore, in the communication system 100, stroke data can be sent and received between the electronic whiteboards 1a and 1b using the session sei.

ここで、本実施形態で扱われる映像データの映像の解像度について説明する。低解像度の映像データは、例えば、横が160画素、縦が120画素から成り、ベース画像となる。中解像度の映像データは、横が320画素、縦が240画素から成る。高解像度の映像データは、例えば、横が640画素、縦が480画素から成る。このうち、狭帯域経路を経由する場合には、ベース画像となる低解像度の映像データのみから成る低画質の映像データが中継される。帯域が比較的広い場合には、ベース画像となる低解像度の映像データ、及び中解像度の映像データから成る中画質の映像データが中継される。また、帯域が非常に広い場合には、ベース画像となる低解像度の映像データ、中解像度の映像データ、及び高解像度の映像データから成る高画質の映像データが中継される。音データは、映像データに比べてデータ量が少ないため、狭帯域経路であっても中継される。 Here, the image resolution of the image data handled in this embodiment will be described. Low-resolution image data is, for example, 160 pixels wide and 120 pixels high, and serves as a base image. Medium-resolution image data is, for example, 320 pixels wide and 240 pixels high. High-resolution image data is, for example, 640 pixels wide and 480 pixels high. When passing through a narrowband path, low-quality image data consisting only of low-resolution image data serving as a base image is relayed. When the bandwidth is relatively wide, low-quality image data consisting of low-resolution image data serving as a base image and medium-resolution image data is relayed. When the bandwidth is very wide, high-quality image data consisting of low-resolution image data serving as a base image, medium-resolution image data, and high-resolution image data is relayed. Sound data has a smaller amount of data than video data, and can be relayed even through a narrowband path.

<電子黒板の使用イメージ>
図2は、一実施形態に係る電子黒板の使用イメージについて説明するための図である。電子黒板1は、図2に示すように、下部側に複数のキャスタが設けられた脚部151、脚部151の上部側に設けられた支柱152、支柱152上部側に設けられた電子黒板1の本体153、及び本体153の前面に設けられたディスプレイ160等を有している。本体153には、後述するCPU101等が内蔵されている。そして、利用者は、電子ペン140等を用いて、ディスプレイ160に文字等のストローク画像を入力(描画)することができる。
<Image of using the electronic whiteboard>
2 is a diagram for explaining an image of use of an electronic whiteboard according to an embodiment. As shown in FIG. 2, the electronic whiteboard 1 has a leg 151 with a plurality of casters on the lower side, a support 152 on the upper side of the leg 151, a main body 153 of the electronic whiteboard 1 on the upper side of the support 152, and a display 160 on the front side of the main body 153. The main body 153 has a built-in CPU 101, which will be described later. A user can input (draw) a stroke image such as a character on the display 160 using an electronic pen 140 or the like.

〔ハードウェア構成〕
次に、本実施形態に係る各装置のハードウェア構成について説明する。
[Hardware configuration]
Next, the hardware configuration of each device according to this embodiment will be described.

<電子黒板のハードウェア構成>
図3は、一実施形態に係る電子黒板のハードウェア構成の例を示す図である。図3に示されているように、電子黒板1は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、SSD(Solid State Drive)104、ネットワークI/F(Interface)105、及び、外部機器接続I/F106等を備えている。
<Hardware configuration of the electronic whiteboard>
3 is a diagram showing an example of a hardware configuration of an electronic whiteboard according to an embodiment. As shown in Fig. 3, the electronic whiteboard 1 includes a central processing unit (CPU) 101, a read only memory (ROM) 102, a random access memory (RAM) 103, a solid state drive (SSD) 104, a network interface (I/F) 105, and an external device connection I/F 106.

これらのうち、CPU101は、電子黒板1全体の動作を制御する演算装置である。ROM102は、CPU101やIPL(Initial Program Loader)等のCPU101の起動に用いられるプログラムを記憶する不揮発性のメモリである。RAM103は、CPU101のワークエリアとして使用される揮発性のメモリである。SSD104は、電子黒板1用のプログラム等の各種データを記憶する大容量の記憶装置である。 Of these, CPU 101 is a calculation device that controls the overall operation of electronic whiteboard 1. ROM 102 is a non-volatile memory that stores CPU 101 and programs used to start CPU 101, such as IPL (Initial Program Loader). RAM 103 is a volatile memory used as a work area for CPU 101. SSD 104 is a large-capacity storage device that stores various data such as programs for electronic whiteboard 1.

ネットワークI/F105は、電子黒板1を通信ネットワークに接続し、通信を行うための通信インタフェースである。外部機器接続I/F106は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリ131、外付け機器(マイク132、スピーカ133、カメラ134)等が含まれる。 The network I/F 105 is a communication interface for connecting the electronic whiteboard 1 to a communication network and performing communication. The external device connection I/F 106 is an interface for connecting various external devices. In this case, the external devices include, for example, a USB (Universal Serial Bus) memory 131, external devices (microphone 132, speaker 133, camera 134), etc.

また、電子黒板1は、キャプチャデバイス111、GPU(Graphics Processing Unit)112、ディスプレイコントローラ113、接触センサ114、センサコントローラ115、電子ペンコントローラ116、近距離通信回路119、及び近距離通信回路119のアンテナ119a、電源スイッチ117及び選択スイッチ類118等を備えている。 The electronic whiteboard 1 also includes a capture device 111, a GPU (Graphics Processing Unit) 112, a display controller 113, a contact sensor 114, a sensor controller 115, an electronic pen controller 116, a short-range communication circuit 119, an antenna 119a for the short-range communication circuit 119, a power switch 117, and selection switches 118.

これらのうち、キャプチャデバイス111は、外付けのPC(Personal Computer)150のディスプレイ等に表示されている表示画面等を、静止画、又は動画としてキャプチャ(取得)する。GPU112は、グラフィクスを専門に扱う半導体チップ(プロセッサ)である。ディスプレイコントローラ113は、GPU112からの出力画像をディスプレイ160等へ出力するために画面表示の制御及び管理を行う。接触センサ114は、ディスプレイ160上に電子ペン140やユーザの手H等が接触したことを検知する。センサコントローラ115は、接触センサ114の処理を制御する。 Of these, the capture device 111 captures (acquires) a display screen or the like displayed on a display or the like of an external PC (Personal Computer) 150 as a still image or video. The GPU 112 is a semiconductor chip (processor) that specializes in graphics. The display controller 113 controls and manages the screen display in order to output the output image from the GPU 112 to the display 160 or the like. The contact sensor 114 detects when the electronic pen 140, the user's hand H, or the like touches the display 160. The sensor controller 115 controls the processing of the contact sensor 114.

接触センサ114は、例えば、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ160の上側両端部に設置された2つ受発光装置が、ディスプレイ160に平行して複数の赤外線を放射し、ディスプレイ160の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ114は、物体によって遮断された2つの受発光装置が放射した赤外線のIDをセンサコントローラ115に出力し、センサコントローラ115が、物体の接触位置である座標位置を特定する。電子ペンコントローラ116は、電子ペン140と通信することで、ディスプレイ160へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路119は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。 The contact sensor 114 performs input and detection of coordinates, for example, by an infrared blocking method. The method of inputting and detecting coordinates is that two light receiving and emitting devices installed at both ends of the upper side of the display 160 emit multiple infrared rays parallel to the display 160, and receive the light that is reflected by a reflecting member provided around the display 160 and returns along the same optical path as the light emitted by the light receiving element. The contact sensor 114 outputs the ID of the infrared rays emitted by the two light receiving and emitting devices that are blocked by an object to the sensor controller 115, and the sensor controller 115 specifies the coordinate position that is the contact position of the object. The electronic pen controller 116 communicates with the electronic pen 140 to determine whether the pen tip or the pen tail has touched the display 160. The near-field communication circuit 119 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark).

電源スイッチ117は、電子黒板1の電源のオン/オフを切り換えるためのスイッチである。選択スイッチ類118は、例えば、ディスプレイ160の表示の明暗や色合い等を調整するためのスイッチ群である。 The power switch 117 is a switch for switching the power of the electronic whiteboard 1 on and off. The selection switches 118 are, for example, a group of switches for adjusting the brightness and color of the display 160.

さらに、電子黒板1は、バスライン120を備えている。バスライン120は、図3に示されているCPU101等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。 The electronic whiteboard 1 further includes a bus line 120. The bus line 120 includes an address bus, a data bus, and various control signals for electrically connecting the components such as the CPU 101 shown in FIG. 3.

なお、接触センサ114は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する2つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル等を用いても良い。また、接触センサ114は、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネル等の種々の検出手段を用いても良い。さらに、電子ペンコントローラ116が、電子ペン140のペン先及びペン尻だけでなく、電子ペン140のユーザが握る部分や、その他の電子ペンの部分におけるタッチの有無を判断するようにしても良い。 The contact sensor 114 is not limited to an infrared blocking type, and may be a capacitive touch panel that identifies the contact position by detecting changes in capacitance, or a resistive film touch panel that identifies the contact position by voltage changes across two opposing resistive films. The contact sensor 114 may also use various detection means, such as an electromagnetic induction type touch panel that identifies the contact position by detecting electromagnetic induction caused by a contacting object touching the display unit. Furthermore, the electronic pen controller 116 may determine whether or not there has been a touch not only on the tip and end of the electronic pen 140, but also on the part of the electronic pen 140 that the user holds, or on other parts of the electronic pen.

<管理装置、中継装置、画像保存装置、及びPC等のハードウェア構成>
通信管理システム5、中継装置3、画像保存装置7、及びPC150等は、例えば、図4に示すようなコンピュータ400のハードウェア構成を備えている。或いは、通信管理システム5、中継装置3、及び画像保存装置7は、複数のコンピュータ400によって実現されるものであっても良い。
<Hardware configuration of management device, relay device, image storage device, PC, etc.>
The communication management system 5, the relay device 3, the image storage device 7, and the PC 150, etc., each have a hardware configuration of a computer 400 as shown in Fig. 4. Alternatively, the communication management system 5, the relay device 3, and the image storage device 7 may be realized by a plurality of computers 400.

図4は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ400は、例えば、CPU401、ROM402、RAM403、HD(Hard Disk)404、HDD(Hard Disk Drive)コントローラ405、ディスプレイ406、外部機器接続I/F407、ネットワークI/F408、キーボード409、ポインティングデバイス410、DVD-RW(Digital Versatile Disk ReWritable)ドライブ412、メディアI/F414、及び、バスライン415等を備えている。 Figure 4 is a diagram showing an example of the hardware configuration of a computer according to one embodiment. The computer 400 includes, for example, a CPU 401, a ROM 402, a RAM 403, a HD (Hard Disk) 404, a HDD (Hard Disk Drive) controller 405, a display 406, an external device connection I/F 407, a network I/F 408, a keyboard 409, a pointing device 410, a DVD-RW (Digital Versatile Disk ReWritable) drive 412, a media I/F 414, and a bus line 415.

これらのうち、CPU401は、コンピュータ400の全体の動作を制御する演算装置である。ROM402は、IPL等のCPU401の駆動に用いられるプログラムを記憶する不揮発性のメモリである。RAM403は、CPU401のワークエリアとして使用される揮発性のメモリである。HD404は、OS(Operating System)やアプリケーション等のプログラムや、各種のデータ等を記憶する大容量の記憶装置である。HDDコントローラ405は、CPU401の制御にしたがってHD404に対する各種データの読み出し又は書き込みを制御する。 Of these, CPU 401 is a calculation device that controls the overall operation of computer 400. ROM 402 is a non-volatile memory that stores programs used to drive CPU 401, such as IPL. RAM 403 is a volatile memory used as a work area for CPU 401. HD 404 is a large-capacity storage device that stores programs such as the OS (Operating System) and applications, as well as various types of data. HDD controller 405 controls the reading and writing of various types of data from HD 404 under the control of CPU 401.

ディスプレイ406は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F407は、各種の外部機器を接続するためのインタフェースである。ネットワークI/F408は、通信ネットワークを利用してデータ通信をするための通信インタフェースである。キーボード409は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス410は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。 The display 406 displays various information such as a cursor, a menu, a window, characters, or an image. The external device connection I/F 407 is an interface for connecting various external devices. The network I/F 408 is a communication interface for data communication using a communication network. The keyboard 409 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 410 is a type of input means for selecting and executing various instructions, selecting a processing target, moving the cursor, etc.

DVD-RWドライブ412は、DVD-RW411に対するデータの読み出し又は書き込み(記憶)を制御する。なお、DVD-RWドライブ412は、DVD-RW411ではなく、BD-RE(Blu-ray(登録商標) Disc Rewritable)等のディスクに対するデータの読み出し又は書き込み(記憶)を制御しても良い。メディアI/F414は、フラッシュメモリ等の記録メディア413に対するデータの読み出し又は書き込み(記憶)を制御する。バスライン415は、図4に示されているCPU401等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。 The DVD-RW drive 412 controls the reading and writing (storage) of data from the DVD-RW 411. The DVD-RW drive 412 may control the reading and writing (storage) of data from a disc such as a BD-RE (Blu-ray (registered trademark) Disc Rewritable) instead of the DVD-RW 411. The media I/F 414 controls the reading and writing (storage) of data from a recording medium 413 such as a flash memory. The bus line 415 includes an address bus, a data bus, and various control signals for electrically connecting each component such as the CPU 401 shown in FIG. 4.

〔通信システムの全体構成〕
続いて、通信システム100の全体構成について説明する。図5は、一実施形態に係る通信システムのシステム構成の例を示す図である。
[Overall configuration of communication system]
Next, a description will be given of the overall configuration of the communication system 100. Fig. 5 is a diagram showing an example of the system configuration of a communication system according to an embodiment.

図5において、電子黒板1aは拠点A、電子黒板1bは拠点Bに設置されている。例えば、拠点Aは日本の東京事業所で、拠点Bは日本の大阪事業所等である。拠点Aでは利用者Aが電子黒板1aを利用し、拠点Bでは利用者B、利用者Cが電子黒板1bを利用しているものとする。なお、電子黒板1aは、第1の端末装置の一例であり、電子黒板1bは、第2の端末装置の一例である。 In FIG. 5, electronic whiteboard 1a is installed at location A, and electronic whiteboard 1b is installed at location B. For example, location A is an office in Tokyo, Japan, and location B is an office in Osaka, Japan. At location A, user A uses electronic whiteboard 1a, and at location B, user B and user C use electronic whiteboard 1b. Electronic whiteboard 1a is an example of a first terminal device, and electronic whiteboard 1b is an example of a second terminal device.

また、電子黒板1a、1b、中継装置3、通信管理システム5、及び画像保存装置7は、例えば、インターネットやLAN(Local Area Network)等の通信ネットワーク500を介して、相互にデータを送受信することができる。なお、通信ネットワーク500には、無線通信部分が含まれていても良い。なお、図5において、電子黒板1a、1bは、会議映像を送受信可能な電子黒板であるものとする。 The electronic whiteboards 1a and 1b, the relay device 3, the communication management system 5, and the image storage device 7 can transmit and receive data to and from each other via a communication network 500, such as the Internet or a LAN (Local Area Network). The communication network 500 may include a wireless communication portion. In FIG. 5, the electronic whiteboards 1a and 1b are assumed to be electronic whiteboards capable of transmitting and receiving conference videos.

〔通信システムの機能構成〕
次に、本実施形態に係る通信システム100の機能構成について説明する。図6は、一実施形態に係る通信システムの機能構成の例を示す図である。なお、図6において、電子黒板1bは、電子黒板1aと同じ機能構成を有しているものとする。
[Functional configuration of communication system]
Next, the functional configuration of the communication system 100 according to the present embodiment will be described. Fig. 6 is a diagram showing an example of the functional configuration of the communication system according to one embodiment. In Fig. 6, the electronic whiteboard 1b has the same functional configuration as the electronic whiteboard 1a.

<電子黒板の機能構成>
各電子黒板1は、図3のCPU101で所定のプログラムを実行することにより、送受信部11、受付部12、映像・音処理部13、表示制御部14、画像処理部15、情報送信部16、近距離通信部17、及び記憶・読出処理部18等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。また、電子黒板1は、図3のRAM103、SSD104等によって実現される記憶部1001を有している。
<Functional configuration of the electronic whiteboard>
Each electronic whiteboard 1 realizes a transmitting/receiving unit 11, a receiving unit 12, a video/audio processing unit 13, a display control unit 14, an image processing unit 15, an information transmitting unit 16, a short-range communication unit 17, and a storage/reading processing unit 18 by executing a predetermined program with a CPU 101 in Fig. 3. At least a part of the above-mentioned functional configurations may be realized by hardware. The electronic whiteboard 1 also has a storage unit 1001 realized by a RAM 103, an SSD 104, etc. in Fig. 3.

(電子黒板1の各機能構成)
送受信部11は、通信ネットワーク500を介して他の端末、装置又はシステムと各種データ(または情報)の送受信を行う。また、送受信部11は、開始部としての役割も果たし、通信管理システム5等へのログイン処理や、他の端末装置と通信を開始する処理を行う。
(Functional configuration of the electronic whiteboard 1)
The transmission/reception unit 11 transmits and receives various data (or information) to and from other terminals, devices, or systems via the communication network 500. The transmission/reception unit 11 also serves as an initiation unit, and performs a login process to the communication management system 5 or the like, and a process of initiating communication with other terminal devices.

受付部12は、利用者から電子ペン140等による各種入力を受け付ける。例えば、受付部12は、操作の対象となる1つ以上のストロークデータを指定する指定操作、ストロークデータに関する変更操作、ストローク画像の描画操作等を受け付ける。 The reception unit 12 receives various inputs from the user using the electronic pen 140 or the like. For example, the reception unit 12 receives a designation operation for designating one or more stroke data to be the target of an operation, a change operation related to the stroke data, a drawing operation of a stroke image, etc.

映像・音処理部13は、ビデオ会議機能の主な処理を行う。例えば、映像・音処理部13は、マイク132の出力信号及びカメラ134の出力信号に共づき、映像データ及び音データのエンコード等のデジタル処理を行う。また、映像・音処理部13は、送受信部11で受信された映像データ及び音データに基づき、映像信号の生成、音信号の生成等を行う。さらに、映像・音処理部13は、解像度の異なる映像データを組み合わせる処理等も行う。 The video/audio processor 13 performs the main processing of the video conferencing function. For example, the video/audio processor 13 performs digital processing such as encoding video data and audio data based on the output signal of the microphone 132 and the output signal of the camera 134. The video/audio processor 13 also generates video signals and audio signals based on the video data and audio data received by the transmission/reception unit 11. The video/audio processor 13 also performs processing such as combining video data with different resolutions.

表示制御部14は、ディスプレイ160に映像信号(画像信号)等を出力して、表示画面を表示させるための制御を行う。 The display control unit 14 outputs video signals (image signals) etc. to the display 160 and performs control to display the display screen.

画像処理部15は、電子黒板機能の主な処理を行う。例えば、画像処理部15は、受付部12によって受け付けられた電子ペン140等のストロークに基づいてストローク画像及びストロークデータを作成する処理や、送受信部11によって受信されたストロークデータに基づいてストローク画像を作成する処理等を行う。また、画像処理部15は、送受信部11で受信された資料画像の画像データに基づき、画像信号を生成する処理も行う。 The image processing unit 15 performs the main processing of the electronic whiteboard function. For example, the image processing unit 15 performs processing to create a stroke image and stroke data based on strokes of the electronic pen 140 or the like received by the reception unit 12, and processing to create a stroke image based on stroke data received by the transmission/reception unit 11. The image processing unit 15 also performs processing to generate an image signal based on image data of a document image received by the transmission/reception unit 11.

情報送信部16は、画像処理部15が作成したストロークデータを、通信管理システム5に送信する。また、情報送信部16は、受付部12が受け付けた、操作の対象となる1つ以上のストロークデータを指定する指定操作に応じて、1つ以上のストロークデータを指定するグループ操作情報を、通信管理システム5に送信する。 The information transmitting unit 16 transmits the stroke data created by the image processing unit 15 to the communication management system 5. In addition, the information transmitting unit 16 transmits group operation information that specifies one or more stroke data in response to a designation operation that is accepted by the accepting unit 12 and that designates one or more stroke data to be the target of the operation to the communication management system 5.

近距離通信部17は、近距離通信部を有する各端末との間で、近距離無線通信により、データの取得及び提供を行う。 The short-range communication unit 17 acquires and provides data between each terminal having a short-range communication unit through short-range wireless communication.

記憶・読出処理部18は、記憶部1001又はUSBメモリ131等の記録媒体1002に各種データを記憶する処理、記憶部1001又は記録媒体1002に記憶された各種データを読み出す処理等を行う。 The storage/read processing unit 18 performs processes such as storing various data in the storage unit 1001 or a recording medium 1002 such as a USB memory 131, and reading out various data stored in the storage unit 1001 or the recording medium 1002.

また、記憶部1001には、他の端末との通信を行う際に受信される映像データ及び音データが、受信される度に上書き記憶される。このうち、上書きされる前の映像データによってディスプレイ160に画像が表示され、上書きされる前の音データによってスピーカ133から音声が出力される。 In addition, video data and audio data received during communication with other terminals are overwritten and stored in the memory unit 1001 each time they are received. Of these, images are displayed on the display 160 using the video data before being overwritten, and sound is output from the speaker 133 using the audio data before being overwritten.

<通信管理システムの機能構成>
通信管理システム(通信管理装置)5は、例えば、図4のCPU401で所定のプログラムを実行することにより、送受信部51、認証部52、端末管理部53、セッション管理部54、中継装置管理部55、ストローク情報管理部56、操作制限部57、及び記憶・読出処理部58等を実現している。なお、上記の各機能構成は、複数のコンピュータ400で実行されるプログラムによって実現されるものであっても良い。また、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。また、通信管理システム5は、図4のHD504等によって実現される記憶部5000を有している。記憶部5000には、例えば、認証管理DB(Database)5001、端末管理DB5002、宛先リスト管理DB5003、セッション管理DB5004、中継装置管理DB5005、及びストローク情報5006等が記憶されている。
<Functional configuration of the communication management system>
The communication management system (communication management device) 5, for example, realizes a transmission/reception unit 51, an authentication unit 52, a terminal management unit 53, a session management unit 54, a relay device management unit 55, a stroke information management unit 56, an operation restriction unit 57, and a storage/read processing unit 58 by executing a predetermined program in the CPU 401 of FIG. 4. Each of the above functional configurations may be realized by a program executed by a plurality of computers 400. Also, at least a part of each of the above functional configurations may be realized by hardware. Also, the communication management system 5 has a storage unit 5000 realized by the HD 504 of FIG. 4. For example, an authentication management DB (Database) 5001, a terminal management DB 5002, a destination list management DB 5003, a session management DB 5004, a relay device management DB 5005, and stroke information 5006 are stored in the storage unit 5000.

(認証管理テーブル)
図7は、一実施形態に係る認証管理テーブルの例を示す図である。記憶部5000には、例えば、図7に示されるような認証管理テーブル700によって構成される認証管理DB5001が記憶されている。この認証管理テーブル700では、通信管理システム5によって管理される全ての電子黒板1の各端末IDに対して、各パスワードが関連付けられて管理される。例えば、図7に示されている認証管理テーブル700において、電子黒板1a(端末装置)の端末IDは「01aa」に対応するパスワードが、「aaaa」であることが示されている。
(Authentication Management Table)
Fig. 7 is a diagram showing an example of an authentication management table according to an embodiment. For example, an authentication management DB 5001 configured by an authentication management table 700 as shown in Fig. 7 is stored in the storage unit 5000. In this authentication management table 700, each password is associated with each terminal ID of all the electronic whiteboards 1 managed by the communication management system 5 and managed. For example, the authentication management table 700 shown in Fig. 7 indicates that the password corresponding to the terminal ID "01aa" of the electronic whiteboard 1a (terminal device) is "aaaa".

なお、端末IDは、電子黒板(端末装置)1を識別する識別情報であり、通信管理システム5が電子黒板1等の端末装置を管理するための識別情報の一例である。例えば、通信管理システム5は、端末IDに代えて、利用者を識別する利用者ID、契約者を識別する契約ID、通信元を特定する通信ID等を用いて、電子黒板1を管理するものであっても良い。 The terminal ID is identification information that identifies the electronic whiteboard (terminal device) 1, and is an example of identification information used by the communication management system 5 to manage terminal devices such as the electronic whiteboard 1. For example, instead of the terminal ID, the communication management system 5 may manage the electronic whiteboard 1 using a user ID that identifies the user, a contract ID that identifies the contractor, a communication ID that specifies the source of communication, or the like.

また、パスワードは、電子黒板1等の端末装置を認証するための認証情報の一例である。認証情報は、例えば、アクセストークン等のパスワード以外の認証情報であっても良い。 The password is also an example of authentication information for authenticating a terminal device such as the electronic whiteboard 1. The authentication information may be authentication information other than a password, such as an access token.

(端末管理テーブル)
図8は、一実施形態に係る端末管理テーブルの例を示す図である。記憶部5000には、例えば、図8に示されるような端末管理テーブル800によって構成されている端末管理DB5002が記憶されている。この端末管理テーブル800では、各電子黒板1(端末装置)を識別するための端末ID毎に、各電子黒板1を宛先とした場合の宛先名、各電子黒板1の稼動状態、後述のログイン要求情報が通信管理システム5で受信された受信日時、及び各電子黒板1(端末装置)のIPアドレスが関連付けられて管理される。
(Terminal Management Table)
Fig. 8 is a diagram showing an example of a terminal management table according to an embodiment. For example, a terminal management DB 5002 configured by a terminal management table 800 as shown in Fig. 8 is stored in the storage unit 5000. In this terminal management table 800, for each terminal ID for identifying each electronic whiteboard 1 (terminal device), the destination name when each electronic whiteboard 1 is the destination, the operation status of each electronic whiteboard 1, the reception date and time when login request information described later is received by the communication management system 5, and the IP address of each electronic whiteboard 1 (terminal device) are associated and managed.

例えば、図8に示されている端末管理テーブル800において、端末IDが「01aa」の電子黒板1aは、端末名が「日本 東京事業所 AA端末」で、稼動状態が「オンライン(通信可能)」であることが示されている。また、端末IDが「01aa」の電子黒板1aは、通信管理システム5でログイン要求情報が受信された日時が「2015年4月10日の13時40分」で、IPアドレスが「1.2.1.3」であることが示されている。なお、端末ID、宛先名、及び端末のIPアドレス等は、各電子黒板1が、通信管理システム5によるサービスの提供を受けるために事前登録する際に記憶される。 For example, in the terminal management table 800 shown in FIG. 8, the electronic whiteboard 1a with the terminal ID "01aa" is shown to have the terminal name "Japan Tokyo Office Terminal AA" and an operating status of "Online (communication possible)". The electronic whiteboard 1a with the terminal ID "01aa" is also shown to have the date and time when the login request information was received by the communication management system 5 as "April 10, 2015, 13:40" and the IP address as "1.2.1.3". The terminal ID, destination name, and terminal IP address, etc. are stored when each electronic whiteboard 1 is pre-registered to receive services provided by the communication management system 5.

(宛先リスト管理テーブル)
図9は、一実施形態に係る宛先リスト管理テーブルの例を示す図である。記憶部5000には、例えば、図9に示されるような宛先リスト管理テーブル900によって構成されている宛先リスト管理DB5003が記憶されている。この宛先リスト管理テーブル900では、通信の開始を要求する電子黒板1(開始端末)の端末IDに対して、電子黒板1(宛先端末)の候補として登録されている宛先端末の端末IDが全て関連付けられて管理される。例えば、図9に示されている宛先リスト管理テーブル900において、端末IDが「01aa」である開始端末(電子黒板1a)から通信の開始を要求することができる宛先端末の候補には、端末IDが「01ba」の電子黒板1b等が含まれていることが示されている。この宛先端末の候補は、任意の開始端末から通信管理システム5に対する追加又は削除の要請により、追加又は削除されることで更新される。
(Destination list management table)
FIG. 9 is a diagram showing an example of a destination list management table according to an embodiment. For example, a destination list management DB 5003 configured by a destination list management table 900 as shown in FIG. 9 is stored in the storage unit 5000. In this destination list management table 900, all terminal IDs of destination terminals registered as candidates of the electronic whiteboard 1 (destination terminal) are associated and managed with the terminal ID of the electronic whiteboard 1 (start terminal) requesting the start of communication. For example, the destination list management table 900 shown in FIG. 9 shows that the destination terminal candidates that can request the start of communication from the start terminal (electronic whiteboard 1a) with the terminal ID "01aa" include the electronic whiteboard 1b with the terminal ID "01ba". The destination terminal candidates are updated by being added or deleted in response to an addition or deletion request from any start terminal to the communication management system 5.

なお、宛先リストは、宛先情報の一例であり、宛先情報には、リスト形式になっておらず、端末ID等の宛先に関する情報が羅列されていても良い。 Note that the destination list is an example of destination information, and the destination information may not be in list format, but may instead be a list of information about the destinations, such as the terminal ID.

(セッション管理テーブル)
図10は、一実施形態に係るセッション管理テーブルの例を示す図である。記憶部5000には、例えば、図10に示されているようなセッション管理テーブル1000によって構成されているセッション管理DB5004が記憶されている。このセッション管理テーブル1000では、セッションを識別するためのセッションID毎に、使用する中継装置3の装置ID、開始端末の端末ID、宛先端末の端末ID、及び1つ以上の参加端末の端末ID等が関連付けて管理される。また、セッション管理テーブル1000では、例えば、宛先端末において映像データが受信される際の受信の遅延時間(ms)、及びこの遅延時間が示されている遅延情報を宛先端末から受信した受信日時等の情報が、さらに関連付けられて管理される。例えば、図10に示すセッション管理テーブル1000において、セッションID「se01」のセッションは、中継装置ID「111a」の中継装置3が、端末ID「01aa」の開始端末と端末ID「01ba」の宛先端末との間の通信を中継している。また、セッションID「se01」のセッションにおいて、「2015年4月10日の13時41分」時点における映像データの遅延時間が200(ms)であることが示されている。
(Session Management Table)
FIG. 10 is a diagram showing an example of a session management table according to an embodiment. The storage unit 5000 stores a session management DB 5004 configured by a session management table 1000 as shown in FIG. 10, for example. In this session management table 1000, for each session ID for identifying a session, the device ID of the relay device 3 used, the terminal ID of the starting terminal, the terminal ID of the destination terminal, and the terminal IDs of one or more participating terminals are associated and managed. In addition, in the session management table 1000, for example, information such as the reception delay time (ms) when the video data is received at the destination terminal and the reception date and time when the delay information indicating this delay time is received from the destination terminal are further associated and managed. For example, in the session management table 1000 shown in FIG. 10, in the session with session ID "se01", the relay device 3 with relay device ID "111a" relays communication between the start terminal with terminal ID "01aa" and the destination terminal with terminal ID "01ba". It also indicates that in the session with session ID "se01", the delay time of the video data at "13:41 on Apr. 10, 2015" is 200 (ms).

(中継装置管理テーブル)
図11は、一実施形態に係る中継装置管理テーブルの例を示す図である。記憶部5000には、例えば、図11に示されるような中継装置管理テーブル1100によって構成される中継装置管理DB5005が記憶されている。この中継装置管理テーブル1100では、複数の中継装置3の中継装置ID毎に、各中継装置3の稼動状態、稼動状態が示される状態情報を受信した受信日時、中継装置3のIPアドレス、及び、最大データ伝送速度(Mbps)等が関連付けられて管理される。例えば、図11に示されている中継装置管理テーブル1100において、中継装置IDが「111a」の中継装置3は、稼動状態が「オンライン」で、通信管理システム5で状態情報が受信された日時が「2015年4月10日の12時00分」であることが示されている。また、中継装置IDが「111a」の中継装置3は、この中継装置3のIPアドレスが「1.2.1.2」で、この中継装置3における最大データ伝送速度が100Mbpsであることが示されている。
(Relay device management table)
11 is a diagram showing an example of a relay device management table according to an embodiment. The storage unit 5000 stores a relay device management DB 5005 configured by a relay device management table 1100 as shown in FIG. 11. In this relay device management table 1100, the operation state of each relay device 3, the reception date and time when the state information indicating the operation state was received, the IP address of the relay device 3, and the maximum data transmission speed (Mbps) are associated and managed for each relay device ID of a plurality of relay devices 3. For example, in the relay device management table 1100 shown in FIG. 11, it is shown that the operation state of the relay device 3 with the relay device ID "111a" is "online" and the date and time when the state information was received by the communication management system 5 is "12:00 on April 10, 2015". It is also shown that the relay device 3 with the relay device ID "111a" has an IP address of "1.2.1.2" and a maximum data transmission speed of this relay device 3 is 100 Mbps.

(ストローク情報)
図12は、一実施形態に係るストローク情報について説明するための図である。この図は、記憶部5000に記憶されているストローク情報5006の一例のイメージを示している。
(Stroke information)
12 is a diagram for explaining stroke information according to an embodiment. This diagram shows an example of stroke information 5006 stored in the storage unit 5000.

図12の例では、ストローク情報5006は、「会議」、「ページ(ページ1~3)」、「ストローク(ストローク1~5)」の階層構造を有している。 In the example of FIG. 12, the stroke information 5006 has a hierarchical structure of "Meeting," "Page (Pages 1 to 3)," and "Stroke (Strokes 1 to 5)."

「ストローク」は、本実施形態に係るストロークデータに対応しており、ストローク情報管理部56によって、「ページ」毎に管理される。例えば、ストローク1には、ストローク1を識別するストロークID(id=aaaaaa)、親となるページ1を特定する情報(parent=hijkl)、描画データ1を識別するGid「g001」、及び描画データ1等が含まれる。例えば、ストローク1が表すストローク画像に対して、移動等の操作が行われると、ストロークID(id=aaaaaa)は、そのまま引き継がれるが、描画データ1と描画データ1を識別するGid「g001」は、更新される。 "Strokes" correspond to stroke data according to this embodiment, and are managed for each "page" by the stroke information management unit 56. For example, stroke 1 includes a stroke ID (id=aaaaaa) that identifies stroke 1, information specifying parent page 1 (parent=hijkl), a Gid "g001" that identifies drawing data 1, and drawing data 1. For example, when an operation such as moving is performed on the stroke image represented by stroke 1, the stroke ID (id=aaaaaa) is carried over as is, but drawing data 1 and the Gid "g001" that identifies drawing data 1 are updated.

描画データ1は、ストローク1を再現するための描画データであり、例えば、座標データ、線の幅データ、線の色データ、ベクトルデータ等が含まれる。 Drawing data 1 is drawing data for reproducing stroke 1, and includes, for example, coordinate data, line width data, line color data, vector data, etc.

電子黒板1は、ページの切り替えが可能であり、「ページ」は、電子黒板1の各ページに対応している。例えば、ページ1には、ページ1を識別するページID(id=hijkl)、親となる「会議」特定するための情報(parent=abcdefg)等の情報が含まれる。 The electronic whiteboard 1 allows pages to be switched, and a "page" corresponds to each page of the electronic whiteboard 1. For example, page 1 includes information such as a page ID (id=hijkl) that identifies page 1, and information for identifying the parent "meeting" (parent=abcdefg).

「会議」は、通信システム100が管理するセッションに対応しており、例えば、セッションを識別するセッションID(id=abcdefg)等によって管理される。 A "conference" corresponds to a session managed by the communication system 100, and is managed, for example, by a session ID (id=abcdefg) that identifies the session.

例えば、電子黒板1の画像処理部15は、ストローク1~5に含まれる描画データ1~5を用いて、ページ1に描画されたストローク画像を作成することができる。 For example, the image processing unit 15 of the electronic whiteboard 1 can create a stroke image drawn on page 1 using drawing data 1 to 5 contained in strokes 1 to 5.

なお、セッションID(id=abcdefg)は、セッション(会議)を識別する第1の識別情報の一例であり、ストロークID(id=aaaaaa)等は、ストロークデータを識別する第2の識別情報の一例である。また、描画データ1を識別するGid「g001」等は、描画データを識別する第3の識別情報の一例である。 Note that the session ID (id=abcdefg) is an example of first identification information that identifies a session (conference), and the stroke ID (id=aaaaaa) is an example of second identification information that identifies stroke data. Furthermore, the Gid "g001" that identifies drawing data 1 is an example of third identification information that identifies drawing data.

(通信管理システムの各機能構成)
ここで、図6に戻り、通信管理システム5の各機能構成について説明する。
(Functional configuration of the communication management system)
Returning now to FIG. 6, the functional configuration of the communication management system 5 will be described.

送受信部51は、通信ネットワーク500を介して他の端末、装置、又はシステムと各種データ(または情報)の送受信を行う。例えば、送受信部51は、電子黒板1から、操作の対象となる1つ以上のストロークデータを指定するグループ操作情報を受信する受信部として機能する。 The transmission/reception unit 51 transmits and receives various data (or information) to and from other terminals, devices, or systems via the communication network 500. For example, the transmission/reception unit 51 functions as a receiving unit that receives group operation information that specifies one or more stroke data to be the target of an operation from the electronic whiteboard 1.

認証部52は、送受信部51を介して受信されたログイン要求の認証を行う。例えば、認証部52は、電子黒板1から受信したログイン要求に含まれている端末ID及びパスワードの組合せが、図7に示すような認証管理テーブル700に記憶されている場合、電子黒板1のログインを許可する。 The authentication unit 52 authenticates the login request received via the transmission/reception unit 51. For example, if the combination of the terminal ID and password included in the login request received from the electronic whiteboard 1 is stored in the authentication management table 700 as shown in FIG. 7, the authentication unit 52 permits login to the electronic whiteboard 1.

端末管理部53は、端末管理DB5002を管理し、例えば、電子黒板1の状態に応じて、図8に示すような端末管理テーブル800における稼動状態、受信日時、端末のIPアドレス等の情報を更新する。 The terminal management unit 53 manages the terminal management DB 5002 and updates information such as the operating status, reception date and time, and terminal IP address in the terminal management table 800 as shown in FIG. 8 according to the status of the electronic whiteboard 1, for example.

また、端末管理部53は、宛先リスト管理テーブル900を管理し、例えば、電子黒板1からの要求に応じて、図9に示すような宛先リスト管理テーブル900における宛先端末の端末IDを含む宛先リスト情報を提供する。 The terminal management unit 53 also manages the destination list management table 900 and, for example, in response to a request from the electronic whiteboard 1, provides destination list information including the terminal ID of the destination terminal in the destination list management table 900 as shown in FIG. 9.

セッション管理部54は、通信システム100で開催されるセッションを管理する。例えば、セッション管理部54は、電子黒板1から通信の開始を要求する開始要求情報に応じて、セッションを識別するためのセッションIDを生成する。また、セッション管理部54は、セッションIDに対応付けて、セッションに関する様々な情報を、例えば、図10に示すようなセッション管理テーブル1000に記憶して管理する。 The session management unit 54 manages sessions held in the communication system 100. For example, the session management unit 54 generates a session ID for identifying a session in response to start request information that requests the start of communication from the electronic whiteboard 1. In addition, the session management unit 54 stores and manages various information related to the session in association with the session ID, for example, in a session management table 1000 as shown in FIG. 10.

中継装置管理部55は、中継装置管理DB5005を管理し、例えば、図11に示すような中継装置管理テーブル1100を用いて、セッションの中継に用いる中継装置3を選択する。例えば、中継装置管理部55は、中継装置管理テーブル1100に記憶されている各中継装置3のIPアドレスと、開始端末のIPアドレスとから、開始端末の近くにある中継装置3を選択するものであっても良い。或いは、中継装置管理部55は、中継装置管理テーブル1100に記憶されている各中継装置3の最大データ伝送速度等に基づいて、中継装置3を選択するものであっても良い。 The relay device management unit 55 manages the relay device management DB 5005 and selects a relay device 3 to be used to relay the session, for example, using a relay device management table 1100 as shown in FIG. 11. For example, the relay device management unit 55 may select a relay device 3 near the starting terminal based on the IP address of each relay device 3 stored in the relay device management table 1100 and the IP address of the starting terminal. Alternatively, the relay device management unit 55 may select a relay device 3 based on the maximum data transmission speed of each relay device 3 stored in the relay device management table 1100.

なお、本実施形態では、セッションの中継に用いる中継装置3の選択方法は任意の方法であって良い。また、通信システム100が有する中継装置3の数は、1つであって良い。 In this embodiment, the method for selecting the relay device 3 to be used to relay the session may be any method. Furthermore, the number of relay devices 3 included in the communication system 100 may be one.

ストローク情報管理部56は、セッションに参加している電子黒板1から、例えば、セッションseiで送信されるストロークデータを、セッションIDと対応付けて、記憶部5000等に記憶して管理する。例えば、ストローク情報管理部56は、電子黒板1から受信したストロークデータを、図12に示すようなストローク情報5006に記憶する。また、ストローク情報管理部56は、例えば、電子黒板1から受信したストロークデータを、電子黒板1と同じセッションに参加している他の電子黒板1に転送する。 The stroke information management unit 56 associates stroke data transmitted, for example, in session sei from an electronic whiteboard 1 participating in a session with a session ID, and stores and manages the stroke data in the storage unit 5000 or the like. For example, the stroke information management unit 56 stores stroke data received from the electronic whiteboard 1 in stroke information 5006 as shown in FIG. 12. In addition, the stroke information management unit 56 transfers stroke data received from the electronic whiteboard 1, for example, to another electronic whiteboard 1 participating in the same session as the electronic whiteboard 1.

操作制限部57は、送受信部51が電子黒板1から受信した、操作の対象となる1つ以上のストロークデータを指定するグループ操作情報に基づいて、他の電子黒板1による、指定されたストロークデータに関する操作を制限する。なお、操作制限部57による処理、及びグループ操作情報については後述する。 The operation restriction unit 57 restricts operations on the specified stroke data by other electronic whiteboards 1 based on group operation information that is received by the transmission/reception unit 51 from the electronic whiteboard 1 and that specifies one or more stroke data to be operated. The processing by the operation restriction unit 57 and the group operation information will be described later.

記憶・読出処理部58は、記憶部5000に各種データを記憶する処理、及び記憶部5000に記憶された各種データを読み出す処理等を行う。 The storage/read processing unit 58 performs processes such as storing various data in the storage unit 5000 and reading out various data stored in the storage unit 5000.

<画像保存装置の機能構成>
画像保存装置7は、例えば、図4のCPU401で所定のプログラムを実行することにより、送受信部71、記憶・読出処理部72等を実現している。また、画像保存装置7は、図4のRAM403、HD404等によって実現される記憶部7000を有している。
<Functional configuration of image storage device>
The image storage device 7 realizes a transmission/reception unit 71, a storage/readout processing unit 72, etc., by executing a predetermined program in the CPU 401 in Fig. 4. The image storage device 7 also has a storage unit 7000 realized by the RAM 403, HD 404, etc. in Fig. 4.

(画像保存装置の各機能構成)
送受信部71は、通信ネットワーク500を介して他の端末、装置、又はシステムと各種データ(または情報)の送受信を行う。記憶・読出処理部72は、記憶部7000に各種データを記憶したり、記憶部7000に記憶された各種データを読み出したりする処理を行う。
(Functional configuration of the image storage device)
The transmission/reception unit 71 transmits and receives various data (or information) to and from other terminals, devices, or systems via the communication network 500. The storage/read processing unit 72 performs processing to store various data in the storage unit 7000 and to read out various data stored in the storage unit 7000.

上記の構成により、画像保存装置7は、例えば、電子黒板1からアップロードされる画像データを、指定されたURL(Uniform Resource Locator)に記憶するとともに、電子黒板1からの要求に応じて、指定されたURLに記憶された画像データを提供する。 With the above configuration, the image storage device 7 stores image data uploaded from the electronic whiteboard 1 in a specified URL (Uniform Resource Locator), and provides the image data stored in the specified URL in response to a request from the electronic whiteboard 1.

<中継装置の機能構成>
中継装置3は、例えば、図4のCPU401で所定のプログラムを実行することにより、送受信部31、判断部32、及び記憶・読出処理部33等を実現している。また、中継装置3は、図4のRAM403、HD404等によって実現される記憶部3000を有している。
<Functional configuration of relay device>
The relay device 3 realizes a transmission/reception unit 31, a determination unit 32, a storage/read processing unit 33, etc., by executing a predetermined program in a CPU 401 in Fig. 4. The relay device 3 also has a storage unit 3000 realized by a RAM 403, a HD 404, etc. in Fig. 4.

(中継装置の各機能構成)
送受信部31は、通信ネットワーク500を介して他の端末、装置、又はシステムと各種データ(または情報)の送受信を行う。また、送受信部31は、転送部としての役割も果たし、例えば、電子黒板1から受信した映像データ及び音データを、電子黒板1と同じセッションに参加している他の電子黒板1に転送する。判断部32は、データの遅延状態等の判断等、各種の判断を行う。
(Functional configuration of relay device)
The transmitting/receiving unit 31 transmits and receives various data (or information) to and from other terminals, devices, or systems via the communication network 500. The transmitting/receiving unit 31 also serves as a transfer unit, and transfers, for example, video data and audio data received from the electronic whiteboard 1 to other electronic whiteboards 1 participating in the same session as the electronic whiteboard 1. The determining unit 32 performs various determinations, such as determining the delay state of data, etc.

記憶・読出処理部33は、記憶部3000に各種データを記憶する処理、記憶部3000に記憶された各種データを読み出す処理等を行う。 The storage/read processing unit 33 performs processes such as storing various data in the storage unit 3000 and reading out various data stored in the storage unit 3000.

なお、図6に示す通信システム100の機能構成は一例であり、通信システム100は、様々な変形が可能である。例えば、通信管理システム5に含まれる各機能構成は、複数のコンピュータ400によって実現されるものであっても良い。また、画像保存装置7の機能は、通信システム100の外部のストレージサーバ等によって実現されるものであっても良い。さらに画像保存装置7、及び中継装置3の各機能構成のうち、少なくとも一部は、通信管理システム5に含まれていても良い。さらにまた、電子黒板1は、端末装置の一例であり、端末装置は、通信システム100に対応するアプリケーションを実行する情報端末であっても良い。 The functional configuration of the communication system 100 shown in FIG. 6 is an example, and the communication system 100 can be modified in various ways. For example, each functional configuration included in the communication management system 5 may be realized by multiple computers 400. Furthermore, the function of the image storage device 7 may be realized by a storage server or the like external to the communication system 100. Furthermore, at least a portion of each functional configuration of the image storage device 7 and the relay device 3 may be included in the communication management system 5. Furthermore, the electronic whiteboard 1 is an example of a terminal device, and the terminal device may be an information terminal that executes an application corresponding to the communication system 100.

〔処理の流れ〕
続いて、本実施形態に係る通信管理方法、及び画像処理方法の処理の流れについて説明する。
[Processing flow]
Next, the process flow of the communication management method and image processing method according to this embodiment will be described.

<遠隔通信の準備段階の処理>
図13は、一実施形態に係る準備段階の処理の例を示すシーケンス図である。この処理は、通信システム100において、電子黒板1がセッション(ビデオ会議)に参加する前に実行される準備段階の処理の例を示している。
<Preparation for remote communication>
13 is a sequence diagram showing an example of a preparatory process according to an embodiment. This process shows an example of a preparatory process executed before the interactive whiteboard 1 participates in a session (video conference) in the communication system 100.

まず、電子黒板1aで電源スイッチ117がオンされると、受付部12が、電源オンを受け付ける(ステップS22)。 First, when the power switch 117 on the electronic whiteboard 1a is turned on, the reception unit 12 receives the power-on command (step S22).

次に、送受信部11は、通信ネットワーク500を介して通信管理システム5に、ログインを要求するログイン要求情報を送信する(ステップS23)。このログイン要求情報には、例えば、電子黒板1aの端末ID及びパスワード等が含まれる。 Next, the transmitter/receiver 11 transmits login request information requesting login to the communication management system 5 via the communication network 500 (step S23). This login request information includes, for example, the terminal ID and password of the electronic whiteboard 1a.

次に、通信管理システム5の認証部52は、送受信部51を介して受信したログイン要求情報に含まれている端末ID及びパスワードを検索キーとして、図7に示すような認証管理テーブル700を検索する。また、認証部52は、ログイン要求情報に含まれている端末ID及びパスワードの組合せが、認証管理テーブル700で管理されている場合、電子黒板1aのログインを許可する(ステップS24)。ここで、ログイン要求情報に含まれている端末ID及びパスワードの組合せが、認証管理テーブル700で管理されている場合、ステップS25以降の処理が実行される。 Next, the authentication unit 52 of the communication management system 5 searches the authentication management table 700 as shown in FIG. 7 using the terminal ID and password included in the login request information received via the transmission/reception unit 51 as search keys. Furthermore, if the combination of the terminal ID and password included in the login request information is managed in the authentication management table 700, the authentication unit 52 permits login to the electronic whiteboard 1a (step S24). Here, if the combination of the terminal ID and password included in the login request information is managed in the authentication management table 700, the processing from step S25 onwards is executed.

電子黒板1aのログインが許可された場合、端末管理部53は、図8に示すような端末管理テーブル800において、電子黒板1aの端末ID「01aa」に対応する情報を更新する。例えば、端末管理部53は、端末ID「01aa」に対応する「稼動状態」の情報を「オンライン(通信可能)」に変更するとともに、「受信日時」の情報を、ログイン要求情報を受信した日時に更新する(ステップS25)。なお、端末のIPアドレスの情報は、事前に登録されているのではなく、上記ステップS23で電子黒板1aから送信されたIPアドレスを用いるようにしても良い。これにより、端末管理テーブル800には、例えば、図8に示すように、端末ID「01aa」に、稼動状態「オンライン(通信可能)」、受信日時「2015.4.10.13:40」及びIPアドレス「1.2.1.3」等が関連付けて管理される。 When login to the electronic whiteboard 1a is permitted, the terminal management unit 53 updates the information corresponding to the terminal ID "01aa" of the electronic whiteboard 1a in the terminal management table 800 as shown in FIG. 8. For example, the terminal management unit 53 changes the "operation status" information corresponding to the terminal ID "01aa" to "online (communication possible)" and updates the "received date and time" information to the date and time when the login request information was received (step S25). Note that the IP address information of the terminal is not registered in advance, and the IP address sent from the electronic whiteboard 1a in step S23 above may be used. As a result, in the terminal management table 800, for example, as shown in FIG. 8, the terminal ID "01aa" is associated with the operation status "online (communication possible)", the received date and time "2015.4.10.13:40", and the IP address "1.2.1.3", and the like, and managed.

次に、セッション管理部54は、上記のステップS23で受信した電子黒板1aの端末ID「01aa」を、「開始端末の端末ID」とする新しいレコードを、図10に示すようなセッション管理テーブル1000に追加して管理する(ステップS26)。そして、通信管理システム5の送受信部51は、ステップ24の処理によって得られた認証結果が示された認証結果情報を、通信ネットワーク500を介して、上記ログイン要求してきた電子黒板1aに送信する(ステップS27)。 Next, the session management unit 54 adds a new record in which the terminal ID "01aa" of the electronic whiteboard 1a received in step S23 above is set as the "terminal ID of the starting terminal" to the session management table 1000 as shown in FIG. 10 and manages the new record (step S26). Then, the transmission/reception unit 51 of the communication management system 5 transmits authentication result information indicating the authentication result obtained by the processing of step 24 via the communication network 500 to the electronic whiteboard 1a that made the login request (step S27).

電子黒板1aの送受信部11は、ログインが許可されたことを示す認証結果情報を受信すると、通信ネットワーク500を介して通信管理システム5へ、宛先リストを要求する旨が示された宛先リスト要求情報を送信する(ステップS28)。これにより、通信管理システム5の送受信部51は、宛先リスト要求情報を受信する。 When the transmission/reception unit 11 of the electronic whiteboard 1a receives the authentication result information indicating that login is permitted, it transmits destination list request information indicating a request for a destination list to the communication management system 5 via the communication network 500 (step S28). As a result, the transmission/reception unit 51 of the communication management system 5 receives the destination list request information.

次に、端末管理部53は、電子黒板1aの端末ID「01aa」を検索キーとして、図9に示すような宛先リスト管理テーブル900を検索し、電子黒板1aと通信することができる宛先候補の端末IDを読み出す。また、端末管理部53は、図8に示すような端末管理テーブル800から、宛先候補の端末IDに対応する宛先名を読み出す(ステップS29)。これにより、電子黒板1aの端末ID「01aa」に対応する宛先候補のそれぞれの端末IDと、これらに対応する宛先名が抽出される。 Next, the terminal management unit 53 searches the destination list management table 900 as shown in FIG. 9 using the terminal ID "01aa" of the electronic whiteboard 1a as a search key, and reads out the terminal IDs of destination candidates that can communicate with the electronic whiteboard 1a. The terminal management unit 53 also reads out the destination names corresponding to the terminal IDs of the destination candidates from the terminal management table 800 as shown in FIG. 8 (step S29). This extracts the terminal IDs of the destination candidates that correspond to the terminal ID "01aa" of the electronic whiteboard 1a, and the destination names that correspond to these.

次に、通信管理システム5の送受信部51は、記憶・読出処理部58を介して、例えば、記憶部5000に記憶されている宛先リスト枠のデータ及び稼動状態を示すアイコンのデータ等を読み出す(ステップS30)。また、通信管理システム5の送受信部51は、読み出した宛先リスト枠及びアイコン、ステップS29で抽出した端末ID及び宛先名を含めた「宛先リスト情報(宛先リスト枠、アイコン、端末ID、宛先名)」を、電子黒板1aに送信する(ステップS31)。これにより、電子黒板1aは、送受信部11が宛先リスト情報を受信し、記憶・読出処理部18が記憶部1001に、受信した宛先リスト情報を記憶する(ステップS32)。 Next, the transmission/reception unit 51 of the communication management system 5 reads, for example, the destination list frame data and the icon data indicating the operating status stored in the memory unit 5000 via the storage/readout processing unit 58 (step S30). The transmission/reception unit 51 of the communication management system 5 also transmits "destination list information (destination list frame, icon, terminal ID, destination name)" including the read destination list frame and icon, and the terminal ID and destination name extracted in step S29 to the electronic whiteboard 1a (step S31). As a result, the transmission/reception unit 11 of the electronic whiteboard 1a receives the destination list information, and the storage/readout processing unit 18 stores the received destination list information in the memory unit 1001 (step S32).

このように、本実施形態では、各電子黒板1で宛先リスト情報を管理するのではなく、通信管理システム5が全ての端末の宛先リスト情報を一元管理している。よって、通信管理システム5に新たな電子黒板1が登録された場合、既に含まれている電子黒板1に替えて新機種の端末装置が登録された場合、宛先リスト枠の見栄え等を変更する場合等でも、各電子黒板1側で宛先リスト情報の変更を行う手間を省くことができる。 In this way, in this embodiment, rather than managing the destination list information on each electronic whiteboard 1, the communication management system 5 centrally manages the destination list information of all terminals. Therefore, even when a new electronic whiteboard 1 is registered in the communication management system 5, when a new model of terminal device is registered in place of an electronic whiteboard 1 already included, when the appearance of the destination list frame is changed, etc., it is possible to eliminate the need to change the destination list information on each electronic whiteboard 1.

また、通信管理システム5の端末管理部53は、ステップS29で抽出した宛先候補の端末IDを検索キーとして、図8に示すような端末管理テーブル800を検索し、宛先候補の端末ID毎に、対応する稼動状態を読み出す。これにより、端末管理部53は、宛先候補の端末IDに対応する各電子黒板1の稼動状態を取得する(ステップS33)。 The terminal management unit 53 of the communication management system 5 searches the terminal management table 800 as shown in FIG. 8 using the terminal IDs of the destination candidates extracted in step S29 as a search key, and reads out the corresponding operating status for each destination candidate terminal ID. As a result, the terminal management unit 53 obtains the operating status of each electronic whiteboard 1 corresponding to the destination candidate terminal ID (step S33).

次に、通信管理システム5の送受信部51は、ステップS33で検索キーとして使用された端末IDと、対応する各宛先端末の稼動状態とが含まれた「端末の状態情報」を、通信ネットワーク500を介して、電子黒板1aに送信する(ステップS34)。 Next, the transmitter/receiver 51 of the communication management system 5 transmits "terminal status information" including the terminal ID used as the search key in step S33 and the operating status of each corresponding destination terminal to the electronic whiteboard 1a via the communication network 500 (step S34).

次に、電子黒板1aの記憶・読出処理部18は、順次、通信管理システム5から受信した端末の状態情報を記憶部1001に記憶する(ステップS35)。よって、電子黒板1aは、上記各電子黒板1状態情報を受信することで、電子黒板1aと通信することができる宛先候補である電子黒板1b、1c等の現時点における稼動状態を取得することができる。 Next, the storage/readout processing unit 18 of the electronic whiteboard 1a sequentially stores the terminal status information received from the communication management system 5 in the storage unit 1001 (step S35). Thus, by receiving the above-mentioned electronic whiteboard 1 status information, the electronic whiteboard 1a can obtain the current operating status of electronic whiteboards 1b, 1c, etc., which are potential destinations that can communicate with the electronic whiteboard 1a.

次に、電子黒板1aの表示制御部14は、記憶部1001に記憶されている宛先リスト情報、及び端末の状態情報に基づいて、宛先候補としての端末の状態を反映させた宛先リストを作成する。また、表示制御部14は、作成した宛先リストを用いて、宛先リスト画面を、電子黒板1aのディスプレイ160に表示させる(ステップS36)。 Next, the display control unit 14 of the electronic whiteboard 1a creates a destination list that reflects the status of the terminal as a destination candidate based on the destination list information stored in the memory unit 1001 and the terminal status information. The display control unit 14 also uses the created destination list to display a destination list screen on the display 160 of the electronic whiteboard 1a (step S36).

一方、通信管理システム5の端末管理部53は、電子黒板1aの端末ID「01aa」に基づいて、図9に示すような宛先リスト管理テーブル900を検索することにより、電子黒板1aを宛先候補として登録している他の端末の端末IDを抽出する(ステップS37)。 Meanwhile, the terminal management unit 53 of the communication management system 5 searches the destination list management table 900 as shown in FIG. 9 based on the terminal ID "01aa" of the electronic whiteboard 1a to extract the terminal IDs of other terminals that have registered the electronic whiteboard 1a as a destination candidate (step S37).

次に、通信管理システム5の端末管理部53は、電子黒板1aの端末ID「01aa」に基づいて、図8に示すような端末管理テーブル800を検索し、電子黒板1aの稼動状態を取得する(ステップS38)。 Next, the terminal management unit 53 of the communication management system 5 searches the terminal management table 800 as shown in FIG. 8 based on the terminal ID "01aa" of the electronic whiteboard 1a, and obtains the operating status of the electronic whiteboard 1a (step S38).

そして、送受信部51は、ステップS37で抽出した端末IDのうち、端末管理テーブル800で稼動状態が「オンライン」となっている端末IDの電子黒板1に、電子黒板1aの端末IDと稼動状態とを含む「端末の状態情報」を送信する(ステップS39)。なお、送受信部51は、各電子黒板1に端末の状態情報を送信する際に、各端末IDに基づいて、端末管理テーブル800で管理されている各電子黒板1のIPアドレスを参照する。これにより、電子黒板1aを宛先候補として通信することができる各電子黒板1に、電子黒板1aの端末ID「01aa」、及び稼動状態「オンライン」を伝えることができる。これにより、宛先候補となる各電子黒板1においても、電子黒板1aの状態を表示させることができる(ステップS40)。 Then, the transmitter/receiver 51 transmits "terminal status information" including the terminal ID and operating status of the electronic whiteboard 1a to the electronic whiteboards 1 of the terminal IDs extracted in step S37 that have an operating status of "online" in the terminal management table 800 (step S39). When transmitting the terminal status information to each electronic whiteboard 1, the transmitter/receiver 51 refers to the IP address of each electronic whiteboard 1 managed in the terminal management table 800 based on each terminal ID. This makes it possible to transmit the terminal ID "01aa" and operating status "online" of the electronic whiteboard 1a to each electronic whiteboard 1 that can communicate with the electronic whiteboard 1a as a destination candidate. This makes it possible to display the status of the electronic whiteboard 1a on each electronic whiteboard 1 that is a destination candidate (step S40).

<セッションの開始処理>
図14は、一実施形態に係るセッションの開始処理の例を示すシーケンス図である。この処理は、例えば、電子黒板1aが電子黒板1bに対して、セッションの開始を要求したときに通信システム100で実行されるセッションの開始処理の例を示している。
<Session start processing>
14 is a sequence diagram showing an example of a session start process according to an embodiment. This process shows an example of a session start process executed in the communication system 100 when, for example, the electronic whiteboard 1a requests the electronic whiteboard 1b to start a session.

ステップS1401において、開始端末である電子黒板1aが、利用者Aによる宛先選択を受け付けると、ステップS1402以降の処理が実行される。ここでは、利用者Aにより、宛先端末として電子黒板1bが選択されたものとする。 In step S1401, when the electronic whiteboard 1a, which is the starting terminal, accepts the destination selection by user A, the processing from step S1402 onwards is executed. Here, it is assumed that user A has selected electronic whiteboard 1b as the destination terminal.

ステップS1402において、電子黒板1aが、利用者Aによる宛先選択を受け付けると、電子黒板1aの送受信部11は、セッションの開始を要求する開始要求情報を通信管理システム5に送信する。この開始要求情報には、例えば、開始端末である電子黒板1aの端末ID「01aa」、宛先端末である電子黒板1bの端末ID等「01ba」、及び開始端末である電子黒板1aのIPアドレス等が含まれる。これにより、通信管理システム5の送受信部51は、開始要求情報を受信するとともに、送信元である開始端末(電子黒板1a)のIPアドレスを受信する。 In step S1402, when the electronic whiteboard 1a accepts the destination selection by user A, the transmission/reception unit 11 of the electronic whiteboard 1a sends start request information requesting the start of a session to the communication management system 5. This start request information includes, for example, the terminal ID "01aa" of the electronic whiteboard 1a which is the starting terminal, the terminal ID "01ba" of the electronic whiteboard 1b which is the destination terminal, and the IP address of the electronic whiteboard 1a which is the starting terminal. As a result, the transmission/reception unit 51 of the communication management system 5 receives the start request information and also receives the IP address of the starting terminal (electronic whiteboard 1a) which is the sender.

ステップS1403において、通信管理システム5の端末管理部53は、開始要求情報に含まれる開始端末の端末IDと宛先端末の端末IDとに基づいて、端末管理DB5002を更新する。例えば、端末管理部53は、開始要求情報に含まれる開始端末の端末ID「01aa」、宛先端末の端末ID「01ba」に基づき、端末管理テーブル800において、端末ID「01aa」、「01ba」に対応する「稼動状態」を「オンライン(通信中)」に更新する。なお、この状態では、開始端末である電子黒板1a、及び宛先端末である電子黒板1bは、セッションに参加していないが、通信中状態として管理する。 In step S1403, the terminal management unit 53 of the communication management system 5 updates the terminal management DB 5002 based on the terminal ID of the starting terminal and the terminal ID of the destination terminal included in the start request information. For example, based on the terminal ID "01aa" of the starting terminal and the terminal ID "01ba" of the destination terminal included in the start request information, the terminal management unit 53 updates the "operating status" corresponding to the terminal IDs "01aa" and "01ba" in the terminal management table 800 to "online (communicating)". Note that in this state, the electronic whiteboard 1a, which is the starting terminal, and the electronic whiteboard 1b, which is the destination terminal, are not participating in the session, but are managed as being in a communicating state.

ステップS1404において、通信管理システム5のセッション管理部54は、電子黒板1aと電子黒板1bとの間で開催されるセッションを識別するためのセッションIDを生成する。ここでは、セッション管理部54が、セッションID「se01」を生成するものとする。 In step S1404, the session management unit 54 of the communication management system 5 generates a session ID for identifying the session held between the electronic whiteboard 1a and the electronic whiteboard 1b. Here, it is assumed that the session management unit 54 generates the session ID "se01".

ステップS1405において、セッション管理部54は、図10に示すようなセッション管理テーブル1000に、生成したセッションID、開始端末の端末ID「01aa」、宛先端末の端末ID「01ba」等を、対応付けて記憶して管理する。 In step S1405, the session management unit 54 stores and manages the generated session ID, the terminal ID "01aa" of the initiating terminal, the terminal ID "01ba" of the destination terminal, etc., in association with each other in a session management table 1000 as shown in FIG. 10.

ステップS1406において、通信管理システム5の中継装置管理部55は、開始端末(電子黒板1a)と宛先端末(電子黒板1b)との間のセッションを中継する中継装置3を選択する。例えば、中継装置管理部55は、中継装置管理テーブル1100において稼動状態が「オンライン」の中継装置3に係る装置IDのうち、端末管理テーブル800において開始端末(電子黒板1a)のIPアドレスに近いIPアドレスの中継装置3を選択する。ここでは、装置ID「111a」の中継装置3が選択されるものとする。 In step S1406, the relay device management unit 55 of the communication management system 5 selects a relay device 3 that will relay the session between the initiating terminal (electronic whiteboard 1a) and the destination terminal (electronic whiteboard 1b). For example, the relay device management unit 55 selects a relay device 3 with an IP address close to the IP address of the initiating terminal (electronic whiteboard 1a) in the terminal management table 800 from among the device IDs of relay devices 3 whose operating status is "online" in the relay device management table 1100. Here, it is assumed that the relay device 3 with device ID "111a" is selected.

ステップS1407a、S1407bにおいて、通信管理システム5のセッション管理部54は、送受信部51を介して、開始端末(電子黒板1a)、及び宛先端末(電子黒板1b)に、中継装置選択情報を送信する。この中継装置選択情報には、例えば、ステップS1406で選択された中継装置3のIPアドレス、ステップS1404で生成されたセッションID、及び通信管理システム5のIPアドレス等が含まれる。 In steps S1407a and S1407b, the session management unit 54 of the communication management system 5 transmits relay device selection information to the initiating terminal (electronic whiteboard 1a) and the destination terminal (electronic whiteboard 1b) via the transmitting/receiving unit 51. This relay device selection information includes, for example, the IP address of the relay device 3 selected in step S1406, the session ID generated in step S1404, and the IP address of the communication management system 5.

ステップS1408a、S1408bにおいて、開始端末(電子黒板1a)、及び宛先端末(電子黒板1b)の送受信部11は、中継装置選択情報を受信すると、中継装置選択情報を受信したことを示す受信完了情報を、通信管理システム5に送信する。この受信完了情報には、例えば、中継装置選択情報に含まれていたセッションID「se01」等が含まれる。 In steps S1408a and S1408b, when the transmitter/receiver 11 of the initiating terminal (electronic whiteboard 1a) and the destination terminal (electronic whiteboard 1b) receive the relay device selection information, they transmit reception completion information indicating that the relay device selection information has been received to the communication management system 5. This reception completion information includes, for example, the session ID "se01" that was included in the relay device selection information.

ステップS1409a、S1409bにおいて、開始端末(電子黒板1a)、及び宛先端末(電子黒板1b)の送受信部11は、中継装置選択情報に含まれている、中継装置3の装置ID、及びセッションIDを用いて、中継装置3とセッションを確立する。これにより、電子黒板1a、電子黒板1bは、同じセッションID「se01」のセッションに参加し、会議映像等の映像データ、音データ等を、中継装置3を介して相互に送受信することができるようになる。 In steps S1409a and S1409b, the transmitting/receiving units 11 of the initiating terminal (electronic whiteboard 1a) and the destination terminal (electronic whiteboard 1b) establish a session with the relay device 3 using the device ID and session ID of the relay device 3 included in the relay device selection information. As a result, the electronic whiteboard 1a and the electronic whiteboard 1b participate in the session with the same session ID "se01" and can mutually transmit and receive video data such as conference video, audio data, and the like via the relay device 3.

上記の処理により、電子黒板1aの利用者Aと、電子黒板1bの利用者Bとの間で、会議映像等を送受信するビデオ会議を行うことができる。 The above process enables a video conference to be held between user A of electronic whiteboard 1a and user B of electronic whiteboard 1b, transmitting and receiving conference video and the like.

<ストローク画像の共有処理>
通信システム100では、ビデオ会議に参加している電子黒板1aの利用者A、及び電子黒板1bの利用者B、Cは、各電子黒板1に電子ペン140等で描画したストローク画像を共有画像として、他の電子黒板1に表示させることができる。ここでは、同じセッションに参加している電子黒板1aと電子黒板1bとの間で、ストローク画像を共有する処理の例について説明する。
<Sharing of stroke images>
In the communication system 100, a user A of the electronic whiteboard 1a and users B and C of the electronic whiteboard 1b who are participating in a video conference can display a stroke image drawn with an electronic pen 140 or the like on each electronic whiteboard 1 as a shared image on the other electronic whiteboards 1. Here, an example of a process of sharing a stroke image between the electronic whiteboard 1a and the electronic whiteboard 1b participating in the same session will be described.

図15は、一実施形態に係るストローク画像の共有処理の例を示すシーケンス図である。なお、図15に示す処理の開始時点において、電子黒板1aと電子黒板1bは、例えば、図14に示すセッションの開始処理により、同じセッションに参加しているものとする。 Figure 15 is a sequence diagram showing an example of a stroke image sharing process according to one embodiment. At the start of the process shown in Figure 15, electronic whiteboard 1a and electronic whiteboard 1b are assumed to be participating in the same session, for example, through the session start process shown in Figure 14.

また、電子黒板1aと電子黒板1bは、必要に応じて、画像保存装置7を介して、資料画像を共有し、ディスプレイ160に資料画像を表示しているものとする。 Furthermore, electronic whiteboard 1a and electronic whiteboard 1b share document images via image storage device 7 as necessary, and display the document images on display 160.

ステップS1501において、利用者Aが、電子ペン140や手Hを、電子黒板1aのディスプレイ160上に接触させて描画(移動)することにより、受付部12は、描画されたストローク(軌跡)の入力を受け付ける。 In step S1501, user A draws (moves) the electronic pen 140 or hand H on the display 160 of the electronic whiteboard 1a, and the reception unit 12 receives input of the drawn stroke (trajectory).

ステップS1502において、電子黒板1aの画像処理部15は、受付部12が受け付けたストロークに応じたストローク画像を表示するためのストロークデータを作成する。 In step S1502, the image processing unit 15 of the electronic whiteboard 1a creates stroke data for displaying a stroke image corresponding to the stroke accepted by the acceptance unit 12.

ステップS1503において、電子黒板1aの表示制御部14は、画像処理部15が作成したストロークデータに基づいて、ディスプレイ160にストローク画像を表示させる。これにより、利用者Aが、ディスプレイ160に電子ペン140等で描画したストローク画像が、ディスプレイ160に表示される。 In step S1503, the display control unit 14 of the electronic whiteboard 1a causes the display 160 to display a stroke image based on the stroke data created by the image processing unit 15. As a result, the stroke image drawn by the user A on the display 160 using the electronic pen 140 or the like is displayed on the display 160.

ステップS1504において、電子黒板1aの送受信部11は、利用者Aによって描画されたストローク画像を再生するためのストロークデータを、例えば、セッションseiで通信管理システム5に送信する。これにより、通信管理システム5の送受信部51は、電子黒板1aから送信されたストロークデータを受信する。 In step S1504, the transmission/reception unit 11 of the electronic whiteboard 1a transmits stroke data for reproducing the stroke image drawn by user A to the communication management system 5, for example, in session sei. As a result, the transmission/reception unit 51 of the communication management system 5 receives the stroke data transmitted from the electronic whiteboard 1a.

ステップS1505において、通信管理システム5のストローク情報管理部56は、電子黒板1aから受信したストロークデータを、例えば、図12に示すようなストローク情報5006に登録する。 In step S1505, the stroke information management unit 56 of the communication management system 5 registers the stroke data received from the electronic whiteboard 1a, for example, in stroke information 5006 as shown in FIG. 12.

ステップS1506において、通信管理システム5のストローク情報管理部56は、電子黒板1aと同じセッションに参加している電子黒板1bに、ストロークデータを転送する。これにより、電子黒板1bの送受信部11は、ストロークデータを受信する。 In step S1506, the stroke information management unit 56 of the communication management system 5 transfers the stroke data to the electronic whiteboard 1b that is participating in the same session as the electronic whiteboard 1a. As a result, the transmission/reception unit 11 of the electronic whiteboard 1b receives the stroke data.

ステップS1507において、電子黒板1bの画像処理部15は、送受信部11が受信したストロークデータに基づいて、ストローク画像を作成する。 In step S1507, the image processing unit 15 of the electronic whiteboard 1b creates a stroke image based on the stroke data received by the transmission/reception unit 11.

ステップS1508において、電子黒板1bの表示制御部14は、画像処理部15が作成したストローク画像、すなわち、ステップS1501でユーザAが描画したストローク画像を、ディスプレイ160に表示させる。 In step S1508, the display control unit 14 of the electronic whiteboard 1b causes the display 160 to display the stroke image created by the image processing unit 15, i.e., the stroke image drawn by user A in step S1501.

なお、電子黒板1bに対して、利用者B、又は利用者Cが電子ペン140等で描画を行った場合も、同様にして、ストローク画像を電子黒板1aに表示させることができる。 In addition, when user B or user C draws on electronic whiteboard 1b using electronic pen 140 or the like, the stroke image can be displayed on electronic whiteboard 1a in a similar manner.

このように、同じセッションに参加している電子黒板1aと電子黒板1bの間では、ストローク画像を共有することができる。 In this way, stroke images can be shared between electronic whiteboard 1a and electronic whiteboard 1b participating in the same session.

<ストローク画像の移動処理>
複数の電子黒板(端末装置)1a、1bの間でストローク画像を共有する会議では、共有しているストローク画像に対して、複数の電子黒板1a、1bから、それぞれ、移動処理等の編集処理を行うことができる。この場合、例えば、複数の電子黒板1a、1bから、共有しているストローク画像に対して、移動操作等が行われた場合、操作のタイミングによっては、ストローク画像に対して、利用者の意図とは異なる操作が行われてしまう場合がある。
<Stroke image movement processing>
In a conference where stroke images are shared between multiple electronic whiteboards (terminal devices) 1a and 1b, the multiple electronic whiteboards 1a and 1b can perform editing processes such as moving processes on the shared stroke images. In this case, for example, when a moving operation or the like is performed on the shared stroke images from the multiple electronic whiteboards 1a and 1b, an operation different from the user's intention may be performed on the stroke images depending on the timing of the operation.

このような問題を解決するため、通信管理システム5は、例えば、ユーザAが操作対象となるストローク画像に対して編集操作を行っているときに、当該ストローク画像に対するユーザBによる編集操作を制限する操作制限機能を有している。 To solve such problems, the communication management system 5 has an operation restriction function that restricts editing operations by user B on a stroke image when user A is performing an editing operation on the stroke image to be operated, for example.

ここでは、操作制限機能について説明する前に、操作制限機能を用いない場合におけるストローク画像の移動処理の例について説明する。 Before explaining the operation restriction function, we will explain an example of the movement process of a stroke image when the operation restriction function is not used.

図16は、一実施形態に係るストローク画像の移動処理の例を示すシーケンス図である。図16に示す処理の開始時点において、例えば、図15に示すストローク画像の共有処理により、電子黒板1a及び電子黒板1bのディスプレイには、図17(A)に示すように、ストローク画像ST1~5を含む表示画面1710が表示されているものとする。また、通信管理システム5のストローク情報管理部56が管理するストローク情報5006には、例えば、図12に示すように、ストローク画像ST1~5に対応するストロークデータ(ストローク1~5)が記憶されているものとする。 Figure 16 is a sequence diagram showing an example of a stroke image movement process according to one embodiment. At the start of the process shown in Figure 16, for example, the display screen 1710 including stroke images ST1 to 5 is displayed on the displays of the electronic whiteboard 1a and electronic whiteboard 1b as a result of the stroke image sharing process shown in Figure 15, as shown in Figure 17 (A). In addition, stroke information 5006 managed by the stroke information management unit 56 of the communication management system 5 stores stroke data (strokes 1 to 5) corresponding to stroke images ST1 to 5, as shown in Figure 12, for example.

また、ここでは、説明用の一例として、電子黒板1aの利用者Aが、ストローク画像ST1~5を順次に左方向に移動させる操作を行い、電子黒板1bの利用者Bが、ストローク画像ST2~4を順次に下方向に移動させる操作を行うものとする。 As an example for the purposes of explanation, assume that user A of electronic whiteboard 1a performs an operation to sequentially move stroke images ST1 to 5 to the left, and user B of electronic whiteboard 1b performs an operation to sequentially move stroke images ST2 to 4 downward.

ステップS1601において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST1への移動操作に応じて、ストローク画像ST1(Gid=g001)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。この操作情報には、例えば、ストローク画像ST1の移動後の座標情報等が含まれる。 In step S1601, the information transmission unit 16 of the electronic whiteboard 1a transmits operation information to the communication management system 5 to move the stroke image ST1 (Gid=g001) a predetermined distance to the left in response to a movement operation on the stroke image ST1 by user A. This operation information includes, for example, coordinate information of the stroke image ST1 after it has been moved.

これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST1(Gid=g001)に対応するストローク1の描画データ1、及びGidを更新する。また、これにより、例えば、図17(B)に示す表示画面1720のように、電子黒板1aと電子黒板1bとの間で共有しているストローク画像ST1が、左方向に移動する。 In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 1 and Gid of stroke 1 corresponding to stroke image ST1 (Gid=g001) in stroke information 5006 shown in FIG. 12, for example. This also causes stroke image ST1 shared between electronic whiteboard 1a and electronic whiteboard 1b to move to the left, for example, as shown in display screen 1720 in FIG. 17(B).

ステップS1602において、通信管理システム5のストローク情報管理部56は、ストローク画像ST1の移動が成功したことを示す成功通知を、電子黒板1aに送信する。この成功通知には、ストローク画像ST1の更新されたgid(例えば、Gid=g006)が含まれる。 In step S1602, the stroke information management unit 56 of the communication management system 5 sends a success notification to the electronic whiteboard 1a indicating that the movement of the stroke image ST1 was successful. This success notification includes the updated gid of the stroke image ST1 (e.g., Gid=g006).

ステップS1603において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST2への移動操作に応じて、ストローク画像ST2(Gid=g002)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST2(Gid=g002)に対応するストローク2の描画データ2、及びGidを更新する。また、これにより、例えば、図17(C)に示す表示画面1730のように、電子黒板1aと電子黒板1bとの間で共有しているストローク画像ST2が、左方向に移動する。 In step S1603, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST2 (Gid = g002) a predetermined distance to the left in response to the movement operation on the stroke image ST2 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 2 and Gid of the stroke 2 corresponding to the stroke image ST2 (Gid = g002) in the stroke information 5006 shown in FIG. 12, for example. This also causes the stroke image ST2 shared between the electronic whiteboard 1a and the electronic whiteboard 1b to move to the left, for example, as shown in the display screen 1730 in FIG. 17 (C).

ステップS1604において、通信管理システム5のストローク情報管理部56は、ストローク画像ST2の移動が成功したことを示す成功通知を、電子黒板1aに送信する。この成功通知には、ストローク画像ST2の更新されたgid(例えば、Gid=g007)が含まれる。 In step S1604, the stroke information management unit 56 of the communication management system 5 sends a success notification to the electronic whiteboard 1a indicating that the movement of the stroke image ST2 was successful. This success notification includes the updated gid of the stroke image ST2 (e.g., Gid=g007).

ステップS1605において、電子黒板1bの情報送信部16は、利用者Bによるストローク画像ST2への移動操作に応じて、ストローク画像ST2(Gid=g002)を下方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。しかし、ストローク画像ST2のgidは、「g007」に更新されているので、通信管理システム5のストローク情報管理部56は、ストローク画像ST2(Gid=g002)の移動処理を行うことができない。 In step S1605, the information transmission unit 16 of the electronic whiteboard 1b transmits operation information to the communication management system 5 to move the stroke image ST2 (Gid = g002) downward a predetermined distance in response to the movement operation on the stroke image ST2 by user B. However, because the gid of the stroke image ST2 has been updated to "g007", the stroke information management unit 56 of the communication management system 5 cannot perform the movement process of the stroke image ST2 (Gid = g002).

ステップS1606において、通信管理システム5のストローク情報管理部56は、ストローク画像ST2の移動が失敗したことを示す失敗通知を、電子黒板1bに送信する。 In step S1606, the stroke information management unit 56 of the communication management system 5 sends a failure notification to the electronic whiteboard 1b indicating that the movement of the stroke image ST2 has failed.

ステップS1607において、電子黒板1bの情報送信部16は、利用者Bによるストローク画像ST3への移動操作に応じて、ストローク画像ST3(Gid=g003)を下方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST3(Gid=g003)に対応するストローク3の描画データ3、及びGidを更新する。また、これにより、例えば、図17(D)に示す表示画面1740のように、電子黒板1aと電子黒板1bとの間で共有しているストローク画像ST3が、下方向に移動する。 In step S1607, the information sending unit 16 of the electronic whiteboard 1b sends operation information to the communication management system 5 to move the stroke image ST3 (Gid = g003) downward a predetermined distance in response to the movement operation on the stroke image ST3 by user B. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 3 and Gid of the stroke 3 corresponding to the stroke image ST3 (Gid = g003) in the stroke information 5006 shown in FIG. 12, for example. This also causes the stroke image ST3 shared between the electronic whiteboard 1a and the electronic whiteboard 1b to move downward, for example, as shown in the display screen 1740 in FIG. 17 (D).

ステップS1608において、通信管理システム5のストローク情報管理部56は、ストローク画像ST3の移動が成功したことを示す成功通知を、電子黒板1bに送信する。この成功通知には、ストローク画像ST3の更新されたgid(例えば、Gid=g008)が含まれる。 In step S1608, the stroke information management unit 56 of the communication management system 5 sends a success notification to the electronic whiteboard 1b indicating that the movement of the stroke image ST3 was successful. This success notification includes the updated gid of the stroke image ST3 (e.g., Gid=g008).

ステップS1609において、電子黒板1bの情報送信部16は、利用者Bによるストローク画像ST4への移動操作に応じて、ストローク画像ST4(Gid=g004)を下方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST4(Gid=g004)に対応するストローク4の描画データ3、及びGidを更新する。また、これにより、例えば、図17(E)に示す表示画面1750のように、電子黒板1aと電子黒板1bとの間で共有しているストローク画像ST4が、下方向に移動する。 In step S1609, the information sending unit 16 of the electronic whiteboard 1b sends operation information to the communication management system 5 to move the stroke image ST4 (Gid = g004) downward a predetermined distance in response to the movement operation on the stroke image ST4 by user B. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 3 and Gid of the stroke 4 corresponding to the stroke image ST4 (Gid = g004) in the stroke information 5006 shown in FIG. 12, for example. This also causes the stroke image ST4 shared between the electronic whiteboard 1a and the electronic whiteboard 1b to move downward, for example, as shown in the display screen 1750 in FIG. 17 (E).

ステップS1610において、通信管理システム5のストローク情報管理部56は、ストローク画像ST4の移動が成功したことを示す成功通知を、電子黒板1bに送信する。この成功通知には、ストローク画像ST4の更新されたgid(例えば、Gid=g009)が含まれる。 In step S1610, the stroke information management unit 56 of the communication management system 5 sends a success notification to the electronic whiteboard 1b indicating that the movement of the stroke image ST4 was successful. This success notification includes the updated gid of the stroke image ST4 (e.g., Gid=g009).

ステップS1611において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST3への移動操作に応じて、ストローク画像ST3(Gid=g003)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。しかし、ストローク画像ST3のgidは、「g008」に更新されているので、通信管理システム5のストローク情報管理部56は、ストローク画像ST3(Gid=g003)の移動処理を行うことができない。 In step S1611, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST3 (Gid = g003) a predetermined distance to the left in response to the move operation on the stroke image ST3 by user A. However, because the gid of the stroke image ST3 has been updated to "g008", the stroke information management unit 56 of the communication management system 5 cannot perform the move process on the stroke image ST3 (Gid = g003).

ステップS1612において、通信管理システム5のストローク情報管理部56は、ストローク画像ST3の移動が失敗したことを示す失敗通知を、電子黒板1aに送信する。 In step S1612, the stroke information management unit 56 of the communication management system 5 sends a failure notification to the electronic whiteboard 1a indicating that the movement of the stroke image ST3 has failed.

ステップS1613において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST4への移動操作に応じて、ストローク画像ST4(Gid=g004)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。しかし、ストローク画像ST4のgidは、「g009」に更新されているので、通信管理システム5のストローク情報管理部56は、ストローク画像ST4(Gid=g004)の移動処理を行うことができない。 In step S1613, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST4 (Gid = g004) a specified distance to the left in response to the move operation on the stroke image ST4 by user A. However, because the gid of the stroke image ST4 has been updated to "g009", the stroke information management unit 56 of the communication management system 5 cannot perform the move process on the stroke image ST4 (Gid = g004).

ステップS1614において、通信管理システム5のストローク情報管理部56は、ストローク画像ST4の移動が失敗したことを示す失敗通知を、電子黒板1aに送信する。 In step S1614, the stroke information management unit 56 of the communication management system 5 sends a failure notification to the electronic whiteboard 1a indicating that the movement of the stroke image ST4 has failed.

ステップS1615において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST5への移動操作に応じて、ストローク画像ST5(Gid=g005)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST5(Gid=g005)に対応するストローク2の描画データ2、及びGidを更新する。また、これにより、例えば、図17(F)に示す表示画面1760のように、電子黒板1aと電子黒板1bとの間で共有しているストローク画像ST5が、左方向に移動する。 In step S1615, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST5 (Gid = g005) a predetermined distance to the left in response to the movement operation on the stroke image ST5 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 2 and Gid of the stroke 2 corresponding to the stroke image ST5 (Gid = g005) in the stroke information 5006 shown in FIG. 12, for example. This also causes the stroke image ST5 shared between the electronic whiteboard 1a and the electronic whiteboard 1b to move to the left, for example, as shown in the display screen 1760 in FIG. 17 (F).

このように、操作制限機能を用いない場合、図17(F)に示す表示画面1760のように、ストローク画像ST1、ST2、ST5は、利用者Aの操作に応じて左方向に移動するが、ストローク画像ST3、ST4は、利用者Bの操作に応じて下方向に移動する。結果として、ストローク画像ST1~5は、利用者Aの意図とも、利用者Bの意図とも異なる位置に移動されてしまうことになる。 In this way, when the operation restriction function is not used, as shown in the display screen 1760 in FIG. 17(F), stroke images ST1, ST2, and ST5 move leftward in response to user A's operation, while stroke images ST3 and ST4 move downward in response to user B's operation. As a result, stroke images ST1 to 5 end up being moved to positions different from those intended by user A and user B.

このような問題を解決するため、通信管理システム5は、例えば、ユーザAが操作対象となるストローク画像に対して編集操作を行っているときに、当該ストローク画像に対するユーザBによる編集操作を制限する操作制限機能を有している。 To solve such problems, the communication management system 5 has an operation restriction function that restricts editing operations by user B on a stroke image when user A is performing an editing operation on the stroke image to be operated, for example.

[第1の実施形態]
図18は、第1の実施形態に係る操作制限処理の例を示すシーケンス図(1)である。この処理は、通信管理システム5の操作制限部57による操作制限処理の一例を示している。
[First embodiment]
18 is a sequence diagram (1) showing an example of the operation restriction process according to the first embodiment. This process shows an example of the operation restriction process by the operation restriction unit 57 of the communication management system 5.

なお、図18に示す処理の開始時点において、例えば、図15に示すストローク画像の共有処理により、電子黒板1a及び電子黒板1bのディスプレイには、図17(A)に示すように、ストローク画像ST1~5を含む表示画面1710が表示されているものとする。また、通信管理システム5のストローク情報管理部56が管理するストローク情報5006には、例えば、図12に示すように、ストローク画像ST1~5に対応するストロークデータ(ストローク1~5)が記憶されているものとする。 Note that at the start of the process shown in FIG. 18, for example, the display screen 1710 including stroke images ST1 to 5 as shown in FIG. 17(A) is displayed on the displays of the electronic whiteboard 1a and electronic whiteboard 1b as a result of the stroke image sharing process shown in FIG. 15. Also, for example, stroke data (strokes 1 to 5) corresponding to stroke images ST1 to 5 are stored in the stroke information 5006 managed by the stroke information management unit 56 of the communication management system 5 as shown in FIG. 12.

また、ここでは、説明用の一例として、電子黒板1aの利用者Aが、ストローク画像ST1~5を順次に左方向に移動させる操作を行うものとする。 As an example for the purposes of explanation, it is assumed here that user A of the electronic whiteboard 1a performs an operation to move stroke images ST1 to ST5 in sequence to the left.

ステップS1801において、電子黒板1aの受付部12は、利用者Aによるグループの選択操作を受け付ける。 In step S1801, the reception unit 12 of the electronic whiteboard 1a receives a group selection operation by user A.

本実施形態では、利用者は、共有しているストローク画像に編集操作を行う前に、操作対象となるストローク画像を選択して、操作対象となるストロークデータの一覧を通信管理システム5に通知することができるものとする。 In this embodiment, before performing an editing operation on a shared stroke image, a user can select the stroke image to be operated on and notify the communication management system 5 of a list of the stroke data to be operated on.

ステップS1802において、電子黒板1aの情報送信部16は、利用者Aによるグループの選択操作に応じて、操作対象となる1つ以上のストロークデータを指定するグループ操作要求1を、通信管理システム5に送信する。なお、グループ操作要求1は、操作の対象となる1つ以上のストロークデータを指定するグループ操作情報の一例である。 In step S1802, the information transmission unit 16 of the electronic whiteboard 1a transmits a group operation request 1 that specifies one or more stroke data to be operated on to the communication management system 5 in response to the group selection operation by user A. Note that the group operation request 1 is an example of group operation information that specifies one or more stroke data to be operated on.

図19(a)は、電子黒板1aの情報送信部16が、通信管理システム5に送信するグループ操作情報1910(グループ操作要求1)の一例のイメージを示している。図19(a)に示すグループ操作情報1910において、文字列「"lock":"abcdefg"」は、操作対象となる会議(セッション)を識別する識別情報を指定する情報である。図19(a)の例では、操作対象となるストローク情報が、例えば、図12に示す会議(id=abcdefg)のストローク情報5006であることが示されている。 Figure 19(a) shows an example of group operation information 1910 (group operation request 1) that the information sending unit 16 of the electronic whiteboard 1a sends to the communication management system 5. In the group operation information 1910 shown in Figure 19(a), the character string ""lock":"abcdefg"" is information that specifies the identification information that identifies the conference (session) to be operated. The example of Figure 19(a) shows that the stroke information to be operated is, for example, stroke information 5006 of the conference (id=abcdefg) shown in Figure 12.

また、文字列「"list":["aaaaa","bbbbb","ccccc","ddddd","eeeee"]」は、操作対象となるストロークデータのストロークIDを指定する情報である。図19(a)の例では、操作対象となるストロークデータが、ストローク1、ストローク2、ストローク3、ストローク4、ストローク5であることが示されている。 The string "list": ["aaaaa", "bbbbb", "ccccc", "ddddd", "eeeee"]" is information that specifies the stroke ID of the stroke data to be operated on. In the example of FIG. 19(a), the stroke data to be operated on is shown to be stroke 1, stroke 2, stroke 3, stroke 4, and stroke 5.

図18のステップS1803において、通信管理システム5の操作制限部57は、電子黒板1aから送信されたグループ操作要求1を受け付けると、グループ操作要求1で指定された操作対象(ストロークデータ)に、操作制限中の操作対象(ストロークデータ)が含まれる否かを判断する。 In step S1803 of FIG. 18, when the operation restriction unit 57 of the communication management system 5 receives the group operation request 1 sent from the electronic whiteboard 1a, it determines whether the operation target (stroke data) specified in the group operation request 1 includes an operation target (stroke data) that is under operation restriction.

グループ操作要求1で指定された操作対象に、操作制限中の操作対象が含まれていない場合、ステップS1804以降の処理が実行される。一方、グループ操作要求1で指定された操作対象に、操作制限中の操作対象が含まれている場合、後述するように、通信管理システム5の操作制限部57は、要求元の電子黒板1に拒否通知を送信する。 If the operation targets specified in group operation request 1 do not include operation targets that are under operation restriction, the processing from step S1804 onwards is executed. On the other hand, if the operation targets specified in group operation request 1 include operation targets that are under operation restriction, as described below, the operation restriction unit 57 of the communication management system 5 sends a rejection notice to the electronic whiteboard 1 that originated the request.

ステップS1804において、通信管理システム5の操作制限部57は、グループ操作要求1で指定されたストロークデータに対する操作制限処理を開始する。これにより、操作制限部57は、電子黒板1aから送信されたグループ操作要求1で指定されたストローク画像に関する他の電子黒板1bからの操作を禁止する。 In step S1804, the operation restriction unit 57 of the communication management system 5 starts the operation restriction process for the stroke data specified in the group operation request 1. As a result, the operation restriction unit 57 prohibits operations from the other electronic whiteboards 1b regarding the stroke image specified in the group operation request 1 transmitted from the electronic whiteboard 1a.

ステップS1805において、通信管理システム5の操作制限部57は、グループ操作要求1を受け付けたことを示す受付通知を、要求元の電子黒板1aに送信する。 In step S1805, the operation restriction unit 57 of the communication management system 5 sends an acceptance notification indicating that group operation request 1 has been accepted to the electronic whiteboard 1a that originated the request.

ステップS1806において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST1への移動操作に応じて、ストローク画像ST1(Gid=g001)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST1(Gid=g001)に対応するストローク1の描画データ1を更新し、Gidを「g006」に更新する。 In step S1806, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST1 (Gid=g001) a predetermined distance to the left in response to the move operation on the stroke image ST1 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 1 of the stroke 1 corresponding to the stroke image ST1 (Gid=g001) in the stroke information 5006 shown in FIG. 12, for example, and updates the Gid to "g006".

ステップS1807において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST2への移動操作に応じて、ストローク画像ST2(Gid=g002)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST2(Gid=g002)に対応するストローク2の描画データ2を更新し、Gidを「g007」に更新する。 In step S1807, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST2 (Gid = g002) a predetermined distance to the left in response to the move operation on the stroke image ST2 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 2 of the stroke 2 corresponding to the stroke image ST2 (Gid = g002) in the stroke information 5006 shown in FIG. 12, for example, and updates the Gid to "g007".

ここで、例えば、ステップS1808において、電子黒板1bの受付部12は、利用者Bによるグループの選択操作を受け付けるものとする。 Here, for example, in step S1808, the reception unit 12 of the electronic whiteboard 1b receives a group selection operation by user B.

ステップS1809において、電子黒板1bの情報送信部16は、利用者Bによるグループの選択操作に応じて、操作対象となる1つ以上のストロークデータを指定するグループ操作要求2を、通信管理システム5に送信する。なお、グループ操作要求2は、操作の対象となる1つ以上のストロークデータを指定するグループ操作情報の別の一例である。 In step S1809, the information transmission unit 16 of the electronic whiteboard 1b transmits a group operation request 2 specifying one or more stroke data to be operated on to the communication management system 5 in response to the group selection operation by user B. Note that the group operation request 2 is another example of group operation information specifying one or more stroke data to be operated on.

図19(b)は、電子黒板1bの情報送信部16が、通信管理システム5に送信するグループ操作情報1920(グループ操作要求2)の一例のイメージを示している。図19(b)に示すグループ操作情報1920において、文字列「"lock":"abcdefg"」により、操作対象となるストローク情報が、例えば、図12に示す会議(id=abcdefg)のストローク情報5006であることが示されている。 Figure 19 (b) shows an example of group operation information 1920 (group operation request 2) that the information sending unit 16 of the electronic whiteboard 1b sends to the communication management system 5. In the group operation information 1920 shown in Figure 19 (b), the character string ""lock":"abcdefg"" indicates that the stroke information to be operated is, for example, stroke information 5006 of the meeting (id=abcdefg) shown in Figure 12.

また、文字列「"list":["bbbbb","ccccc","ddddd"]」により、操作対象となるストロークデータが、ストローク2、ストローク3、ストローク4であることが示されている。 The string "list": ["bbbbb", "ccccc", "ddddd"] indicates that the stroke data to be operated on is stroke 2, stroke 3, and stroke 4.

図18のステップS1810において、通信管理システム5の操作制限部57は、電子黒板1bから送信されたグループ操作要求2を受け付けると、グループ操作要求2で指定された操作対象(ストロークデータ)に、操作制限中の操作対象(ストロークデータ)が含まれる否かを判断する。 In step S1810 of FIG. 18, when the operation restriction unit 57 of the communication management system 5 receives the group operation request 2 sent from the electronic whiteboard 1b, it determines whether the operation target (stroke data) specified in the group operation request 2 includes an operation target (stroke data) that is under operation restriction.

ここでは、ステップS1804において、図19(a)に示すグループ操作情報1910により、ストロークID「aaaaaa」、「bbbbbb」、「cccccc」、[dddddd]、「eeeeee」のストロークデータに対する操作制限処理が開始されている。また、図19(b)に示すグループ操作情報1920では、操作対象となるストロークデータとして、ストロークID「bbbbbb」、「cccccc」、[dddddd]が指定されている。 Here, in step S1804, the group operation information 1910 shown in FIG. 19(a) starts operation restriction processing for stroke data with stroke IDs "aaaaaa," "bbbbbb," "cccccc," "ddddddd," and "eeeeee." In addition, in the group operation information 1920 shown in FIG. 19(b), stroke IDs "bbbbbb," "cccccc," and "ddddddd" are specified as stroke data to be operated.

このように、指定された操作対象(ストロークデータ)の一部、又は全部が、操作制限中の操作対象(ストロークデータ)に含まれる場合、操作制限部57は、ステップ1811において、要求元の電子黒板1bに対して拒否通知(又は失敗通知)を送信する。この場合、電子黒板1bの利用者B、Cは、操作対象となるストロークデータST2、ST3、ST4に対する操作を行うことができない。 In this way, if a part or all of the specified operation target (stroke data) is included in the operation target (stroke data) under operation restriction, the operation restriction unit 57 sends a rejection notice (or failure notice) to the requesting electronic whiteboard 1b in step 1811. In this case, users B and C of the electronic whiteboard 1b cannot perform operations on the stroke data ST2, ST3, and ST4 that are the operation targets.

ステップS1812において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST3への移動操作に応じて、ストローク画像ST3(Gid=g003)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST3(Gid=g003)に対応するストローク3の描画データ3を更新し、Gidを「g008」に更新する。 In step S1812, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST3 (Gid = g003) a predetermined distance to the left in response to the move operation on the stroke image ST3 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 3 of the stroke 3 corresponding to the stroke image ST3 (Gid = g003) in the stroke information 5006 shown in FIG. 12, for example, and updates the Gid to "g008".

ステップS1813において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST4への移動操作に応じて、ストローク画像ST4(Gid=g004)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST4(Gid=g004)に対応するストローク4の描画データ4を更新し、Gidを「g009」に更新する。 In step S1813, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST4 (Gid = g004) a predetermined distance to the left in response to the move operation on the stroke image ST4 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 4 of the stroke 4 corresponding to the stroke image ST4 (Gid = g004) in the stroke information 5006 shown in FIG. 12, for example, and updates the Gid to "g009".

ステップS1814において、電子黒板1aの情報送信部16は、利用者Aによるストローク画像ST5への移動操作に応じて、ストローク画像ST5(Gid=g005)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。これに応じて、通信管理システム5のストローク情報管理部56は、例えば、図12に示すストローク情報5006において、ストローク画像ST5(Gid=g005)に対応するストローク4の描画データ5を更新し、Gidを「g010」に更新する。 In step S1814, the information sending unit 16 of the electronic whiteboard 1a sends operation information to the communication management system 5 to move the stroke image ST5 (Gid = g005) a predetermined distance to the left in response to the move operation on the stroke image ST5 by user A. In response to this, the stroke information management unit 56 of the communication management system 5 updates the drawing data 5 of the stroke 4 corresponding to the stroke image ST5 (Gid = g005) in the stroke information 5006 shown in FIG. 12, for example, and updates the Gid to "g010".

ステップS1815において、通信管理システム5の操作制限部57は、一例として、操作対象として指定された全てのストロークデータに対する操作を受け付けると、グループ操作が完了したと判断し、操作制限処理を終了する。 In step S1815, the operation restriction unit 57 of the communication management system 5, for example, when it receives operations for all stroke data specified as operation targets, determines that the group operation is complete and ends the operation restriction process.

別の一例として、操作制限部57は、電子黒板1aから、グループ操作の終了情報を受け付けたときに、グループ操作が完了したと判断しても良い。 As another example, the operation restriction unit 57 may determine that the group operation is complete when it receives end information of the group operation from the electronic whiteboard 1a.

好ましくは、操作制限部57は、操作制限処理を開始してから、所定の時間を経過した場合、グループ制限処理を終了させる。これにより、例えば、電子黒板1aが、通信管理システム5にグループ操作情報を送信し、操作対象となる全てのストローク情報に対する操作を終える前に、障害等によりセッションから退出したとき等に、操作対象が編集できなくなることを防止することができる。 Preferably, the operation restriction unit 57 ends the group restriction process when a predetermined time has elapsed since the operation restriction process started. This makes it possible to prevent a situation in which the operation target cannot be edited, for example, when the electronic whiteboard 1a transmits group operation information to the communication management system 5 and leaves the session due to a failure or the like before completing operations on all stroke information that are the operation target.

ステップS1816において、通信管理システム5の操作制限部57は、グループ操作が完了したことを示す完了情報を、電子黒板1aに送信する。なお、グループ操作によって更新された各ストロークデータのGidは、この完了情報を用いて電子黒板1aに通知するものであっても良いし、例えば、図16のステップS1602に示すような成功通知を用いて、電子黒板1aに通知するものであっても良い。 In step S1816, the operation restriction unit 57 of the communication management system 5 sends completion information indicating that the group operation has been completed to the electronic whiteboard 1a. The Gid of each stroke data item updated by the group operation may be notified to the electronic whiteboard 1a using this completion information, or may be notified to the electronic whiteboard 1a using, for example, a success notification as shown in step S1602 of FIG. 16.

上記の処理により、例えば、図17(G)の表示画面1770に示すように、操作対象となるストローク画像ST1~ST5が、利用者Aの意図通り左側に移動される。 By performing the above process, for example, as shown on the display screen 1770 in FIG. 17(G), the stroke images ST1 to ST5 to be operated are moved to the left as intended by user A.

図20は、第1の実施形態に係る操作制限処理の例を示すシーケンス図(2)である。この処理は、通信管理システム5の操作制限部57による操作制限処理の別の一例を示している。なお、図20に示す処理のうち、ステップS1801~S1807、S1812~S1816の処理は、図18で説明した処理と同様なので、ここでは、図18に示す処理との相違点を中心に説明を行う。 Figure 20 is a sequence diagram (2) showing an example of operation restriction processing according to the first embodiment. This processing shows another example of operation restriction processing by the operation restriction unit 57 of the communication management system 5. Of the processing shown in Figure 20, steps S1801 to S1807 and S1812 to S1816 are similar to the processing described in Figure 18, so the following explanation will focus on the differences from the processing shown in Figure 18.

ステップS2001において、電子黒板1bの受付部12は、利用者Aによるストローク画像ST1~ST5に対するグループ操作中に、利用者Bによる、ストローク画像ST3を下方向に所定の距離だけ移動させる移動操作を受け付けるものとする。 In step S2001, the reception unit 12 of the electronic whiteboard 1b receives a movement operation by user B to move stroke image ST3 downward by a predetermined distance during a group operation by user A on stroke images ST1 to ST5.

ステップS2002において、電子黒板1bの情報送信部16は、利用者Bによるストローク画像ST3への移動操作に応じて、ストローク画像ST3(Gid=g003)を下方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。しかし、ストローク画像ST3は、通信管理システム5の操作制限部57による操作制限処理により操作が制限されているので、ストローク情報管理部56は、ストローク画像ST3(Gid=g003)の移動処理を行うことができない。 In step S2002, the information transmission unit 16 of the electronic whiteboard 1b transmits operation information to the communication management system 5 to move the stroke image ST3 (Gid=g003) downward a predetermined distance in response to the movement operation on the stroke image ST3 by user B. However, since the operation of the stroke image ST3 is restricted by the operation restriction process performed by the operation restriction unit 57 of the communication management system 5, the stroke information management unit 56 cannot perform the movement process on the stroke image ST3 (Gid=g003).

ステップS2003において、通信管理システム5のストローク情報管理部56は、ストローク画像ST3の移動が失敗したことを示す失敗通知を、電子黒板1bに送信する。 In step S2003, the stroke information management unit 56 of the communication management system 5 sends a failure notification to the electronic whiteboard 1b indicating that the movement of the stroke image ST3 has failed.

このように、本実施形態に係る操作制限部57は、電子黒板1から送信されたグループ操作情報を受け付けると、グループ操作情報で指定されたストローク画像に関する他の電子黒板1からの操作を制限する。 In this way, when the operation restriction unit 57 in this embodiment receives group operation information sent from an electronic whiteboard 1, it restricts operations from other electronic whiteboards 1 regarding the stroke image specified in the group operation information.

従って、本実施形態によれば、複数の端末装置の間でストローク画像を共有するセッションにおいて、複数の端末装置からの操作により、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうことを防ぐことができる。 Therefore, according to this embodiment, in a session in which stroke images are shared among multiple terminal devices, it is possible to prevent operations from multiple terminal devices from performing operations on the stroke image that are different from the user's intention.

[第2の実施形態]
図21は、第2の実施形態に係る操作制限処理の例を示すシーケンス図である。この処理は、通信管理システム5、及び電子黒板1による操作制限処理の一例を示している。
Second Embodiment
21 is a sequence diagram showing an example of an operation restriction process according to the second embodiment. This process shows an example of an operation restriction process by the communication management system 5 and the electronic whiteboard 1.

なお、ここでは、通信システム100が、3台の電子黒板1a、1b、1cを有しており、3台の電子黒板1a、1b、1cが、同じストローク画像を共有するビデオ会議に参加しているものとして以下の説明を行う。 In the following explanation, it is assumed that the communication system 100 has three electronic whiteboards 1a, 1b, and 1c, and that the three electronic whiteboards 1a, 1b, and 1c are participating in a video conference in which the same stroke image is shared.

ステップS2101において、電子黒板1aの受付部12は、電子黒板1aを利用する利用者Aによるグループの選択操作を受け付ける。なお、ここでは、グループ選択操作により、電子黒板1aの「ページ1」が選択されたものとする。このように、操作の対象となる1つ以上のストロークデータを指定するグループの選択操作は、ページ単位で行われるものであっても良い。 In step S2101, the reception unit 12 of the electronic whiteboard 1a receives a group selection operation by user A who is using the electronic whiteboard 1a. Note that, in this example, it is assumed that "Page 1" of the electronic whiteboard 1a has been selected by the group selection operation. In this manner, the group selection operation that specifies one or more stroke data to be the target of the operation may be performed on a page-by-page basis.

ステップS2102において、電子黒板1aの情報送信部16は、利用者Aによるグループの選択操作に応じて、選択された操作対象の情報である「ページ1」と、電子黒板1aの端末ID「10aa」とを含むグループ操作要求を通信管理システム5に送信する。 In step S2102, the information transmission unit 16 of the electronic whiteboard 1a transmits a group operation request to the communication management system 5, in response to the group selection operation by user A, which includes the information on the selected operation target, "Page 1," and the terminal ID "10aa" of the electronic whiteboard 1a.

ステップS2103において、通信管理システム5の操作制限部57は、電子黒板1aから送信されたグループ操作要求を受け付けると、グループ操作要求で指定された「ページ1」に、操作制限中の操作対象(ストロークデータ、ページ等)が含まれる否かを判断する。 In step S2103, when the operation restriction unit 57 of the communication management system 5 receives the group operation request sent from the electronic whiteboard 1a, it determines whether the "Page 1" specified in the group operation request includes an operation target (stroke data, page, etc.) that is under operation restriction.

グループ操作要求で指定された操作対象に、操作制限中の操作対象が含まれていない場合、ステップS2104以降の処理が実行される。一方、グループ操作要求で指定された操作対象に、操作制限中の操作対象が含まれている場合、通信管理システム5の操作制限部57は、ステップS2104以降の処理の実行を中止して、要求元の電子黒板1aに拒否通知を送信する。ここでは、グループ操作要求で指定された操作対象に、操作制限中の操作対象が含まれていないものとして、以下の説明を行う。 If the operation targets specified in the group operation request do not include any operation targets that are under operation restriction, the processing from step S2104 onwards is executed. On the other hand, if the operation targets specified in the group operation request include any operation targets that are under operation restriction, the operation restriction unit 57 of the communication management system 5 stops the execution of the processing from step S2104 onwards and sends a rejection notice to the electronic whiteboard 1a that made the request. Here, the following explanation will be given assuming that the operation targets specified in the group operation request do not include any operation targets that are under operation restriction.

ステップS2104において、通信管理システム5の操作制限部57は、グループ操作要求で指定されたページ1に対する操作制限処理を開始する。 In step S2104, the operation restriction unit 57 of the communication management system 5 starts operation restriction processing for page 1 specified in the group operation request.

ステップS2105において、通信管理システム5の操作制限部57は、グループ操作要求を受け付けたことを示す受付通知を、要求元の電子黒板1aに送信する。 In step S2105, the operation restriction unit 57 of the communication management system 5 sends an acceptance notification indicating that the group operation request has been accepted to the electronic whiteboard 1a that originated the request.

また、第2の実施形態に係る通信管理システム5の操作制限部57は、ステップS2106、S2107において、ビデオ会議に参加している他の全ての電子黒板1b、1cに対して、操作制限処理を開始したことを示す操作制限通知を送信する。この操作制限通知には、例えば、操作制限の対象となる操作対象の情報(例えば、「ページ1」)、及び操作対象に対する操作制限を行った電子黒板1aの情報(例えば、端末ID「10aa」)等が含まれる。なお、電子黒板1aの情報は、電子黒板1aの端末名や、端末管理テーブル800で管理されている宛先名等であっても良い。 In addition, in steps S2106 and S2107, the operation restriction unit 57 of the communication management system 5 according to the second embodiment sends an operation restriction notification to all other electronic whiteboards 1b and 1c participating in the video conference, indicating that the operation restriction process has started. This operation restriction notification includes, for example, information on the operation target that is the subject of the operation restriction (e.g., "Page 1"), and information on the electronic whiteboard 1a that has imposed the operation restriction on the operation target (e.g., terminal ID "10aa"). Note that the information on the electronic whiteboard 1a may be the terminal name of the electronic whiteboard 1a, the destination name managed in the terminal management table 800, etc.

ステップS2108、S2109において、通信管理システム5から操作制限通知を受信した電子黒板1b、1cの表示制御部14は、例えば、図22に示すような、ページ1が操作制限されていることを示す表示画面2200を表示する。 In steps S2108 and S2109, the display control unit 14 of the electronic whiteboards 1b and 1c that have received an operation restriction notification from the communication management system 5 displays a display screen 2200 indicating that operation of page 1 is restricted, as shown in FIG. 22, for example.

図22は、第2の実施形態に係る表示画面の例を示す図である。この図は、例えば、図21のステップS2108、S2109において、電子黒板1b、1cが表示する表示画面2200の例を示している。図22において、電子黒板1b、1cの表示画面2200には、ページ1が表示されているものとする。また、表示画面2200には、ページ1が操作制限されていることを示すメッセージ2201が表示されている。このメッセージ2201により、電子黒板1b、1cによって、ページ1に操作が行われることを抑制することができる。好ましくは、このメッセージ2201には、ページ1をロック(操作制限)している電子黒板1aに関する情報(例えば、端末名、宛先名、端末ID等)が含まれる。 Fig. 22 is a diagram showing an example of a display screen according to the second embodiment. This diagram shows an example of a display screen 2200 displayed by the electronic whiteboards 1b and 1c in steps S2108 and S2109 of Fig. 21, for example. In Fig. 22, it is assumed that page 1 is displayed on the display screen 2200 of the electronic whiteboards 1b and 1c. In addition, a message 2201 indicating that operation of page 1 is restricted is displayed on the display screen 2200. This message 2201 can prevent operation of page 1 by the electronic whiteboards 1b and 1c. Preferably, this message 2201 includes information (e.g., terminal name, destination name, terminal ID, etc.) about the electronic whiteboard 1a that has locked (restricted operation of) page 1.

なお、メッセージ2201は、操作制限されていることを示す表示情報の一例である。例えば、操作制限されていることを示す表示情報は、絵文字やアイコン等の文字列以外の情報であっても良い。 Note that message 2201 is an example of display information indicating that operations are restricted. For example, the display information indicating that operations are restricted may be information other than a character string, such as an emoji or an icon.

上記の処理により、電子黒板1aを利用する利用者Aは、操作対象「ページ1」に含まれるストローク画像を優先的に操作することができる。 By performing the above process, user A using the electronic whiteboard 1a can preferentially operate the stroke images contained in the operation target "Page 1."

例えば、ステップS2111において、利用者Aが、電子黒板1aのページ1のストローク画像ST1を右に移動させると、ステップS2112以降の処理が実行される。 For example, in step S2111, when user A moves stroke image ST1 on page 1 of electronic whiteboard 1a to the right, the processing from step S2112 onwards is executed.

ステップS2112において、電子黒板1aの情報送信部16は、ページ1のストローク画像ST1(stroke1)を右方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。 In step S2112, the information transmission unit 16 of the electronic whiteboard 1a transmits operation information to the communication management system 5 for moving the stroke image ST1 (stroke 1) on page 1 a predetermined distance to the right.

ステップS2113、S2114において、通信管理システム5のストローク情報管理部56は、ストローク画像ST1(stroke1)を右方向に所定の距離だけ移動させる操作情報を、電子黒板1b、1cに送信する。 In steps S2113 and S2114, the stroke information management unit 56 of the communication management system 5 transmits operation information for moving the stroke image ST1 (stroke1) a predetermined distance to the right to the electronic whiteboards 1b and 1c.

これにより、ステップS2115、S2116において、電子黒板1b、1cにおけるページ1のストローク画像ST1が右に移動され、電子黒板1a、1b、1cのページ1には、同じストローク画像が表示される。 As a result, in steps S2115 and S2116, the stroke image ST1 on page 1 of electronic whiteboards 1b and 1c is moved to the right, and the same stroke image is displayed on page 1 of electronic whiteboards 1a, 1b, and 1c.

このように、第2の実施形態に係る通信システム100によれば、複数の電子黒板1a、1b、1cからの操作により、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうことを防ぐことができる。 In this way, the communication system 100 according to the second embodiment can prevent operations from being performed on a stroke image that are different from the user's intention due to operations from multiple electronic whiteboards 1a, 1b, and 1c.

[第3の実施形態]
図23は、第3の実施形態に係る操作制限処理の例を示すシーケンス図である。なお、図23のステップS2101~S2104の処理は、図21で説明した第2の実施形態に係る処理と同様なので、ここでは、第2の実施形態との相違点を中心に説明を行う。
[Third embodiment]
Fig. 23 is a sequence diagram showing an example of operation restriction processing according to the third embodiment. Note that the processing of steps S2101 to S2104 in Fig. 23 is similar to the processing according to the second embodiment described in Fig. 21, so the following description will focus on the differences from the second embodiment.

図23のステップS2104において、通信管理システム5の操作制限部57が、操作制限処理を開始した後、電子黒板1b、1cに操作制限通知を送信するまでの間は、電子黒板1b、1cにおいて、ページ1に対する操作が行われてしまう恐れがある。 In step S2104 of FIG. 23, after the operation restriction unit 57 of the communication management system 5 starts the operation restriction process, there is a risk that operations may be performed on page 1 on the electronic whiteboards 1b and 1c until an operation restriction notification is sent to the electronic whiteboards 1b and 1c.

例えば、図23のステップS2301において、電子黒板1bを利用する利用者Bが、ページ1のストローク画像ST1を左に移動したものとする。この場合、通信管理システム5、及び電子黒板1は、ステップS2302~S2304の処理を実行する。 For example, in step S2301 of FIG. 23, assume that user B, who is using the electronic whiteboard 1b, moves the stroke image ST1 on page 1 to the left. In this case, the communication management system 5 and the electronic whiteboard 1 execute the processes of steps S2302 to S2304.

ステップS2302において、電子黒板1bの情報送信部16は、ページ1のストローク画像ST1(stroke1)を左方向に所定の距離だけ移動させる操作情報を、通信管理システム5に送信する。 In step S2302, the information transmission unit 16 of the electronic whiteboard 1b transmits operation information to the communication management system 5 for moving the stroke image ST1 (stroke 1) on page 1 a predetermined distance to the left.

しかし、ページ1は、通信管理システム5の操作制限部57による操作制限処理により、既に操作が制限されているので、ストローク情報管理部56は、ページ1のストローク画像ST1の移動処理を行うことができない。このような場合、通信管理システム5のストローク情報管理部56は、ステップS2303において、ページ1のストローク画像ST1の移動に失敗したことを示す失敗通知を、電子黒板1bに送信する。 However, since operation of page 1 has already been restricted by the operation restriction process performed by the operation restriction unit 57 of the communication management system 5, the stroke information management unit 56 cannot move the stroke image ST1 of page 1. In such a case, in step S2303, the stroke information management unit 56 of the communication management system 5 sends a failure notification to the electronic whiteboard 1b indicating that the movement of the stroke image ST1 of page 1 has failed.

ステップS2304において、電子黒板1bの画像処理部15は、通信管理システム5から失敗通知を受信すると、移動に失敗したページ1のストローク画像ST1を元の位置に戻す。これにより、電子黒板1a、1b、1cに表示されるページ1のストローク画像を、同じ状態に維持することができる。 In step S2304, when the image processing unit 15 of the electronic whiteboard 1b receives a failure notification from the communication management system 5, it returns the stroke image ST1 of page 1 that was unsuccessfully moved to its original position. This makes it possible to maintain the stroke image of page 1 displayed on the electronic whiteboards 1a, 1b, and 1c in the same state.

なお、第2の実施形態において、電子黒板1bが、図22に示すような表示画面2200を表示しているときに、ページ1のストローク画像ST1に対する移動操作を受け付けた場合にも、図23のステップS2302~S2304の処理を適用することができる。 In the second embodiment, when the electronic whiteboard 1b is displaying the display screen 2200 as shown in FIG. 22, if a move operation is received on the stroke image ST1 of page 1, the processing of steps S2302 to S2304 in FIG. 23 can also be applied.

続いて、ステップS2305において、通信管理システム5の操作制限部57が、グループ操作要求を受け付けたことを示す受付通知を、要求元の電子黒板1aに送信した後の処理について説明する。 Next, in step S2305, the processing that occurs after the operation restriction unit 57 of the communication management system 5 sends a receipt notification indicating that the group operation request has been received to the electronic whiteboard 1a that originated the request will be described.

ステップS2306、S2307において、通信管理システム5の操作制限部57は、
ビデオ会議に参加している他の全ての電子黒板1b、1cに対して、操作制限処理を開始したことを示す操作制限通知を送信する。
In steps S2306 and S2307, the operation restriction unit 57 of the communication management system 5
An operation restriction notice indicating that the operation restriction process has started is transmitted to all the other electronic whiteboards 1b and 1c participating in the video conference.

ステップS2308、S2309において、通信管理システム5から操作制限通知を受信した電子黒板1b、1cは、操作制限の対象となるページ1のストローク画像に対する操作を禁止する。例えば、電子黒板1b、1cの表示制御部14は、図24に示すような表示画面2400を表示するとともに、電子黒板1b、1cの受付部12は、ページ1のストローク画像に対する編集操作の受付を禁止する。 In steps S2308 and S2309, the electronic whiteboards 1b and 1c that have received the operation restriction notification from the communication management system 5 prohibit operations on the stroke image of page 1 that is subject to the operation restriction. For example, the display control units 14 of the electronic whiteboards 1b and 1c display the display screen 2400 as shown in FIG. 24, and the reception units 12 of the electronic whiteboards 1b and 1c prohibit the reception of editing operations on the stroke image of page 1.

図24は、第3の実施形態に係る表示画面の例を示す図である。この図は、例えば、図23のステップS2308、S2309において、電子黒板1b、1cが表示する表示画面2400の例を示している。 Figure 24 is a diagram showing an example of a display screen according to the third embodiment. This figure shows an example of a display screen 2400 displayed by the electronic whiteboards 1b and 1c in steps S2308 and S2309 in Figure 23, for example.

図24において、電子黒板1b、1cの表示画面2400には、ページ1が表示されているものとする。ただし、ページ1は操作が行えないように、例えば、グレーアウトして表示される。また、表示画面2400には、ページ1が操作制限されており、操作できないことを示すメッセージ2401が表示されている。好ましくは、このメッセージ2401には、ページ1をロック(操作制限)している電子黒板1aに関する情報(例えば、端末名、宛先名、端末ID等)が含まれる。 In FIG. 24, page 1 is displayed on the display screen 2400 of the electronic whiteboards 1b and 1c. However, page 1 is displayed, for example, grayed out, so that it cannot be operated. Also, a message 2401 is displayed on the display screen 2400 indicating that operation of page 1 is restricted and that it cannot be operated. Preferably, this message 2401 includes information (for example, terminal name, destination name, terminal ID, etc.) about the electronic whiteboard 1a that has locked page 1 (operation restriction).

上記の処理により、電子黒板1b、1cからは、ページ1のストローク画像に対して編集操作を行うことができないので、電子黒板1aを利用する利用者Aは、ページ1に含まれるストローク画像を優先的に操作することができる。 As a result of the above process, editing operations cannot be performed on the stroke images on page 1 from electronic whiteboards 1b and 1c, so user A, who uses electronic whiteboard 1a, can operate the stroke images contained on page 1 with priority.

なお、第2、3の実施形態では、一例として、ページ1のストローク画像に対して操作制限する場合の例について説明を行ったが、操作制限の対象となるストロークデータは、第1の実施形態と同様に、選択された1つ以上のストローク画像であっても良い。また、操作制限の対象となるストロークデータは、複数のページのストローク画像であっても良い。 In the second and third embodiments, an example of restricting the operation of the stroke image of page 1 has been described as an example, but the stroke data that is the subject of the operation restriction may be one or more selected stroke images, as in the first embodiment. Also, the stroke data that is the subject of the operation restriction may be stroke images of multiple pages.

以上、本発明の各実施形態によれば、複数の端末装置の間でストローク画像を共有するセッションにおいて、複数の端末装置からの操作により、ストローク画像に対して利用者の意図とは異なる操作が行われてしまうことを防ぐことができる。 As described above, according to each embodiment of the present invention, in a session in which stroke images are shared among multiple terminal devices, it is possible to prevent operations from multiple terminal devices from performing operations on a stroke image that are different from the user's intention.

<補足>
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。
<Additional Information>
Each function of each embodiment described above can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), and a conventional circuit module designed to execute each function described above.

また、上記で説明した実施形態では、端末装置が電子黒板1であるものとして説明を行ったが、これに限るものではない。例えば、本発明の各実施形態は、図25に示すようなインタラクティブプロジェクタ2501にも適用可能である。インタラクティブプロジェクタ2501は、例えば、投影面2502に表示画面2503を投影し、電子黒板1と同様に、ペン、ユーザの指等でストローク画像の書き込みやメニューの選択等を行うことができる端末装置である。 In addition, in the above-described embodiment, the terminal device is described as being an electronic whiteboard 1, but this is not limited to the present invention. For example, each embodiment of the present invention can also be applied to an interactive projector 2501 as shown in FIG. 25. The interactive projector 2501 is, for example, a terminal device that projects a display screen 2503 onto a projection surface 2502, and allows the user to write stroke images and select menus with a pen, a user's finger, etc., in the same way as the electronic whiteboard 1.

また、端末装置の他の例として、通信システム100に対応するアプリケーションを実行するPC、スマートフォン、スマートウォッチ、カーナビゲーション装置等の情報端末が含まれ得る。また、端末装置には、医療機器が含まれる。医療機器の場合には、資料画像は患者の画像等が含まれ得る。 Other examples of terminal devices may include information terminals such as PCs, smartphones, smart watches, and car navigation devices that execute applications compatible with the communication system 100. Terminal devices also include medical equipment. In the case of medical equipment, the document images may include images of patients, etc.

さらに、上記で説明した各実施形態では、通信システム100によってビデオ会議をする場合について説明したが、これに限るものではなく、打ち合わせ、家族間や友人間等の一般的な会話、遠隔診療、又は、一方向での情報の提示に使用されても良い。 Furthermore, in each of the embodiments described above, the communication system 100 is used for video conferencing, but the present invention is not limited to this and may be used for meetings, general conversations between family members or friends, remote medical treatment, or one-way presentation of information.

1 電子黒板(端末装置の一例)
5 通信管理システム(通信管理装置)
51 送受信部(受信部)
56 ストローク情報管理部
57 操作制限部
100 通信システム
1910、1920 グループ操作情報
5006 ストローク情報
1. Electronic whiteboard (an example of a terminal device)
5. Communications management system (communications management device)
51 Transmitting/receiving unit (receiving unit)
56 Stroke information management unit 57 Operation restriction unit 100 Communication system 1910, 1920 Group operation information 5006 Stroke information

特開2015-60592号公報JP 2015-60592 A

Claims (12)

第1の端末装置と第2の端末装置とを含む複数の端末装置の間でストローク画像を共有するセッションを管理する通信管理システムであって、
前記ストローク画像を表す複数のストロークデータを含むストローク情報を管理するストローク情報管理部と、
前記第1の端末装置から、前記複数のストロークデータのうち、編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求を受信する受信部と、
前記編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求に基づいて、前記第1の端末装置とは異なる前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を制限する操作制限部と、
を有し、
前記操作制限部は、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作制限処理によって編集操作を制限中のストロークデータが含まれない場合、前記操作制限処理を開始させることにより、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能とし、前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を禁止させ、前記グループ操作要求が指定する前記1つ以上のストロークデータに、前記操作制限処理によって編集操作を制限中のストロークデータが含まれる場合、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能としないことにより、前記第1の端末装置による該1つ以上のストロークデータに関する編集操作を禁止させる、通信管理システム。
A communication management system for managing a session for sharing a stroke image between a plurality of terminal devices including a first terminal device and a second terminal device, comprising:
a stroke information management unit that manages stroke information including a plurality of stroke data representing the stroke image;
a receiving unit that receives, from the first terminal device, a group operation request that specifies one or more stroke data to be subjected to an editing operation among the plurality of stroke data;
an operation restriction unit that restricts an editing operation on the one or more stroke data by the second terminal device different from the first terminal device based on a group operation request that specifies the one or more stroke data to be the target of the editing operation;
having
and when the one or more stroke data specified by the group operation request include stroke data for which editing operations are restricted by the operation restriction process , the operation restriction unit starts the operation restriction process, thereby allowing editing operations on the one or more stroke data to be accepted from the first terminal device and prohibiting editing operations on the one or more stroke data by the second terminal device . and when the one or more stroke data specified by the group operation request include stroke data for which editing operations are restricted by the operation restriction process, the operation restriction unit does not allow editing operations on the one or more stroke data to be accepted from the first terminal device, thereby prohibiting editing operations on the one or more stroke data by the first terminal device .
前記操作制限部は、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作を制限中のストロークデータが含まれる場合、前記第2の端末装置による前記1つ以上のストロークデータに関する操作を禁止する処理を中止する、請求項に記載の通信管理システム。 2. The communication management system according to claim 1, wherein the operation restriction unit discontinues processing to prohibit the second terminal device from operating the one or more stroke data when the one or more stroke data specified by the group operation request includes stroke data for which operation is being restricted. 前記操作制限部は、
前記第2の端末装置による前記1つ以上のストロークデータに関する操作を禁止した後に、前記第1の端末装置によって前記操作の対象となる1つ以上のストロークデータの各々に関する操作が行われた場合、前記1つ以上のストロークデータに関する操作の禁止を終了する、請求項1又は2に記載の通信管理システム。
The operation limiting unit is
3. A communication management system as described in claim 1 or 2, wherein after prohibiting the second terminal device from operating on the one or more stroke data, when the first terminal device performs an operation on each of the one or more stroke data that are the target of the operation, the prohibition on the operation on the one or more stroke data is terminated.
前記ストローク情報管理部は、前記セッションを識別する第1の識別情報に対応付けて、前記複数のストロークデータを管理し、
前記ストロークデータは、前記ストロークデータを識別する第2の識別情報と、前記ストローク画像を再現するための描画データと、前記描画データを識別する第3の識別情報と、を含む、請求項1乃至のいずれか一項に記載の通信管理システム。
the stroke information management unit manages the plurality of stroke data in association with first identification information for identifying the session;
4. The communication management system according to claim 1, wherein the stroke data includes second identification information for identifying the stroke data, drawing data for reproducing the stroke image, and third identification information for identifying the drawing data.
前記グループ操作要求は、前記第1の識別情報と、前記1つ以上のストロークデータを識別する前記第2の識別情報と、を含む、請求項に記載の通信管理システム。 The communication management system according to claim 4 , wherein the group operation request includes the first identification information and the second identification information that identifies the one or more stroke data. 請求項1乃至のいずれか一項に記載の通信管理システムと、前記通信管理システムが管理するセッションに参加する複数の端末装置とを含む通信システムであって、
前記端末装置は、
操作の対象となる1つ以上のストロークデータを指定する指定操作、及び前記1つ以上のストロークデータに関する編集操作を受け付ける受付部と、
前記指定操作に応じて、前記編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求を、前記通信管理システムに送信する情報送信部と、
を有する、通信システム。
6. A communication system including the communication management system according to claim 1 and a plurality of terminal devices participating in a session managed by the communication management system,
The terminal device
a receiving unit that receives a designation operation for designating one or more pieces of stroke data to be operated on and an editing operation for the one or more pieces of stroke data;
an information sending unit that sends a group operation request to the communication management system, the group operation request specifying one or more stroke data items to be subjected to the editing operation in response to the specifying operation;
A communication system comprising:
前記端末装置は、前記通信管理システムから通知される、1つ以上のストロークデータに関する操作を制限する操作制限通知に応じて、前記1つ以上のストロークデータに関する操作が制限されていることを示す表示情報を表示画面に表示する表示制御部を有する、請求項に記載の通信システム。 The communication system according to claim 6, wherein the terminal device has a display control unit that displays, in response to an operation restriction notification notified from the communication management system, display information on a display screen indicating that operations related to one or more stroke data are restricted. 前記受付部は、前記通信管理システムから通知される、1つ以上のストロークデータに関する操作を制限する操作制限通知に応じて、前記1つ以上のストロークデータに関する編集操作の受け付けを禁止する、請求項又はに記載の通信システム。 The communication system according to claim 6 or 7, wherein the reception unit prohibits the reception of editing operations regarding one or more stroke data in response to an operation restriction notification notified from the communication management system, the operation restriction notification restricting operations regarding the one or more stroke data. 前記通信管理システムの操作制限部は、
第1の端末装置から受信した、1つ以上のストロークデータを指定するグループ操作要求に基づいて、前記複数の端末装置のうち、前記第1の端末装置とは異なる第2の端末装置の各々に、前記1つ以上のストロークデータに関する操作が制限されていることを示す操作制限通知を送信する、請求項乃至のいずれか一項に記載の通信システム。
The operation restriction unit of the communication management system includes:
A communication system according to any one of claims 6 to 8, further comprising: a group operation request received from a first terminal device, the group operation request specifying one or more stroke data, and an operation restriction notification indicating that operations relating to the one or more stroke data are restricted is sent to each of the second terminal devices among the plurality of terminal devices, the second terminal device being different from the first terminal device.
第1の端末装置と第2の端末装置とを含む複数の端末装置の間でストローク画像を共有するセッションを管理する通信管理装置であって、
前記ストローク画像を表す複数のストロークデータを含むストローク情報を管理するストローク情報管理部と、
前記第1の端末装置から、前記複数のストロークデータのうち、編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求を受信する受信部と、
前記編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求に基づいて、前記第1の端末装置とは異なる前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を制限する操作制限部と、
を有し、
前記操作制限部は、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作制限処理によって編集操作を制限中のストロークデータが含まれない場合、前記操作制限処理を開始させることにより、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能とし、前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を禁止させ、前記グループ操作要求が指定する前記1つ以上のストロークデータに、前記操作制限処理によって編集操作を制限中のストロークデータが含まれる場合、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能としないことにより、前記第1の端末装置による該1つ以上のストロークデータに関する編集操作を禁止させる、通信管理装置。
A communication management device that manages a session for sharing stroke images between a plurality of terminal devices including a first terminal device and a second terminal device ,
a stroke information management unit that manages stroke information including a plurality of stroke data representing the stroke image;
a receiving unit that receives, from the first terminal device, a group operation request that specifies one or more stroke data to be subjected to an editing operation among the plurality of stroke data;
an operation restriction unit that restricts an editing operation on the one or more stroke data by the second terminal device different from the first terminal device based on a group operation request that specifies the one or more stroke data to be the target of the editing operation;
having
the operation restriction unit, when the one or more stroke data specified by the group operation request does not include stroke data for which editing operations are restricted by an operation restriction process, starts the operation restriction process, thereby allowing editing operations on the one or more stroke data to be accepted from the first terminal device and prohibiting editing operations on the one or more stroke data by the second terminal device; and, when the one or more stroke data specified by the group operation request includes stroke data for which editing operations are restricted by the operation restriction process, does not allow editing operations on the one or more stroke data from the first terminal device, thereby prohibiting editing operations on the one or more stroke data by the first terminal device.
第1の端末装置と第2の端末装置とを含む複数の端末装置の間でストローク画像を共有するセッションを管理する通信管理システムが、
前記ストローク画像を表す複数のストロークデータを含むストローク情報を管理する処理と、
前記第1の端末装置から、前記複数のストロークデータのうち、編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求を受信する処理と、
前記編集操作の対象となる1つ以上のストロークデータを指定するグループ操作要求に基づいて、前記第1の端末装置とは異なる前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を制限する処理と、
を実行し、
前記編集操作を制限する処理は、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作制限処理によって編集操作を制限中のストロークデータが含まれない場合、該操作制限処理を開始させることにより、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能とし、前記第2の端末装置による前記1つ以上のストロークデータに関する編集操作を禁止させ、前記グループ操作要求が指定する前記1つ以上のストロークデータに、操作制限処理によって編集操作を制限中のストロークデータが含まれる場合、前記1つ以上のストロークデータに対する前記第1の端末装置からの編集操作を受付可能としないことにより、前記第1の端末装置による該1つ以上のストロークデータに関する編集操作を禁止させる、
像処理方法。
A communication management system that manages a session for sharing a stroke image among a plurality of terminal devices including a first terminal device and a second terminal device ,
A process of managing stroke information including a plurality of stroke data representing the stroke image;
receiving, from the first terminal device, a group operation request for designating one or more stroke data to be subjected to an editing operation among the plurality of stroke data;
a process of restricting an editing operation on the one or more stroke data by the second terminal device different from the first terminal device based on a group operation request specifying the one or more stroke data to be subjected to the editing operation;
Run
The process of restricting the editing operation, when the one or more stroke data specified by the group operation request does not include stroke data for which editing operations are restricted by an operation restriction process, starts the operation restriction process, thereby making it possible to accept editing operations on the one or more stroke data from the first terminal device and prohibiting editing operations on the one or more stroke data by the second terminal device; and when the one or more stroke data specified by the group operation request includes stroke data for which editing operations are restricted by an operation restriction process, does not make it possible to accept editing operations on the one or more stroke data from the first terminal device, thereby prohibiting editing operations on the one or more stroke data by the first terminal device.
Image processing methods.
請求項11に記載の画像処理方法を通信管理システムに実行させる、プログラム。 A program for causing a communication management system to execute the image processing method according to claim 11 .
JP2020037611A 2019-03-13 2020-03-05 COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM Active JP7647017B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
EP20162073.9A EP3709634A1 (en) 2019-03-13 2020-03-10 Communication management system, communication system, communication management device, image processing method, and carrier medium
CN202010169530.4A CN111695094A (en) 2019-03-13 2020-03-12 Communication management system, communication management device, image processing method, and program
US16/816,260 US11539764B2 (en) 2019-03-13 2020-03-12 Communication management system, communication system, communication management device, image processing method, and non-transitory computer-readable medium
US17/984,271 US12120158B2 (en) 2019-03-13 2022-11-10 Communication management system, communication system, communication management device, image processing method, and non-transitory computer-readable medium
US18/811,801 US20240414217A1 (en) 2019-03-13 2024-08-22 Communication management system, communication system, communication management device, image processing method, and non-transitory computer-readable medium
JP2024186051A JP2025003569A (en) 2019-03-13 2024-10-22 COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019046413 2019-03-13
JP2019046413 2019-03-13

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024186051A Division JP2025003569A (en) 2019-03-13 2024-10-22 COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2020156085A JP2020156085A (en) 2020-09-24
JP7647017B2 true JP7647017B2 (en) 2025-03-18

Family

ID=72560040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020037611A Active JP7647017B2 (en) 2019-03-13 2020-03-05 COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7647017B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7793946B2 (en) 2021-03-16 2026-01-06 株式会社リコー Screen sharing system, screen sharing method, display device, display control method, and program
CN118735636A (en) * 2024-06-26 2024-10-01 陕西云上科技集团有限公司 Ticket purchasing method and system for travel services

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009093274A (en) 2007-10-04 2009-04-30 Pioneer Electronic Corp Object editing method, data sharing system, and electronic teleconferencing system
JP2016152505A (en) 2015-02-17 2016-08-22 株式会社リコー Image management system, communication terminal, communication system, image management method and program
JP2016170613A (en) 2015-03-12 2016-09-23 コニカミノルタ株式会社 Conference support device, conference support system, conference support program and conference support method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2986507B2 (en) * 1990-04-27 1999-12-06 株式会社日立製作所 Conference system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009093274A (en) 2007-10-04 2009-04-30 Pioneer Electronic Corp Object editing method, data sharing system, and electronic teleconferencing system
JP2016152505A (en) 2015-02-17 2016-08-22 株式会社リコー Image management system, communication terminal, communication system, image management method and program
JP2016170613A (en) 2015-03-12 2016-09-23 コニカミノルタ株式会社 Conference support device, conference support system, conference support program and conference support method

Also Published As

Publication number Publication date
JP2020156085A (en) 2020-09-24

Similar Documents

Publication Publication Date Title
JP2025003569A (en) COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM
US11146695B2 (en) Communication management system, communication system, communication control method, and recording medium
JP6343897B2 (en) Transmission terminal, transmission method, and program
JP7581721B2 (en) COMMUNICATION SYSTEM, COMMUNICATION TERMINAL, SCREEN SHARING METHOD, AND PROGRAM
JP7413693B2 (en) Communication terminals, communication systems, data sharing methods and programs
JP7373712B2 (en) Communication terminals, communication systems, data sharing methods and programs
JP7400345B2 (en) Communication terminals, communication systems, data sharing methods and programs
US20200296145A1 (en) Communication terminal, communication system, and display control method
JP7647017B2 (en) COMMUNICATION MANAGEMENT SYSTEM, COMMUNICATION ...MANAGEMENT DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM
JP7593002B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
JP6544117B2 (en) Terminal, communication system, communication method, and program
JP7006330B2 (en) Information processing equipment, image sharing system, image sharing method and program
JP7452602B2 (en) Terminal device, communication system, communication method, and program
US20220035958A1 (en) Communication terminal, system, control method, and recording medium
WO2015129550A1 (en) Transfer control system, transfer system, transfer control method, and recording medium
JP2021022041A (en) Communication terminal, communication system, display control method, and program
JP7581683B2 (en) Communication terminal, information and communication system, image processing method and program
JP7487542B2 (en) Communication terminal, communication system, communication method, and program
JP7358934B2 (en) Communication management system, communication system, communication method, and program
JP7476548B2 (en) COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, DISPLAY METHOD, AND PROGRAM
JP7215341B2 (en) Communication terminal, communication system, display control method and program
JP7512675B2 (en) COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
JP7476596B2 (en) COMMUNICATION TERMINAL, METHOD, PROGRAM, AND SYSTEM
JP7467986B2 (en) COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240401

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241023

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20241031

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250217

R150 Certificate of patent or registration of utility model

Ref document number: 7647017

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150