KR20230013915A - Method and system for managing chatting messages - Google Patents
Method and system for managing chatting messages Download PDFInfo
- Publication number
- KR20230013915A KR20230013915A KR1020210094993A KR20210094993A KR20230013915A KR 20230013915 A KR20230013915 A KR 20230013915A KR 1020210094993 A KR1020210094993 A KR 1020210094993A KR 20210094993 A KR20210094993 A KR 20210094993A KR 20230013915 A KR20230013915 A KR 20230013915A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- messages
- web page
- tag
- management method
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000007726 management method Methods 0.000 claims description 75
- 230000004044 response Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 239000013598 vector Substances 0.000 description 7
- 230000002085 persistent effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 244000240602 cacao Species 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000003058 natural language processing Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 채팅 메시지 관리 방법 및 시스템에 관한 것이다. The present invention relates to a chat message management method and system.
종래, 사내 업무나 관심사 커뮤니티를 위해서 그룹 채팅이 많이 사용되고 있다. 사내 업무의 경우, 업무 상의 목적으로 다수의 사람들이 함께 참여하는 슬랙(상표 명) 메신저와 같은 그룹 채팅 프로그램이 사용되고 있고, 관심사 커뮤니티의 경우 관심사나 취미가 비슷한 사람들이 모여서 기존의 게시판 중심의 웹 페이지 대신 카카오 톡(상표 명)이나 텔레그램(상표 명)과 같은 그룹 채팅 프로그램이 사용된다. Conventionally, group chatting is widely used for in-house business or interest communities. In the case of in-house work, a group chat program such as Slack (trade name) messenger, in which a large number of people participate for business purposes, is used. Instead, group chat programs such as Kakao Talk (trade name) or Telegram (trade name) are used.
또한, 게시물이나 뉴스 피드 기반의 소규모 커뮤니티는 그룹 채팅으로 이동되고 있고, 활성 사용자가 많지 않은 인터넷 카페는 그대로 두고 카카오 톡에서 오픈 채팅방을 추가로 개설하는 실정이다. In addition, small communities based on postings or news feeds are moving to group chatting, and Internet cafes with not many active users are left as they are, and open chat rooms are additionally opened in Kakao Talk.
하지만, 그룹 채팅방('단톡 방')의 경우 송수신되는 메시지들이 너무 많아서(수백 내지 수천) 사용자에게 중요한 메시지가 어떤 것인지를 찾기가 어렵고, 알람을 해 두어도 알람이 너무 자주 울려서 변별력이 없다. 또한, 그룹 채팅방에서는 좋은 정보를 포함하는 메시지를 그냥 놓칠 수 있는 경우가 매우 많다. 그룹 채팅방은 읽지 않은 가장 오래된 메시지들이 화면에 주로 보이며, 가장 최근의 메시지는 일부러 노력하여 찾지 않는 한 현재의 화면으로부터 가장 멀어져 있다. 그리고, 종래 커뮤니티와 달리, 그룹 채팅방 내의 메시지들의 경우 구글이나 네이버와 같은 검색 엔진을 통해서 검색될 수 없어서, 검색을 통해서 그룹 채팅방으로 사용자가 유기적(Organic)으로 유입될 수 없다. However, in the case of a group chat room ('single chat room'), there are too many messages sent and received (hundreds to thousands), so it is difficult to find which message is important to the user, and even if an alarm is set, the alarm rings too often, so there is no discrimination. Also, in a group chat room, messages containing good information can often be missed. In a group chat room, the oldest unread messages are usually displayed on the screen, and the most recent messages are farthest from the current screen unless you make a deliberate effort to find them. Also, unlike conventional communities, messages in group chat rooms cannot be searched through search engines such as Google or Naver, so users cannot organically flow into group chat rooms through search.
본 발명의 일 실시예에 따르면, 중요한 메시지를 쉽게 찾을 수 있고 관리할 수 있는 채팅 메시지 관리 방법 및 시스템이 제공된다. According to an embodiment of the present invention, a method and system for managing chat messages that can easily find and manage important messages are provided.
본 발명의 다른 실시예에 다르면, 검색 엔진을 통해서 새로운 사용자가 유입될 수 있는 채팅 메시지 관리 방법 및 시스템이 제공된다. According to another embodiment of the present invention, a method and system for managing chatting messages through which new users can be introduced through a search engine are provided.
본 발명의 다른 실시예에 따르면, 웹 사이트의 게시판에서 게시물이나 댓글을 쓰는 것만으로도, 단톡 방에 참여할 수 있는 채팅 메시지 관리 방법 및 시스템이 제공된다. According to another embodiment of the present invention, there is provided a chat message management method and system in which a user can participate in a group chat room simply by writing posts or comments on a bulletin board of a website.
본 발명의 일 실시예에 따르면, 그룹 채팅방(이하, '단톡 방')에서 서로 송수신되는 채팅 메시지들 중에서 소정의 주제와 연관된 적어도 하나의 메시지들(이하, '연관 메시지들')을 쓰레드로 생성하는 단계; 및 상기 쓰레드가 게시물로서 포함된 게시판 형태의 웹 페이지를 생성하는 단계; 를 포함하는, 채팅 메시지 관리 방법이 제공된다. According to an embodiment of the present invention, at least one message (hereinafter referred to as 'relevant messages') related to a predetermined topic among chatting messages transmitted and received in a group chat room (hereinafter referred to as 'group chat room') is created as a thread. doing; and generating a web page in the form of a bulletin board in which the thread is included as a bulletin board. Including, there is provided a chat message management method.
본 채팅 메시지 관리 방법에서, 상기 연관 메시지들 중에서 적어도 어느 하나의 메시지에는 해시태그가 태깅 되어 있을 수 있다. In this chatting message management method, a hashtag may be tagged in at least one message among the related messages.
본 채팅 메시지 관리 방법에서, 상기 연관 메시지들 중에서 적어도 하나의 메시지는 상기 해시태그가 태깅된 메시지에 대한 답변 메시지일 수 있다. In this chatting message management method, at least one message among the related messages may be a reply message to the message tagged with the hashtag.
본 채팅 메시지 관리 방법에서,In this chat message management method,
상기 웹 페이지는 HTML 형식으로 구성되어 있고, 상기 웹 페이지는 아래 i), ii), iii), iv), 및 v) 구성들 중 적어도 어느 하나의 구성을 가지고 있으며,The web page is composed of HTML format, and the web page has at least one of the following i), ii), iii), iv), and v) configurations,
상기 i) 구성은, 상기 웹 페이지를 구성하는 HTML이 타이틀 태그를 포함하고, 상기 타이틀 태그에는 상기 연관 메시지들에 포함된 문장과 단어 중 적어도 일부를 포함하는 구성이고,In the configuration i), the HTML constituting the web page includes a title tag, and the title tag includes at least some of sentences and words included in the related messages,
상기 ii) 구성은, 상기 웹 페이지를 구성하는 HTML이 메타 태그를 포함하고, 상기 메타 태그의 키워드가 상기 해시 태그를 포함하는 구성이고,In the ii) configuration, the HTML constituting the web page includes a meta tag, and the keyword of the meta tag includes the hash tag,
상기 iii) 구성은, 상기 웹 페이지를 구성하는 HTML이 메타 태그를 포함하고, 상기 메타 태그의 디스크립션(description)이 상기 연관 메시지들 중에서 적어도 1개 이상의 선택된 메시지의 전부 또는 일부를 포함하는 구성이고, In the iii) configuration, the HTML constituting the web page includes a meta tag, and a description of the meta tag includes all or part of at least one selected message among the related messages,
상기 iv) 구성은, 상기 웹 페이지의 URL이 상기 해시 태그를 포함하는 구성이고, The iv) configuration is a configuration in which the URL of the web page includes the hash tag,
상기 v) 구성은, 상기 웹 페이지를 구성하는 HTML이 이미지 태그를 포함하며, 상기 이미지 태그의 이미지 대안 텍스트 (alternate text, alt)가 상기 연관 메시지들에 포함된 문장과 단어 중 적어도 일부를 포함하는 구성일 수 있다. In the configuration v), the HTML constituting the web page includes an image tag, and the image alternative text (alt) of the image tag includes at least some of the sentences and words included in the related messages. can be config.
본 채팅 메시지 관리 방법은, 상기 단톡 방에서 상기 해시 태그가 선택되면, 상기 연관 메시지들 로부터 생성된 쓰레드가 게시물로 포함된 게시판 형태의 웹 페이지를 표시하는 단계;를 더 포함할 수 있다. The method for managing chatting messages may further include, when the hash tag is selected in the group chat room, displaying a web page in the form of a bulletin board in which threads generated from the related messages are included as posts.
본 채팅 메시지 관리 방법은, 상기 단톡 방에서 상기 해시 태그가 선택되면, 노트를 표시하는 단계;를 더 포함할 수 있다. 상기 노트를 생성하는 단계는, 상기 연관 메시지들 혹은 이 연관 메시지들로 만들어 낸 쓰레드들의 목록 또는 그 내용을 나타내는 노트 화면을 표시하는 동작을 포함할 수 있다. The chat message management method may further include displaying a note when the hash tag is selected in the group chat room. The generating of the note may include an operation of displaying a list of the related messages or threads created from the related messages or a note screen indicating the contents thereof.
본 채팅 메시지 관리 방법은, 상기 단톡 방에서, 상기 해시 태그가 태깅된 메시지 - 이하 '메인 메시지' - 의 아래에 위치하는 메시지들 - 이하, '아래 메시지들' - 이 존재할 경우, 상기 아래 메시지들이 상기 메인 메시지에 대한 답변 메시지인지 여부를 판단하는 단계;를 더 포함하며, In the chat message management method, in the group chat room, when there are messages located under the message tagged with the hash tag - hereinafter 'main message' - hereinafter 'messages below' - the messages below Further comprising: determining whether the message is a response to the main message;
상기 쓰레드로 생성하는 단계는, 상기 판단하는 단계의 판단 결과, 상기 메인 메시지에 대한 답변 메시지가 존재하지 않을 경우에는 상기 메인 메시지로 1개의 쓰레드를 생성하고, 상기 메인 메시지에 대한 하나 이상의 답변 메시지가 존재할 경우 상기 메인 메시지와 하나 이상의 답변 메시지를 1개의 쓰레드로 생성하는 단계일 수 있다. In the step of creating the thread, if a response message to the main message does not exist as a result of the determination in the determining step, one thread is created with the main message, and one or more response messages to the main message are generated. If present, it may be a step of generating the main message and one or more reply messages in one thread.
본 채팅 메시지 관리 방법은, 상기 게시판에 포함된 상기 쓰레드에 대하여 댓글이 쓰여진 경우, 상기 단톡 방에 상기 댓글을 표시하는 단계;를 더 포함할 수 있다. The method for managing chatting messages may further include displaying the comments in the group chat room when comments are written on the thread included in the bulletin board.
본 발명의 다른 실시예에 따르면, 상술한 채팅 메시지 관리 방법들을 컴퓨터에 실행시키는 컴퓨터 프로그램이 기록된 기록 매체가 제공될 수 있다. According to another embodiment of the present invention, a recording medium on which a computer program for executing the above-described chatting message management methods on a computer may be provided.
본 발명의 하나 이상의 실시예에 따르면, 검색 엔진을 통해서 새로운 사용자가 단톡 방에 유입될 수 있다. According to one or more embodiments of the present invention, a new user may be introduced to a group chat room through a search engine.
본 발명의 하나 이상의 실시예에 따르면, 단톡 방에 특정 메시지를 해시 태그로 태깅 하면, 해시 태그로 태깅된 메시지들과 답변 메시지들 만을 웹 페이지로 공개할 수 있다. 제3자는 원하는 정보를 검색 엔진에서 검색할 때 단톡 방에서 이루어지는 메시지들에 대하여도 검색을 할 수 있게 된다. According to one or more embodiments of the present invention, if a specific message is tagged with a hash tag in a group chat room, only messages tagged with the hash tag and reply messages can be published on a web page. When a third party searches for desired information on a search engine, they can also search for messages made in the group chat room.
본 발명의 하나 이상의 실시예에 따르면, 단톡 방에 송수신 되는 메시지들을 웹 사이트에서도 볼 수 있고, 그 메시지들에 대하여 답글을 함으로써, 단톡 방에 참여할 수 있다. According to one or more embodiments of the present invention, messages transmitted and received in a group chat room can be viewed on a website, and a user can participate in a group chat room by replying to the messages.
본 발명의 하나 이상의 실시예에 따르면, 해시 태그 별로 메시지들을 분류한 노트를 사용자에게 제공할 수 있다. According to one or more embodiments of the present invention, notes in which messages are classified according to hash tags may be provided to the user.
도 1은 본 발명의 일 실시예에 따른 채팅 메시지 관리 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법을 설명하기 위한 도면이다.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법에서의 노트 기능을 설명하기 위한 도면들이다.
도 6 내지 도 8은 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법에서의 해시태그를 태깅하는 방법, 댓글 쓰는 방법, 및 해시 태그 정정 및 삭제 방법을 예시적으로 설명하기 위한 도면들이다.
도 9는 본 발명의 일 실시예에 따른 게시판 형태로 나타난 웹 사이트 화면을 나타낸 것이다. 본 발명의 용이한 이해를 위해서, 본 웹 사이트 화면에는 본 발명과 직접적으로 관련이 없는 부분은 표시하지 않았다.
도 10은 본 발명의 일 실시예에 따른 댓글을 쓰는 방법을 설명하기 위한 것이다.
도 11은 본 발명의 일 실시예에 사용되는 Cosine Similarity를 산출하는 수식을 설명하기 위한 도면이다. 1 is a diagram for explaining a chatting message management system according to an embodiment of the present invention.
2 is a diagram for explaining a chatting message management method according to an embodiment of the present invention.
3 to 5 are diagrams for explaining a note function in a chatting message management method according to an embodiment of the present invention.
6 to 8 are diagrams for exemplarily explaining a method of tagging a hashtag, a method of writing a comment, and a method of correcting and deleting a hashtag in a chatting message management method according to an embodiment of the present invention.
9 shows a web site screen displayed in the form of a bulletin board according to an embodiment of the present invention. For easy understanding of the present invention, parts not directly related to the present invention are not displayed on the screen of this website.
10 is for explaining a method of writing a comment according to an embodiment of the present invention.
11 is a diagram for explaining a formula for calculating Cosine Similarity used in an embodiment of the present invention.
이상의 본 발명의 목적들, 다른 목적들, 특징들 및 이점들은 첨부된 도면과 관련된 이하의 바람직한 실시예들을 통해서 쉽게 이해될 것이다. 그러나 본 발명은 여기서 설명되는 실시예들에 한정되지 않고 다른 형태로 구체화될 수도 있다. 오히려, 여기서 소개되는 실시예들은 개시된 내용이 철저하고 완전해질 수 있도록 그리고 당업자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다. The above objects, other objects, features and advantages of the present invention will be easily understood through the following preferred embodiments in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments described herein and may be embodied in other forms. Rather, the embodiments introduced herein are provided so that the disclosed content will be thorough and complete and the spirit of the present invention will be sufficiently conveyed to those skilled in the art.
본 명세서에서 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.In this specification, an element (eg, a first element) is "(functionally or communicatively) coupled with/to" another element (eg, a second element). When referred to as having or being "connected to", it should be understood that the certain component may be directly connected to the other component or connected through another component (eg, a third component). . On the other hand, when an element (eg, a first element) is referred to as being “directly connected” or “directly connected” to another element (eg, a second element), the element and the above It may be understood that other components (eg, a third component) do not exist between the other components.
본 명세서에서 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)", "~하는 능력을 가지는(having the capacity to)", "~하도록 설계된(designed to)", "~하도록 변경된(adapted to)", "~하도록 만들어진(made to)", 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성(또는 설정)된"은 하드웨어적으로 "특별히 설계된(specifically designed to)"것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성(또는 설정)된 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.In this specification, the expression “configured (or configured) to” means, depending on the situation, for example, “suitable for”, “having the capacity to”, Can be used interchangeably with "designed to", "adapted to", "made to", or "capable of". The term "configured (or set) to" may not necessarily mean only "specifically designed to" hardware. Instead, in some contexts, the phrase "device configured to" may mean that the device is "capable of" in conjunction with other devices or components. For example, the phrase "a processor configured (or set) to perform A, B, and C" may include a dedicated processor (eg, an embedded processor) to perform those operations, or one or more software programs stored in a memory device that executes By doing so, it may mean a general-purpose processor (eg, CPU or application processor) capable of performing corresponding operations.
본 명세서에서, '구성요소 A, 구성요소 B, 및/또는 구성요소 B'라고 함은 '구성요소 A, 구성요소 B, 및 구성요소 C 중에서 적어도 하나'를 의미하는 것으로 사용된다. In this specification, 'component A, component B, and/or component B' is used to mean 'at least one of component A, component B, and component C'.
본 명세서에서 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. In this specification, terms such as “… unit”, “… unit”, and “module” refer to a unit that processes at least one function or operation, which may be implemented as hardware or software or a combination of hardware and software.
본 명세서에서 신호, 데이터, 또는 정보의 '전송', '통신', '송신','수신', '제공', 또는 '전달' 기타 이와 유사한 의미의 용어는 일 구성요소('구성요소 a')에서 다른 구성요소('구성요소 b')로 신호, 데이터, 또는 정보가 직접 전달되는 것뿐만 아니라 적어도 하나 이상의 다른 구성요소('구성요소 c)를 경유하여 구성요소 b로 전달되는 것도 포함된다. In this specification, 'transmission', 'communication', 'transmission', 'reception', 'provision', or 'transfer' of signals, data, or information or other terms of similar meaning refers to one component ('element a' ) to another component ('component b'), as well as direct transfer of signals, data, or information to component b via at least one other component ('component c). .
본 명세서에서 '동작적으로 서로 관련'되어 있는 구성요소들은 서로 데이터를 송신 및/또는 수신하도록 유선 및/또는 무선으로 연결되어 있다고 이해되어야 한다. 본 명세서에서, 어떤 구성요소('구성요소 a')와 다른 구성요소('구성요소 b')가 '동작적으로 서로 관련' 되어 있다는 명시적인 표현이 없더라도, 구성요소 a가 구성요소b로부터 출력되는 신호, 데이터, 또는 정보를 직접 또는 다른 적어도 하나의 구성요소를 통해서 수신하여 자신(구성요소 a)의 동작을 수행하거나, 구성요소 a로부터 출력되는 신호, 데이터, 또는 정보를 구성요소 b가 직접 또는 다른 적어도 하나의 구성요소를 통해서 수신하여 자신(구성요소 b)의 동작을 수행하고 있다면 구성요소 a와 구성요소 b는 '동작적으로 서로 관련'되어 있다고 이해되어야 한다.It should be understood that components 'operably related to each other' in this specification are wired and/or wirelessly connected to each other to transmit and/or receive data. In this specification, even if there is no explicit expression that a certain component ('component a') and another component ('component b') are 'operatively related to each other', component a is an output from component b. Either the signal, data, or information received directly or through at least one other component performs its operation (element a), or the signal, data, or information output from component a is directly transmitted by component b. Alternatively, it should be understood that the component a and the component b are 'operably related to each other' if they are received through at least one other component and perform their own operation (component b).
본 명세서에서 제1, 제2 등의 용어가 구성요소들을 기술하기 위해서 사용된 경우, 이들 구성요소들이 이 같은 용어들에 의해서 한정되어서는 안 된다. 이들 용어들은 단지 어느 구성요소를 다른 구성요소와 구별시키기 위해서 사용되었을 뿐이다. 여기에 설명되고 예시되는 실시예들은 그것의 상보적인 실시예들도 포함한다.In this specification, when terms such as first and second are used to describe components, these components should not be limited by these terms. These terms are only used to distinguish one component from another. Embodiments described and illustrated herein also include complementary embodiments thereof.
본 명세서에서, 사용자 스마트폰(100), 제3자 단말기(300), 서버 장치(200), 웹 서버 장치(400)는, 컴퓨터로 구현될 수 있고, 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법을 수행하는데 필요한 하드웨어 및 소프트웨어를 포함하도록 구성되어 있다. In the present specification, the user smart phone 100, the third party terminal 300, the server device 200, and the web server device 400 may be implemented as a computer, and the chat message according to an embodiment of the present invention It is structured to include the hardware and software necessary to perform the management method.
본 명세서에서, 용어 '소프트웨어'는 컴퓨터에서 하드웨어를 움직이는 기술을 의미하고, 용어 '하드웨어'는 컴퓨터를 구성하는 유형의 장치나 기기(CPU, 메모리(203), 입력 장치, 출력 장치, 주변 장치 등)를 의미하고, 용어 '단계'는 소정의 목을 달성하기 위해 시계열으로 연결된 일련의 처리 또는 조작을 의미하고, 용어 '프로그램(프로그램의 예를 들면, 어플리케이션 또는 앱)은 컴퓨터로 처리하기에 합한 명령의 집합을 의미하고, 용어 '프로그램 기록 매체'는 프로그램을 설치하고 실행하거나 유통하기 위해 사용되는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 의미한다. In this specification, the term 'software' refers to a technology that moves hardware in a computer, and the term 'hardware' refers to a type of device or device constituting a computer (CPU, memory 203, input device, output device, peripheral device, etc.) ), and the term 'step' refers to a series of processes or operations connected in time series to achieve a predetermined goal, and the term 'program (for example, an application or app) is combined to be processed by a computer. It means a set of instructions, and the term 'program recording medium' refers to a computer-readable recording medium on which a program used to install, execute, or distribute a program is recorded.
본 명세서에서, '컴퓨터'는 컴퓨터 프로세서와 기억 장치, 운영체제, 펌웨어, 응용 프로그램들, 네트워크 인터페이스, 입출력 인터페이스, 버스, 및 리소스를 포함하며, 여기서, 운영체제(OS: OPERATING SYSTEM)은 다른 하드웨어, 펌웨어, 또는 응용프로그램(예를 들면, 관리 프로그램)을 동작적으로 연결시킬 수 있다. 네트워크 인터페이스는 외부와 통신을 하기 위한 것으로 소프트웨어 및 하드웨어로 이루어진 모듈을 의미하며, 예를 들면 통신용 랜카드와 같은 것일 수 있다. 기억장치는 프로그램을 기록하고 컴퓨터로 읽을 수 있을 수 있는 기록 매체이며, 예를 들면, 후술하는 설명들에서 메모리나 영구 저장 장치와 같은 것일 수 있다. 또한, 컴퓨터 프로세서와 기억장치, 운영체제, 응용 프로그램, 펌웨어, 응용 프로그램들, 네트워크 인터페이스, 입출력 인터페이스, 버스, 및 기타 리소스는 서로 동작적으로(operatively) 연결되어 있다. 한편, 위에서 언급한 구성요소들에 대한 설명이나 도면은 본 발명의 설명의 목적을 위한 한도에서 기재 또는 도시된다.In this specification, a 'computer' includes a computer processor and storage device, operating system, firmware, application programs, network interfaces, input/output interfaces, buses, and resources, where an operating system (OS: OPERATING SYSTEM) includes other hardware, firmware , or an application program (eg, management program) can be operatively linked. The network interface is for communicating with the outside and means a module composed of software and hardware, and may be, for example, a LAN card for communication. The storage device is a recording medium in which a program is recorded and can be read by a computer, and may be, for example, a memory or a permanent storage device in the descriptions below. Also, computer processors and storage devices, operating systems, application programs, firmware, application programs, network interfaces, input/output interfaces, buses, and other resources are operatively connected to each other. On the other hand, descriptions or drawings of the components mentioned above are described or illustrated within the limits for the purpose of explanation of the present invention.
본 명세서에서, 용어 '쓰레드(thread)'는 메시지 또는 메시지들의 묶음을 의미한다. In this specification, the term 'thread' means a message or a group of messages.
본 명세서에서, 용어 '연관 메시지들'은 소정의 주제에 대한 메시지들이다. 본 실시예들에서, 연관 메시지들은 주제별로 묶인다. 예를 들면 제1 연관 메시지들이라고 함은 제1 주제에 대한 메시지들을 의미하고, 제2 연관 메시지들이라고 함은 제2 주제에 대한 메시지들을 의미한다. In this specification, the term 'associated messages' are messages on a predetermined subject. In the present embodiments, related messages are grouped by topic. For example, the first related messages denote messages related to a first subject, and the second related messages denote messages related to a second subject.
본 발명의 하나 이상의 실시예들에 따르면, 연관 메시지들은 1개의 쓰레드로 생성될 수 있다. 이러한, 연관 메시지들 중에서 적어도 어느 하나의 메시지에는 해시 태그가 태깅 되어 있을 수 있다. 또한, 연관 메시지들 중에서 적어도 어느 하나의 메시지는 해시 태그가 태깅된 메시지에 대한 답변 메시지일 수 있다. According to one or more embodiments of the present invention, association messages may be created in a single thread. At least one of these related messages may be tagged with a hash tag. Also, at least one of the related messages may be a reply message to a message tagged with a hash tag.
도 1은 본 발명의 일 실시예에 따른 채팅 메시지 관리 시스템을 설명하기 위한 도면이다. 1 is a diagram for explaining a chatting message management system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 채팅 메시지 관리 시스템(이하, '본 시스템'이라고도 함)은 채팅 메시지 관리 어플리케이션('앱'이라고도 함)이 설치되어 실행되는 사용자 스마트 폰(100), 서비스 서버 장치(200), 및 웹 서버 장치(400)를 포함할 수 있다. 제3자 단말기(300)는 본 발명의 설명의 목적을 위해서 추가적으로 도시하였다.Referring to Figure 1, the chat message management system (hereinafter also referred to as 'this system') according to an embodiment of the present invention is a user smartphone (100) in which a chat message management application (also referred to as 'app') is installed and executed ), a service server device 200, and a web server device 400. The third party terminal 300 is additionally shown for purposes of explanation of the present invention.
사용자 스마트 폰(100)과 서비스 서버 장치(200)는 통신망을 통해서 동작적으로 연결되어 있고, 사용자 스마트 폰(100)과 웹 서버 장치(400)도 통신망을 통해서 동작적으로 연결되어 있다. 서비스 서버 장치(200)는 웹 서버 장치(400)와 동작적으로 연결되어 있고, 제3자 단말기(300)도 사용자 스마트 폰(100), 서비스 서버 장치(200), 및 웹 서버 장치(400)와 각각 동작적으로 연결되어 있다. 한편, 제3자 단말기(300)에는 채팅 메시지 앱이 설치 또는 미 설치되어 있을 수 있다. The user smart phone 100 and the service server device 200 are operatively connected through a communication network, and the user smart phone 100 and the web server device 400 are also operatively connected through a communication network. The service server device 200 is operatively connected to the web server device 400, and the third party terminal 300 also includes the user smart phone 100, the service server device 200, and the web server device 400. are operatively connected to each other. Meanwhile, a chat message app may or may not be installed in the third party terminal 300 .
사용자 스마트 폰(100)은 프로세서(미 도시), 메모리(미 도시), 영구 저장 장치(미 도시), 버스(미 도시), 입출력 인터페이스(미 도시), 및 네트워크 인터페이스(미 도시)를 포함하며, 이들은 동작적으로 연결되어 있다. 한편, '사용자 스마트 폰(100)'은 컴퓨터이며, 예를 들면 데스크탑 컴퓨터, 노트북, 스마트폰, 또는 PDA와 같은 장치를 통칭하는 의미로 사용된다. 또한, '제3자 단말기(300)'도 컴퓨터이며, 예를 들면 데스크탑 컴퓨터, 노트북, 스마트폰, 또는 PDA와 같은 장치를 통칭하는 의미로 사용된다.The user smart phone 100 includes a processor (not shown), a memory (not shown), a permanent storage device (not shown), a bus (not shown), an input/output interface (not shown), and a network interface (not shown), , they are operatively linked. On the other hand, the 'user smart phone 100' is a computer, and is used as a general term for devices such as a desktop computer, a laptop computer, a smart phone, or a PDA. In addition, the 'third party terminal 300' is also a computer, and is used as a generic term for devices such as a desktop computer, a laptop computer, a smart phone, or a PDA.
상기 프로세서(미 도시)는 채팅 메시지 관리 방법을 수행하기 위한 구성요소로서 명령어들의 시퀀스를 처리할 수 있는 임의의 장치를 포함하거나 그의 일부일 수 있다. 상기 프로세서(미 도시)는 예를 들어 컴퓨터 프로세서, 이동 장치 또는 다른 전자 장치 내의 프로세서 및/또는 디지털 프로세서를 포함할 수 있다. 상기 프로세서(미 도시)는 예를 들어, 서버 컴퓨팅 디바이스, 서버 컴퓨터, 일련의 서버 컴퓨터들, 서버 팜, 클라우드 컴퓨터, 컨텐츠 플랫폼 등에 포함될 수 있다. The processor (not shown) is a component for performing the chatting message management method and may include or be a part of any device capable of processing a sequence of instructions. The processor (not shown) may include, for example, a computer processor, a processor in a mobile device or other electronic device, and/or a digital processor. The processor (not shown) may be included, for example, in a server computing device, a server computer, a series of server computers, a server farm, a cloud computer, a content platform, and the like.
상기 메모리(미 도시)는 사용자 스마트 폰(100)에 의해 사용되거나 그에 의해 출력되는 정보를 저장하기 위한 휘발성 메모리, 영구, 가상 또는 기타 메모리를 포함할 수 있다. 메모리(미 도시)는 예를 들어 랜덤 액세스 메모리(RAM: Random Access Memory) 및/또는 다이내믹 RAM(DRAM: Dynamic RAM)을 포함할 수 있다. The memory (not shown) may include volatile memory, permanent, virtual or other memory for storing information used by or output by the user smart phone 100 . The memory (not shown) may include, for example, random access memory (RAM) and/or dynamic RAM (DRAM).
상기 메모리(미 도시)는 사용자 스마트 폰(100)(200)의 상태 정보와 같은 임의의 정보를 저장하는 데 사용될 수 있다. 상기 메모리(미 도시)는 채팅 메시지 관리 방법을 수행하기 위한 명령어들을 포함하는 명령어들을 저장하는 데에도 사용될 수 있다. 사용자 스마트 폰(100)은 필요에 따라 또는 적절한 경우에 하나 이상의 프로세서를 포함할 수 있다.The memory (not shown) may be used to store arbitrary information such as status information of the user smart phone 100 or 200. The memory (not shown) may also be used to store instructions including instructions for performing a chatting message management method. The user smart phone 100 may include one or more processors as needed or appropriate.
상기 버스(미 도시)는 사용자 스마트 폰(100)의 다양한 구성요소들 사이의 상호작용을 가능하게 하는 통신 기반 구조를 포함할 수 있다. 버스(미 도시)는 예를 들어 사용자 스마트 폰(100)의 구성요소들 사이에, 예를 들어 프로세서(미 도시)와 메모리(미 도시) 사이에 데이터를 운반할 수 있다. 버스(미 도시)는 사용자 스마트 폰(100)의 구성요소들 간의 무선 및/또는 유선 통신 매체를 포함할 수 있으며, 병렬, 직렬 또는 다른 토폴로지 배열들을 포함할 수 있다.The bus (not shown) may include a communication infrastructure enabling interaction between various components of the user smart phone 100 . A bus (not shown) may carry data between components of the user smart phone 100, for example, between a processor (not shown) and a memory (not shown). A bus (not shown) may include a wireless and/or wired communication medium between components of the user smart phone 100, and may include parallel, serial or other topological arrangements.
상기 영구 저장 장치(미 도시)는 소정의 연장된(예를 들어, 메모리(미 도시)에 비해) 기간 동안 데이터를 저장하기 위해 사용자 스마트 폰(100)에 의해 사용되는 메모리(미 도시) 또는 다른 영구 저장 장치(미 도시)와 같은 구성요소들을 포함할 수 있다. 영구 저장 장치(미 도시)는 사용자 스마트 폰(100) 내의 프로세서(미 도시)에 의해 사용되는 바와 같은 비휘발성 메인 메모리를 포함할 수 있다. 영구 저장 장치(미 도시)는 예를 들어 플래시 메모리, 하드 디스크, 광 디스크 또는 다른 컴퓨터 판독 가능 매체를 포함할 수 있다. The permanent storage device (not shown) may be a memory (not shown) or other memory (not shown) used by the user smart phone 100 to store data for a predetermined extended period of time (eg, compared to memory (not shown)). It may include components such as persistent storage (not shown). Persistent storage (not shown) may include non-volatile main memory as used by a processor (not shown) in user smart phone 100 . Persistent storage (not shown) may include, for example, flash memory, hard disk, optical disk or other computer readable media.
상기 입출력 인터페이스(미 도시)는 키보드, 마우스, 음성 명령 입력, 디스플레이 또는 다른 입력 또는 출력 장치에 대한 인터페이스들을 포함할 수 있다. 구성 명령들 및/또는 채팅 메시지 관리 방법을 위한 입력이 입출력 인터페이스(미 도시)를 통해 수신될 수 있다.The input/output interface (not shown) may include interfaces to a keyboard, mouse, voice command input, display, or other input or output device. Inputs for configuration commands and/or chatting message management methods may be received through an input/output interface (not shown).
상기 네트워크 인터페이스(미 도시)는 근거리 네트워크 또는 인터넷과 같은 통신망에 대한 하나 이상의 인터페이스를 포함할 수 있다. 네트워크 인터페이스(미 도시)는 유선 또는 무선 접속들에 대한 인터페이스들을 포함할 수 있다. 본 실시예에서, 네트워크 인터페이스(미 도시)는 블루투스 무선을 위한 인터페이스(예를 들면, 블루투스 통신용 무선 랜 카드)를 포함할 수 있다. 한편, 구성 명령들 및/또는 채팅 메시지 관리 방법을 위한 명령들이 네트워크 인터페이스(미 도시)를 통해 수신될 수 있다.The network interface (not shown) may include one or more interfaces to a communication network such as a local area network or the Internet. A network interface (not shown) may include interfaces for wired or wireless connections. In this embodiment, the network interface (not shown) may include a Bluetooth wireless interface (eg, a wireless LAN card for Bluetooth communication). Meanwhile, configuration commands and/or commands for a chatting message management method may be received through a network interface (not shown).
본 실시예에 따르면, 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램이 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램은 영구 저장 장치에 저장되어 있다가 프로세서의 제어 하에 메모리에 로딩되어 실행될 수 있다. 대안으로는(Alternatively), 채팅 메시지 관리 방법을 수행하는 컴퓨터 프로그램의 적어도 일부 또는 전부가 사용자 스마트 폰(100)과 근거리 네트워크 또는 인터넷과 같은 네트워크를 통해서 연결된 영구 저장 장치(미 도시)에 저장되어 있다가, 사용자 스마트 폰(100)의 요청에 의해 사용자 스마트 폰(100)에 다운로드 된 후에, 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. According to this embodiment, a computer program performing at least some of the steps constituting the chatting message management method may be loaded into a memory and executed under the control of a processor. A computer program performing at least some of the steps constituting the chat message management method may be stored in a permanent storage device, loaded into a memory under the control of a processor, and executed. Alternatively, at least a part or all of a computer program that performs a chat message management method is stored in a permanent storage device (not shown) connected to the user smart phone 100 through a network such as a local area network or the Internet. After being downloaded to the user smart phone 100 at the request of the user smart phone 100, it may be loaded into memory and executed under the control of the processor.
본 발명의 대안적인 실시예들에서, 사용자 스마트 폰(100)은 상술한 구성요소들 보다 더 많은 구성요소들을 포함할 수도 있다. 다만, 대부분의 종래 기술적 구성요소들은 명확하게 도시할 필요가 없어서 도 1에 도시하지 않았음을 본 발명이 속하는 기술분야에 속하는 자(이하, '당업자')라면 용이하게 이해할 수 있을 것이다. 예를 들면, 사용자 스마트 폰(100)은, 입출력 인터페이스와 연결되는 입출력 장치들 중 적어도 일부를 포함하도록 구현되거나, 또는 트랜시버, GPS 모듈, 카메라, 및 지자기나 가속도 센서와 같은 다양한 센서들, 및 데이터베이스 등과 같이 다른 구성요소들을 더 포함할 수 있다.In alternative embodiments of the present invention, user smart phone 100 may include more components than those described above. However, those who belong to the technical field to which the present invention belongs (hereinafter referred to as 'one skilled in the art') will easily understand that most of the conventional technical components are not shown in FIG. 1 because they do not need to be clearly shown. For example, the user smart phone 100 is implemented to include at least some of the input/output devices connected to the input/output interface, or various sensors such as a transceiver, a GPS module, a camera, and a geomagnetic or acceleration sensor, and a database. Other components may be further included, such as the like.
서비스 서버 장치(200)와 웹 서버 장치(400)는, 각각, 프로세서(미 도시), 메모리(미 도시), 영구 저장 장치(미 도시), 버스(미 도시), 입출력 인터페이스(미 도시), 및 네트워크 인터페이스(미 도시)를 포함하며, 이들은 동작적으로 연결되어 있다. The service server device 200 and the web server device 400 each include a processor (not shown), a memory (not shown), a permanent storage device (not shown), a bus (not shown), an input/output interface (not shown), and a network interface (not shown), which are operatively connected.
본 실시예에 따르면, 서비스 서버 장치(200)에서, 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램이 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. 서비스 서버 장치(200)에서, 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램이 영구 저장 장치에 저장되어 있다가 프로세서의 제어 하에 메모리에 로딩되어 실행될 수 있다. 대안으로는(Alternatively), 서비스 서버 장치(200)에서 채팅 메시지 관리 방법을 수행하는 컴퓨터 프로그램의 적어도 일부 또는 전부가 근거리 네트워크 또는 인터넷과 같은 네트워크를 통해서 연결된 영구 저장 장치(미 도시)에 저장되어 있다가, 서비스 서버 장치(200)의 요청에 의해 서비스 서버 장치(200)에 다운로드 된 후에, 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. According to this embodiment, in the service server device 200, a computer program performing at least some of the steps constituting the chatting message management method may be loaded into memory and executed under the control of a processor. In the service server device 200, a computer program performing at least some of the steps constituting the chatting message management method may be stored in a permanent storage device, loaded into a memory under the control of a processor, and executed. Alternatively, at least a part or all of the computer program for performing the chatting message management method in the service server device 200 is stored in a permanent storage device (not shown) connected through a network such as a local area network or the Internet. After being downloaded to the service server device 200 at the request of the service server device 200, it may be loaded into a memory and executed under the control of a processor.
본 실시예에 따르면, 웹 서버 장치(400)에서, 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램이 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. 웹 서버 장치(400)에서, 채팅 메시지 관리 방법을 구성하는 단계들 중 적어도 일부 단계를 수행하는 컴퓨터 프로그램이 영구 저장 장치에 저장되어 있다가 프로세서의 제어 하에 메모리에 로딩되어 실행될 수 있다. 대안으로는(Alternatively), 웹 서버 장치(400)에서 채팅 메시지 관리 방법을 수행하는 컴퓨터 프로그램의 적어도 일부 또는 전부가, 근거리 네트워크 또는 인터넷과 같은 네트워크를 통해서 연결된 영구 저장 장치(미 도시)에 저장되어 있다가, 웹 서버 장치(400)의 요청에 의해 웹 서버 장치(400)에 다운로드 된 후에, 메모리에 로딩되어 프로세서의 제어 하에 실행될 수 있다. According to this embodiment, in the web server device 400, a computer program performing at least some of the steps constituting the chatting message management method may be loaded into a memory and executed under the control of a processor. In the web server device 400, a computer program performing at least some of the steps constituting the chatting message management method may be stored in a permanent storage device, loaded into a memory under the control of a processor, and executed. Alternatively, at least a part or all of the computer program for performing the chatting message management method in the web server device 400 is stored in a permanent storage device (not shown) connected through a network such as a local area network or the Internet. Then, after being downloaded to the web server device 400 at the request of the web server device 400, it may be loaded into a memory and executed under the control of a processor.
본 시스템은 본 발명의 실시예에 따른 채팅 메시지 관리 방법을 수행할 수 있으며, 이하에는 다른 도면들을 같이 참조하여, 본 시스템에 의해 수행되는 채팅 메시지 관리 방법을 설명하기로 한다. This system can perform a chat message management method according to an embodiment of the present invention, and hereinafter, the chat message management method performed by the present system will be described with reference to other drawings.
도 2는 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법을 설명하기 위한 도면이다. 2 is a diagram for explaining a chatting message management method according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법은 그룹 채팅 방(이하, '단톡 방')에서 서로 송수신되는 채팅 메시지(이하, '메시지')들 중에서 소정의 주제(이하, '제1주제')와 연관된 적어도 하나의 메시지들(이하, '제1 연관 메시지들')을 쓰레드(이하, '제1 쓰레드')로 생성하는 단계(S101); 및 S101 단계에서 생성된 쓰레드가 게시물로 포함된 게시판 형태의 웹 페이지를 생성하고 개시하는 단계(S105);를 포함할 수 있다. Referring to FIG. 2, a method for managing chatting messages according to an embodiment of the present invention includes a predetermined topic (hereinafter referred to as 'message') among chatting messages (hereinafter referred to as 'message') transmitted and received in a group chat room (hereinafter referred to as 'dang chat room'). , generating at least one message (hereinafter, 'first related messages') associated with the 'first subject' as a thread (hereinafter, 'first thread') (S101); and generating and launching a web page in the form of a bulletin board in which the thread created in step S101 is included as a bulletin board (S105).
여기서, 제1 연관 메시지들 중에서 적어도 어느 하나의 메시지에는 해시태그(이하, '제1 해시태그')가 태깅 되어 있는 것일 수 있다. 또한, 제1 연관 메시지들 중에서 적어도 하나의 메시지는 제1 해시태그가 태깅된 메시지에 대한 답변 메시지일 수 있다. Here, at least one of the first related messages may be tagged with a hashtag (hereinafter referred to as 'first hashtag'). Also, at least one message among the first related messages may be a response message to a message tagged with the first hashtag.
본 발명의 일 실시예에 따른 채팅 메시지 관리 방법은 단톡 방에서 서로 송수신되는 채팅 메시지들 중에서 소정의 주제(이하, '제2주제')와 연관된 적어도 하나의 메시지들(이하, '제2 연관 메시지들')을 쓰레드(이하, '제2 쓰레드')로 생성하는 단계(S103)를 더 포함할 수 있다. 여기서, 제2 연관 메시지들 중에서 적어도 어느 하나의 메시지에는 해시태그(이하, '제2 해시태그')가 태깅 되어 있는 것일 수 있다. 또한, 제2 연관 메시지들 중에서 적어도 하나의 메시지는 제2 해시태그가 태깅된 메시지에 대한 답변 메시지일 수 있다. A method for managing chatting messages according to an embodiment of the present invention includes at least one message (hereinafter, 'second related message') associated with a predetermined topic (hereinafter, 'second subject') among chatting messages transmitted and received in a group chat room. ') as a thread (hereinafter referred to as a 'second thread') (S103) may be further included. Here, at least one of the second related messages may be tagged with a hashtag (hereinafter referred to as 'second hashtag'). Also, at least one message among the second related messages may be a response message to a message tagged with the second hashtag.
상기 웹 페이지를 생성하고 개시하는 단계(S105)는 제1 쓰레드와 제2 쓰레드를 서로 다른 게시물로 게시하는 단계일 수 있다. Creating and opening the web page (S105) may be a step of posting different posts in the first thread and the second thread.
본 채팅 메시지 관리 방법에서, 단톡 방에서 해시 태그가 태깅된 메시지(이하, '메인 메시지')에 대한 답변 메시지들이 존재할 경우, 메인 메시지와 그 답변 메시지들을 1개의 쓰레드로 생성하는 방법을 설명하기로 한다. In this chat message management method, if there are reply messages to a message tagged with a hash tag (hereinafter referred to as 'main message') in a group chat room, a method of generating the main message and its reply messages in one thread will be described. do.
- 제1단계: 메인 메시지와 그 답변 메시지를 각각 인코딩을 함- Step 1: Encode the main message and its reply message respectively
- 제2단계: 인코딩 간에 Cosine Similarity를 계산함- Step 2: Calculate Cosine Similarity between Encodings
- 제3단계: Cosine Similarity 가 기준 값(미리 정한 값) 이하일 경우, 1개의 쓰레드로 생성함. - Step 3: If the Cosine Similarity is less than the standard value (predetermined value), one thread is created.
여기서, 인코딩은 메시지를 벡터화 시키는 동작이며, 예를 들면 딥러닝 NLP(자연어 처리) 엔진(프로그램 또는 프로그램들이 동작적으로 연결된 집합체)에 메시지를 입력하면 벡터 값이 출력되고, Cosine Similarity는 두 벡터 간의 거리를 Cosine 함수와 내적(inner-product)로 정의한 두 벡터 간의 거리를 나타내는 수식이다.Here, encoding is an operation of vectorizing a message. For example, when a message is input to a deep learning NLP (natural language processing) engine (a program or a collection of programs operatively connected), a vector value is output, and Cosine Similarity is the difference between two vectors. This formula expresses the distance between two vectors whose distance is defined as the cosine function and the inner-product.
도 11을 참조하면, 두 벡터의의 코사인 값은 도 11의 (a)와 같이 유클리디안 스칼라 곱 공식(Euclidean dot product formula)에서 유도될 수 있다. 속성 A, B의 벡터 값이 각각 주어졌을 때, 코사인 유사도 cos(θ)는 벡터의 스칼라 곱과 크기로 도 11의 (b)와 같이 표현될 수 있다. 이렇게 계산된 유사도는 -1에서 1까지의 값을 가지며, '-1'은 서로 완전히 반대되는 경우, '0'은 서로 독립적인 경우, '1'은 서로 완전히 같은 경우를 의미한다. 도 11의 (b)에서 'Ai' 와 'Bi'는 각각 벡터 A와 B의 성분들(components)이다. 본 채팅 메시지 관리 방법에서, 제1 쓰레드로 생성하는 단계(S101)는, 예를 들면, 단톡 방에서 송수신 되는 적어도 하나의 메시지에 해시 태그('제1 해시 태그')를 태깅하는 단계; 제1 해시 태그에 태깅된 적어도 하나의 메시지('제1 메인 메시지')와, 단톡 방에서 제1 메인 메시지보다 아래에 위치하는(예컨대, 제1 메인 메시지보다 시간적으로 나중에 작성된) 메시지(이하 '아래 메시지'라고 함)들 각각에 대하여 제1 메인 메시지에 대한 답변 메시지인지 여부를 판단하는 단계; 및 상기 판단 결과, 제1 메인 메시지에 대한 답변 메시지가 존재하지 않을 경우에는 제1 메인 메시지만으로 제1 쓰레드를 생성하고, 제1 메인 메시지에 대한 하나 이상의 답변 메시지가 존재할 경우 제1 메인 메시지와 하나 이상의 답변 메시지를 제1 쓰레드로 생성하는 단계;를 포함할 수 있다. 여기서, 제1 메인 메시지와 그 답변 메시지는, 서로 연관된 연관 메시지들이라고 할 수 있다.Referring to FIG. 11 , the cosine of two vectors may be derived from the Euclidean scalar product formula as shown in FIG. 11 (a). When the vector values of attributes A and B are given, the cosine similarity cos(θ) can be expressed as the scalar product and magnitude of the vectors as shown in FIG. 11(b). The similarity calculated in this way has a value ranging from -1 to 1, where '-1' means completely opposite to each other, '0' means to be independent of each other, and '1' means to be completely equal to each other. In (b) of FIG. 11, 'Ai' and 'Bi' are components of vectors A and B, respectively. In the present chat message management method, the step of creating a first thread (S101) includes, for example, tagging a hash tag ('first hashtag') to at least one message transmitted and received in a group chat room; At least one message tagged with the first hashtag ('first main message'), and a message (hereinafter referred to as 'first main message') located below the first main message in the group chat room (e.g., written later in time than the first main message). Determining whether each of the messages below) is a reply message to the first main message; and as a result of the determination, if there is no reply message to the first main message, a first thread is created with only the first main message, and if one or more reply messages to the first main message exist, one thread with the first main message is created. Generating the above reply message to the first thread; may include. Here, the first main message and the response message may be referred to as related messages related to each other.
본 채팅 메시지 관리 방법에서, 제2 쓰레드로 생성하는 단계(S103)는, 예를 들면, 예를 들면, 단톡 방에서 송수신 되는 적어도 하나의 메시지에 해시 태그('제2 해시 태그')를 태깅하는 단계; 제2 해시 태그에 태깅된 적어도 하나의 메시지('제2 메인 메시지')와, 단톡 방에서 제2 메인 메시지보다 아래에 위치하는(예컨대, 제2 메인 메시지보다 시간적으로 나중에 작성된) 메시지(이하, '아래 메시지' 라고 함)들 각각에 대하여 제2 메인 메시지에 대한 답변 메시지인지 여부를 판단하는 단계; 및 상기 판단 결과, 제2 메인 메시지에 대한 답변 메시지가 존재하지 않을 경우에는 제2 메인 메시지를 제2 쓰레드로 생성하고, 제2 메인 메시지에 대한 하나 이상의 답변 메시지가 존재할 경우 제2 메인 메시지와 하나 이상의 답변 메시지를 제2 쓰레드로 생성하는 단계;를 포함할 수 있다. 여기서, 제2 메인 메시지와 그 답변 메시지는, 서로 연관된 연관 메시지들이라고 할 수 있다.In this chat message management method, the step of creating a second thread (S103) is, for example, tagging a hash tag ('second hashtag') to at least one message transmitted and received in a group chat room. step; At least one message tagged with the second hashtag ('second main message'), and a message (hereinafter, written later than the second main message) located below the second main message in the group chat room. Determining whether each of the 'message below') is a reply message to the second main message; and as a result of the determination, when there is no reply message to the second main message, a second main message is created in a second thread, and when one or more reply messages to the second main message exist, one message with the second main message is created. Generating the above reply message as a second thread; may include. Here, the second main message and the response message may be referred to as related messages related to each other.
상술한 판단하는 단계는, 예를 들면, Cosine Similarity를 이용하여 양자(메인 메시지와 아래 메시지(답변 메시지인지 여부를 확인할 대상이 되는 메시지)의 거리를 구하고, 그 거리가 기준 값 이하일 경우에만 답변 메시지라고 판단하는 동작을 포함한다. In the above-described determining step, for example, by using Cosine Similarity, the distance between both (the main message and the message below (the message to be checked whether it is an answer message) is obtained, and only when the distance is less than the reference value, the reply message It includes the action of determining that
상술한 해시 태그를 태깅하는 단계는, 예를 들면, 사용자가 적어도 하나의 메시지에 해시 태그를 태깅할 수 있는 메뉴(이하, '태깅 메뉴')를 제공하는 단계와 태깅 메뉴를 통해서 메시지에 태깅될 해시 태그를 입력받는 단계를 포함할 수 있다. 여기서, 해시 태그를 태깅할 수 있는 태깅 메뉴에 대하여는 다른 도면들을 참조하여 후술하기로 한다. The above-described tagging of the hash tag may include, for example, providing a menu (hereinafter referred to as 'tagging menu') through which the user can tag at least one message with the hash tag, and tagging the message through the tagging menu. A step of receiving a hash tag may be included. Here, the tagging menu capable of tagging hashtags will be described later with reference to other drawings.
본 발명에 따른 채팅 메시지 관리 방법에 따르면, 단톡 방에서 송수신 되는 메시지들을 웹 사이트 상에서 볼 수 있고, 웹 사이트 상에서 댓글이나 게시물을 게재할 경우, 단톡 방에도 반영될 수 있게 된다. 또한, 본 발명에 따르면 검색 엔진이 구비된 사이트(예를 들면, 구글 검색 사이트, 네이버 검색 사이트 등과 같은 사이트)에서 잘 검색이 되도록 웹 페이지가 구성이 된다. According to the chatting message management method according to the present invention, messages sent and received in a group chat room can be viewed on a website, and comments or posts posted on the website can be reflected in the group chat room as well. In addition, according to the present invention, a web page is configured to be well searched on a site equipped with a search engine (for example, a site such as a Google search site, a Naver search site, and the like).
본 채팅 메시지 관리 방법의 일 실시예에 따르면, 상술한 웹 페이지 구성하고 개시하는 단계에서의 게시판 형태의 웹 페이지(이하, '게시판 형태의 웹 페이지')는 HTML(Hypertext Markup Language)(이하, 'HTML') 형식으로 구성되어 있고, 웹 페이지를 구성하는 HTML은 타이틀 태그를 포함하며, 타이틀 태그에는 연관 메시지들에 포함된 문장과 단어 중 적어도 일부, 및/또는 해시 태그를 포함할 수 있다. 예를 들면, 타이틀 태그는 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 문장과 단어 중 적어도 일부를 포함하거나, 또는 사용자가 태깅했던 해시 태그를 포함할 수 있다. 보다 구체적인 예를 들면, 타이틀 태그는 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 메시지들 중에서 메인 메시지에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. According to an embodiment of the present chat message management method, a web page in the form of a bulletin board (hereinafter referred to as 'web page in the form of a bulletin board') in the step of constructing and initiating the web page described above is a Hypertext Markup Language (HTML) (hereinafter referred to as 'web page in the form of a bulletin board'). HTML') format, and the HTML constituting the web page includes a title tag, and the title tag may include at least some of sentences and words included in related messages and/or a hash tag. For example, the title tag may include at least some of the sentences and words included in the first related messages (or the second related messages) or may include a hashtag tagged by the user. For a more specific example, the title tag may include at least some of sentences and words included in the main message among messages included in the first related messages (or the second related messages).
본 채팅 메시지 관리 방법의 일 실시예에 따르면, 게시판 형태의 웹 페이지는 HTML 형식으로 구성되어 있고, 웹 페이지를 구성하는 HTML은 메타 태그를 포함하며, 메타 태그의 키워드는 해시 태그를 포함할 수 있다. According to an embodiment of this chat message management method, a web page in the form of a bulletin board is composed of HTML format, the HTML constituting the web page includes a meta tag, and keywords of the meta tag may include a hash tag. .
본 채팅 메시지 관리 방법의 일 실시예에 따르면, 게시판 형태의 웹 페이지는 HTML 형식으로 구성되어 있고, 웹 페이지를 구성하는 HTML은 메타 태그를 포함하며, 메타 태그의 디스크립션(description)은 연관 메시지들 중에서 적어도 1개 이상의 선택된 메시지의 전부 또는 일부를 포함할 수 있다. 예를 들면, 메타 태그의 디스크립션(description)은 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. 보다 구체적인 예를 들면, 메타 태그의 디스크립션(description)은 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 메시지들 중에서 메인 메시지에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. 또한, 일 실시예에서 메타 태그의 디스크립션은 사용자가 태깅했던 해시 태그를 포함할 수도 있다. According to one embodiment of this chat message management method, a web page in the form of a bulletin board is composed of HTML format, the HTML constituting the web page includes a meta tag, and a description of the meta tag is among related messages. It may include all or part of at least one or more selected messages. For example, the description of the meta tag may include at least some of the sentences and words included in the first related messages (or the second related messages). For a more specific example, the description of the meta tag may include at least some of sentences and words included in the main message among messages included in the first related messages (or the second related messages). Also, in one embodiment, the description of the meta tag may include a hashtag tagged by the user.
본 채팅 메시지 관리 방법의 일 실시예에 따르면, 게시판 형태의 웹 페이지는 HTML 형식으로 구성되어 있고, 웹 페이지의 URL(uniform resource locator)(이하, 'URL')은 해시 태그를 포함할 수 있다. According to an embodiment of the present chat message management method, a web page in the form of a bulletin board is configured in HTML format, and a URL (uniform resource locator) (hereinafter referred to as 'URL') of the web page may include a hash tag.
본 채팅 메시지 관리 방법의 일 실시예에 따르면, 게시판 형태의 웹 페이지는 HTML 형식으로 구성되어 있고, 웹 페이지를 구성하는 HTML은 이미지 태그를 포함하며, 이미지 태그의 이미지 대안 텍스트 (alternate text, alt)는 연관 메시지들에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. 이미지 태그의 이미지 대안 텍스트 (alternate text, alt)는 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. 보다 구체적인 예를 들면, 이미지 태그의 이미지 대안 텍스트 (alternate text, alt)는 제1 연관 메시지들(또는 제2 연관 메시지들)에 포함된 메시지들 중에서 메인 메시지에 포함된 문장과 단어 중 적어도 일부를 포함할 수 있다. According to one embodiment of the chat message management method, the web page in the form of a bulletin board is composed of HTML format, the HTML constituting the web page includes an image tag, and the image tag's image alternative text (alternate text, alt) may include at least some of the sentences and words included in the related messages. The image alternative text (alt) of the image tag may include at least some of the sentences and words included in the first related messages (or the second related messages). For a more specific example, the image alternative text (alt) of the image tag includes at least some of sentences and words included in the main message among messages included in the first related messages (or second related messages). can include
본 채팅 메시지 관리 방법에서, 상술한 웹 페이지를 생성하고 개시하는 단계(S105)는, 단톡 방에 표시된 해시 태그를 선택할 수 있는 단계와, 해시 태그가 선택되면, 쓰레드가 게시물로 포함된 게시판 형태의 웹 페이지를 생성하고 표시하는 단계를 포함한다. In this chat message management method, the step of creating and launching the above-described web page (S105) is the step of selecting a hashtag displayed in a group chat room, and when the hashtag is selected, a bulletin board form in which a thread is included as a post It involves generating and displaying a web page.
본 채팅 메시지 관리 방법은, 노트를 생성하는 단계를 더 포함할 수 있다.The chat message management method may further include generating a note.
예를 들면, 노트를 생성하는 단계는, 어떤 메시지('제1 메시지')에 해시 태그('제1 해시 태그')가 태깅되고, 제1 메시지에 대한 답변 메시지가 존재하면, 제1 메시지와 제2 메시지가 서로 연관 메시지가 되도록 연관시키는 동작과, 사용자가 제1 해시 태그에 대한 노트를 원할 경우, 제1해시 태그에 연결된 제1 메시지와 그 연관 메시지들('제2 메시지')을 노트 화면으로 표시하는 동작을 포함한다. 노트 화면은, 예를 들면, 연관 메시지들 혹은 그 연관 메시지들로 만들어낸 쓰레드들의 목록 또는 그 내용을 나타내는 것일 수 있다. 노트에 대한 상세한 설명은 다른 도면들을 참조하여 후술하기로 한다. For example, in the step of creating a note, if a message ('first message') is tagged with a hashtag ('first hashtag') and there is a response message to the first message, the first message and The operation of associating the second message to become a related message, and if the user wants a note about the first hashtag, the first message connected to the first hashtag and its related messages ('second message') Includes actions to display on the screen. The note screen may display, for example, a list of related messages or threads created from the related messages, or contents thereof. A detailed description of the note will be described later with reference to other drawings.
도 1과 도 2를 같이 참조하면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)과 서비스 서버 장치(200), 및 웹 서버 장치(400) 중 적어도 어느 하나에 의해 수행될 수 있다.Referring to Figures 1 and 2 together, this chat message management method can be performed by at least one of the user smart phone 100 and the service server device 200, and the web server device 400.
예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이 S101와 S103를 수행하고, 서비스 서버 장치(200)가 S105를 수행하고, 웹 서버 장치(400)가 S107를 수행하도록 구현될 수 있다. 본 예에서, 채팅 메시지 앱이 S101과 S103를 수행할 수 있다.For example, the chat message management method may be implemented such that the user smart phone 100 performs S101 and S103, the service server device 200 performs S105, and the web server device 400 performs S107. there is. In this example, the chatting message app may perform S101 and S103.
다른 예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이 S101와 S103를 수행하고, 서비스 서버 장치(200)가 S105와 S107를 수행하도록 구현될 수 있다. 이러한 예는, 서비스 서버 장치(200)에 웹 서버 장치(400)의 기능이 통합된 경우이다. For another example, this chatting message management method may be implemented so that the user smart phone 100 performs S101 and S103, and the service server device 200 performs S105 and S107. This example is a case where the functions of the web server device 400 are integrated into the service server device 200 .
다른 예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이, S1O1, S103, 및 S107을 수행하고, 서비스 서버 장치(200) 또는 웹 서버 장치(400)가 S105를 수행하도록 구현될 수 있다. For another example, this chat message management method may be implemented such that the user smart phone 100 performs S101, S103, and S107, and the service server device 200 or the web server device 400 performs S105. there is.
다른 예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이, S1O1과 S103을 수행하고, 서비스 서버 장치(200) 또는 웹 서버 장치(400)가 S105와 S107를 수행하도록 구현될 수 있다. For another example, this chat message management method may be implemented such that the user smart phone 100 performs S101 and S103, and the service server device 200 or the web server device 400 performs S105 and S107. .
상술한 채팅 메시지 관리 방법을 구성하는 단계들의 전부 또는 일부를 수행하기 위한 컴퓨터 프로그램들이, 사용자 스마트 폰(100), 서비스 서버 장치(200), 및 웹 서버 장치(400)에 각각 구비되거나 동작적으로 연결된 기록 매체(컴퓨터가 판독가능한 기록매체)에 저장되어 있을 수 있다. 예를 들면, S101, S103, 및 S107 단계를 수행할 수 있는 프로그램(즉, 채팅 메시지 앱)이 스마트폰에 구비된 기록 매체 또는 스마트폰과 통신망을 통해서 동작적으로 연결된 기록 매체에 저장되어 실행될 수 있고, S105를 수행할 수 있는 프로그램이 서비스 서버 장치(200)에 구비된 기록 매체 또는 서비스 서버 장치(200)와 통신망을 통해서 동작적으로 연결된 기록 매체에 저장되어 실행될 수 있다. 다른 예들의 경우에도 위와 같은 방식으로 구현될 수 있다. Computer programs for performing all or part of the steps constituting the above-described chatting message management method are provided in the user smart phone 100, the service server device 200, and the web server device 400, respectively, or are operatively It may be stored in a connected recording medium (a recording medium readable by a computer). For example, a program capable of performing steps S101, S103, and S107 (ie, a chatting message app) may be stored and executed in a recording medium provided in a smartphone or a recording medium operatively connected to the smartphone through a communication network. and a program capable of performing S105 may be stored and executed in a recording medium provided in the service server device 200 or a recording medium operatively connected to the service server device 200 through a communication network. Other examples may also be implemented in the same manner as above.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법의 노트 기능을 설명하기 위한 도면들이다. 3 to 5 are diagrams for explaining the note function of the chatting message management method according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 채팅 메시지 관리 방법은, 해시 태그 별로 메시지들을 분류하여 사용자에게 제공하는 편리성을 제공할 수 있다.A method for managing chatting messages according to an embodiment of the present invention may provide convenience in classifying messages by hash tags and providing them to users.
도면들을 참조하면, 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법은, 채팅 메시지 앱에서 제공되는 단톡 방에서, 어떤 메시지('제1메시지')에 어떤 해시 태그('제1해시 태그')를 태깅 하는 단계(S201), 제1 메시지와 제1 해시 태그를 연관시킨 연관 정보를 저장하는 단계(S203), 제1메시지에 대한 답변 메시지를 기재하는 단계(S205), 제1 메시지와 답변 메시지를 연관 메시지들(제1연관 메시지들)로 연관 시킨 연관 정보를 저장하는 단계(S207) , 어떤 메시지('제2메시지')에 어떤 해시 태그('제2해시 태그')를 태깅하는 단계(S209), 제2 메시지와 제2해시 태그를 연관시킨 연관 정보를 저장하는 단계(S211), 단톡 방에서 메시지에 태깅된 제1 해시 태그를 선택하는 단계(S213), 연관 정보들을 참조하여 제1 해시 태그가 태깅된 메시지와 연관된 제1 연관 메시지들을 찾아, 제1 연관 메시지들을 표시하는 단계(S215), 및 제1 연관 메시지들이 게시물로 포함된 게시판 형태의 웹 페이지를 생성 및 공개하는 단계(S217);를 포함할 수 있다. 도 3 내지 도 5를 같이 참조하면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)과 서비스 서버 장치(200), 및 웹 서버 장치(400) 중 적어도 어느 하나에 의해 수행될 수 있다.Referring to the drawings, in the chat message management method according to an embodiment of the present invention, in a group chat room provided by a chatting message app, a message ('first message') has a certain hashtag ('first hash tag'). tagging step (S201), storing the association information associated with the first message and the first hash tag (S203), writing a reply message to the first message (S205), the first message and the reply message Storing related information associated with related messages (first related messages) (S207), tagging a certain message ('second message') with a certain hashtag ('second hashtag') ( S209), storing the related information relating the second message and the second hashtag (S211), selecting the first hashtag tagged in the message in the group chat room (S213), referring to the related information, the first hashtag Finding first related messages associated with a message tagged with a hash tag, displaying the first related messages (S215), and creating and publishing a bulletin board type web page including the first related messages as posts (S217). ); Referring to Figures 3 to 5 together, this chat message management method can be performed by at least one of the user smart phone 100 and the service server device 200, and the web server device 400.
일 예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이 S201, S205, S209, S213, 및 S215 단계를 수행하고, 서비스 서버 장치(200)가 S203, S207, 및 S211단계를 수행하고, 웹 서버 장치(400)가 S217 단계를 수행하도록 구현될 수 있다. 본 예에서, 채팅 메시지 앱이 S201, S205, S209, S213, 및 S215 단계를 수행할 수 있다.For example, in this chat message management method, the user smart phone 100 performs steps S201, S205, S209, S213, and S215, and the service server device 200 performs steps S203, S207, and S211, , the web server device 400 may be implemented to perform step S217. In this example, the chatting message app may perform steps S201, S205, S209, S213, and S215.
다른 예를 들면, 본 채팅 메시지 관리 방법은 사용자 스마트 폰(100)이 S201, S203, S205, S207, S209, S111, S213, 및 S215 단계를 수행하고, 웹 서버 장치(400)나 서비스 서버 장치(200)가 S217 단계를 수행하도록 구현될 수 있다.For another example, in this chat message management method, the user smart phone 100 performs steps S201, S203, S205, S207, S209, S111, S213, and S215, and the web server device 400 or the service server device ( 200) may be implemented to perform step S217.
다른 예를 들면, 본 채팅 메시지 관리 방법은 서비스 서버 장치(200)가 S201, S203, S205, S207, S209, S111, S213, 및 S215 단계를 수행하고, 웹 서버 장치(400)가 S217 단계를 수행하도록 구현될 수 있다.For another example, in this chat message management method, the service server device 200 performs steps S201, S203, S205, S207, S209, S111, S213, and S215, and the web server device 400 performs step S217. can be implemented to
본 채팅 메시지 관리 방법에서, 해시 태그를 태깅하는 단계들, 즉, S201와 S209 단계는, 각각, 사용자가 적어도 하나의 메시지에 해시 태그를 태깅할 수 있는 태깅 메뉴를 제공하는 단계, 태깅 메뉴를 통해서 메시지에 태깅될 해시 태그를 입력받은 단계를 포함하도록 구성될 수 있다. 여기서, 태깅 메뉴에 대하여는 다른 도면들을 참조하여 후술하기로 한다. In the present chatting message management method, the steps of tagging hashtags, that is, steps S201 and S209, respectively, provide a tagging menu through which the user can tag at least one message with a hashtag, through the tagging menu. It may be configured to include the step of receiving a hashtag to be tagged in the message. Here, the tagging menu will be described later with reference to other drawings.
본 채팅 메시지 관리 방법에서, 제1 메시지와 제1 해시 태그를 연관시켜서 연관 정보로 저장하는 단계(S203)는 제1 메시지와 제1 해시 태그를 연관시킨 정보('연관 정보')를 생성하여 저장하는 단계이다. 연관 정보는 메시지와 해시 태그를 연관시킨 것으로서, 예를 들면, 테이블의 형태로 구현될 수 있다. 테이블은 예시적인 것으로서 다른 형태로도 구현이 가능할 것이다. In this chatting message management method, the step of associating a first message with a first hashtag and storing it as related information (S203) generates and stores information ('relevant information') associated with the first message and the first hashtag. It is a step to The association information is a message and a hash tag associated with each other, and may be implemented in the form of a table, for example. The table is exemplary and may be implemented in other forms.
본 채팅 메시지 관리 방법에서, S217 단계는 도 2를 참조하여 설명한 S105의 동작을 참조하기 바란다.In this chatting message management method, for step S217, please refer to the operation of S105 described with reference to FIG.
본 채팅 메시지 관리 방법에서, S213 단계는 단톡 방에서 제1 해시 태그를 사용자가 선택하는 단계이고, S215 단계는 제1 해시 태그에 태깅된 메시지와 연관된 연관 메시지들을 표시하는 단계이다. In the present chatting message management method, step S213 is a step in which a user selects a first hashtag in a group chat room, and step S215 is a step of displaying related messages related to a message tagged with the first hashtag.
도 4를 참조하면, 단톡 방에서 채팅 중인 메시지들이 도 5의 (a)에 예시적으로 나타나 있다. 이들 채팅 메시지에는 해시 태그가 포함된 것이 있다. 본 실시예에서, 해시 태그의 식별자는 '#'이나 이는 예시적인 것으로서 다른 기호가 해시 태그의 식별자로서 사용될 수도 있다. Referring to FIG. 4 , messages being chatted in a group chat room are shown in (a) of FIG. 5 as an example. Some of these chat messages include hashtags. In this embodiment, the hash tag identifier is '#', but this is exemplary and other symbols may be used as the hash tag identifier.
도 4의 (a)와 (b), 도 5의 (a)와 (c), 도 6의 (d)와 (f), 및 도 7의 (g)와 (h)는 채팅 메시지 앱이 제공하는 사용자 화면일 수 있다. 4 (a) and (b), 5 (a) and (c), 6 (d) and (f), and 7 (g) and (h) are provided by a chatting message app. It may be a user screen that does.
도 4를 참조하면, 사용자가 마우스의 단추를 해시 태그(예를 들면, #마케팅)에 놓고, 선택(클릭 버튼 또는 엔터키)하면, 채팅 메시지 앱은 선택한 해시 태그와 연관된 연관 메시지들을 표시한다. 예를 들면, 도 4의 (b)와 같이 표시될 수 있고, 연관 메시지로 구성한 쓰레드들일 수 있고, 여기서의 표시 형식은 예시적인 것이다. Referring to FIG. 4 , when a user places a mouse button on a hash tag (eg, #marketing) and selects (clicks a button or an enter key), the chatting message app displays related messages related to the selected hash tag. For example, it may be displayed as shown in (b) of FIG. 4 and may be threads composed of related messages, and the display format here is exemplary.
도 4를 참조하면, 본 채팅 메시지 관리 방법은, 채팅 메시지 앱이 단톡 방을 표시하는 단계를 더 포함하며, 이러한 단톡 방은 하나 이상의 메시지들에 해시 태그를 선택할 수 있도록 구성된다. Referring to FIG. 4 , the chatting message management method further includes displaying a group chat room by a chatting message app, and the group chat room is configured to select a hash tag for one or more messages.
본 채팅 메시지 관리 방법은, 도 4의 (a)에서 해시 태그 '마케팅'을 선택하면, 채팅 메시지 앱은 연관 정보를 참조하여 '마케팅'과 연관된 연관 메시지들을 검색하고, 검색 결과를 도 4의 (b)와 같은 화면으로 표시할 수 있다. 이러한 일련의 동작을 수행하는 구성요소를 '노트'라고 언급하고, 또한, 노트의 동작 결과가 표시된 화면(예를 들면, 도 4의 (b)는 노트가 제공하는 화면들 중에 하나의 화면)을 '노트'라고 언급하기도 한다. 구성요소 '노트'는 채팅 메시지 앱에 통합되어 구현될 수 있다. In this chat message management method, when the hash tag 'marketing' is selected in (a) of FIG. It can be displayed on the same screen as b). The component that performs this series of operations is referred to as a 'note', and a screen displaying the result of the operation of the note (for example, FIG. 4(b) is one of the screens provided by the note). Also referred to as a 'note'. The component 'note' can be implemented by integrating into a chat message app.
도 5를 참조하면, 본 채팅 메시지 관리 방법은, 해시 태그들을 모두 표시하는 단계를 더 포함할 수 있다. 도 5의 (a)에서 하단의 '노트'라는 메뉴가 선택되면, 채팅 메시지 앱은 도 5의 (c)와 같은 노트 화면을 표시할 수 있다. 노트 화면은, 예를 들면, 메시지들에 태깅된 해시 태그들의 목록을 포함할 수 있다.Referring to FIG. 5 , the chatting message management method may further include displaying all hash tags. In FIG. 5(a), when a menu called 'note' at the bottom is selected, the chatting message app may display a note screen as shown in FIG. 5(c). The note screen may include, for example, a list of hashtags tagged to messages.
한편, 사용자가 도 5의 (c)에 표시된 해시 태그들의 목록에서 어느 하나를 선택하면, 채팅 메시지 앱은, 선택된 해시 태그와 연관된 연관 메시지들을 표시할 수 있다. 예를 들면, 도 5의 (c)에서 '마케팅'이라는 해시 태그가 선택되면, 채팅 메시지 앱은 예를 들면 도 4의 (b)와 같은 화면을 표시할 수 있다. Meanwhile, when the user selects one from the list of hashtags shown in (c) of FIG. 5, the chatting message app may display related messages related to the selected hashtag. For example, if the hashtag 'marketing' is selected in (c) of FIG. 5, the chatting message app may display a screen as shown in (b) of FIG. 4, for example.
도 6 내지 도 8은 본 발명의 일 실시예에 따른 채팅 메시지 관리 방법에서 해시태그를 태깅 하는 방법, 댓글 쓰는 방법, 해시 태그 정정 및 삭제 방법을 예시적으로 설명하기 위한 도면들이다. 6 to 8 are views for exemplarily explaining a method of tagging a hashtag, a method of writing a comment, and a method of correcting and deleting a hashtag in the chatting message management method according to an embodiment of the present invention.
도 6를 참조하여, 해시 태그를 태깅하는 예를 설명한다. 도면을 참조하면, 단톡 방에서 사용자가 메시지에 존재하는 단어를 해시 태그로서 선택(예를 들면, 마우스를 이용해서 '인공 지능'을 음영과 같은 것으로 선택한 상태에서 우측 버튼을 클릭)(도 6의 (d)를 참조)하면 채팅 메시지 앱은 도 6의 (f)와 같은 메뉴를 호출할 수 있다. 도 6(f)의 메뉴(''태깅 메뉴')는 복사와 해시 태그 입력을 포함할 수 있다. 태깅 메뉴에서, 사용자가 '해시 태그 입력'을 선택하면, 채팅 메시지 앱은 사용자가 선택한 단어를 메시지에 태깅한다. 도 8의 (j)를 참조하면, 해당 단어('인공지능')가 해시 태그로 태깅되었음을 알 수 있다. 본 예는, 사용자가 메시지에 존재하는 단어들을 해시 태그로 사용할 경우에 유용하다. Referring to FIG. 6, an example of tagging a hashtag will be described. Referring to the drawing, in a group chat room, a user selects a word present in a message as a hash tag (for example, clicking the right button while selecting 'artificial intelligence' as a shadow using a mouse) (FIG. 6 Referring to (d)), the chatting message app may call a menu as shown in (f) of FIG. 6 . The menu (''tagging menu') of FIG. 6(f) may include copying and hash tag input. In the tagging menu, when the user selects 'Insert a hashtag', the chat message app tags the message with the user's selected words. Referring to (j) of FIG. 8 , it can be seen that the corresponding word ('artificial intelligence') is tagged as a hashtag. This example is useful when a user uses words present in a message as a hash tag.
도 7의 (g)를 참조하여, 해시 태그를 태깅하는 다른 예를 설명한다. 단톡 방에서 사용자가 해시 태그를 태깅(입력)하고자 하는 메시지를 선택하면 채팅 메시지 앱은 도 7의 (h)와 같은 메뉴('태깅 메뉴')를 표시할 수 있다. 도 7의 (g)를 참조하면, 단톡 방에서 사용자가 자신이 원하는 메시지에 해시 태그를 태깅하고자 할 경우, 해당 메시지를 선택한 상태에서, 태깅 메뉴를 호출한다. 예를 들면, 사용자는 해당 메시지에 마우스의 단추를 위치시킨 상태에서, 마우스 우측 버튼을 클릭함으로써, 태깅 메뉴를 호출할 수 있다. Referring to (g) of FIG. 7, another example of tagging a hashtag will be described. When a user selects a message to be tagged (input) a hashtag in a group chat room, the chatting message app may display a menu ('tagging menu') as shown in (h) of FIG. 7 . Referring to (g) of FIG. 7 , when a user wants to tag a message he/she wants with a hash tag in a group chat room, the tagging menu is called while the message is selected. For example, the user can call the tagging menu by clicking the right button of the mouse while positioning the mouse button on the corresponding message.
도 7의 (h)의 태깅 메뉴는 메시지에 대한 답장, 전달, 공지, 복사, 삭제, 및 해시 태그 입력을 포함할 수 있다. 태깅 메뉴에서, 사용자가 '해시 태그 입력'을 선택하면, 채팅 메시지 앱은 태그로서 입력할 단어를 입력하라는 메뉴를 표시한다. 사용자는 그 메뉴를 통해서 해시 태그로 태깅할 단어를 입력할 수 있다. The tagging menu shown in (h) of FIG. 7 may include reply, forward, notice, copy, delete, and hash tag input for a message. In the tagging menu, if the user selects 'hashtag input', the chatting message app displays a menu prompting input of a word to be input as a tag. A user may input a word to be tagged as a hashtag through the menu.
한편, 본원 명세서에서, '태깅 메뉴'라고 함은, 해시 태그를 입력, 정정, 삭제할 수 있는 메뉴를 의미하며, 예를 들면, 도 6의 (f)와 도 7의 (h)와 (i)와 도 8의 (k)와 같은 메뉴들을 통칭한다. Meanwhile, in the present specification, 'tagging menu' refers to a menu for inputting, correcting, and deleting hashtags. For example, in FIGS. 6(f) and 7(h) and (i) and the menus shown in FIG. 8(k).
본 발명의 일 실시예에 따른 본 채팅 메시지 관리 방법에서 노트를 여는 예시적인 방법을 설명한다. An exemplary method of opening a note in the chat message management method according to an embodiment of the present invention will be described.
본 발명의 일 실시예에 따르면, 사용자는 단톡 방에 표시된 해시 태그들 중에서, 노트를 보고 싶은 해시 태그가 있으면, 그 해시 태그를 선택(예를 들면, 마우스의 단추를 메시지에 위치시키고 클릭 또는 엔터 키를 선택)함으로써 노트를 볼 수 있다. According to one embodiment of the present invention, if there is a hashtag that the user wants to see a note from among the hash tags displayed in the group chat room, the user selects the hash tag (for example, position the mouse button on the message and click or enter key) to view the notes.
즉, 본 채팅 메시지 관리 방법은 사용자가 단톡 방에서 해시 태그를 선택하면, 노트를 표시하는 단계를 더 포함할 수 있다. 여기서 표시되는 노트는 사용자가 선택한 해시 태그에 연관된 연관 메시지들과, 이 연관 메시지들로 만들어낸 쓰레드들의 목록 또는 그 내용을 나타내는 것일 수 있다. That is, the chat message management method may further include displaying a note when the user selects a hashtag in a group chat room. The displayed notes may indicate related messages related to the hashtag selected by the user, a list of threads created from the related messages, or contents thereof.
본 발명의 일 실시예에 따른 본 채팅 메시지 관리 방법에서 웹 사이트로 접속하는 예시적인 방법을 설명한다.An exemplary method of accessing a website in the chat message management method according to an embodiment of the present invention will be described.
본 발명의 일 실시예에 따르면, 사용자는 단톡 방에 표시된 해시 태그들 중에서, 웹 사이트를 보고 싶은 해시 태그가 있으면, 그 해시 태그를 선택(예를 들면, 마우스의 단추를 메시지에 위치시키고 클릭 또는 엔터키를 선택함)함으로써 웹 사이트를 볼 수 있다.According to one embodiment of the present invention, if there is a hashtag that the user wants to see a website among hash tags displayed in the group chat room, the user selects the hash tag (for example, by positioning the mouse button on the message and clicking or You can view the website by selecting the Enter key).
즉, 본 채팅 메시지 관리 방법은 사용자가 단톡 방에서 해시 태그를 선택하면, 연관 메시지들 로부터 생성된 쓰레드가 게시물로 포함된 게시판 형태의 웹 페이지를 표시하는 단계를 더 포함할 수 있다.That is, the method for managing chatting messages may further include, when the user selects a hash tag in a group chat room, displaying a web page in the form of a bulletin board in which threads generated from related messages are included as posts.
도 9는 본 발명의 일 실시예에 따른 게시판 형태로 나타난 웹 사이트 화면을 예시적으로 나타낸 것이다. 본 발명의 용이한 이해를 위해서, 본 웹 사이트 화면에는 본 발명과 직접적으로 관련이 없는 부분은 표시하지 않았다. 9 illustrates a web site screen displayed in the form of a bulletin board according to an embodiment of the present invention by way of example. For easy understanding of the present invention, parts not directly related to the present invention are not displayed on the screen of this website.
도 9를 참조하면, 본 채팅 메시지 관리 방법에 따른 웹 페이지는, '마케팅'이라는 주제에 대한 게시물이 표시된 부분(예를 들면 도 9의 (a))과, '마케팅'과 연관된 연관 메시지들을 표시한 부분(예를 들면 도 9의 (b))을 포함할 수 있다. Referring to FIG. 9 , the web page according to the chat message management method displays a part where posts on the subject of 'marketing' are displayed (eg, (a) of FIG. 9 ) and related messages related to 'marketing'. It may include one part (eg, (b) of FIG. 9).
도 9의 (a)를 참조하면, 예를 들면, '마케팅'이라는 해시 태그에 대응된 게시물이 표시되어 있다. 이 게시물을 선택하면, 도 9의 (b)와 같이 연관 메시지들이 표시된다. Referring to (a) of FIG. 9 , for example, posts corresponding to a hash tag 'marketing' are displayed. When this post is selected, related messages are displayed as shown in (b) of FIG. 9 .
도 10은 본 발명의 일 실시예에 따른 댓글을 쓰는 방법을 설명하기 위한 것이다.10 is for explaining a method of writing a comment according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 채팅 메시지 관리 방법은 댓글을 쓰는 단계를 더 포함할 수 있다. 댓글은, 예를 들면, 도 9와 같은 게시판에서 써질 수 있다. The chatting message management method according to an embodiment of the present invention may further include writing a comment. Comments can be written on the bulletin board as shown in FIG. 9 , for example.
도 10을 참조하면, 댓글을 쓰는 단계는, 본 발명에 따른 서버 장치나 웹 서버 장치(400)에 의해 개시된 게시판 형태의 웹 페이지에 제3자의 단말기가 접속하는 단계, 제3자 단말기(300)가 웹 페이지에서 게시물(이하, '제1 게시물')에 대하여 댓글(이하, '제1 댓글')을 쓰는 단계, 서버 장치나 웹 서버 장치(400)가 제1 댓글을 제1 게시물에 대한 쓰레드('제1 쓰레드')에 반영하는 업데이트 단계를 포함할 수 있다. Referring to FIG. 10 , the step of writing a comment is a step in which a third party terminal accesses a web page in the form of a bulletin board initiated by the server device or web server device 400 according to the present invention, the third party terminal 300 writing a comment (hereinafter, 'first comment') for a post (hereinafter, 'first post') on a web page, the server device or web server device 400 sending the first comment to a thread for the first post ('first thread') may include an update step.
도 10을 참조하면, 댓글을 쓰는 단계는, 제3자가 쓴 제1 댓글을 스마트폰(100)의 단톡 방에 표시하는 단계를 더 포함할 수 있다. 서버 장치나 웹 서버 장치(400)는 웹 페이지에서 제3자가 제1 댓글을 쓰면, 스마트폰(100)의 채팅 메시지 앱에게 알리고, 채팅 메시지 앱은 제1 댓글을 단톡 방에 표시할 수 있다. Referring to FIG. 10 , writing a comment may further include displaying a first comment written by a third party in a group chat room of the smartphone 100 . When a third person writes a first comment on the web page, the server device or web server device 400 notifies the chatting message app of the smartphone 100, and the chatting message app can display the first comment in the group chat room.
도 10을 참조하면, 댓글을 쓰는 단계는, 단톡 방에서 제1 댓글에 대한 답변 메시지('답변 메시지')를 입력하는 단계와, 서버 장치나 웹 서버 장치(400)에 의해 상기 답변 메시지를 제1 쓰레드에 반영하는 단계를 더 포함할 수 있다. Referring to FIG. 10 , writing a comment includes inputting a reply message ('answer message') to the first reply in a group chat room, and sending the reply message by the server device or web server device 400. A step of reflecting in one thread may be further included.
한편, 본 발명의 일 실시예에 따르면, 단톡 방에 입력되는 메시지들(예컨대 각각의 메인 메시지 및 각 메인 메시지의 답변 메시지들을 포함할 수 있다)에 대해 특정 해시 태그를 기준으로 연관 메시지들을 게시판 형태의 웹 페이지로 생성함으로써 인터넷 상에서 구글이나 네이버 등의 검색엔진으로 검색이 가능하도록 하지만, 예컨대 단톡 방을 개설한 사람(이하 '개설자'라 함)이나 단톡방에 각각의 메시지를 작성하는 작성자가 자신의 단톡방이나 메시지가 외부 검색엔진으로 검색되는 것을 꺼려할 수 있으며, 따라서 본 발명의 일 실시예에서, 단톡방이나 이 단톡방에 쓰여진 게시글의 공개 여부를 선택할 수 있는 기능을 더 포함할 수 있다. On the other hand, according to an embodiment of the present invention, messages related to messages entered in a group chat room (eg, each main message and response messages of each main message) are displayed based on a specific hash tag in the form of a bulletin board. By creating a web page on the Internet, it is searchable by search engines such as Google or Naver. may be reluctant to search for group chat rooms or messages in an external search engine, and therefore, in an embodiment of the present invention, a function for selecting whether or not to disclose the group chat rooms or posts written in the group chat rooms may be further included. .
예를 들어, 일 실시예에서 단톡방 개설자가 단톡 방을 개설할 때 해당 단톡 방을 공개할지 여부를 설정할 수 있는 기능을 부여할 수 있다. 이 경우, 예컨대 단톡 방을 비공개하기로 설정한 경우 해당 단톡 방에 쓰여지는 모든 메시지는 비공개가 되는 것으로 기본 설정되며, 따라서 메시지 작성자가 특정 단어에 해시 태그를 설정하더라도 게시판 형태의 웹 페이지에 포함되지 않는다. For example, in one embodiment, when a group chat room creator opens a group chat room, a function for setting whether to disclose the group chat room may be provided. In this case, for example, if a group chat room is set to be private, all messages written in the group chat room are set to be private by default, and therefore, even if the message writer sets a hashtag for a specific word, it is not included in the web page in the form of a bulletin board. don't
또 다른 일 실시예에서, 이러한 단톡 방 레벨의 기본 설정에도 불구하고 개별 메시지마다 메시지 작성자가 개별 메시지마다 공개 여부를 선택하도록 하는 기능을 더 부여할 수 있다. 이 경우, 예컨대 메시지 작성자가 개별 메시지를 작성할 때마다 메시지의 공개 여부를 선택하여 설정할 수 있도록 한다. 예컨대 메시지를 입력하여 단톡 방에 메시지를 올린 직후 마우스의 오른쪽 버튼을 클릭하면 해당 메시지에 대한 공개/비공개를 선택할 수 있는 메뉴를 사용자에게 제시할 수 있고 그 외에 다른 공지의 방식으로 공개/비공개 선택권을 개별 메시지 작성자에게 부여할 수 있다. In another embodiment, in spite of the basic setting of the group chat room level, a function of allowing a message creator to select whether to disclose each individual message may be further provided. In this case, for example, whenever a message creator writes an individual message, whether or not to disclose the message can be selected and set. For example, if you click the right button of the mouse right after entering a message and posting it in the group chat room, you can present a menu to select open/private for the message to the user, and you can select open/private options in other notification methods. It can be granted to individual message creators.
이와 같이 비공개 단톡방으로 설정되었으나 일부 사용자들이 자신의 메시지들을 공개로 설정한 경우, 단톡방 사용자가 어느 특정 단어에 대한 해시 태그를 선택하면 공개로 설정된 메시지들 중에서 해당 해시 태그에 연관된 메시지들이 게시판 형태의 웹 페이지로 생성될 수 있음을 이해할 것이다. In this way, even though it is set as a private group chat room, if some users set their messages to be public, when the group chat room user selects a hashtag for a certain word, among the messages set to public, the messages related to the hashtag are displayed in the form of a bulletin board. It will be understood that it can be generated as a web page of.
본 발명의 또 다른 일 실시예에서, 단톡 방에 게시되는 개별 메시지에 메시지 작성자가 아닌 제3자가 이모지(emoji: 그림 문자)를 입력할 수 있는 기능을 더 포함할 수 있다. 예를 들어 단톡방 사용자들은 타인이 작성한 메시지에 대한 자신의 반응을 이모지로서 해당 메시지에 덧붙일 수 있다. 이 경우, 예컨대 어느 메시지에 대해 (해당 메시지의 작성자가 아닌) 제1 사용자가 제1 이모지를 입력한 이후 (해당 메시지의 작성자가 아닌) 제2 사용자가 동일한 제1 이모지를 입력하면 제1 이모지의 뒤에 해당 이모지를 선택한 사람의 숫자 "2"가 표시될 수 있고, 제2 사용자가 제1 이모지와 다른 제2 이모지를 입력하는 경우 제1 이모지와 제2 이모지가 각각 해당 메시지에 표시된다. 따라서 이 기능을 통해 특정 메시지에 대한 다른 사용자들이 어떤 공통의 반응을 가장 많이 나타내는지 분석할 수 있다. In another embodiment of the present invention, a function for a third party other than the message creator to input an emoji (picture text) may be further included in individual messages posted in the group chat room. For example, group chat room users can add their reactions to messages written by others as emojis to the corresponding message. In this case, for example, if a second user (not the message's creator) inputs the same first emoji after the first user (not the message's creator) inputs the first emoji for a certain message, the first emoji's The number "2" of the person who selected the corresponding emoji may be displayed behind, and if the second user inputs a second emoji different from the first emoji, the first emoji and the second emoji are displayed in the corresponding message, respectively. Therefore, through this function, it is possible to analyze which common reaction other users show the most to a particular message.
예를 들어 일 실시예에서, 사용가능한 전체 이모지에 대해 각각 인기도, 중요도 등의 기준을 미리 매칭시켜 설정하고 이러한 매칭 정보를 서비스 서버 장치(200) 및/또는 웹 서버 장치(400)에 저장해 둘 수 있고, 따라서 개별 메시지마다 다양한 이모지들 및 각 이모지에 대한 사용자 선택 숫자가 붙는 동안 서비스 서버 장치(200) 또는 웹 서버 장치(400)는 예컨대 인기도 기준에서 어떤 메시지가 가장 인기가 있는지 또는 중요도 기준으로 어떤 메시지가 가장 중요한가 등 기설정된 기준에 따라 메시지의 순위를 실시간으로 매길 수 있다. For example, in one embodiment, standards such as popularity and importance may be set by matching in advance for all available emojis, and such matching information may be stored in the service server device 200 and/or the web server device 400. Therefore, while various emojis and a user-selected number for each emoji are attached to each individual message, the service server device 200 or the web server device 400 determines, for example, which message is most popular based on popularity or which message is based on importance. Messages can be ranked in real time according to preset criteria, such as whether a message is the most important or not.
따라서, 예컨대 어느 특정 시점에 어느 특정 해시 태그에 연관된 메시지들을 게시판 형태의 웹 페이지로 생성할 때, 해당 시점까지의 인기도, 중요도 등 소정 기준에 따라 메시지 표시 순서를 설정할 수 있다. 예를 들어, 게시판 형태의 웹 페이지를 생성할 때 기본적으로는 시간 순서대로 메시지를 표시하지만 가장 상단에는 인기도, 중요도 등 적어도 하나의 기설정된 기준에 따른 소정 개수의 메시지를 우선적으로 표시할 수 있을 것이다. 이 때 인기도, 중요도 등 다수의 기준 중 어느 기준으로 메시지를 표시할지 여부는, 예컨대 해시 태그를 선택하여 게시판 형태의 웹 페이지 생성을 요청하는 사용자가 선택할 수 있도록 하여, 해당 사용자가 원하는 해시 태그와 기준에 따라 게시판 형태의 웹 페이지를 생성할 수 있도록 할 수 있다. Accordingly, for example, when messages related to a certain hash tag are generated as a web page in the form of a bulletin board at a certain point in time, the message display order can be set according to predetermined criteria such as popularity and importance up to that point in time. For example, when creating a web page in the form of a bulletin board, messages are basically displayed in chronological order, but a predetermined number of messages according to at least one predetermined criterion such as popularity and importance may be preferentially displayed at the top. . At this time, the user requesting the creation of a web page in the form of a bulletin board by selecting a hash tag can select whether to display the message based on a number of criteria such as popularity and importance. Accordingly, it is possible to create a web page in the form of a bulletin board.
이와 같이 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 상술한 명세서의 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며 후술하는 특허청구범위 뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. As such, those skilled in the art in the field to which the present invention pertains can make various modifications and variations from the description of the above specification. Therefore, the scope of the present invention should not be limited to the described embodiments and should not be defined, but should be defined by not only the claims to be described later, but also those equivalent to these claims.
100: 사용자 스마트폰
200: 서비스 서버 장치
300: 제3자 단말기
400: 웹 서버 장치100: user smartphone
200: service server device
300: 3rd party terminal
400: web server device
Claims (8)
상기 쓰레드가 게시물로서 포함된 게시판 형태의 웹 페이지를 생성하는 단계; 를 포함하는, 채팅 메시지 관리 방법.generating at least one message related to a predetermined topic (hereinafter referred to as 'related messages') among chatting messages transmitted and received in a group chat room as a thread; and
generating a web page in the form of a bulletin board in which the thread is included as a bulletin board; Including, chat message management method.
상기 연관 메시지들 중에서 적어도 어느 하나의 메시지에는 해시태그가 태깅 되어 있는 것인, 채팅 메시지 관리 방법.According to claim 1,
At least one of the related messages is tagged with a hashtag, chatting message management method.
상기 연관 메시지들 중에서 적어도 하나의 메시지는 상기 해시태그가 태깅된 메시지에 대한 답변 메시지인 것인, 채팅 메시지 관리 방법. According to claim 2,
At least one message among the related messages is a response message to the message tagged with the hashtag, chatting message management method.
상기 웹 페이지는 HTML 형식으로 구성되어 있고, 상기 웹 페이지는 아래 i), ii), iii), iv), 및 v) 구성들 중 적어도 어느 하나의 구성을 가지고 있으며,
상기 i) 구성은, 상기 웹 페이지를 구성하는 HTML이 타이틀 태그를 포함하고, 상기 타이틀 태그에는 상기 연관 메시지들에 포함된 문장과 단어 중 적어도 일부를 포함하는 구성이고,
상기 ii) 구성은, 상기 웹 페이지를 구성하는 HTML이 메타 태그를 포함하고, 상기 메타 태그의 키워드가 상기 해시 태그를 포함하는 구성이고,
상기 iii) 구성은, 상기 웹 페이지를 구성하는 HTML이 메타 태그를 포함하고, 상기 메타 태그의 디스크립션(description)이 상기 연관 메시지들 중에서 적어도 1개 이상의 선택된 메시지의 전부 또는 일부를 포함하는 구성이고,
상기 iv) 구성은, 상기 웹 페이지의 URL이 상기 해시 태그를 포함하는 구성이고,
상기 v) 구성은, 상기 웹 페이지를 구성하는 HTML이 이미지 태그를 포함하며, 상기 이미지 태그의 이미지 대안 텍스트 (alternate text, alt)가 상기 연관 메시지들에 포함된 문장과 단어 중 적어도 일부를 포함하는 구성인 것인, 채팅 메시지 관리 방법.According to claim 2,
The web page is composed of HTML format, and the web page has at least one of the following i), ii), iii), iv), and v) configurations,
In the configuration i), the HTML constituting the web page includes a title tag, and the title tag includes at least some of sentences and words included in the related messages,
In the ii) configuration, the HTML constituting the web page includes a meta tag, and the keyword of the meta tag includes the hash tag,
In the iii) configuration, the HTML constituting the web page includes a meta tag, and a description of the meta tag includes all or part of at least one selected message among the related messages,
The iv) configuration is a configuration in which the URL of the web page includes the hash tag,
In the configuration v), the HTML constituting the web page includes an image tag, and the image alternative text (alt) of the image tag includes at least some of the sentences and words included in the related messages. A method for managing chat messages, which is configuration.
상기 단톡 방에서 상기 해시 태그가 선택되면, 상기 연관 메시지들 로부터 생성된 쓰레드가 게시물로 포함된 게시판 형태의 웹 페이지를 표시하는 단계;를 더 포함하는 것인, 채팅 메시지 관리 방법.According to claim 2,
If the hash tag is selected in the group chat room, displaying a web page in the form of a bulletin board in which threads generated from the related messages are included as posts; further comprising, the chat message management method.
상기 단톡 방에서 상기 해시 태그가 선택되면, 노트를 표시하는 단계;를 더 포함하며,
상기 노트를 표시하는 단계는, 상기 연관 메시지들 혹은 그 연관 메시지들로 만들어 낸 쓰레드들의 목록 또는 그 내용을 나타내는 노트 화면을 표시하는 동작을 포함하는 것인, 채팅 메시지 관리 방법.According to claim 2,
Further comprising displaying a note when the hashtag is selected in the group chat room,
The displaying of the note includes an operation of displaying a list of the related messages or threads created with the related messages or a note screen indicating the contents thereof.
상기 단톡 방에서, 상기 해시 태그가 태깅된 메시지 - 이하 '메인 메시지' - 의 아래에 위치하는 메시지들 - 이하, '아래 메시지들' - 이 존재할 경우, 상기 아래 메시지들이 상기 메인 메시지에 대한 답변 메시지인지 여부를 판단하는 단계;를 더 포함하며,
상기 쓰레드로 생성하는 단계는, 상기 판단하는 단계의 판단 결과, 상기 메인 메시지에 대한 답변 메시지가 존재하지 않을 경우에는 상기 메인 메시지로 1개의 쓰레드를 생성하고, 상기 메인 메시지에 대한 하나 이상의 답변 메시지가 존재할 경우 상기 메인 메시지와 하나 이상의 답변 메시지를 1개의 쓰레드로 생성하는 단계인 것인, 채팅 메시지 관리 방법. According to claim 2,
In the group chat room, if messages tagged with the hash tag - hereinafter referred to as 'main message' - and messages located below - hereinafter referred to as 'messages below' - exist, the messages below are reply messages to the main message. It further includes; determining whether or not
In the step of creating the thread, if a response message to the main message does not exist as a result of the determination in the determining step, one thread is created with the main message, and one or more response messages to the main message are generated. If present, the step of generating the main message and one or more reply messages in one thread, the chatting message management method.
상기 게시판에 포함된 상기 쓰레드에 대하여 댓글이 쓰여진 경우, 상기 단톡 방에 상기 댓글을 표시하는 단계;를 더 포함하는 것인, 채팅 메시지 관리 방법.According to claim 7,
If a comment is written on the thread included in the bulletin board, displaying the comment in the group chat room; further comprising a chat message management method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210094993A KR20230013915A (en) | 2021-07-20 | 2021-07-20 | Method and system for managing chatting messages |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210094993A KR20230013915A (en) | 2021-07-20 | 2021-07-20 | Method and system for managing chatting messages |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230013915A true KR20230013915A (en) | 2023-01-27 |
Family
ID=85101647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210094993A KR20230013915A (en) | 2021-07-20 | 2021-07-20 | Method and system for managing chatting messages |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230013915A (en) |
-
2021
- 2021-07-20 KR KR1020210094993A patent/KR20230013915A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11100144B2 (en) | Data loss prevention system for cloud security based on document discourse analysis | |
US20220058220A1 (en) | Knowledge operating system | |
US10552218B2 (en) | Dynamic context of tasks | |
Oussalah et al. | A software architecture for Twitter collection, search and geolocation services | |
US10928996B2 (en) | Systems, devices and methods for electronic determination and communication of location information | |
EP4152157A1 (en) | Ingress and egress of data using callback notifications | |
US9069862B1 (en) | Object-based relationship search using a plurality of sub-queries | |
US9407589B2 (en) | System and method for following topics in an electronic textual conversation | |
KR20160010416A (en) | Customizable, real time intelligence channel | |
CN115668193A (en) | Privacy-preserving composite view of computer resources in a communication group | |
US8954894B2 (en) | Gesture-initiated symbol entry | |
Crestani et al. | Mobile information retrieval | |
CN110753911B (en) | Automatic context transfer between applications | |
US10853430B1 (en) | Automated agent search engine | |
CN108027825B (en) | Exposing external content in an enterprise | |
US10534780B2 (en) | Single unified ranker | |
US20150363803A1 (en) | Business introduction interface | |
US10901577B2 (en) | Methods and systems for input suggestion | |
US9021373B2 (en) | Systems and methods for webpage creation and updating | |
CN111886607A (en) | Corpus of content for electronic documents | |
US20180196866A1 (en) | Topic nodes | |
KR100851434B1 (en) | Method and system for transmitting and receiving data on the basis of meta data | |
KR20230013915A (en) | Method and system for managing chatting messages | |
KR20230013914A (en) | Method and system for managing chatting messages | |
KR20220170321A (en) | Method and system for managing chatting messages |