[go: up one dir, main page]

JP2011065288A - Meeting system, display control method and program - Google Patents

Meeting system, display control method and program Download PDF

Info

Publication number
JP2011065288A
JP2011065288A JP2009213751A JP2009213751A JP2011065288A JP 2011065288 A JP2011065288 A JP 2011065288A JP 2009213751 A JP2009213751 A JP 2009213751A JP 2009213751 A JP2009213751 A JP 2009213751A JP 2011065288 A JP2011065288 A JP 2011065288A
Authority
JP
Japan
Prior art keywords
bookmark
mark
information
screen information
participant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009213751A
Other languages
Japanese (ja)
Inventor
Hiroshi Nishida
泰士 西田
Katsuki Nakagawa
勝樹 中川
Masato Aranishi
誠人 新西
Kengo Yamamoto
健吾 山本
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 JP2009213751A priority Critical patent/JP2011065288A/en
Publication of JP2011065288A publication Critical patent/JP2011065288A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】多数の電子的な資料の特定の箇所を、会合の進捗度合いにかかわらず提供できる会合システム等を提供すること。
【解決手段】端末100は、複数の端末に共通の画面情報を解釈して表示手段に表示する画面情報解釈手段332と、電子資料の所定範囲にマークの貼付を受け付けるマーク貼付受け付け手段35と、所定範囲外に関連付けられたマークの選択を受け付けるマーク操作受け付け手段333と、マークIDを会合システムサーバに送信する端末送信手段314とを有し、会合システムサーバは、マークIDに対応づけて、会合ID、資料ID、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定IDが登録されたマーク情報DB11と、マークIDをキーにしてマーク情報DBから読み出した、資料IDと範囲特定IDにより定まる所定範囲の可視情報を生成する画面情報生成手段234と、画面情報を端末に送信するサーバ送信手段214と、を有する。
【選択図】図1
The present invention provides a meeting system that can provide a specific part of a large number of electronic materials regardless of the degree of progress of the meeting.
A terminal 100 interprets screen information common to a plurality of terminals and displays it on a display unit, a mark information receiving unit 35 that receives a mark on a predetermined range of an electronic material, Mark operation receiving means 333 for receiving selection of a mark associated outside the predetermined range, and terminal transmission means 314 for transmitting the mark ID to the meeting system server. The meeting system server associates the mark ID with the meeting ID. ID, material ID, and mark information DB 11 in which a range specifying ID for specifying a predetermined range of the electronic material associated with the mark is registered, and the material ID and range specifying read from the mark information DB using the mark ID as a key Screen information generating means 234 for generating visible information within a predetermined range determined by the ID, and a server for transmitting the screen information to the terminal Having a transmitting unit 214, a.
[Selection] Figure 1

Description

本発明は、参加者が端末を介して会合する会合システム等に関し、特に、資料を共有して参加者が会合する会合システム、表示制御方法及びプログラムに関する。   The present invention relates to a meeting system or the like in which participants meet via a terminal, and more particularly to a meeting system, a display control method, and a program in which participants meet by sharing materials.

会議に代表される種々の会合では、ネットワークやその他の機器の普及に伴い電子的な資料が用いられることが多くなっている。参加者はそれぞれPC(パーソナルコンピュータ)を使用して、説明者が説明に使用している電子的な資料を閲覧したりスピーカ等からから音声を聞くこともできる。このような電子的会合は、一つの会議室内で開催されることはもちろん、遠隔地の参加者がネットワークを介して参加することも多い。参加者が単に電子的な資料を閲覧するだけなら、説明の進捗に応じて説明者のPCが参加者の各PCに電子的な資料のページを送信すればよい。しかし、参加者が説明者と同じ進捗で資料を閲覧するとは限らず、また、各参加者の間でも同じ進捗で資料を閲覧するは限らない。また、会合における紙の資料には各参加者が所望の書き込みをすることができるが、電子的な資料では困難な場合が多い。   In various meetings represented by conferences, electronic materials are often used with the spread of networks and other devices. Each participant can use a PC (Personal Computer) to browse electronic materials used by the presenter for explanation or listen to sound from a speaker or the like. Such electronic meetings are often held in a single conference room, and remote participants often participate via a network. If the participant simply browses the electronic material, the presenter's PC may send an electronic material page to each of the participant's PCs according to the progress of the explanation. However, the participant does not always browse the document with the same progress as the presenter, and the participant does not always browse the document with the same progress. In addition, each participant can make a desired writing on paper materials at the meeting, but electronic materials are often difficult.

そこで、各参加者が電子的な資料を紙の資料と同様に扱うことを目的とする技術が提案されている(例えば、特許文献1参照。)。特許文献1には、参加者のPCが説明者の提示している資料と同期して資料を表示する同期モードと、参加者が選択した資料を参加者のPCが表示できる非同期モードを、参加者が切り替えることができる会議システムが開示されている。また、この会議システムでは、参加者が資料のレイヤと重畳したドローレイヤに書き込みすることを可能にしている。   Therefore, a technique has been proposed in which each participant handles electronic materials in the same manner as paper materials (see, for example, Patent Document 1). Patent Document 1 includes a synchronous mode in which the participant's PC displays the material in synchronization with the material presented by the presenter, and an asynchronous mode in which the participant's PC can display the material selected by the participant. A conference system that can be switched by a person is disclosed. This conference system also allows participants to write on a draw layer superimposed on a material layer.

また、参加者が電子的な資料に書き込んだ書き込み内容を他の参加者と共有する技術が提案されている(例えば、特許文献2参照。)。特許文献2には、参加者が電子的なホワイトボードに書き込んだ文字や図形等のオブジェクトを各参加者が共有可能な会議支援システムが開示されている。   In addition, a technique has been proposed in which the content written by the participant on the electronic material is shared with other participants (see, for example, Patent Document 2). Patent Document 2 discloses a conference support system in which each participant can share objects such as characters and figures written on an electronic whiteboard by the participants.

しかしながら、特許文献1記載の技術では単に資料にメモを書き込むことしかできず、特許文献2記載の技術では、各参加者がメモを目視可能に共有することしかできない。会合における参加者の行動を想定すると、参加者が電子的な資料の特定の箇所を指定して議論したり質問することがある。参加者のうち議論や質問したい参加者は電子的な資料の特定の箇所を探しだす必要があり、議論や質問を受ける側は相手の指定する箇所を探し出す必要がある。しかし、参加者が特定の箇所を複数ページの電子的な資料の中から探すことは時間のかかる作業であるため、参加者が特定の箇所を表示するには時間がかかる。すなわち、特許文献1又は特許文献2記載の技術では、参加者の所望のタイミングで電子的な資料の所望の箇所を閲覧することができないという問題がある。   However, the technique described in Patent Document 1 can simply write a memo on a document, and the technique described in Patent Document 2 can only share a memo so that each participant can see it visually. Assuming the behavior of participants in a meeting, participants may specify and discuss specific questions in electronic materials. Participants who want to discuss or ask questions need to find a specific part of the electronic material, and those who receive the discussion or question need to find the part specified by the other party. However, since it is time consuming for a participant to search for a specific part from a plurality of pages of electronic materials, it takes time for the participant to display the specific part. That is, the technique described in Patent Document 1 or Patent Document 2 has a problem in that it is impossible to view a desired part of an electronic material at a timing desired by a participant.

本発明は、上記課題に鑑み、会合で使用される電子的な資料の特定の箇所を、簡単な操作で表示することができる会合システム、表示制御方法及びプログラムを提供することを目的とする。   In view of the above problems, an object of the present invention is to provide a meeting system, a display control method, and a program capable of displaying a specific portion of electronic materials used in a meeting with a simple operation.

上記課題に鑑み、本発明は、端末と会合システムサーバがネットワークを介して接続された会合システムであって、前記端末は、会合システムサーバから受信した画面情報を解釈して表示手段に表示する画面情報解釈手段と、表示手段に表示されている電子資料の所定範囲にマークの貼付を受け付けるマーク貼付受け付け手段と、表示手段に表示されている所定範囲外に関連付けられたマークの選択を受け付けるマーク操作受け付け手段と、マーク操作受け付け手段が受け付けたマークを識別するマークIDを前記会合システムサーバに送信する端末送信手段と、を有し、前記会合システムサーバは、マークIDに対応づけて、電子資料にマークが関連付けられた会合の会合ID、マークが関連付けられた資料ID、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定IDが登録されたマーク情報DBと、端末から会合ID、マークIDと表示する所定範囲の切り替え要求を受信した際、マークIDをキーにしてマーク情報DBから読み出した、資料IDと範囲特定IDにより定まる電子資料の所定範囲の可視情報を生成する画面情報生成手段と、前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、を有することを特徴とする。   In view of the above problems, the present invention provides a meeting system in which a terminal and a meeting system server are connected via a network, and the terminal interprets screen information received from the meeting system server and displays it on a display means. Information interpreting means, mark pasting accepting means for accepting mark pasting within a predetermined range of the electronic material displayed on the display means, and mark operation for accepting selection of a mark associated outside the predetermined range displayed on the display means Receiving means, and terminal transmitting means for transmitting to the meeting system server a mark ID for identifying the mark received by the mark operation receiving means. The meeting system server associates the mark ID with the electronic material. The meeting ID of the meeting with which the mark is associated, the material ID with which the mark is associated, and the mark are associated Mark information DB in which a range specifying ID for specifying a predetermined range of the electronic material is registered, and mark information using a mark ID as a key when receiving a request for switching a predetermined range to be displayed as a meeting ID and a mark ID from a terminal Screen information generating means for generating visible information of a predetermined range of electronic material determined by the material ID and range identification ID read from the DB, and server transmitting means for transmitting screen information including the visible information to the terminal It is characterized by.

本発明によれば、端末が所定範囲を表示していない場合も選択可能な、貼付箇所を指定するマークを表示し、会合システムサーバが端末からマークIDを受信するとマークが関連付けられた所定範囲の画面情報を端末に送信することで、会合で使用される電子的な資料の特定の箇所を、簡単な操作で表示することができる会合システム、表示制御方法及びプログラムを提供できる。   According to the present invention, even when the terminal does not display the predetermined range, a mark that designates the pasting location is displayed, and when the meeting system server receives the mark ID from the terminal, the mark is associated with the predetermined range. By transmitting the screen information to the terminal, it is possible to provide a meeting system, a display control method, and a program that can display a specific portion of electronic materials used in the meeting with a simple operation.

会議システムにおいて参加者が操作する参加者端末が表示する画面例を示す図である。It is a figure which shows the example of a screen which the participant terminal which a participant operates in a conference system displays. 会議システムの概略構成図の一例である。It is an example of the schematic block diagram of a conference system. 会議システムのハードウェア構成図の一例である。It is an example of the hardware block diagram of a conference system. 参加者の操作に応じた画面の遷移例の一例を示す図である。It is a figure which shows an example of the example of a transition of the screen according to a participant's operation. 参加者の操作に応じた画面の遷移例の一例を示す図である。It is a figure which shows an example of the example of a transition of the screen according to a participant's operation. 参加者の操作に応じた画面の遷移例の一例を示す図である。It is a figure which shows an example of the example of a transition of the screen according to a participant's operation. 会議システムの機能ブロック図の一例である。It is an example of a functional block diagram of a conference system. 資料情報管理DBを模式的に示す図の一例である。It is an example of the figure which shows material information management DB typically. しおり情報管理DBを模式的に示す図の一例である。It is an example of the figure which shows bookmark information management DB typically. 会議情報管理DBを模式的に示す図の一例である。It is an example of the figure which shows meeting information management DB typically. ユーザ情報管理DBを模式的に示す図の一例である。It is an example of the figure which shows user information management DB typically. 会議システムサーバと参加者端末のより詳細な機能ブロック図の一例である。It is an example of a more detailed functional block diagram of a conference system server and a participant terminal. 状態テーブルに登録される情報の一例を示す図である。It is a figure which shows an example of the information registered into a state table. 画面情報の模擬コードの一例を示す図である。It is a figure which shows an example of the simulation code | cord | chord of screen information. 会議に依存しない部分を表示した画面例の一例を示す。An example of the screen example which displayed the part which does not depend on a meeting is shown. 同一ページしおり、前方ページしおり及び後方ページしおりが表示された画面例を示す図である。It is a figure which shows the example of a screen as which the same page bookmark, the front page bookmark, and the back page bookmark were displayed. 参加者端末が初期の画面を表示するまでの手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure until a participant terminal displays an initial screen. 図17のステップS50の手順を詳細に説明するフローチャート図の一例である。It is an example of the flowchart figure explaining the procedure of step S50 of FIG. 17 in detail. 画面情報の生成段階と、画面の遷移例を説明する図の一例である。It is an example of the figure explaining the production | generation stage of screen information, and the example of a transition of a screen. 会議システムサーバが画面情報を各参加者端末A〜Cに送信する手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure in which a conference system server transmits screen information to each participant terminal AC. ページ切り替え処理の手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure of a page switching process. 各参加者端末が表示画面を切り替える手順を説明するフローチャート図の一例である。It is an example of the flowchart figure explaining the procedure in which each participant terminal switches a display screen. しおりを追加する手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure which adds a bookmark. 参加者がしおり貼付ページの表示を要求した際、会議システムサーバがしおり貼付ページの画面情報を生成する手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure in which a conference system server produces | generates the screen information of a bookmark pasting page when a participant requests | requires the display of a bookmark pasting page. 参加者端末に表示された画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the participant terminal. 会議システムがしおりの表示方法を切り替える手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure in which a conference system switches the display method of a bookmark. 作成者のみ閲覧可能に表示されたしおりの一例を示す図である。It is a figure which shows an example of the bookmark displayed so that only a creator can browse. しおりの移動を模式的に説明する図の一例である。It is an example of the figure which illustrates the movement of a bookmark typically. しおりの移動の手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure of the movement of a bookmark. 「しおり一覧」を表示する機能の実現例を模式的に示す図の一例である。It is an example of the figure which shows typically the implementation example of the function which displays a "bookmark list". 資料一覧からしおり一覧に切り替える手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure which switches from a document list to a bookmark list. 参加者が「しおり」を検索する際に表示されるウィンドウの一例を示す図である。It is a figure which shows an example of the window displayed when a participant searches for "bookmark". 検索結果の一例を示す図である。It is a figure which shows an example of a search result. 参加者端末がしおりを検索する手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure in which a participant terminal searches a bookmark.

以下、本発明を説明するための形態について図面を参照しながら説明する。始めに、本実施形態の会議システム500の概略を説明する。
図1は、会議システム500において参加者が操作する参加者端末100が表示する画面例を示す。参加者端末100(3つの参加者端末100を区別する場合、「参加者端末A〜C」という)の画面は、電子資料の所定のページの一部又は全部が表示されるコンテンツ表示欄31、電子資料の一覧が表示される一覧表示欄33、参加者映像欄34、及び、各種の操作メニューが表示される操作メニュー欄32を有する。
Hereinafter, embodiments for explaining the present invention will be described with reference to the drawings. First, an outline of the conference system 500 of this embodiment will be described.
FIG. 1 shows an example of a screen displayed on the participant terminal 100 operated by the participant in the conference system 500. A screen of the participant terminal 100 (referred to as “participant terminals A to C” when distinguishing the three participant terminals 100) is a content display column 31 in which a part or all of a predetermined page of the electronic material is displayed; It has a list display column 33 in which a list of electronic materials is displayed, a participant video column 34, and an operation menu column 32 in which various operation menus are displayed.

本実施形態の会議システム500は、電子資料への書き込みを「しおり」として扱う。しおりは、以下の主要な機能を備える。
(1)他の参加者と書き込みの共有
(2)参加者が書き込む「コメント」の保持
(3)貼付されたページ又は箇所の表示
(4)貼付した参加者の識別
(5)一覧表示欄33の電子資料のアイコン38への連動貼付
各参加者はしおりを任意にコンテンツ表示欄31に貼付することができる。(1)により、貼付されたしおりは、原則的に他の参加者が操作する参加者端末100の画面にも表示される。図では電子資料のあるページに二人の参加者がしおり101,102を貼付していることがわかる。(2)により、各参加者は原則的にしおりに書き込まれたコメントを目視することができる。(3)により、マウスやカーソルなどのポインティングデバイスにより参加者がしおりを選択すると(以下、単に「選択する」という)、コンテンツ表示欄31はしおりを貼付した電子資料のページ又は箇所(以下、単に「しおり貼付ページ」という)を表示する。(4)により、しおりを貼付した参加者を他の参加者が判別することができる。(5)により、一覧表示欄にはしおり101に対応したしおり101a、しおり102に対応したしおり102aが表示されている。以下、しおりの{符号+「a」}はコンテンツ表示欄のしおりに対応した一覧表示欄のしおりを意味する。参加者は電子資料のページをコンテンツ表示欄31へ表示することなく電子資料にしおりが貼付されていることを把握できる。
The conference system 500 according to the present embodiment treats writing on electronic materials as “bookmarks”. Bookmarks have the following main functions.
(1) Sharing of writing with other participants (2) Holding of “comments” written by participants (3) Display of pasted pages or places (4) Identification of pasted participants (5) List display column 33 Linking the electronic document to the icon 38 Each participant can arbitrarily attach a bookmark to the content display column 31. By (1), the pasted bookmark is displayed on the screen of the participant terminal 100 operated by other participants in principle. In the figure, it can be seen that two participants have bookmarks 101 and 102 attached to a page with electronic materials. By (2), each participant can visually check the comment written on the bookmark in principle. When the participant selects a bookmark with a pointing device such as a mouse or a cursor according to (3) (hereinafter simply referred to as “select”), the content display field 31 is a page or location (hereinafter simply referred to simply as “bookmark”) of the electronic material with the bookmark attached. "Bookmark pasting page"). According to (4), other participants can determine the participant to which the bookmark is attached. By (5), the bookmark 101a corresponding to the bookmark 101 and the bookmark 102a corresponding to the bookmark 102 are displayed in the list display column. Hereinafter, the {code + “a”} of the bookmark means a bookmark in the list display column corresponding to the bookmark in the content display column. The participant can grasp that the bookmark is attached to the electronic material without displaying the page of the electronic material in the content display column 31.

したがって、(5)にて説明したように、しおりはコンテンツ表示欄31と一覧表示欄33の両方に表示される。各参加者は、コンテンツ表示欄31又は一覧表示欄33の任意のしおりを所望のタイミングで選択でき、(3)の機能により、参加者端末100はしおり貼付ページをコンテンツ表示欄31に表示することができる。   Therefore, as described in (5), bookmarks are displayed in both the content display column 31 and the list display column 33. Each participant can select an arbitrary bookmark in the content display column 31 or the list display column 33 at a desired timing, and the participant terminal 100 displays a bookmark pasting page in the content display column 31 by the function (3). Can do.

以下、会議システム500について詳細に説明する。なお、本実施形態の会議システム500は、主に会議と称される会合に好適に適用できるが、電子的な資料を用いる会合であればその呼称を問わずに適用できる。例えば、電子的な参考書や教科書を資料とした勉強会やe−ラーニング、電子的なスケジュール表を資料とした打ち合わせ、電子的な掲示板を資料とした意見交換会、電子的な書類の回覧等に適用できる。   Hereinafter, the conference system 500 will be described in detail. Note that the conference system 500 of the present embodiment can be suitably applied to a meeting mainly called a meeting, but can be applied to any meeting using electronic materials regardless of its name. For example, study meetings and e-learning using electronic reference books and textbooks, meetings using electronic schedules, exchange of opinions using electronic bulletin boards, and circulation of electronic documents Applicable to.

〔システム構成〕
図2は、会議システム500の概略構成図の一例を示す。会議システムサーバ200と参加者端末A〜C(以下、参加者端末A〜Cを区別しない場合、参加者端末100という)とがネットワーク300を介して接続されている。会議システムサーバ200と参加者端末100は、相互に情報を送受信することができる。
〔System configuration〕
FIG. 2 shows an example of a schematic configuration diagram of the conference system 500. The conference system server 200 and the participant terminals A to C (hereinafter referred to as the participant terminal 100 when the participant terminals A to C are not distinguished) are connected via the network 300. The conference system server 200 and the participant terminal 100 can transmit / receive information to / from each other.

会議システムサーバ200は、市販されているPC(Personal Computer)、ワークステーションなどのコンピュータを実体とする。参加者端末A〜Cは、例えば、市販されているデスクトップPC、ノートPC、タブレットPC、携帯電話、PDA(Personal Digital Assistant)、スマートフォンなどのコンピュータを実体とする。参加者端末A〜Cは、会議システムサーバ200との通信手段、画面の表示手段及び参加者の操作を受け付ける操作手段を有するコンピュータであればよい。   The conference system server 200 is a computer such as a commercially available PC (Personal Computer) or workstation. The participant terminals A to C have, for example, commercially available computers such as desktop PCs, notebook PCs, tablet PCs, mobile phones, PDAs (Personal Digital Assistants), and smartphones. The participant terminals A to C may be any computer having communication means with the conference system server 200, screen display means, and operation means for accepting the participant's operation.

会議システムサーバ200と参加者端末A〜Cは物理的な1つの空間(例えば、同じ部屋)に存在していてもよいし、別の空間(例えば同じビルの別の部屋、別のビル、別の国等)に存在してもよい。また、参加者端末A〜Cの全てが1つの空間に存在していてもよいし、1台以上が別の空間に存在していてもよい。   The conference system server 200 and the participant terminals A to C may exist in one physical space (for example, the same room), or another space (for example, another room in the same building, another building, another In other countries). Further, all of the participant terminals A to C may exist in one space, or one or more of them may exist in another space.

したがって、ネットワーク300は、LAN、WAN、又は、インターネット等のいずれか又は混在したものであり、参加者端末A〜Cは適宜アクセスポイントからネットワーク300に接続できる。通信媒体は、無線通信又は有線通信のいずれでもよいし両者が混在していてもよい。   Therefore, the network 300 is any one of LAN, WAN, the Internet, or a mixture thereof, and the participant terminals A to C can be connected to the network 300 from an access point as appropriate. The communication medium may be either wireless communication or wired communication, or both may be mixed.

図3(a)は、会議システムサーバ200のハードウェア構成図の一例を示す。会議システムサーバ200は、CPU211と、メモリ(ROM、RAM)212、記憶媒体装着部213、ネットワーク装置214、HDD217、入力装置216、及び、モニタ制御部215、がバスラインで接続された構造を有する。   FIG. 3A shows an example of a hardware configuration diagram of the conference system server 200. The conference system server 200 has a structure in which a CPU 211, a memory (ROM, RAM) 212, a storage medium mounting unit 213, a network device 214, an HDD 217, an input device 216, and a monitor control unit 215 are connected via a bus line. .

