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

JP5386470B2 - Information storage device, information processing device, and program - Google Patents

Information storage device, information processing device, and program Download PDF

Info

Publication number
JP5386470B2
JP5386470B2 JP2010273482A JP2010273482A JP5386470B2 JP 5386470 B2 JP5386470 B2 JP 5386470B2 JP 2010273482 A JP2010273482 A JP 2010273482A JP 2010273482 A JP2010273482 A JP 2010273482A JP 5386470 B2 JP5386470 B2 JP 5386470B2
Authority
JP
Japan
Prior art keywords
search
keyword
group
information
information processing
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.)
Expired - Fee Related
Application number
JP2010273482A
Other languages
Japanese (ja)
Other versions
JP2012123609A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2010273482A priority Critical patent/JP5386470B2/en
Publication of JP2012123609A publication Critical patent/JP2012123609A/en
Application granted granted Critical
Publication of JP5386470B2 publication Critical patent/JP5386470B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明の実施形態は、情報記憶装置、情報処理装置、及びプログラムに関する。 Embodiments described herein relate generally to an information storage device, an information processing device, and a program.

従来、インターネット上の検索サイトが普及している。この検索サイトは、ユーザがわからないことを調べるために利用される。例えば、ユーザが、Webブラウザに表示された検索サイトに対して検索用のキーワードを入力すると、Webブラウザ上に当該キーワードを含む複数のWebサイトが検索結果の一覧として表示される。その後、ユーザは、これら検索結果の一覧から、所望する情報が記載されているWebサイトを、ユーザ自身で探し当てる必要がある。探し当てるまでの操作は、ユーザ毎に行う必要があるため、効率が良くないという問題がある。   Conventionally, search sites on the Internet have become widespread. This search site is used to check that the user does not know. For example, when a user inputs a search keyword to a search site displayed on a Web browser, a plurality of Web sites including the keyword are displayed on the Web browser as a list of search results. Thereafter, the user needs to find the Web site on which the desired information is described from the list of search results. There is a problem that it is not efficient because the operation until the search needs to be performed for each user.

これに対し、近年、ユーザの質問に対して、回答を募集するWebサイトがある。このようなWebサイトでは、ユーザは質問を書き込むと、他のユーザから回答を得られる。そして、Webサイトは、質問に対する回答として記憶手段に記録する。これにより、他のユーザは、質問を検索するだけで回答を得られるFAQ検索(Frequently Asked Questions)サービスとして利用できる。   On the other hand, in recent years, there are Web sites that solicit answers for user questions. In such a Web site, when a user writes a question, an answer can be obtained from another user. Then, the website records in the storage means as an answer to the question. As a result, other users can use it as an FAQ search (Frequently Asked Questions) service in which an answer can be obtained simply by searching for a question.

しかしながら、従来技術としてFAQ検索サービスでは、質問したユーザと別のユーザが回答を入力する労力が必要となる。   However, in the FAQ search service as a conventional technique, it is necessary to input an answer by a user different from the user who asked the question.

実施形態の情報記憶装置は、記憶手段と、受信手段と、送信手段と、を備える。記憶手段は、Webサイトを示すアドレス情報の群と、検索要求にかかる検索キーワードと、を対応付けて記憶する。受信手段は、第1の情報処理装置から、少なくとも1以上の検索キーワードと、当該少なくとも1以上の検索キーワードに関連して検索された最初の検索結果から問題解決に至るまでに参照した複数のWebサイトを示すアドレス情報の群と、を受信して記憶手段に格納し、第2の情報処理装置から、アドレス情報の群を提供する問題解決ルート検索のためのキーワードを受信する。送信手段は、受信したキーワードを検索キーワードとして記憶手段において対応付けられた複数のWebサイトを示すアドレスの群を、第2の情報処理装置に送信する。 The information storage device of the embodiment includes a storage unit, a reception unit, and a transmission unit. The storage unit stores a group of address information indicating a Web site and a search keyword related to the search request in association with each other. The receiving means receives at least one search keyword from the first information processing apparatus and a plurality of webs referenced from the first search result searched in relation to the at least one search keyword until the problem is solved. A group of address information indicating a site is received and stored in the storage means, and a keyword for problem solving route search providing the group of address information is received from the second information processing apparatus. The transmission unit transmits a group of addresses indicating a plurality of Web sites associated in the storage unit using the received keyword as a search keyword to the second information processing apparatus.

図1は、第1の実施形態にかかる検索システムを示したネットワーク図である。FIG. 1 is a network diagram showing a search system according to the first embodiment. 図2は、第1の実施形態にかかる検索サーバ、及び情報処理装置の構成を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration of the search server and the information processing apparatus according to the first embodiment. 図3は、検索キーワード管理テーブルのテーブル構造を示す図である。FIG. 3 is a diagram showing a table structure of the search keyword management table. 図4は、URL管理テーブルのテーブル構造を示す図である。FIG. 4 is a diagram showing a table structure of the URL management table. 図5は、第1の実施形態にかかる情報処理装置における、検索サーバにURL群を登録するまでの処理の手順を示すフローチャートである。FIG. 5 is a flowchart illustrating a processing procedure until the URL group is registered in the search server in the information processing apparatus according to the first embodiment. 図6は、Webブラウザ上に表示された選択メニューの例を示した図である。FIG. 6 is a diagram illustrating an example of a selection menu displayed on the Web browser. 図7は、蓄積開始した後に、Webブラウザ上に表示された選択メニューの第1の例を示した図である。FIG. 7 is a diagram showing a first example of the selection menu displayed on the Web browser after the accumulation is started. 図8は、蓄積開始した後に、Webブラウザ上に表示された選択メニューの第2の例を示した図である。FIG. 8 is a diagram showing a second example of the selection menu displayed on the Web browser after the accumulation is started. 図9は、表示部に表示される入力ウィンドウの例を示した図である。FIG. 9 is a diagram illustrating an example of an input window displayed on the display unit. 図10は、第1の実施形態にかかる問題解決ルート検索の画面遷移の例を示した図である。FIG. 10 is a diagram illustrating an example of a screen transition of the problem solving route search according to the first embodiment. 図11は、入力受付部が、選択を受け付けた類似キーワードと、検索開始時に入力されたキーワードと、の組み合わせによる検索結果を、Webブラウザ上に表示した画面例である。FIG. 11 is an example of a screen in which the input reception unit displays a search result based on a combination of a similar keyword that has been selected and a keyword that is input at the start of the search on a Web browser. 図12は、検索結果として表示される各ツリーが閉じている例を示した図である。FIG. 12 is a diagram illustrating an example in which each tree displayed as a search result is closed. 図13は、第1の実施形態の変形例にかかる検索サーバにおける、問題解決用データベースが保持するテーブルのテーブル構造を示した図である。FIG. 13 is a diagram illustrating a table structure of tables held in the problem solving database in the search server according to the modification of the first embodiment. 図14は、第2の実施形態にかかる検索システムを示したネットワーク図である。FIG. 14 is a network diagram showing a search system according to the second embodiment. 図15は、第2の実施形態にかかるWebアプリケーション「問題解決ルート検索システム」の画面遷移の例を示した図である。FIG. 15 is a diagram illustrating an example of screen transition of the Web application “problem solving route search system” according to the second embodiment. 図16は、検索サーバ、問題解決提供サーバ、及び情報処理装置のハードウェア構成を示した図である。FIG. 16 is a diagram illustrating a hardware configuration of the search server, the problem solving providing server, and the information processing apparatus.

(第1の実施形態)
図1は、第1の実施形態にかかる検索システムを示したネットワーク図である。図1に示すように、本実施形態にかかる検索システム1は、検索サーバ100と、公衆ネットワーク180を介して接続された情報処理装置150_1、150_2、及び150_3
と、を備えるものとする。
(First embodiment)
FIG. 1 is a network diagram showing a search system according to the first embodiment. As shown in FIG. 1, the search system 1 according to the present embodiment includes information processing devices 150_1, 150_2, and 150_3 connected to the search server 100 via a public network 180.
And shall be provided.

ところで、従来から、Webブラウザが提供する機能(例えばお気に入りの登録機能)を用いれば、Webサイトを登録/参照できるが、当該機能で登録されたWebサイトは自情報処理装置内でのみ利用可能であり、他の情報処理装置では利用できない。   Conventionally, a Web site can be registered / referenced by using a function provided by a Web browser (for example, a favorite registration function). However, a Web site registered by the function can be used only within the own information processing apparatus. Yes, it cannot be used with other information processing devices.

例えば、システム開発を開発している環境において、当該システムに適用する技術は、システムが異なる場合でも他のシステム開発と共通する可能性が高い。このため、開発に支障をきたす課題や問題点が生じた場合に、インターネットの検索サイトを利用して検索することが多い。   For example, in an environment where system development is being developed, there is a high possibility that the technology applied to the system is common to other system development even if the systems are different. For this reason, when problems or problems that impede development occur, a search is often performed using an Internet search site.

しかしながら、問題が複雑なため、検索結果を参照しているうちに、本来解決すべき課題の前に、関連する課題を解決する必要が生じる場合もある。このような状況に陥ると、ユーザは、検索キーワードを変更したり、検索サイトを変えるなどの試行錯誤を行い、様々なWebサイトを参照し、最終的に解決に至ることが多い。このような場合では、ユーザが最後に閲覧したWebサイトに示された情報は、得たかった情報の一部に過ぎず、それまでに試行錯誤して参照していったWebサイトに示された情報も、問題解決に至るまでの重要な要素となる。   However, since the problem is complicated, it may be necessary to solve a related problem before a problem that should be solved while referring to a search result. When falling into such a situation, the user often performs trial and error such as changing a search keyword or changing a search site, refers to various Web sites, and finally finally reaches a solution. In such a case, the information shown on the website that the user last viewed is only a part of the information that the user wanted to obtain, and was shown on the website that had been referred to by trial and error until then. Information is also an important factor in solving problems.

そこで、本実施形態にかかる検索システム1では、最初の検索結果から問題解決に至るまでに参照したWebサイトのURL群を、ユーザが行った操作の履歴に基づくツリー構造で記憶することとした。   Therefore, in the search system 1 according to the present embodiment, the URL group of the Web site referred from the first search result to the problem solving is stored in a tree structure based on the history of operations performed by the user.

図1に示す、検索サーバ100は、インターネット上で、キーワードに関連するWebサイトの検索サービスを展開している。そして、情報処理装置150_1〜150_3が、検索サーバ100にアクセスし、任意のキーワードを入力して検索を要求することで、当該キーワードに関連するWebサイトの一覧を検索サーバ100から取得できる。   A search server 100 shown in FIG. 1 develops a search service for Web sites related to keywords on the Internet. Then, the information processing apparatuses 150_1 to 150_3 access the search server 100, input an arbitrary keyword, and request a search, whereby a list of Web sites related to the keyword can be acquired from the search server 100.

そして、第1の実施形態にかかる検索サーバ100は、上述した通常の検索サービスの他に、任意のユーザが問題を解決するまでに参照したWebサイトのURL群を、サービスとして、情報処理装置150_1〜150_3に対して提供する。   In addition to the normal search service described above, the search server 100 according to the first embodiment uses, as a service, a URL group of Web sites referred to by an arbitrary user until the problem is solved, as an information processing apparatus 150_1. Provided for ~ 150_3.

本実施形態では、情報処理装置150_1〜150_3からの検索に基づいて、任意のユーザが問題を解決するまでに参照したWebサイトのURL群を提供するサービスを、問題解決ルート検索と称す。そして、検索サーバ100は、画像検索や辞書検索のようにカテゴライズされた「問題解決ルート検索」という機能を提供する。   In the present embodiment, a service that provides a URL group of websites referred to by an arbitrary user until a problem is solved based on a search from the information processing apparatuses 150_1 to 150_3 is referred to as a problem solving route search. Then, the search server 100 provides a function called “problem solving route search” categorized like image search or dictionary search.

図2は、第1の実施形態にかかる検索サーバ100、及び情報処理装置150_1の構成を示すブロック図である。   FIG. 2 is a block diagram illustrating configurations of the search server 100 and the information processing apparatus 150_1 according to the first embodiment.

検索サーバ100は、検索用データベース201と、問題解決用データベース202と、受信部203と、送信部204と、検索エンジン205と、を備える。   The search server 100 includes a search database 201, a problem solving database 202, a reception unit 203, a transmission unit 204, and a search engine 205.

検索用データベース201は、キーワード検索、画像検索、又は辞書検索などの従来の検索サービスで利用するためのデータベースとする。   The search database 201 is a database for use in a conventional search service such as keyword search, image search, or dictionary search.

問題解決用データベース202は、「問題解決ルート検索」という機能を提供するためのデータベースとする。当該問題解決用データベース202は、検索キーワード管理テーブルと、URL管理テーブルとを保持する。   The problem solving database 202 is a database for providing a function of “problem solving route search”. The problem solving database 202 holds a search keyword management table and a URL management table.

図3は、検索キーワード管理テーブルのテーブル構造を示す図である。図3に示すように、検索キーワードと、IDと、を対応付けて記憶する。IDは、任意のユーザが問題を解決するまでに参照したWebサイトのURL群毎に割り当てられたユニークなIDとする。検索キーワードは、当該ユーザが、問題を解決するまでに参照したWebサイトのURL群を識別するために入力したキーワードとする。   FIG. 3 is a diagram showing a table structure of the search keyword management table. As shown in FIG. 3, the search keyword and the ID are stored in association with each other. The ID is a unique ID assigned to each URL group of the Web site referred to by an arbitrary user until the problem is solved. The search keyword is a keyword input by the user to identify the URL group of the Web site referred to until the problem is solved.

図4は、URL管理テーブルのテーブル構造を示す図である。図4に示すように、URL管理テーブルは、IDと、URLと、名称と、を対応付けて記憶する。IDは、検索キーワード管理テーブルが保持するIDと同一のものである。つまり、IDにより、検索キーワード管理テーブルの検索キーワードと、URL管理テーブルのURL及び名称と、が対応付けられている。   FIG. 4 is a diagram showing a table structure of the URL management table. As shown in FIG. 4, the URL management table stores IDs, URLs, and names in association with each other. The ID is the same as the ID held in the search keyword management table. In other words, the search keyword of the search keyword management table is associated with the URL and name of the URL management table by the ID.

URLは、ユーザが解決するまでに参照したWebサイトのアドレス情報とする。名称は、当該Webサイトの名称とする。“URL”に"root"が設定されたレコード401は、“名称”に、ユーザが検索サイトで最初に入力したキーワードを保持する。なお、当該キーワードは、ユーザが問題を解決するまでに参照したWebサイトのURL群をツリー構造で表示する場合に、rootに表示される。   The URL is address information of a Web site that has been referred to before the user resolves it. The name is the name of the Web site. A record 401 in which “root” is set in “URL” holds, in “name”, the keyword that the user first entered at the search site. Note that the keyword is displayed at the root when the URL group of the Web site referred to by the user until the problem is solved is displayed in a tree structure.

本実施形態にかかるツリー構造について説明する。本実施形態では、検索サイトの検索結果一覧から、複数のURLに移動した場合には、これら複数のURLは、ツリーにおいて並列に表示される。あるWebサイトからクリックで移動していった場合には、ツリーのネストが一段深くなる。また、URL管理テーブルでは、ユーザに参照された順にURLが登録されているものとする。これにより、ユーザが参照した時系列に従ったツリー構造を実現できる。   A tree structure according to the present embodiment will be described. In the present embodiment, when moving to a plurality of URLs from the search result list of the search site, the plurality of URLs are displayed in parallel in the tree. When you move from a Web site by clicking, the tree nesting becomes one step deeper. In the URL management table, it is assumed that URLs are registered in the order of reference by the user. Thereby, the tree structure according to the time series which the user referred to is realizable.

つまり、ユーザがWebサイトを参照している場合に、クリックして進む度に階層が変更されるため、当該階層を保持することで、ユーザがクリックで移動した履歴を保持することができる。このように、本実施形態は、URL管理テーブルのURLの階層で、ツリー構造を記憶する例とする。なお、本実施形態では、ユーザが行った操作の履歴として、Webサイトの階層を保持する例として示したが、操作の履歴として他の情報を保持しても良い。   In other words, when the user is browsing the Web site, the hierarchy is changed each time the user clicks and progresses. Therefore, by holding the hierarchy, the history of the user moving by clicking can be maintained. As described above, this embodiment is an example of storing a tree structure in the URL hierarchy of the URL management table. In the present embodiment, an example of holding the hierarchy of the website as the history of operations performed by the user is shown, but other information may be held as the history of operations.

また、図3及び図4に示すように、検索キーワード管理テーブル及びURL管理テーブルは、複数の検索キーワードの組み合わせに関連するWebサイトのURL群を、当該複数のキーワードと対応付けて記憶してもよい。   As shown in FIGS. 3 and 4, the search keyword management table and the URL management table may store a URL group of websites related to a combination of a plurality of search keywords in association with the plurality of keywords. Good.

なお、これら検索キーワード、URL及び名称は、情報処理装置150_1〜150_3でユーザが試行錯誤して、問題を解決するまでに参照したWebサイトが選択された場合に、当該情報処理装置150_1〜150_3から受信し、登録されたものとする。   These search keywords, URLs, and names are obtained from the information processing apparatuses 150_1 to 150_3 when a user refers to the information processing apparatuses 150_1 to 150_3 and a reference is made before the problem is solved. Received and registered.

そして、検索キーワード管理テーブル及びURL管理テーブルに登録された情報は、問題解決に至るまでに参照されたWebサイトの群として、他の情報処理に対して公開提供される。   The information registered in the search keyword management table and the URL management table is publicly provided to other information processing as a group of Web sites referred to until the problem is solved.

これにより、例えば、上述したシステム開発の例では、開発者が、検索サーバ100の「問題解決ルート検索」に対してキーワードを入力して検索した場合に、問題を解決するためのプロセスとして選択された一連のWebサイトのURL群を、検索結果として参照できる。   Thus, for example, in the above-described system development example, when a developer inputs a keyword to “problem solving route search” of the search server 100 and performs a search, it is selected as a process for solving the problem. A series of URLs of a series of Web sites can be referred to as a search result.

受信部203は、情報処理装置150_1〜150_3から情報を受信する。例えば、「問題解決ルート検索」に情報を登録する場合、受信部203は、情報処理装置150_1〜150_3から、検索キーワードと、検索キーワードに関連する複数のWebサイトを示すURL群と、を受信し、問題解決用データベース202の検索キーワード管理テーブル及びURL管理テーブルに格納する。本実施形態では、受信部203は、Webサイトで閲覧された順序を示したツリー構造として、WebサイトのURLの階層を受信する。さらに、本実施形態では、検索サイトに最初に入力されたキーワードが、ツリー構造のrootとなる。   The receiving unit 203 receives information from the information processing devices 150_1 to 150_3. For example, when registering information in “problem solving route search”, the receiving unit 203 receives a search keyword and a URL group indicating a plurality of websites related to the search keyword from the information processing devices 150_1 to 150_3. And stored in the search keyword management table and URL management table of the problem solving database 202. In the present embodiment, the receiving unit 203 receives the URL hierarchy of the Web site as a tree structure indicating the order of browsing on the Web site. Furthermore, in the present embodiment, the keyword first input to the search site becomes the root of the tree structure.

また、受信部203は、「問題解決ルート検索」に対する検索要求として、情報処理装置150_1〜150_3から、検索キーワードを受信する。   In addition, the reception unit 203 receives a search keyword from the information processing apparatuses 150_1 to 150_3 as a search request for “problem solving route search”.

送信部204は、情報処理装置150_1〜150_3に対して情報を送信する。本実施形態にかかる送信部204は、「問題解決ルート検索」に対する検索要求として、受信部203が受信した検索キーワードと、問題解決用データベース202(検索キーワード管理テーブル及びURL管理テーブル)で、IDを介して対応付けられた複数のWebサイトを示すURL群を、検索要求を行った情報処理装置150_1〜150_3に送信する。なお、当該送信において、送信部204は、URL群でツリー構造を表示できるよう、rootを示す名称や、URLの階層等の情報を、情報処理装置150_1〜150_3に送信する。   The transmission unit 204 transmits information to the information processing devices 150_1 to 150_3. The transmission unit 204 according to the present embodiment uses the search keyword received by the reception unit 203 and the problem solving database 202 (search keyword management table and URL management table) as a search request for “problem solving route search”. The URL group indicating the plurality of Web sites associated with each other is transmitted to the information processing apparatuses 150_1 to 150_3 that have made the search requests. In the transmission, the transmission unit 204 transmits information such as a name indicating root and a URL hierarchy to the information processing apparatuses 150_1 to 150_3 so that the tree structure can be displayed in the URL group.

情報処理装置150_1は、受信部251と、表示部252と、送信部253と、入力受付部254と、を備える。   The information processing device 150_1 includes a reception unit 251, a display unit 252, a transmission unit 253, and an input reception unit 254.

表示部252は、(図示しない)Webブラウザ上に様々な情報を表示する。例えば、表示部252は、Webブラウザ上に、Webサイトを表示する。また、表示部252は、「問題解決ルート検索」の検索結果として、検索サーバ100から受信したWebサイトのURL群を、ツリー構造で表示する。   The display unit 252 displays various information on a web browser (not shown). For example, the display unit 252 displays a website on a web browser. Further, the display unit 252 displays the URL group of the Web site received from the search server 100 in a tree structure as a search result of “problem solving route search”.

入力受付部254は、入力デバイス261を介して、ユーザから情報の入力を受け付ける。本実施形態にかかる入力受付部254は、検索サーバ100で「問題解決ルート検索」で検索する際に、検索キーワードの入力を受け付ける。   The input receiving unit 254 receives information input from the user via the input device 261. The input receiving unit 254 according to the present embodiment receives an input of a search keyword when the search server 100 performs a “problem solving route search”.

また、入力受付部254は、ユーザが問題解決のために試行錯誤している段階で、表示部252に表示された複数のWebサイトに対して、ユーザが問題解決のために参考になったと判断したWebサイト毎に選択を受け付ける。さらに、入力受付部254は、問題解決に至るまでに参照されたWebサイトのURL群に対して割り当てる検索キーワードの入力を受け付ける。   Further, the input receiving unit 254 determines that the user has referred to the plurality of websites displayed on the display unit 252 for solving the problem at a stage where the user is making trial and error for solving the problem. The selection is accepted for each website. Further, the input receiving unit 254 receives an input of a search keyword to be assigned to the URL group of the Web site referred to until the problem is solved.

送信部253は、検索サーバ100に対して情報を送信する。例えば、送信部253は、ユーザが問題を解決するまでに参照したWebサイトのURL群を検索サーバ100に登録する場合、入力受付部254が選択を受け付けた複数のWebサイトを示すURL群と、検索キーワードと、を対応付けて、検索サーバ100に送信する。   The transmission unit 253 transmits information to the search server 100. For example, when the transmission unit 253 registers a URL group of websites that the user has referred to before solving the problem in the search server 100, the transmission unit 253 includes a URL group indicating a plurality of websites that the input reception unit 254 has received selections; The search keywords are associated with each other and transmitted to the search server 100.

また、送信部253は、「問題解決ルート検索」に対する検索要求を行うために、入力受付部254が受け付けた検索キーワードを、検索サーバ100に対して送信する。   In addition, the transmission unit 253 transmits the search keyword received by the input reception unit 254 to the search server 100 in order to make a search request for “problem solving route search”.

受信部251は、検索サーバ100から情報を受信する。例えば、検索サーバ100から、送信した検索キーワードと対応付けされたWebサイトのURL群を受信する。そして、表示部252が受信したURL群をツリー構造で表示する。   The receiving unit 251 receives information from the search server 100. For example, the URL group of the website associated with the transmitted search keyword is received from the search server 100. Then, the URL group received by the display unit 252 is displayed in a tree structure.

次に、本実施形態にかかる情報処理装置150_1〜150_3における、検索サーバ100にURL群を登録するまでの処理について説明する。図5は、本実施形態にかかる情報処理装置150_1における上述した処理の手順を示すフローチャートである。   Next, a process until the URL group is registered in the search server 100 in the information processing apparatuses 150_1 to 150_3 according to the present embodiment will be described. FIG. 5 is a flowchart illustrating the above-described processing procedure in the information processing apparatus 150_1 according to the present embodiment.

まず、入力受付部254が、検索サーバ100で通常のキーワード検索を行うための、検索キーワードの入力を受け付ける(ステップS501)。これにより、送信部253が、入力された検索キーワードを送信し、受信部203が検索結果一覧を受信する。   First, the input receiving unit 254 receives a search keyword input for performing a normal keyword search in the search server 100 (step S501). Thereby, the transmission unit 253 transmits the input search keyword, and the reception unit 203 receives the search result list.

そして、表示部252が、Webブラウザ上に、検索サーバ100による検索結果の一覧を表示する(ステップS502)。その後、ユーザが、問題解決に至るまでの履歴を保存しようと考えた場合に、入力デバイス261を用いて、選択メニューを呼び出す。そして、入力受付部254が、当該選択メニューの「蓄積Start」の選択を受け付ける(ステップS503)。選択メニューを呼び出す手法としては、Webブラウザ上で入力デバイス261の一種であるポインティングデバイスで右クリックにより呼び出すなどが考えられる。なお、「蓄積Start」などの「問題解決ルート」を登録するための選択メニューの項目は、Webブラウザにプラグインを登録することで実現しても良いし、予めWebブラウザに組み込んでも良い。   Then, the display unit 252 displays a list of search results obtained by the search server 100 on the Web browser (step S502). Thereafter, when the user thinks to save the history until the problem is solved, the selection menu is called using the input device 261. Then, the input receiving unit 254 receives the selection of “accumulation Start” in the selection menu (step S503). As a method for calling the selection menu, it is possible to call the selection menu by right-clicking on a pointing device which is a kind of the input device 261 on the Web browser. Note that the item of the selection menu for registering “problem solving route” such as “accumulation start” may be realized by registering the plug-in in the Web browser, or may be incorporated in the Web browser in advance.

図6が、Webブラウザ上に表示された選択メニューの例を示した図である。図6に示すように、Webブラウザ601上に選択メニュー602が表示される。そして、入力受付部254が、「蓄積Start」603の選択を受け付けることで、問題解決に至るまでのWebサイトの選択開始の操作を受け付けたことになる。そして、図6に示す検索結果一覧を表示するために入力された検索キーワードが、「問題解決ルート検索」でWebサイトのURL群を表示する際に、ツリー構造の“root”に表示される。   FIG. 6 is a diagram showing an example of a selection menu displayed on the Web browser. As shown in FIG. 6, a selection menu 602 is displayed on the Web browser 601. The input accepting unit 254 accepts the selection of “accumulation start” 603, thereby accepting the operation of starting the selection of the website until the problem is solved. Then, the search keyword input to display the search result list shown in FIG. 6 is displayed in “root” of the tree structure when the URL group of the Web site is displayed by “problem solving root search”.

その後、入力受付部254が、表示された検索一覧結果に対するWebサイトの移動操作を受け付ける(ステップS504)。そして、表示部252が、移動先のWebサイトを表示する(ステップS505)。   Thereafter, the input accepting unit 254 accepts a website moving operation for the displayed search list result (step S504). Then, the display unit 252 displays the destination Web site (step S505).

その後、入力受付部254が、表示されたWebサイトに対する「蓄積」の入力を受け付けたか否かを判定する(ステップS506)。入力を受け付けたと判定した場合(ステップS506:Yes)、入力受付部254が、表示されたWebサイトのURL群を、情報処理装置150_1の(図示しない)メモリ内に蓄積する(ステップS507)。   Thereafter, the input receiving unit 254 determines whether or not an input of “accumulation” for the displayed Web site has been received (step S506). If it is determined that the input has been received (step S506: Yes), the input receiving unit 254 accumulates the URL group of the displayed website in a memory (not shown) of the information processing apparatus 150_1 (step S507).

図7は、蓄積開始した後に、Webブラウザ上に表示された選択メニューの第1の例を示した図である。図7に示すように、Webブラウザ701上に選択メニュー702が表示される。そして、ユーザは、Webブラウザ701に表示されたWebページが、問題を解決するために参考になったと判断した場合には、当該選択メニュー702の「蓄積」703を選択する。これにより、現在表示されているWebページが、問題を解決するためのWebページとして登録される。   FIG. 7 is a diagram showing a first example of the selection menu displayed on the Web browser after the accumulation is started. As shown in FIG. 7, a selection menu 702 is displayed on the Web browser 701. When the user determines that the Web page displayed on the Web browser 701 is helpful for solving the problem, the user selects “Accumulate” 703 in the selection menu 702. As a result, the currently displayed web page is registered as a web page for solving the problem.

そして、「蓄積」の入力を受け付けなかった後(ステップS506:No)、又はメモリ内に蓄積した後(ステップS507)、入力受付部254は、ユーザから「蓄積End」の入力を受け付けたか否かを判定する(ステップS508)。「蓄積End」の入力を受け付けなかった場合(ステップS508:No)、ステップS504から再び処理を行う。   Then, after not accepting the input of “accumulation” (step S506: No) or after accumulating in the memory (step S507), whether or not the input acceptance unit 254 accepts the input of “accumulation End” from the user. Is determined (step S508). When the input of “accumulation End” is not accepted (step S508: No), the processing is performed again from step S504.

一方、「蓄積End」の入力を受け付けた場合(ステップS508:Yes)、入力受付部254が、最後にWebブラウザ上に表示していたWebサイトを、問題を解決する際に最後に参照したWebページとして、メモリ内に蓄積する(ステップS509)。   On the other hand, when the input of “accumulation End” is received (step S508: Yes), the Web that the input receiving unit 254 last displayed on the Web browser refers to the Web that was last referred to when solving the problem. The page is stored in the memory (step S509).

図8は、蓄積開始した後に、Webブラウザ上に表示された選択メニューの第2の例を示した図である。図8に示すように、Webブラウザ801上に選択メニュー802が表示される。そして、ユーザは、Webブラウザ801に表示されたWebページで、問題が解決したと判断した場合には、当該選択メニュー802の「蓄積End」803を選択する。これにより、現在表示されているWebページが、問題を解決する際に最後に参照したWebページとして登録される。これにより、入力受付部254は、Webサイトの選択終了の操作を受け付けたことになる。   FIG. 8 is a diagram showing a second example of the selection menu displayed on the Web browser after the accumulation is started. As shown in FIG. 8, a selection menu 802 is displayed on the Web browser 801. When the user determines that the problem has been solved on the Web page displayed on the Web browser 801, the user selects “stored end” 803 in the selection menu 802. As a result, the currently displayed web page is registered as the web page last referenced when the problem is solved. As a result, the input receiving unit 254 receives an operation for finishing the selection of the Web site.

その後、表示部252が、選択を受け付けたWebサイトのURL群を検索するための入力ウィンドウを表示し、入力受付部254が、「問題解決ルート検索」で用いるための検索キーワードの入力を受け付ける(ステップS510)。   Thereafter, the display unit 252 displays an input window for searching the URL group of the Web site that has received the selection, and the input receiving unit 254 receives an input of a search keyword for use in “problem solving route search” ( Step S510).

図9は、表示部252に表示される入力ウィンドウの例を示した図である。図9に示す入力ウィンドウ901に対して、ユーザは、設定すべき検索キーワードを、文字列で入力する。これにより、図5で選択を受け付けたWebサイトのURL群に対して、検索キーワードが設定される。図9に示す入力ウィンドウでは、半角スペースで区切ることで、複数のキーワードを設定できる。このように、入力されたキーワードが、問題解決ルート検索における、検索キーワードとなる。   FIG. 9 is a diagram illustrating an example of an input window displayed on the display unit 252. In the input window 901 shown in FIG. 9, the user inputs a search keyword to be set as a character string. As a result, the search keyword is set for the URL group of the Web site whose selection is accepted in FIG. In the input window shown in FIG. 9, a plurality of keywords can be set by separating them with a single-byte space. Thus, the input keyword becomes a search keyword in the problem solving route search.

そして、入力受付部254は、入力ウィンドウ901の登録ボタン902の押下を受け付けたか否かを判定する(ステップS511)。「登録」ボタンを受け付けず、「キャンセル」ボタンを受け付けたと判定した場合(ステップS511:No)、入力受付部254は、まだ問題解決に至っていないと判定し、再びステップS504から処理を行う。   Then, the input receiving unit 254 determines whether or not the pressing of the registration button 902 of the input window 901 has been received (step S511). If it is determined that the “Cancel” button has been received without accepting the “Register” button (No at Step S511), the input accepting unit 254 determines that the problem has not yet been solved, and performs the processing from Step S504 again.

一方、入力受付部254は、入力ウィンドウ901の登録ボタン902の押下を受け付けたと判定した場合(ステップS511:Yes)、送信部253が、メモリ内に蓄積されたWebサイトのURL群、換言すれば表示部252が表示したWebサイトのうち、入力受付部254により選択を受け付けたWebサイトを示すURL群を、選択開始の操作と、選択終了の操作と、の間に表示された順序に従って、検索サーバ100に対して送信する(ステップS512)。そして、送信したURL群は、URLの階層及び表示された順序により、ツリー構造を実現できる。   On the other hand, when the input receiving unit 254 determines that the pressing of the registration button 902 of the input window 901 has been received (step S511: Yes), the transmitting unit 253, in other words, the URL group of Web sites stored in the memory. Search for a group of URLs indicating the websites that have been selected by the input receiving unit 254 among the websites displayed by the display unit 252 according to the order displayed between the selection start operation and the selection end operation. It transmits to the server 100 (step S512). The transmitted URL group can realize a tree structure according to the URL hierarchy and the displayed order.

そして、検索サーバ100は、受信した検索キーワードと、WebサイトのURL群と、を対応付けて問題解決用データベース202に登録する。   Then, the search server 100 registers the received search keyword and the URL group of the Web site in the problem solving database 202 in association with each other.

上述した処理手順により、ユーザが参照して参考になったWebサイトのURL群が、検索サーバ100に「問題解決ルート検索」用にWebサイトのURL群が登録されることになる。   Through the processing procedure described above, the URL group of the Web site that is referred to by the user for reference is registered in the search server 100 for the “problem solving route search”.

次に、「問題解決ルート検索」について説明する。図10は、問題解決ルート検索の画面遷移の例を示した図である。図10の検索画面1001に示すように、検索サーバ100による検索サイトのカテゴリの中に「問題解決ルート」1002が含まれている。そして、ユーザが、情報処理装置150_1〜150_3のWebブラウザ上に表示された検索サイトで、当該「問題解決ルート」1002を選択することで、「問題解決ルート」1002による検索が可能となる。   Next, “problem solving route search” will be described. FIG. 10 is a diagram showing an example of a screen transition for problem solving route search. As shown in the search screen 1001 in FIG. 10, a “problem solving route” 1002 is included in the category of the search site by the search server 100. Then, when the user selects the “problem solving route” 1002 on the search site displayed on the Web browser of the information processing apparatuses 150_1 to 150_3, the search by the “problem solving route” 1002 becomes possible.

例えば、ユーザが情報処理装置150_1を利用して、キーワードを入力し、検索ボタン1003の押下を受け付ける。押下を受け付けた場合に、情報処理装置150_1から当該キーワードが、検索サーバ100に送信される。そして、検索サーバ100が、受信したキーワードで、問題解決用データベース202を検索し、検索結果を情報処理装置150_1に送信する。これにより、情報処理装置150_1は、問題解決に至るまでのWebサイトのURL群が、ツリー構造で表示される。   For example, the user inputs a keyword using the information processing apparatus 150_1 and accepts pressing of the search button 1003. When the pressing is accepted, the keyword is transmitted from the information processing device 150_1 to the search server 100. Then, the search server 100 searches the problem solving database 202 with the received keyword, and transmits the search result to the information processing apparatus 150_1. Thereby, the information processing apparatus 150_1 displays the URL group of the Web site until the problem is solved in a tree structure.

図10の画面例1004に示すように、表示部252が、図10に示すように、問題解決に至るまでのURL群を示したツリー毎に、ユーザが設定した検索キーワード1005を表示する。さらに、表示部252は、問題解決を行うために検索サイトで最初に入力した検索キーワード(例えば検索キーワード1006)を、各ツリーのルートに表示する。そして、表示部252は、URL群に含まれるURL毎にサイト名を、URL管理テーブルに格納された“名称”を用いて表示する。   As shown in a screen example 1004 in FIG. 10, the display unit 252 displays a search keyword 1005 set by the user for each tree showing URL groups up to problem solving, as shown in FIG. Further, the display unit 252 displays the search keyword (for example, the search keyword 1006) that is first input at the search site in order to solve the problem at the root of each tree. Then, the display unit 252 displays the site name for each URL included in the URL group using the “name” stored in the URL management table.

本実施形態にかかる表示部252は、問題解決ルート検索の検索結果として、問題解決に至るまでに辿ってきたWebサイトやページの履歴(換言すればURL群で示されたWebサイト等の参照履歴)をツリー構造で表示する。当該ツリーの“+”又は“―”のアイコンクリックで、ツリーの開閉を可能とする。また、Webブラウザ上に検索結果として表示される全てのURLは、ハイパーリンクとなっている。これにより、表示されているURLをユーザが選択することで、当該URLが指し示すWebサイトのページを表示できる。   The display unit 252 according to the present embodiment displays, as a search result of the problem solving route search, a history of Web sites and pages that have been traced until the problem is solved (in other words, a reference history such as a Web site indicated by a URL group). ) In a tree structure. The tree can be opened and closed by clicking the “+” or “−” icon on the tree. Further, all URLs displayed as search results on the Web browser are hyperlinks. Thus, when the user selects the displayed URL, the page of the website indicated by the URL can be displayed.

また、並列に表示された子ツリー1007及び子ツリー1008は、それぞれ検索サイトの検索結果一覧から移動した別サイトのURL群とする。このように、本実施形態では、検索結果一覧から移動したWebサイト毎に、表示部252により並列に表示される。そして、表示部252は、「蓄積End」を選択した際に蓄積されたWebサイトのURLに対し、(済)マークを付与する。なお、本実施形態では、URL管理テーブルにおいて、IDと対応付けられたURLのうち、最後に登録されたURLを、「蓄積End」を選択した際に蓄積されたWebサイトとする。このように(済)マークを表示することで、ユーザは、どのWebサイトで最終的に問題が解決できたのかを確認できる。また、解決に至ったWebサイトについては、(済)マークを表示するほかに、表示される文字の色を異ならせても良い。   Further, the child tree 1007 and the child tree 1008 displayed in parallel are URL groups of different sites moved from the search result list of the search site. As described above, in the present embodiment, the display unit 252 displays the Web sites moved from the search result list in parallel. Then, the display unit 252 adds a (completed) mark to the URL of the Web site stored when “Storage End” is selected. In the present embodiment, the URL registered last among the URLs associated with the ID in the URL management table is the Web site stored when “Store End” is selected. By displaying the (completed) mark in this way, the user can confirm which Web site has finally solved the problem. In addition to displaying the (completed) mark, the displayed characters may have different colors for Web sites that have been resolved.

ところで、本実施形態では、検索サーバ100は、問題解決用データベース202において、複数のキーワードとWebサイトのURL群と、を対応付けている。このような場合において、検索サーバ100の受信部203が、複数のキーワードのうち一方のキーワードを、情報処理装置150_1から受信した場合、検索エンジン205は、問題解決用データベース202から、当該一方のキーワードのみと対応付けられたWebサイトのURL群を検出するほか、当該一方のキーワードを含む複数のキーワードと対応付けられたWebサイトのURL群も検出する。   By the way, in this embodiment, the search server 100 associates a plurality of keywords with a URL group of a Web site in the problem solving database 202. In such a case, when the receiving unit 203 of the search server 100 receives one keyword from the plurality of keywords from the information processing apparatus 150_1, the search engine 205 reads the one keyword from the problem solving database 202. In addition to detecting the URL group of the website associated only with the URL, the URL group of the website associated with a plurality of keywords including the one keyword is also detected.

そして、送信部204は、一方のキーワードのみと対応付けられたWebサイトのURL群を送信すると共に、当該一方のキーワードを含む複数のキーワードの組み合わせと対応付けられたWebサイトのURL群を、情報処理装置150_1に送信する。   Then, the transmission unit 204 transmits the URL group of the website associated with only one keyword, and the URL group of the website associated with the combination of a plurality of keywords including the one keyword. The data is transmitted to the processing device 150_1.

このように、1つのキーワードで検索を行った場合に、当該キーワードと対応付けられたWebサイトのURL群が表示される他、当該キーワードと他のキーワードとの組み合わせと対応付けられたWebサイトのURL群も表示される。このような場合には、非常に多くのツリーが表示される可能性もある。   In this way, when a search is performed with one keyword, the URL group of the website associated with the keyword is displayed, and the website associated with a combination of the keyword and another keyword is displayed. A URL group is also displayed. In such a case, a very large number of trees may be displayed.

そこで、本実施形態においては、検索結果を絞り込むための類似キーワードを表示する。図10に示す例では、類似キーワード1009として、“○○○○”と“□□”とが表示されている。そして、これらのキーワードのうちいずれか1つをユーザが選択した場合に、選択したキーワードと、検索開始時に入力されたキーワードと、の組み合わせに基づく検索結果が表示されることになる。このように、類似キーワードを選択することで、検索結果を絞り込むことができる。   Therefore, in this embodiment, similar keywords for narrowing down search results are displayed. In the example illustrated in FIG. 10, “XXX” and “□□” are displayed as the similar keywords 1009. When the user selects any one of these keywords, a search result based on the combination of the selected keyword and the keyword input at the start of the search is displayed. As described above, the search result can be narrowed down by selecting the similar keyword.

図11は、入力受付部254が、選択を受け付けた類似キーワードと、検索開始時に入力されたキーワードと、の組み合わせによる検索結果を、Webブラウザ上に表示した画面例である。図11で示すように、最初に入力された検索キーワード“サーバサイド”と、選択された類似キーワード“○○○○”と、による検索で、検索結果が絞り込まれることで、ユーザが所望する情報を特定するのが容易になる。   FIG. 11 is an example of a screen in which the input reception unit 254 displays a search result based on a combination of a similar keyword for which selection has been received and a keyword input at the start of the search on a Web browser. As shown in FIG. 11, the search result is narrowed down by the search using the search keyword “server side” inputted first and the selected similar keyword “XXX”, so that the information desired by the user is obtained. It becomes easy to specify.

なお、図10及び図11では、各ツリーが開いている例を示したが、検索結果として最初に表示される検索結果画面で、各ツリーが閉じていても良い。   10 and 11 show an example in which each tree is open. However, each tree may be closed on a search result screen that is initially displayed as a search result.

図12は、検索結果として表示される各ツリーが閉じている例を示した図である。図12に示す例では、各ツリーが閉じていることで、一画面により多くのツリーを表示することができる。そして、入力受付部254が、ユーザから参照したいツリーのクリックを受け付けることで、表示部252が、クリックされた当該ツリーを展開して表示する。   FIG. 12 is a diagram illustrating an example in which each tree displayed as a search result is closed. In the example shown in FIG. 12, since each tree is closed, more trees can be displayed on one screen. Then, when the input receiving unit 254 receives a click of a tree to be referred to from the user, the display unit 252 expands and displays the clicked tree.

なお、本実施形態では、問題を解決するまでの閲覧履歴をツリー構造で表示する例について説明したが、ツリー構造で表現することに制限するものではなく、問題解決までの経緯を一覧として表示するなど、他の表示態様を用いても良い。   In this embodiment, an example in which the browsing history until the problem is solved is displayed in a tree structure. However, the display history is not limited to the tree structure, and the history until the problem is solved is displayed as a list. For example, other display modes may be used.

なお、上述した実施形態では、例としてシステム開発における問題解決の場合について説明したが、他の状況においても当然に適用できる。   In the above-described embodiment, the case of problem solving in system development has been described as an example, but the present invention can naturally be applied to other situations.

このように、検索サイトの利点であるはずの情報量が、逆に問題解決の妨げになってしまう状況に対し、第1の実施形態の検索サーバ100が、問題解決に至るまでのWebサイトのURL群を、問題解決というカテゴリで提供することで、ユーザの利便性を向上させることができる。   As described above, in contrast to the situation where the amount of information that should be an advantage of the search site hinders problem solving, the search server 100 according to the first embodiment does not have the Web site until the problem solving. By providing the URL group in the category of problem solving, user convenience can be improved.

(第1の実施形態の変形例)
第1の実施形態では、URLの階層を用いて、WebサイトのURL群のツリー構造を表示した例について説明した。しかしながら、第1の実施形態は、表示されるツリー構造を、WebサイトのURLの階層に基づいて表示すること制限するものではない。そこで第1の実施形態の変形例では、ツリー構造を保持する手法として、XML(Extensible Markup Language)を用いる例とする。
(Modification of the first embodiment)
In the first embodiment, the example in which the tree structure of the URL group of the Web site is displayed using the URL hierarchy has been described. However, the first embodiment does not limit the display of the displayed tree structure based on the URL hierarchy of the Web site. Therefore, in the modification of the first embodiment, XML (Extensible Markup Language) is used as a technique for maintaining the tree structure.

図13は、本変形例にかかる検索サーバ100における、問題解決用データベース202が保持するテーブルのテーブル構造を示した図である。図13に示すように、検索用データベースでは、検索キーワードとXMLファイルとを対応付けて保持している。当該XMLファイルでは、タグを用いたツリー構造で、ユーザが参照したWebサイトの操作履歴を保持する。また、Webサイトの情報としては、第1の実施形態と同様に、WebサイトのURLと当該Webサイトの名称と保持する。   FIG. 13 is a diagram showing a table structure of tables held in the problem solving database 202 in the search server 100 according to the present modification. As shown in FIG. 13, the search database holds the search keyword and the XML file in association with each other. In the XML file, the operation history of the Web site referred to by the user is held in a tree structure using tags. Further, as Web site information, the URL of the Web site and the name of the Web site are held as in the first embodiment.

このように、XMLファイル内には、ユーザの操作履歴を示したツリーのノード毎に、問題解決に至るものとして選択を受け付けたWebサイトのURL及び名称を保持する。さらに、XMLファイル内には、問題解決を行う際に利用した検索サイトのURL及び当該検索サイトに対して入力したキーワードを保持しても良い。   In this way, the URL and name of the Web site that has been selected for reaching the problem solution are held in the XML file for each node of the tree showing the user operation history. Further, the URL of the search site used when solving the problem and the keyword input to the search site may be held in the XML file.

本変形例は、ファイルでツリー構造を保持する例とするが、XMLファイルに制限するものではなく、他のファイル形式でツリー構造を保持しても良い。   This modification is an example of holding a tree structure in a file, but is not limited to an XML file, and the tree structure may be held in another file format.

(第2の実施形態)
第1の実施形態では、検索サーバにおいて、「問題解決ルート検索」を機能として提供する例について説明した。しかしながら、「問題解決ルート検索」を、キーワード検索等を提供する検索サーバで提供することに制限するものではなく、例えば、社内に構築されたネットワーク上に設置したサーバ上で提供しても良い。
(Second Embodiment)
In the first embodiment, the example in which “search for problem solving route” is provided as a function in the search server has been described. However, the “problem solving route search” is not limited to being provided by a search server that provides keyword search or the like, and may be provided on a server installed on a network built in the company, for example.

そこで、第2の実施形態では、「問題解決ルート検索」の機能を提供する問題解決提供サーバを、LAN上に設置した例について説明する。   Therefore, in the second embodiment, an example will be described in which a problem solving providing server that provides a “problem solving route search” function is installed on a LAN.

第2の実施形態は、LAN内に、問題解決に至るまでに参考にされたWebサイトのURL群を蓄積する問題解決提供サーバを構築することで、問題解決ルート検索を実現する例とする。そして、問題解決提供サーバにアクセスするために、Webブラウザにインストールするアドインプログラムを開発する。これにより、各情報処理装置を利用する利用者は、どこに問題解決提供サーバが設置されているのか意識することなく、問題解決提供サーバが提供する問題解決ルート検索を利用できる。   The second embodiment is an example in which a problem solving route search is realized by constructing a problem solving providing server that accumulates URL groups of Web sites that have been referred to before problem solving in the LAN. Then, an add-in program to be installed in the web browser is developed to access the problem solving server. Thereby, the user who uses each information processing apparatus can use the problem solving route search provided by the problem solving providing server without being aware of where the problem solving providing server is installed.

図14は、第2の実施形態にかかる検索システムを示したネットワーク図である。図14に示すように、本実施形態にかかる検索システム1400は、LAN1470を介して、情報処理装置1450_1、1450_2、及び1450_3と、問題解決提供サーバ1401と、が接続されている。そして、当該LAN1470と、公衆ネットワーク180と、が接続されている。これにより、情報処理装置1450_1〜1450_3は、検索サーバ1480が提供する検索サイトに接続し、キーワード検索等を行うことができる。   FIG. 14 is a network diagram showing a search system according to the second embodiment. As illustrated in FIG. 14, an information processing apparatus 1450_1, 1450_2, and 1450_3 and a problem solving providing server 1401 are connected to a search system 1400 according to the present embodiment via a LAN 1470. The LAN 1470 and the public network 180 are connected. Accordingly, the information processing apparatuses 1450_1 to 1450_3 can connect to the search site provided by the search server 1480 and perform keyword search or the like.

検索サーバ1480は、キーワード検索、イメージ検索又は辞書検索などの検索機能を提供する。なお、検索サーバ1480は、第1の実施形態の検索サーバ100のように、「問題解決ルート検索」機能を提供するものではない。   The search server 1480 provides a search function such as keyword search, image search, or dictionary search. Note that the search server 1480 does not provide a “problem solving route search” function unlike the search server 100 of the first embodiment.

問題解決提供サーバ1401は、問題解決ルート検索機能を提供するサーバであり、第1の実施形態の検索サーバ100の検索用データベース201以外の構成を備えるサーバとする。   The problem solution providing server 1401 is a server that provides a problem solving route search function, and is a server having a configuration other than the search database 201 of the search server 100 of the first embodiment.

情報処理装置1450_1〜1450_3は、第1の実施形態の情報処理装置150_1〜150_3と同様の構成を備える。   The information processing devices 1450_1 to 1450_3 have the same configuration as the information processing devices 150_1 to 150_3 of the first embodiment.

ただし、表示部252が表示するWebブラウザにインストールするアドインプログラムが異なる。第2の実施形態にかかるアドインプログラムは、WebサイトのURL群の蓄積と送信とを行う点で第1の実施形態と共通するが、蓄積したWebサイトのURL群の送信先が検索サーバ100から問題解決提供サーバ1401に変更される。   However, the add-in program installed in the Web browser displayed on the display unit 252 is different. The add-in program according to the second embodiment is common to the first embodiment in that the URL group of the website is stored and transmitted, but the transmission destination of the stored URL group of the website is from the search server 100. The problem solution providing server 1401 is changed.

さらに、本実施形態においては、各情報処理装置1450_1〜1450_3は、Webブラウザにインストールされているアドインプログラムに従って、問題解決提供サーバ1401とデータを送受信し、Webアプリケーション「問題解決ルート検索システム」を起動する。   Furthermore, in this embodiment, each of the information processing apparatuses 1450_1 to 1450_3 transmits / receives data to / from the problem solving providing server 1401 according to an add-in program installed in the Web browser, and starts the Web application “problem solving route search system”. To do.

次に、Webアプリケーション「問題解決ルート検索システム」について説明する。図15は、Webアプリケーション「問題解決ルート検索システム」の画面遷移の例を示した図である。図15に示すWebアプリケーションの「問題解決ルート検索システム」の検索開始画面1501では、検索するキーワードを入力する欄1502と、検索ボタン1503と、が表示されている。   Next, the Web application “problem solving route search system” will be described. FIG. 15 is a diagram illustrating an example of screen transition of the Web application “problem solving route search system”. In the search start screen 1501 of the “problem solving route search system” of the Web application shown in FIG. 15, a column 1502 for inputting a keyword to be searched and a search button 1503 are displayed.

例えば、情報処理装置1450_1がWebアプリケーション「問題解決ルート検索システム」を起動した際、欄1502に検索キーワードを入力し、検索ボタン1503の押下を受け付ける。押下を受け付けた場合に、情報処理装置1450_1から当該検索キーワードが、問題解決提供サーバ1401に送信される。そして、問題解決提供サーバ1401が、受信した検索キーワードで、問題解決用データベース202を検索し、当該検索結果を情報処理装置1450_1に送信する。これにより、情報処理装置1450_1は、問題解決に至るまでのWebサイトのURL群が、ツリー構造で表示される。   For example, when the information processing apparatus 1450_1 activates the Web application “problem solving route search system”, the search keyword is input in the field 1502, and the press of the search button 1503 is accepted. When the pressing is accepted, the search keyword is transmitted from the information processing apparatus 1450_1 to the problem solving providing server 1401. Then, the problem solution providing server 1401 searches the problem solving database 202 with the received search keyword, and transmits the search result to the information processing apparatus 1450_1. As a result, the information processing apparatus 1450_1 displays the URL group of the Web site until the problem is solved in a tree structure.

図15の画面例1504に示すように、情報処理装置1450_1の表示部252が、入力された検索キーワードに関連した、WebサイトのURL群をツリー構造で表示する。なお、表示される画面1504は、第1の実施形態の図10の画面例1004と同様として説明を省略する。   As shown in a screen example 1504 in FIG. 15, the display unit 252 of the information processing apparatus 1450_1 displays a URL group of Web sites related to the input search keyword in a tree structure. The displayed screen 1504 is the same as the screen example 1004 of FIG. 10 of the first embodiment, and a description thereof is omitted.

本実施形態においては、LAN1470内で、ユーザがすでに解決した課題について、解決に至るまでに用いられた情報を、蓄積し、有効に共有することができる。これにより、検索サーバ1480が提供する検索サイトを利用する時間を削減することができる。これにより、当該課題を含んでいた開発の効率化、及びスピードアップに貢献できる。   In the present embodiment, in the LAN 1470, it is possible to accumulate and share effectively the information used up to the solution for the problem that the user has already solved. Thereby, the time for using the search site provided by the search server 1480 can be reduced. Thereby, it can contribute to the efficiency improvement and speedup of the development which included the subject concerned.

以上説明したとおり、第1から第2の実施形態によれば、生じた問題を解決するために参照されたWebサイトのURL群をまとめて提供することで、検索に要する労力と時間削減を削減できる。これにより、ユーザの利便性を向上させることができる。   As described above, according to the first and second embodiments, the URLs of the Web sites that are referred to in order to solve the problem that has occurred are collectively provided to reduce the labor and time required for the search. it can. Thereby, a user's convenience can be improved.

図16は、検索サーバ、問題解決提供サーバ、及び情報処理装置のハードウェア構成を示した図である。図16に示すように、上述した実施形態にかかる検索サーバ、問題解決提供サーバ、及び情報処理装置は、CPU1601と、ROM(Read Only Memory)1602と、RAM1603と、HDD1604と、ディスプレイ装置などの表示装置1605と、キーボードやマウスなどの入力装置1606と、ネットワークと通信を行うための通信インターフェース1607と、これらを接続するバス1608と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。   FIG. 16 is a diagram illustrating a hardware configuration of the search server, the problem solving providing server, and the information processing apparatus. As illustrated in FIG. 16, the search server, the problem solving providing server, and the information processing apparatus according to the above-described embodiment are displayed on a CPU 1601, a ROM (Read Only Memory) 1602, a RAM 1603, an HDD 1604, a display device, and the like. A device 1605, an input device 1606 such as a keyboard and a mouse, a communication interface 1607 for communicating with a network, and a bus 1608 for connecting them are provided, and a hardware configuration using a normal computer is provided. ing.

上述した実施形態の検索サーバ、及び問題解決提供サーバで実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。当該情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
また、本実施形態の情報処理装置で実行されるアドインプログラムについても、情報処理プログラムと同様の手法で提供を行っても良い。
The information processing program executed by the search server and the problem solving server of the embodiment described above is a file in an installable format or an executable format and is a CD-ROM, flexible disk (FD), CD-R, DVD ( The program is recorded on a computer-readable recording medium such as Digital Versatile Disk). The information processing program may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network.
Further, the add-in program executed by the information processing apparatus of the present embodiment may be provided by the same method as the information processing program.

また、上述した実施形態の情報処理プログラム又はアドインプログラムを、ROM等に予め組み込んで提供するように構成してもよい。   Further, the information processing program or the add-in program of the above-described embodiment may be provided by being incorporated in advance in a ROM or the like.

本実施形態の検索サーバ、及び問題解決提供サーバで実行される情報処理プログラムは、上述した各部(受信部、送信部、検索エンジン)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体から情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信部、送信部、検索エンジンが主記憶装置上に生成されるようになっている。   The information processing program executed by the search server and the problem solving providing server of the present embodiment has a module configuration including the above-described units (reception unit, transmission unit, search engine), and the actual hardware is a CPU. When the (processor) reads out and executes the information processing program from the storage medium, each unit is loaded onto the main storage device, and a reception unit, a transmission unit, and a search engine are generated on the main storage device. Yes.

また、情報処理装置のWebブラウザ上にインストールされるアドインプログラムは、上述した各部(受信部、送信部、表示部、入力受付部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体から情報処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信部、送信部、表示部、入力受付部が主記憶装置上に生成されるようになっている。   Further, the add-in program installed on the Web browser of the information processing apparatus has a module configuration including the above-described units (reception unit, transmission unit, display unit, input reception unit), and the actual hardware is a CPU. When the (processor) reads out and executes the information processing program from the storage medium, each unit is loaded onto the main storage device, and a reception unit, a transmission unit, a display unit, and an input reception unit are generated on the main storage device. It is like that.

1,1400…検索システム、100,1480…検索サーバ、150_1,150_2,150_3,1450_1,1450_2,1450_3…情報処理装置、180…公衆ネットワーク、201…検索用データベース、202…問題解決用データベース、203…受信部、204…送信部、205…検索エンジン、251…受信部、252…表示部、253…送信部、254…入力受付部、261…入力デバイス   DESCRIPTION OF SYMBOLS 1,1400 ... Search system, 100, 1480 ... Search server, 150_1, 150_2, 150_3, 1450_1, 1450_2, 1450_3 ... Information processing device, 180 ... Public network, 201 ... Search database, 202 ... Problem solving database, 203 ... Receiving unit, 204 ... transmitting unit, 205 ... search engine, 251 ... receiving unit, 252 ... display unit, 253 ... transmitting unit, 254 ... input receiving unit, 261 ... input device

特開2004−86549号公報JP 2004-86549 A

Claims (8)

Webサイトを示すアドレス情報の群と、検索要求にかかる検索キーワードと、を対応付けて記憶する記憶手段と、
第1の情報処理装置から、少なくとも1以上の検索キーワードと、当該少なくとも1以上の検索キーワードに関連して検索された最初の検索結果から問題解決に至るまでに参照した複数のWebサイトを示すアドレス情報の群と、を受信して前記記憶手段に格納し、第2の情報処理装置から、前記アドレス情報の群を提供する問題解決ルート検索のためのキーワードを受信する受信手段と、
受信した前記キーワードを前記検索キーワードとして前記記憶手段において対応付けられた前記複数のWebサイトを示すアドレスの群を、前記第2の情報処理装置に送信する送信手段と、
を備えることを特徴とする情報記憶装置。
Storage means for storing a group of address information indicating a Web site and a search keyword according to a search request in association with each other;
Addresses indicating a plurality of Web sites referenced from the first information processing apparatus to at least one search keyword and the first search result searched in relation to the at least one search keyword until the problem is solved. A group of information received and stored in the storage means, and receiving means for receiving a keyword for problem solving route search providing the group of address information from a second information processing device;
Transmitting means for transmitting, to the second information processing apparatus, a group of addresses indicating the plurality of Web sites associated in the storage means with the received keyword as the search keyword ;
An information storage device comprising:
前記受信手段は、前記アドレス情報の群として、前記第1の情報処理装置でWebサイトが閲覧された順序を階層的に示した木構造情報を受信し、
前記記憶手段は、前記アドレス情報の群を、前記木構造情報として記憶し、
前記送信手段は、前記アドレス情報の群を示した前記木構造情報を、前記第2の情報処理装置に送信すること、
を特徴とする請求項1に記載の情報記憶装置。
The receiving means receives, as the group of address information, tree structure information that hierarchically indicates an order in which Web sites are browsed by the first information processing apparatus,
The storage means stores the group of address information as the tree structure information,
The transmitting means transmits the tree structure information indicating the group of address information to the second information processing apparatus;
The information storage device according to claim 1.
前記記憶手段が、複数の検索キーワードの組み合わせに関連する前記アドレス情報の群を、当該複数の検索キーワードと対応付けて記憶し、
前記送信手段は、前記受信手段により、前記複数の検索キーワードのうち一方の検索キーワードを前記第2の情報処理装置から受信した場合に、前記複数の検索キーワードの組み合わせと対応付けられた前記アドレス情報の群を、前記第2の情報処理装置に送信し、当該送信の後に、前記受信手段が、前記複数の検索キーワードのうち他方の検索キーワードを絞り込む条件として受信した場合に、前記複数の検索キーワードの組み合わせと対応付けられた前記アドレス情報の群を、前記第2の情報処理装置に送信すること、
を特徴とする請求項1又は2に記載の情報記憶装置。
Said storage means, the group of the address information relating to the combination of a plurality of search keywords, and stored in association with the plurality of search terms,
The transmission unit, by the receiving means, in the case where the search keyword of one of said plurality of search keyword received from said second information processing apparatus, the address information associated with the combination of the plurality of search keywords groups of, and transmitted to the second information processing apparatus, after the transmission, the receiving means, when receiving a condition to narrow down the other search terms of said plurality of search terms, the plurality of search keywords Transmitting the group of the address information associated with the combination of the second information processing apparatus,
The information storage device according to claim 1 or 2.
Webサイトを表示する表示手段と、
前記表示手段に表示された複数のWebサイトに対して、Webサイト毎に選択を受け付けると共に、当該複数のWebサイトに関連する少なくとも1以上の検索キーワードの入力を受け付ける受付手段と、
前記少なくとも1以上の検索キーワードと、当該少なくとも1以上の検索キーワードに関連して検索された最初の検索結果から問題解決に至るまでに選択を受け付けた複数の前記Webサイトを示すアドレス情報の群と、を対応付けて、当該Webサイトのアドレス情報を管理する情報記憶装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
Display means for displaying a website;
Accepting means for accepting selection for each website for the plurality of websites displayed on the display means, and accepting input of at least one search keyword related to the plurality of websites;
Wherein at least one or more search keywords, and the group of the address information indicating at least one or more search terms a plurality of the Web site that accepts the selection up to the problem solving from to initial search retrieved results related to , And a transmission means for transmitting to the information storage device that manages the address information of the website,
An information processing apparatus comprising:
前記受付手段は、前記アドレス情報の群を提供する問題解決ルート検索のためのキーワードの入力を受け付け、
前記送信手段は、受け付けた前記キーワードを、前記情報記憶装置に対して送信し、
前記情報記憶装置から、前記キーワードを前記検索キーワードとして対応付けされた前記Webサイトのアドレス情報の群を受信する受信手段を、をさらに備え、
前記表示手段は、受信した前記Webサイトのアドレス情報の群を表示すること、
を特徴とする請求項4に記載の情報処理装置。
The accepting means accepts an input of a keyword for a problem solving route search that provides the group of address information ,
The transmission means transmits the received keyword to the information storage device;
Receiving means for receiving, from the information storage device, a group of address information of the website associated with the keyword as the search keyword ;
The display means displays a group of received address information of the website;
The information processing apparatus according to claim 4.
前記受付手段は、さらに、前記検索キーワードと関連するWebサイトの選択開始の操作と、前記検索キーワードと関連するWebサイトの選択終了の操作と、を受け付け、
前記送信手段は、前記表示手段が表示したWebサイトのうち、前記受付手段により選択を受け付けた前記Webサイトを示すアドレス情報の群を、前記選択開始の操作と、前記選択終了の操作と、の間に表示された順序を階層的に示した木構造情報で、前記情報記憶装置に送信すること、
を特徴とする請求項4又は5に記載の情報処理装置。
The receiving means further receives an operation of selecting initiation of Web site associated with the search keyword, and a manipulation of the selection end of Web site associated with the search keyword,
The transmission means includes a selection start operation and a selection end operation for a group of address information indicating the Web site selected by the reception means among the Web sites displayed by the display means. Transmitting to the information storage device in a tree structure information hierarchically indicating the order displayed in between,
The information processing apparatus according to claim 4, wherein:
コンピュータが、Webサイトを示すアドレス情報の群と、検索要求にかかる検索キーワードと、を対応付けて記憶する記憶手段を備え、
第1の情報処理装置から、少なくとも1以上の検索キーワードと、当該少なくとも1以上の検索キーワードに関連して検索された最初の検索結果から問題解決に至るまでに参照した複数のWebサイトを示すアドレス情報の群と、を受信して前記記憶手段に格納し、第2の情報処理装置から、前記アドレス情報の群を提供する問題解決ルート検索のためのキーワードを受信する受信ステップと、
受信した前記キーワードを前記検索キーワードとして前記記憶手段において対応付けられた前記複数のWebサイトを示すアドレスの群を、前記第2の情報処理装置に送信する送信ステップと、
を前記コンピュータに実行させるためのプログラム。
A computer comprising storage means for storing a group of address information indicating a Web site and a search keyword for a search request in association with each other;
Addresses indicating a plurality of Web sites referenced from the first information processing apparatus to at least one search keyword and the first search result searched in relation to the at least one search keyword until the problem is solved. Receiving a group of information, storing it in the storage means, and receiving a keyword for problem solving route search providing the group of address information from a second information processing device;
A transmitting step of transmitting, to the second information processing apparatus, a group of addresses indicating the plurality of Web sites associated in the storage unit with the received keyword as the search keyword ;
For causing the computer to execute.
Webサイトを表示する表示ステップと、
前記表示ステップに表示された複数のWebサイトに対して、Webサイト毎に選択を受け付けると共に、当該複数のWebサイトに関連する少なくとも1以上の検索キーワードの入力を受け付ける受付ステップと、
前記少なくとも1以上の検索キーワードと、当該少なくとも1以上の検索キーワードに関連して検索された最初の検索結果から問題解決に至るまでに選択を受け付けた複数の前記Webサイトを示すアドレス情報の群と、を対応付けて、当該Webサイトのアドレス情報を管理する情報記憶装置に送信する送信ステップと、
を前記コンピュータに実行させるためのプログラム。
A display step for displaying a website;
An accepting step of accepting selection for each website for the plurality of websites displayed in the display step, and accepting input of at least one or more search keywords related to the plurality of websites;
Wherein at least one or more search keywords, and the group of the address information indicating at least one or more search terms a plurality of the Web site that accepts the selection up to the problem solving from to initial search retrieved results related to , And transmitting to the information storage device that manages the address information of the website,
For causing the computer to execute.
JP2010273482A 2010-12-08 2010-12-08 Information storage device, information processing device, and program Expired - Fee Related JP5386470B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010273482A JP5386470B2 (en) 2010-12-08 2010-12-08 Information storage device, information processing device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010273482A JP5386470B2 (en) 2010-12-08 2010-12-08 Information storage device, information processing device, and program

Publications (2)

Publication Number Publication Date
JP2012123609A JP2012123609A (en) 2012-06-28
JP5386470B2 true JP5386470B2 (en) 2014-01-15

Family

ID=46504983

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010273482A Expired - Fee Related JP5386470B2 (en) 2010-12-08 2010-12-08 Information storage device, information processing device, and program

Country Status (1)

Country Link
JP (1) JP5386470B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000215121A (en) * 1999-01-22 2000-08-04 Pfu Ltd Customer inquiry system
JP2002024291A (en) * 2000-07-11 2002-01-25 Megafusion Corp System, method, and device for user support
JP4081065B2 (en) * 2004-10-22 2008-04-23 クオリカ株式会社 FAQ data creation apparatus, method, and program
JP5158635B2 (en) * 2008-02-28 2013-03-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, system, and apparatus for personal service support
JP5216535B2 (en) * 2008-11-04 2013-06-19 株式会社オプティム Knowledge information storage management system, server, operator terminal, and support information management method

Also Published As

Publication number Publication date
JP2012123609A (en) 2012-06-28

Similar Documents

Publication Publication Date Title
US8312125B1 (en) System and method for bulk web domain generation and management
US8126875B2 (en) Instant answers and integrated results of a browser
JP2007272872A (en) Information search method, information search device, information search system, and information search program
JP2009037501A (en) Information search device, information search method and program
JP2008186452A (en) Retrieval system and retrieval method
JP2008250663A (en) Information search system, information search device, search result screen information generation method, and search result screen information generation processing program
JP5232054B2 (en) Information provision device
JP4430598B2 (en) Information sharing system and information sharing method
JP5300648B2 (en) RECOMMENDATION INFORMATION PROVIDING DEVICE, USER TERMINAL, OPERATION RECOMMENDING METHOD, AND PROGRAM
JP5386470B2 (en) Information storage device, information processing device, and program
JP2010160541A (en) Information processing device
JP4477931B2 (en) Search request device, search request method, search request program, and computer-readable recording medium storing search request program
WO2016011699A1 (en) Method and device for use in configuring navigation page of browser
US20110208718A1 (en) Method and system for adding anchor identifiers to search results
JP2012138109A (en) Retrieval device, retrieval system, information processor, retrieval result reception method and information reception program
JP4653805B2 (en) Semantic search program
JP2011186639A (en) Content relation management system, content relation management device, content relation management method and program
JP5416023B2 (en) Reading terminal and method
US8131752B2 (en) Breaking documents
JP2002132825A (en) System, method, and program for image retrieval, computer-readable storage medium with recorded image retrieving program, and image retrieving device
JP2009059195A (en) Information providing server and information providing method
JP2008046879A (en) Page display device, page display method, and computer program
JP2005056154A (en) Document retrieving system
JP5616473B2 (en) Information processing apparatus and information processing method
JP4049694B2 (en) Business processing program and business processing device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130319

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130520

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: 20131001

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131007

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees