Specification of tables including objects with arbitrary formatting
First Claim
Patent Images
1. A method, comprising:
- creating a form, wherein the creating the form includes specifying a table that includes a plurality of row objects and a plurality of non-row objects, wherein each of the plurality of non-row objects includes arbitrary formatting, and wherein the creating the form includes;
specifying a first container in the table that includes a first set of one or more objects in the table using a processor, wherein specifying the first container includes specifying a first layout attribute associated with the first container that includes a row layout and indicates that the first set of one or more objects contained in the first container is formatted as a row object of the table;
specifying a second container in the table that includes a second set of one or more objects in the table, wherein specifying the second container includes specifying a second layout attribute associated with the second container wherein the second layout attribute includes a position layout and is not associated with row formatting and indicates that the second set of one or more objects contained in the second container is formatted as a non-row object of the table; and
specifying a third container in the table that includes a third set of one or more objects in the table, wherein specifying the third container includes specifying a third layout attribute associated with the third container that includes a row layout and indicates that the third set of one or more objects contained in the third container is formatted as a row object of the table, wherein the second set of one or more objects in the table are between the first set of one or more objects in the table and the second set of one or more objects in the table;
wherein a common row formatting is applied to the objects associated with the row objects but not to the objects associated with the non-row objects, wherein the objects associated with the non-row objects of the table are immune to common column formatting changes and common row formatting changes applied to any of the objects associated with the row objects of the table, wherein the objects associated with the non-row objects of the table are contained within and flow with the table, and wherein formatting changes applied to the table are applied to the plurality of row objects and the plurality of non-row objects;
wherein the table includes a plurality of columns, wherein the common row formatting is applied to the one or more columns, wherein the common row formatting includes formatting the width of each column, and wherein the objects associated with the row objects of the table are inferred as cells of the table, and wherein the common row formatting is applied such that each cell in each row of the objects associated with the row objects of the table has a uniform height and each cell in each column of the objects associated with the row objects of the table has a uniform width, and each of the cells of the table are formatted so that the rows and columns of the objects associated with the row objects of the table are automatically aligned in response to any formatting modifications.
1 Assignment
0 Petitions
Accused Products
Abstract
Specification of tables containing objects is disclosed. In some embodiments, a table object contains one or more row objects as well as one or more objects with arbitrary (i.e. non-row) formatting. Common row and/or column formatting may be inferred and applied to objects associated with rows but not to objects associated with arbitrary formatting.
39 Citations
25 Claims
-
1. A method, comprising:
-
creating a form, wherein the creating the form includes specifying a table that includes a plurality of row objects and a plurality of non-row objects, wherein each of the plurality of non-row objects includes arbitrary formatting, and wherein the creating the form includes; specifying a first container in the table that includes a first set of one or more objects in the table using a processor, wherein specifying the first container includes specifying a first layout attribute associated with the first container that includes a row layout and indicates that the first set of one or more objects contained in the first container is formatted as a row object of the table; specifying a second container in the table that includes a second set of one or more objects in the table, wherein specifying the second container includes specifying a second layout attribute associated with the second container wherein the second layout attribute includes a position layout and is not associated with row formatting and indicates that the second set of one or more objects contained in the second container is formatted as a non-row object of the table; and specifying a third container in the table that includes a third set of one or more objects in the table, wherein specifying the third container includes specifying a third layout attribute associated with the third container that includes a row layout and indicates that the third set of one or more objects contained in the third container is formatted as a row object of the table, wherein the second set of one or more objects in the table are between the first set of one or more objects in the table and the second set of one or more objects in the table; wherein a common row formatting is applied to the objects associated with the row objects but not to the objects associated with the non-row objects, wherein the objects associated with the non-row objects of the table are immune to common column formatting changes and common row formatting changes applied to any of the objects associated with the row objects of the table, wherein the objects associated with the non-row objects of the table are contained within and flow with the table, and wherein formatting changes applied to the table are applied to the plurality of row objects and the plurality of non-row objects; wherein the table includes a plurality of columns, wherein the common row formatting is applied to the one or more columns, wherein the common row formatting includes formatting the width of each column, and wherein the objects associated with the row objects of the table are inferred as cells of the table, and wherein the common row formatting is applied such that each cell in each row of the objects associated with the row objects of the table has a uniform height and each cell in each column of the objects associated with the row objects of the table has a uniform width, and each of the cells of the table are formatted so that the rows and columns of the objects associated with the row objects of the table are automatically aligned in response to any formatting modifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A system for specifying a table, comprising:
-
a processor configured to; create a form, wherein the creating the form includes specifying a table that includes a plurality of row objects and a plurality of non-row objects, wherein each of the plurality of non-row objects includes arbitrary formatting, including; specify a first container in the table that includes a first set of one or more objects in the table wherein specifying the first container includes specifying a first layout attribute associated with the first container that includes a row layout and indicates that the first set of one or more objects contained in the first container is formatted as a row object of the table; and specify a second container in the table that includes a second set of one or more objects in the table, wherein specifying the second container includes specifying a second layout attribute associated with the second container wherein the second layout attribute includes a position layout and is not associated with row formatting and indicates that the second set of one or more objects contained in the second container is formatted as a non-row object of the table; and specify a third container in the table that includes a third set of one or more objects in the table, wherein specifying the third container includes specifying a third layout attribute associated with the third container that includes a row layout and indicates that the third set of one or more objects contained in the third container is formatted as a row object of the table, wherein the second set of one or more objects in the table are between the first set of one or more objects in the table and the second set of one or more objects in the table; wherein a common row formatting is applied to the objects associated with the row objects but not to the objects associated with the non-row objects, wherein the objects associated with the non-row objects of the table are immune to common column formatting changes and common row formatting changes applied to any of the objects associated with the row objects of the table, wherein the objects associated with the non-row objects of the table are contained within and flow with the table, and wherein formatting changes applied to the table are applied to the plurality of row objects and the plurality of non-row objects; wherein the table includes a plurality of columns, wherein the common row formatting is applied to the one or more columns, wherein the common row formatting includes formatting the width of each column, and wherein the objects associated with the row objects of the table are inferred as cells of the table, and wherein the common row formatting is applied such that each cell in each row of the objects associated with the row objects of the table has a uniform height and each cell in each column of the objects associated with the row objects of the table has a uniform width, and each of the cells of the table are formatted so that the rows and columns of the objects associated with the row objects of the table are automatically aligned in response to any formatting modifications; and a memory coupled with the processor, wherein the memory provides the processor with instructions. - View Dependent Claims (20, 24, 25)
-
-
18. A computer program product for specifying a table, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
creating a form, wherein the creating the form includes specifying a table that includes a plurality of row objects and a plurality of non-row objects, wherein each of the plurality of non-row objects includes arbitrary formatting, and wherein the creating the form includes; specifying a first container in the table that includes a first set of one or more objects in the table, wherein specifying the first container includes specifying a first layout attribute associated with the first container that includes a row layout and indicates that the first set of one or more objects contained in the first container is formatted as a row object of the table; and specifying a second container in the table that includes a second set of one or more objects in the table, wherein specifying the second container includes specifying a second layout attribute associated with the second container wherein the second layout attribute includes a position layout and is not associated with row formatting and indicates that the second set of one or more objects contained in the second container is formatted as a non-row object of the table; and specifying a third container in the table that includes a third set of one or more objects in the table, wherein specifying the third container includes specifying a third layout attribute associated with the third container that includes a row layout and indicates that the third set of one or more objects contained in the third container is formatted as a row object of the table, wherein the second set of one or more objects in the table are between the first set of one or more objects in the table and the second set of one or more objects in the table; wherein a common row formatting is applied to the objects associated with the row objects but not to the objects associated with the non-row objects, wherein the objects associated with the non-row objects of the table are immune to common column formatting changes and common row formatting changes applied to any of the objects associated with the row objects of the table, wherein the objects associated with the non-row objects of the table are contained within and flow with the table, and wherein formatting changes applied to the table are applied to the plurality of row objects and the plurality of non-row objects; wherein the table includes a plurality of columns, wherein the common row formatting is applied to the one or more columns, wherein the common row formatting includes formatting the width of each column, and wherein the objects associated with the row objects of the table are inferred as cells of the table, and wherein the common row formatting is applied such that each cell in each row of the objects associated with the row objects of the table has a uniform height and each cell in each column of the objects associated with the row objects of the table has a uniform width, and each of the cells of the table are formatted so that the rows and columns of the objects associated with the row objects of the table are automatically aligned in response to any formatting modifications. - View Dependent Claims (21, 22, 23)
-
Specification