Cloud-based document storage service server with the function of providing advertisements matching archived documents and the operating method thereof

KR103015066B1Active Publication Date: 2026-09-04TJHE HANCOMM INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
KR1020240093507
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-16
Publication Date
2026-09-04
Estimated Expiration
2044-07-16

Smart Images

  • Figure 112024076913556-PAT00001_ABST
    Figure 112024076913556-PAT00001_ABST
Patent Text Reader

Abstract

The document storage service server and the method of operation according to the present invention can support the generation of advertising revenue resulting from service operation by providing a technology that considers the content of a document stored by a user utilizing the document storage service in a cloud-based document storage service and provides advertising content that matches the content of the document to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a cloud-based document storage service server having an advertising provision function that matches stored documents, and a method of operation thereof. Background Technology

[0002] Recently, with the widespread adoption of high-speed internet environments, the use of cloud-based document storage services is increasing across various fields. Such cloud-based document storage services refer to services that store document files in a separate cloud storage rather than on the user's terminal, thereby enabling users to access and utilize the document files when needed.

[0003] Through this document storage service, users can access cloud storage without physical restrictions, enabling them to store new document files in the cloud or view document files stored in the cloud.

[0004] Operators of such document storage services may want to generate higher revenue while providing document storage services to users, and one such revenue generation technique may be to generate advertising revenue by having users of the document storage service view certain advertising content.

[0005] However, since the effectiveness of advertising may be limited if users are provided with ad content unrelated to their interests, the introduction of techniques to provide customized ad content tailored to users' interests should be considered.

[0006] In this regard, the introduction of a technique to provide customized advertising content to each user can be considered by taking into account the content of documents saved by users of the document storage service and providing advertising content that matches the content of those documents. The problem to be solved

[0007] The document storage service server and the method of operation according to the present invention aim to support more effective advertising revenue generation in service operation by providing a technology that considers the content of a document stored by a user utilizing the document storage service in a cloud-based document storage service and provides advertising content that matches the content of the document to the user. means of solving the problem

[0008] A cloud-based document storage service server having a function of providing advertisements that match stored documents according to an embodiment of the present invention comprises: an advertisement database in which a plurality of advertisement contents and a keyword set corresponding to each of the plurality of advertisement contents are stored—wherein the keyword set corresponding to each of the plurality of advertisement contents means a set composed of four or more keywords pre-designated as corresponding to each advertisement content—a document storage unit in which a plurality of document files uploaded by a user are stored; a document selection unit that selects a first document file, which is one of the plurality of document files, when a command requesting the provision of a filename list for downloading a document file stored on the document storage unit is received from the user's electronic terminal; an advertisement selection unit that, when the first document file is selected, opens the first document file, verifies text inserted in the document according to the first document file, and then selects a first advertisement content having a keyword set matching the verified text among the plurality of advertisement contents stored in the advertisement database; and when the first advertisement content is selected, generates list information in which the filenames of each of the plurality of document files are listed, and then the electronic It includes an information transmission unit that transmits to a terminal.

[0009] In addition, a method of operation of a cloud-based document storage service server having an advertising provision function matching stored documents according to an embodiment of the present invention comprises: maintaining an advertising database in which a plurality of advertising contents and a keyword set corresponding to each of the plurality of advertising contents are stored—wherein the keyword set corresponding to each of the plurality of advertising contents means a set composed of four or more keywords pre-designated as corresponding to each advertising content—are stored; maintaining a document storage unit in which a plurality of document files uploaded by a user are stored; when a request command to provide a list of filenames for downloading a document file stored on the document storage unit is received from the user's electronic terminal, a step of selecting a first document file which is one of the plurality of document files; when the first document file is selected, a step of opening the first document file, confirming text inserted in the document according to the first document file, and then selecting a first advertising content having a keyword set matching the confirmed text among the plurality of advertising contents stored in the advertising database; and when the first advertising content is selected, generating list information in which the filenames of each of the plurality of document files are listed, and then the list information and the first It includes the step of transmitting advertising content to the electronic terminal. Effects of the invention

[0010] The document storage service server and the method of operation according to the present invention can support more effective advertising revenue generation in the operation of a service by providing a technology that considers the content of a document stored by a user utilizing the document storage service in a cloud-based document storage service and provides advertising content that matches the content of the document to the user. Brief explanation of the drawing

[0011] FIG. 1 is a diagram illustrating the structure of a cloud-based document storage service server having an advertising provision function that matches stored documents, according to an embodiment of the present invention. FIG. 2 is a diagram illustrating the operation of a cloud-based document storage service server having an advertising provision function that matches stored documents, according to an embodiment of the present invention. FIG. 3 is a flowchart illustrating the operation method of a cloud-based document storage service server having an advertising provision function that matches stored documents, according to an embodiment of the present invention. Specific details for implementing the invention

[0012] Embodiments according to the present invention will be described in detail below with reference to the accompanying drawings. This description is not intended to limit the present invention to specific embodiments and should be understood to include all modifications, equivalents, and substitutions that fall within the spirit and scope of the present invention. Similar reference numerals have been used for similar components in describing each drawing, and unless otherwise defined, all terms used in this specification, including technical or scientific terms, have the same meaning as generally understood by a person skilled in the art to which the present invention pertains.

[0013] In this document, when a part is described as "including" a component, it means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Furthermore, in various embodiments of the present invention, each component, functional block, or means may be composed of one or more sub-components, and the electrical, electronic, or mechanical functions performed by each component may be implemented by various known devices or mechanical elements, such as electronic circuits, integrated circuits, and ASICs (Application Specific Integrated Circuits), and may be implemented separately or two or more may be integrated into one.

[0014] Meanwhile, the blocks in the attached block diagram or the steps in the flowchart may be interpreted as computer program instructions that perform designated functions by being loaded into the processor or memory of data-processing equipment, such as general-purpose computers, specialized computers, portable notebook computers, and network computers. Since these computer program instructions may be stored in memory provided in a computer device or in memory readable by a computer, the functions described in the blocks in the block diagram or the steps in the flowchart may be produced as manufactured products containing means of instruction to perform them. Furthermore, each block or each step may represent a module, segment, or part of code containing one or more executable instructions for executing a specific logical function(s). Also, it should be noted that in some alternative embodiments, the functions mentioned in the blocks or steps may be executed in a different order than the prescribed order. For example, two blocks or steps shown in succession may be performed substantially simultaneously or in reverse order, and in some cases, some blocks or steps may be omitted.

[0015] FIG. 1 is a diagram illustrating the structure of a cloud-based document storage service server having an advertising provision function that matches stored documents, according to an embodiment of the present invention.

[0016] Referring to FIG. 1, the document storage service server (110) according to the present invention includes an advertising database (111), a document storage unit (112), a document selection unit (113), an advertising selection unit (114), and an information transmission unit (115).

[0017] The advertising database (111) stores multiple advertising contents and keyword sets corresponding to each of the multiple advertising contents.

[0018] Here, the plurality of advertising contents may be configured in the form of advertising images, advertising videos, advertising text, etc., containing advertising information about a certain product or service. And, the keyword set corresponding to each of the plurality of advertising contents refers to a set composed of four or more keywords that are pre-designated as corresponding to each advertising content. For example, if there is advertising content related to a product called a 'word processor program', the keyword set corresponding to the advertising content of the 'word processor program' may be configured as '[word processor, office, electronic document, editing tool, document writer]'.

[0019] In this regard, the advertising database (111) may have information stored as shown in Table 1 below.

[0021] Multiple advertising contents Keyword set Ad Content 1 [Keyword 1, Keyword 2, Keyword 3, Keyword 4, ...] Advertising Content 2 [Keyword A, Keyword B, Keyword C, Keyword D, ...]

[0023] Multiple document files uploaded by a user are stored in the document storage unit (112). In this regard, the user is a user of the cloud-based document storage service of the present invention, and whenever necessary, the user may upload a specific document file to the document storage service server (110) of the present invention using a specific electronic terminal they possess, and at this time, the document storage service server (110) of the present invention may store the document file uploaded by the user on the document storage unit (112).

[0024] When the document selection unit (113) receives a request command from the user’s electronic terminal (10) to provide a list of filenames for downloading document files stored on the document storage unit (112), it selects a first document file, which is one of the plurality of document files.

[0025] At this time, according to one embodiment of the present invention, the document selection unit (113) may include a sequence number assignment unit (116), a probability calculation unit (117), and a selection processing unit (118).

[0026] When the sequence assignment unit (116) receives a request command to provide the filename list from the electronic terminal (10), it checks the creation time of each document file from the attribute information of each of the plurality of document files stored in the document storage unit (112), and then assigns a sequence number to each of the plurality of document files in order of the oldest creation time of the document file.

[0027] For example, if there are five document files named 'document file 1, 2, 3, 4, 5' in the document storage unit (113), the number assignment unit (116) can determine the creation time of each document file from the attribute information of each 'document file 1, 2, 3, 4, 5' and then assign a number to each of 'document file 1, 2, 3, 4, 5' in order of the oldest creation time of the document file. In this regard, if the file creation times are oldest in the order of 'document file 2', 'document file 4', 'document file 1', 'document file 5', and 'document file 3', the number assignment unit (116) can assign a number to each document file as shown in Table 2 below.

[0029] Document files turn Document File 1 3 Document File 2 1 Document file 3 5 Document file 4 2 Document file 5 4

[0031] When the probability calculation unit (117) completes the assignment of sequence numbers to each of the plurality of document files, it calculates the total sum of the sequence numbers assigned to the plurality of document files, and then calculates the probability corresponding to each document file by dividing the sequence number assigned to each of the plurality of document files by the total sum.

[0032] In this regard, if the sequence number assigned to each of the plurality of document files is as shown in Table 3 above, the probability calculation unit (117) can calculate the total sum of the sequence numbers assigned to the plurality of document files as '15'. Then, the probability calculation unit (117) can calculate the probability corresponding to each document file as shown in Table 3 below by dividing the sequence number assigned to each of the plurality of documents by the total sum of '15'.

[0034] Document files Probability Document File 1 3 / 15 Document File 2 1 / 15 Document file 3 5 / 15 Document file 4 2 / 15 Document file 5 4 / 15

[0036] The selection processing unit (118) selects the first document file by performing a file selection method in which, when a probability corresponding to each of the plurality of document files is calculated, one of the document files is randomly selected, and one of the document files is selected according to the probability corresponding to each document file.

[0037] In this regard, if the plurality of document files and the probability corresponding to each document file are as shown in Table 3 above, the selection processing unit (118) may perform a file selection method in which one of the plurality of document files is randomly selected, and one of the document files is selected according to the probability corresponding to each document file. That is, when the selection processing unit (118) randomly selects one of the document files 'document file 1, 2, 3, 4, 5', a selection probability of '3 / 15' is applied to 'document file 1', a selection probability of '1 / 15' is applied to 'document file 2', a selection probability of '5 / 15' is applied to 'document file 3', a selection probability of '2 / 15' is applied to 'document file 4', and a selection probability of '4 / 15' is applied to 'document file 5'. That is, the selection processing unit (118) can randomly select one of the document files 'document files 1, 2, 3, 4, 5', and process the selection so that the closer the time of creation of the file is to a recent time, the higher the probability of selection the document file selection is performed.

[0038] Thus, when a first document file, which is one of the plurality of document files, is selected through the document selection unit (113), the advertisement selection unit (114) opens the first document file, checks the text inserted in the document according to the first document file, and then selects a first advertisement content having a keyword set that matches the checked text from among the plurality of advertisement contents stored in the advertisement database (111).

[0039] At this time, according to one embodiment of the present invention, the advertisement selection unit (114) may include a dictionary database (119), a word extraction unit (120), a calculation unit (121), and a selection processing unit (122).

[0040] The dictionary database (119) stores multiple pre-specified words for selecting advertising content.

[0041] For example, words may be stored in the dictionary database (119) as shown in Table 4 below.

[0043] Word processor Office program spreadsheet presentation editing tools editing device ...

[0045] When the first document file is selected, the word extraction unit (120) opens the first document file, checks the text inserted in the document according to the first document file, and then extracts up to n words (n is a natural number greater than or equal to 2) among the plurality of words in order of frequency of appearance in the checked text.

[0046] For example, if n is '4', the word extraction unit (120) can open the first document file, check the text inserted in the document according to the first document file, and then extract up to 4 words in order of frequency of appearance in the checked text among a plurality of words such as Table 4.

[0047] If, among the multiple words in the text included in the document according to the first document file, the word 'word processor' appears a total of '20 times', the word 'office' appears a total of '15 times', the word 'spreadsheet' appears a total of '12 times', the word 'presentation' appears a total of '10 times', and the word 'program' appears a total of '8 times', the word extraction unit (120) can extract only up to 4 words, 'word processor, office, spreadsheet, presentation', in order of frequency of appearance.

[0048] At this time, since the word extraction unit (120) extracts up to four words in order of frequency of appearance in the text among the plurality of words, if the number of words appearing in the text included in the document according to the first document file is only a part, such as two or three, among the plurality of words, only two or three words may be extracted.

[0049] The output unit (121), when first words are extracted as a result of word extraction through the word extraction unit (120), concatenates the first words to form a single string, and then for each of the plurality of advertising contents, calculates the length of the Longest Common Subsequence (LCS) between each keyword constituting the keyword set of each advertising content and the string, and then calculates the overall average of the lengths of the remaining LCS, excluding the lengths of the LCS corresponding to the first quartile or lower when the calculated LCS lengths are sorted in ascending order to calculate the quartiles, thereby calculating the score for each of the plurality of advertising contents.

[0050] Here, LCS refers to a sequence of matching strings in two strings. For example, if there are 'ACAYKP' and 'CAPCAK', the LCS between the two strings is 'ACAK', and the length of the LCS is '4'.

[0051] In this regard, the first words are referred to as 'word processor, office, spreadsheet, presentation', any one of the multiple advertising contents is referred to as 'advertising content 1', and the keywords constituting the keyword set corresponding to 'advertising content 1' are referred to as 'keyword 1, keyword 2, keyword 3, keyword 4, keyword 5'. The process of the output unit (121) calculating a score corresponding to 'advertising content 1' is described as follows.

[0052] First, the output unit (121) can combine the first words, 'word processor, office, spreadsheet, presentation', to form a single string of characters called 'word processor office spreadsheet presentation'.

[0053] Then, the output unit (121) can calculate the length of the LCS between the string 'word processor office spreadsheet presentation' and 'keyword 1', calculate the length of the LCS between the string 'word processor office spreadsheet presentation' and 'keyword 2', calculate the length of the LCS between the string 'word processor office spreadsheet presentation' and 'keyword 3', calculate the length of the LCS between the string 'word processor office spreadsheet presentation' and 'keyword 4', and calculate the length of the LCS between the string 'word processor office spreadsheet presentation' and 'keyword 5'.

[0054] At this time, if the length of each LCS is '5, 2, 4, 6, 1', the calculation unit (121) can sort the lengths of the LCS in ascending order to make them '1, 2, 4, 5, 6' and then calculate the quartiles.

[0055] Here, quartiles are data sorted in ascending order divided into four equal parts, where the first quartile is the variable value corresponding to the 1 / 4 place and the third quartile is the variable value corresponding to the 3 / 4 place.

[0056] After that, the output unit (121) can calculate the overall average of the remaining LCS lengths, '2, 4, 5, 6', excluding '1', which is the length of the LCS corresponding to the first quartile or less among the LCS lengths of '1, 2, 4, 5, 6', as a score corresponding to 'advertisement content 1'.

[0057] In this way, the output unit (121) can calculate a score for each of the plurality of advertising contents.

[0058] Thus, when the calculation of the score for each of the plurality of advertising contents is completed through the calculation unit (121), the selection processing unit (122) selects the advertising content having the maximum score among the plurality of advertising contents as the first advertising content having a keyword set that matches the confirmed text.

[0059] When the first advertisement content is selected, the information transmission unit (115) generates list information in which the filenames of each of the plurality of document files are listed, and then transmits the list information and the first advertisement content to the electronic terminal (10).

[0060] At this time, according to one embodiment of the present invention, when the electronic terminal (10) receives the list information and the first advertisement content from the document storage service server (110), it can display the first advertisement content along with the list information on the screen.

[0061] In this regard, when the filenames of each of the above multiple document files are 'Weekly Report.hwp', 'Daily Report.hwp', and 'Proposal.hwp', and the first advertising content is an advertisement for a 'word processor program', the electronic terminal (10) can display the first advertising content (212) on the screen along with the list information (211) as shown in the figure illustrated in FIG. 2 when it receives the list information and the first advertising content from the document storage service server (110) of the present invention.

[0062] Through this, the user can select a document file they wish to download while viewing the list information displayed on the screen of the electronic terminal (10), and at the same time, can view certain advertising content related to the document they have stored on the document storage service server (110).

[0063] According to one embodiment of the present invention, the document storage service server (110) may further include a file providing unit (123).

[0064] After the list information and the first advertisement content are transmitted to the electronic terminal (10), when a file provision unit (123) receives a download request command for a document file corresponding to the file name selected by the user from the electronic terminal (10) as one of the file names is selected from the list information by the user of the electronic terminal (10), it extracts the document file corresponding to the selected file name from among the plurality of document files stored on the document storage unit (112) and transmits it to the electronic terminal (10).

[0065] In this regard, as the list information and the first advertisement content are transmitted to the electronic terminal (10), the list information (211) and the first advertisement content (212) are displayed on the screen of the electronic terminal (10) as shown in the figure in FIG. 2, and the user can view the list information (211) and select a filename for any one of the document files that they wish to download.

[0066] Thus, when the user selects one of the filenames from the list information (211), the electronic terminal (10) transmits a download request command for a document file corresponding to the filename selected by the user to the document storage service server (110) of the present invention.

[0067] Then, the file providing unit (123) can extract a document file corresponding to the selected file name among the plurality of document files stored on the document storage unit (112) and transmit it to the electronic terminal (10).

[0068] Through this, the user is able to obtain a specific document file that they wish to download.

[0069] FIG. 3 is a flowchart illustrating the operation method of a cloud-based document storage service server having an advertising provision function that matches stored documents, according to an embodiment of the present invention.

[0070] In step (S310), an advertising database is maintained in which a plurality of advertising contents and a keyword set corresponding to each of the plurality of advertising contents (the keyword set corresponding to each of the plurality of advertising contents means a set composed of four or more keywords pre-designated as corresponding to each advertising content) are stored.

[0071] In step (S320), a document storage unit is maintained in which multiple document files uploaded by the user are stored.

[0072] In step (S330), when a request command to provide a list of filenames for downloading document files stored on the document storage unit is received from the user's electronic terminal, a first document file, which is one of the plurality of document files, is selected.

[0073] In step (S340), when the first document file is selected, the first document file is opened, and text inserted in the document according to the first document file is checked, and then among the plurality of advertising contents stored in the advertising database, a first advertising content having a keyword set that matches the checked text is selected.

[0074] In step (S350), when the first advertisement content is selected, list information is generated in which the filenames of each of the plurality of document files are listed, and then the list information and the first advertisement content are transmitted to the electronic terminal.

[0075] At this time, according to one embodiment of the present invention, in step (S330), when a request command to provide the file name list is received from the electronic terminal, the creation time of each document file is confirmed from the attribute information of each of the plurality of document files stored on the document storage unit, and then a sequence number is assigned to each of the plurality of document files in order of oldest creation time of the document file; when the assignment of sequence numbers to each of the plurality of document files is completed, the total sum of the sequence numbers assigned to the plurality of document files is calculated, and then the sequence number assigned to each of the plurality of document files is divided by the total sum to calculate the probability corresponding to each document file; and when the probability corresponding to each of the plurality of document files is calculated, one of the document files is randomly selected, and one of the document files is selected according to the probability corresponding to each document file, thereby performing a file selection method to select the first document file.

[0076] Additionally, according to one embodiment of the present invention, in step (S340), the method comprises: maintaining a dictionary database in which a plurality of pre-specified words for selecting advertising content are stored; when the first document file is selected, opening the first document file to verify text inserted in the document according to the first document file, and then extracting up to n words (where n is a natural number greater than or equal to 2) among the plurality of words in order of frequency of appearance in the verified text; when the first words are extracted as a result of word extraction through the word extraction unit, concatenating the first words to form a single string, and then for each of the plurality of advertising contents, calculating the length of the Longest Common Subsequence (LCS) between each keyword constituting the keyword set of each advertising content and the string, and when the calculated LCS lengths are sorted in ascending order to calculate quartiles, the overall average of the remaining LCS lengths, excluding the LCS lengths corresponding to the first quartile or lower, is used as the score corresponding to each advertising content. The method may include the step of calculating a score for each of the plurality of advertising contents by performing calculations, and the step of selecting the advertising content having the maximum score among the plurality of advertising contents as the first advertising content having a keyword set that matches the identified text.

[0077] In addition, according to one embodiment of the present invention, when the electronic terminal receives the list information and the first advertisement content from the document storage service server, it can display the first advertisement content along with the list information on the screen.

[0078] In addition, according to one embodiment of the present invention, the method of operation of the document storage service server may further include the step of, after the list information and the first advertisement content are transmitted to the electronic terminal, when a download request command for a document file corresponding to the file name selected by the user is received from the electronic terminal as one file name is selected from the list information by the user of the electronic terminal, extracting the document file corresponding to the selected file name among the plurality of document files stored on the document storage unit and transmitting it to the electronic terminal.

[0079] Hereinafter, a method of operation of a document storage service server according to an embodiment of the present invention has been described with reference to FIG. 3. Here, since the method of operation of a document storage service server according to an embodiment of the present invention may correspond to the configuration of the operation of a document storage service server (110) described using FIG. 1 and FIG. 2, a more detailed description thereof will be omitted.

[0080] A method of operation of a document storage service server according to one embodiment of the present invention can be implemented as a computer program stored on a storage medium for execution through combination with a computer.

[0081] In addition, the method of operation of a document storage service server according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., either individually or in combination. The program instructions recorded on the medium may be those specifically designed and configured for the present invention, or they may be those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc.

[0082] As described above, the present invention has been explained by specific details such as specific components, limited embodiments, and drawings; however, this is provided merely to aid in a more comprehensive understanding of the invention, and the invention is not limited to the above embodiments. A person skilled in the art can make various modifications and variations from this description.

[0083] Accordingly, the scope of the present invention is not limited to the described embodiments, and all things equivalent to or having equivalent variations to the claims set forth below, as well as the claims set forth below, shall be considered to fall within the scope of the concept of the present invention. Explanation of the symbols

[0084] 110: Document archiving service server 111: Advertising Database 112: Document Archive 113: Document Selection Section 114: Ad Selection Section 115: Information transmission unit 116: Sequence assignment unit 117: Probability Calculation Unit 118: Selection Processing Unit 119: Dictionary database 120: Word extraction unit 121: Output unit 122: Selection processing unit 10: Electronic terminal

Claims

Claim 1 A cloud-based document storage service server having a function for providing advertisements that match stored documents, comprising: an advertisement database in which a plurality of advertisement contents and a keyword set corresponding to each of the plurality of advertisement contents are stored—wherein the keyword set corresponding to each of the plurality of advertisement contents means a set composed of four or more keywords pre-designated as corresponding to each advertisement content—are stored; a document storage unit in which a plurality of document files uploaded by a user are stored; a document selection unit that selects a first document file, which is one of the plurality of document files, when a command requesting the provision of a filename list for downloading a document file stored on the document storage unit is received from the user's electronic terminal; and an advertisement selection unit that, when the first document file is selected, opens the first document file, verifies text inserted in the document according to the first document file, and then selects a first advertisement content having a keyword set that matches the verified text among the plurality of advertisement contents stored in the advertisement database. The system includes an information transmission unit that, when the first advertisement content is selected, generates list information listing the filenames of each of the plurality of document files and then transmits the list information and the first advertisement content to the electronic terminal; the advertisement selection unit includes a dictionary database in which a plurality of pre-specified words for selecting advertisement content are stored; and a word extraction unit that, when the first document file is selected, opens the first document file, checks the text inserted in the document according to the first document file, and then extracts up to n words (where n is a natural number greater than or equal to 2) among the plurality of words in order of frequency of appearance in the checked text.A document storage service server comprising: a calculation unit that, when first words are extracted as a result of word extraction through the word extraction unit, concatenates the first words to form a single string, and then, for each of the plurality of advertising contents, calculates the length of the Longest Common Subsequence (LCS) between each keyword constituting the keyword set of each advertising content and the string, and then, when the calculated LCS lengths are sorted in ascending order to calculate quartiles, calculates the overall average of the remaining LCS lengths, excluding the lengths of the LCS corresponding to the first quartile or lower, as the score corresponding to each advertising content; and a selection processing unit that selects the advertising content having the maximum score among the plurality of advertising contents as the first advertising content having a keyword set matching the confirmed text. Claim 2 A document storage service server comprising: a document selection unit, upon receiving a request command for providing a filename list from the electronic terminal, a sequence assignment unit that confirms the creation time of each document file from the attribute information of each of the plurality of document files stored in the document storage unit, and then assigns a sequence number to each of the plurality of document files in order of oldest creation time; a probability calculation unit that, when the assignment of sequence numbers to each of the plurality of document files is completed, calculates the total sum of the sequence numbers assigned to the plurality of document files and then calculates the probability corresponding to each document file by dividing the sequence number assigned to each of the plurality of document files by the total sum; and a selection processing unit that selects the first document file by performing a file selection method in which, when the probability corresponding to each of the plurality of document files is calculated, one of the document files is randomly selected, and one of the document files is selected according to the probability corresponding to each document file. Claim 3 delete Claim 4 A document storage service server according to claim 1, characterized in that when the electronic terminal receives the list information and the first advertisement content from the document storage service server, it displays the first advertisement content along with the list information on a screen. Claim 5 A document storage service server according to claim 1, further comprising a file providing unit that, after the list information and the first advertisement content are transmitted to the electronic terminal, when a download request command for a document file corresponding to the file name selected by the user is received from the electronic terminal as one file name is selected from the list information by the user, extracts the document file corresponding to the selected file name among the plurality of document files stored in the document storage unit and transmits it to the electronic terminal. Claim 6 A method of operation of a cloud-based document storage service server having a function of providing advertisements that match stored documents, comprising: a step of maintaining an advertisement database in which a plurality of advertisement contents and a keyword set corresponding to each of the plurality of advertisement contents—wherein the keyword set corresponding to each of the plurality of advertisement contents means a set composed of four or more keywords pre-designated as corresponding to each advertisement content—are stored; a step of maintaining a document storage unit in which a plurality of document files uploaded by a user are stored; a step of selecting a first document file, which is one of the plurality of document files, when a request command to provide a list of filenames for downloading a document file stored in the document storage unit is received from the user's electronic terminal; a step of, when the first document file is selected, opening the first document file, verifying text inserted in the document according to the first document file, and then selecting a first advertisement content having a keyword set that matches the verified text among the plurality of advertisement contents stored in the advertisement database. The method includes the step of, when the first advertising content is selected, generating list information in which the filenames of each of the plurality of document files are listed, and then transmitting the list information and the first advertising content to the electronic terminal; the step of selecting the first advertising content includes the step of maintaining a dictionary database in which a plurality of pre-specified words for selecting advertising content are stored; and when the first document file is selected, the step of opening the first document file, checking the text inserted in the document according to the first document file, and then extracting up to n words (where n is a natural number greater than or equal to 2) among the plurality of words in order of frequency of appearance in the checked text.A method of operation of a document storage service server comprising: a step of concatenating the first words to form a single string when the first words are extracted as a result of the word extraction step of extracting the above words, and for each of the plurality of advertising contents, calculating the length of the Longest Common Subsequence (LCS) between each keyword constituting the keyword set of each advertising content and the string, and then, when the lengths of the calculated LCS are sorted in ascending order to calculate quartiles, calculating the overall average of the lengths of the remaining LCSs, excluding the lengths of the LCS corresponding to the first quartile or lower, as the score corresponding to each of the plurality of advertising contents; and a step of selecting the advertising content having the maximum score among the plurality of advertising contents as the first advertising content having a keyword set matching the confirmed text. Claim 7 In claim 6, the step of selecting the first document file comprises: when a request command for providing the filename list is received from the electronic terminal, confirming the creation time of each document file from the attribute information of each of the plurality of document files stored in the document storage unit, and then assigning a sequence number to each of the plurality of document files in order of oldest creation time; when the assignment of sequence numbers to each of the plurality of document files is completed, calculating the total sum of the sequence numbers assigned to the plurality of document files, and then dividing the sequence number assigned to each of the plurality of document files by the total sum to calculate the probability corresponding to each document file; and when the probability corresponding to each of the plurality of document files is calculated, performing a file selection method in which one of the plurality of document files is randomly selected, and one of the document files is selected according to the probability corresponding to each document file, thereby selecting the first document file. Claim 8 delete Claim 9 A method of operation of a document storage service server according to claim 6, characterized in that when the electronic terminal receives the list information and the first advertisement content from the document storage service server, it displays the first advertisement content along with the list information on a screen. Claim 10 A method of operation of a document storage service server according to claim 6, further comprising the step of, after the list information and the first advertisement content are transmitted to the electronic terminal, when a download request command for a document file corresponding to the file name selected by the user is received from the electronic terminal as one file name is selected from the list information by the user, extracting the document file corresponding to the selected file name from among the plurality of document files stored in the document storage unit and transmitting it to the electronic terminal. Claim 11 A computer-readable recording medium having a computer program for executing the method of any one of paragraphs 6, 7, 9, or 10 through combination with a computer. Claim 12 A computer program stored on a storage medium for executing the method of any one of paragraphs 6, 7, 9, or 10 through combination with a computer.

Citation Information

Patent Citations

  • Method and system for matching advertisement using seed

    KR1020070093605A

  • Document storage management server for performing storage processing of document files received from a client terminal in conjunction with a plurality of document storage and operating method thereof

    KR1020220013084A