KR102060685B1 - System and method for providing social network service - Google Patents

System and method for providing social network service Download PDF

Info

Publication number
KR102060685B1
KR102060685B1 KR1020170131611A KR20170131611A KR102060685B1 KR 102060685 B1 KR102060685 B1 KR 102060685B1 KR 1020170131611 A KR1020170131611 A KR 1020170131611A KR 20170131611 A KR20170131611 A KR 20170131611A KR 102060685 B1 KR102060685 B1 KR 102060685B1
Authority
KR
South Korea
Prior art keywords
terminal
post
pin
map
host server
Prior art date
Application number
KR1020170131611A
Other languages
Korean (ko)
Other versions
KR20190015977A (en
Inventor
황차동
황대민
진주원
Original Assignee
주식회사 아이티엘
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 아이티엘 filed Critical 주식회사 아이티엘
Publication of KR20190015977A publication Critical patent/KR20190015977A/en
Application granted granted Critical
Publication of KR102060685B1 publication Critical patent/KR102060685B1/en

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/10Services
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

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

Abstract

본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템은 피너(pinner)로부터 핀 위치를 입력 받아 게시물 등록 요청을 생성하는 피너 단말, 게시물 등록 요청에 따라 게시물을 핀 위치와 연동하여 등록하는 호스트 서버 및 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 피니 단말을 포함하되, 호스트 서버는 게시물 요청의 핀 위치와 설정된 거리 이내에 위치하는 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 피니 단말로 전송하고, 피니 단말은 게시물의 내용을 표시하는 내용 영역과 핀 위치를 지도 상에 핀으로 표시하는 지도 영역을 디스플레이하는 것을 특징으로 한다.The social network service providing system according to an embodiment of the present invention includes a pinner terminal receiving a pin position from a pinner and generating a post registration request, a host server registering a post with a pin position according to a post registration request; When receiving a request for a post from a pinee, the terminal includes a piny terminal for sending a post request including a pin location to the host server, wherein the host server includes content of a post located within a set distance from the pin location of the post request. And transmit search information including a pin location to the piny terminal, wherein the piny terminal displays a content area displaying the content of the post and a map area displaying the pin location on the map.

Description

소셜 네트워크 서비스 제공 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING SOCIAL NETWORK SERVICE}System and method for providing social network service {SYSTEM AND METHOD FOR PROVIDING SOCIAL NETWORK SERVICE}

본 발명은 소셜 네트워크 서비스 기술에 관한 것으로, 보다 구체적으로 지도 및 시간 기반의 소셜 네트워크 서비스 기술에 관한 것이다.The present invention relates to social network service technology, and more particularly, to a map and time-based social network service technology.

소셜 네트워크 서비스(social network service)는 인터넷 카페에서 제공하는 사이버 게시판 서비스, 페이스북 또는 트위터과 같이 웹 상에서 소셜 네트워크(social network) 관리 등 정보 공유 등에 이용되는 서비스이며, 휴대 단말을 이용하여 주로 이용된다.The social network service is a service used for sharing information such as a social bulletin board service provided by an internet cafe, a social network management on the web such as Facebook or Twitter, and is mainly used by using a mobile terminal.

기존의 소셜 네트워크 서비스는 게시물에 포함된 텍스트나 태그를 중심으로 게시물의 검색 및 노출이 이루어진다. In existing social network services, posts are searched and exposed based on text or tags included in the post.

하지만, 사용자는 위치, 시간에 연관된 특정 주제에 대한 게시물을 검색할 수 없기 때문에 수많은 게시물을 일일이 확인하여 원하는 게시물을 찾을 수 밖에 없다. 또한, 게시물의 작성자는 불특정 다수가 아닌 특정 위치, 시간에 연관된 사용자에게 게시물을 노출시킬 수 없다.However, users cannot search for posts on a specific topic related to location and time, so they have to check numerous posts to find a desired post. In addition, the author of a post may not expose the post to users associated with a particular location, time, but not an unspecified number.

따라서, 기존의 소셜 네트워크 서비스는 사용자가 정보를 효율적으로 취득하기 어렵고, 작성자도 태그 등의 한정된 게시물 검색 기준을 통해 게시물을 작성할 수 밖에 없다.Therefore, the existing social network services are difficult for users to obtain information efficiently, and the authors have no choice but to create posts through limited post search criteria such as tags.

본 발명의 선행기술로는 한국공개특허공보 2011-0016349호가 있다.Prior art of the present invention is Korea Patent Publication No. 2011-0016349.

본 발명이 해결하고자 하는 일 기술적 과제는 위치 및 시간 중 하나 이상을 기준으로 게시물을 검색하는 소셜 네트워크 서비스 제공 시스템 및 방법을 제공하는 것이다.One technical problem to be solved by the present invention is to provide a system and method for providing a social network service for searching for posts based on one or more of location and time.

본 발명의 일 측면에 따르면, 피너(pinner)로부터 핀 위치를 입력 받아 게시물 등록 요청을 생성하는 피너 단말; 상기 게시물 등록 요청에 따라 게시물을 상기 핀 위치와 연동하여 등록하는 호스트 서버; 및 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 피니 단말;을 포함하되, 상기 호스트 서버는 상기 게시물 요청의 핀 위치와 설정된 거리 이내에 위치하는 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 상기 피니 단말로 전송하고, 상기 피니 단말은 상기 게시물의 내용을 표시하는 내용 영역과 상기 핀 위치를 지도 상에 핀으로 표시하는 지도 영역을 디스플레이하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템이 제공된다. According to an aspect of the present invention, a pinner terminal receives a pin position from a pinner and generates a post registration request; A host server that registers a post in association with the pin location according to the post registration request; And a piny terminal that transmits a post request including a pin location to the host server when receiving a post request input from a pine, wherein the host server is within a distance set from a pin location of the post request. The search information including the content of the post and the location of the location of the post is transmitted to the terminal, the terminal may display a content area displaying the content of the post and a map area displaying the pin location on the map with a pin. A social network service providing system is provided.

상기 피니 단말은 상기 피니로부터 추가 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 추가 게시물 요청을 전송하고, 상기 호스트 서버는 상기 추가 게시물 요청에 따른 추가 검색 정보를 상기 피니 단말로 전송하고, 상기 피니 단말은 축척이 감소되도록 축소된 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시할 수 있다.When the PIN terminal receives an input for requesting an additional post from the PIN, the terminal sends an additional post request to the host server, and the host server transmits additional search information according to the additional post request to the PIN terminal. The terminal may display a pin position of a post included in the search information and the additional search information as a pin on a map reduced in scale.

상기 피니 단말은 상기 지도 상에 표시되는 핀이 겹치지 않는 한도까지 상기 검색 정보 및 상기 추가 검색 정보에 포함된 모든 게시물의 핀이 표시되도록 상기 지도를 축소할 수 있다The piny terminal may reduce the map such that pins of all posts included in the search information and the additional search information are displayed until the pins displayed on the map do not overlap.

상기 피니 단말은, 지도 검색 인터페이스 및 내용 검색 인터페이스를 표시하고, 상기 지도 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드에 상응하는 지도 상 위치를 검색하고, 상기 지도 상 위치를 핀 위치로 포함하는 상기 게시물 요청을 전송하고, 상기 내용 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드를 포함하는 상기 게시물 요청을 전송할 수 있다.The terminal may display a map search interface and a content search interface, and when a keyword is input through the map search interface, search for a location on a map corresponding to the keyword, and include the location on the map as a pin location. When the post request is transmitted and a keyword is input through the content search interface, the post request including the keyword may be transmitted.

상기 피니 단말은 상기 지도 영역과 상기 내용 영역이 표시되는 크기의 비율을 조정하는 영역 조절 인터페이스를 표시하고, 상황별 상기 영역 조절 인터페이스의 사용 패턴을 검출하고, 상기 사용 패턴에 따라 각 상황별 지도 영역 및 내용 영역이 표시되는 비율을 자동으로 설정할 수 있다.The piny terminal displays an area control interface for adjusting a ratio of the size of the map area and the content area, detects a usage pattern of the area control interface for each situation, and maps for each situation according to the usage pattern And the rate at which the content area is displayed can be set automatically.

상기 피니 단말은 게시물에 대한 피드백이 발생하는 경우, 상기 피드백이 발생한 위치를 포함하는 피드백 정보를 상기 호스트 서버로 전송하고, 상기 호스트 서버는 상기 피너 단말로부터 전파 경로 정보를 요청하는 경우, 게시물에 대한 피드백이 발생한 위치를 포함하는 전파 경로 정보를 상기 피너 단말로 전송하고, 상기 피너 단말은 상기 전파 경로 정보를 지도 상에 표시할 수 있다.The feedback terminal transmits feedback information including a location where the feedback occurs to the host server when the feedback on the post occurs, and when the host server requests propagation path information from the pinner terminal, Propagation path information including a location where feedback has occurred may be transmitted to the pinner terminal, and the pinner terminal may display the propagation path information on a map.

본 발명의 다른 측면에 따르면, 소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 제공하는 방법에 있어서, 피너 단말이 피너(pinner)로부터 핀 위치를 입력 받아 게시물 등록 요청을 생성하는 단계; 호스트 서버가 상기 게시물 등록 요청에 따라 게시물을 상기 핀 위치와 연동하여 등록하는 단계; 및 피니 단말이 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 단계; 상기 호스트 서버가 상기 게시물 요청의 핀 위치와 설정된 거리 이내에 위치하는 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 상기 피니 단말로 전송하는 단계; 및 상기 피니 단말이 상기 게시물의 내용을 표시하는 내용 영역과 상기 핀 위치를 지도 상에 핀으로 표시하는 지도 영역을 디스플레이하는 단계를 포함하는 소셜 네트워크 서비스 제공 방법이 제공된다.According to another aspect of the present invention, a method for providing a social network service by a social network service providing system, the method comprising: generating a post registration request by receiving a pin location from a pinner; Registering, by a host server, a post in association with the pin location according to the post registration request; And when the PIN terminal receives an input for requesting a post from a pine, transmitting a post request including a pin location to the host server. Transmitting, by the host server, search information including contents of a post located within a predetermined distance from a pin location of the post request and a pin location to the finisher terminal; And displaying, by the Fini terminal, a content area displaying the content of the post and a map area displaying the pin location as a pin on a map.

상기 소셜 네트워크 서비스 제공 방법은 상기 피니 단말이 상기 피니로부터 추가 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 추가 게시물 요청을 전송하는 단계; 상기 호스트 서버가 상기 추가 게시물 요청에 따른 추가 검색 정보를 상기 피니 단말로 전송하는 단계; 및 상기 피니 단말이 축척이 감소되도록 축소한 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시하는 단계를 더 포함할 수 있다.The social network service providing method may further include: transmitting an additional post request to the host server when the terminal receives an input requesting an additional post from the terminal; Transmitting, by the host server, additional search information according to the additional post request to the finisher terminal; And displaying a pin position of a post included in the search information and the additional search information as a pin on the map reduced by the piny terminal to reduce the scale.

상기 피니 단말이 축척이 감소되도록 축소한 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시하는 단계는, 상기 피니 단말은 상기 지도 상에 표시되는 핀이 겹치지 않는 한도까지 상기 검색 정보 및 상기 추가 검색 정보에 포함된 모든 게시물의 핀이 표시되도록 상기 지도를 축소하는 단계; 및 축소된 상기 지도 상에 상기 핀을 표시하는 단계를 포함할 수 있다.In the piny terminal displaying the pin position of the post included in the search information and the additional search information on a map reduced to reduce the scale, the pin terminal does not overlap the pins displayed on the map. Zooming out the map to display pins of all posts included in the search information and the additional search information up to a limit; And displaying the pin on the reduced map.

상기 피니 단말이 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 단계는, 상기 피니 단말이 지도 검색 인터페이스 및 내용 검색 인터페이스를 표시하는 단계; 상기 피니 단말이 상기 지도 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드에 상응하는 지도 상 위치를 검색하고, 상기 지도 상 위치를 핀 위치로 포함하는 상기 게시물 요청을 전송하는 단계; 상기 내용 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드를 포함하는 상기 게시물 요청을 전송하는 단계를 포함할 수 있다.When the PIN terminal receives an input for requesting a post from a pine, transmitting a post request including a pin location to the host server may include displaying a map search interface and a content search interface. ; When the PIN terminal receives a keyword through the map search interface, searching for a location on the map corresponding to the keyword and transmitting the post request including the location on the map as a pin location; When receiving a keyword through the content search interface, the method may include transmitting the post request including the keyword.

상기 소셜 네트워크 서비스 제공 방법은 상기 피니 단말이 상기 지도 영역과 상기 내용 영역이 표시되는 크기의 비율을 조정하는 영역 조절 인터페이스 상황별 사용 패턴을 검출하는 단계; 및 상기 피니 단말이 상기 사용 패턴에 따라 각 상황별 지도 영역 및 내용 영역이 표시되는 비율을 자동으로 설정하는 단계; 를 더 포함할 수 있다.The social network service providing method may further include: detecting, by the finisher terminal, a usage pattern for each situation adjustment interface for adjusting a ratio of a size at which the map area and the content area are displayed; And automatically setting, by the PIN terminal, a ratio at which the map area and the content area of each situation are displayed according to the usage pattern. It may further include.

상기 소셜 네트워크 서비스 제공 방법은 상기 피니 단말이 게시물에 대한 피드백이 발생하는 경우, 상기 피드백이 발생한 위치를 포함하는 피드백 정보를 상기 호스트 서버로 전송하는 단계; 상기 호스트 서버가 상기 피너 단말로부터 전파 경로 정보를 요청하는 경우, 게시물에 대한 피드백이 발생한 위치를 포함하는 전파 경로 정보를 상기 피너 단말로 전송하는 단계; 및 상기 피너 단말이 상기 전파 경로 정보를 지도 상에 표시하는 단계를 더 포함할 수 있다.The social network service providing method includes the step of transmitting, by the PIN terminal, feedback information including a location where the feedback has occurred, to the host server when a feedback on a post occurs; When the host server requests propagation path information from the pinner terminal, transmitting propagation path information including a location where feedback on a post occurs to the pinner terminal; And displaying, by the pinner terminal, the propagation path information on a map.

상술한 바와 같이 본 발명의 일 실시 예에 따르면, 정보, 시간, 위치에 적합한 가격의 제품을 광고할 수 있는 소셜 네트워크 서비스 제공 시스템을 제공할 수 있다.As described above, according to an embodiment of the present disclosure, a system for providing a social network service capable of advertising a product having a price suitable for information, time, and location may be provided.

도 1은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템을 예시한 도면.
도 2는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말을 예시한 도면.
도 3은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 지도 영역 및 내용 영역을 디스플레이하는 화면을 예시한 도면.
도 4는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 검색된 각 게시물을 핀으로 표시하는 화면을 예시한 도면.
도 5는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 검색된 게시물의 수에 따라 지도를 표시한 화면을 예시한 도면.
도 6은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 자신의 위치와 피니 핀 위치를 표시한 화면을 예시한 도면.
도 7은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말을 예시한 도면.
도 8은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 게시물 등록을 요청하는 입력을 받기 위한 화면을 예시한 도면.
도 9는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 특정 게시물에 대한 피드백이 이루어진 위치를 나타낸 화면을 예시한 도면.
도 10은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 게시물에 대한 광고 대상을 설정하는 입력을 받기 위한 화면을 예시한 도면.
도 11은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 호스트 서버를 예시한 도면.
도 12는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 제공하는 과정을 예시한 흐름도.
도 13은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 통해 광고를 제공하는 과정을 예시한 흐름도.
1 is a diagram illustrating a social network service providing system according to an embodiment of the present invention.
2 is a diagram illustrating a terminal of the social network service providing system according to an embodiment of the present invention.
3 is a diagram illustrating a screen displaying a map area and a content area of a terminal of a social network service providing system according to an embodiment of the present invention.
FIG. 4 is a diagram illustrating a screen displaying pins for each post searched by a PIN terminal of the social network service providing system according to an exemplary embodiment.
FIG. 5 is a diagram illustrating a screen displaying a map according to the number of searched posts of a terminal of a social network service providing system according to an embodiment of the present disclosure.
FIG. 6 is a diagram illustrating a screen in which a PIN terminal of a social network service providing system according to an embodiment of the present disclosure displays its own position and a piny pin position. FIG.
7 is a diagram illustrating a pincer terminal of a social network service providing system according to an exemplary embodiment of the present invention.
FIG. 8 is a diagram illustrating a screen for a pinner terminal of a social network service providing system according to an embodiment of the present disclosure to receive an input for requesting a post registration; FIG.
FIG. 9 is a diagram illustrating a screen showing a position where feedback is made to a specific post by a pinner terminal of a social network service providing system according to an exemplary embodiment.
FIG. 10 is a diagram illustrating a screen for a pinner terminal of a social network service providing system according to an embodiment of the present disclosure to receive an input for setting an advertisement target for a post.
11 is a diagram illustrating a host server of a social network service providing system according to an embodiment of the present invention.
12 is a flowchart illustrating a process of providing a social network service by a system for providing a social network service according to an embodiment of the present invention.
13 is a flowchart illustrating a process of providing an advertisement through a social network service in a system for providing a social network service according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.As the inventive concept allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

또한, 본 명세서에서, 일 구성요소가 다른 구성요소로 신호를 “전송한다”로 언급된 때에는, 일 구성요소가 다른 구성요소와 직접 연결되어 신호를 전송할 수 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 신호를 전송할 수도 있다고 이해되어야 할 것이다.In addition, in the present specification, when one component is referred to as "transmitting" a signal to another component, one component may be directly connected to the other component to transmit a signal, but there is no description to the contrary. It should be understood that the signal may be transmitted through another component in the middle.

이하에서, 피니(pinnee)는 게시물을 검색하고 이용하는 정보 이용자를 의미하고, 피너(pinner)는 게시물을 작성하고 등록하는 정보 제공자를 의미한다.In the following description, pinnee refers to an information user who searches for and uses a post, and pinner refers to an information provider who creates and registers a post.

도 1은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템을 예시한 도면이다.1 is a diagram illustrating a social network service providing system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템은 피니 단말(110), 피너 단말(120) 및 호스트 서버(130)을 포함한다. 이하, 설명하는 피니 단말(110) 및 피너 단말(120)은 각각 피니, 피너가 사용하는 단말을 의미하고 설명의 편의상 두 단말을 구분하여 설명하지만, 각 단말은 피니 단말(110) 및 피너 단말(120)의 역할을 모두 수행할 수 있다.Referring to FIG. 1, a social network service providing system according to an exemplary embodiment of the present disclosure includes a piny terminal 110, a pinner terminal 120, and a host server 130. Hereinafter, the piny terminal 110 and the pinner terminal 120 to be described means a terminal used by the piny, pinner, respectively, and for convenience of description, the two terminals are described separately, but each terminal is a piny terminal 110 and the pinner terminal ( 120) can all play a role.

피니 단말(110)은 호스트 서버(130)와 통신망을 통해 연결되거나 D2D 와 같은 통신망 외의 통신수단을 통해 연결되어, 현재 피니 단말(110)의 위치 또는 피니로부터 입력 받은 지도 상의 위치를 사용자 핀 위치로 설정하고, 사용자 핀 위치를 중심으로 반경 거리 내에 있는 게시물을 가져오는 게시물 요청을 호스트 서버(120)로 전송한다. 피니 단말(110)은 지도 및 게시물 내용을 화면에 분할하여 표시하고, 각 게시물 위치를 지도 상에 핀으로 표시한다. 이 때, 피니 단말(110)은 각 게시물을 각각의 핀으로 표시할 수도 있고, 특정 위치에 핀의 숫자가 많은 경우에는 복수의 핀을 합쳐서 하나의 핀(이하, 그룹 핀이라 지칭)으로 나타낼 수도 있다. 피니 단말(110)은 그룹 핀에 대응하는 핀의 수에 대응하여 그룹 핀의 크기를 변경하거나, 그룹 핀 상에 그룹 핀에 대응하는 핀의 수를 나타낼 수 있다. 피니 단말(110)은 호스트 서버(120)로부터 게시물 위치 및 게시물 내용, 게시물 게시 시간을 포함하는 검색 정보를 수신한다. 이 때, 게시물 게시 시간은 게시물이 피니 단말(110)에 의해 표시되는 시간을 의미하고, 피니 단말(110)은 현재 시간이 게시물 게시 시간에 해당하는 경우에 해당 게시물을 표시할 수 있다. 또한, 피니 단말(110)은 별도의 지도 정보를 제공하는 서버(미도시)로부터 지도 정보를 수신하여 게시물과 함께 표시할 수 있다.The Fini terminal 110 is connected to the host server 130 through a communication network or through a communication means other than a communication network such as D2D, and the current location of the Fini terminal 110 or the location on the map received from the Fini as a user pin location Set, and sends a post request to the host server 120 to retrieve a post within a radius distance around the user pin position. The piny terminal 110 divides the map and the contents of the post on the screen, and displays each post location on the map with a pin. In this case, the piny terminal 110 may display each post as a respective pin, or when a large number of pins are provided at a specific location, the piny terminal 110 may combine the plurality of pins into one pin (hereinafter, referred to as a group pin). have. The piny terminal 110 may change the size of the group pin in response to the number of pins corresponding to the group pin, or may indicate the number of pins corresponding to the group pin on the group pin. The finisher terminal 110 receives the search information including the post location, post content, and post posting time from the host server 120. In this case, the post posting time means a time when the post is displayed by the piny terminal 110, and the piny terminal 110 may display the post when the current time corresponds to the post posting time. In addition, the Fini terminal 110 may receive the map information from a server (not shown) that provides separate map information and display it together with the post.

호스트 서버(130)는 피니 단말(110)로부터 게시물 요청을 수신하는 경우, 사용자 핀 위치로부터 설정된 거리 내에 등록되어 있는 모든 게시물을 검색하고, 검색된 게시물에 대응하는 게시물 위치, 게시물 내용, 게시자 정보등을 포함하는 검색 정보를 피니 단말(110)로 전송한다. When the host server 130 receives a post request from the PIN terminal 110, the host server 130 searches for all posts registered within a distance set from the user pin location, and displays the post position, post content, and publisher information corresponding to the found post. The search information that is included is transmitted to the finisher terminal 110.

또한, 피너 단말(120)은 현재 피너 단말(120)의 위치 또는 피너로부터 입력 받은 지도 상의 위치를 사용자 핀 위치로 설정한다. 피너 단말(120)은 피너로부터 게시물의 등록을 요청하는 입력을 받는 경우, 해당 입력에 따른 게시물 등록 요청을 호스트 서버(120)로 전송한다. In addition, the pinner terminal 120 sets the current pinner terminal 120 or a position on the map received from the pinner as a user pin position. When the pinner terminal 120 receives an input for requesting registration of a post from the pinner, the pinner terminal 120 transmits a post registration request according to the input to the host server 120.

호스트 서버(130)는 피너 단말(120)로부터 게시물 등록 요청을 수신하는 경우, 사용자 핀 위치에 대응하여 피너의 게시물을 등록한다. 즉, 호스트 서버(130)는 핀 위치를 게시물의 위치로 하여 해당 게시물의 내용을 저장할 수 있다. 이 때, 호스트 서버(130)는 피너 단말(120)로부터 게시물의 게시 시간을 포함하는 게시물 등록 요청을 수신하는 경우, 해당 게시물에 대응하는 게시 시간을 추가적으로 저장할 수 있다.When the host server 130 receives the post registration request from the pinner terminal 120, the host server 130 registers the post of the pinner in response to the user pin position. That is, the host server 130 may store the content of the post using the pin position as the post position. In this case, when the host server 130 receives a post registration request including a post time of the post from the pinner terminal 120, the host server 130 may additionally store the post time corresponding to the post.

따라서, 피니 단말(110)로부터 게시물 요청을 수신하는 경우, 호스트 서버(130)는 사용자 핀 위치로부터 설정된 거리 내에 등록되어 있는 모든 게시물을 검색하고, 검색된 게시물에 대응하는 게시물 위치, 게시물 내용, 게시자 정보 등을 피니 단말(110)로 전송할 수 있다. Therefore, when receiving a post request from the PIN terminal 110, the host server 130 searches for all posts registered within a distance set from the user pin location, and the post location, post content, and publisher information corresponding to the found post. Etc. may be transmitted to the finisher terminal 110.

도 2는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말을 예시한 도면이고, 도 3은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 지도 영역 및 내용 영역을 디스플레이하는 화면을 예시한 도면이고, 도 4는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 검색된 각 게시물을 핀으로 표시하는 화면을 예시한 도면이고, 도 5는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 검색된 게시물의 수에 따라 지도를 표시한 화면을 예시한 도면이고, 도 6은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피니 단말이 자신의 위치와 피니 핀 위치를 표시한 화면을 예시한 도면이다.2 is a diagram illustrating a terminal of the social network service providing system according to an embodiment of the present invention, Figure 3 is a terminal and content area of the terminal of the social network service providing system according to an embodiment of the present invention FIG. 4 is a diagram illustrating a screen displaying a screen, and FIG. 4 is a diagram illustrating a screen displaying pins of a searched post by a terminal of a social network service providing system according to an embodiment of the present invention, and FIG. FIG. Is a view illustrating a screen displaying a map according to the number of posts searched by a terminal of a social network service providing system according to an embodiment of the present disclosure, and FIG. 6 is a diagram of a system of providing a social network service system according to an embodiment of the present invention. FIG. Is a diagram illustrating a screen in which a terminal displays its location and a piny pin location.

도 2를 참조하면, 피니 단말(110)은 입력부(210), 통신부(220), 저장부(230), GPS 수신부(240), 제어부(250), 디스플레이(260) 및 진동감지센서(270)를 포함한다.Referring to FIG. 2, the Fini terminal 110 includes an input unit 210, a communication unit 220, a storage unit 230, a GPS receiver 240, a controller 250, a display 260, and a vibration sensor 270. It includes.

입력부(210)는 피니의 게시물을 요청하는 입력을 받는다. 예를 들어, 입력부(210)는 터치스크린의 입력 모듈, 버튼 등의 입력 장치를 포함할 수 있다.The input unit 210 receives an input for requesting a post of the piny. For example, the input unit 210 may include an input device such as an input module or a button of a touch screen.

통신부(220)는 통신망을 통해 호스트 서버(130)와 연결되어 통신을 수행하여 데이터를 송수신한다.The communication unit 220 is connected to the host server 130 through a communication network to perform communication to transmit and receive data.

저장부(230)는 소셜 네트워크 서비스 제공을 위한 명령어 등의 데이터를 저장한다. The storage unit 230 stores data such as a command for providing a social network service.

GPS수신부(240)는 GPS신호를 수신하여 현재 피니 단말(110)의 위치를 산출한다. 단말의 GPS 센서를 통해 GPS 신호를 수신하여 제어부(250)로 전송한다.The GPS receiver 240 receives the GPS signal and calculates the position of the current piny terminal 110. The GPS signal is received through the GPS sensor of the terminal and transmitted to the controller 250.

제어부(250)는 GPS 신호에 따라 현재 피니 단말(110)의 위치를 산출한다. 제어부(250)는 데이터의 흐름을 제어하는 동작을 수행하여 소셜 네트워크 서비스를 제공한다. 예를 들어, 제어부(250)는 입력부(210)를 통해 게시물을 요청하는 입력을 받는 경우, 현재 피니 단말(110)의 위치 또는 피니로부터 입력 받은 지도 상의 위치를 사용자 핀 위치로 설정하고, 사용자 핀 위치를 중심으로 검색반경 영역에 속하는 모든 게시물을 요청하는 게시물 요청을 통신부(220)를 통해 호스트 서버(120)로 전송할 수 있다. 이 때, 제어부(250)는 디스플레이(260)를 통해 지도상 위치를 검색하기 위한 인터페이스(이하, 지도 검색 인터페이스라 지칭)와 게시물의 내용을 검색하기 위한 인터페이스(이하, 내용 검색 인터페이스라 지칭)를 각각 표시할 수 있다. 제어부(250)는 피니가 지도 검색 인터페이스를 통해 키워드를 입력하는 경우, 키워드(이 때, 키워드는 지명일 수 있음)에 따른 지도상 지점을 검색하고, 검색된 지점을 사용자 핀 위치로 설정할 수 있고 검색된 지도상의 위치에서 피니가 특정한 위치를 지정하여 사용자 핀 위치로 설정할 수도 있다. 또한, 제어부(250)는 피니가 내용 검색 인터페이스를 통해 키워드를 입력하는 경우, 게시물 요청 게시물 정보 수신을 위한 네트워크 요청에 키워드를 포함시켜 호스트 서버(130)로 전송할 수 있다. The controller 250 calculates the position of the current piny terminal 110 according to the GPS signal. The controller 250 performs an operation of controlling the flow of data to provide a social network service. For example, when the control unit 250 receives an input for requesting a post through the input unit 210, sets the current piny terminal 110 or a location on the map received from the piny as a user pin location, and the user pin. The post request for requesting all posts belonging to the search radius area based on the location may be transmitted to the host server 120 through the communication unit 220. In this case, the controller 250 may display an interface for searching for a location on a map (hereinafter referred to as a map search interface) and an interface for searching for content of a post (hereinafter referred to as a content search interface) through the display 260. Each can be displayed. When the piny inputs a keyword through the map search interface, the controller 250 may search for a point on the map according to the keyword (in this case, the keyword may be a place name), and set the searched point as a user pin location. You can also set Piny as a user pin location on the map. In addition, when the Finney inputs a keyword through the content search interface, the controller 250 may include the keyword in the network request for receiving the post request post information and transmit the keyword to the host server 130.

또한, 제어부(250)는 통신부(220)를 통해 호스트 서버(120)로부터 게시물 위치정보, 게시물 내용 및 게시자 정보를 수신하는 경우, 디스플레이(260)를 통해 지도 및 게시물 내용을 화면에 분할하여 표시하고, 각 게시물 위치를 지도 상에 핀으로 표시할 수 있다. 이 때, 제어부(250)는 도 3의 310과 같이 화면 중 지도를 표시하는 지도 영역과 게시물의 내용을 표시하는 내용 영역의 비율을 조정하는 인터페이스(이하, 영역 조절 인터페이스라 지칭)을 표시하도록 할 수 있다. 제어부(250)는 피니가 영역 조절 인터페이스를 위로 드래그(drag)하는 경우, 320과 같이 지도 영역을 축소하고, 내용 영역을 확대하도록 디스플레이(260)를 제어할 수 있다. 또는, 제어부(250)는 피니가 영역 조절 인터페이스를 아래로 드래그하는 경우, 330과 같이 지도 영역을 확대하고, 내용 영역을 축소하도록 디스플레이(260)를 제어할 수 있다. 또한, 제어부(250)는 피니의 상황별 영역 조절 인터페이스의 사용 패턴을 검출하고, 사용 패턴에 따라 각 상황별 지도 영역 및 내용 영역이 표시되는 비율을 설정할 수 있다. 예를 들어, 제어부(250)는 피니가 게시물을 요청하는 입력 후 첫 게시물을 표시한 화면에서 영역 조절 인터페이스를 아래로 드래그하여 330과 같이 영역의 비율을 조정한 횟수가 가장 높은 경우, 첫 게시물을 표시할 때 330과 같이 영역의 비율을 조정한 화면을 디스플레이(260)를 통해 출력할 수 있다.In addition, when receiving the post location information, the post content, and the publisher information from the host server 120 through the communication unit 220, the control unit 250 divides the map and the post content on the screen and displays it on the screen. You can pin each post location on the map. In this case, as shown in 310 of FIG. 3, the controller 250 may display an interface (hereinafter, referred to as an area control interface) for adjusting a ratio between a map area displaying a map and a content area displaying content of a post. Can be. When the finisher drags the area control interface upward, the controller 250 may control the display 260 to reduce the map area and enlarge the content area as shown in 320. Alternatively, when the finisher drags the area control interface downward, the controller 250 may control the display 260 to enlarge the map area and reduce the content area as shown in 330. In addition, the controller 250 may detect a usage pattern of the contextual area control interface of the finisher, and set a ratio at which the map area and the content area of each situation are displayed according to the usage pattern. For example, the controller 250 drags the area control interface down on the screen where the first post is displayed after the input requesting the post, and adjusts the area of the first post when the ratio of the area is the highest, such as 330. When displaying, the screen on which the ratio of the area is adjusted may be output through the display 260 as shown in 330.

디스플레이(260)는 제어부(250)의 제어를 통해 소셜 네트워크 서비스를 제공하기 위한 화면을 표시한다. 예를 들어, 디스플레이(260)는 스크린 등의 화면을 출력하는 출력 장치를 포함할 수 있다. The display 260 displays a screen for providing a social network service under the control of the controller 250. For example, the display 260 may include an output device that outputs a screen such as a screen.

또한, 제어부(250)는 통신부(220)를 통해 검색 정보를 수신하는 경우, 도 4와 같이 자신의 핀(410)과 각 게시물의 위치를 나타내는 핀(420)을 표시할 수 있다. 이 때, 제어부(250)는 피니의 입력에 의해 설정되거나 미리 설정된 반경 내에 해당하는 영역을 원으로 표시하고, 미리 설정되어 있는 검색 반경을 설정하는 입력으로 게시물의 지역적 검색 범위를 달리 설정하여 검색을 요청하는 게시물 요청을 호스트 서버(130)로 전송할 수 있다. 호스트 서버(130)는 게시물 요청에 포함된 검색 범위에 따라 게시물을 검색하고, 검색된 게시물에 대한 검색 정보를 생성하여 통신부(220)로 전송할 수 있다.In addition, when receiving the search information through the communication unit 220, the controller 250 may display its pin 410 and the pin 420 indicating the position of each post, as shown in FIG. At this time, the control unit 250 displays the area set by the input of the piny or within a predetermined radius as a circle, and sets the local search range of the post differently as an input for setting the preset search radius to perform a search. The request post request may be transmitted to the host server 130. The host server 130 may search for a post according to a search range included in the post request, generate search information about the found post, and transmit the search information to the communication unit 220.

또한, 제어부(250)는 입력부(210)를 통해 피니가 지도 상의 특정 위치를 일정시간 이상으로 터치하는 방식으로 게시물 요청의 기준이 되는 위치를 갱신하고, 갱신된 위치에 대한 게시물 요청을 통신부(220)를 통해 호스트 서버(130)로 전송할 수 있다. 따라서, 호스트 서버(130)는 갱신된 핀(410)의 위치에 대응하는 게시물을 재검색하여 검색 정보를 생성하고, 검색 정보를 통신부(220)로 전송하고, 제어부(250)는 다시 수신한 검색 정보를 디스플레이(260)를 통해 표시할 수 있다. 그 외에도 제어부(250)는 위치 검색 입력 창에서 직접 위치를 입력하여 얻어진 위치에 대한 목록을 표시하고, 해당 목록 중 어느 한 위치를 선택함으로써 검색 위치를 갱신할 수 있다. 또한, 제어부(250)는 특정 위치에 대한 링크를 생성하고 그 링크를 선택하여 해당 위치로 이동하는 등 위치를 갱신하는 다양한 방법을 제공할 수 있다.In addition, the control unit 250 updates the position serving as a reference for the post request by touching the specific location on the map for a predetermined time or more through the input unit 210, and transmits the post request for the updated location to the communication unit 220. ) May be transmitted to the host server 130. Accordingly, the host server 130 re-searches the post corresponding to the updated location of the pin 410 to generate search information, transmits the search information to the communication unit 220, and the control unit 250 receives the search information again. May be displayed on the display 260. In addition, the controller 250 may display a list of locations obtained by directly inputting a location in the location search input window, and update the search location by selecting any one of the corresponding lists. In addition, the controller 250 may provide various methods of updating a location, such as generating a link to a specific location, selecting the link, and moving to the corresponding location.

진동감지센서(270)는 당해 피니 단말(110)의 진동을 감지한다. 예를 들어, 진동감지센서(270)는 가속도 센서 등의 피니 단말(110)의 진동을 감지하여, 진동 신호를 제어부(250)로 전송할 수 있다. 제어부(250)는 피니 단말(110)의 위치가 지정된 시간 동안 지정된 거리 이하로 이동하거나 변경되지 않는 경우, GPS 수신부(240)의 GPS 신호를 수신하지 않도록 비활성화시킬 수 있다. 제어부(250)는 진동감지센서(270)로부터 미리 지정된 시간(예를 들어, 10초) 동안 진동 신호를 수신하는 경우, GPS 수신부(240)가 GPS 신호를 수신하도록 활성화 시킬 수 있다. 따라서, 본 발명의 일 실시 예에 다른 피니 단말(110)은 피니가 제자리에 있을 때 지속적으로 GPS 수신부(240)를 이용함으로써 배터리의 전력을 낭비하는 것을 방지할 수 있다.The vibration sensor 270 detects vibration of the piny terminal 110. For example, the vibration sensor 270 may detect vibration of the piny terminal 110 such as an acceleration sensor and transmit a vibration signal to the controller 250. The controller 250 may deactivate the GPS signal of the GPS receiver 240 to not receive the GPS signal when the location of the piny terminal 110 does not move or change below a specified distance for a specified time. When the controller 250 receives a vibration signal from the vibration sensor 270 for a predetermined time (for example, 10 seconds), the controller 250 may activate the GPS receiver 240 to receive a GPS signal. Therefore, according to an embodiment of the present invention, the piny terminal 110 may prevent wasting power of the battery by continuously using the GPS receiver 240 when the piny is in place.

또한, 입력부(210)는 피니로부터 특정 게시물에 대한 피드백을 하는 피드백 입력을 받을 수 있다. 이 때, 피드백 입력은 특정 게시물에 대한 답글이나 '좋아요' 설정 등의 피니가 수행하는 피드백을 위한 입력을 의미한다. 제어부(250)는 피니로부터 피드백 입력을 받는 경우, 답글의 등록이나 '좋아요' 설정을 요청하는 피드백 정보를 통신부(220)를 통해 호스트 서버(130)로 전송할 수 있다. 이 때, 피드백 정보는 피니 단말(110)의 현재 위치를 포함할 수 있다.In addition, the input unit 210 may receive a feedback input for giving feedback on a specific post from the piny. In this case, the feedback input refers to an input for feedback performed by Finney, such as replying to a specific post or setting 'Like'. When the controller 250 receives the feedback input from the piny, the controller 250 may transmit feedback information for requesting registration of a reply or setting 'likes' to the host server 130 through the communication unit 220. In this case, the feedback information may include the current location of the piny terminal 110.

호스트 서버(130)는 피니 단말(110)로부터 피드백 정보를 수신하는 경우, 해당 피드백을 등록(답글의 저장 또는 '좋아요' 설정)하고, 피니 단말(110)의 피드백이 발생한 위치를 저장할 수 있다.When the host server 130 receives the feedback information from the Fini terminal 110, the host server 130 may register the corresponding feedback (storing or setting 'Like' of the reply) and store the location where the feedback of the Fini terminal 110 occurs.

또한, 입력부(210)가 피니로부터 추가 게시물 검색을 요청하는 입력을 받는 경우 제어부(250)는 추가 게시물 요청을 호스트 서버(130)로 전송한다. 예를 들어, 게시물 검색 요청에 따라 당시 검색 반경 내에 100개의 게시물이 있다고 가정하면 피니로부터 게시물 검색 요청을 입력 받은 경우 만약에 10개씩 게시물을 호스트 서버(130)가 통신부(220)로 전송한다고 할 때 1번째부터 10번째까지 10개의 게시물을 호스트 서버(130)가 통신부(220)로 전송하고, 제어부(250)는 그 다음 11번째부터 15번째까지의 5개의 게시물을 추가적으로 서버에 요청하는 추가 게시물 요청을 호스트 서버(130)로 전송할 수 있다. 추가 게시물 검색을 통해 호스트 서버(130)는 추가 게시물 요청에 따라 추가 게시물을 검색하고, 추가 게시물에 대한 검색 정보를 통신부(220)로 전송한다. 제어부(250)는 추가 게시물에 대한 검색 정보를 지도 상에 핀으로 표시한다. 예를 들어, 제어부(250)는 1차적으로 도 5의 510과 같이 검색 정보에 따른 핀을 표시한 상태에서 추가 게시물에 대한 검색 정보를 통신부(220)가 수신하는 경우, 지도를 축소 표시하고 축소된 지도 상에 각 게시물에 대한 핀을 520과 같이 디스플레이(260)를 통해 표시할 수 있다. 즉, 제어부(250)는 510에 비해 더 넓은 범위에 대응하는 추가 게시물이 검색됨에 따라 기존 표시한 게시물과 추가 게시물을 모두 표시하기 위해 지도를 축소하고 핀을 표시할 수 있다. 이 때, 제어부(250)는 추가 게시물에 따라 지도를 축소하여 핀을 표시할 때, 각 핀 중 2개 이상이 겹치지 않는 범위에서 지도를 축소하여 핀을 표시할 수 있다. 즉, 도 5의 520에서 입력부(210)가 추가 게시물을 요청하는 입력을 받는 경우, 제어부(250)는 호스트 서버(130)로 추가 게시물 요청을 전송하여 검색 정보를 수신하고, 도 5의 530과 같이 표시할 핀이 겹치지 않는 정도까지만 지도를 축소하여 표시할 수 있다. 즉, 도 5의 520에서는 10개의 핀을 표시한 상태에서, 추가 게시물 5개에 대한 검색 정보를 더 수신하는 경우, 제어부(250)는 해당 15개의 핀이 모두 보이지 않는 정도로 지도가 확대되어 있었다면 15개의 모든 핀이 보여질 만큼 지도를 축소하고, 해당 지도의 축소에 따라 15개의 핀이 화면상 지도 안에 다 들어 오기는 하지만 일부 핀이 겹쳐 보일 정도로 지도가 축소된다면15개의 핀 각각이 겹쳐 보이지 않고 구분되는 정도만큼으로 지도를 다시 확대할 수 있다. 이 경우 15개의 핀이 보이는 것이 아니라 15개 중 일부의 핀이 보일 수 밖에 없다. 즉, 도 5의 530에서는 15개의 핀 중에서 12개의 핀이 보이는 크기로 확대 된 것이다. 즉, 제어부(250)는 검색된 핀이 겹치지 않는 상황에서 가장 많이 보일 수 있도록 지도가 축소되었다가 축소된 위치에서 핀이 구분이 되지 않게 겹쳐 보이는 정도가 되면 비록 전체 핀이 보이지 않더라도 핀이 겹쳐 보이지 않도록 지도를 확대할 수 있다.In addition, when the input unit 210 receives an input for requesting additional post search from the piny, the controller 250 transmits an additional post request to the host server 130. For example, assuming that there are 100 posts within the search radius at the time of the post search request, if the post search request is input from the piny, the host server 130 transmits 10 posts to the communication unit 220 by 10. The host server 130 transmits ten posts from the first to the tenth to the communication unit 220, and the control unit 250 requests additional posts requesting additional five posts from the 11th to the 15th to the server. To the host server 130. Through the additional post search, the host server 130 searches for the additional post according to the additional post request, and transmits the search information for the additional post to the communication unit 220. The controller 250 displays the search information for the additional post as a pin on the map. For example, when the communication unit 220 receives the search information for an additional post while the pin 250 according to the search information is first displayed as 510 of FIG. 5, the controller 250 zooms out and reduces the map. The pin for each post may be displayed through the display 260 as shown in 520. That is, as additional posts corresponding to a wider range are searched than the 510, the controller 250 may reduce the map and display pins to display both the previously displayed posts and the additional posts. In this case, when the controller 250 displays the pins by reducing the map according to additional posts, the controller 250 may reduce the maps and display the pins in a range where two or more of each pin does not overlap. That is, when the input unit 210 receives an input for requesting an additional post at 520 of FIG. 5, the controller 250 transmits an additional post request to the host server 130 to receive search information. You can zoom out the map only to the extent that the pins that you want to display do not overlap. That is, in 520 of FIG. 5, when 10 pins are displayed and additionally receives search information about 5 additional posts, the controller 250 may enlarge the map to 15 such that all 15 pins are not visible. If the map is zoomed out so that all the pins are visible, and the map is zoomed out so that some pins overlap, although the 15 pins are all on the screen as the map is zoomed out, each of the 15 pins does not overlap. You can zoom in on the map again as much as you can. In this case, not only 15 pins are visible but only some of the 15 pins are visible. That is, in 530 of FIG. 5, 12 pins of 15 pins are enlarged to the visible size. That is, the control unit 250 is reduced so that the map can be seen most in a situation where the searched pins do not overlap. You can zoom in on the map.

또한, 제어부(250)는 미리 지정된 조건을 만족하는 경우, 현재 피니 단말(110)의 위치로 사용자 핀 위치를 설정할 수 있다. 예를 들어, 제어부(250)는 사용자 핀 위치가 도 6의 610과 같은 상태에서 피니 단말(110)의 이동에 따라 현재 피니 단말(110)의 위치를 620과 같이 지도 상에 표시할 수 있다. 이 때, 제어부(250)는 사용자 핀 위치와 피니 단말(110)의 위치를 일치하도록 하는 버튼(이하, 일치 버튼이라 지칭)을 선택하는 피니의 입력을 입력부(210)를 통해 받는 조건, 피니 단말(110)이 대기 상태(화면 꺼짐 상태)에서 활성 상태(화면 켜짐 상태)로 전환되는 조건, 피니 단말(110)에 설치된 소셜 네트워크 서비스를 제공하기 위한 어플리케이션이 활성화되는 조건 중 하나 이상이 만족되는 경우, 현재 피니 단말(110)의 위치로 사용자 핀 위치를 설정할 수 있다. 따라서, 피니 단말의 이동에 따라 사용자 핀 위치와 피니 단말(110)의 위치가 상이하게 된 경우, 지정된 조건이 만족하면 현재 피니 단말(110)의 위치로 사용자 핀 위치를 설정할 수 있다. 따라서 제어부(230)는 사용자 핀 위치와 피니 단말(110)의 위치가 상이하게 될 때 특정 조건을 만족하면 사용자 핀 위치가 자동적으로 갱신되는 방법과 피니의 특정 행위(일치버튼 선택 버튼 입력 등)을 통해 수동으로 사용자 핀 위치를 갱신하는 방법으로 편리하게 검색의 기준이 되는 중심 위치를 갱신할 수 있다. 또는 제어부(230)는 피니 단말(110)의 위치가 변경될 때 항상 사용자 핀 위치가 갱신하거나, 일정한 주기마다 사용자 핀 위치를 갱신하거나, 진동 감지센서를 통해 진동이 감지 되었을 경우 특정 조건에 부합되면 사용자 핀 위치와 피니 단말(110)의 위치를 일치 시킬 수 있다.In addition, the controller 250 may set the user pin position to the position of the current piny terminal 110 when a predetermined condition is satisfied. For example, the controller 250 may display the current location of the piny terminal 110 on the map as shown in 620 according to the movement of the piny terminal 110 when the user pin position is 610 of FIG. 6. At this time, the controller 250 receives a piny input through the input unit 210 to select a button (hereinafter referred to as a matching button) for matching the user pin position with the position of the piny terminal 110, the piny terminal. When at least one of a condition in which the 110 is switched from an idle state (screen off state) to an active state (screen on state), and a condition in which an application for providing a social network service installed in the terminal device 110 is activated, is satisfied. The user pin position may be set to the position of the current piny terminal 110. Therefore, when the position of the user pin and the position of the pinion terminal 110 are different according to the movement of the piny terminal, the user pin position may be set to the position of the current piny terminal 110 when a specified condition is satisfied. Therefore, when the user pin position and the location of the piny terminal 110 are different, the controller 230 may determine how the user pin position is automatically updated and the piny's specific behavior (such as a match button selection button input) when the user pin position is satisfied. By manually updating the user pin position, the center position, which is the basis of the search, can be conveniently updated. Alternatively, the controller 230 may always update the user pin position when the position of the piny terminal 110 is changed, update the user pin position at regular intervals, or when vibration is detected through a vibration sensor, when a specific condition is met. The user pin position and the position of the piny terminal 110 can be matched.

도 7은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말을 예시한 도면이고, 도 8은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 게시물 등록을 요청하는 입력을 받기 위한 화면을 예시한 도면이고, 도 9는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 특정 게시물에 대한 피드백이 이루어진 위치를 나타낸 화면을 예시한 도면이고, 도 10은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 피너 단말이 게시물에 대한 광고 대상을 설정하는 입력을 받기 위한 화면을 예시한 도면이다.7 is a diagram illustrating a pincer terminal of a social network service providing system according to an embodiment of the present invention, and FIG. 8 is a pinter terminal of a social network service providing system according to an embodiment of the present invention, in which a post registration request is made. 9 is a diagram illustrating a screen for receiving an input, FIG. 9 is a diagram illustrating a screen showing a position where feedback is made to a specific post by a pinner terminal of a social network service providing system according to an embodiment of the present invention, and FIG. 10. FIG. Is a diagram illustrating a screen for a pinner terminal of a social network service providing system according to an embodiment of the present disclosure to receive an input for setting an advertisement target for a post.

도 7을 참조하면, 피너 단말(120)은 입력부(710), 통신부(720), 저장부(730), GPS 수신부(740), 제어부(750), 디스플레이(760) 및 진동감지센서(770)를 포함한다.Referring to FIG. 7, the pinner terminal 120 includes an input unit 710, a communication unit 720, a storage unit 730, a GPS receiver 740, a control unit 750, a display 760, and a vibration sensor 770. It includes.

입력부(710)는 피너의 게시물의 등록을 요청하는 입력을 받는다. 예를 들어, 입력부(710)는 터치스크린의 입력 모듈, 버튼, VR 입력 모듈 등의 입력 장치를 포함할 수 있다. The input unit 710 receives an input for requesting registration of the post of the pinner. For example, the input unit 710 may include an input device such as an input module, a button, or a VR input module of a touch screen.

통신부(720)는 통신망을 통해 호스트 서버(130)와 연결되어 통신을 수행하여 데이터를 송수신한다.The communication unit 720 is connected to the host server 130 through a communication network to perform communication to transmit and receive data.

저장부(730)는 소셜 네트워크 서비스 제공을 위한 명령어 등의 데이터를 저장한다. The storage unit 730 stores data such as a command for providing a social network service.

GPS 수신부(740)는 단말의 GPS 센서를 통해 GPS 신호를 수신하고, GPS 신호를 제어부(750)로 전송한다. 제어부(750)는 GPS 신호에 따라 피너 단말(120)의 위치를 산출한다.The GPS receiver 740 receives a GPS signal through a GPS sensor of the terminal and transmits the GPS signal to the controller 750. The controller 750 calculates the position of the pinner terminal 120 according to the GPS signal.

제어부(750)는 데이터의 흐름을 제어하는 동작을 수행하여 소셜 네트워크 서비스를 제공한다. 예를 들어, 제어부(250)는 입력부(210)를 통해 게시물의 등록 요청 입력을 피너 단말(120)을 통해 받는 경우, 현재 피너 단말(120)의 위치 또는 피너로부터 입력 받은 지도 상의 위치를 사용자 핀 위치로 설정하고 사용자 핀 위치를 포함하는 게시물 등록 요청을 통신부(720)를 통해 호스트 서버(120)로 전송할 수 있다. 예를 들어, 제어부(750)는 도 8과 같은 인터페이스를 출력하고, 해당 인터페이스 및 입력부(710)를 통해 게시물의 등록을 요청하는 입력을 피너로부터 받을 수 있다. 입력부(710)는 피너로부터 810과 같이 단말을 통해 자동으로 현재 위치 정보를 입력 받거나, 직접 핀의 위치를 나타내는 주소를 입력 받거나, 지도 상의 핀의 위치를 선택하는 입력을 받고, 핀의 게시 시간을 820과 같이 입력 받고, 830과 같이 게시물의 내용을 입력 받을 수 있다. 제어부는 게시물의 등록을 요청하는 입력에 따라 게시물 등록 요청을 호스트 서버(130)로 전송할 수 있다. 호스트 서버(130)는 게시물 등록 요청에 따라 게시물을 저장하고, 피니 단말(110)의 게시물 요청에 따라 게시물을 피니 단말(110)로 제공할 수 있다. 또한, 제어부(750)는피너가 게시물 게시 시간을 별도로 입력하지 않는 경우, 게시 시간을 현재 시간으로 설정할 수 있다. 따라서, 호스트 서버(130)는 게시 시간에 따라 현재부터 게시물을 게시하거나 지정된 시간까지 대기한 이후 게시 시간이 도래하면 게시물을 게시할 수 있다.The controller 750 performs an operation of controlling the flow of data to provide a social network service. For example, when the control unit 250 receives a registration request input of a post through the input unit 210 through the pinner terminal 120, the user pin may indicate the location of the current pinner terminal 120 or the location on the map received from the pinner. The post registration request including the location of the user and the pin location may be transmitted to the host server 120 through the communication unit 720. For example, the controller 750 may output an interface as shown in FIG. 8, and may receive an input for requesting registration of a post from the pinner through the corresponding interface and the input unit 710. The input unit 710 receives the current location information automatically from the pinner through the terminal, such as 810, directly receives an address indicating the location of the pin, receives an input for selecting the location of the pin on the map, and receives the post time of the pin. It can be input as shown in 820 and the contents of the post as shown in 830. The controller may transmit a post registration request to the host server 130 according to an input for requesting registration of a post. The host server 130 may store the post according to the post registration request and provide the post to the finish terminal 110 according to the post request of the finish terminal 110. In addition, the control unit 750 may set the post time to the current time when the pinner does not separately input the post post time. Accordingly, the host server 130 may post a post from the present time according to the post time or when the post time arrives after waiting for a specified time.

제어부(750)는 피너로부터 특정 게시물에 대한 전파 경로의 표시를 요청 받는 경우, 호스트 서버(130)로 전파 경로 정보를 통신부(720)를 통해 요청한다. 이에 호스트 서버(130)는 각 게시물에 대응하는 피드백(답글, 좋아요)이 발생한 위치를 나타내는 전파 경로 정보를 통신부(720)로 전송한다. 제어부(750)는 통신부(720)를 통해 수신한 전파 경로 정보에 따라 도 9의 920과 같이 각 피드백이 발생한 위치를 핀으로 표시할 수 있다. 또한, 제어부(750)는 게시물의 핀 위치를 910과 같이 표시하여 해당 게시물이 어떤 경로로 전파되는지 피너가 확인할 수 있도록 할 수 있다.When the controller 750 receives a request for displaying a propagation path for a specific post from the pinner, the controller 750 requests the propagation path information to the host server 130 through the communication unit 720. In response, the host server 130 transmits propagation path information indicating a location where feedback (reply or like) corresponding to each post occurs to the communication unit 720. The controller 750 may pin the position where each feedback occurs as shown in 920 of FIG. 9 according to the propagation path information received through the communication unit 720. In addition, the controller 750 may display the pin position of the post as shown in 910 so that the pinner can check the path through which the post is propagated.

제어부(750)는 피너로부터 특정 게시물에 대한 광고 대상을 요청하는 입력을 받는다. 제어부(750)는 광고 대상의 정보를 요청하는 광고 대상 요청을 호스트 서버(130)로 전송한다. 이 때, 광고 대상 요청은 키워드를 포함할 수 있다.The controller 750 receives an input for requesting an advertisement target for a specific post from the pinner. The controller 750 transmits an advertisement target request to the host server 130 requesting information of the advertisement target. At this time, the advertisement target request may include a keyword.

호스트 서버(130)는 광고 대상 요청에 포함된 키워드 자체를 활용하여 피니의 관심 정도를 판변하거나 키워드와 피니의 특정한 행위에 대응하는 결과값을 분석한 결과물을 합쳐서 해당 이벤트, 서비스 혹은 대상물 등에 관심이 있는 피니(이하, 관심 피니라 지칭)를 판별하고, 미리 지정된 지역별 관심 피니의 수를 산출한다. 또한, 피니 단말(110)은 사용자의 입력에 따라 특정 사용자(피너)에 대한 관심이 있음을 설정하는 입력을 받는 경우, 호스트 서버(130)로 특정 사용자에 대한 관심 피니 설정 요청을 전송할 수 있다. 호스트 서버(130)는 특정 사용자에 대한 관심 피니 설정 요청에 따라 피니를 특정 사용자에 대한 관심 피니로 설정할 수 있다.The host server 130 uses the keyword itself included in the advertisement target request to determine the degree of interest of the Finney, or combines the result of analyzing the keyword and the result value corresponding to the specific behavior of the Finney, and is interested in the corresponding event, service or object. The number of pins (hereinafter referred to as pins of interest) is determined, and the number of pins of interest for each region designated in advance is calculated. In addition, when the PIN terminal 110 receives an input indicating that the user is interested in a particular user (pinner) according to the user's input, the PIN terminal 110 may transmit a request for the interest PIN setting for the specific user to the host server 130. The host server 130 may set the finisher as the interest finisher for the specific user according to the request for setting the interest finisher for the specific user.

호스트 서버(130)는 관심 피니의 수를 포함하는 광고 대상 정보를 통신부(720)로 전송한다. 예를 들어, 피니의 특정한 행위에 대응하는 결과값은 특정 피니가 어느 지역에서 특정 검색을 했는지 여부를 수집하는 등의 특정 지역과 특정 키워드와의 연관성을 분석하거나 특정 피너와 특정 위치와의 핀 등록 연관성을 분석, 특정 피너의 특정 시간대의 핀에 대한 피니의 관심사를 분석, 피너의 사업과 지역성, 피니의 행동 패턴, 피니가 판단하는 경제적 효용 범위는 어느 정도 인지에 관한 경제적 효용가치와 탄력성을 계산하는 분석 및 피너의 특정 사업과 연계된 수익성과 시간, 지역간의 상관 관계를 분석 중 하나 이상에 따른 결과값을 의미할 수 있다. 이외에도 피니의 특정한 행위에 대응하는 결과값은 다양한 분석 방식에 따른 결과값일 수 있다. 제어부(750)는 광고 대상 정보를 수신하는 경우 각 지역별 관심 피니의 수를 도 10과 같이 지도 상에 디스플레이(760)를 통해 표시할 수 있다. 또한, 입력부(710)는 피너로부터 각 지역 중 하나 이상을 선택하는 입력을 받는다. 제어부(750)는 지역 중 선택된 지역에 대한 광고의 내용을 입력하는 인터페이스를 디스플레이(760)를 통해 출력하고, 광고 내용을 피너로부터 입력 받을 수 있다. 제어부(750)는 광고 내용 및 선택된 지역을 포함하는 광고 등록 요청을 호스트 서버(130)로 전송한다. The host server 130 transmits the advertisement target information including the number of interest pinies to the communication unit 720. For example, the results that correspond to a piny's specific behavior can be analyzed by associating a specific keyword with a specific location or collecting pins from a specific pinner with a specific location, such as collecting whether or not a specific search was made in a specific location. Analyzing correlations, analyzing Finney's interest in pinning a particular pinner at specific time slots, calculating the economic utility value and resilience of Pinner's business and regionality, Finney's behavioral patterns, and the extent to which Finney's economic utility is determined It can mean the result of one or more of the analysis and the correlation between profitability, time and region associated with the pinna's specific business. In addition, the result corresponding to the specific behavior of the piny may be a result of various analysis methods. When receiving the advertisement target information, the controller 750 may display the number of interest pinies for each region through the display 760 on a map as shown in FIG. 10. In addition, the input unit 710 receives an input for selecting one or more of each region from the pinner. The controller 750 may output an interface for inputting the content of the advertisement for the selected region among the regions through the display 760, and receive the advertisement contents from the pinner. The controller 750 transmits an advertisement registration request including the advertisement content and the selected region to the host server 130.

호스트 서버(130)는 광고 등록 요청에 따라 광고 내용 및 해당 광고의 대상 지역을 저장하고, 관심 피니의 피니 단말(110)로 광고를 노출시킨다. The host server 130 stores the advertisement contents and the target region of the corresponding advertisement according to the advertisement registration request and exposes the advertisement to the finisher terminal 110 of the interested pin.

이 때, 입력부(710)는 각 광고의 게시 시간을 입력 받아, 광고 등록 요청에 포함시켜 호스트 서버(130)로 전송할 수 있다. 호스트 서버(130)는 광고 등록 요청에 게시 시간이 포함되어 있는 경우, 해당 게시 시간 동안만 광고를 관심 피니의 피니 단말(110)로 노출시킬 수 있다. 광고가 게재되는 위치 주변 영역에 분포된 관심 피니의 수, 관심 피니들의 관심 정도에 따라서 특정한 비율로 광고비가 산정된다At this time, the input unit 710 may receive a post time of each advertisement, include the advertisement registration request, and transmit the same to the host server 130. When the posting time is included in the advertisement registration request, the host server 130 may expose the advertisement to the finish terminal 110 of the PIN of interest only during the posting time. The advertising cost is calculated at a specific rate according to the number of interest pins distributed in the area around the location where the advertisement is displayed and the degree of interest of the interest pins.

진동감지센서(770)는 당해 피너 단말(120)의 진동을 감지한다. 예를 들어, 진동감지센서(770)는 가속도 센서 등의 피너 단말(120)의 진동을 감지하여, 진동 신호를 제어부(750)로 전송할 수 있다. 또한, 제어부(750)는 진동감지센서(770)로부터 미리 지정된 시간(예를 들어, 10초) 동안 신동 신호를 수신하는 경우, GPS 수신부(740)를 통해 GPS 신호를 수신할 수 있다. 따라서, 본 발명의 일 실시 예에 다른 피너 단말(120)은 피너가 제자리에 있을 때 지속적으로 GPS 수신부(740)를 이용함으로써 배터리의 전력을 낭비하는 것을 방지할 수 있다. The vibration sensor 770 detects the vibration of the pinner terminal 120. For example, the vibration sensor 770 may detect a vibration of the pinner terminal 120 such as an acceleration sensor and transmit a vibration signal to the controller 750. In addition, the controller 750 may receive a GPS signal through the GPS receiver 740 when receiving the probing signal from the vibration sensor 770 for a predetermined time (for example, 10 seconds). Therefore, according to an embodiment of the present invention, the pinner terminal 120 may prevent wasting power of the battery by continuously using the GPS receiver 740 when the pinner is in place.

도 11은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템의 호스트 서버를 예시한 도면이다.11 is a diagram illustrating a host server of a social network service providing system according to an embodiment of the present invention.

도 11을 참조하면, 호스트 서버(130)는 통신부(1110), 저장부(1120) 및 제어부(1130)를 포함한다.Referring to FIG. 11, the host server 130 includes a communication unit 1110, a storage unit 1120, and a control unit 1130.

통신부(1110)는 통신망을 통해 피니 단말(110) 및 피너 단말(120)과 연결되어 통신을 수행하여 데이터를 송수신한다.The communication unit 1110 is connected to the piny terminal 110 and the pinner terminal 120 through a communication network to perform communication to transmit and receive data.

저장부(1120)는 소셜 네트워크 서비스를 제공하기 위한 명령어 및 데이터를 저장한다.The storage unit 1120 stores instructions and data for providing a social network service.

제어부(1130)는 통신부(1110)가 피너 단말(120)로부터 게시물 등록 요청을 수신하는 경우, 게시물 등록 요청에 포함된 게시물 내용, 핀 위치 및 게시 시간을 저장부(1120)에 저장한다.When the communication unit 1110 receives the post registration request from the pinner terminal 120, the controller 1130 stores the post content, pin location, and post time included in the post registration request in the storage 1120.

통신부(1110)가 통신망을 통해 피니 단말(110)로부터 게시물 요청을 수신하는 경우, 제어부(1130)는 게시물 요청에 포함된 사용자 핀 위치로부터 지정된 거리 내에 위치하고, 현재 시간이 게시 시간 내에 해당하는 게시물 중 키워드와 유사한 의미를 갖는 게시물을 저장부(1120)에서 검색한다. 이 때, 제어부(1130)는 키워드와 유사한 의미를 갖고 있는 콘텐츠를 검색하는 시맨틱 검색과 함께 키워드를 형태소로 분류하는 전처리를 거쳐 키워드와 검색 콘텐츠의 유사도를 파악하는 TF-IDF 분석을 활용하여 게시물을 검색할 수 있다. 또한, 제어부(1130)는 키워드에 연관된 카테고리를 추출하기 위해 군집화 처리를 하여 키워드를 분류하고, 카테고리에 속한 키워드가 검색될 때 해당 카테고리에 연관된 게시물을 검색할 수 있다. 또한, 제어부(1130)는 키워드와 게시물과의 관계를 파악 할 때, Word2Vec의 텍스트 데이터 모델을 활용하여 해당 키워드와 연관, 파생된 키워드를 추출하고 키워드 자체에 대응하는 게시물뿐만 아니라, 파생된 키워드에 대한 게시물을 함께 검색할 수 있다.When the communication unit 1110 receives a post request from the PIN terminal 110 through the communication network, the control unit 1130 is located within a specified distance from the user pin position included in the post request, and among the posts whose current time corresponds to the post time. A post having a similar meaning to a keyword is searched for in the storage 1120. At this time, the control unit 1130 uses a TF-IDF analysis to determine the similarity between the keyword and the search content through a semantic search for searching for content having a similar meaning to the keyword, and preprocessing the keyword into morphemes. You can search. In addition, the controller 1130 may classify keywords by performing a clustering process to extract a category associated with the keyword, and search for a post associated with the category when a keyword belonging to the category is searched. In addition, when the relationship between the keyword and the post is determined, the controller 1130 extracts the keyword associated with the keyword and derived by using the text data model of Word2Vec, and not only the post corresponding to the keyword itself, but also the derived keyword. You can also search for posts about it.

제어부(1130)는 검색된 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 통신부(1110)를 통해 피니 단말(110)로 전송한다.The controller 1130 transmits the search information including the content of the searched post and the pin location to the finisher terminal 110 through the communication unit 1110.

통신부(1110)가 피니 단말(110)로부터 피드백 정보를 수신하는 경우, 해당 피드백을 저장부(1120)에 등록(답글의 저장 또는 '좋아요' 설정)하고, 제어부(1130)는 피드백 정보에 포함된 각 피드백의 위치를 저장부(1120)에 저장한다. When the communication unit 1110 receives the feedback information from the Fini terminal 110, the corresponding feedback is registered in the storage unit 1120 (storing or setting 'like' of the reply), and the control unit 1130 is included in the feedback information. The position of each feedback is stored in the storage 1120.

또한, 제어부(1130)는 통신부(1110)가 피너 단말(120)부터 전파 경로 정보를 요청 받는 경우, 저장부(1120)에 저장된 게시물에 대응하는 각 피드백의 위치를 포함하는 전파 경로 정보를 피너 단말(120)로 전송한다.In addition, when the communication unit 1110 receives the propagation path information from the pinner terminal 120, the control unit 1130 may include the propagation path information including the position of each feedback corresponding to a post stored in the storage unit 1120. Send to 120.

통신부(1110)가 피너 단말(120)로부터 광고 대상 요청을 수신하는 경우, 제어부(1130)는 광고 대상 요청에 포함된 키워드에 대한 관심이 있는 관심 피니를 검출하고, 미리 지정된 지역별 관심 피니의 수를 산출한다. 제어부(1130)는 지역별 관심 피니의 수를 포함하는 광고 대상 정보를 통신부(1110)를 통해 피너 단말(120)로 전송한다. 이후, 통신부(1110)가 피너 단말(120)로부터 광고 등록 요청을 수신하는 경우, 제어부(1130)는 광고 등록 요청에 포함된 광고 내용, 대상 지역 및 게시 시간을 저장부(1120)에 저장하고, 해당 광고 내용을 대상 지역의 관심 피니의 피니 단말(110)에게 적정한 방법으로 노출시킨다. 예를 들어, 제어부(1130)는 특정 키워드가 광고 대상 내용에 포함되는 경우 특정 키워드에 관심을 가지고 있는 관심 피니에게 우선적으로 광고 내용을 노출시킬 수 있다. When the communicator 1110 receives the advertisement target request from the pinner terminal 120, the controller 1130 detects an interest pin that is interested in a keyword included in the advertisement target request, and determines the number of interest pinies for each region. Calculate. The controller 1130 transmits the advertisement target information including the number of interest pinies for each region to the pinner terminal 120 through the communication unit 1110. Subsequently, when the communication unit 1110 receives the advertisement registration request from the pinner terminal 120, the controller 1130 stores the advertisement contents, the target region, and the posting time included in the advertisement registration request in the storage unit 1120. The content of the advertisement is exposed to the piny terminal 110 of the piny of interest of the target region in an appropriate manner. For example, when a specific keyword is included in the content to be advertised, the controller 1130 may preferentially expose the advertisement content to an interest pin that is interested in the specific keyword.

또한, 제어부(1130)는 특정 사용자의 피너 단말(120)이 광고 등록 요청을 호스트 서버(130)로 전송할 경우, 특정 사용자에게 관심을 가지고 있는 군집인 사용자 관심 피니로 알림을 통해 즉각적인 피드백을 주거나, 관심 피니에게 일정 시간이나 주기마다 광고 내용을 노출 시킬 수 있다. 또한, 피니 단말(110)은 화면의 특정 위치에 광고 내용을 노출 시킬 수도 있다.In addition, when the pinner terminal 120 of a specific user transmits an advertisement registration request to the host server 130, the controller 1130 may provide immediate feedback through a notification to a user interest pin, which is a cluster interested in a specific user, or Interested pins can be exposed to ad content at certain times or intervals. In addition, the Fini terminal 110 may expose the advertisement content to a specific position of the screen.

또한, 통신부(1110)는 사업 주체에 해당하는 피너의 제품 재고 상황을 피너가 파악하고 할 수 있도록 피너의 재고 정보를 관리하는 별도의 서버로부터 재고 상황을 수신하거나, 피너 단말(120)로부터 재고 상황을 수신할 수 있다. 이 때, 피너 단말(120)은 피너로부터 재고 상황을 입력 받는 인터페이스를 제공할 수 있다.In addition, the communication unit 1110 receives the stock situation from a separate server that manages the stock information of the pinner so that the pinner can determine the product inventory status of the pinner corresponding to the business entity, or from the pinner terminal 120 Can be received. At this time, the pinner terminal 120 may provide an interface for receiving a stock situation from the pinner.

저장부(1120)는 각 시간대의 동종 또는 타 제품에 대한 가격 정보를 저장할 수 있으며, 제어부(1130)는 각 제품의 시간대별 가격 정보를 통해 다양한 통계정보를 생성할 수 있다. 또한, 제어부(1130)는 맵 리듀싱의 스트리밍 빅데이터 연산 과정을 통해 특정 시간대와 위치 상에서의 현물의 수요와 공급 현황(예를 들어 피너가 사업장의 현 매장 상황과 재고현황에 대한 자동화된 입력 방식 혹은 직접 입력을 통해 정보를 호스트 서버에 전달하여 데이터 수집이 이루어지는 경우 현 매장 상황과 재고현황, 매출현황 등의 유동적인 변화량)을 파악하고 이를 실 매매가에 반영하여 가장 현 시점에 최적화된 추천 가격(이하, 최적화된 현물가라 지칭)을 산출할 수 있다. 또한, 제어부(1130)는 추천 가격으로 제품의 가격 조정 시 해당 제품의 판매에 따른 매출에 얼마나 영향을 주는지 등에 대한 세세한 매출 예상 정보를 생성할 수 있다. 제어부(1130)는 통신부(1110)를 통해 피너 단말(120)로 추천 가격, 통계 정보, 매출 예상 정보를 전송할 수 있다. 따라서, 피너는 각 제품에 대한 시간에 따른 가격을 차별적으로 적용한 광고 내용을 게시 시간별로 제공함으로써 다양한 경영전략을 세울 수 있다. 또한, 제어부(1110)는 통신부(1120)를 통해 피니 단말(110)로 현재 매장 내에 시간에 따라 차별 적용된 가격 정보를 제공할 수 있다.   The storage unit 1120 may store price information of the same type or other products of each time zone, and the controller 1130 may generate various statistical information through time zone price information of each product. In addition, the controller 1130 is a streaming big data calculation process of map reduction through the process of supply and demand of the spot on a specific time and location (for example, the pinner is an automated input method for the current store situation and inventory status of the workplace) Or, if the data is collected by transferring the information to the host server through direct input, it is possible to identify the current changes in the current store status, inventory status, sales status, etc. Hereinafter, the optimized spot price) may be calculated. In addition, the controller 1130 may generate detailed sales prediction information on how much the sales price of the corresponding product is affected when the price of the product is adjusted to the recommended price. The controller 1130 may transmit the recommended price, statistical information, and sales forecast information to the pinner terminal 120 through the communication unit 1110. Therefore, the pinner can set various management strategies by providing advertisement contents by differentially applying prices over time for each product. In addition, the controller 1110 may provide price information that is discriminated according to time in the current store to the terminal 110 through the communication unit 1120.

도 12는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 제공하는 과정을 예시한 흐름도이다.12 is a flowchart illustrating a process of providing a social network service by a system for providing a social network service according to an embodiment of the present invention.

도 12를 참조하면, 단계1205에서 피너 단말(120)은 피너의 게시물 등록을 요청하는 입력에 따라 게시물 등록 요청을 호스트 서버(130)로 전송한다. 예를 들어, 피너 단말(120)은 직접 핀의 위치를 나타내는 주소를 입력 받거나, 지도 상의 핀의 위치를 선택하는 입력을 받고, 게시물의 게시 시간을 입력 받고, 게시물의 내용을 입력 받을 수 있다. 피너 단말(120)은 게시물의 등록을 요청하는 입력에 따라 게시물 등록 요청을 호스트 서버(130)로 전송할 수 있다. Referring to FIG. 12, in step 1205, the pinner terminal 120 transmits a post registration request to the host server 130 according to an input for requesting post registration of the pinner. For example, the pinner terminal 120 may directly receive an address indicating a location of a pin, receive an input of selecting a location of a pin on a map, receive a posting time of a post, and receive a content of a post. The pinner terminal 120 may transmit a post registration request to the host server 130 according to an input for requesting a post registration.

단계 1210에서 호스트 서버(130)는 게시물 등록 요청에 따라 게시물 내용, 위치 및 게시 시간을 저장한다.In operation 1210, the host server 130 stores the post content, location, and posting time according to the post registration request.

단계 1215에서 피니 단말(110)은 피니의 게시물을 요청하는 입력에 따라 게시물 요청을 호스트 서버(130)로 전송한다. 예를 들어, 게시물을 요청하는 입력을 받는 경우, 피니 단말(110)은 현재 피니 단말(110)의 위치 또는 피니로부터 입력 받은 지도 상의 위치를 핀 위치로 설정하고 핀 위치를 포함하는 게시물 요청을 호스트 서버(120)로 전송할 수 있다.In operation 1215, the Fini terminal 110 transmits the post request to the host server 130 according to an input for requesting the Fini post. For example, when receiving an input requesting a post, the Fini terminal 110 sets the current location of the Fini terminal 110 or a location on the map received from the Fini as a pin location and hosts a post request including the pin location. It may transmit to the server 120.

단계 1220에서 호스트 서버(130)는 게시물 요청에 포함된 핀 위치와 게시 시간이 현재 시간에 대응하는 게시물을 검색한다. In operation 1220, the host server 130 searches for a post whose pin location and post time corresponding to the post request correspond to the current time.

단계 1225에서 호스트 서버(130)는 검색된 게시물의 내용 및 위치를 포함하는 검색 정보를 피니 단말(110)로 전송한다.In operation 1225, the host server 130 transmits search information including the content and location of the searched post to the finisher terminal 110.

단계 1230에서 피니 단말(110)은 피니로부터 게시물에 대한 피드백 입력을 받는다. 예를 들어, 피니 단말(110)은 피니로부터 게시물에 대한 답글 입력 또는 '좋아요'를 설정하는 입력을 받을 수 있다.In operation 1230, the PIN terminal 110 receives a feedback input for the post from the PIN. For example, the Fini terminal 110 may receive an input for replying to a post or setting 'Like' from the Fini.

단계 1235에서 피니 단말(110)은 피드백 입력에 따른 피드백 정보를 생성하여 호스트 서버(130)로 전송한다. 예를 들어, 피니 단말(110)은 답글 내용 또는 '좋아요' 설정 정보와 피드백이 발생한 위치를 포함하는 피드백 정보를 호스트 서버(130)로 전송할 수 있다.In operation 1235, the finisher terminal 110 generates feedback information according to the feedback input and transmits the feedback information to the host server 130. For example, the Fini terminal 110 may transmit the feedback information or the feedback information including the 'favorite' setting information and the position where the feedback occurs to the host server 130.

단계 1240에서 호스트 서버(130)는 피드백 정보에 따라 피드백을 등록하고, 피드백이 발생한 위치를 저장한다.In operation 1240, the host server 130 registers the feedback according to the feedback information, and stores the location where the feedback occurred.

단계 1245에서 피너 단말(120)은 특정 게시물에 대한 전파 경로 정보를 요청하는 피너의 입력에 따라 호스트 서버(130)로 전파 경로 정보를 요청한다. In operation 1245, the pinner terminal 120 requests propagation path information to the host server 130 according to an input of the pinner requesting propagation path information for a specific post.

단계 1250에서 호스트 서버(130)는 전파 경로 정보 요청에 따라 전파 경로 정보를 생성하여 피너 단말(120)로 전송한다. 예를 들어, 호스트 서버(130)는 특정 게시물에 대한 피드백이 발생한 위치를 포함하는 전파 경로 정보를 피너 단말(120)로 전송할 수 있다.In operation 1250, the host server 130 generates propagation path information according to the propagation path information request and transmits the propagation path information to the pinner terminal 120. For example, the host server 130 may transmit the propagation path information including the location where the feedback for the specific post is generated to the pinner terminal 120.

단계 1255에서 피너 단말(120)은 특정 게시물에 대한 전파 경로 정보를 지도 상에 표시한다. In operation 1255, the pinner terminal 120 displays propagation path information on a specific post on a map.

도 13은 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 통해 광고를 제공하는 과정을 예시한 흐름도이다.13 is a flowchart illustrating a process of providing an advertisement through a social network service in a system for providing a social network service according to an embodiment of the present invention.

도 13을 참조하면, 단계 1305에서 피너 단말(120)은 피너의 광고 대상을 요청하는 입력에 따라 호스트 서버(130)로 광고 대상 요청을 전송한다. 예를 들어, 피너 단말(120)은 광고의 키워드를 포함하는 광고 대상 요청을 호스트 서버(130)로 전송할 수 있다. 이 때, 호스트 서버(130)는 단계 1305에 앞서 사업의 주체인 피너 사업장의 제품의 재고 상황을 관리하고 저장하는 기능을 포함하고 이에 따른 사업장의 현 판매 상품에 대한 공급 현황 정보를 분석하거나 사업장 내의 제품 가격과 수량 정보를 수집하여 최적화된 현물가를 산출하거나 전사적인 특정 제품에 대한 현황 파악과 분석 등 종합적인 상황 정보를 제공한다. 또한 각 시간대의 동종 또는 타 제품에 대한 가격 정보를 저장할 수 있으며, 각 제품의 시간대별 가격 정보를 피너 단말(120)로 제공하거나, 가격 정보를 통해 다양한 통계정보를 생성하여 피너 단말(120)로 제공할 수 있다. 호스트 서버(130)는 맵 리듀싱 과정의 스트리밍 빅데이터 연산 과정을 통해 최적화된 현물가를 산출하여 피너 단말(120)로 제공할 수 있다. 또한, 호스트 서버(130)는 추천 가격으로 제품의 가격 조정시 해당 제품의 판매에 따른 매출에 얼마나 영향을 주는지 등에 대한 세세한 매출 예상 정보를 생성하여 피너 단말(120)로 제공할 수 있다. 따라서, 피너는 호스트 서버(130)에서 제공하는 추천 가격 및 매출 예상 정보를 참고하여 광고 대상의 규모 및 지역을 선정할 수 있다.Referring to FIG. 13, in operation 1305, the pinner terminal 120 transmits an advertisement target request to the host server 130 according to an input for requesting an advertisement target of the pinner. For example, the pinner terminal 120 may transmit an advertisement target request including a keyword of the advertisement to the host server 130. At this time, the host server 130 includes a function of managing and storing the inventory status of the product of the pinner workplace, which is the main body of the business, before the step 1305, thereby analyzing the supply status information on the current sales products of the workplace or in the workplace. It collects product price and quantity information to calculate the optimized spot price or provides comprehensive situation information such as identifying and analyzing the status of a specific product throughout the company. In addition, it is possible to store the price information for the same type or other products of each time zone, provide the time information of each product time period to the pinner terminal 120, or generate a variety of statistical information through the price information to the pinner terminal 120 Can provide. The host server 130 may calculate the optimized spot price through the streaming big data calculation process of the map reducing process and provide the optimized spot price to the pinner terminal 120. In addition, the host server 130 may generate detailed sales prediction information on how much the sales price of the product affects the sales of the corresponding product when the price of the product is adjusted to the recommendation price, and provide it to the pincer terminal 120. Therefore, the pinner may select the size and region of the advertisement target by referring to the recommendation price and the sales forecast information provided by the host server 130.

단계 1310에서 호스트 서버(130)는 광고 대상 요청에 포함된 키워드에 대응하는 관심 피니를 검색하고, 미리 지정된 지역별 관심 피니의 수를 산출한다. 이 때, 피니 단말(110)은 각 피니로부터 관심 키워드를 미리 입력 받아 호스트 서버(130)로 전송하고, 호스트 서버(130)는 해당 피니 단말(110)의 피니를 관심 키워드에 대응하는 관심 피니로 설정할 수 있다.In operation 1310, the host server 130 searches for the interest pin corresponding to the keyword included in the advertisement target request, and calculates the number of interest pins for each region. At this time, the finisher terminal 110 receives a keyword of interest from each finisher in advance and transmits it to the host server 130, and the host server 130 sends the finisher of the corresponding finisher terminal 110 to the interest finisher corresponding to the interested keyword. Can be set.

단계 1315에서 호스트 서버(130)는 지역별 관심 피니의 수를 포함하는 광고 대상 정보를 피너 단말(120)로 전송한다.In operation 1315, the host server 130 transmits the advertisement target information including the number of interest pinies for each region to the pinner terminal 120.

단계 1320에서 피너 단말(120)은 피너로부터 광고 대상 지역, 광고 내용 및 게시 시간을 입력 받고, 광고 등록 요청을 호스트 서버(130)로 전송한다. 이 때, 피너 단말(120)은 게시 시간에 따라 정해진 가격을 지불하는 입력 또는 광고 등록에 대한 경매를 진행하는 입력을 피너로부터 받고, 결정된 가격을 포함하는 광고 등록 요청을 호스트 서버(130)로 전송할 수 있다. 예를 들어, In operation 1320, the pinner terminal 120 receives an advertisement target region, advertisement contents, and a posting time from the pinner, and transmits an advertisement registration request to the host server 130. At this time, the pinner terminal 120 receives an input for paying a fixed price according to the posting time or an input for auctioning the advertisement registration from the pinner, and transmits an advertisement registration request including the determined price to the host server 130. Can be. For example,

서비스 되는 방법의 실시예로는 메인 화면 상단 혹은 많은 게시물 내용들 중에 최상단에 게시되는 방법이 있을 수 있고 또한 많은 게시물 내용 중에서 주기적으로 게시 빈도를 높이는 방법도 있다. 이 뿐 아니라 무상으로 등록하는 게시물과 차별적으로 광고를 하고자 하는 게재물을 게재할 수 있는 그 외 다양한 방식을 통해 광고 권한을 취득하고 게재할 수 있다. An embodiment of the service method may include a method of posting at the top of the main screen or at the top of many post contents, and also increasing the frequency of posting periodically among many post contents. In addition, it is possible to acquire and publish the advertisement authority through various other ways in which it is possible to post a publication that is to be advertised differently from a free post.

단계 1325에서 호스트 서버(130)는 광고 등록 요청에 따라 광고를 등록한다. 예를 들어, 호스트 서버(130)는 광고 내용, 광고 대상 지역 및 게시 시간을 연관지어 저장할 수 있다. 이 때, 호스트 서버(130)는 피니 단말(110)의 화면 상단 혹은 게시물 내용들 중에 최상단에 광고가 게시되거나, 지불된 가격에 따라 광고가 게시되는 빈도를 높게 되도록 광고를 등록할 수 있다. 이 뿐 아니라 호스트 서버(130)는 무상으로 등록하는 게시물과 차별적으로 광고를 하고자 하는 게사물을 게재할 수 있는 다양한 방식을 통해 광고 권한을 취득하고 광고를 게재할 수 있다.In operation 1325, the host server 130 registers an advertisement according to the advertisement registration request. For example, the host server 130 may store the advertisement contents, the advertisement target region, and the publication time in association. In this case, the host server 130 may register an advertisement so that the advertisement is posted at the top of the screen or the contents of the post of the PIN terminal 110 or the frequency of the advertisement is posted according to the paid price. In addition, the host server 130 may acquire an advertisement right and post an advertisement through various methods in which a post intended to be advertised can be displayed differently from a post registered for free.

단계 1330에서 호스트 서버(130)는 게시 시간이 도래한 경우, 광고 대상 지역에 포함된 관심 피니의 피니 단말(110)로 광고 내용을 피너가 원하는 시간(게시 시간)에 전송한다. In operation 1330, when the posting time arrives, the host server 130 transmits the advertisement contents to the piny terminal 110 of the piny of interest included in the advertisement target region at a desired time (posting time).

단계 1335에서 피니 단말(110)은 광고 내용을 표시한다.In operation 1335, the PIN terminal 110 displays advertisement contents.

따라서, 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템은 소셜 네트워크 서비스를 통해 광고의 제품에 관심이 있는 피니 중 피너가 전략적으로 선택한 지역 및 시간에 집중적으로 광고를 수행할 수 있도록 할 수 있다.Therefore, the social network service providing system according to an embodiment of the present invention may enable the pinners interested in the product of the advertisement to perform the advertisement intensively in the region and time strategically selected through the social network service. .

본 발명을 통해 피니는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템을 통해 특정 지역의 정보를 알고 싶은 경우, 업데이트가 오래 걸리고 부정확한 정보를 다수 포함하는 언론이나 포털을 통해서 정보를 습득하는 것에 비해 빠르고 정확한 정보를 획득할 수 있다.Through the present invention, when Fini wants to know the information of a specific region through a social network service providing system according to an embodiment of the present invention, the information is acquired through a press or a portal including a large amount of inaccurate information. Fast and accurate information can be obtained.

또한, 피니는 본인이 진행하고자 하는 도로에서 일정 거리 앞의 상황을 알고 싶은 경우, 해당 위치를 중심으로 일정 영역에 있는 피너가 등록한 게시물을 검색하거나, 도로 상황을 질의하는 게시물에 대한 타 사용자의 답변을 통해 정보를 획득할 수 있으며 제3자인 다른 피니가 특정 이벤트나 특정 인물, 특정 장소, 특정 물건 등에 대해 관심 등록을 해 놓은 경우, 이러한 피니에게 궁금한 점에 대해 푸시 메시지를 전송할 수 있다. 다른 실시예로는 불특정 다수에게도 메시지를 푸시 전송하여 궁금한 점에 대해 질의하는 메시지에 대한 타 사용자의 답변으로 정보를 획득 할 수 있다. In addition, if you want to know the situation ahead of a certain distance on the road you want to proceed, Finney searches for posts registered by pinners in a certain area around the location, or other users' responses to posts that query the road situation. Information can be obtained through a third party, if a third party has registered interest in a specific event, a specific person, a specific place, a specific object, etc., a push message can be sent to the inquiries. In another embodiment, information may be obtained by a response of another user to a message inquiring about a question by pushing a message to an unspecified number.

호스트 서버(130)에서는 서비스를 통해 지역소식지, 매거진, 지역 언론, 관공서, 교회 등의 피너는 자신이 위치한 지역의 피니에게 쉽게 공지사항을 전달할 수 있다. 예를 들어, 교회는 해당 교회를 다니는 신도들에게 알리고 싶은 정보가 있을 경우, 해당 정보를 해당 성당이 위치한 지역과 정보를 알리기 위한 시간대를 설정하여 신도가 쉽게 해당 정보를 획득하도록 할 수 있다.In the host server 130 through the service, such as local newsletters, magazines, local media, government offices, church pinners can easily deliver announcements to the local pinney. For example, if there is information that the church wants to inform the members of the church, the church may set the time zone for notifying the information and the area where the cathedral is located so that the church may easily obtain the information.

따라서, 피니는 본 발명의 일 실시 예에 따른 소셜 네트워크 서비스 제공 시스템을 통해 특정 지역의 정보를 알고 싶은 경우, 업데이트가 오래 걸리고 부정확한 정보를 다수 포함하는 언론이나 포털을 통해서 정보를 습득하는 것에 비해 빠르고 정확한 정보를 획득할 수 있다.Therefore, when Fini wants to know information of a specific region through a social network service providing system according to an embodiment of the present invention, compared to acquiring information through a press or a portal including a large number of inaccurate information and an update. Fast and accurate information can be obtained.

또한, 피니는 본인이 진행하고자 하는 도로에서 일정 거리 앞의 상황을 알고 싶은 경우, 해당 위치를 중심으로 일정 영역에 있는 피너가 등록한 게시물을 검색하거나, 도로 상황을 질의하는 게시물에 대한 타 사용자의 답변을 통해 정보를 획득할 수 있으며 특정 관심이 승인 된 상태 혹은 불특정 다수에게도 피너의 송신 측면에서 정보 전달이 가능하다. 즉 피니가 수동적으로 검색 결과를 찾는 구도에서 피너가 피니의 방향으로 메시지를 푸시 전송할 수 있다. In addition, if you want to know the situation ahead of a certain distance on the road you want to proceed, Finney searches for posts registered by pinners in a certain area around the location, or other users' responses to posts that query the road situation. The information can be obtained through and the information can be delivered in terms of the pinner's transmission even to a specific interest or unspecified number. In other words, when Pinney passively finds the search result, Pinner can push the message in the direction of Finney.

또한, 본 발명에 따르면 피너의 주체가 특정한 단체 혹은 공공 기관인 경우, 피니의 관심과 구독의 의사를 표시하는 방식을 거쳐 특정 피너의 정보를 피니에게 일관적으로 전송되도록 편의를 제공할 수 있다. 즉 지역소식지, 매거진, 지역 언론, 관공서, 교회 등의 피너는 자신이 위치한 지역의 피니에게 쉽게 공지사항을 전달할 수 있다. 예를 들어, 교회는 해당 교회를 다니는 신도들에게 알리고 싶은 정보가 있을 경우, 해당 정보를 해당 성당이 위치한 지역과 정보를 알리기 위한 시간대를 설정하여 신도가 쉽게 해당 정보를 획득하도록 할 수 있다.In addition, according to the present invention, when the subject of the pinner is a specific group or a public institution, it is possible to provide convenience so that the information of the specific pinner is consistently transmitted to the pinney through the manner of indicating the interest and the intention of subscribing to the pinner. In other words, local newsletters, magazines, local media, government offices, churches, etc. pinners can easily send announcements to the local pinney. For example, if there is information that the church wants to inform the members of the church, the church may set the time zone for notifying the information and the area where the cathedral is located so that the church may easily obtain the information.

이상, 본 발명을 바람직한 실시 예를 사용하여 상세히 설명하였으나, 본 발명의 범위는 특정 실시 예에 한정되는 것은 아니며, 첨부된 특허청구범위에 의하여 해석되어야 할 것이다. 또한, 이 기술분야에서 통상의 지식을 습득한 자라면, 본 발명의 범위에서 벗어나지 않으면서도 많은 수정과 변형이 가능함을 이해하여야 할 것이다.As mentioned above, although this invention was demonstrated in detail using the preferable embodiment, the scope of the present invention is not limited to a specific embodiment, Comprising: It should be interpreted by the attached Claim. In addition, those skilled in the art should understand that many modifications and variations are possible without departing from the scope of the present invention.

Claims (12)

소셜 네트워크 서비스 제공 시스템에 있어서,
상기 소셜 네트워크 서비스 제공 시스템은,
피너(pinner)로부터 핀 위치를 입력 받아 게시물 등록 요청을 생성하는 피너 단말;
상기 게시물 등록 요청에 따라 게시물을 상기 핀 위치와 연동하여 등록하는 호스트 서버; 및
피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 피니 단말; 을 포함하는 것을 특징으로 하며,
상기 호스트 서버는 상기 게시물 요청의 핀 위치와 설정된 거리 이내에 위치하는 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 상기 피니 단말로 전송하고,
상기 피니 단말은 상기 게시물의 내용을 표시하는 내용 영역과 상기 핀 위치를 지도 상에 핀으로 표시하는 지도 영역을 디스플레이하는 것을 특징으로 하되,
상기 피니 단말은 상기 피니로부터 추가 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 추가 게시물 요청을 전송하고,
상기 호스트 서버는 상기 추가 게시물 요청에 따른 추가 검색 정보를 상기 피니 단말로 전송하고, 상기 피니 단말은 축척이 감소되도록 축소된 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시하는 것을 특징으로 하며,
상기 피니단말은 진동감지센서 및 GPS수신부를 더 포함하고
상기 피니 단말의 제어부는 상기 진동감지센서로부터 미리 지정된 시간 동안 이동에 대한 진동 신호를 수신되지 않은 경우, 상기 피니 단말의 위치가 지정된 시간 동안 지정된 거리 이하로 이동하거나 변경되지 않는 것으로 판단하여 상기 GPS 수신부의 GPS 신호를 수신하지 않도록 비활성화시키고, 상기 진동감지센서로부터 미리 지정된 시간 동안 이동에 대한 진동 신호를 수신하는 경우, 상기 GPS 수신부가 GPS 신호를 수신하도록 활성화 시키며,
상기 피니단말의 제어부는 피니 단말의 위치를 일치하도록 하는 버튼 입력이 상기 피니단말의 입력부를 통해 받는 경우에는, 현재 상기 피니 단말의 위치로 상기 핀 위치를 설정하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템.
In the social network service providing system,
The social network service providing system,
A pinner terminal receiving a pin position from a pinner and generating a post registration request;
A host server that registers a post in association with the pin location according to the post registration request; And
A piny terminal for transmitting a post request including a pin location to the host server when receiving an input for requesting a post from a piny; Characterized in that it comprises a,
The host server transmits the search information including the content and the pin location of the post located within a set distance from the pin location of the post request to the PIN terminal,
The piny terminal is characterized in that for displaying a content area for displaying the content of the post and a map area for displaying the pin location on the map with a pin,
When the PIN terminal receives an input requesting an additional post from the PIN, the terminal transmits an additional post request to the host server.
The host server transmits additional search information according to the additional post request to the finisher terminal, and the finisher terminal displays the pin position of the post included in the search information and the additional search information on the reduced map so that the scale is reduced. Characterized in that the pin,
The finish terminal further includes a vibration sensor and a GPS receiver;
If the control unit of the piny terminal does not receive a vibration signal for movement for a predetermined time from the vibration sensor, the GPS receiver determines that the position of the piny terminal does not move or change below a specified distance for a specified time. Deactivate not to receive the GPS signal, and when receiving a vibration signal for a movement for a predetermined time from the vibration sensor, and activates the GPS receiver to receive a GPS signal,
The control unit of the terminal device, when receiving a button input to match the position of the terminal terminal through the input unit of the terminal, the social network service providing system, characterized in that for setting the pin position to the current position of the terminal terminal .
삭제delete 제1 항에 있어서,
상기 피니 단말은 상기 지도 상에 표시되는 핀이 겹치지 않는 한도까지 상기 검색 정보 및 상기 추가 검색 정보에 포함된 모든 게시물의 핀이 표시되도록 상기 지도를 축소하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템.
According to claim 1,
The piny terminal is a social network service providing system, characterized in that for reducing the map so that the pins of all the posts included in the search information and the additional search information is displayed as long as the pins displayed on the map do not overlap.
제1 항에 있어서,
상기 피니 단말은,
지도 검색 인터페이스 및 내용 검색 인터페이스를 표시하고,
상기 지도 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드에 상응하는 지도 상 위치를 검색하고, 상기 지도 상 위치를 핀 위치로 포함하는 상기 게시물 요청을 전송하고,
상기 내용 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드를 포함하는 상기 게시물 요청을 전송하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템.
According to claim 1,
The piny terminal,
Display the map search interface and content search interface,
When the keyword is input through the map search interface, a location on the map corresponding to the keyword is searched, and the post request including the location on the map as a pin location is sent.
When the keyword is input through the content search interface, the social network service providing system, characterized in that for transmitting the post request including the keyword.
제1 항에 있어서,
상기 피니 단말은 상기 지도 영역과 상기 내용 영역이 표시되는 크기의 비율을 조정하는 영역 조절 인터페이스를 표시하고,
상황별 상기 영역 조절 인터페이스의 사용 패턴을 검출하고,
상기 사용 패턴에 따라 각 상황별 지도 영역 및 내용 영역이 표시되는 비율을 자동으로 설정하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템.
According to claim 1,
The piny terminal displays an area adjusting interface for adjusting a ratio of the size at which the map area and the content area are displayed;
Detect a usage pattern of the area control interface for each situation,
And automatically setting a ratio at which the map area and the content area of each situation are displayed according to the usage pattern.
제1 항에 있어서,
상기 피니 단말은 게시물에 대한 피드백이 발생하는 경우, 상기 피드백이 발생한 위치를 포함하는 피드백 정보를 상기 호스트 서버로 전송하고,
상기 호스트 서버는 상기 피너 단말로부터 전파 경로 정보를 요청하는 경우, 게시물에 대한 피드백이 발생한 위치를 포함하는 전파 경로 정보를 상기 피너 단말로 전송하고,
상기 피너 단말은 상기 전파 경로 정보를 지도 상에 표시하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 시스템.
According to claim 1,
When the Fini terminal generates feedback on a post, the terminal transmits feedback information including a location where the feedback occurs to the host server.
When the host server requests propagation path information from the pinner terminal, the host server transmits propagation path information including a location where feedback on a post has occurred, to the pinner terminal,
And the pinner terminal displays the propagation path information on a map.
소셜 네트워크 서비스 제공 시스템이 소셜 네트워크 서비스를 제공하는 방법에 있어서,
상기 소셜 네트워크 서비스 제공 방법은,
피너 단말이 피너(pinner)로부터 핀 위치를 입력 받아 게시물 등록 요청을 생성하는 단계;
호스트 서버가 상기 게시물 등록 요청에 따라 게시물을 상기 핀 위치와 연동하여 등록하는 단계;
피니 단말이 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 단계;
상기 호스트 서버가 상기 게시물 요청의 핀 위치와 설정된 거리 이내에 위치하는 게시물의 내용 및 핀 위치를 포함하는 검색 정보를 상기 피니 단말로 전송하는 단계; 및
상기 피니 단말이 상기 게시물의 내용을 표시하는 내용 영역과 상기 핀 위치를 지도 상에 핀으로 표시하는 지도 영역을 디스플레이하는 단계; 를 포함하는 것을 특징으로 하며,
상기 피니단말은 진동감지센서 및 GPS수신부를 포함하며,
상기 피니단말이 게시물 요청을 전송하는 단계에서,상기 피니 단말의 제어부는 상기 진동감지센서로부터 미리 지정된 시간 동안 이동에 대한 진동 신호를 수신되지 않은 경우, 상기 피니 단말의 위치가 지정된 시간 동안 지정된 거리 이하로 이동하거나 변경되지 않는 것으로 판단하고, 상기 GPS 수신부의 GPS 신호를 수신하지 않도록 비활성화시키고, 상기 진동감지센서로부터 미리 지정된 시간 동안 이동에 대한 진동 신호를 수신하는 경우, 상기 GPS 수신부가 GPS 신호를 수신하도록 활성화 시키되, 상기 피니단말의 제어부가 피니 단말의 위치를 일치하도록 하는 버튼 입력이 상기 피니단말의 입력부를 통해 받는 경우에는, 현재 상기 피니 단말의 위치로 상기 핀 위치를 설정하는 것을 더 포함하는 것을 특징으로 하고,
상기 디스플레이 하는 단계 이후에 상기 피니 단말이 상기 피니로부터 추가 게시물을 요청하는 입력을 받는 경우에는,
상기 호스트 서버로 추가 게시물 요청을 전송하는 단계;
상기 호스트 서버가 상기 추가 게시물 요청에 따른 추가 검색 정보를 상기 피니 단말로 전송하는 단계; 및
상기 피니 단말이 축척이 감소되도록 축소한 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시하는 단계; 를 더 포함하는 소셜 네트워크 서비스 제공 방법.
In the social network service providing system provides a social network service,
The social network service providing method,
Generating a post registration request by receiving a pin position from a pinner;
Registering, by a host server, a post in association with the pin location according to the post registration request;
When the PIN terminal receives an input requesting a post from the pine, sending a post request including a pin location to the host server;
Transmitting, by the host server, search information including contents of a post located within a predetermined distance from a pin location of the post request and a pin location to the finisher terminal; And
Displaying a content area displaying contents of the post and a map area displaying pin positions on a map by the piny terminal; Characterized in that it comprises a,
The finish terminal includes a vibration sensor and a GPS receiver,
In the step of sending the post request by the terminal, if the control unit of the terminal does not receive a vibration signal for movement for a predetermined time from the vibration sensor, the position of the terminal is less than a specified distance for a specified time If it is determined that it does not move or change to, the GPS receiver to not receive the GPS signal, and receives a vibration signal for the movement for a predetermined time from the vibration sensor, the GPS receiver receives the GPS signal It is activated to, but when the button input to the controller of the terminal to match the position of the terminal of the terminal is received through the input unit of the terminal, further comprising the step of setting the pin position to the current position of the terminal Features,
After the displaying step, when the PIN terminal receives an input requesting an additional post from the PIN,
Sending an additional post request to the host server;
Transmitting, by the host server, additional search information according to the additional post request to the finisher terminal; And
Displaying the pin location of the post included in the search information and the additional search information as a pin on the reduced map so that the scale of the piny terminal is reduced; Social network service providing method further comprising.
삭제delete 제7 항에 있어서,
상기 피니 단말이 축척이 감소되도록 축소한 지도 상에 상기 검색 정보 및 상기 추가 검색 정보에 포함된 게시물의 핀 위치를 핀으로 표시하는 단계는,
상기 피니 단말은 상기 지도 상에 표시되는 핀이 겹치지 않는 한도까지 상기 검색 정보 및 상기 추가 검색 정보에 포함된 모든 게시물의 핀이 표시되도록 상기 지도를 축소하는 단계; 및
축소된 상기 지도 상에 상기 핀을 표시하는 단계; 를 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 방법.
The method of claim 7, wherein
In the piny terminal displaying the pin position of the post included in the search information and the additional search information on the map reduced to reduce the scale with a pin,
Reducing the map so that the pins of all posts included in the search information and the additional search information are displayed until the pins displayed on the map do not overlap; And
Displaying the pins on the reduced map; Social network service providing method comprising a.
제7 항에 있어서,
상기 피니 단말이 피니(pinee)로부터 게시물을 요청하는 입력을 받는 경우, 상기 호스트 서버로 핀 위치를 포함하는 게시물 요청을 전송하는 단계는,
상기 피니 단말이 지도 검색 인터페이스 및 내용 검색 인터페이스를 표시하는 단계;
상기 피니 단말이 상기 지도 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드에 상응하는 지도 상 위치를 검색하고, 상기 지도 상 위치를 핀 위치로 포함하는 상기 게시물 요청을 전송하는 단계;
상기 내용 검색 인터페이스를 통해 키워드를 입력 받는 경우, 상기 키워드를 포함하는 상기 게시물 요청을 전송하는 단계
를 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 방법.
The method of claim 7, wherein
When the PIN terminal receives an input for requesting a post from a pine, transmitting a post request including a pin location to the host server,
Displaying a map search interface and a content search interface by the terminal;
When the PIN terminal receives a keyword through the map search interface, searching for a location on the map corresponding to the keyword and transmitting the post request including the location on the map as a pin location;
When receiving a keyword through the content search interface, transmitting the post request including the keyword
Social network service providing method comprising a.
제7 항에 있어서,
상기 피니 단말이 상기 지도 영역과 상기 내용 영역이 표시되는 크기의 비율을 조정하는 영역 조절 인터페이스 상황별 사용 패턴을 검출하는 단계; 및
상기 피니 단말이 상기 사용 패턴에 따라 각 상황별 지도 영역 및 내용 영역이 표시되는 비율을 자동으로 설정하는 단계;
를 더 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 방법.
The method of claim 7, wherein
Detecting, by the terminal, a usage pattern for each situation control interface for adjusting a ratio of the size at which the map area and the content area are displayed; And
Automatically setting the rate at which the map area and the content area of each situation are displayed according to the usage pattern;
The social network service providing method further comprises.
제7 항에 있어서,
상기 피니 단말이 게시물에 대한 피드백이 발생하는 경우, 상기 피드백이 발생한 위치를 포함하는 피드백 정보를 상기 호스트 서버로 전송하는 단계;
상기 호스트 서버가 상기 피너 단말로부터 전파 경로 정보를 요청하는 경우, 게시물에 대한 피드백이 발생한 위치를 포함하는 전파 경로 정보를 상기 피너 단말로 전송하는 단계; 및
상기 피너 단말이 상기 전파 경로 정보를 지도 상에 표시하는 단계; 를 더 포함하는 것을 특징으로 하는 소셜 네트워크 서비스 제공 방법.
The method of claim 7, wherein
Transmitting feedback information including a location where the feedback occurs to the host server when the feedback of the post occurs by the PIN terminal;
When the host server requests propagation path information from the pinner terminal, transmitting propagation path information including a location where feedback on a post occurs to the pinner terminal; And
Displaying, by the pinner terminal, the propagation path information on a map; The social network service providing method further comprises.
KR1020170131611A 2017-08-07 2017-10-11 System and method for providing social network service KR102060685B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020170099702 2017-08-07
KR20170099702 2017-08-07

Publications (2)

Publication Number Publication Date
KR20190015977A KR20190015977A (en) 2019-02-15
KR102060685B1 true KR102060685B1 (en) 2019-12-30

Family

ID=65367537

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020170131611A KR102060685B1 (en) 2017-08-07 2017-10-11 System and method for providing social network service
KR1020170131547A KR102044810B1 (en) 2017-08-07 2017-10-11 System and method for providing social network service
KR1020180092083A KR102647147B1 (en) 2017-08-07 2018-08-07 Method and Apparatus for Adaptively Providing Information Based on Location and Time

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020170131547A KR102044810B1 (en) 2017-08-07 2017-10-11 System and method for providing social network service
KR1020180092083A KR102647147B1 (en) 2017-08-07 2018-08-07 Method and Apparatus for Adaptively Providing Information Based on Location and Time

Country Status (1)

Country Link
KR (3) KR102060685B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102388952B1 (en) 2020-03-18 2022-04-20 충북대학교 산학협력단 Method for recommending similar user in social internet of things, and recording medium thereof
KR102397810B1 (en) * 2021-03-05 2022-05-13 신용식 A method for servicing location-based community platform, and an apparatus and a system therefor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101548880B1 (en) * 2014-09-24 2015-09-01 톡크 주식회사 Application for Sharing Service of Mobile Location Based Opening Information in Social Network Service
KR101582620B1 (en) * 2015-03-27 2016-01-06 주식회사 비주얼다이브 Method for providing social activity intergrating service

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990078668A (en) * 1999-07-23 1999-11-05 하호선 Method for delivering advertisement information
KR100728532B1 (en) * 2006-01-26 2007-06-15 엔에이치엔(주) Method and system for deciding advertising-fee of local advertising information
KR20120117199A (en) * 2011-04-14 2012-10-24 주식회사 제일기획 Location and time slot based mobile advertising system and method
KR20130090612A (en) * 2012-02-06 2013-08-14 주식회사 와이즈커넥트 Method and system for providing location based contents by analyzing keywords on social network service
KR101530585B1 (en) * 2013-08-28 2015-06-24 이현옥 Customized advertisement system and method
KR102184311B1 (en) * 2014-08-08 2020-11-30 삼성전자 주식회사 Message/contents sharing system and method using location information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101548880B1 (en) * 2014-09-24 2015-09-01 톡크 주식회사 Application for Sharing Service of Mobile Location Based Opening Information in Social Network Service
KR101582620B1 (en) * 2015-03-27 2016-01-06 주식회사 비주얼다이브 Method for providing social activity intergrating service

Also Published As

Publication number Publication date
KR20190015976A (en) 2019-02-15
KR20190016012A (en) 2019-02-15
KR102647147B1 (en) 2024-03-13
KR102044810B1 (en) 2019-11-15
KR20190015977A (en) 2019-02-15

Similar Documents

Publication Publication Date Title
US11295321B2 (en) System and method for interacting with a web portal
JP6321019B2 (en) Dynamic content item creation
US10592569B2 (en) Search guided by location and context
US10445774B2 (en) Geotargeting of content by dynamically detecting geographically dense collections of mobile computing devices
US20200267112A1 (en) Trend detection for content targeting using an information distribution system
KR101486496B1 (en) Location based, content targeted information
US8239266B1 (en) Targeting based on intent or presence
US9280212B1 (en) Velocity based content delivery
US20080005104A1 (en) Localized marketing
US20080005074A1 (en) Search over designated content
US9342848B2 (en) Apparatus and method for providing a search result with position information and recording medium therefor
US20150149544A1 (en) Channel-based management of calendar data
CN105556512A (en) Apparatus, systems, and methods for analyzing characteristics of entities of interest
KR20100128321A (en) Advertisement display method, advertisement display system, and advertisement display program
CN103077452A (en) Computer implemented method and task monitoring system used for monitoring completion of task
US20130066708A1 (en) Online advertising system and a method of operating the same
CN108463820A (en) The communication resource is distributed via information technology infrastructure
KR102060685B1 (en) System and method for providing social network service
JP6320258B2 (en) Extraction apparatus, extraction method, and extraction program
JP2018088282A (en) Extracting apparatus, extracting method, and extracting program
KR101615583B1 (en) Marketing Method using Internet News and System Therewith
WO2012099196A1 (en) Information retrieval service provision device and method, building device for information retrieval service provision-use database, as well as computer program signal
JP2020118610A (en) Information display program, information display device, information display method, and distribution device
KR101074244B1 (en) A local advertisement system and method based on posting and the mobile station thereof
KR20190015978A (en) System and method for providing social network service

Legal Events

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