(57)【要約】【課題】複数の異なる機能について、識別情報に基づき、実行する機能を判断することができる情報処理システム、情報処理装置、情報処理方法、及びプログラムを提供することを課題とする。【解決手段】情報処理端末が有するアプリケーションと、該アプリケーションからの要求に応じて機能を実行する情報処理装置とが接続された情報処理システムであって、前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を前記情報処理装置に送信する要求送信手段と、受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手段と、を有することにより、上記課題を解決する。【選択図】  図７
2015127944.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末が有するアプリケーションと、該アプリケーションからの要求に応じて機能を実行する情報処理装置とが接続された情報処理システムであって、
前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を前記情報処理装置に送信する要求送信手段と、
受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手段と、
を有する情報処理システム。
【請求項２】
受信した前記要求に含まれる前記第２の識別情報に基づき、前記複数の異なる機能から実行する機能を判断する判断手段を有し、
前記実行手段は、
前記判断手段により判断した機能を前記第１の識別情報に基づいて特定した情報を用いて実行する、請求項１記載の情報処理システム。
【請求項３】
前記情報処理端末に搭載されるアプリケーションからの要求に基づき実行する機能に関する情報を、前記第１の識別情報毎かつ前記第２の識別情報毎に記憶させる記憶手段を有する、請求項１又は２記載の情報処理システム。
【請求項４】
前記実行する機能に関する情報は、前記情報処理端末にログインしているユーザのユーザ情報又は／及び前記情報処理端末の物理アドレスである、請求項３記載の情報処理システム。
【請求項５】
前記実行手段により実行した機能の実行結果を前記情報処理端末に表示させる表示手段を有し、
前記表示手段は、
前記複数の異なる機能の共通の実行結果を表示させ、かつ、前記共通の実行結果に対して前記実行手段により実行した機能に応じてＧＵＩ部品を追加又は削除して表示させる、請求項１ないし４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第２の識別情報は、ドメイン名である、請求項１ないし５のいずれか１項に記載の情報処理システム。
【請求項７】
前記情報処理装置は、
複数の前記情報処理端末が有するアプリケーション間で共有する資料情報を記憶する記憶手段を有し、
前記第１の識別情報に基づいて特定した情報は、前記資料情報であり、
前記複数の異なる機能は、
前記情報処理端末が有するアプリケーションにおける前記資料情報に対する操作を同じ会議に参加している他の情報処理端末が有するアプリケーションと同期する機能と、前記情報処理端末が有するアプリケーションにおいて前記資料情報に対する操作を他の情報処理端末が有するアプリケーションに同期させないプレビュー表示機能と、を含む、請求項１ないし６のいずれか１項に記載の情報処理システム。
【請求項８】
情報処理端末が有するアプリケーションとネットワークを介して接続され、該アプリケーションからの要求に応じて機能を実行する情報処理装置であって、
前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を受信する要求受信手段と、
受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手段と、
を有する情報処理装置。
【請求項９】
情報処理端末が有するアプリケーションとネットワークを介して接続され、該アプリケーションからの要求に応じて機能を実行する情報処理装置に用いられる情報処理方法であって、
前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を受信する要求受信手順と、
受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手順と、
を有する情報処理方法。
【請求項１０】
情報処理端末が有するアプリケーションとネットワークを介して接続され、該アプリケーションからの要求に応じて機能を実行する情報処理装置を、
前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を受信する要求受信手段、
受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
データを、ネットワークを通じて、複数の情報処理端末間で共有・表示させて行う電子会議システムは従来から知られている。
【０００３】
このような電子会議システムにおいて、機能拡張を行う技術がすでに知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術においては、機能の拡張には情報処理端末などに搭載されるアプリケーションなどを大幅に修正する必要があった。このため、新たな機能をユーザに提供するまでに時間が掛かっていた。
【０００５】
本発明の一実施形態は、上記の点に鑑みてなされたもので、複数の異なる機能について、識別情報に基づき、実行する機能を判断することができる情報処理システム、情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、情報処理端末が有するアプリケーションと、該アプリケーションからの要求に応じて機能を実行する情報処理装置とが接続された情報処理システムであって、前記機能の実行に用いる情報を識別するための第１の識別情報と、該第１の識別情報に基づいて特定した情報を用いて実行する複数の異なる機能を識別するための第２の識別情報を含む前記要求を前記情報処理装置に送信する要求送信手段と、受信した前記要求に含まれる前記第２の識別情報に基づいて特定される前記機能を、前記第１の識別情報に基づいて特定した情報を用いて実行する実行手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の異なる機能について、識別情報に基づき、実行する機能を判断することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る会議システムの一例の機能ブロック図である。
【図４】会議情報の一例の構成図である。
【図５】ページめくり操作同期処理の一例のシーケンス図である。
【図６】会議開催／参加画面及び会議プレビュー画面の一例のイメージ図である。
【図７】実行機能選択処理の一例の説明図である。
【図８】Ｒｏｏｍ情報の一例の構成図である。
【図９】実行機能選択処理の一例のフローチャートである。
【図１０】会議開催／参加機能を実行する場合の接続要求の一例の説明図である。
【図１１】会議プレビュー機能を実行する場合の接続要求の一例の説明図である。
【図１２】Ｒｏｏｍ情報作成・更新処理の一例のフローチャートである。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では一例として会議システムについて説明する。
【００１０】
＜システム構成＞
図１は、本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は１台以上の情報処理端末１０、会議サーバ装置２０が、ネットワークＮ１に有線や無線で接続されている。
【００１１】
なお、会議サーバ装置２０は１つのコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置２０は１つ以上のコンピュータ上で動作するソフトウェアやサービスであってもよい。例えば会議サーバ装置２０はいわゆるクラウドサービスの形態をとることもできる。
【００１２】
情報処理端末１０は、ユーザが操作するデバイスである。情報処理端末１０は、ＰＣ（パーソナルコンピュータ）やタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末、電子ホワイトボード等の表示装置、プロジェクタ等の投影装置等の他、会議専用端末であってもよい。また、情報処理端末１０は、複合機やプリンタなどの画像形成装置であってもよい。情報処理端末１０は、会議サーバ装置２０から会議資料を受信（ダウンロード）して、会議資料の同期表示、非同期表示などを行う。ここで、会議資料は、例えば会議に用いられる文書や図表などの電子データである。電子データは、例えばＰＤＦデータ、Ｗｏｒｄデータ、ＰＰＴデータ、Ｅｘｃｅｌデータなどである。
【００１３】
なお、会議資料は一例であって、会議資料は会議という用途に限定されるものではない。すなわち、会議資料は、例えば文書データ、画像データ、映像データ、音声データなどの電子データであればよく、用途は限定されない。
【００１４】
なお、情報処理端末１０において会議資料の同期表示を行うモードを以下では共有モードと呼ぶ。共有モードでは、同一の会議に参加している情報処理端末１０が、会議サーバ装置２０から指定された会議資料の同一のページを表示する。また、情報処理端末１０において会議資料の非同期表示を行うモードを以下では個人モードと呼ぶ。個人モードでは、同一の会議に参加している情報処理端末１０であっても、会議サーバ装置２０から指定された会議資料のページ以外を一時的に表示できる。
【００１５】
また、情報処理端末１０は、表示している会議資料に対し、例えばタッチパネルやキーボードなどを介してメモ書きを行うことができる。情報処理端末１０は、会議の発表者である発表者モードと、会議の参加者である参加者モードが存在する。発表者モードであり、かつ、共有モードである情報処理端末１０が表示している会議資料に対してユーザがメモ書きやページめくりなどの操作を行った場合、参加者モードである他の情報処理端末１０に表示されている会議資料に対してメモ書きやページめくりなどの操作が同期される。
【００１６】
なお、同一の会議において発表者モードである情報処理端末１０は１台であることが好ましい。また、ユーザの操作により、発表者モードの情報処理端末１０を切り替えることができるようにすることが好ましい。
【００１７】
会議サーバ装置２０は、情報処理装置の一例である。会議サーバ装置２０は、会議に関する情報処理を行う装置である。会議サーバ装置２０は、情報処理端末１０へ会議資料の送信を行う。また、会議サーバ装置２０は、発表者モードの情報処理端末１０が行ったメモ書きやページめくりなどの操作を他の情報処理端末１０に同期させるための情報の送信を行う。会議サーバ装置２０はＷＳ（ワークステーション）やＰＣなどである。会議サーバ装置２０と各情報処理端末１０とは、例えばＴＣＰ／ＩＰなどの通信プロトコルにより相互に通信可能であるとする。会議サーバ装置２０は、登録された会議情報、ユーザ情報等を保存する。会議サーバ装置２０は情報処理端末１０から登録（アップロード）された会議資料などを保存する。
【００１８】
＜ハードウェア構成＞
情報処理端末１０、会議サーバ装置２０は、例えば図２に示すようなハードウェア構成により実現される。
【００１９】
図２は本実施形態に係る会議システムを構成するコンピュータの一例のハードウェア構成図である。図２に示す情報処理端末１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ５０８等を備え、それぞれがバスＢで相互に接続されている。なお、情報処理端末１０はカメラ、マイク、スピーカなどを有する構成であってもよい。
【００２０】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、情報処理端末１０に各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、情報処理端末１０による処理結果を表示する。通信Ｉ／Ｆ５０７は情報処理端末１０をネットワークＮ１に接続するインタフェースである。これにより、情報処理端末１０は通信Ｉ／Ｆ５０７を介して会議サーバ装置２０とデータ通信を行うことができる。
【００２１】
ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、情報処理端末１０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００２２】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、情報処理端末１０は外部Ｉ／Ｆ５０３を介して、記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２３】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、情報処理端末１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。また、ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２４】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、情報処理端末１０全体の制御や機能を実現する演算装置である。
【００２５】
また、情報処理端末１０は、上記構成の他に、例えばカメラ、マイクロフォン、スピーカなどの入力装置又は出力装置を有していてもよい。
【００２６】
情報処理端末１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２７】
図２に示した会議サーバ装置２０は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置６０１及び表示装置６０２は必要なときに接続して利用する形態であってもよい。
【００２８】
入力装置６０１はキーボードやマウスなどを含み、会議サーバ装置２０に各操作信号を入力するのに用いられる。表示装置６０２はディスプレイ等を含み、会議サーバ装置２０による処理結果を表示する。
【００２９】
通信Ｉ／Ｆ６０７は会議サーバ装置２０をネットワーク１４に接続するインタフェースである。会議サーバ装置２０は通信Ｉ／Ｆ６０７を介して情報処理端末１０とデータ通信を行うことができる。
【００３０】
ＨＤＤ６０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、会議サーバ装置２０全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。
【００３１】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、会議サーバ装置２０は外部Ｉ／Ｆ６０３を介して、記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３２】
ＲＯＭ６０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６０５には、会議サーバ装置２０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ６０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３３】
ＣＰＵ６０６は、ＲＯＭ６０５やＨＤＤ６０８などの記憶装置からプログラムやデータをＲＡＭ６０４上に読み出し、処理を実行することで、会議サーバ装置２０全体の制御や機能を実現する演算装置である。
【００３４】
会議サーバ装置２０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３５】
＜ソフトウェア構成＞
本実施形態に係る会議システム１は例えば図３に示す機能ブロックで実現される。図３は本実施形態に係る会議システムの一例の機能ブロック図である。
【００３６】
《情報処理端末１０》
情報処理端末１０は会議アプリケーション等のプログラムを実行することにより、送受信制御部１０１、操作制御部１０２、表示制御部１０３、情報処理部１０４を実現している。また、情報処理部１０４は、メッセージ生成部１０４１を有する。
【００３７】
送受信制御部１０１は、通信Ｉ／Ｆ５０７を介して会議サーバ装置２０との通信処理を行う。操作制御部１０２は、ユーザが入力装置５０１に対して入力した操作信号に対応する処理を行う。
【００３８】
表示制御部１０３は、共有されている会議資料を表示装置５０２に出力する処理を行う。また、表示制御部１０３は、共有されている会議資料に対するメモ書きやページめくりなどの操作に応じて、会議資料にメモ書きを表示させたり、指定されたページを表示させる処理を行う。
【００３９】
情報処理部１０４は、ＣＰＵ５０６により実現され、情報処理端末１０の各種処理を行う。メッセージ生成部１０４１は、会議サーバ装置２０に対する接続要求を生成する。
【００４０】
《会議サーバ装置２０》
会議サーバ装置２０はプログラムを実行することにより、送受信制御部２０１、情報処理部２０２、会議情報記憶部２０３、Ｒｏｏｍ情報記憶部２０４を実現している。また、情報処理部２０２は、機能判断部２０２１、機能実行部２０２２を有している。
【００４１】
なお、会議情報記憶部２０３、Ｒｏｏｍ情報記憶部２０４は、会議サーバ装置２０からデータの送受信が可能な他のサーバ装置等が有していてもよい。
【００４２】
送受信制御部２０１は、通信Ｉ／Ｆ６０７を介して情報処理端末１０との通信処理を行う。情報処理部２０２は、ＣＰＵ６０６により実現され、会議サーバ装置２０の各種処理を行う。機能判断部２０２１は、情報処理端末１０からの接続要求に含まれる宛先情報から機能実行部２０２２が実行する機能を判断する。機能実行部２０２２は、機能判断部２０２１からの指示に応じて指定された機能を実行する。なお、ここで、宛先情報とは、「会議ＩＤ＠ドメイン名」の形式で表される情報である。後述するように、会議サーバ装置２０は、宛先情報のドメイン名から実行する機能を判断し、会議ＩＤとして指定されている会議情報を用いて機能を実行する。
【００４３】
なお、宛先情報は、上述した「会議ＩＤ＠ドメイン名」の形式で表される情報に限られない。例えばＩＰアドレスなどであってもよい。
【００４４】
会議情報記憶部２０３は、会議情報３０００、ユーザ情報４０００を記憶を記憶する。会議情報３０００は、会議に関する情報である。会議システム１のユーザは、例えば情報処理端末１０などから会議サーバ装置２０に接続し、会議名、開催日時、開催パスワード、参加パスワード、会議資料などを指定して会議の登録を行う。すると、会議サーバ装置２０は、登録された会議を一意に識別する会議ＩＤと登録された会議資料の格納先を示す会議ＩＤを生成し、会議情報記憶部２０３に記憶させる。図４は、会議情報の一例の構成図である。会議情報３０００は、会議ＩＤ、会議名、開催日時、会議状態、開催パスワード、参加パスワード、資料ＩＤなどデータ項目を有する。
【００４５】
会議ＩＤは、会議サーバ装置２０に登録された会議を一意に識別する情報である。会議名は、ユーザから設定された会議名称である。開催日時は、ユーザから設定された会議が開催される日時である。例えばこの開催日時によりも前に会議を開催しようとした場合、エラーメッセージなどが表示され、会議を開催することができない。
【００４６】
なお、会議ＩＤは一例であって、会議という用途に用いられるＩＤに限られない。すなわち、会議ＩＤは、情報処理端末１０と会議サーバ装置２０又は複数の情報処理端末１０間で共有する会議資料（電子データ）を特定するためのＩＤであればよい。
【００４７】
会議状態は、登録された会議の状態である。会議状態は例えば会議の開催前であることを示す「開催前」、会議が開催中であることを示す「開催中」、会議が終了したことを示す「終了」などである。開催パスワードは、会議を開催する際に、会議の開催者が入力するパスワードである。開催パスワードを設定することにより、会議を開催することができるユーザを制限することができる。参加パスワードは、開催された会議に参加するユーザが入力するパスワードである。参加パスワードを設定することにより、開催された会議に参加することができるユーザを制限することができる。
【００４８】
資料ＩＤは、会議に用いる会議資料の格納先に関する情報である。会議の参加者の情報処理端末１０は、資料ＩＤに指定されている格納先から会議資料を取得（ダウンロード）することができる。
【００４９】
ユーザ情報４０００は、会議システム１のユーザに関する情報である。ユーザに関する情報は、例えばユーザＩＤ、パスワードなどの情報である。
【００５０】
Ｒｏｏｍ情報記憶部２０４は、機能毎に会議ＩＤと関連付けて記憶されている会議の参加者に関する情報である。Ｒｏｏｍ情報５０００の詳細については後述する。
【００５１】
＜処理の詳細＞
《ページめくり操作同期処理》
次に、本実施形態に係る会議システム１の処理の詳細について説明する。
【００５２】
まず、発表者モードの情報処理端末１０１（発表者の情報処理端末１０１）で行われたページめくり操作やメモ書き操作を、参加者モードの情報処理端末１０２（参加者の情報処理端末１０２）に同期する処理について説明する。以降では、一例として、発表者の情報処理端末１０１が表示している会議資料に対してページめくり操作を行い、このページめくり操作を参加者の情報処理端末１０２が表示している会議資料に反映させる場合の処理について説明する。図５は、ページめくり操作同期処理の一例のシーケンス図である。
【００５３】
ステップＳ１０１において、発表者の情報処理端末１０１のユーザは、入力装置５０１を介して表示している会議資料にページめくり操作を行う。このとき、操作制御部１０２は入力装置５０１からの指示を受け付け、表示制御部１０３に受け付けた操作に関する情報を送る。そして、表示制御部１０３は発表者の情報処理端末１０の表示装置５０２に表示されている会議資料のページを次ページ（又は前ページ）に遷移させる。なお、ユーザが指定したページに会議資料のページを遷移させてもよい。
【００５４】
ステップＳ１０２において、送受信制御部１０１は、ユーザが行ったページめくり操作による遷移先のページに関する情報を会議サーバ装置２０に送信する。遷移先のページに関する情報は、例えば会議資料の遷移先ページのページ番号などである。
【００５５】
ステップＳ１０３において、会議サーバ装置２０は受信した遷移先のページに関する情報を記憶領域に保存する。なお、ステップＳ１０３の処理はなくてもよいが、本ステップにより遷移先のページに関する情報を記憶領域に保存しておくことで、例えば会議に途中参加したユーザは途中参加したタイミングで会議資料のページを同期することができる。すなわち、会議に途中参加するユーザの情報処理端末１０は、会議資料と遷移先のページに関する情報（ページ番号）を取得（ダウンロード）することで、途中参加した時点において発表者の情報処理端末１０１が表示している会議資料のページを表示することができる。
【００５６】
ステップＳ１０４において、送受信制御部２０１は遷移先のページに関する情報（ページ番号）を参加者の情報処理端末１０２に送信する。
【００５７】
ステップＳ１０５において、受信した遷移先のページに関する情報（ページ番号）に基づき、表示制御部１０３は表示している会議資料のページを遷移させる。これにより、参加者の情報処理端末１０２に対して、発表者の情報処理端末１０１のユーザが行ったページめくり操作を反映（同期）させることができる。したがって、会議の発表者と参加者は、会議資料の同一のページを参照しながら会議を行うことができる。
【００５８】
《実行機能選択処理》
次に、情報処理端末１０からの要求に応じた機能を会議サーバ装置２０で判別して、この要求に応じた機能を実行する処理について説明する。
【００５９】
まず、実行機能選択処理の概要について説明する。以降では、一例として、情報処理端末１０からの要求に応じて会議サーバ装置２０が「会議開催／参加機能」又は「会議プレビュー機能」を実行する場合について説明する。ここで、会議開催／参加機能とは、この機能の実行要求を行った情報処理端末１０が、複数の情報処理端末１０間で会議資料を共有・表示させて行う会議（電子会議）を開催する、又は、既に開催されている会議（電子会議）に参加する機能である。会議プレビュー機能とは、この機能の実行要求を行った情報処理端末１０が、会議サーバ装置２０に登録されている会議資料の内容を表示（閲覧）する機能である。すなわち、会議プレビュー機能は、会議資料の表示のみできる機能であり、会議開催／参加機能とは異なり、例えば他の参加者の情報処理端末１０と会議資料の同期表示を行う機能やメモ書きを行う機能を有していない。
【００６０】
図６は、会議開催／参加画面及び会議プレビュー画面の一例のイメージ図である。図６（ａ）は、会議開催／参加選択画面６０００の一例のイメージ図である。会議開催／参加選択画面６０００には、会議プレビュー選択画面に画面遷移するための会議プレビュー機能ボタン６００１と、会議サーバ装置２０に登録されている会議一覧６００２が表示されている。この例では、会議一覧６００２は１件のみであるが、会議サーバ装置２０に登録されている会議が複数存在する場合は、会議一覧６００２は複数件一覧表示される。また、会議状態選択ボタン６００３を押下することで、選択した会議状態の会議のみを一覧表示させることができる。
【００６１】
ユーザが入力装置５０１などを介して、例えば会議一覧６００２から開催する会議又は参加する会議を選択すると、図６（ｂ）の会議開催／参加画面に画面遷移する。なお、このとき、選択した会議に開催パスワード又は参加パスワードが設定されている場合、ユーザに開催パスワード又は参加パスワードの入力を促してもよい。入力された開催パスワード又は参加パスワードに関する情報は、接続要求とともに会議サーバ装置２０に送信され、認証が行われる。
【００６２】
図６（ｂ）は、会議開催／参加画面７０００の一例のイメージ図である。会議開催／参加画面７０００は、情報処理端末１０が共有モード／個人モードであるか、発表者モード／参加者モードであるかを示す表示領域７００１が表示されている。また、会議開催／参加画面７０００は、表示されている会議資料７００３にメモ書きを行うためのパレット７００２が表示されている。
【００６３】
次に、図６（ａ）において、ユーザが入力装置５０１などを介して、会議プレビュー機能ボタン６００１を押下すると、図６（ｃ）に示す会議プレビュー選択画面８０００に画面遷移する。会議プレビュー選択画面８０００において、会議サーバ装置２０に登録されている会議一覧８００１から会議プレビューを行う会議を選択すると、図６（ｄ）の会議プレビュー画面に画面遷移する。会議プレビュー画面９０００は、会議資料９００１が表示されている。
【００６４】
なお、会議プレビュー画面９０００には、例えば会議開催／参加画面７０００に表示されている表示領域７００１やパレット７００２が表示されていない。このように、会議プレビュー画面９０００は、会議開催／参加画面７０００における表示領域７００１やパレット７００２などに含まれる一部又は全部のＧＵＩ部品を非表示とした画面である。
【００６５】
また、以上のことから、会議プレビュー機能は、会議開催／参加機能の一部の機能（例えば同期表示に関する機能）を制限したものであるということができる。したがって、会議プレビュー機能は、会議開催／参加機能と共通の処理を用いて実現することができる機能である。
【００６６】
以上のように、情報処理端末１０のユーザは、会議開催／参加機能と会議プレビュー機能を選択して実行することができる。
【００６７】
次に、情報処理端末１０からの要求に応じて、会議サーバ装置２０で会議開催／参加機能又は会議プレビュー機能を判別して、この要求に応じた機能を実行する処理の概要について説明する。
【００６８】
図７は、実行機能選択処理の一例の説明図である。情報処理端末１０は例えば図６（ａ）において会議一覧６００２や図６（ｃ）の会議一覧８００１から会議を選択すると、機能に応じた宛先情報を含む接続要求を会議サーバ装置２０に対して行う。ここで、宛先情報とは、「会議ＩＤ＠ドメイン名」の形式で表される情報である。
【００６９】
会議サーバ装置２０は、受信した接続要求に含まれる宛先情報のドメイン名から実行する機能を判別する。図７の例では、接続要求に含まれる宛先情報のドメイン名が「＠ｃｏｎｆｅｒｅｎｃｅ．ｘｘｘ．ｃｏｍ」の場合、会議開催／選択機能を実行し、ドメイン名が「＠ｐｒｅｖｉｅｗ．ｘｘｘ．ｃｏｍ」の場合、会議プレビュー機能を実行する。そして、会議サーバ装置２０は、機能毎及び会議ＩＤ毎にＲｏｏｍ情報を作成又は更新し、会議情報から必要な情報を取得することで会議の開催／参加又はプレビューを行う。ここで、Ｒｏｏｍ情報は、機能毎及び会議ＩＤ毎に会議に参加している（又は会議プレビューを行っている）ユーザに関する情報である。
【００７０】
図８は、Ｒｏｏｍ情報の一例の構成図である。図８（ａ）は、Ｒｏｏｍ情報５０００に含まれる会議開催／参加情報５１００の一例の構成図である。ＲｏｏｍＩＤは、機能（会議開催／参加機能）毎にＲｏｏｍ情報を一意に識別する情報である。会議ＩＤは、会議サーバ装置２０に登録されている会議の会議ＩＤである。参加者は、会議開催／参加機能を用いて会議に参加しているユーザのユーザ情報（情報処理端末１０にログインしているユーザのユーザ情報）である。なお、ユーザ情報は、例えば情報処理端末１０のＭＡＣアドレスやＩＰアドレスなどのアドレス情報又は電話番号であってもよいし、ユーザのメールアドレスや会議システム１内でユーザに対して割り当てられたＩＤであってもよい。
【００７１】
例えば、会議サーバ装置２０は、情報処理端末１０から会議開催／参加機能の実行要求（すなわち、ドメイン名が「＠ｃｏｎｆｅｒｅｎｃｅ．ｘｘｘ．ｃｏｍ」である宛先情報を含む接続要求）があった場合、会議開催／参加情報を作成又は更新を行う。すなわち、会議を開催する場合（宛先情報に含まれる会議ＩＤの会議開催／参加情報がない場合）、会議サーバ装置２０は該当の会議ＩＤの会議開催／参加情報を作成する。
【００７２】
また、会議に参加する場合（宛先情報に含まれる会議ＩＤの会議開催／参加情報がすでにある場合）、該当の会議ＩＤの会議開催／参加情報を更新（参加者のデータ項目にユーザ情報を追加）する。
【００７３】
以上の会議開催／参加情報を用いて、例えば会議資料の同期表示などは、同一のＲｏｏｍＩＤにおいて参加者として指定されているユーザの情報処理端末１０間で行われる。すなわち、例えばＲｏｏｍＩＤ「Ｒｏｏｍ００２」では、ｕｓｅｒ０２の情報処理端末１０とｕｓｅｒ０５の情報処理端末１０において会議資料の同期表示などが行われる。つまり、会議サーバ装置２０は、例えば図５のステップＳ１０４におけるメッセージの送信先を会議開催／参加情報の「参加者」のデータ項目を参照して決定する。
【００７４】
図８（ｂ）は、Ｒｏｏｍ情報５０００に含まれる会議プレビュー情報５２００の一例の構成図である。ＲｏｏｍＩＤは、機能（会議プレビュー機能）毎にＲｏｏｍ情報を一意に識別する情報である。会議ＩＤは、会議サーバ装置２０に登録されている会議の会議ＩＤである。参加者は、会議プレビューを用いて会議資料を表示しているユーザのユーザ情報（情報処理端末１０にログインしているユーザのユーザ情報）である。なお、ユーザ情報は、例えば情報処理端末１０のＭＡＣアドレスなどの物理アドレスであってもよい。
【００７５】
例えば、会議サーバ装置２０は、情報処理端末１０から会議プレビュー機能の実行要求（すなわち、ドメイン名が「＠ｐｒｅｖｉｅｗ．ｘｘｘ．ｃｏｍ」である宛先情報を含む接続要求）があった場合、会議プレビュー情報を作成又は更新を行う。すなわち、宛先情報に含まれる会議ＩＤの会議プレビュー情報がない場合、会議サーバ装置２０は該当の会議ＩＤの会議プレビュー情報を作成する。
【００７６】
また、宛先情報に含まれる会議ＩＤの会議プレビュー情報がすでにある場合、該当の会議ＩＤの会議プレビュー情報を更新（参加者のデータ項目にユーザ情報を追加）する。
【００７７】
以上の会議プレビュー情報は、会議開催／参加情報と異なり、同一のＲｏｏｍＩＤの参加者として指定されているユーザの情報処理端末１０間で、例えば会議資料の同期表示などは行われない。
【００７８】
なお、例えば会議から退室（終了）した場合や会議プレビュー機能を終了した場合、「参加者」のデータ項目から退室したユーザのユーザ情報や会議プレビュー機能を終了したユーザのユーザ情報を削除する。
【００７９】
次に、情報処理端末１０からの要求に応じた機能を会議サーバ装置２０で判別して、この要求に応じた機能を実行する処理の流れについて説明する。図９は、実行機能選択処理の一例のフローチャートである。
【００８０】
ステップＳ２０１において、ユーザは所定の操作により、会議開催／参加機能又は会議プレビュー機能を実行する会議の一覧を情報処理端末１０の表示装置５０２に表示させる。すなわち、例えば図６の会議開催／参加選択画面６０００又は会議プレビュー選択画面８０００を表示させる。
【００８１】
ステップＳ２０２において、ユーザは会議開催／参加選択画面又は会議プレビュー選択画面の会議一覧から会議を選択する。
【００８２】
ステップＳ２０３において、情報処理端末１０の情報処理部１０４は、ユーザが選択した会議において実行する機能を判別する。すなわち、ユーザが会議開催／参加選択画面の会議一覧から会議を選択した場合、ステップＳ２０４に進み、会議プレビュー機能を実行する会議一覧から会議を選択した場合、ステップＳ２０５に進む。
【００８３】
ステップＳ２０４において、情報処理端末１０のメッセージ生成部１０４１は、選択した会議の会議ＩＤ及び機能に応じた宛先情報を含む接続要求（メッセージ）を作成する。すなわち、例えば選択した会議の会議ＩＤが「ｘｘｘｘ−ｘｘｘｘｘｘｘ」である場合、情報処理端末１０のメッセージ生成部１０４１は、例えば図１０に示すメッセージを生成する。ここで、「＠ｃｏｎｆｅｒｅｎｃｅ．ｘｘｘ．ｃｏｍ」の部分（宛先情報のドメイン名）が会議開催／参加機能の実行要求であることを示している。
【００８４】
ステップＳ２０５において、情報処理端末１０のメッセージ生成部１０４１は、選択した会議の会議ＩＤ及び機能に応じた宛先情報を含む接続要求（メッセージ）を作成する。すなわち、例えば選択した会議の会議ＩＤが「ｘｘｘｘ−ｘｘｘｘｘｘｘ」である場合、情報処理端末１０のメッセージ生成部１０４１は、例えば図１１に示すメッセージを生成する。ここで、「＠ｐｒｅｖｉｅｗ．ｘｘｘ．ｃｏｍ」の部分（宛先情報のドメイン名）が会議プレビュー機能の実行要求であることを示している。
【００８５】
ステップＳ２０６において、情報処理端末１０の送受信制御部１０１は、ステップＳ２０４又はステップＳ２０５の処理で生成したメッセージを会議サーバ装置２０に送信し、接続要求を行う。
【００８６】
ステップＳ２０７において、会議サーバ装置２０はＲｏｏｍ情報の作成・更新を行う。Ｒｏｏｍ情報の作成・更新処理の詳細については後述する。
【００８７】
ステップＳ２０８において、情報処理端末１０の表示制御部１０３は、会議サーバ装置２０からの接続応答に応じて表示画面を生成し、画面表示を行う。すなわち、例えば会議開催／参加機能を指定した接続要求に対する応答に対しては、図６（ｂ）の画面を生成する。また、例えば会議プレビュー機能を指定した接続要求に対する応答に対しては、図６（ｄ）の画面を生成する。
【００８８】
以上により、情報処理端末１０は、実行する機能に応じて会議サーバ装置２０に送信する接続要求（メッセージ）を生成することができる。そして、会議サーバ装置２０は、受信した接続要求（メッセージ）に含まれる宛先情報を参照することで、情報処理端末１０から要求された実行機能を判断することができる。
【００８９】
このように、宛先情報に応じて会議サーバ装置２０で実行する機能を変更することができる。したがって、既に搭載されている機能（例えば会議開催／参加機能）と共通の処理を用いて実現される機能（例えば会議プレビュー機能）を追加する場合、例えばＡＰＩ（Application Program Interface）を追加することなく機能の追加を行うことができる。すなわち、既存の機能と共通の処理を用いて実現される機能を追加する場合、この追加する機能の処理呼び出し時に宛先情報を会議サーバ装置２０に付与することで、追加機能を実現することができる。
【００９０】
したがって、上述したような既に搭載されている機能と同一の処理を用いて実現される機能を追加する場合、情報処理端末１０及び会議サーバ装置２０に搭載されるアプリケーションプログラムの修正量を大幅軽減することができるため、速やかに、かつ、低コストで機能追加を行うことが可能となる。
【００９１】
また、追加する機能に係る情報処理端末１０における表示画面においても、既に搭載されている機能に用いられるＧＵＩ部品の一部を例えば非表示にさせる（又は一部のＧＵＩ部品を追加して表示させる）ことにより、ユーザインタフェースの表示部品の追加・修正量を大幅に軽減することができるため、上記と同様に速やかに、かつ、低コストで機能追加を行うことが可能となる。
【００９２】
なお、上述した会議開催／参加機能と共通の処理を用いて実現される機能としては、例えばユーザ認証が通常の会議よりも厳重な会議を開催する機能（ＶＩＰ機能）、メモ書きなどの情報を記憶領域に記憶させない会議を開催する機能（リハーサル機能）、参加者から発表者への質問情報又は発表者から参加者への質問情報を送信可能な機能（質問機能）、会議に同時参加可能な参加者の数が通常よりも多く設定されている機能（多拠点会議機能）などが考えられる。
【００９３】
また、上述した会議開催／参加機能と共通の処理を用いて実現される機能は、会議サーバ装置２０が管理する参加者のユーザ情報に関連付けられた課金情報（例えば、無料又は有料）に基づいて、情報処理端末１０が利用可能か否かを会議サーバ装置２０が判断してもよい。例えば、情報処理端末１０が会議サーバ装置２０にログインした際に、ユーザ情報に関連付けられた課金情報に基づいて無料のユーザであると判断された場合には、会議サーバ装置２０は、上述した機能うち特定の機能（例えば、ＶＩＰ機能）の利用を制限する要求を情報処理端末１０に送信する。そして、このような利用を制限する要求を受信した情報処理端末１０は、上述したステップＳ２０３において、当該特定の機能に対応するメッセージ（接続要求）をメッセージ生成部１０４１が作成できないように制御する。一方、有料のユーザであると判断された場合には、会議サーバ装置２０は、特定の機能（例えば、ＶＩＰ機能）の利用が可能であることを示す情報を情報処理端末１０に送信する。そして、このような利用が可能であることを示す情報を受信した情報処理端末１０は、上述したステップＳ２０３において、当該特定の機能に対応するメッセージ（接続要求）をメッセージ生成部１０４１が作成可能なように制御する。
【００９４】
次に、図９のステップＳ２０７のＲｏｏｍ情報の作成・更新の詳細について説明する。図１２は、Ｒｏｏｍ情報作成・更新処理の一例のフローチャートである。
【００９５】
ステップＳ３０１において、会議サーバ装置２０の送受信制御部２０１は情報処理端末１０から宛先情報を含む接続要求を受信する。
【００９６】
ステップＳ３０２において、会議サーバ装置２０の情報処理部２０２は該当のＲｏｏｍ情報が作成済か否かを判定する。すなわち、受信した宛先情報の会議ＩＤとドメイン名から指定された会議ＩＤで、かつ、指定された機能であるＲｏｏｍ情報が存在するか否かを判定する。該当のＲｏｏｍ情報が存在する場合、ステップＳ３０３に進み、該当のＲｏｏｍ情報が存在しない場合、ステップＳ３０４に進む。
【００９７】
ステップＳ３０３において、会議サーバ装置２０は、宛先情報に含まれる会議ＩＤ及びドメイン名に応じてＲｏｏｍ情報の「参加者」のデータ項目を更新する。すなわち、会議サーバ装置２０は、該当のＲｏｏｍ情報の「参加者」のデータ項目に接続要求に係る情報処理端末１０にログインしているユーザのユーザ情報を追加する。
【００９８】
ステップＳ３０４において、会議サーバ装置２０は、宛先情報に含まれる会議ＩＤ及びドメイン名に応じてＲｏｏｍ情報を新規作成する。すなわち、会議サーバ装置２０は、機能毎に一意となるようにＲｏｏｍＩＤを採番し、「会議ＩＤ」のデータ項目に指定された会議ＩＤを設定する。また、「参加者」のデータ項目に接続要求に係る情報処理端末１０にログインしているユーザのユーザ情報を設定する。
【００９９】
ステップＳ３０５において、会議サーバ装置２０の機能実行部２０２２は、宛先情報に含まれるドメイン名に応じて指定された機能を実行する。また、会議サーバ装置２０の送受信制御部２０１は、接続応答を情報処理端末１０に送信する。なお、接続応答には、例えば会議ＩＤと関連付けられている情報（例えば資料ＩＤなどの会議情報）などが含まれる。
【０１００】
以上により、会議サーバ装置２０は、情報処理端末１０から宛先情報を含む接続要求（メッセージ）を受信し、この宛先情報に含まれる会議ＩＤ及びドメイン名に基づいてＲｏｏｍ情報を作成・更新することができる。そして、上述した通り、会議サーバ装置２０はこのＲｏｏｍ情報（及び会議情報、ユーザ情報など）を用いて会議の開催や参加、会議資料のプレビューなどの各種機能を実行することができる。
【０１０１】
＜まとめ＞
以上のように、本実施形態に係る会議システム１では、情報処理端末１０においてユーザが選択した機能に応じた接続要求（メッセージ）を生成し、会議サーバ装置２０に送信することができる。そして、会議サーバ装置２０は、受信した接続要求（メッセージ）に基づき、機能を実行することができる。
【０１０２】
本実施形態に係る会議システム１では、会議サーバ装置２０において実行する機能を、接続要求（メッセージ）に含まれる宛先情報に基づいて判定することができる。これにより、既に搭載されている機能（例えば会議開催／参加機能）と共通の処理を用いて実現される機能（例えば会議プレビュー機能）を追加する場合、例えばＡＰＩ（Application Program Interface）を追加することなく機能の追加を行うことができる。
【０１０３】
したがって、既に搭載されている機能と同一の処理を用いて実現される機能を追加する場合、情報処理端末１０及び会議サーバ装置２０に搭載されるアプリケーションプログラムの修正量を大幅軽減することができるため、速やかに、かつ、低コストで機能追加を行うことが可能となる。
【０１０４】
なお、会議システム１は、情報処理システムの一例である。送受信制御部１０１は、要求送信手段の一例である。機能判断部２０２１は、判断手段の一例である。機能実行部２０２２は、実行手段の一例である。Ｒｏｏｍ情報記憶部２０４は、記憶手段の一例である。表示制御部１０３は、表示手段の一例である。宛先情報に含まれる会議ＩＤは、第１の識別情報の一例である。宛先情報に含まれるドメイン名は、第２の識別情報の一例である。
【０１０５】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１０６】
１      会議システム
１０    情報処理端末
２０    会議サーバ装置
１０１    送受信制御部
１０２    操作制御部
１０３    表示制御部
１０４    情報処理部
１０４１  メッセージ生成部
２０１    送受信制御部
２０２    情報処理部
２０２１  機能判断部
２０２２  機能実行部
２０３    会議情報記憶部
２０４    Ｒｏｏｍ情報記憶部
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特開２０１１−０３４２１８号公報
【図１】
2015127944.tif 000003
【図２】
2015127944.tif 000004
【図３】
2015127944.tif 000005
【図４】
2015127944.tif 000006
【図５】
2015127944.tif 000007
【図６】
2015127944.tif 000008
【図７】
2015127944.tif 000009
【図８】
2015127944.tif 000010
【図９】
2015127944.tif 000011
【図１０】
2015127944.tif 000012
【図１１】
2015127944.tif 000013
【図１２】
2015127944.tif 000014