KR20120088199A - Apparatus and method for providing advertisement information inserted application - Google Patents
Apparatus and method for providing advertisement information inserted application Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; 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
기술분야는 어플리케이션을 송신하는 서버와 어플리케이션을 수신하는 단말간에 광고 정보가 삽입된 어플리케이션을 제공하는 장치 및 광고 데이터 제공 방법에 관한 것이다.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
수신부(110)는 어플리케이션 제공 서버로부터 "어플리케이션 및 어플리케이션의 실행파일에 추가된 광고 정보"를 수신한다. 상기 어플리케이션 제공 서버는 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 이 때, 수신부(110)는 어플리케이션 및 광고 정보를 포함하는 패키지를 수신할 수 있다. 또한, 수신부(110)는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신할 수 있다. 여기서, 수신은 다운로드를 의미할 수 있다.Receiving
수신부(110)는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신함으로써, 별도로 광고출력 제어 프로그램을 다운로드할 필요없이, 간단하게 광고 정보를 출력할 수 있다. 광고출력 제어 프로그램은 어플리케이션에 대응하여 광고 정보의 출력을 제어할 수 있다. The
어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지 및 어플리케이션 및 광고 정보를 포함하는 패키지는 어플리케이션과는 별도로 생성된 광고 정보가 어플리케이션에 사용된 기계어로 변경되어 어플리케이션의 실행파일에 추가되는 방식으로, 형성될 수 있다. 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
어플리케이션의 실행환경은 어플리케이션에 반영된 기능을 고려한 환경일 수 있다. 예를 들면 중력센서, 가속도센서 및 자이로센서 등을 이용하는 어플리케이션의 경우, 제어부(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
또한, 어플리케이션 실행환경은 어플리케이션이 실행되는 단말의 상태를 고려한 환경일 수 있다. 예를 들면, 단말의 메모리 상태 및 배터리 상태에 따라, 광고 정보가 차별되게 출력될 수 있다. 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
광고출력 제어 프로그램(121)에는 어플리케이션의 실행환경에 따라 출력되는 광고 리소스의 종류, 형태, 위치, 시작시간 및 종료시간 등이 미리 설정될 수 있다. 또한, 광고출력 제어 프로그램(121)은 새로운 어플리케이션과 새로운 광고 리소스를 입력 받아, 지속적으로 업데이트 될 수 있다. 또한, 광고출력 제어 프로그램(121)은 어플리케이션 제공 서버로부터 다운로드를 통해 업데이트 될 수도 있다. 또한, 광고출력 제어 프로그램(121)은 어플리케이션 제공 서버로부터 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신하여, 획득할 수 있다. The advertisement
제어부(120)는 먼저, 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인한다. 제어부(120)는 단말에 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 "광고출력 제어 프로그램"이 광고 정보에 포함된 버전과 다른 경우에는, 어플리케이션 제공 서버로부터 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 할 수 있다. The
제어부(120)는 어플리케이션의 실행 시, 광고 정보에 포함된 광고 설정 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 광고 정보, 어플리케이션을 실행하는 단말의 사양 정보 및 단말의 상태 정보에 기초하여 광고 리소스의 출력을 제어할 수 있다.The
부하 측정부(130)는 어플리케이션을 실행하는 단말의, 메모리에 걸리는 부하를 측정한다. 배터리 용량 측정부(140)는 단말의 배터리 용량을 주기적으로 또는 사용자 의해 설정된 시간 간격으로 측정할 수 있다. 네트워크 측정부(150)는 단말이 연결된 통신 네트워크의 종류 및 연결된 통신 네트워크의 상태를 측정할 수 있다. 통신 네트워크의 종류에는 WiFi, 3G, GPS, LTE, LTE-A, 블루투스, Wibro, WiMax 등이 포함될 수 있다. 통신 네트워크의 상태는 송수신 신호의 세기에 기초하여 양호, 불량 등의 상태로 구분될 수 있다. The
제어부(120)는 부하 측정부(130), 배터리 용량 측정부(140) 및 네트워크 측정부(150)의 구성을 포함할 수 있다. The
제어부(120)는 부하 측정부(130)에서 측정된 부하가 일정 값을 초과하는 경우에, 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스 또는 레이아웃의 용량이 작은 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 광고 리소스의 실행 시간이 짧거나, 레이아웃의 용량이 작으면 단말에 걸리는 부하를 줄일 수 있기 때문이다. When the load measured by the
제어부(120)는 배터리 용량 측정부(140)에서 측정된 배터리의 용량이 일정 값 이하인 경우에, 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 레이아웃의 용량이 작은 광고 리소스 또는 "진동 또는 소리가 제거된 광고 리소스"가 출력되도록, 광고 리소스의 출력을 제어할 수 있다.When the battery capacity measured by the battery
제어부(120)는 네트워크 측정부(150)에서 측정된 통신 네트워크의 특성과 관련된 광고 정보에 포함된 광고 리소스의 출력을 제어할 수 있다. 예를 들면, 측정된 통신 네트워크가 WiFi인 경우, 제어부(120)는 인터넷 사이트 광고 또는 고용량의 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 측정된 통신 네트워크가 블루투스인 경우, 제어부(120)는 블루투스 헤드셋 광고 또는 저용량의 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 측정된 통신 네트워크가 GPS인 경우, 제어부(120)는 네비게이션 광고가 출력되도록 광고 리소스의 출력을 제어할 수 있다.The
또한, 제어부(120)는 통신 네트워크의 연결 상태가 불량할 때는, 광고 리소스가 반복하여 여러 번 출력되도록, 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 통신 네트워크의 연결 상태가 양호할 때는, 서로 다른 종류의 광고 리소스가 연속으로 출력되도록, 광고 리소스의 출력을 제어할 수 있다. In addition, when the connection state of the communication network is poor, the
또한, 제어부(120)는 어플리케이션이 로딩되는 시간 동안, 광고 정보에 포함된 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 또한, 제어부(120)는 어플리케이션의 실행 후, 어플리케이션을 종료하는 시간 동안, 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다.In addition, the
또한, 제어부(120)는 어플리케이션을 통하여 음성 또는 영상 통화를 시도하는 동안, 발신자의 수신화면에, 광고 정보에 포함된 광고 리소스가 출력되도록, 광고 리소스의 출력을 제어할 수 있다.In addition, the
또한, 제어부(120)는 어플리케이션이 실행되는 화면의 소정영역에 광고 정보에 포함된 광고 리소스가 출력되도록 광고 리소스의 출력을 제어할 수 있다. 예를 들면, 제어부(120)는 어플리케이션의 타이틀이 출력되는 영역에, 타이틀이 출력되는 시간을 고려하여, 광고 리소스가 출력되도록 할 수 있다.In addition, the
제어부(120)는 상기 제어부(120)에서 수행된 동작을 광고출력 제어 프로그램(121)을 통해 수행할 수 있다.The
출력부(160)는 어플리케이션의 실행 중, 제어부(120)에서 제어된 광고 정보 를 출력한다. 출력부(160)는 제어부(120)의 제어에 따라, 영상 출력부(161), 음성 출력부(163) 및 진동 출력부(165) 중 어느 하나를 통하여 광고 정보를 출력할 수 있다. 예를 들면, 광고 정보 중, 영상 또는 음성만 출력될 수도 있다. 또한, 광고 정보가 영상, 음성 및 진동으로 출력될 수 있다.The
저장부(170)는 어플리케이션 제공 서버로부터 수신하는 광고 정보를 저장한다. 제어부(120)는 수신부(110)에서 수신하는 광고 정보 및 저장부(170)에 저장된 광고 정보 중에서, 어플리케이션의 내용 및 용도를 고려하여 출력될 광고 정보를 결정할 수 있다. 예를 들면, 제어부(120)는 수신부(110)에서 수신하는 광고 정보 및 저장부(170)에 저장된 광고 정보 중에서, 어플리케이션의 메타데이터 및 메타태그와 매칭되는 광고 정보를 어플리케이션 실행 시, 출력될 광고 정보로 결정할 수 있다.The
또한, 동일한 제작사에서 제작된 복수의 광고 리소스가 저장부(170)에 저장된 경우, 제어부(120)는 복수의 광고 리소스 중에서, 어플리케이션의 메타데이터 및 메타태그와 매칭되는 부분이 큰 광고 리소스의 순서로, 출력될 광고 리소스를 결정할 수 있다.
In addition, when a plurality of advertising resources produced by the same manufacturer is stored in the
도 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
수신부(210)는 어플리케이션을 수신한다. 수신부(210)는 일정 기능을 수행하는 어플리케이션을 사용자로부터 입력받을 수 있다. 또한, 수신부(210)는 어플리케이션을 다른 어플리케이션 서버로부터 수신할 수 있다. 또한, 수신부(210)는 로우(raw) 광고 데이터를 수신할 수 있다. 여기서 수신되는 로우(raw) 광고 데이터는 "어플리케이션의 실행 시 출력될 광고 리소스", "광고 리소스가 웹을 통해 제공되는 경우, 광고 리소스가 링크된 URL(uniform resource locator) 정보", "광고 리소스의 제작사에 대한 정보", "광고 정보의 출력을 제어하는 광고출력 제어 프로그램의 버전 정보" 등을 포함할 수 있다. The
광고 정보 생성부(220)는 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성한다. 보다 구체적으로, 광고 정보 생성부(220)는 로우 광고 데이터를 어플리케이션의 실행 환경 정보 또는 설정 정보에 매칭되게 변환하여, 광고 정보를 생성할 수 있다. 어플리케이션의 실행 환경 정보는 어플리케이션을 지원하는 단말의 종류, 상기 단말과 연결될 수 있는 네트워크의 종류, 상기 단말에 적용될 수 있는 메모리 및 배터리의 용량 등을 의미할 수 있다. 또한, 어플리케이션의 설정 정보는 어플리케이션의 해상도, 사이즈 및 동작 기능을 포함할 수 있다. The
광고 정보 생성부(220)는 어플리케이션의 실행 환경 정보에 따라 광고 리소스의 출력과 관련된, 광고 설정 정보를 생성할 수 있다. The
광고 설정 정보는 어플리케이션의 실행 시, 광고 리소스가 출력될 시간에 대한 정보, 광고 리소스가 출력될 위치에 대한 정보 및 광고 리소스의 출력 형태에 대한 정보를 포함할 수 있다. 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
또한, 광고 정보 생성부(220)는 어플리케이션의 메타 데이터를 고려하여 광고 리소스를 어플리케이션에 매칭되도록 변환할 수 있다. 예를 들면, 광고 정보 생성부(220)는 어플리케이션의 해상도 및 사이즈를 고려하여, 광고 리소스를 변환할 수 있다. In addition, the
또한, 광고 정보 생성부(220)는 광고 리소스가 출력될 수 있는 다른(other) 단말의 종류에 대한 정보를 포함하는 광고 설정 정보를 생성할 수 있다. 이때, 광고 정보 생성부(220)는 제한 설정을 통해 광고 리소스가 특정 단말에서만 출력되도록 할 수도 있고, 반대로 어플리케이션이 실행될 수 있는 모든 단말에서 출력되도록 할 수도 있다. In addition, the
광고 정보 생성부(220)는 어플리케이션에 포함된 메타데이터를 참조하여, 광고 정보를 생성할 수 있다. 광고 정보 생성부(220)는 수신부(210)를 통해 수신한 로우 데이터를 어플리케이션의 메타데이터에 매칭되도록 변환하여, 광고 정보를 생성할 수 있다.The
광고 정보 생성부(220)는 어플리케이션의 실행 시, 요구되는 단말의 기능을 고려하여, 상기 단말의 기능이 광고 정보의 전달에 반영되도록, 광고 정보를 생성할 수 있다. 예를 들면, 어플리케이션의 기능이 중력센서, 가속도센서 또는 자이로센서 등을 요구하는 경우, 광고 정보 생성부(220)는 중력센서, 가속도센서 또는 자이로센서의 기능을 활용하는 광고 정보를 생성할 수 있다. The advertisement
패키지 생성부(230)는 광고 정보를 어플리케이션의 실행 파일과 결합하여 "어플리케이션 및 광고 정보를 포함하는 패키지"를 생성한다. 또한, 패키지 생성부(230)는 광고 정보를 어플리케이션의 실행 파일 및 광고출력 제어 프로그램과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.The
패키지 생성부(230)는 어플리케이션의 소스 코드의 형식에 맞게 광고 정보를 기계어로 변환하여, 광고 정보를 어플리케이션에 추가함으로써, "어플리케이션 및 광고 정보를 포함하는 패키지", "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다. The
예를 들면, 안드로이드 기반에서, 패키지 생성부(230)는 광고 정보에 대하여 광고 액티비티(Ad Activity)를 생성할 수 있다. 패키지 생성부(230)는 어플리케이션에서 AndroidMainfest.xml 파일을 추출한 후, 생성된 광고 액티비티(Ad Activity)를 추가함으로써, 어플리케이션에 광고 정보를 추가할 수 있다.For example, on the basis of Android, the
즉, 패키지 생성부(230)는 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 광고 정보를 추가하여 패키지를 생성할 수 있다.That is, the
전송부(240)는 패키지 생성부(230)에서 생성된 패키지를 단말로 전송한다.
The
도 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
본 발명의 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 파일이 완성된 후에, 어플리케이션에 광고 정보를 추가하여 화면에 출력할 수 있다. 즉, 어플리케이션의 설계단계에서, 광고의 삽입이 고려되지 않은 경우에도, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션에 광고 정보를 추가할 수 있다. 이때, 어플리케이션이 출력된 화면(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
또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 통신 단말의 상태 정보에 따라 화면에 출력되는 광고 정보를 다르게 할 수 있다. 예를 들면, 통신 단말의 메모리에 부하가 많이 걸린 경우에, 통신 단말은 긴 시간의 광고 또는 고용량의 광고 정보를 실행하는데 많은 시간이 소요된다. 따라서, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 상대적으로 짧은 시간의 광고(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
또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 내용에 따라, 관련된 광고 정보를 화면에 출력할 수 있다. 예를 들면, 어플리케이션이 날씨 정보와 관련된 경우라면, 날씨 정보와 관계 있는 사이트 또는 날씨와 관련된 상품 정보를 광고하는 광고 정보가 단말의 화면에 출력될 수 있다. 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
또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션이 실행된 후, 종료되는 시간 동안, 광고 정보를 출력할 수 있다. 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
또한, 일실시예에 따른 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 실행 시, 어플리케이션이 출력되는 화면의 소정 영역(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
도 5 는 본 발명의 일실시예에 따른 통신 방법의 흐름도이다.5 is a flowchart of a communication method according to an embodiment of the present invention.
510단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 "어플리케이션 및 상기 어플리케이션의 실행파일에 추가된 광고 정보"를 수신한다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 수신할 수 있다. In
어플리케이션 제공 서버는 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 또한, 어플리케이션 제공 서버는 어플리케이션, 광고 정보 및 광고출력 제어프로그램을 포함하는 패키지를 생성할 수 있다. 패키지는 어플리케이션과는 별도로 생성된 광고 정보가 어플리케이션에 사용된 기계어로 변경되어 어플리케이션의 실행파일에 추가됨으로써, 형성된다. 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
530단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행환경에 기초하여 광고 정보의 출력을 제어한다. 어플리케이션의 실행환경은 어플리케이션에 반영된 기능을 고려한 환경일 수 있다. 예를 들면 중력센서, 가속도센서 및 자이로센서 등을 이용하는 어플리케이션의 경우, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 중력센서, 가속도센서 및 자이로센서 등을 이용하는 광고 정보를 출력할 수 있다. 물론, 광고 정보가 중력 센서, 가속도센서 및 자이로센서 등을 지원하도록 설정되어 있음을 전제로 한다. In
또한, 어플리케이션 실행환경은 어플리케이션이 실행되는 단말의 상태를 고려한 환경일 수 있다. 예를 들면, 단말의 메모리 상태 및 배터리 상태에 따라, 광고 정보가 차별되게 출력될 수 있다.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
또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 제공 서버로부터 수신하는 광고 정보를 저장하고, 수신하는 광고 정보 및 저장된 광고 정보 중에서, 어플리케이션의 내용 및 용도를 고려하여 출력될 광고 정보를 결정할 수 있다. 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
620단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 "광고출력 제어 프로그램"의 버전정보를 확인한다. "광고출력 제어 프로그램"의 버전에 따라, 출력을 제어할 수 있는 광고 리소스가 결정되기 때문이다. 또한, 광고 정보에 포함된 "광고출력 제어 프로그램"의 버전 정보와 단말에 탑재된 "광고출력 제어 프로그램"의 버전정보가 일치하는 경우에만, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보에 포함된 광고 리소스의 출력을 제어할 수 있다. In
630단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 단말에 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 단말에 탑재된 "광고출력 제어 프로그램"이 광고 정보에 포함된 버전과 다른 경우에, 어플리케이션 제공 서버로부터, 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 할 수 있다.In
640단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 실행하여, 광고 정보에 포함된 광고 리소스의 출력을 제어한다. "광고출력 제어 프로그램"에는 어플리케이션의 실행환경에 따라 출력되는 광고 리소스의 종류, 형태, 위치, 시작시간 및 종료시간 등이 미리 설정될 수 있다.
In
도 7은 본 발명의 다른 일실시예에 따른 통신 방법의 흐름도이다. 7 is a flowchart illustrating a communication method according to another embodiment of the present invention.
710단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 수신한다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 사용자로부터 입력 받을 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션을 다른 어플리케이션 서버로부터 수신할 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 로우(raw) 광고 데이터를 수신할 수 있다. In
720단계에서, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행 환경 정보 또는 설정 정보에 기초하여 광고 정보를 생성한다. 어플리케이션의 실행 환경 정보는 어플리케이션을 지원하는 단말의 종류, 상기 단말과 연결될 수 있는 네트워크의 종류, 상기 단말에 적용될 수 있는 메모리 및 배터리의 용량 등을 의미할 수 있다. 또한, 어플리케이션의 설정 정보는 어플리케이션의 해상도, 사이즈 및 동작 기능을 포함할 수 있다. 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 로우 광고 데이터를 어플리케이션의 실행 환경 정보 또는 설정 정보에 매칭되게 변환하여, 광고 정보를 생성할 수 있다. In
또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션에 포함된 메타데이터를 참조하여, 광고 정보를 생성할 수 있다. 예를 들면, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 해상도 및 사이즈를 고려하여, 광고 정보를 생성할 수 있다.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
광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 소스 코드의 형식에 맞게 광고 정보를 기계어로 변환하여, 광고 정보를 어플리케이션에 추가함으로써, 어플리케이션 및 광고 정보를 포함하는 패키지를 생성할 수 있다. 즉, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 광고 정보를 추가하여 패키지를 생성할 수 있다. 또한, 광고 정보가 삽입된 어플리케이션을 제공하는 장치는 어플리케이션 및 광고 정보를 포함하는 패키지에 광고출력 제어 프로그램을 추가함으로써, "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성할 수 있다.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
도 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
도 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
주변장치 인터페이스(803)는 장치(800)의 입력 및/또는 출력 주변장치를 하나 이상의 프로세서(820) 및 메모리(802)에 결합시킬 수 있다. 프로세서(801)는 메모리(802)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 장치(800)를 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.
RF(radio frequency) 회로(831)는 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신할 수 있다. RF 회로(831)는 전기 신호를 전자기 신호로 변환하거나 전자기 신호로부터 전기 신호를 변환하고, 전자기 신호를 통해 통신 네트워크 및 다른 광고 정보가 삽입된 어플리케이션을 제공하는 장치와 통신할 수 있다.The radio frequency (RF)
RF 회로(831)는 이러한 기능을 수행하기 위한 잘 알려진 회로를 포함할 수 있는데, 이러한 회로는 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기(oscillator), 디지털 신호 처리기, CODEC 칩셋, 가입자 식별 모듈(SIM) 카드, 메모리 등을 포함하지만 이들로 한정되지 않는다.
RF 회로(831)는, 셀룰러 전화 네트워크, 무선 LAN(local area network) 및/또는 MAN(metropolitan area network) 등의 무선 네트워크, 인트라넷 및/또는 월드 와이드 웹(WWW)이라고도 불리는 인터넷과 같은 네트워크 및 기타 장치와 무선 통신에 의해 통신할 수 있다.
이러한 무선 통신에는, 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)로 변환할 수 있다.
오디오 회로(832)는 또한 마이크로폰에 의해 음파로부터 변환된 전기 신호를 수신할 수 있다. 오디오 회로(832)는 전기 신호를 오디오 데이터로 변환하고, 처리를 위해 오디오 데이터를 주변장치 인터페이스(803)에 송신할 수 있다. 오디오 데이터는 주변장치 인터페이스(803)에 의해 메모리(802) 또는 RF 회로(831)로부터 검색되거나 그들로 송신될 수 있다.
일 측면(aspect)에 따르면, 오디오 회로(832)는 헤드셋 잭(headset jack)을 더 포함할 수 있다. 헤드셋 잭은, 예컨대 출력과 입력을 모두 구비한 헤드셋 또는 출력-전용 헤드폰과 같은 이동식 오디오 입/출력 주변장치와 오디오 회로(832) 사이의 인터페이스를 제공할 수 있다.According to one aspect, the
전력 회로(833)는 장치(800)의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(833)는 전력 관리 시스템, 배터리 또는 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기 또는 인버터, 전력 상태 표시자 및, 장치의 전력 생성, 관리 및 분배를 위한 임의의 다른 컴포넌트를 포함할 수 있다.The
입/출력 서브시스템(810)은 터치 스크린(821), 센서(822) 또는 기타 입력 제어 장치(823)와 같은 입/출력 주변장치를 주변장치 인터페이스(803)에 결합시킬 수 있다. 입/출력 서브시스템(810)은 디스플레이 컨트롤러(811), 센서 컨트롤러(812) 또는 하나 이상의 기타 입/출력 컨트롤러(813)을 포함할 수 있다. 다른 일 측면에 따르면, 터치 스크린(821), 센서(822) 또는 기타 입력 제어 장치(823)는 입/출력 서브시스템(810)을 거치지 않고 주변장치 인터페이스(803)에 결합될 수도 있다. Input /
일 측면에 따르면, 프로세서(801), 주변장치 인터페이스(803), 입/출력 서브시스템(810) 중 적어도 하나는 단일 칩 상에 구현될 수 있다. 또는 프로세서(801), 주변장치 인터페이스(803) 및 입/출력 서브시스템(810) 중 적어도 하나의 일부가 단일 칩 상에 구현될 수도 있다. According to one aspect, at least one of the
디스플레이 컨트롤러(811)는 터치-감지 영역을 포함하는 터치 스크린(821)으로부터 전기 신호를 수신하거나, 터치 스크린(821)으로 전기 신호를 송신하거나, 송수신을 모두 수행할 수 있다. 디스플레이 컨트롤러(811)의 제어에 따라, 터치 스크린(821)은 사용자에 대한 시각적 출력을 디스플레이 할 수 있다. 시각적 출력은 그래픽, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합(이항 총괄하여 "그래픽"이라고 지칭함)을 포함할 수 있다. 일 측면에서, 시각적 출력의 일부 또는 전부는 이하에서 보다 상세하게 설명되는 사용자 인터페이스에 대응할 수 있다. The
터치 스크린(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
디스플레이 컨트롤러(811)는 터치-감지 영역을 포함하지 않는 스크린과 결합될 수 있다. 터치-감지 영역을 포함하지 않는 스크린은 디스플레이 컨트롤러(811)로부터 전기 신호를 수신하여 사용자에 대한 시각적 출력을 디스플레이 할 수 있다.The
터치-감지 영역을 포함하지 않는 스크린에는 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 /
일 측면에 따르면, 기타 입력 제어 장치(823)는 하나 이상의 물리적 버튼 또는 가상의 버튼을 포함할 수 있다. 가상의 버튼의 경우, 버튼 및 버튼 컨트롤러는 각각 터치 스크린(821) 및 디스플레이 컨트롤러(811)의 일부일 수 있다. According to one aspect, the other
일실시예에서, 버튼은 스피커(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
또한 사용자가 푸시 버튼을 길게 눌러서 장치(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
소프트 키보드 실시 예는 물리적 키보드의 키 개수보다 적은 수의 그래픽(또는 소프트 키)을 포함할 수 있다. 이를 통해 사용자는 소프트 키보드의 하나 이상의 그래픽을 선택하고, 그에 따라 하나 이상의 해당 심볼을 터치 스크린(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
또 다른 일 측면에 따르면, 기타 입력 제어 장치(823)는 특정 기능을 활성화하거나 또는 비활성화하기 위한 터치패드를 포함할 수 있다. 일 측면에서, 터치패드는 터치 스크린과 달리 시각적 출력을 디스플레이 하지 않는 터치-감지 영역을 포함할 수 있다. According to another aspect, the other
또한 터치패드는 터치 스크린(821)으로부터 분리된 터치-감지 표면이거나, 터치 스크린에 의해 형성되어 확장된 터치-감지 표면의 일부일 수 있다.The touchpad may also be a touch-sensitive surface separate from the
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 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.
상기 수신부는
상기 어플리케이션 제공 서버로부터 "어플리케이션, 상기 광고 정보 및 상기 어플리케이션에 대응하여 상기 광고 정보의 출력을 제어하는 광고출력 제어프로그램을 포함하는 패키지"를 수신하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보를 저장하는 저장부를 더 포함하고,
상기 제어부는 상기 어플리케이션의 내용 및 용도를 고려하여, 상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보 및 상기 저장부에 저장된 광고 정보의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 광고 정보는
"상기 어플리케이션의 실행 시 출력될 광고 리소스", "상기 광고 리소스가 웹을 통해 제공되는 경우, 상기 광고 리소스가 링크된 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.
상기 광고 설정 정보는
상기 어플리케이션의 실행 시, 상기 광고 리소스가 출력될 시간에 대한 정보, 상기 광고 리소스가 출력될 위치에 대한 정보 및 상기 광고 리소스의 출력 형태에 대한 정보
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 광고 설정 정보는
상기 광고 리소스가 출력될 수 있는 다른(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.
상기 제어부는
상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인하고,
상기 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 상기 "광고출력 제어 프로그램"이 상기 광고 정보에 포함된 버전과 다른 경우에는, 상기 어플리케이션 제공 서버로부터 상기 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 "광고출력 제어 프로그램"을 실행하여, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 어플리케이션의 실행 시, 상기 광고 정보에 포함된 광고 설정 정보에 기초하여 상기 광고 리소스의 출력을 제어하거나,
상기 광고 정보, 상기 어플리케이션을 실행하는 단말의 사양 정보 및 상기 단말의 상태 정보에 기초하여 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 어플리케이션을 실행하는 단말의, 메모리에 걸리는 부하를 측정하는 부하 측정부;
상기 단말의 배터리 용량을 측정하는 배터리 용량 측정부; 및
상기 단말이 연결된 통신 네트워크의 종류 및 상기 연결된 통신 네트워크의 상태를 측정하는 네트워크 측정부
를 포함하는 광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 측정된 부하가 일정 값을 초과하는 경우에, 상기 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스 또는 레이아웃의 용량이 작은 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치. 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.
상기 제어부는
상기 측정된 배터리의 용량이 일정 값 이하인 경우에, 상기 광고 정보에 포함된 광고 리소스 중에서, 실행 시간이 짧은 광고 리소스, 레이아웃의 용량이 작은 광고 리소스 또는 "진동 또는 소리가 제거된 광고 리소스"의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 연결된 통신 네트워크의 특성과 관련된 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 어플리케이션이 로딩되는 시간 동안, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하고,
상기 어플리케이션의 실행 후, 상기 어플리케이션을 종료하는 시간 동안, 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 어플리케이션을 통하여 음성 또는 영상 통화를 시도하는 동안, 발신자의 수신화면에, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 제어부는
상기 어플리케이션이 실행되는 화면의 소정영역에 상기 광고 정보에 포함된 광고 리소스가 출력되도록 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 광고 정보 생성부는
상기 어플리케이션에 포함된 메타데이터를 참조하여, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 광고 정보 생성부는
상기 어플리케이션의 실행 시, 요구되는 상기 단말의 기능을 고려하여, 상기 단말의 기능이 상기 광고 정보의 전달에 반영되도록, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치. 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.
상기 광고 정보는
"상기 어플리케이션의 실행 시 출력될 광고 리소스", "상기 광고 리소스가 웹을 통해 제공되는 경우, 상기 광고 리소스가 링크된 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.
상기 패키지 생성부는
상기 광고 정보를 상기 어플리케이션의 실행 파일 및 "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램"과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 패키지 생성부는
상기 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 상기 광고 정보를 추가하여 상기 패키지를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치.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.
상기 수신하는 단계는
상기 어플리케이션 제공 서버로부터 "어플리케이션, 상기 광고 정보 및 상기 어플리케이션에 대응하여 상기 광고 정보의 출력을 제어하는 광고출력 제어프로그램을 포함하는 패키지"를 수신하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.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.
상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보를 저장하는 단계를 더 포함하고,
상기 제어하는 단계는 상기 어플리케이션의 내용 및 용도를 고려하여, 상기 어플리케이션 제공 서버로부터 수신하는 상기 광고 정보 및 상기 저장부에 저장된 광고 정보의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.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.
상기 제어하는 단계는
상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는 "광고출력 제어 프로그램"의 탑재여부 및 버전정보를 확인하고,
상기 "광고출력 제어 프로그램"이 탑재되지 않은 경우 및 상기 "광고출력 제어 프로그램"이 상기 광고 정보에 포함된 버전과 다른 경우에, 상기 어플리케이션 제공 서버로부터, 상기 광고 정보에 포함된 버전과 동일한 버전의 "광고출력 제어 프로그램"을 다운로드 하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법. 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.
상기 제어하는 단계는
상기 "광고출력 제어 프로그램"을 실행하여, 상기 광고 정보에 포함된 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법. 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.
상기 제어하는 단계는
상기 어플리케이션의 실행 시, 상기 광고 정보에 포함된 광고 설정 정보에 기초하여 상기 광고 리소스의 출력을 제어하거나,
상기 광고 정보, 상기 어플리케이션을 실행하는 단말의 사양 정보 및 상기 단말의 상태 정보에 기초하여 상기 광고 리소스의 출력을 제어하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 출력 방법.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.
상기 광고 정보를 생성하는 단계는
상기 어플리케이션에 포함된 메타데이터를 참조하여, 상기 광고 정보를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.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.
상기 패키지 생성하는 단계는
상기 광고 정보를 상기 어플리케이션의 실행 파일 및 "상기 광고 정보의 출력을 제어하는 광고출력 제어 프로그램"과 결합하여 "어플리케이션, 광고 정보 및 광고출력 제어 프로그램을 포함하는 패키지"를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.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.
상기 패키지를 생성하는 단계는
상기 어플리케이션의 실행파일을 추출하고, 상기 추출된 실행파일에 상기 광고 정보를 추가하여 상기 패키지를 생성하는
광고 정보가 삽입된 어플리케이션을 제공하는 장치의 광고 제공 방법.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.
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)
| 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)
| 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)
| 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 |
-
2011
- 2011-01-31 KR KR1020110009384A patent/KR20120088199A/en not_active Ceased
- 2011-09-28 US US13/247,756 patent/US20120197727A1/en not_active Abandoned
Cited By (3)
| 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 |