(57)【特許請求の範囲】
【請求項１】
ネットワークを介してユーザ端末間で行う情報交換を支援するコミュニケーションサイトを提供するサーバ装置を備えるコミュニケーション支援システムであって、
前記ユーザ端末には、該ユーザ端末の近傍を撮像するカメラが接続或いは実装されており、
前記サーバ装置は、
ユーザＩＤに、該ユーザＩＤにより特定されるユーザの顔画像を対応付けて記憶するユーザ情報データベースと、
前記ユーザ端末からのアクセス要求を受け付けると、該ユーザ端末に対して、前記カメラにより該ユーザ端末の近傍を撮像させ、該ユーザ端末からカメラが撮像した画像を取得する情報提供部と、
前記情報提供部が取得した画像から検知し抽出した顔画像と、前記ユーザ情報データベースに記憶された顔画像とを照合する顔認証照合処理を行い、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていれば、前記ユーザ端末を操作するユーザにアクセス権限が有り、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていなければ、前記ユーザ端末を操作するユーザにアクセス権限が無いと判定する顔認証照合部とを有し、
前記情報提供部は、前記アクセス権限が有ると判定されたユーザが操作するユーザ端末を前記コミュニケーションサイトにログインさせ、前記アクセス権限が無いと判定されたユーザが操作するユーザ端末からのアクセスを拒否するようになっており、
さらに、前記情報提供部は、前記ログインさせた状態のユーザ端末から、所定のタイミングで、前記カメラに該ユーザ端末の近傍を撮像させて得られたログイン端末画像を取得し、
前記顔認証照合部は、
前記取得したログイン端末画像から顔画像を検知する顔画像検知処理を行い、該顔画像検知処理により顔画像が検知できなければ該ユーザ端末からユーザが離間していると判定し、
前記ログイン端末画像から顔画像を検知する顔画像検知処理により顔画像が検知できた場合、該ログイン端末画像から検知できた顔画像を抽出し、該抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とを照合する顔認証照合処理を行い、
該抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とが一致すれば、ログインしたユーザが継続使用していると判定し、
前記抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とが一致しなければ、さらに、前記ログイン端末画像から検知し抽出した顔画像と、前記ユーザ情報データベースに記憶された顔画像とを照合する顔認証照合処理を行い、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていれば、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限がある変更認証ユーザであると判定し、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていなければ、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が無いと判定することを特徴とするコミュニケーション支援システム。
【請求項２】
前記情報提供部は、前記ユーザ端末からユーザが離間していると判定した場合に、前記ログインさせた状態のユーザ端末を前記コミュニケーションサイトからログアウトさせることを特徴とする請求項１に記載のコミュニケーション支援システム。
【請求項３】
前記サーバ装置は、ログイン状態のユーザ端末を識別する端末ＩＤにログインしているユーザの前記ユーザＩＤを対応付けて記憶するアクセス情報データベースを有し、
前記情報提供部は、
前記ログインしたユーザが継続使用していると判定された場合には、前記ユーザ端末のログイン状態を継続させ、
前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が有る変更認証ユーザであると判定された場合には、前記ユーザ端末のログイン状態を継続させると共に、前記アクセス情報データベースにアクセスして、前記ログイン状態のユーザ端末を識別する端末ＩＤに対応付ける前記ユーザＩＤを前記変更認証ユーザのユーザＩＤに変更し、
前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が無いと判定された場合には、前記ログインさせた状態のユーザ端末を前記コミュニケーションサイトからログアウトさせることを特徴とする請求項１又は２に記載のコミュニケーション支援システム。
【請求項４】
前記検知した顔画像が複数ある場合には、複数の顔画像のうちの最大サイズの顔画像を特定して、前記画像から特定した顔画像を抽出し、該抽出した顔画像を用いて前記顔認証照合処理を行うことを特徴とする請求項１〜３のいずれかに記載のコミュニケーション支援システム。
【請求項５】
前記ユーザ端末は、
ユーザから操作を受け付ける入力部と、
前記コミュニケーションサイトにログインすると、前記入力部から入力された操作量を取得する操作量計測部とを有し、
前記サーバ装置の情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末から前記操作量を取得すると共に、前記操作量に応じて表現されたユーザを示すアバターを生成し、該ユーザ端末に提供するコミュニケーションサイトの画面上に、前記アバターを表示させることを特徴とする請求項１〜４のいずれかに記載のコミュニケーション支援システム。
【請求項６】
前記ユーザ端末は、前記コミュニケーションサイトにログインすると、前記カメラが撮像したユーザの画像からユーザの瞬き数を計測する画像処理部を有し、
前記サーバ装置の情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末から前記瞬き数を取得すると共に、該瞬き数が正常値でなければ、前記ユーザ端末に健康状態に関するメッセージを提供することを特徴とする請求項１〜５のいずれかに記載のコミュニケーション支援システム。
【請求項７】
前記顔認証照合部は、前記顔認証照合処理によりアクセス権限が有ると判定したユーザについては、さらに前記抽出した顔画像から該ユーザの表情を推定するようになっており、
前記情報提供部は、アクセス状態になっている各ユーザ端末のユーザの前記推定した表情から、アクセスしているユーザ端末により形成されるグループの雰囲気を推定し、該ユーザ端末に提供するコミュニケーションサイトの画面の背景に、前記推定した雰囲気に対応する画像を表示することを特徴とする請求項１〜６のいずれかに記載のコミュニケーション支援システム。
【請求項８】
前記ネットワークが事業所内に設置されたＬＡＮで構成され、前記サーバ装置が前記事業所内において該ＬＡＮに接続されていることを特徴とする請求項１〜７のいずれかに記載のコミュニケーション支援システム。
【請求項９】
前記情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末を操作するユーザ同士が情報交換を行うチャット画面を提供するようになっており、
前記サーバ装置は、
前記チャット画面が提供されたユーザ端末を操作するユーザのユーザＩＤを記憶するチャット参加データベースと、
前記チャット画面上で受け付けた投稿情報と、該投稿情報を投稿したユーザのユーザＩＤと、該投稿情報を閲覧したユーザのユーザＩＤとを対応付けて記憶するチャットログデータベースとを有し、
さらに、前記情報提供部は、
前記コミュニケーションサイトにログインしているユーザ端末からのチャット参加要求を受け付けると、該ユーザ端末を操作するユーザのユーザＩＤを前記チャット参加データベースに記憶させると共に、前記ユーザ端末にチャット画面を提供し、
前記チャット画面上で前記ユーザ端末から投稿情報を受け付けると、前記チャットログデータベースに、前記受け付けた投稿情報及び該投稿情報を投稿したユーザのユーザＩＤを対応付けて記憶させると共に、チャット画面上に該受け付けた投稿情報を閲覧可能な状態で提示し、
前記チャット画面で投稿情報が閲覧される度に、該投稿情報を閲覧したユーザ端末から該投稿情報を閲覧したユーザのユーザＩＤを取得すると共に、チャットログデータベースにアクセスして、該閲覧された投稿情報に対応付けて、該取得した投稿情報を閲覧したユーザのユーザＩＤを記憶させていくようになっており、
前記チャット画面上で提示された投稿情報の閲覧状況確認要求を受け付けると、前記チャットログデータベース及び前記チャット参加データベースを用いて、前記チャット画面に参加しているユーザが前記投稿情報を読んでいるか否かを示した閲覧状況情報を生成し、該ユーザ端末に該閲覧状況情報を提供することを特徴とする請求項１〜８のいずれかに記載のコミュニケーション支援システム。
【請求項１０】
前記サーバ装置には、前記コミュニケーションサイトへのアクセスを許可するユーザ端末を識別する端末ＩＤを記憶しているユーザ端末データベースが設けられており、
前記情報提供部は、前記ユーザ端末からのアクセス要求を受け付けると、該ユーザ端末から前記カメラが撮像した画像を取得する処理の前処理として、該ユーザ端末から端末ＩＤを取得し、該取得した端末ＩＤが前記ユーザ端末データベースに記憶されていれば、前記カメラが撮像した画像を取得する処理を行い、該取得した端末ＩＤが前記ユーザ端末データベースに記憶されていなければ、前記ユーザ端末からのアクセスを拒否することを特徴とする請求項１〜９のいずれかに記載のコミュニケーション支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して特定のユーザ同士で行う情報交換を支援するコミュニケーション支援システムに関し、例えば、企業の従業員間の業務連絡や情報交換等を支援するためのコミュニケーション支援システムに関する。
【背景技術】
【０００２】
従来から、企業や学校等の組織内におけるコミュニケーションの活性化や、部門間や支店間における情報格差を解消させるために、多くの組織でソーシャルネットワーキングサービス（以下「ＳＮＳ（social networking service）」という）が導入されている。
【０００３】
上記のＳＮＳでは、一般的に、企業の従業員等のユーザは、ＰＣやスマートフォン等のユーザ端末からＳＮＳを提供するシステムにアクセスし、当該システムから提供されるログイン画面に「ユーザＩＤ」及び「パスワード」を入力し、システムから認証されることにより、システムにログインでき、システムが提供する各種サービス（チャットサイト等の提供）が受けられるようになっている。尚、ＳＮＳを提供するシステムにログインするために「ユーザＩＤ」及び「パスワード」を入力するシステムは、例えば、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７７２０２号公報（段落００４５〜００４７）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の発明は、以下に示す課題を有している。
具体的には、特許文献１に記載の発明のように、「ユーザＩＤ」及び「パスワード」を入力させてユーザ認証を行うシステムは、ユーザにとって操作が面倒であることに加えて、「ユーザＩＤ」及び「パスワード」を何らかの方法で入手した他人によるなりすましが可能であるという課題を有している。
また、「ユーザＩＤ」及び「パスワード」を入力させるシステムでは、定期的に「パスワード」を変更させることにより、セキュリティを高めることが行われている。しかし、「ユーザＩＤ」及び「パスワード」を入力させる方法が非常に多くのシステムで採用され、一人のユーザが複数のシステムで「ユーザＩＤ」及び「パスワード」を設定することが一般的であるため、ユーザが利用する各システムのパスワードを定期的に変更した場合、各システムの「パスワード」を覚えきれず管理できなくなるという問題も生じている。
なお、「ユーザＩＤ」及び「パスワード」によるユーザ認証を行うシステムは、ユーザのログイン作業の負担軽減のために、一般的に自動ログイン機能を提供しているが、この自動ログイン機能を使えるように設定されたユーザ端末は、誰でもログインできてしまうというセキュリティ上の脆弱性を有している。
【０００６】
本発明は、上記技術的課題に鑑みてなされたものであり、その目的は、ネットワークを介してユーザ端末間で行う情報交換を支援するコミュニケーションサイトを提供するサーバ装置を備えるコミュニケーション支援システムであって、ユーザに作業負担をかけることなく、セキュリティを高めることができるコミュニケーション支援システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた本発明は、ネットワークを介してユーザ端末間で行う情報交換を支援するコミュニケーションサイトを提供するサーバ装置を備えるコミュニケーション支援システムに適用される。前記ユーザ端末には、該ユーザ端末の近傍を撮像するカメラが接続或いは実装されている。
そして、前記サーバ装置は、ユーザＩＤに、該ユーザＩＤにより特定されるユーザの顔画像を対応付けて記憶するユーザ情報データベースと、前記ユーザ端末からのアクセス要求を受け付けると、該ユーザ端末に対して、前記カメラにより該ユーザ端末の近傍を撮像させ、該ユーザ端末からカメラが撮像した画像を取得する情報提供部と、前記情報提供部が取得した画像から検知し抽出した顔画像と、前記ユーザ情報データベースに記憶された顔画像とを照合する顔認証照合処理を行い、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていれば、前記ユーザ端末を操作するユーザにアクセス権限が有り、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていなければ、前記ユーザ端末を操作するユーザにアクセス権限が無いと判定する顔認証照合部とを有し、前記情報提供部は、前記アクセス権限が有ると判定されたユーザが操作するユーザ端末を前記コミュニケーションサイトにログインさせ、前記アクセス権限が無いと判定されたユーザが操作するユーザ端末からのアクセスを拒否するようになっており、さらに、前記情報提供部は、前記ログインさせた状態のユーザ端末から、所定のタイミングで、前記カメラに該ユーザ端末の近傍を撮像させて得られたログイン端末画像を取得し、
前記顔認証照合部は、前記取得したログイン端末画像から顔画像を検知する顔画像検知処理を行い、該顔画像検知処理により顔画像が検知できなければ該ユーザ端末からユーザが離間していると判定し、前記ログイン端末画像から顔画像を検知する顔画像検知処理により顔画像が検知できた場合、該ログイン端末画像から検知できた顔画像を抽出し、該抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とを照合する顔認証照合処理を行い、該抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とが一致すれば、ログインしたユーザが継続使用していると判定し、前記抽出した顔画像と、前記アクセス権限が有ると判定されたときに一致した前記ユーザ情報データベースに記憶されている顔画像とが一致しなければ、さらに、前記ログイン端末画像から検知し抽出した顔画像と、前記ユーザ情報データベースに記憶された顔画像とを照合する顔認証照合処理を行い、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていれば、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限がある変更認証ユーザであると判定し、前記抽出した顔画像と一致する顔画像が前記ユーザ情報データベースに記憶されていなければ、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が無いと判定することを特徴とする。
【０００８】
上記の構成によれば、ユーザ端末を操作するユーザがコミュニケーションサイトにアクセスする際に、ユーザ端末の近傍（例えば前方側）の画像が撮像され、撮像された画像から顔画像を検知・抽出し、抽出した顔画像を用いた顔認証照合処理によりユーザ認証をして、ユーザ端末にコミュニケーションサイトにアクセスさせるか否かを認証している。すなわち、本発明では、従来技術のシステムのように、「ユーザＩＤ」及び「パスワード」を用いたユーザ認証によるログイン処理を行うものではないため、他人がなりすましてシステムにアクセスすることが効果的に防止される。また、本発明によれば、従来技術の「ユーザＩＤ」及び「パスワード」を用いるシステムの自動ログイン機能のようなセキュリティ上の脆弱性が生じることがない。
また、本発明は、ユーザの顔画像による生体認証でアクセスの権限が判定されるため、従来技術のシステムのように、セキュリティの向上を目的としてパスワードを定期的に変更したり、パスワードを記憶しておいたりする必要がない。
また、本発明の構成によれば、コミュニケーション支援システムに登録されたユーザは、サーバ装置に接続可能なユーザ端末であれば簡単にログインできる。すなわち、普段、業務で使用しているユーザ端末以外からも、特別な設定をすることなくログインできる。
【０００９】
また、前記情報提供部は、前記ユーザ端末からユーザが離間していると判定した場合に、前記ログインさせた状態のユーザ端末を前記コミュニケーションサイトからログアウトさせるように構成されていてもよい。
【００１０】
上記の構成によれば、コミュニケーションサイトにログインしたユーザがユーザ端末から離間している（離れている）と判定された場合に、当該ユーザ端末をコミュニケーションサイトから自動的ログアウトさせることができ、アクセス権限の無い人物がコミュニケーションサイトを利用することを効果的に防止することができる。
【００１２】
また、前記サーバ装置は、ログイン状態のユーザ端末を識別する端末ＩＤにログインしているユーザの前記ユーザＩＤを対応付けて記憶するアクセス情報データベースを有し、前記情報提供部は、前記ログインしたユーザが継続使用していると判定された場合には、前記ユーザ端末のログイン状態を継続させ、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が有る変更認証ユーザであると判定された場合には、前記ユーザ端末のログイン状態を継続させると共に、前記アクセス情報データベースにアクセスして、前記ログイン状態のユーザ端末を識別する端末ＩＤに対応付ける前記ユーザＩＤを前記変更認証ユーザのユーザＩＤに変更し、前記ユーザ端末を操作するユーザがログインしたユーザと代わっており且つアクセス権限が無いと判定された場合には、前記ログインさせた状態のユーザ端末を前記コミュニケーションサイトからログアウトさせるように構成されていてもよい。
【００１３】
上記の構成によれば、ログイン状態のユーザ端末の前に、アクセス権限の無い人物がいると判定された場合に、当該ユーザ端末をコミュニケーションサイトからログアウトさせることができ、アクセス権限の無い人物がコミュニケーションサイトに参加することが防止される。
また、上記構成によれば、ログインしたユーザ端末を操作しているユーザが、別のユーザに代わった場合、その代わったユーザの顔画像を撮像し、撮像した顔画像を用いたユーザ認証を行い、代わったユーザがシステム（ユーザ情報データベース）に登録されていればログイン状態が継続されるようになっている。すなわち、正規のユーザであれば、コミュニケーションサイトに継続してアクセスされた状態になる。そのため、例えば、共同作業を行っている場合等において、ユーザ端末を操作するユーザ（作業者）を交代する際にも面倒なログイン手続きをする必要がない。
【００１４】
また、前記検知した顔画像が複数ある場合には、複数の顔画像のうちの最大サイズの顔画像を特定して、前記画像から特定した顔画像を抽出し、該抽出した顔画像を用いて前記顔認証照合処理を行うように構成されていてもよい。
【００１５】
前記ユーザ端末は、ユーザから操作を受け付ける入力部と、前記コミュニケーションサイトにログインすると、前記入力部から入力された操作量を取得する操作量計測部とを有し、前記サーバ装置の情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末から前記操作量を取得すると共に、前記操作量に応じて表現されたユーザを示すアバターを生成し、該ユーザ端末に提供するコミュニケーションサイトの画面上に、前記アバターを表示させるように構成されていてもよい。
【００１６】
上記の構成によれば、コミュニケーションサイト上で情報交換等を行っている他のユーザに、自身（ユーザ）の状態を視覚的に伝えることができる。そのため、例えば、忙しそうなユーザに業務や雑用を依頼するのを控え、手の空いているユーザに業務や雑用を依頼することができ、効率的な業務分担の効果が期待される。
【００１７】
また、前記ユーザ端末は、前記コミュニケーションサイトにログインすると、前記カメラが撮像したユーザの画像からユーザの瞬き数を計測する画像処理部を有し、前記サーバ装置の情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末から前記瞬き数を取得すると共に、該瞬き数が正常値でなければ、前記ユーザ端末に健康状態に関するメッセージを提供するように構成されていてもよい。
上記の構成によれば、ユーザ端末に、例えば、「眼が疲れていませんか」や「ドライアイになっている虞があります」などの情報を提供することができ、コミュニケーションサイトにログインしているユーザが体調を崩すことを防止する効果が期待できる。
【００１８】
また、前記顔認証照合部は、顔認証照合処理によりアクセス権限が有ると判定したユーザについては、さらに前記抽出した顔画像から該ユーザの表情を推定するようになっており、前記情報提供部は、アクセス状態になっている各ユーザ端末のユーザの前記推定した表情から、アクセスしているユーザ端末により形成されるグループの雰囲気を推定し、該ユーザ端末に提供するコミュニケーションサイトの画面の背景に、前記推定した雰囲気に対応する画像を表示するように構成されていてもよい。
【００１９】
また、前記ネットワークが事業所内に設置されたＬＡＮで構成され、前記サーバ装置が前記事業所内において該ＬＡＮに接続されていてもよい。
このように、本発明では、サーバ装置が事業所内にローカルで設置されているため、情報アクセス範囲に制限を設けた状態でコミュニケーションサイトが活用されることになり、社内情報等が漏洩するリスクを軽減させることができる。
【００２０】
また、前記情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末を操作するユーザ同士が情報交換を行うチャット画面を提供するようになっており、前記サーバ装置は、前記チャット画面が提供されたユーザ端末を操作するユーザのユーザＩＤを記憶するチャット参加データベースと、前記チャット画面上で受け付けた投稿情報と、該投稿情報を投稿したユーザのユーザＩＤと、該投稿情報を閲覧したユーザのユーザＩＤとを対応付けて記憶するチャットログデータベースとを有し、
さらに、前記情報提供部は、前記コミュニケーションサイトにログインしているユーザ端末からのチャット参加要求を受け付けると、該ユーザ端末を操作するユーザのユーザＩＤを前記チャット参加データベースに記憶させると共に、前記ユーザ端末にチャット画面を提供し、前記チャット画面上で前記ユーザ端末から投稿情報を受け付けると、前記チャットログデータベースに、前記受け付けた投稿情報及び該投稿情報を投稿したユーザのユーザＩＤを対応付けて記憶させると共に、チャット画面上に該受け付けた投稿情報を閲覧可能な状態で提示し、前記チャット画面で投稿情報が閲覧される度に、該投稿情報を閲覧したユーザ端末から該投稿情報を閲覧したユーザのユーザＩＤを取得すると共に、チャットログデータベースにアクセスして、該閲覧された投稿情報に対応付けて、該取得した投稿情報を閲覧したユーザのユーザＩＤを記憶させていくようになっており、前記チャット画面上で提示された投稿情報の閲覧状況確認要求を受け付けると、前記チャットログデータベース及び前記チャット参加データベースを用いて、前記チャット画面に参加しているユーザが前記投稿情報を読んでいるか否かを示した閲覧状況情報を生成し、該ユーザ端末に該閲覧状況情報を提供するようになっていてもよい。
【００２１】
このように構成したのは以下の理由による。従来のＳＮＳでは、サイト上に投稿したメッセージ等の投稿情報が、当該サイトに参加しているメンバーに読まれているか否かを確認することができなかった。本発明では、上記構成を採用することにより、サイトに参加しているメンバーが投稿情報を読んでいるか否か（すなわち、投稿者が投稿情報の既読者と未読者）をリアルタイムで確認することができる。
そのため、本発明によれば、従来のＳＮＳと比べて、緊急性の高い社内情報や、浸透が必要とされる情報の伝達を的確に行うことが可能となる。
また、本発明によれば、例えば、少人数（２人）で情報交換をするときにも、相手が自分の投稿情報（メッセージ）を読んだのか否かをリアルタイムで確認することができる。すなわち、コミュニケーションサイトにログインできるユーザ同士の情報交換であれば、一般的な電子メールではなく、本発明を用いることにより、相手に重要な情報を確実に伝える効果が期待できる。
【００２２】
また、前記サーバ装置には、前記コミュニケーションサイトへのアクセスを許可するユーザ端末を識別する端末ＩＤを記憶しているユーザ端末データベースが設けられており、前記情報提供部は、前記ユーザ端末からのアクセス要求を受け付けると、該ユーザ端末から前記カメラが撮像した画像を取得する処理の前処理として、該ユーザ端末から端末ＩＤを取得し、該取得した端末ＩＤが前記ユーザ端末データベースに記憶されていれば、前記カメラが撮像した画像を取得する処理を行い、該取得した端末ＩＤが前記ユーザ端末データベースに記憶されていなければ、前記ユーザ端末からのアクセスを拒否することが望ましい。
【００２３】
この構成によれば、サーバ装置に紐付けされていないユーザ端末は、コミュニケーションサイトにアクセスすることができない。そのため、例えば、コミュニケーションサイトが企業内ＳＮＳとして利用される場合、所定のユーザ端末を用いなれば社内情報を取得したり、閲覧したりすることができなくなり、情報セキュリティの向上が図られる。また、この構成によれば、例えば、企業の従業員が自宅で使用しているパソコン等の私用の情報端末からのアクセスを制限することができるため、コンピュータウイルス等に感染するリスクを軽減させることができる。
【発明の効果】
【００２４】
本発明によれば、ネットワークを介してユーザ端末間で行う情報交換を支援するコミュニケーションサイトを提供するサーバ装置を備えるコミュニケーション支援システムであって、ユーザに作業負担をかけることなく、セキュリティを高めることができるコミュニケーション支援システムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態のコミュニケーション支援システムの全体構成を示した模式図である。
【図２】本発明の実施形態のコミュニケーション支援システムに用いられるユーザ情報データベースを示した模式図である。
【図３】本発明の実施形態のコミュニケーション支援システムに用いられるアクセス情報データベースを示した模式図である。
【図４】本発明の実施形態のコミュニケーション支援システムで用いられるチャットログデータベースを示した模式図である。
【図５】本発明の実施形態のコミュニケーション支援システムのログイン処理及びログアウト処理を説明するための模式図である。
【図６】本発明の実施形態のコミュニケーション支援システムが行う、一のユーザ端末からログイン中のユーザが、他のユーザ端末に移動したときに行われるログイン処理を説明するための模式図である。
【図７】本発明の実施形態のコミュニケーション支援システムが行う、複数のユーザが撮像された際のログイン処理を説明するための模式図である。
【図８】本発明の実施形態のコミュニケーション支援システムがユーザ端末に提供するチャット画面の一例を示した模式図である。
【図９】本発明の実施形態のコミュニケーション支援システムが提供するチャット画面上で表示するユーザの忙しさ等の状態を反映させたアバターを説明するための模式図である。
【図１０】本発明の実施形態のコミュニケーション支援システムにより行われる、ユーザの体調に対応した提言を行う処理を説明するための模式図である。
【図１１】本発明の実施形態のコミュニケーション支援システムにより行われる、社内の雰囲気に応じてチャット画面の背景を変更する処理を説明するための模式図である。
【図１２】本発明の実施形態のコミュニケーション支援システムが行うログイン処理を示したフローチャートである。
【図１３】図１２のＳ１３において、複数のユーザが検知されたと判定された際に行われるユーザ特定処理及びユーザ認証処理を示したフローチャートである。
【図１４】本発明の実施形態のコミュニケーション支援システムにより行われる、ログイン状態中のユーザ端末に対するユーザ認証処理を示したフローチャートである。
【図１５】本発明の実施形態のコミュニケーション支援システムが行う自動ログアウト処理を示したフローチャートである。
【図１６】図１４のＳ１０３において、複数のユーザが検知されたと判定された際に行われるユーザ特定処理及びユーザ認証処理を示したフローチャートである。
【図１７】本発明の実施形態のコミュニケーション支援システムが提供するチャット画面の背景を決めるための背景判定テーブルの一例を示した模式図である。
【図１８】本発明の実施形態のコミュニケーション支援システムが行うログイン処理の変形例を示したフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について図面を用いて説明する。先ず、本実施形態のコミュニケーション支援システムの構成について図１〜図１１を参照しながら説明する。
尚、本実施形態のコミュニケーション支援システムは、企業に所属するユーザ（社員）同士が情報交換や情報共有をできるようにするための社内ＳＮＳとして用いられる例を示しているが、特にこれに限定されるものではない。例えば、本実施形態のコミュニケーション支援システムは、企業に限定されないグループの構成メンバー（ユーザ）が利用するＳＮＳにも適用可能である。
【００２７】
図１に示すように、本実施形態のコミュニケーション支援システムは、ネットワークＮＷを介してユーザ端末ＵＴに接続されるサーバ装置１を備えている。このサーバ装置１は、ユーザ端末ＵＴに対して、特定のユーザ（サーバ装置１に登録されているユーザ）同士が情報交換やスケジュール管理等を行うためのコミュニケーションサイトを提供するようになっている。
尚、本実施形態のコミュニケーション支援システムでは、ネットワークＮＷが専用回線（図示する例では、本社に設置されたＬＡＮ（Local Area Network）と、支社や営業所に設置されたＬＡＮと、ＬＡＮ同士を接続するＶＰＮ（Virtual Private Network）とを有する専用回線）で構成されており、セキュリティの向上が図られている。すなわち、本実施形態では、サーバ装置１が事業所内にローカルで設置されており、情報アクセス範囲に制限がある状態でＳＮＳを活用できるため、社内情報の漏洩リスクが軽減される。
【００２８】
また、サーバ装置１は、ユーザ端末ＵＴがコミュニケーションサイトにアクセスする際に、ユーザ端末ＵＴを操作するユーザの顔画像を利用した顔認証照合処理によるユーザ認証を行い、認証されたユーザをコミュニケーションサイトにログインさせ、コミュニケーションサイトにより提供されるチャット等の各機能を利用できるようにしている。
【００２９】
具体的には、図５に示すように、サーバ装置１へのログイン処理では、先ず、ユーザ端末ＵＴに接続されたカメラＣ（或いは、ユーザ端末ＵＴに搭載（実装）されたカメラＣ）に、ユーザ端末ＵＴを操作するユーザを撮像させる（ユーザ端末ＵＴの表示部（ディスプレイ画面）と相対向する前方（近傍））を撮像させる。そして、サーバ装置１は、その撮像させた画像を取得し、取得した画像から顔画像を検知し抽出し、「検知・抽出した顔画像」と「予め登録されたユーザの顔画像」とを用いた顔認証照合処理によるユーザ認証を行う。サーバ装置１は、上記のユーザ認証により、「抽出した顔画像」が「登録された顔画像のユーザ」と認証されると、コミュニケーションサイトにログインさせる。また、サーバ装置１は、「撮像した顔画像」が登録された顔画像のユーザと認証されなければ、エラーメッセージを表示して、コミュニケーションサイトへのアクセスを拒否する。
【００３０】
また、サーバ装置１は、ログイン状態になっているユーザ端末ＵＴに接続されたカメラＣ（或いは、ユーザ端末に搭載されたカメラＣ）に、所定のタイミングで、ユーザ端末ＵＴの近傍（ユーザ端末ＵＴのディスプレイ画面と相対向する前方側）を撮像させ、その撮像した画像を取得し、取得した画像を用いて、ユーザ端末ＵＴの前方に、ログインしたユーザと同じユーザがいるか否かを確認するユーザ確認処理を行う。
【００３１】
上記のユーザ確認処理では、サーバ装置１は、取得した画像から顔画像を検知し抽出する画像処理（顔画像検知処理）を行う。サーバ装置１は、顔画像検知処理により顔画像が検知できず一定時間経過している場合には、ユーザ端末ＵＴの前方に誰もいないと判定し（ユーザ端末ＵＴからユーザが離間していると判定し）、ログイン状態のユーザ端末ＵＴをコミュニケーションサイトからログアウトさせる自動ログアウト処理を行う（図５参照）。
また、サーバ装置１は、顔画像検知処理により顔画像を検知できれば、抽出した顔画像と、ログインしたユーザの顔画像（登録された顔画像）とを用いた顔認証照合によるユーザ認証を行い、抽出した顔画像がログインしたユーザの顔画像と同一であると認証されるとログイン状態を継続させる。
また、図７に示すように、サーバ装置１は、抽出した顔画像がログインしたユーザの顔画像と同一でなければ、さらに、抽出した顔画像と、予め登録されたユーザの顔画像とを用いた顔照合によるユーザ認証を行う。そして、サーバ装置１は、上記認証により、撮像した顔画像のユーザが登録された顔画像のユーザと認証されると（ログインしたユーザとは別の登録されたユーザであると認証されると）、ログインユーザを切り代えるユーザ切り代え処理を行う。尚、サーバ装置１は、抽出した顔画像が、登録された顔画像のユーザと認証されなければ、自動ログアウト処理を行う。
【００３２】
また、図７に示すように、本実施形態では、カメラＣが撮像した画像から複数の顔画像を検知できたときには（撮像した画像のフレーム内に複数の人物が写っている場合には）、最大サイズの顔画像を特定して、特定した顔画像と、予め登録されたユーザの顔画像とを用いた顔照合によるユーザ認証を行う。
【００３３】
また、サーバ装置１は、ログインしたユーザ端末ＵＴに、図８に示すチャット画面１００を表示させてチャット機能を提供する。このチャット画面１００上では、あるユーザ端末ＵＴを操作するユーザと、他のユーザ端末ＵＴを操作するユーザとの間でメッセージ交換ができるようになっている。
図示するチャット画面１００には、過去に投稿されたメッセージを表示する領域１０１と、グループに参加しているユーザ（メンバー）を表示する領域１０２と、最新で投稿されたメッセージを表示する領域１０３とが設けられている。尚、領域１０３には、投稿したユーザを表すアバター（アイコン）１０３ａが表示されている。
【００３４】
また、サーバ装置１は、ユーザ端末ＵＴから、キーボードのタイピング数やマウスのクリック数等の操作量情報（ユーザの忙しさを数値化した「忙しさ指標」）を取得する。また、サーバ装置１は、上記の忙しさ指標に対応するアバター（ユーザの忙しさを表したアバター１０３ｂを作成し、チャット画面１００上に表示する。例えば、ユーザが忙しければ、図９に示すような人物を示すキャラクターが汗をかいている状態を表現したアバター１０３ｂを表示させる。このようにすると、メッセージを投稿しているユーザの忙しさを、チャットに参加している他のメンバーが視覚により簡単に把握することができる。
【００３５】
また、サーバ装置１は、ユーザ端末ＵＴからユーザの「瞬き数」を取得し、取得した「瞬き数」が所定値以上であれば、例えば、図１０に示すように、該当するユーザが操作するユーザ端末ＵＴに対して、「眼が疲れていませんか」などの健康状態に関するメッセージ１１０をポップアップ表示させる。尚、ユーザ端末ＵＴは、後述するように、カメラＣで撮像したユーザの画像からユーザの瞬き数を計測し、サーバ装置１に、計測した瞬き数を送信するようになっている。
【００３６】
また、サーバ装置１は、コミュケーションサイトにログインしているユーザの表情（或いは忙しさ指標）から、ログインしているユーザ全体の雰囲気（参加者の雰囲気）を推定し、チャット画面１００上に表示する画面の背景として、推定した雰囲気に対応する画像を表示するようになっている（図１１参照）
【００３７】
また、ユーザ端末ＵＴは、パソコンやスマートフォン等の情報処理端末により構成されており、ネットワークＮＷを介して、サーバ装置１にアクセスできるようになっている。また、ユーザ端末ＵＴには、操作するユーザを認証するためのカメラＣが接続されている（或いは、ユーザ端末ＵＴにカメラＣが搭載されている）。尚、ユーザ端末ＵＴは、有線でネットワークＮＷに接続されるようになっていてもいいし、無線によりネットワークＮＷに接続されるようになっていてもよい。
以下、本実施形態のコミュニケーション支援システムを構成する各装置について詳細に説明する。
【００３８】
《サーバ装置１》
先ず、サーバ装置置１の構成を説明する。
図１に示すように、サーバ装置１は、制御部１０と、情報提供部１１と、顔認証照合部１２と、ユーザ状態判定部１３と、ユーザ情報データベース２０と、アクセス態情報データベース２１と、チャットログデータベース２２と、チャットに参加中のユーザの情報（ユーザＩＤ）を管理するチャット参加データベース（図示せず）とを有している。
尚、サーバ装置１のハードウェア構成は、特に限定されるものではないが、例えば、中央処理装置（ＣＰＵ）、主記憶装置、補助記憶装置、入出力Ｉ/Ｆ及び通信Ｉ/Ｆを備えるコンピュータ（１台或いは複数台のコンピュータ）により構成される。
【００３９】
また、前記補助記憶装置には、各部（制御部１０、情報提供部１１、顔認証照合部１２、ユーザ状態判定部１３）の機能を実現するためのプログラムが格納されている。また、前記補助記憶装置には、ユーザ情報データベース２０、アクセス情報データベース２１、チャットログデータベース２２及びチャット参加データベース（図示せず）が格納されている。
そして、サーバ装置１の各部（制御部１０、情報提供部１１、顔認証照合部１２、ユーザ状態判定部１３）の機能は、前記中央処理装置（ＣＰＵ）が前記補助記憶装置に格納された前記プログラムを主記憶装置にロードして実行することにより実現される。
【００４０】
次に、サーバ装置１の各データベースのデータ構造について説明する。
【００４１】
《ユーザ情報データベース２０》
ユーザ情報データベース２０は、コミュニケーションサイトへのアクセスを許可する（ログインさせる）ユーザの情報を登録するためのデータベースであり、ユーザを識別するユーザＩＤに、「そのユーザのユーザ名」、「そのユーザの所属・役職」及び「そのユーザの顔画像」を対応付けて記憶するように構成されたデータベースである。
【００４２】
具体的には、図２に示すように、ユーザ情報データベース２０は、ユーザＩＤを登録するためのフィールド２０ａと、ユーザ名を登録するためのフィールド２０ｂと、ユーザの所属・役職を登録するためのフィールド２０ｃと、そのユーザの顔を写した顔画像（例えば、ｊpeg形式の画像データ）を登録するためのフィールド２０ｄとを有するレコードで構成されている（複数のレコードにより構成されている）。
【００４３】
ここで、上記のユーザＩＤとは、ユーザ毎に割り当てられた一意のデータであり、例えば、英数字記号等により構成されている。また、図示する例では、ユーザ名に、ユーザの氏名を用いているが、氏名ではなくあだ名や、イニシャル（ＩＴ（田中一郎のイニシャル））を用いるようにしてもよい。
【００４４】
《アクセス情報データベース２１》
アクセス情報データベース２１は、コミュニケーションサイトにログインしたユーザのアクセスログ情報を登録するためのデータベースであり、ログインしたユーザを識別するユーザＩＤに、ログインしたユーザ端末ＵＴを識別する端末ＩＤ、ログイン時間、サイトにアクセスできる有効期限、ログインしたユーザの状態情報（表情、体調、仕事状況（忙しさ））等を対応付けて記憶するように構成されたデータベースである。
【００４５】
具体的には、図３に示すように、アクセス情報データベース２１は、ユーザＩＤを登録するためのフィールド２１ａと、ログインしたユーザ端末ＵＴを識別する端末ＩＤを登録するためのフィールド２１ｂと、ログイン時間を登録するためのフィールド２１ｃと、アクセスできる有効期限を登録するためのフィールド２１ｄと、ログインしたユーザの表情を登録するためのフィールド２１ｅと、ログインしたユーザの体調を登録するためのフィールド２１ｆと、ログインしたユーザの忙しさ指標を登録するためのフィールド２１ｇと、ログイン状態にあるか否かを示す情報を登録するためのフィールド２１ｈとを有するレコードで構成されている（複数のレコードにより構成されている）。
【００４６】
ここで、上記の端末ＩＤは、ユーザ端末ＵＴ毎に割り当てられた一意のデータであり、例えば、英数字記号等により構成されている。
また、アクセスできる有効期限は、ログインしたユーザがログイン状態を継続できる期限（日時時間）を示す情報であり、所定時間毎に行われるユーザ認証処理をする度に更新される。尚、ユーザがログインした際には、フィールド２１ｄには、ログインした時間（アクセスログ時間）から所定時間加算した時間（例えば、アクセスログ時間に３０分を付加した時間）が登録される。
【００４７】
また、ユーザの表情とは、カメラＣが撮像したユーザの顔画像から推定したものであり、フィールド２１ｅには、例えば、「笑顔」、「無表情」、「泣き顔」等の表情を示す情報が登録される。
また、ユーザの体調は、ユーザ端末ＵＴから取得した「ユーザの瞬き数」から推定したものであり、フィールド２１ｆには、例えば、「疲れ目」、「正常」、「ドライアイ」などの情報が登録される。
また、ユーザの忙しさ指標とは、ユーザ端末ＵＴから取得した操作量情報（キーボードのタイピング数やマウスのクリック数を加算した数値情報）であり、数値が大きくなる程忙しいことを示している。
また、フィールド２１ｈには、ログイン状態であることを示す情報（ログイン中）及びログアウト状態であることを示す情報（ログアウトしていることを示す情報、及びログアウトした日時（○○年○月○日：○時○分○秒））のいずれかが登録される。
【００４８】
《チャットログデータベース２２》
チャットログデータベース２２は、コミュニケーションサイトが提供するチャット画面（図８参照）上で投稿された情報を登録するためのデータベースであり、チャット画面上に登録されたグループ（或いはテーマ）を識別する「グループＩＤ」に、投稿情報を識別する「投稿情報ＩＤ」、その投稿をしたユーザの「ユーザＩＤ」、「投稿日時（○○年○月○日：○時○分○秒）」及び「投稿内容情報（投稿情報）」、その投稿を閲覧したユーザの「ユーザＩＤ」を対応付けて記憶するように構成されている。
【００４９】
具体的には、図４に示すように、チャットログデータベース２２は、グループＩＤを登録するためのフィールド２２ａと、投稿情報ＩＤを登録するためのフィールド２２ｂと、投稿したユーザのユーザＩＤを登録するためのフィールド２２ｃと、投稿日時を登録するためのフィールド２２ｄと、投稿内容情報を登録するためフィールド２３ｅと、閲覧したユーザのユーザＩＤを登録するためのフィールド２２ｆとを有するレコードで構成されている（複数のレコードにより構成されている）。
【００５０】
ここで、上記のグループＩＤとは、グループ毎に割り当てられた一意のデータであり、例えば、英数字記号等により構成されている。また、投稿情報ＩＤとは、投稿情報毎に割り当てられた一意のデータであり、例えば、英数字記号等により構成されている。また、フィールド２２ｅに登録される投稿内容情報は、例えば、ユーザ端末ＵＴから入力されたメッセージ等のテキストデータや、画像やＰＤＦ等の添付ファイル等である。
尚、図示しないチャット参加データベースは、グループＩＤに、当該グループＩＤにより特定されるグループに参加しているユーザのユーザＩＤを対応付けて記憶させたものである。
【００５１】
次に、サーバ装置１の各機能部について説明する。
【００５２】
図１に示すように、制御部１０は、サーバ装置１全体の動作を制御したり、サーバ装置１の各種設定を受け付けたりする。
【００５３】
情報提供部１１は、顔認証照合部１２が行うユーザ認証処理によりアクセス権限があると認証されたユーザが操作するユーザ端末ＵＴに対して、コミュニケーションサイトにログインさせてチャット機能等を提供する。一方、情報提供部１１は、顔認証照合部１２が行うユーザ認証処理により、アクセス権限が無いと認証されたユーザが操作するユーザ端末ＵＴからのアクセス要求を拒否する。
尚、情報提供部１１は、アクセス要求をするユーザ端末ＵＴから、ユーザ認証情報（認証情報）を取得し、顔認証照合部１２に取得した認証情報を送信するようになっている。この認証情報には、「ユーザ端末ＵＴの前方を撮像した画像」及び「端末ＩＤ」が含まれている。
【００５４】
具体的には、情報提供部１１は、顔認証照合部１２から下記で説明する「アクセス許可情報」を受け付けると、ユーザ端末ＵＴをコミュニケーションサイトにログインさせる。尚、「アクセス許可情報」には、「ユーザＩＤ」、「端末ＩＤ」及び「表情」が含まれている。
また、情報提供部１１は、ユーザ端末ＵＴをログインさせた時間（ログイン時間）に、所定時間加算した有効期限を算出する。そして、情報提供部１１は、「アクセス許可情報」に含まれる「ユーザＩＤ」に、「端末ＩＤ」、「ログイン時間」、「有効期限」、「表情」及び「ログイン中」を対応付けたレコードを生成し、アクセス情報データベース２１に登録（格納）する。尚、ログインをしたときには、まだ、ユーザの「体調」及び「忙しさ」が取得されていないため、上記レコードの「体調」及び「忙しさ」を登録するフィールド２１ｆ及び２１ｇに「ＮＵＬＬ」を登録しておき、ユーザの「体調」及び「忙しさ」を取得できたときに、フィールド２１ｆ、２１ｇに「体調」、「忙しさ」を登録する。
【００５５】
また、情報提供部１１は、顔認証照合部１２から下記で説明する「アクセス拒否情報」を受け付けると、対応するユーザ端末ＵＴからのアクセス要求を拒否する。
【００５６】
顔認証照合部１２は、情報提供部１１を介して、ユーザ端末ＵＴから送信される「ユーザ端末ＵＴの前方を撮像した画像」及び「端末ＩＤ」を取得すると、取得した画像から顔画像を検知して抽出する処理（顔画像検知処理）を行う。
この顔画像検知処理の結果、顔画像が検知できなければ、顔認証照合部１２は、ユーザ端末ＵＴにアクセス権限が無いと判定し、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に「アクセス拒否情報」を送信する。
【００５７】
一方、顔画像抽出処理の結果、顔画像が検知できた場合には、顔認証照合部１２は、検知した顔画像と一致する顔画像が、ユーザ情報データベース２０に登録されているか否かを判定する顔認証照合処理を行う。
【００５８】
上記の顔認証照合処理により、検知した顔画像と一致する顔画像が、ユーザ情報データベース２０に登録されていた場合、顔認証照合部１２は、ユーザ端末ＵＴを操作しているユーザがアクセス権限のある正規ユーザと認証すると共に、ユーザ情報データベース２０から「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」を読み出す。この場合、顔認証照合部１２は、さらに、抽出した顔画像の表情から、ユーザの表情（「笑顔」、「無表情」、「泣き顔」等の表情）を推定する。
そして、顔認証照合部１２は、取得した「端末ＩＤ」に、読み出した「ユーザＩＤ」と、推定した「表情」と、「アクセス権限があると認証した旨を示す情報」とを対応付けた「アクセス許可情報」を生成し、情報提供部１１に「アクセス許可情報」を送信する。
【００５９】
上記の顔認証照合処理の結果、抽出した顔画像と一致する顔画像が、ユーザ情報データベース２０に登録されていない場合、顔認証照合部１２は、ユーザ端末ＵＴを操作するユーザにアクセス権限が無いと判定し、情報提供部１１に、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に送信する。
【００６０】
ユーザ状態判定部１３は、情報提供部１１を介して、ユーザ端末ＵＴから送信される「ユーザの瞬き数」からユーザの体調（「疲れ目」、「正常」、「ドライアイ」）を推定する。尚、ユーザ端末ＵＴから送信される「ユーザの瞬き数」には、端末ＩＤが紐付けられている。また、ユーザ状態判定部１３は、推定した体調を、取得した端末ＩＤに対応付けて情報提供部１１に送信する。
【００６１】
《ユーザ端末》
次に、ユーザ端末ＵＴの構成を説明する。
ユーザ端末ＵＴは、制御部３０と、画像処理部３１と、コミュニケーション処理部３２と、操作量計測部３３と、通信処理部３４とを有している。
尚、ユーザ端末ＵＴのハードウェア構成は、特に限定されるものではないが、例えば、中央処理装置（ＣＰＵ）、主記憶装置、補助記憶装置、入出力Ｉ/Ｆ及び通信Ｉ/Ｆ、液晶ディスプレイ等の表示装置（表示部）、キーボードやマウス等の入力装置（入力部）を備えるコンピュータや携帯端末（スマートフォンや携帯電話等）等により構成される。
【００６２】
また、前記補助記憶装置には、各部（制御部３０、画像処理部３１、コミュニケーション処理部３２、操作量計測部３３、通信処理部３４）の機能を実現するためのプログラムが格納されている。また、前記補助記憶装置には、ユーザ端末ＵＴを識別する端末ＩＤが格納されている。
そして、ユーザ端末ＵＴの各部（制御部３０、画像処理部３１、コミュニケーション処理部３２、操作量計測部３３、通信処理部３４）の機能は、前記中央処理装置（ＣＰＵ）が前記補助記憶装置に格納された前記プログラムを主記憶装置にロードして実行することにより実現される。
【００６３】
以下、ユーザ端末ＵＴの構成を順次説明していく。
制御部３０は、ユーザ端末ＵＴ全体の動作を制御したり、ユーザ端末ＵＴの各種設定を受け付けたり、入力部を介して、ユーザからの操作を受け付けたりする。
【００６４】
画像処理部３１は、コミュニケーション処理部３２からの要求（画像取得要求）に応じて、カメラＣが撮像した画像（ユーザ端末ＵＴのディスプレイ画面と相対向する前方の画像）を取得し、色補正等の画像処理を施した上で、コミュニケーション処理部３２に「取得した画像」を送信する。
【００６５】
また、画像処理部３１は、コミュニケーション処理部３２からの要求（体調確認要求）に応じて、カメラＣが撮像したユーザの画像（動画等の画像）を取得し、取得した画像からユーザの瞬き数をカウントする。そして、画像処理部３１は、コミュニケーション処理部３２にカウントした「瞬き数」を送信する。
【００６６】
コミュニケーション処理部３２は、ユーザ端末を操作するユーザからのコミュニケーションサイトへのアクセス要求を受けると、サーバ装置１にアクセス要求を行う。また、コミュニケーション処理部３２は、アクセス要求に応じてサーバ装置１が返信するログイン画面（図示せず）を受信し、その受信したログイン画面を表示部に表示すると共に、画像処理部３１に画像取得要求を送信する。このログイン画面には、「カメラＣの前に顔を向けて下さい」等のメッセージが表示されている。
【００６７】
また、コミュニケーション処理部３２は、画像取得要求に応じて画像処理部３１が送信する画像を取得（受信）すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した画像」及び「端末ＩＤ（ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ）」を含む認証情報を送信する。
そして、コミュニケーション処理部３２は、送信した認証情報に対して、サーバ装置１がアクセスを許可するとコミュニケーションサイトにログインすることができる。一方、コミュニケーション処理部３２は、送信した認証情報に対して、サーバ装置１がアクセスを拒否すると表示部にエラーメッセージ（「ユーザ認証できませんでした」等のエラーメッセージ）を出力する。
【００６８】
また、コミュニケーション処理部３２は、コミュニケーションサイトにログインできた場合、サーバ装置１からのユーザ確認要求に応じて（例えば、ログインしてから２０分経過後に出力されるユーザ確認要求に応じて）、画像処理部３１に画像取得要求を送信する。そして、コミュニケーション処理部３２は、画像取得要求に応じて画像処理部３１が送信する画像を取得すると、上記同様、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した画像」及び「端末ＩＤ（ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ）」を含む認証情報を送信する。
そして、コミュニケーション処理部３２が送信した認証情報に対して、サーバ装置１がログイン状態を継続すると判定すると、コミュニケーションサイトへのログイン状態が維持され、サーバ装置１がログイン状態を継続しないと判定すると、コミュニケーションサイトからログアウトされる。
尚、コミュニケーション処理部３２は、ログアウトした場合には、操作量計測部３３に、ログアウトした旨を示す情報（ログアウト通知）を送信する。
【００６９】
また、コミュニケーション処理部３２は、コミュニケーションサイトにログインできた場合、所定のタイミング（例えば、１０分間隔）で、画像処理部３１に体調確認要求を送信する。コミュニケーション処理部３２は、体調確認要求に応じて画像処理部３１が送信する「瞬き数」を取得（受信）すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した瞬き数」及び「端末ＩＤ（ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ）」を含む体調情報を送信する。
【００７０】
また、コミュニケーション処理部３２は、コミュニケーションサイトにログインできた場合、操作量計測部３３に操作量計測要求を送信する。また、コミュニケーション処理部３２は、操作量測定要求に応じて、操作量測定部３３がで送信する「操作量」を取得（受信）すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、取得した「操作量」及び「端末ＩＤ（ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ）」を含む操作量情報を送信する。
【００７１】
操作量計測部３３は、コミュニケーション処理部３２から操作量測定要求を受信すると、制御部１０を介して、ユーザ端末ＵＴの入力部から入力された操作量（キーボードのタイプ数及びマウスのクリック数）を取得すると共に、所定時間毎の操作量をカウントする（例えば、○○年○月○日  ○時○分〜○時○分の操作量が１０００等）。操作量計測部３３は、コミュニケーション処理部３２に、カウントした操作量（忙しさ指標）を送信する。
尚、操作量計測部３３は、コミュニケーション処理部３２からログアウト通知を受信すると、次の操作量測定要求を受信するまで、操作量を計測する処理を停止する。
【００７２】
《ログイン処理》
次に、本実施形態のコミュニケーション支援システムが行う処理について説明する。
先ず、本実施形態のコミュニケーション支援システムのログイン処理について、図１２〜１６を参照しながら説明する。
尚、図１２は、本実施形態のコミュニケーション支援システムが行うログイン処理を示したフローチャートである。図１３は、図１２のＳ１３において、複数のユーザが検知されたと判定された際に行われるユーザ特定処理及びユーザ認証処理を示したフローチャートである。図１４は、本実施形態のコミュニケーション支援システムにより行われる、ログイン状態中のユーザ端末に対するユーザ認証処理を示したフローチャートである。図１５は、本実施形態のコミュニケーション支援システムが行う自動ログアウト処理を示したフローチャートである。図１６は、図１４のＳ１０３において、複数のユーザが検知されたと判定された際に行われるユーザ特定処理及びユーザ認証処理を示したフローチャートである。
【００７３】
図１２に示すように、サーバ装置１の情報提供部１１は、ユーザ端末ＵＴからのアクセス要求を受け付けると、ユーザ端末ＵＴに接続されたカメラＣに、ユーザ端末ＵＴの前方側（近傍）を撮像させて、ユーザ端末ＵＴからカメラＣが撮像した画像を取得し（Ｓ１０）、Ｓ１１、Ｓ１２の処理に進む。
【００７４】
具体的には、Ｓ１０では、ユーザ端末ＵＴがサーバ装置１にアクセス要求をすると、サーバ装置１からユーザ端末１にログイン画面が提供される。このログイン画面には、例えば、ユーザがカメラＣに顔を向けるように促すメッセージやイラストなどが表示され、ユーザ端末ＵＴを操作するユーザに対して、カメラＣの前に顔を向けるように促すことができる。
また、ユーザ端末ＵＴのコミュニケーション処理部３２は、表示部にログイン画面を表示させると、画像処理部３１に画像取得要求を送信する。画像処理部３１は、コミュニケーション処理部３２からの画像取得要求に応じて、カメラＣが撮像した画像（ユーザ端末ＵＴの表示部（ディスプレイ画面）と相対向する前方の画像）を取得し、色補正等の画像処理を施した上で、コミュニケーション処理部３２に「取得した画像」を送信する。また、コミュニケーション処理部３２は、画像処理部３１が送信する画像を取得すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した画像」及び「端末ＩＤ（ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ）」を含む認証情報を送信する。その後、サーバ装置１の情報提供部１１は、ユーザ端末ＵＴのコミュニケーション処理部３２から送信された認証情報（画像及び端末ＩＤ）を受信する。
【００７５】
Ｓ１１、Ｓ１２では、サーバ装置１の情報提供部１１は、Ｓ１０で取得した「画像」及び「端末ＩＤ」を顔認証照合部１２に送信し、顔認証照合部１２に、顔画像の検知処理（顔画像検知処理）を行わせる。顔認証照合部１２は、Ｓ１０で取得した画像から顔画像を検知して抽出する顔画像検知処理を実行し、顔画像が検知できればＳ１３の処理に進む。一方、顔認証照合部１２は、顔画像が検知できなければ、Ｓ１０で認証情報を送信してきたユーザ端末ＵＴにアクセス権限が無いと判定し、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に「アクセス拒否情報」を送信し、Ｓ１６の処理に進む。
尚、上記の顔画像検知処理では、取得した画像に複数の顔（人物）が含まれているときには、複数人の顔画像が検知され抽出される。また、本実施形態の顔画像検知処理は、周知技術を用いるため詳細な説明は省略する。
【００７６】
Ｓ１６では、情報提供部１１は、ユーザ認証できない旨を示すエラーメッセージを生成し、Ｓ１０において認証情報を送信してきたユーザ端末ＵＴに対して、生成したエラーメッセージを送信して、当該ユーザ端末ＵＴからのアクセス要求を拒否して、処理を終了する。この処理工程により、ユーザ端末ＵＴの表示部に、エラーメッセージが表示され、ユーザ端末ＵＴを操作するユーザに対してログインできないことを認識させることができる。
【００７７】
次に、Ｓ１２において、顔画像が検知された場合に進むＳ１３処理を説明する。
Ｓ１３では、顔認証照合部１２は、Ｓ１２で検知された顔画像が「一人」であるか否かを判定し、「一人」であればＳ１４、Ｓ１５の処理に進み、「一人」でなければ（複数の顔画像を検知していれば）、図１３に示す「複数人物検知処理時のユーザ特定処理」へ移行する。
【００７８】
Ｓ１４、Ｓ１５では、顔認証照合部１２は、Ｓ１２で検知・抽出された顔画像と、ユーザ情報データベース２０に登録された顔画像（ユーザ情報データベース２０の各レコードに登録された顔画像）とを照合する顔認証照合処理を行い、Ｓ１２で検知・抽出された顔画像が、ユーザ情報データベースし２０に登録された顔画像と一致するか否かを判定する。
【００７９】
そして、顔認証照合部１２は、Ｓ１１で検知された顔画像がユーザ情報データベース２０に登録された顔画像と一致する場合、ユーザ端末ＵＴを操作しているユーザがアクセス権限のある正規ユーザであると認証すると共に、ユーザ情報データベース２０から「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」を読み出す。この場合、顔認証照合部１２は、さらに、抽出した顔画像の表情から、ユーザの表情（「笑顔」、「無表情」、「泣き顔」等の表情）を推定する。
そして、顔認証照合部１２は、取得した「端末ＩＤ」に、読み出した「ユーザＩＤ」と、推定した「表情」と、「アクセス権限があると認証した旨を示す情報」とを対応付けた「アクセス許可情報」を生成し、情報提供部１１に「アクセス許可情報」を送信する。
【００８０】
一方、顔認証照合部１２は、Ｓ１１で検知された顔画像がユーザ情報データベース２０に登録された顔画像と一致しない場合（すなわち、Ｓ１１で検知された顔画像と一致する顔画像が、ユーザ情報データベース２０に登録されていなければ）、ユーザ端末ＵＴを操作するユーザにアクセス権限が無いと判定し、情報提供部１１に、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に送信して、上述したＳ１６の処理に進む。
【００８１】
Ｓ１７では、情報提供部１１は、顔認証照合部１２から送信された「アクセス許可情報」を受信し、Ｓ１０において認証情報を送信してきたユーザ端末ＵＴに対するログイン処理を実行し、Ｓ１８の処理に進む。
【００８２】
ここで、上記のログイン処理について説明する。
具体的には、情報提供部１１は、顔認証照合部１２から「アクセス許可情報」を受信すると、認証情報を送信してきたユーザ端末ＵＴをコミュニケーションサイトにログインさせる。
また、情報提供部１１は、ユーザ端末ＵＴをログインさせた時間（ログイン時間）に、所定時間加算した有効期限を算出する。尚、上記のログイン時間は、サーバ装置１に実装されている時計機能から取得する。
そして、情報提供部１１は、フィールド２１ａに「アクセス許可情報」に含まれる「ユーザＩＤ」、フィールド２１ｂに「アクセス許可情報」に含まれる「端末ＩＤ」、フィールド２１ｃに「ログイン時間」、フィールド２１ｄに算出した「有効期限」、フィールド２１ｅに「アクセス許可情報」に含まれる「表情」、フィールド２１ｆ及び２１ｇに「ＮＵＬＬ」、フィール２１ｈに「ログイン中」が登録されたレコードを生成し、アクセス情報データベース２１に格納する。
【００８３】
Ｓ１８では、情報提供部１１は、Ｓ１７でログインしたユーザが別端末（ログインさせたユーザ端末ＵＴと別のユーザ端末ＵＴ）にログインした状態になっているか否かを判定し、別端末にログイン状態になっていればＳ１９の処理に進む、別端末にログイン状態になっていなければ処理を終了する。
【００８４】
具体的には、Ｓ１８では、情報提供部１１は、アクセス情報データベース２１にアクセスし、Ｓ１７において格納したレコード以外のレコードの中に、Ｓ１７でログイン処理させたユーザのユーザＩＤが登録され且つフィールド２１ｈに「ログイン中」が登録されたレコードがあるか否かを判定する。判定の結果、Ｓ１７において格納したレコード以外のレコードの中に、Ｓ１７でログイン処理させたユーザＩＤが登録され且つフィールド２１ｈが「ログイン中」になっているレコードがあれば、そのレコードを特定し、Ｓ１７でログインさせたユーザが別端末でログイン状態になっていると判定してＳ１９に進む。
一方、情報提供部１１は、アクセス情報データベース２１のうちのＳ１７で格納したレコード以外のレコードの中に、Ｓ１７でログイン処理させたユーザＩＤが登録され且つフィールド２１ｈに「ログイン中」が登録されたレコードがなければ、Ｓ１７でログインさせたユーザが別端末でログインした状態になっていないと判定して処理を終了する。
【００８５】
Ｓ１９では、情報提供部１１は、Ｓ１８で特定したレコードに登録された端末ＩＤのユーザ端末ＵＴをログアウト状態にし、さらに、Ｓ１８で特定したレコードのフィールド２１ｈを「ログイン中」から「ログアウト」に更新して処理を終了する。なお、情報提供部１１は、フィールド２１ｈに、ログアウトを示す情報と共に「ログアウト時間（○○年○月○日○時○分○秒）」も登録する。
【００８６】
次に、Ｓ１３において、検知された顔画像が「一人」ではないと判定させた場合に行われる「複数人物検知処理時のユーザ特定処理」について図１３を参照しながら説明する。
【００８７】
図１３に示すように、顔認証照合部１２は、検知された複数の顔画像の中から最大サイズの顔画像を特定し抽出し、Ｓ２１、Ｓ２２の処理に進む（Ｓ２０）。最大サイズの顔画像の特定は、例えば、検知された各顔画像の画素数を比較して、画素数が最大の顔画像を最大サイズの顔画像と特定する。
【００８８】
Ｓ２１、Ｓ２２では、顔認証照合部１２は、Ｓ２０で特定し抽出した顔画像と、ユーザ情報データベース２０に登録された顔画像（ユーザ情報データベース２０の各レコードに登録された顔画像）とを照合する顔認証照合処理を行い、Ｓ２０で特定し抽出された顔画像が、ユーザ情報データベースし２０に登録された顔画像と一致するか否かを判定する。
【００８９】
上記判定の結果、Ｓ２０で特定された顔画像が、ユーザ情報データベース２０に登録された顔画像と一致する場合、図１２のＳ１４、１５と同様の処理を行い、図１２のＳ１７のログイン処理に進む。すなわち、顔認証照合部１２は、ユーザ端末ＵＴを操作しているユーザがアクセス権限のある正規ユーザであると認証すると共に、ユーザ情報データベース２０から「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」を読み出す。また、顔認証照合部１２は、抽出した顔画像の表情から、ユーザの表情（「笑顔」、「無表情」、「泣き顔」等の表情）を推定する。そして、顔認証照合部１２は、取得した「端末ＩＤ」に、読み出した「ユーザＩＤ」と、推定した「表情」と、「アクセス権限があると認証した旨を示す情報」とを対応付けた「アクセス許可情報」を生成し、情報提供部１１に「アクセス許可情報」を送信する。
【００９０】
一方、上記判定の結果、Ｓ２０で特定された顔画像がユーザ情報データベース２０に登録された顔画像と一致しなければ、図１２のＳ１４、１５と同様の処理を行い、Ｓ２３の処理に進む。すなわち、顔認証照合部１２は、ユーザ端末ＵＴを操作するユーザにアクセス権限が無いと判定し、情報提供部１１に、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に送信してＳ２３に進む。
尚、Ｓ２３の処理は、上述したＳ１６と略同様のため説明を省略する。
【００９１】
次に、コミュニケーションサイトにログイン状態中におけるユーザ端末ＵＴのユーザを確認するユーザ確認処理について、図１４〜図１６を参照しながら説明する。
【００９２】
図１４に示すように、サーバ装置１の情報提供部１１は、ログイン状態のユーザ端末ＵＴから、認証情報（「ユーザ端末ＵＴの前方を撮像した画像」及び「端末ＩＤ」）を取得し（Ｓ１００）、Ｓ１０１、Ｓ１０２の処理に進む。
【００９３】
具体的には、Ｓ１００では、情報提供部１１は、ログイン状態にあるユーザ端末ＵＴに対して、所定のタイミング（ログイン処理してから所定時間（３分）経過後や、アクセス許可時間を更新してから所定時間（３分）経過後等のタイミング）で、ユーザ確認要求を送信する。
上記のユーザ確認要求を受信したユーザ端末ＵＴは、画像処理部３１を介して、カメラＣが撮像する画像（ユーザ端末ＵＴの表示部（ディスプレイ画面）と相対向する前方の画像）を取得し、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した画像」及び「端末ＩＤ」を含む認証情報を送信する。
【００９４】
Ｓ１０１、Ｓ１０２では、上述した図１２のＳ１１、Ｓ１２と同様の処理を行う。すなわち、顔認証照合部１２が、情報提供部１１を介してユーザ端末ＵＴから送信された「画像」及び「端末ＩＤ」を取得し、取得した「画像」から顔画像を検知して抽出する「顔画像検知処理」を行う。顔認証照合部１２は、顔画像検知処理の結果、顔画像が検知できればＳ１０３に進む。一方、顔認証照合部１２は、顔画像検知処理の結果、顔画像が検知できなければ、図１５に示す自動ログアウト処理に進む。尚、図１５に示す「自動ログアウト処理」については後述する。
【００９５】
Ｓ１０３では、上述した図１２のＳ１３と同様の処理、すなわち、顔認証照合部１２は、Ｓ１０２で検知された顔画像が「一人」であるか否かを判定し、「一人」であればＳ１０４、Ｓ１０５の処理に進み、「一人」でなければ、図１６に示す「複数人物検知時のユーザ特定処理」に移行する。尚、図１６に示す「複数人物検知時のユーザ特定処理」については後述する。
【００９６】
Ｓ１０４、Ｓ１０５では、顔認証照合部１２は、Ｓ１０１で検知・抽出した顔画像と、該当するログイン中のユーザ端末ＵＴにログインしたユーザの顔画像（Ｓ１４、Ｓ１５でアクセス権限が有ると判定されたときに一致した顔画像（ユーザ情報データベース２０に記憶されている顔画像））とを照合する顔認証照合処理を行い、Ｓ１０１で検知・抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致するか否かを判定する。そして、顔認証照合部１２は、Ｓ１０１で検知・抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致すると、ログインしたユーザが継続使用していると判定し、情報提供部１１にその旨（ログインしたユーザが継続使用している旨）を送信し、Ｓ１０６の処理に進む。一方、顔認証照合部１２は、Ｓ１０１で検知・抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致しなければ、Ｓ１０７、１０８の処理に進む。
【００９７】
尚、本実施形態では、ログイン認証したユーザの顔画像は、例えば、以下のように、ユーザ情報データベース２０から読み出される。具体的には、顔認証照合部１２は、アクセス情報データベース２１にアクセスし、フィールド２１ｂに「Ｓ１００で取得した認証情報に含まれる端末ＩＤ」が登録され、且つフィールド２１ｈに「ログイン中」が登録されているレコード（ログイン中となっていたユーザのユーザＩＤが登録されたレコード）を選択する。また、顔認証照合部１２は、上記の選択されたレコードのフィールド２１ａに登録された「ユーザＩＤ」を抽出する。そして、顔認証照合部１２は、ユーザ情報データベース２０にアクセスし、上記の抽出した「ユーザＩＤ」に対応付けられている顔画像を読み出し、この読み出した顔画像をログインしたユーザの顔画像とする。
【００９８】
Ｓ１０６では、情報提供部１１は、顔認証照合部１２が送信した「ログインしたユーザが継続使用している旨」を受信すると、認証情報を送信してきたユーザ端末ＵＴのログイン状態を継続させたまま処理を終了する。
尚、Ｓ１０６では、さらに、情報提供部１１は、Ｓ１０４で選択したログイン中のユーザのユーザＩＤが登録されたレコードのフィールド２１ｄの有効期限を更新する処理も行う。具体的には、情報提供部１１は、顔認証照合部１２から送信された「ログインしたユーザが継続使用している旨」を受信した時間（○年○月○日○時○分○秒）に、所定時間加算した有効期限を算出する。そして、情報提供部１１は、Ｓ１０４で選択したログインしたユーザのユーザＩＤが登録されたレコードのフィールド２１ｄに、本ステップにおいて算出した有効期限を上書きする（更新登録する）。
【００９９】
次に、Ｓ１０７、１０８の処理を説明する。
Ｓ１０７、Ｓ１０８では、情報提供部１１は、Ｓ１０１で検知し抽出された顔画像と、ユーザ情報データベース２０に登録された顔画像とを照合する顔認証照合処理を行い、Ｓ１０１で検知・抽出された顔画像が、ユーザ情報データベースし２０に登録された顔画像と一致するか否かを判定する。
尚、Ｓ１０７、Ｓ１０８では、ユーザ情報データベース２０に格納されたレコードのうち、Ｓ１０４で選択したレコード（ログイン中となっているユーザのユーザＩＤが登録されたレコード）以外のレコードに登録された顔画像が、Ｓ１０１で検知・抽出された顔画像と照合される。
【０１００】
そして、顔認証照合部１２は、Ｓ１０１で検知された顔画像がユーザ情報データベース２０に登録された顔画像と一致する場合、ユーザ端末ＵＴを操作しているユーザがログインしたユーザと代わっており且つアクセス権限のある正規ユーザ（変更認証ユーザ）と認証すると共に、ユーザ情報データベース２０から「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」を読み出す。この場合、顔認証照合部１２は、さらに、Ｓ１０１で検知し抽出された顔画像の表情から、ユーザの表情（「笑顔」、「無表情」、「泣き顔」等の表情）を推定する。そして、顔認証照合部１２は、取得した「端末ＩＤ」に、読み出した「ユーザＩＤ」と、推定した「表情」と、「アクセス権限があると認証した旨を示す情報」とを対応付けた「アクセス許可情報」を生成し、情報提供部１１に「アクセス許可情報」を送信し、Ｓ１０９の処理に進む。
【０１０１】
一方、顔認証照合部１２は、Ｓ１０１で検知された顔画像がユーザ情報データベース２０に登録された顔画像と一致しない場合、ユーザ端末ＵＴを操作するユーザがログインしたユーザと代わっており且つアクセス権限が無いと判定し、情報提供部１１に、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に送信して、図１５のＳ１２１の処理に進む。
【０１０２】
Ｓ１０９では、情報提供部１１は、顔認証照合部１２からの「アクセス許可情報」を受信すると、ユーザ認証情報を送信してきたユーザ端末ＵＴに対して、ログインユーザの切り換え処理を実行する。
【０１０３】
具体的には、情報提供部１１は、顔認証照合部１２から「アクセス許可情報」を受信すると、Ｓ１００において認証情報を送信してきたユーザ端末ＵＴに対して、ユーザを切り換えた上でログインを継続している旨示す「ユーザ切り換え情報」を送信する。ユーザ端末ＵＴの表示部には、ユーザを切り換えた上でログイン状態にしている旨が表示される。例えば、チャット画面１００上に、ユーザ切り換えをした旨のメッセージが表示される。
また、情報提供部１１は、「ユーザ切り換え情報」を送信した時刻を、切り換えによりログイン状態になったユーザのログイン時間と認定し、認定したログイン時間に、所定時間加算した有効期限を算出する。また、情報提供部１１は、「ユーザ切り換え情報」を送信した時刻を、切り換えによりログアウト状態になったユーザのログアウト時間と認定する。
【０１０４】
そして、情報提供部１１は、フィールド２１ａに「アクセス許可情報」に含まれる「ユーザＩＤ」、フィールド２１ｂに「アクセス許可情報」に含まれる「端末ＩＤ」、フィールド２１ｃに認定した「ログイン時間」、フィールド２１ｄに算出した「有効期限」、フィールド２１ｅに「アクセス許可情報」に含まれる「表情」、フィールド２１ｆ及び２１ｇに「ＮＵＬＬ」、フィール２１ｈに「ログイン中」が登録されたレコードを生成し、アクセス情報データベース２１に格納する。
さらに、情報提供部１１は、Ｓ１０４で選択されたレコード（ログイン中となっていたユーザのユーザＩＤが登録されたレコード）のフィールド２１ｈに登録されている「ログイン中」を、「ログアウト及びログアウト時間（○○年○月○日○時○分○秒）」に更新する。
【０１０５】
Ｓ１１０では、上述した図１２のＳ１８に相当する処理、すなわち、Ｓ１０９でユーザを切り換えてログイン状態にしたユーザが別端末にログインした状態になっているか否かを判定し、別端末においてログイン状態になっていればＳ１１１の処理に進み、別端末にログイン状態になっていなければ処理を終了する。
【０１０６】
具体的には、Ｓ１１０では、情報提供部１１は、アクセス情報データベース２１にアクセスし、Ｓ１０９において格納したレコード以外のレコードの中に、Ｓ１０９でユーザを切り換えてログイン状態にしたユーザのユーザＩＤが登録され且つフィールド２１ｈに「ログイン中」が登録されたレコードがあるか否かを判定する。判定の結果、Ｓ１０９において格納したレコード以外のレコードの中に、Ｓ１０９でユーザを切り換えてログイン状態にしたユーザのユーザＩＤが登録され且つフィールド２１ｈが「ログイン中」になっているレコードがあれば、そのレコードを特定し、Ｓ１０９でユーザ切り換えしてログイン状態にしたユーザが別端末でログイン状態になっていると判定してＳ１１１に進む。
一方、判定の結果、Ｓ１０９において格納したレコード以外のレコードの中に、Ｓ１０９でユーザを切り換えてログイン状態にしたユーザのユーザＩＤが登録され且つフィールド２１ｈが「ログイン中」になっているレコードがなければ、Ｓ１０９でユーザ切り換えしてログイン状態にしたユーザが別端末でログイン状態になっていないと判定して処理を終了する。
【０１０７】
Ｓ１１１では、情報提供部１１は、Ｓ１１０で特定したレコードに登録された端末ＩＤにより特定されるユーザ端末ＵＴをログアウト状態にし、さらに、Ｓ１１０で特定したレコードのフィールド２１ｈを「ログイン中」から「ログアウト」に更新して処理を終了する。なお、情報提供部１１は、フィールド２１ｈに、ログアウトを示す情報と共に「ログアウト時間（○○年○月○日○時○分○秒）」も登録する。
【０１０８】
次に、図１４のＳ１０２において、取得した「画像」から顔画像が検知できない場合に行う自動ログアウト処理について図１５を用いて説明する。
【０１０９】
図示するように、Ｓ１２０では、顔認証照合部１２は、図１４のＳ１０２において顔画像が検知できないと判定してから所定時間経過（例えば、３分経過）しているか否かを判定する。
上記判定の結果、所定時間経過していれば（顔が検知できなくなった状態が所定時間続いていれば）、顔認証照合部１２は、ユーザ端末からユーザが離間しており且つユーザ端末ＵＴにアクセス権限が無いと判定し、取得した「端末ＩＤ」に、「アクセス権限が無い旨を示す情報」とを対応付けた「アクセス拒否情報」を生成し、情報提供部１１に送信して、Ｓ１２１の処理に進む。
上記判定の結果、所定時間経過していなければＳ１２２〜Ｓ１２４の処理に進む。尚、図１４のＳ１０２から移行してきて最初に行われるＳ１２０では、所定時間経過していないため、Ｓ１２２〜Ｓ１２４の処理に進む。
【０１１０】
Ｓ１２２では、顔認証照合部１２は、情報提供部１１を介して、Ｓ１００において取得した端末ＩＤのユーザ端末ＵＴから再度、画像及び端末ＩＤを含む認証情報を取得し、Ｓ１２３、Ｓ１２４の処理に進む。
具体的には、情報提供部１１が、Ｓ１００において取得した端末ＩＤのユーザ端末ＵＴに対して、ユーザ確認要求を送信する。
上記のユーザ確認要求を受信したユーザ端末ＵＴは、画像処理部３１を介して、カメラＣが撮像する画像（ユーザ端末ＵＴの表示部（ディスプレイ画面）と相対向する前方の画像）を取得し、通信処理部３４を介して、サーバ装置１の情報提供部１１に、「取得した画像」及び「ユーザ端末ＵＴの補助記憶装置から読み出した端末ＩＤ」を含む認証情報を送信する。そして、顔画像照合部１２が情報提供部１１より認証情報（画像及び端末ＩＤ）を取得する。
【０１１１】
Ｓ１２３、Ｓ１２４では、顔認証照合部１２は、図１４のＳ１０１、１０２と同様の処理を行い、顔画像が検知できれば図１４のＳ１０３に進み、顔画像が検知できなければＳ１２０の処理に戻る。
【０１１２】
次にＳ１２１の処理を説明する。
Ｓ１２１では、情報提供部１１は、顔認証照合部１２から送信される「アクセス拒否情報」を受信すると、「アクセス拒否情報」に含まれる端末ＩＤにより特定されるユーザ端末ＵＴをログアウト状態にし、アクセス情報データベース２１の対応するレコードを更新して処理を終了する。
尚、アクセス情報データベース２１の対応するレコードの更新は以下のように行う。具体的には、情報提供部１１は、アクセス情報データベース２１にアクセスし、フィールド２１ｂに「Ｓ１００で取得した認証情報に含まれる端末ＩＤ」が登録され、且つフィールド２１ｈに「ログイン中」が登録されているレコードを選択する。そして、情報提供部１１は、選択したレコードのフィールド２１ｈを「ログイン中」から「ログアウト」に更新して処理を終了する。なお、情報提供部１１は、フィールド２１ｈに、ログアウトを示す情報と共に「ログアウト時間（○○年○月○日○時○分○秒）」も登録する。
【０１１３】
次に、図１４のＳ１０３において、検知された顔画像が「一人」ではないと判定された場合に行われる「複数人物検知処理時のユーザ特定処理」について図１６を参照しながら説明する。
【０１１４】
図１６に示すように、顔認証照合部１２は、抽出された複数の顔画像の中から最大サイズの顔画像を特定し、Ｓ２０４、Ｓ２０５の処理に進む（Ｓ２００）。尚、Ｓ２００の処理は、上述した図１３のＳ２０と同じである。
【０１１５】
Ｓ２０４、Ｓ２０５では、顔認証照合部１２は、Ｓ２００で特定した顔画像と、該当するユーザ端末ＵＴにログインしたユーザの顔画像（Ｓ１４、Ｓ１５でアクセス権限が有ると判定されたときに一致した顔画像（ユーザ情報データベース２０に記憶されている顔画像））とを照合する顔認証照合処理を行い、Ｓ２００で特定し抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致するか否かを判定する。そして、顔認証照合部１２は、Ｓ２００で特定し抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致すると、情報提供部１１に「ログインしたユーザが継続使用している旨」を送信し、Ｓ２０６の処理に進む。一方、顔認証照合部１２は、Ｓ２００で特定し抽出された顔画像が、ログイン処理の際に認証されたユーザの顔画像と一致しなければ、Ｓ２０７以降の処理に進む。
尚、Ｓ２０４、Ｓ２０５の顔認証照合処理は、上述した図１４のＳ１０４、１０５と略同様の手順であるため詳細な説明を省略する。
【０１１６】
また、Ｓ２０７以降（Ｓ２０７〜Ｓ２１１）の処理は、上述した図１４のＳ１０７〜Ｓ１１１の処理と同様のあるため、説明を省略する。
【０１１７】
《忙しさ指標取得処理》
次に、本実施形態のコミュニケーション支援システムの「忙しさ指標」を取得する処理について説明する。
上述したログイン処理により、コミュニケーションサイトにログインしたユーザ端末ＵＴは、ログイン状態になっている間、ユーザ端末ＵＴのキーボードやマウス等が操作された操作量を計測して、所定のタイミングで、サーバ装置１に計測した操作量（操作量情報）を送信するように構成されている。
【０１１８】
具体的には、ユーザ端末ＵＴのコミュニケーション処理部３２は、サーバ装置１が提供するコミュニケーションサイトにログインすると、操作量計測部３３に操作量計測要求を送信する。
操作量計測部３３は、コミュニケーション処理部３２からの操作量測定要求を受信すると、制御部１０を介して、ユーザ端末ＵＴの入力部から入力された操作量（キーボードのタイプ数及びマウスのクリック数）を取得すると共に、所定時間毎の操作量情報を算出する（例えば、○○年○月○日  ○時○分〜○時○分の操作量が１０００等）。また、操作量計測部３３は、所定間隔（例えば、２０分間隔）で、コミュニケーション処理部３２に、算出した操作量（忙しさ指標）を送信する。
尚、操作量計測部３３は、コミュニケーション処理部３２からログアウトした旨を示す情報（ログアウト通知）を受信するまで、操作量計測処理を行うようになっている。
【０１１９】
そして、コミュニケーション処理部３２は、操作量測定部３３が送信する「操作量」を取得（受信）すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、取得した「操作量」及び「端末ＩＤ」を含む操作量情報を送信する。
【０１２０】
また、サーバ装置１の情報提供部１１は、ユーザ端末ＵＴからの「操作量情報」を受信すると、アクセス情報データベース２１にアクセスして、フィールド２１に受信した「操作量情報」に含まれる端末ＩＤが登録され且つフィールド２１ｈが「ログイン中」になっているレコードを特定し、特定したレコードのフィールド２１ｇに受信した「操作量（忙しさ指標）」を登録する。これにより、サーバ装置１は、コミュニケーションサイトにログイン中のユーザの忙しさを把握することができる。
【０１２１】
《体調情報取得処理》
次に、本実施形態のコミュニケーション支援システムの「体調情報」を取得する処理について説明する。
上述したログイン処理により、コミュニケーションサイトにログインしたユーザ端末ＵＴは、ログイン状態になっている間、ユーザ端末ＵＴを操作するユーザの「瞬き数」を計測し、所定のタイミングで、サーバ装置１に計測した「瞬き数」を送信するように構成されている。
【０１２２】
具体的には、ユーザ端末ＵＴのコミュニケーション処理部３２は、コミュニケーションサイトにログインすると、所定のタイミング（例えば、１０分間隔）で、画像処理部３１に体調確認要求を送信する。
画像処理部３１は、コミュニケーション処理部３２からの要求（体調確認要求）に応じて、カメラＣが撮像したユーザを撮像した画像（動画やコマ送り画像）を取得し、取得した画像からユーザの瞬き数をカウントする。そして、画像処理部３１は、コミュニケーション処理部３２にカウントした「瞬き数」を送信する。
そして、コミュニケーション処理部３２は、上記の体調確認要求に応じて画像処理部３１が送信する「瞬き数」を取得（受信）すると、通信処理部３４を介して、サーバ装置１の情報提供部１１に、取得した「瞬き数」及び「端末ＩＤ」を含む「体調情報」を送信する。
【０１２３】
また、サーバ装置１のユーザ状態判定部１３は、情報提供部１１を介して、ユーザ端末ＵＴからの「体調情報」を受信し、受信した「体調情報」に含まれる「瞬き数」からユーザの体調（「疲れ目」、「正常」、「ドライアイ」）を推定し、推定した「体調」を、取得した「端末ＩＤ」に対応付けて情報提供部１１に送信する。
サーバ装置１の情報提供部１１は、上記の「体調」及び「端末ＩＤ」を受信すると、アクセス情報データベース２１にアクセスして、フィールド２１に受信した「端末ＩＤ」が登録され且つフィールド２１ｈが「ログイン中」になっているレコードを特定し、特定したレコードのフィールド２１ｆに受信した「体調（「疲れ目」、「正常」、「ドライアイ」）」を登録する。これにより、サーバ装置１は、コミュニケーションサイトにログイン中のユーザの体調を把握することができる。
【０１２４】
尚、サーバ装置１の情報提供部１１は、上記の受信した「体調」が正常でなければ（「疲れ目」や「ドライアイ」であれば）、受信した「端末ＩＤ」により特定されるユーザ端末ＵＴに対して、ユーザ端末ＵＴの表示部に、「眼が疲れていませんか」や「ドライアイになっている虞があります」などのメッセージ（健康情報）をポップアップ表示させる。これにより、コミュニケーションサイトにログインしているユーザが体調を崩すことを防止する効果が期待できる。
【０１２５】
《チャット機能》
次に、本実施形態のコミュニケーション支援システムが提供するコミュニケーションサイトのチャット機能について説明する。尚、本実施形態は、ユーザの状態（忙しさ等）を反映したアバター（ユーザを示すアイコン）を表示する機能、ログインしている各ユーザの表情（或いは忙しさ）に対応した背景をチャット画面に表示させる機能、及び体調が悪いユーザにメッセージ（健康情報）を通知する機能に特徴があるため、その特徴がある機能を中心に説明する。また、本実施形態のメッセージ交換処理自体は周知技術であるため、詳細な説明は省略する。
【０１２６】
サーバ装置１の情報提供部１１は、コミュニケーションサイトにログインしているユーザ端末ＵＴにメイン画面（図示せず）を提供する。このメイン画面上には、各種機能（スケジュール管理機能、メール機能、会議室予約機能、チャット機能等）が選択可能に表示されている。情報提供部１１は、ユーザ端末ＵＴがメイン画面上で「チャット（チャット参加要求）」を選択すると、その選択（チャット参加要求）を受け付け、ユーザ端末ＵＴにチャットメニュー画面（図示せず）を表示させる。
図示しないチャットメニュー画面には、チャットで討論しているグループ（例えば、スイーツファクトリ運用プロジェクトを議論するためのグループ）が選択可能に提示されており、ユーザ端末ＵＴを操作するユーザは、チャットメニュー画面上で、参加するグループ（グループＩＤ）を選択できるようになっている。
【０１２７】
情報提供部１１は、チャットメニュー画面上でユーザ端末ＵＴからグループの選択を受け付けると、チャット参加データベース（図示せず）に、受け付けたグループの「グループＩＤ」と、当該ユーザ端末ＵＴを操作するユーザの「ユーザＩＤ」とを対応付けて記憶させる。また、情報提供部１１は、該当するユーザ端末ＵＴに対して、受け付けたグループ内でメッセージ交換をするためのチャット画面１００（図８参照）を提供する。尚、情報提供部１１は、ユーザ情報データベース２０、アクセス情報データベース２１、チャット参加データベース（図示せず）及びチャットログデータベース２２を用いて、チャット画面１００を生成するようになっている。
【０１２８】
具体的には、情報提供部１１は、あるグループのチャット画面１００作成する場合、チャット参加データベース（図示せず）にアクセスし、当該グループを識別するグループＩＤに対応付けられたユーザＩＤ（グループに参加しているユーザのユーザＩＤ）を抽出し、抽出したユーザＩＤのユーザの「ユーザ名」及び「所属・役職」をユーザ情報データベース２０から取得する。また、情報提供部１１は、アクセス情報データベース２１にアクセスして、抽出したユーザＩＤが登録されたレコードを抽出し、抽出したレコードから、そのユーザＩＤのユーザの「表情」、「忙しさ指標」を取得する。また、情報提供部１１は、チャットログデータベース２２にアクセスして、当該グループを識別するグループＩＤが登録されたレコードを抽出する。
そして、情報提供部１１は、上記の抽出したレコード及び取得した各情報を用いて、現在日時と投稿日時が近い所定件数の投稿情報（メッセージ）を表示する領域１０１と、グループに参加しているユーザ（メンバー）を表示する領域１０２と、最新で投稿されたメッセージが表示され且つ投稿したユーザを表すアバター（アイコン）１０３ａが表示されている領域１０３とが含まれるチャット画面１００を生成し、グループに参加しているユーザのユーザ端末ＵＴに提供する。
尚、情報提供部１１は、各ユーザの「忙しさ指標」に応じて、図８に示すアバター１０３ａ（ユーザが忙しくしていないときの表示例）や、図９に示すアバター１０３ｂ（ユーザが忙しくしているときの表示例）を表示する。
【０１２９】
また、ユーザ端末ＵＴのコミュケーション処理部３２は、表示されているチャット画面１００上において、投稿情報（メッセージ（或いはファイルを添付したメッセージ））を投稿できるようになっている。投稿された投稿情報（メッセージ）は、投稿したユーザのユーザＩＤ及びグループＩＤと共に情報提供部１１に送られる。
【０１３０】
そして、情報提供部１１は、チャット画面１００上でユーザ端末ＵＴから投稿情報を受け付けると、その投稿情報（メッセージ）を識別する投稿情報ＩＤを生成する。そして、情報提供部１１は、フィールド２２ａに受け付けたグループＩＤ、フィールド２２ｂに生成した投稿情報ＩＤ、フィールド２２ｃに受け付けたユーザＩＤ、フィールド２２ｄに投稿日時、フィールド２２ｅに受け付けたメッセージ、フィールド２２ｆに「ＮＵＬＬ」が登録されたレコードを作成し、チャットログ情報データベース２２に登録する。また、情報提供部１１は、上記の登録されたレコードの投稿情報（メッセージ）が反映されたチャット画面１００を生成し、グループに参加しているユーザが操作しているユーザ端末ＵＴに送信する。このチャット画面上１００上では、受け付けた投稿情報が閲覧可能な状態で提示され、且つ投稿情報の近傍に、そのユーザの「ユーザ名」及び「所属・役職」が提示されている。
【０１３１】
また、ユーザがユーザ端末ＵＴを操作して、チャット画面１００上に提示された投稿情報を閲覧すると、当該ユーザ端末ＵＴから情報提供部１１に、閲覧したことを示す閲覧済情報（閲覧された投稿情報の投稿情報ＩＤと、ユーザ端末を操作するユーザのユーザＩＤとが含まれる閲覧済情報）が送信される。情報提供部１１は、閲覧済情報を受け付けると、チャットログデータベース２２にアクセスし、受け付けた閲覧済情報に含まれる投稿情報ＩＤが登録されたレコードを特定し、特定したレコードのフィールド２２ｆに、受け付けた閲覧済情報に含まれるユーザＩＤを登録する。尚、情報提供部１１は、チャット画面１００上で投稿情報（メッセージ）が閲覧される度に、当該投稿情報を閲覧したユーザが操作するユーザ端末から該投稿情報を閲覧したユーザのユーザＩＤを取得すると共に、取得したユーザＩＤをフィールド２２ｆに登録していくようになっている。
【０１３２】
また、チャット画面１００に表示された投稿情報（メッセージ）の近傍には、その投稿情報の閲覧状況の確認を受け付けるための閲覧状況確認部１０１ａが設けられている。
そして、ユーザ端末ＵＴが閲覧状況確認部１０１ａをクリックすると、情報提供部１１に閲覧状況確認要求（投稿情報を特定する投稿情報ＩＤが含まれる閲覧状況確認要求）が送信される。
【０１３３】
情報提供部１１は、前記閲覧状況確認要求を受け付けると、チャットログデータベース２２にアクセスし、当該閲覧状況確認要求に含まれる投稿情報ＩＤが登録されたレコードからグループＩＤ及び既読ユーザ（ユーザＩＤ）を取得する。このチャットログデータベース２２から取得したユーザＩＤのユーザが既読ユーザと認定される。
また、情報提供部１１は、チャット参加データベース（図示せず）にアクセスし、抽出したグループＩＤに対応付けられたユーザＩＤを取得する。そして、情報提供部１１は、チャット参加データベースから取得したユーザＩＤのうち、チャットログデータベース２２から取得したユーザＩＤ（既読ユーザのユーザＩＤ）と相違するユーザＩＤのユーザを未読ユーザと認定する。
そして、情報提供部１１は、ユーザ情報データベースにアクセスし、未読ユーザのユーザＩＤの氏名と、既読ユーザのユーザＩＤの氏名とを取得し、グループに参加している各ユーザが投稿情報（メッセージ）を読んだのか（既読なのか）或いは読んでいないか（未読なのか）を一覧表示した閲覧状況情報（ユーザの氏名に対応付けて閲覧したか否かを示す情報を提示した情報）を生成し、前記閲覧状況確認要求を送信したユーザ端末ＵＴに提供する。
この構成により、図８に示すように、グループの参加メンバー（ユーザ）は、投稿された投稿情報（メッセージ）がグループの誰に読まれているか否かを確認できる。
【０１３４】
さらに、情報提供部１１は、図１１に示すように、チャット画面１００を生成する際に、グループに参加している各メンバー（ユーザ）の「表情」や「忙しさ指標」から、グループ全体の雰囲気（笑顔のユーザが多いとき明るい状態、通常の忙しさのユーザが多いときには平気的な状態等）を推定し、チャット画面１００の背景を、推定した状態に応じた背景にすることができるようになっている。
【０１３５】
尚、上記のチャット画面１００の背景を以下のように決めてもよい。
具体的には、サーバ装置１に、図１７に例示する背景判定テーブル４０を記憶させておく。この背景判定テーブル４０は、グループの参加者の笑顔の割合毎に、背景画像（晴天画像、雲り画像等の背景）を対応付けて登録したものである。図示する例では、参加者の笑顔の割合が「６０％〜１００％」に「晴天画像」が対応付けられ、参加者の笑顔の割合が「４０％〜５９％」に「曇り画像」が対応付けられ、参加者の笑顔の割合が「２０％〜３９％」に「雨画像」が対応付けられ、参加者の笑顔の割合が「０％〜１９％」に「嵐画像」が対応付けられている。
この場合、情報提供部１１は、チャット画面１００を生成する際に、アクセス情報データベース２１にアクセスして、グループに参加している各メンバー（ユーザ）の「表情」を読み出し、読み出した「表情」から「笑顔の割合」を算出する。また、情報提供部１１は、背景判定テーブル４０にアクセスし、算出した「笑顔の割合」に対応する背景画像を読み出す。例えば、算出した「笑顔の割合」が「７０％」であれば「晴天画像」が読み出され、算出した「笑顔の割合」が「１０％」であれば「嵐画像」が読み出される。そして、情報提供部１１は、読み出した背景画像を背景に用いたチャット画面１００を生成し、ユーザ端末ＵＴに生成したチャット画面１００を提供する。
【０１３６】
また、本実施形態のサーバ装置１は、上述したように、ユーザ端末ＵＴからの「体調情報」を取得し、取得した「体調情報」に含まれる「瞬き数」からユーザの体調（「疲れ目」、「正常」、「ドライアイ」）を推定する機能を有している。情報提供部１１は、上記の機能を利用し、グループに参加しているユーザの体調が正常ではないときには（疲れ目、ドライアイ）、そのユーザが操作するユーザ端末ＵＴに対して、「眼が疲れていませんか」などのメッセージ１１０をポップアップ表示させる。
【０１３７】
以上、説明したように、本実施形態のコミュニケーション支援システムは、ユーザ端末ＵＴを操作するユーザがコミュニケーションサイトにアクセスする際に、ユーザ端末ＵＴの前方側の画像が撮像され、撮像された画像から顔画像を検知・抽出し、抽出した顔画像を用いた顔認証照合処理によりユーザ認証をし、ユーザ端末ＵＴをアクセスさせるか否かを判定している。
すなわち、本実施形態では、従来技術のシステムのように、「ユーザＩＤ」及び「パスワード」を用いたユーザ認証によるログイン処理を行うものではないため、他人がなりすましてシステムにアクセスすることが効果的に防止される。また、本実施形態のユーザ認証によれば、従来技術の「ユーザＩＤ」及び「パスワード」を用いるシステムの自動ログイン機能のようなセキュリティ上の脆弱性が生じることがない。
また、本実施形態は、ユーザの顔画像による生体認証でアクセスの権限が判定されるため、従来技術のシステムのように、セキュリティを高めるためにパスワードを定期的に変更したり、パスワードを記憶しておいたりする必要がない。
また、本実施形態のコミュニケーション支援システムでは、システムに登録されたユーザであれば、サーバ装置１に接続可能なユーザ端末ＵＴであれば簡単にログインできる（図６参照）。すなわち、普段、業務で使用いているユーザ端末ＵＴ以外からも、面倒な操作をすることなくログインできる。
【０１３８】
また、本実施形態のコミュニケーション支援システムでは、ログインしたユーザ端末ＵＴの前方をカメラＣで撮像し、撮像された画像からログインしたユーザがユーザ端末ＵＴを操作しているか否かを確認する確認処理を行っている。そして、本実施形態では、確認処理により、ログインしたユーザがユーザ端末ＵＴを離れていると判定された場合や、ユーザ端末ＵＴの前に、当該システムに登録されていない人物（アクセス権限の無い人物）がいると検知された場合に、当該ユーザ端末をシステムからログアウトさせている。その結果、本実施形態によれば、アクセス権限の無い人物がシステムにアクセスすることを効果的に防止することができる。
【０１３９】
また、本実施形態では、ユーザ端末ＵＴを操作しているログインユーザが、別のユーザに代わった場合、その代わったユーザの顔画像を撮像し、撮像した顔画像を用いたユーザ認証を行い、代わったユーザがシステムに登録されていればログイン状態が継続されるようになっている。すなわち、正規のユーザであれば、システムに継続してアクセスされた状態になり、正規のユーザでなければ、システムからログアウトされる状態になるため、共同作業を行っている場合等において、ユーザに負担をかけることなく、セキュリティが確保される。
【０１４０】
また、本実施形態のコミュニケーション支援システムが提供するコミュニケーションサイトのチャット画面では、メッセージを投稿したユーザを示すアバターが、ユーザ自身の状態（忙しさ）を反映されたものになるため、ネット上で情報交換している他のユーザに、メッセージを投稿したユーザの状態を伝えることができる。そのため、例えば、忙しそうなメンバー（ユーザ）に業務や雑用を依頼するのを控え、手の空いているメンバー（ユーザ）に業務や雑用を依頼することができ、効率的な業務分担の効果が期待される。
【０１４１】
また、本実施形態のサーバ装置１は、ユーザ端末ＵＴからの「体調情報」を取得し、取得した「体調情報」に含まれる「瞬き数」からユーザの体調（「疲れ目」、「正常」、「ドライアイ」）を推定している。また、サーバ装置１は、推定した「体調」が正常でなければ（「疲れ目」や「ドライアイ」であれば）、受信した「端末ＩＤ」により特定されるユーザ端末ＵＴに対して、ユーザ端末ＵＴの表示部に、「眼が疲れていませんか」や「ドライアイになっている虞があります」などのメッセージをポップアップ表示させている。これにより、コミュニケーションサイトにログインしているユーザが体調を崩すことを防止する効果が期待できる。
【０１４２】
尚、本発明は、上述した実施形態に限定されるものではなく、その要旨の範囲内において種々の変更が可能である。
【０１４３】
例えば、上述した実施形態では、ユーザの状態（ユーザ情報データベース２０に登録された表情や忙しさ等）を反映したアバター（ユーザを示すアイコン）や、ログインしている各ユーザの表情や忙しさに対応した背景や、体調が悪いユーザへのメッセージ通知は、いずれも、チャット画面上で行っているが、特にこれに限定されるものではない。例えば、コミュニケーションサイトにおいて提供されるスケジュール管理機能を提供する画面上において、ユーザの状態（忙しさ等）を反映したアバター（ユーザを示すアイコン）や、ログインしている各ユーザの忙しさに対応した背景や、体調が悪いユーザへのメッセージ通知を行うようにしてもよい。
【０１４４】
また、上述した実施形態のログイン処理を変形して、ユーザ端末ＵＴを操作するユーザが所定期間（所定回数）連続して同一人物であると認証された場合にのみ、ログインさせるようにしてもよい。このログイン処理の変形例について図１８を参照しながら説明する。
【０１４５】
ここで、図１８は、本実施形態のコミュニケーション支援システムが行うログイン処理の変形例を示したフローチャートである。
尚、図１８に示すフローチャートのＳ３１０〜Ｓ３１６は、上述した図１２に示すフローチャートのＳ１０〜Ｓ１６と同様の処理である。また、図１８に示すフローチャートのＳ３１９、Ｓ３２０、Ｓ３２１は、上述した図１２に示すフローチャートのＳ１７、Ｓ１８、Ｓ１９と同様の処理である。そのため、以下では、上述した図１２に示すフローチャートと異なる処理のみを詳細に説明し、上述した図１２に示すフローチャートと同じ処理については説明を省略或いは簡略化する。
【０１４６】
具体的には、サーバ装置１は、ユーザ端末ＵＴから認証情報（カメラＣが撮像した画像及び端末ＩＤ）を取得し（Ｓ３１０）、取得した画像から顔画像の検知処理（顔画像検知処理）を行い（Ｓ３１１、Ｓ３１２）、顔画像が検知できればＳ３１３の処理に進み、顔画像が検知できなければ、上述したＳ１６と同様の処理（Ｓ３１６）を行う。
【０１４７】
Ｓ３１３では、上述した図１２のＳ１３と同様の処理を行い、検知された顔画像が「一人」であればＳ３１４、Ｓ３１５の処理に進み、検知された顔画像が「複数人」であれば「複数人物検知処理時のユーザ特定処理」へ移行する。
尚、「複数人特定処理時のユーザ特定処理」は、上述した図１３の処理と略同様であるため説明を省略する（本変形例では、図１３のＳ２２において「登録画像と一致」したと判定された場合に、図１８のＳ３１７に移行する）。
【０１４８】
Ｓ３１４、Ｓ３１５では、サーバ装置１は、上述した図１２のＳ１４、Ｓ１５と同様の処理を行い、Ｓ３１２で検知・抽出された顔画像が、ユーザ情報データベースし２０に登録された顔画像と一致すればＳ３１７に進み、一致しなければ上述したＳ１６と同様の処理（Ｓ３１６）を行う。
【０１４９】
Ｓ３１７では、サーバ装置１の顔認証照合部１２は、同一人物の連続検知回数を算出する処理を行い、Ｓ３１８に進む。
具体的には、サーバ装置１の顔認証照合部１２は、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」に連続検知回数を対応付けた連続検知回数情報を生成し、メモリ（主記憶装置）の所定作業領域に記憶（仮記憶）させる。
【０１５０】
尚、顔認証照合部１２は、本ステップ（Ｓ３１７）を行う際に、メモリの所定作業領域に連続検知回数情報が記憶されていなければ、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」に「連続検知回数の「１」」を対応付けた連続検知回数情報を生成し、メモリの所定作業領域に、生成した連続検知回数情報を記憶（仮記憶）させる。
また、顔認証照合部１２は、本ステップにおいて、所定作業領域に連続検知回数情報が記憶されていれば、記憶された連続検知回数情報の「ユーザＩＤ」と、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」とが同じであるか否かを判定する。
そして、顔認証照合部１２は、記憶された連続検知回数情報の「ユーザＩＤ」と、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」とが同じであれば、記憶された連続検知回数情報を抽出し、抽出した連続検知回数情報の中の「連続検知回数」を「１」加算した情報に変更し、メモリの所定作業領域に記憶された連続検知回数情報を、変更した連続検知回数情報に更新する上書き処理を行う。
一方、顔認証照合部１２は、記憶された連続検知回数情報の「ユーザＩＤ」と、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」とが同じでなければ、記憶された連続検知回数情報を消去した上で、新たに、「抽出した顔画像と一致する顔画像」に対応付けられている「ユーザＩＤ」に「連続検知回数の「１」」を対応付けた連続検知回数情報を生成し、メモリ（主記憶装置）の所定作業領域に記憶（仮記憶）させる。
【０１５１】
Ｓ３１８では、顔認証照合部１２は、メモリ（主記憶装置）の所定作業領域に記憶（仮記憶）している連続検知回数情報の「連続検知回数」が所定回数以上（例えば、３回以上）であるか否かを判定する。この判定の結果、「連続検知回数」が所定回数以上（例えば、３回以上）であれば、同一人物が所定期間（所定回数）以上連続してユーザ端末ＵＴを操作していると判定し、メモリに記憶された連続検知回数情報を消去した上で、Ｓ３１９〜Ｓ３２１の処理に進む。尚、Ｓ３１９〜Ｓ３２１の処理は、図１２に示すフローチャートのＳ１７、Ｓ１８、Ｓ１９と同様であるため、説明を省略する。
一方、上記の判定の結果、「連続検知回数」が所定回数以上でなければ、Ｓ３１０の処理に戻る。
【０１５２】
また、上述した実施形態において、コミュニケーションサイトにアクセスできるユーザ端末ＵＴを予め定めておき（すなわち、サーバ装置１にユーザ端末ＵＴを紐付けしておき）、予め定めたユーザ端末ＵＴだけがコミュニケーションサイトにアクセスできるように構成してもよい。
【０１５３】
この場合、サーバ装置１に、コミュニケーションサイトへのアクセスを許可するユーザ端末を識別する端末ＩＤを記憶させたユーザ端末データベース（図示せず）を設けておく。
尚、端末ＩＤには、ユーザ端末ＵＴのマック・アドレス（Media Access Control address）を用いるようにしても良い。或いは、コミュニケーションサイトの管理者が、アクセスを許可するユーザ端末を認定し、且つサーバ装置１とユーザ端末ＵＴとを紐付けする設定処理（ユーザ端末データベースに端末ＩＤを登録する設定処理）を行うときに、ユーザ端末ＵＴに一意の端末ＩＤを割り当て、ユーザ端末ＵＴのメモリに、割り当てた端末ＩＤを記憶させておいてもよい。
【０１５４】
また、サーバ装置１の情報提供部１１は、ユーザ端末ＵＴからのアクセス要求を受け付けると、ユーザ端末ＵＴからカメラが撮像した画像を取得する処理（図１２のＳ１０の処理）の前処理として、そのユーザ端末ＵＴから端末ＩＤを取得する。そして、情報提供部１１は、取得した端末ＩＤがユーザ端末データベース（図示せず）に記憶されているか否かを判定する。
上記判定の結果、取得した端末ＩＤがユーザ端末データベース（図示せず）に記憶されていれば、情報提供部１１は、図１２のＳ１０以降の処理を行う。すなわち、情報提供部１１は、ユーザ端末ＵＴからカメラＣが撮像した画像を取得し、その取得した画像から顔画像を検知し抽出する処理等を行う。また、上記判定の結果、取得した端末ＩＤがユーザ端末データベース（図示せず）に記憶されていなければ、情報提供部１１は、ユーザ端末ＵＴからのアクセスを拒否する。
【０１５５】
このように構成することで、サーバ装置１に紐付けされていないユーザ端末ＵＴは、コミュニケーションサイトにアクセスすることができなくなる。その結果、例えば、コミュニケーションサイトが企業内ＳＮＳとして利用される場合、所定のユーザ端末ＵＴを用いなれば社内情報を取得したり、閲覧したりすることができなくなり、システムのセキュリティの向上が図られる。また、この構成によれば、例えば、企業の従業員が自宅で使用しているパソコン等の私用の情報端末からのアクセスを制限することができるため、コンピュータウイルス等への感染リスクを軽減させることができる。
【符号の説明】
【０１５６】
１…サーバ装置
１０…制御部
１１…情報提供部
１２…顔認証照合部
１３…ユーザ状態判定部
２０…ユーザ情報データベース
２１…アクセス態情報データベース
２２…チャットログデータベース
４０…背景判定テーブル
Ｃ…カメラ
ＵＴ…ユーザ端末
３０…制御部
３１…画像処理部
３２…コミュニケーション処理部
３３…操作量計測部
３４…通信処理部
【要約】
【課題】ユーザに作業負担をかけることなく、セキュリティを高めることができるコミュニケーション支援システムを提供する。
【解決手段】ネットワークを介してユーザ端末ＵＴ間で行う情報交換を支援するコミュニケーションサイトを提供するサーバ装置１を備えるコミュニケーション支援システムであって、サーバ装置１は、ユーザＩＤにユーザの顔画像を対応付けて記憶するユーザ情報データベース２０と、ユーザ端末ＵＴからのアクセス要求を受け付けると、ユーザ端末ＵＴからカメラＣが撮像した画像を取得する情報提供部１１と、情報提供部１１が取得した画像から検知し抽出した顔画像と、ユーザ情報データベース２０に記憶された顔画像とを照合する顔認証照合処理を行い、ユーザのアクセス権限の有無を判定する顔認証照合部１２とを備えている。
【選択図】図１【図１】
0005925373.tif 000002
【図２】
0005925373.tif 000003
【図３】
0005925373.tif 000004
【図４】
0005925373.tif 000005
【図５】
0005925373.tif 000006
【図６】
0005925373.tif 000007
【図７】
0005925373.tif 000008
【図８】
0005925373.tif 000009
【図９】
0005925373.tif 000010
【図１０】
0005925373.tif 000011
【図１１】
0005925373.tif 000012
【図１２】
0005925373.tif 000013
【図１３】
0005925373.tif 000014
【図１４】
0005925373.tif 000015
【図１５】
0005925373.tif 000016
【図１６】
0005925373.tif 000017
【図１７】
0005925373.tif 000018
【図１８】
0005925373.tif 000019