(57)【特許請求の範囲】
【請求項１】
会議参加者、会議室、及び会議時間枠を少なくとも要素として含む会議スケジュールを記憶するためのメモリにアクセス可能なコンピュータに、
情報処理装置から、複数のユーザから選択された少なくとも一人の会議参加予定者を含むテキストデータにより構成される会議設定要求を受信するステップと、
前記会議設定要求に含まれる前記テキストデータを自然言語処理により要素分解し、会議参加者、会議室、及び会議時間枠のそれぞれを抽出して前記会議スケジュールに登録するステップと、
前記会議設定要求に関するコンテクスト情報を生成するステップと、
生成された前記コンテクスト情報に基づいてリコメンドを生成するステップと、
生成された前記リコメンドを、前記情報処理装置に送信するステップと、
を実行させる方法であって、
前記コンテクスト情報は、前記複数のユーザそれぞれによって構成される複数のグループの各グループに対して算出された、各グループに占める前記会議参加予定者の割合を示す第１スコアと、複数の会議室それぞれに対して会議室の位置情報と前記会議参加予定者それぞれの座席の位置情報とに基づいて算出された、前記会議参加予定者それぞれの座席から会議室までの施設内の道のりの合計値を示す第２スコアと、複数の時間枠それぞれについて、前後の予定との間の空き時間を前記会議参加予定者のそれぞれについて合計した値を示す第３スコアとを含み、
前記リコメンドは、算出された前記第１スコアが第１閾値以上であるグループに含まれるユーザから選択された少なくとも一人の会議参加候補者を含む第１リコメンドと、算出された前記第２スコアが第２閾値以上である少なくとも一つの候補会議室を含む第２リコメンドと、算出された前記第３スコアが第３閾値以上である少なくとも一つの候補時間枠を含む第３リコメンドとを含む、方法。
【請求項２】
会議参加者、会議室、及び会議時間枠を少なくとも要素として含む会議スケジュールを記憶するためのメモリにアクセス可能な情報処理装置であって、
他の情報処理装置から、複数のユーザから選択された少なくとも一人の会議参加予定者を含むテキストデータにより構成される会議設定要求を受信する受信部と、
前記会議設定要求に含まれる前記テキストデータを自然言語処理により要素分解し、会議参加者、会議室、及び会議時間枠のそれぞれを抽出して前記会議スケジュールに登録する登録部と、
前記会議設定要求に関するコンテクスト情報を生成するスコア算出部と、
生成された前記コンテクスト情報に基づいてリコメンドを生成するリコメンド生成部と、
生成された前記リコメンドを、前記他の情報処理装置に送信する送信部と、
を実行させる情報処理装置であって、
前記コンテクスト情報は、前記複数のユーザそれぞれによって構成される各グループに対して算出された、各グループに占める前記会議参加予定者の割合を示す第１スコアと、複数の会議室それぞれに対して会議室の位置情報と前記会議参加予定者それぞれの座席の位置情報とに基づいて算出された、前記会議参加予定者それぞれの座席から会議室までの施設内の道のりの合計値を示す第２スコアと、複数の時間枠それぞれについて、前後の予定との間の空き時間を前記会議参加予定者のそれぞれについて合計した値を示す第３スコアとを含み、
前記リコメンドは、算出された前記第１スコアが第１閾値以上であるグループに含まれるユーザから選択された少なくとも一人の会議参加候補者を含む第１リコメンドと、算出された前記第２スコアが第２閾値以上である少なくとも一つの候補会議室を含む第２リコメンドと、算出された前記第３スコアが第３閾値以上である少なくとも一つの候補時間枠を含む第３リコメンドとを含む、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、企業などにおいて、会議や打合せなどを行う場合に、参加者の予定を合わせて日時を決め、会議室を予約することが行われている。例えば、特許文献１には、会議室利用者の端末から送信される会議室の利用条件に合致する会議室を選別して予約し、予約内容を会議室利用者の端末に通知する制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８６３８４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、会議室利用者が指定する利用条件に応じて、会議室の選別等を行う場合、参加者、日程、開催場所等の多くの項目について予め取り決めておく必要が生じ、会議を設定する行為が煩雑となる。
【０００５】
そこで、本発明は、会議の設定を容易にする情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る方法は、会議参加者、会議室、及び会議時間枠を少なくとも要素として含む会議スケジュールを記憶するためのメモリにアクセス可能なコンピュータに、情報処理装置から、複数のユーザから選択された少なくとも一人の会議参加予定者を含む会議設定要求を受信するステップと、前記会議設定要求から、会議参加者、会議室、及び会議時間枠のそれぞれを抽出して前記会議スケジュールに登録するステップと、を実行させる。
【０００７】
この態様によれば、会議設定要求から会議参加者、会議室、及び会議時間枠のそれぞれが抽出され会議スケジュールに登録されるため、会議の設定が容易になる。
【発明の効果】
【０００８】
本発明によれば、会議の設定を容易にする情報処理装置及び情報処理方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】会議設定システム１の構成の一例を示す図である。
【図２】サーバ１０の構成の一例を示す図である。
【図３】ユーザＤＢのデータ構造の一例を示す図である。
【図４】グループＤＢのデータ構造の一例を示す図である。
【図５】会議室ＤＢのデータ構造の一例を示す図である。
【図６】ユーザ端末２０の構成の一例を示す図である。
【図７】会議設定システム１の動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１０】
添付図面を参照して、本発明の好適な実施形態について説明する。（なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。）
【００１１】
（１）構成
図１は、本発明の第１実施形態に係る会議設定システム１の構成の一例を示す図である。図１に示すように、会議設定システム１は、インターネット等の通信ネットワークＮを介して通信可能に接続された、サーバ１０、及び複数のユーザ端末２０を有する。サーバ１０は、複数のユーザ端末２０のそれぞれに対して会議の設定を支援する会議設定サービスを提供する。
【００１２】
（１−１）サーバ１０
図２は、第１実施形態に係るサーバ１０の構成の一例を示す図である。サーバ１０は、１又は複数の情報処理装置によって構成され、通信部１１と、記憶部１２と、制御部１３とを備える。
【００１３】
通信部１１は、サーバ１０を通信ネットワークＮに接続するための通信インタフェース回路を有する。通信部１１は、ユーザ端末２０等から受信したデータを制御部１３に供給する。また、通信部１１は、制御部１３から供給されたデータをユーザ端末２０等に送信する。
【００１４】
記憶部１２は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置等によって構成され、制御部１３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から記憶部１２にインストールされてもよいし、通信ネットワークＮを介したダウンロードによって記憶部１２にインストールされてもよい。また、記憶部１２は、データとして、後述する登録部１３５が実行する自然言語処理に用いられる辞書データを記憶してもよい。
【００１５】
制御部１３は、一又は複数個のプロセッサ及びその周辺回路を備える。制御部１３は、サーバ１０の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。制御部１３は、サーバ１０の各種処理が記憶部１２に記憶されているプログラム等に基づいて適切な手順で実行されるように、通信部１１等の動作を制御する。制御部１３は、記憶部１２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。
【００１６】
制御部１３は、受信部１３１と、スコア算出部１３２と、リコメンド生成部１３３と、送信部１３４と、登録部１３５とを有する。
【００１７】
受信部１３１は、ユーザ端末２０から種々のデータ、要求等を受信する。具体的には、受信部１３１は、会議設定要求、追加の会議参加予定者、希望会議室、及び希望時間枠等を含む追加登録要求等を受信する。
【００１８】
スコア算出部１３２は、会議設定要求に基づいて、コンテクスト情報を生成する。ここで、コンテクスト情報は、例えば、次に説明する第１スコア、第２スコア、及び第３スコア等の種々のスコアを含んでもよい。すなわち、第１スコアは、複数のユーザそれぞれの相互関係を規定する相互関係情報に基づいて算出された、複数のユーザそれぞれについての、会議参加予定者との関連度を示す。また、第２スコアは、複数の会議室それぞれについて、複数の会議室の位置情報と会議参加予定者に係る位置情報とに基づいて算出された、会議参加予定者のアクセスの容易さを示す。また、第３スコアは、複数の時間枠それぞれについて、会議参加予定者のスケジュールに基づいて算出された、会議参加予定者の余裕度を示す。スコア算出部１３２は、例えば、図３〜５に示す各種のＤＢに含まれる情報に基づいて、各種のスコアを算出してもよい。
【００１９】
図３は、ユーザＤＢのデータ構造の一例を示す図である。ユーザＤＢは、ユーザに関する種々の情報を管理するためのＤＢである。図３に示すとおり、ユーザＤＢは、例えば、「ユーザＩＤ」、「ユーザ情報」、「座席」、「所属グループ」、及び「スケジュール」等の項目を含む。「ユーザＩＤ」には、ユーザを識別するための識別情報（ＩＤ）が登録される。「ユーザ情報」には、ユーザの氏名・名称（ニックネームを含む）、メールアドレス、電話番号、役職、性別、住所等のユーザに関する属性情報等が登録される。「座席」には、当該ユーザの座席の位置を示す情報が登録される。「所属グループ」には、当該ユーザが所属するグループ（後述）を識別するための識別情報（ＩＤ）が登録される。「スケジュール」には、当該ユーザの予定が登録される。予定は、例えば、開始時刻、終了時刻、及び当該予定の内容等を含む。
【００２０】
図４は、グループＤＢのデータ構造の一例を示す図である。グループＤＢは、ユーザが所属するグループに関する種々の情報を管理するためのＤＢである。ここで、グループは、少なくとも一人のユーザによって構成された任意のグループであれば特にその内容は限定されず、例えば、組織図を構成するグループや、プロジェクトチームとして構成されたグループ、コミュニティを構成するグループ、特定の分野の知見や経験を有する者のグループ等であってよい。図４に示すとおり、グループＤＢは、例えば、「グループＩＤ」、「名称」、「ステータス」、及び「メンバー」等を含む。「グループＩＤ」には、グループを識別するための識別情報（ＩＤ）が登録される。「名称」には、当該グループの名称が登録される。「ステータス」には、当該グループの状態（ステータス）が登録される。ステータスの要素は特に限定されないが、例えば、プロジェクトの進捗を示す要素であってもよい。「メンバー」には、当該グループに所属するユーザのユーザＩＤが登録される。なお、各メンバーには、当該グループの性質に応じた属性（例えば、部門の長や、プロジェクトのマネージャー等）が割り当てられてもよい。
【００２１】
図５は、会議室ＤＢのデータ構造の一例を示す図である。会議室ＤＢは、会議室に関する種々の情報を管理するためのＤＢである。ここで、会議室ＤＢに登録される会議室は、特定の企業が所有する会議室に限らず、他の企業が所有する会議室を含んでもよい。図５に示すとおり、会議室ＤＢは、例えば、「会議室ＩＤ」、「場所」、「収容人数」、及び「会議スケジュール」を含む。「会議室ＩＤ」には、会議室を識別するための識別情報（ＩＤ）が登録される。「場所」には、当該会議室の場所が登録される。当該会議室が他の企業が所有する会議室である場合には、当該「場所」には、当該会議設定システム１を利用する企業からの移動手段や移動時間等が登録されてもよい。「収容人数」には、当該会議室の収容人数が登録される。「会議スケジュール」には、当該会議室の会議スケジュールが登録される。当該会議スケジュールは、例えば、「開始時刻」、「終了時刻」、及び「参加者」を要素として含む。「使用状況」には、当該会議室が現在使用されているか否か等を示す情報が登録される。会議室ＤＢに含まれる項目は、上述したものに限られず、例えば、利用可能なユーザ、利用可能な時間、備品（ホワイトボードの有無、椅子かソファーかの区別等）等の情報を含んでもよい。
【００２２】
リコメンド生成部１３３は、スコア算出部１３２が算出したスコアに基づいて、種々のリコメンドを生成する。当該リコメンドは、例えば、会議参加候補者の第１リコメンド、候補会議室の第２リコメンド、及び候補時間枠の第３リコメンド等を含む。リコメンドについては、詳細を後述する。
【００２３】
送信部１３４は、ユーザ端末２０に種々のデータ等を送信する。具体的には、送信部１３４は、例えば、リコメンド生成部１３３が生成したリコメンドをユーザ端末２０に送信する。
【００２４】
登録部１３５は、ユーザ端末２０から送信された要求（会議設定要求等）を自然言語処理により要素分解した上で、予め設定された会議に関する要素（参加者、会議室、及び開催時間等）を抽出し、会議室ＤＢに含まれる会議スケジュールの各種の項目に登録する。
【００２５】
（１−２）ユーザ端末２０
図６は、第１実施形態に係るユーザ端末２０の構成の一例を示す図である。ユーザ端末２０は、１又は複数の情報処理装置によって構成され、通信部２１と、記憶部２２と、操作部２３と、表示部２４とを備える。
【００２６】
通信部２１は、通信インタフェース回路を備え、ユーザ端末２０を通信ネットワークＮに接続する。そして、通信部２１は、制御部２５から供給されたデータをサーバ１０等に送信する。また、通信部２１は、サーバ１０等から受信したデータを制御部２５に供給する。
【００２７】
記憶部２２は、例えば、半導体メモリ装置を備える。記憶部２２は、制御部２５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から記憶部２２にインストールされてもよいし、通信ネットワークＮを介したダウンロードによって記憶部２２にインストールされてもよい。
【００２８】
操作部２３は、ユーザ端末２０の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、操作部２３を用いて、文字や数字、記号等を入力することができる。操作部２３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は制御部２５に供給される。
【００２９】
表示部２４は、映像や画像等の表示が可能な表示領域を有すればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。表示部２４は、制御部２５から供給された映像データに応じた映像や、画像データに応じた画像等を所定の表示領域に表示する。
【００３０】
制御部２５は、一又は複数個のプロセッサ及びその周辺回路を備える。制御部２５は、ユーザ端末２０の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。制御部２５は、ユーザ端末２０の各種処理が記憶部２２に記憶されているプログラムや操作部２３の操作等に基づいて適切な手順で実行されるように、通信部２１や表示部２４等の動作を制御する。制御部２５は、記憶部２２に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。
【００３１】
送信部２５１は、サーバ１０に種々のデータや要求等を送信する。具体的には、送信部２５１は、例えば、会議設定要求、追加の会議参加予定者、希望会議室、及び希望時間枠等を含む追加登録要求等をサーバ１０に送信する。
【００３２】
受信部２５２は、サーバ１０からから種々のデータ、要求等を受信する。具体的には、受信部２５２は、サーバ１０から各種のリコメンドを受信する。
【００３３】
表示処理部２５３は、記憶部２２に記憶された表示データや通信ネットワークＮを介して取得した表示データに基づいて、表示部２４に所定の画像を表示させる。
【００３４】
（２）フロー
図７は、会議設定システム１の動作シーケンスの一例を示す図である。
【００３５】
まず、ユーザ端末２０の送信部２５１は、ユーザが操作部２３を介して会議設定要求を入力すると、当該会議設定要求をサーバ１０に送信する（Ｓ１０１）。ここで、会議設定要求は、例えば、会議を設定することを要求する旨のテキストデータであってよい。会議設定要求には、少なくとも一人の会議参加予定者が含まれる。また、会議設定要求には、会議室及び開催時間等に関する事項を含んでもよい。ここで、開催時間は、「○○時間以内」等の、上限を指定したものであってよい。
【００３６】
次に、サーバ１０の登録部１３５は、会議設定要求を自然言語処理により要素分解し、予め設定された会議に関する要素（参加者、会議室、及び開催時間等）を抽出し、会議室ＤＢに含まれる会議スケジュールの各種の項目に登録する（Ｓ１０２）。ここで、当該ステップＳ１０２の結果、予め設定された会議に関する要素（参加者、会議室、及び開催時間等）が全て抽出され、会議スケジュールに登録された場合、当該動作シーケンスを終了してもよい。また、登録部１３５は、会議設定要求に含まれる開催時間が、所定の時間帯（就業時間以外の時間等）を含む場合、当該開催時間を会議スケジュールに登録しなくてもよい。その場合、例えば、サーバ１０の制御部１３は、エラーをユーザ端末２０に送信してもよい。
【００３７】
次に、サーバ１０のスコア算出部１３２は、会議スケジュールに未登録の項目がある場合は、会議参加予定者に基づいて、コンテクスト情報を生成する（Ｓ１０３）。ここで、コンテクスト情報は、例えば、第１スコア、第２スコア、及び第３スコア等の種々のスコアを含む。
【００３８】
＜第１スコア＞
第１スコアは、ユーザによって構成される任意のグループ（組織図におけるグループ、プロジェクトチームとしてのグループ等）のそれぞれに対して算出される、会議参加予定者との関連度を示すスコアである。第１スコアは、例えば、当該グループの構成メンバーのうち会議参加予定者が占める割合であってもよい。第１スコアの算出においては、グループＤＢで各メンバーに割り当てられた属性に応じて重み付けしてもよい。
【００３９】
＜第２スコア＞
第２スコアは、各会議室に対して算出される、会議参加予定者のアクセスの容易さを示すスコアである。第２スコアは、例えば、会議参加予定者の座席から会議室までの遠さ（直線的距離、施設内の道のり、施設内の移動時間等）を、各会議参加予定者について合計した値である。
【００４０】
＜第３スコア＞
第３スコアは、各時間枠に対して算出される、会議参加予定者の（スケジュール的な）余裕度を示すスコアである。第３スコアは、例えば、会議参加予定者のスケジュールにおける前後の予定との間の空き時間を、各会議参加予定者について合計した値である。
【００４１】
次に、サーバ１０のリコメンド生成部１３３は、上述したスコアに基づいて、種々のリコメンドを生成する（Ｓ１０４）。例えば、リコメンド生成部１３３は、第１スコアが所定の閾値以上であるユーザを会議参加候補者として選択すること等により、第１スコアに基づいて会議参加候補者のリコメンド（第１リコメンド）を生成する。また、例えば、リコメンド生成部１３３は、第２スコアが所定の閾値以上である会議室を候補会議室として選択すること等により、第２スコアに基づいて候補会議室のリコメンド（第２リコメンド）を生成する。また、例えば、リコメンド生成部１３３は、第３スコアが所定の閾値以上である時間枠を候補時間枠として選択すること等により、第３スコアに基づいて候補時間枠のリコメンド（第３リコメンド）を生成する。
【００４２】
次に、サーバ１０の送信部１３４は、生成されたリコメンド（第１リコメンド、第２リコメンド、及び第３リコメンド等）をユーザ端末２０に送信する（Ｓ１０５）。次に、ユーザ端末２０の表示処理部２５３は、サーバ１０から受信した当該リコメンドを表示部２４に表示する（Ｓ１０６）。
【００４３】
次に、  ユーザ端末２０の送信部２５１は、ユーザが操作部２３を介して会議参加候補者、候補会議室、又は候補時間枠の少なくともいずれかを選択すると、選択された項目を会議室ＤＢに登録することの要求（追加登録要求）をサーバ１０に送信する（Ｓ１０７）。ここで、選択された項目は、具体的には、会議参加候補者から選択された追加の会議参加予定者、候補会議室から選択された希望会議室、及び、候補時間枠から選択された希望時間枠等である。
【００４４】
次に、サーバ１０の登録部１３５は、ユーザ端末２０から受信した追加登録要求の内容（追加の会議参加予定者、希望会議室、及び希望時間枠等）を、会議室ＤＢに登録する（Ｓ１０８）。以上で、会議設定システム１の動作シーケンスが終了する。
【００４５】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００４６】
１…会議設定システム、１０…サーバ、１１…通信部、１２…記憶部、１３…制御部、１３１…受信部、１３２…スコア算出部、１３３…リコメンド生成部、１３４…送信部、１３５…登録部、２０…ユーザ端末、２１…通信部、２２…記憶部、２３…操作部、２４…表示部、２５…制御部、２５１…送信部、２５２…受信部、２５３…表示処理部
【図１】
0006915008.tif 000002
【図２】
0006915008.tif 000003
【図３】
0006915008.tif 000004
【図４】
0006915008.tif 000005
【図５】
0006915008.tif 000006
【図６】
0006915008.tif 000007
【図７】
0006915008.tif 000008