KR101070967B1 - Wipi contents download system and method thereof - Google Patents

Wipi contents download system and method thereof Download PDF

Info

Publication number
KR101070967B1
KR101070967B1 KR1020050003234A KR20050003234A KR101070967B1 KR 101070967 B1 KR101070967 B1 KR 101070967B1 KR 1020050003234 A KR1020050003234 A KR 1020050003234A KR 20050003234 A KR20050003234 A KR 20050003234A KR 101070967 B1 KR101070967 B1 KR 101070967B1
Authority
KR
South Korea
Prior art keywords
content
wipi
mobile terminal
server
download
Prior art date
Application number
KR1020050003234A
Other languages
Korean (ko)
Other versions
KR20060082646A (en
Inventor
김민정
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020050003234A priority Critical patent/KR101070967B1/en
Publication of KR20060082646A publication Critical patent/KR20060082646A/en
Application granted granted Critical
Publication of KR101070967B1 publication Critical patent/KR101070967B1/en

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

Disclosed are a content download system and a method thereof in a WIPI terminal. To this end, the content download system in the WIPI terminal according to the present invention, the content provider server for generating WIPI content (hereinafter referred to as CP server); A content registration server for registering content from the CP server; A download server for downloading the registered content to a mobile terminal through a mobile communication network; A user side mobile terminal which downloads and executes content from the download server; And a WAP server that provides a content menu page to the mobile terminal so that the mobile terminal user can select desired content, thereby improving the speed of content execution in the mobile terminal and thus reducing call charges. .

WIPI, WIPI-C, WIPI-Java, COD, Content, Download

Description

WIPI CONTENTS DOWNLOAD SYSTEM AND METHOD THEREOF}

1 is a block diagram showing a content download system in a WIPI terminal according to the present invention.

2 is a flowchart illustrating a content download method in a WIPI terminal according to the present invention;

* Explanation of Codes on Major Parts of Drawings *

100: mobile terminal

200: download server

300: CP server

400: COD server

500: WAP server

600: content registration server

The present invention relates to a content download system and a method thereof, and more particularly, to a content download system and a method in a WIPI terminal.                         

Current Internet technology has been developed to sufficiently reflect the needs of general users. In particular, the high speed of wired internet and the emergence of wireless internet are maximizing human information capability, and these technologies are already deeply penetrated into our society to be expressed as invisible industrial revolution.

The transition from analog society to digital society means revolutionary change, such as the quantum jump as discussed in quantum mechanics in physics. Even in the case of communication, the change from voice communication to data communication has a huge meaning such as quantum leap. In this situation, the implications of the emergence of data-centric wireless Internet can be very large. In short, it is the arrival of the personal mobile information age of dream that can exchange information anytime and anywhere smoothly. Of course, the development of related technologies is still more necessary than the user's demand for smooth two-way multimedia information exchange, but the emergence of the wireless Internet, which had not been imagined just a few years ago, and the structural change of the entire industry derived from it are very great. It must be work. From this point of view, wireless Internet is increasingly becoming an essential communication tool in our real life, and although it is not too long, its spread is enormous and is already entering the age of m-commerce.

On the other hand, if the technical classification of services based on the wireless platform can be largely divided into VM (Virtual Machine) technology and Native binary technology. These two technologies have mutually exclusive characteristics, so that the advantages of one technology are the disadvantages of the other, and the disadvantages of the other are the advantages of the other.

VM technology uses virtual machines to run programs. In other words, the written program is converted into intermediate code that can be operated in the virtual machine, and the virtual machine translates the corresponding code and converts the actual language into machine language for the CPU. This technology is already common through Java, and the Java VM is already being applied to the wireless Internet platform.

Another technology, native binary technology, generally follows the same process as how we write, compile, and run a program on a PC. In other words, the developed program is executed by creating a machine language that can operate on the CPU on which the program is executed.

VM-based wireless Internet platform has the burden of translating intermediate code into the execution process using a virtual machine, which is a major disadvantage in mobile phones with limited CPU performance and resources. However, VM technology has the advantage of providing system stability and complete security.

Unlike VM technology, the platform using native binary can utilize 100% of the performance of the onboard CPU, thus providing a very fast execution speed compared to the VM. However, the technology that uses native binary now has the disadvantage that it can harm the system stability by enabling malicious memory access by program developer.

Accordingly, the Wireless Internet Platform For Interoperability (WIPI) wireless Internet platform has been designed and developed as a platform with the advantages of these two distinct technologies. That is, it has the advantages of Java language and execution performance of Native binary. Therefore, the WIPI platform adopts C and Java as basic languages, and the application loaded on the mobile terminal is made of native binary to improve execution performance.

However, in the case of WIPI-Java based content, the performance of the mobile terminal was slow due to the nature of Java.

In addition, since the execution speed of the CPU mounted on the mobile terminal increases with the development of the mobile terminal technology, there is a need to differentiate it from the download method according to the conventional CPU speed.

An object of the present invention is to provide a system and a method for downloading a content in a WIPI terminal that can run WIPI-java-based content more quickly in a mobile terminal.

In addition, another object of the present invention is to provide a content download system and method in a WIPI terminal that varies the format of the download content according to the CPU type of the mobile terminal.

In order to achieve the above object, a content download system in a WIPI terminal according to the present invention, a content provider server for generating WIPI content (hereinafter referred to as CP server); A download server that receives content from the CP server and downloads the content to a mobile terminal through a mobile communication network; A user side mobile terminal which downloads and executes content from the download server; And a WAP server for providing a content menu page to the mobile terminal so that the mobile terminal user can select desired content.

In addition, the content download method in a WIPI terminal according to an aspect of the present invention, (a) a content registration server to register the WIPI content divided into WIPI-C and WIPI-Java from the CP server; (b) a download server receiving a request for downloading the WIPI content from the mobile terminal; (c) downloading, by the download server, the installation file for the WIPI content to the mobile terminal; (d) the download server performing content provisioning through terminal information transmitted from the mobile terminal; (e) downloading, by the download server, an executable file of the WIPI content to the mobile terminal; And (f) performing a charging after the download server receives an installation completion response from the mobile terminal through an HTTP header of a predetermined protocol.

In addition, the content download method in the WIPI terminal according to another aspect of the present invention, (a) a content registration server to register the WIPI content divided into WIPI-C and WIPI-Java from the CP server; (b) a download server receiving a request for downloading the WIPI content from the mobile terminal; (c) downloading, by the download server, the installation file for the WIPI content to the mobile terminal; (d) the download server performing content provisioning through terminal information transmitted from the mobile terminal; (e) converting, by the download server, the binary code content that can be transmitted to the mobile terminal through a COD server if the content requested by the mobile terminal is WIPI-Java content; (f) downloading, by the download server, an executable file of the WIPI content to the mobile terminal; And (g) performing a charging after the download server receives an installation completion response from the mobile terminal through an HTTP header of a predetermined protocol.

Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments. Like reference numerals refer to like or similar elements throughout the drawings.

1 is a block diagram showing a content download system in a WIPI terminal according to an embodiment of the present invention.

As shown in Fig. 1, the system includes a content provider server (hereinafter referred to as CP server) 300; A content registration server (DCMF, Digital Contents Management Framework) 600 that receives content from the CP server 300 and transmits meta information and physical files of the content to a download server to be described later; A download server (hereinafter referred to as a download server) 200 of a mobile communication system operator for downloading the registered contents to a mobile terminal through a mobile communication network; A COD (Compile On Demand) server 400 connected to the download server 200 to receive the contents of the WIPI-Java based bytecode and convert the contents into binary coded contents; A user side mobile terminal 100 which downloads and executes content from the download server 200; And a WAP server 500 for providing a content menu page to the mobile terminal 100 so that the mobile terminal 100 can select a desired content.

The download server 200 receives the WIPI-based content from the CP server 300, and when the content download request is received from the mobile terminal 100, analyzes the information of the mobile terminal 100. In addition, a file transmission method (eg, file compression) is determined and the content is downloaded to the mobile terminal 100 through the mobile communication network. In addition, when the content is WIPI-Java based content, the content converted into binary code is downloaded to the mobile terminal 100 through the COD server 400.

The COD server 400 receives the WIPI-Java based bytecode content (jar file), and generates a binary file executable file (extension is dlf) and a resource file (extension jar) except for the executable file. Thereafter, the executable file having the extension of dlf and the executable file related resource file having the jar extension are packaged and provided to the download server 200 in a file format for download having an extension of smf.

Hereinafter, a content download method in a WIPI terminal according to an embodiment of the present invention will be described.

First, the content registration server 600 receives the WIPI-C, WIPI-Java content from the CP server 300 (S201).

At this time, in the case of content that is WIPI-C, the CP server 300 registers a daf file, an icon, and an animation icon file, which are executable files, and provisions information (eg, GIGA information, platform version information, and mobile terminal color) of the content. Information, audio information, LCD size information), and information required to generate DD (Download Descriptor) are inputted. If there is a library, dlf related information is inputted, and then DRM or upgrade related option information is inputted.

On the other hand, in the case of WIPI-Java content, items necessary for provisioning (eg, GIGA information, platform version information, mobile terminal color information, audio information, and LCD size information) are registered, and information required for DD generation (eg, platform). Register name, version, DLF information and optional information related to upgrade.

Subsequently, when a download request is transmitted from the WIPI content from the mobile terminal 100, the download server 200 first downloads the DD file which is the installation information on the WIPI content (S202-S203).

At this time, the upgrade information and the DRM information for the content are recorded in the DD file. In addition, in the DD information, the proxy IP and port can be changed, and thus can be downloaded directly from an external download server (not shown) instead of the download server 200.

Subsequently, the download server 200 performs content provisioning through terminal information (transmitted in an HTTP body) transmitted from the mobile terminal 100 to check whether the content is suitable for the mobile terminal 100. (S204).

Thereafter, the download server 200 downloads the executable file of the content to the mobile terminal 100, and when the content is completed in the mobile terminal 100, through the HTTP header of the protocol determined from the mobile terminal 100 After the response is uploaded, billing is performed (S205-S206).

On the other hand, after step 204, the download server 200 converts the binary code content that can be transmitted to the mobile terminal 100 through the COD server 400, if the content requested by the mobile terminal 100 is WIPI-Java content Transmission to the mobile terminal 100.

That is, in the case of the WIPI-Java content, the execution speed of the mobile terminal 100 is slower than that of C, so that the byte code of the jar file registered by the CP server 300 is compiled through the COD server 400 so that the binary content of C can be obtained. Convert to Accordingly, the COD server 400 receives and compiles a jar file, which is a byte code of WIPI-Java contents, and, as a result of the compilation, a dlf file in which an executable file is converted into binary, and a jar file except an executable file. It is divided into two, which is packaged in a smf file (eg, Sktelecom coMpression Format of SKT's WIPI service standard) according to a predetermined standard and transmitted to the download server 200. Then, the download server 200 transmits the smf file of the content requested by the mobile terminal 100 to the mobile terminal 100. Then, step 206 and later are performed.

On the other hand, in step 204, the download server 200 performs a different download service according to the type of the mobile terminal 100 that requested the content.

That is, in the case of the general mobile terminal 100, the mobile phone number and the mobile terminal 100 information are acquired through a mobile identity number (MIN) included in the terminal information of the mobile terminal 100. However, in the case of the client ID for protecting the MIN information and the URI mobile terminal 100, the mobile terminal 100 obtains a phone number after the authentication process in step 204, and the mobile terminal 100. After acquiring the mobile terminal 100 information in association with the UAProfile according to the URI information included in the information, it is determined whether to provide an installation file.

On the other hand, after step 205, the following process may be added. In other words, as a result of the provisioning of step 204, the content requested by the mobile terminal 100 is downloaded by changing the file transfer form according to the CPU type of the mobile terminal 100. That is, when the CPU of the mobile terminal 100 is a terminal having excellent performance (for example, the ARM9 series), the smf file is compressed and downloaded to the mobile terminal 100, and then the steps 206 and below are performed.

While the present invention has been described in detail with reference to preferred embodiments, those skilled in the art will recognize that various modifications or changes can be made without departing from the spirit and scope of the invention.

As described above, according to the present invention, in the case of WIPI-Java content, by packaging and downloading resource files, executable files, libraries, etc. registered by CP using a COD server, content execution speed in a mobile terminal can be improved. It can be effective.

In addition, according to the present invention, if the CPU of the mobile terminal more than a certain performance by transmitting the compressed executable file, there is an effect that can reduce the call charges and improve the download speed.

Claims (18)

A content provider server for generating WIPI content (hereinafter referred to as CP server); A content registration server for registering meta information and a physical file of content from the CP server; A download server for downloading the registered content to a mobile terminal through a mobile communication network; A mobile terminal for downloading contents from the download server and executing the contents; And And a WAP server for providing a content menu page to the mobile terminal so that the mobile terminal user can select desired content. The method of claim 1, And a COD (Compile On Demand) server for receiving the contents of the WIPI-Java based bytecode and converting the contents into binary coded contents. The method of claim 2, wherein the COD server After receiving the WIPI-Java based bytecode content, generating an executable file of binary code and a resource file other than the executable file, packaging the executable file and the resource file and providing the downloaded file to the download server. A content download system in a WIPI terminal. The method of claim 1 or 2, wherein the download server, Content download system in the WIPI terminal, characterized in that to download and determine whether to compress the content according to the CPU type of the mobile terminal. The method of claim 1 or 2, wherein the download server, Provisioning (Provisioning) according to the type of the mobile terminal, characterized in that the content download system in the WIPI terminal. The method of claim 1 or 2, wherein the mobile terminal, A system for downloading contents in a WIPI terminal, comprising: a user agent-based mobile terminal and / or a client ID-URI-based mobile terminal. (a) receiving, by the content registration server, WIPI content from the CP server divided into WIPI-C and WIPI-Java; (b) a download server receiving a request for downloading the WIPI content from a mobile terminal; (c) downloading, by the download server, the installation file for the WIPI content to the mobile terminal; (d) the download server performing content provisioning through terminal information transmitted from the mobile terminal; (e) downloading, by the download server, an executable file of the WIPI content to the mobile terminal; And and (f) performing a charging after the download server receives an installation completion response from the mobile terminal through an HTTP header of a predetermined protocol. The method of claim 7, wherein the step (a), (a-1) registering an executable file, an icon, and an animation icon file of the WIPI content; (a-2) registering provisioning information of the WIPI content; (a-3) registering information necessary to generate the installation file; And (a-4) receiving the DRM or upgrade related information of the WIPI content; and downloading the content from the WIPI terminal. According to claim 7 or 8, wherein step (b) is, And the mobile terminal acquires information of the mobile terminal together with the download request from the mobile terminal. The method of claim 9, wherein the information of the mobile terminal, Content download method in a WIPI terminal, characterized in that obtained through the MIN information or the client ID. The method of claim 7 or 8, wherein step (c) comprises: And proxy proxy information and / or port information in the installation file in order to be able to change a download proxy. (a) receiving, by the content registration server, WIPI content from the CP server divided into WIPI-C and WIPI-Java; (b) a download server receiving a request for downloading the WIPI content from a mobile terminal; (c) downloading, by the download server, the installation file for the WIPI content to the mobile terminal; (d) the download server performing content provisioning through terminal information transmitted from the mobile terminal; (e) converting, by the download server, binary content that can be transmitted to the mobile terminal through a COD server if the content requested by the mobile terminal is WIPI-Java content; (f) downloading, by the download server, an executable file of the WIPI content to the mobile terminal; And (g) receiving the installation completion response through the HTTP header of the protocol defined by the mobile terminal, and then performing charging. The method of claim 12, wherein step (e) (e-1) receiving a bytecode of the WIPI-Java content and performing a compilation; (e-2) partitioning and generating the compiled WIPI-Java content into a first file in which an executable file is converted into binary and a second file except the executable file; And (e-3) The contents download method of the WIPI terminal, characterized in that it comprises the step of packaging the first and second files generated in the step (e-2) according to a predetermined standard. The method of claim 12, wherein step (f) comprises: If the CPU of the mobile terminal requesting the WIPI content is ARM 9 performance or more, the content download method in the WIPI terminal, characterized in that to download by compressing the executable file. The method of claim 12 or 14, wherein the step (a), (a-1) registering an executable file, an icon, and an animation icon file of the WIPI content; (a-2) registering provisioning information of the WIPI content; (a-3) registering information necessary to generate the installation file; And (a-4) receiving the DRM or upgrade related information of the WIPI content; and downloading the content from the WIPI terminal. 15. The method of claim 12 or 14, wherein step (b) comprises: And the mobile terminal acquires information of the mobile terminal together with the download request from the mobile terminal. The method of claim 12 or 14, wherein the mobile terminal A method for downloading contents in a WIPI terminal, comprising: a user agent-based mobile terminal and / or a client ID-URI-based mobile terminal. 15. The method of claim 12 or 14, wherein step (c) comprises: And proxy proxy information and / or port information in the installation file in order to be able to change a download proxy.
KR1020050003234A 2005-01-13 2005-01-13 Wipi contents download system and method thereof KR101070967B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050003234A KR101070967B1 (en) 2005-01-13 2005-01-13 Wipi contents download system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050003234A KR101070967B1 (en) 2005-01-13 2005-01-13 Wipi contents download system and method thereof

Publications (2)

Publication Number Publication Date
KR20060082646A KR20060082646A (en) 2006-07-19
KR101070967B1 true KR101070967B1 (en) 2011-10-06

Family

ID=37173268

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050003234A KR101070967B1 (en) 2005-01-13 2005-01-13 Wipi contents download system and method thereof

Country Status (1)

Country Link
KR (1) KR101070967B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101254605B1 (en) 2010-10-28 2013-04-15 주식회사 케이티 Method for connecting charging gateway of wipi contents in portable terminal and portable terminal thereof

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100728630B1 (en) * 2005-12-05 2007-06-14 에스케이 텔레콤주식회사 System and Method for Downloading Contents for WITOP Terminal
KR100793429B1 (en) * 2006-10-31 2008-01-11 주식회사 케이티프리텔 Method and apparatus for providing information to access destination point
KR101713114B1 (en) * 2015-08-12 2017-03-08 엔에이치엔엔터테인먼트 주식회사 Method and system for downloading the resource in a mobile environment
KR102250378B1 (en) * 2017-02-28 2021-05-12 엔에이치엔 주식회사 Method and system for downloading the resource in a mobile environment
CN117875264B (en) * 2024-03-13 2024-05-24 江苏中威科技软件***有限公司 Dynamic marking method for DLF file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101254605B1 (en) 2010-10-28 2013-04-15 주식회사 케이티 Method for connecting charging gateway of wipi contents in portable terminal and portable terminal thereof

Also Published As

Publication number Publication date
KR20060082646A (en) 2006-07-19

Similar Documents

Publication Publication Date Title
US10831987B2 (en) Computer program product provisioned to non-transitory computer storage of a wireless mobile device
KR100441115B1 (en) Java Compile-On-Demand Service System for Accelerating Processing Speed of Java Program on Data Processing System And Method Thereof
KR101070967B1 (en) Wipi contents download system and method thereof
CN111930382B (en) Application page access method, device and equipment
US20050003810A1 (en) Method and system for optimizing software program start-up time
US20060136880A1 (en) System, apparatus and methods for automatic program translation
CN108279941B (en) Application program compression method and device
CN111209001A (en) Method, system, equipment and medium for batch generation of APKs of android channels
KR101117165B1 (en) Web platform unit for mobile terminal connectioned web-application program in heterogeneous operating system
CN111506368B (en) Method, device, equipment and storage medium for converting asynchronous call into synchronous call
KR101112697B1 (en) Computer readable recording medium containing a program for converting SK-VM and WIPI-JAVA applications to Android applications
CN116257867A (en) Secret key encryption method and device
KR20090122703A (en) Server and method for providing converting contents
KR101068004B1 (en) Method and system for providing javascript file
KR20090121949A (en) Method and system for converting mobile contents
CN112860300A (en) Distributed SDK (software development kit) hot update processing method and application server cluster
WO2012079531A1 (en) Method and device for improving performance of mobile widget
CN116126336A (en) Source code compiling method and device
KR101288845B1 (en) System for processing Multi mobile service and method therefor
KR20220015067A (en) Method for maintaining security of program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140820

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150821

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160906

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170412

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180703

Year of fee payment: 8