Method and apparatus for providing a private chat service
By employing a DM-specific and individual database system with a processor for personalized message generation, the method addresses the challenge of real-time communication between artists and numerous fans, enhancing message processing speed and efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- WEVERSE CO INC
- Filing Date
- 2024-04-17
- Publication Date
- 2026-04-23
AI Technical Summary
The challenge of processing messages between artists and a large number of fans in real-time is exacerbated by the expansion of fan platforms and the globalization of the entertainment market, leading to difficulties in managing immediate communication.
A method and apparatus that utilize a DM-specific database for artist messages and individual databases for fan messages, along with a processor to generate and provide private messages tailored to each recipient, enhancing message processing speed and efficiency.
The solution significantly increases the speed of message processing between artists and fans, enabling immediate and personalized communication even with a large number of users, using a combination of non-relational and relational databases for optimized data storage and retrieval.
Smart Images

Figure 2026513370000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method and apparatus for providing a private chat service, and more particularly, to a method and apparatus for providing a private chat service for increasing the message transmission and reception processing speed between an artist and a large number of fans who follow the artist.
Background Art
[0002] In recent years, due to the growth of the entertainment industry and the development of IT technology, social network services and fan platforms for communication between celebrities, artists and fans have been increasing. These social network services can perform fan communities. For example, functions such as a communication function with celebrities and artists, live broadcasts, and fan community functions can be comprehensively provided.
[0003] [[ID=1十六]]Moreover, such fan platforms have expanded their functions widely beyond the conventional community functions, such as goods sales, purchases, concert and event reservations, provision of unique content, application of non-fungible tokens (NFTs), etc.
[0004] As the functions of the fan platform are expanded, various notifications and notification messages can be provided to users. For example, when an artist is provided with a function to directly create and post submissions, messages, videos, etc. on the community, accordingly, the user can immediately receive a push notification when the artist creates a post, comment, etc., or receive various privilege notifications for membership subscribers. Also, notifications and messages with different contents can be provided according to various functions.
[0005] Thus, not only are the functions of fan platforms expanding, but as the entertainment market globalizes, the number of artists, communities, and users on fan platforms are also rapidly increasing. Furthermore, with the expansion of users worldwide due to the influence of the Korean Wave, there is a problem in that it is difficult to process messages between artists and a large number of fans immediately. [Overview of the Initiative] [Problems that the invention aims to solve]
[0006] The method and apparatus for providing a private chat service according to embodiments of the present invention are for increasing the processing speed of sending and receiving messages between an artist and a large number of fans.
[0007] Furthermore, the private chat service provision method and apparatus according to the embodiments of the present invention are for providing user-specific private messages.
[0008] However, the technical problems that this embodiment aims to solve are not limited to those described above, and other technical problems may also exist. [Means for solving the problem]
[0009] As a technical means for achieving the technical challenges described above, a method for providing a private chat service according to an embodiment of the present invention includes the steps of: receiving an artist message from an artist terminal; storing the artist message and artist information in a DM-specific database; generating and providing a message feed to be provided to the artist terminal or the multiple fan terminals; receiving a request for a private chat message update from a first fan terminal among the multiple fan terminals that requests to inquire about the artist message; generating a private message corresponding to the first fan terminal based on fan account information corresponding to the first fan terminal and the artist message; and sending the private message to the first fan terminal, wherein the DM-specific database is configured to store messages on an artist-by-artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the multiple fan terminals.
[0010] Furthermore, the method for providing a private chat service according to an embodiment of the present invention includes the steps of matching the plurality of fan terminals with a plurality of individual databases corresponding to each of the plurality of fan terminals; receiving a fan message from a first fan terminal among the plurality of fan terminals; storing the fan message in a first individual database corresponding to the first fan terminal among the plurality of individual databases; generating a message feed for the fan message and providing it to the artist terminal; receiving an artist message from the artist terminal; storing the artist message and artist information in a DM-specific database; and generating a message feed to be provided to the plurality of fan terminals. The process includes the steps of providing a fan terminal, receiving a private chat message update request from the first fan terminal, generating a private message corresponding to the first fan terminal based on fan account information and the artist message corresponding to the first fan terminal, and sending the fan message and the private message stored in the first individual database to the first fan terminal, wherein the individual DM database is configured to store messages on an artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the multiple fan terminals.
[0011] Furthermore, a method for providing a private chat service according to an embodiment of the present invention includes the steps of: sending an artist message created on an artist terminal to a server; storing the artist message and artist information in a DM-specific database; when the server receives a fan message from a first fan terminal among a plurality of fan terminals, generating a message feed and providing it to the artist terminal; and when the artist terminal queries a message, the artist terminal provides a private chat based on fan messages stored in a plurality of individual databases corresponding to the plurality of fan terminals and artist messages stored in the DM-specific database, wherein the DM-specific database is configured to store messages on an artist-by-artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the plurality of fan terminals.
[0012] Furthermore, a method for providing a private chat service according to an embodiment of the present invention includes the steps of: sending a fan message created from a first fan terminal among a plurality of fan terminals to a server; storing the fan message in an individual database corresponding to each of the plurality of fan terminals; and, when the first fan terminal queries a message, the server provides a private chat based on the fan message stored in the individual database and the artist message stored in the DM database, wherein the DM database is configured to store messages on an artist-by-artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the plurality of fan terminals.
[0013] Furthermore, the private chat service providing device according to an embodiment of the present invention includes a communication module for sending and receiving information between the terminal and the private chat service relay server, a memory for storing a private chat program, a DM-specific database for storing messages on an artist basis, a plurality of individual databases for storing user-specific messages, and a processor for executing the private chat program stored in the memory. The processor receives fan messages from a first fan terminal among a plurality of fan terminals, stores the fan messages in a first individual database corresponding to the first fan terminal among the plurality of individual databases, generates a message feed for the fan messages and provides it to the artist terminal, and receives artist messages from the artist terminal. The system receives a message, stores the artist message and artist information in a separate database for each DM, generates a message feed to be provided to the multiple fan terminals and provides it to the first fan terminal, and when it receives a message update request for a private chat from the first fan terminal, it generates a private message corresponding to the first fan terminal based on the fan account information and the artist message corresponding to the first fan terminal, sends the fan message stored in the first database and the private message to the first fan terminal, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the multiple fan terminals. [Effects of the Invention]
[0014] The method and apparatus for providing a private chat service according to embodiments of the present invention can increase the processing speed of sending and receiving messages between an artist and a large number of fans.
[0015] Furthermore, the private chat service provision method and apparatus according to the embodiment of the present invention can provide user-specific private messages.
Brief Description of the Drawings
[0016] [Figure 1] It is an exemplary diagram showing the communication connection of the private chat service providing apparatus according to an embodiment of the present invention. [Figure 2] It is a configuration diagram of the private chat service relay server according to an embodiment of the present invention. [Figure 3] It is a configuration diagram of the terminal according to an embodiment of the present invention. [Figure 4] It is a conceptual diagram showing the functions of the processor according to an embodiment of the present invention. [Figure 5] It is a conceptual diagram of data processing for fan message storage according to an embodiment of the present invention. [Figure 6] It is a data flow diagram for artist message storage according to an embodiment of the present invention. [Figure 7] It is a data flow diagram for private chat inquiry of the fan terminal according to an embodiment of the present invention. [Figure 8] It is a data flow diagram for private chat inquiry of the fan terminal according to an embodiment of the present invention. [Figure 9] It is a data flow diagram for private chat inquiry of the artist terminal according to an embodiment of the present invention. [Figure 10] It is a flowchart of the fan message storage method according to an embodiment of the present invention. [Figure 11] It is a flowchart of the artist message storage method according to an embodiment of the present invention. [Figure 12] It is a flowchart of the private chat update method according to an embodiment of the present invention. [Figure 13] It is a flowchart of the private chat update method according to an embodiment of the present invention. [Figure 14] It is a flowchart of the private chat update method according to an embodiment of the present invention.
Best Mode for Carrying Out the Invention
[0017] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those having ordinary knowledge in the technical field to which the present invention pertains can easily implement it. However, the present invention can be embodied in various different forms and is not limited to the embodiments described herein. And, in order to clearly explain the present invention in the drawings, parts not related to the description are omitted, and similar reference numerals are given to similar parts throughout the specification.
[0018] Throughout the specification, when a part is described as being "connected" to another part, this includes not only the case where it is "directly connected", but also the case where it is "electrically connected" via other elements therebetween. Also, when a part is described as "including" a certain component, it means that, unless otherwise stated to the contrary, it does not exclude other components and can further include other components.
[0019] Also, the accompanying drawings are for facilitating understanding of the embodiments disclosed in this specification, and it should not be understood that the technical idea disclosed in this specification is limited by the accompanying drawings, but rather it should be understood to include all modifications, equivalents, or alternatives included in the idea and technical scope of the present invention.
[0020] Terms including ordinal numbers such as first, second, etc. can be used to describe various components, but the components are not limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
[0021] When a certain component is referred to as being "coupled" or "connected" to another component, it should be understood that it may be directly coupled or connected to the other component, or there may be other components in between. In contrast, when a certain component is referred to as being "directly coupled" or "directly connected" to another component, it should be understood that there are no other components in between.
[0022] A singular expression can include multiple expressions unless the context clearly indicates otherwise.
[0023] In this application, terms such as “includes” or “having” are intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof as described in the specification, and should be understood not to preemptively exclude the presence or possibility of adding one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0024] A private chat service provider according to an embodiment of the present invention will be described below with reference to Figure 1.
[0025] Figure 1 is an illustrative diagram showing a communication connection between a private chat service relay server 100 and a terminal 200 according to an embodiment of the present invention.
[0026] Referring to Figure 1, the private chat service relay server 100 communicates with the terminal 200 using a communication network. In this case, the private chat service relay server 100 means a device for providing message sending and receiving between users using a fan platform, social network service, etc., and may correspond to a fan platform server, social network service server, etc. The terminal 200 includes artist terminal 200-1 used by celebrities, artists, etc., and fan terminal 200-2 used by fans who follow celebrities, artists, etc. The terminal 200 may mean a device that displays messages and notifications received from the private chat service relay server 100 to the user.
[0027] The private chat service relay server 100 can generate and provide messages and notification lists to users on fan platforms, social networking services, etc. In addition to simply providing messages and notifications to users, it can also provide users with personalized notification messages and notification lists according to user-specific filtering information. Furthermore, the private chat service relay server 100 can build individual user databases to individually store messages. The specific configuration of the private chat service relay server 100 will be described in detail with reference to Figures 2 and 4 below.
[0028] Terminal 200 may mean any type of handheld wireless communication device, such as a notebook, desktop, or laptop computer equipped with a web browser, a wireless communication device that is guaranteed to be portable and mobile, or a smartphone or tablet PC.
[0029] Furthermore, the communication network shown in Figure 1 can be realized by wired networks such as local area networks (LANs), wide area networks (WANs), or value-added networks (VANs), as well as all kinds of wireless networks such as mobile radio communication networks or satellite communication networks.
[0030] The structure of a private chat service relay server according to an embodiment of the present invention will be described below with reference to Figure 2.
[0031] Figure 2 is a configuration diagram showing the structure of a private chat service relay server 100 according to an embodiment of the present invention.
[0032] Referring to Figure 2, the private chat service relay server 100 includes a communication module 110, memory 120, and a processor 140, and may further include a database 130. The communication module 110 transmits and receives information with the terminal 200. The communication module 110 may include a device that includes hardware and software necessary to transmit and receive signals such as control signals or data signals using wired or wireless connections with other network devices.
[0033] Memory 120 stores the private chat program. The name of the private chat program is set for explanatory purposes only and does not restrict the program's functionality. Memory 120 can store at least one of the following: information and data input to the communication module 110, information and data necessary for functions performed by the processor 140, and data generated by the execution of the processor 140.
[0034] Memory 120 should be interpreted as a collective term for non-volatile storage devices that continuously maintain stored information even when power is not supplied, and volatile storage devices that require power to maintain stored information. Furthermore, memory 120 can perform the function of temporarily or permanently storing data processed by processor 140. In addition to volatile storage devices that require power to maintain stored information, memory 120 may include magnetic storage media or flash storage media, but the scope of the present invention is not limited thereto.
[0035] Database 130 can store data related to artist information, user information, subscription information, artist messages, fan messages, and private messages that are provided after being converted for each fan user. Database 130 can constitute part of memory 120, but it does not necessarily have to be located inside the private chat service relay server 100. It can be connected to the outside of the private chat service relay server 100 and can send and receive data using a communication connection.
[0036] Furthermore, the database 130 can be configured to store message data on an artist-by-artist or user-by-user basis. The detailed configuration of the database 130 will be explained in detail with reference to Figure 4, which will be described later.
[0037] The processor 140 is configured to execute a private chat program in the memory 120. The processor 140 can include various types of devices for controlling and processing data. The processor 140 can mean a hardware-integrated data processing device having physically structured circuitry to perform functions expressed by code or instructions contained within the program. For example, the processor 140 can be embodied in the form of a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an ASIC (application-specific integrated circuit), an FPGA (field programmable gate array), etc., but the scope of the present invention is not limited thereto.
[0038] Processor 140 is configured to run a private chat program and perform the following functions and procedures:
[0039] Referring to both Figure 1 and Figure 2, the processor 140 receives artist messages generated by artist terminal 200-1 and transmits them to fan terminals 200-2 that follow the artist. The processor 140 can also receive fan messages generated by fan terminal 200-2 and provide these fan messages to artist terminal 200-1.
[0040] Furthermore, the processor 140 can generate private messages, in which the content of the artist message is converted for each fan user, and provide them to the fan terminal 200-2. In order to increase the message conversion speed for a large number of fan users, the processor 140 can generate private messages for each fan user and store them in a user-specific database. This allows for immediate provision of private messages even when a large number of users use the private chat service. In addition, the private chat service can be provided at an increased speed compared to generating and providing private messages based on the user's message inquiry request.
[0041] Furthermore, the processor 140 can store artist messages in the database 130, and while private messages are being generated and stored in the user-specific database, it can read artist messages from the database 130 and generate and provide private messages. After private messages have been stored in the user-specific database, the processor 140 can delete duplicate artist messages, receive message information stored in the user-specific database, and provide a private chat service to the user.
[0042] Figure 3 is a block diagram showing the configuration of terminal 200.
[0043] Referring to Figure 3, the terminal 200 includes a memory 220, an input / output module 230, and a processor 240, and may further include a communication module 210.
[0044] The communication module 210 can send and receive information with an external database or external device. Here, the external device may be the private chat service relay server (100 in Figure 1) mentioned above. The memory 220 stores the private chat program. The name of the private chat program is set for the sake of explanation and does not restrict the program's functionality by name alone. The input / output module 230 can receive information, data, etc. transmitted from the outside to the terminal 200, or output information, data, etc. held by the terminal 200 to the outside. For example, the input / output module 230 may include a display, a touchpad, etc. The processor 240 executes the private chat program stored in the memory 220. Additional explanations of the communication module 210, memory 220, and processor 240 are replaced by the explanations of the communication module (110 in Figure 2), memory (120 in Figure 2), and processor (140 in Figure 2) mentioned above with reference to Figure 2.
[0045] Processor 240 is configured to run a private chat program and perform the following functions and procedures:
[0046] The processor 240 can send artist messages or fan messages generated on the terminal 200 to the private chat service relay server 100. The processor 240 can also receive saved and generated artist messages, fan messages, private messages, feeds, alarms, etc., from the private chat service relay server 100.
[0047] The operation of the processor 140 and database 130 according to an embodiment of the present invention will be described in detail below with reference to Figure 4.
[0048] Figure 4 is a conceptual diagram showing the functions of a private chat service relay server according to an embodiment of the present invention.
[0049] Referring to Figure 4, the processor 140 may be configured to perform the functions of the control unit 141 and the message queue unit (not shown), which will be described later. The database 130 may consist of a Direct Message (DM) database 1310, an individual database 1320, and a sub-database 1330.
[0050] The control unit 141 functions as a controller for saving artist messages and fan messages generated by artist terminal 200-1 and fan terminal 200-2 to database 130, or for reading messages from database 130 for private chat updates. The message queue (not shown) performs a message sending function for sending artist messages or fan messages stored in database 130 to recipients.
[0051] The DM database 1310 can store messages on a private chat basis or on an artist basis. In this case, a private chat basis may refer to a chat room where messages are sent and received between a fan user and an artist. The individual database 1320 can be constructed to store messages on a user basis, with a database corresponding to each user. Therefore, individual databases from the first individual database 1321 to the Nth individual database 1321 are formed to correspond to the number of users.
[0052] Furthermore, the individual database 1320 may be configured to include an artist outgoing database 1322 for storing outgoing messages from artists and an artist receiving database 1323 for storing messages received by artists.
[0053] The sub-database 1330 may be configured to include a subscription information storage unit 1331 that stores information about fan users who follow an artist, and a message body storage unit 1332 that stores the content of artist messages and fan messages.
[0054] The following describes in detail the interaction between the processor 140 and the database 130 that occurs when providing a private chat service between artists and fans.
[0055] The processor 140 can receive fan messages generated from the first fan terminal among multiple fan terminals 200-2. The processor 140 controls the storage of fan messages in the first individual database corresponding to the first fan terminal among multiple individual databases 1320. Furthermore, when a fan message is stored in the first individual database, the processor 140 can generate a message feed related to the fan message and provide it to the artist terminal 200-1.
[0056] Furthermore, the processor 140 can receive artist messages from artist terminal 200-1. When the processor 140 receives an artist message, it can be controlled to save the artist message and artist information to the DM-specific database 1310. Once the artist message is saved to the DM-specific database 1310, the processor 140 generates a message feed to be provided to multiple fan terminals and sends the message feed to the first fan terminal.
[0057] When a first fan terminal requests a private chat update, the processor 140 receives the private chat message update request from the first fan terminal. The processor 140 then generates a private message corresponding to the first fan terminal based on the fan account information and artist message corresponding to the first fan terminal. The processor 140 sends the fan message stored in the first database and the generated private message to the first fan terminal. In this case, the private message may mean a message in which specific words or keywords of the message have been transformed according to the recipient. The message feed may also include notifications, posts, etc., to notify the message recipient of the message's arrival.
[0058] Furthermore, when the processor 140 receives an artist message, it can save the artist message to the DM-specific database 1310, and at the same time convert the artist message to a private message and save it to the individual database 1320.
[0059] Specifically, the processor 140 generates multiple private messages for each of the multiple fan terminals based on the fan account information and artist message corresponding to each fan terminal. The processor 140 then saves the multiple private messages to the corresponding individual databases based on the fan account information. Once the private messages have been saved to the individual databases, the processor 140 controls the deletion of the artist message saved in the DM database 1310. Furthermore, after the private messages have been saved in the individual database 1320, the processor receives private messages from the individual database 1320 (not the DM database 1310) and sends them to the fan terminals.
[0060] In other words, when an artist creates a message, the private chat service relay server 100 generates a private message corresponding to each subscriber fan and stores the private message in an individual database assigned to each user. Therefore, when a user requests a message query or update, the private chat service can be quickly provided to a large number of users by reading the message from the individual database.
[0061] Furthermore, the processor 140 stores artist messages and artist information in the DM-specific database 1310. After a predetermined time has elapsed, it deletes the artist messages stored in the DM-specific database 1310, receives private messages from the individual database 1320, and sends the private messages to the fan terminals.
[0062] In this case, the DM database 1310 can be formed based on NoSQL (Not Only SQL), and the individual database 1320 can be formed based on SQL (Structured Query Language).
[0063] Therefore, the DM-specific database 1310 has a non-relational database structure and can store unstructured data. On the other hand, the individual database 1320 has a relational database structure and can generate DB (Database) tables for each user and store user-specific message data by pre-applying user-specific DB table filters.
[0064] Individual database 1320, configured using SQL, has a slower write speed but a faster read speed compared to DM database 1310. Conversely, DM database 1310 has a faster write speed but a slower read speed compared to individual database 1320.
[0065] The private chat service relay server 100 can improve the speed of providing private chat services to a large number of users by providing private messages stored using the individual database 1320. Furthermore, while private messages are stored in the individual database 1320, the server can compensate for the time it takes for messages to be stored in the individual database by providing private messages using the DM-specific database 1310.
[0066] The specific data processing steps between the processor 140 and the database 130 will be described in detail below with reference to Figures 5 to 9, which will be discussed later.
[0067] Figure 5 is a data flow diagram for storing fan messages according to an embodiment of the present invention.
[0068] Referring to Figure 5, when a fan user creates and sends a fan message to an artist, the fan message data is sent from the fan terminal 200-2 to the control unit 141 of the private chat service relay server 100. The fan message data may include at least one of the following: message content, information about the artist to whom the message is received, and the fan's artist subscription information.
[0069] The control unit 141 transmits the received fan message data to the message body storage unit 1332 and requests that the message body storage unit 1332 save the fan message data. The message body storage unit 1332 saves the fan message data, and when the saving of the fan message data is complete, it generates a fan message ID corresponding to the fan message and responds to the control unit 141 with the fan message ID.
[0070] Upon receiving the fan message ID, the control unit 141 requests the individual database 1320 to save the fan message data. In this case, the individual database 1320 refers to a database assigned to each user. Therefore, when a fan message is received at the first fan terminal, the storage of the fan message data is requested at the first individual database 1321 assigned to the first fan terminal. The fan message data stored in the individual database 1320 may include the fan message ID and subscription information.
[0071] When fan message data is saved in the individual database 1320, the individual database 1320 sends a fan message data saving completion response to the control unit 141.
[0072] Upon receiving a response from the individual database 1320 indicating that the fan message data has been saved, the control unit 141 requests the subscription information storage unit 1331 to query the fan's subscription information. Specifically, a message queue unit (not shown) included in the control unit 141 requests the subscription information storage unit 1331 to query the fan's subscription information based on the fan's subscriber ID information.
[0073] Upon receiving a subscription information inquiry request, the subscription information storage unit 1331 responds to the control unit 141 with a DM (Direct Message) ID corresponding to the subscriber ID information. In this case, the DM ID may correspond to the ID of a private chat room or artist information.
[0074] Upon receiving a DM ID from the subscription information storage unit 1331, the control unit 141 requests the artist reception database 1323 to save the fan message data based on the DM ID. At this time, the fan message data saved in the artist reception database 1323 may include fan message ID and DM ID information.
[0075] Once the artist reception database 1323 has finished saving the fan message data, the artist reception database 1323 responds to the control unit 141 with a fan message issuance request.
[0076] Upon receiving a fan message issuance request from the artist reception database 1323, the control unit 141 generates an artist fan feed to be sent to the artist who is the recipient of the fan message, and sends the artist fan feed to the terminal 200 of the recipient artist.
[0077] As a result, when a fan sends a message to an artist, the fan's message is stored in the artist's received database. Also, when an artist checks their fan feed and tries to query fan messages, the private chat service relay server 100 can read the fan message based on the fan message data stored in the artist's received database and provide it to the artist's terminal.
[0078] The following describes the data processing procedure for saving artist messages, referring to Figure 6.
[0079] Figure 6 is a data flow diagram for saving artist messages according to an embodiment of the present invention.
[0080] Referring to Figure 6, when an artist user creates and sends an artist message to a fan user, the artist message data is sent from the artist terminal 200-1 to the control unit 141 of the private chat service relay server 100. The artist message data may include at least one of the following: message content, message recipient information, and DM ID.
[0081] The control unit 141 transmits the received artist message data to the message body storage unit 1332 and requests that the fan message data be saved to the message body storage unit 1332. The message body storage unit 1332 saves the artist message data, and when the saving of the artist message data is complete, it generates an artist message ID corresponding to the artist message and returns the artist message ID to the control unit 141.
[0082] Upon receiving the artist message ID, the control unit 141 requests the artist message data to be saved in the artist outgoing database 1322. The artist outgoing database 1322 is a separate database assigned to an artist, where messages created by the artist for transmission are stored. The artist outgoing database 1322 can be integrated with the artist receiving database 1323 or configured separately. Furthermore, the artist message data stored in the artist outgoing database 1322 may include data relating to one or more of the artist message ID and DM ID.
[0083] When artist message data is saved in the artist outbound database 1322, the artist outbound database 1322 sends an artist message data saving completion response to the control unit 141.
[0084] Upon receiving a response from the artist-initiated database 1322 indicating that the artist message data has been saved, the control unit 141 requests the DM database 1310 to save the artist message data. At this time, the artist message data saved in the DM database 1310 includes data relating to one or more of the following: artist message ID and DM ID.
[0085] When the saving of artist message data to the DM database 1310 is complete, the DM database 1310 sends an artist message data saving completion response to the control unit 141.
[0086] Upon receiving a response from the DM database 1310 indicating that the artist message data has been saved, the control unit 141 requests the subscription information storage unit 1331 to query subscriber list information corresponding to the DM ID. Specifically, a Message Queue unit (not shown) included in the control unit 141 requests the subscription information storage unit 1331 to request a list of subscriber IDs that subscribe to the artist based on the DM ID.
[0087] When the control unit 141 receives a subscriber ID list from the subscription information storage unit 1331, the control unit generates a private message for each subscriber based on the artist message data and the subscriber ID list. The control unit 141 also requests the storage of the private messages corresponding to each subscriber's individual database 1321.
[0088] In this case, requesting the individual database 1321 to save a private message can mean that the control unit 141 saves the contents of the private message to the message body storage unit 1332 and requests the storage of data relating to one or more of the private message ID, DM ID, and subscriber ID received in response from the message body storage unit 1332.
[0089] As a result, when an artist sends a message to a fan, a private message for each fan is stored in the fan's individual database 1321. Furthermore, when a fan wishes to retrieve a message, the private chat service relay server 100 can read the private message data stored in the individual database 1321 and provide it to the fan's terminal.
[0090] The following describes in detail the data processing process when a fan user requests a private chat query before the private message is saved in the individual database, referring to Figure 7.
[0091] Figure 7 is a data flow diagram of a fan message query according to an embodiment of the present invention.
[0092] Referring to Figure 7, when a fan requests a private chat or artist message inquiry, the control unit 141 receives a private chat inquiry request from the fan terminal 200-2. At this time, the private chat inquiry request includes the fan's subscriber ID information.
[0093] When the control unit 141 receives a private chat inquiry request from the fan terminal 200-2, the control unit 141 requests a message inquiry corresponding to the subscriber ID from the individual database 1320 corresponding to the fan terminal 200-2 or the fan account.
[0094] The individual database 1320 can respond to a message query request with a list of stored message IDs. In this case, the message that the individual database 1320 responds to the control unit 141 may include at least one of the following: a fan message ID and a private message ID. However, before a private message is stored in the individual database 1320, the message ID that the individual database 1320 responds to the control unit 141 will only include a fan message ID.
[0095] Furthermore, the control unit 141 requests the subscription information storage unit 1331 to look up the DM ID corresponding to the fan's subscriber ID. Upon receiving the DM ID lookup request, the subscription information storage unit 1331 responds to the control unit 141 with the DM ID stored in accordance with the subscriber ID.
[0096] Upon receiving the DM ID, the control unit 141 requests a message query corresponding to the DM ID from the DM-specific database 1310. Upon receiving the message query request, the DM-specific database 1310 responds to the control unit 141 with the artist message ID stored in correspondence with the DM ID.
[0097] Therefore, the control unit 141 receives fan message IDs from the individual database 1320 and artist message IDs from the DM-specific database 1310. Based on the received fan message IDs and artist message IDs, the control unit 141 requests message body information corresponding to the fan message IDs and artist message IDs from the message body storage unit 1332. As a result, the message body storage unit 1332 responds with message information corresponding to the received fan message IDs and artist message IDs.
[0098] The control unit 141 can send received fan messages and artist messages to the fan terminal 200-2. Furthermore, the control unit 141 can convert artist messages into private messages based on the fan's subscription information and send them to the fan terminal 200-2.
[0099] The following describes in detail the data processing process when a fan user requests a private chat after a private message has been saved in an individual database, referring to Figure 8.
[0100] Figure 8 is a data flow diagram of a fan message query according to an embodiment of the present invention.
[0101] Referring to Figure 8, when saving a private message to the individual database 1320 is complete, the control unit 141 requests the DM database 1310 to delete the completed artist message. A completed artist message refers to an artist message or artist message ID that has been converted to a private message.
[0102] By deleting the artist message ID stored in the DM database 1310, it is possible to prevent duplicate artist messages and private messages from being sent to fan devices.
[0103] After the deletion of the artist message ID in the DM database 1310 is complete, if a fan terminal 200-2 requests a private chat or artist message inquiry, the control unit 141 receives the private chat inquiry request from the fan terminal 200-2. At this time, the private chat inquiry request includes the fan's subscriber ID information.
[0104] When the control unit 141 receives a private chat inquiry request from the fan terminal 200-2, the control unit 141 requests a message inquiry corresponding to the subscriber ID from the individual database 1320 corresponding to the fan terminal 200-2 or the fan account.
[0105] The individual database 1320 can respond to a message query request with a stored list of message IDs. In this case, the message that the individual database 1320 responds to the control unit 141 may include all fan message IDs and private message IDs.
[0106] Therefore, the control unit 141 receives fan message IDs and private message IDs from the individual database 1320. Based on the received fan message IDs and private message IDs, the control unit 141 requests message body information corresponding to the fan message IDs and private message IDs from the message body storage unit 1332. As a result, the message body storage unit 1332 responds with message information corresponding to the received fan message IDs and private message IDs.
[0107] The control unit 141 can send received fan messages and private messages to fan terminals 200-2. Therefore, even if the private chat service relay server 100 receives private chat queries from a large number of fan terminals 200-2, it only reads the messages from the individual database 1320 corresponding to each fan terminal 200-2. This allows for a fast processing speed to be maintained even when a large number of users request message queries.
[0108] The following details the data processing process when an artist requests a private chat inquiry, referring to Figure 9.
[0109] Figure 9 is a data flow diagram of artist message queriage according to an embodiment of the present invention.
[0110] Referring to Figure 9, when an artist requests a private chat inquiry, the control unit 141 receives the private chat inquiry request from the artist terminal 200-1. At this time, the private chat inquiry request includes DM ID information.
[0111] When the control unit 141 receives a private chat inquiry request from the artist terminal 200-1, the control unit 141 requests a message inquiry corresponding to the DM ID from the artist outgoing database 1322. In response, the artist outgoing database 1322 returns a list of artist message IDs stored corresponding to the artist's DM ID.
[0112] Furthermore, the control unit 141 requests a message query corresponding to the DM ID from the artist reception database 1323. In response, the artist reception database 1323 returns a list of fan message IDs stored corresponding to the artist's DM ID.
[0113] Therefore, the control unit 141 receives an artist message ID list from the artist outgoing database 1322 and a fan message ID list from the artist receiving database 1323. Based on the received artist message ID list and fan message ID list, the control unit 141 requests a message information query from the message body storage unit 1332.
[0114] As a result, the message body storage unit 1332 responds to the control unit 141 with message information corresponding to the artist message ID list and the fan message ID list. Upon receiving the artist message and fan message information, the control unit 141 updates the message content on the artist terminal 200-1.
[0115] The method for providing the private chat service will be explained in detail below with reference to Figures 10 to 14.
[0116] Figure 10 is a flowchart of a fan message saving method according to an embodiment of the present invention.
[0117] Referring to Figure 10, the method for saving fan messages sent by fan users to artists in a private chat service according to an embodiment of the present invention includes a fan message receiving step S110, a fan message saving step S120, and a message feed providing step S130.
[0118] Specifically, in the fan message receiving step S110, when a fan user creates and sends a fan message to an artist, the fan message data is sent from the fan terminal 200-2 to the control unit 141 of the private chat service relay server 100. The fan message data may include at least one of the following: message content, information about the artist to whom the message is received, and the fan's artist subscription information.
[0119] In the fan message saving step S120, the control unit 141 saves the received fan message data to the individual database 1320. Specifically, the control unit 141 sends the received fan message data to the message body saving unit 1332 and requests that the message body saving unit 1332 save the fan message data. The message body saving unit 1332 then saves the fan message data, and once the saving of the fan message data is complete, it generates a fan message ID corresponding to the fan message and responds to the control unit 141 with the fan message ID.
[0120] Upon receiving the fan message ID, the control unit 141 requests the individual database 1320 to save the fan message data. In this case, the individual database 1320 refers to a database assigned to each user. Therefore, when a fan message is received at the first fan terminal, the storage of the fan message data is requested at the first individual database 1321 assigned to the first fan terminal. The fan message data stored in the individual database 1320 may include the fan message ID and subscription information.
[0121] In the message feed provision step S130, the control unit 141 generates a message feed to be sent to the artist who is the recipient of the fan message and sends it to the artist terminal 200-1. Specifically, when fan message data is saved in the individual database 1320, the individual database 1320 sends a fan message data saving completion response to the control unit 141.
[0122] Upon receiving a response from the individual database 1320 indicating that the fan message data has been saved, the control unit 141 requests the subscription information storage unit 1331 to query the fan's subscription information. Specifically, a message queue unit (not shown) included in the control unit 141 requests the subscription information storage unit 1331 to query the fan's subscription information based on the fan's subscriber ID information.
[0123] Upon receiving a subscription information inquiry request, the subscription information storage unit 1331 responds to the control unit 141 with a DM (Direct Message) ID corresponding to the subscriber ID information. In this case, the DM ID may correspond to the ID of a private chat room or artist information.
[0124] Upon receiving the DM ID from the subscription information storage unit 1331, the control unit 141 requests the artist reception database 1323 to save the fan message data based on the DM ID. At this time, the fan message data saved in the artist reception database 1323 may include the fan message ID and DM ID information.
[0125] Once the artist reception database 1323 has finished saving the fan message data, the artist reception database 1323 responds to the control unit 141 with a fan message issuance request.
[0126] Upon receiving a fan message issuance request from the artist reception database 1323, the control unit 141 generates an artist fan feed to be sent to the artist who is the recipient of the fan message, and sends the artist fan feed to the terminal 200 of the recipient artist.
[0127] As a result, when a fan sends a message to an artist, the fan's message is stored in the artist's received database. Also, when an artist checks their fan feed and tries to query fan messages, the private chat service relay server 100 can read the fan message based on the fan message data stored in the artist's received database and provide it to the artist's terminal.
[0128] The method for saving artist messages will be explained below, referring to Figure 11.
[0129] Figure 11 is a flowchart of an artist message storage method according to an embodiment of the present invention.
[0130] Referring to Figure 11, the artist message saving method includes an artist message receiving step S210, an artist message saving step S220 in an individual database, an artist message saving step S230 in a separate DM database, a private message generation step S240, and a private message saving step S250.
[0131] In the artist message receiving step S210, when an artist user creates and sends an artist message to a fan user, artist message data is sent from the artist terminal 200-1 to the control unit 141 of the private chat service relay server 100. The artist message data may include at least one of the following: message content, message recipient information, and DM ID.
[0132] In step S220, when saving artist messages to individual databases, the control unit 141 saves the received artist message data to the artist's outgoing message database 1322, which is part of the artist's individual database 1320.
[0133] Specifically, the control unit 141 sends the received artist message data to the message body storage unit 1332 and requests that the fan message data be saved to the message body storage unit 1332. The message body storage unit 1332 saves the artist message data, and once the saving of the artist message data is complete, it generates an artist message ID corresponding to the artist message and returns the artist message ID to the control unit 141.
[0134] Upon receiving the artist message ID, the control unit 141 requests the artist message data to be saved in the artist outgoing database 1322. The artist outgoing database 1322 is a separate database assigned to an artist, where messages created by the artist for transmission are stored. The artist outgoing database 1322 may be integrated with the artist receiving database 1323 or configured separately. The artist message data stored in the artist outgoing database 1322 may include data relating to at least one of the artist message ID and DM ID.
[0135] When artist message data is saved in the artist outbound database 1322, the artist outbound database 1322 sends a response to the control unit 141 indicating that the artist message data has been saved.
[0136] In step S230, when saving artist messages to a separate DM database, the control unit 141 saves the received artist message to the separate DM database 1310.
[0137] Specifically, the control unit 141 requests the storage of artist message data in the DM-specific database 1310. The DM-specific database 1310 stores artist messages or message IDs for each DM ID. At this time, the artist message data stored in the DM-specific database 1310 includes data relating to one or more of the following: artist message ID and DM ID.
[0138] In the private message generation step S240, the control unit 141 generates a private message to be sent to fan users who subscribe to the artist, based on the received artist message.
[0139] Specifically, when the control unit 141 receives a response from the DM database 1310 indicating that the artist message data has been saved, it requests the subscription information storage unit 1331 to query subscriber list information corresponding to the DM ID. Specifically, a Message Queue unit (not shown) included in the control unit 141 requests the subscription information storage unit 1331 to request a list of subscriber IDs that subscribe to the artist based on the DM ID.
[0140] When the control unit 141 receives a subscriber ID list from the subscription information storage unit 1331, the control unit generates a private message for each subscriber based on the artist message data and the subscriber ID list.
[0141] In the private message saving step S250, the control unit 141 saves the generated private message to the corresponding individual database 1320.
[0142] Specifically, private messages are generated for each fan user who subscribes to the artist. Each fan user is also assigned a unique database 1321. Therefore, the control unit 141 saves the generated private messages to each fan user's unique database 1321.
[0143] In this case, requesting the individual database 1321 to save a private message may mean that the control unit 141 saves the contents of the private message to the message body storage unit 1332 and requests the storage of data relating to one or more of the private message ID, DM ID, and subscriber ID received in response from the message body storage unit 1332.
[0144] As a result, when an artist sends a message to a fan, a private message for each fan is stored in the fan's individual database 1321. Furthermore, when a fan wishes to retrieve a message, the private chat service relay server 100 can read the private message data stored in the individual database 1321 and provide it to the fan's terminal.
[0145] The method for updating private chats for fan users will be explained below with reference to Figures 12 and 13.
[0146] Figure 12 is a flowchart of a method for updating a private chat on a fan terminal according to an embodiment of the present invention.
[0147] Referring to Figure 12, the method for updating a fan's private chat and responding to their inquiry request includes a private chat update request receiving step S310, a private message save confirmation step S320, an individual database inquiry step S340, a DM-specific database inquiry step S332, and a private chat update step S350.
[0148] In step S310, when a fan requests to inquire about a private chat or artist message, the control unit 141 receives a private chat inquiry request from the fan terminal 200-2. At this time, the private chat inquiry request includes the fan's subscriber ID information.
[0149] In the private message save confirmation step S320, it is checked whether the private message is being saved to the individual database 1321 or whether the saving has been completed.
[0150] If a private message is already stored in individual database 1321, the artist message will be read from the DM database instead of the individual database, and the private chat will be updated.
[0151] Specifically, if a private message is not stored in the individual database 1321, the individual database query step S331, the DM-specific database query step S332, and the private message generation step S333 are performed.
[0152] In the individual database query step S331, the control unit 141 requests a message query corresponding to the subscriber ID from the individual database 1320 corresponding to the fan terminal 200-2 or fan account.
[0153] The individual database 1320 can respond to a message query request with a list of stored message IDs. At this time, the message that the individual database 1320 responds to the control unit 141 may include at least one of a fan message ID and a private message ID. However, before a private message is stored in the individual database 1320, the message ID that the individual database 1320 responds to the control unit 141 will only include a fan message ID. Therefore, in the individual database query step S331, it is possible to receive fan message data created by a fan.
[0154] In the DM database query step S332, the control unit 141 requests the subscription information storage unit 1331 to query the DM ID corresponding to the fan's subscriber ID. Upon receiving the DM ID query request, the subscription information storage unit 1331 responds to the control unit 141 with the DM ID stored in accordance with the subscriber ID.
[0155] Upon receiving the DM ID, the control unit 141 requests a message query corresponding to the DM ID from the DM-specific database 1310. Upon receiving the message query request, the DM-specific database 1310 responds to the control unit 141 with the artist message ID stored in correspondence with the DM ID.
[0156] Therefore, the control unit 141 receives fan message IDs from the individual database 1320 and artist message IDs from the DM-specific database 1310. Based on the received fan message IDs and artist message IDs, the control unit 141 requests message body information corresponding to the fan message IDs and artist message IDs from the message body storage unit 1332. As a result, the message body storage unit 1332 responds with message information corresponding to the received fan message IDs and artist message IDs.
[0157] The control unit 141 can send the received fan messages and artist messages to the fan terminal 200-2.
[0158] Furthermore, in the private message generation step S333, the control unit 141 can convert the artist message into a private message based on the fan's subscription information and send it to the fan terminal 200-2.
[0159] In the private message save confirmation step S320, if the private message has been successfully saved to the individual database 1320, only the individual database query step S340 is performed to update the fan's private chat.
[0160] In the individual database query step S340, the control unit 141 requests the DM database 1310 to delete completed artist messages. Completed artist messages refer to artist messages or artist message IDs that have been converted to private messages.
[0161] By deleting the artist message ID stored in the DM database 1310, it is possible to prevent duplicate artist messages and private messages from being sent to fan devices.
[0162] After the deletion of the artist message ID is completed in the DM database 1310, if the fan terminal 200-2 requests to inquire about a private chat or artist message, in the individual database inquiry step S340, the control unit 141 requests a message inquiry corresponding to the subscriber ID from the individual database 1320 corresponding to the fan terminal 200-2 or the fan account.
[0163] The individual database 1320 can respond to a message query request with a stored list of message IDs. In this case, the message that the individual database 1320 responds to the control unit 141 may include all fan message IDs and private message IDs.
[0164] Therefore, the control unit 141 receives the fan message ID and the private message ID from the individual database 1320. Based on the received fan message ID and private message ID, the control unit 141 requests the message body storage unit 1332 to provide the message body information corresponding to the fan message ID and private message ID. The message body storage unit 1332 then responds with the message information corresponding to the received fan message ID and private message ID.
[0165] In the private chat update step S350, the control unit 141 sends the received fan message and private message to the fan terminal 200-2 and updates the private chat on the fan terminal 200-2.
[0166] Therefore, even when numerous fan terminals 200-2 request private chat queries, the private chat service relay server 100 only performs the operation of reading messages from the individual database 1320 corresponding to each fan terminal 200-2. This allows for high processing speed to be maintained even when many users request message queries.
[0167] Furthermore, the method for updating a fan terminal's private chat according to an embodiment of the present invention can be applied by changing the private chat save confirmation step S320 to a reference time elapsed confirmation step S321.
[0168] In the reference time elapsed confirmation step S321, the control unit 141 determines that the private message is being stored in the individual database 1321 before the preset reference time has elapsed. Therefore, after receiving an artist message, if the fan terminal 200-2 requests an update of the private chat before the preset reference time has elapsed, the control unit 141 performs the individual database inquiry step S331, the DM-specific database inquiry step S332, and the private message generation step S333.
[0169] In other words, after receiving an artist message, the control unit 141 reads the artist message information stored in the DM database 1310 before a predetermined reference time has elapsed, generates a private message based on the artist message, and provides it to the fan terminal 200-2.
[0170] Furthermore, in the reference time elapsed confirmation step S321, the control unit 141 determines that the private message has been successfully saved to the individual database 1321 if a preset reference time has elapsed. Therefore, if the control unit 141 receives an artist message and a preset time has elapsed, and the fan terminal 200-2 requests an update to the private chat, the control unit 141 performs the message reception step S340 in the individual database.
[0171] In other words, after receiving an artist message, the control unit 141 provides fan messages and private messages stored in the individual database 1320 to the fan terminal 200-2 after a predetermined reference time has elapsed.
[0172] The following details how to update a private chat when an artist requests a private chat inquiry, referring to Figure 14.
[0173] Figure 14 is a flowchart of a method for updating a private chat on an artist terminal according to an embodiment of the present invention.
[0174] Referring to Figure 14, the method for updating the private chat of artist terminal 200-1 includes a private chat update request receiving step S410, an artist transmission database inquiry step S420, an artist reception database inquiry step S430, and a private chat update step S440.
[0175] In step S410, when an artist requests a private chat update, the control unit 141 receives a private chat inquiry request from the artist terminal 200-1. At this time, the private chat inquiry request includes DM ID information.
[0176] In the artist outgoing message database query step S420, the control unit 141 requests the artist outgoing message database 1322 to query for a message corresponding to the DM ID. In response, the artist outgoing message database 1322 returns a list of artist message IDs stored corresponding to the artist's DM ID.
[0177] In the artist reception database query step S430, the control unit 141 requests the artist reception database 1323 to query for messages corresponding to the DM ID. In response, the artist reception database 1323 returns a list of fan message IDs stored corresponding to the artist's DM ID.
[0178] Therefore, the control unit 141 receives an artist message ID list from the artist outgoing database 1322 and a fan message ID list from the artist receiving database 1323. Based on the received artist message ID list and fan message ID list, the control unit 141 requests a message information query from the message body storage unit 1332.
[0179] As a result, the message body storage unit 1332 responds to the control unit 141 with message information corresponding to the artist message ID list and the fan message ID list. Then, in the private chat update step S440, the control unit 141, having received the artist message and fan message information, updates the message content on the artist terminal 200-1.
[0180] In the above-described explanation of the present invention, the artist terminal 200-1 and the fan terminal 200-2 may correspond to an artist account and a fan account, or a terminal logged in using an artist account and a terminal logged in using a fan account.
[0181] The above description of the present invention is illustrative, and a person with ordinary skill in the art to which the invention pertains will understand that it can be readily modified into other specific forms without altering the technical idea or essential features of the invention. Therefore, the embodiments described above should be understood to be illustrative and not limiting in all respects. For example, each component described in a single form may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined manner.
[0182] The scope of the present invention is defined by the claims, which are set forth below rather than by the detailed description above, and all modifications or alterations derived from the meaning and scope of the claims and the concept of equivalents thereof should be interpreted as being included within the scope of the present invention. [Modes for carrying out the invention]
[0183] The mode for carrying out the invention is the same as the best mode for carrying out the invention described above. [Industrial applicability]
[0184] The present invention relates to a method and apparatus for providing a private chat service, and is applicable to the entertainment industry and messenger-related industries, thus possessing industrial applicability.
Claims
1. A method for providing a private chat service by relaying messages between an artist's terminal and multiple fan terminals on a private chat service relay server, Steps to receive artist messages from the artist's device, The steps include saving the aforementioned artist message and artist information to a database categorized by direct mail, The steps include generating and providing a message feed to be provided to the artist terminal or the multiple fan terminals, The steps include receiving a request to update a private chat message from a first fan terminal among the multiple fan terminals that requests to inquire about the artist message, A step of generating a private message corresponding to the first fan terminal based on the fan account information corresponding to the first fan terminal and the artist message, The step includes sending the private message to the first fan terminal, The DM database is configured to store messages on an artist-by-artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed is a method for providing a private chat service, including notifications and posts displayed on the artist's terminal and the multiple fan terminals.
2. The step of saving the aforementioned artist message and artist information to a database for each direct mail is: The steps include matching the plurality of fan terminals with a plurality of individual databases corresponding to each of the plurality of fan terminals, The steps include generating multiple private messages corresponding to each of the multiple fan terminals based on the fan account information and artist message corresponding to each of the multiple fan terminals, The steps include saving the multiple private messages based on the fan account information to the individual database corresponding to the fan terminal, A method for providing a private chat service according to claim 1, including the method described in claim 1.
3. The step of sending the private message to the first fan terminal is: When the multiple private messages have been saved to the individual databases, the artist messages saved in the DM databases are deleted. The steps include receiving a private message from a first individual database corresponding to the first fan terminal and sending it to the first fan terminal, A method for providing a private chat service according to claim 2, including the method described in claim 2.
4. The step of sending the private message to the first fan terminal is: The steps include: saving artist messages and artist information to the DM-specific database, and deleting the artist messages saved in the DM-specific database after a predetermined time has elapsed; The steps include receiving a private message from a first individual database corresponding to the first fan terminal and sending it to the first fan terminal, A method for providing a private chat service according to claim 2, including the method described in claim 2.
5. The step of saving the aforementioned artist message and artist information to a database for each direct mail is: A method for providing a private chat service according to claim 3 or 4, comprising the step of constructing the DM-specific database using NoSQL (Not Only SQL).
6. The step of constructing the aforementioned multiple individual databases is, A method for providing a private chat service according to claim 5, comprising the step of constructing the individual database using SQL (Structured SQL Language).
7. A method for providing a private chat service by relaying messages between an artist's terminal and multiple fan terminals on a private chat service relay server, The steps include matching the plurality of fan terminals with the plurality of individual databases corresponding to each of the plurality of fan terminals, The steps include receiving a fan message from the first fan terminal among multiple fan terminals, The steps include saving the fan message in the first individual database corresponding to the first fan terminal among the plurality of individual databases, The steps include generating a message feed for the aforementioned fan messages and providing it to the artist's terminal, The steps include receiving an artist message from the aforementioned artist terminal, The steps include saving the aforementioned artist message and artist information to a database categorized by direct mail, The steps include generating a message feed to be provided to the plurality of fan terminals and providing it to the first fan terminal, The steps include receiving a message update request for a private chat from the first fan terminal, A step of generating a private message corresponding to the first fan terminal based on the fan account information corresponding to the first fan terminal and the artist message, The steps include sending the fan messages and private messages stored in the first individual database to the first fan terminal, The DM database is configured to store messages on an artist-by-artist basis, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed is a method for providing a private chat service, including notifications and posts displayed on the artist's terminal and the multiple fan terminals.
8. The step of sending the private message to the first fan terminal is: The steps include generating multiple private messages corresponding to each of the multiple fan terminals based on the fan account information and artist message corresponding to each of the multiple fan terminals, The steps include saving the multiple private messages based on the fan account information to the individual database corresponding to the fan terminal, If the aforementioned private message has been successfully saved to the individual database, the steps include deleting the artist message saved in the DM database, The steps include receiving the private message from the first individual database and transmitting it to the first fan terminal, A method for providing a private chat service according to claim 7, including the method described in claim 7.
9. The step of sending the private message to the first fan terminal is: The steps include: saving artist messages and artist information to the DM-specific database, and deleting the artist messages saved in the DM-specific database after a predetermined time has elapsed; The steps include receiving a private message from the first individual database and sending it to the first fan terminal, A method for providing a private chat service according to claim 7, including the method described in claim 7.
10. The step of saving the aforementioned artist message and artist information to a database for each direct mail is: A method for providing a private chat service according to claim 8 or 9, comprising the step of constructing the DM-specific database using NoSQL (Not Only SQL).
11. The step of constructing the aforementioned multiple individual databases is, A method for providing a private chat service according to claim 10, comprising the step of constructing the individual database using SQL (Structured SQL Language).
12. A device that provides a private chat service by relaying messages between an artist's terminal and multiple fan terminals in a private chat service relay server, A communication module that transmits and receives information between the terminal and the private chat service relay server, Memory for saving the private chat program, A database for saving messages on an artist-by-artist basis, Multiple individual databases that store messages on a per-user basis, A processor that executes a private chat program stored in the memory, The processor receives a fan message from a first fan terminal among a plurality of fan terminals, stores the fan message in a first individual database corresponding to the first fan terminal among the plurality of individual databases, generates a message feed for the fan message and provides it to the artist terminal, receives an artist message from the artist terminal, stores the artist message and artist information in a DM-specific database, generates a message feed to be provided to the plurality of fan terminals and provides it to the first fan terminal, and when the first fan terminal receives a message update request for a private chat, generates a private message corresponding to the first fan terminal based on the fan account information and the artist message corresponding to the first fan terminal, sends the fan message stored in the first individual database and the private message to the first fan terminal, the private message means a message in which specific words or keywords of the message have been transformed according to the recipient, and the message feed includes notifications and posts displayed on the artist terminal and the plurality of fan terminals, a private chat service provider device.
13. The private chat service provider according to claim 12, wherein the processor generates a plurality of private messages corresponding to each of the plurality of fan terminals based on fan account information and artist messages corresponding to each of the plurality of fan terminals, stores the plurality of private messages in the individual database corresponding to the fan terminal based on the fan account information, deletes the artist messages stored in the DM database when the private messages have been saved in the individual database, receives the private messages from the first individual database and sends them to the first fan terminal.
14. The private chat service provider according to claim 13, wherein the processor stores artist messages and artist information in the DM-specific database, and after a predetermined reference time has elapsed, deletes the artist messages stored in the DM-specific database, receives private messages from the first individual database and transmits them to the first fan terminal.
15. The private chat service provider according to claim 13 or 14, wherein the DM database is formed based on NoSQL (Not Only SQL).
16. The private chat service provider according to claim 15, wherein the individual database is formed based on SQL (Structured query language).