KR101271180B1 - Method for providing social network service through contents search of the message - Google Patents
Method for providing social network service through contents search of the message Download PDFInfo
- Publication number
- KR101271180B1 KR101271180B1 KR1020110036440A KR20110036440A KR101271180B1 KR 101271180 B1 KR101271180 B1 KR 101271180B1 KR 1020110036440 A KR1020110036440 A KR 1020110036440A KR 20110036440 A KR20110036440 A KR 20110036440A KR 101271180 B1 KR101271180 B1 KR 101271180B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- temporary
- user
- keyword
- delay time
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 12
- 238000000605 extraction Methods 0.000 claims description 24
- 239000000284 extract Substances 0.000 abstract description 5
- 230000000694 effects Effects 0.000 abstract description 4
- 238000006467 substitution reaction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000002054 transplantation 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/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하고; 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하고; 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 대표 키워드를 포함하는 메시지(M2)를 메시지(M1)가 저장되는 임시DB(10) 또는 상기 메시지DB(12)에서 검색하고; 검색된 메시지(M2) 또는 제2사용자 정보를 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는; 메시지 검색을 통한 소셜 네트워크 서비스 제공 방법 및 시스템을 제공하는 것을 목적으로 한다
상기와 같은 본 발명에 따르면, 메시지를 게시함과 동시에 현 시점 또는 가까운 미래에 같은 마음 또는 생각을 갖는 다른 사용자들을 검색하여 소셜 네트워크를 형성할 수 있는 효과가 있다. The present invention stores and registers the messages M1 and M2 in the temporary DB 10, and stores them in the message DB 12 after a predetermined delay time; Extract a plurality of representative keywords from messages M1 and M2, respectively; Determining whether the delay time has elapsed, and searching for a message M2 including a representative keyword of a preset ratio or more in the temporary DB 10 or the message DB 12 in which the message M1 is stored; Supporting social community formation while providing the retrieved message M2 or second user information to the terminal 2 of the first user; An object of the present invention is to provide a method and system for providing a social network service through message retrieval.
According to the present invention as described above, there is an effect that can form a social network by searching for other users with the same mind or thought at the present time or in the near future while posting a message.
Description
본 발명은 자신이 입력하는 메시지와 유사한 메시지를 작성한 사용자를 검색하여 소셜 네트워크의 형성을 지원하는 메시지 검색을 통한 소셜 네트워크 서비스 제공 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing a social network service through message search that supports the formation of a social network by searching for a user who has written a message similar to a message input by the user.
최근에는 인터넷 상에서 다른 사람들과 친구 또는 사회적 관계를 맺는 유무선 소셜 네트워크 서비스(Social Network Service; SNS)가 다양하게 출현하고 있다.Recently, various wired / wireless social network services (SNS), which make friends or social relationships with others on the Internet, have appeared.
이 서비스는 휴대전화와 유선 인터넷에서 편리하게 이용할 수 있도록 개발된 유무선 연동 소셜 네트워크 서비스로서, 휴대전화에 의해 이동성이 제공되므로 언제 어디에서나 자신의 생각이나 느낌을 쉽게 기록하거나 타인을 초대할 수 있는 장점이 있다. This service is a wired / wireless social network service developed for convenient use on mobile phones and wired internet.It provides mobility by mobile phones, so you can easily record your thoughts or feelings and invite others anywhere, anytime. There is this.
소셜 네트워크 서비스는 초대나 추천을 통해 지인을 형성하고, 지인들 간의 네트워크을 통해 서로 정보를 공유하는 것이 궁극적인 지향점이라 할 수 있다.Social networking services can form an acquaintance through invitation or recommendation, and the ultimate goal is to share information with each other through a network of acquaintances.
이러한 소셜 네트워크 서비스 환경에서 종래 기술에 따라 소셜 커뮤니티를 형성하고자 할 때에, 지인들의 경우에는 초대나 추천 메시지 등을 이용하여 해당 커뮤니티의 참여를 요청하는 방법을 이용한다.When forming a social community according to the prior art in such a social network service environment, acquaintances use a method of requesting participation of a corresponding community by using an invitation or a recommendation message.
또한, 종래 소셜 네트워크 서비스는 유사한 관심사에 대한 메시지를 웹사이트에 게재한 다른 사람을 검색하기 위해서는 질의어를 입력하고 검색을 요청한 후 메시지 또는 콘텐츠를 검색하는 프로세스로 구성되어, 과거에 저장된 메시지를 토대로 메시지를 입력한 다른 사람을 검색하게 된다.In addition, the conventional social network service consists of a process of entering a query, requesting a search, and searching for a message or content in order to search for another person who posted a message about a similar interest on a website, and based on a message stored in the past, It will search for other people who typed.
본 발명은 상기와 같은 문제를 해결하기 위해 안출된 것으로서, 더욱 상세하게는, 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하고; 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하고; 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 대표 키워드를 포함하는 메시지(M2)를 메시지(M1)가 저장되는 임시DB(10) 또는 상기 메시지DB(12)에서 검색하고; 검색된 메시지(M2) 또는 제2사용자 정보를 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는; 메시지 검색을 통한 소셜 네트워크 서비스 제공 방법 및 시스템을 제공하는 것을 목적으로 한다The present invention has been made to solve the above problems, and more specifically, register the message (M1, M2) while storing in the temporary DB 10, and after the predetermined delay time to the message DB (12) Move and save; Extract a plurality of representative keywords from messages M1 and M2, respectively; Determining whether the delay time has elapsed, and searching for a message M2 including a representative keyword of a preset ratio or more in the temporary DB 10 or the message DB 12 in which the message M1 is stored; Supporting social community formation while providing the retrieved message M2 or second user information to the
상기와 같은 목적을 달성하기 위한 본 발명의 메시지 검색을 통한 소셜 네트워크 서비스 제공방법은, SNS 서버(20)가 상기 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하는 메시지 등록단계(S1)와; 상기 SNS 서버(20)가 상기 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하는 키워드 추출단계(S2)와; 상기 SNS 서버(20)가 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 유사 메시지 검색단계(S3)와; 상기 SNS 서버(20)가 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 형성단계(S4);를 포함하는 것을 특징으로 한다.Social network service providing method through the message search of the present invention for achieving the above object, the
상기 키워드 추출단계(S2)는, 상기 메시지(M1,M2)를 형성하는 다수의 키워드의 의미를 각각 포함하고 대표하는 다수의 대표 키워드로 치환하면서 키워드를 추출하는 것을 특징으로 한다.The keyword extraction step (S2), characterized in that the keyword is extracted while substituting a plurality of representative keywords each containing and representing the meaning of the plurality of keywords forming the message (M1, M2).
상기 키워드 추출단계(S2)는 상기 메시지(M1,M2)를 구성하고 띄어쓰기로 구분되는 텍스트를 상기 키워드로 추출하는 것을 특징으로 한다.The keyword extracting step S2 may be configured to extract the text composing the messages M1 and M2 and separated by a space as the keyword.
상기 유사 메시지 검색단계(S3)는, 상기 임시DB(10)에 상기 메시지(M1)가 등록되는 시점에, 상기 임시DB(10)에 기 등록되어 있는 메시지(M2)를 검색하는 단계; 상기 임시DB(10)에 상기 메시지(M1)가 등록되고 상기 딜레이 타임 경과 이내 시점에, 상기 임시DB(10)에 등록되는 상기 메시지(M2)를 검색하는 단계; 상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장되는 시점에, 상기 메시지DB(12)에 기 등록되어 있는 상기 메시지(M2)를 검색하는 단계; 또는 상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장된 후, 상기 메시지DB(12)에 등록되는 상기 메시지(M2)를 검색하는 단계; 중 적어도 하나 이상을 포함하는 것을 특징으로 한다.The similar message retrieving step (S3) may include: retrieving a message M2 previously registered in the temporary DB 10 at the time when the message M1 is registered in the temporary DB 10; Retrieving the message (M2) registered in the temporary DB (10) when the message (M1) is registered in the temporary DB (10) and within the delay time elapses; Retrieving the message M2 already registered in the message DB 12 when the delay time has elapsed and the message M1 is stored in the message DB 12; Or after the delay time has elapsed and the message M1 is stored in the message DB 12, retrieving the message M2 registered in the message DB 12; It characterized in that it comprises at least one of.
상기 커뮤니티 형성단계(S4)는, 검색된 상기 메시지(M2)를 상기 메시지(M1)의 댓글 형태로 제공하는 것을 특징으로 한다.The community forming step S4 may provide the searched message M2 in the form of a comment of the message M1.
상기 커뮤니티 형성단계(S4)는, 검색된 상기 메시지(M2)에 댓글 형태로 상기 메시지(M1)를 상기 제2사용자의 단말기(4)에 제공하거나; 상기 제1사용자의 정보를 상기 단말기(4)에 제공하는 것을; 특징으로 한다.The community forming step S4 may include providing the message M1 to the terminal 4 of the second user in the form of a comment on the retrieved message M2; Providing the terminal 4 with information of the first user; .
그리고, 상기와 같은 목적을 달성하기 위한 본 발명의 메시지 검색을 통한 소셜 네트워크 서비스 제공 시스템은, 상기 메시지(M1,M2)를 기 설정되는 딜레이 타임 후 임시DB(10)에서 메시지DB(12)로 각각 이동 저장하면서, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하여, 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 SNS 서버(20)와; 상기 SNS 서버(20)의 요청에 의해 상기 메시지(M1)를 기 설정되는 딜레이 타임 동안 저장하는 임시DB(10)와; 상기 SNS 서버(20)의 요청에 의해 상기 메시지(M1)를 상기 딜레이 타임 경과 후 전달받아 저장하는 메시지DB(12)와; 상기 SNS 서버(20)의 요청에 의해 상기 키워드의 의미를 포함하고 대표하는 대표 키워드에 대한 정보를 상기 SNS 서버(20)로 제공하는 사전DB(14);를 포함하는 것을 특징으로 한다.In addition, the social network service providing system through the message search of the present invention for achieving the above object, from the temporary DB (10) to the message DB (12) after a predetermined delay time for the message (M1, M2) The message M2 including the representative keyword equal to or more than a preset ratio is searched in the temporary DB 10 or the message DB 12 in which the message M1 is stored, respectively, while moving and storing the message. An
상기 SNS 서버(20)는, 상기 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하는 메시지 등록부(22)와; 상기 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하는 키워드 추출모듈(26)과; 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 메시지 검색모듈(32)과; 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 지원모듈(40);을 포함하는 것을 특징으로 한다.The
상기와 같은 본 발명에 따르면, 메시지를 게시함과 동시에 현 시점 또는 가까운 미래에 같은 마음 또는 생각을 갖는 다른 사용자들을 검색하여 소셜 네트워크를 형성할 수 있는 효과가 있다. According to the present invention as described above, there is an effect that can form a social network by searching for other users with the same mind or thought at the present time or in the near future while posting a message.
도 1은 본 발명에 따른 소셜 네트워크 서비스 제공 시스템의 시스템 구성이다.
도 2는 본 발명에 동원되는 SNS 서버의 상세 구성도이다.
도 3은 본 발명에 따른 메시지 검색을 통한 소셜 네트워크 서비스 제공방법의 절차 흐름도이다.1 is a system configuration of a social network service providing system according to the present invention.
2 is a detailed configuration diagram of the SNS server mobilized in the present invention.
3 is a flowchart illustrating a method of providing a social network service through message search according to the present invention.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 설명하면 다음과 같다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.
도 1은 본 발명에 따른 소셜 네트워크 서비스 제공 시스템의 시스템 구성이고, 도 2는 본 발명에 동원되는 SNS 서버의 상세 구성도이다. 도 1 및 도 2를 참조하여 이하 설명한다.
1 is a system configuration of a social network service providing system according to the present invention, and FIG. 2 is a detailed configuration diagram of an SNS server mobilized by the present invention. A description with reference to FIGS. 1 and 2 is as follows.
본 발명은, 상기 메시지(M1,M2)를 기 설정되는 딜레이 타임 후 임시DB(10)에서 메시지DB(12)로 각각 이동 저장하면서, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하여, 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 SNS 서버(20)와; 상기 SNS 서버(20)의 요청에 의해 상기 메시지(M1)를 기 설정되는 딜레이 타임 동안 저장하는 임시DB(10)와; 상기 SNS 서버(20)의 요청에 의해 상기 메시지(M1)를 상기 딜레이 타임 경과 후 전달받아 저장하는 메시지DB(12)와; 상기 SNS 서버(20)의 요청에 의해 상기 키워드의 의미를 포함하고 대표하는 대표 키워드에 대한 정보를 상기 SNS 서버(20)로 제공하는 사전DB(14);를 포함하는 것을 특징으로 한다.According to the present invention, the message (M2) including the representative keyword more than a preset ratio while moving and storing the messages (M1, M2) from the temporary DB (10) to the message DB (12) after a preset delay time, respectively. ) Is searched in the temporary DB 10 or the message DB 12 in which the message M1 is stored, and the retrieved message M2 or the second user information is stored in the
이 경우, 상기 SNS 서버(20)는, 상기 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하는 메시지 등록부(22)와; 상기 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하는 키워드 추출모듈(26)과; 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 메시지 검색모듈(32)과; 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 지원모듈(40);을 포함하는 것을 특징으로 한다.
In this case, the SNS server 20 registers while storing the messages M1 and M2 in the temporary DB 10, and moves and stores the messages M1 and M2 to the message DB 12 after a predetermined delay time. Wow; A keyword extraction module 26 for extracting a plurality of representative keywords from the messages M1 and M2, respectively; It is determined whether the delay time has elapsed and the message M2 including the representative keyword equal to or greater than a preset ratio is searched in the temporary DB 10 or the message DB 12 in which the message M1 is stored. A message search module 32; And a community support module 40 for supporting social community formation while providing the retrieved message M2 or the second user information to the
이하 본 발명에 따른 소셜 네트워크 서비스 제공 시스템에 대해 상술하여 설명한다.Hereinafter, the social network service providing system according to the present invention will be described in detail.
메시지 등록부(22)는 단말기(2)를 통해 입력되는 메시지(M1)를 임시DB(10)에 상기 딜레이 타임이 경과 되기까지 임시 저장하도록 한다. The message registration unit 22 temporarily stores the message M1 input through the
나아가, 메시지 등록부(22)는 메시지(M1,M2)에 포함될 수 있는 글자 수를 한정하여 입력받을 수도 있다. In addition, the message register 22 may receive a limited number of characters that may be included in the messages M1 and M2.
메시지 저장부(24)는 메시지 등록부(22)가 메시지(M1)를 임시DB(10)에 저장한 신호(T)를 인가받은 후 상기 딜레이 타임을 연산한 후, 상기 딜레이 타임이 지난 시점에서 메시지(M1)를 메시지DB(12)로 이동저장하도록 임시DB(10) 및 메시지DB(12)를 관리하는 DBMS(Database Management System)의 기능을 수행할 수 있다.The message storage unit 24 calculates the delay time after the message register 22 receives the signal T storing the message M1 in the temporary DB 10 and then calculates the delay time. The MDB may perform a function of a DBMS (Database Management System) managing the temporary DB 10 and the message DB 12 to move and store the M1 into the message DB 12.
키워드 추출모듈(26)은 메시지(M1)가 임시DB(10) 및 메시지DB(12)에 저장된다는 신호를 메시지 등록부(22) 및 메시지 저장부(24)에서 각각 인가받아, 메시지(M1,M2)를 형성하는 다수의 키워드 및 대표 키워드에 일련번호를 설정하고, 상기 키워드의 의미를 포함하고 대표하는 대표 키워드로 치환하면서 대표 키워드를 추출한다.The keyword extraction module 26 receives a signal indicating that the message M1 is stored in the temporary DB 10 and the message DB 12 from the message register 22 and the message storage 24, respectively. A serial number is set to a plurality of keywords and a representative keyword forming a), and the representative keyword is extracted while including the meaning of the keyword and substituting the representative representative keyword.
이를 위해, 키워드 추출모듈(26)에 구비되는 키워드 인식부(28)는 임시DB(10) 또는 메시지DB(12)에서 각각 메시지(M1,M2)에 포함되는 다수의 키워드를 정보 단위로 인식하여 추출할 수 있다.To this end, the keyword recognition unit 28 provided in the keyword extraction module 26 recognizes a plurality of keywords included in the messages M1 and M2 as information units in the temporary DB 10 or the message DB 12, respectively. Can be extracted.
다음, 키워드 추출모듈(26)에 구비되는 키워드 치환부(30)는 상기 키워드의 의미를 포함하고 대표하는 대표 키워드로 치환한다. 이를 위해 키워드 치환부(30)는 사전DB(14)에서 대표 키워드 정보를 독출할 수 있다.Next, the keyword substitution unit 30 provided in the keyword extraction module 26 replaces the representative keyword with the meaning of the keyword and representing the keyword. To this end, the keyword substitution unit 30 may read the representative keyword information from the dictionary DB 14.
이를 위해, 사전DB(14)에는 여러 형태의 키워드에 대한 의미를 포괄하여 대표하는 대표 키워드에 대한 정보가 미리 저장되는 것이 바람직하다. To this end, it is preferable that the dictionary DB 14 stores information on representative keywords representing the meanings of various types of keywords in advance.
메시지 검색모듈(32)은 키워드 추출모듈(26)로부터 키워드 인식 및 대표 키워드 치환이 완료된 메시지(M1)의 정보를 인가받고, 메시지 저장부(24)에서 메시지(M1,M2)가 각각 임시DB() 또는 메시지DB()에 등록 또는 저장된다는 신호를 인가받으면, 임시DB(10) 또는 메시지DB(12)에서 메시지(M1)에 유사한 메시지(M2)를 검색한다.The message retrieval module 32 receives information of the message M1 having completed keyword recognition and representative keyword substitution from the keyword extraction module 26, and the messages M1 and M2 in the message storage unit 24 each have a temporary DB ( If a signal is registered or stored in the message DB (), a message M2 similar to the message M1 is searched in the temporary DB 10 or the message DB 12.
즉, 메시지 검색모듈(32)은 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색한다. 즉 메시지 검색부(34)는 후술하는 유사 메시지 검색단계(S3)를 수행하게 된다.That is, the message retrieval module 32 determines whether the delay time has elapsed, and the temporary DB 10 in which the message M1 stores the message M2 including the representative keyword of a predetermined ratio or more. Or search in the message DB 12. That is, the message retrieval unit 34 performs the similar message retrieval step S3 to be described later.
이때, 메시지 검색모듈(32)은 단말기(2,4)로부터 입력받은 상기 미리 설정되는 비율에 대한 정보를 설정할 수 있다.In this case, the message retrieval module 32 may set information on the preset ratio received from the
다음, 커뮤니티 지원모듈(40)은 메시지 검색모듈(32)로 부터 메시지(M1.M2)에 대한 정보를 인가받아 상기 메시지(M2)를 상기 메시지(M1)의 댓글 형태로 제공한다.Next, the community support module 40 receives the information on the message M1.M2 from the message search module 32 and provides the message M2 in the form of a comment of the message M1.
또한, 커뮤니티 지원모듈(40)은 검색된 상기 메시지(M2)에 댓글 형태로 상기 메시지(M1)를 단말기(4)에 제공할 수 있다.In addition, the community support module 40 may provide the message M1 to the terminal 4 in the form of a comment on the searched message M2.
또한, 커뮤니티 지원모듈(40)은 검색된 상기 메시지(M2)를 작성한 제2사용자의 정보(I2)를 상기 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원한다.In addition, the community support module 40 supports the social community formation while providing the
또는, 커뮤니티 지원모듈(40)을 통해, 상기 메시지(M1)를 작성한 제1사용자의 정보가 상기 메시지(M2)를 작성한 제2사용자에게 제공될 수 있다.Alternatively, the information of the first user who wrote the message M1 may be provided to the second user who wrote the message M2 through the community support module 40.
커뮤니티 지원모듈(40)은 제1사용자의 정보(I1)를 단말기(4)에 제공하고, 단말기(4)를 통해 제2사용자의 승인 정보를 입력받으면, 제1사용자와의 소셜 커뮤니티를 형성하기 위한 제1사용자 및 제2사용자의 정보(I1, I2)를 SNS DB(42)에 저장한다. The community support module 40 provides the first user's information I1 to the terminal 4 and, upon receiving the approval information of the second user through the terminal 4, forms a social community with the first user. The first and second user information I1 and I2 are stored in the
상기에서 설명이 생략된 SNS 서버는 후술되는 메시지를 통해 소셜 커뮤니티를 형성하는 소셜 네트워크 서비스 제공방법에 동원되는 SNS 서버(20)의 기능과 동일하다.
The SNS server, which has not been described above, is the same as the function of the
이하, 본 발명에 따른 메시지 검색을 통한 소셜 네트워크 서비스 제공방법에 대해 설명한다. 도 3은 본 발명에 따른 메시지 검색을 통한 소셜 네트워크 서비스 제공방법의 절차 흐름도이다. 도 3을 참조하여 이하 설명한다.Hereinafter, a method for providing a social network service through message search according to the present invention will be described. 3 is a flowchart illustrating a method of providing a social network service through message search according to the present invention. A description with reference to FIG. 3 is as follows.
본 발명은, SNS 서버(20)가 상기 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하는 메시지 등록단계(S1)와; 상기 SNS 서버(20)가 상기 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하는 키워드 추출단계(S2)와; 상기 SNS 서버(20)가 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 유사 메시지 검색단계(S3)와; 상기 SNS 서버(20)가 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 형성단계(S4);를 포함하는 것을 특징으로 한다.In the present invention, the
본 발명에 따른 소셜 네트워크 서비스 제공방법은 먼저, 제1사용자가 단말기(2)를 통해 메시지(M1)를 입력한다. 이 경우, 제1사용자가 메시지(M1)를 입력하면서 메시지(M2)의 검색을 위한 딜레이 타임을 설정할 수도 있다. In the method for providing a social network service according to the present invention, first, a first user inputs a message M1 through the
예를 들어, 제1사용자가 "눈이 보고 싶다."라고 메시지를 SNS 서버(20)에 입력하면, 앞으로 600초에 관한 딜레이 타임의 정보를 설정할 수 있다.For example, when the first user inputs a message "I want to see the eyes" to the
하지만, 이에 국한되지 않고 본 발명의 소셜 네트워크 서비스 제공자가 상기 딜레이 타임을 미리 설정해 놓을 수도 있다.However, the present invention is not limited thereto, and the social network service provider of the present invention may preset the delay time.
다음, 상기 딜레이 타임이 지나면, 이를 본 발명에 동원되는 SNS 서버(20)가 검색요청의 개시신호로 인식하여 임시DB(10)에서 메시지(M1)와 유사한 메시지(M2)를 검색하게 된다.Next, after the delay time, the
다음, 검색된 메시지(M2)를 작성한 제2사용자와 메시지(M1)를 작성한 제1사용자 간에 소셜 커뮤니티 또는 소셜 네트워크 관계를 형성하도록 지원한다.Next, it supports to form a social community or social network relationship between the second user who created the retrieved message M2 and the first user who created the message M1.
이하 본 발명에 따른 소셜 네트워크 서비스 제공방법을 상술하여 설명한다.Hereinafter, a method for providing a social network service according to the present invention will be described in detail.
본 발명에 따른 메시지 등록단계(S1)를 위해, SNS 서버(20)는 상기 입력되는 메시지(M1)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장한다.For the message registration step S1 according to the present invention, the
SNS 서버(20)에 구비되는 메시지 등록부(22)는 단말기(2)를 통해 입력되는 메시지(M1)를 임시DB(10)에 상기 딜레이 타임이 경과 되기까지 임시 저장한다.The message registration unit 22 provided in the
예를 들어, 등록된 메시지(M1,M2)는 600초간의 상기 딜레이 타임 동안 각각 시간차를 달리하여 임시DB(10)에 저장될 수 있다.For example, the registered messages M1 and M2 may be stored in the temporary DB 10 at different time differences during the delay time of 600 seconds.
나아가, 메시지 등록부(22)는 메시지(M1,M2)에 포함될 수 있는 글자 수를 한정하여 입력받을 수도 있다. 예를 들어, 메시지(M1,M2)는 100개의 글자로 구성될 수도 있다.In addition, the message register 22 may receive a limited number of characters that may be included in the messages M1 and M2. For example, the messages M1 and M2 may consist of 100 letters.
SNS 서버(20)에 구비되는 메시지 저장부(24)는 메시지 등록부(22)가 메시지(M1)를 임시DB(10)에 저장한 신호(T)를 인가받은 후 상기 딜레이 타임을 연산하고, 상기 딜레이 타임이 지난 시점에서 메시지(M1)를 메시지DB(12)로 이동저장하도록 임시DB(10) 및 메시지DB(12)를 관리하는 DBMS(Database Management System)의 기능을 수행할 수 있다.The message storage unit 24 provided in the
이 경우, 임시DB(10) 및 메시지DB(12)는 데이터베이스로서 SNS 서버(20) 내에 구축될 수도 있지만, 검색시 서버의 과부하를 방지하기 위해 SNS 서버(20)와는 별개인 서버로 구축될 수도 있음은 당연하다.In this case, the temporary DB 10 and the message DB 12 may be built in the
즉, SNS 서버(20)는 메시지(M1)를 임시DB(10) 및 상기 메시지DB(12)에 순차 각각 저장하면서, 저장된 각각의 시점에서 단말기(4)를 통해 입력되어 임시DB(10)에 저장되는 메시지(M2)를 상기 딜레이 타임 간격으로 검색할 수 있게 된다.That is, the
후술하는, 키워드 추출모듈(26) 및 메시지 검색모듈(32)은 임시DB(10)에 메시지(M1)가 저장된다는 메시지 등록부(22)의 신호를 인가받아, 메시지(M1,M2)에서 키워드를 추출하여 메시지(M2)의 검색을 수행하게 된다. The keyword extraction module 26 and the message retrieval module 32, which will be described later, receive a signal from the message registration unit 22 indicating that the message M1 is stored in the temporary DB 10, and receives the keyword from the messages M1 and M2. The extraction is performed to retrieve the message M2.
임시DB(10)에는 기 등록된 다른 메시지들이 저장되어 있어, 상기 딜레이 타임 내에 임시DB(10) 내에서 메시지(M2)가 검색될 수 있다.The pre-registered other messages are stored in the temporary DB 10 so that the message M2 can be searched in the temporary DB 10 within the delay time.
이를 통해, 본 발명은 제1사용자가 단말기(2)를 통해 메시지(M1)를 입력하는 동일 또는 극히 유사한 시점에서 메시지(M2)를 검색하여 제1사용자와 같은 생각 또는 마음이 있는 제2사용자를 검색하여 소셜 커뮤니티 형성을 지원할 수 있는 효과를 달성할 수 있게 된다.By doing so, the present invention searches for the message M2 at the same or very similar point in time at which the first user inputs the message M1 through the
SNS 서버(20)에 구비되는 키워드 추출모듈(26)은 메시지(M1)가 임시DB(10) 및 메시지DB(12)에 저장된다는 신호를 메시지 등록부(22) 및 메시지 저장부(24)에서 각각 인가받는다.The keyword extraction module 26 provided in the
이를 위해, 키워드 추출모듈(26)에 구비되는 키워드 인식부(28)는 메시지(M1)를 임시DB(10) 또는 메시지DB(12)에서 인가받고, 메시지(M2)를 임시DB(10)에서 인가받게 된다.To this end, the keyword recognition unit 28 provided in the keyword extraction module 26 receives the message M1 from the temporary DB 10 or the message DB 12, and receives the message M2 from the temporary DB 10. It is authorized.
키워드 인식부(28)는 메시지(M1,M2)에 포함되는 다수의 키워드를 정보 단위로 인식하여 추출할 수 있다.The keyword recognition unit 28 may recognize and extract a plurality of keywords included in the messages M1 and M2 as information units.
본 발명은 키워드를 정보 단위로 추출하기 위한 일 예로, 키워드 추출단계(S2)는, 상기 메시지(M1,M2)를 형성하는 다수의 키워드의 의미를 각각 포함하고 대표하는 다수의 대표 키워드로 치환하면서 키워드를 추출하는 것을 특징으로 한다.According to an embodiment of the present invention, a keyword extraction step (S2) includes a meaning of a plurality of keywords forming the messages M1 and M2, and is replaced with a plurality of representative keywords, each representing a representative keyword. It is characterized by extracting keywords.
이를 위해, 키워드 추출단계(S2)는, 상기 메시지(M1,M2)를 구성하고 띄어쓰기로 구분되는 텍스트를 상기 키워드로 추출하는 것을 특징으로 한다.To this end, the keyword extraction step (S2), characterized in that for composing the message (M1, M2) and extract the text separated by the spacing as the keyword.
예를 들어, 메시지(M1) 내에 "아... 주말이 다 지나고 내일부터는 다시 출근이다. 계속 주말이었으면 좋겠다"라는 텍스트가 포함되어 있으면, 키워드 인식부(28)는 빈칸(space)으로 구분된 각 키워드를 상기 정보 단위로 인식할 수 있다.For example, if the message M1 contains the text "Ah ... weekends are over and I am going back to work tomorrow. I wish it was a weekend.", The keyword recognition unit 28 is separated by a space. Each keyword may be recognized as the information unit.
즉, 상기 예에서 키워드 인식부(28)는 "아", "주말이", "다", "지나고", "내일", "부터는", "다시", "출근이다", "계속", "주말이었으면", 및 "좋겠다"에 관한 키워드를 상기 정보 단위로 인식할 수 있다.That is, in the above example, the keyword recognition unit 28 is "a", "weekend", "go", "over", "tomorrow", "from", "again", "go to work", "continue", Keywords relating to " Weekend " and " Like " can be recognized as the information unit.
다음, 키워드 추출모듈(26)은 메시지(M1,M2)를 형성하는 다수의 키워드 및 대표 키워드에 일련번호를 설정하고, 상기 키워드의 의미를 포함하고 대표하는 대표 키워드로 치환하면서 대표 키워드를 추출하는 키워드 추출단계(S2)를 수행하게 된다.Next, the keyword extraction module 26 sets serial numbers to a plurality of keywords and representative keywords forming the messages M1 and M2, and extracts the representative keywords while including the meanings of the keywords and substituting the representative keywords for the representative keywords. The keyword extraction step S2 is performed.
즉, 키워드 인식부(28)는 인식된 상기 정보 단위에 대해 순차적으로 일련번호를 설정할 수 있다. 즉, "아"는 번 정보단위, "주말이"는 번 정보단위, "다"는 번 정보단위, "지나고"는 번 정보단위, "내일"은 번 정보단위, "부터는"는 번 정보단위, "다시"는 번 정보단위, "출근이다"는 번 정보단위, "계속"은 번 정보단위, "주말이었으면"은 번 정보단위, 및 "좋겠다"는 번 정보단위로 설정될 수 있다.That is, the keyword recognition unit 28 may sequentially set serial numbers for the recognized information units. In other words, "A" is information unit, "Weekend" is information unit, "D" is information unit, "Over" is information unit, "Tomorrow" is information unit and "From" is information unit Can be set to information unit "time", information unit "time", information unit "time", and information unit "time".
키워드 인식이 완료되면, 키워드 추출모듈(26)에 구비되는 키워드 치환부(30)는 상기 키워드의 의미를 포함하고 대표하는 대표 키워드로 치환한다. 이 경우, 키워드 치환부(30)는 사전DB(14)에서 대표 키워드 정보를 독출할 수 있다.When keyword recognition is completed, the keyword substitution unit 30 included in the keyword extraction module 26 replaces the representative keyword with a representative keyword including the meaning of the keyword. In this case, the keyword substitution unit 30 may read the representative keyword information from the dictionary DB 14.
이는, 여러 키워드가 동일한 의미를 내포하는 경우가 많아 키워드 형태로만 키워드를 인식하면 메시지(M2)에 대한 검색 영역이 좁아질 수 있기 때문이다.This is because many keywords often have the same meaning, and thus, if a keyword is recognized only in the form of a keyword, the search area for the message M2 may be narrowed.
예를 들어, 메시지(M1) 또는 메시지(M2)에 "지금", "시방", "롸잇나우", "나우", 또는 "현재" 등의 키워드가 상기 정보 단위로 인식되는 경우에, 키워드 치환부(30)는 이들의 의미를 대표하는 대표 키워드인 "지금"으로 치환할 수 있다.For example, in a message M1 or a message M2, keyword substitution such as "now", "specification", "Whitnow", "now", or "present" is recognized as the information unit. The unit 30 can be replaced with "now" which is a representative keyword representing these meanings.
나아가 상기 정보 단위로 인식되는 키워드가 두 가지 이상의 의미를 내포하는 경우, 키워드 치환부(30)는 두 번 이상의 치환 과정을 수행할 수 있다. Furthermore, when a keyword recognized as the information unit includes two or more meanings, the keyword substitution unit 30 may perform two or more substitution processes.
이를 위해, 사전DB(14)에는 여러 형태의 키워드에 대한 의미를 포괄하여 대표하는 대표 키워드에 대한 정보가 미리 저장되는 것이 바람직하다. 사전DB(14) 역시 SNS 서버(20) 내에 형성될 수 있지만, 과부하를 방지하기 위해 별도 서버로 구축될 수 있음은 당연하다.To this end, it is preferable that the dictionary DB 14 stores information on representative keywords representing the meanings of various types of keywords in advance. The dictionary DB 14 may also be formed in the
상기 정보 단위로 인식되는 키워드 및 치환되는 상기 대표 키워드를 통해 메시지(M1,M2) 간의 유사성을 판별할 수 있게 된다.Similarity between the messages M1 and M2 may be determined through the keyword recognized in the information unit and the representative keyword to be substituted.
SNS 서버(20)에 구비되는 메시지 검색모듈(32)은 키워드 추출모듈(26)로부터 키워드 이식 및 대표 키워드 치환이 완료된 메시지(M1)의 정보를 인가받으면, 임시DB(10)에 등록되는 다른 메시지의 독출을 통해 메시지(M2)를 검색한다.The message search module 32 provided in the
메시지 검색모듈(32)에 구비되는 메시지 검색부(34)는 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 유사 메시지 검색단계(S3)를 수행한다.The message retrieval unit 34 provided in the message retrieval module 32 determines whether the delay time has elapsed, and stores the message M2 including the representative keyword equal to or greater than a preset ratio. A similar message retrieval step (S3) to be retrieved from the temporary DB 10 or the message DB 12 is performed.
이를 위해, 상기 유사 메시지 검색단계(S3)는, 상기 임시DB(10)에 상기 메시지(M1)가 등록되는 시점에, 상기 임시DB(10)에 기 등록되어 있는 메시지(M2)를 검색하는 단계; 상기 임시DB(10)에 상기 메시지(M1)가 등록되고 상기 딜레이 타임 경과 이내 시점에, 상기 임시DB(10)에 등록되는 상기 메시지(M2)를 검색하는 단계; 상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장된 후, 상기 메시지DB(12)에 기 등록되어 있는 상기 메시지(M2)를 검색하는 단계; 또는 상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장된 후, 상기 메시지DB(12)에 등록되는 상기 메시지(M2)를 검색하는 단계; 중 적어도 하나 이상을 포함하는 것을 특징으로 한다.To this end, the similar message retrieval step (S3), at the time when the message M1 is registered in the temporary DB 10, retrieving the message M2 already registered in the temporary DB 10. ; Retrieving the message (M2) registered in the temporary DB (10) when the message (M1) is registered in the temporary DB (10) and within the delay time elapses; Retrieving the message (M2) previously registered in the message DB (12) after the delay time has elapsed and the message (M1) is stored in the message DB (12); Or after the delay time has elapsed and the message M1 is stored in the message DB 12, retrieving the message M2 registered in the message DB 12; It characterized in that it comprises at least one of.
즉, 메시지 검색부(34)는 임시DB(10)에 메시지(M1)가 등록되는 시점이면, 임시DB(10)에 기 등록되어 있는 메시지(M2)를 검색한다. 이를 통해, 본 발명은 메시지(M1)의 등록 시점에 임시DB(10)에서 제1사용자와 같은 생각을 하는 제2사용자를 검색할 수 있다.That is, when the message M1 is registered in the temporary DB 10, the message searching unit 34 searches for the message M2 previously registered in the temporary DB 10. Through this, the present invention can search the second user who thinks the same as the first user in the temporary DB 10 at the time of registration of the message M1.
또한, 메시지 검색부(34)는 임시DB(10)에 메시지(M1)가 등록되고 상기 딜레이 타임 경과 이내 시점이면, 임시DB(10)에 등록되는 메시지(M2)를 검색한다. 이를 통해, 본 발명은 메시지(M1)의 등록 후 딜레이 타임 경과 이내 시점에 임시DB(10)에서 제1사용자와 같은 생각을 하는 제2사용자를 검색할 수 있다.Also, if the message M1 is registered in the temporary DB 10 and the time point is within the delay time, the message searching unit 34 searches for the message M2 registered in the temporary DB 10. Through this, the present invention can search for the second user who thinks the same as the first user in the temporary DB 10 within a delay time after the registration of the message M1.
이를 통해, 100% 같은 시간대는 아니지만, 약간의 딜레이 타임을 같은 시간대라 간주하여 메시지(M1) 등록 시점과 동일한 시점에서의 같은 생각의 제2사용자를 검색할 수 있게 된다. Through this, it is possible to search for a second user having the same idea at the same time as when the message M1 is registered, considering the delay time which is not 100% the same time but the slight delay time.
예를 들어, 메시지(M1)으로 "아이패드 지름신 강림~!"이 단말기(2)를 통해 입력되고, 상기 메시지(M1)의 등록 이후에 임시DB(10)에서 등록되는 메시지(M1)과 유사한 메시지(M2)가 "아이팻 사고싶어~~~"로 단말기(4)를 통해 입력되어 검색될 수 있다.For example, as the message M1, "iPad diameter advent ~!" Is input through the
또한, 메시지 검색부(34)는 상기 딜레이 타임이 경과되어 메시지(M1)가 메시지DB(12)에 저장된 후, 메시지DB(12)에 기 등록되어 있는 메시지(M1)과 유사한 메시지(M2)를 검색한다. 이를 통해, 본 발명은 메시지(M1)의 등록 후 딜레이 타임 경과 후 시점에 메시지DB(12)에서 제1사용자와 같은 생각을 하는 제2사용자를 검색할 수 있다.In addition, the message search unit 34 stores the message M2 similar to the message M1 already registered in the message DB 12 after the delay time has elapsed and the message M1 is stored in the message DB 12. Search. Through this, the present invention can search for the second user who thinks the same as the first user in the message DB 12 at the time after the delay time after the registration of the message M1.
또한, 메시지 검색부(34)는 상기 딜레이 타임이 경과되어 메시지(M1)가 메시지DB(12)에 저장된 후, 메시지DB(12)에 등록되는 메시지(M1)과 유사한 메시지(M2)를 검색한다. 이를 통해, 본 발명은 메시지(M1)의 등록 후 딜레이 타임 경과 후 시점에 메시지DB(12)에서 제1사용자와 같은 생각을 하는 제2사용자를 검색할 수 있다.In addition, the message search unit 34 searches for a message M2 similar to the message M1 registered in the message DB 12 after the delay time has elapsed and the message M1 is stored in the message DB 12. . Through this, the present invention can search for the second user who thinks the same as the first user in the message DB 12 at the time after the delay time after the registration of the message M1.
이하 본 발명에서 유사 메시지를 판단하는 방법에 대해 설명한다.Hereinafter, a method of determining a similar message in the present invention will be described.
상술한 예에서, 키워드 추출단계(S2)를 통해, 메시지(M1)에서는 "아이패드", "지름신", 및 "강림"이 키워드의 정보단위로 추출된다. 그리고, 메시지(M2)에서는 "아이팻", 및 "사고싶어"가 키워드의 정보단위로 추출된다.In the above-described example, in the message M1, in the message M1, " iPad ", " diameter ", and " descent " In the message M2, "ipat" and "I want to buy" are extracted as information units of the keyword.
다음, 키워드 추출단계(S2)를 통해, 메시지(M1)의 키워드는 "아이패드 지름신 강림"과 같이 키워드에 일련번호가 설정되고, 메시지(M2)의 키워드는 "아이팻 사고싶어"와 같이 키워드에 일련번호가 설정된다.Next, through the keyword extraction step (S2), the keyword of the message (M1) is a serial number is set to the keyword, such as "iPad diameter advent", and the keyword of the message (M2) is a keyword, such as "I want to buy iPad" The serial number is set in.
다음, 키워드 추출단계(S2)를 통해, 메시지(M1)의 키워드는 "iPad 사다 내려오다"인 대표 키워드로 치환되고, 메시지(M2)의 키워드는 "iPad 사다"인 대표 키워드로 치환된다.Next, through the keyword extraction step S2, the keyword of the message M1 is replaced with a representative keyword of "Buy iPad", and the keyword of the message M2 is replaced with a representative keyword of "Buy iPad".
다음, 유사 메시지 검색단계(S3)는 메시지(M1)를 입력하는 제1사용자를 위해 메지시(M2)를 검색하기 위해, {(메시지(M2)에 포함되는 메시지(M1)의 대표 키워드의 개수}/{메시지(M2)의 대표 키워드 개수}의 식을 동원할 수 있다.Next, the similar message retrieval step S3 is performed to search for the message M2 for the first user who inputs the message M1, using {(the number of representative keywords of the message M1 included in the message M2). } / {The number of representative keywords of the message M2} can be employed.
상기 예에 적용하면, 메시지(M1)에 포함되는 대표 키워드 개수는 3개이고, 메시지(M2)에 포함되는 대표 키워드 개수는 2개이고, 메시지(M1,M2)에 동시 포함되는 대표 키워드는 "iPad 사다"로 2개이다.According to the above example, the number of representative keywords included in the message M1 is three, the number of representative keywords included in the message M2 is two, and the representative keywords simultaneously included in the messages M1 and M2 are "iPad buy." It's two as ".
이 경우, 메시지(M1)에 대한 메시지(M2)의 유사성은 2/2*100=100%가 될 수 있다.In this case, the similarity of the message M2 to the message M1 may be 2/2 * 100 = 100%.
또한, 유사 메시지 검색단계(S3)는 메시지(M2)를 입력하는 제2사용자를 위해 메지시(M1)를 검색하기 위해, {(메시지(M1)에 포함되는 메시지(M2)의 대표 키워드의 개수}/{메시지(M1)의 대표 키워드 개수}의 식을 동원할 수 있다.In addition, the similar message retrieval step S3 is performed to search for the message M1 for the second user who inputs the message M2. The number of representative keywords of the message M2 included in the message M1 is { } / {The number of representative keywords of the message M1} can be employed.
이 경우, 메시지(M2)에 대한 메시지(M1)의 유사성은 2/3*100=66.7%가 될 수 있다.In this case, the similarity of the message M1 to the message M2 may be 2/3 * 100 = 66.7%.
만약, 제1사용자가 유사 메시지 검색단계(S3)의 미리 설정되는 비율을 80% 이상으로 했다면, 메시지(M2)가 메시지(M1)의 밑에 댓글 형식으로 붙을 수 있다.If the first user sets the preset rate of the similar message retrieval step S3 to 80% or more, the message M2 may be attached in the form of a comment under the message M1.
또한, 제2사용자가 상기 미리 설정되는 비율을 80% 이상으로 했다면, 메시지(M1)가 메시지(M2)의 밑에 댓글 형식으로 붙지 않는다.In addition, if the second user sets the preset ratio to 80% or more, the message M1 is not attached in the form of a comment below the message M2.
하지만, 제2사용자가 상기 미리 설정되는 비율을 60% 이상으로 했다면, 메시지(M1)는 메시지(M2)의 밑에 댓글 형식으로 붙을 수 있다.However, if the second user set the preset ratio to 60% or more, the message M1 may be attached in the form of a comment under the message M2.
메시지 검색모듈(32)은 검색된 메시지(M2)를 단말기(2)에 제공하면서 디스플레이하게 할 수 있다.The message retrieval module 32 may display the retrieved message M2 while providing it to the
메시지(M2)를 단말기(2)에 제공하는 일 예로, 본 발명은 메시지 검색모듈(32)에 구비되는 댓글 제공부(36)가 검색된 상기 메시지(M2)를 상기 메시지(M1)의 댓글 형태로 제공하는 유사 메시지 검색단계(S3)를 수행한다.As an example of providing the message M2 to the
제1사용자가 한 번 글(메시지)을 단말기(2)를 통해 SNS 서버(20)가 구동하는 웹페이지에 올리면, 메시지(M1)를 올리는 시점과 같은 시점의 메시지로 간주되는 제2사용자의 메시지(M2)를 제1사용자에게 실시간으로 댓글 형태의 결과 값으로 제공할 수 있다.When the first user posts a message (message) to the web page driven by the
제1사용자가 상기 웹페이지 내에 자신의 게시판에 메시지(M1)를 게재한 후, 댓글 제공부(36)를 통해 메시지(M1)의 댓글 형태로 메시지(M2)가 제공되는 예를 이하 설명한다.An example in which a first user posts a message M1 on his bulletin board in the web page and then the message M2 is provided in the form of a comment of the message M1 through the comment providing unit 36 will be described below.
첫째, 메시지(M1)가 임시DB(10)에서 상기 딜레이 타임 동안 임시저장되는 경우에, 메시지(M2)가 임시DB(10)에 저장되면서 검색되어 단말기(2)에 댓글 형태로 제공될 수 있다.First, when the message M1 is temporarily stored in the temporary DB 10 for the delay time, the message M2 may be retrieved while being stored in the temporary DB 10 and provided to the
둘째, 상기 딜레이 타임이 지나고 메시지(M1)가 메시지DB(12)에 이동 저장되는 경우에, 메시지(M2)가 임시DB(10)에 저장되면서 검색되어 단말기(2)에 댓글 형태로 제공될 수 있다.Second, when the delay time has elapsed and the message M1 is moved and stored in the message DB 12, the message M2 is stored in the temporary DB 10 and retrieved and provided to the
셋째, 메시지(M1)가 메시지DB(12)에 이동 저장된 후, 상기 딜레이 타임이 미리 정해진 횟수만큼 경과 할 때마다, 메시지(M2)가 임시DB(10)에 저장되면서 검색되어 단말기(2)에 댓글 형태로 제공될 수 있다.Third, after the message M1 has been moved to and stored in the message DB 12, whenever the delay time has elapsed a predetermined number of times, the message M2 is stored in the temporary DB 10 and retrieved to the
이 경우, 상술한 첫째 및 둘째 번의 경우는 메시지(M1)의 등록 시점과 동일한 시점으로 간주되어, 제1사용자가 메시지(M1)를 입력하는 현재의 시점에서 메시지(M2)를 검색하여 댓글로 제공할 수 있는 효과가 있다. In this case, the first and second cases described above are regarded as the same point in time when the message M1 is registered, and the message M2 is searched and provided as a comment at the present time when the first user inputs the message M1. It can work.
그리고 셋째 번의 경우는 제1사용자가 메시지(M1)를 입력한 이후의 미래 시점에서 메시지(M2)를 검색하여 댓글로 제공할 수 있는 효과가 있다. In the third case, there is an effect that the first user can search the message M2 and provide it as a comment at a future time after the message M1 is input.
나아가 댓글 제공부(36)는 검색된 상기 메시지(M2)에 댓글 형태로 상기 메시지(M1)를 상기 메시지(M2)를 입력한 단말기(4)에 제공하는 유사 메시지 검색단계(S3)를 수행한다. 이를 통해, 단말기(2)의 제1사용자 및 단말기(4)의 제2사용자 서로의 메시지에 댓글이 형성될 수 있다.Furthermore, the comment providing unit 36 performs a similar message search step S3 of providing the message M1 to the terminal 4 which inputs the message M2 in the form of a comment on the searched message M2. Through this, a comment may be formed in a message between the first user of the
상기 SNS 서버(20)에 구비되는 커뮤니티 지원모듈(40)은 검색된 상기 메시지(M2)를 작성한 제2사용자의 정보(I2)를 상기 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 형성단계(S4)를 수행한다.The community support module 40 included in the
제1사용자 및 제2사용자의 정보(I1, I2)는 메시지를 입력할 때 메시지 등록부(22)에 등록되면서, 메시지와 같이 SNS 서버(20) 내에서 인가 전달될 수 있다.The information I1 and I2 of the first user and the second user may be registered in the message register 22 when the message is input, and may be transmitted in the
제1사용자 및 제2사용자의 정보(I1, I2)는 아이디(ID)에 관한 정보를 포함할 수 있다.Information I1 and I2 of the first user and the second user may include information about an ID.
커뮤니티 지원모듈(40)은 제2사용자의 정보(I2)를 단말기(2)에 제공하고, 단말기(2)를 통해 제1사용자의 승인 정보를 입력받으면, 제2사용자와의 소셜 커뮤니티를 형성하기 위한 제1사용자 및 제2사용자의 정보(I1, I2)를 SNS DB(42)에 저장한다. 이 경우, 제1사용자 일방의 승인만으로 소셜 커뮤니티를 형성할 수 있는 전단계 상태를 형성할 수 있게 된다.The community support module 40 provides the information I2 of the second user to the
상기 커뮤니티 형성단계(S4)는, 상기 메시지(M1)를 작성한 제1사용자의 정보를 상기 메시지(M2)를 작성한 제2사용자에게 더 제공하는 것을 특징으로 한다.The community forming step S4 may further provide information of the first user who wrote the message M1 to the second user who wrote the message M2.
커뮤니티 지원모듈(40)은 제1사용자의 정보(I1)를 단말기(4)에 제공하고, 단말기(4)를 통해 제2사용자의 승인 정보를 입력받으면, 제1사용자와의 소셜 커뮤니티를 형성하기 위한 제1사용자 및 제2사용자의 정보(I1, I2)를 SNS DB(42)에 저장한다. 이를 통해, 쌍방이 승인된 경우에 한하여 소셜 커뮤니티가 제1 및 제2사용자 사이에 형성될 수 있다.
The community support module 40 provides the first user's information I1 to the terminal 4 and, upon receiving the approval information of the second user through the terminal 4, forms a social community with the first user. The first and second user information I1 and I2 are stored in the
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 설명하였으나, 상기한 실시예에 한정되지 아니하며, 첨부된 특허청구범위에 의하여 해석되어야 할 것이다. 또한, 당해 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 첨부된 특허청구범위의 균등범위 내에서 다양한 수정 및 변형가능함은 물론이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. It will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the present invention as defined by the appended claims and their equivalents.
2, 4: 단말기 10: 임시DB
12: 메시지DB 14: 사전DB
20: SNS서버 22: 메시지 등록부
24: 메시지 저장부 26: 키워드 추출모듈
28: 키워드 인식부 30: 키워드 치환부
32: 메시지 검색모듈 34: 메시지 검색부
40: 커뮤니티 지원모듈 42: SNS DB2, 4: terminal 10: temporary DB
12: Message DB 14: Dictionary DB
20: SNS server 22: message register
24: message storage unit 26: keyword extraction module
28: keyword recognition unit 30: keyword substitution unit
32: message search module 34: message search unit
40: community support module 42: SNS DB
Claims (8)
SNS 서버(20)가 상기 메시지(M1,M2)를 임시DB(10)에 저장하면서 등록하고, 기 설정되는 딜레이 타임 후 메시지DB(12)로 이동 저장하는 메시지 등록단계(S1)와;
상기 SNS 서버(20)가 상기 메시지(M1,M2)에서 각각 다수의 대표 키워드를 추출하는 키워드 추출단계(S2)와;
상기 SNS 서버(20)가 상기 딜레이 타임의 경과 여부를 판단하여, 미리 설정되는 비율 이상의 상기 대표 키워드를 포함하는 상기 메시지(M2)를 상기 메시지(M1)가 저장되는 상기 임시DB(10) 또는 상기 메시지DB(12)에서 검색하는 유사 메시지 검색단계(S3)와;
상기 SNS 서버(20)가 검색된 상기 메시지(M2) 또는 상기 제2사용자 정보를 상기 제1사용자의 단말기(2)에 제공하면서 소셜 커뮤니티 형성을 지원하는 커뮤니티 형성단계(S4);를 포함하되, 상기 메시지(M1)의 상기 다수의 대표 키워드 중 상기 미리 설정되는 비율 이상의 상기 대표 키워드가 상기 메시지(M2)의 상기 다수의 대표 키워드와 일치하고,
상기 비율은, {(상기 메시지(M2)에 포함되는 상기 메시지(M1)의 상기 대표 키워드의 개수}/{상기 메시지(M2)의 상기 대표 키워드 개수}로 정해지고,
상기 키워드 추출단계(S2)는,
상기 메시지(M1,M2)를 형성하는 다수의 키워드의 의미를 각각 포함하고 대표하는 다수의 대표 키워드로 치환하면서, 상기 메시지(M1,M2)를 구성하고 띄어쓰기로 구분되는 텍스트를 상기 다수의 대표 키워드로 추출하고,
상기 유사 메시지 검색단계(S3)는,
상기 임시DB(10)에 상기 메시지(M1)가 등록되는 시점에, 상기 임시DB(10)에 기 등록되어 있는 메시지(M2)를 검색하는 단계;
상기 임시DB(10)에 상기 메시지(M1)가 등록되고 상기 딜레이 타임 경과 이내 시점에, 상기 임시DB(10)에 등록되는 상기 메시지(M2)를 검색하는 단계;
상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장되는 시점에, 상기 메시지DB(12)에 기 등록되어 있는 상기 메시지(M2)를 검색하는 단계; 또는
상기 딜레이 타임이 경과되어 상기 메시지(M1)가 상기 메시지DB(12)에 저장된 후, 상기 메시지DB(12)에 등록되는 상기 메시지(M2)를 검색하는 단계; 중 적어도 하나 이상을 포함하고,
상기 커뮤니티 형성단계(S4)는,
검색된 상기 메시지(M2)를 상기 메시지(M1)의 댓글 형태로 제공하는 것을 특징으로 하는 메시지 검색을 통한 소셜 네트워크 서비스 제공방법.In the social network service providing method for forming a social community through messages (M1, M2) respectively input through the first user and the second user,
A message registration step (S1) in which the SNS server 20 registers the messages M1 and M2 while storing them in the temporary DB 10 and moves them to the message DB 12 after a predetermined delay time;
A keyword extraction step (S2) of the SNS server 20 extracting a plurality of representative keywords from the messages M1 and M2, respectively;
The SNS server 20 determines whether the delay time has elapsed, and the temporary DB 10 or the message M1 in which the message M1 includes the representative keyword of a predetermined ratio or more. A similar message searching step S3 for searching in the message DB 12;
And a community forming step (S4) of supporting the social community formation while providing the searched message (M2) or the second user information to the terminal (2) of the first user by the SNS server (20). The representative keyword equal to or greater than the preset ratio of the plurality of representative keywords of the message M1 matches the plurality of representative keywords of the message M2,
The ratio is determined by {(the number of the representative keywords of the message M1 included in the message M2} / {the number of the representative keywords of the message M2},
The keyword extraction step (S2),
The plurality of representative keywords are composed of the message (M1, M2) and the text separated by a space, while replacing the plurality of representative keywords each containing and representing the meaning of the plurality of keywords forming the message (M1, M2) Extracted with
The similar message retrieval step (S3),
Retrieving the message (M2) already registered in the temporary DB (10) when the message (M1) is registered in the temporary DB (10);
Retrieving the message (M2) registered in the temporary DB (10) when the message (M1) is registered in the temporary DB (10) and within the delay time elapses;
Retrieving the message M2 already registered in the message DB 12 when the delay time has elapsed and the message M1 is stored in the message DB 12; or
Retrieving the message (M2) registered in the message DB (12) after the delay time has elapsed and the message (M1) is stored in the message DB (12); At least one of
The community forming step (S4),
The social network service providing method through the message search, characterized in that to provide the searched message (M2) in the form of a comment of the message (M1).
상기 커뮤니티 형성단계(S4)는,
검색된 상기 메시지(M2)에 댓글 형태로 상기 메시지(M1)를 상기 제2사용자의 단말기(4)에 제공하거나;
상기 제1사용자의 정보를 상기 단말기(4)에 제공하는 것을; 특징으로 하는 메시지 검색을 통한 소셜 네트워크 서비스 제공방법.The method of claim 1,
The community forming step (S4),
Provide the message M1 to the terminal 4 of the second user in the form of a comment on the retrieved message M2;
Providing the terminal 4 with information of the first user; Social network service providing method through a message search characterized in that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110036440A KR101271180B1 (en) | 2011-04-19 | 2011-04-19 | Method for providing social network service through contents search of the message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110036440A KR101271180B1 (en) | 2011-04-19 | 2011-04-19 | Method for providing social network service through contents search of the message |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120137554A KR20120137554A (en) | 2012-12-24 |
KR101271180B1 true KR101271180B1 (en) | 2013-06-04 |
Family
ID=47904519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110036440A KR101271180B1 (en) | 2011-04-19 | 2011-04-19 | Method for providing social network service through contents search of the message |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101271180B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101528669B1 (en) * | 2013-07-22 | 2015-06-15 | 이용재 | User Interface And The Methods For Merging And Display Of Multiple Content Timelines |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005196550A (en) * | 2004-01-08 | 2005-07-21 | Fuji Xerox Co Ltd | Electronic community management system |
JP2005301432A (en) | 2004-04-07 | 2005-10-27 | Nippon Telegr & Teleph Corp <Ntt> | Latest information providing method, system, and program |
JP2008158792A (en) * | 2006-12-22 | 2008-07-10 | Ntt Docomo Inc | Network server and control method |
KR20090081579A (en) * | 2008-01-24 | 2009-07-29 | 에스케이 텔레콤주식회사 | Server and system for service of social community and method therefor |
-
2011
- 2011-04-19 KR KR1020110036440A patent/KR101271180B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005196550A (en) * | 2004-01-08 | 2005-07-21 | Fuji Xerox Co Ltd | Electronic community management system |
JP2005301432A (en) | 2004-04-07 | 2005-10-27 | Nippon Telegr & Teleph Corp <Ntt> | Latest information providing method, system, and program |
JP2008158792A (en) * | 2006-12-22 | 2008-07-10 | Ntt Docomo Inc | Network server and control method |
KR20090081579A (en) * | 2008-01-24 | 2009-07-29 | 에스케이 텔레콤주식회사 | Server and system for service of social community and method therefor |
Also Published As
Publication number | Publication date |
---|---|
KR20120137554A (en) | 2012-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230306052A1 (en) | Method and system for entity extraction and disambiguation | |
US10430425B2 (en) | Generating suggested queries based on social graph information | |
US10331748B2 (en) | Dynamically generating recommendations based on social graph information | |
US11042590B2 (en) | Methods, systems and techniques for personalized search query suggestions | |
US9311683B1 (en) | Measuring engagement with a social networking platform | |
US8572129B1 (en) | Automatically generating nodes and edges in an integrated social graph | |
CN105701254B (en) | Information processing method and device for information processing | |
US20170097984A1 (en) | Method and system for generating a knowledge representation | |
US8244848B1 (en) | Integrated social network environment | |
US20190155916A1 (en) | Retrieving Content Objects Through Real-time Query-Post Association Analysis on Online Social Networks | |
US11080287B2 (en) | Methods, systems and techniques for ranking blended content retrieved from multiple disparate content sources | |
US11899728B2 (en) | Methods, systems and techniques for ranking personalized and generic search query suggestions | |
US11232522B2 (en) | Methods, systems and techniques for blending online content from multiple disparate content sources including a personal content source or a semi-personal content source | |
US10242114B2 (en) | Point of interest tagging from social feeds | |
US11836169B2 (en) | Methods, systems and techniques for providing search query suggestions based on non-personal data and user personal data according to availability of user personal data | |
US11558324B2 (en) | Method and system for dynamically generating a card | |
JP5731940B2 (en) | Text position determination apparatus and text position determination method | |
US20160042302A1 (en) | Information processing device, information processing method, and information processing program | |
JP2013161328A (en) | Server device, program, and communication system | |
KR101606758B1 (en) | Issue data extracting method and system using relevant keyword | |
KR101271180B1 (en) | Method for providing social network service through contents search of the message | |
JP2013214123A (en) | Information processing system, method and program | |
JP6307604B2 (en) | Information processing apparatus, information processing method, and program for information processing apparatus | |
CN112597772A (en) | Hotspot information determination method, computer equipment and device | |
JP5781124B2 (en) | Information collecting apparatus and information collecting program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |