Systems and methods for providing search results
First Claim
Patent Images
1. One or more non-transitory memory devices that store instructions executable by at least one processor to perform a method comprising:
- storing web page information for each particular web site of a plurality of different web sites, the web page information, for the particular web site, including information regarding a plurality of web pages from a domain associated with the particular web site, the information regarding the plurality of web pages being stored based on at least one factor that reflects a quantity of times that the plurality of web pages has been accessed by a plurality of users or an amount of time that the plurality of users spent accessing the plurality of web pages;
receiving a search query from a client device;
performing a search to identify search results based on the search query, where a plurality of the search results corresponds to web pages that are associated with a plurality of web sites, where at least two of the plurality of web sites are associated with different domains;
identifying one of the web pages as an identified web page that corresponds to one of the plurality of search results;
identifying a web site, of the plurality of web sites, as an identified web site with which the identified web page is associated;
reading the web page information associated with the identified web site, the web page information identifying a plurality of web pages from the domain associated with the identified web site; and
providing information regarding the plurality of search results for presentation on a display of the client device, where the information regarding the plurality of search results includes, for the one of the plurality of search results, information regarding the plurality of web pages from the domain associated with the identified web site.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes generating search results in response to a user query, where at least one of the search results includes a group of links. The group of links may represent links to web pages within a same web site and may be identified based on at least one factor associated with the links. The method may also include providing the search results to the user.
26 Citations
27 Claims
-
1. One or more non-transitory memory devices that store instructions executable by at least one processor to perform a method comprising:
-
storing web page information for each particular web site of a plurality of different web sites, the web page information, for the particular web site, including information regarding a plurality of web pages from a domain associated with the particular web site, the information regarding the plurality of web pages being stored based on at least one factor that reflects a quantity of times that the plurality of web pages has been accessed by a plurality of users or an amount of time that the plurality of users spent accessing the plurality of web pages; receiving a search query from a client device; performing a search to identify search results based on the search query, where a plurality of the search results corresponds to web pages that are associated with a plurality of web sites, where at least two of the plurality of web sites are associated with different domains; identifying one of the web pages as an identified web page that corresponds to one of the plurality of search results; identifying a web site, of the plurality of web sites, as an identified web site with which the identified web page is associated; reading the web page information associated with the identified web site, the web page information identifying a plurality of web pages from the domain associated with the identified web site; and providing information regarding the plurality of search results for presentation on a display of the client device, where the information regarding the plurality of search results includes, for the one of the plurality of search results, information regarding the plurality of web pages from the domain associated with the identified web site. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a non-transitory memory device to store web page information for each particular web site of a plurality of different web sites, the web page information, for the particular web site, including a plurality of links to a corresponding plurality of web pages from a domain associated with the particular web site, the plurality of links to the corresponding plurality of web pages being stored based on a quantity of times that the corresponding plurality of web pages has been accessed by a plurality of users; and a search engine to; receive a search query from a user, perform a search to generate search results based on the search query, where a plurality of the search results correspond to web pages that are associated with a plurality of web sites, where at least two of the plurality of web sites are associated with different domains, identify one of the web pages as an identified web page that corresponds to one of the plurality of search results, identify a particular one of the plurality of web sites with which the identified web page is associated, access the memory device to identify a group of links, of the plurality of links, associated with the particular one of the plurality of web sites, each link, in the group of links, corresponding to a respective web page, determine an order for the group of links based on the quantity of times that each of the respective web pages has previously been accessed, and provide the search results and the group of links, in the determined order, to the user. - View Dependent Claims (6, 7, 8)
-
-
9. A method performed by one or more server devices, comprising:
-
collecting information regarding accesses of web pages, corresponding to a plurality of different web sites, by a plurality of users; storing, in a memory, web page information for each particular web site of the plurality of different web sites, the web page information, for the particular web site, identifying a domain associated with the particular web site and information regarding a plurality of web pages from the domain associated with the particular web site, the information regarding the plurality of web pages being stored, for each web page of the plurality of web pages, based on a quality factor that reflects a number of times that the web page has been accessed by the plurality of users; receiving, by one or more processors of the one or more server devices, a search query from a user via a client device; performing, by one or more processors of the one or more server devices, a search, based on the search query, to generate search results, where a plurality of the search results correspond to a plurality of web sites associated with a plurality of different domains; identifying, by one or more processors of the one or more server devices, one of the plurality of web sites as an identified web site corresponding to one of the plurality of search results; determining, by one or more processors of the one or more server devices, whether the memory stores web page information for the identified web site; identifying, from the memory, the plurality of web pages from the domain associated with the identified web site based on the quality factors associated with the plurality of web pages when the memory stores web page information for the identified web site; and providing, by one or more processors of the one or more server devices, the search results for presentation on a display of the client device, where providing the search results includes; providing the one of the plurality of search results and a plurality of links to web pages, of the plurality of web pages from the domain associated with the identified web site, when the memory stores web page information for the identified web site, and providing the one of the plurality of search results without links to web pages, of the plurality of web pages from the domain associated with the identified web site, when the memory does not store web page information for the identified web site. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
one or more computer devices comprising; means for storing web page information for each particular web site of a plurality of different web sites, the web page information, for the particular web site, including information regarding a plurality of web pages from a domain associated with the particular web site, where the information regarding the plurality of web pages is stored, for each web page of the plurality of web pages from the domain associated with the particular web site, based on a quality factor that reflects a number of times that the web page has been accessed by a plurality of users; means for receiving a search query from a user via a client device; means for performing a search, based on the search query, to generate search results, where a plurality of the search results corresponds to a plurality of web sites associated with a plurality of different domains; means for identifying one of the plurality of web sites as an identified web site corresponding to one of the plurality of search results; means for determining that web page information is stored for the identified web site; means for identifying, from the web page information, a set of web pages from the domain associated with the identified web site based on the quality factors associated with the set of web pages when the web page information is stored for the identified web site; and means for providing the search results for presentation on a display of the client device, where the means for providing the search results includes means for providing the one of the plurality of search results and a plurality of links to the web pages, in the set of web pages from the domain associated with the identified web site, when the web page information is stored for the identified web site. - View Dependent Claims (22, 23, 24)
-
25. A method performed by one or more server devices, comprising:
-
storing web page information for each particular web site of a plurality of different web sites, the web page information, for the particular web site, including information regarding a plurality of web pages from a domain associated with the particular web site, the information regarding the plurality of web pages being stored, for each web page of the plurality of web pages, based on at least one factor that includes a quantity of times that the web page has been accessed by a plurality of users; receiving a search query from a client device; performing a search, based on the search query, to identify search results matching the search query, where a plurality of the search results correspond to web pages that are associated with a plurality of web sites, where at least two of the plurality of web sites are associated with different domains; identifying one of the web pages as an identified web page that corresponds to one of the plurality of search results; identifying a particular one of the plurality of web sites associated with the identified web page; reading the web page information associated with the particular one of the plurality of web sites, the web page information identifying the plurality of web pages from the domain associated with the particular one of the plurality of web sites; determining an order for the plurality of web pages based on the at least one factor associated with each of the plurality of web pages; and providing information regarding the plurality of search results for presentation on a display of the client device, where the information regarding the plurality of search results includes, for the one of the plurality of search results, links to the plurality of web pages from the domain associated with the particular one of the plurality of web sites. - View Dependent Claims (26, 27)
-
Specification