Method, device and program for preventing content leakage

By attaching hidden marks indicating viewer information to the content, the problem of difficult to prevent content leakage and detect leakers in the prior art is solved, and the effect of effectively finding content leakageers is achieved.

CN112424774BActive Publication Date: 2025-02-11NAVER WEBTOON LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201980041382.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-06-19
Filing Date
2019-06-12
Publication Date
2025-02-11
Estimated Expiration
2039-06-12

AI Technical Summary

Technical Problem

The prior art is difficult to effectively prevent content leakage and find leakers because watermarks reduce content visibility, are easily deleted, and it is difficult to detect leakers by displaying the content of the watermark.

Method used

By attaching tags representing viewer information to the content, using the design of mark style and marking method, the tags are made concealed but easy to identify in the content, thereby achieving the purpose of detecting leakers.

Benefits of technology

It realizes the identification of the leaker through markings, while preventing the tag from being easily deleted by the leaker, ensuring that the identity of the leaker can be tracked.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112424774B_ABST
    Figure CN112424774B_ABST
Patent Text Reader

Abstract

According to one embodiment of the present invention, there is provided an apparatus for preventing content leakage, comprising: a reading request receiving unit, which receives a reading content request for a reading object content to obtain content reader information; a tag style determining unit, which determines a tag style (form) for attaching a tag of each word to a position in the reading object content according to the reader information; a tag method determining unit, which determines a tag method for the form or order of tags attached to the tag style; and a changed content generating unit, which attaches one or more tags corresponding to the reader information to the reading object content based on the tag style and the tag method to generate changed content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method, device and program for preventing leakage of contents, and more particularly to a method, device and program for preventing leakage of contents by adding a mark indicating viewer information to the contents so as to easily identify the content leaker. Background Art

[0002] As the online content market is developing rapidly, the market for leaked content and unauthorized illegal copying is also expanding due to the easy duplication of digital data. In order to prevent unauthorized copying of content, a method of adding a watermark to the content is used, but this method has the following problems: the watermark reduces the visibility of the content, and it does not require advanced technology to remove the watermark, and it is difficult to detect the leaker by showing the watermarked content.

[0003] In addition, generally speaking, comics refer to drawings that indirectly and humorously depict or exaggerate the shapes of people, animals, or things, and insert short descriptions to provide reading materials containing humor, satire, or details. Recently, due to the online comic publishing, many users get fun and information by reading comics. For example, Korean Publication Patent No. 10-2011-0123393 (publication date: November 15, 2011) discloses a technology for providing comics in the form of mobile digital content through direct online transactions. Summary of the invention

[0004] Technical issues

[0005] An object of the present invention is to add a mark indicating viewer information to content in order to easily detect a content leaker.

[0006] Another object of the present invention is to prevent a reader from easily finding out a mark representing reader information.

[0007] Technical Solution

[0008] According to one embodiment of the present invention, there is provided an apparatus for preventing content leakage, comprising: a reading request receiving unit, which receives a reading content request for a reading object content to obtain content reader information; a mark style determining unit, which determines a mark style (form) regarding the position of a mark for each text attached to the reading object content corresponding to the reader information; a mark method determining unit, which determines a mark method regarding the form or order of marks attached to the mark style; and a changed content generating unit, which attaches one or more marks corresponding to the reader information to the reading object content based on the mark style and the mark method to generate changed content.

[0009] According to the present invention, the present invention may further include a mark pattern transfer unit that transfers the position of a mark attached to each character in the mark pattern.

[0010] According to the present invention, the value of shifting the position can be determined based on the number of times the browsing target content has been viewed.

[0011] According to the present invention, the change content generating unit may generate a mark target character string for generating a mark based on the viewer information, wherein the mark target character string may be a character string including a viewer account and the number of characters of the viewer account.

[0012] According to the present invention, in order to make the size of the mark pattern smaller than the size of the illustration of the viewing target content, the boundary of the mark pattern may be formed to be spaced apart from the boundary of the illustration of the viewing target content by a value equal to or greater than a preset value.

[0013] According to the present invention, the color of the mark may be determined based on a color value corresponding to a position of the browsing target content where the mark is attached.

[0014] According to the present invention, the markup pattern determination unit determines the markup pattern by adding a position of a mark for each content attribute to specify the markup pattern.

[0015] According to the present invention, the marking method determination unit determines the order so as to repeatedly add marks based on the viewer information to the illustrations of the change target content, but determines the order so as to leave illustrations without marks between repeated viewer information.

[0016] According to the present invention, the marking style may be a marking style that specifies two or more corresponding marking positions for each character.

[0017] According to the present invention, the apparatus may further include a changed content providing unit for providing the changed content in response to the content viewing request.

[0018] According to the present invention, the viewing object content is content composed of multiple illustrations, and the change content generation unit can add a mark corresponding to each character included in the mark object character column based on the viewer information to the multiple illustrations included in the viewing object content.

[0019] According to one embodiment of the present invention, a method for preventing content leakage is provided, comprising: a reading request receiving step, which receives a reading content request for reading target content to obtain content reader information; a mark style determining step, which determines a mark style (form) for attaching a mark of each word to a position in the reading target content corresponding to the reader information; a mark method determining step, which determines a mark method for the form or order of marks attached to the mark style; and a changed content generating step, which generates changed content by attaching one or more marks corresponding to the reader information to the reading target content based on the mark style and the mark method.

[0020] According to the present invention, a shifting step may be further included, which shifts the position of each additional text mark in the mark pattern.

[0021] According to the present invention, in the change content generating step, a mark target character string for generating a mark may be generated based on the viewer information, and the mark target character string may be a character string including a viewer account and the number of characters of the viewer account.

[0022] According to the present invention, the color of the mark may be determined based on a color value corresponding to a position of the browsing target content where the mark is attached.

[0023] According to the present invention, the marking pattern may be a marking pattern that specifies two or more corresponding marking positions for each character.

[0024] According to the present invention, the reading object content is content composed of multiple illustrations. In the content change generation step, tags corresponding to each character included in the tag object character column based on the reader information can be respectively attached to the multiple illustrations included in the reading object content.

[0025] Also, in order to execute the method according to the present invention, there is provided a computer program recorded on a computer-readable recording medium.

[0026] Beneficial Effects

[0027] According to the present invention, a mark indicating the viewer information is added to the leaked content, so the content leaker can be easily found by using the added mark.

[0028] According to the present invention, since it is difficult for readers to find out the method of adding marks and the added marks, it is possible to prevent the marks from being removed by a leaker. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.

[0030] Figure 2 FIG. 4 is a block diagram for illustrating the internal structure of a user terminal and a server according to an embodiment of the present invention.

[0031] Figure 3 FIG. 1 is a schematic diagram showing the internal structure of a processor according to an embodiment of the present invention.

[0032] Figure 4 The diagram is a schematic diagram illustrating a method for preventing content leakage in a time series according to an embodiment of the present invention.

[0033] Figure 5 The figure is a schematic diagram exemplarily showing a method for providing contents according to an embodiment of the present invention.

[0034] Figures 6 to 9 A schematic diagram showing a marking style according to an embodiment of the present invention.

[0035] Fig.10 A schematic diagram showing a transferred marking position according to an embodiment of the present invention.

[0036] Fig.11 A schematic diagram of a marking form and a displayed marking is exemplarily shown according to an embodiment of the present invention.

[0037] Fig.12 FIG. 1 is a schematic diagram exemplarily showing the generated changed content according to an embodiment of the present invention. DETAILED DESCRIPTION

[0038] The detailed description of the present invention hereinafter is with reference to the accompanying drawings which exemplarily illustrate specific embodiments in which the present invention can be implemented. In order to enable those skilled in the art to implement the present invention, these embodiments are described in detail. It should be understood that the various embodiments of the present invention are different from each other, but do not need to be mutually exclusive. For example, the specific shapes, structures and characteristics recorded in this specification are implemented by modifying from one embodiment to another embodiment without departing from the idea and scope of the present invention. Moreover, it should be understood that the position or configuration of individual technical features in each embodiment can be modified without departing from the idea and scope of the present invention. Therefore, the detailed description hereinafter is not carried out for the purpose of limitation, and the scope of the present invention should be understood to include the scope of protection claimed by the claims of the claims and all scopes equivalent thereto. In the drawings, similar reference numerals represent the same or similar technical features in multiple aspects.

[0039] Figure 1 FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.

[0040] Figure 1The network environment of 1 shows an example including a plurality of user terminals 110 , 120 , 130 , 140 , a server 150 , and a network 160 . Figure 1 This is only an example for describing the invention. The number of user terminals or servers is not limited to Figure 1 .

[0041] The plurality of user terminals 110, 120, 130, 140 may be fixed terminals or mobile terminals of computer devices. Taking the plurality of user terminals 110, 120, 130, 140 as an example, they include smart phones, mobile phones, navigation equipment, computers, laptops, terminals for digital playback, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablet personal computers (Tablet PCs).

[0042] As an example, the user terminal 1 110 may communicate with other user terminals 120, 130, 140 and / or the server 150 via the network 160 using wireless or wired communication means.

[0043] The communication method is not limited, and may include not only the communication methods of the communication networks (e.g., mobile communication networks, wired networks, wireless networks, broadcast networks) that the network 160 may include, but may also include short-range wireless communications between devices. For example, the network 160 may include any network of one or more of the following items: personal area network (PAN), local area network (LAN), campus area network (CAN), metropolitan area network (MAN), wide area network (WAN), broadband network (BBN), Internet, etc. Furthermore, the network 160 may include any one or more of network topologies including bus network, star network, ring network, mesh network, star-bus network, tree or hierarchical network, etc., but is not limited thereto.

[0044] Server 150 may be embodied as a computer device or multiple computer devices that communicate with 110 , 120 , 130 , 140 and network 160 to provide instructions, code, documents, content, services, etc.

[0045] As an example, the server 150 may provide a document for setting an application to the user terminal 1 110 accessed through the network 160. At this time, the user terminal 1 110 may set the application by using the document provided by the server 150. And, under the control of the operating system (OS) and at least one program (e.g., a viewer or a set application) set in the user terminal 1 110, the server 150 is accessed to receive the service or content provided by the server 150. For example, when the user terminal 1 110 transmits a content viewing request to the server 150 through the network 160 under the control of the application, the server 150 may transmit the changed content generated by attaching a tag to the viewing target content to the user terminal 1 110 to prevent the leakage of the content, and the user terminal 1 110 may display the changed content under the control of the application. As another example, the server 150 may set a communication session for transmitting and receiving data, and may implement routing of the transmitted and received data between the plurality of user terminals 110, 120, 130, 140 through the set communication session.

[0046] Figure 2 A block diagram for explaining the internal configuration of a user terminal and a server according to an embodiment of the present invention. Figure 2 1, the internal configuration of the user terminal 110 as an example of a user terminal and the internal configuration of the server 150 as an example of a server are described. The other user terminals 120, 130, 140 may also have the same or similar internal configuration as this.

[0047] The user terminal 1110 and the server 150 may both include memories 211, 221, processors 212, 222, communication modules 213, 223, and input / output interfaces 214, 224. The memories 211, 221 are computer-readable recording media, and may include such as random access memory (RAM), read only memory (ROM), and permanent mass storage devices such as optical disk drives. In addition, an operating system and at least one program code (for example, a code for a reader or the above-mentioned application, etc., which is set in the user terminal 1110) may be recorded in the memories 211, 221. These software components are loaded from a computer-readable recording medium independent of the memories 211, 221 by using a drive mechanism. These independent computer-readable media may include computer-readable media, such as floppy disk drives, optical disks, magnetic tapes, digital video discs (DVD) / CD-ROM drives, and memory cards. In other embodiments, the software technical features may be loaded into the memory 211, 221 via the communication module 213, 223 instead of the computer-readable recording medium. For example, at least one program may be loaded into the memory 211, 221 based on a program (as an example, the above-mentioned program) set based on a document provided via the network 160 by a developer or a document publishing system (as an example, the above-mentioned server 150) that publishes the setting document of the application.

[0048] The processor 212, 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processor 212, 222 by the memory 211, 221 or the communication module 213, 223. For example, the processor 211, 222 may be configured to execute instructions received according to a program code stored in a recording device such as the memory 211, 221.

[0049] The communication modules 213 and 223 may provide a function for enabling the user terminal 1 110 and the server 150 to communicate with each other through the network 160, and may provide a function for communicating with other user terminals (e.g., the user terminal 2 120) or other servers (e.g., the server 150). As an example, the user terminal 1

[0050] The request generated by the processor 212 of the server 110 according to the program code stored in the recording device such as the memory 211 may be transmitted to the server 150 through the network 160 as controlled by the communication module 213. Conversely, the control signal or instruction, content, or document, etc. provided by the processor 222 of the server 150 may pass through the communication module 223 and the network 160 and be received by the user terminal 1 110 through the communication module 213 of the user terminal 1 110. For example, the control signal or instruction, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content or document, etc. may be stored in the user terminal 1 110.

[0051] 110 may further include a storage medium.

[0052] The input / output interface 214, 224 may be a means for interfacing with the input / output device 215. For example, the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display for displaying a communication session of an application. As another example, the input / output interface 214 may be a means for interfacing with a device that combines the functions of input and output, such as a touch screen. As a more specific example, when the processor 212 of the user terminal 1110 processes the instructions of the computer program loaded in the memory 211, a service screen or content composed of data provided by the server 150 or the user terminal 2120 may be displayed on the display through the input / output interface 214.

[0053] Furthermore, in some other embodiments, the user terminal 1110 and the server 150 may include Figure 2 However, it is not necessary to explicitly show the technical features of most of the prior art. For example, the user terminal 1 110 may be embodied as including at least a portion of the above-mentioned input / output device 215, or may further include other technical features such as a radio transceiver, a global positioning system (GPS) module, a camera, various sensors, and a database.

[0054] Figure 3 FIG. 1 is a schematic diagram showing the internal structure of a processor according to an embodiment of the present invention.

[0055] The processor 212 may include a web browser or application that receives and outputs web pages online. The structure of the content leakage prevention function according to an embodiment of the present invention is executed in the processor 212, such as Figure 3As shown, the processor 212 may include a browsing request receiving unit 310, a marking style determining unit 320, a marking style transferring unit 330, a marking method determining unit 340, a change content generating unit 350, and a change content providing unit 360. According to an embodiment, the technical features of the processor 212 may be selectively included in or excluded from the processor 212. Also, according to an embodiment, the technical features of the processor 212 may be separated or combined in order to represent the functions of the processor 212.

[0056] Among them, the technical features of the processor 212 can be the expression of different functions of the processor 212 executed by the processor 212 according to instructions provided by the program code stored in the user terminal 1110 (for example, instructions provided by a web browser driven by the user terminal 1110).

[0057] The processor 212 and the technical features of the processor 212 can control the user terminal 1110 to perform the following operations: Figure 4 For example, the processor 212 and the technical features of the processor 212 may be embodied as instructions for executing the code of the operating system and the code of at least one program included in the memory 211.

[0058] Figure 4 FIG. 1 is a schematic diagram illustrating a method for preventing content leakage in a time series according to an embodiment of the present invention. Figure 3 and Figure 4 Specifically, the method, system, and computer program for preventing leakage of content of the present invention are examined.

[0059] First, the reading request receiving unit 310 receives a reading content request including content viewer information (S1). At this time, the reading content request is received from a user and may be generated based on a user selection of a desired content from a content list displayed on the user terminal 110. According to an embodiment of the present invention, the content that is the object of the reading content request may be content consisting of illustrations. Content consisting of illustrations refers to content including one or more illustrations consisting of images, and a representative example thereof is comic content.

[0060] Furthermore, the content viewer information refers to information about the user who requests to view the content. In particular, the content viewer information may include information that can identify the user who requests to view the content, and preferably, the content viewer information may include a user account. In this case, the user account may be a user identification account registered when joining the content providing service of the present invention, or an account logged in by the user when requesting to view.

[0061] In addition, the content viewing request received by the viewing request receiving unit may not include the viewer information. For example, the user makes a viewing request without logging in. In this case, the viewing request receiving unit 310 provides a login screen to allow the user to log in, and can obtain the content viewer information when the user logs in. When the user is not logged in, the content viewing request receiving unit can display a notification on the display of the user terminal that the content cannot be provided. Figure 5 The diagram is a schematic diagram exemplarily showing a method for providing contents according to an embodiment of the present invention.

[0062] exist Figure 5 In the example, (a) to (b) are used to illustrate a method in which the processor 222 of the server 150 or the processor 212 of the user terminal adds a tag to the viewing object content to generate a changed content, and (c) to (d) are an example of a display of the screen of the user terminal 110.

[0063] First, refer to Figure 5 In (c), the user can select the desired content 51 to be read from the content list 53. As described above, the content 51 to be read in the present invention can be composed of illustrations 51c1 and 51c2, each of which can be a part of a series of contents. Figure 5 In the content list shown, 'Network Friends Episode 5' may be the fifth episode of a series of contents consisting of Episodes 1 to 5. The user may select 'Network Friends Episode 5' from the displayed content as a content to be read, and the selected content information and the reader information may be received by the reading request receiving unit 310.

[0064] Then, the processor 212, 222 may generate the changed content 52 from the viewing target content 51. A mark 52s1, 52s2 may be attached to each illustration 52c1, 52c2 of the changed content. The changed content 52 may be, for example, Figure 5 (d) in the figure is displayed on the user terminal. The method of generating the changed content 52 will be described in more detail below. According to an embodiment of the present invention, since the marks 52s1 and 52s2 refer to the viewer information, even if the user stores or captures the changed content 52 displayed on the user terminal 110 to leak it, the information about the leaker can be obtained by viewing the leaked content.

[0065] Then, the mark style determination unit 320 can determine the mark style (form) for attaching each character mark to the position of the reading object content corresponding to the reader information (S2). At this time, the mark attached to the reading object content refers to an identification mark displayed in order to display the reader information in the reading object content. At this time, a same mark style can be applied to illustrations of a reading object content. For example, when a reading object content includes twenty illustrations, the same mark style can be applied to the twenty illustrations. On the other hand, even for the same reading object content, different mark styles can be applied according to the reader or the different reading time of the same reader.

[0066] More specifically, the mark style is a style for specifying the position in which the mark of each word is attached to the illustration of the reading object content. As long as the mark style can include the mark position of each word corresponding to each word, it can be used without restriction regardless of its form. The mark position of each word can be a position where one or more marks are displayed corresponding to each word. At this time, the words with the mark position can be English letters, numbers, and special words that can be used for the reader account. At this time, according to an embodiment of the present invention, the mark position of each word corresponding to each word can be specified in sequence in the mark style. For example, when it is assumed that the mark style has multiple mark positions, the mark positions corresponding to a to z, 0 to 9, and special words can be specified in the order from left to right and from top to bottom.

[0067] Although the mark pattern according to the present invention is not displayed or appears in the viewing target content, it can be used as a standard pattern for specifying the position where the mark is to be attached to the viewing target content. In other words, according to the method for preventing leakage of content of the present invention, the mark pattern can be superimposed on the viewing target content and the mark can be attached to the position of the viewing target content corresponding to the mark position of the mark pattern to display the viewer information. In this case, only the mark is displayed in the change target content, and the mark pattern does not appear.

[0068] According to an optional embodiment of the present invention, the tag pattern determination unit 320 can generate multiple tag patterns and select one of the multiple tag patterns. For example, the tag pattern determination unit 320 can determine the tag pattern arbitrarily, or can refer to the reader's reading history to determine that other tag patterns other than the previously used tag patterns are applicable to the reading object content. The tag pattern determination unit 320 can record the manner of attaching the determined tag in the reading history of the corresponding reader. The recorded reading history can be used to check the leaked content and trace which reader leaked the content.

[0069] According to an optional embodiment of the present invention, the marking style may include not only the marking position of each word, but also the display position of each attribute related to the attribute of the reading object content. For example, the marking style may include the marking position of the image type attribute in the attribute of the reading object content, and may specify the marking position for displaying whether the image type attribute is horizontal and the marking position for displaying whether the image type attribute is vertical.

[0070] According to an optional embodiment of the present invention, in the marking style, the marking position corresponding to the text or attribute can be one or more. For example, according to the marking style, the marking position representing the text 'a' can be one dot or multiple dots.

[0071] According to a selective embodiment of the present invention, the boundary of the marking style may be consistent with the boundary of the illustration. In other words, the size of the marking style may be consistent with the size of the illustration. And, in other selective embodiments of the present invention, the boundary of the marking style may be formed inside the illustration so that the boundary of the marking style is separated from the boundary of the illustration by a value equal to or greater than a preset value. In other words, since the size of the marking style is smaller than the size of the illustration, there may be a space equal to or greater than a certain size between the boundary of the marking style and the boundary of the illustration. At this time, the marking style may be set so that the center point position of the marking style is consistent with the center point position of the illustration. This is because when the leaker leaks the content, the leaked outline portion will often disappear, so as to avoid attaching the mark to a certain area of ​​the outline portion of the illustration.

[0072] Figures 6 to 9 A schematic diagram showing a marking style according to an embodiment of the present invention.

[0073] Figure 6 The illustration shows a marking style in which there are circular figures of different sizes but the same center, and the points where the diagonal and horizontal lines crossing the illustration and the circular figures intersect each other are used as the positions of the marks corresponding to the respective characters. Figure 6 In the embodiment of , the intervals between the circles can be the same. Figure 6 In the embodiment shown, the marking position of each character is specified in sequence along the clockwise direction from the left intersection of the outermost circle, but when the marking position of each character is specified for all the intersections of the outer circles, the marking position can be specified in the adjacent inner circles by the same method, and the positions of A to Z and 0 to 9 can be determined in sequence by this method. Figure 6 The marking position of special characters (-, _, etc.) is not displayed, and the marking position of each special character can also be determined by the method described above.

[0074] More specifically, in Figure 6In the mark style of , you can specify a to z in the clockwise direction from the outer intersection. And you can continue to specify numbers from 0 to 9. And you can continue to specify attribute positions p61 and p62 indicating horizontal or vertical images. For example, when using the display in Figure 6 When the text 'c' is represented by the markup style of , the markup can be added to the position of the illustration of the browsing target content corresponding to C. In other words, Figure 6 In the example, A to Z are assigned to the positions of the marks corresponding to the characters 'a' to 'z', and 0 to 9 are assigned to the positions of the marks corresponding to the characters '0' to '9'.

[0075] The position of the mark corresponding to '9', p61 and p62 may be assigned as the position of the mark indicating the horizontal type illustration attribute or the vertical type illustration attribute.

[0076] although Figure 6 In the embodiment of the present invention, the marking style of the vertical illustration in which the vertical length is longer than the horizontal length is exemplified. However, in other embodiments of the present invention, the marking style of the horizontal illustration in which the horizontal length is longer than the vertical length can also be Figure 6 Formed in the same way.

[0077] Figure 7 A marking pattern according to another embodiment of the present invention is shown.

[0078] Figure 7 The figure shows a marking style, in which Figure 6 There is a circular figure in the same way, and the points where the diagonal and horizontal lines crossing the illustration and the circular figure intersect are based, but two points are designated as the positions of the marks corresponding to the respective characters. Figure 7 In the embodiment, the mark can be added to the positions corresponding to A1 and A2 corresponding to the character 'a'. In other words, the positions A1 and G2 can be the positions where the mark is added when representing the character 'a' or 'g'. In other words, according to Figure 6 and Figure 7 The position and number of tags used to represent the same text can vary.

[0079] Figure 8 A marking pattern according to an embodiment of the present invention is shown.

[0080] Figure 8 A marking style is exemplarily illustrated in which there are diamond shapes of different sizes but with the same center, and based on the points where the diagonal and horizontal lines crossing the illustration and the diamond shapes intersect each other. Figure 8 In the example, A to Z can be assigned to the positions of the marks corresponding to the characters 'a' to 'z', and 0 to 9 can be assigned to the positions of the marks corresponding to the characters 'a' to 'z'.

[0081] To the position of the mark corresponding to '9', p81 and p82 may be assigned as the position of the mark indicating the horizontal type illustration attribute or the vertical type illustration attribute.

[0082] Fig. 9 A marking pattern according to an embodiment of the present invention is shown.

[0083] Fig. 9 By way of example, a marking pattern is shown which is based on the points at which horizontal, vertical, and diagonal lines crossing the illustration intersect each other. Fig. 9 In the figure, A to Z can be assigned to the positions of the marks corresponding to the characters 'a' to 'z', 0 to 9 can be assigned to the positions of the marks corresponding to the characters '0' to '9', and p91 and p92 can be assigned to the positions of the marks indicating the horizontal illustration attribute or the vertical illustration attribute.

[0084] In addition to the embodiments described above, a marking pattern having a position corresponding to a text can be used as the marking pattern of the present invention without limitation. Figures 6 to 9 The marking style using the intersection of radial graphics and straight lines is shown as an example. In addition, a grid shape using the intersection of vertical and horizontal straight lines, an arbitrary shape that arbitrarily determines the position of text, and a user-set shape that is set by the user to determine the position of specific text can also be used as a marking style.

[0085] Then, the tag style transfer unit 330 may transfer the position of the tag of each character of the determined tag style (S3). As described above, according to one embodiment of the present invention, the position of the tag can be specified for each character in the tag style. However, in the case of repeatedly using the same tag style, there is a possibility that the leaker recognizes which part of the content the tag is attached to and forgets it. For example, in the case of repeatedly using Figure 6 In the case of a mark style, the leaker may know that the mark is added to the same position in each content that he / she reads, and can remove the mark of the content. In order to prevent this, according to an embodiment of the present invention, the mark adding method is changed by using the same mark style while shifting the position of the mark added to each text, thereby preventing the leaker from easily tracking the mark.

[0086] As described above, according to an embodiment of the present invention, the marking pattern determining unit 320 may determine the marking pattern to sequentially specify the marking positions according to a specific order. Figure 6In the embodiment shown, the marking position of each character is specified in sequence along the clockwise direction from the left intersection of the outermost circle, but when the marking position of each character is specified for all the intersections of the outer circle, the marking position can be specified in the adjacent inner circle by the same method, and the positions of A to Z, 0 to 9 can be determined in sequence by this method. At this time, when the point of A is transferred by 2, it moves to the original C position, and other positions can also be transferred two spaces in sequence. According to one embodiment of the present invention, the marking style transfer unit 330 can transfer the position of the additional text by one space, two spaces, etc. Assume that when the text is attached to Figure 6 When the positions in the marking style shown are shifted by three spaces, A can be shifted to the position of D, B can be shifted to the position of E, C can be shifted to the position of F, and other characters can also be shifted in sequence.

[0087] According to an optional embodiment of the present invention, when the reading target content is a content of one episode in a series of content, the mark style transfer unit 330 can determine the transfer value for transferring the position of the additional mark for each text based on the episode value of the content. For example, when the reading target content is a part of the series of content and is a two-episode content, it can be determined that the mark position of the additional mark is transferred by 2. Alternatively, the mark position can be transferred by the remainder of the episode value of the content divided by 5. For example, when the reading target content has twelve episodes, the mark position can be transferred by the remainder of the episode value divided by 5, that is, 2.

[0088] Fig.10 A schematic diagram showing a transferred marking position according to an embodiment of the present invention.

[0089] Reference Fig.10 , the position of the mark in the figure is from Figure 6 The markup style of shifts two spaces. In other words, it can be seen that in Figure 6 The positions of C, D, and E in the mark pattern are changed to A, B, and C, respectively. In this way, when the mark pattern is transferred, the mark is attached to other positions corresponding to the same reader information, so the possibility of the reader finding out or removing the mark is reduced.

[0090] Next, the marking method determination unit 340 may determine a marking method regarding the form or order of the marks added to the marking style (S5). At this time, the marking form may include information regarding the shape, size, and color of the marks. Also, regarding the order of the marks, it may be determined that only a mark corresponding to one word is added to one illustration, but the mark is not added to the first illustration of the content to be browsed.

[0091] For example, the marking method determination unit 340 may determine the shape of the mark to be various shapes such as square, circle, diamond, etc. Also, when the shape is square, the size of the mark may be determined to be 1×1 pixel, 2×2 pixels, 3×3 pixels, etc.

[0092] Fig.11 A schematic diagram of a marking form and a displayed marking is exemplarily shown according to an embodiment of the present invention. Fig.11 Shown in Figure 6 An example of attaching a mark to a position C corresponding to the character 'c' in the mark style of FIG. According to an embodiment of the present invention, the mark may have a square, a circle, a diamond, or the like having a preset size. For example, Fig.11 As shown, the mark can be a square with an area equal to or smaller than a preset size. For example, in order to indicate the word 'c' and make it difficult for readers to find it, a square with an area equal to or smaller than a preset value can be displayed at the position corresponding to C in the illustration.

[0093] Furthermore, the marking method determination unit 340 may determine the color of the mark based on the color value of the reading object content. In more detail, when the marking method determination unit 340 determines the color of the mark, the color of the reading object content corresponding to the marked position may be considered for determination. At this time, the marking method determination unit 340 may set the modification intensity of the mark color relative to the reading object content to a minimum value that will not disappear even if the color level deteriorates. For example, the marking method determination unit 340 may determine the RGB color value of the mark as a value obtained by subtracting a preset value from the RGB color value of the reading object content corresponding to the marked position. This is because when there are many differences between the color of the mark and the corresponding position of the reading object content, the possibility of the reader recognizing the mark is high, and in order to prevent the reader from easily finding the mark, the color of the mark is determined to be similar to the surrounding color.

[0094] According to an optional embodiment of the present invention, the marking method determination unit 340 may determine the value obtained by subtracting a value of a preset ratio from the original RGB color value of the viewing object content corresponding to the marked position as the color RGB value of the mark. At this time, the preset ratio may be set to a degree that the mark is clearly distinguished from the surrounding colors when compared with the original content, but the viewer of the changed content cannot easily recognize the mark. However, the value obtained by subtracting the value equivalent to the preset ratio from the original RGB color value is a negative number, and conversely, the value equivalent to the preset ratio may be added to the original RGB color.

[0095] Furthermore, the marking method determination unit 340 may determine the order of adding the markings. According to an optional embodiment of the present invention, the marking method determination unit 340 may determine that the markings corresponding to the characters included in the viewer information are sequentially added to the illustrations of the viewing target content. Furthermore, according to an embodiment of the present invention, the marking may not be added to the first illustration of the viewing target content. This is because the first illustration is likely to be an illustration showing informational content in a manner in which an intellectual property warning image or the like is inserted, or to be a blank image.

[0096] According to an optional embodiment of the present invention, the marking method determination unit 340 may determine to repeatedly add markings. For example, when the marking corresponding to the reader information is listed as 'wt1004', the order of marking may be determined such that after markings corresponding to 'w', 't', '1', '0', '0', and '4' are sequentially displayed in the second to seventh illustrations, markings corresponding to 'w', 't', '1', '0', '0', and '4' are added to the eighth to thirteenth illustrations, and the same method is repeated for the remaining illustrations.

[0097] Furthermore, the marking method determination unit 340 may determine the marking order so that there is an illustration without a marking added in each repetition when repeatedly adding a marking corresponding to the reader information. For example, following the above example, the marking corresponding to 'w', 't', '1', '0', '0', and '4' may be repeatedly displayed in the second to seventh illustrations, without adding the marking to the eighth illustration, and then the marking may be added to the ninth to fourteenth illustrations, without adding the marking to the fifteenth illustration.

[0098] Next, the change content generation unit 350 generates the change content by adding one or more tags corresponding to the viewer information to the content based on the tag style and tag method (S5). According to an embodiment of the present invention, the change content generation unit 350 can generate a tag object character string for generating tags based on the viewer information.

[0099] The tag object character string is used to display the reader information by attaching a mark to the reading object content. It is essentially a character string converted into a mark. As long as it is a character string including identification information that can identify the reader information, it can be used as the tag object character string of the present invention without restriction. According to one embodiment of the present invention, the tag object character string may include the reader's rental number, the reader's account number, and the reader's alias as the reader's identification information. And, according to one embodiment of the present invention, the tag object character string may further include additional information to the identification information itself. For example, the tag object character string may be '06wt1006', which is the result of combining the rental number 'wt1004' as the identification information of the reader and the character number '06' of the rental number as the additional information to the identification information itself.

[0100] The change content generation unit 350 can add a mark corresponding to the generated mark text string to the reading target content according to the mark style and mark method determined by the mark style determination unit 320 and the mark method determination unit 340. More specifically, the change content generation unit 350 can add marks corresponding to each character included in the mark target text string based on the reader information to a plurality of illustrations included in the reading target content. For example, when the mark target text string is 'abcde', the mark corresponding to 'a, b, c, d, e' can be added to each illustration. Figure 1 They are sequentially added one by one to the first to fifth illustrations of the browsing target content.

[0101] Fig.12 FIG. 1 is a schematic diagram exemplarily showing the generated changed content according to an embodiment of the present invention.

[0102] Reference Fig.12 , showing the first plug-in Fig.12 c1 to the 18th slot Fig.12 Changes to c8. Fig.12 The following example shows the change contents that can be generated when the text string used for marking is '06wt1004'. Fig.12 c1 to the 18th slot Fig.12 c18 may be a sequential illustration generated by a viewing object content. First, the mark may not be attached to the first illustration. Fig.12 c1. In the second Fig.12 In c2, the marker S1 can be added to the position corresponding to the '0' of the marker pattern. Similarly, the marker S1 can be added to the position corresponding to '6', 'w', 't', '1',

[0103] The corresponding marks of '0', '0', and '4' are respectively attached to the third plug Fig.12 c3 to ninth plug Fig.12 c9. Fig.12 As shown in FIG. 1 , the position of the mark corresponding to different characters in the mark object character string can be different. In other words, when the content of the change includes multiple inserts, Fig.12 c1 to 12c18, a mark corresponding to one character can be added to each of the multiple illustrations, and the mark can be added to the position corresponding to the mark target character string. On the other hand, no mark can be added to the tenth illustration. Fig.12 c10. Continuing with the first Fig.12 c1 to ninth plug Fig.12 c9, a tag corresponding to '06wt1006' may be added to the eleventh slot. Fig.12 c11 to 18th slot Fig.12 c18.

[0104] Finally, the change content providing unit 360 provides the user with the change content in response to the content viewing request (S6). Figure 5 (d) is displayed on the user screen. Since the content provided to the viewer is itself a changed content, even if the viewer stores or captures the changed content and leaks it, it is possible to know who leaked the content.

[0105] In an optional embodiment, according to an embodiment of the present invention, the changed content providing unit 360 can provide changed content with a mark attached only to the content for which the reader pays a fee. When the content is not a paid content, for example, in the case of content that can be read for free, the changed content providing unit 360 can provide the original content instead of the changed content. To this end, the changed content providing unit 360 provides a platform for requesting fee settlement when receiving a reading request from the user, and can cause the changed content generating unit 350 to generate changed content based on the reader information only when the fee settlement is completed. Since one purpose of the present invention is to detect the leaker, the changed content can be generated and provided only for the content for which the fee settlement has been carried out, and when the content for which the fee settlement has been carried out is leaked without authorization, the mark attached to the changed content can be used to detect the leaker.

[0106] According to the embodiment of the present invention as described above, it can be embodied in the form of a computer program implemented by various technical features on a computer, and such a computer can be recorded in a computer-readable medium. At this time, the medium can be a program that continues to store computer executables, or can be stored for execution or downloading. In addition, the medium can be various recording means or storage means in the form of a single or multiple hardware combinations, which is not only limited to the medium that directly accesses a certain computer system, but also can be dispersed on the network. Examples of media can include magnetic media such as hard disks, floppy disks, and tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical medium such as article floppy disks, and ROM, RAM, and flash memory, etc. are configured to store program instructions. In addition, as examples of other media, it can be an application store that distributes applications, a site that supplies and distributes various software, and a recording medium and storage medium managed by a server, etc.

[0107] Although the present invention is described above based on specific ideas such as specific technical features and limited embodiments and drawings, these are only provided to help a more complete understanding of the present invention. The present invention is not limited to the above-mentioned embodiments, and any technician in the field can explore various modifications and transformations based on these records.

[0108] Therefore, the idea of ​​the present invention should not be limited to the embodiments described above, and it should be understood that the claims described below and all scopes equivalent to or modified equivalently therefrom fall within the scope of the idea of ​​the present invention.

Claims

1. A device for preventing content from being leaked, comprising: a reading request receiving unit for receiving a content reading request for reading a target content having a series of illustrations and obtaining content reading user information; a marking style determining unit, which determines a marking style according to the object content, wherein the marking style defines marking positions corresponding to the characters respectively; a marking method determining unit that determines a marking method regarding a shape and a size of a mark to be added to the target content; as well as A changed content generating unit generates a marked text string based on the content viewer information, and generates the changed content by sequentially attaching the mark to at least a part of the series of illustrations of the object content at a mark position corresponding to a character in the marked text string based on the mark style and the mark method.

2. The device for preventing content leakage according to claim 1, further comprising: A marking pattern transfer unit transfers the marking position in the marking pattern.

3. The device for preventing content leakage according to claim 2, wherein: The value of shifting the mark position is determined based on the return value of the object content.

4. The device for preventing content leakage according to claim 1, wherein: The markup character string indicates the viewer account of a viewer who requests to view the target content.

5. The device for preventing content leakage according to claim 1, wherein: To make the size of the mark pattern smaller than the size of one of the series of illustrations of the object content, the boundary of the mark pattern is spaced apart from the boundary of the one of the series of illustrations of the object content by a preset value or greater.

6. The device for preventing content leakage according to claim 1, wherein: The color of one of the tags is determined based on a color value of a pixel at a tag position in a corresponding illustration in the series of illustrations of the object content where the one of the tags is attached.

7. The device for preventing content leakage according to claim 1, wherein: The markup style also defines attribute positions corresponding to attributes of the object content, respectively.

8. The device for preventing content leakage according to claim 1, wherein: The marks attached to the at least part of the illustrations in the series of illustrations of the object content have the same shape and size.

9. The device for preventing content leakage according to claim 1, wherein: The marking pattern defines two or more marking positions corresponding to each word.

10. The device for preventing content leakage according to claim 1, further comprising: A changed content providing unit provides the changed content in response to the content browsing request.

11. A method for preventing content disclosure, comprising: A reading request receiving step, which receives a content reading request for a reading target content and obtains content reading user information; a marking style determining step, wherein the marking style is determined according to the object content, wherein the marking style defines marking positions corresponding to the characters respectively; a marking method determining step of determining a marking method regarding a shape and a size of a mark to be attached to the object content; a step of generating a markup character string based on the content viewer information; as well as A change content generation step generates the change content by: based on the mark style and the mark method, sequentially attaching the mark to at least a part of the illustrations in a series of illustrations of the object content at a mark position corresponding to a character in the mark character string.

12. The method for preventing content leakage according to claim 11, further comprising: A mark pattern transfer step is performed to transfer the mark position in the mark pattern based on the return value of the object content.

13. The method for preventing content leakage according to claim 11, wherein: The markup character string includes a viewer account of a viewer who requests to view the target content.

14. The method for preventing content leakage according to claim 11, wherein: The color of one of the tags is determined based on a color value of a pixel at a tag position in a corresponding illustration in the series of illustrations of the object content where the one of the tags is attached.

15. The method for preventing content leakage according to claim 11, wherein: The marking pattern defines two or more marking positions corresponding to each word.

16. The method for preventing content leakage according to claim 11, wherein: The marks attached to the at least part of the illustrations in the series of illustrations of the object content have the same shape and size. 17 . A computer-readable recording medium having a computer program stored therein, the computer program causing the computer to execute the method according to claim 11 when the computer program is loaded into the computer.

Citation Information

Patent Citations

  • System and method for providing mobile digital cartoon contents

    KR1020110123393A

  • System and method for providing web contents based on replacement of font

    KR1020170105755A