(57)【要約】【課題】所定の組織に所属するユーザからのメッセージに対して、当該ユーザにとって、より適した情報を提供する技術を提供すること。【解決手段】ユーザからのメッセージに対して、当該ユーザに適した回答を生成する情報処理装置であって、前記ユーザからのメッセージを取得するメッセージ取得手段と、前記ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する組織情報取得手段と、前記組織において管理された前記ユーザに関する情報を少なくとも含む情報を第１識別情報として取得する第１識別情報取得手段と、前記組織情報及び前記ユーザ識別情報に基づいて前記メッセージに対する回答を生成する回答生成し社員端末２に提示する。【選択図】図３
2020091605.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからのメッセージに対して、当該ユーザに適した回答を生成する情報処理装置であって、
前記ユーザからのメッセージを取得するメッセージ取得手段と、
前記ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する組織情報取得手段と、
前記組織において管理された前記ユーザに関する情報を少なくとも含む情報を第１識別情報として取得する第１識別情報取得手段と、
前記組織情報及び前記ユーザ識別情報に基づいて前記メッセージに対する回答を生成する回答生成手段と、
を備える情報処理装置。
【請求項２】
前記組織において管理されていない前記ユーザに関する情報を少なくとも含む情報を第２識別情報として取得する第２識別情報取得手段を、さらに備え、
前記回答生成手段は、前記組織情報、前記第１識別情報及び第２識別情報に基づいて、前記メッセージに対する回答を生成する、
請求項１に記載の情報処理装置。
【請求項３】
前記回答生成手段は、前記回答を生成するに際して、前記メッセージに関連する所定のソフトウェアへのリンク先を含む回答を生成し得る、
請求項１又は２に記載の情報処理装置。
【請求項４】
コンピュータに、
前記ユーザからのメッセージを取得するメッセージ取得ステップと、
前記ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する組織情報取得ステップと、
前記組織において管理された前記ユーザに関する情報を少なくとも含む情報を第１識別情報として取得する第１識別情報取得ステップと、
前記組織情報及び前記ユーザ識別情報に基づいて前記メッセージに対する回答を生成する回答生成ステップと、
を含む制御処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年の情報化社会に伴い、生活を営む人々は、数を多くの情報を処理することが求められる。そのような状況の中、例えば、ユーザからの質問に対する回答を自動で生成する情報処理装置いわゆるチャットボットを利用させるサービスに関する技術が数多く提案されている（例えば、特許文献１）。
この点、特許文献１には、例えば、所定のグループに参加する構成員へ前記グループに関する情報が配信されるような技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７８４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上述の特許文献１に記載の技術を含む従来の技術のみでは、ユーザからのメッセージに対して、チャットボットが所定のグループにおける一般的な返答を行うのみで、メッセージを入力した個人にとって、十分に適した返答ではない場合が少なからず存在した。
【０００５】
本発明は、このよう状況に鑑みてなされたものであり、所定の組織に所属するユーザからのメッセージに対して、当該ユーザにとって、より適した情報を提供する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１実施形態の情報処理装置は、
ユーザからのメッセージに対して、当該ユーザに適した回答を生成する情報処理装置であって、
前記ユーザからのメッセージを取得するメッセージ取得手段と、
前記ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する組織情報取得手段と、
前記組織において管理された前記ユーザに関する情報を少なくとも含む情報を第１識別情報として取得する第１識別情報取得手段と、
前記組織情報及び前記ユーザ識別情報に基づいて前記メッセージに対する回答を生成する回答生成手段と、
を備える。
【発明の効果】
【０００７】
本発明によれば、所定の組織に所属するユーザからのメッセージに対して、当該ユーザにとって、より適した情報を提供する技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る情報処理システムの構成を示すブロック図である。
【図２】図２の情報処理システムのうち、本発明の第１実施形態のサーバのハードウェア構成を示すブロック図である。
【図３】図２のサーバの機能的構成の一例を示す機能ブロック図である。
【図４】図３のサーバの回答生成処理の流れの一例を示すフローチャートである。
【図５】基礎技術を利用したサービスの提供を受ける場合にユーザ端末に表示される画像の一例を示す図である。
【図６】基礎技術を利用したサービスの提供を受ける場合にユーザ端末に表示される画像の一例と本発明に係る情報処理システムの適用対象となるサービスの提供を受ける場合に提供者端末の表示部に表示される画像の一例との異同を示す図である。
【図７】本発明に係る情報処理システムの適用対象となるサービスに付随して実施されるサービスの一例を示す図である。
【図８】本発明に係る情報処理システムの適用対象となるサービスに付随して実施されるサービスの一例を示す図であり、図７の例とは異なる例を示す図である。
【図９】本発明に係る情報処理システムの適用対象となるサービスに付随して実施されるサービスの一例を示す図であり、図７及び図８の例とは異なる例を示す図である。
【図１０】図３のサーバの回答生成処理の流れの例を示すフローチャートであり、図４の例とは異なる例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、サーバ１と、社員端末２−１乃至２−ｎ（ｎは、１以上の任意の整数値）と、企業サーバ３とを含むように構成される。
サーバ１と、社員端末２−１乃至２−ｎの夫々と、企業サーバ３の夫々とはインターネット等の所定のネットワークＮを介して相互に接続されている。
なお、以下、社員端末２−１乃至２−ｎの夫々を個々に区別する必要がない場合、これらをまとめて「社員端末２」とよぶ。
【００１１】
ここで、図１の情報処理システムの適用対象となるサービス（以下、「本サービス」と呼ぶ）について、説明する。
本サービスとは、企業に所属する社員であるユーザによって入力されたメッセージに対して、ユーザの社員情報を加味しつつ、そのユーザにとって適切な情報（回答）を提供する。
ここで、社員情報とは、ユーザが所属する企業（以下、「所属企業」と呼ぶ）において管理されたユーザに関する各種情報（以下、「社員情報」と呼ぶ）であり、具体的に例えば、ユーザの名前、所属する部署、有給の取得状況、育休の取得状況、実績、取得している資格、使用している備品についての情報等である。
つまり、本サービスにおいて、サーバ１は、ユーザから入力されたメッセージに対して、社員情報を加味して、当該ユーザに対して提供するメッセージを生成する。
そのため、ユーザとしては、いわゆる一般的なチャットボットサービスのように、単に一般的な条件のみによって生成された情報の提供を受けるのではなく、より自身にとって最適な情報の提供を受けることができる。
【００１２】
つまり、上述のサーバ１、社員端末２及び企業サーバ３は、例えば、本サービスにおいて、次のような態様で機能する。
即ち、サーバ１は、本サービスの提供者により管理される。具体的に例えば、サーバ１は、社員端末２から送信されてきたメッセージを取得して、それに対する回答を生成する。
社員端末２は、ユーザによって管理される。具体的に例えば、社員端末２は、ユーザによって入力されたメッセージをサーバ１へ送信する。
企業サーバ３は、所属企業の担当者等によって管理される。具体的に例えば、企業サーバ３は、後述する会社情報や社員情報をサーバ１へ送信する。
【００１３】
図２は、図１の情報処理システムのうち、本発明の一実施形態のサーバのハードウェア構成を示すブロック図である。
サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、出力部１６と、入力部１７と、記憶部１８と、通信部１９と、ドライブ２０とを備えている。
【００１４】
ＣＰＵ１１は、ＲＯＭ１２に記録されている各種プログラム、又は、記憶部１８からＲＡＭ１３にロードされた各種プログラムに従って各種の処理を実行する。
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１５】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、出力部１６、入力部１７、記憶部１８、通信部１９及びドライブ２０が接続されている。
【００１６】
出力部１６は、各種液晶ディスプレイ等で構成され、各種情報を出力する。
入力部１７は、各種ハードウェア等で構成され、各種情報を入力する。
【００１７】
記憶部１８は、ハードディスクやＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種データを記憶する。
通信部１９は、インターネットを含むネットワークＮを介して他の装置（例えば、図１の社員端末２、企業サーバ３等）との間で行う通信を制御する。
【００１８】
ドライブ２０は、必要に応じて設けられる。ドライブ２０には磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア２１が適宜装着される。ドライブ２０によってリムーバブルメディア２１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア２１は、記憶部１８に記憶されている各種データも、記憶部１８と同様に記憶することができる。
【００１９】
なお、サーバ１のハードウェア構成は、必ずしも上述の構成を取る必要はなく、例えば、図示せぬタッチパネル等を有した情報処理端末等であってもよい。
また、社員端末２及び企業サーバ３のハードウェア構成は、サーバ１のハードウェア構成と基本的に同様とすることができるので、ここではそれらの説明は省略する。
【００２０】
このような図２のサーバ１、社員端末２及び企業サーバ３の各種ハードウェアと各種ソフトウェアとの協働により、後述する一連の回答生成処理の実行が可能となる。
即ち、回答生成処理とは、サーバ１が、社員端末２から送信されたユーザのメッセージを取得して、当該ユーザの社員情報及び当該ユーザの所属する企業の会社情報に基づいて回答を生成し、その回答を当該ユーザに対して提示する一連の処理を言う。
ここで、会社情報とは、所属企業に関する各種情報であり、上述の社員情報とは、異なる情報である。具体的には、会社の就業規則、社内規定、従業員数、企業住所、会社内施設の空き状況、工場の稼働時間、工場での不良率分析、提出書類の情報等が含まれる。
【００２１】
図３は、図２のサーバの機能的構成例を示す機能ブロック図である。
サーバ１のＣＰＵ１１においては、会社情報取得部４１と、ＩＤ取得部４２と、Ｕメッセージ取得部４３と、回答生成部４４と、ＣＢメッセージ送信部４５と、が機能する。
さらに回答生成部４４には、会社情報取得部７１と、社員情報取得部７２と、個人情報取得部７３と、が含まれる。
また、サーバ１の記憶部１８の一領域には、社員ＤＢ３００と、企業ＤＢ４００が設けられている。
【００２２】
会社情報取得部４１は、企業サーバ３から送信されてきた社員情報及び会社情報の夫々を、通信部１９を介して取得し、その情報を夫々社員ＤＢ３００及び企業ＤＢ４００に格納する。
ここで、会社情報取得部４１は、上述の回答生成処理の事前の任意の時点において、社員情報及び会社情報を夫々取得して、その情報を夫々社員ＤＢ３００及び企業ＤＢ４００に格納してもよい。
ここで、社員ＤＢ３００には、上述の社員情報が後述するＩＤと紐づけられた状態で格納されている。
また、会社情報取得部４１は、例えば、所属企業の社内規定等を含む会社情報を、定期的又は非定期の任意の時点において、取得して、その情報を企業ＤＢ４００に格納しているものとする。そのため、企業ＤＢ４００は、回答生成処理の事前において、所属企業の会社情報が十分に格納されている。
【００２３】
ＩＤ取得部４２は、所属企業に属するユーザを一意に特定する情報（以下、「ＩＤ」と呼ぶ）を、通信部１９を介して取得する。
なお、ユーザからのＩＤの取得方法は、特に限定されないが、例えば、サーバ１は、事前に本サービスの提供を受け得るユーザを登録して、それに対して、ユーザ認証を実行してもよい。この場合、例えば、サーバ１は、事前に登録を行ったユーザに対して、認証を行うためのウェブページ等を生成し、それを社員端末２に提示してもよい。
【００２４】
Ｕメッセージ取得部４３は、社員端末２から送信されてきたユーザからのメッセージ（以下、「Ｕメッセージ」と呼ぶ）を、通信部１９を介して取得する。
ここで、Ｕメッセージとは、ユーザにより入力された本サービスに関するテキスト情報全般を含むものである。ただし、以降の説明では、便宜上、Ｕメッセージとは、ユーザからの質問を意味するものとして説明を行う。また、同様に、便宜上、ＣＢメッセージは、回答生成部４４で生成された回答であることを前提としているが、必ずしも回答である必要はなく、例えば、単なるメッセージや情報の提供等であってもよい。
【００２５】
回答生成部４４は、ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する。
ここで、回答生成部４４では、会社情報取得部７１と、社員情報取得部７２と、個人情報取得部７３と、が機能する。
会社情報取得部７１は、ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する。即ち、会社情報取得部７１は、所属企業の会社情報を企業ＤＢ４００から取得する。
社員情報取得部７２は、ＩＤ取得部４２で取得されたＩＤで特定されたユーザに関する社員情報を、社員ＤＢ３００から取得する。
個人情報取得部７３は、所属企業において管理されていないユーザに関する情報を少なくとも含む情報を第２識別情報として取得する。
即ち、個人情報取得部７３は、例えばユーザの個人的な嗜好や趣味といった、所属企業において管理されていない、当該ユーザに関する情報を個人情報として取得する。
さらに、回答生成部４４は、組織情報及びユーザ識別情報に基づいて前記Ｕメッセージに対する回答を生成する。即ち、回答生成部４４は、会社情報及び社員情報を少なくとも含む情報に基づいて、Ｕメッセージに対する回答を生成する。
【００２６】
ＣＢメッセージ送信部４５は、回答生成部４４で生成された回答を、ＣＢメッセージとして社員端末２に送信する。
【００２７】
図４は、図３のサーバ１の回答生成処理の流れを説明するフローチャートである。
【００２８】
ステップＳ１１において、ＩＤ取得部４２は、企業の社員を特定するＩＤを社員端末２から取得する。
【００２９】
ステップＳ１２において、Ｕメッセージ取得部４３は、当該社員の社員端末２から送信されたＵメッセージを取得する。
【００３０】
ステップＳ１３において、社員情報取得部７２は、ステップＳ１１で取得されたＩＤで特定されたユーザに関する社員情報を、社員ＤＢ３００から取得する。
【００３１】
ステップＳ１４において、回答生成部４４は、ステップＳ１３で取得された社員情報及び事前に会社情報取得部７１で取得された所属企業の会社情報に基づいて、ステップＳ１２で取得されたＵメッセージに対する回答を生成する。
【００３２】
ステップＳ１５において、ＣＢメッセージ送信部４５は、回答生成部４４から前記回答を取得する。
【００３３】
ステップＳ１６において、ＣＢメッセージ送信部４５は、回答生成部４４で生成された回答をＣＢメッセージとして社員端末２に送信する。
【００３４】
ステップＳ１７において、サーバ１のＣＰＵ１１は、処理の終了指示があったか否かを判断する。
ここで、処理の終了指示は、特に限定されないが、本実施形態ではサーバ１のいわゆるスリープ状態等への移行指示が採用されている。つまり、サーバ１においてスリープ状態等への移行指示がなされない限り、ステップＳ１７においてＮＯであると判断されて処理はステップＳ１１に戻され、それ以降の処理が繰り返される。
これに対して、サーバ１においてスリープ状態等への移行指示がなされると、ステップＳ１７においてＹＥＳであると判断されて、回答生成処理は終了になる。
【００３５】
図５を参照しつつ、まずは一般的なチャットボットサービス（以下、「従来サービス」と呼ぶ）の提供を受ける場合のメッセージのやり取りの流れを簡単に説明する。
図５は、本サービスとは異なる一般的なチャットボットサービスの提供を受ける場合に、ユーザの使用する図示せぬユーザ端末に表示される画像の一例を示す図である。
【００３６】
図５の例では、アイコンＣＢが従来サービスにおいて図示せぬサーバ（以下、「チャットボットサーバ」と呼ぶ）により生成されたメッセージであることを意味し、アイコンＵがユーザにより入力されたメッセージであることを示している。
即ち、図５の例では、ユーザからの質問として、「携帯電話の手配がしたい」というメッセージが入力され、表示領域１０１に表示されている。
このようなユーザからのメッセージに対してチャットボットサーバから「手配についてのマニュアルをご案内差し上げます。」というメッセージと共に、マニュアルの保管先を示すＵＲＬ（ｔｔｐ：／／ｘｘｘｘｘｘｘ．ｚｚｚｚｚｚｚｚｚ／ｙｙｙｙｙｙｙ／ｗｗｗｗｗｗ）がチャットボットサーバからのメッセージとして表示されている。
また、「必要書類について教えて」というユーザからのメッセージに対して、「契約について必要な書類をご案内差し上げます。」というメッセージと共に、具体的に契約な必要な書類の内容がチャットボットサーバからのメッセージとして表示されている。
つまり、チャットボットサーバは、ユーザの個性や立場等を何ら考慮することなく、単に入力されたメッセージに対する回答を生成することになるので、生成される回答はあくまで一般的な回答しか行うことができない。
【００３７】
これに対して、上述の本サービスにおいては、メッセージを入力したユーザ毎に個別の回答を生成することが可能になる。続いて、図６を参照しつつ、本サービスに係るメッセージのやり取りの流れを簡単に説明する。
図６は、従来サービスにおけるメッセージのやりとりと本サービスにおけるメッセージのやりとりとを比較するための図である。
【００３８】
図６の表示領域１２１Ａを見ると、「育休について」というユーザからのメッセージに対して、チャットボットサーバからの「育休についてのご案内差し上げます」というメッセージと共に、育休についての説明のためのＵＲＬが図示せぬサーバからのメッセージとして表示されている。
即ち、図６の表示領域１２１Ａは、従来サービスにおけるメッセージのやりとりの一例を示している。これは図５の例と同様に、一般的な回答を行うのみで、質問に対する回答が本来の意味でのユーザの目的に達していないと考えられる。
【００３９】
これに対して、図６の表示領域１２１Ｂを見ると、「育休期間について」というユーザからのメッセージに対して、サーバ１からの回答として「育休についてのご案内差し上げます」というメッセージに続いて、「○○さんは、２０１６年８月１日から育休がスタートしています。」、「育休期間はお子様が１歳になる前日まで取得することが出来るので、２０１７年７月３１日までとなります。」というメッセージが、社員端末２の図示しない表示部３７の表示領域１２１Ｂに表示されている。
つまり、前記サーバの回答生成部４４は、社員情報として、当該ユーザが２０１６年８月１日から育休がスタートしているという情報を取得する。そして回答生成部４４は、その情報と、所属企業において育休を子供が１歳になる前日まで取得することができるという社内規定と、をともに考慮して、ユーザの質問に対する回答を生成することが出来るのである。
さらに、表示領域１２１Ｂには「よく頂く質問をご紹介します。」というメッセージと共に、期間の延長や期間中の収入についての説明文が合わせて表示されている。これは、社員情報のうちのユーザの役職や給与等の情報に基づいて、ユーザに適した追加情報が採用され、ユーザへのメッセージとして表示されている。
換言すれば、ユーザ認証の結果、ユーザが本サービスを利用することで、サーバ１の社員情報へのアクセスが開放されれば、当該ユーザとサーバ１との会話の質が大きく変わる。
【００４０】
以上、本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４１】
ここで、図７を参照しつつ、本サービスに付随して実行され得る連携時サービスの一例について説明する。本サービスは、他の様々なサービスと連携することで幅広いサービスを実現する。
【００４２】
図７の表示領域１４２Ｂでは、ユーザからの「○○企業  Ａさん連絡先」というメッセージに対して、所定の名刺管理ソフトで管理された○○企業  Ａさんの氏名、連絡先等と共に、例えば、当該所定の名刺管理ソフトのリンク１５１Ａが表示されている。
つまり、本サービスでは、所定の名刺管理ソフト等の他のソフトウェアと連携することで、当該他のソフトウェアに管理された各種情報を容易に利用することもできるし、ユーザに対して、リンク先を提示することで、当該他のソフトウェアの利用を促すこともできる。
また、同様に図７の例では、ユーザからの「会社案内」というメッセージに対して、所定の書類管理ソフト等と連携した場合の例が示されている。この場合、ユーザは、例えばかさばる量の資料や手元にない資料を簡単に確認することができる。
【００４３】
即ち、以上をまとめると、本サービスは、このような他のソフトウェアと連携することで、ユーザに対して、相互にシームレスな（途切れのない）利用を実現する。
【００４４】
同様に図８を参照しつつ、本サービスに付随して実行され得る連携時サービスの一例であって、図７の例とは異なる例について説明する。
【００４５】
図８の例では、表示領域１６１Ａにおいて、ユーザが「ＨＩ」というメッセージに対して、サーバ１からの回答として「（ＦＡＱ）（設備予約）（ＢＩ）（ＣＲＭ）」という選択肢を表示されている。そして、これに対して、ユーザからの「設備予約」を希望する旨の返答がなされている。
また、表示領域１６１Ｂ及び表示領域１６１Ｃにおいては、ユーザが実際に１３：００から１４：００まで小会議室を予約する場合の例が示されている。
このように、本サービスでは、例えば、会議室の使用状況等を管理する他のソフトウェアと連携することで、本サービスに係るチャット等を利用している状況でも、そのまま会議室等の予約を行うことも可能となる。
なお、図９の例では、このように本サービスと連携する他のソフトウェア等について、実際にユーザに表示されるログイン画面の一例が例示されている。
【００４６】
また例えば、上述の実施形態（主として図４のフローチャート）において、ユーザの認証プロセスを含まない場合の例を示して説明を行ったが、特にこれに限定されない。
即ち、本サービスにおいて、例えば、ユーザの認証プロセスを含む処理を実行することも可能である。
そこで、図１０を参照しつつ、図３のサーバの回答生成処理の流れを説明する図であって、図４の例とは異なる例について、簡単に説明する。
なお、図１０の例では、事前にユーザにより入力された「有給残日数は？」というメッセージが入力され、サーバ１に送信されているものとする。
【００４７】
ステップＳＡ１において、サーバ１は、ユーザの認証状態をチェックする。ここで、ユーザの認証状態とは、例えば、事前に本サービスの利用が許可されたユーザについて、当該ユーザを示すＩＤが送信されることによって行われてもよい。
既にユーザの認証が行われていると判定された場合には、ステップＳＡ１において、ＹＥＳであると判断され、処理はステップＳＡ４に進む。なお、ステップＳＡ４の詳細については後述する。
それに対して、未だにユーザの認証が行われていないと判定された場合には、ステップＳＡ１においてＮＯであると判断され、処理はステップＳＡ２に進む。
【００４８】
ステップＳＡ２において、ステップＳＡ１でＮＯであると判断された場合、サーバ１は、ユーザに対してＩＤ入力を要求する。
即ち、ステップＳＡ２において、ステップＳＡ１でＮＯであると判断された場合、サーバ１は、ＩＤの再入力画面を、再度、社員端末２に提示する。
【００４９】
これに対して、社員端末２は、再度、ユーザからのＩＤの入力を受け付け、それをサーバ１へと送信する。
そこで、ステップＳＡ３において、サーバ１は、送信されてきたＩＤを取得して、再度、ユーザの認証を行う。
再度行われたユーザの認証について問題がないと判定された場合には、ステップＳＡ３においてＹＥＳであると判断され、処理はステップＳＡ４に進む。
これに対して、再度行われたユーザ認証について問題があると判定された場合には、ステップＳＡ３においてＮＯであると判断され、処理はステップＳＡ２に戻されて、以降の処理が繰り返される。
【００５０】
ステップＳＡ４において、回答生成部４４は、ユーザからの要求を処理する。
ここで、ユーザからの要求とは、例えば、本サービスと連携し得る他のソフトウェアとの連携等である。具体的に例えば、「有給残日数は？」というメッセージであれば、人事システムやスケジューラーとの連携が考えられる。このような場合に、回答生成部４４は、例えば、人事システムにアクセスして、ユーザの有給情報を検索するといった処理を実行してもよい。
なお例えば、ユーザからのメッセージが「１０時からの会議室を予約したい」というメッセージであったとする。このような場合、回答生成部４４は、例えば、スケジューラーにアクセスして会議室を予約するといった処理を実行してもよい。
【００５１】
ステップＳＡ５において、回答生成部４４は、ステップＳＡ４で実行された各種処理に基づいて、そのユーザ個人に合わせた回答を生成する。
即ち、本サービスでは、図４に示す処理の流れは勿論、このような図１０に示す処理の流れに基づいて回答生成処理願されてもよい。
【００５２】
また例えば、上述の実施形態において、回答生成部４４は、会社情報及び社員情報（所属企業におけるユーザのパーソナルな情報）のみに基づいてＣＢメッセージを生成するものとして説明を行ったが、特にこれに限定されない。
即ち、回答生成部４４は、さらに、その他の任意の情報を考慮して、ＣＢメッセージを生成してもよい。具体的に例えば、回答生成部４４は、所属企業とは直接的に関係しないユーザ個人の特性や嗜好等の情報（以下、「個人情報」と呼ぶ）を考慮してＣＢメッセージを生成してもよい。この場合回答生成部４４は、社員端末２等から個人情報を取得する。
【００５３】
また例えば、上述の実施形態では、会社情報取得部４１は、回答生成処理の事前の任意の時点において、社員情報及び会社情報を夫々取得して、その情報を夫々社員ＤＢ３００及び企業ＤＢ４００に格納するものとして説明を行ったが特にこれに限定されない。
即ち、会社情報取得部４１は、ユーザからのメッセージの内容によって各種情報が必要な任意のタイミングで、その都度企業サーバ３等に問い合わせを行って、各種情報を取得してもよい。さらに言えば、サーバ１の記憶部１８は、各種ＤＢを備えるかどうかも任意である。
【００５４】
また例えば、上述の実施形態において、サーバ１は、記憶部１８の各種ＤＢ（社員ＤＢ３００及び企業ＤＢ４００）を備えるものとして説明したが、特にこれに限定されない。
即ち、例えば、サーバ１は、記憶部１８に各種ＤＢを備えることなく、クラウド等を利用してもよい。なお、これは一例にすぎず、サーバ１は、適宜、クラウド等を利用して、情報のやり取りを行うことができる。
【００５５】
また例えば、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５６】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。
また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
【００５７】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００５８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００５９】
また例えば、上述の実施形態において、企業と企業に所属する社員を対象として、説明したが、特にこれに限定されない。即ち、本サービスは、企業と企業に所属する社員以外の者を対象としてもよい。
具体的に例えば、アルバイトや派遣社員、契約社員等の社員以外のユーザを対象としてもよい。さらに、企業以外の所定の団体や組織（学校法人、公益社団法人、非営利活動法人、商工会議所等）と、それに属する個人を対象として本サービスを適用してもよい。
【００６０】
また例えば、上述の実施形態において、回答生成部４４は、社員情報及び会社情報等に基づいて、ユーザからのメッセージに対する回答を生成すると説明したが、特にこれに限定されない。
即ち、回答生成部４４は、上述の実施形態で採用した各種情報以外の情報に基づいて、ユーザのメッセージに対する回答を生成してもよい。
具体的に例えば、回答生成部４４は、上述の実施形態で採用した各種情報に加えて、商法や会社法等の法律に関する情報、コンプライアンスに関する情報、各行政サービスに関する情報等に基づいて、ユーザからのメッセージに対する回答を生成してもよい。
これにより、回答生成部４４は、ユーザからのメッセージに対して、当該ユーザにとってさらに適した回答を生成することができる。
【００６１】
また例えば、上述の実施形態において、社員情報を所属企業において管理されたユーザに関する情報として説明を行ったが、これは必ずしも社員情報がユーザの情報のみに限られるものではない。
即ち、上述の社員情報には、ユーザの親族や友人等のユーザに関連するあらゆる人物や事象の情報が含まれ得る。
具体的に例えば、回答生成部４４は、ユーザの親族等に関する情報に基づいて、ユーザへの回答を生成することができる。つまり、ユーザの親族が死亡した場合、例えば、第１親等であるか、第２親等であるか、忌引きの日数等に関する情報が異なるので、これらの情報を加えたメッセージを生成することができる。
【００６２】
換言すると、本発明が適用される情報処理装置は、次のような構成を有していれば足り、各種各様な実施の形態を取ることができる。
即ち、本発明が適用され得る情報処理装置は、ユーザからのメッセージに対して、当該ユーザに適した回答を生成する情報処理装置であって、
前記ユーザからのメッセージを取得するメッセージ取得手段（例えば、図３のＵメッセージ取得部４３）と、
前記ユーザの所属する組織に関する情報を少なくとも含む情報を組織情報として取得する組織情報取得手段（例えば、図３の会社情報取得部７１）と、
前記組織において管理された前記ユーザに関する情報を少なくとも含む情報を第１識別情報として取得する第１識別情報取得手段（例えば、図３の社員情報取得部７２）と、
前記組織情報及び前記ユーザ識別情報に基づいて前記メッセージに対する回答を生成する回答生成手段（例えば、図３の回答生成部４４）と、
を備える。
【００６３】
これにより、所定の組織に所属するユーザからのメッセージに対して、当該ユーザにとって、より適した情報を提供することができる。
【００６４】
本発明が適用される情報処理装置は、
前記組織において管理されていない前記ユーザに関する情報を少なくとも含む情報を第２識別情報として取得する第２識別情報取得手段（例えば、図３の個人情報取得部７３）を、さらに備え、
前記回答生成手段は、前記組織情報、前記第１識別情報及び第２識別情報に基づいて、前記メッセージに対する回答を生成することができる。
【００６５】
これにより、社員情報、企業情報のほか、ユーザの個人情報に基づいて、より適した情報を提供することができる。
【００６６】
前記回答生成手段は、前記回答を生成するに際して、前記メッセージに関連する所定のソフトウェアへのリンク先を含む回答を生成し得ることができる。
【００６７】
これにより、回答を生成する際において、実務的な回答を作成することができ、実務上の生産性を向上させることができる。
【符号の説明】
【００６８】
１・・・サーバ、２・・・社員端末、３・・・企業サーバ、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入出力インターフェース、１６・・・入力部、１７・・・入力部、１８・・・記憶部、１９・・・通信部、２０・・・ドライブ、２１・・・リムーバブルメディア、４１・・・会社情報取得部、４２・・・ＩＤ取得部、４３・・・Ｕメッセージ取得部、４４・・・回答生成部、４５・・・ＣＢメッセージ送信部、７１・・・会社情報取得部、７２・・・社員情報取得部、７３・・・個人情報取得部、３００・・・社員ＤＢ、４００・・・企業ＤＢ
【図１】
2020091605.tif 000003
【図２】
2020091605.tif 000004
【図３】
2020091605.tif 000005
【図４】
2020091605.tif 000006
【図５】
2020091605.tif 000007
【図６】
2020091605.tif 000008
【図７】
2020091605.tif 000009
【図８】
2020091605.tif 000010
【図９】
2020091605.tif 000011
【図１０】
2020091605.tif 000012