(57)【要約】【課題】会議サーバのハードウェアのスペックを変更することなく、会議サーバの過負荷を抑制することができる会議装置、会議システム、情報処理方法およびプログラムを提供する。【解決手段】会議端末において追加されたメモデータ、およびメモデータについてメモ付きデータの作成要求を受け付ける受付部と、少なくとも受付部により受け付けられた作成要求の数に基づいて、会議使用データとメモデータとに基づいてメモ付きデータを作成する処理についての最大同時処理数を設定する設定部と、設定部により設定された最大同時処理数以下のスレッドにより、会議使用データとメモデータとに基づいてメモ付きデータを作成する作成部と、を備える。【選択図】図８
2019179368.tif 000002
【特許請求の範囲】
【請求項１】
会議端末において追加されたメモデータ、および該メモデータについてメモ付きデータの作成要求を受け付ける受付部と、
少なくとも前記受付部により受け付けられた前記作成要求の数に基づいて、会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する処理についての最大同時処理数を設定する設定部と、
前記設定部により設定された前記最大同時処理数以下のスレッドにより、前記会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する作成部と、
を備えた会議装置。
【請求項２】
少なくとも前記受付部により受け付けられた前記メモデータをリクエストとしてキューに登録する登録部を、さらに備え、
前記設定部は、少なくとも、前記受付部により受け付けられた前記作成要求の数、および、前記登録部による登録処理の状態のいずれかに基づいて、前記最大同時処理数を設定する請求項１に記載の会議装置。
【請求項３】
前記受付部は、一斉に受け付ける前記作成要求の数を所定の上限値までとする請求項１または２に記載の会議装置。
【請求項４】
前記会議端末から前記メモ付きデータの作成要求を受けてから、前記メモ付きデータの作成が完了した時点で前記会議端末により前記メモ付きデータがダウンロードされる第１取得形態、および、前記会議端末から前記作成要求を行い、前記メモ付きデータが作成されてから任意のタイミングで前記会議端末により前記メモ付きデータがダウンロードされる第２取得形態のうち、前記会議端末で選択された形態に基づいて前記メモ付きデータを前記会議端末へ送付する送付部と、
前記会議端末によって前記第１取得形態が選択された場合、前記作成部による前記メモ付きデータの作成の状態を、該会議端末へプッシュ通知により通知する第１通知部と、
をさらに備えた請求項１〜３のいずれか一項に記載の会議装置。
【請求項５】
前記会議端末によって前記第２取得形態が選択された場合、前記作成部により作成される前記メモ付きデータがダウンロードされるためのアクセス先を、該会議端末に通知する第２通知部を、さらに備えた請求項４に記載の会議装置。
【請求項６】
前記会議端末で表示させるために、前記登録部により前記キューに登録された前記リクエストの数に基づいて、前記メモ付きデータに対応する前記作成要求に対する処理が行われるまでの待ち期間を通知する第３通知部を、さらに備えた請求項２に記載の会議装置。
【請求項７】
前記作成部は、前記会議端末において、前記メモデータとして、該会議端末を利用する参加者が個人として利用するための個人メモのデータ、および、すべての会議端末に反映して表示されるために追加された共有メモのデータのうちから選択された少なくともいずれかの前記メモデータと、前記会議使用データとに基づいて前記メモ付きデータを作成する請求項１〜６のいずれか一項に記載の会議装置。
【請求項８】
会議端末において追加されたメモデータ、および該メモデータについてメモ付きデータの作成要求を受け付ける受付部と、
少なくとも前記受付部により受け付けられた前記作成要求の数に基づいて、会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する処理についての最大同時処理数を設定する設定部と、
前記設定部により設定された前記最大同時処理数以下のスレッドにより、前記会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する作成部と、
を有する会議システム。
【請求項９】
前記会議端末を含み、
前記会議端末は、前記メモ付きデータを受信する受信部を備えた請求項８に記載の会議システム。
【請求項１０】
会議端末において追加されたメモデータ、および該メモデータについてメモ付きデータの作成要求を受け付ける受付ステップと、
少なくとも受け付けた前記作成要求の数に基づいて、会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する処理についての最大同時処理数を設定する設定ステップと、
設定した前記最大同時処理数以下のスレッドにより、前記会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する作成ステップと、
を有する情報処理方法。
【請求項１１】
コンピュータに、
会議端末において追加されたメモデータ、および該メモデータについてメモ付きデータの作成要求を受け付ける受付ステップと、
少なくとも受け付けた前記作成要求の数に基づいて、会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する処理についての最大同時処理数を設定する設定ステップと、
設定した前記最大同時処理数以下のスレッドにより、前記会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する作成ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議装置、会議システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
会議またはセミナー等で使用する資料を電子化した電子文書を、参加者の手元のタブレットまたはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等に表示させると共に各機器間で表示ページの同期、および各参加者が自由に手書きでメモを書き込みながら、効果的な会議を進めるためのペーパーレス会議システムが知られている。このようなペーパレス会議システムとして、従来のシステムでは、上述のように各機器（参加者端末）が同期して動作することを確保するため、サーバに一時的に過負荷がかかることが想定される処理については、サーバに処理させずにクライアントで代行するか、または、処理に制限を設けて実施させるものとしていた。ただし、このような対処の影響により、本来ユーザ（参加者）が求める完全な機能の提供、および、サーバにデータを集約させることにより他のシステムとの連携した動作を可能にするような拡張性等の実現が困難となる問題がある。
【０００３】
上述のようなサーバに一時的に過負荷がかかると想定される処理としては、例えば、ペーパーレス会議の終了後に各個人がメモをサーバに保存する処理が挙げられる。このような処理においては、会議終了というトリガを受けて、その会議に参加している多くの参加者がほぼ同時に自分のメモの保存要求をサーバに対して行うことが容易に想定される。このようにメモの保存処理を一度にサーバで処理させた場合、クライアント（参加者端末）数が多ければ多いほど、サーバへの負荷は増大しシステム全体のスループットおよび処理能力が落ちることが考えられる。このようなサーバへの過負荷を回避するための対応として、利便性または品質が落ちたとしてもクライアントで処理すること、品質が確保できない場合は使用しているクライアントの機種によってメモ保存の機能を使えないようすること、または、同時に扱えるクライアント数を少なく設定すること等が挙げられるが、結局は上述の問題が残ることになる。
【０００４】
上述のペーパーレス会議システムは、いわゆるクライアントサーバシステムを構成しているわけだが、このクライアントサーバシステムの技術として、サーバの負荷状態を監視し、負荷が高いと判断した場合には別のサーバに処理を移行することにより、サーバの過負荷を防ぎ、システムの処理能力の向上を図る技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたシステムでは、別のサーバを用意する必要があるため、この別のサーバを用意するという点で、元のシステムのハードウェアのスペックを変更することになり、コストが上昇し、システムのユーザのニーズに沿うものとなっていないという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、会議サーバのハードウェアのスペックを変更することなく、会議サーバの過負荷を抑制することができる会議装置、会議システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、会議端末において追加されたメモデータ、および該メモデータについてメモ付きデータの作成要求を受け付ける受付部と、少なくとも前記受付部により受け付けられた前記作成要求の数に基づいて、会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する処理についての最大同時処理数を設定する設定部と、前記設定部により設定された前記最大同時処理数以下のスレッドにより、前記会議使用データと前記メモデータとに基づいて前記メモ付きデータを作成する作成部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、会議サーバのハードウェアのスペックを変更することなく、会議サーバの過負荷を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る会議システムの全体構成の一例を示す図である。
【図２】図２は、実施形態に係る会議システムにおいて各参加者端末の動作を同期させる処理の基本的な流れを説明する図である。
【図３】図３は、実施形態に係る参加者端末の外観の一例を示す図である。
【図４】図４は、実施形態に係る参加者端末のハードウェア構成の一例を示す図である。
【図５】図５は、実施形態に係る会議サーバのハードウェア構成の一例を示す図である。
【図６】図６は、実施形態に係る参加者端末の機能ブロックの構成の一例を示す図である。
【図７】図７は、会議中の資料表示画面の一例を示す図である。
【図８】図８は、実施形態に係る会議サーバの機能ブロックの構成の一例を示す図である。
【図９】図９は、メモ付き資料の作成を要求するリクエストのキューを説明する図である。
【図１０】図１０は、個人メモを会議サーバに処理させる場合の流れを説明する図である。
【図１１】図１１は、実施形態に係る会議サーバに負荷がかからないようにするための処理の流れの概要を説明する図である。
【図１２】図１２は、実施形態に係る会議システムのメモ付き資料取得方法の選択処理の流れの一例を示すシーケンス図である。
【図１３】図１３は、実施形態に係る会議システムのメモ付き資料作成・取得処理の流れの一例を示すシーケンス図である。
【図１４】図１４は、資料表示画面においてメモを書き込みした例を示す図である。
【図１５】図１５は、メモ保存・退出画面の一例を示す図である。
【図１６】図１６は、取得方法選択画面の一例を示す図である。
【図１７】図１７は、資料選択画面の一例を示す図である。
【図１８】図１８は、状態遷移画面（作成開始待ち）の一例を示す図である。
【図１９】図１９は、状態遷移画面（作成中）の一例を示す図である。
【図２０】図２０は、状態遷移画面（ダウンロード中）の一例を示す図である。
【図２１】図２１は、状態遷移画面（ダウンロード完了）の一例を示す図である。
【図２２】図２２は、取得用ＵＲＬ画面の一例を示す図である。
【図２３】図２３は、データリスト画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、図１〜図２３を参照しながら、本発明に係る会議装置、会議システム、情報処理方法およびプログラムの実施形態を詳細に説明する。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１１】
（会議システムの全体構成および基本動作）
図１は、実施形態に係る会議システムの全体構成の一例を示す図である。図１を参照しながら、本実施形態に係る会議システム１の全体構成について説明する。
【００１２】
図１に示すように、本実施形態に係る会議システム１は、会議サーバ２０と、参加者端末１０ａ〜１０ｅとが、ネットワーク２を介して通信可能に接続された構成を有する。なお、ペーパーレス会議に参加する参加者端末の台数は、図１に示す参加者端末１０ａ〜１０ｅの５台に限られるものではなく、２台以上の参加者端末がネットワーク２に通信可能に接続されていれば、ペーパーレス会議が実現される。
【００１３】
会議サーバ２０は、ペーパーレス会議（以下、単に「会議」と称する）に参加する参加者が、それぞれ参加者端末１０ａ〜１０ｅを介して当該会議を行うための全体的な制御を行う会議装置である。会議サーバ２０に対しては、予め開催予定がある会議を登録しておくことができる。また、その会議で使用する１以上の会議資料（会議使用データ）のデータを、その会議に関連付けて登録しておくことができる。この際、会議サーバ２０は、登録された会議資料それぞれを識別するための資料ＩＤを発行する。
【００１４】
参加者端末１０（図１では参加者端末１０ａ〜１０ｅ）は、他の参加者端末１０との間で、会議サーバ２０の制御に基づいて、セッションを確立し、確立したセッションを介して、会議に必要な各種メッセージ（要求、応答等）、および後述するメモデータ等を送受信する会議端末である。参加者端末１０は、例えば、タブレット、ＰＣ、スマートフォン、ビデオ会議端末または電子黒板等である。図１に示す例では、参加者端末１０ａ、１０ｂは、タブレットであり、参加者端末１０ｃ、１０ｄは、ノートＰＣであり、参加者端末１０ｅは、電子黒板であるものとして図示されているが、このような参加者端末の構成は一例であり、これに限定されるものではない。
【００１５】
なお、２台以上の参加者端末について、任意の参加者端末を示す場合、または総称する場合、単に「参加者端末１０」と称するものとする。なお、以下では、参加者端末１０は、タブレットであるものとして説明する。
【００１６】
また、上述のメッセージの他、映像データ、音声データおよび描画データを送受信するものとしてもよい。すなわち、上述のペーパーレス会議は、会議資料の情報を共有して行う形態のみならず、上述のように映像データおよび音声データ等を送受信して行われるビデオ会議（テレビ会議）にも適用することが可能である。この場合、会議時において、参加者端末１０は、送信時には、会議サーバ２０に対して映像データ、音声データおよび描画データを送信し、会議サーバ２０は、相手拠点の参加者端末１０に対して映像データ、音声データおよび描画データを送信する。また、参加者端末１０は、受信時には、会議サーバ２０から相手拠点の参加者端末１０の映像データ、音声データおよび描画データを受信する。
【００１７】
例えば、図１に示す会議システム１において参加者端末１０ａ〜１０ｃで会議を行う場合、参加者端末１０ａが送信したデータは、会議サーバ２０を介して、参加者端末１０ｂ、１０ｃそれぞれに送信され、参加者端末１０ｄ、１０ｅには送信されない。同様に、参加者端末１０ｂ、１０ｃそれぞれが送信したデータは、会議サーバ２０を介して、会議に参加している参加者端末１０に送信され、会議に参加していない参加者端末１０（参加者端末１０ｄ、１０ｅ）には送信されない。これにより、会議システム１において、複数の参加者端末１０間の会議が実現される。
【００１８】
また、参加者端末１０は、会議に参加すると、会議サーバ２０からネットワーク２を介して、当該会議で使用する会議資料のデータをダウンロードする。この場合、参加者端末１０は、ダウンロードした会議資料を識別する資料ＩＤも取得する。参加者は、会議中は、参加者端末１０に表示される会議資料の内容を見ながら、会議を行い、また、後述するように、その際、メモの書き込みをすることができる。
【００１９】
また、参加者端末１０で実行されるソフトウェアとしては、当該参加者端末１０で単体動作するネイティブアプリケーションであってもよく、または、Ｗｅｂブラウザ上で動作するＷｅｂアプリケーションであってもよい。
【００２０】
ネットワーク２は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、専用回線またはインターネット等の双方向にデータ通信が可能な通信ネットワークである。なお、ネットワーク２には、プロトコルが異なる複数種類のネットワークが含まれていてもよく、有線または無線のいずれのネットワークが含まれていてもよい。
【００２１】
図２は、実施形態に係る会議システムにおいて各参加者端末の動作を同期させる処理の基本的な流れを説明する図である。図２を参照しながら、本実施形態に係る会議システム１において各参加者端末１０の動作を同期させる処理の基本的な流れを説明する。
【００２２】
図２では、参加者端末１０ａ〜１０ｅが、会議Ａに参加し、参加者端末１０ｆが、会議Ｂに参加している状態を示している。各参加者端末１０は、会議に参加すると、会議サーバ２０に登録された会議資料をダウンロードして当該会議資料を表示する。
【００２３】
ここで、例えば、参加者端末１０ｃが、会議の発表者権限を有しているものとし、参加者端末１０ｃを使用する参加者が会議資料のページをめくる操作を行ったものとする。この場合の操作内容の情報（対象の資料ＩＤ、および、めくられた後のページ番号の情報等）は、ネットワーク２を介して会議サーバ２０へ送信される（図２に示す（１））。会議サーバ２０は、受信した操作内容の情報を、会議Ａに参加している他の参加者端末１０（参加者端末１０ａ、１０ｂ、１０ｄ、１０ｅ）へネットワーク２を介して送信する（図２に示す（２））。このとき、参加者端末１０ｆは、会議Ａとは異なる会議Ｂに参加しているので、上述の操作内容の情報は送信されない。そして、参加者端末１０ａ、１０ｂ、１０ｄ、１０ｅでは、受信した操作内容の情報に基づいて、めくられた後のページが表示され（図２に示す（３））、参加者端末１０ｃでの操作が同期される。
【００２４】
また、上述のページをめくる操作以外にも、例えば、発表者権限を有する参加者端末１０においてメモ（後述する共有メモ）を書き込む操作が行われた場合も、上述と同様に、会議サーバ２０を介して、その操作内容が、他の参加者端末１０に反映（メモの表示）される。この場合の操作内容の情報としては、例えば、対象の資料ＩＤ、ペンの色番号、ペンの太さ番号、および、メモを構成する座標情報等である。
【００２５】
上述のように参加者端末１０同士が同期して動作するシステムを提供するにあたり、同時に参加する参加者端末１０の数が多ければ多いほど会議サーバ２０の負荷およびネットワーク２のトラフィックを減らすために、例えば、以下のような対応が行われる。ページめくりの同期においては、表示している会議資料のページ番号だけを会議サーバ２０から各参加者端末１０に送信したり、メモの書き込みの同期においては、メモデータのストローク情報の内容を数値で示した短い文字列のみをやりとりするようにすることによって、会議サーバ２０が参加者端末１０へ送信するデータ量を減らすことができる。ただし、これらのページめくりおよびメモの書き込みの同期等は、発表者権限を有する参加者が操作した内容を会議サーバ２０が受け取り、会議に参加している参加者端末１０にその内容を送信するだけのため、たとえ参加している参加者端末１０が多かったとしても、会議サーバ２０の負荷としてはそれほど高いものにはならない。ペーパーレス会議システム（会議システム１）において、会議サーバ２０に大きな負荷がかかることが想定される処理は、多くの参加者端末１０が一斉に会議サーバ２０に処理を依頼するような場合に、当該依頼の受付後に会議サーバ２０で実行される処理である。このような処理については、図１０および図１１で詳細を説明する。
【００２６】
（参加者端末のハードウェア構成）
図３は、実施形態に係る参加者端末の外観の一例を示す図である。図４は、実施形態に係る参加者端末のハードウェア構成の一例を示す図である。図３および図４を参照しながら、本実施形態に係る参加者端末１０のハードウェア構成について説明する。
【００２７】
図４に示すように、本実施形態に係る参加者端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、記憶装置２０３と、タッチパネルディスプレイ２０４と、マイク２０６と、スピーカ２０７と、操作部２０８と、無線通信部２０９と、を備えている。これらの各機器は、アドレスバスおよびデータバス等のバス２１５によって互いに通信可能に接続されている。
【００２８】
ＣＰＵ２０１は、参加者端末１０全体の動作を制御する集積回路である。
【００２９】
メモリ２０２は、ＣＰＵ２０１のワークエリアとして使用される揮発性のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶装置である。
【００３０】
記憶装置２０３は、参加者端末１０の動作を実現する各種プログラム、ならびに会議で使用する会議資料等の各種データを記憶する不揮発性の補助記憶装置である。記憶装置２０３は、例えば、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【００３１】
タッチパネルディスプレイ２０４は、会議資料等を表示デバイスに表示する機能、および、ペン（例えば、図３に示すペン２５１）がタッチパネルに触れた座標をＣＰＵ２０１に送信するタッチ検出機能を備えたタッチ検出機能付き表示デバイスである。タッチパネルディスプレイ２０４は、図３に示すように、例えば、ペン２５１でパネルの表面をなぞった軌跡を表示させることによってメモの書き込みが可能な電子黒板としての機能を有する。すなわち、タッチパネルディスプレイ２０４に書き込まれた描画データ（メモデータ）を、他の参加者端末１０と共有することが可能となる。また、タッチパネルディスプレイ２０４の表示デバイスは、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）、または有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等によって構成される。
【００３２】
マイク２０６は、例えば、会議に参加している参加者の音声を入力する収音装置である。
【００３３】
スピーカ２０７は、ＣＰＵ２０１の制御に従って、音声を出力する装置である。スピーカ２０７は、例えば、図３に示すように、タッチパネルディスプレイ２０４の上側に設置されており、例えば、ネットワーク２を介して受信された相手拠点の参加者端末１０により収音された音声データを音声として出力する。
【００３４】
操作部２０８は、参加者端末１０に対する各種操作を行うためのボタン等の入力装置である。操作部２０８は、例えば、図３に示すように、タッチパネルディスプレイ２０４の下側に設置されている。なお、操作部２０８は、図３に示すように、ハードウェアとしてのボタン等により構成されることに限定されるものではなく、例えば、タッチパネルディスプレイ２０４によるタッチ検出機能によりタッチパネルディスプレイ２０４上にソフトウェアスイッチとして構成されるものとしてもよい。
【００３５】
無線通信部２０９は、インターネット等のネットワーク（例えば、上述の図１に示すネットワーク２）を利用して、外部機器との間でデータを無線通信するための装置である。無線通信部２０９は、例えば、Ｗｉ−Ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等の無線通信規格によって実現される。
【００３６】
なお、参加者端末１０のハードウェア構成は、図４に示す構成に限定されるものではない。例えば、参加者端末１０は、参加者端末１０を制御するためのファームウェア等を記憶した不揮発性の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、または、ＰＣもしくは外付けの記憶装置等を接続するための外部機器用のＩ／Ｆ等を備えるものとしてもよい。
【００３７】
また、図３では、参加者端末１０は、マイク２０６およびスピーカ２０７を本体に内蔵する構成を示しているが、これらの少なくともいずれかが別体として構成されているものとしてもよい。例えば、スピーカ２０７が内蔵されているものではなく別体の外部機器である場合、上述の外部機器用のＩ／Ｆを介して、参加者端末１０に接続されるものとしてもよい。
【００３８】
（会議サーバのハードウェア構成）
図５は、実施形態に係る会議サーバのハードウェア構成の一例を示す図である。図５を参照しながら、本実施形態に係る会議サーバ２０のハードウェア構成について説明する。
【００３９】
図５に示すように、会議サーバ２０は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、補助記憶装置３０４と、メディアドライブ３０６と、操作装置３０７と、ネットワークＩ／Ｆ３０８と、ディスプレイ３０９と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ３１１と、を備えている。これらの各機器は、アドレスバスおよびデータバス等のバス３１２によって互いに通信可能に接続されている。
【００４０】
ＣＰＵ３０１は、会議サーバ２０全体の動作を制御する装置である。ＲＯＭ３０２は、会議サーバ２０用のプログラムを記憶している不揮発性記憶装置である。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される揮発性記憶装置である。
【００４１】
補助記憶装置３０４は、会議資料、および作成されたメモ付き資料等の各種データを記憶する不揮発性の記憶装置である。補助記憶装置３０４は、例えば、ＨＤＤまたはＳＳＤ等である。
【００４２】
メディアドライブ３０６は、ＣＰＵ３０１の制御に従って、フラッシュメモリ等のメディア３０５に対するデータの読み出しおよび書き込みを制御する装置である。メディア３０５は、メディアドライブ３０６に対して着脱自在の記憶装置である。なお、メディア３０５は、ＣＰＵ３０１の制御に従ってデータの読み出しおよび書き込みを行う不揮発性メモリであれば、フラッシュメモリに限定されるものではなく、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等を用いてもよい。
【００４３】
操作装置３０７は、文字および数字等の入力、各種指示の選択、およびカーソルの移動等を行う入力装置である。操作装置３０７は、例えば、マウスまたはキーボード等である。
【００４４】
ネットワークＩ／Ｆ３０８は、ネットワーク２を利用してデータを通信するためのインターフェースである。ネットワークＩ／Ｆ３０８は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。
【００４５】
ディスプレイ３０９は、文字、数字、および各種画面および操作用アイコン等を表示する表示装置である。ディスプレイ３０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、ＬＣＤ、または有機ＥＬディスプレイ等である。
【００４６】
ＤＶＤドライブ３１１は、着脱自在な記憶媒体の一例としてのＤＶＤ３１０に対するデータの読み出しおよび書き込みを制御する装置である。ＤＶＤ３１０は、例えば、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ（ＤＶＤ  Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ−ＲＷ（ＤＶＤ  ＲｅＷｒｉｔａｂｌｅ）等である。なお、上述の着脱可能な記録媒体としては、その他に、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）、またはブルーレイディスク等であってもよい。
【００４７】
なお、会議サーバ２０のハードウェア構成は、図５に示す構成に限定されるものではない。例えば、外部のメディア（メディア３０５、およびＤＶＤ３１０等）を用いる必要がなければ、メディアドライブ３０６、およびＤＶＤドライブ３１１を備えなくてもよい。
【００４８】
（参加者端末の機能ブロックの構成および動作）
図６は、実施形態に係る参加者端末の機能ブロックの構成の一例を示す図である。図６を参照しながら、本実施形態に係る参加者端末１０の機能ブロックの構成および動作について説明する。
【００４９】
図６に示すように、本実施形態に係る参加者端末１０は、会議処理部４０１と、画面制御部４０２と、メモデータ管理部４０３と、作成要求部４０４と、資料取得部４０５（受信部）と、通信部４０８と、入力部４０９と、表示制御部４１０と、表示部４１１と、記憶部４１２と、を有する。
【００５０】
会議処理部４０１は、ペーパーレス会議に参加して電子会議を行うための一般的処理（会議参加処理、同期処理、発表権取得処理等）を行う機能部である。会議処理部４０１は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５１】
画面制御部４０２は、表示部４１１に表示させる画面の画面遷移処理、および各画面での処理の制御を行う機能部である。画面制御部４０２は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５２】
メモデータ管理部４０３は、入力部４０９を介して書き込まれた（追加された）メモをメモデータとして記憶部４１２に記憶して管理する機能部である。メモデータ管理部４０３は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５３】
作成要求部４０４は、上述のメモデータと会議で使用した会議資料とをマージしたメモ付き資料（メモ付きデータ）の作成要求、および、会議サーバ２０のキューに保持された当該作成要求（リクエスト）の数の要求等を、会議サーバ２０に対して行う機能部である。ここで、マージするとは、メモデータと会議資料とを合成する処理のことを示す。作成要求部４０４は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５４】
なお、メモデータがマージされる会議資料としては、例えば、ＰＤＦ（登録商標）（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データ等のドキュメントデータに限られず、例えば、映像（動画）データまたは画像データ等であってもよい。
【００５５】
資料取得部４０５は、作成要求部４０４により送信されたメモデータと会議資料とがマージされたメモ付き資料を、会議サーバ２０から、ネットワーク２および通信部４０８を介して取得（ダウンロード）する機能部である。資料取得部４０５は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５６】
通信部４０８は、ネットワーク２を介して、他の参加者端末１０および会議サーバ２０とデータ通信をする機能部である。通信部４０８は、例えば、図４に示す無線通信部２０９、および、ＣＰＵ２０１がプログラムを実行することによって実現される。
【００５７】
入力部４０９は、会議の参加者のペンによる書き込みを受け付ける機能部である。入力部４０９は、図４に示すタッチパネルディスプレイ２０４におけるタッチ検出機能によって実現される。
【００５８】
表示制御部４１０は、表示部４１１に各種画面および映像等を表示させる制御を行う機能部である。表示制御部４１０は、例えば、図４に示すＣＰＵ２０１がプログラムを実行することによって実現される。
【００５９】
表示部４１１は、表示制御部４１０の制御に従って、各種画面および映像等を表示する機能部である。表示部４１１は、図４に示すタッチパネルディスプレイ２０４における表示デバイスに表示する機能によって実現される。
【００６０】
記憶部４１２は、参加者端末１０の動作を実現する各種プログラム、映像データ、音声データ、および描画データ等の各種データを記憶する機能部である。また、記憶部４１２は、図６に示すように、会議情報記憶部４１２ａと、メモデータ記憶部４１２ｂと、を含む。
【００６１】
会議情報記憶部４１２ａは、全参加者に共有される会議資料、現在の表示ページ情報、会議の参加者情報、現在の発表者情報、およびダウンロードしたメモ付き資料等を記憶する。メモデータ記憶部４１２ｂは、参加者により入力部４０９を介して書き込まれたメモをメモデータとして記憶する。
【００６２】
なお、会議処理部４０１、画面制御部４０２、メモデータ管理部４０３、作成要求部４０４、資料取得部４０５、通信部４０８および表示制御部４１０の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路によって実現されてもよい。
【００６３】
また、図６に示した各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図６で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図６の１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００６４】
（参加者端末での動作の概要）
図７は、会議中の資料表示画面の一例を示す図である。図７を参照しながら、本実施形態に係る参加者端末１０において表示される画面での操作およびそれに伴う動作の概要を説明する。
【００６５】
参加者端末１０は、会議サーバ２０に対して特定の会議に参加要求をすると、会議サーバ２０から当該会議で使用する会議資料をダウンロードする。図７に示す画面は、参加者端末１０がダウンロードした会議資料の特定の頁を表示部４１１に表示した資料表示画面の一例である。この資料表示画面では、後述する発表者権限を有する参加者のページめくり操作等に同期して、表示されるページが変わったり、発表者権限を有する参加者のメモ（共有メモ）の書き込み操作に同期して、同じメモが表示される。
【００６６】
図７に示す資料表示画面は、「個人」ボタン、「共有」ボタン、「発表者」ボタン、「メモ記入」ボタン、「退出」ボタン、および「終了」ボタンを含む。
【００６７】
「個人」ボタンは、当該参加者端末１０を使用する参加者が個人的なメモ（個人メモ）を書き込みするためのボタンである。参加者は、「個人」ボタンを押下した状態（図７に示す例では、「個人」ボタンが押下された状態となっている）で、かつ、「メモ記入」ボタンを押下しておくことにより、入力部４０９を介して個人メモを書き込むことができる。書き込まれた個人メモは、上述のように、メモデータ管理部４０３によってメモデータとして記憶部４１２（メモデータ記憶部４１２ｂ）に記憶される。
【００６８】
「共有」ボタンは、当該参加者端末１０を使用する参加者が書き込んだメモ（共有メモ）を、会議に参加している参加者全員の参加者端末１０に対して同期（反映）させるためのボタンである。したがって、参加者端末１０上で書き込まれた共有メモのデータは、すぐに会議サーバ２０へ送信される必要がある。また、参加者が共有メモを書き込むためには、会議における発表者権限を有していなければならなく、そのためには、「発表者」ボタンを押下することによって発表者権限を獲得する必要がある。例えば、会議に参加中の参加者のいずれもが発表者権限を有していない場合に、「発表者」ボタンを押下することによって、発表者権限を獲得できるものとすればよい。
【００６９】
「退出」ボタンは、会議から退出するためのボタンである。後述するが、「退出」ボタンを押下すると、メモ付き資料を作成するか否かを選択するためのメモ保存・退出画面（図１５参照）が表示される。
【００７０】
「終了」ボタンは、会議を終了させるためのボタンである。なお、「終了」ボタンは、会議を進行する管理者が使用する参加者端末１０のみに表示させるものとしてもよく、誤って会議を終了させてしまうことを防ぐために、押下された場合には会議を終了させるためのパスワードを要求する画面を表示させるものとしてもよい。
【００７１】
（会議サーバの機能ブロックの構成および動作）
図８は、実施形態に係る会議サーバの機能ブロックの構成の一例を示す図である。図９は、メモ付き資料の作成を要求するリクエストのキューを説明する図である。図８および図９を参照しながら、本実施形態に係る会議サーバ２０の機能ブロックの構成および動作について説明する。
【００７２】
図８に示すように、本実施形態に係る会議サーバ２０は、会議制御部５０１と、作成要求受付部５０２（受付部、第３通知部の一例）と、登録部５１０と、処理数設定部５１１（設定部）と、作成部５０３と、状態通知部５０４（第１通知部、第３通知部の一例）と、ＵＲＬ通知部５０５（第２通知部）と、資料送付部５０７（送付部）と、通信部５０８と、記憶部５０９と、を有する。
【００７３】
会議制御部５０１は、ペーパーレス会議を実現して進行するための一般的処理（会議参加・退出のユーザ管理、同期処理、表示ページの管理、発表者の管理等）を行う機能部である。会議制御部５０１は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００７４】
作成要求受付部５０２は、参加者端末１０から通信部５０８を介して、メモ付き資料の作成要求を受け付ける（受信する）機能部である。この場合、作成要求受付部５０２は、当該作成要求の受付処理において一斉に受け付けられる作成要求の数を所定の上限値（例えば、１００）までとし、この後の処理（例えば、リクエストの登録処理、およびメモ付き資料作成処理等）で必要なメモリ領域まで消費しないようにする。ここで、「一斉に」とは、必ずしも「同時に」という概念ではなく、例えば、「所定の短い期間内に」という概念をも含むものとする。作成要求受付部５０２は、上限値以上の作成要求（リクエスト）を受信した場合、上限値を超えたリクエストにはレスポンス（応答）として「特定の秒数後に再度リクエストする」という指示を参加者端末１０へ送信する。これはＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の標準仕様であるが、この「特定の秒数」は、リクエストの受け付け数に応じて算出される。
【００７５】
また、作成要求受付部５０２は、受け付けたメモ付き資料の作成要求に含まれるメモデータを一意に識別するメモＩＤを生成する。
【００７６】
作成要求受付部５０２は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００７７】
登録部５１０は、作成要求受付部５０２により受け付けられた作成要求に含まれるメモデータ、および生成したメモＩＤ等をリクエストとして、会議資料とマージしてメモ付き資料を作成するためのキュー（待ち行列）に格納（登録）する機能部である。具体的には、登録部５１０は、例えば、図９に示すように、メモデータ、およびメモＩＤを含むリクエストとして、後述するリクエスト登録ＤＢ（Ｄａｔａｂａｓｅ）５０９ｃに構成されたキュー６０１に格納（登録）する。図９に示すキュー６０１は、リクエスト（１）、リクエスト（２）、リクエスト（３）、リクエスト（４）・・・の順に格納されており、例えば、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ，Ｆｉｒｓｔ  Ｏｕｔ）形式の順序で各リクエストが処理されるものとすればよい。キュー６０１に格納された各リクエストは、例えば、図９に示すリクエスト６０２のような構成となっており、メモＩＤ（ＭｅｍｏＩＤ）、ＵｓｅｒＩＤ、および、１または複数のストローク情報を含む。この１または複数のストローク情報が、上述のメモデータの実体であり、ストローク情報には、例えば、資料ＩＤ、ページ番号およびメモの座標情報が含まれる。ＵｓｅｒＩＤは、参加者端末１０によりメモデータを会議サーバ２０へ送信した参加者（ユーザ）を識別するＩＤである。なお、メモの実体としては、メモを構成する点の集まりである画面上のＸＹ座標の情報（メモの座標情報）として説明したが、これに限定されるものではなく、図形データまたはスタンプデータ等が含まれるものとしてもよい。
【００７８】
登録部５１０は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００７９】
処理数設定部５１１は、作成部５０３による各メモデータに対応するメモ付き資料の作成処理の最大同時処理数（スレッド数）を設定する機能部である。このように、メモ付き資料の作成処理における同時処理（マルチスレッド）は、図５に示すＣＰＵ３０１の機能により実現される。具体的には、処理数設定部５１１は、少なくとも作成要求受付部５０２による作成要求の受付処理（例えば、受け付けた作成要求の数等）、および、登録部５１０によるリクエストの登録処理のいずれかの負荷状態に基づいて、最大同時処理数（スレッド数）を設定する。例えば、処理数設定部５１１により最大同時処理数（スレッド数）が「５」と設定された場合、作成部５０３は、通常は、最大の５つのスレッドにより５つのリクエストについてのメモ付き資料の作成処理について同時に行い、可能な限り高速処理を実現する。ただし、作成要求受付部５０２による作成要求の受け付け数が上限値近くまで達している場合、処理数設定部５１１は、作成部５０３による同時処理数を少なく設定することによって、会議サーバ２０全体の負荷のバランスを図る。
【００８０】
処理数設定部５１１は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００８１】
作成部５０３は、登録部５１０によりキューに格納されたリクエストに含まれるメモデータと、会議で使用した会議資料とをマージしてメモ付き資料を作成する機能部である。この場合、作成部５０３は、処理数設定部５１１により設定された最大同時処理数（スレッド数）で、メモ付き資料の作成を行う。なお、作成部５０３は、上述のように、通常、処理数設定部５１１により設定された最大同時処理数（スレッド数）で処理を行うが、これに限定されるものではなく、設定された最大同時処理数（スレッド数）以下のスレッドで処理を行うものとしてもよい。作成部５０３は、作成したメモ付き資料を、後述する資料記憶部５０９ｂに記憶させる。作成部５０３は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００８２】
状態通知部５０４は、作成部５０３によるメモ付き資料の作成の進捗の状態を、当該メモ付き資料の作成要求を行った参加者端末１０へ通知する機能部である。この場合、状態通知部５０４は、プッシュ通知によりメモ付き資料の作成の進捗の状態を通知する。状態通知部５０４により通知される状態としては、例えば、“ｗａｉｔｉｎｇ”（作成開始待ち）、“ｐｒｏｃｅｓｓｉｎｇ”（作成中）、“ｄｏｗｎｌｏａｄｉｎｇ”（ダウンロード中）、“ｃｏｍｐｌｅｔｅ”（ダウンロード完了）がある。状態通知部５０４は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００８３】
ＵＲＬ通知部５０５は、メモ付き資料の作成要求を行った参加者端末１０に対して、作成部５０３により作成されたメモ付き資料をダウンロードするためのアクセス先を示すＵＲＬを、参加者端末１０へ通知する機能部である。ＵＲＬ通知部５０５は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００８４】
資料送付部５０７は、参加者端末１０から要求されたメモ付き資料を、通信部５０８およびネットワーク２を介して、参加者端末１０へ送付（送信）する機能部である。資料送付部５０７は、例えば、図５に示すＣＰＵ３０１がプログラムを実行することによって実現される。
【００８５】
通信部５０８は、ネットワーク２を介して、参加者端末１０とデータ通信をする機能部である。通信部５０８は、例えば、図５に示すネットワークＩ／Ｆ３０８、および、ＣＰＵ３０１がプログラムを実行することによって実現される。
【００８６】
記憶部５０９は、会議サーバ２０の動作を実現する各種プログラム、会議資料、作成されたメモ付き資料等の各種データを記憶する機能部である。また、記憶部５０９は、図８に示すように、会議情報記憶部５０９ａと、資料記憶部５０９ｂと、リクエスト登録ＤＢ５０９ｃと、を含む。
【００８７】
会議情報記憶部５０９ａは、現在の表示ページ情報、会議の参加者情報、および、現在の発表者情報等を記憶する。
【００８８】
資料記憶部５０９ｂは、会議資料、および作成されたメモ付き資料等を記憶する。
【００８９】
リクエスト登録ＤＢ５０９ｃは、作成要求受付部５０２により受け付けられた作成要求に含まれるメモデータ、および生成されたメモＩＤ等をリクエストとして格納（登録）するためのキュー（待ち行列）が構成される。
【００９０】
なお、会議制御部５０１、作成要求受付部５０２、登録部５１０と、処理数設定部５１１と、作成部５０３、状態通知部５０４、ＵＲＬ通知部５０５、資料送付部５０７および通信部５０８の一部または全部は、ソフトウェアであるプログラムではなく、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されてもよい。
【００９１】
また、図８に示した各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図８で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図８の１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００９２】
（会議システムの処理の概要）
図１０は、個人メモを会議サーバに処理させる場合の流れを説明する図である。図２において上述した多くの参加者端末１０が一斉に会議サーバ２０に処理を依頼するような場合に、当該依頼の受付後に会議サーバ２０で実行される処理としては、例えば、会議開始時間になり参加者がほぼ同時刻に次々と会議に参加する場合の参加処理、および、ディスカッション等において参加者が自分の意見を会議資料として次々と登録する登録処理等が想定される。その中でも会議サーバ２０への負荷が最も高いとして想定される処理が、会議終了時の会議サーバ２０でのメモ付き資料の作成処理である。これは、会議終了のタイミングは、その会議に参加している参加者全員の共通のトリガとなり、そのトリガを発端に、各参加者がその会議資料に対しての終了処理を行うため、会議終了時に会議サーバ２０にメモ付き資料の作成を行わせる処理は、終了した会議の参加者による一斉操作となる可能性が高くなるためである。
【００９３】
このように、会議終了時の会議サーバ２０でのメモ付き資料の作成処理が会議サーバ２０での過負荷となる理由の詳細としては、図１０に示すように、参加者端末１０からメモデータを含む作成要求を受け付ける受付処理だけではなく、作成要求をリクエストとしてデータベース（リクエスト登録ＤＢ５０９ｃ）へ登録する登録処理、および、メモデータと会議資料とをマージすることによりメモ付き資料を作成する作成処理等を行うためである。この場合、処理に時間のかかる箇所では処理速度を向上させるため、単純な同時処理（マルチスレッド）を行うものとすると、一斉に処理を依頼された場合、すべての処理において同時処理の数がスペック上最大限立ち上がるため、メモリの消費が過度となり、会議サーバ２０で過負荷状態となってしまう。一方、同時処理の数を少なくすると、多数の参加者端末１０が会議に参加していない場合にも処理が遅くなってしまい、システムとしての使い勝手が落ちてしまう。さらに、会議サーバ２０自体のハードウェアのスペックを上げ、同時に処理するサーバを増やすものとすると、処理能力は上げることはできるが、その場合、システムのユーザにとってコストが増加し、当該ユーザのニーズには合致しないものとなる。
【００９４】
また、上述のような会議サーバ２０での過負荷を回避するため、メモ付き資料の作成処理を参加者端末１０側で行うことが考えられる。しかし、参加者端末１０側でメモ付き資料の作成処理を行うためには、資料操作が容易なネイティブアプリケーションにより対応は可能であるが、Ｗｅｂアプリケーション（特に古いバージョンのブラウザ上で実行されるアプリケーション）の場合、資料操作について当該Ｗｅｂアプリケーション単体で処理を行うことができないという問題がある。また、参加者端末１０でメモ付き資料の作成処理を行う場合、使用するアプリケーションの種類によって、作成されるメモ付き資料の品質が異なり一定ではないという問題がある。また、参加者端末１０に保存されるため、例えば、部署で共有しているタブレットまたはノートＰＣ等を参加者端末１０として使用している場合、その参加者端末１０からさらに自分の情報処理装置へメモ付き資料を保存させたり、メールで送信したりしなければならず、操作の手間が増えるという問題もある。さらに、自分のメモデータをメモ付き資料として保存しておきたい場合、ペーパーレス会議システムから文書管理サーバまたはファイルサーバへの連携等が要望されるが、システム間の連携も参加者端末１０に資料が保存された場合、シームレスな連携は困難となり、参加者端末１０側で作成処理をさせると拡張性の観点からも問題が残る。
【００９５】
図１１は、実施形態に係る会議サーバに負荷がかからないようにするための処理の流れの概要を説明する図である。図１１を参照しながら、本実施形態に係る会議サーバ２０において過負荷を回避する処理の流れの概要について説明する。本実施形態では、以下のような処理により、会議サーバ２０の負荷を考慮して、ソフトウェアで会議サーバ２０の処理の負荷のバランスを図り、各参加者端末１０で書き込まれたメモデータと会議資料とのマージによりメモ付き資料を作成する作成処理を会議サーバ２０で行わせることができるようにしている。
【００９６】
まず、図１１に示す（１）では、多数の参加者端末１０が一斉にメモ付き資料の作成要求（メモデータを含む）をリクエストとして会議サーバ２０へ送信する。大量のリクエストが発生した場合に、このリクエストの受付処理から、当該リクエストをデータベース（リクエスト登録ＤＢ５０９ｃ）に登録する登録処理までが、まず、メモリ領域（具体的には、図５に示すＲＡＭ３０３のメモリ領域）を大きく消費する部分である。そこで、（２）に示すように、会議サーバ２０におけるリクエストの受付処理で一斉に受け付けられるリクエストの数の上限を定めるものとしている。この上限は、この後の処理（例えば、リクエストの登録処理、およびメモ付き資料の作成処理等）で必要なメモリ領域まで消費しないようにする。また、会議サーバ２０は、上限以上のリクエストを受け付けた場合、上限を超えたリクエストにはレスポンス（応答）として「特定の秒数後に再度リクエストする」という指示を参加者端末１０へ送信するものとする。
【００９７】
また、（４）に示すように、会議サーバ２０は、少なくともリクエストの受付処理、および、リクエストの登録処理（図１１に示す（３））のいずれかの負荷状態に基づいて、メモ付き資料の作成処理についての最大同時処理数（スレッド数）を設定（制御）するものとしている。例えば、最大同時処理数（スレッド数）が「５」と設定された場合、会議サーバ２０は、通常は、最大の５つのスレッドにより５つのリクエストについてのメモ付き資料の作成処理について同時に行い、可能な限り高速処理を実現する。ただし、リクエストの受け付け数が上限近くまで達している場合、会議サーバ２０は、最大同時処理数を少なく設定することによって全体の負荷のバランスを図る。これによって、会議サーバ２０のハードウェアのスペックを上げることなく、現状の処理能力のまま、そのときのリクエストの数の状態に応じて、最大限の能力を発揮することができ、会議サーバ２０の過負荷を抑制することができる。
【００９８】
メモ付き資料の作成処理が終了した後、参加者端末１０は、そのメモ付き資料を取得する。このとき、メモ付き資料の作成完了のタイミングを参加者端末１０側で知りたいケースがあるため、参加者端末１０からのポーリング処理等で定期的に確認する方法が考えられるが、当該方法では、参加者端末１０の数だけ定期的な通信処理を会議サーバ２０が負担するため、参加者端末１０の台数が増えるほど、このポーリング処理も会議サーバ２０にとって一定の負荷となってしまう。そこで、（５）に示すように、会議サーバ２０から参加者端末１０へのプッシュ通知により、メモ付き資料の作成完了を通知する仕組みとする。そして、参加者端末１０は、このメモ付き資料の作成完了の通知を受けてから、当該メモ付き資料を会議サーバ２０からダウンロードする（図１１に示す（６））ため、会議サーバ２０での負荷を低減することができる。
【００９９】
以上のように、リクエストの受け付け数等に応じて、その先の処理であるメモ付き資料の作成処理の同時処理数（スレッド数）を変動させることによって、会議サーバ２０のハードウェアのスペックを上げることなく、多数の参加者端末１０が一斉にメモ付き資料の作成要求をリクエストとして会議サーバ２０で受け付けた場合でも処理することが可能となる。
【０１００】
（会議システムの処理の詳細）
図１２は、実施形態に係る会議システムのメモ付き資料取得方法の選択処理の流れの一例を示すシーケンス図である。図１３は、実施形態に係る会議システムのメモ付き資料作成・取得処理の流れの一例を示すシーケンス図である。図１４は、資料表示画面においてメモを書き込みした例を示す図である。図１５は、メモ保存・退出画面の一例を示す図である。図１６は、取得方法選択画面の一例を示す図である。図１７は、資料選択画面の一例を示す図である。図１８〜図２１は、状態遷移画面の一例を示す図である。図２２は、取得用ＵＲＬ画面の一例を示す図である。図２３は、データリスト画面の一例を示す図である。図１２〜図２３を参照しながら、本実施形態に係る会議システム１の処理の詳細を説明する。
【０１０１】
＜ステップＳ１１＞
参加者端末１０を用いて会議に参加している参加者は、入力部４０９を介して、会議に関するメモを書き込む。以下、書き込んだメモは、参加者の個人的なメモである個人メモを書き込んだものとして説明する。ここで、資料表示画面においてメモ（個人メモ）が書き込まれた例を、図１４に示す。参加者端末１０のメモデータ管理部４０３は、書き込まれたメモをメモデータとしてメモデータ記憶部４１２ｂに書き込む。
【０１０２】
＜ステップＳ１２＞
図１４に示すような資料表示画面において、「退出」ボタンが押下されると、参加者端末１０の画面制御部４０２は、図１５に示すようなメモ保存・退出画面を表示部４１１に表示させる。メモ保存・退出画面において、「退出」ボタンが押下されると、ステップＳ１３へ移行し、「メモ保存」ボタンが押下されると、ステップＳ１４へ移行する。
【０１０３】
＜ステップＳ１３＞
メモ保存・退出画面において、「退出」ボタンが押下されると、メモデータ記憶部４１２ｂに記憶されたメモデータに基づくメモ付き資料が作成されることなく退出する。
【０１０４】
＜ステップＳ１４＞
メモ保存・退出画面において、「メモ保存」ボタンが押下されると、参加者端末１０の作成要求部４０４は、会議サーバ２０のリクエスト登録ＤＢ５０９ｃで構成されたキューに登録されているリクエストの数の要求を、通信部４０８およびネットワーク２を介して、会議サーバ２０へ送信する。なお、「メモ保存」ボタンの押下は、会議が終了後であっても、会議中であっても可能であるものとしてもよい。
【０１０５】
＜ステップＳ１５＞
会議サーバ２０の作成要求受付部５０２は、通信部５０８を介して、参加者端末１０からリクエストの数の要求を受信すると、その時点でのキューに登録されているリクエストの数を取得する。そして、作成要求受付部５０２は、リクエストの数の要求に対する応答に、取得したキューのリクエストの数を含めて、通信部５０８およびネットワーク２を介して、参加者端末１０へ送信する。参加者端末１０の作成要求部４０４は、キューのリクエストの数を含む応答を、通信部４０８を介して受信する。
【０１０６】
＜ステップＳ１６＞
作成要求部４０４により上述の応答が受信されると、画面制御部４０２は、図１６に示すような取得方法選択画面を表示部４１１に表示させる。画面制御部４０２は、図１６の取得方法選択画面に示すように、作成要求部４０４により受信された応答に含まれるリクエストの数を「待ち人数」（待ち期間の一例）として表示させる。このように、取得方法選択画面でリクエストの数が表示されることによって、メモ付き資料が作成されるまでの時間を予測することが可能となり、メモ付き資料をすぐに取得することが可能か、後で取得する方が適切かの判断をすることが容易になる。
【０１０７】
＜ステップＳ１７＞
参加者は、取得方法選択画面において、メモ付き資料をすぐに取得するか、後で取得するかを選択する。作成要求部４０４は、参加者によって、メモ付き資料をすぐに取得するための「このまま取得する」ボタンが押下されたか、後で取得するための「後で取得する」ボタンが押下されたかを識別する値を所定の変数（取得変数）にセットする。
【０１０８】
ここで、「このまま取得する」とは、作成要求部４０４により会議サーバ２０に対してメモ付き資料の作成の要求をしてから、メモ付き資料が作成完了した時点ですぐに当該メモ付き資料をダウンロードして取得する形態（第１取得形態）を示す。一方、「後で取得する」とは、作成要求部４０４により会議サーバ２０に対してメモ付き資料の作成の要求のみを行い、その後、メモ付き資料が作成されてから任意のタイミングで会議サーバ２０へアクセスして当該メモ付き資料をダウンロードして取得する形態（第２取得形態）を示す。
【０１０９】
＜ステップＳ１８＞
参加者によって「このまま取得する」ボタン、または「後で取得する」ボタンが押下された場合、画面制御部４０２は、図１７に示すような資料選択画面を表示部４１１に表示させる。画面制御部４０２は、各会議資料のサムネイル画像を取得し、メモデータ記憶部４１２ｂから、各会議資料に書き込まれたメモデータの有無を確認し、資料選択画面に、取得したサムネイル画像、および、確認したメモデータの有無を表示させる。ここで、サムネイル画像は、会議情報記憶部４１２ａに記憶された各会議資料のファイルから作成してもよく、または、会議サーバ２０等の外部から取得してもよい。また、各会議資料に書き込まれたメモデータの有無については、例えば、メモデータに含まれるストローク情報の資料ＩＤと、会議資料の資料ＩＤとを対比することによって確認することができる。また、画面制御部４０２は、図１７に示すように、資料名、および総ページ数の情報を表示させるものとしてもよい。
【０１１０】
参加者は、資料選択画面において、自分が書き込んだメモ（個人メモ）のメモデータとマージさせる会議資料を選択する。資料選択画面において、いずれかの会議資料が選択された状態で「次へ」ボタンが押下されると、ステップＳ１９へ移行する。
【０１１１】
＜ステップＳ１９＞
会議システム１は、資料選択画面で選択された会議資料と、当該会議資料に書き込まれたメモデータとをマージしてメモ付き資料を作成および取得するためのメモ付き資料作成・取得処理を実行する。メモ付き資料作成・取得処理は、図１３に示すステップＳ１９０１〜Ｓ１９２９の流れで実行される。
【０１１２】
＜＜ステップＳ１９０１＞＞
参加者端末１０の作成要求部４０４は、資料選択画面で選択された会議資料と、当該会議資料に書き込まれたメモデータとをマージしたメモ付き資料の作成要求を、通信部４０８およびネットワーク２を介して、会議サーバ２０へ送信する。当該作成要求には、メモデータを構成する１または複数のストローク情報が含まれる。
【０１１３】
＜＜ステップＳ１９０２＞＞
会議サーバ２０の作成要求受付部５０２は、通信部５０８を介してメモ付き資料の作成要求を受け付ける（受信する）。この場合、作成要求受付部５０２は、当該作成要求の受付処理において一斉に受け付けられる作成要求の数を所定の上限値までとする。そして、作成要求受付部５０２は、受け付けたメモ付き資料の作成要求に含まれるメモデータを一意に識別するメモＩＤを生成する。
【０１１４】
＜＜ステップＳ１９０３＞＞
作成要求受付部５０２は、生成したメモＩＤを、作成要求に対する応答に含めて、通信部５０８およびネットワーク２を介して、参加者端末１０へ送信する。
【０１１５】
＜＜ステップＳ１９０４＞＞
会議サーバ２０の登録部５１０は、作成要求受付部５０２により受け付けられた作成要求に含まれるメモデータ、および生成したメモＩＤ等をリクエストとして、会議資料とマージしてメモ付き資料を作成するためのキュー（待ち行列）に格納（登録）する。具体的には、登録部５１０は、メモデータ、およびメモＩＤを含むリクエストとして、リクエスト登録ＤＢ５０９ｃに構成されたキューに格納（登録）する。
【０１１６】
＜＜ステップＳ１９０５＞＞
会議サーバ２０の処理数設定部５１１は、作成部５０３による各メモデータに対応するメモ付き資料の作成処理の最大同時処理数（スレッド数）を設定する。具体的には、処理数設定部５１１は、少なくとも作成要求受付部５０２による作成要求の受付処理（例えば、受け付けた作成要求の数等）、および、登録部５１０によるリクエストの登録処理のいずれかの負荷状態に基づいて、最大同時処理数（スレッド数）を設定する。
【０１１７】
＜＜ステップＳ１９０６＞＞
会議サーバ２０の作成部５０３は、キューに格納されたリクエストの順に従って、各リクエストで特定されるメモデータと、会議資料とのマージによりメモ付き資料の作成を開始する。この場合、作成部５０３は、処理数設定部５１１により設定された最大同時処理数（スレッド数）によるマルチスレッドにより、メモ付き資料の作成を行う。なお、作成部５０３は、上述のように、通常、処理数設定部５１１により設定された最大同時処理数（スレッド数）で処理を行うが、これに限定されるものではなく、設定された最大同時処理数（スレッド数）以下のスレッドで処理を行うものとしてもよい。
【０１１８】
上述した参加者端末１０における作成要求部４０４によって取得変数に「このまま取得する」ボタンが押下されたことを識別する値がセットされた場合（第１取得形態が選択された場合）、ステップＳ１９０７へ移行し、「後で取得する」ボタンが押下されたことを識別する値がセットされた場合（第２取得形態が選択された場合）、ステップＳ１９１９へ移行する。
【０１１９】
＜＜ステップＳ１９０７＞＞
会議サーバ２０の状態通知部５０４は、作成部５０３によりメモ付き資料の作成の進捗の状態を通知するために状態通知を、通信部５０８およびネットワーク２を介して、プッシュ通知により参加者端末１０へ送信する。状態通知部５０４によるメモ付き資料の作成の進捗の状態を通知する状態通知の送信は、例えば、所定間隔ごと（例えば、１０秒ごと）に行われる。状態通知には、メモ付き資料の作成対象であるメモデータを識別するメモＩＤ、作成の状態、およびキューのリクエスト数が含まれる。メモ付き資料の作成対象となるリクエストがキューにおいて待ち状態となっている場合、状態通知部５０４は、作成の状態を“ｗａｉｔｉｎｇ”（作成開始待ち）にセットして、状態通知を送信する。
【０１２０】
＜＜ステップＳ１９０８＞＞
参加者端末１０の画面制御部４０２は、会議サーバ２０から通信部４０８を介して、作成の状態が“ｗａｉｔｉｎｇ”（作成開始待ち）である状態通知を受信すると、図１８に示すような、メモ付き資料の作成が開始待ちの状態である旨、および、「待ち人数」を表示する状態遷移画面を表示部４１１に表示させる。このように、状態遷移画面でリクエストの数が表示されることによって、メモ付き資料が作成されるまでの時間を予測することが可能となり、ステップＳ１７でメモ付き資料をすぐに取得する第１取得形態を選択したとしても、下記で示すように、メモ付き資料を後で取得する第２取得形態に切り替えるか否かの判断を容易にすることができる。
【０１２１】
図１８に示すように、状態遷移画面には、「後で取得」ボタンが配置されており、参加者は、この「後で取得」ボタンを押下することによって、上述のステップＳ１７でメモ付き資料の取得方法として第１取得形態を選択していたとしても、後で取得する第２取得形態に切り替えることができる。この「後で取得」ボタンが押下されたときの動作は、ステップＳ１９１４で後述する。
【０１２２】
＜＜ステップＳ１９０９＞＞
状態通知部５０４は、作成部５０３によりメモ付き資料の作成中の状態になると、作成中の状態であることを示す状態通知を、通信部５０８およびネットワーク２を介して、プッシュ通知により参加者端末１０へ送信する。具体的には、状態通知部５０４は、作成の状態を“ｐｒｏｃｅｓｓｉｎｇ”（作成中）にセットして、状態通知を送信する。
【０１２３】
＜＜ステップＳ１９１０＞＞
画面制御部４０２は、会議サーバ２０から通信部４０８を介して、作成の状態が“ｐｒｏｃｅｓｓｉｎｇ”（作成中）である状態通知を受信すると、図１９に示すような、メモ付き資料が作成中の状態である旨、および、「待ち人数」を表示する状態遷移画面を表示部４１１に表示させる。ここでは、既に取得対象のメモ付き資料が作成中であるので「待ち人数」は０となっている。
【０１２４】
＜＜ステップＳ１９１１＞＞
作成部５０３は、メモ付き資料の作成要求であるリクエストで特定されるメモデータと、会議資料とのマージによりメモ付き資料の作成が完了すると、資料記憶部５０９ｂに記憶させる。その後、作成部５０３は、キューにおける次のリクエストの処理へ移る。
【０１２５】
＜＜ステップＳ１９１２＞＞
状態通知部５０４は、作成部５０３によるメモ付き資料の作成完了によりダウンロードの準備ができているので、ダウンロード中の状態であることを示す状態通知を、通信部５０８およびネットワーク２を介して、プッシュ通知により参加者端末１０へ送信する。具体的には、状態通知部５０４は、作成の状態を“ｄｏｗｎｌｏａｄｉｎｇ”（ダウンロード中）にセットして、状態通知を送信する。
【０１２６】
＜＜ステップＳ１９１３＞＞
画面制御部４０２は、会議サーバ２０から通信部４０８を介して、作成の状態が“ｄｏｗｎｌｏａｄｉｎｇ”（ダウンロード中）である状態通知を受信すると、図２０に示すような、メモ付き資料がダウンロード中の状態である旨、および、「待ち人数」を表示する状態遷移画面を表示部４１１に表示させる。ここでは、既に取得対象のメモ付き資料がダウンロード中であるので「待ち人数」は０となっている。
【０１２７】
＜＜ステップＳ１９１４＞＞
参加者が、対象のリクエストに基づいてメモ付き資料の作成が要求されてから、当該メモ付き資料がダウンロードされるまでに、第１取得形態から第２取得形態に切り替えるため、状態遷移画面において、「後で取得」ボタンが押下された場合、ステップＳ１９１９へ移行する。この際、作成要求部４０４は、「後で取得」ボタンが押下されたことを示す（すなわち、第２取得形態が選択されたことを示す）値を上述の取得変数にセットする。なお、メモ付き資料のダウンロード（取得）中に「後で取得」ボタンが押下された場合、参加者端末１０の資料取得部４０５は、ダウンロードを停止し、途中までダウンロードしたメモ付き資料の一部を、そのまま保持しておいてもよく、破棄するものとしてもよい。このように、第１取得形態から第２取得形態に切り替えられた場合、資料取得部４０５によりダウンロードを停止、すなわち、資料送付部５０７による送信処理を停止することにより、ネットワーク２におけるトラフィックを軽減し、会議サーバ２０による負荷を低減させることができる。また、メモ付き資料のダウンロードが開始された後は、「後で取得」ボタンが押下できないように、当該ボタンを無効状態にするものとしてもよい。
【０１２８】
＜＜ステップＳ１９１５＞＞
会議サーバ２０の資料送付部５０７は、作成部５０３によりメモ付き資料の作成が完了すると、当該メモ付き資料を、通信部５０８およびネットワーク２を介して、参加者端末１０へ送付（送信）する。
【０１２９】
＜＜ステップＳ１９１６＞＞
状態通知部５０４は、資料送付部５０７によりメモ付き資料のダウンロード（送付）が完了の状態になると、ダウンロード完了の状態であることを示す状態通知を、通信部５０８およびネットワーク２を介して、プッシュ通知により参加者端末１０へ送信する。具体的には、状態通知部５０４は、作成の状態を“ｃｏｍｐｌｅｔｅ”（ダウンロード完了）にセットして、状態通知を送信する。また、状態通知部５０４は、作成の状態が“ｃｏｍｐｌｅｔｅ”（ダウンロード完了）である状態通知を送信した後は、当該状態通知の送信（作成の状態の通知）を停止する。
【０１３０】
＜＜ステップＳ１９１７＞＞
画面制御部４０２は、会議サーバ２０から通信部４０８を介して、作成の状態が“ｃｏｍｐｌｅｔｅ”（ダウンロード完了）である状態通知を受信すると、図２１に示すような、メモ付き資料がダウンロード完了の状態である旨、および、「待ち人数」を表示する状態遷移画面を表示部４１１に表示させる。ここでは、既に取得対象のメモ付き資料がダウンロード完了の状態であるので「待ち人数」は０となっている。
【０１３１】
＜＜ステップＳ１９１８＞＞
画面制御部４０２は、ダウンロード完了の状態を示す状態遷移画面において、参加者により「閉じる」ボタンが押下されると、再び、図１７に示すような資料選択画面を表示部４１１に表示させる。
【０１３２】
＜＜ステップＳ１９１９＞＞
参加者によりメモ付き資料の取得の形態として第２取得形態（「後で取得する」）が選択されている場合、参加者端末１０の資料取得部４０５は、会議サーバ２０におけるメモ付き資料の作成処理の状態（進捗）の通知を停止させるために、メモデータを識別するメモＩＤを含めた状態通知停止要求を、通信部４０８およびネットワーク２を介して、会議サーバ２０へ送信する。
【０１３３】
＜＜ステップＳ１９２０＞＞
状態通知部５０４は、参加者端末１０から通信部５０８を介して、メモデータを識別するメモＩＤを含む状態通知停止要求を受信すると、キューに格納されているリクエストのうち、当該メモＩＤで識別されるリクエストについての状態通知の送信を停止する。
【０１３４】
＜＜ステップＳ１９２１＞＞
会議サーバ２０のＵＲＬ通知部５０５は、メモ付き資料の作成要求を行った参加者端末１０に対して、作成部５０３により作成されたメモ付き資料をダウンロードするためのアクセス先を示すＵＲＬを、参加者端末１０へ通知する。ここで、ＵＲＬ通知部５０５は、参加者端末１０からメモＩＤが受信されていれば、メモ付き資料をダウンロードするためのアクセス先を、当該メモＩＤを含むＵＲＬとして予め定義することができるので、メモ付き資料の作成完了前であっても、当該ＵＲＬを通知する。
【０１３５】
＜＜ステップＳ１９２２＞＞
画面制御部４０２は、会議サーバ２０から通信部４０８を介して、メモ付き資料をダウンロードするためのアクセス先を示すＵＲＬを受信すると、図２２に示すような当該ＵＲＬを表示する取得用ＵＲＬ画面を表示部４１１に表示させる。参加者は、取得用ＵＲＬ画面で通知されたＵＲＬを控えておく。
【０１３６】
＜＜ステップＳ１９２３、Ｓ１９２４＞＞
参加者は、任意のタイミングで、Ｗｅｂブラウザ等によりステップＳ１９２２で控えておいたＵＲＬにアクセスする。
【０１３７】
＜＜ステップＳ１９２５＞＞
会議サーバ２０の資料送付部５０７は、参加者端末１０から、ＵＲＬ通知部５０５により通知されたＵＲＬへのアクセスを受けると、既に作成されてダウンロードが可能なメモ付き資料のリスト（ダウンロード可能データリスト）を、通信部５０８およびネットワーク２を介して、参加者端末１０へ送信する。
【０１３８】
＜＜ステップＳ１９２６＞＞
画面制御部４０２は、会議サーバ２０から通信部４０８を介して、ダウンロード可能データリストを受信すると、図２３に示すような当該ダウンロード可能データリストの内容を表示するデータリスト画面を表示部４１１に表示させる。
【０１３９】
＜＜ステップＳ１９２７＞＞
参加者は、図２３に示すデータリスト画面で、「ダウンロード」ボタンを押下する。そうすると、参加者端末１０の資料取得部４０５は、取得を要求するメモ付き資料にマージされたメモデータを識別するメモＩＤを含むメモ付き資料要求を、通信部４０８およびネットワーク２を介して、会議サーバ２０へ送信する。
【０１４０】
＜＜ステップＳ１９２８＞＞
資料送付部５０７は、参加者端末１０から、通信部５０８を介してメモ付き資料要求を受信すると、当該メモ付き資料要求で特定されるメモ付き資料を、資料記憶部５０９ｂから抽出する。
【０１４１】
＜＜ステップＳ１９２９＞＞
資料送付部５０７は、抽出したメモ付き資料を、通信部５０８およびネットワーク２を介して、参加者端末１０へ送付（送信）する。そして、資料取得部４０５は、会議サーバ２０から、通信部５０８を介して、要求したメモ付き資料を取得（受信）する。
【０１４２】
以上のように、本実施形態に係る会議システム１では、少なくともリクエストの受付処理、および、リクエストの登録処理のいずれかの負荷状態に基づいて、メモ付き資料の作成処理についての最大同時処理数（スレッド数）を設定するものとしている。これによって、会議サーバ２０のハードウェアのスペックを上げることなく、現状の処理能力のまま、そのときのリクエストの数の状態に応じて、最大限の能力を発揮することができ、会議サーバ２０の過負荷を抑制することができる。
【０１４３】
また、会議サーバ２０におけるリクエストの受付処理で一斉に受け付けられるリクエストの数の上限を定めるものとしている。これによって、この後の処理（例えば、リクエストの登録処理、およびメモ付き資料の作成処理等）で必要なメモリ領域まで消費しないようにすることができる。
【０１４４】
また、会議サーバ２０から参加者端末１０へのプッシュ通知により、メモ付き資料の作成完了を含むメモ付き資料の作成の状態について通知するものとしている。したがって、会議サーバ２０に対して、各参加者端末１０とのポーリング処理等のような負担を課さないため、会議サーバ２０での負荷を低減することができる。また、参加者端末１０は、プッシュ通知に基づくメモ付き資料の作成完了の通知を受けてから、当該メモ付き資料を会議サーバ２０からダウンロードするため、会議サーバ２０での負荷を低減することができる。
【０１４５】
なお、第１取得形態が選択された後、第２取得形態に切り替える方法として、図１３では画面制御部４０２により表示された状態遷移画面に配置された「後で取得」ボタンを押下することによって切り替えるものとしているが、これに限定されるものではない。例えば、状態遷移画面以外の画面であって、第２取得形態に切り替えるための操作画面において、第２取得形態に切り替えるものとしてもよく、または、画面上での操作によるものではなく、入力部４０９に対する所定のコマンド操作により第２取得形態に切り替わるものとしてもよい。
【０１４６】
また、図１６に示す取得方法選択画面、および、図１８〜図２１に示す状態遷移画面においてリクエストの数を「待ち人数」として表示されているが、これに限定されるものではない。例えば、画面制御部４０２は、リクエストの数に基づいて予測される「待ち時間」（待ち期間の一例）を各画面において表示させるものとしてもよい。
【０１４７】
また、図１２および図１３のシーケンス図では、参加者によって書き込まれたメモが個人メモであるものとし、会議資料にマージされるメモが個人メモであるものとして説明したが、これに限定されるものではなく、共有メモをマージの対象としてもよい。例えば、図１７に示す資料選択画面において、メモ付き資料を作成する会議資料を選択することのほか、当該会議資料にマージさせるメモとして個人メモ、共有メモ、または個人メモおよび共有メモの双方を選択可能としてもよい。
【０１４８】
また、「後で取得する」とは、上述のように、作成要求部４０４により会議サーバ２０に対してメモ付き資料の作成の要求のみを行い、その後、メモ付き資料が作成されてから任意のタイミングで会議サーバ２０へアクセスして当該メモ付き資料をダウンロードして取得する形態（第２取得形態）としているが、例えば、当該要求後、予め設定してある日時となった場合にダウンロードが開始されるように、当該日時の設定ができるような取得形態であってもよい。
【０１４９】
また、上述の実施形態において、会議サーバ２０および参加者端末１０の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施形態に係る会議サーバ２０および参加者端末１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記憶媒体に記憶して提供するように構成してもよい。また、上述の実施形態の会議サーバ２０および参加者端末１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態の会議サーバ２０および参加者端末１０で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態の会議サーバ２０および参加者端末１０で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ３０１、２０１が上述の記憶装置（例えば、補助記憶装置３０４、記憶装置２０３）からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置（例えば、ＲＡＭ３０３、メモリ２０２）上にロードされて生成されるようになっている。
【符号の説明】
【０１５０】
１  会議システム
２  ネットワーク
１０、１０ａ〜１０ｆ  参加者端末
２０  会議サーバ
２０１  ＣＰＵ
２０２  メモリ
２０３  記憶装置
２０４  タッチパネルディスプレイ
２０６  マイク
２０７  スピーカ
２０８  操作部
２０９  無線通信部
２１５  バス
２５１  ペン
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  補助記憶装置
３０５  メディア
３０６  メディアドライブ
３０７  操作装置
３０８  ネットワークＩ／Ｆ
３０９  ディスプレイ
３１０  ＤＶＤ
３１１  ＤＶＤドライブ
３１２  バス
４０１  会議処理部
４０２  画面制御部
４０３  メモデータ管理部
４０４  作成要求部
４０５  資料取得部
４０８  通信部
４０９  入力部
４１０  表示制御部
４１１  表示部
４１２  記憶部
４１２ａ  会議情報記憶部
４１２ｂ  メモデータ記憶部
５０１  会議制御部
５０２  作成要求受付部
５０３  作成部
５０４  状態通知部
５０５  ＵＲＬ通知部
５０７  資料送付部
５０８  通信部
５０９  記憶部
５０９ａ  会議情報記憶部
５０９ｂ  資料記憶部
５０９ｃ  リクエスト登録ＤＢ
５１０  登録部
５１１  処理数設定部
６０１  キュー
６０２  リクエスト
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特開平９−１０６３８１号公報
【図１】
2019179368.tif 000003
【図２】
2019179368.tif 000004
【図３】
2019179368.tif 000005
【図４】
2019179368.tif 000006
【図５】
2019179368.tif 000007
【図６】
2019179368.tif 000008
【図７】
2019179368.tif 000009
【図８】
2019179368.tif 000010
【図９】
2019179368.tif 000011
【図１０】
2019179368.tif 000012
【図１１】
2019179368.tif 000013
【図１２】
2019179368.tif 000014
【図１３】
2019179368.tif 000015
【図１４】
2019179368.tif 000016
【図１５】
2019179368.tif 000017
【図１６】
2019179368.tif 000018
【図１７】
2019179368.tif 000019
【図１８】
2019179368.tif 000020
【図１９】
2019179368.tif 000021
【図２０】
2019179368.tif 000022
【図２１】
2019179368.tif 000023
【図２２】
2019179368.tif 000024
【図２３】
2019179368.tif 000025