(57)【要約】【課題】各利用者が仮想のルームへ参加するためには、主催者等が、各参加予定者に電子メール等で仮想のルームへ参加するためのＵＲＬを伝えなければならない。この場合、主催者は、個人端末で、メーラを起動し、参加予定者の宛先を探し、各参加予定者の個人端末に電子メールを送信する必要があるため、仮想のルームで会議等を開始するまでに手間が掛かるという課題が生じる。【解決手段】主催者は、招待する人の名前を示すアイコンを押下すればよいため、仮想のルームで会議等を開始するまでの主催者の手間を抑制することができる。【選択図】図７
2020095706.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末が仮想のルームにおいて共有するコンテンツのデータを管理するコンテンツ管理サーバであって、
第１の通信端末から、第２の通信端末に対して前記仮想のルームに招待する通知を送信する要求を示す招待通知要求情報を受信する受信手段と、
所定の通信端末に対して前記仮想のルームに招待する通知を示す招待通知情報を送信する通知サーバに対して、前記招待通知要求情報を送信する送信手段と、
前記通知サーバが前記第２の通信端末に対して前記招待通知情報を送信したことに応じて、前記受信手段が、前記第２の通信端末によって送信された前記仮想のルームへの参加要求を示す参加要求情報を受信した場合には、前記第２の通信端末を前記仮想のルームへ参加させる処理を行う参加処理手段と、
を有することを特徴とするコンテンツ管理サーバ。
【請求項２】
前記送信手段は、前記第１の通信端末に対して、前記仮想のルームへの参加予定者である通信端末の利用者を識別するための利用者識別情報を送信し、
前記受信手段は、前記第１の通信端末から、前記第２の通信端末の利用者を識別するための利用者識別情報を受信することで、前記招待通知情報の送信先である前記第２の通信端末を特定することを特徴とする請求項１に記載のコンテンツ管理サーバ。
【請求項３】
前記送信手段は、利用者の予定を管理する予定管理サーバに対して、前記第１の通信端末の利用者が共に前記仮想のルームを利用する他の利用者の利用者識別情報を含む予定情報を要求する旨を示す予定情報要求情報を送信し、
前記受信手段は、前記予定情報の要求に応じて前記予定管理サーバから送信された他の利用者を識別するための利用者識別情報を受信し、
前記送信手段は、前記第１の通信端末に対して、前記仮想のルームへの参加予定者である通信端末の利用者を識別するための利用者識別情報として、前記他の利用者を識別するための利用者識別情報を送信すること、
を特徴とする請求項２に記載のコンテンツ管理サーバ。
【請求項４】
前記受信手段は、前記第１の通信端末から、前記仮想のルームの作成要求を示す作成要求情報を受信し、
前記受信手段によって前記作成要求情報が受信されたことに応じて、前記送信手段は、前記予定管理サーバに対して前記予定情報要求情報を送信すること、
を特徴とする請求項３に記載のコンテンツ管理サーバ。
【請求項５】
前記参加処理手段は、前記第２の通信端末を前記仮想のルームへ参加させる処理として、前記第２の通信端末がアクセス可能な個人電子キャンパスを作成することを特徴とする請求項１乃至４のいずれか一項に記載のコンテンツ管理サーバ。
【請求項６】
請求項１乃至５のいずれか一項に記載のコンテンツ管理サーバと、
前記第２の通信端末と、
を有することを特徴とする情報共有システム。
【請求項７】
前記第２の通信端末は、前記通知サーバが前記第２の通信端末に対して前記招待通知情報を送信したことに応じて、招待通知情報を表示することを特徴とする請求項６に記載の情報共有システム。
【請求項８】
前記第２の通信端末は、表示した前記招待通知情報に対する操作を受け付けることで、前記コンテンツ管理サーバに対して、前記参加要求情報を送信することを特徴とする請求項７に記載の情報共有システム。
【請求項９】
複数の通信端末が仮想のルームにおいて共有するコンテンツのデータを管理するコンテンツ管理サーバが実行する通信方法であって、
前記コンテンツ管理サーバは、
第１の通信端末から、第２の通信端末に対して前記仮想のルームに招待する通知を送信する要求を示す招待通知要求情報を受信する受信ステップと、
所定の通信端末に対して前記仮想のルームに招待する通知を示す招待通知情報を送信する通知サーバに対して、前記招待通知要求情報を送信する送信ステップと、
前記通知サーバが前記第２の通信端末に対して前記招待通知情報を送信したことに応じて、前記受信ステップが、前記第２の通信端末によって送信された前記仮想のルームへの参加要求を示す参加要求情報を受信する処理を含む場合には、前記第２の通信端末を前記仮想のルームへ参加させる処理を行う参加処理ステップと、
を実行することを特徴とする通信方法。
【請求項１０】
コンピュータに、請求項９に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示内容は、通信ネットワークを介してコンテンツを共用する発明に関する。
【背景技術】
【０００２】
近年、働き方改革を促進するため、ICT（情報通信技術）を活用した場所や時間にとらわれない柔軟な働き方であるテレワークが行われるようになった。また、テレワークを行う場合であっても複数拠点で会議や打合せを行うことができるように、通信ネットワークを介して会議等の資料を共用（又は共有）したり、ビデオ会議が行われたりしている。この場合、サーバによって仮想のルーム(Room)が作成され、この仮想のルームに参加した各利用者が、資料を共用（又は共有）することで、できるだけ現実の会議室に近づけた会議を行うことができる（特許文献１参照）。このような情報共用システムによって、個人の資料のコンテンツを仮想のルームで共用（又は共有）したり、仮想のルームで共用（又は共有）している資料のコンテンツを個人の資料として取り込んだりすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、各利用者が仮想のルームへ参加するためには、主催者等が、各参加予定者に電子メール等で仮想のルームへ参加するためのＵＲＬを伝えなければならない。この場合、主催者は、個人端末で、メーラを起動し、参加予定者の宛先を探し、各参加予定者の個人端末に電子メールを送信する必要があるため、仮想のルームで会議等を開始するまでに手間が掛かるという課題が生じる。
【課題を解決するための手段】
【０００４】
請求項１に係る発明は、複数の通信端末が仮想のルームにおいて共有するコンテンツのデータを管理するコンテンツ管理サーバであって、第１の通信端末から、第２の通信端末に対して前記仮想のルームに招待する通知を送信する要求を示す招待通知要求情報を受信する受信手段と、所定の通信端末に対して前記仮想のルームに招待する通知を示す招待通知情報を送信する通知サーバに対して、前記招待通知要求情報を送信する送信手段と、前記通知サーバが前記第２の通信端末に対して前記招待通知情報を送信したことに応じて、前記受信手段が、前記第２の通信端末によって送信された前記仮想のルームへの参加要求を示す参加要求情報を受信した場合には、前記第２の通信端末を前記仮想のルームへ参加させる処理を行う参加処理手段と、を有することを特徴とするコンテンツ管理サーバである。
【発明の効果】
【０００５】
本発明によれば、仮想のルームで会議等を開始するまでの第１の個人端末の利用者の手間を抑制することができる。
【図面の簡単な説明】
【０００６】
【図１】情報共用システムの全体概念図である。
【図２】情報共用システムを構成する各端末及びサーバのハードウェア構成図である。
【図３】情報共有システムを構成する各端末及びサーバの機能ブロック図である。
【図４】（ａ）は仮想ルーム管理テーブルの概念図、（ｂ）は通知先管理テーブルの概念図、（ｃ）は予定情報管理テーブルの概念図である。
【図５】参加者選択画面を表示するための処理を示したシーケンス図である。
【図６】仮想ルームへの招待通知に対して承諾する場合の処理を示すシーケンス図である。
【図７】招待元の端末に表示される参加者選択画面を示した図である。
【図８】招待先の端末に表示される画面を示した図である。
【発明を実施するための形態】
【０００７】
図１乃至図８を用いて、本発明の一実施形態について説明する。
【０００８】
〔情報共用システムの全体概念〕
まず、図１を用いて、情報共用システムの全体概念について説明する。図１は、情報共用システムの全体概念図である。ここでは、会社の会議室Ｘにいる利用者Ａ，Ｂと、自宅Ｙにいる利用者Ｃが、情報共用システムを利用して遠隔会議を行っている状態が示されている。会議室Ｘには、利用者Ａが個人端末２ａを持ち込み、利用者Ｂが個人端末２ｂを持ち込んでいる。また、会議室Ｘには、複数の利用者が共用可能な共用端末４が設置されている。一方、自宅Ｙには、利用者Ｃが個人端末２ｃを持ち込んでいる。なお、以下、個人端末２ａ，２ｂ，２ｃの総称を示す場合には、「個人端末２」と記す。
【０００９】
各個人端末２は、利用者がそれぞれ個別に（専用に）使用及び画面の閲覧が可能なコンピュータである。共用端末４は、複数の利用者が共同で、使用及び画面の閲覧が可能なコンピュータである。個人端末２及び共用端末４は、例えば、タブレット端末、スマートフォン、PC(Personal Computer)、PDA(Personal Digital Assistant)、スマートウォッチ、電子黒板、デジタルテレビ、ゲーム機器、コピー機能を備えたＭＦＰ(Multifunction Peripheral)カーナビゲーション装置等である。なお、個人端末２及び共用端末４は、通信端末（又は情報処理端末）の一例である。
【００１０】
各個人端末２及び共用端末４は、インターネット等の通信ネットワーク１００を介してコンテンツ管理サーバ６と通信することができる。通信ネットワーク１００は、ファイヤウォールの内側にある１つ以上のＬＡＮ(Local Area Network)でもよいし、ＬＡＮに加えてファイヤウォールの外側にあるインターネットを含んでもよい。この他、ＶＰＮ（Virtual Private Network）や広域イーサネット（登録商標）が含まれていてもよい。通信ネットワーク１００は有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、３Ｇ、ＬＴＥ（Long Term Evolution）、４Ｇなどの携帯電話網により接続される場合、ＬＡＮはなくてもよい。
【００１１】
コンテンツ管理サーバ６は、個人端末２及び共用端末４に対して送信するコンテンツのデータを記憶及び管理しているウェブ(Web)サーバ（又はHTTPサーバ）としての機能を有するコンピュータである。コンテンツ管理サーバ６は、後述の記憶部６０００を備えており、記憶部６０００には各個人端末２からしかアクセスできない個人電子キャンパスを実現するための記憶位置（又は記憶領域）が構築されている。具体的には、個人電子キャンパスｄｃ１，ｄｃ２，ｄｃ３には、それぞれ個人端末２ａ，２ｂ，２ｃしかアクセスできない。なお、以下、個人電子キャンパスｄｃ１，ｄｃ２，ｄｃ３の総称を示す場合には、「個人電子キャンパスｄｃ」と記す。
【００１２】
また、コンテンツ管理サーバ６は、クラウドコンピューティングに対応していてもよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００１３】
また、コンテンツ管理サーバ６の記憶部６０００には、各個人端末２からアクセスできる共用電子キャンパスｃｃを実現するための記憶位置（又は記憶領域）が構築されている。更に、コンテンツ管理サーバ６の記憶部６０００には、各個人端末２からアクセスできる共有電子スクリーンｓｓを実現するための記憶位置（又は記憶領域）が構築されている。
【００１４】
「電子キャンパス」は、平織りで織られた厚手の布ではなく、コンテンツ管理サーバ６の記憶部６０００の記憶位置（又は記憶領域）に作成される仮想的なスペースである。電子キャンパスに対しては、例えば、Canvas要素とJavaScript（登録商標）等によって、コンテンツを閲覧及び編集することができる機能を備えている電子キャンパス用のウェブアプリによってアクセスすることができる。ウェブアプリは、ウェブブラウザアプリ上で動作するスクリプト言語（例えば、JavaScript（登録商標））によるプログラムとウエブサーバ側のプログラムが協調することによって動作し、ウェブブラウザ上で使用されるソフトウェア又はその仕組みを示す。個人電子キャンパス、及び共用電子キャンパスは、記憶部６０００の記憶領域の範囲で無限の領域を有している。
【００１５】
また、「電子スクリーン」は、映画やスライド画像などを映して見るための白い幕ではなく、コンテンツ管理サーバ６の記憶部６０００の記憶位置（又は記憶領域）に作成される仮想的なスペースである。この電子スクリーンは、電子キャンパスと異なり、単に個人端末２や共用端末４に送信（配信）するコンテンツのデータを保持しておき、次のコンテンツを取得するまで前のコンテンツを保持する機能を備えている。電子スクリーンに対しては、コンテンツを閲覧することができる機能を備えている電子スクリーン用のウェブアプリによってアクセスすることができる。
【００１６】
更に、「個人電子キャンパス」は、遠隔会議に参加している利用者の各個人専用の電子的なスペースであり、各利用者の個人端末２は、各個人電子キャンパスに対してのみアクセスでき、文字や画像等のコンテンツの閲覧及び編集（入力、削除、コピー等）を行うことができる。「共用電子キャンパス」は、遠隔会議に参加している各利用者の共用の電子的なスペースであり、各利用者の個人端末２は、いずれも共用電子キャンパスに対してアクセスでき、文字や画像等のコンテンツの閲覧及び編集（入力、削除、コピー等）を行うことができる。
【００１７】
「共有電子スクリーン」は、遠隔会議に参加している各利用者の共有の電子的なスペースであり、各利用者の個人端末２は、いずれも共有電子スクリーンに対してアクセスできて、共有電子スクリーンに保持されている共有画面を閲覧できる。但し、共有電子スクリーンは、個人電子キャンパス及び共用電子キャンパスと異なり、単に個人端末２や共用端末４に送信（配信）するコンテンツのデータを保持しておき、次のコンテンツを取得するまで前のコンテンツを保持する機能を備えている。例えば、個人端末２ａから共有電子スクリーンｓｓにコンテンツのデータを送信した後、個人端末２ｂから共有電子スクリーンｓｓにコンテンツのデータを送信すると、共有電子スクリーンｓｓが保持するコンテンツのデータは、直近に受信したデータとなる。
【００１８】
コンテンツ管理サーバ６は、仮想のルームごとに、共有電子スクリーンｓｓ、共用電子キャンパスｃｃ、及び個人電子キャンパスｄｃに展開されるコンテンツ等の情報を対応付けて管理している。これにより、コンテンツ管理サーバ６では、複数の仮想のルームを管理していても、異なる仮想のルーム間でコンテンツのデータの通信が行われることはない。
【００１９】
各個人端末２は、各自端末に搭載されたウェブブラウザの上記ウェブアプリによって、個人電子キャンパスｄｃ、共用電子キャンパスｃｃ、及び共有電子スクリーンｓｓのコンテンツを表示させることができる。
【００２０】
通知サーバ７は、各個人端末２に対して、各個人端末２に対して、特定の仮想ルームに招待する通知を示す招待通知情報を送信するサーバである。
【００２１】
予定管理サーバ８は、各個人端末２の利用者の予定を管理するためのサーバである。各利用者は、自分の予定を登録しておく。
【００２２】
なお、図１では、２つの拠点（会議室Ｘ、自宅Ｙ）で遠隔会議をする場合を示しているが、これに限るものではない。例えば、１拠点のみの会議、又は３拠点以上での遠隔会議をしてもよい。
【００２３】
〔実施形態のハードウェア構成〕
図２を用いて、情報共用システムを構成する各端末及びサーバのハードウェア構成について説明する。図２は、情報共用システムを構成する各端末及びサーバのハードウェア構成図である。
【００２４】
＜個人端末のハードウェア構成＞
図２に示されているように、個人端末２は、ＣＰＵ(Central Processing Unit)２０１、ＲＯＭ(Read Only Memory)２０２、ＲＡＭ(Random Access Memory)２０３、ＨＤ(Hard Disk)２０４、ＨＤＤ(Hard Disk Drive)コントローラ２０５、記録メディア２０６、メディアＩ／Ｆ２０７、ディスプレイ２０８、タッチパネル２０９、ネットワークＩ／Ｆ２１０、キーボード２１１、マウス２１２、ＣＤ−ＲＷ(Compact Disc-ReWritable)ドライブ２１４、及び、バスライン２２０を備えている。
【００２５】
これらのうち、ＣＰＵ２０１は、個人端末２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤ２０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ２０５は、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御する。メディアＩ／Ｆ２０７は、フラッシュメモリ等の記録メディア２０６に対するデータの読み出し又は書き込み（記憶）を制御する。ディスプレイ２０８は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。タッチパネル２０９は、利用者がディスプレイ２０８を押下することで、個人端末２を操作する入力手段の一種である。ネットワークＩ／Ｆ２１０は、通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。キーボード２１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。マウス２１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＣＤ−ＲＷドライブ２１４は、着脱可能な記録媒体の一例としてのＣＤ−ＲＷ２１３に対する各種データの読み出し又は書き込みを制御する。
【００２６】
なお、個人端末２が利用者と対話可能であれば、ディスプレイ２０８、タッチパネル２０９、キーボード２１１、又はマウス２１２は、個人端末２とは別に設けられてもよい。
【００２７】
また、共用端末４、コンテンツ管理サーバ６、通知サーバ７、及び予定管理サーバ８は、それぞれ個人端末２と同様のハードウェア構成を有しているため、これらのハードウェア構成の説明を省略する。以下、図２に示されている各構成は、個人端末２、共用端末４、コンテンツ管理サーバ６、通知サーバ７、及び予定管理サーバ８に共通する構成として説明する。
【００２８】
また、上記プログラムは、ＣＤ−ＲやＤＶＤ−Ｒ等の記録媒体に記録されて、国内又は海外に流通するようにしてもよい。更に、ＣＤ−ＲＷドライブではなく、ＤＶＤ−Ｒドライブ等であってもよい。また、個人端末２、共用端末４、コンテンツ管理サーバ６、及び通知サーバ７、及び予定管理サーバ８は、それぞれ単一のコンピュータによって構築されてもよいし、各部（機能、手段、又は記憶部）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
【００２９】
〔実施形態の機能構成〕
図３を用いて、情報共用システムを構成する各端末及びサーバの機能構成について説明する。図３は、情報共有システムを構成する各端末及びサーバの機能ブロック図である。
【００３０】
＜個人端末の機能構成＞
まずは、個人端末２ａの機能構成について説明する。図３に示されているように、個人端末２ａは、送受信部２１ａ、受付部２２ａ、表示制御部２４ａ、判断部２５ａ、及び記憶・読出処理部２９ａを有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、個人端末２ａは、図２に示されているＲＡＭ２０３及びＨＤ２０４によって構築される記憶部２０００ａを有している。
【００３１】
（各機能構成）
次に、個人端末２ａの各機能構成について詳細に説明する。
【００３２】
送受信部２１ａは、通信ネットワーク１００を介して、他の端末、装置又はサーバ等と各種データ（または情報）の送受信を行う。例えば、送受信部２１ａは、HTML、CSS(Cascade Style Sheet)、及びJavaScript（登録商標）で記述されたコンテンツのデータをコンテンツ管理サーバ６から受信する。また、送受信部２１ａは、利用者によって入力された操作情報をコンテンツ管理サーバ６に送信する。
【００３３】
受付部２１ａは、利用者によってキーボード２１１及びマウス２１２から、各種入力を受け付ける。
【００３４】
表示制御部２３ａは、ディスプレイ２０８に、各種画像や画面のコンテンツを表示させる。
【００３５】
判断部２５ａは、各種判断を行なう。
【００３６】
記憶・読出処理部２９ａは、図２に示されているＣＰＵ２０１からの命令、並びに、ＨＤＤコントローラ２０５、メディアＩ／Ｆ２０７、及びＣＤ−ＲＷドライブ２１４によって実行され、記憶部２０００ａ、記録メディア２０６、及びＣＤ−ＲＷ２１３に各種データを記憶したり、記憶部２００２、記録メディア２０６、及びＣＤ−ＲＷ２１３から各種データを読み出したりする処理を行う。
【００３７】
なお、個人端末２ｂは、送受信部２１ｂ、受付部２２ｂ、表示制御部２４ｂ、判断部２５ｂ、及び記憶・読出処理部２９ｂを有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、個人端末２ｂ、図２に示されているＲＡＭ２０３及びＨＤ２０４によって構築される記憶部２０００ｂを有している。送受信部２１ｂ、受付部２２ｂ、表示制御部２４ｂ、判断部２５ｂ、記憶・読出処理部２９ｂ、及び記憶部２０００ｂは、個人端末２ａにおける、送受信部２１ａ、受付部２２ａ、表示制御部２４ａ、判断部２５ａ、及び記憶・読出処理部２９ａと同様であるため、説明を省略する。なお、個人端末２ｃ及び共用端末４も個人端末２ａと同様の機能を有しているため、説明を省略する。
【００３８】
＜コンテンツ管理サーバの機能構成＞
続いて、コンテンツ管理サーバ６の機能構成について説明する。図３に示されているように、コンテンツ管理サーバ６は、送受信部６１、作成部６４、判断部６５、及び記憶・読出処理部６９を有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、コンテンツ管理サーバ６は、図２に示されているＲＡＭ２０３及びＨＤ２０４によって構築される記憶部６０００を有している。
【００３９】
（仮想ルーム管理テーブル）
図４（Ａ）は仮想ルーム管理テーブルの概念図である。記憶部６０００には、図４（Ａ）に示されているような仮想ルーム管理テーブルによって構成されている仮想ルーム管理ＤＢ６００１が構築されている。仮想ルーム管理テーブルでは、仮想ルームＩＤ毎に、仮想ルームのＵＲＬ、開催情報、参加予定者名（この利用者ＩＤ）、及び個人電子キャンパスのＵＲＬが関連付けられて管理される。これらのうち、仮想ルームＩＤは、仮想ルームを識別するための仮想ルーム識別情報の一例である。仮想ルームのＵＲＬは、インターネット上等における仮想ルームの位置を示す位置情報の一例である。開催情報は、仮想ルームを使用する会議等を開催するにあたっての情報であり、会議等の名称、開催日時、及び開催場所を含んでいる。参加予定者名は、仮想ルームへ参加する予定がある利用者名を示す。なお、参加予定者が実際に仮想ルームに参加した場合には、「参加者名」として管理される。利用者ＩＤは、参加予定者名（参加者名）で示される利用者を識別するための利用者識別情報の一例である。利用者識別情報には、運転免許証番号、日本の社会保障・税番号制度におけるマイナンバー等が含まれる。個人電子キャンパスのＵＲＬは、インターネット等上における各個人電子キャンパスの位置を示す位置情報の一例である。
【００４０】
（各機能構成）
次に、コンテンツ管理サーバ６の各機能構成について詳細に説明する。
【００４１】
送受信部６１は、ＣＰＵ２０１からの命令によって実行され、通信ネットワーク１００を介して、他の端末、装置又はサーバ等と各種データ（または情報）の送受信を行う。
【００４２】
作成部６４は、ＣＰＵ２０１からの命令によって実行され、仮想ルームＩＤの作成、仮想ルームのＵＲＬの作成、及び個人電子キャンパスのＵＲＬの作成等を行う。
【００４３】
判断部６５は、ＣＰＵ２０１からの命令によって実行され、各種判断を行う。
【００４４】
記憶・読出部６９は、ＣＰＵ２０１からの命令によって実行され、記憶部６０００に各種データを記憶したり、記憶部６０００から各種データを読み出したりする処理を行う。
【００４５】
なお、作成部６４、及び記憶・読出処理部６９によって、参加処理部が実現される。
【００４６】
＜通知サーバの機能構成＞
続いて、通知サーバ７の機能構成について説明する。図３に示されているように、通知サーバ７は、送受信部７１、判断部７５、及び記憶・読出処理部７９を有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、通知サーバ７は、図２に示されているＲＡＭ２０３及びＨＤ２０４によって構築される記憶部７０００を有している。
【００４７】
（通知先管理テーブル）
図４（Ｂ）は通知先管理テーブルの概念図である。記憶部７０００には、図４（Ｂ）に示されているような通知先管理テーブルによって構成されている通知先管理ＤＢ７００１が構築されている。通知先管理テーブルでは、後述のステップＳ３６で送信される招待通知情報の通知先の個人端末２の利用者を識別するための利用者ＩＤ、及び通知先の個人端末２のＩＰアドレスが関連付けられて管理される。なお、この利用者ＩＤ及びＩＰアドレスは、後述のステップＳ３６の処理よりも前に、個人端末２と通知サーバ７が通信することで、通知サーバ７によって取得される。
【００４８】
（各機能構成）
次に、通知サーバ７の各機能構成について詳細に説明する。
【００４９】
送受信部７１は、ＣＰＵ２０１からの命令によって実行され、通信ネットワーク１００を介して、他の端末、装置又はサーバ等と各種データ（または情報）の送受信を行う。
【００５０】
判断部６５は、ＣＰＵ２０１からの命令によって実行され、各種判断を行う。
【００５１】
記憶・読出部６９は、ＣＰＵ２０１からの命令によって実行され、記憶部７０００に各種データを記憶したり、記憶部７０００から各種データを読み出したりする処理を行う。
【００５２】
＜通知サーバの機能構成＞
続いて、予定管理サーバ８の機能構成について説明する。図３に示されているように、予定管理サーバ８は、送受信部８１、判断部８５、及び記憶・読出処理部８９を有している。これら各部は、図２に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、予定管理サーバ８は、図２に示されているＲＡＭ２０３及びＨＤ２０４によって構築される記憶部８０００を有している。
【００５３】
（予定情報管理テーブル）
図４（Ｃ）は予定情報管理テーブルの概念図である。記憶部８０００には、図４（Ｃ）に示されているような予定情報管理テーブルによって構成されている予定情報管理ＤＢ８００１が構築されている。予定情報管理テーブルでは、図４（Ａ）に示されている仮想ルーム管理テーブルのうち、開催される会議等毎に、開催情報、参加予定情報、及び利用者ＩＤと同じデータが管理される。なお、開催情報欄に関しては、日付等の他に開催情報内容を特定するための開催情報ＩＤ等の開催情報識別情報を割り当てて、仮想ルーム管理テーブル（図４（Ａ）参照）では、日付等に代えて開催情報識別情報を管理してもよい。
【００５４】
（各機能構成）
次に、予定管理サーバ８の各機能構成について詳細に説明する。
【００５５】
送受信部８１は、ＣＰＵ２０１からの命令によって実行され、通信ネットワーク１００を介して、他の端末、装置又はサーバ等と各種データ（または情報）の送受信を行う。
【００５６】
判断部６５は、ＣＰＵ２０１からの命令によって実行され、各種判断を行う。
【００５７】
記憶・読出部６９は、ＣＰＵ２０１からの命令によって実行され、記憶部８０００に各種データを記憶したり、記憶部８０００から各種データを読み出したりする処理を行う。
【００５８】
〔実施形態の処理及び動作〕
続いて、図５乃至図８を用いて、本実施形態の処理又は動作について説明する。なお、この場合、個人端末２ａが第１の通信端末の一例であり、個人端末２ｂが第２の通信端末の一例である。
【００５９】
まずは、図５及び図７を用いて、主催者が遠隔会議用の仮想ルームの作成を要求して、参加者を選択するための参加者選択画面を表示するまでの処理を説明する。図５は、参加者選択画面を表示するための処理を示したシーケンス図である。
【００６０】
図５に示されているように、会議の主催者は、個人端末２ａを用いてログイン認証を行う（Ｓ１１）。例えば、主催者が、利用者ＩＤ及びパスワードを入力することで、認証が行われる。
【００６１】
そして、受付部２２ａは、主催者から仮想ルームの作成を受け付ける（Ｓ１２）。例えば、個人端末２ａにおいて仮想ルームの作成用のボタンが表示されており、主催者が押下することで、受付部２２ａが作成を受け付ける。これにより、送受信部２１ａは、コンテンツ管理サーバ６に対して、仮想ルームの作成要求を示す作成要求情報を送信する（Ｓ１３）。この作成要求情報には、主催者（作成要求者）を識別するための利用者ＩＤが含まれている。これにより、コンテンツ管理サーバ６の送受信部６１は、作成要求情報を受信する。
【００６２】
次に、コンテンツ管理サーバ６では、送受信部６１が予定管理サーバ６に対して、主催者の予定情報を要求する旨を示す予定情報要求情報を送信する（Ｓ１４）。この予定情報要求情報には、主催者の利用者ＩＤが含まれている。これにより、予定管理サーバ８の送受信部８１は、予定情報要求情報を受信する。
【００６３】
次に、予定管理サーバ８では、記憶・読出処理部８９が、主催者の利用者ＩＤを検索キーとして予約情報管理ＤＢ８００１を検索することにより、主催者が含まれる予定情報を読み出す（Ｓ１５）。この予定情報は、図４（Ｃ）に示されている情報であり、開催情報、各参加予定者名、及び各参加予定者を識別するための利用者ＩＤが含まれている。そして、送受信部８１は、要求元のコンテンツ管理サーバ６に対して、ステップＳ１５で読み出された予定情報を送信する（Ｓ１６）。これにより、コンテンツ管理サーバ６の送受信部６１は、予定情報を受信する。
【００６４】
次に、コンテンツ管理サーバ６では、作成部６４が、仮想ルームを識別するための仮想ルームＩＤ、仮想ルームの場所を特定するための仮想ルームＵＲＬを作成する（Ｓ１７）。更に、作成部６４は仮想ルームの作成要求元である個人端末２ａがアクセス可能な個人電子キャンパスｄｃ１のＵＲＬを作成する（Ｓ１８）。そして、記憶・読出処理部６９は、仮想ルーム管理ＤＢ６００１に対して、図４（Ａ）において、ステップＳ１７で作成された仮想ルームＩＤ及び仮想ルームＵＲＬ、ステップＳ１６で受信された予定情報（開催情報、各参加予定者名（各利用者ＩＤ））、並びに、ステップＳ１８で作成された主催者の個人電子キャンパスのＵＲＬによる各データを関連付けて管理する。即ち、この時点では、図４（Ａ）において、個人電子キャンパスのＵＲＬは、主催者（理光太郎）のものしか記憶されていない。
【００６５】
次に、送受信部６１は、個人端末２ａに対して、仮想ルームＩＤ、全参加予定者名、全参加予定者の利用者ＩＤ、及び開催情報による各データを送信する（Ｓ２０）。これにより、個人端末２ａの送受信部は、各データを受信する（Ｓ２１）。
【００６６】
次に、個人端末２ａでは、表示制御部２４ａがディスプレイ２０８上に、図７に示されているような参加者選択画面を表示させる（Ｓ２１）。図７は、招待元の端末に表示される参加者選択画面を示した図である。この参加者選択面には、上部に開催情報（会議名、開催日時、開催場所）が表示されている。また、下部には、各参加予定者を仮想ルームに招待する場合に押下される参加予定者名を示す氏名アイコン、及び参加予定者全員を一括招待する場合に押下される「全員」アイコンが表示されている。
【００６７】
続いて、図６及び図８を用いて、主催者からの仮想ルームへの招待に対して参加予定者が承諾してコンテンツ管理サーバ６に参加要求を行う場合の処理について説明する。図６は、仮想ルームへの招待通知に対して承諾する場合の処理を示すシーケンス図である。
【００６８】
図７において、例えば、主催者が個人端末２ｂの所有者である参加予定者（辺田次郎）を仮想ルームに招待したい場合、主催者が「辺田次郎」アイコンを押下すると、受付部２２ａが、参加予定者の選択を受け付ける（Ｓ３１）。これにより、送受信部２１ａは、コンテンツ管理サーバ６に対して、参加者予定者の個人端末を招待する通知を送信する要求を示す招待通知要求情報を送信する（Ｓ３２）。この招待通知要求情報には、選択された各参加予定者の利用者ＩＤ、及びステップＳ２０で受信された仮想ルームＩＤが含まれている。これにより、コンテンツ管理サーバ６の送受信部６１は、招待通知要求情報を受信することで、招待通知情報の送信先の個人端末２ｂを特定することができる。
【００６９】
次に、コンテンツ管理サーバ６では、記憶・読出処理部６９が、ステップＳ３２で受信された仮想ルームＩＤを検索キーとして仮想ルーム管理ＤＢ６００１を検索することにより、対応する開催情報を読み出す（Ｓ３３）。そして、送受信部６１は、通知サーバ７に対して、招待通知要求情報を送信する（Ｓ３４）。この場合の招待通知要求情報には、ステップＳ３２で受信された仮想ルームＩＤ及び各利用者ＩＤだけでなく、ステップＳ３３で読み出された開催情報が含まれている。これにより、通知サーバ７は、招待通知要求情報を受信する。
【００７０】
次に、通知サーバ７では、記憶・読出処理部７９が、ステップＳ３４で受信された利用者ＩＤを検索キーとして通知先管理ＤＢ７００１を検索することにより、対応するＩＰアドレスを読み出す（Ｓ３５）。そして、送受信部７１は、個人端末２ｂに対して、特定の仮想ルームに招待する通知を示す招待通知情報を送信する（Ｓ３６）。この招待通知情報には、ステップＳ３４で受信された仮想ルームＩＤ及び開催情報が含まれている。これにより、個人端末２ｂの送受信部２１ｂは、招待通知情報を受信する。
【００７１】
ここで、図８を用いて、招待先の端末である個人端末２ｂで表示される画面について説明する。図８は、招待先の端末に表示される画面を示した図である。
【００７２】
まず、個人端末２ｂでは、表示制御部２４ｂが個人端末２ｂのディスプレイ２０８に対して、図８（Ａ）に示されているように、一般的なＰＣの背景画面を表示している。この状態で、ステップＳ３６によって、送受信部２１ｂが招待通知情報を受信すると、表示制御部２４ｂは、図８（Ｂ）から図８（Ｃ）に示されているように、招待通知画面ｎ１をウェブ（ブラウザ）のプッシュ通知の機能を利用して、スライドインさせて表示させる（Ｓ３７）。この招待通知画面ｎ１には、ステップＳ３６で受信された開催情報が含まれている。
【００７３】
なお、通知先管理テーブル（図４（Ｂ）参照）では、プッシュ通知のために利用者ごとの情報が管理されており、ウェブ（ブラウザ）プッシュ通知機能を使うことによって、（ブラウザを介して）会議システムに接続している状態でないだけでなく、利用者がウェブブラウザを開いていない状態であっても、個人端末を開いている状態であればいつでも招待通知を受けることが可能となる。なお、プッシュ機能は、個人端末のＯＳ(Operating System)が起動していれば、（ウェブ）ブラウザが起動されていなくても実行される。
【００７４】
次に、個人端末２ｂの利用者Ｂがマウス２１２等で招待通知画面ｎ１を押下すると、受付部２２ｂは、承諾の受け付けを行う（Ｓ３８）。この場合、送受信部２１ａは、コンテンツ管理サーバ６に対して、参加要求を示す参加要求情報を送信する（Ｓ３９）。この参加要求情報には、仮想ルームＩＤ及び利用者Ｂの利用者ＩＤが含まれている。このステップＳ３９で送信される仮想ルームＩＤは、ステップＳ３６で受信された仮想ルームＩＤである。これにより、コンテンツ管理サーバ６の送受信部６１は、参加要求情報を受信する。
【００７５】
次に、コンテンツ管理サーバ６では、作成部６４が、招待通知要求先（個人端末２ｂ）の個人電子キャンパスのＵＲＬを作成する（Ｓ４０）。そして、記憶・読出処理部６９は、仮想ルーム管理ＤＢ６００１において、ステップＳ３３で読み出された開催情報に関連付けられている仮想ルームＩＤに対して、ステップＳ４０で作成された個人電子キャンパスのＵＲＬを関連付けて管理する（Ｓ４１）。
【００７６】
〔実施形態の主な効果〕
各利用者が仮想のルームへの参加ためには、主催者等が、各参加予定者に電子メール等で仮想のルームへ参加するためのＵＲＬを伝えなければならない。この場合、主催者は、個人端末で、メーラを起動し、参加予定者の宛先を探し、各参加予定者の個人端末に電子メールを送信する必要があるため、仮想のルームで会議等を開始するまでに手間が掛かるという課題が生じる。これに対して、本実施形態では、主催者は、図７に示されているように、招待する人の名前を示すアイコンを押下すればよいため、仮想のルームで会議等を開始するまでの主催者の手間を抑制することができる。なお、上記ステップＳ１２，Ｓ１３の処理は、主催者及び主催者の個人端末２ａによる必要はなく、仮想のルームへの参加予定者のうち最初に仮想ルームの作成要求を行う者であれば、誰であってもよい。
【００７７】
また、図８（Ａ）、（Ｂ）及び（Ｃ）に示されているように、招待通知要求先の個人端末２ｂでは、招待通知画面ｎ１がウェブ（ブラウザ）プッシュ通知機能を利用して、スライドインで表示されるため、参加予定者は仮想のルームでの会議が開催されることを把握し易くなる。更に、参加予定者は、招待通知画面ｎ１を押下しさえすれば、コンテンツ管理サーバ６によって個人電子キャンパスが作成されて仮想のルームに参加することができるため（Ｓ３８〜Ｓ４１）、参加予定者が参加するための手間も抑制することができる。
【００７８】
〔補足〕
以上、本発明を実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００７９】
また、本実施形態ではＨＴＭＬのＣａｎｖａｓ要素を使用して説明したが、ＷｅｂＧＬ、ＳＶＧ（Scalable Vector Graphics）、ＦＬＡＳＨ（登録商標）等をしようしてもよい。
【００８０】
上記各実施形態では、個人電子キャンパス及び共用電子キャンパスは、無限の電子キャンパスとして説明したが、これに限らず有限の電子キャンパスであってもよい。
【００８１】
また、個人電子キャンパスは、個人端末２のディスプレイ２０８の表示可能範囲内で表示される限定的な有限の電子キャンパスであってもよい。同じく、共用電子キャンパスは、共用端末４のディスプレイ２０８の表示可能範囲内で表示される限定的な有限の電子キャンパスであってもよい。
【００８２】
また、図１において、共用端末４及び共用電子キャンパスｃｃは、無くてもよい。
【００８３】
更に、上記で説明した実施形態の各機能（図３参照）は、一又は複数の処理回路によって実現することが可能である。ここで、「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【００８４】
２ａ、２ｂ、２ｃ  個人端末（通信端末の一例）
２ａ  個人端末（第１の通信端末の一例）
２ｂ  個人端末（第２の通信端末の一例）
４  共用端末
６  コンテンツ管理サーバ
７  通知サーバ
８  予定管理サーバ
２１ａ、２１ｂ、２１ｃ  送受信部
２２ａ、２２ｂ、２２ｃ  受付部
２４ａ、２４ｂ、２４ｂ  表示制御部
２５ａ、２５ｂ、２５ｃ  判断部
２９ａ、２９ｂ、２９ｃ  記憶・読出処理部
６１  送受信部（送信手段の一例、受信手段の一例）
６４  作成部（作成手段の一例、参加処理手段の一部）
６５  判断部
６９  記憶・読出処理部（参加処理手段の一部）
６００１  仮想ルーム管理ＤＢ（仮想ルーム管理手段の一例）
７００１  通知先管理ＤＢ
８００１  予定情報管理ＤＢ
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２０１４−２２９８５号公報
【図１】
2020095706.tif 000003
【図２】
2020095706.tif 000004
【図３】
2020095706.tif 000005
【図４】
2020095706.tif 000006
【図５】
2020095706.tif 000007
【図６】
2020095706.tif 000008
【図７】
2020095706.tif 000009
【図８】
2020095706.tif 000010