KR20160149607A - 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법 - Google Patents

소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법 Download PDF

Info

Publication number
KR20160149607A
KR20160149607A KR1020150086868A KR20150086868A KR20160149607A KR 20160149607 A KR20160149607 A KR 20160149607A KR 1020150086868 A KR1020150086868 A KR 1020150086868A KR 20150086868 A KR20150086868 A KR 20150086868A KR 20160149607 A KR20160149607 A KR 20160149607A
Authority
KR
South Korea
Prior art keywords
information
users
message
user
corresponding information
Prior art date
Application number
KR1020150086868A
Other languages
English (en)
Other versions
KR101733011B1 (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 KR1020150086868A priority Critical patent/KR101733011B1/ko
Priority to US15/176,647 priority patent/US20160371791A1/en
Priority to JP2016116755A priority patent/JP2017010546A/ja
Publication of KR20160149607A publication Critical patent/KR20160149607A/ko
Application granted granted Critical
Publication of KR101733011B1 publication Critical patent/KR101733011B1/ko
Priority to JP2020070142A priority patent/JP6828204B2/ja
Priority to US16/942,289 priority patent/US20200357081A1/en
Priority to JP2021007002A priority patent/JP7189241B2/ja
Priority to JP2022150685A priority patent/JP7422834B2/ja

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
    • 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/951Indexing; Web crawling techniques
    • G06Q50/30
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

Landscapes

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

Abstract

본 발명의 일 실시예는, 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 대화 패턴 정보 획득부; 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색하는 대응 정보 검색부; 및 상기 사용자에게 상기 대응 정보들 중 적어도 하나의 추천 정보를 제공하는 추천 정보 제공부;를 포함하는, 소셜 네트워크 서비스 기반 추천 정보 제공 장치를 개시한다.

Description

소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법 {APPARATUS FOR PROVIDING RECOMMENDATION BASED SOCIAL NETWORK SERVICE AND METHOD USING THE SAME}
본 발명의 실시예들은 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법에 관한 것으로, 더 상세하게는 메신저 상에서 송수신되는 메시지에 상응하여 사용자에게 추천 정보를 제공하기 위한 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법에 관한 것이다.
오늘날 인터넷 등 통신망의 급격한 발전과 더불어 통신망에 연결된 데스크탑, 노트북, 스마트폰 등과 같은 장치를 통해 사용자들 간에 대화를 나누거나 정보를 공유할 수 있는 소셜 네트워크 서비스(Social Network Service; SNS)가 널리 이용되고 있다. 즉, 인터넷을 이용하여 인터넷 사용자는 다른 사용자들과 언제, 어디서나 용이하게 대화를 나누거나 및 정보를 공유할 수 있으며, 이러한 SNS는 우리 생활 전반에 걸쳐 많은 변화를 가져다 주고 있다. 이러한 SNS는 이동통신의 발전에 따라 모바일 SNS로서 국경을 초월하는 대중적인 의사 소통 수단 또는 정보 공유 수단으로 이용되고 있고, 그 사용자의 수는 점차 늘어나고 있으며, 이에 발맞추어 SNS를 기반으로 한 서비스가 점차 늘어나고 있다.
전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.
국내 공개특허공보 제2004-0055027호
본 발명의 실시예들은 메신저 상에서 송수신되는 메시지에 상응하여 사용자에게 추천 정보를 제공하기 위한 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법을 제공한다.
또한, 본 발명의 실시예들은 메신저 상에서 송수신되는 메시지에 상응하여 사용자 단말기의 기능 제어 정보를 추천 정보로 제공함으로써, 사용자로 하여금 사용자 단말기의 기능을 보다 용이하게 제어하도록 하기 위한 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법을 제공한다.
본 발명의 일 실시예는, 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 대화 패턴 정보 획득부; 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색하는 대응 정보 검색부; 및 상기 사용자에게 상기 대응 정보들 중 적어도 하나의 추천 정보를 제공하는 추천 정보 제공부;를 포함하는, 소셜 네트워크 서비스 기반 추천 정보 제공 장치를 개시한다.
본 발명의 다른 일 실시예는, 대화 패턴 정보 획득부가 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 단계; 대응 정보 검색부가 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색하는 단계; 및 추천 정보 제공부가 상기 사용자에게 상기 대응 정보들 중 적어도 하나의 추천 정보를 제공하는 단계;를 포함하는, 소셜 네트워크 서비스 기반 추천 정보 제공 방법을 개시한다.
본 발명의 또 다른 일 실시예는 컴퓨터를 이용하여 상기 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램을 개시한다.
본 발명의 또 다른 일 실시예는 상기 방법을 컴퓨터로 실행시키기 위한 프로그램을 배포하는 배포 서버를 개시한다.
전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다.
본 발명의 실시예들에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법에 의해, 메신저 상에서 송수신되는 메시지에 상응하여 사용자에게 추천 정보를 제공할 수 있다.
또한, 본 발명의 실시예들에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법에 의해, 메신저 상에서 송수신되는 메시지에 상응하여 사용자 단말기의 기능 제어 정보를 추천 정보로 제공함으로써, 사용자로 하여금 사용자 단말기의 기능을 보다 용이하게 제어하도록 할 수 있다.
도 1은 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 시스템의 구성을 나타낸 도면이다.
도 2는 도 1에 도시된 소셜 네트워크 서비스 기반 추천 정보 제공 장치의 내부 구성의 일 예를 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 방법을 나타낸 동작 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 사용자들 각각을 그룹으로 분류하는 방법을 나타낸 도면이다.
도 5는 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 일 예이다.
도 6은 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 다른 예이다.
도 7은 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 이하의 실시예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. 또한, 도면에서는 설명의 편의를 위하여 구성 요소들이 그 크기가 과장 또는 축소될 수 있다. 예컨대, 도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도시된 바에 한정되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 시스템(1)의 구성을 나타낸 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 시스템(1)은 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100) 및 사용자 단말기(200)를 포함한다. 또한, 복수 개의 사용자 단말기(200)들과 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)를 상호 연결하는 통신망(300)을 포함한다.
본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)는 사용자 단말기(200)에 탑재된 인스턴트 메시징 어플리케이션을 통해 사용자에게 특정 정보를 제공하는 것을 특징으로 한다. 보다 구체적으로, 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)는 인스턴트 메시징 어플리케이션의 대화 입력창과 함께 추천 정보들을 제시하고, 사용자가 추천 정보를 선택하는 경우, 해당 추천 정보에 상응하는 컨텐츠가 입력되도록 하거나, 해당 추천 정보에 상응하는 사용자 단말기(200)의 기능 제어를 수행하는 것을 특징으로 한다.
여기서, 본 발명의 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)는 광고, 일반적인 검색 서비스 및 기타 사용자의 편의를 증진시키는 다양한 서비스를 제공할 수도 있다. 즉, 본 발명의 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)는 광고 서비스, 검색, 이메일, 블로그, 소셜 네트워크 서비스(social network service), 뉴스, 쇼핑 정보 제공과 같은 다양한 서비스들을 제공하는 서버일 수 있다.
복수 개의 사용자 단말기(200)들은 유무선 통신 환경에서 인스턴트 메시징 어플리케이션을 이용할 수 있는 통신 단말기를 의미한다. 여기서 사용자 단말기(200)는 사용자의 퍼스널 컴퓨터(201)일 수도 있고, 또는 사용자의 휴대용 단말기(202)일 수도 있다. 도 1에서는 휴대용 단말기가 스마트폰(smart phone)으로 도시되었지만, 본 발명의 사상은 이에 제한되지 아니하며, 상술한 바와 같이 인스턴트 메시징 어플리케이션을 탑재한 단말은 제한 없이 차용될 수 있다.
이를 더욱 상세히 설명하면, 사용자 단말기(200)는 컴퓨터(예를 들면, 데스크톱, 랩톱, 태블릿 등), 미디어 컴퓨팅 플랫폼(예를 들면, 케이블, 위성 셋톱박스, 디지털 비디오 레코더), 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.
한편, 통신망(300)은 복수 개의 사용자 단말기(200)들과 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)를 연결하는 역할을 수행한다. 즉, 통신망(300)은 사용자 단말기(200)들이 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)에 접속한 후 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 통신망(300)은 예컨대 LANs(Local Area Networks), WANs(Wide Area Networks), MANs(Metropolitan Area Networks), ISDNs(Integrated Service Digital Networks) 등의 유선 네트워크나, 무선 LANs, CDMA, 블루투스, 위성 통신 등의 무선 네트워크를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
도 2는 도 1에 도시된 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)의 내부 구성의 일 예를 나타낸 블록도이다.
도 2를 참조하면, 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)는 통신부(110), 메모리(120), 프로그램 저장부(130), 제어부(140), 데이터베이스(150), 대화 패턴 정보 획득부(160), 대응 정보 검색부(170) 및 추천 정보 제공부(180)를 포함할 수 있다.
통신부(110)는 통신망(300)과 연동하여 소셜 네트워크 서비스 기반 추천 정보 제공 장치(100)와 사용자 단말기(200) 간의 송수신 신호를 패킷 데이터 형태로 제공하는 데 필요한 통신 인터페이스를 제공한다. 나아가, 통신부(110)는 사용자 단말기(200)에 대화 상대방의 메시지를 송신하거나, 추천 정보를 제공하고, 사용자 단말기(200)로부터 입력 메시지를 수신하는 역할을 수행할 수 있다.
여기서, 통신부(110)는 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다.
메모리(120)는 제어부(140)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행한다. 여기서, 메모리(120)는 자기 저장 매체(magnetic storage media) 또는 플래시 저장 매체(flash storage media)를 포함할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
프로그램 저장부(130)는 상호 반응 이력을 수집하는 작업, 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 작업, 사용자 단말기의 기능 제어 정보들을 수집하는 작업, 기능 제어 정보들 중 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보를 검색하는 작업, 대응 정보들 중 대화 패턴 정보에 상응하는 추천 정보를 결정하는 작업 등을 수행하는 제어 소프트웨어를 탑재하고 있다.
제어부(140)는 일종의 중앙처리장치로서 사용자 단말기(200)로부터 상호 반응 이력을 수집하고, 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하고, 사용자 단말기의 기능 제어 정보들을 수집하고, 기능 제어 정보들 중 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보를 검색하고, 대응 정보들 중 대화 패턴 정보에 상응하는 추천 정보를 결정하고, 추천 정보를 제공하는 전체 과정을 제어한다. 즉, 제어부(140)는 프로그램 저장부(130)에 탑재된 제어 소프트웨어를 구동하고, 대화 패턴 정보 획득부(160), 대응 정보 검색부(170) 및 추천 정보 제공부(180)를 제어하여 상호 반응 이력을 수집하고, 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하고, 사용자 단말기의 기능 제어 정보들을 수집하고, 기능 제어 정보들 중 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보를 검색하고, 대응 정보들 중 대화 패턴 정보에 상응하는 추천 정보를 결정하고, 추천 정보를 제공하는 등의 다양한 기능을 제공할 수 있다.
여기서, 제어부(140)는 프로세서(processor)와 같이 데이터를 처리할 수 있는 모든 종류의 장치를 포함할 수 있다. 여기서, '프로세서(processor)'는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
데이터베이스(150)는 사용자들 간 상호 반응 이력 정보, 대화 상대방이 분류된 그룹 정보, 대화 상대방 또는 그룹 별 대화 패턴 정보, 사용자 단말기 별 기능 제어 정보, 기능 제어 정보와 메시지 사이의 대응 관계 정보 등을 저장하는 템플릿 데이터베이스를 포함할 수 있다.
대화 패턴 정보 획득부(160)는 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득한다. 일 예로, 대화 패턴 정보 획득부(160)는 사용자 및 대화 상대방 간에 '미안합니다'와 같은 메시지에 '장난으로 화내는 반응' 메시지로 응답하는 빈도수, '미안합니다'와 같은 메시지에 '괜찮아요'와 같은 메시지로 응답하는 빈도수에 기초하여 사용자들 간 대화 패턴 정보를 획득할 수 있다. 이 경우, 대화 패턴 정보는 대화의 진지함 정도가 '장난스러움' 또는 '진지함'임을 나타내는 파라미터를 포함할 수 있다. 다른 예로, 대화 패턴 정보 획득부(160)는 메시지들 간 시간 간격에 기초하여 사용자들 간 대화 패턴 정보를 획득할 수 있다. 이 경우, 대화 패턴 정보는 메시지들 간 시간 간격이 '단시간', '보통' 및 '장시간' 중 어느 하나임을 나타내는 파라미터를 포함할 수 있다. 또 다른 예로, 대화 패턴 정보 획득부(160)는 사용자들 간 메시지들 중 사용자의 메시지가 차지하는 비율에 기초하여 사용자들 간 대화 패턴 정보를 획득할 수 있다. 이 경우, 대화 패턴 정보는 대화 주도자가 '사용자' 또는 '상대방'임을 나타내는 파라미터를 포함할 수 있다. 또 다른 예로, 대화 패턴 정보 획득부(160)는 사용자들 간 메시지들 중 금액, 계좌번호 및 예금주와 같은 돈 거래 정보가 포함된 메시지가 있는지 여부에 기초하여 사용자들 간 대화 패턴 정보를 획득할 수 있다. 이 경우, 대화 패턴 정보는 거래 관계가 '있음' 또는 '없음'을 나타내는 파라미터를 포함할 수 있다. 또 다른 예로, 대화 패턴 정보 획득부(160)는 메시지 길이, 이모티콘의 종류, 응답 속도, 메시지와 이모티콘의 비율 등을 이용하여 대화 패턴 정보를 획득할 수 있다.
선택적 실시예에서, 대화 패턴 정보 획득부(160)는 상호 반응 이력을 이용하여 사용자들 각각을 그룹으로 분류하고, 그룹 별로 대화 패턴 정보를 획득할 수 있다. 예컨대, 대화 패턴 정보 획득부(160)는 상호 반응 이력에 포함된 이모티콘(emoticon) 사용 빈도가 기설정된 기준 빈도 이상인지 여부에 따라 사용자들 각각을 서로 다른 그룹으로 분류할 수 있다. 예컨대, 대화 패턴 정보 획득부(160)는 상호 반응 이력에 포함된 메시지들 간 시간 간격이 기설정된 기준 간격 이상인지 여부에 따라 사용자들 각각을 서로 다른 그룹으로 분류할 수 있다.
선택적 실시예에서, 대화 패턴 정보 획득부(160)는 사용자들의 메시지들에 K-평균(K-means) 알고리즘, 특이값 분해(Singular Value Decomposition; SVD) 알고리즘, 친근도 전파(Affinity Propagation; AP) 알고리즘 등을 이용하여 사용자들 각각의 대화 속성을 획득하고, 대화 속성에 기초하여 대화 패턴 정보를 획득할 수 있다.
선택적 실시예에서, 대화 패턴 정보 획득부(160)는 상호 반응 이력을 이용하여 사용자들 간 관계를 그룹으로 분류할 수 있다. 예컨대, 대화 패턴 정보 획득부(160)는 상호 반응 이력을 이용하여 사용자 A 및 사용자 B의 관계가 사용자 C 및 사용자 D의 관계와 유사한 것으로 판단되는 경우, 사용자 A 및 사용자 B의 관계 및 사용자 C 및 사용자 D의 관계를 동일한 그룹으로 분류할 수 있다. 동일한 그룹으로 분류된 관계의 사용자들에 대해서는 추천 정보 제공부(180)에서 동일한 추천 정보가 제공될 수 있다.
대응 정보 검색부(170)는 대화 패턴 정보 또는 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색한다. 기능 제어 정보들은 사용자 위치 정보, 메시지 알림 방법 설정 정보, 피싱(phishing) 이력 정보, 사용자 프로필 정보, 달력 정보, 사진첩 정보 및 웹 정보 중 어느 하나 이상을 포함할 수 있다.
선택적 실시예에서, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 다른 사용자의 위치를 요청하는 내용으로 판단되는 경우, 사용자 위치 정보를 대응 정보로서 검색할 수 있다. 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지에 기설정된 위치 요청 단어가 포함된 경우, 해당 메시지가 다른 사용자의 위치를 요청하는 메시지인 것으로 판단할 수 있다. 예컨대, 대응 정보 검색부(170)는 대화 상대방이 송신한 '어디야?'와 같은 메시지에서 '어디'라는 단어를 통해 해당 메시지가 다른 사용자의 위치를 요청하는 내용인 것으로 판단할 수 있다. 사용자 위치 정보는 사용자 단말기의 글로벌 포지셔닝 시스템(Global Positioning System; GPS)을 이용하여 획득한 다른 사용자의 위치를 주소로 나타낸 것일 수 있으며, 지도 어플리케이션에서 다른 사용자의 위치를 표시한 이미지로 나타낸 것일 수 있다. 예컨대, 사용자가 '강남구 도곡동'에 위치한 경우, 대응 정보 검색부(170)는 사용자 단말기의 GPS를 이용하여 사용자의 위치에 상응하는 개략적인 주소인 '강남구 도곡동', 전체 주소인 '서울특별시 강남구 도곡동 언주로 30길 13', 지도 어플리케이션에서 다른 사용자의 위치를 표시한 이미지, 또는 웹에서 '강남구 도곡동'을 이미지 검색하여 획득한 이미지 등의 정보를 대응 정보로서 획득할 수 있다.
선택적 실시예에서, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 기설정된 기준 시간 내에 기설정된 기준 횟수를 초과하여 연속 입력되는 경우, 메시지 알림 방법 설정 정보를 대응 정보로서 검색할 수 있다. 예컨대, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 기준 시간인 10분 내에 기준 횟수인 1회를 초과하여 연속 입력되는 경우, 메시지 알림 방법 설정 정보를 대응 정보로서 검색할 수 있다. 메시지 알림 방법 설정 정보는 '무음', '1시간 알림 끔', '10분간 알림 끔' 등과 같이 메시지 수신 알림을 지정된 시간만큼 끄는 설정을 포함할 수 있으며, '알림 횟수 증가', '무한 반복 알림' 등과 같이 메시지 수신 알림 횟수를 증가시키는 설정을 포함할 수 있으며, '알림 색상 설정', '알림음 설정' 등과 같이 특정 사용자들 중 어느 하나의 메시지를 식별할 수 있는 알림 방법 설정을 포함할 수 있다. 메시지 알림 방법 설정 정보는 사용자가 지정한 단어가 포함된 메시지가 수신되는 경우에만 알림 받을 수 있도록 하는, '알림 단어 지정'과 같은 알림 방법 설정을 포함할 수 있다. 예컨대, 복수의 대화 상대방들이 포함된 그룹 대화창의 경우, 사용자는 자신의 이름 및 별명을 알림 단어로 지정하여, 자신이 불릴 때만 알림을 받을 수 있다.
선택적 실시예에서, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 피싱 주의 메시지인 것으로 판단되는 경우, 피싱 주의 정보를 대응 정보로서 검색할 수 있다. 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 동일한 형태로 기설정된 기준 명수 이상의 사용자들에게 송신되는 경우, 해당 메시지가 피싱 주의 메시지인 것으로 판단할 수 있다. 또한, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 입금 금액, 입금 계좌 및 예금주명과 같은 정보를 포함하고 복수의 사용자들에게 송신되는 경우, 해당 메시지가 피싱 주의 메시지인 것으로 판단할 수 있다. 대응 정보 검색부(170)는 사용자가 피싱 공격에 대해 대비하기 위해 대화 상대방의 신원을 확인하기 위한 응답 메시지를 피싱 주의 정보로서 획득할 수 있다. 예컨대, 대응 정보 검색부(170)는 '나한테 일단 전화해', '너 XX 맞아?', '너 고등학교가 어디였지?', '너 집이 어디라고 그랬지?' 등과 같이 대화 상대방의 신원을 확인하기 위한 응답 메시지를 대응 정보로서 획득할 수 있다.
선택적 실시예에서, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 사용자의 프로필을 요청하는 내용으로 판단되는 경우, 사용자 프로필 정보를 대응 정보로서 검색할 수 있다. 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지에 기설정된 프로필 요청 단어가 포함된 경우, 해당 메시지가 사용자의 프로필 정보를 요청하는 메시지인 것으로 판단할 수 있다. 예컨대, 대응 정보 검색부(170)는 대화 상대방이 송신한 '택배 보낼 거 있는데 집 주소 좀'과 같은 메시지에서 '집 주소'라는 단어를 통해 해당 메시지가 사용자의 주소를 요청하는 내용인 것으로 판단할 수 있다. 사용자 프로필 정보는 사용자 단말기의 연락처 어플리케이션에서 사용자가 자신으로 지정한 연락처에 저장된 전화번호 및 주소 등을 포함할 수 있다. 예컨대, 사용자가 연락처 어플리케이션에서 '나' 항목을 자신으로 지정하고, '나' 항목에 '서울특별시 강남구 도곡동 언주로 30길 13, XX층'과 같은 주소 정보가 저장된 경우, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지가 사용자의 주소를 요청하는 내용으로 판단되는 경우, '나' 항목에 저장된 '서울특별시 강남구 도곡동 언주로 30길 13, XX층'을 대응 정보로서 획득할 수 있다.
추천 정보 제공부(180)는 사용자에게 대응 정보들 중 적어도 하나의 추천 정보를 제공한다. 예컨대, 추천 정보 제공부(180)는 대응 정보가 메시지 알림 방법 설정 정보 중 '무음', '1시간 알림 끔', '10분간 알림 끔', '알림 횟수 증가', '무한 반복 알림' 등과 같은 설정이고, 그룹 대화방에서 자신과 관계 없는 내용이 빈번히 오가는 경우로서, 대화 패턴 정보에서 메시지들 간 시간 간격이 '단시간'임을 나타내는 파라미터가 포함된 경우, '무음' 및 '1시간 알림 끔'과 같은 대응 정보를 추천 정보로서 제공할 수 있다. 또한, 추천 정보 제공부(180)는 대응 정보가 메시지 알림 방법 설정 정보 중 '무음', '1시간 알림 끔', '10분간 알림 끔', '알림 횟수 증가', '무한 반복 알림' 등과 같은 설정이고, 대화 패턴 정보에 메시지들 간 시간 간격이 '장시간'임을 나타내는 파라미터가 포함된 경우, '알림 횟수 증가', '무한 반복 알림'과 같은 대응 정보를 추천 정보로서 제공할 수 있다. 일대일 대화방의 경우에는 위의 경우와 반대로 대화 패턴 정보에서 메시지들 간 시간 간격이 '단시간'임을 나타내는 파라미터가 포함되면, 사용자들 간의 관계가 빠르게 응답을 해야 하는 관계일 수 있으므로, '알림 횟수 증가', '무한 반복 알림'과 같은 대응 정보를 추천 정보로서 제공할 수 있다.
다른 예로서, 대화 패턴 정보에 특정 상대방과의 대화의 진지함 정도가 '장난스러움'임을 나타내는 파라미터가 포함되는 경우, 해당 상대방과의 대화 시에 이모티콘이나 반말을 추천 정보로서 제공하고 '진지함'임을 나타내는 파라미터가 포함되는 경우, 존댓말을 추전 정보로서 제공할 수 있다. 또 다른 예로서, 상대방과의 대화 이력을 분석하여 상대방과 최근에 특정 여행지에 여행을 함께 다녀 온 것으로 판단되는 경우, 한쪽에서 “여행 사진”이라는 단어 또는 “사진 보내줘”라는 문장을 입력하면 상대방의 디바이스에 저장되어 있는 사진의 메타데이터를 검색하여 함께 다녀온 해당 여행지에서 촬영한 사진들을 첨부하여 송부할 수 있도록 해당 사진 리스트를 추천 정보로서 제공할 수 있다.
도 3은 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 방법을 나타낸 동작 흐름도이다.
도 3을 참조하면, 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 방법은 대화 패턴 정보 획득부(160)가 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 단계(S310), 대응 정보 검색부(170)가 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보를 검색하는 단계(S320), 추천 정보 제공부(180)가 대응 정보 중 대화 패턴 정보에 상응하는 추천 정보를 제공하는 단계(S330)를 포함한다.
먼저, 대화 패턴 정보 획득부(160)가 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득한다(S310). 단계(S310)에서, 대화 패턴 정보 획득부(160)는 상호 반응 이력을 이용하여 사용자들 각각을 그룹으로 분류하고, 그룹 별로 대화 패턴 정보를 획득할 수 있다.
다음으로, 대응 정보 검색부(170)가 사용자 단말기의 기능 제어 정보들 중 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색한다(S320). 단계(S320)에서, 기능 제어 정보들은 사용자 위치 정보, 메시지 알림 방법 설정 정보, 피싱(phishing) 이력 정보, 사용자 프로필 정보, 달력 정보, 사진첩 정보 및 웹 정보 중 어느 하나 이상을 포함할 수 있고, 대응 정보 검색부(170)는 사용자들 중 어느 하나의 메시지를 분석하여 위와 같은 기능 제어 정보들 중 어느 하나 이상의 대응 정보들을 검색할 수 있다.
마지막으로, 추천 정보 제공부(180)가 사용자에게 대응 정보들 중 적어도 하나의 추천 정보를 제공한다(S330).
도 4는 본 발명의 일 실시예에 따른 사용자들 각각을 그룹으로 분류하는 방법을 나타낸 도면이다.
도 4를 참조하면, 본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치는 사용자들 간 상호 반응 이력을 이용하여 응답 시간, 존댓말 비율, 반말 비율, 이모티콘 비율, 이모티콘 응답 비율, 시작 진행 가속도, 마지막 진행 가속도, 단어 분산도 등을 포함하는 대화 패턴 정보를 획득함을 알 수 있다. 대화 패턴 정보에 포함된 항목들의 값은 단위를 갖는 값일 수도 있으나, 단위를 갖지 않는 상대적인 값일 수도 있다. 이하에서는, 각 항목들의 값이 단위를 갖지 않는 상대적인 값인 경우의 예를 들어 보다 자세히 설명하도록 한다.
먼저, 응답 시간은 사용자들이 전송한 메시지들 간 시간 간격으로서, 응답 시간이 짧을수록 메시지들 간 시간 간격이 짧음을 나타낼 수 있다. 예컨대, 'U01' 사용자 및 'U02' 사용자 간의 응답 시간이 1.2이고, 'U01' 사용자 및 'U03' 사용자 간의 응답 시간이 2.3인 경우, 'U01' 사용자 및 'U02' 사용자가 전송한 메시지들 간 시간 간격이 'U01' 사용자 및 'U03' 사용자가 전송한 메시지들 간 시간 간격보다 짧은 것일 수 있다.
본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치는 특정 사용자들 간 응답 시간에 기초하여 대화 패턴 정보에 메시지들 간 시간 간격이 '단시간', '보통' 및 '장시간' 중 어느 하나임을 나타내는 파라미터를 더 포함시킬 수 있다.
다음으로, 존댓말 비율 및 반말 비율은 사용자들이 전송한 전체 메시지들 중 존댓말로 판단된 메시지 및 반말로 판단된 메시지들의 비율일 수 있다. 예컨대, 'U01' 사용자 및 'U02' 사용자 간 존댓말 비율이 0.3이고 반말 비율이 0.2인 경우, 'U01' 사용자 및 'U02' 사용자가 전송한 전체 메시지들 중 존댓말로 판단된 메시지가 반말로 판단된 메시지보다 더 높은 비율을 차지하는 것일 수 있다.
다음으로, 이모티콘 비율은 사용자들이 전송한 전체 메시지들 중 이모티콘의 비율이고, 이모티콘 응답 비율은 사용자들이 전송한 전체 이모티콘들 중 이모티콘으로 응답이 이루어진 비율일 수 있다.
본 발명의 일 실시예에 따른 소셜 네트워크 서비스 기반 추천 정보 제공 장치는 특정 사용자들 간 존댓말 비율, 반말 비율, 이모티콘 비율 및 이모티콘 응답 비율에 기초하여 대화 패턴 정보에 대화의 진지함 정도가 '장난스러움' 또는 '진지함'임을 나타내는 파라미터를 더 포함시킬 수 있다.
다음으로, 시작 진행 가속도는 사용자들간 대화가 시작된 후 단위 시간 내 메시지 전송 횟수이고, 종료 진행 가속도는 대화가 종료되기 전 단위 시간 내 메시지 전송 횟수일 수 있다. 여기서, 기설정된 시간 내에 사용자들 각각이 메시지를 적어도 1회 전송한 경우, 가장 처음에 메시지가 전송된 시각을 기준으로 대화가 시작된 것으로 보고, 마지막 메시지가 전송된 후 기설정된 시간이 경과하는 경우, 마지막 메시지가 전송된 시각을 기준으로 대화가 종료된 것으로 볼 수 있다.
마지막으로, 단어 분산도는 사용자들이 전송한 전체 메시지들에 포함된 단어들 또는 이모티콘들 각각의 입력 횟수들에 대한 분산의 상대적인 값이며, 단어 분산도가 낮을수록 사용자들이 동일한 단어 또는 이모티콘을 자주 사용하지 않음을 의미할 수 있다. 예컨대, 사용자들이 전송한 전체 메시지들에 포함된 단어들 또는 이모티콘들에 중복 입력이 없는 경우, 입력 횟수들은 모두 1이 되므로, 이들에 대한 분산은 0일 수 있다. 즉, 'U01' 사용자 및 'U02' 사용자 간의 대화 분산도가 0.3이고, 'U01' 사용자 및 'U03' 사용자 간의 대화 분산도가 0.2인 경우, 'U01' 사용자 및 'U02' 사용자 사이에서 보다는 'U01' 사용자 및 'U03' 사용자 사이에서 동일한 단어 또는 이모티콘이 더 자주 사용됨을 의미할 수 있다.
도 5는 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 일 예이다.
도 5는 사용자 단말기에 실행되고 있는 단말 어플리케이션에 의해 대화 상대방의 메시지(510)에 상응하여 추천 정보(520)가 제공되는 화면(500)임을 알 수 있다.
예컨대, 대화 상대방이 '어디야?'와 같은 메시지(510)를 송신한 경우, 본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 대화 상대방의 메시지(510)에서 '어디'와 같은 위치 요청 단어(511)를 통해 해당 메시지가 사용자의 위치를 요청하는 내용인 것으로 판단하고, 사용자 단말기의 GPS를 이용하여 '서울특별시 강남구 도곡동 언주로 30길 13'와 같은 주소를 획득하고, 사용자의 위치를 이용하여 '강남구 도곡동'과 같은 개략적인 주소(522) 및 사용자의 위치를 표시한 지도 이미지(523)를 대응 정보로서 획득하고, 주소(522) 및 지도 이미지(523)를 추천 정보(520)로서 제공할 수 있다.
본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 사용자 단말기의 GPS를 이용함을 사용자에게 안내하기 위해 '위치 정보를 이용합니다'와 같은 안내 메시지(521)를 추천 정보(520)와 함께 제공할 수 있다.
도 6은 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 다른 예이다.
도 6은 사용자 단말기에 실행되고 있는 단말 어플리케이션에 의해 대화 상대방의 메시지들(610)에 상응하여 추천 정보(620)가 제공되는 화면(600)임을 알 수 있다.
예컨대, 기설정된 기준 시간이 10분이고, 기설정된 기준 횟수가 1회이고, 대화 상대방이 메시지들(610)을 오후 10:12, 오후 10:17에 송신한 경우, 본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 대화 상대방의 메시지들(610)이 기준 시간 내에 기준 횟수를 초과하여 연속 입력된 것으로 판단하고, '무음'(622), '1시간 알림 끔'(623), '10분간 알림 끔'(624) 등과 같은 메시지 알림 방법 설정 정보를 대응 정보로서 획득하고, 이를 추천 정보(620)로서 제공할 수 있다.
본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 사용자 단말기의 알람 방식을 변경함을 사용자에게 안내하기 위해 '대화 알림 방식을 변경합니다'와 같은 안내 메시지(621)를 추천 정보(620)와 함께 제공할 수 있다.
도 7은 도 1에 도시된 사용자 단말기에 인스턴트 메시징 어플리케이션이 실행되고 있는 화면의 또 다른 예이다.
도 7은 사용자 단말기에 실행되고 있는 단말 어플리케이션에 의해 대화 상대방의 메시지들(710)에 상응하여 추천 정보(720)가 제공되는 화면(700)임을 알 수 있다.
예컨대, 기설정된 기준 명수가 10명이고, 대화 상대방의 메시지(710)가 입금 금액, 입금 계좌 및 예금주명과 같은 정보(711)를 포함하고 10명 이상의 사용자들에게 송신되는 경우, 본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 대화 상대방의 메시지(710)가 피싱 주의 메시지인 것으로 판단하고, '나한테 일단 전화해'(722), '너 뾰로롱 맞아?'(723)'과 같이 대화 상대방의 신원을 확인하기 위한 응답 메시지를 대응 정보로서 획득하고, 이를 추천 정보(720)로서 제공할 수 있다.
본 발명의 일 실시예에 따른 메시지 기반 추전 정보 제공 장치는 사용자에게 피싱을 경고하기 '피싱 경고! 상대방 신원을 확인하세요!'와 같은 안내 메시지(721)를 추천 정보(720)와 함께 제공할 수 있다.
이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.
본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.
100: 소셜 네트워크 서비스 기반 추천 정보 제공 장치 110: 통신부
120: 메모리 130: 프로그램 저장부
140: 제어부 150: 데이터베이스
160: 대화 패턴 정보 제공부 170: 대응 정보 검색부
180: 추천 정보 제공부

