Patent US6934702B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6934702B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system of routing messages in a distributed search network

Assignee: Oracle America Inc
•
Filing: 2002-03-26
•
Granted: 2005-08-23
•
Expires: 2022-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for distributing search requests in a network. The system and method may also route search responses. Network nodes operating as consumer or requesting nodes generate the search requests. Nodes operating as hubs are configured to route the search requests in the network. Individual nodes operating as provider nodes receive the search request and in response may generate search results according to their own procedures and return them. Communication between nodes in the network may use a common query protocol. Hub nodes may resolve the search requests to a subset of the provider nodes in the network, for example by matching search requests with registration information from nodes. Search results may be customized at various stages in the network.

Inventors

  • 👤 Yaroslav Faybishenko
  • 👤 Gene H. Kan
  • 👤 Sherif Botros
  • 👤 John Beatty
  • 👤 Douglass R. Cutting

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:34
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/953; G06F16/9538; G06F16/9535; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 84 words
A method, comprising: receiving a search query in a message formatted in accordance with a schema for a common query protocol from each of a plurality of requesting nodes in a network; sending each of the plurality of search queries to a resolver in the network; and routing each of the plurality of search queries to corresponding one or more provider nodes in the network indicated by the resolver in response to said sending each of the plurality of search queries to the resolver.
Claim 2
Independent Claim 84 words
A method, comprising: receiving a search query in a message formatted in accordance with a schema for a common query protocol from each of a plurality of requesting nodes in a network; sending each of the plurality of search queries to a resolver in the network; and routing each of the plurality of search queries to corresponding one or more provider nodes in the network indicated by the resolver in response to said sending each of the plurality of search queries to the resolver.
Claim 3
Dependent Claim 42 words
The method as recited in claim 1 , further comprising receiving a search response formatted in accordance with the common query protocol from each of at least some of the one or more provider nodes in response to the corresponding search query.
Claim 4
Dependent Claim 29 words
The method as recited in claim 2 , further comprising routing each of the search responses received in response to the corresponding search query to the corresponding requesting node.
Claim 5
Dependent Claim 43 words
The method as recited in claim 2 , further comprising: collating at least a plurality of the search responses received in response to the corresponding search query into an aggregate search response; and routing the aggregate search response to the corresponding requesting node.
Claim 6
Dependent Claim 66 words
The method as recited in claim 4 , further comprising: prior to said routing the aggregate search response, ordering by relevance the search responses received in response to the corresponding search query; and prior to said routing the aggregate search response, selecting the at least a plurality of the search responses received in response to the corresponding search query in response to said ordering by relevance.
Claim 7
Dependent Claim 29 words
The method as recited in claim 4 , further comprising prior to said routing the aggregate search response, ordering by relevance the at least the plurality of search responses.
Claim 8
Dependent Claim 22 words
The method as recited in claim 6 , wherein each of the at least the plurality of search responses includes relevance information.
Claim 9
Dependent Claim 30 words
The method as recited in claim 1 , further comprising accessing a plurality of provider registrations to determine address information for at least some of the plurality of provider nodes.
Claim 10
Dependent Claim 28 words
The method as recited in claim 1 implemented by a network hub, further comprising routing another search request from another network hub to one or more provider nodes.
Claim 11
Dependent Claim 24 words
The method as recited in claim 9 , wherein at least one step of claim 1 occurs prior to said routing another search request.
Claim 12
Dependent Claim 32 words
The method as recited in claim 1 , further comprising receiving a new provider registration formatted in accordance with a the common query protocol from a new provider node in the network.
Claim 13
Dependent Claim 23 words
The method as recited in claim 11 , further comprising storing address information from the provider registration corresponding to the new provider node.
Claim 14
Dependent Claim 87 words
A computer system in a network, comprising: a storage device including address information for a plurality of provider nodes in the network; and a router configured to: receive a search query in a message formatted in accordance with a schema for a common query protocol from a requesting a node in the network, to retrieve the address information for one or more provider nodes in the network, and to transmit the search query to the one or more provider nodes in the network using the address information.
Claim 15
Dependent Claim 87 words
A computer system in a network, comprising: a storage device including address information for a plurality of provider nodes in the network; and a router configured to: receive a search query in a message formatted in accordance with a schema for a common query protocol from a requesting a node in the network, to retrieve the address information for one or more provider nodes in the network, and to transmit the search query to the one or more provider nodes in the network using the address information.
Claim 16
Dependent Claim 34 words
The computer system as recited in claim 13 , further comprising a resolver configured to select the one or more provider nodes from the plurality of provider nodes in response to the search query.
Claim 17
Dependent Claim 46 words
The computer system as recited in claim 13 , wherein the router is configured to receive a search response formatted in accordance with the common query protocol from each of at least some of the one or more provider nodes in response to the search query.
Claim 18
Dependent Claim 32 words
The computer system as recited in claim 15 , wherein the router is configured to transmit each of the search responses received in response to the search query to the requesting node.
Claim 19
Dependent Claim 47 words
The computer system as recited in claim 15 , wherein the router is configured to collate at least a plurality of the search responses received in response to the search query into an aggregate search response and to transmit the aggregate search response to the requesting node.
Claim 20
Dependent Claim 27 words
The computer system as recited in claim 17 , wherein the router is configured to order by relevance the at least a plurality of search responses received.
Claim 21
Dependent Claim 36 words
The computer system as recited in claim 17 , wherein the router is configured to select from the search responses received the at least a plurality of the search responses received in response to relevance information.
Claim 22
Dependent Claim 24 words
The computer system as recited in claim 17 , wherein each of the at least the plurality of search responses received includes relevance information.
Claim 23
Dependent Claim 36 words
The computer system as recited in claim 13 , wherein the router is configured to receive a new provider registration formatted in accordance with a common query protocol from a new provider node in the network.
Claim 24
Dependent Claim 32 words
The computer system as recited in claim 21 , wherein the router is configured to store address information from the provider registration corresponding to the new provider node in the storage device.
Claim 25
Dependent Claim 80 words
A computer system for searching distributed resources comprising: means for receiving a search query formatted in accordance with a common query protocol from each of a plurality of requesting nodes in a network; means for selecting one or more provider nodes in the network from a plurality of provider registrations each corresponding to a provider node in the network; and means for routing each of the plurality of search queries to corresponding one or more provider nodes in the network.
Claim 26
Dependent Claim 80 words
A computer system for searching distributed resources comprising: means for receiving a search query formatted in accordance with a common query protocol from each of a plurality of requesting nodes in a network; means for selecting one or more provider nodes in the network from a plurality of provider registrations each corresponding to a provider node in the network; and means for routing each of the plurality of search queries to corresponding one or more provider nodes in the network.
Claim 27
Dependent Claim 45 words
The computer system as recited in claim 23 , further comprising means for receiving a search response formatted in accordance with the common query protocol from each of at least some of the one or more provider nodes in response to the corresponding search query.
Claim 28
Dependent Claim 32 words
The computer system as recited in claim 24 , further comprising means for transmitting each of the search responses received in response to the corresponding search query to the corresponding requesting node.
Claim 29
Dependent Claim 48 words
The computer system as recited in claim 24 , further comprising: means for collating at least a plurality of the search responses received in response to the corresponding search query into an aggregate search response; and means for routing the aggregate search response to the corresponding requesting node.
Claim 30
Dependent Claim 71 words
The computer system as recited in claim 26 , further comprising: means for ordering by relevance the search responses received in response to the corresponding search query prior to said routing the aggregate search response; and means for selecting the at least a plurality of the search responses received in response to the corresponding search query in response to said ordering by relevance prior to said routing the aggregate search response.
Claim 31
Dependent Claim 32 words
The computer system as recited in claim 26 , further comprising means for ordering by relevance the at least the plurality of search responses prior to said routing the aggregate search response.
Claim 32
Dependent Claim 23 words
The computer system as recited in claim 26 , wherein each of the at least the plurality of search responses includes relevance information.
Claim 33
Dependent Claim 32 words
The method as recited in claim 23 , further comprising means for accessing a plurality of provider registrations to determine address information for at least some of the plurality of provider nodes.
Claim 34
Dependent Claim 43 words
The computer system as recited in claim 23 operating as a network hub, further comprising means for transmitting to another one or more provider nodes another search request from another network hub operating in a computer system as recited in claim 23 .
Claim 35
Dependent Claim 25 words
The computer system as recited in claim 31 , wherein at least one step of claim 23 occurs prior to said transmitting another search request.
Claim 36
Dependent Claim 34 words
The computer system as recited in claim 23 , further comprising means for receiving a new provider registration formatted in accordance with a common query protocol from a new provider node in the network.
Claim 37
Dependent Claim 26 words
The computer system as recited in claim 33 , further comprising means for storing address information from the provider registration corresponding to the new provider node.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-08-22 2009-02-21 2009-08-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-08-22 2013-02-21 2013-08-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-08-22 2017-02-21 2017-08-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag