Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1998-09-08
2001-04-17
Homere, Jean R. (Department: 2177)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C707S793000, C709S203000, C709S219000, C709S229000
Reexamination Certificate
active
06219668
ABSTRACT:
TECHNICAL FIELD OF THE INVENTION
The present invention relates to transmitting information between a plurality of computer programs run on the same computer or on a plurality of computers connected in a network, and to a computer operating system facilitating such information transmission. The invention also relates to a method implementing such a system and making “paperless” office management possible.
TECHNOLOGICAL BACKGROUND
Since a plurality of different application programs are used on a single computer or on a plurality of different computers, particularly in a client-server type architecture, it frequently happens that information needs to be interchanged between a plurality of computer programs. For example, European patent EP-380 211 describes in general terms the communication of information between computer programs, and in particular between application programs run on a single computer or on a plurality of computers. According to that document, the transfer of information between programs comprises using a distributor program which forms lists containing selected interchange information, information codes, and the identity of an application program. When data is to be transferred between a plurality of application programs, a sending application program produces information together with a corresponding information code; the information and the code are transmitted to the distributor program which stores them in a list; and the program compares the information code with the information codes of its own list to determine whether it matches any of its information codes relating to a plurality of application programs. If the comparison gives a positive result, then the distributor program transmits the selected information to a second application program identified by the information code.
In order to enable such an operation to be performed, it is necessary for the selected information interchanged between one application program and another to be compatible, i.e. the information must be capable of being processed in each of the two application programs. To this end, either the information is in a format that is recognized by both application programs and which can be used by the distributor program, or else the information is subjected to format conversion before being transmitted to the distributor program and after being transmitted therefrom to the destination application program.
Given the problems of interchanging information between programs using incompatible formats, more and more use is being made of formats that are compatible with numerous application programs. For example, more and more file formats, i.e. presentations of information, are being used which are recognized by a large number of application programs. Thus, for interchanging documents, there exists a “portable document format” (PDF) created at the initiative of Adobe, which format is particularly useful for composite documents. For files dedicated to storing images in dot mode, there also exists a “tagged image file” (TIFF) format which is recognized by the vast majority of the application programs concerned.
However, the system described in the above-specified document does not enable complete documents to be interchanged, but only information taken from documents. In a computer operating system, “files” represent documents, which documents may be of any type (text, graphics, images, sound). According to a known definition: “A document is a vehicle for intelligible information, rich both in its content and in its form. It is simultaneously the message, its form, its presentation, and its vehicle”.
Given the ever-increasing use of such documents in formats that are recognized by numerous application programs, recognizing the entire document is posing fewer and fewer problems. Nevertheless, interchanging documents requires knowledge about their medium which is a “computer file”.
In computer operating systems (which do not perform the role of the above-mentioned document distributor program), a file is a data set comprising a file name together with a certain number of attributes, in particular a creation date, a security descriptor (determining who can use the file, what can be done with the file, . . . ), and attributes indicating how the file can be used (read only, archived, etc.) during operations managed by the operating system and having no bearing on content. Naturally, the file header, once its nature has been defined, may contain a certain amount of information concerning the format of the file, etc. Thus, graphic files include a standardized format header containing a certain amount of data defining the properties of the file (encoding rule, etc.).
Thus, whatever the operating system, that which represents the contents of a document is defined only by a file name which may be relatively short [12+3 characters in the “Windows” 3.1 system (registered trademark)] or relatively long [up to about 125 characters for the “Windows 95” system (registered trademark)]. Given this relatively large number of file name bytes, it would naturally be possible to define within this segment of 125 bytes a data structure conveying a certain amount of information. Under such circumstances, merely knowing the file name could give a certain amount of information about the file itself. However, the file name function and the information content function would not be separated and, in reality, it would therefore not be possible to extract information usable by the application program itself, unless each application program were to be specially coded.
Nevertheless, in known operating systems, there exists a structure which enables information to be classified on the basis of its content. Such operating systems comprise a “file managers” which builds a classification structure. For example, it is commonplace to classify documents formed in such-and-such a context with such-and-such an application program, etc. by using directories, subdirectories, etc. with access thereto optionally being authorized or refused for such-and-such an operator.
The above-mentioned problems of lack of information arise in particular in the field of electronic document management which is now considered as being an application. In their more elaborate forms, electronic document management systems essentially comprise a document base which merely comprises the document medium (computer files), a search index base which is a type of database management program, and one or more application programs enabling documents to be read, at least, and sometimes enabling new documents to be created. In particular, the database management program is intended to give access to documents as a function of their content which has been determined using specified criteria, often based on keywords.
In such electronic document management systems, information transfers of the type concerned are useful only when creating new documents, given that to consult a document, the database management program is used which, as a function of its selection criteria, gives access to the document and does not transfer information thereto. However, in an application program for electronically managing data, it can be advantageous to interchange documents with the document base and the search index base. A method of transferring information of the type described in above-mentioned document EP-380 211 can then be implemented, for example.
Consequently, given the present state of the art, and in the context of an operating system, implementing systems of the type described requires a plurality of application programs to be implemented, and when information is to be interchanged, it requires a distributor program to be implemented for interchanging the information. It is therefore necessary to use together, in the context of an operating system, at least three programs operating successively or simultaneously: two application programs which interchange information, and a distributor program. Naturally, when information transfers are frequent and a
Arnaud Jean Pierre Alfred
Hautbergue Bernard Marc
Homere Jean R.
Young & Thompson
LandOfFree
Method for a paperless office management system using a set... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for a paperless office management system using a set..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for a paperless office management system using a set... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2521237