JP5383292B2 - Information processing apparatus, information processing method, program, and storage medium - Google Patents

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

Info

Publication number
JP5383292B2
JP5383292B2 JP2009094286A JP2009094286A JP5383292B2 JP 5383292 B2 JP5383292 B2 JP 5383292B2 JP 2009094286 A JP2009094286 A JP 2009094286A JP 2009094286 A JP2009094286 A JP 2009094286A JP 5383292 B2 JP5383292 B2 JP 5383292B2
Authority
JP
Japan
Prior art keywords
search condition
search
condition
attribute
setting
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
JP2009094286A
Other languages
Japanese (ja)
Other versions
JP2010244425A (en
JP2010244425A5 (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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2009094286A priority Critical patent/JP5383292B2/en
Publication of JP2010244425A publication Critical patent/JP2010244425A/en
Publication of JP2010244425A5 publication Critical patent/JP2010244425A5/ja
Application granted granted Critical
Publication of JP5383292B2 publication Critical patent/JP5383292B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

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

近年、記憶メディアの大容量化に伴って機器の扱う文書数が増大し、検索の需要が高まっている。扱う文書が、テキスト・画像・動画や、それらを組み合わせ複合文書等、多種多様になっていることも一因である。ところが、検索クエリを入力するUI環境が充実していない機器ではクエリを設定することが困難である。
そのようなユーザの検索クエリ設定負荷を軽減させるために、従来から検索条件を自動生成して提示するという取り組みがなされてきた。
例えば特許文献1においては、検索結果の文書集合から提示した単語を含まないものに絞り込むための検索条件を自動生成し、提示する手法が開示されている。
In recent years, with the increase in the capacity of storage media, the number of documents handled by devices has increased, and the demand for search has increased. One of the reasons is that there are a wide variety of documents such as text, images, moving images, and composite documents combining them. However, it is difficult to set a query in a device that does not have a sufficient UI environment for inputting a search query.
In order to reduce such a search query setting load of the user, conventionally, efforts have been made to automatically generate and present search conditions.
For example, Patent Literature 1 discloses a technique for automatically generating and presenting search conditions for narrowing down a search result document set to those that do not include words that are presented.

特開2003−259243号公報JP 2003-259243 A

しかしながら、ユーザが提示されている検索条件を合致したものに絞り込むか、又は、合致したものを除外して絞り込むかを指示できるとしても、適切に絞り込むことができない問題があった。   However, there is a problem that even if the user can specify whether to narrow down the search condition that is presented or to exclude the matched search condition, the user cannot narrow down appropriately.

本発明はこのような問題点に鑑みなされたもので、効率のよい検索を実現可能とすることを目的とする。   The present invention has been made in view of such problems, and an object thereof is to enable efficient search.

そこで、本発明の情報送信装置は、検索対象を条件に合致するものに絞り込むための第一の検索条件に係る検索条件候補を設定する第一の設定手段と、検索対象を条件に合致するものを除外したものに絞り込むための前記第一の検索条件と異なる第二の検索条件に係る検索条件候補を設定する第二の設定手段と、前記第一の設定手段で設定された前記第一の検索条件に係る検索条件候補及び前記第二の設定手段で設定された前記第二の検索条件に係る検索条件候補を初期の検索画面で共に選択可能に提示する提示手段と、前記提示手段で提示された検索条件を選択する選択手段と、を有する。 Therefore, the information transmission apparatus of the present invention includes a first setting unit that sets search condition candidates related to the first search condition for narrowing the search object to a condition that matches the condition, and a condition that matches the search object to the condition. A second setting means for setting search condition candidates relating to a second search condition different from the first search condition for narrowing down to those excluded, and the first set by the first setting means Presenting means for presenting the search condition candidate related to the search condition and the search condition candidate related to the second search condition set by the second setting means to be selectable on the initial search screen, and presenting by the presenting means Selecting means for selecting the retrieved search conditions.

かかる構成とすることにより、合致するものに絞り込むための条件と、前記条件とは異なる、合致したものを除外したものに絞り込むための条件と、同時に提示するので、ユーザはこれらの条件を選択し、効率のよい検索を実現可能とすることができる。
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
By adopting such a configuration, the conditions for narrowing down to the matching ones and the conditions for narrowing down to the ones excluding the matching ones that are different from the above conditions are presented at the same time, so the user selects these conditions. Therefore, efficient search can be realized.
The present invention may be an information processing method, a program, and a storage medium.

本発明によれば、効率のよい検索を実現可能とすることができる。   According to the present invention, an efficient search can be realized.

情報処理装置の一例である文書検索装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the document search apparatus which is an example of information processing apparatus. 指定された文書集合に対して検索が指示された場合に表示される検索初期画面の一例を示した図である。It is a figure showing an example of a search initial screen displayed when a search is instructed to a specified document set. 初期画面である図2の次候補206(NEXT206)が指示され、次の検索条件セットを表示した検索画面の一例を示した図である。FIG. 3 is a diagram showing an example of a search screen in which a next candidate 206 (NEXT 206) in FIG. 2 as an initial screen is designated and a next search condition set is displayed. 図3において検索条件「キーワード=カメラ」が選択され、検索が行なわれた画面の一例を示した図である。FIG. 4 is a diagram showing an example of a screen on which a search condition “keyword = camera” is selected in FIG. 3 and a search is performed. 図4において除外用検索条件「キーワード=市場調査」が選択され、検索が行なわれた画面の一例を示した図である。FIG. 5 is a diagram showing an example of a screen on which a search is performed by selecting an exclusion search condition “keyword = market research” in FIG. 4. 本実施形態において文書を管理するための情報である文書データベースの構成の一例を示した図である。It is the figure which showed an example of the structure of the document database which is the information for managing a document in this embodiment. ユーザ登録キーワードテーブルの一例を示した図である。It is the figure which showed an example of the user registration keyword table. 検索条件セット候補テーブル及び除外用検索条件候補テーブルの構成の一例を示した図である。It is the figure which showed an example of the structure of a search condition set candidate table and the search condition candidate table for exclusion. 本実施形態の検索装置の動作、より具体的にはプログラムに基づくCPUの処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement of the search device of this embodiment, and more specifically, the processing procedure of CPU based on a program. ステップS1004の一部である検索条件セット提示処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the search condition set presentation process which is a part of step S1004. ステップS1104においての検索条件候補設定の処理の詳細を示したフローチャートである。10 is a flowchart showing details of search condition candidate setting processing in step S1104. ステップS1109においての除外用検索条件提示の処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the search condition presentation processing for exclusion in step S1109. ステップS1304においての除外用検索条件候補設定の処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the processing of the search condition candidate setting for exclusion in step S1304. ステップS1004の一部である次候補処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the next candidate process which is a part of step S1004. ステップS1004の一部であるカーソル移動処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the cursor movement process which is a part of step S1004. ステップS1004の一部である検索実行処理の詳細を示したフローチャートである。It is the flowchart which showed the detail of the search execution processing which is a part of step S1004. ステップS1004の一部である文書登録処理の詳細を示したフローチャートである。12 is a flowchart showing details of a document registration process that is a part of step S1004.

以下、本発明の実施形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<実施形態1>
図1は、情報処理装置(コンピュータ)の一例である文書検索装置のハードウェア構成の一例を示す図である。図1において、101は、CPU(中央演算装置)であり、文書検索のための演算・論理判断等を行い、後述するバス108を介してバス108に接続された後述する各構成要素を制御する。102は、CPU101の処理手順となる制御プログラムや各種データを記憶しているROMである。103は、処理中の各種制御のための一時記憶用のワークエリアとして使用されるRAMである。104は、入力装置であり、ボタン・タッチパネル・マウス等から構成される。105は、表示装置であり、液晶ディスプレイ等で構成される。106は、記憶装置であり、ハードディスク等の各種ディスク機器やフラッシュメモリ等から構成され、CPU101の処理手順となる制御プログラムや文書ファイル・メタデータ等の各種データが格納される。107は、通信装置で、USB等の外部入出力機器やモデム等の有線或いは無線通信機器から構成され、外部機器とのデータ交換を行なう。108は、バスであり、101から107までの機器・装置間で制御プログラムやデータのやり取りを行なうものである。
かかる各構成要素からなる本実施形態の文書検索装置は、入力装置等からの各種イベントに応じて作動するものである。入力装置からのインタラプトが供給されると信号がCPUに送られ、それに伴ってイベントが発生し、イベントに応じてCPUがROM又はRAM内に記憶される各種命令(プログラム)を読み出し、その実行によって各種の制御が行なわれる。
<Embodiment 1>
FIG. 1 is a diagram illustrating an example of a hardware configuration of a document search apparatus that is an example of an information processing apparatus (computer). In FIG. 1, reference numeral 101 denotes a CPU (central processing unit) that performs calculation / logic determination for document search and controls each component described later connected to the bus 108 via a bus 108 described later. . Reference numeral 102 denotes a ROM that stores a control program serving as a processing procedure of the CPU 101 and various data. A RAM 103 is used as a work area for temporary storage for various controls during processing. An input device 104 includes a button, a touch panel, a mouse, and the like. Reference numeral 105 denotes a display device, which includes a liquid crystal display or the like. A storage device 106 includes various disk devices such as a hard disk, a flash memory, and the like, and stores various data such as a control program serving as a processing procedure of the CPU 101 and document files / metadata. A communication device 107 includes an external input / output device such as a USB and a wired or wireless communication device such as a modem, and exchanges data with the external device. Reference numeral 108 denotes a bus, which exchanges control programs and data between the devices 101 to 107.
The document search apparatus according to the present embodiment including such components operates in response to various events from the input device or the like. When an interrupt from the input device is supplied, a signal is sent to the CPU, and an event occurs accordingly. The CPU reads various commands (programs) stored in the ROM or RAM in response to the event, and executes them. Various controls are performed.

図2〜図5は本実施形態における検索画面の例を示した図である。以下に示すように、検索画面は、検索条件(又は検索条件候補)及び除外用検索条件(除外用検索条件候補)が選択可能に構成されている。
図2は、指定された文書集合に対して検索が指示された場合に表示される検索初期画面の一例を示した図である。201は、合致したものに絞り込むための検索条件セットを表示する領域であり、文書集合に対して最も推奨される条件が表示される。なお、第一の検索条件に係る検索条件候補は、例えば、201に表示される検索条件セット等に対応する。図2の例では検索属性が作成者であり、その属性の同値条件としての値候補が表示されており、「作成者=山田」、「作成者=高橋」・・・が提示されている。つまり、第一の検索条件は、属性と、前記属性の値と、によって定義される条件である。
202は、条件に合致しないものに絞り込むための除外用検索条件セットを表示する領域であり、明示的に「除外用」と表示することで201と識別可能になっている。なお、第二の検索条件に係る検索条件候補は、例えば、202に表示される除外用検索条件セット等に対応する。初期画面では201で提示されている検索条件と同一の検索属性を用いて、「作成者=鈴木」、「作成者=田中」・・・が提示されている。つまり、第二の検索条件は、属性と、前記属性の値と、によって定義される条件である。
203は、検索条件が選択された後に絞り込まれた検索結果として文書名を表示する領域である。204は、表示中の検索結果が検索結果集合全体の割合をエレベータ表示するための領域である。205は、選択済の検索条件を表示する領域である。206は、次候補のボタンであり、この検索条件では選択しづらい、或いは選択しても無駄であると判断したときに、次の検索条件セットを表示するように指示するものである。
ユーザは、入力装置104等を操作し、以下に示すように検索条件を選択する。つまり、ユーザは、201に表示されている検索対象を条件に合致するものに絞り込むための検索条件候補及び202に表示されている前記検索条件とは異なる検索対象を条件に合致するものを除外したものに絞り込むための検索条件候補から検索条件を選択する。
文書検索装置は、検索画面を介したユーザ操作に基づいて検索条件(検索条件及び除外用検索条件)を選択する。そして、文書検索装置は、検索を実行し、検索した結果を選択した203に表示する。
2 to 5 are diagrams showing examples of search screens in the present embodiment. As shown below, the search screen is configured to allow selection of search conditions (or search condition candidates) and exclusion search conditions (exclusion search condition candidates).
FIG. 2 is a diagram showing an example of an initial search screen displayed when a search is instructed for a specified document set. Reference numeral 201 denotes an area for displaying a search condition set for narrowing down to a matched one, and the most recommended condition for the document set is displayed. Note that the search condition candidates related to the first search condition correspond to, for example, the search condition set displayed in 201. In the example of FIG. 2, the search attribute is the creator, value candidates as the equivalence condition of the attribute are displayed, and “creator = Yamada”, “creator = Takahashi”. That is, the first search condition is a condition defined by the attribute and the value of the attribute.
Reference numeral 202 denotes an area for displaying an exclusion search condition set for narrowing down to those that do not match the conditions, and can be distinguished from 201 by explicitly displaying “for exclusion”. Note that the search condition candidates related to the second search condition correspond to, for example, the search condition set for exclusion displayed in 202. In the initial screen, “creator = Suzuki”, “creator = Tanaka”,... Are presented using the same search attributes as the search conditions presented in 201. That is, the second search condition is a condition defined by the attribute and the value of the attribute.
An area 203 displays a document name as a search result narrowed down after a search condition is selected. Reference numeral 204 denotes an area in which the displayed search result displays the ratio of the entire search result set as an elevator. Reference numeral 205 denotes an area for displaying a selected search condition. Reference numeral 206 denotes a next candidate button, which instructs to display the next set of search conditions when it is determined that the search conditions are difficult to select or useless.
The user operates the input device 104 or the like to select a search condition as shown below. In other words, the user excludes search condition candidates for narrowing the search target displayed in 201 to those that match the condition and search conditions different from the search condition displayed in 202 that match the condition. A search condition is selected from search condition candidates for narrowing down to a thing.
The document search apparatus selects a search condition (search condition and search condition for exclusion) based on a user operation via the search screen. Then, the document search apparatus executes the search and displays the search result on the selected 203.

図3は、初期画面である図2の次候補206(NEXT206)が指示され、次の検索条件セットを表示した検索画面の一例を示した図である。検索属性が作成者からキーワードに変更され、「キーワード=カメラ」、「キーワード=レンズ」・・・等の検索条件が提示され、同様に除外用検索条件として「キーワード=プリンター」・・・も提示されている。
図4は、図3において検索条件「キーワード=カメラ」が選択され、検索が行なわれた画面の一例を示した図である。検索条件に合致した文書群が検索結果として表示されると共に、除外用検索条件が検索結果に基づいて変更されている。より具体的に説明すると、除外用検索条件が「キーワード=市場調査」、「キーワード=一眼レフ」・・・等に変更して提示されている。
図5は、図4において除外用検索条件「キーワード=市場調査」が選択され、検索が行なわれた画面の一例を示した図である。図4において表示された文書群から除外用検索条件に合致した文書群が除外されることで絞り込まれた文書群が検索結果として表示されている。と同時に、除外用検索条件も変更されている。検索前と同じ条件も提示されているが、「キーワード=企画書」、「キーワード=報告書」が新規に提示されている。
FIG. 3 is a diagram showing an example of a search screen in which the next candidate 206 (NEXT 206) of FIG. 2 as an initial screen is designated and the next search condition set is displayed. The search attribute is changed from the creator to the keyword, search conditions such as “keyword = camera”, “keyword = lens”, etc. are presented, and “keyword = printer”, etc. is also presented as the search condition for exclusion. Has been.
FIG. 4 is a diagram showing an example of a screen on which the search condition “keyword = camera” is selected in FIG. 3 and the search is performed. A document group that matches the search condition is displayed as a search result, and the search condition for exclusion is changed based on the search result. More specifically, the search conditions for exclusion are changed to “keyword = market research”, “keyword = single-lens reflex”, and the like.
FIG. 5 is a diagram showing an example of a screen on which a search is performed by selecting the search condition for exclusion “keyword = market research” in FIG. 4. The document group narrowed down by excluding the document group that matches the exclusion search condition from the document group displayed in FIG. 4 is displayed as the search result. At the same time, the search conditions for exclusion are changed. The same conditions as before the search are also presented, but “keyword = plan” and “keyword = report” are newly presented.

図6は、本実施形態において文書を管理するための情報である文書データベースの構成の一例を示した図である。
601は、文書ID属性であり、その文書を特定するIDが格納される。602は、作成者属性であり、その文書の作成者が格納される。603は、作成日属性であり、その文書の作成日が格納される。604は、所属属性であり、その文書に関係する組織体が格納される。605は、キーワード属性であり、文書内容から抽出されたキーワードが格納される。606は、タイトル属性であり、文書名が格納される。607は、文書内容属性であり、文書データ本体或いは文書データ本体へのリンク情報が格納される。これらの情報はいわゆるリレーショナルデータベースに格納され、索引化されているので、文書検索装置は、属性に基づいてヒット件数を調べることができる。なお、文書データベースは、記憶装置107等に格納されているものとする。
図7は、ユーザ登録キーワードテーブルの一例を示した図である。
ユーザ登録キーワードテーブルには、ユーザが予め検索のキーワードとして必要だと思われる単語を登録しておく。ユーザ登録キーワードテーブルに登録された単語が文書内容に出現した場合、図6の文書データベースにキーワードとして登録される。なお、ユーザ登録キーワードテーブルは、記憶装置107等に格納されているものとする。
FIG. 6 is a diagram showing an example of the configuration of a document database that is information for managing documents in the present embodiment.
Reference numeral 601 denotes a document ID attribute that stores an ID for specifying the document. Reference numeral 602 denotes a creator attribute that stores the creator of the document. Reference numeral 603 denotes a creation date attribute, which stores the creation date of the document. Reference numeral 604 denotes an affiliation attribute, which stores an organization related to the document. Reference numeral 605 denotes a keyword attribute in which a keyword extracted from the document content is stored. Reference numeral 606 denotes a title attribute, which stores a document name. Reference numeral 607 denotes a document content attribute, which stores document data main body or link information to the document data main body. Since these pieces of information are stored and indexed in a so-called relational database, the document search apparatus can check the number of hits based on the attribute. It is assumed that the document database is stored in the storage device 107 or the like.
FIG. 7 is a diagram showing an example of the user registration keyword table.
In the user registration keyword table, words that the user thinks are necessary as search keywords are registered in advance. When a word registered in the user registration keyword table appears in the document content, it is registered as a keyword in the document database of FIG. Note that the user registration keyword table is stored in the storage device 107 or the like.

図8は、検索条件セット候補テーブル及び除外用検索条件候補テーブルの構成の一例を示した図である。
検索条件セット候補テーブル801は、いくつかの検索条件セットで構成される。各検索条件セットは、検索属性、一連の検索条件、及びスコアで構成される。検索属性は、その検索条件セットの観点を示し、文書データベースのメタデータとして管理される属性名が使用され、検索対象の文書集合で実際に出現する属性が使用される。各検索条件は、値と文書集合内ヒット率(検索条件で検索した場合の検索対象に対する一致した率)とで構成される。値は、検索対象の文書集合で実際に出現するものが使用される。文書集合内ヒット率は、その対象文書集合内で「属性=値」を充たす文書の割合を格納する。検索条件セットを構成するスコアは、提示順スコアであり、検索条件セットを提示すべき順位の根拠として使用される。各文書集合内ヒット率から後述する算出式で求められ、スコアの小さい順に提示されることになる。
除外用検索条件候補テーブル802は、検索条件セット候補テーブル801同様にいくつかの除外用検索条件セットで構成される。除外用検索条件セットは、同一検索属性の除外用検索条件をまとめたものであり、検索属性、一連の検索条件から構成される。各検索条件は、値と文書集合内ヒット率とで構成される。除外用検索条件の提示順は、文書集合内ヒット率がそのまま用いられ、全除外用検索条件セット内の全検索条件のなかでヒット率の大きい順に提示されることになる。よって、除外用検索条件候補テーブル802は、検索条件セット候補テーブル801が保持する検索条件セット毎の提示順スコアを保持しない構成になっている。
FIG. 8 is a diagram illustrating an example of the configuration of the search condition set candidate table and the search condition candidate table for exclusion.
The search condition set candidate table 801 is composed of several search condition sets. Each search condition set includes a search attribute, a series of search conditions, and a score. The search attribute indicates a viewpoint of the search condition set, an attribute name managed as metadata of the document database is used, and an attribute that actually appears in the search target document set is used. Each search condition includes a value and a hit rate in the document set (a matching rate with respect to a search target when searching with the search condition). A value that actually appears in the set of documents to be searched is used. The document set hit rate stores the ratio of documents satisfying “attribute = value” in the target document set. The score which comprises a search condition set is a presentation order score, and is used as a basis of the rank which should present a search condition set. It is calculated from the hit rate in each document set by a calculation formula described later and presented in ascending order of score.
Similar to the search condition set candidate table 801, the search condition candidate table for exclusion 802 includes several search condition sets for exclusion. The exclusion search condition set is a collection of exclusion search conditions of the same search attribute, and includes a search attribute and a series of search conditions. Each search condition includes a value and a hit rate in the document set. As the order of presentation of the search conditions for exclusion, the hit rate in the document set is used as it is, and the search conditions are presented in descending order of the hit rate among all the search conditions in the search condition set for all exclusions. Therefore, the search condition candidate table for exclusion 802 is configured not to hold the presentation order score for each search condition set held in the search condition set candidate table 801.

式1は、検索条件セットを提示する順位のもととなる提示順スコアの算出例を示した図である。ここで、hkは、各検索条件の文書集合内のヒット率である。また、Sは、検索条件セットの提示順スコアである。

Figure 0005383292
検索条件セットの提示順スコアは、ある検索条件セット内の各検索条件による文書集合内ヒット率に対して、その二乗平均を提示順スコアとしている。これは統計学でいう分散を計るものである。分散は、一般に二乗平均から平均の二乗を減じて算出されるが、ここの検索条件セットの比較においては平均が概ね等しいと見なして、二乗平均を指標として用いている。
以下、上述の動作をフローチャートに従って説明する。 Formula 1 is a diagram illustrating an example of calculating a presentation order score that is a basis for presenting a search condition set. Here, hk is a hit rate in the document set of each search condition. S is a presentation order score of the search condition set.
Figure 0005383292
The presentation order score of the search condition set is the average of the squares of the hit ratios in the document set according to each search condition in a certain search condition set. This is a measure of variance in statistics. The variance is generally calculated by subtracting the mean square from the mean square, but in the comparison of the search condition sets here, the mean is considered to be approximately equal, and the mean square is used as an index.
Hereinafter, the above operation will be described with reference to a flowchart.

図9は、本実施形態の検索装置の動作、より具体的にはプログラムに基づくCPUの処理手順の一例を示すフローチャートである。
ステップS1001において、CPU101は、システムの初期化処理を実行する。ここで、システムの初期化処理において、CPU101は、各種パラメータの初期化を行うが、これは、初期画面の表示等を行なうための処理である。
ステップS1002において、CPU101は、ボタン押下等の入力装置104から何らかのイベントが発生するのを待つ。イベントが発生すると、ステップS1003において、CPU101がこのイベントを判別し、イベントの種類に応じて各種の処理に分岐する。各種イベントに対応した分岐先の複数の処理をステップS1004という形でまとめて表現している。後述する図10で詳述する検索条件セット提示処理、後述する図14で詳述する次候補処理、後述する図15で詳述するカーソル移動処理後述する、図16で詳述する検索実行処理、後述する図17で詳述する文書登録処理がこの分岐先の一部となる。他の処理としては、詳細は記述されないが、文書データベース管理処理、ユーザ登録キーワード管理処理等の処理がある。
ステップS1005において、CPU101は、上記の各処理の処理結果や処理終了を通知し、画面を各処理の指示に従って表示する。ステップS1005の処理は、エラーがあった場合のエラー表示、正常な処理が行なわれた場合に設定されている表示データの画面表示への反映等の処理である。
FIG. 9 is a flowchart showing an example of the processing procedure of the CPU based on the operation of the search device of the present embodiment, more specifically, the program.
In step S1001, the CPU 101 executes system initialization processing. Here, in the system initialization process, the CPU 101 initializes various parameters, which is a process for displaying an initial screen and the like.
In step S1002, the CPU 101 waits for some event to occur from the input device 104 such as a button press. When an event occurs, in step S1003, the CPU 101 determines this event and branches to various processes according to the type of event. A plurality of branch destination processes corresponding to various events are collectively expressed in the form of step S1004. Search condition set presentation processing described in detail in FIG. 10 described later, next candidate processing described in detail in FIG. 14 described later, cursor movement process described in detail in FIG. 15 described later, search execution processing described in detail in FIG. The document registration process described in detail later with reference to FIG. 17 is a part of this branch destination. As other processing, details are not described, but there are processing such as document database management processing and user registration keyword management processing.
In step S <b> 1005, the CPU 101 notifies the result of each process and the end of the process, and displays the screen according to the instruction for each process. The process of step S1005 is a process of displaying an error when there is an error, reflecting the display data set when the normal process is performed, on the screen display, and the like.

図10は、ステップS1004の一部である検索条件セット提示処理の詳細を示したフローチャートである。
ステップS1101において、CPU101は、検索対象となる文書集合を特定する。CPU101は、文書データベースにある文書全体を対象としてもよい。また、CPU101は、既に実行された検索結果が表示装置105等に表示され、絞り込み検索がユーザによって指示されている場合にはその絞り込まれた検索結果である文書集合を指定文書集合として検索対象としてもよい。
ステップS1102において、CPU101は、その文書集合内で使用されている属性の候補を抽出する。文書データベース全体では存在する属性であっても、その部分集合である指定文書集合では使用されていない場合があり、そのような場合は、前記属性は予め除外されることになる。ステップS1103において、CPU101は、属性候補のうちある属性を選択する。
FIG. 10 is a flowchart showing details of the search condition set presentation process which is a part of step S1004.
In step S1101, the CPU 101 specifies a document set to be searched. The CPU 101 may target the entire document in the document database. Further, the CPU 101 displays a search result that has already been executed on the display device 105 or the like, and when a refined search is instructed by the user, the document set that is the refined search result is designated as a designated document set as a search target. Also good.
In step S1102, the CPU 101 extracts attribute candidates used in the document set. An attribute that exists in the entire document database may not be used in a designated document set that is a subset thereof. In such a case, the attribute is excluded in advance. In step S1103, the CPU 101 selects a certain attribute from the attribute candidates.

ステップS1104において、CPU101は、図11で詳述するように選択された属性についての検索条件候補を検索条件セット候補テーブル中に作成し、設定する(第一の設定)。設定が終わるとステップS1105において、CPU101は、全ての属性を処理しつくしたか否かを確認する。CPU101は、未処理の属性があるときはステップS1106において次の属性を選択し、ステップS1103にループする。ステップS1105において全ての属性が処理終了しているときは、CPU101は、ステップS1107に進み、検索条件セット候補テーブル上に作成された検索条件セット群をスコア順にソートする。
ステップS1108において、CPU101は、ソートされた先頭の検索条件セットを初期検索条件セットとして表示するために表示データに設定する。ステップS1109において、CPU101は、後述する図12で詳述するように除外用の検索条件の作成及び表示データへの設定による除外用検索条件提示処理を行なってから(第二の設定)、リターンする。
In step S1104, the CPU 101 creates and sets search condition candidates for the selected attribute as described in detail in FIG. 11 in the search condition set candidate table (first setting). When the setting is completed, in step S1105, the CPU 101 confirms whether or not all attributes have been processed. If there is an unprocessed attribute, the CPU 101 selects the next attribute in step S1106 and loops to step S1103. When all the attributes have been processed in step S1105, the CPU 101 proceeds to step S1107 and sorts the search condition set group created on the search condition set candidate table in the order of score.
In step S1108, the CPU 101 sets the sorted first search condition set as display data in order to display it as an initial search condition set. In step S1109, the CPU 101 performs the search condition presentation process for exclusion by creating a search condition for exclusion and setting the display data as described in detail later with reference to FIG. 12 (second setting), and then returns. .

図11は、ステップS1104においての検索条件候補設定の処理の詳細を示したフローチャートである。
ステップ1201において、CPU101は、必要な変数を初期設定する。ステップS1202において、CPU101は、指定文書集合において指定属性の値として出現するものを候補としてリストアップする。
ステップS1203において、CPU101は、候補のうちから値を一つ取り出す。ステップS1204において、CPU101は、指定文書集合内で「属性=値」となる件数を求め、ヒット率を算出する。
FIG. 11 is a flowchart showing details of the search condition candidate setting process in step S1104.
In step 1201, the CPU 101 initializes necessary variables. In step S <b> 1202, the CPU 101 lists candidates that appear as specified attribute values in the specified document set.
In step S1203, the CPU 101 extracts one value from the candidates. In step S1204, the CPU 101 obtains the number of cases where “attribute = value” in the designated document set, and calculates the hit rate.

ステップS1205において、CPU101は、求められた値とヒット率とを検索条件セット候補テーブル内の然るべきフィールドに設定する。ステップS1206において、CPU101は、全ての値候補を処理し終えたか否かを確認し、未処理の値があるときはステップS1207において次の値を選択し、ステップS1203にループする。
CPU101は、ステップS1206において全ての値の処理が終了しているときは、ステップS1208において、この検索条件セットの提示順スコアを検索条件セット候補テーブルに格納する。CPU101は、提示順スコアを、式1に示した算出式に基づいて算出する。提示順スコアを検索条件セット候補テーブルに格納後、CPU101は、リターンする。
In step S1205, the CPU 101 sets the obtained value and hit rate in appropriate fields in the search condition set candidate table. In step S1206, the CPU 101 confirms whether or not all value candidates have been processed. If there are unprocessed values, the CPU 101 selects the next value in step S1207 and loops to step S1203.
If all values have been processed in step S1206, the CPU 101 stores the presentation order score of this search condition set in the search condition set candidate table in step S1208. The CPU 101 calculates the presentation order score based on the calculation formula shown in Formula 1. After storing the presentation order score in the search condition set candidate table, the CPU 101 returns.

図12は、ステップS1109においての除外用検索条件提示の処理の詳細を示したフローチャートである。
ステップS1301において、CPU101は、処理対象となっている文書集合を特定する。CPU101は、既に実行された検索結果が表示装置105等に表示されている場合には画面に表示されている文書群のみを指定文書集合として検索対象とする。また、CPU101は、既に実行された検索結果が表示装置105等に表示されていない場合には文書データベースにある文書全体を対象とする。
ステップS1302において、CPU101は、除外用の属性を決定する。CPU101は、指定文書集合内で使用されている全ての属性とする場合もあるが、合致用の検索候補が提示されている場合はそこで使用されている属性を除外用の属性として決定する。ステップS1303において、決定された属性のうちある属性を選択する。
FIG. 12 is a flowchart showing details of the processing for presenting the search condition for exclusion in step S1109.
In step S1301, the CPU 101 identifies a document set that is a processing target. When the already executed search result is displayed on the display device 105 or the like, the CPU 101 sets only the document group displayed on the screen as a specified document set as a search target. Further, the CPU 101 targets the entire document in the document database when the search result already executed is not displayed on the display device 105 or the like.
In step S1302, the CPU 101 determines an exclusion attribute. The CPU 101 may set all the attributes used in the designated document set, but when matching search candidates are presented, the CPU 101 determines the attribute used there as an exclusion attribute. In step S1303, an attribute is selected from the determined attributes.

ステップS1304において、CPU101は、後述する図13で詳述するように選択された属性についての除外用検索条件候補を除外用検索条件候補テーブル中に作成し、設定する。CPU101は、設定が終わるとステップS1305において全ての属性を処理しつくしたか否かを確認する。未処理の属性があるときは、CPU101は、ステップS1306において次の属性を選択し、ステップS1303にループする。
ステップS1305において全ての属性が処理終了しているときは、CPU101は、ステップS1307に進み、除外用検索条件候補テーブル上に作成された検索条件を文書内ヒット率順にソートする。ステップS1308において、CPU101は、ソートされた検索条件を表示データに設定し、リターンする。
In step S1304, the CPU 101 creates and sets exclusion search condition candidates for the selected attribute in the exclusion search condition candidate table as will be described in detail later with reference to FIG. When the setting is completed, the CPU 101 checks in step S1305 whether all attributes have been processed. If there is an unprocessed attribute, the CPU 101 selects the next attribute in step S1306 and loops to step S1303.
If all attributes have been processed in step S1305, the CPU 101 proceeds to step S1307, and sorts the search conditions created on the search condition candidate table for exclusion in order of the hit rate in the document. In step S1308, the CPU 101 sets the sorted search conditions as display data, and returns.

図13は、ステップS1304においての除外用検索条件候補設定の処理の詳細を示したフローチャートである。
ステップS1401において、CPU101は、必要な変数を初期設定する。ステップS1402において、CPU101は、指定文書集合において指定属性の値として出現するものを候補としてリストアップする。ステップS1403において、CPU101は、候補のうちから値を一つ取り出す。
ステップS1404において、CPU101は、「属性=値」が既に選択済の条件であるかを確認する。未選択である場合のみ、CPU101は、ステップS1405及びステップS1406に進む。
FIG. 13 is a flowchart showing details of the process of setting the search condition candidate for exclusion in step S1304.
In step S1401, the CPU 101 initializes necessary variables. In step S <b> 1402, the CPU 101 lists items that appear as the value of the designated attribute in the designated document set as candidates. In step S1403, the CPU 101 extracts one value from the candidates.
In step S <b> 1404, the CPU 101 confirms whether “attribute = value” is already selected. Only when it is not selected, the CPU 101 proceeds to step S1405 and step S1406.

ステップS1405において、CPU101は、指定文書集合内で「属性=値」となる件数を求めてヒット率を算出する。ステップS1406において、CPU101は、求めた値とヒット率とを除外用検索条件候補テーブル内の然るべきフィールドに設定する。選択済の条件であった場合は、CPU101は、ステップS1405及びステップS1406の処理をスキップする。
ステップS1407において、CPU101は、全ての値候補を処理し終えたか否かを確認し、未処理の値があるときはステップS1408において次の値を選択し、ステップS1403にループする。ステップS1407において、CPU101は、全ての値の処理が終了しているときは、リターンする。
In step S1405, the CPU 101 calculates the hit rate by obtaining the number of cases where “attribute = value” in the designated document set. In step S1406, the CPU 101 sets the obtained value and hit rate in appropriate fields in the search condition candidate table for exclusion. If the selected condition is satisfied, the CPU 101 skips the processes in steps S1405 and S1406.
In step S1407, the CPU 101 confirms whether or not all value candidates have been processed. If there are unprocessed values, the CPU 101 selects the next value in step S1408 and loops to step S1403. In step S1407, the CPU 101 returns when all values have been processed.

図14は、ステップS1004の一部である次候補処理の詳細を示したフローチャートである。
ステップS1501において、CPU101は、検索条件セット候補テーブルから次の候補を取得する。ステップS1502において、CPU101は、取得した検索条件セットを表示データに展開して設定し、リターンする。
FIG. 14 is a flowchart showing details of the next candidate process which is a part of step S1004.
In step S1501, the CPU 101 acquires the next candidate from the search condition set candidate table. In step S1502, the CPU 101 expands and sets the acquired search condition set to display data, and returns.

図15は、ステップS1004の一部であるカーソル移動処理の詳細を示したフローチャートである。
ステップS1601において、CPU101は、どの位置にカーソルが動いたかを求める。ステップS1602において、CPU101は、求めた方向に実際にカーソルを移動させる。ステップS1603において、CPU101は、カーソル移動後の表示データを設定し、リターンする。
FIG. 15 is a flowchart showing details of the cursor movement process which is a part of step S1004.
In step S1601, the CPU 101 determines to which position the cursor has moved. In step S1602, the CPU 101 actually moves the cursor in the obtained direction. In step S1603, the CPU 101 sets the display data after the cursor is moved and returns.

図16は、ステップS1004の一部である検索実行処理の詳細を示したフローチャートである。
ステップS1701において、CPU101は、カーソル位置に相当する検索条件を検索条件セット候補テーブル或いは除外用検索条件候補テーブルから取得する。
ステップS1702において、CPU101は、指定された文書集合に対して取得した検索条件で検索を実行する。ステップS1703において、CPU101は、検索結果を表示データとして設定する。ステップS1704において、CPU101は、図12で詳述したように除外用の検索条件の作成及び表示データへの設定による除外用検索条件提示処理を行なってから、リターンする。
FIG. 16 is a flowchart showing details of the search execution process which is a part of step S1004.
In step S1701, the CPU 101 acquires a search condition corresponding to the cursor position from the search condition set candidate table or the search condition candidate table for exclusion.
In step S <b> 1702, the CPU 101 executes a search with the search conditions acquired for the designated document set. In step S1703, the CPU 101 sets the search result as display data. In step S <b> 1704, the CPU 101 returns after performing exclusion search condition presentation processing by creating exclusion search conditions and setting display data as described in detail with reference to FIG. 12.

図17は、ステップS1004の一部である文書登録処理の詳細を示したフローチャートである。
ステップS1801において、CPU101は、文書の本体を文書データベースに登録する。ステップS1802において、CPU101は、文書に付加されているメタデータを文書データベースのメタデータ部に登録する。ステップS1803において、CPU101は、文書本体からテキストデータを抽出する。
ステップS1804において、CPU101は、前記抽出したテキストから単語候補を抽出する。ステップS1805において、CPU101は、単語候補のうちある単語を選択する。
FIG. 17 is a flowchart showing details of the document registration process which is a part of step S1004.
In step S1801, the CPU 101 registers the document body in the document database. In step S1802, the CPU 101 registers metadata added to the document in the metadata portion of the document database. In step S1803, the CPU 101 extracts text data from the document body.
In step S1804, the CPU 101 extracts word candidates from the extracted text. In step S1805, the CPU 101 selects a word from word candidates.

ステップS1806において、CPU101は、選択した単語の文書内頻度を算出する。ステップS1807において、CPU101は、高頻度である単語を規定値と比較することで絞り込み、高頻度である場合はステップS1808に進んで文書のメタデータとして文書データベースのキーワード属性に登録する。高頻度でなかった場合は、CPU101は、ステップS1807に進み、ユーザ登録キーワードテーブルに基づいてユーザ登録キーワードか否かを判断する。なお、文書内頻度が所定値以上の場合を高頻度、文書内頻度が所定値以下の場合を低頻度というものとする。   In step S1806, the CPU 101 calculates the in-document frequency of the selected word. In step S1807, the CPU 101 narrows down the high-frequency words by comparing them with a specified value. If the frequency is not high, the CPU 101 proceeds to step S1807, and determines whether or not the user registration keyword is based on the user registration keyword table. A case where the in-document frequency is equal to or higher than a predetermined value is referred to as a high frequency, and a case where the in-document frequency is equal to or lower than a predetermined value is referred to as a low frequency.

CPU101は、ユーザ登録キーワードであった場合は高頻度だった場合と同様にステップS1808に進み、文書のメタデータとして文書データベースのキーワード属性に登録する。低頻度かつユーザ登録キーワードでない場合は、CPU101は、文書データベースには登録せず、ステップS1809に進む。
CPU101は、ステップS1809において全ての単語候補を処理し終えたかを確認し、未処理の単語があるときはステップS1810において次の単語を選択し、ステップS1805にループする。CPU101は、ステップS1809において全ての単語の処理が終了しているときは、リターンする。
If it is a user registration keyword, the CPU 101 proceeds to step S1808 as in the case of high frequency, and registers it in the keyword attribute of the document database as document metadata. If the frequency is not low and it is not a user registration keyword, the CPU 101 does not register in the document database, and proceeds to step S1809.
The CPU 101 confirms whether all word candidates have been processed in step S1809. If there is an unprocessed word, the CPU 101 selects the next word in step S1810 and loops to step S1805. When the processing of all words has been completed in step S1809, the CPU 101 returns.

<実施形態2>
実施形態1では、除外用の検索条件の検索属性は提示されている合致用の検索条件と同じ検索属性を用いていたが、CPU101は、任意の検索属性を複数用いるようにしてもよい。また除外用の検索条件を生成するときの対象文書集合を検索結果の表示されている文書群としているが、CPU101は、表示されていない文書群を含む検索結果全体としてもよい。また、提示されている条件は何れも「検索属性=値」という同値条件を用いていたが、CPU101は、日付等の数量で表現される属性の場合は同値条件以外の範囲指定条件を提示するようにしてもよい。
<Embodiment 2>
In the first embodiment, the search attribute of the search condition for exclusion uses the same search attribute as the search condition for matching that is presented, but the CPU 101 may use a plurality of arbitrary search attributes. In addition, although the target document set when generating the search condition for exclusion is the document group displaying the search result, the CPU 101 may be the entire search result including the document group not displayed. In addition, although all the presented conditions use the equivalence condition “search attribute = value”, the CPU 101 presents a range designation condition other than the equivalence condition in the case of an attribute represented by a quantity such as a date. You may do it.

<その他の実施形態>
また、上述した実施形態の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段(CPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は上述した実施形態を構成することになる。
<Other embodiments>
The object of the above-described embodiment is achieved by the following. That is, a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded is supplied to the system or apparatus. Then, the central processing means (CPU or MPU) of the system or apparatus reads and executes the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium recording the program code constitutes the above-described embodiment.

また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム(OS)等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。   In addition, by executing the program code read by the central processing means of the system or apparatus, an operating system (OS) or the like operating on the system or apparatus performs actual processing based on the instruction of the program code. Do some or all. The case where the function of the above-described embodiment is realized by the processing is also included.

更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。   Further, it is assumed that the program code read from the storage medium is written in a memory provided in a function expansion card inserted into the system or apparatus or a function expansion unit connected thereto. After that, based on the instruction of the program code, the CPU of the function expansion card or function expansion unit performs part or all of the actual processing, and the function of the above-described embodiment is realized by the processing. It is.

上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。   When the above-described embodiment is applied to the storage medium, the storage medium stores program codes corresponding to the flowcharts described above.

以上、上述した各実施形態によれば、合致するものに絞り込むための条件と、前記条件とは異なる、合致したものを除外したものに絞り込むための条件と、同時に提示するので、効率のよい検索を実現可能とすることができる。   As described above, according to each of the above-described embodiments, the condition for narrowing down to the matching one and the condition for narrowing down to the one that excludes the matching one that is different from the above condition are presented at the same time. Can be realized.

以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.

101 CPU、102 ROM、103 RAM、104 入力装置、105 表示装置、106 記憶装置、107 通信装置 101 CPU, 102 ROM, 103 RAM, 104 input device, 105 display device, 106 storage device, 107 communication device

Claims (8)

検索対象を条件に合致するものに絞り込むための第一の検索条件に係る検索条件候補を設定する第一の設定手段と、
検索対象を条件に合致するものを除外したものに絞り込むための前記第一の検索条件と異なる第二の検索条件に係る検索条件候補を設定する第二の設定手段と、
前記第一の設定手段で設定された前記第一の検索条件に係る検索条件候補及び前記第二の設定手段で設定された前記第二の検索条件に係る検索条件候補を初期の検索画面で共に選択可能に提示する提示手段と、
前記提示手段で提示された検索条件を選択する選択手段と、
を有する情報処理装置。
First setting means for setting search condition candidates related to the first search condition for narrowing down the search target to those matching the condition;
Second setting means for setting search condition candidates related to a second search condition different from the first search condition for narrowing down search objects to those that exclude conditions that match the condition;
The search condition candidate related to the first search condition set by the first setting means and the search condition candidate related to the second search condition set by the second setting means are both displayed on the initial search screen. Presenting means for presenting in a selectable manner;
Selecting means for selecting a search condition presented by the presenting means;
An information processing apparatus.
前記第一の検索条件及び前記第二の検索条件は、属性と前記属性の値とによって定義される条件であり、
前記第二の検索条件は、前記第一の検索条件の属性に応じて決定され、かつ、前記第一の検索条件の属性の値とは異なる値に決定されるものである請求項1記載の情報処理装置。
The first search condition and the second search condition are conditions defined by an attribute and a value of the attribute,
The second search condition is determined according to the attributes of the first search condition, and, according to claim 1, wherein Ru der to be determined to a value different from the value of the attribute of the first search condition Information processing device.
前記第一の検索条件及び前記第二の検索条件は、属性と前記属性の値とによって定義される条件であり、
前記第一の設定手段は、前記検索対象を前記第一の検索条件で検索した場合の前記検索対象に対する一致した率に基づいて前記第一の検索条件に係る検索条件候補を表示データとして設定し、
前記第二の設定手段は、前記検索対象を前記第二の検索条件で検索した場合の前記検索対象に対する一致した率に基づいて前記第二の検索条件に係る検索条件候補を表示データとして設定する請求項1記載の情報処理装置。
The first search condition and the second search condition are conditions defined by an attribute and a value of the attribute,
The first setting means sets search condition candidates related to the first search condition as display data based on a matching rate with respect to the search object when the search object is searched with the first search condition. ,
The second setting means sets search condition candidates related to the second search condition as display data based on a matching rate for the search object when the search target is searched with the second search condition. The information processing apparatus according to claim 1 .
情報処理装置が実行する情報処理方法であって、An information processing method executed by an information processing apparatus,
検索対象を条件に合致するものに絞り込むための第一の検索条件に係る検索条件候補を設定する第一の設定ステップと、A first setting step for setting search condition candidates related to the first search condition for narrowing down the search target to those matching the condition;
検索対象を条件に合致するものを除外したものに絞り込むための前記第一の検索条件と異なる第二の検索条件に係る検索条件候補を設定する第二の設定ステップと、A second setting step for setting search condition candidates related to a second search condition different from the first search condition for narrowing down search objects to those excluding those that match the condition;
前記第一の検索条件に係る検索条件候補及び前記第二の検索条件に係る検索条件候補を初期の検索画面で共に選択可能に提示する提示ステップと、A presenting step of presenting the search condition candidate related to the first search condition and the search condition candidate related to the second search condition so as to be both selectable on an initial search screen;
前記提示ステップで提示された検索条件を選択する選択ステップと、A selection step for selecting the search condition presented in the presentation step;
を含む情報処理方法。An information processing method including:
前記第一の検索条件及び前記第二の検索条件は、属性と前記属性の値とによって定義される条件であり、
前記第二の検索条件は、前記第一の検索条件の属性に応じて決定され、かつ、前記第一の検索条件の属性の値とは異なる値に決定されるものである請求項4記載の情報処理方法。
The first search condition and the second search condition are conditions defined by an attribute and a value of the attribute,
The second search condition is determined according to an attribute of the first search condition and is determined to be a value different from an attribute value of the first search condition. Information processing method.
前記第一の検索条件及び前記第二の検索条件は、属性と前記属性の値とによって定義される条件であり、
前記第一の設定ステップでは、前記検索対象を前記第一の検索条件で検索した場合の前記検索対象に対する一致した率に基づいて前記第一の検索条件に係る検索条件候補を表示データとして設定し、
前記第二の設定ステップでは、前記検索対象を前記第二の検索条件で検索した場合の前記検索対象に対する一致した率に基づいて前記第二の検索条件に係る検索条件候補を表示データとして設定する請求項4記載の情報処理方法。
The first search condition and the second search condition are conditions defined by an attribute and a value of the attribute,
In the first setting step, search condition candidates related to the first search condition are set as display data based on a matching rate with respect to the search object when the search object is searched with the first search condition. ,
In the second setting step, search condition candidates related to the second search condition are set as display data based on a matching rate with respect to the search object when the search object is searched with the second search condition. The information processing method according to claim 4 .
コンピュータを、
検索対象を条件に合致するものに絞り込むための第一の検索条件に係る検索条件候補を設定する第一の設定手段と、
検索対象を条件に合致するものを除外したものに絞り込むための前記第一の検索条件と異なる第二の検索条件に係る検索条件候補を設定する第二の設定手段と、
前記第一の設定手段で設定された前記第一の検索条件に係る検索条件候補及び前記第二の設定手段で設定された前記第二の検索条件に係る検索条件候補を初期の検索画面で共に選択可能に提示する提示手段と、
前記提示手段で提示された検索条件を選択する選択手段と、
して機能させるプログラム。
Computer
First setting means for setting search condition candidates related to the first search condition for narrowing down the search target to those matching the condition;
Second setting means for setting search condition candidates related to a second search condition different from the first search condition for narrowing down search objects to those that exclude conditions that match the condition;
The search condition candidate related to the first search condition set by the first setting means and the search condition candidate related to the second search condition set by the second setting means are both displayed on the initial search screen. Presenting means for presenting in a selectable manner;
Selecting means for selecting a search condition presented by the presenting means;
Program to make it work.
請求項7記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 7.
JP2009094286A 2009-04-08 2009-04-08 Information processing apparatus, information processing method, program, and storage medium Active JP5383292B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009094286A JP5383292B2 (en) 2009-04-08 2009-04-08 Information processing apparatus, information processing method, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009094286A JP5383292B2 (en) 2009-04-08 2009-04-08 Information processing apparatus, information processing method, program, and storage medium

Publications (3)

Publication Number Publication Date
JP2010244425A JP2010244425A (en) 2010-10-28
JP2010244425A5 JP2010244425A5 (en) 2012-05-31
JP5383292B2 true JP5383292B2 (en) 2014-01-08

Family

ID=43097355

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009094286A Active JP5383292B2 (en) 2009-04-08 2009-04-08 Information processing apparatus, information processing method, program, and storage medium

Country Status (1)

Country Link
JP (1) JP5383292B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5585472B2 (en) * 2011-01-28 2014-09-10 富士通株式会社 Information collation apparatus, information collation method, and information collation program
JP2013186477A (en) * 2012-03-05 2013-09-19 Toshiba Tec Corp Data editing device and program
JP2015170179A (en) * 2014-03-07 2015-09-28 株式会社野村総合研究所 Retrieval assisting system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002269135A (en) * 2001-03-13 2002-09-20 Matsushita Electric Ind Co Ltd Device for supporting information retrieval
JP4049317B2 (en) * 2003-05-14 2008-02-20 インターナショナル・ビジネス・マシーンズ・コーポレーション Search support apparatus and program
JP2005071319A (en) * 2003-08-01 2005-03-17 Toshiyuki Yamamoto Keyword acquiring device for homepage
JP2008176623A (en) * 2007-01-19 2008-07-31 Kyushu Univ Data retrieval system, data retrieval method and data retrieval program

Also Published As

Publication number Publication date
JP2010244425A (en) 2010-10-28

Similar Documents

Publication Publication Date Title
US11606622B2 (en) User interface for labeling, browsing, and searching semantic labels within video
US11227006B2 (en) Content-aware filter options for media object collections
US9852157B2 (en) Searching of images based upon visual similarity
JP5049641B2 (en) Content display control apparatus and content display control method
CN102779153B (en) Messaging device and information processing method
JP2008123495A (en) File management apparatus, method for controlling file management apparatus, and program
JP6080409B2 (en) Information processing apparatus, information processing method, and program
JP6351219B2 (en) Image search apparatus, image search method and program
JP2007317034A (en) Image processing apparatus, image processing method, program, and recording medium
CN104239382A (en) Contextual smart tags for content retrieval
JPWO2009031297A1 (en) Image search device, image classification device and method, and program
JP5448412B2 (en) Information processing apparatus and method, program, and recording medium
JP5383292B2 (en) Information processing apparatus, information processing method, program, and storage medium
JP2009140361A (en) Data-managing device and data-processing method
JP5979895B2 (en) Document management system, computer program, and document management method
US9224069B2 (en) Program, method and apparatus for accumulating images that have associated text information
JP6376124B2 (en) Information processing apparatus, information processing method, and program
JP5366647B2 (en) Information processing apparatus and information processing method
JP2011060246A (en) Information processor, information processing method and program
JP4434876B2 (en) Form search device, form search system, form search method and program thereof
JP5302529B2 (en) Information processing apparatus, information processing method, program, and recording medium
JP2012043366A (en) Data retrieval device, data retrieval method, and program
JP2011060245A (en) Information processor, information processing method and program
JP2009048657A (en) Feature selecting program method and apparatus for picture description system
JP2009163438A (en) Data search device, data search method, and computer program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120405

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130628

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131001

R151 Written notification of patent or utility model registration

Ref document number: 5383292

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151