Method and device for providing private chat service
Patent Information
- Application Number
- PCT/KR2024/011639
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-09
- Filing Date
- 2024-08-07
- Publication Date
- 2025-02-13
Smart Images

Figure KR2024011639_13022025_PF_FP_ABST
Abstract
Description
Method and device for providing private chat service
[0001] The present invention relates to a method and device for providing a private chat service, and more particularly, to a method and device for providing a private chat service for improving the convenience of checking real-time fan messages and the ease of management during the process of sending and receiving messages between an artist and a plurality of fans following the artist.
[0002] The recent growth of the entertainment industry and advancements in IT technology have led to a rise in social networking services and fan platforms for communication between celebrities, artists, and fans. These social networking services can function as fan communities. For example, they can offer comprehensive features such as communication with celebrities and artists, live broadcasts, and fan community functions.
[0003] Furthermore, these fan platforms are expanding their functionality beyond traditional communities, encompassing a wide range of activities, including selling and purchasing merchandise, ticketing concerts and events, providing original content, and implementing non-fungible tokens (NFTs).
[0004] As fan platforms expand their functionality, the notifications and messages provided to users can also vary. For example, if artists can create and post articles, messages, videos, and more directly to the community, users can receive immediate push notifications when artists post or comment, or receive notifications about various benefits for membership subscribers. Furthermore, notifications and messages with different content can be provided depending on the functionality.
[0005] In this way, 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 is also rapidly increasing. Furthermore, as the influence of the Korean Wave expands user base to a global scale, the difficulty of immediately processing messages between artists and their numerous fans is increasing.
[0006] Additionally, fans from various countries and regions are increasingly using fan platforms and messaging and chat services to communicate with artists. However, as the number of users increases, artists face the challenge of individually checking messages sent by multiple fans. This has become a significant factor influencing the quality of artist chat services.
[0007] A method and device for providing a private chat service according to an embodiment of the present invention is for providing a plurality of fan messages to an artist in real time.
[0008] In addition, the method and device for providing a private chat service according to an embodiment of the present invention are intended to provide management convenience, such as disciplinary action, blocking, and deletion, for a large number of fan messages.
[0009] However, the technical task that this embodiment seeks to achieve is not limited to the technical task described above, and other technical tasks may exist.
[0010] As a technical means for achieving the above-described technical task, a method for providing a private chat service according to an embodiment of the present invention is a method for providing a private chat service that relays messages between an artist account and a plurality of fan accounts following the artist account, the method comprising the steps of: setting a plurality of individual databases corresponding to each of the plurality of fan accounts; receiving a fan message from at least one of the plurality of fan accounts; storing the fan message and storage time information of the fan message in a first individual database corresponding to a fan account that created the fan message; creating a fan message display area that displays a plurality of fan messages stored in the plurality of individual data in a list based on the storage time information; displaying the fan message display area and the artist message input area in an artist chat room for inputting artist messages; and creating an administrator chat room that provides the fan message display area and a fan message management function.
[0011] In addition, the step of creating an administrator chat room that provides a fan message display area and a fan message management function according to an embodiment of the present invention includes the step of performing a change to at least one of the plurality of fan messages in the administrator chat room, and the step of displaying a fan message modified in response to the change in the fan message display area.
[0012] In addition, the step of performing a change to at least one of the plurality of fan messages in the administrator chat room according to an embodiment of the present invention includes the step of performing at least one of fan message hiding processing, fan message deletion processing, fan account unit created message hiding processing, fan message deletion processing, fan account disciplinary processing, and fan message prohibition keyword setting processing.
[0013] Additionally, the step of generating a fan message display area according to an embodiment of the present invention includes the step of displaying a plurality of fan messages in a format in which a new fan message is additionally displayed at the bottom.
[0014] In addition, the step of displaying the fan message display area in the artist chat room according to an embodiment of the present invention further includes the step of providing a designated message response area for selecting any one of the plurality of fan messages as a designated message and writing a response message, and the step of displaying the response message and the designated message together when the response message is transmitted to the plurality of fan accounts.
[0015] Additionally, the step of generating a fan message display area according to an embodiment of the present invention further includes the step of displaying a fan message written after the artist sent the artist message in the fan message display area.
[0016] In addition, the step of creating a fan message display area according to an embodiment of the present invention further includes the step of translating fan messages written in a language other than the standard language set by the artist among the fan messages displayed in the fan message display area into the standard language and displaying the same.
[0017] In addition, a device for providing a private chat service according to an embodiment of the present invention is a device for providing a private chat service that relays messages between an artist account and a plurality of fan accounts following the artist account, the device including a communication module for transmitting and receiving information between a terminal and a private chat service relay server, a memory for storing at least one instruction, and a processor for executing the at least one instruction, wherein the processor, by executing the at least one instruction, sets a plurality of individual databases corresponding to each of the plurality of fan accounts, receives a fan message from at least one of the plurality of fan accounts, stores the fan message and storage time information of the fan message in a first individual database corresponding to a fan account that created the fan message, creates a fan message display area that lists and displays a plurality of fan messages stored in the plurality of individual data based on the storage time information, displays the fan message display area and the artist message input area in an artist chat room for inputting artist messages, and creates an administrator chat room that provides the fan message display area and a fan message management function.
[0018] In addition, a processor according to an embodiment of the present invention creates an administrator chat room that provides the fan message display area and a fan message management function, performs a change to at least one of the plurality of fan messages in the administrator chat room, and displays a fan message modified in response to the change in the fan message display area.
[0019] In addition, a processor according to an embodiment of the present invention performs a change to at least one of the plurality of fan messages in the administrator chat room, and performs at least one of fan message hiding processing, fan message deletion processing, fan account unit created message hiding processing, fan message deletion processing, fan account disciplinary processing, and fan message prohibition keyword setting processing.
[0020] Additionally, the processor according to an embodiment of the present invention displays a plurality of fan messages in a format in which a new fan message is additionally displayed at the bottom.
[0021] In addition, a processor according to an embodiment of the present invention provides a designated message response area for selecting any one of the plurality of fan messages as a designated message and creating a response message, and when the response message is transmitted to the plurality of fan accounts, displays the response message and the designated message together.
[0022] Additionally, the processor according to an embodiment of the present invention displays a fan message written after the artist sent the artist message in the fan message display area.
[0023] In addition, the processor according to an embodiment of the present invention translates and displays fan messages written in a language other than the standard language set by the artist among fan messages displayed in the fan message display area into the standard language.
[0024] A method and device for providing a private chat service according to an embodiment of the present invention can provide a plurality of fan messages to an artist in real time.
[0025] In addition, the method and device for providing a private chat service according to an embodiment of the present invention can provide management convenience such as disciplinary action, blocking, and deletion for a large number of fan messages.
[0026] Figure 1 is an exemplary diagram showing a communication connection of a private chat service providing device according to an embodiment of the present invention.
[0027] Figure 2 is a configuration diagram of a private chat service relay server according to an embodiment of the present invention. Figure 1 is an exemplary diagram illustrating the communication connection of a private chat service providing device according to an embodiment of the present invention.
[0028] Figure 2 is a configuration diagram of a private chat service relay server according to an embodiment of the present invention.
[0029] Figure 3 is a configuration diagram of a terminal according to an embodiment of the present invention.
[0030] FIG. 4 is a conceptual diagram illustrating the function of a private chat service relay server according to an embodiment of the present invention.
[0031] FIG. 5 is a data processing concept diagram for fan message storage according to an embodiment of the present invention.
[0032] Figure 6 is a data flow diagram for storing artist messages according to an embodiment of the present invention.
[0033] Figure 7 is a data flow diagram for private chat inquiry of a fan terminal according to an embodiment of the present invention.
[0034] Figure 8 is a data flow diagram for private chat inquiry of a fan terminal according to an embodiment of the present invention.
[0035] Figure 9 is a data flow diagram for private chat inquiry of an artist terminal according to an embodiment of the present invention.
[0036] Figure 10 is a flowchart of a fan message storage method according to an embodiment of the present invention.
[0037] Figure 11 is a flowchart of a method for storing artist messages according to an embodiment of the present invention.
[0038] Figure 12 is a flowchart of a private chat update method according to an embodiment of the present invention.
[0039] Figure 13 is a flowchart of a private chat update method according to an embodiment of the present invention.
[0040] Figure 14 is a flowchart of a private chat update method according to an embodiment of the present invention.
[0041] Figure 15 is a conceptual diagram illustrating the function of a private chat service relay server according to an embodiment of the present invention.
[0042] Figure 16 is an example diagram of an artist chat room and an administrator chat room according to an embodiment of the present invention.
[0043] Fig. 17 is an exemplary diagram of a method for providing a fan message display area according to an embodiment of the present invention.
[0044] Below, with reference to the attached drawings, embodiments of the present invention are described in detail so that those skilled in the art can easily implement them. However, the present invention may be implemented in various different forms and is not limited to the embodiments described herein. In the drawings, irrelevant parts have been omitted for clarity of description, and similar reference numerals have been used throughout the specification to indicate similar elements.
[0045] Throughout the specification, when a part is said to be "connected" to another part, this includes not only the cases where the parts are "directly connected" but also the cases where the parts are "electrically connected" with other elements intervening. Furthermore, when a part is said to "include" a component, this does not exclude other components, but rather includes other components, unless otherwise stated.
[0046] In addition, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, or substitutes included in the spirit and technical scope of the present invention.
[0047] Terms that include ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by these terms. These terms are used solely to distinguish one component from another.
[0048] When a component is referred to as being "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components intervening. Conversely, when a component is referred to as being "directly connected" or "connected" to another component, it should be understood that there are no other components intervening.
[0049] Singular expressions include plural expressions unless the context clearly indicates otherwise.
[0050] In this application, terms such as “include” or “have” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but should be understood not to exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
[0051] Hereinafter, a device for providing a private chat service according to an embodiment of the present invention will be described with reference to FIG. 1.
[0052] FIG. 1 is an exemplary 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.
[0053] Referring to FIG. 1, a private chat service relay server (100) is connected to a terminal (200) via a communication network. At this time, the private chat service relay server (100) refers to a device for providing message transmission and reception between users using a fan platform, social network service, etc., and may correspond to a fan platform server, a social network service server, a messenger server, etc. The terminal (200) includes an artist terminal (200-1) used by celebrities, artists, etc., a fan terminal (200-2) used by fans following celebrities, artists, etc., and an administrator terminal (200-3) used by an administrator of a private chat service.
[0054] A terminal (200) may refer to a device that displays messages and notifications received from a private chat service relay server (100) to a user. In addition, an artist terminal (200-1) refers to a terminal accessed using a celebrity or artist account, a fan terminal (200-2) refers to a terminal accessed using a fan account, and an administrator terminal (200-3) refers to a terminal accessed using an administrator account.
[0055] The private chat service relay server (100) can generate and provide users with a list of messages and notifications on fan platforms, social network services, and the like. Rather than simply providing users with messages and notifications, the server can provide users with personalized notification messages and notification lists based on user-specific filtering information. Furthermore, the private chat service relay server (100) can build individual databases for each user and store messages individually.
[0056] Additionally, the private chat service relay server (100) relays real-time messages from multiple fan accounts that follow the artist account or engage in private chats with the artist account to the artist. Specifically, the private chat service relay server (100) can stream fan messages received in real time and provide them to the artist. Accordingly, the artist can check fan messages received in real time and, based on these messages, check fan responses or create and provide artist messages.
[0057] The terminal (200) may refer to any type of handheld-based wireless communication device such as a notebook, desktop, laptop, wireless communication device with portability and mobility, or a smartphone, tablet PC, etc. equipped with a web browser.
[0058] In addition, the communication network illustrated in FIG. 1 can be implemented as a wired network such as a Local Area Network (LAN), a Wide Area Network (WAN), or a Value Added Network (VAN), or any type of wireless network such as a mobile radio communication network or a satellite communication network.
[0059] Hereinafter, the structure of a private chat service relay server according to an embodiment of the present invention will be described with reference to FIG. 2.
[0060] FIG. 2 is a structural diagram illustrating the structure of a private chat service relay server (100) according to an embodiment of the present invention.
[0061] Referring to FIG. 2, the private chat service relay server (100) includes a communication module (110), a memory (120), and a processor (140), and may further include a database (130). The communication module (110) performs information transmission and reception with a terminal (200). The communication module (110) may include a device including hardware and software necessary for transmitting and receiving signals, such as control signals or data signals, using wired or wireless connections with other network devices.
[0062] The memory (120) stores a private chat program. The name of the private chat program is set for convenience of explanation, and the name itself does not limit the program's functions. The memory (120) can store at least one of the following: information and data input to the communication module (110), information and data required for functions performed by the processor (140), and data generated by the execution of the processor (140).
[0063] Memory (120) should be interpreted as a general term for a non-volatile storage device that maintains stored information even when no power is supplied, and a volatile storage device that requires power to maintain the stored information. In addition, memory (120) may perform a function of temporarily or permanently storing data processed by the processor (140). Memory (120) may include magnetic storage media or flash storage media in addition to volatile storage devices that require power to maintain stored information, but the scope of the present invention is not limited thereto.
[0064] The database (130) can store data related to artist information, user information, subscription information, artist messages, fan messages, and private messages that are converted and provided for each fan user. The database (130) may constitute a portion of the memory (120), but is not necessarily located within the private chat service relay server (100). Rather, it may be connected to the outside of the private chat service relay server (100) to transmit and receive data using a communication connection.
[0065] Additionally, the database (130) can be configured to store message data on an artist-by-artist and user-by-user basis. The detailed configuration of the database (130) will be described in detail with reference to FIG. 4 described below.
[0066] The processor (140) is configured to execute a private chat program in the memory (120). The processor (140) may include various types of devices that control and process data. The processor (140) may refer to a data processing device built into hardware that has a physically structured circuit to perform a function expressed by a code or command included in the program. In one example, the processor (140) may be implemented in the form of a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., but the scope of the present invention is not limited thereto.
[0067] The processor (140) is configured to execute a private chat program and perform the following functions and procedures.
[0068] Referring to FIGS. 1 and 2 together, the processor (140) receives an artist message generated from an artist terminal (200-1) and transmits the artist message to a fan terminal (200-2) that follows the artist. In addition, the processor (140) may receive a fan message generated from a fan terminal (200-2) and provide the fan message to the artist terminal (200-1).
[0069] Additionally, the processor (140) may generate private messages, in which the content of the artist message is converted for each fan user, and provide the converted private messages to the fan terminal (200-2). At this time, to increase the message conversion speed for multiple fan users, the processor (140) may generate private messages for each fan user and store the private messages in a user-specific database. Accordingly, even if multiple users utilize the private chat service, private messages can be provided immediately. Furthermore, the private chat service can be provided at an increased speed compared to generating and providing private messages in response to a user's message inquiry request.
[0070] Additionally, the processor (140) can store artist messages in the database (130), and while private messages are being created and stored in the user-specific database, the processor (140) can read the artist messages from the database (130) to create and provide private messages. After the private messages are stored in the user-specific database, the processor (140) can delete duplicate artist messages and receive message information stored in the user-specific database to provide a private chat service to the user.
[0071] Additionally, the processor (140) can provide fan messages input in real time to the artist terminal (200-2) and the administrator terminal (200-3). The artist can write a reply to the fan messages input in real time. The administrator account can manage (block, filter, delete, discipline, etc.) the fan messages input in real time, and the fan messages filtered by the administrator are displayed in real time on the artist terminal (200-2). The display and management of real-time fan messages will be described in detail with reference to FIGS. 15 to 17 described below.
[0072] Figure 3 is a block diagram illustrating the configuration of a terminal (200).
[0073] Referring to FIG. 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).
[0074] The communication module (210) can transmit and receive information with an external database or external device. Here, the external device may be the private chat service relay server (100 in FIG. 1) described above. The memory (220) stores a private chat program. The name of the private chat program is set for convenience of explanation, and the name itself does not limit the function of the program. 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 descriptions of the communication module (210), memory (220), and processor (240) are replaced with the descriptions of the communication module (110 of FIG. 2), memory (120 of FIG. 2), and processor (140 of FIG. 2) previously described with reference to FIG. 2.
[0075] The processor (240) is configured to execute a private chat program to perform the following functions and procedures.
[0076] The processor (240) can transmit artist messages or fan messages generated in the terminal (200) to the private chat service relay server (100). In addition, the processor (240) can receive artist messages, fan messages, private messages, feeds, alarms, etc. stored and generated in the private chat service relay server (100).
[0077] Hereinafter, the operation of the processor (140) and database (130) for message processing of the private chat service will be described in detail with reference to FIG. 4.
[0078] FIG. 4 is a conceptual diagram illustrating the function of a private chat service relay server according to an embodiment of the present invention.
[0079] Referring to FIG. 4, the processor (140) may be configured to perform the functions of a control unit (141) and a message queue unit (not shown) described below. In addition, the database (130) may be composed of a DM (Direct Message) database (1310), an individual database (1320), and a sub-database (1330).
[0080] The control unit (141) stores artist messages and fan messages generated from the artist terminal (200-1) and fan terminal (200-2) in the database (130), or performs the function of a controller for reading messages from the database (130) for private chat updates. The message queue unit (not shown) performs a message issuing function for issuing artist messages or fan messages stored in the database (130) to recipients.
[0081] The DM database (1310) can store messages by private chat unit or artist unit. In this case, the private chat unit may refer to a chat room unit where messages are exchanged between fan users and artists. The individual database (1320) can be constructed for each user, allowing messages to be stored by user. Accordingly, individual databases are created, from the first individual database (1321) to the Nth individual database (1321), to correspond to the number of users.
[0082] Additionally, the individual database (1320) may be formed to include an artist transmission database (1322) for storing messages sent by the artist and an artist reception database (1323) for storing messages received by the artist.
[0083] The sub-database (133) may be formed to include a subscription information storage unit (1331) that stores information about fan users following the artist, and a message body storage unit (1332) that stores the contents of artist messages and fan messages.
[0084] Below, the interaction between the processor (140) and the database (130) that occurs when providing a private chat service between an artist and a fan is described in detail.
[0085] The processor (140) can receive a fan message generated from a first fan terminal among a plurality of fan terminals (200-2). The processor (140) controls the fan message to be stored in a first individual database corresponding to the first fan terminal among a plurality of individual databases (1320). In addition, when a fan message is stored in the first individual database, the processor (140) can generate a message feed for the fan message and provide it to the artist terminal (200-1).
[0086] Additionally, the processor (140) can receive an artist message from the artist terminal (200-1). When the processor (140) receives an artist message, it can control the storage of the artist message and artist information in the DM database (1310). When the artist message is stored in the DM database (1310), the processor (140) generates a message feed provided to multiple fan terminals and transmits the message feed to the first fan terminal.
[0087] When a first fan terminal requests a private chat update, the processor (140) receives a private chat message update request from the first fan terminal. Then, the processor (140) generates a private message corresponding to the first fan terminal based on fan account information and artist messages corresponding to the first fan terminal. The processor (140) transmits the fan message stored in the first database and the generated private message to the first fan terminal. At this time, the private message may refer to a message in which specific words or keywords in the message are converted according to the recipient. Furthermore, the message feed may include notifications, posts, etc. to notify the recipient of the message of the receipt of the message.
[0088] Additionally, when the processor (140) receives an artist message, it can store the artist message in a DM-specific database (1310) and at the same time convert the artist message into a private message and store it in an individual database (1320).
[0089] Specifically, the processor (140) 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. Then, the processor (140) stores the plurality of private messages in a corresponding individual database based on the fan account information. When the private messages are completely stored in the individual database, the processor (140) controls to delete the artist messages stored in the DM-specific database (1310). In addition, after the private messages are stored in the individual database, the processor receives the private messages from the individual database (1320) rather than the DM-specific database (1310) and transmits them to the fan terminal.
[0090] That is, when an artist writes a message, the private chat service relay server (100) generates a corresponding private message for each subscriber fan and stores the private message in an individual database assigned to each user. Therefore, when a user requests a message inquiry or update, the message is retrieved from the individual database, enabling the private chat service to be quickly provided to multiple users.
[0091] In addition, the processor (140) stores artist messages and artist information in a DM-specific database (1310), and when a preset standard time elapses, deletes the artist messages stored in the DM-specific database (1310), receives a private message from an individual database (1320), and transmits the private message to a fan terminal.
[0092] At this time, the DM database (1310) may be formed based on NoSQL (Not Only SQL), and the individual database (1320) may be formed based on SQL (Structured query language).
[0093] Accordingly, the DM-specific database (1310) has a non-relational database structure and can store unstructured data. In addition, the individual database (1320) has a relational database structure and can create a DB (DataBase) table for each user and store message data for each user by pre-applying a user-specific DB table filter.
[0094] Since the individual database (1320) is configured using SQL, its write speed is slower and its read speed is faster than that of the DM-specific database (1310). On the other hand, the DM-specific database (1310) has a faster write speed and a slower read speed than that of the individual database (1320).
[0095] The private chat service relay server (100) can increase the speed of providing private chat services to multiple users by providing private messages stored using individual databases (1320). Furthermore, while private messages are stored in individual databases (1320), the DM-specific database (1310) can be used to provide private messages, thereby supplementing the operation during the time messages are stored in individual databases.
[0096] Hereinafter, the specific data processing process between the processor (140) and the database (130) will be described in detail with reference to FIGS. 5 to 9 described below.
[0097] FIG. 5 is a data flow diagram for storing fan messages according to an embodiment of the present invention.
[0098] Referring to FIG. 5, when a fan user writes and sends a fan message to be sent to an artist, fan message data is transmitted from a 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 on the artist receiving the message, and the fan's subscription information on the artist.
[0099] The control unit (141) transmits the received fan message data to the message body storage unit (1332) and requests that the fan message data be stored in the message body storage unit (1332). The message body storage unit (1332) stores the fan message data, and when the storage of the fan message data is completed, generates a fan message ID corresponding to the fan message and responds the fan message ID to the control unit (141).
[0100] The control unit (141) that receives the fan message ID requests the storage of fan message data in the individual database (1320). At this time, the individual database (1320) refers to a database assigned to each user. Accordingly, when a fan message is received in the first fan terminal, the storage of fan message data is requested in the first individual database (1321) assigned to the first fan terminal. In addition, the fan message data stored in the individual database (1320) may include the fan message ID and subscription information.
[0101] When fan message data is stored in the individual database (1320), the individual database (1320) transmits a fan message data storage completion response to the control unit (141).
[0102] The control unit (141), which has received a response from the individual database (1320) regarding the completion of fan message data storage, requests the subscription information storage unit (1331) to retrieve 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 retrieve the fan's subscription information based on the fan's subscriber ID information.
[0103] The subscription information storage unit (1331) that receives a subscription information inquiry request responds to the control unit (141) with a DM (Direct Message) ID corresponding to the subscriber ID information. At this time, the DM ID may correspond to a private chat room ID or artist information.
[0104] The control unit (141) that receives the DM ID from the subscription information storage unit (1331) requests the storage of fan message data in the artist reception database (1323) of the target artist of the fan message based on the DM ID. At this time, the fan message data stored in the artist reception database (1323) may include fan message ID and DM ID information.
[0105] When the storage of fan message data in the artist reception database (1323) is completed, the artist reception database (1323) responds to a fan message issuance request to the control unit (141).
[0106] The control unit (141) that receives a request to issue a fan message from the artist reception database (1323) creates a fan feed for the artist to be sent to the target artist of the fan message, and transmits the fan feed for the artist to the terminal (200) of the target artist.
[0107] Accordingly, when a fan sends a message to an artist, the fan's message is stored in the artist's reception database. Furthermore, when the artist wishes to check the artist's fan feed to view fan messages, the private chat relay server (100) can read the fan message based on the fan message data stored in the artist reception database and provide it to the artist's terminal.
[0108] Below, the data processing sequence for storing artist messages is described with reference to FIG. 6.
[0109] Figure 6 is a data flow diagram for storing artist messages according to an embodiment of the present invention.
[0110] Referring to FIG. 6, when an artist user writes and transmits an artist message to be transmitted to a fan user, artist message data is transmitted 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 message content, message recipient information, and DM ID.
[0111] 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 stored in the message body storage unit (1332). The message body storage unit (1332) stores the artist message data, and when the storage of the artist message data is completed, generates an artist message ID corresponding to the artist message and responds the artist message ID to the control unit (141).
[0112] The control unit (141) that receives the artist message ID requests the artist message data to be stored in the artist transmission database (1322). At this time, the artist transmission database (1322) is an individual database assigned to the artist, and refers to a database in which messages written by the artist to be transmitted are stored. In addition, the artist transmission database (1322) may be configured in combination with the artist reception database (1323) or may be configured separately. In addition, the artist message data stored in the artist reception database (1322) may include data regarding at least one of the artist message ID and the DM ID.
[0113] When artist message data is stored in the artist reception database (1322), the artist reception database (1322) transmits a response indicating completion of artist message data storage to the control unit (141).
[0114] The control unit (141), which has received a response indicating completion of artist message data storage from the artist reception database (1322), requests the storage of artist message data in the DM-specific database (1310). At this time, the artist message data stored in the DM-specific database (1320) includes data regarding at least one of the artist message ID and the DM ID.
[0115] When the storage of artist message data in the DM database (1310) is completed, the DM database (1310) transmits a response indicating completion of artist message data storage to the control unit (141).
[0116] The control unit (141), which has received a response from the DM database (1310) indicating completion of storing artist message data, requests the subscription information storage unit (1331) to retrieve 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 retrieve a list of subscriber IDs that subscribe to the artist based on the DM ID.
[0117] 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. In addition, the control unit (141) requests the storage of the corresponding private message in the individual database (1321) of each subscriber.
[0118] At this time, requesting storage of a private message in an individual database (1321) may mean that the control unit (141) stores the contents of the private message in the message body storage unit (1332) and requests storage of data for one or more of the private message ID, DM ID, and subscriber ID received in response from the message body storage unit (1332).
[0119] Accordingly, when an artist sends a message to a fan, a private message for each fan is stored in the fan's individual database (1321). Additionally, when a fan wishes to view the message, the private chat relay server (100) can read the private message data stored in the individual database (1321) and provide it to the fan terminal.
[0120] Below, with reference to FIG. 7, the data processing process when a fan user requests to view a private chat before the private message is stored in an individual database is described in detail.
[0121] Figure 7 is a data flow diagram when a fan searches for a message according to an embodiment of the present invention.
[0122] Referring to FIG. 7, when a fan requests to view a private chat or artist message, the control unit (141) receives a private chat view request from the fan terminal (200-2). At this time, the private chat view request includes the fan's subscriber ID information.
[0123] When the control unit (141) receives a private chat inquiry request from a fan terminal (200-2), the control unit (141) requests a message inquiry corresponding to the subscriber ID to the individual database (1320) corresponding to the fan terminal (200-2) or fan account.
[0124] The individual database (1320) may respond with a list of stored message IDs in response to a message query request. 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 the private message is stored in the individual database (1320), the message ID that the individual database (1320) responds to the control unit (141) includes only a fan message ID.
[0125] Additionally, the control unit (141) requests the subscription information storage unit (1331) to search for a DM ID corresponding to the fan's subscriber ID. The subscription information storage unit (1331) that receives the DM ID search request responds to the control unit (141) with the DM ID stored corresponding to the subscriber ID.
[0126] The control unit (141) that receives the DM ID requests the DM database (1310) to search for a message corresponding to the DM ID. The DM database (1310) that receives the message search request responds to the control unit (141) with the artist message ID stored corresponding to the DM ID.
[0127] Accordingly, the control unit (141) receives a fan message ID from an individual database (1320) and an artist message ID from a DM-specific database (1310). Then, the control unit (141) requests message body information corresponding to the fan message ID and artist message ID from the message body storage unit (1332) based on the received fan message ID and artist message ID. Accordingly, the message body storage unit (1332) responds with message information corresponding to the received fan message ID and artist message ID.
[0128] The control unit (141) can transmit received fan messages and artist messages to the fan terminal (200-2). Additionally, the control unit (141) can convert artist messages into private messages based on the fan's subscription information and transmit them to the fan terminal (200-2).
[0129] Below, with reference to FIG. 8, the data processing process when a fan user requests to view a private chat after a private message has been stored in an individual database is described in detail.
[0130] Figure 8 is a data flow diagram when a fan searches for a message according to an embodiment of the present invention.
[0131] Referring to FIG. 8, when the private message storage in the individual database (1320) is completed, the control unit (141) requests the deletion of the completed artist message in the DM database (1310). The completed artist message refers to an artist message or artist message ID converted into a private message.
[0132] By deleting the artist message ID stored in the DM star database (1310), it is possible to prevent duplicate artist messages and private messages from being sent to fan terminals.
[0133] After the deletion of the artist message ID from the DM database (1310) is completed, when a request is made to search for a private chat or artist message from a fan terminal (200), the control unit (141) receives a private chat search request from the fan terminal (200-2). At this time, the private chat search request includes the fan's subscriber ID information.
[0134] When the control unit (141) receives a private chat inquiry request from a fan terminal (200-2), the control unit (141) requests an individual database (1320) corresponding to the fan terminal (200-2) or fan account (200-2) to look up a message corresponding to the subscriber ID.
[0135] The individual database (1320) may respond with a list of stored message IDs in response to a message query request. In this case, the message that the individual database (1320) responds to the control unit (141) may include both a fan message ID and a private message ID.
[0136] Accordingly, the control unit (141) receives a fan message ID and a private message ID from the individual database (1320). Then, the control unit (141) requests the message body storage unit (1332) for message body information corresponding to the fan message ID and the private message ID based on the received fan message ID and private message ID. Accordingly, the message body storage unit (1332) responds with message information corresponding to the received fan message ID and private message ID.
[0137] The control unit (141) can transmit received fan messages and private messages to the fan terminal (200-2). Therefore, even if a plurality of fan terminals (200-2) request a private chat inquiry, the private chat service relay server (100) only reads messages from the individual database (1320) corresponding to the fan terminal (200-2). Accordingly, even if a plurality of users request a message inquiry, a fast processing speed can be maintained.
[0138] Below, with reference to Figure 9, the data processing process when an artist requests to view a private chat is described in detail.
[0139] Figure 9 is a data flow diagram when searching for an artist's message according to an embodiment of the present invention.
[0140] Referring to FIG. 9, when an artist requests to view a private chat, the control unit (141) receives a private chat view request from the artist terminal (200-1). At this time, the private chat view request includes DM ID information.
[0141] When the control unit (141) receives a private chat inquiry request from the artist terminal (200-2), the control unit (141) requests the artist transmission database (1322) to look up a message corresponding to the DM ID. Accordingly, the artist transmission database (1322) responds with a list of artist message IDs stored corresponding to the artist's DM ID.
[0142] Additionally, the control unit (141) requests the artist reception database (1323) to search for a message corresponding to the DM ID. Accordingly, the artist reception database (1323) responds with a list of fan message IDs stored corresponding to the artist's DM ID.
[0143] Accordingly, the control unit (141) receives an artist message ID list from the artist transmission database (1322) and a fan message ID list from the artist reception database (1323). The control unit (141) requests a message information inquiry from the message body storage unit (1332) based on the received artist message ID list and fan message ID list.
[0144] Accordingly, 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. The control unit (141) that receives the artist message and fan message information updates the message content to the artist terminal (200).
[0145] Hereinafter, a method for providing a private chat service will be described in detail with reference to FIGS. 10 to 14.
[0146] Figure 10 is a flowchart of a fan message storage method according to an embodiment of the present invention.
[0147] Referring to FIG. 10, a method for storing fan messages sent by a fan user to an artist in a private chat service according to an embodiment of the present invention includes a fan message receiving step (S110), a fan message storing step (S120), and a message feed providing step (S130).
[0148] Specifically, in the fan message reception step (S110), when a fan user writes and transmits a fan message to be sent to an artist, fan message data is transmitted 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 message content, information on the artist receiving the message, and the fan's artist subscription information.
[0149] In the fan message storage step (S120), the control unit (141) stores the received fan message data in an individual database (1320). Specifically, the control unit (141) transmits the received fan message data to the message body storage unit (1332) and requests that the fan message data be stored in the message body storage unit (1332). Then, the message body storage unit (1332) stores the fan message data, and when the storage of the fan message data is completed, generates a fan message ID corresponding to the fan message and responds the fan message ID to the control unit (141).
[0150] The control unit (141) that receives the fan message ID requests the storage of fan message data in the individual database (1320). At this time, the individual database (1320) refers to a database assigned to each user. Accordingly, when a fan message is received in the first fan terminal, the storage of fan message data is requested in the first individual database (1321) assigned to the first fan terminal. In addition, the fan message data stored in the individual database (1320) may include the fan message ID and subscription information.
[0151] In the message feed provision step (S130), the control unit (141) generates a message feed to be transmitted to the artist who is the recipient of the fan message and transmits it to the artist terminal (200). Specifically, when fan message data is stored in the individual database (1320), the individual database (1320) transmits a fan message data storage completion response to the control unit (141).
[0152] The control unit (141), which has received a response from the individual database (1320) regarding the completion of fan message data storage, requests the subscription information storage unit (1331) to retrieve 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 retrieve the fan's subscription information based on the fan's subscriber ID information.
[0153] The subscription information storage unit (1331) that receives a subscription information inquiry request responds to the control unit (141) with a DM (Direct Message) ID corresponding to the subscriber ID information. At this time, the DM ID may correspond to a private chat room ID or artist information.
[0154] The control unit (141) that receives the DM ID from the subscription information storage unit (1331) requests the storage of fan message data in the artist reception database (1323) of the target artist of the fan message based on the DM ID. At this time, the fan message data stored in the artist reception database (1323) may include fan message ID and DM ID information.
[0155] When the storage of fan message data in the artist reception database (1323) is completed, the artist reception database (1323) responds to a fan message issuance request to the control unit (141).
[0156] The control unit (141) that receives a request to issue a fan message from the artist reception database (1323) creates a fan feed for the artist to be sent to the target artist of the fan message, and transmits the fan feed for the artist to the terminal (200) of the target artist.
[0157] Accordingly, when a fan sends a message to an artist, the fan's message is stored in the artist's reception database. Furthermore, when the artist wishes to check the artist's fan feed to view fan messages, the private chat relay server (100) can read the fan message based on the fan message data stored in the artist reception database and provide it to the artist's terminal.
[0158] Hereinafter, a method for saving artist messages will be described with reference to FIG. 11.
[0159] Figure 11 is a flowchart of a method for storing artist messages according to an embodiment of the present invention.
[0160] Referring to FIG. 11, the method for storing artist messages includes an artist message receiving step (S210), an artist message storing step in an individual database (S220), an artist message storing step in a DM-specific database (S230), a private message generating step (S240), and a private message storing step (S250).
[0161] When an artist user writes and transmits an artist message to be transmitted to a fan user in the artist message reception step (S210), artist message data is transmitted 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 message content, message recipient information, and DM ID.
[0162] In the step of storing artist messages in individual databases (S220), the control unit (141) stores the received artist message data in the artist transmission database (1322) among the artist's individual databases (1320).
[0163] Specifically, 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 stored in the message body storage unit (1332). The message body storage unit (1332) stores the artist message data, and when the storage of the artist message data is completed, generates an artist message ID corresponding to the artist message and responds the artist message ID to the control unit (141).
[0164] The control unit (141) that receives the artist message ID requests the artist message data to be stored in the artist transmission database (1322). At this time, the artist transmission database (1322) is an individual database assigned to the artist, and refers to a database in which messages written by the artist to be transmitted are stored. In addition, the artist transmission database (1322) may be configured in combination with the artist reception database (1323) or may be configured separately. In addition, the artist message data stored in the artist reception database (1322) may include data regarding at least one of the artist message ID and the DM ID.
[0165] When artist message data is stored in the artist reception database (1322), the artist reception database (1322) transmits a response indicating completion of artist message data storage to the control unit (141).
[0166] In the step of saving artist messages in the DM-specific database (S230), the control unit (141) saves the received artist messages in the DM-specific database (1310).
[0167] 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 (1320) includes data regarding at least one of the artist message ID and the DM ID.
[0168] In the private message generation step (S240), the control unit (141) generates a private message to be transmitted to a fan user who subscribes to the artist based on the received artist message.
[0169] Specifically, the control unit (141) that has received a response indicating completion of artist message data storage from the DM database (1310) requests the subscription information storage unit (1331) to retrieve 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 retrieve a list of subscriber IDs that subscribe to the artist based on the DM ID.
[0170] 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.
[0171] In the private message storage step (S250), the control unit (141) stores the generated private message in a corresponding individual database (1320).
[0172] Specifically, private messages are generated for each fan user who subscribes to the artist. Furthermore, each fan user is assigned a separate database (1321). Accordingly, the control unit (141) stores the generated private messages in each fan user's individual database (1321).
[0173] At this time, requesting storage of a private message in an individual database (1321) may mean that the control unit (141) stores the contents of the private message in the message body storage unit (1332) and requests storage of data for one or more of the private message ID, DM ID, and subscriber ID received in response from the message body storage unit (1332).
[0174] Accordingly, when an artist sends a message to a fan, a private message for each fan is stored in the fan's individual database (1321). Additionally, when a fan wishes to view the message, the private chat relay server (100) can read the private message data stored in the individual database (1321) and provide it to the fan terminal.
[0175] Hereinafter, a method for updating a private chat for a fan user will be described with reference to FIGS. 12 and 13.
[0176] Figure 12 is a flowchart of a private chat update method of a fan terminal according to an embodiment of the present invention.
[0177] Referring to FIG. 12, the method for updating a fan's private chat and updating a private chat according to a request for inquiry includes a step of receiving a private chat update request (S310), a step of confirming storage of a private message (S320), a step of searching an individual database (S340), a step of searching a database by DM (S332), and a step of updating a private chat (S350).
[0178] In the private chat update request reception step (S310), when a fan requests to view 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.
[0179] In the private message storage confirmation step (S320), it is confirmed whether the private message is being stored in the individual database (1321) or whether storage has been completed.
[0180] While private messages are stored in individual databases (1321), artist messages are read from the DM database rather than the individual database to update the private chat.
[0181] Specifically, if the private message is not stored in an individual database (1321), an individual database lookup step (S331), a DM-specific database lookup step (S332), and a private message creation step (S333) are performed.
[0182] In the individual database query step (S331), the control unit (141) requests a message query corresponding to the subscriber ID to the individual database (1320) corresponding to the fan terminal (200-2) or fan account (200-2).
[0183] The individual database (1320) may respond with a list of stored message IDs in response to a message query request. 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 the private message is stored in the individual database (1320), the message ID that the individual database (1320) responds to the control unit (141) includes only the fan message ID. Therefore, in the individual database query step (S331), fan message data written by the fan can be received.
[0184] In the DM database query step (S332), the control unit (141) requests the subscription information storage unit (1331) to search for a DM ID corresponding to the fan's subscriber ID. The subscription information storage unit (1331) that receives the DM ID query request responds to the control unit (141) with the DM ID stored corresponding to the subscriber ID.
[0185] The control unit (141) that receives the DM ID requests the DM database (1310) to search for a message corresponding to the DM ID. The DM database (1310) that receives the message search request responds to the control unit (141) with the artist message ID stored corresponding to the DM ID.
[0186] Accordingly, the control unit (141) receives a fan message ID from an individual database (1320) and an artist message ID from a DM-specific database (1310). Then, the control unit (141) requests message body information corresponding to the fan message ID and artist message ID from the message body storage unit (1332) based on the received fan message ID and artist message ID. Accordingly, the message body storage unit (1332) responds with message information corresponding to the received fan message ID and artist message ID.
[0187] The control unit (141) can transmit received fan messages and artist messages to the fan terminal (200-2).
[0188] Additionally, 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 transmit it to the fan terminal (200-2).
[0189] If the private message storage in the individual database (1320) is completed in the private message storage confirmation step (S320), only the individual database query step (S340) is performed to update the fan's private chat.
[0190] In the individual database query step (S340), the control unit (141) requests the deletion of a completed artist message from the DM database (1310). A completed artist message refers to an artist message or artist message ID converted into a private message.
[0191] By deleting the artist message ID stored in the DM star database (1310), it is possible to prevent duplicate artist messages and private messages from being sent to fan terminals.
[0192] After the deletion of the artist message ID from the DM database (1310) is completed, when a request is made to search for a private chat or artist message from a fan terminal (200), in the individual database search step (S340), the control unit (141) requests a search for a message corresponding to the subscriber ID from the individual database (1320) corresponding to the fan terminal (200-2) or fan account.
[0193] The individual database (1320) may respond with a list of stored message IDs in response to a message query request. In this case, the message that the individual database (1320) responds to the control unit (141) may include both a fan message ID and a private message ID.
[0194] Accordingly, the control unit (141) receives a fan message ID and a private message ID from the individual database (1320). Then, the control unit (141) requests the message body storage unit (1332) for message body information corresponding to the fan message ID and the private message ID based on the received fan message ID and private message ID. Accordingly, the message body storage unit (1332) responds with message information corresponding to the received fan message ID and private message ID.
[0195] In the private chat update step (S350), the control unit (141) transmits the received fan message and private message to the fan terminal (200-2) to update the private chat of the fan terminal (200-2).
[0196] Accordingly, even if a private chat query is requested from multiple fan terminals (200-2), the private chat service relay server (100) only reads messages from the individual database (1320) corresponding to each fan terminal (200-2). Accordingly, even if multiple users request message query, a fast processing speed can be maintained.
[0197] Additionally, the method for updating a private chat of a fan terminal according to an embodiment of the present invention can be applied by changing the private chat storage confirmation step (S320) to a reference time elapsed confirmation step (S321).
[0198] In the step of checking the elapsed time (S321), the control unit (141) determines that the private message is stored in the individual database (1321) before the preset standard time elapses. Accordingly, if the fan terminal (200) requests an update of the private chat before the preset standard time elapses after receiving the artist message, the control unit (141) performs the individual database search step (S331), the DM-specific database search step (S332), and the private message creation step (S333).
[0199] That is, the control unit (141) retrieves artist message information stored in the DM database (1310) before a preset standard time elapses after receiving the artist message, and creates a private message based on the artist message and provides it to the fan terminal (200).
[0200] In addition, in the step of checking the elapsed time (S321), the control unit (141) determines that the private message has been completely stored in the individual database (1321) if the preset standard time has elapsed. Accordingly, the control unit (141) receives the artist message and, after the preset time has elapsed, performs the step of receiving the message in the individual database (S340) if the fan terminal (200) requests an update of the private chat.
[0201] That is, after a preset standard time has elapsed since receiving the artist message, the control unit (141) provides the fan message and private message stored in the individual database (1320) to the fan terminal (200).
[0202] Below, referring to Figure 14, a method for updating a private chat when an artist requests a private chat inquiry is described in detail.
[0203] Figure 14 is a flowchart of a private chat update method of an artist terminal according to an embodiment of the present invention.
[0204] Referring to FIG. 14, the private chat update method of the artist terminal (200) includes a private chat update request reception step (S410), an artist transmission database query step (S420), an artist reception database (S430), and a private chat update step (S440).
[0205] When an artist requests to view a private chat in the private chat update request reception step (S410), 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.
[0206] In the artist transmission database query step (S420), the control unit (141) requests the artist transmission database (1322) to search for a message corresponding to the DM ID. Accordingly, the artist transmission database (1322) responds with a list of artist message IDs stored corresponding to the artist's DM ID.
[0207] In the artist reception database query step (S430), the control unit (141) requests the artist reception database (1323) to search for a message corresponding to the DM ID. Accordingly, the artist reception database (1323) responds with a list of fan message IDs stored corresponding to the artist's DM ID.
[0208] Accordingly, the control unit (141) receives an artist message ID list from the artist transmission database (1322) and a fan message ID list from the artist reception database (1323). The control unit (141) requests a message information inquiry from the message body storage unit (1332) based on the received artist message ID list and fan message ID list.
[0209] Accordingly, 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) that has received the artist message and fan message information updates the message content to the artist terminal (200).
[0210] In the description of the present invention described above, 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.
[0211] Hereinafter, a method for displaying and managing fan messages in real time will be described in detail with reference to FIGS. 15 to 17.
[0212] Figure 15 is a conceptual diagram illustrating the function of a private chat service relay server according to an embodiment of the present invention.
[0213] Figure 16 is an example diagram of an artist chat room and an administrator chat room according to an embodiment of the present invention.
[0214] Referring to FIG. 15, the processor (140) of the private chat service relay server (100) can perform functions corresponding to the fan message display area creation module (142) and the fan message management module (143).
[0215] The processor (140) sets up a plurality of individual databases corresponding to each of a plurality of fan accounts, and receives fan messages from at least one of the plurality of fan accounts. Furthermore, the processor (140) stores the fan message and the storage time information of the fan message in a first individual database corresponding to the fan account that created the fan message.
[0216] The fan message display area creation module (142) can create a fan message display area that lists and displays a plurality of fan messages stored in a plurality of individual data based on storage time information. In addition, the fan message display area creation module (142) displays the fan message display area and the artist message input area together in an artist chat room where artist messages are input, and creates an administrator chat room that provides a fan message display area and a fan message management function.
[0217] The fan message display area creation module (142) performs a function of creating a fan message display area in which fan messages written for an artist account from multiple fan accounts or fan terminals (200-2) are displayed in real time or in order of writing time.
[0218] Specifically, the fan message display area generation module (142) generates a fan message display area using a plurality of fan messages stored in an individual database (1320), and generates a fan message display area by listing a plurality of fan messages based on the individual database storage time of the fan messages or the fan message creation completion time.
[0219] The fan message display area creation module (142) can create a fan message display area and provide the fan message display area to an artist terminal (200-1) and an administrator account (200-3) connected using an artist account and an administrator account or an artist account and an administrator account.
[0220] As illustrated in FIG. 16, the artist chat room (300) displayed on the artist terminal (200-1) includes an artist message input area (301) and a first fan message display area (302). Accordingly, the artist terminal (200-1) displays both an artist message input window and a fan message display area. The artist can check multiple fan messages in real time.
[0221] Additionally, an administrator chat room (310) may be displayed on the administrator terminal (200-3), and the administrator chat room (310) may include a second fan message display area (312). The administrator monitors or manages fan messages for multiple artists in real time using the administrator chat room (310).
[0222] That is, the processor (140) creates an administrator chat room that provides a fan message display area and a fan message management function, and performs changes to at least one of the plurality of fan messages in the administrator chat room. In addition, the processor (140) can display a fan message modified in response to the change in the fan message display area.
[0223] In addition, the processor (140) may perform a change to one or more of the plurality of fan messages in the administrator chat room, and perform one or more of fan message hiding processing, fan message deletion processing, fan account unit created message hiding processing, fan message deletion processing, fan account disciplinary processing, and fan message prohibition keyword setting processing.
[0224] The second fan message display area (312) displayed in the administrator chat room (310) can be linked in the same way as the first fan message display area (320) displayed in the artist chat room (300). Accordingly, when a fan message displayed in the second fan message display area (312) is deleted, blocked, or changed using the fan message management function in the administrator terminal (200-3), the corresponding content can be immediately reflected in the first fan message display area (302).
[0225] In addition, the fan message display area generation module (142) can be set to link the first fan message display area (302) displayed on the artist terminal (200-1) and the second fan message display area (312) displayed on the administrator terminal (300-3) with a preset time difference.
[0226] Specifically, a fan message may be preferentially displayed in the second fan message display area (312) displayed on the administrator terminal (300-3), and a fan message delayed by a preset time may be displayed in the first fan message display area (302).
[0227] That is, in the second fan message display area (312), fan messages are displayed in real time, but in the first fan message display area (302), fan messages can be displayed with a delay of a preset time, and during the preset time, the manager performs monitoring and filtering of fan messages.
[0228] Accordingly, administrators can monitor and filter fan messages with priority over artists, and artists can check fan messages that administrators have changed (filtered).
[0229] The fan message management module (143) performs a change (management) function for multiple fan messages displayed using the fan message display area. Accordingly, an interface for fan message management can be created and provided on the artist terminal (200-1) and the administrator terminal (200-3), and management functions such as blocking, filtering, setting prohibited words, deleting, and disciplinary action for fan messages can be provided.
[0230] Specifically, the fan message management module (143) can provide a filtering function so that fan messages containing forbidden words are not displayed in the fan message display area (302, 312) when an administrator or artist sets forbidden words.
[0231] In addition, the fan message management module (143) can provide a deletion function to select a specific message among the fan messages displayed in the fan message display area (302, 312) and prevent the selected message from being displayed in the fan message display area (302, 312).
[0232] Additionally, the fan message management module (143) can set a message blocking period for a fan account. Accordingly, messages written by the fan can be prevented from being displayed in the fan message display area (302, 312) during the blocking period.
[0233] Additionally, the fan message management module (143) can assign disciplinary scores to each fan account. A function can be provided to impose penalties (blocking messages, deleting messages, unfollowing, etc.) on fan accounts whose disciplinary scores exceed a preset standard score.
[0234] For example, a disciplinary point may be given to a fan account that repeatedly inputs malicious messages, and if the disciplinary point of the fan account is higher than the reference point, a message blocking function may be provided for each fan account so that fan messages written by the fan account are not displayed in the fan message display area (302, 312).
[0235] Additionally, the fan message display area generation module (142) can display multiple fan messages in a format where new fan messages are additionally displayed at the bottom. Accordingly, messages input in real time can be immediately displayed in the fan message display area (302, 312).
[0236] In addition, the processor (140) provides a designated message response area in which one of a plurality of fan messages is selected as a designated message and a response message is written, and when the response message is sent to the plurality of fan accounts, the response message and the designated message can be displayed together. That is, when an artist writes a message, if he or she wants to write a reply to a specific message among the plurality of fan messages displayed in the fan message display area, by selecting one of the plurality of fan messages as a designated message, a response input area for the designated message is created and the artist can write and send a reply.
[0237] When an artist sends a response message to a designated message, the artist message is sent to multiple fans in a format where the content of the designated message is displayed together with the artist message.
[0238] Additionally, the processor (140) may display fan messages written after the artist sends the artist message in the fan message display area. That is, when the artist sends a message, the fan message display area may be initialized immediately or at regular intervals. In addition, fan messages stored in the individual database (1320) may be newly displayed in the fan message display area after the artist sends the artist message or after a certain amount of time has elapsed since the artist message was sent.
[0239] Accordingly, artists can only see responses to messages they have written, and can automatically filter out unnecessary fan messages to see a large number of fan messages.
[0240] Additionally, if there is a fan message written in a language other than the standard language set by the artist among the fan messages displayed in the fan message display area (302, 312), the processor (140) can translate the fan message into the standard language and display the fan message. In this case, the translation can be performed using machine translation or translation utilizing artificial intelligence learning.
[0241] Hereinafter, a method for providing a fan message display area according to an embodiment of the present invention will be described in detail with reference to FIG. 17.
[0242] Figure 17 is a flowchart of a method for providing a fan message display area according to an embodiment of the present invention.
[0243] Referring to FIG. 17, the method for providing a fan message display area includes a fan message display area creation step (S510), an artist chat room linkage step (S520), an administrator chat room linkage step (S530), a fan message management step (S540), and a fan message display area reflection step (S540).
[0244] In the fan message display area creation step (S510), the processor (140) creates a fan message display area using a plurality of fan message information stored in an individual database (1320).
[0245] Specifically, in the step (S510) of creating a fan message display area, a plurality of individual databases corresponding to each of a plurality of fan accounts are set up, and fan messages are received from at least one of the plurality of fan accounts. Then, the fan message and the storage time information of the fan message are stored in a first individual database corresponding to the fan account that created the fan message, and a fan message display area is created in which the plurality of fan messages stored in the plurality of individual data are listed and displayed based on the storage time information.
[0246] At this time, the fan message display area can display multiple fan messages in a format where new fan messages are added at the bottom. Additionally, the fan message display area can display fan messages written after the artist sent the artist message.
[0247] In the artist chat room linking step (S520), the processor (140) displays a fan message display area in the artist chat room where artist messages are entered. Furthermore, in the administrator chat room linking step (S520), the processor (140) can create an administrator chat room that provides a fan message display area and a fan message management function.
[0248] The second fan message display area (312) displayed in the administrator chat room (310) can be linked in the same way as the first fan message display area (320) displayed in the artist chat room (300). Accordingly, when a fan message displayed in the second fan message display area (312) is deleted, blocked, or changed using the fan message management function in the administrator terminal (200-3), the corresponding content can be immediately reflected in the first fan message display area (302).
[0249] In addition, the fan message display area generation module (142) can be set to link the first fan message display area (302) displayed on the artist terminal (200-1) and the second fan message display area (312) displayed on the administrator terminal (300-3) with a preset time difference.
[0250] Specifically, a fan message may be preferentially displayed in the second fan message display area (312) displayed on the administrator terminal (300-3), and a fan message delayed by a preset time may be displayed in the first fan message display area (302).
[0251] That is, in the second fan message display area (312), fan messages are displayed in real time, but in the first fan message display area (302), fan messages can be displayed with a delay of a preset time, and during the preset time, the manager performs monitoring and filtering of fan messages.
[0252] Accordingly, administrators can monitor and filter fan messages with priority over artists, and artists can check fan messages that administrators have changed (filtered).
[0253] In the fan message management step (S540), the processor (140) may perform one or more of the following processing for one or more of the fan message hiding processing, fan message deletion processing, fan account unit created message hiding processing, fan message deletion processing, fan account disciplinary processing, and fan message prohibition keyword setting processing for one or more of the plurality of fan messages displayed in the fan message display area (302, 312).
[0254] At this time, the first fan message display area (302) created in the artist chat room and the second fan message display area (312) created in the administrator chat room are mutually linked, and changes (management) made to fan messages by the administrator or artist can be reflected and displayed.
[0255] In the fan message management step (S540), the administrator can change one or more of the multiple fan messages using the fan message display area displayed in the administrator chat room. In the fan message display area reflection step (S540), when a fan message is changed in the administrator chat room, a fan message modified in response to the change is displayed in the fan message display area included in the artist chat room.
[0256] Additionally, when writing an artist message in the artist chatroom, the artist may provide a designated message response area where the artist can select one of multiple fan messages as the designated message and write a response message. If the response message is sent to multiple fan accounts, the response message and the designated message will be displayed together.
[0257] Additionally, in the artist chat room linking step (S520), the processor (140) can display fan messages written after the artist sent the artist message in the fan message display area. That is, when the artist sends a message, the fan message display area can be initialized immediately or at a set time interval. In addition, fan messages stored in the individual database (1320) can be newly displayed in the fan message display area after the artist sent the artist message or after a set amount of time has elapsed from the time the artist message was sent.
[0258] In addition, the embodiment of the present invention is not limited to only the administrator performing fan message management, and may include content in which not only the administrator but also the artist performs fan message management using the artist chat room.
[0259] The foregoing description of the present invention is for illustrative purposes only, and those skilled in the art will readily appreciate that the present invention can be readily modified into other specific forms without altering the technical spirit or essential characteristics of the present invention. Therefore, the embodiments described above should be understood as illustrative in all respects and not restrictive. For example, each component described as a single entity may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined manner.
[0260] The scope of the present invention is indicated by the claims described below rather than the detailed description above, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention.
[0261] The form for carrying out the invention is the same as the best form for carrying out the invention described above.
[0262] The present invention relates to a method and device for providing a private chat service, and is applicable to the entertainment industry and messenger-related industries, and thus has industrial applicability.
Claims
1. A method for providing a private chat service that relays messages between an artist account and multiple fan accounts following the artist account, A step of setting up multiple individual databases corresponding to each of the multiple fan accounts, A step of receiving a fan message from one or more of multiple fan accounts; A step of storing the fan message and the storage time information of the fan message in a first individual database corresponding to the fan account that created the fan message; A step of creating a fan message display area that displays a plurality of fan messages stored in the plurality of individual data by listing them based on the storage time information, A step of displaying the fan message display area and the artist message input area in the artist chat room where the artist message is input, and Steps to create an administrator chat room that provides the above fan message display area and fan message management function. A method for providing a private chat service, including:
2. In paragraph 1, The steps for creating an administrator chat room that provides the above fan message display area and fan message management function are as follows: A step of making changes to one or more of the above plurality of fan messages in the above administrator chat room, and, A step in which a modified fan message is displayed in the fan message display area in response to the above change. A method for providing a private chat service, including:
3. In paragraph 2, The step of making changes to one or more of the above multiple fan messages in the above administrator chat room is: A step of performing one or more of the following processing: hiding fan messages, deleting fan messages, hiding fan account-based messages, deleting fan messages, disciplinary action against fan accounts, and setting a keyword to ban fan messages. A method for providing a private chat service, including:
4. In paragraph 3, The step of creating the above fan message display area is: Step to display multiple fan messages in a format where new fan messages are added at the bottom A method for providing a private chat service, including:
5. In paragraph 4, The step of displaying the fan message display area in the artist chat room above is: A step of providing a designated message response area for selecting any one of the above multiple fan messages as a designated message and writing a response message; When the above response message is sent to the multiple fan accounts, the step of displaying the response message and the specified message together A method for providing a private chat service, further comprising:
6. In paragraph 5, The step of creating the above fan message display area is: A step of displaying fan messages written after the artist sent the artist message in the fan message display area. A method for providing a private chat service, further comprising:
7. In paragraph 6, The step of creating the above fan message display area is: A step of translating and displaying fan messages written in a language other than the standard language set by the artist among the fan messages displayed in the above fan message display area into the standard language. A method for providing a private chat service, further comprising:
8. A device that provides a private chat service that relays messages between an artist account and multiple fan accounts that follow the artist account. A communication module that performs information transmission and reception between the terminal and the private chat service relay server. A memory that stores at least one instruction, and A processor that executes at least one of the above instructions Includes, The processor, by executing the at least one instruction, A device for providing a private chat service, which sets up a plurality of individual databases corresponding to each of the plurality of fan accounts, receives a fan message from at least one of the plurality of fan accounts, stores the fan message and the storage time information of the fan message in a first individual database corresponding to the fan account that created the fan message, creates a fan message display area that lists and displays the plurality of fan messages stored in the plurality of individual data based on the storage time information, displays the fan message display area and the artist message input area in an artist chat room for inputting artist messages, and creates an administrator chat room that provides the fan message display area and a fan message management function.
9. In paragraph 8, A private chat service providing device, wherein the processor creates an administrator chat room that provides the fan message display area and fan message management function, performs a change to at least one of the plurality of fan messages in the administrator chat room, and displays a fan message modified in response to the change in the fan message display area.
10. In paragraph 9, A device for providing a private chat service, wherein the processor performs a change to at least one of the plurality of fan messages in the administrator chat room, and performs at least one of fan message hiding processing, fan message deletion processing, fan account unit created message hiding processing, fan message deletion processing, fan account disciplinary processing, and fan message prohibition keyword setting processing.
11. In paragraph 10, The above processor is a device providing a private chat service that displays multiple fan messages in a format in which new fan messages are added and displayed at the bottom.
12. In paragraph 11, A private chat service providing device, wherein the processor provides a designated message response area for selecting one of the plurality of fan messages as a designated message and writing a response message, and when the response message is transmitted to the plurality of fan accounts, the response message and the designated message are displayed together.
13. In paragraph 12, The above processor is a device providing a private chat service that displays fan messages written after the artist sent the artist message in the fan message display area.
14. In paragraph 13, The above processor is a device for providing a private chat service, which translates fan messages written in a language other than the standard language set by the artist among the fan messages displayed in the fan message display area into the standard language and displays the translated fan messages.
Citation Information
Patent Citations
Method and system for providing communication service
KR1020140047185A
Personalized Messaging Service System and Personalized Messaging Service Method
KR102312677B1
Service providing system and method for filtering abusing message related to personalized messaging service
KR102348748B1
Personalized Messaging Service System and Personalized Messaging Service Method
KR102354741B1
KR20230055047A