JP2003316782A - Content aggregation server and aggregation method thereof - Google Patents
Content aggregation server and aggregation method thereofInfo
- Publication number
- JP2003316782A JP2003316782A JP2002123169A JP2002123169A JP2003316782A JP 2003316782 A JP2003316782 A JP 2003316782A JP 2002123169 A JP2002123169 A JP 2002123169A JP 2002123169 A JP2002123169 A JP 2002123169A JP 2003316782 A JP2003316782 A JP 2003316782A
- Authority
- JP
- Japan
- Prior art keywords
- server
- search
- response
- request
- aggregation
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 ユーザによる検索操作を軽減することができ
るコンテンツのアグリゲーションサーバを提供する。
【解決手段】 キーテーブル313から検索キー情報を
定期的に取得する。検索キー情報を使用してサーバリク
エストを作成し、サイトサーバ毎にサーバリクエストを
送信する。サイトサーバからコンテンツの検索結果を含
むサーバレスポンスを受信すると、検索結果を抽出して
キャッシュ書込み部312へ渡す。キャッシュ書込み部
312は、キャッシュテーブル317へ検索結果を書き
込む。クライアントからクライアントリクエストを受信
すると、検索キーを抽出し、キャッシュ検索部310へ
渡す。キャッシュ検索部310は、その検索キーを用い
て、キャッシュテーブル317を検索し、検索結果をク
ライアント通信部309へ渡す。その検索結果を含むク
ライアントレスポンスがクライアントへ送信される。
(57) [Summary] [PROBLEMS] To provide a content aggregation server capable of reducing a search operation by a user. SOLUTION: Search key information is periodically acquired from a key table 313. Create a server request using the search key information and send the server request for each site server. When a server response including a search result of the content is received from the site server, the search result is extracted and passed to the cache writing unit 312. The cache writing unit 312 writes the search result to the cache table 317. When a client request is received from a client, a search key is extracted and passed to the cache search unit 310. The cache search unit 310 searches the cache table 317 using the search key, and passes the search result to the client communication unit 309. A client response including the search result is transmitted to the client.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、コンテンツのアグ
リゲーションサーバおよびそのアグリゲーション方法に
関し、より詳細には、ネットワークに接続された少なく
とも1つのサーバに記憶されているコンテンツのアグリ
ゲーションを行なうコンテンツのアグリゲーションサー
バおよびそのアグリゲーション方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a content aggregation server and its aggregation method, and more particularly, to a content aggregation server for performing aggregation of content stored in at least one server connected to a network, and Regarding the aggregation method.
【0002】[0002]
【従来の技術】IT(Information Tec
hnology)を利用したビジネス手法は今なお進化
を続けており、ネットワーク上でのオークションやバー
チャルモールなどに代表される電子商取引が盛んに行わ
れている。2. Description of the Related Art IT (Information Tec)
The business method using the (hology) is still evolving, and electronic commerce represented by auctions and virtual malls on the network is actively carried out.
【0003】従来から知られている電子商取引において
は、ユーザが複数のオークションサイトから1つの商品
に関する情報を取得する。あるいは、複数のショッピン
グサイトから1つの商品に関する情報を取得する。この
場合、ユーザがクライアントからキーワードを送信し
て、少なくとも1つのサーバから特定のサービスに関す
る情報(以下、必要に応じて「コンテンツ」という)を
取得することになる。このように情報を取得する際、ユ
ーザは一般に下記のいずれかの方法を実施する。In conventionally known electronic commerce, a user obtains information about one product from a plurality of auction sites. Alternatively, information on one product is acquired from a plurality of shopping sites. In this case, the user transmits the keyword from the client and acquires information (hereinafter, referred to as “content” as necessary) regarding the specific service from at least one server. In obtaining information in this way, the user typically implements one of the following methods.
【0004】(1)goo(サービス名)やyahoo
(サービス名)などの検索サーバを使用する。この場
合、検索サーバはインターネット上に存在する全てのW
ebサーバ、あるいはその検索サーバ上にキー情報が登
録された全てのWebサーバを検索対象として、コンテ
ンツの検索を行う。(1) goo (service name) and Yahoo
Use a search server such as (service name). In this case, the search server is all Ws on the Internet.
The content is searched for by using the eb server or all the Web servers whose key information is registered on the search server as a search target.
【0005】(2)Webページ中に所望のキーワード
が存在すると予測されるサーバ毎に、何回もアクセスす
る。(2) The server is accessed many times for each server that is predicted to have the desired keyword in the Web page.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、検索サ
ーバを使用してコンテンツを検索する場合、ユーザは検
索サーバ毎に検索キーを入力して、検索処理を実行しな
ければならないという問題があった。However, when searching for content using a search server, the user has to enter a search key for each search server to execute the search process.
【0007】また、検索サーバを使用してコンテンツを
検索する場合、クライアントのディスプレイ上には、検
索結果として不特定多数の情報が表示される。このた
め、所望のサービスに関する情報を取得するためには、
ユーザは得られた情報を一つ一つ選別しなければならな
いという問題があった。[0007] When a search server is used to search for content, a large number of unspecified information items are displayed as search results on the display of the client. Therefore, in order to obtain information about the desired service,
There is a problem that the user has to select the obtained information one by one.
【0008】また、クライアントから所望のキーワード
が存在すると予測されるサーバ毎にアクセスする方法の
場合、ユーザはそのようなサーバのアドレスを全て知っ
ている必要があるという問題があった。また、特定の情
報を検索するための操作を、ユーザが予測したサーバの
数だけ行なう必要がある。また、ユーザがサーバ毎にア
クセスする方法の場合、図1に示すように各サイトの情
報が各コンテンツに対応したフォーマットにしたがって
表示される。しかしながら、このような表示形態では、
1つのウィンドウ上で多数のサイトから提供されるコン
テンツを表示することが困難である。したがって、例え
ば複数のサイトにおいて実行されている特定商品のオー
クションについて、商品の価格や入札の残り時間毎に同
時に比較することが困難であるという問題があった。Further, in the case of the method of accessing each server in which it is predicted that the desired keyword is present from the client, there is a problem that the user needs to know all the addresses of such servers. Further, it is necessary to perform the operation for searching for specific information by the number of servers predicted by the user. In the case of the method in which the user accesses each server, the information of each site is displayed according to the format corresponding to each content as shown in FIG. However, in such a display form,
It is difficult to display content provided by many sites on one window. Therefore, there is a problem that it is difficult to simultaneously compare, for example, the prices of products and the remaining time of bidding for auctions of specific products that are being executed at a plurality of sites.
【0009】本発明はこのような問題に鑑みてなされた
ものであり、その目的とするところは、ユーザによる検
索操作を軽減することができるコンテンツのアグリゲー
ションサーバおよびそのアグリゲーション方法を提供す
ることにある。The present invention has been made in view of the above problems, and an object of the present invention is to provide a content aggregation server and an aggregation method thereof, which can reduce a search operation by a user. .
【0010】また、本発明の別の目的は、複数のサイト
が提供する同じカテゴリのコンテンツの閲覧および比較
を容易にすることができるコンテンツのアグリゲーショ
ンサーバおよびそのアグリゲーション方法を提供するこ
とにある。Another object of the present invention is to provide a content aggregation server and an aggregation method thereof that can facilitate browsing and comparison of content of the same category provided by a plurality of sites.
【0011】[0011]
【課題を解決するための手段】このような目的を達成す
るために、本発明の請求項1に記載の発明は、クライア
ントからの要求に応答して、ネットワーク上のコンテン
ツを検索する少なくとも1つの検索サーバから、前記コ
ンテンツの検索結果を取得するアグリゲーションサーバ
において、前記検索サーバを特定するための少なくとも
1つのサーバアドレスから構成されたサーバアドレステ
ーブルを記憶した記憶手段と、前記記憶手段に記憶され
たサーバアドレステーブルから前記サーバアドレスを取
得するサーバアドレス取得手段と、該サーバアドレス取
得手段により取得されたサーバアドレスに、前記検索サ
ーバに前記コンテンツの検索を実行させるための検索キ
ーを含むリクエストを送信する送信手段と、前記取得さ
れたサーバアドレスに対応する検索サーバから、前記送
信手段により送信された検索キーを用いた検索結果を含
むレスポンスを受信するレスポンス受信手段とを備えた
ことを特徴とする。In order to achieve such an object, the invention as set forth in claim 1 of the present invention, at least one of searching contents on a network in response to a request from a client. In an aggregation server that obtains a search result of the content from a search server, a storage unit that stores a server address table configured by at least one server address for specifying the search server; and a storage unit that is stored in the storage unit. A server address acquisition unit that acquires the server address from a server address table, and a request including a search key for causing the search server to search the content are transmitted to the server address acquired by the server address acquisition unit. Transmitting means and the obtained server address From the search server corresponding to, characterized in that a response receiving means for receiving a response including the search result using the search key that has been transmitted by the transmitting means.
【0012】また、請求項2に記載の発明は、請求項1
に記載のアグリゲーションサーバにおいて、前記記憶手
段は、前記リクエストのフォーマットを示すリクエスト
フォーマットから構成されたサーバリクエスト変換テー
ブルを更に記憶し、前記記憶手段に記憶されたサーバリ
クエスト変換テーブルから前記リクエストフォーマット
を取得するリクエストフォーマット取得手段と、該リク
エストフォーマット取得手段により取得されたリクエス
トフォーマットに従って前記リクエストを作成する作成
手段とを更に備えたことを特徴とする。The invention described in claim 2 is the same as claim 1.
In the aggregation server according to [1], the storage unit further stores a server request conversion table configured from a request format indicating the format of the request, and acquires the request format from the server request conversion table stored in the storage unit. It further comprises: a request format acquisition unit for performing the request, and a creation unit for creating the request according to the request format acquired by the request format acquisition unit.
【0013】また、請求項3に記載の発明は、請求項1
または2に記載のアグリゲーションサーバにおいて、前
記記憶手段は、前記レスポンスのフォーマットを示すレ
スポンスフォーマットから構成されたサーバレスポンス
変換テーブルを更に記憶し、前記記憶手段に記憶された
サーバレスポンス変換テーブルから前記レスポンスフォ
ーマットを取得するレスポンスフォーマット取得手段
と、前記レスポンス受信手段により受信されたレスポン
スから、前記レスポンスフォーマット取得手段により取
得されたレスポンスフォーマットに基づき前記検索結果
を抽出する抽出手段とを更に備えたことを特徴とする。The invention described in claim 3 is the same as claim 1
Alternatively, in the aggregation server according to the item 2, the storage unit further stores a server response conversion table configured from a response format indicating a format of the response, and the response format is stored from the server response conversion table stored in the storage unit. Further comprising: a response format acquisition unit that acquires the search result, and an extraction unit that extracts the search result from the response received by the response reception unit based on the response format acquired by the response format acquisition unit. To do.
【0014】また、請求項4に記載の発明は、請求項1
ないし3のいずれかに記載のアグリゲーションサーバに
おいて、前記レスポンス受信手段により受信された検索
結果を記憶するキャッシュ記憶手段を更に備えたことを
特徴とする。The invention according to claim 4 is the same as claim 1.
The aggregation server according to any one of items 1 to 3, further comprising a cache storage unit that stores the search result received by the response receiving unit.
【0015】また、請求項5に記載の発明は、請求項4
に記載のアグリゲーションサーバにおいて、前記クライ
アントから前記検索キーを受信する検索キー受信手段を
更に備え、前記送信手段は、前記検索キー受信手段によ
り受信された検索キーを送信することを特徴とする。The invention described in claim 5 is the same as claim 4
In the aggregation server according to the item 1, the search key receiving means for receiving the search key from the client is further provided, and the transmitting means transmits the search key received by the search key receiving means.
【0016】また、請求項6に記載の発明は、請求項5
に記載のアグリゲーションサーバにおいて、前記レスポ
ンス受信手段により受信された検索結果を前記クライア
ントに送信するクライアント通信手段を更に備えたこと
を特徴とする。The invention according to claim 6 is the same as claim 5
In the aggregation server described in the above item 3, the communication server further includes a client communication unit that transmits the search result received by the response receiving unit to the client.
【0017】また、請求項7に記載の発明は、請求項6
に記載のアグリゲーションサーバにおいて、前記検索キ
ー受信手段により受信された検索キーを用いて前記キャ
ッシュ記憶手段に記憶された検索結果を検索する検索手
段を更に備えたことを特徴とする。The invention according to claim 7 is the same as claim 6
In the aggregation server according to the item 1, there is further provided search means for searching the search result stored in the cache storage means using the search key received by the search key receiving means.
【0018】また、請求項8に記載の発明は、請求項1
ないし7のいずれかに記載のアグリゲーションサーバに
おいて、前記記憶手段は少なくとも1つの前記検索キー
から構成されるキーテーブルを更に記憶し、前記送信手
段は、前記記憶手段に記憶されたキーテーブルから前記
検索キーを定期的に取得して送信することを特徴とす
る。The invention described in claim 8 is the same as claim 1.
8. In the aggregation server according to any one of 7 to 7, the storage means further stores a key table composed of at least one search key, and the transmission means performs the search from the key table stored in the storage means. The feature is that the key is periodically acquired and transmitted.
【0019】また、請求項9に記載の発明は、クライア
ントからの要求に応答して、ネットワーク上のコンテン
ツを検索する少なくとも1つの検索サーバから、前記コ
ンテンツの検索結果を取得するアグリゲーションサーバ
におけるアグリゲーション方法において、前記検索サー
バを特定するための少なくとも1つのサーバアドレスか
ら構成されたサーバアドレステーブルから前記サーバア
ドレスを取得し、該取得されたサーバアドレスに、前記
検索サーバに前記コンテンツの検索を実行させるための
検索キーを含むリクエストを送信し、前記取得されたサ
ーバアドレスに対応する検索サーバから、前記送信され
た検索キーを用いた検索結果を含むレスポンスを受信す
ることを備えることを特徴とする。Further, the invention according to claim 9 is an aggregation method in an aggregation server, which obtains the search result of the content from at least one search server which searches the content on the network in response to the request from the client. In order to acquire the server address from a server address table configured from at least one server address for specifying the search server, and to cause the acquired server address to execute the search of the content. Is transmitted, and a response including a search result using the transmitted search key is received from the search server corresponding to the acquired server address.
【0020】上記のように、本発明では、アグリゲーシ
ョンサーバがクライアントに代わり、特定の少なくとも
1つのサーバへアクセスに行くことにより、特定のサー
ビスの情報のみを受信する。これにより、端末はアグリ
ゲーションサーバに検索キー情報を通知するだけで、複
数のサーバへの検索を意識すること無く、1つのウィン
ドウ上で同時に表示して、価格や残り時間毎に、同時に
比較することが可能となる。As described above, in the present invention, the aggregation server receives the information of the specific service only by accessing the specific at least one server on behalf of the client. As a result, the terminal only notifies the aggregation server of the search key information, and simultaneously displays them on a single window without paying attention to the search to multiple servers, and simultaneously compares them by price or remaining time. Is possible.
【0021】また、アグリゲーションサーバは、能動的
にキーテーブルに基づいて特定のサーバから検索してき
た検索結果をキャッシュに書き込んでおくことにより、
キャッシュにある検索キーであれば、クライアントへの
検索結果の応答時間を短縮することが可能となる。Further, the aggregation server actively writes the search result, which is searched from the specific server based on the key table, in the cache,
The search key in the cache can shorten the response time of the search result to the client.
【0022】[0022]
【発明の実施の形態】以下、図面を用いて本発明の実施
の形態を詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.
【0023】図2は、本発明の一実施の形態におけるコ
ンテンツのアグリゲーション方法を説明するための図で
ある。同図に示すシステムは、クライアント202、ア
グリゲーションサーバ203、コンピュータネットワー
ク201上に存在するコンテンツを検索する検索サーバ
(サイトサーバ)204及びこれらを接続するコンピュ
ータネットワーク201から構成される。FIG. 2 is a diagram for explaining the content aggregation method according to the embodiment of the present invention. The system shown in the figure comprises a client 202, an aggregation server 203, a search server (site server) 204 for searching contents existing on the computer network 201, and a computer network 201 connecting these.
【0024】同図において、クライアント202から発
行されたクライアントリクエスト205は、コンピュー
タネットワーク201を介してアグリゲーションサーバ
203に送信される。このクライアントリクエスト20
5に応答してアグリゲーションサーバ203から発行さ
れたクライアントレスポンス206はクライアント20
2へ返信される。アグリゲーションサーバ203は、複
数のコンテンツを記憶したサイトサーバ204へサーバ
リクエスト207を送信し、このリクエストに対する応
答であるサーバレスポンス208を受信する。In the figure, the client request 205 issued from the client 202 is transmitted to the aggregation server 203 via the computer network 201. This client request 20
The client response 206 issued from the aggregation server 203 in response to
Reply to 2. The aggregation server 203 transmits a server request 207 to the site server 204 that stores a plurality of contents, and receives a server response 208 which is a response to this request.
【0025】ここで、コンピュータネットワーク201
上に存在するコンテンツとしては、例えばオークション
や販売の対象である商品の情報(オークションのタイト
ル、対象商品の現在の価格、入札件数、入札の残り時間
等)を含むことができるが、本発明はこれに限定される
ものではない。Here, the computer network 201
The contents existing above may include, for example, information on the product to be auctioned or sold (auction title, current price of the target product, number of bids, remaining time of bidding, etc.). It is not limited to this.
【0026】図3は、本発明の一実施の形態におけるア
グリゲーションサーバの構成を示す。FIG. 3 shows the configuration of the aggregation server according to the embodiment of the present invention.
【0027】同図に示すアグリゲーションサーバ203
は、クライアント通信部309、キャッシュ検索部31
0、サーバ通信部311、キャッシュ書込み部312、
キーテーブル313、サーバアドレステーブル314、
リクエスト変換テーブル315、レスポンス変換テーブ
ル316、キャッシュテーブル317から構成される。The aggregation server 203 shown in FIG.
Is a client communication unit 309 and a cache search unit 31.
0, server communication unit 311, cache writing unit 312,
A key table 313, a server address table 314,
It is composed of a request conversion table 315, a response conversion table 316, and a cache table 317.
【0028】キーテーブル313は、サイトサーバ20
4において、そのサーバに記憶されたコンテンツを検索
するために使用される少なくとも1つの検索キーを含
む。具体的には、キーテーブル313は図4に示すよう
に、検索キーIDと、検索キー情報と、検索優先度から
構成される。ここで、検索優先度は、例えば人気のある
カテゴリ順、入札件数の多い順、残り時間の短い順、あ
るいはこれらの組み合わせにより決められる。キーテー
ブル313に記憶される情報は、ユーザからの入力によ
り、あるいはサイトサーバ204からの検索キー情報等
の定期的な受信により適宜変更可能である。The key table 313 is used by the site server 20.
At 4, including at least one search key used to search for content stored on that server. Specifically, as shown in FIG. 4, the key table 313 includes a search key ID, search key information, and a search priority. Here, the search priority is determined, for example, in the order of the popular category, the order in which the number of bids is large, the order in which the remaining time is short, or a combination thereof. The information stored in the key table 313 can be changed as appropriate by input from the user or by periodical reception of search key information or the like from the site server 204.
【0029】サーバアドレステーブル314はサイトサ
ーバ204を特定するための少なくとも1つのサーバア
ドレスを含む。具体的には、サーバアドレステーブル3
14は図5に示すように、サーバID情報およびサーバ
アドレス情報から構成される。The server address table 314 includes at least one server address for identifying the site server 204. Specifically, the server address table 3
As shown in FIG. 5, 14 is composed of server ID information and server address information.
【0030】リクエスト変換テーブル315はサイトサ
ーバ204に送信するリクエストのフォーマットを規定
したテーブルである。具体的には、リクエスト変換テー
ブル315は図6に示すように、サーバID情報と、入
力情報(サイトサーバ204のサーバアドレス、コンテ
ンツの検索に使用されるキーワード)と、リクエスト変
換情報から構成される。ここで、リクエスト変換情報
は、入力情報に定義されたサーバアドレスおよびキーワ
ードをサイトサーバ204へ送信するリクエストに変換
するために用いられる。The request conversion table 315 is a table defining the format of the request transmitted to the site server 204. Specifically, as shown in FIG. 6, the request conversion table 315 is composed of server ID information, input information (server address of the site server 204, a keyword used for content search), and request conversion information. . Here, the request conversion information is used to convert the server address and keyword defined in the input information into a request to be transmitted to the site server 204.
【0031】レスポンス変換テーブル316は、各サー
バから受信したサーバレスポンス(検索結果)を、統一
されたデータフォーマットに変換する方法が記述されて
おり、図7に示すように、受信したサーバレスポンスを
示す入力(例えばHtmlファイル)と、入力から抽出
すべきデータを示す出力情報とから構成される。同図に
示す例では、サーバレスポンスを、出品詳細URL、タ
イトル、現在価格、入札件数、残り時間に変換する方法
が記述されている。The response conversion table 316 describes a method of converting a server response (search result) received from each server into a unified data format. As shown in FIG. 7, the received server response is shown. It is composed of an input (for example, an HTML file) and output information indicating data to be extracted from the input. In the example shown in the figure, a method of converting the server response into the exhibition details URL, the title, the current price, the number of bids, and the remaining time is described.
【0032】キャッシュテーブル317は、上記のよう
にレスポンス変換テーブル316を用いて変換された検
索結果を記憶するテーブルである。具体的には、レスポ
ンス変換テーブル316は図8に示すように、コンテン
ツを識別するコンテンツID情報、商品に付与されてい
るキーワードを示す商品キーワード情報、オークション
が実行されているサイトサーバ204を識別するための
サーバID情報、商品の詳細が記載されたURLを示す
商品詳細URL情報、オークションのタイトルを示すタ
イトル情報、現在の価格情報、入札件数情報、入札の残
り時間を示す残り時間情報から構成される。The cache table 317 is a table for storing the search result converted by using the response conversion table 316 as described above. Specifically, as shown in FIG. 8, the response conversion table 316 identifies content ID information for identifying the content, product keyword information indicating a keyword assigned to the product, and the site server 204 where the auction is executed. Server ID information, product details URL information indicating the URL describing the details of the product, title information indicating the title of the auction, current price information, bid number information, and remaining time information indicating the remaining time of the bid. It
【0033】クライアント通信部309は、クライアン
ト202から検索キーを含むクライアントリクエスト2
05を受信すると、そのクライアントリクエストから検
索キーを抽出し、キャッシュ検索部310へ検索キーを
渡す。The client communication unit 309 receives the client request 2 including the search key from the client 202.
When 05 is received, the search key is extracted from the client request, and the search key is passed to the cache search unit 310.
【0034】キャッシュ検索部310からの応答が「成
功」であった場合、即ち検索キーに対応する検索結果が
キャッシュ検索部310に存在する場合、応答(検索結
果)を含むクライアントレスポンス206を作成し、ク
ライアント202へ送信する。When the response from the cache search unit 310 is “success”, that is, when the search result corresponding to the search key exists in the cache search unit 310, the client response 206 including the response (search result) is created. , Client 202.
【0035】一方、キャッシュ検索部310からの応答
が「失敗」であった場合、即ち検索キーに対応する検索
結果がキャッシュ検索部310に存在しない場合、サー
バ通信部311へ検索キーを渡す。そして、サーバ通信
部311から検索結果を受取ると、検索結果を含むクラ
イアントレスポンス206を作成し、クライアント20
2へ送信する。On the other hand, when the response from the cache search unit 310 is “failure”, that is, when the search result corresponding to the search key does not exist in the cache search unit 310, the search key is passed to the server communication unit 311. Then, when the search result is received from the server communication unit 311, a client response 206 including the search result is created, and the client 20
Send to 2.
【0036】キャッシュ検索部310は、クライアント
通信部309から検索キーを受取ると、検索キーを用い
て、キャッシュテーブル317に記憶されている検索結
果を検索する。検索結果は、クライアント通信部309
へ渡される。Upon receiving the search key from the client communication unit 309, the cache search unit 310 uses the search key to search the search result stored in the cache table 317. The search result is the client communication unit 309.
Is passed to.
【0037】サーバ通信部311は、キーテーブル31
3から検索優先度の高い検索キー情報を定期的に取得す
る。The server communication unit 311 uses the key table 31.
The search key information having a high search priority is periodically acquired from 3.
【0038】また、サーバ通信部311は、クライアン
ト通信部309から検索キー情報を取得すると、サーバ
アドレステーブル314から、少なくとも1つのサーバ
アドレス情報を取得する。そして、リクエスト変換テー
ブル315に従い、検索キー情報とサーバアドレス情報
とを使用してサーバリクエスト207を作成し、サイト
サーバ毎にサーバリクエスト207を送信する。When the server communication unit 311 acquires the search key information from the client communication unit 309, it acquires at least one server address information from the server address table 314. Then, according to the request conversion table 315, the server request 207 is created using the search key information and the server address information, and the server request 207 is transmitted for each site server.
【0039】また、サーバレスポンス208を受信する
と、レスポンス変換テーブル316に従い、サーバレス
ポンス208から検索結果を抽出する。抽出された検索
結果は、キャッシュ書込み部312へ渡され、検索キー
に対応付けて記憶される。When the server response 208 is received, the search result is extracted from the server response 208 according to the response conversion table 316. The extracted search result is passed to the cache writing unit 312 and stored in association with the search key.
【0040】また、使用した検索キーがクライアント通
信部309から取得したものである場合、クライアント
通信部309へ検索結果が渡される。If the used search key is obtained from the client communication unit 309, the search result is passed to the client communication unit 309.
【0041】キャッシュ書込み部312は、サーバ通信
部311から検索結果を受取ると、キャッシュテーブル
317へ書き込む。このとき、同じ検索キーがあれば、
検索結果(現在の価格、入札件数、残り時間)を更新す
る。同じ検索キーが無ければ、キャッシュ書込み部31
2は受け取った検索結果をキャッシュテーブル317に
追加する。Upon receiving the search result from the server communication unit 311, the cache writing unit 312 writes it in the cache table 317. At this time, if you have the same search key,
Update search results (current price, number of bids, time left). If there is no same search key, the cache writing unit 31
2 adds the received search result to the cache table 317.
【0042】次に、上記のように構成されたアグリゲー
ションサーバ203における動作を説明する。なお、以
下の動作は、アグリゲーションサーバ203のCPU
が、その記憶装置に記憶されたコンピュータプログラム
を読み出して実行することにより達成されるものであ
る。Next, the operation of the aggregation server 203 configured as above will be described. Note that the following operation is performed by the CPU of the aggregation server 203
Is achieved by reading and executing a computer program stored in the storage device.
【0043】図9は、本発明の一実施の形態におけるコ
ンテンツのアグリゲーション方法のシーケンスチャート
である。以下、各サイトサーバが入札に関するコンテン
ツの検索を行う場合を例に挙げて、本実施形態に係るア
グリゲーション方法について説明する。FIG. 9 is a sequence chart of the content aggregation method according to the embodiment of the present invention. Hereinafter, the aggregation method according to the present embodiment will be described, taking as an example the case where each site server searches for content related to a bid.
【0044】ステップS101において、サーバ通信部
311は、キーテーブル313から検索優先度の高い検
索キー情報を定期的に取得する。この検索優先度は、例
えば、人気のあるカテゴリ順、入札件数の多い順、残り
時間の短い順あるいはこれらの組み合わせにより決めら
れる。In step S101, the server communication unit 311 periodically acquires the search key information having a high search priority from the key table 313. The search priority is determined by, for example, a popular category order, a high bid number order, a short remaining time order, or a combination thereof.
【0045】ステップS102において、サーバ通信部
311は検索キー情報を取得すると、サーバアドレステ
ーブル314から、少なくとも1つのサーバアドレスを
取得する。そして、リクエスト変換テーブル315に従
い、検索キーおよびサーバアドレスを使用してサーバリ
クエスト207を作成し、サーバ204毎にサーバリク
エスト207を送信する。When the server communication unit 311 acquires the search key information in step S102, it acquires at least one server address from the server address table 314. Then, according to the request conversion table 315, the server request 207 is created using the search key and the server address, and the server request 207 is transmitted for each server 204.
【0046】各サイトサーバ204ではサーバリクエス
ト204に応答してコンテンツの検索を行い、その結果
を含むサーバレスポンス208をアグリゲーションサー
バ203に返す。Each site server 204 searches for contents in response to the server request 204, and returns a server response 208 including the result to the aggregation server 203.
【0047】ステップS103において、サーバ204
からサーバレスポンス208を受信すると、レスポンス
変換テーブル316に従い、サーバレスポンス208か
ら検索結果を抽出する。検索結果は、キャッシュ書込み
部312へ渡される。In step S103, the server 204
When the server response 208 is received from the server response 208, the search result is extracted from the server response 208 according to the response conversion table 316. The search result is passed to the cache writing unit 312.
【0048】ステップS104において、キャッシュ書
込み部312は、サーバ通信部311から受け取った検
索結果をキャッシュテーブル317へ書き込む。このと
き、キャッシュテーブル内に同じ検索キーがあれば、こ
の検索キーに対応付けられた検索結果(現在の価格、入
札件数、残り時間)を更新する。同じ検索キーが無けれ
ば、その検索結果はキャッシュテーブル317に追加さ
れる。In step S 104, the cache writing unit 312 writes the search result received from the server communication unit 311 in the cache table 317. At this time, if the same search key is found in the cache table, the search results (current price, number of bids, remaining time) associated with this search key are updated. If the same search key does not exist, the search result is added to the cache table 317.
【0049】ステップS105において、クライアント
通信部309は、クライアント202からクライアント
リクエスト205を受信すると、そのクライアントリク
エストから検索キーを抽出し、キャッシュ検索部310
へ渡す。In step S105, when the client communication unit 309 receives the client request 205 from the client 202, the client communication unit 309 extracts a search key from the client request, and the cache search unit 310.
Hand over to.
【0050】ステップS106において、キャッシュ検
索部310は、クライアント通信部309から検索キー
を受取ると、その検索キーを用いて、キャッシュテーブ
ル317から対応する検索結果を検索する。In step S106, upon receiving the search key from the client communication unit 309, the cache search unit 310 searches the cache table 317 for the corresponding search result using the search key.
【0051】ステップS107において、クライアント
通信部309は、キャッシュ検索部310からの応答
(検索結果)が「成功」であった場合、対応する検索結
果が抽出され、クライアント通信部309へ渡された
後、ステップS108へ進む。一方、キャッシュ検索部
310からの応答が「失敗」であった場合、ステップS
109へ進む。In step S107, when the response (search result) from the cache search unit 310 is “success”, the client communication unit 309 extracts the corresponding search result and transfers it to the client communication unit 309. , And proceeds to step S108. On the other hand, if the response from the cache search unit 310 is “failure”, step S
Go to 109.
【0052】ステップS108において、クライアント
通信部309は、検索結果を受取ると、その検索結果を
含むクライアントレスポンス206を作成し、クライア
ント202へ送信する。In step S108, when the client communication unit 309 receives the search result, it creates a client response 206 including the search result and sends it to the client 202.
【0053】ステップS109では、ステップS10
1,S102およびS103の順に動作した後、ステッ
プS108へ進む。この際、サーバ通信部311は、ク
ライアント通信部309により受信された検索キーを送
信する。In step S109, step S10
1, S102, and S103 are sequentially operated, and then the process proceeds to step S108. At this time, the server communication unit 311 transmits the search key received by the client communication unit 309.
【0054】上記のようにアグリゲーション方法が実行
された結果としてクライアント202のディスプレイ上
に表示される画面の一例を図10に示す。同図に示すよ
うに、キー情報を用いたコンテンツの検索結果は、タイ
トル、現在の価格、入札情報および残り時間毎に整理し
て表示される。したがって、多数のサイトが同じカテゴ
リについてのコンテンツを有している場合においても、
クライアントではそれらのコンテンツを容易に比較する
ことが可能となる。FIG. 10 shows an example of a screen displayed on the display of the client 202 as a result of the execution of the aggregation method as described above. As shown in the figure, the search result of the content using the key information is arranged and displayed by the title, the current price, the bid information and the remaining time. So even if many sites have content in the same category,
The client can easily compare those contents.
【0055】以上、本発明の好適な実施の形態について
説明したが、本発明は上述の実施形態に限定されること
なく、他の種々の形態でも実施が可能であることはいう
までもない。例えば、アグリゲーションサーバに記憶さ
れるキーテーブル、サーバアドレステーブル、リクエス
ト変換テーブル、レスポンステーブルに定義される項目
は一例に過ぎず、本発明は図4〜図8に記載された項目
によって限定されるものではない。また、クライアント
に表示させる検索結果の大きさや表示項目等の表示形態
も、図10に記載された内容に限定されるものではな
い。Although the preferred embodiments of the present invention have been described above, it goes without saying that the present invention is not limited to the above-described embodiments and can be implemented in various other forms. For example, the items defined in the key table, the server address table, the request conversion table, and the response table stored in the aggregation server are merely examples, and the present invention is limited by the items described in FIGS. 4 to 8. is not. Further, the size of the search result displayed on the client, the display form of the display item, and the like are not limited to the contents described in FIG. 10.
【0056】[0056]
【発明の効果】以上説明したように、本発明によれば、
クライアントに代わり、アグリゲーションサーバが複数
のサイトサーバから情報を取得してくるため、ユーザは
特定のサービスの情報を持つサーバのアドレスを複数知
る必要が無い。As described above, according to the present invention,
Since the aggregation server, instead of the client, acquires information from a plurality of site servers, the user does not need to know a plurality of server addresses having specific service information.
【0057】また、オークションに係る商品に関する入
札価格、入札期限などの入札情報などの、特定のサービ
スにおける特定の情報を、複数のサーバから得ることが
出来る。これにより、異なるサイトサーバが検索した同
じカテゴリのコンテンツを、1つのウィンドウ上で簡単
に閲覧し、同時に比較することが可能となる。Further, it is possible to obtain specific information on a specific service, such as bid information such as a bid price and a bid deadline for an auction item, from a plurality of servers. This makes it possible to easily browse the contents of the same category searched by different site servers on one window and simultaneously compare them.
【0058】また、人気商品に関する検索キーをキーテ
ーブルに書き込み、人気商品に関する情報(入札価格、
入札期限など)を定期的に複数の検索サーバへ問い合わ
せ、その問合せ結果をキャッシュすることができる。し
たがって、最新の情報をキャッシュに保つことが出来、
ユーザのレスポンス時間を短縮できる。また、大多数の
クライアントからサーバへのアクセス集中を防ぐことが
可能となる。Also, a search key for popular products is written in the key table, and information about popular products (bid price,
It is possible to periodically inquire of a plurality of search servers about a bid deadline, etc., and cache the inquiry result. Therefore, you can keep the latest information in the cache,
The response time of the user can be shortened. Further, it becomes possible to prevent the concentration of access from the majority of clients to the server.
【図1】従来のコンテンツのアグリゲーション方式の画
面イメージを示す図である。FIG. 1 is a diagram showing a screen image of a conventional content aggregation method.
【図2】本発明の一実施の形態におけるコンテンツのア
グリゲーション方式を説明するための図である。FIG. 2 is a diagram illustrating a content aggregation method according to an embodiment of the present invention.
【図3】本発明の一実施の形態におけるアグリゲーショ
ンサーバの構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of an aggregation server according to the embodiment of the present invention.
【図4】本発明の一実施の形態における検索キーテーブ
ルを示す図である。FIG. 4 is a diagram showing a search key table according to the embodiment of the present invention.
【図5】本発明の一実施の形態におけるサーバアドレス
テーブルを示す図である。FIG. 5 is a diagram showing a server address table in the embodiment of the present invention.
【図6】本発明の一実施の形態におけるリクエスト変換
テーブルの例を示す図である。FIG. 6 is a diagram showing an example of a request conversion table in the embodiment of the present invention.
【図7】本発明の一実施の形態におけるレスポンス変換
テーブルの例を示す図である。FIG. 7 is a diagram showing an example of a response conversion table in the embodiment of the present invention.
【図8】本発明の一実施の形態におけるキャッシュテー
ブルの例を示す図である。FIG. 8 is a diagram showing an example of a cache table in the embodiment of the present invention.
【図9】本発明の一実施の形態におけるアグリゲーショ
ン方法の手順を示すシーケンスチャートである。FIG. 9 is a sequence chart showing a procedure of an aggregation method according to an embodiment of the present invention.
【図10】本発明の一実施の形態におけるコンテンツの
アグリゲーションサーバが提供する画面イメージの例を
示す図である。FIG. 10 is a diagram showing an example of a screen image provided by the content aggregation server according to the embodiment of the present invention.
201 コンピュータネットワーク 202 クライアント 203 アグリゲーションサーバ 204 サイトサーバ 205 クライアント要求(リクエスト) 206 クライアント応答(レスポンス) 207 サーバ要求(リクエスト) 208 サーバ応答(レスポンス) 309 クライアント通信部 310 キャッシュ検索部 311 サーバ通信部 312 キャッシュ書込み部 313 キーテーブル 314 サーバアドレステーブル 315 リクエスト変換テーブル 316 レスポンス変換テーブル 317 キャッシュテーブル 201 computer network 202 clients 203 Aggregation server 204 site server 205 Client request (request) 206 Client Response (Response) 207 Server request (request) 208 Server response 309 Client communication unit 310 cache search unit 311 Server Communication Department 312 cache writing unit 313 key table 314 server address table 315 Request conversion table 316 Response conversion table 317 cash table
───────────────────────────────────────────────────── フロントページの続き (72)発明者 由比藤 光宏 東京都千代田区大手町二丁目3番1号 日 本電信電話株式会社内 Fターム(参考) 5B075 KK02 NK02 PP22 PQ02 PQ05 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Mitsuhiro Yubito 2-3-1, Otemachi, Chiyoda-ku, Tokyo Inside Telegraph and Telephone Corporation F term (reference) 5B075 KK02 NK02 PP22 PQ02 PQ05
Claims (9)
ットワーク上のコンテンツを検索する少なくとも1つの
検索サーバから、前記コンテンツの検索結果を取得する
アグリゲーションサーバにおいて、 前記検索サーバを特定するための少なくとも1つのサー
バアドレスから構成されたサーバアドレステーブルを記
憶した記憶手段と、 前記記憶手段に記憶されたサーバアドレステーブルから
前記サーバアドレスを取得するサーバアドレス取得手段
と、 該サーバアドレス取得手段により取得されたサーバアド
レスに、前記検索サーバに前記コンテンツの検索を実行
させるための検索キーを含むリクエストを送信する送信
手段と、 前記取得されたサーバアドレスに対応する検索サーバか
ら、前記送信手段により送信された検索キーを用いた検
索結果を含むレスポンスを受信するレスポンス受信手段
とを備えたことを特徴とするアグリゲーションサーバ。1. An aggregation server that obtains a search result of the content from at least one search server that searches content on a network in response to a request from a client, and at least 1 for specifying the search server. Storage means for storing a server address table composed of three server addresses, server address acquisition means for acquiring the server address from the server address table stored in the storage means, and server acquired by the server address acquisition means Sending means for sending to the address a request including a search key for causing the search server to search for the content; and a search key sent by the sending means from the search server corresponding to the acquired server address. Search using Aggregation server being characterized in that a response receiving means for receiving a response including the result.
バにおいて、 前記記憶手段は、前記リクエストのフォーマットを示す
リクエストフォーマットから構成されたサーバリクエス
ト変換テーブルを更に記憶し、 前記記憶手段に記憶されたサーバリクエスト変換テーブ
ルから前記リクエストフォーマットを取得するリクエス
トフォーマット取得手段と、 該リクエストフォーマット取得手段により取得されたリ
クエストフォーマットに従って前記リクエストを作成す
る作成手段とを更に備えたことを特徴とするアグリゲー
ションサーバ。2. The aggregation server according to claim 1, wherein the storage unit further stores a server request conversion table configured from a request format indicating a format of the request, and the server request stored in the storage unit. An aggregation server, further comprising: a request format acquisition unit that acquires the request format from a conversion table; and a creation unit that creates the request according to the request format acquired by the request format acquisition unit.
ョンサーバにおいて、 前記記憶手段は、前記レスポンスのフォーマットを示す
レスポンスフォーマットから構成されたサーバレスポン
ス変換テーブルを更に記憶し、 前記記憶手段に記憶されたサーバレスポンス変換テーブ
ルから前記レスポンスフォーマットを取得するレスポン
スフォーマット取得手段と、 前記レスポンス受信手段により受信されたレスポンスか
ら、前記レスポンスフォーマット取得手段により取得さ
れたレスポンスフォーマットに基づき前記検索結果を抽
出する抽出手段とを更に備えたことを特徴とするアグリ
ゲーションサーバ。3. The aggregation server according to claim 1, wherein the storage unit further stores a server response conversion table formed of a response format indicating the format of the response, and the server response conversion table is stored in the storage unit. Response format acquisition means for acquiring the response format from the server response conversion table; and extraction means for extracting the search result from the response received by the response reception means based on the response format acquired by the response format acquisition means. An aggregation server, further comprising:
グリゲーションサーバにおいて、前記レスポンス受信手
段により受信された検索結果を記憶するキャッシュ記憶
手段を更に備えたことを特徴とするアグリゲーションサ
ーバ。4. The aggregation server according to claim 1, further comprising cache storage means for storing the search result received by the response receiving means.
バにおいて、 前記クライアントから前記検索キーを受信する検索キー
受信手段を更に備え、前記送信手段は、前記検索キー受
信手段により受信された検索キーを送信することを特徴
とするアグリゲーションサーバ。5. The aggregation server according to claim 4, further comprising search key receiving means for receiving the search key from the client, wherein the transmitting means transmits the search key received by the search key receiving means. An aggregation server that is characterized by:
バにおいて、前記レスポンス受信手段により受信された
検索結果を前記クライアントに送信するクライアント通
信手段を更に備えたことを特徴とするアグリゲーション
サーバ。6. The aggregation server according to claim 5, further comprising a client communication unit that transmits the search result received by the response receiving unit to the client.
バにおいて、前記検索キー受信手段により受信された検
索キーを用いて前記キャッシュ記憶手段に記憶された検
索結果を検索する検索手段を更に備えたことを特徴とす
るアグリゲーションサーバ。7. The aggregation server according to claim 6, further comprising search means for searching the search result stored in the cache storage means using the search key received by the search key receiving means. A distinctive aggregation server.
グリゲーションサーバにおいて、前記記憶手段は少なく
とも1つの前記検索キーから構成されるキーテーブルを
更に記憶し、前記送信手段は、前記記憶手段に記憶され
たキーテーブルから前記検索キーを定期的に取得して送
信することを特徴とするアグリゲーションサーバ。8. The aggregation server according to claim 1, wherein the storage unit further stores a key table composed of at least one of the search keys, and the transmission unit is stored in the storage unit. An aggregation server, characterized in that the search key is periodically acquired from a stored key table and transmitted.
ットワーク上のコンテンツを検索する少なくとも1つの
検索サーバから、前記コンテンツの検索結果を取得する
アグリゲーションサーバにおけるアグリゲーション方法
において、 前記検索サーバを特定するための少なくとも1つのサー
バアドレスから構成されたサーバアドレステーブルから
前記サーバアドレスを取得し、 該取得されたサーバアドレスに、前記検索サーバに前記
コンテンツの検索を実行させるための検索キーを含むリ
クエストを送信し、 前記取得されたサーバアドレスに対応する検索サーバか
ら、前記送信された検索キーを用いた検索結果を含むレ
スポンスを受信することを備えることを特徴とするアグ
リゲーション方法。9. An aggregation method in an aggregation server that obtains a search result of the content from at least one search server that searches content on a network in response to a request from a client, for identifying the search server. A server address table configured from at least one server address of the server, and transmitting a request including a search key for causing the search server to search the content to the acquired server address. An aggregation method comprising receiving a response including a search result using the transmitted search key from a search server corresponding to the acquired server address.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002123169A JP2003316782A (en) | 2002-04-24 | 2002-04-24 | Content aggregation server and aggregation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002123169A JP2003316782A (en) | 2002-04-24 | 2002-04-24 | Content aggregation server and aggregation method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003316782A true JP2003316782A (en) | 2003-11-07 |
Family
ID=29538589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002123169A Pending JP2003316782A (en) | 2002-04-24 | 2002-04-24 | Content aggregation server and aggregation method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003316782A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007213435A (en) * | 2006-02-10 | 2007-08-23 | Nomura Research Institute Ltd | Screen information generation method, screen information generation system, and screen information generation program |
JP2009181188A (en) * | 2008-01-29 | 2009-08-13 | Nec Corp | Prediction type cache method for caching information having high possibility of being used, and its system and its program |
JP2015532073A (en) * | 2012-09-19 | 2015-11-05 | オラクル・インターナショナル・コーポレイション | System and method for small batch processing of usage requests |
JP2017091084A (en) * | 2015-11-06 | 2017-05-25 | 三菱電機株式会社 | Retrieval control device and retrieval control method |
JP2019192190A (en) * | 2018-04-25 | 2019-10-31 | クーコン カンパニー リミテッドCoocon Co.,Ltd. | Cloud scraping system and method using pre-scraped big data, and computer program therefor |
-
2002
- 2002-04-24 JP JP2002123169A patent/JP2003316782A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007213435A (en) * | 2006-02-10 | 2007-08-23 | Nomura Research Institute Ltd | Screen information generation method, screen information generation system, and screen information generation program |
JP2009181188A (en) * | 2008-01-29 | 2009-08-13 | Nec Corp | Prediction type cache method for caching information having high possibility of being used, and its system and its program |
JP2015532073A (en) * | 2012-09-19 | 2015-11-05 | オラクル・インターナショナル・コーポレイション | System and method for small batch processing of usage requests |
JP2017091084A (en) * | 2015-11-06 | 2017-05-25 | 三菱電機株式会社 | Retrieval control device and retrieval control method |
JP2019192190A (en) * | 2018-04-25 | 2019-10-31 | クーコン カンパニー リミテッドCoocon Co.,Ltd. | Cloud scraping system and method using pre-scraped big data, and computer program therefor |
US10997255B2 (en) | 2018-04-25 | 2021-05-04 | Coocon Co., Ltd. | Apparatus, method and computer program for cloud scraping using pre-scraped big data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210166061A1 (en) | Identification of items depicted in images | |
US9262784B2 (en) | Method, medium, and system for comparison shopping | |
US10606960B2 (en) | System and method to facilitate translation of communications between entities over a network | |
KR100885772B1 (en) | Method and system for registering and retrieving product information | |
US20050137873A1 (en) | Method and system for multi-language web homepage selection process | |
JPH10240124A (en) | Map display system | |
JP2002007479A (en) | Search information display method, information search system, search server, and storage medium for search server program | |
JP2013008208A (en) | Information providing device, information providing method, information providing program, information display program and computer-readable storage medium storing information providing program | |
CN104715067A (en) | Method, device and system for making key words on web page and browser client | |
JP5215920B2 (en) | Search system and method | |
JP2003316782A (en) | Content aggregation server and aggregation method thereof | |
US11252221B2 (en) | Associating an online publication with a print publication | |
CN110442806A (en) | The method and apparatus of image for identification | |
CN109978600A (en) | Service information processing method, device, system, storage medium and computer equipment | |
JP2002150095A (en) | Bargain sale information control method | |
JP2018120576A (en) | Method and device for generating web page | |
JP5331166B2 (en) | Search server and method | |
JP2002133264A (en) | Product information presentation method and device | |
CN112966171B (en) | A method and device for cleaning page information | |
JP2002312693A (en) | Electronic commerce system, and method and program for delivery state display | |
JP5215947B2 (en) | Information retrieval management device | |
CN114138152B (en) | Information collection method and device | |
US20240231583A9 (en) | Document relationship query method, search method, apparatus, and electronic device | |
JP2002149674A (en) | Hierarchical database retrieval system | |
JP2006189980A (en) | System, server, method and program for information retrieval |