This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2011-128401 filed Jun. 8, 2011.
1. Field of the Invention
The present invention relates to a form providing method.
2. Summary of the Invention
According to an aspect of the invention, there is provided a form providing device comprising: a template storage unit that stores a template of a form; an edited information storage unit that stores information about edit processing on the template selected by a user in condition where it is correlated with the selected template; and a form providing unit that provides an edited form to the user based on the information about the edit processing stored in the edited information storage unit and the template correlated with this information.
According to another aspect of the invention, there is provided a form providing device comprising: a first storage unit that stores a form definition including at least a basic layout of a form; a second storage unit that stores an image element added to the form definition selected by a user or attribute information of the image element of the selected form definition in condition where it is correlated with the selected form definition; and a form providing unit that provides the form to the user based on the image element or attribute information stored in the second storage unit and the form definition stored in the first storage unit.
According to another aspect of the invention, there is provided a form providing method comprising the steps of: selecting a template from the templates of forms; performing edit processing on the selected template in response to a command from a user; storing information about the edit processing in a storage device different from the template; and providing the form to the user based on the stored information about the edit processing and the selected template.
According to another aspect of the invention, there is provided a non-transitory computer-readable medium storing thereon a computer program used in a computer, the computer program causing the computer to perform the steps of: selecting a template from the templates of forms; performing edit processing on the selected template in response to a command from a user; storing information about the edit processing in a storage device different from the template; and providing the form to the user based on the stored information about the edit processing and the selected template.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
The following will describe an embodiment of the present invention with reference to the drawings.
As exemplified in
The form management system 1 of the present embodiment streamlines the creation or operation of a form by managing it in condition where it is separated into a form definition, monogrammed information, and attribute information.
In the following description, a case is used as a specific example in which the form definition is provided as a template by the form management system 1 so that the monogrammed information or the attribute information may be generated by user edit operations.
As exemplified in
The form management system 1 has a form providing device 10 and an edited information recording device 12. A recording region in the form providing device 10 is one example of first storage means according to the present invention, and the edited information recording device 12 is one example of second storage means according to the present invention. The form providing device 10 is connected to the edited information recording device 12 via network security equipment such as a firewall. That is, the security level of the edited information recording device 12 is higher than that of the form providing device 10.
In response to a request from the user, the form management system 1 of the present embodiment provides the template of a form and customizes the form, inserts business data managed in the business data management system 2 into the customized form, and provides it to the user.
The business data management system 2 has a business database 22 in which business data is stored, to manage the business data.
The form providing device 10 is a computer terminal in which a form providing program 5 to be described later is installed. The form providing device 10 of the present embodiment is also a web server, to provide a client terminal 9 of the user with a template display function 102, an edit screen display function 104, an edited information saving function 106, a company form display function 108, an edit screen display function 110 for further editing, a further edited information saving function 112, and a form generation function 114.
In the following description of the embodiment, as a specific example, a case is given in which a company-wide form manager operates a client terminal 9a to select a form's template and customize (edit) company-wide common portions for the selected template, a form manager of each of departments operates a client terminal 9b to perform department-specific editing on the form having the customized company-wide common portions, and a form provider operates a client terminal 9c to output the customized form. That is, the form providing device 10 has a template database 100 which stores forms which provide templates and uses the template display function 102 to display the form templates to the client terminal 9a and accept selection of a desired template.
Further, the form providing device 10 uses the edit screen display function 104 to accept edit operations on the selected template from the client terminal 9a and perform edit processing on the selected template. Moreover, the form providing device 10 uses the saving function 106 to save the resultant edited information (customized information 1) in the edited information recording device 12.
Further, the form providing device 10 uses the company-wide form display function 108 to display the form having the form customized by the client 9a to the client terminal 9b and uses the edit screen display function 110 to accept a further edit operation so that further edit processing may be performed on the customized template. Moreover, the form providing device 10 uses the saving function 112 to save the resultant edited information (customized information 2) in the edited information recording device 12.
Finally, in response to a request from the client terminal 9c, the form providing device 10 uses the form generation function 114 to generate a form to which the customized information 1 and the customized information 2 are applied and inserts business data into the generated form (which is already customized).
As exemplified in
The template selection unit 500 presents the user with form templates stored in the template database 100 in the form providing device 10 by referencing this template database 100, thereby selecting one of the templates which is to be edited in accordance with user's selection operations. Further, the template selection unit 500 presents the customized template to the user, to select one of the customized templates as something to be further edited in accordance with the user's selection operations. That is, the template selection unit 500 implements the template display function 102 and the company-wide form display function 108 in
In accordance with the user operations, the edit unit 502 performs edit processing on the template selected by the template selection unit 500. The edit processing involves addition (monogramming) of an image element such as a fixed character string or a logo image or alteration of attributes of the image element. That is, the edit unit 502 implements the edit screen display functions 104 and 110 in
The form providing unit 504 generates a customized form based on the form template stored in the template database 100 and the edited information stored in an edited information database 120 in the edited information recording device 12 and provides the generated form to the user. That is, the form providing unit 504 implements the form generation function 114 in
The edited information registration unit 506 registers information about the edit processing performed by the edit unit 502 in the edited information recording device 12 in condition where it is correlated with the template subjected to editing. More specifically, the edited information recording device 12 includes the edited information database 120, so that the edited information registration unit 506 registers the monogrammed information or the attribute information for the edit processing performed by the edit unit 502 in the edited information database 120 in condition where it is correlated with the template subjected to editing.
As exemplified in
The authority management unit 508 manages an edit authority on the image element of a form or attributes of the image element. More specifically, for each of forms edited by a group of the user (for example, a company), the authority management unit 508 manages the authority to edit the image element of each form or the attributes for the user belonging to the group. As exemplified in
If the user operates the client terminal 9 to command performing edit processing on the displayed template (that is, selected template) (S104), in accordance with the edit command from the user, the form providing device 10 in the form management system 1 performs the edit processing on the selected template and permits the client terminal 9 to display the edited template (customized template) (S106).
If the user operates the client terminal 9 to command saving of the edited template (S108), in accordance with the saving command, the form providing device 10 in the form management system 1 stores edited information (monogrammed information or attribute information) corresponding to the edit processing in the edited information recording device 12.
As exemplified in
In accordance with the form output command, the form management system 1 generates a customized form and requests the business data management system 2 to transmit business data to be inserted into the generated form (S124). In accordance with the transmission request, the business data management system 2 transmits the business data to be inserted into the form to the form management system 1 (S126).
The business data management system 1 inserts the received business data into the generated form and transmits the form into which the business data is inserted to the business data management system 2 (S128).
When having registered the form transmitted from the form management system 1, the business data management system 2 notifies the form management system 1 of successful registration (S130).
When the form management system 1 has notified the business data management system 2 of completion of output of the form (S132), the business data management system 2 notifies the user's client terminal 9 of the completion of output of the form (S134).
As exemplified in
In step 202 (S202), the form providing unit 504 reads out edited information (customized information) of the selected form from the edited information database 120. The edited information that is read out may include a plurality of pieces of monogrammed information and attribute information in some cases.
In step S204 (S204), the form providing unit 504 acquires a priority rule (“priority” in
In step 206 (S206), the form providing unit 504 repeats processing of S208 through S210 as many times as the number of pieces of the edited information that is read out and superposes the edited information in accordance with the priority.
Specifically, in step 208 (S208), the form providing unit 504 writes a piece of edited information with the highest priority among the edited information pieces that are read out over a piece of edited information with the second highest priority.
In step 210 (S210), the form providing unit 504 releases a piece of edited information with the highest priority among the edited information pieces that are read out as something that is already applied. That is, the form providing unit 504 sequentially superposes the higher-priority pieces of edited information and sequentially excludes the superposed pieces of edited information.
In step 212 (S212), the form providing unit 504 determines whether all of the edited information is superposed and, if it is superposed, makes the shift to processing in S214.
In step 214 (S214), the form providing unit 504 writes the superposed edited information over the read-out template.
In step 216 (S216), the form providing unit 504 acquires business data to be inserted into the form from the business data management system 2.
In step 218 (S218), the form providing unit 504 inserts the acquired business data into the template (completed form) overwritten with the edited information.
In step 220 (S220), the form providing unit 504 provides the user's client terminal 9 with the form into which the business data is inserted.
As described hereinabove, the form management system 1 of the present embodiment can streamline form creation or operation by managing a form in condition where its form template and information (customized information) about edit processing on this template are separated from each other.
As the comparison example, an aspect may be possible in which a form definition is created for each form and input data (business data) is inserted into the form to then output it as shown in
Further, it is necessary to be familiar with a lot of knowledge about form definitions in order to create or edit a form; further, even in the case of newly creating a form by using the existing form as a base, it is still necessary to be familiar with the knowledge about the form definitions in order to understand points to be edited. That is, it requires skills to create and maintain the forms.
Moreover, also in a case where it is necessary to change fixed character strings or attributes which are utilized in common by a plurality of forms, it is necessary to change the fixed character string and attributes for each of the forms as exemplified in
In contrast, as exemplified in
Further, the form management system 1 can manage a portion (unedited template portion or edited information commonly applied) common to a plurality of forms as a single data file, thereby suppressing the data size in management of definitions of the forms.
Further, as described above, even in a case where a template is made open to the outside so that it may be utilized, the customized information such as monogrammed information and attribute information may be desired to be managed by its owner in many cases. Accordingly, the form management system 1 of the present embodiment stores the customized information in a storage device (edited information storage device whose security is ensured by a firewall, etc.) different from the template, thereby preventing a company logo, etc. from being used illegally. It is well suited also in the viewpoint of managing the copyright of edited portions (for example, logo specific to the company).
The form management system 1 of the present embodiment manages an edit authority for each image element of a form in order to add the edit authority to each of the users corresponding to their skills and responsible areas in a case where there are differences among their skills in form editing, thereby enabling reduction in business troubles. Moreover, the form management system 1 sets priority to edited information, thereby enabling edit processing corresponding to skills or responsible areas or hierarchical re-editing corresponding to a situation peculiar to a sub-group such as a department.
Further, as exemplified in
Next, a description will be given of a variant of the embodiment described above.
The above embodiment has been described with reference to an aspect in which edited information would be stored in the edited information recording device 12 in the form management system 1; however, the edited information may be stored in the user's client terminal 9. It is well suited for applications in a case where the user would not like to save the company log externally.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2011-128401 | Jun 2011 | JP | national |