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
JP7611779B2 - Information Retrieval System - Google Patents
[go: Go Back, main page]

JP7611779B2 - Information Retrieval System - Google Patents

Information Retrieval System Download PDF

Info

Publication number
JP7611779B2
JP7611779B2 JP2021103781A JP2021103781A JP7611779B2 JP 7611779 B2 JP7611779 B2 JP 7611779B2 JP 2021103781 A JP2021103781 A JP 2021103781A JP 2021103781 A JP2021103781 A JP 2021103781A JP 7611779 B2 JP7611779 B2 JP 7611779B2
Authority
JP
Japan
Prior art keywords
desired information
information
search
user
predetermined purpose
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
JP2021103781A
Other languages
Japanese (ja)
Other versions
JP2023002928A (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.)
Wingarc1st Inc
Original Assignee
Wingarc1st Inc
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 Wingarc1st Inc filed Critical Wingarc1st Inc
Priority to JP2021103781A priority Critical patent/JP7611779B2/en
Publication of JP2023002928A publication Critical patent/JP2023002928A/en
Application granted granted Critical
Publication of JP7611779B2 publication Critical patent/JP7611779B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報検索システムに関する。 The present invention relates to an information search system.

企業内における情報検索において、ウェブサイト等を活用した、いわゆる社内ポータルサイトが広く用いられている。このような社内ポータルサイトでは、そのサイトやコンテンツ管理を行う管理者のメンテナンス作業(コンテンツの追加および更新等)が重要な位置づけを占めている。また、ユーザが所望の情報を効率よく検索できる技術が提案されている。例えば、特許文献1には、社内ポータル内のコンテンツにおける階層構造をウェブブラウザ上に表示することが開示されている。 So-called in-house portal sites that utilize websites and the like are widely used for information searches within companies. For such in-house portal sites, the maintenance work (adding and updating content, etc.) of the administrator who manages the site and its contents plays an important role. In addition, technology has been proposed that allows users to efficiently search for desired information. For example, Patent Document 1 discloses displaying the hierarchical structure of content within an in-house portal on a web browser.

特開2008-242803号公報JP 2008-242803 A

しかしながら、コンテンツの増加や運用年数の経過につれて、ユーザが所望の情報をうまく検索できないといった状況が起こりうる。このような状況に対して、社内ポータルサイトの管理者は、サイトにおけるページの更新やコンテンツの追加および更新などを行うものの、このようなメンテナンス作業が追い付かないことがある。 However, as the amount of content increases and the years of operation pass, users may find it difficult to search for the information they are looking for. In response to these situations, the administrator of the in-house portal site updates pages on the site and adds and updates content, but sometimes this maintenance work cannot keep up.

本発明は、このような状況に鑑みてなされたものであり、所望の情報をユーザが効率よく検索可能な技術を提供することを目的とする。 The present invention was made in consideration of these circumstances, and aims to provide a technology that allows users to efficiently search for desired information.

上記目的を達成するため、本発明の一態様は、
ユーザの質問のテキストを取得する取得手段と、
前記テキストに基づいて所定の目的を特定する特定手段と、
前記所定の目的に対応する所望の情報を検索する検索手段と、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に対応する所望の情報を記録する記録手段と、
検索結果を出力する出力手段と、
を有する情報検索システムである。
In order to achieve the above object, one aspect of the present invention is
a obtaining means for obtaining the text of a user's question;
An identification means for identifying a predetermined purpose based on the text;
A search means for searching for desired information corresponding to the predetermined purpose;
a recording means for recording desired information corresponding to the predetermined purpose based on a search log related to the predetermined purpose;
an output means for outputting the search results;
It is an information retrieval system having the above structure.

本発明によれば、所望の情報をユーザが効率よく検索することができる。 The present invention allows users to efficiently search for desired information.

情報検索および記録の一例を示す図である。FIG. 13 is a diagram showing an example of information retrieval and recording. 情報検索システムの構成の概略を示す図である。FIG. 1 is a diagram showing an outline of the configuration of an information search system. サーバのハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing a hardware configuration of a server. サーバの機能的構成の一例を示す機能ブロック図である。FIG. 2 is a functional block diagram illustrating an example of a functional configuration of a server. 情報検索処理の動作を示すフローチャートである。13 is a flowchart showing the operation of an information search process. 情報検索時の表示例を示す図である。FIG. 13 is a diagram showing a display example during information search. 情報登録処理の動作を示すフローチャートである。13 is a flowchart showing an operation of an information registration process. 情報登録時の表示例を示す図である。FIG. 13 is a diagram showing a display example when registering information. 情報通知処理の動作を示すフローチャートである。13 is a flowchart showing an operation of an information notification process. 情報通知時の表示例を示す図である。FIG. 13 is a diagram showing a display example when notifying information.

(実施形態)
<概要>
以下、本実施形態について、図面を用いて説明する。図1は、本実施形態に係る情報検索および記録の一例を示す図である。本実施形態では、スマートフォン等の端末上でチャット機能を用いて情報検索を行う例について説明する。
(Embodiment)
<Overview>
Hereinafter, the present embodiment will be described with reference to the drawings. Fig. 1 is a diagram showing an example of information search and recording according to the present embodiment. In the present embodiment, an example of information search using a chat function on a terminal such as a smartphone will be described.

図1は、ユーザA~Cが端末2を操作することによって、サーバ1(情報検索装置)とメッセージがやり取りされる例を示している。例えば、ユーザAから「xxxの資料どこ?」といった質問(ユーザAのメッセージCC1)が入力されたとする。この場合、サーバ1は、メッセージCC1を受け取ると、当該質問から所定の目的を特定して、当該所定の目的に対応する所望の情報を検索する。例えば、上記の場合、所定の目的は「xxxの資料」の「所在箇所」を探すことである。そして、サーバ1は、「xxxの資料」の「所在箇所」を、社内ポータルCPや、クラウドストレージCS、所望情報DB41等の記憶部から検索する。各記憶部の詳細については後述する。サーバ1は、「xxxの資料の所在箇所」を社内ポータルCPから取得できた場合、「xxxの資料」の格納先の情報(例えば、URL:Uniform Resource Locator)をユーザAに返答する。図1の例では、「ここにあるよ。http://portal/xxx.ppt」といった返答(サーバのメッセージCC2)が端末2に表示されている。このように、サーバ1は、ユーザAが所望の情報を検索できた場合には、当該所望の情報を端末2に表示する。 Figure 1 shows an example of messages exchanged between server 1 (information search device) and users A to C by operating terminal 2. For example, assume that user A inputs a question such as "Where is the xxx document?" (message CC1 from user A). In this case, when server 1 receives message CC1, it identifies a specific purpose from the question and searches for desired information corresponding to the specific purpose. For example, in the above case, the specific purpose is to search for the "location" of the "xxx document". Then, server 1 searches for the "location" of the "xxx document" from a storage unit such as the in-house portal CP, cloud storage CS, or desired information DB41. Details of each storage unit will be described later. If server 1 can obtain the "location of the xxx document" from the in-house portal CP, it responds to user A with information on the storage location of the "xxx document" (for example, URL: Uniform Resource Locator). In the example of FIG. 1, a response such as "It's here: http://portal/xxx.ppt" (message CC2 from the server) is displayed on terminal 2. In this way, when user A is able to search for the desired information, server 1 displays the desired information on terminal 2.

また、例えば、ユーザAから「リモートワーク申請書どこ?」といった質問(ユーザAのメッセージCC3)が入力された場合、サーバ1は上記と同様に、特定した所定の目的に対応する所望の情報を検索する。例えば、上記の場合、所定の目的は「リモートワーク申請書」の「所在箇所」を探すことである。ここで、サーバ1は、「リモートワーク申請書」の「所在箇所」をいずれの記憶部からも取得できなかった場合、その旨をユーザAに返答する。図1の例では、「わからないよ。」といった返答(サーバのメッセージCC4)が端末2に表示されている。ここで、本実施形態では、所望の情報が得られなかった場合、質問をしたユーザや、その他のユーザが所望の情報をサーバ1に教えることができる。例えば、図1の例では、ユーザBが「ここにあるよ。RW申請書http://storage.com/yyy.xls」との(ユーザBの)メッセージCC5を送信することで、サーバ1は、「RW申請書」の所在箇所が「http://storage.com/yyy.xls」であることを、所望情報DB41に記録する。そして、サーバ1は、記録が完了すると「おぼえたよ。」といった(サーバの)メッセージCC6を返答する。このように、サーバ1が、所望の情報(所定の目的を達成するための情報)を検索できなかった場合でも、ユーザとのやり取り(探索ログ)に基づいて所望の情報を記録することができる。 For example, when user A inputs a question such as "Where is the remote work application form?" (message CC3 from user A), server 1 searches for the desired information corresponding to the specified predetermined purpose in the same manner as described above. For example, in the above case, the predetermined purpose is to search for the "location" of the "remote work application form". Here, if server 1 is unable to obtain the "location" of the "remote work application form" from any of the memory units, it responds to user A to that effect. In the example of FIG. 1, a response such as "I don't know" (message CC4 from the server) is displayed on terminal 2. Here, in this embodiment, if the desired information is not obtained, the user who asked the question or other users can provide the desired information to server 1. For example, in the example of FIG. 1, when user B sends message CC5 (from user B) stating "It's here. The RW application form, http://storage.com/yyy.xls", server 1 records in desired information DB 41 that the location of the "RW application form" is "http://storage.com/yyy.xls". Then, once recording is complete, server 1 replies with message CC6 (from the server) stating "I remembered." In this way, even if server 1 is unable to search for desired information (information to achieve a specific purpose), it can record the desired information based on interactions with the user (search log).

また、例えば、ユーザCから「zzz案件の担当窓口はだれ?」といった質問(ユーザCのメッセージCC7)が入力された場合、サーバ1は上記と同様に、特定した所定の目的に対応する所望の情報を検索する。例えば、上記の場合、所定の目的は、「zzz案件」の「担当者」をさがすことである。ここで、サーバ1は、「zzz案件」の「担当者」をいずれの記憶部からも取得できなかった場合、その旨をユーザCに返答する。図1の例では、「わからないよ。」といった返答(サーバのメッセージCC8)が端末2に表示されている。ここで、ユーザBが「営業1部の山田さんだよ」との(ユーザBの)メッセージCC9を送信すると、サーバ1は、「zzz案件」の「担当者」が「営業1部の山田さん」であることを所望情報DB41に記録する。このように、ユーザが探したい情報をサーバ1が検索できない場合でも他のユーザが知っている場合には、所望情報DB41に記録しておくことで、次回、同様の質問が入力された場合に、サーバ1から返答できるようにしている。以下、本実施形態に係るシステム構成を説明する。 For example, when user C inputs a question such as "Who is the person in charge of the zzz case?" (message CC7 from user C), the server 1 searches for desired information corresponding to the specified predetermined purpose in the same manner as described above. For example, in the above case, the predetermined purpose is to find the "person in charge" of the "zzz case". If the server 1 cannot obtain the "person in charge" of the "zzz case" from any of the storage units, it responds to that effect to user C. In the example of FIG. 1, a response such as "I don't know" (message CC8 from the server) is displayed on the terminal 2. If user B then sends a message CC9 (from user B) saying "It's Yamada-san from the Sales Department 1", the server 1 records in the desired information DB 41 that the "person in charge" of the "zzz case" is "Yamada-san from the Sales Department 1". In this way, even if the server 1 cannot search for the information the user is looking for, if another user knows it, by recording it in the desired information DB 41, the server 1 can respond the next time a similar question is input. The system configuration according to this embodiment will be described below.

<システム構成>
図2は、本実施形態に係る情報検索システムのシステム構成の概要を示す図である。本実施形態に係る情報検出システムは、処理を行うサーバ1と、ユーザによって操作される端末2および端末3とが、インターネット等の所定のネットワークNを介して相互に接続されることで構成される。
<System Configuration>
2 is a diagram showing an outline of the system configuration of the information search system according to this embodiment. The information search system according to this embodiment is configured by connecting a server 1 that performs processing, and a terminal 2 and a terminal 3 that are operated by users, via a predetermined network N such as the Internet.

サーバ1は、端末2と端末3の各動作と協働して各種処理を実行する。端末2および端末3は、ユーザによる入力を受け付けたり、サーバ1の処理結果を表示したりする。 Server 1 executes various processes in cooperation with the operations of terminals 2 and 3. Terminals 2 and 3 accept input from the user and display the results of processing by server 1.

<ハードウェア構成>
図3は、本実施形態に係るサーバ1のハードウェア構成を示すブロック図である。サーバ1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、出力部16と、入力部17と、記憶部18と、通信部19と、ドライブ20と、を備えている。
<Hardware Configuration>
3 is a block diagram showing a hardware configuration of the server 1 according to this embodiment. The server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input/output interface 15, an output unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20.

CPU11は、ROM12に記録されているプログラム、又は、記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。 The CPU 11 executes various processes according to a program recorded in the ROM 12 or a program loaded from the storage unit 18 to the RAM 13. The RAM 13 also stores data and the like required for the CPU 11 to execute various processes as appropriate. The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input/output interface 15 is also connected to this bus 14.

入出力インターフェース15には、出力部16、入力部17、記憶部18、通信部19及びドライブ20が接続されている。出力部16は、ディスプレイやスピーカ等で構成され、各種情報を画像や音声として出力する。入力部17は、キーボードやマウス等で構成され、各種情報を入力する。記憶部18は、ハードディスクやDRAM(Dynamic Random Access Memory)等で構成され、各種データを記憶する。通信部19は、インターネットを含むネットワークNを介して他の装置との間で通信を行う。 The input/output interface 15 is connected to an output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20. The output unit 16 is composed of a display, a speaker, etc., and outputs various information as images and sounds. The input unit 17 is composed of a keyboard, a mouse, etc., and inputs various information. The memory unit 18 is composed of a hard disk, a DRAM (Dynamic Random Access Memory), etc., and stores various data. The communication unit 19 communicates with other devices via a network N including the Internet.

ドライブ20には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア21が適宜装着される。ドライブ20によってリムーバブルメディア21から読み出されたプログラムは、必要に応じて記憶部18にインストールされる。また、リムーバブルメディア21は、記憶部18に記憶されている各種データも、記憶部18と同様に記憶することができる。 Removable media 21, which may be a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately attached to the drive 20. Programs read from the removable media 21 by the drive 20 are installed in the storage unit 18 as necessary. The removable media 21 can also store various data stored in the storage unit 18 in the same way as the storage unit 18.

なお、図示はしないが、端末2および端末3は、図3に示すハードウェア構成を有する。 Although not shown, terminal 2 and terminal 3 have the hardware configuration shown in FIG. 3.

<機能構成>
図4は、本実施形態に係るサーバ1における機能的構成の一例を示す機能ブロック図である。サーバ1のCPU11においては、動作する際に、取得部31、特定部32、検索部33、出力部34、記録部35、通知部36、スコア算出部37が機能する。
<Functional configuration>
4 is a functional block diagram showing an example of a functional configuration of the server 1 according to the present embodiment. In the CPU 11 of the server 1, an acquisition unit 31, a specification unit 32, a search unit 33, an output unit 34, a recording unit 35, a notification unit 36, and a score calculation unit 37 function during operation.

取得部31は、端末2を介してユーザの質問のテキストを取得する。本実施形態では、取得部31は、ユーザによって入力された文字情報をテキストとして取得する例について説明するが、例えば、ユーザによって発せられた音声情報をテキストとして取得してもよい。この場合、取得した音声情報は、端末またはサーバ内で、種々の方法によってテキストに変換される。また、取得部31は、端末2を介して複数のユーザからテキストを取得してもよく、複数の端末を介して各端末を操作する複数のユーザからテキストを取得してもよい。なお、取得部31が取得する対象は、ユーザの質問に限定されず、例えば、ユーザから所望の情報の記録指示(保管場所の記録指示)を取得してもよい。 The acquisition unit 31 acquires the text of the user's question via the terminal 2. In this embodiment, an example will be described in which the acquisition unit 31 acquires character information input by the user as text, but for example, voice information uttered by the user may also be acquired as text. In this case, the acquired voice information is converted into text by various methods within the terminal or server. The acquisition unit 31 may also acquire text from multiple users via the terminal 2, or may acquire text from multiple users operating each terminal via multiple terminals. Note that the subject acquired by the acquisition unit 31 is not limited to the user's question, and may acquire, for example, an instruction to record desired information (an instruction to record a storage location) from the user.

特定部32は、取得部31によって取得されたテキストに基づいて、所定の目的を特定する。例えば、特定部32は、種々の自然言語処理を行うことにより、上記のテキストから「対象」と「内容」を抽出して、所定の目的を特定する。例として、「xxxの資料どこ?」というテキストが取得された場合、特定部32は、「対象」として「xxxの資料」、「内容」として「所在箇所」を抽出する。そして、特定部32は、これらの「対象」および「内容」に基づいて、所定の目的は「xxxの資料」の「所在箇所」を検索することであると特定する。なお、サーバ1は、特定部32を備えていなくてもよく、この場合いテキストに基づく所定の目的の特定は、外部システムを用いて行うことができる。なお、機械学習により生成した分類器を用いて、取得されたテキストに基づいて所定の目的が特定されてもよい。 The identification unit 32 identifies the predetermined purpose based on the text acquired by the acquisition unit 31. For example, the identification unit 32 extracts a "target" and a "content" from the above text by performing various natural language processing, and identifies the predetermined purpose. For example, when the text "Where is the xxx material?" is acquired, the identification unit 32 extracts "xxx material" as the "target" and "location" as the "content". Then, based on these "target" and "content", the identification unit 32 identifies that the predetermined purpose is to search for the "location" of the "xxx material". Note that the server 1 does not need to include the identification unit 32, and in this case, the identification of the predetermined purpose based on the text can be performed using an external system. Note that the predetermined purpose may be identified based on the acquired text using a classifier generated by machine learning.

所定の目的とは、本実施形態では、ユーザの質問に基づいて特定される、ユーザの質問の意図を示す情報である。例えば、本実施形態では、上記の通り、ユーザの質問から「対象」と「内容」を抽出することにより、所定の目的を特定する。 In this embodiment, the predetermined purpose is information that indicates the intention of the user's question, which is identified based on the user's question. For example, in this embodiment, as described above, the predetermined purpose is identified by extracting the "target" and "content" from the user's question.

「対象」とは、ユーザの質問のテキストから取得される検索の対象を示すワードであって、例えば、「〇〇の資料」、「〇〇の申請書」、「〇〇の案件」、「〇〇の期限」等である。 "Target" is a word indicating the subject of the search obtained from the text of the user's question, for example, "documents for XX," "application form for XX," "case for XX," "deadline for XX," etc.

「内容」とは、ユーザの質問のテキストから取得される検索の内容(ジャンル、属性)を示すワードであって、例えば、担当者、期限、所在箇所、ドキュメントデータ、手順、を示すワード、またはこれらすべてを示すワードである。 "Content" refers to words that indicate the content of the search (genre, attributes) obtained from the text of the user's question, such as words indicating the person in charge, deadline, location, document data, procedure, or all of these.

検索部33は、特定部32によって特定された所定の目的に対応する所望の情報を検索する。例えば、上述のように、所定の目的が「xxxの資料」の「所在箇所」を検索することである場合、検索部33は、「xxxの資料」の「所在箇所」を、後述する所望情報DB41、社内情報DB51、外部ストレージ52等を対象に検索する。なお、サーバ1は、検索部33を備えていなくてもよく、この場合、所望の情報の検索は、外部システムを用いて行うことができる。なお、機械学習により生成した分類器を用いて、所定の目的に対応する所望の情報を検索(抽出)してもよい。 The search unit 33 searches for desired information corresponding to the specified purpose identified by the identification unit 32. For example, as described above, if the specified purpose is to search for the "location" of "xxx documents", the search unit 33 searches for the "location" of "xxx documents" in the desired information DB 41, the internal company information DB 51, the external storage 52, etc., which will be described later. Note that the server 1 does not need to be equipped with the search unit 33, and in this case, the search for the desired information can be performed using an external system. Note that a classifier generated by machine learning may be used to search for (extract) the desired information corresponding to the specified purpose.

出力部34は、検索部33による検索結果を端末2に出力する。出力部34は、例えば、所望の情報が取得できた場合には、当該所望の情報を端末2に出力する。また、出力部34は、例えば、所望の情報が取得できなかった場合は、その旨を端末2に出力する。 The output unit 34 outputs the search results by the search unit 33 to the terminal 2. For example, if the desired information is acquired, the output unit 34 outputs the desired information to the terminal 2. Also, for example, if the desired information is not acquired, the output unit 34 outputs a message to that effect to the terminal 2.

記録部35は、所定の目的にかかる探索ログに基づいて、所望の情報を記録する。例えば、検索部33によって所望の情報を検索できなかった場合に、ユーザからの所望の情報の記録指示受け付けると、記録部35は、ユーザとのやり取り(探索ログ)に基づいて、所定の目的に関する情報と、所望の情報とを紐づけて所望情報DB41に記録する。なお、
記録指示の方法は特に限定されず、「ここにあるよ。」等のメッセージによって記録の指示を行ってもよく、「〇〇を登録しておいて」等のメッセージによって記録の指示を行ってもよい。
The recording unit 35 records the desired information based on a search log related to a specific purpose. For example, when the search unit 33 is unable to find the desired information and an instruction to record the desired information is received from the user, the recording unit 35 links information related to the specific purpose and the desired information based on the interaction with the user (search log) and records them in the desired information DB 41.
The method of issuing a recording instruction is not particularly limited, and the recording instruction may be issued by a message such as "It's here," or by a message such as "Please register XX."

通知部36は、関心情報DB42に記録されたキーワード(関心情報)に関連する内容が記録または更新された場合に、当該キーワードに関心のあるユーザに対して、所定の通知を行う。ここで、ユーザは、あらかじめ関心のあるキーワードをユーザに紐づけて関心情報DB42に記録しているものとする。例えば、ユーザが関心のあるキーワードとして、「xxxの資料」が関心情報DB42に記録されていた場合に、他のユーザによって「xxxの資料」が保存、更新されると、通知部36は、「xxxの資料」に関心のあるユーザに対して、「xxxの資料がアップ(または更新)されたよ」等の通知を行う。 When content related to a keyword (interest information) recorded in interest information DB 42 is recorded or updated, notification unit 36 issues a predetermined notification to users who are interested in that keyword. Here, it is assumed that users have previously recorded keywords of interest in interest information DB 42 by linking them to the user. For example, if "xxx materials" is recorded in interest information DB 42 as a keyword in which a user is interested, and "xxx materials" is saved or updated by another user, notification unit 36 issues a notification such as "xxx materials have been uploaded (or updated)" to users who are interested in "xxx materials."

スコア算出部37は、複数のユーザが属する所定の組織ごとに、情報検索システムの成長度合いを示すスコア(レベル)を算出する。ここで、組織とは、複数のユーザが属するグループである。組織としては、例えば、企業、部署、団体等が挙げられる。情報検索システムの成長度合いを示すスコアとは、例えば、記録部35によって記録された回数や、所望情報DB41に蓄積された情報容量や、検索部33によって所望情報DB41が検索された回数、またはこれらの組合せ等に基づいて算出されるスコアである。スコア算出部37は、算出したスコアを成長度合DB53に記録する。なお、スコア算出部は、スコアの算出に加えて、「達人級」、「標準」等のラベリングを行い、成長度合DB53に記録してもよい。なお、スコア算出部37は、情報検索システムの利用状況を示す情報を成長度合DB53に記録してもよく、当該利用状況を示す情報に基づいて、上記のスコアを算出してもよい。 The score calculation unit 37 calculates a score (level) indicating the degree of growth of the information search system for each predetermined organization to which multiple users belong. Here, an organization is a group to which multiple users belong. Examples of organizations include a company, a department, and an organization. The score indicating the degree of growth of the information search system is a score calculated based on, for example, the number of times recorded by the recording unit 35, the information capacity accumulated in the desired information DB 41, the number of times the desired information DB 41 was searched by the search unit 33, or a combination of these. The score calculation unit 37 records the calculated score in the growth degree DB 53. In addition to calculating the score, the score calculation unit may perform labeling such as "expert level" and "standard" and record it in the growth degree DB 53. In addition, the score calculation unit 37 may record information indicating the usage status of the information search system in the growth degree DB 53, and may calculate the above score based on the information indicating the usage status.

図4に示す記憶部18の一領域には、所望情報DB41、関心情報DB42が設けられている。また、サーバ1の外部の記憶部として、社内情報DB51、外部ストレージ52、成長度合DB53が設けられている。 In one area of the memory unit 18 shown in FIG. 4, a desired information DB 41 and an interest information DB 42 are provided. In addition, as memory units external to the server 1, an internal information DB 51, an external storage 52, and a growth degree DB 53 are provided.

所望情報DB41は、上述のとおり、所定の目的に基づいて抽出された「対象」、「内容」、および「所望の情報」等が格納される記憶部である。なお、本実施形態では、所望情報DB41は、サーバ1の記憶部18の一領域に設けられている例について説明するが、サーバ1の外部記憶装置の一領域に設けられていてもよい。 As described above, the desired information DB 41 is a storage unit that stores "targets," "contents," and "desired information" extracted based on a specific purpose. In this embodiment, the desired information DB 41 is described as being provided in an area of the storage unit 18 of the server 1, but it may also be provided in an area of an external storage device of the server 1.

関心情報DB42は、上述のとおり、ユーザごとに、当該ユーザが関心のあるキーワードが格納される記憶部である。なお、本実施形態では、関心情報DB42は、サーバ1の記憶部18の一領域に設けられている例について説明するが、サーバ1の外部記憶装置の一領域に設けられていてもよい。 As described above, the interest information DB 42 is a storage unit that stores, for each user, keywords that the user is interested in. In this embodiment, an example is described in which the interest information DB 42 is provided in an area of the storage unit 18 of the server 1, but it may also be provided in an area of an external storage device of the server 1.

社内情報DB51は、社内ポータルサイト等に表示される情報が格納される記憶部である。本実施形態では、社内情報DB51は、サーバ1とは異なる外部記憶装置の一領域に設けられる例について説明するが、サーバ1の記憶部18の一領域に設けられていてもよい。 The internal company information DB 51 is a storage unit that stores information to be displayed on an internal portal site, etc. In this embodiment, an example is described in which the internal company information DB 51 is provided in an area of an external storage device different from the server 1, but it may also be provided in an area of the storage unit 18 of the server 1.

外部ストレージ52は、クラウドストレージ等の任意の外部記憶装置である。なお、外部ストレージ52は、複数設けられていてもよい。 The external storage 52 is any external storage device such as cloud storage. Note that multiple external storages 52 may be provided.

成長度合DB53は、情報検索システムの成長度合いが、組織ごとに格納される記憶部である。成長度合DB53には、複数の組織によって管理される各サーバからスコアや、情報検索システムの利用状況が記録されるものとする。 The growth degree DB53 is a storage unit in which the growth degree of the information search system is stored for each organization. The growth degree DB53 records the scores and the usage status of the information search system from each server managed by multiple organizations.

<処理内容:情報検索処理>
図5は、本実施形態に係る情報検索処理の一例を示すフローチャートである。図5において、サーバ1および端末2は、インターネット等の任意のネットワークNを介して通信を行う例について説明する。
<Processing content: Information search processing>
Fig. 5 is a flowchart showing an example of information search processing according to this embodiment. In Fig. 5, an example will be described in which the server 1 and the terminal 2 communicate with each other via an arbitrary network N such as the Internet.

ステップS1では、端末2は、ユーザAの質問を受け付ける。本実施形態では、チャット形式において、ユーザAが文字入力を行うことで、端末2が質問を受け付ける例について説明する。なお、質問を受け付ける方法は文字入力に限定されず任意の方法でもよく、例えば、ユーザAが音声で質問を入力することにより、端末2が当該質問を受け付けてもよい。 In step S1, terminal 2 accepts a question from user A. In this embodiment, an example will be described in which user A inputs text in a chat format, causing terminal 2 to accept the question. Note that the method of accepting a question is not limited to text input, and any method may be used. For example, user A may input a question by voice, causing terminal 2 to accept the question.

ステップS2では、端末2からサーバ1へ、ユーザAの質問のテキストを送信する。 In step S2, the text of user A's question is sent from terminal 2 to server 1.

ステップS3では、取得部31は、ユーザAの質問のテキストを取得する。 In step S3, the acquisition unit 31 acquires the text of user A's question.

ステップS4では、特定部32は、取得部31によって取得されたテキストに基づいて、所定の目的を特定する。例えば、特定部32は、取得されたテキストに対して、種々の自然言語処理を行うことにより、所定の目的を特定する。 In step S4, the identification unit 32 identifies the predetermined purpose based on the text acquired by the acquisition unit 31. For example, the identification unit 32 identifies the predetermined purpose by performing various natural language processing on the acquired text.

ステップS5では、検索部33では、特定部32によって特定された所定の目的に対応する所望の情報を検索する。例えば、検索部33は、所望の情報(例えば、xxxの資料)の「所在箇所」を、所望情報DB41、社内情報DB51、外部ストレージ52等を対象に検索する。 In step S5, the search unit 33 searches for desired information corresponding to the specified purpose identified by the identification unit 32. For example, the search unit 33 searches for the "location" of the desired information (e.g., xxx documents) in the desired information DB 41, the in-house information DB 51, the external storage 52, etc.

ステップS6では、出力部34は、検索部33によって検索された結果を端末2に出力する。出力部34は、所望の情報が取得できた場合には、当該所望の情報を端末2に出力し、所望の情報が取得できなかった場合は、その旨を端末2に出力する。ここでは、所望の情報(例えば、xxxの資料の格納先を示すURL)が検索結果として取得できた場合を例に説明する。 In step S6, the output unit 34 outputs the results of the search performed by the search unit 33 to the terminal 2. If the desired information is acquired, the output unit 34 outputs the desired information to the terminal 2. If the desired information is not acquired, the output unit 34 outputs a message to that effect to the terminal 2. Here, an example will be described in which the desired information (e.g., a URL indicating the storage location of the xxx material) is acquired as a search result.

ステップS7では、端末2は、サーバ1より出力された検索結果を、端末2の出力部(例えば、ディスプレイ)に表示する。 In step S7, terminal 2 displays the search results output by server 1 on the output unit (e.g., a display) of terminal 2.

ステップS8では、端末2は、ユーザAから検索結果(例えば、上記のURL)にアクセスする指示を受け付ける。検索結果にアクセスする指示を受け付ける方法は特に限定されない。例えば、検索結果がハイパーリンク形式で表示されている場合に、ユーザAによって当該検索結果を選択されることにより、アクセスする指示を受け付けてもよい。また、例えば、ユーザによって、チャットのメッセージとして検索結果を入力されることにより、アクセスする指示を受け付けてもよい。ここでは、ユーザによって、検索結果のURLが、チャットのメッセージに入力された例について説明する。 In step S8, terminal 2 accepts an instruction from user A to access the search results (e.g., the above URL). The method of accepting an instruction to access the search results is not particularly limited. For example, when the search results are displayed in the form of a hyperlink, user A may select the search result, thereby accepting an instruction to access. Also, for example, the user may input the search results as a chat message, thereby accepting an instruction to access. Here, an example will be described in which the user inputs the URL of the search results in a chat message.

ステップS9では、端末2は、サーバ1に対して、上記アクセス指示のメッセージを送信する。ここでは、当該メッセージは、上述の検索結果のURLである。 In step S9, the terminal 2 sends the above-mentioned access instruction message to the server 1. In this case, the message is the URL of the above-mentioned search result.

ステップS10では、取得部31が上述のメッセージを取得すると、検索部33は、上述の検索結果のURLに対応する電子データを取得する。ここでは、検索結果のURLに対応する電子データとして、所定のドキュメントデータが取得されるものとする。 In step S10, when the acquisition unit 31 acquires the above-mentioned message, the search unit 33 acquires electronic data corresponding to the URL of the above-mentioned search result. Here, it is assumed that predetermined document data is acquired as the electronic data corresponding to the URL of the search result.

ステップS11では、出力部34は、取得部31によって取得された電子データを端末2に送信する。 In step S11, the output unit 34 transmits the electronic data acquired by the acquisition unit 31 to the terminal 2.

ステップS12では、端末2は、サーバ1によって取得された電子データを、端末2の出力部(例えば、ディスプレイ)に表示する。なお、端末2は、サーバ1によって取得された電子データを所定のアプリケーションを用いて開いてもよい。 In step S12, the terminal 2 displays the electronic data acquired by the server 1 on an output unit (e.g., a display) of the terminal 2. The terminal 2 may open the electronic data acquired by the server 1 using a specified application.

図6は、本実施形態に係る情報検索時の表示例を示す図である。図6(A)は、本実施形態に係る端末2で動作するアプリケーションの表示例を示す図である。情報検索VA(Virtual Assistant)は、仮想的にユーザとやり取りを行うエージェントである。図6(A)に示すように、ユーザAが「xxxの資料を探して」と入力すると、図6(B)に示すように、サーバ1は、「xxxの資料」の所在箇所を示す情報(例えば、URL)として、「ここにあるよ。http://portal/xxx.ppt」といったメッセージを端末2に出力する。そして、図6(C)に示すように、ユーザAが「http://portal/xxx.ppt」と入力(または、上記のサーバ1の出力したURLを選択)すると、図6(D)に示すように、入力されたURLに対応する電子データを取得して、端末2に出力する。なお、本実施形態に係るアプリケーションでは、図6(E)に示すように、上記のメッセージに対してユーザAから「あってるよ。ありがとう」とのメッセージを送信すると、サーバ1から「わかりました」と返答がなされる。このように、サーバ1の出力した情報が、ユーザの所望の情報と一致しているか否かをユーザに入力させてサーバ1で管理することで、サーバ1における情報検索処理の精度を向上させることができる。 Figure 6 is a diagram showing a display example during information search according to this embodiment. Figure 6 (A) is a diagram showing a display example of an application running on terminal 2 according to this embodiment. Information search VA (Virtual Assistant) is an agent that virtually interacts with the user. As shown in Figure 6 (A), when user A inputs "Look for xxx materials," as shown in Figure 6 (B), server 1 outputs a message such as "It's here. http://portal/xxx.ppt" to terminal 2 as information (e.g., URL) indicating the location of "xxx materials." Then, as shown in Figure 6 (C), when user A inputs "http://portal/xxx.ppt" (or selects the URL output by server 1), as shown in Figure 6 (D), electronic data corresponding to the input URL is obtained and output to terminal 2. In the application according to this embodiment, when user A responds to the above message by sending a message saying "That's right. Thank you," server 1 responds with "I understand," as shown in FIG. 6(E). In this way, by having the user input whether or not the information output by server 1 matches the information the user desires, and having server 1 manage this, the accuracy of the information search process in server 1 can be improved.

<処理内容:情報登録処理>
図7は、本実施形態に係る情報検索処理の一例を示すフローチャートである。図5において、サーバ1および端末2は、インターネット等の任意のネットワークNを介して通信を行う例について説明する。なお、上述のアプリケーションにおいて、複数のユーザがメッセージの閲覧および入力を行うことができるものとする。
<Processing content: Information registration processing>
Fig. 7 is a flowchart showing an example of information search processing according to this embodiment. In Fig. 5, an example will be described in which the server 1 and the terminal 2 communicate with each other via an arbitrary network N such as the Internet. Note that in the above-mentioned application, multiple users can view and input messages.

ステップS21~S27は、上述のステップS1~S7と同様のため説明を割愛する。なお、図7の例では、ステップS25,S26において、所望の情報が取得できなかった場合を例に説明する。具体的には、例えば、ステップS27で端末2に検索結果が表示されたものの、当該検索結果が、ユーザAの所望の情報ではなかった場合である。 Steps S21 to S27 are similar to steps S1 to S7 described above, and therefore will not be described here. Note that in the example of FIG. 7, a case will be described in which the desired information cannot be acquired in steps S25 and S26. Specifically, for example, the search results are displayed on terminal 2 in step S27, but the search results are not the information that user A desired.

ステップS28では、端末2は、ユーザAとは異なるユーザBから情報の入力を受け付ける。ここで、ユーザAは、ユーザBが入力した情報と、ユーザAの所望の情報とが一致するか否かを確認する。ユーザAは、例えば、ユーザBが入力した情報の表示(ドキュメントのファイル名、URL等)に基づいて、ユーザBが入力した情報と、ユーザAの所望の情報とが一致するか否かを確認する。また、ユーザAは、例えば、ユーザBが入力した情報にアクセス(ドキュメントを開く、URLにアクセスする等)することで、ユーザBが入力した情報と、ユーザAの所望の情報とが一致するか否かを確認する。そして、ユーザAは、ユーザBが入力した情報と、ユーザAの所望の情報とが一致する場合に、ユーザBが入力した情報の登録指示を行う。登録指示の例として、ユーザAが「登録して」等のメッセージを入力することが挙げられる。ユーザAが登録指示を行うと、次のステップS29の処理が実行される。 In step S28, the terminal 2 accepts input of information from user B, who is different from user A. Here, user A checks whether the information input by user B matches the information desired by user A. For example, user A checks whether the information input by user B matches the information desired by user A based on the display of the information input by user B (document file name, URL, etc.). In addition, user A checks whether the information input by user B matches the information desired by user A by, for example, accessing the information input by user B (opening a document, accessing a URL, etc.). Then, when the information input by user B matches the information desired by user A, user A issues an instruction to register the information input by user B. An example of a registration instruction is when user A inputs a message such as "Register". When user A issues a registration instruction, the process of the next step S29 is executed.

ステップS29では、ユーザAから所望の情報の登録指示を受け付ける。ここでは、ステップS28でユーザBが入力した情報が、ユーザAの所望の情報と一致していた場合の例について説明する。なお、ユーザBによって、上述の所望の情報の登録指示を受け付けてもよい。 In step S29, an instruction to register the desired information is received from user A. Here, an example is described in which the information entered by user B in step S28 matches the desired information of user A. Note that an instruction to register the desired information described above may also be received from user B.

ステップS30では、端末2は、サーバ1に対して、上記の登録指示のメッセージを送信する。 In step S30, terminal 2 sends the above registration instruction message to server 1.

ステップS31では、記録部35は、上記の登録指示のメッセージを受け付けると、所定の目的に関する情報と、所望の情報とを紐づけて所望情報DB41に記録する。 In step S31, when the recording unit 35 receives the above-mentioned registration instruction message, it links information about the specified purpose with the desired information and records them in the desired information DB 41.

ステップS32では、出力部34は、端末2に対して、所望情報DB41に記録した旨のメッセージを送信する。 In step S32, the output unit 34 sends a message to the terminal 2 indicating that the desired information has been recorded in the desired information DB 41.

図8は、本実施形態に係る情報登録時の表示例を示す図である。図8(A)は、図6(D)と同様であって、ユーザAに入力されたURLに対応する電子データを取得して、端末2に出力された状態の表示例である。本実施形態に係る端末2で動作するアプリケーションの表示例を示す図である。図8(B)では、端末2に出力された検索結果が、ユーザAの所望の情報ではなかった場合に、ユーザAが「これじゃないよ」が入力した場合の表示例が示されている。ここで、ユーザAとは異なるユーザBが「xxxの資料」を把握している場合に、ユーザBはユーザAに対して、「xxxの資料」を提示することができる。例えば、図8(C)に示すように、ユーザBは、「この資料では?」とのメッセージを送信するとともに、資料を添付することができる。そして、図8(D)に示すように、ユーザAは、ユーザBによって添付された資料が所望の情報である場合は、「あってます。有り難う。VAこれ登録して」とのメッセージを送信することで、当該添付資料を登録(記録)するよう、サーバ1に対して指示を行うことができる。そして、サーバ1は、登録が完了すると、図8(E)に示すように、「登録しておいたよ」とのメッセージを端末2に送信する。 8 is a diagram showing a display example when registering information according to this embodiment. FIG. 8(A) is the same as FIG. 6(D), and shows a display example of the state in which electronic data corresponding to the URL input by user A is acquired and output to terminal 2. A diagram showing a display example of an application operating on terminal 2 according to this embodiment. FIG. 8(B) shows a display example in the case where user A inputs "This is not it" when the search result output to terminal 2 is not the information desired by user A. Here, if user B, who is different from user A, knows "xxx material", user B can present "xxx material" to user A. For example, as shown in FIG. 8(C), user B can send a message saying "How about this material?" and attach a material. Then, as shown in FIG. 8(D), if the material attached by user B is the desired information, user A can instruct server 1 to register (record) the attached material by sending a message saying "That's right. Thank you. VA, register this." Once registration is complete, the server 1 sends a message to the terminal 2 saying "You have been registered," as shown in FIG. 8 (E).

<処理内容:情報通知処理>
図9は、本実施形態に係る情報通知処理の一例を示すフローチャートである。図7において、サーバ1、端末2および端末3は、インターネット等の任意のネットワークNを介して通信を行う例について説明する。
<Processing content: Information notification processing>
Fig. 9 is a flowchart showing an example of the information notification process according to the present embodiment. In Fig. 7, the server 1, the terminal 2, and the terminal 3 communicate with each other via an arbitrary network N such as the Internet.

ステップS41~S44は、上述のステップS29~S32と同様のため説明を割愛する。 Steps S41 to S44 are similar to steps S29 to S32 described above, so we will not explain them here.

ステップS45では、通知部36は、ステップS43(ステップS31)で登録された所望の情報が、関心情報DB42のキーワードに一致または類似する場合に、所望の情報と一致または類似するキーワードに対応するユーザを抽出する。ここでは、上記のキーワードに対応するユーザとして、ユーザDが抽出されたものとする。 In step S45, if the desired information registered in step S43 (step S31) matches or is similar to a keyword in the interest information DB 42, the notification unit 36 extracts a user corresponding to a keyword that matches or is similar to the desired information. Here, it is assumed that user D is extracted as a user corresponding to the above keyword.

ステップS46では、通知部36は、ユーザDの端末である端末3に対して、ユーザDが関心のある情報が登録された旨を通知する。 In step S46, the notification unit 36 notifies terminal 3, which is user D's terminal, that information in which user D is interested has been registered.

ステップS47では、端末3は、サーバ1より出力された通知を、端末3の出力部(例えば、ディスプレイ)に表示する。 In step S47, terminal 3 displays the notification output by server 1 on an output unit (e.g., a display) of terminal 3.

ステップS48では、端末3は、サーバ1から通知された情報を取得する指示を受け付ける。 In step S48, terminal 3 receives an instruction to obtain the information notified by server 1.

ステップS49では、端末3は、サーバ1に対して、上述の通知情報を取得する旨のメッセージを送信する。 In step S49, terminal 3 sends a message to server 1 to obtain the above-mentioned notification information.

ステップS50では、取得部31が上述のメッセージを取得すると、検索部33は、上述の通知情報に対応する電子データ(関心のある情報)を取得する。 In step S50, when the acquisition unit 31 acquires the above-mentioned message, the search unit 33 acquires electronic data (information of interest) corresponding to the above-mentioned notification information.

ステップS51では、出力部34は、取得部31によって取得された電子データを端末3に送信する。換言すると、サーバ1は、ユーザDが関心のある情報をユーザDに提供する。 In step S51, the output unit 34 transmits the electronic data acquired by the acquisition unit 31 to the terminal 3. In other words, the server 1 provides information in which the user D is interested to the user D.

図10は、本実施形態に係る情報通知時の表示例を示す図である。端末2には、ユーザAからの登録指示に応じてサーバ1から登録完了の旨のメッセージが送信された場合の表示例が示されている。端末3には、登録された情報に一致または類似するキーワードに対応するユーザDに対して、関心のある情報が登録された旨のメッセージ(「xxxの資料アップされたよ」)が通知された場合の表示例が示されている。ここで、ユーザDから通知された情報を取得する旨のメッセージ(「xxxの資料欲しい」)が入力されると、サーバ1は、「xxxの資料どうぞ」のメッセージとともに、ユーザDの関心度が高い情報をユーザDに提供する。 Figure 10 shows an example of a display when notifying information according to this embodiment. Terminal 2 shows an example of a display when a message indicating that registration has been completed is sent from server 1 in response to a registration instruction from user A. Terminal 3 shows an example of a display when user D, who corresponds to a keyword that matches or is similar to the registered information, is notified of a message indicating that information of interest to him has been registered ("xxx materials have been uploaded"). Here, when user D inputs a message indicating that he wishes to obtain the notified information ("I would like xxx materials"), server 1 provides user D with information that is of high interest to user D along with the message "xxx materials please."

<本実施形態の有利な効果>
上述の実施形態によれば、ユーザは探したい情報をチャットに入力することで、すでにサーバに登録されている場合は、上記の探したい情報を出力することができる。すなわち、ユーザは、所望の情報の所在箇所を意識することなく、所望の情報をユーザが効率よく検索することができる。また、ユーザは、所望の情報が保存されているシステムを意識することなく、当該所望の情報検索を行うことができる。
<Advantageous Effects of the Present Embodiment>
According to the above embodiment, a user can input information to be searched for into a chat, and if the information is already registered in the server, the information can be output. In other words, the user can efficiently search for the desired information without being aware of the location of the desired information. In addition, the user can search for the desired information without being aware of the system in which the desired information is stored.

また、探したい情報がサーバに登録されてない場合は、質問を行ったユーザ、または他のユーザが探したい情報をサーバに教える(登録指示を行う)ことで、次回から、最新の情報を出力することができる。これにより、情報検索システムに蓄積される情報を増加させることができる。また、自律的に成長・進化する情報検索の環境を提供することができる。 In addition, if the desired information is not registered on the server, the user who asked the question or another user can tell the server the information they are looking for (issue a registration instruction), and from the next time onwards, the latest information can be output. This makes it possible to increase the amount of information stored in the information search system. It also makes it possible to provide an information search environment that grows and evolves autonomously.

また、上述のように、サーバが、所定の目的にかかる探索ログに基づいて、所望の情報を記録することで、既存のシステム(例えば、社内ポータル)の管理者の運用の手間を削減することができる。 In addition, as described above, the server can record desired information based on a search log for a specific purpose, reducing the operational burden on administrators of existing systems (e.g., in-house portals).

また、ユーザが他のユーザと共有しておきたいドキュメント等をチャットに入力することで、自動的に適切な格納先へ保管することができる。また、所定の情報を必要としているユーザが、あらかじめ所定の情報に関するキーワードをサーバに登録しておくことで、当該キーワードに関連する情報が保管、保存、または更新された場合に、サーバから通知を受けとることができる。 In addition, by entering documents and other items that users wish to share with other users into the chat, the documents can be automatically stored in the appropriate location. Also, by registering keywords related to certain information in advance on the server, users who need certain information can receive notifications from the server when information related to the keywords is stored, saved, or updated.

また、所定の組織ごとに、情報検索システムの成長度合いを示すスコアを算出することで、他の企業や他の部署等と利用状況を比較し、どの程度、情報検索システムが成長したかを確認することで企業力の向上につなげることができる。また、上記のスコアを算出および比較して、ゲーミフィケーション要素を加えることで、ビジネスを促進しながら遊び感覚で企業のエンパワーメントを促進することができる。 In addition, by calculating a score indicating the degree of growth of the information search system for each specified organization, it is possible to compare usage with other companies and other departments, etc., and confirm the degree to which the information search system has grown, which can lead to improving the company's strength. In addition, by calculating and comparing the above scores and adding gamification elements, it is possible to promote business while empowering companies in a playful way.

以上、本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。 Although one embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned embodiment, and modifications and improvements that can achieve the object of the present invention are included in the present invention.

(変形例)
上述の実施形態では、サーバにより所望の情報を検索できなかった場合に、所定の目的にかかる探索ログに基づいて、所望の情報を記録する例について説明したが、所望の情報を検索できなかったか否かに関わらず、所望の情報を記録してもよい。例えば、所望の資料を検索できた場合に、所望の資料に加えて新たに追加資料を作成したときは、「〇〇の資料を保存しておいて」とのメッセージとともに資料を添付することで、サーバは、所定の目的にかかる探索ログに基づいて、所望の情報(追加資料)を記録してもよい。また、例えば、所望の資料を検索できた場合に、所望の資料に変更を加えたときは、「〇〇の資料を更新しておいて」とのメッセ―ジとともに資料を添付することで、サーバは、所定の目的にかかる探索ログに基づいて、所望の情報を記録(更新)してもよい。
(Modification)
In the above embodiment, an example was described in which the desired information was recorded based on a search log related to a predetermined purpose when the server was unable to search for the desired information, but the desired information may be recorded regardless of whether the desired information was unable to be searched. For example, when the desired material was searched for and a new additional material was created in addition to the desired material, the server may record the desired information (additional material) based on a search log related to a predetermined purpose by attaching the material with a message saying "Please save the material for XX." Also, for example, when the desired material was searched for and a change was made to the desired material, the server may record (update) the desired information based on a search log related to a predetermined purpose by attaching the material with a message saying "Please update the material for XX."

上述の実施形態では、ユーザの質問から「対象」と「内容」を抽出することにより、所定の目的を特定する例について説明したが、「対象」と「内容」が一意に特定されない場合がある。例えば、「xxxの申請をしたい」といった質問が入力された場合に、サーバは、「対象」を「xxxの申請」と特定することができるが、「内容」については、一意に特定できない。このような場合に、例えば、サーバは、「xxxの申請書はこちらです」のように、「xxxの申請」の申請書の所在箇所(または申請書データそのもの)を出力してもよい。また、例えば、サーバは、「xxxの申請に対するどのような内容をご要望でしょうか」というような、「内容」を問うような質問を行ってもよい。また、例えば、サーバは、「xxxの申請」に関わる全ての情報を出力してもよい。ここで、すべての情報として、例えば、「xxx申請」における、「申請書の所在箇所」、「申請方法又は申請手順の所在箇所」、「申請期限」、「申請窓口(担当者)」等が挙げられる。 In the above embodiment, an example of identifying a specific purpose by extracting the "target" and "content" from the user's question has been described, but there are cases where the "target" and "content" are not uniquely identified. For example, when a question such as "I would like to apply for xxx" is input, the server can identify the "target" as "xxx application", but cannot uniquely identify the "content". In such a case, for example, the server may output the location of the "xxx application" application form (or the application form data itself), such as "here is the xxx application form". In addition, for example, the server may ask a question asking about the "content", such as "What content would you like for the xxx application?" In addition, for example, the server may output all information related to the "xxx application". Here, all information includes, for example, the "location of the application form", "location of the application method or application procedure", "application deadline", "application window (person in charge)", etc. in the "xxx application".

上述の実施形態では、所定の目的に対応する所望の情報の検索結果が1つである例について説明した。具体的には例えば、検索部は、所定の目的に対応する所望の情報と、当該所望の情報の確度とを、検索結果として取得する。そして、検索部は、最も確度の高い所望の情報を検索結果として出力する。これにより、検索部は、所定の目的に対応する所望の情報の検索結果が複数存在する場合でも、1つの検索結果を出力することができる。
ここで、確度とは、所望の目的と、所望の情報との一致度合い(スコア)を示す情報である。確度は、例えば、上述の分類器を用いて取得することができる。
また、検出部は、取得した確度を調整してもよい。例えば、検索部は、検索の回数が多いドキュメントに対して確度を高くするように調整してもよい。また、検索部は、ユーザの指示(例えば、ボタン押下、チャットへの投稿等)に基づいて確度を調整してもよい。例えば、検索部は、出力された検索結果に対してユーザから「あってる」と回答された場合に確度を高くするように調整してもよい。また、検索部は、出力された検索結果に対してユーザから「期待した物と違う」と回答された場合に確度を低くするように調整してもよい。
また、例えば、所定の目的に対応する所望の情報の検索結果が複数存在する場合に、検索部は、当該複数の検索結果(例えば、所定の確度以上の複数の検索結果)をユーザの端末に表示する。そして、ユーザがいずれかの情報を選択した場合に、検索部は、選択された情報に対して、確度を高くするよう(例えば、次回以降の検索処理において)調整してもよい。
なお、サーバは、複数の検出結果のうち、いずれの検索結果を出力するべきかを問う質問を端末に出力してもよい。また、サーバは、所定の目的に対応する所望の情報の検索結果が複数存在する場合、複数の検出結果すべてを端末に出力してもよい。
In the above embodiment, an example has been described in which there is only one search result for desired information corresponding to a specific purpose. Specifically, for example, the search unit acquires desired information corresponding to a specific purpose and the accuracy of the desired information as a search result. Then, the search unit outputs the desired information with the highest accuracy as a search result. In this way, even if there are multiple search results for desired information corresponding to a specific purpose, the search unit can output one search result.
Here, the accuracy is information indicating the degree of match (score) between the desired purpose and the desired information. The accuracy can be obtained, for example, by using the classifier described above.
The detection unit may also adjust the acquired accuracy. For example, the search unit may adjust the accuracy to be higher for documents that are searched for frequently. The search unit may also adjust the accuracy based on a user's instruction (for example, pressing a button, posting to a chat, etc.). For example, the search unit may adjust the accuracy to be higher when the user responds to the output search results that "it's correct." The search unit may also adjust the accuracy to be lower when the user responds to the output search results that "it's not what I expected."
Also, for example, when there are multiple search results for desired information corresponding to a specific purpose, the search unit displays the multiple search results (e.g., multiple search results with a specific accuracy or higher) on the user's terminal. Then, when the user selects any information, the search unit may adjust the accuracy of the selected information to be higher (e.g., in the next or subsequent search process).
The server may output to the terminal a question asking which of the multiple detection results should be output. In addition, when there are multiple search results for desired information corresponding to a specific purpose, the server may output all of the multiple detection results to the terminal.

上述の実施形態では、所定の目的にかかる探索ログとして、チャット上に入力されたテキスト情報に基づいて所望の情報を記録する例について説明したが、探索ログは上記に限定されない。例えば、探索ログとして、システムログを探索ログとして用いてもよい。この場合、例えば、検索結果として、複数のファイルが端末に出力された場合に、サーバは、ユーザが閲覧した閲覧時間を計測し、閲覧されたファイルのうち、最も閲覧時間が長いファイルを、所望の情報であると特定して記録(登録)してもよい。 In the above embodiment, an example was described in which desired information based on text information entered on a chat was recorded as a search log for a specific purpose, but the search log is not limited to the above. For example, a system log may be used as the search log. In this case, for example, when multiple files are output to a terminal as search results, the server may measure the viewing time of the user and identify and record (register) the file that was viewed the longest among the viewed files as the desired information.

上述の実施形態では、ユーザはチャット形式のアプリケーションに対して、文字を入力することにより、質問を入力する例について説明したが、質問の入力方法は特に限定されない。例えば、ユーザは、端末に話しかけることにより質問を入力してもよい。 In the above embodiment, an example was described in which a user inputs a question by inputting characters into a chat-style application, but the method of inputting a question is not particularly limited. For example, a user may input a question by speaking into a terminal.

上述の実施形態では、端末として、スマートフォン等の端末を例に説明したが、端末は特に限定されず、PC、タブレット等の任意の端末を用いてもよい。 In the above embodiment, a smartphone or other terminal is used as an example of the terminal, but the terminal is not particularly limited, and any terminal such as a PC or tablet may be used.

