Translating tabular data formatted for one display device to a format for display on other display device
First Claim
1. A method for translating tabular data from a tabular format to a non-tabular format, the method being performed by one or more processors and comprising:
- identifying a document that is to be provided to a computing device, the document including first tabular data and second tabular data that are each in the tabular format;
performing heuristic analysis on the first tabular data and the second tabular data to select one of the first tabular data or the second tabular data for conversion from the tabular format to the non-tabular format, while preserving the other of the unselected tabular data in the tabular format based on (i) a plurality of characteristics of the first tabular data and the second tabular data, the plurality of characteristics including an overall width of the first tabular data or the second tabular data and a width of one or more data items provided in the first tabular data or the second tabular data, and (ii) a first width threshold and a second width threshold each associated with a display of the computing device, the second width threshold being smaller than the first width threshold;
performing a conversion of the document by converting the selected one of the first tabular data or the second tabular data based on the heuristic analysis; and
providing, for display on the computing device, the converted document with the selected one of the first tabular data or the second tabular data in the non-tabular format and the other of the unselected tabular data in the tabular format.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided that translates tabular data prepared for a first display format into a second display format. Tabular data prepared for display on a conventional desktop display device may be adjusted for display on a portable computing device having a different display device. Tabular formatting may be removed for single row and single column tables. The method and system may also remove tabular formatting for tables having horizontal dimensions exceeding a specified amount. Tabular data may be removed from tables having more than one column that exceeds a specified maximum column size. The method and system may also identify nested tables and eliminate tabular formatting for all but the innermost tables.
78 Citations
51 Claims
-
1. A method for translating tabular data from a tabular format to a non-tabular format, the method being performed by one or more processors and comprising:
-
identifying a document that is to be provided to a computing device, the document including first tabular data and second tabular data that are each in the tabular format; performing heuristic analysis on the first tabular data and the second tabular data to select one of the first tabular data or the second tabular data for conversion from the tabular format to the non-tabular format, while preserving the other of the unselected tabular data in the tabular format based on (i) a plurality of characteristics of the first tabular data and the second tabular data, the plurality of characteristics including an overall width of the first tabular data or the second tabular data and a width of one or more data items provided in the first tabular data or the second tabular data, and (ii) a first width threshold and a second width threshold each associated with a display of the computing device, the second width threshold being smaller than the first width threshold; performing a conversion of the document by converting the selected one of the first tabular data or the second tabular data based on the heuristic analysis; and providing, for display on the computing device, the converted document with the selected one of the first tabular data or the second tabular data in the non-tabular format and the other of the unselected tabular data in the tabular format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for translating tabular data prepared from a tabular format into a non-tabular format comprising:
-
a non-transitory computer-readable medium; and computer program code, encoded on the medium, for; identifying a document that is to be provided to a computing device, the document including first tabular data and second tabular data that are each in the tabular format; performing heuristic analysis on the first tabular data and the second tabular data to select one of the first tabular data or the second tabular data for conversion from the tabular format to the non-tabular format, while preserving the other of the unselected tabular data in the tabular format based on (i) a plurality of characteristics of the first tabular data and the second tabular data, the plurality of characteristics including an overall width of the first tabular data or the second tabular data and a width of one or more data items provided in the first tabular data or the second tabular data, and (ii) a first width threshold and a second width threshold each associated with a display of the computing device, the second width threshold being smaller than the first width threshold; performing a conversion of the document by converting the selected one of the first tabular data or the second tabular data based on the heuristic analysis; and providing, for display on the computing device, the converted document with the selected one of the first tabular data or the second tabular data in the non-tabular format and the other of the unselected tabular data in the tabular format. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computing device for translating tabular data prepared from a tabular format to a non-tabular format, the computing device comprising:
-
a display device; a processor; and a memory storing instructions that, when executed by the processor, cause the processor to; identify a document that is to be displayed on the display device, the document including first tabular data and second tabular data that are each in the tabular format; perform heuristic analysis on the first tabular data and the second tabular data to select one of the first tabular data or the second tabular data for conversion from the tabular format to the non-tabular format, while preserving the other of the unselected tabular data in the tabular format based on (i) a plurality of characteristics of the first tabular data and the second tabular data, the plurality of characteristics including an overall width of the first tabular data or the second tabular data and a width of one or more data items provided in the first tabular data or the second tabular data, and (ii) a first width threshold and a second width threshold each associated with a display of the computing device, the second width threshold being smaller than the first width threshold; perform a conversion of the document by converting the selected one of the first tabular data or the second tabular data based on the heuristic analysis; and provide, for display on the display device, the converted document with the selected one of the first tabular data or the second tabular data in the non-tabular format and the other of the unselected tabular data in the tabular format. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification