Method, system, and non-transitory computer-readable recording medium for providing fonts

The method allows users to select and preview fonts for messaging applications, converting text to images for consistent font display, addressing the lack of font diversity and expression in instant messaging.

JP7625369B2Active Publication Date: 2025-02-03LINE PLUS
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2020088516
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-06-26
Filing Date
2020-05-21
Publication Date
2025-02-03
Estimated Expiration
2040-05-21

AI Technical Summary

Technical Problem

Existing instant messaging applications lack the ability to easily apply and recommend diverse fonts to messages, failing to enhance user expression and personality through typography.

Method used

A method and system that allows users to select recommended fonts for their messages, providing a preview of the applied fonts and converting text to images for transmission, ensuring the desired font style is reflected on the receiving end.

Benefits of technology

Enables users to easily select and apply personalized fonts, ensuring the intended font style is displayed on both sending and receiving ends, enhancing message expression and improving data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007625369000001
    Figure 0007625369000001
  • Figure 0007625369000002
    Figure 0007625369000002
  • Figure 0007625369000003
    Figure 0007625369000003
Patent Text Reader

Abstract

To provide a method and a system for providing a font, and a non-temporal computer-readable recording medium.SOLUTION: The method for providing a font includes the steps of: selecting at least one recommended font from fonts usable in a messenger when a user of the computer system inputs a text in a chat room of a messenger; and providing a preview in which the recommended font is applied to at least a part of the text.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The following description relates to a technique for providing fonts that can be used in a messenger. [Background technology]

[0002] Instant messenger, a common communication tool, is software that allows users to send and receive messages and data in real time. When a user registers a conversation partner on the messenger, they can exchange messages with the people registered in the conversation list in real time.

[0003] Such messenger functions have become commonplace not only on PCs but also in the mobile environment of mobile communication devices.

[0004] For example, Patent Document 1 (Publication date: September 30, 2002) discloses a mobile messenger service system and method for a mobile terminal using a wireless communication network, which enables a messenger service to be provided between mobile messengers installed on the mobile terminal.

[0005] In such messengers, there is an increasing need for users to express their individuality in messages by using typography and fonts of various styles. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Korean Patent Publication No. 10-2002-0074304 Summary of the Invention [Problem to be solved by the invention]

[0007] In Messenger, a user can apply a font of a desired style to each message and send it.

[0008] Fonts can be recommended for a message entered by a user, and a preview with the recommended fonts applied can be provided, making it easy to select a font.

[0009] In Messenger, it is possible to provide information about the font of a received message while displaying the font applied by the sender in the received message as is. [Means for solving the problem]

[0010] A font providing method executed by a computer system, the computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the font providing method including a step of selecting, by the at least one processor, at least one recommended font from among fonts available in a messenger when text is entered by a user of the computer system in a messenger chat room, and a step of providing, by the at least one processor, a preview of at least a portion of the text with the recommended font applied.

[0011] A computer system is provided, comprising at least one processor configured to execute computer-readable instructions contained in a memory, the at least one processor comprising a font selection unit that selects at least one recommended font from among fonts available in a messenger when text is entered by a user of the computer system in a chat room of the messenger, and a preview providing unit that provides a preview of at least a portion of the text with the recommended font applied. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] 2 is a block diagram illustrating the internal configuration of an electronic device and a server according to an embodiment of the present invention. FIG. [Diagram 3] FIG. 2 illustrates example components that may be included in a processor of an electronic device in accordance with an embodiment of the present invention. [Figure 4] 4 is a flowchart illustrating an example of a method that can be performed by an electronic device in accordance with an embodiment of the present invention. [Diagram 5] 10 is an exemplary diagram illustrating a process of sending text to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 6] 10 is an exemplary diagram illustrating a process of sending text to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 7] 10 is an exemplary diagram illustrating a process of sending text to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 8] 10 is an exemplary diagram illustrating a process of sending text to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 9] 10 is an exemplary diagram illustrating a process of sending an image to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 10] 10 is an exemplary diagram illustrating a process of sending an image to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 11] 10 is an exemplary diagram illustrating a process of sending an image to which a font stamp is applied as a conversation message according to an embodiment of the present invention; [Figure 12]10 is an exemplary diagram illustrating a process of sending an image to which a font stamp is applied as a conversation message according to an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] <Summary of the Invention> A font providing method executed by a computer system, the computer system including at least one processor configured to execute computer-readable instructions contained in a memory, the font providing method including a step of selecting, by the at least one processor, at least one recommended font from among fonts available in a messenger when text is entered by a user of the computer system in a messenger chat room, and a step of providing, by the at least one processor, a preview of at least a portion of the text with the recommended font applied.

[0014] According to one aspect, the providing step may include providing a first preview of the text by applying the recommended font to a portion of the text, and, if a particular font is selected from the recommended fonts based on the first preview, providing a second preview by applying the particular font to the entire text.

[0015] According to another aspect, the providing step may include providing the preview by applying the recommended font to the entire text if the length of the text is less than a predetermined length, and providing the preview by applying the recommended font to a portion of the text if the length of the text is equal to or greater than the predetermined length.

[0016] According to yet another aspect, the selecting step may include selecting at least one font among fonts stored in the computer system as the recommended font.

[0017] According to another aspect, the selecting step may include selecting the recommended font based on at least one of a context of the text, whether the text contains honorific language, and a background and theme set for the chat room.

[0018] According to another aspect, the selecting step may include selecting the recommended font based on a selection history by the user or another user with whom a relationship has been established.

[0019] According to another aspect, the providing step may include recommending an image-based generic stamp associated with the text along with the preview.

[0020] According to another aspect, the recommending step may include recommending a generic stamp associated with a particular font based on a selection history by the user from among the generic stamps.

[0021] According to another aspect, the font providing method may further include, when a specific font is selected by the at least one processor based on the preview, converting text to which the specific font is applied into an image, and transmitting the text image converted into an image by the at least one processor to electronic devices of other users included in the chat room.

[0022] According to another aspect, the transmitting step may include transmitting metadata of the specific font in the text image.

[0023] According to another aspect, when the text image is selected on the other user's electronic device, a service page including information about the particular font based on the metadata may be provided.

[0024] According to another aspect, the transmitting step may include transmitting metadata of the text to which the specific font is applied, including the metadata in the text image.

[0025] According to yet another aspect, when the text image is selected on the other user's electronic device, an editing function may be provided that allows at least a portion of the text to be modified based on the metadata.

[0026] According to yet another aspect, the font providing method may further include providing an editing function for an image when an image to be sent in the chat room is selected by the at least one processor, and providing a preview of the recommended font applied to the text to be inserted when text to be inserted into the image is input by the at least one processor using the editing function.

[0027] A non-transitory computer-readable recording medium is provided, on which a program for causing a computer to execute the font providing method is recorded.

[0028] A computer system is provided, comprising at least one processor configured to execute computer-readable instructions contained in a memory, the at least one processor comprising a font selection unit that selects at least one recommended font from among fonts available in a messenger when text is entered by a user of the computer system in a chat room of the messenger, and a preview providing unit that provides a preview of at least a portion of the text with the recommended font applied.

[0029] <Details of the Invention> Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0030] An embodiment of the present invention relates to a technology for providing fonts that can be used in a messenger.

[0031] An embodiment including the matters specifically disclosed in this specification can recommend fonts for a message entered by a user in a messenger and provide a preview with the recommended font applied, thereby making it possible to recommend a variety of fonts as well as to facilitate font selection, and to apply a font of the user's desired style to a message and send it.

[0032] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1.

[0033] The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer systems. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablets, game consoles, wearable devices, internet of things (IoT) devices, virtual reality (VR) devices, and augmented reality (AR) devices. As an example, FIG. 1 shows a smartphone as an example of the electronic device 110, but in the embodiment of the present invention, the electronic device 110 may mean one of various physical computer systems that can communicate with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.

[0034] The communication method is not limited, and may include not only a communication method using a communication network (such as a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that the network 170 can include, but also short-range wireless communication between devices. For example, the network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Furthermore, the network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or a hierarchical network, etc.

[0035] Each of the servers 150 and 160 may be realized by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, and 140 via the network 170 to provide instructions, codes, files, content, services, and the like. For example, the server 150 may be a system that provides a first service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170, and the server 160 may be a system that provides a second service to the multiple electronic devices 110, 120, 130, and 140 connected via the network 170. As a more specific example, the server 150 may provide a service (e.g., a messaging service, for example) targeted by an application, which is a computer program installed and executed in the multiple electronic devices 110, 120, 130, and 140, as a first service to the multiple electronic devices 110, 120, 130, and 140. As another example, the server 160 may provide, as a second service, a service of distributing files for installing and executing the above-mentioned application to the multiple electronic devices 110, 120, 130, and 140.

[0036] Fig. 2 is a block diagram for explaining the internal configuration of an electronic device and a server in an embodiment of the present invention. In Fig. 2, the internal configuration of electronic device 110 and the internal configuration of server 150 are explained as examples of electronic devices. In addition, other electronic devices 120, 130, 140 and server 160 may have the same or similar internal configuration as electronic device 110 or server 150 described above.

[0037] The electronic device 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 may be non-transitory computer-readable recording media and may include persistent mass storage devices such as random access memory (RAM), read only memory (ROM), disk drives, solid state drives (SSD), flash memories, and the like. Here, persistent mass storage devices such as ROM, SSD, flash memories, and disk drives may be included in the electronic device 110 and the server 150 as persistent storage devices separate from the memories 211 and 221. In addition, the memories 211 and 221 may store an operating system and at least one program code (for example, a browser installed and executed in the electronic device 110, or a code for an application installed in the electronic device 110 to provide a specific service, etc.). Such software components may be loaded from a computer-readable recording medium separate from the memories 211 and 221. Such another computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components may be loaded into the memory 211, 221 through a communication module 213, 223 that is not a computer-readable recording medium. For example, at least one program may be loaded into the memory 211, 221 based on a computer program (for example, the above-mentioned application) that is installed by a file provided via the network 170 by a developer or a file distribution system that distributes an installation file of the application (for example, the above-mentioned server 160).

[0038] The processors 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 processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute instructions received according to program code stored in a storage device such as the memory 211, 221.

[0039] The communication modules 213 and 223 may provide a function for the electronic device 110 and the server 150 to communicate with each other via the network 170, or may provide a function for the electronic device 110 and / or the server 150 to communicate with other electronic devices (for example, the electronic device 120) or other servers (for example, the server 160). For example, a request generated by the processor 212 of the electronic device 110 according to a program code recorded in a recording device such as the memory 211 may be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal, an instruction, a content, a file, etc. provided under the control of the processor 222 of the server 150 may be received by the electronic device 110 through the communication module 213 of the electronic device 110 via the communication module 223 and the network 170. For example, control signals, instructions, content, files, etc. from the server 150 received through the communication module 213 may be transmitted to the processor 212 or memory 211, and the content, files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the electronic device 110 may further include.

[0040] The input / output interface 214 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, a mouse, a microphone, or a camera, and the output device may include a device such as a display, a speaker, or a haptic feedback device. As another example, the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 215 may be configured as one device together with the electronic device 110. Also, the input / output interface 224 of the server 150 may be a means for interfacing with a device for input or output (not shown) that may be connected to the server 150 or included in the server 150. As a more specific example, when the processor 212 of the electronic device 110 processes the instructions of the computer program loaded in the memory 211, a service screen or content configured using data provided by the server 150 or the electronic device 120 may be displayed on a display through the input / output interface 214.

[0041] Also, in other embodiments, the electronic device 110 and the server 150 may include more components than those in FIG. 2. However, it is not necessary to clearly show most of the conventional technical components in the figure. For example, the electronic device 110 may be realized to include at least some of the above-mentioned input / output devices 215, and may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. As a more specific example, if the electronic device 110 is a smartphone, various components such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input / output port, a vibrator for vibration, etc., which are generally included in a smartphone, may be realized to be further included in the electronic device 110.

[0042] Specific embodiments of a method and system capable of providing fonts available in a messenger are described below.

[0043] In the present invention, similar to image-based stamps (such as emoticons; hereinafter referred to as "general stamps"), fonts that can be applied to text included in a message (hereinafter referred to as "font stamps") can be provided as a type of downloadable content through a server platform associated with the messenger.

[0044] FIG. 3 is a block diagram illustrating an example of components that may be included in a processor of an electronic device in one embodiment of the present invention, and FIG. 4 is a flowchart illustrating an example of a method that may be performed by an electronic device in one embodiment of the present invention.

[0045] A font providing system implemented by a computer may be configured in the electronic device 110 according to the present embodiment. For example, the font providing system may be implemented in the form of a program that operates independently, or may be configured in the form of an in-app of a specific application so as to be operable on the specific application, and in some cases, a messaging service may be provided in conjunction with the server 150.

[0046] Based on instructions provided by an application installed on the electronic device 110, the font providing system implemented in the electronic device 110 may perform the font providing method shown in FIG.

[0047] To perform the font providing method according to Fig. 4, the processor 212 of the electronic device 110 may include, as components, a font selection unit 310, a preview providing unit 320, a message transmission / reception unit 330, and a message display unit 340, as shown in Fig. 3. Depending on the embodiment, the components of the processor 212 may be selectively included or excluded from the processor 212. Also, depending on the embodiment, the components of the processor 212 may be separated or combined to represent the functions of the processor 212.

[0048] Such processor 212 and components of processor 212 may control electronic device 110 to execute steps 410 to 440 included in the font providing method of Fig. 4. For example, processor 212 and components of processor 212 may be implemented to execute instructions according to the code of an operating system and the code of at least one program included in memory 211.

[0049] Here, the components of the processor 212 may represent different functions of the processor 212 that are executed by the processor 212 according to instructions provided by a program code recorded in the electronic device 110 (for example, instructions provided by an application executed on the electronic device 110). For example, a font selector 310 may be used as a functional representation of the processor 212 that controls the electronic device 110 according to the above-mentioned instructions so that the electronic device 110 selects a recommended font.

[0050] The processor 212 may read necessary instructions from the memory 211 loaded with instructions related to the control of the electronic device 110. In this case, the read instructions may include instructions for controlling the processor 212 to execute steps 410 to 440 described below.

[0051] In step 410, the font selector 310 may select at least one recommended font from among font stamps available in the messenger when text is input by a user into a conversation interface, for example, a conversation message input window of a chat room of a messenger installed in the electronic device 110. As an example, the font selector 310 may recommend at least one font stamp from among font stamps stored in the electronic device 110. In other words, the font selector 310 may recommend a part of font stamps that are downloaded according to a request of a user of the electronic device 110 and that are held by the electronic device 110. In addition to the font stamps stored in the electronic device 110, it is also possible to select a recommended font from font stamps provided by a server platform associated with the messenger. As another example, the font selector 310 may recommend at least one font stamp based on the content or context of the input text. If the text entered by the user includes a polite expression, fonts classified as monospaced type, in which all characters have the same width, or serif type, in which the strokes at the ends of characters have small decorations, may be recommended. If the text includes a slang expression, fonts classified as cursive or fantasy style may be recommended. As another example, the font selection unit 310 may recommend at least one font stamp based on a background or theme set in a messenger chat room. For example, a font stamp may be recommended based on a background or theme category (nature, people, food, etc.) set in a messenger chat room, and if the background or theme includes text, a font in a style similar to or contrasting with the font of the text in the background or theme may be recommended. As yet another example, the font selection unit 310 may recommend at least one font stamp based on a selection history (popularity) or preference by at least one of the user of the electronic device 110, other users with whom a relationship has been set with the user (i.e., messenger friends), and all messenger users. It is also possible to recommend font stamps by combining two or more of the above selection methods.

[0052] In step 420, the preview providing unit 320 may provide a preview in which the recommended font is applied to at least a portion of the text input by the user of the electronic device 110. As an example, the preview providing unit 320 may provide a preview in which the recommended font is applied to at least a portion of the text input by the user of the electronic device 110 in an input window of the chat room. The preview providing unit 320 may provide a preview list for the recommended fonts by applying each of the recommended fonts to at least a portion of the input text. As an example, the preview providing unit 320 may provide a first preview list by applying the recommended font to the first word of the input text or a portion of text of a predetermined length extracted from the input text (e.g., the first five characters of the input text), and when the user selects a specific font from the first preview list, may provide a second preview by applying the selected font to the entire input text. In this case, the preview providing unit 320 may process the first preview and the second preview in a single step based on the length of the input text. For example, if the length of the input text is less than a predetermined length, a preview of the recommended font for the entire input text is immediately provided without providing a preview of the recommended font for a part of the input text, and if the length of the input text is equal to or greater than the predetermined length, a first preview for a part of the input text and a second preview for the entire input text may be provided in stages.As another example, if the length of the input text is equal to or greater than a predetermined length, a first preview for a part of the input text that corresponds to a first length and a second preview for a part of the input text that corresponds to a second length longer than the first length may be provided in stages.

[0053] At this time, the preview providing unit 320 may further determine a text format (color, thickness, gradient, etc.) based on a background color or theme set in the messenger chat room in which the preview is provided, and provide a preview in which the selected font and the determined text format are applied.

[0054] In addition, the preview providing unit 320 may recommend and provide a general stamp related to the input text together with a preview of the recommended font. As an example, the preview providing unit 320 may recommend at least one general stamp together with a recommended font preview based on the content or context of the input text. As another example, the preview providing unit 320 may recommend a general stamp including a specific font that is popular based on a selection history by the user of the electronic device 110 or highly preferred by other users together with a recommended font preview.

[0055] In step 430, when a specific font is selected from among the fonts displayed as previews by the user of the electronic device 110, the message transmitting / receiving unit 330 may convert the text to which the selected specific font is applied into an image and transmit the image to the electronic device 120 of another user in the chat room. The message transmitting / receiving unit 330 may generate an image of the text to which the specific font is applied (hereinafter, referred to as a "text image") and transmit the text image as a message to a conversation partner. At this time, the text image may be processed as a text image type, which is an individual message type. As a result, the receiving side can see a text message to which the same font as the sending side is applied.

[0056] In step 440, the message display unit 340 may display a text image exchanged between users in a chat room in a text image type in the corresponding chat room. When a conversation message to which a font stamp is applied is transmitted or received in a messenger chat room, the message display unit 340 may display the text image in the corresponding chat room as a text image type.

[0057] In this way, by converting text to which a font stamp has been applied into an image and transmitting it, the sender can transmit a message to the receiver in a font that the sender desires, even if the receiver does not have the corresponding font stamp. Also, when transmitting as a text image, the efficiency of data transmission to the sender and receiver is relatively high, and conversation messages can be quickly processed and reflected in the chat room.

[0058] A text image type message exchanged in a chat room may be an image type message, and for each text image type message, information about the font and / or text format applied to the text corresponding to the text image may be further managed. For example, metadata about a font stamp applied to the text may be included for a text image type message, and the sender / receiver may check information about the corresponding font stamp based on such metadata. For example, when a text image displayed in a chat room is selected, the message display unit 340 may move to a service page where the font stamp applied to the text can be downloaded.

[0059] Also, the text image may include not only the font stamp metadata but also the text metadata. This allows text editing, such as extracting, copying, and translating the text of the text image, by inputting to the text image. Also, when an image includes a text image, information regarding which text is located at which coordinate value on the image may be included and transmitted in the text image, and by using this, the text included in the image can be edited in the same font on the sending and receiving sides. When a text image displayed in a chat room is selected, the message display unit 340 may provide an editing function that allows at least a part of the text included in the image to be modified.

[0060] 5 to 8 are exemplary diagrams illustrating a process of applying a font stamp to text and transmitting the text in accordance with an embodiment of the present invention.

[0061] 5, when text is entered into a message input window 501 of a chat room 500, the processor 212 may provide a first preview screen 510 in which recommended fonts are applied to some words of the entered text. The first preview screen 510 may include a font stamp list 511 and a general stamp list 512 recommended for the entered text. The processor 212 may provide a preview in which each of the recommended fonts is applied to the first word of the text entered into the first preview screen 510.

[0062] Referring to FIG. 6, when a user selects a particular font from among the suggested fonts provided in the primary preview screen 510, the processor 212 may provide a secondary preview screen 620 in which the selected font is applied to the entire entered text.

[0063] As another example, if the length of the text entered by the user in the message input window 501 is short, such as less than a predetermined length, the processor 212 may immediately provide a preview of the entire entered text in the recommended font on the primary preview screen 510 and omit the secondary preview screen 620.

[0064] Referring to FIG. 7, when a user presses the send button 702 after checking the text to which a specific font has been applied on the secondary preview screen 620, the processor 212 may convert the text to which the specific font has been applied into an image, and then process the converted text image 730 as an image message type to display it in the chat room 500, while simultaneously sending it to the electronic devices 120 of other users included in the chat room 500.

[0065] 8, when the text image 730 received in the chat room 800 is selected in the electronic device 120 of another user who has received the text image 730, the electronic device 120 may move to a service page 80 including information on the font stamp applied to the text. The service page 80 may include product information on the font stamp, an interface for purchasing the font stamp, downloading the font stamp to the electronic device 120, sending font stamp information to another user, or gifting the font stamp, a test box for inputting any text and applying the font to the text, and the like.

[0066] The present invention provides an image editing function that allows text to be input into an image to be sent not only in the process of sending a text-based message in a chat room but also in the process of sending an image. Here, when inputting text into an image, a font providing function similar to that described above may be provided.

[0067] 9 to 12 are exemplary diagrams illustrating a process of inserting text to which a font stamp is applied into an image and transmitting the inserted text according to an embodiment of the present invention.

[0068] 9, when an image is to be sent in the chat room 500, the processor 212 may provide an image list 905 stored in the electronic device 110. At this time, when the user selects a particular image from the image list 905, an image editing screen 90 may be provided that allows the user to edit the selected image. The image editing screen 90 may include a menu 91 that allows the user to input text into the image.

[0069] 10, when a user selects the text input menu 91 on the image editing screen 90, the processor 212 may display a text input window 1001, and may provide a primary preview screen 1010 in which recommended fonts are applied to some words of the entered text as text is input into the text input window 1001. The primary preview screen 1010 may include a font stamp list 1011 and a general stamp list 1012 recommended for the entered text. The processor 212 may provide a preview in which each of the recommended fonts is applied to the first word of the entered text on the primary preview screen 1010.

[0070] Referring to FIG. 11, when a user selects a particular font from among the recommended fonts provided in the primary preview screen 1010, the processor 212 may provide a secondary preview screen 1120 in which the selected font is applied to the entire sentence of the entered text.

[0071] When the user confirms the text to which a specific font is applied on the secondary preview screen 1120 and then presses the text input completion button 1102, the processor 212 may display the image editing result in which the text 1230 to which a specific font is applied is inserted on the image editing screen 90 as shown in FIG. 12. When the user confirms the text 1230 of the specific font inserted in the image on the image editing screen 90 and then presses the send button 1202, the image 1240 in which the text 1230 of the specific font is inserted may be processed as an image message type and displayed in the chat room 500, and may be transmitted to the electronic device 120 of another user included in the chat room 500. Similarly, when transmitting an image, the processor 212 may transmit at least one of the metadata of the text inserted in the image and the metadata of the font stamp applied to the corresponding text.

[0072] Therefore, the processor 212 can provide font recommendations and previews when inputting text not only in the process of creating a text-based message but also in the process of editing an image for sending an image in the messenger chat room 500. As a result, a messenger user can apply a font of his / her desired style to the text or image created as a conversation message and send it.

[0073] Such font stamps, like general stamps, may be generated directly by messenger users or stamp creators, and may be sold and downloaded as paid or free items through a server platform associated with the messenger.

[0074] Font stamps can also be used when creating general stamps that contain text. Generally, when creating general stamps, you have to write the text you want to insert into the stamp one by one, or use a commercially available font. When various font styles are commercialized and sold, you can purchase a font stamp of the desired style and use it freely when creating general stamps.

[0075] Furthermore, in the case of a general stamp including text, by adding metadata of the font stamp used in the creation, the font stamp information applied to the general stamp can be utilized in various aspects. As an example, in the process of recommending general stamps in a chat room of a messenger (e.g., the stamp recommendation process described with reference to FIG. 5 or FIG. 10), at least one general stamp created with a specific font can be recommended. For example, a general stamp can be recommended by selecting stamps including text applied with a font determined to be preferred by a messenger user or a font that belongs to the same or similar category as the font preferred by the user from among general stamps.

[0076] As described above, according to an embodiment of the present invention, a font in a style desired by a user can be applied to a conversation message in a messenger before it is sent. At this time, fonts can be recommended for a message input by the user, and a preview with the recommended font applied can be provided, allowing the user to easily select a font. In addition, a message with a font in a style desired by the user applied can be converted into an image before being sent, allowing both the sender and receiver to display the message in the same font style.

[0077] The above-mentioned devices may be realized by hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also respond to the execution of the software to access, record, manipulate, process, and generate data. For convenience of understanding, a single processing device may be described as being used, but those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0078] The software may include computer programs, codes, instructions, or a combination of one or more of these, and may configure a processing device to operate as desired or instruct the processing device, either independently or collectively. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored or executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

[0079] The method according to the embodiment may be realized in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may be one that continuously records the computer-executable program or one that temporarily records it for execution or download. The medium may be one of various recording means or storage means in the form of a single or multiple hardware combined, and is not limited to a medium directly connected to a certain computer system, but may be one that is distributed on a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, etc., configured to record program instructions. Other examples of the medium include recording media or storage media managed by application stores that distribute applications, or sites, servers, etc. that supply or distribute various other software.

[0080] Although the embodiments have been described based on the limited embodiments and drawings as above, those skilled in the art will be able to make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from that described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be counterbalanced or replaced by other components or equivalents, and still achieve suitable results.

[0081] Therefore, different embodiments are within the scope of the appended claims provided they are equivalent to the claims. [Explanation of symbols]

[0082] 212: Processor 310: Font selection section 320: Preview section 330: Message sending and receiving unit 340: Message display section

Claims

1. 1. A font providing method executed by a computer system, comprising: The computer system includes at least one processor configured to execute computer-readable instructions contained in a memory; The font providing method includes: selecting, by said at least one processor, at least one recommended font from among fonts available in said messenger when text is entered by a user of said computer system in a messenger chat room; providing, by the at least one processor, a preview of at least a portion of the text with the recommended font applied; converting the text to which the particular font has been applied into a text image when a particular font is selected by the at least one processor based on the preview; and transmitting, by the at least one processor, the text image to electronic devices of other users in the chat room, the text image including metadata for the text and font stamp metadata specifying the particular font; How to provide fonts, including

2. The providing step comprises: providing an initial preview of the text by applying the recommended font to a portion of the text; and providing a second preview by applying the selected font to the entire text when a specific font is selected from the recommended fonts based on the first preview; The method of claim 1 , comprising:

3. The providing step comprises: providing the preview by applying the recommended font to the entirety of the text if the length of the text is less than a predetermined length; and providing the preview by applying the recommended font to a portion of the text if the length of the text is equal to or greater than the predetermined length. The method of claim 1 , comprising:

4. The selecting step includes: selecting at least one font from among fonts stored in the computer system as the recommended font; The method of claim 1 , comprising:

5. The selecting step includes: selecting the recommended font based on at least one of the context of the text, whether the text contains honorific language, and a background or theme set for the chat room. The method of claim 1 , comprising:

6. The selecting step includes: selecting the recommended font based on a selection history of the user or other users who have a relationship with the user; The method of claim 1 , comprising:

7. The providing step comprises: recommending an image-based general stamp associated with the text along with the preview; The method of claim 1 , comprising:

8. The recommended steps include: recommending a popular stamp among the general stamps based on a selection history of the user as a general stamp associated with a specific font. The font providing method of claim 7, comprising:

9. When the text image is selected on the electronic device of the other user, a service page is provided that includes information about the particular font based on the metadata.

2. The method of claim 1, further comprising:

10. 2. The method of claim 1, wherein when the text image is selected on the other user's electronic device, an editing function is provided, the editing function modifying at least a portion of the text based on the metadata and applying the font stamp to the modified text based on the font stamp metadata.

11. The font providing method includes: providing an editing function for an image selected by the at least one processor to be sent in the chat room; and providing a preview of the text to be inserted into the text image using the recommended font when the at least one processor inputs the text to be inserted into the text image using the editing function; The font providing method of claim 1 , further comprising:

12. A non-transitory computer-readable recording medium having a program recorded thereon for causing a computer to execute the font providing method according to any one of claims 1 to 11.

13. 1. A computer system comprising: At least one processor configured to execute computer-readable instructions contained in the memory. Including, The at least one processor a font selection unit for selecting at least one recommended font from among fonts available in the messenger when text is entered by a user of the computer system in a messenger chat room; a preview providing unit that provides a preview in which the recommended font is applied to at least a portion of the text; a message transmitting / receiving unit that, when a specific font is selected based on the preview, converts the text to which the specific font is applied into a text image and transmits the text image to electronic devices of other users included in the chat room, the text image including metadata of the text and metadata of a font stamp that specifies the specific font; A computer system comprising:

14. The preview providing unit is providing an initial preview of the text by applying the recommended font to a portion of the text; If a particular font is selected from the recommended fonts based on the first preview, providing a second preview by applying the particular font to the entire text.

14. The computer system of claim 13.

15. The font selection unit is Selecting the recommended font based on at least one of the context of the text, whether the text contains honorific language, and a background or theme set for the chat room.

14. The computer system according to claim 13, characterized in that

Citation Information

Patent Citations

  • Special character processing system for dynamic document and recording medium having recorded special character processing program thereon

    JP2000066656A

  • Display data creation device, display data creation method, and display data creation program for portable terminal

    JP2005242790A

  • Method for providing font service and system for performing the method

    JP2008525840A

  • Method and program for creating handwritten text

    JP2013033199A

  • Method and system for providing messenger service for providing user customization type template and recording medium

    JP2016126790A