Claims (20)

  1. 대화 패턴 정보 획득부가 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 단계;
    대응 정보 검색부가 상기 대화 패턴 정보 또는 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색하는 단계; 및
    추천 정보 제공부가 상기 사용자에게 상기 대응 정보들 중 적어도 하나의 추천 정보를 제공하는 단계;를 포함하는, 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  2. 제1 항에 있어서,
    상기 대화 패턴 정보를 획득하는 단계는
    상기 대화 패턴 정보 획득부가 상기 상호 반응 이력을 이용하여 상기 사용자들 각각을 그룹으로 분류하고, 상기 그룹 별로 상기 대화 패턴 정보를 획득하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  3. 제2 항에 있어서,
    상기 대화 패턴 정보를 획득하는 단계는
    상기 대화 패턴 정보 획득부가 상기 상호 반응 이력에 포함된 이모티콘(emoticon) 사용 빈도가 기설정된 기준 빈도 이상인지 여부에 따라 상기 사용자들 각각을 서로 다른 그룹으로 분류하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  4. 제2 항에 있어서,
    상기 대화 패턴 정보를 획득하는 단계는
    상기 대화 패턴 정보 획득부가 상기 상호 반응 이력에 포함된 메시지들 간 시간 간격이 기설정된 기준 간격 이상인지 여부에 따라 상기 사용자들 각각을 서로 다른 그룹으로 분류하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  5. 제1 항에 있어서,
    상기 기능 제어 정보들은
    사용자 위치 정보, 메시지 알림 방법 설정 정보, 피싱(phishing) 이력 정보, 사용자 프로필 정보, 달력 정보, 사진첩 정보 및 웹 정보 중 어느 하나 이상을 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  6. 제5 항에 있어서,
    상기 대응 정보들을 검색하는 단계는
    상기 대응 정보 검색부가 상기 사용자들 중 어느 하나의 메시지 내 기설정된 위치 요청 단어의 포함 여부를 판단하고, 상기 위치 요청 단어가 포함된 경우, 상기 사용자 위치 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  7. 제5 항에 있어서,
    상기 대응 정보들을 검색하는 단계는
    상기 대응 정보 검색부가 상기 사용자들 중 어느 하나의 메시지가 기설정된 기준 시간 내에 기설정된 기준 횟수를 초과하여 연속 입력되었는지 여부를 판단하고, 상기 기준 시간 내에 상기 기준 횟수를 초과하여 연속 입력된 경우, 상기 메시지 알림 방법 설정 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  8. 제5 항에 있어서,
    상기 대응 정보들을 검색하는 단계는
    상기 대응 정보 검색부가 상기 사용자들 중 어느 하나의 메시지와 동일한 메시지가 기설정된 기준 명수를 초과하는 사용자들에게 송신되었는지 여부를 판단하고, 상기 기준 명수를 초과하여 송신된 경우, 피싱 주의 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  9. 제5 항에 있어서,
    상기 대응 정보들을 검색하는 단계는
    상기 대응 정보 검색부가 상기 사용자들 중 어느 하나의 메시지 내 기설정된 프로필 요청 단어의 포함 여부를 판단하고, 상기 프로필 요청 단어가 포함된 경우, 상기 사용자 프로필 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 방법.
  10. 사용자들 간 상호 반응 이력을 이용하여 대화 패턴 정보를 획득하는 대화 패턴 정보 획득부;
    상기 대화 패턴 정보 또는 사용자 단말기의 기능 제어 정보들 중 상기 사용자들 중 어느 하나의 메시지에 상응하는 대응 정보들을 검색하는 대응 정보 검색부; 및
    상기 사용자에게 상기 대응 정보들 중 적어도 하나의 추천 정보를 제공하는 추천 정보 제공부;를 포함하는, 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  11. 제10 항에 있어서,
    상기 대화 패턴 정보 획득부는
    상기 상호 반응 이력을 이용하여 상기 사용자들 각각을 그룹으로 분류하고, 상기 그룹 별로 상기 대화 패턴 정보를 획득하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  12. 제11 항에 있어서,
    상기 대화 패턴 정보 획득부는
    상기 상호 반응 이력에 포함된 이모티콘(emoticon) 사용 빈도가 기설정된 기준 빈도 이상인지 여부에 따라 상기 사용자들 각각을 서로 다른 그룹으로 분류하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  13. 제11 항에 있어서,
    상기 대화 패턴 정보 획득부는
    상기 상호 반응 이력에 포함된 메시지들 간 시간 간격이 기설정된 기준 간격 이상인지 여부에 따라 상기 사용자들 각각을 서로 다른 그룹으로 분류하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  14. 제10 항에 있어서,
    상기 기능 제어 정보들은
    사용자 위치 정보, 메시지 알림 방법 설정 정보, 피싱(phishing) 이력 정보, 사용자 프로필 정보, 달력 정보, 사진첩 정보 및 웹 정보 중 어느 하나 이상을 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  15. 제14 항에 있어서,
    상기 대응 정보 검색부는
    상기 사용자들 중 어느 하나의 메시지 내 기설정된 위치 요청 단어가 포함되어 있는지 여부를 판단하고, 상기 위치 요청 단어가 포함된 경우, 상기 사용자 위치 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  16. 제14 항에 있어서,
    상기 대응 정보 검색부는
    상기 사용자들 중 어느 하나의 메시지가 기설정된 기준 시간 내에 기설정된 기준 횟수를 초과하여 연속 입력되었는지 여부를 판단하고, 상기 기준 시간 내에 상기 기준 횟수를 초과하여 연속 입력된 경우, 상기 메시지 알림 방법 설정 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  17. 제14 항에 있어서,
    상기 대응 정보 검색부는
    상기 사용자들 중 어느 하나의 메시지와 동일한 메시지가 기설정된 기준 명수를 초과하는 사용자들에게 송신되었는지 여부를 판단하고, 상기 기준 명수를 초과하여 송신된 경우, 피싱 주의 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  18. 제14 항에 있어서,
    상기 대응 정보 검색부는
    상기 사용자들 중 어느 하나의 메시지 내 기설정된 프로필 요청 단어의 포함 여부를 판단하고, 상기 프로필 요청 단어가 포함된 경우, 상기 사용자 프로필 정보를 상기 대응 정보로서 검색하는 것을 특징으로 하는 소셜 네트워크 서비스 기반 추천 정보 제공 장치.
  19. 컴퓨터를 이용하여 제1 항 내지 제9 항 중 어느 하나의 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램.
  20. 제1 항 내지 제9 항 중 어느 하나의 방법을 컴퓨터로 실행시키기 위한 프로그램을 배포하는 배포 서버.
KR1020150086868A 2015-06-18 2015-06-18 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법 KR101733011B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020150086868A KR101733011B1 (ko) 2015-06-18 2015-06-18 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법
US15/176,647 US20160371791A1 (en) 2015-06-18 2016-06-08 Social media based recommendation information providing apparatus and method
JP2016116755A JP2017010546A (ja) 2015-06-18 2016-06-13 ソーシャルネットワークサービス基盤おすすめ情報提供装置、及びそれを利用した方法
JP2020070142A JP6828204B2 (ja) 2015-06-18 2020-04-09 サーバ、プログラム及び情報処理方法
US16/942,289 US20200357081A1 (en) 2015-06-18 2020-07-29 Social media based recommendation information providing apparatus and method
JP2021007002A JP7189241B2 (ja) 2015-06-18 2021-01-20 サーバ、プログラム及び情報処理方法
JP2022150685A JP7422834B2 (ja) 2015-06-18 2022-09-21 サーバ、プログラム及び情報処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150086868A KR101733011B1 (ko) 2015-06-18 2015-06-18 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법

Publications (2)

Publication Number Publication Date
KR20160149607A true KR20160149607A (ko) 2016-12-28
KR101733011B1 KR101733011B1 (ko) 2017-05-08

Family

ID=57588260

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150086868A KR101733011B1 (ko) 2015-06-18 2015-06-18 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법

Country Status (3)

Country Link
US (2) US20160371791A1 (ko)
JP (4) JP2017010546A (ko)
KR (1) KR101733011B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180124433A (ko) * 2017-05-11 2018-11-21 주식회사 넥슨코리아 메시지 오전송 방지 방법 및 그를 수행하는 메신저 서비스 제공 장치
KR20200011123A (ko) * 2018-07-24 2020-02-03 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템
KR20210047837A (ko) * 2018-07-24 2021-04-30 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템
CN113821731A (zh) * 2021-11-23 2021-12-21 湖北亿咖通科技有限公司 信息推送方法、设备和介质
KR20220038655A (ko) * 2021-04-16 2022-03-29 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9628419B2 (en) 2015-07-29 2017-04-18 Mimecast North America, Inc. System for annotation of electronic messages with contextual information
CN106372059B (zh) * 2016-08-30 2018-09-11 北京百度网讯科技有限公司 信息输入方法和装置
KR101987113B1 (ko) * 2017-12-15 2019-06-10 주식회사 트위니 무음 인스턴트 메시지 전송 시스템 및 방법
JP6896608B2 (ja) 2017-12-27 2021-06-30 富士フイルム株式会社 情報提示装置、方法およびプログラム
CN110661823A (zh) * 2018-06-28 2020-01-07 北京嘀嘀无限科技发展有限公司 一种控制在线咨询用户量的方法及装置
JP7176321B2 (ja) * 2018-09-25 2022-11-22 富士フイルムビジネスイノベーション株式会社 制御装置及び制御プログラム
CN111352676B (zh) * 2018-12-20 2023-09-29 深圳兆日科技股份有限公司 帮助信息推送方法、帮助***及可读存储介质
CN111144906A (zh) * 2019-12-26 2020-05-12 联想(北京)有限公司 一种数据处理方法、装置及电子设备
US11703990B2 (en) * 2020-08-17 2023-07-18 Microsoft Technology Licensing, Llc Animated visual cues indicating the availability of associated content
KR20220041624A (ko) * 2020-09-25 2022-04-01 삼성전자주식회사 전자 장치의 이모지 추천 방법 및 그 전자 장치
US11973729B2 (en) 2022-07-05 2024-04-30 Snap Inc. System for new platform awareness

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040055027A (ko) 2002-12-20 2004-06-26 주식회사 팬택앤큐리텔 휴대용 단말기에 있어서 메신저 기능 구현 방법

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10115428A1 (de) * 2001-03-29 2002-10-17 Siemens Ag Verfahren zum Erkennen einer unerwünschten E-Mail
US10298700B2 (en) * 2002-06-25 2019-05-21 Artimys Technologies Llc System and method for online monitoring of and interaction with chat and instant messaging participants
KR100485321B1 (ko) * 2003-04-04 2005-04-27 엔에이치엔(주) 검색 엔진에서 등록된 웹사이트를 관리하기 위한 방법 및그 시스템
JP2005149072A (ja) * 2003-11-14 2005-06-09 Matsushita Electric Ind Co Ltd 電子メール送受信プログラムおよび電子メール送受信装置並びにネットワーク中継装置
JP2005165783A (ja) * 2003-12-03 2005-06-23 Gala Inc 電子メール受信装置、コンピュータプログラム、プログラム記録媒体
JP2006146824A (ja) * 2004-11-24 2006-06-08 Osaka Univ 情報表示方法、情報表示システム、中継装置、情報表示装置及びコンピュータプログラム
US8255811B2 (en) * 2006-12-20 2012-08-28 International Business Machines Corporation Providing auto-sorting of collaborative partners or components based on frequency of communication and/or access in a collaboration system user interface
US9137257B2 (en) * 2007-05-04 2015-09-15 Gary Stephen Shuster Anti-phishing filter
JP5645153B2 (ja) * 2007-05-08 2014-12-24 俊彦 岡部 チャットシステム、リンク情報付きログの提供方法、表示装置、表示方法、プログラム、記録媒体、及びリンク情報付きログ
JP2009037346A (ja) * 2007-07-31 2009-02-19 Nextvision Co Ltd 迷惑メール排除システム
JP2009070180A (ja) * 2007-09-13 2009-04-02 Internatl Business Mach Corp <Ibm> 情報の検索を支援する装置及び方法
JP5190252B2 (ja) * 2007-11-27 2013-04-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 嗜好マッチング・システム、方法及びプログラム
JP5071224B2 (ja) * 2008-04-24 2012-11-14 日本電気株式会社 課金システム、迷惑メール情報登録装置および課金方法
JP2010148003A (ja) * 2008-12-22 2010-07-01 Nec Corp メールによる振り込め詐欺防止システム、方法、プログラム、サーバ及び携帯端末装置
US8621614B2 (en) * 2009-05-26 2013-12-31 Microsoft Corporation Managing potentially phishing messages in a non-web mail client context
US8886234B2 (en) * 2011-04-06 2014-11-11 Microsoft Corporation Techniques for unified messaging
US20150332416A1 (en) * 2011-06-20 2015-11-19 Google Inc. Interactions in social networking services
JP2015505442A (ja) * 2012-01-05 2015-02-19 グリムプス・インコーポレーテッド モバイル通信統合のためのシステムおよび方法
JP5870785B2 (ja) * 2012-03-19 2016-03-01 富士通株式会社 通信装置、信号処理プログラム、信号処理方法および通信システム
JP6069870B2 (ja) * 2012-03-29 2017-02-01 富士通株式会社 親密度算出方法、親密度算出プログラムおよび親密度算出装置
KR101306074B1 (ko) * 2012-09-19 2013-09-12 강철구 피싱방지방법 및 피싱방지시스템
JP6074223B2 (ja) * 2012-10-26 2017-02-01 キヤノンマーケティングジャパン株式会社 情報処理装置及びその制御方法並びにプログラム
JP6361090B2 (ja) * 2013-05-16 2018-07-25 ヤマハ株式会社 中継装置
JP2014230197A (ja) * 2013-05-24 2014-12-08 三菱電機株式会社 通信装置および通信方法
US20150052553A1 (en) * 2013-08-14 2015-02-19 Glenn Carnahan System and Method for Media on a Social Network
JP6157299B2 (ja) * 2013-09-27 2017-07-05 Kddi株式会社 通信端末、管理サーバ、メッセージ交換システム、メッセージ交換方法及びメッセージ交換プログラム
KR20150055448A (ko) * 2013-11-13 2015-05-21 엘지전자 주식회사 이동 단말기 및 그것의 제어방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040055027A (ko) 2002-12-20 2004-06-26 주식회사 팬택앤큐리텔 휴대용 단말기에 있어서 메신저 기능 구현 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180124433A (ko) * 2017-05-11 2018-11-21 주식회사 넥슨코리아 메시지 오전송 방지 방법 및 그를 수행하는 메신저 서비스 제공 장치
KR20200011123A (ko) * 2018-07-24 2020-02-03 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템
KR20210047837A (ko) * 2018-07-24 2021-04-30 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템
US11811711B2 (en) 2018-07-24 2023-11-07 LINE Plus Corporation Method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application
KR20220038655A (ko) * 2021-04-16 2022-03-29 라인플러스 주식회사 어플리케이션의 내용 분석을 통해 사용자 접근을 제어하는 방법 및 시스템
CN113821731A (zh) * 2021-11-23 2021-12-21 湖北亿咖通科技有限公司 信息推送方法、设备和介质

Also Published As

Publication number Publication date
US20160371791A1 (en) 2016-12-22
JP2017010546A (ja) 2017-01-12
JP7422834B2 (ja) 2024-01-26
KR101733011B1 (ko) 2017-05-08
US20200357081A1 (en) 2020-11-12
JP2022173330A (ja) 2022-11-18
JP6828204B2 (ja) 2021-02-10
JP2021068475A (ja) 2021-04-30
JP2020113332A (ja) 2020-07-27
JP7189241B2 (ja) 2022-12-13

Similar Documents

Publication Publication Date Title
KR101733011B1 (ko) 소셜 네트워크 서비스 기반 추천 정보 제공 장치 및 이를 이용한 방법
WO2020238873A1 (zh) 一种通信方法、服务器和通信***
US10628030B2 (en) Methods and systems for providing user feedback using an emotion scale
CN110462616B (zh) 用于生成拼接数据流的方法和服务器计算机
EP2708045B1 (en) Presenting messages associated with locations
US10491690B2 (en) Distributed natural language message interpretation engine
WO2020086343A1 (en) Privacy awareness for personal assistant communications
US10873553B2 (en) System and method for triaging in a message system on send flow
AU2019206042A1 (en) Using metadata to summarize social media content
US8958537B1 (en) Providing call alerts using social network data
KR20140121417A (ko) 이동 통신 통합을 위한 방법들 및 시스템들
US20080141138A1 (en) Apparatus and methods for providing a person&#39;s status
CN112311841B (zh) 信息推送方法、装置、电子设备和计算机可读介质
JPWO2013027304A1 (ja) 情報提示制御装置及び情報提示制御方法
US12021820B2 (en) Messaging system of partial and out-of-order events
US10469607B2 (en) Intelligently delivering notifications including summary of followed content and related content
JP5882243B2 (ja) ユーザ属性推定器構築方法、ユーザ属性推定方法、装置、及びプログラム
WO2014172827A1 (en) A method and apparatus for acquaintance management and privacy protection
US11593445B2 (en) Social communities assistant
CN110830652B (zh) 用于显示信息的方法、装置、终端以及计算机可读介质
JP7146037B1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2008017488A2 (en) Methods and systems for establishing relationships between mobile communication device users

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant