Method and apparatus for representing and navigating search results
First Claim
1. A computer program product for representing and navigating search results on a client computer system, wherein the search results are transmitted to the client computer system from a data source, the computer program product comprising:
- a set of client program instructions including;
first program instructions being operable to receive user input, the user input including a data source to search for information and a query indicating information which is desired from the data source;
second program instructions being operable to transmit the user input to the data source and to receive information responsive to the query from the data source, wherein the responsive information includes multidimensional characteristic information about the responsive information;
third program instructions being operable to separate the responsive information into a plurality of groups based on one or more categories of said multidimensional characteristic information;
third program instructions, being further operable to separate the responsive information into a plurality of subgroups based on selected multidimensional characteristic information; and
fourth program instructions being operable to allow the user to select at least one group of the responsive information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for representing and navigating search results from a database on a computer system. A graphical user interface is generated to receive user input including a data source to search for information and a query indicating information which is desired from the data source. The user input is transmitted to the data source, the search is performed and information responsive to the query resulting from the search is received from the data source. The search results include characteristics of the responsive information. The responsive information is clustered into a plurality groups based on selected characteristic information and the user may select at least one group of the responsive information to be displayed.
-
Citations
85 Claims
-
1. A computer program product for representing and navigating search results on a client computer system, wherein the search results are transmitted to the client computer system from a data source, the computer program product comprising:
a set of client program instructions including;
first program instructions being operable to receive user input, the user input including a data source to search for information and a query indicating information which is desired from the data source;
second program instructions being operable to transmit the user input to the data source and to receive information responsive to the query from the data source, wherein the responsive information includes multidimensional characteristic information about the responsive information;
third program instructions being operable to separate the responsive information into a plurality of groups based on one or more categories of said multidimensional characteristic information;
third program instructions, being further operable to separate the responsive information into a plurality of subgroups based on selected multidimensional characteristic information; and
fourth program instructions being operable to allow the user to select at least one group of the responsive information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method for representing and navigating search results on a client computer system, the method comprising:
-
receiving user input in the client computer system, the user input including a data source to search for information and a query indicating information which is desired form from the data source;
transmit the user input from the client computer system to the data source;
searching the data source for information responsive to the query, ; receiving information responsive to the query from the data source, wherein the responsive information includes, multidimensional characteristic information about the documents responsive information;
separating the responsive information into a plurality of groups based on one or more categories of said multidimensional characteristic information, ; further separating the responsive information into a plurality of subgroups based on selected multidimensional characteristic information; and
providing means to allow the user to select at least one group of the responsive information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for representing and navigating search results, the system comprising:
-
at least one data source;
a client computer system;
a set of client program instructions executable on the client computer system, the client program instructions including;
first program instructions being operable to receive user input, the user input including a query indicating information which is desired from the at least one data source, second program instructions being operable to transmit the user input to the at least one data source and to receive information responsive to the query from the at least one data source, wherein the responsive information includes multidimensional characteristic information about the responsive information;
third program instructions being operable to separate the responsive information into a plurality of groups based on one or more categories of said multidimensional characteristic information;
third program instructions being further operable to separate the responsive information into a plurality of subgroups based on selected multidimensional characteristic information; and
fourth program instructions being operable to allow the user to select at least one group of the responsive information. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47)
-
- 41. The system, as set forth in claim n 31, wherein the third program instructions separate the responsive information into a plurality of subgroups based on one or more ranges of the selected multidimensional characteristic information.
-
48. A method, comprising:
-
receiving a query indicating a request for information from at least one data source;
sending information to a server to initiate a search operation of the at least one data source based at least in part on the query;
receiving information responsive to the query based on the search operation;
separating the responsive information into one or more groups based at least in part on multidimensional characteristic information associated with the responsive information;
receiving a selection of one or more of the groups; and
in response to receiving the selection, separating the responsive information into one or more subgroups based at least in part on the multidimensional characteristic information. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A computer readable storage medium comprising program instructions, wherein the program instructions are executable to:
-
receive a query indicating a request for information from at least one data source;
initiate a search operation for information from the at least one data source responsive at least in part to the query;
receive information based on the search operation, the information including responsive information and multidimensional characteristic information associated with the responsive information;
separate the responsive information into one or more groups based at least in part on the multidimensional characteristic information;
receive a selection of one or more of the groups based at least in part on the multidimensional characteristic information; and
in response to receiving the selection, separate the responsive information into one or more subgroups based at least in part on the multidimensional characteristic information associated with the selected one or more groups. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A computer system, comprising:
-
a processor; and
a memory coupled to the processor, wherein the memory comprises program instructions that are executable by the processor to;
receive a query indicating a request for information from at least one data source;
send information to a server to initiate a search operation of the at least one data source based at least in part on the query;
receive information responsive to the query based on the search operation;
separate the responsive information into one or more groups based at least in part on multidimensional characteristic information associated with the responsive information;
receive a selection of one or more of the groups; and
in response to receiving the selection, separate the responsive information into one or more subgroups based at least in part on the multidimensional characteristic information. - View Dependent Claims (78)
-
-
79. A computer-implemented method, comprising:
-
receiving a query indicating a request for information from at least one data source;
sending information to a server to initiate a search operation of the at least one data source based at least in part to the query;
receiving information responsive to the query based on the search operation;
separating the responsive information into one or more groups and subgroups based at least in part on a plurality of categories and subcategories of the multidimensional characteristic information;
displaying a graphical representation of the categories of multidimensional characteristic information associated with the one or more groups in a first display portion;
in response to receiving a selection of one or more of the categories;
displaying a graphical representation of at least a subset of the responsive information in a second display portion sorted based on the selected one or more categories; and
displaying a graphical representation of the subcategories of multidimensional characteristic information associated with the one or more subgroups in the first display portion. - View Dependent Claims (80)
-
-
81. A computer system, comprising:
-
a processor; and
a memory coupled to the processor, wherein the memory comprises program instructions that are executable by the processor to;
receive a query indicating a request for information from at least one data source;
send information to a server to initiate a search operation of the at least one data source based at least in part to the query;
receive information responsive to the query based on the search operation;
separate the responsive information into one or more groups and subgroups based at least in part on a plurality of categories and subcategories of the multidimensional characteristic information;
display a graphical representation of the categories of multidimensional characteristic information associated with the one or more groups in a first display portion;
in response to receiving a selection of one or more of the categories;
display a graphical representation of at least a subset of the responsive information in a second display portion sorted based on the selected one or more categories; and
display a graphical representation of the subcategories of multidimensional characteristic information associated with the one or more subgroups in the first display portion. - View Dependent Claims (82)
-
-
83. A computer readable storage medium comprising program instructions, wherein the program instructions are executable to:
-
receive a query indicating a request for information from at least one data source;
send information to a server to initiate a search operation of the at least one data source based at least in part to the query;
receive information responsive to the query based on the search operation;
separate the responsive information into one or more groups and subgroups based at least in part on a plurality of categories and subcategories of the multidimensional characteristic information;
display a graphical representation of the categories of multidimensional characteristic information associated with the one or more groups in a first display portion;
in response to receiving a selection of one or more of the categories;
display a graphical representation of at least a subset of the responsive information in a second display portion sorted based on the selected one or more categories; and
display a graphical representation of the subcategories of multidimensional characteristic information associated with the one or more subgroups in the first display portion. - View Dependent Claims (84)
-
-
85. A computer readable storage medium comprising program instructions, wherein the program instructions are executable to:
-
receive a query indicating a request for information from at least one data source;
send information to a server to initiate a search operation of the at least one data source based at least in part on the query;
receive information responsive to the query based on the search operation;
separate the responsive information into one or more groups based at least in part on multidimensional characteristic information associated with the responsive information;
receive a selection of one or more of the groups; and
in response to the selection, separate the responsive information into one or more subgroups based at least in part on the multidimensional characteristic information.
-
Specification