KR20010080022A - Television system adapted to function as server for distributing broadcasted stand-alone applications - Google Patents
Television system adapted to function as server for distributing broadcasted stand-alone applications Download PDFInfo
- Publication number
- KR20010080022A KR20010080022A KR1020017004364A KR20017004364A KR20010080022A KR 20010080022 A KR20010080022 A KR 20010080022A KR 1020017004364 A KR1020017004364 A KR 1020017004364A KR 20017004364 A KR20017004364 A KR 20017004364A KR 20010080022 A KR20010080022 A KR 20010080022A
- Authority
- KR
- South Korea
- Prior art keywords
- standalone
- broadcast
- external device
- television system
- application
- Prior art date
Links
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/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
- H04N21/4263—Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- 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/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- 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/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8193—Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/403—Connection between platform and handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Details Of Television Systems (AREA)
- Television Systems (AREA)
Abstract
본 발명은 방송된 독립형 애플리케이션들을 외부 장치에 분배하기 위한 서버로서 기능하도록 구성된 텔레비젼 시스템에 관한 것이다. 상기 방송된 독립형 애플리케이션은 전용 데이터 전달 채널을 통해 데이터 스트림 방송에 또는 장송 프로그램 비디오 신호에 포함될 수 있다. 현재 고려된 수행에서, 상기 방송된 독립형 애플리케이션은 자바 애플릿이고 상기 외부 장치는 자바-인에이블하다. 한 실시예에서, 상기 텔레비젼 시스템은 상기 외부 장치로의 전송전에 상기 독립형 애플리케이션을 저장하고, 외부 장치로의 다운로딩이 가능한 서로다른 독립형 애플리케이션들의 시청자에게 알리기에 충분한 애플리케이션 식별 정보를 디스플레이한다. 상기 텔레비젼 시스템은 또한 상기 시청자가 상기 외부장치로의 다운로딩이 이용가능한 임의의 하나이상의 서로다른 독립형 애플리케이션들을 선택하게 하는 메커니즘을 제공한다. 특히 고려된 실시예에서, 상기 외부 장치는 인텔리전트 원격 제어기, 예를들어, 필립스 "프론토"iRCD 이다.The present invention relates to a television system configured to function as a server for distributing broadcast standalone applications to external devices. The broadcast standalone application may be included in a data stream broadcast or in a long program video signal via a dedicated data delivery channel. In the presently contemplated implementation, the broadcast standalone application is a Java applet and the external device is Java-enabled. In one embodiment, the television system displays application identification information sufficient to store the standalone application prior to transmission to the external device and to inform viewers of different standalone applications capable of downloading to the external device. The television system also provides a mechanism that allows the viewer to select any one or more different standalone applications for downloading to the external device. In a particularly contemplated embodiment, the external device is an intelligent remote controller, eg, Philips "Fronto" iRCD.
Description
파일, 어플리케이션 및 데이터를, 예를 들어 네트워크(LAN, WAN, 인터넷 등)를 통해 다른 컴퓨터 또는 장치에 분배하도록 적응 또는 구성된 컴퓨터들은 공통적으로 "서버"로서 지칭된다. 광범위한 여러 형태 및 구성들의 서버들은 이미 공지되어 있다.Computers adapted or configured to distribute files, applications, and data to other computers or devices, for example, via a network (LAN, WAN, Internet, etc.) are commonly referred to as a "server." Servers of a wide variety of forms and configurations are already known.
텔레비전 시스템 사용자/시청자가 게임, 스포츠, 교육 또는 다른 방송 텔레비젼 프로그램과 상호 작용할 수 있도록 하는 원격, 휴대형 장치에 대화형 프로그램 정보를 수신 및 재전송하는 대화형 텔레비젼 시스템은 또한 이미 공지되어 있다.Interactive television systems are also already known for receiving and retransmitting interactive program information to remote, portable devices that allow television system users / viewers to interact with games, sports, education, or other broadcast television programs.
예를 들어, 1986년 6월 3일자 허여된 미국 특허 제 4,592,546 호에는 대화형 프로그램 정보가 방송 NTSC 텔레비젼 신호의 수직 블랭킹 간격(Vertical Blanking Interval(VBI))에 삽입되고, 텔레비전 수신기 또는 셋톱 박스에 의해 수신되어, 시청자의 휴대형 장치에 다운로드되는 대화형 텔레비전 시스템을 기술하고 있다. 대화형 프로그램 정보는 라이브 이벤트에 관련하여 원격 참가자와 숙련된 게임을 즐기기 위하여 시청자로 하여금 휴대형 장치를 이용할 수 있도록 하는 게임 플레이 또는 다른 대화형 명령을 포함한다. 미국 특허 제 4,592,546 호의 기술은 본 명세서에 참고 문헌으로 포함되어 있다.For example, U. S. Patent No. 4,592, 546, issued June 3, 1986, contains interactive program information inserted into the Vertical Blanking Interval (VBI) of a broadcast NTSC television signal, and by a television receiver or set top box. It describes an interactive television system that is received and downloaded to a viewer's portable device. The interactive program information includes game play or other interactive commands that enable the viewer to use the portable device to enjoy a skilled game with a remote participant in connection with a live event. The technology of US Pat. No. 4,592,546 is incorporated herein by reference.
1994년 8월 30일자 라핑톤(Lappington) 등에 허여된 미국 특허 제 5,343,239 호에는, 어떤 불연속성 없이, 프로그램들 사이의 채널 서핑동안 대화형 텔레비전 프로그램으로 시청자가 대화형으로 참가할 수 있도록 할 수 있는 트랜잭션-기반 대화형 텔레비전 시스템(transaction-based interactive television system)을 기술하고 있다. 대화형 프로그램 정보는 방송 텔레비전 신호의 VBI에 삽입되고, 수신되어 셋톱 디코더에 의해 디코드되고, 그후, 셋톱 디코더는 디코드된 프로그램 정보를 적외선(IR) 링크를 통하여 휴대형 장치에 전송한다. 휴대형 장치는 독점의 고레벨 명령 언어를 실행하도록 설계되어, IR 링크를 통해 셋톱 디코더에 의해 전달되는 코멘트 또는 명령을 실행하고, 시청자가 대화형 프로그램에 참여할 수 있도록 할 수 있다. 미국 특허 제 5,343,239 호의 개시는 본 명세서에 참고 문헌으로 포함되어 있다.U.S. Patent No. 5,343,239, issued to Lappington et al. On August 30, 1994, discloses a transaction that allows viewers to participate interactively with an interactive television program during channel surfing between programs, without any discontinuity. It describes a transaction-based interactive television system. The interactive program information is inserted into the VBI of the broadcast television signal, received and decoded by the set top decoder, and the set top decoder then transmits the decoded program information to the portable device via an infrared (IR) link. The portable device may be designed to execute a proprietary high level command language to execute a comment or command delivered by the set top decoder via the IR link and allow the viewer to participate in the interactive program. The disclosure of U.S. Patent No. 5,343,239 is incorporated herein by reference.
그러나, 현재 이용 가능한 기술은 방송된 독립형 어플리케이션[예를 들어,자바 애플릿(Java applets)]을, 인텔리전트 원격 제어 장치(iRCD), 퍼스널 디지털 어시스턴트(Personal Digital Assistants(PDA), 독립형 게임 머신 등과 같은 외부 장치에 분배하도록 적응된 텔레비젼 시스템을 제공하지 못한다. 이는 현재 이용 가능한 기술의 중요한 단점이 된다.However, currently available technologies include broadcast standalone applications (e.g. Java applets), external devices such as Intelligent Remote Control (iRCD), Personal Digital Assistants (PDA), standalone game machines, etc. There is no provision for a television system adapted to distribute to devices, which is a significant disadvantage of currently available technologies.
본 발명은 일반적으로 텔레비젼 시스템에 관한 것으로, 특히, 방송된 독립형 어플리케이션(broadcasted stand-alone applications)[예를 들어, 자바 애플릿 (Java applets)]을, 인텔리전트 원격 제어 장치(iRCD), 퍼스널 디지털 어시스턴트 (Personal Digital Assistants)(PDA), 독립형 게임 머신 등과 같은 외부 장치에 분배하도록 적응된 텔레비젼 시스템에 관한 것이다.TECHNICAL FIELD The present invention generally relates to television systems, and in particular, broadcasted stand-alone applications (e.g., Java applets), intelligent remote control (iRCD), personal digital assistant ( A television system adapted to distribute to external devices such as Personal Digital Assistants (PDAs), standalone game machines, and the like.
도1은 본 발명의 전형적인 실시예에 따라 구성된 텔레비전 시스템의 기능적인 블록 다이어그램.1 is a functional block diagram of a television system constructed in accordance with an exemplary embodiment of the present invention.
상술한 내용에 기초하여, 현재 이용 가능한 기술에서 상술한 것 같은 중요한 단점을 해결하는 것이 본 기술 분야에서 요구됨을 알 수 있다. 본 발명은 본 기술 분야의 이 요구를 만족시킨다.Based on the foregoing, it can be seen that there is a need in the art to address important shortcomings as described above in the currently available technologies. The present invention satisfies this need in the art.
본 발명은, 한 관점에 있어서, 방송된 독립형 어플리케이션을 외부 장치에 분배하기 위한 서버로서 기능을 하도록 구성된 텔레비전 시스템을 포함한다. 방송된 독립형 어플리케이션은 방송 프로그램 비디오 신호 또는 전용 데이터 전달 채널을 통해 데이터 스트림 방송에 포함될 수 있다. 현재의 고려된 실행에 있어서, 방송된 독립형 어플리케이션은 자바 애플릿이고, 외부 장치는 자바-인에이블(Java-enabled)이다. 한 실시예에 있어서, 텔레비전 시스템은 외부 장치에 전송하기 이전에 독립형 어플리케이션을 기억하고, 외부 장치에 다운로드하는데 이용될 수 있는 상이한 독립형 어플리케이션의 시청자에 알리는데 충분한 어플리케이션 식별 정보를 표시한다. 또한, 텔레비젼 시스템은 사용자가 외부 장치에 다운로드하는데 이용될 수 있는 상이한 독립형 어플리케이션 중 어느 하나 또는 그 이상을 선택할 수 있도록 하는 메커니즘을 제공하는 것이 바람직하다. 특히 고려된 실시예에 있어서, 외부 장치는 예를 들어, 필립스사의 "프론토(Pronto)"iRCD인 인텔리전트 원격 제어기이다.The present invention, in one aspect, includes a television system configured to function as a server for distributing a broadcast standalone application to an external device. The broadcast standalone application may be included in a data stream broadcast through a broadcast program video signal or a dedicated data transmission channel. In the present contemplated implementation, the broadcast standalone application is a Java applet and the external device is Java-enabled. In one embodiment, the television system stores application identification information sufficient to store the standalone application prior to transmission to the external device and to inform viewers of different standalone applications that can be used to download to the external device. It is also desirable for the television system to provide a mechanism that allows the user to select any one or more of different standalone applications that can be used to download to an external device. In a particularly contemplated embodiment, the external device is, for example, an intelligent remote controller which is Philips' “Pronto” iRCD.
한 실시예에 있어서, 독립형 어플리케이션의 수명은 시청자가 선택된 채널에 튜닝한 상태를 유지하는 기간에 의지한다. 다른 실시예에 있어서, 독립형 어플리케이션은 수수료(premium) 또는 페이-퍼-뷰(pay-per-view) 채널을 통해 방송된다. 또 다른 실시예에 있어서, 독립형 어플리케이션은 광고 내용을 포함한다.In one embodiment, the lifetime of a standalone application is dependent on the length of time the viewer remains tuned to the selected channel. In another embodiment, the standalone application is broadcast over a premium or pay-per-view channel. In yet another embodiment, the standalone application includes advertising content.
다른 관점에 있어서, 본 발명은 데이터 프로세서, 메모리, 독립형 어플리케이션을 포함하는 신호가 방송되는 선택된 채널에 선택적으로 튜닝할 수 있는 튜너, 튜너에 의해 수신된 신호로부터 방송된 독립형 어플리케이션을 추출하고, 추출된 독립형 어플리케이션을 데이터 처리기에 공급하도록 적응된 데이터 추출기, 전송기와, 텔레비전 디스플레이를 구비하는 텔레비전 시스템을 포함한다. 데이터 처리기는 메모리에서 추출된 독립형 어플리케이션을 기억하고, 메모리로부터 독립형 어플리케이션을 선택적으로 검색하고, 검색된 독립형 어플리케이션을 전송기에 공급하도록 프로그래밍된다. 전송기는 데이터 처리기로부터 수신한 검색된 독립형 어플리케이션을 외부 장치에 전송하도록 적응된다.In another aspect, the present invention extracts a broadcast stand-alone application from a signal received by the tuner, a tuner capable of selectively tuning to a selected channel on which a signal including a data processor, memory, standalone application is broadcast, and extracted Data extractor, transmitter adapted to supply a standalone application to the data processor, and a television system with a television display. The data processor is programmed to store the standalone application extracted from the memory, to selectively retrieve the standalone application from the memory, and to supply the retrieved standalone application to the transmitter. The transmitter is adapted to send the retrieved standalone application received from the data processor to an external device.
현재 고려된 실시예에 있어서, 데이터 처리기는, 시청자가 독립형 어플리케이션을 식별할 수 있는 충분한 정보를 포함하는 메모리내에 기억된 각각의 독립형 어플리케이션에 대한 분리된 파일을 작성 및 유지하고, 또는, 시청자가 독립형 어플리케이션을 식별할 수 있도록 충분한 어플리케이션 정보를 포함하는 메모리내에 기억된 독립형 어플리케이션의 계획된 데이터베이스를 적어도 작성하도록 프로그래밍된다. 바람직하게, 데이터 프로세서는, 시청자가 다운로드에 이용될 수 있는 독립형 어플리케이션을 식별할 수 있도록 하기 위하여 어플리케이션 식별 정보를 텔레비전 디스플레이에 검색 및 표시되도록 프로그래밍된다. 한 실시예에 있어서, 텔레비전 시스템은 부가적인 튜너를 더 포함하고, 데이터 처리기는 또한 선택된 채널에 부가적인 튜너를 주기적으로 튜닝하도록 프로그래밍되어, 선택된 채널을 통한 독립형 어플리케이션 방송은 메모리에 주기적으로 추출 및 기억된다.In the presently contemplated embodiment, the data processor creates and maintains a separate file for each standalone application stored in memory that contains sufficient information for the viewer to identify the standalone application, or the viewer is standalone. It is programmed to at least create a planned database of standalone applications stored in memory containing sufficient application information to identify the application. Preferably, the data processor is programmed to retrieve and display application identification information on the television display to enable the viewer to identify a standalone application that can be used for download. In one embodiment, the television system further includes an additional tuner, and the data processor is also programmed to periodically tune the additional tuner to the selected channel so that independent application broadcasts on the selected channel are periodically extracted and stored in memory. do.
또 다른 관점에 있어서, 본 발명은, 텔레비전 시스템에서 방송된 독립형 어플리케이션을 수신하는 단계와, 텔레비전 시스템으로부터 수신된 방송된 독립형 어플리케이션을 외부 장치에 전송하는 단계를 구비하는 방법을 포함한다. 한 실시예에 있어서, 본 방법은, 텔레비전 시스템으로부터 수신된 방송된 독립형 어플리케이션을 외부 장치에 전송하기 이전에 수신된 방송된 독립형 어플리케이션을 기억하는 단계를 더 포함한다.In another aspect, the present invention includes a method comprising receiving a standalone application broadcast in a television system and transmitting the broadcast standalone application received from the television system to an external device. In one embodiment, the method further includes storing the received broadcast standalone application prior to transmitting the broadcast standalone application received from the television system to the external device.
본 발명의 상기 및 다른 목적, 특징 및 장점은 첨부된 도1과 함께 다음 상세한 설명으로부터 명백하게 된다.These and other objects, features and advantages of the present invention will become apparent from the following detailed description taken in conjunction with the accompanying Figure 1.
본 명세서 전체, 즉 명세서 및 특허 청구의 범위에 걸쳐 이용된 다음 용어을 정의한다.The following terms are used throughout this specification, ie throughout the specification and claims.
(A) "텔레비전 시스템"은, 제한을 두지 않지만, 어떠한 형태의 디지털, 아날로그 또는 하이브리드 신호(hybrid)를 포함하는 방송 비디오 신호를 1차적으로 수신 및 표시하는 어떠한 형태의 방송 텔레비전 시스템, 또는 에어(공중), 케이블, 위성 방송 텔레비젼 시스템을 의미하거나 포함하는 것으로 의도되었다. 또한, "텔레비전 시스템"의 용어는 방송 비디오 신호의 수신 및 표시할 수 있는 텔레비젼 수신기 및/또는 케이블 또는 위성 셋톱 변환기 및/또는 디코더 박스 및, 어떤 장치 하드웨어를 의미하거나 포함하는 것으로 의도되었다.(A) A "television system" includes, but is not limited to, any type of broadcast television system, or air, that primarily receives and displays broadcast video signals including any form of digital, analog or hybrid signals. Aerial), cable, satellite broadcast television system, or intended to include. The term "television system" is also intended to mean or include a television receiver and / or cable or satellite set-top converter and / or decoder box capable of receiving and displaying broadcast video signals, and any device hardware.
(B) "방송"은 어떠한 매체(예를 들어, 에어, 케이블, 광학 섬유, 유선, 무선 등)를 통해 어떤 디지털, 아날로그 또는 하이브리드 신호를 다수("광범위(broad"))의 텔레비젼 시스템에 전송("캐스팅(casting)")하는 것을 의미하거나 포함하는 것으로 의도되었고, 어떤 특정한 형태의 신호 또는 전송 매체에 제한을 두지 않는다.(B) "broadcasting" transmits any digital, analog or hybrid signal to any number of television systems ("broad") via any medium (e.g., air, cable, fiber, wired, wireless, etc.). It is intended to mean or include ("casting"), and is not limited to any particular form of signal or transmission medium.
(C) "데이터 처리기"는, 제한을 두지 않지만, 디지털 신호 처리기(DSP), 마이크로 제어기, 마이크로프로세서, 상태 머신, 필드 프로그래밍 가능한 논리 어레이(FPLA), 필드 프로그래밍 가능한 게이트 어레이 및, 어떤 형태의 데이터를 수신 및 처리할 수 있는 어떤 다른 머신, 장치, 디바이스, 회로 또는 회로 소자들을 포함하는 어떤 형태의 데이터 처리기를 의미하거나 포함하는 것으로 의도되었다.(C) “data processor” includes, but is not limited to, a digital signal processor (DSP), a microcontroller, a microprocessor, a state machine, a field programmable logic array (FPLA), a field programmable gate array, and some form of data It is intended to mean or include any form of data processor, including any other machine, apparatus, device, circuit or circuit elements capable of receiving and processing the data.
(D) "독립형 애플리케이션"은, 수령(recipient) 장치와 상기 텔레비젼 시스템의 사용자 사이의 임의의 추가 상호작용없이, 즉, 상기 텔레비젼 시스템의 임의의 요구되는 추가 포함없이, 수령 장치에 의해 독립적으로 수행되고 실행될 수 있는, 임의의 수행가능 소프트웨어 코드, 컴퓨터 프로그램 또는 애플릿을 의미하며 포함하는 것으로 의도된다.(D) the “standalone application” is performed independently by the receiving device, without any further interaction between the recipient device and the user of the television system, ie without any required additional inclusion of the television system. It is intended to mean and include any executable software code, computer program or applet that can be executed and executed.
(E) "외부 장치"는, 상기 텔레비젼 시스템이 비디오 신호들을 수신하고 디스플레이하도록 하기위해 요구되는 텔레비젼 시스템의 필수적 구성요소들 외부에 있는 임의의 장치를 의미하며 포함하는 것으로 의도되며, 한정되는 것은 아니지만, 상기 텔레비젼 시스템(예를들어, 필립스 일렉트로닉스에 의해 팔리는 "프론토" 인텔리전트 RC)을 동작하기 위해 텔레비젼 시청자에 의해 사용되는 원격 제어 장치(RCD)(때로는 원격 제어 장치(RCU) 또는 원격 제어기(RC)로서 언급되기도 한다); 개인용 비디오 게임 머신(예를들어, 닌텐도에 의해 팔리는 "Game Boy" 개인용 비디오 게임 머신)와 같은 독립형 핸드-헬드(hand-held) 장치, 또는 퍼스널 디지털 어시스턴트(PDA)(예를들어, 필립스 일렉트로닉스에 의해팔리는 "Nino" PDA); 또는 독립형 애플리케이션을 실행할 수 있는 데이터 프로세서가 구비된 임의의 다른 기계 또는 장치를 포함한다.(E) "External device" means, but is not limited to, any device that is outside of the essential components of a television system that is required for the television system to receive and display video signals. A remote control unit (RCD) (sometimes a remote control unit (RCU) or remote controller (RC)) used by television viewers to operate the television system (e.g., "Fronto" intelligent RC sold by Philips Electronics). Sometimes referred to as); Standalone hand-held devices such as personal video game machines (e.g. "Game Boy" personal video game machines sold by Nintendo), or personal digital assistants (PDAs) (e.g. Sold by "Nino" PDA); Or any other machine or device equipped with a data processor capable of executing a standalone application.
다른 관점에서는, 본 발명은 방송된 독립형 애플리케이션들(예를들어, 자바 애플릿들)을 외부 장치에 분배하기 위한 서버로서 기능하도록 구성되고, 프로그래밍되며, 또는 적응된, 텔레비젼 시스템에 관한것이고 상기 텔레비젼시스템을 포함하고 있다. 본 발명에 따라, 상기 텔레비젼 시스템은 방송 채널을 통해서(예를들어, 방송 텔레비젼 프로그램 신호의 VBI들에서) 또는 분리된 디지털 데이터 피드(feed)들 또는 방송들등을 통해서(예를들어, 디지털 데이터 전달 서비스들에 전용인 하나이상의 채널들을 통해서) 독립형 애플리케이션들을 수신한다. 현재 고려된 수행에서, 상기 텔레비젼 시스템은, 국부적 메모리에서 상기 수신된 독립형 애플리케이션들을 저장하고, 그다음에 상기 저장된 독립형 애플리케이션들의 제목및/또는 카테고리 및/또는 서술을, 시청자가 특정 채널 또는 채널들에 튜닝할 때는 자동적으로 및/또는 상기 시청자에 의한 요청으로, 디스플레이하며, 그에의해 상기 시청자가 상기 외부 장치로 다운로드하기 위한 임의의 하나이상의 상기 저장된 독립형 애플리케이션들을 선택하는 것을 허용한다. 물론, 상기 외부장치 및 상기 텔레비젼 시스템은 상호 이해된 통신 프로토콜들, 예를들어 적외선(IR) RC5 프로토콜과 같은 표준 통신 프로토콜을 사용하여 서로 통신해야 한다.In another aspect, the present invention relates to a television system configured, programmed, or adapted to function as a server for distributing broadcast standalone applications (eg, Java applets) to an external device. It includes. According to the invention, the television system is provided via a broadcast channel (e.g., in the VBIs of a broadcast television program signal) or via separate digital data feeds or broadcasts (e.g., digital data). Receive standalone applications (via one or more channels dedicated to delivery services). In the currently contemplated implementation, the television system stores the received standalone applications in local memory and then tunes the title and / or category and / or description of the stored standalone applications to a particular channel or channels. Display automatically, and / or upon request by the viewer, thereby allowing the viewer to select any one or more of the stored standalone applications for download to the external device. Of course, the external device and the television system must communicate with each other using standard communication protocols, such as mutually understood communication protocols, for example an infrared (IR) RC5 protocol.
상기 외부장치가 상기 텔레비젼 시스템(서버)로부터 상기 독립형 애플리케이션을 다운로드한 후에, 상기 텔레비젼 시스템과의 임의의 추가 시청자- 또는 기계-상호작용없이 상기 다운로드된 독립형 애플리케이션을 수행하고 실행할 수 있다. 예를들어, 상기 포인트를 예시하기 위해, 시청자는 비디오 게임을 독립형 비디오 게임 기계에 다운로드할 수 있고, 그다음에 휴가시에 멀리 떨어진 위치로 상기 독립형 비디오 게임 기계를 가지고 가서, 그다음에 휴가중에 사기 다운로드된 비디오 게임을 할 수 있다. 환언하면, 상기 외부 장치는, 상기 털레비젼 시스템으로부터 임의의 추가 정보 또는 지시를 수신해야만 하지 않고서, 및 상기 시청자가 상기 텔레비젼 시스템을 통해 방송된 텔레비젼 프로그램과 상호작용해야만 하지 않고서, 상기 다운로드된 독립형 애플리케이션을 해석하고 실행(즉, 수행)하기 위해 적절한 엔진 및 자원들이 구비될 것이다.After the external device downloads the standalone application from the television system (server), it can execute and execute the downloaded standalone application without any additional viewer- or machine-interaction with the television system. For example, to illustrate the point, a viewer can download a video game to a standalone video game machine, then take the standalone video game machine to a remote location at vacation time and then download fraud while on vacation. Play video games. In other words, the external device does not have to receive any additional information or instructions from the television system, and the viewer does not have to interact with a television program broadcast through the television system. Appropriate engines and resources will be provided to interpret and execute (i.e. perform) the.
상기 독립형 애플리케이션들은, 비록 현재 임의의 "자바-인에이블" 장치에의해 범용으로 이해되ㄱ 실행될 수 있는 자바 또는 다른 오픈-플랫폼("범용") 프로그래밍 언어가 양호하게 이용될 것이지만, 임의의 적절한 프로그래밍 언어로 기록될수 있다. 상기 접속에서, 자바 애플릿들은, 현존하며 쉽게 이용가능한 텔레비젼 시스템 하드웨어에의 임의의 중요한 하드웨어 수정없이 본 발명의 텔레비젼 시스템으로 쉽고 효율적으로 보급될 수 있다. 물론, 상기 요구되는 데이터 속도, 이용가능한 대역폭, 특정한 애플리케이션 및/또는 다양한 다른 인자들에 의존하여, 더 높은 레벨 및/또는 독점(proprietary) 프로그래밍 언어가 적절한 것으로 간주될 수 있다. 이에 관하여, 본 발명은 임의의 특정한 하드웨어 및/또는 소프트웨어 수행 또는 환경에 한정되지 않는다.The standalone applications may be any suitable programming, although Java or other open-platform (“universal”) programming language, which can now be understood as being universally executed by any “Java-Enable” device, will be well used. Can be written in language. In this connection, Java applets can be easily and efficiently deployed to the television system of the present invention without any significant hardware modifications to existing and readily available television system hardware. Of course, depending on the required data rate, available bandwidth, specific application and / or various other factors, higher level and / or proprietary programming languages may be considered appropriate. In this regard, the present invention is not limited to any particular hardware and / or software implementation or environment.
도 1을 지금 참조하면, 본 발명의 예시적인 실시예에 따라 제조된 텔레비젼 시스템(10)의 기능 블록도를 볼 수 있다. 상기 텔레비젼 시스템(10)은:Referring now to FIG. 1, a functional block diagram of a television system 10 manufactured in accordance with an exemplary embodiment of the present invention can be seen. The television system 10 is:
데이터 프로세서(20)(이것은 편리하게 상기 텔레비젼 수신기 또는 셋-톱 박스에 존재하는 시스템 마이크로프로세서일 수 있으나, 그것에 한정되지는 않는다);Data processor 20 (which may conveniently be a system microprocessor present in the television receiver or set-top box, but is not limited to such);
메모리(30)(예를들어, DRAM, SRAM, EEPROM, 플래시 메모리, 또는 다른 형식의 반도체 메모리 장치이며, 이것은 적절하게 상기 데이터 프로세서(20)와 별개이거나 또는 부분일수 있다);Memory 30 (eg, DRAM, SRAM, EEPROM, flash memory, or other type of semiconductor memory device, which may suitably be separate or partial from the data processor 20);
튜너(40)(물론, 하나 이상의 튜너를 가진 텔레비젼 시스템, 예를들어, 화상-인-화상(Picture-In-Picture)(PIP) 시스템들도 가능하다);Tuner 40 (of course, television systems with one or more tuners are also possible, such as Picture-In-Picture (PIP) systems);
데이터 추출기/변환기(50)(예를들어, 디코더, 디스크램블러(descrambler) 및/또는 해독(decryption) 엔진);Data extractor / converter 50 (eg, decoder, descrambler and / or decryption engine);
원격 제어기(70)로부터 제어 신호들(예를들어, IR RC5 프로토콜 명령들)을 수신하고 상기 수신된 제어 신호들을 해석하고 번역하며, 그다음에 상기 번역된 제어신호들(예를들어, 명령들)을 상기 텔레비젼 수신기내의 적절한 논리 장치들 및/또는 셋-톱 박스(예를들어, 상기 데이터 프로세서(20))에 전송하여서, 상기 텔레비젼 시스템(10)의 지정된 기능들 또는 동작들의 제어를 수행하는, 원격 제어기(RC) 인터페이스(I/F)모듈(60);Receive control signals (e.g., IR RC5 protocol commands) from a remote controller 70, interpret and translate the received control signals, and then translate the translated control signals (e.g., commands) Is transmitted to appropriate logic devices and / or set-top boxes (eg, the data processor 20) in the television receiver to perform control of the designated functions or operations of the television system 10, A remote controller (RC) interface (I / F) module 60;
디지털 데이터 스트림들을 호환성 있는 수신기(상기 전송기(75)는 상기 RC/IF 모듈(60)의 부분일수 있다그것이 상기 RC I/F 모듈(60)과 별개인지 또는 부분인지는 본 발명을 한정하는 것이 아니다)가 갖추어진 외부 장치에 전송할 수 있는 전송기(75); 및A receiver that is compatible with digital data streams (the transmitter 75 may be part of the RC / IF module 60. Whether it is separate from or part of the RC I / F module 60 is not a limitation of the present invention). A transmitter 75 capable of transmitting to an external device equipped with; And
텔레비젼 디스플레이(80)(예를들어, CRT)를 포함한다.Television display 80 (eg, a CRT).
본 발명의 현재 고려된 예시적인 수행에 따라, 상기 튜너(40)는 독립형 (stand-alone) 애플리케이션(들), 예를들어 자바 애플릿(들)(Java applet(s))을 포함하는 방송 프로그램 비디오 신호를 수신하기 위해 시청자에 의해 선택된 채널로 튜닝하게 된다. 상기 데이터 추출기/변환기(50)는 상기 방송 프로그램 비디오 신호(예를들어, 상기 방송 프로그램 비디오 신호로부터 추출된 디지털 데이터를, 디스크램블링, 디코딩, 해독 및/또는 번역/변환하여)로부터 독립형 애플리케이션(들)을 추출하도록 기능하며, 그다음에 상기 추출된 독립형 애플리케이션(들)을 상기 데이터 프로세서(20)에 공급한다. 상기 데이터 프로세서(20)는 그것이 상기 데이터 추출기/변환기(50)로부터 수신하는 상기 추출된 독립형 애플리케이션들을 인식하기 위해 프로그래밍될 수 있고, 그다음에 상기 독립형 애플리케이션들을 상기 메모리내에 계획된 방식으로 저장하여서 쉽게 찾을 수 있는 애플리케이션 데이터베이스를 생성한다.In accordance with the presently contemplated exemplary implementation of the invention, the tuner 40 includes a broadcast program video comprising stand-alone application (s), for example Java applet (s). Tunes to the channel selected by the viewer to receive the signal. The data extractor / converter 50 is a standalone application (s) from the broadcast program video signal (e.g., by descrambling, decoding, decoding and / or translating, converting, digital data extracted from the broadcast program video signal). ) And then supply the extracted standalone application (s) to the data processor 20. The data processor 20 can be programmed to recognize the extracted standalone applications that it receives from the data extractor / converter 50, and then easily store the standalone applications in the memory in a planned manner for easy retrieval. Create an application database
이에 관하여, 분리된 애플리케이션 화일 또는 기록이 각각의 수신된 독립형 애플리케이션에 대해 생성되고 유지될 수 있으며, 각각의 애플리케이션 화일 또는 기록은 그곳에 저장된 상기 독립형 애플리케이션의 서로다른 특성들 또는 측면들을 기술하는 서로다른 데이터 필드 (field)들을 포함한다. 예를들어, 상기 독립형 애플리케이션의 제목은 하나의 데이터 필드에서 특정될 수 있으며; 상기 독립형 애플리케이션의 카테고리(예를들어, 게임, 교육용, 비즈니스, 엔터테인먼트 및/또는 다른 애플리케이션 카테고리들)은 다른 데이터 필드에서 특정될수 있고; 상기 독립형 애플리케이션을 실행하기 위해 필요한 자원들(resources), 예를들어 상기 메모리 및 프로세서 속도 요구와, 상기 독립형 애플리케이션을 코딩하는데 사용된 프로그래밍 언어(예를들어, 자바)는 다른 데이터 필드에서 특정될 수 있고; 상기 독립형 애플리케이션을 위한 평가(pricing) 정보는 다른 데이터 필드에서 특정될 수 있으며; 상기 독립형 애플리케이션을 위한 코드를 포함하는 상기 데이터 필드의 길이는 다른 데이터 필드에서 특정될 수 있고; 상기 독립형 애플리케이션의 내용의 간략한 기술은 다른 데이터 필드에서 특정될 수 있고; 광고 데이터 필드는 생산물(즉, 독립형 애플리케이션)의 비용을 적어도 부분적으로 상쇄(offset)하기 위해 목표된 광고를 저장을 저장하는데 사용될 수 있고; 및/또는, 상기 독립형 애플리케이션의 사용 및/또는 구입을 위한 항목들 및 조건들이 여전히 다른 데이터 필드에서 특정될 수 있다. 물론, 사용된 데이터 필드들의 수와 형식들을 포함하여, 상기 데이터베이스가 조직되는 방식은 본 발명을 한정하는 것이 아니다. 사실상, 상기 독립형 애플리케이션들이 상기 방송 프로그램 비디오 신호로부터 추출되고(또는 분리된 데이터 피드(feed)나 방송 디지털 데이터 전달 서비스 채널을 경유하여 수신된) 그다음에 직접 상기 외부장치로 전송되며(즉, 상기 데이터 프로세서로 먼저 보내지지 않고 상기 데이터 프로세서의 관련없이); 또는 대안으로, 상기 독립형 애플리케이션들이 일시적으로 저장되고(예를들어, 비동기 FIFO 버퍼 메모리에서), 그다음에 상기 외부장치로 전송되는, 본 발명의 수행이 가능하다.In this regard, a separate application file or record may be created and maintained for each received standalone application, each application file or record having different data describing different characteristics or aspects of the standalone application stored therein. It includes fields. For example, the title of the standalone application can be specified in one data field; The category of standalone application (eg, game, educational, business, entertainment and / or other application categories) may be specified in another data field; The resources needed to run the standalone application, for example the memory and processor speed requirements, and the programming language (eg Java) used to code the standalone application may be specified in other data fields. There is; Pricing information for the standalone application may be specified in another data field; The length of the data field containing the code for the standalone application may be specified in another data field; A brief description of the contents of the standalone application can be specified in other data fields; The advertisement data field may be used to store a stored advertisement for at least partially offsetting the cost of the product (ie standalone application); And / or items and conditions for the use and / or purchase of the standalone application may still be specified in other data fields. Of course, the manner in which the database is organized, including the number and formats of data fields used, is not limiting of the invention. Indeed, the standalone applications are extracted from the broadcast program video signal (or received via a separate data feed or broadcast digital data delivery service channel) and then directly transmitted to the external device (ie, the data Without first being sent to a processor and without regard to the data processor); Alternatively, it is possible to carry out the invention in which the standalone applications are temporarily stored (eg in asynchronous FIFO buffer memory) and then transmitted to the external device.
도 1에 도시된 예시적인 실시예로 복귀하면, 상기 시청자는, 선택된 채널(들)을 통해 상기 독립형 애플리케이션들이 방송되는 상기 선택된 채널(들)로 튜닝할때, 상기 텔레비젼 시스템(10)은 상기 시청자가 상기 채널(들)로 튜닝할 때 다운로딩(down loading)이 이용가능한(예를들어, 제목 및/또는 카테고리 및/또는 내용 기술, 등)독립형 애플리케이션들을 열거하는 "메뉴"를 자동적으로 디스플레이하도록 프로그래밍될 수 있고, 및/또는 상기 텔레비젼 시스템(10)은, 예를들어, 종래의 설계와 제작에 적합하게 될 수 있는 원격 제어기(90)를 통해 상기 시청자에 의해 발생된 명령들에 기초하여, 상기 시청자로부터의 요청시에 다운로딩에 이용가능한 상기 독립형 애플리케이션들을 열거하는 "메뉴"만을 디스플레이하도록 프로그래밍될 수 있다. 상기 시청자는 그다음에 그/그녀가 다운로드하기를 선택한 상기 독립형 애플리케이션 또는 애플리케이션들을 선택할 수 있으며(예를들어, 상기 원격 제어기(90)상에서 상기 방향 화살 키들과 상기 "엔터"키를 사용하여), 그에의해 상기 선택된 독립형 애플리케이션(들)은 상기 텔레비젼 시스템(10)에 의해 외부 장치로 다운로드될 것이다.Returning to the example embodiment shown in FIG. 1, when the viewer tunes to the selected channel (s) on which the standalone applications are broadcast over the selected channel (s), the television system 10 causes the viewers to listen. To automatically display a "menu" listing down standalone applications when down loading is available (eg, title and / or category and / or content description, etc.) when tuning to the channel (s). Programmable, and / or the television system 10 is based on instructions generated by the viewer, for example, via a remote controller 90 that can be adapted to conventional design and fabrication. It may be programmed to display only a "menu" that lists the standalone applications available for download upon request from the viewer. The viewer can then select the standalone application or applications that he / she has chosen to download (e.g., using the direction arrow keys and the "enter" key on the remote controller 90), The selected standalone application (s) will be downloaded by the television system 10 to an external device.
이전에 언급된 바와같이, 상기 원격 제어기(90)는 상기 외부장치, 예를들어, 필립스 "프론토" 인텔리전트 원격제어기로서 기능할 수 있지만, 이것은 확실히 본 발명을 한정하는 것이 아니다. 예를들어, 상기 원격 제어기(9)는 다운로드된 독립형 애플리케이션들 수행하는(실행하는) 능력을 갖지 않지만, 상기 텔레비젼 시스템을 동작하도록, 즉 IR 또는 RF 또는 다른 통신 링크를 통해 상기 텔레비젼 시스템에 명령을 발생시키는, 종래 방식으로 상기 시청자에 의해서만 사용될 수 있고, 그경우에 분리된 외부 장치가 상기 독립형 애플리케이션들을 다운로드하고 실행하기위해 사용되어야 하는, 표준 원격 제어기일 수 있다. 대안으로, 상기 원격 제어기는 상기 독립형 애플리케이션들을 다우로드(그리고, 요구된다면 저장하는)하고, 그다음에 다른 외부 장치로 그것들을 재-전송하는데(예를들어, 나중에) 사용될 수 있다.As mentioned previously, the remote controller 90 may function as the external device, for example a Philips "Fronto" intelligent remote controller, but this certainly does not limit the invention. For example, the remote controller 9 does not have the ability to perform (execute) downloaded standalone applications, but to command the television system to operate the television system, i.e. via an IR or RF or other communication link. Can be used only by the viewer in a conventional manner, in which case a separate external device should be a standard remote controller, which must be used to download and execute the standalone applications. Alternatively, the remote controller can be used to dowload (and store if desired) the standalone applications and then re-transmit them (eg, later) to another external device.
상기 외부 장치는 상기 텔레비젼 시스템에 의해 전송된 데이터를 수신하는(즉, 상기 독립형 애플리케이션들을 다운로드하는 것) 능력을 가져야 하며, 그것이 다운로드하는 상기 독립형 애플리케이션들의 수행가능한 코드를 해석하고 실행하는 능력을 가져야 한다. 이에관하여, 이미 언급된 바와같이, 상기 외부 장치는 인텔리전트 원격 제어기(RC)(필립스 일렉트로닉스에 의해 팔리는 "프론토" 인텔리전트 RC와 같은); 개인용 비디오 게임 머신(예를들어, 닌텐도에 의해 팔리는 "Game Boy" 개인용 비디오 게임 머신)와 같은 독립형 핸드-헬드(hand-held) 장치, 또는 퍼스널 디지털 어시스턴트(PDA) (예를들어, 필립스 일렉트로닉스에 의해 팔리는 "Nino" PDA); 또는 독립형 애플리케이션을 실행할 수 있는 데이터 프로세서가 구비된 임의의 다른 기계 또는 장치일 수 있다. 이미 또한 언급된 바와같이, 본 발명의 현대 고려된 수행에서, 상기 독립형 애플리케이션들은 자바 애플릿들이며, 그래서 상기 외부 장치가 상기 수행에 대해 자바-인에이블하게 하는 것을 필요로 한다. 도 1에 도시된 본 발명의 예시적인 수행에서, 상기 원격 제어기(90)는, 비록 그것이 본 발명을 한정하는 것은 아니지만, 상기 외부 장치로서 기능한다. 상기 필립스 "프론토" 인텔리전트 RC가 상기 애플리케이션에 특히 적합하다는 것이 현재 계획되는데, 그것이 빌트-인(built-in) 터치-스크린 디스플레이, 수신 및 전송 양쪽의 IR 포트들, 프로그래밍가능한 데이터 프로세서, 및 재충전/통신 독(dock)을 가지고 있기 때문이다.The external device must have the ability to receive data transmitted by the television system (ie, download the standalone applications) and have the ability to interpret and execute the executable code of the standalone applications it downloads. . In this regard, as already mentioned, the external device may include an intelligent remote controller (RC) (such as a "Fronto" Intelligent RC sold by Philips Electronics); Standalone hand-held devices such as personal video game machines (e.g. "Game Boy" personal video game machines sold by Nintendo), or personal digital assistants (PDAs, e.g. Sold by "Nino" PDA); Or any other machine or device with a data processor capable of executing a standalone application. As already mentioned, in the modern contemplated implementation of the present invention, the standalone applications are Java applets, thus requiring the external device to be Java-enabled for the implementation. In the exemplary implementation of the invention shown in FIG. 1, the remote controller 90 functions as the external device, although it does not limit the invention. It is currently planned that the Philips “Fronto” Intelligent RC is particularly suitable for the application, which includes built-in touch-screen display, IR ports on both receive and transmit, programmable data processor, and recharge / This is because it has a communication dock.
PIP-장착 텔레비젼 시스템들에서, 상기 시스템은, 특정 채널(들)을 통해 상기 독립형 애플리케이션들이 방송되는 상기 특정 채널(들)에 상기 "2차" 튜너(즉, 상기 시청자에게 관심있는 1차 채널에, 예를들어, "더 큰" 화상을 튜닝하도록 사용되지 않는 튜너)를 주기적으로, 예를들어 고정된 주기적 간격들 및/또는 상기 PIP 모드가 상기 시청자에 의해 불러내지 않았다는 것이 검출될 때마다(그에의해 상기 "2차" 튜너는 사용이 가능하다), 튜닝하도록 프로그래밍 될 수 있다. 상기 방식으로, 현재 이용가능한 독립형 애플리케이션들의 저장소(repository)는 상기 시청자가 임의의 지연이나 대기를 초래해야만 하지 않고서도 항상 즉시 다운로딩이 가능한 채로 있을 것이다.In PIP-mounted television systems, the system is connected to the " secondary " tuner (i.e., the primary channel of interest to the viewer) over the particular channel (s) on which the standalone applications are broadcast over that particular channel (s). A periodic tuner, e.g., fixed periodic intervals and / or whenever it is detected that the PIP mode was not invoked by the viewer (e.g., a tuner not used to tune a "larger" picture) Whereby the "secondary" tuner is usable), which can be programmed to tune. In this way, a repository of currently available standalone applications will always be available for immediate download without the viewer having to incur any delay or wait.
몇몇 기술들이 상기 방송된 독립형 애플리케이션들의 제공자를 재정적으로 보상해주기위해 현재 계획되고 있으며(예를들어, 상기 케이블 시스템 동작자, 상기케이블 네트워크, 상기 애플리케이션 창작자 또는 분배자, 또는 임의의 다른 실체), 그에의해 상기 시스템의 경제적 실행가능성을 증진시킨다.Several technologies are currently planned to financially reward the provider of the broadcast standalone applications (eg, the cable system operator, the cable network, the application creator or distributor, or any other entity). Thereby enhancing the economic viability of the system.
예를들어, 각각의 다운로드된 독립형 애플리케이션의 수명은 특정 채널(또는 채널들의 세트), 예를들어 채널을 통해 상기 독립형 애플리케이션이 방송되는 상기 채널에 튜닝된 채로 상기 시청자가 있는 시간에 연결될 수 있으며, 그에의해 상기 시청자가 상기 다운로드된 독립형 애플리케이션을 실행하고 있는 시간 주기동안 특정 채널(들)에 상기 시청자를 붙잡거나 묶어놓는다. 예를들어, 불능(disable)/ 제거(kill), 삭제(delete) 명령은, 상기 시청자가 채널들을 전환하거나 상기 텔레비젼 시스템을 끌 때, 상기 애플리케이션을 종료하기 위해 수행될 수 있다. 텔레비젼 또는 케이블 네트워크는 시청률을 증가시키기 위해 상기 메커니즘를 사용할 수 있으며, 이것은 더 높은 광고 수입으로 변형된다.For example, the lifetime of each downloaded standalone application may be linked to the time at which the viewer is tuned to a particular channel (or set of channels), e.g., the channel through which the standalone application is broadcast, Thereby capturing or tying the viewer to specific channel (s) during the time period in which the viewer is running the downloaded standalone application. For example, a disable / kill, delete command may be performed to terminate the application when the viewer switches channels or turns off the television system. Television or cable networks can use this mechanism to increase viewership, which translates into higher advertising revenue.
대안으로, 또는 부가적으로, 상기 방송된 독립형 애플리케이션들은 상기 시청자가 가입하는(즉, 요금지불을 해야하는) 수수료 채널(들) 및 또는 페이-퍼-뷰 채널(들)을 통해 전달될 수 있으며, 그에의해 상기 시청자는 그/그녀가 선택하는 상기 방송된 독립형 애플리케이션(들)에 요금을 지불해야만 할것이다(상기 애플리케이션들은 개별적으로 또는 "패키지"로 팔릴수 있으며, 또는 상기 시청자는 그가 상기 메뉴로부터 임의의 애플리케이션을 자유로이 다운로드받는 시간의 규정된 주기동안(예를들어 한시간 또는 두시간) 고정된 요금을 지불할 수 있다).Alternatively, or in addition, the broadcast standalone applications may be delivered via fee channel (s) and / or pay-per-view channel (s) to which the viewer subscribes (ie, pays), Thereby the viewer will have to pay for the broadcast standalone application (s) he / she selects (the applications can be sold individually or in a "package", or the viewer can choose any You can pay a fixed fee for a defined period of time (e.g., one or two hours) at which the application is free to download.
대안으로, 또는 부가적으로, 광고 내용이 상기 방송된 독립형 애플리케이션들에 포함될 수 있어서 상기 애플리케이션들의 공급자는 상기 애플리케이션들의 분배에 대한 중요한 광고 수입들을 발생시킬 수 있다(예를들어, 각각의 광고자는 그들의 광고(들)이 포함된 애플리케이션을 다운로드하는 고객당 고정된 양을 지불할 수 있다).Alternatively, or in addition, advertisement content may be included in the broadcast standalone applications such that the provider of the applications may generate significant advertising revenues for the distribution of the applications (eg, each advertiser Pay a fixed amount per customer to download an application that includes the advertisement (s)).
본 발명의 현재 고려된 예시적인 실시예들과 수행들은 상기에 자세히 기술되었지만, 본 명세서에 설명었으며, 적절한 기술분야의 당업자에게 나타날 수 있는, 기본적 발명 개념들의 많은 변형 및/또는 수정들이 첨부된 청구항들에 정의된 바와같이, 본 발명의 정신 및 범위내에 여전히 있다는 것이 분명히 이해되어야 한다.While the presently contemplated exemplary embodiments and implementations of the invention have been described in detail above, many modifications and / or modifications of the basic inventive concepts which have been described herein and may appear to those skilled in the relevant art are attached to the appended claims. As defined in the following, it should be clearly understood that it is still within the spirit and scope of the present invention.
Claims (14)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US36884999A | 1999-08-05 | 1999-08-05 | |
US09/368,849 | 1999-08-05 | ||
PCT/EP2000/007186 WO2001011869A1 (en) | 1999-08-05 | 2000-07-26 | Television system adapted to function as server for distributing broadcasted stand-alone applications |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010080022A true KR20010080022A (en) | 2001-08-22 |
Family
ID=23453016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020017004364A KR20010080022A (en) | 1999-08-05 | 2000-07-26 | Television system adapted to function as server for distributing broadcasted stand-alone applications |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1118212A1 (en) |
JP (1) | JP2003506971A (en) |
KR (1) | KR20010080022A (en) |
CN (1) | CN1166176C (en) |
WO (1) | WO2001011869A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7917921B2 (en) * | 2001-09-19 | 2011-03-29 | Koninklijke Philips Electronics N.V. | Control of an interactive application |
FR2831378B1 (en) * | 2001-10-23 | 2004-02-27 | Sagem | SYSTEM FOR VIEWING ON A TELEVISION SCREEN A VIDEO GAME EXECUTED BY A COMPUTER |
JP2004356697A (en) * | 2003-05-27 | 2004-12-16 | Matsushita Electric Ind Co Ltd | Digital broadcast receiver system and download method for digital broadcast receiver system |
EP1646938A2 (en) * | 2003-07-10 | 2006-04-19 | Koninklijke Philips Electronics N.V. | Download, caching and execution of software applications in broadband systems |
JP5639335B2 (en) | 2005-03-08 | 2014-12-10 | コーニンクレッカ フィリップス エヌ ヴェ | Multi-user control of downloadable applications |
WO2006102816A1 (en) * | 2005-03-30 | 2006-10-05 | Lenovo (Beijing) Limited | System and method for downloading and parsing the content data |
ATE448641T1 (en) * | 2005-11-16 | 2009-11-15 | Alcatel Lucent | METHOD AND SYSTEM FOR INTERACTIVE TELEVISION WITH MULTI-USER AND TELEVISION RECEIVER SUITABLE THEREFOR |
KR101319546B1 (en) * | 2006-11-21 | 2013-10-21 | 삼성전자주식회사 | Image display apparatus and method for providing xlet thereof |
JP5901425B2 (en) * | 2011-05-20 | 2016-04-13 | 日本放送協会 | Broadcast communication cooperative receiver |
JP5857636B2 (en) | 2011-11-02 | 2016-02-10 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
EP2838274A1 (en) * | 2013-08-14 | 2015-02-18 | TP Vision Holding B.V. | Device and method for providing an application list |
US9860603B2 (en) | 2013-11-13 | 2018-01-02 | Lg Electronics Inc. | Method and apparatus for managing applications based on application information included in a broadcasting signal |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5929850A (en) * | 1996-07-01 | 1999-07-27 | Thomson Consumer Electronices, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
US6163316A (en) * | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
-
2000
- 2000-07-26 EP EP00958299A patent/EP1118212A1/en not_active Withdrawn
- 2000-07-26 KR KR1020017004364A patent/KR20010080022A/en not_active Application Discontinuation
- 2000-07-26 WO PCT/EP2000/007186 patent/WO2001011869A1/en not_active Application Discontinuation
- 2000-07-26 CN CNB008021694A patent/CN1166176C/en not_active Expired - Fee Related
- 2000-07-26 JP JP2001515618A patent/JP2003506971A/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CN1166176C (en) | 2004-09-08 |
WO2001011869A1 (en) | 2001-02-15 |
EP1118212A1 (en) | 2001-07-25 |
JP2003506971A (en) | 2003-02-18 |
CN1327675A (en) | 2001-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2406778C (en) | Providing content interruptions | |
JP3854547B2 (en) | Schedule localization system and method for electronic program guide | |
US8763061B2 (en) | Correlation of tuned channel information with internet web addresses | |
US7774343B2 (en) | Multiple media vendor support | |
US7263714B2 (en) | Providing content interruptions | |
JP4587151B2 (en) | Internet DTV system, commercial server and control method thereof | |
US8001569B2 (en) | Identifying ancillary information associated with an audio/video program | |
US7194758B1 (en) | Digital broadcast system and its component devices that provide services in accordance with a broadcast watched by viewers | |
EP0732031B1 (en) | Network manager for cable television system headends | |
CN1653819B (en) | System and method of providing media content | |
US20060271971A1 (en) | Interactive television system | |
EP1052854B1 (en) | Interactive television broadcast system | |
US20030217369A1 (en) | Flexible application information formulation | |
US20040163134A1 (en) | Digital television set with gaming system emulating a set top box | |
US20140150024A1 (en) | Programming Contextual Interactive User Interface for Television | |
KR20010080022A (en) | Television system adapted to function as server for distributing broadcasted stand-alone applications | |
KR20070079278A (en) | Apparatus and method for reducing channel switching time of receiver in digital multimedia system using receiver limitation system | |
KR20050014945A (en) | System for Providing Data Service Associated to Television Broadcasting Service | |
CA2321462A1 (en) | Digital interactive delivery system for tv/multimedia/internet with on-demand applications | |
KR100444829B1 (en) | Introducing Information Constructing for IPPV Service in Digital Cable Broadcasting and its Transmitting Method | |
JPH11196385A (en) | Storage type information broadcast system and reception terminal equipment for the system | |
KR100801380B1 (en) | Digital signal receiver and digital signal display method | |
US20110145876A1 (en) | Apparatus for purchase and delivery of entitlement, method thereof, and settop box in iptv broadcast system | |
US8095470B1 (en) | Identifying a content provider | |
Krause | Enhanced TV–A Bridge Between Broadcast and Interactivity |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20010406 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20050726 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060928 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20070122 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060928 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |