Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6573535B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP6573535B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP6573535B2
JP6573535B2 JP2015225161A JP2015225161A JP6573535B2 JP 6573535 B2 JP6573535 B2 JP 6573535B2 JP 2015225161 A JP2015225161 A JP 2015225161A JP 2015225161 A JP2015225161 A JP 2015225161A JP 6573535 B2 JP6573535 B2 JP 6573535B2
Authority
JP
Japan
Prior art keywords
request
information
server device
schedule
answer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015225161A
Other languages
Japanese (ja)
Other versions
JP2017091481A (en
Inventor
充裕 後藤
充裕 後藤
康介 森脇
康介 森脇
浩司 中村
浩司 中村
木全 英明
英明 木全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Comware Corp
Original Assignee
NTT Comware Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Comware Corp filed Critical NTT Comware Corp
Priority to JP2015225161A priority Critical patent/JP6573535B2/en
Publication of JP2017091481A publication Critical patent/JP2017091481A/en
Application granted granted Critical
Publication of JP6573535B2 publication Critical patent/JP6573535B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法、及びプログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a program.

ユーザの所望する情報を、ユーザの依頼に応じて、他の装置から高い精度で取得したり、他の装置に登録したりするための技術開発が進められている。例えば、特許文献1には、カレンダ形式で予定を管理可能になされたアプリケーションであるカレンダアプリに対して、1以上のイベントを含むスケジュールを登録するためのスケジュール管理システムであって、上記カレンダアプリとは別のアプリケーションである別アプリにおいて、上記スケジュールの登録対象とする上記カレンダアプリ、上記カレンダアプリに対して実行するコマンド、および、上記スケジュールの内容を特定するためのパラメータを含むURLスキームを生成するURLスキーム生成部と、上記URLスキーム生成部により生成された上記URLスキームを上記カレンダアプリに通知するURLスキーム通知部と、上記URLスキーム通知部により通知された上記URLスキームに基づいて、上記カレンダアプリを起動して上記コマンドにより指定される処理を実行するURLスキーム実行部とを備えたことを特徴とするスケジュール管理システムが記載されている。   Development of technology for acquiring information desired by a user from another apparatus with high accuracy or registering it in another apparatus in response to a request from the user is in progress. For example, Patent Document 1 discloses a schedule management system for registering a schedule including one or more events with respect to a calendar application that is an application capable of managing a schedule in a calendar format. In another application which is another application, a URL scheme including the calendar application to be registered in the schedule, a command to be executed for the calendar application, and a parameter for specifying the content of the schedule is generated. A URL scheme generation unit; a URL scheme notification unit for notifying the calendar application of the URL scheme generated by the URL scheme generation unit; and the calendar application based on the URL scheme notified by the URL scheme notification unit. The Moving to the schedule management system is characterized in that a URL scheme execution unit for executing processing designated is described by the command.

特開2015−118465号公報JP2015-118465A

ところで、特許文献1の技術では、ユーザから入力された情報に基づいて、情報を取得したり、登録したりするに過ぎない。この場合、ユーザが所望する情報を検索するための情報(いわゆるクエリ)をユーザ自身が考え、入力を行う必要がある。また、入力が検索システムにおいて不適切である場合には、ユーザの所望の結果を得られない場合がある。このように、従来は、ユーザからの依頼に対して精度の高い回答を行うことができない場合があった。   By the way, with the technique of patent document 1, based on the information input from the user, information is only acquired or registered. In this case, it is necessary for the user himself to consider and input information (so-called query) for searching for information desired by the user. If the input is inappropriate in the search system, the user's desired result may not be obtained. Thus, conventionally, there has been a case where a highly accurate answer cannot be made in response to a request from a user.

本発明のいくつかの態様は、依頼に対する回答の精度を向上させることができる情報処理装置、情報処理方法、及びプログラムを提供することを目的の一つとする。   An object of some aspects of the present invention is to provide an information processing apparatus, an information processing method, and a program capable of improving the accuracy of responses to requests.

また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にする情報処理システム、及び情報処理方法を提供することを目的の一つとする。   Another object of another aspect of the present invention is to provide an information processing system and an information processing method capable of achieving the effects described in the embodiments described later.

上述した課題を解決するために、本発明の一態様は、依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する依頼分析部と、前記依頼分析部が抽出した前記キーワード情報と、所定の条件とに基づいて、前記依頼に対する回答を生成する生成部と、を備える情報処理装置である。   In order to solve the above-described problem, according to one aspect of the present invention, a request analysis unit that analyzes a text including a request and extracts keyword information that represents the content of the request, and the request analysis unit that extracts the keyword information. An information processing apparatus comprising: a generation unit that generates an answer to the request based on keyword information and a predetermined condition.

また、本発明の一態様は、依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する第1ステップと、前記第1ステップにおいて抽出した前記キーワード情報と、所定の条件とに基づいて、前記依頼に対する回答を生成する第2ステップと、を含む情報処理方法である。   Further, according to one aspect of the present invention, a text including a request is analyzed, a first step of extracting keyword information representing the content of the request, the keyword information extracted in the first step, and a predetermined condition And a second step of generating an answer to the request based on the information processing method.

また、本発明の一態様は、コンピュータに、依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する第1ステップ、前記第1ステップにおいて抽出した前記キーワード情報と、所定の条件とに基づいて、前記依頼に対する回答を生成する第2ステップ、を実行させるためのプログラムである。   According to another aspect of the present invention, a computer analyzes a text including a request and extracts keyword information representing the content of the request, the keyword information extracted in the first step, And a second step of generating an answer to the request based on the above condition.

本発明の実施形態によれば、依頼に対する回答の精度を向上させることができる。   According to the embodiment of the present invention, it is possible to improve the accuracy of responses to requests.

本発明の第1の実施形態に係る情報処理システムの概要を示す模式図である。It is a mimetic diagram showing an outline of an information processing system concerning a 1st embodiment of the present invention. 同実施形態に係る情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system which concerns on the embodiment. 同実施形態に係るシステム連携サーバ装置の構成を示すブロック図である。It is a block diagram which shows the structure of the system cooperation server apparatus which concerns on the same embodiment. 同実施形態に係るアカウント情報の一例を示す図である。It is a figure which shows an example of the account information which concerns on the embodiment. 同実施形態に係る抽出条件情報の一例を示す図である。It is a figure showing an example of extraction condition information concerning the embodiment. 同実施形態に係るシステム連携サーバ装置による処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a process by the system cooperation server apparatus which concerns on the embodiment. 同実施形態に係る依頼と回答との具体例を示す模式図である。It is a schematic diagram which shows the specific example of the request and reply which concern on the embodiment. 本発明の第2の実施形態に係る情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system which concerns on the 2nd Embodiment of this invention. 同実施形態に係る依頼と回答との具体例を示す模式図である。It is a schematic diagram which shows the specific example of the request and reply which concern on the embodiment. 本発明の第3の実施形態に係る情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system which concerns on the 3rd Embodiment of this invention. 同実施形態に係る依頼と回答との具体例を示す模式図である。It is a schematic diagram which shows the specific example of the request and reply which concern on the embodiment.

以下、本発明の一実施形態について、図面を参照して説明する。
[第1の実施形態]
(情報処理システム1の概要)
本発明の第1の実施形態について説明する。
図1は、本実施形態に係る情報処理システム1の概要を示す模式図である。
本実施形態に係る情報処理システム1は、スケジュールの調整を支援するシステムである。ここでは、一例として、情報処理システム1が、企業の業務を支援する社内システムであり、ユーザは社員である場合について説明する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[First embodiment]
(Outline of information processing system 1)
A first embodiment of the present invention will be described.
FIG. 1 is a schematic diagram showing an outline of an information processing system 1 according to the present embodiment.
The information processing system 1 according to the present embodiment is a system that supports schedule adjustment. Here, as an example, a case will be described in which the information processing system 1 is an in-house system that supports business of a company and the user is an employee.

情報処理システム1において、各社員は、端末装置10を利用して他の社員とメッセージを交換することができる。メッセージは、主にテキストで構成されるが、絵文字や図形、写真などが含まれていてもよい。また、メッセージは、自然文であってよい。また、メッセージは、社内のサーバ装置にモニタリングされている。この社内のサーバ装置は、例えば、人工知能(Artificial Intelligence)AIにより、スケジュール調整を行う機能を備えている。本実施形態において、スケジュールとは、予定と空き時間とを含んで構成される情報である。予定と空き時間とは、それぞれ時間に対応付けられる。予定とは、ユーザの場合は、ユーザの行動の予定であり、施設の場合には、その利用予約である。空き時間とは、予定以外の時間帯である。つまり、空き時間には、予定を入れる(確保する)ことができる。一方、複数の予定を重複する時間帯に入れることは、必ずしも適切ではない。以下では、スケジュール調整とは、空き時間に予定を確保することをいう。   In the information processing system 1, each employee can exchange messages with other employees using the terminal device 10. The message is mainly composed of text, but may include pictograms, figures, photographs, and the like. The message may be a natural sentence. The message is monitored by an in-house server device. This in-house server device has a function of adjusting a schedule by using, for example, an artificial intelligence AI. In the present embodiment, the schedule is information including a schedule and a free time. The schedule and the free time are associated with each time. In the case of a user, the schedule is a schedule of the user's action, and in the case of a facility, it is a use reservation. Free time is a time zone other than scheduled. That is, a schedule can be entered (secured) in the free time. On the other hand, it is not always appropriate to put a plurality of schedules in overlapping time zones. In the following, schedule adjustment refers to securing a schedule in idle time.

ここで、人工知能AIによるスケジュール調整の具体例について説明する。
例えば、社員から送信されたメッセージに、会議のスケジュール調整を依頼する内容が含まれていた場合、人工知能AIは、参加者、予定日、予定場所等のスケジュール調整に必要なキーワードを抽出する。人工知能AIは、例えば、参加者のスケジュールを参照し、指定された予定日、予定場所において、会議に最適な時間帯を決定し、会議室を予約する。このとき、人工知能AIは、依頼内容から明示的に特定される明示的な抽出条件のみでなく、参加者の移動に問題がない等の暗黙的な抽出条件を設定し、予定を確保する。そして、人工知能AIは、依頼元の社員や会議の参加者にメッセージを送信して、会議室の予約内容を通知する。人工知能AIがメッセージをモニタリングしているため、他の社員とのメッセージの交換の延長として、他のアプリケーションを起動したりすることなく、容易にスケジュールを調整することができる。
Here, a specific example of schedule adjustment by the artificial intelligence AI will be described.
For example, when a message transmitted from an employee includes a request for adjusting the schedule of a meeting, the artificial intelligence AI extracts keywords necessary for schedule adjustment such as a participant, a scheduled date, and a planned location. The artificial intelligence AI, for example, refers to the participant's schedule, determines the optimum time zone for the conference on the designated scheduled date and planned location, and reserves the conference room. At this time, the artificial intelligence AI sets not only the explicit extraction condition explicitly specified from the request content but also an implicit extraction condition such that there is no problem in the movement of the participant, and ensures the schedule. Then, the artificial intelligence AI sends a message to the requesting employee or the conference participant to notify the reservation content of the conference room. Since the artificial intelligence AI monitors the message, the schedule can be easily adjusted without starting another application as an extension of the message exchange with another employee.

以上のように、情報処理システム1において、人工知能AIは、スケジュールの調整依頼が含まれたメッセージを分析し、依頼内容を表すキーワード情報を抽出する。また、人工知能AIは、キーワード情報と、暗黙的な抽出条件とに基づいて、前記依頼に対する回答を生成する。
これにより、依頼元の社員は、自身で他の参加者のスケジュールを参照したり、施設の予約状況を参照したりすることなく、容易に適切なスケジュールを設定することができる。
以上が、情報処理システム1の概要についての説明である。
As described above, in the information processing system 1, the artificial intelligence AI analyzes the message including the schedule adjustment request, and extracts the keyword information representing the request content. Further, the artificial intelligence AI generates an answer to the request based on the keyword information and the implicit extraction condition.
Thereby, the requesting employee can easily set an appropriate schedule without referring to the schedules of other participants or referring to the reservation status of the facility.
The above is the description of the outline of the information processing system 1.

(情報処理システム1の構成)
次に、情報処理システム1の構成について説明する。
図2は、情報処理システム1の構成を示すブロック図である。
情報処理システム1は、複数の端末装置10−1、10−2、10−3…と、システム連携サーバ装置20と、スケジューラサーバ装置30と、外部サーバ装置40と、を備える。以下では、複数の端末装置10−1、10−2、10−3…を特に区別しない場合には、端末装置10と称して説明する。システム連携サーバ装置20と、スケジューラサーバ装置30とは、いわゆる社内システムを構成する。情報処理システム1が備える各種装置は、ネットワークNWに接続されており、互いに通信可能である。例えば、端末装置10と、システム連携サーバ装置20との間の通信は、HTTP(Hypertext Transfer Protocol)により行われる。
(Configuration of information processing system 1)
Next, the configuration of the information processing system 1 will be described.
FIG. 2 is a block diagram illustrating a configuration of the information processing system 1.
The information processing system 1 includes a plurality of terminal devices 10-1, 10-2, 10-3,..., A system cooperation server device 20, a scheduler server device 30, and an external server device 40. In the following description, the terminal devices 10-1, 10-2, 10-3,. The system cooperation server device 20 and the scheduler server device 30 constitute a so-called in-house system. Various devices included in the information processing system 1 are connected to the network NW and can communicate with each other. For example, communication between the terminal device 10 and the system cooperation server device 20 is performed by HTTP (Hypertext Transfer Protocol).

ネットワークNWは、例えば、携帯電話網、PHS(Personal Handy−phone System)網、VPN(Virtual Private Network)網、専用通信回線網、WAN(Wide Area Network)、LAN(Local Area Network)、PSTN(Public Switched Telephone Network;公衆交換電話網)などによって構成される情報通信ネットワークであり、又は、これらの組み合わせである。   The network NW includes, for example, a mobile phone network, a PHS (Personal Handy-phone System) network, a VPN (Virtual Private Network) network, a dedicated communication line network, a WAN (Wide Area Network Network), and a LAN (Local Area Network) (LAN). It is an information communication network configured by a switched telephone network (Public Switched Telephone Network) or the like, or a combination thereof.

端末装置10は、例えば、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、PHS、又はPDA(Personal Digital Assistant)等の電子機器である。端末装置10には、他のユーザとメッセージを送受信するためのアプリケーションがインストールされている。このアプリケーションは、メッセージを送受信できればどのようなアプリケーションであってよく、例えば、メッセンジャーアプリケーション、メーラーアプリケーション等であってよい。メッセンジャーアプリケーションとは、予め定められた複数のユーザにより構成されるグループ内でメッセージを送受信するアプリケーションである。例えば、グループが4人のメンバーにより構成される場合、あるメンバーにより投稿されたメッセージが、他の3人のメンバーに即座に配信される。そして、配信されたメッセージは、例えば、グループごとに分類され、スレッド形式で順次表示される。メーラーアプリケーションとは、電子メール(Electronic mail)を送受信するアプリケーションである。メーラーアプリケーションでは、例えば、メッセージの送信時に、宛先が都度指定される。   The terminal device 10 is an electronic device such as a personal computer, a mobile phone, a tablet, a smartphone, a PHS, or a PDA (Personal Digital Assistant). The terminal device 10 is installed with an application for sending and receiving messages with other users. This application may be any application as long as it can send and receive messages, for example, a messenger application, a mailer application, and the like. A messenger application is an application that transmits and receives messages within a group composed of a plurality of predetermined users. For example, if a group is composed of four members, a message posted by one member is immediately distributed to the other three members. The distributed messages are classified into groups, for example, and are sequentially displayed in a thread format. A mailer application is an application that transmits and receives an electronic mail. In the mailer application, for example, a destination is specified each time a message is transmitted.

システム連携サーバ装置20は、端末装置10間で送受信されるメッセージをモニタリングする。システム連携サーバ装置20によるメッセージのモニタリングの方法は、任意の方法を適用可能である。システム連携サーバ装置20は、例えば、複数の端末装置10間におけるメッセージの送受信を中継することにより、メッセージをモニタリングしてよい。また、例えば、システム連携サーバ装置20は、端末装置10からメッセージが送信されるときは、システム連携サーバ装置20にもメッセージが送信されるように設定しておくことで、メッセージをモニタリングしてよい。ここでは、システム連携サーバ装置20は、一例として、複数の端末装置10間におけるメッセージの送受信を中継する場合について説明する。   The system cooperation server device 20 monitors messages transmitted and received between the terminal devices 10. Any method can be applied to the message monitoring method by the system cooperation server device 20. For example, the system cooperation server device 20 may monitor the message by relaying transmission / reception of the message between the plurality of terminal devices 10. Further, for example, when a message is transmitted from the terminal device 10, the system cooperation server device 20 may monitor the message by setting so that the message is also transmitted to the system cooperation server device 20. . Here, the system cooperation server apparatus 20 demonstrates the case where the transmission / reception of the message between the some terminal devices 10 is relayed as an example.

システム連携サーバ装置20は、上述した人工知能AIによるスケジュール調整支援機能が設けられている。ただし、スケジュール調整支援機能は、非人工知能により実現されてもよい。人工知能AIとは、人間の脳が行っている知的な作業をコンピュータで模倣したソフトウェアやシステムである。以下では、一例として、人工知能AIが、学習と推論とを行うソフトウェアである場合について説明する。人工知能AIによる学習と推論との技術には、任意の公知技術を採用してよい。以下では、人工知能AIによる学習と推論とに係る処理の詳細については省略する。   The system cooperation server device 20 is provided with a schedule adjustment support function based on the artificial intelligence AI described above. However, the schedule adjustment support function may be realized by non-artificial intelligence. Artificial intelligence AI is software or a system that mimics the intellectual work performed by the human brain using a computer. Hereinafter, as an example, a case where the artificial intelligence AI is software that performs learning and inference will be described. Any known technique may be adopted as the technique of learning and inference using the artificial intelligence AI. In the following, details of processing related to learning and inference by the artificial intelligence AI are omitted.

スケジューラサーバ装置30は、社員や施設のスケジュールを管理するサーバ装置である。スケジューラサーバ装置30は、スケジュール情報記憶部31を備える。
スケジュール情報記憶部31は、社員のスケジュールや施設のスケジュールを表すスケジュール情報を記憶する。スケジュール情報は、設備のスケジュールを表してもよい。社員のスケジュールは、各予定について、例えば、予定日時、予定時間、予定場所、予定に関係する他の人物(参加者)等の情報により構成される。施設のスケジュールは、例えば、施設の利用日時、利用時間、利用者、利用目的等の情報により構成される。スケジューラサーバ装置30は、例えば、システム連携サーバ装置20からの要求に応じて、スケジュール情報を送信したり、スケジュール情報を書き込んだりする。
外部サーバ装置40は、社外のサーバ装置である。外部サーバ装置40は、例えば、インターネットを介して参照可能な情報を蓄積する。
以上が、情報処理システム1の構成についての説明である。
The scheduler server device 30 is a server device that manages the schedule of employees and facilities. The scheduler server device 30 includes a schedule information storage unit 31.
The schedule information storage unit 31 stores schedule information representing employee schedules and facility schedules. The schedule information may represent a facility schedule. For example, the schedule of the employee is constituted by information such as a scheduled date and time, a scheduled time, a planned location, and other persons (participants) related to the schedule. The facility schedule includes, for example, information such as the use date and time, use time, user, and use purpose of the facility. For example, the scheduler server device 30 transmits schedule information or writes schedule information in response to a request from the system cooperation server device 20.
The external server device 40 is a server device outside the company. The external server device 40 stores information that can be referred to via the Internet, for example.
The above is the description of the configuration of the information processing system 1.

(システム連携サーバ装置20の構成)
次に、システム連携サーバ装置20の構成について説明する。
図3は、システム連携サーバ装置20の構成を示すブロック図である。
システム連携サーバ装置20は、通信部21と、記憶部22と、制御部23と、を備える。
通信部21は、通信用IC(Integrated Circuit)を備え、情報処理システム1が備える他の装置(例えば、端末装置10、スケジューラサーバ装置30)と通信する。
記憶部22は、例えば、HDD(Hard Disc Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、RAM(Random Access Memory)等を備え、ファームウェアやアプリケーションプログラムなど、システム連携サーバ装置20が備えるCPUが実行するための各種プログラムやCPUが実行した処理の結果などを記憶する。
(Configuration of system cooperation server device 20)
Next, the configuration of the system cooperation server device 20 will be described.
FIG. 3 is a block diagram illustrating a configuration of the system cooperation server device 20.
The system cooperation server device 20 includes a communication unit 21, a storage unit 22, and a control unit 23.
The communication unit 21 includes a communication IC (Integrated Circuit), and communicates with other devices (for example, the terminal device 10 and the scheduler server device 30) included in the information processing system 1.
The storage unit 22 includes, for example, an HDD (Hard Disc Drive), a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), a ROM (Read Only Memory), and a RAM (Random Access Memory, etc.). Various programs to be executed by the CPU provided in the system cooperation server device 20 and results of processing executed by the CPU are stored.

記憶部22は、アカウント情報記憶部221と、抽出条件情報記憶部222と、を備える。
アカウント情報記憶部221は、アカウント情報を記憶する。アカウント情報とは、情報処理システム1のユーザ、すなわち、端末装置10を利用する社員に係る情報である。
図4は、本実施形態に係るアカウント情報の一例を示す図である。
図4に示す例において、アカウント情報には、苗字、名前、ユーザID、役職、所属等の情報が、社員ごとに記述されている。ユーザIDとは、スケジューラサーバ装置30に設定されているIDであり、システム連携サーバ装置20はこのIDを利用して、依頼された参加者のスケジュール情報を参照する。
The storage unit 22 includes an account information storage unit 221 and an extraction condition information storage unit 222.
The account information storage unit 221 stores account information. The account information is information related to a user of the information processing system 1, that is, an employee who uses the terminal device 10.
FIG. 4 is a diagram illustrating an example of account information according to the present embodiment.
In the example shown in FIG. 4, the account information includes information such as the last name, name, user ID, job title, and affiliation for each employee. The user ID is an ID set in the scheduler server device 30, and the system cooperation server device 20 refers to the requested participant's schedule information using this ID.

抽出条件情報記憶部222は、抽出条件情報を記憶する。
抽出条件情報とは、依頼に対する回答の生成において、人工知能AIが抽出条件の設定に用いる情報である。
図5は、本実施形態に係る抽出条件情報の一例を示す図である。
図5に示す例において、抽出条件情報には、キーワードについての情報と、キーワードごとの抽出条件に関する情報とが記述されている。具体的には、スケジュール調整に係る抽出条件(「対応システム」が「スケジューラ」である場合)に関する情報として、会議室の収容人数、会議室が備える設備、場所(建物)の関連部署等が記述されている。キーワードIDとは、スケジューラサーバ装置30に設定されているIDであり、システム連携サーバ装置20はこのIDを利用して、依頼された会議室のスケジュール情報を参照する。例えば、システム連携サーバ装置20は、抽出条件情報を参照し、参加者数が収容人数未満であることを抽出条件として設定してもよい。また、例えば、システム連携サーバ装置20は、抽出条件情報を参照し、利用目的に沿った設備を備えていることを抽出条件として設定してもよい。また、例えば、システム連携サーバ装置20は、施設を予約する場合には、施設の関連部署からの依頼であることを抽出条件として設定してもよい。
The extraction condition information storage unit 222 stores extraction condition information.
The extraction condition information is information used by the artificial intelligence AI to set the extraction condition in generating a response to the request.
FIG. 5 is a diagram illustrating an example of the extraction condition information according to the present embodiment.
In the example illustrated in FIG. 5, the extraction condition information describes information about keywords and information about extraction conditions for each keyword. Specifically, the information regarding the extraction conditions related to schedule adjustment (when “corresponding system” is “scheduler”) describes the number of people in the conference room, the equipment provided in the conference room, the related department of the place (building), etc. Has been. The keyword ID is an ID set in the scheduler server device 30, and the system cooperation server device 20 refers to the requested conference room schedule information using this ID. For example, the system cooperation server device 20 may refer to the extraction condition information and set that the number of participants is less than the accommodated number as the extraction condition. In addition, for example, the system cooperation server device 20 may refer to the extraction condition information and set as an extraction condition that the equipment is provided in accordance with the purpose of use. Further, for example, when reserving a facility, the system cooperation server device 20 may set an extraction condition to be a request from a related department of the facility.

抽出条件には、明示的な抽出条件と、暗黙的な抽出条件とがある。
明示的な抽出条件とは、依頼において、明示された情報に基づいて設定される抽出条件である。例えば、メッセージにおいて、参加者、予定日、予定場所等が記載されている場合、これらの情報は、依頼元により明示的に指定された条件であると考えられる。このように、明示的な抽出条件は、メッセージに明記された情報に基づいて設定される。
The extraction condition includes an explicit extraction condition and an implicit extraction condition.
The explicit extraction condition is an extraction condition set based on the specified information in the request. For example, when a participant, a scheduled date, a planned location, and the like are described in the message, these pieces of information are considered to be conditions explicitly specified by the requester. Thus, the explicit extraction condition is set based on the information specified in the message.

暗黙的な抽出条件とは、依頼において、明示されていない情報に基づいて設定される抽出条件である。例えば、依頼において、参加者名が記載されている場合、参加者名から参加者の数を推定することが可能である。そこで、システム連携サーバ装置20は、施設の抽出において、参加者数以上の収容人数を有することを抽出条件として定める。つまり、暗黙的な抽出条件とは、明示的な条件の内容に応じて追加で設定される条件である。このように、暗黙的な抽出条件は、より適切なスケジュール調整を行うために、システム連携サーバ装置20により追加される条件である。   An implicit extraction condition is an extraction condition that is set based on information that is not specified in the request. For example, when the participant name is described in the request, the number of participants can be estimated from the participant name. Therefore, the system cooperation server device 20 determines that the number of participants more than the number of participants is the extraction condition in the facility extraction. In other words, the implicit extraction condition is a condition that is additionally set according to the contents of the explicit condition. Thus, the implicit extraction condition is a condition added by the system cooperation server device 20 in order to perform more appropriate schedule adjustment.

制御部23は、システム連携サーバ装置20の各構成を制御する。制御部23は、例えば、システム連携サーバ装置20のCPUが記憶部22に記憶されているプログラムを実行することにより機能する。ただし、制御部23は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアとして実現されてもよい。   The control unit 23 controls each configuration of the system cooperation server device 20. The control unit 23 functions, for example, when the CPU of the system cooperation server device 20 executes a program stored in the storage unit 22. However, the control unit 23 may be realized as hardware such as an LSI (Large Scale Integration) or an ASIC (Application Specific Integrated Circuit).

制御部23は、依頼分析部231と、回答生成部232とを備える。依頼分析部231と、回答生成部232とは、例えば、人工知能AIとして実現される。
依頼分析部231は、端末装置10から送信されるメッセージを、通信部21を介して取得する。依頼分析部231は、取得したメッセージから、スケジュールの調整依頼を検出する。ここで、依頼分析部231は、任意の方法でスケジュールの調整依頼をしてよい。例えば、依頼分析部231は、「AI君」、「To AI」、「@AI」等の自装置に呼びかけるテキストに基づいて依頼を検出してもよい、また、例えば、依頼分析部231は、メッセージの文脈から依頼内容を先に検出し、当該依頼がメッセージの宛先に呼びかけた依頼でないと判定した場合に、自装置への依頼であると判定してもよい。
The control unit 23 includes a request analysis unit 231 and an answer generation unit 232. The request analysis unit 231 and the answer generation unit 232 are realized as, for example, an artificial intelligence AI.
The request analysis unit 231 acquires a message transmitted from the terminal device 10 via the communication unit 21. The request analysis unit 231 detects a schedule adjustment request from the acquired message. Here, the request analysis unit 231 may make a schedule adjustment request by an arbitrary method. For example, the request analysis unit 231 may detect a request based on text calling to its own device such as “AI-kun”, “To AI”, “@AI”, etc. Further, for example, the request analysis unit 231 If the request content is first detected from the context of the message and it is determined that the request is not a request for calling the message destination, it may be determined that the request is for the device itself.

依頼分析部231は、メッセージを分析し、依頼内容を特定する。具体的には、依頼分析部231は、スケジュール調整依頼の場合、参加者、予定日時、予定場所等の情報をキーワードとして抽出する。ただし、参加者、予定日時、予定場所等の情報は、厳密に特定されるものでなくてもよい。予定日時の情報に代えて予定日までの情報を抽出してもよい。この場合、依頼分析部231は、依頼において、時間は指定されていないと判定してもよい。また、例えば、予定場所として、部屋の情報に代えてフロアの情報や建物の情報等を抽出してよい。この場合、依頼分析部231は、依頼において、フロアや建物までが指定されており、部屋は指定されていないと判定してもよい。   The request analysis unit 231 analyzes the message and identifies the request content. Specifically, in the case of a schedule adjustment request, the request analysis unit 231 extracts information such as participants, scheduled date / time, and planned location as keywords. However, the information such as the participant, the scheduled date and time, and the planned location may not be strictly specified. Information up to the scheduled date may be extracted instead of the scheduled date and time information. In this case, the request analysis unit 231 may determine that the time is not specified in the request. In addition, for example, floor information, building information, or the like may be extracted as the planned location instead of room information. In this case, the request analysis unit 231 may determine that the floor and the building are specified in the request and the room is not specified.

依頼分析部231は、キーワードの抽出において、表現のゆらぎや曖昧さ、不明瞭さを補正してもよい。例えば、依頼分析部231は、参加者については、キーワードとして抽出された参加者の氏名をアカウント情報と照合し、参加者を一意に特定する。また、依頼分析部231は、場所や施設、設備についてのアカウント情報に相当する情報を参照し、依頼に係る場所や施設、設備を一意に特定してもよい。これにより、例えば、メッセージにおいて氏名、所属、場所、施設等が正式名称で記載されていない場合であっても、依頼分析部231は、依頼内容を正しく分析することができる。
依頼分析部231は、特定した依頼内容を表す情報を回答生成部232に出力する。
The request analysis unit 231 may correct expression fluctuation, ambiguity, and ambiguity in keyword extraction. For example, for the participant, the request analysis unit 231 collates the name of the participant extracted as a keyword with the account information, and uniquely identifies the participant. Further, the request analysis unit 231 may uniquely identify the location, facility, and equipment related to the request with reference to information corresponding to account information about the place, facility, and equipment. Thereby, for example, even if the name, affiliation, location, facility, etc. are not described in the message by the official name, the request analysis unit 231 can correctly analyze the request content.
The request analysis unit 231 outputs information representing the specified request content to the answer generation unit 232.

また、依頼分析部231は、メッセージからキーワードを十分に抽出できない場合に、情報の追加を要求するメッセージを、通信部21を介して、依頼元の社員の端末装置10に送信する。例えば、依頼分析部231は、参加者、予定日時、予定場所のいずれかを抽出できない場合に、不足している情報を問い合わせるメッセージを送信する。また、表現のゆらぎや曖昧さにより、キーワードとして複数の候補が想定される場合には、候補のいずれであるかを問い合わせるメッセージを送信する。例えば、参加者の苗字のみが依頼時に指定されている場合に、同じ苗字の社員が複数いるためにいずれの社員を参加者とするかを特定できない場合がある。この場合、依頼分析部231は、いずれの社員が参加者であるかを問い合わせるメッセージを送信する。このように、システム連携サーバ装置20は、依頼内容に不明瞭な部分がある場合には、依頼元への問合せを行う。従って、システム連携サーバ装置20は、依頼内容を正確に把握し、精度の高い回答を生成することができる。   In addition, the request analysis unit 231 transmits a message requesting addition of information to the requesting employee's terminal device 10 via the communication unit 21 when keywords cannot be sufficiently extracted from the message. For example, the request analysis unit 231 transmits a message inquiring about missing information when any of the participant, the scheduled date and time, and the planned location cannot be extracted. When a plurality of candidates are assumed as keywords due to fluctuations in expression or ambiguity, a message for inquiring which one of the candidates is used is transmitted. For example, when only the last name of the participant is specified at the time of request, there are cases where it is not possible to specify which employee is the participant because there are multiple employees with the same last name. In this case, the request analysis unit 231 transmits a message inquiring which employee is a participant. As described above, the system cooperation server device 20 makes an inquiry to the request source when there is an unclear part in the request content. Therefore, the system cooperation server device 20 can accurately grasp the contents of the request and generate a highly accurate answer.

回答生成部232は、依頼分析部231から取得する依頼内容を表す情報に基づいて、スケジューラサーバ装置30からスケジュール情報を取得する。例えば、回答生成部232は、参加者のスケジュール情報を取得する。また、例えば、回答生成部232は、施設のスケジュール情報を取得する。   The answer generation unit 232 acquires schedule information from the scheduler server device 30 based on information representing the request content acquired from the request analysis unit 231. For example, the answer generation unit 232 acquires participant schedule information. For example, the answer generation unit 232 acquires facility schedule information.

回答生成部232は、取得した各種スケジュール情報と、抽出条件情報とを参照し、依頼に対する回答を生成する。
まず、各種スケジュール情報を参照したスケジュール調整について説明する。
例えば、依頼において、参加者、予定場所、予定日が指定されており、時間までは指定されていない場合、回答生成部232は、指定された予定日の各種スケジュール情報を参照する。次に、回答生成部232は、参加者の予定が入っていない時間帯を候補時間帯として抽出する。また、回答生成部232は、候補時間帯のうち、予定場所が予約されていない候補時間帯を特定する。回答生成部232は、各参加者のスケジュール情報や施設のスケジュールの候補時間帯に、依頼内容のスケジュールを記述し、予定を確保する。このとき、依頼元の承認が得られるまでは、仮予約としてもよい。また、候補時間帯が複数ある場合、回答生成部232は、任意の方法により予定を確保する候補時間帯を選択してよい。例えば、複数の候補時間帯を依頼元の端末装置10に通知して、予定を確保する候補時間帯を選択させてもよい。このように、システム連携サーバ装置20は、参加者のスケジュールの空きと、施設のスケジュールの空きとを抽出し、これらの空きを組み合わせることで、適切なスケジュール調整を行うことができる。
The answer generation unit 232 generates an answer to the request with reference to the acquired various schedule information and extraction condition information.
First, schedule adjustment with reference to various schedule information will be described.
For example, when a participant, a planned location, and a planned date are specified in the request, and the time is not specified, the answer generation unit 232 refers to various schedule information on the specified scheduled date. Next, the answer generation unit 232 extracts a time zone in which the participant's schedule is not included as a candidate time zone. In addition, the answer generation unit 232 identifies candidate time zones in which the planned location is not reserved among the candidate time zones. The answer generation unit 232 describes the schedule of the request contents in the schedule information of each participant and the candidate time zone of the facility schedule, and secures a schedule. At this time, provisional reservation may be made until the requester's approval is obtained. When there are a plurality of candidate time zones, the answer generation unit 232 may select a candidate time zone for securing a schedule by an arbitrary method. For example, a plurality of candidate time zones may be notified to the requesting terminal device 10 to select candidate time zones for securing a schedule. Thus, the system cooperation server device 20 can perform appropriate schedule adjustment by extracting the vacancy of the participant's schedule and the vacancy of the facility schedule, and combining these vacancy.

また、空き時間がない等、候補時間帯を抽出できない場合には、回答生成部232は、依頼内容に近い代案のスケジュールを生成する。例えば、当初の依頼内容と同程度の広さの会議室や別の日で、確保可能なスケジュールを抽出する。これにより、システム連携サーバ装置20は、依頼内容に沿ったスケジュール調整ができない場合であっても、代案を提示することができる。   If the candidate time zone cannot be extracted, such as when there is no free time, the answer generation unit 232 generates an alternative schedule close to the request content. For example, a schedule that can be secured in a conference room that is about the same size as the original request content or another day is extracted. Thereby, the system cooperation server apparatus 20 can present an alternative even when the schedule cannot be adjusted according to the request content.

次に、抽出条件情報を参照したスケジュール調整について説明する。
例えば、依頼において、予定場所が指定されておらず、参加者数が特定できる場合に、回答生成部232は、予定場所を、参加者数以上の収容人数とする暗黙的な抽出条件を設定する。そして、抽出条件を満たす施設のスケジュール情報を参照して、スケジュールを調整する。
Next, schedule adjustment with reference to the extraction condition information will be described.
For example, when the planned location is not specified in the request and the number of participants can be identified, the answer generation unit 232 sets an implicit extraction condition that sets the planned location to a capacity that is equal to or greater than the number of participants. . Then, the schedule is adjusted with reference to the schedule information of the facility that satisfies the extraction condition.

抽出条件は、依頼内容だけでなく、任意の情報を参照して設定されてよい。例えば、回答生成部232は、外部サーバ装置40から取得する情報に基づいて暗黙的な抽出条件を設定することができる。ここでは、一例として、外部サーバ装置40が、2つの位置間の移動時間等を提供する交通情報サーバ装置である場合について説明する。例えば、依頼内容において、予定場所が指定され、その予定場所から離れた場所で別の予定が入っている場合、その予定の近傍の時間帯を候補として抽出することは必ずしも適切ではない。そこで、回答生成部232は、スケジュール上で既に確保されている予定の予定場所と、依頼内容の予定場所との間の移動時間を、外部サーバ装置40から取得する。そして、回答生成部232は、スケジュール上で既に確保されている予定の時間帯と、その予定の予定場所からの移動時間の分とを、候補として抽出しないようにする。同様に、回答生成部232は、現在時刻から近い時間に予定を確保しようとする場合には、参加者の位置と、その位置から予定場所までの移動時間とに基づいて、候補を抽出してもよい。つまり、回答生成部232は、移動時間についての暗黙的な抽出条件を設定する。このように、回答生成部232は、依頼内容から暗黙的な抽出条件を設定し、設定した暗黙条件を満たすように予定を確保するため、適切なスケジュール調整を行うことができる。   The extraction condition may be set with reference to arbitrary information as well as the request contents. For example, the answer generation unit 232 can set an implicit extraction condition based on information acquired from the external server device 40. Here, as an example, a case will be described in which the external server device 40 is a traffic information server device that provides travel time between two positions. For example, when a planned location is specified in the request content and another schedule is entered at a location away from the planned location, it is not always appropriate to extract a time zone near the schedule as a candidate. Therefore, the answer generation unit 232 acquires, from the external server device 40, the travel time between the planned place already reserved on the schedule and the planned place of the request content. Then, the answer generation unit 232 does not extract the scheduled time zone already secured on the schedule and the travel time from the planned planned location as candidates. Similarly, when the answer generation unit 232 intends to secure a schedule at a time close to the current time, the answer generation unit 232 extracts candidates based on the position of the participant and the travel time from the position to the planned location. Also good. That is, the answer generation unit 232 sets an implicit extraction condition for the travel time. As described above, the answer generation unit 232 sets an implicit extraction condition from the request content and secures a schedule so as to satisfy the set implicit condition, so that an appropriate schedule adjustment can be performed.

回答生成部232は、スケジュールの調整結果を、回答として通知するメッセージを生成する。回答生成部232は、生成したメッセージを依頼元の端末装置10に送信する。また、回答生成部232は、予定を確保した場合には、依頼元以外の参加者の端末装置10に、予定を確保した旨を示すメッセージを送信してもよい。
以上が、システム連携サーバ装置20の構成についての説明である。
The answer generation unit 232 generates a message notifying the schedule adjustment result as an answer. The answer generation unit 232 transmits the generated message to the requesting terminal device 10. Moreover, when the plan is secured, the answer generation unit 232 may transmit a message indicating that the plan has been secured to the terminal devices 10 of the participants other than the requester.
The above is the description of the configuration of the system cooperation server device 20.

(システム連携サーバ装置20の動作)
次に、システム連携サーバ装置20の動作について説明する。
図6は、システム連携サーバ装置20による処理の流れの一例を示すフローチャートである。
(ステップS100)制御部23は、通信部21を介して、端末装置10からメッセージを取得する。その後、制御部23は、ステップS102に処理を進める。
(ステップS102)制御部23は、メッセージから依頼を検出したか否かを判定する。依頼を検出した場合(ステップS102;YES)、制御部23は、ステップS104に処理を進める。依頼を検出していない場合(ステップS102;NO)、制御部23は、ステップS100に処理を戻す。
(Operation of system cooperation server device 20)
Next, the operation of the system cooperation server device 20 will be described.
FIG. 6 is a flowchart illustrating an example of a process flow by the system cooperation server device 20.
(Step S <b> 100) The control unit 23 acquires a message from the terminal device 10 via the communication unit 21. Then, the control part 23 advances a process to step S102.
(Step S102) The control unit 23 determines whether a request is detected from the message. When the request is detected (step S102; YES), the control unit 23 advances the process to step S104. When the request is not detected (step S102; NO), the control unit 23 returns the process to step S100.

(ステップS104)制御部23は、依頼内容を表すキーワードが全て検出できたか否かを判定する。キーワードが全て検出できた場合(ステップS104;YES)、制御部23は、ステップS108に処理を進める。キーワードが全て検出できていない場合(ステップS104;NO)、制御部23は、ステップS106に処理を進める。
(ステップS106)制御部23は、不足しているキーワードを取得するため、依頼元の端末装置10に問合せのメッセージを送信する。その後、制御部23は、ステップS100に処理を戻す。
(ステップS108)制御部23は、依頼内容を特定する。その後、制御部23は、ステップS110に処理を進める。
(Step S <b> 104) The control unit 23 determines whether all the keywords representing the request contents have been detected. When all the keywords are detected (step S104; YES), the control unit 23 advances the process to step S108. When all the keywords are not detected (step S104; NO), the control unit 23 advances the process to step S106.
(Step S <b> 106) The control unit 23 transmits an inquiry message to the requesting terminal device 10 in order to acquire the missing keyword. Then, the control part 23 returns a process to step S100.
(Step S108) The control unit 23 specifies the request content. Then, the control part 23 advances a process to step S110.

(ステップS110)制御部23は、スケジューラサーバ装置30から依頼に係るスケジュール情報を取得する。その後、制御部23は、ステップS112に処理を進める。
(ステップS112)制御部23は、抽出条件情報と、スケジュール情報とを参照して、スケジュールを調整する。例えば、制御部23は、依頼された予定の確保の可否や、依頼内容の矛盾の有無等を判定する。その後、制御部23は、ステップS114に処理を進める。
(ステップS114)制御部23は、スケジュールの調整結果を、回答として含むメッセージを生成する。その後、制御部23は、ステップS116に処理を進める。
(ステップS116)制御部23は、回答を含むメッセージを端末装置10に送信する。その後、制御部23は、図6に示す処理を終了する。
以上が、システム連携サーバ装置20の動作についての説明である。
(Step S <b> 110) The control unit 23 acquires schedule information related to the request from the scheduler server device 30. Then, the control part 23 advances a process to step S112.
(Step S112) The control unit 23 adjusts the schedule with reference to the extraction condition information and the schedule information. For example, the control unit 23 determines whether or not the requested schedule can be secured and whether or not there is a contradiction in the request contents. Then, the control part 23 advances a process to step S114.
(Step S114) The control unit 23 generates a message including the schedule adjustment result as an answer. Then, the control part 23 advances a process to step S116.
(Step S <b> 116) The control unit 23 transmits a message including an answer to the terminal device 10. Then, the control part 23 complete | finishes the process shown in FIG.
The above is the description of the operation of the system cooperation server device 20.

(依頼と回答との具体例)
次に、図7を参照して、依頼と回答との具体例について説明する。
図7は、本実施形態に係る依頼と回答との具体例を示す模式図である。
図7に示す例では、参加者の氏名と、予定場所と、予定時間とが指定されてスケジュールの調整が依頼されている。ここで、参加人数よりも収容人数が少ない施設を予約すると、施設が手狭になってしまう可能性がある。そこで、システム連携サーバ装置20は、5人以上の収容人数を有する施設を抽出することを、暗黙的な抽出条件として設定する。システム連携サーバ装置20は、依頼により指定された予定場所において、この抽出条件を満たす施設を抽出する。また、システム連携サーバ装置20は、抽出した施設のスケジュールと、各参加者のスケジュールとを参照し、それぞれの空き時間を特定する。これにより、システム連携サーバ装置20は、適切な予定を確保することができる。
以上が、本実施形態に係る依頼と回答との具体例についての説明である。
(Specific examples of requests and responses)
Next, a specific example of a request and an answer will be described with reference to FIG.
FIG. 7 is a schematic diagram illustrating a specific example of a request and a reply according to the present embodiment.
In the example shown in FIG. 7, the name of the participant, the planned location, and the planned time are specified and the schedule adjustment is requested. Here, if a facility having a smaller capacity than the number of participants is reserved, the facility may become narrow. Therefore, the system cooperation server device 20 sets extraction of a facility having a capacity of five or more as an implicit extraction condition. The system cooperation server device 20 extracts facilities satisfying this extraction condition at the planned location designated by the request. Further, the system cooperation server device 20 refers to the extracted facility schedule and the schedule of each participant, and specifies each idle time. Thereby, the system cooperation server apparatus 20 can ensure an appropriate schedule.
The above is a description of specific examples of requests and responses according to the present embodiment.

(第1の実施形態のまとめ)
以上説明してきたように、本実施形態に係るシステム連携サーバ装置20は、依頼(例えば、スケジュール調整依頼)が含まれたテキスト(例えば、メッセージ)を分析し、依頼の内容を表すキーワード情報(例えば、参加者、予定日時、予定場所)を抽出する依頼分析部231と、依頼分析部231が抽出したキーワード情報と、所定の条件(例えば、暗黙的な抽出条件)とに基づいて、依頼に対する回答を生成する回答生成部232と、を備える。
(Summary of the first embodiment)
As described above, the system cooperation server device 20 according to the present embodiment analyzes a text (for example, a message) including a request (for example, a schedule adjustment request), and keyword information (for example, a request content) Response analysis for the request based on the keyword analysis extracted by the request analysis unit 231 and the predetermined conditions (for example, implicit extraction conditions). And an answer generation unit 232 for generating.

これにより、システム連携サーバ装置20は、単純に依頼内容を反映した回答を生成するだけでなく、例えば、複数の回答の候補がある場合に、所定の条件に基づいて、回答をさらに絞り込む。従って、システム連携サーバ装置20は、依頼に対する回答の精度を向上させることができる。   Thereby, the system cooperation server device 20 not only simply generates an answer reflecting the request content, but further narrows down the answers based on a predetermined condition when there are a plurality of answer candidates, for example. Therefore, the system cooperation server device 20 can improve the accuracy of the response to the request.

また、所定の条件とは、キーワード情報に応じて追加で設定される条件である。
これにより、システム連携サーバ装置20は、キーワード情報に関連する追加の条件を設定し、回答を生成する。従って、システム連携サーバ装置20は、依頼に対する回答の精度を向上させることができる。
The predetermined condition is a condition that is additionally set according to the keyword information.
Thereby, the system cooperation server device 20 sets an additional condition related to the keyword information, and generates an answer. Therefore, the system cooperation server device 20 can improve the accuracy of the response to the request.

また、依頼分析部231は、キーワード情報が抽出できない場合に、テキストの追加を要求する。
これにより、システム連携サーバ装置20は、追加されたテキストからキーワード情報を抽出することができる。つまり、システム連携サーバ装置20は、キーワード情報の抽出精度を向上させることができる。従って、システム連携サーバ装置20は、依頼に対する回答の精度を向上させることができる。
The request analysis unit 231 requests addition of text when keyword information cannot be extracted.
Thereby, the system cooperation server apparatus 20 can extract keyword information from the added text. That is, the system cooperation server device 20 can improve the extraction accuracy of the keyword information. Therefore, the system cooperation server device 20 can improve the accuracy of the response to the request.

また、回答生成部232は、依頼を達成できない場合に、回答として代案を生成する。
これにより、システム連携サーバ装置20は、例えば、依頼に合致する予定を確保できない場合等、依頼を達成できない場合には、代案を提案することができる。従って、システム連携サーバ装置20は、依頼に対する回答の精度を向上させることができる。
Further, the answer generation unit 232 generates an alternative as an answer when the request cannot be achieved.
Accordingly, the system cooperation server device 20 can propose an alternative when the request cannot be achieved, for example, when a schedule that matches the request cannot be secured. Therefore, the system cooperation server device 20 can improve the accuracy of the response to the request.

また、依頼とは、スケジュールの調整依頼であり、所定の条件とは、スケジュールの調整依頼の依頼元の移動予定時間長に係る条件であり、回答生成部232は、回答としてスケジュールの調整結果を表す情報を生成する。
これにより、システム連携サーバ装置20は、依頼元の移動に無理のない予定を確保することができる。従って、システム連携サーバ装置20は、スケジュールの調整依頼に対する回答の精度を向上させることができる。
例えば、現代のオフィス業務では、多人数でのミーティングを設定する日程調整作業の機会が数多くあるが、ミーティングの最適な時間帯を決定する作業には稼働を要する。ここで、システム連携サーバ装置20のユーザは、メッセージを送るという簡単な操作を行うだけで、このようなミーティングの時間帯を決定することができる。従って、システム連携サーバ装置20は、ユーザの作業効率を向上させることができる。
The request is a schedule adjustment request, the predetermined condition is a condition related to the scheduled movement time length of the requester of the schedule adjustment request, and the answer generation unit 232 displays the schedule adjustment result as an answer. Generate information to represent.
As a result, the system cooperation server device 20 can ensure a schedule that is reasonable for the movement of the request source. Therefore, the system cooperation server device 20 can improve the accuracy of the response to the schedule adjustment request.
For example, in modern office work, there are many opportunities for schedule adjustment work for setting up a meeting with a large number of people, but work to determine the optimal time zone of the meeting requires operation. Here, the user of the system cooperation server device 20 can determine the time zone of such a meeting only by performing a simple operation of sending a message. Therefore, the system cooperation server device 20 can improve the user's work efficiency.

[第2の実施形態]
(情報処理システム1Aの概要)
本発明の第2の実施形態について説明する。ここでは、上述した実施形態と同様に構成については、同一の符号を付し、説明を援用する。
本実施形態に係る情報処理システム1Aは、情報処理システム1と同様に、依頼に応じて回答を生成するシステムである。ただし、情報処理システム1は、スケジュールの調整依頼に対して回答を生成したのに対し、情報処理システム1Aは、情報の提供依頼に対して回答を生成する点が異なる。
[Second Embodiment]
(Outline of information processing system 1A)
A second embodiment of the present invention will be described. Here, about the structure similarly to embodiment mentioned above, the same code | symbol is attached | subjected and description is used.
Similar to the information processing system 1, the information processing system 1A according to the present embodiment is a system that generates an answer in response to a request. However, the information processing system 1 generates a response to the schedule adjustment request, whereas the information processing system 1A is different in that it generates a response to the information provision request.

(情報処理システム1Aの構成)
次に、情報処理システム1Aの構成について説明する。
図8は、情報処理システムの構成を示すブロック図である。
情報処理システム1Aは、情報処理システム1が備えるシステム連携サーバ装置20に代えて、システム連携サーバ装置20Aを備える。また、情報処理システム1Aは、情報処理システム1が備えるスケジューラサーバ装置30に代えて、CMS(Content Management System)サーバ装置50を備える。
(Configuration of information processing system 1A)
Next, the configuration of the information processing system 1A will be described.
FIG. 8 is a block diagram illustrating a configuration of the information processing system.
The information processing system 1A includes a system cooperation server device 20A instead of the system cooperation server device 20 included in the information processing system 1. The information processing system 1 </ b> A includes a CMS (Content Management System) server device 50 instead of the scheduler server device 30 included in the information processing system 1.

システム連携サーバ装置20Aは、システム連携サーバ装置20と同様にメッセージを分析し、依頼内容を特定する。ただし、システム連携サーバ装置20Aは、情報の提供依頼に応じて、CMS関連情報に基づく情報を提供する。また、システム連携サーバ装置20Aは、例えば、図5に示す「対応システム」の項目が「CMS」である抽出条件情報を参照し、抽出条件を設定する。   The system cooperation server device 20A analyzes the message in the same manner as the system cooperation server device 20, and specifies the request content. However, the system cooperation server device 20A provides information based on the CMS related information in response to the information provision request. Further, for example, the system cooperation server device 20A refers to the extraction condition information in which the item “corresponding system” illustrated in FIG. 5 is “CMS”, and sets the extraction condition.

CMSサーバ装置50は、社内で作成された各種コンテンツ(ファイル)を管理するサーバ装置である。CMSサーバ装置50は、社内で作成された各種コンテンツ(ファイル)を管理するものであればよく、例えば、勤怠管理システムなども含む。CMSサーバ装置50は、CMS関連情報記憶部51を備える。CMS関連情報記憶部51は、各種コンテンツを表すCMS関連情報を記憶する。CMSサーバ装置50は、例えば、システム連携サーバ装置20Aからの要求に応じて、CMS関連情報を送信する。   The CMS server device 50 is a server device that manages various contents (files) created in-house. The CMS server device 50 only needs to manage various contents (files) created in-house, and includes, for example, an attendance management system. The CMS server device 50 includes a CMS related information storage unit 51. The CMS related information storage unit 51 stores CMS related information representing various contents. For example, the CMS server device 50 transmits the CMS related information in response to a request from the system cooperation server device 20A.

(依頼と回答との具体例)
次に、図9を参照して、依頼と回答との具体例について説明する。
図9は、本実施形態に係る依頼と回答との具体例を示す模式図である。
図9に示す例では、システム連携サーバ装置20Aは、「営業部」の社員から「サービスX」に関する「最新書き込み」情報の抽出を依頼されている。ここで、「サービスX」には、「営業部」だけでなく、「技術部」も関与しているため、単純に「最新書き込み」情報を抽出すると、「営業部」の社員にとっては、意味の乏しい技術情報等が抽出される可能性がある。そこで、システム連携サーバ装置20Aは、「営業部」に関連した情報を抽出することを、暗黙的な抽出条件として設定する。そして、システム連携サーバ装置20は、「サービスX」についての複数のグループの中から、「営業部」のメンバが多く書き込みをしている「ブレストチーム」を抽出することができる。つまり、システム連携サーバ装置20Aは、依頼元にとって、より重要と思われる情報を抽出することができる。
そして、システム連携サーバ装置20Aは、「ブレストチーム」の最新の書き込みを抽出し、依頼元の端末装置10に回答する。
以上が、本実施形態に係る依頼と回答との具体例についての説明である。
(Specific examples of requests and responses)
Next, a specific example of a request and an answer will be described with reference to FIG.
FIG. 9 is a schematic diagram illustrating a specific example of a request and a reply according to the present embodiment.
In the example illustrated in FIG. 9, the system cooperation server device 20A is requested to extract “latest writing” information regarding “service X” from an employee of “sales department”. Here, “Service X” involves not only “Sales Department” but also “Technology Department”, so simply extracting the “latest writing” information is meaningful for employees of “Sales Department”. There is a possibility that technical information and the like that are poor will be extracted. Therefore, the system cooperation server device 20A sets extraction of information related to the “sales department” as an implicit extraction condition. Then, the system cooperation server device 20 can extract “breast team” in which many members of the “sales department” are writing from a plurality of groups regarding “service X”. That is, the system cooperation server device 20A can extract information that seems to be more important for the requester.
Then, the system cooperation server device 20A extracts the latest writing of “Brest Team” and replies to the requesting terminal device 10.
The above is a description of specific examples of requests and responses according to the present embodiment.

(第2の実施形態のまとめ)
以上説明してきたように、本実施形態に係るシステム連携サーバ装置20Aにおいて、依頼とは、情報の提供依頼であり、所定の条件とは、依頼の依頼元の所属に係る条件であり、生成部は、回答として情報の抽出結果を表す情報を生成する。
これにより、システム連携サーバ装置20Aは、例えば、依頼元の所属を鑑みて情報の抽出を行うことができる。従って、システム連携サーバ装置20Aは、情報の提供依頼に対する回答の精度を向上させることができる。
(Summary of the second embodiment)
As described above, in the system cooperation server device 20A according to the present embodiment, the request is a request for providing information, and the predetermined condition is a condition related to the affiliation of the request source of the request. Generates information representing an extraction result of information as an answer.
Accordingly, the system cooperation server device 20A can extract information in view of the affiliation of the request source, for example. Therefore, the system cooperation server device 20A can improve the accuracy of the response to the information provision request.

[第3の実施形態]
(情報処理システム1Bの概要)
本発明の第3の実施形態について説明する。ここでは、上述した実施形態と同様に構成については、同一の符号を付し、説明を援用する。
本実施形態に係る情報処理システム1Bは、情報処理システム1と同様に、依頼に応じて回答を生成するシステムである。ただし、情報処理システム1は、スケジュールの調整依頼に応じて回答を生成したのに対し、情報処理システム1Bは、決裁状況の確認依頼に応じて回答を生成する点が異なる。
[Third embodiment]
(Outline of information processing system 1B)
A third embodiment of the present invention will be described. Here, about the structure similarly to embodiment mentioned above, the same code | symbol is attached | subjected and description is used.
Similar to the information processing system 1, the information processing system 1B according to the present embodiment is a system that generates an answer in response to a request. However, the information processing system 1 generates a response in response to a schedule adjustment request, whereas the information processing system 1B is different in that a response is generated in response to a request for confirmation of an approval status.

(情報処理システム1Bの構成)
次に、情報処理システム1Bの構成について説明する。
図10は、情報処理システムの構成を示すブロック図である。
情報処理システム1Bは、情報処理システム1が備えるシステム連携サーバ装置20に代えて、システム連携サーバ装置20Bを備える。また、情報処理システム1Bは、情報処理システム1が備えるスケジューラサーバ装置30に代えて、決裁システムサーバ装置60を備える。
(Configuration of information processing system 1B)
Next, the configuration of the information processing system 1B will be described.
FIG. 10 is a block diagram illustrating a configuration of the information processing system.
The information processing system 1B includes a system cooperation server device 20B instead of the system cooperation server device 20 included in the information processing system 1. Further, the information processing system 1B includes an approval system server device 60 instead of the scheduler server device 30 included in the information processing system 1.

システム連携サーバ装置20Bは、システム連携サーバ装置20と同様にメッセージを分析し、依頼内容を特定する。ただし、システム連携サーバ装置20Bは、決裁状況の確認依頼に応じて、決裁状況情報に基づく情報を提供する。
決裁システムサーバ装置60は、社内の決裁処理を管理するサーバ装置である。決裁システムサーバ装置60は、決裁状況情報記憶部61を備える。決裁状況情報記憶部61は、各種決裁状況を表す決裁状況情報を記憶する。決裁状況情報記憶部61は、例えば、システム連携サーバ装置20Bからの要求に応じて、決裁状況情報を送信する。
The system cooperation server device 20B analyzes the message in the same manner as the system cooperation server device 20, and specifies the request content. However, the system cooperation server device 20B provides information based on the approval status information in response to the approval status confirmation request.
The approval system server device 60 is a server device that manages in-house approval processing. The approval system server device 60 includes an approval status information storage unit 61. The approval status information storage unit 61 stores approval status information representing various approval statuses. For example, the approval status information storage unit 61 transmits approval status information in response to a request from the system cooperation server device 20B.

(依頼と回答との具体例)
次に、図11を参照して、依頼と回答との具体例について説明する。
図11は、本実施形態に係る依頼と回答との具体例を示す模式図である。
図11に示す例では、システム連携サーバ装置20Bは、社員から「今日までに処理しないといけない決裁一覧」の抽出を依頼されている。ここで、決裁は、依頼元の社員の承認だけでなく、他の社員(例えば、上長)の承認も必要になる場合がある。そこで、システム連携サーバ装置20Bは、期限が近く、他の社員の承認も必要である決裁状況情報を抽出することを、暗黙的な抽出条件として設定する。これにより、システム連携サーバ装置20Bは、その日が最終的な期限の決裁状況情報だけでなく、期限が近い決裁状況情報も抽出する。つまり、システム連携サーバ装置20Bは、その日が最終的な期限ではなくても、実際には、依頼元の社員がその日のうちに処理すべき決裁状況情報を抽出することができる。そして、システム連携サーバ装置20Bは、抽出した決裁状況情報に基づいて、決裁状況の一覧を、例えば、決裁ルートが長い順に並び替えて、依頼元に回答する。
以上が、本実施形態に係る依頼と回答との具体例についての説明である。
(Specific examples of requests and responses)
Next, a specific example of a request and an answer will be described with reference to FIG.
FIG. 11 is a schematic diagram illustrating a specific example of a request and a reply according to the present embodiment.
In the example illustrated in FIG. 11, the system cooperation server device 20B is requested by an employee to extract “a list of approvals that must be processed by today”. Here, the approval may require not only the approval of the requesting employee but also the approval of another employee (for example, a superior). Therefore, the system cooperation server device 20B sets, as an implicit extraction condition, extraction of approval status information that is close to the deadline and needs to be approved by another employee. As a result, the system cooperation server device 20B extracts not only the approval status information whose deadline is the final date but also the approval status information whose date is close. That is, the system cooperation server device 20B can actually extract the approval status information to be processed by the requesting employee within the day even if the day is not the final deadline. Then, based on the extracted approval status information, the system cooperation server device 20B arranges the list of approval statuses, for example, in order from the longest approval route, and replies to the request source.
The above is a description of specific examples of requests and responses according to the present embodiment.

(第3の実施形態のまとめ)
以上説明してきたように、本実施形態に係るシステム連携サーバ装置20Bにおいて、依頼とは、決裁の状況の確認依頼であり、所定の条件とは、決裁の処理者に係る条件であり、生成部は、回答として決裁の状況の確認結果を表す情報を生成する。
これにより、システム連携サーバ装置20Bは、決裁の処理に依頼元以外の他者が関わっている場合に、その決裁の状況を確認することができる。従って、システム連携サーバ装置20Bは、決裁状況の確認依頼に対する回答の精度を向上させることができる。
(Summary of the third embodiment)
As described above, in the system cooperation server device 20B according to the present embodiment, the request is a request for confirming the approval status, and the predetermined condition is a condition related to the approval processor, and the generation unit Generates information indicating the result of confirmation of the approval status as an answer.
As a result, the system cooperation server device 20B can confirm the status of the approval when someone other than the request source is involved in the approval processing. Accordingly, the system cooperation server device 20B can improve the accuracy of the response to the confirmation request for the approval status.

[変形例]
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の第1〜3の実施形態において説明した各構成は、任意に分離して、任意に組み合わせることができる。また、例えば、上述の第1〜3の実施形態において説明した各構成は、特定の機能を発揮するのに不要である場合には、省略することができる。
[Modification]
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to the above-described embodiment, and includes a design and the like within a scope not departing from the gist of the present invention. For example, the configurations described in the above first to third embodiments can be arbitrarily separated and arbitrarily combined. In addition, for example, each configuration described in the above first to third embodiments can be omitted when it is not necessary to exhibit a specific function.

例えば、上述した実施形態では、システム連携サーバ装置20、20A、20Bが、依頼分析部231と、回答生成部232と、を備える場合について説明したが、これには限られない。例えば、端末装置10が依頼分析部231と、回答生成部232と、を備えてもよい。この場合、依頼分析部231は、自装置のメッセンジャーアプリケーションに対して入力されるメッセージをモニタリングする。そして、回答生成部232は、スケジューラサーバ装置30、外部サーバ装置40、CMSサーバ装置50、決裁システムサーバ装置60等から必要な情報を取得して、回答を生成してよい。このように、上述した実施形態の任意の構成は、分離して別の装置に備えられてもよい。   For example, in the above-described embodiment, the case where the system cooperation server devices 20, 20 </ b> A, and 20 </ b> B include the request analysis unit 231 and the answer generation unit 232 has been described, but the present invention is not limited to this. For example, the terminal device 10 may include a request analysis unit 231 and an answer generation unit 232. In this case, the request analysis unit 231 monitors a message input to the messenger application of the own device. Then, the answer generating unit 232 may acquire necessary information from the scheduler server device 30, the external server device 40, the CMS server device 50, the approval system server device 60, and the like, and generate an answer. As described above, any configuration of the above-described embodiment may be separately provided in another apparatus.

なお、上述した実施形態では、抽出条件を満たさない時間帯や施設を、候補から除外する場合について説明したが、これには限られない。システム連携サーバ装置20、20A
20Bは、抽出条件を満たさない時間帯や施設であっても、候補と抽出し、抽出条件を満たさない旨を依頼元の端末装置10等に通知してもよい。
In addition, although embodiment mentioned above demonstrated the case where the time slot | zone and facility which do not satisfy | fill extraction conditions were excluded from a candidate, it is not restricted to this. System cooperation server device 20, 20A
20B may extract a candidate even in a time zone or facility that does not satisfy the extraction condition, and notify the requesting terminal device 10 or the like that the extraction condition is not satisfied.

また、上述の端末装置10、システム連携サーバ装置20、20A、20B、スケジューラサーバ装置30、外部サーバ装置40、CMSサーバ装置50、決裁システムサーバ装置60の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより端末装置10、システム連携サーバ装置20、20A、20B、スケジューラサーバ装置30、外部サーバ装置40、CMSサーバ装置50、決裁システムサーバ装置60としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。   In addition, a computer-readable program for realizing the functions of the terminal device 10, the system cooperation server devices 20, 20 </ b> A, 20 </ b> B, the scheduler server device 30, the external server device 40, the CMS server device 50, and the decision making system server device 60 described above. The terminal device 10, the system cooperation server devices 20, 20A, and 20B, the scheduler server device 30, and the external server device 40 are recorded on a recording medium and the program recorded on the recording medium is read into the computer system and executed. The CMS server device 50 and the approval system server device 60 may perform processing. Here, “loading and executing a program recorded on a recording medium into a computer system” includes installing the program in the computer system. The “computer system” here includes an OS and hardware such as peripheral devices. Further, the “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. As described above, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM. The recording medium also includes a recording medium provided inside or outside that is accessible from the distribution server in order to distribute the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program that can be executed by the terminal device. That is, the format stored in the distribution server is not limited as long as it can be downloaded from the distribution server and installed in a form that can be executed by the terminal device. Note that the program may be divided into a plurality of parts, downloaded at different timings, and combined in the terminal device, or the distribution server that distributes each of the divided programs may be different. Furthermore, the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network. Including things. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

1、1A、1B…情報処理システム、10…端末装置、20、20A、20B…システム連携サーバ装置、21…通信部、22…記憶部、221…アカウント情報記憶部、222…抽出条件情報記憶部、23…制御部、231…依頼分析部、232…回答生成部、30…スケジューラサーバ装置、40…外部サーバ装置、50…CMSサーバ装置、60…決裁システムサーバ装置 DESCRIPTION OF SYMBOLS 1, 1A, 1B ... Information processing system, 10 ... Terminal device, 20, 20A, 20B ... System cooperation server device, 21 ... Communication part, 22 ... Storage part, 221 ... Account information storage part, 222 ... Extraction condition information storage part , 23 ... control unit, 231 ... request analysis unit, 232 ... answer generation unit, 30 ... scheduler server device, 40 ... external server device, 50 ... CMS server device, 60 ... decision system server device

Claims (4)

複数の社員の間で交換されたメッセージから、情報提供の依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する依頼分析部と、
前記依頼分析部が抽出した前記キーワード情報と、前記依頼の依頼元の第1所属に係る条件とに基づいて、前記依頼に対する回答を生成する生成部と、
を備え、
前記生成部は、各グループに属するメンバーが前記メッセージを書き込み可能な各書込先のうち、前記第1所属のメンバーが書き込みをする第1グループを特定し、前記回答として、前記第1グループの書込先からの抽出結果を表す情報を生成する
情報処理装置。
A request analysis unit that analyzes text including a request for providing information from messages exchanged between a plurality of employees, and extracts keyword information representing the content of the request;
A generating unit that generates an answer to the request based on the keyword information extracted by the request analysis unit and a condition relating to the first affiliation of the request source of the request;
With
The generation unit identifies a first group to which a member belonging to the first group writes, out of each writing destination to which a member belonging to each group can write the message. An information processing apparatus that generates information representing an extraction result from a writing destination.
前記生成部は、前記書込先の情報であって抽出条件に合致する情報のうち、前記第1所属とは異なる第2所属のメンバーが書き込みをする第2グループの書込先の情報を除外し、前記回答として、前記第1グループの書込先からの抽出結果を表す情報を生成する
請求項に記載の情報処理装置。
The generation unit excludes information on the write destination of the second group that is written by a member belonging to a second affiliation different from the first affiliation, among the information on the write destination that matches the extraction condition and, as the answer, the information processing apparatus according to claim 1 for generating information representative of the extraction result from the write destination of the first group.
複数の社員の間で交換されたメッセージから、情報提供の依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する第1ステップと、
前記第1ステップにおいて抽出した前記キーワード情報と、前記依頼の依頼元の第1所属に係る条件とに基づいて、前記依頼に対する回答を生成する第2ステップと、
を含み、
前記第2ステップにおいて、各グループのメンバーが前記メッセージを書き込み可能な書込先のうち、前記第1所属のメンバーが書き込みをする第1グループを特定し、前記回答として、前記第1グループの書込先からの抽出結果を表す情報を生成する
情報処理方法。
A first step of analyzing a text including a request for providing information from messages exchanged between a plurality of employees, and extracting keyword information representing the content of the request;
A second step of generating an answer to the request based on the keyword information extracted in the first step and a condition relating to the first affiliation of the request source of the request;
Including
In the second step, among the write destinations to which members of each group can write the message, the first group to which the member of the first affiliation writes is specified, and as the answer, the first group write An information processing method for generating information representing an extraction result from a destination.
コンピュータに、
複数の社員の間で交換されたメッセージから、情報提供の依頼が含まれたテキストを分析し、前記依頼の内容を表すキーワード情報を抽出する第1ステップ、
前記第1ステップにおいて抽出した前記キーワード情報と、前記依頼の依頼元の第1所属に係る条件とに基づいて、前記依頼に対する回答を生成する第2ステップ、
を実行させ、
前記第2ステップにおいて、各グループのメンバーが前記メッセージを書き込み可能な書込先のうち、前記第1所属のメンバーが書き込みをする第1グループを特定し、前記回答として、前記第1グループの書込先からの抽出結果を表す情報を生成するためのプログラム。
On the computer,
A first step of analyzing a text including a request for providing information from messages exchanged between a plurality of employees and extracting keyword information representing the content of the request;
A second step of generating an answer to the request based on the keyword information extracted in the first step and a condition relating to the first affiliation of the request source of the request;
And execute
In the second step, among the write destinations to which members of each group can write the message, the first group to which the member of the first affiliation writes is specified, and as the answer, the first group write A program for generating information representing the extraction result from the destination.
JP2015225161A 2015-11-17 2015-11-17 Information processing apparatus, information processing method, and program Active JP6573535B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015225161A JP6573535B2 (en) 2015-11-17 2015-11-17 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015225161A JP6573535B2 (en) 2015-11-17 2015-11-17 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2017091481A JP2017091481A (en) 2017-05-25
JP6573535B2 true JP6573535B2 (en) 2019-09-11

Family

ID=58769180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015225161A Active JP6573535B2 (en) 2015-11-17 2015-11-17 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6573535B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021099694A (en) * 2019-12-23 2021-07-01 株式会社Abeja Schedule adjustment device, schedule adjustment method and computer program
JP2021086640A (en) * 2021-01-18 2021-06-03 株式会社Osk Information processing device, control method of computer and control program
JP2025184641A (en) * 2024-06-07 2025-12-18 株式会社エマージ Reservation support device and reservation support program

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991341A (en) * 1995-09-21 1997-04-04 Hitachi Ltd Conference holding and schedule management support device
JPH09120419A (en) * 1995-10-24 1997-05-06 Toshiba Corp Conference holding schedule determination device
JPH11184912A (en) * 1997-12-22 1999-07-09 Fujitsu Ltd Schedule adjustment service providing apparatus and storage medium storing schedule adjustment program
JP4172886B2 (en) * 1999-10-08 2008-10-29 富士通株式会社 Pseudo client device, computer readable medium storing pseudo client program, and chat system
JP2001195358A (en) * 2000-01-12 2001-07-19 Nec Corp Information processing method, information processing system and recording medium recored with information processing program
JP2003196453A (en) * 2001-12-27 2003-07-11 Honda Motor Co Ltd Vehicle owner information collection method, vehicle owner information collection system and server thereof
JP2004287554A (en) * 2003-03-19 2004-10-14 Fujitsu Ltd Electronic decision processing system and electronic decision processing program
JP2012003665A (en) * 2010-06-21 2012-01-05 Konica Minolta Business Technologies Inc Presentation support device
JP2013105365A (en) * 2011-11-15 2013-05-30 Ricoh Co Ltd Conference adjustment device and conference adjustment program
JP2014013470A (en) * 2012-07-04 2014-01-23 Fujitsu Ltd Management method for electronic form and electronic form system, and management program for electronic form
US10185917B2 (en) * 2013-01-31 2019-01-22 Lf Technology Development Corporation Limited Computer-aided decision systems
JP6065768B2 (en) * 2013-07-02 2017-01-25 ソニー株式会社 Information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JP2017091481A (en) 2017-05-25

Similar Documents

Publication Publication Date Title
JP5733775B2 (en) Object image display system
US10298530B2 (en) Scheduling events
US20190325355A1 (en) System and method for implementing a capacity management and live user location tool
US11568341B2 (en) Dynamic resource allocation
JP6435742B2 (en) Scheduling method, scheduling support apparatus, and computer program
JP6912865B2 (en) Task tracking methods, computer programs, and systems
JP7334044B2 (en) Information processing system and computer program
US20200160243A1 (en) Resource reservation system, information display method, server system, and information processing terminal
JP2018517191A (en) Methods, devices, systems, and computer program products related to travel arrangements
JP6573535B2 (en) Information processing apparatus, information processing method, and program
JP5257423B2 (en) Information processing apparatus and information processing program
JP6222858B2 (en) Information processing system, information processing method, and program
JP2006331387A (en) Read document management program, read document management system, read document management method
JP6918314B2 (en) Information processing system, information processing device and program
JP2015170032A (en) Schedule adjustment program, schedule adjustment method, and schedule adjustment device
US9838835B2 (en) Systems and methods for providing text beacons
JP2021117633A (en) Integrated schedule management device and integrated schedule management method
JP6793447B2 (en) Management equipment, management methods and programs
JP2017102694A (en) Gantt chart generation program, gantt chart generation apparatus and gantt charge generation method
JP6273515B2 (en) Search processing apparatus, method, and computer program
US20130031186A1 (en) Systems and methods for secure message delivery to a transient recipient in a dynamically routed network
JP2006107282A (en) Community management system, community server, community management method and community management program
JP6931336B2 (en) Information notification system, information notification method, and program
CN112528172A (en) Information processing system and recording medium
JP2003067543A (en) Work management device, method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181010

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181016

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20181116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190508

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190716

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190813

R150 Certificate of patent or registration of utility model

Ref document number: 6573535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250