[go: up one dir, main page]

WO2018088801A1 - Method and device for providing keyword-based conversation service - Google Patents

Method and device for providing keyword-based conversation service Download PDF

Info

Publication number
WO2018088801A1
WO2018088801A1 PCT/KR2017/012612 KR2017012612W WO2018088801A1 WO 2018088801 A1 WO2018088801 A1 WO 2018088801A1 KR 2017012612 W KR2017012612 W KR 2017012612W WO 2018088801 A1 WO2018088801 A1 WO 2018088801A1
Authority
WO
WIPO (PCT)
Prior art keywords
keyword
user
list
talkgroup
talk group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2017/012612
Other languages
French (fr)
Korean (ko)
Inventor
정경환
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Channeling Inc
Original Assignee
Channeling Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Channeling Inc filed Critical Channeling Inc
Publication of WO2018088801A1 publication Critical patent/WO2018088801A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Definitions

  • the present invention relates to a method and apparatus for providing a keyword-based chat service, and more particularly, by using a keyword as identification information of a talk group, a plurality of users form a talk group based on the keyword and perform a real-time chat based on the keyword.
  • a method and apparatus for dividing are provided.
  • the background art described above is technical information that the inventors possess for the derivation of the present invention or acquired in the derivation process of the present invention, and is not necessarily a publicly known technique disclosed to the general public before the application of the present invention. .
  • One embodiment of the present invention is to provide a method or apparatus for providing a conversation service that is easy to share information about interests in real time.
  • an embodiment of the present invention has an object to enable a free conversation with a plurality of anonymous users who share a concern.
  • an embodiment of the present invention has an object to provide a method and apparatus for providing a chat service that can form a chat group capable of real-time participation based on keywords.
  • an embodiment of the present invention facilitates the participation in a talk group related to a popular keyword that is a topic in real time, and conversely, depending on the number of users participating in the talk group or the amount of conversations exchanged with the users, It is an object of the present invention to provide a method and apparatus for providing a conversation service that can derive related keywords as popular keywords.
  • the method of providing a chat service based on a keyword according to the present invention is performed by a keyword-based chat service providing apparatus, and receives a keyword from a user. Receiving; Joining the user to a talkgroup corresponding to the received keyword; And mediating a conversation message between the user and another user participating in the conversation group.
  • an apparatus for providing a chat service based on a keyword includes a keyword receiving unit for receiving a keyword from a user; A talk group manager that manages each keyword and a talk group in association; And a message relay unit for relaying a conversation message generated for the talk group corresponding to the keyword received by the keyword receiver to the user.
  • an embodiment of the present invention can provide a method or apparatus for providing a conversation service that is easy to share information about the interest in real time.
  • one embodiment of the present invention can be free to chat with a plurality of anonymous users who share a concern.
  • an embodiment of the present invention can provide a method and apparatus for providing a chat service that can form a chat group capable of real-time participation based on a keyword.
  • an embodiment of the present invention facilitates participation in a talk group related to a popular keyword which is a topic in real time, and conversely, the number of users participating in the talk group.
  • a method and apparatus for providing a chat service that can derive keywords associated with a corresponding talk group as popular keywords according to the amount of conversations users exchange.
  • FIG. 1 is a network diagram illustrating an apparatus for providing a keyword-based chat service according to an embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a specific function of an apparatus for providing a keyword-based conversation service according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a method of providing a keyword-based chat service according to an embodiment of the present invention.
  • FIG. 4 is a block diagram illustrating a keyword-based chat service providing method according to another exemplary embodiment of the present invention.
  • 5 to 7 are exemplary views for explaining an embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating a keyword-based chat service providing apparatus according to an embodiment of the present invention
  • FIG. 2 is a view for explaining a specific function of a keyword-based chat service providing apparatus according to an embodiment of the present invention. It is a block diagram.
  • the apparatus 100 for providing a keyword-based chat service may include a client installed in the user terminal 10 and a server device 20 communicating with the user terminal 10 in which the client is installed.
  • the client installed in the user terminal 10 is installed in the user terminal 10 as an application program for providing a chat service according to the keyword-based chat service providing method according to an embodiment of the present invention and communicates with the server device 20. .
  • the user terminal 10 and the server device 20 communicates via the network (N).
  • the network N may include a local area network (LAN), a wide area network (WAN), a value added network (VAN), a personal local area network (PAN), and a mobile communication network (PAN). It can be implemented in all kinds of wired / wireless networks such as mobile radio communication network (Wibro), wireless broadband Internet (Wibro), mobile WiMAX, high speed downlink packet access (HSDPA), or satellite communication network.
  • LAN local area network
  • WAN wide area network
  • VAN value added network
  • PAN personal local area network
  • PAN personal local area network
  • PAN personal local area network
  • PAN mobile communication network
  • Wibro mobile radio communication network
  • WiMAX wireless broadband Internet
  • HSDPA high speed downlink packet access
  • the user terminal 10 may be implemented as a computer, a portable terminal, a television, a wearable device, or the like, connected to a remote server through a network or connected to other terminals and servers.
  • the computer includes, for example, a laptop, desktop, laptop, etc., which is equipped with a web browser
  • the portable terminal is, for example, a wireless communication device that ensures portability and mobility.
  • the television may include an Internet Protocol Television (IPTV), an Internet Television (Internet Television), a terrestrial TV, a cable TV, or the like.
  • IPTV Internet Protocol Television
  • Internet Television Internet Television
  • the wearable device is, for example, an information processing device of a type that can be worn directly on a human body such as a watch, glasses, accessories, clothes, shoes, etc., and is connected to a remote server or another terminal via a network directly or through another information processing device. It can be connected with.
  • the server device 20 is an information processing device provided with a server program communicating with a client, and may be a computer or a group of computer systems communicating with a plurality of terminals or other servers via a network.
  • the server device may be configured to include a load balancing server for distributing and processing traffic in some cases, and may communicate with a database server in which information necessary to provide a chat service is recorded.
  • the embodiment of the present invention may include a third party server (30).
  • the server device 20 of the keyword-based chat service providing apparatus 100 may receive various information from the third party server 30.
  • the various information may be, for example, a schedule of a broadcast program, information on a current screening movie, information on a popular search word, or the like.
  • the server device 20 may receive e-mail address information of other users registered in the user account of the e-mail service used by the user from the third party server 30.
  • the third party server 30 may be, for example, a server of a service providing information on a broadcast program or a movie, a server of a search service providing information on a popular search word, or an e-mail server.
  • server device 20 of the keyword-based chat service providing apparatus 100 may be provided with contact information stored in the user terminal 10 from the user terminal 10. This will be described later in detail.
  • the apparatus 100 for providing a keyword-based conversation service may include a keyword receiver 101 as shown in FIG. 2.
  • the keyword receiving unit 101 may receive or select a keyword from the user.
  • the keyword receiving unit 101 may provide a graphic user interface through which a user may directly input a keyword, or may provide a graphic user interface for selecting one of a plurality of keywords presented in advance.
  • the keyword receiving unit 101 may recognize a character string from an image acquired by the camera provided in the user terminal 10 and select one of the recognized at least one character string as a keyword.
  • the apparatus 100 for providing a keyword-based chat service may include a talk group manager 102.
  • the talkgroup manager 102 generates a talkgroup corresponding to each keyword and maintains the created talkgroup.
  • the conversation group is a set of conversations exchanged by one or more users and is formed corresponding to one keyword.
  • "conversation" is unit content including text, image, audio, video, or a combination thereof registered by the user.
  • only one talk group may be formed for the same keyword.
  • the talkgroup may have a keyword corresponding thereto as identification information or match the talkgroup identification information that is one-to-one associated with the keyword corresponding to the talkgroup.
  • the talkgroup manager 102 may search for a talkgroup corresponding to the keyword received through the keyword receiver 101, and may create a new talkgroup when the talkgroup corresponding to the keyword is not searched.
  • the talk group manager 102 stores conversations belonging to each talk group in association with a keyword corresponding to the talk group or identification information of the talk group, and arranges and records the conversations according to the order or time at which the conversation is registered. Can be.
  • the talkgroup manager 102 may additionally manage users participating in the talkgroup for each talkgroup. That is, the talk group manager 102 may maintain a list of users participating in each talk group (hereinafter, referred to as a “participant user list”) and manage them in real time.
  • the message broker 103 to be described later included in the apparatus 100 for providing a keyword-based conversation service may include a list of talk groups in which each user participates (hereinafter referred to as 'list of participation groups').
  • the talkgroup manager 102 may not maintain a list of users participating in each talkgroup.
  • the talkgroup manager 102 may create two or more talkgroups corresponding to specific keywords. Specifically, in the above-described embodiment, all users who select the same one keyword are managed to belong to one talkgroup, whereas in some embodiments, different talkgroups are generated for each user who inputs the keyword for the same keyword. Can be.
  • the talk group can be created separately for each user who inputs the keyword.
  • the talk group manager 102 may generate a new talk group without joining a user who inputs the same keyword later in the existing talk group even if there is a talk group that is already generated by receiving the corresponding keyword from another user. .
  • the talkgroup is identified using other identification information than the keyword.
  • an email address, a phone number, a vehicle number, etc. of each user are registered in advance in the keyword-based chat service providing apparatus 100.
  • the keyword-based conversation service providing apparatus 100 receives and stores the vehicle number and the owner's information (including the owner's e-mail address or telephone number) from the public vehicle number database, and when the vehicle number is received as a keyword, Corresponding user can join the chat group.
  • the vehicle number is recognized.
  • a user who registers the vehicle number as a counterpart of the chat group generated by using the vehicle number as a keyword may participate in the chat group. This allows others to create a chat group with the owner using only the vehicle number.
  • the apparatus 100 for providing a keyword-based conversation service includes a message broker 103.
  • the message broker 103 transmits a set of conversations held by the talk group manager 102 in association with each keyword to users participating in the talk group, thereby relaying a chat message between users participating in the same talk group. It plays a role. In this case, whenever a new conversation message is registered for one keyword, the message broker 103 may relay the message to users in real time.
  • the message relay unit 103 may transmit a conversation set stored by the talk group managing unit 102 to the client of the corresponding user in response to the received keyword.
  • the message broker 103 may mediate only the chat messages registered in the talk group corresponding to the keyword after the time point at which the keyword is received, or may also relay messages registered before the time point at which the keyword is received.
  • a virtual space corresponding to the keyword for example, a chat room or a bulletin board-type space is provided to the user, and the chat messages are arranged in the registration order in the space.
  • the message broker 103 may broker a message in real time with respect to the client so that a newly registered message for the keyword is displayed in real time. have.
  • the message broker 103 may transmit a talk message of a talk group corresponding to a specific keyword only to users included in the list of participating users held by the talk group manager 102.
  • the message broker 103 may manage a list of participating groups in which each user participates, in which case the message broker 103 is a conversation message registered for a specific talkgroup. May be transmitted only for users who have the talkgroup in the participation group list.
  • the message broker 103 may mediate a message generated for a talk group corresponding to the same keyword by inputting or selecting the corresponding keyword, among users participating in the talk group.
  • the message broker 103 may determine the sending target and the sending method of the message generated for the talk group based on the keyword corresponding to the talk group.
  • the keyword matching the specific talk group may include personal identification information such as an email address, a phone number, a vehicle number, and a third party SNS account information.
  • the message broker 103 may transmit a message generated for the talk group corresponding to the keyword including the personal identification information to the user identified by the personal identification information.
  • a chat group may be created using the vehicle number of the vehicle.
  • the keyword-based conversation service providing apparatus 100 detects that a keyword having a form of a vehicle number is received, the keyword-based conversation service providing apparatus 100 searches for and identifies a user whose vehicle number is registered as personal information, and searches the user and the vehicle number as keywords.
  • a chat group including the input user may be created to mediate a conversation message between the two users.
  • the vehicle number may be used to transmit information about the state of the vehicle to the owner of the specific vehicle.
  • an illegal parking vehicle may move a vehicle only with a vehicle number or a conversation message for towing guidance.
  • the message intermediary 103 is the personal identification information.
  • the message broker 103 may send a message generated in a talk group corresponding to a keyword including personal identification information in an e-mail format by e-mail using the corresponding e-mail address.
  • a message generated in a talk group corresponding to a keyword including personal identification information in a phone number format may be sent as a text message using the corresponding phone number.
  • the telephone number or e-mail of the individual corresponding to the owner of the vehicle number Check whether the address is included in the information provided from the public license plate database, and if a phone number or email address is retrieved, the conversation message can be mediated in the form of an email or a text message using the email address or the telephone number as described above. have.
  • the talk group manager 102 creates a talk group for the corresponding user having the e-mail address as a keyword.
  • the user is then entered into a virtual space having the input email address as a keyword.
  • the message broker 103 may send the input chat message by email using an email address.
  • the e-mail sent at this time may include URL information for subscribing to a keyword-based chat service provided by the keyword-based chat service providing apparatus 100 according to an embodiment of the present invention or installing a client that provides a keyword-based chat service. . Accordingly, the other party receiving the email may flow into the keyword-based chat service.
  • the address of the email account to which the keyword-based chat service providing apparatus 100 according to an embodiment of the present invention has access rights may be written in the sender information of the email sent.
  • the apparatus 100 for providing a keyword-based chat service reads the body of the reply e-mail, and the user inputs the e-mail address of the other party as a keyword. Can be sent as a chat message.
  • the user who is provided with the keyword-based chat service can send an e-mail or text message to another person in the service using an e-mail address or a phone number, and the reply of the e-mail or text message can be received as a message in the service. Can be.
  • the apparatus 100 for providing a keyword-based conversation service may include a keyword list providing unit 104.
  • the keyword list providing unit 104 provides a keyword list to the user's client.
  • the keyword list may be, for example, a list of popular search words or a list of topics such as a list of broadcast programs currently being broadcast and a list of movies currently being played.
  • the keyword list may be a list of keywords previously input by the user.
  • the keyword list providing unit 104 may provide the user with an e-mail address or phone number list extracted from the user's contact information, a vehicle number list, a list of acquaintances (SNS account identification information of acquaintances) registered in the SNS, and the like.
  • the keyword list providing unit 104 may receive related information from the third party server 30 to provide such a keyword list.
  • the contact information may be collected by receiving access authority to the contact information stored in the user terminal 10.
  • the keyword list providing unit 104 may provide a keyword list including two or more different keywords through the user's client screen and select one of them.
  • the above-described keyword receiving unit 101 may treat the selected keyword as if the user inputs it.
  • the apparatus for providing a keyword-based conversation service 100 may include a popular keyword selecting unit 105.
  • the popular keyword selecting unit 105 may include at least one of a number of conversation messages generated per unit time for a talk group corresponding to different keywords, or a number of users currently participating in talk groups corresponding to different keywords. Popular keywords can be selected based on the.
  • all keywords except the keyword including personal identification information are matched to one talk group, so that the number of users participating in each talk group or the conversation message generated in each talk group is used.
  • the quantity can be used to evaluate the popularity of each keyword.
  • the popular keyword selecting unit 105 may select a popular keyword according to the number of participating users or the amount of messages generated.
  • the selected popular keyword may be provided to the third party server 30, and may be provided to the keyword list providing unit 104 described above so that the popular keyword is provided as a keyword list to the user.
  • FIG. 3 is a flowchart illustrating a method for providing a keyword-based chat service according to an embodiment of the present invention.
  • FIG. 4 is a block diagram illustrating a method for providing a keyword-based chat service according to another embodiment of the present invention.
  • 7 is an exemplary view for explaining an embodiment of the present invention.
  • the keyword-based chat service providing apparatus 100 may specifically receive a keyword from any user among a plurality of users (S310).
  • the client or the keyword-based chat service providing apparatus 100 installed in the user terminal 10 may provide a user interface for receiving a keyword from the user terminal 10.
  • the keyword-based chat service providing apparatus 100 may receive a keyword as text or may select one keyword from a keyword list provided to the user.
  • a real-time popular keyword list may be provided to the user terminal and the user may select one of the popular keywords included in the list.
  • the real-time popular keyword list may be provided in a tag cloud form as shown in FIG. 5 or may be provided in a sorted order according to popularity ranking.
  • the keyword-based chat service providing apparatus 100 may search for a talkgroup corresponding to a keyword input or selected by a user terminal in a database to check whether a talkgroup corresponding to the keyword exists (S320). In this case, the keyword-based chat service providing apparatus 100 may generate each talk group by matching the keywords, and store and manage related data, and may use the stored data to connect the users to the chat group matched with the keyword. Message exchange can be mediated.
  • the related data may include a chat message generated for each talk group.
  • the keyword-based chat service providing apparatus 100 may use identification information of a talkgroup as a keyword or match 1: 1 with the identification information of a talkgroup.
  • the keyword may be composed of a string.
  • the apparatus 100 for providing a keyword-based chat service may search for a talk group using a keyword received from a user in step S310, and generate a talk group corresponding to the received keyword if the talk group is not searched (step S310).
  • creating a talkgroup means assigning an account to a talkgroup so that one talkgroup and another talkgroup can be distinguished from each other, and the account has a keyword or another character string matching 1: 1 to the keyword as identification information. do. All data generated later in relation to the talkgroup are stored in association with identification information of an account assigned to the talkgroup.
  • the keyword-based chat service providing apparatus 100 inputs the user who inputs the keyword.
  • Joining the talk group corresponding to the keyword and providing a virtual space, for example, a chat room, corresponding to the talk group in which the user participates (S330).
  • the space corresponding to the talk group is a space in which messages or contents exchanged between users participating in the talk group are arranged to be viewed, and may be a general chat room or a bulletin board type space.
  • the keyword-based chat service providing apparatus 100 may mediate a chat message exchanged between talkgroup users through a virtual space provided to the user terminal 10 of the user (S340). In this case, the keyword-based chat service providing apparatus 100 may mediate only a chat message generated after a user joins a chat group or a chat message generated before the user joins a chat group.
  • users participating in a talk group corresponding to a single keyword may exchange information related to the keyword while exchanging a chat message with each other.
  • the keyword-based chat service providing apparatus 100 may provide each user with a list of keywords input by the user in the past so that the user can immediately enter a chat group in which the user participated.
  • another exemplary embodiment of the keyword-based conversation service providing apparatus 100 may periodically receive real-time popular search terms from a third party service, for example, a search engine, and feed the feed.
  • a third party service for example, a search engine
  • each of the matched talk groups may be hyperlinked to the popular search word to provide a list of the popular search terms to the users.
  • the user may directly participate in the matched talk group using the search term as a keyword.
  • the keyword-based chat service providing apparatus 100 may select a popular keyword without the help of a third party service. As illustrated in FIG. 2, the apparatus 100 for providing a keyword-based chat service 100 may provide information about the number of messages generated per unit time in each talk group and / or information about the number of users currently participating in each talk group in real time. Can be collected (S410).
  • the popular talk group may be selected from talk groups with a large number of participating users or a large number of messages generated per unit time.
  • the apparatus 100 for providing a keyword-based conversation service may include a keyword corresponding to the selected conversation group in a real-time popular keyword list and provide the user with a popular keyword list (S430).
  • the popular search word list or the popular keyword list may be provided in the form of a tag cloud as described above or may be provided in a sorted order according to the ranking. That is, as shown in FIG. 5, popular keywords may be arranged in a tag cloud form on a user interface for inputting a keyword.
  • a user interface for selecting a popular search word or a popular keyword may be provided on one screen together with an interface for inputting a search word.
  • Such a screen may be provided as the first screen when the above-described client is executed in the user terminal.
  • the screen may be provided with a list of keywords that the user has entered in the past.
  • the user can select a live search term or keyword from the first screen or one of his or her own keywords to immediately join the conversation group, or enter a keyword to immediately join a conversation group that matches the keyword entered. have.
  • users can objectively select popular keywords in real time based on the number of users participating in each talk group or the number of exchanged messages, and then list them again and provide them to users. Or encourage participation.
  • the third party server includes a list of programs currently being broadcast along with a user interface for the keyword-based chat service providing apparatus 100 to receive keywords. 30) can be provided and displayed. Accordingly, users can select a program of interest from among programs that are currently being broadcast, and likewise, exchange a message in real time with other users interested in the program.
  • the keyword-based chat service providing apparatus 100 receives and displays a list of movies currently being screened from another service, or displays a list of stock items from the stock information providing service. Can be provided and displayed. Accordingly, users interested in a movie or stock event can form a talk group together to send and receive chat messages.
  • the keyword-based chat service providing apparatus 100 accesses the corresponding e-mail server by using user account information of an e-mail service used by the user. E-mail addresses of acquaintances of the user included in the e-mail record can be obtained and displayed as a keyword list. Accordingly, the user may select one of a plurality of email addresses included in the keyword list to form a talkgroup.
  • the user can use the keyword-based chat service and the counterpart can exchange the chat using an e-mail through the corresponding talk group.
  • the e-mail address may be replaced with a phone number.
  • a chat message for the other party of the user is sent as a text message, and the reply text message of the other party is a keyword-based chat service providing device ( If the keyword-based chat service providing apparatus 100 receives the corresponding text message, it may display the text message as a chat message in the user's talk group.
  • personal identification information such as e-mail address, telephone number, and vehicle number can be used to identify members in the keyword-based conversation service.
  • a conversation group whose personal identification information is a keyword may be inputted or selected by the user. It may be formed as a 1: 1 chat room between members identified using the information.
  • the conversation service providing method may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer.
  • Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media.
  • Computer readable media may include both computer storage media and communication media.
  • Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
  • Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.
  • the chat service providing method may be implemented as a computer program (or computer program product) including instructions executable by a computer.
  • the computer program includes programmable machine instructions processed by the processor and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language.
  • the computer program may also be recorded on tangible computer readable media (eg, memory, hard disks, magnetic / optical media or solid-state drives, etc.).
  • the method of providing a chat service may be implemented by executing the computer program as described above by the computing device.
  • the computing device may include at least a portion of a processor, a memory, a storage device, a high speed interface connected to the memory and a high speed expansion port, and a low speed interface connected to the low speed bus and the storage device.
  • a processor may include at least a portion of a processor, a memory, a storage device, a high speed interface connected to the memory and a high speed expansion port, and a low speed interface connected to the low speed bus and the storage device.
  • Each of these components are connected to each other using a variety of buses and may be mounted on a common motherboard or otherwise mounted in a suitable manner.
  • the processor may process instructions within the computing device, such as to display graphical information for providing a graphical user interface (GUI) on an external input, output device, such as a display connected to a high speed interface. Instructions stored in memory or storage. In other embodiments, multiple processors and / or multiple buses may be used with appropriately multiple memories and memory types.
  • the processor may also be implemented as a chipset consisting of chips comprising a plurality of independent analog and / or digital processors.
  • the memory also stores information within the computing device.
  • the memory may consist of a volatile memory unit or a collection thereof.
  • the memory may consist of a nonvolatile memory unit or a collection thereof.
  • the memory may also be other forms of computer readable media, such as, for example, magnetic or optical disks.
  • the storage device can provide a large amount of storage space to the computing device.
  • the storage device may be a computer readable medium or a configuration including such a medium, and may include, for example, devices or other configurations within a storage area network (SAN), and may include a floppy disk device, a hard disk device, an optical disk device, Or a tape device, flash memory, or similar other semiconductor memory device or device array.
  • SAN storage area network
  • the present invention relates to a method and apparatus for providing a keyword-based chat service.
  • the present invention relates to a method and apparatus for providing a chat service for chatting with anonymous people having the same interest by allowing a chat room to be created based on interests using keywords. There is industrial applicability for.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)

Abstract

The present invention relates to a method and a device for providing a keyword-based conversation service. According to the present invention, the method by which a keyword-based conversion service providing device provides a conversation service based on a keyword comprises the steps of: receiving a keyword from a user; allowing the user to participate in a conversation group corresponding to the received keyword; and mediating conversation messages between the user and another user participating in the conversation group.

Description

키워드 기반 대화 서비스 제공 방법 및 장치Method and apparatus for providing keyword-based chat service

본 발명은 키워드 기반 대화 서비스 제공 방법 및 장치에 관한 것으로, 보다 상세하게는 키워드를 대화그룹의 식별정보로 활용함으로써 키워드에 기초하여 복수의 유저들이 대화그룹을 형성하고 키워드를 주제로 한 실시간 대화를 나눌 수 있도록 하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a keyword-based chat service, and more particularly, by using a keyword as identification information of a talk group, a plurality of users form a talk group based on the keyword and perform a real-time chat based on the keyword. A method and apparatus for dividing are provided.

정보처리단말의 개인화와 통신 기술의 발달로 인해 실시간 메시징, 마이크로 블로그, 소셜 미디어 플랫폼, 모바일 커뮤니티와 같은 다양한 소셜 서비스가 일반화되었다. 이러한 소셜 서비스들은 일반적으로 지인들 간의 일상이나 화제 공유를 목적으로 이용되고 있다. Due to the personalization of information processing terminals and the development of communication technologies, various social services such as real time messaging, micro blogs, social media platforms, and mobile communities have become commonplace. These social services are generally used for everyday or topical sharing among friends.

