IP Library Granted Patent US 6,952,802
Granted Patent B2
US 6,952,802 · App. 09/833,500 · Granted Oct 4, 2005

User controllable document converter and methods thereof

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,952,802
App. No.
09/833,500
Granted
Oct 4, 2005
Kind
B2
Abstract

A method, apparatus and computer program product for a non-atomic (i.e., user controllable) format converter that affords a user the ability to control the structure of the converted document as well as selectively add information to or otherwise modify selected portions of the converted document is described.

Claims (35)

1. A user controllable non-atomic computer-implemented method of selectively converting a rendering sequence into a document, comprising:

parsing the rendering sequence into a set of associated sub-rendering sequences wherein each of the set of sub-rendering sequences includes a basic rendering component;

selecting one of the set of associated sub-rendering sequences;

selecting a basic rendering component that is relevant to the user;

breaking the selected one into a corresponding plurality of basic rendering components based upon the selected relevant rendering component;

converting each of the corresponding plurality of basic rendering components to form a set of converted rendering components;

accessing the set of converted rendering components;

tagging selected ones of the set of converted rendering components based upon a user supplied tagging instruction to form a subset of tagged converted rendering components; and

combining the set of converted rendering components and the subset of tagged converted rendering components to form the document.

2. A method as recited in claim 1 , wherein the parsing is based upon a user supplied parsing instruction.

3. A method as recited in claim 2 , wherein rendering sequence is a plurality of API calls.

4. A method as recited in claim 3 , wherein the basic rendering component is selected from a group comprising: a button, an icon, a label, a circle.

5. A user controllable apparatus for selectively converting a rendering sequence into a document, comprising:

a means for parsing the rendering sequence into a set of associated sub-rendering sequences wherein each of the set of sub-rendering sequences includes a basic rendering component;

a means for selecting one of the set of associated sub-rendering sequences;

a means for selecting a basic rendering component that is relevant to the user;

a means for breaking the selected one into a corresponding plurality of basic rendering components based upon the selected relevant rendering component;

a means for converting each of the corresponding plurality of basic rendering components to form a set of converted rendering components;

a means for accessing the set of converted rendering components;

a means for tagging selected ones of the set converted rendering components based upon a user supplied tagging instruction to form a subset of tagged converted rendering components; and

a means for combining the set of converted rendering components and the subset of tagged converted rendering components to form the document.

6. An apparatus as recited in claim 5 , wherein the parsing is based upon a user supplied parsing instruction.

7. An apparatus as recited in claim 6 , wherein rendering sequence is a plurality of API calls.

8. An apparatus as recited in claim 7 , wherein the basic rendering component is selected from a group comprising: a button, an icon, a label, a circle.

9. An apparatus as recited in claim 8 , wherein the means for parsing is further based upon a user supplied rendering instruction and wherein each of the subset of tagged structural elements are rendered based upon a corresponding tagging instruction.

10. Computer program product tangibly embodied on a computer storage medium for selectively converting a first rendering sequence into a document, comprising:

computer code for parsing the rendering sequence into a set of associated sub-rendering sequences wherein each of the set of sub-rendering sequences includes a basic rendering component;

computer code for selecting one of the set of associated sub-rendering sequences;

computer code for selecting a basic rendering component that is relevant to the user;

computer code for breaking the selected one into a corresponding plurality of basic rendering components based upon the selected relevant rendering component;

computer code for converting each of the corresponding plurality of basic rendering components to form a set of converted rendering components;

computer code for accessing the set of converted rendering components;

computer code for tagging selected ones of the set of converted rendering components based upon a user supplied tagging instruction to form a subset of tagged converted rendering components;

computer code for combining the set of converted rendering components and the subset of tagged converted rendering components to form the document; and

computer readable medium for storing the computer code.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0132 →