METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING DOCUMENTS ON THE BASIS OF AN INDEX

20180004711 · 2018-01-04

Assignee

Inventors

Cpc classification

International classification

Abstract

A system and method for automatically generating at least one document, in particular of procuration type intended for authorizing an agent to carry out an action on behalf of a client, the method includes: a step of selecting values of a first parameter and of a second parameter in such a way as to form a generation context; a step of consulting the static index so as to obtain the virtual document or the pre-finalized document in the PDF format associated with said generation context; in the case of a virtual document, a step of requesting from a database the page layout and the paragraphs pointed at by the virtual document obtained; and a step of generating said document in an electronic format, containing the paragraphs returned by said request and the page layout returned by said request.

Claims

1. Method for the automatic generation of at least one document, in particular of the power of attorney type intended to authorise a proxy to perform an action on behalf of a principal, with the document containing a plurality of paragraphs displayed according to a layout, with said plurality of paragraphs and said layout being according to at least one first parameter and a second parameter, with the method implementing a database comprising at least: one base of layouts; one base of paragraphs; one base of pre-finalised documents in PDF format comprising a fixed frame, comprising predetermined paragraphs and layout, and at least one variable field; a list of values of said first parameter; a list of values of said second parameter, with each combination of values of said parameters forming a generation context; a static index that associates each generation context with a virtual document or with a pre-finalised document in PDF format of the base of pre-finalised documents in PDF format, with a virtual document comprising at least one pointer aiming for a determined layout of the base of layouts and a plurality of pointers concerning determined paragraphs of the base of paragraphs; method characterised in that it comprises: a step for selecting values of the first parameter and of the second parameter so as to form a generation context; a step for consulting the static index so as to obtain the virtual document or the pre-finalised document in PDF format associated with said generation context; in the case of a virtual document, a step for making a request in the database for layout and paragraphs pointed to by the virtual document obtained and a step for generating said document in an electronic format, containing the paragraphs returned by said request and the layout returned by said request, in the case of a pre-finalised document in PDF format, a step of key-entry into a data entry form, or a step of retrieving in another database, of the value of the variable field of said pre-finalised document in PDF format and a step of generating said finalised document in an electronic format.

2. Method according to claim 1, with the document comprising at least one paragraph comprising a fixed frame and at least one variable field.

3. Method according to claim 2, wherein, the method comprises a step of key-entry into a data entry form, or a step of retrieving in another database, of the value of the variable field of said paragraph.

4. Method according to claim 3, comprising a step of generating a data entry form according to the generation context and a step of key-entry into the data entry form of the value of the variable field of said paragraph.

5. Method according to claim 1, wherein the step of selecting at least one parameter is done conditionally according to the value of at least one other parameter.

6. Method according to claim 1, wherein several values of the same parameter are selected during the step of selecting in such a way as to form several generation contexts and as such generate several documents.

7. Method according to claim 6, comprising: a step for consulting the static index so as to obtain the virtual documents or the pre-finalised documents associated with said generation contexts; and a step of generating said documents.

8. Method according to claim 1, wherein the static index comprises the same virtual document associated with several different generation contexts.

9. System for the automatic generation of at least one document, in particular of the power of attorney type intended to authorise a proxy to perform an action on behalf of a principal, with the document containing a plurality of paragraphs displayed according to a layout, with said plurality of paragraphs and said layout being according to at least one first parameter and one second parameter, with the system for generating comprising: a database comprising at least: one base of layouts; one base of paragraphs; one base of pre-finalised documents in PDF format comprising a fixed frame, comprising predetermined paragraphs and layout, and at least one variable field; a list of values of said first parameter; a list of values of said second parameter, with each combination of values of said parameters forming a generation context; a static index that associates each generation context with a virtual document or with a pre-finalised document in PDF format of the base of pre-finalised documents in PDF format, a virtual document comprising at least one pointer aiming for a determined layout of the base of layouts and a plurality of pointers concerning determined paragraphs of the base of paragraphs; and a module for generating able to: consult the static index so as to obtain the virtual document or the pre-finalised document in PDF format associated with a generation context determined beforehand; in the case of a virtual document, making a request in the database of the layout and of the paragraphs pointed to by the virtual document obtained; and generating a document in an electronic format, containing the paragraphs returned by said request and the layout returned by said request. in the case of a pre-finalised document in PDF format, filling in the value of the variable field of said pre-finalised document in PDF format and generating a finalised document in an electronic format.

10. System according to claim 9, at least one paragraph comprising a fixed frame and at least one variable field, the module for generating is able to retrieve the value of the variable field of said paragraph in a data entry form or in another database and to associate this value with the fixed frame of said paragraph.

11. System according to claim 10 comprising means able to generate a data entry form according to the generation context.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0062] The invention shall be better understood when reading the following description, provided solely by way of example, and in reference to the annexed drawings wherein:

[0063] FIG. 1 diagrammatically shows a system for the automatic generation of documents from a database of a data server;

[0064] FIG. 2 diagrammatically shows a generated document;

[0065] FIG. 3 diagrammatically and generally shows the steps of the method for the automatic generation of documents; and

[0066] FIG. 4 diagrammatically shows said steps for implementing in relation with the elements of the database of the system for generating.

[0067] Note that the figures disclose the invention in a detailed way in order to implement the invention, said figures can of course be used to better define the invention where applicable.

DETAILED DESCRIPTION

[0068] The invention relates, according to a first aspect, to a method for the automatic generation of a document, such as a document of the power of attorney type intended to authorise a proxy to perform an action on behalf of a principal, for example a power authorising a lawyer or an industrial property firm to represent a client before a national or regional industrial property office for the management of one several industrial property rights.

[0069] Preferably, in reference to FIG. 1, the method for generating is implemented by a system for generating comprising a data server 2 accessible by a user terminal 1 via a communication network 4, preferably, via the internet network. The data server 2 comprises a database 3 from which can be generated a plurality of documents DOC. The data server 2 further comprises a module for generating (not shown) that has the form of a computing unit, for example, a processor.

[0070] Ordinarily, the user terminal 1 is a computer system comprising a central unit, a display device such as a screen, a pointing device such as a mouse and an input device such as a keyboard.

[0071] The database 3 is stored in a computerised central unit of the data server 2 but it could be stored in a separate and/or remote storage device that can be accessed by any ad hoc means of communication. The database 3 can itself be stored on a single storage device, or in a distributed manner over several separate or remote storage devices and/or in relation to one another.

[0072] Preferably, the displaying and the retrieving of the generated document DOC are carried out on the user terminal 1 via the communication network 4. Preferably, the data server 2 implements a web interface through which the user terminal 1 can select values of parameters that define the nature of the document to be generated. The generated documents DOC can be downloaded from this web interface and can be displayed by the latter.

[0073] In reference to FIG. 2, a document to be generated DOC comprises a plurality of paragraphs PA1, PA2, PA3 which are presented according to at least one layout LY.

[0074] Recall that layout LY means all of the display characteristics that determine the position according to which, and the way in which the content of the paragraphs in a document DOC are displayed. This can therefore entail, in addition to position characteristics, characteristics for the display font, the size of the display font, display colour, underlining, framing, the presence or not of page header(s) and/or footer(s) and/or of logo(s), etc.

[0075] In reference to FIG. 4, the database 3 comprises a base of paragraphs BPA as well as a base of layouts B.sub.LY which are, preferably, organised according to the determined criteria in order to facilitate the maintenance and updating thereof. In other words, the database 3 groups together the elements that constitute the documents to be generated DOC.

[0076] According to the invention, generating a document DOC is according to at least one first parameter P1 and one second parameter P2. In this example, in reference to FIG. 4, the database 3 comprises a list of values L.sub.P1 of the first parameter P1 and a list of values L.sub.P2 of the second parameter P2.

[0077] It goes without saying that the invention applies to the generating of a document DOC from more than two parameters as well as the generating of a plurality of documents from a plurality of parameters.

[0078] In this embodiment of the invention, each combination of values of the first parameter P1 and of the second parameter P2 forms a generation context of the document k. However, certain combinations of parameters are and form generation contexts that are erroneous which are not associated with a virtual document.

[0079] As an example, if the list of values of the first parameter P1 comprises 2 elements and if the list of values of the second parameter P2 comprises 3 elements, the potential number of combinations is equal to 6. However, if a combination of values is not possible, this combination is not taken into account and/or leads to an error message which is displayed on the terminal 1 shown in FIG. 1. Alternatively or cumulatively, the selection of the value of the second parameter P2 is conditioned by the value of the first parameter P1 selected. In other words in this case, the system of the invention and more precisely the interface for selecting the values of parameters prohibits selecting values that are incompatible with each other.

[0080] Still in reference to FIG. 4, the database 3 comprises a static index INDEX that associates each generation context k, either with a virtual document DOCv, or with a pre-finalised document in PDF format DOC.sub.PDF.

[0081] The static index INDEX (and more precisely its content) is predetermined or predefined before the implementation of the method for generating. As such, it is sufficient to implement the method for generating in order to generate, from a generation context k, a document DOC generated from either the virtual document DOCv or from the pre-finalised document in PDF format DOC.sub.PDF associated via the static index INDEX to the generation context k. In the hypothesis where it is desired to update or create a new document DOC to be generated according to a certain generation context k, it is sufficient to adapt the static index INDEX consequently, by setting the parameters so that it associates with said generation context k, either a virtual document DOCv, or a pre-finalised document in PDF format DOC.sub.PDF, allowing for the generation of the desired document DOC.

[0082] An association of a generation context k with a virtual document DOCv will be presented in a first part, then an association of a generation context k with a pre-finalised document in PDF format DOC.sub.PDF will be presented in a second part.

First Part: Association of a Generation Context k with a Virtual Document DOCv

[0083] A virtual document DOCv is a computer object comprising at least one pointer POLY (not shown) aiming for a determined layout LY of the base of layouts B.sub.LY and a plurality of pointers PO.sub.PA1, PO.sub.PA2, PO.sub.PA3 (not shown) aiming for determined paragraphs PA of the base of paragraphs B.sub.PA.

[0084] In other words, a virtual document DOCv for a determined generation context k comprises a link to the layout LY that is suitable for said generation context k and links to the paragraphs PA suitable for said generation context k. As such, the static index INDEX determines the logic organisation of the elements that form a document (paragraphs and layout) in order to form a document to be generated DOC from a generation context k.

[0085] Each virtual document DOCv comprises all of the links to form the document DOC pour a determined generation context k. As each virtual document DOCv comprises all of the links (pointers) to form the document DOC for a determined generation context k, it is also possible, via analysis of the static index INDEX, to know which paragraphs PA and which layouts LY are used in which documents DOC. In other words, the analysis of the static index INDEX makes it possible to know the level of mutualisation of each paragraph PA of the base of paragraphs B.sub.PA and of each layout LY of the base of layouts B.sub.LY. By way of example, thanks to this analysis, an unused paragraph of the base of paragraphs BPA can be deleted, or a layout LY that is hardly used, of which the level of mutualisation is low, can be deleted and replaced with a similar layout of which the level of mutualisation is higher. A base of paragraphs B.sub.PA or of layouts B.sub.LY comprising a reduced number of paragraphs PA and of layouts LY is simpler to maintain and update.

[0086] In other terms, the bases of layouts B.sub.LY and of paragraphs B.sub.PA form reservoirs of elements for the documents to be generated DOC, the static index INDEX forming the logic links in order to organise said elements within a document DOC according to the desired generation context k. As such, the reservoirs of elements, on the one hand, and the organisation logic of said elements, on the other hand, are dissociated, which accelerates the maintenance of the database 3 while still offering great freedom in design.

