Query meaning determination through a grid service
First Claim
1. A system for handling a free text search query, comprising:
- a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture enabling interfacing with each said at least one resource through at least one web service;
a grid management system for receiving a plurality of separate job requests from a plurality of client systems over said network and for managing distribution of said plurality of separate job requests to at least one grid service from among said plurality of grid services;
said grid management system, responsive to said grid management system receiving a particular job request from a particular client system with a free text string comprising a plurality of specifications as a search query, for invoking a search service from among said plurality of grid services to perform said job request; and
said search service comprising;
means for controlling distribution of said free text string to a selection of a plurality of grid components, wherein each of said selection of said plurality of grid components is enabled to interpret a meaning of a particular aspect of said plurality of specifications in said free text string, wherein each of said plurality of grid components comprises at least one of said at least one resource;
means for receiving a plurality of aspect interpretations of said free text string from said selection of said plurality of grid components;
means for synthesizing said plurality of aspect interpretations into a search-ready query;
means for passing said search-ready query to a search engine within said grid environment; and
means, responsive to receiving at least one search result for said search-ready query from said search engine, for returning said at least one search result to said particular client system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program for query meaning determination through a grid service are provided. A search service within a grid environment receives a free text string as a search query, wherein the free text string includes multiple specifications. The search service controls distribution of the free text string to a selection of grid components, wherein each of the selection of grid components is enabled to interpret a particular aspect of the meaning of the multiple specifications in the free text string. Multiple aspect interpretations of the free text string are received at the search service from the selection of grid components. Next, the search service synthesizes the aspect interpretations into a search-ready query, such that the search request is first interpreted by the selection of grid components to determine a thorough meaning of the free text string before submission to a search engine.
-
Citations
20 Claims
-
1. A system for handling a free text search query, comprising:
-
a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture enabling interfacing with each said at least one resource through at least one web service; a grid management system for receiving a plurality of separate job requests from a plurality of client systems over said network and for managing distribution of said plurality of separate job requests to at least one grid service from among said plurality of grid services; said grid management system, responsive to said grid management system receiving a particular job request from a particular client system with a free text string comprising a plurality of specifications as a search query, for invoking a search service from among said plurality of grid services to perform said job request; and said search service comprising; means for controlling distribution of said free text string to a selection of a plurality of grid components, wherein each of said selection of said plurality of grid components is enabled to interpret a meaning of a particular aspect of said plurality of specifications in said free text string, wherein each of said plurality of grid components comprises at least one of said at least one resource; means for receiving a plurality of aspect interpretations of said free text string from said selection of said plurality of grid components; means for synthesizing said plurality of aspect interpretations into a search-ready query; means for passing said search-ready query to a search engine within said grid environment; and means, responsive to receiving at least one search result for said search-ready query from said search engine, for returning said at least one search result to said particular client system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for handling a free text search query, comprising:
-
enabling a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture enabling interfacing with each said at least one resource through at least one web service; receiving a plurality of separate job requests from a plurality of client systems over said network at a grid management system; managing distribution from said grid management system of said plurality of separate job requests to at least one grid service from among said plurality of grid services; responsive to said grid management system receiving a particular job request from a particular client system with a free text string comprising a plurality of specifications as a search query, invoking a search service from among said plurality of grid services to perform said job request; controlling distribution of said free text string from said search service to a selection of a plurality of grid components, wherein each of said selection of said plurality of grid components is enabled to interpret a meaning of a particular aspect of said plurality of specifications in said free text string, wherein each of said plurality of grid components comprises at least one of said at least one resource; receiving at said search service a plurality of aspect interpretations of said free text string from said selection of said plurality of grid components; synthesizing said plurality of aspect interpretations at said search service into a search-ready query; passing said search-ready query from said search service to a search engine within said grid environment; and responsive to receiving at least one search result for said search-ready query from said search engine at said search service, returning said at least one search result from said search service to said particular client system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, stored on a volatile or non-volatile computer readable medium, for handling a free text search query, which when executed by a processor comprises:
-
enabling a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network to share each said at least one resource through at least one grid service implemented within an open grid services architecture enabling interfacing with each said at least one resource through at least one web service; receiving a plurality of separate job requests from a plurality of client systems over said network at a grid management system; managing distribution from said grid management system of said plurality of separate job requests to at least one grid service from among said plurality of grid services; responsive to said grid management system receiving a particular job request from a particular client system with a free text string comprising a plurality of specifications as a search query, invoking a search service from among said plurality of grid services to perform said job request; controlling distribution of said free text string from said search service to a selection of a plurality of grid components, wherein each of said selection of said plurality of grid components is enabled to interpret a meaning of a particular aspect of said plurality of specifications in said free text string, wherein each of said plurality of grid components comprises at least one of said at least one resource; receiving a plurality of aspect interpretations of said free text string from said selection of said plurality of grid components; synthesizing said plurality of aspect interpretations at said search service into a search-ready query; passing said search-ready query from said search service to a search engine within said grid environment; and responsive to receiving at least one search result for said search-ready query from said search engine at said search service, returning said at least one search result from said search service to said particular client system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification