Validation of formulas with external sources
First Claim
Patent Images
1. A method of validating a formula within a spreadsheet, the method comprising:
- identifying, by one or more processors, a formula within a spreadsheet;
identifying, by one or more processors, a formula type of an identified formula from the spreadsheet;
identifying and locating, by one or more processors, a database of known accurate formulas whose type matches the formula type of the identified formula within the spreadsheet, wherein each of the known accurate formulas calculates a correct solution to a predefined problem;
determining, by one or more processors, whether the identified formula from the spreadsheet matches a known accurate formula from the database;
in response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, initiating, by one or more processors, a predefined action;
determining, by one or more processors, whether the identified formula from the spreadsheet is executable; and
in response to determining that the identified formula is not executable, initiating the predefined action.
1 Assignment
0 Petitions
Accused Products
Abstract
A method validates a formula within a spreadsheet. A formula type, of an identified formula from a spreadsheet, is identified. A database of known accurate formulas, whose type matches a formula type of the identified formula within the spreadsheet, is identified and located. A determination is made as to whether the identified formula from the spreadsheet matches a known accurate formula from the database. In response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, a predefined action is initiated.
46 Citations
13 Claims
-
1. A method of validating a formula within a spreadsheet, the method comprising:
-
identifying, by one or more processors, a formula within a spreadsheet; identifying, by one or more processors, a formula type of an identified formula from the spreadsheet; identifying and locating, by one or more processors, a database of known accurate formulas whose type matches the formula type of the identified formula within the spreadsheet, wherein each of the known accurate formulas calculates a correct solution to a predefined problem; determining, by one or more processors, whether the identified formula from the spreadsheet matches a known accurate formula from the database; in response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, initiating, by one or more processors, a predefined action; determining, by one or more processors, whether the identified formula from the spreadsheet is executable; and in response to determining that the identified formula is not executable, initiating the predefined action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of validating a formula within a spreadsheet, the method comprising:
-
identifying, by one or more processors, a formula within a spreadsheet; identifying, by one or more processors, a formula type of an identified formula from the spreadsheet; identifying and locating, by one or more processors, a database of known accurate formulas whose type matches the formula type of the identified formula within the spreadsheet, wherein each of the known accurate formulas calculates a correct solution to a predefined problem; determining, by one or more processors, whether the identified formula from the spreadsheet matches a known accurate formula from the database; in response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, initiating, by one or more processors, a predefined action; identifying, by one or more processors, a source of the known accurate formulas in the database; and weighting, by one or more processors, each of the known accurate formulas based on their respective sources.
-
-
13. A method of validating a formula within a spreadsheet, the method comprising:
-
identifying, by one or more processors, a formula within a spreadsheet; identifying, by one or more processors, a formula type of an identified formula from the spreadsheet; identifying and locating, by one or more processors, a database of known accurate formulas whose type matches the formula type of the identified formula within the spreadsheet, wherein each of the known accurate formulas calculates a correct solution to a predefined problem; determining, by one or more processors, whether the identified formula from the spreadsheet matches a known accurate formula from the database; in response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, initiating, by one or more processors, a predefined action; determining, by one or more processors, that an initially untyped formula depends on a particular formula having a known type; assigning, by one or more processors, the known type of the particular formula to the initially untyped formula; and adding, by one or more processors, the initially untyped formula to the database.
-
Specification