Patent ID: 8122017
Filing Date: 2012-02-21
Classification: G06F,Y10S

Abstract:
1. A machine-readable storage device having instructions stored thereon that, when executed by a computer, cause the computer to perform operations comprising: deriving a score for each of a plurality of files based on a quantity of references to each file in source code of other files of the plurality of files; receiving a query and data specifying a context, wherein the context is one of a file being edited, a name of a current directory, or a Programming language; identifying files of the plurality of files that satisfy the query, wherein the operation of identifying the files that satisfy the query comprises using an index of information associated with each of the plurality of files, wherein the information associated with a file includes a file name and a derived score; ranking the identified files in decreasing order of the derived score of each of the files, wherein files that do not match the context are ranked lower in the order than other identified files; and providing the ranked files in response to the query.