KR100655248B1 - Interactive user interface - Google Patents
Interactive user interface Download PDFInfo
- Publication number
- KR100655248B1 KR100655248B1 KR1020017001110A KR20017001110A KR100655248B1 KR 100655248 B1 KR100655248 B1 KR 100655248B1 KR 1020017001110 A KR1020017001110 A KR 1020017001110A KR 20017001110 A KR20017001110 A KR 20017001110A KR 100655248 B1 KR100655248 B1 KR 100655248B1
- Authority
- KR
- South Korea
- Prior art keywords
- delete delete
- video
- objects
- user
- user interface
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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
- 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
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
-
- 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
- H04N21/482—End-user interface for program selection
-
- 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
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- 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/84—Generation or processing of descriptive data, e.g. content descriptors
-
- 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/165—Centralised control of user terminal ; Registering at central
-
- 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)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
Abstract
대화형 정보 분배 시스템용 사용자 인터페이스는 그래픽 영역, 비디오 영역 및 감추기/드러내기층을 포함한다. 사용자 인터페이스는 디지털 비트스트림으로서 상기 시스템의 해드엔드에서 발생되어, 디스플레이용 가입자 장비에 전송된다. 사용자 인터페이스의 동작은 가입자 장비 내의 로컬 레벨과 헤드엔드 내의 시스템 레벨 상의 기능에 의해 용이하게 이루어진다. 사용자 인터페이스의 일례는 대화형 프로그램 가이드이다.The user interface for the interactive information distribution system includes a graphics area, a video area and a hide / draw layer. The user interface is generated at the head end of the system as a digital bitstream and transmitted to the subscriber equipment for display. Operation of the user interface is facilitated by functions at the local level in the subscriber equipment and at the system level in the headend. One example of a user interface is an interactive program guide.
Description
본 출원은 1998.07.23일에 제출된 미국 특허 가출원 번호 제60/093,891호 및 1999.04.15일에 제출된 미국 특허 가출원 번호 제60/129,598호의 이점을 주장하며, 이 가출원 발명의 내용은 그대로 본 명세서에 참조되어 본 발명의 일부를 이룬다.This application claims the advantages of U.S. Provisional Application No. 60 / 093,891 filed on July 23, 1998 and U.S. Provisional Application No. 60 / 129,598 filed on April 15, 1999, the content of which is incorporated herein in its entirety. And forms part of the present invention.
또한, 본 출원은 1999.04.15일에 제출된 미국 특허 출원 번호 제09/293,526호에 대해 부분적으로 연속되며, 이 출원 발명의 내용은 그대로 본 명세서에 참조되어 본 발명의 일부를 이룬다.In addition, this application is partly continuous with US Patent Application No. 09 / 293,526, filed April 15, 1999, the content of which is hereby incorporated by reference herein as part of this invention.
본 발명은 일반적으로 통신 시스템에 관한 것으로서, 특히 대화형 멀티미디어 정보 전달 시스템에서 사용하기에 적합한 대화형 사용자 인터페이스에 관한 것이다.TECHNICAL FIELD The present invention generally relates to communication systems, and more particularly, to an interactive user interface suitable for use in an interactive multimedia information delivery system.
지난 몇 년 동안, 텔레비젼 산업은 프로그래밍을 소비자에게 분배하는 여러 기술에서의 변형을 보아왔다. 케이블 텔레비젼 시스템은 하이브리드 파이버 코엑스(Hybrid Fiber Coax:HFC) 케이블 설비로 이동됨에 따라 대역폭을 2배 또는 심지어 3배로 하고 있다. 로컬 케이블 시스템에 가입하기를 꺼리는 소비자들은 다수가 직접 위성 방송(Direct Broadcast Satellite:DBS) 시스템으로 전환하고 있다. 그리고, 고대역폭 디지털 기술, 지능형 양방향 세트톱 박스, 또는 표준 케이블과 차 별되는 서비스 및 공중 방송 시스템 이상의 서비스를 제공하기 위한 다른 방법에 주로 초점을 맞춘 다양한 다른 방법들이 시도되고 있다.In the last few years, the television industry has seen variations in the technology of distributing programming to consumers. Cable television systems are doubling or even triple the bandwidth as they are moved to hybrid fiber coax (HFC) cable installations. Many consumers who are reluctant to join a local cable system are switching to a Direct Broadcast Satellite (DBS) system. In addition, a variety of other methods have been attempted that focus primarily on high bandwidth digital technology, intelligent bidirectional set-top boxes, or other methods to provide services that differ from standard cables and services beyond public broadcast systems.
이렇게 대역폭이 증가됨에 따라, 프로그래밍 선택수도 증가되고 있다. 더 지능적인 세트톱 박스의 가용성과 별개로, 스타사이트(Starsight) 및 프리뷰 가이드(PrevueTM Guide) 등의 몇몇 회사들은 채널 제공물의 거대한 배열에 대한 대화형 목록, 개개의 프로그램에 관한 확대된 텍스트 정보, 미리 몇 주간의 텔레비젼 시청을 계획하기 위해 앞서 볼 수 있는 능력, 및 앞으로 방송될 텔레비젼 프로그램을 레코딩하기 위해 VCR을 자동적으로 프로그래밍할 수 있는 옵션을 제공하기 위한 복잡한 시스템을 개발하고 있다.As bandwidth increases, so does the number of programming choices. The expanded text information on further to the availability and separate intelligent set-top boxes, star sites (Starsight) and preview guide (Prevue TM Guide), etc. Some companies are interactive list of individual programs for a huge channels of water arrangement It is developing a complex system that provides the ability to look ahead to plan television viewing in the weeks ahead, and the option to automatically program the VCR to record upcoming television programs.
불행하게도, 현행 프로그램 가이드들은 몇 가지 결점을 가지고 있다. 현행 프로그램 가이드들은 상당량의 메모리를 요구하는 경향이 있으며, 그것들 중 일부는 세트톱 단말기(Set Top Terminal:STT)에 1메가바이트 이상을 요구한다. 그것들은 처음에 시동될 때 또는 다음에 재시동될 때 프로그래밍 정보에 대한 현 데이터베이스를 획득하는데 매우 느리다[예컨대, 커다란 데이터베이스는 단지 수직 소거 구간(Vertical Blanking Interval:VBI) 데이터 삽입 기술만을 이용하여 STT로 다운로드될 수도 있다]. 불편하게도, 그러한 저속의 데이터베이스 획득으로 인해 데이터 데이터베이스 정보를 잃게 될 수도 있으며, 페이 퍼 뷰(Pay Per View:PPV) 또는 주문형 비디오(Video On Demand:VOD) 시스템의 경우에는 상기 정보 공급자에 대한 계획된 유연성이 제한된다. 또한, 현행 프로그램 가이드의 사용자 인터페이스는 일반적으로 통상의 텔레비젼 제어 인터페이스 같지 않다; 오히려 그 사용자 인터페이스는 1980년대 유형의 컴퓨터 디스플레이(즉, 뭉툭하게 불량 형성된 텍스트 및/또는 그래픽) 같다.Unfortunately, current program guides have some drawbacks. Current program guides tend to require a significant amount of memory, some of which require more than 1 megabyte for Set Top Terminals (STTs). They are very slow to obtain the current database of programming information when first started up or next restarted (eg, large databases are only downloaded to the STT using the Vertical Blanking Interval (VBI) data insertion technique). May be]. Inconveniently, such slow database acquisition may result in the loss of data database information and, in the case of Pay Per View (PPV) or Video On Demand (VOD) systems, planned flexibility for the information provider. This is limited. In addition, the user interface of the current program guide is generally not the same as a conventional television control interface; Rather, the user interface is like a 1980's type computer display (ie, bluntly formed text and / or graphics).
그러므로, 전술된 문제점들을 줄이는 경향의 방식으로 대화형 프로그램 가이드를 제공하는 것이 바람직한 것 같다.Therefore, it would be desirable to provide an interactive program guide in a manner that tends to reduce the aforementioned problems.
본 발명은 선택적으로 감추어지고 드러내어질 수 있는 객체(디스플레이 화면상의 요소)를 포함하는 사용자 인터페이스를 제공한다. 사용자 인터페이스는 디지털 비디오 비트스트림으로서 정보 분배 시스템의 헤드엔드에서 생성되는 대화형 프로그램 가이드(Interactive Program Guide:IPG)로 예시적으로 구현된다. 비트스트림은 시청자의 장비, 예컨대 사용자 단말기 및 텔레비젼에서 디코딩되어 표시된다.The present invention provides a user interface that includes an object (element on the display screen) that can be selectively hidden and revealed. The user interface is exemplarily implemented as an Interactive Program Guide (IPG) generated at the head end of an information distribution system as a digital video bitstream. The bitstream is decoded and displayed on the viewer's equipment, such as user terminals and televisions.
더욱더 구체적으로, 사용자 인터페이스는 그래픽 영역과 비디오 영역을 포함한다. 예시적인 IPG 실시예에 있어서, 그래픽 영역은 시간축과 채널축을 포함한다. 일정한 프로그래밍 정보, 예컨대 프로그램 제목(title)은 시청자가 프로그램의 정체, 방송될 시간 및 그 프로그램을 볼 수 있는 채널을 신속히 이해할 수 있도록 해주는 격자 같은 패턴을 형성하는 상기 축들을 따라 정렬된다. 또한, IPG는 상품 및 서비스 광고, 프로그래밍 예고편 등을 위한 비디오 이미지 및 사운드를 생성하는 비디오 영역을 더 포함한다. 부가적으로, IPG는 그래픽 영역에서 선택된 프로그램 또는 다른 객체와 관련된 텍스트를 표시하는 텍스트 영역을 포함한다. 그러한 텍스트는 선택된 프로그램에 대한 설명, 그 프로그램의 지속 시간 및 남배 우/여배우 등을 포함할 수도 있다.More specifically, the user interface includes a graphics area and a video area. In an exemplary IPG embodiment, the graphics area includes a time axis and a channel axis. Certain programming information, such as a program title, is aligned along the axes forming a grid-like pattern that allows viewers to quickly understand the identity of a program, the time it will be broadcast, and the channel from which the program is viewed. In addition, the IPG further includes a video region for generating video images and sounds for product and service advertisements, programming trailers, and the like. In addition, the IPG includes a text area that displays text associated with the selected program or other object in the graphics area. Such text may include a description of the selected program, the duration of the program and the actor / actress, and the like.
사용자 인터페이스들은 사용자가 인터페이스 사이에서 솔기없이(seamlessly) 이동할 수 있도록 해주는 복수의 개개의 상호 관련된 인터페이스로서 생성될 수도 있다. 이러한 상호 작용을 용이하게 하기 위해서, 복수의 인터페이스는 특정 인터페이스 내의 선택할 수 있거나 감추어진 영역을 통해 각 인터페이스를 다른 인터페이스와 관련시키는 연결 맵(connectivity map)과 결합된다. 예컨대, 프로그램 격자 내의 "오른쪽 화살표"를 선택함으로써, 다음 시간 간격에 대한 모든 프로그래밍을 포함하는 다음 프로그램 가이드를 도시하는 인터페이스를 식별할 수도 있다.The user interfaces may be created as a plurality of individual interrelated interfaces that allow a user to seamlessly move between the interfaces. To facilitate this interaction, the plurality of interfaces is combined with a connectivity map that associates each interface with a different interface through selectable or hidden regions within a particular interface. For example, by selecting the "right arrow" in the program grid, an interface showing the next program guide that includes all programming for the next time interval may be identified.
감추기(mask) 및 드러내기(reveal) 기능은 사용자 인터페이스 내에서 객체(아이콘 및/또는 텍스트)를 드러내거나 하이라이트 처리하거나 식별하는데 이용된다. 또한, 감추기 및 드러내기 기능은 사용자 인터페이스 내에서 "혼란(clutter)"을 줄이는데 이용된다. 예컨대, 시청자는 데이터베이스에 저장되는 "선호(favorite) 프로그래밍"을 식별할 수 있다. 사용자가 IPG상의 "선호" 아이콘을 선택하면, 시청자가 이전에 선호로서 식별한 프로그래밍만이 드러내어진다. 모든 다른 프로그래밍은 볼 수 없도록 완전히 감추어지거나(강조 해제되거나), 0%보다 높은 불투명도를 갖는 오버레이에 의해 부분적으로 감추어진다. 그러한 인터페이스의 혼란을 줄이는 기능은 스포츠, 아동 프로그래밍 등과 같은 다른 카테고리에 기초한 프로그래밍을 여과하는데 이용될 수 있다.Mask and reveal functions are used to reveal, highlight or identify objects (icons and / or text) within the user interface. In addition, the hide and reveal functions are used to reduce "clutter" within the user interface. For example, the viewer can identify "favorite programming" that is stored in a database. When the user selects the "preferred" icon on the IPG, only the programming that the viewer previously identified as a preference is revealed. All other programming is completely hidden from view (highlighted) or partially hidden by overlays with opacity higher than 0%. The ability to reduce such interface clutter can be used to filter programming based on other categories such as sports, child programming, and the like.
첨부된 도면과 함께 다음의 실시예를 참작함으로써 본 발명을 용이하게 이해할 수 있다.The present invention can be easily understood by referring to the following examples in conjunction with the accompanying drawings.
도 1은 본 발명의 대화형 사용자 인터페이스로부터 이익을 얻을 수 있는 예시적인 대화형 정보 분배 시스템의 블록도.1 is a block diagram of an exemplary interactive information distribution system that can benefit from the interactive user interface of the present invention.
도 2는 대화형 정보 분배 시스템에서 사용하기에 적합한 가입자 장비의 블록도.2 is a block diagram of subscriber equipment suitable for use in an interactive information distribution system.
도 3a 내지 3c는 대화형 사용자 인터페이스의 제1 실시예를 나타내는 도면.3A-3C illustrate a first embodiment of an interactive user interface.
도 4는 새로운 시간대(time slot)를 강조하는 동안의 대화형 사용자 인터페이스의 제1 실시예를 나타내는 도면.4 shows a first embodiment of an interactive user interface while highlighting a new time slot.
도 5a 내지 5c는 대화형 사용자 인터페이스의 제1 실시예에서 한 객체에서 다른 객체로 이동하는 단계의 흐름도.5A-5C are flow charts of steps from one object to another in a first embodiment of an interactive user interface.
도 6a 내지 6c는 대화형 사용자 인터페이스의 제2 실시예를 나타내는 도면.6A-6C illustrate a second embodiment of an interactive user interface.
도 7a 내지 7b는 사용자의 대화 루틴의 흐름도.7A-7B are flowcharts of a user's conversation routine.
도 8은 대화형 사용자 인터페이스의 제3 실시예를 나타내는 도면.8 illustrates a third embodiment of an interactive user interface.
도 9는 IPG 페이지의 레이아웃의 일례를 나타내는 도면.9 illustrates an example of a layout of an IPG page.
도 10은 IPG 페이지의 레이아웃의 다른 일례를 나타내는 도면.10 shows another example of the layout of an IPG page;
도 11은 사용자 인터페이스를 제어하는데 사용될 수 있는 입력 장치상에 있는 키에 대한 기능 설명표.11 is a functional description table for a key on an input device that can be used to control a user interface.
이해를 돕기 위해서, 도면에서 공통적인 동일한 요소를 지시하도록 가능한 한 동일한 참조 번호를 사용하였다.For ease of understanding, the same reference numerals have been used as much as possible to indicate the same elements in common in the drawings.
본 발명은 사용자가 텔레비젼 시스템용 프로그래밍을 리뷰, 프리뷰 및 선택할 수 있도록 해주는 대화형 프로그램 가이드로 예시적으로 구현되는 유일한 사용자 인터페이스에 관한 것이다. The present invention is directed to a unique user interface exemplarily implemented as an interactive program guide that allows a user to review, preview and select programming for a television system.
도 1은 본 발명에 따른 대화형 사용자 인터페이스를 생성하는 정보 분배 시스템(100)의 고레벨 블록도를 보여준다. 시스템(100)은 헤드엔드(102), 분배 네트워크(104) 및 사용자 단말기(106)[보통 세트톱 단말기(STT) 또는 세트톱 박스로 불리어지며, 사용자의 텔레비젼 또는 다른 비디오 디스플레이 장비에 포함될 수도 있음]을 포함한다. 간략함을 위해서, 블록도에는 단일 헤드엔드(102) 및 단일 STT(106)만이 도시되어 있으나, 전체 시스템에 희망 기능을 제공하기 위해서 복수의 헤드엔드 시스템을 결합할 수 있다. 실제 적용에 있어서는, 복수의 사용자가 헤드엔드(102)로부터 정보를 수신할 수 있도록 복수의 STT(106)가 분배 네트워크(104)에 연결된다.1 shows a high level block diagram of an
분배 네트워크(104)는 일반적으로 하이브리드 파이버 코엑스(HFC) 네트워크와 같은 고대역폭의 전이중(full duplex) 통신 네트워크이다. 그러나, 분배 네트워크(104)는 단방향 통신 채널(simplex communications channel)이 결합되어 헤드엔드와 STT 사이에 양방향 통신(bi-directional communications)을 제공하는 복수의 단방향 통신 채널을 포함할 수도 있으며, 예컨대 순방향 채널은 케이블 시스템을 통해 헤드엔드로부터 STT로 정보를 전송하고 한편 역방향 채널은 전화 시스템을 통해 STT로부터 헤드엔드로 정보를 전송할 수 있다.The
대부분의 사용자 인터페이스 관련 처리 능력 및 저장 능력을 지닌 헤드엔드(102)는 사용자 인터페이스 그래픽 발생/저장 장치(108), 비디오 소스(110), 컴포지터(compositor)(112), 인코딩 장치(114), 멀티플레서(116), 비디오 변조기(118), 비디오 세션 관리기(Video Session Manager:VSM)(120) 또는 시청자/가입자 로드에 따른 복수의 VSM, 및 비디오 서버(122)를 포함한다. ISG 생성 및 인코딩 장치는 본 출원과 동시에 제출된 일반 양도된 미국 특허 출원 번호 제_________호(변호사 도켓 번호 168 CIP1)에 더욱더 상세히 개시되어 있으며, 이 출원 발명의 내용은 본 명세서에 참조되어 본 발명의 일부를 이룬다.Headend 102, with most of the user interface related processing and storage capabilities, includes user interface graphics generator /
VSM(120)은 명령 및 제어 기능을 수행하며 사용자 인터페이스 그래픽 발생/저장 장치(108)와 STT들[STT(106)로 지시되는 것 중 하나] 사이에서 브리지로서 작동함으로써, 헤드엔드와 STT간 통신을 확립하고 유지한다. 특히, VSM은 STT로의 사용자 인터페이스 전송을 제어하고 그 사용자 인터페이스를 통해 이루어지는 사용자 요청에 대한 시스템의 응답을 제어한다.The VSM 120 performs command and control functions and acts as a bridge between the user interface graphical generation /
이하 상세히 설명되는 바와 같이, 사용자 인터페이스는 VSM(120)의 제어하에 그래픽 정보 및 비디오 정보를 포함한다. 사용자 인터페이스용 비디오 정보는 비디오 소스(110)(또는 소스들)에 의해 생성된다. 사용자 인터페이스용 그래픽 정보는 사용자 인터페이스 그래픽 발생/저장 장치(108)에서 생성된다. 사용자 인터페이스 그래픽 발생/저장 장치(108)는 그래픽 저장 장치(124), 그래픽 서버(126) 및 그래픽 포맷터(formatter)(128)를 포함한다. 그래픽 서버(126)는 그래픽 저장 장치(124)로부터 그래픽 정보를 재호출하여 그 재호출된 정보를 그래픽 포맷터(128)에서 포맷시킴으로써 사용자 인터페이스에서 사용하기에 적합한 포맷으로 그래픽이 생성된다. 그래픽 서버(126)는 사용자 인터페이스용 그래픽 정보를 포함하는 비트맵을 컴포지터(112)로 전송한다.As described in detail below, the user interface includes graphical information and video information under the control of the
컴포지터(112)는 그래픽을 비디오와 합성하여 합성 비디오 프레임 시퀀스를 생성한다. 그 프레임 시퀀스는 그 후에 인코딩 장치(114)에서 인코딩된다. 인코딩 장치(114)는 복수의 실시간 MPEG 인코더[1301, 1302, ... 130n(여기서 n은 정수)]를 포함한다. 또한 인코딩 장치(114)는 비디오 소스 신호와 관련된 오디오 정보를 인코딩하는 오디오 인코더(132)를 포함한다.The
컴포지터(112)는 그래픽 및 비디오를 포함하는 복수의 프레임 시퀀스를 생성한다. 예컨대, 상호 관련된 사용자 인터페이스를 생성하기 위해서, 각각의 시퀀스에 있는 비디오는 동일하지만, 그래픽은 상이하다. 이러한 시퀀스 각각은 예컨대, MPEG 순응 비트스트림을 생성하는 실시간 인코더를 사용하여 인코딩된다. 각 비트스트림은 하나 이상의 전송 스트림, 예컨대 MPEG 순응 전송 스트림을 형성하는 멀티플렉서(116)에 결합된다. 인코딩된 사용자 인터페이스 각각은 유일한 식별자, 예컨대 프로그램 식별자(PID) 코드를 이용하여 상기 전송 스트림에서 식별된다. 이를테면, STT(106)는 식별자, 예컨대 PID를 선택함으로써 디스플레이용 특정 사용자 인터페이스를 선택할 수 있다. 인코딩 및 멀티플렉싱된 전송 스트림 또는 스트림들은 그 후에 디지털 비디오 변조기(118)[예컨대, 구상 진폭 변조 방식(QAM) 변조기]에 결합된 후, 분배 네크워크(104)를 통해 STT(106)로 전송된다.The
이하 상세히 설명되는 바와 같이, 디지털 비디오 비트스트림으로서 전송되는 사용자 인터페이스는 정보 서버(122)로부터 비디오 및 다른 정보를 제어 및 요청하는데 이용될 수 있다. 정보 서버(122)는 특정 STT(106), 모든 STT 또는 특정 STT 집합으로 전송하기 위한 요청된 정보를 생성하기 위해서 VSM(120)과 대화한다.As described in detail below, a user interface transmitted as a digital video bitstream may be used to control and request video and other information from
도 2는 본 발명에 따른 사용자 인터페이스의 디스플레이를 생성할 때 사용하기에 적합한 STT(106)의 블록도이다. STT(106)는 튜너(210), 복조기(220), 전송 디멀티플렉서(230), 오디오 디코더(240), 비디오 디코더(250), 온-스크린 디스플레이 프로세서(On-Screen Display processor:OSD)(260), 프레임 저장 메모리(262), 비디오 컴포지터(290) 및 컨트롤러(270)를 포함한다. 원격 제어 장치(280)를 통해 사용자 대화가 제공된다. 튜너(210)는 예컨대, 구상 진폭 변조된(QAM) 정보 신호를 포함하는 무선 주파수(RF) 신호를 다운스트림(순방향) 채널로부터 수신한다. 튜너(210)는 제어 신호 TUNE에 응답하여 QAM 정보 신호 중 특정 신호를 동조시켜, 중간 주파수(IF) 정보 신호를 생성한다. 복조기(220)는 그 중간 주파수 QAM 정보 신호를 수신 및 복조하여, 정보 스트림, 예시적으로 MPEG 전송 스트림을 생성한다. 그 MPEG 전송 스트림은 전송 스트림 디멀티플렉서(230)에 결합된다.2 is a block diagram of an
전송 스트림 디멀티플렉서(230)는 컨트롤러(270)에 의해 생성된 제어 신호 TD에 응답하여 오디오 정보 스트림 A 및 비디오 정보 스트림 V를 디멀티플렉싱한다(추출한다). 오디오 정보 스트림 A가 오디오 디코더(240)에 결합되면, 오디오 디코더(240)는 오디오 정보 스트림을 디코딩한 후, 디코딩된 오디오 정보 스트림을 오디오 프로세서(도시되지 않음)에 제공하며, 이는 다음에 제공된다. 비디오 정보 스트림 V가 비디오 디코더(250)에 결합되면, 비디오 디코더(250) 는 압축된 비디오 정보 스트림 V를 디코딩하여, 비디오 컴포지터(290)에 결합되는 압축 해제된 비디오 정보 스트림 VD를 생성한다. OSD(260)는 컨트롤러(270)에 의해 생성된 제어 신호 OSD에 응답하여 비디오 컴포지터(290)에 결합되는 그래픽 오버레이 신호 VOSD를 생성한다.The
비디오 컴포지터(290)는 그래픽 오버레이 신호 VOSD와 압축 해제된 비디오 정보 스트림 VD를 합성하여 프레임 저장 장치(262)에 결합되는 변형된 비디오 스트림(즉, 비디오 이미지는 그래픽 오버레이 아래에 놓임)을 생성한다. 프레임 저장 장치(262)는 비디오 스트림의 프레임률에 따라 한 프레임 씩(frame-by-frame) 그 변형된 비디오 스트림을 저장한다. 프레임 저장 장치(262)는 그 저장된 비디오 프레임을 비디오 프로세서(도시되지 않음)에 제공하며, 이는 다음에 처리되어 디스플레이 장치에 제공된다. 프레임 저장 장치(262)는 컨트롤러(270)에 의해 생성된 제어 신호 F에 응답하여 현재 저장된 비디오 프레임을 메모리에 정지시킴으로써(갱신하지 않음), 비디오 프로세서에 제공되는 비디오 정보는 스틸 이미지가 된다. 이는 예컨대, 사용자 인터페이스가 스크롤링 정보를 이용할 때, 전화 번호 또는 주소가 간략히 표시될 때, 또는 사용자가 단순히 더 긴 시간 기간 동안 현재 표시된 프레임을 시청하고자 할 때에 유용하다.The
컨트롤러(270)는 마이크로프로세서(272), 입력/출력 모듈(274), 메모리(276), 적외선(IR) 수신기(275) 및 지원 회로(278)를 포함한다. 마이크로프로세서(272)는 메모리(276)에 저장되는 소프트웨어 루틴을 실행하는 일을 돕는 회로뿐만 아니라 전원 장치, 클록 회로, 캐시 메모리 등과 같은 종래의 지원 회로(278)와 협력한다. 또한, 컨트롤러(270)는 컨트롤러(270)와 튜너(210), 전송 디멀티플렉서(230), OSD(260), 역방향 채널 변조기(295) 및 원격 제어 장치(280) 사이의 인터페이스를 형성하는 입력/출력 회로(274)를 포함한다. 컨트롤러(270)는 본 발명에 따라 특정한 대화형 프로그램 가이드 제어 기능을 수행하도록 프로그래밍된 범용 컴퓨터로서 도시되었지만, 본 발명은 주문형 집적 회로(application specific integrated circuit:ASIC)와 같이 하드웨어로 구현될 수 있다. 이를테면, 본 명세서에서 설명된 처리 단계들은 소프트웨어, 하드웨어 또는 그들의 조합에 의해 동등하게 수행되는 것으로서 폭넓게 해석되도록 의도된다.Controller 270 includes
도 2의 예시적인 실시예에 있어서, 원격 제어 장치(280)는 8-포지션 조이스틱, 숫자 패드, "선택" 키, "정지(freeze)" 키 및 "리턴" 키를 포함한다. 사용자가 원격 제어 장치의 조이스틱 또는 키를 조작하면 적외선(IR) 링크를 통해 컨트롤러에 전송된다. 컨트롤러(270)는 그러한 사용자의 조작에 응답하여, 적절한 사용자 대화 루틴(300)을 실행하고, 동적 오버레이 저장 장치(276-2)에서 이용할 수 있는 특정한 동적 오버레이를 사용하며, 정적 오버레이 저장 장치(276-1)를 구성하는 특정한 정적 오버레이를 사용한다.In the exemplary embodiment of FIG. 2, the
도 3a 내지 3c는 프로그램 가이드 정보를 포함하는 사용자 인터페이스의 예시적인 실시예를 도시하는데, 즉 사용자 인터페이스는 텔레비젼 시스템용 대화형 프로그램 가이드를 형성한다. 이러한 프로그램 가이드는 도 1의 정보 분배 시스템의 헤드엔드에서 완전히 생성되고 사용자의 STT에 전송되어 디코딩 및 표시된다. OSD 그래픽층은 STT에 저장되거나 사용자 인터페이스와 함께 전송되어, 사용자 인 터페이스 내의 객체(그래픽 아이콘 및/또는 텍스트)를 하이라이트 처리(highlight), 감추기 또는 식별하는 기술을 제공하는 감추기(mask) 및 드러내기(reveal) 기능을 용이하게 한다.3A-3C illustrate exemplary embodiments of a user interface that includes program guide information, that is, the user interface forms an interactive program guide for a television system. This program guide is completely generated at the headend of the information distribution system of FIG. 1 and transmitted to the user's STT for decoding and display. The OSD graphics layer is stored in the STT or transmitted along with the user interface to hide and reveal masks that provide a technique for highlighting, hiding or identifying objects (graphic icons and / or text) within the user interface. Facilitate the reveal function.
도 3a의 IPG 디스플레이(300A)는 제1, 제2 및 제3 시간대(time slot) 객체(305A, 305B 및 305C), 복수의 채널 콘텐츠 객체(310-1 내지 310-8), 한 쌍의 채널 지시기 아이콘(341A, 341B), 비디오 바커(barker)(320)(및 관련 오디오 바커), 케이블 시스템 또는 공급자 로고(315), 프로그램 설명 영역(350), 요일 식별 객체(331), 시간 객체(339), 다음 시간대 아이콘(334), 시간 증가/감소 객체(332), "선호(FAVORITES)" 필터 객체(335), "영화(MOVIES)" 필터 객체(336), "아동(KIDS)"(즉, 청소년) 프로그래밍 필터 아이콘(337), "스포츠(SPORTS)" 프로그래밍 필터 객체(338) 및 VOD 프로그래밍 아이콘(333)을 포함한다. 상기 요일 식별 객체(331) 및 다음 시간대 아이콘(334)은 독립적인 객체로 이루어지거나(도 3a에 도시된 바와 같음) 또는 결합된 객체의 일부로서 함께 간주될 수도 있음을 주의해야 한다.The
추가적으로, 본 발명을 더 잘 이해하기 위해서, 도 3a 내지 3c는 각각 도 3a의 대화형 프로그램 가이드에서 다양한 객체(아이콘 및/또는 텍스트)가 강조되는 대화형 프로그램 가이드(IPG)의 디스플레이 화면을 도시한다.Additionally, in order to better understand the present invention, FIGS. 3A-3C show a display screen of an interactive program guide (IPG), in which various objects (icons and / or texts) are highlighted in the interactive program guide of FIG. 3A, respectively. .
대화형 프로그램 가이드 디스플레이(300A)는 "비디오층" 및 "그래픽층"을 포함한다. 이러한 관계에 있어서는, "비디오층"은 사용자 인터페이스의 비디오 및 그래픽 정보를 포함하는 디코딩된 디지털 비디오 비트스트림으로부터의 이미저리(imagery)를 포함한다. 도 1에 대하여 전술된 바와 같이, 각 객체(아이콘 및 텍스트)를 나타내는 비디오 정보는 시스템의 헤드엔드에서 발생되어 비디오 스프림의 일부로서 전송된다. 따라서, 각 객체와 관련된 실제 디스플레이 파라미터(즉, 크기, 모양, 컬러, 위치 및 다른 시각적 파라미터)는 헤드엔드에서 전적으로 제어된다.The interactive
시청자 대화를 통해 변경될 수 있는 객체(아이콘 및 텍스트)는 예컨대, STT와 관련된 원격 제어 장치에 의해 선택된다. 화면 객체 선택은 각 조작 가능한 객체 또는 요소를 대응하는 그래픽 오버레이 요소(예컨대, X-Y 좌표 박스 또는 다른 요소)와 결합시킴으로써 국부적으로 저장된 및/또는 국부적으로 발생된 그래픽 오버레이로 하여금 화면상의 그 선택된 객체를 식별하게 한다. 오버레이 요소는 원격 제어 장치에 의한 조작을 통해 선택적으로 강조 또는 강조 해제된다[예컨대, 선택적으로 그늘지게 하기(shading), 하이라이트 처리(highlighting), 착색 하기 (coloring) 등].The objects (icons and text) that can be changed via the viewer dialog are selected by the remote control device associated with the STT, for example. Screen object selection combines each operable object or element with a corresponding graphic overlay element (eg, an XY coordinate box or other element) to cause a locally stored and / or locally generated graphic overlay to identify that selected object on the screen. Let's do it. Overlay elements are selectively highlighted or de-highlighted through manipulation by the remote control device (eg, selectively shading, highlighting, coloring, etc.).
도 3a의 IPG 디스플레이(300A)는 논리상 2개의 작동 영역, 즉 가이드 영역(그래픽 영역)(302)과 이미지 영역(비디오 영역)(304)으로 분리된다. 가이드 영역(302)은 시간대 객체(305), 채널 콘텐츠 객체(310-1 내지 310-8) 및 채널 지시기 아이콘(341A, 341B)을 포함한다. 이미지 영역(304)은 상기 묘사된 남은 객체를 포함한다. 사용자 또는 시청자가 본 발명의 프로그램 가이드와 대화할 때, 이들 두 영역 중 단지 하나의 영역만이 임의의 한 시점에서 활성 상태일 것이다. 사용자가 IPG를 제어하기 위해 이용하는 일부 키 또는 제어는 어떤 영역이 활성 상태인 지에 따라 상이하게 작용한다. 두 영역 사이의 상이한 작용은 이하 더 상세하게 설명될 것이다.The
도 3a의 가이드 영역(302)에 있어서, 제1 시간대(305A)가 시간대 하이라이트 처리 객체(305H)에 의해 강조되는 것으로 보일 수 있다. 제1 시간대(305A)는 강조 해제된 것으로 불릴 수 있는 다른 시간대(305B, 305C)에 대하여 강조된다. 제1 시간대(305A)는 착색된 하이라이트 처리 오버레이 그래픽(305H)을 이용하여 시간대를 하이라이트 처리함으로써 강조될 수 있는데, 그 하이라이트 처리 오버레이 그래픽은 제1 시간대 텍스트(305A)가 보일 수 있게 0%의 불투명도 창을 제공할 수도 있으며, 다른 시간대는 0% 이상, 예컨대 25%, 50% 또는 75%의 불투명도를 갖는 그래픽으로 오버레이될 수도 있다. 불투명도의 레벨은 비선택된 시간대의 명암도를 약하게 함으로써 선택된 시간대를 명확히 강조하도록 선택된다. 또한 유사하게, 복수의 채널 콘텐츠 객체(310-1 내지 310-8) 각각의 제1 제목 객체(311A)는 제목 하이라이트 처리 객체(311H)에 의해 강조 또는 하이라이트 처리되는 것으로 보일 수 있다. 시간대 강조는 제목 강조와 조화된다. 즉, 제1 시간대 객체(305A)가 강조, 즉 하이라이트 처리되면, 복수의 채널 콘텐츠 객체(310-1 내지 310-8) 각각의 제1 제목 객체(311A)도 강조, 즉 하이라이트 처리된다. 유사하게, 도 3b에서와 같이 제2 시간대 객체(305B)가 강조, 즉 하이라이트 처리되면, 복수의 채널 콘텐츠 객체(310-1 내지 310-8) 각각의 제2 제목 객체(311B)도 강조, 즉 하이라이트 처리된다. 마지막으로, 도 3c에서와 같이 제3 시간대 객체(305C)가 강조되면, 복수의 채널 콘텐츠 객체(310-1 내지 310-8) 각각의 제3 제목 객체(311C)도 강조, 즉 하이 라이트 처리된다. 이렇게 조화되어 하이라이트 처리 즉 강조된 시간대(305)와 제목(311)은 사용자가 어떤 각각의 채널 콘텐츠 객체(310-1 내지 310-8) 내의 제목이 어떤 시간대와 관련되는지를 결정하는 일을 돕는다.In the
본 발명의 다른 실시예에 있어서, 시간대와 제목의 조화된 강조, 즉 하이라이트 처리는 객체의 컬러, 휘도 또는 다른 속성을 조정하거나 그 객체 주변 영역을 표시하는 그래픽층을 사용함으로써 성취된다. 예컨대, 하이라이트 처리 즉 강조되는 객체 둘러싸는 X-Y 좌표 격자(직사각형 셀) 또는 다른 모양은 둘러싸인 또는 근접 객체를 강조하기 위해서 컬러 또는 휘도 레벨이 변경될 수도 있다. 유사하게, 하이라이트 처리 해제 즉 강조 해제되는 객체 둘러싸는 X-Y 좌표 격자 또는 다른 모양은 둘러싸인 또는 근접 객체를 강조 해제하기 위해서 컬러 또는 휘도 레벨이 변경될 수도 있다.In another embodiment of the present invention, harmonized highlighting, or highlighting, of time zones and titles is accomplished by adjusting the color, brightness, or other attribute of an object or by using a graphics layer that displays the area around the object. For example, the highlighting, ie, the enclosing X-Y coordinate grid (rectangular cell) or other shape that is highlighted may be altered in color or luminance level to highlight the enclosed or proximity object. Similarly, de-highlighting, i.e., an object-enclosing X-Y coordinate grid or other shape that is de-highlighted, may be altered in color or luminance level to de-emphasize the enclosed or proximity object.
이미지 영역(304)의 프로그램 설명 영역(350)은 현재의 지시된(강조된) 제목에 대한 설명을 표시하는데 이용된다. 그 설명은 예시적으로, 그 제목에 대한 하나 이상의 간략한 텍스트 설명, 제목 시작 및 종료 시간, 제목 실행 시간, 제목 등급(예컨대, MPAA 또는 다른 등급), 제목 리뷰[예컨대, "찬성(thumbs-up)" 또는 "반대(thumbs-down)" 또는 다른 성질의 표시], 다른 제목과 비교한 제목 순위(예컨대, 인기, 집합적인 적극적 또는 소극적 반응) 등을 포함한다.
한 쌍의 채널 지시기 아이콘(341A, 341B)[또는 단일 채널 지시기 아이콘(341A 또는 341B)]은 복수의 채널 콘텐츠 객체(310-1 내지 310-8) 중 어떤 것이 프로그램 설명 아이콘(350) 내에 관련 제목 설명을 갖는 하이라이트 처리 즉 강조된 제목 객체(311)를 포함하는지를 나타내는데 이용된다. 즉, 채널 지시기 아이콘(341A, 341B)은 현재의 지시된 채널에 대한 시각적 지시를 시청자에게 제공한다.A pair of
도 3a의 비디오 바커(320)는 본 발명의 일부 실시예에서 선택될 수도 있는 객체 그 자체임을 주의해야 한다. 특히, 비디오 바커(320)가 영화 예고편을 제공하는데 이용되는 그러한 실시예에 있어서, 사용자에 의한 비디오 바커 객체(320)의 선택은 예컨대, 주문형 비디오 콘텍스트에서 그 영화를 시청하고자 하는 희망을 내포한다. 따라서, 비디오 바커가 활성 상태 또는 선택 가능한 객체를 포함하는 본 발명의 실시예에 있어서, 비디오 바커의 선택은 비디오 바커에 제공된 영화를 구매할 수 있는 기회를 사용자에게 제공하는 주문형 비디오 대화 화면으로 사용자를 안내한다. 유사하게, 비디오 바커가 상품 또는 다른 제품 및/또는 판매용 서비스를 제공하는데 이용되는 곳에서, 비디오 바커의 선택은 그러한 상품 및/또는 서비스를 구매하거나 쇼핑하고자 하는 사용자의 희망을 달성하는데 적합한 대화 화면으로 사용자를 안내한다(예컨대, 이름 및 주소를 기입한 후 가상 또는 정식 메일을 통해 상점으로부터의 광고가 가상 몰과 연계되고, 레스토랑에 대한 광고가 음식 쿠폰 검색 시스템과 연계된다).It should be noted that the
도 3b에 있어서, 채널 아이콘(341A 및 341B)에 의해 지시되는 제2 채널(310-2)은 하이라이트 처리 즉 강조된 제2 시간대(305B)와 관련된 제2 제목(311B)을 포함한다. 본 발명의 일 실시예에 있어서, 앞으로 제공될 이러한 제목을 선택함으로써(즉, 가이드 영역이 활성 상태일 때 "선택" 키를 누름으로써), 사용자는 선택된 제목의 프리뷰를 묘사하는 프리뷰 화면으로 이동된다. 예컨대, 선택된 제목이 예컨대, 현재 시간으로부터 20분간 방송될 텔레비젼 시트콤인 경우에, 그 제목을 선택함으로써, 그 시트콤과 관련된 프리뷰 정보 화면이 표시된다. 유사하게, 선택된 제목이 보통 하나 이상의 채널상의 몇몇 종류의 게임 전의 쇼 또는 시합 전의 프로그램과 연계된 권투 시합 또는 다른 스포츠 경기인 경우에, 사용자가 이러한 경기 전의 프로그램 중 어떤 것을 시청하기 위해 선택할 수도 있는 화면이 표시된다. 택일적으로, 다가오는 시합을 설명하는 화면이 표시된다.In FIG. 3B, the second channel 310-2 indicated by the
가이드 영역(302)이 활성 상태일 때, 사용자는 예컨대, 원격 제어 장치상의 오른쪽 및 왼쪽 화살표 키를 조작하여, 하이라이트 처리 즉 강조된 시간대를 변경할 수 있다. 한편, 사용자는 위쪽 및 아래쪽 화살표 키를 조작하여, 지시된 채널을 변경할 수 있다. 시간대 또는 채널 지시가 변경되는 경우에, 프로그램 설명 영역(350)에 표시되는 제목 설명 정보의 내용도 변경된다. 사용자가 이미지 영역 내의 객체[즉, 아이콘(331-339)]를 하이라이트 처리 즉 강조하기 위해 왼쪽 및 오른쪽 화살표 키를 사용하면, 가이드 영역(302)은 비활성 상태로 되고, 이미지 영역(304)은 활성 상태로 된다.When the
전술된 바와 같이, IPG 디스플레이용 비디오 스트림은 단일 전송 스트림 내에 PES로서 포함될 수도 있다. 따라서, 다음 1시간 반의 시간 간격(예컨대, 9:30 - 11:00)을 보고자 하는 사용자는 "오른쪽 스크롤(scroll right)" 객체를 활성화할 수도 있다(또는 프로그램 격자(302) 내의 프로그램이 최종 표시된 시간 간격을 차지하고 있을 때 조이스틱을 오른쪽으로 이동할 수도 있다). 그러한 활성화로 인해 STT의 컨트롤러는 새로운 시간 간격이 요구됨을 주의할 것이다. 그 후 새로운 시간 간격에 대응하는 비디오 스트림이 디코딩되어 표시될 것이다. 그 대응하는 비디오 스트림이 동일한 전송 스트림 내에 존재한다면(즉, 새로운 PID), 그 비디오 스트림은 즉시 디코딩되어 제공될 것이다. 그 대응하는 비디오 스트림이 다른 전송 스트림 내에 존재한다면, 그 다른 전송 스트림이 방송 스트림으로부터 추출되고, 그 적절한 비디오 스트림은 디코딩되어 제공될 것이다. 그 대응하는 전송 스트림이 다른 방송 스트림 내에 존재한다면, 그 다른 방송 스트림이 동조되고, 그 다른 전송 스트림이 그 다른 방송 시스템으로부터 추출되며, 그 적절한 비디오 스트림은 디코딩되어 제공될 것이다.As mentioned above, the video stream for IPG display may be included as a PES in a single transport stream. Thus, a user who wishes to see a time interval of the next hour and a half (eg, 9:30-11:00) may activate a "scroll right" object (or the program in the
각 추출된 비디오 스트림은 공통 오디오 스트림과 연계되어 있음을 주의해야 한다. 따라서, 프로그램 가이드의 비디오/오디오 바커 기능은 선택된 비디오 스트림과 상관없이 연속적으로 제공된다.Note that each extracted video stream is associated with a common audio stream. Thus, the video / audio barker function of the program guide is provided continuously regardless of the selected video stream.
유사하게, 사용자가 이전 시간 간격 또는 다른 채널군을 선택하면 적절한 비디오 스트림이 검색 및 제공된다. 적절한 비디오 스트림이 정상적으로 방송 비디오 스트림의 일부가 아니라면, 포인트캐스트 세션(pointcast session)이 시작된다. 즉, STT는 특정 스트림을 요청하는 요청을 역방향 채널을 통해 헤드엔드로 전송한다. 헤드엔드는 그 요청을 처리하여, 정보 서버로부터 적절한 스트림을 검색한 후, 그 적절한 스트림을 비디오 PID로서 전송 스트림 내에 결합하여(이상적으로 그 전송 스트림은 STT에 의해 지금 동조/선택된다), 어떤 PID가 디멀티플렉싱되어야만 하는지, 어떤 전송 스트림으로부터 PID가 디멀티플렉싱되어야만 하는지를 STT에게 통지한다. 그 후에 STT는 그 적절한 비디오 PID를 검색한다. 그 적절한 비디오 PID가 다른 전송 스트림 내에 존재하는 경우에, STT는 먼저 그 다른 전송 스트림을 디멀티플렉싱하여야만 한다(어쩌면 심지어 순방향 채널 내의 다른 QAM 스트림에 동조시킬 수도 있다).Similarly, when the user selects a previous time interval or other channel group, the appropriate video stream is retrieved and provided. If the appropriate video stream is not normally part of the broadcast video stream, a pointcast session is started. That is, the STT transmits a request for a specific stream to the headend through the reverse channel. The headend processes the request, retrieves the appropriate stream from the information server, and then combines the appropriate stream into the transport stream as a video PID (ideally the transport stream is now tuned / selected by the STT), which PID The STT is informed that the STT should be demultiplexed and from which transport stream the PID should be demultiplexed. The STT then retrieves the appropriate video PID. If the appropriate video PID is present in another transport stream, the STT must first demultiplex the other transport stream (maybe even tune to another QAM stream in the forward channel).
그 적절한 스트림에 대한 시청이 완료되면, STT는 더 이상 그 스트림이 필요치 않음을 헤드엔드에게 지시하며, 그 후에 헤드엔드는 그 포인트캐스트 세션을 중단한다.When viewing of the appropriate stream is complete, the STT instructs the headend that the stream is no longer needed, after which the headend stops the pointcast session.
도 4는 다음 시간대 9:30에서 11:00까지의 사용자 인터페이스를 예시하는 IPG 디스플레이(400)를 보여준다. 도 3a의 다음 시간대 객체(334)는 예시적인 실시예에서 각 시간대가 한시간 반의 시간 간격을 포함하는 9:30 PM을 지시한다. 사용자가 도 3a의 객체(334)를 선택하면, 가이드 영역의 시간대는 9:30 PM에서 11:00 PM으로 변경된다. 그러므로, 도 4의 시간대 객체 305A, 305B 및 305C는 각각 9:30, 10:00 및 10:30을 지시한다. 또한 그 시간대 객체는 변경되어 도 4에서 11:00 PM을 지시한다.4 shows an
이미지 영역(304)이 활성 상태일 때, 사용자가 원격 제어 장치를 통해 위쪽 및 아래쪽 화살표를 조작하면, 지시된 다음 시간대는 증가 및 감소된다. 선택 명령을 수신하자마자, 선택된 다음 시간대 객체(334)에 의해 지시된 시간에 대한 채널 정보를 포함하는 비디오 PID가 검색된다. 그 비디오 스트림이 현재 방송 또는 현재 사용되는 비디오 스트림의 일부인 경우에(예컨대, 다른 사용자가 이 스트림을 요청했던 경우에), 헤드엔드는 세트톱 단말기가 적절한 채널 가이드 정보를 포함하 는 비디오 PID를 식별할 수 있도록 해주는 정보를 세트톱 단말기에게 제공한다. 그 후에 세트톱 단말기는 적절한 비디오 PID를 검색한다. 선택된 비디오 PID가 다른 전송 스트림에 위치한다면, 오디오 PID 또한 그 새로운 전송 스트림으로부터 검색된다.When the
한 프로그램 가이드 페이지로부터 다른 프로그램 가이드 페이지로 이동하는 과정이 도 5a 내지 5c에 도시되어 있다. 도 5a는 수평 증가 및 감소(오른쪽/왼쪽) 명령, 예컨대 원격 제어 장치로부터의 오른쪽 화살표 및 왼쪽 화살표 키 활성화에 응답하여 IPG 디스플레이 화면(300A)에서의 콘텍스튜얼 변경을 예시하는 흐름도(500A)를 도시한다. 콘텍스튜얼 흐름도에 도시된 각 객체는 활성(즉, 선택 가능한) 객체를 지시하는 강조나 비활성(즉, 선택 불가능한) 객체를 지시하는 강조 해제를 제공하는 관련 그래픽 오버레이를 갖는 비디오 객체를 포함한다.The process of moving from one program guide page to another program guide page is illustrated in FIGS. 5A-5C. FIG. 5A shows a flow diagram 500A illustrating a contextual change in
도 5a의 콘텍스튜얼 흐름도(500A)에 도시된 객체는 도 3a의 IPG 디스플레이 화면(300)에 도시된 일부 객체를 포함한다. 특히, 도 5a의 콘텍스튜얼 흐름도(500A)에 도시된 객체는 오른쪽 화살표 즉 수평 증가에 응답하여 강조된 순으로 IPG 디스플레이 화면 가이드 영역의 제1 시간대 객체(305A), 제2 시간대 객체(305B) 및 제3 시간대 객체(305C)를 포함한다. 이들 객체는 다음의 IPG 디스플레이 화면 이미지 영역 객체: 요일 식별 객체(331), 다음 시간대 객체(334), "선호" 필터 객체(335), "영화" 필터 객체(336), "아동" 필터 객체(337), "스포츠" 필터 객체(338) 및 VOD 사용자 인터페이스 객체(338)의 다음에 온다. 콘텍스튜얼 흐름도(500A)에 도시된 객체가 IPG 디스플레이 화면(300)에 도시된 객체를 포함하지 만, 이에 따라 다른 IPG 디스플레이 화면도 적응될 수도 있음을 주의해야 한다.The object shown in the context flow diagram 500A of FIG. 5A includes some objects shown on the IPG display screen 300 of FIG. 3A. In particular, the object shown in the contextual flow diagram 500A of FIG. 5A includes the first time zone object 305A, the second
이러한 논의를 위해, 하이라이트 처리 즉 강조된 제1 객체가 제1 시간대 객체(305A)라고 가정해 보자. 도 5a에 있어서, 제1 오른쪽 화살표 즉 수평 증가(501)에 응답하여 제1 시간대 객체(305A)는 강조 해제되고 제2 시간대 객체(305B)가 강조된다; 제2 오른쪽 화살표 즉 수평 증가(502)에 응답하여 제2 시간대 객체(305B)는 강조 해제되고 제3 시간대 객체(305C)가 강조된다; 제3 오른쪽 화살표 즉 수평 증가(503)에 응답하여 제3 시간대 객체(305C)는 강조 해제되고 요일 식별 객체(331)가 강조된다; (504)에 응답하여 다음 시간대 객체(334)가 강조되고; (505)에 응답하여 "선호" 객체(335)가 강조되고; (506)에 응답하여 "영화" 선택 객체(336)가 강조되고; (507)에 응답하여 "아동" 선택 객체(337)가 강조되고; (508)에 응답하여 "스포츠" 선택 객체(338)가 강조되고; (509)에 응답하여 "VOD" 선택 객체(436)가 강조되고, 최종적으로 제1 시간대 객체(305A)로 되돌아간다(610).For this discussion, assume that the highlighting process, ie the highlighted first object, is the first
도 3a의 그래픽 표현은 가이드 영역 객체[3개의 시간대 객체(305A 내지 305C)]와 이미지 영역 객체[남은 객체(331 내지 338)]로 나누어진다. 수직 증가(위쪽 화살표), 수직 감소(아래쪽 화살표), 페이지 업 및 페이지 다운의 기능은 어떤 영역이 활성화되는지에 의존한다. 가이드 영역 키 기능과 이미지 영역 키 기능의 차이는 도 5b 및 5c를 참조하여 이하 더 상세히 설명될 것이다.The graphical representation of FIG. 3A is divided into a guide region object (three time zone objects 305A to 305C) and an image region object (remaining
가이드 영역이 활성 상태일 때(객체 305A 내지 305C 중 하나가 강조되면), 위쪽 및 아래쪽 화살표 키는 가이드 영역의 여러 부분을 스크롤하는데 이용된다. 즉, 채널 콘텐츠 객체 번호(310-1 내지 310-8)가 위쪽 화살표 또는 아래쪽 화살표 활성화에 응답하여 한 단계씩 변경된다(즉, 증가 또는 감소된다). 유사하게, 표시된 비디오 스트림은 페이지 업 또는 페이지 다운 키 활성화에 응답하여 (다음 또는 이전 비디오 PID를 선택함으로써) 변경된다. 따라서, 활성 가이드 영역 기능은 사용자에게 방송 IPG 화면을 제공하는 여러 비디오 스트림에 대한 항해를 제공한다.When the guide area is active (if one of the
이미지 영역이 활성 상태일 때(객체 331 내지 338 중 하나가 강조되면), 위쪽 및 아래쪽 화살표 키는 다음 시간대 객체(334)를 변경하는데 이용되며, 한편 페이지 업 및 페이지 다운 키는 요일 식별 객체(331)를 변경하는데 이용된다. 구체적으로, 위쪽 화살표 키 활성화에 응답하여, 다음 시간대 객체(334)는 가이드 영역에 제공되는 현재 채널의 다음 3개의 시간대 객체에 대한 가이드 정보를 포함하는 비디오 PID를 선택함으로써 예컨대, 한시간 반씩 증가된다. 유사하게, 페이지 업 키 활성화에 응답하여, 요일 식별 객체(331)는 가이드 영역에 제공되는 현재 채널의 다음 요일에 대한 가이드 정보를 포함하는 비디오 PID를 선택함으로써 한 요일씩 증가된다.When the image area is active (if one of the
도 5b는 가이드 영역 객체가 하이라이트 처리 즉 강조되는 동안, 수신된 수직 증가 및 감소(위쪽/아래쪽) 명령에 응답한 IPG 디스플레이 화면(300A)에서의 변경을 예시하는 콘텍스튜얼 흐름도를 도시한다.5B shows a context flow diagram illustrating a change in
도 5b의 콘텍스튜얼 흐름도(500B)에 도시된 객체는 도 3의 IPG 디스플레이 화면(300)에 도시된 일부 객체를 포함한다. 구체적으로, 도 5b의 콘텍스튜얼 흐름도(500B)에 도시된 객체는 채널 지시자 객체(341A 및/또는 341B)에 의해 지시된 채 널 콘텐츠 객체(310-1 내지 310-8)를 포함한다. 연속적인 아래쪽 화살표 즉 수직 감소 키 활성화에 응답하여, 지시된 채널 콘텐츠 객체는 310-1에서 310-2로(520); 310-2에서 310-3으로(521); 310-3에서 310-4로(522); 310-4에서 310-5로(523); 310-5에서 310-6으로(524); 310-6에서 310-7로(525); 310-7에서 310-8로(526) 이동된다. 유사하게, 연속적인 위쪽 화살표 즉 수직 증가 키 활성화에 응답하여 지시된 채널이 반대 순서로 이동된다.The object shown in the context flow diagram 500B of FIG. 5B includes some objects shown on the IPG display screen 300 of FIG. 3. Specifically, the object shown in the context flow diagram 500B of FIG. 5B includes channel content objects 310-1 through 310-8 pointed to by the channel indicator objects 341A and / or 341B. In response to the successive down arrow or vertical decrement key activation, the indicated channel content object is 310-1 to 310-2 (520); 310-2 to 310-3 (521); 522 310-3 to 310-4; 310-4 to 310-5 (523); 310-5 to 310-6 (524); 310-6 to 310-7 (525); 526 is moved from 310-7 to 310-8. Similarly, in response to successive up arrow or vertical increment key activations, the indicated channels are moved in reverse order.
채널 객체(310-8)가 지시되는 동안 아래쪽 화살표 활성화에 응답하여, "다음" 비디오 PID가 표시를 위해 선택된다. 즉, 현재 보여지는 시간대 동안 표시될 다음 8개의 채널을 포함하는 비디오 PID가 선택된다. 마지막 8개의 채널이 현재 표시되고 있다면, 처음 8개의 채널과 관련된 비디오 PID가 선택된다[즉, 채널 "롤-오버(roll-over)"]. "다음" 비디오 PID가 다른 전송 스트림의 일부인 경우에는, 관련 전송 스트림이 검색되어, 적절한 비디오 PID와 관련 오디오 및 데이터 PID가 추출된다.In response to down arrow activation while channel object 310-8 is indicated, the "next" video PID is selected for display. That is, a video PID is selected that includes the next eight channels to be displayed during the currently shown time zone. If the last eight channels are currently being displayed, the video PID associated with the first eight channels is selected (ie channel "roll-over"). If the "next" video PID is part of another transport stream, the relevant transport stream is retrieved and the appropriate video PID and the associated audio and data PID are extracted.
채널 객체(310-1)가 지시되는 동안 위쪽 화살표 활성화에 응답하여, "이전" 비디오 PID가 표시를 위해 선택된다. 즉, 현재 보여지는 시간대 동안 표시될 이전 8개의 채널을 포함하는 비디오 PID가 선택된다. 처음 8개의 채널이 현재 표시되고 있다면, 마지막 8개의 채널과 관련된 비디오 PID가 선택된다[즉, 채널 "롤-언더(roll-under)"]. "이전" 비디오 PID가 다른 전송 스트림의 일부인 경우에는, 관련 전송 스트림이 검색되어, 적절한 비디오 PID와 관련 오디오 및 데이터 PID가 추출된다. In response to the up arrow activation while channel object 310-1 is indicated, the "old" video PID is selected for display. That is, a video PID is selected that includes the previous eight channels to be displayed during the currently shown time zone. If the first eight channels are currently being displayed, then the video PID associated with the last eight channels is selected (ie channel "roll-under"). If the "old" video PID is part of another transport stream, the relevant transport stream is retrieved and the appropriate video PID and associated audio and data PID are extracted.
도 5c는 이미지 영역 객체가 하이라이트 처리 즉 강조되는 동안, 수신된 수직 증가 및 감소(위쪽/아래쪽) 명령에 응답한 IPG 디스플레이 화면(300A)에서의 변경을 예시하는 콘텍스튜얼 흐름도를 도시한다.5C shows a contextual flow diagram illustrating a change in
도 5c의 콘텍스튜얼 흐름도(500C)에 도시된 객체는 도 3a의 IPG 디스플레이 화면(300A)에서 도시된 다음 시간대 객체(334)를 포함한다. 구체적으로, 이미지 영역 객체가 활성 상태일 때, 다음 시간대 객체(334)는 각각 위쪽 화살표 즉 수직 증가 키 활성화 및 아래쪽 화살표 즉 수직 감소 키 활성화에 응답하여 증가 또는 감소된다. 예시적인 실시예에 있어서, 다음 시간대 객체(334)는 24시간을 1.5시간 간격(즉, 가이드 영역의 3개의 시간대 305A, 305B 및 305C 다음의 시간대)으로 딜리니에이트(delineate)된다.The object shown in the context flow diagram 500C of FIG. 5C includes the next
본 발명의 일 실시예에 있어서, 콘텍스튜얼 흐름도(5C)에 설명된 동작은 단지 다음 시간대 객체(334) 또는 요일 객체(331)와 다음 시간대 객체(334)가 결합된 객체가 하이라이트 처리 즉 강조될 때에만 발생한다. 본 발명의 다른 실시예에 있어서, 콘텍스튜얼 흐름도(5C)에 설명된 동작은 임의의 이미지 영역 객체가 하이라이트 처리 즉 강조될 때 발생한다.In one embodiment of the present invention, the operations described in the contextual flow chart 5C can only highlight or highlight the next
연속적인 위쪽 화살표 즉 수직 증가 키 활성화에 응답하여, 지시된 다음 시간대 객체는 (현재 시간에 대하여) 실제 다음 시간대(551)에서 경로(5512)를 통해 다음 시간대+3(552)으로; 경로(5523)를 통해 다음 시간대+6(553)으로; 경로(5534)를 통해 다음 시간대+9(554)로; 기타 등등; 경로(5578)를 통해 다음 시간대+21(558)까지 이동한다. 추가적인 위쪽 화살표 즉 수직 증가 키 활성화에 응답하여, 본 실시예에 있어서, 경로(5581)를 통해 다음 시간대(551)로 되돌아간다. 유사하게, 아래쪽 화살표 즉 수직 감소 키 활성화에 응답하여, 지시된 다음 시간대 객체가 한가지 경우를 제외하고 반대 방식으로 변경된다. 구체적으로, 다음 시간대(551)가 지시된 때 아래쪽 화살표 즉 수직 감소 키가 활성화되는 경우에는, 시스템은 경로(5516)를 통해 시간 이동 모드(556)로 진입한다.In response to successive up arrow or vertical increment key activations, the indicated next time zone object is (for the current time) from the actual
도 6a는 본 발명에 따른 사용자 인터페이스의 제2 실시예를 도시한다. 제1 시간대(305A)가 강조되면, 각 채널 콘텐츠 객체(310) 내의 단지 제1 제목 객체(311A)만이 보여진다. 즉, 강조된 시간대와 관련된 제목 객체만이 "드러내어지며(revealed)", 한편 강조되지 않은 시간대와 관련된 제목 객체는 "감추어진다(masked)." 이러한 "감추기 및 드러내기" 표시 방법은 일부 시청자들에게는 전술된 바와 같은 불투명도를 약하게 하거나 줄이는 방식의 강조 해제 표시 방법(도 3a 내지 3c)보다 더 양호하게 알아볼 수 있는 IPG 디스플레이를 제공한다. 그러나, 불투명도를 약하게 하거나 줄이는 방식의 강조 해제 표시 방법은 각 IPG 디스플레이에서 더 많은 정보를 시청자에게 제공한다.6a shows a second embodiment of a user interface according to the invention. If the
도 6a 내지 6c를 동시에 참조하여, 도 6a는 강조된 제1 시간대(305A) 및 그 드러내어지는 제1 시간대와 관련된 각 제목 객체(311A)를 갖는 IPG 디스플레이(600A)를 도시하는데, 한편 강조되지 않은 시간대(305B 및 305C)와 관련된 각 제목 객체(311B 및 311C)는 감추어진다(숨겨진다). 도 6a에 있어서, 제1 시간대 객체(305A)는 강조되고, 제2 및 제3 시간대(305B 및 305C)는 강조 해제된다; 도 6b에 있어서, 제2 시간대 객체(305B)는 강조되고, 제1 및 제3 시간대(305A 및 305C)는 강조 해제된다; 도 6c에 있어서, 제3 시간대 객체(305C)는 강조되고, 제1 및 제2 시간대(305A 및 305B)는 강조 해제된다. 모든 경우에 있어서 제목 설명 객체(350)의 동작은 변함없이 유지되며, 비디오 바커(320) 및 프로그램 가이드의 모든 다른 기능 요소도 변함없이 유지된다. 감추기 및 드러내기 기술을 이용함으로써, IPG 디스플레이에서 부적절한 정보는 효과적으로 제거되어 사용자 인터페이스를 간단하게 한다. 사용자가 일정 프로그램을 선호로서 미리 규정했을 때, 이어서 일어나는 "선호" 아이콘(335)의 선택은 모든 비선호 프로그래밍을 감춘다. 유사하게, "스포츠" 아이콘(338)의 선택은 모든 비스포츠 프로그래밍을 감춘다.Referring to FIGS. 6A-6C simultaneously, FIG. 6A shows an IPG display 600A having a highlighted
도 7a 및 7b는 함께 도 7을 형성하고, 본 발명에 따른 사용자 대화 방법(700)을 포함한다. 도 7은 본 발명에 따른 사용자 대화 루틴(700)을 도시한다. 사용자 대화 루틴(700)은 가입자 장비가 처음 파워 온되거나 초기화될 때, 단계 702로 진입한다. 사용자 대화 루틴이 단계 704로 진입하면, 제1 또는 디폴트 스트림이 동조되어 복조된다. 사용자 대화 루틴(700)이 단계 706으로 진입하면, 제1 또는 디폴트 비디오 스트림 및 관련 오디오 스트림이 디멀티플렉싱되어 표시된다. 사용자 대화 루틴(700)이 단계 708로 진입하면, 적절한 오버레이가 검색되어 표시 즉 제공된 비디오 스트림과 함께 표시된다. 사용자 대화 루틴(700)이 단계 710으로 진입하면, STT가 예컨대, 원격 제어 장치(280)를 통한 사용자 입력을 기다린다. 사용자 입력을 수신하면, 사용자 대화 루틴은 사용자 입력을 평가하는 단계 712로 진입한다. 사용자 대화 루틴(700)이 단계 714로 진입하면, 사용자 대화 추상화 레벨(abstraction level)이 콘텍스튜얼(contextual)인지, 즉 헤드엔드로부터 전송되는 정보를 요구하는 콘텍스튜얼 IPG 변경인지 또는 대화 처리를 국부적으로 STT에 전달하고 헤드엔드로부터 요청 정보를 전달하는 로컬/콘텍스튜얼인지에 대한 질의가 이루어진다.7A and 7B together form FIG. 7 and include a
단계 714에서의 질의가 콘텍스튜얼 변경이 시청자에 의해 요청되는 것임을 지시하면, 사용자 대화 루틴(700)은 단계 716으로 진입하고, 그곳에서 눌러지는 키 유형에 대한 질의가 이루어진다. 리턴(RETURN) 키가 눌러지면, 알고리즘은 단계 718로 진입하고, 시스템은 이전 콘텍스트를 재취득한다. 예컨대, 시청자가 이전에 영화 예고편을 시청하고 있다가, 그 영화 예고편이 끝나면, 시청자는 IPG 콘텍스트로 되돌아간다. 그 후에 시청자가 리턴 키를 누르면, 시청자는 이전 콘텍스트로 되돌려지고 그 영화 예고편은 다시 표시된다. 요청된 콘텍스트 제공이 끝나면, 사용자 대화 루틴(700)은 단계 710으로 되돌아간다.If the query in
단계 716에서, 시청자가 선택(SELECT) 키를 눌러 현재 강조 즉 하이라이트 처리된 객체를 선택하면, 사용자 대화 루틴(700)은 단계 720으로 진입하고 그 콘텍스트는 변경된 것으로 확인된다. 단계 722에서, 새로운 콘텍스트 기능이 수행된다. 예컨대, 사용자는 "VOD" 아이콘을 하이라이트 처리한 후 선택할 수도 있다. 그러한 선택은 시스템을 VOD 콘텍스트로 진입시킬 것이다. 이러한 콘텍스트에 있어서, STT는 사용자로 하여금 시청하기 위한 영화를 선택할 수 있도록 해주는 포인트캐스트 방식으로 VOD 네비게이터로 보내진다. 다른 콘텍스트 변경은 시청자가 비디오 바커, IPG 디스플레이의 가이드 영역에 있는 임의의 프로그램 등을 선택할 때 이루어진다. 바커 선택은 시스템을 바커 규정된 콘텍스트, 즉 바커가 영화 예 고편을 표시하고 있다면 영화로; 바커가 제품을 광고하고 있다면 판매 페이지로 진입시킨다. 현재 시간 프레임에서 시청할 수 있는 프로그램을 선택하면, 시스템은 프로그램 비디오를 포인트캐스트 또는 방송 스트림으로서 STT들에게 전송한다. 스트림 유형은 프로그램 선택에 의존한다. 다가오는 시간대에 올려진 프로그램을 선택하면, 그 선택된 프로그램의 예고편이 표시된다.In
단계 714에서의 질의가 로컬 대화가 사용자에 의해 요청되고 있음을 지시하면, 사용자 대화 루틴(700)은 단계 740으로 진입하고, 사용자에 의해 눌러진 키 유형을 확인하는 질의가 이루어진다. 단계 740에서의 질의가 정지(FREEZE) 키가 눌러졌음을 지시하면, 사용자 대화 루틴(700)은 단계 734로 진입하고, 프레임 저장 장치(262)에 현재 저장되는 비디오 프레임은 정지된다. 즉, 프레임 저장 장치(262)는 정지 키 또는 다른 키가 눌러질 때까지 다음 비디오 프레임에 의해 갱신되지 않는다. 사용자 대화 루틴(700)은 단계 710으로 진입하고, 프로세서는 사용자 입력을 기다린다.If the query in
단계 714에서의 질의가 증가 또는 감소 키 중 하나가 눌러졌음(예컨대, 채널 지시 증가 또는 감소 명령)을 지시하면, 사용자 대화 루틴(700)은 단계 744로 진입한다. 단계 740에서의 질의가 페이지 업 또는 페이지 다운 키 중 하나가 눌러졌음을 지시하면, 사용자 대화 루틴(700)은 단계 742로 진입한다.If the query in
단계 742에서, 페이지 업 키가 눌러졌는지를 판정하는 질의가 이루어진다. 페이지 업 키가 눌러진 경우에는, 사용자 대화 루틴(700)은 단계 732로 진입한다. 단계 732에서는, 시청되고 있는 PID가 그 전송 스트림의 제1 PID인지를 판정하는 질의가 이루어진다. 제1 PID인 경우에는, 단일 또는 복수의 전송 스트림의 비디오 PID의 편성에 따라, 이전 방송 스트림에 동조되거나 동일한 전송 스트림의 마지막 비디오 PID로 되돌아온다. 단계 732에서의 질의가 시청되고 있는 PID가 그 전송 스트림의 제1 PID가 아님을 지시하면, 동일한 전송 스트림의 이전 비디오 PID가 디멀티플렉싱되어 표시된다. 단계 742에서의 질의가 페이지 다운 키가 눌러졌음을 지시하면, 사용자 대화 루틴(700)은 단계 726으로 진입한다. 단계 726에서는, 시청되고 있는 PID가 그 전송 스트림의 마지막 PID인지를 판정하는 질의가 이루어진다. 마지막 PID인 경우에는, 단일 또는 복수의 전송 스트림의 비디오 PID의 편성에 따라, 다음 방송 스트림에 동조되거나 동일한 전송 스트림의 제1 비디오 PID로 되돌아온다. 단계 726에서의 질의가 시청되고 있는 PID가 그 전송 스트림의 마지막 PID가 아님을 지시하면, 동일한 전송 스트림의 다음 비디오 PID가 디멀티플렉싱되어 표시된다.In
단계 744에서는, 증가 키가 눌러졌는지에 대한 질의가 이루어진다. 단계 744에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 746으로 진입한다. 단계 744에서의 질의에 대한 대답이 "아니오"인 경우(즉, 감소 키가 눌러진 경우)에는, 사용자 대화 루틴(700)은 단계 748로 진입한다.In
단계 746에서는, 프로그램 가이드의 최상위 채널(즉, 채널 콘텐츠 객체 310-1)이 채널 아이콘(341A 및 341B)에 의해 현재 지시되고 있는지에 대한 질의가 이루어진다. 단계 746에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 732로 진입하고, 전술된 바와 같이 계속 진행된다. 단계 746에 서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 750으로 진입한다.In
단계 750에서는, 상위 문턱 레벨이 도달되었는지에 대한 질의가 이루어진다. 상위 문턱 레벨은 이전 채널 PID를 이용할 수 없을 때 이전 채널 PID를 요청해야만 하는 (IPG 페이지의 채널 그룹에서) 미리 설정된 채널 번호이다. 단계 750에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 754로 진입한다. 단계 750에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 758로 진입한다.In
단계 754에서는, 이전 채널 그룹을 이용할 수 있는지에 대한 판정이 이루어진다. 이용할 수 있는 채널 그룹은 하나 이상의 세트톱 단말기에 현재 방송 또는 내로우캐스트 또는 포인트캐스트되고 있는 비디오 스트림 내의 채널 그룹이다. 이전에 주의된 바와 같이, 세트톱 단말기는 각 채널 그룹을 유일한 PID에 의해 식별되는 특정 비디오 스트림과 관련시키는 정보를 수신한다. 그 유일한 PID 또는 그와 관련된 비디오 스트림이 방송, 내로우캐스트 또는 포인트캐스트되고 있지 않으면, 이 시점에서 이전 채널 그룹이 과도한 지연없이(예컨대, 사용자가 비디오 스트림에 대한 요청을 처리 및 응답하는데 요구되는 시간량으로 인한 지연 시간을 경험하지 않고서) 세트톱 단말기에 의해 수신될 수 있도록 헤드엔드에게 포인트캐스트 세션의 시작을 요청하는 것이 적합하다. 단계 754에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 756으로 진입하고, 이전 채널 그룹에 대한 요청이 처리를 위해 헤드엔드에게 전송된다. 그 후에 사용자 대화 루틴(700)은 단계 756으로 진입한다. 단계 754에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 758로 진입한다.In
단계 758에서는, 채널 지시자는 하나의 채널 콘텐츠 객체(310)씩 위로 이동된다. 즉, 현재 지시된 채널 콘텐츠 객체 바로 위의 채널 콘텍츠 객체가 즉시 지시된다. 사용자 대화 루틴(700)은 단계 710으로 진입하고, 다음 사용자 입력을 기다린다.In step 758, the channel indicator is moved up one channel content object 310. That is, the channel content object immediately above the currently indicated channel content object is immediately indicated. The
단계 744에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 748로 진입한다. 단계 748에서는, 현재 지시된 채널이 최하위 채널인지에 대한 질의가 이루어진다. 즉, 현재 지시된 채널이 도 3a에서 채널 콘텐츠 객체 310-8인지에 대한 질의가 이루어진다. 단계 748에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 726으로 진입한다. 현재 지시된 채널이 채널 콘텐츠 객체 310-8과 관련된다면, 도 5b 및 경로 532에서 상기 주의된 바와 같이, 감소 명령은 다음 채널 그룹의 최상위 채널(즉, 다음 채널 그룹의 채널 콘텐츠 객체 310-1)을 표시하기 위해 다음 채널 PID에 대한 선택을 요구한다는 것을 주의해야 한다. 단계 748에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 760으로 진입한다.If the answer to the query at
단계 760에서는, 하위 문턱 레벨이 도달되었는지에 대한 질의가 이루어진다. 단계 760에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 768로 진입한다. 단계 760에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 764로 진입한다.
In
단계 764에서는, 다음 채널 그룹을 이용할 수 있는지에 대한 판정이 이루어진다. 즉, 단계 754에서 전술된 바와 같은 유사한 방식으로, 현재 방송, 내로우캐스트 또는 포인트캐스트 스트림이 다음 채널 그룹에 관련된 정보를 포함하는 IPG 가이드 디스플레이를 포함하는지에 대한 판정이 이루어진다.In
단계 764에서는, 다음 채널 그룹을 실제로 이용할 수 있는지에 대한 질의가 이루어진다. 단계 764에서의 질의에 대한 대답이 "예"인 경우에는, 사용자 대화 루틴(700)은 단계 768로 진입한다. 단계 764에서의 질의에 대한 대답이 "아니오"인 경우에는, 사용자 대화 루틴(700)은 단계 766으로 진입한다.In
단계 766에서는, 세트톱 단말기는 헤드엔드에게 다음 채널 그룹과 관련된 정보(즉, 다음 채널 그룹을 포함하는 IPG 디스플레이의 가이드 및 이미지 부분이나, 택일적으로, 적절한 정보를 포함하는 이전에 저장된 비디오 화면)를 전송하도록 요청한다. 이전에 주의된 바와 같이, 이 시점에서 그러한 정보를 요청함으로써, 사용자가 경험하는 시스템의 명백한 지연 시간이 대단히 감소된다.In
단계 768에서는, 채널 아이콘(341A 및 341B)은 하나의 채널 콘텐츠 객체(310)씩 감소 즉 아래로 이동된다. 사용자 대화 루틴(700)은 단계 710으로 진입하고, 사용자 입력을 기다린다.In
도 11은 가이드 영역 및 이미지 영역 동작 동안, 원격 제어 장치와 같은 입력 장치상의 여러 키에 대한 기능을 설명하는 표를 도시한다. 도시된 키 중 일부에 대한 기능은 전술되었으므로, 추가적으로 설명하지 않을 것이다. 구체적으로, 도 11은 증가(위쪽 화살표) 키, 감소(아래쪽 화살표) 키, 페이지 업 키, 페이지 다 운 키, 수평 증가(오른쪽 이동) 키, 수평 감소(왼쪽 이동) 키, 선택 키 및 부가/제거 키의 가이드 영역 및 이미지 영역에 대한 기능을 도시한다. 선택 키는 지시된 채널 동조(가이드 영역 응답)의 다른 동작 모드에 진입(이미지 영역 응답)하기 위해서 하이라이트 처리 즉 강조된 객체를 선택하는데 이용된다. 부가/제거 키는 현재 동조된 채널을 선호 목록에 부가하는데 이용된다. 현재 동조된 채널이 이미 그 선호 목록에 존재한다면, 그 채널은 그 선호 목록으로부터 제거된다. 선택적으로, 시청자는 그 선호 목록으로부터 그 채널을 진정으로 제거할 것인지에 대한 질의를 받는다.FIG. 11 shows a table describing functions for various keys on an input device, such as a remote control device, during guide area and image area operations. The functions for some of the shown keys have been described above and will not be described further. Specifically, FIG. 11 shows the increase (up arrow) key, decrease (down arrow) key, page up key, page down key, horizontal increase (right move) key, horizontal decrease (left move) key, select key and add / remove. The functions for the guide area and the image area of the removal key are shown. The selection key is used to highlight the highlighted object, i.e. select the highlighted object, to enter another mode of operation of the indicated channel tuning (guide area response) (image area response). The add / remove key is used to add the currently tuned channel to the preference list. If the currently tuned channel already exists in the preference list, the channel is removed from the preference list. Optionally, the viewer is asked if they really want to remove the channel from the preference list.
도 8은 본 발명에 따른 대화형 프로그램 가이드(IPG)(800)의 제3 실시예를 도시한다. 구체적으로, 예시적인 대화형 프로그램 가이드 화면(800)은 요일/날짜 시간(TOD) 지시기(805), 판촉 "스플래시(splash)" 아이콘(810), 케이블 시스템 또는 공급자 로고(815), 비디오 바커(820)(및 관련 오디오 바커), 프로그램 시간 지시기(825), 채널 번호 지시기(830), 채널 식별자(텍스트 또는 로고)(835), 한 쌍의 채널 디스플레이 증가 아이콘(840a 및 840b), 한 쌍의 채널 디스플레이 감소 아이콘(845a 및 845b), 시간 증가 아이콘(848), 시간 감소 아이콘(847), 프로그램 격자(850) 및 스크롤링 판촉 배너(855)를 포함한다. 대화형 프로그램 가이드 디스플레이(800)는 예컨대, 대화형 전자 프로그램 가이드를 이용하는 케이블 텔레비젼 또는 다른 정보 분배 시스템의 가입자 가정에 있는 텔레비젼 화면 또는 다른 비디오 제공 장치상에 표시된다.8 shows a third embodiment of an interactive program guide (IPG) 800 according to the present invention. Specifically, the exemplary interactive
도 8은 도 3의 IPG 디스플레이(300)에 대하여 전술된 바와 같은 유사한 방식 으로 형성되는 대화형 프로그램 가이드(IPG)(800)의 디스플레이 화면에 대한 제3 실시예를 도시한다. 도 8과 도 3의 IPG 디스플레이 사이의 주요한 차이점은 다음과 같다:FIG. 8 shows a third embodiment of a display screen of an interactive program guide (IPG) 800 formed in a similar manner as described above with respect to the IPG display 300 of FIG. The main differences between the IPG displays of FIGS. 8 and 3 are as follows:
1. IPG 디스플레이 300은 8:30 PM에서 9:00 PM와 같이 특정 시간 간격에 있는 프로그램만을 보여주며, IPG 디스플레이 800은 전체 시간 간격에 있는 프로그램을 보여준다.1. The IPG Display 300 only shows programs in a certain time interval, such as 8:30 PM to 9:00 PM, and the
2. IPG 디스플레이 300은 시간 간격에 대한 프로그램 정보를 보여주는 격자 구조를 포함하지 않는다. 그것은 철저히 유일한 사용자 인터페이스 설계이다.2. The IPG display 300 does not include a grid structure showing program information for time intervals. It is thoroughly unique user interface design.
3. 도 8의 IPG 디스플레이 800은 프로그래밍 정보를 제공하기 위해 프로그램 격자(850)를 이용하며, 도 3의 IPG 디스플레이 300은 시청자가 이용할 수 있는 프로그래밍을 탐색하여 선택할 때 경험하는 디스플레이 혼잡성을 줄이고 시청자에게 더 많은 정보를 제공하기 위해 향상된 "감추기 및 드러내기" 기술을 이용한다. 단지 희망하는 프로그램만이 보여진다.3. The
4. 도 3의 IPG 디스플레이 300은 예시적으로, 현재 지시된 채널의 현재 지시된 시간대를 차지하는 프로그램에 대한 간략한 텍스트 설명을 표시하는데 이용되는 프로그램 설명 객체(350)를 포함한다.4. The IPG display 300 of FIG. 3 illustratively includes a
이러한 차이점뿐만 아니라, 두 사용자 인터페이스를 차별화하는 많은 다른 것들이 있다. 그러나, 지원 시스템은 이들 인터페이스 중 어느 한쪽을 생성하도록 설계된다.In addition to these differences, there are many other things that differentiate the two user interfaces. However, the support system is designed to create either of these interfaces.
원격 제어 장치로부터 "선택" 진입을 수신하면, 세트톱 단말기는 그 선택된 객체를 식별하는 정보를 역방향 채널 또는 어떤 다른 통신 경로를 통해 헤드엔드로 전송한다. 감추기 및 드러내기 기술을 이용하여 객체 또는 요소에 대한 강조를 변경하는 일은 전적으로 STT 내의 로컬 레벨에서 수행된다는 것을 주의해야 한다. 즉, 헤드엔드에 의해 가입자에게 전송되는 실제 비디오 정보는 변경되지 않는다. 객체 강조를 용이하게 하기 위해서 단지 디스플레이상의 그래픽 오버레이층만이 STT내에서 변경된다.Upon receiving a "select" entry from the remote control device, the set-top terminal sends information identifying the selected object to the headend via a reverse channel or some other communication path. Note that changing the emphasis on an object or element using hide and reveal techniques is performed entirely at the local level within the STT. That is, the actual video information sent to the subscriber by the headend does not change. Only the graphic overlay layer on the display is changed in the STT to facilitate object highlighting.
대화형 프로그램 가이드 디스플레이(800)(즉, 헤드엔드에 의해 제공되는 비디오층)는 1.5시간 간격 내에서 10개의 채널에 대한 프로그램 제공을 도시한다. 하루는 24시간이므로, 24시간의 10개의 채널에 대한 프로그램 제공을 도시하기 위해서 16개의 비디오 스트림(각각 하나의 프로그램 가이드 화면을 표현한다)이 요구된다. 이 16개의 비디오 스트림은 단일 전송 스트림 내에 포함될 수도 있다. 따라서, 다음 1.5시간 간격(예컨대, 9:30 - 11:00)을 보기 원하는 사용자는 "오른쪽 스크롤" 객체를 활성화할 수도 있다[또는 프로그램 격자(850) 내의 프로그램이 최종 표시된 시간 간격을 차지하고 있을 때 조이스틱을 오른쪽으로 이동할 수도 있다]. 그러한 활성화로 인해 STT의 컨트롤러는 새로운 시간 간격이 요구됨을 주의할 것이다. 그 후에 그 새로운 시간 간격에 대응하는 디지털 비디오 스트림이 디코딩되어 표시될 것이다. 즉, STT는 원하는 프로그램 가이드를 나타내는 전송 스트램 내의 비트스트림을 선택하여 그 비트스트림을 디코딩한다. 비트스트림을 선택하여 디코딩하는 과정은 전술된 바와 같은 동일한 방식으로 성취된다.Interactive program guide display 800 (i.e., the video layer provided by the headend) shows program provision for 10 channels within a 1.5 hour interval. Since a day is 24 hours, 16 video streams (each representing one program guide screen) are required to show program provision for 10 channels of 24 hours. These sixteen video streams may be included in a single transport stream. Thus, a user who wants to see the next 1.5 hour interval (eg, 9:30-11:00) may activate the "right scroll" object (or when a program in the
도 9 및 도 10은 2개의 다른 프로그램 가이드 레이아웃 형태에 대한 도면이 다. 도 9는 IPG 화면(901)의 하반부의 대부분을 차지하는 수평으로 배치된 가이드 영역(910)과, IPG 화면(901)의 상반부의 일부분을 차지하는 비디오 바커 또는 이미지 영역(920)을 포함하는 프로그램 가이드 화면을 도시한다. 도 10은 IPG 화면(1002)의 하반부의 대부분을 차지하는 수평으로 배치된 가이드 영역(1010)과, IPG 화면(1002)의 상반부의 일부분을 차지하는 비디오 바커 또는 이미지 영역(1020)을 포함하는 프로그램 가이드 화면을 도시한다.9 and 10 illustrate two different program guide layout types. 9 is a program guide screen including a horizontally arranged
앞서 말한 설명은 사용자 인터페이스에 대한 3개의 레이아웃을 상술하지만, 디지털 비디오 비트스트림으로서 헤드엔드에서 생성되어 사용자에게 전송될 수 있는 모든 사용자 인터페이스 레이아웃은 본 발명의 범주 내에 있는 것으로 간주된다. 더 예를 들자면, 정보 비디오는 시청되고 있는 프로그램일 수 있으며, 그래픽 이미저리는 그 프로그램과 관련된 HTML 페이지일 수 있다. 또한, 그 프로그램 비디오는 시청자가 다른 프로그램 예정 정보를 위해 IPG 디스플레이를 브라우즈하는 동안 프로그램을 계속해서 시청할 수 있도록 IPG 디스플레이에 포함될 수 있다.While the foregoing description details three layouts for the user interface, all user interface layouts that can be generated at the headend and transmitted to the user as digital video bitstream are considered to be within the scope of the present invention. For example, the information video may be a program being watched and the graphic imagery may be an HTML page associated with the program. In addition, the program video may be included in the IPG display to allow the viewer to continue watching the program while browsing the IPG display for other program scheduling information.
본 발명에 따른 다양한 실시예가 본 명세서에서 상세히 제시 및 설명되고 있지만, 당업자는 아직 본 명세서에 제시 및 설명되지 않은 많은 다른 변형된 실시예를 용이하게 고안할 수 있다.While various embodiments in accordance with the present invention have been shown and described in detail herein, those skilled in the art can readily devise many other variations of the embodiment that have not yet been presented and described herein.
Claims (91)
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9389198P | 1998-07-23 | 1998-07-23 | |
US12959899P | 1999-04-15 | 1999-04-15 | |
US09/293,526 US6754905B2 (en) | 1998-07-23 | 1999-04-15 | Data structure and methods for providing an interactive program guide |
US60/129,598 | 1999-04-15 | ||
US35956099A | 1999-07-22 | 1999-07-22 | |
US09/359,560 | 1999-07-22 | ||
US60/093,891 | 1999-07-22 | ||
US09/293,526 | 1999-07-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010074763A KR20010074763A (en) | 2001-08-09 |
KR100655248B1 true KR100655248B1 (en) | 2006-12-08 |
Family
ID=27492680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020017001110A Expired - Fee Related KR100655248B1 (en) | 1998-07-23 | 1999-07-23 | Interactive user interface |
Country Status (7)
Country | Link |
---|---|
US (2) | US7836467B2 (en) |
EP (1) | EP1097587A1 (en) |
JP (1) | JP4605902B2 (en) |
KR (1) | KR100655248B1 (en) |
AU (1) | AU5006699A (en) |
BR (1) | BR9912385A (en) |
WO (1) | WO2000005891A1 (en) |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US9924234B2 (en) | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
AU5006699A (en) * | 1998-07-23 | 2000-02-14 | Diva Systems Corporation | Interactive user interface |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US7096487B1 (en) | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US6904610B1 (en) | 1999-04-15 | 2005-06-07 | Sedna Patent Services, Llc | Server-centric customized interactive program guide in an interactive television environment |
US6754271B1 (en) * | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
WO2001031914A1 (en) | 1999-10-27 | 2001-05-03 | Diva Systems Corporation | Picture-in-picture and multiple video streams using slice-based encoding |
US6721953B1 (en) * | 2000-02-11 | 2004-04-13 | International Business Machines Corporation | Display of television program information using dynamically-adjusted scroll rate |
US20040055008A1 (en) * | 2001-05-23 | 2004-03-18 | Hidekazu Ikeda | Broadcast program display method, broadcast program display apparatus and broadcast receiver |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
KR20030028213A (en) * | 2001-09-27 | 2003-04-08 | 삼성전자주식회사 | Television displaying electronic program guide |
JP4359810B2 (en) * | 2002-10-01 | 2009-11-11 | ソニー株式会社 | User terminal, data processing method, program, and data processing system |
US7171402B1 (en) * | 2002-10-02 | 2007-01-30 | Sony Computer Entertainment America Inc. | Dynamic interactive content system |
US7769759B1 (en) * | 2003-08-28 | 2010-08-03 | Biz360, Inc. | Data classification based on point-of-view dependency |
US8281339B1 (en) * | 2004-01-12 | 2012-10-02 | United Video Properties, Inc. | Customizable flip and browse overlays in an interactive television system |
US7312803B2 (en) * | 2004-06-01 | 2007-12-25 | X20 Media Inc. | Method for producing graphics for overlay on a video source |
CN100362860C (en) * | 2004-08-05 | 2008-01-16 | 上海乐金广电电子有限公司 | Respectively video-recording / playing method according to equipment in digital satellite broadcast receiver |
US20060117260A1 (en) * | 2004-11-30 | 2006-06-01 | Microsoft Corporation | Grouping of representations in a user interface |
JP5130734B2 (en) * | 2007-02-15 | 2013-01-30 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
KR101226178B1 (en) * | 2007-03-27 | 2013-01-24 | 삼성전자주식회사 | Method and apparatus for displaying video data |
US20090278987A1 (en) * | 2008-01-07 | 2009-11-12 | Toshiba America Consumer Products | User interface for consumer electronic product |
FR2933213A1 (en) | 2008-06-30 | 2010-01-01 | Thomson Licensing | METHOD FOR DISPLAYING USER INTERFACE AND CORRESPONDING TRANSMISSION METHOD |
US20100192181A1 (en) * | 2009-01-29 | 2010-07-29 | At&T Intellectual Property I, L.P. | System and Method to Navigate an Electonic Program Guide (EPG) Display |
US9264159B2 (en) * | 2009-12-10 | 2016-02-16 | Mobitv, Inc. | Distributed contribution of disparate interactive elements |
US20110161813A1 (en) * | 2009-12-31 | 2011-06-30 | Mobitv, Inc. | Data measurement and feedback mechanism using an application framework |
US9154813B2 (en) | 2011-06-09 | 2015-10-06 | Comcast Cable Communications, Llc | Multiple video content in a composite video stream |
US8935606B2 (en) | 2012-02-29 | 2015-01-13 | Ebay Inc. | Systems and methods for providing a user interface with grid view |
WO2014152820A1 (en) | 2013-03-14 | 2014-09-25 | Vdopia Inc. | Systems and methods for layering content |
JP6313007B2 (en) * | 2013-09-30 | 2018-04-18 | 日清食品ホールディングス株式会社 | Dried instant noodles and method for producing the same |
KR20150049045A (en) * | 2013-10-29 | 2015-05-08 | 삼성전자주식회사 | Method and apparautus for controlling the brightness of the screen in portable device |
JP2016091291A (en) * | 2014-11-05 | 2016-05-23 | アイシン・エィ・ダブリュ株式会社 | System, method, and program for receiving selection |
CN105808182B (en) | 2015-01-15 | 2019-09-17 | 财团法人工业技术研究院 | Display control method and system, advertisement breach judging device and video and audio processing device |
JP6748323B1 (en) * | 2020-03-30 | 2020-08-26 | 株式会社ドワンゴ | Movie distribution device, movie distribution method, and movie distribution program |
US12167081B2 (en) * | 2021-05-21 | 2024-12-10 | Adeia Guides, Inc. | Methods and systems for personalized content based on captured gestures |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5585838A (en) * | 1995-05-05 | 1996-12-17 | Microsoft Corporation | Program time guide |
Family Cites Families (478)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870474A (en) | 1995-12-04 | 1999-02-09 | Scientific-Atlanta, Inc. | Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers |
US3754211A (en) * | 1971-12-30 | 1973-08-21 | Ibm | Fast error recovery communication controller |
FR2365843A1 (en) | 1976-09-22 | 1978-04-21 | Telediffusion Fse | IMPROVEMENTS TO DIGITAL TRANSMISSION AND TEXT DISPLAY SYSTEMS ON A TELEVISION SCREEN |
US4250356A (en) * | 1979-06-01 | 1981-02-10 | Illinois Tool Works Inc. | Telephone cradle |
US4250521A (en) * | 1979-07-19 | 1981-02-10 | Rca Corporation | Video signal dropout compensator |
US4290063A (en) | 1979-08-03 | 1981-09-15 | Harris Data Communications, Inc. | Video display terminal having means for altering data words |
US4520356A (en) | 1980-06-16 | 1985-05-28 | Honeywell Information Systems Inc. | Display video generation system for modifying the display of character information as a function of video attributes |
US4381522A (en) * | 1980-12-01 | 1983-04-26 | Adams-Russell Co., Inc. | Selective viewing |
US4437093A (en) | 1981-08-12 | 1984-03-13 | International Business Machines Corporation | Apparatus and method for scrolling text and graphic data in selected portions of a graphic display |
US4963994A (en) | 1981-12-14 | 1990-10-16 | Levine Michael R | VCR programmer |
US4908713A (en) | 1981-12-14 | 1990-03-13 | Levine Michael R | VCR Programmer |
US5508815A (en) | 1981-12-14 | 1996-04-16 | Smart Vcr Limited Partnership | Schedule display system for video recorder programming |
US5692214A (en) | 1981-12-14 | 1997-11-25 | Levine; Michael R. | System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer |
US4479142A (en) * | 1982-05-17 | 1984-10-23 | M/A-Com Dcc, Inc. | Interface apparatus and method for asynchronous encoding of digital television |
US4567512A (en) * | 1982-08-19 | 1986-01-28 | World Video Library, Inc. | Recorded program communication system |
US4496976A (en) | 1982-12-27 | 1985-01-29 | Rockwell International Corporation | Reduced memory graphics-to-raster scan converter |
US4600921A (en) | 1983-10-19 | 1986-07-15 | Zenith Radio Corporation | Full-field teletext system with dynamic addressability |
US4739318A (en) | 1984-01-23 | 1988-04-19 | Global Integration Technologies, Inc. | Visual display system for use with ideographic languages |
US4520921A (en) * | 1984-03-23 | 1985-06-04 | Vissing Ellin D | Method and apparatus for closing cylindrical containers |
US4885775A (en) | 1984-09-21 | 1989-12-05 | Scientific-Atlanta, Inc. | Information display scheme for subscribers of a subscription television system |
US4829569A (en) | 1984-09-21 | 1989-05-09 | Scientific-Atlanta, Inc. | Communication of individual messages to subscribers in a subscription television system |
JPS61151592A (en) | 1984-12-20 | 1986-07-10 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | Display unit |
US4633297A (en) | 1985-04-01 | 1986-12-30 | Zenith Electronics Corporation | Television receiver having teletext processor with ROM for on-screen message |
CA1284211C (en) | 1985-04-29 | 1991-05-14 | Terrence Henry Pocock | Cable television system selectively distributing pre-recorder video and audio messages |
US4941040A (en) | 1985-04-29 | 1990-07-10 | Cableshare, Inc. | Cable television system selectively distributing pre-recorded video and audio messages |
US4751578A (en) | 1985-05-28 | 1988-06-14 | David P. Gordon | System for electronically controllably viewing on a television updateable television programming information |
US4706121B1 (en) | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
US4926255A (en) | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US5057915A (en) | 1986-03-10 | 1991-10-15 | Kohorn H Von | System and method for attracting shoppers to sales outlets |
US4876592A (en) | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US5227874A (en) | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
US4745468B1 (en) | 1986-03-10 | 1991-06-11 | System for evaluation and recording of responses to broadcast transmissions | |
US4712239A (en) | 1986-06-16 | 1987-12-08 | General Instrument Corporation | Security arrangement for downloadable cable television converters |
US4866770A (en) | 1986-07-08 | 1989-09-12 | Scientific Atlanta, Inc. | Method and apparatus for communication of video, audio, teletext, and data to groups of decoders in a communication system |
US4890321A (en) | 1986-07-08 | 1989-12-26 | Scientific Atlanta, Inc. | Communications format for a subscription television system permitting transmission of individual text messages to subscribers |
US4792848A (en) | 1986-12-02 | 1988-12-20 | Scientific-Atlanta, Inc. | Cable television impulse pay per view system |
US4884267A (en) * | 1986-12-27 | 1989-11-28 | Kabushiki Kaisha Kenwood | TDM transmission system |
US5070400A (en) | 1987-06-30 | 1991-12-03 | Comsat | Pay-tv time purchase scheme |
US5191410A (en) | 1987-08-04 | 1993-03-02 | Telaction Corporation | Interactive multimedia presentation and communications system |
US5195092A (en) | 1987-08-04 | 1993-03-16 | Telaction Corporation | Interactive multimedia presentation & communication system |
US5113496A (en) | 1987-08-04 | 1992-05-12 | Mccalley Karl W | Bus interconnection structure with redundancy linking plurality of groups of processors, with servers for each group mounted on chassis |
US4792849A (en) | 1987-08-04 | 1988-12-20 | Telaction Corporation | Digital interactive communication system |
US4847825A (en) | 1987-08-10 | 1989-07-11 | Levine Michael R | Method and apparatus for signaling the volume level of reproducing apparatus for digitally recorded sound |
US5208665A (en) | 1987-08-20 | 1993-05-04 | Telaction Corporation | Presentation player for an interactive digital communication system |
US4829372A (en) | 1987-08-20 | 1989-05-09 | Telaction Corporation | Presentation player |
US4860123A (en) | 1987-10-22 | 1989-08-22 | Telaction Corporation | Electronic store |
US5319454A (en) | 1990-11-13 | 1994-06-07 | Scientific-Atlanta, Inc. | CATV system enabling access to premium (pay per view) program events by bar code data entry |
US5303295A (en) | 1988-03-10 | 1994-04-12 | Scientific-Atlanta, Inc. | Enhanced versatility of a program control by a combination of technologies |
JPH01246978A (en) | 1988-03-28 | 1989-10-02 | Toshiba Corp | Picture information receiving and displaying device |
US5058160A (en) | 1988-04-29 | 1991-10-15 | Scientific-Atlanta, Inc. | In-band controller |
US4905094A (en) | 1988-06-30 | 1990-02-27 | Telaction Corporation | System for audio/video presentation |
US4977455B1 (en) | 1988-07-15 | 1993-04-13 | System and process for vcr scheduling | |
JP3002471B2 (en) * | 1988-08-19 | 2000-01-24 | 株式会社日立製作所 | Program distribution device |
US5119188A (en) | 1988-10-25 | 1992-06-02 | Telaction Corporation | Digital audio-video presentation display system |
US4991011A (en) | 1988-12-23 | 1991-02-05 | Scientific-Atlanta, Inc. | Interactive television terminal with programmable background audio or video |
US5532732A (en) | 1988-12-23 | 1996-07-02 | Gemstar Development Corporation | Apparatus and methods for using compressed codes for monitoring television program viewing |
US5307173A (en) | 1988-12-23 | 1994-04-26 | Gemstar Development Corporation | Apparatus and method using compressed codes for television program record scheduling |
CA2005070C (en) | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Apparatus and method for using encoded video recorder/player timer preprogramming information |
US4994908A (en) | 1988-12-23 | 1991-02-19 | Scientific-Atlanta, Inc. | Interactive room status/time information system |
US5355480A (en) | 1988-12-23 | 1994-10-11 | Scientific-Atlanta, Inc. | Storage control method and apparatus for an interactive television terminal |
JP2840755B2 (en) | 1989-04-27 | 1998-12-24 | ソニー株式会社 | Program sending device |
US4994909A (en) * | 1989-05-04 | 1991-02-19 | Northern Telecom Limited | Video signal distribution system |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
US5038211A (en) | 1989-07-05 | 1991-08-06 | The Superguide Corporation | Method and apparatus for transmitting and receiving television program information |
DE58907127D1 (en) | 1989-08-22 | 1994-04-07 | Itt Ind Gmbh Deutsche | TV receiver with position-controlled remote control. |
US5727060A (en) | 1989-10-30 | 1998-03-10 | Starsight Telecast, Inc. | Television schedule system |
DE69033905T2 (en) | 1989-10-30 | 2003-02-06 | Starsight Telecast Inc | INTERFACE BETWEEN CABLE TELEVISION CODES AND TV ACCESSORIES |
US5353121A (en) | 1989-10-30 | 1994-10-04 | Starsight Telecast, Inc. | Television schedule system |
CA2029943C (en) * | 1989-11-15 | 1999-10-12 | Ryousuke Wake | Resin-coated steel sheet for drawn-and-ironed cans and drawn-and-ironed cans manufactured therefrom |
US5153763A (en) | 1989-12-01 | 1992-10-06 | Scientific-Atlanta, Inc. | CATV distribution networks using light wave transmission lines |
US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
FI84742C (en) * | 1990-02-22 | 1992-01-10 | Valmet Paper Machinery Inc | Method and apparatus for cutting the tip drawing band of a paper web |
US5351075A (en) | 1990-03-20 | 1994-09-27 | Frederick Herz | Home video club television broadcasting system |
US5260778A (en) | 1990-06-26 | 1993-11-09 | General Instrument Corporation | Apparatus for selective distribution of messages over a communications network |
US5790198A (en) | 1990-09-10 | 1998-08-04 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
DE69133404T2 (en) | 1990-09-10 | 2005-08-04 | Starsight Telecast, Inc., Fremont | Television schedule system |
US5619274A (en) | 1990-09-10 | 1997-04-08 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
US5808608A (en) | 1990-09-10 | 1998-09-15 | Starsight Telecast, Inc. | Background television schedule system |
US5293357A (en) | 1990-09-10 | 1994-03-08 | The Superguide Corporation | Method and apparatus for controlling a television program recording device |
US5319455A (en) | 1990-09-28 | 1994-06-07 | Ictv Inc. | System for distributing customized commercials to television viewers |
US5361091A (en) | 1990-09-28 | 1994-11-01 | Inteletext Systems, Inc. | Interactive home information system for distributing video picture information to television viewers over a fiber optic telephone system |
US5526034A (en) | 1990-09-28 | 1996-06-11 | Ictv, Inc. | Interactive home information system with signal assignment |
USRE35954E (en) | 1990-11-05 | 1998-11-10 | Smart Vcr Limited Partnership | VCR with cable tuner control |
US5123046A (en) | 1990-11-05 | 1992-06-16 | Smart Vcr Limited Partnership | Vcr with cable tuner control |
US5239540A (en) | 1990-11-27 | 1993-08-24 | Scientific-Atlanta, Inc. | Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals |
US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
US5270809A (en) | 1991-03-29 | 1993-12-14 | Scientific-Atlanta | Data return for a television transmission system |
US5724203A (en) | 1991-08-19 | 1998-03-03 | Index Systems, Inc. | Method and apparatus for determining addresses in time along a recording tape |
US5621579A (en) | 1991-08-19 | 1997-04-15 | Index Systems, Inc. | Method for selectively playing back programs recorded on a video tape |
US5488409A (en) | 1991-08-19 | 1996-01-30 | Yuen; Henry C. | Apparatus and method for tracking the playing of VCR programs |
US5581614A (en) | 1991-08-19 | 1996-12-03 | Index Systems, Inc. | Method for encrypting and embedding information in a video program |
US5414448A (en) | 1991-09-03 | 1995-05-09 | Hitachi, Ltd. | Character/pattern generator and information processing system |
US5231665A (en) | 1991-11-20 | 1993-07-27 | Zenith Electronics Corporation | Cable television system having dynamic market code shuffling |
US5861881A (en) | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
US5477262A (en) | 1991-11-29 | 1995-12-19 | Scientific-Altanta, Inc. | Method and apparatus for providing an on-screen user interface for a subscription television terminal |
US5301028A (en) | 1991-11-29 | 1994-04-05 | Scientific-Atlanta, Inc. | Method and apparatus for displaying channel identification information |
US5317391A (en) | 1991-11-29 | 1994-05-31 | Scientific-Atlanta, Inc. | Method and apparatus for providing message information to subscribers in a cable television system |
US5247364A (en) | 1991-11-29 | 1993-09-21 | Scientific-Atlanta, Inc. | Method and apparatus for tuning data channels in a subscription television system having in-band data transmissions |
US5999173A (en) | 1992-04-03 | 1999-12-07 | Adobe Systems Incorporated | Method and apparatus for video editing with video clip representations displayed along a time line |
US5249044A (en) | 1992-05-05 | 1993-09-28 | Kohorn H Von | Product information storage, display, and coupon dispensing system |
US5604528A (en) | 1992-06-10 | 1997-02-18 | Scientific-Atlanta, Inc. | Method and apparatus for providing periodic subscription television services |
US5289276A (en) | 1992-06-19 | 1994-02-22 | General Electric Company | Method and apparatus for conveying compressed video data over a noisy communication channel |
US5414756A (en) | 1992-06-26 | 1995-05-09 | Smart Vcr Limited Partnership | Telephonically programmable apparatus |
US5644354A (en) | 1992-10-09 | 1997-07-01 | Prevue Interactive, Inc. | Interactive video system |
US5359601A (en) | 1992-10-30 | 1994-10-25 | Scientific-Atlanta, Inc. | Apparatus providing dynamic virtual service selection in a multi-service communications system |
US5400401A (en) | 1992-10-30 | 1995-03-21 | Scientific Atlanta, Inc. | System and method for transmitting a plurality of digital services |
US5319707A (en) | 1992-11-02 | 1994-06-07 | Scientific Atlanta | System and method for multiplexing a plurality of digital program services for transmission to remote locations |
US5357276A (en) | 1992-12-01 | 1994-10-18 | Scientific-Atlanta, Inc. | Method of providing video on demand with VCR like functions |
US5592551A (en) | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
US5440632A (en) | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
US5715515A (en) | 1992-12-02 | 1998-02-03 | Scientific-Atlanta, Inc. | Method and apparatus for downloading on-screen graphics and captions to a television terminal |
US5798785A (en) | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US6201536B1 (en) * | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US7343614B1 (en) | 1992-12-09 | 2008-03-11 | Sedna Patent Services, Llc | Program delivery system for VOD |
ATE197366T1 (en) | 1992-12-09 | 2000-11-15 | Discovery Communicat Inc | TELEVISION PROGRAM DISTRIBUTION SYSTEM |
US6828993B1 (en) | 1992-12-09 | 2004-12-07 | Discovery Communications, Inc. | Set top terminal that stores programs locally and generates menus |
US5659350A (en) | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
US5805762A (en) | 1993-01-13 | 1998-09-08 | Hitachi America, Ltd. | Video recording device compatible transmitter |
US5365282A (en) | 1993-01-19 | 1994-11-15 | Smart Vcr Limited Partnership | Television system module with remote control code determination |
US5373330A (en) | 1993-01-19 | 1994-12-13 | Smart Vcr Limited Partnership | Remote-controlled VCR using an associated TV for audible feedback |
US5493339A (en) | 1993-01-21 | 1996-02-20 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services |
CA2154353A1 (en) | 1993-01-21 | 1994-08-04 | Guy A. Primiano | Apparatus and methods for providing close captioning in a digital program services delivery system |
US5428404A (en) | 1993-01-29 | 1995-06-27 | Scientific-Atlanta, Inc. | Apparatus for method for selectively demodulating and remodulating alternate channels of a television broadcast |
CA2155537A1 (en) | 1993-02-16 | 1994-09-01 | Robert J. Ii Beyers | System and method for remotely selecting subscribers and controlling messages to subscribers in a cable television sysem |
US5515173A (en) | 1993-03-05 | 1996-05-07 | Gemstar Developement Corporation | System and method for automatically recording television programs in television systems with tuners external to video recorders |
US20020032907A1 (en) * | 1993-03-29 | 2002-03-14 | Daniels John J. | Initiating record from an electronic programming schedule |
US5523794A (en) | 1993-04-16 | 1996-06-04 | Mankovitz; Roy J. | Method and apparatus for portable storage and use of data transmitted by television signal |
US5500933A (en) | 1993-04-28 | 1996-03-19 | Canon Information Systems, Inc. | Display system which displays motion video objects combined with other visual objects |
US5524195A (en) | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
US5619383A (en) | 1993-05-26 | 1997-04-08 | Gemstar Development Corporation | Method and apparatus for reading and writing audio and digital data on a magnetic tape |
US6239794B1 (en) | 1994-08-31 | 2001-05-29 | E Guide, Inc. | Method and system for simultaneously displaying a television program and information about the program |
US5473704A (en) | 1993-06-01 | 1995-12-05 | Asahi Kogaku Kogyo Kabushiki Kaisha | Apparatus for substituting character data for image data using orthogonal conversion coefficients |
US5400402A (en) | 1993-06-07 | 1995-03-21 | Garfinkle; Norton | System for limiting use of down-loaded video-on-demand data |
US5485221A (en) | 1993-06-07 | 1996-01-16 | Scientific-Atlanta, Inc. | Subscription television system and terminal for enabling simultaneous display of multiple services |
US5579055A (en) | 1993-06-07 | 1996-11-26 | Scientific-Atlanta, Inc. | Electronic program guide and text channel data controller |
CA2164290A1 (en) | 1993-06-07 | 1994-12-22 | David B. Burleson | Display system for a subscriber terminal |
US5594509A (en) * | 1993-06-22 | 1997-01-14 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the display of multiple levels of information on a display |
US5583560A (en) | 1993-06-22 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the selective display of listing information on a display |
US5382983A (en) | 1993-07-29 | 1995-01-17 | Kwoh; Daniel S. | Apparatus and method for total parental control of television use |
US6418556B1 (en) | 1993-09-09 | 2002-07-09 | United Video Properties, Inc. | Electronic television program guide schedule system and method |
US5822123A (en) | 1993-09-09 | 1998-10-13 | Davis; Bruce | Electronic television program guide schedule system and method with pop-up hints |
US5585866A (en) | 1993-09-09 | 1996-12-17 | Miller; Larry | Electronic television program guide schedule system and method including virtual channels |
US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
US6275268B1 (en) | 1993-09-09 | 2001-08-14 | United Video Properties, Inc. | Electronic television program guide with remote product ordering |
US5949476A (en) | 1993-10-20 | 1999-09-07 | Cableshare, Inc. | Television system distributing a dynamically varying number of concurrent video presentations over a single television channel |
US5481542A (en) | 1993-11-10 | 1996-01-02 | Scientific-Atlanta, Inc. | Interactive information services control system |
US5376969A (en) | 1993-11-15 | 1994-12-27 | Rca Thomson Licensing Corporation | Method and apparatus for conveying compressed video data over a noisy communication channel |
FR2713427B1 (en) * | 1993-12-01 | 1995-12-29 | Thomson Consumer Electronics | Method for selecting video programs. |
US5583562A (en) | 1993-12-03 | 1996-12-10 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including imaging services |
US5422674A (en) | 1993-12-22 | 1995-06-06 | Digital Equipment Corporation | Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof |
GB9400101D0 (en) | 1994-01-05 | 1994-03-02 | Thomson Consumer Electronics | Consumer interface for a satellite television system |
US5867688A (en) | 1994-02-14 | 1999-02-02 | Reliable Transaction Processing, Inc. | Data acquisition and retrieval system with wireless handheld user interface |
US5410367A (en) | 1994-02-23 | 1995-04-25 | Aqi Ltd. | Television program scheduler for providing an indication to a user that a television program is about to start |
JP3500741B2 (en) | 1994-03-01 | 2004-02-23 | ソニー株式会社 | Channel selection method and channel selection device for television broadcasting |
US5420866A (en) | 1994-03-29 | 1995-05-30 | Scientific-Atlanta, Inc. | Methods for providing conditional access information to decoders in a packet-based multiplexed communications system |
EP0755604B1 (en) | 1994-04-15 | 2000-01-12 | Koninklijke Philips Electronics N.V. | Arrangement and method for transmitting and receiving video signals |
US5539822A (en) | 1994-04-19 | 1996-07-23 | Scientific-Atlanta, Inc. | System and method for subscriber interactivity in a television system |
US5619501A (en) | 1994-04-22 | 1997-04-08 | Thomson Consumer Electronics, Inc. | Conditional access filter as for a packet video signal inverse transport system |
US5448568A (en) | 1994-04-28 | 1995-09-05 | Thomson Consumer Electronics, Inc. | System of transmitting an interactive TV signal |
US5502504A (en) * | 1994-04-28 | 1996-03-26 | Prevue Networks, Inc. | Video mix program guide |
US5600711A (en) | 1994-05-03 | 1997-02-04 | Yuen; Henry C. | Apparatus and methods for providing initializing settings to an appliance |
US5812205A (en) | 1994-05-04 | 1998-09-22 | Starsight Telecast Incorporated | Automatic time set in a television system |
KR100348915B1 (en) | 1994-05-12 | 2002-12-26 | 마이크로소프트 코포레이션 | TV program selection method and system |
AU2591995A (en) | 1994-05-16 | 1995-12-05 | Apple Computer, Inc. | A system and method for customizing appearance and behavior of graphical user interfaces |
US5523796A (en) | 1994-05-20 | 1996-06-04 | Prevue Networks, Inc. | Video clip program guide |
US5559548A (en) * | 1994-05-20 | 1996-09-24 | Davis; Bruce | System and method for generating an information display schedule for an electronic program guide |
US5701383A (en) | 1994-05-20 | 1997-12-23 | Gemstar Development Corporation | Video time-shifting apparatus |
US5635978A (en) | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
US6002444A (en) * | 1994-05-20 | 1999-12-14 | United Video Properties, Inc. | Video clip program guide |
US5473609A (en) | 1994-05-26 | 1995-12-05 | Thomson Consumer Electronics, Inc. | Method and apparatus for processing a conditional access program guide as for a satellite TV service |
US5734589A (en) | 1995-01-31 | 1998-03-31 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal with channel mapping |
US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
US5543852A (en) | 1994-06-02 | 1996-08-06 | Index Systems, Inc. | Apparatus and methods for avoiding loss of closed caption data when using extended data services |
US5553123A (en) | 1994-06-09 | 1996-09-03 | Gemstar Development Corporation | Method for downloading setup data via telephone to an appliance controller |
US5534944A (en) | 1994-07-15 | 1996-07-09 | Matsushita Electric Corporation Of America | Method of splicing MPEG encoded video |
JP3239620B2 (en) | 1994-07-19 | 2001-12-17 | 松下電器産業株式会社 | Information providing system, information providing device and information receiving device used for the same |
WO1996003189A1 (en) | 1994-07-28 | 1996-02-08 | Yuen Henry C | Apparatus and methods for controlling educational and amusement use of a television |
US5798719A (en) | 1994-07-29 | 1998-08-25 | Discovision Associates | Parallel Huffman decoder |
US5530754A (en) | 1994-08-02 | 1996-06-25 | Garfinkle; Norton | Video on demand |
KR100409187B1 (en) | 1994-08-16 | 2004-03-10 | 소니 가부시끼 가이샤 | TV signal receiver and program switching device and method and remote controller |
EP0699000B1 (en) | 1994-08-24 | 2001-06-20 | Hyundai Electronics America | A video server and system employing the same |
EP0700205A3 (en) | 1994-08-31 | 1997-04-02 | Toshiba Kk | Multimedia television receiver and method of booting the same |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5539391A (en) | 1994-09-22 | 1996-07-23 | Gemstar Development Corporation | Remote controller for controlling turning appliances on and off |
JP3575100B2 (en) | 1994-11-14 | 2004-10-06 | ソニー株式会社 | Data transmission / reception apparatus and method, and data recording / reproduction apparatus and method |
JPH08149474A (en) | 1994-11-17 | 1996-06-07 | Hitachi Ltd | Video decoding device |
US5623613A (en) | 1994-11-29 | 1997-04-22 | Microsoft Corporation | System for displaying programming information |
US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US6008803A (en) | 1994-11-29 | 1999-12-28 | Microsoft Corporation | System for displaying programming information |
WO1996019074A1 (en) | 1994-12-13 | 1996-06-20 | Gemstar Development Corporation | Apparatus and methods for channel scanning by theme |
US6005561A (en) | 1994-12-14 | 1999-12-21 | The 3Do Company | Interactive information delivery system |
US5625406A (en) | 1994-12-21 | 1997-04-29 | Thomson Consumer Electronics, Inc. | Unified program guide interface |
KR0154770B1 (en) * | 1994-12-21 | 1998-11-16 | 김광호 | Rubbing device for improving viewing angle of liquid crystal display |
US5841433A (en) * | 1994-12-23 | 1998-11-24 | Thomson Consumer Electronics, Inc. | Digital television system channel guide having a limited lifetime |
US5659367A (en) | 1994-12-30 | 1997-08-19 | Index Systems, Inc. | Television on/off detector for use in a video cassette recorder |
US6426779B1 (en) | 1995-01-04 | 2002-07-30 | Sony Electronics, Inc. | Method and apparatus for providing favorite station and programming information in a multiple station broadcast system |
US5596373A (en) | 1995-01-04 | 1997-01-21 | Sony Corporation | Method and apparatus for providing program oriented information in a multiple station broadcast system |
CA2166434A1 (en) | 1995-01-04 | 1996-07-05 | Fujio Noguchi | Method and apparatus for providing programming information |
US6163345A (en) * | 1995-01-04 | 2000-12-19 | Sony Corportion | Method and apparatus for providing station and programming information in a multiple station broadcast system |
US5543853A (en) | 1995-01-19 | 1996-08-06 | At&T Corp. | Encoder/decoder buffer control for variable bit-rate channel |
JP3528989B2 (en) | 1995-01-20 | 2004-05-24 | ソニー株式会社 | Data multiplexing device, data multiplexing method, multiplexed data processing device, and multiplexed data processing method |
US5598525A (en) | 1995-01-23 | 1997-01-28 | Cirrus Logic, Inc. | Apparatus, systems and methods for controlling graphics and video data in multimedia data processing and display systems |
US5619337A (en) | 1995-01-27 | 1997-04-08 | Matsushita Electric Corporation Of America | MPEG transport encoding/decoding system for recording transport streams |
JP4001942B2 (en) * | 1995-02-06 | 2007-10-31 | ソニー株式会社 | Receiving apparatus and receiving method, and broadcasting system and broadcasting method |
JP3855282B2 (en) | 1995-02-06 | 2006-12-06 | ソニー株式会社 | Receiving apparatus and receiving method |
JP3472659B2 (en) | 1995-02-20 | 2003-12-02 | 株式会社日立製作所 | Video supply method and video supply system |
US5619247A (en) | 1995-02-24 | 1997-04-08 | Smart Vcr Limited Partnership | Stored program pay-per-play |
US5552837A (en) | 1995-03-01 | 1996-09-03 | Gemstar Development Corporation | Remote controller for scanning data and controlling a video system |
US5559550A (en) | 1995-03-01 | 1996-09-24 | Gemstar Development Corporation | Apparatus and methods for synchronizing a clock to a network clock |
US5822324A (en) | 1995-03-16 | 1998-10-13 | Bell Atlantic Network Services, Inc. | Simulcasting digital video programs for broadcast and interactive services |
US5651010A (en) | 1995-03-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Simultaneous overlapping broadcasting of digital programs |
US5757207A (en) * | 1995-03-22 | 1998-05-26 | Altera Corporation | Programmable logic array integrated circuit incorporating a first-in first-out memory |
US5544161A (en) | 1995-03-28 | 1996-08-06 | Bell Atlantic Network Services, Inc. | ATM packet demultiplexer for use in full service network having distributed architecture |
US5517257A (en) | 1995-03-28 | 1996-05-14 | Microsoft Corporation | Video control user interface for interactive television systems and method for controlling display of a video movie |
US5880768A (en) | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
US6796492B1 (en) | 1995-04-13 | 2004-09-28 | James G. Gatto | Electronic fund transfer or transaction system |
US6741617B2 (en) | 1995-04-14 | 2004-05-25 | Koninklijke Philips Electronics N.V. | Arrangement for decoding digital video signals |
US5550576A (en) | 1995-04-17 | 1996-08-27 | Starsight Telecast Incorporated | Method and apparatus for merging television program schedule information received from multiple television schedule information sources |
US5828945A (en) | 1995-04-17 | 1998-10-27 | Starsight Telecast, Inc. | Merging multi-source information in a television system |
JPH08292842A (en) | 1995-04-24 | 1996-11-05 | Matsushita Electric Ind Co Ltd | Video server device |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5668810A (en) | 1995-04-26 | 1997-09-16 | Scientific-Atlanta, Inc. | Data transmission protocol method and apparatus |
US5666645A (en) | 1995-04-26 | 1997-09-09 | News America Publications, Inc. | Data management and distribution system and method for an electronic television program guide |
US5682511A (en) | 1995-05-05 | 1997-10-28 | Microsoft Corporation | Graphical viewer interface for an interactive network system |
US5699107A (en) * | 1995-05-05 | 1997-12-16 | Microsoft Corporation | Program reminder system |
US5861906A (en) | 1995-05-05 | 1999-01-19 | Microsoft Corporation | Interactive entertainment network system and method for customizing operation thereof according to viewer preferences |
US5805763A (en) | 1995-05-05 | 1998-09-08 | Microsoft Corporation | System and method for automatically recording programs in an interactive viewing system |
US5945987A (en) | 1995-05-05 | 1999-08-31 | Microsoft Corporation | Interactive entertainment network system and method for providing short sets of preview video trailers |
US5630119A (en) | 1995-05-05 | 1997-05-13 | Microsoft Corporation | System and method for displaying program listings in an interactive electronic program guide |
US5907323A (en) | 1995-05-05 | 1999-05-25 | Microsoft Corporation | Interactive program summary panel |
US5852478A (en) | 1995-05-12 | 1998-12-22 | Gemstar Development Corporation | Vps compatible apparatus and method for selection of correct IR code sets |
US5600378A (en) | 1995-05-22 | 1997-02-04 | Scientific-Atlanta, Inc. | Logical and composite channel mapping in an MPEG network |
US5793410A (en) * | 1995-05-26 | 1998-08-11 | Hyundai Electronics America | Video pedestal network |
US5940738A (en) | 1995-05-26 | 1999-08-17 | Hyundai Electronics America, Inc. | Video pedestal network |
US5619269A (en) | 1995-06-07 | 1997-04-08 | Zenith Electronics Corporation | Frame sync signal for digital transmission system |
US5768491A (en) | 1995-06-07 | 1998-06-16 | Compaq Computer Corporation | Display controller with enhanced video window clipping |
US5751282A (en) | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
US5724646A (en) | 1995-06-15 | 1998-03-03 | International Business Machines Corporation | Fixed video-on-demand |
US5724543A (en) | 1995-06-19 | 1998-03-03 | Lucent Technologies Inc. | Video data retrieval method for use in video server environments that use striped disks |
US5826110A (en) | 1995-06-19 | 1998-10-20 | Lucent Technologies Inc. | System for video server using coarse-grained disk striping method in which incoming requests are scheduled and rescheduled based on availability of bandwidth |
US5666487A (en) * | 1995-06-28 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream |
US5652615A (en) | 1995-06-30 | 1997-07-29 | Digital Equipment Corporation | Precision broadcast of composite programs including secondary program content such as advertisements |
US5559870A (en) | 1995-06-30 | 1996-09-24 | Scientific-Atlanta, Inc. | Method and apparatus for providing information to a subscriber over an electronic network |
US5623308A (en) | 1995-07-07 | 1997-04-22 | Lucent Technologies Inc. | Multiple resolution, multi-stream video system using a single standard coder |
US5598415A (en) | 1995-08-04 | 1997-01-28 | General Instrument Corporation Of Delaware | Transmission of high rate isochronous data in MPEG-2 data streams |
US5784095A (en) | 1995-07-14 | 1998-07-21 | General Instrument Corporation | Digital audio system with video output program guide |
JP3698273B2 (en) | 1995-07-20 | 2005-09-21 | ソニー株式会社 | Electronic program guide transmission apparatus and method, electronic program guide reception apparatus and method, and electronic program guide transmission / reception system and method |
JP3572595B2 (en) | 1995-07-21 | 2004-10-06 | ソニー株式会社 | Electronic program guide display control apparatus and method |
US5687331A (en) | 1995-08-03 | 1997-11-11 | Microsoft Corporation | Method and system for displaying an animated focus item |
US5801753A (en) | 1995-08-11 | 1998-09-01 | General Instrument Corporation Of Delaware | Method and apparatus for providing an interactive guide to events available on an information network |
US5815145A (en) | 1995-08-21 | 1998-09-29 | Microsoft Corporation | System and method for displaying a program guide for an interactive televideo system |
US5870150A (en) | 1995-08-30 | 1999-02-09 | Gemstar Development Corporation | Television guide reader and programmer |
US5758259A (en) | 1995-08-31 | 1998-05-26 | Microsoft Corporation | Automated selective programming guide |
US5781228A (en) | 1995-09-07 | 1998-07-14 | Microsoft Corporation | Method and system for displaying an interactive program with intervening informational segments |
US5583576A (en) | 1995-09-11 | 1996-12-10 | Oktv, Inc. | Rating-dependent parental lock-out for television reception |
US5844600A (en) | 1995-09-15 | 1998-12-01 | General Datacomm, Inc. | Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network |
TW436777B (en) | 1995-09-29 | 2001-05-28 | Matsushita Electric Ind Co Ltd | A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween |
US5768551A (en) | 1995-09-29 | 1998-06-16 | Emc Corporation | Inter connected loop channel for reducing electrical signal jitter |
US6075575A (en) | 1995-10-02 | 2000-06-13 | Starsight Telecast, Inc. | Remote control device and method for using television schedule information |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
JP3553607B2 (en) * | 1995-10-02 | 2004-08-11 | スターサイト テレキャスト インコーポレイテッド | System and method for providing television schedule information |
WO1997013248A1 (en) | 1995-10-04 | 1997-04-10 | Philips Electronics N.V. | Marking a digitally encoded video and/or audio signal |
US5790806A (en) | 1996-04-03 | 1998-08-04 | Scientific-Atlanta, Inc. | Cable data network architecture |
JP3587916B2 (en) | 1995-10-31 | 2004-11-10 | ブラザー工業株式会社 | Video and audio data supply device |
JPH09127962A (en) | 1995-10-31 | 1997-05-16 | Pioneer Electron Corp | Transmitting method and transmitting/receiving device for karaoke data |
US5793438A (en) * | 1995-11-13 | 1998-08-11 | Hyundai Electronics America | Electronic program guide with enhanced presentation |
US5956088A (en) * | 1995-11-21 | 1999-09-21 | Imedia Corporation | Method and apparatus for modifying encoded digital video for improved channel utilization |
US5966120A (en) | 1995-11-21 | 1999-10-12 | Imedia Corporation | Method and apparatus for combining and distributing data with pre-formatted real-time video |
US5703877A (en) | 1995-11-22 | 1997-12-30 | General Instrument Corporation Of Delaware | Acquisition and error recovery of audio data carried in a packetized data stream |
US5771064A (en) | 1995-11-29 | 1998-06-23 | Scientific-Atlanta, Inc. | Home communications terminal having an applications module |
US6169843B1 (en) | 1995-12-01 | 2001-01-02 | Harmonic, Inc. | Recording and playback of audio-video transport streams |
US5732217A (en) | 1995-12-01 | 1998-03-24 | Matsushita Electric Industrial Co., Ltd. | Video-on-demand system capable of performing a high-speed playback at a correct speed |
US5633810A (en) | 1995-12-14 | 1997-05-27 | Sun Microsystems, Inc. | Method and apparatus for distributing network bandwidth on a media server |
US6044396A (en) | 1995-12-14 | 2000-03-28 | Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. | Method and apparatus for utilizing the available bit rate in a constrained variable bit rate channel |
JP3405034B2 (en) | 1995-12-27 | 2003-05-12 | ソニー株式会社 | Digital signal multiplexing method and apparatus, and digital signal recording medium |
US5754783A (en) | 1996-02-01 | 1998-05-19 | Digital Equipment Corporation | Apparatus and method for interleaving timed program data with secondary data |
US5635989A (en) | 1996-02-13 | 1997-06-03 | Hughes Electronics | Method and apparatus for sorting and searching a television program guide |
US5951639A (en) | 1996-02-14 | 1999-09-14 | Powertv, Inc. | Multicast downloading of software and data modules and their compatibility requirements |
JP4420474B2 (en) * | 1996-02-14 | 2010-02-24 | ソニー株式会社 | Electronic program guide display control apparatus and method |
JP3491431B2 (en) | 1996-02-20 | 2004-01-26 | 株式会社日立製作所 | Television signal receiver |
US5859660A (en) | 1996-02-29 | 1999-01-12 | Perkins; Michael G. | Non-seamless splicing of audio-video transport streams |
US5694176A (en) | 1996-02-29 | 1997-12-02 | Hughes Electronics | Method and apparatus for generating television program guides with category selection overlay |
JPH09247119A (en) | 1996-03-11 | 1997-09-19 | Oki Electric Ind Co Ltd | Multiplexer |
US6006256A (en) | 1996-03-11 | 1999-12-21 | Opentv, Inc. | System and method for inserting interactive program content within a television signal originating at a remote network |
US5668599A (en) | 1996-03-19 | 1997-09-16 | International Business Machines Corporation | Memory management for an MPEG2 compliant decoder |
US6005631A (en) * | 1996-03-28 | 1999-12-21 | Scientific-Atlanta, Inc. | Methods and apparatus for organizing and searching an electronic programming guide |
JP2848326B2 (en) | 1996-03-28 | 1999-01-20 | 日本電気株式会社 | MPEG encoded image decoding device |
US6025837A (en) | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US6240555B1 (en) | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US5657072A (en) | 1996-04-10 | 1997-08-12 | Microsoft Corporation | Interactive entertainment network system and method for providing program listings during non-peak times |
US20040078824A1 (en) | 1996-04-10 | 2004-04-22 | Worldgate Communications | Access system and method for providing interactive access to an information source through a television distribution system |
JPH09284739A (en) * | 1996-04-19 | 1997-10-31 | Hitachi Ltd | Digital information receiver |
US5850232A (en) * | 1996-04-25 | 1998-12-15 | Microsoft Corporation | Method and system for flipping images in a window using overlays |
EP0805601B1 (en) | 1996-05-02 | 2005-03-30 | Sony Corporation | Encoding, storing and transmitting digital signals |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
JPH09322089A (en) | 1996-05-27 | 1997-12-12 | Fujitsu Ltd | Broadcast program transmitting device, information transmitting device, device having document creating function, and terminal device |
WO1997046006A1 (en) * | 1996-05-29 | 1997-12-04 | Sony Corporation | Program guide controller |
US5838873A (en) | 1996-05-31 | 1998-11-17 | Thomson Consumer Electronics, Inc. | Packetized data formats for digital data storage media |
FR2749304B1 (en) * | 1996-06-04 | 1998-06-26 | Adir | NOVEL DERIVATIVES OF 3- (PIPERID-4-YL) 1,2-BENZISOXAZOLE AND 3- (PIPERAZIN-4-YL) 1,2-BENZISOXAZOLE, PROCESSES FOR THEIR PREPARATION AND THE PHARMACEUTICAL COMPOSITIONS CONTAINING THEM |
US6118472A (en) | 1996-06-05 | 2000-09-12 | Sun Microsystems, Inc. | Method and apparatus for seamless connectivity of wide-band networks and narrow-band networks |
US5801787A (en) | 1996-06-14 | 1998-09-01 | Starsight Telecast, Inc. | Television schedule system and method of operation for multiple program occurrences |
US5793364A (en) | 1996-06-14 | 1998-08-11 | Entertainment Drive, L.L.C. | Method and system for associating playback of multiple audiovisual programs with one graphic interface element |
US5903816A (en) | 1996-07-01 | 1999-05-11 | Thomson Consumer Electronics, Inc. | Interactive television system and method for displaying web-like stills with hyperlinks |
US5987245A (en) | 1996-07-01 | 1999-11-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework |
US5986650A (en) | 1996-07-03 | 1999-11-16 | News America Publications, Inc. | Electronic television program guide schedule system and method with scan feature |
KR100308704B1 (en) | 1996-07-04 | 2001-10-19 | 모리시타 요이찌 | Multiplexed data producing apparatus, encoded data reproducing apparatus, clock conversion apparatus, encoded data recording medium, encoded data transmission medium, multiplexed data producing method, encoded data reproducing method, and clock conversion method |
US5838678A (en) | 1996-07-24 | 1998-11-17 | Davis; Joseph W. | Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back |
US6151059A (en) | 1996-08-06 | 2000-11-21 | Starsight Telecast, Inc. | Electronic program guide with interactive areas |
US5847771A (en) | 1996-08-14 | 1998-12-08 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal providing multiple digital pictures |
US6016144A (en) * | 1996-08-14 | 2000-01-18 | Samsung Electronics Co., Ltd. | Multi-layered television graphical user interface |
US5978043A (en) * | 1996-08-14 | 1999-11-02 | Samsung Electronics Co., Ltd. | TV graphical user interface that provides customized lists of programming |
US6191782B1 (en) | 1996-08-30 | 2001-02-20 | Matsushita Electric Industrial Co., Ltd. | Terminal apparatus and method for achieving interactive operations by displaying a desired piece of image information at high speed using cache memories, out of a large amount of image information sent in a one-way direction |
US6061451A (en) | 1996-09-03 | 2000-05-09 | Digital Vision Laboratories Corporation | Apparatus and method for receiving and decrypting encrypted data and protecting decrypted data from illegal use |
US6173330B1 (en) | 1996-09-17 | 2001-01-09 | Motorola, Inc. | Delivery and acquisition of data segments with optimized inter-arrival time |
US5812754A (en) | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
US6172677B1 (en) | 1996-10-07 | 2001-01-09 | Compaq Computer Corporation | Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation |
WO1998016067A2 (en) | 1996-10-08 | 1998-04-16 | Tiernan Communications, Inc. | Apparatus and method for multi-service transport multiplexing |
US5917830A (en) | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
US5982445A (en) | 1996-10-21 | 1999-11-09 | General Instrument Corporation | Hypertext markup language protocol for television display and control |
US5990972A (en) * | 1996-10-22 | 1999-11-23 | Lucent Technologies, Inc. | System and method for displaying a video menu |
US5781227A (en) | 1996-10-25 | 1998-07-14 | Diva Systems Corporation | Method and apparatus for masking the effects of latency in an interactive information distribution system |
US6049831A (en) | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
US5801747A (en) | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US20030066085A1 (en) * | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
EP2262243A1 (en) * | 1996-12-10 | 2010-12-15 | United Video Properties, Inc. | Internet television program guide system |
US6453471B1 (en) | 1996-12-13 | 2002-09-17 | Starsight Telecast, Inc. | Electronic programming guide with movie preview |
US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US5991799A (en) | 1996-12-20 | 1999-11-23 | Liberate Technologies | Information retrieval system using an internet multiplexer to focus user selection |
US6256785B1 (en) | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
JP3814903B2 (en) * | 1996-12-25 | 2006-08-30 | 株式会社日立製作所 | Video / data display method and apparatus |
US6157673A (en) | 1996-12-26 | 2000-12-05 | Philips Electronics North America Corp. | Fast extraction of program specific information from multiple transport streams |
US6163316A (en) | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
US6208335B1 (en) | 1997-01-13 | 2001-03-27 | Diva Systems Corporation | Method and apparatus for providing a menu structure for an interactive information distribution system |
US6038000A (en) | 1997-05-28 | 2000-03-14 | Sarnoff Corporation | Information stream syntax for indicating the presence of a splice point |
US5701610A (en) | 1997-02-11 | 1997-12-30 | Hsu; Wen-Chung | Sport cap |
US5850218A (en) | 1997-02-19 | 1998-12-15 | Time Warner Entertainment Company L.P. | Inter-active program guide with default selection control |
WO1998038831A1 (en) * | 1997-02-28 | 1998-09-03 | Starsight Telecast, Inc. | Television control interface with electronic guide |
US6064376A (en) | 1997-03-13 | 2000-05-16 | United Video Properties, Inc. | Adjustable program guide display system |
US6141003A (en) * | 1997-03-18 | 2000-10-31 | Microsoft Corporation | Channel bar user interface for an entertainment system |
US6542518B1 (en) | 1997-03-25 | 2003-04-01 | Sony Corporation | Transport stream generating device and method, and program transmission device |
US6005565A (en) | 1997-03-25 | 1999-12-21 | Sony Corporation | Integrated search of electronic program guide, internet and other information resources |
US6177930B1 (en) | 1997-03-28 | 2001-01-23 | International Business Machines Corp. | System and method for enabling a user to move between cyclically transmitted image streams |
JPH10276160A (en) | 1997-03-31 | 1998-10-13 | Sony Corp | Program production transmission device |
GB2325537B8 (en) * | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
JPH10275460A (en) | 1997-04-01 | 1998-10-13 | Sega Enterp Ltd | Memory device and picture processing device using this |
BR9714609B1 (en) * | 1997-04-14 | 2011-12-13 | method for processing a high definition video signal. | |
US5805155A (en) | 1997-04-15 | 1998-09-08 | Time Warner Entertainment Co. L.P. Time Warner Cable | Virtual assets in an interactive television cable system |
US6141448A (en) | 1997-04-21 | 2000-10-31 | Hewlett-Packard | Low-complexity error-resilient coder using a block-based standard |
US5914757A (en) * | 1997-04-21 | 1999-06-22 | Philips Electronics North America Corporation | Synchronization of multiple video and graphic sources with a display using a slow PLL approach |
US5820766A (en) * | 1997-04-23 | 1998-10-13 | Phillips Petroleum Company | Reduction of sulfide in fluids |
CN1146238C (en) | 1997-05-21 | 2004-04-14 | 皇家菲利浦电子有限公司 | Transmission and reception of TV programs |
US6061097A (en) | 1997-05-22 | 2000-05-09 | United Video Properties, Inc. | Interactive television program guide with selectable non-program options |
US6061399A (en) | 1997-05-28 | 2000-05-09 | Sarnoff Corporation | Method and apparatus for information stream frame synchronization |
JP3164031B2 (en) | 1997-05-30 | 2001-05-08 | 日本ビクター株式会社 | Moving image encoding / decoding device, moving image encoding / decoding method, and moving image encoded recording medium |
US6260192B1 (en) | 1997-06-02 | 2001-07-10 | Sony Corporation | Filtering system based on pattern of usage |
US5946051A (en) | 1997-06-02 | 1999-08-31 | Telecruz Technology, Inc. | Method and apparatus for enabling a user to access data network applications from a television system |
DE69837463T2 (en) * | 1997-06-03 | 2008-01-10 | Koninklijke Philips Electronics N.V. | NAVIGATION THROUGH TELEVISION PROGRAMS |
US6317885B1 (en) | 1997-06-26 | 2001-11-13 | Microsoft Corporation | Interactive entertainment and information system using television set-top box |
IL121230A (en) * | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
US6262722B1 (en) | 1997-07-08 | 2001-07-17 | United Video Properties, Inc. | Interactive program guide navigator menu system |
JP3800267B2 (en) * | 1997-07-18 | 2006-07-26 | ソニー株式会社 | Transmission device and transmission method, reception device and reception method, and transmission medium |
BRPI9812104B1 (en) * | 1997-07-21 | 2016-12-27 | Guide E Inc | method for navigating an interactive program guide |
US20020007493A1 (en) * | 1997-07-29 | 2002-01-17 | Laura J. Butler | Providing enhanced content with broadcast video |
US6085253A (en) | 1997-08-01 | 2000-07-04 | United Video Properties, Inc. | System and method for transmitting and receiving data |
JP3981777B2 (en) | 1997-08-19 | 2007-09-26 | ソニー株式会社 | Information providing apparatus and method, information receiving apparatus and method, and information providing system |
US6172674B1 (en) | 1997-08-25 | 2001-01-09 | Liberate Technologies | Smart filtering |
US6018372A (en) | 1997-09-04 | 2000-01-25 | Liberate Technologies | Electronic program guide with multiple day planner |
US6588014B1 (en) | 1997-09-26 | 2003-07-01 | Matsushita Electric Industrial Co., Ltd. | System and method for digital communication |
KR20010024382A (en) | 1997-10-02 | 2001-03-26 | 데니스 에이치. 얼백 | Multimedia decoder and bi-directional broadcast communication system |
US6473425B1 (en) | 1997-10-02 | 2002-10-29 | Sun Microsystems, Inc. | Mechanism for dispatching packets via a telecommunications network |
US6604240B2 (en) * | 1997-10-06 | 2003-08-05 | United Video Properties, Inc. | Interactive television program guide system with operator showcase |
US6209130B1 (en) | 1997-10-10 | 2001-03-27 | United Video Properties, Inc. | System for collecting television program data |
US7150029B1 (en) * | 1997-10-14 | 2006-12-12 | Thomson Licensing | System for formatting and processing multimedia program data and program guide information |
JP3578898B2 (en) | 1997-10-16 | 2004-10-20 | 富士通株式会社 | CATV transmission center device, CATV distribution system, and program distribution method |
US6606746B1 (en) | 1997-10-16 | 2003-08-12 | Opentv, Inc. | Interactive television system and method for displaying a graphical user interface using insert pictures |
US6954897B1 (en) * | 1997-10-17 | 2005-10-11 | Sony Corporation | Method and apparatus for adjusting font size in an electronic program guide display |
US6243142B1 (en) | 1997-10-17 | 2001-06-05 | Sony Corporation | Method and apparatus for displaying time and program status in an electronic program guide |
US6518986B1 (en) | 1997-10-17 | 2003-02-11 | Sony Corporation | Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system |
US6034677A (en) * | 1997-10-17 | 2000-03-07 | Sony Corporation | Method and apparatus for displaying an electronic program guide |
US5965088A (en) | 1997-10-23 | 1999-10-12 | Lever; Andrea M. | Method for providing rapid disinfection of contact lenses |
US6160545A (en) | 1997-10-24 | 2000-12-12 | General Instrument Corporation | Multi-regional interactive program guide for television |
US5867208A (en) | 1997-10-28 | 1999-02-02 | Sun Microsystems, Inc. | Encoding system and method for scrolling encoded MPEG stills in an interactive television application |
US6230322B1 (en) | 1997-11-05 | 2001-05-08 | Sony Corporation | Music channel graphical user interface |
US6298482B1 (en) | 1997-11-12 | 2001-10-02 | International Business Machines Corporation | System for two-way digital multimedia broadcast and interactive services |
US7117440B2 (en) * | 1997-12-03 | 2006-10-03 | Sedna Patent Services, Llc | Method and apparatus for providing a menu structure for an interactive information distribution system |
JP3466071B2 (en) | 1997-12-05 | 2003-11-10 | 松下電器産業株式会社 | Broadcast receiver |
US6029045A (en) | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
US5956026A (en) | 1997-12-19 | 1999-09-21 | Sharp Laboratories Of America, Inc. | Method for hierarchical summarization and browsing of digital video |
JP3407287B2 (en) | 1997-12-22 | 2003-05-19 | 日本電気株式会社 | Encoding / decoding system |
US6456782B1 (en) | 1997-12-27 | 2002-09-24 | Sony Corporation | Data processing device and method for the same |
US6460181B1 (en) | 1997-12-29 | 2002-10-01 | Starsight Telecast, Inc. | Channels and services display |
US6510152B1 (en) | 1997-12-31 | 2003-01-21 | At&T Corp. | Coaxial cable/twisted pair fed, integrated residence gateway controlled, set-top box |
US20020012353A1 (en) | 1997-12-31 | 2002-01-31 | Irwin Gerszberg | Isd controlled set-top box |
US5933141A (en) | 1998-01-05 | 1999-08-03 | Gateway 2000, Inc. | Mutatably transparent displays |
US6704028B2 (en) | 1998-01-05 | 2004-03-09 | Gateway, Inc. | System for using a channel and event overlay for invoking channel and event related functions |
US20030035007A1 (en) | 1998-01-05 | 2003-02-20 | Theodore D. Wugofski | Architecture for convergence systems |
US6567106B1 (en) | 1998-01-05 | 2003-05-20 | Amiga Development Llc | Multipurpose channel banner |
US20030056216A1 (en) | 1998-01-05 | 2003-03-20 | Theodore D. Wugofski | System for managing favorite channels |
JPH11205696A (en) | 1998-01-20 | 1999-07-30 | Sony Corp | Video transmitting device and video transmitting method |
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
JP3402177B2 (en) | 1998-01-26 | 2003-04-28 | ソニー株式会社 | Digital signal multiplexing apparatus and method, digital signal transmission method, digital signal recording method, and recording medium |
US6492997B1 (en) | 1998-02-04 | 2002-12-10 | Corporate Media Partners | Method and system for providing selectable programming in a multi-screen mode |
JP4221624B2 (en) * | 1998-02-12 | 2009-02-12 | ソニー株式会社 | EPG transmission apparatus and method, EPG reception apparatus and method, and recording medium |
US6212680B1 (en) | 1998-03-04 | 2001-04-03 | Kabushiki Kaisha Toshiba | Multi-channel electronic programming guide and soft picture-in-picture acquisition for use with digital television |
JP3657424B2 (en) * | 1998-03-20 | 2005-06-08 | 松下電器産業株式会社 | Center device and terminal device for broadcasting program information |
US6459427B1 (en) | 1998-04-01 | 2002-10-01 | Liberate Technologies | Apparatus and method for web-casting over digital broadcast TV network |
US7031348B1 (en) * | 1998-04-04 | 2006-04-18 | Optibase, Ltd. | Apparatus and method of splicing digital video streams |
US6385771B1 (en) | 1998-04-27 | 2002-05-07 | Diva Systems Corporation | Generating constant timecast information sub-streams using variable timecast information streams |
JPH11313291A (en) * | 1998-04-28 | 1999-11-09 | Toshiba Corp | Program display and its method |
US6530082B1 (en) | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
US6564379B1 (en) | 1998-04-30 | 2003-05-13 | United Video Properties, Inc. | Program guide system with flip and browse advertisements |
US6209129B1 (en) | 1998-05-01 | 2001-03-27 | United Video Properties, Inc. | Passive television program guide system with local information |
US6160546A (en) | 1998-05-01 | 2000-12-12 | United Video Properties, Inc. | Program guide systems and methods |
US7146627B1 (en) | 1998-06-12 | 2006-12-05 | Metabyte Networks, Inc. | Method and apparatus for delivery of targeted video programming |
US6481011B1 (en) | 1998-06-16 | 2002-11-12 | Prevue Networks, Inc. | Program guide system with user designated color coding |
DE69926689T2 (en) | 1998-06-18 | 2006-06-08 | Sony Corp. | Apparatus and method for transmitting information, apparatus and method for receiving information, apparatus for providing a computer-readable program and television transmission system |
US6763522B1 (en) * | 1998-06-30 | 2004-07-13 | Sony Corporation | System and method for a digital television electronic program guide |
US6268849B1 (en) | 1998-06-30 | 2001-07-31 | United Video Properties, Inc. | Internet television program guide system with embedded real-time data |
US6442755B1 (en) * | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
JP2000032414A (en) | 1998-07-16 | 2000-01-28 | Sony Corp | Channel setting method and receiver thereof |
AR020608A1 (en) * | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
BR9912386A (en) | 1998-07-23 | 2001-10-02 | Diva Systems Corp | System and process for generating and using an interactive user interface |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US7091968B1 (en) | 1998-07-23 | 2006-08-15 | Sedna Patent Services, Llc | Method and apparatus for encoding a user interface |
US6415437B1 (en) | 1998-07-23 | 2002-07-02 | Diva Systems Corporation | Method and apparatus for combining video sequences with an interactive program guide |
US6584153B1 (en) | 1998-07-23 | 2003-06-24 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
AU5006699A (en) * | 1998-07-23 | 2000-02-14 | Diva Systems Corporation | Interactive user interface |
US6671882B1 (en) | 1998-07-25 | 2003-12-30 | General Instrument Corporation | System for distributing and handling electronic program guide information using CORBA-wrapped objects |
US6782132B1 (en) | 1998-08-12 | 2004-08-24 | Pixonics, Inc. | Video coding and reconstruction apparatus and methods |
US6573942B1 (en) | 1998-08-17 | 2003-06-03 | Sharp Laboratories Of America, Inc. | Buffer system for controlled and timely delivery of MPEG-2F data services |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6425133B1 (en) | 1998-10-01 | 2002-07-23 | General Instrument Corporation | Method for configuring cable television converter terminal using multiple channels and arrangement therefor |
US6675385B1 (en) * | 1998-10-21 | 2004-01-06 | Liberate Technologies | HTML electronic program guide for an MPEG digital TV system |
DE69938118T2 (en) | 1998-11-09 | 2009-02-05 | Sony Corp. | Data recording device and method |
US6853385B1 (en) | 1999-11-09 | 2005-02-08 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
US6578201B1 (en) | 1998-11-20 | 2003-06-10 | Diva Systems Corporation | Multimedia stream incorporating interactive support for multiple types of subscriber terminals |
US6526577B1 (en) | 1998-12-01 | 2003-02-25 | United Video Properties, Inc. | Enhanced interactive program guide |
US6457010B1 (en) | 1998-12-03 | 2002-09-24 | Expanse Networks, Inc. | Client-server based subscriber characterization system |
US6577350B1 (en) * | 1998-12-21 | 2003-06-10 | Sony Corporation | Method and apparatus for displaying an electronic program guide |
US6473804B1 (en) | 1999-01-15 | 2002-10-29 | Grischa Corporation | System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI |
US6182287B1 (en) * | 1999-02-04 | 2001-01-30 | Thomson Licensing S.A. | Preferred service management system for a multimedia video decoder |
AU765140B2 (en) | 1999-02-08 | 2003-09-11 | United Video Properties, Inc. | Electronic program guide with support for rich program content |
US6625810B1 (en) | 1999-02-16 | 2003-09-23 | General Instrument Corporation | Delivery of interactive program guide data |
US6481010B2 (en) | 1999-03-01 | 2002-11-12 | Sony Corporation | TV planner for DSS |
US6282207B1 (en) * | 1999-03-30 | 2001-08-28 | Diva Systems Corporation | Method and apparatus for storing and accessing multiple constant bit rate data |
US6675387B1 (en) | 1999-04-06 | 2004-01-06 | Liberate Technologies | System and methods for preparing multimedia data using digital video data compression |
US6388688B1 (en) | 1999-04-06 | 2002-05-14 | Vergics Corporation | Graph-based visual navigation through spatial environments |
US6651252B1 (en) | 1999-10-27 | 2003-11-18 | Diva Systems Corporation | Method and apparatus for transmitting video and graphics in a compressed form |
US6704359B1 (en) | 1999-04-15 | 2004-03-09 | Diva Systems Corp. | Efficient encoding algorithms for delivery of server-centric interactive program guide |
US6968567B1 (en) | 1999-04-15 | 2005-11-22 | Sedna Patent Services, Llc | Latency reduction in providing interactive program guide |
US7127737B1 (en) | 2000-01-26 | 2006-10-24 | Sedna Patent Services, Llc | Bandwidth management techniques for delivery of interactive program guide |
US6621870B1 (en) | 1999-04-15 | 2003-09-16 | Diva Systems Corporation | Method and apparatus for compressing video sequences |
US7143428B1 (en) * | 1999-04-21 | 2006-11-28 | Microsoft Corporation | Concurrent viewing of a video programming and of text communications concerning the video programming |
WO2001001677A1 (en) | 1999-06-28 | 2001-01-04 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US6463586B1 (en) * | 1999-07-01 | 2002-10-08 | Scientific-Atlanta, Inc. | Service navigation systems and methods |
US6594271B1 (en) | 1999-07-19 | 2003-07-15 | General Instruments Corporation | Implementation of opportunistic data on a statistical multiplexing encoder |
US6212860B1 (en) | 1999-07-20 | 2001-04-10 | Hauni Richmond, Inc. | Apparatus for wrapping drinking straws |
US7194032B1 (en) | 1999-09-03 | 2007-03-20 | Equator Technologies, Inc. | Circuit and method for modifying a region of an encoded image |
WO2001031914A1 (en) | 1999-10-27 | 2001-05-03 | Diva Systems Corporation | Picture-in-picture and multiple video streams using slice-based encoding |
US7134133B1 (en) | 1999-11-08 | 2006-11-07 | Gateway Inc. | Method, system, and software for creating and utilizing broadcast electronic program guide templates |
US6421067B1 (en) | 2000-01-16 | 2002-07-16 | Isurftv | Electronic programming guide |
BR0108112A (en) | 2000-01-27 | 2006-02-07 | Worldgate Service Inc | Program Guide Transmission and Other Data |
US7174084B2 (en) | 2000-03-14 | 2007-02-06 | Sedna Patent Services, Llc | Method and apparatus for performing sub-picture level splicing based on interrupts |
US6791561B1 (en) | 2000-08-22 | 2004-09-14 | Sony Corporation | Method and apparatus for rendering video data |
US20020066102A1 (en) | 2000-11-29 | 2002-05-30 | Chapman Lawrence N. | Backwards compatible real-time program guide capacity increase |
US6993499B2 (en) | 2000-11-29 | 2006-01-31 | The Directv Group, Inc. | Pay-TV billing, system activation, and E-commerce using a pay-TV receiver |
US6807528B1 (en) * | 2001-05-08 | 2004-10-19 | Dolby Laboratories Licensing Corporation | Adding data to a compressed data frame |
EP1282078A1 (en) | 2001-08-02 | 2003-02-05 | Koninklijke Philips Electronics N.V. | Video object graphic processing device |
US7685619B1 (en) | 2003-06-27 | 2010-03-23 | Nvidia Corporation | Apparatus and method for 3D electronic program guide navigation |
US7709421B2 (en) * | 2004-09-03 | 2010-05-04 | Baker Hughes Incorporated | Microemulsions to convert OBM filter cakes to WBM filter cakes having filtration control |
TW200704183A (en) | 2005-01-27 | 2007-01-16 | Matrix Tv | Dynamic mosaic extended electronic programming guide for television program selection and display |
EP1869880B1 (en) | 2005-03-28 | 2017-03-01 | The DIRECTV Group, Inc. | Interactive mosaic channel video stream with barker channel and guide |
US20090028153A1 (en) | 2005-05-12 | 2009-01-29 | Koninklijke Kpn N.V. | Method for Transmitting Information in a Multicast Environment |
DE102005034494A1 (en) | 2005-07-20 | 2007-01-25 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Process for the production of memory modules |
US8444469B2 (en) * | 2011-02-07 | 2013-05-21 | Scientific Games International, Inc. | Method for playing a lottery game having a redemption chain with an enhanced prize |
-
1999
- 1999-07-23 AU AU50066/99A patent/AU5006699A/en not_active Abandoned
- 1999-07-23 WO PCT/US1999/016764 patent/WO2000005891A1/en not_active Application Discontinuation
- 1999-07-23 KR KR1020017001110A patent/KR100655248B1/en not_active Expired - Fee Related
- 1999-07-23 JP JP2000561773A patent/JP4605902B2/en not_active Expired - Fee Related
- 1999-07-23 EP EP99934182A patent/EP1097587A1/en not_active Withdrawn
- 1999-07-23 BR BR9912385-1A patent/BR9912385A/en not_active Application Discontinuation
-
2003
- 2003-06-17 US US10/464,623 patent/US7836467B2/en not_active Expired - Fee Related
-
2010
- 2010-10-07 US US12/899,797 patent/US8522277B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5585838A (en) * | 1995-05-05 | 1996-12-17 | Microsoft Corporation | Program time guide |
Also Published As
Publication number | Publication date |
---|---|
EP1097587A1 (en) | 2001-05-09 |
WO2000005891A1 (en) | 2000-02-03 |
US7836467B2 (en) | 2010-11-16 |
US8522277B2 (en) | 2013-08-27 |
AU5006699A (en) | 2000-02-14 |
JP2002521931A (en) | 2002-07-16 |
JP4605902B2 (en) | 2011-01-05 |
US20040025178A1 (en) | 2004-02-05 |
KR20010074763A (en) | 2001-08-09 |
BR9912385A (en) | 2002-01-15 |
US20110022961A1 (en) | 2011-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100655248B1 (en) | Interactive user interface | |
KR100604729B1 (en) | Systems and methods for creating, distributing and receiving interactive user interfaces | |
US9456241B2 (en) | Server-centric customized interactive program guide in an interactive television environment | |
US7373652B1 (en) | Server-centric search function in an interactive program guide | |
US6754905B2 (en) | Data structure and methods for providing an interactive program guide | |
US7117440B2 (en) | Method and apparatus for providing a menu structure for an interactive information distribution system | |
US8863190B1 (en) | Method and apparatus for providing targeted advertisements | |
US7260147B2 (en) | Data structure and methods for providing an interactive program guide | |
US9924234B2 (en) | Data structure and methods for providing an interactive program | |
US20020077880A1 (en) | Method and apparatus for collecting and reporting consumer trend data in an information distribution system | |
US20020066101A1 (en) | Method and apparatus for delivering and displaying information for a multi-layer user interface | |
WO2001075546A2 (en) | Server-centric search function in an interactive program guide | |
WO2001084823A2 (en) | Channel information window via server-centric interactive user interface | |
MXPA00012293A (en) | Interactive television program guide with on-demand data supplementation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20010126 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
AMND | Amendment | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20040705 Comment text: Request for Examination of Application |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20040722 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060221 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20060612 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20060221 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20060712 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20060612 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20060911 Appeal identifier: 2006101005924 Request date: 20060712 |
|
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20060712 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20060712 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20060522 Patent event code: PB09011R02I Comment text: Amendment to Specification, etc. Patent event date: 20040705 Patent event code: PB09011R02I |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20060911 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20060817 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20061201 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20061204 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20101110 |