(57)【特許請求の範囲】
【請求項１】
他の機器と情報を送受信することができる機器と、利用者が操作する情報処理装置であるクライアント装置と、グループに属する利用者が操作する前記クライアント装置にメッセージを送信するサーバ装置と、前記クライアント装置および前記サーバ装置と情報を送受信が可能なタグ装置とを備えるシステムであって、
前記機器は、
グループに属する利用者にメッセージを送信するサーバ装置から、前記グループへの招待通知を受信する招待通知受信部と、
受信した前記招待通知が正当である場合、前記グループへの参加を承認する承認情報を前記サーバ装置に送信する承認情報送信部と、
前記グループに参加した場合、前記グループに参加している他機器と情報を送受信するための処理であるセッションを開始させるセッション開始部と、
を有し、
前記タグ装置は、パスワードを生成するパスワード生成部を有し、
前記クライアント装置は、
前記タグ装置から前記パスワードを取得するパスワード取得部と、
前記タグ装置から取得した前記パスワードを含むタグ招待要求を前記サーバ装置に送信するタグ招待要求送信部と、
を有し、
前記サーバ装置は、前記クライアント装置から前記タグ招待要求を受信した場合、前記タグ招待要求に含まれる前記パスワードを含むタグ招待通知を前記タグ装置に送信するタグ招待通知送信部を有し、
前記タグ装置は、
前記サーバ装置から前記タグ招待通知を受信するタグ招待通知受信部と、
受信した前記タグ招待通知に含まれる前記パスワードと、前記パスワード生成部が直前に生成した前記パスワードとが一致した場合、タグ承認情報を前記サーバ装置に送信するタグ承認情報送信部と、
をさらに有し、
前記サーバ装置は、前記タグ承認情報を受信した場合、前記タグ装置を前記グループに参加させるタグ追加部をさらに有する
システム。
【請求項２】
他の機器と情報を送受信することができる機器と、利用者が操作する情報処理装置であるクライアント装置と、グループに属する利用者が操作する前記クライアント装置にメッセージを送信するサーバ装置と、前記クライアント装置と情報を送受信可能なタグ装置と、前記サーバ装置と情報を送受信が可能な仮想タグ装置とを備えるシステムであって、
前記機器は、
グループに属する利用者にメッセージを送信するサーバ装置から、前記グループへの招待通知を受信する招待通知受信部と、
受信した前記招待通知が正当である場合、前記グループへの参加を承認する承認情報を前記サーバ装置に送信する承認情報送信部と、
前記グループに参加した場合、前記グループに参加している他機器と情報を送受信するための処理であるセッションを開始させるセッション開始部と、
を有し、
前記タグ装置は、第１パスワードを生成する第１パスワード生成部を有し、
前記クライアント装置は、
前記タグ装置から前記第１パスワードを取得するパスワード取得部と、
前記タグ装置から取得した前記第１パスワードを含むタグ招待要求を前記サーバ装置に送信するタグ招待要求送信部と、
を有し、
前記サーバ装置は、前記クライアント装置から前記タグ招待要求を受信した場合、前記タグ招待要求に含まれる前記第１パスワードを含むタグ招待通知を前記仮想タグ装置に送信するタグ招待通知送信部を有し、
前記仮想タグ装置は、
前記タグ装置により生成される前記第１パスワードと同一の第２パスワードを生成する第２パスワード生成部と、
前記サーバ装置から前記タグ招待通知を受信するタグ招待通知受信部と、
前記タグ招待通知に含まれる前記第１パスワードと、前記第２パスワード生成部が直前に生成した前記第２パスワードとが一致した場合、タグ承認情報を前記サーバ装置に送信するタグ承認情報送信部と、
を有し、
前記サーバ装置は、前記タグ承認情報を受信した場合、前記タグ装置を、前記グループに参加させるタグ追加部をさらに有する
システム。
【請求項３】
前記サーバ装置は、
前記タグ装置と紐づけられた前記機器を示す紐づけ情報を記憶する紐づけ情報記憶部と、
前記タグ装置が前記グループに参加した場合、前記紐づけ情報に基づき前記タグ装置に紐づけられた前記機器を特定する紐づけ機器特定部と、
特定した前記機器を前記グループに参加させるタグメンバー追加部と、
をさらに有する
請求項１または２に記載のシステム。
【請求項４】
前記サーバ装置は、前記グループに参加した前記タグ装置に紐づけられた前記機器にメンバー招待通知を送信するメンバー招待通知送信部をさらに有し、
前記機器は、
前記サーバ装置から前記メンバー招待通知を受信した場合、メンバー承認情報を前記サーバ装置に送信するメンバー承認情報送信部と、
をさらに有し、
前記タグメンバー追加部は、特定した前記機器から前記メンバー承認情報を受信した場合、特定した前記機器を前記グループに参加させる
請求項３に記載のシステム。
【請求項５】
前記クライアント装置は、利用者により指定された前記機器を前記タグ装置に紐づけることを要求する紐づけ要求を前記サーバ装置に送信する紐づけ要求送信部をさらに有し、
前記サーバ装置は、前記紐づけ要求を受信した場合、前記紐づけ要求により指定された前記機器に、確認要求を送信する確認要求送信部をさらに有し、
前記機器は、
前記サーバ装置から前記確認要求を受信した場合、利用者からの了承操作を受け付ける了承操作受付部と、
利用者により了承操作がされた場合、了承情報を前記サーバ装置に送信する了承情報送信部と、
をさらに有し、
前記サーバ装置は、前記了承情報を受信した場合、前記紐づけ要求により指定された前記機器を前記タグ装置に紐づけるように、前記紐づけ情報を更新する紐づけ情報更新部をさらに有する
請求項４に記載のシステム。
【請求項６】
前記クライアント装置は、利用者が前記グループに参加している前記タグ装置を前記グループから退出させる追い出し操作をした場合、前記タグ装置を前記グループから退出させるタグ追い出し要求を前記サーバ装置に送信するタグ追い出し部をさらに有し、
前記サーバ装置は、
前記タグ追い出し要求を受信した場合、前記タグ装置に紐づいている前記機器を抽出し、前記タグ装置に紐づいている前記機器のうち、前記グループに参加している前記機器を特定する参加機器特定部と、
前記参加機器特定部が特定した前記機器を前記グループから削除する参加機器削除部と、
前記タグ追い出し要求を受信した場合、前記タグ装置を前記グループから削除するタグ削除部と、
をさらに有する請求項４または５に記載のシステム。
【請求項７】
前記タグ装置は、利用者により持ち運び可能であり、前記クライアント装置と非接触近接通信を介して情報を送受信可能である
請求項１から６の何れか１項に記載のシステム。
【請求項８】
他の機器と情報を送受信することができる機器と、利用者が操作する情報処理装置であるクライアント装置と、グループに属する利用者が操作する前記クライアント装置にメッセージを送信するサーバ装置と、前記クライアント装置および前記サーバ装置と情報を送受信が可能なタグ装置とを備えるシステムにおいて実行される情報処理方法であって、
前記機器が、
グループに属する利用者にメッセージを送信するサーバ装置から、前記グループへの招待通知を受信し、
受信した前記招待通知が正当である場合、前記グループへの参加を承認する承認情報を前記サーバ装置に送信し、
前記グループに参加した場合、前記グループに参加している他機器と情報を送受信するための処理であるセッションを開始させ、
前記タグ装置が、パスワードを生成し、
前記クライアント装置が、
前記タグ装置から前記パスワードを取得し、
前記タグ装置から取得した前記パスワードを含むタグ招待要求を前記サーバ装置に送信し、
前記サーバ装置が、前記クライアント装置から前記タグ招待要求を受信した場合、前記タグ招待要求に含まれる前記パスワードを含むタグ招待通知を前記タグ装置に送信し、
前記タグ装置が、
前記サーバ装置から前記タグ招待通知を受信し、
受信した前記タグ招待通知に含まれる前記パスワードと、前記パスワード生成部が直前に生成した前記パスワードとが一致した場合、タグ承認情報を前記サーバ装置に送信し、
前記サーバ装置が、前記タグ承認情報を受信した場合、前記タグ装置を前記グループに参加させる
情報処理方法。
【請求項９】
他の機器と情報を送受信することができる機器と、利用者が操作する情報処理装置であるクライアント装置と、グループに属する利用者が操作する前記クライアント装置にメッセージを送信するサーバ装置と、前記クライアント装置と情報を送受信可能なタグ装置と、前記サーバ装置と情報を送受信が可能な仮想タグ装置とを備えるシステムにおいて実行される情報処理方法であって、
前記機器が、
グループに属する利用者にメッセージを送信するサーバ装置から、前記グループへの招待通知を受信し、
受信した前記招待通知が正当である場合、前記グループへの参加を承認する承認情報を前記サーバ装置に送信し、
前記グループに参加した場合、前記グループに参加している他機器と情報を送受信するための処理であるセッションを開始させ、
前記タグ装置が、第１パスワードを生成し、
前記クライアント装置が、
前記タグ装置から前記第１パスワードを取得し、
前記タグ装置から取得した前記第１パスワードを含むタグ招待要求を前記サーバ装置に送信し、
前記サーバ装置が、前記クライアント装置から前記タグ招待要求を受信した場合、前記タグ招待要求に含まれる前記第１パスワードを含むタグ招待通知を前記仮想タグ装置に送信し、
前記仮想タグ装置が、
前記タグ装置により生成される前記第１パスワードと同一の第２パスワードを生成し、
前記サーバ装置から前記タグ招待通知を受信し、
前記タグ招待通知に含まれる前記第１パスワードと、前記第２パスワード生成部が直前に生成した前記第２パスワードとが一致した場合、タグ承認情報を前記サーバ装置に送信し、
前記サーバ装置が、前記タグ承認情報を受信した場合、前記タグ装置を、前記グループに参加させる
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムおよび情報処理方法に関する。
【背景技術】
【０００２】
インターネット等を介して遠隔会議を行う会議システムが普及している。この会議システムは、一方の会議室の会議端末装置が利用者の画像および音声を取得し、取得した画像および音声を含むデータを他方の会議室の会議端末装置に送信する。そして、この会議システムは、他方の会議室の会議端末装置がデータを受信し、受信したデータに含まれる画像および音声を出力する。このような会議システムは、異なる場所の利用者にコミュニケーションをさせることができる。
【０００３】
また、ボードに対する線画の手書き入力を受け付け、受け付けた線画をボードに表示するとともに、線画を表す描画情報を生成して記憶する電子黒板（インタラクティブホワイトボード）が知られている。また、ネットワークで接続された２つ電子黒板を連係して動作させる共有システムも知られている。共有システムは、一方の電子黒板が受け付けた描画情報を他の電子黒板に送信し、２つの電子黒板に同一の情報を表示させる。このような共有システムは、異なる場所の複数の利用者に、１つの電子黒板を共有しているように線画を描画させることができる。
【０００４】
また、グループに属する複数の利用者にメッセージを送信するメッセージシステムが知られている。例えば、利用者は、自身が保持するクライアント装置（スマートフォン、タブレット端末およびノート型コンピュータ等）に対して、グループを選択してメッセージを入力する。クライアント装置は、選択されたグループおよび入力されたメッセージをサーバ装置に送信する。サーバ装置は、クライアント装置から受信したメッセージを、選択されたグループに対応付けて保持し、メッセージのログを選択したグループに属する全ての利用者のクライアント装置に提供する。このようなメッセージシステムは、グループに属する複数の利用者に一斉にメッセージを送信させることができる。
【０００５】
特許文献１には、共有機器に個人設定および個人のアドレス帳等を読み込んで、個人アカウントで共有機器を利用させる技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、会議システムの利用者は、会議に先立って、相手方の会議端末装置のアドレスおよびパスワード等を入力して、会議端末装置の間でセッションを開始させなければならない。また、共有システムの利用者も、電子黒板の共有に先だって、相手方の電子黒板のアドレスおよびパスワード等を入力して、電子黒板の間でセッションを開始させなければならない。
【０００７】
しかしながら、このようなセッションの開始処理の手続きは、相手方の装置を特定し、さらに、特定した装置のアドレスおよびパスワード等を何らかの手段で取得しなければならなく、面倒であった。
【０００８】
本発明は、上記に鑑みてなされたものであって、他機器と情報を送受信するための処理であるセッションを容易に開始することができるシステムおよび情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明に係るシステムは、他の機器と情報を送受信することができる機器と、利用者が操作する情報処理装置であるクライアント装置と、グループに属する利用者が操作する前記クライアント装置にメッセージを送信するサーバ装置と、前記クライアント装置および前記サーバ装置と情報を送受信が可能なタグ装置とを備えるシステムであって、前記機器は、グループに属する利用者にメッセージを送信するサーバ装置から、前記グループへの招待通知を受信する招待通知受信部と、受信した前記招待通知が正当である場合、前記グループへの参加を承認する承認情報を前記サーバ装置に送信する承認情報送信部と、前記グループに参加した場合、前記グループに参加している他機器と情報を送受信するための処理であるセッションを開始させるセッション開始部と、を有し、前記タグ装置は、パスワードを生成するパスワード生成部を有し、前記クライアント装置は、前記タグ装置から前記パスワードを取得するパスワード取得部と、前記タグ装置から取得した前記パスワードを含むタグ招待要求を前記サーバ装置に送信するタグ招待要求送信部と、を有し、前記サーバ装置は、前記クライアント装置から前記タグ招待要求を受信した場合、前記タグ招待要求に含まれる前記パスワードを含むタグ招待通知を前記タグ装置に送信するタグ招待通知送信部を有し、前記タグ装置は、前記サーバ装置から前記タグ招待通知を受信するタグ招待通知受信部と、受信した前記タグ招待通知に含まれる前記パスワードと、前記パスワード生成部が直前に生成した前記パスワードとが一致した場合、タグ承認情報を前記サーバ装置に送信するタグ承認情報送信部と、をさらに有し、前記サーバ装置は、前記タグ承認情報を受信した場合、前記タグ装置を前記グループに参加させるタグ追加部をさらに有する。
【発明の効果】
【００１０】
本発明によれば、他機器と情報を送受信するための処理であるセッションを容易に開始することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１実施形態に係る会議システムを示す図である。
【図２】図２は、メッセージを表示するメッセージ画面の一例を示す図である。
【図３】図３は、会議端末装置である機器のハードウェア構成の一例を示す図である。
【図４】図４は、クライアント装置のハードウェア構成の一例を示す図である。
【図５】図５は、第１実施形態に係る機器、クライアント装置およびサーバ装置の機能構成を示す図である。
【図６】図６は、会議処理部の機能構成を示す図である。
【図７】図７は、第１実施形態に係るクライアント装置およびサーバ装置における、グループおよびメンバーの管理、および、メッセージの送受信を実行する機能構成を示す図である。
【図８】図８は、第１実施形態に係る機器、クライアント装置およびサーバ装置における、機器をグループに参加させる処理を実行する機能構成を示す図である。
【図９】図９は、第１実施形態に係る機器およびサーバ装置における、セッションを開始させる処理および機器をセッションに参加させる処理を実行する機能構成を示す図である。
【図１０】図１０は、第１実施形態に係る機器、クライアント装置およびサーバ装置における、機器をセッションから退出させる処理およびセッションを終了させる処理を実行する機能構成を示す図である。
【図１１】図１１は、会議システムの処理の流れを示すフローチャートである。
【図１２】図１２は、機器をグループに参加させる処理のシーケンスを示す図である。
【図１３】図１３は、機器をグループに参加させる処理時におけるクライアント装置の画面の遷移を示す図である。
【図１４】図１４は、２次元コードを表示した機器を示す図である。
【図１５】図１５は、東京オフィスの会議端末装置がグループに参加したことを示すメッセージを表示したメッセージ画面を示す図である。
【図１６】図１６は、非接触近接通信（ＮＦＣ）方式を用いて、機器をグループに参加させる処理のシーケンスを示す図である。
【図１７】図１７は、非接触近接通信方式を用いて、機器をグループに参加させる処理時におけるクライアント装置の画面の遷移を示す図である。
【図１８】図１８は、会議システムにおける、セッションを開始させる処理および機器をセッションに参加させる処理のシーケンスを示す図である。
【図１９】図１９は、第１の機器の状態情報に会議ＩＤおよびパスワードが追加されたメンバー一覧を示す図である。
【図２０】図２０は、テレビ会議が開始されたことを示すメッセージを表示したメッセージ画面を示す図である。
【図２１】図２１は、大阪オフィスの会議端末装置がグループに参加したことを示すメッセージを表示したメッセージ画面を示す図である。
【図２２】図２２は、電源オフの操作をしたことにより、機器をセッションから退出させる処理のシーケンスを示す図である。
【図２３】図２３は、東京オフィスの会議端末装置がグループから退出したことを示すメッセージを表示したメッセージ画面を示す図である。
【図２４】図２４は、会議システムにおける、セッションが切断したことにより、機器をグループから退出させる処理のシーケンスを示す図である。
【図２５】図２５は、会議システムにおける、利用者が追い出し操作をしたことにより、機器をセッションから退出させる処理のシーケンスを示す図である。
【図２６】図２６は、機器を追い出す処理時におけるクライアント装置の画面の遷移を示す図である。
【図２７】図２７は、テレビ会議が終了したことを示すメッセージを表示したメッセージ画面を示す図である。
【図２８】図２８は、第２実施形態に係る共有システムを示す図である。
【図２９】図２９は、電子黒板である機器のハードウェア構成の一例を示す図である。
【図３０】図３０は、第２実施形態に係る機器、クライアント装置およびサーバ装置の機能構成を示す図である。
【図３１】図３１は、描画処理部の機能構成を示す図である。
【図３２】図３２は、第２実施形態に係る機器およびサーバ装置における、セッションを開始させる処理および機器をセッションに参加させる処理を実行する機能構成を示す図である。
【図３３】図３３は、第２実施形態に係る機器、クライアント装置およびサーバ装置における、機器をセッションから退出させる処理およびセッションを終了させる処理を実行する機能構成を示す図である。
【図３４】図３４は、共有システムにおけるセッションを開始させる処理および機器をセッションに参加させる処理のシーケンスを示す図である。
【図３５】図３５は、電子黒板の共有が開始されたことを示すメッセージを表示したメッセージ画面を示す図である。
【図３６】図３６は、第１の機器の状態情報にＩＰアドレスおよびパスワードが追加されたメンバー一覧を示す図である。
【図３７】図３７は、共有システムにおける、電源オフの操作をしたことにより、機器をセッションから退出させる処理のシーケンスを示す図である。
【図３８】図３８は、電子黒板の共有が終了したことを示すメッセージを表示したメッセージ画面を示す図である。
【図３９】図３９は、共有システムにおける、セッションが切断したことにより、機器をグループから退出させる処理のシーケンスを示す図である。
【図４０】図４０は、共有システムにおける、利用者が追い出し操作をしたことにより、機器をセッションから退出させる処理のシーケンスを示す図である。
【図４１】図４１は、第３実施形態に係る情報処理システムを示す図である。
【図４２】図４２は、第３実施形態に係るタグ装置およびクライアント装置の外観の一例を示す図である。
【図４３】図４３は、第３実施形態に係るタグ装置のハードウェア構成の一例を示す図である。
【図４４】図４４は、第３実施形態に係るクライアント装置、タグ装置、機器およびサーバ装置の機能構成を示す図である。
【図４５】図４５は、第３実施形態に係るクライアント装置、機器およびサーバ装置における、紐づけ情報の更新処理を実行する機能構成を示す図である。
【図４６】図４６は、第３実施形態に係るクライアント装置、タグ装置およびサーバ装置における、タグ装置をグループに参加させる処理を実行する機能構成を示す図である。
【図４７】図４７は、第３実施形態に係る機器およびサーバ装置における、タグ装置に紐づいた機器をグループに参加させる処理を実行する機能構成を示す図である。
【図４８】図４８は、第３実施形態に係るクライアント装置、機器およびサーバ装置における、タグ装置をグループから退出させる処理を実行する機能構成を示す図である。
【図４９】図４９は、紐づけ情報の更新処理のシーケンスを示す図である。
【図５０】図５０は、ログイン画面の一例を示す図である。
【図５１】図５１は、紐づけリスト画面の一例を示す図である。
【図５２】図５２は、情報入力画面の一例を示す図である。
【図５３】図５３は、確認画面の一例を示す図である。
【図５４】図５４は、タグ装置をグループに参加させる処理のシーケンスを示す図である。
【図５５】図５５は、タグ装置がグループに参加した場合における、参加機器一覧画面の一例を示す図である。
【図５６】図５６は、タグ装置に紐づいた機器をグループに参加させる処理のシーケンスを示す図である。
【図５７】図５７は、タグ装置に紐づいた機器がグループに参加した場合における、参加機器一覧画面の一例を示す図である。
【図５８】図５８は、機器２０が起動した場合の処理のシーケンスを示す図である。
【図５９】図５９は、タグ装置をグループから退出させる処理のシーケンスを示す図である。
【図６０】図６０は、第４実施形態に係る情報処理システムを示す図である。
【図６１】図６１は、第４実施形態に係るタグ装置のハードウェア構成の一例を示す図である。
【図６２】図６２は、第４実施形態に係るクライアント装置、タグ装置、仮想タグ装置およびサーバ装置における、タグ装置をグループに参加させる処理を実行する機能構成を示す図である。
【図６３】図６３は、第４実施形態における、タグ装置をグループに参加させる処理のシーケンスを示す図である。
【図６４】図６４は、第５実施形態に係る情報処理システムを示す図である。
【図６５】図６５は、第５実施形態に係る情報処理システムにおける出席処理のシーケンスを示す図である。
【図６６】図６６は、出席確認画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
（第１実施形態）
図１は、第１実施形態に係る会議システム１０を示す図である。会議システム１０は、第１の場所（例えば東京オフィス）の利用者および第２の場所（例えば大阪オフィス）の利用者にテレビ会議をさせることができる。具体的には、会議システム１０は、第１の場所の利用者の音声および画像を第２の場所の利用者に提供する。また、会議システム１０は、第２の場所の利用者の音声および画像を第１の場所の利用者に提供する。これにより、会議システム１０によれば、異なる場所の利用者にコミュニケーションをさせることができる。
【００１３】
なお、本例では、会議システム１０は、第１の場所および第２の場所の利用者にテレビ会議を提供する例を示すが、３か所以上の場所の利用者にテレビ会議を提供してもよい。また、会議システム１０は、第１の場所の音声および画像を、第１の場所の利用者に提供してもよい（一人会議）。
【００１４】
会議システム１０は、第１の機器２０−１と、第２の機器２０−２と、中継装置２２と、セッション管理装置２４と、複数のクライアント装置２６と、サーバ装置３０とを備える。これらの装置は、ネットワークを介して接続される。ネットワークは、ＬＡＮ（Local  Area  Network）であってもよいし、ＷＡＮ（Wide  Area  Network）であってもよいし、ＷＡＮに公衆回線が含まれていてもよいし、どのようなネットワークであってもよい。
【００１５】
第１の機器２０−１は、第１の場所に設置された会議端末装置である。第１の機器２０−１は、第１の場所の利用者の音声を集音した音声データおよび第１の場所の利用者を撮像した画像データを生成する。第１の機器２０−１は、生成した音声データおよび画像データをネットワークを介して中継装置２２に送信する。また、第１の機器２０−１は、中継装置２２から、第２の機器２０−２により生成された音声データおよび画像データを受信する。第１の機器２０−１は、受信した音声データを出力し、受信した画像データを表示する。
【００１６】
第２の機器２０−２は、第２の場所に設置された会議端末装置である。第２の機器２０−２は、第２の場所の利用者の音声を集音した音声データおよび第２の場所の利用者を撮像した画像データを生成する。第２の機器２０−２は、生成した音声データおよび画像データをネットワークを介して中継装置２２に送信する。また、第２の機器２０−２は、中継装置２２から、第１の機器２０−１により生成された音声データおよび画像データを受信する。第２の機器２０−２は、受信した音声データを出力し、受信した画像データを表示装置に表示する。
【００１７】
なお、第１の機器２０−１および第２の機器２０−２は同一の機能および構成を有する。第１の機器２０−１および第２の機器２０−２をまとめて、機器２０と呼ぶ場合もある。
【００１８】
中継装置２２は、第１の機器２０−１から受信した音声データおよび画像データを第２の機器２０−２に送信する。中継装置２２は、第２の機器２０−２から受信した音声データおよび画像データを第１の機器２０−１に送信する。
【００１９】
セッション管理装置２４は、複数の機器２０間で情報を送受信するための処理であるセッションを管理する。本実施形態においては、中継装置２２が機器２０間の情報の送受信を仲介することにより、セッションが実行される。セッション管理装置２４は、機器２０からセッションへの参加を受け付ける。そして、セッション管理装置２４は、セッションに参加した機器２０に対してアクセスするための情報（ＩＰアドレスおよびパスワード等）を中継装置２２に設定する。これにより、中継装置２２は、セッションに参加している機器２０と情報を送受信することができる。
【００２０】
このような機器２０、中継装置２２およびセッション管理装置２４は、異なる場所の利用者にコミュニケーションをさせることができる。
【００２１】
クライアント装置２６は、利用者のそれぞれが保持している情報処理装置である。クライアント装置２６は、例えば、スマートフォン、タブレット端末またはノート型コンピュータ等である。クライアント装置２６は、グループに属する複数の利用者に一斉にメッセージを送信するためのアプリケーションプログラムを実行している。
【００２２】
サーバ装置３０は、ネットワーク上にサービスを提供するための情報処理装置である。サーバ装置３０は、例えば一般的なコンピュータ等により実現される。サーバ装置３０は、グループに属する複数の利用者にメッセージを一斉に送信するサービスを提供するためのプログラムを実行している。
【００２３】
このようなクライアント装置２６およびサーバ装置３０は、グループに属する利用者にメッセージを送信するメッセージシステムを提供することができる。
【００２４】
それぞれの利用者には、メッセージシステムの提供を受けるために、固有の利用者ＩＤが割り当てられている。サーバ装置３０は、それぞれの利用者ＩＤを管理する。利用者は、クライアント装置２６に利用者ＩＤを入力することにより、メッセージシステムを利用することができる。
【００２５】
サーバ装置３０は、それぞれのグループに属する利用者を管理する。利用者は、複数のグループに同時に属することも可能である。それぞれのグループには、固有のグループＩＤが割り当てられている。利用者は、自身が属するグループを選択してメッセージをサーバ装置３０に送信する。サーバ装置３０は、利用者からのメッセージを、選択したグループに対応付けて記憶する。また、利用者は、サーバ装置３０から、自身が属するグループの利用者が送信したメッセージのログを受信することができる。これにより、それぞれの利用者は、選択したグループに属する全ての利用者にメッセージを送信することができる。
【００２６】
また、会議システム１０は、クライアント装置２６およびサーバ装置３０により実現されるメッセージシステムを用いて、機器２０をセッションに参加させることができる。
【００２７】
それぞれの機器２０には、メッセージシステムの提供を受けるために、固有の機器ＩＤが割り当てられている。サーバ装置３０は、それぞれの機器ＩＤを管理する。機器２０は、機器ＩＤを用いてサーバ装置３０とやり取りをすることができる。
【００２８】
また、サーバ装置３０は、クライアント装置２６から招待要求を受信したことに応じて、グループへの参加を招待する招待通知を機器２０に送信する。機器２０は、サーバ装置３０から受信した招待通知が正当である場合、グループへの参加を承認する。サーバ装置３０は、機器２０によりグループへの招待が承認された場合、その機器２０をグループに参加させる。
【００２９】
そして、機器２０は、グループに参加した場合、セッションを開始する。これにより、機器２０は、グループに属する他の機器２０との間で情報の送受信をすることが可能となり、テレビ会議を実現することができる。
【００３０】
図２は、メッセージを表示するメッセージ画面の一例を示す図である。クライアント装置２６は、利用者によりグループを選択された場合、例えば図２に示すようなメッセージ画面を表示する。
【００３１】
メッセージ画面には、吹き出しが時系列に並んで表示される。それぞれの吹き出しには、グループに属する利用者が送信したメッセージが含まれる。それぞれの吹き出しの横には、メッセージを送信した利用者を識別するアイコンおよびテキストが表示される。それぞれの吹き出しは、利用者を識別するアイコンから出ている。
【００３２】
また、利用者を識別するアイコンは、送信したメッセージが自身である場合、画面左側に表示され、送信したメッセージが自身以外の利用者である場合、画面右側に表示される。また、それぞれの吹き出しの横には、メッセージの送信時刻が表示される。
【００３３】
また、メッセージ画面の下には、新規のメッセージを入力するためのボックスおよび音声入力ボタン等が表示される。クライアント装置２６は、このボックスにテキストが入力されたり、音声入力ボタンを押して音声が発せられたりした場合、メッセージを生成してサーバ装置３０に送信する。
【００３４】
このようにクライアント装置２６は、図２に示すようなメッセージ画面により、選択したグループに属する利用者が送信したメッセージを表示することができる。また、クライアント装置２６は、図２に示すようなメッセージ画面により、選択したグループに属する複数の利用者に送信すべきメッセージを生成してサーバ装置３０に送信することができる。なお、図２は一例であり、クライアント装置２６は、他の形式のメッセージ画面を表示してもよい。
【００３５】
図３は、会議端末装置である機器２０のハードウェア構成の一例を示す図である。会議端末装置である機器２０は、演算装置３０１と、記憶装置３０２と、キー入力装置３０３と、表示装置３０４と、カメラ３０５と、マイクロフォン３０６と、スピーカー３０７と、近接通信Ｉ／Ｆ部３０８と、ネットワークＩ／Ｆ部３０９とを備える。
【００３６】
演算装置３０１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）等を有し、プログラムを実行して機器２０の全体を制御する。記憶装置３０２は、例えばフラッシュメモリおよびハードディスク等であり、プログラムおよび各種のデータを記憶する。キー入力装置３０３は、各種のボタン等であり、利用者による機器２０に対する操作情報を取得する。
【００３７】
表示装置３０４は、画像データを表示する。カメラ３０５は、被写体を撮像して画像データを生成する。マイクロフォン３０６は、周囲の音声を集音して音声データを生成する。スピーカー３０７は、音声データに応じた音声を外部に出力する。
【００３８】
近接通信Ｉ／Ｆ部３０８は、例えば非接触近接通信（ＮＦＣ）方式により外部の装置との間で情報通信をする。ネットワークＩ／Ｆ部３０９は、例えばインターネットプロトコル等の通信プロトコルに従って、ネットワークを介して他の装置と情報を送受信する。
【００３９】
図４は、クライアント装置２６のハードウェア構成の一例を示す図である。クライアント装置２６は、演算装置４０１と、記憶装置４０２と、入力操作装置４０３と、表示装置４０４と、近接通信Ｉ／Ｆ部４０５と、ネットワークＩ／Ｆ部４０６と、カメラ４０７とを備える。
【００４０】
演算装置４０１は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を有し、プログラムを実行して情報処理およびクライアント装置２６の全体を制御する。記憶装置４０２は、例えばフラッシュメモリおよびハードディスク等であり、プログラムおよび各種のデータを記憶する。入力操作装置４０３は、例えばタッチパネル等であり、利用者により入力された情報を取得する。表示装置４０４は、各種の情報を表示する。
【００４１】
近接通信Ｉ／Ｆ部４０５は、例えば非接触近接通信（ＮＦＣ）方式により外部の装置との間で情報通信をする。ネットワークＩ／Ｆ部４０６は、例えばインターネットプロトコル等の通信プロトコルに従って、ネットワークを介して他の装置と情報を送受信する。カメラ４０７は、被写体を撮像して画像データを生成する。
【００４２】
このように、クライアント装置２６は、一般的なコンピュータと同様の構成を有する情報処理装置である。なお、サーバ装置３０も、近接通信Ｉ／Ｆ部４０５およびカメラ４０７を備えない点において異なるが、他はクライアント装置２６と同様の構成を有するので、説明を省略する。
【００４３】
図５は、第１実施形態に係る機器２０、クライアント装置２６およびサーバ装置３０の機能構成を示す図である。会議端末装置である機器２０は、会議処理部４１と、承認部４２と、セッション開始部４３と、セッション終了部４４とを有する。これらの機能は、図３に示す演算装置３０１により実行されるプログラムと、図３に示すハードウェアとが協働して実現される。
【００４４】
会議処理部４１は、テレビ会議を実現するための処理を実行する。会議処理部４１のより詳細な機能については図６でさらに説明する。
【００４５】
承認部４２は、機器２０をグループに参加させるための処理を実行する。承認部４２のより詳細な機能については図８でさらに説明する。
【００４６】
セッション開始部４３は、他機器と情報を送受信させるための処理であるセッションを開始させる処理、および、機器２０をセッションに参加させる処理を実行する。セッション開始部４３のより詳細な機能については図９でさらに説明する。
【００４７】
セッション終了部４４は、機器２０をセッションから退出させる処理およびセッションを終了させる処理を実行する。セッション終了部４４のより詳細な機能については図１０でさらに説明する。
【００４８】
クライアント装置２６は、グループメンバー表示部４６と、メッセージ処理部４７と、招待部４８と、追い出し部４９とを有する。これらの機能は、図４に示す演算装置４０１により実行されるプログラムと、図４に示すハードウェア構成とが協働して実現される。
【００４９】
グループメンバー表示部４６は、グループ、および、グループに属するメンバーを利用者に表示する。グループメンバー表示部４６のより詳細な機能については図７でさらに説明する。
【００５０】
メッセージ処理部４７は、メッセージの生成およびメッセージを表示する。メッセージ処理部４７のより詳細な機能については図７でさらに説明する。
【００５１】
招待部４８は、機器２０をグループに参加させるための処理を実行する。招待部４８のより詳細な機能については図８でさらに説明する。
【００５２】
追い出し部４９とは、機器２０をセッションから退出させるための処理を実行する。追い出し部４９のより詳細な機能については図１０でさらに説明する。
【００５３】
サーバ装置３０は、グループメンバー管理部５１と、ログ管理部５２と、参加処理部５３と、開始処理部５４と、終了処理部５５とを有する。これらの機能は、図４に示す演算装置４０１により実行されるプログラムと、図４に示すハードウェア構成とが協働して実現される。
【００５４】
グループメンバー管理部５１は、グループ、および、グループに属するメンバーを管理する。グループメンバー管理部５１のより詳細な機能については図７でさらに説明する。
【００５５】
ログ管理部５２は、メッセージのログを管理する。ログ管理部５２のより詳細な機能については図７でさらに説明する。
【００５６】
参加処理部５３は、機器２０をグループに参加させるための処理を実行する。参加処理部５３のより詳細な機能については図８でさらに説明する。
【００５７】
開始処理部５４は、セッションを開始させる処理および機器２０をセッションに参加させる処理を実行する。開始処理部５４のより詳細な機能については図９でさらに説明する。
【００５８】
終了処理部５５は、機器２０をセッションから退出させる処理およびセッションを終了させる処理を実行する。終了処理部５５のより詳細な機能については図１０でさらに説明する。
【００５９】
図６は、会議処理部４１の機能構成を示す図である。会議処理部４１は、音声取得部６１と、撮像処理部６２と、合成部６３と、通信部６４と、分離部６５と、音声出力部６６と、表示制御部６７とを有する。
【００６０】
音声取得部６１は、マイクロフォン３０６により取得された音声信号から音声データを生成する。撮像処理部６２は、カメラ３０５により撮像された撮像データに基づき画像データを生成する。合成部６３は、音声データおよび画像データを合成して伝送用データに変換する。
【００６１】
通信部６４は、合成部６３により生成された伝送用データを中継装置２２へと送信する。また、通信部６４は、中継装置２２から、他の機器２０により生成された伝送用データを受信する。
【００６２】
分離部６５は、他の機器２０により生成された伝送用データから音声データおよび画像データを抽出する。音声出力部６６は、分離部６５により抽出された音声データを音声信号に変換してスピーカー３０７に与えて、スピーカー３０７から音声を出力させる。表示制御部６７は、分離部６５により抽出された画像データに応じて表示装置３０４を制御して、表示装置３０４に画像を表示させる。このような会議処理部４１では、利用者にテレビ会議をさせることができる。
【００６３】
図７は、第１実施形態に係るクライアント装置２６およびサーバ装置３０における、グループおよびメンバーの管理、および、メッセージの送受信を実行する機能構成を示す図である。
【００６４】
グループメンバー管理部５１は、メンバー情報記憶部７１と、メンバー情報送信部７２とを含む。グループメンバー表示部４６は、メンバー情報受信部７３と、グループ一覧表示部７４と、メンバー表示部７５とを含む。
【００６５】
メンバー情報記憶部７１は、それぞれの利用者を識別する利用者ＩＤおよびそれぞれの機器２０を識別する機器ＩＤを記憶する。また、メンバー情報記憶部７１は、それぞれの利用者が属するグループを識別するグループＩＤを記憶する。
【００６６】
メンバー情報送信部７２は、何れかの利用者が操作するクライアント装置２６からアクセスがあった場合、その利用者が属するグループ一覧、グループ一覧に含まれるそれぞれのグループを識別するグループＩＤ、および、グループ一覧に含まれるそれぞれのグループのメンバーを示すメンバー一覧を送信する。また、メンバー情報送信部７２は、グループに属するメンバーの構成に変更があった場合、メンバー一覧をそのグループのメンバーが操作するクライアント装置２６に送信する。
【００６７】
メンバー情報受信部７３は、グループ一覧、グループＩＤおよびメンバー一覧をサーバ装置３０から受信する。グループ一覧表示部７４は、利用者からの指示に応じて、グループ一覧を表示する。メンバー表示部７５は、グループ一覧に含まれる何れかのグループを識別するグループＩＤが利用者に指定された場合、指定されたグループＩＤに対応するメンバー一覧を表示する。
【００６８】
メッセージ処理部４７は、メッセージ生成部７８と、メッセージ送信部７９と、ログ受信部８３と、ログ表示部８４とを含む。ログ管理部５２は、メッセージ受信部８０と、ログ記憶部８１と、ログ送信部８２とを含む。
【００６９】
メッセージ生成部７８は、利用者が属するグループのうちの何れか１つのグループの選択を受け付ける。メッセージ生成部７８は、例えば図２に示したようなメッセージ画面を表示し、メッセージ画面に対する利用者の操作に応じてメッセージを生成する。メッセージは、例えばテキストデータである。なお、メッセージは、画像データであっても、音声データであってもよい。メッセージ送信部７９は、生成されたメッセージを、選択されたグループを識別するグループＩＤとともにサーバ装置３０に送信する。
【００７０】
メッセージ受信部８０は、クライアント装置２６から、メッセージをグループＩＤとともに受信する。ログ記憶部８１は、メッセージ受信部８０が受信したメッセージをグループＩＤに対応付けて記憶する。ログ送信部８２は、何れかの利用者が操作するクライアント装置２６からアクセスがあった場合、その利用者が属するグループの利用者が送信したメッセージのログを、そのクライアント装置２６に送信する。
【００７１】
ログ受信部８３は、サーバ装置３０から、そのクライアント装置２６を操作する利用者が属するグループのメンバーが送信したメッセージのログを受信する。ログ表示部８４は、利用者が属するグループのうちの何れか１つのグループの選択を受け付ける。ログ表示部８４は、図２に示したようなメッセージ画面に、選択されたグループに属するメンバーが送信したメッセージのログを表示する。
【００７２】
図８は、第１実施形態に係る機器２０、クライアント装置２６およびサーバ装置３０における、機器２０をグループに参加させる処理を実行する機能構成を示す図である。
【００７３】
承認部４２は、トークン生成部８６と、トークン出力部８７と、招待通知受信部９３と、トークン判定部９４と、承認情報送信部９５とを含む。招待部４８は、トークン取得部８８と、招待要求生成部８９と、招待要求送信部９０とを含む。参加処理部５３は、招待要求受信部９１と、招待通知送信部９２と、承認情報受信部９６と、メンバー追加部９７と、参加メッセージ生成部９８とを含む。
【００７４】
トークン生成部８６は、利用者による操作に応じてトークン情報を生成する。トークン情報は、例えば、１回毎に異なるランダムな文字列である。トークン生成部８６は、生成したトークン情報をトークン出力部８７およびトークン判定部９４に与える。
【００７５】
トークン出力部８７は、利用者による操作に応じて、クライアント装置２６により取得可能なトークン情報、および、自身を識別する機器ＩＤを出力する。例えば、トークン出力部８７は、トークン情報および機器ＩＤを表す２次元コード（ＱＲコード（登録商標）またはバーコード等）を表示する。また、例えば、トークン出力部８７は、トークン情報および機器ＩＤを非接触近接通信（ＮＦＣ）により出力する。また、例えば、トークン出力部８７は、赤外線またはその他の通信によりトークン情報および機器ＩＤをクライアント装置２６に対して出力してもよい。
【００７６】
トークン取得部８８は、機器２０から出力されたトークン情報および機器ＩＤを、利用者による操作に応じて取得する。例えば、機器２０が２次元コードを表示した場合には、トークン取得部８８は、クライアント装置２６が備えるカメラ４０７により２次元コードを撮像して、２次元コードに含まれるトークン情報および機器ＩＤを取得する。また、例えば、機器２０が非接触近接通信（ＮＦＣ）によりトークン情報および機器ＩＤを出力する場合には、トークン取得部８８は、トークン情報および機器ＩＤを非接触近接通信（ＮＦＣ）により受信する。
【００７７】
招待要求生成部８９は、クライアント装置２６を操作する利用者が属する何れかのグループのうち、機器２０を招待するグループの選択を受け付ける。招待要求生成部８９は、選択されたグループを識別するグループＩＤ、および、トークン取得部８８が取得したトークン情報および機器ＩＤを含む招待要求を生成する。招待要求送信部９０は、生成された招待要求をサーバ装置３０に送信する。
【００７８】
招待要求受信部９１は、クライアント装置２６から招待要求を受信する。招待要求受信部９１は、招待要求に含まれるトークン情報、機器ＩＤおよびグループＩＤを招待通知送信部９２に与える。
【００７９】
招待通知送信部９２は、招待要求受信部９１から受け取ったグループＩＤのグループに招待する招待通知を、招待要求受信部９１から受け取った機器ＩＤの機器２０に送信する。この場合、招待通知送信部９２は、招待通知に、招待要求受信部９１から受け取ったトークン情報およびグループＩＤを含める。
【００８０】
招待通知受信部９３は、サーバ装置３０から招待通知を受信する。招待通知受信部９３は、招待通知に含まれるトークン情報およびグループＩＤをトークン判定部９４に与える。
【００８１】
トークン判定部９４は、トークン出力部８７が出力したトークン情報を含む招待通知をサーバ装置３０から受信したか否かを判定する。具体的には、トークン判定部９４は、トークン生成部８６が生成したトークン情報と、招待通知に含まれていたトークン情報とが一致した場合に、招待通知が正当であると判定する。また、トークン判定部９４は、トークン情報が一致しなかった場合に、招待通知が正当でないと判定する。トークン判定部９４は、判定結果およびグループＩＤを承認情報送信部９５に与える。
【００８２】
承認情報送信部９５は、受信した招待通知が正当である場合、グループＩＤにより特定されるグループへの参加を承認する承認情報をサーバ装置３０に送信する。この場合、承認情報送信部９５は、承認情報にグループＩＤおよび機器ＩＤを含める。なお、承認情報送信部９５は、受信した招待通知が正当でなかった場合には、何ら処理をしなくてもよいし、正当でなかった旨の通知をしてもよい。
【００８３】
承認情報受信部９６は、機器２０から承認情報を受信する。承認情報受信部９６は、受信した承認情報に含まれるグループＩＤおよび機器ＩＤをメンバー追加部９７に与える。
【００８４】
メンバー追加部９７は、メンバー情報記憶部７１にアクセスして、承認情報に含まれるグループＩＤのグループに、承認情報に含まれる機器ＩＤの機器２０を新たなメンバーとして追加する。なお、メンバー追加部９７によりグループに属するメンバーが更新された場合、メンバー情報送信部７２は、その更新されたグループに属するそれぞれのメンバーに対して、更新後のメンバー一覧を送信する。
【００８５】
参加メッセージ生成部９８は、メンバー追加部９７が機器２０をメンバーに追加した場合、参加メッセージを生成する。そして、参加メッセージ生成部９８は、機器２０が追加されたグループに対応付けて、生成した参加メッセージのログをログ記憶部８１に記憶させる。参加メッセージのログがログ記憶部８１に記憶された場合、ログ送信部８２は、その参加メッセージを、機器２０が追加されたグループに属するそれぞれのメンバーに送信する。
【００８６】
図９は、第１実施形態に係る機器２０およびサーバ装置３０における、セッションを開始させる処理および機器２０をセッションに参加させる処理を実行する機能構成を示す図である。
【００８７】
セッション開始部４３は、メンバー一覧受信部１１０と、開始参加判断部１１１と、開始要求送信部１１２と、セッション情報受信部１１３と、状態情報送信部１１４と、開始通知送信部１１７と、セッション情報抽出部１２０と、参加要求送信部１２１とを含む。開始処理部５４は、状態情報受信部１１５と、状態情報更新部１１６と、開始通知受信部１１８と、開始メッセージ生成部１１９とを含む。
【００８８】
メンバー一覧受信部１１０は、サーバ装置３０から、自身が参加しているグループのメンバー一覧を受信する。メンバー一覧受信部１１０は、そのグループに属するメンバーが更新される毎に、メンバー一覧を受信する。
【００８９】
開始参加判断部１１１は、新たにセッションを開始させるか、既に存在するセッションに参加させるかを判断する。開始参加判断部１１１は、受信したメンバー一覧を参照して、メンバー一覧に他の同種の機器２０が存在しない場合には、セッションが存在しないと判断し、新たにセッションを開始させる。開始参加判断部１１１は、受信したメンバー一覧を参照して、メンバー一覧に他の同種の機器２０が存在する場合には、既にセッションが存在していると判断し、既に存在するセッションに自身を参加させる。
【００９０】
開始参加判断部１１１は、新たにセッションを開始させる場合、開始要求送信部１１２を呼び出す。開始要求送信部１１２は、セッション管理装置２４に、新たにセッションを開始させる開始要求を送信する。開始要求には、自身のＩＰアドレスおよび自身にアクセスするためのパスワード等を含む。
【００９１】
セッション管理装置２４は、機器２０から開始要求を受信すると、その機器２０を含むセッションを開始する。例えば、セッション管理装置２４は、中継装置２２に対して機器２０のアドレスおよびパスワードを設定する。これにより、中継装置２２は、開始要求を送信した機器２０と情報を送受信することができる。
【００９２】
なお、中継装置２２を介して情報を送受信する場合、参加している機器２０が１つだけの場合であっても、セッションを開始することができる。従って、セッションを開始した直後は、セッションに参加している機器２０が１つだけの状態となる（一人会議）。セッション管理装置２４は、セッションの開始要求を送信した機器２０に、新たに開始したセッションに参加するためのセッション情報（例えば、会議ＩＤおよびパスワード）を送信する。
【００９３】
セッション情報受信部１１３は、セッション管理装置２４からセッション情報（例えば、会議ＩＤおよびパスワード）を受信する。セッション情報受信部１１３は、受信したセッション情報に含まれる会議ＩＤおよびパスワードを抽出して状態情報送信部１１４に与える。状態情報送信部１１４は、取得した会議ＩＤ、パスワード、自身を識別する機器ＩＤおよび自身が参加しているグループを識別するグループＩＤをサーバ装置３０に送信する。
【００９４】
状態情報受信部１１５は、機器２０から、会議ＩＤ、パスワード、機器ＩＤおよびグループＩＤを受信する。状態情報受信部１１５は、受信した会議ＩＤ、パスワード、機器ＩＤおよびグループＩＤを状態情報更新部１１６に与える。状態情報更新部１１６は、メンバー情報記憶部７１に記憶された、受信したグループＩＤのメンバー一覧にアクセスする。そして、状態情報更新部１１６は、受信したグループＩＤのメンバー一覧における、受信した機器ＩＤの機器２０についての状態が記述される状態情報の項目に、受信した会議ＩＤおよびパスワードを含める。
【００９５】
開始通知送信部１１７は、開始要求送信部１１２が開始要求をセッション管理装置２４に送信した場合に、セッションが開始されたことを示す開始通知をサーバ装置３０に送信する。開始通知には、機器ＩＤおよびグループＩＤが含まれる。
【００９６】
開始通知受信部１１８は、機器２０から開始通知を受信する。開始通知受信部１１８は、開始通知に含まれる機器ＩＤおよびグループＩＤを開始メッセージ生成部１１９に与える。
【００９７】
開始メッセージ生成部１１９は、開始通知を受信した場合、セッションが新たに開始されたことを示す開始メッセージを生成する。そして、開始メッセージ生成部１１９は、開始通知に含まれるグループＩＤのグループに対応付けて、生成した開始メッセージのログをログ記憶部８１に記憶させる。開始メッセージのログがログ記憶部８１に記憶された場合、ログ送信部８２は、その開始メッセージを、開始通知に含まれるグループＩＤのグループに属するそれぞれのメンバーに送信する。
【００９８】
また、開始参加判断部１１１は、既に存在するセッションに自身を参加させる場合、セッション情報抽出部１２０を呼び出す。セッション情報抽出部１２０は、メンバー一覧に含まれる他の同種の機器２０の状態情報から、セッション情報（会議ＩＤおよびパスワード）を抽出する。セッション情報抽出部１２０は、抽出したセッション情報を参加要求送信部１２１に与える。
【００９９】
参加要求送信部１２１は、セッション情報抽出部１２０からセッション情報を受け取った場合、既に存在するセッションへの参加を要求する参加要求を送信する。参加要求には、セッション情報、自身のＩＰアドレスおよび自身にアクセスするためのパスワード等を含む。
【０１００】
セッション管理装置２４は、機器２０から参加要求を受信すると、セッション情報（会議ＩＤおよびパスワード）が正当であることを条件として、その機器２０を、指定された会議ＩＤのセッションに参加させる。例えば、セッション管理装置２４は、中継装置２２に対して、参加を要求した機器２０のＩＰアドレスおよびパスワードを設定する。これにより、中継装置２２は、既にセッションに参加している機器２０から受信した情報を、新たに参加させた機器２０に送信することができ、さらに、逆方向の情報の送受信もすることができる。
【０１０１】
図１０は、第１実施形態に係る機器２０、クライアント装置２６およびサーバ装置３０における、機器２０をセッションから退出させる処理およびセッションを終了させる処理を実行する機能構成を示す図である。
【０１０２】
セッション終了部４４は、電源オフ検知部１３１と、セッション退出要求送信部１３２と、グループ退出要求送信部１３３と、セッション切断検知部１３７と、退出通知受信部１４２と、セッション終了判断部１４３と、終了通知送信部１４４とを含む。終了処理部５５は、グループ退出要求受信部１３４と、メンバー削除部１３５と、退出メッセージ生成部１３６と、追い出し要求受信部１４０と、退出通知送信部１４１と、終了通知受信部１４５と、終了メッセージ生成部１４６とを含む。
【０１０３】
電源オフ検知部１３１は、機器２０に対して電源オフの操作がされたことを検知する。セッション退出要求送信部１３２は、電源オフ検知部１３１が電源オフの操作がされたことを検知した場合、セッション退出要求をセッション管理装置２４に送信する。セッション管理装置２４は、機器２０からセッション退出要求を受信した場合、その機器２０をセッションから退出させる。
【０１０４】
グループ退出要求送信部１３３は、電源オフ検知部１３１が電源オフの操作がされたことを検知した場合、グループ退出要求をサーバ装置３０に送信する。グループ退出要求には、機器ＩＤおよびグループＩＤが含まれる。
【０１０５】
グループ退出要求受信部１３４は、機器２０からグループ退出要求を受信する。グループ退出要求受信部１３４は、グループ退出要求に含まれるグループＩＤおよび機器ＩＤをメンバー削除部１３５に与える。
【０１０６】
メンバー削除部１３５は、メンバー情報記憶部７１に記憶された、グループ退出要求に含まれるグループＩＤのメンバー一覧にアクセスする。メンバー削除部１３５は、アクセスしたメンバー一覧のメンバーから、グループ退出要求に含まれる機器ＩＤの機器２０を削除する。
【０１０７】
退出メッセージ生成部１３６は、メンバー削除部１３５が、機器２０をメンバーから削除した場合、その機器２０がメンバーから退出したことを示す退出メッセージを生成する。そして、退出メッセージ生成部１３６は、グループ退出要求に含まれるグループＩＤのグループに対応付けて、生成した退出メッセージのログをログ記憶部８１に記憶させる。退出メッセージのログがログ記憶部８１に記憶された場合、ログ送信部８２は、その退出メッセージをグループ退出要求に含まれるグループＩＤのグループに属するそれぞれのメンバーに送信する。
【０１０８】
セッション切断検知部１３７は、何らかの原因によりセッションが切断されたことを検知する。例えば、セッション切断検知部１３７は、ネットワークを介した通信ができなくなりセッションが切断されたことを検知する。グループ退出要求送信部１３３は、セッション切断検知部１３７がセッションの切断を検知した場合、グループ退出要求をサーバ装置３０に送信する。そして、グループ退出要求受信部１３４、メンバー削除部１３５および退出メッセージ生成部１３６は、セッションが切断されたことによりグループ退出要求が送信された場合も、電源オフの操作がされた場合と同様に処理を実行する。
【０１０９】
クライアント装置２６の追い出し部４９は、利用者による、グループに参加している機器２０の追い出し操作を受け付ける。この場合、追い出し部４９は、追い出し操作時に、グループＩＤおよび機器ＩＤを受け付ける。そして、追い出し部４９は、グループに参加している機器２０を追い出す追い出し要求をサーバ装置３０に送信する。追い出し要求には、追い出し操作時に受け付けた、グループＩＤおよび機器ＩＤが含まれる。
【０１１０】
追い出し要求受信部１４０は、クライアント装置２６から追い出し要求を受信する。追い出し要求受信部１４０は、追い出し要求に含まれるグループＩＤおよび機器ＩＤをメンバー削除部１３５に与える。そして、メンバー削除部１３５および退出メッセージ生成部１３６は、追い出し要求を受信した場合も、電源オフの操作がされた場合と同様に処理を実行する。
【０１１１】
退出通知送信部１４１は、追い出し要求に含まれる機器ＩＤを追い出し要求受信部１４０から受け取る。退出通知送信部１４１は、追い出し要求に含まれる機器ＩＤの機器２０に対して、グループから退出したことを示す退出通知を送信する。
【０１１２】
退出通知受信部１４２は、サーバ装置３０から退出通知を受信する。退出通知受信部１４２は、サーバ装置３０から退出通知を受信した場合、セッション退出要求送信部１３２を呼び出す。セッション退出要求送信部１３２は、退出通知受信部１４２から呼び出された場合、セッション退出要求をセッション管理装置２４に送信する。
【０１１３】
セッション終了判断部１４３は、セッション退出要求送信部１３２がセッション退出要求を送信したときに、自身がセッションに含まれる最後の機器２０であるか否かを判断する。セッション終了判断部１４３は、自身がセッションに含まれる最後の機器２０である場合、セッションが終了したと判断する。セッション終了判断部１４３は、自身がセッションから退出しても、他の機器２０がまだセッションに含まれる場合には、セッションは終了しないと判断する。
【０１１４】
終了通知送信部１４４は、セッション終了判断部１４３によりセッションが終了したと判断された場合に、セッションが終了したことを示す終了通知をサーバ装置３０に送信する。終了通知には、グループＩＤが含まれる。
【０１１５】
終了通知受信部１４５は、機器２０から終了通知を受信する。終了通知受信部１４５は、終了通知に含まれるグループＩＤを終了メッセージ生成部１４６に与える。
【０１１６】
終了メッセージ生成部１４６は、何れかの機器２０から終了通知を受信した場合、セッションが終了したことを示す終了メッセージを生成する。そして、終了メッセージ生成部１４６は、終了通知に含まれるグループＩＤのグループに対応付けて、生成した終了メッセージのログをログ記憶部８１に記憶させる。終了メッセージのログがログ記憶部８１に記憶された場合、ログ送信部８２は、その終了メッセージを終了通知に含まれるグループＩＤのグループに属するそれぞれのメンバーに送信する。
【０１１７】
図１１は、会議システム１０の処理の流れを示すフローチャートである。会議システム１０は、それぞれの機器２０について、図１１に示すような流れで処理を実行する。
【０１１８】
まず、ステップＳ１１において、会議システム１０は、機器２０をグループに参加させる処理を実行する。続いて、ステップＳ１２において、会議システム１０は、セッションを開始させる処理および機器２０をセッションに参加させる処理を実行する。そして、ステップＳ１３において、会議システム１０は、機器２０をセッションから退出させる処理およびセッションを終了させる処理を実行する。
【０１１９】
図１２は、機器２０をグループに参加させる処理のシーケンスを示す図である。会議システム１０は、機器２０をグループに参加させる場合、図１２のシーケンスで処理を実行する。
【０１２０】
まず、利用者は、機器２０を起動する（Ｓ２１）。続いて、機器２０は、トークン情報を生成する（Ｓ２２）。
【０１２１】
続いて、利用者は、クライアント装置２６を起動する（Ｓ２３）。例えば、利用者は、クライアント装置２６上で所定のプログラムを実行させる。クライアント装置２６は、起動すると、例えば、図１３のＡに示すように、グループ選択画面を表示する（Ｓ２４）。グループ選択画面には、利用者がメンバーとして属するグループを示したグループ一覧を含む。
【０１２２】
続いて、利用者は、図１３のＡに示すように、グループ選択画面を操作して、何れか１つのグループを選択する（Ｓ２５）。グループが選択されると、クライアント装置２６は、選択されたグループを識別するグループＩＤを保持する（Ｓ２６）。続いて、クライアント装置２６は、図１３のＢに示すような、選択されたグループのメッセージ画面を表示する（Ｓ２７）。
【０１２３】
ここで、メッセージ画面には、機器２０をグループに参加させるための機能を実行させるためのボタンが含まれる。続いて、利用者は、図１３のＢに示すように、メッセージ画面を操作して、機器２０をグループに参加させるための機能を選択する（Ｓ２８）。ここでは、２次元コード（例えばＱＲコード（登録商標））を読み取る機能が選択される。クライアント装置２６は、２次元コードを読み取る機能が選択された場合、図１３のＣに示すような、２次元コードを読み取るためのコードリーダ画面を表示する（Ｓ２９）。
【０１２４】
続いて、利用者は、機器２０を操作して、コード表示機能を選択する（Ｓ３０）。機器２０は、コード表示機能が選択されると、例えば図１４に示すように、表示装置に２次元コードを表示させる（Ｓ３１）。この２次元コードには、機器ＩＤおよびトークン情報が含まれる。
【０１２５】
続いて、利用者は、クライアント装置２６により機器２０に表示された２次元コードを撮像する（Ｓ３２）。続いて、クライアント装置２６は、撮像した２次元コードの画像から、２次元コードに含まれる機器ＩＤおよびトークン情報を取得する（Ｓ３３）。
【０１２６】
続いて、クライアント装置２６は、利用者が選択したグループを識別するグループＩＤ、機器ＩＤおよびトークン情報を含む招待要求をサーバ装置３０に送信する（Ｓ３４）。続いて、サーバ装置３０は、招待要求に含まれる機器ＩＤにより特定される機器２０に、グループＩＤおよびトークン情報を含む招待通知を送信する（Ｓ３５）。
【０１２７】
機器２０は、サーバ装置３０から招待通知を受信すると、ステップＳ２２で生成したトークン情報と、招待通知に含まれるトークン情報とが一致するか否かを判定する（Ｓ３６）。機器２０は、一致した場合、招待通知が正当であると判定する。機器２０は、招待通知が正当であると判定した場合、承認情報をサーバ装置３０に送信する（Ｓ３７）。
【０１２８】
サーバ装置３０は、承認情報を受信すると、機器２０をグループＩＤのグループのメンバーに追加する（Ｓ３８）。これにより、機器２０は、グループに参加した状態となる。
【０１２９】
そして、サーバ装置３０は、機器２０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ３９）。これにより、クライアント装置２６は、図１５に示すような、東京オフィスの会議端末装置がグループに参加したことを示すメッセージ２０１をメッセージ画面に表示することができる。
【０１３０】
図１６は、非接触近接通信（ＮＦＣ）方式を用いて、機器２０をグループに参加させる処理のシーケンスを示す図である。会議システム１０では、非接触近接通信（ＮＦＣ）方式を用いて、機器２０をグループに参加させることもできる。この場合、会議システム１０は、図１６のシーケンスで処理を実行する。
【０１３１】
まず、会議システム１０は、ステップＳ２１からステップＳ２７までは図１２のシーケンスと同様の処理を実行する。
【０１３２】
メッセージ画面が表示された場合、利用者は、図１７のＡに示すように、メッセージ画面を操作して、機器２０をグループに参加させるための機能を選択する（Ｓ４１）。ここでは、利用者は、非接触近接通信方式で情報を読み取る機能を選択する。クライアント装置２６は、非接触近接通信方式で情報を読み取る機能が選択された場合、図１７のＢに示すような、利用者に非接触近接通信により情報を読み取らせるための近接通信画面を表示する（Ｓ４２）。
【０１３３】
続いて、利用者は、クライアント装置２６を、機器２０の非接触通信用の端子に近づける（Ｓ４３）。続いて、クライアント装置２６は、非接触通信により、機器２０から機器ＩＤおよびトークン情報を取得する（Ｓ４４）。
【０１３４】
そして、以後、会議システム１０は、ステップＳ３４からステップＳ３９まで図１２のシーケンスと同様の処理を実行する。
【０１３５】
図１８は、会議システム１０におけるセッションを開始させる処理および機器２０をセッションに参加させる処理のシーケンスを示す図である。会議システム１０は、セッションを開始させる場合および機器２０をセッションに参加させる場合、図１８のシーケンスで処理を実行する。
【０１３６】
まず、第１の機器２０−１（例えば、東京オフィスの会議端末装置）がグループに参加した場合、第１の機器２０−１は、サーバ装置３０から、参加したグループのメンバー一覧を受信する（Ｓ５１）。
【０１３７】
続いて、第１の機器２０−１は、新たにセッションを開始するか、既に存在するセッションに参加するかを判断する（Ｓ５２）。第１の機器２０−１は、受信したメンバー一覧に他の同種の機器２０が存在しない場合、新たにセッションを開始し、メンバー一覧に他の同種の機器２０が存在する場合には、既に存在するセッションに参加する。ここでは、第１の機器２０−１は、メンバー一覧に他の機器２０が存在しないので、新たにセッションを開始すると判断した。
【０１３８】
続いて、第１の機器２０−１は、セッション管理装置２４に、セッションの開始要求を送信する（Ｓ５３）。続いて、セッション管理装置２４は、第１の機器２０−１から開始要求を受信すると、第１の機器２０−１を含むセッションを開始する。続いて、セッション管理装置２４は、第１の機器２０−１に対して、セッション情報（会議ＩＤおよびパスワード）を送信する（Ｓ５４）。
【０１３９】
続いて、第１の機器２０−１は、セッション管理装置２４から受信したセッション情報に含まれる会議ＩＤおよびパスワードを、サーバ装置３０に送信する（Ｓ５５）。サーバ装置３０は、図１９に示すように、受信した会議ＩＤおよびパスワードを、対応するグループのメンバー一覧における、第１の機器２０−１の状態情報の項目に追加する（Ｓ５６）。
【０１４０】
また、第１の機器２０−１は、開始要求をセッション管理装置２４に送信した場合、セッションが開始されたことを示す開始通知をサーバ装置３０に送信する（Ｓ５７）。
【０１４１】
第１の機器２０−１から開始通知を受信すると、サーバ装置３０は、開始メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ５８）。これにより、クライアント装置２６は、図２０に示すような、テレビ会議が開始されたことを示すメッセージ２０２をメッセージ画面に表示することができる。
【０１４２】
続いて、第２の機器２０−２（例えば、大阪オフィスの会議端末装置）がグループに参加したとする。この場合、例えば、クライアント装置２６は、図２１に示すような、大阪オフィスの会議端末装置がグループに参加したことを示すメッセージ２０３をメッセージ画面に表示する。
【０１４３】
続いて、第２の機器２０−２は、サーバ装置３０から、参加したグループのメンバー一覧を受信する（Ｓ６１）。続いて、第２の機器２０−２は、新たにセッションを開始するか、既に存在するセッションに参加するかを判断する（Ｓ６２）。ここでは、第１の機器２０−１がメンバー一覧に含まれているので、第２の機器２０−２は、既に存在するセッションに参加すると判断した。
【０１４４】
続いて、第２の機器２０−２は、メンバー一覧に含まれる第１の機器２０−１の状態情報から、セッション情報（会議ＩＤおよびパスワード）を抽出する（Ｓ６３）。続いて、第２の機器２０−２は、セッション管理装置２４に、セッションへの参加要求を送信する（Ｓ６４）。参加要求には、セッションに参加するために必要な会議ＩＤおよびパスワードが含まれる。そして、セッション管理装置２４は、第２の機器２０−２から参加要求を受信すると、第２の機器２０−２を参加させる。
【０１４５】
これにより、セッション管理装置２４は、第１の機器２０−１および第２の機器２０−２の２台をセッションに参加させて、テレビ会議を実施させることができる。
【０１４６】
図２２は、会議システム１０における電源オフの操作をしたことにより、機器２０をセッションから退出させる処理のシーケンスを示す図である。会議システム１０は、機器２０に対して電源オフの操作がされた場合、図２２のシーケンスで、機器２０をセッションから退出させる。
【０１４７】
会議システム１０は、第１の機器２０−１（東京オフィスの会議端末装置）および第２の機器２０−２（大阪オフィスの会議端末装置）の２台がセッションに参加し、テレビ会議を実施している。
【０１４８】
まず、利用者は、第１の機器２０−１に対して電源オフの操作をする（Ｓ７１）。第１の機器２０−１は、電源オフの操作がされたことを検知した場合、グループ退出要求をサーバ装置３０に送信する（Ｓ７２）。グループ退出要求には、機器ＩＤおよびグループＩＤが含まれる。
【０１４９】
続いて、サーバ装置３０は、グループ退出要求に含まれるグループＩＤのグループのメンバーから、グループ退出要求に含まれる機器ＩＤの機器２０を削除する（Ｓ７３）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０１５０】
そして、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ７４）。これにより、クライアント装置２６は、図２３に示すような、東京オフィスの会議端末装置がグループから退出したことを示すメッセージ２０４をメッセージ画面に表示することができる。
【０１５１】
また、第１の機器２０−１は、電源オフの操作がされたことを検知した場合、セッション退出要求をセッション管理装置２４に送信する（Ｓ７５）。セッション管理装置２４は、第１の機器２０−１からセッション退出要求を受信した場合、第１の機器２０−１をセッションから退出させる（Ｓ７６）。
【０１５２】
そして、第１の機器２０−１は、電源をオフとする（Ｓ７７）。以後、会議システム１０は、第２の機器２０−２（大阪オフィスの会議端末装置）の１台がセッションに参加し、１台でテレビ会議を実施している状態となる（一人会議）。
【０１５３】
図２４は、会議システム１０における、セッションが切断したことにより、機器２０をグループから退出させる処理のシーケンスを示す図である。会議システム１０は、例えばセッションが切断した場合、図２４のシーケンスで、機器２０をグループから退出させる。
【０１５４】
会議システム１０は、第１の機器２０−１（東京オフィスの会議端末装置）および第２の機器２０−２（大阪オフィスの会議端末装置）の２台がセッションに参加し、テレビ会議を実施している。
【０１５５】
まず、第１の機器２０−１は、セッションの切断を検知する（Ｓ８１）。第１の機器２０−１は、セッションの切断を検知した場合、グループ退出要求をサーバ装置３０に送信する（Ｓ８２）。
【０１５６】
続いて、サーバ装置３０は、グループ退出要求に含まれるグループＩＤのグループのメンバーから、グループ退出要求に含まれる機器ＩＤの機器２０を削除する（Ｓ８３）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０１５７】
そして、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ８４）。以後、会議システム１０は、第２の機器２０−２（大阪オフィスの会議端末装置）の１台がセッションに参加し、１台でテレビ会議を実施している状態となる。
【０１５８】
図２５は、会議システム１０における、利用者が追い出し操作をしたことにより、機器２０をセッションから退出させる処理のシーケンスを示す図である。会議システム１０は、利用者がクライアント装置２６に対して追い出し操作をした場合、図２５のシーケンスで、機器２０をセッションから退出させる。
【０１５９】
会議システム１０は、第１の機器２０−１（東京オフィスの会議端末装置）および第２の機器２０−２（大阪オフィスの会議端末装置）の２台がセッションに参加し、テレビ会議を実施している。
【０１６０】
まず、利用者は、図２６のＡに示すように、メッセージ画面に対して、機器一覧を表示させるための操作をする（Ｓ９１）。機器一覧を表示させる操作がされると、クライアント装置２６は、図２６のＢに示すような、機器一覧画面を表示する（Ｓ９２）。機器一覧画面には、グループに参加している機器２０の一覧が示されている。
【０１６１】
ここでは、第１の機器２０−１（東京オフィスの会議端末装置）および第２の機器２０−２（大阪オフィスの会議端末装置）の２台が機器一覧画面に示されている。続いて、利用者は、何れかの機器２０を選択して、グループから退出させるための追い出し操作をした（Ｓ９３）。ここでは、利用者は、第１の機器２０−１を選択して追い出し操作をした。
【０１６２】
クライアント装置２６は、第１の機器２０−１の追い出し操作を受け付けると、第１の機器２０−１をグループから退出させる追い出し要求をサーバ装置３０に送信する（Ｓ９４）。追い出し要求には、グループＩＤおよび第１の機器２０−１の機器ＩＤが含まれる。
【０１６３】
サーバ装置３０は、追い出し要求に含まれるグループＩＤのグループのメンバーから、追い出し要求に含まれる機器ＩＤの機器２０（第１の機器２０−１）を削除する（Ｓ９５）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０１６４】
続いて、サーバ装置３０は、第１の機器２０−１に、グループから退出したことを示す退出通知を送信する（Ｓ９６）。第１の機器２０−１は、退出通知を受信した場合、セッション退出要求をセッション管理装置２４に送信する（Ｓ９７）。セッション管理装置２４は、第１の機器２０−１からセッション退出要求を受信した場合、第１の機器２０−１をセッションから退出させる（Ｓ９８）。
【０１６５】
また、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ９９）。
【０１６６】
これにより、会議システム１０は、第２の機器２０−２（大阪オフィスの会議端末装置）の１台がセッションに参加し、１台でテレビ会議を実施している状態となる。
【０１６７】
続いて、利用者が、第２の機器２０−２（大阪オフィスの会議端末装置）をグループから退出させるための追い出し操作をする。この場合、会議システム１０は、第２の機器２０−２について、ステップＳ９１からＳ９９までの処理と同様の処理を実行する。
【０１６８】
ここで、第２の機器２０−２は、セッションに含まれる最後の機器２０である。従って、第２の機器２０−２は、セッション退出要求を送信した後に（Ｓ９７）、セッションが終了したことを示す終了通知をサーバ装置３０に送信する（Ｓ１０１）。終了通知には、グループＩＤが含まれる。
【０１６９】
サーバ装置３０は、第２の機器２０−２から終了通知を受信した場合、セッションが終了したことを示す終了メッセージを生成する。サーバ装置３０は、生成した終了メッセージを、終了通知に含まれるグループＩＤのグループのメンバー全員のクライアント装置２６に送信する（Ｓ１０２）。これにより、クライアント装置２６は、図２７に示すような、テレビ会議が終了したことを示すメッセージ２０５をメッセージ画面に表示することができる。以後、会議システム１０は、何れの機器２０（会議端末装置）もセッションに参加していない状態（セッション終了状態）となる。
【０１７０】
以上のように、本実施形態に係る会議システム１０は、クライアント装置２６およびサーバ装置３０により実現されるメッセージシステムを用いて、機器２０をテレビ会議のためのセッションに参加させることができる。また、会議システム１０は、メッセージシステムを用いて、機器２０をテレビ会議のためのセッションから退出させることができる。このように、本実施形態に係る会議システム１０によれば、アドレスおよびパスワード等を利用者が入力することなく、他機器と情報を送受信するための処理であるセッションを容易に開始および終了することができる。
【０１７１】
（第２実施形態）
以下、第２実施形態に係る共有システム２１０を説明する。第２実施形態に係る共有システム２１０は、第１実施形態に係る会議システム１０と略同一の機能および構成を有する。従って、第２実施形態に係る共有システム２１０の説明については、第１実施形態に係る会議システム１０と略同一の構成および機能を有する装置およびユニットに同一の符号を付け、共通の内容については詳細な説明を省略する。
【０１７２】
図２８は、第２実施形態に係る共有システム２１０を示す図である。共有システム２１０は、第１の場所の利用者および第２の場所の利用者に、電子黒板を共有させる。すなわち、共有システム２１０は、第１の場所の利用者および第２の場所の利用者に、１つの電子黒板を共有して使用しているように、電子黒板に線画を描画させることができる。
【０１７３】
具体的には、共有システム２１０は、第１の場所の電子黒板に手書き入力された線画を、第１の場所の電子黒板および第２の場所の電子黒板に表示させる。また、共有システム２１０は、第２の場所の電子黒板に手書き入力された線画も、第１の場所の電子黒板および第２の場所の電子黒板に表示させる。なお、本例では、共有システム２１０は、第１の場所および第２の場所の利用者に電子黒板を共有させる例を示すが、３か所以上の場所の利用者に電子黒板を共有させてもよい。
【０１７４】
共有システム２１０は、第１の機器２０−１と、第２の機器２０−２と、複数のクライアント装置２６と、サーバ装置３０とを備える。これらの装置は、ネットワークを介して接続される。
【０１７５】
第２実施形態において、第１の機器２０−１は、第１の場所に設置された電子黒板である。第２の機器２０−２は、第２の場所に設置された電子黒板である。電子黒板は、ボード（表示入力面）を有し、ボードに対して電子ペン等により手書き入力された線画を表示するとともに、描画データとして取り込む。このような電子黒板は、利用者がホワイトボード等に手書きで線画を書き込んでいるようなインターフェイスを提供することができる。
【０１７６】
また、第２実施形態においては、第１の機器２０−１と第２の機器２０−２とがネットワークを、中継装置２２等を介さずに、直接セッションを確立して、連携した動作をする。これにより、共有システム２１０によれば、異なる場所の複数の利用者に、１つの電子黒板を共有しているように線画を描画させることができる。
【０１７７】
図２９は、電子黒板である機器２０のハードウェア構成の一例を示す図である。電子黒板である機器２０は、演算装置５０１と、記憶装置５０２と、描画入力装置５０３と、表示装置５０４と、近接通信Ｉ／Ｆ部５０５と、ネットワークＩ／Ｆ部５０６とを備える。
【０１７８】
演算装置５０１は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を有し、プログラムを実行して機器２０の全体を制御する。記憶装置５０２は、例えばフラッシュメモリおよびハードディスク等であり、プログラムおよび各種のデータを記憶する。描画入力装置５０３は、電子ペン等を用いた利用者による手書き入力を取り込んで描画情報を生成する。表示装置５０４は、利用者により入力された描画情報を表示する。描画入力装置５０３および表示装置５０４は、一体化されていてもよい。
【０１７９】
近接通信Ｉ／Ｆ部５０５は、例えば非接触近接通信（ＮＦＣ）方式により外部の装置との間で情報通信をする。ネットワークＩ／Ｆ部５０６は、例えばインターネットプロトコル等の通信プロトコルに従って、ネットワークを介して他の装置と情報を送受信する。
【０１８０】
図３０は、第２実施形態に係る機器２０、クライアント装置２６およびサーバ装置３０の機能構成を示す図である。
【０１８１】
電子黒板である機器２０は、描画処理部２２１と、承認部４２と、セッション開始部４３と、セッション終了部４４とを有する。これらの機能は、図２９に示す演算装置５０１により実行されるプログラムと、図２９に示すハードウェアとが協働して実現される。
【０１８２】
描画処理部２２１は、描画情報の入力および表示を行うとともに、電子黒板の共有を実現するための処理を実行する。描画処理部２２１のより詳細な機能については図３１でさらに説明する。
【０１８３】
図３１は、描画処理部２２１の機能構成を示す図である。描画処理部２２１は、描画入力部２３１と、描画情報生成部２３２と、描画情報送信部２３３と、描画情報受信部２３４と、描画情報記憶部２３５と、描画情報表示制御部２３６とを有する。
【０１８４】
描画入力部２３１は、利用者による電子ペン等を用いた描画操作を受け付ける。描画情報生成部２３２は、利用者による描画操作に応じた描画情報を生成する。描画情報送信部２３３は、電子黒板の共有をしている場合、生成された描画情報をネットワークを介して他の電子黒板に送信する。
【０１８５】
描画情報受信部２３４は、電子黒板の共有をしている場合、他の電子黒板から送信された描画情報を受信する。描画情報記憶部２３５は、描画情報生成部２３２により生成された描画情報を記憶する。また、電子黒板の共有をしている場合、描画情報記憶部２３５は、描画情報生成部２３２により生成された描画情報と、描画情報受信部２３４により受信された描画情報とを合成して記憶する。描画情報表示制御部２３６は、描画情報記憶部２３５に記憶された描画情報を表示させる。
【０１８６】
図３２は、第２実施形態に係る機器２０およびサーバ装置３０における、セッションを開始させる処理および機器２０をセッションに参加させる処理を実行する機能構成を示す図である。
【０１８７】
セッション開始部４３は、メンバー一覧受信部１１０と、準備開始判断部２４０と、セッション準備部２４１と、状態情報送信部１１４と、開始通知送信部１１７と、セッション情報抽出部１２０と、セッション確立部２４２とを含む。
【０１８８】
準備開始判断部２４０は、メンバー一覧を受信した場合、セッションの準備をするか、セッションを開始するかを判断する。準備開始判断部２４０は、受信したメンバー一覧を参照して、メンバー一覧に他の同種の機器２０が存在しない場合には、セッションを準備させる。準備開始判断部２４０は、受信したメンバー一覧を参照して、メンバー一覧に他の同種の機器２０が存在する場合には、セッションを開始させる。
【０１８９】
準備開始判断部２４０は、セッションを準備する場合、セッション準備部２４１を呼び出す。セッション準備部２４１は、他の機器２０と連携して動作するための準備をする。例えば、セッション準備部２４１は、他の機器２０からのアクセスを受け付け可能な待ち受け状態とする。さらに、セッション準備部２４１は、自身のＩＰアドレスおよび自身にアクセスするためのパスワードを生成する。
【０１９０】
セッション準備部２４１は、セッションの準備が完了すると、生成したＩＰアドレスおよびパスワードを状態情報送信部１１４に与える。状態情報送信部１１４は、取得したＩＰアドレス、パスワード、自身を識別する機器ＩＤおよび自身が参加しているグループを識別するグループＩＤをサーバ装置３０に送信する。
【０１９１】
状態情報受信部１１５は、機器２０から、ＩＰアドレス、パスワード、機器ＩＤおよびグループＩＤを受信する。状態情報受信部１１５は、受信したＩＰアドレス、パスワード、機器ＩＤおよびグループＩＤを状態情報更新部１１６に与える。状態情報更新部１１６は、メンバー情報記憶部７１に記憶された、受信したグループＩＤのメンバー一覧にアクセスする。そして、状態情報更新部１１６は、受信したグループＩＤのメンバー一覧における、受信した機器ＩＤの機器２０についての状態が記述される状態情報の項目に、受信したＩＰアドレスおよびパスワードを含める。
【０１９２】
また、準備開始判断部２４０は、既に存在するセッションに自身を参加させる場合、セッション情報抽出部１２０を呼び出す。セッション情報抽出部１２０は、メンバー一覧に含まれる他の機器２０の状態情報から、セッション情報（ＩＰアドレスおよびパスワード）を抽出する。セッション情報抽出部１２０は、抽出したセッション情報をセッション確立部２４２に与える。
【０１９３】
セッション確立部２４２は、セッション情報抽出部１２０からセッション情報を受け取った場合、セッション情報に含まれるＩＰアドレスの他の機器２０に対して、セッション情報に含まれるパスワードを用いてアクセスする。そして、セッション確立部２４２は、他の機器２０とネットワークを介して直接セッションを確立する。これにより、セッションを確立して、２つの機器は、互いに情報を送受信することができる。
【０１９４】
開始通知送信部１１７は、セッション確立部２４２がセッションを確立した場合、セッションが開始されたことを示す開始通知をサーバ装置３０に送信する。
【０１９５】
図３３は、第２実施形態に係る機器２０、クライアント装置２６およびサーバ装置３０における、機器２０をセッションから退出させる処理およびセッションを終了させる処理を実行する機能構成を示す図である。
【０１９６】
セッション終了部４４は、電源オフ検知部１３１と、セッション退出処理部２５１と、グループ退出要求送信部１３３と、セッション切断検知部１３７と、退出通知受信部１４２と、セッション終了判断部１４３と、終了通知送信部１４４とを含む。
【０１９７】
セッション退出処理部２５１は、電源オフ検知部１３１が電源オフの操作がされたことを検知した場合、機器２０をセッションから退出させる処理を実行する。また、セッション退出処理部２５１は、サーバ装置３０から、グループから退出したことを示す退出通知を受信した場合も、機器２０をセッションから退出させる処理を実行する。
【０１９８】
セッション終了判断部１４３は、セッション退出処理部２５１がセッションから退出する処理を実行した場合に、自身が退出した結果、セッションが終了したか否かを判断する。例えば、２台の機器２０が連携して動作している場合、１台の機器２０がセッションから退出するとセッションが終了する。セッション終了判断部１４３は、このような場合、セッションが終了したと判断する。セッション終了判断部１４３は、自身がセッションから退出しても、まだ他の機器２０によりセッションが継続される場合には、セッションは終了しないと判断する。
【０１９９】
終了通知送信部１４４は、セッション終了判断部１４３によりセッションが終了したと判断された場合に、セッションが終了したことを示す終了通知をサーバ装置３０に送信する。
【０２００】
図３４は、共有システム２１０におけるセッションを開始させる処理および機器２０をセッションに参加させる処理のシーケンスを示す図である。共有システム２１０は、セッションを開始させる場合および機器２０をセッションに参加させる場合、図３４のシーケンスで処理を実行する。
【０２０１】
まず、第１の機器２０−１（例えば、東京オフィスの電子黒板）がグループに参加したとする。この場合、例えば、クライアント装置２６は、図３５に示すような、東京オフィスの電子黒板が参加したことを示すメッセージ２６１をメッセージ画面に表示する。そして、第１の機器２０−１がグループに参加した場合、第１の機器２０−１は、サーバ装置３０から、自身が参加しているグループのメンバー一覧を受信する（Ｓ２０１）。
【０２０２】
続いて、第１の機器２０−１は、セッションを準備するか、セッションを開始するかを判断する（Ｓ２０２）。第１の機器２０−１は、受信したメンバー一覧を参照して、メンバー一覧に他の同種の機器２０が存在しない場合には、セッションを準備し、メンバー一覧に他の同種の機器２０が存在する場合には、セッションを開始する。ここでは、第１の機器２０−１は、メンバー一覧に他の同種の機器２０が存在しないので、セッションを準備すると判断した。
【０２０３】
続いて、第１の機器２０−１は、セッションを準備する（Ｓ２０３）。続いて、第１の機器２０−１は、サーバ装置３０に、第１の機器２０−１と情報を送受信するために必要なセッション情報（ＩＰアドレスおよびパスワード等）を送信する（Ｓ２０４）。サーバ装置３０は、図３６に示すように、受信したＩＰアドレスおよびパスワードを、対応するグループのメンバー一覧における、第１の機器２０−１の状態情報の項目に追加する（Ｓ２０５）。
【０２０４】
続いて、第２の機器２０−２（例えば、大阪オフィスの電子黒板）がグループに参加したとする。この場合、例えば、クライアント装置２６は、図３５に示すような、大阪オフィスの電子黒板が参加したことを示すメッセージ２６２をメッセージ画面に表示する。
【０２０５】
続いて、第２の機器２０−２は、サーバ装置３０から、自身が参加しているグループのメンバー一覧を受信する（Ｓ２１１）。続いて、第２の機器２０−２は、セッションを準備するか、セッションを開始するかを判断する（Ｓ２１２）。ここでは、第２の機器２０−２は、メンバー一覧に第１の機器２０−１が存在するので、セッションを開始すると判断した。
【０２０６】
続いて、第２の機器２０−２は、メンバー一覧に含まれる第１の機器２０−１の状態情報から、セッション情報（ＩＰアドレスおよびパスワード）を抽出する（Ｓ２１３）。続いて、第２の機器２０−２は、セッション情報を用いて第１の機器２０−１にアクセスしてセッションを確立する（Ｓ２１４）。
【０２０７】
続いて、第２の機器２０−２は、セッションが確立した場合、セッションが開始されたことを示す開始通知をサーバ装置３０に送信する（Ｓ２１５）。第２の機器２０−２から開始通知を受信すると、サーバ装置３０は、セッションが開始したことを示す開始メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ２１６）。これにより、クライアント装置２６は、図３５に示すような、電子黒板の共有が開始されたことを示すメッセージ２６３をメッセージ画面に表示することができる。
【０２０８】
図３７は、共有システム２１０における、電源オフの操作をしたことにより、機器２０をセッションから退出させる処理のシーケンスを示す図である。共有システム２１０は、機器２０に対して電源オフの操作がされた場合、図３７のシーケンスで、機器２０をセッションから退出させる。
【０２０９】
共有システム２１０は、第１の機器２０−１（東京オフィスの電子黒板）および第２の機器２０−２（大阪オフィスの電子黒板）の２台がセッションに参加し、電子黒板の共有を実施している。
【０２１０】
まず、利用者は、第１の機器２０−１に対して電源オフの操作をする（Ｓ２２１）。第１の機器２０−１は、電源オフの操作がされたことを検知した場合、グループ退出要求をサーバ装置３０に送信する（Ｓ２２２）。グループ退出要求には、機器ＩＤおよびグループＩＤが含まれる。
【０２１１】
続いて、サーバ装置３０は、グループ退出要求に含まれるグループＩＤのグループのメンバーから、グループ退出要求に含まれる機器ＩＤの機器２０を削除する（Ｓ２２３）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０２１２】
そして、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ２２４）。これにより、クライアント装置２６は、図３８に示すような、東京オフィスの電子黒板が退出したことを示すメッセージ２６４をメッセージ画面に表示することができる。
【０２１３】
また、第１の機器２０−１は、電源オフの操作がされたことを検知した場合、セッションからの退出処理を実行する（Ｓ２２５）。ここで、第１の機器２０−１がセッションから退出すると、セッションが終了する。従って、第１の機器２０−１は、セッションが終了したことを示す終了通知をサーバ装置３０に送信する（Ｓ２２６）。終了通知には、グループＩＤが含まれる。
【０２１４】
サーバ装置３０は、第１の機器２０−１から終了通知を受信した場合、セッションが終了したことを示す終了メッセージを生成して、終了通知に含まれるグループＩＤのグループのメンバー全員のクライアント装置２６に送信する（Ｓ２２７）。これにより、クライアント装置２６は、図３８に示すような、電子黒板の共有が終了したことを示すメッセージ２６５をメッセージ画面に表示することができる。
【０２１５】
そして、第１の機器２０−１は、電源をオフとする（Ｓ２２８）。以後、共有システム２１０には、何れの機器２０も電子黒板の共有をしていない状態となる。
【０２１６】
図３９は、共有システム２１０における、セッションが切断したことにより、機器２０をグループから退出させる処理のシーケンスを示す図である。共有システム２１０は、例えばセッションが切断した場合、図３９のシーケンスで、機器２０をグループから退出させる。
【０２１７】
共有システム２１０は、第１の機器２０−１（東京オフィスの電子黒板）および第２の機器２０−２（大阪オフィスの電子黒板）の２台がセッションに参加し、電子黒板の共有を実施している。
【０２１８】
まず、第１の機器２０−１は、セッションの切断を検知する（Ｓ２３１）。第１の機器２０−１は、セッションの切断を検知した場合、グループ退出要求をサーバ装置３０に送信する（Ｓ２３２）。
【０２１９】
続いて、サーバ装置３０は、グループ退出要求に含まれるグループＩＤのグループのメンバーから、グループ退出要求に含まれる機器ＩＤの機器２０を削除する（Ｓ２３３）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０２２０】
そして、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ２３４）。
【０２２１】
また、第１の機器２０−１がセッションから退出すると、セッションが終了する。従って、第１の機器２０−１は、セッションが切断したことを検知した場合、セッションが終了したことを示す終了通知をサーバ装置３０に送信する（Ｓ２３５）。終了通知には、グループＩＤが含まれる。
【０２２２】
サーバ装置３０は、第１の機器２０−１から終了通知を受信した場合、セッションが終了したことを示す終了メッセージを生成して、終了通知に含まれるグループＩＤのグループのメンバー全員のクライアント装置２６に送信する（Ｓ２３６）。以後、共有システム２１０は、何れの機器２０も電子黒板の共有をしていない状態となる。
【０２２３】
図４０は、共有システム２１０における、利用者が追い出し操作をしたことにより、機器２０をセッションから退出させる処理のシーケンスを示す図である。共有システム２１０は、利用者がクライアント装置２６に対して追い出し操作をした場合、図４０のシーケンスで、機器２０をセッションから退出させる。
【０２２４】
共有システム２１０は、第１の機器２０−１（東京オフィスの電子黒板）および第２の機器２０−２（大阪オフィスの電子黒板）の２台がセッションに参加し、電子黒板の共有を実施している。
【０２２５】
まず、利用者は、メッセージ画面に対して、機器一覧を表示させるための操作をする（Ｓ２４１）。機器一覧を表示させる操作がされると、クライアント装置２６は、機器一覧画面を表示する（Ｓ２４２）。
【０２２６】
ここでは、第１の機器２０−１（東京オフィスの電子黒板）および第２の機器２０−２（大阪オフィスの電子黒板）の２台が機器一覧に示されている。そして、利用者は、第１の機器２０−１を選択して、グループから退出させるための追い出し操作をした（Ｓ２４３）。
【０２２７】
クライアント装置２６は、利用者による、第１の機器２０−１の追い出し操作を受け付けると、第１の機器２０−１をグループから退出させる追い出し要求をサーバ装置３０に送信する（Ｓ２４４）。追い出し要求には、グループＩＤおよび第１の機器２０−１の機器ＩＤが含まれる。
【０２２８】
サーバ装置３０は、追い出し要求に含まれるグループＩＤのグループのメンバーから、追い出し要求に含まれる機器ＩＤの機器２０（第１の機器２０−１）を削除する（Ｓ２４５）。これにより、第１の機器２０−１は、グループから退出した状態となる。
【０２２９】
続いて、サーバ装置３０は、第１の機器２０−１に、グループから退出したことを示す退出通知を送信する（Ｓ２４６）。第１の機器２０−１は、退出通知を受信した場合、セッションからの退出処理を実行する（Ｓ２４７）。
【０２３０】
また、サーバ装置３０は、第１の機器２０−１がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ２４８）。
【０２３１】
また、第１の機器２０−１は、自身がセッションを退出するとセッションが終了するので、セッションが終了したことを示す終了通知をサーバ装置３０に送信する（Ｓ２４９）。終了通知には、グループＩＤが含まれる。
【０２３２】
サーバ装置３０は、第１の機器２０−１から終了通知を受信した場合、セッションが終了したことを示す終了メッセージを生成して、終了通知に含まれるグループＩＤのグループのメンバー全員のクライアント装置２６に送信する（Ｓ２５０）。
【０２３３】
第１の機器２０−１がセッションを退出すると、セッションは終了する。しかし、第１の機器２０−１は、他の機器２０からのアクセスを受け付けることが可能な、セッションの準備状態となる。
【０２３４】
このような状態において、第２の機器２０−２に対して、ステップＳ２４１からＳ２５０までに示すような、処理を実行することができる。この場合、第２の機器２０−２は、セッションの準備状態を解消する。以後、共有システム２１０は、何れの機器２０（電子黒板）もセッションの準備をしていない状態となる。
【０２３５】
以上のように、本実施形態に係る共有システム２１０は、クライアント装置２６およびサーバ装置３０により実現されるメッセージシステムを用いて、機器２０を電子黒板の共有のセッションに参加させることができる。また、会議システム１０は、メッセージシステムを用いて、機器２０を電子黒板の共有のためのセッションから退出させることができる。このように、本実施形態に係る会議システム１０によれば、アドレスおよびパスワード等を利用者が入力することなく、他機器と情報を送受信するための処理であるセッションを容易に開始および終了することができる。
【０２３６】
（第３実施形態）
第３実施形態に係る情報処理システム６００を説明する。第３実施形態に係る情報処理システム６００は、第１実施形態に係る会議システム１０および第２実施形態に係る共有システム２１０に適用される。第３実施形態に係る情報処理システム６００の説明については、第１実施形態に係る会議システム１０および第２実施形態に係る共有システム２１０と略同一の機能および構成を有する装置およびユニットに同一の符号を付け、共通の内容については詳細な説明を省略する。
【０２３７】
図４１は、第３実施形態に係る情報処理システム６００を示す図である。情報処理システム６００は、少なくとも１つの機器２０と、タグ装置６１０と、クライアント装置２６と、サーバ装置３０とを備える。
【０２３８】
機器２０は、例えば、第１実施形態において示した会議端末装置２０−Ａまたは第２実施形態において示した電子黒板２０−Ｂである。機器２０は、サーバ装置３０により管理されているグループに参加した場合、他の場所等に設置された対応する他の機器２０とセッションを開始する。例えば、会議端末装置２０−Ａは、グループに参加した場合、他の会議端末装置２０−Ａとセッションを開始して、テレビ会議のための処理を実行する。また、例えば、電子黒板２０−Ｂは、グループに参加した場合、他の電子黒板２０−Ｂとセッションを開始して、他の電子黒板２０−Ｂと連携して動作する。
【０２３９】
タグ装置６１０は、サーバ装置３０と情報をネットワークを介して送受信可能である。また、タグ装置６１０は、クライアント装置２６と情報を例えば非接触近接（ＮＦＣ）を介して送受信可能である。
【０２４０】
タグ装置６１０は、固有のタグＩＤが割り当てられている。タグ装置６１０は、固有のタグＩＤを用いて、サーバ装置３０により管理されるグループに参加することができる。
【０２４１】
例えば、クライアント装置２６は、タグ装置６１０のグループへの参加要求をサーバ装置３０に送信する。サーバ装置３０は、タグ装置６１０のグループへの参加要求を、クライアント装置２６から受信した場合、タグ招待要求をタグ装置６１０に送信する。タグ装置６１０は、サーバ装置３０から受信したタグ招待要求が正当である場合、グループへの参加を承認する。サーバ装置３０は、タグ装置６１０によりグループへの参加が承認された場合、そのタグ装置６１０をグループに参加させる。
【０２４２】
また、それぞれの機器２０は、タグ装置６１０と紐づけること（関連付けること）が可能である。サーバ装置３０は、タグ装置６１０と紐づけられた機器２０を示す紐づけ情報を記憶する。これにより、サーバ装置３０は、タグ装置６１０と機器２０との紐づけ関係を管理することができる。
【０２４３】
また、サーバ装置３０は、タグ装置６１０をグループに参加させた場合、そのタグ装置６１０に紐づけられた機器２０もグループに参加させる。従って、機器２０は、紐づけられたタグ装置６１０のグループへの参加に伴い、そのグループに自動的に参加することができる。利用者は、タグ装置６１０をグループに参加させる操作をすることにより、そのタグ装置６１０に紐づけられた全ての機器２０もグループに参加させることができる。
【０２４４】
図４２は、第３実施形態に係るタグ装置６１０およびクライアント装置２６の外観の一例を示す図である。
【０２４５】
タグ装置６１０は、例えば、利用者が片手で持てる程度の大きさで、利用者により持ち運び可能である。タグ装置６１０は、クライアント装置２６と例えば非接触近接通信を介して情報を送受信可能である。従って、利用者は、クライアント装置２６に対して所定の操作をして、クライアント装置２６をタグ装置６１０に所定距離より近づけた場合、クライアント装置２６とタグ装置６１０との間で情報を送受信させることができる。
【０２４６】
図４３は、第３実施形態に係るタグ装置６１０のハードウェア構成の一例を示す図である。タグ装置６１０は、演算装置６１１と、記憶装置６１２と、近接通信Ｉ／Ｆ部６１３と、ネットワークＩ／Ｆ部６１４とを備える。
【０２４７】
演算装置６１１は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を有し、プログラムを実行して情報処理およびタグ装置６１０の全体を制御する。記憶装置６１２は、例えばフラッシュメモリおよびハードディスク等であり、プログラムおよび各種のデータを記憶する。
【０２４８】
近接通信Ｉ／Ｆ部６１３は、例えば非接触近接通信方式により外部の装置との間で情報通信をする。ネットワークＩ／Ｆ部６１４は、例えばインターネットプロトコル等の通信プロトコルに従って、ネットワークを介して他の装置と情報を送受信する。このように、タグ装置６１０は、一般的なコンピュータと同様の構成を有する情報処理装置である。
【０２４９】
図４４は、第３実施形態に係るクライアント装置２６、タグ装置６１０、機器２０およびサーバ装置３０の機能構成を示す図である。
【０２５０】
第３実施形態に係るクライアント装置２６、機器２０およびサーバ装置３０は、第１実施形態または第２実施形態に示した機能構成に加えて、さらに、図４４に示す機能構成を有する。
【０２５１】
サーバ装置３０は、紐づけ情報記憶部６２１と、紐づけ更新部６２２と、タグ参加処理部６２３と、機器参加処理部６２４と、タグ退出処理部６２５とをさらに有する。
【０２５２】
紐づけ情報記憶部６２１は、タグ装置６１０と機器２０との紐づけ関係を示す紐づけ情報を記憶する。例えば、紐づけ情報は、タグ装置６１０に割り当てられたタグＩＤと、そのタグ装置６１０に紐づけられた機器２０の機器ＩＤとを対応付けた情報である。
【０２５３】
例えば、紐づけ情報は、下記の表１に示すようなテーブルである。
【表１】
0006668923.tif 000002
【０２５４】
表１に示すテーブルは、それぞれの行に、固有の紐づけＩＤと、タグ装置６１０のタグＩＤと、そのタグ装置６１０に紐づけられた１つの機器２０の機器ＩＤとを含む。
【０２５５】
上記の表１に示された関係は、下記の表２のように表される。
【表２】
0006668923.tif 000003
【０２５６】
すなわち、タグＩＤが“０００１”のタグ装置６１０には、機器ＩＤが“１００１”、“１００２”および“１００３”の機器２０が紐づけられている。また、タグＩＤが“０００２”のタグ装置６１０には、機器ＩＤが“１０１１”および“１０１２”の機器２０が紐づけられている。また、タグＩＤが“０００３”のタグ装置６１０には、機器ＩＤが“１０２１”および“１０２２”の機器２０が紐づけられている。なお、１つの機器２０が複数のタグ装置６１０に紐づけられていてもよい。
【０２５７】
紐づけ更新部６２２は、紐づけ情報記憶部６２１に記憶された紐づけ情報を更新するための処理を実行する。紐づけ更新部６２２のより詳細な機能については図４５でさらに説明する。
【０２５８】
タグ参加処理部６２３は、タグ装置６１０をグループに参加させるための処理を実行する。タグ参加処理部６２３のより詳細な機能については図４６でさらに説明する。
【０２５９】
機器参加処理部６２４は、タグ装置６１０がグループに参加したことに伴い、タグ装置６１０に紐づいている機器２０をグループに自動参加させるための処理を実行する。機器参加処理部６２４のより詳細な機能については図４７でさらに説明する。
【０２６０】
タグ退出処理部６２５は、タグ装置６１０をグループから退出させるための処理を実行する。タグ退出処理部６２５のより詳細な機能については図４８でさらに説明する。
【０２６１】
クライアント装置２６は、紐づけ要求処理部６３１と、タグ招待処理部６３２と、タグ追い出し部６３３とをさらに有する。
【０２６２】
紐づけ要求処理部６３１は、タグ装置６１０と機器２０とを紐づけるための処理を実行する。紐づけ要求処理部６３１のより詳細な機能については図４５でさらに説明する。
【０２６３】
タグ招待処理部６３２は、タグ装置６１０をグループに参加させるための処理を実行する。タグ招待処理部６３２のより詳細な機能については図４６でさらに説明する。
【０２６４】
タグ追い出し部６３３は、タグ装置６１０をグループから退出させるための処理を実行する。タグ追い出し部６３３のより詳細な機能については図４８でさらに説明する。
【０２６５】
タグ装置６１０は、パスワード処理部６４１を有する。パスワード処理部６４１は、タグ装置６１０をグループに参加させる場合に、パスワードの出力処理およびパスワードの判定処理を実行する。パスワード処理部６４１のより詳細な機能については図４６でさらに説明する。
【０２６６】
機器２０は、紐づけ確認処理部６４２と、招待確認部６４３をさらに有する。
【０２６７】
紐づけ確認処理部６４２は、タグ装置６１０と機器２０とを紐づけるための処理を実行する。紐づけ確認処理部６４２のより詳細な機能については図４５でさらに説明する。
【０２６８】
招待確認部６４３は、タグ装置６１０に紐づいている機器２０をグループに自動参加させるための処理を実行する。招待確認部６４３のより詳細な機能については図４７でさらに説明する。
【０２６９】
図４５は、第３実施形態に係るクライアント装置２６、機器２０およびサーバ装置３０における、紐づけ情報の更新処理を実行する機能構成を示す図である。
【０２７０】
紐づけ要求処理部６３１は、ログイン部６６１と、紐づけリスト受信部６６４と、紐づけリスト表示部６６５と、紐づけ要求生成部６６６と、紐づけ要求送信部６６７とを含む。紐づけ更新部６２２は、ログイン受付部６６２と、紐づけリスト送信部６６３と、紐づけ要求受信部６６８と、確認要求送信部６６９と、了承情報受信部６７３と、紐づけ情報更新部６７４とを含む。紐づけ確認処理部６４２は、確認要求受信部６７０と、了承操作受付部６７１と、了承情報送信部６７２とを含む。
【０２７１】
ログイン部６６１は、クライアント装置２６がウェブブラウザ等を介してサーバ装置３０にアクセスした場合、サーバ装置３０にログインするための情報を入力する画面を表示する。利用者は、例えば、タグ装置６１０の筐体等に記載されたタグＩＤおよびログインパスワードを認識して、クライアント装置２６に入力する。ログイン部６６１は、利用者により入力されたタグＩＤおよびログインパスワードを含むログイン要求をサーバ装置３０に送信する。
【０２７２】
ログイン受付部６６２は、クライアント装置２６からログイン要求を受信する。ログイン受付部６６２は、ログイン要求に含まれるタグＩＤおよびログインパスワードが正当である場合、クライアント装置２６からのアクセスを許可する。
【０２７３】
紐づけリスト送信部６６３は、紐づけリストをクライアント装置２６に送信する。紐づけリストは、受け付けたタグＩＤのタグ装置６１０に紐づけられた機器２０を識別する機器ＩＤを含む。
【０２７４】
紐づけリスト受信部６６４は、サーバ装置３０から紐づけリストを受信する。紐づけリスト表示部６６５は、紐づけリストを受信した場合、受信した紐づけリストを表示する。
【０２７５】
紐づけ要求生成部６６６は、新規に機器２０を紐づけるための操作がされた場合、サーバ装置３０に紐づけを要求するための情報を入力する画面を表示する。利用者は、例えば、紐づけ対象の機器２０の筐体等に記載された機器ＩＤ等を認識して、クライアント装置２６に入力する。利用者により機器ＩＤ等が入力された場合、紐づけ要求生成部６６６は、紐づけ対象の機器２０を識別する機器ＩＤを含む紐づけ要求を生成する。
【０２７６】
紐づけ要求送信部６６７は、紐づけ要求生成部６６６により生成された紐づけ要求をサーバ装置３０に送信する。これにより、紐づけ要求送信部６６７は、利用者により指定された機器２０をタグ装置６１０に紐づけることを要求する紐づけ要求をサーバ装置３０に送信することができる。
【０２７７】
紐づけ要求受信部６６８は、クライアント装置２６から紐づけ要求を受信する。確認要求送信部６６９は、紐づけ要求を受信した場合、紐づけ要求により指定された機器２０に、確認要求を送信する。すなわち、確認要求送信部６６９は、紐づけ要求に含まれる機器ＩＤの機器２０に、確認要求を送信する。確認要求には、ログイン時に入力されたタグＩＤ（紐づけ対象のタグ装置６１０を識別するタグＩＤ）が含まれる。
【０２７８】
確認要求受信部６７０は、サーバ装置３０から確認要求を受信する。了承操作受付部６７１は、サーバ装置３０から確認要求を受信した場合、確認要求に含まれるタグＩＤのタグ装置６１０と紐づけをするか確認するための確認画面を利用者に表示する。そして、了承操作受付部６７１は、利用者からの了承操作を受け付ける。了承情報送信部６７２は、利用者により了承操作がされた場合、了承情報をサーバ装置３０に送信する。
【０２７９】
了承情報受信部６７３は、機器２０から了承情報を受信する。紐づけ情報更新部６７４は、機器２０から了承情報を受信した場合、紐づけ要求により指定された機器２０をタグ装置６１０に紐づけるように、紐づけ情報記憶部６２１に記憶された紐づけ情報を更新する。
【０２８０】
以上のように情報処理システム６００は、機器２０をタグ装置６１０に紐づけることができる。なお、情報処理システム６００は、紐づけリストに含まれる機器ＩＤの機器２０とタグ装置６１０との紐づけ関係を解消させる処理を実行してもよい。
【０２８１】
図４６は、第３実施形態に係るクライアント装置２６、タグ装置６１０およびサーバ装置３０における、タグ装置６１０をグループに参加させる処理を実行する機能構成を示す図である。
【０２８２】
タグ招待処理部６３２は、タグ参加操作受付部６９１と、パスワード取得要求送信部６９２と、パスワード取得部６９５と、タグ招待要求送信部６９６とを含む。パスワード処理部６４１は、パスワード生成部６９３と、パスワード送信部６９４と、タグ招待通知受信部６９９と、パスワード判定部７００と、タグ承認情報送信部７０１とを含む。タグ参加処理部６２３は、タグ招待要求受信部６９７と、タグ招待通知送信部６９８と、タグ承認情報受信部７０２と、タグ追加部７０３と、タグ参加メッセージ生成部７０４とを含む。
【０２８３】
タグ参加操作受付部６９１は、タグ装置６１０をグループのメンバーとして参加させる操作を受け付ける。パスワード取得要求送信部６９２は、グループのメンバーとして参加させるタグ装置６１０に対して、パスワード取得要求を送信する。パスワード取得要求送信部６９２は、非接触近接通信によりパスワード取得要求をタグ装置６１０に送信する。
【０２８４】
パスワード生成部６９３は、クライアント装置２６からパスワード取得要求を受信した場合、パスワードを生成する。本実施形態においては、パスワード生成部６９３は、生成する毎に値が異なるワンタイムパスワードを生成する。パスワード送信部６９４は、タグＩＤおよび生成したパスワードを、パスワード取得要求の送信元のクライアント装置２６に送信する。
【０２８５】
パスワード取得部６９５は、タグ装置６１０から、タグＩＤおよびパスワードを取得する。タグ招待要求送信部６９６は、タグ装置６１０からタグＩＤおよびパスワードを取得した場合、タグ招待要求をサーバ装置３０に送信する。タグ招待要求には、招待先のグループを識別するグループＩＤ、タグ装置６１０から取得したタグＩＤ、および、タグ装置６１０から取得したパスワードが含まれる。
【０２８６】
タグ招待要求受信部６９７は、クライアント装置２６からタグ招待要求を受信する。タグ招待通知送信部６９８は、タグ招待要求を受信した場合、タグ招待要求に含まれるタグＩＤにより識別されるタグ装置６１０に、グループへの参加を招待するタグ招待通知を送信する。タグ招待通知には、タグ招待要求に含まれていたパスワードが含まれる。
【０２８７】
タグ招待通知受信部６９９は、サーバ装置３０からタグ招待通知を受信する。パスワード判定部７００は、パスワード生成部６９３が直前に生成したパスワードを含むタグ招待通知を、サーバ装置３０から受信したか否かを判定する。具体的には、パスワード判定部７００は、タグ招待通知に含まれるパスワードと、パスワード生成部６９３が直前に生成したパスワードとが一致するか否かを判断する。タグ承認情報送信部７０１は、タグ招待通知に含まれるパスワードと、パスワード生成部６９３が直前に生成したパスワードとが一致した場合、タグ承認情報をサーバ装置３０に送信する。
【０２８８】
タグ承認情報受信部７０２は、タグ装置６１０からタグ承認情報を受信する。タグ追加部７０３は、タグ承認情報を受信した場合、タグ装置６１０を、グループに参加させる。具体的には、タグ追加部７０３は、タグ承認情報を受信した場合、メンバー情報記憶部７１に記憶された、タグ招待要求に含まれていたグループＩＤのグループのメンバー一覧にアクセスする。そして、タグ追加部７０３は、タグ招待要求に含まれていたグループＩＤのグループのメンバー一覧に、タグ招待要求に含まれていたタグＩＤを、新たなメンバーとして追加する。これにより、タグ装置６１０は、タグ招待要求に含まれるグループＩＤのグループに参加した状態となる。
【０２８９】
タグ参加メッセージ生成部７０４は、タグ装置６１０がグループに参加した場合、タグ装置６１０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する。
【０２９０】
図４７は、第３実施形態に係る機器２０およびサーバ装置３０における、タグ装置６１０に紐づいた機器２０をグループに参加させる処理を実行する機能構成を示す図である。
【０２９１】
機器参加処理部６２４は、紐づけ機器特定部７３１と、メンバー招待通知送信部７３２と、メンバー承認情報受信部７３６と、タグメンバー追加部７３７と、タグメンバー参加メッセージ生成部７３８と、起動通知受信部７４０と、タグ特定部７４１とを含む。招待確認部６４３は、メンバー招待通知受信部７３３と、メンバー承認情報送信部７３５と、起動通知送信部７３９とを含む。
【０２９２】
紐づけ機器特定部７３１は、タグ装置６１０がグループに参加した場合、紐づけ情報記憶部６２１に記憶されている紐づけ情報に基づきタグ装置６１０に紐づけられた機器２０を特定する。メンバー招待通知送信部７３２は、特定した機器２０にメンバー招待通知を送信する。すなわち、メンバー招待通知送信部７３２は、グループに参加したタグ装置６１０に紐づけられた機器２０にメンバー招待通知を送信する。
【０２９３】
メンバー招待通知受信部７３３は、サーバ装置３０からメンバー招待通知を受信する。メンバー承認情報送信部７３５は、サーバ装置３０からメンバー招待通知を受信した場合、メンバー承認情報をサーバ装置３０に送信する。
【０２９４】
メンバー承認情報受信部７３６は、機器２０からメンバー承認情報を受信する。タグメンバー追加部７３７は、メンバー承認情報を受信した場合、メンバー承認情報の送信元の機器２０（特定した機器２０）を、グループに参加させる。具体的には、タグメンバー追加部７３７は、メンバー承認情報を受信した場合、メンバー情報記憶部７１に記憶された、タグ装置６１０が参加しているグループのメンバー一覧にアクセスする。そして、タグメンバー追加部７３７は、タグ装置６１０が参加しているグループのメンバー一覧に、メンバー承認情報の送信元の機器２０（特定した機器２０）の機器ＩＤを、新たなメンバーとして追加する。これにより、機器２０は、タグ装置６１０が参加しているグループに参加した状態となる。
【０２９５】
タグメンバー参加メッセージ生成部７３８は、機器２０がグループに参加した場合、機器２０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する。
【０２９６】
起動通知送信部７３９は、機器２０が電源が投入されて起動した場合、起動したことを示す起動通知をサーバ装置３０に送信する。起動通知受信部７４０は、機器２０から起動通知を受信する。タグ特定部７４１は、機器２０から起動通知を受信した場合、紐づけ情報記憶部６２１に記憶されている紐づけ情報を参照して、起動通知の送信元の機器２０が紐づいているタグ装置６１０を特定する。さらに、タグ特定部７４１は、機器２０が紐づいているタグ装置６１０がグループに参加しているか否かを判断する。タグ特定部７４１は、機器２０が紐づいているタグ装置６１０がグループに参加している場合には、そのグループに機器２０を参加させるための参加要求をタグメンバー追加部７３７に与える。
【０２９７】
タグメンバー追加部７３７は、タグ特定部７４１から参加要求を受け取った場合、起動通知の送信元の機器２０を、その機器２０が紐づいているタグ装置６１０が参加しているグループに参加させる。
【０２９８】
図４８は、第３実施形態に係るクライアント装置２６、機器２０およびサーバ装置３０における、タグ装置６１０をグループから退出させる処理を実行する機能構成を示す図である。
【０２９９】
タグ退出処理部６２５は、タグ追い出し要求受信部７６１と、参加機器特定部７６２と、参加機器削除部７６３と、メンバー退出通知送信部７６４と、タグ削除部７６５と、タグ退出メッセージ生成部７６６とを含む。
【０３００】
クライアント装置２６のタグ追い出し部６３３は、グループに参加しているタグ装置６１０をグループから退出させるための追い出し操作を受け付ける。そして、タグ追い出し部６３３は、利用者が追い出し操作をした場合、タグ装置６１０をグループから退出させるタグ追い出し要求をサーバ装置３０に送信する。タグ追い出し要求には、タグ装置６１０のタグＩＤが含まれる。
【０３０１】
タグ追い出し要求受信部７６１は、クライアント装置２６からタグ追い出し要求を受信する。参加機器特定部７６２は、タグ追い出し要求を受信した場合、タグ装置６１０に紐づいている機器２０を抽出する。さらに、参加機器特定部７６２は、タグ装置６１０に紐づいている機器２０のうち、グループに参加している機器２０を特定する。
【０３０２】
参加機器削除部７６３は、クライアント装置２６からタグ追い出し要求を受信した場合、参加機器特定部７６２が特定した機器２０を、グループから削除する。具体的には、参加機器削除部７６３は、タグ追い出し要求を受信した場合、メンバー情報記憶部７１に記憶された、削除対象のタグ装置６１０が参加しているグループのメンバー一覧にアクセスする。そして、参加機器削除部７６３は、削除対象のタグ装置６１０が参加しているグループのメンバー一覧から、特定した機器２０の機器ＩＤを削除する。これにより、参加機器特定部７６２が特定した機器２０は、グループから退出した状態となる。
【０３０３】
メンバー退出通知送信部７６４は、グループから退出した全ての機器２０に、その機器２０がグループから退出したことを示す退出通知を送信する。機器２０は、退出通知を受信した場合、セッションを終了する。これにより、機器２０は、テレビ会議または連携動作を終了することができる。
【０３０４】
タグ削除部７６５は、クライアント装置２６からタグ追い出し要求を受信した場合、タグ追い出し要求に含まれるタグＩＤのタグ装置６１０を、グループから削除する。具体的には、タグ削除部７６５は、タグ追い出し要求を受信した場合、メンバー情報記憶部７１に記憶された、削除対象のタグ装置６１０が参加しているグループのメンバー一覧にアクセスする。そして、タグ削除部７６５は、グループのメンバー一覧から、タグ装置６１０のタグＩＤを削除する。これにより、タグ装置６１０は、グループから退出した状態となる。
【０３０５】
タグ退出メッセージ生成部７６６は、タグ装置６１０がグループから退出した場合、タグ装置６１０がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する。
【０３０６】
図４９は、紐づけ情報の更新処理のシーケンスを示す図である。図５０は、ログイン画面７７０の一例を示す図である。図５１は、紐づけリスト画面７７２の一例を示す図である。図５２は、情報入力画面７７７の一例を示す図である。図５３は、確認画面７７９の一例を示す図である。
【０３０７】
情報処理システム６００は、紐づけ情報を更新する場合、図４９のシーケンスで処理を実行する。
【０３０８】
まず、利用者は、紐づけ対象となるタグ装置６１０のタグＩＤおよびログインパスワードを認識する（Ｓ３１１）。タグＩＤおよびログインパスワードは、例えば、タグ装置６１０の筐体等に記載されている。続いて、利用者は、クライアント装置２６を操作してサーバ装置３０にアクセスし、例えば、図５０に示すようなログイン画面７７０を表示させる。利用者は、紐づけ対象となるタグ装置６１０のタグＩＤおよびログインパスワードをログイン画面７７０に入力する（Ｓ３１２）。
【０３０９】
続いて、クライアント装置２６は、例えば、図５０のログインボタン７７１が利用者により押されたことに応じて、入力されたタグＩＤおよびログインパスワードを含むログイン要求をサーバ装置３０に送信する（Ｓ３１３）。
【０３１０】
続いて、サーバ装置３０は、ログイン要求を受信する。サーバ装置３０は、ログイン要求を受信した場合、タグＩＤおよびログインパスワードが正当であるか否かを判断する。サーバ装置３０は、ログイン要求に含まれるタグＩＤおよびログインパスワードが正当である場合、クライアント装置２６からのアクセスを許可する。そして、サーバ装置３０は、アクセスを許可すると、紐づけリストをクライアント装置２６に送信する（Ｓ３１４）。
【０３１１】
続いて、クライアント装置２６は、サーバ装置３０から紐づけリストを受信する。クライアント装置２６は、紐づけリストを受信した場合、受信した紐づけリストを表示する（Ｓ３１５）。例えば、クライアント装置２６は、図５１に示すような紐づけリスト画面７７２を表示する。紐づけリスト画面７７２は、リスト７７３を含む。リスト７７３は、受け付けたタグＩＤのタグ装置６１０に紐づけられた機器２０を識別する機器ＩＤおよび機器２０の名称を含む。また、紐づけリスト画面７７２は、リスト７７３に含まれる機器ＩＤおよび名称等を、編集および削除するためのボタンも含む。
【０３１２】
続いて、利用者は、紐づけ対象の機器２０の機器ＩＤ等を認識する（Ｓ３１６）。機器ＩＤは、例えば、機器２０の筐体等に記載されている。続いて、利用者は、クライアント装置２６を操作してサーバ装置３０にアクセスし、新規に機器２０を紐づけるための画面を表示させる。例えば、利用者は、図５１に示される新規紐づけボタン７７４を押す。新規紐づけボタン７７４が押された場合、クライアント装置２６は、図５２に示すような情報入力画面７７７を表示する。利用者は、紐づけ対象となる機器２０の機器ＩＤおよび名称を情報入力画面７７７に入力する（Ｓ３１７）。
【０３１３】
続いて、クライアント装置２６は、例えば、図５２の紐づけ要求の送信ボタン７７８が利用者により押されたことに応じて、入力された機器ＩＤおよび名称等を含む紐づけ要求をサーバ装置３０に送信する（Ｓ３１８）。
【０３１４】
続いて、サーバ装置３０は、クライアント装置２６から紐づけ要求を受信する。サーバ装置３０は、紐づけ要求を受信した場合、紐づけ要求により指定された機器２０に、確認要求を送信する（Ｓ３１９）。すなわち、確認要求送信部６６９は、紐づけ要求に含まれる機器ＩＤの機器２０に、確認要求を送信する。確認要求には、ログイン時に入力されたタグＩＤ（紐づけ対象のタグ装置６１０のタグＩＤ）が含まれる。
【０３１５】
続いて、機器２０は、サーバ装置３０から確認要求を受信する。機器２０は、サーバ装置３０から確認要求を受信した場合、確認要求に含まれるタグＩＤのタグ装置６１０と紐づけをするか確認するための確認画面を利用者に表示する（Ｓ３２０）。例えば、機器２０は、図５３に示すような確認画面７７９を表示する。
【０３１６】
続いて、機器２０は、利用者からの了承操作を受け付ける（Ｓ３２１）。機器２０は、利用者により了承操作がされた場合、了承情報をサーバ装置３０に送信する（Ｓ３２２）。
【０３１７】
続いて、サーバ装置３０は、機器２０から了承情報を受信する。サーバ装置３０は、機器２０から了承情報を受信した場合、紐づけ要求により指定された機器２０をタグ装置６１０に紐づけるように、紐づけ情報記憶部６２１に記憶された紐づけ情報を更新する（Ｓ３２３）。このような処理により、情報処理システム６００は、新規な機器２０をタグ装置６１０に紐づけることができる。
【０３１８】
図５４は、タグ装置６１０をグループに参加させる処理のシーケンスを示す図である。図５５は、タグ装置６１０がグループに参加した場合における、参加機器一覧画面の一例を示す図である。
【０３１９】
情報処理システム６００は、タグ装置６１０をグループに参加させる場合、図５４のシーケンスで処理を実行する。
【０３２０】
まず、利用者は、クライアント装置２６を起動する（Ｓ３５１）。例えば、利用者は、クライアント装置２６上で所定のプログラムを実行させる。クライアント装置２６は、起動すると、グループ選択画面を表示する（Ｓ３５２）。グループ選択画面は、利用者がメンバーとして属するグループを示したグループ一覧を含む。
【０３２１】
続いて、利用者は、グループ選択画面を操作して、何れか１つのグループを選択する（Ｓ３５３）。グループが選択されると、クライアント装置２６は、選択されたグループを識別するグループＩＤを保持する（Ｓ３５４）。続いて、クライアント装置２６は、選択されたグループのメッセージ画面を表示する（Ｓ３５５）。
【０３２２】
ここで、メッセージ画面には、タグ装置６１０をグループに参加させる機能を実行させるためのボタンが含まれる。続いて、利用者は、メッセージ画面を操作して、タグ装置６１０をグループに参加させる機能を実行させるボタンを押す（Ｓ３５６）。クライアント装置２６は、タグ装置６１０をグループに参加させる機能を実行させるボタンが押された場合、非接触近接通信により、タグ装置６１０にパスワード取得要求を送信する（Ｓ３５７）。
【０３２３】
タグ装置６１０は、クライアント装置２６からパスワード取得要求を受信した場合、パスワードを生成する（Ｓ３５８）。ここでは、タグ装置６１０は、ワンタイムパスワードを生成する。続いて、タグ装置６１０は、タグＩＤおよび生成したパスワードを、パスワード取得要求の送信元のクライアント装置２６に送信する（Ｓ３５９）。
【０３２４】
続いて、クライアント装置２６は、タグＩＤおよびパスワードを受信する。続いて、クライアント装置２６は、タグ招待要求をサーバ装置３０に送信する（Ｓ３６０）。タグ招待要求には、招待先のグループを識別するグループＩＤ、タグ装置６１０から取得したタグＩＤ、および、タグ装置６１０から取得したパスワードが含まれる。
【０３２５】
続いて、サーバ装置３０は、クライアント装置２６からタグ招待要求を受信する。続いて、サーバ装置３０は、タグ招待要求に含まれるタグＩＤにより識別されるタグ装置６１０に、グループへの参加を招待するタグ招待通知を送信する（Ｓ３６１）。タグ招待通知には、タグ招待要求に含まれていたパスワードが含まれる。
【０３２６】
続いて、タグ装置６１０は、サーバ装置３０からタグ招待通知を受信する。続いて、タグ装置６１０は、タグ招待通知に含まれるパスワードと、直前に生成したパスワードとが一致するか否かを判定する（Ｓ３６２）。タグ装置６１０は、タグ招待通知に含まれるパスワードと、直前に生成したパスワードとが一致した場合、タグ承認情報をサーバ装置３０に送信する（Ｓ３６３）。
【０３２７】
続いて、サーバ装置３０は、タグ装置６１０からタグ承認情報を受信する。続いて、サーバ装置３０は、タグ招待要求に含まれていたグループＩＤのグループのメンバー一覧に、タグ招待要求に含まれていたタグＩＤを、新たなメンバーとして追加する（Ｓ３６４）。これにより、タグ装置６１０は、タグ招待要求に含まれるグループＩＤのグループに参加した状態となる。
【０３２８】
続いて、サーバ装置３０は、タグ装置６１０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ３６５）。このような処理により、情報処理システム６００は、タグ装置６１０をグループに参加させることができる。
【０３２９】
また、Ｓ３６５の処理が終了した後に、利用者が、クライアント装置２６に対して、参加機器一覧画面を表示させる操作をしたとする。この場合、クライアント装置２６は、例えば、図５５に示すような参加機器一覧画面を表示する。図５５に示す参加機器一覧画面は、タグ装置６１０がグループに参加しているが、タグ装置６１０に紐づけられた機器２０（例えば電子黒板Ａ、電子黒板Ｂ、会議端末装置）はまだグループに参加していない状態を示している。
【０３３０】
図５６は、タグ装置６１０に紐づいた機器２０をグループに参加させる処理のシーケンスを示す図である。図５７は、タグ装置６１０に紐づいた機器２０がグループに参加した場合における、参加機器一覧画面の一例を示す図である。
【０３３１】
情報処理システム６００は、タグ装置６１０に紐づいた機器２０をグループに参加させる場合、図５６のシーケンスで処理を実行する。
【０３３２】
タグ装置６１０がグループに参加した場合、まず、サーバ装置３０は、紐づけ情報に基づき、グループに参加したタグ装置６１０に紐づけられた全ての機器２０を特定する（Ｓ３８１）。続いて、サーバ装置３０は、特定した機器２０にメンバー招待通知を送信する（Ｓ３８２）。
【０３３３】
続いて、機器２０は、サーバ装置３０からメンバー招待通知を受信する。機器２０は、メンバー招待通知を受信した場合、メンバー承認情報をサーバ装置３０に送信する（Ｓ３８３）。なお、機器２０は、メンバー招待通知を受信した場合、確認画面等を利用者に表示せず、自動的にメンバー承認情報をサーバ装置３０に送信する。機器２０は、タグ装置６１０に紐づけられ、且つ、タグ装置６１０もパスワードによる認証した後にグループに参加しているので、サーバ装置３０との間で信頼関係が構築済みであるためである。さらに、タグ装置６１０がグループに参加している時点において、利用者がタグ装置６１０の近傍に存在することも保障されている。従って、機器２０は、グループに参加することを利用者が承認しているとみなして、自動的にメンバー承認情報をサーバ装置３０に送信することができる。
【０３３４】
続いて、サーバ装置３０は、機器２０からメンバー承認情報を受信する。続いて、サーバ装置３０は、タグ装置６１０が参加しているグループのメンバー一覧に、メンバー承認情報の送信元の機器２０（特定した機器２０）の機器ＩＤを、新たなメンバーとして追加する（Ｓ３８４）。これにより、機器２０は、タグ装置６１０が参加しているグループに参加した状態となる。
【０３３５】
続いて、サーバ装置３０は、機器２０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ３８５）。このような処理により、情報処理システム６００は、タグ装置６１０に紐づけられた機器２０を、グループに参加させることができる。なお、情報処理システム６００は、タグ装置６１０に紐づいた機器２０が複数ある場合、複数の機器２０のそれぞれについて、Ｓ３８２からＳ３８５の処理を実行する。
【０３３６】
また、Ｓ３８５の処理が終了した後に、利用者が、クライアント装置２６に対して、参加機器一覧画面を表示させる操作をしたとする。この場合、クライアント装置２６は、例えば、図５７に示すような参加機器一覧画面を表示する。図５７に示す参加機器一覧画面は、タグ装置６１０がグループに参加しており、且つ、タグ装置６１０に紐づけられた機器２０のうち、参加操作をした機器２０（例えば電子黒板Ａおよび会議端末装置）がグループに参加している状態であることを示す。
【０３３７】
図５８は、機器２０が起動した場合の処理のシーケンスを示す図である。情報処理システム６００は、機器２０が起動した場合、図５８のシーケンスで処理を実行する。
【０３３８】
まず、利用者は、機器２０を起動させる操作をする（Ｓ４１１）。例えば、利用者は、機器２０に電源を投入する。続いて、起動を開始した機器２０は、起動したことを示す起動通知をサーバ装置３０に送信する（Ｓ４１２）。
【０３３９】
続いて、サーバ装置３０は、機器２０から起動通知を受信する。続いて、サーバ装置３０は、紐づけ情報を参照して、起動通知の送信元の機器２０が紐づいているタグ装置６１０を特定する（Ｓ４１３）。起動通知の送信元の機器２０が何れかのタグ装置６１０に紐づいている場合、さらに、サーバ装置３０は、機器２０が紐づいているタグ装置６１０が参加しているグループを特定する（Ｓ４１４）。起動通知の送信元の機器２０に紐づいているタグ装置６１０が、何れかのグループに参加している場合、サーバ装置３０は、起動通知の送信元の機器２０に、タグ装置６１０が参加しているグループへの参加を招待するメンバー招待通知を送信する（Ｓ４１５）。
【０３４０】
続いて、機器２０は、サーバ装置３０からメンバー招待通知を受信する。機器２０は、メンバー招待通知を受信した場合、メンバー承認情報をサーバ装置３０に送信する（Ｓ４１６）。
【０３４１】
続いて、サーバ装置３０は、機器２０からメンバー承認情報を受信する。続いて、サーバ装置３０は、タグ装置６１０が参加しているグループのメンバー一覧に、メンバー承認情報の送信元の機器２０（特定した機器２０）の機器ＩＤを、新たなメンバーとして追加する（Ｓ４１７）。これにより、機器２０は、タグ装置６１０が参加しているグループに参加した状態となる。続いて、サーバ装置３０は、機器２０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４１８）。このような処理により、情報処理システム６００は、タグ装置６１０がグループに参加した後に、タグ装置６１０に紐づけられた機器２０が起動した場合、その機器２０をグループに参加させることができる。
【０３４２】
図５９は、タグ装置６１０をグループから退出させる処理のシーケンスを示す図である。情報処理システム６００は、タグ装置６１０をグループから退出させる場合、図５９のシーケンスで処理を実行する。
【０３４３】
まず、クライアント装置２６は、グループに参加している機器２０の一覧を示す画面を表示する（Ｓ４３１）。続いて、利用者は、参加機器一覧画面の中からタグ装置６１０を選択し、グループから退出させる操作をする（Ｓ４３２）。続いて、クライアント装置２６は、タグ装置６１０をグループから退出させるタグ追い出し要求をサーバ装置３０に送信する（Ｓ４３３）。タグ追い出し要求には、タグ装置６１０のタグＩＤが含まれる。
【０３４４】
続いて、サーバ装置３０は、クライアント装置２６からタグ追い出し要求を受信する。続いて、サーバ装置３０は、タグ追い出し要求に含まれるタグＩＤのタグ装置６１０（削除対象のタグ装置６１０）に紐づいている機器２０を抽出する（Ｓ４３４）。さらに、サーバ装置３０は、削除対象のタグ装置６１０に紐づいている機器２０のうち、グループに参加している機器２０を特定する（Ｓ４３５）。
【０３４５】
続いて、サーバ装置３０は、削除対象のタグ装置６１０が参加しているグループのメンバー一覧から、特定した機器２０の機器ＩＤを削除する（Ｓ４３６）。これにより、削除対象のタグ装置６１０に紐づいている機器２０は、グループから退出した状態となる。
【０３４６】
続いて、サーバ装置３０は、グループから退出した全ての機器２０に、グループから退出したことを示す退出通知を送信する（Ｓ４３７−１、Ｓ４３７−２）。機器２０は、退出通知を受信した場合、セッションを終了する。これにより、機器２０は、テレビ会議または連携動作を終了することができる。
【０３４７】
続いて、サーバ装置３０は、削除対象のタグ装置６１０が参加しているグループのメンバー一覧から、削除対象のタグ装置６１０のタグＩＤを削除する（Ｓ４３８）。これにより、タグ装置６１０は、グループから退出した状態となる。続いて、サーバ装置３０は、タグ装置６１０がグループから退出した場合、タグ装置６１０に、グループから退出したことを示す退出通知を送信する（Ｓ４３９）。続いて、サーバ装置３０は、タグ装置６１０がグループから退出したことを示す退出メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４４０）。このような処理により、情報処理システム６００は、タグ装置６１０、および、タグ装置６１０に紐づけられた機器２０を、グループから退出させることができる。
【０３４８】
以上のように、本実施形態に係る情報処理システム６００は、タグ装置６１０を用いて、タグ装置６１０に紐づいている機器２０をグループに参加させることができる。これにより、本実施形態に係る情報処理システム６００によれば、複数の機器２０をまとめてグループに参加させることができる。
【０３４９】
（第４実施形態）
第４実施形態に係る情報処理システム８００を説明する。第４実施形態に係る情報処理システム８００は、第３実施形態に係る情報処理システム６００と略同一の機能および構成を有する。従って、第４実施形態に係る情報処理システム８００の説明については、第３実施形態に係る情報処理システム６００と略同一の機能および構成を有する装置およびユニットに同一の符号を付け、共通の内容については詳細な説明を省略する。
【０３５０】
図６０は、第４実施形態に係る情報処理システム８００を示す図である。第４実施形態に係る情報処理システム８００は、仮想タグ装置８１０をさらに備える。仮想タグ装置８１０は、ネットワークに設けられた情報処理装置である。仮想タグ装置８１０は、例えば一般的なコンピュータ等により実現される。
【０３５１】
仮想タグ装置８１０は、何れかのタグ装置６１０と対応付けられている。仮想タグ装置８１０は、タグ装置６１０に割り当てられたタグＩＤによりサーバ装置３０からアクセスが可能である。
【０３５２】
タグ装置６１０は、第１パスワードを生成する。タグ装置６１０は、例えば、一定時間毎に（例えば１分毎に）変更される第１パスワードを生成する。仮想タグ装置８１０は、第２パスワードを生成する。仮想タグ装置８１０は、タグ装置６１０が生成する第１パスワードと同一の第２パスワードを生成する。すなわち、仮想タグ装置８１０およびタグ装置６１０は、同一のパスワードを同期して生成する。
【０３５３】
なお、第４実施形態において、タグ装置６１０は、サーバ装置３０とネットワークを介して情報を送受信する機能を有さない。すなわち、タグ装置６１０は、クライアント装置２６と情報を非接触近接等を介して送受信可能であるが、サーバ装置３０とは情報を送受信することはできない。
【０３５４】
図６１は、第４実施形態に係るタグ装置６１０のハードウェア構成の一例を示す図である。本実施形態に係るタグ装置６１０は、演算装置６１１と、記憶装置６１２と、近接通信Ｉ／Ｆ部６１３と、時刻発生部８１１とを備える。
【０３５５】
時刻発生部８１１は、絶対時刻を発生する。演算装置６１１は、時刻発生部８１１から発生された絶対時刻に基づき、第１パスワードを生成する。これにより、タグ装置６１０は、仮想タグ装置８１０と同期して同一のパスワードを生成することができる。
【０３５６】
図６２は、第４実施形態に係るクライアント装置２６、タグ装置６１０、仮想タグ装置８１０およびサーバ装置３０における、タグ装置６１０をグループに参加させる処理を実行する機能構成を示す図である。
【０３５７】
第４実施形態に係るタグ装置６１０のパスワード処理部６４１は、第１パスワード生成部８３１と、パスワード送信部６９４とを含む。仮想タグ装置８１０は、第２パスワード生成部８３２と、タグ招待通知受信部６９９と、パスワード判定部７００と、タグ承認情報送信部７０１とを含む。
【０３５８】
第１パスワード生成部８３１は、仮想タグ装置８１０が生成する第２パスワードと同一であって、第２パスワードと同一時刻に値が変更される第１パスワードを生成する。パスワード送信部６９４は、クライアント装置２６からパスワード取得要求を受信した場合、タグＩＤおよび生成した第１パスワードを、パスワード取得要求の送信元のクライアント装置２６に送信する。
【０３５９】
パスワード取得部６９５は、タグ装置６１０から、タグＩＤおよび第１パスワードを取得する。タグ招待要求送信部６９６は、タグ装置６１０からタグＩＤおよび第１パスワードを取得した場合、タグ招待要求をサーバ装置３０に送信する。タグ招待要求には、招待先のグループを識別するグループＩＤ、タグ装置６１０から取得したタグＩＤ、および、タグ装置６１０から取得した第１パスワードが含まれる。
【０３６０】
タグ招待要求受信部６９７は、クライアント装置２６からタグ招待要求を受信する。タグ招待通知送信部６９８は、タグ招待要求を受信した場合、タグ招待要求に含まれるタグＩＤにより識別される仮想タグ装置８１０に、グループへの参加を招待するタグ招待通知を送信する。タグ招待通知には、タグ招待要求に含まれていた第１パスワードが含まれる。
【０３６１】
タグ招待通知受信部６９９は、サーバ装置３０からタグ招待通知を受信する。第２パスワード生成部８３２は、タグ装置６１０の第１パスワード生成部８３１により生成される第１パスワードと同一であって、同一の時刻に値が変更される第２パスワードを生成する。
【０３６２】
パスワード判定部７００は、第２パスワードと同一の第１パスワードを含むタグ招待通知をサーバ装置３０から受信したか否かを判定する。具体的には、パスワード判定部７００は、タグ招待通知に含まれる第１パスワードと、第２パスワード生成部８３２が直前に生成した第２パスワードとが一致するか否かを判断する。タグ承認情報送信部７０１は、タグ招待通知に含まれる第１パスワードと、第２パスワード生成部８３２が直前に生成した第２パスワードとが一致した場合、タグ承認情報をサーバ装置３０に送信する。
【０３６３】
タグ承認情報受信部７０２は、仮想タグ装置８１０からタグ承認情報を受信する。タグ追加部７０３は、タグ承認情報を受信した場合、タグ装置６１０を、グループに参加させる。具体的には、タグ追加部７０３は、タグ承認情報を受信した場合、メンバー情報記憶部７１に記憶された、タグ招待要求に含まれるグループＩＤのグループのメンバー一覧にアクセスする。そして、タグ追加部７０３は、タグ招待要求に含まれるグループＩＤのグループのメンバー一覧に、タグ招待要求に含まれているタグＩＤを、新たなメンバーとして追加する。これにより、タグ装置６１０は、タグ招待要求に含まれるグループＩＤのグループに参加した状態となる。
【０３６４】
タグ参加メッセージ生成部７０４は、タグ装置６１０がグループに参加した場合、タグ装置６１０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する。
【０３６５】
図６３は、第４実施形態における、タグ装置６１０をグループに参加させる処理のシーケンスを示す図である。第４実施形態において、情報処理システム８００は、タグ装置６１０をグループに参加させる場合、図６３のシーケンスで処理を実行する。
【０３６６】
まず、タグ装置６１０は、定期的に第１パスワードを生成する（Ｓ４５１、Ｓ４５２）。また、仮想タグ装置８１０は、タグ装置６１０と同一のタイミングにおいて、第１パスワードと同一の値の第２パスワードを生成する（Ｓ４５１、Ｓ４５２）。
【０３６７】
続いて、利用者は、クライアント装置２６を起動する（Ｓ４５３）。クライアント装置２６は、起動すると、グループ選択画面を表示する（Ｓ４５４）。続いて、利用者は、グループ選択画面を操作して、何れか１つのグループを選択する（Ｓ４５５）。グループが選択されると、クライアント装置２６は、選択されたグループを識別するグループＩＤを保持する（Ｓ４５６）。続いて、クライアント装置２６は、選択されたグループのメッセージ画面を表示する（Ｓ４５７）。
【０３６８】
続いて、利用者は、メッセージ画面を操作して、タグ装置６１０をグループに参加させる機能を実行させるボタンを押す（Ｓ４５８）。続いて、利用者は、クライアント装置２６を、タグ装置６１０に近づける。すると、クライアント装置２６は、非接触近接通信により、タグ装置６１０にパスワード取得要求を送信する（Ｓ４５９）。
【０３６９】
タグ装置６１０は、クライアント装置２６からパスワード取得要求を受信した場合、タグＩＤ、および、直前に生成した第１パスワードを、パスワード取得要求の送信元のクライアント装置２６に送信する（Ｓ４６０）。
【０３７０】
続いて、クライアント装置２６は、タグＩＤおよび第１パスワードを受信する。続いて、クライアント装置２６は、タグ招待要求をサーバ装置３０に送信する（Ｓ４６１）。タグ招待要求には、招待先のグループを識別するグループＩＤ、タグ装置６１０から取得したタグＩＤ、および、タグ装置６１０から取得した第１パスワードが含まれる。
【０３７１】
続いて、サーバ装置３０は、クライアント装置２６からタグ招待要求を受信する。続いて、サーバ装置３０は、タグ招待要求に含まれるタグＩＤにより識別される仮想タグ装置８１０に、グループへの参加を招待するタグ招待通知を送信する（Ｓ４６２）。タグ招待通知には、タグ招待要求に含まれていた第１パスワードが含まれる。
【０３７２】
続いて、仮想タグ装置８１０は、サーバ装置３０からタグ招待通知を受信する。続いて、仮想タグ装置８１０は、タグ招待通知に含まれる第１パスワードと、自身が直前に生成した第２パスワードとが一致するか否かを判定する（Ｓ４６３）。仮想タグ装置８１０は、タグ招待通知に含まれる第１パスワードと、直前に生成した第２パスワードとが一致した場合、タグ承認情報をサーバ装置３０に送信する（Ｓ４６４）。
【０３７３】
続いて、サーバ装置３０は、仮想タグ装置８１０からタグ承認情報を受信する。続いて、サーバ装置３０は、招待要求に含まれるグループＩＤのグループのメンバー一覧に、招待要求に含まれているタグＩＤを、新たなメンバーとして追加する（Ｓ４６５）。これにより、タグ装置６１０は、タグ招待要求に含まれるグループＩＤのグループに参加した状態となる。続いて、サーバ装置３０は、タグ装置６１０がグループに参加したことを示す参加メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４６６）。
【０３７４】
以上のように、本実施形態に係る情報処理システム８００は、タグ装置６１０を用いて、タグ装置６１０に紐づいている機器２０をグループに参加させることができる。これにより、情報処理システム８００によれば、複数の機器２０をまとめてグループに参加させることができる。さらに、本実施形態の情報処理システム８００は、サーバ装置３０との情報の送受信を仮想タグ装置８１０が行う。これにより、本実施形態の情報処理システム８００によれば、タグ装置６１０がネットワークを介した通信機能を有さなくてよいので、構成を簡易にすることができる。
【０３７５】
（第５実施形態）
第５実施形態に係る情報処理システム９００を説明する。第５実施形態に係る情報処理システム９００の説明において、第３実施形態に係る情報処理システム６００および第４実施形態に係る情報処理システム８００と略同一の機能および構成を有する装置およびユニットに同一の符号を付け、共通の内容については詳細な説明を省略する。
【０３７６】
図６４は、第５実施形態に係る情報処理システム９００を示す図である。本実施形態に係る情報処理システム９００は、複数のクライアント装置２６（２６−Ａ、２６−Ｂ、２６−Ｃ）と、タグ装置６１０と、サーバ装置３０とを備える。なお、図中には、３つのクライアント装置２６を示しているが、情報処理システム９００は、クライアント装置２６を何個備えてもよい。また、情報処理システム９００は、第４実施形態に係るタグ装置６１０と、仮想タグ装置８１０とを備える構成であってもよい。
【０３７７】
複数のクライアント装置２６のそれぞれは、異なる利用者により保有されている。複数のクライアント装置２６は、保有している利用者のアカウントにより同一のグループに参加している。
【０３７８】
図６５は、第５実施形態に係る情報処理システム９００における出席処理のシーケンスを示す図である。図６６は、出席確認画面の一例を示す図である。
【０３７９】
本実施形態に係る情報処理システム９００は、複数の利用者のそれぞれが、自身が保有しているクライアント装置２６を用いて、タグ装置６１０をグループに参加させる処理を行う。サーバ装置３０は、タグ装置６１０をグループに参加させる処理がされた場合、その処理をしたクライアント装置２６を保有する利用者が出席したことを示す出席メッセージを送信する。
【０３８０】
例えば、情報処理システム９００は、図６５のシーケンスで処理を実行する。
【０３８１】
まず、第１の利用者（例えば鈴木さん）が、第１のクライアント装置２６−Ａを用いてタグ装置６１０をグループに参加させる処理をする。すると、情報処理システム９００は、図５４に示したＳ３５６〜Ｓ３６３の処理を実行する。続いて、サーバ装置３０は、タグ装置６１０をグループに追加する処理を実行する（Ｓ４８１）。続いて、サーバ装置３０は、第１の利用者が出席したことを示す出席メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４８２−１、Ｓ４８２−２、Ｓ４８２−３）。
【０３８２】
続いて、第２の利用者（例えば田中さん）が、第２のクライアント装置２６−Ｂを用いてタグ装置６１０をグループに参加させる処理をする。すると、情報処理システム９００は、図５４に示したＳ３５６〜Ｓ３６３の処理を実行する。この場合、既にグループにタグ装置６１０は参加済みである。従って、サーバ装置３０は、タグ装置６１０をグループに追加する処理をスキップする（Ｓ４８３）。続いて、サーバ装置３０は、第２の利用者が出席したことを示す出席メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４８４−１、Ｓ４８４−２、Ｓ４８４−３）。
【０３８３】
続いて、第３の利用者（例えば佐藤さん）が、第３のクライアント装置２６−Ｃを用いてタグ装置６１０をグループに参加させる処理をする。すると、情報処理システム９００は、図５４に示したＳ３５６〜Ｓ３６３の処理を実行する。この場合、既にグループにタグ装置６１０は参加済みである。従って、サーバ装置３０は、タグ装置６１０をグループに追加する処理をスキップする（Ｓ４８５）。続いて、サーバ装置３０は、第３の利用者が出席したことを示す出席メッセージを生成して、グループのメンバー全員のクライアント装置２６に送信する（Ｓ４８６−１、Ｓ４８６−２、Ｓ４８６−３）。
【０３８４】
以上の処理を実行することにより、それぞれのクライアント装置２６には、図６６に示すような出席確認画面が表示される。すなわち、クライアント装置２６は、第１の利用者（例えば鈴木さん）、第２の利用者（例えば田中さん）および第３の利用者（例えば佐藤さん）が順番に会議に参加したことを示す出席メッセージを出席確認画面に表示する。
【０３８５】
以上のように、本実施形態に係る情報処理システム９００は、利用者によりタグ装置６１０の参加処理をさせることにより、利用者の出席情報を提供することができる。
【０３８６】
以上、本発明の複数の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０３８７】
１０  会議システム
２０  機器
２２  中継装置
２４  セッション管理装置
２６  クライアント装置
３０  サーバ装置
４１  会議処理部
４２  承認部
４３  セッション開始部
４４  セッション終了部
４６  グループメンバー表示部
４７  メッセージ処理部
４８  招待部
４９  追い出し部
５１  グループメンバー管理部
５２  ログ管理部
５３  参加処理部
５４  開始処理部
５５  終了処理部
６１  音声取得部
６２  撮像処理部
６３  合成部
６４  通信部
６５  分離部
６６  音声出力部
６７  表示制御部
７１  メンバー情報記憶部
７２  メンバー情報送信部
７３  メンバー情報受信部
７４  グループ一覧表示部
７５  メンバー表示部
７８  メッセージ生成部
７９  メッセージ送信部
８０  メッセージ受信部
８１  ログ記憶部
８２  ログ送信部
８３  ログ受信部
８４  ログ表示部
８６  トークン生成部
８７  トークン出力部
８８  トークン取得部
８９  招待要求生成部
９０  招待要求送信部
９１  招待要求受信部
９２  招待通知送信部
９３  招待通知受信部
９４  トークン判定部
９５  承認情報送信部
９６  承認情報受信部
９７  メンバー追加部
９８  参加メッセージ生成部
１１０  メンバー一覧受信部
１１１  開始参加判断部
１１２  開始要求送信部
１１３  セッション情報受信部
１１４  状態情報送信部
１１５  状態情報受信部
１１６  状態情報更新部
１１７  開始通知送信部
１１８  開始通知受信部
１１９  開始メッセージ生成部
１２０  セッション情報抽出部
１２１  参加要求送信部
１３１  電源オフ検知部
１３２  セッション退出要求送信部
１３３  グループ退出要求送信部
１３４  グループ退出要求受信部
１３５  メンバー削除部
１３６  退出メッセージ生成部
１３７  セッション切断検知部
１４０  追い出し要求受信部
１４１  退出通知送信部
１４２  退出通知受信部
１４３  セッション終了判断部
１４４  終了通知送信部
１４５  終了通知受信部
１４６  終了メッセージ生成部
２１０  共有システム
２２１  描画処理部
２３１  描画入力部
２３２  描画情報生成部
２３３  描画情報送信部
２３４  描画情報受信部
２３５  描画情報記憶部
２３６  描画情報表示制御部
２４０  準備開始判断部
２４１  セッション準備部
２４２  セッション確立部
２５１  セッション退出処理部
６００  情報処理システム
６１０  タグ装置
６１１  演算装置
６１２  記憶装置
６１３  近接通信Ｉ／Ｆ部
６１４  ネットワークＩ／Ｆ部
６２１  紐づけ情報記憶部
６２２  紐づけ更新部
６２３  タグ参加処理部
６２４  機器参加処理部
６２５  タグ退出処理部
６３１  紐づけ要求処理部
６３２  タグ招待処理部
６３３  タグ追い出し部
６４１  パスワード処理部
６４２  紐づけ確認処理部
６４３  招待確認部
６６１  ログイン部
６６２  ログイン受付部
６６３  紐づけリスト送信部
６６４  紐づけリスト受信部
６６５  紐づけリスト表示部
６６６  紐づけ要求生成部
６６７  紐づけ要求送信部
６６８  紐づけ要求受信部
６６９  確認要求送信部
６７０  確認要求受信部
６７１  了承操作受付部
６７２  了承情報送信部
６７３  了承情報受信部
６７４  紐づけ情報更新部
６９１  タグ参加操作受付部
６９２  パスワード取得要求送信部
６９３  パスワード生成部
６９４  パスワード送信部
６９５  パスワード取得部
６９６  タグ招待要求送信部
６９７  タグ招待要求受信部
６９８  タグ招待通知送信部
６９９  タグ招待通知受信部
７００  パスワード判定部
７０１  タグ承認情報送信部
７０２  タグ承認情報受信部
７０３  タグ追加部
７０４  タグ参加メッセージ生成部
７３１  紐づけ機器特定部
７３２  メンバー招待通知送信部
７３３  メンバー招待通知受信部
７３５  メンバー承認情報送信部
７３６  メンバー承認情報受信部
７３７  タグメンバー追加部
７３８  タグメンバー参加メッセージ生成部
７３９  起動通知送信部
７４０  起動通知受信部
７４１  タグ特定部
７６１  タグ追い出し要求受信部
７６２  参加機器特定部
７６３  参加機器削除部
７６４  メンバー退出通知送信部
７６５  タグ削除部
７６６  タグ退出メッセージ生成部
８００  情報処理システム
８１０  仮想タグ装置
８１１  時刻発生部
８３１  第１パスワード生成部
８３２  第２パスワード生成部
９００  情報処理システム
【先行技術文献】
【特許文献】
【０３８８】
【特許文献１】特開２０１４−０７５０７４号公報
【図１】
0006668923.tif 000004
【図２】
0006668923.tif 000005
【図３】
0006668923.tif 000006
【図４】
0006668923.tif 000007
【図５】
0006668923.tif 000008
【図６】
0006668923.tif 000009
【図７】
0006668923.tif 000010
【図８】
0006668923.tif 000011
【図９】
0006668923.tif 000012
【図１０】
0006668923.tif 000013
【図１１】
0006668923.tif 000014
【図１２】
0006668923.tif 000015
【図１３】
0006668923.tif 000016
【図１４】
0006668923.tif 000017
【図１５】
0006668923.tif 000018
【図１６】
0006668923.tif 000019
【図１７】
0006668923.tif 000020
【図１８】
0006668923.tif 000021
【図１９】
0006668923.tif 000022
【図２０】
0006668923.tif 000023
【図２１】
0006668923.tif 000024
【図２２】
0006668923.tif 000025
【図２３】
0006668923.tif 000026
【図２４】
0006668923.tif 000027
【図２５】
0006668923.tif 000028
【図２６】
0006668923.tif 000029
【図２７】
0006668923.tif 000030
【図２８】
0006668923.tif 000031
【図２９】
0006668923.tif 000032
【図３０】
0006668923.tif 000033
【図３１】
0006668923.tif 000034
【図３２】
0006668923.tif 000035
【図３３】
0006668923.tif 000036
【図３４】
0006668923.tif 000037
【図３５】
0006668923.tif 000038
【図３６】
0006668923.tif 000039
【図３７】
0006668923.tif 000040
【図３８】
0006668923.tif 000041
【図３９】
0006668923.tif 000042
【図４０】
0006668923.tif 000043
【図４１】
0006668923.tif 000044
【図４２】
0006668923.tif 000045
【図４３】
0006668923.tif 000046
【図４４】
0006668923.tif 000047
【図４５】
0006668923.tif 000048
【図４６】
0006668923.tif 000049
【図４７】
0006668923.tif 000050
【図４８】
0006668923.tif 000051
【図４９】
0006668923.tif 000052
【図５０】
0006668923.tif 000053
【図５１】
0006668923.tif 000054
【図５２】
0006668923.tif 000055
【図５３】
0006668923.tif 000056
【図５４】
0006668923.tif 000057
【図５５】
0006668923.tif 000058
【図５６】
0006668923.tif 000059
【図５７】
0006668923.tif 000060
【図５８】
0006668923.tif 000061
【図５９】
0006668923.tif 000062
【図６０】
0006668923.tif 000063
【図６１】
0006668923.tif 000064
【図６２】
0006668923.tif 000065
【図６３】
0006668923.tif 000066
【図６４】
0006668923.tif 000067
【図６５】
0006668923.tif 000068
【図６６】
0006668923.tif 000069