KR20100047830A - Appratus for providing interactive service in ubiquitous environment - Google Patents
Appratus for providing interactive service in ubiquitous environment Download PDFInfo
- Publication number
- KR20100047830A KR20100047830A KR1020100030313A KR20100030313A KR20100047830A KR 20100047830 A KR20100047830 A KR 20100047830A KR 1020100030313 A KR1020100030313 A KR 1020100030313A KR 20100030313 A KR20100030313 A KR 20100030313A KR 20100047830 A KR20100047830 A KR 20100047830A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- information
- service
- ubiquitous
- server
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21815—Source of audio or video content, e.g. local disk arrays comprising local storage units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2355—Processing of additional data, e.g. scrambling of additional data or processing content descriptors involving reformatting operations of additional data, e.g. HTML pages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치 및 방법에 관한 것으로 특히, 양방향 컨텐츠 서비스를 구현함에 있어서 플랫폼 간의 정합이나 컨텐츠의 종류에 관계없이 서비스 가능하도록 할 수 있는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치에 관한 것이다.The present invention relates to an apparatus and method for providing a bidirectional content service in a ubiquitous environment, and more particularly, to an apparatus for providing a bidirectional content service in a ubiquitous environment that can be serviced regardless of matching between platforms and types of contents in implementing an interactive content service. It is about.
방송통신 융합시대에 있어, 기술의 발전과 시청자의 수요변화에 컨텐츠 공급의 다변화등에 따라 멀티미디어 이용 환경이 변화하고 있다. In the age of convergence of broadcasting and telecommunications, the environment of using multimedia is changing due to the development of technology, diversification of contents supply and demand of viewers.
이를테면 아날로그 방송에서 디지털 방송으로 전환되고, 공중파 위주에서 케이블 방송과 위성 방송, 그리고 초고속 통신 네트워크를 이용한 멀티미디어 데이터의 제공 방식인 소위 IP-TV 서비스, DMB 서비스 등으로 방송 매체가 다양화되고 있는 상황이다.For example, the transition from analog broadcasting to digital broadcasting, and the broadcasting media are diversifying into the so-called IP-TV service and DMB service, which provide multimedia data using cable broadcasting, satellite broadcasting, and high-speed communication networks. .
이러한 디지털 방송통신 환경 하에서는 기존의 A/V 방송신호의 전송뿐만이 아니라 다양한 디지털 방송 애플리케이션 및 부가데이터의 전송이 가능하며 또한 네트워크의 연동으로 양방향서비스의 구현과 제공이 되고 있는 실정이다. In such a digital broadcasting communication environment, not only the transmission of the existing A / V broadcasting signals but also various digital broadcasting applications and additional data can be transmitted, and the interworking service is implemented and provided by interworking with a network.
이러한 양방향 서비스들은 TV와 셋톱박스(Set-top box; STB)와 같은 익숙한 수신단말을 통해 시청자가 간편하게 이용할 수 있다는 점에서 디지털 방송의 정착 및 서비스 확장에 매우 중요한 역할을 하고 있다.These interactive services play a very important role in the settlement of digital broadcasting and service expansion in that they can be easily used by viewers through familiar receiving terminals such as TVs and set-top boxes (STBs).
그러나, 디지털방송은 헤드엔드(H/E) 시스템에서 복호화된 A/V와 방송서비스 신호를 지정된 대역폭 내에서 고정 패킷 크기로 분할하여 전송하고 수신기 측에서 다시 결합하여 디지털 방송 서비스로서 처리하게 된다. 이때 다채널 및 많은 프로그램에 대한 처리와 어플리케이션의 실행 등을 동시에 처리하게 된다. However, digital broadcasting divides the A / V and broadcast service signals decoded in the headend (H / E) system into fixed packet sizes within a specified bandwidth, transmits them, and combines them on the receiver side to process them as digital broadcast services. At this time, the processing of multiple channels and many programs and the execution of applications are processed simultaneously.
특히 수신단말에 저장되지 않는 서비스와 같은 경우 네트워크로 새로이 전체적으로 다운로드를 받고 이를 실행하는 과정을 거치게 된다. 이러한 경우 전송과 그 실행속도가 감소할 수 있다. 또한 중간에 패킷이 손실되어 서비스 어플리케이션 실행이 불가능한 경우가 발생할 수도 있다. 또한 수신단말의 저사양으로 인한 고해상도 및 다양한 서비스를 제공할 수 없는 문제 또한 제기되고 있다.In particular, in the case of a service that is not stored in the receiving terminal, a new whole download to the network and a process of executing it are performed. In this case, transmission and execution speed can be reduced. In addition, a packet may be lost in the middle, which may make it impossible to execute a service application. In addition, a problem of being unable to provide high resolution and various services due to low specifications of the receiving terminal has been raised.
본 발명이 이루고자 하는 기술적 과제는, 현재 디지털방송통신 서비스에 있어, 컨텐츠의 개발과 서비스 이용에 해결하기 어려운 많은 문제가 있다. The technical problem to be solved by the present invention is a number of problems that are difficult to solve in the development of contents and use of services in digital broadcasting communication services.
서비스 이용을 위한 컨텐츠의 개발에 있어서, 컨텐츠를 수신단말에서 용이하게 이용할 수 있도록 가공하여 전달함으로써, 현재 컨텐츠 서비스에 당면한 문제점들, 예를 들어, 오랜 컨텐츠 개발 기간, 매체 간의 기술표준의 다른 이유로 인한 컨텐츠 호환의 어려움, 네트워크의 대역폭등의 제한으로 저품질의 서비스, 수신단말의 저사양으로 인한 컨텐츠 사용 용량의 제한, 컨텐츠 실행속도의 저하, 수신단말에서 서비스 컨텐츠 정합의 어려움, 서비스 컨텐츠 변경시 수신단말 내의 사이드 이펙트 발생 및 재정합의 이슈 발생 등을 해결할 수 있는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치를 제공하고자 한다.In the development of contents for service use, the contents are processed and delivered so that they can be easily used by the receiving terminal. Low quality service due to difficulty of content compatibility, bandwidth of network, limitation of content usage capacity due to low specification of receiving terminal, decrease of execution speed of contents, difficulty of matching service contents in receiving terminal, in service terminal when changing service contents The present invention aims to provide an interactive content service providing device in a ubiquitous environment that can solve side effect occurrences and recombination issues.
상기 기술적 과제를 이루기 위한 제1관점으로서, 본 발명은, 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치에 있어서, 컨텐츠 제공 매체를 포함하는 정보제공단으로부터 전송되는 컨텐츠를 수신하여 수신단에서 컨텐츠 서비스 화면 및 또는 컨텐츠 서비스 제어기능을 구현할 수 있도록 가공하여 전달하는 정보생성단과; 상기 정보생성단과 상기 수신단 사이의 통신을 제공하는 네트워크를 포함하여 구성되는 것을 특징으로 한다.In accordance with a first aspect of the present invention, there is provided a device for providing a bidirectional content service in a ubiquitous environment, wherein a content service screen and / or content is received at a receiving end by receiving content transmitted from an information providing end including a content providing medium. An information generation unit for processing and delivering the service control function; And a network providing communication between the information generating end and the receiving end.
상기 기술적 과제를 이루기 위한 제2관점으로서, 본 발명은, 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치에 있어서, 컨텐츠 제공 매체로부터 전송되는 컨텐츠를 수신하여, 다수의 수신단말에서 컨텐츠 서비스 화면 및 또는 컨텐츠 서비스 제어기능을 구현할 수 있도록 가공하여 전달하는 유비쿼터스 서버와; 상기 유비쿼터스 서버와 상기 다수의 수신단말 사이의 통신을 제공하는 네트워크를 포함하여 구성되는 것을 특징으로 한다.As a second aspect for achieving the above technical problem, the present invention provides a device for providing a bidirectional content service in a ubiquitous environment, and receives content transmitted from a content providing medium to control content service screens and / or content service in a plurality of receiving terminals. A ubiquitous server that processes and delivers functions to implement functions; And a network providing communication between the ubiquitous server and the plurality of receiving terminals.
본 발명을 이용할 경우, 그 일 실시예로서 방송통신 서비스에서는 다음과 같은 효과를 얻을 수 있다.According to the present invention, the following effects can be obtained in a broadcast communication service as an embodiment.
플랫폼 사업자에게는 매체 간의 기술표준에 관계없이 다음과 같은 이점을 제공한다. 먼저, 컨텐츠의 용이한 호환, 무한정에 가까운 웹 컨텐츠의 용이한 호환(웹사이트 주소만으로 컨텐츠의 컨버팅이 가능하다.)이 가능하다.Platform operators offer the following benefits regardless of the technology standards between media: First of all, easy compatibility of contents, and easy compatibility of infinite web contents (conversion of contents by only website address is possible) are possible.
이에 따른 컨텐츠 정보의 통일적인 관리 및 서비스제공의 용이하다(MDP 서비스 등에 장점이 있다.). 이는 수신단말에 사양에 관계없이 컨텐츠의 확장이 무한정 가능하게 된다. 즉, 수신단말의 저장소-메모리, RAM 등 하드웨어의 제약으로 인한 수신단말에 저장되어 서비스되는 컨텐츠의 제약이 있었으나, 이에 대한 제약이 제거될 수 있다.Accordingly, it is easy to unify management of contents information and provide a service (the advantage of MDP service). This enables infinite expansion of content regardless of the specification of the receiving terminal. That is, although there was a limitation of contents stored and serviced in the receiving terminal due to hardware limitations such as storage-memory and RAM of the receiving terminal, the restriction on this may be removed.
따라서, 수신단말로 인한 저비용의 예산 확보가 가능하다. 결국, 수신단말의 컨텐츠 정합 기간이 단축된다. 즉, 기존의 서비스에서는 수신단말에서 컨텐츠 서비스 변경시 여러 가지 정합 상의 문제가 발생할 수 있으나, 형상변경으로 인한 사이드 이펙트 및 예외사항의 발생을 미연에 방지할 수 있다. 이에 따른 서비스 런칭 기간이 단축되고, 서비스변경의 용이하게 된다.Therefore, it is possible to secure a low cost budget due to the receiving terminal. As a result, the content matching period of the receiving terminal is shortened. That is, in the existing service, various matching problems may occur when the content service is changed in the receiving terminal, but side effects and exceptions due to the shape change may be prevented in advance. As a result, the service launching period is shortened and service change is easy.
사용자 및 시청자에게는 다음과 같은 효과를 제공한다.The following effects are provided to users and viewers.
먼저, 수신단말의 성능개선, 개인 방송 방법제공, 다중매체의 범용 컨텐츠 제공 등이 가능하게 된다. 이는 본 발명을 이용함으로써 매체 간의 One Source Multi Use, 웹 컨텐츠의 용이한 호환, 서비스 개발기간 단축, 수신단말 정합으로 가능하다.First, it is possible to improve performance of a receiving terminal, provide a personal broadcasting method, and provide general-purpose contents of a multi-media. This is possible by using the present invention, One Source Multi Use between media, easy compatibility of web contents, shortening of service development period, and matching of receiving terminals.
방송통신 사업자에게는 컨텐츠를 플랫폼이나 매체 간의 특성에 상관없이 즉시 적용이 가능하며, CP, DP에게 컨텐츠를 수급받는 방법이 간편해지기 때문에 서비스에 대한 정책 및 기획을 쉽게 구성, 변경이 가능하다. It is possible to apply contents to broadcast communication providers immediately regardless of the characteristics of the platform or media, and it is possible to easily configure and change the policy and planning for the service because the method of receiving contents from the CP and DP is simplified.
이러한 효과를 통해 유비쿼터스시대의 각매체에 적용이 용이하다.Through these effects, it is easy to apply to each medium in the ubiquitous era.
또한 CP, DP와 같은 컨텐츠 서비스를 제공하기 위한 업체는 손쉬운 서비스 업로드 방법이 간편해지고 즉시 적용가능하기 때문에, 서비스 정합 비용 및 변경에 따른 추가비용이 단축되는 효과가 있다. 또한 역으로 플랫폼 및 매체에 상관없이 서비스를 적용할 수 있으므로 그간 이중삼중으로 들던 개발비용이 획기적으로 단축될 수 있다.In addition, companies that provide content services, such as CP and DP, can easily apply the service upload method is easy and immediately applicable, there is an effect that the additional cost of the service matching cost and change is reduced. On the contrary, since the service can be applied regardless of the platform and the medium, the development cost, which was double or triple, can be drastically reduced.
소비자입장에서는 다양한 컨텐츠를 접할 수 있으며 개인방송 또한 가능하기 때문에, 단순한 정보소비가 아닌 정보제공과 생산을 동시에 할 수 있는 프로슈머의 능동적인 입장을 취할 수 있다.Consumers can access a variety of content and can also broadcast privately, so they can take an active position as a prosumer who can provide information and produce at the same time, rather than just consuming information.
디지털 멀티미디어 서비스는 주로 서비스제공자의 폐쇄적인 이른바 월드 가든(Walled Garden) 형태로 구성된다. 이러한 월드 가든 형태의 서비스는 서비스제공자 입장에서는 과금 및 서비스 정책을 주도하기에 용이한 방법이지만, 사용자 입장에서는 컨텐츠의 부재 불합리한 과금 등의 문제점이 있었으나, 본 발명의 시스템을 이용하면 월드 가든과 그에 반대되는 오픈 컨텐츠 기반의 서비스를 효과적으로 구성할 수 있어 이러한 문제점들을 해결하여 유비쿼터스시대의 디지털 시장의 확장을 도모할 수 있다.Digital multimedia services are mainly composed of a closed so-called World Garden of service providers. Although the service of the world garden type is an easy way for the service provider to lead the billing and the service policy, there is a problem such as the absurd charging of the absence of the content from the user's point of view, but using the system of the present invention, the world garden and vice versa It is possible to effectively configure the open content-based services that can be solved to solve these problems, it is possible to expand the digital market in the ubiquitous era.
도 1은 본 발명의 실시예에 의한 시스템의 블럭도이다.
도 2는 본 발명의 실시예에 의한 시스템의 세부 블럭도이다.
도 3은 사용자 입력에 의한 인코딩을 나타내는 흐름도이다.
도 4는 수신단말의 세부 구성을 나타내는 블럭도이다.
도 5는 신규 서비스 컨텐츠 생성순서를 나타내는 순서도이다.
도 6은 플렉서블 브라우져에 의하여 실행될 수 있는 각 매체별 서비스의 예를 나타내는 도이다.
도 7 내지 도 9는 신규 서비스 컨텐츠의 생성순서를 나타내는 예이다.
도 10은 플렉서블 브라우져의 이용순서를 나타내는 순서도이다.
도 11 및 도 12는 플렉서블 브라우져의 활용예를 나타내는 도이다.
도 13은 컨텐츠 인코딩 방법의 일례를 나타내는 화면도이다.
도 14는 변경되는 응답정보를 인코딩하는 예를 나타내는 개략도이다.
도 15는 고정영역에 대한 응답정보 인코딩의 일례를 나타내는 도이다.
도 16 및 17은 고정영역에 대한 응답정보 인코딩의 다른 예를 나타내는 도이다.
도 18은 플렉서블 브라우져에서 오픈컨텐츠의 팝업처리를 나타내는 순서도이다.
도 19는 리모컨 이벤트와 서버 컨텐츠 함수 간의 동기화의 일례를 나타내는 도이다.
도 20 및 도 21은 리모컨 이벤트와 서버 컨텐츠 함수간의 동기화의 다른 예를 나타내는 도이다.
도 22는 번호버튼에 의하여 화면분할정보를 매핑하는 과정을 나타내는 개략도이다.
도 23은 입력장치의 숫자키패드 입력부를 나타내는 도이다.
도 24는 바둑서비스에 적용한 예를 나타내는 화면도이다.
도 25는 오픈컨텐츠에서 웹사이트를 분할 네비게이션하는 예를 나타내는 화면도이다.
도 26은 네비게이션 방법을 나타내는 순서도이다.
도 27은 개인화 방송을 위한 구성을 나타내는 블럭도이다.
도 28은 개인화 방송을 위한 시스템 구성의 흐름을 나타내는 순서도이다.
도 29는 통상의 시스템과 이벤트를 연동하는 예를 나타내는 화면도이다.
도 30 내지 도 33은 하나의 컨텐츠 내에서 세부스케줄을 하는 경우의 예를 나타내는 화면도이다.
도 34는 분산처리부의 분산방법을 나타내는 순서도이다.1 is a block diagram of a system according to an embodiment of the present invention.
2 is a detailed block diagram of a system according to an embodiment of the present invention.
3 is a flowchart illustrating encoding by user input.
4 is a block diagram showing the detailed configuration of a receiving terminal.
5 is a flowchart showing a new service content generation procedure.
6 is a diagram illustrating an example of a service for each medium that can be executed by the flexible browser.
7 to 9 show examples of generating new service content.
10 is a flowchart showing a usage procedure of the flexible browser.
11 and 12 are diagrams showing an example of utilization of the flexible browser.
13 is a screen diagram illustrating an example of a content encoding method.
14 is a schematic diagram illustrating an example of encoding changed response information.
15 is a diagram illustrating an example of encoding response information for a fixed region.
16 and 17 illustrate another example of encoding response information for a fixed region.
18 is a flowchart illustrating pop-up processing of open content in a flexible browser.
19 is a diagram illustrating an example of synchronization between a remote control event and a server content function.
20 and 21 are diagrams illustrating another example of synchronization between a remote control event and a server content function.
22 is a schematic diagram illustrating a process of mapping screen division information by a number button.
23 is a diagram illustrating a numeric keypad input unit of an input device.
24 is a screen diagram showing an example applied to the Go service.
25 is a screen diagram illustrating an example of divided navigation of a website in open content.
26 is a flowchart showing a navigation method.
27 is a block diagram showing a configuration for personalized broadcasting.
28 is a flowchart showing the flow of the system configuration for personalized broadcasting.
29 is a screen diagram illustrating an example of integrating an event with a normal system.
30 to 33 are screen diagrams illustrating an example of a detailed schedule in one piece of content.
34 is a flowchart showing the dispersion method of the dispersion processing unit.
이하, 첨부된 도면을 참고하여 본 발명에 의한 실시예를 상세히 설명하면 다음과 같다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명이 여러 가지 수정 및 변형을 허용하면서도, 그 특정 실시예들이 도면들로 예시되어 나타내어지며, 이하에서 상세히 설명될 것이다. 그러나 본 발명을 개시된 특별한 형태로 한정하려는 의도는 아니며, 오히려 본 발명은 청구항들에 의해 정의된 본 발명의 사상과 합치되는 모든 수정, 균등 및 대용을 포함한다. While the invention allows for various modifications and variations, specific embodiments thereof are illustrated by way of example in the drawings and will be described in detail below. However, it is not intended to be exhaustive or to limit the invention to the precise forms disclosed, but rather the invention includes all modifications, equivalents, and alternatives consistent with the spirit of the invention as defined by the claims.
비록 제1, 제2 등의 용어가 여러 가지 요소들, 성분들, 영역들, 층들 및 또는 지역들을 설명하기 위해 사용될 수 있지만, 이러한 요소들, 성분들, 영역들, 층들 및 또는 지역들은 이러한 용어에 의해 한정되어서는 안 된다는 것을 이해할 것이다.
Although the terms first, second, etc. may be used to describe various elements, components, regions, layers and / or regions, such elements, components, regions, layers and / or regions may be used in these terms. It will be understood that it should not be limited by.
본 발명의 실시예에서 예를 들어 설명하는 방송통신 시스템 및 수신 단말장치는 TV를 비롯하여 개인용 컴퓨터, PCTV, 셋탑 박스(Set-Top Box), PVR 또는 DVR 등 방송통신 시스템에 관련된 모든 장치에 적용되므로, 임의의 특정 시스템 및 하드웨어 구성장치에만 국한되지 않는다.In the embodiment of the present invention, the broadcasting communication system and the receiving terminal device described as an example are applied to all devices related to the broadcasting communication system such as a personal computer, a PCTV, a set-top box, a PVR or a DVR, including a TV. However, it is not limited to any particular system and hardware component.
또한 본 발명은 디지털 TV, VOD, AOD, 인터넷 서비스, 디지털 홈서비스 또는 PVR, DVR의 디지털 저장매체를 이용한 단말기로 서비스되는 모든 디지털 컨텐츠 서비스에 적용되므로 임의의 특정 매체에만 국한되지 않는다.
In addition, the present invention is not limited to any specific media because it applies to all digital content services serviced by digital TV, VOD, AOD, Internet service, digital home service, or terminal using digital storage media of PVR and DVR.
본 실시예의 전체시스템은 도 1에서 도시하는 바와 같이, 수신단(100), 네트워크(200), 정보생성단(300), 정보제공단(400)으로 크게 네 부분으로 나누어진다. 이중, 정보생성단(300)에는 유비쿼터스 서버(310)를 포함한다.As shown in FIG. 1, the entire system of the present embodiment is divided into four parts: a receiving
수신단(100)에는 복수의 수신단말(110)이 포함되며, 지상파, 위성, 케이블방송, DMB, WIBRO, WWW, PDA 등 매체에 상관없이 원격방송 클라이언트가 포함되는 수신단말(110)은 유비쿼터스 서버(310)에서 전달하는 컨텐츠를 수신하여 서비스 화면 및 기능을 제공하는 장치이다.The receiving
이러한 수신단말(110)에는 유비쿼터스 서버(310)로부터 수신받는 컨텐츠를 실행하는 플랙서블 브라우져(120)가 위치한다. 플랙서블 브라우져(120)는 매체별 수신단말(110)에 상관없이 유비쿼터스 서버(310)와 통신하여 적절한 기능을 수행한다.The receiving
네트워크(200)는 정보생성단(300)과 수신단(100) 사이의 통신을 담당하는 부분으로 게이트웨이(210)가 이용될 수 있으며, 이러한 게이트웨이(210)는 사용자 인증 및 네트워크 로드 밸런싱(부하 분산)의 기능을 수행할 수 있다.The
정보생성단(300)은 상술한 바와 같이, 정보제공단(400)에서 제공하는 컨텐츠를 이용하여 수신단(100)으로 서비스 화면 및 기능을 제공하게 된다.As described above, the
이러한 정보생성단(300)에는 분산처리부(320) 및 컨텐츠 관리부(330)가 추가될 수 있다. 분산처리부(320)에서는 부하분산(채널관리, 세션 관리, 서비스 리소스 관리)의 기능을 수행할 수 있다. 그 일례로서 방송 서비스에서의 채널분산을 들 수 있다.A distributed
한편, 정보제공단(400)은 수신단(100)의 매체와 같이 지상파, 위성, 케이블 방송, DMB, WIBRO, WWW, PDA 등의 각종 매체에 정보를 제공하는 매체 및 시스템 등으로 구성되어 있을 수 있다. Meanwhile, the
정보제공단(400)에 포함되는 컨텐츠 제공 매체(410)에는 저작부(420)가 H/W 및 S/W 형태로 제공될 수 있어 손쉬운 데이터 컨버팅 및 컨텐츠 업로드가 가능할 수 있다. 이와 같이 업로드되어 등록되는 컨텐츠는 전체 서비스 제공업자의 관리하에 서비스 수익을 컨텐츠 제공매체와 공유(share)할 수 있다. In the content providing medium 410 included in the
정보생성단(300)의 세부 구성은 다음과 같다.The detailed configuration of the
우선, 방송 H/E(head end; 340)는 방송 소스(Audio/Vieor/Data)를 관리하고 압축 다중화하여 네트워크를 통해 수신단말(110)로 전송한다. 또한, 이벤트 관리서버(350)는 방송 프로그램들의 채널 및 스케줄을 관리하며 방송 H/E(340)의 소스에 매칭시키고 압축 다중화하여 수신단말(110)로 전달한다.First, the broadcast H / E (head end) 340 manages a broadcast source (Audio / Vieor / Data), compresses and multiplexes it, and transmits it to the receiving
따라서, 수신단말(110)은 상술한 바와 같이, 방송 H/E(340)로부터 수신받는 방송 소스를 처리하여 사용자에게 서비스를 제공한다.Accordingly, as described above, the receiving terminal 110 processes the broadcast source received from the broadcast H /
여기서, 유비쿼터스 서버(310)는 이벤트관리 서버(350)의 이벤트 정보를 이용하여 제공하고자 하는 연동형 서비스의 스케줄 및 편성정보를 매핑시킬 수 있다.Here, the
정보생성단(300)의 주요 기능 및 세부 구성은 도 2에서 도시하는 바와 같이, 유비쿼터스 서버(310) 내에 가상드라이브관리부(311)가 구성되는데, 이는 수신단말(110)에서 입력된 신호의 종류와 값을 요청별로 분석하고 각 요청에 따른 생성데이터를 관리하는 부분이다.As shown in FIG. 2, the main function and detailed configuration of the
이러한 가상드라이브관리부(311)의 일례로 MSHTML Component, WebBrowser Component 등을 이용하여 유비쿼터스 서버(310)로 요청되는 각각의 사용자 입력에 대한 처리를 수행할 수 있다.As an example of such a virtual drive management unit 311, it is possible to perform processing for each user input requested to the
이때, 사용자 입력은 매체별 수신단말(110)의 입력 인터페이스를 통해 생성이 되는데, 가상드라이브관리부(311)는 수신단말(110)에서 수신된 입력신호를 분석하여 이에 대한 응답정보를 생성한다. In this case, the user input is generated through the input interface of the receiving
이후, 가상드라이브관리부(311)에서는 상술한 입력신호를 바탕으로 화면이 되는 비디오 정보, 오디오 정보를 응답정보로 생성하여 인코딩 처리부(312)로 전달한다.Subsequently, the virtual drive manager 311 generates video information and audio information on the screen as response information based on the above-described input signal and transmits the response information to the
그러면 인코딩 처리부(312)에서는 전송하고자 하는 소스 및 메타 데이터를 플랙서블 브라우져(120; 도 1 참고)에서 처리할 수 있도록 프로토콜화한다. 따라서 매체별로 수신단말(110)의 속성에 따라 적합한 정보로 인코딩된다.The
사용자에게 제공되는 서비스는 A/V/D와 같은 컨텐츠 정보와 컨텐츠 정보를 스케줄링하는 매핑정보를 포함할 수 있다. 이벤트 관리부(313)에는 채널과 같은 지시정보와 편성정보와 같은 프로그램 스케줄 정보, 컨텐츠 관리정보 그리고 전송되는 컨텐츠 자체의 화면구성정보를 포함할 수 있다. 또한 타 시스템과 연동되는 기능을 수행할 수 있다. 그 예로 방송시스템의 편성정보를 연동하는 기능을 컨텐츠의 채널정보 및 스케줄 정보 시스템의 이벤트 관리서버와 연동하는 기능도 제공할 수 있다.The service provided to the user may include content information such as A / V / D and mapping information for scheduling the content information. The
이와 같이, 유비쿼터스 서버(310)에 포함되는 인코딩 처리부(312)에서 이루어지는 사용자 입력에 의한 정보 인코딩 방법의 기본 흐름은 도 3과 같다.As described above, the basic flow of the information encoding method by the user input made by the
먼저, 사용자 입력 정보가 전달되는 경우, 수신단말(110)의 입력 인터페이스를 통해 사용자 입력정보가 생성이 된다. 이러한 입력정보는 네트워크(200)를 통해 유비쿼터스 서버(310)로 요청되고 가상드라이브 관리부(311)로 전달된다.First, when user input information is transmitted, user input information is generated through an input interface of the receiving
이때, 입력정보는 매체별로 다를 수 있으나 통상, 네비게이션 정보 그리고 기타 부가정보로 이루어질 수 있다.In this case, the input information may be different for each medium, but generally, the input information may include navigation information and other additional information.
네비게이션 정보는 상/하/좌/우/확인/번호버튼 그리고 컬러키(color key)와 같은 방향정보와 기능정보로 나눌 수 있고, 기타 부가정보는 수신단말(110)에서 생성되어 전달되는 사용자정보이다.Navigation information may be divided into direction information and function information such as up / down / left / right / confirmation / number buttons and color keys, and other additional information is generated by the receiving
이와 같이 사용자 입력 정보가 전달되는 경우 입력신호를 분석한다(S10). 이때, 가상 드라이브 관리부(311)는 입력신호를 분석하여 컨텐츠 관리부(330)에 포함되는 서비스 관리부(331)의 서비스를 실행하여 응답정보를 생성할 수 있도록 한다. 각 입력신호는 수신단말(110) 별로 관리되어 중복됨이 없이 처리될 수 있다. When the user input information is transmitted as described above, the input signal is analyzed (S10). At this time, the virtual drive manager 311 analyzes the input signal to execute the service of the
이후, 사용자 입력 정보에 대한 응답정보를 생성한다(S11). 이러한 응답정보에는 비디오, 오디오 정보를 포함할 수 있다. 이때, 비디오 정보는 화면구성정보, 이미지, 텍스트 등으로 나눌 수 있다.Thereafter, response information about the user input information is generated (S11). Such response information may include video and audio information. In this case, the video information may be divided into screen configuration information, an image, and a text.
응답정보는 초기에는 전체(Full) 응답을 수행하고, 이후의 과정에서는 변경되는 부분에 대해서만 전송할 수 있다.The response information initially performs a full response, and may be transmitted only for a portion that is changed in a later process.
이때, 응답정보를 생성하는 주체는 월드 가든(Walled Garden)과 같은 서비스 형태를 이용하여 컨텐츠 관리부(330)에서 전체 서비스를 관리할 수 있다. 가상드라이브 관리부(311)에서는 컨텐츠 관리부(330)의 서비스를 실행하고 실행정보를 받아올 수 있다. 하지만 웹과 같은 오픈서비스 형태는 가상드라이브 관리부(311)에서 직접 서비스를 실행하여 실행정보를 생성하는 구성 또한 가능하다. In this case, the subject generating the response information may manage the entire service in the
이렇게 생성된 응답정보는 기타 부가정보와 함께 인코딩(S12)되어 분산처리부(320)로 전달된다. 기타 부가정보에는 응답정보의 동기화정보와 편성정보와 같은 이벤트 정보로 구성될 수 있다. 또한 각 서비스를 구성하는 연동정보 등의 정보를 포함한다. 이벤트 관리부(313)에서 채널 및 해당 컨텐츠의 프로그램 정보를 참조해서 인코딩 정보를 생성한다.The generated response information is encoded along with other additional information (S12) and transmitted to the
각 매체별 수신단말(110)의 고유한 특성(화면구성방법, 화면의 해상도 등)이 존재할 수 있다. 이와 같이 인코딩시 매체별 특성을 고려해서 인코딩이 된다.
Unique characteristics (screen configuration method, screen resolution, etc.) of the
*이와 같이 인코딩이 된 정보는 분산처리부(320)로 전송된다(S13). 그리고 분산처리부(320)는 게이트웨이(210)를 통해 네트워크(200)로 컨텐츠 정보를 수신단말(110)로 전달한다.* The encoded information is transmitted to the distribution processor 320 (S13). The
다시 도 2를 참고하여 컨텐츠 관리부(330)의 세부 구성을 설명하면 다음과 같다. 먼저, 서비스관리부(331)은 유비쿼터스 서버(310)로 전달하는 서비스 소스의 형상을 관리하는 부분이 된다. 또한 월드 가든(Walled Garden) 서비스와 같은 사업자 내부 서비스에 대한 구성에서 컨텐츠를 구동하는 역할도 수행한다.The detailed configuration of the
컨텐츠 수집부(332)는 유비쿼터스 서버(310)로 수집되는 각 서비스의 사용정보를 관리/분석한다. 그리고 CP 및 데이터 제공업체로부터 서비스 컨텐츠를 업로드 받을 수 있다. 이와 같은 서비스 컨텐츠 업로드시 컨텐츠의 구성이 정상적인지 검증할 수 있다(경우에 따라, 저작부(420)의 업로드 처리부(421)에서 검증할 수도 있다.).The
또한, 외부데이터 시스템(360)으로부터 정보를 얻어와 이용할 수 있다. 외부데이터 시스템의 예로는 가입자 정보시스템(Subscript Management System; SMS)이 있는데 이 SMS는 사업자의 서비스를 이용하고 있는 가입자 정보를 관리하는 시스템이다. In addition, information can be obtained from the
컨텐츠 수집부(332)는 외부데이터 시스템(360)의 SMS의 가입자 정보와 서비스 이용정보 등을 이용해서 타겟 광고와 같은 1:1 타겟 서비스 및 마케팅이 가능하다. 또한 서비스 이용정보 등을 이용해서 CP, DP 등과 같은 정보제공업체와 서비스 이용료 등을 배분할 수 있는 시스템을 구성할 수 있다(MDP 서비스).The
저작부(420)의 구성은 본 출원인에 의하여 출원된 출원번호 10-2004-0016707에 자세한 구성이 나타나 있다.The composition of the
저작부(420)의 저작엔진(422)은 템플릿을 이용 가능하며, 컴포넌트 관리부(423)에서 제공하는 컴포넌트를 이용하여 간단한 조작을 통하여 손쉽게 서비스 컨텐츠를 생성할 수 있다. The
저작엔진(422)은 이미지, 텍스트, 음향제어, 비디오 편집등 다양한 관리기능을 제공하고, 응용 어플리케이션 기능 또한 제공할 수 있다. 이와 같이 저작엔진(422)을 통해서 생성되는 응용은 HTML, XML, Java 등 여러 가지 언어를 이용한 어플리케이션이 될 수 있다. The
이러한 저작엔진(422)의 결과물은 어플리케이션 소스일 수 있고, 컴파일된 바이너리 코드일 수 있다. The output of this
컴포넌트 관리부(423)에서는 자주 이용하는 기능적인 모듈을 개발자의 편의성을 위해 패키지화시켜 제공할 수 있다. 컴포넌트 및 템플릿은 새로운 버전 등의 변경정보는 라이브 업데이트 서버와 같은 시스템의 추가로 새로운 컴포넌트 및 관리기능을 이용할 수 있다.The
특히 컴포넌트 관리부(423)에서는 오픈 컨텐츠의 다양한 구성요소를 재구성할 수 있도록 ActiveX 및 보안모듈 등의 구성을 인코딩시 플랙서블 브라우저(120)에서 호환이 가능하도록 처리할 수 있다.In particular, the
이와 같이 저작엔진(422)에서 제작된 컨텐츠는 업로드 처리부(421)를 통해 컨텐츠 수집부(332)로 업로드될 수 있다. 이는 FTP, HTTP 등 각종 프로토콜을 이용할 수 있다.The content produced in the
수신단말(110)의 세부 구성은 도 4에서 도시하는 바와 같이, 시청자의 리모콘 및 사용신호를 입력받는 인터페이스 장치의 입력이벤트를 전달받는 이벤트 처리부(111)를 포함할 수 있다. 이는 주로 수신단말(110) 내의 미들웨어 및 H/W 기반의 처리부분이다. The detailed configuration of the receiving
플랙서블 브라우져(120)는 이벤트 처리부(111)에서 입력받은 신호를 전달받아 사용할 수 있다.The
또한, 수신단말(110) 내에는 다른 시스템과 네트워킹할 수 있는 송수신부(112) 구비할 수 있다. 플렉서블 브라우져(120)는 이 송수신부(112)의 기능을 이용하여 유비쿼터스 서버(310)와 통신하고 타 시스템의 정보를 이용할 수 있다.In addition, the receiving
이러한 플랙서블 브라우져(120)에는 상태관리부(121)를 포함할 수 있으며, 수신받은 컨텐츠 서비스의 실행/종료 등을 관장한다. 이벤트 처리부(111)의 프로그램 편성정보 및 컨텐츠 자체의 화면변화 등의 처리를 담당한다. 서비스 구성에 따라 각 컨텐츠의 목록 및 진입경로 등을 관리할 수도 있다. The
더불어 상태관리부(121)에서는 화면에 대한 관리기능을 수행할 수 있다. 예로, A/V 방송수신상태에서 해당 비디오 영역을 PIP(Picture In Picture) 처리를 하거나, 원상태로 복귀시키는 기능 및 방송수신상태에서 여러 응용 어플리케이션이 활성화되어있을 때, 화면에 대한 처리를 하는 부분과 같은 화면에 대한 전반적인 처리를 하는 부분이다.In addition, the
이와 같이 플랙서블 브라우져(120)는 매체에 따라 매체속성정보를 바탕으로 유비쿼터스 서버(310)로 해당 속성정보를 전달하고 적합한 컨텐츠 정보를 전달받아 이를 표현한다.As described above, the
프로토콜관리부(122)는 유비쿼터스 서버(310)로 요청을 전달하거나 수신단말(110) 내에서 생성되는 부가정보를 프로토콜화하여 전달하는 구성요소이다. 또한, 원격방송 서버로부터 전달되는 프로토콜에 대한 데이터를 분석하여 수신단말(110)의 화면상에 출력하거나 시청자의 사용을 유도할 수 있도록 한다.The
유비쿼터스 서버(310)와 원격방송 클라이언트에서 생성되어 송수신되는 메타데이터는 메시지의 종류와 컨텐츠의 사용도에 따라 효율적인 프로토콜 구조로 생성될 수 있다. The metadata generated and transmitted and received by the
이러한 프로토콜의 예시는 표 1에 나타나 있다. 이러한 프로토콜의 구체적인 사항은 서비스기능과 시스템의 확장에 따라 변경이 될 수 있다. 각 필드를 구체적으로 설명하면 다음과 같다.Examples of such protocols are shown in Table 1. The specifics of these protocols can be changed depending on the service function and the expansion of the system. Each field will be described in detail as follows.
MessageID: 본 발명의 시스템에 이용되는 메시지에 대한 구분자로 각각의 메시지는 해당시점별로 고유한 값을 가질 수 있다.MessageID: A identifier for a message used in the system of the present invention. Each message may have a unique value for each time point.
Return_Type: 유비쿼터스 서버(310)에서 생성한 메시지인지, 원격방송 클라이언트에서 생성된 메시지인지, 다른 시스템에서 생성된 메시지인지 구분할 수 있는 값을 갖는다.Return_Type: It has a value that can distinguish whether the message generated by the
Message_Version: 메시지의 버전 값을 기록한다.Message_Version: Records the version value of the message.
Message_Length: 메시지의 전체 길이값을 기록한다.Message_Length: Records the total length of the message.
Service_ID: 메시지를 이용하는 컨텐츠 서비스의 고유 ID를 구분한다.Service_ID: Identifies the unique ID of the content service using the message.
Message_Type: 메시지의 종류를 구분한다. 유비쿼터스 서버(310)는 각 서비스의 운영메시지, 데이터메시지, 이벤트종류메시지, 실시간 변경 메시지 등을 종류별로 전달할 수 있다.Message_Type: Identifies the type of message. The
Number_Descriptor: 메시지에 따라 부가정보를 함께 전달할 수 있도록 Descriptor 형태로 부가데이터를 전달한다. Descriptor에 대한 개수를 표시한다.Number_Descriptor: Delivers additional data in Descriptor form so that additional information can be delivered along with message. Shows the number of descriptors.
Description_Type: Description의 종류를 표시한다.Description_Type: Indicates the type of description.
Description_Length: Desctioption의 길이를 나타낸다.Description_Length: Shows the length of Desctioption.
Desctiption_Message [] : 실제 DescptionData를 표현한다.Desctiption_Message []: Represents the actual DescptionData.
Data_Structure_Type: 어플리케이션(Application)에서 이용되는 데이터를 종류별로 구분하여 전달할 수 있다. 데이터 종류에는 Bit Map, JPG 와 같은 이미지와 한국어, 영어, 일어, 중국어와 같은 다국어 텍스트(text) 정보, Audio 데이터와 어플리케이션에서 이용할 수 있는, 미리 컴파일(Compile)된 실행파일 등이 전달될 수 있다. Data_Structure_Type: The data used in the application can be classified and transmitted by type. Data types include images such as Bit Map and JPG, multilingual text information such as Korean, English, Japanese, and Chinese, audio data, and precompiled executable files that can be used in applications. .
미리 컴파일된 실행파일은 바이너리 형태로 수신단말(110)에 전달되어 플랙서블 브라우져(120)에 로딩시 컴파일 단계를 없앨 수 있어 로딩 후 바로 실행이 가능하게 할 수 있다. 또한 수신단말(110)의 저장공간의 자리를 차지할 필요가 없어, 수신단말(110)의 사양에 관계없이 용이한 서비스의 구성이 가능하다.The pre-compiled executable file may be delivered to the receiving
Number_Segment: 데이터의 크기를 표시한다.Number_Segment: Displays the size of the data.
Compression_Type: 압축방법을 구분한다.Compression_Type: Identifies the compression method.
Compression_String_Byte[]: 압축되는 실제 데이터를 포함하고 있다.Compression_String_Byte []: Contains the actual data being compressed.
이외에 프로토콜 항목에는 수신단말(110)의 고유 아이디와 수신단말(110)의 상태를 지정하는 플래그(Flag) 값을 포함할 수 있으며, 사용자 입력장치로부터 수신되는 입력신호에 대한 이벤트를 처리할 수 있는 구분데이터를 구성할 수 있다.In addition, the protocol item may include a flag value for specifying a unique ID of the receiving
또한, BGM(Back Ground Music) 및 간단한 효과음에 대한 Sync 정보도 가능하다.In addition, Sync information on back ground music (BGM) and simple sound effects is available.
다음에는 일반 월드 가든 방식을 이용한 신규 서비스 컨텐츠 생성순서를 설명한다. 월드 가든(Walled Garden)과 같은 방식으로 서비스 제공자 내의 서비스를 등록하는 방법에 대한 흐름이 도 5에 나타나 있다.Next, a new service content generation procedure using a general world garden method will be described. A flow for a method of registering a service in a service provider in the same manner as the Walled Garden is shown in FIG. 5.
연결 가능한 주소는 가상채널 시스템의 일례이며 본 출원인에 의하여 출원되어 등록된 채널 도메인 시스템(CDS; Channel Domain System)의 주소를 이용할 수 있다. 이때 CDS 서버에 해당 오픈 컨텐츠가 등록이 되어있어야 한다.The connectable address is an example of a virtual channel system and may use an address of a channel domain system (CDS) filed and registered by the present applicant. At this time, the open content should be registered in the CDS server.
CDS 방법으로 가상채널을 할당하고 가상채널에 의한 컨텐츠 이용만 제공한다면, 오픈컨텐츠의 월드 가든화가 가능하다. 불법정보(성인, 도박 등 방송통신 이용에 맞지 않는 불법정보)의 차단이 가능하며 보안과 무분별한 오픈 컨텐츠의 사용을 제한할 수 있다.If the virtual channel is allocated by the CDS method and only contents are used by the virtual channel, world gardening of open content is possible. It is possible to block illegal information (illegal information not suitable for the use of broadcasting and communication such as adults and gambling) and restrict the use of security and indiscriminate open content.
월드 가든과 달리 오픈 컨텐츠는 서비스등록을 할 필요없이, 일반 컨텐츠에 URL 및 연결가능한 주소를 명시하는 것만으로도 서비스제공이 가능하다. Unlike World Garden, open contents can be provided by simply specifying URL and connectable address in general contents without registering service.
먼저, 저작부를 통해서 등록할 컨텐츠를 생성하고 검증한 컨텐츠를 컨텐츠 관리부로 업로드를 한다(S20).First, the content to be registered through the authoring unit is generated and the verified content is uploaded to the content management unit (S20).
이후, 업로드한 서비스를 서비스 관리부(331; 도 2 참고)에 등록을 한다(S21). 등록된 컨텐츠는 소스, 이미지 등 각종 리소스와 서비스의 기능 등을 포함하여 형상관리가 된다. 컨텐츠의 변경이나 서비스의 변경이 이루어질 때 버전에 대한 갱신을 통해 서비스를 관리한다.Thereafter, the uploaded service is registered in the service manager 331 (see FIG. 2) (S21). The registered content is managed by including various resources such as source and image and function of service. When the content is changed or the service is changed, the service is managed by updating the version.
이와 같이, 서비스 관리부(331)에 등록된 서비스는 유비쿼터스 서버(310)의 인코딩 처리부(312)에 전달되어 수신단말(110)로 전달이 가능하도록 인코딩 작업을 거친다(S22). 인코딩시 각 매체특성에 맞게 최적화작업을 수행한다. 이렇게 인코딩된 서비스 컨텐츠는 상술한 바와 같이 분산처리부(320)에 전달된다.In this way, the service registered in the
등록된 서비스는 채널과 같은 지시정보, 방송 및 송출과 같은 전달이 되는 시점 등 스케줄 등의 이벤트 편성을 한다(S23). 또한 서비스 패키지 등 유료 과금에 대한 설정을 통해 권한을 설정할 수 있다.The registered service organizes an event such as a schedule such as indication information such as a channel and a time point of delivery such as broadcast and transmission (S23). In addition, the authority can be set through the setting of the paid billing such as a service package.
이벤트 편성보다 인코딩 순서가 선행되는 것은 이벤트 편성 이후 인코딩이 안 되는 상태에 사용자의 요청이 들어올 수 있는 경우가 있을 수 있기 때문이다. 그 시점에 인코딩을 수행해서 서비스를 하면 된다.The encoding order is preceded by the event organizer because there may be a case where the user's request may enter the non-encoded state after the event organizer. At that point, you can perform the encoding service.
방송의 실시예에서는 채널 및 이벤트의 변경시 실시간으로 수신단말(110)에 변경정보가 전달이 된다. 또한 특정시점(수신단말로부터 서비스변경확인 요청을 받은 시점)으로 변경정보 전달 시점을 정할 수 있다.In an embodiment of the broadcast, the change information is transmitted to the receiving
이와 같이, 이벤트편성이 완료됨으로써 수신단말(110)에서 해당 서비스를 이용할 수 있는 준비가 된다.As such, when the event is completed, the receiving
이하, 도 6을 참고하여 플랙서블 브라우져에 의해 실행될 수 있는 각 매체별 서비스의 예를 설명한다.Hereinafter, an example of a service for each medium that can be executed by the flexible browser will be described with reference to FIG. 6.
먼저, 통상의 방송통신 어플리케이션이 실행될 수 있다(도 6의 ① 과정). 해당 서비스는 본 발명의 시스템에서 구동되어 요청되는 서비스정보가 인코딩되어 플랙서블 브라우져(120)로 전달된다.First, a general broadcast communication application may be executed (
또한, 인터넷서비스의 각종 포털 및 웹 컨텐츠가 각 매체별 수신단말(110)에 맞게 인코딩되어 전달되고, 플랙서블 브라우져(120)에 의해 화면상에 표시될 수 있다(도 6의 ② 과정).In addition, various portals and web contents of the Internet service may be encoded and transmitted according to the receiving
PC 기반의 플래쉬 컨텐츠가 인코딩되어 서비스될 수 있고(도 6의 ③ 과정), EPG 정보가 원격방송시스템 컨텐츠 관리부의 서비스 관리자에서 처리되고 해당 EPG 정보가 인코딩 처리부에서 인코딩되어 클라이언트에 전달되어 화면상에 표시될 수 있다(도 6의 ④ 과정).PC-based flash content can be encoded and serviced (
이외에 휴대용게임기의 게임 컨텐츠의 적용 등 매우 다양한 사례가 있을 수 있다.In addition, there may be a wide variety of examples, such as the application of the game content of the portable game machine.
다음은 신규 서비스컨텐츠 생성순서로서, 월드 가든 서비스의 예를 추가로 설명한다.The following is an example of creating a new service content, and further describes an example of a world garden service.
도 7에서 도시하는 바와 같이, 전체화면에 하위화면에 대해 메뉴형태로 기능을 제공한다. 각 기능별 메뉴는 수신단말의 입력장치에 의해 포커스가 가능하게 UI를 구성하고 입력장치에 의해 선택이 되는 경우 하위 화면으로 이동한다.As shown in FIG. 7, a function is provided in a menu form for the lower screen on the full screen. Each function menu configures the UI to enable focus by the input device of the receiving terminal, and moves to a lower screen when it is selected by the input device.
도 7의 예는 월드 가든(Walled Garden) 서비스의 한 예로 교통정보서비스이다. 교통정보 메인화면에서 하위화면으로 이동할 수 있는 음성안내, 최단거리, 긴급, 교통정보 등의 버튼을 표시한다. The example of FIG. 7 is a traffic information service as an example of a walled garden service. Displays information such as voice guidance, shortest distance, emergency, and traffic information that can be moved to the lower screen from the traffic information main screen.
이때, 사용자가 각 버튼의 기능을 선택하면 하위화면으로 이동한다. 각 하위 기능은 화면 구성요소와 데이터를 표시한다. 각 하위기능에서 메인화면으로 이동할 수 있도록 초기화기능을 제공할 수 있다.At this time, when the user selects the function of each button, the screen moves to the lower screen. Each subfunction displays screen components and data. Initialization function can be provided to move to main screen from each sub-function.
다음에는 신규 서비스컨텐츠 생성순서로서, 월드 가든과 오픈 컨텐츠에 대해 동시에 가능한 서비스의 예를 설명한다.The following describes an example of a service that can be performed simultaneously for the world garden and the open content as a new service content generation procedure.
도 8은 월드 가든 서비스의 기능에 오픈 컨텐츠의 기능을 추가한 서비스의 제1예이다. 6개의 메뉴 중 5개는 월드 가든 서비스의 하위 서비스이고, 한 개의 메뉴는 인터넷 쇼핑몰로 이동 가능하도록 구성이 되었다. 8 is a first example of a service in which a function of open content is added to a function of a world garden service. Five of the six menus are sub-services of the World Garden Service, and one menu is configured to be moved to an internet shopping mall.
상품 및 서비스 메뉴를 선택하는 경우, 플렉서블 브라우져는 유비쿼터스 서버에 해당 사이트를 요청한다. 유비쿼터스 서버의 가상드라이브 관리자는 해당 사이트의 정보를 받아와 인코딩 처리부에서 프로토콜화하여 분산처리부를 통해 전달받는다. If you select the goods and services menu, the flexible browser requests the site from the ubiquitous server. The virtual drive manager of the ubiquitous server receives the information of the site, protocolizes it in the encoding processing unit, and receives the information through the distributed processing unit.
오픈 컨텐츠로 이동하는 경우 월드 가든 서비스나 서비스 제공자의 서비스로 복귀하기 어려운 부분이 있어 UI(123) 상으로 해당기능을 제공하는 것이 바람직하다.When moving to the open content, there is a part difficult to return to the service of the world garden service or service provider, it is preferable to provide a corresponding function on the UI (123).
즉, UI(123)의 "처음으로" 키를 선택하면 월드 가든 서비스의 초기화면으로 이동할 수 있다.That is, selecting the "first" key of the
도 9에는 월드 가든과 오픈 컨텐츠에 대해 동시에 가능한 서비스의 제2예를 도시하고 있다. 이는 월드 가든 서비스의 다른 예시로, 일반 A/V 방송을 시청하고 있을 때, 오픈 컨텐츠로 이동하는 예이다. 9 shows a second example of a service that can be simultaneously performed for the world garden and the open content. This is another example of the world garden service, which is an example of moving to open content when watching a general A / V broadcast.
음악채널을 시청하고 있을 때, 유비쿼터스 서버는 해당 채널에 오픈 컨텐츠로 이동할 수 있는 기능을 수신단말로 전달한다. When watching a music channel, the ubiquitous server delivers to the receiving terminal the ability to move to open content on the channel.
이때, 수신단말의 플랙서블 브라우져는 해당 신호를 수신하여 화면 일측에 표시한다. 수신단말은 특정입력을 받았을 때, 음악채널의 웹사이트로 이동한다. 웹사이트의 프로모션을 이용한 뒤 A/V 채널로 복귀한다.At this time, the flexible browser of the receiving terminal receives the corresponding signal and displays it on one side of the screen. When the receiving terminal receives a specific input, it goes to the website of the music channel. Return to the A / V channel after using the promotion on the website.
이와 같은 플랙서블 브라우져의 처리과정을 도 10을 참고하여 설명한다.A process of such a flexible browser will be described with reference to FIG. 10.
먼저, 시청자가 서비스를 선택하여 플랙서블 브라우져를 선택하여 실행하면 플렉서블 브라이져가 실행되어 서비스가 실행된다(S30). 선택되는 서비스는 플랙서블 브라우져 자체이거나, 플랙서블 브라우져가 메뉴(Index) 어플레케이션이거나 PPV Portal, EPG, VOD Portal, 게임, 바둑, 날씨, 지역정보와 같은 서비스 어플리케이션을 실행할 수 있는 진입 경로 기능을 제공할 수 있다.First, when a viewer selects a service and selects and executes the flexible browser, the flexible browser is executed and the service is executed (S30). The service selected is either the flexible browser itself, the flexible browser is an index application, or an entry path feature that can run service applications such as PPV Portal, EPG, VOD Portal, Games, Go, Weather, and Places. Can provide.
이후, 채널정보를 입력받게 되는데(S31), 이러한 채널정보는 입력부의 번호버튼 혹은 문자 입력 등을 통해 직접 입력받을 수 있고, 메뉴형태로 제공되어 간접적으로 선택되어질 수 있다. Thereafter, the channel information is received (S31). The channel information may be directly input through the number button or the character input of the input unit, and may be provided in the form of a menu and indirectly selected.
이 과정에서 존재하는 채널인지를 검사하는 과정을 거칠 수 있다.In this process, it may be checked whether the channel exists.
즉, 이와 같이 입력받은 채널정보는 유비쿼터스 서버로 전달되고(S32), 유비쿼터스 서버의 이벤트 관리자에서 채널 및 편성정보를 확인한다. 요청한 컨텐츠 및 채널정보가 이벤트 관리자에 있는지 비교하여 결과를 수신단말로 전달한다.That is, the input channel information is transmitted to the ubiquitous server (S32), and the channel and organization information is checked in the event manager of the ubiquitous server. Compares the requested content and channel information to the event manager and delivers the result to the receiving terminal.
이때, 채널라인업과 같은 편성정보가 수신단말 내의 메모리 상에 존재할 수 있다. 따라서 존재하는 컨텐츠인지 확인하는 과정은 수신단말 내의 메모리를 확인하는 과정이 추가될 수 있다.In this case, programming information such as channel lineup may exist on a memory in the receiving terminal. Therefore, the process of checking whether the content exists can be added to check the memory in the receiving terminal.
채널이 존재하지 않는 채널이라면(S33), 존재하지 않는 채널일 경우 화면상에 존재하지 않는 채널 혹은 컨텐츠임을 표시하여 시청자가 알 수 있도록 한다(S34).If the channel does not exist (S33), if the channel does not exist, it indicates that the channel or content does not exist on the screen so that the viewer can know (S34).
이러한 과정 이후에 클라이언트는 서비스 컨텐츠의 정보를 전달하여(S35) 수신단말에 표시한다.After this process, the client transmits the information of the service content (S35) and displays it on the receiving terminal.
이때, 서비스 컨텐츠 수신 후 변경이 되는 정보가 있을 수 있다. 따라서, 변경이 되는 서비스 컨텐츠 정보에 대해서 유비쿼터스 서버에서 수신단말로 전달한다(S36).At this time, there may be information that is changed after receiving the service content. Therefore, the service content information to be changed is transmitted from the ubiquitous server to the receiving terminal (S36).
그러면 플랙서블 브라우져는 수신한 정보를 표시하고, 사용자의 입력을 대기한다(S37).Then, the flexible browser displays the received information and waits for user input (S37).
다음은 플랙서블 브라우져의 활용예로서, 직접 채널번호를 입력받는 플랙서블 브라우져의 예를 도 11을 참고하여 설명한다.Next, as an example of the use of the flexible browser, an example of the flexible browser which directly receives a channel number will be described with reference to FIG.
즉, 플랙서블 브라우져는 통상 UI가 없는 형태로 구성될 수 있다. 단순히 서비스에 대한 라이프사이클 및 리소스를 관리하는 기능을 수행하기도 하지만 이런 기능을 사용자 편의성을 위해 UI를 구성할 수도 있다.In other words, the flexible browser may be configured to have no UI. It simply performs the functions of managing the lifecycle and resources for the service, but the UI can be configured for user convenience.
방송의 실시예에서 시청자가 A/V 방송을 시청하고 있을 때, 특정키(입력부의 녹색버튼)을 누르면, 플랙서블 브라우져가 화면상에 표시되고, 채널을 입력받을 수 있도록 포커스가 채널입력부분(124)으로 이동한다. 특정키를 다시 한번 누르면 채널입력부분(124)이 토글(Toggle)되어 클라이언트는 화면상에서 사라진다.In the embodiment of the broadcast, when the viewer is watching the A / V broadcast, pressing a specific key (green button on the input unit), the flexible browser is displayed on the screen, the focus is focused on the channel input portion ( Go to 124). Pressing a specific key again toggles the
입력되어 처리될 수 있는 채널은 기존 A/V 채널, 어플리케이션에 할당된 가상채널, 어플리케이션의 하위 화면 등이 될 수 있다.The input and processed channel may be an existing A / V channel, a virtual channel assigned to an application, and a lower screen of the application.
다음은 간접적으로 메뉴형태로 서비스를 선택하는 플랙서블 브라우져의 예를 도 12를 참고하여 설명한다.Next, an example of a flexible browser that indirectly selects a service in a menu form will be described with reference to FIG. 12.
시청자가 A/V 방송을 시청하고 있을 때, 특정키(메뉴 버튼)를 누르면, 플랙서블 브라우져(120)가 화면상에 표시되고, 서비스를 선택할 수 있도록 플랙서블 브라우져(120)가 화면상에 표시된다. 특정 키를 다시 한번 누르면 토글되어 플렉서블 브라우져(120)는 화면상에서 사라진다.When the viewer is watching the A / V broadcast, pressing a specific key (menu button) displays the
플랙서블 브라우져(120)에 메뉴형식으로 매핑될 수 있는 서비스 컨텐츠는 기존 방송통신 서비스의 어플리케이션, EPG 서비스 웹서비스의 인터넷 컨텐츠, PC 상의 응용어플리케이션, 플래시(Flash) , 타 매체의 각종 컨텐츠 등이 될 수 있고, 해당 컨텐츠 등은 유비쿼터스 서버로부터 인코딩되어 직접 전달받을 수도 있다.The service content that can be mapped to the
이하, 컨텐츠 인코딩의 구체적인 방법을 설명한다.Hereinafter, a specific method of content encoding will be described.
서비스 컨텐츠 인코딩시 A/V 연동형 서비스의 구성 시 네트워크 사용량의 절감을 위한 알파값을 이용한 컨텐츠 인코딩 방법이 가능하다.When encoding A / V-linked services when encoding service contents, a content encoding method using alpha values for reducing network usage is possible.
IPTV, DMB 및 A/V의 비디오 영역이 표시되는 상태에서 다른 서비스 어플리케이션이 표시되는 매체에서는 A/V 비디오 영역과 서비스 어플리케이션의 영역에 대해 중복 디스플레이 처리를 하기 위해서 그래픽 소스에 투명도 설정을 하는 알파값을 처리할 수 있다. 보통 그래픽소스의 RGB 값에 알파값을 더해 4개의 Int 신호를 전달한다. 하지만, 알파값의 설정은 한 매체에서 그 값이 고정적인 경우가 대부분이다. 이러한 특징을 이용해서 알파값을 클라이언트에서 세팅하고 네트워크로 그래픽소스의 RGB 값만 전달하고 알파값을 전달하지 않음으로 네트워크의 사용량의 1/4을 줄일 수 있는 효과가 있다.In the media where other service applications are displayed while the video areas of IPTV, DMB, and A / V are displayed, an alpha value that sets the transparency of the graphic source to perform redundant display processing on the A / V video area and the service application area. Can be processed. Normally, an alpha value is added to the RGB value of a graphic source to convey four Int signals. However, in most cases, the alpha value is fixed in one medium. By using this feature, it is possible to set the alpha value at the client, pass only RGB value of graphic source to network, and reduce 1/4 of network usage by not sending alpha value.
이를 구현하기 위해서 클라이언트에서 A/V 상태 시 서비스 컨텐츠를 요청할 때, 특정값을 함께 요청하여 알파값을 제한 값을 전송한다. 특정값을 제하고 요청하는 경우 알파값을 함께 전송하는 방법의 구성이 가능하다.To implement this, when the client requests the service content in the A / V state, it sends a limit value to the alpha value by requesting a specific value together. It is possible to configure a method of transmitting an alpha value together when requesting a specific value.
도 13에서 테두리(125)로 정의된 영역은 서비스 컨텐츠의 화면을 표시한다. 해당 서비스 컨텐츠는 A/V 위에 반투명으로 표시되는 UI로 구성된다. 유비쿼터스 서버에서 컨텐츠 인코딩시 반투명에 대한 처리를 하는 알파값을 전달하는 경우 UI 화면구성에 따라 해당 영역에 대한 RGB 픽셀에 알파값을 함께 지정해서 전달해야한다. 하지만 통상 알파값은 전체서비스 구성에서 그 값이 지정되는 경우가 보통이므로 플랙서블 브라우져 및 컨텐츠 자체에서 알파값을 정의해서 사용할 수 있다.In FIG. 13, an area defined by the
한편, 변경되는 응답정보에 대한 인코딩 방법으로는, 화면 및 구성요소를 지정개수만큼 분할하여 변경영역에 대해서 재전송을 수행할 수 있다.On the other hand, as an encoding method for the changed response information, The screen and the elements can be divided by a specified number to retransmit the changed area.
전송되는 데이터는 압축되어 전송될 수 있지만, 대부분의 수신단말은 저사양의 하드웨어를 지원하기 때문에 수신받은 압축파일을 복원하여 서비스를 할 필요가 있다. 이때, 복원시점에 걸리는 시간이 서비스에 지장을 줄 수 있으므로, 무리한 압축기법 대신 non length 압축과 같은 디코딩이 용이한 압축방법이 좋을 것이다.Although the transmitted data can be compressed and transmitted, most receiving terminals support low-end hardware, so it is necessary to restore the received compressed file to provide a service. At this time, since the time taken to restore may interfere with the service, a compression method that is easy to decode such as non length compression may be preferable instead of an excessive compression method.
재전송이 가능한 부분데이터는 이미지, 텍스트 및 각 서비스가 추가적으로 사용할 수 있는 컴파일된 클래스 파일 등이 있다.Partial data that can be retransmitted includes images, text, and compiled class files that each service can additionally use.
즉, 도 14의 예에서는 정보가 변경된 1-2, 2-2 영역에 대해서만 재전송을 수행한다.That is, in the example of FIG. 14, retransmission is performed only for regions 1-2 and 2-2 where information is changed.
또한, 고정적으로 변경되는 부분 및 예측 가능한 스케줄로 동작되는 구성요소는 서버에서 계속적으로 변경부분을 전송하는 것이 아니라, 변경되는 부분을 포함한 구성요소를 전송하여 클라이언트가 이를 수신한 뒤 클라이언트에서 변경되는 동작을 처리할 수 있고, 이와 같이 네트워크에 대한 효율성을 높일 수 있다.In addition, the component that is fixed and the part that operates on a predictable schedule does not continuously transmit the changed part in the server, but the component that changes the part after the client receives it by transmitting the component including the changed part. Can be processed, and thus the efficiency of the network can be increased.
도 15에서 도시하는 예시는, 웹 컨텐츠의 특정영역, 예를 들어, 플래쉬 광고영역(126)의 변경부분을 스케줄화하고 각 구성요소를 전체 전송한 뒤 수신단말에서 이를 재구성하여 스케줄하여 표시하는 것이다.The example shown in FIG. 15 is to schedule a change of a specific area of the web content, for example, the
한편, 고정영역에 대한 응답정보 인코딩방법의 예로서, 방송매체의 실시예에서, 정적인 화면구성을 이루는 서비스인 경우, 도 16 및 도 17과 같이, 백그라운드라고 일컬어지는 전체 배경화면을 Iframe화하여 전송할 수 있다. 백그라운드 Iframe은 미리 인코딩되어 전송준비가 가능하다.On the other hand, as an example of a method of encoding response information for a fixed area, in the case of a service having a static screen configuration in an embodiment of a broadcast medium, as shown in FIGS. Can transmit The background Iframe is encoded in advance and ready for transmission.
Iframe 사용의 장점으로는 하드웨어 디코딩이 되어 Display되기 때문에, CPU 처리의 부하를 줄일 수 있다. 또한 720x480의 해상도를 인코딩하게 되면 보통 800 KB의 화면정보를 얻는다. Iframe으로 변환시 50KB로 줄게 되어 전송 컨텐츠의 압축효과를 얻을 수 있다.The advantage of using Iframe is that hardware decoding is displayed and can reduce CPU processing load. Also, if you encode 720x480 resolution, you get 800KB of screen information. When converted to Iframe, it is reduced to 50KB, so that the compression effect of the transmission contents can be obtained.
즉, 도 16과 같이, 서비스 화면의 백그라운드를 전송하고, 도 17과 같이, 백그라운드 위에 표시되는 변경이 되는 정보를 표시한다. 이때, 정보의 종류는 텍스트, 컴파일된 어플레키이션 데이터 등이 가능하다.That is, as shown in FIG. 16, the background of the service screen is transmitted, and as shown in FIG. 17, the information to be changed displayed on the background is displayed. At this time, the type of information may be text, compiled application data, and the like.
경우에 따라 플랙서블 브라우져에서 오픈 컨텐츠의 팝업에 대한 처리가 필요한 경우가 있다. 즉, 웹 컨텐츠와 같은 오픈 컨텐츠의 경우, 컨텐츠 구성에 따라 특정 페이지를 호출시 팝업이 무작위로 발생할 수 있다. 이러한 상황에서 컨텐츠 포커스에 대한 처리를 순차적으로 처리하고 가상드라이브에서 처리하는 방법이 아래처럼 구성이 가능하다. In some cases, a flexible browser may need to handle pop-ups of open content. That is, in the case of open content such as web content, a popup may randomly occur when a specific page is called according to the content configuration. In this situation, a method for processing content focus sequentially and processing in the virtual drive can be configured as follows.
먼저, 클라이언트 요청에 의해 서버에 특정 사이트가 호출되면, 특정 사이트를 가상드라이브에 로딩한다(S40).First, when a specific site is called to the server by the client request, the specific site is loaded into the virtual drive (S40).
이때, 가상드라이브에 새로운 생성 요청이 있는 지를 판단한다(S41). 따라서 로딩된 특정 사이트에서 팝업 및 포커스가 변경되는 새로운 객체의 호출이 발생이 되면, 새로운 팝업 및 포커스가 새로운 요청으로 이동되는 객체를 새로운 가상 드라이브에 로딩하여 처리한다(S42).At this time, it is determined whether a new creation request exists in the virtual drive (S41). Therefore, when a call of a new object whose pop-up and focus is changed in a loaded specific site is generated, an object whose new pop-up and focus is moved to a new request is loaded and processed in a new virtual drive (S42).
가상 드라이브에 새로운 요청이 없으면, 가상 메모리의 컨텐츠 수신단으로 전달한다(S43).If there is no new request in the virtual drive, it transfers to the content receiving end of the virtual memory (S43).
시스템적으로는 새로운 가상 드라이브에 로딩이 되는 것과 컨텐츠 수신단으로 전송이 되는 것은 비동기적으로 진행이 되지만, 하나의 정보는 흐름상 가상 드라이브 로딩과 그에 따른 처리 그리고 수신단으로 전달 순으로 되기 때문에 순차적으로 표시될 수 있다.Systemically, the loading on the new virtual drive and the transmission to the content receiver proceed asynchronously, but one information is displayed in order because the virtual drive is loaded in order and processed and delivered to the receiver. Can be.
이러한 가상 메모리의 컨텐츠 정보전달은 네트워크를 동해 정보를 수신단으로 전달하는 것이다.The content information transfer of the virtual memory delivers the information to the receiver through the network.
그러면 수신된 서비스의 구성요소를 순차적으로 표시한다(S44). 먼저 전송된 구성요소가 표시되지 않으면, 이후에 전달받은 구성요소의 표시를 대기한다.Then, the components of the received service are sequentially displayed (S44). If the first transmitted component is not displayed, the display waits for the display of the received component.
수신단말에서 서비스가 팝업이나 이중화면과 같이 포커스가 다중으로 구성되는 경우, 앞선 화면에 포커스가 위치하여 특정버튼(예, 나가기 버튼)을 누르면 포커스되어 있는 팝업 및 구성요소를 화면에서 제거한다.When the service is composed of multiple focuses such as a pop-up or dual screen, the receiving terminal removes the pop-up and components that are in focus by pressing a specific button (for example, exit button).
또한, 팝업과 같은 구성요소를 서버에서 인코딩할 때 위치 값과 같은 속성정보를 주어 각 매체의 디스플레이 특성에 맞게 표시할 수 있다.In addition, when encoding a component such as a pop-up in the server, it can be displayed according to the display characteristics of each medium by giving attribute information such as a position value.
이하에서는 사용자가 이용하는 입력장치의 일례로서 리모콘을 이용하여 발생하는 이벤트와 서버 컨텐츠 사이의 동기방법에 대하여 설명한다.Hereinafter, as an example of an input device used by a user, a method of synchronizing between an event generated by using a remote controller and server content will be described.
윈도우 기반의 원격제어 서비스에서는 원격 클라이언트와 서버 간의 포커스 이동을 마우스 이벤트를 위주로 실시하고 있다. 통상 유비쿼터스 매체들에서는 PC 사용자 인터페이스인 마우스 및 키보드 등의 장비가 구비되어 있지 않은 경우가 많다. 예를 들어 방송환경에서는 리모콘 형태의 간단한 조작부가 제공되고 DMB, WIBRO 단말에서는 번호버튼과 기능버튼이 위주가 되는 키패드가 제공된다.In the Windows-based remote control service, the focus movement between the remote client and the server is focused on mouse events. In general, ubiquitous media are not equipped with a PC user interface such as a mouse and keyboard. For example, in the broadcasting environment, a simple operation unit in the form of a remote controller is provided, and in the DMB and WIBRO terminals, a keypad mainly provided with a number button and a function button is provided.
통상적인 시스템에서는 방향키를 누르면 클라이언트의 좌표가 변경되고 이에 대한 속성정보가 서버측으로 전달되어 변경된 속성정보를 다시 전달하는 방식으로 이용되고 있다. In a typical system, when the direction key is pressed, the coordinates of the client are changed, and the attribute information is transmitted to the server side, and the changed attribute information is used again.
이러한 사용자 네비게이션 방법은 원하는 포커스 위치를 찾기 위해 인터페이스의 지속적인 입력과 이에 따른 불필요한 네트워크 손실이 발생할 수 있다.Such a user navigation method may generate continuous input of an interface to find a desired focus position and thus unnecessary network loss.
이와 같은 문제를 해결하기 위해 사용자 입력 이벤트에 서버 컨텐츠의 단위 함수(Function)를 매핑시켜 네비게이션을 용이하게 할 수 있다. To solve this problem, navigation can be facilitated by mapping a unit function of the server content to a user input event.
즉, 도 19의 예에서, ①번에서 ②번으로 입력 포커스를 이동할 때, 통상의 방식은 우측 방향버튼을 연속으로 포커스에 닿을 때까지 선택해서 포커스 지시표(화살표)를 이동한다. 포커스 이동시마다 서버단과 통신하여 서버측에 위치 값을 다시 받아올 수 있고, 포커스 선택시마다 서버단과 네트워킹이 발생한다.That is, in the example of FIG. 19, when moving the input focus from ① to ②, the conventional method selects the right direction button until it continuously reaches the focus, and moves the focus indicator table (arrow). Whenever the focus moves, it communicates with the server side to get the position value back to the server side, and networking occurs with the server side every time the focus is selected.
한편, 도 20 및 도 21에서와 같이, 특정 할당키 선택시마다 포커스가 순차적으로 이동하는 네비게이션 방법을 이용하여 서비스 제공업자에게는 우선순위 할당과 화면구성의 용이한 배치가 가능하게 할 수 있다. 입력된 특정 할당키에 따라, 컨텐츠의 네비게이션 함수(Function)가 매핑이 된다.On the other hand, as shown in Figure 20 and 21, by using a navigation method in which the focus is sequentially moved whenever a specific allocation key is selected, it is possible to make the service provider easy to assign the priority assignment and the screen configuration. According to the input specific assignment key, the navigation function (Function) of the content is mapped.
리모콘 이벤트 매핑의 예로, 도 20에서와 같이, 특정 할당키는 방향키를 포함한 컬러 키 특수문자 키 등이 가능하다.As an example of remote control event mapping, as shown in FIG. 20, the specific assignment key may be a color key special character key including a direction key.
Function_right(): 1번 버튼을 누르면 오른쪽 방향의 지정 포커스로 이동한다Function_right ():
Function_left(): 2번 버튼을 누르면 왼쪽 방향의 지정 포커스로 이동한다.Function_left (): Pressing
Function_up(): 3번 버튼을 누르면 상단 방향의 지정 포커스로 이동한다.Function_up ():
Function_down(): 4번 버튼을 누르면 하단 방향의 지정 포커스로 이동한다.Function_down ():
Function_next(): 5번 버튼을 누르면 방향에 상관없이 다음 순서의 지정 포커스로 이동한다.Function_next (): Pressing the 5 button moves to the next specified focus regardless of direction.
Function_prev(): 6번 버튼을 누르면 방향에 상관없이 이전순서의 포커스로 이동한다.Function_prev ():
각 포커스 사이의 이동은 단 한 번의 사용자 입력으로 가능하다. 즉, ③번에서 ④번으로 이동하고자 할 때는 Function_right()에 매핑이 되어 있는 우 방향키를 누르면 된다. 화면구성배치가 상하좌우 방향에 상관없이 임의로 이루어질 수 있다. 이때, 서비스 기능 및 우선순위에 따라 포커스의 순서를 지정할 수 있다. Movement between each focus is possible with only one user input. In other words, if you want to move from ③ to ④, press the right direction key mapped to Function_right (). The arrangement of the screen may be arbitrarily made regardless of the up, down, left, or right directions. At this time, the order of the focus may be specified according to the service function and priority.
Function_prev()는 이전순위의 포커스로 이동하는 기능이고 Function_next()는 다음 순위의 포커스로 이동하는 기능의 예이다.Function_prev () is a function of moving to the focus of the previous rank and Function_next () is an example of a function of moving to the focus of the next rank.
도 22와 같이, 번호버튼에 화면분할정보를 매핑하는 것도 가능하다. 즉, 유비쿼터스 서버와 연동되는 수신단말의 대표적인 사용자 입력 인터페이스에는 숫자키 패드가 존재한다. 숫자키 패드를 이용하여 용이한 입력 및 포커스 표시방법을 제공한다.As shown in Fig. 22, it is also possible to map screen division information to a number button. That is, a numeric keypad exists in a typical user input interface of a receiving terminal interworking with a ubiquitous server. Provides an easy input and focus display method using the numeric keypad.
일례로서, 수신단말에 구성되는 X축 Y축의 화면구성요소를 도 23과 같은 사용자 입력 인터페이스의 키패드(111)와 직관적으로 동일한 방법으로 분할한다.As an example, the screen elements of the X-axis and Y-axis of the receiving terminal are divided in the same manner as the
그리고 인터페이스의 키패드(111)의 1번 버튼을 누르면 1번 영역 이외의 화면이 약간 희미해지며(gray) 포커스처리 된다. 이때 다시 한번 1번 버튼을 누르면 1번 영역 이외의 화면이 한번 더 희미해지며 포커스 처리된다.When the first button of the
이러한 구체적인 일례로는 도 24와 같은 바둑서비스의 예와, 도 25와 같은 오픈 컨텐츠에서 웹사이트를 분할 네비게이션하는 예를 들 수 있다.One specific example of this may be an example of a Go service as shown in FIG. 24, and an example of divided navigation of a web site in open content as shown in FIG. 25.
또한, 번호버튼에 포커스 분할정보를 매핑할 수 있다. 이는, 네비게이션 구성요소가 사각형 형태로 분포되어 있는 서비스에 적용이 가능하다. 예를 들어, 바둑 장기 체스와 같은 사각형 형태로 많은 입력 포커스가 분포되어 있는 서비스에 용이하다. 도 26은 포커스 분할이 되어 있는 컨텐츠에 대한 이용 순서도이다.In addition, the focus split information may be mapped to the number buttons. This is applicable to a service in which the navigation components are distributed in a rectangular form. For example, it is convenient for a service in which many input focuses are distributed in a rectangular form such as chess chess. Fig. 26 is a flowchart illustrating the use of content having a focus division.
먼저, 입력부만큼 화면을 할당한다(S50). 이를 위해 컨텐츠 제작시 입력 인터페이스의 구조에 비례해서 포커스를 분할한다. First, the screen is allocated as much as the input unit (S50). For this purpose, the content is divided in proportion to the structure of the input interface when the content is produced.
그러면 하위할당이 가능한지를 판단하게 되는데(S51), 포커스는 서비스의 화면구성에 따라 재귀적으로 분할할 수 있다. 분할된 포커스에 하위 분할영역이 존재하면 다시 입력인터페이스의 구조처럼 하위 포커스를 분할한다. Then, it is determined whether sub-allocation is possible (S51), and the focus may be recursively divided according to the screen configuration of the service. If the subpartition exists in the divided focus, the subfocus is divided again like the structure of the input interface.
하위할당이 가능하지 않으면, 송수신하여 수신단말에 표시(S52)한다. 포커스 분할이 구성된 컨텐츠는 서버단에서 송신, 수신단에서 수신하여 수신단말에 표시된다. 실제 수신단말에 표시되는 화면에는 입력 인터페이스의 구조를 화면상에 표시해서 사용자에게 단축입력을 유도하는 것이 유리하다.If sub-allocation is not possible, transmission and reception are displayed on the receiving terminal (S52). The content configured with the focus division is transmitted at the server side, received at the receiving end, and displayed on the receiving terminal. In the screen displayed on the actual receiving terminal, it is advantageous to display the structure of the input interface on the screen to induce a shortcut input to the user.
다음에는 할당된 인터페이스값을 입력한다(S53). 이는 컨텐츠 제작 시점에 할당된 인터페이스의 값을 선택한다.Next, the assigned interface value is input (S53). This selects the value of the interface assigned at the time of content creation.
그러면, 설정된 화면 특정표시 및 포커스가 수행되는데(S54), 분할된 화면으로 포커스가 이동하고, 이외의 영역에는 포커스 아웃(gray) 처리를 하는 것이 적당하다.Then, the set screen specific display and focus is performed (S54), and the focus is shifted to the divided screen, and it is appropriate to perform the focus out processing on the other area.
다음에는 하위할당이 있는지를 판단하여(S55), 포커스된 분할영역에 하위분할영역이 있으면 사용자는 할당된 인터페이스 값을 입력해서(S53) 다시 하위분할영역으로 이동할 수 있다. 그렇지 않으면 일반 네비게이션 및 서비스를 이용이 가능하다(S56).Next, it is determined whether there is a sub-allocation (S55), and if there is a sub-division area in the focused partition, the user may move back to the sub-division area by inputting an assigned interface value (S53). Otherwise, general navigation and services can be used (S56).
이하, 도 27 및 도 28을 참고하여 수신단말의 플랙서블 브라우져와 개인방송과 연결하는 예를 설명한다.Hereinafter, an example of connecting the flexible browser and the personal broadcast of the receiving terminal will be described with reference to FIGS. 27 and 28.
개인화방송을 위한 네트워크연결을 위하여, 수신단말(510)에 포함되는 플랙서블 브라우져(520), 유비쿼터스 서버 모듈(610)을 포함하는 개인 방송단말(600), 및 게이트웨이(700)을 이용하여 개인화방송이 가능하다.In order to connect to a network for personalized broadcasting, the personalized broadcasting using the
유비쿼터스 서버 모듈(610)은 개인화방송이 가능하게끔 유비쿼터스 서버의 기능부분을 H/W 및 S/W 형태로 배포가 가능하다.The
개인 방송단말(600)은 주로 개인 PC가 사용될 수 있다. 개인방송이 될 컨텐츠는 개인 PC의 동영상 및 파일 등 각종 응용이 될 수 있다.The
개인방송은 본인의 개인 PC의 컨텐츠를 본인의 수신단말(510)의 플랙서블 브라우져(520)를 통해 수신단말(510)로 디스플레이가 가능하다. 또한 수신단말(510) 사이의 방송이 가능하다. The personal broadcast may be displayed on the receiving
수신단말(510)과 개인 방송단말(600)의 각각의 네트워크는 게이트웨이(700)를 통해서 가능하며, 각 매체간의 네트워크(ISP 및 사설 네트워크)는 각 매체의 네트워크를 담당하는 게이트웨이(700) 간의 연결로 가능하다.Each network of the receiving
또한, 수신단말(510)과 개인 방송단말(600)은 유선으로 연결이 가능하다(가옥 내의 방송 수신단말과 PC 사이의 물리적인 네트워크 연결).In addition, the receiving
이러한 개인방송은 기존 개인 인터넷 방송 및 P2P, 홈서버 등의 서비스를 특히 TV 상에서 서비스할 수 있도록 할 수 있다.Such a personal broadcast may enable a service such as an existing personal Internet broadcast, P2P, home server, and the like on a TV.
수신단말의 그룹(500)은 수신단말(510) 매체의 네트워크를 의미한다. 하나의 그룹(500)의 네트워크와 다른 그룹의 네트워크는 게이트웨이(700)를 통해 가능하다.The
개인 방송단말(600)은 다양한 매체가 될 수 있으며, 주로 멀티미디어 데이터의 용이한 생성, 재성 및 관리가 가능한 PC가 주를 이룰 수 있다.The
이러한 개인 방송단말(600)에 유비쿼터스 서버 모듈(610)이 하드웨어나 소프트웨어형태로 배포가 가능하다. The
유비쿼터스 서버 모듈(610)은 개인방송에 적합한 용도로 개인 방송단말(600)에서 방송할 컨텐츠의 설정과 관리가 가능하다. 개인방송 컨텐츠는 권한설정, 스케줄링 개인방송 사용자 수 등의 세팅이 가능하다.The
A 개인 방송단말과 A 수신단말은 물리적인 연결을 통한 네트워킹이 가능하며 방송사업자의 게이트웨이를 통해 네트워킹이 가능하다. 또한, 방송사업자의 게이트웨이를 통해 A 수신단말은 B 개인 방송단말의 컨텐츠를 이용할 수 있다.A personal broadcasting terminal and A receiving terminal can be networked through a physical connection and can be networked through a broadcaster's gateway. In addition, the A receiving terminal may use the content of the B personal broadcasting terminal through the gateway of the broadcasting company.
이하, 도 28을 참고하여 이러한 개인방송 서비스에서 수신단말의 플랙서블 브라우져와 개인방송과의 연결을 설명한다.Hereinafter, the connection between the flexible browser of the receiving terminal and the personal broadcast in the personal broadcast service will be described with reference to FIG. 28.
개인화방송을 위한 시스템구성에 따른 흐름을 설명한다.Describe the flow of system configuration for personalized broadcasting.
먼저, 개인 방송서버가 될 매체에 서버모듈을 설치한다(S60). 개인 방송서버가 될 매체에 유비쿼터스 서버 모듈이 구성된다. 유비쿼터스 서버모듈은 개인화방송에 최적화된 소프트웨어 내지 하드웨어로 구성될 수 있다.First, a server module is installed in a medium to be a personal broadcasting server (S60). A ubiquitous server module is configured in a medium to be a personal broadcast server. Ubiquitous server module may be composed of software or hardware optimized for personalized broadcasting.
그리고 네트워크를 설정한다(S61). 유비쿼터스 서버 모듈은 개인 방송서버의 네트워크정보, 방송 수신단말의 네트워크정보를 방송사업자의 게이트웨이를 거쳐 설정한다. 방송사업자의 게이트웨이와 유비쿼터스 서버 모듈은 각각의 네트워크정보를 기록한다.And the network is set (S61). The ubiquitous server module sets network information of a personal broadcast server and network information of a broadcast receiving terminal through a gateway of a broadcast provider. The broadcaster's gateway and ubiquitous server modules record their respective network information.
다음에, 개인방송 컨텐츠를 설정한다(S62). 이는 개인 방송서버에서 방송할 기능 및 컨텐츠를 설정하는 것으로, 개인 방송서버가 PC일 경우 PC 상의 동영상 메일, 각종 응용프로그램 등의 설정이 가능하다. Next, personal broadcast content is set (S62). This is to set a function and content to be broadcast in the personal broadcast server, and if the personal broadcast server is a PC, it is possible to set the video mail, various applications, etc. on the PC.
각 기능에 대한 단축기능으로 아이콘화 설정 또한 가능하다. 개인 방송서버의 설정이 완료되고 방송중(On-Air) 상태가 되면 개인방송수신이 가능한 상태가 되어 방송중 신호를 방송사업자의 게이트웨이로 전달하여 방송이 가능하다는 신호를 전달한다.Iconization can also be set as a shortcut for each function. When the setting of the personal broadcasting server is completed and becomes on-air, the personal broadcasting reception is possible, and the signal is transmitted to the gateway of the broadcasting company to transmit the signal.
다음, 플랙서블 브라우져에서 개인방송 신호를 수신하게 된다(S63). 수신단말의 플랙서블 브라우져는 방송사업자의 게이트웨이를 통해 개인 방송서버들의 방송상태를 확인한다. Next, a personal broadcast signal is received in the flexible browser (S63). The flexible browser of the receiving terminal checks the broadcasting status of individual broadcasting servers through the gateway of the broadcasting company.
그리고, 개인 방송서버로 연결한다(S64). 방송수신이 가능한 개인 방송서버로 연결한다. 연결시 개인 방송서버의 방송시청에 대한 권한이나 설정에 의해 시청제한에 걸릴 수 있다.And, connect to the personal broadcast server (S64). Connect to a personal broadcast server that can receive broadcasts. When connecting, it may be restricted by viewing authority or setting for broadcasting viewing of personal broadcasting server.
이후, 개인 방송서버 컨텐츠 선택 및 이용할 수 있게 되는데(S65), 시청자는 플랙서블 브라우져에서 개인 방송서버의 컨텐츠 및 기능목록을 보고 컨텐츠를 선택하고 이를 수신하여 이용할 수 있다.Then, the personal broadcast server content selection and use is possible (S65), the viewer can view the content and function list of the personal broadcast server in the flexible browser, select the content and receive and use it.
한편, 본 발명의 실시예에 의한 유비쿼터스 시스템은 통상의 방송 시스템의 정보와 연동하여 컨텐츠를 제공할 수 있다. On the other hand, the ubiquitous system according to an embodiment of the present invention can provide content in association with information of a conventional broadcast system.
도 29에서 도시하는 예시는 홈쇼핑 방송에서 방송중인 프로그램에 연동하여 전송된 서비스 컨텐츠(126)가 A/V 연동에 구성된 방송 프로그램 정보가 PSIP/SI 와 같은 이벤트 관리서버에서 관리되는 예를 도시하고 있다. 편성된 A/V와 같은 방송프로그램이 방송 H/E에서 압축다중화되어 네트워크를 통해 수신단으로 전송된다.The example illustrated in FIG. 29 illustrates an example in which the
이 예에서, 유비쿼터스 서버에서는 홈쇼핑 A/V 프로그램에 연동되는 서비스 컨텐츠(126)를 전송하고, 수신단의 플랙서블 브라우져는 연동되는 처리를 수행한다.In this example, the ubiquitous server transmits the
사용자가 해당 홈쇼핑 A/V 프로그램을 시청하는 중 서비스 컨텐츠(126)가 실행될 수 있으며, 홈쇼핑 프로그램이 종료되거나 사용자가 다른 서비스로 이동하면 자동으로 서비스 컨텐츠(126)는 종료된다. The
이러한 서비스 컨텐츠(126)는 홈쇼핑 A/V시청에 방해가 되지 않도록 화면 일측에 구성될 수 있으며 반투명 등의 처리로 화면을 구성할 수 있다.The
다음에는 이벤트 비연동의 예, 즉, UCC 및 TV 오픈마켓 등 타임라인 이벤트와 상관없는 독립 프로그램의 예를 설명한다.The following is an example of event inactivity, that is, an example of an independent program that is not related to timeline events such as UCC and TV open market.
하나의 컨텐츠 내에서 세부스케줄을 하는 경우로서, 도 30 내지 도 33의 예는 교육방송 채널 시청중 교육 프로그램에 편성된 유비쿼터스 컨텐츠의 수신이 되었을 때의 수신단말에서 표시되는 화면과 시나리오에 대한 예를 나타내고 있다.30 to 33 illustrate examples of screens and scenarios displayed on a receiving terminal when ubiquitous contents organized in an educational program are received while watching an educational broadcasting channel. It is shown.
도시하는 바와 같이, 서비스 컨텐츠는 도 30 내지 도 33에 이르는 4개의 화면으로 구성되어 있다.As shown, the service content is composed of four screens as shown in Figs.
이때, 프로그램 시청 중 특정조건이 되면(예를 들어, 해당채널을 시청하고 있는가? 설정된 시간이 되었는가?) 컨텐츠 정보가 전달되어 화면상에 컨텐츠가 화면상에 표시된다.At this time, when a certain condition is met during program viewing (eg, watching the corresponding channel or is the set time?), The content information is transmitted and the content is displayed on the screen.
일례로서, 컨텐츠의 화면스케줄은 다음처럼 설정되어있다.As an example, the screen schedule of the content is set as follows.
도 30: EBS 채널의 오후 7시 20분 ~ 7시 22분30: 7:20 pm-7:22 pm of the EBS channel
도 31: EBS 채널의 오후 7시 22분 ~ 7시 24분31: 7:22 pm-7:24 pm of the EBS channel
도 32: EBS 채널의 오후 7시 24분 ~ 7시 26분32: 7:24 pm-7:26 pm of the EBS channel
도 33: EBS 채널의 오후 7시 26분 ~ 7시 29분33: 7:26 pm-7:29 pm of the EBS channel
각 화면은 해당 시간이 되면 자동으로 갱신되어 화면상에 표시된다.Each screen is automatically updated and displayed on the screen at that time.
다음에는 분산처리부를 이용하여, 유비쿼터스 서버에서 수신단말로 컨텐츠 정보를 네트워크로 전달할 때, 보다 나은 성능과 안정성을 확보하기 위한 방법을 제시한다. 크게 전달되는 컨텐츠의 채널과 같은 지시성, 세션을 통한 접속 유지성, 그리고 컨텐츠의 형식에 따른 형태성에 따라 컨텐츠를 분산하여 제공한다.Next, a method for securing better performance and stability when delivering content information from a ubiquitous server to a receiving terminal through a network using a distributed processor is presented. The content is distributed and provided according to the indication such as the channel of the largely delivered content, the connection maintainability through the session, and the form according to the format of the content.
1. 지시성을 이용하는 분산 방법1. Distributed Method Using Directives
기 생성되어 인코딩되는 서비스 컨텐츠 정보는 채널과 같은 지시정보를 바탕으로 구성되어 있다. 이 지시정보를 그루핑하여 상위 지시정보를 분산처리부에서 제공함으로써 네트워크의 분산효과를 얻는다.The service content information generated and encoded in advance is configured based on indication information such as a channel. By distributing the indication information, the distributed processing unit provides the higher indication information to obtain a distribution effect of the network.
2. 접속 유지성을 이용하는 분산방법(도 34)2. Distribution Method Using Connection Maintenance (FIG. 34)
수신단말의 요청에 의해 서비스 컨텐츠 정보를 분산처리부에서 전달한다. 특정시간만큼 분산처리부에서 해당 정보를 유지하고 서비스 이용시간이 없을 경우 분산처리부에서 해당 정보를 제거한다.The service content information is delivered by the distributed processor at the request of the receiving terminal. The distributed processing unit maintains the information for a specific time, and if there is no service use time, the distributed processing unit removes the information.
3. 컨텐츠 형식을 이용하는 분산방법3. Distributed Method Using Content Type
서비스의 종류는 그 형태가 고정되어 있는 고정정보와 실시간 혹은 사용자의 입력에 따라 변경이 되는 변경정보가 있다. 특히 월드 가든 형태의 서비스는 그 정보가 통상적으로 고정되어 있는 경우가 대부분이다. 이 고정정보를 미리 인코딩하여 분산 처리부에서 요청이 들어올 경우 바로 전달하여 네트워크분산효과를 얻을 수 있다.There are two types of services: fixed information whose form is fixed and change information which is changed in real time or according to a user's input. In particular, in the case of a world garden service, the information is usually fixed. The fixed information may be encoded in advance, and delivered immediately when a request is received from the distributed processor, thereby obtaining a network dispersion effect.
세션별로 컨텐츠를 분산처리부에 상주시키고 요청시마다 수신단으로 전달하는 방식이 가능하며, 세션의 유지는 특정시간 및 주기에 따라 관리 또는 화면 및 이용형태에 따라 관리될 수 있다.It is possible to store content in a distributed processing unit for each session and deliver it to a receiving end at each request. The maintenance of a session can be managed according to a specific time and period or according to a screen and a usage form.
이하에서는 도 34를 참고하여 접속 유지성을 이용하는 분산방법의 단계들을 설명한다.Hereinafter, the steps of the distribution method using connection maintenance will be described with reference to FIG. 34.
먼저, 수신단말에서 서비스 컨텐츠를 요청한다(S70).First, the service terminal requests the service content (S70).
그러면 이용가능한 세션이 있는지를 판단하여(S71), 분산처리부에 요청한 정보에 해당하는 세션이 활성화되어 있는가를 판단한다.Then, it is determined whether there is a session available (S71), and it is determined whether the session corresponding to the information requested by the distributed processing unit is activated.
그리하여 세션이 활성화되어 있으면 분산처리부의 정보를 바로 수신단말로 전달하고(S72), 세션 활성화가 존재하지 않으면 분산처리부는 유비쿼터스 서버로 해당 정보를 요청한다(S73).Thus, if the session is activated, the distributed processing unit immediately transfers the information to the receiving terminal (S72). If the session activation does not exist, the distributed processing unit requests the corresponding information from the ubiquitous server (S73).
그러면 유비쿼터스 서버는 해당 정보를 인코딩하여 컨텐츠를 분산처리부로 전달한다(S74). 그리고 분산처리부는 해당정보를 수신단말로 전송한다(S75).Then, the ubiquitous server encodes the corresponding information and delivers the content to the distribution processor (S74). The distributed processing unit transmits the corresponding information to the receiving terminal (S75).
이와 같이, 분산처리부는 세션 생성 및 관리할 수 있으며, 새로 세션을 생성한 경우 특정시간을 설정하여 특정시간 동안 세션을 유지한다.As such, the distributed processing unit may create and manage a session. When a new session is created, the distributed processor maintains the session for a specific time by setting a specific time.
또한, 특정시간 동안 사용자의 재요청이 없는 경우 세션을 제거하여 분산처리부의 리소스를 확보할 수 있다.
In addition, when there is no re-request of the user for a specific time, it is possible to secure the resources of the distributed processing unit by removing the session.
상기 실시예는 본 발명의 기술적 사상을 구체적으로 설명하기 위한 일례로서, 본 발명은 상기 실시예에 한정되지 않으며, 다양한 형태의 변형이 가능하고, 이러한 기술적 사상의 여러 실시 형태는 모두 본 발명의 보호범위에 속함은 당연하다.The above embodiment is an example for explaining the technical idea of the present invention in detail, and the present invention is not limited to the above embodiment, various modifications are possible, and various embodiments of the technical idea are all protected by the present invention. It belongs to the scope.
Claims (12)
컨텐츠 제공 매체를 포함하는 정보제공단으로부터 전송되는 컨텐츠를 수신하여 수신단에서 컨텐츠 서비스 화면 및 또는 컨텐츠 서비스 제어기능을 구현할 수 있도록 가공하여 전달하는 정보생성단과;
상기 정보생성단과 상기 수신단 사이의 통신을 제공하는 네트워크를 포함하여 구성되는 것을 특징으로 하는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치.In the apparatus for providing a bidirectional content service in a ubiquitous environment,
An information generation unit for receiving the content transmitted from the information providing unit including the content providing medium, processing and delivering the content service screen and / or the content service control function at the receiving end;
Apparatus for providing an interactive content service in a ubiquitous environment, characterized in that it comprises a network for providing communication between the information generating end and the receiving end.
방송 소스를 압축 다중화하여 상기 네트워크를 통해 상기 수신단으로 전송하는 방송 H/E와;
방송 프로그램들의 채널 및 스케줄을 상기 방송 소스에 매칭시키고 압축 다중화하여 상기 수신단으로 전달하는 이벤트 관리서버를 포함하여 구성되는 것을 특징으로 하는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치.The method of claim 1, wherein the information generating unit,
A broadcast H / E for compressing and multiplexing a broadcast source and transmitting the same to the receiving end through the network;
And an event management server for matching a channel and a schedule of broadcast programs to the broadcast source, compressing multiplexing, and delivering the same to the receiving end.
상기 정보제공단으로부터 업로드되는 컨텐츠를 관리하는 컨텐츠 관리부와;
상기 컨텐츠 관리부로부터 상기 컨텐츠를 수신하여 상기 수신단에서 상기 컨텐츠의 서비스 화면 및 기능을 구현할 수 있도록 가공하여 전달하는 유비쿼터스 서버와;
상기 유비쿼터스 서버에서 전달되는 데이터의 자료를 분산처리하는 분산처리부를 포함하여 구성되는 것을 특징으로 하는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치.The method of claim 1, wherein the information generating unit,
A content management unit managing content uploaded from the information providing unit;
A ubiquitous server that receives the content from the content manager and processes and delivers the content to implement a service screen and a function of the content at the receiving end;
Apparatus for providing a bidirectional content service in a ubiquitous environment, characterized in that it comprises a distributed processing unit for distributing the data of the data transmitted from the ubiquitous server.
상기 수신단에서 입력된 신호의 종류와 값을 요청별로 분석하고 각 요청에 따른 생성데이터를 관리하는 가상드라이브관리부와;
전송하고자 하는 컨텐츠 서비스의 소스 및 메타 데이터를 수신단에서 처리할 수 있도록 프로토콜화하는 인코딩 처리부와;
지시정보, 프로그램 스케줄 정보, 컨텐츠 관리정보, 전송되는 컨텐츠 자체의 화면구성정보 중 적어도 어느 하나를 연동시키는 기능을 수행하는 이벤트 관리부를 포함하여 구성되는 것을 특징으로 하는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치.The method of claim 5, wherein the ubiquitous server,
A virtual drive manager configured to analyze the type and value of a signal input from the receiving end for each request and manage generated data according to each request;
An encoding processor configured to protocolize a source and metadata of a content service to be transmitted at a receiving end;
And an event management unit for performing at least one of instruction information, program schedule information, content management information, and screen configuration information of the transmitted content itself.
컨텐츠 제공 매체로부터 전송되는 컨텐츠를 수신하여, 다수의 수신단말에서 컨텐츠 서비스 화면 및 또는 컨텐츠 서비스 제어기능을 구현할 수 있도록 가공하여 전달하는 유비쿼터스 서버와;
상기 유비쿼터스 서버와 상기 다수의 수신단말 사이의 통신을 제공하는 네트워크를 포함하여 구성되는 것을 특징으로 하는 유비쿼터스 환경의 양방향 컨텐츠 서비스 제공 장치.In the apparatus for providing a bidirectional content service in a ubiquitous environment,
A ubiquitous server that receives the content transmitted from the content providing medium and processes and delivers the content service screen and / or the content service control function in a plurality of receiving terminals;
Apparatus for providing a bidirectional content service in a ubiquitous environment, characterized in that it comprises a network providing communication between the ubiquitous server and the plurality of receiving terminals.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100030313A KR101017343B1 (en) | 2010-04-02 | 2010-04-02 | Method for encoding an interactive contents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100030313A KR101017343B1 (en) | 2010-04-02 | 2010-04-02 | Method for encoding an interactive contents |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080033953A Division KR100987256B1 (en) | 2008-04-11 | 2008-04-11 | Appratus for providing interactive service in ubiquitous environment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100047830A true KR20100047830A (en) | 2010-05-10 |
KR101017343B1 KR101017343B1 (en) | 2011-02-28 |
Family
ID=42274730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100030313A KR101017343B1 (en) | 2010-04-02 | 2010-04-02 | Method for encoding an interactive contents |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101017343B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030088929A (en) * | 2002-05-15 | 2003-11-21 | 정보통신연구진흥원 | System for converting contents for providing wireless contents and method thereof |
KR20030022838A (en) * | 2003-02-24 | 2003-03-17 | 학교법인 한국정보통신학원 | System and method for multimedia services using multimedia content adaptation/processing based on user characteristics and user environments and recording medium thereof |
KR100725541B1 (en) * | 2005-10-12 | 2007-06-08 | 한국전자통신연구원 | Integrated portal service system and method, and user terminal device therefor |
-
2010
- 2010-04-02 KR KR1020100030313A patent/KR101017343B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR101017343B1 (en) | 2011-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100987256B1 (en) | Appratus for providing interactive service in ubiquitous environment | |
CN101567012B (en) | Contextual web page system and method | |
US8763052B2 (en) | System for enabling video-based interactive applications | |
CN1290333C (en) | MPEG-4 remote communication device | |
US8868463B2 (en) | System and method of managing digital rights | |
US20120233651A1 (en) | Iptv receiver and method for providing content | |
US20090089251A1 (en) | Multimodal interface for searching multimedia content | |
US20090119703A1 (en) | Mosaic of Alternate Programming During a Blackout | |
US20180350025A1 (en) | Watermarked Media Content In IPTV or ITV Networks | |
CN101159577A (en) | Apparatus for receiving adaptive broadcast signal and method thereof | |
US20080271082A1 (en) | User controlled multimedia television broadcast on single channel | |
CN103986945A (en) | Hybrid network system, channel content replay method and hybrid set top box | |
CN101594523B (en) | Method for realizing value-added service information guidance of digital television | |
US20030033612A1 (en) | Software appliance method and system | |
KR101017344B1 (en) | Method for transmitting and receiving an interactive content service and Ubiquitous server and terminal therefor | |
KR101770824B1 (en) | System, method and apparatus of providing/receiving content of plurality of content providers and client | |
KR101017345B1 (en) | Method for executing events of interactive contents | |
KR100997645B1 (en) | Method for providing individual broadcasting in digital cable broadcasting environment | |
KR101017343B1 (en) | Method for encoding an interactive contents | |
KR20100129816A (en) | System for digital broadcasting for multiple platform environment and method for the same | |
KR101029651B1 (en) | System for providing interactive contents service in cable broadcasting environment and method for the same | |
KR101772228B1 (en) | System, method and apparatus of providing/receiving advertisement content of service providers and client | |
KR100935303B1 (en) | Method for linking among related services in internet protocol television service system services and internet protocol television service system for materializing the same | |
KR101460800B1 (en) | Method and System for providing service channel defined a user | |
KR20100029700A (en) | System for providing interactive contents service and method for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |