KR20130049687A - 네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 - Google Patents
네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 Download PDFInfo
- Publication number
- KR20130049687A KR20130049687A KR1020110134457A KR20110134457A KR20130049687A KR 20130049687 A KR20130049687 A KR 20130049687A KR 1020110134457 A KR1020110134457 A KR 1020110134457A KR 20110134457 A KR20110134457 A KR 20110134457A KR 20130049687 A KR20130049687 A KR 20130049687A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- friend
- information
- list
- ranking
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000009471 action Effects 0.000 claims abstract description 16
- 238000010295 mobile communication Methods 0.000 abstract description 71
- 239000000284 extract Substances 0.000 abstract description 5
- 230000006854 communication Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5093—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1108—Web based protocols, e.g. webRTC
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 이동통신단말기의 연락처 정보를 이용한 네트워크 서비스에서 나와 가까운 관계에 있는 사용자들의 네트워크 서비스 내에서의 활동을 수치화하여 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 관한 것이다. 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 따르면, 소셜 네트워크 서비스 내에서 사용자들의 서비스에 대한 흥미를 유발시킬 수 있다는 이점이 있다.
Description
본 발명은 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 관한 것으로, 보다 상세하게는 이동통신단말기의 연락처 정보를 이용한 네트워크 서비스에서 나와 가까운 관계에 있는 사용자들의 네트워크 서비스 내에서의 활동을 수치화하여 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 관한 것이다.
이동통신 단말기나 컴퓨터 등의 정보처리 단말기를 이용하여 타인에게 메시지를 보내는 것은 보편화된 기술이다. 특히 메신저 프로그램 등을 이용하면 자신의 주소록이나 전화번호부 또는 친구목록에 등록된 사용자에게 실시간으로 메시지를 전송할 수 있다.
특히 최근에는 (주)카카오의 '카카오톡'이나 (주)다음의 '마이피플' 등 이동통신 단말기의 어플리케이션(application)을 이용하여 사용자의 이동통신단말기에 저장된 전화번호부를 서버에 등록한 후, 서버에 등록된 전화번호부를 기초로 인맥을 형성하고, 무선인터넷을 이용하여 형성된 인맥 내의 다양한 사용자들과 무료로 메시지나 음성통화, 영상통화를 할 수 있도록 하는 서비스들이 인기를 끌고 있다.
이와 같은 서비스들 내에서 사용자들은 자신의 인맥 내의 다른 사용자들이 등록한 개인정보 등의 정보를 열람할 수 있다. 그러나 기존에는 자신의 주소록이나 전화번호부에 등록된 친구에게만 메시지를 전송할 수 있으므로, 인맥 확장이 어렵다는 단점이 있었다.
또한 이와 같이 주소록이나 전화번호부에 기반한 소셜 네트워크 서비스에서는 인맥을 확장하기 위에서는 먼저 주소록이나 전화번호부에 새로운 사용자의 연락처를 등록해야만 하여 불편할 뿐 아니라, 오프라인 상의 실제 친구 중에서 자신의 주소록이나 전화번호부에 등록되어 있지 않은 친구를 검색하여 찾아내기 어렵다는 문제점이 있었다.
그리고 소셜 네트워크 서비스 내에서 친구 외 다른 사용자들의 인기도 등을 확인하기 어렵다는 문제점이 있었다.
본 발명의 목적은 이동통신단말기의 연락처 정보를 이용한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은 이동통신단말기에 연락처가 등록된 친구관계의 사용자뿐 아니라, 친구의 친구 관계의 사용자들에게까지 인맥을 확장하기 용이한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은, 소셜 네트워크 서비스 내에서 사용자들의 서비스에 대한 흥미를 유발시킬 수 있도록 하는 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은, 소셜 네트워크 서비스 내에서 활동이 많은 다른 사용자의 검색이 용이한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템을 제공하는 것이다.
본 발명은 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버와, 상기 소셜 네트워크 서비스를 제공하기 위해 필요한 정보가 저장되는 데이터베이스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 있어서, 상기 네트워크서비스서버는, 각각의 사용자에 대응하는 친구리스트와, 각각의 사용자의 개인정보를 관리하는 사용자정보관리부와; 상기 사용자정보관리부에서 관리되는 각각의 사용자에 대응하는 친구리스트에 기초하여 각각의 사용자 사이의 친구관계를 판단하는 네트워크관리부와; 상기 사용자정보관리부에서 관리되는 각각의 사용자에 의하여 또는 사용자에 대하여 이루어지는 액션의 수를 카운트하여 각각의 사용자에 대한 점수를 산정하고 기록하는 점수관리부; 그리고 사용자단말기로부터 그룹조건 정보를 포함하는 랭킹정보 요청이 수신되면, 상기 사용자정보관리부에서 관리되는 각각의 사용자들 중 상기 그룹조건에 대응하는 사용자리스트를 추출하고, 상기 사용자리스트에 포함된 각 사용자에 대하여 상기 점수관리부에 의해 기록된 점수에 기초하여 상기 사용자리스트에 포함된 사용자들을 점수가 높은 순서로 정렬한 랭킹정보를 작성하여 상기 사용자단말기로 제공하되, 상기 랭킹정보에는 상기 네트워크관리부에 의하여 판단된 상기 사용자리스트에 포함된 각 사용자와 상기 사용자단말기에 대응하는 사용자 사이의 친구관계 정보가 포함되도록 하는 랭킹제공부를 포함하여 구성된다.
여기서 상기 네트워크관리부는, 임의의 제1사용자에 대하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자를 상기 제1사용자의 친구로 판단하고, 상기 제1사용자의 친구리스트에 포함되고 상기 제2사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로 판단할 수 있다.
그리고 상기 친구관계 정보는, 상기 사용자리스트에 포함된 각 사용자들 중 적어도 일부에 대하여, 상기 사용자단말기에 대응하는 사용자와 친구 관계 또는 친구의 친구 관계에 있는 사용자를 구분하여 나타내는 정보를 포함할 수도 있다.
나아가 상기 네트워크관리부는, 상기 사용자리스트에 포함되는 사용자들을 상기 사용자단말기에 대응하는 사용자와 친구 또는 친구의 친구 관계에 있는 다른 사용자들의 범위로 제한할 수도 있다.
또한 상기 그룹조건은, 상기 사용자정보관리부에서 관리하는 각각의 사용자의 개인정보에 포함된 성별, 나이대, 직업, 출신학교, 거주지 정보 중 적어도 하나에 대한 조건을 포함할 수도 있다.
그리고 상기 사용자정보관리부는, 각각의 사용자에 대하여 각각의 사용자에 대응하는 사용자단말기로부터 수신된 위치정보를 기록하고, 상기 그룹조건은, 상기 사용자정보관리부에서 관리하는 각각의 사용자의 위치에 대한 조건을 포함할 수도 있다.
한편 본 발명은 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 의하여 수행되고, 제1사용자의 사용자단말기로부터 랭킹정보 요청이 수신되면, 랭킹정보에 포함될 사용자를 추출하는 단계와; 추출된 사용자 각각에 대해 등록된 점수를 확인하여 추출된 사용자들을 점수가 높은 순서대로 정렬하는 단계와; 추출된 사용자 각각에 대해 상기 제1사용자와의 친구관계를 판단하는 단계와; 순서대로 정렬된 사용자의 리스트를 상기 사용자단말기로 제공하되, 리스트에 포함된 각각의 사용자와 상기 제1사용자 사이의 친구관계 정보를 리스트에 포함시켜 제공하는 단계를 포함하여 수행되고, 상기 확인하는 단계는, 상기 제1사용자의 친구리스트에 기초하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자는 상기 제1사용자의 친구로 판단하고, 제2사용자의 친구리스트에 포함되고 상기 제1사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로 판단하는 단계를 포함할 수도 있다.
여기서 상기 추출하는 단계는, 상기 제1사용자의 사용자단말기로부터 그룹조건을 포함하는 랭킹정보 요청이 수신되는 단계와; 사용자 개인정보가 상기 랭킹정보 요청에 포함된 그룹조건에 대응하는 사용자를 추출하는 단계를 포함하여 수행될 수도 있다.
이때 상기 점수는, 각각의 사용자에 의하여 또는 사용자에 대하여 이루어지는 액션의 수를 카운트하여 산정될 수 있다.
또한 상기 액션은, 임의의 사용자에 대한 다른 사용자의 개인정보를 열람 행위, 임의의 사용자에 대한 또는 임의의 사용자의 게시물에 대한 다른 사용자의 호감 표시 행위, 임의의 사용자의 게시물에 대한 다른 사용자의 코멘트 등록 행위, 임의의 사용자의 게시물에 대한 다른 사용자의 스크랩 또는 인용 행위 중 적어도 하나를 포함할 수도 있다.
그리고 상기 제공하는 단계에서, 상기 제1사용자의 사용자단말기로부터 상기 리스트에 포함된 사용자 중 상기 제1사용자와 친구 또는 친구의 친구 관계에 있는 선택된 사용자에 대한 정보요청이 수신되면, 선택된 사용자에 대한 추가적인 정보를 상기 사용자단말기로 제공하는 단계; 그리고 상기 제1사용자의 사용자단말기로부터 상기 리스트에 포함된 사용자 중 상기 제1사용자와 친구 및 친구의 친구 관계가 아닌 선택된 사용자에 대한 정보요청이 수신되면, 선택된 사용자에 대한 친구 신청 여부를 상기 사용자단말기로 확인하는 단계를 더 포함할 수도 있다.
한편 본 발명은 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 의하여 수행되고, 제1사용자의 사용자단말기로부터 랭킹정보 요청이 수신되면, 제1사용자와 친구 또는 친구의 친구 관계에 있는 다른 사용자들을 검색하는 단계와; 검색된 사용자 각각에 대해 등록된 점수를 확인하여 추출된 사용자들을 점수가 높은 순서대로 정렬하는 단계와; 순서대로 정렬된 사용자의 리스트를 상기 사용자단말기로 제공하되, 리스트에 포함된 각각의 사용자와 상기 제1사용자 사이의 친구관계 정보를 리스트에 포함시켜 제공하는 단계를 포함하여 수행되고, 상기 검색하는 단계는, 상기 제1사용자의 친구리스트에 기초하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자는 상기 제1사용자의 친구로서 검색하고, 제2사용자의 친구리스트에 포함되고 상기 제1사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로서 검색하는 단계를 포함할 수도 있다.
이와 같은 구성을 갖는 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 따르면, 이동통신단말기의 연락처 정보를 이용한 네트워크 서비스를 제공할 수 있다는 이점이 있다.
또한 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 따르면, 이동통신단말기에 연락처가 등록된 친구관계의 사용자뿐 아니라, 친구의 친구 관계의 사용자들에게까지 인맥을 확장하기 용이하다는 이점이 있다.
또한 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 따르면, 소셜 네트워크 서비스 내에서 사용자들의 서비스에 대한 흥미를 유발시킬 수 있다는 이점이 있다.
나아가 또한 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템에 따르면, 소셜 네트워크 서비스 내에서 활동이 많은 다른 사용자의 검색이 용이하다는 이점이 있다.
도 1은 본 발명의 실시예에 의한 친구랭킹 제공 시스템의 개략적인 구성을 도시한 블럭도.
도 2는 본 발명의 실시예에 의한 친구랭킹 제공 시스템의 네트워크서비스서버의 개략적인 구성을 도시한 블럭도.
도 3은 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크 형성 과정을 단계적으로 도시한 흐름도.
도 4 내지 도 5는 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크를 이용한 사용자 발견 과정을 단계적으로 예시한 도면.
도 6은 본 발명의 실시예에 의한 친구랭킹 제공방법을 단계적으로 도시한 흐름도.
도 7은 본 발명의 실시예에 의한 친구랭킹 제공방법에 따른 랭킹정보를 포함하는 화면 예시도.
도 2는 본 발명의 실시예에 의한 친구랭킹 제공 시스템의 네트워크서비스서버의 개략적인 구성을 도시한 블럭도.
도 3은 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크 형성 과정을 단계적으로 도시한 흐름도.
도 4 내지 도 5는 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크를 이용한 사용자 발견 과정을 단계적으로 예시한 도면.
도 6은 본 발명의 실시예에 의한 친구랭킹 제공방법을 단계적으로 도시한 흐름도.
도 7은 본 발명의 실시예에 의한 친구랭킹 제공방법에 따른 랭킹정보를 포함하는 화면 예시도.
이하에서는 본 발명의 실시예에 의한 네트워크 서비스에서 친구 랭킹을 표시하는 방법 및 이를 위한 시스템을 도면을 참조하여 상세하게 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다.
다만 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
도 1은 본 발명의 실시예에 의한 친구랭킹 제공 시스템의 개략적인 구성을 도시한 도면이고, 도 2는 본 발명의 실시예에 의한 친구랭킹 제공 시스템의 네트워크서비스서버의 개략적인 구성을 도시한 블럭도이며, 도 3은 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크 형성 과정을 단계적으로 도시한 흐름도이고, 도 4 내지 도 5는 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크를 이용한 사용자 발견 과정을 단계적으로 예시한 도면이다. 또한 도 6은 본 발명의 실시예에 의한 친구랭킹 제공방법을 단계적으로 도시한 흐름도이고, 도 7은 본 발명의 실시예에 의한 친구랭킹 제공방법에 따른 랭킹정보를 포함하는 화면 예시도이다.
도 1에 도시된 바와 같이 본 발명의 실시예에 의한 친구랭킹 제공 시스템(100)은 네트워크(200)를 통해 복수의 이동통신 단말기(300)와 데이터 통신한다.
여기서 상기 이동통신 단말기(300)는 각각 고유의 이동통신 번호를 부여받아, 타 단말기와 음성, 영상, 텍스트 데이터 등을 장소에 구애받지 않고 통신할 수 있도록 이동성이 부여된 무선 통신체계를 지원하는 개인용 휴대 단말기이다.
상기 친구랭킹 제공 시스템(100)에는, 본 발명의 실시예에 의한 친구랭킹 제공방법에 따라 상기 이동통신 단말기(300) 사용자들 사이의 인적네트워크에 기반한 각종 서비스를 제공하는 네트워크 서비스 서버(110)와, 상기 이동통신 단말기(300) 사용자들 사이의 인적네트워크를 서비스에 반영하기 위하여 필요한 각종 데이터를 입력받아 저장하는 데이터베이스 서버(130)가 포함된다.
상기 이동통신 단말기(300)는 이동통신 단말기들에서 실행 가능한 각종 응용프로그램이 거래되는 어플리케이션 스토어(Application Store) 등에서 상기 네트워크 서비스 서버(110)와 연동하여 동작하는 네트워크서비스 프로그램을 다운로드 받거나, 직접 상기 네트워크 서비스 서버(110)에 접속하여, 상기 네트워크 서비스 서버(110)와 서로 데이터를 교환하면서 서비스를 제공받는다.
여기서 상기 네트워크 서비스 서버(110)가 제공하는 '네트워크 서비스'는, 각각의 이동통신 단말기(300)에 각각 저장된 전화번호부를 기초로 상기 이동통신 단말기(300) 사용자 사이의 연결관계를 형성함으로써, 각각의 이동통신 단말기(300) 사용자들이 자신과 연결관계에 있는 다른 사용자들과 서로 메시지를 교환하거나, 각 사용자들의 컨텐츠(텍스트, 이미지, 동영상, 오디오)들을 서로 열람하거나 공유하도록 하고, 나아가 직접적인 연결관계가 없던 사용자들 사이의 인맥확장이 가능하도록 하는 소셜 네트워크 서비스(Social Network Service)를 의미한다.
상기 네트워크 서비스 서버(110)는 도 2에 도시된 바와 같이 상기 이동통신 단말기(300)로부터 전화번호부를 독출하여 전화번호부 데이터가 상기 네트워크 서비스 서버(110)로 전달되면, 전달된 전화번호부 데이터에서 사용자의 전화번호부에 등록된 이동통신번호 등을 이용하여 사용자의 친구 리스트를 작성하는 사용자정보관리부(111)를 포함한다.
나아가 각각의 사용자의 친구 리스트를 이용하여 각 사용자의 연결관계를 파악하고, 각각의 사용자에 대한 사용자 검색 등 각종 서비스 제공범위를 일정한 인맥 관계 내로 한정하는 네트워크관리부(113)도 포함한다. 이때 상기 사용자정보관리부(111)는 상기 전화번호부에 포함된 각각의 친구의 연락처 정보에서, 이동통신 번호를 포함하는 일부 정보만을 추출할 수 있다.
또한 상기 네트워크 서비스 서버(110)는 상기 사용자정보관리부(111)에서 관리되는 각각의 사용자가 또는 각각의 사용자에 대하여 이루어지는 각종 액션을 감지하여 액션이 이루어진 수를 카운트함으로써 각각의 사용자에 대한 점수를 산정하여 기록하는 점수관리부(115)를 포함한다.
그리고 상기 네트워크 서비스 서버(110)는 사용자의 요청에 따라 상기 점수관리부(115)에 의해 기록된 각각의 사용자의 점수를 기초로, 랭킹정보의 검색을 요청한 사용자의 친구들과 친구의 친구들의 랭킹을 작성하여 사용자에게 제공하는 랭킹제공부(117)를 포함한다. 이때 랭킹정보는 검색을 요청한 사용자와 친구 또는 친구의 친구 관계에 있는 사용자들 사이의 상대적인 랭킹만을 포함하므로, 각 사용자에게 제공되는 랭킹정보는 달라진다. 이를 위하여 상기 랭킹제공부(117)는 상기 네트워크관리부(113)를 통해 검색을 요청한 사용자의 친구들과 친구의 친구들의 리스트를 획득한 후, 리스트 내에 포함된 사용자들의 점수에 기초하여 랭킹을 결정한다.
위와 같은 구성을 갖는 본 발명의 실시예에 의한 친구랭킹 제공 시스템(100)을 이용한 친구랭킹 제공방법을 설명하기 위해 사용되는 용어를 정의한다.
먼저 '사용자'는 이동통신 단말기(300)의 사용 주체를 의미하는 것으로서, 상기 이동통신 단말기(300)의 이동통신 번호에 의해 구별되는 각각의 사용주체를 지시한다. '사용자'는 상기 이동통신 단말기(300)를 사용하여 상기 친구랭킹 제공 시스템(100)이 제공하는 서비스를 누릴 수 있는 자로서, 상기 친구랭킹 제공 시스템(100)이 제공하는 서비스 가입자(회원) 뿐 아니라 비회원도 포함하는 포괄적 개념으로 사용한다.
또한 '이동통신 번호'는 상기 이동통신 단말기(300)마다 별도로 부여되는 고유번호를 의미하는 것으로서, 현재 대한민국을 기준으로 010, 011, 016, 017, 018, 019 등으로 시작하는 전체 10자리 또는 11자리의 숫자열이 된다. 그러나 반드시 그래야 하는 것은 아니고, 상기 이동통신 단말기(300)의 고유 식별자이자, 각각의 사용자를 구별할 수 있는 고유 식별자로서 특정 규칙을 갖고 사용되는 어떠한 식별문자열이라도 상기 이동통신 번호가 될 수 있다.
그리고 '전화번호부'는 상기 이동통신 단말기(300)에 저장되어 리스트로 관리되는 하나 이상의 사용자들의 연락처 정보들을 모은 데이터 집합으로서, 전화번호부에 포함되는 사용자들 각각의 연락처 정보는, 복수의 친구들을 식별하기 위하여 이동통신 단말기 사용자가 입력한 친구의 별명 정보, 이동통신 번호, 주소, 이메일 주소, 집 전화 번호 등을 포함할 수 있다.
또한 사용자의 '친구'는 사용자의 이동통신 단말기(300)에 등록된 상기 전화번호부에 연락처 정보가 포함된 다른 사용자로서, 사용자의 이동통신 단말기(300)에 등록된 상기 전화번호부의 데이터가 상기 친구랭킹 제공 시스템(100)에 등록됨으로써 상기 친구랭킹 제공 시스템(100)에서 각각의 사용자들에 대해 관리되는 사용자 계정의 친구리스트에 등록된 다른 사용자를 의미하며, 친구도 역시 상기 이동통신 단말기(300)의 사용자이므로 이동통신번호로 식별된다.
사용자의 '친구의 친구'는 사용자의 '친구'의 이동통신 단말기(300)에 등록된 상기 전화번호부에 연락처 정보가 포함된 다른 사용자로서, 사용자의 '친구'의 이동통신 단말기(300)에 등록된 상기 전화번호부의 데이터가 상기 친구랭킹 제공 시스템(100)에 등록됨으로써 사용자의 '친구'의 사용자 계정에 등록된 다른 사용자를 의미한다. '친구의 친구'도 이동통신번호로서 식별된다.
그리고 '회원'은 상기 이동통신 단말기(300)의 사용자로서, 상기 친구랭킹 제공 시스템(100)에 사용자 계정을 갖고, 사용자 계정에는 상기 이동통신 단말기(300)에 저장된 전화번호부를 기초로 한 친구리스트가 등록되어 있는 사용자를 말하며, 사용자 사이의 네트워크에서 하나의 노드로써 기능한다. 반면 '비회원'은 상기 이동통신 단말기(300)의 사용자로서, 상기 친구랭킹 제공 시스템(100)에 상기 이동통신 단말기(300)의 이동통신 번호를 이용하여 식별되는 비회원 계정이 생성되어 있으나, 생성된 계정에는 친구리스트가 등록되어 있지 않을 뿐 아니라 사용자에 의해 능동적으로 입력되는 어떠한 정보도 등록되지 않은 계정을 갖는 사용자를 말한다. 즉, 상기 비회원은 상기 친구랭킹 제공 시스템(100)에 형성되는 사용자 사이의 네트워크에서 하나의 노드로서 기능하여 다른 회원들 사이의 징검다리 역할만을 하게 되는 사용자를 의미한다.
'친구리스트'는 상기 데이터베이스 서버(130)의 각각의 회원 계정에 등록된 사용자 리스트로서, 상기 친구리스트는 각각의 회원의 친구의 식별자로 친구의 이동통신번호와, 각각의 친구에 대해 회원이 상기 이동통신 단말기(300)에 등록한 별명 정보 등 부가정보를 포함한다.
나아가 이하에서 '제3사용자 계정'이라는 표현은 특정 사용자를 중심으로 다른 이동통신 단말기 사용자의 사용자 계정을 설명할 때 사용한다.
이하에서는 상술한 바와 같은 구성을 갖는 친구랭킹 제공 시스템(100)을 이용한 친구랭킹 제공방법을 상세히 설명한다. 도 3은 본 발명의 실시예에 의한 친구랭킹 제공방법에서 네트워크 형성 과정을 단계적으로 도시한 흐름도이다.
우선 본 발명의 실시예에 의한 친구랭킹 제공방법에서 각각의 이동통신 단말기(300) 사용자 사이의 네트워크를 형성하는 과정은, 도 3에 도시된 바와 같이, 먼저 임의의 사용자('제1사용자'로 설명한다)가 자신의 이동통신 단말기(300)를 이용하여 상기 친구랭킹 제공 시스템(100)에 접속함으로써, 상기 친구랭킹 제공 시스템(100)에서 상기 제1사용자의 이동통신 단말기(300)(이하, 제1이동통신 단말기(300)로 설명한다)의 이동통신번호(이하 '제1이동통신번호'로 설명한다)와 상기 제1이동통신 단말기(300)에 저장된 전화번호부의 데이터를 수신하는 단계가 수행된다(S100). 여기서 상기 친구랭킹 제공 시스템(100)으로 수신되는 전화번호부 데이터는 전화번호부에 포함된 모든 데이터를 포함할 수 있으나, 그 중 일부의 정보만을 포함할 수도 있다.
그리고 상기 사용자정보관리부(111)는 수신한 제1이동통신번호에 대응하는 제1회원 계정이 상기 데이터베이스서버(130)에 등록되어 있는지 여부를 판별하여(S110), 만약 상기 데이터베이스서버(130)에 상기 제1이동통신번호에 대응하는 제1회원 계정이 없는 경우, 상기 제1이동통신번호를 식별자로 갖는 제1회원 계정을 등록한다(S120).
그리고 상기 제1이동통신번호에 대응하는 제1회원 계정이 상기 데이터베이스서버(130)에 이미 등록되어 있는 경우, 상기 사용자정보관리부(111)는 상기 제1이동통신 단말기(300)로부터 수신한 전화번호부 데이터를 기초로 하여, 상기 제1회원 계정의 친구리스트를 갱신한다(S130).
또한 상기 사용자정보관리부(111)는 상기 제100단계(S100)에서 상기 제1사용자의 이동통신단말기로부터 수신한 전화번호부 데이터에 포함된 이동통신번호들 각각에 대응하는 제3사용자 계정이 상기 데이터베이스서버(130)에 미리 등록 되어 있는지 여부를 확인한다(S140). 이때 상기 전화번호부 데이터에는 제1사용자가 자신의 전화번호부에 등록한 하나 이상의 타인의 이동통신번호와 그에 대응하는 별명 정보가 포함되는데, 이와 같은 타인의 이동통신번호 각각에 대응하는 제3사용자 계정이 상기 데이터베이스서버(130)에 등록되어 있는지 여부를 확인할 수 있다. 여기서 제3사용자 계정이 상기 데이터베이스서버(130)에 등록되어 있는 경우에 한하여, 상기 사용자정보관리부(111)가 상기 전화번호부 데이터에 포함된 별명 정보를 그에 대응하는 각각의 이동통신번호에 의한 제3사용자 계정의 별명리스트에 등록할 수도 있다(S160).
다만 실시예에 따라서는 제140단계(S140)에서의 확인 결과, 상기 제1사용자의 이동통신단말기로부터 수신한 전화번호부 데이터에 포함된 이동통신번호들 중 특정 이동통신번호에 대해서 미리 등록된 제3사용자 계정이 없는 경우, 대응하는 제3사용자 계정이 없는 이동통신번호에 대해 새로운 제3사용자 계정을 상기 데이터베이스서버(130)에 등록한 후(S150), 새로 등록된 제3사용자 계정에 별명리스트를 생성하여 상기 제1사용자의 전화번호부 데이터에서 추출된 별명 정보를 등록할 수도 있다.
위와 같은 과정을 통해서, 각 사용자들간의 친구관계는 그래프(graph)를 이루게 되는데, 도 4 및 도 5에 표시된 바와 같이 상기 친구관계 그래프에서 각 사용자는 노드(node)로써, 각 사용자의 친구관계는 각 노드를 잇는 선, 링크(link)로써 표현될 수 있다.
우선 각 이동통신 단말기를 사용하는 사용자 "A" 내지 "J"가 있다면 도 4에서와 같이 그래프 상에 각 노드 "A" 내지 "H"가 표시될 수 있고, "A"의 전화번호부에 포함된 친구리스트가 "B", "C", "D", "E", "F"라 한다면, 그 친구관계는 방향을 가지는 링크로서 표시될 수 있다. 이때, "A"의 친구인 "E"의 전화번호부에 포함된 친구리스트가 "A", "D", "G", "H", "F" 라 한다면, 도 5에서와 같이 표현될 수 있다.
이때 "A" 와 "E"는 서로 친구관계이고, "G", "H"는 "A"에게 있어 "친구의 친구" 관계에 해당한다.
본 발명에 있어서, "친구의 친구"관계는 매우 중요하다. 친구관계라 함은 자신의 이동통신 단말기 식별번호(전화번호)를 공유하고 있는 실제 친분관계에 있는 관계를 의미한다. "A"와 "G", 또는 "A"와 "H"와 같은 "친구의 친구"관계는 직접적인 친분관계에 있지는 않지만, 그 연결관계의 가운데 있는 "E"를 통하였을 경우 어느 정도 신뢰할 수 있는 친분관계에 있다고 볼 수 있다. 실제 오프라인 인간관계에서 많은 인간관계의 네트워크가 지인에 의한 "소개"에 의해 이루어진다는 점을 상기해 보았을 때 "친구의 친구"라는 친분관계가 단순히 위와 같은 그래프에서 "2단계 이내에 도달 가능한(2개 이내의 링크를 통해 도달 가능한) 노드"의 의미를 넘어서는 실제 의미 있는 친분관계임을 확인할 수 있다.
이른바 수학적으로 증명된 케빈 베이컨의 6단계 법칙(the 6-degrees small world theory of Kevin Bacon)에 의하면 어느 한 사람에 대하여 평균 6.6단계의 인간관계를 거치면 전 세계 모든 사람이 연결된다. 미시적으로 보았을 때, 한 사람의 친구가 100명이라 보았을 때, 어느 정도 신뢰할 수 있는 친분관계를 가진 "친구의 친구"가 10,000명이라 할 수 있다. 그러나, 한 단계 더 나아가 "친구의 친구의 친구"는 100만명에 이르게 되는데, 이는 상식적으로나 경험적으로 보았을 때 위와 같은 그래프 내에서 도달 가능한 노드일 뿐, (심지어는 "사돈의 팔촌"보다도 먼 관계로서) 서로 신뢰할 수 있는 친분관계가 있다고 보기 힘들다.
따라서, 본 발명에서는 신뢰할 수 있는 친분관계가 있다고 볼 수 있는 "친구"관계와, 친구에 의해 어느 정도 신뢰할 수 있는 친분관계에 있다고 볼 수 있는 "친구의 친구"관계와, 그 이외의 관계를 명확하게 구분하고 각 관계끼리의 커뮤니케이션 가능 레벨을 달리하는 것을 기본적인 특징으로 하되, 이로써 지인 커뮤니케이션의 효율성을 극대화하고, 효율적인 지인 네트워크 확장을 도모하며, 이러한 소셜 커뮤니케이션 과정에 재미를 극대화하는 것을 목적으로 한다.
본 발명의 실시예에 의하면, 임의의 사용자(이하, "제1사용자"로 설명한다)는 상기 이동통신단말기(300)로써 상기 네트워크관리부(113)를 통해 자신의 친구와 친구의 친구들을 검색 및 탐색할 수 있다. 이를 위하여 상기 네트워크관리부(113)는 먼저 제1사용자의 친구리스트로부터 제1사용자의 친구를 추출하고, 다시 제1사용자의 친구의 친구리스트로부터 제1사용자의 친구의 친구를 추출하게 된다. 또는 상기 네트워크관리부(113)는 도 3 내지 4에 도시한 바와 같은 그래프를 작성한 후, 그래프를 탐색하여 제1사용자의 친구 또는 친구의 친구를 검색하며, 그래프에 포함된 각 사용자(노드)를 발견할 수도 있게 된다.
이때 제1사용자는 자신과 친구 또는 친구의 친구 관계에 있는 다른 사용자가 입력한 프로필을 확인하거나, 텍스트, 사진, 음악 등의 게시물을 감상할 수도 있게 된다. 또한, 이를 확인하거나 감상한 이후, 그 사용자 또는 그 게시물에 대하여 점수를 주거나, 호감을 표시할 수도 있으며, 사용자에 대한 평가글이나 게시물에 대한 관련글을 업로드할 수도 있다. 또한 다른 사용자들도 제1사용자에 대하여 동일한 액션들을 수행할 수 있다. 그리고 상술한 바와 같이, 제1사용자의 액션 또는 제1사용자에 대한 액션이 이루어질 때마다 제1사용자에 대한 점수가 누적된다. 여기서 점수는, 하나의 점수로 관리될 수도 있고 둘 이상의 서로 다른 독립적인 점수로 관리될 수도 있다. 예를 들어, 제1사용자에 대한 다른 사용자들의 액션을 카운트하여 누적함으로써 제1사용자에 대한 다른 사용자들의 관심도의 지표로 사용 가능하고, 제1사용자가 다른 사용자들에게 수행한 액션을 카운트하거나 제1사용자의 친구의 수를 카운트하여 제1사용자의 사교성을 평가하는 지표로 사용 가능하다. 이와 같이, 제1사용자의 인기도나 사교성 등 평가항목을 달리하는 복수의 점수를 따로 산정하여, 각각의 점수를 기준으로 서로 다른 랭킹을 생성할 수 있다. 이를 통하여 사용자들이 그래프를 탐색하는 재미를 극대화할 수 있고, 자신의 개인정보를 정성껏 관리할 수 있도록 유인을 제공한다. 특히, 각 사용자는 이러한 점수를 기준으로 한 자신의 순위 또는 친구의 순위를 확인하고 싶어할 수 있다.
이와 같이 친구 및 친구의 친구 관계를 기반으로 소셜 네트워킹 가능하도록 하는 본 발명의 실시예에서 친구 랭킹 제공방법을 보다 구체적으로 살펴보면, 도 6에 도시된 바와 같이 먼저 상기 친구랭킹 제공 시스템(100)이 이동통신 단말기(300)로부터 제1사용자의 이동통신번호와 랭킹정보에 대한 요청을 수신한다(S200). 즉, 제1사용자가 이동통신 단말기(300)를 이용하여 상기 친구랭킹 제공 시스템(100)과 연동하는 네트워크서비스 프로그램을 실행한 후, 랭킹정보를 열람하기 위하여, 랭킹정보 요청을 위한 신호를 발생시킬 수 있다.
그에 따라 상기 랭킹정보 제공 시스템(100)이 제1사용자로부터 수신받은 랭킹정보 요청에 포함된 그룹 조건에 따라 사용자 리스트를 추출한다(S210). 여기서 랭킹정보 요청에 포함된 그룹 조건은, 예를 들어 사용자들의 성별, 나이대, 직업, 출신학교, 거주지 등 사용자들이 각각 설정한 프로필 정보(개인정보)에 포함된 사용자 각각에 대한 속성값에 대한 조건이거나, 이동통신 단말기(300)들에 설치되는 GPS(Global Positioning System) 모듈을 이용한 이동통신 단말기(300)의 현재위치 등에 대한 조건이 될 수 있다. 예를 들어, 사용자들 중 성별에 대한 속성값이 '여성'인 사용자들 사이의 랭킹만을 확인하고자 할 경우, 제1사용자는 랭킹정보 요청시 이와 같은 조건을 선택하여 랭킹정보를 요청할 수 있다.
즉, 본 발명의 실시예에서는 각 사용자의 점수를 기준으로 순위를 매겨 랭킹정보를 제공하되, 각 사용자가 가지는 속성값을 기준으로 그루핑하고, 각 그룹 내에서의 순위를 제공할 수 있다. 예를 들어, 사용자가 살고 있는 지역을 기준으로 그루핑하면, 각 사용자는 자신이 살고 있는 동네에서 가장 인기가 있는 사용자가 누구인지, 자신은 어느 정도 순위에 해당하는지 확인할 수 있다. 사용자가 속한 집단을 기준으로 그루핑하면, 각 사용자는 자신이 다니고 있는 학교에서 또는 회사에서 가장 인기 있는 사용자가 누구인지, 자신은 어느 정도 순위에 해당하는지 확인할 수 있다. 본 발명은 "친구의 친구"와 같이 어느 정도 신뢰할 수 있는 친분관계에 있는 자(또는 친분관계로 이어질 가능성이 있는 자)를 탐색, 발견하여 "친구"라 할 수 있는 신뢰할 수 있는 인간관계의 네트워크를 용이하게 확장할 수 있는 방법과 시스템을 기반으로 한다. 이러한 방법 및 시스템에서 그룹별로 각 사용자의 점수에 따른 순위정보를 제공한다면 자신이 미처 탐색 또는 발견하지 못한 인기 있는 "친구"가 될 수 있는 자를 발견하게 될 수 있는 장점이 있다. 또한, 자신이 속한 그룹 내의 사용자들은 이미 "친구" 또는 "친구의 친구"일 가능성이 매우 높기 때문에 이들 간의 커뮤니케이션 동기를 제공하거나 독려할 수 있는 뛰어난 효과가 있다.
위와 같이 랭킹정보 요청에 포함된 그룹 조건에 따른 사용자 리스트를 추출하면, 상기 랭킹정보 제공 시스템(100)은 S210단계에서 획득된 사용자 리스트에 포함된 각각의 사용자의 점수를 확인하여 사용자 리스트에 포함된 각 사용자의 순위를 점수가 높은 순서대로 결정한다(S220).
그리고 또한 상기 랭킹정보 제공 시스템(100)은 S210단계에서 획득된 사용자 리스트에 포함된 사용자들 중에서 제1사용자의 친구 및 친구의 친구 관계에 있는 자들을 확인한다(S230).
그에 따라 S220단계에서 결정된 순위에 따라 사용자들을 배열하여 사용자들의 랭킹을 표시하되, 제1사용자의 친구나 친구의 친구 관계에 있는 사용자들은 친구 관계 또는 친구의 친구 관계에 있는 사용자임을 따로 표시하여 랭킹정보를 생성하고 제1사용자의 이동통신 단말기(300)로 제공한다(S240).
위에서 만약 랭킹정보 요청에 포함된 그룹 조건이 없는 경우, 상기 랭킹정보 제공 시스템(100)은 전체 사용자를 기준으로 랭킹을 산정하여 적어도 상위 일부 랭킹의 사용자들에 대한 랭킹정보를 제공할 수 있다.
또한 본 발명의 실시예에서는 상기 랭킹정보로서 제공되는 사용자들을 랭킹정보를 요청한 제1사용자의 친구 및 친구의 친구 관계에 있는 사용자들로 한정할 수 있다. 즉, 제1사용자에게 제공되는 랭킹정보에는 제1사용자의 친구와, 친구의 친구들 사이의 상대적인 랭킹만 포함되도록 할 수도 있다. 예를 들어 상기 S210단계에서, 랭킹정보 요청에 포함된 그룹 조건에 대응하는 사용자 리스트를 추출할 때, 제1사용자의 친구와, 친구의 친구들만을 포함하는 범위 내에서 그룹 조건에 맞는 사용자들을 추출하도록 할 수 있다.
또한 본 발명의 실시예에서는 사용자가 자신의 이동통신 단말기를 사용하여 네트워크서비스서버(110)에 접속한 후, 네트워크관리부(113)를 통해 그래프를 탐색하며 각 사용자의 정보를 사용자정보관리부(111)로부터 제공받아 확인하며 점수를 주거나 호감을 표시할 수 있다. 사용자정보관리부(111)는 각 사용자의 개인정보가 조회된 횟수를 방문자수로 기록하거나, 이들이 받은 점수를 기록하거나, 호감도를 기록하여둔다. 네트워크관리부(113)는 상기 사용자정보관리부(111)에 저장된 사용자의 정보를 참조하여 각 속성별로 그루핑하고, 각 그룹 내의 사용자들에 대해서 척도값에 의한 순위를 계산한다. 이렇게 계산된 순위는 네트워크관리부(113)로부터 각 사용자의 이동통신 단말기에 제공된다. 각 사용자는 제공된 순위에 표시된 다른 사용자의 정보를 확인하고, 그 사용자의 정보를 조회하거나, 점수를 주거나, 호감을 줄 수 있고, 채팅을 신청할 수 있고, 친구를 맺을 수도 있다.
이와 같은 본 발명의 실시예에 의한 친구랭킹 제공 시스템 및 친구랭킹 제공 방법에 따라 제공되는 친구랭킹정보를 포함하는 화면의 일례를 도 7을 참조하여 살펴보면, 먼저 검색된 랭킹에 대한 그룹 조건 정보가 '서울대 여학생 랭킹 100'과 같이 표시될 수 있다. 즉, 도 7에서 제공되는 친구랭킹은, '서울대' 학생 중에서 특히 성별이 '여자'인 사용자들이 이루는 그룹 내에서의 랭킹임을 확인할 수 있다.
그리고 랭킹 안에 든 사용자들 각각의 리스트가 표시되는데, 순위정보(1001)와, 사진 및 사용자 이름 등 사용자에 대한 간략한 정보(1002), 그리고 랭킹을 제공받은 사용자와 '친구'관계인지, 또는 '친구의 친구(친친)'관계인지 등을 나타내는 관계정보(1003)가 리스트 내에 포함될 수 있다. 여기서 리스트 내에 포함된 사용자들 각각의 간략한 정보(1002)를 터치하여 선택하는 경우, 선택된 사용자가 '친구'나 '친구의 친구' 관계이면, 해당 사용자에 대한 상세정보가 제공되고, 그 외의 관계이면 상세정보가 제공되지 않도록 할 수 있다. 즉, 도 7에서 사용자가 '나효민'을 선택하면 '나효민'의 상세정보를 확인할 수 있으나, '친구'도 아니고 '친구의 친구'도 아닌 '이효리'를 선택하면, '이효리'의 상세정보를 확인할 수 없도록 할 수 있다.
한편 이미 설명한 바와 같이 랭킹이 제공되는 사용자들의 범위를 '친구'나 '친구의 친구'로 한정하는 경우, '이효리', '김태희', '전지현', '임윤아' 등은 랭킹 리스트 내에 포함되지 않고, '정수정'이 2위로 표시된다.
또한 도 7에 도시된 바와 같은 랭킹정보를 제공받기 위하여 사용자는 랭킹의 척도를 각각의 사용자에 대해 인기도 점수, 사교성 점수 등 복수의 서로 다른 점수가 따로 산정되는 경우 이 중 어떤 평가항목 점수를 기초로 랭킹을 확인할지 여부를 달리 선택하여 랭킹정보를 제공받을 수도 있음은 앞서 설명한 바와 같다.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 친구랭킹 제공 시스템 110 : 네트워크서비스서버
130 : 데이터베이스서버 200 : 네트워크
300 : 이동통신단말기
130 : 데이터베이스서버 200 : 네트워크
300 : 이동통신단말기
Claims (12)
- 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버와, 상기 소셜 네트워크 서비스를 제공하기 위해 필요한 정보가 저장되는 데이터베이스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 있어서,
상기 네트워크서비스서버는,
각각의 사용자에 대응하는 친구리스트와, 각각의 사용자의 개인정보를 관리하는 사용자정보관리부와;
상기 사용자정보관리부에서 관리되는 각각의 사용자에 대응하는 친구리스트에 기초하여 각각의 사용자 사이의 친구관계를 판단하는 네트워크관리부와;
상기 사용자정보관리부에서 관리되는 각각의 사용자에 의하여 또는 사용자에 대하여 이루어지는 액션의 수를 카운트하여 각각의 사용자에 대한 점수를 산정하고 기록하는 점수관리부; 그리고
사용자단말기로부터 그룹조건 정보를 포함하는 랭킹정보 요청이 수신되면, 상기 사용자정보관리부에서 관리되는 각각의 사용자들 중 상기 그룹조건에 대응하는 사용자리스트를 추출하고, 상기 사용자리스트에 포함된 각 사용자에 대하여 상기 점수관리부에 의해 기록된 점수에 기초하여 상기 사용자리스트에 포함된 사용자들을 점수가 높은 순서로 정렬한 랭킹정보를 작성하여 상기 사용자단말기로 제공하되, 상기 랭킹정보에는 상기 네트워크관리부에 의하여 판단된 상기 사용자리스트에 포함된 각 사용자와 상기 사용자단말기에 대응하는 사용자 사이의 친구관계 정보가 포함되도록 하는 랭킹제공부를 포함하여 구성되는, 친구랭킹 제공 시스템. - 제1항에 있어서,
상기 네트워크관리부는,
임의의 제1사용자에 대하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자를 상기 제1사용자의 친구로 판단하고, 상기 제1사용자의 친구리스트에 포함되고 상기 제2사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로 판단하고,
상기 제1사용자, 상기 제2사용자, 상기 제3사용자는 서로 다른, 친구랭킹 제공 시스템. - 제2항에 있어서,
상기 친구관계 정보는,
상기 사용자리스트에 포함된 각 사용자들 중 적어도 일부에 대하여, 상기 사용자단말기에 대응하는 사용자와 친구 관계 또는 친구의 친구 관계에 있는 사용자를 구분하여 나타내는 정보를 포함하는, 친구랭킹 제공 시스템. - 제2항에 있어서,
상기 네트워크관리부는,
상기 사용자리스트에 포함되는 사용자들을 상기 사용자단말기에 대응하는 사용자와 친구 또는 친구의 친구 관계에 있는 다른 사용자들의 범위로 제한하는, 친구랭킹 제공 시스템. - 제1항에 있어서,
상기 그룹조건은,
상기 사용자정보관리부에서 관리하는 각각의 사용자의 개인정보에 포함된 성별, 나이대, 직업, 출신학교, 거주지 정보 중 적어도 하나에 대한 조건을 포함하는, 친구랭킹 제공 시스템. - 제1항에 있어서,
상기 사용자정보관리부는,
각각의 사용자에 대하여 각각의 사용자에 대응하는 사용자단말기로부터 수신된 위치정보를 기록하고,
상기 그룹조건은,
상기 사용자정보관리부에서 관리하는 각각의 사용자의 위치에 대한 조건을 포함하는, 친구랭킹 제공 시스템. - 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 의하여 수행되고,
제1사용자의 사용자단말기로부터 랭킹정보 요청이 수신되면, 랭킹정보에 포함될 사용자를 추출하는 단계와;
추출된 사용자 각각에 대해 등록된 점수를 확인하여 추출된 사용자들을 점수가 높은 순서대로 정렬하는 단계와;
추출된 사용자 각각에 대해 상기 제1사용자와의 친구관계를 판단하는 단계와;
순서대로 정렬된 사용자의 리스트를 상기 사용자단말기로 제공하되, 리스트에 포함된 각각의 사용자와 상기 제1사용자 사이의 친구관계 정보를 리스트에 포함시켜 제공하는 단계를 포함하여 수행되고,
상기 확인하는 단계는,
상기 제1사용자의 친구리스트에 기초하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자는 상기 제1사용자의 친구로 판단하고, 제2사용자의 친구리스트에 포함되고 상기 제1사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로 판단하는 단계를 포함하는, 친구랭킹 제공방법. - 제7항에 있어서,
상기 추출하는 단계는,
상기 제1사용자의 사용자단말기로부터 그룹조건을 포함하는 랭킹정보 요청이 수신되는 단계와;
사용자 개인정보가 상기 랭킹정보 요청에 포함된 그룹조건에 대응하는 사용자를 추출하는 단계를 포함하여 수행되는, 친구랭킹 제공방법. - 제7항에 있어서,
상기 점수는,
각각의 사용자에 의하여 또는 사용자에 대하여 이루어지는 액션의 수를 카운트하여 산정되는, 친구랭킹 제공방법. - 제9항에 있어서,
상기 액션은,
임의의 사용자에 대한 다른 사용자의 개인정보를 열람 행위, 임의의 사용자에 대한 또는 임의의 사용자의 게시물에 대한 다른 사용자의 호감 표시 행위, 임의의 사용자의 게시물에 대한 다른 사용자의 코멘트 등록 행위, 임의의 사용자의 게시물에 대한 다른 사용자의 스크랩 또는 인용 행위 중 적어도 하나를 포함하는, 친구랭킹 제공방법. - 제7항에 있어서,
상기 제공하는 단계에서,
상기 제1사용자의 사용자단말기로부터 상기 리스트에 포함된 사용자 중 상기 제1사용자와 친구 또는 친구의 친구 관계에 있는 선택된 사용자에 대한 정보요청이 수신되면, 선택된 사용자에 대한 추가적인 정보를 상기 사용자단말기로 제공하는 단계; 그리고
상기 제1사용자의 사용자단말기로부터 상기 리스트에 포함된 사용자 중 상기 제1사용자와 친구 및 친구의 친구 관계가 아닌 선택된 사용자에 대한 정보요청이 수신되면, 선택된 사용자에 대한 친구 신청 여부를 상기 사용자단말기로 확인하는 단계를 더 포함하는, 친구랭킹 제공방법. - 복수의 사용자단말기와 네트워크를 통해 통신하여 사용자들 사이의 친구관계를 이용한 소셜 네트워크 서비스를 제공하는 네트워크서비스서버를 포함하여 구성되는 친구랭킹 제공 시스템에 의하여 수행되고,
제1사용자의 사용자단말기로부터 랭킹정보 요청이 수신되면, 제1사용자와 친구 또는 친구의 친구 관계에 있는 다른 사용자들을 검색하는 단계와;
검색된 사용자 각각에 대해 등록된 점수를 확인하여 추출된 사용자들을 점수가 높은 순서대로 정렬하는 단계와;
순서대로 정렬된 사용자의 리스트를 상기 사용자단말기로 제공하되, 리스트에 포함된 각각의 사용자와 상기 제1사용자 사이의 친구관계 정보를 리스트에 포함시켜 제공하는 단계를 포함하여 수행되고,
상기 검색하는 단계는,
상기 제1사용자의 친구리스트에 기초하여, 상기 제1사용자의 친구리스트에 포함된 제2사용자는 상기 제1사용자의 친구로서 검색하고, 제2사용자의 친구리스트에 포함되고 상기 제1사용자의 친구리스트에는 포함되지 않은 제3사용자를 상기 제1사용자의 친구의 친구로서 검색하는 단계를 포함하는, 친구랭킹 제공방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2012/007948 WO2013048202A2 (ko) | 2011-09-29 | 2012-09-28 | 네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20110098759 | 2011-09-29 | ||
KR1020110098759 | 2011-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130049687A true KR20130049687A (ko) | 2013-05-14 |
Family
ID=48437125
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110134457A KR20130049687A (ko) | 2011-09-29 | 2011-12-14 | 네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 |
KR1020120109756A KR101471106B1 (ko) | 2011-09-29 | 2012-10-02 | 온라인 대화시스템 및 방법 |
KR1020120109757A KR20130035251A (ko) | 2011-09-29 | 2012-10-02 | 감성표현데이터 전달 방법 및 그 시스템 |
KR1020140173071A KR20150006399A (ko) | 2011-09-29 | 2014-12-04 | 감성표현데이터 전달 방법 및 그 시스템 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120109756A KR101471106B1 (ko) | 2011-09-29 | 2012-10-02 | 온라인 대화시스템 및 방법 |
KR1020120109757A KR20130035251A (ko) | 2011-09-29 | 2012-10-02 | 감성표현데이터 전달 방법 및 그 시스템 |
KR1020140173071A KR20150006399A (ko) | 2011-09-29 | 2014-12-04 | 감성표현데이터 전달 방법 및 그 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (4) | KR20130049687A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101429760B1 (ko) * | 2014-03-07 | 2014-08-21 | 이성현 | 위치기반 동문 비즈니스 구축 시스템 및 방법 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10860958B2 (en) | 2015-04-24 | 2020-12-08 | Delta Pds Co., Ltd | Apparatus for processing work object and method performing the same |
KR20190131355A (ko) * | 2018-05-16 | 2019-11-26 | 김진욱 | 대화용 애플리케이션의 운영 방법 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030052646A (ko) * | 2001-12-21 | 2003-06-27 | 엘지전자 주식회사 | 멀티캐스팅을 이용한 인스턴트 메신저 서비스의 다자간접속방법 |
JP2004054340A (ja) * | 2002-07-16 | 2004-02-19 | Netyear Group Corp | インスタントメッセージング装置、インスタントメッセージングシステム、インスタントメッセージング方法、プログラム及び記録媒体 |
JP2006059297A (ja) * | 2004-08-24 | 2006-03-02 | Hitachi Software Eng Co Ltd | 電子メールの誤送信防止装置 |
-
2011
- 2011-12-14 KR KR1020110134457A patent/KR20130049687A/ko not_active Application Discontinuation
-
2012
- 2012-10-02 KR KR1020120109756A patent/KR101471106B1/ko active IP Right Grant
- 2012-10-02 KR KR1020120109757A patent/KR20130035251A/ko active Application Filing
-
2014
- 2014-12-04 KR KR1020140173071A patent/KR20150006399A/ko not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101429760B1 (ko) * | 2014-03-07 | 2014-08-21 | 이성현 | 위치기반 동문 비즈니스 구축 시스템 및 방법 |
WO2015133688A1 (ko) * | 2014-03-07 | 2015-09-11 | 이성현 | 위치기반 동문 비즈니스 구축 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20130035250A (ko) | 2013-04-08 |
KR101471106B1 (ko) | 2014-12-10 |
KR20130035251A (ko) | 2013-04-08 |
KR20150006399A (ko) | 2015-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11405497B2 (en) | Method for providing human network management service in mobile terminal | |
US10778624B2 (en) | Systems and methods for spam filtering | |
TWI454099B (zh) | 擴充訊息傳送系統與方法 | |
US10430419B2 (en) | Suggesting connections to a user based on an expected value of the suggestion to the social networking system | |
US20110201317A1 (en) | Method for facilitating and analyzing social interactions and context for targeted recommendations in a network of a telecom service provider | |
Schuster et al. | Pervasive social context: Taxonomy and survey | |
US7890582B2 (en) | System and method for providing the regional community service based on mobile blog in mobile terminal | |
CN101540739A (zh) | 用户推荐方法及用户推荐系统 | |
KR100673600B1 (ko) | 이동통신 단말기를 통한 모블로그 기반의 지역 커뮤니티 시스템에서 스팟 또는 아지트를 추천하는 장치 및 방법 | |
KR20160001847A (ko) | 위치 정보에 기반한 정보 공유 방법 및 장치 | |
WO2015184431A1 (en) | System and process for location-based informationretrieval | |
US20080301568A1 (en) | Method for Proposing the Meeting in the Regional Community Service System Based on Mobile Blog Through a Mobile Terminal | |
US20140101267A1 (en) | Selecting user accounts in social network to answer question | |
KR20130117057A (ko) | 스마트 소셜 그룹정보 제공시스템 및 그 방법 | |
WO2005116873A1 (en) | Contents search system for providing reliable contents through network and method thereof | |
CN107690802B (zh) | 用于评级限制电话号码查找的系统、方法及存储介质 | |
KR20130049687A (ko) | 네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 | |
US20170004531A1 (en) | Advertisement selection using information retrieval systems | |
KR101094063B1 (ko) | 위치에 기반한 커뮤니티 서비스 제공 시스템, 커뮤니티 서비스 제공장치 및 그 제공방법 | |
KR101395807B1 (ko) | 모바일 단말기를 이용한 인맥간 친밀도 생성 및 관리 방법 | |
KR101462732B1 (ko) | 모바일 단말기의 주소록 네트워크를 이용한 소셜 전문가 검색 시스템 | |
WO2013048202A2 (ko) | 네트워크 서비스에서 친구 랭킹을 제공하는 방법 및 이를 위한 시스템 | |
KR101752786B1 (ko) | 친구찾기 방법 및 이를 위한 시스템 | |
KR101362484B1 (ko) | 사용자 이름 설정방법 및 이를 위한 시스템 | |
KR20130026612A (ko) | 친구찾기 방법 및 이를 위한 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |