Network font service providing method and server providing service
By using subset network font services and dedicated verification keys in messaging service applications, the problem of slow network font presentation speed and personalized needs is solved, efficient text presentation and copyright protection is achieved, and network traffic and cost is reduced. .
Patent Information
- Application Number
- CN202410758654.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-04-24
- Filing Date
- 2024-06-13
- Publication Date
- 2024-12-17
AI Technical Summary
Existing online font services are slow to appear on the application screen, resulting in invisible text or style switching problems, and cannot meet users' personalized needs. There is also the risk of font copyright protection and leakage.
By introducing subset network font services into the messaging service application, subset network font files are generated and transmitted using a dedicated verification key, and text presentation is optimized in combination with the network font SDK to reduce time consumption and network traffic.
It improves the speed of network font presentation on the application screen, meets users' personalized needs, reduces the risk of font leakage, and reduces network traffic and costs.
Smart Images

Figure CN119150798A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method for providing a network font service through a messaging service application and a server providing the method. Background Art
[0002] Web fonts are a technology that uses font files to express text in applications. As platforms for accessing applications diversify, such as mobile devices and tablets, the use of web fonts is increasing. Therefore, it is necessary to develop a technology that provides web font services that can meet more customer needs within the application screen when providing web fonts.
[0003] In this regard, in the prior art related to existing web fonts, when providing web fonts, they are provided by dividing them into a first subset font and a second subset font, based on which, only the corresponding font information is provided on the web page.
[0004] In the above-mentioned existing patent (a web font server providing subset fonts and a web font system including the web font server (Korean Patent Application No. 10-2012-0050470)), when providing web fonts, a method including the step of dividing the subset fonts becomes a factor that slows down the rendering speed of the web fonts within the application screen. If the rendering speed of the web fonts slows down, various problems may occur.
[0005] For example, when the rendering speed of web fonts slows down, the text may become invisible (FOIT, Flash of Invisible Text) and the text may suddenly change style (FOUT, Flash of Unstyled Text), which may cause inconvenience to customers using the application.
[0006] In addition, as the mobile communication market expands, users prefer interfaces that highlight each person's personality rather than a unified application program interface. Therefore, it is necessary to build and provide a web font service that can express the user's personality on applications used to send and receive messages.
[0007] Specifically, a web font service providing method is needed that can satisfy the needs of various customers while protecting the copyright of the fonts themselves and improving the rendering speed of the web fonts in the messaging application screen. Summary of the invention
[0008] The present invention is proposed to solve the above-mentioned problem, and its object is to provide a method for providing a web font service in response to a web font request from a client using a messaging service of an application.
[0009] More specifically, the present invention aims to provide a font providing method for allowing a primary user providing a messaging service and a sender and a receiver of messages in an application provided by a server of the primary user to use a web font.
[0010] In addition, the present invention proposes a web font service method, which minimizes the time consumption caused by each client using the web font to improve the presentation speed on the application screen and minimizes the possibility of web font leakage by providing partial web fonts.
[0011] In order to solve the above-mentioned technical problems, according to the present invention, a method for providing a network font messaging service in a messaging service application executed by at least one processor preferably includes: a step in which a message sender sends a message to at least one recipient via a first server of the application; a step in which the message sender and the recipient request a font file from a second server; and a step in which the application uses the requested and received subset network font file to present text on the screen, wherein the subset network font file is generated after the second server confirms the dedicated verification keys of the message sender and the recipient, and transmits the subset network font file to the message sender and the recipient.
[0012] Furthermore, it may include: a step in which the second server confirms the web font service usage information of the first user consisting of an available font list; a step in which a verification key dedicated to the first user is generated and stored based on the usage information; a step in which the generated verification key and web font SDK are provided to the first user; and a step in which the first user adds font-related information to a message sending / receiving format within the first server based on the provided information, and reflects it in an application provided by the first server.
[0013] Furthermore, the web font SDK may be provided to an application provided by the first server according to at least one operating system (OS) or development language using the generated first user-specific authentication key.
[0014] Also, the message received by the server of the messaging service application may include network font information selected by the sender and sender-specific authentication key information.
[0015] Furthermore, the second server may confirm the sender's verification key including verification key expiration information in response to requests from the sender and the receiver using the application provided by the first server, and based on this, generate a subset web font file and transmit it to at least one receiver's terminal.
[0016] On the other hand, the method for providing network fonts for a messaging service application preferably includes: a step of generating a user-specific verification key for the application after the second server confirms the network font service usage information of the application; a step of using the network font SDK module to request a font for text presentation from the second server after the application confirms the user-specific verification key; and a step of the application presenting text on a user terminal using the received subset network font file, wherein the subset network font file is generated and transmitted to the network font SDK module after the second server confirms the validity of the network font request information including the user-specific verification key.
[0017] Furthermore, after confirming the first user-specific authentication key used for user authentication, the second server may generate the user-specific authentication key including the authentication key validity period information based on the first user-specific authentication key.
[0018] In addition, in the step of requesting the font from the second server, the web font SDK may have a cache function for recently used fonts, which may reuse the recently used subset web font file according to the requested font text, or may include a function of using a subset web font file containing commonly used text.
[0019] Additionally, the second server may provide a subset web font file for commonly used text for the requested text, and may provide a subset web font file containing expected reply text calculated using the AI-based chatbot.
[0020] In addition, the present invention can be implemented by a computer-readable recording medium in which a program for executing the above-mentioned network font service providing method is stored.
[0021] Effects of the Invention
[0022] According to the present invention, when providing a web font messaging service, the dedicated verification keys of the message sender and receiver are confirmed, and based on this, a subset web font file is used that is reflected on an application screen provided by a first server, thereby having the effect of providing optimized services according to customers using web fonts.
[0023] In addition, when providing network font services, the present invention uses a user-specific network font SDK to perform user verification of the application and generation of subset network fonts, thereby minimizing the time consumption caused by using network fonts when presenting on the application screen, reducing the capacity of network fonts, shortening the download time of network fonts, and further reducing network traffic and costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 FIG. 4 is an exemplary diagram showing a process of providing a network font messaging service according to an embodiment of the present invention.
[0025] Figure 2 is a flowchart illustrating a network font messaging service providing process according to an embodiment of the present invention.
[0026] Figure 3 is a conceptual diagram illustrating a service usage information registration process for utilizing a network font messaging service according to an embodiment of the present invention.
[0027] Figure 4 is a sequence diagram illustrating a network font messaging service providing process according to an embodiment of the present invention.
[0028] Figure 5 is an exemplary diagram illustrating a verification and service provision process for providing a network font messaging service according to an embodiment of the present invention.
[0029] Figure 6 is a sequence diagram illustrating a verification and service provisioning process for providing a network font messaging service according to an embodiment of the present invention.
[0030] Figure 7 is an exemplary diagram illustrating a method for providing a network font messaging service according to another embodiment of the present invention.
[0031] Figure 8 is a diagram illustrating an implementation of a computing device for executing a server providing a web font service according to an embodiment of the present invention. DETAILED DESCRIPTION
[0032] Below, only the principle of the present invention is explained. Therefore, although not explicitly described or illustrated in this specification, a person of ordinary skill in the art can invent various devices that embody the principle of the present invention and are included in the concept and scope of the present invention. In addition, it should be understood that all conditional terms and embodiments listed in this specification are provided in principle only for the purpose of clearly understanding the concept of the present invention, and are not limited to the specifically listed embodiments and states.
[0033] The above-mentioned objects, features and advantages will become more clear through the following detailed description of the accompanying drawings. Therefore, ordinary technicians in the technical field to which the present invention belongs will be able to easily implement the technical ideas of the present invention.
[0034] In addition, when describing the present invention, if it is determined that a detailed description of a known technology related to the present invention would make the gist of the present invention unclear, the detailed description thereof will be omitted.
[0035] Next, we will refer to Figure 1 The process of providing a network font message transmission service through an application according to this embodiment is described.
[0036] Figure 1 FIG. 4 is an exemplary diagram showing a process of providing a network font messaging service according to an embodiment of the present invention.
[0037] In this embodiment, the web font service system 1000 may be composed of a sender terminal 500-1 and a receiver terminal 500-2, which provide a messaging service for obtaining a web font through a first server 200 providing a messaging service and a second server 300 providing a web font service.
[0038] In this embodiment, the first server 200 is equivalent to a service provider that provides a message transmission service to the sender terminal 500-1 and the receiver terminal 500-2, and the second server 300 is equivalent to a provider that provides a network font service to the first server 200 and the user terminal 500 using the first server.
[0039] The second server 300 creates and stores various font files and subset network fonts, and can provide various font information to an object requesting a font.
[0040] Specifically, the second server 300 may provide web font information and subset web font files according to web font requests of the user terminals 500 including the sender terminal 500-1 and the receiver terminal 500-2, and may perform a web font service verification procedure, a web font service registration procedure, and the like.
[0041] The second server 300 may generate and store unique authentication information of the first server 200 and the user terminal 500 using the first server 200 for providing the web font service.
[0042] The original font storage module in the second server 300 stores and manages original font files by font. In order to provide network font services, when the font providing module does not have the font file requested by the sender terminal 500-1 and the receiver terminal 500-2, the encrypted file of the corresponding font can be transmitted to the font providing module.
[0043] Next, we will refer to Figure 2 The network font messaging service providing process according to the present embodiment is described.
[0044] Figure 2 is a flowchart illustrating a network font messaging service providing process according to an embodiment of the present invention.
[0045] In this embodiment, the sender terminal 500 - 1 sends a message to at least one receiver terminal 500 - 2 through the first server 200 ( S10 ).
[0046] The receiving terminal 500-2 receiving the message sent by the sending terminal 500-1 from the sending terminal 500-1 and the first server 200 respectively requests the font file selected by the sending terminal 500-1 from the second server 300 (S20). The second server 300 confirms the verification information for the requests from the sending terminal 500-1 and the receiving terminal 500-2, and creates a subset network font file. At this time, the verification information may include a primary verification value for providing a primary available font list of the first server 200 and a secondary verification value for a font selected from the available font list.
[0047] At this time, the sender terminal 500-1 can request the font file from the second server 300 by re-receiving the message including the verification information for the sent message from the first server 200. The second server 300 confirms that the first server 200 has completed the service usage information registration process and verification for the B2B form of the web font-based messaging service through the primary verification value in the verification information, and can confirm that the user of the first server 200 has requested the font selected from the provided fonts through the secondary verification value.
[0048] After the verification is completed, the second server 300 sends the generated subset web font file to the sender terminal 500-1 and the receiver terminal 500-2, and the sender terminal 500-1 and the receiver terminal 500-2 render each message as a text using the received subset web font file (S30).
[0049] Next, we will refer to Figure 3 The network font messaging service usage information registration process according to the present embodiment is described in more detail.
[0050] Figure 3 is a conceptual diagram illustrating a service usage information registration process for utilizing a network font messaging service according to an embodiment of the present invention.
[0051] In this embodiment, the second server 300 may receive a request for a network font service in the messaging service of the first server 200, and register the usage information in the font providing module in the second server 300. Here, the usage information as product information may include at least one of a font list to be used by the first server 200, identification information of the messaging service to be applied, and an IP for testing.
[0052] The first server 200 can purchase various web fonts individually at a predetermined price, or purchase a license that can be used for a predetermined time at a predetermined price. Alternatively, a subscription type that allows free use of a specific range of web font sets can be purchased.
[0053] The method of purchasing the web font is not limited to the above example, and the web font may be purchased and used in various ways according to the sales method of the second server 300 .
[0054] The second server 300 is a module for providing fonts in conjunction with the messaging service of the first server 200, and may be composed of a font providing module, and an original font storage module for managing original information on fonts.
[0055] Therefore, the font providing module stores font files in advance, and creates and provides a subset of glyphs included in the message of the messaging service. However, when the corresponding font file does not exist, the original font storage module may be requested to store the original font file.
[0056] The original font storage module sends the encrypted file of the requested font to the font providing module, and the font providing module can decrypt and store the received encrypted font file.
[0057] In addition, the composition of the font providing module and the original font storage module is not limited to separate compositions. For example, the original font storage module may exist as a database of the font providing module. Alternatively, the original font storage module may be configured as an external server, and the font providing module may receive font files from the external server and provide the network font service described later. In this case, the original font storage module does not rely on the second server 300, and may also be configured by dividing into servers of font right holders that own the rights of each font.
[0058] The second server 300 may generate and store verification information for verifying the first server 200 , and may generate a dedicated verification key and a web font software development kit (SDK) containing the verification information according to the registered service usage information of the first server 200 and provide them to the first server 200 .
[0059] The web font SDK is a collection of tools for developing programs that perform specific functions on user terminals. It is linked to the above-mentioned font providing module and can be installed on the messaging application. In this embodiment, it may include libraries, APIs, etc., to perform the functions of identifying the fonts included in the message and the glyphs applicable to the fonts and requesting a subset of web fonts from the font providing module of the second server together with the verification information.
[0060] Therefore, the SDK 515 provided by the second server 300 may be provided according to an operating system (OS) of each user terminal or each development language capable of interacting with the messaging service.
[0061] Next, the first server 200 adds font-related information to the message sending / receiving data format, and inserts the web font SDK provided from the second server 300 into the application 510 to implement the service using the SDK module 515. At this time, the first server 200, when inserting the web font SDK 515, inserts it by using the dedicated authentication key of the first server 200, thereby providing a more stable service.
[0062] Next, we will refer to Figure 4 The network font messaging service providing process according to the present embodiment is described.
[0063] Figure 4 is a sequence diagram illustrating a network font messaging service providing process according to an embodiment of the present invention.
[0064] exist Figure 4 In the description, for convenience of explanation, the process of sending and receiving information between the sending terminal 500-1 and the receiving terminal 500-2 with the second server 300 as the center is described.
[0065] Reference Figure 4 ,like Figure 3 As described above, the first server 200 may pre-adapt the web font related information to a message transmission / reception data format (S101).
[0066] Next, the sender terminal 500 - 1 inputs a message for using the selected font information through the application ( S102 ), and transmits the message to the first server 200 ( S103 ).
[0067] The sender terminal 500-1 and the receiver terminal 500-2 may receive the message transmitted to the first server 200 (S104). Specifically, the received message may include a verification key and used network font information.
[0068] The sender terminal 500 - 1 and the receiver terminal 500 - 2 having received the above message may request the second server 300 for a font file ( S105 ).
[0069] Specifically, the request for the font file may include identification information about the font used, text information about the message, and the received verification key.
[0070] The second server 300 may confirm whether the verification keys of the sender terminal 500-1 and the receiver terminal 500-2 are valid in response to the request for the font file (S106). Here, in order to confirm whether it is valid, the second server 300 may confirm at least one of the sender's ID included in the verification key, whether the available font list is consistent with the requested font, and the validity period.
[0071] When the second server 300 determines a normal font request through a process of confirming whether the verification key is valid, an optimized subset web font is generated based on the requested web font request information (S107). Here, the subset web font may refer to a font file having a more compressed size by providing only a font of glyphs for improving dynamic loading performance. The subset web font file is data generated based on text information in the web font request information, and may also include a substitute font subset depending on whether a substitute font is included.
[0072] Specifically, the second server 300 may perform font subsetting based on the text information in the network font request information and the pre-stored network fonts to generate a subset network font.
[0073] In addition, the second server 300 can store the generated subset web fonts for a predetermined period of time to provide faster service for font file requests. At this time, the predetermined period of time can be determined according to the characteristics of the messaging application according to commonly used messages, or can be variably determined according to the size of the web font subset.
[0074] Next, the second server 300 may send the subset web font file generated based on the web font request information to the sender terminal 500 - 1 and the receiver terminal 500 - 2 ( S108 ).
[0075] When the second server 300 receives a network font request that is the same as the previously requested information from the sender terminal 500-1 and the receiver terminal 500-2, and the glyphs in the stored subset network font file can be used for presentation, the second server 300 can omit the above-mentioned generation (S107) step and send the generated and stored subset network font file directly to the sender terminal 500-1 and the receiver terminal 500-2.
[0076] The sender terminal 500 - 1 and the receiver terminal 500 - 2 having received the subset web font file from the second server 300 may display text on a screen using the received subset web font file ( S109 ).
[0077] According to the present invention, the web font service is provided on a client-by-client basis through the second server 300, so that the font required by the user can be easily applied to the application 510 in the user terminal 500 together with the messaging service of the first user.
[0078] In addition, when the service usage information of the first server 200 changes due to expiration of the service usage period or a version change of the messaging application, the present invention can improve the stability of the subset-based network fonts by providing a subset network font that uses replacement font information based on the font selected by the second server 300.
[0079] Next, we will refer to Figure 5 A method for providing a network font message transmission service according to this embodiment is described.
[0080] Figure 5 is an exemplary diagram illustrating a verification and service providing method for providing a network font messaging service according to an embodiment of the present invention.
[0081] In this embodiment, when the user uses the user terminal 500 to drive the application 510 of the first server 200 to use the network font service, the SDK module 515 in the application 510 can request the user-specific verification key from the second server 300, and the second server 300 can provide the dedicated verification key to the user terminal 500.
[0082] The user terminal 500 may then request the subset web font file from the second server 300 based on the provided dedicated authentication key information, receive the web font, and render based on the provided subset web font file to display the text on the corresponding application 510 screen.
[0083] Next, we will refer to Figure 6 A method for providing a network font message transmission service according to this embodiment is described.
[0084] Figure 6 is a sequence diagram illustrating a method for providing a network font messaging service according to an embodiment of the present invention.
[0085] Reference Figure 6 , a user may use a user terminal 500 to drive an application 510 provided by a first server 200 ( S201 ).
[0086] Next, the user terminal 500 may request a user-specific authentication key from the second server 300 through the driven application 510 (S202). Here, the information requested as the dedicated authentication key may include at least one of a user ID, a user-available font list, and an authentication key validity period.
[0087] The second server 300 may generate the requested authentication key ( S203 ), and provide it to the user terminal 500 ( S204 ).
[0088] The user terminal 500 may confirm the font information for presenting the text included in the message through the web font SDK module 515 (S205), and may request the subset web font file from the second server 300 based on the verification key (S206). The request information of the web font file may include the text data of the requested web font and the verification key required for the verification process of using the web font service.
[0089] In addition, the web font SDK module 515 according to the present embodiment may have a cache function to temporarily store recently used fonts. The web font SDK module 515 allows the recently used web font subset to be reused through the cache function, and temporarily stores a subset of web fonts of texts of commonly used phrases (e.g., sentences of greetings or replies, etc.) in the user terminal 500 so that they can be used without additional requests.
[0090] Therefore, in the step of confirming the font information (S205), if the font and text included in the font request can be presented as the subset web font responded from the font providing module within a predetermined time, the web font SDK 515 can provide the stored subset web font to the user terminal 500 without additional process, and can display the text in the required font.
[0091] After confirming the validity of the verification key received in response to the web font file request of the user terminal 500 (S207), the second server 300 may generate a subset web font file (S208) and provide it to the user terminal 500 (S209). If the verification key validity confirmation result does not identify the sender ID, or the available font list does not match the requested font, or the validity period of the font has expired, it can be determined that the request is invalid.
[0092] When it is determined that the request for the font file is invalid and the access is abnormal, the second server 300 can send an error response to the user terminal 500 and provide the fact of abnormal access to the first server 200. At this time, the second server 300 responds with an error, but in order to send and receive user messages, the web font SDK module 515 presents and displays the text in a default font.
[0093] When the validity confirmation result of the key is verified and it is determined that the font request is normal, the second server 300 generates an optimized subset network font file based on the requested network font request information.
[0094] Specifically, as described above, the second server 300 may perform font subsetting based on the text information in the network font request information and the pre-stored network fonts to generate a subset network font file.
[0095] In addition, in the process of generating the network font subset, the second server 300 can pre-generate and provide the commonly used text subset network font, and can provide the subset network font containing the predictable answer. To this end, the second server 300 can extract the usage frequency statistics from the SMS text and continuously update the commonly used reply text of the predetermined size.
[0096] In addition, the second server 300 can generate an additional subset by predicting the next word or sentence based on the requested glyph using a generative language model. Therefore, the second server 300 can provide the user terminal 500 with a subset of web fonts including fonts for glyphs of the expected reply text in a subset corresponding to the glyphs of the request text.
[0097] The user terminal 500 may render and display text on the screen of the application 510 using the subset web font file received from the second server 300 ( S210 ).
[0098] According to the present invention described above, the text in the application 510 is collected according to fonts to generate text information, and based on this, the web font SDK module is used to minimize the time consumed by using web fonts when presenting on the application 510.
[0099] Additionally, the size of the web fonts may be reduced by using an optimized subset web font when providing web font information.
[0100] In addition, by reducing the size of web fonts, the download time of web fonts can be shortened, reducing network traffic and costs.
[0101] Next, we will refer to Figure 7 A network font message transmission service providing process according to another embodiment of the present invention is described.
[0102] Figure 7 is an exemplary diagram illustrating a network font messaging service providing method according to an additional embodiment of the present invention.
[0103] In the above embodiment, the case where the first server 200 and the second server 300 providing the network font service are separately configured in the process of sending and receiving messages between the sender terminal 500-1 and the receiver terminal 500-1 is described, however, the first server 200 and the second server 300 may be configured in one server.
[0104] Specifically, the second server 300 may be composed of a font module 205 in the first server 200 , and, according to a request of the user terminal 500 , may provide fonts to messages sent and received by the first server 200 .
[0105] Next, we will refer to Figure 8 The specific hardware implementation of the second server 300 as a computing device providing a network font message transmission service according to the present embodiment is described.
[0106] Reference Figure 8 In some embodiments of the present invention, the second server 300 may be implemented in the form of a computing device. One or more of each module constituting the second server 300 may be implemented on a general-purpose computing processor, and thus may include a processor 388, an input / output I / O 382, a memory 384, an interface 386, and a bus 385. The processor 388, the input / output device 382, the memory 384, and / or the interface 386 may be interconnected via a bus 385. The bus 385 corresponds to a path through which data moves.
[0107] Specifically, the processor 388 includes a central processing unit (CPU), a microprocessor (MPU), a microcontroller (MCU), a graphics processing unit (GPU), a microprocessor, a digital signal processor, a microcontroller, an application processor (AP), and at least one of logic elements capable of performing similar functions.
[0108] The input / output device 382 may include at least one of a keypad, a keyboard, a touch screen, and a display device. The memory device 384 may store data and / or programs.
[0109] The interface 386 can perform the function of sending data through a communication network or receiving data from a communication network. The interface 386 can be in a wired or wireless form. For example, the interface 386 can include an antenna or a wired or wireless transceiver. The memory 384 is a volatile operating memory that improves the operation of the processor 388 and protects personal information, and can also include high-speed DRAM and / or SRAM.
[0110] In addition, the memory 384 is used to store programming and data configurations that provide the functionality of some or all of the modules described herein. For example, it may include logic for executing selected methods of the above-described methods.
[0111] The program or application is loaded with an instruction set including execution of each step of the above-described learning method stored in the memory 384 and allows the processor to execute each step.
[0112] Furthermore, various embodiments described herein may be implemented in a computer or similar device readable recording medium using software, hardware, or a combination thereof.
[0113] For hardware implementation, the embodiments described herein may be implemented using at least one of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, and other electronic units for performing functions. In some cases, the embodiments described in this specification may be implemented by the control module itself.
[0114] For software execution, the embodiments of the procedures and functions described in this specification can be implemented by separate software modules, which can respectively perform at least one function and operation described in this specification. In addition, the software code can be implemented by a software application written in any appropriate programming language. In addition, the software code can be stored in a memory and executed by a control module.
[0115] The above description is merely an exemplary description of the technical concept of the present invention, and a person skilled in the art may make various modifications, changes and substitutions without departing from the essential features of the present invention.
[0116] Therefore, the embodiments and drawings disclosed in the present invention are not intended to limit the technical ideas of the present invention, but are for illustrative purposes, and the scope of the technical ideas of the present invention is not limited to these embodiments and drawings. The protection scope of the present invention should be interpreted according to the attached claims, and all technical ideas within the equivalent scope thereof should be interpreted as included in the scope of the rights of the present invention.
Claims
1. A network font messaging service providing method, in a network font messaging service providing method of a messaging service application executed by at least one processor, characterized in that: include: The message sender sends a message to at least one recipient through the first server of the application; The message sender and the message receiver request the font file from the second server; as well as the application using the requested and received subset web font files to render text on the user's screen, The subset web font file is generated after the second server confirms the private authentication keys of the message sender and the receiver, and is transmitted to the message sender and the receiver.
2. The method for providing a network font message transmission service according to claim 1, characterized in that: include: The second server confirms the network font service usage information of the first user consisting of the list of available fonts; A step of generating and storing the first user-specific authentication key based on the usage information; The step of providing the generated verification key and web font SDK to the first user; as well as The first user adds font-related information to a message transmission / reception format within the first server based on the provided information, and reflects it in an application provided by the first server.
3. The method for providing a network font message transmission service according to claim 2, characterized in that: The web font SDK is provided to an application provided by a first server according to at least one operating system (OS) or development language using the generated first user-specific authentication key.
4. The method for providing a network font message transmission service according to claim 1, characterized in that: The message received by the first server of the messaging service application includes network font information selected by the sender and sender-specific authentication key information.
5. The method for providing a network font message transmission service according to claim 1, characterized in that: The second server confirms the sender's verification key including verification key expiration information in response to requests from a sender and a receiver using an application provided by the first server, generates a subset web font file based on the verification key, and transmits the file to at least one receiver's terminal.
6. A method for providing a network font for a messaging service application, characterized in that: include: The second server generates a verification key dedicated to the application user after removing the network font service usage information of the application; After the application confirms the user-specific authentication key, the application uses a web font SDK module to request a font for text presentation from the second server; and The application uses the received subset web font file to render text on the user terminal, The subset web font file is generated after the second server confirms the validity of the web font request information including the user-specific verification key, and transmits the subset web font file to the web font SDK module.
7. The method for providing network fonts according to claim 6, characterized in that: The second server confirms the first user-specific authentication key used for user authentication, and based on the first user-specific authentication key, generates the user-specific authentication key including authentication key validity period information.
8. The method for providing network fonts according to claim 6, characterized in that: The network font SDK module temporarily stores the most recently used fonts in the step of requesting the fonts from the second server.
9. The method for providing network fonts according to claim 6, characterized in that: The second server provides, for the requested text, a subset web font file containing additional fonts for the expected glyphs calculated using the generative model.
10. A computing device, characterized in that: include: processor; as well as a memory in communication with the processor, The memory is used to store instructions for causing the processor to perform operations. The operations include: An operation in which a message sender sends a message to at least one recipient through a first server of a message application; The message sender and the message receiver request the second server for a font file; and the application rendering text on the user's screen using the requested and received subset web font files, The subset web font file is generated after the second server confirms the dedicated verification keys of the message sender and the receiver, and then sent to the message sender and the receiver.
11. A computing device, characterized in that: include: processor; as well as a memory in communication with the processor, The memory is used to store instructions for causing the processor to perform operations. The operations include: After the second server confirms the network font service usage information of the messaging application, an operation of generating a verification key dedicated to the user of the application; After confirming the user-specific verification key, the application uses the network font SDK module to request the second server to operate the font used for text presentation; and the application program uses the received subset web font file to render text on the user terminal, The subset web font file is generated after the second server confirms the validity of the web font request information including the user-specific verification key, and transmits the subset web font file to the web font SDK module. 12 . A computer-readable recording medium storing a program for executing the network font message transmission service providing method according to claim 1 .
Citation Information
Patent Citations
Solutions and catalysts comprising group vi metal, group viii metal, phosphorous and an additive
KR1020120050470A
