System and method for facilitating content display on portable devices
First Claim
1. A method for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices, the method comprising:
- receiving a file which contains structured or unstructured data, or a mixture of both;
determining a type of the received file;
analyzing content, formatting style, or both, of the received file based on the file type;
generating a processable extensible markup language file, wherein the processable extensible markup language file retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices; and
defining the following elements in the processable extensible markup language;
XMLSTREAM, HEAD, DMETATAGS, DMETA, EMETATAGS, EMETA, DSTYLES, DSTYLE, DSTRUCTURE, BODY, SECTION, PAGE, PARAGRAPH, SPECIALTEXT, TEXT, IMAGE, LINK, FOOTNOTE, ENDNOTE, HEADER, FOOTER, ANCHOR, TAB, HR, MARKER, TABLE, TGROUP, TBODY, THEAD, TFOOT, ROW, CELL, COLUMN, COLUMN-DEF, LIST, LI, LABEL, BLOCKQUOTE, PRE, BREAK, FRAME, SVG, FIELD, and INDEXITEM;
wherein each element has one or more of the following attributes;
style, css-style, number, font, font-size, font-fixed, origfont, emphasis, emphasis-bold, emphasis-italic, emphasis-underline, emphasis-superscript, emphasis-subscript, x, y, height, width, top, left, align, valign, leftindent, rightindent, spacebefore, spaceafter, textindent, border-left, border-right, border-top, border-bottom, top-padding, left-padding, right-padding, bottom-padding, rowspan, colspan, width-type, and height-type.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices. During operation, the system receives a file which contains structured or unstructured data, or a mixture of both. The system determines a type of the received file and analyzes content, formatting style, or both, of the received file based on the file type. The system further generates a processable extensible markup language file, which substantially retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices.
124 Citations
21 Claims
-
1. A method for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices, the method comprising:
-
receiving a file which contains structured or unstructured data, or a mixture of both; determining a type of the received file; analyzing content, formatting style, or both, of the received file based on the file type; generating a processable extensible markup language file, wherein the processable extensible markup language file retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices; and defining the following elements in the processable extensible markup language; XMLSTREAM, HEAD, DMETATAGS, DMETA, EMETATAGS, EMETA, DSTYLES, DSTYLE, DSTRUCTURE, BODY, SECTION, PAGE, PARAGRAPH, SPECIALTEXT, TEXT, IMAGE, LINK, FOOTNOTE, ENDNOTE, HEADER, FOOTER, ANCHOR, TAB, HR, MARKER, TABLE, TGROUP, TBODY, THEAD, TFOOT, ROW, CELL, COLUMN, COLUMN-DEF, LIST, LI, LABEL, BLOCKQUOTE, PRE, BREAK, FRAME, SVG, FIELD, and INDEXITEM; wherein each element has one or more of the following attributes;
style, css-style, number, font, font-size, font-fixed, origfont, emphasis, emphasis-bold, emphasis-italic, emphasis-underline, emphasis-superscript, emphasis-subscript, x, y, height, width, top, left, align, valign, leftindent, rightindent, spacebefore, spaceafter, textindent, border-left, border-right, border-top, border-bottom, top-padding, left-padding, right-padding, bottom-padding, rowspan, colspan, width-type, and height-type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable non-transitory storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices, the method comprising:
-
receiving a file which contains structured or unstructured data, or a mixture of both; determining a type of the received file; analyzing content, formatting style, or both, of the received file based on the file type; generating a processable extensible markup language file, wherein the processable extensible markup language file retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices; and defining the following elements in the processable extensible markup language; XMLSTREAM, HEAD, DMETATAGS, DMETA, EMETATAGS, EMETA, DSTYLES, DSTYLE, DSTRUCTURE, BODY, SECTION, PAGE, PARAGRAPH, SPECIALTEXT, TEXT, IMAGE, LINK, FOOTNOTE, ENDNOTE, HEADER, FOOTER, ANCHOR, TAB, HR, MARKER, TABLE, TGROUP, TBODY, THEAD, TFOOT, ROW, CELL, COLUMN, COLUMN-DEF, LIST, LI, LABEL, BLOCKQUOTE, PRE, BREAK, FRAME, SVG, FIELD, and INDEXITEM; wherein each element has one or more of the following attributes;
style, css-style, number, font, font-size, font-fixed, origfont, emphasis, emphasis-bold, emphasis-italic, emphasis-underline, emphasis-superscript, emphasis-subscript, x, y, height, width, top, left, align, valign, leftindent, rightindent, spacebefore, spaceafter, textindent, border-left, border-right, border-top, border-bottom, top-padding, left-padding, right-padding, bottom-padding, rowspan, colspan, width-type, and height-type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices, the computer system comprising:
-
a processor; a memory; a receiving mechanism configured to receive a file which contains structured or unstructured data, or a mixture of both; a file-type detection mechanism configured to determine a type of the received file; a file analyzer configured to analyze content, formatting style, or both, of the received file based on the file type; a file generation mechanism configured to generate a processable extensible markup language file, wherein the processable extensible markup language file retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices; and an element defining mechanism configured to define the following elements in the processable extensible markup language; XMLSTREAM, HEAD, DMETATAGS, DMETA, EMETATAGS, EMETA, DSTYLES, DSTYLE, DSTRUCTURE, BODY, SECTION, PAGE, PARAGRAPH, SPECIALTEXT, TEXT, IMAGE, LINK, FOOTNOTE, ENDNOTE, HEADER, FOOTER, ANCHOR, TAB, HR, MARKER, TABLE, TGROUP, TBODY, THEAD, TFOOT, ROW, CELL, COLUMN, COLUMN-DEF, LIST, LI, LABEL, BLOCKQUOTE, PRE, BREAK, FRAME, SVG, FIELD, and INDEXITEM; wherein each element has one or more of the following attributes;
style, css-style, number, font, font-size, font-fixed, origfont, emphasis, emphasis-bold, emphasis-italic, emphasis-underline, emphasis-superscript, emphasis-subscript, x, y, height, width, top, left, align, valign, leftindent, rightindent, spacebefore, spaceafter, textindent, border-left, border-right, border-top, border-bottom, top-padding, left-padding, right-padding, bottom-padding, rowspan, colspan, width-type, and height-type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification