← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag