KR20050016969A - Mobile terminal interactivity with multimedia programming - Google Patents
Mobile terminal interactivity with multimedia programmingInfo
- Publication number
- KR20050016969A KR20050016969A KR10-2005-7000144A KR20057000144A KR20050016969A KR 20050016969 A KR20050016969 A KR 20050016969A KR 20057000144 A KR20057000144 A KR 20057000144A KR 20050016969 A KR20050016969 A KR 20050016969A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- mobile terminal
- server
- information
- software application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
이동 단말기의 사용자로 하여금 멀티미디어 프로그래밍에 관한 대화형 서비스에 참여하도록 허용하는 방법이 개시된다. 소프트웨어 애플리케이션은 이동 단말기에 저장된다. 상기 소프트웨어 애플리케이션은 론치(launch)되어 서버로부터 대화형 서비스에 관한 정보를 수신하도록 준비한다. 이러한 정보를 수신하는 경우, 소프트웨어 애플리케이션은 이동 단말기의 사용자를 프롬프트하기 위하여 저장된 사용자 인터페이스를 이용한다. 정보가 수신되는 경우 사용자를 프롬프트하는 사용자 인터페이스가 사용자 승인의 필요없이 자동으로 제공되도록 소프트웨어 애플리케이션은 사용자에 관한 이전에 수신된 정보를 이용한다.A method for allowing a user of a mobile terminal to participate in an interactive service relating to multimedia programming is disclosed. The software application is stored on the mobile terminal. The software application is launched to prepare to receive information about the interactive service from the server. Upon receiving this information, the software application uses the stored user interface to prompt the user of the mobile terminal. The software application uses previously received information about the user so that when the information is received a user interface prompting the user is automatically provided without the need for user approval.
Description
본 발명은 일반적으로 통신 분야에 관한 것이다. 특히, 본 발명은 멀티미디어 프로그래밍과의 이동 단말기 상호작용에 관한 것이다.The present invention relates generally to the field of communications. In particular, the present invention relates to mobile terminal interaction with multimedia programming.
대화형 멀티미디어 프로그래밍은 이전에는 텔레비전 브로드캐스팅 스튜디오로의 또는 텔레비전 브로드캐스팅 스튜디오로부터의 전화 호출에 제한되었다. 예를 들어, 시청자들은 텔레비전 쇼에 디스플레이된 특정 전화번호로 전화하여 쇼에서 광고하거나 특징으로 삼는 제품을 구매하거나, 전화 호출에 응답하는 사람에게 의견 또는 투표를 구두로 제공하거나 미리 녹음된 대화형 음성 응답(IVR; interactive voice response) 메시지를 청취하고 원하는 투표에 대응하는 번호를 누를 수 있다. 자동화된 투표 방법에 있어서, 시청자는 예정된 투표에 대한 텔레비전 화면에 디스플레이된 복수의 미리 정의된 번호들 중에서 적합한 하나에 전화함으로써 투표할 수 있다. 즉 "지금 투표!! 예(YES)를 투표하기 위하여 1-888-555-1111 전화 또는 아니오(NO)를 투표하기 위하여 1-888-555-2222 전화". 어느 방법으로든, 텔레비전 쇼는 보통 투표수를 카운트하고 투표 결과를 발표하거나 공표한다.Interactive multimedia programming was previously limited to telephone calls to or from television broadcasting studios. For example, viewers can call a specific phone number displayed on a television show to purchase a product that advertises or features the show, orally provide opinions or votes to someone who answers the call, or prerecorded interactive voice. You can listen to an interactive voice response (IVR) message and press the number that corresponds to the desired vote. In the automated voting method, the viewer can vote by calling the appropriate one of a plurality of predefined numbers displayed on the television screen for the scheduled voting. In other words, "VOTE NOW !! 1-888-555-1111 phone to vote YES or 1-888-555-2222 phone to vote NO". Either way, television shows usually count the number of votes and announce or announce the results.
보다 현대적인 투표 방법은 팩스에 의해 또는 이동 전화를 통한 짧은 메시지 서비스(SMS)에 의해 전송된 텍스트 메시지를 이용한다. 시청자가 텍스트 메시지에 타이핑하여 미리 정의된 번호로 전송하는 텍스트 메시지 투표에 있어서의 문제점은 다수의 투표가 철자법 실수로 인하여 폐기될 수 있다는 것이다.More modern voting methods use text messages sent by fax or by short message service (SMS) via mobile phone. A problem with text message voting that viewers type in a text message and send it to a predefined number is that multiple votes may be discarded due to misspelling mistakes.
다른 현대적인 대화형 방법은 전화 번호보다는 어떤 인터넷 웹사이트로 시청자들을 인도하는 것이다. ("지금 투표!! 단순히 www.televisionshow.com에 로그온"). 웹사이트는 시청자의 컴퓨터 또는 셋탑 박스에서 브라우저와 관련하여 작용하고 단지 시청자로 하여금 컴퓨터 마우스와 같은 커서 포인팅 장치를 이용하여 상자들을 체크하도록 요구하는 (예를 들어, 캘리포니아 산타 클라라의 선 마이크로시스템즈(Sun Microsystems)의 자바 프로그래밍 언어를 이용하여 개발된) 쇼핑 또는 투표 애플리케이션을 수행함으로써 텍스트 메시지를 불필요하게 할 수 있다.Another modern interactive way is to direct viewers to some Internet website rather than a phone number. ("Vote now !! Simply log on to www.televisionshow.com "). The website works in conjunction with the browser on the viewer's computer or set-top box and only requires the viewer to check the boxes using a cursor pointing device, such as a computer mouse (e.g., Sun Microsystems, Santa Clara, California You can make text messages unnecessary by running a shopping or voting application (developed using Microsoft's Java programming language).
하지만, 상기 대화형 웹사이트는 쇼핑, 광고, 투표 또는 다른 유형의 비디오 프로그래밍과의 시청자 상호작용의 문제를 적절하고 완벽하게 해결하지 못한다. 비록 상기 대화형 웹사이트가 상이한 유형의 시청자 상호작용으로 하여금 텍스트를 입력하지 않고 수행할 수 있도록 하지만, 적어도 다음과 같은 이유로 성가시다는 단점을 갖는다. 대화형 웹사이트는 사용자가 컴퓨터 또는 셋탑 박스를 구비하도록 요구하고, 컴퓨터 또는 셋탑 박스에서 인터넷에 액세스하며, 투표할 시간에 컴퓨터 또는 셋탑 박스 근처에 있거나 컴퓨터 또는 셋탑 박스를 이용할 수 있어야 하고, 필요한 경우, 어떤 다른 유형의 시청자 상호작용을 수행하거나 투표하기 위한 예비 단계를 수행, 즉, 브라우저 소프트웨어 애플리케이션을 실행하고 웹사이트에 로그온하도록 요구한다. 이러한 대화형 웹사이트는 또한 느린데, 멀티미디어 프로그래밍에 대한 시청자의 감성적인 반응은 시청자로 하여금 즉시 제품을 구입하고 광고에 응답하며 투표 등을 원하는 환경에 있어서 즉시성(immediacy)의 부족은 큰 단점이다.However, the interactive website does not adequately and completely solve the problem of viewer interaction with shopping, advertising, voting or other types of video programming. Although the interactive website allows different types of viewer interactions to be performed without entering text, it has the disadvantage of being annoying for at least the following reasons. The interactive website requires the user to have a computer or set-top box, access the Internet from the computer or set-top box, be near or available to the computer or set-top box at the time to vote, and if necessary It requires preliminary steps to perform or vote on any other type of viewer interaction, ie, to launch a browser software application and to log on to the website. Such interactive websites are also slow, and the viewer's emotional response to multimedia programming is a major drawback of the lack of immediacy in an environment in which the viewer wants to immediately purchase a product, respond to an advertisement, vote, and the like.
지금은 음성, 비디오, 웹 콘텐트, 그래픽 및 텍스트와 같은 멀티미디어 콘텐트의 다양한 유형 및 조합을 운반하는 다수의 네트워크들 및 네트워크간 프로토콜들이 있다. 본 명세서에서 사용되는 "멀티미디어(multimedia)"라는 용어는 시각적인 요소를 갖는 어떤 콘텐트를 지칭한다. 무선 통신 네트워크의 이동 단말기, 특히 셀룰러 네트워크의 전화는 현재 멀티미디어 데이터를 포함하는 데이터를 전송할 수 있다. 셀룰러 폰, 코드리스 전화, 개인 휴대 정보 단말기(PDA; personal digital assistant), 팜 헬드(palm-held) 컴퓨터 및 랩탑(laptop) 컴퓨터와 같은 많은 유형의 이동 단말기들이 이용되고 있다. 현재의 무선 기술 개발에서의 강력한 추진은 이동 단말기에 모든 데이터 및 정보를 수신하고 전송하기 위한 적합한 통신 파워를 유지하면서 다양한 애플리케이션을 위해 이동 단말기들을 이용하고 이러한 장치의 사용자들로 하여금 그들의 생활에서의 필요와 이벤트를 통합할 수 있게 한다.There are now a number of networks and inter-network protocols that carry various types and combinations of multimedia content such as voice, video, web content, graphics and text. As used herein, the term "multimedia" refers to any content that has a visual element. Mobile terminals in wireless communication networks, particularly telephones in cellular networks, can now transmit data including multimedia data. Many types of mobile terminals are used, such as cellular phones, cordless phones, personal digital assistants (PDAs), palm-held computers, and laptop computers. A strong push in the development of current wireless technologies is the use of mobile terminals for a variety of applications and the users of such devices, while maintaining adequate communication power to receive and transmit all data and information to the mobile terminals. Allows you to integrate with events.
더욱이, 대부분의 사람들은 비디오 프로그래밍 및 다른 유형의 멀티미디어 콘텐트와의 상호작용을 위한 특정 선호도(preferences)를 갖는다. 현재 이동 단말기를 가지고 상기 선호도를 설정하기 위한 시스템 또는 방법이 존재하지 않는다. 이러한 시스템 및 방법은 사용자의 시청 습관을 크게 간소화하고 개선하며 이러한 습관이 멀티미디어 프로그래밍의 제공자들에 의해 이용되고 분류되며 영향받는 것을 극히 용이하게 할 것이다.Moreover, most people have certain preferences for video programming and interaction with other types of multimedia content. There is currently no system or method for setting the preference with a mobile terminal. Such systems and methods will greatly simplify and improve a user's viewing habits and make it extremely easy for such habits to be used, classified and influenced by providers of multimedia programming.
불행하게도, 멀티미디어 콘텐트를 획득하는데 필요한 절차의 지속시간 및 방식이 개선된 이동 단말기를 지원하고 사용자로 하여금 다양한 상이한 멀티미디어 통신 서비스에 가입하고 액세스할 수 있게 하는 무선 통신 네트워크(즉, 소위 제3 세대(3G) 및 제4 세대(4G) 네트워크)에서 다양하게 변하고 예측할 수 없도록 변할 수 있다. 이러한 네트워크에 의해 지원되고 컴퓨터, 소프트웨어, 디스플레이 및 다른 기법들에서의 최근 혁신을 이용하는 개선된 이동 단말기는 많은 상이한 멀티미디어 포맷을 액세스하고 수신할 수 있다. 이러한 멀티미디어 서비스는 다른 네트워크에서 상이한 정보 소스에 의해 제공될 수 있고 다양한 데이터 전송 기법에 기초하여 생성될 수 있다. 이것은 멀티미디어 프로그래밍과의 이동 단말기 상호작용에 더 많은 지연과 불안정을 도입한다.Unfortunately, wireless communication networks (i.e., so-called third generations) that support mobile terminals with improved duration and manner of procedures required to acquire multimedia content and enable users to subscribe and access a variety of different multimedia communication services 3G) and fourth generation (4G) networks) may vary and change unpredictably. Improved mobile terminals supported by such networks and utilizing recent innovations in computers, software, displays, and other techniques can access and receive many different multimedia formats. Such multimedia services may be provided by different information sources in different networks and may be generated based on various data transmission techniques. This introduces more delay and instability in mobile terminal interaction with multimedia programming.
적어도 이러한 이유로 인하여, 현재의 멀티미디어 프로그래밍과의 상호작용의 방법은 단점들을 갖는다. 따라서 용이하고 실질적으로 즉각적인 멀티미디어 프로그래밍과의 이동 단말기 상호작용을 허용하는 효율적인 해결책이 필요하다.For at least this reason, current methods of interaction with multimedia programming have disadvantages. Accordingly, there is a need for an efficient solution that allows for mobile terminal interaction with easy and substantially instant multimedia programming.
도 1은 본 발명의 실시예에 따른 비디오 프로그래밍과의 이동 단말기 상호작용을 제공하는 시스템의 블록도이다.1 is a block diagram of a system for providing mobile terminal interaction with video programming in accordance with an embodiment of the present invention.
도 2는 도 1의 시스템이 비디오 프로그래밍과의 상호작용을 수행하기 위해 전개되는 전형적인 시나리오를 도시하는 하이레벨 흐름도이다.FIG. 2 is a high level flow diagram illustrating an exemplary scenario in which the system of FIG. 1 is deployed to perform interaction with video programming.
도 3은 본 발명의 실시예에 따른 이동 단말기상의 투표 애플리케이션 및 채트 애플리케이션의 도면이다.3 is a diagram of a voting application and a chat application on a mobile terminal according to an embodiment of the present invention.
도 4는 도 3에 도시된 투표 애플리케이션 및 채트 애플리케이션을 위한 소프트웨어 구조의 실시예를 도시한다.4 illustrates an embodiment of a software structure for the voting application and the chat application shown in FIG.
도 5는 도 4의 소프트웨어 구조를 구현하는 예시적인 시스템의 단 대 단(end-to-end) 도면이다.FIG. 5 is an end-to-end diagram of an example system implementing the software architecture of FIG. 4.
도 6은 본 발명의 바람직한 실시예에 따른 이동 단말기에서 등록 및 투표 애플리케이션 방법을 나타내는 흐름도이다.6 is a flowchart illustrating a registration and voting application method in a mobile terminal according to a preferred embodiment of the present invention.
도 7은 도 6의 투표 방법에서 요소들간에 전달되는 정보를 나타내는 시퀀스 도이다.FIG. 7 is a sequence diagram illustrating information transferred between elements in the voting method of FIG. 6.
상술된 종래 기술의 제한을 극복하고 본 명세서를 읽고 이해하는데 명백한 다른 제한들을 극복하기 위하여, 상술된 단점들을 극복하는 것이 후술되는 바람직하고 예시적인 실시예들의 목적이다. 특히, 바람직하고 예시적인 실시예들의 목적은 멀티미디어 프로그래밍과의 실질적으로 즉시의 이동 단말기 상호작용을 용이하게 하는 해결책을 제공하는 것이다.In order to overcome the limitations of the prior art mentioned above and to overcome other limitations apparent in reading and understanding the present specification, it is an object of the preferred and exemplary embodiments described below to overcome the above disadvantages. In particular, it is an object of the preferred and exemplary embodiments to provide a solution that facilitates substantially instantaneous mobile terminal interaction with multimedia programming.
바람직하고 예시적인 실시예에 있어서, 무선 통신 네트워크에서의 자바 인에이블드(Java enabled) 이동 단말기가 비디오 프로그래밍과의 실질적으로 즉시의 사용자 상호작용을 용이하게 한다. 소프트웨어 애플리케이션은 텍스트 또는 과도한 입력을 필요로 하지 않고 사용자를 프롬프트하여 용이하게 투표하거나 다른 유형의 상호작용에 관여하게 할 수 있도록 하는 기능을 이동 단말기의 디스플레이에 제공한다.In a preferred and exemplary embodiment, a Java enabled mobile terminal in a wireless communication network facilitates substantially instant user interaction with video programming. The software application provides the display of the mobile terminal with the ability to prompt the user to facilitate voting or engage in other types of interaction without requiring text or excessive input.
바람직하고 예시적인 실시예들의 특정 태양은 이동 단말기의 투표 애플리케이션을 포함하고, 상기 투표 애플리케이션에 따라 투표에 관한 정보가 사용자에 의해 개시되지 않고 실질적으로 즉시 이동 단말기에 다운로드되고 사용자에게 제공된다. 바람직하기로는, 상기 사용자는 제공된 정보에 기초하여 이용가능한 선택으로부터 선택하기 위해 간단하게 한번 클릭함으로써 응답할 수 있다.Certain aspects of the preferred and exemplary embodiments include a voting application of a mobile terminal, wherein information about voting is downloaded and provided to the user substantially immediately without being initiated by the user in accordance with the voting application. Preferably, the user can respond by simply clicking once to select from the available choices based on the information provided.
본 발명의 바람직하고 예시적인 실시예들의 상기 및 다른 특징들은 첨부한 도면들과 관련하여 고려되는 경우 이하 상세한 설명으로부터 명백하고 더 잘 이해될 것이다. 하지만, 상세한 설명 및 도면은 단지 예시적인 목적으로 제공되고 본 발명의 제한으로서 제공되지 않은 것이 이해되어야 한다. 본 발명의 제한의 정의를 위해 첨부된 청구범위가 참조되어야 한다.These and other features of the preferred and exemplary embodiments of the invention will be apparent from and elucidated in the following detailed description when considered in conjunction with the accompanying drawings. However, it should be understood that the detailed description and drawings are provided for illustrative purposes only and not as a limitation of the present invention. Reference should be made to the appended claims for the definition of limitations of the invention.
도면에서, 동일한 참조 번호들은 몇몇 보기를 통해 유사한 요소들을 나타낸다.In the drawings, like reference numerals refer to similar elements throughout the several views.
다양한 바람직한 실시예들의 이하 설명에 있어서, 본 명세서의 일부를 형성하는 첨부한 도면을 참조하고 예시적으로 본 발명이 실행될 수 있는 다양한 바람직한 실시예들이 도시된다. 본 발명의 범위를 벗어나지 않으면서 다른 실시예들이 이용될 수 있고 구조적이고 기능적인 변형이 가해질 수 있다는 것이 이해되어야 한다.In the following description of various preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration various preferred embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural and functional modifications may be made without departing from the scope of the present invention.
이제 본 발명의 바람직한 실시예에 따른 비디오 프로그래밍과의 이동 단말기 상호작용을 위한 바람직하고 예시적인 시스템의 블록도를 도시하는 도 1을 참조한다. 본 발명은 또한 라디오, 주크박스(jukeboxes), 및 다른 매체와 같은 다른 멀티미디어 콘텐트를 커스터마이징(customizing)하는데 적용가능하다는 것이 이해될 것이다.Reference is now made to FIG. 1, which shows a block diagram of a preferred and exemplary system for mobile terminal interaction with video programming according to a preferred embodiment of the present invention. It will be appreciated that the present invention is also applicable to customizing other multimedia content such as radios, jukeboxes, and other media.
명시되지 않은 복수의 사용자들이 있고, 각 사용자는 각각의 이동 단말기(10) 및 각각의 비디오 시스템(80)을 구비한다. 상기 이동 단말기(10)는 인터넷을 통해 통신할 수 있는 어떤 이동 단말기일 수 있다. 바람직하기로는, 이동 단말기(10)는 (일반 패킷 무선 서비스(GPRS; General Packet Radio Service)에서와 같이) 인터넷에 계속 접속할 수 있고 예를 들어 캘리포니아 산타클라라의 선 마이크로시스템즈사(Sun Microsystems, Inc.)로부터 이용가능한 자바 2 마이크로 이디션(J2ME; Java 2 Micro Edition)을 이용하는 자바 인에이블드(enabled)이다. 하지만, 본 발명의 실시예들은 GPRS 및 J2ME와는 다른 기술을 이용하는 미래에 고안된 새로운 유형의 이동 단말기들을 가지고 이용될 수 있다. 이동 단말기(10)는 전형적으로, 반드시는 아니지만 무선 전화 네트워크(20)를 통해 인터넷(30)과 양방향으로 통신할 수 있다. 또한 이동 단말기(10)는 특히 로밍(roaming)하는 경우 대체의 액세스 네트워크 및 프록시 서버(proxy server)를 이용할 수 있다.There are a plurality of users that are not specified, and each user has each mobile terminal 10 and each video system 80. The mobile terminal 10 can be any mobile terminal that can communicate via the Internet. Preferably, the mobile terminal 10 can continue to connect to the Internet (as in General Packet Radio Service (GPRS)) and can be used, for example, by Sun Microsystems, Inc. of Santa Clara, California. Java enabled using Java 2 Micro Edition (J2ME). However, embodiments of the present invention can be used with new types of mobile terminals devised in the future using technologies different from GPRS and J2ME. Mobile terminal 10 may typically, but not necessarily, bi-directionally communicate with the Internet 30 via wireless telephone network 20. The mobile terminal 10 may also use an alternate access network and proxy server, especially when roaming.
사용자의 비디오 시스템(80)은 브로드캐스트(broadcast), 케이블, 또는 위성과 같은 다양한 방식들 중의 하나 이상으로 텔레비전 신호를 수신하는 단지 종래의 텔레비전 세트일 수 있다. 또는 다양한 스트리밍 비디오 포맷들 중의 하나 이상을 수신하고 디스플레이할 수 있는 시스템일 수 있다. 종래의 텔레비전 세트의 경우에 있어서, 텔레비전 세트는 전형적으로 종래 기술에서 알려진 바와 같은 채널 선택 등을 위해 들어오는 신호와 상호작용할 수 있는 셋탑 박스(84)와 결합되어 있다. 대안으로, 브로드캐스트 신호는 지상 디지털 비디오 브로드캐스팅(DVB-T; digital video broadcasting terrestrial) 네트워크, 케이블 네트워크, 위성을 통해, 또는 무선 구내 정보 통신망(WLAN; wireless local access network)을 통해 전송될 수 있다. 실제로, 비디오 프로그래밍은 또한 이동 단말기(들)에 직접 브로드캐스트될 수 있고, 따라서 유리하게는 시청자가 텔레비전 세트에 가까이 있을 필요성을 제거한다.The user's video system 80 may be just a conventional television set that receives television signals in one or more of various ways such as broadcast, cable, or satellite. Or a system capable of receiving and displaying one or more of various streaming video formats. In the case of a conventional television set, the television set is typically associated with a set top box 84 that can interact with the incoming signal for channel selection or the like as is known in the art. Alternatively, the broadcast signal may be transmitted over a terrestrial digital video broadcasting terrestrial (DVB-T) network, cable network, satellite, or over a wireless local access network (WLAN). . In practice, video programming can also be broadcast directly to the mobile terminal (s), thus advantageously eliminating the need for the viewer to be close to the television set.
어느 경우에나, 비디오 시스템(80)은 바람직하기로는 작은 윈도우(82)에 추가 텍스트 또는 다른 자료(즉, 한 채널에 대한 보통의 비디오 프로그래밍에 추가하여 텍스트 또는 다른 자료)를 디스플레이할 수 있고, 따라서, 상기 보통의 비디오 프로그래밍은 추가 자료가 상기 윈도우(82)에 디스플레이되는 동안에 실질적으로 보여질 수 있다. 이러한 시스템의 예는 종래 기술에 공지된 화면 속 화면(picture-in-picture)이다. 대안으로, 추가 텍스트 또는 다른 자료는 영화 자막과 같은 방식으로, 또한 투명한 오버레이(overlay)로 비디오 프로그래밍에 겹쳐서(superimposed) 디스플레이될 수 있다.In either case, video system 80 may preferably display additional text or other material in a small window 82 (ie, text or other material in addition to normal video programming for one channel), and thus The normal video programming can be viewed substantially while additional material is displayed in the window 82. An example of such a system is a picture-in-picture known in the art. Alternatively, additional text or other material may be displayed in a superimposed manner with video programming in the same manner as movie subtitles, and also with a transparent overlay.
비디오 프로그래밍 상에 텍스트 또는 다른 자료의 겹침(superimposing)은 예를 들어 다음에서 생성될 수 있다. a) 각 시청자가 턴 오프될 수 없는 동일한 콘텐트를 보는 브로드캐스팅 사이트에서; b) 국부적으로 텔레비전 세트에서(현재 텔리텍스트(teletext) 시스템과 유사한 방식으로); 비록 중앙 위치에서 브로드캐스트되지만 텍스트 또는 다른 자료(다른 언어와 같은)가 시청자에 의해 선택가능하다; 또는 c) 국부적으로 최종 사용자(end user)에게 개인화 가능성(personalization possibilities)을 제공하는 셋탑 박스에서. 예를 들어, (블루투스를 갖는) 셋탑 박스는 블루투스 인에이블드 이동 전화가 근처에 있다는 것을 식별하는 경우 겹쳐진 로컬 콘텐트를 조정할 수 있다.Superimposing of text or other material on video programming can be generated, for example, in the following. a) at a broadcasting site where each viewer sees the same content that cannot be turned off; b) in a local television set (in a manner similar to current teletext systems); Although broadcast in a central location, text or other material (such as other languages) is selectable by the viewer; Or c) in a set-top box that provides personalization possibilities to local end users. For example, a set-top box (with Bluetooth) can adjust overlapping local content if it identifies that a Bluetooth enabled mobile phone is nearby.
이동 단말기(10)의 사용자는 대화형 서버(IS; interactive server)(40)와 예를 들어 인터넷(30)을 통해 통신한다. 사용자 어카운트 정보를 저장하는 어카운트 데이터베이스(accounts database)(42) 및 사용자 등록 정보를 저장하는 등록 데이터베이스(registration database)(44)가 상기 대화형 서버(IS)(40)와 결합된다. 일반적으로, 어카운트 정보는 사용자의 이름, 성별, 나이/출생일, 주소, 신용카드 번호, 일반적인 좋아하는 것과 싫어하는 것, 취미 등과 같은 지속적인 정보를 포함할 수 있다. 등록 정보는 사용자가 현재 특정 프로그램을 시청하고 있는 것, 사용자가 텔레비전 프로그램에서 언급된 특별 제안 또는 현재 투표에 참여를 원하는 것, 또는 그런 종류의 다른 것과 같은 보다 휘발성을 갖는 유형의 정보를 포함할 수 있다.The user of mobile terminal 10 communicates with interactive server (IS) 40 via, for example, the Internet 30. An accounts database 42 for storing user account information and a registration database 44 for storing user registration information are coupled with the interactive server (IS) 40. In general, account information may include persistent information such as the user's name, gender, age / birthdate, address, credit card number, general likes and dislikes, hobbies, and the like. The registration information may include more volatile types of information, such as what the user is currently watching a particular program, the user wants to participate in a special offer or current vote mentioned in a television program, or something of that kind. have.
상기 대화형 서버(IS)(40)는 복수의 각각의 비디오 시스템들(80)에 분배하기 위하여 예를 들어 종래의 TV 전송 네트워크(70)에 전송하기 위해 전달되는 비디오 프로그래밍(50)을 수신한다. 비록 도 1에는 도시되지 않지만, 대화형 서버(IS)(40)는 또한 제1 채널에서의 비디오 프로그래밍에 관한 이용가능한 대화형 서비스에 단말기들이 참여할 수 있도록 제2 브로드캐스트 채널을 통해 이동 단말기들에 정보를 제공할 수 있다. 상기 제2 채널은 디지털 텔레비전 브로드캐스팅 네트워크에 있을 수 있다. 제2 신호는 이동 단말기들에 직접 전송되거나 적합한 접속(예를 들어 블루투스)를 통해 이동 단말기와 통신하는 노키아(Nokia) 매체 단말기와 같은 유사한 비디오 장치 또는 셋탑 박스를 통해 간접적으로 전송될 수 있다.The interactive server (IS) 40 receives a video programming 50 which is delivered for transmission to, for example, a conventional TV transmission network 70 for distribution to a plurality of respective video systems 80. . Although not shown in FIG. 1, the interactive server (IS) 40 may also be connected to mobile terminals via a second broadcast channel to allow the terminals to participate in an available interactive service relating to video programming in the first channel. Information can be provided. The second channel may be in a digital television broadcasting network. The second signal may be sent directly to the mobile terminals or indirectly through a similar video device or set top box such as a Nokia media terminal in communication with the mobile terminal via a suitable connection (eg Bluetooth).
후술되는 바와 같이, 대화형 서버(IS)(40)는 본 발명의 상술된 실시예에 따라 전송하기 전에 비디오 프로그래밍(50)을 수정하거나 증대시킬 수 있다. 대안으로, 대화형 서버(IS)(40)는 비디오 프로그래밍(50)을 전혀 수신할 수 없거나, 대신에 비디오 프로그래밍(50)을 수정하거나 증대시키기 위한 정보만을 제공할 수 있다. 상기 수정 또는 증대는 TV 전송 네트워크(70)에서 또는 TV 전송 네트워크(70)와 연관된 어떤 다른 요소에서 수행된다.As discussed below, interactive server (IS) 40 may modify or augment video programming 50 prior to transmission in accordance with the above-described embodiments of the present invention. Alternatively, interactive server (IS) 40 may not receive video programming 50 at all, or instead provide only information for modifying or augmenting video programming 50. The modification or augmentation is performed in the TV transmission network 70 or in some other element associated with the TV transmission network 70.
본 발명의 실시예에 따른 바람직한 구현을 기술하기 전에, 브로드캐스트 TV 수신의 능력내에서 대화형 투표의 일반적인 방법이 도 2에 도시된다. 라인 A는 사용자가 특정 프로그램("프로그램 A"로 지칭)을 시청하고 있는 것을 나타낸다. 프로그램 A에서, 시청자에게 프로그램 A에서 제공된 몇몇 토픽(topic)의 시청에 대해 투표할 것이 안내된다(아마도 비디오 프로그래밍을 호스트하는 사람에 의해). 이때 사용자는 여론조사(poll)에 투표하기 위해 등록할 수 있다(라인 B). 등록은 일반적으로 투표 또는 다른 대화형 기능에의 참여에 대한 관심을 나타내기 위하여 사용자에 의해 수행되는 동작을 나타낸다. (추가로 후술되는 바와 같이, 등록은 특정 실시예에서 사용자로 하여금 예를 들어 SMS 메시지를 정의된 수로 전송함으로써 자바 애플릿을 요구하게 함으로써 수행될 수 있다. 상기 요구에 응답하여, 사용자는 명시된 대화형 기능을 수행하기 위한 애플릿(applet)을 가질 것이다)Prior to describing a preferred implementation in accordance with an embodiment of the present invention, a general method of interactive voting within the capability of receiving broadcast TV is shown in FIG. Line A indicates that the user is watching a particular program (called "program A"). In program A, the viewer is guided to vote for the viewing of several topics provided in program A (perhaps by the person hosting the video programming). The user can then register to vote on polls (line B). Registration generally refers to the actions performed by the user to indicate interest in participating in voting or other interactive functions. (As further described below, registration may be performed in a particular embodiment by having a user request a Java applet, for example by sending an SMS message in a defined number. In response to the request, the user may specify a specified interactive Will have an applet to perform the function)
어떤 나중 시간에(그렇게 하기 위하여 등록을 원하는 모든 시청자들을 위한 허용 시간), 대화형 서버(IS)(40)는 각 사용자의 비디오 시스템으로 하여금 도 2의 라인 C에 표시되는 바와 같이, 실제 투표가 시작되었다는 것을 나타내는 설명(legend)을 (프로그램 A가 실질적으로 보여질 수 있는 동안) 예를 들어 작은 윈도우에서 디스플레이하게 하는 콘텐트를 비디오 프로그래밍에 추가한다. (모든 시청자들은 투표하기 위해 등록했는지 여부에 관계없이, 프로그램 A의 브로드캐스트를 통해 이것을 본다.) 설명이 남아있는 시간의 길이는 설계 선택 사항이다. (등록 데이터베이스(42)에서 투표 등록을 수행함으로써 결정된) 투표하기 위해 등록한 사용자들만이 도 2의 라인 D에 표시된 바와 같이, 인터넷을 통해 대화형 서버(IS)(40)로부터 자신의 이동 단말기(10)에 투표 메뉴를 수신한다. 메뉴의 수신은 많은 상이한 방식으로 수행될 수 있다. 예를 들어, 메뉴의 수신은 애플리케이션에 의해 국부적으로 수행되거나 메뉴 내용이 활성화 시간에 전송될 수 있다. 사용자는 선택을 수행하고 대화형 서버(IS)(40)에 선택을 포함하는 메시지를 전송한다.At some later time (permissible time for all viewers who wish to register to do so), interactive server (IS) 40 causes each user's video system to generate an actual vote, as shown in line C of FIG. Add content to the video programming that causes the display to begin (for example, while Program A can actually be seen) indicating that it has started. (All viewers see this through the broadcast of program A, whether they register to vote or not.) The length of time the description remains is a design option. Only users who have registered to vote (determined by performing voting registration in registration database 42) from their mobile terminal 10 from the interactive server (IS) 40 over the Internet, as indicated in line D of FIG. Receive a vote menu. Receipt of the menu can be performed in many different ways. For example, the reception of a menu may be performed locally by an application or the menu contents may be sent at activation time. The user performs the selection and sends a message containing the selection to the interactive server (IS) 40.
투표가 수행되는 합리적인 시간 기간 이후에, (옵션으로 예를 들어 'n 분 후에 투표 종료'와 같은 비디오 프로그래밍에 추가되는 설명에 의해 통지되는) 대화형 서버(IS)(40)는 결과를 표로 만든다. 대화형 서버(IS)(40) 및/또는 애플리케이션은 사용자가 한번 이상 투표하지 못하도록 보장하는 보호수단(safeguards)을 가질 수 있다. 예를 들어, 이동 단말기(10)의 사용자가 투표하기 위해 등록한 경우, 대화형 서버(IS)(40)는 고유 식별자를 상기 사용자에게 제공할 수 있다. 고유 식별자가 어떤 다른 시간에 또는 어떤 다른 방식으로 제공되거나 미들렛(midlet)이 이동 단말기(10)에 제공되는 경우 사용자의 고유 식별자는 투표 미들렛에 결합되거나 첨부될 수 있다. 이동 단말기(10)는 사용자의 투표에 상기 고유 식별자를 결합하거나 첨부하고 투표 및 식별자의 결합을 대화형 서버(IS)(40)에 제공하도록 요구될 수 있다. 대화형 서버(IS)(40)는 투표가 유효 고유 식별자에 의해 수반되지 않은 경우 상기 투표의 인식을 거절할 수 있고, 일단 고유 식별자에 의해 수반된 투표를 수신한 경우, 상기 고유 식별자에 의해 수반된 어떤 다른 투표의 인식을 거절할 수 있다. 도 2의 라인 E 및 F에 각각 도시된 바와 같이, 투표 결과는 (프로그램 A를 시청하는 모든 사람에게 보여지는) 비디오 시스템(80)에 그리고 투표하기 위해 등록한 사용자들만의 이동 단말기(10)에 전송된다.After a reasonable time period during which voting is conducted, the interactive server (IS) 40 (optionally notified by a description added to video programming, such as 'ending the vote after n minutes') tabulates the results. . Interactive server (IS) 40 and / or application may have safeguards to ensure that a user cannot vote more than once. For example, if a user of mobile terminal 10 registers to vote, interactive server (IS) 40 may provide the user with a unique identifier. If a unique identifier is provided at some other time or in some other way or a midlet is provided to the mobile terminal 10, the user's unique identifier may be combined or attached to the voting middlelet. The mobile terminal 10 may be required to combine or append the unique identifier to the user's vote and provide the interactive server (IS) 40 with the vote and combination of the identifier. Interactive server (IS) 40 may refuse to recognize the vote if the vote is not accompanied by a valid unique identifier, and once received by the unique identifier, upon receipt of a vote accompanied by a unique identifier. You can refuse to recognize any other vote you have made. As shown in lines E and F of FIG. 2, respectively, the voting results are sent to video system 80 (shown to everyone watching program A) and to the mobile terminal 10 only for users registered to vote. do.
본 발명의 바람직한 실시예는 도 2에 도시된 일반적인 방법의 라인 B 및 D에서 이동 단말기(10)의 상호작용을 개선하는 것에 관련된다. 이를 수행하기 위하여, 소프트웨어 애플리케이션은 이동 단말기(10)에 저장된다. 상기 애플리케이션을 이동 단말기(10)에 상주(resident)시키는 것은 이동 단말기(10)에 전송되어야 하는 정보의 양을 감소시키고, 대화형 서비스의 속도를 증가시키며, 투표를 위한 사용자 인터페이스로 하여금 이동 단말기(10)를 위한 적합한 그래픽 요소들을 가지고 잘 설계될 수 있게 한다.A preferred embodiment of the present invention relates to improving the interaction of the mobile terminal 10 in lines B and D of the general method shown in FIG. To do this, the software application is stored in the mobile terminal 10. Residing the application in the mobile terminal 10 reduces the amount of information that must be transmitted to the mobile terminal 10, increases the speed of the interactive service, and allows the user interface for voting to provide the mobile terminal ( It allows to be well designed with suitable graphic elements for 10).
도 4는 이동 단말기(10)의 바람직한 일반적인 구조를 도시한다. 이러한 바람직한 구조에 있어서, 이동 단말기는 이동 전화용 최소 자바 플랫폼 기능을 정의하는 접속 제한 장치 구성(CLDC; Connected Limited Device Configuration)과 같은 구성을 포함하는 J2ME 인에이블드 이동 전화(10)이다. 특히, 상기 구성은 주어진 장치 또는 일군의 장치들에서 실행되는 자바 애플리케이션의 동작을 제어하는 보안 사양, 최소 수의 자바 라이브러리, VM 능력(capabilities)을 정의한다.4 shows a preferred general structure of the mobile terminal 10. In this preferred architecture, the mobile terminal is a J2ME enabled mobile phone 10 that includes a configuration such as a Connected Limited Device Configuration (CLDC) that defines the minimum Java platform functionality for the mobile phone. In particular, the configuration defines a security specification, a minimum number of Java libraries, and VM capabilities that control the operation of a Java application running on a given device or group of devices.
이동 전화(10)는 또한 이동 정보 장치 프로파일(MIDP; Mobile Information Device Profile)(10-1)을 포함하고, 상기 이동 정보 장치 프로파일(MIDP)은 특정 이동 전화를 위한 능력을 제공하는 CLDC 구성을 보충하는 자바 API의 집합이다. 자바 MIDP(10-1)는 디스플레이 툴킷(toolkit) API 및 입력 방법, CLDC에서 발견된 일반 접속 프레임워크를 이용하는 HTTP-기반 네트워킹, 및 지속적인 데이터 저장 API를 제공한다. 투표 애플리케이션(voting application)(10-2)은 대화형 서버(IS)(40)의 투표 애플리케이션(40-1)의 지시에 의해 이동 전화(10)의 신속하고 용이한 투표자 인터페이스(voter interface)를 제공하기 위하여 JAVA MIDP(10-1)의 요소들을 이용하는 자바 미들렛이다.Mobile phone 10 also includes a Mobile Information Device Profile (MIDP) 10-1, which supplements the CLDC configuration that provides the capability for a particular mobile phone. Is a set of Java APIs. The Java MIDP 10-1 provides a display toolkit API and input method, HTTP-based networking using a generic connection framework found in CLDC, and a persistent data storage API. The voting application 10-2 provides a quick and easy voter interface of the mobile phone 10 by the instruction of the voting application 40-1 of the interactive server (IS) 40. Java middlelet that uses the elements of JAVA MIDP 10-1 to provide.
바람직하고 예시적인 실시예들이 또한 이동 단말기들(10)상의 비디오 프로그래밍의 시청자들에 의한 채팅 상호작용(chatting interactivity)을 가능하게 한다. 예를 들어, 특정 비디오 프로그램을 시청하는 사용자들은 자신의 이동 단말기(10)에서 프로그램에 대한 코멘트를 입력할 수 있다. 이러한 코멘트는 예를 들어 등록 데이터베이스(44)로부터 결정된 바와 같이, 상기 프로그램을 시청하는 것으로 등록된 다른 사용자들의 단말기들(10)에 디스플레이하기 위해 대화형 서버(IS)(40)에 의해 전송된다. 또한, 대화형 서버(IS)(40)의 채트 애플리케이션(40-2)는 상기 코멘트가 적합한 셋탑 박스를 통해 프로그램을 시청하는 사용자들의 비디오 시스템(80)의 윈도우(82)에 나타나게 할 수 있다.Preferred and exemplary embodiments also enable chatting interactivity by viewers of video programming on mobile terminals 10. For example, users watching a particular video program may enter a comment about the program in their mobile terminal 10. This comment is sent by the interactive server (IS) 40 for display on the terminals 10 of other users registered to watch the program, for example, as determined from the registration database 44. In addition, the chat application 40-2 of the interactive server (IS) 40 may cause the comment to appear in the window 82 of the video system 80 of users watching the program via a suitable set-top box.
바람직하기로는, 사용자는 상이한 대화형 애플리케이션, 예를 들어 투표 애플리케이션 및 채트 애플리케이션 사이에서 선택할 수 있다. 도 3은 투표 애플리케이션용 사용자 인터페이스(투표 UI) 및 채트 애플리케이션용 사용자 인터페이스(채트 UI) 및 사용자 인터페이스들 사이에서 사용자가 스위칭하는 능력의 간단한 예를 도시한다. 비록 도 3에는 도시되지 않지만, 다양한 서비스 옵션을 제공하는 메뉴가 있을 수 있다. 또한, 사용자 인터페이스는 보다 간단한 것으로서 도 3에 도시되고, 사용자 인터페이스는 다양한 형태를 취할 수 있으며 어떤 수 및 조합의 멀티미디어 포맷(비디오, 오디오, 그래픽, 애니메이션 등)이 될 수 있다. 콘텐트는 투표이외에 또는 투표에 추가하여 다양한 정보 목적을 제공할 수 있다. 예를 들어, 텍스트, 오디오, 비디오 또는 그래픽을 가지고 비디오 프로그래밍의 소스 또는 아이덴티티를 알릴 수 있다.Preferably, the user can choose between different interactive applications, for example voting application and chat application. 3 shows a simple example of a user's ability to switch between user interface for voting application (voting UI) and user interface for chat application (chat UI) and user interfaces. Although not shown in FIG. 3, there may be a menu that provides various service options. In addition, the user interface is shown in FIG. 3 as simpler, and the user interface may take various forms and may be any number and combination of multimedia formats (video, audio, graphics, animation, etc.). The content may serve various information purposes in addition to or in addition to voting. For example, text, audio, video or graphics can be used to inform the source or identity of video programming.
도 5는 도 1의 일반적인 도면과 몇몇 관점에서 유사하지만 자바 구성을 이용하는 시스템을 도시하는 단 대 단(end-to-end) 도면이다. 도 5의 좌측단에서, 이동 단말기(10)의 시스템 소프트웨어는 운영 시스템 및 자바 MIDP 환경을 포함한다. 투표 애플리케이션은 이동 단말기에 상주하고 이동 단말기의 시스템 소프트웨어를 이용한다. 이동 네트워크(20)는 바람직하기로는 표준 프로토콜을 이용하여 네트워크에서 사용자의 인증 및 접속과 같은 종래의 기능을 제공한다. (이동 네트워크(20)는 또한 빌링 지원(billing support)을 제공한다.) 대화형 서버(40)는 애플리케이션 실행시간 환경, 다수명 등록 및 로그인, 및 투표 결과 체크 및 보고를 포함하고 서버에 로딩된 투표 애플리케이션을 지원하는 애플리케이션 플랫폼을 포함할 수 있다. 대화형 서버(IS)(40)는 추가로 점 대 점(point-to-point) 애플리케이션 전달, 전달 보안 및 완전성의 일관성(completeness' consistency) 체크 및 전달 보고를 포함할 수 있다.FIG. 5 is an end-to-end diagram similar in some respects to the general diagram of FIG. 1 but showing a system using a Java configuration. In the left end of FIG. 5, the system software of the mobile terminal 10 includes an operating system and a Java MIDP environment. The voting application resides on a mobile terminal and utilizes the system software of the mobile terminal. Mobile network 20 preferably provides conventional functions such as authentication and connection of users in the network using standard protocols. (The mobile network 20 also provides billing support.) The interactive server 40 includes an application runtime environment, multiple name registration and login, and voting result checking and reporting and loaded on the server. It may include an application platform that supports voting applications. Interactive server (IS) 40 may further include point-to-point application delivery, delivery security and completeness' consistency checks and delivery reporting.
사용자의 이동 단말기(10)를 통해 대화형 서버(IS)(40)에 등록함으로써 사용자가 자신의 비디오 시스템(80)에 무엇이 표시되는지를 제어할 수 있는 몇몇 일반적인 방법들이 있다. 더 간단한 방법은 방송을 통해 TV 프로그래밍을 수신하는 TV 세트의 방법을 포함한다. TV 세트는 선택된 채널에서 수신된 신호에 포함된 모든 것을 디스플레이해야 한다. 그에 반하여 위성 또는 케이블 신호를 수신하는 TV 세트(80)는 선택된 채널상의 수신된 신호로부터 선택이 발췌될 수 있게 하는 셋탑 박스(84)에서 위성 또는 케이블 신호를 처리한다.There are several general ways in which a user can control what is displayed on his video system 80 by registering with the interactive server (IS) 40 via the user's mobile terminal 10. A simpler method includes the method of a TV set for receiving TV programming via broadcast. The TV set must display everything contained in the signal received on the selected channel. In contrast, a TV set 80 that receives satellite or cable signals processes satellite or cable signals in a set top box 84 that allows selection to be extracted from the received signals on the selected channel.
등록 및 투표 단계의 바람직한 실시예가 도 6 및 도 7에 도시된다. 도시된 바와 같이, 특정 비디오 프로그램, 여기서 참조로서 "프로그램 A"로 지칭되는 프로그램을 시청하는 사용자는 관심을 가질 수 있고(도 6, 단계 601), 대화형 서비스를 위한 등록을 원할 수 있다. 사용자는 자신의 이동 단말기(10)를 사용하여 프로그램 A에 관한 대화형 서비스를 수신하는데 관심을 나타내기 위하여 대화형 서버(IS)(40)와 통신할 수 있다. 이것은 예를 들어 프로그램 A에 대해 "등록(register)"하기 위해 서비스 번호에 SMS 메시지를 전송(단계 602)함으로써 수행될 수 있다.Preferred embodiments of the registration and voting steps are shown in FIGS. 6 and 7. As shown, a user watching a particular video program, here referred to as “program A” by reference, may be interested (FIG. 6, step 601) and may want to register for an interactive service. A user may use his mobile terminal 10 to communicate with an interactive server (IS) 40 to indicate interest in receiving an interactive service related to program A. This may be done, for example, by sending an SMS message to the service number (step 602) to "register" for program A.
무선 전화 번호 또는 이메일 주소와 같이, 이동 단말기(10)에 의해 전송되는 등록 메시지에 포함될 수 있는 다른 식별 정보는 데이터베이스(42)에서 사용자의 어카운트(account)를 식별하는데 사용될 수 있고, 상기 데이터베이스(42)로부터 인구학의(demographic) 정보(예를 들어 성별 및 나이)가 추출될 수 있다. (대안적인 실시예에 있어서, 상기 인구학의 정보는 아마도 템플릿(template)으로부터 이동 단말기(10)에 의해 전송된 메시지의 부분일 수 있다.) (인구학의 정보를 포함하는) 등록은 등록 데이터베이스(44)에 저장될 수 있다. 등록 데이터베이스(44)로부터 등록 엔트리를 삭제하는 시기는 설계 선택사항이다. 예를 들어, 사용자가 특정 프로그램을 시청하는 것을 시작하는 등록은 상기 프로그램이 종료하는 경우 제거될 수 있다. 사용자가 투표에 참여하기를 원하는 것을 나타내는 등록은 상기 투표가 완료된 경우, 추가로 참여자가 투표 결과를 검토할 수 있는 어떤 소정 시간후에 제거될 수 있다.Other identifying information that may be included in the registration message sent by the mobile terminal 10, such as a wireless telephone number or email address, may be used to identify the user's account in the database 42, and the database 42 Demographic information (e.g., gender and age) may be extracted. (In an alternative embodiment, the demographic information may be part of a message sent by the mobile terminal 10 from a template.) Registration (including demographic information) is performed by a registration database 44. ) Can be stored. The timing of deleting a registration entry from the registration database 44 is a design option. For example, a registration where a user starts watching a particular program may be removed when the program ends. The registration indicating that the user wants to participate in the voting may be removed after some predetermined time that the participant can review the voting results once the voting is completed.
상이한 언어로 비디오 프로그래밍을 시청하기를 원하는 사용자는 프로그램을 시청하는 동안 등록할 수 있고 다른 언어로 자막(subtitles)을 요청할 수 있다. 이러한 자막이 이용가능하지 않은 경우, 사용자에게 그와 같이 통보된다. 상기 자막이 이용가능한 경우, 대화형 서버(IS)(40)는 사용자의 비디오 시스템(80)에 의한 추출 및 사용자에게 다음의 디스플레이를 위해 프로그램의 위성 또는 케이블 전송에 자막을 추가할 수 있다. 대안으로, 요청된 언어의 오디오 사운드트랙이 사용자의 이동 단말기(10)에 제공될 수 있다. 사용자는 어카운트 데이터베이스(42)에 의해 결정된 어카운트를 통해 이러한 서비스에 대한 요금이 부과될 수 있다.A user who wants to watch video programming in a different language can register while watching the program and request subtitles in another language. If such subtitles are not available, the user is informed as such. If such subtitles are available, interactive server (IS) 40 may add subtitles to the satellite or cable transmission of the program for extraction by the user's video system 80 and for subsequent display to the user. Alternatively, an audio soundtrack in the requested language may be provided to the user's mobile terminal 10. The user may be charged for this service through the account determined by the account database 42.
등록하는 경우, 이동 단말기(10)는 자바 애플리케이션을 수신하여 이동 단말기에 저장된다(단계 603). 상기 이동 단말기가 다른 비디오 프로그래밍을 위해 이전에 등록한 경우 자바 애플리케이션이 인터넷을 통해 푸시(push)되거나 자동으로 다운로드될 수 있다. 반드시는 아니지만, 바람직하기로는, 어떤 사용자가 등록하고 애플리케이션을 수신한 것을 나타내기 위한 마커(marker) 또는 플래그(flag)가 세팅될 수 있다. 상기 마커 또는 플래그는 WAP, SMS, MMS 등을 통해 검색될 수 있다.When registering, the mobile terminal 10 receives the Java application and is stored in the mobile terminal (step 603). If the mobile terminal has previously registered for other video programming, a Java application may be pushed or automatically downloaded over the Internet. Preferably, but not necessarily, a marker or flag may be set to indicate that a user has registered and received an application. The marker or flag may be retrieved through WAP, SMS, MMS, and the like.
이동 단말기(10)는 이동 단말기에 상주하는 소프트웨어를 관리하기 위한 다양한 상이한 소프트웨어 애플리케이션 관리자들 중의 하나를 구비할 수 있다. 바람직하기로는, 소프트웨어 관리자는 단말기 및 구성에 의존한다. 단계 604에서, 소프트웨어 애플리케이션 관리자는 이동 단말기에 자바 애플리케이션의 저장을 인증하도록 사용자에게 요청한다. 대답이 아니오(no)인 경우, 자바 애플리케이션은 이동 단말기(10)에 저장되지 않고 등록은 실패할 것이다(단계 605). 대답이 예(yes)인 경우, 자바 애플리케이션은 저장되고 등록은 성공할 것이다(단계 606).Mobile terminal 10 may have one of a variety of different software application managers for managing software residing on the mobile terminal. Preferably, the software manager depends on the terminal and the configuration. In step 604, the software application manager requests the user to authenticate the storage of the Java application to the mobile terminal. If the answer is no, the Java application is not stored in the mobile terminal 10 and registration will fail (step 605). If the answer is yes, the Java application is saved and registration will succeed (step 606).
일단 자바 애플리케이션이 이동 단말기(10)에 저장된 경우, 자바 애플리케이션은 일반 패킷 무선 서비스(GPRS)에서와 같이 접속이 액티브(active)인 경우 항상 론치(launch)될 수 있다(단계 607). 상기 론치는 사용자 활성화되거나, IS 서버(40)에 의해 활성화되거나, 애플리케이션이 검색되고 단말기에 저장되는 것과 동시에 활성화될 수 있다. 애플리케이션이 론치되는 경우, 사용자는 IS 서버(40)에 접속된다. 하지만, 접속이 완전히 스테이트리스(stateless) 및/또는 세션리스(sessionless)일 수 있기 때문에 사용자는 있을 필요는 없다. 애플리케이션이 액티브인 경우, 투표 서비스가 활성화될 때까지 대기한다(단계 608). 바람직하기로는, 사용자는 문의("투표를 시작하는데 OK?")에 응답할 필요가 없다. 이것은 예를 들어 자바 미들렛으로 하여금 SMS 메시지들을 직접 전송하고 수신할 수 있게 하는 자바 커뮤니티 프로세스(Java Community Process)에 의해 개발된 J2ME API를 이용함으로써 피해질 수 있다. 투표 활성화는 바람직하기로는 서버에 의해 수행되지만, 또한 사용자에 의해, SMS/WAP 푸시에 의해, 직접 GPRS 접속(IP 또는 유사한)에 의해, 또는 별개의 브로드캐스팅된 비디오 프로그램에 의해 수행될 수 있다. 대안으로, 투표 애플리케이션은 아날로그 무선 브로드캐스트의 무선 데이터 시스템(RDS; radio data system)(예를 들어 www.rds.org.uk/rds98/rds98.htm 참조) 또는 GSM 또는 제3 세대(3G) 네트워크의 셀 브로드캐스트 서비스(상기 애플리케이션은 이 정보를 제공하는 MIDP 애플리케이션 프로그래밍 인터페이스가 있는 경우 이것이 발생하는 것을 기다릴 수 있다)를 이용하여 활성화될 수 있다.Once the Java application is stored in the mobile terminal 10, the Java application may always be launched when the connection is active, such as in General Packet Radio Service (GPRS) (step 607). The launch can be user activated, activated by the IS server 40, or activated simultaneously with the application being retrieved and stored on the terminal. When the application is launched, the user is connected to the IS server 40. However, the user does not need to be present because the connection can be completely stateless and / or sessionless. If the application is active, wait until the voting service is activated (step 608). Preferably, the user does not have to respond to the inquiry ("OK to start voting?"). This can be avoided, for example, by using the J2ME API developed by the Java Community Process, which allows Java middlelets to directly send and receive SMS messages. Voting activation is preferably performed by the server, but can also be performed by the user, by SMS / WAP push, by direct GPRS connection (IP or similar), or by a separate broadcasted video program. Alternatively, the voting application may be a radio data system (RDS) of analog radio broadcasts (see eg www.rds.org.uk/rds98/rds98.htm) or GSM or third generation (3G) networks. Can be activated using the cell broadcast service of (the application can wait for this to occur if there is a MIDP application programming interface providing this information).
일단 투표가 활성화되는 경우, 사용자가 투표에 대한 어떤 동작 또는 확인을 취할 필요 없이 프롬프트(prompt)가 자동으로 사용자에게 제공된다(단계 609). 관련된 비디오 프로그래밍에서의 이벤트 이후에 실질적으로 즉시 프롬프트가 수행되는 것이 특히 바람직하다. 상기 프롬프트는 적어도 이동 단말기의 디스플레이상에서 사용자에게 표시되는 디스플레이를 포함하지만, 또한 특유한 링잉 톤(ringing tone) 또는 이동 단말기의 진동과 같은 촉각의 통지로 구성될 수 있다. 사용자는 이때 투표 버튼을 누르거나 자신의 투표를 나타내는 다른 행동을 취함으로써 상기 프롬프트에 응답할 수 있다(단계 610). 소프트웨어 애플리케이션은 (등록 과정에서와 같이) 이전에 획득된 정보를 이용하고 상기 프롬프트에 응답하여 사용자에 의한 단 하나의 단일 행동을 요구하는 것이 바람직한 실시예의 특징이다. 소프트웨어 애플리케이션은 바람직하기로는 사용자에 의한 필요한 어떤 추가 동작없이 투표 정보를 전송한다. 사용자의 투표 정보가 하이퍼텍스트 전송 프로토콜(HTTP)을 가지고 IS 서버(40)에 푸시(push)되는 경우, IS 서버(40)는 사용자 및/또는 사용자의 세션에 관한 정보를 미리 저장할 필요가 없다. 소프트웨어 애플리케이션은 어떤 수의 방식으로, 예를 들어 GPRS 또는 SMS에 의해 상기 정보를 전송할 수 있다. 또한 서버 및 네트워크의 용량에 의존하여 상기 정보의 전송을 약간 지연시킬 수 있다.Once voting is activated, a prompt is automatically provided to the user without the user having to take any action or confirmation on the voting (step 609). It is particularly desirable that the prompt be performed substantially immediately after the event in the associated video programming. The prompt includes at least a display that is presented to the user on the display of the mobile terminal, but may also consist of a tactile notification such as a unique ringing tone or vibration of the mobile terminal. The user can then respond to the prompt by pressing a voting button or taking another action indicative of his or her vote (step 610). It is a feature of the preferred embodiment that the software application utilizes previously obtained information (as in the registration process) and requires only one single action by the user in response to the prompt. The software application preferably transmits the voting information without any further action required by the user. If the user's voting information is pushed to IS server 40 with Hypertext Transfer Protocol (HTTP), then IS server 40 does not need to store information about the user and / or the user's session in advance. The software application may send the information in any number of ways, for example by GPRS or SMS. Also, depending on the capacity of the server and the network, the transmission of the information may be slightly delayed.
상기 대화형 서버(IS)(40)는 또한 광고, 여론 조사를 위한 후보자 리스트 및 여론 조사의 공고, 제품 정보, 특별 제안, 복권 통계, 복권 결과 등을 포함할 수 있는 커스터마이징 정보(customizing information)(60)를 수신한다. 설계 선택 사항으로서, 대화형 서버(IS)(40)에 근접한 몇몇 소스로부터 직접, (원격 웹 서버로부터와 같이) 원격으로 인터넷(30)을 경유하여, 또는 그 조합으로 상기 커스터마이징 정보(60)가 대화형 서버(IS)(40)에 제공될 수 있다.The interactive server (IS) 40 may also include customizing information that may include advertisements, candidate lists for polls and public opinion polls, product information, special offers, lottery statistics, lottery results, and the like ( 60). As a design option, the customization information 60 can be generated directly from some source in proximity to the interactive server (IS) 40, remotely via the Internet 30 (as from a remote web server), or a combination thereof. It may be provided to an interactive server (IS) 40.
주기적으로, 대화형 서버(IS)(40)의 기능은 인구학의(demographic) 패턴을 감소시키기 위하여 등록(44)을 재검토한다. 예를 들어, 어떤 다른 단일 인구학의 그룹보다 17세 내지 30세의 더 많은 여성들이 프로그램 A를 시청하고 있는 것으로 알려질 수 있다. 이때 대화형 서버(IS)(40)는 비디오 프로그래밍(50)에서의 대응하는 채널에 포함된 광고를 17세 내지 30세의 여성들에게 더 적합한 광고로 대체하도록 선택할 수 있다. 이러한 다른 보다 적합한 광고는 커스터마이징 정보(60)의 부분으로서 대화형 서버(IS)(40)에 의해 획득되었을 것이다. 따라서, 프로그램 A를 시청하는 모든 사람들은 상기 프로그램 A를 브로드캐스트, 케이블, 또는 위성을 통해 수신하는지 여부에 관계없이, 비디오 프로그래밍(50) 스트림에서 제공되는 것 대신에 대체된 광고를 볼 것이다. Periodically, the functionality of the interactive server (IS) 40 re-examines the registration 44 to reduce the demographic pattern. For example, it may be known that more women aged 17 to 30 are watching Program A than any other single demographic group. The interactive server (IS) 40 may then choose to replace the advertisement included in the corresponding channel in the video programming 50 with an advertisement that is more suitable for women aged 17-30. This other more suitable advertisement would have been obtained by the interactive server (IS) 40 as part of the customization information 60. Thus, everyone watching program A will see the replaced advertisement instead of being provided in the video programming 50 stream, whether or not it is received via broadcast, cable, or satellite.
사용자가 브로드캐스트를 통해 또는 케이블 또는 위성으로부터 셋탑 박스를 통해 비디오 프로그래밍을 수신하는지에 따라 상이한 결과를 가질 수 있는 시나리오가 이제 기술된다. 사용자는 특정 프로그램(프로그램 B)을 시청하고, 프로그램 B를 시청하는 것으로 등록한다. 상기 사용자는 프로그램 B 동안에 광고된 제품에 관심을 가질 수 있고, 상기 제품에 대한 추가 정보를 요청하는 입력을 상기 사용자의 이동 단말기(10)를 통해 수행할 수 있다. 하나의 간단한 응답이 사용자 이메일 또는 우편 메일 주소를 아마도 어카운트 데이터베이스(42)로부터 획득하고, 제품에 대한 더 많은 정보를 사용자에게 메일을 보내는 것이 될 것이다. 사용자가 브로드캐스트를 통해 수신하는 경우 브로드캐스트 TV 신호에 첨부된 추가 정보가 프로그램 B의 모든 시청자에 의해 보여질 것이기 때문에 사용자의 비디오 시스템(80)을 통해 직접 추가 정보를 제공하는 것은 가능하지 않다. 하지만, 사용자가 케이블 또는 위성을 경유하여 셋탑 박스(84)를 통해 수신하는 경우, 예정된 사용자의 셋탑 박스만이 신호로부터 추가 정보를 추출하고 사용자에게 디스플레이하는 방식으로 비디오 프로그래밍에 추가 정보를 첨부하는 것이 (종래에 공지된 바와 같이 케이블 또는 위성 전송 방법의 특성에 따라) 가능할 수 있다. 또는 몇몇 사용자들이 동일한 광고된 제품에 대한 추가 정보를 요청한 경우, 상기 추가 정보를 요청하지 않은 사용자들은 상기 추가 정보를 보지 못하지만 상기 몇몇 사용자들은 상기 추가 정보를 동시에 보기 위해 수신할 수 있다.A scenario is now described which may have different results depending on whether the user receives video programming via broadcast or via a set top box from a cable or satellite. The user watches a particular program (program B) and registers by watching program B. The user may be interested in the product advertised during program B, and may perform input through the user's mobile terminal 10 requesting additional information about the product. One simple response would be to obtain a user email or postal mail address from the account database 42 and mail the user with more information about the product. It is not possible to provide additional information directly through the user's video system 80 since the additional information attached to the broadcast TV signal will be viewed by all viewers of program B when the user receives via broadcast. However, when a user receives via set top box 84 via cable or satellite, it is advisable to attach additional information to video programming in such a way that only the intended user's set top box extracts additional information from the signal and displays it to the user. It may be possible (depending on the nature of the cable or satellite transmission method as known in the art). Or if several users request additional information about the same advertised product, users who have not requested the additional information may not receive the additional information but the several users may receive to view the additional information at the same time.
특정 사용자들을 위해 신호를 추출하기 위한 셋탑 박스(84)의 능력은 인구학의 그룹의 사용자들에게 광고를 맞추기 위해 본 발명에서 사용될 수 있다. 한 채널에서 기본 세트의 광고가 상술된 바와 같이 주요한 인구학의 그룹의 시청자들에 따라 세팅될 수 있지만, 사용자 어카운트 데이터(42) 및 사용자 등록 데이터(44)가 사용자들 중의 다른 중요한 관심 영역을 결정하기 위해 문의된다. 따라서 특정 그룹들을 타깃으로 하는 광고 또는 특별한 제안은 셋탑 박스들(84)이 타깃된 사용자들에게 대안으로의 광고 또는 특별한 제안을 보여주는 충분한 수신지 정보를 가지고 신호에 첨부된다.The ability of the set top box 84 to extract signals for specific users can be used in the present invention to tailor ads to users of demographic groups. While a basic set of advertisements in one channel may be set according to the viewers of a major demographic group as described above, user account data 42 and user registration data 44 may be used to determine other important areas of interest among users. Are inquired. Thus, advertisements or special offers targeting specific groups are attached to the signal with set-top boxes 84 with sufficient destination information showing alternatives or special offers to targeted users.
광고, 제품 정보, 특별한 제안, 또는 그런 종류의 다른 것이 사용자에게 제공되고 있는 동안, 사용자는 자신의 이동 단말기(10)에 구입(BUY) 지시를 입력할 수 있다. 대화형 서버(IS)(40)는 그 때 사용자가 무엇을 보고 있는지를 결정한다(다른 사용자들은 다른 제품들을 보고 있을 수 있다). 그 다음, 대화형 서버(IS)(40)는 사용자의 배송 정보 및 예를 들어 어카운트 데이터베이스(42)로부터의 신용카드 번호를 검색하고 상기 광고되거나 주문된 아이템을 사용자에게 배송하도록 준비한다.While advertising, product information, special offers, or other such kinds of things are being provided to the user, the user may enter a BUY instruction into his mobile terminal 10. Interactive server (IS) 40 then determines what the user is looking at (other users may be looking at other products). The interactive server (IS) 40 then retrieves the user's shipping information and, for example, a credit card number from the account database 42 and prepares to deliver the advertised or ordered item to the user.
커스터마이징 정보(60)는 광고와 관련하여 뿐 아니라 비디오 프로그래밍과 관련하여 특별한 제안을 소개할 수 있다. 예를 들어, 드라마 프로그램을 보기 위해 등록되어 있는 동안, 사용자는 자신의 이동 단말기(10)에 (사용자의 관심을 끌기 위한 비프음(beep)과 같은 오디오 신호와 함께) "멜라니(Melanie)가 입고 있는 드레스 구입 - 겨우 99달러"(멜라니는 드라마 프로그램의 등장 인물 중 하나)를 나타내는 메시지를 대화형 서버(IS)(40)로부터 수신한다.Customizing information 60 may introduce special suggestions in relation to advertising as well as video programming. For example, while registered to watch a drama program, a user wears "Melanie" to his mobile terminal 10 (along with an audio signal such as a beep to attract the user's attention). Purchase a dress-only $ 99 "(Melani is one of the characters in the drama program) and receives a message from interactive server (IS) 40.
복권(Lotteries)은 다른 가능한 상호 작용의 영역이다. 사용자는 (아마도 비디오 프로그래밍에 포함된 복권에 대한 프롬프트 또는 광고에 응답하여) 복권에 참여를 원한다는 것을 자신의 이동 단말기(10)에 나타낸다. 하나보다 많은 복권에 참여하는 것이 가능한 경우, 대화형 서버(IS)(40)는 하나의 복권의 선택을 위해 사용자의 이동 단말기(10)에 메뉴를 전송한다. 그 다음, 사용자는 복권 번호의 선택을 입력하도록 프롬프트된다.Lotteries are another possible area of interaction. The user indicates to his mobile terminal 10 that he wants to participate in the lottery (perhaps in response to a prompt or advertisement for the lottery included in video programming). If it is possible to participate in more than one lottery, the interactive server (IS) 40 sends a menu to the user's mobile terminal 10 for the selection of one lottery. The user is then prompted to enter a selection of lottery numbers.
사용자의 복권 번호 선택이 대화형 서버(IS)(40)에 전송되고, 대화형 서버(IS)(40)는 상기 사용자를 등록 데이터베이스(44)에 참여하는 것으로 등록하며, 상기 대화형 서버(IS)(40)는 어카운트 데이터베이스(42)로부터 사용자의 재정 어카운트 번호를 결정할 수 있다. 복권의 관리는 대화형 서버(IS)(40)에서 수행될 수 있지만, 보다 전형적으로는 인터넷(30)을 통해 액세스할 수 있는 어떤 다른 웹 서버(미도시)에서 수행된다. 대화형 서버(IS)(40)는 사용자가 선택한 복권 번호를 복권 관리 기능에 전송하고, 상기 복권에의 참여를 확인하고 사용자의 어카운트에서의 지불(debiting)을 나타내는 디스플레이 메시지를 사용자의 이동 단말기(10)에 전송한다.The user's lottery number selection is sent to an interactive server (IS) 40, which registers the user as participating in the registration database 44, and the interactive server (IS) 40. 40 may determine the user's financial account number from the account database 42. The management of the lottery may be performed on an interactive server (IS) 40, but more typically on any other web server (not shown) accessible via the Internet 30. The interactive server (IS) 40 transmits the lottery number selected by the user to the lottery management function, confirms the participation in the lottery, and displays a display message indicating debiting in the user's account. 10) to transmit.
나중에 당첨(winning) 복권 번호가 선택된 시간 이후에, 당첨 번호가 비디오 프로그래밍에 첨부되어 나타날 수 있고, (등록 데이터베이스(44)로부터 결정된 바와 같이) 복권에 참여한 각 사용자는 자신의 개인적인 결과(예를 들어, "$50,000,000에 당첨" 또는 "2개의 번호 일치 - 당첨 안됨" 등)에 따라 개별화된 메시지를 대화형 서버(IS)(40)로부터 자신의 이동 단말기(10)에 수신할 수 있다.Later, after the time when the winning lottery number is selected, the winning number may appear attached to the video programming, and each user who participated in the lottery (as determined from registration database 44) has his or her own personal outcome (e.g., , “Winning $ 50,000,000” or “matching two numbers-no winning”, etc.) may receive a personalized message from the interactive server (IS) 40 to its mobile terminal 10.
복권에 참여하는 사용자는 대부분 공통으로 선택된 번호들을 보기위한 요구를 전송할 수 있다. (이러한 기능은 사용자에게 복권 번호를 입력하도록 프롬프트하는데 제공되는 상술된 디스플레이에서 메뉴 아이템일 수 있다.) 대화형 서버(IS)(40)가 상기 요구를 수신하는 경우, 복권 관리 기능에 문의하고 가장 많이 선택된 번호를 보기를 요청한 모든 사용자들의 이동 단말기(10)에 디스플레이하기 위해 메시지를 전송한다. 이러한 디스플레이는 전형적으로 몇몇 번호들 각각과 연관되는 라인과, 상대적인 라인 길이는 번호의 인기를 나타내는 막대그래프(histogram)의 형태일 수 있다. 대화형 서버(IS)(40)가 큰 수(즉 어떤 소정의 임계값을 넘는)의 사용자들이 가장 공통으로 선택된 번호를 보기를 요구한 것을 검출한 경우, 상기 대화형 서버(IS)(40)는 상기 번호의 디스플레이를 비디오 프로그래밍에 첨부할 것이다.Most of the users participating in the lottery can send a request to view commonly selected numbers. (This function may be a menu item in the display described above provided to prompt the user to enter a lottery number.) When the interactive server (IS) 40 receives the request, it contacts the lottery management function and impersonates it. A message is sent to display to the mobile terminal 10 of all users who have requested to view a number that has been selected. Such displays are typically in the form of a line associated with each of several numbers, and the relative line length in the form of a histogram indicating the popularity of the number. If the interactive server (IS) 40 detects that a large number (i.e., beyond some predetermined threshold) has requested viewing of the most commonly selected number, the interactive server (IS) 40 Will attach the display of the number to video programming.
본 발명은 예시적인 실시예를 참조하여 기술되었지만, 상기 기술은 예시적인 것이고 본 발명을 제한하는 것으로 해석되지 않는다. 특히, 이동 단말기 및 자바에 대한 다양한 참조는 바람직한 실시예와 관련하여 사용된 용어를 참조한 것이고 예시적인 실시예들에 따른 방법이 단지 어떤 유형의 이동 단말기들 또는 구현 기술을 가지고 사용되어져야 하는 것을 의미하는 것은 아니다.Although the present invention has been described with reference to exemplary embodiments, the above description is exemplary and is not to be construed as limiting the invention. In particular, various references to mobile terminal and Java refer to the terminology used in connection with the preferred embodiment and mean that the method according to the exemplary embodiments should only be used with some type of mobile terminals or implementation technology. It is not.
Claims (41)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2005-7000144A KR20050016969A (en) | 2002-07-05 | 2003-07-01 | Mobile terminal interactivity with multimedia programming |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/188,859 | 2002-07-05 | ||
KR10-2005-7000144A KR20050016969A (en) | 2002-07-05 | 2003-07-01 | Mobile terminal interactivity with multimedia programming |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050016969A true KR20050016969A (en) | 2005-02-21 |
Family
ID=41783698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2005-7000144A Ceased KR20050016969A (en) | 2002-07-05 | 2003-07-01 | Mobile terminal interactivity with multimedia programming |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050016969A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100643032B1 (en) * | 2005-05-09 | 2006-11-10 | (주) 엘지텔레콤 | Mobile communication system and method for providing chat and bulletin board service in real time interworking with DMB program |
-
2003
- 2003-07-01 KR KR10-2005-7000144A patent/KR20050016969A/en not_active Ceased
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100643032B1 (en) * | 2005-05-09 | 2006-11-10 | (주) 엘지텔레콤 | Mobile communication system and method for providing chat and bulletin board service in real time interworking with DMB program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20040005900A1 (en) | Mobile terminal interactivity with multimedia programming | |
KR101632438B1 (en) | System and method for providing of personalized mobile advertising | |
US8002617B1 (en) | Sponsored network games | |
EP1926330B1 (en) | An electronic short messaging and advertising method and means | |
US8447361B1 (en) | Dynamic interactive skin | |
US8369878B2 (en) | Personalized multimedia messaging system | |
US20050223409A1 (en) | Systems and methods for characterizing television preference over a wireless network | |
US20020147986A1 (en) | Interactive response system for digital television | |
US20030101343A1 (en) | System for providing continuity between messaging clients and method therefor | |
JP2011507413A (en) | System and method for managing bi-directional communication between a user and a bi-directional system | |
TW201007470A (en) | Methods and systems for mapping subscription filters to advertisement applications | |
WO2013101462A1 (en) | Multi-channel dynamic response communication engine | |
US20080221909A1 (en) | Animated connection page | |
US20040235456A1 (en) | Method for an electronic newsletter subscription system of a multimedia messaging service | |
US20070165795A1 (en) | System and method for providing user-requested information | |
SG177783A1 (en) | Content provision system and method | |
US20070078971A1 (en) | Methods, systems and computer program products for providing activity data | |
KR100479690B1 (en) | System and Method for Providing Interactive Broadcast Information | |
US20060223576A1 (en) | Content selection and delivery of complementary information | |
KR20030079160A (en) | Method of interactive multimedia service using mobile terminal as interactive multimedia medium | |
KR20050016969A (en) | Mobile terminal interactivity with multimedia programming | |
KR100744286B1 (en) | Digital multimedia broadcasting advertising data transmission method and system | |
WO2001047264A2 (en) | Automatic connection of telephone calls with concurrent advertisement display | |
KR100801137B1 (en) | Interactive broadcasting multimedia content relay service system and method | |
KR100731666B1 (en) | Digital Multimedia Broadcasting Content Providing System Using CKS Message and Its Provision Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20050104 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: 20080603 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: 20100115 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20100723 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100115 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |