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
JP4496033B2 - Search support program - Google Patents
[go: Go Back, main page]

JP4496033B2 - Search support program - Google Patents

Search support program Download PDF

Info

Publication number
JP4496033B2
JP4496033B2 JP2004222444A JP2004222444A JP4496033B2 JP 4496033 B2 JP4496033 B2 JP 4496033B2 JP 2004222444 A JP2004222444 A JP 2004222444A JP 2004222444 A JP2004222444 A JP 2004222444A JP 4496033 B2 JP4496033 B2 JP 4496033B2
Authority
JP
Japan
Prior art keywords
search
web page
information
url
web
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
JP2004222444A
Other languages
Japanese (ja)
Other versions
JP2006040179A (en
Inventor
孔敬 才藤
Original Assignee
ニフティ株式会社
コマースリンク株式会社
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 ニフティ株式会社, コマースリンク株式会社 filed Critical ニフティ株式会社
Priority to JP2004222444A priority Critical patent/JP4496033B2/en
Publication of JP2006040179A publication Critical patent/JP2006040179A/en
Application granted granted Critical
Publication of JP4496033B2 publication Critical patent/JP4496033B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

本発明は、ウェブサイトにアクセスしてきたユーザに対してそのサイト内の適切なウェブページを提供するための検索支援プログラムに、関する。   The present invention relates to a search support program for providing an appropriate web page in a website to a user who has accessed the website.

周知のように、検索エンジン(サーチエンジン)は、ユーザが所望する情報やそれに関連する情報を持つウェブページへ直接アクセスできるようにするため、ユーザからキーワードを受け付け、そのキーワードをコンテンツに含むウェブページのURL[Uniform Resource Locator]を、事前に作成しておいた検索用データベース(インデックスファイル)から検索し、検出されたURLを埋め込んだリンクボタンを一覧表示する。   As is well known, a search engine (search engine) accepts a keyword from a user in order to directly access a web page having information desired by the user and information related thereto, and a web page including the keyword in the content. A URL [Uniform Resource Locator] is searched from a search database (index file) created in advance, and a list of link buttons in which the detected URLs are embedded is displayed.

前述した検索用データベースの作成方法は、一般に、ディレクトリ型とロボット型の二つに大別される。ディレクトリ型では、各ウェブページのタイトルとURLとコンテンツの説明文とが、検索エンジンの運営者の手作業によってカテゴリ毎に分類されて検索用データベースに登録される。一方、ロボット型では、クローラ(スパイダとも言う)が、インターネット上のウェブページのソースデータ,及び、各ウェブページ内のリンクからジャンプした先のウェブページのソースデータを収集し、インデクサが、収集したソースデータの中から所定の規則に従って検索用語を抽出し、各ウェブページのタイトルとURLと検索用語とを対応付けて検索用データベースに登録する。   The above-described search database creation method is generally divided into two types: a directory type and a robot type. In the directory type, the title, URL, and content description of each web page are classified into categories by the manual operation of the search engine operator and registered in the search database. On the other hand, in the robot type, a crawler (also called a spider) collects source data of web pages on the Internet and source data of destination web pages jumped from links in each web page, and an indexer collects them. Search terms are extracted from the source data according to a predetermined rule, and the title, URL, and search term of each web page are associated with each other and registered in the search database.

なお、ウェブサイトを構成する各ウェブページは、通常、ホームページをトップページとして、そのホームページから下位層のウェブページへ推移して表示(ナビゲート)されるように、ツリー型のリンク構造にて関連付けられている。   Each web page that constitutes a website is usually linked with a tree-type link structure so that the home page is the top page, and the website is displayed and navigated from the home page to the lower-level web page. It has been.

そして、前述したクローラは、各ウェブサイトのホームページだけでなく、そのホームページの下位層として関連付けられたウェブサイト内の全てのウェブページに対しても、自動的に巡回(クロール)するため、リンク先としてジャンプすることができて然も所定の条件を満たすウェブページであれば、下位層であると否とに拘わらず、検索用データベースに全て登録することとなる。
“SEOはロボット検索エンジン対策◆クローラーとインデクサ”、[online]、株式会社ジェイニック、[平成16年7月13日検索]、インターネット<URL:http://www1.ttcn.ne.jp/~kimiya/about_seo.html> “検索エンジン(SEO)対策”、[online]、平成16年6月1日最終更新日、渡部公也、[平成16年7月13日検索]、インターネット<URL:http://seo-robot.j-nic.co.jp/indexer.html> “アクセス向上大失敗”、[online]、平成14年8月15日最終更新日、IGRO'S(イグロス)、[平成16年7月13日検索]、インターネット<URL:http://www.igros.tv/access_re3.html>
The crawler described above automatically crawls not only the home page of each website but also all the web pages in the website associated as a lower layer of the home page. As long as the web page satisfies the predetermined condition, it is registered in the search database regardless of whether it is a lower layer.
"SEO is a robot search engine countermeasure crawler and indexer", [online], Janic Corporation, [searched July 13, 2004], Internet <URL: http://www1.ttcn.ne.jp/~ kimiya / about_seo.html> “Search Engine (SEO) Countermeasures”, [online], last updated on June 1, 2004, Kimiya Watanabe, [searched on July 13, 2004], Internet <URL: http: // seo-robot .j-nic.co.jp / indexer.html> "Access improvement failure", [online], last updated on August 15, 2002, IGRO'S (searched on July 13, 2004), Internet <URL: http: //www.igros. tv / access_re3.html>

ところで、前述したロボット型の検索エンジンでは、クローラは、検索に備えて、インターネット上の各サイトを定期的に或いは連日連夜巡回していることが多いが、インターネット上には40億枚とも言われるウェブページが存在しているため、何れかのウェブページのコンテンツが更新されたとしても、その更新が検索用データベースに反映されるのに、数日から数週間掛かることがある。   By the way, in the above-described robot type search engine, the crawler often circulates each site on the Internet periodically or every day continuously in preparation for the search, but it is said to be 4 billion on the Internet. Since the web page exists, even if the content of any web page is updated, it may take several days to several weeks for the update to be reflected in the search database.

しかしながら、検索エンジンは、ウェブページの更新が反映されていない検索用データベースを使用して検索を行わなければならないことがあるため、もし、検索エンジンによって生成される検索結果の中から選択されたリンク先のウェブページの内容が、更新されたものである場合には、そのウェブページは、更新前の内容に基づいて検出されたものとなることから、そのウェブページには、ユーザが所望する情報が含まれていない可能性がある。更新によってユーザが所望する情報がそのウェブページに含まれなくなっていたときには、ユーザは、そのウェブページを見て混乱することとなる。   However, since a search engine may have to perform a search using a search database that does not reflect web page updates, the link selected from the search results generated by the search engine. When the content of the previous web page is updated, the web page is detected based on the content before the update. Therefore, the web page contains information desired by the user. May not be included. When the information desired by the user is not included in the web page due to the update, the user is confused by seeing the web page.

特に、検索用データベースに登録されてるウェブページが、別の検索サイトや通販サイト等のサイトのウェブページである場合、その種のサイトには、時事情報や新商品などのような陳腐化の速い情報を含むウェブページが多く(そのウェブページがその種のサイト内の下位層であればあるほどその傾向は高い)、その内容が頻繁に更新されている可能性が高いため、検索サイトによる検索結果から別の検索サイトや通販サイト等のサイトの下位層のウェブページへ直接ジャンプするときに、前述した混乱が起き易くなる。   In particular, if the web page registered in the search database is a web page of another search site or a mail-order site, such a site has a fast obsolescence such as current information or new products. Search by search sites because there are many web pages that contain information (the more likely they are the lower layers in that type of site), and the content is likely to be updated frequently When the result jumps directly to a lower-level web page of a site such as another search site or a mail order site, the above-mentioned confusion easily occurs.

また、検索サイトや通販サイト等のサイトの運営者の立場から見ると、別の検索サイトの検索結果を経由して自サイトへアクセスしてきたユーザを混乱させるようであっては、自サイトの評価を下げることとなる可能性もあるため、別の検索サイトの検索結果を経由して自サイトへアクセスしてきたユーザに対し、そのユーザにとって最適なウェブページを提供することが望まれている。   Also, from the standpoint of the operator of a site such as a search site or a mail-order site, if it seems to confuse users who have accessed the site via the search results of another search site, Therefore, it is desired to provide a web page that is optimal for a user who has accessed the site through a search result of another search site.

本発明は、このような問題点に鑑みてなされたものであり、その課題は、別の検索サイトの検索結果を経由して自サイトへアクセスしてきたユーザに対し、できるだけそのユーザにとって最適なウェブページを提供できるようにすることにある。   The present invention has been made in view of such problems, and the problem is that a user who has accessed the local site via a search result of another search site can obtain the optimal web for that user as much as possible. It is to be able to provide a page.

上記の課題を解決するために発明された検索支援プログラムは、コンピュータを、通信装置を通じてHTTPリクエストを受信する受信手段,前記受信手段が受信したHTTPリクエストのリクエストライン内のURLにて示されるウェブページデータを含むHTTPレスポンスを生成するレスポンス生成手段,前記受信手段が受信したHTTPリクエストから参照元ページのURLを取得する参照元情報取得手段,前記参照元情報取得手段が取得したURLが検索サイトのドメインを含むものである場合に前記URLからキーワードを取得するキーワード取得手段,ネットワーク上のウェブページデータのURLとそのウェブページデータの内容に関するページ内容情報とを対応付けて記憶する記憶装置の中から、前記キーワード取得手段が取得したキーワードを含むページ内容情報に対応するURLを抽出する抽出手段,前記抽出手段が抽出したURLのドメイン及びパスが、前記受信手段が受信したHTTPリクエストのリクエストライン内のURLのドメイン及びパスに一致した場合に、前記キーワード取得手段が取得したキーワードによる前記検索用データベースの検索とその検索結果の一覧表示とを実行させるための指示手段を表示するための情報を前記HTTPレスポンスに組み込む情報組込手段,及び、前記通信手段を通じて前記HTTPレスポンスを前記HTTPリクエストの送信元へ送信する送信手段として機能させることを、特徴としている。   A search support program invented in order to solve the above-described problem, a computer receives a HTTP request through a communication device, a web page indicated by a URL in a request line of an HTTP request received by the reception unit Response generation means for generating an HTTP response including data, reference source information acquisition means for acquiring the URL of the reference source page from the HTTP request received by the reception means, and the URL acquired by the reference source information acquisition means is the domain of the search site The keyword acquisition means for acquiring a keyword from the URL when the URL includes the URL, and the keyword from a storage device that stores the URL of the web page data on the network and the page content information related to the content of the web page data in association with each other. Acquisition means Extraction means for extracting the URL corresponding to the page content information including the acquired keyword, and the domain and path of the URL extracted by the extraction means are the URL domain and path in the request line of the HTTP request received by the reception means. Incorporation of information for displaying instruction means for executing search of the database for search by the keyword acquired by the keyword acquisition means and display of a list of the search results into the HTTP response when they match And a function of transmitting the HTTP response to the transmission source of the HTTP request through the communication means.

この検索プログラムが、ウェブページのURLとページ内容情報とを対応付けて記憶したデータベースを有するコンピュータにおいて実行されると、HTTPリクエストを受信した際に参照元ページが検索結果一覧ページであったときには、その参照元ページのURLからキーワードが取得され、そのキーワードを検索条件とした検索とその検索結果の一覧表示とを実行させるための指示手段をウェブページとともに表示させるための情報が、HTTPレスポンスに組み込まれて要求元へ送信される。これにより、HTTPリクエストを送信してきた要求元のコンピュータは、そのHTTPレスポンスに組み込まれた情報に基づいて、ウェブページを表示するとともに指示手段を表示することとなる。このため、要求元のコンピュータのユーザは、検索サイトの検索結果を経由して表示されたこのウェブページに、所望の情報が含まれていなかったときには、そのウェブページとともに表示された指示手段を通じて、当該コンピュータのデータベースにおいて同じキーワードを使った検索を行うことができるとともに、その検索結果として、自分が所望するウェブページや、そのようなウェブページへアクセスするためのリンクボタンが一覧表示されたウェブページを、表示させることができる。   When this search program is executed in a computer having a database in which the URL of a web page and page content information are stored in association with each other, when the reference source page is a search result list page when an HTTP request is received, A keyword is acquired from the URL of the reference source page, and information for displaying instruction means for executing a search using the keyword as a search condition and a list display of the search result together with the web page is incorporated in the HTTP response. And sent to the requester. Accordingly, the requesting computer that has transmitted the HTTP request displays the web page and the instruction unit based on the information incorporated in the HTTP response. Therefore, the user of the requesting computer, when the desired information is not included in the web page displayed via the search result of the search site, through the instruction means displayed together with the web page, Web pages that can be searched using the same keyword in the database of the computer, and the search result is a web page that lists a web page that the user desires and a link button for accessing such a web page. Can be displayed.

つまり、検索サイトにおいて用いられている検索用データベースに蓄積される情報の一部が古いものであることによって、その検索サイトの検索結果からジャンプした先のウェブページに所望の情報がなかったとしても、指示手段によって手軽に、そのジャンプ先のサイトにおける検索結果に基づいて適切な情報を取得することができるため、ユーザを混乱させることがない。   In other words, even if some of the information stored in the search database used in the search site is old, even if there is no desired information in the destination web page from the search result of the search site Since the appropriate information can be acquired easily based on the search result at the jump destination site by the instruction means, the user is not confused.

従って、本発明によれば、別の検索サイトの検索結果を経由して自サイトへアクセスしてきたユーザに対し、できるだけそのユーザにとって最適なウェブページを提供できるようになる。   Therefore, according to the present invention, it is possible to provide the most suitable web page for a user who has accessed the site through the search result of another search site as much as possible.

以下、添付図面に基づいて、本発明を実施するための形態を、二例説明する。   Hereinafter, based on an accompanying drawing, two forms for carrying out the present invention are explained.

実施形態1Embodiment 1

図1は、本発明の第1実施形態であるコンピュータネットワークシステムの概略図である。第1実施形態のコンピュータネットワークシステムは、ウェブサーバ装置10及びウェブクライアント装置20を備えているとともに、少なくとも、第1ウェブページ検索装置30及び第2ウェブページ検索装置40を備えている。各装置10〜40は、ネットワークNを介して互いに接続されている。   FIG. 1 is a schematic diagram of a computer network system according to the first embodiment of the present invention. The computer network system of the first embodiment includes a web server device 10 and a web client device 20, and at least a first web page search device 30 and a second web page search device 40. The devices 10 to 40 are connected to each other via a network N.

ウェブサーバ装置10は、ウェブサーバとしての機能が付加されたいわゆる汎用コンピュータであり、CPU[Central Processing Unit],RAM[Random Access Memory],通信アダプタ,及び、記憶装置を、備えている。記憶装置は、オペレーティングシステムプログラムの他、ウェブページデータ11,及び、ウェブサーバプログラム12を、記憶している。   The web server device 10 is a so-called general-purpose computer to which a function as a web server is added, and includes a CPU [Central Processing Unit], a RAM [Random Access Memory], a communication adapter, and a storage device. The storage device stores web page data 11 and a web server program 12 in addition to the operating system program.

ウェブページデータ11は、ハイパーテキストマークアップ言語にて記述されたテキストからなるソースデータである。各ウェブページデータ11には、それぞれ一意なURL[Uniform Resource Locator]が割り当てられている。なお、ウェブページデータ11は、互いに関連付けられることによってウェブサイトを構成している。   The web page data 11 is source data composed of text described in a hypertext markup language. Each web page data 11 is assigned a unique URL [Uniform Resource Locator]. The web page data 11 forms a website by being associated with each other.

ウェブサーバプログラム12は、ウェブサーバとしての機能を汎用コンピュータに付加するためのプログラムであり、より具体的には、ウェブクライアント装置20からの要求に応じてウェブページデータ11や図示せぬ画像データを送信する。   The web server program 12 is a program for adding a function as a web server to a general-purpose computer. More specifically, the web server program 12 receives web page data 11 or image data (not shown) in response to a request from the web client device 20. Send.

ウェブクライアント装置20は、ウェブクライアントとしての機能が付加されたいわゆるパーソナルコンピュータであり、液晶ディスプレイ等の表示装置と、キーボードやマウス等の入力装置と、これら装置に接続される本体とを、備えている。その本体は、CPU,RAM,通信アダプタ,FDD[Flexible Disk Drive],CDD[Compact Disk Drive],及び、HDD[Hard Disk Drive]を内蔵しており、HDDは、オペレーティングシステムプログラムの他、ウェブクライアントプログラム21を記憶している。   The web client device 20 is a so-called personal computer to which a function as a web client is added, and includes a display device such as a liquid crystal display, an input device such as a keyboard and a mouse, and a main body connected to these devices. Yes. The main body incorporates a CPU, RAM, communication adapter, FDD [Flexible Disk Drive], CDD [Compact Disk Drive], and HDD [Hard Disk Drive]. The HDD is a web client in addition to an operating system program. A program 21 is stored.

ウェブクライアントプログラム21は、ウェブクライアント(いわゆるウェブブラウザ)としての機能をパーソナルコンピュータに付加するためのプログラムであり、より具体的には、ウェブクライアント装置20の操作者によって指定されたURLにより示されるウェブページデータを、それを記憶するウェブサーバ装置10に要求し、要求したウェブページデータをそのウェブサーバ装置10から取得してウェブページを表示装置に表示するためのプログラムである。   The web client program 21 is a program for adding a function as a web client (so-called web browser) to a personal computer. More specifically, the web client program 21 is a web indicated by a URL specified by an operator of the web client device 20. This is a program for requesting page data from the web server device 10 storing it, acquiring the requested web page data from the web server device 10 and displaying the web page on a display device.

第1ウェブページ検索装置30及び第2ウェブページ検索装置40は、何れも、検索エンジンの機能が付加された汎用コンピュータであり、CPU,RAM,通信アダプタ,及び、記憶装置を、備えている。   Each of the first web page search device 30 and the second web page search device 40 is a general-purpose computer to which a search engine function is added, and includes a CPU, a RAM, a communication adapter, and a storage device.

第1ウェブページ検索装置30の記憶装置には、オペレーティングシステムプログラムの他、ウェブページデータ31,ウェブサーバプログラム32,検索用データベース33,ロボットプログラム34,及び、検索プログラム35を、記憶している。   In addition to the operating system program, the storage device of the first web page search device 30 stores web page data 31, a web server program 32, a search database 33, a robot program 34, and a search program 35.

ウェブページデータ31は、ウェブサーバ装置10のウェブページデータ11と同様のソースデータであり、何れにも、一意なURLが割り当てられている。各ウェブページデータ31は、ホームページをトップページとして、そのホームページから下位層のウェブページへ推移して表示(ナビゲート)されるように、ツリー型のリンク構造にて関連付けられている。また、少なくとも、ホームページを表示するためのウェブページデータには、キーワードを入力するためのテキストボックスと、そのキーワードを検索条件とした検索の実行を指示するための検索実行ボタンとを表示するための機能が、組み込まれている。これにより、ウェブページデータ31は、検索サイトを構成している。   The web page data 31 is the same source data as the web page data 11 of the web server device 10, and a unique URL is assigned to each of them. Each web page data 31 is associated with a tree-type link structure so that the home page is a top page and is displayed (navigated) from the home page to a lower layer web page. At least web page data for displaying a home page displays a text box for inputting a keyword and a search execution button for instructing execution of a search using the keyword as a search condition. Features are built in. Thus, the web page data 31 constitutes a search site.

ウェブサーバプログラム32は、ウェブサーバ装置10のウェブサーバプログラム12と同じ機能を発揮するプログラムである。   The web server program 32 is a program that exhibits the same function as the web server program 12 of the web server device 10.

検索用データベース33は、各ウェブサーバ装置10のウェブページデータ11のタイトルとURLとコンテンツから抽出される検索用語とを対応付けたレコードが蓄積されたデータベースである。ロボットプログラム34は、ネットワークNに接続されているウェブサーバ装置10のウェブページデータ11を取得し、取得したウェブページデータ11から周知の規則に従って検索用語を抽出し、上記の検索用データベース33内のレコードを追加又は更新するためのプログラムである。なお、このロボットプログラム34は第1ウェブページ検索装置30のCPUによって定期的に実行される。   The search database 33 is a database in which records are stored in which titles and URLs of the web page data 11 of the web server devices 10 and search terms extracted from the contents are associated with each other. The robot program 34 acquires the web page data 11 of the web server device 10 connected to the network N, extracts search terms from the acquired web page data 11 according to known rules, and stores the search terms in the search database 33. A program for adding or updating records. The robot program 34 is periodically executed by the CPU of the first web page search device 30.

検索プログラム35は、上記の検索用データベース33を検索するためのプログラムである。その検索条件には、前述したホームページの検索実行ボタンがクリックされた時にテキストボックスに入力されていたキーワードが、使用される。この検索プログラム35に従って検索を行ったCPUは、検索用語にキーワードを含むレコードを検出したときには、検出レコードに含まれるURLが組み込まれたリンクボタンを一覧に示す検索結果一覧ページ(図2参照)を表示するためのウェブページデータを、生成する。   The search program 35 is a program for searching the search database 33. As the search condition, the keyword input in the text box when the search execution button on the homepage described above is clicked is used. When a CPU that performs a search according to the search program 35 detects a record that includes a keyword as a search term, a CPU displays a search result list page (see FIG. 2) that lists link buttons that include URLs included in the detected record. Web page data for display is generated.

第2ウェブページ検索装置40の記憶装置には、第1ウェブページ検索装置30と同様に、オペレーティングシステムプログラム,ウェブページデータ41,ウェブサーバプログラム42,検索用データベース43,ロボットプログラム44,及び、検索プログラム45を、記憶している。なお、ウェブページデータ41は、第1ウェブページ検索装置30とは別の検索サイトを構成している。そして、この記憶装置は、さらに、誘導プログラム46及び検索支援機能追加プログラム47を記憶している。   Similar to the first web page search device 30, the storage device of the second web page search device 40 includes an operating system program, web page data 41, a web server program 42, a search database 43, a robot program 44, and a search. The program 45 is stored. The web page data 41 constitutes a search site different from the first web page search device 30. The storage device further stores a guidance program 46 and a search support function addition program 47.

誘導プログラム46は、第1ウェブページ検索装置30による検索結果一覧ページ(図2参照)を通じてアクセスしてきたウェブクライアント装置20が後述の条件を満たしている場合に検索支援機能追加プログラム47による機能を提供するURLへ誘導するためのプログラムである。また、検索支援機能追加プログラム47は、アクセスしてきたウェブクライアント装置20に送信されるウェブページデータに対し、検索支援機能を発揮する情報を付加するためのプログラムである。これらプログラム46,47に従って第2ウェブページ検索装置40のCPUが実行する処理の内容については、後述する。   The guidance program 46 provides a function by the search support function addition program 47 when the web client device 20 accessed through the search result list page (see FIG. 2) by the first web page search device 30 satisfies the conditions described later. It is a program for guiding to the URL to be performed. The search support function adding program 47 is a program for adding information that exhibits the search support function to the web page data transmitted to the accessing web client device 20. The contents of processing executed by the CPU of the second web page search device 40 in accordance with these programs 46 and 47 will be described later.

以上のように構成される第1実施形態のコンピュータネットワークシステムにおいて実行される処理とその作用とについて、説明する。   Processing executed in the computer network system according to the first embodiment configured as described above and its operation will be described.

まず、ウェブクライアント装置20のユーザがウェブクライアントプログラム21を起動して、第1ウェブページ検索装置30のホームページ用のウェブページデータ31のURLを指定する。すると、ウェブクライアント装置20が、ウェブクライアントプログラム21に従って、第1ウェブページ検索装置30にHTTPリクエストを送信する。このHTTPリクエストを受けて、第1ウェブページ検索装置30が、ウェブサーバプログラム32に従って、ホームページ用のウェブページデータ31を含むHTTPレスポンスをウェブクライアント装置20に送信する。   First, the user of the web client device 20 starts the web client program 21 and specifies the URL of the web page data 31 for the home page of the first web page search device 30. Then, the web client device 20 transmits an HTTP request to the first web page search device 30 according to the web client program 21. In response to this HTTP request, the first web page search device 30 transmits an HTTP response including web page data 31 for the home page to the web client device 20 according to the web server program 32.

ウェブクライアント装置20は、ホームページ用のウェブページデータ31を含むHTTPレスポンスを受信すると、ウェブクライアントプログラム21に従って、このウェブページデータ31に基づいてホームページを表示装置に表示する。このホームページには、前述したように、テキストボックスと検索実行ボタンが含まれており、ユーザが、所望の情報が記載されたウェブページを抽出するのに必要だと考えるキーワードを、テキストボックスに入力し、検索実行ボタンをクリックすると、ウェブクライアント装置20は、ウェブクライアントプログラム21に従って、それらキーワードを含むHTTPリクエストを第1ウェブページ検索装置30へ送信する。   When receiving the HTTP response including the web page data 31 for the home page, the web client device 20 displays the home page on the display device based on the web page data 31 according to the web client program 21. As mentioned above, this home page includes a text box and a search execution button, and the user enters a keyword that he / she thinks is necessary to extract a web page containing the desired information in the text box. When the search execution button is clicked, the web client device 20 transmits an HTTP request including these keywords to the first web page search device 30 according to the web client program 21.

第1ウェブページ検索装置30は、それらキーワードを含むHTTPリクエストを受信すると、検索プログラム35に従って、検索用データベース33の中から、それらキーワードを検索用語に含むレコードを検索し、検出されたレコードのURLを埋め込んだリンクボタンを一覧に示す検索結果一覧ページを表示するためのウェブページデータを、生成する。そして、第1ウェブページ検索装置30は、ウェブサーバプログラム32に従って、生成したウェブページデータを含むHTTPレスポンスをウェブクライアント装置20へ送信する。   When receiving the HTTP request including these keywords, the first web page search device 30 searches the search database 33 for records including these keywords in the search term according to the search program 35, and the URL of the detected record Web page data for displaying a search result list page showing a list of link buttons embedded with is generated. Then, the first web page search device 30 transmits an HTTP response including the generated web page data to the web client device 20 according to the web server program 32.

ウェブクライアント装置20は、生成されたウェブページデータを含むHTTPレスポンスを受信すると、このウェブページデータに基づいて検索結果一覧ページを表示装置に表示する。図2は、検索結果一覧ページ51の一例を示す図である。なお、図2は、「ミケ」及び「バスケットシューズ」をキーワードとして検索したときのものである。   When receiving the HTTP response including the generated web page data, the web client device 20 displays a search result list page on the display device based on the web page data. FIG. 2 is a diagram illustrating an example of the search result list page 51. FIG. 2 shows a case where “Mike” and “basket shoes” are searched as keywords.

その後、ウェブクライアント装置20のユーザが、検索結果一覧ページ51に列挙されているリンクボタン51a,51b,…の中から、第2ウェブページ検索装置40のウェブページデータ41の一つのURLへジャンプするリンクボタン51bを選択し、選択したリンクボタン51bをクリックする。すると、ウェブクライアント装置20が、ウェブクライアントプログラム21に従って、そのリンクボタン51bに埋め込まれていたURLを含むHTTPリクエストを第2ウェブページ検索装置40へ送信する。   Thereafter, the user of the web client device 20 jumps to one URL of the web page data 41 of the second web page search device 40 from the link buttons 51a, 51b,. The link button 51b is selected, and the selected link button 51b is clicked. Then, according to the web client program 21, the web client device 20 transmits an HTTP request including the URL embedded in the link button 51b to the second web page search device 40.

第2ウェブページ検索装置40は、受信手段に相当する図示せぬ通信アダプタやウェブサーバプログラム42を通じて、このHTTPリクエストを受信すると、誘導プログラム46を起動し、誘導処理を開始する。図3は、誘導処理の内容を示すフローチャートである。図3に示されるように、誘導処理は、ステップS101乃至S109からなる。なお、ステップS101,S103,S106,S107,及び、S109を実行する第2ウェブページ検索装置40(のCPU)は、参照元情報取得手段,キーワード取得手段,及び、抽出手段に相当する。   When the second web page search device 40 receives this HTTP request through a communication adapter (not shown) corresponding to the receiving means or the web server program 42, the second web page search device 40 starts the guidance program 46 and starts the guidance process. FIG. 3 is a flowchart showing the contents of the guidance process. As shown in FIG. 3, the guidance process includes steps S101 to S109. Note that the second web page search device 40 (CPU) that executes steps S101, S103, S106, S107, and S109 corresponds to a reference source information acquisition unit, a keyword acquisition unit, and an extraction unit.

ステップS101では、第2ウェブページ検索装置40(のCPU)は、受信したHTTPリクエストのリクエストヘッダフィールドに含まれるリファラー値を読み取る。すなわち、第2ウェブページ検索装置40は、ウェブクライアント装置20がこの時点で表示装置に表示している検索結果一覧ページ(参照元ページ)51のURLを取得する。なお、このURLは、スキーム,ホスト,ポート,パス,パラメータ,及び、クエリーを含んでいる。   In step S101, the second web page search device 40 (or its CPU) reads the referrer value included in the request header field of the received HTTP request. That is, the second web page search device 40 acquires the URL of the search result list page (reference source page) 51 that the web client device 20 displays on the display device at this time. The URL includes a scheme, a host, a port, a path, a parameter, and a query.

次のステップS102では、第2ウェブページ検索装置40は、事前に作成されているテーブル(図示略)を参照することによって、ステップS101において取得したURLに含まれるドメインが検索サイトのものであるか否かを、判別する。そして、第2ウェブページ検索装置40は、当該ドメインが検索サイトのものでないと判断した場合(S102;NO)、ステップS108へ処理を進め、当該ドメインが検索サイトのものであると判断した場合(S102;YES)、ステップS103へ処理を進める。   In the next step S102, the second web page search device 40 refers to a table (not shown) created in advance, so that the domain included in the URL acquired in step S101 is that of the search site. It is determined whether or not. If the second web page search device 40 determines that the domain is not for the search site (S102; NO), it proceeds to step S108 and determines that the domain is for the search site ( (S102; YES), the process proceeds to step S103.

ステップS103では、第2ウェブページ検索装置40は、ステップS101において取得したURLにおける「=」以降に付加されているデータを取得し、このデータをデコーディングする。これにより、第2ウェブページ検索装置40は、ウェブクライアント装置20がこの時点で表示装置に表示している検索結果一覧ページ51を取得するために利用したキーワードを、取得することとなる。   In step S103, the second web page search device 40 acquires data added after “=” in the URL acquired in step S101, and decodes this data. As a result, the second web page search device 40 acquires the keywords used by the web client device 20 to acquire the search result list page 51 currently displayed on the display device.

次のステップS104では、第2ウェブページ検索装置40は、ステップS103において取得したキーワードの中に、当該検索サイト用として事前に登録しておいた単語(例えば、その検索サイトの名称,企業名,或いは、「商品」や「通販」等の検索に不適な単語)と同じキーワードがあれば、それを除外する。   In the next step S104, the second web page search device 40 includes words registered in advance for the search site (for example, the name of the search site, company name, Alternatively, if there is a keyword that is the same as a word that is not suitable for a search such as “product” or “mail order”, it is excluded.

次のステップS105では、第2ウェブページ検索装置40は、ステップS104における除外処理がなされた後のキーワードをそれぞれ単語毎に切り分けて、これら各単語を第1パラーメータ群としてRAMに一時的に記憶するとともに、切り分けられた単語のうちの先頭の単語を第2パラメータ群としてRAMに一時的に記憶する。   In the next step S105, the second web page search device 40 cuts the keywords after the exclusion process in step S104 into words, and temporarily stores these words in the RAM as a first parameter group. At the same time, the first word among the divided words is temporarily stored in the RAM as the second parameter group.

次のステップS106では、第2ウェブページ検索装置40は、ステップS105においてキーワードから切り分けられた各単語に基づいて、検索用データベース43から最適なURLを持つレコードを抽出する。なお、レコードを抽出する方法は種々あるが、その一例として、以下のような方法がある。すなわち、第2ウェブページ検索装置40は、各単語の中から検索条件として採用する単語を先頭側から一つずつ増やしながら繰り返し検索用データベース43を検索する。そして、各検索条件における検出個数のうち所定の個数(例えば4個)を下回る検出回があれば、その回のレコードをRAMに一時的に記憶し、下回る検出回がなければ、検出されたレコード数が最も少ない検出回においてそれらレコードのうちから上位の所定個数(例えば4個)のレコードを特定し、それらレコードをRAMに一時的に記憶する。   In the next step S106, the second web page search device 40 extracts a record having the optimum URL from the search database 43 based on each word cut out from the keyword in step S105. There are various methods for extracting records, and one example is the following method. That is, the second web page search device 40 repeatedly searches the database 43 for search while increasing the words to be adopted as search conditions from each word one by one from the top side. If there are detection times less than a predetermined number (for example, 4) of the detection numbers in each search condition, the record of that time is temporarily stored in the RAM, and if there are no detection times below, the detected record is detected. A predetermined upper number (for example, four) of the records is specified from the records in the detection time with the smallest number, and these records are temporarily stored in the RAM.

次のステップS107では、第2ウェブページ検索装置40は、ウェブクライアント装置20から受信したHTTPリクエストのリクエストライン内のURLのドメイン及びパスの組み合わせが、ステップS106において抽出された何れかのレコードのURLのドメイン及びパスの組み合わせに一致するか否かを、判別する。そして、当該HTTPリクエストのリクエストライン内のURLのドメイン及びパスの組み合わせが何れかのレコードのURL及びパスの組み合わせに一致していると判断した場合(S107;YES)、第2ウェブページ検索装置40は、ステップS108へ処理を進める。   In the next step S107, the second web page search device 40 uses the URL of any record in which the combination of the domain and path of the URL in the request line of the HTTP request received from the web client device 20 is extracted in step S106. It is determined whether or not the combination of the domain and path matches. When it is determined that the combination of URL domain and path in the request line of the HTTP request matches the combination of URL and path of any record (S107; YES), the second web page search device 40 Advances the process to step S108.

ステップS108では、第2ウェブページ検索装置40は、ウェブクライアント装置20から受信したHTTPリクエストのステータスライン内のURLにて示されるウェブページデータ41をメッセージボディ(エンティティボディ)に含むHTTPレスポンスを生成し、このHTTPレスポンスをウェブサーバプログラム42に従ってウェブクライアント装置20へ送信する。送信後、第2ウェブページ検索装置40は、誘導処理を終了する。   In step S108, the second web page search device 40 generates an HTTP response including the web page data 41 indicated by the URL in the status line of the HTTP request received from the web client device 20 in the message body (entity body). The HTTP response is transmitted to the web client device 20 according to the web server program 42. After the transmission, the second web page search device 40 ends the guidance process.

一方、ステップS107において、当該HTTPリクエストのリクエストライン内のURLのドメイン及びパスの組み合わせが何れのレコードのURLのドメイン及びパスの組み合わせにも一致していないと判断した場合(S107;NO)、第2ウェブページ検索装置40は、ステップS109へ処理を進める。   On the other hand, if it is determined in step S107 that the URL domain and path combination in the request line of the HTTP request does not match the URL domain and path combination of any record (S107; NO), 2 Web page search device 40 advances the process to step S109.

ステップS109では、第2ウェブページ検索装置40は、ウェブクライアント装置20から受信したHTTPリクエストのリクエストラインからURLを読み取り、このURLに対し、検索支援機能追加プログラム47を指定する情報と、参照元ページの検索サイトの名称と、ステップS105においてRAMに記憶した第1パラメータ群及び第2パラメータ群とを、付加する。続いて、第2ウェブページ検索装置40は、前述した情報が付加されたURLを、ウェブクライアント装置20へ送信するHTTPレスポンスのレスポンスヘッダフィールドに、ロケーション値として組み込むとともに、ステータスライン内に「301」をステータスコードとして組み込み、このHTTPレスポンスをウェブサーバプログラム42に従って、ウェブクライアント装置20へ送信する。送信後、第2ウェブページ検索装置40は、誘導処理を終了する。   In step S109, the second web page search device 40 reads the URL from the request line of the HTTP request received from the web client device 20, and specifies the search support function addition program 47 for the URL, and the reference source page. And the first parameter group and the second parameter group stored in the RAM in step S105 are added. Subsequently, the second web page search device 40 incorporates the URL to which the above-described information is added into the response header field of the HTTP response transmitted to the web client device 20 as a location value and “301” in the status line. Is transmitted as a status code, and this HTTP response is transmitted to the web client device 20 in accordance with the web server program 42. After the transmission, the second web page search device 40 ends the guidance process.

この誘導処理により、ウェブクライアント装置20は、検索結果一覧ページ51から第2ウェブページ検索装置40のウェブページへジャンプする際に、その検索結果一覧ページ51を表示させるのに使用したキーワードが第2ウェブページ検索装置40に設定されている条件に合致している場合(S107;YES)には、HTTPリクエストを通じて要求したウェブページデータ41を取得し、条件に合致していない場合(S107;NO)には、HTTPレスポンスのステータスコード「301」及びロケーション値にて指定されることにより、検索支援機能追加プログラム47による機能が動作するURLへリダイレクトすることとなる。   By this guidance processing, when the web client device 20 jumps from the search result list page 51 to the web page of the second web page search device 40, the keyword used to display the search result list page 51 is the second keyword. When the condition set in the web page search device 40 is met (S107; YES), the requested web page data 41 is acquired through the HTTP request, and when the condition is not met (S107; NO). Is specified by the status code “301” and the location value of the HTTP response, the URL is redirected to the URL where the function of the search support function adding program 47 operates.

ウェブクライアント装置20は、リダイレクトをする場合、HTTPレスポンスにロケーション値として含まれていたURLをHTTPリクエストのリクエストラインに含め、このHTTPリクエストを第2ウェブページ検索装置40へ送信する。   When redirecting, the web client device 20 includes the URL included as a location value in the HTTP response in the request line of the HTTP request, and transmits the HTTP request to the second web page search device 40.

第2ウェブページ検索装置40は、このHTTPリクエストを受信すると、そのリクエストライン内のURLにおける検索支援機能追加プログラム47を指定する情報に基づいて、検索支援機能追加プログラム47を起動し、検索支援機能追加処理を開始する。図4は、検索支援機能追加処理の内容を示すフローチャートである。図4に示されるように、検索支援機能追加処理は、ステップS201乃至S203からなる。なお、ステップS201乃至S203を実行する第2ウェブページ検索装置40(のCPU)は、レスポンス生成手段,情報組込手段,及び、送信手段に相当する。   Upon receiving this HTTP request, the second web page search device 40 starts the search support function addition program 47 based on the information specifying the search support function addition program 47 in the URL in the request line, and the search support function Start additional processing. FIG. 4 is a flowchart showing the contents of the search support function adding process. As shown in FIG. 4, the search support function adding process includes steps S201 to S203. The second web page search device 40 (or its CPU) that executes steps S201 to S203 corresponds to a response generation unit, an information incorporation unit, and a transmission unit.

ステップS201では、第2ウェブページ検索装置40(のCPU)は、ウェブクライアント装置20から受信したHTTPリクエストのリクエストライン内のURLから、検索支援機能追加プログラム47を指定する情報,検索サイト名,並びに、第1パラメータ群及び第2パラメータ群を除外して、残りのURLが示すウェブページデータ41を取得する。   In step S201, the second web page search device 40 (the CPU thereof), the information specifying the search support function addition program 47 from the URL in the request line of the HTTP request received from the web client device 20, the search site name, The web page data 41 indicated by the remaining URL is acquired by excluding the first parameter group and the second parameter group.

次のステップS202では、第2ウェブページ検索装置40は、ステップS201において取得したウェブページデータ41にスクリプトを組み込む。このスクリプトは、当該ウェブページデータ41に基づいてウェブページが表示された場合に、そのウェブページにメニュー画面をオーバーレイ表示するためのものである。図5は、そのメニュー画面52の一例を示す図である。図5に示されるように、メニュー画面52には、当該URLに付加されていた検索サイト名52aが、示されるとともに、当該URLに付加されていた第1パラメータ群を検索条件として検索プログラム45を実行させて結果一覧ページを表示させるためのリンクボタン52b,当該URLに付加されていた第2パラメータ群を検索条件として検索プログラム45を実行させて検索結果一覧ページを表示させるためのリンクボタン52cが、示されている。なお、このメニュー画面52は、ウェブページがスクロールされたとしても一定位置に表示される機能を有したものであってもよい。このようなメニュー画面52を表示するためのスクリプトとして、例えば、JAVAScript言語の「moveMenu」関数がある(JAVAは、米国サンマイクロシステムズ社商標)。   In the next step S202, the second web page search device 40 incorporates a script into the web page data 41 acquired in step S201. This script is for displaying a menu screen as an overlay on the web page when the web page is displayed based on the web page data 41. FIG. 5 is a diagram showing an example of the menu screen 52. As shown in FIG. 5, the search screen name 52a added to the URL is displayed on the menu screen 52, and the search program 45 is executed using the first parameter group added to the URL as a search condition. A link button 52b for executing and displaying the result list page, and a link button 52c for displaying the search result list page by executing the search program 45 using the second parameter group added to the URL as a search condition. ,It is shown. The menu screen 52 may have a function of being displayed at a certain position even when the web page is scrolled. As a script for displaying such a menu screen 52, for example, there is a “moveMenu” function in JAVA Script language (JAVA is a trademark of Sun Microsystems, Inc., USA).

次のステップS203では、第2ウェブページ検索装置40は、ステップS202においてスクリプトを組み込んだウェブページデータ41をメッセージボディに含むHTTPレスポンスを生成し、このHTTPレスポンスをウェブサーバプログラム42に従ってウェブクライアント装置20へ送信する。送信後、第2ウェブページ検索装置40は、検索支援機能追加処理を終了する。   In the next step S203, the second web page search device 40 generates an HTTP response including the web page data 41 in which the script is incorporated in step S202 in the message body, and the web client device 20 uses this HTTP response according to the web server program 42. Send to. After the transmission, the second web page search device 40 ends the search support function addition process.

この検索支援機能追加処理によってHTTPレスポンスを受信したウェブクライアント装置20は、ウェブクライアントプログラム21に従って、HTTPレスポンスのメッセージボディに含まれるウェブページデータ41に基づくウェブページを表示装置に表示する。このとき、ウェブクライアント装置20は、ウェブページデータ41に組み込まれているスクリプトに基づいて、メニュー画面52をウェブページにオーバーレイ表示する。図6は、メニュー画面52がウェブページ53上にオーバーレイ表示された状態を示す図である。なお、図6では、ウェブページ53は、第2ウェブページ検索装置40による検索の結果が一覧にて示されているが、これは、図2に示される検索結果一覧ページ51におけるこのウェブページ53にジャンプするためのリンクボタンが、検索実行の指示を示す情報とその検索の条件であるキーワードとが予め埋め込まれたものであることから、生成されたものであり、誘導処理及び検索支援機能追加処理によって検索結果一覧として表示されたものではない。   The web client device 20 that has received the HTTP response by the search support function adding process displays a web page based on the web page data 41 included in the message body of the HTTP response on the display device according to the web client program 21. At this time, the web client device 20 displays the menu screen 52 as an overlay on the web page based on the script incorporated in the web page data 41. FIG. 6 is a diagram showing a state in which the menu screen 52 is displayed as an overlay on the web page 53. In FIG. 6, the web page 53 shows a list of search results by the second web page search device 40. This is because the web page 53 in the search result list page 51 shown in FIG. The link button for jumping to is generated because the information indicating the search execution instruction and the keyword that is the search condition are embedded in advance, and a guidance process and a search support function are added. It is not displayed as a search result list by processing.

ウェブクライアント装置20のユーザは、メニュー画面52がオーバーレイ表示されたウェブページ53を見て、そのウェブページ53に自分が所望した情報が記述されていなかった場合、メニュー画面52のリンクボタン52b,52cの何れかをクリックする。   When the user of the web client device 20 sees the web page 53 on which the menu screen 52 is overlaid and the desired information is not described in the web page 53, the link buttons 52b and 52c on the menu screen 52 are displayed. Click one of these.

すると、ウェブクライアント装置20は、ウェブクライアントプログラム21に従って、クリックされたリンクボタンに埋め込まれているURLをリクエストラインに含むHTTPリクエストを、第2ウェブページ検索装置40へ送信する。   Then, the web client device 20 transmits an HTTP request including the URL embedded in the clicked link button in the request line according to the web client program 21 to the second web page search device 40.

第2ウェブページ検索装置40は、HTTPリクエストを受信すると、検索プログラム45を起動し、この検索プログラム45に対し、このURLに含まれている第1パラメータ群又は第2パラメータ群を検索条件とした検索用データベース43の検索を実行させる。そして、第2ウェブページ検索装置40は、検索結果をリンクボタンとして示す検索結果一覧ページを表示するためのウェブページデータを生成し、ウェブサーバプログラム42に従って、このウェブページデータをメッセージボディに含むHTTPレスポンスを、ウェブクライアント装置20へ送信する。   When the second web page search device 40 receives the HTTP request, the second web page search device 40 starts the search program 45, and uses the first parameter group or the second parameter group included in the URL as a search condition for the search program 45. The search of the search database 43 is executed. Then, the second web page search device 40 generates web page data for displaying the search result list page indicating the search result as a link button, and includes the web page data in the message body according to the web server program 42. The response is transmitted to the web client device 20.

ウェブクライアント装置20は、このHTTPレスポンスを受信すると、ウェブクライアントプログラム21に従って、HTTPレスポンスのメッセージボディに含まれるウェブページデータに基づいて、検索結果一覧ページを表示装置に表示する。図7は、この検索結果一覧ページ54の一例を示す図である。なお、図7は、メニュー画面52の二つのリンクボタン52b,52cのうち、第1パラメータ群が付加されたURLが埋め込まれたリンクボタン52bをクリックしたときに表示される検索結果一覧ページである。   When receiving the HTTP response, the web client device 20 displays a search result list page on the display device based on the web page data included in the message body of the HTTP response according to the web client program 21. FIG. 7 is a diagram showing an example of the search result list page 54. FIG. 7 shows a search result list page displayed when the link button 52b in which the URL to which the first parameter group is added is clicked out of the two link buttons 52b and 52c on the menu screen 52. .

以上に説明したように、第1実施形態のコンピュータネットワークシステムによれば、第2ウェブページ検索装置40がHTTPリクエストを受信した際に参照元ページが検索結果一覧ページであったときには、その参照元ページのURLからキーワードが取得され、そのキーワードを検索条件とした検索とその検索結果の一覧表示とを実行させるためのリンクボタン52b,52cを指示手段として含むメニュー画面52をウェブページとともに表示させるための情報が、HTTPレスポンスに組み込まれて要求元へ送信される。これにより、HTTPリクエストを送信してきた要求元のウェブクライアント装置20は、そのHTTPレスポンスに組み込まれた情報に基づいて、ウェブページを表示するとともにメニュー画面52を表示することとなる。このため、要求元のウェブクライアント装置20のユーザは、検索サイトの検索結果を経由して表示されたこのウェブページ53に、所望の情報が含まれていなかったときには、そのメニュー画面52のリンクボタン52b,52cによってこの検索サイトにおける同じキーワードを使った検索結果を表示させることができる。   As described above, according to the computer network system of the first embodiment, when the second web page search device 40 receives an HTTP request and the reference source page is a search result list page, the reference source A keyword is acquired from the URL of the page, and a menu screen 52 including link buttons 52b and 52c for executing a search using the keyword as a search condition and a list display of the search result as an instruction means is displayed together with a web page. Is incorporated into an HTTP response and transmitted to the request source. As a result, the requesting web client device 20 that has transmitted the HTTP request displays the web page and the menu screen 52 based on the information incorporated in the HTTP response. For this reason, the user of the web client device 20 as the request source, when the desired information is not included in the web page 53 displayed via the search result of the search site, the link button on the menu screen 52 The search result using the same keyword in this search site can be displayed by 52b and 52c.

つまり、検索サイト(第1ウェブページ検索装置30)において用いられている検索用データベース33に蓄積される情報の一部が古いものであることによって、その検索サイトの検索結果からジャンプした先のウェブページ53に所望の情報がなかったとしても、リンクボタン52b,52cによって手軽に、そのジャンプ先のサイト(第2ウェブページ検索装置40)における検索結果に基づいて表示されるウェブページから、所望の情報を取得することができるため、ユーザが混乱することがなくなる。   That is, when a part of information stored in the search database 33 used in the search site (first web page search device 30) is old, the destination web is jumped from the search result of the search site. Even if there is no desired information on the page 53, the link buttons 52b and 52c can be used to easily select a desired web page from the web page displayed based on the search result on the jump destination site (second web page search device 40). Since information can be acquired, the user is not confused.

変形例Modified example

前述した第1実施形態では、メニュー画面52は、ウェブページ53にオーバーレイ表示されるものであったが、それに限定されるものではない。第1実施形態の変形例としては、メニュー画面52は、ウェブページ53が示されるウインドウとは異なるウインドウに表示される。   In the first embodiment described above, the menu screen 52 is displayed as an overlay on the web page 53, but is not limited thereto. As a modification of the first embodiment, the menu screen 52 is displayed in a window different from the window in which the web page 53 is displayed.

具体的には、第2ウェブページ検索装置40は、図4の検索支援機能追加処理におけるステップS202において、ウェブページデータに対し、検索サイト名52a及びリンクボタン52b,52cが示されるメニュー画面52がウェブページ53とは別のウインドウに表示させるためのスクリプトを、組み込む。このような別ウインドウにメニュー画面52を表示するためのスクリプトとしては、例えば、JAVAScript言語のMenu_open関数がある。   Specifically, the second web page search device 40 has a menu screen 52 on which search site name 52a and link buttons 52b and 52c are displayed for the web page data in step S202 in the search support function addition process of FIG. A script for displaying in a window different from the web page 53 is incorporated. As a script for displaying the menu screen 52 in such another window, for example, there is a Menu_open function of JAVA Script language.

この第1実施形態の変形例によっても、ユーザは、検索サイト(第1ウェブページ検索装置40)において用いられている検索用データベース33に蓄積される情報の一部が古いものであることによって、その検索サイトの検索結果からジャンプした先のウェブページ53に所望の情報がなかった場合でも、ウェブページ53とは別ウインドウ内のリンクボタン52b,52cによって手軽に、そのジャンプ先のサイト(第2ウェブページ検索装置40)における検索結果に基づいて表示されるウェブページから、所望の情報を取得することができるので、混乱しなくて済む。   Also according to the modified example of the first embodiment, the user can obtain a part of the information stored in the search database 33 used in the search site (first web page search device 40). Even if there is no desired information in the jumped web page 53 from the search result of the search site, the jump destination site (second page) can be easily accessed by the link buttons 52b and 52c in a separate window from the web page 53. Since desired information can be acquired from the web page displayed based on the search result in the web page search device 40), there is no need to be confused.

実施形態2Embodiment 2

図8は、本発明の第2実施形態であるコンピュータネットワークシステムの概略図である。第2実施形態のコンピュータネットワークシステムは、第1実施形態のコンピュータネットワークシステムと殆ど同じ構成を有している。但し、その相違点は、誘導プログラム46の一部の内容が異なる点,検索支援機能追加プログラム47の代わりにページデータ送信プログラム48が第2ウェブページ検索装置40にインストールされている点,及び、メニュー表示プログラム22が各ウェブクライアント装置20にインストールされている点にある。   FIG. 8 is a schematic diagram of a computer network system according to the second embodiment of the present invention. The computer network system of the second embodiment has almost the same configuration as the computer network system of the first embodiment. However, the difference is that some contents of the guidance program 46 are different, a page data transmission program 48 is installed in the second web page search device 40 instead of the search support function addition program 47, and The menu display program 22 is installed in each web client device 20.

まず、第2実施形態の誘導処理の内容は、第1実施形態のステップS101〜S109と殆ど同じである。異なる点としては、図3のステップS108において、第2ウェブページ検索装置40がURLに組み込む情報が、検索支援機能追加プログラム47を指定する情報ではなく、ページデータ送信プログラム48を指定する情報となっている。なお、このステップS108を実行する第2ウェブページ検索装置40(のCPU)は、情報組込手段に相当する。   First, the content of the guidance process of the second embodiment is almost the same as steps S101 to S109 of the first embodiment. The difference is that the information incorporated in the URL by the second web page search device 40 in step S108 of FIG. 3 is not the information specifying the search support function addition program 47 but the information specifying the page data transmission program 48. ing. The second web page search device 40 (or its CPU) that executes step S108 corresponds to an information incorporation means.

次に、ページデータ送信プログラム48に従って第2ウェブページ検索装置40が実行するページデータ送信処理の内容について説明する。図9は、ページデータ送信処理の内容を示すフローチャートである。図9に示されるように、ページデータ送信処理は、ステップS301及びS302からなる。なお、ステップS301及びS302を実行する第2ウェブページ検索装置40(のCPU)は、レスポンス生成手段,及び、送信手段に相当する。   Next, the contents of the page data transmission process executed by the second web page search device 40 according to the page data transmission program 48 will be described. FIG. 9 is a flowchart showing the contents of the page data transmission process. As shown in FIG. 9, the page data transmission process includes steps S301 and S302. Note that the second web page search device 40 (or its CPU) that executes steps S301 and S302 corresponds to a response generation unit and a transmission unit.

ステップS301では、第2ウェブページ検索装置40(のCPU)は、ウェブクライアント装置20から受信したHTTPリクエストのリクエストライン内のURLから、ページデータ送信プログラム48を指定する情報,検索サイト名,並びに、第1パラメータ群及び第2パラメータ群を除外して、残りのURLが示すウェブページデータ41を取得する。   In step S301, the second web page search device 40 (or its CPU) specifies information specifying the page data transmission program 48 from the URL in the request line of the HTTP request received from the web client device 20, the search site name, Excluding the first parameter group and the second parameter group, the web page data 41 indicated by the remaining URL is acquired.

次のステップS302では、第2ウェブページ検索装置40は、ステップS301において取得したウェブページデータ41をメッセージボディに含むHTTPレスポンスを生成し、このHTTPレスポンスをウェブサーバプログラム42に従ってウェブクライアント装置20へ送信する。送信後、第2ウェブページ検索装置40は、ページデータ送信処理を終了する。   In the next step S302, the second web page search device 40 generates an HTTP response including the web page data 41 acquired in step S301 in the message body, and transmits this HTTP response to the web client device 20 according to the web server program 42. To do. After the transmission, the second web page search device 40 ends the page data transmission process.

このページデータ送信処理によってHTTPレスポンスを受信したウェブクライアント装置20は、ウェブクライアントプログラム21に従って、HTTPレスポンスのメッセージボディに含まれるウェブページデータに基づくウェブページを表示装置に表示する。   The web client device 20 that has received the HTTP response by the page data transmission process displays a web page based on the web page data included in the message body of the HTTP response on the display device according to the web client program 21.

このウェブクライアント装置20は、ウェブクライアントプログラム21による機能にツール機能及びツールバーを付加するものとして事前に第2ウェブページ検索装置40からダウンロードされているツールプログラムに従って、URLを監視しており、URLが変更されたことを感知すると、このツールプログラムのアドインプログラムであるメニュー表示プログラム22を起動して、メニュー表示処理を開始する。図10は、メニュー表示処理の内容を示すフローチャートである。図10に示されるように、メニュー表示処理は、ステップS401乃至S403からなる。   The web client device 20 monitors the URL according to the tool program downloaded in advance from the second web page search device 40 as a tool function and a tool bar to be added to the function of the web client program 21. When the change is detected, the menu display program 22 which is an add-in program of this tool program is activated to start the menu display process. FIG. 10 is a flowchart showing the contents of the menu display process. As shown in FIG. 10, the menu display process includes steps S401 to S403.

ステップS401では、ウェブクライアント装置20(のCPU)は、この時点で表示装置に表示しているウェブページのURLと、その直前に表示装置に表示したウェブページのURLとの相違する部分を、RAMに一時的に記憶する。   In step S401, the web client device 20 (the CPU thereof) stores a difference between the URL of the web page currently displayed on the display device at this time and the URL of the web page displayed on the display device immediately before, in the RAM. Memorize temporarily.

次のステップS402では、ウェブクライアント装置20は、ステップS401においてRAMに記憶した相違部分が、ページデータ送信プログラム48を指定する情報と、検索サイト名と、第1及び第2パラメータ群とからなる情報であるか否かを、判別する。そして、ウェブクライアント装置20は、相違部分が、ページデータ送信プログラム48を指定する情報と、検索サイト名と、第1及び第2パラメータ群とからなる情報でないと判断した場合(S402;NO)、メニュー表示処理を終了し、相違部分が、ページデータ送信プログラム48を指定する情報と、検索サイト名と、第1及び第2パラメータ群とからなる情報であると判断した場合(S402;YES)、ステップS403へ処理を進める。   In the next step S402, the web client device 20 stores the difference part stored in the RAM in step S401, the information specifying the page data transmission program 48, the search site name, and the first and second parameter groups. It is determined whether or not. When the web client device 20 determines that the difference is not information including the information specifying the page data transmission program 48, the search site name, and the first and second parameter groups (S402; NO), When the menu display process is terminated and the difference is determined to be information including the information specifying the page data transmission program 48, the search site name, and the first and second parameter groups (S402; YES), The process proceeds to step S403.

ステップS403では、ウェブクライアント装置20は、検索サイト名と第1及び第2パラメータ群とに基づいて、メニュー画面52の画面データを生成し、この時点で表示装置に表示されているウェブページとは別のウインドウにメニュー画面52を表示する。表示後、メニュー表示処理を終了する。   In step S403, the web client device 20 generates screen data of the menu screen 52 based on the search site name and the first and second parameter groups. What is the web page displayed on the display device at this time? The menu screen 52 is displayed in another window. After the display, the menu display process is terminated.

以上に説明したように、第2実施形態のコンピュータネットワークシステムによれば、第2ウェブページ検索装置40がHTTPリクエストを受信した際に参照元ページが検索結果一覧ページであったときには、その参照元ページのURLからキーワードが取得され、そのキーワードを検索条件とした検索とその検索結果の一覧表示とを実行させるためのリンクボタン52b,52cを指示手段として含むメニュー画面52をウェブページとともに表示させるための情報が、HTTPレスポンスに組み込まれて要求元へ送信される。これにより、HTTPリクエストを送信してきた要求元のウェブクライアント装置20は、ウェブクライアントプログラム21によりウインドウ内に示されるウェブクライアント画面(図示略)に第2ウェブページ検索装置40の検索サイト向けのツールバーを組み込むためのツールプログラムを、第2ウェブページ検索装置40からダウンロードしてあれば、そのHTTPレスポンスに組み込まれた情報に基づいて、ウェブページを表示するとともにメニュー画面52を表示することとなる。このため、要求元のウェブクライアント装置20のユーザは、検索サイトの検索結果を経由して表示されたこのウェブページ53に、所望の情報が含まれていなかったときには、そのメニュー画面52のリンクボタン52b,52cによってこの検索サイトにおける同じキーワードを使った検索結果を表示させることができる。   As described above, according to the computer network system of the second embodiment, when the reference page is a search result list page when the second web page search device 40 receives an HTTP request, the reference source A keyword is acquired from the URL of the page, and a menu screen 52 including link buttons 52b and 52c for executing a search using the keyword as a search condition and a list display of the search result as an instruction means is displayed together with a web page. Is incorporated into an HTTP response and transmitted to the request source. As a result, the web client device 20 that has sent the HTTP request sends the toolbar for the search site of the second web page search device 40 to the web client screen (not shown) displayed in the window by the web client program 21. If the tool program for incorporation is downloaded from the second web page search device 40, the web page is displayed and the menu screen 52 is displayed based on the information incorporated in the HTTP response. For this reason, the user of the web client device 20 as the request source, when the desired information is not included in the web page 53 displayed via the search result of the search site, the link button on the menu screen 52 The search result using the same keyword in this search site can be displayed by 52b and 52c.

つまり、検索サイト(第1ウェブページ検索装置30)において用いられている検索用データベース33に蓄積される情報の一部が古いものであることによって、その検索サイトの検索結果からジャンプした先のウェブページ53に所望の情報がなかったとしても、リンクボタン52b,52cによって手軽に、そのジャンプ先のサイト(第2ウェブページ検索装置40)における検索結果に基づいて、ユーザが所望する情報を内容に含むウェブページが表示されるようになるため、ユーザが混乱することがなくなる。   That is, when a part of information stored in the search database 33 used in the search site (first web page search device 30) is old, the destination web is jumped from the search result of the search site. Even if there is no desired information on the page 53, the link button 52b, 52c makes it easy to use the information desired by the user based on the search result at the jump destination site (second web page search device 40). Since the web page that contains it is displayed, the user is not confused.

なお、前述した第1実施形態及び第2実施形態の説明において、検索サイト(第1ウェブページ検索装置30)の検索結果からジャンプした先のサイトの例として、別の検索サイト(第2ウェブページ検索装置40)を挙げたが、これに限定されるものではない。検索サイトの検索結果からジャンプした先のサイトが、例えば、電化製品や書籍や生成食料品などの商品の通信販売を行ういわゆる通信販売サイト、或いは、書籍の廃刊や音楽CDの廃盤や自動車のモデルチェンジ等の情報の提供を行ういわゆる情報提供サイトであっても良い。   In the description of the first embodiment and the second embodiment described above, another search site (second web page) is used as an example of the destination site jumped from the search result of the search site (first web page search device 30). Although the search device 40) is mentioned, it is not limited to this. The destination site jumped from the search result of the search site is, for example, a so-called mail-order sales site that sells products such as electrical appliances, books, and generated food products, or the discontinuation of books, the discontinuation of music CDs, and models of automobiles It may be a so-called information providing site that provides information such as changes.

つまり、通信販売サイトや情報提供サイトのようなサイトであっても、それらサイトが、ウェブページデータとURLとを対応付けたレコードを蓄積した検索用データベース43と、その検索用データベース43を用いる検索プログラム45(つまり検索エンジン)とを備えていれば(ロボットプログラム44はなくても構わない)、本発明に係る誘導プログラム46,及び、検索支援機能追加プログラム47又はページデータ送信プログラム48による作用及び効果(すなわち、ユーザが所望する自サイト又は他サイトのウェブページや、そのようなウェブページへアクセスするためのリンクボタンが一覧表示されたウェブページ(検索結果一覧ページ54)を表示するためのメニュー画面52を表示するという作用及び効果)を、発揮させることができる。   That is, even if a site such as a mail-order sales site or an information providing site, the search database 43 that stores records in which web page data and URLs are associated with each other, and a search using the search database 43. If the program 45 (that is, the search engine) is provided (the robot program 44 may be omitted), the operation by the guidance program 46 according to the present invention and the search support function addition program 47 or the page data transmission program 48 Menu for displaying the effect (that is, the web page of the user's own site or other site desired by the user, or the web page (search result list page 54) in which link buttons for accessing such a web page are listed) The function and effect of displaying the screen 52) Rukoto can.

本発明の第1実施形態であるコンピュータネットワークシステムの概略図1 is a schematic diagram of a computer network system according to a first embodiment of the present invention. 検索結果一覧ページの一例を示す図Figure showing an example of the search result list page 誘導処理の内容を示すフローチャートFlow chart showing the contents of guidance processing 検索支援機能追加処理の内容を示すフローチャートFlow chart showing contents of search support function addition processing メニュー画面の一例を示す図Figure showing an example of the menu screen メニュー画面がウェブページ上にオーバーレイ表示された状態を示す図Figure showing the menu screen overlaid on the web page 検索結果一覧ページの一例を示す図Figure showing an example of the search result list page 本発明の第2実施形態であるコンピュータネットワークシステムの概略図Schematic diagram of a computer network system according to a second embodiment of the present invention ページデータ送信処理の内容を示すフローチャートFlow chart showing contents of page data transmission processing メニュー表示処理の内容を示すフローチャートFlow chart showing the contents of the menu display process

符号の説明Explanation of symbols

10 ウェブサーバ装置
11 ウェブページデータ
12 ウェブサーバプログラム
20 ウェブクライアント装置
21 クライアントプログラム
22 メニュー表示プログラム
30 第1ウェブページ検索装置
31 ウェブページデータ
32 ウェブサーバプログラム
33 検索用データベース
34 ロボットプログラム
35 検索プログラム
40 第2ウェブページ検索装置
41 ウェブページデータ
42 ウェブサーバプログラム
43 検索用データベース
44 ロボットプログラム
45 検索プログラム
46 誘導プログラム
47 検索支援機能追加プログラム
48 ページデータ送信プログラム
DESCRIPTION OF SYMBOLS 10 Web server apparatus 11 Web page data 12 Web server program 20 Web client apparatus 21 Client program 22 Menu display program 30 1st web page search apparatus 31 Web page data 32 Web server program 33 Search database 34 Robot program 35 Search program 40 2 Web page search device 41 Web page data 42 Web server program 43 Search database 44 Robot program 45 Search program 46 Guidance program 47 Search support function addition program 48 Page data transmission program

Claims (10)

コンピュータを、
通信装置を通じてHTTPリクエストを受信する受信手段,
前記受信手段が受信したHTTPリクエストのリクエストライン内のURLにて示されるウェブページデータを含むHTTPレスポンスを生成するレスポンス生成手段,
前記受信手段が受信したHTTPリクエストから参照元ページのURLを取得する参照元情報取得手段,
前記参照元情報取得手段が取得したURLが検索サイトのドメインを含むものである場合に前記URLからキーワードを取得するキーワード取得手段,
ネットワーク上のウェブページデータのURLとそのウェブページデータの内容に関するページ内容情報とを対応付けて記憶する記憶装置の中から、前記キーワード取得手段が取得したキーワードを含むページ内容情報に対応するURLを抽出する抽出手段,
前記抽出手段が抽出したURLのドメイン及びパスが、前記受信手段が受信したHTTPリクエストのリクエストライン内のURLのドメイン及びパスに一致した場合に、前記キーワード取得手段が取得したキーワードによる前記検索用データベースの検索とその検索結果の一覧表示とを実行させるための指示手段を表示するための情報を前記HTTPレスポンスに組み込む情報組込手段,及び、
前記通信手段を通じて前記HTTPレスポンスを前記HTTPリクエストの送信元へ送信する送信手段
として機能させる
ことを特徴とする検索支援プログラム。
Computer
Receiving means for receiving an HTTP request through a communication device;
A response generating means for generating an HTTP response including web page data indicated by a URL in the request line of the HTTP request received by the receiving means;
Reference source information acquisition means for acquiring the URL of the reference source page from the HTTP request received by the reception means;
Keyword acquisition means for acquiring a keyword from the URL when the URL acquired by the reference source information acquisition means includes a domain of a search site;
The URL corresponding to the page content information including the keyword acquired by the keyword acquisition unit is stored in a storage device that stores the URL of the web page data on the network in association with the page content information related to the content of the web page data. Extraction means to extract,
When the domain and path of the URL extracted by the extracting unit matches the domain and path of the URL in the request line of the HTTP request received by the receiving unit, the search database based on the keyword acquired by the keyword acquiring unit Information incorporation means for incorporating information for displaying an instruction means for executing the search of and the list display of the search results into the HTTP response, and
A search support program that functions as a transmission unit that transmits the HTTP response to a transmission source of the HTTP request through the communication unit.
前記情報組込手段が前記HTTPレスポンスに組み込む情報は、前記HTTPレスポンス内のウェブページデータに基づいてウェブページが表示される場合に前記指示手段が示された画面をそのウェブページにオーバーレイ表示する処理を行うスクリプトである
ことを特徴とする請求項1記載の検索支援プログラム。
The information incorporated in the HTTP response by the information embedding unit is a process of overlaying the screen on which the instruction unit is displayed on the web page when the web page is displayed based on the web page data in the HTTP response. The search support program according to claim 1, wherein the search support program is a script that performs the following.
前記情報組込手段が前記HTTPレスポンスに組み込む情報は、前記HTTPレスポンス内のウェブページデータに基づいてウェブページが表示される場合にそのウェブページとは別のウインドウに前記指示手段を表示する処理を行うスクリプトである
ことを特徴とする請求項1記載の検索支援プログラム。
The information to be incorporated into the HTTP response by the information embedding means includes processing for displaying the instruction means in a window different from the web page when the web page is displayed based on the web page data in the HTTP response. The search support program according to claim 1, wherein the search support program is a script to be executed.
前記情報組込手段は、前記HTTPレスポンスに含まれるウェブページデータ内に前記スクリプトを組み込む
ことを特徴とする請求項2又は3記載の検索支援プログラム。
The search support program according to claim 2 or 3, wherein the information incorporation means incorporates the script into web page data included in the HTTP response.
前記情報組込手段が前記HTTPレスポンスに組み込む情報は、前記HTTPレスポンス内のウェブページデータに基づいてウェブページが表示される場合にそのウェブページとは別のウインドウに前記指示手段を表示する処理を行うものとして前記HTTPリクエストの要求元のコンピュータにインストールされているプログラムに対する実行指示を示す実行指示情報である
ことを特徴とする請求項1記載の検索支援プログラム。
The information to be incorporated into the HTTP response by the information embedding means includes processing for displaying the instruction means in a window different from the web page when the web page is displayed based on the web page data in the HTTP response. The search support program according to claim 1, wherein the search support program is execution instruction information indicating an execution instruction for a program installed in a computer requesting the HTTP request.
前記プログラムは、前記HTTPリクエストのリクエストスラインから取得されるURLに前記実行指示情報が付加されていたときに、ウェブページとは別のウインドウに前記指示手段を表示する処理を行うためのプログラムである
ことを特徴とする請求項5記載の検索支援プログラム。
The program is a program for performing processing for displaying the instruction means in a window different from a web page when the execution instruction information is added to a URL acquired from the request line of the HTTP request. The search support program according to claim 5, wherein there is a search support program.
前記指示手段には、前記キーワード取得手段が取得したキーワードと、前記参照元情報取得手段が取得したURLの参照元ページを持つ検索サイトの名称とが、示される
ことを特徴とする請求項1乃至6の何れかに記載の検索支援プログラム。
The keyword indicated by the keyword acquisition unit and the name of a search site having a reference source page of a URL acquired by the reference source information acquisition unit are displayed in the instruction unit. 6. The search support program according to any one of 6.
前記キーワード取得手段は、前記URLからキーワードを取得した後、さらに、取得したキーワードの中から、前記コンピュータ上に構築されているウェブサイトの特性上不要な単語と同じキーワードを除外する
ことを特徴とする請求項1乃至7の何れかに記載の検索支援プログラム。
The keyword acquisition means, after acquiring a keyword from the URL, further excludes the same keyword as an unnecessary word due to the characteristics of a website built on the computer from the acquired keyword. The search support program according to any one of claims 1 to 7.
前記単語には、前記ウェブサイトを指定するための固有な情報を持つ単語が、含まれる
ことを特徴とする請求項8記載の検索支援プログラム。
The search support program according to claim 8, wherein the word includes a word having unique information for designating the website.
前記単語には、前記ウェブサイトが検索を行う際に検索条件として不適切な情報を持つ単語が、含まれる
ことを特徴とする請求項8記載の検索支援プログラム。
9. The search support program according to claim 8, wherein the word includes a word having information inappropriate as a search condition when the website performs a search.
JP2004222444A 2004-07-29 2004-07-29 Search support program Expired - Fee Related JP4496033B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004222444A JP4496033B2 (en) 2004-07-29 2004-07-29 Search support program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004222444A JP4496033B2 (en) 2004-07-29 2004-07-29 Search support program

Publications (2)

Publication Number Publication Date
JP2006040179A JP2006040179A (en) 2006-02-09
JP4496033B2 true JP4496033B2 (en) 2010-07-07

Family

ID=35905064

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004222444A Expired - Fee Related JP4496033B2 (en) 2004-07-29 2004-07-29 Search support program

Country Status (1)

Country Link
JP (1) JP4496033B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009544087A (en) * 2006-07-18 2009-12-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Method, data processing system, and computer program for displaying a web page to a user (method and system for displaying menu options associated with objects contained in a web page)
WO2008026244A1 (en) * 2006-08-29 2008-03-06 Creva Co., Ltd. Website browse assisting system and its method
CA2667169A1 (en) * 2006-10-17 2008-04-24 Silverbrook Research Pty Ltd Method of delivering an advertisement from a computer system
JP4002943B1 (en) * 2007-04-11 2007-11-07 哲 鈴木 Search optimization apparatus, method, and computer program
JP5396974B2 (en) * 2009-03-31 2014-01-22 富士通株式会社 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND COMMUNICATION MANAGEMENT METHOD
KR101096384B1 (en) * 2009-10-15 2011-12-20 엔에이치엔(주) System and method for performing automatic scrolling
EP3480712A1 (en) * 2016-07-03 2019-05-08 Gurunavi, Inc. Information provision method, information provision program, and information provision device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07295994A (en) * 1994-04-22 1995-11-10 Sharp Corp Information retrieval device
JP3732826B2 (en) * 2002-11-28 2006-01-11 Ecジャパン株式会社 Document output apparatus and static web page composition method used therefor

Also Published As

Publication number Publication date
JP2006040179A (en) 2006-02-09

Similar Documents

Publication Publication Date Title
KR101303488B1 (en) Search systems and methods using in-line contextual queries
JP4565004B2 (en) Integration of personalized portal and web content syndication
EP2350972B1 (en) Providing suggested sites associated with target sites
US7702675B1 (en) Automated categorization of RSS feeds using standardized directory structures
US7941740B2 (en) Automatically fetching web content with user assistance
US20090234834A1 (en) System, method, and/or apparatus for reordering search results
US20070033517A1 (en) Enhanced favorites service for web browsers and web applications
US20090204900A1 (en) Method And System For Navigation Of Web Sites And Applications
US20130204870A1 (en) Sourcing terms into a search engine
US20080154949A1 (en) Method and system for social bookmarking of resources exposed in web pages that don&#39;t follow the representational state transfer architectural style (rest)
KR20030094261A (en) System and Method For Personalized Presentation Of Web Pages
US11941069B2 (en) Automatic browser search provider detection and usage
US20030177265A1 (en) Information retrieval system
WO2008032954A1 (en) Method and apparatus for providing tool bar service
US8725715B2 (en) Enhanced content and searching features provided by a linked-to website
US20030231216A1 (en) Internet navigation tree with bookmarking and emailing capability
US9195761B2 (en) System and method for navigating documents
US6950861B1 (en) System and method for searching websites associated with bookmarks
KR20020093132A (en) Advanced path checker
US20060031771A1 (en) Method and code module for facilitating navigation between webpages
US20090089245A1 (en) System and method for contextual commands in a search results page
JP4496033B2 (en) Search support program
KR20120120459A (en) Search system presenting active abstracts including linked terms
US20070162524A1 (en) Network document management
KR20080075135A (en) Centralized Search Method and Computer-readable Media Using Network Address

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070717

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

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

R150 Certificate of patent or registration of utility model

Ref document number: 4496033

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

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160416

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

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

LAPS Cancellation because of no payment of annual fees