JP4528203B2 - File search method, file search device, and file search program - Google Patents
File search method, file search device, and file search program Download PDFInfo
- Publication number
- JP4528203B2 JP4528203B2 JP2005157398A JP2005157398A JP4528203B2 JP 4528203 B2 JP4528203 B2 JP 4528203B2 JP 2005157398 A JP2005157398 A JP 2005157398A JP 2005157398 A JP2005157398 A JP 2005157398A JP 4528203 B2 JP4528203 B2 JP 4528203B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- search
- operation history
- information
- browsing
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、利用者の操作履歴情報を管理し、利用者が過去に閲覧した情報を容易に検索できるようにする技術に関する。 The present invention relates to a technique for managing user operation history information and easily searching for information browsed in the past by a user.
従来の、個人が閲覧した情報を管理し、再利用を可能にするサービスの例としては、Microsoft Corporationが提供するInternet Exploreの機能である“お気に入り”、及び“履歴”が該当する。 As an example of a conventional service for managing information viewed by an individual and enabling reuse, “Favorite” and “History”, which are functions of Internet Explorer provided by Microsoft Corporation, are applicable.
“お気に入り”が管理する情報は、フォルダ、Webページのタイトル、URL、表示回数、及び最終表示日時である。利用者は、“お気に入り”で管理しているWebページを利用するとき、Webページのタイトルを見て、望みのWebページを探し出している。また、それらのWebページを整理するためのフォルダを作成し、たとえばJリーグなどの名前をつけて、そのフォルダのなかにJリーグに関するWebページのURLを格納することで、望みのWebページを検索することを容易にすることもできる。 Information managed by “favorites” is a folder, a Web page title, a URL, a display count, and a last display date and time. When using a Web page managed by “Favorite”, the user looks for the title of the Web page and searches for the desired Web page. Also, create a folder for organizing those web pages, give it a name such as J-League, and store the URL of the web page related to the J-League in that folder to search for the desired web page It can also be made easier.
“履歴”が管理する情報は、最終表示日時、インターネットアドレス、タイトル、利用回数である。利用者は、“履歴”で管理しているWebページを利用するとき、日付順、サイト順、利用回数によって並び替え、Webページのタイトルを見て望みのWebページを探すことができる。また、キーワードを入力することで過去に見たWebページの中から、そのキーワードを含むWebページを一覧表示することができる。“履歴”を利用した場合、検索キーワードを入力し、検索語にHITするファイルを時系列にすると、過去に閲覧したファイルを時間順にすべて表示する。 The information managed by “History” is the last display date, Internet address, title, and number of times of use. When using a web page managed by “history”, the user can sort by date, site order, and number of times of use, and look for the desired web page by looking at the title of the web page. Also, by inputting a keyword, it is possible to display a list of Web pages including the keyword from Web pages viewed in the past. When “History” is used, a search keyword is input, and when a file to be hit as a search word is set in time series, all the files browsed in the past are displayed in time order.
しかし、“お気に入り”や“履歴”は、利用者の操作履歴を少数の項目しか取得できておらず、利用者が経験した強さをしめす経験スコアを算出するには不十分である。 However, “Favorites” and “History” can acquire only a small number of items in the operation history of the user, and are insufficient to calculate an experience score indicating the strength experienced by the user.
一方、インターネット上にある情報を検索する手段として、Google社が提供するGoogleや、NTTレゾナント社が提供するgooがある。 On the other hand, as means for searching for information on the Internet, there are Google provided by Google and goo provided by NTT Resonant.
これらは、単語やリンク構造などWebページ自身の情報だけから、検索結果を表示する技術である。つまり、検索を行う個人が過去に見たWebページであるかどうかは関係なく検索結果を表示する。 These are techniques for displaying search results only from information on the Web page itself such as words and link structures. In other words, the search result is displayed regardless of whether or not the Web page has been viewed by the individual performing the search.
また、例えば、あるユーザの操作履歴を収集し、操作履歴からURL毎に評価値を計算し、同様の評価をしている他のユーザが高く評価しているURLを表示する手法が提案されている(例えば、特許文献1参照。)。
利用者が“ある事柄についての情報”を得たいと考えており、Googleやgooを用いて検索した場合、検索結果が何百件、何千件とあり、すべての検索結果を確認できないことがある。これは、Googleやgooでは独自のランキング方法により検索キーワードへの適合度順に表示を行い、このランキングは固定的であるためである。 When a user wants to obtain “information about a certain matter” and searches using Google or Google, there are hundreds or thousands of search results, and all search results cannot be confirmed. is there. This is because Google and Google display in the order of the degree of suitability to the search keyword by a unique ranking method, and this ranking is fixed.
また、過去に見たWebページのほうが利用者にとって有効である場合がある。例えば、過去に見たことがあるWebページは、“ある事柄についての情報”を理解することは、過去に見たことがないWebページに比べて容易である。どんな情報がどこに書いてあるのかをある程度推測できるため、短時間でWebページの中の“ある事柄についての情報”にたどり着き、ポイントをおさえて“ある事柄についての情報”を理解できる。 In addition, Web pages viewed in the past may be more effective for the user. For example, a Web page that has been viewed in the past is easier to understand “information about a certain matter” than a Web page that has not been viewed in the past. Since it is possible to guess to some extent what information is written and where, it is possible to reach “information about a certain matter” in a web page in a short time, and to understand “information about a certain matter” at a point.
一方、利用者が過去に何度も見たことで内容を覚えており検索結果に表示してほしくない情報であっても上位に表示されることがある。つまり、過去に見たことがない新しいWebページを探す労力を増す要因になることがある。 On the other hand, even if the user remembers the content many times in the past and the information is not desired to be displayed in the search result, it may be displayed at the top. In other words, it may be a factor that increases labor for searching for a new Web page that has not been seen in the past.
そして、既存の技術では、過去に見たことがあるページの中から、わずかな操作履歴を利用して検索し、検索結果を表示するか、又は、過去に見たことがあるかないかに関わらず検索するが過去に見たページであることを考慮せず検索結果を表示している。つまり、利用者が経験した強さをしめす経験スコアを十分に算出できていない。 And with existing technology, you can search from a page you've seen in the past using a little operation history and display the search results, or whether you've seen it in the past The search results are displayed without considering that the search is a page that has been viewed in the past. That is, the experience score indicating the strength experienced by the user cannot be calculated sufficiently.
また、検索キーワードを入力し、検索語にHITするファイルを時系列にすると、過去に閲覧したファイルを時間順にすべて表示するため、検索結果が大量に表示されていた。そのため、結局大量のファイルをチェックし、重要なファイルを探し出す必要があった。 In addition, when a search keyword is input and a file to be hit in the search word is time-sequentially, all the files browsed in the past are displayed in time order, so that a large number of search results are displayed. Therefore, after all, it was necessary to check a large number of files and find out important files.
そこで、過去に閲覧したファイルを検索し、詳細な閲覧履歴から統合スコアを算出して、重要と思われるファイルを探し出す技術を提供する。 Therefore, a technique is provided for searching for files that have been viewed in the past, calculating an integrated score from a detailed browsing history, and searching for files that are considered important.
そこで上記課題を解決するために、請求項1記載の発明は、検索要求を入力し、操作履歴データベース及びファイル属性情報データベースに蓄積された情報に基づいてファイルを検索するファイル検索装置が行うファイル検索方法であって、操作履歴取得部が、閲覧されたファイルの操作履歴情報であり、閲覧されたファイルそのもの、操作履歴、およびファイル属性情報を含む操作履歴情報を受信する操作履歴情報受信ステップと、前記操作履歴取得部が、前記操作履歴情報からファイルを取得して、当該ファイルをファイル保存部に蓄積するファイル蓄積ステップと、前記操作履歴取得部が、前記操作履歴情報から操作履歴を取得して、当該操作履歴を前記操作履歴データベースに蓄積する操作履歴蓄積ステップと、前記操作履歴取得部が、前記操作履歴情報からファイル属性情報を取得して、当該ファイル属性情報を前記ファイル属性情報データベースに蓄積するファイル属性情報蓄積ステップと、検索管理部が、情報検索端末から前記検索要求を受信する検索受信ステップと、ファイル検索部が、検索要求に含まれる検索キーワードを用いて前記ファイル保存部に蓄積された前記ファイルを検索し、当該ファイルについて前記検索キーワードに対する適合度を算出する適合度算出ステップと、経験スコア計算部が、前記操作履歴データベースにアクセスして蓄積された操作履歴から、前記ファイル保存部に蓄積された前記ファイルの閲覧時間を算出し、当該閲覧時間に基づいて当該ファイルの経験スコアを算出する経験スコア計算ステップと、統合スコア計算部が、検索要求に含まれる適合度と経験スコアとの寄与度を規定する計算方法識別子に基づいて、前記適合度及び前記経験スコアから統合スコアを前記ファイル保存部に蓄積される各ファイルに対して算出する統合スコア算出ステップと、時間的周辺ファイル抽出部が、前記検索要求に含まれる検索したい時間情報に基づいて決定した一定幅を有するファイル閲覧時刻に該当するファイルの識別子リストを前記操作履歴データベースから取得し、当該識別子リスト中で前記統合スコアが大きいものから順に、前記検索要求に含まれる検索結果に含めるファイル数に基づいて決定した数のファイルの識別子を選択する、周辺識別子リスト取得ステップと、前記検索管理部が、前記選択した識別子に該当するファイルに基づいて作成した検索結果を前記情報検索端末に送信する検索結果送信ステップと、前記検索管理部が、前記検索結果を送った情報検索端末から、当該検索結果に含まれるファイルを閲覧していた時の前後に見ていたファイルを検索する要求を受信する検索要求受信ステップと、を有することを特徴とする。 In order to solve the above problem, the invention according to claim 1 is a file search performed by a file search apparatus that inputs a search request and searches for a file based on information stored in an operation history database and a file attribute information database. An operation history information receiving step, wherein the operation history acquisition unit is operation history information of a browsed file, and receives operation history information including the browsed file itself, operation history, and file attribute information ; the operation history acquiring unit acquires the file from the operation history information, and a file storage step of storing the file in the file storage unit, the operation history acquiring unit acquires the operation history from the operation history information An operation history storage step for storing the operation history in the operation history database; and the operation history acquisition unit Acquires the file attribute information from the operation history information, and file attribute information storing step of storing the file attribute information to the file attribute information database, the search management unit, receives the search request from the information search terminal Search A reception step, and a fitness level calculating step in which the file search unit searches the file stored in the file storage unit using a search keyword included in the search request, and calculates a fitness level of the file with respect to the search keyword . The experience score calculation unit calculates the browsing time of the file accumulated in the file storage unit from the operation history accumulated by accessing the operation history database, and the experience score of the file is calculated based on the browsing time. and experience score calculation step of calculating an integrated score calculation unit, a search main Based on the calculation method identifier defining the contribution of the relevance and experience score included in, it calculates the total score from the matching degree and the experience score for each file to be stored in the file storage unit combined score The calculation step and the temporal peripheral file extraction unit obtain from the operation history database an identifier list of files corresponding to file browsing times having a certain range determined based on time information desired to be searched included in the search request, A peripheral identifier list obtaining step of selecting identifiers of the number of files determined based on the number of files included in the search result included in the search request in order from the largest integrated score in the identifier list; and the search management Search information obtained from a search result created based on the file corresponding to the selected identifier. A search result transmission step to be transmitted to the terminal, and the search management unit searches the information search terminal that has transmitted the search result for the file that was viewed before and after browsing the file included in the search result. And a search request receiving step for receiving the request .
また、請求項2に記載の発明は、前記操作履歴情報は、ファイルそのもの、閲覧画面上のファイルのウィンドウがアクティブ、及び非アクティブに変化した時間、及び、当該ファイルを閲覧するための識別子、であることを特徴とする。 In the invention according to claim 2, the operation history information includes the file itself, the time when the window of the file on the browsing screen changes to active and inactive, and an identifier for browsing the file. It is characterized by being.
また、請求項3に記載の発明は、前記操作履歴データベースに蓄積する操作履歴は、前記ファイル保存部に保存したファイルの識別子、前記閲覧画面上のファイルのウィンドウがアクティブ、及び非アクティブに変化した時間から算出したファイルの閲覧開始時刻、及びファイルの閲覧終了時刻、並びに、前記ファイルを閲覧するための識別子、を含むことを特徴とする。 In the invention according to claim 3, the operation history accumulated in the operation history database includes an identifier of a file stored in the file storage unit, and a window of the file on the browsing screen being changed to active and inactive. The file browsing start time calculated from the time, the file browsing end time, and an identifier for browsing the file are included.
また、請求項4に記載の発明は、前記ファイル属性情報データベースに蓄積するファイル属性情報は、前記ファイルの作者、前記ファイルのタイトル、前記ファイルの更新日、前記ファイルを閲覧するための識別子、及び、前記ファイル保存部に保存したファイルの識別子、を含むことを特徴とする。 The file attribute information stored in the file attribute information database includes: an author of the file, a title of the file, an update date of the file, an identifier for browsing the file, and And an identifier of a file stored in the file storage unit.
請求項5に記載の発明は、前記情報検索端末に送信される検索結果は、前記ファイルのサムネイル、前記ファイルのタイトル、前記ファイルの閲覧時刻、前記ファイルの閲覧回数、前記ファイルの閲覧時間、及び、前記ファイルを閲覧するための識別子、の中から前記情報検索端末が選択可能なことを特徴とする。 The search result transmitted to the information search terminal includes a thumbnail of the file, a title of the file, a browsing time of the file, a browsing count of the file, a browsing time of the file, and The information search terminal can be selected from identifiers for browsing the file.
また、請求項6に記載の発明は、検索要求を入力し、操作履歴データベース及びファイル属性情報データベースに蓄積された情報に基づいてファイルを検索するファイル検索装置であって、閲覧されたファイルの操作履歴情報であり、閲覧されたファイルそのもの、操作履歴、およびファイル属性情報を含む操作履歴情報を受信し、当該操作履歴情報からファイルを取得して、当該ファイルをファイル保存部に蓄積し、当該操作履歴情報から操作履歴を取得して、当該操作履歴を前記操作履歴データベースに蓄積し、当該操作履歴情報からファイル属性情報を取得して、当該ファイル属性情報を前記ファイル属性情報データベースに蓄積する操作履歴取得部と、情報検索端末から前記検索要求を受信し、時間的ファイル抽出部が選択した識別子に該当するファイルに基づいて作成した検索結果を前記情報検索端末に送信し、前記検索結果を送った情報検索端末から、当該検索結果に含まれるファイルを閲覧していた時の前後に見ていたファイルを検索する要求を受信する検索管理部と、前記検索要求に含まれる検索キーワードを用いて前記ファイル保存部に蓄積された前記ファイルを検索し、当該ファイルについて前記検索キーワードに対する適合度を算出するファイル検索部と、前記操作履歴データベースにアクセスして蓄積された操作履歴から、前記ファイル保存部に蓄積された前記ファイルの閲覧時間を算出し、当該閲覧時間に基づいて当該ファイルの経験スコアを算出する経験スコア計算部と、検索要求に含まれる適合度と経験スコアとの寄与度を規定する計算方法識別子に基づいて、前記適合度及び前記経験スコアから統合スコアを前記ファイル保存部に蓄積される各ファイルに対して算出する統合スコア計算部と、前記検索要求に含まれる検索したい時間情報に基づいて決定した一定幅を有するファイル閲覧時刻に該当するファイルの識別子リストを前記操作履歴データベースから取得し、当該識別子リスト中で前記統合スコアが大きいものから順に、前記検索要求に含まれる検索結果に含めるファイル数に基づいて決定した数のファイルの識別子を選択する時間的周辺ファイル抽出部と、を有することを特徴とする。 The invention described in Claim 6, the search request to enter, a file search device to search for files based on the operation history database and file attribute information stored information in a database, an operation of browsing files It is history information, receives the operation history information including the viewed file itself, operation history, and file attribute information , acquires the file from the operation history information, stores the file in the file storage unit, and stores the operation An operation history that acquires an operation history from history information, accumulates the operation history in the operation history database, acquires file attribute information from the operation history information, and accumulates the file attribute information in the file attribute information database an acquisition unit configured to receive the search request from the information search terminal, identified by the selected time file extraction unit Transmits the search result created on the basis of the relevant file to the information search terminal, the search results from the information search terminal sent, looked around when not viewing the files included in the search result A search management unit that receives a search request for a file, and searches for the file stored in the file storage unit using a search keyword included in the search request, and calculates a degree of conformity of the file with respect to the search keyword . From the file search unit and the operation history accumulated by accessing the operation history database, the browsing time of the file stored in the file storage unit is calculated, and the experience score of the file is calculated based on the browsing time calculation identifier defining the experience score calculating unit that, the contribution of the experience score and fitness included in the search request Based on the combined score calculating unit for calculating a total score from the matching degree and the experience score for each file to be stored in the file storage unit, determined based on the search you want time information included in the search request An identifier list of files corresponding to a file browsing time having a certain width is acquired from the operation history database, and in order from the largest integrated score in the identifier list, the number of files included in the search result included in the search request A temporal peripheral file extraction unit that selects identifiers of a file determined based on the number of files.
また、請求項7に記載の発明は、前記請求項1〜5いずれか1項に記載のファイル検索方法を、コンピュータに実行させるためのファイル検索プログラムである。 The invention described in Claim 7, the file search method according to the claims 1 to 5 any one is a file search program for causing a computer to execute.
なお、操作履歴に含まれるファイルの識別子には、例えば、URL、パスがある。 The identifier of the file included in the operation history includes, for example, a URL and a path.
また、ファイルを閲覧するための識別子には、例えば、URL、パスがある。 The identifier for browsing the file includes, for example, a URL and a path.
請求項1〜7に記載の発明では、検索要求に対する適合度、及びファイルの閲覧時間に基づいて算出する経験スコアから統合スコアを算出し、この統合スコアに基づいて検索結果とするファイルを検索する。また、この統合スコア算出における、適合度、および経験スコアの寄与度は設定を行うことが可能である。 In the first to seventh aspects of the invention, the integrated score is calculated from the experience score calculated based on the degree of matching with the search request and the browsing time of the file, and the file as the search result is searched based on the integrated score. . In addition, it is possible to set the degree of matching and the degree of experience score contribution in the integrated score calculation.
請求項1〜7に記載の発明によれば、検索要求、及び過去に閲覧した時間の重要度に基づいて検索ファイルを提供することが可能となる。また、検索要求、および過去に閲覧した時間の重要度について設定を行い、重み付けを所望の値にすることが可能である。 According to the first to seventh aspects of the present invention, it is possible to provide a search file based on a search request and the importance of time browsed in the past. Further, it is possible to set the search request and the importance of the time browsed in the past, and set the weighting to a desired value.
以下、図面を用いて実施形態を説明する。 Hereinafter, embodiments will be described with reference to the drawings.
検索装置10の構成図を図1に示す。図1に示すように、検索装置10は、操作履歴取得部11、FILE属性情報DB12、操作履歴DB13、FILE検索部14、経験スコア算出部15、時間的周辺ファイル抽出部16、統合スコア計算部17、及び検索管理部18を有している。 A block diagram of the search device 10 is shown in FIG. As illustrated in FIG. 1, the search device 10 includes an operation history acquisition unit 11, a FILE attribute information DB 12, an operation history DB 13, a FILE search unit 14, an experience score calculation unit 15, a temporal peripheral file extraction unit 16, and an integrated score calculation unit. 17 and a search management unit 18.
まず、操作履歴取得部11が操作履歴を取得する方法を説明する。 First, a method in which the operation history acquisition unit 11 acquires an operation history will be described.
操作履歴取得部11は、キーボードイベント、マウスイベント、及びアクティブになっているウィンドウ等に状態変化イベントが生じたときに、Windows(登録商標)OS上でグローバルに通信されているウィンドウメッセージを取得(フック)し、現在どのプログラムがユーザによって操作されているかを特定する。また、いずれかのウィンドウがアクティブになった、又は非アクティブになったということを取得出来る。なお、本実施形態では、Microsoft社のインターネットエクスプローラ(IE)を用いた場合を例に説明する。 The operation history acquisition unit 11 acquires a window message globally communicated on the Windows (registered trademark) OS when a state change event occurs in a keyboard event, a mouse event, an active window, or the like ( Hook) and identify which program is currently being manipulated by the user. In addition, it can be acquired that any one of the windows is activated or deactivated. In this embodiment, a case where Microsoft Internet Explorer (IE) is used will be described as an example.
次に、プログラム間通信によってIEと通信し、IEのウィンドウ上で現在表示しているホームページのURL、及び表示している情報本体(多くの場合HTMLファイル)を取得する。 Next, it communicates with the IE by inter-program communication, and acquires the URL of the home page currently displayed on the IE window and the displayed information body (in many cases, an HTML file).
次に、取得した情報本体についてMD5を用いてハッシュ値を計算する。 Next, a hash value is calculated for the acquired information body using MD5.
次に、取得した情報本体を『過去に見たFILE』として保存する。ここでは、ハードディスクに保存すること、FILEDBに保存することが可能である。 Next, the acquired information body is stored as “FILE seen in the past”. Here, it is possible to save in the hard disk or in FILEDB.
次に、ウィンドウメッセージに含まれるウィンドウのアクティブ化の時間をURLの閲覧開始時間であると推定して、URL、閲覧開始時間、情報本体についてMD5を用いて算出したハッシュ値、及び情報本体を保存したファイル名(ファイルのパス)を操作履歴DB13に登録する。 Next, the activation time of the window included in the window message is estimated to be the URL browsing start time, and the URL, the browsing start time, the hash value calculated using MD5 for the information body, and the information body are stored. The registered file name (file path) is registered in the operation history DB 13.
次に、操作履歴取得部は11、情報本体を解析した結果、及びすでに取得した情報を用いて、情報本体の属性情報である作者、タイトル、更新日、情報本体についてMD5を用いて算出したハッシュ値、インターネットで公開されていたURL、及び情報本体を保存したファイル名(ファイルのパス)をFILE属性情報DB12に保存する。 Next, the operation history acquisition unit 11 uses the result of analyzing the information body and the already acquired information to calculate the author, title, update date, and information body, which are attribute information of the information body, using the MD5. The value, the URL published on the Internet, and the file name (file path) storing the information body are stored in the FILE attribute information DB 12.
その後、操作履歴取得部11がウィンドウメッセージに含まれるウィンドウの非アクティブ化のメッセージを受け取ると、その時間をURLの閲覧終了時間であると推定して、閲覧終了時間を操作履歴DB13に登録する。 After that, when the operation history acquisition unit 11 receives a window deactivation message included in the window message, the operation history acquisition unit 11 estimates the time as the URL browsing end time and registers the browsing end time in the operation history DB 13.
次に、検索装置10が検索を行う手順を説明する。 Next, a procedure in which the search device 10 performs a search will be described.
検索管理部18は、情報検索端末30から、検索キーワード、検索したい時間情報(例えば、『2005年2月20日16時16分41秒』等)、及び計算方法識別子(『優先作者=太郎;それ以外=デフォルト』,『閲覧時間5分以上は切り捨てる;それ以外=デフォルト』、『経験スコア:FILE適合スコア=7:3』)を受信する。 The search management unit 18 receives a search keyword, time information desired to be searched (for example, “February 20, 2005, 16:16:41”) and a calculation method identifier (“prior author = Taro; Others = Default ”,“ Browsing time of 5 minutes or more; Others = Default ”,“ Experience score: FILE conformity score = 7: 3 ”).
そして、操作履歴DB13を検索することにより、過去に見たFILEが保存されているファイルのパスリストを取得する。 Then, by searching the operation history DB 13, a path list of files in which FILEs seen in the past are stored is acquired.
検索管理部18は検索キーワード、ファイルのパスリスト、及び計算方法識別子(『優先作者=太郎;その以外=デフォルト』)をFILE検索部14に送る。 The search management unit 18 sends the search keyword, the file path list, and the calculation method identifier (“prior author = Taro; other = default”) to the FILE search unit 14.
FILE検索部14は検索キーワード及びファイルのパスリストを用いて、過去に見たFILEを検索し、検索要求への適合度であるFILE適合スコアを各FILEについて算出する。そして結果を検索管理部18に送信する。このFILE適合スコアの算出には、既存の技術を用いることが可能であり、算出方法の設定については変更可能である。 The FILE search unit 14 searches for FILEs that have been seen in the past using the search keyword and the file path list, and calculates a FILE match score, which is the degree of suitability for the search request, for each FILE. Then, the result is transmitted to the search management unit 18. An existing technique can be used for calculating the FILE conformity score, and the setting of the calculation method can be changed.
このとき、作者が太郎であるFILEかどうかをFILE属性DB12にアクセスすることで調べ、作者が太郎であるFILEのFILE適合スコアを2倍する。また、検索キーワードを含まない(検索にHITしない)ファイルのFILE適合スコアは“0”とする。 At this time, it is checked by accessing the FILE attribute DB 12 whether or not the writer is Taro, and the FILE fitness score of FILE whose author is Taro is doubled. In addition, the FILE conformity score of a file that does not include the search keyword (does not hit the search) is “0”.
検索管理部18は、計算方法識別子(『閲覧時間5分以上は切り捨てる;それ以外=デフォルト』)を経験スコア算出部15に送信する。 The search management unit 18 transmits the calculation method identifier (“browsing for 5 minutes or longer; otherwise = default”) to the experience score calculation unit 15.
経験スコア算出部15は、操作履歴DB13にアクセスして過去に閲覧されたファイルの閲覧時間長さを計算し、経験スコアを算出する。このとき、閲覧時間5分以上は切り捨てて閲覧された時間を5分とする。そして、閲覧した時間1秒あたり1ポイントとして経験スコアを算出する。そして、各ファイルのパス及び各ファイルの経験スコアのリストを検索管理部18に送信する。 The experience score calculation unit 15 accesses the operation history DB 13 to calculate the browsing time length of a file browsed in the past, and calculates an experience score. At this time, the browsing time of 5 minutes or more is rounded down to 5 minutes. Then, the experience score is calculated as 1 point per second of browsing time. Then, the path of each file and the list of experience scores of each file are transmitted to the search management unit 18.
検索管理部18は、各ファイルのパス、各ファイルの経験スコア及び各ファイルのFILE適合スコアのリスト、並びに計算情報識別子(『経験スコア:FILE適合スコア=7:3』)を統合スコア計算部17へ送信する。 The search management unit 18 integrates the path of each file, the experience score of each file, the list of FILE conformity scores of each file, and the calculation information identifier (“experience score: FILE conformance score = 7: 3”). Send to.
統合スコア計算部17では、ファイル適合スコアに0.3を乗じた値と経験スコアに0.7を乗じた値との和を計算して統合スコアとする。そして、各ファイルのパス及び各ファイルの統合スコアのリストを検索管理部18に送信する。 The integrated score calculation unit 17 calculates the sum of a value obtained by multiplying the file conformity score by 0.3 and a value obtained by multiplying the experience score by 0.7 to obtain an integrated score. Then, a path of each file and a list of integrated scores of each file are transmitted to the search management unit 18.
検索管理部18は、時間的周辺ファイル抽出部16に、検索したい時間情報(例えば、『2005年2月20日16時16分41秒』)、並びに各ファイルのパス及び各ファイルの統合スコアのリストを送信する。 The search management unit 18 sends to the temporal peripheral file extraction unit 16 time information (for example, “February 20, 2005, 16:16:41”), the path of each file, and the integrated score of each file. Send the list.
時間的周辺ファイル抽出部16は、検索したい時間情報を元に、操作履歴DB13に検索したい時間の例えば前後3時間に閲覧していたファイルのパスを検索する。 The temporal peripheral file extraction unit 16 searches the operation history DB 13 based on the time information desired to be searched, for example, the path of the file that was browsed in the three hours before and after the time desired to be searched.
次に、検索したファイルのパスの中から、統合スコアが上位のファイルを指定サムネイル数(例えば、23個)だけ抽出する。 Next, a file having a higher integrated score is extracted from the searched file path by the specified number of thumbnails (for example, 23).
次に、これら統合スコアが上位のファイル及びこれらのファイルのファイル統合スコアを検索管理部18に送信する。 Next, the file having the higher integrated score and the file integrated score of these files are transmitted to the search management unit 18.
検索管理部18は、統合スコアが上位なファイルを時系列に2次元上に配列した検索結果のページを作成し、検索結果ページを情報検索端末30に送信する。 The search management unit 18 creates a search result page in which files with higher integrated scores are arranged two-dimensionally in time series, and transmits the search result page to the information search terminal 30.
ここで情報検索端末30が表示する画面を図2に示す。図2に示すように情報検索端末30を操作するユーザは、検索要求を行う際に、検索キーワード(goo)、検索したい時間情報(『2005年2月20日16時16分41秒』)、検索したい時間情報の前後どれぐらいの間(『6時間』)に閲覧したファイルを検索結果に表示するかをしめす期間情報、経験スコア及びFILE適合スコアの重み付けの指定、並びに表示するファイルの数の指定を行うことが可能である。また、図2の画面において、ファイル数を10個に絞り込んだ画面を図3に示す。 A screen displayed by the information search terminal 30 is shown in FIG. As shown in FIG. 2, when a user who operates the information search terminal 30 makes a search request, a search keyword (goo), time information to be searched (“February 20, 2005, 16:16:41”), How long before and after the time information you want to search for ("6 hours"), the period information indicating how to display the file you want to display in the search results, the weighting of experience score and FILE conformity score, and the number of files to display It is possible to specify. 2 shows a screen in which the number of files is narrowed down to 10 in the screen of FIG.
また、図4に示すように、通常の過去に閲覧したファイル検索の検索結果に、そのファイルの時間的周辺で閲覧していたファイルを表示するボタンを配置しておくことにより、検索装置10へ検索要求を行うことができるようにすることも可能である。 Further, as shown in FIG. 4, a button for displaying a file browsed in the time vicinity of the file is arranged in the search result of the file search browsed in the past in the past. It is also possible to make a search request possible.
なお、この検索装置10を実現する検索装置プログラムは、単独のサーバ、既存の検索サーバ、及び利用者端末30にインストールすることができる。 Note that the search device program for realizing the search device 10 can be installed in a single server, an existing search server, and the user terminal 30.
また、利用者の操作履歴情報は、操作履歴取得部10より取得される場合もあれば、インターネットエクスプローラなどの他の利用者端末のアプリケーションから登録される場合もある。また、利用者が閲覧したい情報を要求したWebサーバから登録される場合もある。 In addition, the user operation history information may be acquired from the operation history acquisition unit 10 or may be registered from an application of another user terminal such as Internet Explorer. In some cases, the user may register from a Web server that requested information to be viewed.
また、操作履歴DB13、FILE属性情報DB12及び/又はFILEDBは検索装置10の外部に設置して、アクセス可能にしてもよい。 Further, the operation history DB 13, the FILE attribute information DB 12 and / or FILELED may be installed outside the search device 10 to be accessible.
以上説明したように本実施形態では、過去に見たことがあるファイルにおいて経験スコアが高く、かつファイル適合スコアが高いファイルを検索することができる。 As described above, in the present embodiment, it is possible to search for a file having a high experience score and a high file matching score in a file that has been seen in the past.
また、利用者が指定した時間の周辺に閲覧していたファイルの中から、経験スコアが高く、かつファイル適合スコアが高いファイルを検索することが可能となる。 In addition, it is possible to search for a file having a high experience score and a high file suitability score from files browsed around the time designated by the user.
経験スコアが高いファイルは、過去に行っていた行動を代表的に示すファイルである可能性が高いと考えられるため、過去に行っていた行為をより短時間に思い出すことも可能となる。 Since a file with a high experience score is considered to be a file that typically represents an action that has been performed in the past, it is also possible to recall an action that has been performed in the past in a shorter time.
また、経験スコアの高いファイルは再度閲覧した場合に、過去に弱く(たとえば短い時間だけ)経験した情報に比べて、比較的短時間で情報の内容が取得できると思われる。 In addition, when a file with a high experience score is viewed again, it is considered that the content of information can be acquired in a relatively short time compared to information experienced in the past (for example, only for a short time).
10 検索装置
11 操作履歴取得部
12 FILE属性情報DB
13 操作履歴DB
14 FILE検索部
15 経験スコア算出部
16 時間的周辺ファイル抽出部
17 統合スコア計算部
18 検索管理部
30 情報検索端末
DESCRIPTION OF SYMBOLS 10 Search apparatus 11 Operation history acquisition part 12 FILE attribute information DB
13 Operation history DB
DESCRIPTION OF SYMBOLS 14 FILE search part 15 Experience score calculation part 16 Temporal periphery file extraction part 17 Integrated score calculation part 18 Search management part 30 Information search terminal
Claims (7)
操作履歴取得部が、閲覧されたファイルの操作履歴情報であり、閲覧されたファイルそのもの、操作履歴、およびファイル属性情報を含む操作履歴情報を受信する操作履歴情報受信ステップと、
前記操作履歴取得部が、前記操作履歴情報からファイルを取得して、当該ファイルをファイル保存部に蓄積するファイル蓄積ステップと、
前記操作履歴取得部が、前記操作履歴情報から操作履歴を取得して、当該操作履歴を前記操作履歴データベースに蓄積する操作履歴蓄積ステップと、
前記操作履歴取得部が、前記操作履歴情報からファイル属性情報を取得して、当該ファイル属性情報を前記ファイル属性情報データベースに蓄積するファイル属性情報蓄積ステップと、
検索管理部が、情報検索端末から前記検索要求を受信する検索受信ステップと、
ファイル検索部が、検索要求に含まれる検索キーワードを用いて前記ファイル保存部に蓄積された前記ファイルを検索し、当該ファイルについて前記検索キーワードに対する適合度を算出する適合度算出ステップと、
経験スコア計算部が、前記操作履歴データベースにアクセスして蓄積された操作履歴から、前記ファイル保存部に蓄積された前記ファイルの閲覧時間を算出し、当該閲覧時間に基づいて当該ファイルの経験スコアを算出する経験スコア計算ステップと、
統合スコア計算部が、検索要求に含まれる適合度と経験スコアとの寄与度を規定する計算方法識別子に基づいて、前記適合度及び前記経験スコアから統合スコアを前記ファイル保存部に蓄積される各ファイルに対して算出する統合スコア算出ステップと、
時間的周辺ファイル抽出部が、前記検索要求に含まれる検索したい時間情報に基づいて決定した一定幅を有するファイル閲覧時刻に該当するファイルの識別子リストを前記操作履歴データベースから取得し、当該識別子リスト中で前記統合スコアが大きいものから順に、前記検索要求に含まれる検索結果に含めるファイル数に基づいて決定した数のファイルの識別子を選択する、周辺識別子リスト取得ステップと、
前記検索管理部が、前記選択した識別子に該当するファイルに基づいて作成した検索結果を前記情報検索端末に送信する検索結果送信ステップと、
前記検索管理部が、前記検索結果を送った情報検索端末から、当該検索結果に含まれるファイルを閲覧していた時の前後に見ていたファイルを検索する要求を受信する検索要求受信ステップと、を有することを特徴とするファイル検索方法。 A file search method performed by a file search apparatus that inputs a search request and searches for a file based on information accumulated in an operation history database and a file attribute information database,
An operation history information receiving step is an operation history information reception step for receiving operation history information including operation history information of the browsed file itself, operation history, and file attribute information, as the operation history acquisition unit.
The operation history acquisition unit acquires a file from the operation history information and stores the file in a file storage unit;
The operation history acquiring unit acquires the operation history from the operation history information, and the operation history storage step of storing the operation history to the operation history database,
The operation history acquiring unit acquires the file attribute information from the operation history information, and file attribute information storing step of storing the file attribute information to the file attribute information database,
A search receiving step in which the search management unit receives the search request from the information search terminal;
A file search unit searches for the file stored in the file storage unit using a search keyword included in a search request, and calculates a fitness for the file with respect to the search keyword .
The experience score calculation unit calculates the browsing time of the file accumulated in the file storage unit from the operation history accumulated by accessing the operation history database, and the experience score of the file is calculated based on the browsing time. An empirical score calculation step to be calculated ;
Each integrated score calculation unit accumulates an integrated score from the fitness level and the experience score in the file storage unit, based on a calculation method identifier that defines the contribution level between the fitness level and the experience score included in the search request. An integrated score calculation step for calculating the file ;
The temporal peripheral file extraction unit obtains an identifier list of files corresponding to a file browsing time having a certain range determined based on time information to be searched included in the search request from the operation history database, and includes the identifier list In order from the largest integrated score in (5), selecting the identifier of the number of files determined based on the number of files included in the search result included in the search request, a peripheral identifier list acquisition step,
A search result transmitting step in which the search management unit transmits a search result created based on the file corresponding to the selected identifier to the information search terminal;
A search request receiving step for receiving a request for searching for a file that was viewed before and after the search management unit was browsing the file included in the search result from the information search terminal that sent the search result; A file search method characterized by comprising:
ファイルそのもの、閲覧画面上のファイルのウィンドウがアクティブ、および非アクティブに変化した時間、及び、当該ファイルを閲覧するための識別子、を含むことを特徴とする請求項1に記載のファイル検索方法。 The operation history information is
The file search method according to claim 1, comprising: the file itself, a time when the window of the file on the browsing screen changes to active and inactive, and an identifier for browsing the file.
前記ファイル保存部に保存したファイルの識別子、前記閲覧画面上のファイルのウィンドウがアクティブ、及び非アクティブに変化した時間から算出したファイルの閲覧開始時刻、及びファイルの閲覧終了時刻、並びに、前記ファイルを閲覧するための識別子、を含むことを特徴とする請求項2記載のファイル検索方法。 The operation history accumulated in the operation history database is:
The identifier of the file stored in the file storage unit, the file browsing start time calculated from the time when the window of the file on the browsing screen is changed to active and inactive, the file browsing end time, and the file The file search method according to claim 2, further comprising an identifier for browsing.
閲覧されたファイルの操作履歴情報であり、閲覧されたファイルそのもの、操作履歴、およびファイル属性情報を含む操作履歴情報を受信し、当該操作履歴情報からファイルを取得して、当該ファイルをファイル保存部に蓄積し、当該操作履歴情報から操作履歴を取得して、当該操作履歴を前記操作履歴データベースに蓄積し、当該操作履歴情報からファイル属性情報を取得して、当該ファイル属性情報を前記ファイル属性情報データベースに蓄積する操作履歴取得部と、
情報検索端末から前記検索要求を受信し、時間的ファイル抽出部が選択した識別子に該当するファイルに基づいて作成した検索結果を前記情報検索端末に送信し、前記検索結果を送った情報検索端末から、当該検索結果に含まれるファイルを閲覧していた時の前後に見ていたファイルを検索する要求を受信する検索管理部と、
前記検索要求に含まれる検索キーワードを用いて前記ファイル保存部に蓄積された前記ファイルを検索し、当該ファイルについて前記検索キーワードに対する適合度を算出するファイル検索部と、
前記操作履歴データベースにアクセスして蓄積された操作履歴から、前記ファイル保存部に蓄積された前記ファイルの閲覧時間を算出し、当該閲覧時間に基づいて当該ファイルの経験スコアを算出する経験スコア計算部と、
検索要求に含まれる適合度と経験スコアとの寄与度を規定する計算方法識別子に基づいて、前記適合度及び前記経験スコアから統合スコアを前記ファイル保存部に蓄積される各ファイルに対して算出する統合スコア計算部と、
前記検索要求に含まれる検索したい時間情報に基づいて決定した一定幅を有するファイル閲覧時刻に該当するファイルの識別子リストを前記操作履歴データベースから取得し、当該識別子リスト中で前記統合スコアが大きいものから順に、前記検索要求に含まれる検索結果に含めるファイル数に基づいて決定した数のファイルの識別子を選択する時間的周辺ファイル抽出部と、
を有することを特徴とするファイル検索装置。 A file search device for inputting a search request and searching for a file based on information stored in an operation history database and a file attribute information database,
Operation history information of the browsed file, the operation history information including the browsed file itself, operation history, and file attribute information is received, the file is acquired from the operation history information, and the file is stored in the file storage unit. The operation history is acquired from the operation history information, the operation history is stored in the operation history database, the file attribute information is acquired from the operation history information, and the file attribute information is acquired from the file attribute information. An operation history acquisition unit that accumulates in the database;
The search request is received from the information search terminal, the search result created based on the file corresponding to the identifier selected by the temporal file extraction unit is sent to the information search terminal, and the information search terminal that sent the search result A search management unit that receives a request to search for a file that was viewed before and after browsing the file included in the search result ;
A file search unit that searches the file stored in the file storage unit using a search keyword included in the search request, and calculates a degree of conformity of the file with the search keyword ;
An experience score calculation unit that calculates the browsing time of the file stored in the file storage unit from the operation history stored by accessing the operation history database, and calculates the experience score of the file based on the browsing time When,
An integrated score is calculated for each file stored in the file storage unit from the fitness level and the experience score based on a calculation method identifier that defines the degree of contribution between the fitness level and the experience score included in the search request. An integrated score calculator ,
The identifier list of the file corresponding to the file browsing time having a certain width determined based on the time information to be searched included in the search request is acquired from the operation history database, and the integrated score is large in the identifier list. In order, a temporal peripheral file extraction unit that selects the identifier of the number of files determined based on the number of files included in the search result included in the search request;
A file search apparatus characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005157398A JP4528203B2 (en) | 2005-05-30 | 2005-05-30 | File search method, file search device, and file search program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005157398A JP4528203B2 (en) | 2005-05-30 | 2005-05-30 | File search method, file search device, and file search program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006331296A JP2006331296A (en) | 2006-12-07 |
JP4528203B2 true JP4528203B2 (en) | 2010-08-18 |
Family
ID=37552898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005157398A Active JP4528203B2 (en) | 2005-05-30 | 2005-05-30 | File search method, file search device, and file search program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4528203B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4510109B2 (en) | 2008-03-24 | 2010-07-21 | 富士通株式会社 | Target content search support program, target content search support method, and target content search support device |
JP5367088B2 (en) * | 2008-11-28 | 2013-12-11 | イーストソフト コーポレーション | Web search system and method based on web page connection time and visit degree |
JP5620604B1 (en) * | 2014-05-12 | 2014-11-05 | 株式会社ワイワイワイネット | Ranking system for search results on the net |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003167907A (en) * | 2001-12-03 | 2003-06-13 | Dainippon Printing Co Ltd | Information providing method and system therefor |
JP2004021589A (en) * | 2002-06-17 | 2004-01-22 | Nec System Technologies Ltd | Internet information retrieval system |
JP2005018734A (en) * | 2003-04-30 | 2005-01-20 | Seiko Epson Corp | File management method and device, and annotation information generation method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02289085A (en) * | 1989-03-03 | 1990-11-29 | Ricoh Co Ltd | Document retrieving device |
JP2842415B2 (en) * | 1996-11-06 | 1999-01-06 | 日本電気株式会社 | URL ordering method and apparatus |
-
2005
- 2005-05-30 JP JP2005157398A patent/JP4528203B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003167907A (en) * | 2001-12-03 | 2003-06-13 | Dainippon Printing Co Ltd | Information providing method and system therefor |
JP2004021589A (en) * | 2002-06-17 | 2004-01-22 | Nec System Technologies Ltd | Internet information retrieval system |
JP2005018734A (en) * | 2003-04-30 | 2005-01-20 | Seiko Epson Corp | File management method and device, and annotation information generation method and device |
Also Published As
Publication number | Publication date |
---|---|
JP2006331296A (en) | 2006-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101580344B1 (en) | Providing recent history with search results | |
JP4638439B2 (en) | Personalized web search | |
US9922122B2 (en) | Providing remedial search operation based on analysis of user interaction with search results | |
US8719265B1 (en) | Pre-fetching information in anticipation of a user request | |
JP5425906B2 (en) | Access to research tools based on detection of research sessions | |
JP2009037501A (en) | Information retrieval apparatus, information retrieval method and program | |
JP2004029943A (en) | Retrieval support method | |
JP2010128928A (en) | Retrieval system and retrieval method | |
WO2014102750A1 (en) | Method of and system for furnishing a user of a client device with a network resource | |
JP2012008770A (en) | Information processor and information processing method | |
JP5228584B2 (en) | Interest information identification system, interest information identification method, and interest information identification program | |
JP2009289077A (en) | Operation history transmitting method, operation history transmitting apparatus, and recording medium | |
JP4344596B2 (en) | Content search system, content search program, and recording medium | |
JP4528203B2 (en) | File search method, file search device, and file search program | |
JP4527770B2 (en) | Information retrieval apparatus, computer program, and storage medium | |
JP4515774B2 (en) | Document element search server and program for functioning as document element search server | |
JP4528202B2 (en) | File search method, file search device, and file search program | |
JP4509918B2 (en) | Information retrieval method and apparatus, and computer-readable recording medium | |
JP4445849B2 (en) | File search method, file search device, and file search program | |
JP2011044086A (en) | Retrieval device, retrieval method, and program | |
US8190603B2 (en) | Information providing system, information providing method and information providing record medium | |
JP4567581B2 (en) | Operation search method and apparatus, and computer-readable recording medium | |
JP2007310808A (en) | Browsing place retrieval method, device and program | |
JP2008158606A (en) | Knowledge information management system | |
JP5222691B2 (en) | Search information provision system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070810 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090529 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100421 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20100514 |
|
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: 20100601 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100604 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130611 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4528203 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140611 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |