KR20130121275A - Method of providing message, server performing the same and storage media storing the same - Google Patents

Method of providing message, server performing the same and storage media storing the same Download PDF

Info

Publication number
KR20130121275A
KR20130121275A KR1020120044315A KR20120044315A KR20130121275A KR 20130121275 A KR20130121275 A KR 20130121275A KR 1020120044315 A KR1020120044315 A KR 1020120044315A KR 20120044315 A KR20120044315 A KR 20120044315A KR 20130121275 A KR20130121275 A KR 20130121275A
Authority
KR
South Korea
Prior art keywords
message
identifier
providing server
user
game
Prior art date
Application number
KR1020120044315A
Other languages
Korean (ko)
Other versions
KR101396503B1 (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 (주)네오위즈게임즈
Priority to KR1020120044315A priority Critical patent/KR101396503B1/en
Publication of KR20130121275A publication Critical patent/KR20130121275A/en
Application granted granted Critical
Publication of KR101396503B1 publication Critical patent/KR101396503B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A message providing method is performed in a message providing server which is interlocked with a game providing server and capable of transmitting and receiving a message between a first user terminal and a second user terminal, wherein the message providing server is capable of connecting to the first user terminal and the second user terminal through a first identification system and a second identification system in the game providing server. The message providing method comprises the steps of: receiving a transmitter identifier and a first receiver identifier that follow the first identification system and the message from the game providing server, if the presence of a user associated with the second user terminal is off in the game providing server; retrieving information about a receiver’s agreement on reception from a registered user database; and turning back the transmitter identifier, the first receiver identifier and the message to the game providing server if there is not the user’s agreement on reception. Therefore, according to the present invention, a message can be transmitted to a relevant user terminal depending on the presence of a user associated with a specific user terminal. [Reference numerals] (210) Message reception unit;(220) Message transmission unit;(240) Identifier search unit;(250) Subscriber database;(260) Log-in information managing unit;(270) User authentication unit;(280) Control unit

Description

메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체{METHOD OF PROVIDING MESSAGE, SERVER PERFORMING THE SAME AND STORAGE MEDIA STORING THE SAME}TECHNICAL FIELD [0001] The present invention relates to a message providing method, a message providing server for executing the message providing method, and a recording medium storing the message providing method,

본 발명은 메시지 제공 기술에 관한 것으로, 보다 상세하게는 특정 사용자 단말과 연관된 사용자의 프레즌스 상태에 따라 해당 사용자 단말에 메시지를 송신하는 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체에 관한 것이다.
The present invention relates to a message providing technology, and more particularly, to a message providing method for transmitting a message to a user terminal according to a presence status of a user associated with a specific user terminal, a message providing server for executing the message providing server, .

네트워크 통신이 발전함에 따라 온라인 멀티플레이어 게임이 대중화되었다. 상호 간에 지역적으로 멀리 떨어져 있는 사람들은 게임 내에서 서로간에 메시지를 주고받을 수 있다. 사용자들은 동일한 온라인 게임에 참여하기 위해서 온라인 로비(lobby), 동일한 게임, 온라인 서비스와 연관된 기타 매칭 시스템 내에서 만날 수 있다.As network communication evolved, online multiplayer games became popular. People who are distant from each other can send and receive messages to each other in the game. Users can meet in the online lobby, the same game, and other matching systems associated with online services to participate in the same online game.

한국공개특허 제10-2011-0057516호는 메신저서비스 상의 프레즌스 정보 알림 시스템 및 그 방법에 관한 것으로, 메신저서비스에서 사용자 리스트상에 등록된 사용자별 대화명을 포함하는 프레즌스 정보의 변동사항을 메신저 서비스 접속 이전에 이동통신망과의 연동을 통해 다양한 방식으로 전달함으로써 사용자는 자신의 기분 및 개성을 표현할 수 있고, 자신의 정체성을 다면적이며 통일적으로 제공할 수 있다.Korean Patent Laid-Open Publication No. 10-2011-0057516 relates to a presence information notification system and method thereof in a messenger service. In the messenger service, a change in presence information including a user name registered on a user list is transmitted to a messenger service The user can express his / her mood and personality, and can provide his or her identity in a multifaceted and unified manner.

한국공개특허 제10-2011-0003462호는 유저와 대화식 시스템 간의 상호작용을 관리하는 시스템 및 방법에 관한 것으로, 셀 폰 유저들 및 다른 통신 디바이스들의 유저들과, 공용 및 개인 디지털 디스플레이 시스템들 및 다른 대화식 디지털 디바이스들 및 시스템들 간의 상호작용을 관리하는 스케일링이 가능하다.
Korean Patent Laid-Open No. 10-2011-0003462 is directed to a system and method for managing interaction between a user and an interactive system, including users of cell phone users and other communication devices, public and private digital display systems, and other Scaling to manage the interaction between interactive digital devices and systems is possible.

한국공개특허 제10-2011-0057516호Korean Patent Publication No. 10-2011-0057516 한국공개특허 제10-2011-0003462호Korean Patent Publication No. 10-2011-0003462

본 발명의 일 실시예는 특정 사용자 단말과 연관된 사용자의 프레즌스 상태에 따라 해당 사용자 단말에 메시지를 송신하는 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.An embodiment of the present invention provides a message providing method for transmitting a message to a corresponding user terminal according to a presence status of a user associated with a specific user terminal, a message providing server for executing the message, and a recording medium storing the message providing server.

본 발명의 일 실시예는 이기종 사용자 단말 간의 메시지 송신을 제공하는 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다. An embodiment of the present invention provides a message providing method for providing message transmission between heterogeneous user terminals, a message providing server for executing the message, and a recording medium storing the message providing server.

본 발명의 일 실시예는 사용자에 의해 사용자 단말로 전송되는 메시지의 수신 동의를 설정할 수 있음으로써 사용자의 사생활을 보호할 수 있도록 하는 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체를 제공하고자 한다.
One embodiment of the present invention provides a message providing method that enables a user to set a receiving agreement of a message transmitted to a user terminal, thereby protecting a privacy of a user, a message providing server for executing the message providing server, and a recording medium storing the message providing server. .

실시예들 중에서, 메시지 제공 방법은 게임 제공 서버와 연동하고 상기 게임 제공 서버상의 제1 식별 체계를 통해 연결될 수 있는 제1 사용자 단말과, 상기 제2 식별 체계를 통해 연결될 수 있는 제2 사용자 단말 간의 메시지를 송수신할 수 있는 메시지 제공 서버에서 수행된다. 상기 메시지 제공 방법은 (a) 상기 게임 제공 서버에서 상기 제2 사용자 단말과 연관된 사용자의 프레즌스가 오프 상태에 해당하면 상기 게임 제공 서버로부터 상기 제1 식별 체계를 따르는 송신자 식별자와 제1 수신자 식별자 및 상기 메시지를 수신하는 단계, (b) 가입자 데이터베이스로부터 수신자의 수신 동의 정보를 가져오는 단계 및 (c) 상기 수신자의 수신 동의가 없으면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 단계를 포함한다. 상기 제1 식별 체계는 게임 식별자와 사용자 식별자를 포함하고, 상기 게임식별자는 상기 제2 식별 체계를 가진다.Among the embodiments, a message providing method may include a first user terminal interlocked with a game providing server and connectable through a first identification scheme on the game providing server, and a second user terminal connectable through the second identification scheme And a message providing server capable of transmitting and receiving a message. Wherein the message providing method comprises the steps of: (a) if the presence of a user associated with the second user terminal in the game providing server is in an off state, transmitting a message including a sender identifier, a first receiver identifier, (B) retrieving receipt information of the receiver from the subscriber database; and (c) if the receipt of the receiver is not received, transmitting the sender identifier, the first receiver identifier and the message to the game providing server . The first identification scheme includes a game identifier and a user identifier, and the game identifier has the second identification scheme.

일 실시예에서, 상기 수신자의 수신 동의가 있으면 상기 제1 수신자 식별자를 통해 상기 가입자 데이터베이스로부터 제2 식별 체계를 따르는 제2 수신자 식별자를 검색하는 단계를 더 포함한다. 여기에서, 상기 송신 식별자와 상기 제1 수신자 식별자는 상기 게임 제공 서버의 특정 게임에서 게임 커뮤니티를 구성할 수 있다.In one embodiment, the method further comprises retrieving, from the subscriber database via the first recipient identifier, a second recipient identifier that follows a second identification scheme if the recipient has a recipient's consent. Here, the transmission identifier and the first receiver identifier may form a game community in a specific game of the game providing server.

일 실시예에서, 상기 제2 수신자 식별자를 통해 상기 제2 사용자 단말에, 답장 식별자로서 상기 송신 식별자의 게임 식별자 및 상기 송신자 식별자의 사용자 식별자와 상기 메시지를 송신 메시지로서 전송하는 단계를 더 포함한다. 여기에서, 상기 제2 수신자 식별자는 상기 제2 사용자 단말의 전화번호에 해당할 수 있고, 상기 답장 식별자 및 상기 송신 메시지는 스마트폰 상의 푸시 메시지 또는 피처폰 상의 셀룰러 메시지에 해당할 수 있다.In one embodiment, the method further comprises transmitting to the second user terminal via the second receiver identifier a game identifier of the transmission identifier and a user identifier of the transmitter identifier as a reply identifier, and the message as a transmission message. Here, the second receiver identifier may correspond to the telephone number of the second user terminal, and the reply identifier and the send message may correspond to a push message on a smart phone or a cellular message on a feature phone.

일 실시예에서, 상기 (a) 단계가 경과한 후에 상기 사용자의 프레즌스가 온 상태로 변경되면 상기 게임 제공 서버로부터 상기 사용자 프레즌스의 갱신을 수신하는 단계를 더 포함할 수 있다. In one embodiment, receiving the update of the user presence from the game providing server when the presence of the user changes to the on state after the step (a) has elapsed may be further included.

일 실시예에서, 상기 갱신된 사용자 프레즌스가 수신되면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 단계를 더 포함할 수 있다.In one embodiment, the method further comprises returning the sender identifier, the first receiver identifier, and the message to the game providing server when the updated user presence is received.

실시예들 중에서, 메시지 제공 서버는 게임 제공 서버와 연동하고 상기 게임 제공 서버상의 제1 식별 체계를 통해 연결될 수 있는 제1 사용자 단말과, 제2 식별 체계를 통해 연결될 수 있는 제2 사용자 단말 간의 메시지를 송수신할 수 있는 메시지 제공 서버는 상기 게임 제공 서버에서 상기 제2 사용자 단말과 연관된 사용자의 프레즌스가 오프 상태에 해당하면 상기 게임 제공 서버로부터 상기 제1 식별 체계를 따르는 송신자 식별자와 제1 수신자 식별자 및 상기 메시지를 수신하는 메시지 수신부, 상기 제1 및 제2 사용자 단말 중 어느 하나의 단말로 전송되는 메시지의 수신 동의 정보를 저장하는 가입자 데이터베이스 및 상기 가입자 데이터베이스에 상기 수신자의 수신 동의가 없으면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 메시지 송신부를 포함한다. 상기 제1 식별 체계는 게임 식별자와 사용자 식별자를 포함하고, 상기 게임 식별자는 상기 제2 식별 체계를 가진다.Among the embodiments, the message providing server may include a message providing server, coupled to the game providing server, for receiving a message between a first user terminal, which can be connected through a first identification scheme on the game providing server, and a second user terminal, When the presence of the user associated with the second user terminal in the game providing server is in an off state, the message providing server can transmit and receive the sender identifier, the first receiver identifier, and the second receiver identifier, A subscriber database for storing reception agreement information of a message to be transmitted to any one of the first and second user terminals, and a subscriber database for storing the subscription data in the subscriber database, The sender identifier, the first recipient identifier And a message transmitter for returning the message. The first identification scheme includes a game identifier and a user identifier, and the game identifier has the second identification scheme.

일 실시예에서, 상기 수신자의 수신 동의가 있으면 상기 제1 수신자 식별자를 통해 상기 가입자 데이터베이스로부터 제2 식별 체계를 따르는 제2 수신자 식별자를 검색하는 식별자 검색부를 더 포함할 수 있다. 여기에서, 상기 송신 식별자와 상기 제1 수신자 식별자는 상기 게임 제공 서버의 특정 게임에서 게임 커뮤니티를 구성할 수 있다.In one embodiment, the subscriber database may further include an identifier search unit for searching for a second receiver identifier according to the second identification scheme from the subscriber database through the first receiver identifier if the receiver has a reception agreement. Here, the transmission identifier and the first receiver identifier may form a game community in a specific game of the game providing server.

일 실시예에서, 상기 메시지 송신부는 상기 제2 수신자 식별자를 통해 상기 제2 사용자 단말에, 답장 식별자로서 상기 송신 식별자의 게임 식별자 및 상기 송신자 식별자의 사용자 식별자와 상기 메시지를 송신 메시지로서 전송할 수 있다. 여기에서, 상기 제2 수신자 식별자는 상기 제2 사용자 단말의 전화번호에 해당할 수 있고, 상기 답장 식별자 및 상기 송신 메시지는 스마트폰 상의 푸시 메시지 또는 피처폰 상의 셀룰러 메시지에 해당할 수 있다.In one embodiment, the message transmitter may transmit the game identifier of the transmission identifier and the user identifier of the sender identifier and the message as a reply message to the second user terminal via the second receiver identifier. Here, the second receiver identifier may correspond to the telephone number of the second user terminal, and the reply identifier and the send message may correspond to a push message on a smart phone or a cellular message on a feature phone.

일 실시예에서, 상기 사용자의 프레즌스가 온 상태로 변경되면 상기 게임 제공 서버로부터 상기 사용자 프레즌스의 갱신하는 프레즌스 관리부를 더 포함할 수 있다. In one embodiment, the presence management unit may further include a presence management unit for updating the user presence from the game providing server when the presence of the user changes to the on state.

일 실시예에서, 상기 메시지 송신부는 상기 갱신된 사용자 프레즌스가 수신되면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌릴 수 있다.
In one embodiment, the message transmitter may return the sender identifier, the first receiver identifier, and the message to the game providing server when the updated user presence is received.

본 발명의 일 실시예에 따른 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체는 특정 사용자 단말과 연관된 사용자의 프레즌스 상태에 따라 해당 사용자 단말에 메시지를 송신할 수 있다.The message providing method, the message providing server for executing the message providing method, and the recording medium storing the message providing method according to an embodiment of the present invention can transmit a message to the corresponding user terminal according to the presence status of the user associated with the specific user terminal.

본 발명의 일 실시예에 따른 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체는 이기종 사용자 단말 간의 메시지 송신을 할 수 있다.A message providing method according to an embodiment of the present invention, a message providing server for executing the message providing method, and a recording medium storing the message providing server can transmit messages between different types of user terminals.

본 발명의 일 실시예에 따른 메시지 제공 방법, 이를 실행하는 메시지 제공 서버 및 이를 저장한 기록 매체는 사용자에 의해 사용자 단말로 전송되는 메시지의 수신 동의를 설정할 수 있음으로써 사용자의 사생활을 보호할 수 있도록 한다.
The message providing method, the message providing server for executing the method, and the recording medium storing the message providing method according to an embodiment of the present invention can set the receiving consent of the message transmitted to the user terminal by the user so that the privacy of the user can be protected do.

도 1은 본 발명의 일 실시예에 따른 메시지 제공 시스템을 설명하는 블록도이다.
도 2는 도 1에 있는 메세지 제공 서버를 설명하는 블록도이다.
도 3은 도 1에 있는 게임 제공 서버를 설명하는 블록도이다.
도 4는 도 1에 있는 적어도 하나의 사용자 단말을 설명하는 블록도이다.
도 5는 도 1에 있는 메시지 제공 서버가 메시지를 제공하는 제1 과정을 설명하는 흐름도이다.
도 6은 도 5에 있는 메시지를 제공하는 제1 과정을 예시하는 도면이다.
도 7은 도 1에 있는 메시지 제공 서버가 메시지를 제공하는 제2 과정을 설명하는 흐름도이다.
도 8은 도 7에 있는 메시지를 제공하는 제2 과정을 예시하는 도면이다.
도 9는 도 1에 있는 메시지 제공 서버가 메시지를 제공하는 제3 과정을 설명하는 흐름도이다.
1 is a block diagram illustrating a message providing system according to an embodiment of the present invention.
2 is a block diagram illustrating the message providing server shown in FIG.
3 is a block diagram illustrating the game providing server shown in FIG.
4 is a block diagram illustrating at least one user terminal in FIG.
5 is a flowchart illustrating a first process in which a message providing server in FIG. 1 provides a message.
6 is a diagram illustrating a first procedure for providing the message in FIG.
FIG. 7 is a flowchart illustrating a second process in which the message providing server in FIG. 1 provides a message. FIG.
FIG. 8 is a diagram illustrating a second process of providing the message in FIG.
9 is a flowchart illustrating a third process in which the message providing server in FIG. 1 provides a message.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas. Also, the purpose or effect of the present invention should not be construed as limiting the scope of the present invention, since it does not mean that a specific embodiment should include all or only such effect.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms "first "," second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring to", should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It should be understood that the singular " include "or" have "are to be construed as including a stated feature, number, step, operation, component, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices for storing data that can be read by a computer system . Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) . In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Generally, the terms defined in the dictionary used are to be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 메시지 제공 시스템을 설명하는 블록도이다.1 is a block diagram illustrating a message providing system according to an embodiment of the present invention.

도 1을 참조하면, 메시지 제공 시스템(100)은 적어도 하나의 사용자 단말(110), 인터넷(120), 메시지 제공 서버(130) 및 게임 제공 서버(140)를 포함한다. 여기에서, 적어도 하나의 사용자 단말(110)은 인터넷(120)을 통해 게임 제공 서버(130)와 연결된다.Referring to FIG. 1, the message providing system 100 includes at least one user terminal 110, the Internet 120, a message providing server 130, and a game providing server 140. Here, at least one user terminal 110 is connected to the game providing server 130 via the Internet 120.

적어도 하나의 사용자 단말(110)은 컴퓨팅 장치에 해당할 수 있고, 예를 들어, 사용자 단말(110)은 PC, 스마트폰, PDA(Personal Digital Assistant), 태블릿 PC에 해당할 수 있다. 일 실시예에서, 적어도 하나의 사용자 단말(110)은 모바일 단말 및 넌-모바일 단말 중 어느 하나의 단말 해당할 수 있다.At least one user terminal 110 may correspond to a computing device, for example, the user terminal 110 may correspond to a PC, a smart phone, a personal digital assistant (PDA), or a tablet PC. In one embodiment, the at least one user terminal 110 may correspond to a terminal of either a mobile terminal or a non-mobile terminal.

적어도 하나의 사용자 단말(110)은 게임 제공 서버(140)로부터 특정 게임 프로그램을 다운로딩 받고, 이를 통해 게임 제공 서버(140)상의 제1 식별 체계에 연결될 수 있다. 여기에서, 제1 식별 체계는 게임 식별자 및 사용자 식별자를 포함한다. At least one user terminal 110 may download a specific game program from the game providing server 140 and thereby connect to the first identification system on the game providing server 140. Here, the first identification scheme includes a game identifier and a user identifier.

적어도 하나의 사용자 단말(110) 중 제2 식별 체계를 가지는 사용자 단말(110a)과 제2 식별 체계를 통해 연결될 수 있는 다른 사용자 단말(110b)은 메시지를 송수신할 수 있다. A user terminal 110a having a second identification scheme among the at least one user terminal 110 and another user terminal 110b capable of being connected through the second identification scheme can transmit and receive messages.

메시지 제공 서버(130)는 인터넷(120)을 통해 적어도 하나의 사용자 단말(110)과 연결될 수 있고, 게임 제공 서버(140)와 연동될 수 있는 컴퓨팅 장치에 해당할 수 있다. 메시지 제공 서버(130)는 적어도 하나의 사용자 단말(110) 중 제2 식별 체계를 가지는 사용자 단말(110a)과 제2 식별 체계를 통해 연결될 수 있는 다른 사용자 단말(110b) 간의 메시지 송수신을 제공한다. The message providing server 130 may be connected to at least one user terminal 110 through the Internet 120 and may correspond to a computing device capable of interfacing with the game providing server 140. The message providing server 130 provides a message transmission / reception between the user terminal 110a having the second identification scheme and at least one other user terminal 110b that can be connected through the second identification scheme.

게임 제공 서버(140)는 인터넷(120)을 통해 적어도 하나의 사용자 단말(110)과 연결될 수 있는 컴퓨팅 장치에 해당할 수 있고, 특정 게임 프로그램을 적어도 하나의 사용자 단말(110)에 제공한다. 여기에서, 게임 제공 서버(140)는 단일 컴퓨팅 장치로 제한되지 아니하고, 분산 처리 가능한 복수의 컴퓨팅 장치들로서 구현될 수 있다.The game providing server 140 may correspond to a computing device that can be connected to at least one user terminal 110 through the Internet 120 and provides a specific game program to at least one user terminal 110. [ Here, the game providing server 140 is not limited to a single computing device, and may be implemented as a plurality of computing devices capable of distributed processing.

한편, 메시지 제공 서버(130)와 게임 제공 서버(140)는 기능의 편의를 위하여 구분된 것으로 본 발명의 권리범위를 한정하고자 하는 것은 아니며, 도 1과 달리, 메시지 제공 서버(130)와 게임 제공 서버(140)는 하나의 서버로 구현될 수 있다.
The message providing server 130 and the game providing server 140 are separated for the sake of convenience of function and are not intended to limit the scope of the present invention. Unlike FIG. 1, the message providing server 130 and the game providing server The server 140 may be implemented as one server.

도 2는 도 1에 있는 메세지 제공 서버를 설명하는 블록도이다.2 is a block diagram illustrating the message providing server shown in FIG.

도 2를 참조하면, 메시지 제공 서버(130)는 메시지 수신부(210), 메시지 송신부(220), 프레즌스 관리부(230), 식별자 검색부(240) 및 가입자 데이터베이스(250)를 포함한다. 일 실시예에서, 메시지 제공 서버(130)는 로그인 정보 관리부(260), 사용자 인증부(270) 및 제어부(280)를 더 포함할 수 있다.Referring to FIG. 2, the message providing server 130 includes a message receiving unit 210, a message transmitting unit 220, a presence managing unit 230, an identifier searching unit 240, and a subscriber database 250. In one embodiment, the message providing server 130 may further include a login information management unit 260, a user authentication unit 270, and a control unit 280.

메시지 수신부(210)는 게임 제공 서버(140)로부터 제1 식별 체계를 따르는 송신자 식별자와 수신자 식별자 및 메시지를 수신한다. 일 실시예에서, 메시지 수신부(210)는 사용자 단말과 연관된 사용자의 프레즌스가 오픈 상태에 해당하면 해당 식별자 및 메시지를 수신할 수 있다.The message receiving unit 210 receives a sender identifier, a receiver identifier, and a message according to the first identification scheme from the game providing server 140. In one embodiment, the message receiver 210 may receive a corresponding identifier and a message if the presence of the user associated with the user terminal is open.

메시지 송신부(220)는 적어도 하나의 사용자 단말(110)에 의한 메시지를 게임 제공 서버(140)에 송신한다. 일 실시예에서, 메시지 송신부(220)는 사용자에 의해 메시지 수신 동의가 설정되어 있지 않으면 송신자 식별자와 제1 수신자 식별자 및 메시지를 게임 제공 서버(140)에 송신할 수 있다. 여기에서, 송신자 식별자와 제1 수신자 식별자는 게임 제공 서버(140)의 특정 게임에서 게임 커뮤니티를 구성하는데 사용될 수 있다.The message transmitting unit 220 transmits a message by the at least one user terminal 110 to the game providing server 140. In one embodiment, the message sending unit 220 may transmit the sender identifier, the first receiver identifier, and the message to the game providing server 140 if the message receiving consent is not set by the user. Here, the sender identifier and the first recipient identifier may be used to configure the gaming community in a particular game of the game provision server 140.

메시지 송신부(220)는 적어도 하나의 사용자 단말(110a)에 의한 메시지를 다른 사용자 단말(110b)에 송신한다. 일 실시예에서, 메시지 송신부(220)는 제2 수신자 식별자를 통해 다른 사용자 단말(110b)에 답장 식별자로서 송신 식별자의 게임 식별자 및 송신자 식별자의 사용자 식별자와 메시지를 송신할 수 있다. 여기에서, 제2 수신자 식별자는 다른 사용자 단말(110b)의 전화 번호에 해당할 수 있고, 답장 식별자 및 송신 메시지는 스마트폰 상의 푸시 메시지 또는 피처폰 상의 셀룰러 메시지에 해당할 수 있다.The message transmission unit 220 transmits a message from at least one user terminal 110a to the other user terminal 110b. In one embodiment, the message sender 220 may send a message with a user identifier of a sender identifier and a sender identifier as a reply identifier to another user terminal 110b via a second receiver identifier. Here, the second recipient identifier may correspond to the telephone number of another user terminal 110b, and the reply identifier and the send message may correspond to a push message on a smart phone or a cellular message on a feature phone.

식별자 검색부(240)는 사용자에 의해 메시지 수신 동의가 설정된 경우 제1 수신자 식별자를 통해 가입자 데이터베이스(250)에서 제2 식별 체계를 따르는 제2 수신자 식별자를 검색한다.The identifier search unit 240 searches the subscriber database 250 for the second recipient identifier according to the second identification scheme through the first recipient identifier when the message receiving consent is set by the user.

가입자 데이터베이스(250)는 메시지 제공 서버(130)에 접속하는 사용자들에 대한 사용자 정보를 저장하는데 사용된다. 일 실시예에서, 가입자 데이터베이스(250)는 사용자에게 할당된 식별자(예를 들어, 사용자 ID)에 대응하여 로그인을 위한 정보(예를 들어, 패스워드, 주민 등록 번호, 성명, 생년월일 등)를 저장하는데 사용될 수 있다. 다른 일 실시예에서, 가입자 데이터베이스(250)는 적어도 하나의 사용자 단말(110)로 전송되는 메시지의 수신 동의 정보를 저장하는데 사용된다.The subscriber database 250 is used to store user information for users accessing the message providing server 130. In one embodiment, the subscriber database 250 stores information for logging in (e.g., a password, a social security number, a name, a date of birth, etc.) corresponding to an identifier (e.g., a user ID) Can be used. In another embodiment, the subscriber database 250 is used to store the subscription information of a message sent to the at least one user terminal 110. [

로그인 정보 관리부(260)는 메시지 제공 서버(130)에 접속하는 사용자와 연관된 로그인 정보의 생성 또는 삭제를 관리할 수 있다. 로그인 정보 관리부(260)는 사용자에 의해 로그인 정보 생성 명령을 수신하면 해당 로그인 정보를 생성할 수 있다. 다른 일 실시예에서, 로그인 정보 관리부(260)는 사용자에 의해 로그인 정보 삭제 명령을 수신하면 해당 로그인 정보를 삭제할 수 있다.The login information management unit 260 may manage creation or deletion of login information associated with a user accessing the message providing server 130. The login information management unit 260 can generate the login information upon receipt of the login information creation command by the user. In another embodiment, the login information management unit 260 may delete the login information when the login information deletion command is received by the user.

사용자 인증부(270)는 적어도 하나의 사용자 단말(110)로부터 수신한 사용자 정보에 기초하여 사용자를 인증한다. 일 실시예에서, 사용자 인증부(270)는 적어도 하나의 사용자 단말(110)로부터 수신한 사용자 정보가 기 저장된 사용자 정보에 해당되는지 여부를 결정할 수 있다. 사용자 인증부(250)는 만일 그렇다면 해당 사용자의 인증을 성공할 수 있고, 만일 그렇지 않다면 해당 사용자의 인증을 실패할 수 있다. The user authentication unit 270 authenticates the user based on the user information received from the at least one user terminal 110. [ In one embodiment, the user authentication unit 270 may determine whether the user information received from the at least one user terminal 110 corresponds to pre-stored user information. The user authentication unit 250 may succeed in authenticating the user if it is, and fail to authenticate the user if not.

제어부(280)는 메시지 수신부(210), 메시지 송신부(220), 프레즌스 관리부(230), 식별자 검색부(240), 가입자 데이터베이스(250), 로그인 정보 관리부(260), 사용자 인증부(270)를 제어한다.
The control unit 280 includes a message receiving unit 210, a message transmitting unit 220, a presence managing unit 230, an identifier searching unit 240, a subscriber database 250, a login information managing unit 260, .

도 3은 도 1에 있는 게임 제공 서버를 설명하는 블록도이다.3 is a block diagram illustrating the game providing server shown in FIG.

도 3을 참조하면, 게임 제공 서버(140)는 로그인 정보 관리부(310), 사용자 인증부(320), 제1 식별 체계(330), 메시지 수신부(340), 메시지 송신부(350), 게임 프로그램 저장부(360), 메시지 임시 저장부(370) 및 제어부(380)를 포함한다.3, the game providing server 140 includes a login information managing unit 310, a user authenticating unit 320, a first identifying system 330, a message receiving unit 340, a message transmitting unit 350, Unit 360, a message temporary storage unit 370, and a control unit 380.

로그인 정보 관리부(310)는 게임 제공 서버(130)에 접속하는 사용자와 연관된 로그인 정보의 생성 또는 삭제를 관리할 수 있다. 로그인 정보 관리부(310)는 사용자에 의해 로그인 정보 생성 명령을 수신하면 해당 로그인 정보를 생성할 수 있다. 다른 일 실시예에서, 로그인 정보 관리부(310)는 사용자에 의해 로그인 정보 삭제 명령을 수신하면 해당 로그인 정보를 삭제할 수 있다.The login information management unit 310 can manage creation or deletion of login information associated with a user accessing the game providing server 130. The login information management unit 310 can generate the login information upon receipt of the login information creation command by the user. In another embodiment, the login information management unit 310 can delete the login information when the login information deletion command is received by the user.

사용자 인증부(320)는 적어도 하나의 사용자 단말(110)로부터 수신한 사용자 정보에 기초하여 사용자를 인증한다. 일 실시예에서, 사용자 인증부(320)는 적어도 하나의 사용자 단말(110)로부터 수신한 사용자 정보가 기 저장된 사용자 정보에 해당되는지 여부를 결정할 수 있다. 사용자 인증부(320)는 만일 그렇다면 해당 사용자의 인증을 성공할 수 있고, 만일 그렇지 않다면 해당 사용자의 인증을 실패할 수 있다. The user authentication unit 320 authenticates the user based on the user information received from the at least one user terminal 110. [ In one embodiment, the user authentication unit 320 may determine whether the user information received from at least one user terminal 110 corresponds to pre-stored user information. The user authentication unit 320 may succeed in authentication of the user if it is, and may fail authentication of the user if not.

제1 식별 체계(330)는 게임 식별자 및 사용자 식별자를 포함하며, 게임 식별자는 제2 식별 체계를 가지는 사용자 단말과 제2 식별 체계를 통해 연결될 수 있는 사용자 단말(110a)과 다른 사용자 단말(110b) 간의 메시지 송수신을 위해 사용될 수 있다.The first identification system 330 includes a game identifier and a user identifier, and the game identifier is different from the user terminal 110a and the other user terminal 110b, which can be connected through a second identification scheme to the user terminal having the second identification scheme. Lt; RTI ID = 0.0 > and / or < / RTI >

메시지 수신부(340)는 메시지 제공 서버(130)로부터 메시지를 수신할 수 있다. 일 실시예에서, 메시지 수신부(340)는 사용자에 의해 메시지 수신 동의가 설정되지 않았으면 메시지 제공 서버(130)로부터 반송된 해당 메시지를 수신한다. The message receiving unit 340 may receive the message from the message providing server 130. [ In one embodiment, the message receiving unit 340 receives the message returned from the message providing server 130 if the message receiving agreement is not set by the user.

메시지 송신부(350)는 사용자 단말(110a)과 다른 사용자 단말(110b) 간의 메시지를 송신한다. 일 실시예에서, 메시지 송신부(350)는 특정 사용자 단말과 연관된 사용자의 프레즌스가 온 상태이면 제1 식별 체계(330)를 통해 해당 사용자 단말로 메시지를 송신한다. The message transmitting unit 350 transmits a message between the user terminal 110a and another user terminal 110b. In one embodiment, the message transmitter 350 transmits a message to the corresponding user terminal through the first identification scheme 330 when the presence of the user associated with the specific user terminal is on.

게임 프로그램 저장부(360)는 적어도 하나의 사용자 단말(110)에 전송되는 게임 프로그램을 저장하는데 사용된다. 일 실시예에서, 게임 프로그램 저장부(360)는 휘발성 메모리, 비휘발성 메모리 또는 이들의 조합으로 구현될 수 있다.The game program storage unit 360 is used to store a game program transmitted to at least one user terminal 110. [ In one embodiment, game program storage 360 may be implemented as volatile memory, non-volatile memory, or a combination thereof.

메시지 임시 저장부(370)는 메시지 제공 서버(130)로부터 반송된 메시지를 임시적으로 저장하는데 사용된다. 이러한 메시지는 적어도 하나의 사용자 단말(110)과 연관된 사용자의 프레즌스가 오프 상태에서 온 상태로 전환되면 사용자와 연관된 사용자 단말에 전달될 수 있다. The message temporary storage unit 370 is used to temporarily store the message returned from the message providing server 130. [ Such a message may be communicated to a user terminal associated with the user when the presence of the user associated with the at least one user terminal 110 transitions from an off state to an on state.

프레즌스 관리부(380)는 사용자 단말과 연관된 사용자의 프레즌스의 상태를 관리한다. The presence management unit 380 manages the status of the presence of the user associated with the user terminal.

일 실시예에서, 프레즌스 관리부(380)는 사용자가 게임 제공 서버(130)에 접속해 있지 않으면 사용자 단말과 연관된 사용자의 프레즌스의 상태를 오프 상태로 설정할 수 있다. 다른 일 실시예에서, 프레즌스 관리부(380)는 사용자가 게임 제공 서버(130)에 접속해 있으면 사용자 단말과 연관된 사용자의 프레즌스의 상태를 온 상태로 설정할 수 있다. In one embodiment, the presence management unit 380 can set the state of the presence of the user associated with the user terminal to the off state if the user is not connected to the game providing server 130. [ In another embodiment, the presence management unit 380 can set the state of the presence of the user associated with the user terminal to ON when the user is connected to the game providing server 130. [

제어부(390)는 로그인 정보 관리부(310), 사용자 인증부(320), 제1 식별 체계(330), 메시지 수신부(340), 메시지 송신부(350), 게임 프로그램 저장부(360), 메시지 임시 저장부(370) 및 프레즌스 관리부(380)를 제어한다.
The control unit 390 includes a login information management unit 310, a user authentication unit 320, a first identification system 330, a message reception unit 340, a message transmission unit 350, a game program storage unit 360, (370) and the presence management unit (380).

도 4는 도 1에 있는 적어도 하나의 사용자 단말을 설명하는 블록도이다.4 is a block diagram illustrating at least one user terminal in FIG.

도 4를 참조하면, 적어도 하나의 사용자 단말(110)은 로그인 정보 송신부(410), 메시지 수신부(420), 메시지 송신부(430), 게임 연관 데이터 송신부(440), 디스플레이부(450), 게임 프로그램 저장부(460) 및 제어부(470)를 포함한다.4, at least one user terminal 110 includes a login information transmitting unit 410, a message receiving unit 420, a message transmitting unit 430, a game related data transmitting unit 440, a display unit 450, A storage unit 460 and a control unit 470.

로그인 정보 송신부(410)는 사용자에 의해 수신된 로그인 정보를 메시지 제공 서버(130) 및 게임 제공 서버(140) 중 적어도 하나의 서버에 송신한다.The login information transmitting unit 410 transmits the login information received by the user to at least one of the message providing server 130 and the game providing server 140.

메시지 수신부(420)는 게임 제공 서버(140)로부터 특정 사용자 단말에 전송되기 위한 메시지를 수신한다. 일 실시예에서, 메시지 수신부(420)는 게임 제공 서버(140)에서 특정 사용자와 연관된 사용자의 프레즌스가 오프 상태에 해당하면 메시지를 수신할 수 있다.The message receiving unit 420 receives a message to be transmitted from the game providing server 140 to a specific user terminal. In one embodiment, the message receiving unit 420 can receive a message when the presence of a user associated with a specific user in the game providing server 140 is in the off state.

메시지 송신부(430)는 특정 사용자 단말(110b)에 메시지를 송신한다. 일 실시예에서, 메시지 송신부(430)는 특정 사용자 단말(110b)과 연관된 제2 식별 체계를 따르는 식별자를 통해 메시지를 해당 사용자 단말(110b)에 송신할 수 있다.The message transmission unit 430 transmits a message to the specific user terminal 110b. In one embodiment, the message sender 430 may send a message to the corresponding user terminal 110b via an identifier that follows a second identification scheme associated with the particular user terminal 110b.

게임 연관 데이터 송신부(440)는 게임 제공 서버(140)로 게임 연관 데이터를 전송할 수 있다.The game association data transmission unit 440 may transmit the game association data to the game providing server 140. [

디스플레이부(450)는 게임 프로그램의 실행 화면을 디스플레이하기 위한 장치로서, 일 실시예에서, 디스플레이부(450)는 LCD(Liquid Crystal Display), PDP(Plasma Display Panel), LED(Light Emitting Diode) 또는 OLED(Organic Light Emitting Diode)으로 구현될 수 있다.The display unit 450 may be an LCD (Liquid Crystal Display), a PDP (Plasma Display Panel), an LED (Light Emitting Diode), or a liquid crystal display OLED (Organic Light Emitting Diode).

게임 프로그램 저장부(460)는 게임 제공 서버(140)로부터 수신한 게임 프로그램을 저장하는데 사용되고, 게임의 진행 과정에서 발생되는 이력을 저장하는데 사용되는 저장 장치로서, 일 실시예에서, 게임 프로그램 저장부(460)는 휘발성 메모리, 비휘성 메모리 또는 이들의 조합으로 구현될 수 있다.The game program storage unit 460 is used to store the game program received from the game providing server 140 and is used to store the history generated during the progress of the game. In one embodiment, (460) may be implemented as volatile memory, non-volatile memory, or a combination thereof.

제어부(470)는 로그인 정보 송신부(410), 메시지 수신부(420), 메시지 송신부(430), 게임 연관 데이터 송신부(440), 디스플레이부(450) 및 게임 프로그램 저장부(460)를 제어한다.
The control unit 470 controls the login information transmitting unit 410, the message receiving unit 420, the message transmitting unit 430, the game related data transmitting unit 440, the display unit 450 and the game program storage unit 460.

도 5는 도 1 에 있는 게임 제공 서버가 메시지를 제공하는 과정을 설명하는 흐름도이다. 5 is a flowchart illustrating a process of providing a message by the game providing server shown in FIG.

도 5에서, 프레즌스 관리부(380)는 넌-모바일 단말 및 모바일 단말 중 어느 하나의 단말에 의해 사용자(예를 들어, 네오위즈)로의 메시지 송신이 요청되면(단계 S510), 사용자의 선택(예를 들어, 모바일 단말, 게임 클라이언트)에 따라 넌-모바일 단말 및 모바일 단말 중 적어도 하나와 연관된 사용자의 프레즌스 상태를 확인한다(단계 S520). In FIG. 5, the presence management unit 380 determines whether a message to be transmitted to a user (for example, Neowiz) is requested by a terminal of either a non-mobile terminal or a mobile terminal (Step S510) , The mobile terminal, the game client) (step S520).

메시지 송신부(350)는 만일 사용자 단말(610)과 연관된 사용자의 프레즌스가 온 상태(단계 S530)이면 해당 넌-모바일 단말 및 모바일 단말 중 적어도 하나의 단말을 통해 메시지를 송신한다(단계 S540).The message transmitter 350 transmits a message through at least one of the non-mobile terminal and the mobile terminal if the presence of the user associated with the user terminal 610 is on (step S530) (step S540).

메시지 송신부(350)는 만일 모바일 단말와 연관된 프레즌스가 오프 상태이면 (단계 S530) 메시지 제공 서버(130)에 1 식별 체계를 따르는 송신자 식별자와 제1 수신자 식별자 및 메시지를 송신한다(단계 S550).
If the presence associated with the mobile terminal is off (step S530), the message transmitter 350 transmits a sender identifier and a first receiver identifier and a message according to one identification scheme to the message providing server 130 (step S550).

도 6은 도 1에 있는 메시지 제공 서버가 메시지를 제공하는 과정을 설명하는 흐름도이다.6 is a flowchart illustrating a process of providing a message by the message providing server in FIG.

도 6에서, 메시지 수신부(210)는 게임 제공 서버(140)에서 모바일 단말과 연관된 사용자의 프레즌스가 오프 상태에 해당하면 게임 제공 서버(140)로부터 제1 식별 체계를 따르는 송신자 식별자(예를 들어, jby)와 수신자 식별자(예를 들어, 네오위즈) 및 메시지를 수신한다(단계 S710).6, when the presence of a user associated with a mobile terminal in the game providing server 140 is in an off state, the message receiving unit 210 receives a sender identifier (for example, jby, a recipient identifier (e.g., Neowiz), and a message (step S710).

메시지 수신부(210)는 가입자 데이터베이스(250)에 수신자의 수신 동의가 없으면(단계 S720) 게임 제공 서버(130)에 송신자 식별자, 수신자 식별자 및 메시지를 반송한다(단계 S730). If the subscriber database 250 does not have a recipient's acceptance agreement (step S720), the message receiver 210 returns the sender identifier, the recipient identifier, and the message to the game providing server 130 (step S730).

식별자 검색부(240)는 가입자 데이터베이스(250)에 수신자의 수신 동의가 있으면(단계 S720) 가입자 데이터베이스(250)에서 수신자 식별자(예를 들어, 네오위즈)와 연관된 제2 식별 체계를 따르는 수신자 식별자(예를 들어, 네오위즈와 연관된 모바일 단말의 전화번호)를 검색한다(단계 S740). The identifier search unit 240 searches the subscriber database 250 for a recipient identifier (e.g., " Yes ") that follows a second identification scheme associated with the recipient identifier (e.g., Neowiz) in the subscriber database 250 (E.g., the telephone number of the mobile terminal associated with Neowiz) (step S740).

메시지 송신부(220)는 해당 수신자 식별자를 통해 모바일 단말에 답장 식별자로서 송신 식별자의 게임 식별자(예를 들어, 네오위즈와 연관된 모바일 단말의 전화번호), 송신자 식별자의 사용자 식별자 및 메시지를 송신한다(단계 S750).
The message transmitter 220 transmits the game identifier of the transmission identifier (e.g., the telephone number of the mobile terminal associated with Neowiz), the user identifier of the sender identifier, and the message as the reply identifier to the mobile terminal through the corresponding receiver identifier (step S750 ).

도 7 내지 도 9는 도 1에 있는 적어도 하나의 사용자 단말의 실행 과정을 예시하는 도면이다.7 through 9 are diagrams illustrating an execution process of at least one user terminal in FIG.

도 7 내지 도 9에서, 디스플레이부(450)는 사용자에 의해 게임 제공 서버(130)상의 제1 식별 체계에 연결하면 해당 사용자와 연관된 화면(710)(예를 들어, 사용자와 연관된 친구, 사용자와 연관된 길드 원)를 시각적으로 디스플레이한다. 디스플레이부(450)는 사용자에 의해 특정 사용자가 선택되면(예를 들어, 네오위즈) 해당 사용자로의 메시지 전송을 위한 선택 화면(720)을 시각적으로 디스플레이한다. 디스플레이부(450)는 사용자에 의해 모바일 단말이 선택되면 해당 사용자의 모바일 단말로 메시지를 전송하는 화면을 디스플레이할 수 있고, 사용자에 의해 넌-모바일 단말이 선택되면 해당 사용자의 넌-모바일 단말의 제1 식별 체계를 통해 메시지를 전송하는 화면을 디스플레이할 수 있다.7 to 9, when the display unit 450 is connected to the first identification scheme on the game providing server 130 by the user, a screen 710 associated with the user (for example, a friend, a user, The associated guild circle). The display unit 450 visually displays a selection screen 720 for transmitting a message to the user when a specific user is selected by the user (for example, Neowiz). When the mobile terminal is selected by the user, the display unit 450 may display a screen for transmitting the message to the mobile terminal of the corresponding user. If the non-mobile terminal is selected by the user, 1 It is possible to display a screen for transmitting a message through the identification system.

디스플레이부(450)는 사용자에 의해 넌-모바일 단말 및 모바일 단말 중 적어도 하나의 단말이 선택되면 해당 사용자가 게임 제공 서버(140)상의 제1 식별 체계에 접속되어 있지 않으면 이를 알리는 화면(820)을 시각적으로 디스플레이한다. 디스플레이부(450)는 해당 사용자가 모바일 단말로 전송되는 메시지의 수신 동의를 선택했는지 확인하는 화면(830)을 시각적으로 디스플레이한다.If at least one terminal of the non-mobile terminal and the mobile terminal is selected by the user, the display unit 450 displays a screen 820 indicating that the user is not connected to the first identification scheme on the game providing server 140 Visually display. The display unit 450 visually displays a screen 830 for confirming whether the user has selected a reception agreement of a message transmitted to the mobile terminal.

디스플레이부(450)는 넌-모바일 단말 및 모바일 단말 중 적어도 하나의 단말이 선택되면 해당 사용자가 게임 제공 서버(140)상의 제1 식별 체계에 접속되어 있는지 확인하는 화면(910)을 시각적으로 디스플레이한다. 디스플레이부(450)는 넌-모바일 단말의 제1 식별 체계를 통해 메시지를 전송하는 화면(920)을 시각적으로 디스플레이한다.
If at least one of the non-mobile terminal and the mobile terminal is selected, the display unit 450 visually displays a screen 910 for confirming whether the corresponding user is connected to the first identification system on the game providing server 140 . The display unit 450 visually displays the screen 920 transmitting the message through the first identification scheme of the non-mobile terminal.

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

100: 메시지 제공 시스템 110: 적어도 하나의 사용자 단말
120: 인터넷 130: 메시지 제공 서버
140: 게임 제공 서버 210, 340, 420: 메시지 수신부
220, 350, 430: 메시지 송신부
240: 식별자 검색부 250: 가입자 데이터베이스
260, 310: 로그인 정보 관리부 270, 320: 사용자 인증부
280, 390: 제어부 330: 제1 식별 체계
360, 460: 게임 프로그램 저장부 370, 470: 메시지 임시 저장부
380: 프레즌스 관리부 410: 로그인 정보 송신부
100: message providing system 110: at least one user terminal
120: Internet 130: Message providing server
140: game providing server 210, 340, 420: message receiving unit
220, 350, 430: a message transmitter
240: identifier search unit 250: subscriber database
260, 310: a login information management unit 270, 320:
280, 390: control unit 330: first identification system
360, 460: Game program storage unit 370, 470: Message temporary storage unit
380: presence management unit 410: login information transmitter

Claims (16)

게임 제공 서버와 연동하고 상기 게임 제공 서버상의 제1 식별 체계를 통해 연결될 수 있는 제1 사용자 단말과, 제2 식별 체계를 통해 연결될 수 있는 제2 사용자 단말 간의 메시지를 송수신할 수 있는 메시지 제공 서버에서 수행되는 메시지 제공 방법에 있어서, 상기 메시지 제공 방법은
(a) 상기 게임 제공 서버에서 상기 제2 사용자 단말과 연관된 사용자의 프레즌스가 오프 상태에 해당하면 상기 게임 제공 서버로부터 상기 제1 식별 체계를 따르는 송신자 식별자와 제1 수신자 식별자 및 상기 메시지를 수신하는 단계;
(b) 가입자 데이터베이스로부터 수신자의 수신 동의 정보를 가져오는 단계; 및
(c) 상기 수신자의 수신 동의가 없으면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 단계를 포함하며,
상기 제1식별 체계는 게임 식별자와 사용자 식별자를 포함하고, 상기 게임 식별자는 상기 제2 식별 체계를 가지는 메시지 제공 방법.
A message providing server capable of transmitting and receiving messages between a first user terminal interlocked with a game providing server and connected via a first identification scheme on the game providing server and a second user terminal connectable through a second identification scheme A method of providing a message, the method comprising:
(a) receiving a sender identifier, a first receiver identifier, and the message according to the first identification scheme from the game providing server when the presence of the user associated with the second user terminal is in the off state at the game providing server; ;
(b) retrieving the recipient's consent to receive information from the subscriber database; And
(c) returning the sender identifier, the first receiver identifier, and the message to the game providing server if the recipient does not agree to receive the message;
The first identification system includes a game identifier and a user identifier, and the game identifier has the second identification system.
제1항에 있어서,
상기 수신자의 수신 동의가 있으면 상기 제1 수신자 식별자를 통해 상기 가입자 데이터베이스로부터 제2 식별 체계를 따르는 제2 수신자 식별자를 검색하는 단계를 더 포함하는 것을 특징으로 하는 메시지 제공 방법.
The method of claim 1,
Retrieving a second recipient identifier conforming to a second identification scheme from the subscriber database via the first recipient identifier if the recipient has consented to receive it.
제2항에 있어서,
상기 제2 수신자 식별자를 통해 상기 제2 사용자 단말에, 답장 식별자로서 상기 송신 식별자의 게임 식별자 및 상기 송신자 식별자의 사용자 식별자와 상기 메시지를 송신 메시지로서 전송하는 단계를 더 포함하는 것을 특징으로 하는 메시지 제공 방법.
3. The method of claim 2,
And transmitting the game identifier of the transmission identifier, the user identifier of the sender identifier, and the message as a transmission message to the second user terminal through the second receiver identifier. Way.
제3항에 있어서, 상기 제2 수신자 식별자는
상기 제2 사용자 단말의 전화번호에 해당하는 것을 특징으로 하는 메시지 제공 방법.
The method of claim 3, wherein the second recipient identifier is
Wherein the first message corresponds to a telephone number of the second user terminal.
제4항에 있어서, 상기 답장 식별자 및 상기 송신 메시지는
스마트폰 상의 푸시 메시지 또는 피처폰 상의 셀룰러 메시지에 해당하는 것을 특징으로 하는 메시지 제공 방법.
5. The method of claim 4, wherein the reply identifier and the send message
A push message on a smart phone or a cellular message on a feature phone.
제1항에 있어서, 상기 송신 식별자와 상기 제1 수신자 식별자는
상기 게임 제공 서버의 특정 게임에서 게임 커뮤니티를 구성하는 것을 특징으로 하는 메시지 제공 방법.
The method of claim 1, wherein the transmission identifier and the first receiver identifier are
Wherein a game community is configured in a specific game of the game providing server.
제1항에 있어서,
상기 (a) 단계가 경과한 후에 상기 사용자의 프레즌스가 온 상태로 변경되면 상기 게임 제공 서버로부터 상기 사용자 프레즌스의 갱신을 수신하는 단계를 더 포함하는 것을 특징으로 하는 메시지 제공 방법.
The method of claim 1,
Further comprising receiving an update of the user presence from the game providing server if the presence of the user changes to the on state after the step (a) has elapsed.
제7항에 있어서,
상기 갱신된 사용자 프레즌스가 수신되면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 단계를 더 포함하는 것을 특징으로 하는 메시지 제공 방법.
The method of claim 7, wherein
And returning the sender identifier, the first receiver identifier and the message to the game providing server when the updated user presence is received.
게임 제공 서버와 연동하고 상기 게임 제공 서버상의 제1 식별 체계를 통해 연결될 수 있는 제1 사용자 단말과, 제2 식별 체계를 통해 연결될 수 있는 제2 사용자 단말 간의 메시지를 송수신할 수 있는 메시지 제공 서버에 있어서, 상기 메시지 제공 서버는
상기 게임 제공 서버에서 상기 제2 사용자 단말과 연관된 사용자의 프레즌스가 오프 상태에 해당하면 상기 게임 제공 서버로부터 상기 제1 식별 체계를 따르는 송신자 식별자와 제1 수신자 식별자 및 상기 메시지를 수신하는 메시지 수신부;
상기 제1 및 제2 사용자 단말 중 어느 하나의 단말로 전송되는 메시지의 수신 동의 정보를 저장하는 가입자 데이터베이스; 및
상기 가입자 데이터베이스에 상기 수신자의 수신 동의가 없으면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 메시지 송신부를 포함하며,
상기 제1 식별 체계는 게임 식별자와 사용자 식별자를 포함하고 상기 게임 식별자는 상기 제2 식별 체계를 가지는 메시지 제공 서버.
A message providing server capable of transmitting and receiving a message between a first user terminal interlocked with a game providing server and connected via a first identification scheme on the game providing server and a second user terminal connectable through a second identification scheme Wherein the message providing server
A message receiver configured to receive a sender identifier, a first receiver identifier, and the message according to the first identification scheme from the game providing server when the presence of the user associated with the second user terminal in the game providing server corresponds to an off state;
A subscriber database for storing reception agreement information of a message transmitted to any one of the first and second user terminals; And
A message transmitter for returning the sender identifier, the first receiver identifier, and the message to the game providing server if the subscriber database does not have a reception agreement of the receiver;
Wherein the first identification scheme includes a game identifier and a user identifier, and wherein the game identifier has the second identification scheme.
제9항에 있어서,
상기 수신자의 수신 동의가 있으면 상기 제1 수신자 식별자를 통해 상기 가입자 데이터베이스로부터 제2 식별 체계를 따르는 제2 수신자 식별자를 검색하는 식별자 검색부를 더 포함하는 것을 특징으로 하는 메시지 제공 서버.
10. The method of claim 9,
And an identifier retrieving unit for retrieving a second recipient identifier conforming to a second identification scheme from the subscriber database via the first recipient identifier if the recipient agrees to receive it.
제10항에 있어서, 상기 메시지 송신부는
상기 제2 수신자 식별자를 통해 상기 제2 사용자 단말에, 답장 식별자로서 상기 송신 식별자의 게임 식별자 및 상기 송신자 식별자의 사용자 식별자와 상기 메시지를 송신 메시지로서 전송하는 것을 특징으로 하는 메시지 제공 서버.
The method of claim 10, wherein the message transmission unit
And sending the game identifier of the transmission identifier, the user identifier of the sender identifier, and the message as a transmission message to the second user terminal through the second receiver identifier.
제11항에 있어서, 상기 제2 수신자 식별자는
상기 제2 사용자 단말의 전화번호에 해당하는 것을 특징으로 하는 메시지 제공 서버.
The method of claim 11, wherein the second recipient identifier is
Wherein the first message corresponds to a telephone number of the second user terminal.
제12항에 있어서, 상기 답장 식별자 및 상기 송신 메시지는
스마트폰 상의 푸시 메시지 또는 피처폰 상의 셀룰러 메시지에 해당하는 것을 특징으로 하는 메시지 제공 서버.
13. The method of claim 12, wherein the reply identifier and the send message
A push message on a smart phone or a cellular message on a feature phone.
제9항에 있어서, 상기 송신 식별자와 상기 제1 수신자 식별자는
상기 게임 제공 서버의 특정 게임에서 게임 커뮤니티를 구성하는 것을 특징으로 하는 메시지 제공 서버.
10. The method of claim 9, wherein the transmission identifier and the first receiver identifier are
Wherein the game providing server configures a game community in a specific game of the game providing server.
제9항에 있어서,
상기 사용자의 프레즌스가 온 상태로 변경되면 상기 게임 제공 서버로부터 상기 사용자 프레즌스의 갱신하는 프레즌스 관리부를 더 포함하는 것을 특징으로 하는 메시지 제공 서버.
10. The method of claim 9,
And a presence management unit for updating the user presence information from the game providing server when the presence of the user changes to the on state.
제15항에 있어서, 상기 메시지 송신부는
상기 갱신된 사용자 프레즌스가 수신되면 상기 게임 제공 서버에 상기 송신자 식별자, 상기 제1 수신자 식별자 및 상기 메시지를 되돌리는 것을 특징으로 하는 메시지 제공 서버.

16. The apparatus of claim 15, wherein the message transmitter
And when the updated user presence is received, returns the sender identifier, the first receiver identifier and the message to the game providing server.

KR1020120044315A 2012-04-27 2012-04-27 Method of providing message, server performing the same and storage media storing the same KR101396503B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120044315A KR101396503B1 (en) 2012-04-27 2012-04-27 Method of providing message, server performing the same and storage media storing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120044315A KR101396503B1 (en) 2012-04-27 2012-04-27 Method of providing message, server performing the same and storage media storing the same

Publications (2)

Publication Number Publication Date
KR20130121275A true KR20130121275A (en) 2013-11-06
KR101396503B1 KR101396503B1 (en) 2014-05-30

Family

ID=49851534

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120044315A KR101396503B1 (en) 2012-04-27 2012-04-27 Method of providing message, server performing the same and storage media storing the same

Country Status (1)

Country Link
KR (1) KR101396503B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005032126A (en) * 2003-07-10 2005-02-03 Nippon Telegr & Teleph Corp <Ntt> Message transmission method, message server, receiver terminal, mediator terminal, message relay program, message receiving program, and message mediating program
KR100843679B1 (en) * 2005-11-03 2008-07-04 주식회사 넥슨 Method and apparatus for providing messaging service operated with game service
KR101332452B1 (en) * 2007-12-05 2013-11-25 주식회사 엔씨소프트 System and Method for Giving Notice of Friend's Connection State in On-Line Game Service
KR20110094784A (en) * 2010-02-18 2011-08-24 이상현 Online game system for sending and receiving text message and method for sending and receiving text message on online game system

Also Published As

Publication number Publication date
KR101396503B1 (en) 2014-05-30

Similar Documents

Publication Publication Date Title
US9967245B2 (en) User authentication using unique hidden identifiers
RU2513761C2 (en) Method and server for instant messaging
US20100250135A1 (en) Method and Device for Determining Proximity of a Social Network Service Acquaintance
US10334397B2 (en) Interaction tracking and organizing system
AU2016203193B2 (en) Method of providing sns-group inviting service and sns server therefor
KR20170015244A (en) Privacy enhancements for wireless devices
CN105141650A (en) SMS Proxying
CN108886472A (en) cross-mode communication
WO2010028438A1 (en) Online presence of users
CN104202235A (en) Instant messaging client and server
CN103348633A (en) Apparatus and method for managing peer-to-peer connections between different service providers
CN103259770A (en) Login method and login server
KR20120121376A (en) A method for social network service and a system for the same
CN103546480B (en) Protection method, terminal and system for privacy information
KR20190069218A (en) Server, device and method for providing instant messeging service by using virtual chatbot
KR20100045312A (en) Social messenger system using social network based on the locality and sociality relations and method thereof
CN103067049A (en) Friendly relationship building method and device based on near-field communication
CN102970207A (en) Instant communication method, client device and instant communication system
CN103944921A (en) Client, server, system and method for social network information integration
US9489939B2 (en) Speech server managing one or a plurality of pieces of speech terminal-specifying information and user-specifying information
US20180242108A1 (en) Social networking connections through short range wireless devices
KR101396503B1 (en) Method of providing message, server performing the same and storage media storing the same
CN103391120A (en) Friend relation establishing method and device based on near-field communication
KR20170006128A (en) Advertisement transmission service providing device for processing log in DSP interworking, user equipment, mediation service providing device, DSP service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
KR20150061534A (en) Method of generating and utilizing user account and service server and system thereof

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
FPAY Annual fee payment

Payment date: 20170504

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190329

Year of fee payment: 6