Method and system for presenting search results in a plurality of tabs
First Claim
Patent Images
1. A method comprising:
- receiving a search term from a client machine of a user;
identifying, by a keyword provider, a meta-keyword corresponding to the search term, the meta-keyword having an “
is-a”
relationship with one or more words;
accessing one or more keywords provided by the keyword provider;
performing a search of the one or more keywords provided by the keyword provider, the performing of the search of the one or more keywords being based on the meta-keyword, the performing of the search of the one or more keywords resulting in an identification of one or more linguistically transformed keywords associated with the meta-keyword among the one or more keywords provided by the keyword provider;
performing an initial search of a data repository based on the search term received from the client machine of the user to obtain initial search results;
performing one or more additional searches of the data repository based on the one or more linguistically transformed keywords to obtain keyword search results; and
providing the initial search results and the keyword search results to the client machine for simultaneous presentation in a user interface of the client machine, the presentation comprising one or more tabbed pages, each tabbed page of the one or more tabbed pages including at least a portion of the initial search results, a linguistically transformed keyword of the one or more linguistically transformed keywords identified by the key word provider, and at least a portion of the keyword search results corresponding to a search performed based on the linguistically transformed keyword of the one or more linguistically transformed keywords.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing search results in a plurality of tabs are described. In one example embodiment, a search term is received. In response, one or more keywords associated with the search term are obtained. Next, respective searches using respective keywords of the one or more keywords are performed to obtain respective results. The results are presented to a client machine for presentation. The presentation comprises a plurality of tabbed pages where each tabbed page of the plurality of tabbed pages including a respective keyword and a respective portion of the results corresponding to the respective keyword.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving a search term from a client machine of a user; identifying, by a keyword provider, a meta-keyword corresponding to the search term, the meta-keyword having an “
is-a”
relationship with one or more words;accessing one or more keywords provided by the keyword provider; performing a search of the one or more keywords provided by the keyword provider, the performing of the search of the one or more keywords being based on the meta-keyword, the performing of the search of the one or more keywords resulting in an identification of one or more linguistically transformed keywords associated with the meta-keyword among the one or more keywords provided by the keyword provider; performing an initial search of a data repository based on the search term received from the client machine of the user to obtain initial search results; performing one or more additional searches of the data repository based on the one or more linguistically transformed keywords to obtain keyword search results; and providing the initial search results and the keyword search results to the client machine for simultaneous presentation in a user interface of the client machine, the presentation comprising one or more tabbed pages, each tabbed page of the one or more tabbed pages including at least a portion of the initial search results, a linguistically transformed keyword of the one or more linguistically transformed keywords identified by the key word provider, and at least a portion of the keyword search results corresponding to a search performed based on the linguistically transformed keyword of the one or more linguistically transformed keywords. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a non-transitory machine-readable medium to store a data repository; one or more hardware processors including one or more modules configured to perform operations comprising; receiving a search term from a client machine of a user; identifying, by a keyword provider, a meta-keyword corresponding to the search term, the meta-keyword having an “
is-a”
relationship with one or more words;accessing one or more keywords provided by the keyword provider; performing a search of the one or more keywords provided by the keyword provider, the performing of the search of the one or more keywords being based on the meta-keyword, the performing of the search of the one or more keywords resulting in an identification of one or more linguistically transformed keywords associated with the meta-keyword among the one or more keywords provided by the keyword provider; performing an initial search of a data repository based on the search term received from the client machine of the user to obtain initial search results; performing one or more additional searches of the data repository based on the one or more linguistically transformed keywords to obtain keyword search results; and providing the initial search results and the keyword search results to the client machine for simultaneous presentation in a user interface of the client machine, the presentation comprising one or more tabbed pages, each tabbed page of the one or more tabbed pages including at leak a portion of the initial search results, a linguistically transformed keyword of the one or more linguistically transformed keywords identified by the key word provider, and at least a portion of the keyword search results corresponding to a search performed based on the linguistically transformed keyword of the one or more linguistically transformed keywords. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium storing instructions that when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
-
receiving a search term from a client machine of a user; identifying, by a keyword provider, a meta-keyword corresponding to the search term, the meta-keyword having an “
is-a”
relationship with one or more words;accessing one or more keywords provided by the keyword provider; performing a search of the one or more keywords provided by the keyword provider, the performing of the search of the one or more keywords being based on the meta-keyword, the performing of the search of the one or more keywords resulting in an identification of one or more linguistically transformed keywords associated with the meta-keyword among the one or more keywords provided by the keyword provider; performing an initial search of a data repository based on the search term received from the client machine of the user to obtain initial search results; performing one or more additional searches of the data repository based on the one or more linguistically transformed keywords to obtain keyword search results; and providing the initial search results and the keyword search results to the client machine for simultaneous presentation in a user interface of the client machine, the presentation comprising one or more tabbed pages, each tabbed page of the one or more tabbed pages including at least a portion of the initial search results, a linguistically transformed keyword of the one or more linguistically transformed keywords identified by the key word provider, and at least a portion of the keyword search results corresponding to a search performed based on the linguistically transformed keyword of the one or more linguistically transformed keywords. - View Dependent Claims (14, 15, 16, 17)
-
Specification