[go: up one dir, main page]

KR20120088199A - Apparatus and method for providing advertisement information inserted application - Google Patents

Apparatus and method for providing advertisement information inserted application Download PDF

Info

Publication number
KR20120088199A
KR20120088199A KR1020110009384A KR20110009384A KR20120088199A KR 20120088199 A KR20120088199 A KR 20120088199A KR 1020110009384 A KR1020110009384 A KR 1020110009384A KR 20110009384 A KR20110009384 A KR 20110009384A KR 20120088199 A KR20120088199 A KR 20120088199A
Authority
KR
South Korea
Prior art keywords
application
advertisement
information
output
advertisement information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020110009384A
Other languages
Korean (ko)
Inventor
김동균
Original Assignee
주식회사 팬택
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택 filed Critical 주식회사 팬택
Priority to KR1020110009384A priority Critical patent/KR20120088199A/en
Priority to US13/247,756 priority patent/US20120197727A1/en
Publication of KR20120088199A publication Critical patent/KR20120088199A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 어플리케이션을 송신하는 서버와 어플리케이션을 수신하는 단말간에 광고 정보가 삽입된 어플리케이션을 송수신하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치 및 방법에 관한 것으로서, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신하는 수신부, 상기 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 상기 광고 정보의 출력을 제어하는 제어부 및 상기 어플리케이션의 실행 중, 상기 광고 정보를 출력하는 출력부를 포함한다.The present invention relates to an apparatus and a method for providing an application in which advertisement information is transmitted and received between a server transmitting an application and a terminal receiving the application, wherein the advertisement information is transmitted and received. The advertisement information is inserted according to an embodiment. An apparatus for providing an application may include a receiver configured to receive "application and advertisement information added to an executable file of the application" from an application providing server, to execute the application, and to control the output of the advertisement information based on an execution environment of the application. And a controller configured to output the advertisement information during execution of the application.

Description

광고 정보가 삽입된 어플리케이션을 제공하는 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING ADVERTISEMENT INFORMATION INSERTED APPLICATION}Apparatus and method for providing an application with advertisement information inserted {APPARATUS AND METHOD FOR PROVIDING ADVERTISEMENT INFORMATION INSERTED APPLICATION}

기술분야는 어플리케이션을 송신하는 서버와 어플리케이션을 수신하는 단말간에 광고 정보가 삽입된 어플리케이션을 제공하는 장치 및 광고 데이터 제공 방법에 관한 것이다.TECHNICAL FIELD The present invention relates to an apparatus for providing an application in which advertisement information is inserted between a server for transmitting an application and a terminal for receiving the application, and a method for providing advertisement data.

최근 스마트 폰을 이용하는 사용자들이 많아지면서, 스마트 폰에 탑재된 어플리케이션의 개수 및 종류도 다양해지고 있다. 또한, 어플리케이션의 이용과 더불어, 어플리케이션과 함께 스마트 폰의 화면에 디스플레이 되는 광고가 등장하였다. Recently, as more users use a smart phone, the number and types of applications mounted on the smart phone are also increasing. In addition, with the use of the application, an advertisement displayed on the screen of the smart phone with the application has appeared.

그런데, 현재, 어플리케이션과 함께 디스플레이 되는 광고는 어플리케이션의 설계단계에서부터, 광고가 삽입될 위치 및 내용이 고려되어야 한다. However, at present, the advertisement to be displayed together with the application, from the design stage of the application, the position and content to insert the advertisement should be considered.

또한, 별도의 광고 플랫폼 사이트에 가입하여 개발 툴킷(tool kit)을 다운받아 어플리케이션의 소스 코드에 광고 삽입과 관련된 코드를 추가하는 방식으로 어플리케이션에 광고가 삽입된다. In addition, an advertisement is inserted into the application by joining a separate advertisement platform site, downloading a development toolkit, and adding code related to advertisement insertion to the source code of the application.

따라서, 동일한 광고 플랫폼을 사용하여, 광고가 어플리케이션에 삽입되는 경우, 어플리케이션의 내용과 관계없이 광고의 위치, 빈도 및 내용 등이 유사하게 출력된다. Therefore, when the advertisement is inserted into the application using the same advertisement platform, the position, frequency, and the like of the advertisement are similarly output regardless of the contents of the application.

또한, 일단 어플리케이션에 광고가 삽입된 이후에, 광고 관련 정보를 변경하기 위해서는 어플리케이션의 소스 코드를 다시 수정하고, 컴파일(compile)해야 한다. 따라서, 어플리케이션 및 광고를 사용자에게 노출시키는데 필요한 시간 및 비용이 증가한다. In addition, once the advertisement is inserted into the application, in order to change the advertisement related information, the source code of the application must be modified again and compiled. Thus, the time and cost required to expose applications and advertisements to users is increased.

본 발명은 어플리케이션의 실행 파일이 완성된 이후에, 어플리케이션에 광고를 삽입하는 장치 및 방법을 제공하고자 한다. An object of the present invention is to provide an apparatus and method for inserting an advertisement into an application after the execution file of the application is completed.

또한, 어플리케이션의 실행 시, 어플리케이션의 컨셉 및 내용에 따라, 차별화된 광고를 실행하는 장치 및 방법을 제공하고자 한다.In addition, in the execution of the application, according to the concept and content of the application, to provide an apparatus and method for executing differentiated advertising.

또한, 어플리케이션이 실행되는 단말의 상태에 기초하여 차별화된 광고를 실행하는 장치 및 방법을 제공하고자 한다. In addition, it is an object of the present invention to provide an apparatus and method for executing differentiated advertisements based on a state of a terminal on which an application is executed.

본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신하는 수신부, 상기 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 상기 광고 정보의 출력을 제어하는 제어부 및 상기 어플리케이션의 실행 중, 상기 광고 정보를 출력하는 출력부를 포함한다.Apparatus for providing an application with the advertisement information is inserted according to an embodiment of the present invention, a receiving unit for receiving "advertisement information added to the application and the executable file of the application" from the application providing server, executing the application, the application And a controller for controlling the output of the advertisement information based on an execution environment of the controller and an output unit for outputting the advertisement information during execution of the application.

상기 수신부는 상기 어플리케이션 제공 서버로부터 "어플리케이션, 상기 광고 정보 및 상기 어플리케이션에 대응하여 상기 광고 정보의 출력을 제어하는 광고출력 제어프로그램을 포함하는 패키지"를 수신할 수 있다.The receiver may receive an application, a package including an advertisement output control program for controlling the output of the advertisement information corresponding to the application, the advertisement information, and the application from the application providing server.

상기 광고 정보는 "상기 어플리케이션의 실행 시 출력될 광고 리소스", "상기 광고 리소스가 웹을 통해 제공되는 경우, 상기 광고 리소스가 링크된 URL(uniform resource locator) 정보", "상기 광고 리소스의 제작사에 대한 정보", "상기 광고 리소스의 출력에 대한 광고 설정 정보", "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보"를 포함한다.The advertisement information may include "ad resources to be output when the application is executed," "uniform resource locator (URL) information to which the advertisement resources are linked when the advertisement resources are provided through the web." Information about "," advertisement setting information on output of said advertisement resource ", and" version information of an advertisement output control program for controlling the output of said advertisement information ".

본 발명의 다른 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 수신하는 수신부, 상기 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성하는 광고 정보 생성부, 상기 광고 정보를 상기 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성하는 패키지 생성부 및 상기 패키지를 단말로 전송하는 전송부를 포함한다.According to another embodiment of the present invention, an apparatus for providing an application into which advertisement information is inserted includes a receiver for receiving an application, an advertisement information generator for generating advertisement information based on execution environment information or setting information of the application, and the advertisement. It includes a package generation unit for combining the information with the executable file of the application to generate a "package including the application and advertisement information" and a transmission unit for transmitting the package to the terminal.

상기 광고 정보 생성부는 상기 어플리케이션의 실행 시, 요구되는 상기 단말의 기능을 고려하여, 상기 단말의 기능이 상기 광고 정보의 전달에 반영되도록, 상기 광고 정보를 생성할 수 있다. The advertisement information generation unit may generate the advertisement information so that the function of the terminal is reflected in the transmission of the advertisement information in consideration of the function of the terminal required when the application is executed.

상기 패키지 생성부는 상기 광고 정보를 상기 어플리케이션의 실행 파일 및 상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.The package generation unit may combine the advertisement information with an executable file of the application and an advertisement output control program for controlling the output of the advertisement information to generate a "package including an application, advertisement information, and an advertisement output control program."

본 발명의 일실시예에 따른 통신 방법은 어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신하는 단계, 상기 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 상기 광고 정보의 출력을 제어하는 단계 및 상기 어플리케이션의 실행 중, 상기 광고 정보를 출력하는 단계를 포함한다.The communication method according to an embodiment of the present invention comprises the steps of receiving "ad information added to an application and an executable file of an application" from an application providing server, executing the application, and executing the advertisement based on an execution environment of the application. Controlling the output of the information and outputting the advertisement information during execution of the application.

본 발명의 다른 일실시예에 따른 통신 방법은 어플리케이션을 수신하는 단계, 상기 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성하는 단계, 상기 광고 정보를 상기 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성하는 단계 및 상기 패키지를 단말로 전송하는 단계를 포함한다. According to another aspect of the present invention, there is provided a communication method including receiving an application, generating advertisement information based on execution environment information or setting information of the application, and combining the advertisement information with an executable file of the application. Generating a "package including application and advertisement information" and transmitting the package to the terminal.

본 발명은 어플리케이션의 실행 파일이 완성된 이후에, 어플리케이션에 광고를 삽입함으로써, 어플리케이션의 소스 코드를 수정하고, 수정된 소스 코드를 컴파일하는데 소요되는 시간 및 비용을 줄일 수 있다. After the execution file of the application is completed, the present invention inserts an advertisement into the application, thereby reducing the time and cost required to modify the source code of the application and to compile the modified source code.

또한, 어플리케이션의 실행 시, 어플리케이션의 컨셉 및 내용에 따라, 차별화된 광고를 실행함으로써, 사용자가 이질감을 느끼지 않고, 광고에 노출될 수 있어서, 광고 효과를 극대화할 수 있다.In addition, when the application is executed, the differentiated advertisement may be executed according to the concept and content of the application, so that the user may be exposed to the advertisement without feeling heterogeneity, thereby maximizing the advertisement effect.

또한, 어플리케이션이 실행되는 단말의 상태에 기초하여 차별화된 광고를 실행함으로써, 사용자에게 광고 정보를 효율적으로 전달할 수 있고, 단말에 걸리는 부하를 줄일 수 있다. In addition, by executing differentiated advertising based on the state of the terminal on which the application is executed, it is possible to efficiently deliver the advertisement information to the user, and to reduce the load on the terminal.

또한, 어플리케이션에 반영된 기능과 동일한 기능을 이용하는 광고를 어플리케이션에 삽입함으로써, 사용자에게 광고 정보를 효율적으로 전달할 수 있다.In addition, by inserting an advertisement using the same function as the function reflected in the application into the application, it is possible to efficiently deliver the advertisement information to the user.

또한, 어플리케이션에 기초하여 광고 정보를 추가적으로 삽입함으로써, 다양한 단말기에서 정상적으로 광고가 실행 및 출력될 수 있다.In addition, by additionally inserting advertisement information based on the application, the advertisement may be normally executed and output in various terminals.

도 1은 본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 블록도이다.
도 2는 본 발명의 다른 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 블록도이다.
도 3은 본 발명의 일실시예를 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치에서 어플리케이션의 실행 시, 단말의 상태에 따라 차별화 된 광고가 출력되는 경우를 나타낸 도면이다.
도 4는 본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치에서 어플리케이션의 실행 시, 어플리케이션의 실행 단계에 따라, 차별화 된 광고가 출력되는 경우를 나타낸 도면이다.
도 5는 본 발명의 일실시예에 따른 통신 방법의 흐름도이다.
도 6은 본 발명의 일실시예에 따른 광고 정보의 출력을 제어하는 단계의 구체적 흐름도이다.
도 7은 본 발명의 다른 일실시예에 따른 통신 방법의 흐름도이다.
도 8은 본 발명의 광고 정보가 삽입된 어플리케이션을 제공하는 장치가 탑재되는 휴대 단말의 구성도이다.
1 is a block diagram of an apparatus for providing an application in which advertisement information is inserted according to an embodiment of the present invention.
2 is a block diagram of an apparatus for providing an application in which advertisement information is inserted according to another embodiment of the present invention.
3 is a diagram illustrating a case in which an advertisement differentiated according to a state of a terminal is output when an application is executed in an apparatus providing an application in which advertisement information is inserted according to an embodiment of the present invention.
4 is a diagram illustrating a case in which differentiated advertisements are output according to an execution stage of an application when an application is executed in an apparatus providing an application in which advertisement information is inserted according to an embodiment of the present invention.
5 is a flowchart of a communication method according to an embodiment of the present invention.
6 is a detailed flowchart of a step of controlling output of advertisement information according to an embodiment of the present invention.
7 is a flowchart illustrating a communication method according to another embodiment of the present invention.
8 is a configuration diagram of a portable terminal on which an apparatus for providing an application in which advertisement information of the present invention is inserted is mounted.

이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 블록도이다.1 is a block diagram of an apparatus for providing an application in which advertisement information is inserted according to an embodiment of the present invention.

도 1을 참조하면, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 수신부(110), 제어부(120), 부하 측정부(130), 배터리 용량 측정부(140), 네트워크 측정부(150) ,출력부(160) 및 저장부(170)를 포함한다. 도 1의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 휴대 단말에 적용될 수 있다. Referring to FIG. 1, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may include a receiver 110, a controller 120, a load measurer 130, a battery capacity measurer 140, and a network measurer. 150, an output unit 160 and a storage unit 170. An apparatus for providing an application in which advertisement information is inserted according to an embodiment of FIG. 1 may be applied to a portable terminal.

수신부(110)는 어플리케이션 제공 서버로부터 "어플리케이션 및 어플리케이션의 실행파일에 추가된 광고 정보"를 수신한다. 상기 어플리케이션 제공 서버는 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 이 때, 수신부(110)는 어플리케이션 및 광고 정보를 포함하는 패키지를 수신할 수 있다. 또한, 수신부(110)는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신할 수 있다. 여기서, 수신은 다운로드를 의미할 수 있다.Receiving unit 110 receives the "ad information added to the application and the executable file of the application" from the application providing server. The application providing server may generate a package including application and advertisement information. In this case, the receiver 110 may receive a package including application and advertisement information. In addition, the receiver 110 may receive a package including an application, advertisement information, and an advertisement output control program. Here, reception may mean downloading.

수신부(110)는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신함으로써, 별도로 광고출력 제어 프로그램을 다운로드할 필요없이, 간단하게 광고 정보를 출력할 수 있다. 광고출력 제어 프로그램은 어플리케이션에 대응하여 광고 정보의 출력을 제어할 수 있다. The receiving unit 110 may simply output the advertisement information by receiving a package including the application, the advertisement information, and the advertisement output control program, without having to download the advertisement output control program separately. The advertisement output control program may control the output of advertisement information in response to the application.

어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지 및 어플리케이션 및 광고 정보를 포함하는 패키지는 어플리케이션과는 별도로 생성된 광고 정보가 어플리케이션에 사용된 기계어로 변경되어 어플리케이션의 실행파일에 추가되는 방식으로, 형성될 수 있다. The package including the application, the advertisement information and the advertisement output control program, and the package containing the application and the advertisement information is a way that the advertisement information generated separately from the application is changed to the machine language used in the application and added to the executable file of the application, Can be formed.

이때, 어플리케이션의 실행파일에 추가되는 광고 정보는 "어플리케이션의 실행 시 출력될 광고 리소스"를 포함할 수 있다. 광고 리소스는 단말에 출력될 수 있는 광고의 내용, 디스플레이, 음성, 진동 등을 포함할 수 있다. 또한, 광고 정보는 어플리케이션에 대응하는 복수의 광고 리소스를 포함할 수 있다. In this case, the advertisement information added to the execution file of the application may include "advertisement resource to be output when the application is executed." The advertisement resource may include content of an advertisement that can be output to the terminal, a display, a voice, vibration, and the like. In addition, the advertisement information may include a plurality of advertisement resources corresponding to the application.

또한, 광고 정보는 "광고 리소스가 웹을 통해 제공되는 경우, 광고 리소스가 링크된 URL(uniform resource locator) 정보"를 포함할 수 있다. In addition, the advertisement information may include "uniform resource locator (URL) information to which the advertisement resource is linked when the advertisement resource is provided through the web."

또한, 광고 정보는 "광고 리소스의 제작사에 대한 정보"를 포함할 수 있다. 즉, 광고 정보는 광고의 출처를 포함할 수 있다.In addition, the advertisement information may include "information about the publisher of the advertisement resource". That is, the advertisement information may include the source of the advertisement.

또한, 광고 정보는 "광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보"를 포함할 수 있다. In addition, the advertisement information may include "version information of an advertisement output control program for controlling the output of advertisement information".

또한, 광고 정보는 "광고 리소스의 출력에 대한 광고 설정 정보"를 포함할 수 있다. In addition, the advertisement information may include "ad setting information for the output of the advertisement resource".

광고 설정 정보는 어플리케이션의 실행 시, 광고 리소스가 출력될 시간에 대한 정보, 광고 리소스가 출력될 위치에 대한 정보 및 광고 리소스의 출력 형태에 대한 정보를 포함할 수 있다. 예를 들면, 광고 설정 정보는 어플리케이션의 실행 중 언제부터 언제까지 광고 리소스가 출력될 것인지를 포함할 수 있다. 또한, 광고 설정 정보는 광고 리소스가 화면 중 어느 위치에 출력될 것인지를 포함할 수 있다. 또한, 광고 설정 정보는 광고 리소스가 영상으로만 출력될 것인지, 영상 및 음성을 통하여 출력될 것인지, 영상, 음성 및 진동을 통하여 출력될 것인지를 포함할 수 있다. The advertisement setting information may include information about a time when the advertisement resource is output, information about a position where the advertisement resource is to be output and information about an output form of the advertisement resource when the application is executed. For example, the advertisement setting information may include when and when advertisement resources are output during execution of the application. In addition, the advertisement setting information may include at which position of the screen the advertisement resource is output. In addition, the advertisement setting information may include whether the advertisement resource is output only through an image, through an image and an audio, or through an image, an audio and a vibration.

또한, 광고 설정 정보는 광고 리소스가 출력될 수 있는 다른(other) 어플리케이션의 종류에 대한 정보를 포함할 수 있다. 예를 들면, 광고 리소스의 내용과 관련 있는 어플리케이션의 종류를 미리 설정할 수 있다. 이때, 어플리케이션의 메타 데이터와 광고 리소스를 매칭시킬 수 있도록, 키워드를 이용할 수 있다. In addition, the advertisement setting information may include information on the type of another application in which the advertisement resource may be output. For example, the type of application related to the content of the advertisement resource can be set in advance. In this case, a keyword may be used to match the metadata of the application and the advertisement resource.

또한, 광고 설정 정보는 광고 리소스가 출력될 수 있는 다른(other) 단말의 종류에 대한 정보를 포함할 수 있다. 이때, 광고 리소스는 제한 설정을 통해 특정 단말에서만 출력될 수도 있고, 반대로 어플리케이션이 실행될 수 있는 모든 단말에서 출력될 수도 있다.In addition, the advertisement setting information may include information about the type of another terminal on which the advertisement resource may be output. In this case, the advertisement resource may be output only from a specific terminal through a limit setting, or may be output from all terminals capable of executing an application.

제어부(120)는 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 광고 정보의 출력을 제어할 수 있다. 즉, 제어부(120)는 어플리케이션이 실행되면, 언제나 동일한 방식으로 광고 정보를 출력하는 것이 아니고, 어플리케이션의 실행환경에 따라, 다양한 방식으로 광고 정보가 출력될 수 있다. The controller 120 may execute an application and control the output of advertisement information based on the execution environment of the application. That is, when the application is executed, the controller 120 does not always output the advertisement information in the same manner, but the advertisement information may be output in various ways according to the execution environment of the application.

어플리케이션의 실행환경은 어플리케이션에 반영된 기능을 고려한 환경일 수 있다. 예를 들면 중력센서, 가속도센서 및 자이로센서 등을 이용하는 어플리케이션의 경우, 제어부(120)는 중력센서, 가속도센서 및 자이로센서 등을 이용하는 광고 정보를 출력할 수 있다. 물론, 광고 정보가 중력 센서, 가속도센서 및 자이로센서 등을 지원하도록 설정되어 있음을 전제로 한다. The execution environment of the application may be an environment in consideration of the function reflected in the application. For example, in the case of an application using a gravity sensor, an acceleration sensor, a gyro sensor, or the like, the controller 120 may output advertisement information using a gravity sensor, an acceleration sensor, a gyro sensor, or the like. Of course, it is assumed that the advertisement information is set to support the gravity sensor, the acceleration sensor and the gyro sensor.

또한, 어플리케이션 실행환경은 어플리케이션이 실행되는 단말의 상태를 고려한 환경일 수 있다. 예를 들면, 단말의 메모리 상태 및 배터리 상태에 따라, 광고 정보가 차별되게 출력될 수 있다. In addition, the application execution environment may be an environment considering the state of the terminal on which the application is executed. For example, advertisement information may be differentially output according to a memory state and a battery state of the terminal.

제어부(120)는 광고출력 제어 프로그램(121)을 통하여, 광고 리소스의 출력을 제어할 수 있다. 광고출력 제어 프로그램(121)은 광고 정보에 포함된 광고 리소스의 출력을 제어한다. The controller 120 may control the output of the advertisement resource through the advertisement output control program 121. The advertisement output control program 121 controls the output of the advertisement resource included in the advertisement information.

광고출력 제어 프로그램(121)에는 어플리케이션의 실행환경에 따라 출력되는 광고 리소스의 종류, 형태, 위치, 시작시간 및 종료시간 등이 미리 설정될 수 있다. 또한, 광고출력 제어 프로그램(121)은 새로운 어플리케이션과 새로운 광고 리소스를 입력 받아, 지속적으로 업데이트 될 수 있다. 또한, 광고출력 제어 프로그램(121)은 어플리케이션 제공 서버로부터 다운로드를 통해 업데이트 될 수도 있다. 또한, 광고출력 제어 프로그램(121)은 어플리케이션 제공 서버로부터 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신하여, 획득할 수 있다. The advertisement output control program 121 may be set in advance the kind, form, location, start time and end time of the advertisement resources output according to the execution environment of the application. In addition, the advertisement output control program 121 may be continuously updated by receiving a new application and a new advertisement resource. In addition, the advertisement output control program 121 may be updated by downloading from the application providing server. In addition, the advertisement output control program 121 may receive and obtain a package including an application, advertisement information, and an advertisement output control program from an application providing server.

제어부(120)는 먼저, 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인한다. 제어부(120)는 단말에 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 "광고출력 제어 프로그램"이 광고 정보에 포함된 버전과 다른 경우에는, 어플리케이션 제공 서버로부터 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 할 수 있다. The controller 120 first checks whether the "ad output control program" is mounted and the version information for controlling the output of the advertisement resource included in the advertisement information. The controller 120 is the same version as the version included in the advertisement information from the application providing server when the "ad output control program" is not mounted on the terminal and the "ad output control program" is different from the version included in the advertisement information. You can download "Advertisement Control Program".

제어부(120)는 어플리케이션의 실행 시, 광고 정보에 포함된 광고 설정 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 광고 정보, 어플리케이션을 실행하는 단말의 사양 정보 및 단말의 상태 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다.The controller 120 may control the output of the advertisement resource based on the advertisement setting information included in the advertisement information when the application is executed. In addition, the controller 120 may control the output of the advertisement resource based on the advertisement information, the specification information of the terminal executing the application, and the state information of the terminal.

부하 측정부(130)는 어플리케이션을 실행하는 단말의, 메모리에 걸리는 부하를 측정한다. 배터리 용량 측정부(140)는 단말의 배터리 용량을 주기적으로 또는 사용자 의해 설정된 시간 간격으로 측정할 수 있다. 네트워크 측정부(150)는 단말이 연결된 통신 네트워크의 종류 및 연결된 통신 네트워크의 상태를 측정할 수 있다. 통신 네트워크의 종류에는 WiFi, 3G, GPS, LTE, LTE-A, 블루투스, Wibro, WiMax 등이 포함될 수 있다. 통신 네트워크의 상태는 송수신 신호의 세기에 기초하여 양호, 불량 등의 상태로 구분될 수 있다. The load measuring unit 130 measures the load on the memory of the terminal executing the application. The battery capacity measuring unit 140 may measure the battery capacity of the terminal periodically or at a time interval set by a user. The network measuring unit 150 may measure the type of communication network to which the terminal is connected and the state of the connected communication network. Types of communication networks may include WiFi, 3G, GPS, LTE, LTE-A, Bluetooth, Wibro, WiMax, and the like. The state of the communication network may be classified into a good state or a bad state based on the strength of the transmitted / received signal.

제어부(120)는 부하 측정부(130), 배터리 용량 측정부(140) 및 네트워크 측정부(150)의 구성을 포함할 수 있다. The controller 120 may include a configuration of the load measuring unit 130, the battery capacity measuring unit 140, and the network measuring unit 150.

제어부(120)는 부하 측정부(130)에서 측정된 부하가 일정 값을 초과하는 경우에, 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스 또는 레이아웃의 용량이 작은 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 광고 리소스의 실행 시간이 짧거나, 레이아웃의 용량이 작으면 단말에 걸리는 부하를 줄일 수 있기 때문이다. When the load measured by the load measuring unit 130 exceeds a predetermined value, the controller 120 outputs an advertisement resource having a short execution time or an advertisement resource having a small capacity from among the advertisement resources included in the advertisement information. The output of the advertising resource can be controlled. This is because if the execution time of the advertisement resource is short or the capacity of the layout is small, the load on the terminal can be reduced.

제어부(120)는 배터리 용량 측정부(140)에서 측정된 배터리의 용량이 일정 값 이하인 경우에, 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 레이아웃의 용량이 작은 광고 리소스 또는 "진동 또는 소리가 제거된 광고 리소스"가 출력되도록, 광고 리소스의 출력을 제어할 수 있다.When the battery capacity measured by the battery capacity measuring unit 140 is equal to or less than a predetermined value, the controller 120 controls the output of the advertisement resource such that an advertisement resource having a short execution time is output among the advertisement resources included in the advertisement information. can do. In addition, the controller 120 may control the output of the advertisement resource such that an advertisement resource having a small layout capacity or an “advertisement resource without vibration or sound” is output.

제어부(120)는 네트워크 측정부(150)에서 측정된 통신 네트워크의 특성과 관련된 광고 정보에 포함된 광고 리소스의 출력을 제어할 수 있다. 예를 들면, 측정된 통신 네트워크가 WiFi인 경우, 제어부(120)는 인터넷 사이트 광고 또는 고용량의 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 측정된 통신 네트워크가 블루투스인 경우, 제어부(120)는 블루투스 헤드셋 광고 또는 저용량의 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 측정된 통신 네트워크가 GPS인 경우, 제어부(120)는 네비게이션 광고가 출력되도록 광고 리소스의 출력을 제어할 수 있다.The controller 120 may control the output of the advertisement resource included in the advertisement information related to the characteristics of the communication network measured by the network measurer 150. For example, when the measured communication network is WiFi, the controller 120 may control the output of the advertisement resource such that an internet site advertisement or a high capacity advertisement resource is output. In addition, when the measured communication network is Bluetooth, the controller 120 may control the output of the advertisement resource so that the Bluetooth headset advertisement or a low volume advertisement resource is output. In addition, when the measured communication network is GPS, the controller 120 may control the output of the advertisement resource so that the navigation advertisement is output.

또한, 제어부(120)는 통신 네트워크의 연결 상태가 불량할 때는, 광고 리소스가 반복하여 여러 번 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 통신 네트워크의 연결 상태가 양호할 때는, 서로 다른 종류의 광고 리소스가 연속으로 출력되도록, 광고 리소스의 출력을 제어할 수 있다. In addition, when the connection state of the communication network is poor, the controller 120 may control the output of the advertisement resource so that the advertisement resource is repeatedly output several times. In addition, when the connection state of the communication network is good, the controller 120 may control the output of the advertisement resource so that different kinds of advertisement resources are continuously output.

또한, 제어부(120)는 어플리케이션이 로딩되는 시간 동안, 광고 정보에 포함된 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 어플리케이션의 실행 후, 어플리케이션을 종료하는 시간 동안, 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다.In addition, the controller 120 may control the output of the advertisement resource so that the advertisement resource included in the advertisement information is output during the loading time of the application. In addition, the controller 120 may control the output of the advertisement resource so that the advertisement resource is output during the time for terminating the application after the execution of the application.

또한, 제어부(120)는 어플리케이션을 통하여 음성 또는 영상 통화를 시도하는 동안, 발신자의 수신화면에, 광고 정보에 포함된 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다.In addition, the controller 120 may control the output of the advertisement resource so that the advertisement resource included in the advertisement information is output on the caller's reception screen while attempting a voice or video call through the application.

또한, 제어부(120)는 어플리케이션이 실행되는 화면의 소정영역에 광고 정보에 포함된 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 예를 들면, 제어부(120)는 어플리케이션의 타이틀이 출력되는 영역에, 타이틀이 출력되는 시간을 고려하여, 광고 리소스가 출력되도록 할 수 있다.In addition, the controller 120 may control the output of the advertisement resource so that the advertisement resource included in the advertisement information is output to a predetermined region of the screen on which the application is executed. For example, the controller 120 may allow the advertisement resource to be output in the region where the title of the application is output in consideration of the time when the title is output.

제어부(120)는 상기 제어부(120)에서 수행된 동작을 광고출력 제어 프로그램(121)을 통해 수행할 수 있다.The controller 120 may perform the operation performed by the controller 120 through the advertisement output control program 121.

출력부(160)는 어플리케이션의 실행 중, 제어부(120)에서 제어된 광고 정보 를 출력한다. 출력부(160)는 제어부(120)의 제어에 따라, 영상 출력부(161), 음성 출력부(163) 및 진동 출력부(165) 중 어느 하나를 통하여 광고 정보를 출력할 수 있다. 예를 들면, 광고 정보 중, 영상 또는 음성만 출력될 수도 있다. 또한, 광고 정보가 영상, 음성 및 진동으로 출력될 수 있다.The output unit 160 outputs the advertisement information controlled by the controller 120 while the application is running. The output unit 160 may output advertisement information through any one of the image output unit 161, the audio output unit 163, and the vibration output unit 165 under the control of the controller 120. For example, only video or audio may be output from the advertisement information. In addition, the advertisement information may be output as an image, voice, and vibration.

저장부(170)는 어플리케이션 제공 서버로부터 수신하는 광고 정보를 저장한다. 제어부(120)는 수신부(110)에서 수신하는 광고 정보 및 저장부(170)에 저장된 광고 정보 중에서, 어플리케이션의 내용 및 용도를 고려하여 출력될 광고 정보를 결정할 수 있다. 예를 들면, 제어부(120)는 수신부(110)에서 수신하는 광고 정보 및 저장부(170)에 저장된 광고 정보 중에서, 어플리케이션의 메타데이터 및 메타태그와 매칭되는 광고 정보를 어플리케이션 실행 시, 출력될 광고 정보로 결정할 수 있다.The storage unit 170 stores advertisement information received from the application providing server. The controller 120 may determine the advertisement information to be output in consideration of the content and purpose of the application, from among the advertisement information received by the receiver 110 and the advertisement information stored in the storage unit 170. For example, the controller 120 may output advertisements that are output when the application executes the advertisement information matching the metadata and the meta tag of the application among the advertisement information received by the receiver 110 and the advertisement information stored in the storage unit 170. Can be determined by information.

또한, 동일한 제작사에서 제작된 복수의 광고 리소스가 저장부(170)에 저장된 경우, 제어부(120)는 복수의 광고 리소스 중에서, 어플리케이션의 메타데이터 및 메타태그와 매칭되는 부분이 큰 광고 리소스의 순서로, 출력될 광고 리소스를 결정할 수 있다.
In addition, when a plurality of advertising resources produced by the same manufacturer is stored in the storage unit 170, the control unit 120 in the order of the advertising resources of the plurality of advertising resources, the portion matching the metadata and meta tag of the application is large. In addition, an advertisement resource to be output may be determined.

도 2는 본 발명의 다른 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 블록도이다.2 is a block diagram of an apparatus for providing an application in which advertisement information is inserted according to another embodiment of the present invention.

도 2를 참조하면, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 수신부(210), 광고 정보 생성부(220), 패키지 생성부(230) 및 전송부(240)를 포함한다. 도 2의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버에 적용될 수 있다.2, an apparatus for providing an application in which advertisement information is inserted according to an embodiment includes a receiver 210, an advertisement information generator 220, a package generator 230, and a transmitter 240. . The apparatus for providing an application in which advertisement information is inserted according to the embodiment of FIG. 2 may be applied to an application providing server.

수신부(210)는 어플리케이션을 수신한다. 수신부(210)는 일정 기능을 수행하는 어플리케이션을 사용자로부터 입력받을 수 있다. 또한, 수신부(210)는 어플리케이션을 다른 어플리케이션 서버로부터 수신할 수 있다. 또한, 수신부(210)는 로우(raw) 광고 데이터를 수신할 수 있다. 여기서 수신되는 로우(raw) 광고 데이터는 "어플리케이션의 실행 시 출력될 광고 리소스", "광고 리소스가 웹을 통해 제공되는 경우, 광고 리소스가 링크된 URL(uniform resource locator) 정보", "광고 리소스의 제작사에 대한 정보", "광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보" 등을 포함할 수 있다. The receiver 210 receives an application. The receiver 210 may receive an application for performing a predetermined function from a user. In addition, the receiver 210 may receive an application from another application server. In addition, the receiver 210 may receive raw advertisement data. The raw advertisement data received here is "Ad resource to be output when the application is executed", "Uniform resource locator (URL) information to which the advertisement resource is linked when the advertisement resource is provided through the web", Information about the publisher "," version information of the advertisement output control program for controlling the output of advertisement information ", and the like.

광고 정보 생성부(220)는 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성한다. 보다 구체적으로, 광고 정보 생성부(220)는 로우 광고 데이터를 어플리케이션의 실행 환경 정보 또는 설정 정보에 매칭되게 변환하여, 광고 정보를 생성할 수 있다. 어플리케이션의 실행 환경 정보는 어플리케이션을 지원하는 단말의 종류, 상기 단말과 연결될 수 있는 네트워크의 종류, 상기 단말에 적용될 수 있는 메모리 및 배터리의 용량 등을 의미할 수 있다. 또한, 어플리케이션의 설정 정보는 어플리케이션의 해상도, 사이즈 및 동작 기능을 포함할 수 있다. The advertisement information generator 220 generates advertisement information based on execution environment information or setting information of the application. More specifically, the advertisement information generation unit 220 may generate the advertisement information by converting the raw advertisement data to match the execution environment information or setting information of the application. The execution environment information of an application may mean a type of a terminal supporting an application, a type of a network that may be connected to the terminal, and a capacity of a memory and a battery applicable to the terminal. In addition, the setting information of the application may include a resolution, a size, and an operation function of the application.

광고 정보 생성부(220)는 어플리케이션의 실행 환경 정보에 따라 광고 리소스의 출력과 관련된, 광고 설정 정보를 생성할 수 있다. The advertisement information generator 220 may generate advertisement setting information related to the output of the advertisement resource according to the execution environment information of the application.

광고 설정 정보는 어플리케이션의 실행 시, 광고 리소스가 출력될 시간에 대한 정보, 광고 리소스가 출력될 위치에 대한 정보 및 광고 리소스의 출력 형태에 대한 정보를 포함할 수 있다. The advertisement setting information may include information about a time when the advertisement resource is output, information about a position where the advertisement resource is to be output and information about an output form of the advertisement resource when the application is executed.

예를 들면, 광고 정보 생성부(220)는 어플리케이션의 실행 중 언제부터 언제까지 광고 리소스가 출력될 것인지를, 단말의 종류, 단말에 탑재된 메모리 및 배터리의 용량을 고려하여 결정할 수 있다. 또한, 광고 정보 생성부(220)는 어플리케이션의 타이틀이 화면에서 시간에 따라 변화하는 위치를 고려하여, 광고 리소스가 화면 중 어느 위치에 출력될 것인지를 결정할 수 있다. 또한, 광고 정보 생성부(220)는 광고 리소스가 영상으로만 출력될 것인지, 영상 및 음성을 통하여 출력될 것인지, 영상, 음성 및 진동을 통하여 출력될 것인지를 결정할 수 있다. For example, the advertisement information generation unit 220 may determine when and when the advertisement resource is output during execution of the application in consideration of the type of the terminal, the memory mounted in the terminal, and the capacity of the battery. In addition, the advertisement information generation unit 220 may determine in which position of the advertisement resource to be output, in consideration of the position where the title of the application changes over time on the screen. In addition, the advertisement information generation unit 220 may determine whether the advertisement resource is output only as an image, whether it is output through an image and an audio, or is output through an image, an audio and a vibration.

또한, 광고 정보 생성부(220)는 어플리케이션의 메타 데이터를 고려하여 광고 리소스를 어플리케이션에 매칭되도록 변환할 수 있다. 예를 들면, 광고 정보 생성부(220)는 어플리케이션의 해상도 및 사이즈를 고려하여, 광고 리소스를 변환할 수 있다. In addition, the advertisement information generator 220 may convert the advertisement resource to match the application in consideration of the metadata of the application. For example, the advertisement information generator 220 may convert the advertisement resource in consideration of the resolution and size of the application.

또한, 광고 정보 생성부(220)는 광고 리소스가 출력될 수 있는 다른(other) 단말의 종류에 대한 정보를 포함하는 광고 설정 정보를 생성할 수 있다. 이때, 광고 정보 생성부(220)는 제한 설정을 통해 광고 리소스가 특정 단말에서만 출력되도록 할 수도 있고, 반대로 어플리케이션이 실행될 수 있는 모든 단말에서 출력되도록 할 수도 있다. In addition, the advertisement information generator 220 may generate advertisement setting information including information on the type of another terminal on which the advertisement resource may be output. In this case, the advertisement information generation unit 220 may allow the advertisement resource to be output only from a specific terminal through a limit setting, or may be output from all terminals capable of executing the application.

광고 정보 생성부(220)는 어플리케이션에 포함된 메타데이터를 참조하여, 광고 정보를 생성할 수 있다. 광고 정보 생성부(220)는 수신부(210)를 통해 수신한 로우 데이터를 어플리케이션의 메타데이터에 매칭되도록 변환하여, 광고 정보를 생성할 수 있다.The advertisement information generator 220 may generate advertisement information with reference to metadata included in the application. The advertisement information generator 220 may generate the advertisement information by converting the raw data received through the receiver 210 to match the metadata of the application.

광고 정보 생성부(220)는 어플리케이션의 실행 시, 요구되는 단말의 기능을 고려하여, 상기 단말의 기능이 광고 정보의 전달에 반영되도록, 광고 정보를 생성할 수 있다. 예를 들면, 어플리케이션의 기능이 중력센서, 가속도센서 또는 자이로센서 등을 요구하는 경우, 광고 정보 생성부(220)는 중력센서, 가속도센서 또는 자이로센서의 기능을 활용하는 광고 정보를 생성할 수 있다. The advertisement information generation unit 220 may generate advertisement information such that the function of the terminal is reflected in the transmission of the advertisement information in consideration of the required terminal function when the application is executed. For example, when a function of an application requires a gravity sensor, an acceleration sensor, a gyro sensor, or the like, the advertisement information generator 220 may generate advertisement information utilizing the functions of the gravity sensor, the acceleration sensor, or the gyro sensor. .

패키지 생성부(230)는 광고 정보를 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성한다. 또한, 패키지 생성부(230)는 광고 정보를 어플리케이션의 실행 파일 및 광고출력 제어 프로그램과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.The package generator 230 combines the advertisement information with the executable file of the application to generate a "package including the application and the advertisement information". In addition, the package generator 230 may combine the advertisement information with the executable file of the application and the advertisement output control program to generate a "package including the application, advertisement information, and the advertisement output control program."

패키지 생성부(230)는 어플리케이션의 소스 코드의 형식에 맞게 광고 정보를 기계어로 변환하여, 광고 정보를 어플리케이션에 추가함으로써, "어플리케이션 및 광고 정보를 포함하는 패키지", "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다. The package generator 230 converts the advertisement information according to the format of the source code of the application into machine language and adds the advertisement information to the application so that the "package including the application and the advertisement information", the "application, the advertisement information, and the advertisement output. Create a package containing the control program.

예를 들면, 안드로이드 기반에서, 패키지 생성부(230)는 광고 정보에 대하여 광고 액티비티(Ad Activity)를 생성할 수 있다. 패키지 생성부(230)는 어플리케이션에서 AndroidMainfest.xml 파일을 추출한 후, 생성된 광고 액티비티(Ad Activity)를 추가함으로써, 어플리케이션에 광고 정보를 추가할 수 있다.For example, on the basis of Android, the package generator 230 may generate an advertisement activity for the advertisement information. The package generator 230 may extract the AndroidMainfest.xml file from the application and then add the generated advertisement activity to the application, thereby adding advertisement information to the application.

즉, 패키지 생성부(230)는 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 광고 정보를 추가하여 패키지를 생성할 수 있다.That is, the package generator 230 may extract an executable file of the application and generate a package by adding advertisement information to the extracted executable file.

전송부(240)는 패키지 생성부(230)에서 생성된 패키지를 단말로 전송한다.
The transmitter 240 transmits the package generated by the package generator 230 to the terminal.

도 3 은 본 발명의 일실시예를 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치에서 어플리케이션의 실행 시, 단말의 상태에 따라 차별화 된 광고가 출력되는 경우를 나타낸 도면이다.3 is a diagram illustrating a case in which an advertisement differentiated according to a state of a terminal is output when an application is executed in an apparatus providing an application in which advertisement information is inserted according to an embodiment of the present invention.

도 3을 참조하면, 통신 단말에 어플리케이션이 실행되면, 단말의 화면에 어플리케이션이 수행된 결과(310)가 출력된다. Referring to FIG. 3, when an application is executed in a communication terminal, a result 310 of performing an application on a screen of the terminal is output.

본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 파일이 완성된 후에, 어플리케이션에 광고 정보를 추가하여 화면에 출력할 수 있다. 즉, 어플리케이션의 설계단계에서, 광고의 삽입이 고려되지 않은 경우에도, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션에 광고 정보를 추가할 수 있다. 이때, 어플리케이션이 출력된 화면(320)의 소정 영역(330)에 광고 정보가 출력될 수 있다.After the execution file of the application is completed, the apparatus for providing an application in which advertisement information is inserted according to an embodiment of the present invention may add advertisement information to the application and output the advertisement information on the screen. That is, in the design stage of the application, even when the insertion of the advertisement is not considered, the device providing the application in which the advertisement information is inserted according to an embodiment may add the advertisement information to the application. In this case, advertisement information may be output to a predetermined area 330 of the screen 320 on which the application is output.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 통신 단말의 상태 정보에 따라 화면에 출력되는 광고 정보를 다르게 할 수 있다. 예를 들면, 통신 단말의 메모리에 부하가 많이 걸린 경우에, 통신 단말은 긴 시간의 광고 또는 고용량의 광고 정보를 실행하는데 많은 시간이 소요된다. 따라서, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 상대적으로 짧은 시간의 광고(340) 또는 저용량의 광고(340)를 어플리케이션 실행시, 화면에 함께 출력할 수 있다. 통신 단말에 탑재된 배터리의 용량이 일정 값 이하인 경우에도, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 상대적으로 짧은 시간의 광고(340) 또는 저용량의 광고(340)를 어플리케이션 실행시, 화면에 함께 출력할 수 있다.In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may change advertisement information displayed on a screen according to state information of a communication terminal. For example, when the memory of the communication terminal is heavily loaded, the communication terminal takes a long time to execute a long time advertisement or a high capacity advertisement information. Accordingly, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output a relatively short time advertisement 340 or a low volume advertisement 340 together on the screen when the application is executed. Even when the capacity of the battery mounted in the communication terminal is less than or equal to a predetermined value, an apparatus providing an application in which advertisement information is inserted according to an embodiment may execute an application of a relatively short time advertisement 340 or a low capacity advertisement 340. Can be displayed together on the screen.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 내용에 따라, 관련된 광고 정보를 화면에 출력할 수 있다. 예를 들면, 어플리케이션이 날씨 정보와 관련된 경우라면, 날씨 정보와 관계 있는 사이트 또는 날씨와 관련된 상품 정보를 광고하는 광고 정보가 단말의 화면에 출력될 수 있다. In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output related advertisement information on a screen according to the content of the application. For example, if the application is related to weather information, advertisement information for advertising a site related to the weather information or product information related to the weather may be output on the screen of the terminal.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 단말과 연결된 통신 네트워크의 정보에 따라 다른 종류의 광고 정보를 전달할 수 있고, 또한, 다른 종류의 포맷으로 광고 정보를 전달할 수 있다. 예를 들면, 단말과 연결된 통신 네트워크가 WiFi인 경우, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 WiFi와 관련된 유무선 공유기, WiFi를 사용할 수 있는 지역에 대한 광고 정보를 출력할 수 있다. 또한, 단말과 연결된 통신 네트워크가 블루투스인 경우, 블루투스를 통하여 전달할 수 있는 정보의 양이 WiFi와 비교하여 크지 않으므로, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 상대적으로 작은 용량의 광고 정보를 출력하도록 할 수 있다. In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may transmit different kinds of advertisement information according to information of a communication network connected to a terminal, and may also transmit advertisement information in a different kind of format. . For example, when the communication network connected to the terminal is WiFi, a device providing an application in which advertisement information is inserted according to an embodiment may output advertisement information about a wired / wireless router associated with WiFi and an area where WiFi can be used. have. In addition, when the communication network connected to the terminal is Bluetooth, since the amount of information that can be transmitted via Bluetooth is not large compared to WiFi, an apparatus providing an application in which advertisement information is inserted according to an embodiment has a relatively small capacity. The advertisement information may be output.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 단말에 포함된 구성요소 중, 업데이트가 필요한 항목에 대하여 업데이트 정보를 출력할 수 있다. 예를 들면, 단말에서 현재 사용 가능한 폰트가 안드로이드체인 경우에, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 추가적으로 사용할 수 있는 폰트에 대한 업데이트 정보를 광고 정보로서 출력할 수 있다. 또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 단말기 제조사 및 어플리케이션의 제작사와 관련된 이벤트 정보를 광고 정보로서 출력할 수도 있다.
In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output update information about an item that needs to be updated among components included in a terminal. For example, when the font currently available in the terminal is an Android font, the device providing the application in which the advertisement information is inserted according to an embodiment may output update information on a font that can be additionally used as the advertisement information. In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output event information related to a terminal manufacturer and a manufacturer of an application as advertisement information.

도 4 는 본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치에서 어플리케이션의 실행 시, 어플리케이션의 실행 단계에 따라, 차별화 된 광고가 출력되는 경우를 나타낸 도면이다.FIG. 4 is a diagram illustrating a case in which differentiated advertisements are output according to an execution stage of an application when the application is executed in an apparatus providing an application in which advertisement information is inserted according to an embodiment of the present invention.

도 4를 참조하면, 어플리케이션을 실행하기 위해, 어플리케이션을 로딩(410)하는 동안, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보를 출력(420)할 수 있다. 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션이 로딩(410)되는 속도 및 시간을 고려하여, 로딩(410)되는 동안 사용자에게 광고가 노출될 수 있도록 광고 정보를 출력(420)할 수 있다. 광고 설정 정보에는 각 어플리케이션의 로딩 속도 및 로딩 시간에 매칭되는 광고 정보가 설정될 수 있다. 또한, 광고 설정 정보에는 동일한 광고 정보인 경우에도 용량 및 해상도를 다르게 하여 광고 정보가 설정될 수 있다. Referring to FIG. 4, in order to execute an application, while loading the application, the device providing the application in which the advertisement information is inserted according to an embodiment may output the advertisement information 420. According to an embodiment, an apparatus for providing an application in which advertisement information is inserted may output advertisement information so that an advertisement may be exposed to a user during loading 410 in consideration of the speed and time at which the application is loaded 410. )can do. In the advertisement setting information, advertisement information matching the loading speed and loading time of each application may be set. In addition, even in the same advertisement information, the advertisement setting information may be set with different capacities and resolutions.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션이 실행된 후, 종료되는 시간 동안, 광고 정보를 출력할 수 있다. In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output advertisement information for a time period when the application is executed and then terminates.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 사용자가 단말을 통하여, 음성 통화 또는 영상 통화를 시도하는 동안, 즉, 통화 연결 중(430)에 광고 정보를 출력(440)할 수 있다. VoIP(Voice over Internet Protocol)관련 어플리케이션을 이용하여, 음성 통화 또는 영상 통화를 시도하는 경우, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 영상 포맷 또는 음성 포맷으로 광고 정보를 출력할 수 있다. In addition, the apparatus providing an application in which the advertisement information is inserted according to an embodiment outputs the advertisement information 440 while the user attempts a voice call or a video call through the terminal, that is, during a call connection 430. can do. When a voice call or a video call is attempted using a Voice over Internet Protocol (VoIP) related application, an apparatus providing an application in which advertisement information is inserted according to an embodiment may output advertisement information in a video format or a voice format. Can be.

또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 실행 시, 어플리케이션이 출력되는 화면의 소정 영역(450,460,470)에 광고 정보를 출력할 수 있다. 이때, 광고 정보는 어플리케이션 실행 시 출력되는 문자, 이미지 및 영상 등과 구별되도록 생성될 수 있다. 또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 화면과 구별되도록, 광고 정보를 소정 영역(450,460,470)에 출력할 수 있다.
In addition, an apparatus for providing an application in which advertisement information is inserted according to an embodiment may output advertisement information to predetermined areas 450, 460, and 470 of a screen on which the application is output when the application is executed. In this case, the advertisement information may be generated to be distinguished from a text, an image, and an image output when the application is executed. In addition, the apparatus providing the application with the advertisement information inserted therein may output the advertisement information to the predetermined areas 450, 460, and 470 so as to be distinguished from the execution screen of the application.

도 5 는 본 발명의 일실시예에 따른 통신 방법의 흐름도이다.5 is a flowchart of a communication method according to an embodiment of the present invention.

510단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신한다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신할 수 있다. In operation 510, the device providing the application in which the advertisement information is inserted receives “the advertisement information added to the application and the executable file of the application” from the application providing server. In addition, an apparatus for providing an application in which advertisement information is inserted may receive a package including an application, advertisement information, and an advertisement output control program.

어플리케이션 제공 서버는 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 또한, 어플리케이션 제공 서버는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 생성할 수 있다. 패키지는 어플리케이션과는 별도로 생성된 광고 정보가 어플리케이션에 사용된 기계어로 변경되어 어플리케이션의 실행파일에 추가됨으로써, 형성된다. The application providing server may generate a package including application and advertisement information. Also, the application providing server may generate a package including an application, advertisement information, and an advertisement output control program. The package is formed by the advertisement information generated separately from the application is changed to the machine language used in the application and added to the executable file of the application.

이때, 어플리케이션의 실행파일에 추가되는 광고 정보는 "어플리케이션의 실행 시 출력될 광고 리소스"를 포함할 수 있다. 광고 리소스는 단말에 출력될 수 있는 광고의 내용, 디스플레이, 음성, 진동 등을 포함할 수 있다.In this case, the advertisement information added to the execution file of the application may include "advertisement resource to be output when the application is executed." The advertisement resource may include content of an advertisement that can be output to the terminal, a display, a voice, vibration, and the like.

520단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 실행한다. In operation 520, the device providing the application in which the advertisement information is inserted executes the application.

530단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행환경에 기초하여 광고 정보의 출력을 제어한다. 어플리케이션의 실행환경은 어플리케이션에 반영된 기능을 고려한 환경일 수 있다. 예를 들면 중력센서, 가속도센서 및 자이로센서 등을 이용하는 어플리케이션의 경우, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 중력센서, 가속도센서 및 자이로센서 등을 이용하는 광고 정보를 출력할 수 있다. 물론, 광고 정보가 중력 센서, 가속도센서 및 자이로센서 등을 지원하도록 설정되어 있음을 전제로 한다. In operation 530, the device providing the application in which the advertisement information is inserted controls the output of the advertisement information based on the execution environment of the application. The execution environment of the application may be an environment in consideration of the function reflected in the application. For example, in the case of an application using a gravity sensor, an acceleration sensor, and a gyro sensor, a device providing an application in which advertisement information is inserted may output advertisement information using a gravity sensor, an acceleration sensor, a gyro sensor, or the like. Of course, it is assumed that the advertisement information is set to support the gravity sensor, the acceleration sensor and the gyro sensor.

또한, 어플리케이션 실행환경은 어플리케이션이 실행되는 단말의 상태를 고려한 환경일 수 있다. 예를 들면, 단말의 메모리 상태 및 배터리 상태에 따라, 광고 정보가 차별되게 출력될 수 있다.In addition, the application execution environment may be an environment considering the state of the terminal on which the application is executed. For example, advertisement information may be differentially output according to a memory state and a battery state of the terminal.

광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 시, 광고 정보에 포함된 광고 설정 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보, 어플리케이션을 실행하는 단말의 사양 정보 및 단말의 상태 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다.An apparatus providing an application in which advertisement information is inserted may control output of an advertisement resource based on advertisement setting information included in the advertisement information when the application is executed. In addition, the device providing the application with the advertisement information inserted may control the output of the advertisement resource based on the advertisement information, the specification information of the terminal executing the application, and the state information of the terminal.

540단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 중, 광고 정보를 출력한다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 영상, 음성 및 진동 중 적어도 하나의 매개를 이용하여 광고 정보를 출력할 수 있다. In operation 540, the device providing the application in which the advertisement information is inserted outputs the advertisement information while the application is running. An apparatus providing an application in which advertisement information is inserted may output advertisement information using at least one of an image, a voice, and a vibration.

또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 수신하는 광고 정보를 저장하고, 수신하는 광고 정보 및 저장된 광고 정보 중에서, 어플리케이션의 내용 및 용도를 고려하여 출력될 광고 정보를 결정할 수 있다. In addition, the apparatus for providing an application in which advertisement information is inserted may store advertisement information received from an application providing server, and determine advertisement information to be output in consideration of the content and purpose of the application from among the received advertisement information and stored advertisement information. have.

예를 들면, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 수신하는 광고 정보 및 저장매체에 저장된 광고 정보 중에서, 어플리케이션의 메타데이터 및 메타태그와 매칭되는 광고 정보를 어플리케이션 실행 시, 출력될 광고 정보로 결정할 수 있다.
For example, an apparatus providing an application in which advertisement information is inserted may output advertisement information matching the metadata and the meta tag of the application from among the advertisement information received from the application providing server and the advertisement information stored in the storage medium, when the application is executed. It can be determined by the advertisement information to be.

도 6 은 본 발명의 일실시예에 따른 광고 정보의 출력을 제어하는 단계의 구체적 흐름도이다.6 is a detailed flowchart of a step of controlling output of advertisement information according to an embodiment of the present invention.

610단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 "광고출력 제어 프로그램"의 탑재여부를 확인한다. "광고출력 제어 프로그램"은 광고 정보에 포함된 광고 리소스의 출력을 제어할 수 있다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 "광고출력 제어 프로그램"을 실행하여, 광고 리소스의 출력을 제어할 수 있다.In operation 610, the device providing the application in which the advertisement information is inserted checks whether the "ad output control program" is loaded. The advertisement output control program may control the output of the advertisement resource included in the advertisement information. The device providing the application in which the advertisement information is inserted may execute an "ad output control program" to control the output of the advertisement resource.

620단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 "광고출력 제어 프로그램"의 버전정보를 확인한다. "광고출력 제어 프로그램"의 버전에 따라, 출력을 제어할 수 있는 광고 리소스가 결정되기 때문이다. 또한, 광고 정보에 포함된 "광고출력 제어 프로그램"의 버전 정보와 단말에 탑재된 "광고출력 제어 프로그램"의 버전정보가 일치하는 경우에만, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보에 포함된 광고 리소스의 출력을 제어할 수 있다. In operation 620, the device providing the application in which the advertisement information is inserted checks version information of the "ad output control program." This is because an advertisement resource capable of controlling the output is determined according to the version of the "advertisement output control program". In addition, only when the version information of the "advertisement output control program" included in the advertisement information matches the version information of the "advertisement output control program" mounted on the terminal, the device providing the application in which the advertisement information is inserted is added to the advertisement information. The output of the included advertising resource can be controlled.

630단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 단말에 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 단말에 탑재된 "광고출력 제어 프로그램"이 광고 정보에 포함된 버전과 다른 경우에, 어플리케이션 제공 서버로부터, 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 할 수 있다.In operation 630, the device providing the application in which the advertisement information is inserted may be executed when the "ad output control program" is not mounted on the terminal and when the "ad output control program" mounted on the terminal is different from the version included in the advertisement information. From the application providing server, it is possible to download the "advertisement output control program" of the same version as the version included in the advertisement information.

640단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 실행하여, 광고 정보에 포함된 광고 리소스의 출력을 제어한다. "광고출력 제어 프로그램"에는 어플리케이션의 실행환경에 따라 출력되는 광고 리소스의 종류, 형태, 위치, 시작시간 및 종료시간 등이 미리 설정될 수 있다.
In operation 640, the device providing the application in which the advertisement information is inserted executes an "advertisement output control program" of the same version as the version included in the advertisement information to control the output of the advertisement resource included in the advertisement information. In the "advertisement output control program", the kind, form, location, start time and end time of the advertisement resource output according to the execution environment of the application may be set in advance.

도 7은 본 발명의 다른 일실시예에 따른 통신 방법의 흐름도이다. 7 is a flowchart illustrating a communication method according to another embodiment of the present invention.

710단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 수신한다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 사용자로부터 입력 받을 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 다른 어플리케이션 서버로부터 수신할 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 로우(raw) 광고 데이터를 수신할 수 있다. In operation 710, the device providing the application in which the advertisement information is inserted receives the application. A device providing an application in which advertisement information is inserted may receive an application from a user. In addition, the device providing the application in which the advertisement information is inserted may receive the application from another application server. Also, a device providing an application in which advertisement information is inserted may receive raw advertisement data.

720단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성한다. 어플리케이션의 실행 환경 정보는 어플리케이션을 지원하는 단말의 종류, 상기 단말과 연결될 수 있는 네트워크의 종류, 상기 단말에 적용될 수 있는 메모리 및 배터리의 용량 등을 의미할 수 있다. 또한, 어플리케이션의 설정 정보는 어플리케이션의 해상도, 사이즈 및 동작 기능을 포함할 수 있다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 로우 광고 데이터를 어플리케이션의 실행 환경 정보 또는 설정 정보에 매칭되게 변환하여, 광고 정보를 생성할 수 있다. In operation 720, the device providing the application in which the advertisement information is inserted generates the advertisement information based on the execution environment information or the setting information of the application. The execution environment information of an application may mean a type of a terminal supporting an application, a type of a network that may be connected to the terminal, and a capacity of a memory and a battery applicable to the terminal. In addition, the setting information of the application may include a resolution, a size, and an operation function of the application. The device providing the application in which the advertisement information is inserted may generate the advertisement information by converting the raw advertisement data to match the execution environment information or setting information of the application.

또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션에 포함된 메타데이터를 참조하여, 광고 정보를 생성할 수 있다. 예를 들면, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 해상도 및 사이즈를 고려하여, 광고 정보를 생성할 수 있다.Also, a device providing an application in which advertisement information is inserted may generate advertisement information by referring to metadata included in the application. For example, the device providing the application in which the advertisement information is inserted may generate the advertisement information in consideration of the resolution and the size of the application.

730단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보를 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성한다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보를 어플리케이션의 실행 파일 및 광고출력 제어 프로그램과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.In operation 730, the device providing the application in which the advertisement information is inserted generates the "package including the application and the advertisement information" by combining the advertisement information with the executable file of the application. In addition, the device providing the application in which the advertisement information is inserted may generate the "package including the application, the advertisement information, and the advertisement output control program" by combining the advertisement information with the execution file and the advertisement output control program of the application.

광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 소스 코드의 형식에 맞게 광고 정보를 기계어로 변환하여, 광고 정보를 어플리케이션에 추가함으로써, 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 즉, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 광고 정보를 추가하여 패키지를 생성할 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 및 광고 정보를 포함하는 패키지에 광고출력 제어 프로그램을 추가함으로써, "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.An apparatus for providing an application in which the advertisement information is inserted may generate a package including the application and the advertisement information by converting the advertisement information into machine language according to the format of the source code of the application and adding the advertisement information to the application. That is, the device providing the application in which the advertisement information is inserted may generate the package by extracting the executable file of the application and adding the advertisement information to the extracted executable file. In addition, an apparatus for providing an application in which advertisement information is inserted may generate an “package including an application, advertisement information, and advertisement output control program” by adding an advertisement output control program to a package including the application and advertisement information. .

740단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 상기 패키지를 단말로 전송한다.
In operation 740, the device providing the application in which the advertisement information is inserted transmits the package to the terminal.

도 8은 본 발명의 광고 정보가 삽입된 어플리케이션을 제공하는 장치가 탑재되는 휴대 단말의 구성도이다. 8 is a configuration diagram of a portable terminal on which an apparatus for providing an application in which advertisement information of the present invention is inserted is mounted.

휴대 단말(800)은 복수의 프로세서들(processor)(801), 메모리(memory)(802), 주변장치 인터페이스(peripheral interface)(803), 입/출력 서브시스템(I/O subsystem)(810), 터치 스크린(821), 센서(822), 기타 입/출력 장치(823), RF 회로(831), 오디오 회로(832), 전력 회로(833) 및 외부 포트(834)를 포함할 수 있다. 이러한 컴포넌트들은 하나 이상의 통신 버스 또는 신호선을 통해 통신할 수 있다.
The mobile terminal 800 includes a plurality of processors 801, a memory 802, a peripheral interface 803, an input / output subsystem 810. , A touch screen 821, a sensor 822, other input / output devices 823, an RF circuit 831, an audio circuit 832, a power circuit 833, and an external port 834. These components can communicate via one or more communication buses or signal lines.

도 8은 장치(800)의 일 예일 뿐이고 장치(800)는 도시된 것보다 많거나 적은 컴포넌트를 구비하거나, 2개 이상의 컴포넌트를 결합시키거나, 또는 상이한 컴포넌트를 포함한 구성 또는 배치를 가질 수 있다. 도 8에 도시된 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.
8 is only one example of device 800 and device 800 may have more or fewer components than shown, combine two or more components, or have a configuration or arrangement that includes different components. The components shown in FIG. 8 may be implemented in hardware, software, or a combination of both hardware and software, including integrated circuits specialized for one or more signal processing or applications.

메모리(802)는 예를 들어 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(802)는 장치(800)의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다. 또한 프로세서(801) 및 주변장치 인터페이스(803)와 같은 다른 컴포넌트에 의한 메모리(802)에 대한 액세스는 프로세서(801)에 의해 제어될 수 있다. The memory 802 may include, for example, high-speed random access memory, magnetic disk, SRAM, DRAM, ROM, flash memory, or nonvolatile memory. have. The memory 802 may include software modules, instruction sets, or other various data necessary for the operation of the device 800. In addition, access to memory 802 by other components, such as processor 801 and peripherals interface 803, may be controlled by processor 801.

주변장치 인터페이스(803)는 장치(800)의 입력 및/또는 출력 주변장치를 하나 이상의 프로세서(820) 및 메모리(802)에 결합시킬 수 있다. 프로세서(801)는 메모리(802)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 장치(800)를 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.Peripheral interface 803 may couple the input and / or output peripherals of device 800 to one or more processors 820 and memory 802. The processor 801 may execute a software module or a set of instructions stored in the memory 802 to perform various functions for the device 800 and process data.

RF(radio frequency) 회로(831)는 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신할 수 있다. RF 회로(831)는 전기 신호를 전자기 신호로 변환하거나 전자기 신호로부터 전기 신호를 변환하고, 전자기 신호를 통해 통신 네트워크 및 다른 광고 정보가 삽입된 어플리케이션을 제공하는 장치와 통신할 수 있다.The radio frequency (RF) circuit 831 may transmit and receive an RF signal, also known as an electromagnetic signal. The RF circuit 831 may convert an electrical signal into an electromagnetic signal or convert an electrical signal from the electromagnetic signal, and communicate with an apparatus that provides an application in which a communication network and other advertisement information are inserted through the electromagnetic signal.

RF 회로(831)는 이러한 기능을 수행하기 위한 잘 알려진 회로를 포함할 수 있는데, 이러한 회로는 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기(oscillator), 디지털 신호 처리기, CODEC 칩셋, 가입자 식별 모듈(SIM) 카드, 메모리 등을 포함하지만 이들로 한정되지 않는다.RF circuitry 831 may include well-known circuits for performing these functions, such as antenna systems, RF transceivers, one or more amplifiers, tuners, one or more oscillators, digital signal processors, CODEC chipsets, Subscriber identity module (SIM) cards, memory, and the like.

RF 회로(831)는, 셀룰러 전화 네트워크, 무선 LAN(local area network) 및/또는 MAN(metropolitan area network) 등의 무선 네트워크, 인트라넷 및/또는 월드 와이드 웹(WWW)이라고도 불리는 인터넷과 같은 네트워크 및 기타 장치와 무선 통신에 의해 통신할 수 있다. RF circuitry 831 may be a wireless network such as a cellular telephone network, a wireless local area network (LAN) and / or a metropolitan area network (MAN), a network such as an intranet and / or the Internet, also called the World Wide Web (WWW), and the like. Communicate with the device by wireless communication.

이러한 무선 통신에는, GSM(Global System for Mobile Communications), EDGE(Enhanced Data GSM Environment), W-CDMA(wideband code division multiple access), CDMA(code division multiple access), TDMA(time division multiple access), 블루투스(Bluetooth), (IEEE 802.11a, IEEE 802.11b, IEEE 802.11g 및/또는 IEEE 802.11n 등의) Wi-Fi(Wireless Fidelity), VoIP(voice over Internet Protocol), Wi-MAX, LTE(Long Term Evolution), IMAP(Internet Message Access Protocol) 및/또는 POP(Post Office Protocol) 등의 이메일용 프로토콜, XMPP(eXtensible Messaging and Presence Protocol), SIMPLE(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions), IMPS(Instant Messaging and Presence Service), 또는 SMS(Short Message Service) 등의 인스턴트 메시징, 또는 본원의 출원일 당시에 개발되지 않은 통신 프로토콜을 포함할 수 있다.Such wireless communications include Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), wideband code division multiple access (W-CDMA), code division multiple access (CDMA), time division multiple access (TDMA), and Bluetooth. (Bluetooth), Wireless Fidelity (Wi-Fi) (such as IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and / or IEEE 802.11n), voice over Internet Protocol (VoIP), Wi-MAX, Long Term Evolution Protocols for email, such as Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP), eXtensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), IMPS (Instant) Instant messaging, such as Messaging and Presence Service (SMS), or Short Message Service (SMS), or communication protocols that were not developed at the time of filing of the present application.

또한, 상술한 무선 통신에는 이들로 한정되지 않는 복수의 통신 표준, 프로토콜 및 기술들이 사용될 수 있다.In addition, a plurality of communication standards, protocols, and techniques, which are not limited thereto, may be used in the above-described wireless communication.

오디오 회로(832)는 스피커 및/또는 마이크로폰을 이용하여 사용자와 장치(800) 사이의 오디오 인터페이스를 제공할 수 있다. 오디오 회로(832)는 주변장치 인터페이스(803)로부터 오디오 데이터를 수신하고, 오디오 데이터를 전기 신호로 변환하며, 전기 신호를 스피커로 송신할 수 있다. 스피커는 전기 신호를 가청 음파(human-audible sound wave)로 변환할 수 있다. Audio circuitry 832 may provide an audio interface between a user and device 800 using speakers and / or microphones. The audio circuit 832 may receive audio data from the peripheral interface 803, convert the audio data into an electrical signal, and transmit the electrical signal to the speaker. Speakers can convert electrical signals into human-audible sound waves.

오디오 회로(832)는 또한 마이크로폰에 의해 음파로부터 변환된 전기 신호를 수신할 수 있다. 오디오 회로(832)는 전기 신호를 오디오 데이터로 변환하고, 처리를 위해 오디오 데이터를 주변장치 인터페이스(803)에 송신할 수 있다. 오디오 데이터는 주변장치 인터페이스(803)에 의해 메모리(802) 또는 RF 회로(831)로부터 검색되거나 그들로 송신될 수 있다. Audio circuitry 832 may also receive electrical signals converted from sound waves by microphones. The audio circuit 832 may convert the electrical signal into audio data and transmit the audio data to the peripherals interface 803 for processing. Audio data may be retrieved from or transmitted to the memory 802 or the RF circuit 831 by the peripheral interface 803.

일 측면(aspect)에 따르면, 오디오 회로(832)는 헤드셋 잭(headset jack)을 더 포함할 수 있다. 헤드셋 잭은, 예컨대 출력과 입력을 모두 구비한 헤드셋 또는 출력-전용 헤드폰과 같은 이동식 오디오 입/출력 주변장치와 오디오 회로(832) 사이의 인터페이스를 제공할 수 있다.According to one aspect, the audio circuit 832 may further include a headset jack. The headset jack may provide an interface between the audio circuitry 832 and a mobile audio input / output peripheral such as, for example, a headset with both outputs and inputs or output-only headphones.

전력 회로(833)는 장치(800)의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(833)는 전력 관리 시스템, 배터리 또는 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기 또는 인버터, 전력 상태 표시자 및, 장치의 전력 생성, 관리 및 분배를 위한 임의의 다른 컴포넌트를 포함할 수 있다.The power circuit 833 may power all or part of the components of the apparatus 800. For example, power circuit 833 may include one or more power supplies, charging systems, power failure detection circuits, power converters or inverters, power status indicators, such as power management systems, batteries or alternating current (AC), and the like; It can include any other component for power generation, management, and distribution of the device.

입/출력 서브시스템(810)은 터치 스크린(821), 센서(822) 또는 기타 입력 제어 장치(823)와 같은 입/출력 주변장치를 주변장치 인터페이스(803)에 결합시킬 수 있다. 입/출력 서브시스템(810)은 디스플레이 컨트롤러(811), 센서 컨트롤러(812) 또는 하나 이상의 기타 입/출력 컨트롤러(813)을 포함할 수 있다. 다른 일 측면에 따르면, 터치 스크린(821), 센서(822) 또는 기타 입력 제어 장치(823)는 입/출력 서브시스템(810)을 거치지 않고 주변장치 인터페이스(803)에 결합될 수도 있다. Input / output subsystem 810 may couple input / output peripherals, such as touch screen 821, sensor 822, or other input control device 823, to peripheral interface 803. The input / output subsystem 810 can include a display controller 811, a sensor controller 812, or one or more other input / output controllers 813. According to another aspect, the touch screen 821, sensor 822, or other input control device 823 may be coupled to the peripherals interface 803 without passing through the input / output subsystem 810.

일 측면에 따르면, 프로세서(801), 주변장치 인터페이스(803), 입/출력 서브시스템(810) 중 적어도 하나는 단일 칩 상에 구현될 수 있다. 또는 프로세서(801), 주변장치 인터페이스(803) 및 입/출력 서브시스템(810) 중 적어도 하나의 일부가 단일 칩 상에 구현될 수도 있다. According to one aspect, at least one of the processor 801, the peripheral interface 803, the input / output subsystem 810 may be implemented on a single chip. Alternatively, a portion of at least one of the processor 801, the peripheral interface 803, and the input / output subsystem 810 may be implemented on a single chip.

디스플레이 컨트롤러(811)는 터치-감지 영역을 포함하는 터치 스크린(821)으로부터 전기 신호를 수신하거나, 터치 스크린(821)으로 전기 신호를 송신하거나, 송수신을 모두 수행할 수 있다. 디스플레이 컨트롤러(811)의 제어에 따라, 터치 스크린(821)은 사용자에 대한 시각적 출력을 디스플레이 할 수 있다. 시각적 출력은 그래픽, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합(이항 총괄하여 "그래픽"이라고 지칭함)을 포함할 수 있다. 일 측면에서, 시각적 출력의 일부 또는 전부는 이하에서 보다 상세하게 설명되는 사용자 인터페이스에 대응할 수 있다. The display controller 811 may receive an electric signal from the touch screen 821 including the touch-sensitive area, transmit an electric signal to the touch screen 821, or both transmit and receive. Under the control of the display controller 811, the touch screen 821 may display a visual output for the user. The visual output may include graphics, text, icons, video, and any combination thereof (collectively referred to as "graphics"). In one aspect, some or all of the visual output may correspond to a user interface described in more detail below.

터치 스크린(821)에는 LCD(Liquid Crystal Display), LPD(Light emitting Polymer Display), OLED(Organic Light-Emitting Diode) 또는 AMOLED(Active-matrix Organic Light-Emitting Diode) 기술이 사용될 수 있지만, 기타 디스플레이 기술이 사용될 수 있다. 또한 터치 스크린(821) 및 디스플레이 컨트롤러(811)는 정전용량식 기술(capacitive technology), 저항식 기술(resistive), 적외선 기술(infrared technology) 및 표면 음파 기술(surface acoustic wave technology) 포함할 수 있으나 이들로 한정되지 않는, 이미 공지되었거나 추후 개발될 터치 감지 기술 중 임의의 것을 이용할 수 있다. 또한 터치 스크린(812) 및 디스플레이 컨트롤러(856)는 근접 센서 배열(proximity sensor array) 또는 터치 스크린(821)과의 하나 이상의 접촉 점을 판단하기 위한 기타 구성요소를 이용하여 접촉 또는 그것의 임의의 움직임이나 해제를 감지할 수 있다. The touch screen 821 may use Liquid Crystal Display (LCD), Light emitting Polymer Display (LPD), Organic Light-Emitting Diode (OLED), or Active-matrix Organic Light-Emitting Diode (AMOLED) technology, but other display technologies. This can be used. In addition, the touch screen 821 and the display controller 811 may include capacitive technology, resistive technology, infrared technology, and surface acoustic wave technology. Any of the known or later developed touch sensing techniques can be used, but not limited to. The touch screen 812 and the display controller 856 may also use a proximity sensor array or other components for determining one or more points of contact with the touch screen 821 or any movement thereof. Can detect the release or release.

디스플레이 컨트롤러(811)는 터치-감지 영역을 포함하지 않는 스크린과 결합될 수 있다. 터치-감지 영역을 포함하지 않는 스크린은 디스플레이 컨트롤러(811)로부터 전기 신호를 수신하여 사용자에 대한 시각적 출력을 디스플레이 할 수 있다.The display controller 811 may be combined with a screen that does not include the touch-sensitive area. A screen that does not include a touch-sensitive area may receive an electrical signal from the display controller 811 to display a visual output for the user.

터치-감지 영역을 포함하지 않는 스크린에는 PDP(Plasma Display Panel), EPD(Electronic Paper Display), LCD(Liquid Crystal Display), LPD(Light emitting Polymer Display), OLED(Organic Light-Emitting Diode) 또는 AMOLED(Active-matrix Organic Light-Emitting Diode) 기술이 사용될 수 있지만, 기타 디스플레이 기술이 사용될 수 있다. Screens that do not include a touch-sensitive area include Plasma Display Panel (PDP), Electronic Paper Display (EPD), Liquid Crystal Display (LCD), Light emitting Polymer Display (LPD), Organic Light-Emitting Diode (OLED), or AMOLED ( Active-matrix Organic Light-Emitting Diode) technology may be used, but other display technologies may be used.

터치-감지 영역을 포함하지 않는 스크린을 사용하는 장치(800)는, 동작을 위한 사용자 인터페이스로서 물리적인 키보드, 마우스, 물리적인 버튼 등과 같은 입/출력 장치를 제공할 수 있다. The device 800 using a screen that does not include a touch-sensitive area may provide an input / output device such as a physical keyboard, a mouse, a physical button, or the like as a user interface for operation.

하나 이상의 기타 입/출력 컨트롤러(813)는 기타 입/출력 장치(823)로부터 전기 신호를 수신하거나 그것으로 전기 신호를 송신할 수 있다. 기타 입/출력 제어 장치(823)는 예컨대 버튼, 키보드, 터치 패드, 다이얼, 슬라이더 스위치, 조이스틱 등을 포함할 수 있다. 또한 기타 입/출력 컨트롤러(813)는 적외선 포트, USB 포트 및 마우스 등 포인터 장치 중 임의의 것과 결합될 수 있다One or more other input / output controllers 813 may receive or transmit electrical signals from other input / output devices 823. Other input / output control devices 823 may include, for example, buttons, keyboards, touch pads, dials, slider switches, joysticks, and the like. The other input / output controller 813 can also be combined with any of the pointer devices, such as infrared ports, USB ports, and mice.

일 측면에 따르면, 기타 입력 제어 장치(823)는 하나 이상의 물리적 버튼 또는 가상의 버튼을 포함할 수 있다. 가상의 버튼의 경우, 버튼 및 버튼 컨트롤러는 각각 터치 스크린(821) 및 디스플레이 컨트롤러(811)의 일부일 수 있다. According to one aspect, the other input control device 823 may include one or more physical buttons or virtual buttons. In the case of the virtual button, the button and the button controller may be part of the touch screen 821 and the display controller 811, respectively.

일실시예에서, 버튼은 스피커(811) 또는 마이크로폰(813)의 볼륨 제어를 위한 업/다운 버튼, 락커 버튼 또는 푸시 버튼을 포함할 수 있다. 일 예로 사용자가 푸시 버튼을 짧게 누르면, 터치 스크린(821)이 잠금이 해제되고, 다시 터치 스크린 상에 제스처를 적용하여 장치를 잠금 해제하는 프로세스가 개시될 수 있다. In one embodiment, the button may include an up / down button, a rocker button or a push button for volume control of the speaker 811 or the microphone 813. For example, when the user briefly presses the push button, the touch screen 821 may be unlocked, and a process of unlocking the device by applying a gesture on the touch screen may be started.

또한 사용자가 푸시 버튼을 길게 눌러서 장치(800)에 대한 전원을 턴-온 또는 턴-오프 할 수도 있다. In addition, the user may press and hold the push button to turn on or turn off the power to the device 800.

다른 일 측면에 따르면, 기타 입력 제어 장치(823)는 하나 이상의 물리적 키보드 또는 가상의 소프트 키보드를 포함할 수 있다. 키보드의 일 예로 표준구성(QWERTY) 및/또는 비 표준구성의 심볼이 사용될 수 있다. 가상의 소프트 키보드에서, 소프트 키보드 및 소프트 키보드 컨트롤러는 각각 터치 스크린(821) 및 디스플레이 컨트롤러(811)의 일부일 수 있다. According to another aspect, the other input control device 823 may include one or more physical keyboards or virtual soft keyboards. An example of a keyboard may be a symbol of QWERTY and / or non-standard configurations. In the virtual soft keyboard, the soft keyboard and the soft keyboard controller may be part of the touch screen 821 and the display controller 811, respectively.

소프트 키보드 실시 예는 물리적 키보드의 키 개수보다 적은 수의 그래픽(또는 소프트 키)을 포함할 수 있다. 이를 통해 사용자는 소프트 키보드의 하나 이상의 그래픽을 선택하고, 그에 따라 하나 이상의 해당 심볼을 터치 스크린(821) 상에 디스플레이 할 수 있다. Soft keyboard embodiments may include fewer graphics (or soft keys) than the number of keys on the physical keyboard. This allows the user to select one or more graphics of the soft keyboard and thereby display one or more corresponding symbols on the touch screen 821.

또 다른 일 측면에 따르면, 기타 입력 제어 장치(823)는 특정 기능을 활성화하거나 또는 비활성화하기 위한 터치패드를 포함할 수 있다. 일 측면에서, 터치패드는 터치 스크린과 달리 시각적 출력을 디스플레이 하지 않는 터치-감지 영역을 포함할 수 있다. According to another aspect, the other input control device 823 may include a touchpad for activating or deactivating a specific function. In one aspect, the touchpad may include a touch-sensitive area that, unlike the touch screen, does not display visual output.

또한 터치패드는 터치 스크린(821)으로부터 분리된 터치-감지 표면이거나, 터치 스크린에 의해 형성되어 확장된 터치-감지 표면의 일부일 수 있다.The touchpad may also be a touch-sensitive surface separate from the touch screen 821 or may be part of an extended touch-sensitive surface formed by the touch screen.

본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. The methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.

Claims (32)

어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신하는 수신부;
상기 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 상기 광고 정보의 출력을 제어하는 제어부; 및
상기 어플리케이션의 실행 중, 상기 광고 정보를 출력하는 출력부
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
A receiving unit for receiving " application and advertisement information added to an executable file of the application " from an application providing server;
A control unit which executes the application and controls the output of the advertisement information based on an execution environment of the application; And
An output unit for outputting the advertisement information during execution of the application
Apparatus for providing an application is inserted advertising information comprising a.
제1항에 있어서,
상기 수신부는
상기 어플리케이션 제공 서버로부터 "어플리케이션, 상기 광고 정보 및 상기 어플리케이션에 대응하여 상기 광고 정보의 출력을 제어하는 광고출력 제어프로그램을 포함하는 패키지"를 수신하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The receiving unit
Receiving a "package including an application, the advertisement information and an advertisement output control program for controlling the output of the advertisement information corresponding to the application" from the application providing server
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보를 저장하는 저장부를 더 포함하고,
상기 제어부는 상기 어플리케이션의 내용 및 용도를 고려하여, 상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보 및 상기 저장부에 저장된 광고 정보의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
Further comprising a storage for storing the advertisement information received from the application providing server,
The controller controls the output of the advertisement information received from the application providing server and the advertisement information stored in the storage unit in consideration of the content and use of the application.
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 광고 정보는
"상기 어플리케이션의 실행 시 출력될 광고 리소스", "상기 광고 리소스가 웹을 통해 제공되는 경우, 상기 광고 리소스가 링크된 URL(uniform resource locator) 정보", "상기 광고 리소스의 제작사에 대한 정보", "상기 광고 리소스의 출력에 대한 광고 설정 정보", "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보" 중 어느 하나
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The advertisement information
"Ad resource to be output when the application is executed", "Uniform resource locator (URL) information to which the advertisement resource is linked when the advertisement resource is provided through the web", "Information about the manufacturer of the advertisement resource", Any one of "Ad setting information for the output of the advertising resource", "Version information of the advertisement output control program for controlling the output of the advertising information"
Apparatus for providing an application is inserted advertising information comprising a.
제4항에 있어서,
상기 광고 설정 정보는
상기 어플리케이션의 실행 시, 상기 광고 리소스가 출력될 시간에 대한 정보, 상기 광고 리소스가 출력될 위치에 대한 정보 및 상기 광고 리소스의 출력 형태에 대한 정보
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 4, wherein
The advertisement setting information
When the application is executed, information on a time at which the advertisement resource is output, information on a position at which the advertisement resource is output, and information on an output form of the advertisement resource.
Apparatus for providing an application is inserted advertising information comprising a.
제4항에 있어서,
상기 광고 설정 정보는
상기 광고 리소스가 출력될 수 있는 다른(other) 어플리케이션의 종류에 대한 정보
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 4, wherein
The advertisement setting information
Information on the type of another application in which the advertisement resource can be output.
Apparatus for providing an application is inserted advertising information comprising a.
제1항에 있어서,
상기 제어부는
상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인하고,
상기 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 상기 "광고출력 제어 프로그램"이 상기 광고 정보에 포함된 버전과 다른 경우에는, 상기 어플리케이션 제공 서버로부터 상기 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The control unit
Check whether the "ad output control program" for controlling the output of the advertisement resource included in the advertisement information and version information,
When the "advertisement output control program" is not mounted and the "advertisement output control program" is different from the version included in the advertisement information, the "version of the same version as the version included in the advertisement information from the application providing server". To download the "Ad Output Control Program"
Apparatus for providing an application in which advertisement information is inserted.
제7항에 있어서,
상기 제어부는
상기 "광고출력 제어 프로그램"을 실행하여, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 7, wherein
The control unit
Executing the "ad output control program" to control the output of the advertisement resource included in the advertisement information;
Apparatus for providing an application in which advertisement information is inserted.
제7항에 있어서,
상기 제어부는
상기 어플리케이션의 실행 시, 상기 광고 정보에 포함된 광고 설정 정보에 기초하여 상기 광고 리소스의 출력을 제어하거나,
상기 광고 정보, 상기 어플리케이션을 실행하는 단말의 사양 정보 및 상기 단말의 상태 정보에 기초하여 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 7, wherein
The control unit
When the application is executed, the output of the advertisement resource is controlled based on advertisement setting information included in the advertisement information,
Controlling the output of the advertisement resource based on the advertisement information, specification information of a terminal executing the application, and state information of the terminal;
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 제어부는
상기 어플리케이션을 실행하는 단말의, 메모리에 걸리는 부하를 측정하는 부하 측정부;
상기 단말의 배터리 용량을 측정하는 배터리 용량 측정부; 및
상기 단말이 연결된 통신 네트워크의 종류 및 상기 연결된 통신 네트워크의 상태를 측정하는 네트워크 측정부
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The control unit
A load measuring unit measuring a load on a memory of a terminal executing the application;
A battery capacity measuring unit measuring a battery capacity of the terminal; And
A network measuring unit measuring a type of a communication network to which the terminal is connected and a state of the connected communication network.
Apparatus for providing an application is inserted advertising information comprising a.
제10항에 있어서,
상기 제어부는
상기 측정된 부하가 일정 값을 초과하는 경우에, 상기 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스 또는 레이아웃의 용량이 작은 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 10,
The control unit
When the measured load exceeds a predetermined value, among the advertisement resources included in the advertisement information, an output of an advertisement resource having a short execution time or an advertisement resource having a small layout is controlled.
Apparatus for providing an application in which advertisement information is inserted.
제10항에 있어서,
상기 제어부는
상기 측정된 배터리의 용량이 일정 값 이하인 경우에, 상기 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스, 레이아웃의 용량이 작은 광고 리소스 또는 "진동 또는 소리가 제거된 광고 리소스"의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 10,
The control unit
When the measured capacity of the battery is equal to or less than a predetermined value, among the advertising resources included in the advertising information, an output of an advertising resource having a short execution time, an advertising resource having a small layout capacity, or an "advertising resource without vibration or sound" is output. To control
Apparatus for providing an application in which advertisement information is inserted.
제10항에 있어서,
상기 제어부는
상기 연결된 통신 네트워크의 특성과 관련된 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 10,
The control unit
Controlling the output of an advertisement resource included in the advertisement information associated with a characteristic of the connected communication network;
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 제어부는
상기 어플리케이션이 로딩되는 시간 동안, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하고,
상기 어플리케이션의 실행 후, 상기 어플리케이션을 종료하는 시간 동안, 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The control unit
During the time that the application is loaded, to control the output of the advertising resource included in the advertising information,
After the execution of the application, for controlling the output of the advertising resource during the time to terminate the application
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 제어부는
상기 어플리케이션을 통하여 음성 또는 영상 통화를 시도하는 동안, 발신자의 수신화면에, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The control unit
While attempting to make a voice or video call through the application, controlling the output of the advertisement resource included in the advertisement information on the caller's reception screen.
Apparatus for providing an application in which advertisement information is inserted.
제1항에 있어서,
상기 제어부는
상기 어플리케이션이 실행되는 화면의 소정영역에 상기 광고 정보에 포함된 광고 리소스가 출력되도록 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
The method of claim 1,
The control unit
Controlling the output of the advertisement resource so that the advertisement resource included in the advertisement information is output to a predetermined region of a screen on which the application is executed;
Apparatus for providing an application in which advertisement information is inserted.
어플리케이션을 수신하는 수신부;
상기 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성하는 광고 정보 생성부;
상기 광고 정보를 상기 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성하는 패키지 생성부; 및
상기 패키지를 단말로 전송하는 전송부
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
Receiving unit for receiving the application;
An advertisement information generation unit generating advertisement information based on execution environment information or setting information of the application;
A package generator which combines the advertisement information with an executable file of the application to generate a "package including application and advertisement information"; And
Transmission unit for transmitting the package to the terminal
Apparatus for providing an application is inserted advertising information comprising a.
제17항에 있어서,
상기 광고 정보 생성부는
상기 어플리케이션에 포함된 메타데이터를 참조하여, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
18. The method of claim 17,
The advertisement information generation unit
The advertisement information is generated by referring to metadata included in the application.
Apparatus for providing an application in which advertisement information is inserted.
제17항에 있어서,
상기 광고 정보 생성부는
상기 어플리케이션의 실행 시, 요구되는 상기 단말의 기능을 고려하여, 상기 단말의 기능이 상기 광고 정보의 전달에 반영되도록, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
18. The method of claim 17,
The advertisement information generation unit
In the execution of the application, in consideration of the required function of the terminal, generating the advertisement information so that the function of the terminal is reflected in the transmission of the advertisement information.
Apparatus for providing an application in which advertisement information is inserted.
제17항에 있어서,
상기 광고 정보는
"상기 어플리케이션의 실행 시 출력될 광고 리소스", "상기 광고 리소스가 웹을 통해 제공되는 경우, 상기 광고 리소스가 링크된 URL(uniform resource locator) 정보", "상기 광고 리소스의 제작사에 대한 정보", "상기 광고 리소스의 출력에 대한 광고 설정 정보", "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보"
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.
18. The method of claim 17,
The advertisement information
"Ad resource to be output when the application is executed", "Uniform resource locator (URL) information to which the advertisement resource is linked when the advertisement resource is provided through the web", "Information about the manufacturer of the advertisement resource", "Ad setting information on the output of the advertising resource", "Version information of the advertisement output control program for controlling the output of the advertising information"
Apparatus for providing an application is inserted advertising information comprising a.
제17항에 있어서,
상기 패키지 생성부는
상기 광고 정보를 상기 어플리케이션의 실행 파일 및 "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램"과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
18. The method of claim 17,
The package generation unit
Combining the advertisement information with an executable file of the application and an "advertisement output control program for controlling the output of the advertisement information" to generate a "package including an application, advertisement information, and an advertisement output control program";
Apparatus for providing an application in which advertisement information is inserted.
제17항에 있어서,
상기 패키지 생성부는
상기 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 상기 광고 정보를 추가하여 상기 패키지를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.
18. The method of claim 17,
The package generation unit
Extracting the executable file of the application and generating the package by adding the advertisement information to the extracted executable file
Apparatus for providing an application in which advertisement information is inserted.
어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신하는 단계;
상기 어플리케이션을 실행하고, 상기 어플리케이션의 실행환경에 기초하여 상기 광고 정보의 출력을 제어하는 단계; 및
상기 어플리케이션의 실행 중, 상기 광고 정보를 출력하는 단계
를 포함하는, 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
Receiving "application and advertisement information added to an executable file of said application" from an application providing server;
Executing the application and controlling the output of the advertisement information based on an execution environment of the application; And
Outputting the advertisement information during execution of the application;
Advertisement output method of a device providing an application, the advertisement information is inserted, including.
제23항에 있어서,
상기 수신하는 단계는
상기 어플리케이션 제공 서버로부터 "어플리케이션, 상기 광고 정보 및 상기 어플리케이션에 대응하여 상기 광고 정보의 출력을 제어하는 광고출력 제어프로그램을 포함하는 패키지"를 수신하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
The method of claim 23, wherein
The receiving step
Receiving a "package including an application, the advertisement information and an advertisement output control program for controlling the output of the advertisement information corresponding to the application" from the application providing server
An advertisement output method of a device providing an application in which advertisement information is inserted.
제23항에 있어서,
상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보를 저장하는 단계를 더 포함하고,
상기 제어하는 단계는 상기 어플리케이션의 내용 및 용도를 고려하여, 상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보 및 상기 저장부에 저장된 광고 정보의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
The method of claim 23, wherein
Storing the advertisement information received from the application providing server;
The controlling may include controlling the output of the advertisement information received from the application providing server and the advertisement information stored in the storage unit in consideration of the content and use of the application.
An advertisement output method of a device providing an application in which advertisement information is inserted.
제23항에 있어서,
상기 제어하는 단계는
상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인하고,
상기 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 상기 "광고출력 제어 프로그램"이 상기 광고 정보에 포함된 버전과 다른 경우에, 상기 어플리케이션 제공 서버로부터, 상기 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
The method of claim 23, wherein
The controlling step
Check whether the "ad output control program" for controlling the output of the advertisement resource included in the advertisement information and version information,
When the "advertisement output control program" is not mounted and when the "advertisement output control program" is different from the version included in the advertisement information, from the application providing server, the same version as the version included in the advertisement information. To download the "Advertisement Control Program"
An advertisement output method of a device providing an application in which advertisement information is inserted.
제23항에 있어서,
상기 제어하는 단계는
상기 "광고출력 제어 프로그램"을 실행하여, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
The method of claim 23, wherein
The controlling step
Executing the "ad output control program" to control the output of the advertisement resource included in the advertisement information;
An advertisement output method of a device providing an application in which advertisement information is inserted.
제23항에 있어서,
상기 제어하는 단계는
상기 어플리케이션의 실행 시, 상기 광고 정보에 포함된 광고 설정 정보에 기초하여 상기 광고 리소스의 출력을 제어하거나,
상기 광고 정보, 상기 어플리케이션을 실행하는 단말의 사양 정보 및 상기 단말의 상태 정보에 기초하여 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.
The method of claim 23, wherein
The controlling step
When the application is executed, the output of the advertisement resource is controlled based on advertisement setting information included in the advertisement information,
Controlling the output of the advertisement resource based on the advertisement information, specification information of a terminal executing the application, and state information of the terminal;
An advertisement output method of a device providing an application in which advertisement information is inserted.
어플리케이션을 수신하는 단계;
상기 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성하는 단계;
상기 광고 정보를 상기 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성하는 단계; 및
상기 패키지를 단말로 전송하는 단계
를 포함하는, 광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.
Receiving an application;
Generating advertisement information based on execution environment information or setting information of the application;
Combining the advertisement information with an executable file of the application to generate a "package including application and advertisement information"; And
Transmitting the package to a terminal
Advertisement providing method of the device for providing an application, the advertisement information is inserted.
제29항에 있어서,
상기 광고 정보를 생성하는 단계는
상기 어플리케이션에 포함된 메타데이터를 참조하여, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.
30. The method of claim 29,
Generating the advertisement information
The advertisement information is generated by referring to metadata included in the application.
An advertisement providing method of a device providing an application in which advertisement information is inserted.
제29항에 있어서,
상기 패키지 생성하는 단계는
상기 광고 정보를 상기 어플리케이션의 실행 파일 및 "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램"과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.
30. The method of claim 29,
Generating the package
Combining the advertisement information with an executable file of the application and an "advertisement output control program for controlling the output of the advertisement information" to generate a "package including an application, advertisement information, and an advertisement output control program";
An advertisement providing method of a device providing an application in which advertisement information is inserted.
제29항에 있어서,
상기 패키지를 생성하는 단계는
상기 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 상기 광고 정보를 추가하여 상기 패키지를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.
30. The method of claim 29,
Generating the package
Extracting the executable file of the application and generating the package by adding the advertisement information to the extracted executable file
An advertisement providing method of a device providing an application in which advertisement information is inserted.
KR1020110009384A 2011-01-31 2011-01-31 Apparatus and method for providing advertisement information inserted application Ceased KR20120088199A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110009384A KR20120088199A (en) 2011-01-31 2011-01-31 Apparatus and method for providing advertisement information inserted application
US13/247,756 US20120197727A1 (en) 2011-01-31 2011-09-28 Apparatus and method for providing application having embedded advertisement information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110009384A KR20120088199A (en) 2011-01-31 2011-01-31 Apparatus and method for providing advertisement information inserted application

Publications (1)

Publication Number Publication Date
KR20120088199A true KR20120088199A (en) 2012-08-08

Family

ID=46578143

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110009384A Ceased KR20120088199A (en) 2011-01-31 2011-01-31 Apparatus and method for providing advertisement information inserted application

Country Status (2)

Country Link
US (1) US20120197727A1 (en)
KR (1) KR20120088199A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015174610A1 (en) * 2014-05-16 2015-11-19 에스케이플래닛 주식회사 Method for providing advertising service by means of advertising medium, and apparatus and system therefor
KR20210083238A (en) * 2014-05-16 2021-07-06 에스케이플래닛 주식회사 Remind contents providing method using unused advertising inventory, apparatus and system therefor
WO2021177745A3 (en) * 2020-03-06 2021-10-28 삼성전자 주식회사 Advertising method using user information, and apparatus therefor

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110276491A1 (en) * 2009-12-31 2011-11-10 Douglas Elliott Methods and systems for in-game advertising
US20140266012A1 (en) * 2013-03-15 2014-09-18 Z124 Mobile Handset Recharge
US11663628B2 (en) * 2012-05-14 2023-05-30 Iqzone, Inc. Systems and methods for unobtrusively displaying media content on portable devices
US11599907B2 (en) * 2012-05-14 2023-03-07 Iqzone, Inc. Displaying media content on portable devices based upon user interface state transitions
US8924252B2 (en) 2012-05-14 2014-12-30 Iqzone, Inc. Systems and methods for providing timely advertising to portable devices
US11017425B2 (en) * 2013-10-02 2021-05-25 Apple Inc. Optimization of promotional content campaigns
US9729380B1 (en) * 2013-10-28 2017-08-08 Google Inc. Displaying content items based on device status
CN105098268B (en) * 2014-05-14 2019-03-12 中兴通讯股份有限公司 A kind of charging method and device of terminal
US10237711B2 (en) 2014-05-30 2019-03-19 Apple Inc. Dynamic types for activity continuation between electronic devices
US10672030B2 (en) * 2014-09-25 2020-06-02 International Business Machines Corporation Targeted advertisements from intended recipient predictions derived from user information
US9998788B1 (en) * 2015-07-01 2018-06-12 Comcast Cable Communications, Llc Methods and systems for content storage
US10015230B1 (en) 2016-02-09 2018-07-03 Robert Buergi Copying and pasting among networked devices
US20170347226A1 (en) * 2016-05-30 2017-11-30 Apple Inc. Copy And Paste Between Devices
WO2021081520A1 (en) 2019-10-25 2021-04-29 Iqzone, Inc. Monitoring operating system methods to facilitate unobtrusive display of media content on portable devices

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100400542B1 (en) * 2001-02-28 2003-10-08 엘지전자 주식회사 System software upgrade apparatus and method using advertisement for digital television
JP3236603B1 (en) * 2001-02-28 2001-12-10 コナミ株式会社 Game advertisement billing system and program for home games, etc.
US8155679B2 (en) * 2005-12-23 2012-04-10 Blue Calypso, Llc System and method for peer-to peer advertising between mobile communication devices
US8594558B2 (en) * 2007-06-07 2013-11-26 Qualcomm Incorporated Methods and apparatuses of providing multimedia content to a mobile device
US20090049090A1 (en) * 2007-08-13 2009-02-19 Research In Motion Limited System and method for facilitating targeted mobile advertisement

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015174610A1 (en) * 2014-05-16 2015-11-19 에스케이플래닛 주식회사 Method for providing advertising service by means of advertising medium, and apparatus and system therefor
KR20210083238A (en) * 2014-05-16 2021-07-06 에스케이플래닛 주식회사 Remind contents providing method using unused advertising inventory, apparatus and system therefor
WO2021177745A3 (en) * 2020-03-06 2021-10-28 삼성전자 주식회사 Advertising method using user information, and apparatus therefor

Also Published As

Publication number Publication date
US20120197727A1 (en) 2012-08-02

Similar Documents

Publication Publication Date Title
KR20120088199A (en) Apparatus and method for providing advertisement information inserted application
US10853437B2 (en) Method and apparatus for invoking application programming interface
CN105740263B (en) Page display method and device
TW201833757A (en) Printing processing method, device, printing end, logistics platform, and server
CN106775827B (en) Application program updating method and device and computer equipment
CN108156508B (en) Barrage information processing method and device, mobile terminal, server and system
CN107645551B (en) File transfer method and device
CN106982097A (en) Radio frequency interference elimination method, device, storage medium and terminal
CN107734616A (en) Application closing method, device, storage medium and electronic device
CN109933381B (en) Kernel loading method and device
US20150128033A1 (en) Method and apparatus for webpage browsing
CN108932093A (en) Split screen application switching method and device, storage medium and electronic equipment
WO2015035947A1 (en) Method for realizing cellphone without card, cellphone and server
CN109003194A (en) Comment on sharing method, terminal and storage medium
CN105955739A (en) Graphical interface processing method, apparatus and system
RU2614578C2 (en) Method, device and plant for processing resource for mobile terminal
CN106156097B (en) Method and device for processing browser input records
CN105095161B (en) Method and device for displaying rich text information
CN107463395B (en) Component calling method and device
CN115905742B (en) Data display method, device, equipment and storage medium
CN108256312B (en) Method, device and mobile terminal for opening local application on webpage
CN114510417A (en) Image rendering effect testing method and device, electronic equipment and storage medium
CN106330875B (en) Message display method and device
CN110309454B (en) Interface display method, device, equipment and storage medium
CN108549552B (en) Kernel loading method and device and storage medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110131

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20111025

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20110131

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20121224

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130614

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20131228

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20130614

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

Patent event date: 20121224

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I