Query meaning determination through a grid service
First Claim
1. A system for handling a free text search query, comprising:
- a microprocessor connected to a memory;
a particular grid component of a grid environment, wherein the grid environment comprises a plurality of computing systems each comprising at least one resource communicatively connected over a network to share each said at least one resource through a plurality of web services implemented within a web services layer extended by an open grid services infrastructure atop a grid service layer comprising at least one grid service implemented within the open grid services architecture enabling interfacing with each at least one resource, wherein the particular grid component comprises at least one of said at least one resource;
the particular grid component specified to interpret a meaning of a particular aspect of at least one of a plurality of specifications within at least one search query distributed by at least one search service from among the at least one grid service;
the particular grid component, responsive to receiving a free text string with a particular plurality of specifications for a particular search query from the at least one search service, for interpreting, using the microprocessor, the meaning of the particular aspect of at least one specification within the particular plurality of specifications within the free text string; and
the particular grid component for returning, using the microprocessor, the interpreted meaning to the search service to synthesize with other interpreted meanings for other aspects of the free text string returned to the search service by other grid components from among the plurality of grid components.
0 Assignments
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
18 Claims
-
1. A system for handling a free text search query, comprising:
-
a microprocessor connected to a memory; a particular grid component of a grid environment, wherein the grid environment comprises a plurality of computing systems each comprising at least one resource communicatively connected over a network to share each said at least one resource through a plurality of web services implemented within a web services layer extended by an open grid services infrastructure atop a grid service layer comprising at least one grid service implemented within the open grid services architecture enabling interfacing with each at least one resource, wherein the particular grid component comprises at least one of said at least one resource; the particular grid component specified to interpret a meaning of a particular aspect of at least one of a plurality of specifications within at least one search query distributed by at least one search service from among the at least one grid service; the particular grid component, responsive to receiving a free text string with a particular plurality of specifications for a particular search query from the at least one search service, for interpreting, using the microprocessor, the meaning of the particular aspect of at least one specification within the particular plurality of specifications within the free text string; and the particular grid component for returning, using the microprocessor, the interpreted meaning to the search service to synthesize with other interpreted meanings for other aspects of the free text string returned to the search service by other grid components from among the plurality of grid components. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for handling a free text search query, comprising:
-
enabling a particular grid component within a grid environment, wherein the grid environment comprises a plurality of computing systems each comprising at least one resource communicatively connected over a network to share each said at least one resource through a plurality of web services implemented within a web services layer extended by an open grid services infrastructure atop a grid service layer comprising at least one grid service implemented within the open grid services architecture enabling interfacing with each at least one resource, wherein the particular grid component comprises at least one of said at least one resource; specifying, using a processor, the particular grid component to interpret a meaning of a particular aspect of at least one of a plurality of specifications within at least one search query distributed by at least one search service from among the at least one grid service; responsive to receiving a free text string with a particular plurality of specifications for a particular search query from the at least one search service, interpreting, using the processor, by the particular component the meaning of the particular aspect of at least one specification within the particular plurality of specifications within the free text string; and returning, using the processor, from the particular grid component the interpreted meaning to the search service to synthesize with other interpreted meanings for other aspects of the free text string returned to the search service by other grid components from among the plurality of grid components. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 particular grid component within a grid environment, wherein the grid environment comprises a plurality of computing systems each comprising at least one resource communicatively connected over a network to share each said at least one resource through a plurality of web services implemented within a web services layer extended by an open grid services infrastructure atop a grid service layer comprising at least one grid service implemented within the open grid services architecture enabling interfacing with each at least one resource, wherein the particular grid component comprises at least one of said at least one resource; specifying the particular grid component to interpret a meaning of a particular aspect of at least one of a plurality of specifications within at least one search query distributed by at least one search service from among the at least one grid service; responsive to receiving a free text string with a particular plurality of specifications for a particular search query from the at least one search service, interpreting by the particular component the meaning of the particular aspect of at least one specification within the particular plurality of specifications within the free text string; and returning from the particular grid component the interpreted meaning to the search service to synthesize with other interpreted meanings for other aspects of the free text string returned to the search service by other grid components from among the plurality of grid components. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification