KR101641636B1 - Method, server, and device for adding advertiser in friend list of messenger application - Google Patents
Method, server, and device for adding advertiser in friend list of messenger application Download PDFInfo
- Publication number
- KR101641636B1 KR101641636B1 KR1020140069975A KR20140069975A KR101641636B1 KR 101641636 B1 KR101641636 B1 KR 101641636B1 KR 1020140069975 A KR1020140069975 A KR 1020140069975A KR 20140069975 A KR20140069975 A KR 20140069975A KR 101641636 B1 KR101641636 B1 KR 101641636B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- messenger
- information
- specific user
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Information Transfer Between Computers (AREA)
Abstract
친구리스트에 특정 사용자를 추가하는 방법은 제 1 디바이스로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신하는 단계, 제 1 디바이스의 사용자가 메신저 서버의 가입자인지 여부를 확인하는 단계, 사용자의 친구리스트에 특정 사용자를 추가하는 단계 및 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송하는 단계를 포함한다. A method of adding a specific user to a friend list includes receiving a request generated by selecting a messenger connection information of a specific user displayed on a web page from a first device, checking whether a user of the first device is a subscriber of the messenger server Adding a specific user to the friend list of the user, and transmitting the friend list information to which the specific user is added to at least one device.
Description
메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 방법, 서버 및 디바이스에 관한 것이다. Server, and device for adding a specific user to a buddy list of a messenger application.
IMS(Instant Message Service)는 전자우편 프로그램이나 웹 브라우저를 별도로 사용하지 않고, 발신자가 보낸 메시지가 수신자의 디바이스의 화면에 즉시로 뜨도록 하는 실시간 온라인 의사소통 서비스를 의미한다. 특히, 모바일 네트워크를 이용하여 채팅, 음성 및 영상통화 등을 제공하는 서비스를 MIM(Mobile Instant Messenger) 서비스라고 한다. 이와 관련하여, 한국공개특허공보 제10-2011-0012315호에는 인스턴트 메시지 제어 방법이 개시되어 있다. IMS (Instant Message Service) is a real-time online communication service that allows a message sent by a sender to be instantly displayed on the screen of a recipient's device without using an e-mail program or a web browser separately. In particular, a service providing chatting, voice and video call using a mobile network is called a mobile instant messenger (MIM) service. In this regard, Korean Patent Laid-Open Publication No. 10-2011-0012315 discloses an instant message control method.
사용자는 스마트 디바이스에 설치된 IMS 어플리케이션을 통해 텍스트를 비롯하여 이미지, 동영상, 음악파일 등을 상대방과 실시간으로 공유하고, 최신 정보에 대한 토론을 자유롭게 진행할 수 있게 되었다. 이러한 장점으로 인하여 최근 IMS 어플리케이션의 사용은 급격히 증가하고 있으며, 일반적인 사용자가 하루에 상대방과 주고 받는 채팅 메시지의 양 역시 기하급수적으로 늘어나게 되었다. 최근 IMS 어플리케이션의 활용 주체는 학생, 주부 등 일반적인 사용자에서 서비스 및 사업을 광고하기 원하는 특정 사용자로까지 확장되고 있다. Through the IMS application installed on the smart device, users can freely share text, images, movies, and music files with other parties in real time and discuss the latest information freely. Due to these advantages, the use of IMS applications has been rapidly increasing, and the amount of chat messages exchanged with ordinary users in a day has also increased exponentially. Recently, IMS application users are expanding to specific users who want to advertise their services and businesses from general users such as students and housewives.
네트워크 주소 정보를 광고의 매체로 활용 가능하게 하고자 한다. 특정 사용자의 주소 정보에 대한 입력만으로 메신저 어플리케이션 내에 특정 사용자를 자동 등록시킬 수 있는 방법, 서버 및 디바이스를 제공하고자 한다. 메신저 어플리케이션의 친구 추가에 있어서 다수의 디바이스들 간의 상호 연동 방안을 제공하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다. We want to make network address information available as medium of advertisement. Server, and device capable of automatically registering a specific user in an instant messenger application by inputting address information of a specific user. And to provide a way of interworking among a plurality of devices in adding a friend of an instant messenger application. It is to be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 제 1 디바이스로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신하는 단계, 상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 단계, 상기 사용자의 친구리스트에 상기 특정 사용자를 추가하는 단계 및 상기 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송하는 단계를 포함하는 사용자의 친구리스트에 특정 사용자를 추가하는 방법을 제공할 수 있다. As a technical means for achieving the above technical object, an embodiment of the present invention includes a method for receiving a request made by selecting a messenger connection information of a specific user displayed on a web page from a first device, Checking whether the user is a subscriber to the messenger server, adding the specific user to the friend list of the user, and transmitting the friend list information added with the specific user to at least one device. You can provide a way to add specific users to your buddy list.
본 발명의 다른 실시예는 제 1 디바이스로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신하는 요청 수신부, 상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 확인부, 상기 사용자의 친구리스트에 상기 특정 사용자를 추가하는 친구리스트 추가부 및 상기 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송하는 전송부를 포함하는 메신저 서버를 제공할 수 있다. According to another embodiment of the present invention, there is provided a messaging system including a request receiving unit for receiving a request generated by selecting a messenger connection information of a specific user displayed on a Web page from a first device, a request receiving unit for checking whether a user of the first device is a subscriber of the messenger server A friend list adding unit adding the specific user to the friend list of the user, and a transmitting unit transmitting the friend list information added with the specific user to at least one device.
본 발명의 또 다른 실시예는 특정 사용자의 메신저 연결정보를 포함하는 웹 페이지를 화면에 표시하는 단계, 상기 메신저 연결정보에 대한 사용자 선택을 수신하는 단계, 상기 선택에 기초하여 메신저 서버로 요청을 전송하는 단계, 상기 메신저 서버로부터 상기 특정 사용자가 추가된 친구리스트 정보를 수신하는 단계 및 상기 친구리스트 정보를 메신저 어플리케이션을 통해 상기 화면에 표시하는 단계를 포함하는 사용자의 친구리스트에 특정 사용자를 추가하는 방법을 제공할 수 있다. According to another embodiment of the present invention, there is provided a method for transmitting a message to a messenger server, the method comprising: displaying a web page including messenger connection information of a specific user on a screen; receiving a user selection for the messenger connection information; Receiving a friend list information added with the specific user from the messenger server, and displaying the friend list information on the screen through a messenger application, a method of adding a specific user to a friend list of a user Can be provided.
본 발명의 또 다른 실시예는 특정 사용자의 메신저 연결정보를 포함하는 웹 페이지를 화면에 표시하는 웹 페이지 표시부, 상기 메신저 연결정보에 대한 사용자 선택을 수신하는 선택 수신부, 상기 선택에 기초하여 메신저 서버로 요청을 전송하는 전송부, 상기 메신저 서버로부터 상기 특정 사용자가 추가된 친구리스트 정보를 수신하는 수신부, 및 상기 친구리스트 정보를 메신저 어플리케이션을 통해 상기 화면에 표시하는 친구리스트 정보 표시부를 포함하는 디바이스를 제공할 수 있다. According to another embodiment of the present invention, there is provided a web page display unit for displaying a web page including messenger connection information of a specific user on a screen, a selection receiver for receiving a user selection for the messenger connection information, And a friend list information display unit for displaying the friend list information on the screen through a messenger application, the device comprising: a sending unit for sending a request, a sending unit for sending a request, a friend list information receiving the friend list information added from the instant messenger server, can do.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 네트워크 주소 정보를 광고의 매체로 활용 가능하게 할 수 있다. 특정 사용자의 주소 정보에 대한 입력만으로 메신저 어플리케이션 내에 특정 사용자를 자동 등록시킬 수 있는 방법, 서버 및 디바이스를 제공할 수 있다. 메신저 어플리케이션의 친구 추가에 있어서 다수의 디바이스들 간의 상호 연동 방안을 제공할 수 있다. The network address information may be used as a medium of an advertisement according to any one of the above-described objects of the present invention. A server and a device capable of automatically registering a specific user in the messenger application by inputting address information of a specific user. It is possible to provide a way of interworking among a plurality of devices in adding a friend of the messenger application.
도 1은 본 발명의 일 실시예에 따른 메신저 시스템을 개괄적으로 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 서버의 구성도이다.
도 3은 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 일 예들을 설명하기 위한 도면이다.
도 4는 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 일 예를 설명하기 위한 동작 흐름도이다.
도 5는 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 다른 예를 설명하기 위한 동작 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 디바이스의 구성도이다.
도 7은 본 발명의 일 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법의 동작 흐름도이다.
도 8은 본 발명의 다른 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법의 동작 흐름도이다. 1 is a diagram schematically showing a messenger system according to an embodiment of the present invention.
2 is a configuration diagram of a server according to an embodiment of the present invention.
3 is a diagram for explaining an example of a process of adding a specific user to the friend list of the messenger application.
4 is a flowchart illustrating an example of a process of adding a specific user to the friend list of the messenger application.
5 is a flowchart illustrating another example of a process of adding a specific user to the friend list of the messenger application.
6 is a configuration diagram of a device according to an embodiment of the present invention.
7 is a flowchart illustrating a method of adding a specific user to a friend list according to an exemplary embodiment of the present invention.
8 is a flowchart illustrating a method of adding a specific user to a buddy list according to another embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
도 1은 본 발명의 일 실시예에 따른 메신저 시스템을 개괄적으로 나타낸 도면이다. 도 1을 참조하면, 메신저 시스템은 메신저 서버(10), 디바이스(15), 디바이스(20), 외부 디바이스(25) 및 디바이스(30)를 포함할 수 있다. 다만, 이러한 도 1의 메신저 시스템은 본 발명의 일 실시예에 불과하므로 도 1을 통해 본 발명이 한정 해석되는 것은 아니다. 즉, 본 발명의 다양한 실시예들에 따르면 메신저 시스템은 도 1과 다르게 구성될 수도 있다. 또한, 이하의 설명에서, 디바이스(20)는 제 1 디바이스(20)로, 디바이스(30)는 제 2 디바이스(30)로 각각 표현될 수도 있다. 1 is a diagram schematically showing a messenger system according to an embodiment of the present invention. 1, a messenger system may include a
메신저 시스템을 구성하는 도 1의 각 구성요소들은 네트워크(network)를 통해 연결될 수 있다. 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(network)의 일 예에는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다. The components of FIG. 1 that constitute the messenger system may be connected through a network. The network refers to a connection structure in which information can be exchanged between each node such as terminals and servers. One example of such a network is a 3rd Generation Partnership Project (3GPP) network, a Long Term Evolution (LTE) , A WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth (Bluetooth), a wireless LAN (Local Area Network) Networks, satellite broadcast networks, analog broadcast networks, Digital Multimedia Broadcasting (DMB) networks, and the like.
메신저 서버(10)는 디바이스들과 채팅 메시지를 송수신할 수 있다. 일 예로, 메신저 서버(10)는 디바이스(15), 디바이스(20) 및 외부 디바이스(25) 중 어느 하나로부터 수신한 채팅 메시지를 디바이스(15), 디바이스(20) 및 외부 디바이스(25) 중 다른 하나로 송신할 수 있다. The
메신저 서버(10)는 디바이스들로부터 수신한 요청과 그에 따른 응답을 디바이스들로 전송함으로써, 서비스 프로세스를 진행할 수 있다. 이 때, 서비스 프로세스는 메신저 서버(10) 또는 메신저 어플리케이션 중 어느 하나에 관한 서비스 프로세스일 수 있으며, 이러한 서비스 프로세스의 일 예는 메신저(또는 채팅) 또는 메신저 서비스(또는 메신저 서비스) 또는 메신저 서버(10)에 관한 디바이스 사용자의 가입 프로세스, 디바이스들에 메신저 어플리케이션(또는 채팅 어플리케이션)을 설치하기 위한 설치 프로세스 또는 다운로드 프로세스, 및 가입자 각각의 메신저 정보(예를 들어, 친구리스트 정보)의 관리 프로세스를 포함한다. The
메신저 서버(10)는 가입자에게 가입자의 메신저 연결정보를 제공할 수 있다. 이 때, 메신저 연결정보는 주소 정보일 수 있으며, 주소 정보는 네트워크 주소 정보를 의미할 수 있다. 이러한 네트워크 주소 정보의 일 예는 URL(Uniform Resource Locator), URI(Uniform Resource Identifier), 도메인 주소, IP(Internet Protocol) 주소 및 이메일 주소를 포함할 수 있다. 이하의 설명에서는 종종 URL를 통해 예시할 것이나, URL은 앞서 언급된 다른 예들은 물론 언급되지 아니한 네트워크 주소 및 인터넷 주소로 대체될 수 있다. The
메신저 연결정보는 아이콘 또는 버튼으로 표시될 수도 있다. 이 때, 아이콘 또는 버튼은 메신저 연결정보에 대응되는(또는 매핑되는) 그래픽 객체 또는 하드웨어 객체일 수 있다. 이 경우, 메신저 연결정보는 주소 정보일 수 있다. 일 예로, 메신저 연결정보에 대응하는 아이콘이 디바이스(20)의 화면에 표시되고, 사용자에 의해 아이콘이 선택되는 경우, 메신저 연결정보에 대응하는 동작이 디바이스(20)에 의해 수행될 수 있다. The messenger connection information may be displayed by an icon or a button. At this time, the icon or button may be a graphic object or a hardware object corresponding (or mapped) to the messenger connection information. In this case, the messenger connection information may be address information. For example, when the icon corresponding to the messenger connection information is displayed on the screen of the
메신저 서버(10)는 특정 사용자 또는 특정 사용자의 디바이스(15)의 요청에 대응하여 특정 사용자의 메신저 연결정보를 생성하고, 메신저 연결정보를 특정 사용자 또는 디바이스(15)에게 제공할 수 있다. 이 때, 메신저 연결정보는 특정 사용자 또는 디바이스(15)에 대해 고유한 것일 수 있다. 또한, 메신저 연결정보는 메신저 서버의 정보 및 특정 사용자의 정보(예를 들어, 아이디)를 포함할 수 있다. 이를 위해, 메신저 서버(10)는 일정한 규칙, 메신저 서버(10)의 정보 및 특정 사용자 각각의 정보 중 적어도 하나에 기초하여 특정 사용자 각각의 메신저 연결정보를 생성할 수 있다. The
일 예로, 메신저 서버(10)는 특정 사용자 "AAA"의 요청에 대응하여, 메신저 서버(10)의 정보인 "www.chattingserver.com"과, 특정 사용자 정보 "AAA"를 이용하여, "AAA"의 메신저 연결정보로서 " www.chattingserver.com/friendlist/AAA"를 생성하고, 생성한 메신저 연결정보를 "AAA"로 제공할 수 있다. 또한, 메신저 연결정보는 예를 들어, "friendlist", "plusfriend", "chatting info"와 같은 친구 맺기, 친구 관계 등록 또는 친구리스트 업데이트에 대응하는 정보(또는 친구정보)를 더 포함할 수 있다. For example, in response to a request of a specific user "AAA ", the
메신저 연결정보를 생성하는 것은 메신저 서버(10)와 연관된 메신저 연결정보 발급 서버(미도시)에 의해 수행될 수 있다. 이 때, 메신저 연결정보 발급 서버(미도시)는 메신저 서버(10)에 포함될 수도 있고, 메신저 서버(10)와 구별되는 별도의 서버일 수도 있다. 메신저 서버(10)에 포함된다는 것은 메신저 서버(10)에 물리적 또는 지정학적으로 포함된다는 의미할 수도 있으나, 메신저 서버(10)의 명령에 따라 제어를 받는 서버라는 것을 의미할 수도 있다. The messenger connection information may be generated by a messenger connection information issuing server (not shown) associated with the
특정 사용자 또는 디바이스(15)는 특정 사용자의 웹 페이지에 특정 사용자의 메신저 연결정보를 표시하도록 할 수 있다. 이와 같은 웹 페이지는 특정 사용자를 홍보하기 위한 홍보 페이지를 의미할 수 있다. 또한, 특정 사용자 또는 디바이스(15)는 특정 사용자의 블로그 또는 웹 사이트를 통해 특정 사용자의 메신저 연결정보가 표시되도록 할 수도 있다. The specific user or
디바이스(20)는 특정 사용자의 메신저 연결정보를 표시할 수 있다. 구체적으로, 디바이스(20)는 특정 사용자의 메신저 연결정보가 포함된 특정 사용자의 웹 페이지, 웹 사이트 또는 블로그를 화면에 표시할 수 있다. 도 1을 통해 예시하면, 디바이스(20)는 "www.XXX.com"이라는 웹 사이트에 대한 접근 요청에 따라, 특정 사용자의 메신저 연결정보(201) 또는 메신저 연결정보(202)가 포함된 "www.XXX.com"의 웹 페이지를 화면에 표시할 수 있다. The
디바이스(20)는 사용자로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보에 대한 선택(예를 들어, 사용자 입력, 또는 마우스를 통한 클릭)을 수신하는 경우, 요청(또는 알림, 신호)을 생성할(또는 발생시킬) 수 있다. 이 때, 요청, 알림 또는 신호 중 어느 하나는 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 내용 또는 이에 대응하는 정보(예를 들어, 코드 정보, 식별자 정보)를 포함할 수 있다. The
메신저 서버(10)는 디바이스(20)로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의한 발생한 요청(또는 알림, 신호)을 수신하고, 요청에 기초하여 특정 사용자를 인증(또는 승인)할 수 있다. 이 때, 메신저 서버(10)는 특정 사용자가 제 1 유형의 특정 사용자인 경우 인증하고, 제 2 유형의 특정 사용자인 경우 인증하지 않을 수 있다. The
제 1 유형의 특정 사용자와 제 2 유형의 특정 사용자를 구분하는 기준은 다양할 수 있다. 일 예로, 제 1 유형의 특정 사용자는 유료 사용자이고, 제 2 유형의 특정 사용자는 무료 사용자일 수 있다. 이 경우, 유료 사용자는 메신저 연결정보를 발급받기 위해 결제를 진행한 사용자이고, 무료 사용자는 결제를 진행하지 않은 사용자일 수 있다. 메신저 서버(10)는 특정 사용자가 유료 사용자인 경우 사용자의 친구리스트에 특정 사용자를 추가 시키기 위한 다음 동작을 수행하는 반면, 특정 사용자가 무료 사용자인 경우 추가 프로세스를 통해 결제를 진행할 때까지 사용자의 친구리스트에 특정 사용자를 추가 시키기 위한 다음 동작을 수행하지 않을 수 있다. The criteria for distinguishing between a particular user of a first type and a particular user of a second type may vary. In one example, a particular user of the first type may be a paid user and a particular user of a second type may be a free user. In this case, the charged user is the user who made the payment to receive the messenger connection information, and the free user may be the user who did not proceed the payment. The
다른 예로, 제 1 유형의 특정 사용자는 친구정보를 미리 등록한 사용자이고, 제 2 유형의 특정 사용자는 친구정보를 등록하지 아니한 사용자일 수 있다. 메신저 서버(10)는 특정 사용자가 제 2 유형의 특정 사용자인 경우, 추가 프로세스를 통해 친구정보를 등록할 때까지 사용자의 친구리스트에 특정 사용자를 추가 시키기 위한 다음 동작을 수행하지 않을 수 있다. As another example, a specific user of the first type may be a user who has registered friend information in advance, and a specific user of the second type may be a user who has not registered friend information. The
메신저 서버(10)는 특정 사용자가 친구정보를 미리 등록하지 않은 제 2 유형의 특정 사용자인 경우, 특정 사용자의 친구정보를 특정 사용자의 디바이스(15)로부터 획득할 수 있다. 이 때, 메신저 서버(10)는 메신저 연결정보에 포함된 특정 사용자의 아이디를 통해 특정 사용자의 친구정보를 획득할 수 있다. 또한, 메신저 서버(10)는 디바이스(20)로부터 메신저 연결정보를 포함하는 웹 페이지 또는 웹 페이지에 대응하는 주소 정보를 획득하고, 이를 통해 특정 사용자의 친구정보를 획득할 수도 있다. The
또 다른 예로, 제 1 유형의 특정 사용자는 제 1 유형의 메신저 연결정보를 갖는 사용자이고, 제 2 유형의 특정 사용자는 제 2 유형의 메신저 연결정보를 갖는 사용자일 수 있다. 이 때, 제 1 유형의 메신저 연결정보와 제 2 유형의 메신저 연결정보는 서로 다른 구조, 유형, 크기일 수 있으며, 서로 다른 등급에 따라 구분될 수 있다. As another example, a first type of particular user may be a user with a first type of messenger connection information, and a second type of particular user may be a user with a second type of messenger connection information. At this time, the first type messenger connection information and the second type messenger connection information may be different structures, types and sizes, and may be classified according to different classes.
메신저 서버(10)는 특정 사용자의 친구정보를 획득할 수 있다. 이 때, 메신저 서버(10)는 특정 사용자가 인증된 특정 사용자인 경우, 요청으로부터 요청에 포함된 특정 사용자의 친구정보를 추출하거나, 요청에 기초하여 메신저 서버(10)의 데이터베이스에 기 저장된 특정 사용자의 친구정보를 추출할 수 있다. 기본적으로, 특정 사용자가 인증된 사용자인 경우, 특정 사용자의 메신저 연결정보는 특정 사용자를 나타내는 부분을 포함하고 있을 것이기 때문에, 메신저 서버(10)는 요청을 수신하면, 해당 요청이 특정 사용자와 관련되어 있다는 것을 알 수 있다. The
메신저 서버(10)는 특정 사용자가 인증되지 않은 특정 사용자인 경우, 특정 사용자의 친구정보를 획득하기 위한 별도의 동작을 수행하여야 한다. 일 예로, 메신저 서버(10)는 특정 사용자가 인증되지 않은 특정 사용자인 경우, 요청 또는 별도의 신호의 송수신을 통해 메신저 연결정보가 표시된 웹 페이지 자체, 또는 웹 페이지의 주소 정보를 획득하고, 획득한 웹 페이지 또는 웹 페이지 주소 정보를 통해 특정 사용자가 누구인지 식별하고, 식별에 기초하여 특정 사용자 또는 특정 사용자의 디바이스(15)로 특정 사용자의 친구정보를 요청하고, 수신할 수 있다. The
메신저 서버(10)는 디바이스(20)로부터 친구리스트 추가 요청을 수신할 수 있다. 이 때, 친구리스트 추가 요청은 특정 사용자를 사용자의 친구리스트에 추가하는 것을 요청하는 내용, 또는 이에 대응하는 정보를 포함할 수 있다. 이 때, 메신저 서버(10)는 디바이스(20)로부터 특정 사용자의 메신저 연결정보에 대한 선택에 관한 요청을 수신하고, 특정 사용자의 친구정보에 기초하여 제 1 디바이스로 특정 사용자에 대한 친구리스트 추가 질의를 전송하고, 그에 대한 응답으로서 친구리스트 추가 요청을 수신할 수 있다. 이 때, 친구리스트 추가 질의는 사용자에게 하여금 특정 사용자를 친구로 추가할 것인지를 질의하는 내용 또는 이에 대응하는 정보를 포함할 수 있다. The
메신저 서버(10)는 디바이스(20)로부터 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신한 경우, 또는 디바이스(20)로부터 친구리스트 추가 요청을 수신하는 경우, 사용자에 대한 인증을 수행할 수 있다. 이 때, 메신저 서버(10)는 디바이스(20)와 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청, 그리고 그에 대한 응답, 친구리스트 추가 질의, 친구리스트 추가 요청, 친구리스트 추가 요청에 대한 응답, 및 적어도 하나의 별도의 신호 중 적어도 하나를 송수신하는 것에 기초하여 사용자에 대한 인증을 수행할 수 있다. 또한, 인증은 사용자가 메신저 서버(10) 또는 메신저 서버(10)에 의하여 제공되는 메신저 서비스(또는 채팅 서비스)에 가입된 가입자인지 여부를 인증하는 것일 수 있다. When the
메신저 서버(10)는 디바이스(20)로부터 수신한 사용자의 식별 정보에 기초하여 사용자에 대한 인증을 수행할 수 있다. 이 때, 디바이스(20)는 사용자의 식별 정보, 예를 들어, 아이디, 패스워드, 이메일 주소, 전화번호를 사용자로부터 입력받기 위한 그래픽 인터페이스(또는 툴)를 화면에 표시할 수 있고, 이러한 그래픽 인터페이스(또는 툴)를 통해 사용자로부터 식별 정보를 입력받을 수 있다. The
메신저 서버(10)는 메신저 어플리케이션을 통해 사용자에 대한 인증을 수행할 수 있다. 일 예로, 메신저 서버(10)는 디바이스(20)와 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청, 그리고 그에 대한 응답, 친구리스트 추가 질의, 친구리스트 추가 요청, 친구리스트 추가 요청에 대한 응답, 및 적어도 하나의 별도의 신호 중 적어도 하나를 송수신하는 것에 기초하여 디바이스(20)에 메신저 어플리케이션이 설치되어 있는지 여부를 판단하고, 판단 결과 메신저 어플리케이션이 설치된 경우 메신저 어플리케이션이 기 확보한 사용자의 식별 정보, 또는 메신저 어플리케이션이 사용자로부터 입력받은 식별 정보에 기초하여 사용자에 대한 인증을 수행할 수 있다. 다른 예로, 메신저 서버(10)는 디바이스(20)에서 메신저 어플리케이션의 상태가 로그인 상태인 경우, 사용자를 가입자로 인증할 수 있다. The
메신저 서버(10)는 사용자의 다른 디바이스인 디바이스(30)를 통해 사용자에 대한 인증을 수행할 수 있다. 일 예로, 메신저 서버(10)는 디바이스(20)로부터 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청을 수신하면, 요청에 기초하여 디바이스(30)를 인식하고, 디바이스(30)와의 신호 송수신을 통해 사용자에 대한 인증을 수행할 수 있다. 이 때, 메신저 서버(10)는 요청을 통해 디바이스(20)의 정보를 획득하고, 디바이스(20)의 정보와 매핑된 디바이스(30)의 정보를 추출하고, 추출한 디바이스(30)의 정보를 통해 디바이스(30)와의 신호 송수신을 수행할 수 있다. The
다른 예로, 메신저 서버(10)는 디바이스(20)와의 통신을 통해 메신저 어플리케이션의 정보(예를 들어, 아이디, 패스워드 또는 전화번호)를 획득하고, 이러한 메신저 어플리케이션의 정보에 기초하여 디바이스(30)에 메신저 어플리케이션이 설치되어 있는지 여부를 판단하고, 판단 결과 메신저 어플리케이션이 설치되어 있고, 설치된 메신저 어플리케이션의 상태가 로그인 상태인 경우, 사용자를 가입자로 인증할 수 있다. As another example, the
본 발명의 다른 실시예에 따르면, 디바이스(20)가 디바이스(30)를 통해 사용자에 대한 인증을 수행할 수 있다. 일 예로, 디바이스(20)는 근거리 무선 통신을 통해 디바이스(30)를 인식하고, 디바이스(30)와의 신호 송수신을 통해 사용자에 대한 인증을 수행할 수 있다. According to another embodiment of the present invention, the
메신저 서버(10)는 사용자가 메신저 서버(10) 또는 메신저 서비스의 가입자가 아닌 경우, 사용자에게 메신저 서버(10) 또는 메신저 서비스에 가입할 것을 요청할 수 있다. 이를 위해, 메신저 서버(10)는 사용자와 메신저 서버(10) 또는 메신저 서비스에 가입과 관련된 가입 프로세스를 수행할 수 있다. 가입 프로세스의 일 예는 메신저 서버(10)의 명령에 대응하여, 디바이스(20)가 웹 어플리케이션 또는 메신저 어플리케이션을 통해 가입을 진행하기 위한 웹 페이지 또는 앱 페이지를 표시하고, 표시한 웹 페이지 또는 앱 페이지를 통해 가입 정보(또는 식별 정보)를 입력받으면, 메신저 서버(10)가 디바이스(20)로부터 가입 정보(또는 식별 정보)를 전달받는 것일 수 있다. The
사용자에 대한 인증 또는 가입 프로세스는 메신저 서버(10)와 연관된 사용자 인증 서버(미도시)에 의해 수행될 수 있다. 이 때, 사용자 인증 서버(미도시)는 메신저 서버(10)에 포함될 수도 있고, 메신저 서버(10)와 구별되는 별도의 서버일 수도 있다. 메신저 서버(10)에 포함된다는 것은 메신저 서버(10)에 물리적 또는 지정학적으로 포함된다는 의미할 수도 있으나, 메신저 서버(10)의 명령에 따라 제어를 받는 서버라는 것을 의미할 수도 있다. The authentication or subscription process for the user may be performed by a user authentication server (not shown) associated with the
본 발명의 다른 실시예에 따르면, 사용자에 대한 인증은 디바이스(20)에서 이루어질 수도 있다. 일 예로, 디바이스(20)는 사용자로부터 특정 사용자의 메신저 연결정보에 대한 선택이 수신되면, 메신저 서버(10)로 이를 알리는 요청을 송신하고, 송신한 요청에 대한 응답이 수신되면, 응답에 기초하여 사용자에 대한 인증을 수행할 수 있다. 다른 예로, 디바이스(20)는 메신저 서버(10)로부터 요청에 대한 응답이 수신되면, 응답에 기초하여 디바이스(20)에 메신저 어플리케이션이 설치되어 있는지 여부를 판단하고, 판단 결과 메신저 어플리케이션이 설치된 경우 메신저 어플리케이션이 기 확보한 사용자의 식별 정보, 또는 메신저 어플리케이션이 사용자로부터 입력받은 식별 정보에 기초하여 사용자에 대한 인증을 수행할 수 있다. 또한, 이러한 실시예에 따르면, 디바이스(20)는 사용자에 대한 인증의 최종 결과, 또는 사용자에 대한 인증의 과정에서 필요한 보고와 그에 대한 응답을 메신저 서버(10)와 송수신할 수 있다. According to another embodiment of the present invention, authentication for the user may be made in the
본 발명의 다른 실시예에 따르면, 가입 프로세스는 디바이스(20)에서 이루어질 수도 있다. 일 예로, 디바이스(20)는 웹 어플리케이션 또는 메신저 어플리케이션을 통해 가입을 진행하기 위한 웹 페이지 또는 앱 페이지를 표시하고, 표시한 웹 페이지 또는 앱 페이지를 통해 가입 정보(또는 식별 정보)를 입력받으면, 입력된 가입 정보를 이용하여 가입 프로세스를 수행할 수 있다. 다른 예로, 디바이스(20)는 디바이스(30) 또는 디바이스(30)에 설치된 메신저 어플리케이션과의 통신을 통해 가입 프로세스를 수행할 수 있다. 이러한 실시예에 따르면, 디바이스(20)는 가입 프로세스의 최종 결과, 또는 가입 프로세스의 과정에서 필요한 보고와 그에 대한 응답을 메신저 서버(10)와 송수신할 수 있다. In accordance with another embodiment of the present invention, a subscription process may be performed in
메신저 서버(10)는 특정 사용자의 메신저 연결정보를 통해 특정 사용자를 식별하고, 식별한 특정 사용자와 사용자가 서로 친구 관계가 되도록 설정할 수 있다. 이 때, 친구 관계가 된다는 것은 특정 사용자를 사용자의 친구로 추가 또는 등록하는 것, 또는 사용자를 특정 사용자의 친구로 추가 또는 등록하는 것 중 적어도 하나를 수행한다는 것을 의미할 수 있다. The
메신저 서버(10)는 사용자의 친구리스트를 업데이트할 수 있다. 구체적으로, 메신저 서버(10)는 사용자의 친구리스트에 특정 사용자를 추가함으로써, 사용자의 친구리스트를 업데이트할 수 있다. 또한, 메신저 서버(10)는 특정 사용자의 친구리스트에 사용자를 추가함으로써, 특정 사용자의 친구리스트를 업데이트할 수도 있다. The
메신저 서버(10)는 사용자의 친구리스트 정보(또는 친구리스트에 대한 업데이트 결과)를 디바이스(20) 또는 디바이스(20)의 메신저 어플리케이션으로 통보할 수 있다. 또한, 디바이스(20) 또는 디바이스(20)의 메신저 어플리케이션은 친구리스트 정보에 기초하여 디바이스(20)의 화면에 표시된 메신저 어플리케이션의 영역 내에, 특정 사용자가 추가된 친구리스트를 표시할 수 있다. The
도 1을 통해 예시하면, 디바이스(20)는 특정 사용자의 메신저 연결정보(201)에 관한 사용자의 입력을 수신하고, 메신저 서버(10)로 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청을 송신하면, 메신저 서버(10)가 사용자의 친구리스트 정보를 디바이스(20) 또는 디바이스(20)의 메신저 어플리케이션으로 통보하고, 디바이스(20)는 메신저 어플리케이션의 영역(203)을 통해 특정 사용자가 추가된 친구리스트를 표시할 수 있다. 1, the
메신저 서버(10)는 사용자의 친구리스트 정보(또는 친구리스트에 대한 업데이트 결과)를 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션으로 통보할 수 있다. 또한, 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션은 친구리스트 정보에 기초하여 디바이스(30)의 화면에 표시된 메신저 어플리케이션의 영역 내에, 특정 사용자가 추가된 친구리스트를 표시할 수 있다. 도 1을 통해 예시하면, 디바이스(20)는 특정 사용자의 메신저 연결정보(201)에 관한 사용자의 선택을 수신하고, 메신저 서버(10)로 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청을 송신하면, 메신저 서버(10)가 사용자의 친구리스트에 대한 친구리스트 정보를 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션으로 통보하고, 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션은 메신저 어플리케이션의 영역을 통해 특정 사용자인 "AAA"가 추가된 친구리스트를 표시할 수 있다. The
본 발명의 일 실시예에 따르면, 메신저 서버(10)는 디바이스(20)의 제 1 메신저 어플리케이션을 통해 사용자가 메신저 서버(10)의 가입자인지 여부를 판단하고, 디바이스(30)를 통해 디바이스(30)의 제 2 메신저 어플리케이션의 영역을 표시하도록 할 수 있다. 이 경우, 제 1 메신저 어플리케이션은 디바이스(20)에 적합한 메신저 어플리케이션이고, 제 2 메신저 어플리케이션은 디바이스(30)에 적합한 메신저 어플리케이션일 수 있다. 일 예로, 디바이스(20)가 PC(Personal Computer)이고, 디바이스(30)가 모바일 디바이스인 경우, 제 1 메신저 어플리케이션은 PC용 메신저 어플리케이션이고, 제 2 메신저 어플리케이션은 모바일용 메신저 어플리케이션일 수 있다. According to an embodiment of the present invention, the
제 1 메신저 어플리케이션과 제 2 메신저 어플리케이션은 서로 동기화될 수 있다. 이러한 동기화는 디바이스(20)와 디바이스(30)간의 직접 통신에 의해 이루어질 수도 있고, 메신저 서버(10)의 중계에 의해 이루어질 수도 있다. 여기서 동기화는 정보 동기화를 의미할 수 있다. 예를 들어, 제 1 메신저 어플리케이션의 친구리스트 또는 채팅 내역과 같은 채팅 정보가 업데이트되면 제 2 메신저 어플리케이션의 채팅 정보도 업데이트될 수 있다. The first messenger application and the second messenger application can be synchronized with each other. This synchronization may be achieved by direct communication between the
친구리스트 정보는 복수의 유형을 가질 수 있다. 또한, 복수의 유형 각각은 디바이스 또는 디바이스의 메신저 어플리케이션과 매핑될 수 있으며, 메신저 서버(10)는 디바이스 또는 디바이스의 메신저 어플리케이션에 적합한 유형의 친구리스트 정보를 디바이스 또는 디바이스의 메신저 어플리케이션으로 제공할 수 있다. 일 예로, 메신저 서버(10)는 디바이스(20) 또는 디바이스(20)의 메신저 어플리케이션에 기초하여 친구리스트 정보의 제 1 유형을 생성하고, 친구리스트 정보의 제 1 유형을 디바이스(20) 또는 디바이스(20)의 메신저 어플리케이션에 전송하고, 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션에 기초하여 친구리스트 정보의 제 2 유형을 생성하고, 친구리스트 정보의 제 2 유형을 디바이스(30) 또는 디바이스(30의 메신저 어플리케이션에 전송할 수 있다. 이 때, 친구리스트 정보의 복수의 유형은 서로 간에 레이아웃, 포맷, 배치, 요소들의 표시 위치, 글씨 크기, 색상, 해상도, 메신저 영역 크기, 메신저 영역에서의 배치 위치 등이 다를 수 있다. The friend list information may have a plurality of types. Further, each of the plurality of types may be mapped to a messenger application of the device or device, and the
메신저 서버(10)는 특정 사용자의 광고 정보를 디바이스(20) 또는 디바이스(30)로 전송할 수 있다. 이 때, 메신저 서버(10)는 특정 사용자의 유형에 따라 특정 사용자의 광고 정보를 전송할 것이지 여부를 결정할 수 있다. 일 예로, 메신저 서버(10)는 특정 사용자가 제 1 유형의 특정 사용자인 경우 특정 사용자의 광고 정보를 디바이스(20) 및 디바이스(30) 중 적어도 하나로 전송하는 반면, 특정 사용자가 제 2 유형의 특정 사용자인 경우 특정 사용자의 광고 정보를 디바이스(20) 및 디바이스(30) 중 적어도 하나로 전송하지 않을 수 있다. The
특정 사용자를 유형별로 구분하는 일 예를 설명하면, 제 1 유형의 특정 사용자는 일반 사용자이고, 제 2 유형의 특정 사용자는 기업체에 의해 제어되며 실체가 없는 가상의 사용자일 수 있다. 여기서, 기업체는 예컨대, 상품 판매 업체, 업무 서비스 업체 광고 업체, 프렌차이즈 업체, 엔터테이먼트 회사 등이 될 수 있다. 제 2 유형의 특정 사용자는 이러한 기업체의 특정한 목적을 가지고, 사용자에게 광고 정보를 송신할 수 있다. 제 2 유형의 특정 사용자는 기업체의 목적에 따라서, 상품 판매 캐릭터, 업무 지원을 하는 고객 센터 상담원, 프렌차이즈 업체를 위한 아이템 브랜드, 엔터테이먼트 회사에서 운영하는 연예인 계정 등이 될 수 있다. 또한, 제 2 유형의 특정 사용자는 광고 정보 이외에도 동영상, 쿠폰 정보, 이벤트 정보, 및 투표 인터페이스 중 적어도 하나를 사용자에게 전송할 수도 있다. An example of distinguishing a specific user by type is as follows. A specific user of a first type is a general user, and a specific user of a second type is a virtual user controlled by a corporation and having no entity. Here, the enterprise may be, for example, a merchandise seller, a business service company advertisement company, a franchise company, an entertainment company, and the like. The second type of specific user can send advertising information to the user with the specific purpose of the enterprise. The second type of specific user may be a merchandise character, a customer center agent for business support, an item brand for a franchise company, or a celebrity account operated by an entertainment company, depending on the purpose of the enterprise. In addition, the second type specific user may transmit at least one of the video, coupon information, event information, and voting interface to the user in addition to the advertisement information.
특정 사용자를 유형별로 구분하는 일 예를 설명하면, 제 1 유형의 특정 사용자는 무료 사용자이고, 제 2 유형의 특정 사용자는 유료 사용자일 수 있다. 이 때, 무료 사용자는 메신저 연결정보의 발급, 이용, 또는 관리 등을 위해 메신저 서버에 별도의 요금을 지불하지 않는 사용자이며, 유료 사용자는 메신저 연결정보의 발급, 이용, 또는 관리 등을 위해 메신저 서버에 별도의 요금을 지불하는 사용자일 수 있다. In an example of classifying a particular user by type, a particular user of the first type may be a free user and a particular user of the second type may be a paid user. At this time, the free user is a user who does not pay a separate fee to the messenger server for issuing, using, or managing the messenger connection information, and the charged user is a messenger server for issuing, using, The user may be a user who pays a separate fee to the user.
메신저 서버(10)는 특정 사용자의 채팅 메시지(또는 인스턴트 메시지)를 디바이스(20) 또는 디바이스(30)로 전송할 수 있다. 이 때, 채팅 메시지는 특정 사용자의 광고 정보를 포함할 수 있으며, 광고 정보의 일 예는 특정 사용자를 홍보하기 위한 광고 이미지, 동영상, 음원, 링크 또는 텍스트를 포함할 수 있다. 또한, 메신저 서버(10)는 디바이스(20) 또는 디바이스(30)로부터 수신한 사용자의 채팅 메시지를 특정 사용자 또는 디바이스(15)로 전송할 수 있다. 또한, 채팅 메시지는 광고 정보 이외에도 동영상, 쿠폰 정보, 이벤트 정보, 및 투표 인터페이스 중 적어도 하나를 포함할 수도 있다. The
친구 관계, 친구리스트, 채팅 메시지에 대한 동작은 메신저 서버(10)와 연관된 친구 관리 서버(미도시)에 의해 수행될 수 있다. 이 때, 친구 관리 서버(미도시)는 메신저 서버(10)에 포함될 수도 있고, 메신저 서버(10)와 구별되는 별도의 서버일 수도 있다. 메신저 서버(10)에 포함된다는 것은 메신저 서버(10)에 물리적 또는 지정학적으로 포함된다는 의미할 수도 있으나, 메신저 서버(10)의 명령에 따라 제어를 받는 서버라는 것을 의미할 수도 있다. The operation for the friend relationship, the friend list, and the chat message can be performed by the friend management server (not shown) associated with the
선택, 사용자의 선택, 입력 또는 사용자의 입력은 디바이스(20) 또는 디바이스(30)에 표시된 그래픽 아이콘에 대한 입력(또는 선택, 터치 입력), 디바이스에 포함된 하드웨어 버튼의 입력 또는 선택, 디바이스의 마이크를 통해 입력된 음성 입력, 디바이스의 센서를 통한 움직임 인식 입력 및 디바이스의 센서를 통한 제스처 인식 입력 중 적어도 하나를 포함할 수 있다. 이를 위해, 디바이스(20) 또는 디바이스(30)는 터치 패널 장치, 하드웨어 버튼 모듈, 음성 인식 모듈, 제스처 인식 모듈, 카메라 또는 센서 모듈을 포함할 수 있다. 이 때, 센서 모듈의 일 예는 지자계 센서, 자이로 센서, 가속도 센서, 온도 센서, 광 센서를 포함한다. Selection, user selection, input, or user input may be entered (or selected, touch input) to a graphic icon displayed on the
디바이스(15), 디바이스(20), 디바이스(30), 또는 외부 디바이스(25)의 일 예에는 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), WiBro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 태블릿 PC, 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치가 포함될 수 있다. 또한, 디바이스(15)는 특정 사용자에 의해 운용되는 특정 사용자 서버일 수도 있다. One example of the
이와 같은 도 1의 메신저 시스템에 포함된 각각의 구성요소의 동작에 대해서는 이하의 도면들을 통해 보다 구체적으로 설명하도록 한다. 이 때, 디바이스(20)는 제 1 디바이스(20)로 디바이스(30)는 제 2 디바이스(30)로 각각 표현될 수도 있다. The operation of each component included in the messenger system of FIG. 1 will be described in more detail with reference to the following drawings. At this time, the
도 2는 본 발명의 일 실시예에 따른 서버(10)의 구성도이다. 도 2를 참조하면, 서버(10)는 요청 수신부(110), 확인부(120), 친구리스트 추가부(130), 전송부(140) 및 데이터베이스(150)를 포함할 수 있다. 다만, 본 발명의 일 실시예에 따른 서버(10)의 구성은 도 2와 다르게 이루어질 수도 있다. 일 예로, 도 2에는 도시되지 않았으나, 서버(10)는 친구정보 획득부(미도시)를 더 포함할 수도 있다. 2 is a configuration diagram of the
요청 수신부(110)는 제 1 디바이스(20)로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신할 수 있다. 이 때, 메신저 연결정보는 메신저 서버(10)에 의해 특정 사용자에게 발급된 것일 수 있다. 또한, 메신저 연결정보는 특정 사용자의 디바이스(15)로부터 수신한 요청에 대응하여 생성되고, 특정 사용자의 디바이스(15)로 전송될 수 있다. The
제 1 디바이스(20)는 특정 사용자의 메신저 연결정보를 표시할 수 있다. 구체적으로, 제 1 디바이스(20)는 특정 사용자의 메신저 연결정보가 포함된 특정 사용자의 웹 페이지에 표시할 수 있다. 또한, 메신저 연결정보는 메신저 서버(10)의 연결정보 및 특정 사용자의 정보(예를 들어, 친구 정보) 중 적어도 하나를 포함할 수 있다. The
도 2에는 도시되지 않았으나, 친구정보 획득부(미도시)는 요청에 기초하여 특정 사용자의 친구정보를 획득할 수 있다. 이 때, 친구정보 획득부(미도시)는 요청으로부터 요청에 포함된 특정 사용자의 친구정보를 추출할 수 있다. 다만, 친구정보 획득부(미도시)는 요청에 기초하여 메신저 서버(10)의 데이터베이스에 기 저장된 특정 사용자의 친구정보를 추출할 수도 있다. 또한, 친구정보 확인부(미도시)는 특정 사용자가 인증된 제 1 유형의 특정 사용자인 경우 메신저 서버(10)의 데이터베이스로부터 획득하고, 특정 사용자가 인증되지 않은 제 2 유형의 특정 사용자인 경우 특정 사용자의 디바이스(15)로부터 획득할 수도 있다. 본 발명의 일 실시예에 따르면, 이와 같은 친구정보 확인부(미도시)의 동작은 친구리스트 추가부(130)에 의해 수행될 수도 있다. Although not shown in FIG. 2, the friend information acquiring unit (not shown) may acquire friend information of a specific user based on the request. At this time, the friend information acquiring unit (not shown) can extract the friend information of the specific user included in the request from the request. However, the friend information acquiring unit (not shown) may extract the friend information of the specific user previously stored in the database of the
요청 수신부(110)는 제 1 디바이스(20)로부터 친구리스트 추가 요청을 수신할 수 있다. 이 때, 친구리스트 추가 요청은 전송부(140)가 특정 사용자의 친구정보에 기초하여 제 1 디바이스(20)로 특정 사용자에 대한 친구리스트 추가 질의를 전송하는 것에 대응하여, 제 1 디바이스(20)로부터 수신되는 것일 수 있다. The
확인부(120)는 요청에 기초하여 특정 사용자가 메신저 서버(10)에 의해 인증된 사용자인지 여부를 확인할 수 있다. 이 때, 확인부(120)는 특정 사용자가 제 1 유형의 특정 사용자인 경우 인증하고, 제 2 유형의 특정 사용자인 경우 인증하지 않을 수 있다. 이 때, 제 1 유형의 특정 사용자와 제 2 유형의 특정 사용자를 구분하는 기준은 다양할 수 있다. 일 예로, 제 1 유형의 특정 사용자는 유료 사용자이고, 제 2 유형의 특정 사용자는 무료 사용자일 수 있다. The
확인부(120)는 제 1 디바이스(20)의 사용자가 메신저 서버(10)의 가입자인지 여부를 확인할 수 있다. 이 때, 확인부(120)는 제 1 디바이스(20)의 메신저 어플리케이션을 통해 제 1 디바이스(20)의 사용자가 메신저 서버(10)의 가입자인지 여부를 확인할 수 있다. 이 때, 전송부(140)는 사용자가 메신저 서버(10)의 가입자가 아닌 경우, 메신저 서버(10)의 가입과 관련된 정보를 제 1 디바이스(20)로 전송할 수 있다. The
친구리스트 추가부(130)는 사용자의 친구리스트에 특정 사용자를 추가할 수 있다. 다르게 표현하면, 친구리스트 추가부(130)는 특정 사용자의 메신저 연결정보를 통해 특정 사용자가 식별된 경우, 식별된 특정 사용자와 사용자가 서로 친구 관계가 되도록 설정할 수 있다. The friend
전송부(140)는 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송할 수 있다. 이 때, 적어도 하나의 디바이스는 사용자와 관련된 적어도 하나의 디바이스일 수 있다. 도 1을 통해 예시하면 적어도 하나의 디바이스는 디바이스(20), 디바이스(30)뿐만 아니라 도시되지 않은 별도의 디바이스를 포함할 수 있다. 또한, 적어도 하나의 디바이스는 메신저 서버(10)와 연동하기 위한 메신저 어플리케이션이 설치된 디바이스일 수 있다. 또한, 적어도 하나의 디바이스는 제 1 디바이스(20)와 매핑되어 메신저 서버(10)에 등록된 디바이스일 수 있다. The transmitting
전송부(140)는 사용자의 친구리스트 정보(또는 친구리스트에 대한 업데이트 결과)를 디바이스(20), 디바이스(20)의 메신저 어플리케이션, 디바이스(30) 또는 디바이스(30)의 메신저 어플리케이션 중 적어도 하나로 통보할 수 있다. 디바이스(20), 디바이스(20)의 메신저 어플리케이션, 디바이스(30) 또는 디바이스(30) 각각은 친구리스트 정보에 기초하여 디바이스(30)의 화면에 표시된 메신저 어플리케이션의 영역 내에, 특정 사용자가 추가된 친구리스트를 표시할 수 있다. The transmitting
전송부(140)는 제 1 디바이스(20)로 친구리스트 정보의 제 1 유형을 전송하고, 제 2 디바이스(30)로 친구리스트 정보의 제 2 유형을 전송할 수 있다. 이 때, 친구리스트 정보의 제 1 유형은 제 1 디바이스(20) 또는 제 1 디바이스(20)의 메신저 어플리케이션에 의해 결정하고, 친구리스트 정보의 제 2 유형은 제 2 디바이스(30) 또는 제 2 디바이스(30)의 메신저 어플리케이션에 의해 결정할 수 있다. The
전송부(140)는 사용자에게 특정 사용자의 광고 정보를 적어도 하나의 디바이스에 전송할 수 있다. 이 때, 전송부(140)는 특정 사용자가 제 1 유형의 특정 사용자인 경우 특정 사용자의 광고 정보를 적어도 하나의 디바이스에 전송하는 것과 구별하여, 특정 사용자가 제 2 유형의 특정 사용자인 경우 어떠한 광고 정보도 디바이스로 전송하지 않을 수 있다. The
전송부(140)는 특정 사용자의 채팅 메시지를 적어도 하나의 디바이스로 전송할 수 있다. 이 때, 채팅 메시지는 특정 사용자의 광고 정보를 포함할 수 있으며, 광고 정보의 일 예는 특정 사용자를 홍보하기 위한 광고 이미지, 동영상, 음원, 링크 또는 텍스트를 포함할 수 있다. The transmitting
데이터베이스(150)는 데이터를 저장할 수 있다. 이 때, 데이터의 일 예는 앞서 언급된 정보, 요청, 알람, 신호 등을 포함한다. 또한, 데이터베이스(150)는 메신저 서버(10)에서 생성되거나 메신저 서버(10)로 입출력되는 모든 데이터를 저장하는 메모리 영역 또는 메모리 영역들의 조합일 수도 있다. 이러한 데이터베이스(150)의 일 예에는 디바이스(20) 내부 또는 외부에 존재하는 하드디스크드라이브, 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다. The
도 2를 통해 메신저 서버(10)에 대해서 설명되지 않은 내용은 앞서 도 1을 통해 메신저 서버(10)에 대해 설명한 내용 또는 이하의 도면들을 통해 메신저 서버(10)에 대해 설명할 내용과 동일하므로 중복하여 설명하지 않는다. The contents not described with respect to the
도 3은 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 일 예들을 설명하기 위한 도면이다. 도 3을 통해 예시하면, 도면부호 310에 나타난 바와 같이, 제 1 디바이스(20)는 특정 사용자의 메신저 연결정보인 URL(311)을 화면에 표시하고, 사용자가 입력 장치(예를 들어, 마우스)를 통해 아이콘(313)을 URL(311) 또는 그 주변으로 이동시키고, 입력 장치의 버튼을 클릭하는 경우, 이를 사용자 입력으로 인식할 수 있다. 이 때, 도 3에 도시된 바와 같이, 메신저 연결정보는 이메일 주소(312) 형태일 수 있다. 3 is a diagram for explaining an example of a process of adding a specific user to the friend list of the messenger application. 3, the
제 1 디바이스(20)는 메신저 연결정보에 관한 사용자의 입력을 수신하면 메신저 어플리케이션을 실행할 수 있다. 메신저 어플리케이션은 다른 사용자와의 채팅을 진행하기 위하여 다양한 동작을 수행할 수 있다. 일 예로, 메신저 어플리케이션은 다수의 사용자 사이의 채팅을 위한 채팅방을 화면에 표시하고, 채팅 메시지를 채팅방에 표시할 수 있다. The
제 1 디바이스(20)는 메신저 연결정보를 이용하여 메신저 서버(10)와 통신하고, 그 통신에 기초하여 메신저 어플리케이션의 영역을 화면에 표시할 수 있다. 도 3을 통해 예시하면, 제 1 디바이스(20)는 도면부호 310에 나타난 바와 같이 사용자로부터 특정 사용자의 메신저 연결정보인 URL(311)에 대한 입력을 수신하는 경우, 메신저 서버(10)로 특정 사용자의 메신저 연결정보가 선택되었다는 것을 알리는 요청을 전송하고, 요청에 대한 응답에 기초하여 메신저 어플리케이션의 영역(321)을 화면에 표시할 수 있다. The
제 1 디바이스(20)는 메신저 어플리케이션의 영역에 표시된 사용자의 친구리스트에 특정 사용자를 추가할 수 있다. 도 3을 통해 예시하면, 제 1 디바이스(20)는 도면부호 320에 나타난 바와 같이 사용자의 친구리스트의 업데이트 결과에 기초하여 메신저 어플리케이션의 영역(321) 내에, 특정 사용자(322)인 "AAA"가 추가된 친구리스트를 표시할 수 있다. The
제 1 디바이스(20)는 메신저 어플리케이션을 통해 특정 사용자의 채팅 메시지를 수신하고, 수신한 채팅 메시지를 메신저 어플리케이션의 영역에 표시할 수 있다. 도 3을 통해 예시하면, 제 1 디바이스(20)는 메신저 어플리케이션을 통해 메신저 서버(10)로부터 특정 사용자의 채팅 메시지를 수신하고, 도면부호 330에 나타난 바와 같이 수신한 채팅 메시지(331)를 메신저 어플리케이션의 영역(321)에 표시할 수 있다. The
본 발명의 다른 실시예에 따르면, 제 2 디바이스(30)는 메신저 어플리케이션의 영역에 표시된 사용자의 친구리스트에 특정 사용자를 추가할 수 있다. 도 3을 통해 예시하면, 제 2 디바이스(30)는 도면부호 340에 나타난 바와 같이 사용자의 친구리스트의 업데이트 결과에 기초하여 메신저 어플리케이션의 영역(341) 내에, 특정 사용자(342)인 "AAA"가 추가된 친구리스트를 표시할 수 있다. According to another embodiment of the present invention, the
본 발명의 다른 실시예에 따르면, 제 2 디바이스(30)는 메신저 어플리케이션을 통해 특정 사용자의 채팅 메시지를 메신저 서버(10)로부터 수신하고, 수신한 채팅 메시지를 메신저 어플리케이션의 영역에 표시할 수 있다. 도 3을 통해 예시하면, 본 발명의 다른 실시예에 따르면, 제 2 디바이스(30)는 메신저 어플리케이션을 통해 특정 사용자의 채팅 메시지를 수신하고, 도면부호 350에 나타난 바와 같이 수신한 채팅 메시지(351) 내지 채팅 메시지(352)를 메신저 어플리케이션의 영역(341)에 표시할 수 있다. According to another embodiment of the present invention, the
도 4는 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 일 예를 설명하기 위한 동작 흐름도이다. 4 is a flowchart illustrating an example of a process of adding a specific user to the friend list of the messenger application.
도 4를 참조하면, 디바이스(20)는 특정 사용자의 메신저 연결정보를 웹 페이지를 통해 표시하고(S401), 사용자로부터 메신저 연결정보에 관한 선택을 수신하면(S402), 선택에 대응하는 요청을 메신저 서버(10)로 전송할 수 있다(S403). 4, the
도 4를 참조하면, 메신저 서버(10)는 사용자가 메신저 서버(10)의 가입자인지 여부를 판단할 수 있다(S405). 이 때, 메신저 서버(10)는 디바이스(20)와의 식별 정보 통신을 통해 사용자가 가입자인지 여부를 판단할 수 있다(S404). 한편, 메신저 서버(10)는 사용자가 가입자가 아닌 경우, 디바이스(20)와 가입 프로세스를 진행할 수 있다(S406).Referring to FIG. 4, the
도 4를 참조하면, 메신저 서버(10)는 특정 사용자에 기초하여 디바이스(20)로 특정 사용자에 대한 친구리스트 추가 질의를 전송하고(S407), 디바이스(20)로부터 친구리스트 추가 요청을 수신할 수 있다(S408). 이 때, 메신저 서버(10)는 요청에 기초하여 특정 사용자의 친구정보를 획득하고, 획득한 특정 사용자의 친구정보에 기초하여 특정 사용자에 대한 친구리스트 추가 질의를 생성할 수 있다. 다만, 본 발명의 일 실시예에 따르면, 단계 S407 내지 단계 S408은 단계 S403이후와 단계 S404이전 사이에 이루어질 수도 있다. 4, the
메신저 서버(10)는 특정 사용자를 사용자의 친구로 추가하고(S409), 디바이스(20)로 특정 사용자가 추가된 친구리스트 정보를 전송하고(S408), 디바이스(20)로 특정 사용자의 광고 정보 또는 채팅 메시지를 전송할 수 있다(S411). The
도 5는 메신저 어플리케이션의 친구리스트에 특정 사용자를 추가하는 과정의 다른 예를 설명하기 위한 동작 흐름도이다. 5 is a flowchart illustrating another example of a process of adding a specific user to the friend list of the messenger application.
제 1 디바이스(20)는 특정 사용자의 메신저 연결정보를 웹 페이지를 통해 표시하고 (S501), 사용자로부터 메신저 연결정보에 관한 선택을 수신하면(S502), 선택에 대응하는 요청을 메신저 서버(10)로 전송할 수 있다(S503). The
도 5를 참조하면, 메신저 서버(10)는 특정 사용자에 기초하여 제 1 디바이스로 특정 사용자에 대한 친구리스트 추가 질의를 전송하고(S504), 제 1 디바이스(20)로부터 친구리스트 추가 요청을 수신할 수 있다(S505). 이 때, 메신저 서버(10)는 요청에 기초하여 특정 사용자의 친구정보를 획득하고, 획득한 특정 사용자의 친구정보에 기초하여 특정 사용자에 대한 친구리스트 추가 질의를 생성할 수 있다. 다만, 본 발명의 일 실시예에 따르면, 단계 S504 내지 단계 S505는 단계 S509이후와 단계 S510이전 사이에 이루어질 수도 있다. 5, the
도 5를 참조하면, 메신저 서버(10)는 사용자가 메신저 서버(10)의 가입자인지 여부를 판단할 수 있다(S506). 이 때, 메신저 서버(10)는 제 1 디바이스(20)와의 통신을 통해 사용자가 가입자인지 여부를 판단할 수도 있고(S507), 제 2 디바이스(30)와의 통신을 통해 사용자가 가입자인지 여부를 판단할 수도 있고(S508). 제 1 디바이스(20) 및 제 2 디바이스(30) 모두와의 통신을 통해 사용자가 가입자인지 여부를 판단할 수도 있다. Referring to FIG. 5, the
한편, 메신저 서버(10)는 제 1 디바이스(20)의 사용자가 가입자가 아닌 경우, 제 2 디바이스(30)와 가입 프로세스를 진행할 수 있다(S509). 메신저 서버(10)는 특정 사용자를 사용자의 친구로 추가하고(S510), 제 2 디바이스(30)로 특정 사용자가 추가된 친구리스트 정보를 전송하고(S511), 제 2 디바이스(30)로 특정 사용자의 광고 정보 또는 채팅 메시지를 전송할 수 있다(S512). Meanwhile, if the user of the
도 6은 본 발명의 일 실시예에 따른 디바이스의 구성도이다. 도 6을 참조하면, 디바이스(20)는 웹 페이지 표시부(210), 선택 수신부(220), 전송부(230), 수신부(240) 및 친구리스트 정보 표시부(250)를 포함할 수 있다. 다만, 본 발명의 일 실시예에 따른 디바이스(20)의 구성은 도 6과 다르게 이루어질 수도 있다. 6 is a configuration diagram of a device according to an embodiment of the present invention. 6, the
웹 페이지 표시부(210)는 특정 사용자의 메신저 연결정보를 포함하는 웹 페이지를 화면에 표시할 수 있다. 선택 수신부(220)는 메신저 연결정보에 대한 선택을 수신할 수 있다. 전송부(230)는 선택에 기초하여 메신저 서버로 요청을 전송할 수 있다. 수신부(240)는 메신저 서버(10)로부터 특정 사용자가 추가된 친구리스트 정보를 수신할 수 있다. 친구리스트 정보 표시부(250)는 친구리스트 정보를 메신저 어플리케이션을 통해 화면에 표시할 수 있다. 또한, 도 6에는 도시되지 않았으나, 디바이스(20)는 메모리(미도시)를 더 포함할 수도 있다. 메모리(미도시)에 대한 설명은 데이터베이스(150)에 대한 설명과 동일하다. 또한, 도 6을 통해 디바이스(20)에 대해서 설명되지 않은 내용은 앞서 도 1 내지 도 5를 통해 디바이스(20) 또는 제 1 디바이스(20)에 대해 설명한 내용과 동일하므로 중복하여 설명하지 않는다. The web
도 7은 본 발명의 일 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법의 동작 흐름도이다. 도 7에 도시된 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법은 도 1 내지 도 6을 통해 설명된 메신저 서버(10)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 메신저 서버(10)에 관하여 이미 기술된 내용은 도 7의 친구리스트에 특정 사용자를 추가하는 방법에도 적용된다. 7 is a flowchart illustrating a method of adding a specific user to a friend list according to an exemplary embodiment of the present invention. The method of adding a specific user to the buddy list according to the embodiment shown in Fig. 7 includes steps that are processed in a time-series manner in the
단계 S710에서 메신저 서버(10)는 제 1 디바이스(20)로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신할 수 있다. 단계 S720에서 메신저 서버(10)는 제 1 디바이스(20)의 사용자가 메신저 서버(10)의 가입자인지 여부를 확인할 수 있다. 단계 S730에서 메신저 서버(10)는 사용자의 친구리스트에 특정 사용자를 추가할 수 있다. 단계 S740에서 메신저 서버(10)는 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송할 수 있다. In step S710, the
도 8은 본 발명의 다른 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법의 동작 흐름도이다. 도 8에 도시된 실시예에 따른 친구리스트에 특정 사용자를 추가하는 방법은 도 1 내지 도 7을 통해 설명된 디바이스(20) 또는 제 1 디바이스(20)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 디바이스(20) 또는 제 1 디바이스(20)에 관하여 이미 기술된 내용은 도 8의 친구리스트에 특정 사용자를 추가하는 방법에도 적용된다. 8 is a flowchart illustrating a method of adding a specific user to a buddy list according to another embodiment of the present invention. The method of adding a particular user to the buddy list according to the embodiment shown in FIG. 8 includes steps that are processed in a time-series manner in the
단계 S810에서 디바이스(20)는 특정 사용자의 메신저 연결정보를 포함하는 웹 페이지를 화면에 표시할 수 있다. 단계 S820에서 디바이스(20)는 메신저 연결정보에 대한 선택을 수신할 수 있다. 단계 S830에서 디바이스(20)는 선택에 기초하여 메신저 서버(10)로 요청을 전송할 수 있다. 단계 S840에서 디바이스(20)는 메신저 서버(10)로부터 특정 사용자가 추가된 친구리스트 정보를 수신할 수 있다. 단계 S850에서 디바이스(20)는 친구리스트 정보를 메신저 어플리케이션을 통해 화면에 표시할 수 있다. In step S810, the
도 7 및 도 8 각각을 통해 설명된 친구리스트에 특정 사용자를 추가하는 방법은, 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The method of adding a specific user to the buddy list described with reference to Figs. 7 and 8, respectively, may also be implemented in the form of a recording medium including instructions executable by a computer such as a program module executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium can include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.
본 발명의 일 실시예는 도 8을 통해 설명된 친구리스트에 특정 사용자를 추가하는 방법을 실행하는 디바이스와 연동하여 동작하는 어플리케이션을 제공하는 방법을 제공할 수 있다. 이 때, 디바이스는 친구리스트에 특정 사용자를 추가하는 방법을 실시하는 것을 특징으로 한다. 앞서 언급된 어플리케이션은 메신저 서버(10)에 의하여 디바이스로 제공될 수도 있고, 메신저 서버(10)와 별도로 구성된 다른 서버에 의하여 디바이스로 제공될 수도 있고, 메신저 서버(10)와 다른 주체에 의하여 운용되는 다른 서버에 의하여 디바이스로 제공될 수도 있다. One embodiment of the present invention may provide a method of providing an application that operates in conjunction with a device executing a method for adding a specific user to the buddy list described with reference to FIG. At this time, the device is characterized by performing a method of adding a specific user to the friend list. The above-mentioned application may be provided to the device by the
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
10: 메신저 서버
20: 디바이스
15: 디바이스
25: 외부 디바이스
30: 디바이스10: Messenger server
20: Device
15: Device
25: External device
30: Device
Claims (19)
메신저 서버에서, 제 1 디바이스로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신하는 단계;
상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 단계;
상기 사용자의 친구리스트에 상기 특정 사용자를 추가하는 단계; 및
상기 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송하는 단계를 포함하며,
상기 메신저 연결정보는 아이콘, 버튼 및 URL 중 어느 하나의 형태로 표시되고,
상기 메신저 연결정보의 선택은, 상기 제 1 디바이스의 사용자가 상기 제 1 디바이스의 입력 수단을 이용하여 상기 메신저 연결정보를 선택하는 터치 입력 또는 클릭 입력을 통해 수행되며,
상기 가입자인지 여부를 확인하는 단계는,
상기 제 1 디바이스로부터 수신한 상기 제 1 디바이스의 사용자의 식별정보 또는 상기 제 1 디바이스의 사용자의 다른 디바이스 정보에 기초하여, 상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 단계를 포함하는 방법.
In a method for adding a specific user to a user's friend list,
Receiving, at the messenger server, a request generated by selection of messenger connection information of a specific user displayed on a web page from a first device;
Determining whether a user of the first device is a subscriber of the messenger server;
Adding the specific user to the friend list of the user; And
And transmitting the friend list information added by the specific user to at least one device,
The messenger connection information is displayed in the form of an icon, a button, or a URL,
The selection of the messenger connection information is performed through a touch input or a click input in which the user of the first device selects the messenger connection information using the input means of the first device,
Wherein the step of verifying whether the subscriber is a subscriber includes:
Determining whether a user of the first device is a subscriber to the instant messenger server based on identification information of a user of the first device received from the first device or other device information of a user of the first device Methods of inclusion.
제 1 디바이스로부터 친구리스트 추가 요청을 수신하는 단계를 더 포함하는 것인, 방법.
The method according to claim 1,
Further comprising receiving a friend list addition request from the first device.
상기 요청에 기초하여 상기 특정 사용자의 친구정보를 획득하는 단계; 및
상기 특정 사용자의 친구정보에 기초하여 상기 제 1 디바이스로 상기 특정 사용자에 대한 친구리스트 추가 질의를 전송하는 단계를 더 포함하되,
상기 친구리스트 추가 요청은 상기 친구리스트 추가 질의에 대한 응답인 것인, 방법.
3. The method of claim 2,
Acquiring friend information of the specific user based on the request; And
Further comprising: sending a friend list addition query for the particular user to the first device based on the friend information of the particular user,
Wherein the friend list addition request is a response to the friend list addition query.
상기 특정 사용자의 친구정보는 상기 요청에 포함되는 것인, 방법.
The method of claim 3,
Wherein the friend information of the particular user is included in the request.
상기 요청에 기초하여 상기 특정 사용자의 친구정보를 획득하는 단계를 더 포함하되,
상기 특정 사용자의 친구정보는 상기 특정 사용자가 인증된 제 1 유형의 특정 사용자인 경우 상기 메신저 서버의 데이터베이스로부터 획득되고, 상기 특정 사용자가 인증되지 않은 제 2 유형의 특정 사용자인 경우 상기 특정 사용자의 디바이스로부터 획득되는 것인, 방법.
The method according to claim 1,
Further comprising acquiring friend information of the specific user based on the request,
Wherein the friend information of the specific user is obtained from the database of the instant messenger server when the specific user is the authenticated first type specific user and if the specific user is the second type specific user who is not authenticated, ≪ / RTI >
상기 특정 사용자는 제 1 유형의 특정 사용자 및 제 2 유형의 특정 사용자를 포함하되,
상기 특정 사용자가 제 1 유형의 특정 사용자인 경우, 상기 특정 사용자의 광고 정보를 상기 적어도 하나의 디바이스로 전송하는 단계를 더 포함하는 방법.
The method according to claim 1,
The particular user includes a specific user of a first type and a specific user of a second type,
Further comprising: if the particular user is a particular user of a first type, transmitting advertisement information of the particular user to the at least one device.
상기 적어도 하나의 디바이스는 상기 메신저 서버와 연동하기 위한 메신저 어플리케이션이 설치된 적어도 하나의 디바이스인 것인, 방법.
The method according to claim 1,
Wherein the at least one device is at least one device installed with a messenger application for interworking with the instant messenger server.
상기 친구리스트 정보는 제 1 유형 및 제 2 유형을 포함하되,
상기 제 1 유형은 상기 적어도 하나의 디바이스 중 상기 제 1 디바이스로 전송되고, 상기 제 2 유형은 상기 적어도 하나의 디바이스 중 제 2 디바이스로 전송되되,
상기 제 1 유형은 상기 제 1 디바이스 또는 상기 제 1 디바이스의 메신저 어플리케이션에 의해 결정되되,
상기 제 2 유형은 상기 제 2 디바이스 또는 상기 제 2 디바이스의 메신저 어플리케이션에 의해 결정되는 것인, 방법.
The method according to claim 1,
Wherein the buddy list information includes a first type and a second type,
Wherein the first type is sent to the first one of the at least one device and the second type is sent to a second one of the at least one device,
Wherein the first type is determined by the messenger application of the first device or the first device,
Wherein the second type is determined by the messenger application of the second device or the second device.
상기 요청에 기초하여 상기 특정 사용자가 상기 메신저 서버에 의해 인증된 사용자인지 여부를 확인하는 단계를 더 포함하는 방법.
The method according to claim 1,
Further comprising determining based on the request whether the particular user is an authenticated user by the instant messenger server.
상기 메신저 연결정보는 상기 메신저 서버의 연결정보 및 상기 특정 사용자의 정보 중 적어도 하나를 포함하는 것인, 방법.
The method according to claim 1,
Wherein the messenger connection information includes at least one of connection information of the messenger server and information of the specific user.
상기 사용자가 상기 메신저 서버의 가입자가 아닌 경우, 상기 메신저 서버의 가입과 관련된 정보를 상기 제 1 디바이스로 전송하는 단계를 더 포함하는 방법.
The method according to claim 1,
Further comprising: if the user is not a subscriber to the messenger server, sending information related to subscription to the messenger server to the first device.
상기 적어도 하나의 디바이스는 상기 제 1 디바이스와 매핑되어 상기 메신저 서버에 등록된 디바이스인 것인, 방법.
The method according to claim 1,
Wherein the at least one device is a device mapped with the first device and registered with the instant messenger server.
상기 가입자인지 여부를 확인하는 단계는 상기 제 1 디바이스의 메신저 어플리케이션을 통해 상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 단계를 추가로 포함하며,
상기 친구리스트 정보는 상기 적어도 하나의 디바이스 중 제 2 디바이스의 메신저 어플리케이션으로 전송되는 것인, 방법.
The method according to claim 1,
Wherein the step of verifying whether the subscriber is a subscriber further comprises checking whether a user of the first device is a subscriber of the messenger server through the messenger application of the first device,
Wherein the buddy list information is sent to a messenger application of a second one of the at least one device.
상기 특정 사용자의 채팅 메시지를 상기 적어도 하나의 디바이스로 전송하는 단계를 더 포함하는 방법.
The method according to claim 1,
Sending a chat message of the particular user to the at least one device.
상기 메신저 연결정보는 상기 특정 사용자의 디바이스로부터 수신한 요청에 대응하여 생성되고, 특정 사용자의 디바이스로 전송되는 것인, 방법.
The method according to claim 1,
Wherein the messenger connection information is generated in response to a request received from the device of the specific user and is transmitted to a device of a specific user.
제 1 디바이스로부터 웹 페이지에 표시된 특정 사용자의 메신저 연결정보의 선택에 의해 발생한 요청을 수신하는 요청 수신부;
상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 확인부;
상기 사용자의 친구리스트에 상기 특정 사용자를 추가하는 친구리스트 추가부; 및
상기 특정 사용자가 추가된 친구리스트 정보를 적어도 하나의 디바이스에 전송하는 전송부를 포함하며,
상기 메신저 연결정보는 아이콘, 버튼 및 URL 중 어느 하나의 형태로 표시되고,
상기 메신저 연결정보의 선택은, 상기 제 1 디바이스의 사용자가 상기 제 1 디바이스의 입력 수단을 이용하여 상기 메신저 연결정보를 선택하는 터치 입력 또는 클릭 입력을 통해 수행되며,
상기 확인부는,
상기 제 1 디바이스로부터 수신한 상기 제 1 디바이스의 사용자의 식별정보 또는 상기 제 1 디바이스의 사용자의 다른 디바이스 정보에 기초하여, 상기 제 1 디바이스의 사용자가 상기 메신저 서버의 가입자인지 여부를 확인하는 메신저 서버.
A messenger server for adding a specific user to a user's friend list,
A request receiving unit receiving a request generated by selecting a messenger connection information of a specific user displayed on a web page from a first device;
A confirmation unit for checking whether the user of the first device is a subscriber of the messenger server;
A friend list adding unit adding the specific user to the friend list of the user; And
And a transmitting unit for transmitting the friend list information added by the specific user to at least one device,
The messenger connection information is displayed in the form of an icon, a button, or a URL,
The selection of the messenger connection information is performed through a touch input or a click input in which the user of the first device selects the messenger connection information using the input means of the first device,
The checking unit,
A messenger server for checking whether a user of the first device is a subscriber of the instant messenger server based on identification information of a user of the first device received from the first device or other device information of a user of the first device .
디바이스에서, 특정 사용자의 메신저 연결정보를 포함하는 웹 페이지를 화면에 표시하는 단계;
상기 메신저 연결정보에 대한 선택을 수신하는 단계;
상기 선택에 기초하여 메신저 서버로 요청을 전송하는 단계;
상기 메신저 서버로부터 상기 특정 사용자가 추가된 친구리스트 정보를 수신하는 단계; 및
상기 친구리스트 정보를 메신저 어플리케이션을 통해 상기 화면에 표시하는 단계를 포함하며,
상기 메신저 연결정보는 아이콘, 버튼 및 URL 중 어느 하나의 형태로 표시되고,
상기 메신저 연결정보의 선택은, 상기 디바이스의 사용자가 상기 디바이스의 입력 수단을 이용하여 상기 메신저 연결정보를 선택하는 터치 입력 또는 클릭 입력을 통해 수행되며,
상기 친구리스트 정보를 수신하는 단계는,
상기 메신저 서버에서, 상기 디바이스로부터 수신한 상기 디바이스의 사용자의 식별정보 또는 상기 디바이스의 사용자의 다른 디바이스 정보에 기초하여 상기 디바이스의 사용자가 상기 메신저 서버의 가입자인 것으로 확인된 후, 상기 친구리스트 정보를 수신하는 단계를 포함하는 방법.
In a method for adding a specific user to a user's friend list,
Displaying, on the screen, a web page including messenger connection information of a specific user in the device;
Receiving a selection of the messenger connection information;
Sending a request to the instant messenger server based on the selection;
Receiving friend list information added by the specific user from the messenger server; And
And displaying the friend list information on the screen through a messenger application,
The messenger connection information is displayed in the form of an icon, a button, or a URL,
The selection of the messenger connection information is performed through a touch input or a click input in which the user of the device selects the messenger connection information using the input means of the device,
Wherein the receiving the friend list information comprises:
Wherein, in the messenger server, after confirming that the user of the device is a subscriber of the messenger server based on the identification information of the user of the device received from the device or other device information of the user of the device, ≪ / RTI >
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140069975A KR101641636B1 (en) | 2014-06-10 | 2014-06-10 | Method, server, and device for adding advertiser in friend list of messenger application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140069975A KR101641636B1 (en) | 2014-06-10 | 2014-06-10 | Method, server, and device for adding advertiser in friend list of messenger application |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150142104A KR20150142104A (en) | 2015-12-22 |
KR101641636B1 true KR101641636B1 (en) | 2016-07-21 |
Family
ID=55081475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140069975A Active KR101641636B1 (en) | 2014-06-10 | 2014-06-10 | Method, server, and device for adding advertiser in friend list of messenger application |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101641636B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102570967B1 (en) * | 2019-04-23 | 2023-08-28 | 에릭슨엘지엔터프라이즈 주식회사 | Method and apparatus for connecting different kinds of systems |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100982877B1 (en) * | 2008-08-28 | 2010-09-16 | 주식회사 케이티 | Method and device for managing friend connections in instant messenger service |
KR101232229B1 (en) * | 2012-03-06 | 2013-02-12 | 주식회사 모리아타운 | Telephone number based social network service system and method for the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101153581B1 (en) * | 2010-08-25 | 2012-06-11 | 박정효 | System for operating a digital ego tag |
-
2014
- 2014-06-10 KR KR1020140069975A patent/KR101641636B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100982877B1 (en) * | 2008-08-28 | 2010-09-16 | 주식회사 케이티 | Method and device for managing friend connections in instant messenger service |
KR101232229B1 (en) * | 2012-03-06 | 2013-02-12 | 주식회사 모리아타운 | Telephone number based social network service system and method for the same |
Also Published As
Publication number | Publication date |
---|---|
KR20150142104A (en) | 2015-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240323642A1 (en) | Location-based messaging | |
US10212110B2 (en) | Cloud system and method of displaying, by cloud system, content | |
US10021049B2 (en) | Cloud system and method of displaying, by cloud system, content | |
US8769418B2 (en) | Enhanced message handling | |
US9497143B2 (en) | Method and system for providing on-air service using official account | |
KR101266141B1 (en) | Instant messaging service providing method and system | |
US8843573B2 (en) | Lightweight messaging with location between users of a social networking system | |
US20150341298A1 (en) | Third party messaging system for monitoring and managing domain names and websites | |
US11044222B2 (en) | Automated connection of electronic messaging and social networking services method and apparatus | |
US20110307565A1 (en) | Group messaging integration system, method and apparatus | |
KR101545285B1 (en) | Server for manufacturing push motification message | |
KR101351306B1 (en) | Web Messaging System and Method Based on Context Awareness for Broadening Marketing Campaign Channel | |
KR20160064376A (en) | Method and server for generating chatting message responding to product information of web page, and device for receiving the chatting message | |
KR101586688B1 (en) | Method, device and program of sharing contents | |
US20190260696A1 (en) | Apparatus and Method for Quickly Sending Messages | |
KR101513472B1 (en) | Apparatus for confirming buddy based on telephone number and method thereof | |
KR101335084B1 (en) | Method for providing instant messaging service for bussiness client and message server therefor | |
KR101641636B1 (en) | Method, server, and device for adding advertiser in friend list of messenger application | |
WO2019124302A1 (en) | Management server, message communication method, and message communication program | |
KR20140072382A (en) | Method and device for displaying recommendation picture related to sharing event, and sharing server | |
KR20160131632A (en) | Method and System for Sending and Receiving Push Data | |
WO2021065550A1 (en) | Program, information provision system, and information provision method | |
KR101500536B1 (en) | Broadcast output appratus and controlling method thereof | |
US20150348082A1 (en) | Messaging system for delivering messages in portions | |
KR101600517B1 (en) | A system for contents service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140610 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20150102 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151127 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160531 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160715 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160718 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190329 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190329 Start annual number: 4 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220708 Start annual number: 7 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20250516 Start annual number: 10 End annual number: 10 |