KR102169647B1 - Sns의 인물정보 수집 및 제공과 공유에 관한 방법 - Google Patents

Sns의 인물정보 수집 및 제공과 공유에 관한 방법 Download PDF

Info

Publication number
KR102169647B1
KR102169647B1 KR1020190008372A KR20190008372A KR102169647B1 KR 102169647 B1 KR102169647 B1 KR 102169647B1 KR 1020190008372 A KR1020190008372 A KR 1020190008372A KR 20190008372 A KR20190008372 A KR 20190008372A KR 102169647 B1 KR102169647 B1 KR 102169647B1
Authority
KR
South Korea
Prior art keywords
user
information
posts
collection server
sns
Prior art date
Application number
KR1020190008372A
Other languages
English (en)
Other versions
KR20200091280A (ko
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 KR1020190008372A priority Critical patent/KR102169647B1/ko
Publication of KR20200091280A publication Critical patent/KR20200091280A/ko
Application granted granted Critical
Publication of KR102169647B1 publication Critical patent/KR102169647B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Primary Health Care (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

SNS의 인물정보 수집 및 제공과 공유에 관한 방법이 제공된다. SNS의 인물정보 수집 및 제공과 공유에 관한 방법은, (a) 수집서버를 이용하여 웹 상의 서로 다른 SNS서버들에 접속하여 게시물들로부터 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하되, 수집서버에 설치된 검색모듈로 SNS서버들의 서로 다른 응용프로그램 인터페이스를 통해 접속하여 게시물의 시간목록을 탐색하고, 고유번호를 추출하여, 선수집된 게시물의 고유번호와 비교하여 중복 게시물을 제외하고 특정주제의 게시물을 수집하는 단계, (b) 수집서버로 수집한 게시물의 데이터를 저장하는 단계, (c) 수집서버가 저장된 게시물의 데이터를 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자가 정의하는 방식으로 나열하고, 매칭되는 시각적이미지를 생성하여 데이터베이스를 정리하는 단계, 및 (d) 사용자의 휴대단말에 설치되는 사용자 앱을 통해서 수집된 특정주제의 게시물의 데이터를 제공하되, 시각적이미지를 사용하여 사용자가 정의한 배치방식으로 디스플레이를 통해 사용자에게 시각적으로 제공하는 단계를 포함한다

Description

SNS의 인물정보 수집 및 제공과 공유에 관한 방법{Method for collecting and providing and sharing character information of SNS}
본 발명은 온라인 상에서 정보를 수집 및 제공하고 공유하는 방법에 관한 것으로서, 더욱 상세하게는, SNS의 인물정보 수집 및 제공과 공유에 관한 방법에 대한 것이다.
SNS(Social Network Service)는 웹을 기반으로 의사소통 및 정보교환 등이 가능하도록 구축된 온라인 서비스의 한 형태로 공급자에 따라 다양한 형태로 제공되며 많은 사람들이 사용하고 있다. 페이스북, 트위터 등은 전세계적으로 이용자수가 가장 많은 SNS의 예들이다.
이러한 SNS는 온라인 상의 게시물 등을 통해 개인이 자유롭게 의견을 표현하거나 정보를 게시하고 다른 사용자가 이를 공유 및 전파하는 것이 가능하여 다수 대중의 다양한 의견과 정보 확인이 가능하다. 특히 정치인이나 연예인 등 영향력 있는 인물이 수시로 업로드하는 게시물들은 다수 대중의 관심의 대상이 된다.
따라서 이러한 특정 인물이 업로드한 게시물과 그를 통해 제공된 정보 등을 보다 신속하고 편리하게 제공받고자 하는 요구가 나타나고 있다. 그러나 현재 SNS는 각각 다른 공급자에 의해 여러 가지 다양한 형태로 제공되며, 그 수도 많을 뿐만 아니라, 한 사용자가 서로 다른 SNS에 중복 가입하여 이용하는 등 양태도 다양하여 각 SNS에 산재한 특정 관심인물의 정보를 손쉽게 제공받기 어려운 문제가 있다. 또한 게시물을 통해 제공되는 정보는 단순 텍스트 외에도 사진, 동영상 등 직관적으로 접근 가능한 정보도 다수 포함되어 있는바 이러한 정보에 대한 수요는 지속적으로 증가되고 있다.
대한민국공개특허공보 제10-2014-0065691호, (2014. 05. 30)
본 발명의 기술적 과제는, 이러한 문제를 해결하기 위한 것으로서, SNS의 인물정보 수집 및 제공과 공유에 관한 방법을 제공하는 것이며, 특히 관심 있는 특정 인물의 사진 및 동영상을 포함하는 시각컨텐츠와 관련된 정보를 수집 및 제공하는 방법을 제공하는 것이다. 아울러, 관심있는 특정인물의 현재 위치와 같은 실시간 정보를 사용자들 사이에서 공유하는 방법을 제공하는 것이다.
본 발명의 기술적 과제는 이상에서 언급한 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 발명에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법은, (a) 수집서버를 이용하여 웹 상의 서로 다른 SNS서버들에 접속하고 상기 SNS서버들에 게시된 게시물들로부터 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하되, 상기 수집서버에 설치된 검색모듈로 상기 SNS서버들의 서로 다른 응용프로그램 인터페이스(API)를 통해 상기 SNS서버들에 접속하여 상기 특정주제의 게시물의 시간목록을 탐색하고, 상기 특정주제의 게시물의 고유번호를 추출하여, 상기 수집서버에 선수집된 게시물의 고유번호와 비교하여 중복 게시물을 제외하고 상기 특정주제의 게시물을 수집하는 단계; (b) 상기 수집서버로 수집한 게시물의 데이터를 데이터베이스에 저장하는 단계; (c) 상기 수집서버가 상기 데이터베이스에 저장된 게시물의 데이터를 게시물의 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자가 정의하는 방식으로 나열하고, 각 게시물과 매칭되는 시각적이미지를 생성하여 상기 데이터베이스를 정리하는 단계; 및 (d) 사용자의 휴대단말에 설치되며 웹을 통해 상기 수집서버에 연결되는 사용자 앱을 통해서, 서로 다른 상기 SNS서버들로부터 수집된 상기 특정주제의 게시물의 데이터를 제공하되, 상기 수집서버가 생성한 상기 시각적이미지를 사용하여 사용자가 정의한 배치방식으로, 디스플레이를 통해 사용자에게 시각적으로 제공하는 단계를 포함한다.
상기 (c) 단계에서, 각 게시물과 매칭되는 상기 시각적이미지는, 상기 수집서버를 통해 수집된 게시물에 포함된 사진 및 동영상 중 적어도 어느 하나로부터 변환된 썸네일이미지를 포함하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
상기 수집서버는, 상기 특정인물과 관련된 스케쥴 정보 및 이벤트 정보를 포함하는 스케쥴데이터를 생성하여 상기 데이터베이스에 저장하고, 상기 사용자앱으로부터 상기 특정인물과 관련된 스케쥴 정보 및 이벤트 정보에 관한 푸시 요청이 전달되면, 상기 스케쥴데이터에서 해당 스케쥴 및 이벤트를 검색하여 매칭한 후 상기 사용자앱으로 메시지를 푸시하는 단계를 더 포함할 수 있다.
상기 (c) 단계에서, 상기 수집서버는 서로 다른 상기 SNS서버들로부터 입력된 페이지정보로부터 상기 사진 및 동영상의 올바른 원본 웹주소를 추출하여 상기 사진 및 동영상의 원본링크를 생성할 수 있다.
상기 (d) 단계는, 상기 사용자 앱을 통해 상기 시각적이미지와 상기 원본링크를 함께 제공할 수 있다.
웹을 통해 상기 수집서버에 연결된 서로 다른 상기 사용자 앱의 사이에서, 상기 특정주제의 게시물과 관련된 상기 특정인물에 관한 사용자 제공정보가 상기 수집서버를 통하여 실시간으로 전송되는 단계를 더 포함할 수 있다.
상기 사용자 제공정보는, 상기 수집서버로부터 인증 받은 인증자가 상기 사용자앱을 통하여 제공하는 상기 특정인물의 실시간 위치정보를 포함할 수 있다.
상기 수집서버는, 상기 사용자앱으로부터 전송된 상기 특정인물에 대한 실시간 촬영영상을 자동 이미지 분석하여 상기 특정인물과의 일치 여부를 판별하고, 동일인으로 판별되면 상기 실시간 촬영영상을 전송한 상기 사용자앱의 사용자를 실시간 위치정보 제공자로 인증할 수 있다.
상기 수집서버는, 상기 사용자앱으로부터 전송된 상기 특정인물에 대한 실시간 촬영영상을 복수의 다른 상기 사용자앱으로 제공하여 상기 특정인물과의 일치 여부를 문의하고, 상기 특정인물과의 일치 의견이 기준치 이상으로 판단되면 상기 실시간 촬영영상을 전송한 상기 사용자앱의 사용자를 실시간 위치정보 제공자로 인증할 수 있다.
상기 수집서버는, 복수의 서로 다른 상기 사용자앱으로부터 상기 특정인물에 대한 실시간 촬영영상을 전송 받되, 전송된 상기 실시간 촬영영상이 공통된 시간 및 위치 범위 내에서 전송된 것으로 판단되는 경우, 상기 실시간 촬영영상을 전송한 복수의 서로 다른 상기 사용자앱의 사용자 모두를 실시간 위치정보 제공자로 인증할 수 있다.
상기 실시간 위치정보는, 상기 사용자앱이 설치된 상기 인증자의 휴대단말의 위치정보로 제공되며 상기 휴대단말의 위치정보는 시간에 따라 누적된 동적 위치 정보를 포함할 수 있다.
상기 수집서버는, 기 제공된 상기 실시간 위치정보를 저장 및 분석하여 상기 특정인물에 대한 이동패턴을 생성하고, 업데이트 된 상기 실시간 위치정보와 결합하여 상기 특정인물의 예상 위치를 산출하고, 상기 예상 위치를 상기 사용자앱을 통해 사용자에게 전달할 수 있다.
상기 수집서버는, 상기 특정인물 또는 상기 특정인물과 관련된 자로부터 사생활보호 설정이 입력되면, 상기 사용자 제공정보의 전송을 차단하거나, 일정한 지연시간을 두고 상기 사용자 제공정보를 지연시켜 전송할 수 있다.
본 발명에 의하면, 서로 다른 다양한 SNS에 산재되어 있는 여러 가지 정보 중 관심인물의 정보를 효과적으로 수집하여 원하는 사용자에게 제공할 수 있다. 특히 본 발명은 사용자들이 직관적으로 접근 가능한 시각이미지를 효과적으로 활용하여 정보를 수집하고 제공함으로써 사용자의 사용편의성과 정보 접근성을 향상시킬 수 있으며, 다수 SNS 상에서 수시로 변동되는 정보들 중 사용자가 원하는 정보만을 선택적으로 제공하므로 사용자의 요구에 부응할 수 있다. 또한 사용자에게 제공되는 정보는 사용자 앱을 이용하여 다양한 방식으로 표현되고 활용될 수 있으며, 필요한 경우에는 관심 대상인 특정인물의 현재 위치나 위치변동 등 실시간 정보를 사용자끼리 높은 신뢰도로 파악하고 공유할 수 있어 해당 특정인물과 관련된 행사나 이벤트 등의 참여 등도 보다 원활하고 능동적으로 이루어질 수 있다.
도 1은 본 발명의 일 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법을 도시한 순서도이다.
도 2는 도 1의 방법을 수행하는 시스템 구성을 예시한 구성도이다.
도 3은 도 2의 수집서버의 구성을 예시한 블록도이다.
도 4 내지 도 9는 도 2의 휴대단말에 설치된 사용자 앱을 예시한 사용자 앱의 화면들이다.
도 10은 본 발명의 다른 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법을 도시한 순서도이다.
도 11은 도 10의 방법을 수행하는 시스템 구성을 예시한 구성도이다.
도 12는 도 10에 따른 사용자 앱간 정보교환 과정을 예시한 도면이다.
본 발명의 이점 및 특징 그리고 그것들을 달성하기 위한 방법들은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 단지 청구항에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조부호는 동일 구성요소를 지칭한다.
이하, 도 1 내지 도 9를 참조하여 본 발명의 일 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법에 대해 상세히 설명한다. 설명은 도 1의 순서도를 기준으로 다른 도면들을 함께 참조하는 방식으로 진행한다.
도 1은 본 발명의 일 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법을 도시한 순서도이고, 도 2는 도 1의 방법을 수행하는 시스템 구성을 예시한 구성도이며, 도 3은 도 2의 수집서버의 구성을 예시한 블록도이다.
도 1을 참조하면, 본 발명에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법은 웹 상에서 서비스되고 있는 서로 다른 SNS서버들로부터 사용자가 관심을 두고 있는 특정인물(이로써 제한될 필요는 없으나, 예를 들면, 연예인이나 정치인 등일 수 있다)과 관련된 특정주제(상기 특정인물과 관련된 주제를 의미하며 그러한 한도 내에서 특별히 제한될 필요는 없다) 게시물들을 검색하고, 그와 관련된 정보를 선택적으로 수집하여, 사용자에게 제공하도록 형성된다. 특히, 사용자는 자신의 휴대단말에 설치된 사용자 앱을 통해서 서로 다른 SNS서버들로부터 수집된 특정주제의 게시물의 데이터(본 명세서에서 데이터와 정보는 실질적으로 동일한 의미로 사용되며 따라서 양자를 반드시 구분할 필요는 없다)를 시각적으로 제공받을 수 있으며 이를 통해 SNS서버들을 직접 탐색하지 않고도 특정인물의 동향과 그가 제공한 정보 등을 지속적으로 전달받고 모니터링 할 수 있다.
즉 본 발명을 이용하여 웹 상에서 서비스되고 있는 서로 다른 SNS서버에 수시로 업로드되는 다양한 게시물들로부터, 관심있는 특정인물에 대한 게시물과 그에 기록되거나 연동되어 있는 정보들을 선택적으로 수집하여, 원하는 사용자에게 맞춤형으로 제공할 수 있다. 사용자가 관심을 두고 있는 인물은 하나 이상일 수 있으며 따라서 하나 또는 그 이상의 특정 인물들과 관련된 특정주제의 게시물들을 수집하여 해당 게시물의 데이터를 사용자 앱을 통해 사용자에게 종합적으로 제공할 수 있다.
특히, 이와 같이 사용자 앱을 통해 제공되는 정보는 SNS서버에 게시된 사진이나 동영상 등 시각컨텐츠와 관련된 정보를 포함하며 이들의 원본이 아닌 변환된 이미지를 사용하여 사용자에게 제공할 수 있다. 즉 관심있는 특정인물의 사진 및 동영상 등 시각컨텐츠와 관련된 정보를 선택적으로 수집하되, 원본을 직접 제공하는 것이 아니라 변환된 시각적이미지들을 사용함으로써 보다 많은 정보를 좀더 빠르고 효과적으로 사용자에게 제공할 수 있다.
이와 같은 본원 발명의 SNS의 인물정보 수집 및 제공과 공유에 관한 방법은 구체적으로 다음과 같이 구성된다. SNS의 인물정보 수집 및 제공과 공유에 관한 방법은, (a) 수집서버를 이용하여 웹 상의 서로 다른 SNS서버들에 접속하고 SNS서버들에 게시된 게시물들로부터 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하되, 수집서버에 설치된 검색모듈로 상기 SNS서버들의 서로 다른 응용프로그램 인터페이스(API)를 통해 상기 SNS서버들에 접속하여 특정주제의 게시물의 시간목록을 탐색하고, 특정주제의 게시물의 고유번호를 추출하여, 수집서버에 선수집된 게시물의 고유번호와 비교하여 중복 게시물을 제외하고 특정주제의 게시물을 수집하는 단계(S100), (b) 수집서버로 수집한 게시물의 데이터를 데이터베이스에 저장하는 단계(S200), (c) 수집서버가 데이터베이스에 저장된 게시물의 데이터를 게시물의 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자가 정의하는 방식으로 나열하고, 각 게시물과 매칭되는 시각적이미지를 생성하여 데이터베이스를 정리하는 단계(S300), 및 (d) 사용자의 휴대단말에 설치되며 웹을 통해 수집서버에 연결되는 사용자 앱을 통해서, 서로 다른 SNS서버들로부터 수집된 특정주제의 게시물의 데이터를 제공하되, 수집서버가 생성한 시각적이미지를 사용하여 사용자가 정의한 배치방식으로, 디스플레이를 통해 사용자에게 시각적으로 제공하는 단계(S400)를 포함한다. 이하, 본 발명의 일 실시예를 통해 이러한 각 단계들과 관련 특징들을 보다 상세하게 설명한다.
먼저 본 발명을 수행할 수 있는 시스템에 대해 설명하면 다음과 같다. 해당 시스템은 도 2와 같이 예시될 수 있다. 수집서버(20)는 로컬 네트워크나 인터넷을 통해 연결된 데이터베이스(30)에 수집한 정보를 저장할 수 있다. 수집서버(20)는 웹을 통해서 사용자의 휴대단말(10) 및 웹 상의 서로 다른 SNS서버들과 다중으로 접속될 수 있다. 휴대단말(10)에는 웹을 통해 수집서버(20)와 연결되는 사용자 앱(110)이 설치된다. 수집서버(20)로 수집된 정보는 사용자 앱(110)을 통해 휴대단말(10)의 디스플레이 장치로 시각적으로 제공될 수 있다. 휴대단말(10)은 인터넷에 연결 가능한 네트워크 통신기능을 갖춘 소형 컴퓨터장치일 수 있으며, 예를 들어, 스마트 폰일 수 있다. 휴대단말(10)은 카메라가 내장되어 사진이나 동영상을 촬영하고 이를 사용자 앱(110)에 전송할 수 있으며, GPS모듈 등을 내장하여 자신의 위치정보를 사용자 앱(110)에 제공할 수도 있다.
수집서버(20)는 웹을 통해 웹 상의 다른 서버들이나 사용자 앱(110)과 상시 접속이 가능하게 형성될 수 있다. 수집서버(20)는 인터넷에 연결 가능한 네트워크 통신기능을 갖춘 것일 수 있으며, 상대적으로 처리용량이 큰 대용량 컴퓨터 장치로 형성될 수 있다. 수집서버(20)와 연결되는 데이터베이스(30)는 데이터저장소로 형성될 수 있고 대용량 기억장치를 포함할 수 있다. SNS서버들은 인터넷을 통해 웹에 연결되어 각각의 서비스를 제공하는 서로 다른 서버들일 수 있으며, 각각의 SNS서버들에 접속하여 각 서비스에 가입한 사용자들의 게시물들에 접근할 수 있다.
수집서버(20)는 예를 들어, 도 3에 도시된 바와 같이 구성될 수 있다. 수집서버(20)는 서로 다른 기능을 갖는 복수의 모듈들을 포함할 수 있다. 각 모듈들은 반드시 물리적으로 독립된 구성요소로 구분될 필요는 없으며 컴퓨터 장치 내에서 구동되는 서로 다른 프로그램 등으로 형성되거나 그러한 프로그램을 포함하여 형성되는 것으로 이해될 수 있다. 이러한 모듈은 예를 들어, 서로 다른 SNS서버들에 접속하여 특정인물과 관련된 특정주제의 게시물들을 선택적으로 검색 및 수집하는 검색모듈(210), 수집된 사진 및 동영상 등의 시각컨텐츠에 대응하는 시각적이미지를 생성하는 이미지 변환모듈(230), 수집서버(20)로 전송된 이미지를 분석하여 다른 이미지와 일치하는지 여부 등을 판단하는 이미지 분석모듈(240), 인터넷을 통한 웹 접속 등을 관장하는 네트워크 모듈(250), 및 서로 다른 모듈간 동작 등을 제어하는 제어모듈(220) 등을 포함할 수 있다. 그러나 이는 하나의 예이므로 이와 같이 한정될 필요는 없으며 상황에 따라 또 다른 방식으로 수집서버(20)를 구성하는 것도 얼마든지 가능하다.
이와 같은 시스템을 이용하여 상기한 본 발명의 단계들을 다음과 같이 수행할 수 있다.
먼저, (a) 수집서버(20)를 이용하여 웹 상의 서로 다른 SNS서버들에 접속하고 SNS서버들에 게시된 게시물들로부터 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하는 단계(S100)를 진행한다. 이러한 단계는 특히, 수집서버(20)에 설치된 검색모듈(210)로 서로 다른 SNS서버들 각각의 서로 다른 응용프로그램 인터페이스(API)를 통해 SNS서버들에 접속하여 특정주제의 게시물의 시간목록을 탐색하고, 특정주제의 게시물의 고유번호를 추출하여, 수집서버(20)에 선수집된 게시물의 고유번호와 비교하여 중복 게시물을 제외하고 특정주제의 게시물을 수집하는 방식으로 진행할 수 있다. 게시물을 검색 및 수집하는 검색모듈(210)은 예를 들어, 각 SNS서버들에 대응하는 서로 다른 응용프로그램 인터페이스를 자유롭게 활용 가능한 검색 프로그램 등으로 형성될 수 있다. 검색모듈(210)을 이용하여 서로 다른 SNS서버들로부터 원하는 특정주제의 게시물들을 선택적으로 검색 및 수집할 수 있다.
특정주제의 게시물은 전술한 바와 같이 사용자들이 관심을 갖는 특정인물과 관련된 주제의 게시물로서 그와 같은 게시물인 한 한정될 필요는 없으나 예를 들어, 다음과 같은 방식으로 선정될 수 있다. 예를 들면 키워드 및/또는 유사이미지 검색 등을 통해 특정인물과의 관련성을 게시물의 내용으로부터 파악하는 방식으로 선정될 수도 있으며, 또는 특정인물 자신이나, 특정인물과 관련도가 높은 게시자의 게시물들을 바로 추출함으로써 보다 효율적으로 선정될 수도 있다. SNS에 게시물을 게시하는 게시자는 해당 SNS서비스에 가입된 사용자 중 하나이므로, 예를 들어 각 SNS서비스의 사용자아이디(원하는 특정인물이나 관련된 주변인물의 사용자아이디는 미리 알려져 있을 수 있음) 등으로부터 특정인물이나 그와 직접적으로 관련된 인물인 게시자(예를 들어, 특정인물의 매니저 등)를 식별하여 선택적으로 특정주제의 게시물을 검색하고 수집할 수 있다.
특히, 수집서버(20)는 검색모듈(210)로 SNS서버들의 서로 다른 응용프로그램 인터페이스(API)를 통해 SNS서버들에 접속하여 상기 특정주제의 게시물의 시간목록(즉, 타임라인)을 탐색하고, 특정주제의 게시물의 고유번호(예, 피드ID)를 추출하여, 수집서버(20)에 선수집된 게시물의 고유번호와 비교하여 중복게시물을 제외하고 특정주제의 게시물을 수집할 수 있다. 구체적으로 설명하면, 서로 다른 SNS서버들에 게시된 게시물들의 시간목록을 탐색하되, 탐색 중인 시간목록에서 선수집된 게시물의 고유번호가 발견되면 탐색을 중지하고, 해당 게시물을 제외시키는 방식으로 정보의 중복 수집을 방지할 수 있다. 즉, SNS서버들로부터 주기적으로 정보를 수집하되 게시물들 전체를 반복적으로 검색할 필요 없이, 게시물에 부여된 고유번호를 이용하여 선수집된 게시물들을 검색과정에서 인식하고 배제하여 정보 검색의 효율성을 증가시킬 수 있다.
예를 들면, 이미 수집된 게시물들의 고유번호가 1, 2, 3이고, 새롭게 업로드된 게시물들의 고유번호가 4, 5, 6, 7이고, 검색과정에서 시간목록으로부터 탐색된 전체 게시물의 고유번호가 3, 4, 5, 6, 7인 경우에, 선수집된 게시물의 고유번호 중 가장 높은 번호가 있는 고유번호 3의 게시물은 수집하지 않고 고유번호 4, 5, 6, 7에 해당하는 게시물들의 정보를 순서대로 수집할 수 있다. 또한 예를 들어, 이미 수집된 게시물들의 고유번호가 1, 2, 3이고, 새롭게 업로드된 게시물들의 고유번호가 4, 5, 6, 7, 8, 9, 10, 11이고, 검색과정에서 시간목록으로부터 탐색된 전체 게시물의 고유번호가 7, 8, 9, 10, 11인 경우에는, 선수집된 게시물의 고유번호가 발견되지 않으므로 문제 없이 다음 게시물들의 시간목록을 바로 탐색하는 것이 가능하다. 이와 같이 수집서버(20)의 검색모듈(210)로 게시물들의 정보를 보다 효율적으로 검색하고 수집할 수 있다.
이와 같은 단계(S100)를 통해서 수집된 특정주제의 게시물에는 대개 사진 및 동영상 등 특정인물과 관련된 특정주제의 시각컨텐츠들도 포함되어 있으므로 이들 역시 선택적으로 수집할 수 있다. 수집된 특정인물과 관련된 특정주제의 시각컨텐츠를 이용하면 특정인물과 관련된 정보를 사용자에게, 보다 인지하기 쉽게 시각적으로 제공하는 것이 가능하다. 즉 SNS의 게시물들에 포함된 텍스트, 사진, 동영상 및 그 밖의 여러 정보들 중에서 특정인물과 관련된 특정주제의 게시물에 포함된 사진 및 동영상 등을 수집할 수 있으며 이를 이용하여 사용자에게 특정인물의 정보를 보다 직관적으로 제공할 수 있다. 특히 후술하는 단계들을 통해 수집된 특정주제의 게시물과 매칭되는 시각적이미지를 생성하고, 이를 사용하여 사용자에게 특정인물과 관련된 정보를 매우 효과적인 방식으로 시각적으로 제공할 수 있다. 이미지를 활용한 구체적인 정보 제공방식에 대해서는 후술하여 보다 상세히 설명한다.
이후, (b) 수집서버(20)로 수집한 게시물의 데이터를 데이터베이스(30)에 저장하는 단계(S200), 및 (c) 수집서버(20)가 데이터베이스(30)에 저장된 게시물의 데이터를 정리하는 단계(S300)를 차례로 진행한다. 수집서버(20)는 데이터베이스(30)에 저장된 게시물의 데이터를 게시물의 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자가 정의하는 방식으로 나열하고, 각 게시물과 매칭되는 시각적이미지를 생성하여 데이터베이스(30)를 정리할 수 있다. 데이터베이스(30)는 수집서버(20)와 로컬 네트워크 또는 인터넷 등을 통해 연결될 수 있으며 수집서버(20)가 검색하여 수집한 특정주제의 게시물의 데이터를 데이터베이스(30)의 기록장치에 기록할 수 있다. 상기한 정리단계(S300)는 데이터베이스(30)에 데이터가 저장되면 바로 진행될 수 있다.
이러한 저장 및 정리단계(S200, S300)를 통해 최종적으로 데이터베이스(30)에 기록되는 정보(전술한 것처럼 본 명세서에서 정보와 데이터는 실질적으로 동일한 의미로 사용되었음)는 수집된 특정주제의 게시물의 데이터뿐만 아니라, 그로부터 생성된 각 게시물과 매칭되는 시각적이미지들까지 포함할 수 있다. 즉, 전술한 바와 같이 특정인물과 관련된 특정주제의 게시물들을 수집하고 그의 데이터를 저장하되, 각 게시물과 매칭되는 시각적이미지를 생성하여 데이터베이스(30)를 정리하고 시각적이미지를 사용하여 사용자에게 보다 효과적으로 정보를 제공할 수 있다. 각 게시물과 매칭되는 시각적이미지는 수집서버(20)를 통해 수집된 게시물에 포함된 사진 및 동영상 중 적어도 어느 하나로부터 변환된 썸네일이미지를 포함할 수 있다.
예를 들어, 전술한 수집서버(20)에 형성된 이미지 변환모듈(230) 등을 이용하여 수집된 게시물과 매칭되는 시각적이미지를 생성할 수 있다. 이때 수집서버(20)는 게시물의 데이터를 게시물의 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자(SNS서버일 수 있다)가 정의하는 방식으로 나열하고 매칭되는 시각적이미지를 생성할 수 있다. 즉, 게시물의 시간적 인접성(시간순서), 인기도(추천수, 클릭수) 등을 반영하여 수집된 게시물의 데이터를 분류할 수 있고 필요에 따라 사용자가 원하는 방식(사용자 정의 방식-사용자앱을 통해서 사용자들이 요청한 방식으로 인기도나 현재 이슈 등을 반영할 수 있으나 특별한 제한이 있을 필요는 없다)이나 게시물의 공급방식(데이터공급자 정의 방식-SNS서버상에 게시물을 나열하는 방식으로 전술한 고유번호 등에 의한 것일 수 있으나 이 역시 데이터공급자가 다양한 방식으로 다양하게 정의할 수 있다)에 따라 게시물의 데이터를 분류할 수도 있다. 이와 같이 분류된 각 게시물의 데이터를 반영하여 그에 매칭되는 시각적이미지를 생성할 수 있다.
시각적이미지는 다양한 방식으로 생성될 수 있으나 예를 들면, 수집된 특정주제의 게시물에 포함된 사진 및 동영상 중 적어도 어느 하나로부터 변환된 썸네일이미지 등으로 생성될 수 있다. 즉, 전술한 이미지 변환모듈(230)을 이용하여 원본 컨텐츠보다 용량이 작은 썸네일이미지로 시각적이미지를 생성하고 저장하는 방식으로 데이터베이스(30)를 정리할 수 있다. 수집된 게시물에 사진 및 동영상 등의 시각컨텐츠가 포함된 경우에는 이와 같이 변환된 썸네일이미지와 같은 시각적이미지를 손쉽게 생성할 수 있다. 사용자 앱(110)에는 최종적으로 이러한 시각적이미지들의 모음이 제공될 수 있다. 필요한 경우, 수집된 게시물에 시각컨텐츠가 포함되어 있지 않은 경우에도 매칭되는 시각적이미지를 생성하도록 할 수 있으며 그러한 경우 예를 들어, 이미지 변환모듈(230)이 이미 생성한 이미지를 부분적으로 변형하여 새로운 이미지를 생성하는 등의 방식을 활용할 수 있다.
이때, 수집서버(20)는 특정인물과 관련된 스케쥴 정보 및 이벤트 정보를 포함하는 스케쥴데이터를 생성하여 데이터베이스(30)에 저장하고, 사용자 앱으로부터 특정인물과 관련된 스케쥴 정보 및 이벤트 정보에 관한 푸시 요청이 전달되면, 스케쥴데이터에서 해당 스케쥴 및 이벤트를 검색하여 매칭한 후 사용자앱으로 메시지를 푸시할 수 있다. 즉, 수집서버(20)는 데이터베이스(30) 정리 시 수집된 특정주제의 게시물들로부터 특정인물과 관련된 스케쥴이나 이벤트와 관련된 다양한 정보를 분류하여 별도의 스케쥴데이터를 생성할 수 있다. 이를 이용하여 사용자가 관련 스케쥴이나 이벤트를 알고자 하는 경우 또는 관심 있는 이벤트의 알림을 요청하는 경우 스케쥴데이터로부터 해당 스케줄 및 이벤트를 검색하여 매칭하고 사용자 앱을 통해 사용자에게 푸시 신호로 알려줄 수 있다.
또한, 수집서버(20)는 이러한 정리 단계(S300)를 진행할 때, 서로 다른 SNS서버들로부터 입력된 페이지정보로부터 사진 및 동영상의 올바른 원본 웹주소를 추출하여 사진 및 동영상의 원본링크를 생성할 수 있다. 즉 각 게시물과 매칭되는 시각적이미지를 생성하는 동시에 게시물에 사진이나 동영상 등 시각컨텐츠가 포함된 경우에는 이들의 올바른 원본 링크도 함께 생성할 수 있다. 이는 전술한 검색모듈(210)로부터 진행될 수 있다. 수집된 게시물과 관련하여, 서로 다른 SNS서버들의 경우, 정보의 저장 및 제공방식이 다른 경우가 많아 게시물의 Url주소 만으로는 올바른 링크가 생성되지 못하는 문제가 발생할 수 있으나, 본 발명은 검색모듈(210)을 이용한 페이지 정보의 분석 과정을 통해 이러한 문제를 효과적으로 해소할 수 있다. 예를 들어, SNS서버 중 하나인 facebook 서버에 접속한 상황을 가정하여 이에 대해 구체적으로 설명하면 다음과 같다.
예를 들어, ‘lvlz8’이라는 웹페이지의 시각컨텐츠에 대한 링크를 생성하고자 하는 경우, 검색모듈(210)을 이용하여 해당 Url 주소(예, https://m.facebook.com/lvlz8)로 접속하고 검색모듈(210)로 HTML로 된 페이지(웹페이지)정보를 입력 받을 수 있다. 이로부터 특정 태그(예, <div id=’msite-pages-header-contents’>)를 찾을 수 있으며, 다시 그의 자식 태그 중 data-store 속성에 JSON(Java Script Objet Notation)형태로 데이터가 저장된 특정 자식태그(예, <div class=’timelinePublisher async_composer’>)를 찾을 수 있다. 이 자식태그에 저장된 특정 키(예, targetid)의 키값(예, 389252561224426)을 원래 페이지 이름에 추가해 주는 방식(예, lvlz8?389252561224426)을 이용하여, 올바른 원본링크를 생성할 수 있다. 이와 같이 검색모듈(210)을 이용하여 올바른 원본링크를 생성할 수 있으며 이러한 작업은 자동으로 수행될 수 있다.
이후, (d) 사용자의 휴대단말(10)에 설치되며 웹을 통해 수집서버(20)에 연결되는 사용자 앱(110)을 통해서, 서로 다른 SNS서버들로부터 수집된 특정주제의 게시물의 데이터를 제공하는 단계(S400)를 진행한다. 특히 이러한 단계(S400)는 수집서버(20)가 생성한 시각적이미지를 사용하여 사용자가 정의한 배치방식으로, 디스플레이를 통해 사용자에게 수집된 특정주제의 게시물의 데이터를 시각적으로 제공할 수 있다. 시각적이미지는 전술한 바와 같은 썸네일 이미지를 포함할 수 있으며, 이미지의 제공방식은 사용자가 정의한 방식으로 다양하게 변형될 수 있다. 또한 이러한 단계(S400)는, 사용자 앱(110)을 통해 시각적이미지와 전술한 원본링크를 함께 제공함으로써 사용자가 원본 컨텐츠에도 용이하게 접근이 가능하게 형성할 수 있다.
즉, 상기한 단계들을 통해서 서로 다른 SNS서버들로부터 원하는 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하고, 이를 사용자 앱(110)을 통해 사용자에게 제공하되, 각 게시물과 매칭되는 시각적이미지를 사용하여 사용자에게 시각적으로 제공하는 것이 가능하다. 시각적이미지는 썸네일 이미지와 같은 저용량의 변환이미지를 이용하여 보다 효율적으로 제공할 수 있다. 또한 정보제공 시 시각적이미지와 이의 원본링크가 함께 제공되므로 사용자는 링크를 통해 해당 이미지의 원본에 접근하여 시각컨텐츠들의 원본을 편리하게 감상할 수 있다. 또한, 사용자 앱(110)은 후술하는 바와 같이 다양한 기능들을 갖고 있으므로, 이를 이용하여 매우 편리하고 다양한 방식으로 관심있는 특정 인물에 대한 정보를 지속적으로 제공받고 모니터링 할 수 있다. 이하, 도 4 내지 도 9를 참조하여 사용자 앱(110)과 이를 통한 정보 제공방식에 대해서 보다 상세히 설명한다.
도 4 내지 도 9는 도 2의 휴대단말에 설치된 사용자 앱을 예시한 사용자 앱의 화면들이다.
이하, 설명에서는 상기한 특정인물을 연예인으로 가정한다. 즉, 사용자는 연예인(그룹과 같이 복수의 팀원을 갖는 경우도 포함한다)인 특정인물(그룹과 같이 복수의 팀원을 갖는 경우 팀원 개인이 아닌 전체로 움직이므로 이를 하나의 특정인물로 볼 수 있다)의 정보를 사용자 앱(110)으로 제공받을 수 있으며 이러한 정보는 해당 연예인(특정인물)과 관련된 특정주제의 게시물을 전술한 바와 같은 방식으로 수집함으로써 얻어질 수 있다. 특정주제의 게시물은 예를 들어, 해당 특정인물이 SNS에 직접 업로드한 게시물과, 특정인물의 관계인(즉, 매니저 등) 등이 업로드한 게시물들을 포함할 수 있다. 사용자 앱(110)은 전술한 사용자의 휴대단말(10)에 설치된 응용프로그램으로 구현될 수 있다. 사용자 앱(110)은 휴대단말(10)의 디스플레이를 통해 시각적으로 정보를 제공할 수 있으며 예를 들어, 도 4에 도시된 바와 같은 형태의 시작화면을 사용자에게 제공할 수 있다. 시작화면에는 도 4의 (a)와 같이 시각적이미지들(도면 상에는 인물들이 배치된 사각 형태의 이미지들이 예시되었다)의 모음이 나열될 수 있으며 각각은 관심있는 특정인물의 사진들을 포함할 수 있다. 이미지들의 나열순서는 사용자의 정의대로 변경이 가능하며 예를 들어, 상단의 EDIT버튼 등을 터치한 후 도 4의 (b)와 같이 사용자의 간단한 조작(스와이프 등)을 통해 변경될 수 있다. 또한 상단의 +버튼 등을 이용하면 관심있는 특정인물을 추가해 줄 수도 있다.
이 중 특정인물의 사진(즉 전술한 시각적이미지-썸네일 이미지일 수 있다)을 클릭하면 도 5의 (a)와 같은 시작화면에서 해당인물의 페이지화면으로 이동할 수 있다. 페이지화면은 도 5의 (b) 또는 (c)와 같이 사용자가 선택할 수 있으며 이는 페이지화면 상단의 버튼 등을 터치함으로써 자유롭게 바꾸어 줄 수 있다. 이러한 페이지화면 중 또 다른 이미지를 터치하면 도 6과 같은 세부화면으로 이동할 수 있다. 세부화면 역시 다양한 시각적이미지들을 표시할 수 있으며 사용자가 직접 게시물의 글을 읽을 수 있도록 텍스트 정보를 함께 보여주거나 채팅창을 제공하여 사용자가 댓글 등을 게시물에 입력하도록 할 수도 있다. 특히 각각의 시각적이미지에는 원본링크를 함께 제공(이미지 상단에 아이콘 등의 형태로 제공할 수 있다)함으로써, 사용자가 원본링크를 통해 사진이나 동영상 등 시각컨텐츠 원본에 자유롭게 접근하도록 할 수 있다.
시각적이미지 주변에는 도 7의 (a)와 같이 선호도 등을 표시하는 버튼(예, 공유기능 버튼 등)을 배치하여 그에 대한 피드백을 제공하도록 형성할 수 있다. 사용자는 도 7의 (b)와 같이 이미지를 클릭하고 해당 이미지를 확대하여 볼 수 있으며, 도 7의 (c)와 같이 해당 이미지를 바탕화면 등으로 변환하여 사용할 수 있도록 함으로써 사용자의 다양한 요구에도 부응할 수 있다. 또한 도 8의 (a)와 같이 시각적이미지와 웹 상의 동영상 제공사이트(예, 유튜브 등)를 링크로 연결하여 이미지 클릭 시 관련 동영상이 재생되도록 할 수 있고 신곡정보 등 다양한 관련정보를 사용자 앱의 화면으로 함께 제공할 수 있다. 또한 도 8의 (b)와 같이 이미지와 특정인물의 스케쥴표를 연동시켜 클릭 시 표시되도록 할 수 있으며, 8의 (c)와 같이 화면 상에 지속적으로 채팅아이콘을 표시하여 수시로 채팅창을 통해 다른 사용자와 교류하도록 유도할 수 있다. 아울러, 도 9와 같이 관심있는 특정인물을 설정하여 해당 인물과 관련된 스케쥴이나 변동상황 등을 푸시알람 형태로 제공받도록 할 수도 있다. 전술한 바와 같이 수집서버(20)는 스케쥴데이터를 생성하며, 사용자의 요청에 따라 이러한 스케쥴데이터와 매칭된 스케줄 및 이벤트에 대응하여 푸시알람이 설정될 수 있다. 푸시알람은 해당 스케쥴 및 이벤트와 인접한 날짜에 사용자 앱을 통해 반복적으로 제공될 수 있다.
이와 같은 사용자 앱(110)의 다양한 기능들은 모두 전술한 바와 같은 단계들[S100~S400]을 통해 SNS서버들에서 선택적으로 수집된, 특정인물의 정보에 기초하여 제공된다. 특히 사용자 앱(110)은 전술한 바와 같이 시각적이미지들의 모음을 통해 보다 효율적으로 시각적 형태로 수집된 정보를 사용자에게 제공하며, 시각적이미지들의 원본링크를 함께 제공함으로써, 원본 컨텐츠로도 자유로운 접근이 가능하게 한다. 상술한 바와 같은 구성들을 통해 웹 상에 혼재된 서로 다른 SNS로부터 관심있는 특정인물의 정보를 보다 효과적으로 검색하고 수집할 수 있을 뿐만 아니라 이를 사용자 앱(110)을 통해 더욱 편리하게 제공할 수 있다. 이와 같은 방식으로 SNS의 인물정보를 수집 및 제공하고 공유할 수 있다.
이하, 도 10 내지 도 12를 참조하여 본 발명의 다른 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법에 대해 상세히 설명한다. 설명이 간결하고 명확하도록, 전술한 실시예와 차이나는 부분에 대해 집중적으로 설명하며 별도 언급이 없는 한 나머지 부분에 대한 설명은 전술한 설명으로 대신한다. 설명은 도 10의 순서도를 기준으로 다른 도면을 함께 참조하는 방식으로 진행한다.
도 10은 본 발명의 다른 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법을 도시한 순서도이고, 도 11은 도 10의 방법을 수행하는 시스템 구성을 예시한 구성도이며, 도 12는 도 10에 따른 사용자 앱간 정보교환 과정을 예시한 도면이다. 도 12에서 SNS서버들은 생략된 상태로 도시되었다.
도 10 내지 도 11을 참조하면, 본 발명의 다른 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법은, 전술한 단계[S100~S400] 외에 다음과 같은 단계를 추가로 포함할 수 있다. 본 발명의 다른 실시예에 의한 SNS의 인물정보 수집 및 제공과 공유에 관한 방법은, 웹을 통해 수집서버(20)에 연결된 서로 다른 사용자 앱(110)의 사이에서, 특정주제의 게시물과 관련된 특정인물에 관한 사용자 제공정보가 수집서버(20)를 통하여 실시간으로 전송되는 단계(S500)를 더 포함한다. 즉, 전술한 과정으로 웹 상에서 특정인물의 SNS 정보를 제공받는 다수 사용자들의 사이에서, 각 사용자의 휴대단말에 설치된 사용자 앱(110)을 이용하여 해당 특정인물에 관해 사용자가 제공한 정보(사용자 제공정보)가 실시간으로 전송되거나 교환될 수 있다. 사용자 앱(110)을 통해 정보를 교환하며 상호 교류하는 사용자들은 동일한 특정인물에 관심을 두고 있을 수 있으며, 이러한 사용자들 각각에 대해서 모두 전술한 바와 같은 단계[S100~S400]를 통해 SNS 상의 특정인물과 관련된 정보가 제공될 수 있다. 각 사용자들에게 정보가 제공되는 과정은 전술한 과정과 실질적으로 동일하므로 그에 대한 반복설명은 생략하고 나머지 부분에 대해 설명한다.
특히 본 실시예에서, 서로 다른 사용자 앱(110)의 사이에서 수집서버(20)를 통하여 전송되는 사용자 제공정보는 수집서버(20)로부터 인증 받은 인증자(예를 들어, 인증 받은 사용자일 수 있다)가 사용자 앱(110)을 통하여 제공하는 특정인물의 실시간 위치정보를 포함할 수 있다. 즉, 사용자들은, 사용자 앱(110)을 통해서 관심대상인 특정인물의 SNS로부터 수집된 정보들을 지속적으로 제공받을 수 있을 뿐만 아니라, 보다 능동적으로 특정인물과 교류하거나 특정인물의 활동에 참여하기 위해, 사용자 앱(110)을 통해 해당 특정인물의 변동하는 위치정보를 다른 사용자로부터 직접 제공받을 수도 있다. 이때 제공되는 정보는 후술하는 바와 같은 인증 과정을 거쳐 해당 위치정보가 신뢰할 만한 것인지를 확인할 수 있다.
특정인물의 위치정보는 수집서버(20)로부터 일련의 인증과정을 거쳐 인증된 인증자로부터 전파될 수 있다. 즉 웹을 통해 수집서버(20)에 접속되어 있는 다수 사용자들의 사용자 앱(110) 중에서 특정 인증자의 사용자 앱(110)으로부터 위치정보가 전파되어 다른 사용자 앱(110)으로 제공될 수 있다[도 12참조]. 도 12에는 예시적으로 하나의 인증자가 수집서버(20)로부터 인증을 획득하고(점선화살표 참조) 해당 인증자의 사용자 앱(110)으로부터 다른 사용자들의 사용자 앱(110)으로 실시간으로 사용자 제공정보가 전파(실선화살표 참조)되는 과정이 도시되었으나, 이로써 한정될 필요는 없으며, 후술하는 인증방식에 따라서 인증자는 다수가 될 수도 있고 그러한 다수 인증자들의 사용자 앱(110)으로부터 사용자가 제공한 특정인물의 실시간 정보(특정인물의 위치정보를 포함할 수 있다)가 동시 다발적으로 전파될 수도 있다.
이때, 인증자가 되기 위한 인증과정은 다음과 같은 몇 가지 다른 방식으로 진행될 수 있다. 우선, 수집서버(20)는 사용자 앱(110)으로부터 전송된 특정인물에 대한 실시간 촬영영상을 자동 이미지 분석하여 특정인물과의 일치 여부를 판별하고, 동일인으로 판별되면 실시간 촬영영상을 전송한 사용자 앱의 사용자(사용자 앱을 통해 실시간 촬영영상을 전송한 휴대단말의 사용자일 수 있음)를 실시간 위치정보 제공자로 인증할 수 있다. 즉, 수집서버(20)의 인증과정은, 사용자 앱(110)으로 전송된 특정인물의 실시간 촬영 영상의 자동 이미지 분석을 통해, 상기 영상과 특정인물의 일치 여부를 판별함으로써 이루어질 수 있다. 촬영 영상은 예를 들어, 사용자 앱(110)이 설치된 휴대단말(10)에 내장된 카메라 등으로부터 전송된 것일 수 있으며 사용자가 특정장소에서 특정인물을 직접 촬영한 영상일 수 있다.
이미지 분석은 예를 들어, 전술한 수집서버(20)에 포함된 이미지 분석모듈(240)로부터 진행될 수 있다. 사용자 앱(110)으로부터 수집서버(20)로 촬영 영상을 전송하여 이미지 분석 및 인증과정을 진행할 수 있다. 이미지 분석모듈(240)은 예를 들어, 딥 러닝 등의 인공지능을 활용한 학습 알고리즘 등으로 데이터를 분석하도록 형성된 것일 수 있으며, 이러한 이미지 분석모듈(240)을 이용함으로써 높은 신뢰도로 촬영 영상과 특정인물간 일치 여부를 판별해 낼 수 있다. 영상 분석을 통해 특정인물과 일치하는 것으로 판별되면 해당 영상을 전송한 사용자 앱(110)에 인증신호 등이 전송될 수 있으며 해당 사용자 앱(110)의 사용자는 인증 받은 실시간 위치정보 제공자로서, 특정인물의 변동하는 위치정보를 지속적으로 전파할 수 있다.
또한, 수집서버(20)는, 사용자 앱(110)으로부터 전송된 특정인물에 대한 실시간 촬영영상을 복수의 다른 사용자 앱(110)으로 제공하여 특정인물과의 일치 여부를 문의하고, 특정인물과의 일치 의견이 기준치 이상으로 판단되면 실시간 촬영영상을 전송한 사용자 앱의 사용자를 실시간 위치정보 제공자로 인증할 수 있다. 즉, 사용자 앱(110)으로 전송된 특정인물의 실시간 촬영 영상을 서로 다른 사용자 앱(110)으로 공유시켜, 설정된 수 이상의 사용자가 촬영 영상과 특정인물의 일치 여부를 인정하면 인증이 이루어질 수 있다. 촬영 영상은 전술한 바와 같이 사용자 앱(110)이 설치된 휴대단말(10)에 내장된 카메라 등으로부터 전송된 것일 수 있으며 특정장소에서 특정인물을 직접 촬영한 영상일 수 있다. 촬영 영상은 수집서버(20)를 통해서 그 밖의 다른 사용자들의 사용자 앱(110)으로 공유될 수 있으며, 영상을 공유한 다른 사용자들로부터 사용자 앱(110)을 통해 일치여부에 대한 의견이 전송될 수 있다. 전송된 의견은 수집서버(20)에서 분석될 수 있다. 일치한다는 의견이 설정된 수 이상으로 판별되면, 인증을 요청한 사용자의 사용자 앱(110)에 인증신호 등이 전송될 수 있고 해당 사용자 앱(110)의 사용자는 인증 받은 실시간 위치정보 제공자로서, 특정인물의 변동하는 위치정보를 지속적으로 전파할 수 있다.
또한, 수집서버(20)는, 복수의 서로 다른 사용자 앱(110)으로부터 특정인물에 대한 실시간 촬영영상을 전송 받되, 전송된 실시간 촬영영상이 공통된 시간 및 위치 범위 내에서 전송된 것으로 판단되는 경우, 실시간 촬영영상을 전송한 복수의 서로 다른 상기 사용자 앱의 사용자 모두를 실시간 위치정보 제공자로 인증할 수 있다. 즉, 실질적으로 공통된 시간 및 공간 간격 안에 함께 있는 복수 사용자가 사용자 앱(110)을 통해 특정인물의 영상을 촬영하여 인증을 요청하는 경우에는 상기 복수 사용자 전체를 인증하여 실시간 위치정보가 제공되도록 할 수 있다. 즉 서로 인접한 위치에 있는 다수의 사용자로부터 시간적으로 큰 오차 없이 거의 동시다발적으로 인증이 시도되는 경우, 해당 위치에 실제 특정인물이 있는 것으로 판단하고 인증을 요청한 해당 사용자들 전체를 실시간 위치정보 제공자로 인정할 수 있다.
다만, 그러한 경우 공통된 시간 및 위치 범위와, 촬영영상을 전송한 복수 사용자의 수 등은 일정 신뢰수준 이상을 유지하도록 적절히 설정되는 것이 바람직하다. 예를 들면, 공통된 시간 범위는 수 초 내외일 수 있으며, 공통된 공간 범위는 수 미터 내외일 수 있다. 또한, 그러한 공통된 시간 및 위치 범위 내에서 충분히 신뢰할 만한 촬영영상을 전송한 복수 사용자의 수는 예를 들어, 수백 명 내외일 수 있다. 시간 범위는 촬영영상이 전송된 시각 등으로부터 파악될 수 있고, 공간 간격은 사용자 앱(110)이 설치된 휴대단말(10)[전술한 바와 같이 스마트폰일 수 있다]에 내장된 GPS모듈 등으로부터 파악될 수 있다. 촬영영상을 전송한 복수 사용자의 수는 수집서버(20)로부터 직접 파악될 수 있다. 필요에 따라 상기 설정된 시간, 공간, 및 사용자의 수 등은 변경될 수 있고 이들을 적절히 설정하여 인증의 신뢰도를 높일 수 있다. 특히, 전술한 바와 같이 촬영된 사진 등의 판별이 어려워 인증이 쉽지 않은 경우에 이와 같은 또 다른 방식으로 인증자를 확보하고 특정인물의 변동하는 위치정보를 전파할 수 있다.
이와 같은 인증자로부터 전파되는 특정인물의 위치정보는 사용자 앱(110)을 통해 여러 가지 다양한 방식으로 제공될 수 있다. 위치정보는 예를 들어, 사용자 앱(110)으로 공유 가능한 문자, 영상, 사진 등을 활용한 다양한 방식으로 제공될 수 있으며, 인증자의 GPS 정보[휴대단말이 스마트폰인 경우 내장된 GPS모듈을 활용할 수 있다]를 활용하여 사용자 앱(110)에 표시되는 지도 상에서 점이나 선으로 표시될 수도 있다. 특정인물의 실시간 위치정보는 예를 들어, 특정 또는 불특정 시간 간격으로 나열된 문자, 영상, 사진 중 적어도 하나의 모음으로 제공될 수 있으며, 이와 선택적으로, 또는 병행하여, 사용자 앱(110)에 표시되는 지도 상에 이동 경로를 나타내는 점들의 모임이나 이들을 연결한 선으로 제공될 수도 있다.
특히 인증자가 특정인물의 매니저와 같은 관계인인 경우에는, 해당 특정인물의 위치가 지도상에서 실시간 좌표로 전파되어 사용자 앱(110)에 표시되는 지도 상에서 특정인물의 이동경로가 실선 등으로 보다 신뢰도 높게 표시될 수 있다. 사용자 앱(110)을 통해 전파되는 실시간 위치정보는 사용자 앱(110)이 설치된 인증자의 휴대단말(10)의 위치정보로 제공될 수 있으며, 휴대단말의 위치정보는 시간에 따라 누적된 동적 위치 정보를 포함할 수 있다. 따라서 이를 통해 제공되는 실시간 위치정보 역시 시간에 따라 누적된 동적 위치 정보로 제공될 수 있다.
사용자 제공정보는 상기한 특정인물의 실시간 위치정보 외에도, 실시간 위치정보의 누적 정보로부터 예측된 예상 위치정보를 포함할 수도 있다. 즉, 수집서버(20)는 기 제공된 실시간 위치정보를 저장 및 분석하여 상기 특정인물에 대한 이동패턴을 생성하고, 업데이트 된 실시간 위치정보와 결합하여 특정인물의 예상 위치를 산출하고, 예상 위치를 사용자 앱(110)을 통해 사용자에게 전달할 수 있다. 수집서버(20)를 이용하여 전술한 딥 러닝과 같은 학습 알고리즘을 통해 위치정보의 데이터를 분석하고 예상 위치를 도출할 수 있으며 이를 사용자 앱(110)을 통해 사용자에게 알려줄 수 있다. 또한 사용자는 자신이 거주하는 거주지역 등을 기초로 관심지역을 설정하고 예상 위치정보나 실제 위치정보가 관심지역과 교차하는 때 이를 사용자 앱(110)의 알림 기능 등을 통해 제공받을 수 있다.
또한, 필요에 따라서는 사생활 보호 등의 이유로 특정인물 자신이 위치를 알리고 싶지 않을 수도 있으므로, 그러한 경우, 특정인물 자신이나 관계인(매니저 등)이 관리자 권한 등에 해당하는 상위 권한으로 수집서버(20)에 접속하여 위치정보를 포함하는 실시간 정보의 교환이나 공유를 일시적 또는 영구적으로 차단시키는 것도 가능할 수 있다. 즉, 수집서버(20)는, 특정인물 또는 특정인물과 관련된 자로부터 사생활보호 설정이 입력되면, 사용자 제공정보의 전송을 차단하거나, 일정한 지연시간을 두고 상기 사용자 제공정보를 지연시켜 전송할 수 있다. 특히 수집서버(20)는 사용자 제공정보가 전송되는 것을 단순 차단하는 대신, 의도적으로 지연시켜 전송함으로써 실제 사용자의 위치와 지속적인 차이를 만들어 낼 수 있다. 따라서 사용자들에게는 적절히 특정인물의 변동상태를 알려주면서도 특정인물과의 직접적인 접촉은 발생하지 않도록 하여 특정인물의 신변을 보호할 수 있다. 이와 같이 다양한 방식으로 웹 상에서 SNS의 인물정보를 수집 및 제공하고 또한 특정인물의 정보를 서로 공유하는 것이 가능하다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
10: 휴대단말
20: 수집서버
30: 데이터베이스
110: 사용자 앱
210: 검색모듈
220: 제어모듈
230: 이미지 변환모듈
240: 이미지 분석모듈
250: 네트워크 모듈

Claims (13)

  1. (a) 수집서버를 이용하여 웹 상의 서로 다른 SNS서버들에 접속하고 상기 SNS서버들에 게시된 게시물들로부터 특정인물과 관련된 특정주제의 게시물을 선택적으로 수집하되, 상기 수집서버에 설치된 검색모듈로 상기 SNS서버들의 서로 다른 응용프로그램 인터페이스(API)를 통해 상기 SNS서버들에 접속하여 상기 특정주제의 게시물의 시간목록을 탐색하고, 상기 특정주제의 게시물의 고유번호를 추출하여, 상기 수집서버에 선수집된 게시물의 고유번호와 비교하여 중복 게시물을 제외하고 상기 특정주제의 게시물을 수집하는 단계;
    (b) 상기 수집서버로 수집한 게시물의 데이터를 데이터베이스에 저장하는 단계;
    (c) 상기 수집서버가 상기 데이터베이스에 저장된 게시물의 데이터를 게시물의 시간순서, 추천수, 클릭수 중 적어도 어느 하나에 따라서 나열하거나, 사용자 또는 데이터공급자가 정의하는 방식으로 나열하고, 각 게시물과 매칭되는 시각적이미지를 생성하여 상기 데이터베이스를 정리하는 단계; 및
    (d) 사용자의 휴대단말에 설치되며 웹을 통해 상기 수집서버에 연결되는 사용자 앱을 통해서, 서로 다른 상기 SNS서버들로부터 수집된 상기 특정주제의 게시물의 데이터를 제공하되, 상기 수집서버가 생성한 상기 시각적이미지를 사용하여 사용자가 정의한 배치방식으로, 디스플레이를 통해 사용자에게 시각적으로 제공하는 단계를 포함하고,
    웹을 통해 상기 수집서버에 연결된 서로 다른 상기 사용자 앱의 사이에서, 상기 특정주제의 게시물과 관련된 상기 특정인물에 관한 사용자 제공정보가 상기 수집서버를 통하여 실시간으로 전송되는 단계를 더 포함하되,
    상기 사용자 제공정보는,
    상기 수집서버로부터, 일련의 인증과정을 거쳐, 위치정보가 신뢰할 만한 것인지 확인된, 인증 받은 인증자가 상기 사용자 앱을 통하여 제공하는 상기 특정인물의 실시간 위치정보를 포함하며,
    상기 수집서버는, 복수의 서로 다른 상기 사용자앱으로부터 상기 특정인물에 대한 실시간 촬영영상을 전송받되, 전송된 상기 실시간 촬영영상이 공통된 시간 및 위치 범위 내에서 전송된 것으로 판단되는 경우, 상기 실시간 촬영영상을 전송한 복수의 서로 다른 상기 사용자 앱의 사용자 모두를 실시간 위치정보 제공자로 인증하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  2. 제1항에 있어서,
    상기 (c) 단계에서, 각 게시물과 매칭되는 상기 시각적이미지는, 상기 수집서버를 통해 수집된 게시물에 포함된 사진 및 동영상 중 적어도 어느 하나로부터 변환된 썸네일이미지를 포함하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  3. 제1항에 있어서,
    상기 수집서버는, 상기 특정인물과 관련된 스케쥴 정보 및 이벤트 정보를 포함하는 스케쥴데이터를 생성하여 상기 데이터베이스에 저장하고, 상기 사용자앱으로부터 상기 특정인물과 관련된 스케쥴 정보 및 이벤트 정보에 관한 푸시 요청이 전달되면, 상기 스케쥴데이터에서 해당 스케쥴 및 이벤트를 검색하여 매칭한 후 상기 사용자 앱으로 메시지를 푸시하는 단계를 더 포함하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  4. 제2항에 있어서,
    상기 (c) 단계에서, 상기 수집서버는 서로 다른 상기 SNS서버들로부터 입력된 페이지정보로부터 상기 사진 및 동영상의 올바른 원본 웹주소를 추출하여 상기 사진 및 동영상의 원본링크를 생성하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  5. 제4항에 있어서,
    상기 (d) 단계는, 상기 사용자 앱을 통해 상기 시각적이미지와 상기 원본링크를 함께 제공하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 제1항에 있어서,
    상기 실시간 위치정보는,
    상기 사용자 앱이 설치된 상기 인증자의 휴대단말의 위치정보로 제공되며 상기 휴대단말의 위치정보는 시간에 따라 누적된 동적 위치 정보를 포함하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  12. 제11항에 있어서,
    상기 수집서버는, 기 제공된 상기 실시간 위치정보를 저장 및 분석하여 상기 특정인물에 대한 이동패턴을 생성하고, 업데이트 된 상기 실시간 위치정보와 결합하여 상기 특정인물의 예상 위치를 산출하고, 상기 예상 위치를 상기 사용자 앱을 통해 사용자에게 전달하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
  13. 제1항에 있어서,
    상기 수집서버는, 상기 특정인물 또는 상기 특정인물과 관련된 자로부터 사생활보호 설정이 입력되면, 상기 사용자 제공정보의 전송을 차단하거나, 일정한 지연시간을 두고 상기 사용자 제공정보를 지연시켜 전송하는 SNS의 인물정보 수집 및 제공과 공유에 관한 방법.
KR1020190008372A 2019-01-22 2019-01-22 Sns의 인물정보 수집 및 제공과 공유에 관한 방법 KR102169647B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190008372A KR102169647B1 (ko) 2019-01-22 2019-01-22 Sns의 인물정보 수집 및 제공과 공유에 관한 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190008372A KR102169647B1 (ko) 2019-01-22 2019-01-22 Sns의 인물정보 수집 및 제공과 공유에 관한 방법

Publications (2)

Publication Number Publication Date
KR20200091280A KR20200091280A (ko) 2020-07-30
KR102169647B1 true KR102169647B1 (ko) 2020-10-23

Family

ID=71839434

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190008372A KR102169647B1 (ko) 2019-01-22 2019-01-22 Sns의 인물정보 수집 및 제공과 공유에 관한 방법

Country Status (1)

Country Link
KR (1) KR102169647B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102577715B1 (ko) * 2022-07-14 2023-09-12 김주관 메타 버스 서비스를 이용한 꽃 판매 서비스 중개 시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101331162B1 (ko) 2013-06-11 2013-11-20 오드컨셉 주식회사 피사체의 시각적 정보 기반 소셜 네트워크 서비스 시스템
KR101599628B1 (ko) 2014-08-29 2016-03-04 정유철 교통사고영상 제보시스템

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130091111A (ko) * 2012-02-07 2013-08-16 (주)프람트테크놀로지 위치기반 스타정보 공유 시스템 및 방법
KR20140065691A (ko) 2012-11-20 2014-05-30 권세영 Sns 제공 시스템 및 그 제공 방법
KR101934108B1 (ko) * 2017-01-25 2018-12-31 주식회사 카카오 이미지 군집화 및 공유 방법, 그리고 이를 구현한 시스템 및 어플리케이션

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101331162B1 (ko) 2013-06-11 2013-11-20 오드컨셉 주식회사 피사체의 시각적 정보 기반 소셜 네트워크 서비스 시스템
KR101599628B1 (ko) 2014-08-29 2016-03-04 정유철 교통사고영상 제보시스템

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
네이버 블로그, "아이돌팬을 위한 인기어플 5DUCKS"*

Also Published As

Publication number Publication date
KR20200091280A (ko) 2020-07-30

Similar Documents

Publication Publication Date Title
Schifferes et al. Identifying and verifying news through social media: Developing a user-centred tool for professional journalists
US8756224B2 (en) Methods, systems, and media for content ranking using real-time data
US9892109B2 (en) Automatically coding fact check results in a web page
CN104239408B (zh) 基于由移动设备记录的图像的内容的数据访问
TWI443532B (zh) 上下文式查詢增廣系統與方法
US9942337B2 (en) System and method for continuously monitoring and searching social networking media
US11042590B2 (en) Methods, systems and techniques for personalized search query suggestions
US20100063993A1 (en) System and method for socially aware identity manager
US8972498B2 (en) Mobile-based realtime location-sensitive social event engine
US9961162B2 (en) Disambiguating online identities
US20190361857A1 (en) Method and system for associating data from different sources to generate a person-centric space
US11080287B2 (en) Methods, systems and techniques for ranking blended content retrieved from multiple disparate content sources
US20190215568A1 (en) Systems and methods for ranking and providing related media content based on signals
CN103186600B (zh) 互联网舆情的专题分析方法和装置
US20080215547A1 (en) Introduction supporting apparatus and recording medium storing computer program
US11232522B2 (en) Methods, systems and techniques for blending online content from multiple disparate content sources including a personal content source or a semi-personal content source
US11558324B2 (en) Method and system for dynamically generating a card
US20170098012A1 (en) Methods, systems and techniques for ranking personalized and generic search query suggestions
US11836169B2 (en) Methods, systems and techniques for providing search query suggestions based on non-personal data and user personal data according to availability of user personal data
Arolfo et al. Analyzing the quality of Twitter data streams
US9767400B2 (en) Method and system for generating a card based on intent
KR101922182B1 (ko) 소셜 네트워킹 시스템에서 컨셉에 대한 범용 소셜 컨텍스트의 제공
US20150074599A1 (en) Mobile video channel-based gestural user interface
US11010810B1 (en) Computerized system and method for automatically establishing a network connection for a real-time video conference between users
KR102169647B1 (ko) Sns의 인물정보 수집 및 제공과 공유에 관한 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant