A ranking method and system. The method includes receiving by a computing system, from a user, a keyword associated with a search for information. The computing system generates a results list comprising links to files comprising data associated with the keyword. The computing system generates and displays a first ranked results list comprising the links in a first ranked order. The computing system receives from the first user, a selection for a first link of the links. The computing system determines that the first link comprises relevant information associated with the keyword. The computing system generates a second ranked results list. The second ranked results list comprises the links in a second ranked order differing from the first ranked order. The first link is listed as a first selection on the second ranked results list. The computing system stores the second ranked results list. |
Claims1. a method comprising: - receiving, by a computing system from a first user during a first time period, a first keyword associated with a search for information;
- generating, by said computing system, a results list comprising links to files comprising data associated with said keyword, wherein each link of said links is associated with a file of said files, and wherein each said file comprises an associated portion of said data;
- generating, by said computing system from said results list, a first ranked results list, wherein said first ranked results list comprises said links in a first ranked order;
- displaying, by said computing system for said user, said first ranked results list;
- receiving, by said computing system from said first user, a first selection for a first link of said links;
- determining, by said computing system, that said first link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a second ranked results list, wherein said second ranked results list comprises said links in a second ranked order differing from said first ranked order, wherein said generating said second ranked results list is based on said first selection, and wherein said first link is listed as a first selection on said second ranked results list; and
- storing, by said computing system, said second ranked results list.
2. The method of claim 1, further comprising: - receiving, by said computing system from said first user during a second time period, said first keyword, wherein said second time period occurs after said first time period; and
- displaying, by said computing system for said first user, said second ranked results list.
3. The method of claim 1, further comprising: - receiving, by said computing system from a second user during a second time period, said first keyword, wherein said second time period occurs after said first time period;
- displaying, by said computing system for said second user, said second ranked results list;
- receiving, by said computing system from said second user, a second selection for a second link of said links;
- determining, by said computing system, that said second link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a third ranked results list, wherein said third ranked results list comprises said links in a third ranked order differing from said first ranked order and said second ranked order, wherein said generating said third ranked results list is based on said first selection and said second selection, and wherein said second link is listed as a first selection on said third ranked results list; and
- storing, by said computing system, said third ranked results list.
4. The method of claim 3, further comprising: - receiving, by said computing system from said first user during a third time period, said first keyword, wherein said third time period occurs after said first time period and said second time period; and
- displaying, by said computing system for said first user, said third ranked results list.
5. The method of claim 4, further comprising: - receiving, by said computing system from said first user, a third selection for a third link of said links;
- determining, by said computing system, that said third link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a fourth ranked results list, wherein said fourth ranked results list comprises said links in a fourth ranked order differing from said first ranked order, said second ranked order, and said third ranked order, wherein said generating said fourth ranked results list is based on said first selection, said second selection, and said third selection, and wherein said third link is listed as a first selection on said fourth ranked results list; and
- storing, by said computing system, said fourth ranked results list.
6. The method of claim 1, further comprising: - before said generating said results list, generating by said computing system, a pre-results list comprising said links, wherein said pre-results list comprises said links in a first pre-ranked format, wherein said generating said results list comprises re-ranking said links such that said results list comprises said links in a second pre-ranked format differing from said first pre-ranked format.
7. The method of claim 1, wherein said generating said first ranked results list comprises: - retrieving, by said computing system from a silent tagging table comprising associations between said links and keywords, association values associated with each association of said associations;
- calculating, by said computing system, a relative strength value for each said association;
- calculating, by said computing system based on said relative strength value, re-ranking factors for each said association; and
- applying, by said computing system, said re-ranking factors to said links.
8. The method of claim 7, wherein said calculating said relative strength value for each said association comprises: - dividing each association value of said association values by a sum of all of said association values.
9. The method of claim 7, wherein said calculating said re-ranking factors comprises subtracting each said relative strength value from a value of one. 10. The method of claim 1, further comprising: - receiving, by said computing system from said first user during a second time period, said first keyword, wherein said second time period occurs after said first time period; and
- displaying, by said computing system for said first user, said second ranked results list.
- receiving, by said computing system from said first user, a first group selection for a first group of links of said links, wherein said first group of links does not include all of said links;
- determining, by said computing system, that said first group of links comprise relevant information associated with said keyword;
- generating, by said computing system from said first group of links, a third ranked results list, wherein said third ranked results list consists of said first group of links in a ranked order, and wherein said generating said third ranked results list is based on said first group selections; and
- storing, by said computing system, said third ranked results list.
11. A computer program product, comprising a computer storage medium comprising a computer readable program code embodied therein, said computer readable program code configured to perform the method of claim 1 upon being executed by a processor of said computing system. 12. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in said computing system, wherein the code in combination with the computing system is capable of performing the method of claim 1. 13. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the processor implements a ranking method, said method comprising: - receiving, by said computing system from a first user during a first time period, a first keyword associated with a search for information;
- generating, by said computing system, a results list comprising links to files comprising data associated with said keyword, wherein each link of said links is associated with a file of said files, and wherein each said file comprises an associated portion of said data;
- generating, by said computing system from said results list, a first ranked results list, wherein said first ranked results list comprises said links in a first ranked order;
- displaying, by said computing system for said user, said first ranked results list;
- receiving, by said computing system from said first user, a first selection for a first link of said links;
- determining, by said computing system, that said first link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a second ranked results list, wherein said second ranked results list comprises said links in a second ranked order differing from said first ranked order, wherein said generating said second ranked results list is based on said first selection, and wherein said first link is listed as a first selection on said second ranked results list; and
- storing, by said computing system, said second ranked results list.
14. The computing system of claim 13, wherein said method further comprises: - receiving, by said computing system from said first user during a second time period, said first keyword, wherein said second time period occurs after said first time period; and
- displaying, by said computing system for said first user, said second ranked results list.
15. The computing system of claim 13, wherein said method further comprises: - receiving, by said computing system from a second user during a second time period, said first keyword, wherein said second time period occurs after said first time period;
- displaying, by said computing system for said second user, said second ranked results list;
- receiving, by said computing system from said second user, a second selection for a second link of said links;
- determining, by said computing system, that said second link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a third ranked results list, wherein said third ranked results list comprises said links in a third ranked order differing from said first ranked order and said second ranked order, wherein said generating said third ranked results list is based on said first selection and said second selection, and wherein said second link is listed as a first selection on said third ranked results list; and
- storing, by said computing system, said third ranked results list.
16. The computing system of claim 15, wherein said method further comprises: - receiving, by said computing system from said first user during a third time period, said first keyword, wherein said third time period occurs after said first time period and said second time period; and
- displaying, by said computing system for said first user, said third ranked results list.
17. The computing system of claim 16, wherein said method further comprises: - receiving, by said computing system from said first user, a third selection for a third link of said links;
- determining, by said computing system, that said third link comprises relevant information associated with said keyword;
- generating, by said computing system from said links, a fourth ranked results list, wherein said fourth ranked results list comprises said links in a fourth ranked order differing from said first ranked order, said second ranked order, and said third ranked order, wherein said generating said fourth ranked results list is based on said first selection, said second selection, and said third selection, and wherein said third link is listed as a first selection on said fourth ranked results list; and
- storing, by said computing system, said fourth ranked results list.
18. The computing system of claim 13, wherein said method further comprises: - before said generating said results list, generating by said computing system, a pre-results list comprising said links, wherein said pre-results list comprises said links in a first pre-ranked format, wherein said generating said results list comprises re-ranking said links such that said results list comprises said links in a second pre-ranked format differing from said first pre-ranked format.
19. The computing system of claim 13, wherein said generating said first ranked results list comprises: - retrieving, by said computing system from a silent tagging table comprising associations between said links and keywords, association values associated with each association of said associations;
- calculating, by said computing system, a relative strength value for each said association;
- calculating, by said computing system based on said relative strength value, re-ranking factors for each said association; and
- applying, by said computing system, said re-ranking factors to said links.
20. The computing system of claim 19, wherein said calculating said relative strength value for each said association comprises: - dividing each association value of said association values by a sum of all of said association values.
|