(57)【要約】      （修正有）【課題】会議室端末が表示する情報の少なくとも一部を変更することができるリソース予約システムを提供する。【解決手段】１つ以上のリソースの予約に関する予約情報を記憶している少なくとも１つの会議室管理サーバ３０を含むサーバシステムと、サーバシステムから予約情報を取得して表示する会議室端末９０と、を有するリソース予約システム１００であって、会議室端末９０は、リソースごとに設置され、予約情報の表示方法を設定した設定情報に応じて変更された、会議室管理サーバ３０から取得した予約情報の表示内容を表示する。【選択図】図１
2020087424.tif 000002
【特許請求の範囲】
【請求項１】
１以上のリソースの予約に関する予約情報を記憶している少なくとも１つの情報処理装置を含むサーバシステムと、前記サーバシステムから前記予約情報を取得して表示する情報処理端末と、を有するリソース予約システムであって、
前記情報処理端末は、前記リソースごとに設置され、前記予約情報の表示方法を設定した設定情報に応じて変更された、前記予約情報の表示内容を表示することを特徴とするリソース予約システム。
【請求項２】
前記情報処理端末は、前記サーバシステムから取得した前記予約情報の少なくとも一部が前記設定情報に応じて非公開にされた前記予約情報を表示することを特徴とする請求項１に記載のリソース予約システム。
【請求項３】
前記情報処理端末は、前記サーバシステムから取得した前記予約情報の少なくとも一部が非表示又は固定表記に変更された前記設定情報を表示することを特徴とする請求項１又は２に記載のリソース予約システム。
【請求項４】
前記設定情報は、変更して表示される前記予約情報の項目を含むことを特徴とする請求項１〜３のいずれか１項に記載のリソース予約システム。
【請求項５】
前記設定情報は、前記予約情報を非表示にする旨又は固定表記に変更する旨を含むことを特徴とする請求項１〜４のいずれか１項に記載のリソース予約システム。
【請求項６】
前記設定情報は、前記予約情報に含まれる会議名の項目を非公開にすることを示す情報であり、前記情報処理端末は前記会議名の項目に設定されている会議名を非公開にすることを特徴とする請求項１〜５のいずれか１項に記載のリソース予約システム。
【請求項７】
前記設定情報は、前記予約情報に含まれる予約者名の項目を非公開にすることを示す情報であり、前記情報処理端末は前記予約者名の項目に設定されている予約者名を非公開にすることを特徴とする請求項１〜６のいずれか１項に記載のリソース予約システム。
【請求項８】
前記設定情報は、前記予約情報に含まれる参加者名の項目を非公開にすることを示す情報であり、前記情報処理端末は前記参加者名の項目に設定されている参加者名を非公開にすることを特徴とする請求項１〜７のいずれか１項に記載のリソース予約システム。
【請求項９】
前記設定情報は、前記予約情報に含まれる予約者の所属名の項目を非公開にすることを示す情報であり、前記情報処理端末は前記予約者の所属名の項目に設定されている予約者の所属名を非公開にすることを特徴とする請求項１〜８のいずれか１項に記載のリソース予約システム。
【請求項１０】
前記設定情報は、前記予約情報に含まれる参加者の所属名の項目を非公開にすることを示す情報であり、前記情報処理端末は前記参加者の所属名の項目に設定されている参加者の所属名を非公開にすることを特徴とする請求項１〜９のいずれか１項に記載のリソース予約システム。
【請求項１１】
前記サーバシステムは、
非公開にされる非公開情報を記憶する非公開情報記憶手段と、
前記予約情報に前記非公開情報記憶手段に記憶されている前記非公開情報が含まれる場合、前記設定情報を作成する非公開処理手段と、
を有することを特徴とする請求項１〜１０のいずれか１項に記載のリソース予約システム。
【請求項１２】
前記非公開情報記憶手段が記憶する前記非公開情報は会議室に対応づけられていることを特徴とする請求項１１に記載のリソース予約システム。
【請求項１３】
前記情報処理端末は、前記サーバシステムから受信した前記予約情報に含まれる、予め定められている非公開情報を非公開にすることを特徴とする請求項１〜３のいずれか１項に記載のリソース予約システム。
【請求項１４】
前記情報処理端末は、前記予約情報の項目のうち非公開とされる非公開対象項目と前記非公開情報とを対応付けて記憶する非公開情報記憶手段を参照して、
前記サーバシステムから受信した前記予約情報に含まれる前記非公開情報に対応付けられた前記非公開対象項目を非公開にすることを特徴とする請求項１３に記載のリソース予約システム。
【請求項１５】
前記情報処理端末は、前記非公開情報の登録を受け付けることを特徴とする請求項１４に記載のリソース予約システム。
【請求項１６】
前記情報処理端末は、前記非公開情報と前記非公開対象項目の対応付けを受け付け、前記非公開情報記憶手段に登録することを特徴とする請求項１５に記載のリソース予約システム。
【請求項１７】
前記情報処理端末が前記予約情報を表示した画面において、前記非公開情報の登録を受け付ける表示部品を表示し、
前記表示部品が押下された場合、少なくとも前記非公開情報の登録を受け付けることを特徴とする請求項１５又は１６に記載のリソース予約システム。
【請求項１８】
前記非公開対象項目が前記予約情報に含まれる会議名の項目である場合、前記情報処理端末は前記会議名の項目に設定されている会議名を非公開にすることを特徴とする請求項１４〜１７のいずれか１項に記載のリソース予約システム。
【請求項１９】
前記非公開対象項目が前記予約情報に含まれる予約者名の項目である場合、前記情報処理端末は前記予約者名の項目に設定されている予約者名を非公開にすることを特徴とする請求項１４〜１８のいずれか１項に記載のリソース予約システム。
【請求項２０】
前記非公開対象項目が前記予約情報に含まれる参加者名の項目である場合、前記情報処理端末は前記参加者名の項目に設定されている参加者名を非公開にすることを特徴とする請求項１４〜１９のいずれか１項に記載のリソース予約システム。
【請求項２１】
前記情報処理端末は、更に、前記サーバシステムから受信した前記設定情報に応じて、前記サーバシステムから取得した前記予約情報の表示内容を変更して表示することを特徴とする請求項１３〜２０のいずれか１項に記載のリソース予約システム。
【請求項２２】
前記リソースの前記予約情報を受け付けて前記サーバシステムに送信する予約端末を有し、
前記予約端末は、前記予約情報の予約内容を、少なくとも他の機器に対して非公開にする非公開設定を受け付け、及び、前記サーバシステムへ前記非公開設定の送信が可能であり、
前記サーバシステム又は前記情報処理端末は、前記予約端末から送信された前記非公開設定の有無に関わらず前記設定情報に基づいて、前記予約情報の表示内容を変更可能であることを特徴とする請求項１〜２１のいずれか１項に記載のリソース予約システム。
【請求項２３】
前記リソースは会議室であり、
前記情報処理端末は、会議室ごとに設置されると共に、
前記サーバシステムから前記情報処理端末が設置された会議室で行われる会議の予約情報を取得して、現時刻に行われる会議の前記予約情報を表示することを特徴とする請求項１〜２２のいずれか１項に記載のリソース予約システム。
【請求項２４】
１つ以上のリソースの予約に関する予約情報を記憶している情報処理装置を含むサーバシステムと、前記サーバシステムから前記予約情報を取得して表示する情報処理端末と、を有するリソース予約システムが行う情報表示方法であって、
前記情報処理端末は、前記リソースごとに設置され、前記予約情報の表示方法を設定した設定情報に応じて変更された、前記予約情報の表示内容を表示することを特徴とする情報表示方法。
【請求項２５】
１つ以上のリソースの予約に関する予約情報を、ネットワークを介して情報処理端末に送信する１つ以上の情報処理装置を含むサーバシステムであって、
非公開にされる非公開情報を記憶する非公開情報記憶手段と、
前記予約情報に前記非公開情報記憶手段に記憶されている前記非公開情報が含まれる場合、前記予約情報の表示方法を設定した設定情報を作成する非公開処理手段と、
前記予約情報及び前記設定情報を前記情報処理端末に送信する送信手段と、
を有することを特徴とするサーバシステム。
【請求項２６】
１つ以上のリソースの予約に関する予約情報を記憶している少なくとも１つの情報処理装置を含むサーバシステムから前記予約情報を取得する情報処理端末であって、
前記リソースごとに設置され、前記予約情報の表示方法を設定した設定情報に応じて変更された、前記予約情報の表示内容を表示することを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース予約システム、情報表示方法、サーバシステム、及び、情報処理端末に関する。
【背景技術】
【０００２】
会議室等のリソースの予約を受け付けるリソース予約システムが知られている。会議室の予約者は端末装置を予約管理サーバと通信させ、端末装置で動作するブラウザで会議室を予約できる。
【０００３】
会議室には会議管理サーバと通信する会議室端末などの情報処理端末が設置されており、情報処理端末は会議管理サーバから受信した予約情報を待ち受け画面に表示することができる（例えば、特許文献１参照。）。特許文献１には、会議管理サーバが会議室のフロアに設置されたフロアーモニタ等に予約された会議室の使用を許可するための入室申請画面情報を送信し、フロアーモニタ等が会議室予約情報を表示するシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のリソース予約システムでは、情報処理端末が表示する情報を変更できないという問題があった。すなわち、情報処理端末は、会議室内、会議室の入り口、又は、会議室の付近等に設置され、会議室へのチェックインやチェックアウトを受け付けたり、会議室の予約状況を表示したりするため、会議室端末の近くを移動する者は会議名や参加者名等を見ることができる。
【０００５】
しかし、会議名は企業の方針や交渉内容を含んでいる場合があり、参加者名は重要人物、取引先又は交渉相手を含んでいる場合がある。つまり、情報処理端末が待ち受け画面で表示する予約情報は企業の重要な情報を示す場合があり、意図せず重要情報が漏洩するおそれがあった。
【０００６】
本発明は、上記課題に鑑み、情報処理端末が表示する情報の少なくとも一部を変更することができるリソース予約システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、１以上のリソースの予約に関する予約情報を記憶している少なくとも１つの情報処理装置を含むサーバシステムと、前記サーバシステムから前記予約情報を取得して表示する情報処理端末と、を有するリソース予約システムであって、前記情報処理端末は、前記リソースごとに設置され、前記予約情報の表示方法を設定した設定情報に応じて変更された、前記予約情報の表示内容を表示することを特徴とする。
【発明の効果】
【０００８】
情報処理端末が表示する情報の少なくとも一部を変更することができるリソース予約システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】リソース予約システムの全体的な動作の概略を説明する図の一例である。
【図２】会議室端末が表示する一例の待ち受け画面を示す図である。
【図３】リソース予約システムの一例のシステム構成図である。
【図４】会議管理サーバの一例のハードウェア構成図である。
【図５】会議室端末の一例のハードウェア構成図である。
【図６】予約管理サーバ、チャットサーバ、会議管理サーバ、及び、登録端末の機能をブロック状に示す一例の機能ブロック図である。
【図７】端末装置及び会議室端末の機能をブロック状に示す一例の機能ブロック図である。
【図８】端末装置が表示する予約設定画面の一例を示す図である。
【図９】登録端末が表示する非公開情報管理画面の一例を示す図である。
【図１０】登録端末が表示する非公開設定管理画面の一例を示す図である。
【図１１】登録端末が表示する非公開設定編集画面の一例を示す図である。
【図１２】会議室端末が待ち受け画面で表示する予約情報を非公開にする一例の手順を示すシーケンス図である。
【図１３】会議管理サーバが会議室端末に送信する一例の会議管理情報を示す図である。
【図１４】会議室端末が予約情報を待ち受け画面で表示する手順を示す一例のフローチャート図である。
【図１５】予約管理サーバ、チャットサーバ、会議管理サーバ、及び、登録端末の機能をブロック状に示す一例の機能ブロック図である（実施例２）。
【図１６】端末装置及び会議室端末の機能をブロック状に示す一例の機能ブロック図である（実施例２）。
【図１７】会議室端末が表示する非公開情報管理画面の一例を示す図である。
【図１８】会議室端末が表示する非公開設定管理画面の一例を示す図である。
【図１９】会議室端末が表示する非公開設定編集画面の一例を示す図である。
【図２０】会議室端末が待ち受け画面で表示する予約情報を非公開にする手順を示す一例のシーケンス図である。
【図２１】予約情報の任意の項目を非公開にする操作を説明する図の一例である。
【図２２】予約管理サーバ、チャットサーバ、会議管理サーバ、及び、登録端末の機能をブロック状に示す一例の機能ブロック図である（実施例３）。
【図２３】会議室端末が待ち受け画面で表示する予約情報を非公開にする手順を示す一例のシーケンス図である（実施例３）。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例として、リソース予約システム及びリソース予約システムが行う情報表示方法について図面を用いて説明する。
【００１１】
＜リソース予約システムの概略＞
始めに図１を用いて予約システムの概略を説明する。図１はリソース予約システム１００の全体的な動作の概略を説明する図の一例である。
【００１２】
Ａ．予約者は自分の端末装置６０を操作して予約管理サーバ２０と通信し、会議室を予約する。予約管理サーバ２０は汎用のクラウドサービス（Office365、G Suite（いずれも登録商標）等）であるが、予約者が所属する企業などの組織が有する会議室が登録されている。
【００１３】
Ｂ．会議管理サーバ３０は会議室の予約状態に基づいてリソース予約システム１００の全体を制御するサーバである。会議管理サーバ３０は適宜、予約管理サーバ２０と通信して予約情報を取得するので、予約管理サーバ２０と予約情報を同期している。
【００１４】
Ｃ．リソース予約システム１００又は組織側の管理者は会議管理サーバ３０に対し、ユーザの登録、及び、各種の設定を行うことができる。ユーザの登録とは、チャットサーバ１０（slack、Line、Microsoft Teams（いずれも登録商標）等）を使った各種の通知の対象となるユーザを登録することをいう。また、通知は会議管理サーバ３０としてメッセージを送信するボットを介して行われるためチャットサーバが提供するボットも登録される。各種の設定は、会議室端末９０の登録、リマインドのタイミングの設定などである。
【００１５】
Ｄ．会議管理サーバ３０は予約情報における会議の開始時刻の一定時間前になると、予約者に会議の開催をリマインドする。これにより、会議室の空予約を抑制する。また、会議管理サーバ３０は必要に応じてユーザに招待コード（グループへの招待）を通知する。会議の予約者はリマインドを受信することで会議室にチェックインするための情報（会議識別情報）を端末装置６０に保存する。チェックインとは会議室の使用を開始することである。
【００１６】
Ｅ．各会議室６には会議室端末９０が設置されており、定期的にこの会議室で行う会議の予約情報を会議室端末９０がダウンロードしている。会議室端末９０は当日や直近の会議の予定などを表示して会議の参加者に予定を確認させることができる。会議の開始時刻の少し前になると会議室の予約者は会議室６に赴いてチェックインする。例えば、会議識別情報を会議室端末９０に入力する、又は、端末装置６０を会議室端末９０にかざす（会議識別情報を読み取らせる、通信させるなど）。
【００１７】
Ｆ．会議室端末９０はチェックイン要求を会議管理サーバ３０に送信するので、会議識別情報で認証できれば、チェックインできた旨の応答を会議管理サーバ３０から受信する。会議室端末９０は（会議中）使用中である旨を表示する。会議の開始時刻に対し決まった時刻までにチェックインを知らせる使用開始通知が確認できない場合、会議管理サーバ３０は会議室６の予約をキャンセル（会議室が所定時間利用開始されない場合に予約情報の取り消しを行うこと）して、予約情報に含まれるステータスとしてキャンセル済みを会議室端末９０に送信する。この場合、会議室端末９０は空室である旨を表示するので、任意のユーザが会議室６を使用できる。
【００１８】
Ｇ．会議室端末９０は、会議管理サーバ３０からの要求により電子機器７０を制御する。例えば、会議開始時刻に電源をＯＮし、会議終了時刻に電源をＯＦＦする。こうすることで、会議の参加者による電子機器７０の操作時の利便性を向上できる。
【００１９】
Ｈ．電子機器７０が例えばテレビ会議の機能を有する場合、他拠点４の電子機器（テレビ会議端末７０ｘ等）と通信して、他拠点と会議を開催できる。なお、アプリが動作するＰＣ７０ｙも電子機器７０と通信できる。予約情報には予め他拠点４を示す宛先情報（宛先の通信ＩＤ）が含まれており、電子機器７０は自動でテレビ会議端末７０ｘ及びＰＣ７０ｙと通信できる。
【００２０】
Ｉ．予約者が会議を終了する際、会議室端末９０のボタンを押下してチェックアウトするので、会議室端末９０は次の予約状況を表示する。これにより、任意のユーザが会議室の予約状況を把握できる。
【実施例１】
【００２１】
＜本実施形態の待ち受け画面の一例＞
図２は、会議室端末９０が表示する待ち受け画面５０１の一例を示す図である。図２（ａ）は比較のために示した非公開情報が非公開にされる前の待ち受け画面５０１を示す。待ち受け画面５０１の詳細については後述する。図２（ａ）の待ち受け画面５０１では、会議名欄５６３として「サンプル(株)様  新技術研修会」と表示されている。この会議名欄５６３には企業名と会議の内容が含まれており、意図せずに重要情報を漏洩するおそれがある。
【００２２】
そこで、本実施形態のリソース予約システム１００では、予め設定された非公開情報を会議室端末９０が非公開にする。図２（ｂ）は、非公開情報が非公開にされた待ち受け画面５０１を示す。図２では、会議名欄５６３に「ミーティング」と表示されている。図２（ａ）と比較すると、企業名と会議の内容が非公開になっており、重要情報を漏洩するおそれを低減できる。
【００２３】
具体的には、本実施形態のリソース予約システム１００は、予約者が予約管理サーバ２０に会議室を予約する場合に予約情報に非公開の旨を設定することができる。また、会議管理サーバ３０には非公開情報が登録されている。例えば「本部」という非公開情報が登録されているものとする。
【００２４】
予約者が、「本部の方針を決定する会議」という会議名で会議室を予約する際、会議管理サーバ３０は第三者に内容が漏れないように予約情報に非公開設定を行う。ただし、会議管理サーバ３０は予約者が非公開にする旨の設定を忘れた場合でも非公開対象項目を非公開にする動作モードを有している。
【００２５】
非公開設定が行われると、会議管理サーバ３０は「本部」という非公開情報が含まれている予約情報の項目を非公開に設定して予約情報を会議室端末９０に送信する。より詳細には、会議管理サーバ３０には非公開情報ごとに非公開にする項目（非公開対象項目）が指定されており、「本部」に対応付けられた非公開対象項目を非公開にする。予約情報のうち少なくとも一部を非公開にすればよい。会議室端末９０は、非公開対象項目を待ち受け画面５０１で非公開にするので、会議室で「本部の方針を決定する会議」が行われていることが第三者に漏洩することを防ぐことができる。
【００２６】
＜用語について＞
リソースとは資源をいう。会議室、及び、会議室で使用可能な備品、装置、人（受け付け）、仕組みなどがリソースとなりうる。リソースのうち移動しにくいものを設備という。本実施形態では説明の便宜上、リソースの一例として会議室という用語を使用する。
【００２７】
予約者は会議室を予約した者であり、参加者は会議への参加者である。予約者は参加者に含まれる場合が多いが、含まれなくてもよい。本実施形態において予約者が行う作業は参加者が行うことができる場合がある。総称して会議室を利用する者を単にユーザという。
【００２８】
設定情報とは、予約情報の表示内容の変更に関する情報である。予約情報を変更する旨が含まれている。また、どのように変更するかが含まれていてよい。例えば、非表示にすること又は固定表記とすることが含まれる。また、非表示にする対象の情報も含まれている場合がある。
【００２９】
予約情報の表示内容は、予約情報が表示された場合の内容である。予約情報の全体である必要はなく、表示される部分をいう。
【００３０】
＜システム構成例＞
図３は、リソース予約システム１００の一例のシステム構成図である。リソース予約システム１００は、主に社外ネットワークＮ２と社内ネットワークＮ１に分けることができる。社内ネットワークＮ１はファイアウォール７３の内側のネットワークをいい、社外ネットワークＮ２は不特定多数の通信が伝送されるインターネット等のネットワークである。
【００３１】
社外ネットワークＮ２には、予約管理サーバ２０、会議管理サーバ３０、及び１つ以上のチャットサーバ１０が接続されており、各サーバは必要に応じて通信することができる。社外ネットワークＮ２に会議の参加者が操作する端末装置６０が必要に応じて接続されてよい。
【００３２】
予約管理サーバ２０は、一般的なサーバＯＳなどが搭載された１台以上の情報処理装置（コンピュータシステム）によって実現される。予約管理サーバ２０が提供する設備の予約に関するシステムを予約管理システムという。予約管理サーバ２０はカレンダーシステムを有しており、各種の予定を管理するＷｅｂアプリを提供する。具体的には、例えば以下のような機能を有している。
・予定の登録を受け付け、予約者が任意に確認できる
・予定の30分前など、設定した日時に電子メールで通知する
・一人が複数のカレンダー（仕事用、家庭用など）で予定を管理できる
・同じグループの人とカレンダーを共有する
予約管理サーバ２０はユーザをアカウントで管理する。アカウントとはユーザがサービスを利用する権利のことである。多くのシステムではユーザはアカウントを使用してシステムにログインする。このため、アカウントはシステムがユーザを一意に特定する機能（識別情報の機能）を有している。本実施形態では、予め登録しておいたアカウント（ドメイン）の予約情報を予約管理サーバ２０が会議管理サーバ３０に送信する。あるいは、予約管理サーバ２０のアカウントを指定して会議管理サーバ３０が予約情報を要求することで、会議管理サーバ３０が会議室６の予約情報を予約管理サーバ２０から取得できる。なお、アカウントは例えば電子メール、ＩＤ、電話番号など、ユーザを一意に識別できる情報であればよい。
【００３３】
本実施形態で予定として管理されるのは会議室６の予約であるが、予約管理サーバ２０は会議室６に限られず各種の予定を管理できる。会議室６の他、各種の電子機器のレンタル、駐車場の予約など、レンタルオフィス、レンタルスタジオ、レンタルサイクル、レンタカー、ホテル等の宿泊施設、催し物会場・ロッカーなどの貸しスペースなど、各種の設備の予約に利用できる。
【００３４】
なお、予約管理システムとしては、G Suite（登録商標）、Office365（登録商標）等が知られているが、本実施形態で説明する機能を有する予約管理システムであればよい。
【００３５】
また、本実施形態では、社内ネットワークＮ１の会議室６に関する情報が予約管理サーバ２０に予め登録されている。すなわち、リソース予約システム１００を利用する企業の社内ネットワークにある各会議室６の会議室名、会議室ＩＤ、予約可能時間、各会議室６の定員、及び、予約単位等に応じて予約管理サーバ２０のＷｅｂアプリがカスタマイズされている。したがって、リソース予約システム１００を利用する企業の会議室６と予約情報が結びつけられる。
【００３６】
チャットサーバ１０は、一般的なサーバＯＳなどが搭載された１台以上の情報処理装置（コンピュータシステム）によって実現できる。チャットサーバ１０が提供する複数のユーザにおけるテキスト、音声、映像などの情報のリアルタイムな共有システムをチャットシステムという。チャットサーバ１０は端末装置６０に会議室６の予約に関する情報を通知する。本実施形態では運営主体が異なる複数のチャットサーバ１０が含まれてよい。
【００３７】
共有される情報には画像や音声等もありテキストに限られないが、本実施形態では説明の便宜上、通知には主にテキストが用いられるとして説明している。例えば、チャットシステムは、グループ間の音声通話機能を提供してよい。音声通話は１対１でも１対Ｎ（≧２）でもよい。したがって、本実施形態でチャットシステムが会議室６の予約に関する情報を通知する際は、テキストの表示の他、音声メッセージの出力でもよい。なお、チャットシステムとしてはＬＩＮＥ（登録商標。以下、省略する。）、slack（登録商標）、Microsoft Teams（登録商標。以下、省略する。）等が知られているが、ボット（事前に決められている処理を実行するプログラム）から１又は複数のユーザに対して通知が可能なチャットシステムであればよい。
【００３８】
チャットサーバ１０も同様にアカウント（予約管理サーバ２０のアカウントとは異なる）でユーザを管理するが、原則的に会議管理サーバ３０はチャットサーバ１０のアカウントを意識する必要はない。しかし、会議管理サーバ３０はチャットサーバ１０の任意のアカウントを指定して通知することができる。
【００３９】
会議管理サーバ３０は、一般的なサーバＯＳなどが搭載された１台以上の情報処理装置（コンピュータシステム）によって実現できる。会議管理サーバ３０は社外ネットワークＮ２に関する処理として、予約管理サーバ２０から会議室６の予約情報を取得し、予約情報に設定されている参加予定者を取得し、設定されているタイミングで参加予定者と対応付けられたチャットサーバ１０のグループ（又は予約者など個別の者）に通知を送信する。また、社内ネットワークＮ１に関する処理として、会議室６へのチェックイン及びチェックアウトを管理したり、予約管理サーバ２０から取得した会議室６の予約情報に基づいて電子機器７０の電源等を制御したりする。
【００４０】
会議管理サーバ３０と予約管理サーバ２０は１つのサーバ又はサービスとして提供されていてもよく、このような複数のサーバを有するシステムをサーバシステムという。
【００４１】
社内ネットワークＮ１には会議室６、参加予定者の作業場所１０１、及び、管理者の作業場所１０２などがあり、参加予定者は各地から社内ネットワークＮ１を介して社外ネットワークＮ２にアクセスできる。社内ネットワークＮ１は例えばＬＡＮ（Local Area Network）である。会議室６、参加予定者の作業場所１０１、及び、管理者の作業場所１０２は同じ企業内のＬＡＮであるとは限らない。
【００４２】
会議室６には会議室端末９０、及び電子機器７０が配置されている。会議室端末９０と電子機器７０は小規模なＬＡＮ又は専用線で通信することができる。電子機器は会議室端末９０を経由することなく社内ネットワークＮ１及び社外ネットワークＮ２に接続できる。会議室端末９０と電子機器７０は無線又は有線のいずれで通信してもよい。なお、社内ネットワークＮ１はファイアウォール７３の内側にあるため、社外ネットワークＮ２から社内ネットワークＮ１への直接の通信は困難になっている。
【００４３】
会議室端末９０は、会議室６を利用する予約者等の会議の参加者が操作する情報処理端末である。会議室端末９０は会議室６の机の上に設置されていたり、会議室６の入り口に設置されたりしている。１つの会議室６に会議室端末９０が複数、設置されていてもよい。会議室端末９０は、一般的なＯＳなどが搭載された１台以上の情報処理装置（コンピュータシステム）によって実現できる。
【００４４】
会議室端末９０は会議管理サーバ３０に会議室ＩＤを送信し、当日の会議室６の予約情報などを表示する。また、定期的に予約情報を要求し変更があった予約情報を取得する。また、電子機器７０の電源ＯＮ、ＯＦＦ等の制御情報を会議管理サーバ３０から取得する。これにより、会議室端末９０は電子機器７０の電源をＯＮ及びＯＦＦする。
【００４５】
また、会議室端末９０はチェックイン、チェックアウトなどのための待ち受け画面５０１を表示し、チェックイン又はチェックアウトを会議管理サーバ３０に知らせるために会議管理サーバ３０と通信する。チェックインの際、会議室端末９０は予約者から入力された会議識別情報と予め保持する会議室ＩＤを会議管理サーバ３０に送信するので、会議管理サーバ３０は会議識別情報と会議室ＩＤにより、会議室６を予約した予約者が予約した会議室６を使用することを確認できる。
【００４６】
電子機器７０は会議室６で使用され得る各種のオフィス機器である。例えば、電子黒板、複合機、プロジェクタ、デジタルサイネージ、デジタルカメラ等である。電子黒板とは、タッチパネル付大型ディスプレイを有しユーザが指示した盤面の座標を検出し座標を接続してストロークを表示する。この他、接続されたＰＣの映像を表示したり、他拠点の電子黒板と通信してストロークを同期したりすることができる。なお、電子黒板は、電子情報ボード、電子ホワイトボードと呼ばれる場合もある。
【００４７】
複合機は、コピー機、スキャナ、プリンタ、ファクス送受信などの機能を有し、会議中の資料の印刷や資料のコピー、資料の電子化、資料の送信などに利用される。プロジェクタは画像を投影する装置である。例えば、端末装置６０がディスプレイに表示する映像をスクリーン等に投影することで参加者の間で共有することを可能にする。デジタルサイネージは大型のディスプレイであり任意の静止画又は動画を表示するために使用される。デジタルカメラは紙の資料や電子黒板に表示された資料を各参加者が撮像して保存するために使用される。
【００４８】
参加予定者の作業場所１０１には社内ネットワークＮ１に接続することができる端末装置６０が配置されている。端末装置６０は有線で通信しても無線で通信してもよい。端末装置６０は参加予定者（予約者を含む）が会議室を予約する際に使用される情報処理装置であるが、会議室に持ち込むことも想定されている。参加予定者が携帯する情報処理装置である。
【００４９】
端末装置６０は、一般的なＯＳなどが搭載された１台以上の情報処理装置（コンピュータシステム）によって実現できる。端末装置６０は、例えば、スマートフォン、タブレット端末、ＰＣ(Personal Computer)、ＰＤＡ(Personal Digital Assistant)、ウェアラブルＰＣ（サングラス型、腕時計型など）などである。ただし、通信機能を有しブラウザソフトウェア、又は、チャットサーバ１０若しくは予約管理サーバ２０に専用のアプリケーションソフトウェアが動作すればよい。例えば、カーナビ、ゲーム機、テレビ受像器なども端末装置６０となりうる。
【００５０】
端末装置６０ではチャットサーバ１０に専用のアプリケーションソフトウェア（以下、チャットアプリという）が動作し、更に、リソース予約システム１００に専用のアプリケーションソフトウェア（以下、会議アプリという）が動作する。ただし、これらはブラウザソフトウェアで代用されてよい。
【００５１】
管理者の作業場所１０２には社内ネットワークＮ１に接続することができる登録端末５０が配置されている。登録端末５０は有線で通信しても無線で通信してもよい。登録端末５０は管理者が会議管理サーバ３０に各種の設定を行うための端末である。
【００５２】
登録端末５０も端末装置６０と同様の情報処理装置でよい。ただし、主に会議管理サーバ３０に管理者が設定するために使用されるので、チャットアプリや会議アプリはなくてよい。登録端末５０は主にブラウザソフトウェアで会議管理サーバ３０と通信し、Ｗｅｂページを表示する。
【００５３】
＜ハードウェア構成＞
<<会議管理サーバのハードウェア構成>>
図４は、会議管理サーバ３０の一例のハードウェア構成図である。会議管理サーバ３０の概略的なハードウェア構成図の一例である。会議管理サーバ３０は、ＣＰＵ２０１と、ＣＰＵ２０１が使用するデータの高速アクセスを可能とするメモリ２０２とを備える。ＣＰＵ２０１及びメモリ２０２は、システム・バス２０３を介して、会議管理サーバ３０の他のデバイス又はドライバ、例えば、グラフィクス・ドライバ２０４及びネットワーク・ドライバ（ＮＩＣ）２０５へと接続されている。
【００５４】
グラフィクス・ドライバ２０４は、バスを介してＬＣＤ（表示装置、ディスプレイの一例）２０６に接続されて、ＣＰＵ２０１による処理結果をモニタする。また、ネットワーク・ドライバ２０５は、トランスポート層レベル及び物理層レベルで会議管理サーバ３０を社外ネットワークＮ２へと接続して、他の機器とのセッションを確立させている。
【００５５】
システム・バス２０３には、更にＩ／Ｏバス・ブリッジ２０７が接続されている。Ｉ／Ｏバス・ブリッジ２０７の下流側には、ＰＣＩなどのＩ／Ｏバス２０８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰ８０Ｉ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ＨＤＤ（ハードディスクドライブ）２０９などの記憶装置が接続されている。ＨＤＤ２０９は会議管理サーバ３０の全体を制御するプログラム２０９ｐを記憶している。ＨＤＤ２０９はＳＳＤ（Solid State Drive）でもよい。プログラム２０９ｐは記憶媒体に記憶された状態で配布されてもよいし、プログラム配信用のサーバから配信されてもよい。
【００５６】
また、Ｉ／Ｏバス２０８には、ＵＳＢなどのバスを介して、キーボード及びマウス（ポインティング・デバイスと呼ばれる）などの入力装置２１０が接続され、システム管理者などのオペレータによる入力及び指令を受け付けている。
【００５７】
なお、図示した会議管理サーバ３０のハードウェア構成は、会議管理サーバ３０が備えていることが好ましいハード的な要素を示す。
【００５８】
予約管理サーバ２０、チャットサーバ１０、登録端末５０、及び、端末装置６０のハードウェア構成図は、会議管理サーバ３０と同様であるか、又は、異なるとしても本実施形態のリソース予約システム１００の説明の上で支障はないものとする。また、会議管理サーバ３０、予約管理サーバ２０、及び、チャットサーバ１０はクラウドコンピューティングに対応するため、これらのハードウェア構成は負荷に応じてハード的なリソースが動的に接続・切断されることで構成されてよい。なお、クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００５９】
<<会議室端末>>
図５は会議室端末９０の一例のハードウェア構成図である。会議室端末９０の２つのハードウェア構成例を示す。なお、図５の会議室端末９０はタブレット装置が想定されている。図５（ａ）の会議室端末９０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＥＥＰＲＯＭ３０４、ＣＭＯＳセンサ３０５、加速度・方位センサ３０６、メディアドライブ３０８を備えている。
【００６０】
ＣＰＵ３０１は会議室端末９０の全体の動作を制御する。ＲＯＭ３０２は基本入出力プログラムを記憶している。ＲＡＭ３０３はＣＰＵ３０１のワークエリアとして使用される。ＥＥＰＲＯＭ３０４はＣＰＵ３０１の制御にしたがってデータの読み出し又は書き込みを行う。ＣＭＯＳセンサ３０５は、ＣＰＵ３０１の制御にしたがって被写体を撮像し画像データを得る。加速度・方位センサ３０６は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。
【００６１】
メディアドライブ３０８は、フラッシュメモリ等のメディア６０７に対するデータの読み出し又は書き込み（記憶）を制御する。メディアドライブ３０８は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶するメディア６０７を着脱自在な構成となっている。
【００６２】
なお、ＥＥＰＲＯＭ３０４には、ＣＰＵ３０１が実行するプログラム６０４ｐが記憶されている。プログラム６０４ｐは実施形態における各種処理を実行するためのアプリケーションソフトウェアやＯＳ等である。プログラム６０４ｐはメディア６０７などに記憶された状態で配布されてもよいし、プログラム配信用のサーバから配信されてもよい。
【００６３】
また、ＣＭＯＳセンサ３０５は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ３０５は被写体を撮像することができるのであれば、例えばＣＣＤ（Charge  Coupled  Device）センサであってもよい。ＣＭＯＳセンサ３０５はバーコードや二次元バーコードを読み取ることができる。
【００６４】
更に、会議室端末９０は、ＲＦタグリーダ/ライタ３２２、アンテナＩ/Ｆ３２３、及び、振動アクチュエータ３２４を備える。ＲＦタグリーダ/ライタ３２２は例えばＮＦＣ（Near Field Communication）などの規格にしたがって通信する。
【００６５】
振動アクチュエータ３２４は、会議室端末９０を振動させるモータである。例えば、会議の終了時刻が迫ると会議室端末９０が振動することで参加者にその旨を知らせることができる。
【００６６】
更に、会議室端末９０は音声入力部３０９、音声出力部３１０、アンテナ３１１、通信部３１２、無線ＬＡＮ通信部３１３、近距離無線通信用アンテナ３１４、近距離無線通信部３１５、ディスプレイ３１６、タッチパネル３１７及びバスライン３１９を備える。
【００６７】
音声入力部３０９は音声を音声信号に変換する。音声出力部３１０は音声信号を音声に変換する。通信部３１２はアンテナ３１１を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線ＬＡＮ通信部３１３はＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮ通信を行う。
【００６８】
近距離無線通信部３１５は近距離無線通信用アンテナ３１４を利用して例えばBluetooth（登録商標）、又は、Bluetooth Low Energy（登録商標）の通信規格にしたがった通信装置である。
【００６９】
ディスプレイ３１６は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等である。タッチパネル３１７は、ディスプレイ３１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ３１６上におけるタッチ位置を検出する。バスライン３１９は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
【００７０】
また、会議室端末９０は専用の電池６１８を備え、電池６１８又は商用電源のいずれによっても駆動され得る。なお、音声入力部３０９は音声を入力するマイクが含まれる。音声出力部３１０は音声を出力するスピーカが含まれている。
【００７１】
図５（ｂ）も同じく会議室端末９０のハードウェア構成図の一例である。図５（ｂ）に示されているように、会議室端末９０は、ＣＰＵ７０１、ＲＯＭ７０２、ＲＡＭ７０３、ＥＥＰＲＯＭ７０４、ＣＭＯＳセンサ７０５、撮像素子Ｉ／Ｆ７０６、加速度・方位センサ７０７、メディアＩ／Ｆ７０９、ＧＰＳ受信部７１１を備えている。
【００７２】
これらのうち、ＣＰＵ７０１は、会議室端末９０全体の動作を制御する。ＲＯＭ７０２は、ＣＰＵ７０１やＩＰＬ等のＣＰＵ７０１の駆動に用いられるプログラムを記憶する。ＲＡＭ７０３は、ＣＰＵ７０１のワークエリアとして使用される。ＥＥＰＲＯＭ７０４は、ＣＰＵ７０１の制御にしたがって、アプリ等の各種データの読み出し又は書き込みを行う。ＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ７０５は、ＣＰＵ７０１の制御にしたがって被写体（主に自画像）を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、ＣＭＯＳセンサではなく、ＣＣＤ(Charge Coupled Device)センサ等の撮像手段であってもよい。撮像素子Ｉ／Ｆ７０６は、ＣＭＯＳセンサ７０５の駆動を制御する回路である。加速度・方位センサ７０７は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ７０９は、フラッシュメモリ等の記録メディア７０８に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部７１１は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００７３】
また、会議室端末９０は、遠距離通信回路７１２、ＣＭＯＳセンサ７１３、撮像素子Ｉ／Ｆ７１４、マイク７１５、スピーカ７１６、音入出力Ｉ／Ｆ７１７、ディスプレイ７１８、外部機器接続Ｉ／Ｆ(Interface)７１９、近距離通信回路７２０、近距離通信回路７２０のアンテナ７２０ａ、及びタッチパネル７２１を備えている。
【００７４】
これらのうち、遠距離通信回路７１２は、通信ネットワークを介して、他の機器と通信する回路である。ＣＭＯＳセンサ７１３は、ＣＰＵ７０１の制御にしたがって被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ７１４は、ＣＭＯＳセンサ７１３の駆動を制御する回路である。マイク７１５は、音を電気信号に変える内蔵型の回路である。スピーカ７１６は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力Ｉ／Ｆ７１７は、ＣＰＵ７０１の制御にしたがってマイク７１５及びスピーカ７１６との間で音信号の入出力を処理する回路である。ディスプレイ７１８は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ(Electro Luminescence)などの表示手段の一種である。外部機器接続Ｉ／Ｆ７１９は、各種の外部機器を接続するためのインターフェースである。近距離通信回路７２０は、ＮＦＣ(Near Field Communication)やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。タッチパネル７２１は、利用者がディスプレイ７１８を押下することで、会議室端末９０を操作する入力手段の一種である。
【００７５】
また、会議室端末９０は、バスライン７１０を備えている。バスライン７１０は、図４に示されているＣＰＵ７０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００７６】
＜機能について＞
図６は、予約管理サーバ２０、チャットサーバ１０、会議管理サーバ３０、及び、登録端末５０の機能をブロック状に示す一例の機能ブロック図である。
【００７７】
<<予約管理サーバ>>
予約管理サーバ２０は、通信部２１、及び、予約情報管理部２２を有する。予約管理サーバ２０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐに従ったＣＰＵ２０１からの命令により動作することで実現される機能又は手段である。
【００７８】
通信部２１は、会議管理サーバ３０及び端末装置６０と各種の情報を送受信する。通信部２１は予約設定画面の画面情報を端末装置６０に送信し、端末装置６０から予約の設定を受信する。また、予約情報を会議管理サーバ３０に送信する。
【００７９】
予約情報管理部２２は、予約情報を受け付ける一般的なＷｅｂサーバ（Ｗｅｂアプリ）であり、更に、ユーザが登録した予約情報を管理する。予約情報管理部２２は予約情報が登録（又は変更）されると予約者のアカウントを会議管理サーバ３０に通知して、会議管理サーバ３０からのアカウントを指定した要求に応じて通信部２１を介して予約情報を会議管理サーバ３０に送信する。要求がなくても変更があった予約情報を会議管理サーバ３０に送信してもよい。予約管理サーバ２０に予約者が会議室６を予約する方法としては一般的なＷｅｂアプリが使用されるものとする。
【００８０】
予約管理サーバ２０は記憶部２９を有している。記憶部２９は図４のメモリ２０２及びＨＤＤ２０９等により実現される。記憶部２９には予約情報ＤＢ２９１（Data Base）が記憶されている。
【００８１】
【表１】
2020087424.tif 000003
表１は予約情報ＤＢ２９１に記憶されている予約情報の一例を示す。予約情報は会議室６の予約状況を管理するための情報である。予約情報には、予約ＩＤに対応付けて予約者アカウント、会議名、会議室ＩＤ、開始時刻、終了時刻、参加予定者アカウント、及び、非公開フラグの各項目が登録されている。予約ＩＤは予約情報の１レコードを識別する識別情報である。ＩＤはIdentificationの略であり識別子や識別情報という意味である。ＩＤは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち１つ以上の組み合わせをいう。予約ＩＤ以外のＩＤについても同様である。予約者アカウントは会議室６を予約した参加予定者のアカウントである。会議名は参加予定者が任意に付与した会議の名称である。会議室ＩＤは社内ネットワークにある会議室６を識別する識別情報である。開始時刻は会議室６が予約された時間帯の始期（会議が開始される時刻）であり、終了時刻は会議室６が予約された時間帯の終期（会議が終わる時刻）である。参加予定者アカウントは会議に参加する予定の参加予定者のアカウントである。なお、表１のアカウントはいずれも予約管理サーバ２０が発行したアカウントである。非公開フラグは、予約情報の登録時に予約者が設定した、予約情報を非公開とするか否かの設定である（図８の非公開設定欄）。
【００８２】
<<チャットサーバ>>
チャットサーバ１０は、通信部１１、及び、テキスト処理部１２を有する。チャットサーバ１０が有するこれら各機能部は、図４に示された各構成カテゴリのいずれかが、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐに従ったＣＰＵ２０１からの命令により動作することで実現される機能又は手段である。
【００８３】
通信部１１は、会議管理サーバ３０と各種の情報を送受信する。本実施形態では会議管理サーバ３０から会議室の予約に関する情報、ボットを識別する情報（例えばトークンなど）、及び、通知先のグループを特定する情報を受信する。このボットを識別する情報は、会議管理サーバ３０のボットを作成した際に予めチャットサーバ１０からボットの識別情報として通知されている。更に、予約者などの個人のアカウントが指定される場合もある。また、通信部１１は参加予定者が会議室の予約に関する情報を既読した旨、又は、表示された会議室の予約に関する情報に対する参加予定者の応答を会議管理サーバ３０に送信する。
【００８４】
テキスト処理部１２は、会議管理サーバ３０から通知されたボットを識別する情報及び通知先のグループを特定する情報に基づき、ボットが発言する情報として、グループに属する参加予定者に会議室６の予約に関する情報を送信する。通知は参加予定者の数だけ行われる場合と、予約者又は通知先ユーザのみに行われる場合がある。
【００８５】
テキスト処理部１２はいわゆるプッシュ通知を行うことができる。プッシュ通知には各ＯＳが提供する公知の仕組みを利用するものとする。
【００８６】
また、チャットサーバ１０は記憶部１９を有している。記憶部１９は図４のメモリ２０２及びＨＤＤ２０９等により実現される。記憶部１９にはグループ情報ＤＢ１９１が記憶されている。
【００８７】
【表２】
2020087424.tif 000004
表２はグループ情報ＤＢ１９１に記憶されているグループ情報の一例を示す。グループ情報は同じグループに属するメンバのアカウントが登録された情報である。グループ情報には、ワークスペースとチャンネルに対応付けて、メンバアカウント１〜ｎ（表２ではｎ＝４）、及び、ボットアカウントが登録されている。
【００８８】
ワークスペースは企業や部署などの組織を識別するための識別情報である。本実施形態では複数のメンバがワークスペース（例えばＡ社）に所属している。ワークスペースは例えばＵＲＬであるが、一意性があればよい。更にワークスペースはチャットの目的等に応じた複数のチャンネルを有する。チャンネルは例えば、製品Ａ用のグループ、製品Ｂ用のグループ等、共通する情報が交換されるメンバの集まりである。チャンネルにはワークスペースに所属するメンバのうちいずれかのメンバが所属している。つまり、通知先はワークスペースとチャンネルによって特定される。ただし、通知先の特定方法はチャットシステムによって異なるため、グループを一意に特定できる識別情報が存在すれば、その情報のみでも良いし、３つ以上の情報によって特定されてもよい。
【００８９】
チャンネルは一意性が保証されている。メンバアカウント１〜ｎはチャンネルのメンバのアカウントであり、このアカウントはチャットサーバ１０により発行されたものである。本実施形態では、会議室６の予約に関する情報を通知するためのメンバとしてボットが登録される。ボットはいわば会議管理サーバ３０の代理人又は架空のメンバということができる。ボットの発言（テキスト）がメンバアカウント１〜ｎの端末装置６０に送信される。
【００９０】
ワークスペースとチャンネルは、会議管理サーバ３０によって管理され、参加者が属するグループを識別するための情報になる。
【００９１】
<<会議管理サーバ>>
会議管理サーバ３０は、通信部３１、情報対応付部３２、予約情報取得部３３、通知判断部３４、制御情報生成部３５、制御情報応答部３６、会議情報通知部３７、チェックイン管理部３８、非公開処理部３９、非公開情報登録受付部４０、及び、予約情報送信部４１を有する。会議管理サーバ３０が有するこれら各機能部は、図４に示された各構成カテゴリのいずれかが、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐに従ったＣＰＵ２０１からの命令により動作することで実現される機能又は手段である。このプログラム２０９ｐは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。
【００９２】
通信部３１は、予約管理サーバ２０、チャットサーバ１０、登録端末５０、及び、端末装置６０と各種の情報を送受信する。通信部３１は送信部３１ａと受信部３１ｂを有している。受信部３１ｂは予約管理サーバ２０から予約情報を受信し、会議室端末９０から予約情報の要求を受信する。また、受信部３１ｂは会議室端末９０からチェックイン要求を受信する。また、受信部３１ｂは管理者が操作する登録端末５０からチャットシステムのグループとアカウントの対応付けを受け付ける。送信部３１ａはチャットサーバ１０に会議室の予約に関する情報を送信し、会議室端末９０に予約情報を送信する。
【００９３】
情報対応付部３２は、主に事前の登録作業に関する処理を行う。すなわち、管理者が操作する登録端末５０等からドメインの登録を受けつけ顧客ドメインＤＢ４９５に登録し、登録端末５０等から送信されたチャットシステムのワークスペース及びチャンネルと予約管理サーバ２０のアカウントを対応付けて対応付情報ＤＢ４９１に登録する。
【００９４】
予約情報取得部３３は、リソース予約システム１００を利用する顧客のアカウントを指定して予約管理サーバ２０から予約情報を取得して会議管理情報として会議管理情報ＤＢ４９３に登録する。予約管理サーバ２０から通知された登録又は更新された予約情報のアカウントを指定してもよいし、任意のアカウントを指定してもよい。予約管理サーバ２０の予約情報の少なくとも一部の予約情報が会議管理情報ＤＢ４９３に記憶される。予約情報取得部３３は、予約管理サーバ２０が保持する予約情報のうち現在から所定期間未来の予約情報を取得する。所定期間はどのくらい先の会議まで会議室６の予約に関する情報を通知するかによって定まる。
【００９５】
通知判断部３４は、会議管理情報の中に通知する条件を満たす開始時刻の予約があるか否かを判断する。例えば、通知設定ＤＢ４９６を参照し、予約の開始時刻から逆算して設定された日時になると通知すると判断する。あるいは、予約情報取得部３３が予約情報を予約管理サーバ２０から取得した時点で、通知判断部３４が予約に関する情報を通知するタスクを生成してキューに登録してもよい。キューに保存されたタスクは実行時刻（リマインドする時刻）が到来すると実行される。
【００９６】
なお、例えばリマインダー用のボット、予約受付用のボット等、役割ごとにボットが分けられている場合、処理に応じてボットを特定する。
【００９７】
会議情報通知部３７は、通知判断部３４が通知すると判断すると、ボットを識別する情報（例えばslackではトークン）及び通知先のグループを特定する情報を指定して会議室６の予約に関する情報を通知することをチャットサーバ１０に要求する。なお、通知は何回に分けて行われるが、そのうちの少なくとも１回の通知に会議識別情報を含める。会議識別情報は、予約された会議室６を予約した時間帯に参加者が使用する権利を有することを会議管理サーバ３０が確認するための情報である。会議情報通知部３７は、少なくとも最終的な通知の前に会議識別情報を生成する。なお、会議識別情報は会議識別情報ＤＢ４９４に登録される。
【００９８】
制御情報生成部３５は、会議管理情報を参照して電子機器７０の制御情報を生成し、制御情報を制御情報ＤＢ４９７に登録する。例えば、会議の開始時刻の数分前になると電子機器７０の電源をＯＮする制御情報を生成し、チェックアウトを検出すると電子機器７０の電源をＯＦＦする制御情報を生成する。制御情報は制御情報ＤＢ４９７に記憶される。
【００９９】
制御情報応答部３６は、会議室６の会議室端末９０から制御情報があるかどうかの問い合わせを受け付け、制御情報ＤＢ４９７を参照し、会議室６に対応する制御情報を会議室端末９０に送信する。
【０１００】
チェックイン管理部３８は、会議室へのチェックイン・チェックアウトを管理する。また、主にチェックイン・チェックアウトに伴う会議のステータスを会議管理情報ＤＢ４９３に登録する。チェックインは、予約ＩＤで特定される会議の開始時刻の５〜１０分前になると認められる。そして、会議室端末９０が送信する会議室ＩＤと会議識別情報の組が会議識別情報ＤＢ４９４に登録されている場合にチェックインを許可する。
【０１０１】
非公開処理部３９は、予約情報を非公開にする処理を行う。まず、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ）が設定されている場合にだけ非公開にする処理を行うユーザ設定優先モードと、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ）が設定されていない場合でも強制的に非公開にする処理を行う強制モードとがある。これらのモードは管理者により予め設定されている。ユーザ設定優先モードの場合、非公開処理部３９は、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ：ＯＮ）が設定されているか否かを判断する。非公開にする旨が設定されている予約情報の場合、後述する非公開情報ＤＢ４９８を参照して、予約情報に非公開情報が含まれているか否かを判断する。含まれている場合、該当する非公開対象項目を非表示にする旨、又は、固定表記にする旨（非公開設定）を作成する。強制モードの場合、非公開設定の有無に関わらず（非公開にする旨が設定されていない予約情報の場合でも）、非公開情報ＤＢ４９８を参照して、予約情報に非公開情報が含まれている場合、該当する予約情報の項目を非表示にする旨、又は、固定表記にする旨（非公開設定）を作成する。
【０１０２】
非公開情報登録受付部４０は、登録端末５０から非公開情報の登録を受け付けるＷｅｂアプリを提供する。すなわち、後述する非公開情報管理画面（図９〜図１１）の画面情報を生成して通信部３１を介して登録端末５０に送信し、登録端末５０から非公開情報に関する登録を受け付ける。登録を受け付けた非公開情報は非公開情報ＤＢ４９８に記憶される。画面情報は、ＨＴＭＬ、ＣＳＳ（Cascade Style Sheet）、及びJavaScript（登録商標）等により作成される。
【０１０３】
予約情報送信部４１は、会議室端末９０からの要求に対し、会議管理情報ＤＢ４９３に記憶されている予約情報（会議管理情報）を送信する。予約情報送信部４１はＪＳＯＮ形式、ＸＭＬ形式、ＣＶＳ（Comma−Separated Values）形式などで送信すればよい。予約情報は繰り返し送信されるので容量が少ない形式が有利である。
【０１０４】
また、会議管理サーバ３０は記憶部４９を有している。記憶部４９は図４のメモリ２０２及びＨＤＤ２０９等により実現される。記憶部４９には、対応付情報ＤＢ４９１、会議管理情報ＤＢ４９３、会議識別情報ＤＢ４９４、顧客ドメインＤＢ４９５、通知設定ＤＢ４９６、制御情報ＤＢ４９７、及び、非公開情報ＤＢ４９８が記憶されている。
【０１０５】
【表３】
2020087424.tif 000005
表３は対応付情報ＤＢ４９１に記憶されている対応付情報の一例を示す。対応付情報は予約管理システムのアカウントとチャットシステムのグループを対応付ける情報である。対応付情報は、ワークスペース、チャンネル及びメンバアカウント１〜ｎ（表ではｎ＝４）の各項目を有する。ワークスペースとチャンネルは上記のとおりである。メンバアカウント１〜ｎには予約管理サーバ２０が発行した各参加者のアカウントが登録される。また、表３に示すようにチャットシステムのアカウントが登録されてよい。グループに対して通知を行うためには予約管理サーバ２０に対して会議を予約したユーザの予約管理サーバ２０のアカウントと通知先のグループ及びチャンネルを特定するための情報（本実施形態ではワークスペースとチャンネル名）があればよく、必ずしもグループに所属するすべてのメンバのアカウントが登録されている必要はない。ただし、個人ユーザ宛に通知する場合、それぞれのチャットシステムのアカウント情報が必要なため、表３のように登録されていてもよい。
【０１０６】
【表４】
2020087424.tif 000006
表４は会議管理サーバ３０の会議管理情報ＤＢ４９３が記憶する会議管理情報の一例を示す。会議管理情報ＤＢ４９３には予約情報が記憶されるので、表４では表１の予約情報ＤＢ２９１との相違を説明する。表４の会議管理情報は予約者の表記名、予約者の所属名、参加者の表記名、参加者の所属名、及び、ステータスの項目を有する。予約者の表記名は予約者の氏名などである。予約者の所属名は予約者が所属する部署名である。参加者の表記名は参加者の氏名などである。参加者の所属名は参加者が所属する部署名である。会議管理サーバ３０ではアカウントと表記名、所属名などを対応付けたユーザ情報を保持しているか利用可能なので、アカウントが分かればこれらも判明する。なお、予約管理サーバ２０から送信される時点で予約者の表記名、予約者の所属名、参加者の表記名、参加者の所属名が含まれていてもよい。
【０１０７】
ステータスは、予約の状況を意味する。例えば、会議室６の予約に関する情報の通知済み、利用確定、チェックイン済み、チェックアウト、又は、キャンセル（取り消し）等の状況が登録される。
【０１０８】
【表５】
2020087424.tif 000007
表５は会議識別情報ＤＢ４９４に記憶されている会議識別情報管理情報の一例を示す。会議識別情報管理情報は会議室６の予約ごとに会議識別情報を管理する情報である。会議識別情報管理情報は、予約ＩＤ、会議室ＩＤ、及び、会議識別情報の各項目を有する。これらについてはステータスを除き予約情報と同じであり（予約管理サーバ２０から受信した予約情報）、既出であるため説明は省略する。なお、予約ＩＤが登録されているのは、同じ会議室６の予約を識別するためである。
【０１０９】
【表６】
2020087424.tif 000008
表６は顧客ドメインＤＢ４９５に記憶されている顧客ドメイン情報の一例を示す。顧客ドメイン情報は顧客のドメインと顧客の管理者のアカウントを管理する情報である。顧客ドメイン情報には顧客のドメイン名と顧客の管理者アカウントが対応付けて登録されている。表６の顧客のドメインは予約管理サーバ２０が発行したアカウント（メールアドレス）のドメインである。また、管理者アカウントは、顧客の管理者（代表する）のアカウントである。なお、表６のアカウントは予約管理サーバ２０が発行したものである。
【０１１０】
【表７】
2020087424.tif 000009
表７は通知設定ＤＢ４９６に記憶されている通知設定情報の一例を示す。通知設定情報は顧客ごとに通知に関する設定を保持する。通知設定情報には、顧客ドメイン名と通知設定が対応付けて登録されている。通知設定には、会議の開始時刻のどのくらい前に、会議室６の予約に関する情報を通知するかのタイミングが設定されている。あるいは決まった日時が設定されていてもよい。また、タイミングは１つである必要はなく、１つの顧客に複数回の通知設定が登録されていてもよい。
【０１１１】
【表８】
2020087424.tif 000010
表８は制御情報ＤＢ４９７に記憶されている制御情報の一例を示す。制御情報は会議室６の電子機器７０を制御するための情報である。制御情報は、会議室ＩＤ、及び、制御内容の各項目を有する。制御内容は、電子機器７０の具体的な制御方法である。会議管理サーバ３０は電子機器７０ごとに詳細な制御内容を設定できる。また、制御する時刻が登録されないのは、社外ネットワークの会議管理サーバ３０から会議室端末９０に送信することが困難であり、会議室端末９０が会議管理サーバ３０にアクセスし、この時、制御情報が生成されていれば制御内容を送信するからである。
【０１１２】
【表９】
2020087424.tif 000011
表９（ａ）は非公開情報ＤＢ４９８に記憶されている非公開情報に関する設定の一例を示し、表９（ｂ）は固定表記情報の一例を示す。まず、非公開情報ＤＢ４９８は非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しない、の各項目を有している。非公開情報は予約情報に含まれている場合に非公開の対象となる情報である。非公開文字列や非公開ワードということができる。非公開設定名は、非公開情報が見つかった予約情報をどのように非公開とするかに関する非公開設定の名称である。操作を容易にするため管理者が非公開設定名を選択すると非公開対象項目と非公開方法が決まるようになっている。非公開対象項目は予約情報のどの項目を非公開にするかを示す。このように、表示に関する情報には非公開にする項目が含まれうる。非公開方法は非公開情報を固定表記とするか非表示とするかを示す。実行する/しないは、対応する非公開情報を非公開とする処理を会議管理サーバ３０が実行するかどうか示す。後述するようにこれらの各設定は管理者が行うことができる。
【０１１３】
非公開情報ＤＢ４９８は会議室ＩＤに対応付けられており、会議室ごとに構築することが可能になっている。これにより、例えば役員用の会議室には役員の会議の予約情報に特有の非公開情報を設定できるようになる。ただし、非公開情報ＤＢ４９８は全会議室又は複数の会議室に共通でもよい。
【０１１４】
固定表記情報は、非公開情報の非公開方法が固定表記の場合に非公開対象項目が置き換えられる情報である。固定表記ＩＤに具体的な固定表記が対応付けられており、会議室端末９０は固定表記ＩＤで固定表記を特定できるようになっている。固定表記情報は、会議室端末９０が初期設定時などに会議管理サーバ３０からダウンロードしてもよいし、予約情報と共に会議室端末９０に送信されてもよい。
【０１１５】
表９（ｃ）はユーザ設定優先モード又は強制モードが設定されている動作モード設定情報である。管理者は予めユーザ設定優先モード又は強制モードを設定しておくことができる。なお、管理者が設定しない場合のデフォルトの動作モードは強制モードである。こうすることでセキュリティを向上できる。なお、動作モード設定情報は会議室ごとに設定可能であることが好ましい。重要な会議が行われる会議室では強制モードに設定し、社内のみの汎用的な会議が行われる会議室ではユーザ設定優先モードに設定するなど、使い分けることができる。
【０１１６】
登録端末５０で管理者が非公開設定をし忘れても、表示内容の変更を可能にして機密漏洩を抑制できる。会議管理サーバ３０で統一的な表現に予約内容を変更可能となる。また、会議室（リソース）ごとに設けられる会議室端末９０でも個別の表示設定が可能になる。
【０１１７】
<<登録端末>>
登録端末５０は、通信部５１、操作受付部５２、及び、表示制御部５３を有する。登録端末５０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐに従ったＣＰＵ２０１からの命令により動作することで実現される機能又は手段である。このプログラム２０９ｐは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。
【０１１８】
登録端末５０は、会議管理サーバ３０が提供するＷｅｂページを介して管理者が会議室に関する各種の設定を行うための端末である。この設定の１つに表９に示した非公開情報の設定がある。なお、非公開情報の設定には端末装置６０が使用されてもよい。登録端末５０が有する通信部５１、操作受付部５２、及び、表示制御部５３の機能は端末装置６０と同様であり、詳細は端末装置６０と共に説明する。
【０１１９】
<<端末装置>>
図７は、端末装置６０及び会議室端末９０の機能をブロック状に示す一例の機能ブロック図である。電子機器７０の機能については必要に応じて説明する。
【０１２０】
端末装置６０は、通信部６１ａ、操作受付部６１ｂ、表示制御部６１ｃ、チャット通信部６２、テキスト表示部６３、アプリ通信部６４、サーバ通信部６５、表示制御部６６、アプリ通信部６７、及び、端末通信部６８を有する。端末装置６０が有するこれら各機能部は、図４に示された各構成のいずれかが、ＨＤＤ２０９からメモリ２０２に展開されたプログラム２０９ｐに従ったＣＰＵ２０１からの命令により動作することで実現される機能又は手段である。このプログラム２０９ｐは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。端末装置６０ではチャットアプリ６０ａと会議アプリ６０ｂが動作しているので、プログラム２０９ｐにはチャットアプリ６０ａと会議アプリ６０ｂが含まれる。
【０１２１】
通信部６１ａは、会議管理サーバ３０及び予約管理サーバ２０と各種の情報を送受信する。チャットアプリ６０ａがチャットサーバ１０と通信し、会議アプリ６０ｂが会議管理サーバ３０と通信するのに対し、通信部６１は任意のサーバと通信できる。通信部６１ａは例えば、ブラウザの機能として提供されてよい。
【０１２２】
操作受付部６１ｂは、端末装置６０に対する参加者の各種の操作を受け付ける。表示制御部６１ｃは各種の画面の画面情報を解釈してＬＣＤ２０６に表示する。操作受付部６１ｂと表示制御部６１ｃは例えばブラウザの機能を有し、Ｗｅｂアプリを実行できる。例えば、表示制御部６１ｃは予約管理サーバ２０から受信した予約設定画面を表示し、操作受付部６１ｂは予約者が設定する予約情報を受け付ける。
【０１２３】
チャットアプリ６０ａのチャット通信部６２は、チャットサーバ１０と各種の情報の送受信を行う。本実施形態ではチャットサーバ１０から会議室６の予約に関する情報を受信し、既読であること、会議室６が利用される又はキャンセルされるか、等をチャットサーバ１０に通知する。
【０１２４】
チャットアプリ６０ａのテキスト表示部６３は、チャットサーバ１０から送信されたテキスト（会議室６の予約に関する情報）を表示する。例えば、発言元はボットでありボットが入力したかのようにテキストを表示する。
【０１２５】
チャットアプリ６０ａのアプリ通信部６４は、会議アプリ６０ｂを呼び出すと共に会議識別情報を会議アプリ６０ｂに送信する。チャットサーバ１０は、会議室６の予約に関する情報を通知する際、会議アプリ６０ｂを識別する情報を端末装置６０に送信しているので、チャットアプリ６０ａはＯＳに対し会議アプリ６０ｂを指定し会議識別情報の通知を依頼する。ＯＳは会議アプリ６０ｂを起動することができる。
【０１２６】
会議アプリ６０ｂのサーバ通信部６５は会議管理サーバ３０と通信する。会議識別情報を含む２次元コードを会議管理サーバ３０から取得することなどを行う。２次元コードはチェックイン時の認証に使用される。認証用の数桁の数字でもよい。
【０１２７】
会議アプリ６０ｂの表示制御部６６は、会議識別情報が含まれる２次元コード等をＬＣＤ２０６に表示する。会議アプリ６０ｂのアプリ通信部６７は、ＯＳを介して、チャットアプリ６０ａから各種の情報（会議室６の予約に関する情報に含まれる会議識別情報等）を取得する。
【０１２８】
端末通信部６８は、会議室端末９０と通信し会議識別情報等を送信する。端末通信部６８は、Bluetooth（登録商標）などの近距離無線通信で会議室端末９０の存在を検出し、会議室端末９０を検出すると会議識別情報を送信する。また、会議室端末９０に対し２次元コードを表示する機能（撮像させる）を提供する。
【０１２９】
<<会議室端末>>
会議室端末９０はサーバ通信部９１、端末装置通信部９２、操作受付部９３、表示制御部９４、電子機器通信部９５、及び、予約情報要求部９６を有する。会議室端末９０が有するこれら各機能部は、図５に示された各構成のいずれかが、ＥＥＰＲＯＭ３０４からＲＡＭ３０３に展開されたプログラム６０４ｐに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。このプログラム６０４ｐは、プログラム配信用のサーバから配信されるか又は記憶媒体に記憶された状態で配布される。
【０１３０】
サーバ通信部９１は、サーバＵＲＬ９９３を宛先にして会議管理サーバ３０と通信する。会議室端末９０は社内ネットワークに存在するため会議管理サーバ３０から会議室端末９０と通信することは困難である。このため、サーバ通信部９１はポーリング（定期的に会議管理サーバ３０と通信する）やＷｅｂＳｏｃｋｅｔなどの通信技術で会議管理サーバ３０と通信する。サーバ通信部９１はＨＴＴＰなどの通信プロトコルで通信すればよく、通信プロトコルは特に制限しない。
【０１３１】
本実施形態のサーバ通信部９１は予約情報を受信し、チェックイン時に、端末装置通信部９２が端末装置６０から受信した会議識別情報又は手で入力された会議識別情報を会議管理サーバ３０に送信する。また、サーバ通信部９１は会議管理サーバ３０から制御情報を受信する。
【０１３２】
端末装置通信部９２は端末装置６０と通信する。本実施形態では会議識別情報等を受信する。会議識別情報が手で入力される場合、端末装置通信部９２はなくてもよい場合がある。端末装置通信部９２は、図５のＣＰＵ３０１がプログラム６０４ｐを実行し近距離無線通信部３１５又はＲＦタグリーダ/ライタ３２２を制御すること等により実現される。
【０１３３】
電子機器通信部９５は、電子機器７０と通信する。本実施形態ではサーバ通信部９１が受信した制御情報を電子機器７０に送信する。電子機器通信部９５は、図５のＣＰＵ３０１がプログラム６０４ｐを実行し無線ＬＡＮ通信部３１３を制御すること等により実現される。
【０１３４】
表示制御部９４はディスプレイ３１６に端末アプリ９０ａが生成する画面を表示する。この画面はチェックイン、チェックアウトなどが可能な待ち受け画面５０１である。本実施形態の表示制御部９４は、予約情報（詳細には表４の会議管理情報）に非公開設定が行われているか否かを判断し、非公開設定が行われている場合、非公開設定が対応付けられた非公開対象項目を非表示にし、又は、固定表記にする。指示される固定表記は表９（ｂ）の固定表記情報が会議管理サーバ３０から送信されるか、又は、同じものが会議室端末９０の記憶部９９に記憶されている。
【０１３５】
操作受付部９３は会議室端末９０に対する各種の操作を受け付ける。例えば、チェックイン、会議識別情報の手による入力を受け付けたり、チェックアウトを受け付けたりする。
【０１３６】
予約情報要求部９６は、予約情報を取得する定期的なタイミングになるとサーバ通信部９１を介して記憶部９９に記憶されている会議室ＩＤ９９１を繰り返し会議管理サーバ３０に送信する。この応答として、予約情報要求部９６はサーバ通信部９１を介して予約情報を取得する。予約情報は変更があった場合にだけ取得すればよい。タイミングは数秒〜数分ごとの周期である。周期が短い方が早期に予約情報を更新できるが、通信負荷も高くなるため、両者を考量して決定される。本実施形態では例えば３０秒とする。また、サーバ通信部９１を介して少なくとも当日の会議室６の会議管理情報（予約情報）等を受信できる。
【０１３７】
また、会議室端末９０は記憶部９９を有している。記憶部９９は図５のＲＯＭ３０２及びＥＥＰＲＯＭ３０４等により実現される。記憶部９９には会議室を特定するための会議室ＩＤ９９１、会議管理サーバ３０のサーバＵＲＬ９９３、待ち受け画面５０１に表示され会議室名称９９４、及び、電子機器７０のＩＰアドレス９９７が記憶されている。
【０１３８】
＜端末装置が表示する予約設定画面の例＞
図８は端末装置６０が表示する予約設定画面４００の一例を示す。なお、図８は簡略された画面例であり、本実施形態で説明の対象としない項目は省略されている。
【０１３９】
予約設定画面４００は、会議名入力欄４０１、開始日入力欄４０２ａ、開始時刻入力欄４０２ｂ、終了日入力欄４０３ａ、終了時刻入力欄４０３ｂ、会議室選択欄４０４、非公開設定欄４０５、及び、参加者名欄４０６を有する。予約者は予約管理サーバ２０のアカウントで予約管理サーバ２０にログインし、予約設定画面４００に必要事項を入力する。
【０１４０】
会議名入力欄４０１は任意の会議名を予約者が入力する欄である。一般には会議の内容を把握可能な会議名が入力される。開始日入力欄４０２ａ、終了日入力欄４０３ａには例えば予約者の操作で表示されるカレンダーから選択された日にちが入力される。開始時刻入力欄４０２ｂ、終了時刻入力欄４０３ｂには、例えば１５分刻みの時刻一覧がプルダウンで表示され、予約者が選択した時刻が入力される。
【０１４１】
会議室選択欄４０４では会議室６のリストがプルダウン形式で表示され、予約者が任意に会議室を選択できる。なお、表示される会議室は、開始日入力欄４０２ａ、開始時刻入力欄４０２ｂ、終了日入力欄４０３ａ、終了時刻入力欄４０３ｂで指定される時間帯で空いている会議室である。
【０１４２】
非公開設定欄４０５は、この会議の情報を非公開にするか否かの設定を予約者が設定する欄である（表１の非公開フラグに対応）。非公開フラグは動作モードがユーザ設定優先モードの場合に会議管理サーバ３０が参照し、強制モードの場合は参照されない。ユーザ設定優先モードの場合、非公開設定欄４０５がチェックされた場合は非公開に設定され（非公開フラグがＯＮ）、チェックされない場合、非公開に設定されない（非公開フラグがＯＦＦ）。参加者名欄４０６は、登録者が任意の参加者名を入力する欄である。例えば、過去に設定した参加者名はブラウザのクッキー機能により再入力なしに入力できる。
【０１４３】
＜非公開情報の設定＞
次に、図９〜図１１を用いて非公開情報の設定方法を説明する。図９は、非公開情報管理画面６００の一例を示す。非公開情報管理画面６００は、チェックボックス欄６０１、非公開情報欄６０２、非公開設定名欄６０３、及び、削除ボタン６０４の項目を有している。
【０１４４】
非公開情報欄６０２は、予約情報内に含まれる全ての情報を検索するための情報である。非公開情報欄６０２の非公開情報と同じ情報が予約情報に含まれている場合、この予約情報の非公開対象項目（図１１参照）は非公開（非表示又は固定表記）となる。動作モードが強制モードの場合、図８の予約設定画面４００で非公開設定欄４０５がチェックされていない場合でも、非公開情報と同じ情報が含まれている予約情報は非公開とされる。これにより、予約者が非公開設定欄のチェックを忘れても、非公開情報を非公開にすることができる。
【０１４５】
非公開設定名欄６０３は、非公開設定の名称である。管理者は非公開設定の名称を選択することで、非公開対象項目と非公開方法を容易に設定することができる。すなわち、非公開設定名によって非公開対象項目と非公開方法（表９（ａ）参照）を決定できる。削除ボタン６０４は、１レコード（チェックボックス、非公開情報及び非公開設定名の組）を管理者が削除するためのボタンである。
【０１４６】
チェックボックス欄６０１は、対応する非公開情報を予約情報で検索するか否かを設定するための欄である。つまり、１つのレコードの非公開設定を有効とするか否かを設定できる。チェックボックス欄６０１の設定は表９（ａ）の「実行する/しない」に対応する。
【０１４７】
非公開情報管理画面６００の一番下のレコードは空欄になっており、管理者は新しい非公開情報を入力することができる。非公開設定名欄６０３が押下されると、過去に作成されている非公開設定名がプルダウン表示される。各非公開設定の詳細な設定については図１０，図１１で説明する。新しい非公開情報を入力すると、新しい空欄のレコードが非公開情報管理画面６００の一番下に追加される。
【０１４８】
また、非公開情報管理画面６００は保存ボタン６０５とキャンセルボタン６０６を有している。保存ボタン６０５は、非公開情報管理画面６００を登録端末５０が開いた時から保存ボタン６０５を押下するまでの編集状態を保存する。キャンセルボタン６０６は、非公開情報管理画面６００を開いた時からキャンセルボタン６０６を押下するまでの編集状態を破棄する。
【０１４９】
図１０は、登録端末５０が表示する非公開設定管理画面６１０の一例である。非公開設定管理画面６１０は管理者が非公開設定を編集したり追加したりするための画面である。非公開設定管理画面６１０は、チェックボックス欄６１１、非公開設定名欄６１２、編集ボタン６１３、及び、削除ボタン６１４を有している。
【０１５０】
チェックボックス欄６１１は、非公開設定名欄６１２の非公開設定を利用するか否かを管理者が設定するための欄である。チェックボックス欄６１１がチェックされると非公開設定が利用可能となり、チェックされないと非公開設定を利用可能でなくなる。
【０１５１】
編集ボタン６１３は、非公開設定名欄６１２で指定される非公開設定の内容を編集するためのボタンである。編集ボタン６１３が押下されると図１１の非公開設定編集画面６２０が表示される。削除ボタン６１４は、非公開設定名欄６１２で指定される非公開設定を非公開設定管理画面６１０から削除するためのボタンである。
【０１５２】
更に、非公開設定管理画面６１０は追加ボタン６１５を有している。追加ボタン６１５は、新しく非公開設定を非公開設定管理画面６１０に追加して表示するためのボタンである。追加ボタン６１５が押下されると図１１の非公開設定編集画面６２０が表示される。
【０１５３】
図１１は、非公開設定編集画面６２０の一例を示す。非公開設定編集画面６２０は、非公開設定名欄６２１、非公開対象項目欄６２２、非公開方法欄６２３、固定表記選択ボタン６２４、固定表記追加ボタン６２７、完了ボタン６２５、及び、キャンセルボタン６２６を有している。
【０１５４】
非公開設定名欄６２１は、非公開設定を保存する際の名前を管理者が編集するための欄である。既存の非公開設定を管理者が編集する場合、編集前の非公開設定名が予め表示されている。非公開対象項目欄６２２は、予約情報の中から非公開にする項目をプルダウンメニューなどで表示し、管理者が選択する欄である。予約情報に含まれる全ての項目、及び、アカウントに紐付けされている情報は非公開対象項目となりうるが、例えば、会議名、参加者名、予約者名、参加者の所属名、予約者の所属名、などが選択できるようになっている。なお、会議開始時刻と会議終了時刻など非公開とすべきでない項目は非公開対象項目として選択できないことが好ましい。
【０１５５】
管理者は非公開対象項目欄６２２で非公開対象項目を任意に選択できるので、非公開情報が含まれる項目だけでなく非公開情報が含まれない項目を非公開に設定できる。一般には非公開情報が含まれる項目を非公開にすべきなので、非公開対象項目欄６２２で非公開情報を含む項目を設定できてもよい。
【０１５６】
また、非公開対象項目は１つに限らず、２つ以上設定可能でよい。この場合、非公開設定編集画面６２０が複数の非公開対象項目欄６２２を有していればよい。
【０１５７】
非公開方法欄６２３には、非公開対象項目を非公開にする際に、非表示にするか又は固定表記にするかを例えばプルダウンメニューで表示し、管理者の選択を受け付ける。また、管理者が非公開方法欄６２３で固定表記を選択すると、固定表記選択ボタン６２４が表示される。固定表記選択ボタン６２４が押下されると既に登録されている固定表記を例えばプルダウンメニューで表示し、管理者の選択を受け付ける。固定表記追加ボタン６２７は管理者が固定表記を追加するためのボタンである。固定表記追加ボタン６２７を管理者が押下することで、新しい固定表記を追加することができる。したがって、表９（ｂ）の固定表記情報に固定表記を追加できる。
【０１５８】
完了ボタン６２５は、非公開設定編集画面６２０を登録端末５０が開いた時から完了ボタン６２５を押下するまでの編集状態を保存するためのボタンである。キャンセルボタン６２６は、非公開設定編集画面６２０を開いた時からキャンセルボタン６２６を押下するまでの編集状態を破棄するためのボタンである。
【０１５９】
＜動作手順＞
図１２は、会議室端末９０が待ち受け画面５０１で表示する予約情報を非公開にする手順を示す一例のシーケンス図である。
【０１６０】
S1：管理者は登録端末５０を操作して登録端末５０を会議管理サーバ３０と通信させる。会議管理サーバ３０の非公開情報登録受付部４０はＷｅｂアプリとして図９〜図１１に示した画面の画面情報を登録端末５０に送信する。登録端末５０の通信部５１は画面情報を受信し、登録端末５０の表示制御部５３は図９〜図１１に示した画面を表示する。管理者が非公開情報等を設定すると操作受付部５２が非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しないを受け付けて、通信部５１がこれらを会議管理サーバ３０に送信する。会議管理サーバ３０の非公開情報登録受付部４０はこれらを非公開情報ＤＢ４９８に登録する。
【０１６１】
S2：予約者は任意のタイミングで予約管理サーバ２０に対して会議室の予約を行う。すなわち、予約者は図８に示した予約設定画面を端末装置６０（予約端末の一例）に表示させて、会議名、会議開始日、会議開始時刻、会議終了日、会議終了時刻、参加者、会議室、及び、非公開設定を入力する。端末装置６０の操作受付部６１ｂはこれら予約情報を受け付ける。通信部６１ａは予約情報を予約管理サーバ２０に送信する。
【０１６２】
S3：予約管理サーバ２０の通信部２１は予約情報を受信して、予約情報管理部２２が予約情報を予約情報ＤＢ２９１に登録する。
【０１６３】
S4：予約管理サーバ２０の通信部２１は会議管理サーバ３０に対して、予約者のアカウントを指定して予約情報が更新された旨を通知する。
【０１６４】
S5：会議管理サーバ３０の通信部３１は予約情報が更新された旨を受信して、予約情報取得部３３が予約管理サーバ２０に対しアカウントを指定して予約情報を要求し、取得する。なお、予約情報は予約ＩＤ又は会議室名と予約開始日時など、予約を特定する情報により指定されてもよい。
【０１６５】
S6：会議管理サーバ３０の非公開処理部３９は予約情報の中に、非公開情報ＤＢ４９８に登録されている非公開情報が含まれているか否かを判断する。動作モードが強制モードの場合、判断時には非公開設定がチェックされているか否か（非公開フラグ）を判断しなくてよい。動作モードがユーザ設定優先モードの場合、非公開設定がチェックされている（非公開フラグ：ＯＮ）予約情報のみについて、非公開情報が含まれているか否かを判断する。
【０１６６】
S7：会議管理サーバ３０の非公開処理部３９は、非公開情報が含まれている予約情報の非公開対象項目を、非公開にするための処理を行う。すなわち、非公開対象項目ごとに非公開方法を作成して非公開設定を会議管理情報に対応付ける。非公開設定を含む会議管理情報を図１３に示す。
【０１６７】
S8：会議室端末９０の予約情報要求部９６は一定時間ごとに会議管理サーバ３０に対して会議室ＩＤを指定して、会議室の予約情報を要求する。これにより、予約情報の登録からほぼ一定時間が経過すると会議管理サーバ３０は予約情報を取得できる。
【０１６８】
S9：会議室端末９０の表示制御部９４は会議管理サーバ３０から予約情報を取得すると、待ち受け画面５０１の更新処理を開始する。
【０１６９】
S10：会議室端末９０の表示制御部９４は会議管理サーバ３０から取得した予約情報ごとに非公開設定を含むか否かを判断する。
【０１７０】
S11：会議室端末９０の表示制御部９４は非公開設定を予約情報に反映させて待ち受け画面５０１を表示する。すなわち、非公開設定により指定されている非公開対象項目を、指定された非公開方法に応じて、非表示又は固定表記とする。
【０１７１】
＜会議管理サーバが会議室端末に送信する予約情報＞
図１３は、会議管理サーバ３０が会議室端末９０に送信する会議管理情報の一例を示す。図１３では表４の会議管理情報に非公開設定の項目が追加されている。予約ＩＤ＝００１の予約情報では会議名が「サンプル(株)との自動運転会議」であり、表９（ａ）の非公開情報「サンプル（株）」を含んでいる。表９（ａ）によれば、非公開対象項目が会議名、非公開方法が非表示なので、図１３では非公開設定に以下のように設定されている。
「非公開対象項目  →  会議名
非公開方法  →  非表示」
予約ＩＤ＝００２の予約情報では予約者が「e@xfoof.com」であるが、「e@xfoof.com」というアカウントの表記名が「佐藤一郎」である。表９（ａ）の非公開情報には「佐藤一郎」が登録されているが、表９（ａ）によれば、非公開対象項目が予約者、非公開方法が固定表記５なので、図１３では非公開設定に以下のように設定されている。
「非公開対象項目  →  予約者
非公開方法  →  固定表記５」
会議室端末９０の表示制御部９４は図１３のような予約情報に基づいて、待ち受け画面５０１に表示する非公開対象項目を非表示又は固定表記にして表示する。なお、非公開方法が非表示の場合、会議管理サーバ３０の非公開処理部３９が予約情報の非公開対象項目を削除してもよい。同様に、非公開方法が固定表記の場合、会議管理サーバ３０の非公開処理部３９が予約情報の非公開対象項目を表９（ｂ）の固定表記で置き換えてよい。こうすることで、会議室端末９０は従来通り予約情報を表示すればよくなる。
【０１７２】
しかし、会議室端末９０に送信される予約情報に元の情報が含まれることで、予約者が会議室端末９０に会議識別情報を入力することで非公開情報の会議名や予約者、参加者等を確認できるし、会議が始まった後であれば非公開情報の会議名や予約者、参加者等を表示したい場合もあるため、図１３のように非表示又は固定表記されていない予約情報を会議室端末９０が受信することも有効である。
【０１７３】
＜会議室端末の処理＞
図１４は、会議室端末９０が予約情報を待ち受け画面５０１で表示する手順を示す一例のフローチャート図である。図１４の処理は待ち受け画面５０１に予約情報が表示される際に実行される。なお、待ち受け画面５０１に表示される予約情報には直近の（次の）予約情報だけでなく、当日に予定されている予約情報も含まれるため、表示される予約情報は図１４の処理の対象となる。
【０１７４】
まず、会議室端末９０の予約情報要求部９６は予約情報を取得する（Ｓ１００−１）。表示制御部９４は予約情報の非公開設定の項目を参照する（Ｓ１００−２）。ここでは予約情報に非公開設定が対応付けられていたものとする。以降の処理は、会議名、予約者名、予約者の所属名、参加者名、及び、参加者の所属名ごとに並列に行われる。順番に行われてもよい。
【０１７５】
まず、会議名について、会議室端末９０の表示制御部９４は会議室が非公開対象項目か否かを判断する（Ｓ１０１）。ステップＳ１０１の判断がＮｏの場合、表示制御部９４は予約情報に含まれる会議名を表示する（Ｓ１０２）。
【０１７６】
ステップＳ１０１の判断がＹｅｓの場合、表示制御部９４は非公開方法が非表示か固定表記かを判断する（Ｓ１０３）。
【０１７７】
非公開方法が固定表記の場合、表示制御部９４は会議名を固定表記に置き換える（Ｓ１０４）。非公開方法が非表示の場合、表示制御部９４は会議名を非表示とする（Ｓ１０５）。なお、非表示とは会議名を空文字で表示することをいう。
【０１７８】
ステップＳ２０１〜Ｓ２０５では予約者名について同様に処理され、ステップＳ３０１〜Ｓ３０５では予約者の所属名について同様に処理され、ステップＳ４０１〜Ｓ４０５では参加者名について同様に処理され、ステップＳ５０１〜Ｓ５０５では参加者の所属名について同様に処理される。
【０１７９】
＜待ち受け画面について＞
図２に示した待ち受け画面について補足する。図２は、会議室が空き室だが、次の会議の開始時刻まで所定時間内の場合に、会議室端末９０が表示する待ち受け画面５０１の一例を示す。待ち受け画面５０１には、現在の状況欄５６１、会議室名称欄５６２、会議名欄５６３、開始時刻欄５６４、終了時刻欄５６５、入室ボタン５６８、及び、この後の予約欄５６７、等が表示されている。
【０１８０】
現在の状況欄５６１は、現時刻に、会議室がどのような状況かを示す。会議室端末９０の表示制御部９４は、予約情報のステータスを現在の状況欄５６１に表示する。現在の時刻に予約されている予約情報がない場合は、表示制御部９４は現在の状況欄５６１に「空室」（次の予約のチェックインが可能になるまで）又は「入室待ち」（次の予約のチェックインが可能になった後）と表示する。
【０１８１】
会議室名称欄５６２には記憶部９９に記憶されている会議室名称が表示される。会議名欄５６３には予約情報に含まれる会議名が表される。次の予約に基づくチェックインが可能になると、表示制御部９４は会議名欄５６３に非公開設定に応じて会議名を表示するか、非表示とするか、又は、固定表記する。
【０１８２】
開始時刻欄５６４、終了時刻欄５６５には予約情報に含まれる開始時刻、終了時刻をそれぞれ表示する。図２は次の予約に基づくチェックインが可能になった待ち受け画面なので、次の会議の開始時刻から次の会議の終了時刻が開始時刻欄５６４、終了時刻欄５６５に表示されている。
【０１８３】
この後の予約欄５６７には、予約情報にしたがって、現在よりも後に予約されている各会議の開始時刻と終了時刻が表示される。入室ボタン５６８は、現在の状況欄５６１が「入室待ち」の場合に表示される。入室ボタン５６８は、ユーザがチェックインするためのボタンである。このボタンを押下すると、予約者は会議識別情報の入力することができる。予約者名欄５７０には非公開設定に応じて予約者情報が表示されるか、非表示にされるか又は固定表記される。
【０１８４】
図２（ａ）では、参加者名、予約者の所属名、及び、参加者の所属名が表示されていないが、待ち受け画面５０１にこれらも表示される場合は、会議室端末９０は非公開にすることができる。
【０１８５】
＜まとめ＞
以上説明したように、本実施形態のリソース予約システムは、非公開に設定されている項目を待ち受け画面５０１で会議室端末９０が非公開にして予約情報を表示するので、待ち受け画面から意図せず重要情報が漏洩するおそれを低減できる。
【実施例２】
【０１８６】
実施例１では会議管理サーバ３０が予約情報の表示内容を変更して表示する非公開処理を行ったが、本実施例では会議室端末９０が非公開処理を行うリソース予約システムについて説明する。
【０１８７】
なお、本実施例では図３のシステム構成例、図４，図５のハードウェア構成例を援用できるものとして説明する。
【０１８８】
＜機能について＞
図１５は、予約管理サーバ２０、チャットサーバ１０、会議管理サーバ３０、及び、登録端末５０の機能をブロック状に示す一例の機能ブロック図である。図１６は、端末装置及び会議室端末の機能をブロック状に示す一例の機能ブロック図である。図１５、図１６において、図６と同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。まず、予約管理サーバ２０、チャットサーバ１０、登録端末５０、及び端末装置６０の機能は実施例１と同様でよい。
【０１８９】
＜＜会議管理サーバ＞＞
本実施例の会議管理サーバ３０は非公開処理部３９と非公開情報登録受付部４０を有していない。これらの機能は会議室端末９０が有している。
【０１９０】
＜＜会議室端末＞＞
会議室端末９０は非公開処理部９７と非公開情報登録受付部９８を有している。
【０１９１】
非公開処理部９７は、会議管理サーバ３０から受信した予約情報に応じて予約情報を非公開にする処理を行う。まず、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ）が設定されている場合にだけ非公開にする処理を行うユーザ設定優先モードと、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ）が設定されていない場合でも強制的に非公開にする処理を行う強制モードとがある。これらのモードは管理者により予め設定されている。ユーザ設定優先モードの場合、非公開処理部９７は、予約情報を非公開にする旨（図８の非公開設定欄、表１の非公開フラグ：ＯＮ）が設定されているか否かを判断する。非公開にする旨が設定されている予約情報の場合、後述する非公開情報ＤＢ９９９を参照して、予約情報に非公開情報が含まれているか否かを判断する。含まれている場合、該当する非公開対象項目を非表示にする旨、又は、固定表記にする旨（非公開設定）を作成する。強制モードの場合、非公開にする旨が設定されていない予約情報の場合でも、非公開情報ＤＢ９９９を参照して、予約情報に非公開情報が含まれている場合、該当する予約情報の項目を非表示にする旨、又は、固定表記にする旨（非公開設定）を作成する。非公開設定が追加された予約情報は会議室予約情報ＤＢ９９８に記憶される。
【０１９２】
非公開情報登録受付部９８は、後述する非公開情報管理画面（図１７〜図１９）を表示して、管理者から非公開情報に関する登録を受け付ける。登録を受け付けた非公開情報は非公開情報ＤＢ９９９に記憶される。
【０１９３】
また、会議室端末９０は記憶部９９に会議室予約情報ＤＢ９９８と非公開情報ＤＢ９９９を有している。
【０１９４】
【表１０】
2020087424.tif 000012
表１０は、会議室予約情報ＤＢ９９８に記憶されている予約情報の一例である。表１０の説明では主に表４の会議管理情報ＤＢ４９３との相違を説明する。会議室予約情報ＤＢ９９８には非公開設定の項目がある。非公開設定の項目は非公開対象項目と非公開方法を有している。これらは次述する非公開情報ＤＢ９９９に基づいて設定されている。
【０１９５】
【表１１】
2020087424.tif 000013
表１１（ａ）は非公開情報ＤＢ９９９に記憶されている非公開情報に関する設定の一例を示す（非公開情報記憶手段の一例）。まず、非公開情報ＤＢ９９９は非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しない、の各項目を有している。非公開情報は予約情報に含まれている場合に非公開の対象となる情報である。非公開文字列や非公開ワードということができる。非公開設定名は、非公開情報が見つかった予約情報をどのように非公開とするかに関する非公開設定の名称である。操作を容易にするため管理者が非公開設定名を選択すると非公開対象項目と非公開方法が決まるようになっている。非公開対象項目は予約情報のどの項目を非公開にするかを示す。非公開方法は非公開情報を固定表記とするか非表示とするかを示す。実行する/しないは、非公開情報を非公開とする処理を会議管理サーバ３０が実行するかどうか示す。後述するようにこれらの各設定は管理者が行うことができる。非公開方法が固定表記の場合、固定表記の具体的内容も設定されている。
【０１９６】
表１１（ｂ）はユーザ設定優先モード又は強制モードが設定されている動作モード設定情報である。管理者は予めユーザ設定優先モード又は強制モードを設定しておくことができる。なお、管理者が設定しない場合のデフォルトの動作モードは強制モードである。こうすることでセキュリティを向上できる。
【０１９７】
表９（ｂ）の固定表記情報がないのは、本実施例では固定表記が予約情報に直接、設定されるためである。
【０１９８】
なお、表１１（ａ）では、非公開情報に非公開対象項目と非公開方法が対応付けられているが、単に非公開情報を非公開にするだけなら非公開情報のリストが登録されていればよい。また、会議管理サーバ３０が予め機械学習で非公開にすべき情報（企業名、固有名詞、役職等）を学習しておき、この情報を非公開情報と見なして非公開情報を検索してもよい。この場合、非公開情報のリストがなくてもよい。同様に、会議管理サーバ３０は管理者が設定した非公開情報における非公開対象項目と非公開方法の対応を学習し、学習結果を未知の非公開情報に適用してもよい。
【０１９９】
＜非公開情報の設定＞
次に、図１７〜図１９を用いて非公開情報の設定方法を説明する。図１７は、会議室端末９０が表示する非公開情報管理画面６００の一例を示す。非公開情報管理画面６００は、チェックボックス欄６０１、非公開情報欄６０２、非公開設定名欄６０３、及び、削除ボタン６０４の項目を有している。
【０２００】
非公開情報欄６０２は、予約情報内に含まれる全ての情報を検索するための情報である。非公開情報欄６０２の非公開情報と同じ情報が予約情報に含まれている場合、この予約情報の非公開対象項目（図１９参照）は非公開（非表示又は固定表記）となる。動作モードが強制モードの場合、図８の予約設定画面４００で非公開設定欄４０５がチェックされていない場合でも、非公開情報と同じ情報が含まれている予約情報は非公開とされる。これにより、予約者が非公開設定欄のチェックを忘れても、非公開情報を非公開にすることができる。
【０２０１】
非公開設定名欄６０３は、非公開設定の名称である。管理者は非公開設定の名称を選択することで、非公開対象項目と非公開方法を容易に設定することができる。すなわち、非公開設定名によって非公開対象項目と非公開方法を決定できる。削除ボタン６０４は、１レコード（チェックボックス、非公開情報及び非公開設定名の組）を管理者が削除するためのボタンである。
【０２０２】
チェックボックス欄６０１は、対応する非公開情報を予約情報で検索するか否かを設定するための欄である。つまり、１つのレコードの非公開設定を有効とするか否かを設定できる。チェックボックス欄６０１の設定は表１１（ａ）の「実行する/しない」に対応する。
【０２０３】
非公開情報管理画面６００の一番下のレコードは空欄になっており、管理者は新しい非公開情報を入力することができる。非公開設定名欄６０３が押下されると、過去に作成されている非公開設定名がプルダウン表示される。各非公開設定の詳細な設定については図１８，図１９で説明する。新しい非公開情報を入力すると、新しい空欄のレコードが非公開情報管理画面６００の一番下に追加される。
【０２０４】
また、非公開情報管理画面６００は保存ボタン６０５とキャンセルボタン６０６を有している。保存ボタン６０５は、非公開情報管理画面６００を登録端末５０が開いた時から保存ボタン６０５を押下するまでの編集状態を保存する。キャンセルボタン６０６は、非公開情報管理画面６００を開いた時からキャンセルボタン６０６を押下するまでの編集状態を破棄する。
【０２０５】
図１８は、会議室端末９０が表示する非公開設定管理画面６１０の一例である。非公開設定管理画面６１０は管理者が非公開設定を編集したり追加したりするための画面である。非公開設定管理画面６１０は、チェックボックス欄６１１、非公開設定名欄６１２、編集ボタン６１３、及び、削除ボタン６１４を有している。
【０２０６】
チェックボックス欄６１１は、非公開設定名欄６１２の非公開設定を利用するか否かを管理者が設定するための欄である。チェックボックス欄６１１がチェックされると非公開設定が利用可能となり、チェックされないと非公開設定を利用可能でなくなる。
【０２０７】
編集ボタン６１３は、非公開設定名欄６１２で指定される非公開設定の内容を編集するためのボタンである。編集ボタン６１３が押下されると図１９の非公開設定編集画面６３０が表示される。削除ボタン６１４は、非公開設定名欄６１２で指定される非公開設定を非公開設定管理画面６１０から削除するためのボタンである。
【０２０８】
更に、非公開設定管理画面６１０は追加ボタン６１５を有している。追加ボタン６１５は、新しく非公開設定を非公開設定管理画面６１０に追加して表示するためのボタンである。追加ボタン６１５が押下されると図１９の非公開設定編集画面６３０が表示される。
【０２０９】
図１９は、会議室端末９０が表示する非公開設定編集画面６３０の一例を示す。非公開設定編集画面６３０は非公開設定名欄６３１、チェックボックス欄６３２、非公開対象項目欄６３３、非公開方法欄６３４、完了ボタン６３５、及び、キャンセルボタン６３６を有している。
【０２１０】
非公開設定名欄６３１は、非公開設定を保存する際の名前を管理者が編集するための欄である。既存の非公開設定を管理者が編集する場合、編集前の非公開設定名が予め表示されている。非公開対象項目欄６３３は、予約情報の各項目のうち非公開にすることができる項目をリスト状に示す。予約情報に含まれる全ての項目、及び、アカウントに紐付けされている情報は非公開対象項目となりうるが、例えば、会議名、参加者名、予約者名、参加者の所属名、予約者の所属名、などが選択できるようになっている。なお、会議開始時刻と会議終了時刻など非公開とすべきでない項目は非公開対象項目として選択できないことが好ましい。
【０２１１】
管理者は非公開対象項目欄６３３で非公開対象項目を任意に選択できるので、非公開情報が含まれる項目だけでなく非公開情報が含まれない項目を非公開に設定できる。一般には非公開情報が含まれる項目を非公開にすべきなので、非公開対象項目欄で非公開情報を含む項目を設定できてもよい。
【０２１２】
非公開方法欄６３４は、非公開対象項目を非公開にする際に、非表示にするか又は固定表記にするかを管理者が選択するための欄である。管理者は非表示のラジオボタン６３４ａ又は固定表記のラジオボタン６３４ｂを選択できる。管理者が固定表記のラジオボタン６３４ｂを選択すると、具体的な固定表記を入力できる。
【０２１３】
チェックボックス欄６３２は非公開対象項目と非公開方法の組み合わせを、会議室端末９０が非公開設定に使用するか否かを管理者が設定するための欄である。管理者は任意の項目のみを非公開にすることができる。
【０２１４】
完了ボタン６３５は、管理者が非公開設定編集画面６３０を開いた時から完了ボタン６３５を押下するまでの編集状態を保存するためのボタンである。キャンセルボタン６３６は、管理者が非公開設定編集画面６３０を開いた時からキャンセルボタン６３６を押下するまでの編集状態を破棄するためのボタンである。
【０２１５】
＜動作手順＞
図２０は、会議室端末９０が待ち受け画面５０１で表示する予約情報を非公開にする手順を示す一例のシーケンス図である。
【０２１６】
S1：管理者は会議室端末９０を操作して図１７〜図１９に示した画面を表示させる。管理者が非公開情報等を設定すると操作受付部９３が非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しない（チェックボックス欄６０１）を受け付けて、これらを非公開情報ＤＢ９９９に登録する。
【０２１７】
S2：予約者は任意のタイミングで予約管理サーバ２０に対して会議室の予約を行う。すなわち、予約者は図８に示した予約設定画面を端末装置６０に表示させて、会議名、会議開始日、会議開始時刻、会議終了日、会議終了時刻、参加者、会議室、及び、非公開設定を入力する。端末装置６０の操作受付部６１ｂはこれら予約情報を受け付ける。通信部６１ａは予約情報を予約管理サーバ２０に送信する。
【０２１８】
S3：予約管理サーバ２０の通信部２１は予約情報を受信して、予約情報管理部２２が予約情報を予約情報ＤＢ２９１に登録する。
【０２１９】
S4：予約管理サーバ２０の通信部２１は会議管理サーバ３０に対して、予約者のアカウントを指定して予約情報が更新された旨を通知する。
【０２２０】
S5：会議管理サーバ３０の通信部３１は予約情報が更新された旨を受信して、予約情報取得部３３が予約管理サーバ２０に対しアカウントを指定して予約情報を要求し、取得する。なお、予約情報は予約ＩＤ又は会議室名と予約開始日時など、予約を特定する情報により指定されてもよい。
【０２２１】
S6：会議室端末９０の予約情報要求部９６は一定時間ごとに会議管理サーバ３０に対して会議室ＩＤを指定して、会議室の予約情報を要求する。これにより、予約情報の登録からほぼ一定時間が経過すると会議管理サーバ３０は予約情報を取得できる。
【０２２２】
S7：会議室端末９０の表示制御部９４は会議管理サーバ３０から予約情報を取得すると、待ち受け画面５０１の更新処理を開始する。
【０２２３】
S8：会議室端末９０の非公開処理部９７は予約情報の中に、非公開情報ＤＢ９９９に登録されている非公開情報が含まれているか否かを判断する。動作モードが強制モードの場合、判断時には非公開設定がチェックされているか否か（非公開フラグ）を判断しなくてよい。動作モードがユーザ設定優先モードの場合、非公開設定がチェックされている（非公開フラグ：ＯＮ）予約情報のみについて、非公開情報が含まれているか否かを判断する。
【０２２４】
S9：会議室端末９０の非公開処理部９７は、非公開情報が含まれている予約情報の非公開対象項目を、非公開にするための処理を行う。すなわち、非公開対象項目と非公開方法を含む非公開設定を作成して予約情報に対応付ける。表１０の会議室予約情報ＤＢ９９８を例にして説明する。
【０２２５】
予約ＩＤ＝００１の予約情報では会議名が「サンプル(株)との自動運転会議」であり、表１１（ａ）の非公開情報「サンプル（株）」を含んでいる。表１１（ａ）によれば、非公開対象項目が会議名、非公開方法が非表示なので、表１０では非公開設定に以下のように設定されている。
「非公開対象項目  →  会議名  非公開方法  →  非表示」
予約ＩＤ＝００２の予約情報では予約者が「e@xfoof.com」であるが、「e@xfoof.com」というアカウントの表記名が「佐藤一郎」である。表１１（ａ）の非公開情報には「佐藤一郎」が登録されているが、表１１（ａ）によれば、非公開対象項目が予約者、非公開方法が固定表記「ハイフン」なので、表１０では非公開設定に以下のように設定されている。
「非公開対象項目  →  予約者  非公開方法  →  ハイフン」
S10：会議室端末９０の表示制御部９４は予約情報ごとに非公開設定を含むか否かを判断する。表示制御部９４は表１０に示した非公開設定に基づいて、待ち受け画面５０１に表示する非公開対象項目を非表示又は固定表記にして表示する。
【０２２６】
S11：予約者又は参加者は会議室端末９０が表示した待ち受け画面５０１から手動で非公開情報を登録することができる。ステップＳ１１の処理については図２１にて説明する。
【０２２７】
この後、会議室端末９０が予約情報を待ち受け画面５０１で表示する手順は実施例１の図１４と同じでよい。
【０２２８】
＜非公開情報が表示されてしまった場合＞
会議室端末９０が図２０で説明した非公開設定を予約情報に対応付ける処理を行ったが、公開すべきでない情報が表示されてしまうことがある。この場合、予約者又は参加者はその場で予約情報の任意の項目を非公開にすることができる。図２１を用いて説明する。図２１は予約情報の任意の項目を非公開にする操作を説明する図の一例である。
【０２２９】
図２１（ａ）は図２と同様の待ち受け画面５０１であり、待ち受け画面５０１は非公開設定ボタン５７１を有している。非公開設定ボタン５７１は、図１７に示した非公開情報管理画面６００を表示させるためのボタン（表示部品）である。予約者又は参加者が非公開設定ボタン５７１を押下すると図２１（ｂ）に示すように、会議室端末９０は非公開情報管理画面６００を表示する。これにより、予約者又は管理者は会議室端末９０から非公開情報を登録できる。この後、図１８、図１９と同様に画面遷移させれば非公開対象項目と非公開方法を登録できる。したがって、予約者又は管理者はその場で任意の非公開情報を登録して、予約情報の任意の項目を非公開にすることができる。
【０２３０】
また、操作受付部９３は受け付けた非公開対象項目、非公開方法、及び、非公開情報（例えば、会議名、予約者、参加者、予約者の所属名、参加者の所属名の一部又は全部）を会議室端末９０の非公開情報ＤＢ９９９に登録するので、今後表示される予約情報についても同じ非公開情報が含まれていれば、非公開にすることができる。
【０２３１】
なお、非公開情報の設定を受け付ける前に会議室端末９０が予約者又は参加者を認証するとよい。例えば、会議識別情報が正しい場合にだけ非公開設定編集画面６３０を表示させれば、第三者が勝手に予約情報を非公開にすることを抑制できる。
【０２３２】
＜待ち受け画面について＞
図２１（ａ）に示した待ち受け画面について補足する。図２１（ａ）は、会議室が空き室だが、次の会議の開始時刻まで所定時間内の場合に、会議室端末９０が表示する待ち受け画面５０１の一例を示す。待ち受け画面５０１には、現在の状況欄５６１、会議室名称欄５６２、会議名欄５６３、開始時刻欄５６４、終了時刻欄５６５、入室ボタン５６８、及び、この後の予約欄５６７、等が表示されている。
【０２３３】
現在の状況欄５６１は、現在、会議室がどのような状況かを示す。会議室端末９０の表示制御部９４は、予約情報のステータスを現在の状況欄５６１に表示する。現在の時刻に予約されている予約情報がない場合は、表示制御部９４は現在の状況欄５６１に「空室」（次の予約のチェックインが可能になるまで）又は「入室待ち」（次の予約のチェックインが可能になった後）と表示する。
【０２３４】
会議室名称欄５６２には記憶部９９に記憶されている会議室名称９９４が表示される。会議名欄５６３には予約情報に含まれる会議名が表される。次の予約に基づくチェックインが可能になると、表示制御部９４は会議名欄５６３に非公開設定に応じて会議名を表示するか、非表示とするか、又は、固定表記する。
【０２３５】
開始時刻欄５６４、終了時刻欄５６５には予約情報に含まれる開始時刻、終了時刻をそれぞれ表示する。図２１（ａ）は次の予約に基づくチェックインが可能になった待ち受け画面なので、次の会議の開始時刻から次の会議の終了時刻が開始時刻欄５６４、終了時刻欄５６５に表示されている。
【０２３６】
この後の予約欄５６７には、予約情報にしたがって、現在よりも後に予約されている各会議の開始時刻と終了時刻が表示される。入室ボタン５６８は、現在の状況欄５６１が「入室待ち」の場合に表示される。入室ボタン５６８は、ユーザがチェックインするためのボタンである。このボタンを押下すると、予約者は会議識別情報の入力することができる。予約者名欄５７０には非公開設定に応じて予約者情報が表示されるか、非表示にされるか又は固定表記される。
【０２３７】
図２１（ａ）では、参加者名、予約者の所属名、及び、参加者の所属名が表示されていないが、待ち受け画面５０１にこれらも表示される場合は、会議室端末９０は非公開にすることができる。
【０２３８】
＜まとめ＞
以上説明したように、本実施形態のリソース予約システムは、非公開に設定されている項目を待ち受け画面５０１で会議室端末９０が非公開にして予約情報を表示するので、待ち受け画面から意図せず重要情報が漏洩するおそれを低減できる。
【実施例３】
【０２３９】
実施例２では、会議室端末９０が非公開情報を予約情報から検索して予約情報に含まれる非公開情報を非公開にしたが、会議管理サーバ３０（クラウド側）が予約情報に非公開設定を対応付けることもできる。また、会議室端末９０と会議管理サーバ３０の両方で行うこともできる。本実施例では会議室端末９０と会議管理サーバ３０の両方で非公開処理を行うリソース予約システム１００について説明する。
【０２４０】
なお、本実施例では、図３のシステム構成、図４，図５のハードウェア構成を援用して説明する。
【０２４１】
＜機能について＞
図２２は、本実施例の予約管理サーバ２０、チャットサーバ１０、会議管理サーバ３０、及び、登録端末５０の機能をブロック状に示す一例の機能ブロック図である。図２２の説明では主に図１５との相違を説明する。
【０２４２】
図２２の機能ブロック図では、会議管理サーバ３０が非公開処理部３９と非公開情報登録受付部４０を有している。これらの機能は、図６で説明した非公開処理部３９と非公開情報登録受付部４０（又は、図１６で説明した非公開処理部９７と非公開情報登録受付部９８）と同様でよい。ただし、非公開情報登録受付部４０は登録端末５０から非公開情報の登録を受け付けるＷｅｂアプリを提供する。すなわち、図１７〜図１９の画面の画面情報を生成して通信部３１を介して登録端末５０に送信し、登録端末５０から非公開情報に関する登録を受け付ける。登録を受け付けた非公開情報は会議管理サーバの非公開情報ＤＢ４９８に記憶される。画面情報は、ＨＴＭＬ、ＣＳＳ（Cascade Style Sheet）、及びJavaScript（登録商標）等により作成される。
【０２４３】
また、記憶部４９には非公開情報ＤＢ４９８が構築されている。非公開情報ＤＢ４９８の構成は表１１と同様でよい。非公開情報ＤＢ４９８に会議室端末９０の非公開情報ＤＢ９９９とは異なる非公開情報等が登録されることで、公開すべきでない情報を非公開にしやすくできる。
【０２４４】
会議室端末９０の機能ブロック図は図１６と同様でよい。したがって、管理者は会議管理サーバ３０及び会議室端末９０に非公開情報に関する情報を登録できる。また、図２１で説明したように予約者又は参加者も会議室端末９０に非公開情報に関する情報を登録できる。
【０２４５】
＜予約情報について＞
本実施例では、会議管理サーバ３０においても非公開設定を予約情報に対応付けるため、会議管理情報ＤＢ４９３に非公開設定が登録される。
【０２４６】
【表１２】
2020087424.tif 000014
表１２は、会議管理サーバ３０が有する会議管理情報ＤＢ４９３が記憶している会議管理情報を示す。表１２の説明では主に表４との相違を説明する。会議管理サーバ３０の非公開処理部３９が非公開設定を予約情報に対応付けるため、会議管理情報ＤＢ４９３が非公開設定の項目を有している（非公開設定（サーバ作成））。
【０２４７】
【表１３】
2020087424.tif 000015
表１３は、会議室端末９０が有する会議室予約情報ＤＢ９９８が記憶している会議管理情報を示す。表１３の説明では主に表１０との相違を説明する。会議管理サーバ３０の非公開処理部３９が作成した非公開設定に加え、会議室端末９０の非公開処理部９７が非公開設定を予約情報に対応付けるため、２つの非公開設定（非公開設定（サーバ作成）と（非公開設定（会議室端末サーバ作成））が予約情報に対応付けられている。
【０２４８】
会議室端末９０の表示制御部９４は表１３の予約情報の２つの非公開設定のそれぞれに基づいて待ち受け画面の予約情報を非公開にする処理を行う。表１３では、説明の便宜上、２つの非公開設定が同じだが、会議管理サーバ３０と会議室端末９０で非公開情報、非公開対象項目、又は非公開方法のいずれかが異なれば、会議管理サーバ３０と会議室端末９０で異なる非公開設定を予約情報に対応付けることができる。したがって、予約情報がダブルチェックされる形となり、公開すべきでない情報を非公開にしやすくできる。
【０２４９】
＜動作手順＞
図２３は、会議室端末９０が待ち受け画面５０１で表示する予約情報を非公開にする手順を示す一例のシーケンス図である。
【０２５０】
S21：管理者は登録端末５０を操作して登録端末５０を会議管理サーバ３０と通信させる。会議管理サーバ３０の非公開情報登録受付部４０はＷｅｂアプリとして図１７〜図１９に示した画面の画面情報を登録端末５０に送信する。登録端末５０の通信部５１は画面情報を受信し、登録端末５０の表示制御部５３は図１７〜図１９に示した画面を表示する。管理者が非公開情報に関する情報を設定すると操作受付部５２が非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しない（チェックボックス欄６０１）を受け付けて、通信部５１がこれらを会議管理サーバ３０に送信する。会議管理サーバ３０の非公開情報登録受付部４０はこれらを会議管理サーバ３０が有する非公開情報ＤＢ４９８に登録する。
【０２５１】
S22：また、管理者は会議室端末９０を操作して図１７〜図１９に示した画面を表示させる。管理者が非公開情報に関する情報を設定すると操作受付部９３が非公開情報、非公開設定名、非公開対象項目、非公開方法、及び、実行する/しない（チェックボックス欄６０１）を受け付けて、これらを会議室端末９０が有する非公開情報ＤＢ９９９に登録する。
【０２５２】
S23〜S26：図２０のステップS2〜S5と同様でよい。
【０２５３】
S27：会議管理サーバ３０の非公開処理部３９は予約情報の中に、非公開情報ＤＢ４９８に登録されている非公開情報が含まれているか否かを判断する。動作モードが強制モードの場合、判断時には非公開設定がチェックされているか否か（非公開フラグ）を判断しなくてよい。動作モードがユーザ設定優先モードの場合、非公開設定がチェックされている（非公開フラグ：ＯＮ）予約情報のみについて、非公開情報が含まれているか否かを判断する。
【０２５４】
S28：会議管理サーバ３０の非公開処理部３９は、非公開情報が含まれている予約情報の非公開対象項目を、非公開にするための処理を行う。すなわち、非公開対象項目ごとに非公開方法を作成して非公開設定を予約情報に対応付ける。これにより、表１２の会議管理情報が作成される。
【０２５５】
S29〜S32：図２０のステップS6〜S9と同様でよい。これにより、表１３の会議管理情報が作成される。
【０２５６】
S33：会議室端末９０の表示制御部９４は予約情報ごとに１つ以上の非公開設定を含むか否かを判断する。非公開設定は０個，１個、又は２個の場合がある。表示制御部９４は表１３のような予約情報に基づいて、待ち受け画面５０１に表示する非公開対象項目を非表示又は固定表記にして表示する。
【０２５７】
S34：予約者又は参加者は会議室端末９０が表示した待ち受け画面から手動で非公開に設定することができる。
【０２５８】
なお、本実施例では会議管理サーバ３０と会議室端末９０の両方が予約情報を非公開にする設定を行っているが、会議管理サーバ３０のみが予約情報を非公開にする処理を行ってもよい。
【０２５９】
＜まとめ＞
したがって、本実施例のリソース予約システムによれば、実施例１、２の効果に加え、会議室端末９０だけでなく、会議管理サーバも非公開情報を非公開にする処理を行うので、公開すべきでない情報を非公開にしやすくできる。管理者は、例えば、各会議室に共通の非公開情報を会議管理サーバ３０に設定しておき、会議室に個別の非公開情報を会議室端末９０に登録しておくことができる。
【０２６０】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２６１】
例えば、管理者が非公開情報を登録すると説明したが、会議管理サーバ３０が非公開情報から自動的に非公開情報を検出してもよい。この場合、会議管理サーバ３０は予め機械学習で非公開にすべき情報を学習しておき、この情報を非公開情報と見なして非公開情報を検索する。
【０２６２】
なお、会議管理サーバ３０は複数、存在してもよいし、会議管理サーバ３０の機能が複数のサーバに分散されていてもよい。また、予約管理サーバ２０と会議管理サーバ３０が一体でもよい。
【０２６３】
また、本実施形態のリソース予約システム１００はＷｅｂサービスとも称することができる。Ｗｅｂサービスとはインターネット関連技術を応用して提供される各種のサービスである。例えば、会議室貸し出しサービス、各種のレンタルサービスが挙げられる。Ｗｅｂサービスを利用するシステムを利用システムという。
【０２６４】
また、以上の実施例で示した図６，図７などの構成例は、リソース予約システム１００の処理の理解を容易にするために、主な機能に応じて分割したものである。しかし、各処理単位の分割の仕方や名称によって本願発明が制限されることはない。リソース予約システム１００は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０２６５】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０２６６】
なお、非公開情報ＤＢ４９８は非公開情報記憶手段の一例であり、非公開処理部３９は非公開処理手段の一例であり、通信部３１は送信手段の一例である。
【符号の説明】
【０２６７】
１０        チャットサーバ
２０        予約管理サーバ
３０        会議管理サーバ
６０        端末装置
７０        電子機器
９０        会議室端末
１００      リソース予約システム
【先行技術文献】
【特許文献】
【０２６８】
【特許文献１】特開２０１３‐０２０３６８号公報
【図１】
2020087424.tif 000016
【図２】
2020087424.tif 000017
【図３】
2020087424.tif 000018
【図４】
2020087424.tif 000019
【図５】
2020087424.tif 000020
【図６】
2020087424.tif 000021
【図７】
2020087424.tif 000022
【図８】
2020087424.tif 000023
【図９】
2020087424.tif 000024
【図１０】
2020087424.tif 000025
【図１１】
2020087424.tif 000026
【図１２】
2020087424.tif 000027
【図１３】
2020087424.tif 000028
【図１４】
2020087424.tif 000029
【図１５】
2020087424.tif 000030
【図１６】
2020087424.tif 000031
【図１７】
2020087424.tif 000032
【図１８】
2020087424.tif 000033
【図１９】
2020087424.tif 000034
【図２０】
2020087424.tif 000035
【図２１】
2020087424.tif 000036
【図２２】
2020087424.tif 000037
【図２３】
2020087424.tif 000038