WO2021045547A1 - 사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버 - Google Patents

사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버 Download PDF

Info

Publication number
WO2021045547A1
WO2021045547A1 PCT/KR2020/011897 KR2020011897W WO2021045547A1 WO 2021045547 A1 WO2021045547 A1 WO 2021045547A1 KR 2020011897 W KR2020011897 W KR 2020011897W WO 2021045547 A1 WO2021045547 A1 WO 2021045547A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
document
tag
customized
template file
Prior art date
Application number
PCT/KR2020/011897
Other languages
English (en)
French (fr)
Inventor
윤정호
Original Assignee
(주)워트인텔리전스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)워트인텔리전스 filed Critical (주)워트인텔리전스
Priority to JP2022514738A priority Critical patent/JP2022547895A/ja
Priority to US17/640,236 priority patent/US20220269854A1/en
Priority to CN202080062520.9A priority patent/CN114341863A/zh
Publication of WO2021045547A1 publication Critical patent/WO2021045547A1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Definitions

  • the present specification proposes a method for automatically creating a user-customized document, an apparatus and a server for the same.
  • an automatic document creator/editor that automatically creates documents for a large amount of data has been developed and distributed on the market.
  • the conventional automatic document creator/editor provides a basic template and can be automatically created only in the form of a document in a uniform format set in the basic template, so there is a problem that the user cannot still create a document in the desired format. I did. Given that each company/service has different types of documents to be created/reported, in the end, this problem greatly halved the benefits of "automatic" document writers/editors by inducing users to rewrite/edit documents. .
  • the automatic document creator/editor provided in the prior art can automatically create a document only in a pre-defined uniform template form, there is a limitation in automatically creating a document in a format desired by a user.
  • the step of receiving an automatic document creation object from a user wherein the automatic document creation object includes a plurality of data items, and the plurality of data items A plurality of tags matching one-to-one are defined;
  • Receiving a template file in which the creation format of the user-customized document is set from the user the template file including at least one tag;
  • FIG. 1 is a flowchart illustrating a method for automatically creating a user-customized document according to an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating a tag search UI according to an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating a template file according to the first embodiment of the present invention.
  • FIG. 4 is a diagram illustrating a user-customized document generated according to an embodiment of the present invention based on the template file of FIG. 3.
  • FIG. 5 is a diagram illustrating an example of a tag substitution input of a data item according to an embodiment of the present invention.
  • FIG. 6 is a diagram illustrating a template UI according to an embodiment of the present invention.
  • FIG. 7 is a diagram illustrating a target for automatically creating a plurality of documents according to an embodiment of the present invention.
  • FIG. 8 is a diagram illustrating a template file according to a second embodiment of the present invention.
  • FIG. 9 is a diagram illustrating a user-customized document generated according to an embodiment of the present invention based on the template file of FIG. 8.
  • FIG. 10 is a block diagram of a document creation server according to an embodiment of the present invention.
  • Terms such as 1st, 2nd, A, B, etc. may be used to describe various components, but the components are not limited by the above terms, and only for the purpose of distinguishing one component from other components. Is only used.
  • a first component may be referred to as a second component, and similarly, a second component may be referred to as a first component without departing from the scope of the rights of the technology described below.
  • the term and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
  • 'A and/or B' may be interpreted as meaning'at least one of A or B'.
  • '/' may be interpreted as'and' or'or'.
  • each constituent part in the present specification is merely divided by the main function that each constituent part is responsible for. That is, two or more constituent parts to be described below may be combined into one constituent part, or one constituent part may be divided into two or more for each more subdivided function.
  • each of the constituent units to be described below may additionally perform some or all of the functions of other constituent units in addition to its own main function, and some of the main functions of each constituent unit are different. It goes without saying that it can also be performed exclusively by.
  • each of the processes constituting the method may occur differently from the specified order unless a specific order is clearly stated in the context. That is, each of the processes may occur in the same order as the specified order, may be performed substantially simultaneously, or may be performed in the reverse order.
  • the present specification relates to a method for automatically creating a user-customized document, an apparatus and a server for executing/controlling the same, and the execution subject of the embodiments to be described later may correspond to a device or server for automatically creating a user-customized document.
  • the server may correspond to a web server that provides a user-customized document automatic creation service through the web or an application server that provides a user-customized document automatic creation service through an application.
  • the automatic user-customized document creation device or server may be abbreviated as a'document creation device' or a'document creation server', respectively, and hereinafter, for convenience of explanation, the execution subject of the embodiment will be described later on the basis of the'document creation server', It is not limited thereto.
  • An object of the present invention is to create a user-customized document by receiving a template file in a format desired to be created from a user and inputting a data item to be automatically created in the file.
  • the present invention basically introduces the concept of'tag'.
  • Tags are defined in advance so as to be matched one-to-one with data items, and a user can insert a tag corresponding/matched with a data item to be inserted into a template file of a desired format and transmit it to the document creation server.
  • the document creation server recognizes the tags in the template file, and creates a customized document by replacing each recognized tag as a one-to-one matching/corresponding data item, while maintaining the template form provided by the user. .
  • FIG. 1 is a flowchart illustrating a method for automatically creating a user-customized document according to an embodiment of the present invention.
  • the document creation server may first receive an automatic document creation target from a user (S110).
  • the input document automatically created may correspond to various documents, records, files, etc. that can be classified into various types of data items (or types/categories).
  • the object of automatic document creation may correspond to a patent document, and in this case, a plurality of data items may correspond to bibliographic matters/information of the patent document.
  • bibliographic matters/information for example, number information assigned to patent documents, bibliographic information of patent documents, technical information included in patent documents, administrative information of patent documents, patent document information related to patent documents, patent documents It may include at least one of applicant information, analysis information of a patent document, and inventor information of a patent document.
  • the plurality of data items are, for example, number, name of invention, country, document type, main IPC (International Patent Classification), legal status, similarity, grade, technology theme, publication number, registration number, patent number. , Publication date, registration date, registration notice date, application number, filing date, priority number, priority date, expiration date of duration, applicant, applicant nationality, current right holder, current right holder nationality, inventor, inventor nationality, patent evaluation grade, rights grade, technology grade , Application class, family patent document, cited document, cited document, claim depth, claim word count, claim relationship, litigation status, and litigation type.
  • IPC International Patent Classification
  • a plurality of tags corresponding to/from one-to-one matching/corresponding to the plurality of data items may be defined.
  • the tag corresponds to a kind of command that is replaced with a one-to-one matching/corresponding data item.
  • the tag may be composed of a combination of at least one text-recognizable special symbol and a data item designator so that it can be recognized by the document creation server.
  • the data item reference term included in the tag may be defined such that at least a part of the name of the data item matched/corresponds with each tag includes the same character.
  • a tag that matches/corresponds to a data item of'name of the invention' may be defined as'#name#'.
  • a command for the data item replacement method can also be separately defined and included in the tag.
  • a tag that commands the limit range for at least one of the number of characters and the number of lines of a data item is'#data item designator: limit number of characters (x): limit number of lines (y)#' (ex. #Summary) :5:200, in this case, the #Summary# tag is replaced with a summary data item of 5 lines or less and 200 characters or less).
  • the document creation server replaces the tag with a one-to-one matching/corresponding data item, but the replacement data item is replaced by limiting the number of characters to x and the number of lines to y.
  • the remaining characters that are not included in the user-customized document due to the limit of the number of characters and lines can be separately inserted into the user-customized document through the memo function.
  • a tag that designates a specific detail item among the data items is referred to as'#data item designator: detail item designation command#' (ex. #drawing:Fig.5, in this case #drawing # Tag can be defined as shown in FIG. 5).
  • a tag can be largely interpreted as including a data item designator and a command related to a data item replacement method. Therefore, the document creation server first recognizes the data item to be replaced through the command to refer to the data item in the tag, and decides how to replace the recognized data item through the command on the data item replacement method, and thus the user-customized document Will be created.
  • the document creation server may receive a template file in which a user-customized document creation format is set from a user, and at this time, at least one tag may be included in the template file (S120).
  • the user can pre-generate a template file in which the form/format to be created is set, and a tag that matches/corresponds with the data item to be inserted can be created/inserted in a desired location and format in the template file.
  • the document creation server can provide a template UI (User Interface)/function to allow users to input/upload the template file they have created, and users can input/upload template files through the template UI/function. have.
  • the template UI/function may additionally provide various functions related to the template file, such as editing and previewing, as well as input/upload of the template file, which will be described in detail later with reference to FIG. 6.
  • the document creation server may generate a user-customized document by replacing each tag in the template file with a data item that matches each tag one-to-one in the document automatic creation target (S130). For example, if the tag'#name#' is included in the template file input/uploaded by the user, the document creation server recognizes it as a tag, and the'name of the invention' data item corresponding to this one-to-one is'# It can be entered in place of'Name #'. If the object of automatic document creation is the KR2028251B1 patent document,'#name#' is replaced with'code reuse vulnerability scanning diagnosis apparatus and method', which is the name of the invention. Further, as will be described later in detail below, the position of each tag in the template file and/or the format/format applied to each tag are equally applied to data items that are replaced one-to-one.
  • a user-customized document can be automatically generated in such a way that only the data item to be written is inserted in the file format desired by the user, and as a result, the user's convenience in document creation is greatly increased.
  • each step in this flowchart may be described as an operation performed by a component of the document creation server (or device).
  • the first step may be interpreted as a step performed by the automatic document creation target input unit
  • the second step is a template file input unit
  • the last step is performed by a user-customized document writing unit.
  • the components of the document creation server can be divided into functional components, and the components can be implemented as at least one hardware/software component to perform each function. It may be implemented with at least one of the elements of the block diagram of 10.
  • FIG. 2 is a diagram illustrating a tag search UI according to an embodiment of the present invention.
  • the document creation server of the present invention may provide a tag search UI 210 for providing information about this.
  • the tag search UI 210 may basically provide information on a tag name 210-3 that corresponds/matches one-to-one to each data item 210-2. Furthermore, the tag search UI may also provide a search function 210-1 for the user so that desired data items or tags can be easily found.
  • a usage type 210-4 may be set according to an embodiment.
  • 'common' means a type that can be used in common by all users
  • 'unique' means a type that can only be used by a specific user. The case where data items and tags are set and edited directly by the user corresponds to the latter'unique' type.
  • 'unique' may be used for displaying items that are characteristically applied for each type of user-customized document. For example, when the type of a user-customized document is a'prior technology investigation report', the'unique' item may correspond to'relevance to this technology','report title', and the like.
  • the data item 210-2 and the tag 210-3 are defined as one-to-one matching/correspondence according to the contents shown in this drawing, and each embodiment will be described later.
  • the present invention is not limited thereto, and of course, the data item 210-2 and the tag 210-3 may be defined/set in the form of various embodiments by a user or a server administrator.
  • FIG. 3 is a diagram illustrating a template file according to the first embodiment of the present invention.
  • 4 is a diagram illustrating a user-customized document generated according to an embodiment of the present invention based on the template file of FIG. 3.
  • a user may create and create a template file 310 by inserting a one-to-one matching/corresponding tag at a desired location where each data item is to be inserted.
  • the document creation server may receive the template file 310 created by the user, recognize tags in the template file 310, and correspond to each tag in the template file 310 one-to-one/
  • a user-customized document 410 may be generated by replacing with a matching data item (especially, a data item in the document automatic creation target).
  • FIG. 5 is a diagram illustrating an example of a tag substitution input of a data item according to an embodiment of the present invention.
  • the present invention provides a function of applying all forms applied by a user to a tag to a data item that is replaced one-to-one as it is.
  • the format is all formats/forms/formats applicable to the text using the functions provided by the document creation software (especially the document creation software in which the template file was created), for example, font color, font, It includes at least one of font size, bold text display, text underline display, text italic display, text strikethrough, highlighting, line spacing, style, indentation, and letter alignment.
  • the'#no#' tag 520-1 in the template file 510-1 has a first font and a font size of 10, and the #name #530-1 ) May be applied to the second font and font size 15 format, respectively.
  • the '1' (520-2) corresponding to the number data item can be inserted into the user-customized document with the first font and font size 10 format applied, and the'vehicle exhaust
  • the exhaust gas after-treatment device for vehicle' (530-2) is inserted into the template file (510-1) with the second font and font size 15 format applied to the user-customized document (510-2). ) Can be created.
  • the document creation software since all the formats/forms/formats (including tags) of the uploaded template file are reflected in the user-customized document as it is (since only tags in the template file are replaced with data items to create a user-customized document), the document creation software It has the effect that documents can be automatically generated by using/applying/reflecting all forms/forms/formats provided by all document creation software as desired by the user without any kind of restrictions.
  • the tag is replaced with text (i.e., formatting is maintained) to create a user-customized document, so other parts other than the tag included in the template file (e.g., table, All input objects such as graphs, pictures, text, etc.) are all maintained in the form/form/format in the user-customized document.
  • FIG. 6 is a diagram illustrating a template UI according to an embodiment of the present invention.
  • the document creation server can provide a template UI/function 620 for allowing a user to input/upload a template file created by the user, and the user input/upload a template file through the template UI/function 620 can do.
  • the template UI/function 620 may additionally provide various functions related to the template file, such as editing, deleting, and previewing, as well as input/upload of the template file.
  • the template UI/function 620 may provide meta information (eg, file name, file extension, input/upload/modification/deletion date, etc.) on the template file input/uploaded by the user.
  • a template UI/function 620 may provide a template addition icon 620-1 that provides a function for a user to upload/input/add a template file.
  • the user can input/upload a plurality of template files through the template add icon 620-1, in this case, the template UI/function 620 is for a template file for creating a user-customized file among the plurality of template files.
  • a template file selection function is provided so that the user can perform selection input.
  • the template UI/function 620 may provide a tag search icon 620-2 that provides matching/correspondence information for predefined data items and tags.
  • the tag search icon 620-2 may correspond to the execution icon 620-2 of the tag search UI described above with reference to FIG. 2.
  • the template UI/function 620 may provide a template creation guide icon 620-3 that provides information/function for guiding the creation of the template file more accurately and easily as the user intended.
  • the template UI/function 620 may recognize a tag in the template file uploaded/input by the user, and provide information on data items included in the current template file to the user in the form of a check list. Assuming that the tag of FIG. 2 is defined as an entire tag, the #NO#, #name#, #country#, #document type#, #MIPC#, #status# in the template file uploaded/input by the user If only is included, the template UI/function 620 checks the check boxes for the number, name of the invention, country, document type, main IPC, and legal status, which are data items corresponding to the tag, but includes the rest.
  • the template UI/function 620 may provide a function of creating and providing a sample of a user-customized document file.
  • the document creation server sets the tag in the template file to You can create a sample of a user-customized document file by replacing it with a sample data item and provide it to the user.
  • the user can check whether the document is well-written according to his or her intended intention, and modify the template file if necessary.
  • the document creation server may provide a basic document creation UI/function so that a user can create a document even if a separate template file is not prepared.
  • the basic document creation UI/function provides/includes a predefined basic template file providing function 610 and a data item check list function 630 for selecting a specific data item to be included in a user-customized document.
  • the document creation server generates a user-customized document based on the user's selection input.
  • the document creation server is the default template file 610
  • Each tag in the document may be replaced with a specific data item that matches each tag one-to-one within the document automatic creation target, thereby generating a user-customized document.
  • the document creation server may delete/exclude the tag to generate a user-customized document.
  • the template UI/function 620 and the basic document creation UI/function can commonly provide an icon 640 for executing user-customized document creation, and the user clicks/selects/touches the icon 640 You can order the creation of custom documents.
  • the template UI/function 620 and the basic document creation UI/function may be combined and provided on one web page as shown in this drawing, but are not limited thereto, and as independent UI/functions, in a separate web page. It goes without saying that it may be provided, or only one of the two may be selectively provided.
  • the template UI/function 620 and the basic document creation UI/function are provided together in one web page, the user selects one of the basic template file and the template file directly input/uploaded by the user to create a user-customized document. Can be created.
  • FIG. 7 is a diagram illustrating a target for automatically creating a plurality of documents according to an embodiment of the present invention.
  • the object for automatic document creation may correspond to various documents, files, etc. that can be classified into various types of data items (or types/categories), as described above.
  • Representative examples include patent documents, and in addition to theses, student grades and course records, patient surgery records, patient prescription records, public/citizen/provincial residents' personal information, employee contact information, etc., the subject of automatic document creation can be exemplified.
  • the document creation server can be extended and interpreted as a web server that provides a patent search function and service, and the user searches patent documents through the provided patent search function and service, and at least some of them are subject to automatic document creation. Can be input/specified as.
  • the document creation server may provide a patent document search result 710 according to a user's patent search input, and at least one patent document selected by a user selection input among the search results 710 is used as the object of automatic document creation of the present invention. I can recognize it. In other words, the document creation server recognizes the user's selection input for at least one patent document as an input/designation of the object to be automatically created.
  • the document creation server creates a customized document based on the template file as described above.
  • the document creation server may recognize the creation format defined in the template file input by the user as a basic format.
  • the method of the one-to-one correspondence key may be set in various ways.
  • a document automatic creation target having the same order of listing and a basic format may be one-to-one correspondence.
  • the document creation server recognizes the table as the default format and can perform duplication, and the template file
  • the document creation server can perform duplication by recognizing the last row or column of the table as a basic format.
  • the document creation server may generate a result for each basic format by replacing each tag in each basic format one-to-one with a data item in the document automatic creation target corresponding to each basic format one-to-one.
  • the tags that are replaced one-to-one are only replaced with data items defined to be one-to-one matching/symmetrical in advance.
  • tags included in the first basic format may be replaced with data items corresponding to/one-to-one in the first patent document to generate a result. The same is performed for the rest of the basic format and patent documents to generate results, and as a result, a total of five results are generated.
  • the document creation server creates a user-customized document that includes all the results of each basic format.
  • a user-customized document including five tables replaced with data items of five patent documents is generated.
  • FIG. 8 is a diagram illustrating a template file according to a second embodiment of the present invention.
  • 9 is a diagram illustrating a user-customized document generated according to an embodiment of the present invention based on the template file of FIG. 8.
  • the present invention is to propose an embodiment in which a user-customized document is generated based on receiving a selection input regarding a document type from a user.
  • the types of documents can be defined in various ways, and the present invention proposes three types.
  • the first type is a type of document that is prepared in a manner in which data is summarized and organized based on a tabular format, and may include a prior art investigation report, a claim chart, and the like.
  • the second type is a document type created in a manner in which data is listed, for example, a prior art list, a patent document list, and the like.
  • the third type is a type of document created based on PowerPoint (PPT), and similarly to the first and second types, a prior art list, a patent document list, a prior art investigation report, a claim chart, and the like may correspond to this.
  • PPT PowerPoint
  • the document creation server can create a user-customized document by duplicating the basic format of the template file based on the document type.
  • the purpose of the user is to organize and summarize data in a table format, so the document creation server recognizes the table in the template file as a basic format as in the embodiments of FIGS. 3 and 4 above. And, it is possible to create a user-customized document by duplicating the table by the number of targets for automatic creation of a plurality of documents (n) -1. Accordingly, when the first type is selected, it is assumed that a table including tags is basically included in the template file uploaded/input/selected by the user. If the uploaded/entered/selected template file does not contain a table containing the tag even though the first type is selected, the web server may guide the user to re-upload/re-enter/reselect the template file containing the table. have.
  • the document creation server creates a user-customized document 910 by making a one-to-one correspondence/match between each basic format and an automatic document creation target, and then replacing the tag with a data item. That is, unlike the embodiment of the case in which FIG. 3 described above is the template file 810 (that is, when the tag is included in a plurality of rows or columns), the entire format in the template file 810 is not duplicated, but the tag Only the row (810-1) or column containing is copied and inserted into the table. This can be usefully used when a user wants to list-up data items in the form of a table.
  • the template file uploaded/input/selected by the user basically contains a table with only one row or one column of tags (or a table with tags in the last row or column). It is assumed. If the uploaded/input/selected template file does not have a table of the above format even though the second type is selected, the web server prompts the user to re-upload/re-enter/reselect the template file containing the table of the above format. You can guide.
  • the purpose of the user is to organize and summarize data in PPT format, so the document creation server recognizes the slide containing the tag in the template file as the basic format, and automatically converts the slides into multiple documents.
  • User-customized documents can be created by duplicating as many as the number of targets to be written (n)-1. Therefore, when the third type is selected, it is assumed that the template file uploaded/input/selected by the user basically includes a slide including a tag. If the uploaded/input/selected template file does not contain any slides that contain tags even though the third type is selected, the web server re-uploads/re-enters/reloads a template file (especially, a PPT file) containing slides of the above format. You can guide the user to reselect.
  • the amount of each document to be automatically created should be limited to the amount of one slide.
  • the user can set/restrict the amount of each slide by using a predefined command (for example,'#data item designation command: limit number of characters (x): limit number of lines (y)#').
  • a predefined command for example,'#data item designation command: limit number of characters (x): limit number of lines (y)#').
  • the web server can provide a service for inserting drawings/pictures/images/videos/photos into the background of each slide for the third type of document.
  • the user wants to insert the desired size/shape/format into the desired location, insert the figure using the figure insertion function at the desired location and insert the figure/picture/image/video/photo data into the figure.
  • the tag matches/matches one-to-one in the item as text.
  • the document creation server recognizes the tag and inserts the drawing/picture/image/video/photo but inserts it into the figure.
  • the drawing/picture/image/video/photo inserted in the figure is the size and shape of the figure.
  • the size and shape are adjusted accordingly, and the position is adjusted according to the position of the figure. Accordingly, the user can change the location, size, and shape of the inserted data item by changing the location, size, and shape of the figure.
  • the present invention since it is possible to automatically create a document while utilizing and maintaining various functions of existing document creation software, the present invention has an effect that the degree of freedom and utilization of document creation is very high.
  • the functions characteristically applied to each document type described above are not limited to the above-described embodiment, and can be freely applied regardless of the document type according to the settings of the user/administrator.
  • the function of inserting a memo according to the limit on the number of characters of the third type can be applied to a document of the first or second type, or to a document of a type newly defined by a user/administrator.
  • the third type of drawing/picture/image/video/photo insertion function can also be applied to a first or second type of document, or to a type of document newly defined by a user/administrator.
  • a user may create a fourth type of template document (e.g., prior art research report) in a combined form of the first and second types (i.e., a document containing both tabular and list formats).
  • the document creation server may recognize a format including a tag in the template document and generate a user-customized document according to the above-described embodiment. More specifically, the document creation server can recognize the first type of document format (table) including tags in the template document as the first basic format, and the second type of document format including tags (1 row /1 column) can be recognized as the second basic format.
  • the document creation server may repeat/replicate the first basic format according to the number of data items, and repeat/copy the second basic format according to the number of data items to generate a user-customized document.
  • various types of basic formats can be included in a single template file, and the document creation server identifies the characteristics of each basic format and duplicates/repeats as many data items according to each characteristic, thereby more tailored to the user's intention. You will create a document.
  • a command for allowing the document creation server to recognize each basic format may be separately defined.
  • the first command to command to duplicate/repeat a table according to the number of data items by recognizing a table as a basic format e.g., #repeat table#
  • a second command for instructing to duplicate/repeat a row or column according to the number of data items for example, #repeat line# or #repeat column#
  • the present invention can be more usefully used when there is a vast amount of data, that is, a huge amount of documents to be automatically created. This is because, as the amount of data increases, it is very cumbersome and difficult for users to directly input each and every detail within a short time.
  • the present invention can be more usefully used because it is mainly prepared as a content for analyzing/comparison of a large amount of patent documents searched through a patent search service.
  • FIG. 10 is a block diagram of a document creation server according to an embodiment of the present invention.
  • the document creation server may include a processor 1010, a memory unit 1020, and a communication unit 1030. Each component may be implemented through at least one hardware/software component.
  • the memory unit 1020 may store various digital data such as video, audio, photo, video, application, and file.
  • the memory unit 1020 represents various digital data storage spaces such as a flash memory, a hard disk drive (HDD), and a solid state drive (SSD).
  • the communication unit 1030 may perform communication with the outside of the device using various protocols and transmit/receive data.
  • the communication unit 1030 may transmit/receive digital data by connecting to an external network by wire or wirelessly.
  • the processor 1010 may execute various applications stored in the memory unit 1020 and process data. Also, the processor 1010 may control at least one unit to perform the embodiments described herein. Accordingly, the processor 1010 may be described by being replaced with a document creation server.
  • the processor 1010 is a CPU (Central Processing Unit), MPU (Micro Processor Unit), MCU (Micro Controller Unit), AP (Application Processor), AP (Application Processor), or any type well known in the technical field of the present invention. It may be configured to include at least one processor.
  • the present specification relates to a system and method for automatically creating a user-customized document, an apparatus and a server therefor.
  • a simple tag is input and uploaded in various document forms held by a user, a one-to-one correspondence to the corresponding tag It is characterized in that the document is automatically created by filling in the data items.
  • the user inserts predefined tags in the desired location of various extension document files such as Word, PPT, Excel, HWP, etc. owned by the user, and saves the tag as a template file by designating the tag in a style such as the font and color desired by the user. do.
  • the saved template file is uploaded to a system configured with the web, etc.
  • the document creation server checks the tag of the file, automatically inputs the data item specified in the tag location, creates a customized file, and provides it to the user. .
  • the user template customized report generation system and its generation method can be used in various forms, but it is preferable to be used in connection with a search DB such as a patent.
  • a search DB such as a patent.
  • users can keep the user form as it is and set the desired style by simply entering tags, it is easy to create a massive amount of reports like those created by the user.
  • the user By assigning attributes such as a single item, list, table, and non-redundant, etc. that enter an arbitrary position on the document, the user identifies and inputs whether it is a repeating list, table, etc., and is automatically formatted in the form of tables and lists. And data can be entered.
  • an embodiment of the present invention may be implemented by various means, for example, hardware, firmware, software, or a combination thereof.
  • an embodiment of the present invention is one or more ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs ( field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, etc.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGAs field programmable gate arrays
  • processors controllers, microcontrollers, microprocessors, etc.
  • an embodiment of the present invention is implemented in the form of modules, procedures, functions, etc. that perform the functions or operations described above, and is stored in a recording medium that can be read through various computer means.
  • the recording medium may include a program command, a data file, a data structure, or the like alone or in combination.
  • the program instructions recorded on the recording medium may be specially designed and constructed for the present invention, or may be known and usable to those skilled in computer software.
  • the recording medium is a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, an optical medium such as a compact disk read only memory (CD-ROM), a digital video disk (DVD), and a floppy disk.
  • Magnetic-Optical Media such as a floptical disk, and a hardware device specially configured to store and execute program commands such as ROM, RAM, flash memory, and the like.
  • Examples of the program instructions may include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.
  • Such a hardware device may be configured to operate as one or more software modules to perform the operation of the present invention, and vice versa.
  • the device or terminal according to the present invention may be driven by a command that causes one or more processors to perform the functions and processes described above.
  • commands may include interpreted commands such as script commands such as JavaScript or ECMAScript commands, executable code, or other commands stored in a computer-readable medium.
  • the device according to the present invention may be implemented in a distributed manner over a network, such as a server farm, or may be implemented in a single computer device.
  • a computer program (also known as a program, software, software application, script or code) mounted on the device according to the present invention and executing the method according to the present invention includes a compiled or interpreted language or a priori or procedural language. It can be written in any form of programming language, and can be deployed in any form, including stand-alone programs, modules, components, subroutines, or other units suitable for use in a computer environment. Computer programs do not necessarily correspond to files in the file system. A program may be in a single file provided to the requested program, or in multiple interactive files (e.g., files that store one or more modules, subprograms or parts of code), or part of a file that holds other programs or data. (Eg, one or more scripts stored within a markup language document). The computer program may be deployed to run on one computer or multiple computers located at one site or distributed across a plurality of sites and interconnected by a communication network.
  • the present invention can be applied to a variety of search expression optimization technology fields.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 일 실시예에 따르면, 사용자 맞춤형 문서 자동 작성 방법에 있어서, 사용자로부터 문서 자동 작성 대상을 입력받는 단계로서, 상기 문서 자동 작성 대상은 복수의 데이터 항목을 포함하며, 상기 복수의 데이터 항목에 대하여 일대일 매칭되는 복수의 태그가 정의됨; 상기 사용자로부터 상기 사용자 맞춤형 문서의 작성 포맷이 설정된 템플릿 파일을 입력 받는 단계로서, 상기 템플릿 파일은 적어도 하나의 태그를 포함함; 및 상기 템플릿 파일 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 상기 각 태그와 일대일 매칭되는 데이터 항목으로 대체하여 상기 사용자 맞춤형 문서를 생성하는 단계; 를 포함할 수 있다.

Description

사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버
본 명세서는 사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버를 제안한다.
종래에는 방대한 양의 데이터에 대한 문서를 자동으로 작성해주는 자동 문서 작성기/편집기 등이 개발되어 시중에 배포되었다. 그러나, 종래의 자동 문서 작성기/편집기는 기본 템플릿을 제공하고, 이러한 기본 템플릿에 설정되어 있는 일률적인 형식의 문서 형태로만 자동 작성이 가능하여, 사용자가 원하는 형식의 문서를 여전히 작성할 수 없다는 문제점이 존재하였다. 각 회사/서비스별로 작성/보고해야 하는 문서의 형태가 각각 다르다는 점을 감안할 때, 결국 이러한 문제점은 사용자로 하여금 문서를 다시 작성/편집하게 유도함으로써 "자동" 문서 작성기/편집기의 이점을 크게 반감시켰다.
앞서 상술하였듯 종래에 제공되는 자동 문서 작성기/편집기는 미리 정의된 일률적인 템플릿 양식으로만 문서의 자동 작성이 가능하므로, 사용자가 원하는 형식의 문서를 자동 작성하는 데 한계가 존재하였다.
본 발명의 일 실시예에 따르면, 사용자 맞춤형 문서 자동 작성 방법에 있어서, 사용자로부터 문서 자동 작성 대상을 입력받는 단계로서, 상기 문서 자동 작성 대상은 복수의 데이터 항목을 포함하며, 상기 복수의 데이터 항목에 대하여 일대일 매칭되는 복수의 태그가 정의됨; 상기 사용자로부터 상기 사용자 맞춤형 문서의 작성 포맷이 설정된 템플릿 파일을 입력 받는 단계로서, 상기 템플릿 파일은 적어도 하나의 태그를 포함함; 및 상기 템플릿 파일 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 상기 각 태그와 일대일 매칭되는 데이터 항목으로 대체하여 상기 사용자 맞춤형 문서를 생성하는 단계; 를 포함할 수 있다.
본 발명의 일 실시예에 따르면, 사용자가 원하는 형식의 문서 자동 작성이 가능하기 때문에, 문서 작성에 들어가는 사용자의 시간, 노력 및 비용 등이 감소된다는 효과가 발생한다.
또한, 본 발명의 일 실시예에 따르면, 방대한 양의 데이터에 대한 문서 작업이 보다 쉽고 간편하게 수행된다는 효과가 발생한다.
도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 문서 자동 작성 방법에 관한 순서도이다.
도 2는 본 발명의 일 실시예에 따른 태그 검색 UI를 예시한 도면이다.
도 3은 본 발명의 제1 실시예에 따른 템플릿 파일을 예시한 도면이다.
도 4는 도 3의 템플릿 파일을 기초로 본 발명의 실시예에 따라 생성된 사용자 맞춤형 문서를 예시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 데이터 항목의 태그 대체 입력 실시예를 예시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 템플릿 UI를 예시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 복수의 문서 자동 작성 대상을 예시한 도면이다.
도 8은 본 발명의 제2 실시예에 따른 템플릿 파일을 예시한 도면이다.
도 9는 도 8의 템플릿 파일을 기초로 본 발명의 실시예에 따라 생성된 사용자 맞춤형 문서를 예시한 도면이다.
도 10은 본 발명의 일 실시예에 따른 문서 작성 서버의 블록도이다.
이하 설명하는 기술은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 이하 설명하는 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 이하 설명하는 기술의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 해당 구성요소들은 상기 용어들에 의해 한정되지는 않으며, 단지 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 이하 설명하는 기술의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. 예를 들어, 'A 및/또는 B'는 'A 또는 B 중 적어도 하나'의 의미로 해석될 수 있다. 또한, '/'는 '및' 또는 '또는'으로 해석될 수 있다.
본 명세서에서 사용되는 용어에서 단수의 표현은 문맥상 명백하게 다르게 해석되지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함한다" 등의 용어는 설시된 특징, 개수, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 의미하는 것이지, 하나 또는 그 이상의 다른 특징들이나 개수, 단계 동작 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 배제하지 않는 것으로 이해되어야 한다.
도면에 대한 상세한 설명을 하기에 앞서, 본 명세서에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다. 그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있음은 물론이다.
또, 방법 또는 동작 방법을 수행함에 있어서, 상기 방법을 이루는 각 과정들은 문맥상 명백하게 특정 순서를 기재하지 않은 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 과정들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.
본 명세서는 사용자 맞춤형 문서 자동 작성 방법, 이를 실행/제어하기 위한 장치 및 서버에 관한 것으로, 이하에서 후술하는 실시예들의 실행 주체는 사용자 맞춤형 문서 자동 작성 장치 또는 서버에 해당할 수 있다. 특히, 서버는 웹을 통해 사용자 맞춤형 문서 자동 작성 서비스를 제공하는 웹 서버 또는 어플리케이션을 통해 사용자 맞춤형 문서 자동 작성 서비스를 제공하는 어플리케이션 서버에 해당할 수 있다. 사용자 맞춤형 문서 자동 작성 장치 또는 서버는 '문서 작성 장치' 또는 '문서 작성 서버'라 각각 약칭될 수 있으며, 이하에서는 설명의 편의를 위해 실시예의 실행 주체를 '문서 작성 서버'를 기준으로 후술하나, 이에 한정되는 것은 아니다.
본 발명은 사용자로부터 작성을 원하는 형식의 템플릿 파일을 수신하고, 해당 파일에 문서 자동 작성 대상의 데이터 항목을 입력함으로써 사용자 맞춤형 문서를 작성하고자 함이 목적이다. 이를 위해, 본 발명은 기본적으로 '태그'라는 개념을 도입한다. 태그는 데이터 항목과 일대일 매칭되도록 사전에 정의되며, 사용자는 작성을 원하는 형식의 템플릿 파일에 삽입을 원하는 데이터 항목과 대응/매칭되는 태그를 삽입하여 문서 작성 서버로 전송할 수 있다. 이 경우, 문서 작성 서버는 템플릿 파일 내 태그를 인식하고, 인식한 각 태그를 일대일 매칭/대응되는 데이터 항목으로, 사용자가 제공한 템플릿 양식은 그대로 유지한 채, 대체함으로써 사용자 맞춤형 문서를 작성하게 된다.
도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 문서 자동 작성 방법에 관한 순서도이다.
도 1을 참조하면, 문서 작성 서버는, 우선 문서 자동 작성 대상을 사용자로부터 입력받을 수 있다(S110). 이때 입력되는 문서 자동 작성 대상은 다양한 종류의 데이터 항목(또는 종류/카테고리)로 구분 가능한 다양한 문헌, 기록, 파일 등에 해당할 수 있다. 예를 들어, 문서 자동 작성 대상은 특허 문헌에 해당할 수 있으며, 이 경우 복수의 데이터 항목은, 특허 문헌의 서지 사항/정보에 해당할 수 있다. 서지 사항/정보로는, 예를 들어, 특허 문헌에 부여된 번호 정보, 특허 문헌의 서지 정보, 특허 문헌에 포함된 기술 정보, 특허 문헌의 행정 정보, 특허 문헌과 관련된 특허 문헌 정보, 특허 문헌의 출원인 정보, 특허 문헌의 분석 정보, 및 특허 문헌의 발명자 정보 중 적어도 하나를 포함할 수 있다. 보다 구체적으로 복수의 데이터 항목은, 예를 들어, 번호, 발명의 명칭, 국가, 문헌 종류, 메인 IPC(International Patent Classification), 법적 상태, 유사도, 등급, 기술 테마, 공개 번호, 등록 번호, 특허 번호, 공개일, 등록일, 등록 공고일, 출원 번호, 출원일, 우선권 번호, 최우선일, 존속 기간 만료일, 출원인, 출원인 국적, 현재 권리자, 현재 권리자 국적, 발명자, 발명자 국적, 특허 평가 등급, 권리 등급, 기술 등급, 활용 등급, 패밀리 특허 문헌, 인용 문헌, 피인용 문헌, 청구항 깊이, 청구항 단어 수, 청구항 관계, 소송 여부 및 소송 종류에 해당할 수 있다.
이러한 복수의 데이터 항목에 대하여 일대일 매칭/대응되는 복수의 태그가 정의될 수 있다. 태그는, 앞서 상술한 바와 같이, 일대일 매칭/대응되는 데이터 항목으로 대체되는 일종의 명령어에 해당한다. 태그는 문서 작성 서버에 의해 인식될 수 있도록 텍스트 인식 가능한 적어도 하나의 특수 기호 및 데이터 항목 지칭어의 조화로 구성될 수 있다. 특히, 태그에 포함되는 데이터 항목 지칭어는 각 태그와 일대일 매칭/대응되는 데이터 항목의 이름과 적어도 일부가 동일한 문자를 포함하도록 정의될 수 있다. 예를 들어, '발명의 명칭' 데이터 항목과 일대일 매칭/대응되는 태그는 '#명칭#'으로 정의될 수 있다.
문서 작성 서버가 태그를 일종의 명령어로서 인식하므로, 데이터 항목 대체 방식에 대한 명령어도 별도로 정의하여, 이를 태그에 포함시킬 수도 있다. 예를 들어, 데이터 항목의 글자 수 및 줄 수 중 적어도 하나에 대한 제한 범위를 명령하는 태그를 '#데이터 항목 지칭어:제한 글자 수(x):제한 줄 수(y)#'(ex. #요약:5:200, 이 경우 #요약# 태그는 5줄 이하, 200 글자 수 이하의 요약 데이터 항목으로 대체됨)와 같이 정의할 수 있다. 이 경우, 문서 작성 서버는 태그를 일대일 매칭/대응되는 데이터 항목으로 대체하되, 대체되는 데이터 항목의 글자 수는 x로, 줄 수는 y로 각각 제한하여 대체하게 된다. 글자 수, 줄 수의 제한으로 사용자 맞춤형 문서에 포함되지 못한 나머지 글자는 메모 기능을 통해 별도로 사용자 맞춤형 문서에 삽입될 수 있다. 다른 예로서, 데이터 항목 내에 세부 항목이 존재하는 경우, 데이터 항목 중 특정 세부 항목을 지정하는 태그를 '#데이터 항목 지칭어:세부 항목 지칭 명령어#'(ex. #도면:도5, 이 경우 #도면# 태그는 도 5로 대체됨)와 같이 정의할 수 있다. 정리하자면, 태그는 크게 데이터 항목 지칭어와 데이터 항목 대체 방식에 관한 명령어를 포함하는 것으로 해석될 수 있다. 따라서, 문서 작성 서버는 우선 태그 내의 데이터 항목 지칭 명령어를 통해 대체할 데이터 항목을 인식하고, 데이터 항목 대체 방식에 관한 명령어를 통해 인식한 데이터 항목을 어떤 방식으로 대체할 지 여부를 결정하여 사용자 맞춤형 문서를 생성하게 된다.
다음으로, 문서 작성 서버는, 사용자로부터 사용자 맞춤형 문서의 작성 포맷이 설정된 템플릿 파일을 입력받을 수 있으며, 이때 템플릿 파일에는 적어도 하나의 태그가 포함되어 있을 수 있다(S120). 사용자는 자신이 작성하고자 하는 양식/형식이 설정된 템플릿 파일을 미리 생성할 수 있으며, 삽입하고자 하는 데이터 항목과 일대일 매칭/대응되는 태그를, 템플릿 파일 내의 원하는 위치 및 형식으로 작성/삽입할 수 있다. 문서 작성 서버는 사용자가 자신이 작성한 템플릿 파일을 입력/업로드할 수 있도록 하기 위한 템플릿 UI(User Interface)/기능을 제공할 수 있으며, 사용자는 템플릿 UI/기능을 통해 템플릿 파일을 입력/업로드할 수 있다. 이러한 템플릿 UI/기능은 템플릿 파일의 입력/업로드뿐 아니라, 편집 및 미리 보기 등 템플릿 파일과 관련된 다양한 기능을 추가로 제공할 수 있는데, 이에 관하여는 도 6을 참조하여 이하에서 상세히 후술한다.
다음으로, 문서 작성 서버는, 템플릿 파일 내의 각 태그를, 문서 자동 작성 대상 내에서 각 태그와 일대일 매칭되는 데이터 항목으로 대체함으로써 사용자 맞춤형 문서를 생성할 수 있다(S130). 예를 들어, 사용자가 입력/업로드 한 템플릿 파일 내에 '#명칭#'이라는 태그가 포함되어 있는 경우, 문서 작성 서버는 이를 태그로서 인식하고, 이와 일대일 대응되는 '발명의 명칭' 데이터 항목을 '#명칭#'에 대체하여 입력할 수 있다. 만일, 문서 자동 작성 대상이 KR2028251B1 특허 문헌인 경우, '#명칭#'은 발명의 명칭인 '코드 재사용 취약점 스캐닝 진단장치 및 방법'으로 대체된다. 나아가, 이하에서 상세히 후술하겠지만, 템플릿 파일 내의 각 태그의 위치 및/또는 각 태그에 적용되어 있는 서식/형식은, 일대일 대체되는 데이터 항목에도 동일하게 적용된다.
이로써 사용자가 원하는 파일 형식에 작성 대상의 데이터 항목만 삽입되는 방식으로 사용자 맞춤형 문서가 자동 생성될 수 있으며, 그 결과 문서 작성에 있어 사용자의 편의가 매우 증대된다.
본 순서도의 각 단계는 문서 작성 서버(또는 장치)의 구성 요소에 의해 수행되는 동작으로 설명될 수 있다. 예를 들어, 첫 번째 단계는 문서 자동 작성 대상 입력부, 두 번째 단계는 템플릿 파일 입력부, 마지막 단계는 사용자 맞춤형 문서 작성부에 의해 각각 수행되는 단계로 해석될 수 있다. 즉, 문서 작성 서버의 구성 요소는 기능적인 구성 요소들로 구분될 수 있으며, 해당 구성 요소들은 각 기능을 수행하기 위해 적어도 하나의 하드웨어/소프트웨어적인 구성 요소로 구현될 수 있으며, 예를 들어, 도 10의 블록도의 구성 요소 중 적어도 하나로 구현될 수 있다.
도 2는 본 발명의 일 실시예에 따른 태그 검색 UI를 예시한 도면이다.
사용자가 태그를 활용하여 템플릿 파일을 작성하려면, 미리 정의되어 있는 태그 및 그와 일대일 매칭/대응되는 데이터 항목에 대한 정보를 사용자에게 제공할 필요가 있다. 따라서, 본 발명의 문서 작성 서버는, 이에 대한 정보를 제공하기 위한 태그 검색 UI(210)를 제공할 수 있다.
도 2를 참조하면, 태그 검색 UI(210)는 기본적으로 각 데이터 항목(210-2)에 대해 일대일 대응/매칭되는 태그명(210-3)에 대한 정보를 제공할 수 있다. 나아가, 태그 검색 UI는 사용자가 원하는 데이터 항목 또는 태그를 쉽게 찾을 수 있도록, 이들에 대한 검색 기능(210-1) 역시 제공할 수 있다.
각 데이터 항목(210-2) 또는 태그(210-3)는 실시예에 따라 사용 유형(210-4)이 설정될 수 있다. 예를 들어, '공통'의 경우 모든 사용자가 공통적으로 사용 가능한 유형을 의미하며, '유일'의 경우 특정 사용자만 유일하게 사용 가능한 유형을 의미한다. 사용자에 의해 직접 데이터 항목 및 태그가 설정 및 편집되는 경우가, 후자의 '유일' 유형에 해당하게 된다. 또한, '유일'은 각 사용자 맞춤형 문서의 종류별로 특징적으로 적용되는 항목을 표시하기 위한 용도로 사용될 수 있다. 예를 들어, 사용자 맞춤형 문서의 종류가 '선행 기술 조사 보고서'인 경우, '유일' 항목은, '본 기술과의 관련도', '보고서 제목' 등이 이에 해당할 수 있다.
이하에서는 설명의 편의를 위해, 데이터 항목(210-2)과 태그(210-3)는 본 도면에 도시된 내용대로 일대일 매칭/대응되도록 정의된 것으로 보고 각 실시예에 대해 후술한다. 그러나, 이에 한정되는 것은 아니며, 사용자 또는 서버 관리자에 의해 다양한 실시예의 형태로 데이터 항목(210-2) 및 태그(210-3)가 정의/설정될 수 있음은 물론이다.
도 3은 본 발명의 제1 실시예에 따른 템플릿 파일을 예시한 도면이다. 도 4는 도 3의 템플릿 파일을 기초로 본 발명의 실시예에 따라 생성된 사용자 맞춤형 문서를 예시한 도면이다.
사용자는 도 3에 도시한 바와 같이, 원하는 형식으로 파일을 작성한 후 각 데이터 항목이 삽입되기를 원하는 위치에 일대일 매칭/대응되는 태그를 삽입함으로써 템플릿 파일(310)을 생성 및 작성할 수 있다.
문서 작성 서버는 사용자가 작성한 템플릿 파일(310)을 입력받을 수 있으며, 템플릿 파일(310) 내의 태그를 인식하고, 도 4에 도시한 바와 같이, 템플릿 파일(310) 내에서 각 태그를 일대일 대응/매칭되는 데이터 항목(특히, 문서 자동 작성 대상 내의 데이터 항목)으로 대체함으로써 사용자 맞춤형 문서(410)를 생성할 수 있다.
도 5는 본 발명의 일 실시예에 따른 데이터 항목의 태그 대체 입력 실시예를 예시한 도면이다.
앞서 상술한 바와 같이, 완벽하게 사용자가 원하는 양식/형식의 문서를 작성할 수 있도록 하기 위해, 본 발명은 태그에 대하여 사용자가 적용한 모든 서식을 일대일 대체되는 데이터 항목에도 그대로 적용하는 기능을 제공한다. 여기서, 서식은, 문서 작성 소프트웨어가 제공하는 기능(특히, 템플릿 파일이 작성된 문서 작성 소프트웨어)을 이용하여 텍스트에 적용 가능한 모든 형식/양식/포맷으로, 예를 들어, 글자 색, 글자꼴(font), 글자 크기, 굵은 글씨 표시, 글씨 밑줄 표시, 글씨 기울임 표시, 글씨 취소선 표시, 강조 표시, 줄 간격, 스타일, 들여쓰기 및 글자 정렬 방식 중 적어도 하나를 포함한다.
예를 들어, 도 5에 도시한 바와 같이, 템플릿 파일(510-1) 내에서 '#no#' 태그(520-1)는 제1 글꼴 및 글자 크기 10 서식이, #명칭#(530-1)는 은 제2 글꼴 및 글자 크기 15 서식이 각각 적용되어 있을 수 있다. 이 경우, 번호 데이터 항목에 해당하는 '1'(520-2)은 제1 글꼴 및 글자 크기 10 서식이 적용된 상태로 사용자 맞춤형 문서에 삽입될 수 있으며, 발명의 명칭 데이터 항목에 해당하는 '차량용 배기 가스 후처리 장치(exhaust gas after-treatment device for vehicle)'(530-2)는 제2 글꼴 및 글자 크기 15 서식이 적용된 상태로 템플릿 파일(510-1) 내에 삽입되어 사용자 맞춤형 문서(510-2)가 생성될 수 있다.
이는 결국, 문서 작성 서버가 각 데이터 항목을 '텍스트 복사'하고, 일대일 대응/매칭되는 각 태그를 '선택 및 붙여 넣기'를 한 것으로 해석될 수 있다. 즉, 태그에 적용된 서식이 그대로 유지된 채, 데이터 항목의 텍스트만이 복사되어 태그와 대체되는 것이다.
이러한 본 발명에 따를 때, 기존의 웹 메일 등과 같이, 편집기의 기능상 한계로 MS OFFICE, 한글 오피스 등과 같은 다양한 문서 작성 소프트웨어에서 제공하는 모든 서식 기능을 그대로 사용하여 문서를 자동 생성하는 것이 불가능하였던 것과는 달리, 본 발명은 업로드된 템플릿 파일의 모든 서식/양식/형식(태그 포함)이 사용자 맞춤형 문서에 그대로 반영되므로(템플릿 파일에서 태그만 데이터 항목으로 대체되어 사용자 맞춤형 문서가 생성되므로), 문서 작성 소프트웨어의 종류의 제약 없이 모든 문서 작성 소프트웨어가 제공하는 모든 서식/양식/형식을 사용자가 원하는 그대로 사용/적용/반영하여 문서를 자동 생성할 수 있다는 효과를 갖는다. 특히, 사용자가 입력/업로드 한 템플릿 파일에서 태그만 데이터 항목으로 텍스트 대체되어(즉, 서식 유지) 사용자 맞춤형 문서가 생성되므로, 템플릿 파일 내에 포함되어 있는 태그 외 다른 부분들(예를 들어, 표, 그래프, 그림, 텍스트 등의 모든 입력 가능 대상)도 모두 서식/양식/형식이 사용자 맞춤형 문서 내에서 그대로 유지된다.
도 6은 본 발명의 일 실시예에 따른 템플릿 UI를 예시한 도면이다.
문서 작성 서버는 사용자가 자신이 작성한 템플릿 파일을 입력/업로드할 수 있도록 하기 위한 템플릿 UI/기능(620)을 제공할 수 있으며, 사용자는 템플릿 UI/기능(620)을 통해 템플릿 파일을 입력/업로드할 수 있다. 이러한 템플릿 UI/기능(620)은 템플릿 파일의 입력/업로드뿐 아니라, 편집, 삭제 및 미리 보기 등 템플릿 파일과 관련된 다양한 기능을 추가로 제공할 수 있다. 또한, 템플릿 UI/기능(620)은 사용자가 입력/업로드한 템플릿 파일에 대한 메타 정보(예를 들어, 파일 명칭, 파일 확장자, 입력/업로드/수정/삭제 날짜 등)를 제공할 수 있다.
도 6을 참조하면, 템플릿 UI/기능(620)은 사용자가 템플릿 파일을 업로드/입력/추가하기 위한 기능을 제공하는 템플릿 추가 아이콘(620-1)을 제공할 수 있다. 사용자는 템플릿 추가 아이콘(620-1)을 통해 복수의 템플릿 파일을 입력/업로드할 수 있으며, 이 경우 템플릿 UI/기능(620)은 복수의 템플릿 파일 중 사용자 맞춤형 파일을 생성하기 위한 템플릿 파일에 대한 선택 입력을 사용자가 수행할 수 있도록 템플릿 파일 선택 기능을 제공한다.
그리고/또는, 템플릿 UI/기능(620)은 미리 정의되어 있는 데이터 항목 및 태그에 대한 매칭/대응 정보를 제공하는 태그 검색 아이콘(620-2)을 제공할 수 있다. 이러한 태그 검색 아이콘(620-2)은 앞서 도 2를 참조하여 상술한 태그 검색 UI의 실행 아이콘(620-2)에 해당할 수 있다. 또한, 템플릿 UI/기능(620)은 사용자가 의도하는 대로 보다 정확하고 쉽게 템플릿 파일을 생성할 수 있도록 가이드하기 위한 정보/기능을 제공하는 템플릿 만들기 가이드 아이콘(620-3)을 제공할 수 있다.
그리고/또는, 템플릿 UI/기능(620)은 사용자가 업로드/입력한 템플릿 파일 내의 태그를 인식하여, 현재 템플릿 파일 내에 포함되어 있는 데이터 항목에 대한 정보를 체크 리스트 형태로 사용자에게 제공할 수 있다. 도 2의 태그가 전체 태그로 정의된 경우라 가정하고 설명하면, 사용자가 업로드/입력한 템플릿 파일 내에 #NO#, #명칭#, #국가#, #문헌종류#, #MIPC#, #상태#만 포함되어 있는 경우, 템플릿 UI/기능(620)은 해당 태그에 대응하는 데이터 항목인 번호, 발명의 명칭, 국가, 문헌종류, 메인IPC, 법적 상태에 대한 체크 박스에는 체크 표시를 하되, 나머지 포함되지 않은 태그에 대한 데이터 항목인 유사도, My등급, 기술테마, 공개 번호 및 등록 번호에 대한 체크 박스에는 체크 표시를 하지 않을 수 있다. 이를 통해, 사용자는 자신이 업로드/입력한 템플릿 파일 내에 태그가 누락없이 모두 잘 들어가 있는지 여부를 쉽게 파악할 수 있다.
그리고/또는, 템플릿 UI/기능(620)은 사용자 맞춤형 문서 파일의 샘플을 작성 및 제공하는 기능을 제공할 수 있다. 보다 상세하게는, 사용자가 템플릿 UI/기능(620)을 통해 템플릿 파일을 업로드/입력하고 이에 대한 샘플을 요청한 경우, 문서 작성 서버는 해당 템플릿 파일 내의 태그를 기설정되어 있는 샘플 문서 자동 작성 대상의 샘플 데이터 항목으로 대체하여 사용자 맞춤형 문서 파일의 샘플을 작성하여 사용자에게 제공할 수 있다. 사용자 맞춤형 문서 파일의 샘플을 확인함으로써, 사용자는 자신이 원하는 의도대로 문서가 잘 작성되었는지를 확인하여, 필요한 경우 템플릿 파일을 수정할 수 있다.
템플릿 UI/기능(620) 외에도, 문서 작성 서버는 사용자가 별도의 템플릿 파일을 준비하지 않더라도 문서를 생성할 수 있도록, 기본 문서 작성 UI/기능을 제공할 수 있다. 이러한 기본 문서 작성 UI/기능은 미리 정의된 기본 템플릿 파일 제공 기능(610) 및 사용자 맞춤형 문서에 포함시킬 특정 데이터 항목을 선택할 수 있는 데이터 항목 체크 리스트 기능(630)을 제공/포함한다. 이 경우, 문서 작성 서버는 사용자의 선택 입력에 기초하여 사용자 맞춤형 문서를 생성한다. 보다 상세하게는, 사용자가 기본 템플릿 파일(610)을 선택하고, 사용자 맞춤형 문서에 삽입할 특정 데이터 항목을 데이터 항목 체크 리스트 기능(630)을 통해 선택한 경우, 문서 작성 서버는 기본 템플릿 파일(610) 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 각 태그와 일대일 매칭되는 특정 데이터 항목으로 대체하여 사용자 맞춤형 문서를 생성할 수 있다. 이때 만일, 기본 템플릿 파일(610)에는 포함되어 있으나, 사용자에 의해 선택되지 않은 태그가 존재하는 경우, 문서 작성 서버는 해당 태그는 삭제/제외하여 사용자 맞춤형 문서를 생성할 수 있다.
템플릿 UI/기능(620) 및 기본 문서 작성 UI/기능은 공통적으로 사용자 맞춤형 문서 생성을 실행하기 위한 아이콘(640)을 제공할 수 있으며, 사용자는 해당 아이콘(640)을 클릭/선택/터치함으로써 사용자 맞춤형 문서 생성을 명령할 수 있다.
템플릿 UI/기능(620) 및 기본 문서 작성 UI/기능은, 본 도면에 도시한 바와 같이 하나의 웹 페이지에서 결합되어 제공될 수 있으나 이에 한정되는 것은 아니며, 독립된 UI/기능으로서 별도의 웹 페이지에서 제공되거나, 둘 중 어느 하나만이 선택적으로 제공될 수 있음은 물론이다. 템플릿 UI/기능(620) 및 기본 문서 작성 UI/기능이 하나의 웹 페이지에서 함께 제공되는 경우, 사용자는 기본 템플릿 파일 및 사용자가 직접 입력/업로드한 템플릿 파일 중에서 하나의 파일을 선택하여 사용자 맞춤형 문서를 생성할 수 있다.
도 7은 본 발명의 일 실시예에 따른 복수의 문서 자동 작성 대상을 예시한 도면이다.
본 명세서에서 문서 자동 작성 대상은, 앞서 상술하였듯, 다양한 종류의 데이터 항목(또는 종류/카테고리)으로 구분 가능한 다양한 문헌, 파일 등에 해당할 수 있다. 대표적인 예로는, 특허 문헌이 존재하며, 이외에도 논문, 학생 성적 및 교과 기록, 환자 수술 기록, 환자 처방전 기록, 국민/시민/도민 개인 정보, 직원 연락처 정보 등을 문서 자동 작성 대상의 예로 들 수 있다.
문서 자동 작성 대상이 특허 문헌인 경우, 본 명세서에서 제안하는 사용자 맞춤형 문서 자동 작성 방법은 특허 검색 시스템에 유용하게 적용/활용될 수 있다. 이 경우, 문서 작성 서버는 특허 검색 기능 및 서비스를 제공하는 웹 서버로 확장 해석될 수 있으며, 사용자는 제공되는 특허 검색 기능 및 서비스를 통해 특허 문헌을 검색하고, 이들 중 적어도 일부를 문서 자동 작성 대상으로서 입력/지정할 수 있다. 문서 작성 서버는 사용자의 특허 검색 입력에 따른 특허 문헌 검색 결과(710)를 제공할 수 있으며, 검색 결과(710) 중 사용자 선택 입력에 의해 선택된 적어도 하나의 특허 문헌을 본 발명의 문서 자동 작성 대상으로서 인식할 수 있다. 즉, 문서 작성 서버는, 적어도 하나의 특허 문헌에 대한 사용자의 선택 입력을, 문서 자동 작성 대상의 입력/지정으로 인식하게 되는 것이다.
이렇듯 문서 자동 작성 대상이 사용자 입력에 따라 입력/지정되면, 문서 작성 서버는 앞서 상술한 바와 같이 템플릿 파일을 기반으로 사용자 맞춤형 문서를 생성한다.
문서 자동 작성 대상이 복수(n)개 존재하는 경우, 사용자의 입장에서는, 템플릿 파일 내에 작성되어 있는 포맷을 기본으로 하여, 모든 문서 자동 작성 대상이 빠짐 없이 사용자 맞춤형 문서로 작성/포함되는 것을 원한다고 봄이 타당하다. 템플릿 파일 내에 문서 자동 작성 대상 수만큼 포맷을 만드는 것이 사용자 입장에서는 매우 번거로운 작업이기 때문이다.
따라서, 본 명세서에서는 복수의 문서 자동 작성 대상에 대해서도 손쉽게 사용자 맞춤형 문서를 작성할 수 있는 방법에 대해 제안한다.
우선, 문서 작성 서버는 사용자가 입력한 템플릿 파일 내에 정의된 작성 포맷을 기본 포맷으로 인식할 수 있다.
다음으로, 문서 작성 서버는 인식한 기본 포맷을 복수의 문서 자동 작성 대상 수(n)-1만큼 복제하고, 각 기본 포맷별로 각 문서 자동 작성 대상을 일대일 대응시킬 수 있다. 예를 들어, 템플릿 파일로서 도 3의 문서가 입력되고 문서 자동 작성 대상이 도 7의 1번 내지 5번 특허 문헌인 경우, 문서 작성 서버는 도 3의 표를 기본 포맷으로서 인식하고, 4(=5-1)개의 기본 포맷을 복제할 수 있다. 그 결과, 템플릿 파일 내에는 총 5개의 기본 포맷(즉, 5개의 표)이 존재하게 된다. 문서 작성 서버는 5개의 기본 포맷과 5개의 특허 문헌을 일대일 대응시킬 수 있다. 일대일 대응키는 방법은 다양하게 설정될 수 있는데, 일 예로 동일한 나열 순서를 갖는 문서 자동 작성 대상과 기본 포맷끼리 일대일 대응될 수 있다. 또는, 이와 유사하게, 템플릿 파일 내에서 태그가 2행 또는 2열 이상에 걸쳐 입력되어 있는 표가 포함되어 있는 경우, 문서 작성 서버는 표를 기본 포맷으로 인식하여 복제를 수행할 수 있으며, 템플릿 파일 내에서 태그가 1행 또는 1열에만 입력되어 있는 표가 포함되어 있는 경우, 문서 작성 서버는 표의 마지막 행 또는 열을 기본 포맷으로 인식하여 복제를 수행할 수 있다.
다음으로, 문서 작성 서버는 각 기본 포맷 내의 각 태그를, 각 기본 포맷과 일대일 대응되는 문서 자동 작성 대상 내의 데이터 항목으로 일대일 대체함으로써, 각 기본 포맷별 결과물을 생성할 수 있다. 물론, 여기서 일대일 대체되는 태그는, 사전에 일대일 매칭/대칭되도록 정의된 데이터 항목으로만 대체된다. 상기 예를 기초로 설명하면, 첫 번째 기본 포맷에 포함된 태그들은 첫 번째 특허 문헌의 일대일 매칭/대응되는 데이터 항목들로 대체되어 결과물이 생성될 수 있다. 나머지 기본 포맷 및 특허 문헌에 대해서도 동일하게 수행되어 결과물이 생성되며, 그 결과 총 5개의 결과물이 생성되게 된다.
마지막으로, 문서 작성 서버는 각 기본 포맷별 결과물이 모두 포함된 사용자 맞춤형 문서를 생성하게 된다. 상기 예의 경우, 5개의 특허 문헌의 데이터 항목으로 대체된 5개의 표가 포함된 사용자 맞춤형 문서가 생성되게 된다.
도 8은 본 발명의 제2 실시예에 따른 템플릿 파일을 예시한 도면이다. 도 9는 도 8의 템플릿 파일을 기초로 본 발명의 실시예에 따라 생성된 사용자 맞춤형 문서를 예시한 도면이다.
사용자는 문서의 종류에 따라 방대한 양의 데이터를, 도 9에 도시한 바와 같이, 리스트 업 하는 방식으로 문서(910)를 작성하고자 하는 경우가 있거나, 앞서 도 4에 도시한 바와 같이 표 형식으로 요약 및 정리하는 방식으로 문서(410)를 작성하고자 하는 경우가 있을 수 있다. 이러한 사용자의 의도를 반영하여, 본 발명은 사용자로부터 문서 종류에 관한 선택 입력을 수신하고, 이에 기초하여 사용자 맞춤형 문서를 생성하는 실시예에 대해 제안하고자 한다.
문서의 종류는 다양하게 정의될 수 있는데, 본 발명에서는 크게 3가지 종류를 제안한다. 제1 종류는 데이터가 표 형식을 기반으로 하여 요약 및 정리되는 방식으로 작성되는 문서 종류로서, 선행 기술 조사 보고서, 클레임 차트 등이 이에 해당할 수 있다. 제2 종류는 데이터가 리스트 업되는 방식으로 작성되는 문서 종류로서, 예를 들어, 선행 기술 리스트, 특허 문헌 리스트 등이 이에 해당할 수 있다. 제3 종류는 파워 포인트(PPT)를 기반으로 작성되는 문서 종류로서, 제1 및 제2 종류와 동일하게 선행 기술 리스트, 특허 문헌 리스트, 선행 기술 조사 보고서, 클레임 차트 등이 이에 해당할 수 있다. 따라서, 사용자는 자신이 생성하고자 하는 문서 종류를 우선적으로 선택한 뒤 템플릿 파일을 업로드하면, 문서 작성 서버는 문서 종류를 기초로 템플릿 파일의 기본 포맷을 복제하여 사용자 맞춤형 문서를 생성할 수 있다.
보다 상세하게는, 제1 종류가 선택된 경우 사용자는 데이터를 표 형식으로 정리 및 요약하고자 함이 목적이므로, 문서 작성 서버는 앞서 도 3 및 4의 실시예와 같이 템플릿 파일 내의 표를 기본 포맷으로 인식하고, 표를 복수의 문서 자동 작성 대상 수(n)-1만큼 복제하여 사용자 맞춤형 문서를 생성할 수 있다. 따라서, 제1 종류가 선택된 경우, 사용자가 업로드/입력한/선택한 템플릿 파일에는 기본적으로 태그가 포함된 표가 포함되어 있을 것을 전제로 한다. 만일, 제1 종류를 선택했음에도 업로드/입력한/선택한 템플릿 파일에 태그가 포함된 표가 없다면, 웹 서버는 상기 표가 포함된 템플릿 파일을 재업로드/재입력/재선택하도록 사용자를 가이드할 수 있다.
만일, 제2 종류가 선택된 경우 사용자는 데이터를 리스트 업 하는 형식으로문서를 작성하고자 함이 목적이므로, 문서 작성 서버는 템플릿 파일 내의 태그가 포함된(또는 표의 마지막) 1행(810-1) 또는 1열을 기본 포맷으로 인식하여 1행(810-1) 또는 1열에 대해서만 복제하여 사용자 맞춤형 문서를 생성할 수 있다. 예를 들어, 도 7의 1번 내지 5번의 특허 문헌이 문서 자동 작성 대상으로 설정되고, 도 8의 템플릿 파일(810)이 선택된 경우, 문서 작성 서버는 도 8에서 태그가 포함된 2번째 행(810-1)을 기본 포맷으로 인식하고 4(=5-1)개 복제할 수 있다(제1 종류에서처럼 표 자체의 복제가 아님). 이후, 문서 작성 서버는 각 기본 포맷과 문서 자동 작성 대상을 일대일 대응/매칭시킨 뒤, 태그를 데이터 항목으로 대체하여 사용자 맞춤형 문서(910)를 생성함은 앞서 상술한 바와 같다. 즉, 앞서 설명한 도 3이 템플릿 파일(810)인 경우(즉, 태그가 복수의 행 또는 열에 포함된 경우)의 실시예와는 다르게, 템플릿 파일(810) 내의 전체 포맷이 복제되는 것이 아니라, 태그가 포함된 행(810-1) 또는 열만 복제되어 표에 삽입되는 것이다. 이는, 사용자가 표의 형태로 데이터 항목을 간략하게 리스트-업하고자 하는 경우에 유용하게 사용될 수 있다. 따라서, 제2 종류가 선택된 경우, 사용자가 업로드/입력한/선택한 템플릿 파일에는 기본적으로 전체 태그가 1행 또는 1열로만 작성된 표(또는 마지막 행 또는 열에 태그가 포함된 표)가 포함되어 있음을 전제로 한다. 만일, 제2 종류를 선택했음에도 업로드/입력한/선택한 템플릿 파일에 상기와 같은 형식의 표가 없다면, 웹 서버는 상기 형식의 표가 포함된 템플릿 파일을 재업로드/재입력/재선택하도록 사용자를 가이드할 수 있다.
만일, 제3 종류가 선택된 경우, 사용자는 데이터를 PPT 형식으로 정리 및 요약하고자 함이 목적이므로, 문서 작성 서버는 템플릿 파일 내의 태그가 포함된 슬라이드를 기본 포맷으로 인식하고, 슬라이드를 복수의 문서 자동 작성 대상 수(n)-1만큼 복제하여 사용자 맞춤형 문서를 생성할 수 있다. 따라서, 제3 종류가 선택된 경우, 사용자가 업로드/입력한/선택한 템플릿 파일에는 기본적으로 태그가 포함된 슬라이드가 포함되어 있을 것을 전제로 한다. 만일, 제3 종류를 선택했음에도 업로드/입력한/선택한 템플릿 파일에 태그가 포함된 슬라이드가 없다면, 웹 서버는 상기 형식의 슬라이드가 포함된 템플릿 파일(특히, PPT 파일)을 재업로드/재입력/재선택하도록 사용자를 가이드할 수 있다.
제3 종류의 문서적 특성상, 각 슬라이드와 각 문서 자동 작성 대상이 일대일 관계를 가지므로, 각 슬라이드의 내용이 다음의 슬라이드로 넘어가는 경우가 발생하지 않는 것이 바람직하다. 즉, 제3 종류의 문서적 특성상, 각 문서 자동 작성 대상의 분량은 하나의 슬라이드 분량으로 제한되어야 하는 것이다. 이를 위해, 사용자는 미리 정의되어 있는 명령어(예를 들어, '#데이터 항목 지칭 명령어:제한 글자 수(x):제한 줄 수(y)#')를 이용하여 각 슬라이드의 분량을 설정/제한하거나, 웹 서버가 자체적으로 사용자 맞춤형 문서를 생성할 때, 오버된 분량은 메모 기능을 이용하여 별도로 각 슬라이드에 삽입할 수 있다.
또한, 제3 종류의 문서적 특성상, 도면/그림/이미지/동영상/사진의 삽입/편집/입력이 다른 문서에 비해 자유롭다는 특징을 갖는데, 이러한 제3 종류의 문서적 특징을 이용하여 사용자는 다양한 도면/그림/이미지/동영상/사진의 삽입이 가능하다. 기본적으로 웹 서버는 제3 종류의 문서에 대해 도면/그림/이미지/동영상/사진는 각 슬라이드의 배경으로 삽입하는 서비스를 제공할 수 있다. 그러나, 사용자가 직접 원하는 크기/형태/서식으로 원하는 위치에 삽입하고자 하는 경우에는, 삽입을 원하는 위치에 도형 삽입 기능을 이용하여 도형을 삽입하고, 해당 도형 내에 도면/그림/이미지/동영상/사진 데이터 항목에 일대일 매칭/대응되는 태그를 텍스트로 포함시키면 된다. 이 경우, 문서 작성 서버는 태그를 인식하여 도면/그림/이미지/동영상/사진을 삽입하되 도형 내에 삽입하게 되며, 그 결과 도형 내에 삽입된 도면/그림/이미지/동영상/사진은 도형의 크기 및 형태에 따라 크기 및 형태가 조절되고, 도형의 위치에 따라 위치가 조절되게 된다. 따라서, 사용자는 도형의 위치, 크기 및 형태를 변경함으로써 삽입되는 데이터 항목의 위치, 크기 및 형태의 변경이 가능하게 된다.
또한, 상술한 실시예에 따르면, 기존에 존재하는 문서 작성 소프트웨어의 다양한 기능을 모두 활용 및 유지되면서 문서의 자동 작성이 가능하므로, 본 발명은 문서 작성의 자유도 및 활용도가 매우 높다는 효과를 갖는다.
앞서 상술한 각 문서 종류별로 특징적으로 적용되는 기능은 상술한 실시예에 한정되지 않으며, 사용자/관리자의 설정에 따라 문서 종류에 상관없이 자유롭게 적용될 수 있음은 물론이다. 예를 들어, 제3 종류의 글자 수 제한에 따른 메모 삽입 기능은 제1 또는 제2 종류의 문서, 또는 사용자/관리자에 의해 새롭게 정의된 종류의 문서에도 적용될 수 있음은 물론이다. 다른 예로서, 제3 종류의 도면/그림/이미지/동영상/사진 삽입 기능 역시 제1 또는 제2 종류의 문서, 또는 사용자/관리자에 의해 새롭게 정의된 종류의 문서에도 적용될 수 있음은 물론이다.
또한, 설명의 편의를 위해 문서의 종류를 3가지로 분류하여 설명하였으나 이에 한정되는 것은 아니며, 사용자 맞춤형 문서 작성 방법의 목적에 맞게 사용자 또는 서버 관리자에 의해 다양한 종류의 문서가 새롭게 정의될 수 있고, 상술한 실시예를 바탕으로 이들에 대한 자동 문서 작성 방법을 제공할 수 있음은 물론이다.
예를 들어, 사용자는 제1 및 제2 종류가 결합된 형태(즉, 표 형식 및 리스트 형식이 모두 포함된 문서)의 제4 종류의 템플릿 문서(예를 들어, 선행 기술 조사 보고서)를 작성하여 문서 작성 서버에 업로드/입력하거나, 관리자에 의해 정의된 제4 종류의 문서에 대한 선택 입력을 수행할 수 있다. 이 경우, 문서 작성 서버는 템플릿 문서 내에서 태그가 포함된 포맷을 인식하고, 상술한 실시예에 따라 사용자 맞춤형 문서를 생성할 수 있다. 보다 상세하게는, 문서 작성 서버는 템플릿 문서 내에서 태그가 포함된 제1 종류의 문서 포맷(표)을 제1 기본 포맷으로 인식할 수 있으며, 태그가 포함된 제2 종류의 문서 포맷(1행/1열)을 제2 기본 포맷으로 인식할 수 있다. 그 결과, 문서 작성 서버는 제1 기본 포맷을 데이터 항목 수에 맞춰 반복/복제하고, 제2 기본 포맷을 데이터 항목 수에 맞춰 반복/복제하여 사용자 맞춤형 문서를 생성할 수 있다.
즉, 하나의 템플릿 파일 내에 다양한 종류의 기본 포맷이 포함될 수 있으며, 문서 작성 서버는 각 기본 포맷의 특성을 파악하고 각 특성에 맞게 데이터 항목 수만큼 복제/반복함으로써, 사용자 의도에 보다 부합하는 사용자 맞춤형 문서를 생성하게 된다.
앞서 상술한 바와 같이 서로 다른 형태의 기본 포맷이 복수개 포함되어 있는 템플릿 파일을 기초로 사용자 맞춤형 문서를 생성하는 경우, 각 기본 포맷을 문서 작성 서버가 인식할 수 있도록 하기 위한 명령어가 별도로 정의될 수 있다. 예를 들어, 표를 기본 포맷으로 인식하여 데이터 항목 수에 맞춰 표를 복제/반복생성하도록 명령하기 위한 제1 명령어(예를 들어, #표반복#), 1행/1열을 기본 포맷으로 인식하여 데이터 항목수에 맞춰 행 또는 열을 복제/반복 생성하도록 명령하기 위한 제2 명령어(예를 들어, #줄반복# 또는 #열반복#)이 그러하다. 사용자는 표를 복제하고자 하는 경우 표 내에 #표반복# 태그를, 행 또는 열을 복제하고자 하는 경우, 표 내의 마지막 행 또는 열에 #줄반복# 또는 #열반복# 태그를 각각 삽입/입력함으로써 문서 작성 서버에 사용자 맞춤형 문서 작성 형식에 대해 지시할 수 있다.
상술한 실시예를 통해 알 수 있듯, 본 발명은 방대한 양의 데이터, 즉 방대한 양의 문서 자동 작성 대상이 존재하는 경우에 더 유용하게 사용될 수 있다. 데이터 양이 늘어날수록 사용자가 직접 빠른 시간 내에 정확하게 일일이 입력하기란 매우 번거롭고 어려운 일이기 때문이다. 특히, 특허 문헌에 관한 다양한 보고서, 문서 등의 경우, 특허 검색 서비스를 통해 검색된 많은 양의 특허 문헌들을 분석/비교하는 내용으로 주로 작성되기 때문에, 본 발명이 더욱 유용하게 사용될 수 있다.
도 10은 본 발명의 일 실시예에 따른 문서 작성 서버의 블록도이다.
도 10을 참조하면, 문서 작성 서버는 프로세서(1010), 메모리 유닛(1020) 및 통신 유닛(1030)을 포함할 수 있다. 각 구성 요소는 적어도 하나의 하드웨어/소프트웨어적인 구성 요소를 통해 구현될 수 있다.
메모리 유닛(1020)은, 비디오, 오디오, 사진, 동영상, 애플리케이션, 파일 등 다양한 디지털 데이터를 저장할 수 있다. 메모리 유닛(1020)은 플래시 메모리, HDD(Hard Disk Drive), SSD(Solid State Drive) 등의 다양한 디지털 데이터 저장 공간을 나타낸다.
통신 유닛(1030)은 디바이스 외부와 다양한 프로토콜을 사용하여 통신을 수행, 데이터를 송신/수신할 수 있다. 통신 유닛(1030)은 유선 또는 무선으로 외부 네트워크에 접속하여, 디지털 데이터를 송신/수신할 수 있다.
프로세서(1010)는 메모리 유닛(1020)에 저장된 다양한 애플리케이션을 실행하고, 데이터를 프로세싱할 수 있다. 또한, 프로세서(1010)는 본 명세서에서 설명된 실시예를 수행하기 위해 적어도 하나의 유닛을 제어할 수도 있다. 따라서, 프로세서(1010)는 문서 작성 서버로 대체되어 설명될 수 있다. 프로세서(1010)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), AP(Application Processor), AP(Application Processor) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 적어도 하나 포함하여 구성될 수 있다.
본 블록도에 관한 설명은 문서 작성 장치에도 동일하게 적용될 수 있다.
상술한 실시예들을 모두 정리하자면, 본 명세서는 사용자 맞춤형 문서 자동 작성 시스템, 방법, 이를 위한 장치 및 서버에 관한 것으로, 사용자가 보유한 다양한 문서 양식에 간단한 태그를 입력하여 업로드하면, 해당 태그에 일대일 대응되는 데이터 항목을 채워 넣어 자동으로 문서를 작성하는 것을 특징으로 한다. 즉, 사용자가 자신이 보유한 워드, PPT, 엑셀, HWP 등과 같은 다양한 확장자 문서 파일의 원하는 위치에 미리 정의된 태그를 삽입하고, 태그를 사용자가 원하는 폰트, 색상 등의 스타일로 지정하여 템플릿 파일로서 저장한다. 저장된 템플릿 파일이 웹 등으로 구성된 시스템에 업로드되면, 문서 작성 서버는 해당 파일의 태그를 확인하여 해당 태그 위치에 지정된 데이터 항목을 자동으로 입력하여 사용자 맞춤형 파일로 생성하고, 이를 사용자에게 제공할 수 있다.
템플릿 파일에서는 회사 로고, 머리글, 꼬리말을 비롯한 다양한 요소를 삽입할 수 있는데 이러한 모든 요소들은 사용자 맞춤형 문서 내에서 그대로 유지되고, 태그만 사용자가 원하는 스타일로 데이터 항목으로 대체(또는 대체 입력)되므로, 사용자는 특허 정보 등 다양한 데이터를 일일이 복사-붙이기 할 필요없이, 대량의 리스트 또는 표 또는 보고서 형태로 쉽게 파일로 생성할 수 있는 장점이 있다.
사용자 템플릿 맞춤형 리포트 생성 시스템 및 그 생성방법은 다양한 형태로 활용될 수 있으나, 특허 등의 검색 DB와 연계되어서 활용되는 것이 바람직하다. 구체적으로, 특허를 검색한 결과로 나오는 특허 문헌을 선택하여 사용자가 원하는 보고서 양식 내에 특허 문헌의 명칭, 출원인, 출원일, 도면, 패밀리, 인용문헌 등 수십, 수백가지의 데이터항목을 일괄로 붙여 넣으면서도, 사용자 양식을 그대로 유지하고 원하는 스타일을 간단하게 태그 입력만으로 설정할 수 있으므로 사용자가 직접 만든 것과 같은 방대한 양의 보고서를 쉽게 만들 수 있다.
태그는 문서상의 임의의 위치에 들어가는 단일항목, 리스트, 테이블, 중복불가 등으로 속성을 부여함으로써, 사용자가 반복되는 리스트, 테이블 등인지를 파악하여 입력하여 자동으로 표와 리스트 등의 형식으로 자동으로 형식을 유지하며 데이터가 입력될 수 있다.
본 발명에 따른 실시예는 다양한 수단, 예를 들어, 하드웨어, 펌웨어(firmware), 소프트웨어 또는 그것들의 결합 등에 의해 구현될 수 있다. 하드웨어에 의한 구현의 경우, 본 발명의 일 실시예는 하나 또는 그 이상의 ASICs(application specific integrated circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 프로세서, 콘트롤러, 마이크로 콘트롤러, 마이크로 프로세서 등에 의해 구현될 수 있다.
또한, 펌웨어나 소프트웨어에 의한 구현의 경우, 본 발명의 일 실시예는 이상에서 설명된 기능 또는 동작들을 수행하는 모듈, 절차, 함수 등의 형태로 구현되어, 다양한 컴퓨터 수단을 통하여 판독 가능한 기록매체에 기록될 수 있다. 여기서, 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함한다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
아울러, 본 발명에 따른 장치나 단말은 하나 이상의 프로세서로 하여금 앞서 설명한 기능들과 프로세스를 수행하도록 하는 명령에 의하여 구동될 수 있다. 예를 들어 그러한 명령으로는, 예컨대 JavaScript나 ECMAScript 명령 등의 스크립트 명령과 같은 해석되는 명령이나 실행 가능한 코드 혹은 컴퓨터로 판독 가능한 매체에 저장되는 기타의 명령이 포함될 수 있다. 나아가 본 발명에 따른 장치는 서버 팜(Server Farm)과 같이 네트워크에 걸쳐서 분산형으로 구현될 수 있으며, 혹은 단일의 컴퓨터 장치에서 구현될 수도 있다.
또한, 본 발명에 따른 장치에 탑재되고 본 발명에 따른 방법을 실행하는 컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 혹은 코드로도 알려져 있음)은 컴파일 되거나 해석된 언어나 선험적 혹은 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 혹은 컴퓨터 환경에서 사용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 혹은 다중의 상호 작용하는 파일(예컨대, 하나 이상의 모듈, 하위 프로그램 혹은 코드의 일부를 저장하는 파일) 내에, 혹은 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상의 스크립트) 내에 저장될 수 있다. 컴퓨터 프로그램은 하나의 사이트에 위치하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.
설명의 편의를 위하여 각 도면을 나누어 설명하였으나, 각 도면에 서술되어 있는 실시예들을 병합하여 새로운 실시예를 구현하도록 설계하는 것도 가능하다. 또한, 본 발명은 상술한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상술한 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시 예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.
또한, 이상에서는 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 명세서는 상술한 특정의 실시예에 한정되지 아니하며, 청구 범위에서 청구하는 요지를 벗어남이 없이 당해 명세서가 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 명세서의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.
본 발명은 다양한 검색식 최적화 기술 분야에 적용될 수 있다.

Claims (20)

  1. 사용자 맞춤형 문서 자동 작성 방법에 있어서,
    사용자로부터 문서 자동 작성 대상을 입력받는 단계로서, 상기 문서 자동 작성 대상은 복수의 데이터 항목을 포함하며, 상기 복수의 데이터 항목에 대하여 일대일 매칭되는 복수의 태그가 정의됨;
    상기 사용자로부터 상기 사용자 맞춤형 문서의 작성 포맷이 설정된 템플릿 파일을 입력 받는 단계로서, 상기 템플릿 파일은 적어도 하나의 태그를 포함함; 및
    상기 템플릿 파일 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 상기 각 태그와 일대일 매칭되는 데이터 항목으로 대체하여 상기 사용자 맞춤형 문서를 생성하는 단계; 를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  2. 제 1 항에 있어서,
    상기 문서 자동 작성 대상은 특허 문헌에 해당하는, 사용자 맞춤형 문서 자동 작성 방법.
  3. 제 2 항에 있어서,
    상기 복수의 데이터 항목은,
    상기 특허 문헌에 부여된 번호 정보, 상기 특허 문헌의 서지 정보, 상기 특허 문헌에 포함된 기술 정보, 상기 특허 문헌의 행정 정보, 상기 특허 문헌과 관련된 특허 문헌 정보, 상기 특허 문헌의 출원인 정보, 상기 특허 문헌의 분석 정보, 및 상기 특허 문헌의 발명자 정보 중 적어도 하나를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  4. 제 2 항에 있어서,
    상기 사용자로부터 문서 자동 작성 대상을 입력받는 단계는,
    상기 사용자의 특허 검색 입력에 따른 특허 문헌 검색 결과를 제공하는 단계; 및
    상기 특허 문헌 검색 결과 내에서 적어도 하나의 특허 문헌에 대한 상기 사용자의 선택 입력을 수신하는 단계; 를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  5. 제 1 항에 있어서,
    미리 정의된 기본 템플릿 파일 제공 기능 및 상기 사용자 맞춤형 문서에 포함시킬 특정 데이터 항목을 선택할 수 있는 데이터 항목 체크 리스트 기능이 포함된 제1 UI(User Interface)를 상기 사용자에게 제공하는 단계; 를 더 포함하고,
    상기 기본 템플릿 파일 및 상기 특정 데이터 항목이 선택된 경우, 상기 사용자 맞춤형 문서를 생성하는 단계는, 상기 기본 템플릿 파일 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 상기 각 태그와 일대일 매칭되는 특정 데이터 항목으로 대체하여 상기 사용자 맞춤형 문서를 생성하는 단계인, 사용자 맞춤형 문서 자동 작성 방법.
  6. 제 1 항에 있어서,
    상기 복수의 데이터 항목에 대하여 일대일 매칭되도록 정의된 상기 복수의 태그에 대한 정보 및 검색 기능을 제공하는 제2 UI를 상기 사용자에게 제공하는 단계; 를 더 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  7. 제 1 항에 있어서,
    상기 템플릿 파일의 입력, 편집 및 미리 보기 기능 중 적어도 하나를 제공하는 제3 UI를 상기 사용자에게 제공하는 단계; 를 더 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  8. 제 1 항에 있어서,
    상기 사용자 맞춤형 문서를 생성하는 단계는,
    상기 각 태그에 적용된 서식을 인식하는 단계;
    상기 각 태그에 적용된 서식을 일대일 대체되는 각 데이터 항목에 동일하게 적용하는 단계; 를 더 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  9. 제 8 항에 있어서,
    상기 서식은,
    상기 템플릿 파일이 작성된 문서 작성 소프트웨어에서 제공하는 기능을 통해 텍스트에 적용 가능한 서식에 해당하는, 사용자 맞춤형 문서 자동 작성 방법.
  10. 제 9 항에 있어서,
    상기 서식은,
    글자 색, 글자꼴(font), 글자 크기, 굵은 글씨 표시, 글씨 밑줄 표시, 글씨 기울임 표시, 글씨 취소선 표시, 강조 표시, 줄 간격, 스타일, 들여쓰기 및 글자 정렬 방식 중 적어도 하나를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  11. 제 1 항에 있어서,
    상기 문서 자동 작성 대상이 복수(n)인 경우, 상기 사용자 맞춤형 문서를 생성하는 단계는,
    상기 템플릿 파일 내에 정의된 작성 포맷을 기본 포맷으로 인식하는 단계;
    상기 기본 포맷을 상기 복수의 문서 자동 작성 대상 수(n)-1만큼 복제하고, 각 기본 포맷별로 각 문서 자동 작성 대상을 일대일 대응시키는 단계;
    상기 각 기본 포맷 내의 각 태그를, 상기 각 기본 포맷과 일대일 대응되는 문서 자동 작성 대상 내의 상기 각 태그와 일대일 매칭되는 데이터 항목으로 대체함으로써, 상기 각 기본 포맷별 결과물을 생성하는 단계; 및
    상기 각 기본 포맷별 결과물이 모두 포함된 상기 사용자 맞춤형 문서를 생성하는 단계; 를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  12. 제 11 항에 있어서,
    상기 일대일 대응시키는 단계는,
    동일한 나열 순서를 갖는 문서 자동 작성 대상과 기본 포맷을 일대일 대응시키는 단계인, 사용자 맞춤형 문서 자동 작성 방법.
  13. 제 11 항에 있어서,
    상기 사용자 맞춤형 문서의 종류에 대한 상기 사용자의 선택 입력을 수신하는 단계; 를 더 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  14. 제 13 항에 있어서,
    상기 사용자 맞춤형 문서의 종류는 제1 내지 제3 종류로 구분되는 경우, 상기 기본 포맷으로 인식하는 단계는,
    상기 제1 종류가 선택된 경우, 상기 템플릿 파일 내에서 상기 태그가 포함된 표를 상기 기본 포맷으로서 인식하고,
    상기 제2 종류가 선택된 경우, 상기 템플릿 파일 내의 상기 태그가 포함된 행 또는 열을 상기 기본 포맷으로 인식하고,
    상기 제3 종류가 선택된 경우, 상기 템플릿 파일 내의 상기 태그가 포함된 슬라이드를 상기 기본 포맷으로 인식하는 단계인, 사용자 맞춤형 문서 자동 작성 방법.
  15. 제 1 항에 있어서,
    상기 태그는 텍스트 인식 가능한 적어도 하나의 특수 기호 및 데이터항목 지칭어의 조화로 구성되는, 사용자 맞춤형 문서 자동 작성 방법.
  16. 제 15 항에 있어서,
    상기 각 태그에 포함되는 데이터 항목 지칭어는, 상기 각 태그와 일대일 매칭되는 데이터 항목의 이름과 적어도 일부가 동일한 문자를 포함하도록 정의되는, 사용자 맞춤형 문서 자동 작성 방법.
  17. 제 15 항에 있어서,
    상기 각 태그와 일대일 매칭되는 데이터 항목의 대체 방식을 설정하기 위한 명령어가 정의되고, 상기 태그가 상기 명령어를 더 포함하는 경우,
    상기 각 태그에 일대일 대체되는 데이터 항목은 상기 각 태그에 포함된 명령어에 따라 설정된 방식으로 대체되는, 사용자 맞춤형 문서 자동 작성 방법.
  18. 제 1 항에 있어서,
    상기 템플릿 파일 내에 포함된 태그를 인식하는 단계; 및
    상기 인식한 태그와 대응되는 제1 데이터 항목에 대한 정보 및 기정의되어 있는 태그 중 상기 인식한 태그를 제외한 태그와 대응되는 제2 데이터 항목에 대한 정보를 체크 리스트 형태로 상기 사용자에게 제공하는 단계; 를 더 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  19. 제 18 항에 있어서,
    상기 제1 및 제2 데이터 항목에 대한 정보를 체크 리스트 형태로 제공하는 단계는,
    상기 제1 데이터 항목에 대한 체크 박스는 체크 표시하되, 상기 제2 데이터 항목에 대한 체크 박스는 체크 표시하지 않는 단계; 를 포함하는, 사용자 맞춤형 문서 자동 작성 방법.
  20. 사용자 맞춤형 문서 자동 작성 방법을 실행하는 웹 서버에 있어서,
    데이터를 저장하는, 메모리부;
    상기 데이터를 송수신하는, 통신부; 및
    상기 메모리부 및 상기 통신부를 제어하는, 프로세서; 를 포함하되,
    상기 프로세서는,
    사용자로부터 문서 자동 작성 대상을 입력되, 상기 문서 자동 작성 대상은 복수의 데이터 항목을 포함하며, 상기 복수의 데이터 항목에 대하여 일대일 매칭되는 복수의 태그가 정의됨,
    상기 사용자로부터 상기 사용자 맞춤형 문서의 작성 포맷이 설정된 템플릿 파일을 입력 받되, 상기 템플릿 파일은 적어도 하나의 태그를 포함함, 및
    상기 템플릿 파일 내의 각 태그를, 상기 문서 자동 작성 대상 내에서 상기 각 태그와 일대일 매칭되는 데이터 항목으로 대체하여 상기 사용자 맞춤형 문서를 생성하는, 웹 서버.
PCT/KR2020/011897 2019-09-04 2020-09-03 사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버 WO2021045547A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022514738A JP2022547895A (ja) 2019-09-04 2020-09-03 ユーザカスタマイズ型の文書自動作成方法、そのための装置及びサーバー
US17/640,236 US20220269854A1 (en) 2019-09-04 2020-09-03 Method for automatically creating user-customized document, and device and server for same
CN202080062520.9A CN114341863A (zh) 2019-09-04 2020-09-03 用户定制型文档自动创建方法、用于其的装置及服务器

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20190109549 2019-09-04
KR10-2019-0109549 2019-09-04

Publications (1)

Publication Number Publication Date
WO2021045547A1 true WO2021045547A1 (ko) 2021-03-11

Family

ID=74853376

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2020/011897 WO2021045547A1 (ko) 2019-09-04 2020-09-03 사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버

Country Status (4)

Country Link
US (1) US20220269854A1 (ko)
JP (1) JP2022547895A (ko)
CN (1) CN114341863A (ko)
WO (1) WO2021045547A1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010163A (zh) * 2021-03-30 2021-06-22 北京迈高材云科技有限公司 材料测试表征和制备工艺数据库低代码构建方法和***
CN113177390A (zh) * 2021-05-07 2021-07-27 深圳市欧瑞博科技股份有限公司 文档的智能处理方法、装置、计算机可读介质及电子设备
CN113822025A (zh) * 2021-11-25 2021-12-21 深圳市明源云链互联网科技有限公司 办公文件自动生成方法、装置、设备及存储介质
CN114118027A (zh) * 2021-11-25 2022-03-01 中国建设银行股份有限公司 征信报告生成方法、装置、设备及计算机存储介质
CN114462367A (zh) * 2021-12-23 2022-05-10 北京方鸿智能科技有限公司 文件创建方法及装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220075962A1 (en) * 2020-09-04 2022-03-10 Patent Theory LLC Apparatus, systems, methods and storage media for generating language
CN116522893A (zh) * 2023-07-04 2023-08-01 宁德时代新能源科技股份有限公司 文档生成方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345783A (ja) * 2002-05-29 2003-12-05 Macby Katagai Inc 文書作成方法
US20090113289A1 (en) * 2007-10-29 2009-04-30 International Business Machines Corporation Method for automatically creating transforms
JP4536127B2 (ja) * 2008-05-09 2010-09-01 有限会社アイ・アール・ディー 情報処理装置、情報処理方法、およびプログラム
KR101569112B1 (ko) * 2014-10-06 2015-11-13 주식회사 벨트커뮤니케이션 이기종간 공용 문서 변환 시스템 및 방법
US20180276184A1 (en) * 2017-03-27 2018-09-27 Microsoft Technology Licensing, Llc Automatically generating documents

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3786436B2 (ja) * 1993-05-18 2006-06-14 富士ゼロックス株式会社 表生成処理装置および方法
JPH10124495A (ja) * 1996-08-16 1998-05-15 Pfu Ltd 原稿テキスト生成処理装置及びそのプログラム記憶媒体
JP2002351924A (ja) * 2001-05-22 2002-12-06 Nippon Gijutsu Joho:Kk 情報検索システム及び情報検索方法
JP2003122738A (ja) * 2001-10-10 2003-04-25 Seiko Epson Corp ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法
JP2006252257A (ja) * 2005-03-11 2006-09-21 Dainippon Printing Co Ltd データベーステキスト出力システム、テキスト出力サーバ、プログラム、及び記録媒体
JP4256416B2 (ja) * 2006-09-29 2009-04-22 株式会社東芝 データ構造変換システム及びプログラム
US20100217717A1 (en) * 2009-02-24 2010-08-26 Devonwood Logistics, Inc. System and method for organizing and presenting evidence relevant to a set of statements
JP5538981B2 (ja) * 2010-03-31 2014-07-02 キヤノン株式会社 帳票生成装置、帳票生成装置の制御方法、プログラム
JP5927931B2 (ja) * 2012-01-19 2016-06-01 富士通株式会社 入力支援プログラム、入力支援装置、及び入力支援方法
US9317490B2 (en) * 2012-09-19 2016-04-19 TagMan Inc. Systems and methods for 3-tier tag container architecture
US9740995B2 (en) * 2013-10-28 2017-08-22 Morningstar, Inc. Coordinate-based document processing and data entry system and method
US9734147B2 (en) * 2014-09-29 2017-08-15 International Business Machines Corporation Clustering repetitive structure of asynchronous web application content
US10127204B2 (en) * 2016-11-04 2018-11-13 Ca, Inc. Customized system documentation
US20190113289A1 (en) * 2017-10-12 2019-04-18 Microsoft Technology Licensing, Llc Sealing a heat pipe
WO2019193407A1 (en) * 2018-04-01 2019-10-10 Yogesh Chunilal Rathod Presenting structured contents with search results, generating feeds & establishing communication based on search activities and enabling search result item associated user actions and reactions
US10928992B2 (en) * 2019-03-11 2021-02-23 International Business Machines Corporation HTML editing operations
US11194797B2 (en) * 2019-04-19 2021-12-07 International Business Machines Corporation Automatic transformation of complex tables in documents into computer understandable structured format and providing schema-less query support data extraction

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345783A (ja) * 2002-05-29 2003-12-05 Macby Katagai Inc 文書作成方法
US20090113289A1 (en) * 2007-10-29 2009-04-30 International Business Machines Corporation Method for automatically creating transforms
JP4536127B2 (ja) * 2008-05-09 2010-09-01 有限会社アイ・アール・ディー 情報処理装置、情報処理方法、およびプログラム
KR101569112B1 (ko) * 2014-10-06 2015-11-13 주식회사 벨트커뮤니케이션 이기종간 공용 문서 변환 시스템 및 방법
US20180276184A1 (en) * 2017-03-27 2018-09-27 Microsoft Technology Licensing, Llc Automatically generating documents

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113010163A (zh) * 2021-03-30 2021-06-22 北京迈高材云科技有限公司 材料测试表征和制备工艺数据库低代码构建方法和***
CN113010163B (zh) * 2021-03-30 2024-05-03 北京迈高材云科技有限公司 材料测试表征和制备工艺数据库低代码构建方法和***
CN113177390A (zh) * 2021-05-07 2021-07-27 深圳市欧瑞博科技股份有限公司 文档的智能处理方法、装置、计算机可读介质及电子设备
CN113822025A (zh) * 2021-11-25 2021-12-21 深圳市明源云链互联网科技有限公司 办公文件自动生成方法、装置、设备及存储介质
CN114118027A (zh) * 2021-11-25 2022-03-01 中国建设银行股份有限公司 征信报告生成方法、装置、设备及计算机存储介质
CN114462367A (zh) * 2021-12-23 2022-05-10 北京方鸿智能科技有限公司 文件创建方法及装置

Also Published As

Publication number Publication date
US20220269854A1 (en) 2022-08-25
CN114341863A (zh) 2022-04-12
JP2022547895A (ja) 2022-11-16

Similar Documents

Publication Publication Date Title
WO2021045547A1 (ko) 사용자 맞춤형 문서 자동 작성 방법, 이를 위한 장치 및 서버
Edhlund et al. NVivo 12 essentials
RU2422889C2 (ru) Определяющие поля для представляемых файлов и схемы расширяемого языка разметки для библиографий и цитирования
US10664650B2 (en) Slide tagging and filtering
JP5140949B2 (ja) ディジタル情報を処理する方法、システム及び装置
US9514108B1 (en) Automatic reference note generator
CN1659655A (zh) 记录交互内容版本信息的信息存储介质及其记录与重现方法
CN100524292C (zh) 文件处理装置和方法
WO2021066325A1 (ko) 웹 페이지를 생성하는 방법 및 장치
WO2018004020A1 (ko) 마크업 언어 기반 문서에 대한 동시 편집 정합성 검증 장치 및 방법
JP2008090404A (ja) 文書検索装置、文書検索方法および文書検索プログラム
WO2021167220A1 (ko) 내용 기반 동영상 목차 자동생성 방법 및 시스템
US20160335500A1 (en) Method of and system for generating metadata
De Weerdt Creating, linking, and analyzing Chinese and Korean datasets: digital text annotation in MARKUS and COMPARATIVUS
US20120131430A1 (en) Multimedia bookmark method and system thereof
WO2019199138A1 (ko) 재생이 가능한 텍스트 편집기 및 그 편집 방법
EP1744271A1 (en) Document processing device
KR101251686B1 (ko) 표시 가능 파일의 필드 및 참조 문헌 및 인용문에 대한확장형 마크업 언어 스키마의 결정
WO2024122858A1 (ko) 문서 자동변환 및 편집 프로그램
Sherwin Introduction to EndNote X9
WO2013066094A1 (en) Method and apparatus for scraping of digital magazine that is edited in layers
CN115859909B (zh) 协作文档批注显示方法、装置、服务器及存储介质
CN115248803B (zh) 适用于网盘文件的收藏方法、装置、网盘及存储介质
Vertan et al. A TEI-based Application for Editing Manuscript Descriptions
CN116011415B (zh) 文档批注生成方法、装置、网盘及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20859771

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022514738

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20859771

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 08/09/2022)

122 Ep: pct application non-entry in european phase

Ref document number: 20859771

Country of ref document: EP

Kind code of ref document: A1