KR101407214B1 - 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법 - Google Patents

콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법 Download PDF

Info

Publication number
KR101407214B1
KR101407214B1 KR1020120108530A KR20120108530A KR101407214B1 KR 101407214 B1 KR101407214 B1 KR 101407214B1 KR 1020120108530 A KR1020120108530 A KR 1020120108530A KR 20120108530 A KR20120108530 A KR 20120108530A KR 101407214 B1 KR101407214 B1 KR 101407214B1
Authority
KR
South Korea
Prior art keywords
application
execution content
information
page
link
Prior art date
Application number
KR1020120108530A
Other languages
English (en)
Other versions
KR20140042945A (ko
Inventor
이은정
Original Assignee
주식회사 엘지유플러스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지유플러스 filed Critical 주식회사 엘지유플러스
Priority to KR1020120108530A priority Critical patent/KR101407214B1/ko
Publication of KR20140042945A publication Critical patent/KR20140042945A/ko
Application granted granted Critical
Publication of KR101407214B1 publication Critical patent/KR101407214B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법에 관한 것이다. 본 발명에 따른 통신 단말기가 수행하는 제어방법은, 적어도 하나의 링크를 포함하는 페이지를 표시하는 단계와; 사용자로부터 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단하는 단계와; 상기 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 상기 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 상기 실행 콘텐츠 주소 정보를 전달하여, 상기 타 어플리케이션으로 하여금 상기 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 단계를 포함하는 것을 특징으로 한다.

Description

콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법{COMMUNICATION APPARATUS AND CONTROL METHOD THEREOF, AND PAGE PROVIDING SERVER AND CONTROL METHOD THEREOF FOR EXECUTING CONTENTS}
본 발명은 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법에 관한 것이다.
웹 페이지에는 적어도 하나의 링크가 포함되어 있다. 예를 들어 웹 페이지에는 "<a>" html(hypertext markup language) 태그를 이용한 하이퍼링크가 적어도 하나 포함되어 있다.
이러한 각 링크는 현재의 페이지에서 다른 페이지를 호출 또는 연결하는 용도로 이용되는 것으로서 그 편리성으로 인해 널리 이용되고 있다.
그런데 종래의 링크 이용 과정을 살펴보면 웹 브라우저가 구동되어 있는 상태에서 해당 웹 브라우저에서 처리되는 페이지 간의 연결에만 이용되어 왔다.
예를 들어 웹 브라우저가 특정 웹 페이지를 표시하고 있고 해당 웹 페이지에 "<a href=>연결 페이지</a>" 라는 html 코드가 포함되어 있는 경우 사용자가 해당 웹 페이지에서 표시되는 '연결 페이지'를 클릭하는 경우 웹 브라우저는 페이지를 연결하여 표시하게 되는 것이다.
하지만 이러한 편리한 링크를 동일한 어플리케이션에서의 서로 다른 페이지로의 연결에만 사용하는 것은 너무 제한적 이용에 해당된다.
따라서 링크의 활용성을 높이기 위해 서로 다른 어플리케이션에서 특정 콘텐츠를 실행시킬 수 있도록 제어하는데 링크가 이용될 수 있도록 하는 수단의 제시가 요망되고 있다.
본 발명은 특정 어플리케이션이 실행된 상태에서 링크를 이용하여 다른 어플리케이션을 통한 특정 콘텐츠가 구동되도록 하기 위한 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법을 제공하는 것이다.
상기한 목적을 달성하기 위해 본 발명에 따른 통신 단말기가 수행하는 제어방법은, 적어도 하나의 링크를 포함하는 페이지를 표시하는 단계와; 사용자로부터 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단하는 단계와; 상기 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 상기 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 상기 실행 콘텐츠 주소 정보를 전달하여, 상기 타 어플리케이션으로 하여금 상기 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 단계를 포함하여 이루어진다.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 통신 단말기와 통신하는 페이지 제공 서버가 수행하는 제어방법은, 통신 단말기로부터 페이지 전송 요청을 수신하는 단계와; 상기 페이지 전송 요청에 포함된 정보를 기초로 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함된 적어도 하나의 링크를 포함하는 페이지를 동적으로 생성하는 단계와; 상기 생성된 페이지를 상기 통신 단말기에 전송하는 단계를 포함하여 이루어진다.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 통신 단말기는, 적어도 하나의 링크를 포함하는 페이지를 표시하는 디스플레이부와; 사용자로부터 상기 디스플레이부에 표시된 페이지상의 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단하는 판단부와; 상기 판단부의 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 상기 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 상기 실행 콘텐츠 주소 정보를 전달하여, 상기 타 어플리케이션으로 하여금 상기 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 어플리케이션 구동 제어부를 포함하여 구성된다.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 페이지 제공 서버는, 통신 단말기로부터 페이지 전송 요청을 수신하는 수신부와; 상기 페이지 전송 요청에 포함된 정보를 기초로 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함된 적어도 하나의 링크를 포함하는 페이지를 동적으로 생성하는 페이지 생성부와; 상기 페이지 생성부에서 생성된 페이지를 상기 통신 단말기에 전송하는 전송부를 포함하여 구성된다.
이상 설명한 바와 같이 본 발명에 따르면, 통신 단말기는 소정의 어플리케이션이 표시하는 페이지에서 링크가 사용자에 의해 선택되는 경우 별도의 다른 어플리케이션을 구동시켜 특정 콘텐츠가 실행되도록 할 수 있다.
특히 페이지를 제공하는 서버에서는 특정 콘텐츠를 실행시킬 어플리케이션을 명시적으로 특정시킬 수 있고, 이에 따라 특정 콘텐츠의 실행은 통신 단말기 자체적인 판단이 아니라 서버에 의해 미리 결정된 어플리케이션에 의해 이루어질 수 있다.
도 1은 본 발명의 일 실시예에 따른 통신 단말기를 포함하는 전체 통신 시스템의 개략 구성도이고,
도 2는 도 1의 페이지 제공 서버의 기능 블록도이고,
도 3은 도 1의 통신 단말기의 기능 블록도이고,
도 4 내지 도 5는 발명의 일 실시예에 따른 통신 단말기를 포함하는 전체 통신 시스템에서의 제어흐름도이다.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다.
본 발명의 일 실시예에 따른 통신 단말기(100)를 포함하는 전체 시스템은 도 1에 도시된 바와 같다.
동 도면에 도시된 바와 같이 전체 시스템은 통신 단말기(100), 어플리케이션 서버(220), 주소 변환 서버(230), 콘텐츠 제공 서버(240)를 포함하여 구성될 수 있고 더 나아가 페이지 제공 서버(210)를 추가로 포함할 수도 있다.
어플리케이션 서버(220)는 적어도 하나의 어플리케이션 프로그램을 구비하고서, 통신 단말기(100)로부터 요청이 있는 경우 구비된 어플리케이션 프로그램을 제공하는 기능을 수행한다.
주소 변환 서버(230)는 통신 단말기(100)의 요청에 따라 주소 변환 기능을 수행하는 것으로서, 예를 들어 통신 단말기(100)로부터 특정 실행 콘텐츠에 대응되는 간략 주소가 수신되면 그 간략 주소에 매칭되어 등록된 실행 콘텐츠의 실제 주소를 추출하여 제공하는 기능을 수행한다.
콘텐츠 제공 서버(240)는 적어도 하나의 실행 콘텐츠를 구비하고서 통신 단말기(100)의 요청에 따라 기 구비된 실행 콘텐츠를 제공하는 기능을 수행한다.
페이지 제공 서버(210)는 소정의 정보가 포함된 페이지를 통신 단말기(100)에 제공하는 기능을 수행하는 것으로서, 이러한 페이지에는 본 실시예에서 이용할 적어도 하나의 링크를 포함할 수 있다.
페이지 제공 서버(210)는 예를 들어 웹 서버에 해당할 수 있고, 이 경우 페이지 제공 서버(210)가 제공하는 페이지는 소정의 웹 페이지에 해당할 수 있다.
페이지 제공 서버(210)는 통신 단말기(100)로부터 페이지 요청 신호가 수신된 경우 적어도 하나의 링크가 동적으로 포함되는 페이지를 통신 단말기(100)에 전송할 수도 있다.
이때 동적으로 포함되는 링크에는 실행 콘텐츠 주소 정보와 그 실행 콘텐츠를 실행할 타 어플리케이션 정보가 포함될 수 있는데, 이렇게 링크에 포함되는 정보는 해당 페이지를 요청한 통신 단말기(100)에 따라 달라지도록 할 수도 있다.
예를 들어, 페이지 제공 서버(210)는 통신 단말기(100)로부터 페이지 요청이 있는 경우 해당 통신 단말기(100)에서 구동 가능한 어플리케이션 종류를 판단한 후, 해당 통신 단말기(100)에서 실행 콘텐츠를 구동시킬 가장 최적의 어플리케이션을 선택하고, 그 선택된 어플리케이션의 정보가 링크에 포함되도록 할 수 있는 것이다.
이때 페이지 제공 서버(210)는 주소 변환 서버(230)와 연동하여 실행 콘텐츠의 실제 주소 대신에 보다 짧은 길이를 갖는 간략 주소를 생성하여 링크에 포함시킬 수도 있다.
이러한 페이지 제공 서버(210)의 기능 블록의 일 예는 도 2에 도시된 바와 같다.
동 도면에 도시된 바와 같이 페이지 제공 서버(210)는 수신부(211), 페이지 생성부(212), 전송부(213)를 포함하여 구성될 수 있다.
수신부(211)는 통신 단말기(100)로부터 페이지 전송 요청을 수신하는 기능을 수행한다.
예를 들어 페이지 제공 서버(210)가 웹 서버에 해당하는 경우 수신부(211)는 통신 단말기(100)로부터 소정의 웹 페이지의 전송 요청을 수신할 수 있다.
이러한 페이지 전송 요청 신호에는 통신 단말기(100) 정보, 해당 통신 단말기(100)를 이용하는 사용자 정보, 또는 로그인 과정을 통해 생성된 세션 정보 등이 포함될 수 있다.
페이지 생성부(212)는 페이지 전송 요청에 포함된 정보를 기초로 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함된 적어도 하나의 링크를 포함하는 페이지를 동적으로 생성하는 기능을 수행한다.
예를 들어 페이지 생성부(212)는 페이지 전송 요청 신호에 포함된 통신 단말기(100) 정보, 사용자 정보, 또는 세션 정보를 기초로 해당 통신 단말기(100)에서 실행되어야할 콘텐츠의 주소 정보와 해당 콘텐츠를 실행시킬 어플리케이션 정보를 추출하고, 이러한 정보들이 페이지의 링크에 포함되도록 하는 것이다.
특히 페이지 생성부(212)는 서로 다른 통신 단말기(100)에는 각 통신 단말기(100)에 대응되는 서로 다른 타 어플리케이션 정보가 포함되도록 할 수도 있다.
예를 들어 실행 콘텐츠 주소 정보에 대응되는 실행 콘텐츠를 실행시킬 수 있는 어플리케이션의 종류가 다양한 경우, 페이지 생성부(212)는 그 다양한 종류의 어플리케이션 중 통신 단말기(100)에서 구동 가능한 어플리케이션에 대응되는 정보(즉, 타 어플리케이션 정보)를 링크에 포함시킬 수 있다.
이때 페이지 생성부(212)는 상술한 통신 단말기(100)에서 구동 가능한 어플리케이션의 개수가 복수 개인 경우 그 중 해당 통신 단말기(100) 또는 사용자에 매칭되어 기 설정된 우선순위에 따른 어느 하나의 어플리케이션에 대응되는 정보가 링크에 포함되도록 할 수도 있다.
또는 페이지 생성부(212)는 해당 실행 콘텐츠를 실행하기에 가장 적합한 어플리케이션에 대응되는 정보가 링크에 포함되도록 할 수도 있다.
여기서 '타 어플리케이션'이라는 용어는 현재 통신 단말기(100)에서 실행되고 있는 어플리케이션과 구분하기 위해 사용하고 있다.
전송부(213)는 페이지 생성부(212)에서 생성된 페이지를 통신 단말기(100)에 전송하는 기능을 수행한다.
통신 단말기(100)는 상술한 어플리케이션 서버(220), 주소 변환 서버(230), 콘텐츠 제공 서버(240), 페이지 제공 서버(210)와 통신하는 것으로서, 휴대폰, 스마트폰, PDA(Personal Digital Assistants) 등 외부와 통신할 수 있는 다양한 통신 단말기(100)들을 포함한다.
통신 단말기(100)가 외부의 소정 장치들과 통신하는 방식은 기지국을 통해 통신하거나 또는 근거리 랜 통신망을 통해 통신하는 등 다양한 통신 프로토콜이 이용될 수 있다.
이러한 통신 단말기(100)의 기능 블록은 도 3에 도시된 바와 같다.
동 도면에 도시된 바와 같이 통신 단말기(100)는 디스플레이부(111)와, 저장부(112), 판단부(113)와, 어플리케이션 구동 제어부(114)를 포함하여 구성될 수 있다.
디스플레이부(111)는 텍스트, 이미지 또는 동영상 등이 표시되는 것으로서, 예를 들어 전력소모가 적은 LCD(Liquid Crystal Display)를 포함하여 구성될 수 있고, 또는 소정의 터치 패드와 결합된 형태의 터치스크린으로 구성될 수도 있다.
특히 디스플레이부(111)에는 적어도 하나의 링크를 포함하는 페이지가 표시될 수 있다. 이러한 디스플레이부(111)에 표시되는 페이지는 자체 저장된 파일에 해당할 수도 있고, 외부로부터 수신된 페이지에 해당할 수도 있다. 특히 이러한 페이지는 상술한 페이지 제공 서버(210)로부터 수신된 웹 페이지에 해당할 수도 있다.
페이지에 포함되는 링크는 현재 표시되는 페이지 이외의 콘텐츠를 실행시키기 위한 일종의 연결 구조를 포함하는 것으로서, 일반적으로 이러한 링크는 웹 페이지에서는 HTML(HyperText Markup Language)의 '<a>' 태그를 이용하여 방식으로 다른 웹 페이지를 연결하는 용도로 사용될 수 있는 것인데, 본 실시예에서 언급하는 링크에는 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 모두 포함될 수 있다.
저장부(112)는 통신 단말기(100)의 구동에 필요한 데이터 또는 구동 과정에서 생성되는 데이터가 저장되는 공간으로서, 예를 들어 각종 어플리케이션 실행 코드와 각 어플리케이션에서 실행될 수 있는 실행 콘텐츠가 저장될 수 있다.
판단부(113)는 사용자로부터 디스플레이부(111)에 표시된 페이지상의 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단한다.
여기서 사용자의 링크 선택은 구비된 별도의 입력부(미 도시함)를 통해 이루어질 수도 있고, 또는 디스플레이부(111)가 상술한 바와 같이 터치스크린으로 구성되어 있는 경우에는 해당 터치스크린을 통해 이루질 수도 있다.
구동 제어부는 판단부(113)의 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 실행 콘텐츠 주소 정보를 전달하는 기능을 수행하여, 결국 타 어플리케이션으로 하여금 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 기능을 수행한다.
여기서 타 어플리케이션이라고 하는 것은 현재 구동된 어플리케이션 즉, 현재 링크를 포함하는 페이지가 표시되도록 제어하고 있는 어플리케이션(이하 '제1 어플리케이션'이라 함)과 구별되는 별도의 어플리케이션(이하 '제2 어플리케이션'이라 함)을 의미한다.
즉, 제1 어플리케이션이 소정의 링크(즉, 타 어플리케이션 정보와 실행 콘텐츠 주소를 포함하는 링크)를 포함하는 페이지를 표시하고 있는 상태에서 사용자가 해당 링크를 선택하는 경우, 그 링크의 타 어플리케이션 정보에 해당하는 제2 어플리케이션이 실행하게 되고, 이때 제2 어플리케이션은 전달받은 실행 콘텐츠 주소를 이용하여 콘텐츠 제공 서버(240)에 실행 콘텐츠를 요청 및 수신한 후, 해당 실행 콘텐츠를 실행시킬 수 있다.
여기서 실행 콘텐츠는 이미지 파일과 동영상 파일 중 적어도 어느 하나로 구성된 것일 수 있다. 여기서 이미지 파일은 예를 들어 JPEG, GIF, BMP, PNG, ICO 등의 확장자를 가진 파일일 수 있고, 동영상 파일은 예를 들어 AVI, MOV, DVD, MPEG, WMV, MP4, TS 등은 물론이고 플래시 파일과 관련한 FLV, SWF 등의 확장자를 가진 파일일 수 있다.
실행 콘텐츠는 상술한 바와 같이 반드시 외부의 콘텐츠 제공 서버(240)에 저장된 것이 아닌 자체적으로 즉, 통신 단말기(100)의 저장부(112)에 저장된 것일 수도 있다.
어플리케이션 구동 제어부(114)는 사용자에 의해 선택된 링크의 타 어플리케이션 정보에 대응되는 타 어플리케이션(즉, 제2 어플리케이션)이 통신 단말기(100)의 저장부(112)에 기 구비되어 있지 않은 경우 소정의 어플리케이션 서버(220)로부터 해당 제2 어플리케이션을 다운로드하여 구동시킬 수도 있다.
이때 제2 어플리케이션을 다운로드하기 위해 어플리케이션 서버(220)의 네트워크 주소(일 예로 아이피 주소)는 미리 저장부(112)에 저장되어 있을 수도 있고, 또는 링크에 어플리케이션 서버(220)의 주소가 추가로 포함되어 있을 수도 있다.
이 경우 어플리케이션 구동 제어부(114)는 사용자의 선택을 요청할 수 있는데, 예를 들어 어플리케이션 구동 제어부(114)는 디스플레이부(111)에 제2 어플리케이션의 다운로드를 위한 선택 버튼 및 취소 버튼이 표시되도록 제어한 후, 사용자가 선택 버튼을 선택하는 경우 제2 어플리케이션을 다운로드 하고 반면 사용자가 최소 버튼을 선택하는 경우 제2 어플리케이션의 다운로드를 취소할 수 있다.
한편, 어플리케이션 구동 제어부(114)는 실행 콘텐츠 주소 정보를 이용하여 소정의 주소 변환 서버(230)에 실행 콘텐츠 실제 주소를 요청하고, 해당 요청에 따라 주소 변환 서버(230)로부터 수신되는 실행 콘텐츠 실제 주소를 이용하여 해당하는 실행 콘텐츠를 획득할 수 있다.
예를 들어 링크에는 실행 콘텐츠에 대한 간략 주소가 포함되는 경우 어플리케이션 구동 제어부(114)는 이러한 간략 주소에 대응되는 실제 주소를 주소 변환 서버(230)에 요청하여 확인할 수 있는 것이다.
이러한 어플리케이션 구동 제어부(114)의 일부 기능은 제2 어플리케이션에서 구현될 수도 있다.
즉, 어플리케이션 구동 제어부(114)가 실행 콘텐츠에 대한 간략 주소를 제2 어플리케이션에 전달하면, 제2 어플리케이션은 그 간략 주소를 주소 변환 서버(230)에 전송하여 실행 콘텐츠 실제 주소를 수신하고, 그 수신한 실행 콘텐츠 실제 주소를 이용하여 콘텐츠 제공 서버(240)에 요청하여 실행 콘텐츠를 다운로드 받거나 저장부(112)에 저장되어 있던 실행 콘텐츠를 추출할 수 있는 것이다. 어떠한 경우든 제2 어플리케이션은 최종적으로 실행 콘텐츠를 실행시키게 된다.
이하에서는 도 4 내지 도 5를 참조하여 본 발명의 일 시예에 따른 통신 단말기(100)를 포함하는 전체 시스템의 제어 과정을 설명한다.
우선 도 4를 참조하여 통신 단말기(100)의 웹 브라우저(제1 어플리케이션에 해당함)가 웹 서버로부터 적어도 하나의 링크를 포함하는 웹 페이지를 수신하는 과정을 설명한다.
웹 브라우저는 사용자의 명령에 따라 웹 서버에 웹 페이지의 전송을 요청한다(단계 S1).
그러면 웹 서버는 소정의 실행 콘텐츠에 대한 간략 주소를 추출하는데(단계 S3), 여기서 간략 주소는 실제 실행 콘텐츠를 다운로드 받을 수 있는 주소를 간략하게 변환시킨 주소에 해당할 수 있고, 이를 위해 웹 서버는 일종의 주소 변환 서버(230)와 연동할 수 있다.
또한 웹 서버는 해당 실행 콘텐츠를 실행할 어플리케이션에 대한 정보(즉, 타 어플리케이tus 정보)를 추출한다(단계 S5).
이때 웹 서버는 통신 단말기(100)로부터 수신된 정보(단말기 정보, 사용자 정보 등)와 기 설정된 우선순위를 고려하여 복수 개의 어플리케이션 중 어느 하나에 대한 정보를 추출할 수 있다.
이어서 웹 서버는 실행 콘텐츠 간략 주소와 타 어플리케이션 정보를 모두 포함하는 링크가 포함된 웹 페이지를 생성하여(단계 S7) 통신 단말기(100)에 전송한다(단계 S9).
통신 단말기(100)는 웹 서버로부터 수신된 웹 페이지를 파싱/렌더링 처리하여 표시함으로써(단계 S11) 사용자가 열람할 수 있도록 한다.
이하에서는 도 5를 참조하여 웹 페이지가 웹 브라우저를 통해 표시된 상태에서 사용자가 특정 링크를 선택하는 과정을 설명한다.
본 실시예를 설명함에 있어서 필요한 어플리케이션은 미리 통신 단말기(100)에 저장되어 있다고 가정한다.
통신 단말기(100)에 웹 페이지가 표시된 상태에서(단계 S21) 사용자가 웹 페이지에 포함된 링크를 선택하면(단계 S23) 통신 단말기(100)는 해당 링크에서 타 어플리케이션 정보와 실행 콘텐츠 간략 주소를 추출한다(단계 S25).
이어서 통신 단말기(100)는 타 어플리케이션 정보에 대응되는 타 어플리케이션(즉, 제2 어플리케이션)을 구동시키고(단계 S27) 실행 콘텐츠 간략 주소를 그 구동된 제2 어플리케이션에 전달한다(단계 S29).
여기서 통신 단말기(100)는 제2 어플리케이션을 구동시키는 시점에 실행 콘텐츠 간략 주소를 인자로써 전달할 수도 있다.
구동된 제2 어플리케이션은 실행 콘텐츠 간략 주소를 주소 변환 서버(230)에 전달하면서 주소 변환을 요청하고(단계 S31), 이에 주소 변환 서버(230)는 주소 변환을 수행한 후(단계 S33) 실행 콘텐츠의 실제 주소를 통신 단말기(100)에 전송한다(단계 S35).
제2 어플리케이션은 주소 변환 서버(230)로부터 수신된 실행 콘텐츠 실제 주소를 이용하여 콘텐츠 제공 서버(240)에 접속하여 실행 콘텐츠의 전송을 요청한다(단계 S37).
콘텐츠 제공 서버(240)가 통신 단말기(100)의 요청에 따라 실행 콘텐츠를 전송하면(단계 S39), 통신 단말기(100)의 제2 어플리케이션은 수신되는 실행 콘텐츠를 실행시킨다(단계 S41).
한편, 상술한 각 실시예를 수행하는 과정은 소정의 기록 매체(예를 들어 컴퓨터로 판독 가능한)에 저장된 프로그램에 의해 이루어질 수 있음은 물론이다.
또한, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 이러한 변형 및 수정이 첨부되는 특허청구범위에 속한다면 본 발명에 포함된다는 것은 자명할 것이다.
100 : 통신 단말기 210 : 페이지 제공 서버
220 : 어플리케이션 서버 230 : 주소 변환 서버
240 : 콘텐츠 제공 서버 111 : 디스플레이부
112 : 저장부 113 : 판단부
114 : 어플리케이션 구동 제어부 211 : 수신부
212 : 페이지 생성부 213 : 전송부

Claims (13)

  1. 통신 단말기가 수행하는 제어방법에 있어서,
    (a) 적어도 하나의 링크를 포함하는 페이지를 표시하는 단계와;
    (b) 사용자로부터 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단하는 단계와;
    (c) 상기 (b) 단계의 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 상기 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 상기 실행 콘텐츠 주소 정보를 전달하여, 상기 타 어플리케이션으로 하여금 상기 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 단계를 포함하는 것을 특징으로 하는 통신 단말기의 제어방법.
  2. 제1항에 있어서,
    상기 실행 콘텐츠는 이미지 파일과 동영상 파일 중 적어도 어느 하나로 구성된 것을 특징으로 하는 통신 단말기의 제어방법.
  3. 제1항에 있어서,
    상기 타 어플리케이션은 상기 실행 콘텐츠 주소 정보를 이용하여 실행 콘텐츠 실제 주소를 요청하고, 해당 요청에 따라 수신되는 실행 콘텐츠 실제 주소를 이용하여 해당하는 실행 콘텐츠를 획득하는 것을 특징으로 하는 통신 단말기의 제어방법.
  4. 제1항에 있어서,
    사용자에 의해 선택된 링크의 타 어플리케이션 정보에 대응되는 타 어플리케이션이 기 구비되어 있지 않은 경우 사용자의 선택에 따라 소정의 어플리케이션 서버로부터 해당하는 타 어플리케이션을 다운로드 받는 단계를 더 포함하는 것을 특징으로 하는 통신 단말기의 제어방법.
  5. 통신 단말기와 통신하는 페이지 제공 서버가 수행하는 제어방법에 있어서,
    (a) 통신 단말기로부터 페이지 전송 요청을 수신하는 단계와;
    (b) 상기 페이지 전송 요청에 포함된 정보를 기초로 실행 콘텐츠 주소 정보와 상기 실행 콘텐츠 주소 정보에 대응되는 실행 콘텐츠의 실행을 위한 타 어플리케이션 정보가 포함된 적어도 하나의 링크를 포함하는 페이지를 동적으로 생성하는 단계와;
    (c) 상기 (b) 단계에서 생성된 페이지를 상기 통신 단말기에 전송하는 단계를 포함하는 것을 특징으로 하는 페이지 제공 서버의 제어방법.
  6. 제5항에 있어서,
    상기 (b) 단계에서 링크에 포함되는 타 어플리케이션 정보는 상기 실행 콘텐츠 주소 정보에 대응되는 실행 콘텐츠에 매칭된 어플리케이션 중 기 설정된 우선순위와 상기 통신 단말기에서의 구동 가능 여부를 고려하여 선택되는 어플리케이션에 대한 정보인 것을 특징으로 하는 페이지 제공 서버의 제어방법.
  7. 제1항 내지 제6항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
  8. 적어도 하나의 링크를 포함하는 페이지를 표시하는 디스플레이부와;
    사용자로부터 상기 디스플레이부에 표시된 페이지상의 어느 하나의 링크 선택이 감지된 경우 해당 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는지 여부를 판단하는 판단부와;
    상기 판단부의 판단 결과 사용자에 의해 선택된 링크에 타 어플리케이션 정보와 실행 콘텐츠 주소 정보가 포함되어 있는 경우 상기 타 어플리케이션 정보에 대응되는 타 어플리케이션을 구동시키고 구동된 타 어플리케이션에 상기 실행 콘텐츠 주소 정보를 전달하여, 상기 타 어플리케이션으로 하여금 상기 실행 콘텐츠 주소 정보를 이용하여 해당하는 실행 콘텐츠를 획득한 후 실행시키도록 제어하는 어플리케이션 구동 제어부를 포함하는 것을 특징으로 하는 통신 단말기.
  9. 제8항에 있어서,
    상기 실행 콘텐츠는 이미지 파일과 동영상 파일 중 적어도 어느 하나로 구성된 것을 특징으로 하는 통신 단말기.
  10. 제8항에 있어서,
    상기 어플리케이션 구동 제어부는 사용자에 의해 선택된 링크의 타 어플리케이션 정보에 대응되는 타 어플리케이션이 기 구비되어 있지 않은 경우 사용자의 선택에 따라 소정의 어플리케이션 서버로부터 해당 타 어플리케이션을 다운로드하여 구동시키는 것을 특징으로 하는 통신 단말기.
  11. 제8항 내지 제10항 중 어느 한 항에 있어서,
    상기 타 어플리케이션은 상기 실행 콘텐츠 주소 정보를 이용하여 실행 콘텐츠 실제 주소를 요청하고, 해당 요청에 따라 수신되는 실행 콘텐츠 실제 주소를 이용하여 해당하는 실행 콘텐츠를 획득하는 것을 특징으로 하는 통신 단말기.
  12. 통신 단말기로부터 페이지 전송 요청을 수신하는 수신부와;
    상기 페이지 전송 요청에 포함된 정보를 기초로 실행 콘텐츠 주소 정보와 상기 실행 콘텐츠 주소 정보에 대응되는 실행 콘텐츠의 실행을 위한 타 어플리케이션 정보가 포함된 적어도 하나의 링크를 포함하는 페이지를 동적으로 생성하는 페이지 생성부와;
    상기 페이지 생성부에서 생성된 페이지를 상기 통신 단말기에 전송하는 전송부를 포함하는 것을 특징으로 하는 페이지 제공 서버.
  13. 제12항에 있어서,
    상기 페이지 생성부에 의해 링크에 포함되는 타 어플리케이션 정보는 상기 실행 콘텐츠 주소 정보에 대응되는 실행 콘텐츠에 매칭된 어플리케이션 중 기 설정된 우선순위와 상기 통신 단말기에서의 구동 가능 여부를 고려하여 선택되는 어플리케이션에 대한 정보인 것을 특징으로 하는 페이지 제공 서버.
KR1020120108530A 2012-09-28 2012-09-28 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법 KR101407214B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120108530A KR101407214B1 (ko) 2012-09-28 2012-09-28 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120108530A KR101407214B1 (ko) 2012-09-28 2012-09-28 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법

Publications (2)

Publication Number Publication Date
KR20140042945A KR20140042945A (ko) 2014-04-08
KR101407214B1 true KR101407214B1 (ko) 2014-06-13

Family

ID=50651812

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120108530A KR101407214B1 (ko) 2012-09-28 2012-09-28 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법

Country Status (1)

Country Link
KR (1) KR101407214B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100296537B1 (ko) * 1999-08-02 2001-07-12 김태환 인터넷 과금 처리 방법
KR20070080758A (ko) * 2006-02-08 2007-08-13 엘지전자 주식회사 데이터 방송 링크의 실행 방법 및 그를 위한이동통신단말기
KR100932607B1 (ko) * 2008-02-29 2009-12-17 (주) 엘지텔레콤 웹 콘텐츠 송수신 시스템 및 그 제어방법과, 그 시스템에사용되는 이동통신 단말기 및 그 제어방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100296537B1 (ko) * 1999-08-02 2001-07-12 김태환 인터넷 과금 처리 방법
KR20070080758A (ko) * 2006-02-08 2007-08-13 엘지전자 주식회사 데이터 방송 링크의 실행 방법 및 그를 위한이동통신단말기
KR100932607B1 (ko) * 2008-02-29 2009-12-17 (주) 엘지텔레콤 웹 콘텐츠 송수신 시스템 및 그 제어방법과, 그 시스템에사용되는 이동통신 단말기 및 그 제어방법

Also Published As

Publication number Publication date
KR20140042945A (ko) 2014-04-08

Similar Documents

Publication Publication Date Title
CN110162726B (zh) 页面资源的加载方法、装置及存储介质
US7946495B2 (en) Information providing system, information providing apparatus, information providing method, portable terminal, information outputting method, and computer program
US8149095B2 (en) Gateway device allowing home network appliances to be introduced and controlled over a network and a control method therefor
KR101492193B1 (ko) 프린터를 위한 가상 입력/출력 디바이스
US20110287750A1 (en) Link server and program thereof, website browsing system, website browsing method, and website browsing program
CN102752369B (zh) 电视应用服务的提供方法及虚拟化内容服务平台
GB2462627A (en) Downloading widgets for television using a mobile terminal
KR20100013934A (ko) 화상형성장치 및 그의 웹 정보 제공방법
KR20100025274A (ko) 위젯 실행을 위한 사용자 단말기와 스마트 카드 간 연동 시스템 및 그 방법
CN102291461A (zh) 在无线终端中添加快捷方式的方法、***及其装置
CN105897835A (zh) 一种移动终端浏览器文件传输方法及移动终端
CN104202400A (zh) 一种物联网通信方法以及物联网***
JP2016507803A (ja) ホームページの形成方法、周辺装置、及び、ホームページの形成システム
US7640498B2 (en) Method and system for maintaining font sizes on different platforms
CN102469109B (zh) 一种移动终端中浏览器主页的显示方法及装置
KR101407214B1 (ko) 콘텐츠를 실행시키기 위한 통신 단말기 및 그 제어방법과 페이지 제공 서버 및 그 제어방법
JP4938589B2 (ja) ウェブページ閲覧装置およびウェブページ閲覧サーバ
JP6144894B2 (ja) 電子機器、アプリケーション配信プログラム、及び、アプリケーション配信システム
JP2009246543A (ja) リモコン操作情報提供システム及びその方法
CN104244225B (zh) 一种移动应用在获取过程中的优化配置
KR100775272B1 (ko) Pc 에이전트를 이용한 모바일 원격다운로드 서비스장치및 방법
US9720801B2 (en) System and method for linking debugging message
KR20010097304A (ko) 무선인터넷을 지원하는 모바일폰상에서 정보를다운로드하는 방법
CN105743929B (zh) 一种终端互动的方法及装置
KR100932607B1 (ko) 웹 콘텐츠 송수신 시스템 및 그 제어방법과, 그 시스템에사용되는 이동통신 단말기 및 그 제어방법

Legal Events

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

Payment date: 20170504

Year of fee payment: 6