Autodetection of types and patterns
First Claim
1. A computer-implemented method for pattern identification associated with an input to a cell of a spreadsheet, comprising:
- receive a first value in a first cell;
receive a second value in a second cell;
identify a pattern corresponding to the first value and the second value, wherein the pattern is related to a schema;
based on identification of the pattern, create an object defined by the schema to store the first value and the second value;
associate the object with a third cell; and
enable at least one spreadsheet operation to operate on the first value and the second value of the object associated with the third cell.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes pattern detections for storing multiple values in a compound object. A compound object is a value that stores multiple values in a single cell, wherein those multiple values are organized according to a defined structure. The compound object may store multiple values according to a known defined data structure. In embodiments, the compound object may store multiple values as any nested combination of any one of the known or user-defined data structures (e.g., nesting an array within a vector, or nesting a record within a record, or nesting matrices within a table, etc.). Each of the values stored in the compound object are individually referenceable and can fully participate with spreadsheet functionality including calculations, referencing, and formatting.
83 Citations
20 Claims
-
1. A computer-implemented method for pattern identification associated with an input to a cell of a spreadsheet, comprising:
-
receive a first value in a first cell; receive a second value in a second cell; identify a pattern corresponding to the first value and the second value, wherein the pattern is related to a schema; based on identification of the pattern, create an object defined by the schema to store the first value and the second value; associate the object with a third cell; and enable at least one spreadsheet operation to operate on the first value and the second value of the object associated with the third cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for pattern identification associated with an input to a cell of a spreadsheet, comprising:
-
receive a first value in a cell; receive a second value in the cell; identify a pattern corresponding to the first value and the second value, wherein the pattern is related to a schema; based on identification of the pattern, create an object defined by the schema to store the first value and the second value; associate the object with a third cell; and enable at least one spreadsheet operation to operate on the first value and the second value of the object associated with the third cell. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising; receiving a first value in a first cell; receiving a second value in a second cell; identifying a pattern corresponding to the first value and the second value, wherein the pattern is related to a schema; based on identification of the pattern, creating an object defined by the schema to store the first value and the second value, the object including a first attribute associated with the first value and a second attribute associated with the second value; associating the object with a third cell; and enabling at least one spreadsheet operation to operate on the first value and the second value of the object associated with the third cell utilizing the first attribute and the second attribute. - View Dependent Claims (18, 19, 20)
-
Specification