System and method for providing information navigation and filtration
First Claim
1. A method for providing data based on object relevance using a processor coupled to a memory, the method comprising:
- receiving one or more query terms from a user via a communications interface associated with the processor; and
executing instructions, stored in the memory, by the processor to;
determine a preliminary relevance of one or more objects associated with an enterprise system based on the query terms;
assign at least one rating to the one or more objects based on the preliminary relevance;
propagate the preliminary relevance among the one or more objects;
establish an overall relevance of the one or more objects based on the at least one rating, using the preliminary relevance and the propagation;
rank the one or more objects according to the overall relevance;
provide data as search results comprising the one or more objects according to the ranking to the user;
filter the search results using at least one selected, dynamically generated filter associated with the one or more objects, the at least one dynamically generated filter based on relationships inferred among the one or more objects;
rank the filtered search results; and
transmit to display the filtered search results to the user via the communications interface.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for information navigation and filtration is provided. One or more query terms are received from a user. A preliminary relevance of one or more objects associated with an enterprise system is determined based on the query terms. The preliminary relevance may be propagated between objects. At least one rating is assigned to the one or more objects based on the preliminary relevance. An overall relevance of the one or more objects is established based on the at least one rating. The one or more objects are ranked according to the overall relevance. Data is provided as search results comprised of the one or more objects according to the ranking to the user. The search results may then be filtered based on at least one selected, dynamically generated filter. The filtered search results may be dynamically generated and provided to the user.
24 Citations
26 Claims
-
1. A method for providing data based on object relevance using a processor coupled to a memory, the method comprising:
-
receiving one or more query terms from a user via a communications interface associated with the processor; and executing instructions, stored in the memory, by the processor to; determine a preliminary relevance of one or more objects associated with an enterprise system based on the query terms; assign at least one rating to the one or more objects based on the preliminary relevance; propagate the preliminary relevance among the one or more objects; establish an overall relevance of the one or more objects based on the at least one rating, using the preliminary relevance and the propagation; rank the one or more objects according to the overall relevance; provide data as search results comprising the one or more objects according to the ranking to the user; filter the search results using at least one selected, dynamically generated filter associated with the one or more objects, the at least one dynamically generated filter based on relationships inferred among the one or more objects; rank the filtered search results; and transmit to display the filtered search results to the user via the communications interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing data based on object relevance, comprising:
-
a processor coupled with a memory, the memory storing instructions executable by the processor; a communications interface of the processor configured to receive one or more query terms from a user; a ratings module using the processor in communication with the communications interface, the ratings module configured to determine a preliminary relevance of one or more objects associated with an enterprise system based on the query terms, to assign at least one rating to the one or more objects based on the preliminary relevance, and to establish an overall relevance of the one or more objects based on the at least one rating; a search results module using the processor in communication with the ratings module, the search results module configured to rank the one or more objects according to the overall relevance, and to provide data as search results comprising the one or more objects according to the ranking to the user; and a filtering engine using the processor configured to filter the search results using at least one selected dynamically generated filter, the at least one selected dynamically generated filter based on relationships inferred among the one or more objects, and to transmit to display the filtered search results to the user via the communications interface. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A nontransitory computer readable medium having embodied thereon a program, the program being executable by a processor to perform a method for providing data based on object relevance, the method comprising:
-
receiving one or more query terms from a user via a communications interface associated with the processor; determining a preliminary relevance of plurality of objects associated with an enterprise system based on the one or more query terms; assigning at least one rating to the plurality of objects based on the preliminary relevance; propagating the preliminary relevance among the plurality of objects; establishing an overall relevance of the plurality of objects based on the at least one rating, the preliminary relevance, and the propagation; ranking the plurality of objects according to the overall relevance; providing data as search results comprised of the plurality of objects according to the ranking to the user; inferring relationships between the plurality of objects using transitive properties of the plurality of objects; filtering the search results using at least one selected dynamically generated filter, the at least one selected dynamically generated filter based on the relationships inferred among the plurality of objects; and transmitting to display the filtered search results to the user via the communications interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A nontransitory computer readable medium having embodied thereon a program, the program being executable by a processor to perform a method for providing data based on object relevance, the method comprising:
-
receiving one or more query terms from a user via a communications interface associated with the processor; determining a preliminary relevance of one or more objects associated with an enterprise system based on the one or more query terms; assigning at least one rating to the one or more objects based on the preliminary relevance; propagating the preliminary relevance among the one or more objects; establishing an overall relevance of the one or more objects based on the at least one rating, the preliminary relevance, and the propagation; ranking the one or more objects according to the overall relevance; providing data as search results comprised of the one or more objects according to the ranking to the user; filtering the search results based on at least one selected, dynamically generated filter associated with the one or more objects, the at least one selected dynamically generated filter based on relationships inferred among the one or more objects; ranking the filtered search results; and transmitting to display the filtered search results to the user via the communications interface. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification