Method and System for Smart Ranking of Search Results
An illustrative method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, a search input. The method further includes identifying, by the processor, a plurality of electronic files related to the search input. The method further includes calculating, by the processor, a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.
1 . A method according to a set of instructions stored on a memory of a computing device, the method comprising:
receiving, by a processor of the computing device, a search input;
identifying, by the processor, a plurality of electronic files related to the search input; and
calculating, by the processor, a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.
2 . The method of claim 1 , wherein the searching for the electronic files further comprises searching a plurality of electronic storage locations.
3 . The method of claim 1 , further comprising displaying, by the processor, on a graphical user interface (GUI), representative information of the plurality of electronic files, wherein the representative information comprises descriptive information relating to the electronic files.
4 . The method of claim 3 , wherein the plurality of electronic files are displayed on the GUI in an order indicating the rank of each of the plurality of electronic files.
5 . The method of claim 3 , further comprising:
determining, by the processor, that a first rank for a first electronic file is higher than a second rank for a second electronic file; and
displaying, by the processor, on the GUI, a first representative information of the first electronic file more prominently than a second representative information of the second electronic file.
6 . The method of claim 5 , wherein the first representative information comprises a preview of the first electronic file.
7 . The method of claim 5 , wherein the first representative information is displayed closer to a top of the GUI than the second representative information.
8 . The method of claim 3 , wherein the representative information comprises an indicator of the rank of each of the plurality of electronic files.
9 . The method of claim 1 , wherein the statistical information comprises a usage level and calculating the rank further comprises:
determining, by the processor, the usage level of each of the plurality of electronic files; and
calculating, by the processor, the rank based on the usage level, wherein a higher usage level corresponds to a higher rank.
10 . The method of claim 9 , wherein the usage level comprises a number of times each of the plurality of electronic files has been accessed.
11 . The method of claim 9 , wherein the usage level comprises a cumulative amount of time each of the plurality of electronic files is displayed on a graphical user interface (GUI) or interacted with on the GUI.
12 . The method of claim 1 , wherein the statistical information comprises an accessibility level and calculating the rank further comprises:
determining, by the processor, the accessibility level of each of the plurality of electronic files based on:
a type of electronic device each of the plurality of electronic files is stored on,
a file type of each of the plurality of electronic files is,
a software application type utilized to display or modify each of the plurality of electronic files,
a size of each of the plurality of electronic files, or
an availability to the processor of each of the plurality of electronic files; and
calculating, by the processor, the rank based on the accessibility level, wherein a higher accessibility level corresponds to a higher rank.
13 . The method of claim 1 , wherein
the plurality of electronic files comprises a plurality of contacts,
the statistical information comprises an importance level, and
calculating the rank further comprises:
determining, by the processor, the importance level of each of the plurality of contacts; and
calculating, by the processor, the rank based on the importance level, wherein a higher importance level corresponds to a higher rank.
14 . The method claim 13 , wherein the importance level comprises a number of times correspondence has been sent to or from each of the plurality of contacts.
15 . The method of claim 14 , wherein the correspondence comprises e-mail message correspondence, text message correspondence, voice call correspondence, and instant message correspondence.
16 . The method of claim 13 , wherein the importance level comprises a response rate to correspondence from each of the plurality of contacts.
17 . The method of claim 13 , wherein one of the plurality of contacts is an organizational contact that comprises a plurality of members of the organization, and further wherein the importance level of the organizational contact is determined by determining a cumulative importance level of the plurality of members of the organization.
18 . The method of claim 17 , further comprising receiving, by the processor, a user defined determination of a subset of the plurality of contacts that corresponds to the plurality of members of the organization.
19 . An apparatus comprising:
a memory;
a processor operatively coupled to the memory; and
a first set of instructions stored on the memory and configured to be executed by the processor, wherein the processor is configured to:
receive a search input;
identify a plurality of electronic files related to the search input; and
calculate a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.
20 . A non-transitory computer readable medium having instructions stored thereon that, upon execution by a computing device, cause the computing device to perform operations, wherein the instructions comprise:
instructions to receive a search input;
instructions to identify a plurality of electronic files related to the search input; and
instructions to calculate a rank for each of the plurality of electronic files based on statistical data of the plurality of electronic files.