그러나 개개인의 지인들로 서비스 범위가 한정됨으로써 공동의 화제를 중심으로 대화를 나누거나 정보를 공유하는데 있어서는 서비스 이용이 제한되는 문제점이 있었다.However, there is a problem that the use of the service is limited in the conversation or sharing information around a common topic by limiting the service range to individual acquaintances.

또한 다른 사람들과 공통의 관심사를 공유하기 위해서는 폐쇄적인 커뮤니티에 가입하거나 승인 과정을 거쳐야 하거나, 관심사와 관련된 커뮤니티를 검색을 통해 찾아내야 하는 번거로움이 있었으며 실시간으로 많은 사람들과 관심사에 대한 대화를 나누기에 제약이 있었다. In addition, in order to share common interests with others, it was difficult to join or approve closed communities or find communities related to their interests through search. There was a limitation.

관심사를 공유하기 위한 종래의 기술로서 한국공개특허 제10-2008-0011579호 ‘웹 커뮤니티 서비스 시스템 및 방법’이 있다. 이 종래 기술에 의하면 공통의 관심사를 지닌 사용자들이 메시지를 교환하여 공동의 커뮤니티를 형성한다. 그러나 이러한 시스템 및 방법에 의하더라도 실제 커뮤니티를 형성하는 과정에서 많은 노력과 시간이 소요되므로 실시간으로 관심사에 대한 즉각적인 타인의 반응이나 의견을 공유하기 어렵다는 문제점이 있었다. Conventional technology for sharing interests is disclosed in Korean Patent Application Publication No. 10-2008-0011579 'Web Community Service System and Method'. According to this prior art, users with common interests exchange messages to form a common community. However, even with such a system and method, since it takes a lot of effort and time in forming a real community, there is a problem that it is difficult to share an immediate response or opinion of others with interest in real time.

따라서 상술된 문제점을 해결하기 위한 기술이 필요하게 되었다.Therefore, there is a need for a technique for solving the above problems.

한편, 전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.On the other hand, the background art described above is technical information that the inventors possess for the derivation of the present invention or acquired in the derivation process of the present invention, and is not necessarily a publicly known technique disclosed to the general public before the application of the present invention. .

본 발명의 일실시례는 관심사에 대한 정보를 실시간으로 공유하기 용이한 대화 서비스 제공 방법 또는 장치를 제공하는 데에 목적이 있다. One embodiment of the present invention is to provide a method or apparatus for providing a conversation service that is easy to share information about interests in real time.

또한, 본 발명의 일실시례는 관심사를 공유하는 복수의 익명 유저들과 자유롭게 대화를 나눌 수 있도록 하는 데에 목적이 있다. In addition, an embodiment of the present invention has an object to enable a free conversation with a plurality of anonymous users who share a concern.

나아가 본 발명의 일실시례는 키워드를 기반으로 실시간 참여가 가능한 대화그룹을 형성할 수 있는 대화 서비스 제공 방법 및 장치를 제공하는 데에 목적이 있다.Furthermore, an embodiment of the present invention has an object to provide a method and apparatus for providing a chat service that can form a chat group capable of real-time participation based on keywords.

그리고 본 발명의 일실시례는 실시간으로 화제가 되고 있는 인기 키워드와 관련한 대화그룹으로의 참여를 용이하게 하고, 또한 역으로 대화그룹에 참여한 유저의 수나 유저들이 주고받는 대화량에 따라 해당 대화그룹과 연관된 키워드를 인기 키워드로 도출할 수 있는 대화 서비스 제공 방법 및 장치를 제공하는 데에 목적이 있다. In addition, an embodiment of the present invention facilitates the participation in a talk group related to a popular keyword that is a topic in real time, and conversely, depending on the number of users participating in the talk group or the amount of conversations exchanged with the users, It is an object of the present invention to provide a method and apparatus for providing a conversation service that can derive related keywords as popular keywords.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따르면, 본 발명에 의한 키워드에 기반한 대화 서비스 제공 방법은, 키워드 기반의 대화 서비스 제공 장치에 의해 수행되고, 유저로부터 키워드를 수신하는 단계; 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계; 그리고 상기 유저와 상기 대화그룹에 참여한 다른 유저 사이의 대화 메시지를 중개하는 단계를 포함한다. As a technical means for achieving the above-described technical problem, according to the first aspect of the present invention, the method of providing a chat service based on a keyword according to the present invention is performed by a keyword-based chat service providing apparatus, and receives a keyword from a user. Receiving; Joining the user to a talkgroup corresponding to the received keyword; And mediating a conversation message between the user and another user participating in the conversation group.

본 발명의 제 2 측면에 따르면, 본 발명에 의한 키워드에 기반한 대화 서비스 제공 장치는 유저로부터 키워드를 수신하는 키워드 수신부; 각각의 키워드와 대화그룹을 연관하여 관리하는 대화그룹 관리부; 그리고 상기 키워드 수신부가 수신한 키워드에 대응하는 대화그룹에 대해 발생되는 대화 메시지를 상기 유저에게 중개하는 메시지 중개부를 포함할 수 있다.According to a second aspect of the present invention, an apparatus for providing a chat service based on a keyword according to the present invention includes a keyword receiving unit for receiving a keyword from a user; A talk group manager that manages each keyword and a talk group in association; And a message relay unit for relaying a conversation message generated for the talk group corresponding to the keyword received by the keyword receiver to the user.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 관심사에 대한 정보를 실시간으로 공유하기 용이한 대화 서비스 제공 방법 또는 장치를 제공할 수 있다. According to any one of the above-described problem solving means of the present invention, an embodiment of the present invention can provide a method or apparatus for providing a conversation service that is easy to share information about the interest in real time.

또한, 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 관심사를 공유하는 복수의 익명 유저들과 자유롭게 대화를 나눌 수 있도록 할 수 있다.In addition, according to any one of the problem solving means of the present invention, one embodiment of the present invention can be free to chat with a plurality of anonymous users who share a concern.

나아가 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 키워드를 기반으로 실시간 참여가 가능한 대화그룹을 형성할 수 있는 대화 서비스 제공 방법 및 장치를 제공할 수 있다. Furthermore, according to any one of the problem solving means of the present invention, an embodiment of the present invention can provide a method and apparatus for providing a chat service that can form a chat group capable of real-time participation based on a keyword.

그리고 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 실시간으로 화제가 되고 있는 인기 키워드와 관련한 대화그룹으로의 참여를 용이하게 하고, 또한 역으로 대화그룹에 참여한 유저의 수나 유저들이 주고받는 대화량에 따라 해당 대화그룹과 연관된 키워드를 인기 키워드로 도출할 수 있는 대화 서비스 제공 방법 및 장치를 제공할 수 있다. According to one of the problem solving means of the present invention, an embodiment of the present invention facilitates participation in a talk group related to a popular keyword which is a topic in real time, and conversely, the number of users participating in the talk group. A method and apparatus for providing a chat service that can derive keywords associated with a corresponding talk group as popular keywords according to the amount of conversations users exchange.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The effects obtainable in the present invention are not limited to the above-mentioned effects, and other effects not mentioned above may be clearly understood by those skilled in the art from the following description. will be.

도 1은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치를 설명하기 위한 네트워크 구성도이다. 1 is a network diagram illustrating an apparatus for providing a keyword-based chat service according to an embodiment of the present invention.

도 2는 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치의 구체적인 기능을 설명하기 위한 블록도이다. 2 is a block diagram illustrating a specific function of an apparatus for providing a keyword-based conversation service according to an embodiment of the present invention.

도 3은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a method of providing a keyword-based chat service according to an embodiment of the present invention.

도 4는 본 발명의 다른 실시례에 따른 키워드 기반 대화 서비스 제공 방법을 도시한 블록도이다.4 is a block diagram illustrating a keyword-based chat service providing method according to another exemplary embodiment of the present invention.

도 5 내지 도 7은 본 발명의 실시례를 설명하기 위한 예시도이다. 5 to 7 are exemplary views for explaining an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시례를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시례에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components unless otherwise stated.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치를 설명하기 위한 네트워크 구성도이고, 도 2는 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치의 구체적인 기능을 설명하기 위한 블록도이다. 1 is a block diagram illustrating a keyword-based chat service providing apparatus according to an embodiment of the present invention, and FIG. 2 is a view for explaining a specific function of a keyword-based chat service providing apparatus according to an embodiment of the present invention. It is a block diagram.

본 발명에 의한 키워드 기반 대화 서비스 제공 장치(100)는 유저 단말(10)에 설치되는 클라이언트와, 클라이언트가 설치된 유저 단말(10)과 통신하는 서버 장치(20)를 포함하여 구성될 수 있다. 이때 유저 단말(10)에 설치되는 클라이언트는 본 발명의 실시예에 의한 키워드 기반 대화 서비스 제공 방법에 따라 대화 서비스를 제공하는 응용 프로그램으로서 유저 단말(10)에 설치되어 서버 장치(20)와 통신한다. The apparatus 100 for providing a keyword-based chat service according to the present invention may include a client installed in the user terminal 10 and a server device 20 communicating with the user terminal 10 in which the client is installed. In this case, the client installed in the user terminal 10 is installed in the user terminal 10 as an application program for providing a chat service according to the keyword-based chat service providing method according to an embodiment of the present invention and communicates with the server device 20. .

이때 유저단말(10)과 서버 장치(20)는 네트워크(N)를 통해 통신한다. At this time, the user terminal 10 and the server device 20 communicates via the network (N).

네트워크(N)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radio communication network), Wibro(Wireless Broadband Internet), Mobile WiMAX, HSDPA(High Speed Downlink Packet Access) 또는 위성 통신망 등과 같은 모든 종류의 유/무선 네트워크로 구현될 수 있다. The network N may include a local area network (LAN), a wide area network (WAN), a value added network (VAN), a personal local area network (PAN), and a mobile communication network (PAN). It can be implemented in all kinds of wired / wireless networks such as mobile radio communication network (Wibro), wireless broadband Internet (Wibro), mobile WiMAX, high speed downlink packet access (HSDPA), or satellite communication network.

유저 단말(10)은 네트워크를 통해 원격지의 서버에 접속하거나, 타 단말 및 서버와 연결 가능한 컴퓨터나 휴대용 단말기, 텔레비전, 웨어러블 디바이스(Wearable Device) 등으로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), GSM(Global System for Mobile communications), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), 스마트폰(Smart Phone), 모바일 WiMAX(Mobile Worldwide Interoperability for Microwave Access) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. 나아가 웨어러블 디바이스는 예를 들어, 시계, 안경, 액세서리, 의복, 신발 등 인체에 직접 착용 가능한 타입의 정보처리장치로서, 직접 또는 다른 정보처리장치를 통해 네트워크를 경유하여 원격지의 서버에 접속하거나 타 단말과 연결될 수 있다.The user terminal 10 may be implemented as a computer, a portable terminal, a television, a wearable device, or the like, connected to a remote server through a network or connected to other terminals and servers. Here, the computer includes, for example, a laptop, desktop, laptop, etc., which is equipped with a web browser, and the portable terminal is, for example, a wireless communication device that ensures portability and mobility. , Personal Communication System (PCS), Personal Digital Cellular (PDC), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), Global System for Mobile communications (GSM), International Mobile Telecommunication (IMT) -2000, Code CDMA Division Multiple Access (2000), all types of handhelds such as W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet (Wibro), Smart Phones, and Mobile Worldwide Interoperability for Microwave Access (WiMAX). It may include a (Handheld) based wireless communication device. In addition, the television may include an Internet Protocol Television (IPTV), an Internet Television (Internet Television), a terrestrial TV, a cable TV, or the like. Further, the wearable device is, for example, an information processing device of a type that can be worn directly on a human body such as a watch, glasses, accessories, clothes, shoes, etc., and is connected to a remote server or another terminal via a network directly or through another information processing device. It can be connected with.

서버 장치(20)는 클라이언트와 통신하는 서버 프로그램이 설치된 정보처리장치로서, 복수의 단말이나 타 서버와 네트워크를 통해 통신하는 컴퓨터 또는 일군의 컴퓨터 시스템이 될 수 있다. 특히 서버 장치는 경우에 따라 트래픽을 분산하여 처리하기 위한 로드밸런싱서버를 포함하여 구성될 수 있으며, 대화 서비스를 제공하는데 필요한 정보가 기록된 데이터베이스서버와 통신할 수 있다. The server device 20 is an information processing device provided with a server program communicating with a client, and may be a computer or a group of computer systems communicating with a plurality of terminals or other servers via a network. In particular, the server device may be configured to include a load balancing server for distributing and processing traffic in some cases, and may communicate with a database server in which information necessary to provide a chat service is recorded.

또한 본 발명의 실시례에는 서드파티서버(30)가 포함될 수 있다. 구체적으로 클라이언트-서버 시스템으로 구현되는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 서버 장치(20)는 서드파티서버(30)로부터 다양한 정보를 제공받을 수 있다. 이때 다양한 정보는 예를 들어, 방송 프로그램의 스케줄이나 현재 상영 영화에 대한 정보, 인기검색어에 대한 정보 등이 될 수 있다. 또한 서버 장치(20)는 유저가 이용하는 이메일 서비스의 유저 계정에 등록된 타 유저들의 이메일 주소 정보를 서드파티서버(30)로부터 제공받을 수도 있다. 따라서 서드파티서버(30)는 예를 들어, 방송 프로그램이나 영화에 대한 정보를 제공하는 서비스의 서버, 또는 인기검색어에 대한 정보를 제공하는 검색 서비스의 서버, 또는 이메일 서버 등이 될 수 있다. In addition, the embodiment of the present invention may include a third party server (30). Specifically, the server device 20 of the keyword-based chat service providing apparatus 100 according to the embodiment of the present invention implemented as a client-server system may receive various information from the third party server 30. In this case, the various information may be, for example, a schedule of a broadcast program, information on a current screening movie, information on a popular search word, or the like. In addition, the server device 20 may receive e-mail address information of other users registered in the user account of the e-mail service used by the user from the third party server 30. Accordingly, the third party server 30 may be, for example, a server of a service providing information on a broadcast program or a movie, a server of a search service providing information on a popular search word, or an e-mail server.

또한 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 서버 장치(20)는 유저 단말(10)로부터 유저 단말(10)에 저장된 연락처 정보를 제공받을 수도 있다. 이에 대해서는 추후에 구체적으로 설명한다. In addition, the server device 20 of the keyword-based chat service providing apparatus 100 according to an embodiment of the present invention may be provided with contact information stored in the user terminal 10 from the user terminal 10. This will be described later in detail.

한편 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 도 2에 도시된 바와 같이, 키워드 수신부(101)를 포함할 수 있다. 키워드 수신부(101)는 유저로부터 키워드를 입력받거나 선택받을 수 있다. 키워드 수신부(101)는 유저가 직접 키워드를 입력할 수 있는 그래픽 유저 인터페이스를 제공하거나 또는 미리 제시된 복수의 키워드 중 하나의 키워드를 선택하도록 하는 그래픽 유저 인터페이스를 제공할 수 있다. Meanwhile, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a keyword receiver 101 as shown in FIG. 2. The keyword receiving unit 101 may receive or select a keyword from the user. The keyword receiving unit 101 may provide a graphic user interface through which a user may directly input a keyword, or may provide a graphic user interface for selecting one of a plurality of keywords presented in advance.

나아가 키워드 수신부(101)는 유저 단말(10)에 구비된 카메라에서 획득한 이미지로부터 문자열을 인식하고, 인식된 적어도 하나의 문자열 중 하나를 키워드로서 선택받을 수도 있다. Furthermore, the keyword receiving unit 101 may recognize a character string from an image acquired by the camera provided in the user terminal 10 and select one of the recognized at least one character string as a keyword.

또한 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 대화그룹 관리부(102)를 포함할 수 있다. 대화그룹 관리부(102)는 각각의 키워드에 대응하는 대화그룹을 생성하고, 생성된 대화그룹을 유지하는 역할을 수행한다. In addition, the apparatus 100 for providing a keyword-based chat service according to an embodiment of the present invention may include a talk group manager 102. The talkgroup manager 102 generates a talkgroup corresponding to each keyword and maintains the created talkgroup.

여기서 ‘대화그룹’은 하나 이상의 유저들에 의해 교환되는 대화들의 집합으로서 하나의 키워드에 대응하여 형성된다. 이때 ‘대화’는 유저에 의해 등록된 텍스트, 이미지, 오디오, 동영상 또는 이들의 조합을 포함하는 단위 콘텐츠이다. 이때 본 발명의 실시례에서는 동일한 하나의 키워드에 대해서는 하나의 대화그룹만이 형성될 수 있다. Here, the conversation group is a set of conversations exchanged by one or more users and is formed corresponding to one keyword. In this case, "conversation" is unit content including text, image, audio, video, or a combination thereof registered by the user. In this embodiment of the present invention, only one talk group may be formed for the same keyword.

그리고 대화그룹은 그에 대응하는 키워드를 식별정보로 갖거나 또는 대화그룹에 대응하는 키워드에 일대일로 연관되는 대화그룹 식별정보에 매칭될 수 있다. The talkgroup may have a keyword corresponding thereto as identification information or match the talkgroup identification information that is one-to-one associated with the keyword corresponding to the talkgroup.

대화그룹 관리부(102)는 상술한 키워드 수신부(101)를 통해 수신된 키워드에 대응하는 대화그룹을 검색할 수 있고, 키워드에 대응하는 대화그룹이 검색되지 않는 경우 새로운 대화그룹을 생성할 수 있다. The talkgroup manager 102 may search for a talkgroup corresponding to the keyword received through the keyword receiver 101, and may create a new talkgroup when the talkgroup corresponding to the keyword is not searched.

또한 대화그룹 관리부(102)는 각 대화그룹에 속하는 대화들을 해당 대화그룹에 대응하는 키워드 또는 해당 대화그룹의 식별정보에 연관하여 저장하되, 대화가 등록된 순서나 시간에 따라 대화를 정렬하여 기록할 수 있다. In addition, the talk group manager 102 stores conversations belonging to each talk group in association with a keyword corresponding to the talk group or identification information of the talk group, and arranges and records the conversations according to the order or time at which the conversation is registered. Can be.

나아가 대화그룹 관리부(102)는 추가적으로 각 대화그룹에 대하여, 해당 대화그룹에 참여하고 있는 유저들을 관리할 수 있다. 즉, 대화그룹 관리부(102)는 각 대화그룹에 참여하고 있는 유저들의 목록(이하 ‘참여 유저 목록’이라 함)을 보유하고 실시간으로 관리할 수 있다. Furthermore, the talkgroup manager 102 may additionally manage users participating in the talkgroup for each talkgroup. That is, the talk group manager 102 may maintain a list of users participating in each talk group (hereinafter, referred to as a “participant user list”) and manage them in real time.

또한 실시례에 따라 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)에 포함되는 후술할 메시지 중개부(103)는 각 유저가 참여하고 있는 대화그룹의 목록(이하 ‘참여 그룹 목록’이라 함)을 관리할 수 있는데, 이 경우 대화그룹 관리부(102)는 각 대화그룹에 참여하는 유저들의 목록을 보유하지 않을 수도 있다. In addition, according to an embodiment, the message broker 103 to be described later included in the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a list of talk groups in which each user participates (hereinafter referred to as 'list of participation groups'). In this case, the talkgroup manager 102 may not maintain a list of users participating in each talkgroup.

나아가 일부 실시례에서 대화그룹 관리부(102)는 특정 키워드에 대응하는 대화그룹을 둘 이상 생성할 수도 있다. 구체적으로, 위에서 설명한 실시예에서는 동일한 하나의 키워드를 선택한 모든 유저가 하나의 대화그룹에 속하도록 관리되는 반면, 일부 실시례에서는 동일한 키워드에 대해, 해당 키워드를 입력한 유저마다 서로 다른 대화그룹이 생성될 수 있다. Furthermore, in some embodiments, the talkgroup manager 102 may create two or more talkgroups corresponding to specific keywords. Specifically, in the above-described embodiment, all users who select the same one keyword are managed to belong to one talkgroup, whereas in some embodiments, different talkgroups are generated for each user who inputs the keyword for the same keyword. Can be.

대화그룹 관리부(102)는 키워드에 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보가 포함된 경우, 유저로부터 입력받은 키워드를 파싱하여 키워드에 개인 식별정보가 포함된 것으로 확인되면, 해당 키워드에 대한 대화그룹은 해당 키워드를 입력한 유저마다 따로 생성할 수 있다. 이 경우 대화그룹 관리부(102)는 이미 다른 유저로부터 해당 키워드가 수신되어 기 생성된 대화그룹이 존재하더라도 추후 동일한 키워드를 입력한 유저를 기존의 대화그룹에 참여시키지 않고 새로운 대화그룹을 생성할 수 있다. 이 경우 키워드가 아닌 다른 식별정보를 이용하여 대화그룹을 식별한다. When the keyword includes personal identification information such as an e-mail address, a phone number, a vehicle number, and the like, when the keyword is identified as including the personal identification information in the keyword by parsing the keyword inputted from the user, The talk group can be created separately for each user who inputs the keyword. In this case, the talk group manager 102 may generate a new talk group without joining a user who inputs the same keyword later in the existing talk group even if there is a talk group that is already generated by receiving the corresponding keyword from another user. . In this case, the talkgroup is identified using other identification information than the keyword.

이때 위와 같이 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보에 대응하는 유저를 식별하기 위해, 각 유저의 이메일 주소, 전화번호, 차량번호 등이 미리 키워드 기반 대화 서비스 제공 장치(100)에 등록될 수 있다. 즉 유저의 개인정보로서 이메일 주소나 차량번호 등과 같은 개인 식별정보를 미리 등록해두면, 이러한 개인 식별정보를 키워드로 한 대화그룹에 해당 개인 식별정보에 대응하는 유저를 참여시킬 수 있다. 또는 공공 차량번호 데이터베이스로부터 키워드 기반 대화 서비스 제공 장치(100)가 차량번호와 차주의 정보(차주의 이메일 주소나 전화번호 등을 포함)를 공급받아 저장해두고, 차량번호가 키워드로 수신되면 차량번호에 대응하는 유저를 해당 채팅그룹에 참여시킬 수 있다. In this case, in order to identify users corresponding to personal identification information such as an email address, a phone number, a vehicle number, and the like, an email address, a phone number, a vehicle number, etc. of each user are registered in advance in the keyword-based chat service providing apparatus 100. Can be. That is, if personal identification information such as an e-mail address or a vehicle number is registered in advance as the user's personal information, a user corresponding to the personal identification information can be engaged in a talk group using the personal identification information as a keyword. Alternatively, the keyword-based conversation service providing apparatus 100 receives and stores the vehicle number and the owner's information (including the owner's e-mail address or telephone number) from the public vehicle number database, and when the vehicle number is received as a keyword, Corresponding user can join the chat group.

예를 들어, 유저가 자신의 차량번호를 미리 자신의 개인정보에 등록해둔 경우, 타인이 해당 차량번호를 키워드로서 입력하거나 타인의 유저 단말(10)의 카메라를 통해 촬영하여 차량번호가 인식되도록 하면, 해당 차량번호를 키워드로 하여 생성되는 채팅그룹의 상대방으로서 해당 차량번호를 등록한 유저를 해당 채팅그룹에 참여시킬 수 있다. 이를 통해 타인이 차량번호만 이용해서 차주와의 채팅그룹을 생성할 수 있다. For example, when a user has registered his / her vehicle number in his personal information in advance, if another person inputs the vehicle number as a keyword or photographs it through a camera of another user's user terminal 10, the vehicle number is recognized. In addition, a user who registers the vehicle number as a counterpart of the chat group generated by using the vehicle number as a keyword may participate in the chat group. This allows others to create a chat group with the owner using only the vehicle number.

그리고 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 메시지 중개부(103)를 포함한다. 메시지 중개부(103)는 대화그룹 관리부(102)가 각 키워드에 연관하여 보유하는 대화들의 집합을 대화그룹에 참여하고 있는 유저들에게 전송함으로써, 같은 대화그룹에 참여하는 유저들 간의 대화 메시지를 중개하는 역할을 수행한다. 이때 메시지 중개부(103)는 하나의 키워드에 대해 새로운 대화 메시지가 등록될 때마다 이를 실시간으로 유저들에게 중개할 수 있다. In addition, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention includes a message broker 103. The message broker 103 transmits a set of conversations held by the talk group manager 102 in association with each keyword to users participating in the talk group, thereby relaying a chat message between users participating in the same talk group. It plays a role. In this case, whenever a new conversation message is registered for one keyword, the message broker 103 may relay the message to users in real time.

즉 메시지 중개부(103)는 키워드 수신부(101)가 임의의 유저로부터 특정 키워드를 수신하면, 수신된 키워드에 대응하여 대화그룹 관리부(102)가 저장한 대화 집합을 해당 유저의 클라이언트로 전송할 수 있다. 이때 메시지 중개부(103)는 키워드가 수신된 시점 이후에 해당 키워드에 대응하는 대화그룹에 등록된 대화 메시지만을 중개할 수도 있고, 키워드가 수신된 시점 이전에 등록된 메시지들도 중개할 수 있다. That is, when the keyword receiving unit 101 receives a specific keyword from an arbitrary user, the message relay unit 103 may transmit a conversation set stored by the talk group managing unit 102 to the client of the corresponding user in response to the received keyword. . In this case, the message broker 103 may mediate only the chat messages registered in the talk group corresponding to the keyword after the time point at which the keyword is received, or may also relay messages registered before the time point at which the keyword is received.

구체적으로, 유저의 클라이언트에서는 유저가 특정 키워드를 입력하거나 선택하면 해당 키워드에 대응하는 가상의 공간, 예를 들어 대화방이나 게시판 형태의 공간이 유저에게 제공되고, 이 공간 내에 대화 메시지가 등록 순서로 나열될 수 있다. 그리고 유저의 클라이언트에 특정 키워드에 대응하는 가상의 공간이 노출된 상태에서, 메시지 중개부(103)는 해당 키워드에 대해 새로 등록된 메시지가 실시간으로 표시되도록 해당 클라이언트에 대해 실시간으로 메시지를 중개할 수 있다. Specifically, in the client of the user, when the user enters or selects a specific keyword, a virtual space corresponding to the keyword, for example, a chat room or a bulletin board-type space is provided to the user, and the chat messages are arranged in the registration order in the space. Can be. In a state in which a virtual space corresponding to a specific keyword is exposed to the client of the user, the message broker 103 may broker a message in real time with respect to the client so that a newly registered message for the keyword is displayed in real time. have.

이때 메시지 중개부(103)는 특정 키워드에 대응하는 대화그룹의 대화 메시지를, 대화그룹 관리부(102)가 보유하고 있는 참여 유저의 목록에 포함된 유저들에게만 전송할 수 있다.In this case, the message broker 103 may transmit a talk message of a talk group corresponding to a specific keyword only to users included in the list of participating users held by the talk group manager 102.

또는 다른 실시례로서 메시지 중개부(103)는 상술한 바와 같이 각 유저가 참여하고 있는 참여 그룹의 목록을 관리할 수 있으며, 이 경우 메시지 중개부(103)는 특정 대화그룹에 대해 등록된 대화 메시지를, 해당 대화그룹을 참여 그룹 목록에 보유하고 있는 유저에 대해서만 전송할 수도 있다. Alternatively, as another example, the message broker 103 may manage a list of participating groups in which each user participates, in which case the message broker 103 is a conversation message registered for a specific talkgroup. May be transmitted only for users who have the talkgroup in the participation group list.

즉 메시지 중개부(103)는 동일한 하나의 키워드에 대응하는 대화그룹에 대해 발생한 메시지를 해당 키워드를 입력하거나 선택함으로써 해당 대화그룹에 참여한 유저들 사이에서 중개할 수 있다. That is, the message broker 103 may mediate a message generated for a talk group corresponding to the same keyword by inputting or selecting the corresponding keyword, among users participating in the talk group.

한편 또 다른 실시례로서 메시지 중개부(103)는 대화그룹에 대해 발생한 메시지의 발송 대상 및 발송 방법을, 해당 대화그룹이 대응하는 키워드에 기초하여 결정할 수 있다. On the other hand, as another embodiment, the message broker 103 may determine the sending target and the sending method of the message generated for the talk group based on the keyword corresponding to the talk group.

구체적으로, 특정 대화그룹에 매칭되는 키워드는 이메일 주소, 전화번호, 차량번호, 서드파티 SNS 계정정보 등과 같은 개인 식별정보를 포함할 수 있다. 이 경우 메시지 중개부(103)는 이러한 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에 대해 생성된 메시지를 해당 개인 식별정보에 의해 식별되는 유저에게 전송할 수 있다. In detail, the keyword matching the specific talk group may include personal identification information such as an email address, a phone number, a vehicle number, and a third party SNS account information. In this case, the message broker 103 may transmit a message generated for the talk group corresponding to the keyword including the personal identification information to the user identified by the personal identification information.

예를 들어, 특정 차량이 주행 중에 트렁크가 열려 있거나 주차 중에 라이트가 켜져 있어 배터리 방전이 우려되는 경우 타인이 이를 발견하면 해당 차량의 차량번호로 채팅그룹을 생성할 수 있다. 이때 키워드 기반 대화 서비스 제공 장치(100)는 차량번호의 형식을 갖는 키워드가 수신됨이 감지되면, 해당 차량번호가 개인정보로 등록된 유저를 검색하여 식별하고, 검색된 유저와 해당 차량번호를 키워드로 입력한 유저를 포함하는 채팅그룹을 생성하여, 두 유저 사이의 대화 메시지를 중개할 수 있다. 이로써 차량번호만으로 특정 차량의 차주에게 차량의 상태에 대한 정보를 전달할 수 있다. 또한 예를 들어, 불법 주정차 차량 등에도 차량번호만으로 차량을 이동시킬 것이나 견인 안내 등에 대한 대화 메시지가 전달되도록 할 수 있다. For example, if a vehicle is open while a trunk is open or a light is turned on while parking, and a person is concerned about battery discharge, a chat group may be created using the vehicle number of the vehicle. At this time, when the keyword-based conversation service providing apparatus 100 detects that a keyword having a form of a vehicle number is received, the keyword-based conversation service providing apparatus 100 searches for and identifies a user whose vehicle number is registered as personal information, and searches the user and the vehicle number as keywords. A chat group including the input user may be created to mediate a conversation message between the two users. As a result, the vehicle number may be used to transmit information about the state of the vehicle to the owner of the specific vehicle. In addition, for example, an illegal parking vehicle may move a vehicle only with a vehicle number or a conversation message for towing guidance.

이때 해당 개인 식별정보에 의해 특정 유저가 식별되지 않거나, 해당 유저가 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 회원이 아닌 경우, 메시지 중개부(103)는 해당 개인 식별정보의 형식에 따라 다른 방식으로 메시지를 중개할 수 있다. 즉, 예를 들어 메시지 중개부(103)는 이메일 형식의 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에서 발생한 메시지를 해당 이메일 주소를 이용하여 이메일로 발송할 수 있다. 또한 전화번호 형식의 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에서 발생한 메시지를 해당 전화번호를 이용하여 문자 메시지로 발송할 수도 있다. At this time, if a specific user is not identified by the personal identification information, or if the user is not a member of the keyword-based conversation service providing apparatus 100 according to an embodiment of the present invention, the message intermediary 103 is the personal identification information. Depending on the format of, you can mediate the message in different ways. That is, for example, the message broker 103 may send a message generated in a talk group corresponding to a keyword including personal identification information in an e-mail format by e-mail using the corresponding e-mail address. In addition, a message generated in a talk group corresponding to a keyword including personal identification information in a phone number format may be sent as a text message using the corresponding phone number.

또는 차량번호 형식의 키워드가 입이력되고, 해당 차량번호에 대응하는 유저가 본 발명의 실시례에 의한 키워드 기반 대화 서비스의 회원이 아닌 경우, 해당 차량번호의 차주에 대응하는 개인의 전화번호나 이메일 주소 등이 공공 번호판 데이터베이스에서 제공받은 정보에 포함되어 있는지 확인하고, 전화번호나 이메일 주소가 검색되는 경우 상술한 바와 같이 이메일 주소 또는 전화번호를 이용하여 이메일 또는 문자 메시지 형태로 대화 메시지를 중개할 수 있다. Or, if a keyword in the form of a vehicle number is entered and the user corresponding to the vehicle number is not a member of the keyword-based conversation service according to an embodiment of the present invention, the telephone number or e-mail of the individual corresponding to the owner of the vehicle number Check whether the address is included in the information provided from the public license plate database, and if a phone number or email address is retrieved, the conversation message can be mediated in the form of an email or a text message using the email address or the telephone number as described above. have.

구체적으로 예를 들어, 임의의 유저가 특정 이메일 주소를 키워드로 입력하면 대화그룹 관리부(102)는 해당 이메일 주소를 키워드로 갖는 대화그룹을 해당 유저에 대해 생성한다. 그리고 해당 유저를 입력된 이메일 주소를 키워드로 갖는 가상의 공간에 입장시킨다. 해당 유저가 가상의 공간에서 대화 메시지를 입력하면, 메시지 중개부(103)는 입력된 대화 메시지를 이메일 주소를 이용하여 이메일로 발송할 수 있다. Specifically, for example, when a certain user inputs a specific e-mail address as a keyword, the talk group manager 102 creates a talk group for the corresponding user having the e-mail address as a keyword. The user is then entered into a virtual space having the input email address as a keyword. When the user inputs a chat message in the virtual space, the message broker 103 may send the input chat message by email using an email address.

한편 이때 발송되는 이메일에는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)가 제공하는 키워드 기반 대화 서비스에 가입하거나 키워드 기반 대화 서비스를 제공하는 클라이언트를 설치할 수 있는 URL 정보가 포함될 수 있다. 그에 따라 이메일을 수신한 상대방은 키워드 기반 대화 서비스에 유입될 수 있다.Meanwhile, the e-mail sent at this time may include URL information for subscribing to a keyword-based chat service provided by the keyword-based chat service providing apparatus 100 according to an embodiment of the present invention or installing a client that provides a keyword-based chat service. . Accordingly, the other party receiving the email may flow into the keyword-based chat service.

나아가 이때 발송되는 이메일의 송신인 정보에는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)가 접근 권한을 보유하는 이메일 계정의 주소가 기입될 수 있으며, 그에 따라 이메일을 수신한 상대방이 이메일에 회신하면 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 회신 이메일의 본문을 독출하여, 상대방의 이메일 주소를 키워드로 입력한 유저에게 해당 이메일 주소를 키워드로 하는 대화그룹의 대화 메시지로서 전송할 수 있다. Furthermore, the address of the email account to which the keyword-based chat service providing apparatus 100 according to an embodiment of the present invention has access rights may be written in the sender information of the email sent. When replying to the e-mail, the apparatus 100 for providing a keyword-based chat service according to an embodiment of the present invention reads the body of the reply e-mail, and the user inputs the e-mail address of the other party as a keyword. Can be sent as a chat message.

즉 이러한 경우 키워드 기반 대화 서비스를 제공받는 유저는 이메일 주소나 전화번호 등을 이용하여 서비스 내에서 타인에게 이메일이나 문자 메시지를 발송할 수 있고, 이메일이나 문자 메시지의 회신 내용은 다시 서비스 내의 메시지로 수신할 수 있다. In this case, the user who is provided with the keyword-based chat service can send an e-mail or text message to another person in the service using an e-mail address or a phone number, and the reply of the e-mail or text message can be received as a message in the service. Can be.

한편 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 키워드 목록 제공부(104)를 포함할 수 있다. 키워드 목록 제공부(104)는 유저의 클라이언트에 키워드 목록을 제공한다. 이때 키워드 목록은 예를 들어, 인기 검색어의 목록이거나, 현재 방송되고 있는 방송 프로그램 목록, 현재 상영되고 있는 영화 목록 등과 같은 화제의 목록이 될 수 있다. 또는 키워드 목록은 이전에 사용자가 입력한 키워드들의 목록일 수도 있다. Meanwhile, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a keyword list providing unit 104. The keyword list providing unit 104 provides a keyword list to the user's client. In this case, the keyword list may be, for example, a list of popular search words or a list of topics such as a list of broadcast programs currently being broadcast and a list of movies currently being played. Alternatively, the keyword list may be a list of keywords previously input by the user.

나아가 키워드 목록 제공부(104)는 유저의 연락처 정보로부터 추출한 이메일 주소 목록 또는 전화번호 목록, 차량번호 목록, SNS에 등록된 지인(지인들의 SNS 계정 식별정보) 목록 등을 유저에게 제공할 수도 있다. In addition, the keyword list providing unit 104 may provide the user with an e-mail address or phone number list extracted from the user's contact information, a vehicle number list, a list of acquaintances (SNS account identification information of acquaintances) registered in the SNS, and the like.

이때 키워드 목록 제공부(104)는 이러한 키워드 목록을 제공하기 위하여 서드파티 서버(30)로부터 관련 정보를 피드 받을 수 있다. 또는 유저 단말(10)에 저장된 연락처 정보에 대한 접근 권한을 부여 받아 연락처 정보를 수집할 수도 있다. In this case, the keyword list providing unit 104 may receive related information from the third party server 30 to provide such a keyword list. Alternatively, the contact information may be collected by receiving access authority to the contact information stored in the user terminal 10.

그에 따라 키워드 목록 제공부(104)는 둘 이상의 서로 다른 키워드를 포함하는 키워드 목록을 유저의 클라이언트 화면을 통해 제공하고 이 중 하나를 유저가 선택하도록 할 수 있다. 이때 유저가 특정 키워드를 선택한 경우 상술한 키워드 수신부(101)는 선택된 키워드를 유저가 입력한 것과 동일하게 취급할 수 있다. Accordingly, the keyword list providing unit 104 may provide a keyword list including two or more different keywords through the user's client screen and select one of them. In this case, when the user selects a specific keyword, the above-described keyword receiving unit 101 may treat the selected keyword as if the user inputs it.

나아가 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 인기 키워드 선정부(105)를 포함할 수 있다. 인기 키워드 선정부(105)는 각각 서로 다른 키워드에 대응하는 대화그룹에 대해 단위 시간 당 발생하는 대화 메시지의 수, 또는 각각 서로 다른 키워드에 대응하는 대화그룹에 현재 참여하고 있는 유저의 수 중 적어도 하나에 기초하여 인기 키워드를 선정할 수 있다. Furthermore, the apparatus for providing a keyword-based conversation service 100 according to an embodiment of the present invention may include a popular keyword selecting unit 105. The popular keyword selecting unit 105 may include at least one of a number of conversation messages generated per unit time for a talk group corresponding to different keywords, or a number of users currently participating in talk groups corresponding to different keywords. Popular keywords can be selected based on the.

즉 본 발명의 실시례에서는 개인 식별정보를 포함하는 키워드를 제외하고는 모든 키워드가 각각 하나의 대화그룹에 매칭되므로, 각 대화그룹에 참여하고 있는 유저의 수 또는 각 대화그룹에서 발생되는 대화 메시지의 양에 의해 각 키워드의 인기도가 평가될 수 있다. That is, in the exemplary embodiment of the present invention, all keywords except the keyword including personal identification information are matched to one talk group, so that the number of users participating in each talk group or the conversation message generated in each talk group is used. The quantity can be used to evaluate the popularity of each keyword.

따라서 인기 키워드 선정부(105)는 이와 같은 참여 유저 수 또는 메시지 발생 양에 따라 인기 키워드를 선정할 수 있다. Therefore, the popular keyword selecting unit 105 may select a popular keyword according to the number of participating users or the amount of messages generated.

나아가 이와 같이 선정된 인기 키워드는 서드파티 서버(30)로 제공될 수 있고, 상술한 키워드 목록 제공부(104)로 제공되어 인기 키워드가 유저에게 키워드 목록으로 제공되도록 할 수 있다. Furthermore, the selected popular keyword may be provided to the third party server 30, and may be provided to the keyword list providing unit 104 described above so that the popular keyword is provided as a keyword list to the user.

이하에서는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)를 이용한 키워드 기반 대화 서비스 제공 방법을 설명한다. 도 3은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 방법을 설명하기 위한 순서도이고, 도 4는 본 발명의 다른 실시례에 따른 키워드 기반 대화 서비스 제공 방법을 도시한 블록도이며, 도 5 내지 도 7은 본 발명의 실시례를 설명하기 위한 예시도이다. Hereinafter, a method of providing a keyword-based chat service using the apparatus 100 for providing a keyword-based chat service according to an embodiment of the present invention will be described. 3 is a flowchart illustrating a method for providing a keyword-based chat service according to an embodiment of the present invention. FIG. 4 is a block diagram illustrating a method for providing a keyword-based chat service according to another embodiment of the present invention. 7 is an exemplary view for explaining an embodiment of the present invention.

도 3을 참조하여 본 발명을 구체적으로 설명하면, 키워드 기반 대화 서비스 제공 장치(100)는 구체적으로 복수의 유저 중 임의의 유저로부터 키워드를 수신할 수 있다(S310). 이를 위하여 유저단말(10)에 설치된 클라이언트 또는 키워드 기반 대화 서비스 제공 장치(100)는 유저단말(10)에 키워드를 입력 받기 위한 유저 인터페이스를 제공할 수 있다. 도 5에 도시된 바와 같이 키워드를 텍스트로 입력 받을 수 있는 또는 S310단계에서 키워드 기반 대화 서비스 제공 장치(100)는 유저에게 제공된 키워드 목록에서 하나의 키워드를 선택 받을 수도 있다. 예를 들어, 실시간 인기 키워드 목록을 유저단말에 제공하고 유저가 목록에 포함된 인기 키워드들 중 하나를 선택하도록 할 수 있다. 이때 실시간 인기 키워드 목록은 도 5에 도시된 바와 같이 태그 클라우드 형태로 제공되거나 또는 인기 순위에 따라 정렬된 형태로 제공될 수도 있다. Referring to FIG. 3, the keyword-based chat service providing apparatus 100 may specifically receive a keyword from any user among a plurality of users (S310). To this end, the client or the keyword-based chat service providing apparatus 100 installed in the user terminal 10 may provide a user interface for receiving a keyword from the user terminal 10. As illustrated in FIG. 5, the keyword-based chat service providing apparatus 100 may receive a keyword as text or may select one keyword from a keyword list provided to the user. For example, a real-time popular keyword list may be provided to the user terminal and the user may select one of the popular keywords included in the list. In this case, the real-time popular keyword list may be provided in a tag cloud form as shown in FIG. 5 or may be provided in a sorted order according to popularity ranking.

그리고 키워드 기반 대화 서비스 제공 장치(100)는 유저단말에서 입력되거나 선택된 키워드에 대응하는 대화그룹을 데이터베이스에서 검색하여 해당 키워드에 대응하는 대화그룹의 존부를 확인할 수 있다(S320). 이때 키워드 기반 대화 서비스 제공 장치(100)는 각각의 대화그룹을 키워드에 매칭하여 생성하고, 관련된 데이터를 저장하여 관리할 수 있으며, 저장된 데이터를 이용하여 키워드에 매칭된 대화그룹에 참여한 유저들 사이의 메시지 교환을 중개할 수 있다. 여기서 관련된 데이터는 각 대화그룹에 대해 발생되는 대화 메시지를 포함할 수 있다. The keyword-based chat service providing apparatus 100 may search for a talkgroup corresponding to a keyword input or selected by a user terminal in a database to check whether a talkgroup corresponding to the keyword exists (S320). In this case, the keyword-based chat service providing apparatus 100 may generate each talk group by matching the keywords, and store and manage related data, and may use the stored data to connect the users to the chat group matched with the keyword. Message exchange can be mediated. The related data may include a chat message generated for each talk group.

이를 위해 키워드 기반 대화 서비스 제공 장치(100)는 키워드를 대화그룹의 식별정보를 사용하거나 또는 대화그룹의 식별정보와 키워드를 1:1 매칭할 수 있다. 여기서 키워드는 문자열로 구성될 수 있다. To this end, the keyword-based chat service providing apparatus 100 may use identification information of a talkgroup as a keyword or match 1: 1 with the identification information of a talkgroup. Here, the keyword may be composed of a string.

S320 단계에서 키워드 기반 대화 서비스 제공 장치(100)는 S310단계에서 유저로부터 수신된 키워드를 이용하여 대화그룹을 검색하고, 대화그룹이 검색되지 않으면 수신된 키워드에 대응하는 대화그룹을 생성할 수 있다(S330). 여기서 대화그룹을 생성한다는 것은 하나의 대화그룹과 다른 대화그룹을 서로 구분할 수 있도록 대화그룹에 계정을 할당함을 의미하고, 해당 계정은 키워드 또는 키워드에 1:1 매칭되는 다른 문자열을 식별정보로 갖게 된다. 그리고 해당 대화그룹과 관련하여 추후 발생되는 데이터들은 모두 대화그룹에 할당된 계정의 식별정보와 연관하여 저장된다. In operation S320, the apparatus 100 for providing a keyword-based chat service may search for a talk group using a keyword received from a user in step S310, and generate a talk group corresponding to the received keyword if the talk group is not searched (step S310). S330). Here, creating a talkgroup means assigning an account to a talkgroup so that one talkgroup and another talkgroup can be distinguished from each other, and the account has a keyword or another character string matching 1: 1 to the keyword as identification information. do. All data generated later in relation to the talkgroup are stored in association with identification information of an account assigned to the talkgroup.

한편 S320단계에서 수신된 키워드에 대응하는 대화그룹이 검색되지 않아 대화그룹을 새로 생성하였거나, 또는 키워드에 대응하는 대화그룹이 검색된 경우, 키워드 기반 대화 서비스 제공 장치(100)는 키워드를 입력한 유저를 해당 키워드에 대응하는 대화그룹에 참여시키고 유저가 참여한 대화그룹에 대응하는 가상의 공간, 예를 들어 대화방을 해당 유저에게 제공한다(S330). 여기서 대화그룹에 대응하는 공간은 해당 대화그룹에 참여한 유저들 사이에서 교환되는 메시지나 콘텐츠가 열람 가능하게 나열되는 공간으로서 일반적인 대화방 또는 게시판 형태의 공간일 수 있다. On the other hand, if a talkgroup corresponding to the keyword received in step S320 is not searched and a new talkgroup is created, or if a talkgroup corresponding to the keyword is found, the keyword-based chat service providing apparatus 100 inputs the user who inputs the keyword. Joining the talk group corresponding to the keyword and providing a virtual space, for example, a chat room, corresponding to the talk group in which the user participates (S330). Here, the space corresponding to the talk group is a space in which messages or contents exchanged between users participating in the talk group are arranged to be viewed, and may be a general chat room or a bulletin board type space.

그리고 키워드 기반 대화 서비스 제공 장치(100)는 유저의 유저 단말(10)로 제공되는 가상 공간을 통해 대화그룹 유저들 사이에서 교환되는 대화 메시지를 중개할 수 있다(S340). 이때 키워드 기반 대화 서비스 제공 장치(100)는 유저가 대화그룹에 참여한 시점 이후에 발생한 대화 메시지만 중개하거나 또는 대화그룹에 유저가 참여하기 이전에 발생한 대화 메시지도 중개할 수 있다. In addition, the keyword-based chat service providing apparatus 100 may mediate a chat message exchanged between talkgroup users through a virtual space provided to the user terminal 10 of the user (S340). In this case, the keyword-based chat service providing apparatus 100 may mediate only a chat message generated after a user joins a chat group or a chat message generated before the user joins a chat group.

이를 통해 하나의 키워드에 대응하는 대화그룹에 참여한 유저들이 서로 대화 메시지를 교환하면서 키워드와 연관된 정보를 공유하도록 할 수 있다. Through this, users participating in a talk group corresponding to a single keyword may exchange information related to the keyword while exchanging a chat message with each other.

이때 키워드를 대화그룹의 식별정보로 활용함으로써, 대화그룹에 접근하는데 필요한 입력의 뎁스(Depth)를 최소화하고 간단하고 편리한 사용자 경험을 제공할 수 있다. In this case, by using the keyword as identification information of the talk group, it is possible to minimize the depth of input required to access the talk group and to provide a simple and convenient user experience.

나아가 키워드 기반 대화 서비스 제공 장치(100)는 각 유저들에게는 해당 유저가 과거 입력한 키워드 목록을 제공하여, 자신이 참여했던 대화그룹으로 추후에도 바로 입장할 수 있도록 할 수 있다. Furthermore, the keyword-based chat service providing apparatus 100 may provide each user with a list of keywords input by the user in the past so that the user can immediately enter a chat group in which the user participated.

한편 도 2를 참조하여 본 발명의 다른 실시례를 설명하면, 키워드 기반 대화 서비스 제공 장치(100)는 서드 파티 서비스, 예를 들어 검색 엔진으로부터 실시간 인기 검색어를 주기적으로 피드(Feed) 받을 수 있고 피드된 인기 검색어 각각을 키워드로 하여 매칭된 대화그룹 각각을 인기 검색어에 하이퍼링크시켜 인기 검색어 목록을 유저들에게 제공할 수 있다. Meanwhile, referring to FIG. 2, another exemplary embodiment of the keyword-based conversation service providing apparatus 100 may periodically receive real-time popular search terms from a third party service, for example, a search engine, and feed the feed. By using each of the popular search terms as a keyword, each of the matched talk groups may be hyperlinked to the popular search word to provide a list of the popular search terms to the users.

그에 따라 유저가 인기 검색어 목록에서 하나의 검색어를 선택하면, 해당 검색어를 키워드로 하여 매칭된 대화그룹에 바로 참여하도록 할 수 있다. Accordingly, when a user selects one search term from the list of popular search terms, the user may directly participate in the matched talk group using the search term as a keyword.

한편 키워드 기반 대화 서비스 제공 장치(100)는 서드 파티 서비스의 도움 없이 인기 키워드를 선정할 수 있다. 도 2에 도시된 바와 같이, 키워드 기반 대화 서비스 제공 장치(100)는 각각의 대화그룹에서 단위 시간당 발생되는 메시지의 수 및/또는 각각의 대화그룹에 현재 참여하고 있는 유저의 수에 대한 정보를 실시간으로 수집할 수 있다(S410).Meanwhile, the keyword-based chat service providing apparatus 100 may select a popular keyword without the help of a third party service. As illustrated in FIG. 2, the apparatus 100 for providing a keyword-based chat service 100 may provide information about the number of messages generated per unit time in each talk group and / or information about the number of users currently participating in each talk group in real time. Can be collected (S410).

그리고 수집된 정보에 기초하여 상위의 인기 대화그룹을 선정할 수 있다(S420). 여기서 인기 대화그룹은 현재 참여중인 유저의 수가 많거나, 단위 시간당 발생되는 메시지의 수가 많은 대화그룹 중 선정될 수 있다. And based on the collected information, it is possible to select the top popular talk group (S420). Here, the popular talk group may be selected from talk groups with a large number of participating users or a large number of messages generated per unit time.

이어서 키워드 기반 대화 서비스 제공 장치(100)는 선정된 대화그룹에 대응하는 키워드를 실시간 인기 키워드 목록에 포함시켜 유저들에게 인기 키워드 목록을 제공할 수 있다(S430).Subsequently, the apparatus 100 for providing a keyword-based conversation service may include a keyword corresponding to the selected conversation group in a real-time popular keyword list and provide the user with a popular keyword list (S430).

여기서 인기 검색어 목록 또는 인기 키워드 목록은 상술한 바와 같이 태그 클라우드 형태로 제공되거나 또는 순위에 따라 정렬된 형태로 제공될 수 있다. 즉 도 5에 도시된 바와 같이 인기 키워드들이 키워드를 입력하기 위한 사용자 인터페이스 위에 태그클라우드 형태로 나열될 수 있다. Here, the popular search word list or the popular keyword list may be provided in the form of a tag cloud as described above or may be provided in a sorted order according to the ranking. That is, as shown in FIG. 5, popular keywords may be arranged in a tag cloud form on a user interface for inputting a keyword.

그리고 이와 같이 인기 검색어나 인기 키워드를 선택할 수 있는 사용자 인터페이스는 검색어를 입력할 수 있는 인터페이스와 함께 한 화면에 제공될 수 있다. 그리고 이러한 화면은 유저단말에서 상술한 클라이언트가 실행될 때 첫 화면으로 제공될 수 있다. 나아가 이 화면에는 유저가 과거 입력했던 키워드 목록이 함께 제공될 수 있다. In this way, a user interface for selecting a popular search word or a popular keyword may be provided on one screen together with an interface for inputting a search word. Such a screen may be provided as the first screen when the above-described client is executed in the user terminal. In addition, the screen may be provided with a list of keywords that the user has entered in the past.

그에 따라 유저는 첫 화면에서 실시간 인기 검색어나 키워드, 또는 자신이 과거 입력했던 키워드 중 하나를 선택하여 해당 대화그룹에 바로 참여하거나, 또는 키워드를 입력하여 입력된 키워드에 매칭된 대화그룹에 바로 참여할 수 있다. As a result, the user can select a live search term or keyword from the first screen or one of his or her own keywords to immediately join the conversation group, or enter a keyword to immediately join a conversation group that matches the keyword entered. have.

이로써 유저가 특정 키워드에 대응하는 가상 공간에 진입하는데 요구되는 시간과 노력을 최소화 할 수 있어 유저 편의적이고 직관적인 유저 경험을 제공할 수 있다. As a result, time and effort required for a user to enter a virtual space corresponding to a specific keyword can be minimized, thereby providing a user-friendly and intuitive user experience.

나아가 각 대화그룹에 참여한 유저의 수나 교환되는 메시지의 수에 기초하여 실시간으로 인기있는 키워드를 객관적으로 선정할 수 있고, 이를 다시 목록으로 작성하여 유저들에게 제공함으로써 실시간 화제의 키워드에 대한 유저들의 관심이나 참여를 독려할 수 있다. Furthermore, users can objectively select popular keywords in real time based on the number of users participating in each talk group or the number of exchanged messages, and then list them again and provide them to users. Or encourage participation.

나아가 도 6에 도시된 바와 같이 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 키워드를 입력받기 위한 유저 인터페이스와 함께 현재 방송 중인 프로그램의 목록을 서드파티서버(30)로부터 제공받아 표시할 수 있다. 그에 따라 유저들은 현재 방송되고 있는 프로그램 중 자신이 관심있는 프로그램을 선택하여, 마찬가지로 해당 프로그램에 관심있는 다른 유저들과 실시간으로 대화 메시지를 교환할 수 있다. In addition, as shown in FIG. 6, in the method of providing a chat service according to an exemplary embodiment of the present invention, the third party server includes a list of programs currently being broadcast along with a user interface for the keyword-based chat service providing apparatus 100 to receive keywords. 30) can be provided and displayed. Accordingly, users can select a program of interest from among programs that are currently being broadcast, and likewise, exchange a message in real time with other users interested in the program.

또한 이와 마찬가지로 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 현재 상영 중인 영화의 목록을 다른 서비스로부터 제공받아 표시하거나, 주식 종목의 목록을 주식 정보 제공 서비스로부터 제공받아 표시할 수 있다. 그에 따라 영화 또는 주식 종목에 관심있는 유저들이 함께 하나의 대화그룹을 형성하여 대화 메시지를 주고 받을 수 있다. Similarly, in the chat service providing method according to the exemplary embodiment of the present invention, the keyword-based chat service providing apparatus 100 receives and displays a list of movies currently being screened from another service, or displays a list of stock items from the stock information providing service. Can be provided and displayed. Accordingly, users interested in a movie or stock event can form a talk group together to send and receive chat messages.

나아가 도 7에 도시된 바와 같이 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 유저가 이용하는 이메일 서비스의 유저 계정 정보를 이용하여 해당 이메일 서버에 접근하여 유저의 이메일 기록에 포함된 유저의 지인들의 이메일 주소들을 획득하고 이를 키워드 목록으로 표시할 수 있다. 그에 따라 유저가 키워드 목록에 포함된 복수의 타인의 이메일 주소 중 하나를 선택하여 대화그룹을 형성하도록 할 수 있다. In addition, as shown in FIG. 7, in the method of providing a chat service according to an exemplary embodiment of the present invention, the keyword-based chat service providing apparatus 100 accesses the corresponding e-mail server by using user account information of an e-mail service used by the user. E-mail addresses of acquaintances of the user included in the e-mail record can be obtained and displayed as a keyword list. Accordingly, the user may select one of a plurality of email addresses included in the keyword list to form a talkgroup.

그리고 해당 대화그룹을 통해 유저는 키워드 기반 대화 서비스를 이용하고, 상대방은 이메일을 이용하여 대화를 교환하도록 할 수 있음은 앞서 설명한 바와 같다. As described above, the user can use the keyword-based chat service and the counterpart can exchange the chat using an e-mail through the corresponding talk group.

이때 이메일 주소는 전화번호로 대치될 수 있으며, 전화번호를 이용하여 대화그룹을 형성한 경우 유저의 상대방에 대한 대화 메시지는 문자 메시지로 발송되고, 상대방의 회신 문자 메시지는 키워드 기반 대화 서비스 제공 장치(100)로 전달되어 키워드 기반 대화 서비스 제공 장치(100)가 해당 문자 메시지를 수신하면 이를 유저의 대화그룹에 대화 메시지로 표시할 수 있다. In this case, the e-mail address may be replaced with a phone number. When a talk group is formed using the phone number, a chat message for the other party of the user is sent as a text message, and the reply text message of the other party is a keyword-based chat service providing device ( If the keyword-based chat service providing apparatus 100 receives the corresponding text message, it may display the text message as a chat message in the user's talk group.

나아가 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보로 키워드 기반 대화 서비스 내의 회원들을 식별할 수 있고, 이 경우 개인 식별정보를 키워드로 하는 대화그룹은, 해당 키워드를 입력하거나 선택한 유저와 개인 식별정보를 이용하여 식별되는 회원 사이의 1:1 대화방으로 형성될 수도 있다. In addition, personal identification information such as e-mail address, telephone number, and vehicle number can be used to identify members in the keyword-based conversation service. In this case, a conversation group whose personal identification information is a keyword may be inputted or selected by the user. It may be formed as a 1: 1 chat room between members identified using the information.

도 3 내지 도 7을 통해 설명된 실시례에 따른 대화 서비스 제공 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The conversation service providing method according to the embodiments described with reference to FIGS. 3 to 7 may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.

또한 본 발명의 일실시례에 따르는 대화 서비스 제공 방법은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 컴퓨터 프로그램(또는 컴퓨터 프로그램 제품)으로 구현될 수도 있다. 컴퓨터 프로그램은 프로세서에 의해 처리되는 프로그래밍 가능한 기계 명령어를 포함하고, 고레벨 프로그래밍 언어(High-level Programming Language), 객체 지향 프로그래밍 언어(Object-oriented Programming Language), 어셈블리 언어 또는 기계 언어 등으로 구현될 수 있다. 또한 컴퓨터 프로그램은 유형의 컴퓨터 판독가능 기록매체(예를 들어, 메모리, 하드디스크, 자기/광학 매체 또는 SSD(Solid-State Drive) 등)에 기록될 수 있다. In addition, the chat service providing method according to an embodiment of the present invention may be implemented as a computer program (or computer program product) including instructions executable by a computer. The computer program includes programmable machine instructions processed by the processor and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. . The computer program may also be recorded on tangible computer readable media (eg, memory, hard disks, magnetic / optical media or solid-state drives, etc.).

따라서 본 발명의 일실시례에 따르는 대화 서비스 제공 방법은 상술한 바와 같은 컴퓨터 프로그램이 컴퓨팅 장치에 의해 실행됨으로써 구현될 수 있다. 컴퓨팅 장치는 프로세서와, 메모리와, 저장 장치와, 메모리 및 고속 확장포트에 접속하고 있는 고속 인터페이스와, 저속 버스와 저장 장치에 접속하고 있는 저속 인터페이스 중 적어도 일부를 포함할 수 있다. 이러한 성분들 각각은 다양한 버스를 이용하여 서로 접속되어 있으며, 공통 머더보드에 탑재되거나 다른 적절한 방식으로 장착될 수 있다. Accordingly, the method of providing a chat service according to an embodiment of the present invention may be implemented by executing the computer program as described above by the computing device. The computing device may include at least a portion of a processor, a memory, a storage device, a high speed interface connected to the memory and a high speed expansion port, and a low speed interface connected to the low speed bus and the storage device. Each of these components are connected to each other using a variety of buses and may be mounted on a common motherboard or otherwise mounted in a suitable manner.

여기서 프로세서는 컴퓨팅 장치 내에서 명령어를 처리할 수 있는데, 이런 명령어로는, 예컨대 고속 인터페이스에 접속된 디스플레이처럼 외부 입력, 출력 장치상에 GUI(Graphic User Interface)를 제공하기 위한 그래픽 정보를 표시하기 위해 메모리나 저장 장치에 저장된 명령어를 들 수 있다. 다른 실시례로서, 다수의 프로세서 및(또는) 다수의 버스가 적절히 다수의 메모리 및 메모리 형태와 함께 이용될 수 있다. 또한 프로세서는 독립적인 다수의 아날로그 및(또는) 디지털 프로세서를 포함하는 칩들이 이루는 칩셋으로 구현될 수 있다. Here, the processor may process instructions within the computing device, such as to display graphical information for providing a graphical user interface (GUI) on an external input, output device, such as a display connected to a high speed interface. Instructions stored in memory or storage. In other embodiments, multiple processors and / or multiple buses may be used with appropriately multiple memories and memory types. The processor may also be implemented as a chipset consisting of chips comprising a plurality of independent analog and / or digital processors.

또한 메모리는 컴퓨팅 장치 내에서 정보를 저장한다. 일례로, 메모리는 휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 다른 예로, 메모리는 비휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 또한 메모리는 예컨대, 자기 혹은 광 디스크와 같이 다른 형태의 컴퓨터 판독 가능한 매체일 수도 있다. The memory also stores information within the computing device. In one example, the memory may consist of a volatile memory unit or a collection thereof. As another example, the memory may consist of a nonvolatile memory unit or a collection thereof. The memory may also be other forms of computer readable media, such as, for example, magnetic or optical disks.

그리고 저장장치는 컴퓨팅 장치에게 대용량의 저장공간을 제공할 수 있다. 저장 장치는 컴퓨터 판독 가능한 매체이거나 이런 매체를 포함하는 구성일 수 있으며, 예를 들어 SAN(Storage Area Network) 내의 장치들이나 다른 구성도 포함할 수 있고, 플로피 디스크 장치, 하드 디스크 장치, 광 디스크 장치, 혹은 테이프 장치, 플래시 메모리, 그와 유사한 다른 반도체 메모리 장치 혹은 장치 어레이일 수 있다. In addition, the storage device can provide a large amount of storage space to the computing device. The storage device may be a computer readable medium or a configuration including such a medium, and may include, for example, devices or other configurations within a storage area network (SAN), and may include a floppy disk device, a hard disk device, an optical disk device, Or a tape device, flash memory, or similar other semiconductor memory device or device array.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시례들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명은 키워드 기반 대화 서비스 제공 방법 및 장치에 관한 것으로 키워드를 이용하여 관심사를 기반으로 채팅방을 생성할 수 있도록 함으로써 동일한 관심사를 가진 익명의 사람들과 채팅할 수 있도록 하는 대화 서비스를 제공하는 방법 및 장치에 대해 산업상 이용가능성이 있다.The present invention relates to a method and apparatus for providing a keyword-based chat service. The present invention relates to a method and apparatus for providing a chat service for chatting with anonymous people having the same interest by allowing a chat room to be created based on interests using keywords. There is industrial applicability for.

Claims (14)

키워드 기반의 대화 서비스 제공 장치에 의해 수행되고, Performed by the keyword-based chat service providing apparatus, 유저로부터 키워드를 수신하는 단계; Receiving a keyword from a user; 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계; 그리고Joining the user to a talkgroup corresponding to the received keyword; And 상기 유저와 상기 대화그룹에 참여한 다른 유저 사이의 대화 메시지를 중개하는 단계를 포함하는 키워드 기반의 대화 서비스 제공 방법.And mediating a conversation message between the user and another user who participated in the conversation group. 제1항에 있어서, The method of claim 1, 상기 유저로부터 키워드를 수신하는 단계는,Receiving a keyword from the user, 상기 유저에게 복수의 키워드를 포함하는 키워드 목록을 제공하는 단계; 그리고Providing a keyword list including a plurality of keywords to the user; And 상기 키워드 목록에 포함된 복수의 키워드 중 하나를 상기 유저로부터 선택받는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.And selecting one of a plurality of keywords included in the keyword list from the user. 제2항에 있어서,The method of claim 2, 상기 키워드 목록은, The keyword list is 인기 검색어 목록인, 키워드 기반의 대화 서비스 제공 방법.How to provide a keyword-based chat service, a list of popular search terms. 제2항에 있어서,The method of claim 2, 상기 키워드 목록은,The keyword list is 방송 프로그램 목록 또는 영화 목록 중 적어도 하나인, 키워드 기반의 대화 서비스 제공 방법.Method for providing a keyword-based chat service, which is at least one of a broadcast program list or a movie list. 제2항에 있어서,The method of claim 2, 상기 키워드 목록은,The keyword list is 상기 유저의 지인들의 이메일 주소 목록 또는 전화번호 목록 중 적어도 하나를 포함하고, At least one of a list of e-mail addresses or phone numbers of acquaintances of the user, 상기 대화 메시지를 중개하는 단계는,Mediating the conversation message, 수신된 키워드에 대응하는 이메일 주소 또는 전화번호를 이용하여, 상기 유저의 대화 메시지를 이메일 또는 문자 메시지로 발송하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법. And sending the user's chat message in an e-mail or a text message using an e-mail address or a phone number corresponding to the received keyword. 제5항에 있어서,The method of claim 5, 상기 발송하는 단계는,The sending step, 상기 키워드 기반의 대화 서비스 제공 장치가 이메일 또는 문자 메시지를 수신할 수 있는 임의의 이메일 주소 또는 임의의 전화번호를 발신자 정보로 포함하는 이메일 또는 문자 메시지를 발송하는 단계를 포함하고, And sending, by the keyword-based chat service providing apparatus, an email or text message including any email address or any telephone number capable of receiving an email or text message as caller information. 상기 대화 메시지를 중개하는 단계는,Mediating the conversation message, 발송된 이메일 또는 문자 메시지에 대한 회신 이메일 또는 회신 문자 메시지를 수신하는 단계; 그리고Receiving a reply email or reply text message to the sent email or text message; And 수신된 회신 이메일 또는 회신 문자 메시지의 본문을 상기 유저에게 중개하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.Mediating the body of the received reply email or reply text message to the user. 제2항에 있어서,The method of claim 2, 상기 방법은,The method, 각각의 대화그룹에 참여한 유저의 수 및 각각의 대화그룹에서 단위 시간 당 발생한 대화 메시지의 수 중 적어도 하나에 기초하여 인기 대화그룹을 선정하는 단계; 그리고Selecting a popular talkgroup based on at least one of the number of users participating in each talkgroup and the number of chat messages generated per unit time in each talkgroup; And 선정된 인기 대화그룹에 대응하는 키워드를 인기 키워드로 선정하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.And selecting a keyword corresponding to the selected popular talk group as a popular keyword. 제7항에 있어서,The method of claim 7, wherein 상기 키워드 목록을 제공하는 단계는,Providing the keyword list, 상기 인기 키워드로 선정하는 단계에서 선정된 키워드의 목록을 제공하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법. And providing a list of selected keywords in the selecting of the popular keyword. 제1항에 있어서, The method of claim 1, 상기 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계는, Joining the user to a talk group corresponding to the received keyword, 수신된 키워드에 대응하는 대화그룹을 검색하는 단계; Retrieving a talkgroup corresponding to the received keyword; 대화그룹이 검색되지 않으면 수신된 키워드에 대응하는 대화그룹을 생성하는 단계; 그리고 Generating a talkgroup corresponding to the received keyword if the talkgroup is not searched; And 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법. Joining the user to a talkgroup corresponding to the received keyword. 키워드 기반의 대화 서비스 제공 장치에 있어서, In the keyword-based chat service providing apparatus, 유저로부터 키워드를 수신하는 키워드 수신부;A keyword receiving unit which receives a keyword from a user; 각각의 키워드와 대화그룹을 연관하여 관리하는 대화그룹 관리부; 그리고 A talk group manager that manages each keyword and a talk group in association; And 상기 키워드 수신부가 수신한 키워드에 대응하는 대화그룹에 대해 발생되는 대화 메시지를 상기 유저에게 중개하는 메시지 중개부를 포함하는 키워드 기반의 대화 서비스 제공 장치. And a message broker for relaying to the user a chat message generated for a talk group corresponding to the keyword received by the keyword receiver. 제10항에 있어서,The method of claim 10, 상기 장치는, The device, 상기 유저에게 복수의 키워드를 포함하는 키워드 목록을 제공하는 키워드 목록 제공부를 더 포함하고, Further comprising a keyword list providing unit for providing a keyword list including a plurality of keywords to the user, 상기 키워드 목록 제공부는,The keyword list providing unit, 인기 검색어 목록, 방송 프로그램 목록, 영화 목록, 주식 종목 목록, 상기 유저의 지인들의 개인 식별정보 목록 중 적어도 하나의 목록을 상기 유저에게 제공하는, 키워드 기반의 대화 서비스 제공 장치. And providing the user with at least one of a popular search word list, a broadcast program list, a movie list, a stock item list, and a list of personal identification information of acquaintances of the user. 제10항에 있어서,The method of claim 10, 상기 장치는, The device, 각각의 대화그룹에 참여한 유저의 수 및 각각의 대화그룹에서 단위 시간 당 발생한 대화 메시지의 수 중 적어도 하나에 기초하여 인기 키워드를 선정하는 인기 키워드 선정부를 더 포함하는 키워드 기반의 대화 서비스 제공 장치. And a popular keyword selector configured to select a popular keyword based on at least one of the number of users participating in each talk group and the number of chat messages generated per unit time in each talk group. 제1항에 기재된 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체. A computer-readable recording medium having recorded thereon a program for performing the method of claim 1. 키워드 기반의 대화 서비스 제공 장치에 의해 수행되며, 제1항에 기재된 방법을 수행하기 위해 기록매체에 저장된 컴퓨터 프로그램.A computer program executed by a keyword-based conversation service providing apparatus and stored in a recording medium for performing the method of claim 1.
PCT/KR2017/012612 2016-11-11 2017-11-08 Method and device for providing keyword-based conversation service Ceased WO2018088801A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020160150586A KR20180053156A (en) 2016-11-11 2016-11-11 Device and method for providing chat service based on keywords
KR10-2016-0150586 2016-11-11

Publications (1)

Publication Number Publication Date
WO2018088801A1 true WO2018088801A1 (en) 2018-05-17

Family

ID=62110773

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2017/012612 Ceased WO2018088801A1 (en) 2016-11-11 2017-11-08 Method and device for providing keyword-based conversation service

Country Status (2)

Country Link
KR (1) KR20180053156A (en)
WO (1) WO2018088801A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022265404A1 (en) 2021-06-15 2022-12-22 주식회사 에스앤피랩 Personal information management server and method for operating same
KR102910200B1 (en) * 2023-04-26 2026-01-09 주식회사 카카오 Data processing method and apparatus for user clustering
KR102873036B1 (en) * 2024-09-04 2025-10-20 주식회사 부커스 Artificial intelligence-based book chatbot service method and book chatbot system and computing device for performing the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090115487A (en) * 2008-05-02 2009-11-05 임현수 Instant community service system and instant community formation method
KR20100010794A (en) * 2008-07-23 2010-02-02 주식회사 엘지텔레콤 Method and apparatus for massage management through keyword
WO2015133714A1 (en) * 2014-03-07 2015-09-11 에스케이플래닛 주식회사 Message transmission method, and device and system therefor
KR20160094032A (en) * 2015-01-30 2016-08-09 삼성전자주식회사 Method for operating of integrated message application and electronic device supporting the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090115487A (en) * 2008-05-02 2009-11-05 임현수 Instant community service system and instant community formation method
KR20100010794A (en) * 2008-07-23 2010-02-02 주식회사 엘지텔레콤 Method and apparatus for massage management through keyword
WO2015133714A1 (en) * 2014-03-07 2015-09-11 에스케이플래닛 주식회사 Message transmission method, and device and system therefor
KR20160094032A (en) * 2015-01-30 2016-08-09 삼성전자주식회사 Method for operating of integrated message application and electronic device supporting the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BADAYAK, SNS KEYWORD NETWORK SERVICE BY FOLLOWING TALKTAB KEYWORD, 14 February 2013 (2013-02-14), Retrieved from the Internet <URL:http://www.badayak.com/2805> *

Also Published As

Publication number Publication date
KR20180053156A (en) 2018-05-21

Similar Documents

Publication Publication Date Title
Garimella et al. Whatapp doc? a first look at whatsapp public group data
CN107508742B (en) A kind of social intercourse system, terminal and computer readable storage medium
US7639672B2 (en) System and method for peer-to-peer internet communication
US9571442B2 (en) Interface for sharing posts about a live online event among users of a social networking system
US10021059B1 (en) Messaging content and ad insertion in channels, group chats, and social networks
US8751572B1 (en) Multi-user chat search and access to chat archive
WO2013103243A1 (en) Method and terminal for sharing content
US20140325601A1 (en) Managing private information in instant messaging
WO2012148094A2 (en) Method for providing unidentified recipient message-exchange service
WO2017034097A1 (en) Social network service method and system
US10701116B2 (en) Method, computer-readable storage device and apparatus for establishing persistent messaging sessions
WO2017175950A1 (en) Server supporting social network management and user terminal
CN104702881A (en) System and technique for automatically launching an audio/video conference
WO2014038790A1 (en) Method and system for linking chat service to application service
WO2018088801A1 (en) Method and device for providing keyword-based conversation service
WO2016171515A1 (en) Method for transferring user&#39;s uploaded contents to user-related chat room, and contents-sharing apparatus and application implementing same
KR101007428B1 (en) Message sharing method and device
WO2016064079A1 (en) Message mediation method, and message transmission and reception method
Agur How foreign correspondents use chat apps to cover political unrest
WO2017082551A1 (en) Digit string based real time information distribution system using smart terminal and information distribution method
WO2012086968A1 (en) Apparatus and method for processing query in portable terminal for social network
WO2025063694A1 (en) System and method for enabling communication between host and non-host video conference platforms
KR100803527B1 (en) URL based real-time chat service providing system and method
WO2015190704A1 (en) Community service system having automatic group generation function
KR20150080659A (en) Apparatus and metod for transmitting video and text conversation data, and method for displaying conversation data

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17868576

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 14/10/2019)

122 Ep: pct application non-entry in european phase

Ref document number: 17868576

Country of ref document: EP

Kind code of ref document: A1