IP Library Granted Patent US 8,346,803
Granted Patent B2
US 8,346,803 · App. 12/360,446 · Granted Jan 1, 2013

Dynamic generation of target files from template files and tracking of the processing of target files

Assignee: Knapp Investment Company Limited
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 8,346,803
App. No.
12/360,446
Granted
Jan 1, 2013
Kind
B2
Abstract

Target file generation systems and methods are described, which are optionally for use by ordinary computer users enable those users to readily generate target files without the requirement that they know the internal layout structures of the target files. A user is enabled to select a template file from a plurality of template files via a user interface configured to be displayed on a computer display to the user, wherein the template files include changeable fields associated with corresponding field delimiters and prompting labels. An incomplete software program file containing variable name locations is accessed from memory. The program file is parsed to locate the variable name locations. The label names obtained from the template file selected by the user are inserted into the variable name locations to further complete the software program file. The software program file is stored in computer memory.

Claims (26)

1. A computer-based method for generating a file, comprising:

enabling a user to select a template file from a plurality of template files via a user interface configured to be displayed on a computer display to the user, wherein the template files include changeable fields associated with corresponding field delimiters and prompting labels configured to facilitate dynamic generation of an information exchange user interface, and wherein at least two of the plurality of template files have different quantities of changeable fields;

accessing from computer readable memory an incomplete software program file containing variable name locations;

parsing, using a processor, the program file to locate the variable name locations;

inserting the label names obtained from the template file selected by the user in the variable name locations to further complete the software program file; and

storing the software program file, including the inserted label names, in computer readable memory.

2. The method as defined in claim 1 , the method further comprising enabling the execution of the program stored in the program file, wherein the program is configured to generate a user interface including the inserted label names and corresponding user input fields via which the user can provide data corresponding to changeable fields in the selected template file and/or retrieves data for the changeable fields from a data file previously created by a user or a system via a batch process that utilizes a computer operating system input redirection facility.

3. The method as defined in claim 2 , wherein the user and/or system provided data are inserted into the changeable fields of the template file to generate a target file.

4. The method as defined in claim 3 , wherein the target file includes an XML, XHTML/HTML, and/or WML document.

5. The method as defined in claim 3 , wherein the target file includes a document that supports a Business-to-Business Internet application.

6. The method as defined in claim 5 , wherein the Business-to Business Internet application is a Web service.

7. The method as defined in claim 3 , wherein the template file contains multiple template segments that can be completed at multiple stations connected through a network in an assembly-line like setting, and wherein users at the multiple stations can sequentially enter and/or specify a data source in respective multiple template segments.

8. The method as defined in claim 3 , wherein for at least a portion of template segments for the template file, the template file contains references to template segments in collections of template segments respectively stored on multiple stations connected through a network in an assembly-line like setting instead of the template segments themselves, wherein each identified template segment at a given station can be retrieved from the collection of template segments at the given station and inserted into the template file, wherein users at the multiple stations can sequentially enter and/or specify a data source in respective multiple template segments.

9. The method as defined in claim 2 , wherein the user and/or system provided data are inserted into the changeable fields of the template file to generate a target file, wherein the user and/or system-provided data include text data and/or a reference to one or more external files.

10. The method as defined in claim 9 , wherein the reference to at least one external file is a hyperlink.

11. The method as defined in claim 9 , wherein the one or more external files include a text file and/or a non-text file, wherein the non-text file is a binary file or a graphics image file.

12. The method as defined in claim 2 , the method further comprising enabling a search to be performed using the user and/or system-provided data as a search parameter to search for information from other sources.

13. The method as defined in claim 2 , the method further comprising:

enabling a search to be performed using the user and/or system-provided data as a search parameter to search for information from other sources; and

inserting results of the search into the generated target file.

14. The method as defined in claim 2 , the method further comprising:

enabling a search to be performed using the user and/or system-provided data as a search parameter to search for information from other sources;

formatting the search results in accordance with a first formatting instruction; and

inserting the formatted search results into the generated target file.

15. The method of claim 1 , wherein the target file includes software code written in a markup language.

16. The method of claim 1 , wherein the template provides a framework for a website layout.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2011
From: CHANG, PETER HON-YOU
To: KNAPP INVESTMENT COMPANY LIMITED
Reel/Frame 027010/0417 →
Continuity (4)
Continuation In Part 12013223 · Jan 11, 2008
Continuation 11006268 · Dec 7, 2004
Provisional Application 60529376 · Dec 12, 2003
Related Publication 20090183117A1 · Jul 16, 2009