上述の実施形態では、図7,8において、質問を行ったユーザ(ユーザA)とは異なる他のユーザ(ユーザB)から提供された所望の情報を、所定の目的に関する情報と紐づけて記録する例について説明した。しかし、これに限定されず、質問を行ったユーザによって提供された所望の情報を所定の目的に関する情報と紐づけて記録してもよい。例えば、質問を行ったユーザが、所望の情報を得られなかった場合に、自身で調べて発見した資料を、所望の情報としてサーバに登録する指示を行う場合が想定される。 In the above embodiment, in FIGS. 7 and 8, an example was described in which desired information provided by another user (user B) different from the user who asked the question (user A) is recorded in association with information related to a specified purpose. However, this is not limited to this, and desired information provided by the user who asked the question may be recorded in association with information related to a specified purpose. For example, it is conceivable that, if the user who asked the question is unable to obtain the desired information, the user may instruct the server to register materials that the user has researched and discovered as desired information.

また例えば、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。換言すると、図4の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図4の例に限定されない。また、機能ブロックの存在場所も、図4に特に限定されず、任意でよい。例えば、サーバの機能ブロックを他の端末等に移譲させてもよい。逆に端末の機能ブロックをサーバ等に移譲させてもよい。また、一つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。 For example, the above-mentioned series of processes can be executed by hardware or software. In other words, the functional configuration of FIG. 4 is merely an example and is not particularly limited. In other words, it is sufficient that the information processing system is provided with a function that can execute the above-mentioned series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the example of FIG. 4. The location of the functional block is also not particularly limited to that of FIG. 4 and can be arbitrary. For example, the functional block of the server may be transferred to another terminal, etc. Conversely, the functional block of the terminal may be transferred to the server, etc. Furthermore, one functional block may be configured as hardware alone, software alone, or a combination of both.

一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。 When a series of processes is executed by software, the programs that make up the software are installed on a computer or the like from a network or a recording medium. The computer may be a computer that is built into dedicated hardware. The computer may also be a computer that is capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.

このようなプログラムを含む記録媒体は、ユーザ等にプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザ等に提供される記録媒体等で構成される。 The recording medium containing such a program may be configured not only as a removable medium (not shown) that is distributed separately from the device body in order to provide the program to the user, but also as a recording medium that is provided to the user in a state where it is already installed in the device body.

なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。 In this specification, the steps describing the program to be recorded on the recording medium include not only processes that are performed chronologically according to the order, but also processes that are not necessarily performed chronologically but are performed in parallel or individually. In addition, in this specification, the term "system" refers to an overall device that is composed of multiple devices, multiple means, etc.

1:サーバ 2:端末 3:端末
11:CPU 18:記憶部 19:通信部
31:取得部 32:特定部 33:検索部
34:出力部 35:記録部 36:通知部
37:スコア算出部 41:所望情報DB 42:関心情報DB
51:社内情報DB 52:外部ストレージ 53:成長度合DB
1: Server 2: Terminal 3: Terminal 11: CPU 18: Storage unit 19: Communication unit 31: Acquisition unit 32: Identification unit 33: Search unit 34: Output unit 35: Recording unit 36: Notification unit 37: Score calculation unit 41: Desired information DB 42: Interest information DB
51: Internal information DB 52: External storage 53: Growth degree DB

Claims (11)

ユーザの質問のテキストを取得する取得手段と、
前記テキストに基づいて所定の目的を特定する特定手段と、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索手段と、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録手段と、
検索結果を出力する出力手段と、
複数のユーザが属する所定の組織ごとに、情報検索システムの利用状況を示す情報に基づいてスコアを算出する算出手段と、
を有し、
前記検索手段は、前記所定の目的に対応する前記所望の情報として、所定の確度以上の前記所望の情報が複数存在する場合、複数の前記所望の情報を検索結果として前記出力手段に出力させ、ユーザによりいずれかの前記所望の情報が選択された場合、次回以降の検索処理において、選択された前記所望の情報の確度を高くする、
情報検索システム。
a obtaining means for obtaining the text of a user's question;
An identification means for identifying a predetermined purpose based on the text;
a search means for searching for desired information corresponding to the predetermined purpose and obtaining a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
a recording means for recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose;
an output means for outputting the search results;
a calculation means for calculating a score for each of a plurality of users based on information indicating a usage situation of the information retrieval system ;
having
When there are a plurality of pieces of desired information having a predetermined accuracy or higher as the desired information corresponding to the predetermined purpose, the search means outputs the plurality of pieces of desired information to the output means as search results, and when any of the desired information is selected by a user, the search means increases the accuracy of the selected desired information in the next or subsequent search processes .
Information retrieval system.
ユーザの質問のテキストを取得する取得手段と、
前記テキストに基づいて所定の目的を特定する特定手段と、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索手段と、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録手段と、
検索結果を出力する出力手段と、
を有し、
前記検索手段は、前記所定の目的に対応する前記所望の情報の中から、最も確度の高い前記所望の情報のみを検索結果として前記出力手段に出力させ、
出力した前記所望の情報がユーザの期待する所望の情報であった場合、次回以降の検索処理において、前記所望の情報の確度を高くし、出力した前記所望の情報がユーザの期待する所望の情報ではなかった場合、次回以降の検索処理において、前記所望の情報の確度を低くする、
情報検索システム。
a obtaining means for obtaining the text of a user's question;
An identification means for identifying a predetermined purpose based on the text;
a search means for searching for desired information corresponding to the predetermined purpose and obtaining a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
a recording means for recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose;
an output means for outputting the search results;
having
the search means causes the output means to output only the most accurate desired information from among the desired information corresponding to the predetermined purpose as a search result;
If the output desired information is the desired information expected by the user, the accuracy of the desired information is increased in the next or subsequent search process , and if the output desired information is not the desired information expected by the user, the accuracy of the desired information is decreased in the next or subsequent search process .
Information retrieval system.
前記特定手段は、前記テキストから検索の対象と内容を抽出し、前記テキストから前記内容を抽出できない場合、ユーザに前記内容を問う質問を行う、
請求項1または2に記載の情報検索システム。
the specifying means extracts a search target and a content from the text, and if the content cannot be extracted from the text, asks a user a question about the content;
3. An information retrieval system according to claim 1 or 2.
前記検索手段により前記所望の情報を検索できなかった場合、前記記録手段は、前記所定の目的にかかる探索ログに基づいて、前記所望の情報を記録する、
請求項1から3のいずれか一項に記載の情報検索システム。
If the search means is unable to search for the desired information, the recording means records the desired information based on a search log related to the predetermined purpose.
4. An information retrieval system according to claim 1.
前記検索手段により前記所望の情報を検索できなかった場合、前記出力手段は、前記所望の情報がない旨を出力し、
前記取得手段が、質問を行ったユーザまたはその他のユーザから前記所望の情報の記録指示を受け付けると、前記記録手段は、前記所定の目的に関する情報と、前記所望の情報とを紐づけて記憶手段に記録する、
請求項1から4のいずれか一項に記載の情報検索システム。
When the search means is unable to search for the desired information, the output means outputs a message indicating that the desired information is not available;
When the acquisition means receives an instruction to record the desired information from the user who has asked the question or another user, the recording means records the information regarding the predetermined purpose and the desired information in association with each other in the storage means.
An information retrieval system according to any one of claims 1 to 4.
前記取得手段は、複数のユーザから前記テキストを取得し、
前記取得手段が、質問を行ったユーザまたはその他のユーザから前記所望の情報の記録指示を受け付けると、前記記録手段は、前記所定の目的に関する情報と、質問を行ったユーザとは異なる他のユーザから提供された前記所望の情報とを紐づけて記憶手段に記録する、
請求項1から5のいずれか一項に記載の情報検索システム。
The acquiring means acquires the text from a plurality of users;
When the acquisition means receives an instruction to record the desired information from the user who asked the question or another user, the recording means links the information regarding the predetermined purpose with the desired information provided by the other user different from the user who asked the question and records them in the storage means.
An information retrieval system according to any one of claims 1 to 5.
ユーザが関心のあるキーワードがユーザごとにあらかじめ記憶手段に記録され、当該関心のあるキーワードに関連する内容が記録または更新された場合、当該関心のあるキーワードに対応するユーザに対して所定の通知を行う通知手段をさらに有する、
請求項1から6のいずれか一項に記載の情報検索システム。
The method further comprises: recording in advance in a storage means a keyword in which a user is interested for each user; and, when content related to the keyword in which the user is interested is recorded or updated, issuing a predetermined notification to the user corresponding to the keyword in which the user is interested.
An information retrieval system according to any one of claims 1 to 6.
コンピュータを用いて構築された情報検索システムに実行させる処理として、
ユーザの質問分のテキストを取得する取得ステップと、
前記テキストに基づいて所定の目的を特定する特定ステップと、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索ステップと、
検索結果を出力する出力ステップと、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録ステップと
複数のユーザが属する所定の組織ごとに、情報検索システムの利用状況を示す情報に基づいてスコアを算出する算出ステップと、
を有し、
前記検索ステップにおいて、前記所定の目的に対応する前記所望の情報として、所定の確度以上の前記所望の情報が複数存在する場合、複数の前記所望の情報を検索結果として前記出力ステップにおいて出力させ、ユーザによりいずれかの前記所望の情報が選択された場合、次回以降の検索処理において、選択された前記所望の情報の確度を高くする、
情報検索システムの制御方法。
The process to be executed by an information retrieval system constructed using a computer is as follows:
an acquisition step for acquiring a text of a user's question;
identifying a predetermined purpose based on the text;
a search step of searching for desired information corresponding to the predetermined purpose and acquiring a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
an output step for outputting the search results;
a recording step of recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose ;
a calculation step of calculating a score for each of a plurality of users based on information indicating a usage situation of the information retrieval system ;
having
In the search step, if there are a plurality of pieces of desired information having a predetermined accuracy or higher as the desired information corresponding to the predetermined purpose, the plurality of pieces of desired information are output as search results in the output step, and when any of the desired information is selected by the user, the accuracy of the selected desired information is increased in the next or subsequent search processes .
A method for controlling an information retrieval system.
コンピュータを用いて構築された情報検索システムに実行させる処理として、
ユーザの質問のテキストを取得する取得ステップと、
前記テキストに基づいて所定の目的を特定する特定ステップと、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索ステップと、
検索結果を出力する出力ステップと、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録ステップと
有し、
前記検索ステップにおいて、前記所定の目的に対応する前記所望の情報の中から、最も確度の高い前記所望の情報のみを検索結果として前記出力ステップにおいて出力させ、
出力した前記所望の情報がユーザの期待する所望の情報であった場合、次回以降の検索処理において、前記所望の情報の確度を高くし、出力した前記所望の情報がユーザの期待する所望の情報ではなかった場合、次回以降の検索処理において、前記所望の情報の確度を低くする、
情報検索システムの制御方法。
The process to be executed by an information retrieval system constructed using a computer is as follows:
a obtaining step for obtaining the text of a user's question;
identifying a predetermined purpose based on the text;
a search step of searching for desired information corresponding to the predetermined purpose and acquiring a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
an output step for outputting the search results;
a recording step of recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose ;
having
In the search step, only the most accurate desired information is output as a search result from among the desired information corresponding to the predetermined purpose in the output step;
If the output desired information is the desired information expected by the user, the accuracy of the desired information is increased in the next or subsequent search process , and if the output desired information is not the desired information expected by the user, the accuracy of the desired information is decreased in the next or subsequent search process .
A method for controlling an information retrieval system.
ユーザの質問分のテキストを取得する取得ステップと、
前記テキストに基づいて所定の目的を特定する特定ステップと、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索ステップと、
検索結果を出力する出力ステップと、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録ステップと
複数のユーザが属する所定の組織ごとに、情報検索システムの利用状況を示す情報に基づいてスコアを算出する算出ステップと、
をコンピュータによって実行させるためのコンピュータプログラムであって、
前記検索ステップにおいて、前記所定の目的に対応する前記所望の情報として、所定の確度以上の前記所望の情報が複数存在する場合、複数の前記所望の情報を検索結果として前記出力ステップにおいて出力させ、ユーザによりいずれかの前記所望の情報が選択された場合、次回以降の検索処理において、選択された前記所望の情報の確度を高くする、
コンピュータプログラム。
an acquisition step for acquiring a text of a user's question;
identifying a predetermined purpose based on the text;
a searching step of searching for desired information corresponding to the predetermined purpose and acquiring a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
an output step for outputting the search results;
a recording step of recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose ;
a calculation step of calculating a score for each of a plurality of users based on information indicating a usage situation of the information retrieval system ;
A computer program for causing a computer to execute the following:
In the search step, if there are a plurality of pieces of desired information having a predetermined accuracy or higher as the desired information corresponding to the predetermined purpose, the plurality of pieces of desired information are output as search results in the output step, and when any of the desired information is selected by the user, the accuracy of the selected desired information is increased in the next or subsequent search processes .
Computer program.
ユーザの質問のテキストを取得する取得ステップと、
前記テキストに基づいて所定の目的を特定する特定ステップと、
前記所定の目的に対応する所望の情報を検索すると共に、前記所定の目的と前記所望の情報との一致度合いを示す確度を取得する検索ステップと、
検索結果を出力する出力ステップと、
前記所定の目的にかかる探索ログに基づいて、前記所定の目的に関する情報と前記所望の情報紐付けて記録する記録ステップと
コンピュータによって実行させるためのコンピュータプログラムであって、
前記検索ステップにおいて、前記所定の目的に対応する前記所望の情報の中から、最も確度の高い前記所望の情報のみを検索結果として前記出力ステップにおいて出力させ、
出力した前記所望の情報がユーザの期待する所望の情報であった場合、次回以降の検索処理において、前記所望の情報の確度を高くし、出力した前記所望の情報がユーザの期待する所望の情報ではなかった場合、次回以降の検索処理において、前記所望の情報の確度を低くする、
コンピュータプログラム。
a obtaining step for obtaining the text of a user's question;
identifying a predetermined purpose based on the text;
a searching step of searching for desired information corresponding to the predetermined purpose and acquiring a degree of accuracy indicating a degree of agreement between the predetermined purpose and the desired information;
an output step for outputting the search results;
a recording step of recording information related to the predetermined purpose and the desired information in association with each other based on a search log related to the predetermined purpose ;
A computer program for causing a computer to execute the following:
In the search step, only the most accurate desired information is output as a search result from among the desired information corresponding to the predetermined purpose in the output step;
If the output desired information is the desired information expected by the user, the accuracy of the desired information is increased in the next or subsequent search process , and if the output desired information is not the desired information expected by the user, the accuracy of the desired information is decreased in the next or subsequent search process .
Computer program.
JP2021103781A 2021-06-23 2021-06-23 Information Retrieval System Active JP7611779B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021103781A JP7611779B2 (en) 2021-06-23 2021-06-23 Information Retrieval System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021103781A JP7611779B2 (en) 2021-06-23 2021-06-23 Information Retrieval System

Publications (2)

Publication Number Publication Date
JP2023002928A JP2023002928A (en) 2023-01-11
JP7611779B2 true JP7611779B2 (en) 2025-01-10

Family

ID=84817114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021103781A Active JP7611779B2 (en) 2021-06-23 2021-06-23 Information Retrieval System

Country Status (1)

Country Link
JP (1) JP7611779B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018190060A (en) 2017-04-28 2018-11-29 キヤノンマーケティングジャパン株式会社 Information processing apparatus, information processing system, control method thereof, and program
JP2020149539A (en) 2019-03-15 2020-09-17 株式会社日立製作所 Interactive system support device and interactive system support method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259371A (en) * 2001-03-02 2002-09-13 Nippon Telegr & Teleph Corp <Ntt> Document summarizing method and apparatus, document summarizing program, and recording medium recording the program
JP2005107888A (en) * 2003-09-30 2005-04-21 Fujitsu Ltd Information registration method
JP2015036945A (en) * 2013-08-15 2015-02-23 株式会社インテリジェントウェイブ Question answer control program, question answer control server, and question answer control method
JP6973468B2 (en) * 2015-03-24 2021-12-01 富士フイルムビジネスイノベーション株式会社 Information processing equipment and information processing programs
JP2019164409A (en) * 2018-03-19 2019-09-26 株式会社日立ソリューションズ Document search device, document search method, and document search program
JP2020030634A (en) * 2018-08-23 2020-02-27 株式会社Screenホールディングス Search device, search method, and search program
JP7300237B2 (en) * 2019-01-23 2023-06-29 株式会社マインドシフト Similar Document Retrieval Apparatus, Similar Document Retrieval Method and Similar Document Retrieval Program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018190060A (en) 2017-04-28 2018-11-29 キヤノンマーケティングジャパン株式会社 Information processing apparatus, information processing system, control method thereof, and program
JP2020149539A (en) 2019-03-15 2020-09-17 株式会社日立製作所 Interactive system support device and interactive system support method

Also Published As

Publication number Publication date
JP2023002928A (en) 2023-01-11

Similar Documents

Publication Publication Date Title
US11372935B2 (en) Automatically generating a website specific to an industry
US9195378B2 (en) Method, system and program for supporting input of execution parameter of predetermined software to input field
US11907669B2 (en) Creation of component templates based on semantically similar content
US20180232362A1 (en) Method and system relating to sentiment analysis of electronic content
US9009256B1 (en) Extraction and classification of user generated content
JP2010113557A (en) Recommendation device, recommendation method and recommendation program
CN114115623B (en) Information display method and device and information transmission method and device
JP4068854B2 (en) File management method and file management apparatus capable of using this method
JP7679991B1 (en) Program, method, information processing device, and system
US20100077300A1 (en) Computer Method and Apparatus Providing Social Preview in Tag Selection
US20160070801A1 (en) Augmenting Search Results With Device And Application History
US10853430B1 (en) Automated agent search engine
US20150012533A1 (en) Method and client device for accessing webpage
EP4550103A1 (en) Parallel interaction interface for machine learning models
US20150278187A1 (en) Summary-so-far feature for electronic books
JP2012190431A (en) Information distribution device
US11068617B2 (en) Secure access to multi-tenant relational data
WO2022050060A1 (en) Information processing device and information processing method
JP7611779B2 (en) Information Retrieval System
JP2014016916A (en) Social graph expanding method, program and system
CN114358000B (en) Extracting structured information from unstructured documents
JP2017027168A (en) Taste learning method, taste learning program and taste learning device
EP3039582A1 (en) A system and method for managing partner feed index
US9087127B1 (en) Method for providing an integrated video module
CN115659085A (en) Interactive resource processing method and device and teaching method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230816

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240125

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240205

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241007

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241224

R150 Certificate of patent or registration of utility model

Ref document number: 7611779

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150