Real-time-on-demand dynamic document generation

Data processing: presentation processing of document – operator i – Presentation processing of document – Layout

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000

Reexamination Certificate

active

06763500

ABSTRACT:

BACKGROUND OF INVENTION
This invention relates generally to dynamic document generation in real time and on demand, particularly from a main file and one or more auxiliary files.
Users frequently require reference to documents that change on a periodic basis. For example, computer programmers use online help facilities within integrated development environments to learn specifics of the operating system(s) for which they are developing. The specifics may include information regarding application programming interfaces (APIs), which are routines used by an application program to direct the performance of procedures by the operating system.
In some instances, the APIs may be used across a number of different platforms, such that the APIs are employed differently depending on the platform being used. Alternatively, different APIs may be specific to different platforms. Within the prior art, a programmer must refer to a number of different sources to learn how a particular API is used on particular platforms. For example, the programmer may reference a primary help file to learn about the API functionality generally. The programmer may also reference one or more supplemental help files to learn how the API is specifically used on a particular platform.
This can be a laborious and confusing process, however. The programmer may learn one thing from the main help file, and something contradictory from one of the supplemental files. Furthermore, development of the supplemental help files by vendors may require duplicative work, inasmuch as the supplemental help files integrate some of the information found in the main help file. For these and other reasons, there is a need for the present invention.
SUMMARY OF INVENTION
The invention relates to real-time, on-demand dynamic document generation. The document generated can be a help file, or another type of document. A merging logic integrates one or more auxiliary files with a main file to dynamically generate a displayed document. The merging logic first determines the number and the locations of the auxiliary files. The logic then validates each auxiliary file against a schema that defines the types of information that can be present in the auxiliary files. After validation, the merging logic merges the auxiliary files with the main file to generate the document.
The merging process performed by the merging logic performs no precompiling. The logic dynamically merges the auxiliary files with the main file, to generate the document in real time for display. The displayed document that is dynamically generated does not need to be stored a priori. That is, the user can view the document as it is being dynamically generated, on demand.
The main file is independent from the auxiliary files. If there are no auxiliary files, the main file can still be displayed as the document. The main file stands on its own, and does not require merging with any of the auxiliary files to be intelligible and useful to a user. The auxiliary files are detached from the main file. So long as the auxiliary files are consistent with the schema, they can be merged with the main file. The manner by which the main file can be extended by the auxiliary files is independent of the main file. Extending the main file in a new manner requires only that the schema and the merging logic be augmented, and appropriate auxiliary files modified or created.
The invention differs from word processing mail merging and other types of document merges within the prior art. With mail merging, the main file does not stand on its own. The main file is not intelligible without having been merged with external information. To change the manner by which the main file is merged with external information requires that the main file itself be changed. The merged file is typically stored a priori before the user can view the file.
Methods and systems of varying scope are encompassed by the invention. Other aspects, embodiments and advantages of the invention, beyond those described here, will become apparent by reading the detailed description and by referencing the drawings.


REFERENCES:
patent: 6122647 (2000-09-01), Horowitz et al.
patent: 6182095 (2001-01-01), Leymaster et al.
patent: 6338034 (2002-01-01), Ishikawa et al.
patent: 6397231 (2002-05-01), Salisbury et al.
patent: 6473778 (2002-10-01), Gibbon
patent: 6591280 (2003-07-01), Orr
patent: 6636845 (2003-10-01), Chau et al.
patent: 6654726 (2003-11-01), Hanzek
patent: 6654754 (2003-11-01), Knauft et al.
patent: 6675353 (2004-01-01), Friedman

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Real-time-on-demand dynamic document generation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Real-time-on-demand dynamic document generation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Real-time-on-demand dynamic document generation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3196031

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.