KR101952408B1 - Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof - Google Patents

Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof Download PDF

Info

Publication number
KR101952408B1
KR101952408B1 KR1020170091055A KR20170091055A KR101952408B1 KR 101952408 B1 KR101952408 B1 KR 101952408B1 KR 1020170091055 A KR1020170091055 A KR 1020170091055A KR 20170091055 A KR20170091055 A KR 20170091055A KR 101952408 B1 KR101952408 B1 KR 101952408B1
Authority
KR
South Korea
Prior art keywords
virtual keyboard
skin
user
reward
point
Prior art date
Application number
KR1020170091055A
Other languages
Korean (ko)
Other versions
KR20190009165A (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 KR1020170091055A priority Critical patent/KR101952408B1/en
Publication of KR20190009165A publication Critical patent/KR20190009165A/en
Application granted granted Critical
Publication of KR101952408B1 publication Critical patent/KR101952408B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0276Advertisement creation
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 일 실시 예는, 가상키보드에 적용되는 가상키보드스킨으로서, 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있는 스킨데이터베이스, 사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 상기 스킨데이터베이스에서 검색된 가상키보드스킨을 상기 호출된 가상키보드에 적용시키는 스킨적용부 및 상기 가상키보드스킨이 적용된 후에 상기 단말에 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 리워드산출부를 포함하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치를 제공한다.According to an embodiment of the present invention, there is provided a virtual keyboard skins applied to a virtual keyboard, including: a skin database storing at least one virtual keyboard skins in which advertisements are inserted in the background; A skin application unit configured to apply a virtual keyboard skin retrieved from the skin database to the called virtual keyboard, and a skin rewriting unit configured to rewrite the user's rewrites based on first information input through the virtual keyboard after the virtual keyboard skin is applied, And providing a reward to a user through a skin image of a virtual keyboard including a reward calculating unit for calculating a point.

Description

가상키보드의 스킨이미지를 통해 사용자에게 리워드포인트를 제공하는 장치 및 그 방법 {Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof}BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and a method for providing a reward point to a user through a skin image of a virtual keyboard,

본 발명은 사용자에게 리워드를 제공하는 장치 및 그 방법에 관한 것으로서, 보다 더 구체적으로는, 스마트폰과 같이 모바일 단말을 사용하는 사용자가 모바일 단말을 통해 문자 또는 기호를 입력할 때 사용하는 가상키보드에 적용되는 가상키보드 스킨이미지를 통해서 사용자에게 리워드포인트를 제공할 수 있도록 하는 장치 및 그 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and a method for providing a reward to a user, and more particularly, to a method and apparatus for providing a reward to a user using a mobile terminal, such as a smart phone, And more particularly, to a device and a method for providing reward points to a user through an applied virtual keyboard skin image.

스마트폰과 같은 다기능 지능형 복합기의 보급률이 기하급수적으로 증가하고 있으며, 베젤(bezel)의 길이를 극단적으로 줄인 스마트폰이 출시되고 있다. 베젤의 길이가 짧아짐에 따라 스마트폰에서 소프트 키(soft key)가 필수적으로 자리잡게 되었으며, 기계식 키보드를 구비하고 있는 스마트폰의 기종은 나날이 감소하는 추세에 있다.The penetration rate of multifunctional intelligent multifunction devices such as smart phones is increasing exponentially, and smart phones with extremely short bezel lengths are being launched. As the length of the bezel becomes shorter, soft keys have become essential in smart phones, and the number of smart phones equipped with a mechanical keyboard is decreasing day by day.

대부분의 스마트폰 사용자가 기계식 키보드가 아니라 스마트폰의 화면에 구현되어 사용자의 터치 입력을 수신하는 가상키보드를 이용하여 각종 문자나 기호를 입력하게 되었음에도 불구하고, 가상키보드를 통해 수익을 창출하고, 가상키보드를 사용하여 기업에게 수익을 가져다 준 사용자에게 적절한 보상을 제공할 수 있는 방법이 전무한 실정이다.Most smartphone users are not on a mechanical keyboard but rather on the screen of a smart phone, so that they can input various characters and symbols using a virtual keyboard that receives touch input from a user. However, There is no way to provide appropriate rewards for users who use the keyboard to bring revenue to their businesses.

그러므로, 가상키보드를 이용하는 사용자가 가상키보드에 적용되는 다양한 가상키보드스킨을 선택할 수 있게 하거나, 사용자의 가상키보드에 대한 입력에 따라 가상키보드스킨이 적절하게 변경되도록 하여, 사용자가 가상키보드를 보다 더 적극적으로 사용할 수 있도록 흥미를 불러일으킴과 동시에, 가상키보드스킨이 적용된 가상키보드를 많이 사용하면 할수록 사용자에게 적절한 보상이 제공되도록 하는 기술에 대한 고민이 필요한 시점이다.Therefore, a user using a virtual keyboard can select various virtual keyboard skins applied to a virtual keyboard, or a virtual keyboard skins can be appropriately changed according to an input to a user's virtual keyboard, so that a user can more positively And the more virtual keyboards with virtual keyboard skins are used, the more the user needs to worry about providing appropriate compensation.

대한민국 공개특허 제2013-0025051호Korean Patent Publication No. 2013-0025051

본 발명이 해결하고자 하는 기술적 과제는 광고가 삽입된 가상키보드스킨을 가상키보드에 적용시켜서 사용자가 지속적으로 사용하도록 하여, 가상키보드스킨을 제작한 스킨제작회사에게는 광고수익을 발생시키고, 그 광고수익의 일부를 사용자에게 리워드(reward)로 환원하여, 사용자가 별도의 과금을 하지 않고도 스킨제작회사를 경유하여 리워드로 각종 후원을 할 수 있는 리워드제공장치 및 그 방법을 제공하는 데에 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and it is an object of the present invention to provide a virtual keyboard skins, And to provide a reward providing device and a method thereof, in which a part of the reward is rewarded to a user, and the user is able to sponsor various kinds of rewards through a skin producing company without making a separate billing.

상기 기술적 과제를 해결하기 위한 본 발명의 일 실시 예에 따른 장치는, 가상키보드에 적용되는 가상키보드스킨으로서, 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있는 스킨데이터베이스; 사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 상기 스킨데이터베이스에서 검색된 가상키보드스킨을 상기 호출된 가상키보드에 적용시키는 스킨적용부; 및 상기 가상키보드스킨이 적용된 후에 상기 단말에 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 리워드산출부를 포함한다.According to an aspect of the present invention, there is provided a virtual keyboard skins applied to a virtual keyboard, the virtual keyboard skins including at least one virtual keyboard skins in which advertisements are inserted in the background, A skin applying unit for applying a virtual keyboard skin retrieved from the skin database to the called virtual keyboard when a call of a virtual keyboard is detected by a user's mobile terminal; And a reward calculator for calculating a reward point of the user based on the first information input through the virtual keyboard to the terminal after the virtual keyboard skin is applied.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 일 실시 예에 따른 방법은, 사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 가상키보드에 적용되는 가상키보드스킨으로서, 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있는 스킨데이터베이스에서 검색된 가상키보드스킨을 상기 호출된 가상키보드에 적용시키는 스킨적용단계; 및 상기 가상키보드스킨이 적용된 후에 상기 단말에 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 리워드산출단계를 포함한다.According to another aspect of the present invention, there is provided a virtual keyboard skin applied to a virtual keyboard when a call of a virtual keyboard is detected in a mobile terminal of a user, A skin applying step of applying a virtual keyboard skin retrieved from a skin database storing at least one skin to the called virtual keyboard; And a reward calculation step of calculating a reward point of the user based on the first information input through the virtual keyboard to the terminal after the virtual keyboard skin is applied.

본 발명은 상기 기술적 과제를 해결하기 위한 방법을 실행시키기 위한 프로그램을 기록하고 있는 컴퓨터 판독가능한 기록매체를 제공한다.The present invention provides a computer-readable recording medium storing a program for executing a method for solving the above technical problem.

본 발명에 따르면, 사용자는 가상키보드스킨이 적용된 가상키보드를 사용함으로써 리워드를 제공받게 되며, 리워드를 제공받는 것에 고취된 사용자의 적극적인 가상키보드 사용으로 인해 리워드를 제공하는 회사는 더욱 높은 광고수익을 창출할 수 있고, 가상키보드스킨에 삽입된 광고의 광고주는 더욱 높은 광고효과를 달성하게 되어, 사용자, 리워드제공회사, 광고주를 주체로 하는 선순환 구조를 구축할 수 있다.According to the present invention, a user is provided with a reward by using a virtual keyboard to which a virtual keyboard skins are applied, and a company providing a reward due to the active virtual keyboard use of a user who is inspired to receive rewards generates a higher advertising revenue And the advertiser of the advertisement inserted in the virtual keyboard skin achieves a higher advertisement effect, so that a virtuous circle structure constituted by the user, the reward provider company, and the advertiser can be constructed.

도 1은 본 발명에 따른 리워드제공시스템의 전체 구성을 개략적으로 나타낸 도면이다.
도 2는 본 발명에 따른 리워드제공장치의 일 예에 대한 블록도이다.
도 3은 배경에 광고가 삽입된 가상키보드스킨의 일 예를 나타낸 도면이다.
도 4는 리워드산출부가 산출한 리워드포인트를 사용자가 직접 확인하는 마이페이지화면의 일 예를 나타낸다.
도 5는 리워드마켓출력부가 사용자의 단말에 출력시키는 리워드마켓의 기본화면의 일 예를 나타낸 도면이다.
도 6은 리워드마켓출력부가 사용자의 단말에 출력시키는 리워드마켓의 다른 화면의 일 예를 나타낸 도면이다.
도 7은 본 발명에 따른 리워드제공방법의 일 예에 대한 흐름도이다.
BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic diagram showing an overall configuration of a reward providing system according to the present invention; Fig.
2 is a block diagram of an example of an apparatus for providing rewards according to the present invention.
3 is a diagram illustrating an example of a virtual keyboard skin in which an advertisement is inserted in the background.
4 shows an example of a My Page screen in which a user directly confirms a reward point calculated by the reward calculating unit.
5 is a diagram showing an example of a reward market basic screen that the reward market output unit outputs to the user's terminal.
6 is a diagram showing an example of another screen of the reward market in which the reward market output unit outputs to the user terminal.
7 is a flowchart of an example of a method for providing a reward according to the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention and methods of achieving them will be apparent with reference to the embodiments described in detail below with reference to the drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, wherein like reference numerals refer to like or corresponding components throughout the drawings, and a duplicate description thereof will be omitted .

이하의 실시 예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. In the following embodiments, the terms first, second, and the like are used for the purpose of distinguishing one element from another element, not the limitative meaning.

이하의 실시 예에서, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.In the following examples, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise.

이하의 실시 예에서, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징을 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. In the following embodiments, terms such as inclusive or possessed mean that a feature or element described in the specification is present, and does not exclude the possibility that one or more other features or components are added in advance.

어떤 실시 예가 달리 구현 가능한 경우에 특정한 공정 순서는 설명되는 순서와 다르게 수행될 수도 있다. 예를 들어, 연속하여 설명되는 두 공정이 실질적으로 동시에 수행될 수도 있고, 설명되는 순서와 반대의 순서로 진행될 수 있다.If certain embodiments are otherwise feasible, the particular process sequence may be performed differently from the sequence described. For example, two processes that are described in succession may be performed substantially concurrently, and may be performed in the reverse order of the order described.

도 1은 본 발명에 따른 리워드제공시스템의 전체 구성을 개략적으로 나타낸 도면이다.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic diagram showing an overall configuration of a reward providing system according to the present invention; Fig.

도 1을 참조하면, 본 발명에 따른 리워드제공시스템(1)은 사용자단말(10), 관리서버(20), 광고주서버(30)으로 구성되어 있으며, 사용자단말(10), 관리서버(20), 광고주서버(30)는 통신망(40)을 통해 연결되어 각종 데이터를 송수신한다는 것을 알 수 있다.1, a reward providing system 1 according to the present invention comprises a user terminal 10, a management server 20, and an advertiser server 30, and includes a user terminal 10, a management server 20, And the advertiser server 30 are connected through the communication network 40 to transmit and receive various data.

먼저, 사용자단말(10)은 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치(이하, '리워드제공장치')를 포함하고 있는 다기능 지능형 복합기이다. 일 예로서, 기계식 키보드 대신 가상키보드를 사용하는 스마트폰, 태플릿 PC 등은 사용자단말(10)이 될 수 있다. 도 1에서 도시되어 있지 않지만, 사용자단말(10)은 본 발명에 따른 리워드제공장치를 물리적으로 포함하거나, 본 발명에 따른 리워드제공방법을 실행시키기 위한 프로그램이 사용자단말(10)에 설치되어 있다. First, the user terminal 10 is a multifunctional intelligent MFP including a device for providing a reward to a user through a skin image of a virtual keyboard (hereinafter referred to as a "reward providing device"). As an example, a smart phone, a tablet PC, or the like that uses a virtual keyboard instead of a mechanical keyboard may be the user terminal 10. Although not shown in Fig. 1, the user terminal 10 physically includes the reward providing apparatus according to the present invention, or a program for executing the reward providing method according to the present invention is installed in the user terminal 10. [

사용자는 사용자단말(10)의 화면에 출력되는 가상키보드에 입력을 가하여 각종 문자 및 기호가 타이핑되도록 할 수 있다. 사용자단말(10)의 화면에 출력되는 가상키보드에는 가상키보드스킨이 적용되어 있으며, 가상키보드스킨이 적용된 가상키보드에는 배너광고가 삽입되거나 배경(background)에 가상키보드의 문자, 기호를 식별하는 데에 어려움이 없는 한도내에서 고유한 광고가 삽입되어 있다. 가상키보드스킨이 적용된 가상키보드를 사용자가 계속 사용하게 됨에 따라, 사용자는 배너광고 또는 가상키보드스킨에 설정된 배경광고에 지속적으로 노출되는 효과가 있다. 사용자는 사용자단말(10)에 적절한 입력을 가하여 가상키보드스킨을 변경할 수도 있다.The user can input various characters and symbols by inputting to a virtual keyboard that is displayed on the screen of the user terminal 10. [ A virtual keyboard skins are applied to a virtual keyboard displayed on the screen of the user terminal 10, and a virtual keyboard having a virtual keyboard skins is inserted with a banner advertisement or a background character Unique advertising is inserted into the limit without difficulty. As the user continues to use the virtual keyboard with the virtual keyboard skin, the user is continuously exposed to the background advertisement set in the banner advertisement or virtual keyboard skin. The user may change the virtual keyboard skin by applying appropriate input to the user terminal 10. [

관리서버(20)는 사용자단말(10) 및 광고주서버(30)와 통신망(40)을 통해 각종 정보를 송수신하면서, 사용자단말(10)에 포함되어 있는 리워드제공장치가 원활하게 동작할 수 있도록 관리하는 기능을 수행한다. 예를 들어, 관리서버(20)는 광고주서버(30)로부터 가상키보드스킨의 배경 또는 배너광고란에 삽입될 수 있는 적절한 이미지를 수신하고, 그것을 가상키보드스킨의 고유한 규격에 맞추는 작업을 수행하고, 완성된 가상키보드스킨을 사용자단말(10)에 송신할 수 있다. 또한, 관리서버(20)는 사용자가 사용자단말(10)에 로그인하고 누적된 리워드포인트를 사용하는 경우, 사용자의 잔여 리워드포인트가 몇 점인지 확인하고, 사용자의 요청에 따라 사용자단말(10)의 리워드제공장치가 동작하도록 한다.The management server 20 transmits and receives various information to and from the user terminal 10 and the advertiser server 30 through the communication network 40 and manages the reward providing apparatus included in the user terminal 10 to operate smoothly . For example, the management server 20 receives an appropriate image that can be inserted into the background of the virtual keyboard skin or the banner advertisement column from the advertiser server 30, performs the task of matching the virtual image with the unique specification of the virtual keyboard skin, And send the completed virtual keyboard skin to the user terminal 10. [ In addition, when the user logs in the user terminal 10 and uses the accumulated reward points, the management server 20 determines how many points the user's remaining reward points are, and when the user requests the user terminal 10, Thereby allowing the reward providing apparatus to operate.

광고주서버(30)는 광고를 통해 각종 상품에 대한 광고효과를 누리려고 하는 광고주가 운영하는 서버장치로서, 가상키보드스킨에 적용되기 위한 광고이미지를 산출하고, 산출된 이미지를 관리서버(20)에 송신한다.The advertiser server 30 is a server device operated by an advertiser who wants to enjoy advertising effects on various products through advertisements. The advertiser server 30 calculates advertisement images to be applied to the virtual keyboard skins, and transmits the calculated images to the management server 20 .

사용자단말(10), 관리서버(20) 및 광고주서버(30)는 각종 정보를 통신망(40)을 통해 송수신하게 되며, 여기서, 통신망(40)은 일반전화망, 데이터망, 이동통신망 등 각종 유무선 통신망을 포함한다.The user terminal 10, the management server 20 and the advertiser server 30 transmit and receive various information through the communication network 40. The communication network 40 may be a general telephone network, a data network, a mobile communication network, .

도 2는 본 발명에 따른 리워드제공장치의 일 예에 대한 블록도이다.2 is a block diagram of an example of an apparatus for providing rewards according to the present invention.

도 2를 참조하면, 본 발명에 따른 리워드제공장치(100)는 스킨데이터베이스(110), 스킨적용부(130), 리워드산출부(150), 키보드스킨저작도구출력부(170), 리워드마켓출력부(190)를 포함한다는 것을 알 수 있다. 도 1에서 설명한 것과 같이 리워드제공장치(100)는 사용자단말(10)에 포함되며, 실시 예에 따라 키보드스킨저작도구출력부(170), 리워드마켓출력부(190)는 생략될 수도 있다. 이하에서는, 설명의 편의를 위해서, 도 1을 참조하여 설명하기로 한다.Referring to FIG. 2, the apparatus 100 for providing rewards according to the present invention includes a skin database 110, a skin application unit 130, a reward calculation unit 150, a keyboard skin authoring tool output unit 170, Section 190, as shown in FIG. As shown in FIG. 1, the reward providing apparatus 100 is included in the user terminal 10, and the keyboard skin authoring tool output unit 170 and the reward market output unit 190 may be omitted according to the embodiment. Hereinafter, for convenience of explanation, the following description will be made with reference to Fig.

스킨데이터베이스(110)는 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있다. 여기서, 배경에 광고가 삽입된 가상키보드스킨이란, 일반적으로 사용자가 문자나 기호를 입력할 때 자동으로 호출되는 가상키보드에 적용될 수 있는 추가적인 외형을 의미한다.The skin database 110 stores at least one virtual keyboard skin in which an advertisement is inserted in the background. Here, a virtual keyboard skin in which an advertisement is inserted in the background generally means an additional appearance that can be applied to a virtual keyboard that is automatically called when a user enters a character or a symbol.

도 3은 배경에 광고가 삽입된 가상키보드스킨의 일 예를 나타낸 도면이다.3 is a diagram illustrating an example of a virtual keyboard skin in which an advertisement is inserted in the background.

도 3의 배경에 광고가 삽입된 가상키보드스킨은 가상키보드의 자판에 표시되는 문자나 기호의 가독성을 지나치게 낮추지 않는 범위내에서 가상키보드의 각 버튼에 투명한 효과를 부여하고, 그 배경에 광고를 삽입한 스킨을 의미한다. 도 3과 같은 가상키보드스킨은 배경광고 외에도 배너광고를 포함할 수도 있다. 이 경우, 가상키보드스킨이 적용된 가상키보드를 통해서, 사용자는 배경에 출력되는 배경광고뿐만 아니라 배너광고까지 함께 볼 수 있다. 스킨데이터베이스(110)에는 가상키보드스킨뿐만 아니라, 적어도 하나 이상의 배너광고가 저장되어 있다.The virtual keyboard skins into which the advertisements are inserted in the background of FIG. 3 give transparent effects to the respective buttons of the virtual keyboard within a range that does not excessively lower the legibility of characters or symbols displayed on the keyboard of the virtual keyboard, It means one skin. The virtual keyboard skins shown in FIG. 3 may include banner advertisements in addition to background advertisements. In this case, through the virtual keyboard with the virtual keyboard skin, the user can view not only the background advertisement displayed in the background but also the banner advertisement together. In the skin database 110, not only a virtual keyboard skin but also at least one banner advertisement is stored.

도 3을 참조하여 상세히 설명하면, 사용자가 가상키보드를 호출하면, 가상키보드에 스킨데이터베이스(110)에 저장되어 있던 가상키보드스킨이 적용된다. 여기서, 가상키보드스킨이 가상키보드에 적용된다는 것은 가상키보드의 기능 자체를 저해하거나 변경하지 않으면서, 가상키보드의 배경 및 상단에 시각적인 광고가 삽입되는 것을 의미한다. 3, when a user calls a virtual keyboard, a virtual keyboard skin stored in the skin database 110 is applied to the virtual keyboard. Here, the fact that a virtual keyboard skin is applied to a virtual keyboard means that a visual advertisement is inserted in the background and the top of the virtual keyboard without hindering or changing the function of the virtual keyboard itself.

먼저, 도 3에서 가상키보드의 배경에 삽입되는 광고(310)는 배경광고라고 약칭될 수 있으며, 가상키보드의 전체 영역과 동일한 규격의 정지영상이다. 전술한 것과 같이 배경광고는 가상키보드의 각 자판을 인지하는 데에 지장이 없을 정도로 색감이나 선명도가 조절된 영상인 것을 특징으로 한다. 3, the advertisement 310 inserted in the background of the virtual keyboard may be abbreviated as a background advertisement, and is a still image having the same size as the entire area of the virtual keyboard. As described above, the background advertisement is characterized in that the color and the sharpness of the background advertisement are adjusted so as not to hinder the recognition of each keyboard of the virtual keyboard.

도 3에서 가상키보드의 상단에 삽입되는 광고(330)는 배너광고라고 약칭될 수 있으며, 기존의 가상키보드의 영역과 스마트폰에서 실행되고 있던 애플리케이션의 화면 사이에 위치하는 영상이다. 배너광고는 배경광고와 달리 시간에 흐름에 따라 광고내용이 달라지는 롤링 페이지(rolling page)형식일 수도 있다.In FIG. 3, the advertisement 330 inserted at the top of the virtual keyboard may be abbreviated as a banner advertisement, and is an image positioned between a region of an existing virtual keyboard and a screen of an application executed in a smart phone. The banner ad may be in the form of a rolling page in which the contents of the advertisement are changed according to the passage of time, unlike the background advertisement.

즉, 본 발명에서의 가상키보드스킨에 포함되어 있는 광고는 배경광고 또는 배너광고를 의미하며, 실시 예에 따라 배경광고 및 배너광고 중 적어도 하나 이상의 광고가 가상키보드스킨에 포함되어 가상키보드에 적용된다.That is, the advertisement included in the virtual keyboard skins in the present invention means a background advertisement or a banner advertisement, and at least one of the background advertisement and the banner advertisement is included in the virtual keyboard skins and applied to the virtual keyboard according to the embodiment .

다시 도 2로 돌아가서 설명하기로 한다.Returning to FIG. 2, description will be made again.

스킨데이터베이스(110)에 저장된 가상키보드스킨마다 가상키보드스킨의 식별정보, 광고를 제공한 광고주의 이름, 광고료에 대한 수치적인 정보(광고포인트) 등이 각각 대응되어 있으며, 스킨데이터베이스(110)는 사용자의 요청에 있을 경우, 사용자의 요청에 부합하는 가상키보드스킨을 검색할 수 있다. 스킨데이터베이스(110)는 도 1의 관리서버(20)로부터 주기적으로 새로운 가상키보드스킨을 수신하거나(fetching), 사용자의 요청에 있을 경우, 관리서버(20)로부터 갱신되거나 추가된 가상키보드스킨을 수신할 수 있다.The skin database 110 stores identification information of the virtual keyboard skins, names of advertisers providing advertisements, and numerical information (advertisement points) about advertisement fees for each virtual keyboard skin stored in the skin database 110, The user can retrieve a virtual keyboard skin that meets the request. The skin database 110 periodically fetches a new virtual keyboard skin from the management server 20 of FIG. 1 and receives a virtual keyboard skin updated or added from the management server 20 can do.

NONO 광고식별기호Ad identifier 광고상품Advertising goods 호출빈도Call frequency 선택빈도Select frequency 광고포인트Ad point 검색키워드Search Keywords 1One LE_OP011LE_OP011 맥주beer 270270 22 5050 주류, 맥주, 소주, 술Liquor, beer, shochu, sake 22 OE_FEO21OE_FEO21 샴푸shampoo 140140 44 3030 샴푸, 린스, 트리트먼트Shampoo, Conditioner, Treatment 33 TO_PE013TO_PE013 성형외과Plastic Surgery 10801080 00 100100 성형, 포토샵, 뽀샵Molding, photoshop, poxy

표 1은 스킨데이터베이스(110)에 저장된 가상키보드스킨마다 대응되는 정보의 일 예를 나타낸다.Table 1 shows an example of information corresponding to each virtual keyboard skin stored in the skin database 110.

광고식별기호는 가상키보드스킨에 대응되어 있는 광고가 무엇인지 식별하기 위한 기호로서, 스킨적용부(130)는 광고식별기호를 해석하기 위한 식별기호사전을 미리 저장하고 있으며, 그 식별기호사전을 기초로 하여 광고를 식별할 수 있다. 광고대상은 광고하고자 하는 상품이 무엇인지 나타내고, 호출빈도는 가상키보드스킨이 검색된 빈도를 나타내며, 선택빈도는 사용자가 광고에 흥미를 느껴서 광고를 클릭한 빈도를 나타낸다. 광고포인트는 광고료에 비례하는 수치이며, 검색키워드는 각 가상키보드스킨이 검색되기 위한 키워드를 의미한다.The advertisement identification symbol is a symbol for identifying an advertisement corresponding to the virtual keyboard skin. The skin application unit 130 stores an identification symbol dictionary for interpreting the advertisement identification symbol in advance, To identify the advertisement. The advertisement object indicates what the product is to be advertised. The calling frequency indicates the frequency with which the virtual keyboard skin is searched. The frequency of selection indicates the frequency with which the user is interested in the advertisement and clicked the advertisement. The advertisement point is a value proportional to the advertisement fee, and the search keyword is a keyword for searching each virtual keyboard skin.

예를 들어, 사용자가 제1시점에서 '술'이라는 단어를 가상키보드를 통해 입력한다음, 제2시점에서 가상키보드를 호출하는 경우, 스킨적용부(130)는 스킨데이터베이스(110)가 검색키워드에 '술'을 검색키워드로 하는 가상키보드스킨을 검색하도록 제어한 다음, 호출빈도, 선택빈도, 광고포인트를 고려하여 가상키보드스킨을 결정하여 가상키보드에 적용시킬 수 있다.For example, if the user inputs the word 'sake' at the first point of time through the virtual keyboard and then calls the virtual keyboard at the second point of time, the skin application unit 130 causes the skin database 110 to search the search keyword The user can control the virtual keyboard skins using 'sake' as the search keyword, and determine the virtual keyboard skins based on the calling frequency, the frequency of selection, and the advertisement points, and apply the virtual keyboard skins to the virtual keyboard.

스킨적용부(130)는 사용자단말에서 가상키보드의 호출이 감지되면, 스킨데이터베이스(110)에서 검색된 가상키보드스킨을 가상키보드에 적용시킨다. 먼저, 스킨적용부(130)는 사용자가 사용자단말을 사용하면서 가상키보드를 호출하는지 여부를 감지한다. 스킨적용부(130)는 사용자가 가상키보드를 호출하면, 가상키보드에 적용시킬 수 있는 가상키보드스킨이 있는지 스킨데이터베이스(110)를 검색한다.The skin application unit 130 applies the virtual keyboard skin detected in the skin database 110 to the virtual keyboard when a call of the virtual keyboard is detected in the user terminal. First, the skin application unit 130 detects whether the user calls the virtual keyboard while using the user terminal. When the user calls the virtual keyboard, the skin application unit 130 searches the skin database 110 for a virtual keyboard skin applicable to the virtual keyboard.

여기서, 스킨적용부(130)가 가상키보드에 적용시킬 가상키보드스킨이 있는지 여부를 결정하고, 스킨데이터베이스(110)를 검색하는 과정은 여러 가지 실시 예가 있다.Here, the process of determining whether the skin application unit 130 has a virtual keyboard skins to be applied to the virtual keyboard and searching the skin database 110 is various embodiments.

일 실시 예로서, 스킨적용부(130)는 스킨데이터베이스(110)에 저장되어 있는 가상키보드스킨의 목록을 사용자에게 보여주고, 사용자의 입력에 의해 선택된 가상키보드스킨을 감지하여, 그 감지된 가상키보드스킨을 가상키보드에 적용시킬 수 있다. 본 선택적 실시 예에서, 스킨적용부(130)는 스킨데이터베이스(110)에 저장되어 있는 가상키보드스킨 중 각 스킨을 구성하는 정지영상 또는 가상키보드스킨이 가상키보드에 적용된 결과물 등을 썸네일(thumbnail)로 처리하여 보여주고, 사용자가 여러 썸네일 중 하나를 선택하면 그 선택한 썸네일에 대응하는 가상키보드스킨을 스킨데이터베이스(110)에서 검색하여 가상키보드에 적용시킬 수 있다.In one embodiment, the skin application unit 130 displays a list of virtual keyboard skins stored in the skin database 110 to the user, detects the virtual keyboard skins selected by the user's input, You can apply a skin to a virtual keyboard. In this alternative embodiment, the skin application unit 130 may generate thumbnails of still images constituting each skin of the virtual keyboard skins stored in the skin database 110 or a result of applying the virtual keyboard skins to the virtual keyboard. And if the user selects one of the thumbnails, the virtual keyboard skin corresponding to the selected thumbnail is retrieved from the skin database 110 and applied to the virtual keyboard.

다른 선택적 실시 예로서, 스킨적용부(130)는 미리 가상키보드에 적용되도록 결정되어 있는 가상키보드스킨이 있는지 여부를 판단할 수도 있다. 가상키보드에 적용되기로 기결정된 가상키보드스킨은 특별히 결정된 스킨이 없을 때 바로 적용되는 디폴트스킨(default skin)이거나 이전에 가상키보드스킨이 적용된 상태에서 가상키보드를 통해 입력된 정보에 의해 결정된 키보드스킨을 의미한다.In another alternative embodiment, the skin application 130 may determine whether there is a virtual keyboard skin that has been previously determined to apply to the virtual keyboard. The virtual keyboard skins that are determined to be applied to the virtual keyboard are either the default skin that is applied immediately when there is no specially determined skin or the keyboard skin determined by the information input through the virtual keyboard with the virtual keyboard skin previously applied it means.

예를 들어, 사용자가 제1시점에서 가상키보드스킨이 적용된 가상키보드를 통해서 '술'과 관련된 단어를 입력하였다면, 그 다음시점인 제2시점에 가상키보드가 호출되는 경우, 그 호출된 가상키보드에는 주류회사에서 제공된 술 광고가 배경으로 삽입되어 있는 가상키보드스킨이 적용될 수 있다. 즉, 스킨적용부(130)는 사용자가 입력한 단어를 저장하고 있다가, 그 저정된 단어를 검색어로 하여, 스킨데이터베이스(110)를 검색하고 검색어와 관련된 가상키보드스킨을 추출하는 기능을 수행한다.For example, when a user inputs a word related to 'sake' through a virtual keyboard to which a virtual keyboard skin is applied at a first point of time, if a virtual keyboard is called at a second point in time, The virtual keyboard skins with the alcohol advertisement provided by the liquor company inserted in the background can be applied. That is, the skin application unit 130 stores a word input by the user, and performs a function of searching the skin database 110 and extracting a virtual keyboard skin associated with the search word, using the stored word as a search word .

스킨적용부(130)는 스킨데이터베이스(110)를 검색하여 미리 적용되도록 결정되어 있는 가상키보드스킨이 없으면, 스킨데이터베이스(110)에 저장된 가상키보드스킨들 중 우선순위가 가장 높은 하나를 임의로 결정할 수도 있다. 이때, 가상키보드의 우선순위는 가상키보드에 적용된 빈도수, 사용자에게 가장 높은 리워드포인트를 제공해줄 수 있는 광고를 포함하는지 여부에 의해 결정될 수 있다. 또한, 스킨적용부(130)는 사용자가 가상키보드를 호출하면, 가상키보드에 적용될 가상키보드스킨을 사용자가 직접 선택할 수 있도록 스마트폰에 선택화면을 출력시킬 수도 있다.The skin application unit 130 searches the skin database 110 and arbitrarily determines one of the virtual keyboard skins having the highest priority among the virtual keyboard skins stored in the skin database 110 if there is no virtual keyboard skin determined to be applied in advance . At this time, the priority of the virtual keyboard may be determined depending on the frequency applied to the virtual keyboard, whether or not the user includes an advertisement that can provide the highest reward point. In addition, when the user calls a virtual keyboard, the skin application unit 130 may output a selection screen to the smartphone so that the user can directly select a virtual keyboard skin to be applied to the virtual keyboard.

선택적 일 실시 예로서, 스킨적용부(130)는 가상키보드스킨이 적용된 가상키보드를 통해 입력된 단일문자, 단어 및 기호를 기초로 하여 스킨데이터베이스(110)에서 가상키보드스킨을 검색할 수 있다. 본 선택적 실시 예는 전술한 설명(술 광고가 배경으로 삽입된 가상키보드스킨에 대한 설명)의 연장에 대한 것으로서, 사용자가 입력한 각종 정보를 기초로 스킨데이터베이스(110)에서 가상키보드스킨을 검색할 수 있음을 의미한다.In an alternative embodiment, the skin application unit 130 may search the skin database 110 for a virtual keyboard skin based on a single character, word, and symbol input through a virtual keyboard to which a virtual keyboard skin is applied. This optional embodiment is an extension of the above description (description of a virtual keyboard skin inserted as a background advertisement), and searches for a virtual keyboard skin in the skin database 110 based on various information inputted by the user .

리워드산출부(150)는 가상키보드스킨이 적용된 가상키보드를 통해 입력된 제1정보를 기초로 하여 사용자의 리워드포인트를 산출한다. 여기서, 제1정보란 구체적으로, 사용자가 누구인지 식별된 상태에서, 그 식별된 사용자가 가상키보드스킨이 적용된 가상키보드에 입력하는 정보를 의미한다. 보다 구체적으로, 리워드산출부(150)가 사용자의 리워드포인트를 산출하는 과정은 다음과 같다.The reward calculator 150 calculates the reward point of the user based on the first information input through the virtual keyboard to which the virtual keyboard skins are applied. Here, the first information is specifically the information that the identified user inputs to the virtual keyboard to which the virtual keyboard skins are applied, in a state where the user is identified. More specifically, the process of calculating the reward point of the user by the reward calculating unit 150 is as follows.

먼저, 사용자가 사용자단말의 전원을 켜면, 사용자단말에 포함된 리워드제공장치가 활성화된다. 이때, 리워드제공장치가 애플리케이션 형태로서 논리적으로 구현되어 있다면, 사용자단말의 백그라운드 프로그램으로 상주하게 된다. 사용자단말에 포함된 리워드제공장치는 사용자단말에 저장되어 있는 사용자정보 및 단말정보를 관리서버(20)에 송신하고, 사용자가 리워드제공장치에 따라 리워드를 제공받을 수 있도록 관리서버(20)에 이미 등록된 사용자라는 것을 파악한다. First, when the user turns on the power of the user terminal, the reward providing device included in the user terminal is activated. At this time, if the reward providing device is logically implemented as an application form, it resides as a background program of the user terminal. The reward providing apparatus included in the user terminal sends the user information and the terminal information stored in the user terminal to the management server 20 and the management server 20 receives the reward according to the reward providing apparatus, And recognizes that the user is a registered user.

이어서, 리워드제공장치는 사용자가 사용자단말에서 가상키보드를 호출하면, 그 호출된 가상키보드에 가상키보드스킨을 적용하며, 사용자가 가상키보드스킨이 적용된 가상키보드로 각종 정보(제1정보)를 입력하면, 그 입력된 정보를 바탕으로 사용자가 광고를 봤다는 것을 전제로 하여 사용자에게 리워드포인트를 제공하게 된다. 이때, 리워드제공장치의 리워드산출부(150)에 의해 산출된 리워드포인트는 사용자의 계정(account)정보로서 관리서버(20)에 전송되어 관리되며, 사용자는 리워드포인트를 계속 누적시켜서 화폐처럼 사용할 수 있다.Then, when the user calls the virtual keyboard on the user terminal, the reward providing device applies the virtual keyboard skins to the called virtual keyboard. When the user inputs various information (first information) to the virtual keyboard to which the virtual keyboard skins are applied , And provides reward points to the user on the assumption that the user has viewed the advertisement based on the input information. At this time, the reward points calculated by the reward calculating unit 150 of the reward providing apparatus are transmitted to the management server 20 as account information of the user and managed, and the user can accumulate reward points and use them as money have.

리워드산출부(150)가 리워드를 산출하기 위해 제1정보를 기초로 하는 것은 전술한 것처럼 리워드포인트가 귀속될 사용자가 누구인지 명확히 해야할 뿐만 아니라, 가상키보드스킨이 적용된 가상키보드만을 띄워놓고 아무런 입력을 가하지 않는 방식으로 리워드포인트를 부당하게 많이 획득하려고 하는 불법사용자들의 행위를 사전에 방지하기 위함이다.The reason that the reward calculation unit 150 is based on the first information for calculating the reward is not only to clarify the user to whom the reward point belongs as described above but also to make it possible to display only the virtual keyboard to which the virtual keyboard skins are applied, This is to prevent the illegal users who want to acquire an excessive number of reward points in a way that does not apply.

선택적 일 실시 예로서, 리워드산출부(150)가 리워드포인트를 산출하기 위한 제1정보는, 가상키보드스킨이 가상키보드에 적용된 후부터 적용이 해제된 시점까지 가상키보드를 통해 입력된 정보일 수 있다. 예를 들어, 사용자가 가상키보드스킨이 적용된 가상키보드를 통해 각종 문자 및 기호를 타이핑하다가, 가상키보드스킨에 포함된 광고를 더 이상 보고 싶지 않아서, 가상키보드스킨의 적용상태를 해제하면, 그 해제시점 이후에 가상키보드에 입력되는 정보로는 리워드포인트가 산출되지 않는다. 마찬가지로, 배경광고와 배너광고가 삽입된 가상키보드스킨을 사용하던 사용자가 스마트폰의 화면의 공간확보를 위해서 배너광고만 보이지 않게 설정한다면, 리워드산출부(150)는 배경광고에 대한 리워드포인트만을 산출하게 된다.In an alternative embodiment, the first information for the reward calculation unit 150 to calculate the reward point may be information input through the virtual keyboard from the time the virtual keyboard skins are applied to the virtual keyboard until the application is released. For example, when a user types characters and symbols through a virtual keyboard to which a virtual keyboard skin is applied, and then does not want to see an advertisement included in the virtual keyboard skin, Reward points are not calculated from the information input to the virtual keyboard thereafter. Likewise, if the user who used the virtual keyboard skins in which the background advertisement and the banner advertisement are inserted is set not to display only the banner advertisement in order to secure the screen space of the smartphone, the reward calculation unit 150 calculates only the reward points for the background advertisement .

다른 선택적 일 실시 예로서, 스킨데이터베이스(110)에 저장된 가상키보드스킨마다 고유한 광고포인트가 대응되어 있고, 리워드산출부(150)는 광고포인트에 따라 결정된 제2정보 및 제1정보를 기초로 하여, 사용자의 리워드포인트를 산출할 수도 있다. 본 선택적 실시 예는, 사용자에게 배너나 키보드배경형태로 노출되는 광고마다 광고료가 각각 상이한 점을 기초로 하여, 리워드포인트를 차등적으로 산출하는 실시 예라고 볼 수 있다. 예를 들어, 사용자가 가상키보드에 광고포인트가 100인 광고를 배경으로 하는 가상키보드스킨이 적용된 상태에서 제1정보를 입력한다면, 사용자가 광고포인트가 50인 광고를 배경으로 하는 가상키보드스킨이 적용된 상태에서 제1정보를 입력하는 것보다 리워드산출부(150)는 더 높은 리워드포인트를 산출하게 된다. 제2정보는 광고포인트에 비례하는 정보로서, 다양한 산출방식을 통해 산출되어 제1정보와 함께 리워드포인트를 산출하는 데에 이용될 수 있다.As another alternative embodiment, unique advertisement points corresponding to the virtual keyboard skins stored in the skin database 110 correspond to each other, and the reward calculation unit 150 may calculate reward points based on the second information and the first information determined according to the advertisement points , And may calculate the reward point of the user. This alternative embodiment can be regarded as an embodiment that differentially calculates the reward points on the basis that the advertisement fee is different for each advertisement exposed to the user in the form of a banner or a keyboard background. For example, if a user inputs first information in a state where a virtual keyboard skins having a background of an advertisement having an advertisement score of 100 on a virtual keyboard are applied, if the user inputs a virtual keyboard skins having an advertisement having an advertisement score of 50 as a background The reward calculation unit 150 calculates a higher reward point than the first information. The second information is information proportional to the advertisement point and can be calculated through various calculation methods and used to calculate the reward point together with the first information.

또 다른 선택적 일 실시 예로서, 리워드산출부(150)는 전술한 제1정보, 제2정보 뿐만 아니라, 사용자의 특성정보를 통해 산출된 제3정보를 추가로 고려하여 사용자에 대한 리워드포인트를 산출할 수 있다. 예를 들어, 사용자가 리워드제공장치를 얼마나 오랫동안 이용했는지 여부, 사용자가 누적시킨 리워드포인트의 총량, 후술하는 내용으로서 사용자가 직접 저작한 키보드스킨의 종류 수 등과 같은 개인정보는 사용자의 특성정보가 될 수 있으며, 사용자의 특성정보는 리워드포인트를 산출하는 데에 있어서 고려사항이 될 수 있다.As another alternative embodiment, the reward calculation unit 150 may calculate the reward point for the user by further considering the first information and the second information described above, as well as the third information calculated through the user's characteristic information can do. For example, the personal information such as how long the user has used the reward providing device, the total amount of the reward points accumulated by the user, the number of types of keyboard skins authored by the user as the content to be described later, And the user's characteristic information can be a consideration in calculating the reward point.

Figure 112017068864037-pat00001
Figure 112017068864037-pat00001

수학식 1은 리워드산출부(150)가 리워드포인트를 산출하기 위해 사용하는 수학식의 일 예를 나타낸다. 수학식 1에서, R은 리워드포인트, k1는 제1정보계수, a는 제1정보량, k2는 제2정보계수, b는 제2정보량, k3는 제3정보계수, c는 제3정보량을 의미한다. 여기서, 각종 정보(제1정보, 제2정보, 제3정보)는 그 실질적인 분량이나 중요도에 따라 수치화될 수 있으며, 제1정보로부터 제1정보량이 환산되는 일련의 수식은 리워드산출부(150)에 미리 설정되어 있다고 가정한다.Equation (1) shows an example of a mathematical expression used by the reward calculating section 150 to calculate a reward point. In Equation 1, R denotes a reward point, k1 denotes a first information coefficient, a denotes a first information amount, k2 denotes a second information coefficient, b denotes a second information amount, k3 denotes a third information coefficient, and c denotes a third information amount do. Here, the various information (the first information, the second information, and the third information) can be numerically expressed according to the substantial amount or the importance thereof, and the series of expressions in which the first information amount is converted from the first information, As shown in FIG.

보다 구체적으로는, 사용자가 가상키보드스킨이 적용된 가상키보드를 통해 더 많은 문자, 기호를 입력하면 할수록, 더 오랫동안 문자, 기호를 입력하면 할수록 제1정보량은 커진다. 이와 비슷하게, 광고포인트가 높은 광고가 삽입된 가상키보드스킨일수록 제2정보량이 크며, 사용자의 특성정보가 미리 설정된 고객기준보다 높으면 높을수록 제3정보량이 크다고 볼 수 있다. 리워드산출부(150)는 실시 예에 따라서, k1, k2, k3의 값을 조절하거나, k2 또는 k3에 0을 대입함으로써, 리워드포인트를 산출하는 방식을 다변화할 수 있다. 리워드산출부(150)에 미리 설정되는 고객기준은 가장 낮은 고객등급 및 그 고객등급과 차이가 얼마나 날때마다 제3정보량이 달라져야 하는지에 대한 기준을 모두 포함하는 개념이다.More specifically, as the user inputs more characters and symbols through the virtual keyboard to which the virtual keyboard skins are applied, the longer the characters and symbols are input, the larger the amount of the first information. Similarly, the second information amount is larger for a virtual keyboard skin into which an advertisement having a higher advertisement point is inserted, and the third information amount is greater when a user's characteristic information is higher than a preset customer reference. The reward calculator 150 may diversify the manner of calculating the reward points by adjusting the values of k1, k2, and k3, or by substituting 0 for k2 or k3, according to the embodiment. The customer criteria set in advance in the reward calculation unit 150 is a concept including both the lowest customer rating and a criterion as to how much the third information amount should be changed each time the difference is different from the customer rating.

도 4는 리워드산출부가 산출한 리워드포인트를 사용자가 직접 확인하는 마이페이지화면의 일 예를 나타낸다.4 shows an example of a My Page screen in which a user directly confirms a reward point calculated by the reward calculating unit.

도 4를 참조하면, 사용자는 가상키보드스킨이 적용된 가상키보드를 일정기간 사용한 후에, 가상키보드스킨을 관리하는 애플리케이션을 실행하거나 가상키보드스킨을 제작한 제작사 홈페이지에 로그인하여 사용자가 실제로 가상키보드스킨이 적용된 가상키보드를 얼마나 사용하였으며, 누적된 리워드포인트는 얼마인지 확인할 수 있다는 것을 알 수 있다. 즉, 본 발명에 따른 리워드제공장치는 사용자가 가상키보드스킨이 적용된 가상키보드를 사용한 시간을 측정하는 타이머(미도시)를 내장하고 있으며, 사용자가 가상키보드를 사용한 시간 외에도 리워드산출부에 의해 산출된 리워드포인트를 관리서버에 송신할 수 있다.4, after a user has used a virtual keyboard having a virtual keyboard skin for a predetermined period of time, the user executes an application for managing a virtual keyboard skin or logs on a manufacturer's homepage on which a virtual keyboard skin is created, You can see how much virtual keyboard is used and how many accumulated reward points are. That is, the device for providing a reward according to the present invention includes a timer (not shown) for measuring a time when a user uses a virtual keyboard to which a virtual keyboard skins are applied. In addition to the time when the user uses the virtual keyboard, The reward point can be transmitted to the management server.

도 4를 참조하면, 사용자가 가상키보드를 사용한 기간을 능동적으로 변경할 수 있고, 기간내 산출된 리워드포인트 5400점은 전술한 실시 예의 제1정보량, 제2정보량, 제3정보량을 기초로 하여 산출된 것임을 알 수 있다(k1, k2, k3은 모두 1로 가정). 사용자는 사용자의 마이페이지화면에서 사용자의 리워드포인트를 확인하고, 리워드마켓으로 이동하여 리워드포인트를 소비할 수 있다.Referring to FIG. 4, it is assumed that the user can actively change the period of using the virtual keyboard, and 5400 points calculated within the period are calculated on the basis of the first information amount, the second information amount, and the third information amount in the above- (K1, k2, k3 are all assumed to be 1). The user can confirm the user's reward point on the user's My Page screen and go to the reward market to consume the reward point.

키보드스킨저작도구출력부(170)는 가상키보드스킨을 저작할 수 있는 사용자인터페이스(User Interface)를 사용자단말의 화면에 출력하고, 사용자인터페이스를 통해 가상키보드스킨의 저작이 완료되면, 사용자인터페이스를 통해 저작된 가상키보드스킨이 스킨데이터베이스(110)에 저장되도록 제어한다. 즉, 사용자는 이미 스킨데이터베이스(110)에 저장되어 있는 가상키보드스킨만을 사용하는 것에 그치지 않고, 직접 저작도구를 호출하여 가상키보드스킨을 저작할 수 있다.The keyboard skin authoring tool output unit 170 outputs a user interface for authoring a virtual keyboard skin to a screen of the user terminal, and when authoring of the virtual keyboard skin is completed through the user interface, And controls the authored virtual keyboard skins to be stored in the skin database 110. That is, the user can not only use the virtual keyboard skins already stored in the skin database 110, but can also author the virtual keyboard skins by calling the authoring tool directly.

이때, 스킨데이터베이스(110)에 기본으로 저장되어 있는 가상키보드스킨은 배너광고와 배경광고를 모두 포함하지만, 사용자가 저작한 가상키보드스킨은 가상키보드의 배경이 사용자의 창작영역에 포함되므로, 배너광고만을 포함한다. 사용자가 저작한 가상키보드스킨은 관리서버(20)에 전송된 후, 다른 사용자가 구매할 수도 있다. 이때, 다른 사용자가 구매하면서 결제한 현금이나 리워드포인트의 일정량은 가상키보드스킨을 저작한 사용자에게 리워드포인트로 지급될 수 있다.At this time, the virtual keyboard skins stored in the skin database 110 basically include both the banner advertisement and the background advertisement. However, since the virtual keyboard skeleton of the user includes the background of the virtual keyboard in the user's creation area, Lt; / RTI > The virtual keyboard skins authored by the user may be transferred to the management server 20 and then purchased by another user. At this time, a certain amount of cash or reward point paid by another user can be paid as a reward point to the user who authored the virtual keyboard skin.

리워드마켓출력부(190)는 리워드포인트를 사용할 수 있는 리워트마켓이 사용자단말의 화면에 출력되도록 제어한다. 사용자는 자신의 계정에 누적된 리워드포인트를 리워드마켓에서 소비할 수 있다. The reward market output unit 190 controls the reward market that can use the reward point to be displayed on the screen of the user terminal. You can spend your reward points accumulated in your account in the Rewards Market.

사용자가 리워드포인트를 소비하는 일 예로서, 사용자는 리워드포인트를 통해 가상키보드스킨을 추가로 구매할 수 있다. 사용자가 리워드포인트를 소비하는 다른 일 예로서, 사용자는 리워드마켓에 등록되어 있는 정치인, 연예인, 각종 지원활동을 하는 NGO(비정부기구), 예술인 등에 리워드포인트를 기부할 수도 있다. 특히, 정치인, 연예인에 대한 기부의 경우, 가상키보드스킨을 꾸준히 사용하는 것만으로 돈이 부족한 미성년의 사용자가 자신이 지지하는 정치인이나 좋아하는 연예인을 간접적으로 지원할 수 있게 되어 사용자가 본 발명에 따른 리워드제공장치를 사용하는 데에 큰 동기를 부여할 수 있다.As an example of a user consuming a reward point, the user may purchase additional virtual keyboard skins via the reward point. As another example in which a user consumes reward points, a user may donate reward points to politicians, entertainers, non-governmental organizations (NGOs) and artists who are registered in the reward market. In particular, in the case of a donation to politicians and entertainers, a minor user who lacks money can indirectly support a politician or a favorite entertainer supported by his or her own by only using the virtual keyboard skin, It is possible to give great motivation to use the providing apparatus.

또한, 본 발명에 따른 리워드제공장치에 대한 권리를 가진 채로 관리서버(20)를 운영하며 사업을 운영하는 회사는, 배너광고 및 배경광고(사용자가 직접 저작한 경우에는 오직 배너광고)를 통해서 광고수익을 달성할 수 있을 뿐만 아니라, 광고수익의 일부를 키보드스킨을 사용하는 사용자에게 리워드포인트 방식으로 환원하고, 사용자가 그 리워드포인트를 리워드마켓에서 사용하여 제3자에 대한 지원을 할 수 있게 하는 매개체가 될 수 있다.In addition, the company operating the management server 20 while having the right to the reward providing apparatus according to the present invention can display the banner advertisement and the background advertisement (only the banner advertisement if the user directly writes) Not only will you be able to achieve revenue, but you will also be able to return some of your advertising revenue to users using keyboard skins as reward points, and allow users to use those reward points in the Rewards Market for third party support. It can be a mediator.

도 5는 리워드마켓출력부가 사용자의 단말에 출력시키는 리워드마켓의 기본화면의 일 예를 나타낸 도면이다.5 is a diagram showing an example of a reward market basic screen that the reward market output unit outputs to the user's terminal.

도 5를 참조하면, 리워드마켓출력부에 의해 출력되는 리워드마켓은 사용자가 리워드포인트를 소비하여 정치인, 연예인, NGO, 기타 예술인을 후원하거나, 사용자가 보유하고 있지 않은 가상키보드스킨을 구매하거나, 리워드포인트로 상품권을 구매할 수 있도록 한다는 것을 알 수 있다. 또한, 사용자는 리워드포인트를 이용하여 사용자의 회원등급을 격상시킬 수도 있으며, 사용자의 회원등급이 격상되면 동일한 시간대비 산출되는 리워드포인트가 더 늘어날 수 있다는 것은 수학식 1을 통해 이미 설명한 바 있다.Referring to FIG. 5, the reward market output by the reward market output unit may be a reward market where a user consumes reward points to sponsor politicians, entertainers, NGOs, and other artists, purchase virtual keyboard skins that the user does not own, Point to purchase a gift voucher. Further, the user can upgrade the user's membership level by using the reward point, and the reward point calculated for the same time may be further increased when the user's membership level is upgraded.

도 6은 리워드마켓출력부가 사용자의 단말에 출력시키는 리워드마켓의 다른 화면의 일 예를 나타낸 도면이다.6 is a diagram showing an example of another screen of the reward market in which the reward market output unit outputs to the user terminal.

도 6을 참조하면, 사용자는 사용자의 리워드포인트를 소비하여 특정 연예인을 후원할 수 있으며, 후원할 대상을 변경하거나, 후원을 완료한 후 연예인에게 응원의 메시지를 작성할 수 있다는 것을 알 수 있다. 도 1의 관리서버(20)는 후원포인트가 일정액에 도달하면, 그 후원포인트를 환전하여 후원한 사용자들의 명단과 함께 대상연예인의 계좌로 송금할 수 있다. 도 6에서는 연예인을 예로 들었지만, 전술한 정치인, 기타예술인, NGO에 대해서도 동일한 과정이 적용될 수 있다.Referring to FIG. 6, it can be seen that a user can spend a reward point of a user to sponsor a specific entertainer, change an object to be sponsored, or write a message of cheering to the entertainer after completing the sponsorship. When the sponsor point reaches a predetermined amount, the management server 20 of FIG. 1 can exchange the sponsor point and send it to the account of the target entertainer along with the list of the sponsored users. Although the entertainer is taken as an example in Fig. 6, the same process can be applied to the above-mentioned politicians, other artists, and NGOs.

선택적 실시 예로서, 본 발명에 따른 리워드제공장치는 가상키보드스킨과 사용자단말에 구동되고 있는 애플리케이션과의 연동을 통해서, 가상키보드스킨이 적용된 가상키보드를 통해 입력된 메시지를 가상키보드스킨의 배경광고와 관련된 서버로 송신할 수도 있다. 예를 들어, A 라디오 방송광고를 배경광고로 포함하는 가상키보드스킨이 적용된 가상키보드를 통해 사용자가 채팅을 하고 있고, A 라디오 방송 애플리케이션이 스마트폰의 백그라운드에서 실행되고 있다면, 사용자는 별도로 A 라디오 방송 애플리케이션을 스마트폰의 메인화면에 띄우지 않은 채로 가상키보드에 메시지를 입력하여, 그 A 라디오 방송에 실시간 사연으로 보낼 수 있다. 본 선택적 실시 예를 구현하기 위해, 리워드제공장치는 연동메시지전송부(미도시)를 추가로 포함할 수 있으며, 사용자는 리워드제공장치에서 위와 같은 기능을 활성화하기 위해서 리워드포인트를 소비할 수도 있다.As an alternative embodiment, the reward providing apparatus according to the present invention may be configured such that a virtual keyboard skins and an application running on a user terminal are interlocked with each other, a message input through a virtual keyboard to which a virtual keyboard skins are applied, Or may be transmitted to an associated server. For example, if a user is chatting through a virtual keyboard with a virtual keyboard skin containing an A radio broadcast ad as a background ad, and the A radio broadcast application is running in the background of the smartphone, The application can be sent to the A radio station in real time by entering a message on the virtual keyboard without displaying the application on the main screen of the smartphone. In order to implement this optional embodiment, the reward providing device may further include an interworking message transmitting portion (not shown), and the user may consume reward points to activate the above functions in the reward providing device.

도 7은 본 발명에 따른 리워드제공방법의 일 예에 대한 흐름도이다.7 is a flowchart of an example of a method for providing a reward according to the present invention.

도 7에 따른 리워드제공방법은 도 2에 따른 리워드제공장치에 의해 구현될 수 있으므로, 도 7에서 도 2에서 설명한 것과 중복된 설명은 생략하기로 하며, 설명의 편의를 위해서 도 2를 참조하도록 한다.Since the reward providing method according to FIG. 7 can be implemented by the reward providing apparatus according to FIG. 2, a description overlapping with that shown in FIG. 2 in FIG. 7 will be omitted, and for convenience of description, .

먼저, 스킨적용부(130)는 사용자단말에서 가상키보드의 호출을 감지한다(S710). First, the skin application unit 130 detects a call of a virtual keyboard at the user terminal (S710).

스킨적용부(130)는 가상키보드에 적용시킬 가상키보드스킨을 스킨데이터베이스(110)에서 검색한다(S720).The skin application unit 130 searches the skin database 110 for a virtual keyboard skin to be applied to the virtual keyboard (S720).

단계 S720의 선택적 일 실시 예로서, 스킨적용부(130)는 가상키보드를 통해 입력된 단일문자, 단어 및 기호를 기초로 하여 스킨데이터베이스에서 가상키보드스킨을 검색할 수도 있다.As an optional embodiment of step S720, the skin application unit 130 may search for a virtual keyboard skin in the skin database based on the single character, word, and symbol entered via the virtual keyboard.

스킨적용부(130)는 스킨데이터베이스(110)에서 검색된 가상키보드스킨을 가상키보드에 적용한다(S730). The skin application unit 130 applies the virtual keyboard skin retrieved from the skin database 110 to the virtual keyboard (S730).

리워드산출부(150)는 가상키보드스킨이 적용된 가상키보드를 통해 입력된 정보가 있는지 파악한다(S740).The reward calculation unit 150 determines whether there is information input through the virtual keyboard to which the virtual keyboard skin is applied (S740).

리워드산출부(150)는 가상키보드스킨이 적용된 가상키보드를 통해 입력된 정보가 있다면, 그 정보를 기초로 하여 사용자에 대한 리워드포인트를 산출한다(S750).If there is information input via the virtual keyboard to which the virtual keyboard skins are applied, the reward calculator 150 calculates reward points for the user based on the information (S750).

단계 S750의 선택적 일 실시 예로서, 가상키보드에 가상키보드스킨이 적용된 후부터 적용이 해제된 시점까지 가상키보드를 통해 입력된 정보를 기초로 하여, 사용자의 리워드포인트를 산출할 수도 있다.As an alternative embodiment of step S750, the reward point of the user may be calculated based on the information input through the virtual keyboard after the application of the virtual keyboard skins is applied to the virtual keyboard.

단계 S750의 다른 선택적 일 실시 예로서, 스킨데이터베이스(110)에 저장된 가상키보드스킨마다 고유한 광고포인트가 대응되어 있고, 리워드산출부(150)는 광고포인트에 따라 결정된 제2정보와 가상키보드를 통해 입력된 제1정보를 종합한 것을 기초로 하여, 사용자의 리워드포인트를 산출할 수도 있다.As another alternative embodiment of step S750, unique advertisement points corresponding to the virtual keyboard skins stored in the skin database 110 correspond to each other, and the reward calculating unit 150 may calculate the second information determined according to the advertisement point and the virtual keyboard It is also possible to calculate the reward point of the user on the basis of the synthesized first information.

이상 설명된 본 발명에 따른 실시 예는 컴퓨터상에서 다양한 구성요소를 통하여 실행될 수 있는 컴퓨터 프로그램의 형태로 구현될 수 있으며, 이와 같은 컴퓨터 프로그램은 컴퓨터로 판독 가능한 매체에 기록될 수 있다. 이때, 매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다.The embodiments of the present invention described above can be embodied in the form of a computer program that can be executed on various components on a computer, and the computer program can be recorded on a computer-readable medium. At this time, the medium may be a magnetic medium such as a hard disk, a floppy disk and a magnetic tape, an optical recording medium such as CD-ROM and DVD, a magneto-optical medium such as a floptical disk, , A RAM, a flash memory, and the like, which are specifically configured to store and execute program instructions.

한편, 상기 컴퓨터 프로그램은 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 프로그램의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함될 수 있다.Meanwhile, the computer program may be designed and configured specifically for the present invention or may be known and used by those skilled in the computer software field. Examples of computer programs may include machine language code such as those produced by a compiler, as well as high-level language code that may be executed by a computer using an interpreter or the like.

본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific acts described in the present invention are, by way of example, not intended to limit the scope of the invention in any way. For brevity of description, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of such systems may be omitted. Also, the connections or connecting members of the lines between the components shown in the figures are illustrative of functional connections and / or physical or circuit connections, which may be replaced or additionally provided by a variety of functional connections, physical Connection, or circuit connections. Also, unless explicitly mentioned, such as " essential ", " importantly ", etc., it may not be a necessary component for application of the present invention.

본 발명의 명세서(특히 특허청구범위에서)에서 “상기”의 용어 및 이와 유사한 지시 용어의 사용은 단수 및 복수 모두에 해당하는 것일 수 있다. 또한, 본 발명에서 범위(range)를 기재한 경우 상기 범위에 속하는 개별적인 값을 적용한 발명을 포함하는 것으로서(이에 반하는 기재가 없다면), 발명의 상세한 설명에 상기 범위를 구성하는 각 개별적인 값을 기재한 것과 같다. 마지막으로, 본 발명에 따른 방법을 구성하는 단계들에 대하여 명백하게 순서를 기재하거나 반하는 기재가 없다면, 상기 단계들은 적당한 순서로 행해질 수 있다. 반드시 상기 단계들의 기재 순서에 따라 본 발명이 한정되는 것은 아니다. 본 발명에서 모든 예들 또는 예시적인 용어(예들 들어, 등등)의 사용은 단순히 본 발명을 상세히 설명하기 위한 것으로서 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어로 인해 본 발명의 범위가 한정되는 것은 아니다. 또한, 당업자는 다양한 수정, 조합 및 변경이 부가된 특허청구범위 또는 그 균등물의 범주 내에서 설계 조건 및 팩터에 따라 구성될 수 있음을 알 수 있다.The use of the terms " above " and similar indication words in the specification of the present invention (particularly in the claims) may refer to both singular and plural. In addition, in the present invention, when a range is described, it includes the invention to which the individual values belonging to the above range are applied (unless there is contradiction thereto), and each individual value constituting the above range is described in the detailed description of the invention The same. Finally, the steps may be performed in any suitable order, unless explicitly stated or contrary to the description of the steps constituting the method according to the invention. The present invention is not necessarily limited to the order of description of the above steps. The use of all examples or exemplary language (e.g., etc.) in this invention is for the purpose of describing the present invention only in detail and is not to be limited by the scope of the claims, It is not. It will also be appreciated by those skilled in the art that various modifications, combinations, and alterations may be made depending on design criteria and factors within the scope of the appended claims or equivalents thereof.

Claims (9)

가상키보드에 적용되는 가상키보드스킨으로서, 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있는 스킨데이터베이스;
사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 상기 스킨데이터베이스에서 검색된 가상키보드스킨을 상기 호출된 가상키보드에 적용시키는 스킨적용부; 및
상기 가상키보드스킨이 적용된 후에 상기 단말에 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 리워드산출부를 포함하고,
상기 스킨적용부는,
제2시점에서 사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 상기 제2시점보다 앞선 제1시점에서 가상키보드스킨이 적용된 가상키보드에 입력된 정보를 기초로 하여 상기 스킨데이터베이스에서 가상키보드스킨을 검색하고, 상기 검색된 가상키보드스킨을 적용시키고,
상기 제1정보는,
상기 가상키보드스킨에 적용된 광고가 상기 사용자에게 보여졌는지 여부를 파악하기 위해서, 상기 제2시점 이후에 상기 사용자가 누구인지 식별된 상태에서, 상기 제2시점 이후의 광고가 삽입된 상기 가상키보드스킨의 가상키보드의 자판을 통해서 입력된 횟수에 대한 정보인 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치.
A virtual keyboard skin applied to a virtual keyboard, comprising: a skin database storing at least one virtual keyboard skin having an advertisement inserted in the background;
A skin applying unit for applying a virtual keyboard skin retrieved from the skin database to the called virtual keyboard when a call of a virtual keyboard is detected at a user's mobile terminal; And
And a reward calculation unit for calculating a reward point of the user based on first information input through the virtual keyboard to the terminal after the virtual keyboard skin is applied,
The skin-
When a call of a virtual keyboard is detected at a user's mobile terminal at a second point in time, a virtual keyboard skin is displayed in the skin database on the basis of information input to a virtual keyboard to which a virtual keyboard skin is applied at a first point preceding the second point of time Search the virtual keyboard skin, apply the retrieved virtual keyboard skin,
Wherein the first information comprises:
The method of claim 1, wherein, in order to determine whether an advertisement applied to the virtual keyboard skin has been displayed to the user, the virtual keyboard skin Wherein the information about the number of times of inputting through the keyboard of the virtual keyboard is provided to the user through the skin image of the virtual keyboard.
제1항에 있어서,
상기 리워드산출부는,
상기 가상키보드에 상기 가상키보드스킨이 적용된 후부터 상기 가상키보드스킨의 적용이 해제된 시점까지 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치.
The method according to claim 1,
The reward calculation unit may calculate,
And calculating the reward point of the user based on the first information input through the virtual keyboard from the application of the virtual keyboard skin to the virtual keyboard until the application of the virtual keyboard skin is canceled A device that provides a reward to the user through a skin image on the keyboard.
제1항에 있어서,
상기 스킨적용부는,
상기 제1시점에서 가상키보드스킨이 적용된 가상키보드에 입력된 단일문자, 단어 및 기호를 기초로 하여 상기 스킨데이터베이스에서 가상키보드스킨을 검색하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치.
The method according to claim 1,
The skin-
And a virtual keyboard skins are retrieved from the skin database based on a single character, a word, and a symbol input to the virtual keyboard to which the virtual keyboard skins are applied at the first point of time. Providing device.
제1항에 있어서,
상기 스킨데이터베이스에 저장된 가상키보드스킨마다 고유한 광고포인트가 대응되어 있고,
상기 리워드산출부는,
상기 광고포인트에 따라 결정된 제2정보 및 상기 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 장치.
The method according to claim 1,
An advertisement point unique to each virtual keyboard skin stored in the skin database is associated,
The reward calculation unit may calculate,
And calculating a reward point of the user on the basis of the second information determined according to the advertisement point and the first information.
사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 가상키보드에 적용되는 가상키보드스킨으로서, 배경에 광고가 삽입된 가상키보드스킨을 적어도 하나 이상 저장하고 있는 스킨데이터베이스에서 검색된 가상키보드스킨을 상기 호출된 가상키보드에 적용시키는 스킨적용단계; 및
상기 가상키보드스킨이 적용된 후에 상기 단말에 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 리워드산출단계를 포함하고,
상기 스킨적용단계는,
제2시점에서 사용자의 모바일 단말에서 가상키보드의 호출이 감지되면, 상기 제2시점보다 앞선 제1시점에서 가상키보드스킨이 적용된 가상키보드에 입력된 정보를 기초로 하여 상기 스킨데이터베이스에서 가상키보드스킨을 검색하고, 상기 검색된 가상키보드스킨을 적용시키고,
상기 제1정보는,
상기 가상키보드스킨에 적용된 광고가 상기 사용자에게 보여졌는지 여부를 파악하기 위해서, 상기 제2시점 이후에 상기 사용자가 누구인지 식별된 상태에서, 상기 제2시점 이후의 광고가 삽입된 상기 가상키보드스킨의 가상키보드의 자판을 통해서 입력된 횟수에 대한 정보인 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 방법.
A virtual keyboard skins applied to a virtual keyboard when a call of a virtual keyboard is detected at a user's mobile terminal, the virtual keyboard skins comprising at least one virtual keyboard skin having an advertisement inserted in the background, Applying a skin to a virtual keyboard; And
And a reward calculating step of calculating a reward point of the user based on the first information input through the virtual keyboard to the terminal after the virtual keyboard skin is applied,
The skin applying step may include:
When a call of a virtual keyboard is detected at a user's mobile terminal at a second point in time, a virtual keyboard skin is displayed in the skin database on the basis of information input to a virtual keyboard to which a virtual keyboard skin is applied at a first point preceding the second point of time Search the virtual keyboard skin, apply the retrieved virtual keyboard skin,
Wherein the first information comprises:
The method of claim 1, wherein, in order to determine whether an advertisement applied to the virtual keyboard skin has been displayed to the user, the virtual keyboard skin Wherein the information about the number of times of inputting through the keyboard of the virtual keyboard is provided to the user through the skin image of the virtual keyboard.
제5항에 있어서,
상기 리워드산출단계는,
상기 가상키보드에 상기 가상키보드스킨이 적용된 후부터 상기 가상키보드스킨의 적용이 해제된 시점까지 상기 가상키보드를 통해 입력된 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 방법.
6. The method of claim 5,
The reward calculating step may include:
And calculating the reward point of the user based on the first information input through the virtual keyboard from the application of the virtual keyboard skin to the virtual keyboard until the application of the virtual keyboard skin is canceled How to provide a reward to the user through the skin image of the keyboard.
제5항에 있어서,
상기 스킨적용단계는,
상기 제1시점에서 가상키보드스킨이 적용된 가상키보드에 입력된 단일문자, 단어 및 기호를 기초로 하여 상기 스킨데이터베이스에서 가상키보드스킨을 검색하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 방법.
6. The method of claim 5,
The skin applying step may include:
And a virtual keyboard skins are retrieved from the skin database based on a single character, a word, and a symbol input to the virtual keyboard to which the virtual keyboard skins are applied at the first point of time. How to provide.
제5항에 있어서,
상기 스킨데이터베이스에 저장된 가상키보드스킨마다 고유한 광고포인트가 대응되어 있고,
상기 리워드산출단계는,
상기 광고포인트에 따라 결정된 제2정보 및 상기 제1정보를 기초로 하여, 상기 사용자의 리워드포인트를 산출하는 것을 특징으로 하는 가상키보드의 스킨이미지를 통해 사용자에게 리워드를 제공하는 방법.
6. The method of claim 5,
An advertisement point unique to each virtual keyboard skin stored in the skin database is associated,
The reward calculating step may include:
And calculating a reward point of the user on the basis of the second information determined according to the advertisement point and the first information.
제5항 내지 제8항 중 어느 한 항에 따른 방법을 실행시키기 위한 프로그램을 저장하고 있는 컴퓨터 판독가능한 기록매체.A computer-readable recording medium storing a program for executing the method according to any one of claims 5 to 8.
KR1020170091055A 2017-07-18 2017-07-18 Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof KR101952408B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170091055A KR101952408B1 (en) 2017-07-18 2017-07-18 Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170091055A KR101952408B1 (en) 2017-07-18 2017-07-18 Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof

Publications (2)

Publication Number Publication Date
KR20190009165A KR20190009165A (en) 2019-01-28
KR101952408B1 true KR101952408B1 (en) 2019-02-26

Family

ID=65269841

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170091055A KR101952408B1 (en) 2017-07-18 2017-07-18 Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof

Country Status (1)

Country Link
KR (1) KR101952408B1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102467154B1 (en) * 2021-02-25 2022-11-16 주식회사 티니어 Point-saving keyboard service providing system that provides real-time input stroke count function
KR20230163280A (en) 2022-05-23 2023-11-30 에스케이플래닛 주식회사 Method for providing virtual keyboard service that pays cryptocurrency rewards based on word nft and apparatus using the same
KR20230163281A (en) 2022-05-23 2023-11-30 에스케이플래닛 주식회사 Method for providing virtual keyboard service that pays cryptocurrency rewards based on keyboard nft and apparatus using the same
KR20240098247A (en) 2022-12-20 2024-06-28 에스케이플래닛 주식회사 Method for providing virtual keyboard service that maintain price of cryptocurrency paid as reward through token burning and apparatus using the same
KR20240096208A (en) 2022-12-19 2024-06-26 에스케이플래닛 주식회사 Method for providing virtual keyboard service based on nft price detemined corresponding to service activation and apparatus using the same
KR20240098243A (en) 2022-12-20 2024-06-28 에스케이플래닛 주식회사 Method for providing virtual keyboard service based on token exchange rate determined corresponding to service actication and apparatus using the same
KR20240098244A (en) 2022-12-20 2024-06-28 에스케이플래닛 주식회사 Method for providing virtual keyboard service that pays cryptocurrency rewards using user wallet provided by service provider and apparatus using the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101085880B1 (en) * 2010-11-05 2011-11-23 주식회사 네오패드 Method and system for providing background image advertisements of virtual key input means
US20170109780A1 (en) 2013-01-03 2017-04-20 Oversignal, Llc Systems, apparatuses and methods for using virtual keyboards

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101809057B1 (en) 2011-09-01 2017-12-18 에스케이플래닛 주식회사 Method and system for serving advertizement service based on history and advertizement service apparatus for advertizement service based on history
KR101448855B1 (en) * 2013-01-15 2014-10-17 노경원 System and method for providing user-targeted advertisement based on search words using virtual keyboard
KR20150108573A (en) * 2014-03-18 2015-09-30 주식회사 플렉스인포메이션 System for providing background screen of virtual key input means and Portable Terminal for the same
KR20150004303A (en) * 2014-11-28 2015-01-12 안진욱 System for displaying advertisement and the method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101085880B1 (en) * 2010-11-05 2011-11-23 주식회사 네오패드 Method and system for providing background image advertisements of virtual key input means
US20170109780A1 (en) 2013-01-03 2017-04-20 Oversignal, Llc Systems, apparatuses and methods for using virtual keyboards

Also Published As

Publication number Publication date
KR20190009165A (en) 2019-01-28

Similar Documents

Publication Publication Date Title
KR101952408B1 (en) Apparatus for providing user with rewards using skin image of virtual keyboard and method thereof
US10152730B2 (en) Systems and methods for advertising using sponsored verbs and contexts
CN104281961B (en) For the advertisement in on-line system and the quality score system of content
US10839424B1 (en) Voice user interface advertising control method
Chuang A current travel model: smart tour on mobile guide application services
KR100977118B1 (en) Context related advertisement/information exposure method and their recommendation service system to enhance relativity
CN104281962B (en) For the advertisement in on-line system and the united market of content
US20120167146A1 (en) Method and apparatus for providing or utilizing interactive video with tagged objects
US20110173102A1 (en) Content sensitive point-of-sale system for interactive media
CN103988168A (en) Method and system for providing opinion queries to users
CN109146572A (en) A kind of advertisement delivery system, method, apparatus, computer equipment and storage medium
Tyrväinen et al. A systematic literature review and analysis of mobile retailing adoption
US20140164102A1 (en) Digital Advertising System and Method
KR101314025B1 (en) Apparatus and method for providing advertisement service using keyword
JP5276694B2 (en) Electronic book providing system, electronic book providing system control method, electronic book distribution device, electronic book distribution device control method, terminal device, terminal device control method, program, and information storage medium
US20120130807A1 (en) Apparatus, system and method for a self placement media enhancement widget
Kao et al. A real-time bidding gamification service of retailer digital transformation
WO2007133047A1 (en) Context related advertisement/information exposure method and recommendation service system using the same
CN109240640B (en) Advertisement voice interaction method, device and storage medium
US20220084069A1 (en) Method, apparatus, system, and computer program product for selecting an image associated with a promotion
KR101347220B1 (en) System for providing advertisement contents
US20140049473A1 (en) User-controlled keypad advertising system
Miller Optimizing AdWords: A guide to using, mastering, and maximizing Google AdWords
KR101016701B1 (en) Method and system for providing service of advertisement
KR102583204B1 (en) System and method for providing advertisement exposure service using hot key registration

Legal Events

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