CPU211は、HDD217からプログラム220を読み出し実行し、会議システム500を全体的に制御する。メモリ212のRAMは、DRAMなどの揮発性メモリで、CPUがプログラムやOSを実行する際の作業エリアとなる。記憶媒体装着部213は、各種の記憶媒体219を脱着可能に接続するインターフェイスであり、記憶媒体219からデータを読み出し、また、記録媒体にデータを書き込む際に利用される。プログラム220は、記憶媒体219に記憶された状態で配布され、記憶媒体219から読み出されHDD217にインストールされる。なお、記憶媒体219は、USBメモリ、SDカード、メモリースティック(登録商標)、マルチメディアカード、CD−ROM(R/W)、DVD−ROM(RAM、R/W)、ブルーレイディスク等である。   The CPU 211 reads out and executes the program 220 from the HDD 217 and controls the conference system 500 as a whole. The RAM of the memory 212 is a volatile memory such as a DRAM and serves as a work area when the CPU executes a program or OS. The storage medium mounting unit 213 is an interface for detachably connecting various storage media 219, and is used when reading data from the storage medium 219 and writing data to the recording medium. The program 220 is distributed in a state stored in the storage medium 219, read from the storage medium 219, and installed in the HDD 217. The storage medium 219 is a USB memory, SD card, Memory Stick (registered trademark), multimedia card, CD-ROM (R / W), DVD-ROM (RAM, R / W), Blu-ray disc, or the like.

ネットワーク装置214は、LANやインターネットなどのネットワーク300に接続するためのインターフェイス(例えばイーサネット(登録商標)カード)である。ネットワーク装置214は、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行して、参加者端末A〜Cと通信する。なお、これより上位のプロトコルは、プログラム220やOSが受け持っている。プログラム220は、ネットワーク装置214が不図示のサーバからダウンロードすることでHDD217にインストールされてよい。   The network device 214 is an interface (for example, an Ethernet (registered trademark) card) for connecting to a network 300 such as a LAN or the Internet. The network device 214 communicates with the participant terminals A to C by executing processing according to protocols defined in the physical layer and data link layer of the OSI basic reference model. Note that the higher-level protocol is handled by the program 220 and the OS. The program 220 may be installed in the HDD 217 when the network device 214 is downloaded from a server (not shown).

HDD217には、会議システム500の会議システムサーバ200側のプログラム220、OS、及び後述する各種のDB(Data Base)が記憶されている。入力装置216は、マウスやキーボード、タッチパネルなどを用いて会議システムサーバ200の管理者が会議システムサーバ200を操作するための装置である。モニタ制御部215は、OSやプログラム220が指示する解像度や色数で、LCDやCRTなどに描画する画面を生成しディスプレイ218に表示する。ディスプレイ218は、モニタ制御部215の制御によりGUI(Graphical User Interface)画面を表示するユーザインターフェイスとなる。なお、会議システムサーバ200側ではディスプレイ218はなくてもよい。   The HDD 217 stores a program 220 on the conference system server 200 side of the conference system 500, an OS, and various DBs (Data Bases) to be described later. The input device 216 is a device for an administrator of the conference system server 200 to operate the conference system server 200 using a mouse, a keyboard, a touch panel, or the like. The monitor control unit 215 generates a screen to be drawn on the LCD or CRT with the resolution and the number of colors specified by the OS or the program 220 and displays the screen on the display 218. The display 218 serves as a user interface that displays a GUI (Graphical User Interface) screen under the control of the monitor control unit 215. Note that the display 218 may not be provided on the conference system server 200 side.

図3(b)は、参加者端末A〜Cのハードウェア構成図の一例を示す。参加者端末A〜Cは、CPU311と、メモリ(ROM、RAM)312、記憶媒体装着部313、ネットワーク装置314、HDD317、入力装置316、モニタ制御部315、カメラ321、スピーカ322及びマイク323がバスラインで接続された構造を有する。HDD317には参加者端末A〜C側のプログラム320が記憶されている。参加者端末A〜Cのディスプレイ318は、参加者が目視するものなので、LCDが小型であったり装備されていなければプロジェクタを搭載していてもよい。また、ディスプレイ318がタッチパネルを一体に搭載していてもよい。また、参加者端末A〜Cのネットワーク装置314は携帯電話網へ接続する通信装置でもよい。カメラ321は参加者の映像を撮影する装置で、マイク323は、参加者が発声した音声を集音する装置である。カメラ321が撮影した映像とマイク323が集音した音声は、他の参加者にリアルタイムに送信される。この映像は参加者映像欄34に表示され、音声はスピーカ322から出力される。   FIG. 3B shows an example of a hardware configuration diagram of the participant terminals A to C. In the participant terminals A to C, a CPU 311, a memory (ROM, RAM) 312, a storage medium mounting unit 313, a network device 314, an HDD 317, an input device 316, a monitor control unit 315, a camera 321, a speaker 322, and a microphone 323 are buses. It has a structure connected by a line. The HDD 317 stores a program 320 on the participant terminals A to C side. Since the display 318 of the participant terminals A to C is viewed by the participant, a projector may be mounted if the LCD is small or not equipped. Further, the display 318 may be integrally mounted with a touch panel. Further, the network device 314 of the participant terminals A to C may be a communication device connected to a mobile phone network. The camera 321 is a device that captures the video of the participant, and the microphone 323 is a device that collects the sound uttered by the participant. The video captured by the camera 321 and the sound collected by the microphone 323 are transmitted to other participants in real time. This video is displayed in the participant video column 34, and the audio is output from the speaker 322.

〔画面遷移例〕
まず、画面の遷移例を説明する。図4〜6は、参加者の操作に応じた画面の遷移例の一例を示す。以下では、この参加者が同期モードであるものとする。
[Screen transition example]
First, an example of screen transition will be described. 4-6 shows an example of the transition example of the screen according to a participant's operation. In the following, it is assumed that this participant is in the synchronous mode.

図4(a)は、参加者端末100が画面情報を解釈して表示した状態である。参加者はそれぞれマイク323を通して発言し、他の参加者の発言した内容をスピーカ322やヘッドフォンから聴いている。   FIG. 4A shows a state where the participant terminal 100 interprets and displays the screen information. Each participant speaks through the microphone 323, and listens to the contents spoken by other participants from the speaker 322 or the headphones.

図4(a)の画面を見た参加者が、電子資料の現在のページに書き込みする場合、又は、後で表示できるようにしおりを貼付しておきたい場合、参加者は「しおりを挿入」メニュー35を押下する。参加者端末100は、「しおりを挿入」メニュー35が押下されたことを会議システムサーバ200に送信する。会議システムサーバ200は、しおりが追加された画面情報を生成して参加者端末100に送信する。   When the participant who viewed the screen of FIG. 4A writes on the current page of the electronic material or wants to attach a bookmark so that it can be displayed later, the participant “inserts a bookmark”. Press the menu 35. The participant terminal 100 transmits to the conference system server 200 that the “insert bookmark” menu 35 has been pressed. The conference system server 200 generates screen information with the bookmark added and transmits it to the participant terminal 100.

図4(b)は、参加者端末100が貼付したしおり101を含む画面の一例である。なお、同期モードの他の参加者端末100は、他の参加者が貼付したしおりであっても目視することができる。参加者Aが、参加者Bの貼付したしおりを目視できるか否かは、会議情報管理DB12に登録されている。図4(b)では、コンテンツ表示欄31の右側、一覧表示欄33のアイコン上にそれぞれしおり101,101aが表示されるようになった。   FIG. 4B is an example of a screen including the bookmark 101 pasted by the participant terminal 100. Note that the other participant terminals 100 in the synchronous mode can be visually observed even if they are bookmarks attached by other participants. Whether or not the participant A can visually check the bookmark pasted by the participant B is registered in the conference information management DB 12. In FIG. 4B, bookmarks 101 and 101a are displayed on the right side of the content display column 31 and on the icons of the list display column 33, respectively.

図4(c)は、さらに別の参加者が「しおりを挿入」メニュー35を押下した場合に参加者端末100が表示する画面の一例を示す。会議システムサーバ200は、参加者(参加者端末A〜C)毎にしおり101,102の色や形状を可変にして画面情報を生成することができる。図4(c)では、コンテンツ表示欄31の右側にしおり101,102が、一覧表示欄33のアイコン381上に複数のしおり101a,102aが表示されるようになった。   FIG. 4C shows an example of a screen displayed by the participant terminal 100 when another participant presses the “insert bookmark” menu 35. The conference system server 200 can generate screen information by changing the color and shape of the bookmarks 101 and 102 for each participant (participant terminals A to C). In FIG. 4C, bookmarks 101 and 102 are displayed on the right side of the content display column 31, and a plurality of bookmarks 101 a and 102 a are displayed on the icon 381 of the list display column 33.

図4(d)に示すように、参加者がコンテンツ表示欄31のしおり101を例えば右クリックすると、参加者は、しおり101にコメントを書き込むことができる。コメントを書き込めるのは、自らが貼付したしおりだけとしてもよいし、他人の貼付したしおりに他人が書き込み可能としてもよい。   As shown in FIG. 4D, when the participant right-clicks the bookmark 101 in the content display column 31, for example, the participant can write a comment in the bookmark 101. A comment can be written only in a bookmark attached by itself, or in another person's bookmark.

図5(a)はコメントが書き込まれたしおりの一例を示す図である。図5(a)ではしおりに「後で協議する」という文字列が書き込まれている。後述するように、しおりに書き込まれた書き込みは、会議システムサーバ200のしおり情報管理DB11に登録される。なお、参加者のコメント編集中は、会議システムサーバ200から新たな画面情報が送信されても、参加者端末100は画面の更新(同期)を保留する。そして、コメントの編集が終了したサインを受け付けると(例えば、参加者がリターンキーを押下すると)、参加者端末100は画面を更新することで同期を再開する。他の参加者端末100でこのコメントが表示可能となるのは、次に他の参加者端末100が表示する画面が書き込みした参加者端末100と同期した時である(例えば、所定時間が経過、表示ページが遷移した時、「同期モード」メニュー36が押下された時)。   FIG. 5A shows an example of a bookmark in which a comment is written. In FIG. 5A, a character string “discuss later” is written in the bookmark. As will be described later, the writing written in the bookmark is registered in the bookmark information management DB 11 of the conference system server 200. Note that during editing of a participant's comment, even if new screen information is transmitted from the conference system server 200, the participant terminal 100 suspends updating (synchronization) of the screen. Then, upon receiving a signature for which comment editing has been completed (for example, when the participant presses the return key), the participant terminal 100 resumes synchronization by updating the screen. The comment can be displayed on the other participant terminal 100 when the screen displayed on the other participant terminal 100 is next synchronized with the participant terminal 100 written (for example, a predetermined time has elapsed, (When the display page transitions and the “synchronous mode” menu 36 is pressed).

参加者又は説明者がページをめくったり戻したりすると、しおりが関連付けられたページも最前面のページでなくなる。会議システムサーバ200は、最前面のページよりも画面の奥側にあるページに貼付されたしおりの形状や色を調整して、しおりの貼付位置を参加者が把握できるように画面情報を生成する。   When the participant or the explainer turns or turns the page, the page associated with the bookmark is not the frontmost page. The conference system server 200 adjusts the shape and color of the bookmark attached to the page on the far side of the screen from the frontmost page, and generates screen information so that the participant can grasp the attachment position of the bookmark. .

図5(b)では、上方のしおり151が下方のしおり152より手前側に表示されている。この場合、上方のしおり151が貼付されたページが、下方のしおり152が貼付されたページよりも手前にあることを意味する。   In FIG. 5B, the upper bookmark 151 is displayed in front of the lower bookmark 152. In this case, it means that the page to which the upper bookmark 151 is attached is in front of the page to which the lower bookmark 152 is attached.

また、参加者が一覧表示欄33のアイコン38を右クリックすると、参加者端末100は、右クリックされたアイコン38の電子資料に関連付けられたしおりに書き込まれたコメントをポップアップ表示する。
図5(c)は、コメント一覧153がポップアップ表示された画面の一例を示す図である。例えば、参加者がしおり又はアイコン38を左クリックしたり、マウスオーバすると、参加者端末100は、電子資料に関連付けられた全てのコメントのコメント一覧153をポップアップ表示する。各コメントは、会議システムサーバ200のしおり情報管理DB11にも登録されている。なお、コメントの表示は参加者端末100で完結する処理なので、他の参加者端末100では同期して表示されない。
When the participant right-clicks the icon 38 in the list display column 33, the participant terminal 100 pops up a comment written in the bookmark associated with the electronic material of the icon 38 that is right-clicked.
FIG. 5C is a diagram illustrating an example of a screen on which the comment list 153 is displayed in a pop-up manner. For example, when the participant left-clicks the bookmark or icon 38 or moves the mouse over, the participant terminal 100 pops up a comment list 153 of all comments associated with the electronic material. Each comment is also registered in the bookmark information management DB 11 of the conference system server 200. In addition, since the display of the comment is a process that is completed at the participant terminal 100, it is not displayed synchronously at the other participant terminals 100.

参加者がコメントの1つを左クリックすると、参加者端末100に、しおりが関連付けられているページである、しおり貼付ページが表示される。
図5(d)は、しおり貼付ページが表示された画面の一例を示す。図5(c)で参加者が「後で協議する」をクリックしたとすると、そのコメント154が書き込まれたしおりが関連付けられたページ(図5(a)と同じページ)が表示される。具体的には、参加者端末100がしおり101を特定する情報を会議システムサーバ200に送信し、会議システムサーバ200が、しおり101が関連付けられたページをコンテンツ表示欄31に表示する画面情報を生成する。
When the participant left-clicks one of the comments, a bookmark pasting page, which is a page associated with a bookmark, is displayed on the participant terminal 100.
FIG. 5D shows an example of a screen on which a bookmark pasting page is displayed. If the participant clicks “Consult later” in FIG. 5C, a page associated with the bookmark in which the comment 154 is written (the same page as FIG. 5A) is displayed. Specifically, the participant terminal 100 transmits information specifying the bookmark 101 to the conference system server 200, and the conference system server 200 generates screen information for displaying the page associated with the bookmark 101 in the content display column 31. To do.

説明者が図5(c)の操作を行えば、同期モードの他の参加者の参加者端末100にも図5(d)の画面が表示される。また、非同期モードの参加者が、図5(c)の操作を行えば、この参加者の参加者端末100だけが図5(d)の画面を表示する。このように、参加者端末100が、しおり(コメント)の一覧からしおりを貼付したページに切り替えて表示できる。   If the presenter performs the operation of FIG. 5C, the screen of FIG. 5D is also displayed on the participant terminals 100 of other participants in the synchronous mode. Further, if the participant in the asynchronous mode performs the operation of FIG. 5C, only the participant's participant terminal 100 displays the screen of FIG. 5D. In this way, the participant terminal 100 can switch from the bookmark (comment) list to the page on which the bookmark is pasted.

また、コンテンツ表示欄31の右上のしおり101,102からも同様の操作が可能である。
図6(a)は、コンテンツ表示欄31に複数のしおり151、152が表示された画面の一例を示す。図6(a)のしおり151,152は、現在のページよりも後方にしおりが表示されている。このしおり151、152を参加者がマウスで左クリックしたり、マウスオーバすると図6(b)に示すように参加者がしおり151,152に書き込んだコメントのコメント一覧155が表示される。図6(b)のように複数のしおりに対して、1回のクリック等でコメント一覧を表示するのでなく、1つのしおり毎にコメントを表示してもよい。
The same operation can be performed from the bookmarks 101 and 102 at the upper right of the content display column 31.
FIG. 6A shows an example of a screen on which a plurality of bookmarks 151 and 152 are displayed in the content display field 31. In bookmarks 151 and 152 in FIG. 6A, bookmarks are displayed behind the current page. When the participant left-clicks on the bookmarks 151 and 152 with the mouse or moves the mouse over, a comment list 155 of comments written in the bookmarks 151 and 152 by the participant is displayed as shown in FIG. As shown in FIG. 6B, for a plurality of bookmarks, a comment list may be displayed for each bookmark instead of displaying a comment list by one click or the like.

コメント一覧155が表示された状態で、参加者がマウスでコメントを左クリックすると、そのコメントが書き込まれたシナリオが関連付けられた、シナリオ貼付ページが表示される。   When the participant left-clicks on a comment with the mouse while the comment list 155 is displayed, a scenario pasting page associated with the scenario in which the comment is written is displayed.

〔機能構成〕
図7は、会議システム500の機能ブロック図の一例を示す。会議システムサーバ200は、表示画面制御部15、サーバ入出力部16、資料情報管理DB14、しおり情報管理DB11、会議情報管理DB12及びユーザ情報管理DB13を有する。表示画面制御部15とサーバ入出力部16は、会議システムサーバ200のCPU211がプログラム220を実行することで実現されたものである。資料情報管理DB14、しおり情報管理DB11、会議情報管理DB12及びユーザ情報管理DB13は、HDD217に記憶されている。
[Function configuration]
FIG. 7 shows an example of a functional block diagram of the conference system 500. The conference system server 200 includes a display screen control unit 15, a server input / output unit 16, a material information management DB 14, a bookmark information management DB 11, a conference information management DB 12, and a user information management DB 13. The display screen control unit 15 and the server input / output unit 16 are realized by the CPU 211 of the conference system server 200 executing the program 220. The document information management DB 14, bookmark information management DB 11, conference information management DB 12, and user information management DB 13 are stored in the HDD 217.

また、参加者端末100は、表示画面同期部21及び端末入出力部22を有する。表示画面同期部21及び端末入出力部22は、参加者端末100のCPUがプログラム320を実行することで実現されたものである。   In addition, the participant terminal 100 includes a display screen synchronization unit 21 and a terminal input / output unit 22. The display screen synchronization unit 21 and the terminal input / output unit 22 are realized by the CPU of the participant terminal 100 executing the program 320.

各機能を簡単に説明する。サーバ入出力部16は、ネットワーク300を介して参加者端末100から入力された情報を表示画面制御部15に受け渡し、表示画面制御部15が生成した画面情報をネットワーク300を介して参加者端末A〜Cに同報的に送信する。参加者端末A〜Cから入力される情報は、例えば後述する操作情報である。表示画面制御部15は、参加者端末A〜Cから入力された操作情報に応じて、画面構成を決定し、画面情報を生成する。   Each function will be briefly described. The server input / output unit 16 passes the information input from the participant terminal 100 via the network 300 to the display screen control unit 15, and the screen information generated by the display screen control unit 15 via the network 300. Broadcast to ~ C. Information input from the participant terminals A to C is, for example, operation information described later. The display screen control unit 15 determines the screen configuration according to the operation information input from the participant terminals A to C, and generates screen information.

また、同期モードにおいて例えば、参加者端末Aが説明者であると仮定すると、参加者端末Aは現在の状態(例えば、電子資料とページ番号)を会議システムサーバ200に送信(HTTP Request)、会議システムサーバ200からの画面情報を受信する(Response)。これに対し、参加者端末B,Cは定期的又は会議システムサーバ200が参加者端末Aに画面情報を送信する毎に画面情報を送るよう、予め会議システムサーバ200に要求しておく。表示画面制御部15は、参加者端末Aから操作情報を受信して生成した画面情報を、定期的に参加者端末B、Cに送信する。非同期モードの参加者端末100は、HTTP Requestの送信と、HTTP Request に対するResponseの受信により、画面を表示する。   Further, in the synchronous mode, for example, assuming that the participant terminal A is the presenter, the participant terminal A transmits the current state (for example, electronic material and page number) to the conference system server 200 (HTTP Request), and the conference The screen information from the system server 200 is received (Response). On the other hand, the participant terminals B and C request the conference system server 200 in advance to send screen information periodically or whenever the conference system server 200 transmits screen information to the participant terminal A. The display screen control unit 15 periodically transmits screen information generated by receiving operation information from the participant terminal A to the participant terminals B and C. The participant terminal 100 in the asynchronous mode displays a screen by transmitting an HTTP request and receiving a response to the HTTP request.

図8〜11を用いてデータベースについて説明する。図8(a)は、資料情報管理DB14を模式的に示す図の一例である。資料情報管理DB14は、会議で使用する電子資料を登録するデータベースである。資料情報管理DB14は、「ID」「資料名」「資料の各ページの情報」フィールドを有する。「ID」フィールドには資料情報管理DB14における識別子(資料ID)が格納され、「資料名」フィールドは電子資料の名前が格納され、「資料の各ページの情報」フィールドには、電子資料の内容、PCファイルそのもの(この場合は人間には可読でない)、PCファイルへのパス情報が格納されている。   The database will be described with reference to FIGS. FIG. 8A is an example of a diagram schematically illustrating the material information management DB 14. The material information management DB 14 is a database for registering electronic materials used in the conference. The material information management DB 14 has “ID”, “material name”, and “information on each page of material” fields. An identifier (material ID) in the material information management DB 14 is stored in the “ID” field, the name of the electronic material is stored in the “material name” field, and the content of the electronic material is stored in the “information on each page of the material” field. The PC file itself (in this case it is not human readable) and the path information to the PC file are stored.

図8(b)は、資料情報管理DB14に登録された情報の一例を示す図である。資料IDが「F001」の「資料名」は「追加資料.DOC」であり、そのPCファイルは「c:¥eigyou¥」に記憶されていることが示されている。資料IDが「F002」の「資料名」は「議事録(メモ).TXT」であり、そのPCファイルは「c:¥jinji¥」に記憶されていることが示されている。   FIG. 8B is a diagram illustrating an example of information registered in the material information management DB 14. The “material name” with the material ID “F001” is “additional material.DOC”, and the PC file is stored in “c: ¥ eigyou ¥”. The “material name” with the material ID “F002” is “minutes (memo) .TXT”, and the PC file is stored in “c: ¥ jinji ¥”.

会議に用いる電子資料は、会議が始まる前に参加者が会議システムサーバ200に直接登録するか、又は、管理者に依頼して登録してもらう。また、電子資料の登録は、会議中も可能であり、ある参加者が、資料情報管理DB14に登録されていない電子資料を会議システムサーバ200に登録すると、各参加者がその電子資料を閲覧可能となる。   The electronic materials used for the conference are directly registered in the conference system server 200 by the participant before the conference starts, or are requested to be registered by the administrator. Electronic materials can also be registered during a conference. When a participant registers an electronic material that is not registered in the material information management DB 14 in the conference system server 200, each participant can view the electronic material. It becomes.

図9(a)は、しおり情報管理DB11を模式的に示す図の一例である。しおり情報管理DB11は、しおりの情報を登録するデータベースである。しおり情報管理DB11は、「ID」「コメント」「会議」「ファイル」「ページ」「表示位置」「作成者」のフィールドを有する。「ID」フィールドにはしおり情報管理DB11における識別子(しおりID)が格納され、「コメント」フィールドは参加者が書き込んだ記号を含む文字列が格納され、「会議」フィールドには、しおりが関連付けられた会議の会議情報管理DB12におけるID(会議ID)が格納され、「ファイル」フィールドには、しおりが関連付けられた電子資料の資料情報管理DB14におけるID(資料ID)が格納され、「ページ」フィールドには、しおりが関連付けられた電子資料においてしおりを表示するページ番号が格納され、「表示位置」フィールドにはしおりを表示するページ内での表示位置のXY座標(単位はピクセル)が格納され、「作成者」フィールドにはしおりを作成したユーザのユーザ情報管理DB13におけるID(ユーザID)が格納される。   FIG. 9A is an example of a diagram schematically showing the bookmark information management DB 11. The bookmark information management DB 11 is a database for registering bookmark information. The bookmark information management DB 11 has fields of “ID”, “comment”, “conference”, “file”, “page”, “display position”, and “creator”. An identifier (bookmark ID) in the bookmark information management DB 11 is stored in the “ID” field, a character string including a symbol written by the participant is stored in the “comment” field, and a bookmark is associated with the “conference” field. The ID (conference ID) in the conference information management DB 12 of the conference is stored, and the “file” field stores the ID (material ID) in the material information management DB 14 of the electronic material associated with the bookmark, and the “page” field. , The page number for displaying the bookmark in the electronic document associated with the bookmark is stored, and the “display position” field stores the XY coordinates (in pixels) of the display position in the page for displaying the bookmark. In the “creator” field, the ID (user ID) in the user information management DB 13 of the user who created the bookmark is displayed. The ID) is stored.

図9(b)は、しおり情報管理DB11に登録された情報の一例を示す図である。しおりIDが「S001」のしおりは、「コメント」として「ここを詳しく聞く」という文字列を有し、「M012」という会議IDの会議で使用された、「F123」という資料IDで識別される電子資料の「5」ページ目の表示位置「145,88」に、「U001」というユーザIDのユーザにより貼付されたことが示されている。   FIG. 9B is a diagram illustrating an example of information registered in the bookmark information management DB 11. A bookmark with a bookmark ID “S001” has a character string “Listen here” as a “comment”, and is identified by a material ID “F123” used in a conference with a conference ID “M012”. It is shown that the user ID “U001” was attached to the display position “145, 88” on the “5” page of the electronic material.

図9(c)を用いて、しおりの「表示位置」について説明する。表示位置は、コンテンツ表示欄31の左下を原点(0,0)にピクセル単位で指定する。コンテンツ表示欄31の最大サイズが(800px,600px)の場合、コンテンツ表示欄31の右上の角のピクセルの位置が(800,600)となる。このコンテンツ表示欄31へ貼付されたしおりの場合、表示位置のx座標は800以下,y座標は600以下となる。なお、この原点は一例であり、原点を左上、右上又は右下等、左下以外に取ってもよい。   The “display position” of the bookmark will be described with reference to FIG. The display position is designated in pixel units with the origin (0, 0) at the lower left of the content display field 31. When the maximum size of the content display column 31 is (800 px, 600 px), the pixel position in the upper right corner of the content display column 31 is (800, 600). In the case of a bookmark affixed to the content display field 31, the x coordinate of the display position is 800 or less and the y coordinate is 600 or less. Note that this origin is an example, and the origin may be other than the lower left, such as upper left, upper right, or lower right.

会議システムサーバ200は、参加者端末A〜Cから受信したしおり情報を用いて、しおり情報管理DB11の1レコードに図6の各フィールドの情報を登録する。   The conference system server 200 registers the information of each field in FIG. 6 in one record of the bookmark information management DB 11 using the bookmark information received from the participant terminals A to C.

図10(a)は、会議情報管理DB12を模式的に示す図の一例である。会議情報管理DB12は、会議の情報を登録するデータベースである。会議情報管理DB12は、「ID」「会議名」「参加者」「添付資料」「資料状態」「しおり表示状態」のフィールドを有する。「ID」フィールドには会議情報管理DB12における識別子(会議ID)が格納され、「会議名」フィールドには会議の名前が格納され、「参加者」フィールドには会議に参加したユーザのユーザ情報管理DB13におけるID(ユーザID)が格納され、「添付資料」フィールドには会議に使用される電子資料の資料情報管理部におけるID(資料ID)が格納され、「資料状態」フィールドには、説明者がどの電子資料の何ページを表示しているのかが{[資料ID],[ページ番号]}の形式で格納されており、「しおり表示状態」フィールドにはしおりの表示/非表示(NULL)に対する制限が格納されている。
「資料状態」フィールドは、会議が開催されている場合にのみ情報が登録され、会議が開催される前又は後には何も情報が登録されていない状態になる。
FIG. 10A is an example of a diagram schematically illustrating the conference information management DB 12. The conference information management DB 12 is a database for registering conference information. The conference information management DB 12 has fields of “ID”, “conference name”, “participant”, “attached material”, “material state”, and “bookmark display state”. The identifier (conference ID) in the conference information management DB 12 is stored in the “ID” field, the name of the conference is stored in the “conference name” field, and the user information management of the users who participated in the conference is stored in the “participant” field. The ID (user ID) in the DB 13 is stored, the ID (material ID) in the material information management unit of the electronic material used for the meeting is stored in the “attached material” field, and the explainer is stored in the “material state” field. Is stored in the format of [[material ID], [page number]}, and in the “bookmark display status” field, the bookmark is displayed / not displayed (NULL). Stores restrictions on
In the “material status” field, information is registered only when a conference is held, and no information is registered before or after the conference is held.

図10(b)は、会議情報管理DB12に登録された情報の一例を示す図である。会議IDが「M001」の会議の「会議名」は「月例報告会」であり、参加者はユーザID「U001,U023,U108」を有し、使用する電子資料の資料IDは「F023」であり、「資料状態」はF023の電子資料の3ページ目が表示された状態であり、しおりは表示されないことが示されている。   FIG. 10B is a diagram illustrating an example of information registered in the conference information management DB 12. The “meeting name” of the meeting with the meeting ID “M001” is “monthly report meeting”, the participants have user IDs “U001, U023, U108”, and the material ID of the electronic material to be used is “F023”. Yes, the “material state” is a state in which the third page of the electronic material of F023 is displayed, and it is indicated that the bookmark is not displayed.

なお、会議IDが「M001」の会議と会議IDが「M002」の会議の「添付資料」フィールドでは、「F023」という電子資料が共通している。このように、各会議が同じ電子資料を使用することができる。換言すると、会議システムサーバ200がしおりを特定するためには資料IDだけでなく、会議IDが必要となることを意味する。   Note that the electronic material “F023” is common in the “attached material” field of the conference with the conference ID “M001” and the conference with the conference ID “M002”. In this way, each conference can use the same electronic material. In other words, not only the material ID but also the conference ID is necessary for the conference system server 200 to specify the bookmark.

会議情報管理DB12のレコードの各フィールドは、会議の開催前に登録されることが可能であり、その後、会議の終了まで、参加者や資料情報等が適宜更新される。会議が終了すると、例えば開始時刻と終了時刻が登録され(不図示)、次回、同じ会議(参加者や会議名、資料等が同じ)が開催されても会議IDは別の値になる。   Each field of the record in the conference information management DB 12 can be registered before the conference is held, and thereafter, the participant, the material information, and the like are appropriately updated until the conference is ended. When the conference ends, for example, the start time and the end time are registered (not shown), and the conference ID becomes a different value even if the same conference (participant, conference name, materials, etc. are the same) is held next time.

図11(a)は、ユーザ情報管理DB13を模式的に示す図の一例である。ユーザ情報管理DB13は、ユーザの情報を登録するデータベースである。ユーザ情報管理DB13は、「ID」「ユーザ名」「所属グループ」のフィールドを有する。「ID」フィールドにはユーザ情報管理DB13における識別子(ユーザID)が格納され、「ユーザ名」フィールドにはユーザの名前が格納され、「所属グループ」フィールドにはユーザが所属しているグループ名が格納されている。   FIG. 11A is an example of a diagram schematically showing the user information management DB 13. The user information management DB 13 is a database for registering user information. The user information management DB 13 has fields of “ID”, “user name”, and “affiliation group”. An identifier (user ID) in the user information management DB 13 is stored in the “ID” field, a user name is stored in the “user name” field, and a group name to which the user belongs is stored in the “affiliation group” field. Stored.

図11(b)は、ユーザ情報管理DB13に登録された情報の一例を示す図である。ユーザIDが「U001」のユーザの「ユーザ名」は「高橋徹」であり、このユーザの「所属グループ」は「営業部」であることが示されている。ユーザ情報管理DB13は、会議システム500を使用可能なユーザとして予め登録されている。   FIG. 11B is a diagram illustrating an example of information registered in the user information management DB 13. It is shown that the “user name” of the user with the user ID “U001” is “Toru Takahashi”, and the “affiliation group” of this user is “sales department”. The user information management DB 13 is registered in advance as a user who can use the conference system 500.

図7に戻り、端末入出力部22は、参加者が参加者端末A〜Cを操作すると操作情報を会議システムサーバ200に送信し、会議システムサーバ200から画面情報を受信する。また、表示画面同期部21は、会議システムサーバ200が提供した画面情報を解釈し画面をディスプレイ318に表示する。ここで、同期モードでも非同期モードでも、画面の表示までの手順は同じである。同期モードでは、参加者が参加者端末100を操作しなくても画面が更新され、非同期モードでは参加者が参加者端末100を操作して送信した操作情報に対する画面情報に基づき画面が更新される。各参加者端末A〜Cは、同期モードか非同期モードかを例えばフラグ等で判別し、表示する画面情報を決定する。   Returning to FIG. 7, when the participant operates the participant terminals A to C, the terminal input / output unit 22 transmits operation information to the conference system server 200 and receives screen information from the conference system server 200. Further, the display screen synchronization unit 21 interprets the screen information provided by the conference system server 200 and displays the screen on the display 318. Here, the procedure for displaying the screen is the same in both the synchronous mode and the asynchronous mode. In the synchronous mode, the screen is updated even if the participant does not operate the participant terminal 100. In the asynchronous mode, the screen is updated based on the screen information for the operation information transmitted by the participant operating the participant terminal 100. . Each participant terminal A to C determines whether it is a synchronous mode or an asynchronous mode by using, for example, a flag, and determines screen information to be displayed.

図12は、会議システムサーバ200と参加者端末100のより詳細な機能ブロック図の一例を示す。状態テーブル232は、現在の会議システム500の状態を登録したテーブルである。   FIG. 12 shows an example of a more detailed functional block diagram of the conference system server 200 and the participant terminal 100. The status table 232 is a table in which the current status of the conference system 500 is registered.

図13は、状態テーブル232に登録される情報の一例を示す図である。状態テーブル232は、現在の会議の状態を示す。状態テーブル232は、会議ID、開催要求者、参加者(ユーザID)、説明者、モード、ログアウト済み参加者、開始時刻、の各フィールドを有する。   FIG. 13 is a diagram illustrating an example of information registered in the state table 232. The status table 232 indicates the current conference status. The state table 232 has fields of a conference ID, a requesting party, a participant (user ID), an explainer, a mode, a logged out participant, and a start time.

状態テーブル232の「会議ID」は、現在、開催されている会議の会議IDである。「開催要求者」は、会議の開催を予約した者又は会議の開催要求を会議システムサーバ200に登録した者である。「参加者」は現在の参加者のユーザID(参加者端末A〜Cでもよい)である。「説明者」は同期モードにおいて画面遷移の権利を有する参加者のユーザIDが登録される。「モード」には、同期モードのユーザID(参加者端末A〜Cでもよい)、非同期モードのユーザID(参加者端末A〜Cでもよい)がそれぞれ登録されている。「ログアウト済み参加者」は、一度、会議に参加したがログアウトした参加者のユーザIDが登録される。「開始時刻」は、会議の始まった時刻である。なお、状態テーブル232には、参加者のユーザIDに対応づけて各参加者端末A〜CのIPアドレスが紐付けされている。   The “conference ID” in the state table 232 is a conference ID of the currently held conference. The “requester” is a person who has reserved a conference or a person who has registered a conference request in the conference system server 200. “Participant” is the user ID of the current participant (may be participant terminals A to C). “Explainer” is registered with the user ID of the participant who has the right of screen transition in the synchronous mode. In the “mode”, a user ID in synchronous mode (may be participant terminals A to C) and a user ID in asynchronous mode (may be participant terminals A to C) are registered. “Logged-out participant” registers the user ID of the participant who once participated in the conference but logged out. The “start time” is the time when the conference starts. In the state table 232, the IP addresses of the participant terminals A to C are associated with the user IDs of the participants.

〔操作情報の解釈〕
操作情報解釈部235は、操作情報を解釈して、データベース操作部231にデータベースの操作を要求し、また、画面情報生成部234に新たな画面情報の生成を要求する。操作情報解釈部235は、説明者が電子資料のページを変える操作をすると、その操作情報を解釈し、データベース操作部231に会議情報管理DB12の資料状況の更新を要求し、また、画面情報生成部234に新たな画面情報の生成を要求する。また、非同期モードの参加者端末100が、しおりやコメントを操作してしおり貼付ページの表示を会議システムサーバ200に要求すると、操作情報解釈部235はその操作情報を解釈し、画面情報生成部234にしおり貼付ページの画面情報の生成を要求する。
[Interpretation of operation information]
The operation information interpretation unit 235 interprets the operation information, requests the database operation unit 231 to operate the database, and requests the screen information generation unit 234 to generate new screen information. When the presenter performs an operation to change the page of the electronic material, the operation information interpretation unit 235 interprets the operation information, requests the database operation unit 231 to update the material status of the conference information management DB 12, and generates screen information. Requests the unit 234 to generate new screen information. When the participant terminal 100 in the asynchronous mode operates a bookmark or comment and requests the conference system server 200 to display the bookmark pasting page, the operation information interpreting unit 235 interprets the operation information and the screen information generating unit 234. Requests generation of screen information for the page where the bookmark is pasted.

また、操作情報解釈部235は、参加者が「しおりを挿入」メニュー35を押下した操作情報を解釈して、データベース操作部231にしおり情報管理DB11のしおりの登録を要求し、また、画面情報生成部234に新たなしおりが関連付けられた画面情報の生成を要求する。   Further, the operation information interpretation unit 235 interprets the operation information when the participant presses the “insert bookmark” menu 35, requests the database operation unit 231 to register a bookmark in the bookmark information management DB 11, and displays screen information. The generation unit 234 is requested to generate screen information associated with a new bookmark.

また、操作情報解釈部235は、状態テーブル232を操作する。操作情報解釈部235は、参加者端末100から会議の開催要求及び会議IDを受信すると状態テーブル232の「会議ID」のフィールドに会議IDを、「開催要求者」のフィールドに開催要求したユーザのユーザIDを、「開始時刻」にその時の時刻を登録する。会議開催直後の「説明者」は「開催要求者」と等しい。操作情報解釈部235は、参加者から参加要求と会議IDを受信すると、会議IDをキーにして参加者のユーザIDを「参加者」フィールドに登録する。操作情報解釈部235は、初期状態として、開催要求者を非同期モードに、それ以外の参加者を同期モードに登録する(全員を同期モード又は非同期モードに登録してもよい)。操作情報解釈部235は会議システムからログアウトした参加者を「ログアウト済み参加者」に登録する。途中退席した参加者を記録に残すためである。   Further, the operation information interpretation unit 235 operates the state table 232. When the operation information interpreting unit 235 receives the conference request and the conference ID from the participant terminal 100, the operation information interpreting unit 235 receives the conference ID in the “conference ID” field of the status table 232 and the user who requested the event in the “host requester” field. The user ID is registered in the “start time”. The “explainer” immediately after the meeting is equal to the “requester”. When receiving the participation request and the conference ID from the participant, the operation information interpretation unit 235 registers the participant's user ID in the “participant” field using the conference ID as a key. As an initial state, the operation information interpretation unit 235 registers the organizer in the asynchronous mode and the other participants in the synchronous mode (all may be registered in the synchronous mode or the asynchronous mode). The operation information interpretation unit 235 registers the participant who has logged out from the conference system as the “logged-out participant”. This is to keep a record of participants who have left the course.

〔画面情報とその生成〕
画面情報生成部234は、例えばHTML、DHTML、XMLなどの言語で画面情報を生成する。画面情報には、会議ID、ユーザID、資料ID、しおりID(すでに付与されている場合)およびページ番号が含まれる。また、画面情報生成部234は、JavaScript (ECMAScript、Jscript)等のスクリプト言語、DOM(Document Object Model)、AJAX(Asynchronous JavaScript+XML)等を利用して、ユーザの操作を受け付ける画面情報を生成する。画面情報生成部234は、コンテンツ表示欄31、一覧表示欄33、参加者映像欄34、及び操作メニュー欄32を例えばフレームで分割して、フレーム毎に表示コードを生成する。参加者端末100がディスプレイに表示する画面は、会議に依存する部分と、会議に依存しない部分がある。画面情報DB233には、会議に依存せずに表示されるコンテンツ表示欄31をフレームとして表示する表示コード、会議に依存せずに表示される一覧表示欄33をフレームとして表示する表示コード、会議に依存せずに表示される参加者映像欄34をフレームとして表示する表示コード、及び、操作メニューの表示コード、並びに、アイコン38などの画像データが記憶されている。画面情報生成部234は、画面情報DB233からこれらの表示コードを読み出し、会議に依存する表示コードを生成して画面情報を生成する。
[Screen information and its generation]
The screen information generation unit 234 generates screen information in a language such as HTML, DHTML, or XML, for example. The screen information includes a conference ID, a user ID, a material ID, a bookmark ID (if already assigned), and a page number. The screen information generation unit 234 generates screen information that accepts user operations using a script language such as JavaScript (ECMAScript, Jscript), DOM (Document Object Model), AJAX (Asynchronous JavaScript + XML), or the like. . The screen information generation unit 234 divides the content display column 31, the list display column 33, the participant video column 34, and the operation menu column 32 by, for example, frames, and generates a display code for each frame. The screen displayed on the display by the participant terminal 100 includes a part that depends on the conference and a part that does not depend on the conference. The screen information DB 233 includes a display code for displaying the content display column 31 displayed without depending on the conference as a frame, a display code for displaying the list display column 33 displayed without depending on the conference as a frame, A display code for displaying the participant video column 34 displayed without dependence as a frame, a display code for the operation menu, and image data such as an icon 38 are stored. The screen information generation unit 234 reads these display codes from the screen information DB 233, generates a display code depending on the conference, and generates screen information.

図14は、画面情報の模擬コードの一例を示す図である。例えば、しおり貼付ページの画像データ「しおり貼付ページ.jpg」、しおりの画像データ「しおり画像データ1.jpg」、配列に格納されるコメント「コメント1」等が会議に依存する表示コードであり、イベントで呼び出される関数「function popUp()」等が会議に依存しない表示コードである。   FIG. 14 is a diagram illustrating an example of a simulation code of screen information. For example, the image data of the bookmark pasting page “bookmark pasting page.jpg”, the bookmark image data “bookmark image data 1.jpg”, the comment “comment 1” stored in the array are display codes depending on the conference, The function “function popUp ()” or the like called by the event is a display code that does not depend on the conference.

また、各フレームを定義したメインの模擬コードは例えば以下のようになる。
<html>
<head>
<title>メイン</title>
</head>
<body>
<frameset cols="70%,*">
<frameset rows="70%,*">
<frame src="A.html">
<frameset rows="20%,*">
<frame src="B.html">
<frame src="C.html">
</frameset>
</frameset>
<frame src="D.html">
</frameset>
</body>
</html>
図14(a)〜(c)は各フレームの模擬コードをそれぞれ示す。コンテンツ表示欄31をA.html、操作メニュー欄32をB.html、一覧表示欄33をC.html、とした。図14(a)では「onMouseOver」でしおりへのイベントを検出し、しおりに書き込まれたコメントをポップアップする表示コード、図14(b)では「onClick」でボタンへのイベントを検出し、例えば新たなしおりの貼付を会議システムサーバ200に要求する表示コード、図14(c)では「onMouseOver」でアイコン38へのイベントを検出し、しおりに書き込まれたコメントをポップアップする表示コード、等が記述されている。なお、クリックやマウスオーバのイベント検出は一例であって、クリックやマウスオーバ、ダブルクリック等を適宜設定できる。なお、参加者映像欄34のD.htmlは省略したが、D.htmlには、会議システムサーバ200が合成した、3台のカメラ321が撮影した3つの画像データの合成画像データを表示する表示コードと現在の参加者を色やマークなどで明示する表示コードが記述される。
The main simulation code defining each frame is as follows, for example.
<Html>
<Head>
<Title> Main </ title>
</ Head>
<Body>
<Frameset colors = “70%, *”>
<Frameset rows = “70%, *”>
<Frame src = "A.html">
<Frameset rows = "20%, *">
<Frame src = "B.html">
<Frame src = "C.html">
</ Frameset>
</ Frameset>
<Frame src = "D.html">
</ Frameset>
</ Body>
</ Html>
FIGS. 14A to 14C show simulated codes for each frame, respectively. The content display column 31 is A.html, the operation menu column 32 is B.html, and the list display column 33 is C.html. In FIG. 14 (a), “onMouseOver” detects an event for a bookmark and pops up a comment written in the bookmark. In FIG. 14 (b), “onClick” detects an event for a button. A display code for requesting the conference system server 200 to attach a bookmark is described, and in FIG. 14C, a display code for detecting an event to the icon 38 by “onMouseOver” and popping up a comment written in the bookmark is described. ing. Note that click and mouse-over event detection is an example, and click, mouse-over, double-click, and the like can be set as appropriate. Note that D.html in the participant video column 34 is omitted, but the D.html is a display for displaying the composite image data of the three image data captured by the three cameras 321 synthesized by the conference system server 200. A code and a display code that clearly indicates the current participant with a color or mark are described.

図15は、会議に依存しない画面情報を表示した画面例の一例を示す。コンテンツ表示欄31には電子資料の内容が表示されず、一覧表示欄33にも電子資料のアイコン38が表示されていない。   FIG. 15 shows an example of a screen example that displays screen information that does not depend on the conference. The contents of the electronic material are not displayed in the content display column 31, and the electronic material icon 38 is not displayed in the list display column 33.

次に、会議に依存する画面情報の生成について説明する。
画面情報生成部234は、コンテンツ表示欄31、一覧表示欄33、操作メニュー欄32及び参加者映像欄34を有する画面の画面情報を生成する。画面情報生成部234がどのような画面を生成するかは、参加者端末が指定した会議ID、会議IDと資料ID、又は、しおりID等、により決定される。
Next, generation of screen information depending on the conference will be described.
The screen information generation unit 234 generates screen information of a screen having a content display field 31, a list display field 33, an operation menu field 32, and a participant video field 34. What screen the screen information generation unit 234 generates is determined by a conference ID, a conference ID and a material ID, a bookmark ID, or the like designated by the participant terminal.

・コンテンツ表示欄31
画面情報生成部234は、会議の開催時には、少なくとも会議IDを参加者端末100から受信する。この場合、画面情報生成部234は、前回の会議で最後に使用した電子資料や資料の登録順により、複数ある電子資料から表示する電子資料を決定し、また、最初のページなどのページ番号を特定する。また、画面情報生成部234は、会議の開催中に、参加者端末100からしおりIDを受信すると、受信したしおりIDによりコンテンツ表示欄31に表示するページを決定することができる。しおりIDは関連付けられた電子資料の資料IDとページ番号を一意に特定する。表示する電子資料の資料IDとページ番号が特定された後のコンテンツ表示欄31の生成方法は共通である。
-Content display field 31
The screen information generation unit 234 receives at least the conference ID from the participant terminal 100 when the conference is held. In this case, the screen information generation unit 234 determines the electronic material to be displayed from a plurality of electronic materials according to the registration order of the electronic materials and materials used last in the previous meeting, and sets the page number such as the first page. Identify. Further, when the bookmark information is received from the participant terminal 100 during the conference, the screen information generation unit 234 can determine a page to be displayed in the content display column 31 based on the received bookmark ID. The bookmark ID uniquely identifies the material ID and page number of the associated electronic material. The method for generating the content display column 31 after the material ID and page number of the electronic material to be displayed are specified is common.

開催時を例にすると、画面情報生成部234は、例えば、会議IDを参加者端末A〜Cのいずれかから指定される(受信する)と、会議情報管理DB12から会議IDにより特定されるレコードの「添付資料」フィールドから電子資料の資料IDを読み出す。画面情報生成部234は、資料IDをキーにして資料情報管理DB14から「資料の各ページの情報」フィールドのPCファイル等を読み出す。   For example, when the event is held, the screen information generation unit 234 specifies, for example, a record specified by the conference ID from the conference information management DB 12 when the conference ID is specified (received) from any of the participant terminals A to C. The material ID of the electronic material is read from the “attached material” field. The screen information generation unit 234 reads the PC file in the “information on each page of material” field from the material information management DB 14 using the material ID as a key.

そして、画面情報生成部234は、電子資料(複数ある場合は、最後に使用した電子資料や登録順により決定する)を対応したアプリケーションで開き、例えば1ページごとに汎用的なフォーマットの画像データに変換する。例えば、電子資料がプレゼンテーションソフトウェアで作成されたファイルの場合、画面情報生成部234はプレゼンテーションソフトウェアを起動して、各ページをJpeg等の画像データに変換する。画像データの大きさは変換時又は参加者端末100での表示時にコンテンツ表示欄31の固定の大きさに調整される。   Then, the screen information generation unit 234 opens the electronic material (if there are a plurality of electronic materials, which is determined by the last used electronic material or the order of registration) with a corresponding application, for example, image data in a general format for each page. Convert. For example, when the electronic material is a file created with presentation software, the screen information generation unit 234 activates the presentation software and converts each page into image data such as Jpeg. The size of the image data is adjusted to a fixed size in the content display column 31 at the time of conversion or display on the participant terminal 100.

また、画面情報生成部234は、参加者端末A〜Cから受信した開催中の会議IDをキーにしてしおり情報管理DB11からしおりIDを特定して、特定したしおりIDのレコードの「ファイル」「ページ」「表示位置」「作成者」フィールドから登録された値を抽出する。画面情報生成部234は、「ファイル」フィールドの資料ID、「ページ」フィールドのページ番号、「表示位置」フィールドの表示位置によりしおりを貼付して表示する電子資料の資料ID、ページ番号及び表示位置を特定し、「作成者」フィールドによりしおりを貼付した参加者のユーザIDを特定する。   Further, the screen information generation unit 234 specifies the bookmark ID from the bookmark information management DB 11 using the conference ID being held received from the participant terminals A to C as a key, and records “file” “ The registered value is extracted from the “page”, “display position”, and “creator” fields. The screen information generation unit 234 displays the material ID, page number, and display position of the electronic material to be displayed by attaching a bookmark according to the material ID of the “file” field, the page number of the “page” field, and the display position of the “display position” field. And the user ID of the participant to whom the bookmark is attached is specified by the “creator” field.

上述したように、しおりはコンテンツ表示欄31に表示されるページに貼られている場合と、それ以外のページに貼られている場合とで表示態様が異なる。このため、画面情報生成部234は、表示対象の電子資料を資料IDにて特定する。そして、画面情報生成部234は、電子資料毎に、「ページ」フィールドのページ番号(しおりが貼付されているページ)と、表示しようとするページ番号(会議情報管理DB12の「資料状態」のページ番号や、参加者端末A〜Cから指定されたページ番号)を比較して、両者が一致するしおり(以下、「同一ページしおり」という)、「資料状態」のページ番号よりも「ページ」フィールドのページ番号が前のしおり(以下、前方ページしおり)という、及び、「資料状態」のページ番号よりも「ページ」フィールドのページ番号が後のしおり(以下、「後方ページしおり」という)、をそれぞれ特定する。例えば、「資料状態」のページ番号が「3」の場合、「ページ」フィールドのページ番号が「3」のしおりは同一ページしおりを意味し、「ページ」フィールドのページ番号が「1」又は「2」のしおりは前方ページしおりを意味し、「ページ」フィールドのページ番号が「4」以上のしおりは後方ページしおりを意味する。   As described above, the display mode differs between when the bookmark is pasted on the page displayed in the content display column 31 and when the bookmark is pasted on another page. For this reason, the screen information generation unit 234 specifies the electronic material to be displayed with the material ID. The screen information generation unit 234 then, for each electronic material, the page number of the “page” field (the page on which the bookmark is attached) and the page number to be displayed (the “material state” page of the conference information management DB 12). Number and the page number specified from the participant terminals A to C), and the two match each other (hereinafter referred to as “same page bookmark”), the “page” field rather than the page number of “material status” The page number of the previous page (hereinafter referred to as the forward page bookmark), and the page number in the “page” field after the page number of the “material status” (hereinafter referred to as “rear page bookmark”), Identify each one. For example, when the page number of the “material state” is “3”, the bookmark with the page number of “3” in the “page” field means the same page bookmark, and the page number of the “page” field is “1” or “ A bookmark of “2” means a front page bookmark, and a bookmark whose page number in the “page” field is “4” or more means a backward page bookmark.

図16(a)は、同一ページしおり、前方ページしおり及び後方ページしおりが表示された画面例を示す図である。画面情報生成部234は、各しおりの表示態様を決定する。表示態様とは、例えば、表示位置、形状、色や陰影である。同一ページしおりの表示位置は、しおり情報管理DB11に登録されている。前方ページしおりや後方ページしおりは、しおり情報管理DB11に登録された表示位置をそのまま用いて表示されるとコンテンツ表示欄31の電子資料に隠れて参加者が目視できないおそれがある。このため、画面情報生成部234は右側と左側に、それぞれ後方ページしおりと前方ページしおりを表示する。   FIG. 16A is a diagram illustrating an example of a screen on which the same page bookmark, the front page bookmark, and the rear page bookmark are displayed. The screen information generation unit 234 determines the display mode of each bookmark. The display mode is, for example, a display position, shape, color, or shadow. The display position of the same page bookmark is registered in the bookmark information management DB 11. If the front page bookmark and the rear page bookmark are displayed using the display position registered in the bookmark information management DB 11 as they are, they may be hidden by the electronic material in the content display column 31 and cannot be viewed by the participants. For this reason, the screen information generation unit 234 displays a rear page bookmark and a front page bookmark on the right side and the left side, respectively.

図16(a)では、コンテンツ表示欄31の右側にしおり111、112、113が、左側にしおり114が表示されている。しおり111,112は同一ページしおりであり、しおり113は後方ページしおりであり、しおり114は前方ページしおりである。   In FIG. 16A, bookmarks 111, 112, and 113 are displayed on the right side of the content display column 31, and a bookmark 114 is displayed on the left side. Bookmarks 111 and 112 are the same page bookmark, bookmark 113 is a backward page bookmark, and bookmark 114 is a forward page bookmark.

前方ページしおりがコンテンツ表示欄31の左側に表示されるのは、左から右にページをめくる本や冊子をイメージした表示態様としたためである。したがって、右から左にページをめくる本や冊子をイメージすれば、前方ページしおりが右側に、後方ページしおりが左側に表示される。   The reason why the front page bookmark is displayed on the left side of the content display column 31 is that it is a display mode that looks like a book or booklet that turns the page from left to right. Therefore, if a book or booklet that turns pages from right to left is imaged, the front page bookmark is displayed on the right side and the rear page bookmark is displayed on the left side.

また、しおり111と112に対し、しおり113では、後方ページしおりであるしおり113がしおり111、112よりも画面の奥側に表示されている。後方ページしおりについて図を用いて説明する。   In contrast to the bookmarks 111 and 112, in the bookmark 113, the bookmark 113 which is a backward page bookmark is displayed on the far side of the screen from the bookmarks 111 and 112. The rear page bookmark will be described with reference to the drawings.

なお、一覧表示欄33には、ユーザ毎にしおり101a(ユーザA)、102a(ユーザB)が表示される。   In the list display column 33, bookmarks 101a (user A) and 102a (user B) are displayed for each user.

図16(b)はユーザ毎に、複数の後方ページしおりが表示された表示態様の一例を示す。図16(b)では、後方ページしおりだけを比較しても、奥のページのしおりほど、少し小さくかつ位置を下方向にずらした状態で表示されている。前方ページしおりについても同様に表示することができるが、前方ページしおりの場合は奥のページのしおりほどページ番号が小さい。   FIG. 16B shows an example of a display mode in which a plurality of backward page bookmarks are displayed for each user. In FIG. 16B, even if only the backward page bookmark is compared, the bookmark on the back page is displayed in a state that is slightly smaller and shifted in the downward direction. The front page bookmark can be displayed in the same manner, but in the case of the front page bookmark, the page number is smaller as the bookmark of the back page.

このような後方ページしおりの画像データは、後方ページしおりの数毎に、数だけ重畳した1つの画像データが画面情報DB233に記憶されている。または、各後方しおりページ毎に、後方ページしおりのうち表示しているページから何番目かに応じて、準備された画像データが画面情報DB233に記憶されている。前方ページしおりについても同様である。前者の場合、後方ページしおりが複数ある場合は、後方ページしおりがひとかたまりで表示される。この場合、ユーザ毎に後方ページしおりの数を数値で表示してもよい。後者の場合、後方ページしおり毎に目視で判別可能な態様で(例えば、1つのしおり毎に間隔を空けて)各後方ページしおりが表示されることが好ましい。   As for the image data of such backward page bookmarks, one piece of image data superimposed for each number of backward page bookmarks is stored in the screen information DB 233. Alternatively, for each backward bookmark page, prepared image data is stored in the screen information DB 233 according to the number from the displayed page of the backward page bookmarks. The same applies to the front page bookmark. In the former case, when there are a plurality of rear page bookmarks, the rear page bookmarks are displayed as a group. In this case, the number of back page bookmarks may be displayed numerically for each user. In the latter case, it is preferable that each rear page bookmark is displayed in such a manner that it can be visually discerned for each rear page bookmark (for example, with an interval for each bookmark).

また、前者の場合、参加者が後方ページしおりに対すマウスのイベントを発生させると、複数の後方ページしおりに書き込まれた全てのコメントが表示され、後者の場合、参加者が後方ページしおりに対すマウスのイベントを発生させると、後方ページしおり毎に書き込まれたコメントが表示される。   In the former case, when a participant generates a mouse event for a backward page bookmark, all comments written in multiple backward page bookmarks are displayed, and in the latter case, the participant responds to a backward page bookmark. When a mouse event is generated, the comment written for each backward page bookmark is displayed.

また、図16(b)に示すように、後方ページしおりと前方ページしおりは、ユーザ毎に上下方向に位置をずらして表示されている。この配置は、しおり貼付ページのしおりの配置と同じである。ユーザ毎に位置をずらすことでしおりの判別性が向上する。   Also, as shown in FIG. 16B, the rear page bookmark and the front page bookmark are displayed with their positions shifted in the vertical direction for each user. This arrangement is the same as the arrangement of the bookmark on the bookmark pasting page. The discriminability of bookmarks is improved by shifting the position for each user.

以上から、しおりの表示コードを生成する際、画面情報生成部234は、「作成者」毎に後方ページしおりと前方ページしおりの数をカウントする。そして、画面情報生成部234は、後方ページしおりについて、「作成者」毎に、カウントした数に応じて1つの画像データ(前者の場合)、又は、カウントした数とページ順に応じて各個法ページしおり毎に表示するしおりの画像データ(後者の場合)を決定する。こうすることで、後方のページに関連付けられた後方ページしおりほど、画面の奥方向に表示されるように表示順を制御することができる。また、前方ページしおりについては、画面情報生成部234は、前方のページに関連付けられた前方ページしおりほど、画面の奥方向に表示されるように表示コードを生成する(画像データを決定する)。   From the above, when generating the bookmark display code, the screen information generation unit 234 counts the number of backward page bookmarks and forward page bookmarks for each “creator”. Then, the screen information generation unit 234, for each “creator”, for the backward page bookmark, one image data (in the case of the former) according to the counted number, or each individual page according to the counted number and page order. Bookmark image data (in the latter case) to be displayed for each bookmark is determined. By doing so, the display order can be controlled so that the backward page bookmark associated with the backward page is displayed in the depth direction of the screen. As for the front page bookmark, the screen information generation unit 234 generates a display code so that the front page bookmark associated with the front page is displayed in the depth direction of the screen (determines image data).

このようにしおりの画像データを決定することで、参加者端末A〜Cは、前方ページしおりと後方ページしおりを、「作成者」毎にひとかたまりに表示できる。画面情報生成部234は、例えば、作成者「U001」のしおりは一番上に、作成者「U002」のしおりはその下に、表示するものとする。また、画面情報生成部234は、「作成者毎」にしおりの色や形状を可変になるように、しおりの画像データを選択することができる。   By determining the image data of the bookmark in this way, the participant terminals A to C can display the front page bookmark and the rear page bookmark for each “creator”. For example, the screen information generation unit 234 displays the bookmark of the creator “U001” at the top and the bookmark of the creator “U002” at the bottom. Further, the screen information generating unit 234 can select bookmark image data so that the color and shape of the bookmark can be changed for each “creator”.

画面情報生成部234は、Jpeg等に変換された画像データをコンテンツ表示欄31に表示するよう指定する表示コード(例えば、図14の「しおり貼付ページ.JPG」等)、同一ページしおりの画像データを指定する表示コード、前方ページしおりの画像データを指定する表示コード、及び、後方ページしおりの画像データを指定する表示コード(例えば、図14の「しおり画像データ1.JPG」等)、コメントを表示する表示コード(例えば、図14の「コメント1」等)、を画面情報に加える。また、画面情報生成部234は、参加者のしおりに対する操作を受け付け、コメントを表示したり、しおり貼付ページを表示するための表示コードを画面情報に含める。この他、画面情報には、例えば、コンテンツ表示欄31上のマウスの右クリック、操作メニューの左クリック、しおりの右クリックやダブルクリック、しおりやアイコン38のマウスオーバに対応した、動作が記述される。   The screen information generation unit 234 displays a display code (for example, “bookmark pasting page.JPG” in FIG. 14) for specifying the image data converted into Jpeg or the like to be displayed in the content display column 31, and the image data of the same page bookmark. Display code for designating the image data of the front page bookmark, display code for designating the image data of the back page bookmark (for example, “bookmark image data 1.JPG” in FIG. 14), and a comment. A display code to be displayed (for example, “comment 1” in FIG. 14) is added to the screen information. In addition, the screen information generation unit 234 receives an operation on a bookmark by a participant, and includes a display code for displaying a comment or displaying a bookmark pasting page in the screen information. In addition, the screen information describes operations corresponding to, for example, a right click of the mouse on the content display field 31, a left click of the operation menu, a right click or double click of the bookmark, and a mouse over of the bookmark or icon 38. The

・一覧表示欄33
画面情報生成部234は、会議IDをキーにして会議情報管理DB12から読み出したレコードの「添付資料」フィールドの資料IDを読み出す。画面情報生成部234は、資料IDをキーにして資料情報管理DB14から読み出したレコードの「資料名」フィールドから電子資料の資料名を特定する。画面情報生成部234は、例えば拡張子等に基づき、電子資料に対応したアプリケーションを特定し、アプリケーション毎に定まるアイコン38の画像データを画面情報DB233から読み出す。したがって、アイコンは電子資料の数だけ生成される。また、画面情報生成部234は「資料名」フィールドの資料名をアイコン38の画像データの周囲又は重畳するように付加する。
List display field 33
The screen information generation unit 234 reads the material ID in the “attached material” field of the record read from the conference information management DB 12 using the conference ID as a key. The screen information generation unit 234 specifies the material name of the electronic material from the “material name” field of the record read from the material information management DB 14 using the material ID as a key. The screen information generation unit 234 specifies an application corresponding to the electronic material based on, for example, an extension, and reads image data of the icon 38 determined for each application from the screen information DB 233. Therefore, as many icons as the number of electronic materials are generated. Further, the screen information generation unit 234 adds the material name in the “material name” field so as to surround or overlap the image data of the icon 38.

また、画面情報生成部234は、電子資料に1つでもユーザのしおりが貼付されていれば、ユーザ毎に色などを変えたしおりが、アイコン38に重ねて表示されるように画面情報を生成する。このため、画面情報生成部234は、コンテンツ表示欄31の表示コードを生成する際に検出した、しおりを貼付したユーザIDを利用して、アイコン38に付するしおりの数と種類を決定する。画面情報生成部234は、電子資料に1つでもしおりを貼付したユーザがいれば、そのユーザIDに対応したしおりを電子資料のアイコンに付する。例えば、画面情報生成部234は、資料ID毎かつユーザID毎に、しおりの数をカウントし、カウント結果が1以上なら、その資料IDの電子資料のアイコンにそのユーザIDの色のしおりを付する。   Further, the screen information generation unit 234 generates screen information so that a bookmark whose color is changed for each user is displayed over the icon 38 if at least one user bookmark is attached to the electronic material. To do. For this reason, the screen information generation unit 234 determines the number and type of bookmarks attached to the icon 38 using the user ID to which the bookmark is attached, which is detected when the display code of the content display field 31 is generated. If there is a user who has attached at least one bookmark to the electronic material, the screen information generation unit 234 attaches a bookmark corresponding to the user ID to the icon of the electronic material. For example, the screen information generation unit 234 counts the number of bookmarks for each document ID and for each user ID. If the count result is 1 or more, the screen information generation unit 234 adds a bookmark with the color of the user ID to the electronic document icon of the document ID. To do.

1つの電子資料に一人のユーザが複数のしおりを貼付しても、表示されるアイコン38と一緒に表示されるしおりは1つであるが、しおりの近くにカウントした数を表示してもよい。なお、この表示態様は後述する「資料一覧」に対応し、参加者が「しおり一覧」に切り替えることができる。   Even if one user attaches a plurality of bookmarks to one electronic material, only one bookmark is displayed together with the displayed icon 38, but the number counted near the bookmark may be displayed. . This display mode corresponds to a “material list” described later, and the participant can switch to the “bookmark list”.

画面情報生成部234は、アイコン38を表示するよう指定する表示コード(例えば、図14の「アイコン1.JPG」等)、ユーザ毎にしおりを表示よう指定する表示コード(例えば、図14の「小しおり1.JPG」等)、コメントを表示する表示コード(例えば、「コメント1」等)、を画面情報に加える。また、コンテンツ表示欄31と同様に、画面情報生成部24は種々の制御コードを画面情報に加える。   The screen information generation unit 234 displays a code that specifies to display the icon 38 (for example, “icon 1.JPG” in FIG. 14) and a display code that specifies to display a bookmark for each user (for example, “ Small bookmark 1.JPG ”and the like, and a display code for displaying a comment (for example,“ comment 1 ”) are added to the screen information. Similarly to the content display field 31, the screen information generation unit 24 adds various control codes to the screen information.

〔参加者端末100の機能ブロック〕
参加者端末100の画面情報解釈部332は、画面情報を解釈してディスプレイに表示するHTML等で記述された画面情報の場合、画面情報解釈部332はブラウザソフトウェアを用いることができる。
[Function Block of Participant Terminal 100]
When the screen information interpretation unit 332 of the participant terminal 100 is screen information described in HTML or the like that interprets the screen information and displays it on the display, the screen information interpretation unit 332 can use browser software.

同期/非同期受け付け部334は、操作メニュー欄32の「同期モード」メニュー36が押下されると、画面情報解釈部332に同期モードであることを通知する。同期/非同期受け付け部334は、同期モードか非同期モードかをフラグ3341により保持する。画面情報解釈部332は、会議システムサーバ200から送信された画面情報を解釈してディスプレイに表示する。また、同期/非同期受け付け部334は、操作メニュー欄32の「非同期モード」メニュー37が押下されると、画面情報解釈部332に非同期モードであることを通知する。画面情報解釈部332は、会議システムサーバ200から送信された画面情報を解釈することを中止し、参加者端末100は、以降は参加者の操作に応じて画面を表示する。同期/非同期受け付け部334は、例えば図14の「input type="button" "」等に関する記述によりにより実現されている。   When the “synchronous mode” menu 36 in the operation menu column 32 is pressed, the synchronous / asynchronous receiving unit 334 notifies the screen information interpreting unit 332 that it is in the synchronous mode. The synchronous / asynchronous reception unit 334 holds a flag 3341 as to whether the mode is synchronous mode or asynchronous mode. The screen information interpretation unit 332 interprets the screen information transmitted from the conference system server 200 and displays it on the display. In addition, when the “asynchronous mode” menu 37 in the operation menu column 32 is pressed, the synchronous / asynchronous reception unit 334 notifies the screen information interpretation unit 332 that it is in the asynchronous mode. The screen information interpretation unit 332 stops interpreting the screen information transmitted from the conference system server 200, and the participant terminal 100 thereafter displays a screen according to the operation of the participant. The synchronous / asynchronous reception unit 334 is realized by, for example, a description relating to “input type =“ button ” douki () ”” in FIG.

なお、後述するように、参加者端末100は、同期モード/非同期モードの別を会議システムサーバ200に通知することが好ましい。   As will be described later, it is preferable that the participant terminal 100 notifies the conference system server 200 of whether the mode is synchronous mode or asynchronous mode.

しおり操作受け付け部333は、しおりの新規作成と既に貼付されているしおりに対する操作を受け付ける。しおりの新規作成とはしおりの貼付と同義である。しおり操作受け付け部333は、例えば図14の「input type="button"   The bookmark operation accepting unit 333 accepts operations for newly creating a bookmark and bookmarks that have already been pasted. Creating a new bookmark is synonymous with attaching a bookmark. The bookmark operation receiving unit 333 is realized by, for example, “input type =“ button ” siori () ”” in FIG. When the “insert bookmark” menu 35 in the operation menu column 32 is pressed, the bookmark operation accepting unit 333 notifies the operation information generating unit 331 that a new bookmark creation operation has been accepted. The operation information generation unit 331 transmits operation information for notifying the creation of a new bookmark to the conference system server 200.

また、既に貼付されているしおりに対する操作には、次のようなものがある。
・しおりの移動
・コンテンツ表示欄31のしおりへの操作
ダブルクリック、右クリック、マウスオーバ
・一覧表示欄33のしおりへの操作
ダブルクリック、右クリック、マウスオーバ
・しおりの削除
・コメントの左クリック
しおり操作受け付け部333は、入力装置316から取得したマウスの位置と操作内容及びJavaScript等の制御コードから、しおりに対する操作を特定する。参加者端末100は、画面情報の記述に従った処理を実行する。処理には、参加者端末100で完結する処理と、会議システムサーバ200に操作情報を送信する処理がある。
In addition, there are the following operations for bookmarks already attached.
・ Moving a bookmark ・ Operating a bookmark in the content display field 31 Double-click, right-click, mouse-over ・ Operating a bookmark in the list-display field 33 Double-click, right-click, mouse-over
Deletion of bookmark / Left click of comment The bookmark operation receiving unit 333 specifies an operation for a bookmark from the position of the mouse and the operation content acquired from the input device 316 and a control code such as JavaScript. The participant terminal 100 executes processing according to the description of the screen information. The processing includes processing that is completed at the participant terminal 100 and processing that transmits operation information to the conference system server 200.

まず、会議システムサーバ200に操作情報を送信する処理において、操作情報生成部331は、しおりの操作内容を通知する操作情報を会議システムサーバ200に送信する。例えば、会議システムサーバ200は、「しおりの移動」という操作情報に対し、しおり管理情報DBの表示位置を更新する(しおりの移動自体は参加者端末100で完了する)。会議システムサーバ200は、コンテンツ表示欄31のしおりのダブルクリックという操作情報に対し、しおり貼付ページの表示画面を生成する。また、会議システムサーバ200はコンテンツ表示欄31のしおりの削除という操作情報に対し、しおり管理情報DBからしおりを抹消する。   First, in the process of transmitting operation information to the conference system server 200, the operation information generation unit 331 transmits operation information for notifying operation contents of a bookmark to the conference system server 200. For example, the conference system server 200 updates the display position of the bookmark management information DB with respect to the operation information “move bookmark” (the bookmark movement itself is completed at the participant terminal 100). The conference system server 200 generates a bookmark pasting page display screen for the operation information of double clicking the bookmark in the content display field 31. Further, the conference system server 200 deletes the bookmark from the bookmark management information DB for the operation information for deleting the bookmark in the content display field 31.

また、しおり操作受け付け部333は、コンテンツ表示欄31のしおりへの右クリック又はマウスオーバを受け付けると、しおり操作受け付け部333はしおりに書き込まれたコメントを表示する。   Further, when the bookmark operation accepting unit 333 accepts a right click on the bookmark in the content display column 31 or a mouse over, the bookmark operation accepting unit 333 displays a comment written in the bookmark.

また、しおり操作受け付け部333は、コメントの左クリックを受け付けると、操作情報生成部331がその操作情報を会議システムサーバ200に送信するので、会議システムサーバ200は、コメントが書き込まれたしおりのしおり貼付ページの画面情報を生成する。   Further, when the bookmark operation accepting unit 333 accepts the left click of the comment, the operation information generating unit 331 transmits the operation information to the conference system server 200, so that the conference system server 200 stores the bookmark in which the comment is written. Generate screen information for the pasted page.

なお、このような操作手順は画面情報に依存する部分が大きくあくまで一例に過ぎない。   Such an operation procedure has only a large part depending on screen information, and is merely an example.

〔画面の表示例〕
図17は、参加者端末100が初期の画面を表示するまでの手順を示すフローチャート図の一例である。すでに、会議情報管理DB12には開催する会議の情報が登録されているものとする。同じ会議には複数の参加者が参加すると考えられるが、同期モードでは、各参加者に同じ画面情報が送信されるので、会議システムサーバ200は、参加者の数に拘わらず、1ページ当たり1回だけ画面情報を生成すればよい。ただし、ある参加者が参加者端末100を非同期モードに切り替えて別の画面を要求したり、同期モードでもある参加者がしおりを貼付した場合は、画面情報生成部234はページが切り替わらなくても画面情報を生成する。
[Display example]
FIG. 17 is an example of a flowchart illustrating a procedure until the participant terminal 100 displays an initial screen. It is assumed that information on the conference to be held is already registered in the conference information management DB 12. Although it is considered that a plurality of participants participate in the same conference, in the synchronous mode, the same screen information is transmitted to each participant. Therefore, the conference system server 200 has one per page regardless of the number of participants. Screen information only needs to be generated once. However, when a participant switches the participant terminal 100 to the asynchronous mode to request another screen, or a participant who is also in the synchronous mode attaches a bookmark, the screen information generation unit 234 does not have to switch pages. Generate screen information.

各参加者は、ブラウザを立ち上げ会議システムサーバ200にアクセスする。会議システムサーバ200からログイン用画面のWebページが送信されるので、参加者は会議IDを入力して送信ボタンを押下する。これにより、参加者端末100の操作情報生成部331は、会議IDと会議の開催又は参加を要求する操作情報を会議システムサーバ200に送信する(S10)。例えば、会議システムサーバ200は、会議情報管理DB12から参加可能な会議の「会議ID」、「会議名」、「参加者」を読み出し、これらが埋め込まれたWebページを送信する。参加者は入力装置316で会議IDを選択するだけで会議を特定できる。なお、参加者端末100に参加者がログインした時点で、参加者はユーザIDを参加者端末100に入力するので、参加者端末100は「ユーザID」を通信のたび又は必要な際に会議システムサーバ200に送信可能である。   Each participant starts up a browser and accesses the conference system server 200. Since the web page for the login screen is transmitted from the conference system server 200, the participant inputs the conference ID and presses the transmission button. Thereby, the operation information generation part 331 of the participant terminal 100 transmits operation information which requests | requires holding or participation of meeting ID and a meeting to the conference system server 200 (S10). For example, the conference system server 200 reads “conference ID”, “conference name”, and “participant” of conferences that can be participated from the conference information management DB 12, and transmits a web page in which these are embedded. A participant can specify a conference simply by selecting a conference ID with the input device 316. Note that when the participant logs in to the participant terminal 100, the participant inputs the user ID to the participant terminal 100. Therefore, the participant terminal 100 can enter the “user ID” every time it is communicated or when necessary. It can be transmitted to the server 200.

会議システムサーバ200の操作情報解釈部235は、会議IDをキーにして会議情報管理DB12から1レコードを読み出す(S20)。会議システムサーバ200は、状態テーブル232を参照して、参加者端末100から送信された会議IDが登録されていなければ、登録し参加者のユーザIDを登録する。操作情報解釈部235は、会議開催直後の「説明者」を「開催要求者」として状態テーブル232に登録する。その後、参加者は状態通知により説明者を切り替えることができる。   The operation information interpretation unit 235 of the conference system server 200 reads one record from the conference information management DB 12 using the conference ID as a key (S20). If the conference ID transmitted from the participant terminal 100 is not registered, the conference system server 200 refers to the status table 232 and registers the user ID of the participant. The operation information interpretation unit 235 registers the “explainer” immediately after the conference is held in the state table 232 as the “requester”. Thereafter, the participant can switch the explainer by the status notification.

画面情報生成部234は、会議情報管理DB12から読み出した1レコードの「添付資料」フィールドから資料IDを抽出し、資料IDをキーに資料情報管理DB14から「資料名」や「資料情報」を読み出す(S30)。   The screen information generation unit 234 extracts the material ID from the “attached material” field of one record read from the conference information management DB 12, and reads the “material name” and “material information” from the material information management DB 14 using the material ID as a key. (S30).

画面情報生成部234は、資料IDをキーにして、しおり情報管理DB11からレコードを抽出し、該レコードのしおりIDを特定する(S40)。すでにこの電子資料が別の会議(同じ参加者により以前に開催された会議等)で使用され参加者がしおりを貼付している場合があるためである。S40の処理は必須でなく、別の会議で使用された資料であっても会議が違えばしおりIDを特定しないとすることも可能である。会議システム500で使用することが初めての電子資料の場合、しおり情報管理DB11に資料IDは登録されていない。   The screen information generation unit 234 extracts a record from the bookmark information management DB 11 using the material ID as a key, and specifies the bookmark ID of the record (S40). This is because the electronic material may already be used in another meeting (such as a meeting previously held by the same participant) and the participant may have attached a bookmark. The process of S40 is not essential, and even if the material is used in another meeting, the meeting is different and the ID may not be specified. In the case of electronic materials that are used for the first time in the conference system 500, no material ID is registered in the bookmark information management DB 11.

画面情報生成部234は、画面情報DB233から会議に依存しない部分の表示コードを読み出し、電子資料により定まるコンテンツ表示欄31と一覧表示欄33の表示コードを生成して画面情報を生成する(S50)。ステップS50については図18で詳細に説明する。画面情報生成部234は、生成した画面情報を各参加者端末A〜Cに送信する(S60)。   The screen information generation unit 234 reads the display code of the part that does not depend on the conference from the screen information DB 233, generates display codes for the content display column 31 and the list display column 33 determined by the electronic material, and generates screen information (S50). . Step S50 will be described in detail with reference to FIG. The screen information generation unit 234 transmits the generated screen information to each participant terminal A to C (S60).

参加者端末100の画面情報解釈部332は、画面情報を解釈してディスプレイ318に表示する(S70)。初期状態では、各参加者端末A〜Cはある電子資料の最初のページを表示する。以降は、同期モードの場合、説明者の操作(ページめくり等)に応じて会議システムサーバ200が、画面情報を生成し、同期モードの参加者端末100は説明者と同じ画面をディスプレイに表示する。   The screen information interpretation unit 332 of the participant terminal 100 interprets the screen information and displays it on the display 318 (S70). In the initial state, each participant terminal A to C displays the first page of a certain electronic document. Thereafter, in the synchronous mode, the conference system server 200 generates screen information in accordance with the operation (page turning or the like) of the presenter, and the participant terminal 100 in the synchronous mode displays the same screen as the presenter on the display. .

図18は、ステップS50の手順を詳細に説明するフローチャート図の一例である。図19は、画面情報の生成段階と、画面の遷移例を説明する図の一例である。
画面情報生成部234は、参加者端末100から会議IDを取得している(S51)。なお参加者端末100において、すでに電子資料がコンテンツ表示欄31に表示されている場合は、画面情報生成部234は、資料IDとページ番号も取得している。
FIG. 18 is an example of a flowchart for explaining the procedure of step S50 in detail. FIG. 19 is an example of a diagram illustrating a screen information generation stage and a screen transition example.
The screen information generation unit 234 acquires the conference ID from the participant terminal 100 (S51). In the participant terminal 100, when the electronic material has already been displayed in the content display column 31, the screen information generation unit 234 has also acquired the material ID and the page number.

画面情報生成部234は、会議に依存しない部分の表示コードを画面情報DB233から読み出す(S52)。図19(a)は、会議に依存しない部分の表示コードだけを参加者端末100の画面情報解釈部332が解釈した際に表示される画面の一例を示す。   The screen information generation unit 234 reads the display code of the part not depending on the conference from the screen information DB 233 (S52). FIG. 19A shows an example of a screen displayed when the screen information interpreting unit 332 of the participant terminal 100 interprets only the display code of the part not depending on the conference.

ついで、画面情報生成部234は、ステップS30で読み出した「資料名」の拡張子又は「資料情報」から、ファイル種別を特定し、電子資料の種別に対応したアイコン38を画面情報DB233から読み出す(S53)。アイコン38に付されたしおりが表示される場合は、しおり付きのアイコン38又は一覧表示欄33用のしおりの表示コードを画面情報DB233から読み出す。   Next, the screen information generation unit 234 specifies the file type from the extension of “material name” or “material information” read in step S30, and reads the icon 38 corresponding to the type of electronic material from the screen information DB 233 ( S53). When the bookmark attached to the icon 38 is displayed, the display code of the icon 38 with the bookmark or the bookmark for the list display column 33 is read from the screen information DB 233.

つぎに、画面情報生成部234は、一覧表示欄33がクリックされたら各アイコン38と「資料名」が表示される表示コードを例えばJavaScript等で記述する(S54)。また、画面情報生成部234はこのアイコン38がマウスオーバされるとコメントを表示する表示コードコメントがクリックされるとしおり貼付ページを表示する表示コードを、例えばJavaScriptで記述する。
図19(b)は、一覧表示欄33がクリックされた場合に参加者端末100が表示する画面の一例を示す。一覧表示欄33に電子資料の種別に応じたアイコン38と「資料名」が表示されている。
Next, when the list display field 33 is clicked, the screen information generation unit 234 describes a display code for displaying each icon 38 and “material name” in, for example, JavaScript (S54). Further, the screen information generation unit 234 describes that the display code for displaying the comment is clicked when the icon 38 is mouse-overed, and the display code for displaying the pasting page is described in JavaScript, for example.
FIG. 19B shows an example of a screen displayed by the participant terminal 100 when the list display field 33 is clicked. An icon 38 corresponding to the type of electronic material and “material name” are displayed in the list display column 33.

画面情報生成部234は、電子資料の表示ページを決定して、画像データに変換する(S55)。表示ページは、最初のページ、説明者が指示したページ、非同期モードの参加者が指示したページ等である。また、説明者の説明しているページは、会議情報管理DB12の「資料状態」に登録されているので、多くの場合はこれを利用する。画面情報生成部234は、アプリケーションソフトウェアで電子資料の当該ページを開き、Jpeg画像に変換する。   The screen information generation unit 234 determines the display page of the electronic material and converts it into image data (S55). The display page is the first page, the page designated by the explainer, the page designated by the participant in the asynchronous mode, or the like. Further, since the page explained by the presenter is registered in the “material state” of the conference information management DB 12, it is used in many cases. The screen information generation unit 234 opens the page of the electronic material with application software and converts it to a Jpeg image.

画面情報生成部234は、コンテンツ表示欄31がクリックされたら電子資料の画像データ(表示ページ)が表示される表示コードを例えばJavaScriptで記述する(S56)。
図19(c)は、コンテンツ表示欄31がクリックされた場合に参加者端末100が表示する画面の一例を示す。コンテンツ表示欄31に電子資料の当該ページの画像データが表示されている。
When the content display field 31 is clicked, the screen information generation unit 234 describes a display code for displaying the image data (display page) of the electronic material in, for example, JavaScript (S56).
FIG. 19C shows an example of a screen displayed by the participant terminal 100 when the content display field 31 is clicked. In the content display column 31, image data of the page of the electronic material is displayed.

続いて、画面情報生成部234は、ステップS40で取得したしおりIDを用いて、しおりの表示コードを生成する(S57)。また、画面情報生成部234は、しおりがマウスオーバ又は右クリックされるとコメントの一覧を表示する表示コードや、ダブルクリックされたしおり又はコメントがクリックされたしおりが関連付けられたしおり貼付ページを表示する表示コードを、例えばJavaScript等で記述する。参加者端末100では、図19(d)に示す、画面が表示される。   Subsequently, the screen information generation unit 234 generates a bookmark display code using the bookmark ID acquired in step S40 (S57). In addition, the screen information generation unit 234 displays a display code that displays a list of comments when a bookmark is mouse-overed or right-clicked, or a bookmark pasting page associated with a bookmark that is double-clicked or a bookmark that is clicked on a comment. The display code to be written is written in JavaScript, for example. The participant terminal 100 displays a screen shown in FIG.

〔基本フロー〕
図20は、会議システムサーバ200が画面情報を各参加者端末A〜Cに送信する手順を示すフローチャート図の一例である。各参加者端末A〜Cには図17のステップにより電子資料の最初のページが表示されているものとする。また、参加者はユーザA〜Cであり、説明者がユーザA、ユーザB、Cは同期モード、ユーザAは非同期モードがであるとする。
[Basic flow]
FIG. 20 is an example of a flowchart illustrating a procedure in which the conference system server 200 transmits screen information to each of the participant terminals A to C. It is assumed that the first page of the electronic material is displayed on each participant terminal A to C by the steps of FIG. In addition, it is assumed that the participants are the users A to C, the explainer is the user A, the users B and C are in the synchronous mode, and the user A is in the asynchronous mode.

操作情報解釈部235は、操作情報を受信したか否かを判定する(S1010)。操作情報には各種のID(会議ID、ユーザID、資料ID、ページ番号、(必要な場合にはしおりID))と、操作内容が含まれる。操作情報を受信しない場合(S1010のNo)、操作情報解釈部235は、画面情報生成部234が最後に画面情報を送信してから所定時間(例えば、30秒〜1分程度)が経過したか否かを判定する(S1020)。所定時間が経過した場合(S1020のYes)、参加者端末A〜Cが画面情報を受信できない状況が発生しても所定時間後には回復できるように、操作情報解釈部235は画面情報生成部234に同期モード用に生成した最後の画面情報を各参加者端末A〜Cに送信する(1030)。このように、各参加者端末A〜Cが同期モードか非同期モードかに関係なく、画面情報生成部234は同期モード用の画面情報を定期的に送信する。1つの会議に参加している参加者端末A〜CのIPアドレスは、状態テーブル232に登録されている。各参加者端末A〜Cの画面情報解釈部332は、参加者端末の設定が同期モードか非同期モードかに応じて解釈する画面情報を選択する。   The operation information interpretation unit 235 determines whether operation information has been received (S1010). The operation information includes various IDs (conference ID, user ID, material ID, page number, (bookmark ID if necessary)) and operation contents. If the operation information is not received (No in S1010), the operation information interpretation unit 235 has passed a predetermined time (for example, about 30 seconds to 1 minute) since the screen information generation unit 234 last transmitted the screen information. It is determined whether or not (S1020). When the predetermined time has elapsed (Yes in S1020), the operation information interpreting unit 235 allows the screen information generating unit 234 to recover after a predetermined time even if a situation in which the participant terminals A to C cannot receive the screen information occurs. The last screen information generated for the synchronous mode is transmitted to the participant terminals A to C (1030). As described above, regardless of whether each of the participant terminals A to C is in the synchronous mode or the asynchronous mode, the screen information generation unit 234 periodically transmits the screen information for the synchronous mode. The IP addresses of the participant terminals A to C participating in one conference are registered in the state table 232. The screen information interpretation unit 332 of each participant terminal A to C selects screen information to be interpreted according to whether the setting of the participant terminal is a synchronous mode or an asynchronous mode.

操作情報を受信した場合(S1010のYes)、操作情報解釈部235は、操作内容に応じて処理を切り替える(S1040)。処理の種類には、状態通知(S1041)、説明者によるページ切り替え処理(S1050)、しおりの追加(S1060:図23)、しおり貼付ページの表示(S1070:図24)、表示方法の変更(S1080:図26)、しおりの位置の変更(S1090:図29)、「しおり一覧」「資料一覧」の切り替え(S1100:図31)、「しおり」の検索(S1110:図34)等がある。   When the operation information is received (Yes in S1010), the operation information interpretation unit 235 switches processing according to the operation content (S1040). The types of processing include status notification (S1041), page switching processing by the presenter (S1050), bookmark addition (S1060: FIG. 23), bookmark pasting page display (S1070: FIG. 24), and display method change (S1080). 26: change of bookmark position (S1090: FIG. 29), switching between “bookmark list” and “material list” (S1100: FIG. 31), search for “bookmark” (S1110: FIG. 34), and the like.

<状態通知S1041>
状態通知とは、各参加者端末A〜Cの状態を会議システムサーバ200に通知することをいう。操作情報解釈部235は、操作内容から状態通知であることを検出すると、状態テーブル232を更新する。各参加者端末A〜Cが通知する状態には、次のようなものがある。
・同期モード/非同期モードのどちらかに切り替えたこと
・説明者を切り替えたこと
・参加者の追加
・参加者のログアウト
なお、説明者を切り替える際、現在の説明者は、次の説明者になる参加者から要請を受けて説明者の切り替えの操作情報と、切り替え後のユーザIDを会議システムサーバ200に通知する。この他、次に説明者になりたい参加者が、説明者の切り替え要求と会議システムサーバ200にユーザIDを通知して、会議システムサーバ200が現在の説明者にその旨を通知することで、現在の説明者が該要求に応答する形で説明者を切り替えてもよい。
<Status notification S1041>
The status notification refers to notifying the conference system server 200 of the status of each participant terminal A to C. When the operation information interpreting unit 235 detects the status notification from the operation content, the operation information interpreting unit 235 updates the status table 232. The states notified by the participant terminals A to C include the following.
・ Switched to either Synchronous mode or Asynchronous mode ・ Switched the presenter ・ Added participant ・ Logout participant When the presenter was switched, the current presenter becomes the next presenter Upon receiving a request from the participant, the conference system server 200 is notified of the switching operation information of the explainer and the user ID after the switching. In addition, the participant who wants to become the presenter next notifies the presenter's switching request and the conference system server 200 of the user ID, and the conference system server 200 notifies the presenter of that fact, so that The presenter may switch the presenter in a form that responds to the request.

操作情報解釈部235は、同期モード/非同期モードのどちらかに切り替えたという状態通知を受信すると、状態テーブル232の「同期モード」と「非同期モード」のユーザIDを更新する。操作情報解釈部235は、説明者を切り替えたという状態通知を受信すると、状態テーブル232の「説明者」のユーザIDを、切り替え後のユーザIDに登録し、元の説明者のユーザIDを「同期モード」に登録し、新しい説明者のユーザIDを「非同期モード」に登録する。操作情報解釈部235は、参加者の追加という状態通知を受信すると、「参加者」のフィールドにユーザIDを追加する。操作情報解釈部235は、参加者のログアウトという状態通知を受信すると、「参加者」のフィールドからユーザIDを削除し、「ログアウト済み参加者」に追加する。
<ページ切り替えS1050>
図21は、ページ切り替え処理の手順を示すフローチャート図の一例である。
When the operation information interpretation unit 235 receives the status notification that the mode is switched to either the synchronous mode or the asynchronous mode, it updates the user IDs of the “synchronous mode” and “asynchronous mode” in the status table 232. When the operation information interpretation unit 235 receives the status notification that the explainer has been switched, the operation ID interpreter 235 registers the user ID of “explainer” in the status table 232 in the user ID after switching, and sets the user ID of the original explainer as “ “Synchronous mode” is registered, and the user ID of the new explainer is registered in “Asynchronous mode”. When the operation information interpretation unit 235 receives the status notification that the participant is added, the operation information interpretation unit 235 adds the user ID to the “participant” field. When the operation information interpretation unit 235 receives the status notification of the logout of the participant, the operation information interpretation unit 235 deletes the user ID from the “participant” field and adds it to the “logged out participant”.
<Page switching S1050>
FIG. 21 is an example of a flowchart illustrating a procedure of page switching processing.

操作情報解釈部235は、操作内容からページ切り替え処理であると判定する(S1051)。   The operation information interpretation unit 235 determines that the page switching process is based on the operation content (S1051).

操作情報解釈部235は、操作情報に含まれるユーザIDに基づき状態テーブル232を参照し、操作情報を送信した参加者端末100が説明者の操作する端末か否かを判定する(S1052)。   The operation information interpretation unit 235 refers to the state table 232 based on the user ID included in the operation information, and determines whether or not the participant terminal 100 that has transmitted the operation information is a terminal operated by the presenter (S1052).

操作内容が説明者によるページ切り替え処理だった場合(S1052のYes)、操作情報解釈部235は操作情報と共に画面情報生成部234に画面情報の生成を要求する。画面情報生成部234は、資料IDとページ番号をキーにして資料情報DB14から、資料情報を読み出し画面情報を生成する(S1053)。電子資料にしおりが貼付されている場合は、しおりの画像データを含む画面情報を生成する。   When the operation content is a page switching process by the presenter (Yes in S1052), the operation information interpretation unit 235 requests the screen information generation unit 234 to generate screen information together with the operation information. The screen information generation unit 234 reads the material information from the material information DB 14 using the material ID and the page number as keys, and generates screen information (S1053). If a bookmark is attached to the electronic material, screen information including image data of the bookmark is generated.

画面情報生成部234は、説明者の参加者端末に画面情報を送信すると共に、他の参加者端末に画面情報を送信する(S1054)。   The screen information generation unit 234 transmits the screen information to the presenter's participant terminal and also transmits the screen information to the other participant terminals (S1054).

この場合、非同期モードである説明者の参加者端末Aの画面情報解釈部332は、HTTP Requestに対するResponseとして画面情報を受信して画面を表示する。同期モードである参加者端末B、Cの画面情報解釈部332はフラグ3341を参照して同期モードであることを確認すると、画面情報を解釈して画面を表示する。なお、参加者端末B、Cが非同期モードの場合、画面情報解釈部332はフラグ3341を参照して非同期モードであることを確認するので、画面情報を受信しても画面を表示しない。画面情報生成部234は、画面情報の送信を操作情報解釈部235に通知する。   In this case, the screen information interpretation unit 332 of the participant terminal A of the presenter who is in the asynchronous mode receives the screen information as a response to the HTTP Request and displays the screen. When the screen information interpretation unit 332 of the participant terminals B and C in the synchronous mode refers to the flag 3341 and confirms that it is in the synchronous mode, the screen information is interpreted and the screen is displayed. When the participant terminals B and C are in the asynchronous mode, the screen information interpretation unit 332 confirms the asynchronous mode with reference to the flag 3341, and therefore does not display the screen even when the screen information is received. The screen information generation unit 234 notifies the operation information interpretation unit 235 of transmission of the screen information.

次いで、操作情報解釈部235は、データベース操作部231に資料状態の更新を要求する。この要求により、データベース操作部231は、現在の資料状態を、説明者の参加者端末から送信された資料IDとページ番号で更新する(S1055)。   Next, the operation information interpretation unit 235 requests the database operation unit 231 to update the material state. In response to this request, the database operation unit 231 updates the current material state with the material ID and the page number transmitted from the presenter's participant terminal (S1055).

操作内容が説明者によるページ切り替え処理でない場合(S1052のNo)、操作情報解釈部235は非同期モードの参加者端末からのページ切り替え要求であると判断する。この場合も、操作情報解釈部235は操作情報と共に画面情報生成部234に画面情報の生成を要求する。画面情報生成部234は、資料IDとページ番号をキーにして資料情報DB14から、資料情報を読み出し画面情報を生成する(S1056)。電子資料にしおりが貼付されている場合は、しおりの画像データを含む画面情報を生成する。   When the operation content is not the page switching process by the presenter (No in S1052), the operation information interpretation unit 235 determines that the request is a page switching request from the participant terminal in the asynchronous mode. Also in this case, the operation information interpretation unit 235 requests the screen information generation unit 234 to generate screen information together with the operation information. The screen information generation unit 234 reads the material information from the material information DB 14 using the material ID and the page number as keys, and generates screen information (S1056). If a bookmark is attached to the electronic material, screen information including image data of the bookmark is generated.

画面情報生成部234は、ページ切り替え処理を操作情報として要求した参加者端末にだけ画面情報を送信する(S1057)。この場合、ページ切り替え処理を要求した非同期モードの参加者端末の画面情報解釈部332は、HTTP Requestに対するResponseとして画面情報を受信して画面を表示する。同期モードである参加者端末には画面情報が送信されない。   The screen information generation unit 234 transmits the screen information only to the participant terminal that has requested the page switching process as operation information (S1057). In this case, the screen information interpretation unit 332 of the participant terminal in the asynchronous mode that requested the page switching process receives the screen information as a response to the HTTP request and displays the screen. Screen information is not transmitted to the participant terminal in the synchronous mode.

図22は、各参加者端末の表示画面の切り替えの手順を説明するフローチャート図の一例である。   FIG. 22 is an example of a flowchart for explaining the procedure for switching the display screen of each participant terminal.

画面情報解釈部332は、画面情報を受信したか否かを監視しており、画面情報を受信すると(S2010)、フラグ3341を参照して同期モードか非同期モードかを判定する(S2020)。
同期モードの場合(S2020のYes)、画面情報解釈部332は、受信した画面情報が既に受信した画面情報か否かを判定する(S2030)。既に受信した画面情報の場合(S2030のYes)、画面情報解釈部332は既に画面を表示していることになるので、何もしない(S2040)。既に受信した画面情報か否は、例えば、画面情報の表示コードを比較することで判定される。
The screen information interpretation unit 332 monitors whether screen information has been received. When screen information is received (S2010), the screen information interpretation unit 332 determines whether the mode is synchronous mode or asynchronous mode with reference to the flag 3341 (S2020).
In the synchronous mode (Yes in S2020), the screen information interpretation unit 332 determines whether the received screen information is already received screen information (S2030). If the screen information has already been received (Yes in S2030), the screen information interpretation unit 332 has already displayed the screen, so nothing is done (S2040). Whether the screen information has already been received is determined by, for example, comparing screen information display codes.

既に受信した画面情報でない場合(S2030のNo)、新しい画面情報を受信したことになるので、画面情報解釈部332は画面情報を解釈して画面を表示する(S2080)。   If it is not already received screen information (No in S2030), it means that new screen information has been received, so the screen information interpretation unit 332 interprets the screen information and displays the screen (S2080).

同期モードではない場合(S2020のNo)、非同期モードであることになる。非同期モードでは、自らの HTTP Requestに対するResponseでなければ、画面情報解釈部332が画面を表示しない。このため、画面情報解釈部332は画面情報が HTTP Requestに対するResponseとして受信されたか否かを判定する(S2050)。HTTP Requestに対するResponseか否かは例えばステータスコードから判別される。   When the mode is not the synchronous mode (No in S2020), the mode is the asynchronous mode. In the asynchronous mode, the screen information interpretation unit 332 does not display a screen unless it is a Response to its own HTTP Request. Therefore, the screen information interpretation unit 332 determines whether the screen information is received as a response to the HTTP request (S2050). Whether or not the response is an HTTP Request is determined from, for example, a status code.

HTTP Requestに対するResponseとして受信された場合(S2050のYes)、非同期モードの参加者端末が要求した画面情報を受信したので、画面情報解釈部332は画面を表示する(S2070)。   When received as a response to the HTTP Request (Yes in S2050), since the screen information requested by the participant terminal in the asynchronous mode is received, the screen information interpretation unit 332 displays the screen (S2070).

HTTP Requestに対するResponseとして受信されてない場合(S2050のNo)、同期モードの参加者端末向けの画面情報を受信したので、画面情報解釈部332は何もしない(S2060)。   If it is not received as a response to the HTTP Request (No in S2050), the screen information interpretation unit 332 does nothing because the screen information for the participant terminal in the synchronous mode has been received (S2060).

なお、参加者端末A〜C側で画面を表示する/しないを判定するのでなく、会議システムサーバ側200が、状態テーブル232に基づき、参加者端末A〜Cが同期モードか否かを判定し、同期モードの参加者端末にだけ画面情報を定期的に送信してもよい。この場合、会議システムサーバ側200は、非同期モードの参加者端末A〜Cには、HTTP Requestに対するResponseのみを送信する。説明者は非同期モードなので、説明者の参加者端末はHTTP Requestに対するResponseを受信する。   Instead of determining whether or not to display the screen on the participant terminals A to C, the conference system server side 200 determines whether or not the participant terminals A to C are in the synchronous mode based on the state table 232. The screen information may be periodically transmitted only to the participant terminals in the synchronous mode. In this case, the conference system server side 200 transmits only a response to the HTTP Request to the participant terminals A to C in the asynchronous mode. Since the explainer is in asynchronous mode, the participant terminal of the explainer receives a response to the HTTP Request.

<しおりの追加>
図23は、しおりを追加する手順を示すフローチャート図の一例である。すでに参加者は会議に参加しているものとする。また、参加者端末A、Bのいずれも同期モードであるとする。
<Add bookmark>
FIG. 23 is an example of a flowchart illustrating a procedure for adding a bookmark. It is assumed that the participant has already participated in the conference. Further, it is assumed that both the participant terminals A and B are in the synchronous mode.

参加者端末Aの参加者がマウスで「しおりを挿入」メニュー35をクリックする(S110)。しおり操作受け付け部333はしおりの新規作成の操作を受け付ける。操作情報生成部331は、しおりの新規作成を通知する操作情報を会議システムサーバ200に送信する。操作情報には、会議ID、資料ID、ユーザID及びページ番号が含まれる。   A participant of participant terminal A clicks “insert bookmark” menu 35 with a mouse (S110). A bookmark operation accepting unit 333 accepts an operation for creating a new bookmark. The operation information generation unit 331 transmits operation information for notifying the creation of a new bookmark to the conference system server 200. The operation information includes a conference ID, a material ID, a user ID, and a page number.

画面情報生成部234は、コンテンツ表示欄31と一覧表示欄33のアイコン38にしおりを表示する表示コードを画面情報に加える(S120)。しおりの表示位置は「しおりを挿入」メニュー35がクリックされた時点では、デフォルトの位置である。例えば、コンテンツ表示欄31の右上であるが、複数のユーザがしおりを貼付する可能性があるので、画面情報生成部234はユーザ名に応じて好ましくは重複しないように定める。一方、参加者がしおりを移動した場合は、移動後の表示位置をデフォルトの位置よりも優先する。画面情報生成部234は、作成した画面情報を各参加者端末A、Bに送信する(S130)。   The screen information generation unit 234 adds a display code for displaying a bookmark to the icon 38 in the content display column 31 and the list display column 33 to the screen information (S120). The display position of the bookmark is the default position when the “insert bookmark” menu 35 is clicked. For example, although it is the upper right of the content display column 31, since a plurality of users may attach a bookmark, the screen information generation unit 234 preferably determines not to overlap according to the user name. On the other hand, when the participant moves the bookmark, the display position after the movement has priority over the default position. The screen information generation unit 234 transmits the created screen information to each participant terminal A and B (S130).

ついで、データベース操作部231は、しおり管理情報DB11にこのしおりのしおり情報を登録する(S140)。データベース操作部231は、一意のしおりIDを決定し、画面情報生成部234から受け取ったしおりの表示位置を、会議ID、資料ID、ユーザID、及び、ページ番号、と共に1つのレコードとして、しおり情報管理DB11に登録する。   Next, the database operation unit 231 registers the bookmark information of the bookmark in the bookmark management information DB 11 (S140). The database operation unit 231 determines a unique bookmark ID, and displays the bookmark display position received from the screen information generation unit 234 as one record together with the conference ID, document ID, user ID, and page number. Register in the management DB 11.

参加者端末A,Bは、画面情報を受信する。参加者端末A、Bの画面情報生成部234は、画面情報を解釈してそれぞれしおりが表示された画面を表示する(S150、S160)。   Participant terminals A and B receive the screen information. The screen information generation unit 234 of the participant terminals A and B interprets the screen information and displays a screen on which bookmarks are displayed (S150 and S160).

つぎに、参加者端末Aの参加者がしおりにコメントを書き込む。しおり操作受け付け部333は、入力装置316から文字列を受け取り操作情報生成部331に送出する。操作情報生成部331は、しおりにコメントを登録する操作情報を会議システムサーバ200に送信する(S170)。この操作情報には、しおりID及びコメントが含まれる。なお、画面情報を受信するのを待つことなく、しおりの表示までを参加者端末A、Bで受け持ってもよい。この場合、次に画面が更新されるまでは参加者端末A、Bが表示したしおりが表示され、1回でも画面が更新された以降は会議システムサーバ200が生成した画面情報に含まれるしおりが表示される。この場合、しおりが表示されるまでの時間を短縮できる。   Next, the participant of the participant terminal A writes a comment in the bookmark. The bookmark operation reception unit 333 receives a character string from the input device 316 and sends it to the operation information generation unit 331. The operation information generation unit 331 transmits operation information for registering a comment in the bookmark to the conference system server 200 (S170). This operation information includes a bookmark ID and a comment. The participant terminals A and B may handle the display of the bookmark without waiting for the reception of the screen information. In this case, the bookmark displayed by the participant terminals A and B is displayed until the next screen update, and the bookmark included in the screen information generated by the conference system server 200 after the screen is updated once. Is displayed. In this case, the time until the bookmark is displayed can be shortened.

操作情報解釈部235は、操作情報を解釈してコメントの追加であることを判別すると、データベース操作部231にコメントの追加を要求する。データベース操作部231はしおりIDによりしおり情報管理DB11からコメントが書き込まれたしおりを特定し、「コメント」フィールドにコメントを登録する(S180)。   When the operation information interpretation unit 235 interprets the operation information and determines that a comment is to be added, the operation information interpretation unit 235 requests the database operation unit 231 to add a comment. The database operation unit 231 identifies the bookmark in which the comment is written from the bookmark information management DB 11 by using the bookmark ID, and registers the comment in the “comment” field (S180).

また、操作情報解釈部235は、コメントの追加であることを画面情報生成部234に通知する。画面情報生成部234は、しおりを右クリックするとコメントが表示される表示コードを画面情報に追加する(S190)。   In addition, the operation information interpretation unit 235 notifies the screen information generation unit 234 that a comment has been added. The screen information generation unit 234 adds a display code for displaying a comment when the bookmark is right-clicked to the screen information (S190).

画面情報生成部234は、作成した画面情報を各参加者端末A、Bに送信する(S200)。参加者端末A,Bは、画面情報を受信する。参加者端末A、Bの画面情報生成部234は、画面情報を解釈してそれぞれしおりが表示された画面を表示する(S210、S220)。   The screen information generation unit 234 transmits the created screen information to each participant terminal A and B (S200). Participant terminals A and B receive the screen information. The screen information generation unit 234 of the participant terminals A and B interprets the screen information and displays a screen on which bookmarks are displayed (S210 and S220).

<しおり貼付ページの表示>
図24は、参加者がしおり貼付ページの表示を要求した際、会議システムサーバ200がしおり貼付ページの画面情報を生成する手順を示すフローチャート図の一例である。説明者が同期モードで表示ページを遷移する場合、他の参加者端末A、Bが表示する画面も自動的に切り替わる。また、参加者が非同期モードで表示ページを遷移する場合、他の参加者端末A、Bが表示する画面は切り替わらない。両者の違いは、会議システムサーバ200が画面情報を参加者端末A、Bに送信した後の参加者端末A、Bの動作であり、画面情報を生成するまでの手順は同じである。
<Display of bookmark pasting page>
FIG. 24 is an example of a flowchart illustrating a procedure in which the conference system server 200 generates screen information of a bookmark pasting page when a participant requests display of the bookmark pasting page. When the presenter changes the display page in the synchronous mode, the screens displayed by the other participant terminals A and B are automatically switched. Moreover, when a participant changes a display page in asynchronous mode, the screen which the other participant terminals A and B display does not switch. The difference between the two is the operation of the participant terminals A and B after the conference system server 200 transmits the screen information to the participant terminals A and B, and the procedure until the screen information is generated is the same.

まず、参加者は、一覧表示欄33又はコンテンツ表示欄31のしおりを操作して表示したコメントをクリックする(S111)。しおり操作受け付け部333は、しおり貼付ページの表示という操作を受け付ける。操作情報生成部331は、しおり貼付ページの表示という操作を通知する操作情報を会議システムサーバ200に送信する。この操作情報には、会議ID、しおりID、資料ID、ユーザID、ページ番号及び「しおり貼付ページの表示」という操作内容が含まれる。   First, the participant clicks a comment displayed by operating a bookmark in the list display field 33 or the content display field 31 (S111). The bookmark operation receiving unit 333 receives an operation of displaying a bookmark pasting page. The operation information generation unit 331 transmits operation information for notifying an operation of displaying a bookmark pasting page to the conference system server 200. The operation information includes a conference ID, a bookmark ID, a material ID, a user ID, a page number, and an operation content “display bookmark bookmark page”.

操作情報解釈部235は、操作情報からしおり貼付ページの表示であることを画面情報生成部234に通知する。画面情報生成部234は、操作情報からしおり貼付ページを特定する(S112)。画面情報生成部234は、操作情報に含まれるしおりIDをキーにしてしおり情報管理DB11からレコードを抽出し、該レコードの「ファイル」フィールドの資料IDと「ページ」フィールドのページ番号を読み出す。これにより電子資料としおり貼付ページを特定できた。   The operation information interpretation unit 235 notifies the screen information generation unit 234 that the bookmark pasting page is displayed based on the operation information. The screen information generation unit 234 identifies the bookmark pasting page from the operation information (S112). The screen information generation unit 234 extracts a record from the bookmark information management DB 11 using the bookmark ID included in the operation information as a key, and reads the material ID of the “file” field and the page number of the “page” field of the record. This made it possible to specify the bookmark page as an electronic document.

次に、画面情報生成部234は、しおり貼付ページに関連付けられた同一ページしおり、前方ページしおり及び後方ページしおりを特定する(S113)。しおり貼付ページに貼付されたしおりは、操作情報に含まれるしおりIDのしおりである。前方ページしおりと後方ページしおりは、しおり貼付ページのしおりが関連付けられた電子資料に関連付けられている(ただし、同じ会議で使用されていることが前提)。このため、画面情報生成部234は、操作情報に含まれていた会議IDと資料ID(複数ある場合はしおり貼付ページが含まれる資料ID)をキーに、しおり管理情報DBからレコードを抽出し、該レコードのしおりIDを読み出す。ここで読み出されたしおりIDのしおりは、しおり貼付ページを含む電子資料に関連付けられたしおりである。画面情報生成部234は、特定したしおりIDの「ページ」フィールドのページ番号と、しおり貼付ページのページ番号を比較して、各しおりを前方ページしおりと後方ページしおりに区分する。   Next, the screen information generation unit 234 specifies the same page bookmark associated with the bookmark pasting page, and identifies the front page bookmark and the rear page bookmark (S113). The bookmark pasted on the bookmark pasting page is a bookmark ID bookmark included in the operation information. The front page bookmark and the rear page bookmark are associated with the electronic material to which the bookmark on the bookmark pasting page is associated (assuming that it is used in the same meeting). For this reason, the screen information generation unit 234 extracts a record from the bookmark management information DB using the conference ID and the document ID (the document ID including the bookmark pasting page when there are a plurality of keys) included in the operation information as keys. Read the bookmark ID of the record. The bookmark ID bookmark read out here is a bookmark associated with the electronic material including the bookmark pasting page. The screen information generation unit 234 compares the page number of the “page” field of the identified bookmark ID with the page number of the bookmark pasting page, and classifies each bookmark into a front page bookmark and a rear page bookmark.

なお、画面情報生成部234は、ユーザ毎に異なる色のしおりを表示するため、しおり貼付ページを含む電子資料に関連付けられたしおりの「作成者」フィールドのユーザIDを読み出す。   Note that the screen information generation unit 234 reads the user ID in the “creator” field of the bookmark associated with the electronic material including the bookmark pasting page in order to display bookmarks of different colors for each user.

次に、画面情報生成部234はしおりの位置と形状を決定する(S114)。しおり貼付ページのしおり(同一ページしおり)の表示位置は「しおりを挿入」メニュー35がクリックされた時点では、デフォルトの位置である。例えば、コンテンツ表示欄31の右上であるが、複数のユーザがしおりを貼付する可能性があるので、画面情報生成部234はユーザ名に応じて好ましくは重複しないように定める。一方、参加者がしおりを移動した場合は、移動後の表示位置をデフォルトの位置よりも優先する。   Next, the screen information generation unit 234 determines the position and shape of the bookmark (S114). The display position of the bookmark (the same page bookmark) on the bookmark pasting page is the default position when the “Insert Bookmark” menu 35 is clicked. For example, although it is the upper right of the content display column 31, since a plurality of users may attach a bookmark, the screen information generation unit 234 preferably determines not to overlap according to the user name. On the other hand, when the participant moves the bookmark, the display position after the movement has priority over the default position.

また、画面情報生成部234は、しおり貼付ページ以外のしおりの形状を、前方ページしおり及び後方ページしおり毎、かつ、ユーザID毎に決定する。これによりしおり貼付ページ以外のしおりを、ページの奥行きを表現して、ユーザ毎に上下方向の位置を変えて表示できる。   Further, the screen information generation unit 234 determines the shape of the bookmark other than the bookmark pasting page for each of the front page bookmark and the rear page bookmark, and for each user ID. As a result, bookmarks other than the bookmark pasted page can be displayed by expressing the depth of the page and changing the vertical position for each user.

また、画面情報生成部234は、コンテンツ表示欄31の表示コードと、一覧表示欄33の表示コードを画面情報に加える(S115)。画面情報生成部234は、作成した画面情報を各参加者端末A、Bに送信する(S116)。なお、一覧表示欄33の画面情報は、しおりが追加されたり削除されたりしなければしおりの数も変化しないので、画面が切り替わる直前の表示コードを利用できる。   Further, the screen information generation unit 234 adds the display code of the content display column 31 and the display code of the list display column 33 to the screen information (S115). The screen information generation unit 234 transmits the created screen information to each participant terminal A and B (S116). The screen information in the list display field 33 can use the display code immediately before the screen is switched because the number of bookmarks does not change unless a bookmark is added or deleted.

参加者端末A,Bは、画面情報を受信する。参加者端末A、Bの画面情報生成部234は、画面情報を解釈してそれぞれしおりが表示された画面を表示する(S117、S118)。   Participant terminals A and B receive the screen information. The screen information generation unit 234 of the participant terminals A and B interprets the screen information and displays a screen on which bookmarks are displayed (S117 and S118).

<しおりの表示/非表示の制御>
しおりの表示/非表示の制御例について説明する。以下は、しおりの表示の制御例を示す。
・全ての参加者端末100が他の参加者が貼付したしおりを表示する
・一切、参加者端末100がしおりを表示しない
・作成者のみが参加者端末100にしおりを表示できる
図25は、参加者端末100に表示された画面の一例を示す。参加者がコンテンツ表示欄31で右クリックを押下すると、表示画面同期部21はメニュー一覧41を表示する。図には「しおりの表示/非表示/作成者のみ閲覧可」「しおり挿入」「同期/非同期」「資料の先頭に戻る」「コピー」「しおりの削除」と表示されている。参加者が作成者のみ閲覧可を選択したものとする。
<Control to show / hide bookmarks>
An example of bookmark display / non-display control will be described. The following is an example of bookmark display control.
・ All participant terminals 100 display bookmarks pasted by other participants ・ Participant terminals 100 do not display bookmarks ・ Only the creator can display bookmarks on the participant terminals 100 FIG. An example of the screen displayed on the person terminal 100 is shown. When the participant presses the right click in the content display field 31, the display screen synchronization unit 21 displays a menu list 41. In the figure, “display / hide bookmark / viewable only by creator”, “insert bookmark”, “synchronous / asynchronous”, “return to top of document”, “copy”, “delete bookmark” are displayed. It is assumed that the participant has selected only the creator can view.

図25のコンテンツ表示欄31には、しおり121、122、123が表示されている。このうち、しおり121は、参加者端末Aにより作成されたしおりであり、しおり122、123は、参加者端末Bにより作成されたしおりである
図26は、会議システム500がしおりの表示方法を切り替える手順を示すフローチャート図の一例である。
In the content display field 31 of FIG. 25, bookmarks 121, 122, and 123 are displayed. Among these, the bookmark 121 is a bookmark created by the participant terminal A, and the bookmarks 122 and 123 are bookmarks created by the participant terminal B. FIG. 26 shows how the conference system 500 switches the bookmark display method. It is an example of the flowchart figure which shows a procedure.

しおり操作受け付け部333は、「作成者のみ閲覧可」という操作を受け付けたことを、操作情報生成部331に通知する。操作情報生成部331は、操作情報を会議システムサーバ200に送信する(S310)。この操作情報には、会議ID、ユーザID、資料ID及び表示切り替え内容(作成者のみ閲覧可)が含まれる。   The bookmark operation accepting unit 333 notifies the operation information generating unit 331 that the operation “readable only by creator” has been accepted. The operation information generation unit 331 transmits the operation information to the conference system server 200 (S310). This operation information includes a conference ID, a user ID, a material ID, and display switching content (only the creator can view it).

操作情報解釈部235は、表示切り替え内容であることを判別すると、データベース操作部231に会議情報管理DB12の「しおり表示状態」を更新するよう要求する。具体的には、データベース操作部231は、会議IDをキーに会議情報管理DB12のレコードを特定し、「しおり表示状態」フィールドを「作成者のみ」に変更する(S320)。   When the operation information interpretation unit 235 determines that the content is display switching content, the operation information interpretation unit 235 requests the database operation unit 231 to update the “bookmark display state” of the conference information management DB 12. Specifically, the database operation unit 231 specifies a record in the conference information management DB 12 using the conference ID as a key, and changes the “bookmark display state” field to “only the creator” (S320).

したがって、以降、この会議の各参加者端末A、Bは、同期モードであっても、表示されるしおりが異なることになる。図26では、説明のためステップ320の後に、この会議に新たに参加者が加わったものとした。すなわち、参加者端末Bが、会議ID、ユーザID及び画面の閲覧要求を含む操作情報を会議システムサーバ200に送信する(S330)。   Therefore, thereafter, the participant terminals A and B of this conference will have different bookmarks displayed even in the synchronous mode. In FIG. 26, for the sake of explanation, it is assumed that a participant has newly added to the conference after step 320. That is, the participant terminal B transmits operation information including a conference ID, a user ID, and a screen browsing request to the conference system server 200 (S330).

これにより、会議システムサーバ200の操作情報解釈部235は、操作情報が新たな参加者の閲覧要求であると判別すると、画面情報生成部234に画面情報の生成を要求する。これにより、画面情報生成部234は、参加者端末Bの画面情報を生成する。具体的には、画面情報生成部234は、会議IDをキーに会議情報管理DB12を参照して、「しおり表示状態」フィールドに「作成者のみ閲覧可」と登録されていることを判別する。これにより、画面情報生成部234は、参加者端末Aに送信した画面情報を参加者端末Bに転用できないと判別する。   Thus, when the operation information interpretation unit 235 of the conference system server 200 determines that the operation information is a request for viewing a new participant, the operation information interpretation unit 235 requests the screen information generation unit 234 to generate screen information. Thereby, the screen information generation unit 234 generates screen information of the participant terminal B. Specifically, the screen information generation unit 234 refers to the conference information management DB 12 using the conference ID as a key, and determines that “only the creator can view” is registered in the “bookmark display state” field. Thereby, the screen information generation unit 234 determines that the screen information transmitted to the participant terminal A cannot be diverted to the participant terminal B.

新たに画面情報を生成するため、画面情報生成部234は、参加者端末Bが作成したしおりIDを特定する(S340)。画面情報生成部234は、会議IDをキーにして会議管理情報DBからレコードを抽出し、該レコードの「添付資料」フィールドに登録された資料IDを読み出す。ついで、資料IDと会議IDをキーにして、しおり情報管理DB11からレコードを抽出し、該レコードのしおりIDを読み出す。そして、画面情報生成部234は、読み出したしたしおりIDのレコードの「作成者」フィールドのユーザIDが、参加者端末Bから受信したユーザIDと同じしおりID特定する。   In order to newly generate screen information, the screen information generation unit 234 specifies a bookmark ID created by the participant terminal B (S340). The screen information generation unit 234 extracts a record from the conference management information DB using the conference ID as a key, and reads the material ID registered in the “attached material” field of the record. Next, a record is extracted from the bookmark information management DB 11 using the material ID and the conference ID as keys, and the bookmark ID of the record is read. Then, the screen information generation unit 234 identifies the bookmark ID that is the same as the user ID received from the participant terminal B, with the user ID in the “creator” field of the read bookmark ID record.

そして、画面情報生成部234は、参加者端末Bのための画面情報を生成する(S350)。生成方法は上記のとおりである。また、画面情報生成部234は、同じ手順で参加者端末Aの画面情報(参加者端末AのユーザIDのユーザが貼付したしおりだけが表示される画面情報)を生成する。   Then, the screen information generation unit 234 generates screen information for the participant terminal B (S350). The generation method is as described above. Further, the screen information generation unit 234 generates the screen information of the participant terminal A (screen information on which only the bookmark attached by the user of the user ID of the participant terminal A is displayed) in the same procedure.

画面情報生成部234は、生成した画面情報を参加者端末Bに送信する(S370)。参加者端末Bの画面情報解釈部332は、画面情報を解釈してディスプレイに表示する(S380)。   The screen information generation unit 234 transmits the generated screen information to the participant terminal B (S370). The screen information interpretation unit 332 of the participant terminal B interprets the screen information and displays it on the display (S380).

図27は、作成者のみ閲覧可能に表示されたしおりの一例を示す図である。図27(a)は、参加者端末Aに表示される画面であるが、参加者端末Aが作成したしおり121しか表示されてない。図27(b)は、参加者端末Bに表示される画面であるが、参加者端末Bが作成したしおり122,123しか表示されてない。   FIG. 27 is a diagram showing an example of a bookmark displayed so that only the creator can view it. FIG. 27A shows a screen displayed on the participant terminal A, but only the bookmark 121 created by the participant terminal A is displayed. FIG. 27B shows a screen displayed on the participant terminal B, but only bookmarks 122 and 123 created by the participant terminal B are displayed.

なお、図25で、参加者が「しおりの非表示」を選択した場合は、画面情報生成部234は全ての参加者端末A、Bについてしおりの表示コードを生成しない。また、参加者が「しおりの表示」を選択した場合は、画面情報生成部234は全ての参加者端末A、Bについてしおりの表示コードを生成する。すなわちこれらの手順は参加者端末A、Bに共通なのですでに説明したとおりである。   In FIG. 25, when the participant selects “Hide Bookmark”, the screen information generation unit 234 does not generate a bookmark display code for all the participant terminals A and B. When the participant selects “display bookmark”, the screen information generation unit 234 generates a bookmark display code for all the participant terminals A and B. That is, since these procedures are common to the participant terminals A and B, they have already been described.

また、参加者Aが「作成者のみ閲覧可」を選択したが、参加者Bが「しおり表示」を選択する場合がある。この場合は、しおりの操作の優先権を有する参加者(例えば、優先度を予め会議情報管理DB12に登録しておく)の設定が優先されるものとする。   Participant A selects “Only the creator can view”, but participant B may select “Bookmark display”. In this case, it is assumed that the setting of the participant who has the priority right of the bookmark operation (for example, the priority is registered in the conference information management DB 12 in advance) is given priority.

また、上記では会議情報管理DB12にて「しおり表示状態」が管理されていたが、しおり情報管理DB11が「しおり表示状態」を管理してもよい。この場合、参加者はしおり毎に「しおりの表示/非表示/作成者のみ閲覧可」を設定できる。   In the above description, the “bookmark display state” is managed by the conference information management DB 12, but the bookmark information management DB 11 may manage the “bookmark display state”. In this case, the participant can set “display / hide bookmark / viewable only by creator” for each bookmark.

<しおりの移動>
しおりのデフォルトの表示位置は、例えば、コンテンツ表示欄31の右上であるが、参加者はしおりの位置を移動することができる。
<Moving bookmarks>
The default display position of the bookmark is, for example, the upper right of the content display field 31, but the participant can move the position of the bookmark.

図28は、しおりの移動を模式的に説明する図の一例である。図28では、画面右側にある破線の四角形で囲まれたしおり122をマウスのドラッグ操作で「対応コストがどれくらいになるか?」の「か?」の付近に移動した例を示している。   FIG. 28 is an example of a diagram for schematically explaining the movement of a bookmark. FIG. 28 shows an example in which the bookmark 122 surrounded by a broken-line rectangle on the right side of the screen is moved to the vicinity of “?

このようなマウス操作後、所定のタイミングで、参加者端末A、Bは会議システムサーバ200に操作情報を送信する。操作情報には、しおりID、しおりの位置情報、ユーザID、「しおりの位置を変えた」という操作内容が含まれる。会議システムサーバ200は、しおり情報管理DB11を更新する。また、会議システムサーバ200は、各参加者端末A、Bに対して、同期依頼がある度に位置を更新した状態でしおり表示するように画面情報を生成する。   After such a mouse operation, the participant terminals A and B transmit operation information to the conference system server 200 at a predetermined timing. The operation information includes a bookmark ID, bookmark position information, a user ID, and an operation content “changed bookmark position”. The conference system server 200 updates the bookmark information management DB 11. In addition, the conference system server 200 generates screen information for each participant terminal A and B so as to display a bookmark in a state where the position is updated each time a synchronization request is made.

図29は、しおりの移動の手順を示すフローチャート図の一例である。
ユーザはマウスを操作してしおり122を移動させる。しおり操作受け付け部333は、移動後、しばらくすると位置が確定したものとして、入力装置316から位置情報を取得し、操作情報生成部331に通知する。操作情報生成部331は、操作情報を会議システムサーバ200に送信する(S410)。この操作情報にはしおりID、しおりの位置情報、ユーザID、しおりの位置を変えたという操作内容が含まれる。
FIG. 29 is an example of a flowchart showing a procedure for moving a bookmark.
The user operates the mouse to move the bookmark 122. The bookmark operation accepting unit 333 acquires position information from the input device 316 and notifies the operation information generating unit 331 that the position has been determined after a while after the movement. The operation information generation unit 331 transmits operation information to the conference system server 200 (S410). This operation information includes bookmark ID, bookmark position information, user ID, and operation contents indicating that the bookmark position has been changed.

操作情報解釈部235は、操作情報からしおり122の移動であることを判別すると、データベース操作部231にしおり122の移動後の表示位置を登録するよう要求する。データベース操作部231は、しおりIDをキーにしおり情報管理DB11におけるレコードを特定し、「表示位置」フィールドに、移動後の位置情報を登録する(S420)。   When the operation information interpretation unit 235 determines that the bookmark 122 is moved from the operation information, the operation information interpretation unit 235 requests the database operation unit 231 to register the display position after the bookmark 122 is moved. The database operation unit 231 specifies the record in the bookmark information management DB 11 using the bookmark ID as a key, and registers the moved position information in the “display position” field (S420).

ここで、データベース操作部231は、しおり122の「作成者」フィールドのユーザIDが、参加者端末Aから受信したユーザIDと一致する場合にのみ、「表示位置」フィールドを更新することが好適となる。こうすることで、各参加者は参加者端末A、B内では他の参加者の作成したしおりを自由に移動できるが、しおり情報管理DB11には作成者しか移動後の位置を登録できないようにすることができる。   Here, it is preferable that the database operation unit 231 updates the “display position” field only when the user ID in the “creator” field of the bookmark 122 matches the user ID received from the participant terminal A. Become. In this way, each participant can freely move bookmarks created by other participants in the participant terminals A and B, but only the creator can register the moved position in the bookmark information management DB 11. can do.

このように、しおりの移動は、新たな画面情報を必要としないので、画面情報生成部234は画面情報を生成せずに、説明者がページをめくるなどの操作をしたり、参加者が非同期モードを要求して画面情報を生成する必要が生じるまで待機する。画面情報を生成する必要が生じると、画面情報生成部234は画面情報を生成して、参加者端末A、Bに送信する(S430)。新たな画面情報が生成されると、しおり情報管理DB11の表示位置が画面情報に反映される。   As described above, since the movement of the bookmark does not require new screen information, the screen information generation unit 234 does not generate screen information, but the explainer performs an operation such as turning the page or the participant is asynchronous. Wait until you need to request mode and generate screen information. When it is necessary to generate screen information, the screen information generation unit 234 generates screen information and transmits it to the participant terminals A and B (S430). When new screen information is generated, the display position of the bookmark information management DB 11 is reflected in the screen information.

参加者端末A、Bの画面情報解釈部332は、それぞれ画面情報を解釈してディスプレイに表示する(S440、S450)。   The screen information interpretation unit 332 of each of the participant terminals A and B interprets the screen information and displays it on the display (S440, S450).

<資料一覧としおり一覧の切り替え>
図30は「しおり一覧」を表示する機能の実現例を模式的に示す図の一例である。これまで、一覧表示欄33で電子資料のアイコン38と複数のしおりを一緒に表示したり(以下、区別するため「資料一覧」という)、コンテンツ表示欄31で同一ページしおり、前方ページしおり、後方ページしおり、をそれぞれ表示することを説明した。
<Switching between the document list and bookmark list>
FIG. 30 is an example of a diagram schematically illustrating an implementation example of a function for displaying a “bookmark list”. Up to now, the electronic document icon 38 and a plurality of bookmarks are displayed together in the list display column 33 (hereinafter referred to as “document list” for distinction), the same page is displayed in the content display column 31, the front page bookmark, the rear page Explained that each page bookmark is displayed.

しかしながら、一覧表示欄33では、マウスの右クリックやマウスオーバでコメントが表示されるが、各参加者のコメントが同じように表示されてしまい、判別性が悪い。また、一覧表示欄33ではアイコン38もしおりも小さいので、1つの電子資料に各参加者が貼付した全てのしおりを表示することには限界がある。コンテンツ表示欄31でも、前方ページ又は後方ページのしおりは表示面積が小さいので参加者別のしおりの選択がしにくいことや、前方ページから後方ページのしおりを選択するには、マウスを大きく移動する必要がある。   However, in the list display column 33, a comment is displayed by right-clicking or mouse-over of the mouse. In addition, since the icon 38 and the bookmark are small in the list display column 33, there is a limit in displaying all bookmarks attached by each participant to one electronic material. Even in the content display column 31, the bookmark on the front page or the back page has a small display area, so it is difficult to select a bookmark for each participant, or to select a bookmark on the back page from the front page, move the mouse greatly. There is a need.

そこで、一覧表示欄33に「しおり一覧」表示が可能な参加者端末A、Bについて説明する。図30(a)に示すように、操作メニュー欄32に新たに「しおり一覧」メニュー39という操作メニューが追加されている。しおり一覧とは、1つの電子資料のアイコン38に1つのしおりのみを対応づけて表示する表示態様である。したがって、1つの電子電子資料にN個のしおりが貼付されている場合、その電子資料のアイコン38の数はN個になる。   Therefore, the participant terminals A and B that can display the “bookmark list” in the list display field 33 will be described. As shown in FIG. 30A, an operation menu called “bookmark list” menu 39 is newly added to the operation menu column 32. The bookmark list is a display mode in which only one bookmark is displayed in association with one electronic material icon 38. Therefore, when N bookmarks are attached to one electronic document, the number of icons 38 of the electronic document is N.

説明のため、図30(a)では、コンテンツ表示欄にユーザAの2つのしおり161,162を、ユーザBの2つのしおり163,164が貼付され、アイコン381にはユーザA、Bのしおりが、アイコン382にはユーザAのしおりが、アイコン383にはユーザBのしおりが、それぞれ表示されている。   For the sake of explanation, in FIG. 30A, two bookmarks 161 and 162 of user A and two bookmarks 163 and 164 of user B are pasted in the content display field, and bookmarks of users A and B are displayed on icon 381. The icon 382 displays the bookmark of the user A, and the icon 383 displays the bookmark of the user B.

なお、「しおり一覧」という操作メニューを設けるのでなく、参加者がマウスを右クリックすることで、表示されるコンテキストメニューから切り替えられるようにしてもよい。   Instead of providing the “bookmark list” operation menu, the participant may be switched from the displayed context menu by right-clicking the mouse.

図30(b)は、「しおり一覧」の表示態様で表示された一覧表示欄33の一例を示す図である。同じ電子資料のアイコン381〜384にそれぞれしおりが1つずつ表示されている。例えば、図30(b)では、4つの同じパワーポイント(登録商標)の電子資料のアイコン381a〜381dのうち、2つのアイコン381b、381cに参加者Aのしおり161a、162aが、また、アイコン381a、381dに参加者Bのしおり163a、164aが、アイコンと共に表示されている。PDFのアイコン383a、382bにはそれぞれユーザBのしおり166a、167aが表示されている。これに対し、Word(登録商標)のアイコン382にはユーザaのしおり165aが表示されたままである。   FIG. 30B is a diagram illustrating an example of the list display field 33 displayed in the “bookmark list” display mode. One bookmark is displayed for each icon 381-384 of the same electronic material. For example, in FIG. 30 (b), among the icons 381a to 381d of the electronic materials of the same PowerPoint (registered trademark), two icons 381b and 381c include bookmarks 161a and 162a of the participant A, icons 381a, In 381d, bookmarks 163a and 164a of the participant B are displayed together with icons. The bookmarks 166a and 167a of the user B are displayed on the PDF icons 383a and 382b, respectively. On the other hand, the bookmark 165 a of the user “a” is still displayed on the Word (registered trademark) icon 382.

この「しおり一覧」の状態で、参加者が右クリック又はマウスオーバすると、しおり操作受け付け部333は、コメントを表示する。   When the participant right-clicks or mouses over in the “bookmark list” state, the bookmark operation reception unit 333 displays a comment.

図30(c)は、コメントが表示された「しおり一覧」の一覧表示欄33の一例を示す図である。コメントをクリック又はアイコン38をダブルクリックすることで、参加者端末A、Bにはクリックされた電子資料のしおりが関連付けられたページが表示される。   FIG. 30C is a diagram showing an example of a list display column 33 of “bookmark list” in which comments are displayed. By clicking on the comment or double-clicking on the icon 38, a page associated with the bookmark of the clicked electronic material is displayed on the participant terminals A and B.

図31は、資料一覧からしおり一覧に切り替える手順を示すフローチャート図の一例である。   FIG. 31 is an example of a flowchart showing a procedure for switching from the document list to the bookmark list.

参加者が「しおり一覧」を左クリックすると、しおり操作受け付け部333は、「しおり一覧」が選択されたことを受け付け、操作情報生成部331に通知する。操作情報生成部331は、操作情報を会議システムサーバ200に送信する(S510)。この操作情報には、会議ID、ユーザID、「しおり一覧」が選択された操作内容が含まれる。   When the participant left-clicks on the “bookmark list”, the bookmark operation accepting unit 333 accepts that the “bookmark list” has been selected, and notifies the operation information generating unit 331 of it. The operation information generation unit 331 transmits the operation information to the conference system server 200 (S510). The operation information includes a conference ID, a user ID, and an operation content in which “bookmark list” is selected.

操作情報解釈部235は、操作情報から「しおり一覧」が選択されたことを判別すると、画面情報生成部234に新たな画面情報の生成を要求する。画面情報生成部234は、「しおり一覧」を表示態様とする一覧表示欄33の表示コードを含む画面情報を生成する(S520)。まず、画面情報生成部234は、会議IDをキーにして会議情報管理DB12からレコードを読み出し、該レコードの「添付資料」フィールドから、資料IDを全て読み出す。この資料IDは、「資料一覧」の一覧表示欄33で既に表示されている電子資料の資料IDである。次に、画面情報生成部234は会議IDと資料IDをキーにしてしおり情報管理DB11から抽出されたレコードのしおりIDを読み出す。また、読み出したしおりIDのレコードの「作成者」フィールドからユーザIDを読み出す。   When the operation information interpretation unit 235 determines that “bookmark list” is selected from the operation information, the operation information interpretation unit 235 requests the screen information generation unit 234 to generate new screen information. The screen information generation unit 234 generates screen information including the display code of the list display column 33 in which “bookmark list” is displayed (S520). First, the screen information generation unit 234 reads a record from the conference information management DB 12 using the conference ID as a key, and reads all the material IDs from the “attached material” field of the record. This material ID is the material ID of the electronic material already displayed in the list display field 33 of the “material list”. Next, the screen information generation unit 234 reads the bookmark ID of the record extracted from the bookmark information management DB 11 using the conference ID and the material ID as keys. Also, the user ID is read from the “creator” field of the read bookmark ID record.

画面情報生成部234は、会議情報管理DB12から読み出した資料IDをキーに資料情報管理DB14からレコードを抽出し、該レコードの「資料名」フィールドに基づき電子資料のファイル種別を特定し、ファイル種別毎にアイコン38を特定する。また、画面情報生成部234はファイル種別毎にしおりIDの数をカウントする。   The screen information generation unit 234 extracts a record from the material information management DB 14 using the material ID read from the conference information management DB 12 as a key, specifies the file type of the electronic material based on the “material name” field of the record, An icon 38 is specified for each time. Further, the screen information generation unit 234 counts the number of bookmark IDs for each file type.

画面情報生成部234は、ファイル種別毎にカウントしたしおりIDの数だけのアイコン38と、ユーザID毎に色の異なるしおりを表示する表示コードを生成して画面情報に追加する。なお、しおりに書き込まれたコメントも表示コードに記述される。   The screen information generating unit 234 generates display codes for displaying the icons 38 corresponding to the number of bookmark IDs counted for each file type and bookmarks having different colors for each user ID, and adds them to the screen information. A comment written in the bookmark is also described in the display code.

画面情報生成部234は、参加者端末A,Bに画面情報を送信する(S530)。参加者端末A、Bの画面情報解釈部332は、それぞれ画面情報を解釈してディスプレイに表示する(S540、S550)。   The screen information generation unit 234 transmits screen information to the participant terminals A and B (S530). The screen information interpretation unit 332 of each of the participant terminals A and B interprets the screen information and displays it on the display (S540, S550).

なお、アイコン38の数が所定値以上になり、「しおり一覧」のアイコン38が一覧表示欄33に入りきらないと画面情報生成部234が判断した場合、画面情報は横方向のスクロールバーを表示する表示コードを画面情報に加える。このようなスクロールバーはブラウザソフトウェアの機能を利用できる。   If the number of icons 38 exceeds a predetermined value and the screen information generation unit 234 determines that the “bookmark list” icon 38 does not enter the list display field 33, the screen information displays a horizontal scroll bar. Display code to be added to the screen information. Such a scroll bar can use the function of browser software.

また、参加者端末A、Bは、「しおり」の付けられたページ順、付けられた日付順、などに応じ一覧表示欄33の並び順を変更できる。変更方法は右クリック時のメニューで「〜順」を選択することとし、これまでと同様にJavaScriptを埋め込んでおことで実現できる。   In addition, the participant terminals A and B can change the arrangement order of the list display column 33 in accordance with the order of pages with “bookmark”, the order of dates attached, and the like. The change method can be realized by selecting "~ order" from the right-click menu and embedding JavaScript as before.

<しおりの検索>
しおりの検索について説明する。
図32は、参加者が「しおり」を検索する際に表示されるウィンドウの一例を示す図である。このウィンドウは、画面上(コンテンツ表示欄31、一覧表示欄33、参加者映像欄34、及び、操作メニュー欄32)を参加者が右クリックして「しおりを検索」メニューを選択すると表示される。これも画面情報にJavaScriptを埋め込むことで実現できる。
<Search bookmarks>
The bookmark search will be described.
FIG. 32 is a diagram illustrating an example of a window displayed when a participant searches for “bookmark”. This window is displayed when the participant right-clicks on the screen (content display column 31, list display column 33, participant video column 34, and operation menu column 32) and selects the “search bookmark” menu. . This can also be realized by embedding JavaScript in the screen information.

図32のウィンドウは「ユーザ指定」欄と、「コメントに含まれる語句で指定」欄の二種類の検索条件の指定が可能である。「ユーザ指定」欄は、しおりを貼付したユーザをトグルスイッチ42で指定する欄である。すなわち参加者はユーザ単位でしおりを検索することができる。「コメントに含まれる語句で指定」欄は、参加者がコメントに含まれている語句を指定する入力欄43を有する。すなわち参加者は指定した語句がコメントに含まれている「しおり」を検索することができる。なお、この他、作成日時、アクセス権限、ページ、資料名などで絞り込みしてもよい。   In the window of FIG. 32, two types of search conditions can be designated: a “user designation” column and a “designation by word / phrase included in comment” column. The “user designation” column is a column for designating the user to whom the bookmark is pasted with the toggle switch 42. That is, the participant can search bookmarks on a user basis. The “designate by word / phrase included in comment” field has an input field 43 for the participant to specify a word / phrase included in the comment. In other words, the participant can search for “bookmark” in which the specified phrase is included in the comment. In addition, you may narrow down by creation date / time, access authority, page, material name, etc.

ユーザ名(hiyoshi)は斜線(例えば赤色)の「しおり」、ユーザ名(aihara)は横線(例えば青色)の「しおり」が、画面情報生成部234により割り当てられている。したがって、参加者は検索条件を、より視覚的に入力することができる。   The screen information generation unit 234 assigns a user name (hiyoshi) with a hatched (eg, red) “bookmark” and a user name (aihara) with a horizontal line (eg, blue) “bookmark”. Therefore, the participant can input the search condition more visually.

図33は、検索結果の一例を示す図である。ここではユーザ名(aihara)で検索した結果を示す。図示するように、コンテンツ表示欄31及び一覧表示欄33のいずれにも横線のしおり171、171aしか表示されない。また、一覧表示欄33には、1つの電子資料のアイコン381しか表示されていない。すなわち、同じユーザ名(aihara)が登録されたしおり171が貼付されていない電子資料のアイコン381は表示されない。なお、検索結果の表示は「資料一覧」か「しおり一覧」のどちらを用いてもよいが、電子資料毎に1つずつしおりが表示される「しおり一覧」が好ましい。   FIG. 33 is a diagram illustrating an example of a search result. Here, the search result by the user name (aihara) is shown. As shown in the drawing, only the horizontal bookmarks 171 and 171a are displayed in both the content display column 31 and the list display column 33. In the list display field 33, only one electronic material icon 381 is displayed. That is, the electronic material icon 381 to which the bookmark 171 to which the same user name (aihara) is registered is not attached is not displayed. The search result may be displayed using either “material list” or “bookmark list”, but “bookmark list” in which one bookmark is displayed for each electronic material is preferable.

図34は、参加者端末100がしおりを検索する手順を示すフローチャート図の一例を示す。
まず、参加者は検索条件を設定して「実行」ボタンを押下する。しおり操作受け付け部333は、検索実行が選択されたことを受け付け、操作情報生成部331に通知する。操作情報生成部331は、操作情報を会議システムサーバ200に送信する(S610)。この操作情報には、会議ID、ユーザID、検索条件が含まれる。ここでは、ユーザ名(ユーザID)を検索条件とするものとする。
FIG. 34 shows an example of a flowchart showing a procedure for the participant terminal 100 to search for a bookmark.
First, the participant sets search conditions and presses an “execute” button. The bookmark operation accepting unit 333 accepts that search execution has been selected, and notifies the operation information generating unit 331 of it. The operation information generation unit 331 transmits the operation information to the conference system server 200 (S610). This operation information includes a conference ID, a user ID, and a search condition. Here, the user name (user ID) is used as the search condition.

操作情報解釈部235は、操作条件から検索要求であることを判別し、画面情報生成部234に通知する。画面情報生成部234は検索条件に合致するしおりIDを特定する(S620)。まず、画面情報生成部234は、会議IDをキーにして会議情報管理DB12から読み出したレコードの「添付資料」フィールドから、資料IDを全て読み出す。次に、画面情報生成部234は、会議IDと資料IDをキーにして、しおり情報管理DB11のレコードを抽出し、該レコードのしおりIDを読み出す。   The operation information interpretation unit 235 determines that the request is a search request from the operation conditions, and notifies the screen information generation unit 234 of the request. The screen information generation unit 234 identifies a bookmark ID that matches the search condition (S620). First, the screen information generation unit 234 reads all the material IDs from the “attached material” field of the record read from the conference information management DB 12 using the conference ID as a key. Next, the screen information generation unit 234 extracts a record in the bookmark information management DB 11 using the conference ID and the material ID as keys, and reads the bookmark ID of the record.

画面情報生成部234は、読み出したしおりIDのレコードの「作成者」フィールドに、検索条件であるユーザIDに一致するユーザIDが登録されたしおりIDを特定する。画面情報生成部234は、各しおりIDが特定するレコードの「ファイル」フィールドに基づき、特定されたしおりIDを資料ID毎に区分する。以上で、検索条件に合致するしおりを特定できた。検索結果にはしおり情報管理DB11の1レコード全体をふくめてもよいし、コメントのみ読み出してもよい。   The screen information generation unit 234 specifies the bookmark ID in which the user ID that matches the user ID that is the search condition is registered in the “creator” field of the read bookmark ID record. The screen information generation unit 234 classifies the specified bookmark ID for each material ID based on the “file” field of the record specified by each bookmark ID. With the above, bookmarks that match the search conditions have been identified. The search result may include one entire record of the bookmark information management DB 11 or may read only a comment.

画面情報生成部234は、検索結果を表示するための画面情報を生成する(S630)。画面情報生成部234は、上記と同様に電子資料のファイル種別を特定し、ファイル種別毎にアイコン38を特定する。画面情報生成部234は、検索条件であるユーザIDに一致するユーザIDが登録されたしおりID毎に、ファイル種別に応じたアイコンとユーザIDに対応した色等のしおりを表示する表示コードを生成して画面情報に追加する。   The screen information generation unit 234 generates screen information for displaying the search result (S630). The screen information generation unit 234 specifies the file type of the electronic material in the same manner as described above, and specifies the icon 38 for each file type. The screen information generation unit 234 generates a display code that displays an icon corresponding to the file type and a bookmark such as a color corresponding to the user ID for each bookmark ID registered with a user ID that is a search condition. To add to the screen information.

画面情報生成部234は、参加者端末A,Bに画面情報を送信する(S640)。参加者端末A、Bの画面情報解釈部332は、それぞれ画面情報を解釈してディスプレイに表示する(S650、S660)。   The screen information generation unit 234 transmits the screen information to the participant terminals A and B (S640). The screen information interpretation unit 332 of each of the participant terminals A and B interprets the screen information and displays it on the display (S650, S660).

これにより、図33のように検索結果の画面が表示される。同期モードであっても、検索結果は検索した参加者の参加者端末のみに表示される。または、非同期モードに切り替えた後にのみ、検索を可能にしてもよい。   Thereby, the search result screen is displayed as shown in FIG. Even in the synchronous mode, the search result is displayed only on the participant terminal of the searched participant. Alternatively, the search may be enabled only after switching to the asynchronous mode.

以上説明したように、本実施形態の会議システム500は、しおりやコメントの一覧を、電子資料のどのページが表示中でも選択可能とし、しおり貼付ページに切り替えることができるので、多数の電子的な電子資料の特定の箇所を、会議の進捗度合いにかかわらず、簡単な操作で表示したり、他の参加者に提示することができる。   As described above, the conference system 500 according to the present embodiment can select a list of bookmarks and comments while any page of the electronic material is displayed, and can switch to a bookmark pasting page. Regardless of the degree of progress of the meeting, a specific part of the document can be displayed with a simple operation or presented to other participants.

11 しおり情報管理DB
12 会議情報管理DB
13 ユーザ情報管理DB
14 資料情報管理DB
15 表示画面制御部
16 サーバ入出力部
21 表示画面同期部
22 端末入出力欄
31 コンテンツ表示欄
32 操作メニュー欄
33 一覧表示欄
34 撮影者映像欄
38 アイコン
100 参加者端末
200 会議システムサーバ
500 会議システム
11 Bookmark information management DB
12 meeting information management DB
13 User information management DB
14 Document information management DB
DESCRIPTION OF SYMBOLS 15 Display screen control part 16 Server input / output part 21 Display screen synchronization part 22 Terminal input / output field 31 Content display field 32 Operation menu field 33 List display field 34 Photographer video field 38 Icon 100 Participant terminal 200 Conference system server 500 Conference system

特開平09‐101767号公報Japanese Patent Laid-Open No. 09-101767 特開2004‐072428号公報JP 2004-072428 A

Claims (9)

複数の端末と会合システムサーバがネットワークを介して接続された会合システムであって、
前記端末は、
会合システムサーバから受信した、複数の端末に共通の画面情報を解釈して表示手段に表示する画面情報解釈手段と、
表示手段に表示されている電子資料の所定範囲に、該所定範囲を表示しない場合も目視可能なマークの貼付を受け付けるマーク貼付受け付け手段と、
表示手段に前記所定範囲が表示されていない状態で、前記所定範囲に関連付けられたマークの選択を受け付けるマーク操作受け付け手段と、
マーク操作受け付け手段が受け付けたマークを識別するマークID、及び、表示する前記所定範囲の切り替え要求を前記会合システムサーバに送信する端末送信手段と、を有し、前記会合システムサーバは、
マークIDに対応づけて、電子資料にマークが関連付けられた会合の会合ID、マークが関連付けられた電子資料の資料ID、及び、マークが関連付けられた電子資料の前記所定範囲を特定する範囲特定IDが登録されたマーク情報DBと、
端末から会合ID、マークID及び前記切り替え要求を受信した際、マークIDをキーにしてマーク情報DBから読み出した、資料IDと範囲特定IDにより定まる電子資料の切り替え後の前記所定範囲の可視情報を生成する画面情報生成手段と、
前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、
を有することを特徴とする会合システム。
A meeting system in which a plurality of terminals and a meeting system server are connected via a network,
The terminal
Screen information interpretation means for interpreting screen information common to a plurality of terminals received from the meeting system server and displaying it on the display means;
Mark pasting accepting means for accepting pasting of a visible mark even when the predetermined range is not displayed in the predetermined range of the electronic material displayed on the display means;
Mark operation accepting means for accepting selection of a mark associated with the predetermined range in a state where the predetermined range is not displayed on the display means;
A mark ID for identifying the mark received by the mark operation receiving means, and a terminal transmission means for transmitting the switching request for the predetermined range to be displayed to the meeting system server,
In association with the mark ID, the meeting ID of the meeting associated with the electronic material, the material ID of the electronic material associated with the mark, and the range specifying ID for identifying the predetermined range of the electronic material associated with the mark A mark information DB in which is registered,
When the meeting ID, the mark ID, and the switching request are received from the terminal, the visible information of the predetermined range after the switching of the electronic material determined by the material ID and the range specifying ID is read from the mark information DB using the mark ID as a key. Screen information generating means for generating;
Server transmission means for transmitting screen information including the visible information to the terminal;
The meeting system characterized by having.
前記画面情報生成手段は、前記可視情報の周囲に、前記可視情報の生成対象の電子資料に関連付けられた全てのマークを判別可能に表示する画面情報を生成する、
ことを特徴とする請求項1記載の会合システム。
The screen information generating means generates screen information that displays all marks associated with the electronic material for which the visible information is generated around the visible information so as to be distinguishable.
The meeting system according to claim 1.
前記マーク操作受け付け手段は、
入力手段を介してマークに書き込まれた記号情報を受け付け、
前記端末送信手段は、前記記号情報が書き込まれたマークのマークID、該記号情報及び該記号情報の登録要求を前記会合システムサーバに送信し、
前記会合システムサーバは、
マークIDが登録された前記マーク情報DBのレコードに、前記記号情報を登録するデータベース操作手段を有する、
ことを特徴とする請求項1記載の会合システム。
The mark operation receiving means is
Accept symbol information written on the mark via the input means,
The terminal transmission means transmits a mark ID of the mark in which the symbol information is written, the symbol information, and a registration request for the symbol information to the meeting system server,
The meeting system server is
Database operation means for registering the symbol information in a record of the mark information DB in which a mark ID is registered;
The meeting system according to claim 1.
前記画面情報生成手段は、
電子資料毎に、電子資料を意味するアイコンに該電子資料にマークが貼付されていることを示す第2のマークを付した一覧用可視情報、及び、該電子資料に関連付けられた全てのマークの前記記号情報を目視と不可視を切り替え可能に表示する記号表示情報を生成し、
前記サーバ送信手段は、前記一覧用可視情報と前記記号表示情報を含む画面情報を端末に送信し、
前記画面情報解釈手段は、前記一覧用可視情報を表示手段に表示する、
ことを特徴とする請求項3項記載の会合システム。
The screen information generating means includes
For each electronic material, the visual information for the list with the second mark indicating that the mark is attached to the electronic material on the icon representing the electronic material, and all the marks associated with the electronic material Generating symbol display information for displaying the symbol information in a switchable manner between visual and invisible;
The server transmission means transmits screen information including the list visible information and the symbol display information to a terminal,
The screen information interpretation means displays the list visible information on a display means.
The meeting system according to claim 3.
前記マーク操作受け付け手段は、入力手段を介して一覧用可視情報のアイコン又は第2のマークに対する所定の操作を受け付けた場合、該アイコンに対応する電子資料に関連付けられた全てのマークの前記記号情報を目視可能に表示手段に表示する、
ことを特徴とする請求項4記載の会合システム。
When the mark operation accepting unit accepts a predetermined operation on the icon of the visible information for list or the second mark via the input unit, the symbol information of all the marks associated with the electronic material corresponding to the icon Is displayed on the display means in a visible manner,
The meeting system according to claim 4.
前記マーク操作受け付け手段が、目視可能に表示された全ての前記記号情報から1つの前記記号情報の選択を受け付けた場合、
前記端末送信手段は、選択された前記記号情報が書き込まれたマークのマークID、及び、前記所定範囲の切り替え要求を会合システムサーバに送信する、
ことを特徴とする請求項5記載の会合システム。
When the mark operation accepting unit accepts selection of one of the symbol information from all the symbol information displayed visibly,
The terminal transmitting means transmits the mark ID of the mark in which the selected symbol information is written, and the switching request for the predetermined range to the meeting system server;
The meeting system according to claim 5.
前記画面情報生成手段は、端末から所定範囲の切り替え要求と共に受信した会合IDと資料IDキーにして、前記マーク情報DBから読み出したレコードの範囲特定IDに基づき、マーク毎に、切り替え後の前記所定範囲よりも前方に関連付けられたマークか後方に関連付けられたマークかを判定し、前方か後方かに応じて前記可視情報の周囲におけるマークの表示位置を切り替える、
ことを特徴とする請求項2記載の会合システム。
The screen information generating means uses the meeting ID and material ID key received together with the switching request for the predetermined range from the terminal, and the predetermined information after switching for each mark based on the range identification ID of the record read from the mark information DB. Determine whether the mark is associated with the front or back of the range, and switches the display position of the mark around the visible information depending on whether it is forward or backward,
The meeting system according to claim 2.
端末と会合システムサーバがネットワークを介して接続された会合システムの表示制御方法であって、
前記端末の画面情報解釈手段が、会合システムサーバから受信した複数の端末に共通の画面情報を解釈して表示手段に表示するステップと、
マーク貼付受け付け手段が、表示手段に表示されている電子資料の所定範囲に、該所定範囲を表示しない場合も目視可能なマークの貼付を受け付けるステップと、
マーク操作受け付け手段が、表示手段に前記所定範囲が表示されていない状態で、前記所定範囲に関連付けられたマークの選択を受け付けるステップと、
端末送信手段が、マーク操作受け付け手段が受け付けたマークを識別するマークID、及び、表示する前記所定範囲の切り替え要求を前記会合システムサーバに送信するステップと、
マークIDに対応づけて、電子資料にマークが関連付けられた会合の会合ID、マークが関連付けられた電子資料の資料ID、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定IDが登録されたマーク情報DBから、
端末から会議ID、マークID及び前記切り替え要求を受信した際、前記会合システムサーバの画面情報生成手段が、マークIDをキーにして読み出した、資料IDと範囲特定IDにより定まる電子資料の切り替え後の所定範囲の可視情報を生成するステップと、
サーバ送信手段が、前記可視情報を含む画面情報を端末に送信するステップと、
を有することを特徴とする表示制御方法。
A meeting system display control method in which a terminal and a meeting system server are connected via a network,
The screen information interpreting means of the terminal interprets the screen information common to the plurality of terminals received from the meeting system server and displays it on the display means;
A step of accepting affixing of a mark that is visible even when the mark sticking accepting unit does not display the predetermined range in the predetermined range of the electronic material displayed on the display unit;
A step of accepting a selection of a mark associated with the predetermined range in a state where the predetermined range is not displayed on the display unit;
A terminal transmitting means for transmitting to the meeting system server a mark ID for identifying the mark received by the mark operation receiving means, and a switching request for the predetermined range to be displayed;
In association with the mark ID, there are a meeting ID of a meeting associated with the electronic material, a material ID of the electronic material associated with the mark, and a range specifying ID for identifying a predetermined range of the electronic material associated with the mark. From the registered mark information DB,
When the meeting ID, the mark ID, and the switching request are received from the terminal, the screen information generation unit of the meeting system server reads the mark ID as a key, and the electronic material determined by the document ID and the range identification ID is switched. Generating visible information in a predetermined range;
A server transmitting means transmitting screen information including the visible information to a terminal;
A display control method comprising:
ネットワークを介して接続された複数の端末に共通に、電子資料の所定範囲の可視情報を画面情報に含めて送信する会合システムサーバを、
端末が可視情報に付したマークを識別するマークIDに対応づけて、電子資料にマークが関連付けられた会合の会合ID、マークが関連付けられた電子資料の資料ID、及び、マークが関連付けられた電子資料の所定範囲を特定する範囲特定IDが登録されたマーク情報DBから、
端末から、会合ID、マークID及び表示する所定範囲の切り替え要求を受信した際、マークIDをキーにして読み出した、資料IDと範囲特定IDにより定まる電子資料の切り替え後の前記所定範囲の可視情報を生成する画面情報生成手段と、
前記可視情報を含む画面情報を端末に送信するサーバ送信手段と、
として機能させることを特徴とするプログラム。
A meeting system server that transmits visual information including a predetermined range of electronic materials included in screen information in common to a plurality of terminals connected via a network,
In association with the mark ID for identifying the mark attached to the visual information by the terminal, the meeting ID of the meeting associated with the electronic material, the material ID of the electronic material associated with the mark, and the electronic associated with the mark From the mark information DB in which the range identification ID that identifies the predetermined range of the material is registered,
Visible information of the predetermined range after switching the electronic material determined by the material ID and the range identification ID, which is read using the mark ID as a key when receiving a meeting ID, a mark ID, and a predetermined range switching request to be displayed from the terminal Screen information generating means for generating
Server transmission means for transmitting screen information including the visible information to the terminal;
A program characterized by functioning as
JP2009213751A 2009-09-15 2009-09-15 Meeting system, display control method and program Pending JP2011065288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009213751A JP2011065288A (en) 2009-09-15 2009-09-15 Meeting system, display control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009213751A JP2011065288A (en) 2009-09-15 2009-09-15 Meeting system, display control method and program

Publications (1)

Publication Number Publication Date
JP2011065288A true JP2011065288A (en) 2011-03-31

Family

ID=43951488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009213751A Pending JP2011065288A (en) 2009-09-15 2009-09-15 Meeting system, display control method and program

Country Status (1)

Country Link
JP (1) JP2011065288A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013145490A1 (en) * 2012-03-30 2013-10-03 Necネッツエスアイ株式会社 Electronic conference system
JP2014052767A (en) * 2012-09-06 2014-03-20 Ricoh Co Ltd Information processing system, information processor and program
JP2014532938A (en) * 2011-11-01 2014-12-08 マイクロソフト コーポレーション Real-time document presentation data synchronization through general-purpose services
JP2021072070A (en) * 2019-11-01 2021-05-06 株式会社ネオジャパン Material display device, material display system, and program
JP2021144656A (en) * 2020-03-13 2021-09-24 株式会社リコー Communication terminal, communication system, screen sharing method, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014532938A (en) * 2011-11-01 2014-12-08 マイクロソフト コーポレーション Real-time document presentation data synchronization through general-purpose services
US10007734B2 (en) 2011-11-01 2018-06-26 Microsoft Technology Licensing, Llc Real time document presentation data synchronization through generic service
WO2013145490A1 (en) * 2012-03-30 2013-10-03 Necネッツエスアイ株式会社 Electronic conference system
JP2013210898A (en) * 2012-03-30 2013-10-10 Nec Networks & System Integration Corp Electronic conference system
JP2014052767A (en) * 2012-09-06 2014-03-20 Ricoh Co Ltd Information processing system, information processor and program
JP2021072070A (en) * 2019-11-01 2021-05-06 株式会社ネオジャパン Material display device, material display system, and program
JP7428316B2 (en) 2019-11-01 2024-02-06 株式会社ネオジャパン Data display device, data display system, and program
JP2021144656A (en) * 2020-03-13 2021-09-24 株式会社リコー Communication terminal, communication system, screen sharing method, and program
JP7476586B2 (en) 2020-03-13 2024-05-01 株式会社リコー COMMUNICATION TERMINAL, COMMUNICATION SYSTEM, SCREEN SHARING METHOD, AND PROGRAM

Similar Documents

Publication Publication Date Title
US11288031B2 (en) Information processing apparatus, information processing method, and information processing system
US8091022B2 (en) Online learning monitor
WO2011000284A1 (en) A multimedia collaboration system
US10887551B2 (en) Information processing apparatus, information processing system and information processing method
JP2004266831A (en) System and method for bookmarking live and recorded multimedia documents
JP2006146415A (en) Conference support system
CN112329403B (en) Live document processing method and device
US20200280456A1 (en) Information processing apparatus, information processing system, and information processing method
US20200177645A1 (en) Content management server, information sharing system, and communication control method
JP2011065288A (en) Meeting system, display control method and program
CN102792352A (en) Presentation system and portable terminal
JP2008305104A (en) Comment distribution system, server, terminal equipment, comment distribution method, comment display method and program
JP2000105731A (en) Joint work supporting device
WO2021066325A1 (en) Method and apparatus for generating web page
KR100440045B1 (en) A method and system for chatting service providing realtime tag analysis
KR101928524B1 (en) Apparatus and method for providing lecture
JP4696480B2 (en) Remote conference system, base server and program
JP2021039618A (en) Information processing system, information processing device, information processing method and program
JP2006005589A5 (en)
US11063779B2 (en) Content server, information sharing system, communication control method, and non-transitory computer-readable medium
US20210048971A1 (en) Information processing apparatus, information processing system, and information processing method
JP2019061365A (en) Information processing device and information processing program
US20210037070A1 (en) Information processing system, information processing apparatus, information processing method, and non-transitory computer-readable medium
JP2004094833A (en) Conference support device, computer readable program, and electronic conference system
JP2021036400A (en) Information processing system, information processing apparatus, information processing method, and program