[0087] Indeed, if a paragraph (and/or a layout) has to be modified for a set of documents DOC, it is only necessary to modify said paragraph in the base of paragraphs B.sub.PA. This modification will affect all of the documents DOC generated from virtual documents DOCv that point to the paragraph (and/or the layout) involved, without it being necessary to update the virtual documents DOCv, since the later already point to the modified paragraph (and/or the layout). As such, and again, no modification of the virtual documents DOCv has to be implemented, given that the organisation logic of said documents DOC is not affected by the modification of a paragraph (and/or of a layout). Furthermore, as the relations between, on the one hand, the paragraphs and the layouts used and, on the other hand, the documents DOC that use them, are known (thanks to the virtual documents DOCv that establish the links between them), it is possible to easily determine if a modification of a paragraph PA and/or of a layout LY will be suitable for all of the virtual documents DOCv pointing to said paragraph PA and/or said layout LY. This facilitates maintenance of the database 3.

[0088] On the contrary, if the order, presence or absence of paragraphs PA in a document DOC for a determined generation context k1 has to be modified, it is only necessary to modify the order, presence or absence of the pointers PO.sub.PA of the virtual document DOCv1 associated with said determined generation context k1. No modification of the base of paragraphs B.sub.PA must be implemented given that the content of the paragraphs of said documents DOC is not affected. The same applies of course for the layouts.

[0089] According to an embodiment, a plurality of generation contexts k are associated with identical virtual documents DOCv (or even, preferably, with the same virtual document DOCv), and therefore with identical pointers. As an example, a first generation context k1 with regards to the following parameter values “filing of a patent application; Belgium; specific” and a second generation context k2 with regards to the following parameter values “filing of a patent application; Belgium; general” are associated with the same virtual document DOCv8. In other words, a generated document DOC for a general power for a patent application in Belgium is identical to a generated document DOC for a specific power for a patent application in Belgium. The user as such has the possibility of choosing a specific or a general power although the generated documents are identical, as they are associated with the same virtual document. Such a mutualisation of virtual document makes it possible to limit the number of virtual documents of the static index INDEX while still allowing the user to precisely choose the document of his choice. In addition, the size of the database 3 is limited and the mutualisation of the paragraphs PA and of the layouts LY is increased, thanks to a mutualisation of the virtual documents DOCv.

[0090] Furthermore, if in the future, a general power for a patent application in Belgium would have to be different from a specific power for a patent application in Belgium, it would be sufficient to create a new virtual document DOCv9 for the second generation context k2 in order to add a link to a paragraph PAX.sub.17 that is not present in the virtual document DOCv8. Such a new virtual document DOCv9 is simple to obtain as it is sufficient to copy the virtual document DOCv8 and to add a pointer PO.sub.PA to the missing paragraph PAX.sub.17 of the base of paragraphs B.sub.PA.

[0091] This mutualisation of the paragraphs PA and of the layouts LY makes it possible to reduce the quantity of information to be stored but also to facilitate maintenance. It facilitates for example the creation of new documents to be generated of which the content is close to other documents that exist in the database 3. It also facilitates the application of the same modification to a series of documents that exist in the database 3.

Second Part: Association of a Generation Context k with a Pre-Finalised Document in PDF Format DOC.SUB.PDF

[0092] An association of a generation context k with a pre-finalised document in PDF format DOC.sub.PDF shall be presented.

[0093] In some circumstances, the document to be generated DOC can comprise a fixed frame, for example imposed by a national industrial property office, and empty zones to be filled in. In other words, the format is strictly imposed and it is not possible to freely reproduce it by choosing a layout or paragraphs coming from the corresponding databases.

[0094] In order to respond to this specificity, in reference to FIG. 4, the database 3 further comprises a base B.sub.PDF of pre-finalised documents in PDF format DOC.sub.PDF each comprising a fixed frame—comprising predetermined paragraphs and layout—and a variable field instead of each empty zone.

[0095] According to the embodiment described, the static index INDEX associates a generation context k with a pre-finalised document PDF DOC.sub.PDF indirectly, the static index INDEX comprising in this case a pointer that aims for a pre-finalised document in PDF format DOC.sub.PDF contained in the base B.sub.PDF of pre-finalised documents in PDF format. According to another embodiment, the static index INDEX associates a generation context k with a pre-finalised document in PDF format DOC.sub.PDF directly, with the pre-finalised document PDF DOC.sub.PDF being in this case stored in the static index INDEX; in other words, in this case, the base B.sub.PDF of pre-finalised documents in PDF format is directly contained in the static index INDEX. In both cases, in response to the implementation of the method of the invention, the static index INDEX associates with the generation context k the pre-finalised document PDF DOC.sub.PDF and makes it possible, using the latter, the generating of the document DOC, of which the layout and the paragraphs correspond to those of the pre-finalised document DOC.sub.PDF.

[0096] Similarly to a virtual document DOCv, a plurality of generation contexts k can be associated with the same pre-finalised document PDF in such a way as to increase the mutualisation and limit the size of the base B.sub.PDF of pre-finalised documents PDF.

[0097] In order to fill in the variable fields of the pre-finalised document PDF DOC.sub.PDF, the system is able to generate a data entry form wherein is keyed in the value of the variable field or the value of the variable field is retrieved from another database.

Implementation

[0098] Other characteristics and advantages of the invention shall appear more clearly when reading the description hereinafter of preferred alternatives and embodiments, which are provided as non-limiting examples and in reference to the annexed drawing wherein FIG. 4 diagrammatically shows, among other elements, the main elements of an example of a system according to the invention allowing for the implementation of a method according to the invention.

[0099] This invention is hereinafter shown using an example for generating documents consisting of powers intended to allow a local representative to carry out an action on behalf of a requester with a local authority or administration. This can be for example, in the field of industrial property, powers for filing a patent application or registering a mark, with the competent local authorities. This here entails the generating of a document from the association of the generation context k with a virtual document DOCv in the static index INDEX.

[0100] In the first example shown in FIG. 4, the document DOC to be generated contains three paragraphs and a layout that determines the position of the paragraphs in determined locations, their display with a certain display font, a certain size, whether or not underlined, whether or not in bold characters.

[0101] In this example, the layout and the paragraphs of the document DOC depend on a certain number of parameters, here:

[0102] a first parameter P1 consisting in the nature of the action for which the power is given, and

[0103] a second parameter P2 consisting in the local administration with which the action is to be carried out.

[0104] These parameters P1, P2 can have values grouped together in lists of values L.sub.P1, L.sub.P2 stored in the database 3.

[0105] In the example, the list of values L.sub.P1 of the first parameter P1 with regards to the nature of the action comprises different possible values such as: filing, withdrawal, etc.

[0106] The list of values L.sub.P2 of the second parameter P2 with regards to the local administration comprises different possible values such as: the European Patent Office (EPO), the United States Patent and Trademark Office, etc.

[0107] In this example, the different possible values for the second parameter P2 can be according to the possible values of the first parameter P1. In other words, the selection can be conditional, and more precisely the values of the second parameter P2 that can be selected are conditioned to the value chosen for the first parameter P1.

[0108] As such, the value P2=“EPO” is a possible value of the second parameter P2 when the value of the first parameter P1 is “filing of a patent application”, but is not a possible value of this second parameter P2 when the value of the first parameter P1 is =“registration of a mark”. In other words, the combination (registration of a mark; EPO) is not a possible combination of parameters P1, P2. All of the possible (or viable) combinations of values of parameters form all of the generation contexts k associated with virtual documents DOCv and therefore allowing for the generation of documents DOC.

[0109] In reference to FIG. 3, the steps E1-E4 of the method for generating according to the invention shall now be presented in detail.

Step E1 of Selecting

[0110] The method comprises a step E1 of selecting a value of the first parameter P1 and a value of the second parameter P2 so as to form a generation context k.

[0111] In this example, the generation context k is formed from the selection of the value for the first parameter P1=“filing of a patent application” and of the value for the second parameter P2=“Belgium”.

[0112] The combination (P1; P2) of the values “filing of a patent application; Belgium” forms the generation context k.

Step E2 of Consulting

