JP7611779B2 - Information Retrieval System - Google Patents
Information Retrieval System Download PDFInfo
- 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
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,
しかしながら、コンテンツの増加や運用年数の経過につれて、ユーザが所望の情報をうまく検索できないといった状況が起こりうる。このような状況に対して、社内ポータルサイトの管理者は、サイトにおけるページの更新やコンテンツの追加および更新などを行うものの、このようなメンテナンス作業が追い付かないことがある。 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.
(実施形態)
<概要>
以下、本実施形態について、図面を用いて説明する。図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
また、例えば、ユーザ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),
また、例えば、ユーザ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
<システム構成>
図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
サーバ1は、端末2と端末3の各動作と協働して各種処理を実行する。端末2および端末3は、ユーザによる入力を受け付けたり、サーバ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
CPU11は、ROM12に記録されているプログラム、又は、記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。
The
入出力インターフェース15には、出力部16、入力部17、記憶部18、通信部19及びドライブ20が接続されている。出力部16は、ディスプレイやスピーカ等で構成され、各種情報を画像や音声として出力する。入力部17は、キーボードやマウス等で構成され、各種情報を入力する。記憶部18は、ハードディスクやDRAM(Dynamic Random Access Memory)等で構成され、各種データを記憶する。通信部19は、インターネットを含むネットワークNを介して他の装置との間で通信を行う。
The input/
ドライブ20には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア21が適宜装着される。ドライブ20によってリムーバブルメディア21から読み出されたプログラムは、必要に応じて記憶部18にインストールされる。また、リムーバブルメディア21は、記憶部18に記憶されている各種データも、記憶部18と同様に記憶することができる。
なお、図示はしないが、端末2および端末3は、図3に示すハードウェア構成を有する。
Although not shown,
<機能構成>
図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
取得部31は、端末2を介してユーザの質問のテキストを取得する。本実施形態では、取得部31は、ユーザによって入力された文字情報をテキストとして取得する例について説明するが、例えば、ユーザによって発せられた音声情報をテキストとして取得してもよい。この場合、取得した音声情報は、端末またはサーバ内で、種々の方法によってテキストに変換される。また、取得部31は、端末2を介して複数のユーザからテキストを取得してもよく、複数の端末を介して各端末を操作する複数のユーザからテキストを取得してもよい。なお、取得部31が取得する対象は、ユーザの質問に限定されず、例えば、ユーザから所望の情報の記録指示(保管場所の記録指示)を取得してもよい。
The
特定部32は、取得部31によって取得されたテキストに基づいて、所定の目的を特定する。例えば、特定部32は、種々の自然言語処理を行うことにより、上記のテキストから「対象」と「内容」を抽出して、所定の目的を特定する。例として、「xxxの資料どこ?」というテキストが取得された場合、特定部32は、「対象」として「xxxの資料」、「内容」として「所在箇所」を抽出する。そして、特定部32は、これらの「対象」および「内容」に基づいて、所定の目的は「xxxの資料」の「所在箇所」を検索することであると特定する。なお、サーバ1は、特定部32を備えていなくてもよく、この場合いテキストに基づく所定の目的の特定は、外部システムを用いて行うことができる。なお、機械学習により生成した分類器を用いて、取得されたテキストに基づいて所定の目的が特定されてもよい。
The
所定の目的とは、本実施形態では、ユーザの質問に基づいて特定される、ユーザの質問の意図を示す情報である。例えば、本実施形態では、上記の通り、ユーザの質問から「対象」と「内容」を抽出することにより、所定の目的を特定する。 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
出力部34は、検索部33による検索結果を端末2に出力する。出力部34は、例えば、所望の情報が取得できた場合には、当該所望の情報を端末2に出力する。また、出力部34は、例えば、所望の情報が取得できなかった場合は、その旨を端末2に出力する。
The
記録部35は、所定の目的にかかる探索ログに基づいて、所望の情報を記録する。例えば、検索部33によって所望の情報を検索できなかった場合に、ユーザからの所望の情報の記録指示受け付けると、記録部35は、ユーザとのやり取り(探索ログ)に基づいて、所定の目的に関する情報と、所望の情報とを紐づけて所望情報DB41に記録する。なお、
記録指示の方法は特に限定されず、「ここにあるよ。」等のメッセージによって記録の指示を行ってもよく、「〇〇を登録しておいて」等のメッセージによって記録の指示を行ってもよい。
The
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
スコア算出部37は、複数のユーザが属する所定の組織ごとに、情報検索システムの成長度合いを示すスコア(レベル)を算出する。ここで、組織とは、複数のユーザが属するグループである。組織としては、例えば、企業、部署、団体等が挙げられる。情報検索システムの成長度合いを示すスコアとは、例えば、記録部35によって記録された回数や、所望情報DB41に蓄積された情報容量や、検索部33によって所望情報DB41が検索された回数、またはこれらの組合せ等に基づいて算出されるスコアである。スコア算出部37は、算出したスコアを成長度合DB53に記録する。なお、スコア算出部は、スコアの算出に加えて、「達人級」、「標準」等のラベリングを行い、成長度合DB53に記録してもよい。なお、スコア算出部37は、情報検索システムの利用状況を示す情報を成長度合DB53に記録してもよく、当該利用状況を示す情報に基づいて、上記のスコアを算出してもよい。
The
図4に示す記憶部18の一領域には、所望情報DB41、関心情報DB42が設けられている。また、サーバ1の外部の記憶部として、社内情報DB51、外部ストレージ52、成長度合DB53が設けられている。
In one area of the
所望情報DB41は、上述のとおり、所定の目的に基づいて抽出された「対象」、「内容」、および「所望の情報」等が格納される記憶部である。なお、本実施形態では、所望情報DB41は、サーバ1の記憶部18の一領域に設けられている例について説明するが、サーバ1の外部記憶装置の一領域に設けられていてもよい。
As described above, the desired
関心情報DB42は、上述のとおり、ユーザごとに、当該ユーザが関心のあるキーワードが格納される記憶部である。なお、本実施形態では、関心情報DB42は、サーバ1の記憶部18の一領域に設けられている例について説明するが、サーバ1の外部記憶装置の一領域に設けられていてもよい。
As described above, the
社内情報DB51は、社内ポータルサイト等に表示される情報が格納される記憶部である。本実施形態では、社内情報DB51は、サーバ1とは異なる外部記憶装置の一領域に設けられる例について説明するが、サーバ1の記憶部18の一領域に設けられていてもよい。
The internal
外部ストレージ52は、クラウドストレージ等の任意の外部記憶装置である。なお、外部ストレージ52は、複数設けられていてもよい。
The
成長度合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
ステップS1では、端末2は、ユーザAの質問を受け付ける。本実施形態では、チャット形式において、ユーザAが文字入力を行うことで、端末2が質問を受け付ける例について説明する。なお、質問を受け付ける方法は文字入力に限定されず任意の方法でもよく、例えば、ユーザAが音声で質問を入力することにより、端末2が当該質問を受け付けてもよい。
In step S1,
ステップS2では、端末2からサーバ1へ、ユーザAの質問のテキストを送信する。
In step S2, the text of user A's question is sent from
ステップS3では、取得部31は、ユーザAの質問のテキストを取得する。
In step S3, the
ステップS4では、特定部32は、取得部31によって取得されたテキストに基づいて、所定の目的を特定する。例えば、特定部32は、取得されたテキストに対して、種々の自然言語処理を行うことにより、所定の目的を特定する。
In step S4, the
ステップS5では、検索部33では、特定部32によって特定された所定の目的に対応する所望の情報を検索する。例えば、検索部33は、所望の情報(例えば、xxxの資料)の「所在箇所」を、所望情報DB41、社内情報DB51、外部ストレージ52等を対象に検索する。
In step S5, the
ステップS6では、出力部34は、検索部33によって検索された結果を端末2に出力する。出力部34は、所望の情報が取得できた場合には、当該所望の情報を端末2に出力し、所望の情報が取得できなかった場合は、その旨を端末2に出力する。ここでは、所望の情報(例えば、xxxの資料の格納先を示すURL)が検索結果として取得できた場合を例に説明する。
In step S6, the
ステップS7では、端末2は、サーバ1より出力された検索結果を、端末2の出力部(例えば、ディスプレイ)に表示する。
In step S7, terminal 2 displays the search results output by
ステップS8では、端末2は、ユーザAから検索結果(例えば、上記のURL)にアクセスする指示を受け付ける。検索結果にアクセスする指示を受け付ける方法は特に限定されない。例えば、検索結果がハイパーリンク形式で表示されている場合に、ユーザAによって当該検索結果を選択されることにより、アクセスする指示を受け付けてもよい。また、例えば、ユーザによって、チャットのメッセージとして検索結果を入力されることにより、アクセスする指示を受け付けてもよい。ここでは、ユーザによって、検索結果のURLが、チャットのメッセージに入力された例について説明する。
In step S8,
ステップS9では、端末2は、サーバ1に対して、上記アクセス指示のメッセージを送信する。ここでは、当該メッセージは、上述の検索結果のURLである。
In step S9, the
ステップS10では、取得部31が上述のメッセージを取得すると、検索部33は、上述の検索結果のURLに対応する電子データを取得する。ここでは、検索結果のURLに対応する電子データとして、所定のドキュメントデータが取得されるものとする。
In step S10, when the
ステップS11では、出力部34は、取得部31によって取得された電子データを端末2に送信する。
In step S11, the
ステップS12では、端末2は、サーバ1によって取得された電子データを、端末2の出力部(例えば、ディスプレイ)に表示する。なお、端末2は、サーバ1によって取得された電子データを所定のアプリケーションを用いて開いてもよい。
In step S12, the
図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
<処理内容:情報登録処理>
図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
ステップ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
ステップ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
ステップ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,
ステップS31では、記録部35は、上記の登録指示のメッセージを受け付けると、所定の目的に関する情報と、所望の情報とを紐づけて所望情報DB41に記録する。
In step S31, when the
ステップS32では、出力部34は、端末2に対して、所望情報DB41に記録した旨のメッセージを送信する。
In step S32, the
図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
<処理内容:情報通知処理>
図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
ステップ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
ステップS46では、通知部36は、ユーザDの端末である端末3に対して、ユーザDが関心のある情報が登録された旨を通知する。
In step S46, the
ステップS47では、端末3は、サーバ1より出力された通知を、端末3の出力部(例えば、ディスプレイ)に表示する。
In step S47, terminal 3 displays the notification output by
ステップS48では、端末3は、サーバ1から通知された情報を取得する指示を受け付ける。
In step S48,
ステップS49では、端末3は、サーバ1に対して、上述の通知情報を取得する旨のメッセージを送信する。
In step S49,
ステップS50では、取得部31が上述のメッセージを取得すると、検索部33は、上述の通知情報に対応する電子データ(関心のある情報)を取得する。
In step S50, when the
ステップS51では、出力部34は、取得部31によって取得された電子データを端末3に送信する。換言すると、サーバ1は、ユーザDが関心のある情報をユーザDに提供する。
In step S51, the
図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
<本実施形態の有利な効果>
上述の実施形態によれば、ユーザは探したい情報をチャットに入力することで、すでにサーバに登録されている場合は、上記の探したい情報を出力することができる。すなわち、ユーザは、所望の情報の所在箇所を意識することなく、所望の情報をユーザが効率よく検索することができる。また、ユーザは、所望の情報が保存されているシステムを意識することなく、当該所望の情報検索を行うことができる。
<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.
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)
| 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)
| 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 |
-
2021
- 2021-06-23 JP JP2021103781A patent/JP7611779B2/en active Active
Patent Citations (2)
| 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 |