INDEXING SPREADSHEET STRUCTURAL ATTRIBUTES FOR SEARCHING
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- extracting a structural or a functional attribute from at least a portion of one or more spreadsheets;
calculating statistics for the extracted structural or functional attributes from the at least a portion of the one or more spreadsheets;
creating an index of the statistics;
receiving a search query;
accessing the index in response to receiving the search query;
searching the index; and
returning at least one search result in response to the search query.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for extracting and/or calculating statistics regarding attributes present in a spreadsheet document and indexing the structural or functional attributes. A search component is also provided for receiving search queries of attributes to search an index to find spreadsheet documents having attributes that meet the search query requirements.
19 Citations
20 Claims
-
1. A computer-implemented method, the method comprising:
-
extracting a structural or a functional attribute from at least a portion of one or more spreadsheets; calculating statistics for the extracted structural or functional attributes from the at least a portion of the one or more spreadsheets; creating an index of the statistics; receiving a search query; accessing the index in response to receiving the search query; searching the index; and returning at least one search result in response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having computer readable instructions stored thereon which, when executed by a computer, cause the computer to:
-
extract a structural or a functional attribute from at least a portion of one or more spreadsheets; calculate statistics of the extracted structural or functional attributes from the at least a portion of the one or more spreadsheets; create an index of the statistics; receive a search query; access the index in response to receiving the search query; search the index; and return at least one search result in response to the search query. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer, comprising:
-
a processor; and a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the processor to execute a data search application configured to perform search queries on an index, execute a search component configured to receive a search query of the index, execute an attribute extractor configured to access a spreadsheet stored in a spreadsheet data store and to extract attribute information from the spreadsheet, execute an attribute calculator configured to receive an attribute extracted by the attribute extractor and perform a calculation to generate statistical data regarding the spreadsheet stored in the spreadsheet data store, execute an indexer configured to receive the calculation performed by the attribute calculator and to generate the index using the calculation, and render a search user interface a search query input, a search modifier input, and an attribute modifier input.
-
Specification