[0113] The method further comprises a step E2 of consulting the static index INDEX in order to obtain the virtual document DOCv associated with said generation context k, i.e., “filing a patent application; Belgium”.

[0114] In this example, the virtual document DOCv associated with said generation context k comprises four pointers:

[0115] three paragraph pointers PO1.sub.PA, PO2.sub.PA, PO3.sub.PA and

[0116] one layout pointer PO.sub.LY.

[0117] Pointers PO1.sub.PA, PO2.sub.PA, PO3.sub.PA, PO.sub.LY concern respectively paragraphs PA.sub.154 PA.sub.367, PA.sub.585 and the layout LY.sub.12. Such pointers are advantageous as they make it possible to directly determine and in a predetermined manner the elements of the document DOC to be generated for the determined generation context k. In other words, there is no conditional step that can slow down the generating of the document DOC.

Step E3 of Requesting

[0118] The method comprises a step E3 of requesting in the database 3 elements concerned by the pointers PO1.sub.PA, PO2.sub.PA, PO3.sub.PA, PO.sub.LY of the virtual document DOCv obtained for the determined generation context k, i.e., paragraphs PA.sub.154 PA.sub.367, PA.sub.585 and the layout LY.sub.12.

Step E4 of Generating

[0119] The method further comprises a step E4 of generating said document DOC in an electronic format, with the document DOC containing the paragraphs returned by said step E3 of requesting, arranged according to the layout L.sub.12 also returned by the step E3 of requesting.

[0120] Thanks to this implementation, the generating of a document DOC is immediate due to the rapidity of the step E3 of requesting. This is particularly advantageous when the generation context k is formed from a large number of parameter values, with the large number of values not affecting the processing time given that the static index is predetermined. The number of documents to be generated simultaneously has little influence as such on the speed of generating the documents.

[0121] This is furthermore advantageous for forming several documents DOC from a single step E1 of selecting. As such, a single value of a first parameter can be selected, for example “filing of a patent application”, and several values of a second parameter (“Belgium”, “Spain”, “Poland”) in order to quickly form three generation contexts k and as such automatically generate three documents DOC.

Paragraph with Variable Field

[0122] In an alternative embodiment, at least one paragraph PA comprises a fixed portion, designated as “fixed frame”, and at least one variable portion, designated as “variable field”.

[0123] As such, for example, only the fixed frame of a paragraph PA is stored in the database, with the value of the variable field able to be keyed in directly by the user or obtained via a request in another database.

[0124] The step of generating the document then comprises a step of key-entry into a data entry form, or a step of retrieving in another database, of a value of the variable field, and a step of inserting this value into the paragraph PA with the fixed frame of the paragraph.

[0125] By way of example, the paragraph comprises a fixed frame that indicates the actions to be carried out on a European patent right of which the filing number is not filled in. In other words, the filing number forms a variable field.

[0126] During the step of generating the document, the fixed frame of the paragraph that is pointed to is filled in with the filing number keyed in directly by the user or retrieved in another database. In this latter hypothesis, and for example, the filing number can be retrieved in another database comprising the list of patent rights of the user.

[0127] In this embodiment, a paragraph PA was presented comprising a single variable field. It goes without saying that a paragraph PA could comprises several of them, for example, a filing number, a filing date, the name of an agent, etc.

[0128] According to a particular embodiment, the value of a variable field is chosen from a series of possible values presented to the user, for example in the form of a drop-down list of values wherein the user can choose one or several values for the variable field.

[0129] According to a particular embodiment, the method comprises a step of generating a data entry form which is according to the generation context. This provides the method with great flexibility which makes it possible, according to the generation context, to provide or not provide the user with a form depending on this context.

[0130] For example, in order to generate a power to transfer a patent application, a user selects the parameter values so as to determine the generation context of a transfer of a patent right. The virtual document associated with the determined generation context comprises pointers that concern the paragraphs PA which comprise variable fields. So, the system for generating generates the display of a data entry form which comprises the variable fields to be filled in for all of the paragraphs PA pointed to; these variable fields can for example allow for the introduction of information on the transfer concerned by the power.

[0131] It is sufficient for the user to fill in all of the variable fields in order to allow for the generating of the desired power. Such a method makes it possible to customise a paragraph according to the generation context, which is advantageous and improves the quality and the precision of the generated documents. Such a method is particularly advantageous for simultaneously generating a large number of documents wherein the same variable field is inserted.

[0132] In a second example shown in FIG. 4, the document DOC to be generated must be carried out from a paper form provided by an industrial property office and which contains empty zones.

[0133] In order to obtain the base of pre-finalised documents B.sub.PDF, the paper forms of industrial property offices are scanned then the variable fields are added by computer in place of said empty zones.

[0134] In a manner similar to hereinabove, the user selects the parameters to form a generation context k (step 1) in such a way that the system consults the static index INDEX (step 2). In this second embodiment, the generation context k is associated with a pre-finalised document DOC.sub.PDF indirectly, the static index INDEX comprising a pointer aiming for a pre-finalised document DOC.sub.PDF of the base of pre-finalised documents B.sub.PDF.

[0135] The method comprises a step E3′ for requesting in the base B.sub.PDF pre-finalised documents DOC.sub.PDF in order to obtain the pre-finalised document DOC.sub.PDF associated with the generation context k.

[0136] The method then comprises a step of filling in values of variable fields of the pre-finalised document DOC.sub.PDF, in particular, the number of the intellectual property right, etc. This step of filling in can be carried out by key-entry into a data entry form or by retrieving in another database as indicated hereinabove. The method then comprises a step of generating a finalised document (E4).

[0137] With the method for generating a document having been presented, the invention also relates to a system for generating for the implementing of said method.

[0138] The invention relates, according to a second aspect, to a system for the automatic generation of at least one document, in particular a data server 2, comprising a database 3 such as presented hereinabove and a module for generating able to:

[0139] consult the static index INDEX so as to obtain the virtual document DOCv from a generation context k determined beforehand;

[0140] in the case of a virtual document, make a request in the database 3 of the layout LY and of the paragraphs PA pointed to by the virtual document obtained DOCv; and generate a document DOC in an electronic format, containing the paragraphs PA returned by said request and the layout LY returned by said request;

[0141] in the case of a pre-finalised document in PDF format, filling in the value of the variable field of said pre-finalised document in PDF format DOC.sub.PDF and generating a finalised document in an electronic format.

[0142] Advantageously, the system for generating benefits from the same advantages as those linked to the method for generating presented hereinabove.

[0143] Advantageously, thanks to the system according to the invention, the content and the values as such of the elements of the document to be generated (layouts, paragraphs) are dissociated from the association logic of said elements (virtual document). Such a dissociation makes it possible to offer great flexibility for generating documents thanks to the module for generating.

[0144] Furthermore, the implementing of a request by the module for generating is fast given that each generation context is associated with a virtual document that comprises the definition of all of the elements of the document (layout and paragraphs). In other words, thanks to the static index, the content of a document to be generated is directly determined from the generation context. Such a system for generating limits the waiting time of a user who obtains the desired document instantly, since the processing time of the system is as such minimised.

[0145] Such a system is particularly advantageous for generating a large number of documents simultaneously, in particular, powers for a plurality of jurisdictions.

[0146] Also, the invention is not limited to a determined computer architecture, such as the one shown in FIG. 4. The database 3 as well as the module for generating can be implemented in a distributed manner or not, on the same unit or not. Furthermore, the generating of the document DOC can also take place in the server 2 whereon is implemented the module for generating or at the level of a remote unit connected to the server 2 by the intermediary of a communications network, or both.

[0147] All of the description hereinabove is given by way of example and does not limit the invention.

[0148] In particular, the invention is not limited to the generating of powers, a fortiori to the generating of powers in the field of industrial property.

[0149] Moreover, information other than the content of the paragraphs and their layout could be determined by the parameter or parameters. Thought may be given for example to whether or not a power exists, to the paper to be used to print it, etc.