Determining sort order by distance
View Patent ↗Included are embodiments for determining sort order. At least one embodiment of a method includes determining a plurality of search results associated with at least one search criteria. Some embodiments of a method include determining a first distance between at least one of the search results and a home page associated with the at least one search result and determining a display order for the plurality of search results.
1. A method comprising:
determining, via a processor, a plurality of distances for each search result of a respective plurality of search results, wherein each distance of the plurality of distances is based on a number of web pages between a respective search result and a home page of the respective search result;
determining an order for the plurality of search results based on the determined plurality of distances;
rendering a search results listing based on the order, the search results listing comprising, for each search result, a link to the respective search result and a determined distance for the respective search result and a home page of the respective search result.
2. The method of claim 1 , wherein the order is further determined based on a number of links on each search result of the plurality of search results.
3. The method of claim 1 , wherein the order is further determined based on a number of occurrences of at least one search criteria on each search result of the plurality of search results.
4. The method of claim 1 , wherein the determined distance is a shortest distance between the search result and the home page.
5. The method of claim 1 , wherein the determined distance is an average distance between the search result and the home page.
6. The method of claim 1 , wherein the order is further determined based on a number of occurrences of at least one search criteria on a section of each search result of the plurality of search results.
7. The method of claim 1 , wherein the order is further determined based on a number of links on each search result of the plurality of search results.
8. An apparatus comprising:
a processor; and
memory coupled to the processor, the memory comprising instructions that when executed by the processor cause the processor to effectuate operations comprising:
determining, via the processor, a plurality of distances for each search result of a respective plurality of search results, wherein each distance of the plurality of distances is based on a number of web pages between a respective search result and a home page of the respective search result;
determining an order for the plurality of search results based on the determined plurality of distances;
rendering a search results listing based on the order, the search results listing comprising, for each search result, a link to the respective search result and a determined distance for the respective search result and a home page of the respective search result.
9. The apparatus of claim 8 , wherein the order is further determined based on a number of links on each search result of the plurality of search results.
10. The apparatus of claim 8 , wherein the order is further determined based on a number of occurrences of at least one search criteria on each search result of the plurality of search results.
11. The apparatus of claim 8 , wherein the determined distance is a shortest distance between the search result and the home page.
12. The apparatus of claim 8 , wherein the determined distance is an average distance between the search result and the home page.
13. The apparatus of claim 8 , wherein the order is further determined based on a number of occurrences of at least one search criteria on a section of each search result of the plurality of search results.
14. The apparatus of claim 8 , wherein the order is further determined based on a number of occurrences of at least one search criteria on each search result of the plurality of search results and a number of links on each search result of the plurality of search results.
15. A non-transitory computer-readable storage medium that is not a propagating signal, the computer-readable medium comprising instructions that when executed by a processor cause the processor to effectuate operations comprising:
determining, via the processor, a plurality of distances for each search result of a respective plurality of search results, wherein each distance of the plurality of distances is based on a number of web pages between a respective search result and a home page of the respective search result;
determining an order for the plurality of search results based on the determined plurality of distances;
rendering a search results listing based on the order, the search results listing comprising, for each search result,
a link to the respective search result, and
a determined distance for the respective search result and a home page of the respective search result.
16. The computer-readable storage medium of claim 15 , wherein the order is further determined based on a number of links on each search result of the plurality of search results.
17. The computer-readable storage medium of claim 15 , wherein the order is further determined based on a number of occurrences of at least one search criteria on each search result of the plurality of search results.
18. The computer-readable storage medium of claim 15 , wherein the determined distance is a shortest distance between the search result and the home page.
19. The computer-readable storage medium of claim 15 , wherein the determined distance is an average distance between the search result and the home page.
20. The computer-readable storage medium of claim 15 , wherein the order is further determined based a number of occurrences of at least one search criteria on a section of each search result of the plurality of search results.