US5881381A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for mapping non-uniform table-structure input data to a uniform cellular data structure
Assignee: International Business Machines Corp
•
Filing: 1995-09-15
•
Granted: 1999-03-09
•
Expires: 2015-09-15
Abstract
Abstract A technique to make it possible to paste text display data in a text-editing program, which is arranged in table format and not formed into a geometrical format, onto a table region of a spreadsheet program as normal cell data by providing a table-format converter for processing data that is sent to a clipboard or transferred to a spreadsheet program by DDE. The table-data converter converts data to a format reflecting a table structure such as a CSV format by detecting the rule-lined data or spaces between columns of a table of the text-editing program.
Inventors
- 👤 Akio Yamashita
- 👤 Yuki Hirayama
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 19:24
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/177; G06F40/18
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
174 words
A method, performed in a data processing system, for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said method comprising the computer implemented steps of: dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; mapping the input data blocks onto the numbered uniformly sized resulting data blocks; for each separate input data block, mapping data content of each said separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
Claim 2
Independent Claim
174 words
A method, performed in a data processing system, for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said method comprising the computer implemented steps of: dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; mapping the input data blocks onto the numbered uniformly sized resulting data blocks; for each separate input data block, mapping data content of each said separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
Claim 3
Dependent Claim
175 words
A data processing system, for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said data processing system comprising: means for dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; means for consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; means for mapping the input data blocks onto the numbered uniformly sized resulting data blocks; means for each separate input data block for mapping data content of each said separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
Claim 4
Dependent Claim
175 words
A data processing system, for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said data processing system comprising: means for dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; means for consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; means for mapping the input data blocks onto the numbered uniformly sized resulting data blocks; means for each separate input data block for mapping data content of each said separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
Claim 5
Dependent Claim
209 words
A computer program product, for use in a data processing system, the computer program product comprising: a computer usable medium having computer readable program code embodied in said medium for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said computer program product including: computer readable program code means for dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; computer readable program code means for consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; computer readable program code means for mapping the input data blocks onto the numbered uniformly sized resulting data blocks; computer readable program code means for mapping data content of each separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
Claim 6
Dependent Claim
209 words
A computer program product, for use in a data processing system, the computer program product comprising: a computer usable medium having computer readable program code embodied in said medium for mapping non-uniform table-structure input data to a uniform cellular data structure, said non-uniform table-structure input data delineated into different sized data blocks by ruled lines and including columns and rows of data blocks in which both the height and the width of the data blocks in the columns and rows is uneven, said computer program product including: computer readable program code means for dividing larger input data blocks of said non-uniform table-structure input data into smaller uniformly sized resulting data blocks in uniform rows and columns in a uniform cellular data structure; computer readable program code means for consecutively numbering all of the uniformly sized resulting data blocks in a uniform direction within each row and then within adjacent rows; computer readable program code means for mapping the input data blocks onto the numbered uniformly sized resulting data blocks; computer readable program code means for mapping data content of each separate input data block to that lowest numbered uniformly sized resulting data block of said uniform cellular data structure that is mapped to each said separate input data block.
References Cited (Backward Citations)
US4435778A
Cited
US4435778C1
Cited
US5048107A
Cited
US5175810A
Cited
US5228100A
Cited
US5293429A
Cited
US5555362A
Cited
US5465304A
Cited
US5438657A
Cited
US5613131A
Cited
US5615367A
Cited
US5485566A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-08 | 2002-09-07 | 2003-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-08 | 2006-09-07 | 2007-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-08 | 2010-09-07 | 2011-03-09 | $7700.00 | Window Closed / Lapsed |