[go: up one dir, main page]

KR20100115600A - Method and apparatus for online community post searching based on interactions between online community user and computer readable recording medium storing program thereof - Google Patents

Method and apparatus for online community post searching based on interactions between online community user and computer readable recording medium storing program thereof Download PDF

Info

Publication number
KR20100115600A
KR20100115600A KR1020090034250A KR20090034250A KR20100115600A KR 20100115600 A KR20100115600 A KR 20100115600A KR 1020090034250 A KR1020090034250 A KR 1020090034250A KR 20090034250 A KR20090034250 A KR 20090034250A KR 20100115600 A KR20100115600 A KR 20100115600A
Authority
KR
South Korea
Prior art keywords
online community
score
users
user
post
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020090034250A
Other languages
Korean (ko)
Other versions
KR101088710B1 (en
Inventor
신효섭
Original Assignee
건국대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 건국대학교 산학협력단 filed Critical 건국대학교 산학협력단
Priority to KR1020090034250A priority Critical patent/KR101088710B1/en
Priority to PCT/KR2010/002478 priority patent/WO2010123264A2/en
Publication of KR20100115600A publication Critical patent/KR20100115600A/en
Application granted granted Critical
Publication of KR101088710B1 publication Critical patent/KR101088710B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

댓글, 추천, 링크 등 온라인 커뮤니티 사용자 간 상호작용을 수치화하여 정의한 온라인 커뮤니티 사용자의 전문성 또는 대중성 점수와, 검색어와 온라인 커뮤니티 포스트 간 의미 유사성 점수를 이용하여 특화된 결과를 제공하는 온라인 커뮤니티 포스트 검색 기술이 개시된다. 본 발명의 일 측면은 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보를 입력 받고, 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 상기 온라인 커뮤니티 사용자 각각에 대하여 획득하고, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하고, 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유사성에 관한 제 2 점수를 산출하며, 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다. 본 발명에 의하면, 간단한 검색어만으로도 온라인 커뮤니티 포스트 검색 사용자의 다양한 의도를 반영한 검색 결과를 제공할 수 있게 되는 효과가 있다.An online community post search technology is disclosed that provides specialized results using the proficiency or popularity scores of online community users defined by quantifying the interactions among online community users such as comments, recommendations, and links, and the semantic similarity score between search terms and online community posts. do. According to an aspect of the present invention, first information about a plurality of online community users and second information about an online community post written by the online community user are received, and the online community post written by a specific online community user among the online community users is input. Obtain third information about the interaction formed by the online community user different from the specific online community user among the online community users with respect to each of the online community users; 3 information is used to calculate a first score for each of the online community users, the first score of the specialty of the specific online community user, and the semantic similarity between the input search word and the online community post Calculating a second score on, and provides the first score and the second score by using the online community user or the online community user interaction based on an online community post-search method for searching the online community post. According to the present invention, it is possible to provide a search result reflecting various intentions of an online community post search user even with a simple search word.

Description

온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법, 장치 및 그 방법을 실행하는 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체{Method and Apparatus for Online Community Post Searching Based on Interactions between Online Community User and Computer Readable Recording Medium Storing Program thereof}Method and Apparatus for Online Community Post Searching Based on Interactions between Online Community User and Computer Readable Recording Medium Storing Program

본 발명은 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법, 장치 및 그 방법을 실행하는 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다. 구체적으로 본 발명은, 댓글, 추천, 링크 등 온라인 커뮤니티 사용자 간 상호작용을 수치화하여 정의한 온라인 커뮤니티 사용자의 전문성 점수 또는 대중성 점수와, 검색어 및 온라인 커뮤니티 포스트 간의 의미 유사성 점수를 이용하여 사용자의 검색 의도에 특화된 결과를 제공하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 기술에 관한 것이다.The present invention relates to an online community post retrieval method, apparatus, and a computer readable recording medium having recorded thereon a program for executing the method. Specifically, the present invention uses the expertise score or popularity score of the online community user defined by quantifying the interaction between online community users such as comments, recommendations, and links, and the meaning similarity score between the search word and the online community post to An online community post retrieval technique based on interaction between online community users providing specialized results.

최근 블로그(blog)를 비롯하여 카페(cafe), 게시판(bulletin) 형태의 포럼(forum) 등 온라인(online)에서 다양한 형태로 표현되는 온라인 커뮤니티 포스 트(online community post)가 인터넷을 이용한 사회적 미디어(social media)로서 급속도로 확산되고 있다. 사진, 음악, 과학, 디지털 장비 등 특정한 취미나 학술적 주제에 관한 온라인 커뮤니티 웹 사이트는 인기가 많다. 이러한 온라인 커뮤니티 웹 사이트 중 일부는 수만 명의 등록 사용자와 수백만 개의 다양화된 사용자 제작 컨텐츠(User-Created Contents, UCC)를 보유하고 있다.Recently, online community posts, which are represented in various forms on-line, such as blogs, cafes, bulletin boards, and the like, are used for social media. It is rapidly spreading as a media. Online community websites on specific hobbies or academic topics such as photography, music, science, and digital equipment are popular. Some of these online community Web sites have tens of thousands of registered users and millions of user-created content (UCC).

블로그는 이들 온라인 커뮤니티 포스트 중 대표적인 형태의 하나로, 통계 자료에 의하면 국내의 블로그 이용자 수는 수백만 명 내지 천만 명에 이른다고 알려져 있다. 인터넷과 더불어 사는 현대인의 삶에 있어서 블로그는 사회, 경제, 문화, 정치 등 인간사의 모든 측면에 닿아 있으며, 그 영향력 또한 증가하고 있는 추세이다. 블로그를 이용하는 사용자, 즉 블로거(blogger)들이 공유하는 사이버 공간을 블로그 공간(blogosphere)이라고 한다. 블로그 공간은 하이퍼링크(hyperlink)를 통해서 상대방과 연결관계를 유지한다는 점에서 일반적인 웹(web)과 공통점이 있다. 하지만, 블로그는 개인 지향적인 공간을 제공한다는 점에서 일반적인 웹과 다르다. 개인의 블로그는 글, 그림 등으로 꾸며진 포스트(post)라는 포스트를 통하여 정치, 경제, 문화, 예술, 스포츠, 취미 등 개인의 관심사를 자유롭게 외부에 표현한다.Blogs are one of the representative forms of these online community posts, and statistics show that the number of blog users in Korea ranges from millions to 10 million. In the lives of modern people living with the Internet, blogs touch all aspects of human history such as society, economy, culture, and politics, and their influence is also increasing. The cyberspace shared by blog users, or bloggers, is called a blogosphere. The blog space has something in common with the general web in that it maintains a connection with the other party through a hyperlink. However, blogs differ from the general web in that they provide a personally oriented space. Individual blogs express their interests such as politics, economy, culture, art, sports, and hobbies freely through a post called post, which is composed of posts and pictures.

블로그는 일반적인 웹 페이지(web page)들보다 더욱 더 정형화된 형식을 가지고 있고, 또한 내용적인 측면에서도 개인적인 관심사에 집중되어 있다. 이러한 점은 검색 엔진에게 블로그 만을 위한 더욱 정교하고 강력한 검색 기능을 제공할 가능성을 열어두고 있다. 실제로 최근 국내외에서 블로그 검색에 대한 많은 기술 개발이 이루어지고 있고, 연구 논문들 또한 많이 발표되고 있다.Blogs have a more formal form than regular web pages, and they also focus on personal concerns in terms of content. This opens up the possibility of providing search engines with more sophisticated and powerful search features just for blogs. In fact, many recent technical developments on blog search have been made at home and abroad, and many research papers have been published.

현재 서비스되고 있는 국내외 블로그 사이트는 크게 세 가지 유형의 정보에 기반한 검색 결과를 제공하고 있다. 첫째, 블로그 포스트의 단순 통계 수치에 기반한 검색 순위 결정 기능이 있다. 이러한 예로는 댓글순, 트랙백(track back) 베스트, 주목도순, 공감순, 추천글, 인기글, 별점순, 눈길끄는 블로그, 화제의 Top 블로거 등이 있다. 둘째, 블로그 포스트가 작성된 시간을 기준으로 검색순위가 결정되는 검색 기능이 있다. 이러한 예로는 새글, Today’s Hot Blogs, Today’s Hot Posts, 등록순, 실시간 인기글, 실시간 새글, 최신순, 금주의 인기 Top 블로거 등이 있다. 셋째, 태그, 키워드, 정확도 순 등 질의 키워드(query keyword)와 블로그 포스트의 키워드 간의 언어적인 매칭(semantic matching)(TF*IDF)을 기준으로 검색 순위가 결정되는 검색 기능이 있다. 요컨대, 종래 기술에 의한 검색 순위 결정은 단순 통계 수치, 작성 시간, 언어적 매칭 등 3가지 요소에 기반하여 이루어져 왔다고 있다고 할 수 있다.Currently, domestic and overseas blog sites provide search results based on three types of information. First, there is a search ranking function based on simple statistics of blog posts. Examples include comment order, track back best, attention degree, consensus, recommendation, popular article, star rating, eye-catching blog, and topical bloggers. Second, there is a search function that determines the ranking based on the time the blog post is created. Examples include new posts, Today's Hot Blogs, Today's Hot Posts, Most Popular, Real-Time Popular Posts, Real-Time New Posts, Newest, and Top Top Bloggers of the Week. Third, there is a search function in which a search rank is determined based on linguistic matching (TF * IDF) between a query keyword such as a tag, a keyword, and an accuracy order, and a keyword of a blog post. In short, the prior art search ranking has been based on three factors: simple statistics, creation time, and linguistic matching.

한편, 블로그 검색과 관련하여 발표되고 있는 연구 논문들은 영향력 있는 블로거 발견 기술과 블로그 랭킹 기술 등 크게 두 가지 주제로 분류될 수 있다. 이들 각각에 대한 종래의 연구를 간략히 소개하면 아래와 같다.On the other hand, research papers published in relation to blog search can be classified into two main topics: influential blogger discovery technology and blog ranking technology. Briefly introducing the conventional research for each of these are as follows.

첫째, 주목할 만 한 블로거를 발견하는 기술에 대한 연구가 있다. Nitin Agarwal(2008) 등의 논문은 블로그 공간에서 영향력 있는 블로거를 찾는 문제를 다루고 있다. 이 논문은 블로거들의 사회적인 제스처(gesture)를 측정하기 위한 4가지 통계적 특징을 제안하였다. 인지도(recognition) 특징으로서 인용된 회수, 활동 유발(activity generation) 특징으로서 커멘트(comment)의 수, 독창성 특징으로서 타 블로그 인용 횟수, 유창함(eloquence) 특징으로서 포스트의 길이 등이 그것이다. 블로그 포스트의 영향력 점수를 계산하기 위하여 각 특징 값의 가중치 합을 계산하고, 각 블로거는 자신의 블로그 포스트 점수 중 가장 높은 값을 자신의 인지도 점수로 계산하게 된다. Bi Chen 등의 논문(2007)에서는 시간적인 차원과 사회적 차원 상에서 블로거의 행동 패턴을 분석함으로써 미래의 토픽을 예측하는 방법을 제안하였다. Xiaodan Song 등의 논문(2007)에서는 영향력 순위(Influence Rank)라는 개념을 도입하여 블로그 공간에서 영향력 있는 오피니언 리더(opinion leader)를 발견하는 기술을 제안하였다. Craig Macdonald 등의 논문(2008)은 자신이 관심있는 특정 토픽에 대한 전문가를 찾기 위해 검색의 단위를 블로그 전체 혹은 블로그 한 포스트로 구분하여 검색하는 문제를 다루고 있다. Akshay Java 등의 논문(2006)에서는 영향력 모델(influence model)을 제안하여 영향력있는 블로거를 찾는 문제를 제안하였다. 한편, P. Jurczyk 등의 논문(2007)에서는 네이버 지식 검색과 같은 질문/답변(Question/Answering) 형태의 시스템에서 권위 있는 사용자를 발견하는 문제를 제안하고 있다.First, there is research on techniques for finding notable bloggers. Nitin Agarwal (2008) et al. Address the issue of finding influential bloggers in blog spaces. This paper proposes four statistical features for measuring the social gestures of bloggers. The number of citations as a recognition feature, the number of comments as an activity generation feature, the number of other blog citations as an originality feature, and the length of a post as an eloquence feature. In order to calculate the influence score of the blog post, the weighted sum of each feature value is calculated, and each blogger calculates the highest value of his blog post score as his or her recognition score. Bi Chen et al. (2007) proposed a method for predicting future topics by analyzing the behavior patterns of bloggers on the temporal and social levels. Xiaodan Song et al. (2007) proposed a technique to find an influential opinion leader in the blog space by introducing the concept of influence rank. Craig Macdonald et al. (2008) deals with the problem of dividing a unit of search into an entire blog or a blog post to find an expert on a particular topic of interest. In a paper by Akshay Java et al. (2006), an influence model was proposed to find an influential blogger. Meanwhile, P. Jurczyk et al. (2007) propose a problem of finding an authoritative user in a question / answering type system such as Naver knowledge search.

둘째, 블로그를 랭킹하는 기술에 대한 연구가 있다. A. Kritikopoulos 등의 논문(2006)에서는 암시적 하이퍼링크를 이용한 블로그 랭킹 기술을 제안하였다. 예를 들어, 동일한 토픽을 가진 두 개의 블로그 포스트는 암시적 하이퍼링크로 연결되어 있다고 가정한다. 이러한 암시적 하이퍼링크는 블로그 포스트 간에 희박하게(sparse) 존재하는 링크 관계를 보완할 수 있게 된다. 암시적 하이퍼링크는 동 일 토픽 이외에도 동일 소속의 블로거, 커멘터(commenter)에도 적용하였다. 해당 논문은 또한 L. Page 등의 논문(2008)에 개시된 PageRank 스타일의 이러한 계수들을 사용한 블로그 랭킹 알고리즘을 제안하였다. Xiaochuan Ni 등의 논문(2007)에서는 유용한 정보나 영향력 있는 정보를 담고 있는 블로그 포스트에 대한 검색 기술을 제안하였다. Kritsada Sriphaew 등의 논문(2008)은 블로그의 토픽에 관련된 특성을 고려하여 중요한 블로그(cool blog)를 검색하는 기술을 제안하였다. 예를 들어 중요한 블로그는 명확한 토픽을 가지고 있고, 충분한 개수의 포스트를 보유하고 있으며, 토픽 일관성이 존재한다는 점을 가정하고, 확률적 모델을 제시하였다.Second, there is a study on the technology of ranking blogs. A paper by A. Kritikopoulos et al. (2006) proposed a blog ranking technique using implicit hyperlinks. For example, suppose two blog posts with the same topic are linked by implicit hyperlinks. These implicit hyperlinks can compensate for sparse link relationships between blog posts. In addition to the same topic, implicit hyperlinks have also been applied to bloggers and commenters of the same topic. The paper also proposed a blog ranking algorithm using these coefficients in the PageRank style disclosed in the paper by L. Page et al. (2008). Xiaochuan Ni et al. (2007) proposed a search technique for blog posts that contain useful or influential information. Kritsada Sriphaew et al. (2008) proposed a technique for searching cool blogs in consideration of the characteristics related to blog topics. For example, an important blog assumes that it has a clear topic, has a sufficient number of posts, and that topic consistency exists, and has presented a probabilistic model.

이상을 종합해 볼 때, 기존의 블로거 및 블로그 포스트 검색 기술은 한가지 측면의 가치, 즉, 영향력 혹은 정보력 등에 초점이 맞추어져 있다는 것을 알 수 있다. 가장 영향력 내지 정보력 있는 블로거 또는 블로그 포스트는 무엇인가에 관한 문제 해결에 집중하고 있는 것이다. 이러한 종래의 블로그 포스트 및 블로거 검색 기술의 문제점은, 다른 형태의 온라인 커뮤니티 포스트 및 사용자 검색 기술에 있어서도 마찬가지로 문제점으로 인식되어 왔다.Taken together, we can see that existing bloggers and blog post search techniques are focused on one aspect of value: influence or intelligence. The most influential or informative bloggers or blog posts are focused on solving problems about something. The problems of the conventional blog post and blogger search technology have been recognized as problems in other forms of online community post and user search technology as well.

하지만 블로그 등의 온라인 커뮤니티 포스트를 검색하는 사용자들의 검색 의도, 유행, 경향 등은 매우 다양하다. 여러 명의 온라인 커뮤니티 포스트 검색 사용자가 동일한 검색어를 입력한다고 해서 이들의 검색 목적까지 모두 동일하다고 볼 수는 없다. 이러한 관점에서 한 가지 척도에 의한 랭킹만을 적용하고 있는 종래 기술은 온라인 커뮤니티 포스트 검색 사용자들의 다양한 검색 요구에 부응해 왔다고 보기 어렵다.However, the search intentions, trends, and trends of users searching online community posts such as blogs vary greatly. Just because multiple online community post search users enter the same search term does not necessarily mean that their search purpose is the same. In this respect, it is difficult to say that the prior art, which only applies ranking based on one measure, has been able to meet various search needs of online community post search users.

본 발명은 상기 문제점을 해결하기 위한 것으로, 사회적 연결망(social network) 분석 및 데이터 마이닝(data mining) 기술을 이용하여 검색 사용자의 다양한 의도를 수용할 수 있는 온라인 커뮤니티 포스트 검색 기술을 개발하는 것을 목적으로 한다.An object of the present invention is to solve the above problems, and to develop an online community post search technology that can accommodate various intentions of search users using social network analysis and data mining technology. do.

또한, 전문성과 대중성 등의 트렌드 개념을 도입하여 간단한 검색어만으로도 사용자의 다양한 의도를 반영한 검색 결과를 제공하는 것을 목적으로 한다.In addition, it aims to provide a search result reflecting various intentions of the user with a simple search word by introducing a trend concept such as expertise and popularity.

상기 목적을 달성하기 위하여 본 발명의 제 1 측면은, 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보를 입력 받고, 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 상기 온라인 커뮤니티 사용자 각각에 대하여 획득하고, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하고, 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유사성에 관한 제 2 점수를 산출하며, 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.In order to achieve the above object, a first aspect of the present invention includes receiving first information about a plurality of online community users and second information about an online community post written by the online community user, and among the online community users, Obtaining, according to an online community post written by a community user, third information about an interaction formed by an online community user different from the specific online community user among the online community users, for each of the online community users; The first score of the specialty of the specific online community user is calculated for each of the online community users by using the score of the professionalism and the third information, and the inputted search word and the online A method for searching online community posts based on interactions between online community users, which calculates a second score regarding semantic similarity between community posts, and searches for the online community user or the online community post using the first score and the second score. To provide.

또한, 상기 제 3 정보는 상기 상호작용의 횟수이며, 상기 제 1 점수를 산출하는 과정은, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보의 곱셈을 포함하는 제 1 연산을 상기 상이한 온라인 커뮤니티 사용자 각각에 대하여 수행하며, 상기 상이한 온라인 커뮤니티 사용자에 대한 상기 제 1 연산의 결과의 합산을 포함하는 제 2 연산을 수행하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.In addition, the third information is the number of interactions, and the calculating of the first score comprises: performing a first operation comprising a multiplication of the third information and a score relating to the expertise of the different online community users; An online community post retrieval method based on interaction between online community users performing a second operation, which is performed for each online community user, and includes a sum of the results of the first operation for the different online community users.

또한, 상기 제 1 점수를 산출하는 과정은 아래 수학식In addition, the process of calculating the first score is the following equation

Figure 112009023768177-PAT00001
Figure 112009023768177-PAT00001

에 기반하여 이루어지고, 여기서 ER(u)는 상기 특정 온라인 커뮤니티 사용자 u의 상기 제 1 점수, ER(v)는 상기 상이한 온라인 커뮤니티 사용자 v의 상기 전문성에 관한 점수, Au는 상기 특정 온라인 커뮤니티 사용자 u가 작성한 온라인 커뮤니티 포스트의 집합,

Figure 112009023768177-PAT00002
는 상기 Au에 속하는 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 상이한 온라인 커뮤니티 사용자 v가 형성한 상호작용의 횟수,
Figure 112009023768177-PAT00003
는 상기 상이한 온라인 커뮤니티 사용자 v가 형성한 모든 상호작용의 횟수, d는 최소 영향력을 나타내는 감쇄 인자(damping factor)인 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다. ER (u) is the first score of the particular online community user u, ER (v) is the score relating to the expertise of the different online community user v, Au is the specific online community user u Of online community posts written by
Figure 112009023768177-PAT00002
Is the number of interactions formed by the different online community users v among the online community users for the online community posts belonging to the Au ,
Figure 112009023768177-PAT00003
Is a number of all interactions formed by the different online community users v, and d provides a method for searching online community posts based on interactions between online community users, which is a damping factor indicating a minimum impact.

또한, 상기 제 1 점수의 순서대로 상기 온라인 커뮤니티 사용자를 정렬하고, 상기 정렬된 순위가 중간 순위에 가까울수록 높은 값을 갖는 매핑 함수를 사용하여 상기 특정 온라인 커뮤니티 사용자의 대중성에 관한 제 3 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하며, 상기 검색에는 상기 제 1 점수 또는 상기 제 3 점수 중 어느 하나 이상과 상기 제 2 점수가 이용되는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.Also, the online community users are sorted in order of the first score, and the third score about the popularity of the particular online community user is recalled by using a mapping function having a higher value as the sorted ranking is closer to the middle rank. Computation is performed for each online community user, and the search provides an online community post search method based on interaction between at least one of the first score or the third score and the online community user using the second score.

또한, 상기 매핑 함수는 가우시안 분포 함수(Gaussian distribution function)를 포함하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.In addition, the mapping function provides an online community post search method based on interaction between online community users including a Gaussian distribution function.

또한, 상기 가우시안 분포 함수는 아래 수학식In addition, the Gaussian distribution function is

Figure 112009023768177-PAT00004
Figure 112009023768177-PAT00004

와 같이 표현되고, 여기서 PR(u)는 상기 특정 온라인 커뮤니티 사용자 u의 상기 제 3 점수, x는 상기 특정 온라인 커뮤니티 사용자 u의 상기 정렬된 순위, σ는 상기 정렬된 순위의 표준 편차, μ는 상기 정렬된 순위의 중간 값인 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.Where PR (u) is the third score of the particular online community user u, x is the ordered rank of the particular online community user u, σ is the standard deviation of the ordered rank, μ is the Provides an online community post retrieval method based on interaction between online community users, which is the median of sorted rankings.

또한, 상기 제 1 점수 또는 상기 제 3 점수 중 상기 검색에 이용할 점수에 대한 선택을 검색어 입력 이전에 사용자로부터 입력 받는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.The present invention also provides an online community post search method based on interaction between online community users who receive a selection of a score to be used for the search among the first score or the third score from a user before inputting a search word.

또한, 상기 온라인 커뮤니티 포스트를 복수의 카테고리로 구분하고, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 카테고리에 따라 각각 별도로 산출하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.In addition, the online community posts are divided into a plurality of categories, and among the online community users, each of which calculates a score on the expertise of the different online community users and a first score on the expertise of the specific online community user separately according to the category. Provides an interactive, online community post retrieval method.

또한, 상기 상호작용은 댓글, 코멘트, 공감, 추천, 트랙백, 스크랩, 링크 중 어느 하나 이상을 포함하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법을 제공한다.In addition, the interaction provides an online community post search method based on interaction between online community users including any one or more of comments, comments, empathy, recommendation, trackbacks, scraps, and links.

상기 목적을 달성하기 위하여 본 발명의 제 2 측면은, 상기 어느 하나의 방법을 실행하는 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체를 제공한다.In order to achieve the above object, a second aspect of the present invention provides a computer-readable recording medium having recorded thereon a program for executing any one of the above methods.

상기 목적을 달성하기 위하여 본 발명의 제 3 측면은, 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 저장하는 온라인 커뮤니티 사용자 정보 저장부와, 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보 및 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 저장하는 온라인 커뮤니티 포스트 저장부와, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하는 전문성 연산부와, 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유 사성에 관한 제 2 점수를 산출하는 의미 유사성 연산부, 및 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색하는 검색부를 포함하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치를 제공한다.In order to achieve the above object, a third aspect of the present invention provides an online community user information storage unit for storing first information about a plurality of online community users and a first score regarding the expertise of the online community user, and the online community. Second information about an online community post created by a user and an interaction formed by an online community user different from the specific online community user among the online community users with respect to an online community post written by a specific online community user among the online community users An online community post storage that stores third information, a score about the expertise of the different online community users, and a first score about the expertise of the particular online community user using the third information. Using a professional computing unit for each of the online community users, a semantic similarity calculating unit for calculating a second score on semantic similarity between the input search word and the online community post, and the first score and the second score. Provided is an online community post search apparatus based on interaction between an online community user or an online community user including a search unit for searching for the online community post.

또한, 상기 제 3 정보는 상기 상호작용의 횟수이며, 상기 전문성 연산부는, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보의 곱셈을 포함하는 제 1 연산을 상기 상이한 온라인 커뮤니티 사용자 각각에 대하여 수행하는 곱셈기, 및 상기 상이한 온라인 커뮤니티 사용자에 대한 상기 제 1 연산의 결과의 합산을 포함하는 제 2 연산을 수행하는 덧셈기를 포함하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치를 제공한다.In addition, the third information is the number of interactions, and the professional operation unit is configured to perform a first operation on each of the different online community users, the first operation including a multiplication of the third information and a score about the expertise of the different online community users. And an adder for performing a second operation including a multiplier for performing a second operation and a summation of the results of the first operation for the different online community users.

또한, 상기 제 1 점수의 순서대로 상기 온라인 커뮤니티 사용자를 정렬하고 상기 정렬된 순위가 중간 순위에 가까울수록 높은 값을 갖는 함수를 매핑하여 상기 특정 온라인 커뮤니티 사용자의 대중성에 관한 제 3 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하는 대중성 연산부를 포함하고, 상기 검색부는 상기 제 1점수 또는 상기 제 3 점수 중 어느 하나 이상과 상기 제 2 점수를 이용하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치를 제공한다.In addition, the online community users are sorted in the order of the first scores, and a function having a higher value is mapped as the sorted rank is closer to a middle rank, thereby obtaining a third score on the popularity of the specific online community user. And a popularity calculation unit for calculating each user, wherein the search unit provides an online community post search apparatus based on interaction between one or more of the first score or the third score and an online community user using the second score. .

본 발명에 의하면, 간단한 검색어만으로도 온라인 커뮤니티 포스트 검색 사 용자의 다양한 의도를 반영한 검색 결과를 제공할 수 있게 되는 효과가 있다.According to the present invention, it is possible to provide a search result that reflects various intentions of an online community post search user even with a simple search word.

또한, 온라인 커뮤니티 사용자 간 상호작용에 기반하여 전문성 및 대중성이라는 트렌드를 정의하고 검색에 이용함으로써 온라인 커뮤니티 포스트 환경의 변화를 실시간으로 반영할 수 있게 되는 효과가 있다.In addition, by defining trends of expertise and popularity based on interactions between online community users and using them in search, it is possible to reflect changes in the online community post environment in real time.

이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. The following terms are defined in consideration of the functions of the present invention, and may be changed according to the intentions or customs of the user, the operator, and the like. Therefore, the definition should be made based on the contents throughout the specification.

본 발명은 사용자의 다양한 검색 의도, 유행, 경향 등을 나타내는 척도로서 트렌드(trend)라는 개념을 도입한다. 이러한 트렌드 기반 검색 기술의 내용은 전문성(expertise)과 대중성(popularity)이라는 실시예를 통하여 자세히 설명될 것이다.The present invention introduces the concept of trends as a measure of the user's various search intents, trends, trends, and the like. The contents of this trend-based search technology will be described in detail through embodiments of expertise and popularity.

예를 들어 영화에 관련된 블로그를 검색한다고 할 때, 사용자는 한가지 척도에 의해서 영화를 검색하지는 않는다. “가장 중요한 영화를 검색하라.”와 같은 검색은 무의미 하다. 그러나, 영화 검색에 있어서 대중성 및 전문성 등 트렌드를 가미한 예를 보자. 영화 분야 블로그 공간에서 검색 사용자가 동일한 장르의 영 화 관련 블로그를 검색한다고 할 때에도, 가장 대중적인 영화를 선호하는 검색 사용자가 있는가 하면, 어떤 검색 사용자는 전문성이나 예술성이 뛰어난 영화를 선호할 것이다. 이러한 검색 사용자의 경향이나 선호를 트렌드로 정의한다. 따라서 트렌드 개념을 검색 기술에 도입하면, 단순히 영화제목이나 배우의 이름이 매칭되는 블로그 포스트를 검색하는 종래 기술과 달리, “전문성이 뛰어난 작품을 검색하라”, 또는 “대중성이 있는 작품을 검색하라” 라는 식의 검색 요구를 처리할 수 있는 것이다. 이러한 트렌드에 기반한 블로그 검색은 단순한 조회수, 추천수 등 블로그 포스트 수의 통계 수치 비교를 통해서는 이루어질 수 없다.For example, a user searching for a blog related to a movie does not search for a movie by one measure. Searches like "search for the most important movies" are meaningless. However, let's look at an example that reflects trends such as popularity and professionalism in movie search. Even if a search user searches for a blog related to the same genre of movies in the film field, some search users prefer the most popular films, and some search users will prefer movies with high professionalism or artistry. Trends or preferences of these search users are defined as trends. Thus, when the concept of trends is introduced into search technology, unlike the conventional technique of simply searching for a blog post that matches a movie title or actor's name, "search for a work with high professionalism" or "search for work with a mass" Can handle search requests. Searching blogs based on these trends cannot be done by simply comparing the statistics of blog posts such as views and referrals.

도 1은 복수의 온라인 커뮤니티 사용자가 서로의 온라인 커뮤니티 포스트에 형성하는 상호작용을 도시한 것이다. 여기서는 온라인 커뮤니티 사용자 A, B, C 등 3명의 온라인 커뮤니티 사용자들이 서로의 온라인 커뮤니티 포스트에 대하여 수행하는 상호작용 관계를 본다.1 illustrates the interactions that a plurality of online community users form in each other's online community posts. Here we see the interaction relationships that three online community users, online community users A, B, and C, perform on each other's online community posts.

온라인 커뮤니티 사용자 A의 온라인 커뮤니티 포스트(110)는 포스트 A1(111), 포스트 A2(112), 포스트 A3(113) 등 3개의 포스트를 게시하고 있다. 포스트 A1(111)에는 온라인 커뮤니티 사용자 B가 남긴 댓글(171)이 달려 있고, 포스트 A2(112)에는 온라인 커뮤니티 사용자 B가 남긴 공감(172) 메시지와 온라인 커뮤니티 사용자 C가 포스트 C1(151)에 작성한 링크(174)가 연결되어 있으며, 포스트 A3(113)에는 온라인 커뮤니티 사용자 C가 남긴 추천(175)이 존재한다. 온라인 커뮤니티 사용자 B의 온라인 커뮤니티 포스트(130)는 포스트 B1(131), 포스트 B2(132) 등 2개의 온라인 커뮤니티 포스트를 게시하고 있다. 포스트 B1(131)에는 온라인 커뮤니티 사용자 A가 남긴 코멘트(173)가 달려 있고, 포스트 B2(132)는 온라인 커뮤니티 사용자 C가 포스트 C2(152)로 스크랩(172)해 갔음을 알 수 있다. 온라인 커뮤니티 사용자 C의 온라인 커뮤니티 포스트(150)는 포스트 C1(151), 포스트 C2(152) 등 2개의 온라인 커뮤니티 포스트를 게시하고 있다. 포스트 C1(151)에는 온라인 커뮤니티 사용자 A의 포스트 A2(112)를 연결한 링크(174)가 달려 있고, 온라인 커뮤니티 사용자 B의 포스트 B2(132)를 스크랩(177)한 게시물인 포스트 C2(152)는 온라인 커뮤니티 사용자 A의 포스트 A3(113)과 트랙백(176)으로 연결되어 있음을 알 수 있다. 여기서의 댓글(171), 공감(172), 코멘트(173), 링크(174), 추천(175), 트랙백(176), 스크랩(177) 등은 제공되는 온라인 커뮤니티 서비스에 따라 명칭과 형태는 다르지만 복수의 온라인 커뮤니티 사용자 간의 상호작용에 관한 것으로 수치화 가능한 요소라는 점에서 공통된다. 이러한 온라인 커뮤니티 사용자 간 상호작용으로 예시된 것 외에도 다양한 형태가 있을 수 있다.The online community post 110 of the online community user A posts three posts: a post A1 111, a post A2 112, and a post A3 113. The post A1 (111) has a comment 171 left by the online community user B, and the post A2 112 has a sympathy (172) message left by the online community user B and the online community user C has written in the post C1 (151). Link 174 is linked, and there is a recommendation 175 left by online community user C in post A3 113. The online community post 130 of the online community user B posts two online community posts, a post B1 131 and a post B2 132. Post B1 131 has a comment 173 left by online community user A, and post B2 132 can see that online community user C scraped 172 to post C2 152. The online community post 150 of the online community user C posts two online community posts, the post C1 151 and the post C2 152. Post C1 151 has a link 174 linking Post A2 112 of online community user A, and post C2 152, which is a post that scraped 177 post B2 132 of online community user B. It can be seen that is connected to the trackback 176 and the post A3 113 of the online community user A. The comment (171), empathy (172), comment (173), link (174), recommendation (175), trackback (176), scrap (177), etc. are different names and forms depending on the online community services provided. It is the interaction between multiple online community users and is common in that it is a quantifiable factor. In addition to the examples illustrated by such online community users, there may be various forms.

도 2는 본 발명에 의한 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법의 일 실시예의 각 단계를 도시한 흐름도이다.2 is a flowchart illustrating each step of an embodiment of an online community post search method based on interaction between online community users according to the present invention.

먼저, 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보를 입력 받거나 저장한다(S210). 그리고, 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 상기 온라인 커뮤니티 사용자 각각에 대하여 획득하 거나 저장한다(S220). 그리고, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출한다(S230). 그리고, 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유사성에 관한 제 2 점수를 산출한다(S240). 마지막으로, 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색한다(S250).First, first information about a plurality of online community users and second information about an online community post written by the online community user are received or stored (S210). And to each of the online community users, third information about an interaction formed by an online community user different from the specific online community user among the online community users with respect to an online community post written by a specific online community user among the online community users. Acquire or store (S220). In operation S230, a first score regarding the expertise of the specific online community user is calculated for each of the online community users using the scores regarding the expertise of the different online community users and the third information. In operation S240, a second score regarding semantic similarity between the input search word and the online community post is calculated. Finally, the online community user or the online community post is searched using the first score and the second score (S250).

실시예에 따라 온라인 커뮤니티 공간 내의 사용자들 간에 내재되어 있는 사회적 연결망을 그래프 형태로 모델링하고, 서로 연관성이 높은 온라인 커뮤니티 사용자를 서브 커뮤니티(sub community)로 분류하는 온라인 커뮤니티 사용자 클러스터링(online community user clustering)을 수행할 수 있다. 이러한 온라인 커뮤니티 사용자 클러스터링 결과로서 나타나는 서브 커뮤니티는 해당 분야에 대표성을 띄는 온라인 커뮤니티 사용자들로 구성된다. 서브 커뮤니티 안에서 각 온라인 커뮤니티 사용자에 대하여 온라인 커뮤니티 사용자의 트렌드 랭킹 값을 계산한다. 트렌드 랭킹은 전문성, 대중성 등에 관한 일종의 점수로, 사회적 연결망 분석과 데이터마이닝 기술을 통해서 이루어질 수 있다. 검색어 등의 형태로 사용자 질의가 주어지면, 사용자 질의와 온라인 커뮤니티 포스트 간의 의미 유사성 스코어(semantic similarity score)와 온라인 커뮤니티 포스트의 트렌드 스코어(trend score) 값을 조합한 점수를 통하여 최종적으로 온라인 커뮤니티 포스트를 랭킹하여 검색 등의 결과를 반환하게 된다. 온라인 커뮤니티 포스트의 트렌드 스코어는 그 포스트에 상호작용을 형성하거나 연관성 있는 온라인 커뮤니티 사용자들의 트렌드 랭킹 값을 통해서 획득된다. 이러한 기술은 블로그를 비롯한 모든 형태의 온라인 커뮤니티에 동일하게 적용될 수 있다.According to an embodiment, an online community user clustering modeling a social network inherent between users in an online community space in a graph form and classifying highly related online community users as sub communities. Can be performed. The subcommunity that appears as a result of such online community user clustering is composed of online community users that are representative of the field. The trend ranking value of the online community user is calculated for each online community user in the subcommunity. Trend ranking is a kind of score on expertise, popularity, etc., which can be achieved through social network analysis and data mining techniques. When a user query is given in the form of a search term, the online community post is finally obtained by combining the semantic similarity score between the user query and the online community post and the trend score value of the online community post. Ranking results will be returned. Trend scores of online community posts are obtained through trend ranking values of online community users that interact with or relate to the post. The same technology can be applied to all types of online communities, including blogs.

이하에서는 사회적 연결망(social network) 분석의 개념을 사용하여 본 발명의 일 실시예를 설명한다. 사진, 음악, 영화 등의 분야에서 온라인 커뮤니티 사용자들이 생성하는 온라인 커뮤니티 포스트는 대중성(popularity)과 전문성(expertise)의 두 가지 상반되는 관점에서 랭크될 수 있다. 어떤 검색 사용자는 일반 사용자들이 많이 선호하는 대중적인 사진을 검색하기를 원하는 반면, 다른 사용자는 전문가 관점에서의 작품성 등 전문성이 뛰어난 사진을 선호할 것이다. 이러한 검색 사용자의 경향이나 선호를 상술한 바와 같이 트렌드(trend)로 정의할 수 있다.Hereinafter, an embodiment of the present invention will be described using the concept of social network analysis. Online community posts generated by online community users in the fields of photography, music, movies and the like can be ranked in two opposing perspectives: popularity and expertise. Some searchers will want to search for popular photos that are popular with the general public, while others will prefer photos that are highly professional, such as work from an expert point of view. As described above, the search user's tendency or preference may be defined as a trend.

이러한 전문성 트렌드에 대한 온라인 커뮤니티 사용자 랭킹의 기본 아이디어는 다음과 같다. 어떤 온라인 커뮤니티 포스트가 고급 내지 전문가 수준의 컨텐츠를 포함하고 있다면, 그 온라인 커뮤니티 포스트는 비전문가보다는 전문가들로부터 더 많은 반응을 얻어낼 것이다. 반대로, 어떤 포스트가 저급 내지 초보자 수준의 컨텐츠라면, 전문가 사용자들은 그 포스트에 대해서 아무런 반응을 보이지 않을 것이다. The basic ideas of online community user rankings for these professional trends are as follows. If an online community post contains high-level or expert-level content, the online community post will get more response from experts than non-experts. Conversely, if a post is low to novice content, expert users will not respond to it.

이러한 추론으로부터 우리는 온라인 커뮤니티 사용자 간의 상호작용 내지 관계성에 기반하여 온라인 커뮤니티 사용자의 전문성 점수인 ER(Expertise Rank)을 정의할 수 있다. 어떤 온라인 커뮤니티 사용자 u의 ER 값은 u가 작성한 포스트에 대하여 댓글, 코멘트, 공감, 추천, 트랙백, 스크랩, 링크 등의 응답 내지 상호작용을 한 다른 모든 온라인 커뮤니티 사용자들 v의 ER 값에 의해서 영향을 받게 된다. 여기서는 상호작용의 다양한 형태 중 코멘트를 예로 들어 설명한다. 온라인 커뮤니티 사용자 u에 의해서 작성된 포스트의 집합을 |Au|, 온라인 커뮤니티 사용자 v에 의해서 쓰여진 커멘트 전체를

Figure 112009023768177-PAT00005
, 그리고 온라인 커뮤니티 사용자 u가 쓴 Au에 속한 포스트들에 대하여 온라인 커뮤니티 사용자 v에 의해서 쓰여진 커멘트 집합을
Figure 112009023768177-PAT00006
라 할 때, 온라인 커뮤니티 사용자 u의 전문성 랭크값 ER(u)는 아래 수학식 1과 같이 공식화할 수 있다.From this inference, we can define an Expert Rank (ER), which is the expertise score of an online community user based on the interactions or relationships between the online community users. The ER value of any online community user u is influenced by the ER value of all other online community users v who have responded or interacted with comments, comments, empathy, recommendations, trackbacks, scraps, links, etc. to the posts created by u. Will receive. This section uses comments from various forms of interaction as an example. Set of posts written by the online community user u, | Au |
Figure 112009023768177-PAT00005
And a set of comments written by the online community user v for posts belonging to Au written by the online community user u.
Figure 112009023768177-PAT00006
In this case, the professional rank value ER (u) of the online community user u may be formulated as in Equation 1 below.

Figure 112009023768177-PAT00007
Figure 112009023768177-PAT00007

여기서, ER(u)는 특정 온라인 커뮤니티 사용자 u의 전문성 점수, ER(v)는 다른 온라인 커뮤니티 사용자 v의 전문성 점수, Au는 특정 온라인 커뮤니티 사용자 u가 작성한 온라인 커뮤니티 포스트의 집합,

Figure 112009023768177-PAT00008
Au에 속하는 온라인 커뮤니티 포스트에 대하여 다른 온라인 커뮤니티 사용자 v가 형성한 상호작용의 횟수,
Figure 112009023768177-PAT00009
는 상이한 온라인 커뮤니티 사용자 v가 형성한 모든 상호작용의 횟수, d는 최소 영향력을 나타내는 감쇄 인자(damping factor).Where ER (u) is the professional score of a specific online community user u, ER (v) is the professional score of another online community user v, Au is a set of online community posts written by a particular online community user u,
Figure 112009023768177-PAT00008
Is the number of interactions formed by other online community users v for online community posts belonging to Au ,
Figure 112009023768177-PAT00009
Is the number of all interactions formed by different online community users v, d is a damping factor representing the least impact.

수학식 1은 본 발명의 일 실시예에 불과하며, 전문성 점수의 계산에 있어서 수학식 1의 다양한 변형이 가능하다. 본 실시예에서는 특정 온라인 커뮤니티 사용 자의 전문성 점수를 산출하기 위하여 다른 온라인 커뮤니티 사용자의 전문성 점수를 재귀적으로 이용하였으나, 온라인 커뮤니티 사용자 간 상호작용을 이용한 다른 다양한 방법이 이용될 수도 있다. 전문성 점수의 산출에는 온라인 커뮤니티 사용자의 활동성(activity), 인지도(reputation), 사회성(sociability) 등에 대한 고려가 추가될 수 있다.Equation 1 is only an embodiment of the present invention, and various modifications of Equation 1 are possible in calculating the professional score. In the present embodiment, the professional scores of other online community users are recursively used to calculate the professional scores of specific online community users. However, various other methods using interactions between online community users may be used. The calculation of the professional score may add consideration to the activity, recognition, sociality, etc. of online community users.

도 3은 온라인 커뮤니티 사용자의 전문성 순위에 따라 전문성 점수를 정렬한 결과를 도시한 것이다. 이것은 상기 수학식 1에 의하여 도출된 전체 온라인 커뮤니티 사용자의 ER 분포에 해당한다. 가로 축과 세로 축 각각은 로그 스케일(log scale)로 그려졌다. 온라인 커뮤니티 사용자 전문성 순위 내지 온라인 커뮤니티 사용자 랭크의 숫자가 커질수록, 즉 전문성 순위가 떨어질수록 전문성 점수 내지 ER 값이 작아지는 관계가 있음을 확인할 수 있다. 온라인 커뮤니티 사용자 전문성 순위 10등 안쪽에서는 전문성 점수가 1000점 내외 또는 그 이상의 값을 가지나, 온라인 커뮤니티 사용자 전문성 순위가 1000등 이상이 되면 전문성 점수가 10점 미만으로 떨어진다는 연구 결과가 도시되어 있다.3 illustrates a result of arranging the professional scores according to the professional rankings of online community users. This corresponds to the ER distribution of the entire online community user derived by Equation (1). Each of the horizontal and vertical axes is plotted on a log scale. As the number of the online community user professional ranking or the online community user rank increases, that is, the professional rank decreases, the professional score or the ER value decreases. In the online community user professional rankings of the top 10, the professional score is about 1000 points or more, but when the online community user professional rankings of 1000 or more research results show that the professional score falls below 10 points.

도 4는 온라인 커뮤니티 사용자의 전문성 순위에 따라 전문성 점수를 정렬한 결과에 가우시안 분포 함수를 매핑하여 대중성 점수를 산출하는 과정을 도시한 것이다. 먼저 대중성 트렌드의 개념에 대하여 설명한 후 매핑(mapping) 과정을 설명할 것이다.4 illustrates a process of calculating a popularity score by mapping a Gaussian distribution function to a result of sorting the expertise score according to the expertise ranking of the online community user. First, the concept of popularity trend will be explained, and then the mapping process will be described.

온라인 커뮤니티 사용자의 대중성은 전문성과 밀접한 관계가 있는 개념이나, 그와 상반되는 개념은 아니다. 전문성과 대중성이 동시에 높은 온라인 커뮤니 티 사용자, 또는 전문성과 대중성이 동시에 낮은 온라인 커뮤니티 사용자들이 다수 존재할 수 있기 때문이다. 대중성이 있다는 것은 고급 내지 전문가 사용자나, 저급 내지 초보자 사용자 보다는 전문성이 중간 정도인 일반 온라인 커뮤니티 사용자가 선호하는 온라인 커뮤니티 사용자라고 판단할 수 있다.The popularity of online community users is a concept that is closely related to professionalism, but not the opposite. This is because there may be many online community users with high professionalism and popularity, or users of online communities with low expertise and popularity. Popularity can be determined to be an online community user preferred by a high-level or expert user or a general online community user with a moderate level of expertise than a low-level or beginner user.

이런 측면에서 온라인 커뮤니티 사용자의 대중성 점수를 앞서 기술한 전문성 점수인 ER 값을 통하여 정의할 수 있다. ER 값 순으로 온라인 커뮤니티 사용자를 정렬하고, 각 온라인 커뮤니티 사용자를 가우시안 분포 함수(Gaussian distribution function)에 매핑하여 가중치를 적용함으로써 얻을 수 있는 것이다. 이러한 방식을 사용할 경우, 온라인 커뮤니티 사용자의 대중성 점수 PR(Popularity Rank)은 아래 수학식 2와 같은 공식에 의해서 계산될 수 있다.In this regard, the popularity score of the online community user may be defined through the ER value, which is the above-described expertise score. This can be achieved by sorting the online community users by ER value, mapping each online community user to a Gaussian distribution function, and applying weights. When using this method, the popularity score PR (Popularity Rank) of the online community user may be calculated by the following formula (2).

Figure 112009023768177-PAT00010
Figure 112009023768177-PAT00010

여기서 PR(u)는 특정 온라인 커뮤니티 사용자 u의 대중성 점수, x는 특정 온라인 커뮤니티 사용자 u의 전문성 순으로 정렬된 순위, σ는 전문성 순으로 정렬된 순위의 표준 편차, μ는 전문성 순으로 정렬된 순위의 중간 값.Where PR (u) is the popularity score of a particular online community user u, x is the rank sorted by professionalism of the specific online community user u, σ is the standard deviation of the ranks sorted by professionalism, μ is the rank Median of.

수학식 2는 본 발명의 일 실시예에 불과하며, 대중성 점수의 계산에 있어서 수학식 2의 다양한 변형이 가능하다. 본 실시예에서는 특정 온라인 커뮤니티 사용자의 전문성 점수 순으로 정렬된 순위로부터 가우시안 분포 함수의 매핑을 통하여 대중성을 산출하였으나, 중간 수준의 전문성을 가지는 온라인 커뮤니티 사용자에게 높은 대중성 점수를 부여하는 다른 다양한 방법이 이용될 수도 있다.Equation 2 is merely an embodiment of the present invention, and various modifications of Equation 2 are possible in calculating the popularity score. In the present embodiment, the popularity is calculated through the mapping of the Gaussian distribution function from the ranks sorted in order of the expertise scores of specific online community users. May be

도 4를 참조하면, 온라인 커뮤니티 사용자의 전문성 순위에 따라 전문성 점수를 정렬한 결과(410)에 가우시안 분포 함수(420)가 매핑되어 있는 것을 확인할 수 있다. 가우시안 분포 함수(420)는 전문성 점수 정렬 결과(410)의 중간 값 부근에서 최대 값을 가지도록 매핑될 수 있다. 이렇게 매핑할 경우 전문성이 중간 정도인 온라인 커뮤니티 사용자들에게 최대 수준의 대중성 점수를 부여할 수 있다.Referring to FIG. 4, it can be seen that a Gaussian distribution function 420 is mapped to a result 410 of arranging the professional scores according to the expertise rankings of the online community users. The Gaussian distribution function 420 may be mapped to have a maximum value near the median of the professional score alignment result 410. This mapping gives the online community users with moderate expertise the highest level of popularity.

도 4에서는 가로 축과 세로 축이 모두 로그 스케일로 도시되었다. 따라서 전문성 점수의 정렬 결과(410)의 중간 값은 실질적으로 로그 스케일 환산 치의 중간 값으로, 전체 온라인 커뮤니티 사용자를 10,000명(log 10,000 = 4)이라고 했을 경우 전문성 점수 기준 100등(log 100 = 2) 정도의 온라인 커뮤니티 사용자에게 최대 수준의 대중성 점수가 부여된다. 예컨대 도 4에서는 전문성 순위 약 100등 정도의 온라인 커뮤니티 사용자의 전문성 점수(440)는 약 100점이지만, 약 100등 정도의 전문성 순위를 가우시안 분포 함수(420)에 매핑할 경우 환산되는 이 온라인 커뮤니티 사용자의 대중성 점수(445)는 약 3,000점 내외로 매우 높게 계산된다. 또한, 전문성 순위 약 10등 정도의 온라인 커뮤니티 사용자의 전문성 점수(430)는 약 1,000점이지만, 약 10등 정도의 전문성 순위를 가우시안 분포 함수(420)에 매핑할 경우 환산되는 이 온라인 커뮤니티 사용자의 대중성 점수(435)는 약 10점 내외로 매우 낮게 계산되는 것을 확인할 수 있다.In Figure 4 both the horizontal and vertical axes are shown on a logarithmic scale. Therefore, the median value of the professional score alignment result (410) is substantially the median of the log scale conversion value. If the total number of online community users is 10,000 (log 10,000 = 4), the expert score is ranked 100 (log 100 = 2). The degree of popularity score is given to the degree of online community users. For example, in FIG. 4, an online community user having an expert rank of about 100 ranks has an expert score 440 of about 100 points. The popularity score of 445 is calculated to be very high, around 3,000 points. In addition, although the expertise score 430 of an online community user having a professional rank of about 10 ranks is about 1,000 points, the popularity of the online community user, which is converted when mapping the professional rank of about 10 ranks to a Gaussian distribution function 420, is converted. It can be seen that the score 435 is calculated very low, around 10 points.

그러나, 실시예에 따라 이러한 매핑 함수 및 매핑 스케일은 다양한 형태로 적용될 수 있다. 예를 들어, 가로 축 또는 세로 축에 대하여 로그 스케일이 아닌 일반 스케일로 그래프를 그리고 가우시안 분포 함수를 그대로 매핑할 경우에는, 전체 온라인 커뮤니티 사용자를 10,000명이라고 했을 경우 전문성 점수 기준 5,000등 정도의 온라인 커뮤니티 사용자에게 최대 수준의 대중성 점수가 부여될 수 있는 것이다. 어느 정도 전문성 순위의 사용자에게 최대 수준의 대중성 점수를 부여할 것인지에 대해서는 온라인 커뮤니티가 처해 있는 다양한 환경에 따라 달리 판단되고 적용될 수 있다.However, in some embodiments, the mapping function and the mapping scale may be applied in various forms. For example, if you draw a graph on the horizontal or vertical axis instead of the log scale, and map the Gaussian distribution function as it is, an online community of 5,000 or more based on a professional score of 10,000 users. The user can be given a maximum level of popularity score. The degree of popularity score given to the users of the professional rank can be determined and applied differently according to various environments in the online community.

한편, 검색 과정에 사용되는 기술로서, 특정 트렌드에 기반한 온라인 커뮤니티 포스트 점수의 계산 방법의 하나로 아래 수학식 3을 제안할 수 있다.Meanwhile, as a technique used in the search process, the following Equation 3 may be proposed as one of a method of calculating an online community post score based on a specific trend.

Figure 112009023768177-PAT00011
Figure 112009023768177-PAT00011

수학식 3에 의하면, 사용자의 질의인 쿼리(query)에 대하여, TF*IDF 등을 이용한 사용자 질의 및 온라인 커뮤니티 포스트 간의 의미 유사성 스코어와, 온라인 커뮤니티 포스트의 트렌드 스코어 값을 조합한 스코어를 통하여, 최종적으로 온라인 커뮤니티 포스트를 랭킹하여 결과를 반환하게 된다. 수학식 3은 일종의 가중 평균 개념을 사용한 것이지만, 의미 유사성 스코어 및 트렌드 스코어 값을 동시에 반영하는 다른 형태의 수학식도 사용 가능하다.According to Equation 3, a query that is a user's query is finally obtained through a combination of a semantic similarity score between a user query using TF * IDF and the like and an online community post, and a score score of the trend score of the online community post. Will rank the online community posts and return the results. Equation 3 uses a kind of weighted average concept, but other types of equations that simultaneously reflect the semantic similarity score and the trend score value may be used.

실시예에 따라, 사용자가 최초 검색어를 입력하기 전에 다양한 트렌드 중 어느 트렌드에 기반한 검색을 수행할 것인지 미리 선택하여 입력하도록 구현할 수도 있다. 이러한 경우 수학식 3에 대응하는 트렌드 기반 온라인 커뮤니티 포스트 점수 계산 공식을 선택 가능한 트렌드별로 여러 개 만들어 두고, 사용자의 선택에 따라 대응되는 계산 공식을 사용하도록 구현할 수 있다. 또한, 하나의 의미 유사성 점수 및 복수 개의 트렌드 점수 값을 조합하여 온라인 커뮤니티 포스트 점수를 계산하도록 적용하면, 하나 이상의 트렌드를 동시에 적용하는 방식의 검색도 가능하다.According to an embodiment, the user may select and input in advance which of the various trends to perform a search based on various trends before the user inputs the initial search word. In this case, a plurality of trend-based online community post score calculation formulas corresponding to Equation 3 may be made for each selectable trend, and may be implemented to use corresponding calculation formulas according to a user's selection. In addition, when one semantic similarity score and a plurality of trend score values are combined to be applied to calculate an online community post score, it is possible to search by applying one or more trends simultaneously.

특정 트렌드에 대한 온라인 커뮤니티 포스트 p의 스코어는 함수

Figure 112009023768177-PAT00012
에 의해서 아래 수학식 4와 같이 계산될 수 있다.Online community post p's score for a particular trend is a function
Figure 112009023768177-PAT00012
It can be calculated by Equation 4 below.

Figure 112009023768177-PAT00013
Figure 112009023768177-PAT00013

여기서 Up는 p와 연결 관계가 있는 온라인 커뮤니티 사용자 집합, Pp는 p와 연결 관계가 있는 포스트 집합.Where Up is a set of online community users with a connection to p, and Pp is a set of posts with a connection to p.

즉, 특정 트렌드에 대한 온라인 커뮤니티 포스트의 점수는 그 포스트와 연결 관계가 있는 온라인 커뮤니티 사용자 및 포스트와의 상호작용에 의하여 정의될 수 있는 것이다. 여기서 함수

Figure 112009023768177-PAT00014
는 트렌드에 따라서 다르게 설계될 수 있다. 본 발명의 일 실시예로서 설명된 전문성 및 대중성 이외의 다른 주요 트렌드의 경우 함수
Figure 112009023768177-PAT00015
의 설계에는 다양한 데이터 마이닝 기술이 접목될 수 있다. 적용 가능한 데이터 마이닝 기술의 예로는 1-mode/2-mode 사회적 연결망 분석, Markov chain random walk 모델 분석, 연관 규칙 탐색(association rule mining), 분류화(classification) 등이 있다.That is, the score of an online community post for a particular trend can be defined by the interaction with the online community user and the post that is connected to the post. Where function
Figure 112009023768177-PAT00014
Can be designed differently depending on the trend. Functions in the case of major trends other than professionalism and popularity described as an embodiment of the invention
Figure 112009023768177-PAT00015
Various data mining techniques can be combined in the design of. Examples of applicable data mining techniques include 1-mode / 2-mode social network analysis, Markov chain random walk model analysis, association rule mining, and classification.

한편, 실시예에 따라 전문성 또는 대중성 등의 트렌드를 효율적으로 적용하기 위하여, 온라인 커뮤니티를 복수의 카테고리로 구분하고 전문성에 관한 정보들을 카테고리에 따라 각각 별도로 산출하도록 할 수 있다. 각 온라인 커뮤니티 사용자 및 포스트의 카테고리를 구분하지 않고 글로벌 트렌드 랭크 값, 즉 일괄적인 트렌드 점수를 적용하는 경우보다 더 정확한 결과물을 산출할 수 있다. 예를 들어, 풍경 사진에 대한 포스트를 풍경 사진 전문가들에 의해서 평가 받는 경우, 모델 사진 전문가들에 의하여 평가 받는 경우보다 더 정확한 평가가 내려질 수 있다. 이를 위하여 각 온라인 커뮤니티 사용자 및 포스트를 분야별로 클러스터링 내지 분류화하고 동일 분야에 속하는 트렌드 점수의 비중을 높게 반영하도록 구현할 수 있다.Meanwhile, according to an embodiment, in order to efficiently apply trends such as professionalism or popularity, the online community may be divided into a plurality of categories, and information on professionalism may be separately calculated according to the categories. It is possible to produce a more accurate result than applying a global trend rank value, that is, a collective trend score, without distinguishing the category of each online community user and post. For example, if a post about a landscape photograph is evaluated by landscape photographers, it may be more accurate than if it is evaluated by model photographers. To this end, each online community user and post can be clustered or categorized by field and can be implemented to reflect a high percentage of trend scores belonging to the same field.

도 5는 본 발명에 의한 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치의 일 실시예의 개략적인 구성을 도시한 블록도이다. 본 실시예는 온라인 커뮤니티 사용자 정보 저장부(510), 온라인 커뮤니티 포스트 저장부(520), 전문성 연산부(530), 의미 유사성 연산부(540), 검색부(550), 대중성 연산부(560) 등의 구성요소를 포함할 수 있다.5 is a block diagram illustrating a schematic configuration of an embodiment of an online community post search apparatus based on interaction between online community users according to the present invention. According to the present embodiment, an online community user information storage unit 510, an online community post storage unit 520, a professionality calculator 530, a semantic similarity calculator 540, a searcher 550, and a popularity calculator 560 are configured. It can contain elements.

온라인 커뮤니티 사용자 정보 저장부(510)는 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 저장한다. 이 밖에도 온라인 커뮤니티 사용자에 대한 다양한 정보가 온라인 커뮤니 티 사용자 정보 저장부(510)에 저장될 수 있다. 온라인 커뮤니티 사용자 정보 저장부(510)는 전문성 연산부(530)에 제 1 점수인 온라인 커뮤니티 사용자의 전문성 정보(591) 및 제 1 정보를 전달할 수 있다.The online community user information storage unit 510 stores first information about the plurality of online community users and a first score about the expertise of the online community users. In addition, various information about the online community user may be stored in the online community user information storage unit 510. The online community user information storage unit 510 may transfer the expertise information 591 of the online community user, which is the first score, and the first information to the expertise calculation unit 530.

온라인 커뮤니티 포스트 저장부(520)는 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보 및 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 저장한다. 이 밖에도 온라인 커뮤니티 포스트에 대한 다양한 정보가 온라인 커뮤니티 포스트 저장부(520)에 저장될 수 있다. 온라인 커뮤니티 포스트 저장부(520)는 전문성 연산부(530)에 제 3 정보인 상호작용 정보(592) 및 제 2 정보를 전달할 수 있다.The online community post storage unit 520 relates to second information about an online community post written by an online community user and an interaction formed by a different online community user and a different online community user with respect to an online community post written by a specific online community user. Store the third information. In addition, various information about the online community post may be stored in the online community post storage 520. The online community post storage 520 may transmit the interaction information 592 and the second information, which are the third information, to the professionality calculator 530.

전문성 연산부(530)는 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 제 3 정보를 이용하여 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 온라인 커뮤니티 사용자 각각에 대하여 산출한다. 전문성 연산부(530)는, 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 제 3 정보의 곱셈을 포함하는 제 1 연산을 상이한 온라인 커뮤니티 사용자 각각에 대하여 수행하는 곱셈기 및 상이한 온라인 커뮤니티 사용자에 대한 제 1 연산의 결과의 합산을 포함하는 제 2 연산을 수행하는 덧셈기를 포함하도록 구현될 수 있다. 전문성 연산부(530)는 검색부(550) 및 대중성 연산부(560)에 제 1 점수인 전문성 점수(593)를 전달할 수 있다.The expertise calculator 530 calculates, for each of the online community users, a first score about the expertise of a specific online community user by using scores and third information about the expertise of different online community users. Expertise operation unit 530 is a multiplier that performs a first operation for each of the different online community users and a first operation for different online community users, the first operation including multiplication of the third information and the score on the expertise of different online community users. It can be implemented to include an adder that performs a second operation that includes the summation of the results. The professionality calculator 530 may transmit the professional score 593, which is the first score, to the searcher 550 and the popularity calculator 560.

의미 유사성 연산부(540)는 입력 받은 검색어 및 상기 온라인 커뮤니티 포 스트 간의 의미 유사성에 관한 제 2 점수를 산출한다. 의미 유사성 연산부(540)는 검색부(550)에 제 2 점수인 의미 유사성 점수(595)를 전달할 수 있다.The semantic similarity calculator 540 calculates a second score regarding semantic similarity between the input search word and the online community post. The semantic similarity calculator 540 may transmit a semantic similarity score 595, which is a second score, to the searcher 550.

검색부(550)는 제 1 점수 또는 제 3 점수, 및 제 2 점수를 이용하여 온라인 커뮤니티 사용자 또는 온라인 커뮤니티 포스트를 검색한다. 검색부(550)는 제 1 점수인 전문성 점수(593), 제 2 점수인 의미 유사성 점수(595), 제 3 점수인 대중성 점수(596) 등을 이용하여 사용자에게 검색 결과물을 제공할 수 있다.The search unit 550 searches for an online community user or an online community post using the first score or the third score, and the second score. The search unit 550 may provide a search result to a user by using a professional score 593 which is a first score, a semantic similarity score 595 which is a second score, and a popularity score 596 which is a third score.

실시예에 따라 대중성 연산부(560)가 포함될 수도 있다. 대중성 연산부(560)는 제 1 점수의 순서대로 온라인 커뮤니티 사용자를 정렬하고 정렬된 순위가 중간 순위에 가까울수록 높은 값을 갖는 함수를 매핑하여 특정 온라인 커뮤니티 사용자의 대중성에 관한 제 3 점수를 온라인 커뮤니티 사용자 각각에 대하여 산출한다. 이 때 검색부(550)는 제 1점수 또는 제 3 점수 중 어느 하나 이상과 제 2 점수를 이용하도록 구현될 수 있다. 대중성 연산부(560)는 검색부(550)에 제 3 점수인 대중성 점수(596)를 전달할 수 있다.According to an embodiment, the popularity calculator 560 may be included. The popularity computing unit 560 sorts the online community users in the order of the first scores, maps a function having a higher value as the sorted ranking is closer to the middle rank, thereby obtaining a third score on the popularity of a specific online community user. Calculate for each. In this case, the search unit 550 may be implemented to use any one or more of the first score or the third score and the second score. The popularity calculator 560 may transmit a popularity score 596, which is a third score, to the searcher 550.

본 발명의 기술적 사상은 블로그(blog), 카페(cafe), 게시판(bulletin) 형태의 포럼(forum) 등 복수의 사용자가 작성한 게시물인 포스트(post)를 온라인 상에서 공유할 수 있는 모든 형태의 온라인 커뮤니티 포스트(online community posting/post)에 적용 가능하며, 본 발명의 실시예에서 언급한 구체적인 실시 형태에 한정되지 아니한다.The technical concept of the present invention is an online community that can share a post, which is a post written by a plurality of users, such as a blog, a cafe, a bulletin board, and the like. Applicable to an online community posting / post, the present invention is not limited to the specific embodiments mentioned in the embodiments of the present invention.

본 실시형태의 모듈, 기능 블록들 또는 수단들은 전자 회로, 집적 회로, ASIC (Application Specific Integrated Circuit) 등 공지된 다양한 소자들로 구현 될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수 있다.Modules, functional blocks or means of the present embodiment may be implemented in a variety of known elements, such as electronic circuits, integrated circuits, ASICs (Application Specific Integrated Circuit), each may be implemented separately, or two or more may be integrated into one Can be.

이상과 같이 본 발명의 이해를 위하여 그 실시예를 기술하였으나, 당업자라면 알 수 있듯이, 본 발명은 본 명세서에서 기술된 특정 실시예에 한정되는 것이 아니라, 본 발명의 범주를 벗어나지 않는 범위 내에서 다양하게 변형, 변경 및 대체될 수 있다. 예를 들어, 문자 대신 기타 LCD 등 디스플레이에 의해 표시될 수 있는 그림, 영상 등에도 본 발명의 기술이 적용될 수 있다. 따라서, 본 발명의 진정한 사상 및 범주에 속하는 모든 변형 및 변경을 특허청구범위에 의하여 모두 포괄하고자 한다.Although the embodiments have been described for the understanding of the present invention as described above, it will be understood by those skilled in the art, the present invention is not limited to the specific embodiments described herein, but variously without departing from the scope of the present invention. May be modified, changed and replaced. For example, the technique of the present invention may be applied to a picture, an image, etc., which may be displayed by a display such as an LCD instead of a character. Therefore, it is intended that the present invention cover all modifications and variations that fall within the true spirit and scope of the present invention.

도 1은 복수의 온라인 커뮤니티 사용자가 서로의 온라인 커뮤니티 포스트에 형성하는 상호작용을 도시한 것이다.1 illustrates the interactions that a plurality of online community users form in each other's online community posts.

도 2는 본 발명에 의한 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법의 일 실시예의 각 단계를 도시한 흐름도이다.2 is a flowchart illustrating each step of an embodiment of an online community post search method based on interaction between online community users according to the present invention.

도 3은 온라인 커뮤니티 사용자의 전문성 순위에 따라 전문성 점수를 정렬한 결과를 도시한 것이다.3 illustrates a result of arranging the professional scores according to the professional rankings of online community users.

도 4는 온라인 커뮤니티 사용자의 전문성 순위에 따라 전문성 점수를 정렬한 결과에 가우시안 분포 함수를 매핑하여 대중성 점수를 산출하는 과정을 도시한 것이다.4 illustrates a process of calculating a popularity score by mapping a Gaussian distribution function to a result of sorting the expertise score according to the expertise ranking of the online community user.

도 5는 본 발명에 의한 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트검색 장치의 일 실시예의 개략적인 구성을 도시한 블록도이다.5 is a block diagram illustrating a schematic configuration of an embodiment of an online community post-search apparatus based on interaction between online community users according to the present invention.

Claims (13)

복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보를 입력 받고,Receiving first information about a plurality of online community users and second information about an online community post written by the online community user, 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 상기 온라인 커뮤니티 사용자 각각에 대하여 획득하고,Obtaining, for each of the online community users, third information about an interaction formed by an online community user different from the specific online community user among the online community users with respect to an online community post written by a specific online community user among the online community users. and, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하고,Calculate a first score for the specialty of the particular online community user for each of the online community users, using the scores for the expertise of the different online community users and the third information, 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유사성에 관한 제 2 점수를 산출하며,Calculating a second score on semantic similarity between the received search word and the online community post, 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색하는Searching for the online community user or the online community post using the first score and the second score 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 1항에 있어서,The method of claim 1, 상기 제 3 정보는 상기 상호작용의 횟수이며,The third information is the number of interactions, 상기 제 1 점수를 산출하는 과정은, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보의 곱셈을 포함하는 제 1 연산을 상기 상이한 온라인 커뮤니티 사용자 각각에 대하여 수행하며, 상기 상이한 온라인 커뮤니티 사용자에 대한 상기 제 1 연산의 결과의 합산을 포함하는 제 2 연산을 수행하는The calculating of the first score comprises performing a first operation for each of the different online community users, the first operation comprising multiplication of the third information and a score about the expertise of the different online community users, wherein the different online community users To perform a second operation including a summation of the results of the first operation on 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 2항에 있어서,3. The method of claim 2, 상기 제 1 점수를 산출하는 과정은 아래 수학식The process of calculating the first score is represented by the following equation
Figure 112009023768177-PAT00016
Figure 112009023768177-PAT00016
에 기반하여 이루어지고, 여기서Is based on where ER(u)는 상기 특정 온라인 커뮤니티 사용자 u의 상기 제 1 점수, ER (u) is the first score of the particular online community user u, ER(v)는 상기 상이한 온라인 커뮤니티 사용자 v의 상기 전문성에 관한 점수, ER (v) is a score on said expertise of said different online community user v, Au는 상기 특정 온라인 커뮤니티 사용자 u가 작성한 온라인 커뮤니티 포스트의 집합, Au is a collection of online community posts written by the specific online community user u,
Figure 112009023768177-PAT00017
는 상기 Au에 속하는 온라인 커뮤니티 포스트에 대하여 상기 온라인 커 뮤니티 사용자 중 상기 상이한 온라인 커뮤니티 사용자 v가 형성한 상호작용의 횟수,
Figure 112009023768177-PAT00017
Is the number of interactions formed by the different online community users v among the online community users for the online community posts belonging to the Au ,
Figure 112009023768177-PAT00018
는 상기 상이한 온라인 커뮤니티 사용자 v가 형성한 모든 상호작용의 횟수,
Figure 112009023768177-PAT00018
Is the number of all interactions formed by the different online community user v,
d는 최소 영향력을 나타내는 감쇄 인자(damping factor)인 d is a damping factor representing the least impact 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users.
제 1항에 있어서,The method of claim 1, 상기 제 1 점수의 순서대로 상기 온라인 커뮤니티 사용자를 정렬하고,Sort the online community users in order of the first score, 상기 정렬된 순위가 중간 순위에 가까울수록 높은 값을 갖는 매핑 함수를 사용하여 상기 특정 온라인 커뮤니티 사용자의 대중성에 관한 제 3 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하며,Calculating, for each of the online community users, a third score on the popularity of the particular online community user using a mapping function having a higher value as the sorted ranking is closer to the middle rank, 상기 검색에는 상기 제 1 점수 또는 상기 제 3 점수 중 어느 하나 이상과 상기 제 2 점수가 이용되는At least one of the first score or the third score and the second score are used for the search. 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 4항에 있어서,The method of claim 4, wherein 상기 매핑 함수는 가우시안 분포 함수(Gaussian distribution function)를 포함하는The mapping function includes a Gaussian distribution function. 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 5항에 있어서,The method of claim 5, 상기 가우시안 분포 함수는 아래 수학식The Gaussian distribution function is
Figure 112009023768177-PAT00019
Figure 112009023768177-PAT00019
와 같이 표현되고, 여기서Expressed as PR(u)는 상기 특정 온라인 커뮤니티 사용자 u의 상기 제 3 점수, PR (u) is the third score of the particular online community user u, x는 상기 특정 온라인 커뮤니티 사용자 u의 상기 정렬된 순위, x is the sorted ranking of the specific online community user u, σ는 상기 정렬된 순위의 표준 편차,σ is the standard deviation of the sorted rank, μ는 상기 정렬된 순위의 중간 값인μ is the median of the sorted rank 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users.
제 4항에 있어서,The method of claim 4, wherein 상기 제 1 점수 또는 상기 제 3 점수 중 상기 검색에 이용할 점수에 대한 선택을 검색어 입력 이전에 사용자로부터 입력 받는Receiving a selection of a score to be used for the search among the first score or the third score from a user before inputting a search word 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 1항에 있어서,The method of claim 1, 상기 온라인 커뮤니티 포스트를 복수의 카테고리로 구분하고,Divide the online community post into a plurality of categories, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 카테고리에 따라 각각 별도로 산출하는Calculating a score on the expertise of the different online community users and a first score on the expertise of the particular online community user separately according to the category. 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방법.How to search online community posts based on interactions between online community users. 제 1항에 있어서,The method of claim 1, 상기 상호작용은 댓글, 코멘트, 공감, 추천, 트랙백, 스크랩, 링크 중 어느 하나 이상을 포함하는The interaction includes any one or more of comments, comments, empathy, recommendations, trackbacks, scraps, links 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 방 법.How to search online community posts based on interactions between online community users. 제 1항 내지 제 9항 중 어느 한 항에 기재된 방법을 실행하는 프로그램이 기록된A program for executing the method according to any one of claims 1 to 9 is recorded. 컴퓨터로 읽을 수 있는 기록매체.Computer-readable recording media. 복수의 온라인 커뮤니티 사용자에 관한 제 1 정보 및 상기 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 저장하는 온라인 커뮤니티 사용자 정보 저장부와,An online community user information storage unit which stores first information about a plurality of online community users and a first score about the expertise of the online community users; 상기 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 관한 제 2 정보 및 상기 온라인 커뮤니티 사용자 중 특정 온라인 커뮤니티 사용자가 작성한 온라인 커뮤니티 포스트에 대하여 상기 온라인 커뮤니티 사용자 중 상기 특정 온라인 커뮤니티 사용자와 상이한 온라인 커뮤니티 사용자가 형성한 상호작용에 관한 제 3 정보를 저장하는 온라인 커뮤니티 포스트 저장부와,A mutual information formed by an online community user different from the specific online community user among the online community users with respect to the second information about the online community post written by the online community user and the online community post written by a specific online community user among the online community users An online community post storage for storing third information about the action; 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보를 이용하여 상기 특정 온라인 커뮤니티 사용자의 전문성에 관한 제 1 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하는 전문성 연산부와,A expertise calculation unit configured to calculate, for each of the on-line community users, a first score on the expertise of the specific online community user using the score on the expertise of the different online community users and the third information; 입력 받은 검색어 및 상기 온라인 커뮤니티 포스트 간의 의미 유사성에 관 한 제 2 점수를 산출하는 의미 유사성 연산부, 및A semantic similarity calculating unit that calculates a second score about semantic similarity between the input search word and the online community post, and 상기 제 1 점수 및 상기 제 2 점수를 이용하여 상기 온라인 커뮤니티 사용자 또는 상기 온라인 커뮤니티 포스트를 검색하는 검색부A searcher for searching for the online community user or the online community post using the first score and the second score 를 포함하는 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치.Interaction based online community post search device between online community users comprising a. 제 11항에 있어서,The method of claim 11, 상기 제 3 정보는 상기 상호작용의 횟수이며,The third information is the number of interactions, 상기 전문성 연산부는, 상기 상이한 온라인 커뮤니티 사용자의 전문성에 관한 점수 및 상기 제 3 정보의 곱셈을 포함하는 제 1 연산을 상기 상이한 온라인 커뮤니티 사용자 각각에 대하여 수행하는 곱셈기, 및 상기 상이한 온라인 커뮤니티 사용자에 대한 상기 제 1 연산의 결과의 합산을 포함하는 제 2 연산을 수행하는 덧셈기를 포함하는The specialty computing unit includes: a multiplier that performs a first operation for each of the different online community users, the multiplier performing multiplication of the third information and a score about the expertise of the different online community users, and the And an adder for performing a second operation including the summation of the results of the first operation. 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치.Online community post retrieval device based on interaction between online community users. 제 11항에 있어서,The method of claim 11, 상기 제 1 점수의 순서대로 상기 온라인 커뮤니티 사용자를 정렬하고 상기 정렬된 순위가 중간 순위에 가까울수록 높은 값을 갖는 함수를 매핑하여 상기 특정 온라인 커뮤니티 사용자의 대중성에 관한 제 3 점수를 상기 온라인 커뮤니티 사용자 각각에 대하여 산출하는 대중성 연산부를 포함하고,Sorting the online community users in the order of the first scores and mapping a function having a higher value as the sorted ranking is closer to the middle rank, thereby obtaining a third score on the popularity of the particular online community user, respectively. It includes a popularity calculation unit for calculating, 상기 검색부는 상기 제 1점수 또는 상기 제 3 점수 중 어느 하나 이상과 상기 제 2 점수를 이용하는The search unit uses one or more of the first score or the third score and the second score. 온라인 커뮤니티 사용자 간 상호작용 기반 온라인 커뮤니티 포스트 검색 장치.Online community post retrieval device based on interaction between online community users.
KR1020090034250A 2009-04-20 2009-04-20 Computer-readable recording media recording interactions between online community users based on online community post retrieval methods, devices, and programs that run them Expired - Fee Related KR101088710B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020090034250A KR101088710B1 (en) 2009-04-20 2009-04-20 Computer-readable recording media recording interactions between online community users based on online community post retrieval methods, devices, and programs that run them
PCT/KR2010/002478 WO2010123264A2 (en) 2009-04-20 2010-04-20 Online community post search method and apparatus based on interactions between online community users and computer readable storage medium storing program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090034250A KR101088710B1 (en) 2009-04-20 2009-04-20 Computer-readable recording media recording interactions between online community users based on online community post retrieval methods, devices, and programs that run them

Publications (2)

Publication Number Publication Date
KR20100115600A true KR20100115600A (en) 2010-10-28
KR101088710B1 KR101088710B1 (en) 2011-12-01

Family

ID=43011601

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090034250A Expired - Fee Related KR101088710B1 (en) 2009-04-20 2009-04-20 Computer-readable recording media recording interactions between online community users based on online community post retrieval methods, devices, and programs that run them

Country Status (2)

Country Link
KR (1) KR101088710B1 (en)
WO (1) WO2010123264A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180112329A (en) * 2017-04-03 2018-10-12 네이버 주식회사 Method and system for subject-based ranking considering writer-reader interaction

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9870424B2 (en) 2011-02-10 2018-01-16 Microsoft Technology Licensing, Llc Social network based contextual ranking
US10331785B2 (en) 2012-02-17 2019-06-25 Tivo Solutions Inc. Identifying multimedia asset similarity using blended semantic and latent feature analysis
JP5895777B2 (en) 2012-09-06 2016-03-30 富士ゼロックス株式会社 Information classification program and information processing apparatus
US9628551B2 (en) 2014-06-18 2017-04-18 International Business Machines Corporation Enabling digital asset reuse through dynamically curated shared personal collections with eminence propagation
CN106776792B (en) * 2016-11-23 2020-07-17 北京锐安科技有限公司 Network community mining method and device
CN106886561A (en) * 2016-12-29 2017-06-23 中国科学院自动化研究所 Web Community's model influence sort method based on association in time interaction fusion
US11320973B1 (en) 2020-10-30 2022-05-03 Oxopolitics Inc. Method of providing user interface for social networking
CN118296249A (en) * 2024-04-26 2024-07-05 哈尔滨工程大学 A community search method, system and storage medium with embedded preference enhancement

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6845374B1 (en) * 2000-11-27 2005-01-18 Mailfrontier, Inc System and method for adaptive text recommendation
US8335785B2 (en) * 2004-09-28 2012-12-18 Hewlett-Packard Development Company, L.P. Ranking results for network search query

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180112329A (en) * 2017-04-03 2018-10-12 네이버 주식회사 Method and system for subject-based ranking considering writer-reader interaction

Also Published As

Publication number Publication date
WO2010123264A2 (en) 2010-10-28
KR101088710B1 (en) 2011-12-01
WO2010123264A3 (en) 2011-01-27

Similar Documents

Publication Publication Date Title
Kanwal et al. A review of text-based recommendation systems
US20220284234A1 (en) Systems and methods for identifying semantically and visually related content
Hu et al. Reviewer credibility and sentiment analysis based user profile modelling for online product recommendation
Miao et al. AMAZING: A sentiment mining and retrieval system
Bouadjenek et al. Social networks and information retrieval, how are they converging? A survey, a taxonomy and an analysis of social information retrieval approaches and platforms
Jiang et al. Learning and inferencing in user ontology for personalized Semantic Web search
KR101088710B1 (en) Computer-readable recording media recording interactions between online community users based on online community post retrieval methods, devices, and programs that run them
US9576029B2 (en) Trust propagation through both explicit and implicit social networks
Biancalana et al. Social semantic query expansion
Potthast et al. Information retrieval in the commentsphere
Movahedian et al. Folksonomy-based user interest and disinterest profiling for improved recommendations: An ontological approach
Shani et al. Mining recommendations from the web
Guo et al. AOL4PS: a large-scale data set for personalized search
Sun et al. A hybrid approach for article recommendation in research social networks
Liu et al. Reviewer recommendation method for scientific research proposals: a case for NSFC
Zangerle et al. Using tag recommendations to homogenize folksonomies in microblogging environments
Yang et al. Sentiment annotations for reviews: an information quality perspective
Han et al. Characterizing the interests of social media users: Refinement of a topic model for incorporating heterogeneous media
Bogers Recommender systems for social bookmarking
Hwang et al. Coauthorship network-based literature recommendation with topic model
Djuana et al. Personalization in tag ontology learning for recommendation making
Venugopal et al. Web recommendations systems
Lobo et al. A novel method for analyzing best pages generated by query term synonym combination
Weng et al. New information search model for online reviews with the perspective of user requirements
Odijk Context & semantics in news & web search

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Not in force date: 20141126

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20141126

St.27 status event code: N-4-6-H10-H13-oth-PC1903

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18 Changes to party contact information recorded

Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000