KR20020062961A - 진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을갖는 대화형 텔레비전 시스템 - Google Patents

진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을갖는 대화형 텔레비전 시스템 Download PDF

Info

Publication number
KR20020062961A
KR20020062961A KR1020027007373A KR20027007373A KR20020062961A KR 20020062961 A KR20020062961 A KR 20020062961A KR 1020027007373 A KR1020027007373 A KR 1020027007373A KR 20027007373 A KR20027007373 A KR 20027007373A KR 20020062961 A KR20020062961 A KR 20020062961A
Authority
KR
South Korea
Prior art keywords
resource
indication
inter
function
receiving
Prior art date
Application number
KR1020027007373A
Other languages
English (en)
Inventor
카핀터케네쓰에프쥬니어
니로버트에이
헤링톤더블유벤자민
엘리스마이클디
Original Assignee
유나이티드 비디오 프로퍼티즈, 인크.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26865853&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR20020062961(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 유나이티드 비디오 프로퍼티즈, 인크. filed Critical 유나이티드 비디오 프로퍼티즈, 인크.
Publication of KR20020062961A publication Critical patent/KR20020062961A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4117Peripherals receiving signals from specially adapted client devices for generating hard copies of the content, e.g. printer, electronic paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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/4314Generation 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47805Electronic banking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4786Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Finance (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Child & Adolescent Psychology (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Television Signal Processing For Recording (AREA)
  • Details Of Television Systems (AREA)
  • Television Systems (AREA)

Abstract

본 발명에서는, 뒤로 기능, 앞으로 기능, 이력 기능, 바로가기 기능, 기타 기능, 리마인더 기능, 즐겨찾기 기능, 부모 통제 기능, 및 검색 기능을 포함한 대화형 텔레비전 애플리케이션의 진보된 기능들에 대해 개시하고 있다. 본 발명에서는, 또한 다중 데이터 경로, 인터넷 접속, 대화형 서비스, 및 사용자 프로파일에 대한 지원에 대해서도 개시하고 있다.

Description

진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을 갖는 대화형 텔레비전 시스템{FEATURES FOR USE WITH ADVANCED SET-TOP APPLICATIONS ON INTERACTIVE TELEVISION SYSTEMS}
이전에는 생각해보지 못했던 새로운 종류의 소프트웨어 애플리케이션을 지원하기 위해 고성능 처리 회로 및 충분한 메모리를 갖는 최신의 셋탑 박스들이 개발 중에 있다. 새로운 종류의 대화형 소프트웨어 애플리케이션이 당면한 문제는 셋탑 박스 기반 환경에 대한 사용자의 기대에 부응하는 진보된 기능들을 제공할 수 있어야 한다는 것이다. 진보된 셋탑 애플리케이션은 퍼스널 컴퓨터 기반 애플리케이션에 대해 그 사용자가 기대하는 만큼 복합적이고 세련된 기능들을 제공할 수도 있지만, 퍼스널 컴퓨터 기반 애플리케이션과 셋탑 박스 기반 애플리케이션은 예를 들면 사용자 인터페이스 및 지속 저장 능력(persistent storage capabilities)에 있어서 각기 다른 프로그래밍 패러다임을 필요로 한다는 점에서 서로 다르다. 예를 들어, 셋탑 박스 기반 애플리케이션의 사용자는 컴퓨터 기반의 방식에서와 같이 완전한 키보드가 아닌 한정된 키세트를 갖는 리모콘을 사용하여 정보를 입력한다. 마우스및 키보드를 사용하는 셋탑 박스를 설계할 수도 있지만, 이러한 장치는 조작이 불편하고 어두운 텔레비전 시청 환경에서는 사용하기 어려울 수도 있다.
텔레비전 기반 애플리케이션 및 퍼스널 컴퓨터 기반 애플리케이션은 사용자의 주의를 화면 요소들로 이끄는 방식이 서로 다르다. 컴퓨터 기반 애플리케이션에서, 사용자는 마우스 커서를 화면 항목위에다 갖다 놓음으로써 화면 상의 활성 영역으로 이동할 수 있다. 사용자가 마우스를 움직임에 따라 마우스 커서는 화면을 따라 움직이게 되고, 이로써 사용자는 그 화면 항목쪽으로의 이동을 따라갈 수 있게 된다. 셋탑 박스 기반 애플리케이션은 통상 하이라이트 영역들을 가지며, 이 하이라이트 영역은 사용자가 리모콘 상의 방향키를 누르는 것에 응답하여 활성 영역들간을 오간다. 사용자는 하이라이트 영역이 어디쯤에 나타나게 될지를 미리 알 수 있다.
Microsoft Windows와 같은 운영 체제의 사용으로 퍼스널 컴퓨터 사용자는 다수의 애플리케이션을 동시에 실행시키는 것("멀티태스킹")에 익숙해져 있다. 셋탑 박스 기반 환경에서는 멀티태스킹이 보편화되어 있지 않으며, 따라서 셋탑 박스 기반 환경에 대한 사용자의 기대에 부응하는 다중 애플리케이션을 제공하는 멀티태스킹 솔루션을 제공하는 것이 바람직할 것이다.
따라서, 본 발명의 목적은 셋탑 박스 기반 환경에 향상된 기능들 및 애플리케이션들을 제공하는 데 있다.
본 발명은 대화형 텔레비전 시스템에 관한 것으로서, 보다 상세하게는 진보된 셋탑 애플리케이션을 제공하는 대화형 텔레비전 시스템에 관한 것이다.
본 발명의 상기한 목적/이점들 및 그 밖의 목적/이점들은 첨부된 도면과 관련하여 기술한 이하의 상세한 설명을 살펴보면 명백하게 될 것이며, 도면에서 유사한 참조 번호는 유사한 구성 요소를 가리킨다.
도 1은 본 발명의 일 실시예에 따라 진보된 셋탑 박스 기반 애플리케이션이 구현될 수 있는 대화형 텔레비전 시스템의 블록도.
도 2는 본 발명의 일 실시예에 따른 도 1의 사용자 텔레비전 장비의 블록도.
도 3은 본 발명의 일 실시예에 따른 도 1의 사용자 텔레비전 장비를 보다 일반화시켜 나타낸 블록도.
도 4는 본 발명의 일 실시예에 따른 리모콘을 나타낸 도면.
도 5는 본 발명의 일 실시예에 따라 대화형 텔레비전 프로그램 안내 애플리케이션이 복수의 다른 셋탑 박스 기반 애플리케이션들을 어떻게 지원할 수 있는지를 설명하는 블록도.
도 6은 본 발명의 일 실시예에 따라 운영 체제가 복수의 다른 셋탑 박스 기반 애플리케이션들을 어떻게 지원할 수 있는지를 설명하는 블록도.
도 7은 본 발명의 일 실시예에 따른 대화형 프로그램 안내의 초기 화면을 나타낸 도면.
도 8은 본 발명의 일 실시예에 따른 프로그램 목록 화면을 나타낸 도면.
도 9는 본 발명의 일 실시예에 따른 프로그램 정보 화면을 나타낸 도면.
도 10은 본 발명의 일 실시예에 따른 리마인더 설정 화면을 나타낸 도면.
도 11, 도 12 및 도 13은 본 발명의 일 실시예에 따른 운영 체제 화면을 나타낸 도면.
도 14는 본 발명의 일 실시예에 따른 프로그램 안내 도입부 화면을 나타낸 도면.
도 15는 본 발명의 일 실시예에 따른 기능 오버레이를 나타낸 도면.
도 16은 본 발명의 일 실시예에 따른 영화 목록에 대한 프로그램 목록 화면을 나타낸 도면.
도 17은 본 발명의 일 실시예에 따른 대화형 서비스 화면을 나타낸 도면.
도 18은 본 발명의 일 실시예에 따른 대화형 서비스 종류 화면을 나타낸 도면.
도 19는 본 발명의 일 실시예에 따른 서비스 세부 종류 화면을 나타낸 도면.
도 20은 본 발명의 일 실시예에 따른 스포츠 서비스에 대한 대화형 서비스 화면을 나타낸 도면.
도 21은 본 발명의 일 실시예에 따른 리마인더에 대한 확인 화면을 나타낸 도면.
도 22는 본 발명의 일 실시예에 따른 고객 서비스 기능 화면을 나타낸 도면.
도 23은 본 발명의 일 실시예에 따른 이메일 화면을 나타낸 도면.
도 24는 본 발명의 일 실시예에 따른 인터넷 접속 화면을 나타낸 도면.
도 25는 본 발명의 일 실시예에 따른 기타 오버레이를 나타낸 도면.
도 26은 본 발명의 일 실시예에 따른 이력 화면을 나타낸 도면.
도 27은 본 발명의 일 실시예에 따른 리마인더 오버레이를 나타낸 도면.
도 28은 본 발명의 일 실시예에 따른 즐겨찾기 화면을 나타낸 도면.
도 29는 본 발명의 일 실시예에 따른 사용자 화면을 나타낸 도면.
도 30은 본 발명의 일 실시예에 따른 패스워드 화면을 나타낸 도면.
도 31은 본 발명의 일 실시예에 따른 사용자 프로파일 화면을 나타낸 도면.
도 32는 본 발명의 일 실시예에 따른 자원 화면을 나타낸 도면.
도 33은 본 발명의 일 실시예에 따른 부모 통제 화면을 나타낸 도면.
도 34는 본 발명의 일 실시예에 따른 검색 목표 화면을 나타낸 도면.
도 35는 본 발명의 일 실시예에 따른 검색 화면을 나타낸 도면.
도 36은 본 발명의 일 실시예에 따른 자원간 기능을 제공하는 단계들을 나타낸 플로우차트.
도 37은 본 발명의 일 실시예에 따른 자원간 "뒤로", "앞으로", 및 "이력" 기능을 제공하는 단계들을 나타낸 플로우차트.
도 38은 본 발명의 일 실시예에 따른 자원간 "리마인더" 기능을 제공하는 단계들을 나타낸 플로우차트.
도 39는 본 발명의 일 실시예에 따른 자원간 "즐겨찾기" 기능을 제공하는 단계들을 나타낸 플로우차트.
도 40a 및 도 40b는 본 발명의 일 실시예에 따른 자원간 "부모 통제" 기능을 제공하는 단계들을 나타낸 플로우차트.
도 41은 본 발명의 일 실시예에 따른 "기타" 기능을 제공하는 단계들을 나타낸 플로우차트.
도 42는 본 발명의 일 실시예에 따른 자원간 "검색" 기능을 제공하는 단계들을 나타낸 플로우차트.
본 발명의 이러한 목적 및 다른 목적들은 본 발명의 원리들에 따라 다수의대화형 텔레비전 애플리케이션들이 제공되어 있는 셋탑 박스 기반 환경에서 진보된 셋탑 애플리케이션들 및 기능들을 제공함으로써 달성된다.
본 발명의 몇몇 실시예들 및 기능들에 대해서는, 예를 들면 1999년 12월 10일자로 출원된 미국 특허 가출원 제60/170,223호 및 2000년 5월 1일자로 출원된 미국 특허 가출원 제60/200,930호에 개시되어 있으며, 이들 미국 출원은 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다. 본 발명의 몇몇 실시예들은 사용자에게 다수의 애플리케이션들 또는 기타 자원들을 기동시켜 이들간을 오고갈 기회를 제공할 수도 있다. 자원간 "뒤로" 기능이 제공될 수도 있으며, 이 "뒤로" 기능에 의해 사용자는 어느 한 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원으로부터 그 이전의 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원으로 되돌아갈 수 있다. 자원간 "앞으로" 기능이 제공될 수도 있으며, 이 "앞으로" 기능에 의해 사용자는 "뒤로" 기능이 수행되었던 곳인 어느 한 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원으로 되돌아갈 수 있다. 자원간 "이력" 기능이 제공될 수도 있으며, 이 "이력" 기능에 의해 사용자는 가장 최근에 방문했던 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원들의 목록에 접근하여 원하는 목적지를 선택할 수 있다.
본 발명의 몇몇 실시예들은 "리마인더"(reminder) 기능을 제공할 수 있으며, 이 "리마인더" 기능에 의해 사용자는 자신이 선택한 자원들 또는 이벤트들에 대해 어느 애플리케이션에서라도 리마인더를 스케쥴링할 수 있다. 이벤트들에는, 예를 들면 텔레비전 쇼, 채팅 세션(chat session), 생일 또는 어떤 자원(예를 들어, 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원)내에서 일어나는 임의의 다른 적당한 이벤트가 포함될 수도 있다. 이벤트가 발생될 때 또는 그 이벤트보다 소정의 시간 이전에, 활성인 애플리케이션상에 리마인더 오버레이(reminder overlay)가 표시될 수도 있다. 이 리마인더 오버레이는 리마인더들의 목록을 포함할 수도 있다. 어떤 이벤트에 대해 스케쥴링되어 있는 각각의 리마인더는 그 이벤트와 관련된 구체적인 정보 및 선택가능한 옵션들을 포함할 수도 있다.
본 발명의 몇몇 실시예들은 자원간 "즐겨찾기" 기능을 제공할 수 있다. 이 "즐겨찾기" 기능에 의해, 사용자는 임의의 애플리케이션, 화면, 웹 사이트, 기능, 채널 또는 기타 자원을 즐겨 찾는 곳으로 설정할 수 있다. 이 시스템은 사용자에게 즐겨찾기의 목록에 언제라도 접근하여, 그 즐겨찾기 목록으로부터 어떤 자원을 선택하고, 그 자원에 대응하는 애플리케이션을 기동(launch)시킬 기회를 제공할 수도 있다.
본 발명의 몇몇 실시예들은 자원간 "부모 통제"(parental control) 기능을 제공할 수 있다. 어떤 애플리케이션에 있을 때라도, 사용자는 임의의 또는 모든 자원에 대해 적용되는 부모 통제 요건들을 입력 또는 선택할 기회를 제공받을 수 있다. 어느 한 애플리케이션의 "부모 통제" 기능은 다른 애플리케이션의 "부모 통제" 기능으로의 링크를 제공할 수도 있다. 사용자는 모든 애플리케이션들에 대한 "부모 통제" 요건들을 연동시키거나 그 요건들을 애플리케이션마다 다르게 지정할 기회를 제공받을 수도 있다.
본 발명의 몇몇 실시예들은 또한 다중 애플리케이션의 다중 사용자 동시 실행(multiple users across multiple applications)을 지원할 수 있다. 사용자 프로파일은 사용자가 특정 프로파일에 접근하는 데 필요한 관련 패스워드 또는 암호를 포함할 수 있다. 다중 즐겨 찾기 목록이 다중 사용자에게 제공될 수 있다. 다중 사용자 프로파일은 관련 사용자 또는 사용자들이 어떤 종류의 애플리케이션에 접근할 수 있는지를 규정하는 관련 부모 통제 기능을 가질 수 있다.
본 발명의 몇몇 실시예들은 사용자가 다중 애플리케이션에 걸쳐 검색하는 것을 가능하게 할 수 있다. 사용자는 하나 이상의 검색 조건의 입력 및 하나 이상의 검색 목표의 선택을 위한 기회를 제공받을 수 있다. 예를 들어, 사용자는 하나 이상의 키워드를 입력할 수 있고, 또한 프로그램 안내 데이터베이스, 주문형 비디오 데이터베이스, 인터넷, 전자 상거래 애플리케이션, 전자 우편 메세지, 기타 적당한 검색 목표, 또는 이러한 검색 목표들의 조합 등 어떤 검색 목표라도 검색할 수 있다.
본 발명의 몇몇 실시예들은 "기타" 기능을 제공할 수 있다. 이 "기타" 기능은 사용자가 이용할 수 있는 어떤 애플리케이션으로부터도 접근될 수 있다. "기타" 기능에 접근하면, 그 "기타" 기능은 애플리케이션의 일부분에 오버레이될 수 있고 또한 다수의 세부 기능을 포함할 수 있다. 세부 기능들 중 일부는 "기타" 기능에 접근할 때 어느 애플리케이션이 활성이었는지에 상관없이 동일할 수 있다. 다른 세부 기능들은 어느 애플리케이션으로부터 "기타" 기능에 접근하였는지에 따라 각기 다를 수 있다. 사용자는 세부 기능들을 선택하여 관련 동작들을 작동시킬 수 있다. 세부 기능으로는, 예를 들면 홈 기능, 인쇄 기능, 도움말 기능, 검색 기능, 또는 임의의 다른 적당한 기능 등이 있을 수 있다.
본 발명의 몇몇 실시예들은 사용자의 주의를 화면 영역으로 끄는 향상된 기능들을 포함할 수 있다. 예를 들면, 활성인 화면 영역에 생동감을 주어 그 영역이 사용자에게 보다 명백하게 보이도록 할 수 있다. 또다른 일례로서, 화면 요소들이 서로에 오버레이될 수 있다. 다른 화면 요소들을 어둑하게 하거나, 그 특정의 화면 요소의 외곽선에 생동감을 주거나 또는 임의의 다른 적당한 방법을 사용함으로써 어떤 특정 화면 요소에 대한 사용자의 주의를 어떤 특정 화면쪽으로 가져갈 수 있다.
본 발명의 몇몇 실시예들은 다중 통신 경로를 지원할 수 있으며, 피지원 애플리케이션은 그 다중 통신 경로 중 어느 것이나 이용할 수 있다. 인터넷 채널, 대역내(in-band) 데이터 경로, 대역외(out-of-band) 데이터 채널, 전화 다이얼업 회선, 기타 적당한 통신 경로 또는 이러한 통신 경로들의 조합을 지원할 수 있다.
본 발명에 따라 진보된 셋탑 애플리케이션들이 구현될 수 있는 대화형 텔레비전 시스템(100)이 도 1에 도시되어 있다. 본 발명의 진보된 셋탑 애플리케이션들 및 기능들이 시스템(100)에 제공될 수 있으며, 이 시스템(100)에서 애플리케이션 데이터는 하나 이상의 메인 설비(102)로부터 텔레비전 분배 설비(110)를 통해적어도 부분적으로 사용자 텔레비전 장비(112)상에 구현되어 있는 대화형 텔레비전 애플리케이션으로 분배된다. 대화형 텔레비전 애플리케이션은 텔레비젼 기반 환경에 적합한 애플리케이션이라면 어느 것이라도 좋으며, 예를 들면 대화형 프로그램 안내, 주문형 비디오 애플리케이션, 홈 쇼핑 애플리케이션, 또는 다른 적당한 애플리케이션 등이 있다. 다른 적당한 시스템에서는, 인터넷 등을 통한 데이터 전송을 수반하는 방식과 같은 다른 적당한 분배 방식을 사용하여 사용자 텔레비전 장비(112)에 구현된 대화형 텔레비전 애플리케이션으로 데이터를 분배할 수 있다. 원한다면, 대화형 텔레비전 애플리케이션은 클라이언트-서버 구조를 사용하여 구현될 수 있으며, 이 클라이언트-서버 구조에서 애플리케이션에 대한 처리 능력의 일부는 예를 들면 텔레비전 분배 설비(110) 또는 메인 설비(102)에 설치되어 있는 서버에 의해 제공되고 사용자 텔레비전 장비(112)는 클라이언트 처리기로서 동작한다. 몇몇 실시예들은 클라이언트-서버 기반 애플리케이션과 독립형(stand alone) 애플리케이션 모두를 포함할 수도 있다(예를 들어, 프로그램 안내는 독립형으로 하고 다른 애플리케이션들은 클라이언트-서버 기반으로 할 수도 있다). 간명함을 위해, 이하에서는 본 발명의 실시예들에 대해 클라이언트-서버 기반이 아닌 방법을 사용하는 것에 대하여 설명하지만, 이에 한정되는 것은 아니다.
메인 설비(102)는 프로그램 안내 정보(예를 들어, 텔레비전 프로그램 목록 데이터, 프로그램 관련 정보, 채널 목록 데이터, 채널 관련 정보, 네트워크 목록 데이터, 네트워크 관련 정보, 패키지 목록 데이터, 패키지 관련 정보, PPV(pay-per-view, 유료 채널) 주문 정보, 텔레비전 프로그램 홍보 정보, 프로그램 안내 인터넷 관련 정보 등)를 저장해두기 위한 프로그램 안내 데이터베이스(104)를 포함할 수 있다. 메인 설비(102)는 또한 주문형 비디오 정보를 저장해두기 위한 주문형 비디오 데이터베이스(106)도 포함할 수 있다. 데이터베이스(104, 106)는 원한다면 하나의 데이터베이스로 통합될 수 있다. 메인 설비(102)는 또한 적어도 부분적으로 사용자 텔레비전 장비(112)에 구현되어 있는 다른 애플리케이션들에 데이터를 제공할 수 있다. 예를 들어, 메인 설비(102)는 홈 쇼핑 애플리케이션, 정보 서비스 또는 다른 애플리케이션들에 데이터를 제공할 수 있다. 몇몇 실시예들에서는, 메인 설비를 여러개 두어 다수의 애플리케이션들에 서비스를 제공할 수 있다. 각각의 메인 설비는 하나 이상의 애플리케이션에 서비스를 제공할 수 있다.
메인 설비(102)는 정보의 생성, 정보의 수신, 정보의 저장, 또는 데이터베이스(104, 106)내의 정보에 대한 그 밖의 관리에 적합한 컴퓨터 기반 시스템이라면 어느 것이라도 포함할 수 있다. 메인 설비(102)는 또한 다른 목적을 위한 정보, 예를 들면 다른 대화형 애플리케이션을 위한 정보를 관리할 수 있다. 메인 설비(102)는 프로그램 안내 데이터베이스(104) 및 주문형 비디오 데이터베이스(106)로부터의 정보 및 다른 정보(예를 들면, 다른 애플리케이션 데이터)를 통신 링크(108)를 통해 텔레비전 분배 설비(110)로 전송하는 데 적합한 장비를 포함할 수 있다. 실제에 있어서, 메인 설비(102)는 정보를 다수의 텔레비전 분배 설비에 병렬로 전송할 수도 있지만, 도면이 지나치게 복잡해지는 것을 피하기 위해 단지 하나의 텔레비전 분배 설비만을 도시하였다. 몇몇 실시예들에서, 메인 설비(102)는 정보를 예를 들면 웹 사이트용 인터넷 서버와 같은 다른 종류의 분배설비에 전송할 수 있다.
통신 링크(108)는 위성 링크, 전화망 링크, 인터넷 링크, 광 파이버 링크, 다른 적당한 통신 링크 또는 이러한 통신 링크들의 조합일 수 있다. 텍스트, 그래픽, 비디오, 데이터 또는 임의의 다른 적당한 콘텐츠가 메인 설비(102)에 의해 통신 링크(108)를 거쳐 전송될 수 있다. 통신 링크(108)를 통해 비디오 신호를 전송하고자 하는 경우, 위성 링크와 같은 비교적 넓은 대역폭의 링크가 비교적 좁은 대역폭의 링크보다 더 바람직할 수 있다. 텔레비전 분배 설비(110)는 텔레비전 신호를 시청자들에 분배하기에 적당한 설비라면 어느 것이라도 좋으며, 예를 들면 케이블 시스템 헤드엔드(headend), 방송 분배 설비 또는 위성 텔레비전 분배 설비 등이 있다.
메인 설비(102)에 의해 텔레비전 분배 설비(110)로 전송된 정보는 예를 들면 주문형 비디오 목록 데이터와, 프로그램 시간, 채널, 제목, 설명 또는 다른 적당한 정보와 같은 텔레비전 프로그램 목록 데이터를 포함하고 있을 수도 있다. 본 명세서에서는, 명료함을 위해, 프로그램 안내 정보, 주문형 비디오 정보 또는 임의의 다른 적당한 정보의 적당한 조합을 총칭하여 "정보"라 칭하기로 한다. 전송된 정보는 예를 들면 개개의 프로그램 및 가입 채널에 대한 요금 정보와 같은 유료 프로그램 데이터, 프로그램 및 채널을 주문하기 위한 시간창(time window), 전화로 주문을 할 수 있는 경우 그 주문을 하기 위한 전화 번호 등을 포함할 수도 있다. 전송된 정보는 또한 영화평, 등급, 네트워크 제휴선(network affiliation), 관련 서비스, 프로그램 제작 책임자(PD), 배역, 채널 호출 문자(channel call letter), 전체 채널명, 방송 시간, 서비스 설명, 로고, 패키지 제목, 패키지 구성요소, 웹 링크, 이메일 정보, 채팅 정보, 비디오 미리보기, 상품 정보, 정지 그래픽, 비디오, 광고 등과 같은 프로그램 안내 텔레비전 콘텐츠에 대한 상세한 설명을 포함할 수 있다. 텔레비전 분배 설비(110)는 인터넷을 통한 데이터 접근 및 통신을 위한 장비를 포함할 수 있다.
텔레비전 분배 설비(110)는 하나 이상의 메인 설비(102)와 같은 메인 설비들로부터 수신된 정보를 통신 경로(114)를 거쳐 사용자 텔레비전 장비(112)로 분배할 수 있다. 사용자 텔레비전 장비(112)는 본 발명에 따라 대화형 텔레비전 애플리케이션들 및 기능들을 구현하기에 충분한 처리 능력을 갖는 적당한 텔레비전 장비라면 어느 것이라도 좋다.
통신 경로(114)는 케이블 링크, 광 파이버 링크, 위성 링크, 브로드캐스트 링크, 다른 적당한 링크 또는 이러한 링크들의 조합일 수 있다. 데이터를 통신 경로(114)상으로 전송하기에 적당한 통신 방식이라면 어느 것을 사용해도 좋으며, 대역내 전송, 대역외 전송, 디지털 전송, 아날로그 전송, 케이블 전송, 위성 전송, 공중(over-the-air) 전송, MMDS(multi-channel multi-point distribution service, 다채널 다지점 분배 서비스) 전송, DOCSIS(data-over-cable service interface spacification, 케이블망으로 디지털 데이터 전송을 위한 채널 할당과 변조 방식 등에 대한 규격) 전송 또는 임의의 다른 적당한 통신 방식 등이 있다.
통신 경로(114)는 바람직하게는 텔레비전 분배 설비(110)가 텔레비전 프로그래밍, 프로그램 안내 정보, 주문형 비디오 정보, 광고 및 다른 정보를 사용자 텔레비전 장비(112)로 배분할 수 있을 정도로 충분한 대역폭을 가져야 한다. 다중 텔레비전 및 오디오 채널(아날로그, 디지털 또는 그 양쪽 모두)이 통신 경로(114)를 거쳐 사용자 텔레비전 장비(112)에 제공될 수 있다. 원한다면, 그 데이터의 일부는 통신 경로(114)와 부분적으로 또는 완전히 별개인 통신 경로를 사용하여 텔레비전 분배 설비(110)와 별개인 하나 이상의 분배 설비에 의해 사용자 텔레비전 장비(112)로 분배될 수 있다.
통신 경로(114)를 통해 데이터를 분배하는 데 사용되는 데이터 분배 기술은 분배되는 정보의 종류에 따라 달라질 수 있다. 예를 들어, 텍스트 및 그래픽은 대역외 변조기를 사용하여 대역외 채널을 통해 분배될 수도 있고 아날로그 비디오 채널의 수직 블랭킹 구간(vertical blanking interval; VBI)의 주사선들에 분배될 수도 있다. 비디오 정보도 이와 같이 하여 분배될 수 있지만, 대량의 비디오 정보라면 하나 이상의 디지털 채널을 사용하여 통신 경로(114)상으로 분배하는 것이 훨씬 더 효율적일 수 있다. 이러한 디지털 채널도 텍스트 및 그래픽을 분배하는 데 사용될 수 있다.
인터넷 서버(116)로부터의 프로그래밍 정보도 통신 경로(118)를 거쳐 사용자 텔레비전 장비(112)로 전송될 수 있다. 통신 경로(118)는 다이얼업 전화 회선, 케이블 링크, 광 파이버 링크, 위성 링크, 방송 링크, 기타 적당한 링크 또는 이러한 링크들의 조합일 수 있다. 몇몇 실시예들에서, 인터넷 서버(116)는 메인 설비(102)와 프로그램 안내, 주문형 비디오 또는 다른 정보를 교환하는 데 적합한 통신 경로를 통해 메인 설비(102)에 연결될 수 있다.
사용자 텔레비전 장비(112)의 예시적인 구성을 도 2에 도시하였다. 사용자 텔레비전 장비(112)는 텔레비전 분배 설비(110)(도 1), 인터넷 서버(116)(도 1), 어떤 다른 시스템 또는 분배 설비, 또는 이들의 조합으로부터의 텔레비전 프로그래밍 및 데이터를 인터페이스(164)에서 수신할 수 있다. 통상의 텔레비전 시청 중에, 사용자는 셋탑 박스(150)를 원하는 텔레비전 채널에 동조시킬 수 있다. 그러면, 그 텔레비전 채널에 대한 신호가 비디오 출력(166)에서 텔레비전(154)으로 제공될 수 있게 된다. 출력(166)에서 공급되는 신호는 소정의 채널(예를 들어, 3번 또는 4번 채널)의 무선 주파수(RF) 신호, 아날로그 복조된 비디오 신호, 적절한 디지털 버스(예를 들면, IEEE 1394 규격을 사용하는 버스)상으로 제공된 디지털 신호, 또는 임의의 다른 적당한 신호일 수 있다. 출력(166)에서의 비디오 신호는 선택 사양인 2차 저장 장치(152)에 의해 수신될 수 있다.
대화형 애플리케이션들은 셋탑 박스(150), 텔레비전(154)(텔레비전(154)이 적당한 처리 회로 및 메모리를 갖는 경우), 텔레비전(154)에 연결된 적당한 아날로그 또는 디지털 수신기, 2차 저장 장치(152)(2차 저장 장치(152)가 적당한 처리 회로 및 메모리를 갖는 경우), 또는 임의의 다른 적당한 장치에서 실행될 수 있다. 대화형 애플리케이션들은 또한 이들 장치를 적당히 조합한 것에서 협동적으로 실행될수 있다. 예를 들면, 협동적인 대화형 텔레비전 프로그램 안내가 다수의 장치에서 실행되는 대화형 텔레비전 프로그램 안내 시스템에 대해서는, 1998년 11월 5일자로 출원된 Ellis의 미국 특허 출원 제09/186,598호에 개시되어 있으며, 이 미국 출원은 여기에서의 인용에 의해 그 전체 내용이 본 명세서에 포함된다.
2차 저장 장치(152)는 적당한 종류의 아날로그 또는 디지털 저장 장치 또는 플레이어(예를 들어, 비디오카세트 레코더, DVD(디지털 다기능 디스크) 플레이어 등)라면 어느 것이라도 될 수 있다. 프로그램 레코딩 및 다른 기능은 제어 경로(170)를 사용하여 셋탑 박스(150)에 의해 제어될 수 있다. 예를 들어 2차 저장 장치(152)가 비디오카세트 레코더인 경우, 전형적인 제어 경로(170)는 통상적으로 리모콘(156) 등의 리모콘으로부터 커맨드를 수신하는 비디오카세트 레코더내의 적외선 수신기와 결합된 적외선 송신기의 사용을 수반할 수 있다. 리모콘(156)은 셋탑 박스(150), 2차 저장 장치(152) 및 텔레비전(154)을 제어하는 데 사용될 수 있다.
원한다면, 사용자는 프로그램, 애플리케이션 데이터 또는 이들의 조합을 선택 사양인 디지털 저장 장치(162)에 디지털 형태로 기록할 수 있다. 디지털 저장 장치(162)는 기록가능 광 저장 장치(예를 들어, 기록가능 DVD 디스크를 사용할 수 있는 DVD 플레이어), 자기 저장 장치(예를 들어, 디스크 드라이브 또는 디지털 테이프), 또는 임의의 다른 디지털 저장 장치일 수 있다. 예를 들어, 디지털 저장 장치를 갖는 대화형 텔레비전 프로그램 안내 시스템은 1998년 9월 17일자로 출원된 Hassell 등의 미국 특허 출원 제09/157,256호에 개시되어 있으며, 이 미국 출원은 여기에서의 인용에 의해 그 전체 내용이 본 명세서에 포함된다.
디지털 저장 장치(162)는 셋탑 박스(150) 내부에 포함되어 있을 수도 있고, 출력 포트 및 적절한 인터페이스를 거쳐 셋탑 박스(150)의 외부에 있을 수도 있다. 필요한 경우, 셋탑 박스(150) 내부의 처리 회로는 수신된 비디오 신호, 오디오 신호 및 데이터 신호를 디지털 파일 형식으로 포맷할 수 있다. 파일 형식은 MPEG(Moving Picture Experts Group)의 MPEG-2 규격 또는 MJPEG(Moving Joint Photographic Experts Group) 규격 등의 개방형 파일 형식일 수 있다. 그 결과 얻어지는 데이터는 적절한 버스(예를 들어, IEEE 1394 규격을 사용하는 버스)를 거쳐 디지털 저장 장치(162)로 스트리밍된 다음에, 디지털 저장 장치(162)에 저장될 수 있다. 다른 적당한 방법에서는, MPEG-2 데이터 스트림 또는 일련의 파일들이 텔레비전 분배 설비(110)(도 1)로부터 수신되어 저장될 수 있다.
텔레비전(154)은 비디오 신호를 2차 저장 장치(152)로부터 통신 경로(168)를 통해 수신할 수도 있다. 통신 경로(168)상의 비디오 신호는 이미 기록된 저장 매체(예를 들어, 비디오카세트 또는 기록가능 디지털 비디오 디스크)를 재생할 때 2차 저장 장치(152)에 의해 발생된 것일 수도 있고, 셋탑 박스(150)로부터 패스 쓰루(pass-through)된 것일 수도 있으며, 2차 저장 장치(152)가 사용자 텔레비전 장비(112)내에 포함되어 있지 않은 경우 셋탑 박스(150)로부터 텔레비전(154)에 직접 제공된 것일 수도 있고, 텔레비전(154)에 의해 직접 수신된 것일 수도 있다. 통상의 텔레비전 시청 중에, 텔레비전(154)에 제공된 비디오 신호는 사용자가 셋탑 박스(150)로 동조하였던 원하는 채널에 대응하는 것이다. 비디오 신호는 또한 셋탑 박스(150)를 사용하여 디지털 저장 장치(162)에 저장되어 있는 정보를 재생할 때는 셋탑 박스(150)에 의해 텔레비전(154)에 제공될 수 있다.
셋탑 박스(150)는 메모리(158)를 가질 수 있다. 메모리(158)는 애플리케이션 코드 및 데이터를 저장하기에 적당한 것이라면 어떤 메모리 또는 다른 저장 장치라도 좋으며, 예를 들면 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 플래시 메모리, 하드디스크 드라이브, 이들 장치들의 조합 등이 있다.
셋탑 박스(150)는 인터페이스(164)를 거쳐 통신 경로(114, 118)(도 1)상으로 텔레비전 분배 설비(110)(도 1), 인터넷 서버(116)(도 1), 다른 설비 또는 이들의 조합과 통신하기 위한 통신 장치(160)를 포함할 수 있다. 통신 장치(160)는 하나 이상의 모뎀(예를 들어, 임의의 적당한 아날로그 또는 디지털 표준 모뎀, 셀룰러 모뎀 또는 케이블 모뎀), 네트워크 인터페이스 카드(예를 들어, 이더넷 카드, 토큰 링 카드 등) 또는 다른 적당한 통신 장치일 수 있다. 원한다면 텔레비전(154)도 이러한 적당한 통신 장치를 포함할 수 있다.
도 2의 사용자 텔레비전 장비(112)의 실시예를 더욱 일반화시킨 것을 도 3에 도시하였다. 도 3에 도시된 바와 같이, 정보는 사용자 텔레비전 장비의 제어 회로(200)에 의해 수신될 수 있다. 제어 회로(200)의 기능은 도 2의 셋탑 박스 구성에 의해 제공되는 기능과 유사할 수 있다.
사용자 텔레비전 장비(112)는 또한 프로그래밍을 기록하기 위한 2차 저장 장치(202) 및/또는 디지털 저장 장치(204)를 포함할 수 있다. 2차 저장 장치(202)는 임의의 적당한 종류의 아날로그 또는 디지털 프로그램 저장 장치(예를 들어, 비디오카세트 레코더, DVD 등)일 수 있다. 프로그램 기록 및 다른 기능들은 제어 회로(200)에 의해 제어될 수 있다. 디지털 저장 장치(204)는 예를 들면 기록가능 광 저장 장치(DVD 레코더 등), 자기 저장 장치(디스크 드라이브 또는 디지털 테이프 등) 또는 임의의 다른 디지털 저장 장치일 수 있다.
사용자 텔레비전 장비(112)는 또한 메모리(206)를 포함할 수도 있다. 메모리(206)는 명령어 및 데이터를 저장하기에 적당한 것이라면 어떤 메모리 또는 다른 저장 장치라도 좋으며, 예를 들면 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 플래시 메모리, 하드디스크 드라이브, 이러한 장치들의 조합 등이 있다.
사용자 텔레비전 장비(112)는 또한 인터페이스(164)를 거쳐 통신 경로(114, 118)(도 1)를 통해 프로그램 안내, 운영 체제 또는 다른 셋탑 박스 기반 애플리케이션과, 텔레비전 분배 설비(110), 인터넷 서버(116)(도 1), 다른 적당한 설비 또는 이들의 조합과의 통신을 지원하기 위한 통신 장치(201)를 포함할 수 있다. 통신 장치(201)는 하나 이상의 모뎀(예를 들어, 임의의 적당한 아날로그 또는 디지털 표준 모뎀, 셀룰러 모뎀 또는 케이블 모뎀), 네트워크 인터페이스 카드(예를 들어, 이더넷 카드, 토큰 링 카드 등) 또는 다른 적당한 통신 장치일 수 있다.
몇몇 실시예들에서, 사용자 텔레비전 장비(112)는 각기 다른 종류의 것일 수도 있는 다수의 통신 장치(201)를 포함할 수 있다. 예를 들어, 하나 이상의 통신 장치들(201)은 인터넷 채널을 지원하기 위한 통합 케이블 모뎀일 수 있다. 하나 이상의 통신 장치들(201)은 대역내 데이터 경로용의 수신기 또는 튜너일 수 있다. 사용자 텔레비전 장비(112)가 어떤 텔레비전 채널에 동조되어 있는 동안, 그 텔레비전 채녈과 관련이 있을 수도 또는 없을 수도 있는 데이터가 그 채널의 오디오 및 비디오와 함께 전송될 수 있다. 아날로그 텔레비전의 경우, 상기 데이터는 비디오 수직 블랭킹 구간(VBI)에 전송될 수 있다. 디지털 텔레비전의 경우, 상기 데이터는 별개의 디지털 데이터 스트림으로서 동일 아날로그 반송파로 전송될 수 있다. 하나 이상의 통신 장치들은 대역외 데이터 경로용의 수신기일 수 있다. 예를 들어, 수신기 또는 튜너는 대역외 데이터 채널로부터 대역외 데이터를 계속 수신하는 데 전용될 수 있다. 그 채널은 사용자 텔레비전 장비(112)의 다른 자원들의 상태에 상관없이 데이터를 계속 제공할 수 있다. 하나 이상의 통신 장치들(201)은 전화 다이얼업 링크용 모뎀일 수 있다.
사용자 텔레비전 장비(112)에서 실행되는 애플리케이션은 어느 한 종류의 데이터에 대해서는 어느 한 통신 장치(201)를 사용하고 다른 종류의 데이터에 대해서는 다른 통신 장치(201)를 사용할 수 있다. 또다른 적당한 방법에서는, 동일 종류의 데이터가 예를 들어 사용자 요청, 시스템 자원의 가용성, 시스템 장애 또는 임의의 다른 적당한 이벤트에 따라 다중 데이터 경로를 통해 획득될 수 있다. 예를 들어, 프로그램 안내는 대역외 데이터 경로를 통해 그의 스케쥴 데이터 대부분을 획득할 수 있다. 프로그램 안내는 그 데이터를 대역내 데이터, 인터넷 접속 또는 그 양쪽 모두를 사용하여 확장시킬 수 있다. 이와 유사하게, 어떤 애플리케이션이라도 대역내 또는 대역외 경로를 거쳐 데이터를 수신할 수 있으며, 인터넷 경로를 거쳐 그 데이터를 보완할 수 있다.
일부 애플리케이션들은 사용자 텔레비전(112)에 내장되어 있을 수 있다. 다른 애플리케이션들은 예를 들어 인터넷 링크를 통해 또는 대역내 채널을 통해 획득될 수 있다. 몇몇 실시예들에서, 사용자 텔레비전 장비(112)에 내장되어 있는 애플리케이션들은 이들을 유지하는 데 필요한 저장 장치의 양에 기초하여 최적화될수 있으며, 실시간으로 획득되는 애플리케이션들은 이들을 적절한 시간내에 획득할 수 있느냐에 기초하여 최적화될 수 있다.
사용자 텔레비전 장비(112)는 또한 사용자 입력 장치(210)를 포함할 수 있으며, 이 입력 장치(210)는 예를 들면 무선 키보드, 마우스, 트랙볼, 전용 키셋, 음성 인식 시스템, 개인 휴대 정보 단말기(PDA), 디스플레이 리모트(display remote) 또는 다른 적당한 입력 장치일 수 있다. PDA 또는 디스플레이 리모트가 포함되어 있는 경우, 지원 애플리케이션은 사용 중인 피지원 애플리케이션에 부속된 화면을 생성하는데 사용될 수 있는 장치에 데이터를 제공할 수 있다. PDA 또는 디스플레이 리모트는 사용자 입력을 수신하기 위한 터치 패드를 포함할 수 있다. 예를 들어, 사용자는 리모트의 표시 화면상의 특정 활성 옵션들을 터치하여 옵션을 선택할 수 있다. 디스플레이 리모트를 갖는 프로그램 안내 시스템에 대해서는, 2000년 6월 7일자로 출원된 미국 특허 출원 제09/588,823호에 개시되어 있으며, 이 미국 출원은 여기에서의 인용에 의해 그 전체 내용이 본 명세서에 포함된다.
사용자 텔레비전 장비(112)는 또한 디스플레이 장치(212)를 포함할 수 있으며, 이 디스플레이 장치(212)는 임의의 적당한 텔레비전, 모니터 또는 다른 적당한 디스플레이 장치일 수 있다.
본 발명의 몇몇 실시예들에서, 진보된 셋탑 박스 기반 기능들은 핵심 함수 라이브러리(central function library), 동적 링크 라이브러리(DLL) 또는 다른 소프트웨어 구성체를 사용하여 구현될 수 있다. 예를 들어, 대화형 프로그램 안내, 운영 체제 또는 다른 애플리케이션과 같은 하나 이상의 애플리케이션들이 진보된셋탑 박스 기반 기능들에 코드 및 자원을 제공할 수 있다. 이들 애플리케이션(하나 이상의 이러한 애플리케이션을 본 명세서에서는 때때로 "지원 애플리케이션"이라고도 함)은 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 진보된 기능들을 다른 애플리케이션들(하나 이상의 이러한 애플리케이션을 본 명세서에서는 때때로 "피지원 애플리케이션"이라고 함)에 제공할 수 있다. 피지원 애플리케이션들은 지원 애플리케이션에 의해 수행되는 프로세스들을 불러오는 API 함수 호출을 행하도록 프로그래밍될 수 있다. 다른 적당한 방법에서는, 진보된 기능들에 대한 코드가 메모리(206)에 DLL로서 저장되어 있을 수 있다. 피지원 애플리케이션들은 실행시에 DLL 코드와 동적으로 링크될 수 있다. 셋탑 박스 기반의 다중 애플리케이션들간의 기능들을 제공하기 위한 임의의 적당한 다른 방법이 사용될 수 있다.
도 2의 리모콘(156)의 예시적인 실시예를 도 4에 도시하였다. 도시한 바와 같이, 리모콘(156)은 애플리케이션 표시 화면내에서의 하이라이트 영역의 위치를 제어하기 위한 화살표 키(250), 및 OK, ENTER 또는 ACCEPT 키와 같은 데이터 입력 키(252)를 포함할 수 있다(이후부터는 "OK 키"(252)라 함). 리모콘(156)은 또한 이전의 채널을 표시하기 위한 "이전" 키(254), 다양한 진보된 셋탑 박스 기능들에 용이하게 접근하기 위한 "뒤로" 키(256), "앞으로" 키(258), "이력" 키(260), "리마인더" 키(262), "기타" 키(264), "즐겨찾기" 키(266) 및 "잠금" 키(268)를 포함할 수 있다. 리모콘(156)은 또한 전통적인 셋탑 박스 기반의 기능들을 위한 메뉴 키, 안내 키, 종료 키, 정보("INFO") 키, 녹화 키, 채널 업 또는 다운 키, 볼륨 조정 키 및/또는 숫자 키를 가질 수 있다.
도 5 및 도 6은 본 발명의 예시적인 2개의 실시예를 도시한 것으로서, 여기서 관련 API(302) 및 API(352)를 각각 갖는 프로그램 안내 애플리케이션(300) 및 운영 체제(350)가 예시적인 피지원 애플리케이션에 의해 사용될 진보된 셋탑 박스 기반 기능들을 제공하기 위한 지원 애플리케이션으로서 동작한다. 이들 2개의 지원 애플리케이션은 단지 예시적인 것으로서, 임의의 다른 적당한 지원 애플리케이션이 사용될 수 있다. 몇몇 실시예들에서, 지원 애플리케이션은 예를 들어 운영 체제의 최상위에서 실행될 수 있다. 도 5에서, 프로그램 안내 애플리케이션(300)은 예를 들어 주문형 오디오 애플리케이션(306), 주문형 비디오 애플리케이션(308), 홈 뱅킹 애플리케이션(310), 홈 쇼핑 애플리케이션(312), 차세대 텔레비전(enhanced television) 애플리케이션(314), 인터넷 웹 브라우저 애플리케이션(316), 데이터 서비스 애플리케이션(318), 전자 우편 애플리케이션(320) 및 게임 서비스 애플리케이션(322)을 지원한다. 이 피지원 애플리케이션의 목록은 단지 예시적인 것에 불과하며, 임의의 다른 적당한 애플리케이션이라도 피지원 애플리케이션이 될 수 있다. 설명의 목적상 프로그램 안내 API(302)가 프로그램 안내 애플리케이션(300)의 일부분인 것으로 도시되어 있지만, 프로그램 안내 API(302)는 프로그램 안내 애플리케이션(300)의 일부분인 것으로 생각될 수도 있고, 프로그램 안내 애플리케이션(300)과는 별개의 것이지만 프로그램 안내 애플리케이션(300)과 연관된 것으로 생각될 수도 있다. 프로그램 안내 API(302)는 예를 들어 일부는 사용자 텔레비전 장비(112)(도 1)상에 구현되고 일부는 텔레비전 분배 설비(110)(도 1)내의 서버와 같은 서버상에 구현될 수도 있고, 그 전체가 사용자 텔레비전장비(112)상에 구현될 수도 있다. 비프로그램 안내 애플리케이션(non-program guide application)을 지원하는 대화형 프로그램 안내 시스템에 대해서는, 예를 들어 1998년 9월 1일자로 출원된 Ellis 등의 미국 특허 출원 제09/145,232호에 개시되어 있으며, 이 미국 출원은 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다.
프로그램 안내 API(302)는 피지원 애플리케이션들이 플랫폼 자원(326)에 접근할 수 있도록 해주는 기능들을 포함할 수 있으며, 플랫폼 자원(326)으로는 온-스크린 디스플레이 기능(색상, 글자체, 애니메이션, 어둑하게 하기(dimming), 등), 리모콘 키(키 할당 등), 프런트 패널 자원(예를 들어, 사용자 텔레비전 장비(112)(도 1)상의 각종 전용 버튼에 할당되는 기능들을 결정함), 통신 채널 자원(예를 들어, 셋탑 박스(150)(도 2)가 데이터를 어떻게 송수신하는지에 관련된 기능) 및 클라이언트-서버 기반 방법에서의 서버 자원 등이 있다. API를 사용하여 프로그램 안내 기능 및 플랫폼 자원에 접근하는 애플리케이션들을 제공하는 프로그램 안내에 대해서는, 예를 들면 1999년 7월 16일자로 출원된 Ellis 등의 미국 특허 출원 제09/346,134호에 개시되어 있으며, 이 미국 출원은 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다.
프로그램 안내 API(302)는 피지원 애플리케이션들이 프로그램 안내 기능(324)에 접근할 수 있도록 해주는 함수들을 포함할 수 있으며, 프로그램 안내 기능(324)으로서는 동조(애플리케이션, 화면, 기능, 웹 사이트, 채널 또는 기타 자원들을 변경하는 것), 부모 통제(어떤 애플리케이션, 화면, 웹 사이트, 기능 또는기타 자원에 대해 패스워드 잠금(password lock)을 거는 것과 관련된 기능), 즐겨찾기(예를 들어, 사용자가 즐겨찾는 곳으로 지정한 애플리케이션, 화면, 웹 사이트, 기능 또는 기타 자원), 사용자 프로파일(예를 들어, 주어진 셋탑 박스의 다양한 사용자들에 대한 즐겨찾기 및 설정치 프로파일), 드로잉 기능, 애니메이션, 하이라이팅 및 온-스크린 내비게이션, 데이터베이스 접근(예를 들어, 셋탑 박스(150)(도 2)의 메모리에 저장되어 있는 것으로서 하나 이상의 메인 설비(102)(도 1)로부터 주기적으로 또는 계속적으로 데이터를 공급받는 애플리케이션 정보의 데이터베이스에 대한 접근), 구매 기능(예를 들어, PPV 이벤트의 충동 주문을 위한 것임), 프로그램 안내 화면상의 옵션들 또는 임의의 다른 적당한 기능 등이 있다. 프로그램 안내 기능(324)은 또한 피지원 애플리케이션이 뒤로, 앞으로, 이력 및 기타 등의 진보된 셋탑 박스 기반 기능들에 접근할 수 있도록 해준다.
도 6에 도시한 바와 같이, 운영 체제 API(352)는 피지원 애플리케이션들에 진보된 셋탑 박스 기반 기능들을 제공할 수 있으며, 피지원 애플리케이션으로서는 주문형 오디오 애플리케이션(354), 주문형 비디오 애플리케이션(356), 홈 뱅킹 애플리케이션(358), 홈 쇼핑 애플리케이션(360), EDTV 애플리케이션(362), 인터넷 웹 브라우저 애플리케이션(364), 데이터 서비스 애플리케이션(366), 전자 우편 애플리케이션(368), 게임 서비스 애플리케이션(370) 및 프로그램 안내 애플리케이션(372) 등이 있다. 이 피지원 애플리케이션의 목록은 단지 예시적인 것에 불과하며, 임의의 다른 적당한 애플리케이션도 피지원 애플리케이션이 될 수 있다. 설명의 목적상 운영 체제 API(352)가 운영 체제(350)의 일부분인 것으로 도시되어 있지만, 운영 체제 API(352)는 운영 체제(350)의 일부분인 것으로 생각될 수도 있고, 운영 체제(350)와는 별개의 것이지만 그와 관련된 것으로 생각될 수도 있다. 운영 체제 API(352)는 예를 들어 일부는 사용자 텔레비전 장비(112)(도 1)상에 구현되고 일부는 텔레비전 분배 설비(110)(도 1)내의 서버와 같은 서버상에 구현될 수도 있고, 그 전체가 사용자 텔레비전 장비(112)상에 구현될 수도 있다.
운영 체제 API(352)는 피지원 애플리케이션들이 플랫폼 자원(374)에 접근할 수 있도록 해주는 기능들을 포함할 수 있으며, 상기 플랫폼 자원(374)으로서는 온-스크린 디스플레이 기능(색상, 글자체 등), 리모콘 키(키 할당 등), 프런트 패널 자원(예를 들어, 사용자 텔레비전 장비(112)(도 1)상의 각종 전용 버튼에 할당되는 기능들을 결정함), 통신 채널 자원(예를 들어, 셋탑 박스(150)(도 2)가 데이터를 어떻게 송수신하는지에 관련된 기능) 및 서버 자원 등이 있다.
운영 체제 API(352)는 피지원 애플리케이션들이 운영 체제 기능(376)에 접근할 수 있도록 해주는 기능들을 포함할 수 있으며, 운영 체제 기능(376)으로서는 예를 들면 동조(셋탑 박스 채널, 웹 사이트, 애플리케이션 또는 기타 자원들을 변경하는 방법), 부모 통제(각종 애플리케이션, 화면, 기능, 채널 또는 기타 자원에 대해 패스워드 잠금을 거는 것과 관련된 기능들), 즐겨찾기(예를 들어, 사용자가 즐겨찾는 곳으로 지정한 애플리케이션, 화면, 기능, 웹 사이트, 채널 또는 기타 자원), 사용자 프로파일(예를 들어, 주어진 셋탑 박스의 다양한 사용자들에 대한 즐겨찾기 및 설정치 프로파일), 드로잉 기능, 애니메이션 하이라이팅, 온-스크린 내비게이션, 데이터베이스 접근(예를 들어, 셋탑 박스(150)(도 2)의 메모리에 저장되어 있는 것으로서 하나 이상의 메인 설비(102)(도 1)로부터 주기적으로 또는 계속적으로 데이터를 공급받는 애플리케이션 정보의 데이터베이스에 대한 접근), 구매 기능(예를 들어, PPV 이벤트의 충동 주문을 위한 것임), 화면상의 옵션들 또는 임의의 다른 적당한 기능 등이 있다.
도 7은 대화형 프로그램 안내의 예시적인 초기 화면(400)을 나타낸 도면이다. 몇몇 실시예들에서, 화면(400)은 지원 애플리케이션으로서 실행되고 있는 프로그램 안내에 의해 제공될 수 있다. 다른 실시예들에서, 화면(400)은 피지원 애플리케이션으로서 실행되고 있는 프로그램 안내에 의해 제공될 수 있다. 사용자는 예를 들어 리모콘(156)(도 4)상의 "안내" 키를 누름으로써 화면(400)에 접근할 수 있다. 도시한 바와 같이, 화면(400)은 예를 들어 선택가능한 프로그램 안내 기능들로 된 메뉴(402), 하나 이상의 선택가능한 광고(404), 케이블 운영업체 또는 스폰서의 브랜드 그래픽(406), 현재 시각(408), 메일 도착 여부 표시기(410) 및 안내 중인 프로그램의 윈도우(412)를 포함할 수 있다. 사용자는 예를 들어 원하는 기능을 하이라이트시키기 위해 하이라이트 영역(414)을 이동시키고 나서 리모콘(156)상의 "OK" 키(252)를 누름으로써 메뉴(402)로부터 프로그램 안내 기능들을 선택하고자 한다는 의사 표시를 할 수 있다.
몇몇 실시예들에서, 프로그램 안내는 사용자가 접근하고자 하는 웹 사이트, 기능, 애플리케이션 또는 기타 자원들을 지정할 수 있게 해주는 "바로가기" 기능(560)을 제공한다. 원한다면, "바로가기" 기능(560)은 운영 체제 등의 다른 지원 애플리케이션에 의해 제공될 수도 있고, 피지원 애플리케이션으로부터 접근할수도 있다. 사용자는 예를 들면 "바로가기" 기능(560)을 선택하여 자원명을 입력하거나, (도시한 바와 같이) 선택가능한 자원명의 드롭 다운 목록에서 어느 한 자원을 선택하거나, 임의의 다른 적당한 방법을 사용함으로써 원하는 자원을 가리킬 수 있다. 프로그램 안내가 지원 애플리케이션인 실시예들에서, 프로그램 안내는 사용자가 어떤 자원을 특정한 것에 응답하여 그 특정된 자원을 갖는 화면을 제공할 수 있다. 몇몇 실시예들에서, 프로그램 안내(또는 다른 지원 애플리케이션)는 현재 접근된 화면, 기능, 웹 사이트 또는 기타 자원의 명칭을 "바로가기" 기능(560)에 동적으로 기입할 수 있다. 따라서, "바로가기" 기능(560)에 의해 사용자는 자기가 최근에 접근했던 자원들의 이력에 접근할 수 있다. 몇몇 실시예들에서, "바로가기" 기능(560)은 선택가능한 자원들의 드롭다운 목록일 수 있다.
도 8은 텔레비전 프로그램 목록(502)이 시간대별로 열거되어 있는 예시적인 프로그램 안내 화면(500)을 나타낸 도면이다. 원한다면, 프로그램 안내는 프로그램들을 다른 형식으로 열거할 수 있다. 프로그램들은 예를 들면 채널별로 정렬될 수도 있다. 프로그램들은 또한 어린이 프로그램, 스포츠, 영화, 성인 또는 다른 주제와 같이 주제별로 정렬될 수도 있다. 화면(500)은 사용자가 예를 들면 리모콘(156)상의 적당한 버튼을 누르거나 도 7의 메뉴(402)로부터 "시간"을 선택하여 프로그램 목록을 보고자 하는 의사 표시를 한 것에 응답하여 표시하기 위해 프로그램 안내에 의해 생성될 수 있다. 프로그램 목록(502)은 스크롤가능한 목록으로 제공될 수도 있고, 또한 열거된 프로그램들 각각에 대한 채널 번호, 호출 문자 및 로고를 표시할 수도 있다. 프로그램 목록(502)은 주어진 시간 슬롯에 대한 것일 수 있다. 프로그램 안내는 예를 들면 리모콘(156)상의 "오른쪽" 및 "왼쪽" 화살표를 누름으로써 현재의 시간 슬롯을 변경할 기회를 사용자에게 제공할 수 있다. 프로그램 안내는 사용자에게 화살표 키가 눌러졌다는 것을 나타내기 위해 온-스크린 화살표(504)를 하이라이트시킬 수 있다. 화면(400)과 같이, 화면(500)은 또한 다수의 그래픽, 선택가능한 광고 및 텔레비전 프로그램을 표시하기 위한 비디오 윈도우를 가질 수도 있다.
프로그램 안내는 사용자가 예를 들어 리모콘(156)(도 4)상의 "위쪽" 및 "아래쪽" 화살표 키(250)를 누름으로써 프로그램 목록을 스크롤하게 할 수 있다. 정지된 하이라이트 영역(506)이 프로그램 목록(502)내에 (예를 들면, 그 최상측에) 제공될 수 있다. 화살표 키를 누른 것에 응답하여, 프로그램 목록은 하이라이트 영역에 대해 위로 또는 아래로 이동될 수 있다. 다른 대안으로서, 목록을 이동시킬 필요없이 하이라이트 영역(506)이 목록(502)내에서 위치를 옮겨갈 수 있다.
프로그램 안내가 지원 애플리케이션이든지 피지원 애플리케이션이든지에 관계없이, 프로그램 안내는 사용자에게 프로그램에 관한 정보를 볼 기회 및 프로그램 정보 화면 내부로부터 관련 기능에 접근할 기회를 제공할 수 있다. 프로그램 안내가 사용자에게 정보 화면 내부로부터 프로그램 안내 기능에 접근할 기회를 제공하는 시스템에 대해서는, 예를 들면 1999년 7월 16일자로 출원된 Rudnick 등의 미국 특허 출원 제09/356,268호에 개시되어 있으며, 이 미국 출원은 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다. 프로그램 정보 화면은 예를 들면 프로그램의 간단한 설명, 프로그램의 배우들, 프로그램의 등급, 언제 프로그램이 방송되는지 또는 프로그램에 관련된 임의의 다른 적당한 정보를 포함할 수 있다. 사용자가 예를 들어 어떤 프로그램을 시청하고 있는 중에 또는 프로그램 목록을 선택한 후에 리모콘(156)(도 4)상의 "정보" 키를 누르거나, 프로그램 정보를 입수할 수 있는 프로그램에 대한 홍보를 행하는 선택가능한 광고를 선택하거나 또는 임의의 다른 적당한 방법을 사용하여 프로그램 정보를 보고자 하는 의사 표시를 행할 때, 프로그램 안내는 프로그램 정보 화면을 표시할 수 있다.
원한다면, 진보된 기능들이 도 9의 예시적인 프로그램 정보 화면(900)내에서와 같이 프로그램 정보 화면내에 통합될 수 있다. 사용자는 예를 들어 "리마인드" 기능(914)을 선택함으로써 그 주제 프로그램에 대한 리마인더를 설정할 수 있다. 사용자는 또한 "잠금" 기능(916)을 선택함으로써 예를 들어 그 주제 프로그램에 잠금을 걸 수도 있으며, 원한다면 유사한 프로그램들에 잠금을 걸 수도 있다. 사용자는 예를 들어 "뒤로" 기능(910)을 선택함으로써 바로 전의 화면 또는 기타 자원으로 되돌아갈 수 있다. 사용자는 "앞으로" 기능(912)을 선택함으로써 "뒤로" 기능에 접근하였던 곳인 화면 또는 기타 자원으로 되돌아갈 수 있다. 도 10은 예시적인 리마인더 설정 화면을 나타낸 도면이다. 프로그램 안내는 사용자가 예를 들어 화면(900)(도 9)의 "리마인드" 기능(914)을 선택하거나 리모콘(156)(도 4)의 "리마인더" 키(262)를 누름으로써 어떤 프로그램에 대한 리마인더를 설정하고자 하는 의사 표시를 나타낸 것에 응답하여 리마인더 설정 화면(1000)을 표시할 수 있다. 프로그램 안내 리마인더 기능에 대해서는 예를 들면 1999년 7월 16일자로 출원된 Knudson 등의 미국 특허 출원 제09/357,941호에 개시되어 있으며, 이 미국 출원은 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함되고, 이 미국 출원에 개시된 리마인더 기능을 제공하는 방법들은 자원간 "리마인더" 기능을 제공하는 데 사용하기에 적합하게 될 수 있다. 몇몇 실시예들에서, 리마인더의 설정이 사용자 달력에 이벤트를 부가할 수 있다.
몇몇 실시예들에서, "리마인더" 기능은 자원간 기능일 수 있다. 즉, "리마 인더" 기능에 의해 사용자들은 서로 다른 종류의 자원들에 대한 리마인더를 설정할 수 있다. 예를 들어, "리마인더" 기능에 의해 사용자들은 시스템 전체에 걸친 안내를 통해 접근한 서비스 또는 웹 사이트들에 제공되어 있는 이벤트들에 대한 리마인더를 설정할 수 있다. 프로그램 안내(또는 다른 지원 애플리케이션)는 그 이벤트 및 서비스 또는 사이트에 대한 식별자를 획득하여, 그 식별자와 그 이벤트의 시각을 리마인더 테이블에 저장할 수 있다. 이들 2가지 종류의 자원은 단지 예시적인 것에 불과한 것이며, 이 예에서의 운영 체제와 같은 지원 애플리케이션에 의해서도 사용자는 임의의 적당한 자원에 대한 리마인더를 설정할 수 있다.
몇몇 실시예들에서, 프로그램 안내는 사용자에게 채널 및 다른 자원들을 즐겨찾는 곳으로 설정할 기회를 제공할 수 있다. 사용자는 예를 들어 텔레비전의 시청 중에, 브라우즈 오버레이에 있는 동안에, 프로그램 목록을 하이라이트한 후에, 그 채널에 대한 정보 화면 내부에 있는 동안에, 또는 채널 또는 프로그램 목록이 표시되어 있는 임의의 다른 적당한 프로그램 안내 표시 화면 내부로부터 도 4의 리모콘(156)상의 적당한 키(예를 들면, "즐겨찾기" 키)를 누를 수 있다. "즐겨찾기" 기능을 갖는 프로그램 안내에 대해서는, 예를 들어 1999년 7월 16일자로 출원된 상기한 Knudson 등의 미국 특허 출원 제09/357,941호에 개시되어 있으며, 이 미국 출원에 개시되어 있는 즐겨찾기를 제공하는 방법은 자원간 "즐겨찾기" 기능을 제공하는 데 사용하기에 적합하게 될 수 있다.
몇몇 실시예들에서, "즐겨찾기" 기능은 자원간 기능일 수도 있다. 즉, 프로그램 안내(또는 다른 지원 애플리케이션)는 사용자가 서로 다른 종류의 자원들을 즐겨찾는 곳으로 식별할 수 있게 할 수도 있다. 예를 들어, 사용자는 시스템 전체의 어느 곳에서라도 프로그램 안내를 통해 대화형 서비스 또는 웹 사이트에 접근하고 있는 중에 리모콘(156) 상의 "즐겨찾기" 키를 누를 수 있다. 프로그램 안내(또는 다른 지원 애플리케이션)는 그 서비스 또는 사이트에 대한 식별자를 획득하여 그 서비스 또는 사이트를 즐겨찾는 곳으로서 표시를 할 수 있다. 몇몇 실시예들에서, 예를 들면 프로그램 안내(또는 다른 지원 애플리케이션)는 그 서비스 또는 사이트에 그의 식별자를 문의하여 그 식별자를 즐겨찾기 목록에 저장해둘 수 있다.
도 11, 도 12 및 도 13은 각각 지원 애플리케이션이 운영 체제인 본 발명의 몇몇 실시예들에 대한 예시적인 화면(1100, 1110, 1120)을 나타낸 도면이다. 운영 체제는 사용자들이 하나 이상의 애플리케이션 또는 기능들에 접근하게 할 수 있다. 이 예들에서, 운영 체제는 사용자들이 기능(510)을 선택하여 텔레비전을 시청할 수 있게 해주거나, 기능(512)을 선택하여 TV 안내와 같은 하나 이상의 피지원 애플리케이션에 접속할 수 있게 해주거나, 기능(514)을 선택하여 대화형 서비스에 접속할 수 있게 해주거나, 옵션(516)을 선택하여 시스템 제공자와 통신을 할 수 있게 해주거나, 기능(518)을 선택하여 이메일 애플리케이션에 접속할 수 있게 해주거나, 기능(520)을 선택하여 내장된 웹 브라우저를 통해 인터넷에 접속할 수 있게 해주거나, 또는 임의의 다른 적당한 기능을 선택할 수 있게 할 수 있다. 예시적인 화면(1100)에서는, 운영 체제가 "TV 시청" 옵션(510)으로 기본 설정되어 있거나, 사용자가 "TV 시청" 옵션(510)을 선택한 상태에 있다. 따라서, 화면(1100)은 현재 동조된 채널을 보여주는 윈도우(412)를 포함할 수도 있고, 기능(522, 524, 526, 528)과 같은 부가적인 기능들을 포함할 수도 있다. 몇몇 실시예들에서, 운영 체제(또는 다른 지원 애플리케이션)는 전화면(full-screen) 텔레비전을 제공할 수 있다. 화면(1100)은 또한 현재 선택된 기능(522, 524, 526 또는 528)에 따라 콘텐츠를 제공하기 위한 콘텐츠 영역(529)을 포함할 수 있다. 이 예에서, 사용자는 하이라이트 영역을 사용하여 "오늘" 기능(522)을 선택하였고, 운영 체제는 콘텐츠 영역(529)에 오늘 중에 방송되는 프로그램에 대한 홍보 내용을 표시하고 있다. 도 12에서, 예를 들어 사용자는 "날씨" 기능(528)을 선택하였고, 운영 체제는 현재의 날씨 상태를 표시하고 있다. 본 발명의 몇몇 실시예들에서, 하나 이상의 기능들은 세부 기능을 포함할 수 있다. 도 13은 세부 기능들(550)을 갖는 날씨 기능(528)에 대한 예시적인 화면을 나타낸 도면이다.
도 11, 도 12 및 도 13에 도시한 바와 같이, 운영 체제는 "바로 가기" 기능(560)을 제공할 수 있으며, 이 "바로 가기" 기능(560)은 사용자가 접근하고자 하는 웹 사이트, 기능, 애플리케이션, 또는 기타 자원을 특정할 수 있게 해준다. 원한다면, "바로 가기" 기능(560)은 프로그램 안내와 같은 다른 지원 애플리케이션에 의해 제공될 수도 있고, 피지원 애플리케이션으로부터 접근될 수도 있다. 사용자는 예를 들어 "바로 가기" 기능(560)을 선택하여 자원 명칭을 입력하거나, (도시한 바와 같이) 선택가능한 자원 명칭들의 드롭다운 목록로부터 어떤 자원을 선택하거나, 임의의 다른 적당한 방법을 사용하여 원하는 자원을 가리킬 수 있다. 몇몇 실시예들에서, 운영 체제(또는 다른 지원 애플리케이션)는 "바로 가기" 기능(560)에 현재 접근된 화면, 기능, 웹 사이트 또는 기타 자원의 명칭을 동적으로 기입해 넣을 수 있다. 그러면, "바로가기" 기능(560)은 사용자로 하여금 그가 최근에 접근했던 자원들의 이력에 접근할 수 있도록 해준다. 몇몇 실시예들에서, "바로가기" 기능(560)은 선택가능한 자원들의 드롭다운 목록일 수 있다.
운영 체제는 임의의 적당한 피지원 애플리케이션을 지원할 수 있다. 몇몇 실시예들에서, 운영 체제는 피지원 애플리케이션에 선택가능한 기능들을 제공할 수 있다. 이 예에서, 운영 체제는 대화형 프로그램 안내를 지원하며, 따라서 기능(512)을 제공한다. 운영 체제는 예를 들어 사용자가 기능(512)을 선택하는 것에 응답하여 대화형 프로그램 안내를 기동시킬 수 있다. 도 14 및 도 15는 본 발명의 몇몇 실시예들에 따라 제공될 수 있는 예시적인 화면을 나타낸 것이다. 도 14는 예시적인 프로그램 안내 도입부 화면(1305)을 나타낸 것이다. 도입부 화면(1305)은 예를 들어 대화형 프로그램 안내에 대한 브랜드 광고(1300)를 포함할 수 있다. 도입부 화면(1305)은 또한 옵션(510, 512, 514, 516, 518, 520) 및 비디오 윈도우(412)를 포함할 수 있다. 사용자가 기능(512)을 선택한 것에 응답하여, 운영 체제는 소정의 시간 동안 도입부 화면(1305)을 보여준 다음에, 도 15의 예시적인 프로그램 안내 메뉴 화면(1400)과 같은 프로그램 안내 메뉴 화면을 제공할 수있다. 다른 적당한 실시예들에서, 운영 체제는 도입부 화면을 제공하지 않을 수 있다. 도 7의 메뉴(400)와 유사하게, 메뉴 화면(1400)은 다수의 선택가능한 옵션, 선택가능한 광고 및 하나의 픽쳐-인-가이드 윈도우(picture in guide window)(412)를 포함할 수 있다. 사용자는 예를 들어 하이라이트 영역을 이동시켜 원하는 기능을 하이라이트하고 리모콘(156)(도 4)상의 "OK" 키를 누름으로써 그 메뉴로부터 프로그램 안내 기능을 선택하고자 하는 의사 표시를 할 수 있다.
도 15에 도시한 바와 같이, 운영 체제(또는 다른 지원 애플리케이션)의 하나 이상의 선택가능한 기능들이 기능 영역(1420)내에 제공될 수 있다. 기능 영역(1420)은 운영 체제(또는 다른 지원 애플리케이션)에 의해 생성된 오버레이일 수도 있고, 프로그램 안내 화면과 같은 피지원 애플리케이션 화면과 통합될 수도 있다. 몇몇 실시예들에서, 기능 영역(1420)은 사용자가 처음으로 그 화면에 접근할 때라면 소정의 시간 동안 표시되었다가 사라질 수 있다. 그런 후에, 사용자는 예를 들어 사용자의 리모콘상의 "안내 키"를 눌러 기능 영역(1420)에 접근하고자 한다는 의사 표시를 할 수 있다. 기능 영역(1420)은 예를 들어 기능들(510, 512, 514, 516, 518, 520, 560)을 포함할 수 있다. 원한다면, 기능 영역(1420)은 "뒤로" 기능, "앞으로" 기능, "이력" 기능, "즐겨찾기" 기능, "리마인더" 기능 또는 다른 적당한 기능과 같은 다른 기능들을 포함할 수 있다.
본 발명의 몇몇 실시예들에서, 메뉴 화면(1400)으로부터 접근된 프로그램 안내 화면은 기능 영역을 포함할 수 있다. 원한다면, 기능 영역은 도 15의 예시적인 기능 영역(1420)일 수도 있고, 다른 이용가능한 기능 영역일 수도 있다. 예를 들어, 도 16은 텔레비전 프로그램 목록이 특정 장르(이 예에서는 영화)에 대해 열거되어 있는 예시적인 프로그램 안내 화면(1500)을 나타낸 것이다. 화면(1500)은 예를 들어 사용자가 리모콘상의 적당한 버튼을 누르거나 또는 도 15의 주메뉴 화면으로부터 "영화"를 선택함으로써 프로그램 목록을 보고자 한다는 의사 표시를 한 것에 응답하여 생성될 수 있다. 도 16의 화면(1500)은 프로그램 목록을 스크롤가능한 목록으로서 열거할 수도 있고, 프로그램 목록에 대한 채널 번호, 호출 문자 및 로고를 표시할 수도 있다. 프로그램 안내는 사용자에게 예를 들어 리모콘상의 "위쪽" 화살표 및 "아래쪽" 화살표를 눌러 프로그램 목록을 스크롤할 기회를 제공할 수 있다. 프로그램 안내는 화살표 키가 눌러졌다는 것을 사용자에게 알려주기 위해 온-스크린 화살표를 하이라이트할 수 있다. 화면(1500)은 또한 다수의 그래픽(406, 410) 및 선택가능한 광고(404)를 가질 수 있으며, 또한 현재 동조된 채널을 보여주기 위한 비디오 윈도우(412)를 가질 수 있다.
도 16의 예에서, 기능 영역(1550)은 운영 체제(또는 다른 지원 애플리케이션)의 선택가능한 기능들을 하나 이상 포함할 수 있다. 기능 영역(1550)은 운영 체제(또는 다른 지원 애플리케이션)에 의해 생성된 오버레이일 수도 있고, 프로그램 안내 메뉴와 통합될 수도 있다. 몇몇 실시예들에서, 기능 영역(1550)은 사용자가 처음으로 화면(1500)에 접근할 때는 소정의 시간 동안 표시되었다가 사라질 수 있다. 그런 후에, 사용자는 예를 들어 사용자의 리모콘상의 안내 키를 눌러 기능 영역(1550)에 접근하고자 한다는 의사 표시를 할 수 있다. 기능 영역은 예를 들면 "뒤로" 기능(1452), "앞으로" 기능(1454), "이력" 기능(1456), "리마인더"기능(1458), "즐겨찾기" 기능(1460), "프로파일" 기능(1462), "검색" 기능(1464) 또는 다른 적당한 기능을 포함할 수 있다.
몇몇 실시예들에서, 진보된 기능들이 프로그램 안내와 같은 피지원 애플리케이션의 화면내에 통합될 수 있다. 예를 들어, 프로그램 안내는 사용자가 프로그램 목록을 하이라이트시키고 그의 리모콘상의 "정보" 또는 "OK" 키를 누른 것에 응답하여 도 9의 예시적인 화면(900)과 같은 프로그램 정보 화면을 제공할 수 있다. 이 예에서, "뒤로", "앞으로", "리마인드" 및 "잠금" 기능은 화면(900)내에 통합되어 있다. 사용자가 여러 기능들 중 어느 하나를 선택하거나 또는 다른 방법으로 그 기능에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 프로그램 안내는 그 기능을 수행하기 위해 운영 체제를 호출할 수 있다. 원한다면, 이러한 화면내에 통합되어 있지 않은 기능들은 그 화면상에 오버레이될 수도 있는 기능 영역내에 제공될 수 있다.
지원 애플리케이션(이 예에서는, 운영 체제)은 사용자들에게 대화형 서비스에 접근할 기회를 제공할 수 있다. 예를 들어, 사용자가 도 11 및 도 12에 도시된 화면으로부터 대화형 서비스 기능(514)을 선택한 것에 응답하여, 지원 애플리케이션은 대화형 서비스 화면을 제공할 수 있다. 예시적인 대화형 서비스 화면이 도 17에 도시되어 있다. 대화형 서비스 화면은 예를 들어 사용자가 대화형 서비스에 접근하고자 한다는 의사 표시를 하기 위해 선택할 수 있는 화면 요소들(1610)을 포함할 수 있다. 예를 들어, 사용자는 음식 배달 서비스에 접근하기 위한 특정 화면 요소(1610)를 선택할 수도 있고, 주식 시세 서비스에 접근하기 위한 다른 화면 요소(1610)에 접근할 수도 있으며, 임의의 백과사전 서비스에 접근하기 위해 또다른 화면 요소(1610)에 접근할 수도 있고, 또는 사전에 접근하기 위해 또다른 화면 요소에 접근할 수도 있다. 이 목록은 단지 예시적인 것에 불과하며, 임의의 적당한 정보 서비스가 지원될 수 있다. 이들 서비스에 대한 정보는 예를 들어 통신 링크(108, 114)(도 1)를 거쳐 데이터를 제공할 수 있는 임의의 적당한 설비로부터 제공될 수 있다. 원한다면, 통신 장치(160, 201)(도 2, 도 3 참조)를 사용하여 서비스들과의 양방향 대화가 제공될 수도 있다.
몇몇 실시예들에서, 지원 애플리케이션은 사용자가 화면 요소(1610)를 선택한 것에 응답하여 웹 브라우저를 기동시켜 그 서비스와 관련된 웹 사이트에 접근할 수 있다. 사용자는 인터넷을 통해 제공되는 서비스에 대한 접근에 제한을 받을 수 있다. 이러한 실시예들에서, 지원 애플리케이션은 사용자가 한정된 수의 웹 사이트에 대한 접근을 제공하도록 구성되어 있는 한정된 수의 웹 사이트에만 접근할 수 있도록 구성될 수 있으며, 이에 의해 사용자는 한정된 수의 웹 사이트에만 접근할 수 있게 된다.
몇몇 실시예들에서, 지원 애플리케이션이 운영 체제이든지, 프로그램 안내이든지 또는 다른 지원 애플리케이션이든지 간에, 지원 애플리케이션은 사용자가 원하는 대화형 서비스를 보다 쉽게 찾을 수 있도록 하기 위해 사용자에게 안내를 제공할 수 있다. 이 방법은 예를 들어 이용가능한 대화형 서비스의 수가 많을 경우 바람직할 수 있다. 사용자가 예를 들어 도 12, 도 14 및 도 15의 대화형 서비스 기능(514)을 선택하거나, 도 7 및 도 15의 프로그램 안내 메뉴 화면으로부터 서비스 기능(413)을 선택하거나 또는 임의의 다른 적당한 방법을 사용하여 대화형 서비스에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 운영 체제, 프로그램 안내 또는 다른 지원 애플리케이션은 선택가능한 서비스 종류의 화면을 제공할 수 있다. 예시적인 서비스 종류 화면(1700)이 도 18에 도시되어 있다. 사용자는 어떤 서비스 종류를 선택하여 가리킨 서비스 종류에 접근하고자 한다는 의사 표시를 할 수 있다. 예를 들어, 사용자는 금융 정보 서비스에 접근하기 위해 서비스 종류(1705)를 선택할 수도 있고, 스포츠 정보 서비스에 접근하기 위해 서비스 종류(1707)를 선택할 수도 있으며, 또는 연예 정보 서비스에 접근하기 위해 서비스 종류(1709)를 선택할 수도 있다. 이러한 서비스 종류의 목록은 단지 예시적인 것에 불과하며, 사용자가 이용할 수 있는 서비스들에 따라 임의의 적당한 서비스 종류 또는 서비스 종류들의 조합이 제공될 수 있다. 원한다면, 운영 체제는 사용자가 어떤 주어진 기능을 하이라이트한 것에 응답하여 어떤 주어진 서비스 종류에 대해 입수가능한 서비스 종류에 관한 정보를 갖는 정보 화면(1710)을 제공할 수 있다.
사용자가 어떤 서비스 종류를 선택한 (또는 다른 방법으로 특정한) 것에 응답하여, 운영 체제는 도 19의 예시적인 화면(1800)과 같은 서비스 세부 종류 화면을 제공할 수 있다. 이 예에서는, 세부 종류가 3가지 있으며, 사용자는 세부 종류 "해설"을 선택하였다. 그 선택에 응답하여, 운영 체제는 사용자에게 선택가능한 서비스 표시자(1880)의 목록을 제공할 수 있다(또는 다른 방법으로 서비스를 특정할 수 있다). 사용자가 어떤 표시자(1880)를 선택한 것에 응답하여, 운영 체제는 임의의 적당한 방법으로 그 서비스에 접근할 수 있다. 예를 들어, 운영 체제는 웹브라우저를 기동시켜 선택된 서비스를 제공하는 웹 사이트에 접근할 수도 있고 또는 양방향 케이블 링크를 통해 그 서비스에 접근할 수도 있다.
도 20은 예시적인 서비스, 즉 XYZ 스포츠에 대한 예시적인 서비스 화면(1900)을 나타낸 것이다. 이 예에서, XYZ 스포츠는 Bill Parcells와의 채팅 세션을 제공한다. 화면(1900)은 화면 영역(1910)내에 이러한 정보를 제공한다. 서비스 제공자는 임의의 적당한 방법을 사용하여 그 채팅 세션을 이용할 수 있다는 것을 운영 체제(또는 다른 애플리케이션)에 알려줄 수 있다. 예를 들어, 그 서비스에 대한 데이터는 데이터가 어떤 이벤트와 연관되어 있다는 것을 표시하는 플래그를 한개 이상 포함할 수 있다. 운영 체제는 이 플래그를 판독하여 사용자에게 이벤트에 따라 동작하는 기능들로의 접근을 제공할 수 있다. 도 20에서, 예를 들어 운영 체제는 사용자가 채팅 세션에 대한 리마인더를 설정할 수 있도록 리마인더 기능(914)을 제공하고 있다. 사용자가 예를 들어 기능(914)을 선택하여 채팅 세션에 대한 리마인더를 설정하고자 한다는 의사 표시를 한 것에 응답하여, 운영 체제는 채팅 세션에 대한 리마인더를 스케쥴링할 수도 있고, 또는 확인 화면을 제공하여 사용자가 리마인더를 설정하고자 한다는 것을 확인하면 그 리마인더를 스케쥴링할 수도 있다. 예시적인 확인 화면이 도 21에 도시되어 있다.
"리마인더" 기능은 자원간 "리마인더" 기능일 수 있다. 즉, "리마인더" 기능은 사용자가 각기 다른 종류의 자원들에 대한 리마인더를 설정할 수 있게 할 수 있다. 예를 들어, 리마인더 기능은 사용자가 도 20에 도시한 바와 같이 채팅 세션에 대한 리마인더를 설정하게 할 수도 있고, 또한 도 10에 도시한 바와 같이 프로그램에 대한 리마인더를 설정하게 할 수도 있다. 이들 2가지 종류의 자원은 단지 예시적인 것에 불과하며, 이 예에서의 운영 체제와 같은 지원 애플리케이션에 의해서도 사용자는 임의의 적당한 자원에 대한 리마인더를 설정할 수 있다.
운영 체제(또는 다른 지원 애플리케이션)는 "즐겨찾기" 기능을 제공할 수 있다. 도 20의 예에서, 사용자는 "즐겨찾기" 기능(1925)을 선택하여 XYZ 스포츠 대화형 서비스를 즐겨찾는 곳으로서 설정하고자 한다는 의사 표시를 할 수 있다. 그에 응답하여, 운영 체제는 그 서비스를 즐겨찾는 곳으로 등록할 수 있다. 몇몇 실시예들에서, "즐겨찾기" 기능은 자원간 "즐겨찾기" 기능일 수 있다. 예를 들어, "즐겨찾기" 기능은 사용자가 프로그램, 채널, 웹 사이트, 채팅 세션 또는 임의의 다른 적당한 자원을 즐겨찾는 곳으로서 특정할 수 있게 할 수 있다. 이러한 종류의 자원들은 단지 예시적인 것에 불과하며, 이 예에서의 운영 체제와 같은 지원 애플리케이션에 의해서도 사용자는 임의의 적당한 자원을 즐겨찾는 곳으로 지정할 수 있다.
운영 체제(또는 다른 지원 애플리케이션)는 사용자가 시스템 제공자와의 고객 서비스 세션을 확립할 수 있게 할 수 있다. 도 22는 사용자가 고객 서비스 기능(516)을 선택하고 있는 예시적인 화면(2100)을 나타낸 것이다. 화면(2100)은 세션 영역(2110)을 포함하고 있다. 세션 영역은 하나 이상의 광고(예를 들어, 텍스트, 그래픽, 비디오, 애니메이션 또는 다른 적당한 광고), 및 사용자가 시스템 제공자와의 세션에 접근할 수도 있는 세션부를 포함할 수 있다. 임의의 적당한 세션이 제공될 수 있다. 몇몇 실시예들에서, 사용자는 시스템 제공자에게 보내는 텍스트 메시지를 입력할 수 있다. 다른 실시예들에서, 적당한 스트리밍 기술을 사용하여 실시간 고객 서비스 대행자와의 실시간 오디오 또는 오디오/비디오 세션이 확립될 수 있다. 이들 2가지 종류의 세션은 단지 예시적인 것에 불과하며, 임의의 다른 적당한 종류의 세션이 제공될 수도 있다.
운영 체제(또는 다른 지원 애플리케이션)는 사용자가 이메일 또는 TV 메일과 같은 전자 메세지를 읽고 쓸 수 있게 할 수 있다. 도 23은 사용자가 예를 들어 메일 기능(518)을 선택하여 그의 전자 우편에 접근하고자 한다는 의사 표시를 하고 있는 예시적인 화면(2200)을 나타낸 것이다. 운영 체제는 사용자에게 그의 패스워드를 입력하도록 촉구할 수 있고, 사용자가 패스워드를 입력하면 비로소 전자 메세지를 읽고 쓸 수 있게 할 수 있다. 몇몇 실시예들에서, 운영 체제는 이메일 편집 애플리케이션을 기동시켜 화면 영역(2210)에 그 애플리케이션을 표시할 수 있다.
운영 체제(또는 다른 지원 애플리케이션)는 사용자가 인터넷을 브라우징할 수 있게 할 수 있다. 브라우저 기능성이 운영 체제내에 프로그램되어 있을 수도 있고, 또는 운영 체제가 인터넷에 접근하고자 한다는 사용자 의사 표시에 응답하여 브라우저를 기동시킬 수도 있다. 도 24는 사용자가 예를 들어 기능(520)을 선택함으로써 인터넷에 접근하고자 한다는 의사 표시를 한 예시적인 화면(2300)을 나타낸 것이다. 화면(2300)에서, 현재의 텔레비전 채널은 그 화면의 한쪽 절반에 표시되고, 웹 브라우저는 다른쪽 절반에 표시된다. 원한다면, 임의의 다른 적당한 화면 배열을 사용할 수 있다.
몇몇 실시예들에서, 지원 애플리케이션이 대화형 프로그램 안내이든지, 운영체제이든지, 또는 다른 적당한 지원 애플리케이션이든지간에, 지원 애플리케이션은 사용자들에게 "기타" 기능을 제공할 수 있다. 사용자는 예를 들어 리모콘(156)(도 4)상의 "기타" 키(264)를 누르거나 적당한 화면 요소를 선택함으로써 그 "기타" 기능에 접근하고자 한다는 의사 표시를 할 수 있다. 도 25는 예시적인 "기타" 오버레이(2500)를 나타낸 것이다. 지원 애플리케이션은 "기타" 오버레이(2500)를 현재 표시된 프로그램, 피지원 애플리케이션 또는 다른 화면상에 오버레이할 수 있다. "기타" 오버레이(2500)는 하나 이상의 기능들을 포함할 수 있다. 오버레이(2500)내의 몇몇 기능들은 그 "기타" 기능이 수행될 때 어떤 애플리케이션이 표시되어 있는지에 상관없이 동일할 수 있다. 몇몇 기능들은 "기타" 기능이 수행되고 있을 때 표시되어 있는 애플리케이션의 콘텍스트(context)에 따라 달라질 수 있다. 어떤 한 항목이 기본값으로 하이라이트되고, 다른 항목들은 사용자가 선택할 수 있게 되어 있을 수 있다. 사용자는 예를 들어 리모콘(156)(도 4)상의 화살표 키(250)를 눌러 항목들간을 이동할 수 있다. 사용자는 리모콘(156)(도 4)상의 OK 키(252)를 눌러 어떤 기능을 선택할 수 있다. 그에 응답하여, 지원 애플리케이션은 오버레이를 사라지게 하고 지정된 기능을 수행할 수 있다.
"기타" 오버레이(2500)는 예를 들면 광고(2570)를 포함할 수 있다. 광고(2570)는 선택가능하게 되어 있을 수 있다. 사용자가 광고(2570)를 선택한 것에 응답하여, 운영 체제는 그 광고와 연관된 정보를 표시할 수도 있고 또는 그 정보와 연관된 서비스 또는 웹 사이트에 접근할 수도 있다. "기타" 오버레이(2500)는 예를 들면 "홈" 아이콘(2520)을 포함할 수도 있다. 사용자가 "홈"아이콘(2520)을 선택한 것에 응답하여, 지원 애플리케이션은 사용자를 홈 화면으로 보낼 수 있다. "기타" 오버레이(2500)는 예를 들어 "인쇄" 아이콘(2530)을 포함할 수도 있다. 사용자가 "인쇄" 아이콘(2530)을 선택한 것에 응답하여, 지원 애플리케이션은 현재의 화면을 셋탑 박스(150)(도 2)에 부착된 프린터로 인쇄할 수 있다. "기타" 오버레이(2500)는 "도움말" 아이콘(2540)을 포함할 수도 있다. 사용자가 "도움말" 아이콘(2540)을 선택한 것에 응답하여, 지원 애플리케이션은 사용자에게 현재의 애플리케이션의 사용법에 관한 정보를 제공할 수 있다. "기타" 오버레이(2500)는 예를 들어 "뒤로" 아이콘(2550), "앞으로" 아이콘(2560), 및 사용자가 최근의 애플리케이션들에 접근하는 것을 가능하게 해주는 "이력" 아이콘(2580)을 포함할 수도 있다. "기타" 오버레이(2500)는 사용자가 이전에 설정된 즐겨찾는 자원들의 목록에 접근하는 것을 가능하게 해주는 "즐겨찾기" 아이콘(2570)을 포함할 수도 있다. 사용자는 그 목록로부터 즐겨찾는 자원을 선택할 수 있고, 그에 응답하여 지원 애플리케이션은 그 선택된 자원을 제공할 수 있다.
"기타" 오버레이(2500)의 상기 아이콘들 및 기능들은 단지 예시적인 것에 불과하다. 몇몇 실시예들에서, "기타" 오버레이(2500)는 예를 들어 특정 애플리케이션에 대한 아이콘들을 포함할 수도 있다. 사용자가 애플리케이션에 용이하게 접근할 수 있도록 하기 위해 애플리케이션에 대한 아이콘들을 포함시킬 수도 있다. 원한다면, 아이콘들은 애플리케이션들에 대해 조건부로 포함될 수 있다. 예를 들어, 사용자가 전자 우편을 수신한 경우에는, "기타" 오버레이(2500)상에 메일 아이콘이존재할 수 있다. 리마인더가 미처리 상태에 있을 때, "기타" 오버레이(2500)는 "리마인더" 기능을 포함할 수 있다. "기타" 오버레이(2500)는 현재의 애플리케이션에 대한 부모 통제를 위한 기능을 포함할 수ㄷ 있다. "기타" 오버레이(2500)는 예를 들어 현재 활성인 애플리케이션에 관련된 기능들을 포함할 수도 있다. 이들 기능에 대한 아이콘들은 개별적으로 표시될 수 있고, 그 기능들은 예를 들어 사용자가 "기타" 오버레이(2500)로부터 "그 외"(More) 기능을 보기 위한 옵션을 선택한 결과로서 표시될 수 있다.
"기타" 오버레이(2500)는 예를 들어 "검색" 기능(2590)을 포함할 수도 있다. 이 "검색" 기능에 의해 사용자는 원하는 프로그램, 사이트, 애플리케이션 또는 기타 자원을 검색할 수 있다. 몇몇 실시예들에서, "기타" 오버레이(2500)는 사용자가 웹 사이트, 채널 또는 임의의 다른 적당한 자원과 같은 원하는 자원에 대한 키워드를 입력할 수 있게 해주는 화면 영역을 포함하여 사용자에게 그와 일치하는 자원들의 목록을 제공할 수 있다. 몇몇 실시예들에서, "기타" 오버레이(2500)는 "바로가기" 기능(560)을 포함할 수 있다. 또다른 실시예들에서, "기타" 오버레이(2500)는 어떤 자원에 대한 부모 통제를 위한 옵션, 그 자원에 대한 리마인더를 설정하기 위한 옵션, 그 자원을 일정표에 부가하는 옵션 또는 임의의 다른 적당한 기능을 제공하는 옵션을 포함할 수 있다.
전술한 바와 같이, 몇몇 실시예들은 "뒤로" 기능을 제공할 수 있다. 사용자들은 임의의 적당한 방법을 사용하여 "뒤로" 기능에 접근하고자 한다는 의사 표시를 할 수 있다. 예를 들어, 사용자는 리모콘(156)(도 4)상의 "뒤로" 키(256)를 누를 수 있다. 예를 들어, 사용자는 예를 들어 도 9의 화면(900), 도 16의 기능 영역(1550) 또는 도 25의 오버레이(2500)에서와 같은 온-스크린 "뒤로" 아이콘 또는 다른 화면 요소를 선택할 수 있다. 사용자가 "뒤로" 기능에 접근하고자 한다는 의사 표시를 하는 방법이 어느 것이든지 간에, 운영 체제는 그에 응답하여 사용자를 바로 전의 화면, 채널, 기능, 웹 사이트 또는 기타 자원으로 보내줄 수 있다. 예를 들어, 사용자는 "뒤로" 기능에 접근하고자 한다는 의사 표시를 함으로써 시간대별 목록 화면(500)(도 8)으로부터 그 이전 화면, 즉 메뉴 화면(400)(도 7)으로 이동할 수 있다.
몇몇 실시예들에서, 지원 애플리케이션은 사용자가 접근했던 자원들을 추적할 수 있다. 셋탑 박스(150)(도 2)는 이전에 접근했던 자원들의 목록을 저장해둘 수 있다. 사용자가 "뒤로" 기능에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 이전의 자원들의 목록을 검사하고 나서 바로 전에 접근했던 자원에 접근할 수 있다. 이러한 방법에서, "뒤로" 기능은 현재 자원의 종류 또는 이전에 접근했던 자원의 종류에 상관없이 이전에 접근했던 자원에 접근할 수 있다. 다른 방법에서, "뒤로" 기능은 자원마다 다를 수(resource sensitive)도 있다. 예를 들어, 지원 애플리케이션은 서로 다른 종류의 자원들에 대한 다중 목록을 가질 수 있다. 사용자가 피지원 애플리케이션 내부에 있는 어떤 자원에 접근하거나 피지원 애플리케이션으로부터 어떤 자원에 접근할 때, 피지원 애플리케이션은 그 자원에 관한 정보를 지원 애플리케이션으로 보낼 수 있다. 이 정보는 예를 들어 그 자원에 대해 설명하는 메타데이터를 포함할 수 있다. 지원 애플리케이션은그 메타데이터를 검사하여 다중 목록 중 어느 것을 갱신할 것인지를 결정할 수 있다. 사용자가 "뒤로" 기능에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 현재 접근된 자원을 결정하고, 적당한 목록을 검사하여 그에 유사한 바로 전의 자원을 제공할 수 있다.
또다른 적당한 방법에서, 지원 애플리케이션은 사용자가 다른 자원으로부터 어느 자원으로 되돌아갈 수 있는지를 정하기 위한 규칙들을 포함할 수 있다. 예를 들어, 지원 애플리케이션은 사용자가 다른 웹 사이트 또는 애플리케이션으로부터 웹 사이트로 되돌아가는 것만을 가능하게 할 수 있다. 또다른 적당한 방법에서, 사용자 텔레비전 장비, 지원 애플리케이션 또는 그 모두는 사용자가 되돌아가고자 하는 자원의 종류를 사용자가 지정할 수 있게 해주는 다중 인터페이스 요소를 제공할 수 있다. 임의의 다른 적당한 방법을 사용할 수도 있다.
원한다면, 지원 애플리케이션은 사용자가 "뒤로" 기능을 수행할 수 있는 횟수에 제한을 둘 수 있다. 이 제한은 예를 들어 셋탑 박스의 메모리 용량, 시간 한정 또는 임의의 다른 적당한 요인에 기초할 수 있다. "뒤로" 기능이 이전에 접근했던 자원을 방문하게 되는 순서인 뒤로가기 순서(backup sequence)는 특정 자원에 도달하기 위해 사용되는 순서의 역순과 동일하지 않을 수 있다. 예를 들어, 중간에 있는 자원들을 바이패스할 수 있다. 특정 자원으로 되돌아가기 위해 패스워드 또는 암호가 요구될 수 있다. 이전에 들어갔다 빠져나온 자원들에 대해서는 바이패스할 수 있다. 복수회 방문한 자원은 자원들을 거쳐 뒤로 갈 때 동일 횟수만큼 재방문하지 않을 수 있다. 예를 들어, 사용자가 텔레비전을 시청하고 있는 동안,"뒤로" 기능은 사용자를 이전의 자원으로 돌려보낼 수도 있고, 또는 리모콘(156)(도 4)상의 "이전" 키(254) 등의 이전 채널 키와 똑같이 기능할 수도 있다.
사용자는 임의의 적당한 방법을 사용하여 "앞으로" 기능에 접근하고자 한다는 의사 표시를 할 수 있다. 예를 들어, 사용자는 리모콘(156)(도 4)상의 "앞으로" 키(258)를 누를 수 있다. 사용자는 예를 들어 도 9의 화면(900), 도 16의 기능 영역(1550) 또는 도 25의 오버레이(2500)에서와 같은 온-스크린 "앞으로" 아이콘 또는 다른 적당한 화면 요소를 선택할 수 있다. 사용자가 "앞으로" 기능에 접근하고자 한다는 의사 표시를 하는 방법이 어느 것이든지 간에, 운영 체제는 그에 응답하여 사용자가 "뒤로" 기능을 사용하였던 바로 전의 화면, 채널, 기능, 웹 사이트 또는 기타 자원으로 사용자를 돌려보낼 수 있다. 예를 들어, 화면(500)(도 8)으로부터 "뒤로" 기능을 사용하여 메뉴 화면(400)(도 7)으로 간 후, 사용자는 "앞으로" 기능을 사용하여 시간대별 목록 화면(500)(도 8)으로 되돌아갈 수 있다.
지원 애플리케이션은 "앞으로 순서"를 생성할 수 있다. "앞으로 순서"란, "뒤로" 기능이 수행되었던 자원들을 "앞으로" 기능이 방문하는 순서를 말한다. "앞으로 순서"는 특정 자원에 도달하는데 사용된 순서의 역순과 동일하지 않을 수 있다. 예를 들어, 중간에 있는 자원들을 바이패스할 수 있다. 특정 자원으로 되돌아가기 위해 패스워드 또는 암호가 요구될 수 있다. 이전에 들어갔다 빠져나온 자원들에 대해서는 바이패스할 수 있다. 복수회 방문했던 자원들은 애플리케이션들을 거쳐 지나갈 때 동일 횟수만큼 재방문되지 않을 수 있다.
"앞으로" 기능은 임의의 적당한 방법을 사용하여 구현될 수 있다. 예를 들어, 지원 애플리케이션은 사용자가 접근했던 자원들을 추적할 수 있다. 셋탑 박스(150)(도 2)는 이전의 자원들의 목록을 저장해둘 수 있다. 사용자가 "앞으로" 기능에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 이전의 자원들의 목록을 검사하여, 사용자가 "뒤로" 기능에 접근하였던 바로 전의 자원을 제공할 수 있다. 이러한 방법에서, "앞으로" 기능은 현재의 자원 종류 또는 이전에 접근했던 자원 종류에 상관없이 이전에 접근했던 자원에 접근할 수 있다. 다른 방법에서, "앞으로" 기능은 자원마다 다를 수 있다. 예를 들어, 지원 애플리케이션은 서로 다른 종류의 자원들에 대한 다중 목록을 가질 수 있다. 사용자가 피지원 애플리케이션 내부의 어떤 자원에 접근하거나 피지원 애플리케이션으로부터 어떤 자원에 접근할 때, 그 피지원 애플리케이션은 그 자원에 관한 정보를 지원 애플리케이션에 보내줄 수 있다. 이 정보는 예를 들어 그 자원에 대해 설명하는 메타데이터를 포함할 수 있다. 지원 애플리케이션은 그 메타데이터를 검사하여 다중 목록 중 어느 것을 갱신할 것인지를 결정할 수 있다. 사용자가 "앞으로" 기능에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 현재 접근된 자원을 결정하고, 적절한 목록을 검사하여 그와 유사한 바로 전의 자원을 제공할 수 있다.
다른 적당한 방법에서, 지원 애플리케이션은 사용자가 "앞으로" 기능을 사용하여 다른 자원들로부터 어느 자원으로 갈 수 있는지를 정하는 규칙들을 포함할 수 있다. 예를 들어, 지원 애플리케이션은 사용자가 다른 웹 사이트 또는 애플리케이션으로부터 웹 사이트로 가기 위해 "앞으로" 기능을 사용하는 것만을 가능하게 할수 있다. 또다른 적당한 방법에서, 사용자 텔레비전 장비는 사용자가 "앞으로" 기능을 사용하여 가고자 하는 자원의 종류를 사용자가 지정할 수 있게 해주는 다중 인터페이스 요소를 제공할 수 있다. 임의의 다른 적당한 방법을 사용할 수도 있다.
사용자는 임의의 적당한 방법을 사용하여 "이력" 기능에 접근하고자 한다는 의사 표시를 할 수 있다. 예를 들어, 사용자는 도 7의 메뉴 화면(400)으로부터 또는 도 4의 리모콘(156)상의 적당한 키(예를 들어, "이력" 키(260))를 누름으로써 "이력" 기능(403)을 선택할 수 있다. 사용자는 예를 들어 기능 영역(1550)(도 16) 중의 "이력" 기능(1456), 도 25 중의 "이력" 아이콘(2580) 등의 온-스크린 아이콘 또는 다른 화면 요소를 선택할 수도 있고, 또는 임의의 다른 적당한 요소를 사용할 수도 있다. 그에 응답하여, 지원 애플리케이션은 "이력" 화면을 제공할 수 있다.
예시적인 "이력" 화면(2600)이 도 26에 도시되어 있다. "이력" 화면(2600)은 최근에 접근했던 자원들의 목록을 포함할 수 있다. 이 예에서, 사용자는 이전에 이메일 애플리케이션(2602), 웹 사이트(2604), 기능(2606) 및 채널(2608)에 접근하였다. 지원 애플리케이션은 자원 이력 목록에서 어떤 자원을 선택할 기회를 사용자에게 제공할 수 있다. 사용자가 어떤 자원을 선택한 것에 응답하여, 지원 애플리케이션은 사용자를 선택된 자원으로 보낼 수 있다.
전술한 바와 같이, 본 발명의 몇몇 실시예들은 "리마인더" 기능을 제공할 수 있다. "리마인더" 기능은 사용자가 선택한 자원들 또는 이벤트들에 대한 리마인더를 설정할 기회를 사용자에게 제공할 수 있다. 이벤트들은 어떤 자원의 임의의 적당한 장래의 콘텐츠, 예를 들면 장래의 텔레비전 쇼, 장래의 채팅 세션, 생일, 또는 임의의 다른 적당한 이벤트 등을 포함할 수 있다. 사용자는, 주식이 소정의 가격에 도달할 때에 경보하는 것과 같이, 특정 시간에 스케쥴링되어 있지 않은 이벤트들을 리마인더로서 지정할 수 있다.
사용자는 임의의 적당한 방법을 사용하여 어떤 자원 또는 이벤트에 대한 리마인더를 스케쥴링하고자 한다는 의사 표시를 할 수 있다. 예를 들어, 사용자는 리모콘상의 어떤 적당한 키(예를 들어, 도 4의 리모콘(156)상의 "리마인더" 키(262))를 누를 수 있다. 사용자는 도 9 및 도 20의 기능(914), 기능 영역(1550)(도 16)의 기능(1458) 또는 임의의 다른 적당한 화면 요소 등의 온-스크린 아이콘 또는 다른 적당한 화면 요소를 선택할 수 있다. 어느 한 적당한 방법에서, 사용자는 자원 정보 화면으로부터 자원에 대한 리마인더를 설정할 수 있다. 자원 정보 화면이란, 자원에 대한 부가적인 정보를 제공할 수도 있는 화면을 말한다. 이러한 자원 정보 화면에는 예를 들면 도 9의 화면(900)과 같은 프로그램 정보 화면이 포함된다.
리마인더를 설정할 기회를 사용자에게 제공하기 위해 지원 애플리케이션이 사용한 방법이 어떤 것이든지간에, 지원 애플리케이션은 곧 있을 리마인더의 목록을 유지하고 있을 수 있다. 리마인더 목록에는 예를 들면 사용자가 리마인더하기로 스케쥴링했던 이벤트들의 식별자, 그 이벤트들이 제공되어 있는 자원, 이들 이벤트의 시작 시간 또는 임의의 다른 적당한 정보가 포함될 수 있다. 지원 애플리케이션은 그 목록을 모니터하고 있다가, 적당한 때에(예를 들면, 이벤트보다 소정의 시간 이전에, 또는 이벤트가 시작할 때) 하나 이상의 이벤트들에 대한 리마인더가 제공되는 리마인더 화면을 제공할 수 있다. 리마인더 화면은 활성인 애플리케이션상에 오버레이될 수 있다. 원한다면, 지원 애플리케이션은 사용자가 적당한 키, 예를 들어 리모콘(156)(도 4)상의 "리마인더" 키(262) 등을 누른 것에 응답하여 "리마인더" 오버레이를 표시할 수 있다. 도 27은 리마인더가 설정되어 있는 어떤 이벤트가 일어날 때 제공될 수도 있는 예시적인 대화형 리마인더 오버레이(2700)를 나타낸 것이다. 리마인더 오버레이(2700)는 활성인 리마인더 영역(2720)을 가질 수 있다. 다중 리마인더가 동시에 활성일 때에는, 지원 애플리케이션은 사용자가 리모콘(156)(도 4)상의 화살표 키(252)를 사용하여 활성인 리마인더 영역(2720)내의 리마인더들을 순회할 수 있게 할 수 있다. 지원 애플리케이션은 사용자가 어떤 리마인더를 선택하여 그 리마인더를 수정 또는 삭제할 수 있게 할 수 있다. 도 27의 예에서, 사용자는 텔레비전 프로그램에 대한 리마인더의 선택, 그 리마인더의 삭제 및 그 텔레비전 프로그램으로의 동조를 위해 "보기" 기능(2740)을 선택할 수 있다.
리마인더에는 리마인더 정보 영역(2730)내의 어떤 이벤트와 연관된 정보가 포함될 수 있다. 리마인더 정보 영역(2730)에는 선택된 프로그램의 채널명 및 제목, 채팅 세션의 명칭 및 웹 주소, 생일의 별칭, 주식에 대한 심볼 및 그 가격, 임의의 다른 적당한 리마인더 정보, 또는 이러한 리마인더 정보의 조합이 포함될 수 있다.
리마인더를 보면 이벤트의 종류를 알 수 있다. 이 예에서, 프로그램 목록리마인더에 대한 리마인더 정보 영역(2730)은 텔레비전 목록 형식으로 되어 있다. 채팅 세션에 대한 리마인더는 예를 들어 웹 주소의 형식으로 되어 있을 수 있다. 리마인더에는 그 리마인더를 선택한 애플리케이션의 브랜드 로고가 포함되어 있을 수 있다.
리마인더는 그 리마인더에 관련된 선택가능한 옵션을 하나 이상 가질 수 있다. 예를 들어, 도 27에 도시한 바와 같이, 지원 애플리케이션은 사용자가 이벤트에 접근할 수 있게 해주는 기능을 리마인더 오버레이(2700)내에 한 개 이상 제공할 도 있다. 그 기능은 리마인더가 표시된 이벤트의 종류에 따라 동적일 수 있다. 이 예에서, 기능(2740)은 리마인더가 표시되어 있는 프로그램을 사용자가 시청할 수 있게 해준다. 예를 들어 채팅 세션의 경우, 기능(2740)은 사용자가 "채팅"(즉, 채팅 세션에 참여)하는 것을 가능하게 할 수 있다. 주식 리마인더에는 매도 또는 보유를 위한 옵션들이 포함되어 있을 수 있다. 생일 리마인더는 생일 선물을 구매하기 위해 하나 이상의 전자 상거래 애플리케이션 또는 웹 사이트에 방문하기 위한 옵션들을 포함할 수도 있고, 또는 사용자가 어떤 사람의 생일을 축하한다는 메일을 그 사람에게 보낼 수 있게 해주기도 한다.
리마인더에는 사용자가 선택할 수 있게 하는 광고(2750)와 같은 광고가 포함되어 있을 수 있다. 예를 들어, 사용자는 PPV를 주문하기 위해 광고(2750)를 선택할 수 있다.
지원 애플리케이션은 리마인더에 작용하지 않고 리마인더를 언제라도 감추기 위한 옵션을 사용자에게 제공할 수 있다. 예를 들어, 사용자는 리마인더오버레이(2700)를 감추기 위해 "감추기" 기능(2760)을 선택할 수 있다. 사용자의 리모콘은 사용자가 리마인더 기능에 접근할 수 있게 해주는 키를 포함하고 있을 수 있다. 예를 들어, 사용자는 리마인더 오버레이(2700)를 보기 위해 리모콘(1560)(도 4)상의 "리마인더" 키를 누를 수 있다.
본 발명의 몇몇 실시예들은 "즐겨찾기" 기능을 제공할 수 있다. "즐겨찾기" 기능은 사용자가 화면, 웹 사이트, 채널 또는 다른 적당한 자원과 같은 어떤 자원이라도 즐겨찾는 곳으로 설정할 수 있게 해준다. 지원 애플리케이션은 사용자가 즐겨찾는 자원의 목록에 접근할 수 있게 할 수 있다. 즐겨찾는 자원의 목록은 현재 활성인 애플리케이션에 고유한 것일 수도 있고 또는 다중 애플리케이션으로부터의 즐겨찾기의 종합 목록일 수도 있다. 원한다면, 지원 애플리케이션은 사용자가 다중 즐겨찾기 목록을 유지할 수 있게 해주거나, 다중 사용자를 위한 즐겨찾기 목록을 지원할 수도 있다.
사용자가 즐겨찾기의 목록에 접근하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 "즐겨찾기" 화면을 제공할 수 있다. 예시적인 즐겨찾기 화면이 도 28에 도시되어 있다. 사용자는 예를 들어 기능 영역(1550)(도 16)의 즐겨찾기 기능(1460), 화면(1900)(도 20)의 즐겨찾기 기능(1925), 오버레이(2500)(도 25)의 즐겨찾기 기능(2570)을 선택하거나 또는 임의의 다른 적당한 방법을 사용하여 즐겨찾기의 목록에 접근하고자 한다는 의사 표시를 할 수 있다. 몇몇 실시예들에서, 사용자는 리모콘(156)(도 4)상의 "즐겨찾기" 키(266)를 누름으로써 즐겨찾기 기능에 접근할 수 있다. 다른 실시예들에서, 사용자는 어떤 자원을 즐겨찾는 곳으로 지정하기 위해 "즐겨찾기" 키(266)를 누를 수도 있다.
원한다면, 지원 애플리케이션은 사용자가 목록(2805)에 대한 정렬 조건을 지정할 수 있게 할 수도 있다. 이 예에서, 사용자는 그 목록이 알파벳순으로 정렬되게 선택하였다. 운영 체제는 사용자가 목록(2805)에 포함되어 있는 자원의 종류를 특정할 수 있게 할 수 있다. 실제로, 운영 체제는 사용자가 목록(2805)의 임의의 다른 적당한 특성을 지정할 수 있게 할 수 있다.
몇몇 실시예들에서, 지원 애플리케이션은 다중 애플리케이션의 다중 사용자 동시 실행(multiple users across multiple applications)을 지원할 수 있다. 지원 애플리케이션은 각각의 사용자가 다중 사용자 프로파일을 정할 수 있게 할 수 있다. 프로파일은 예를 들어 사용자가 자원에 접근할 수 있게 해주는 관련 패스워드 또는 암호를 가질 수 있다. 몇몇 실시예들에서, 프로파일은 관련 사용자 또는 사용자들이 접근할 수 있는 자원이 어느 것인지를 정하기 위한 관련 부모 통제 기능을 가질 수 있다. 몇몇 실시예들에서, 프로파일은 구매 지원을 포함할 수 있다. 프로파일은 어떤 애플리케이션 서비스, 웹 사이트 또는 기타 자원으로부터의 구매도 용이하게 하기 위해 하나 이상의 신용 카드, 배송지 주소, 청구지 주소 또는 다른 적당한 자원의 상세 내역을 포함할 수 있다.
도 29는 모든 사용자의 목록을 제공할 수도 있는 예시적인 사용자 화면(2900)을 나타낸 것이다. 지원 애플리케이션은 예를 들어 사용자가 도 7 및 도 15의 "프로파일" 기능(417), 기능 영역(1550)(도 16)의 기능(1462)를 선택한 것에 응답하거나 임의의 다른 적당한 사용자 의사 표시에 응답하여 화면(2900)을 제공할 수 있다. 사용자는 화살표 키(250)를 사용하여 이름 "아빠"(1710)와 같은 사용자 이름을 선택하고 리모콘(156)(도 4)상의 "OK" 키(252)를 누름으로써 사용자 프로파일에 접근할 수 있다. 그에 응답하여, 지원 애플리케이션은 사용자에게 패스워드를 입력하도록 촉구할 수 있다. 도 30은 예시적인 패스워드 화면(3000)을 나타낸 것이다. 패스워드 화면은 사용자 이름(3010) 및 문자열 입력 영역(3020)을 포함할 수 있다. 도 30에 도시한 바와 같이, 사용자는 문자 인터페이스(alphanumeric interface) 및 리모콘(156)상의 키(250, 252)를 사용하여 패스워드를 입력할 수 있다.
사용자가 올바른 패스워드를 입력한 것에 응답하여, 지원 애플리케이션은 사용자 프로파일 화면을 제공할 수 있다. 도 31은 예시적인 사용자 프로파일 화면(3100)을 나타낸 것으로서, 사용자 즐겨찾기 기능(3110), 사용자 리마인더 기능(3120), 사용자 신용 카드(3130), 사용자 배송지 주소 기능(3140) 및 부모 통제 기능(3150)으로의 링크를 가지고 있다. 즐겨찾기 기능(3110) 및 리마인더 기능(3120)은 각각 사용자가 즐겨찾는 자원을 특정하는 것과 즐겨찾는 자원에 대한 리마인더를 스케쥴링하는 것을 가능하게 할 수 있다. 신용 카드(3130) 및 배송지 주소(3140)는 둘다 구매 지원 요소로서 사용자가 신용 카드 및 배송 정보를 입력할 수 있게 할 수 있다. 사용자 프로파일 화면(3100)은 어떤 전자 상거래 애플리케이션으로도 용이하게 구매를 하기 위해 청구지 주소 및 과거의 구매에 관한 정보와 같은 다른 종류의 구매 지원을 제공할 수 있다.
몇몇 지원 애플리케이션은 자원간 "부모 통제" 기능을 제공할 수 있다. 사용자가 예를 들어 하나 이상의 자원에 대해 부모 통제 요건을 특정하는 것이 허용될 수 있다. 몇몇 실시예들에서, 어느 한 자원에서의 부모 통제 기능은 다른 자원에서의 부모 통제 기능으로의 링크를 제공할 수 있다. 예를 들어, 인터넷 접근에 대한 부모 통제 기능은 텔레비전 채널에 대한 부모 통제 기능으로의 링크를 제공할 수 있다. 지원 애플리케이션은 사용자가 부모 통제 요건을 자원들간에 연동시킬 수 있게 해주거나, 자원에 고유한 것으로 할 수 있게 할 수도 있다.
사용자가 사용자 프로파일 화면(3100)으로부터 "부모 통제" 기능(3150)을 선택한 것에 응답하여, 지원 애플리케이션은 사용자에게 하나 이상의 자원에 대한 부모 통제 기능을 설정할 기회를 제공할 수 있다. 지원 애플리케이션은 예를 들어 도 32의 자원 화면(3200)을 제공하여 사용자가 부모 통제 설정치를 설정하고자 하는 자원을 선택할 수 있게 할 수 있다. 이 예에서, 지원 애플리케이션은 사용자가 애플리케이션(3210), 화면(3220), 텔레비전 프로그램(3230), 웹 사이트(3240), 대화형 서비스(3250) 및 기능(3260)에 대한 부모 통제 설정치를 정할 수 있게 할 수 있다.
몇몇 실시예들에서, 지원 애플리케이션은 사용자가 다중 자원에 의해 사용되는 부모 통제 기준을 설정할 수 있게 할 수 있다. 예를 들어, 지원 애플리케이션은 나이 범위, 통제 등급 또는 사용자가 언젠가 설정할 수도 있는 다른 기준들을 저장해 둘 수 있다. 피지원 애플리케이션은 이들 일반적인 설정치를 위해 지원 애플리케이션을 호출하여 콘텐츠를 제공할 때 이 설정치를 사용할 수 있다.
사용자가 어떤 자원을 선택한 것에 응답하여, 지원 애플리케이션은 자원마다다른 부모 통제 시퀀스를 제공할 수 있다. 몇몇 실시예들에서, 지원 애플리케이션은 예를 들어 피지원 애플리케이션들의 테이블 및 피지원 애플리케이션들에 의해 부모 통제 설정치가 설정될 수도 있는 자원의 종류들을 저장해둘 수 있다. 지원 애플리케이션이 사용자가 어떤 자원에 접근할 수도 있는지 여부를 결정해야만 할 때나 사용자에게 어떤 자원에 대한 부모 통제를 설정할 기회를 제공할 때, 지원 애플리케이션은 상기 테이블에서 자원의 종류 및 대응하는 피지원 애플리케이션을 검색할 수 있다. 도 33의 예에서, 사용자는 프로그램(3230)을 선택하였고, 지원 애플리케이션은 프로그램 안내로부터 부모 통제 기능을 기동시켰다. 부모 통제 기능은 사용자가 프로그램 목록에 접근하여 정보 화면에 입력을 할 수 있게 해주고 있으며 "잠금" 오버레이(3310)를 제공하고 있다. 프로그램 안내 부모 통제에 대해서는 예를 들어 전술한 Knudson 등의 특허 출원에 기재되어 있다. 예를 들어 사용자가 웹 사이트 자원(3240)을 선택한 것에 응답하여, 지원 애플리케이션은 적당한 웹 사이트 부모 통제 애플리케이션을 기동시킬 수 있다. 예를 들어 사용자가 기능(3210, 3220, 3250, 3260)을 선택한 것에 응답하여, 지원 애플리케이션은 시스템에서 이용할 수 있는 선택된 종류의 자원들의 목록 또는 다른 적당한 그래픽 화면을 제공할 수 있다. 그러면, 사용자는 사용자 프로파일과 하나 이상의 제공된 자원들과를 연관시킴으로써 어떤 사용자가 그 자원에 접근할 수 있게 되어 있는 지를 알려줄 수 있다. 서로 다른 자원 종류의 부모 통제를 제공하기 위한 이러한 방법들은 단지 예시적인 것에 불과하며, 임의의 다른 적당한 방법이 사용될 수도 있다.
몇몇 실시예들은 사용자가 다중 자원들에 걸쳐 검색할 수 있게 할 수 있다. 사용자는 예를 들어 도 16의 검색 기능(1464)을 선택하여 다중 자원들에 걸쳐 검색하고자 한다는 의사 표시를 할 수 있다. 그에 응답하여, 지원 애플리케이션은 사용자에게 하나 이상의 검색 목표를 선택할 기회를 제공할 수 있다. 사용자가 자원들의 임의의 조합을 검색하는 것이 허용될 수 있다.
예시적인 검색 목표 화면(3400)이 도 34에 도시되어 있다. 검색 목표 화면(3400)은 월드 와이드 웹, 전자 상거래, 전자 우편 메세지, 텔레비전 프로그램 또는 임의의 다른 적당한 목표와 같은 가능한 검색 목표들의 목록을 포함할 수 있다. 운영 체제는 또한 사용자가 모든 자원들을 검색하는 것인 전체 검색을 수행할 수 있게 할 수 있다.
사용자가 (예를 들어, 어떤 목표를 하이라이트시키고 리모콘(156)(도 4)상의 OK 키(252)를 누름으로써) 하나 이상의 목표를 선택한 것에 응답하여, 운영 체제는 검색 화면을 제공할 수 있다. 예시적인 검색 화면(3500)이 도 35에 도시되어 있다. 검색 화면(3500)은 사용자가 키워드를 한 개 또는 다수개 입력할 수 있게 할 수 있다. 사용자가 키워드를 입력하면, 그 키워드에 일치하는 애플리케이션들을 표시하기 위해 검색 결과의 목록이 올바른 위치로 들어갈 수 있다. 예를 들어, 사용자는 "A"를 키워드 입력 영역(3510)에 입력할 수 있다. 검색 결과 목록(3520)은 모든 가능한 검색 결과의 목록 중 해당되는 부분으로 들어갈 수 있다.
본 발명의 몇몇 실시예들은 특별한 화면 요소쪽으로 사용자의 주의를 끌기 위해 특수 화면 효과를 사용할 수 있다. 예를 들어, 지원 애플리케이션은 이전의활성 애플리케이션 화면을 완전히 사라지게 하거나 흐릿하게 하지 않고 화면 영역에 정보를 나타낼 수 있다. 운영 체제는 이전 화면을 어둑하게 하고 새로운 오버레이를 이전 화면의 일부분의 상부에 가능하면 더 밝은 색상으로 표시함으로써 새로운 화면 영역쪽으로 사용자의 주의를 끌 수 있다. 이러한 방법들은 예를 들어 오버레이(2500)(도 25) 또는 기능 영역(1500)(도 15)을 표시하는 데 사용할 수 있다. 지원 애플리케이션은 제1 화면 또는 화면 영역을 오버레이하게 되는, 예를 들어 기타 기능, 즐겨찾기 기능, 검색 기능, 리마인더 기능, 프로파일 기능 또는 임의의 다른 적당한 기능을 제공할 때 이 방법을 사용할 수 있다.
예를 들어, 사용자는 프로그램 안내(지원 애플리케이션일 수도 있고 피지원 애플리케이션일 수도 있음) 내부에서 잠금을 걸기 위한 텔레비전 프로그램 또는 채널을 선택할 수 있다. 지원 애플리케이션은 현재의 화면을 어둑하게 할 수도 있고, 부모 통제 암호의 입력을 요구하는 오버레이를 표시할 수 있다. 이렇게 하여 입력을 요구하는 화면의 영역에 주의를 집중하라고 사용자에게 알려주면서 또한 어떤 활성인 애플리케이션이 있다는 것도 알려줄 수 있다. 사용자가 암호를 입력한 것에 응답하여, 지원 애플리케이션은 오버레이를 제거하고 이전 화면을 다시 밝게 하거나 잠금 요구와 관련된 부가적인 화면을 제공할 수도 있다.
또다른 예로서, 사용자는 이메일 애플리케이션과 같은 피지원 애플리케이션에 있을 수 있으며, 리마인더가 있게 된다. 지원 애플리케이션은 이메일 애플리케이션을 어둑하게 하고, 리마인더 오버레이를 그 화면의 상측부에 표시할 수 있다. 사용자가 리마인더를 사라지게 하면, 지원 애플리케이션은 이메일 애플리케이션 화면을 이전의 밝기 레벨로 복귀시킬 수 있다. 사용자가 리마인더를 조작하여 새로운 화면이 요구되는 경우, 지원 애플리케이션은 그 새로운 화면을 일부 화면으로 또는 전체 화면으로 표시할 수 있다. 예를 들어, 리마인더가 텔레비전 프로그램에 대한 것이었다면, 지원 애플리케이션은 그 프로그램을 전체 화면으로 표시하거나 이메일 애플리케이션의 일부분으로서 작은 비디오 윈도우에 표시할 수도 있다.
몇몇 실시예들은 사용자가 텔레비전 프로그램 또는 다른 비디오를 시청할 수 있게 해주기 위해 비디오 윈도우를 제공할 수 있다. 사용자가 (예를 들어, 채널을 변경하거나 리마인더를 조작하는 것 등을 하여) 채널 또는 다른 비디오 소스를 변경하고자 한다는 의사 표시를 한 것에 응답하여, 지원 애플리케이션은 현재 활성인 피지원 애플리케이션 화면을 어둑하게 하고 또한 자원을 변경할 수도 있다. 원한다면, 지원 애플리케이션은 화면의 일부분에 플립 오버레이(flip overlay)를 제공할 수 있으며, 이 플립 오버레이를 다시 밝게 할 수 있다. 플립 오버레이 및 임베디드 비디오 윈도우에 대해서는 예를 들어 대리인 문서 번호 UV-171(____ 등의 미국 특허 출원 번호 제________호)에 개시되어 있으며, 이 문서는 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다.
몇몇 실시예들에서, 지원 애플리케이션은 사용자가 애플리케이션들간을 이동할 때와 같이 사용자가 다른 종류의 자원들간을 이동할 때 플립 오버레이를 제공할 수 있다. 플립 오버레이는 다시 밝아지게(즉, 환하게) 될 수 있으며, 화면의 애플리케이션 영역은 어둑하게(즉, 어둡게)될 수 있다. 지원 애플리케이션은 소정의 시간 후에 또는 사용자의 행동에 응답하여 그 플립 오버레이를 사라지게 할 수도있고, 또한 오버레이가 표시되어 있는 애플리케이션을 다시 밝아지게 할 수도 있다.
피지원 애플리케이션은 프로그램 또는 채널에 동조하기 위한 온-스크린 옵션을 포함할 수도 있다. 예를 들어, 어느 한 애플리케이션은 특정 프로그램 제공자와 관련되어 있을 수 있다. 그 애플리케이션은 사용자가 그 애플리케이션에 있을 때에 방송될 수도 있는 특정의 텔레비전 프로그램에 대한 선택가능한 옵션 또는 광고를 포함할 수 있다. 그 옵션을 선택함으로써 요청된 프로그램이 부분 화면인 비디오 윈도우에 표시되도록 할 수 있으며, 이 경우 플립 배너는 그 화면의 일부분상에 표시되고, 그 아래쪽에 있는 애플리케이션은 어둑하게 되어 배경을 이룬다.
상기한 플립 일례들 어느 것에서도, 사용자는 플립 배너가 표시되고 있는 동안 텔레비전을 계속하여 내비게이션하고자 할 수도 있다. 사용자는 어떤 다른 채널에 대한 정보로 "가기"(browse to) 위해, 광고를 하이라이트하기 위해, 또는 방영 예정 프로그램 목록으로 가기 위해 예를 들어 리모콘상의 화살표 키를 누를 수 있다. 사용자는 채널 번호를 입력하거나 "이전 채널 키"를 누를 수 있다. 사용자가 특정의 프로그램 또는 광고를 선택한 후에, 그 프로그램에 동조하거나, 그 프로그램 또는 광고에 대한 부가적인 정보를 보거나, 그 프로그램에 대한 리마인더를 설정하거나 또는 어떤 다른 작업을 수행하기 위해, OK 또는 선택 키를 사용할 수 있다. 사용자가 브라우즈 오버레이로부터 동조하는 경우, 새로 선택된 채널에 대한 플립 배너가 표시될 수 있다.
몇몇 실시예들에서, 지원 애플리케이션은 하이라이트된 화면 요소에 생동감을 줄 수 있다. 예를 들어, 하이라이트된 화면 요소의 주변에 밝은 노란색의 외곽선을 나타낼 수도 있고, 또한 그 외곽선이 "깜빡거릴" 수도, 즉 그 외곽선 중 더 밝은 영역이 화면 요소 주위에서 움직일 수도 있다. 하이라이트된 화면 요소는 색상이 변할 수 있다. 화면 요소가 화면 상에 드로잉될 때 그 화면 요소에 생동감을 줄 수 있다. 예를 들어, 처음으로 화면이 드로잉될 때, 선택가능한 버튼들이 제 위치로 슬라이딩 또는 글라이딩할 수 있다. 선택가능한 화면 요소들은 주의를 끌기 위해 애니메이션을 가질 수 있다. 예를 들어, 선택가능한 정보 서비스는 뉴스, 날씨 및 스포츠 헤드라인을 교대로 표시할 수 있다. 화면 요소는 사용자가 리모콘 상의 화살표 키를 누를 때 어떤 지시된 방향으로 슬라이딩하여 화면 상으로 들어가거나 화면에서 벗어날 수도 있다. 활성 영역 및 애니메이션에 대해서는 예를 들어 대리인 문서 번호 UV-176(_______ 등의 미국 특허출원 제_________호)에 개시되어 있으며, 위 문서는 여기에서 인용함으로써 그 전체 내용이 본 명세서에 포함된다.
도 36 내지 도 42는 본 발명의 여러가지 기능들을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 실제로, 도 36 내지 도 42에 도시된 단계들은 임의의 적당한 순서로 수행될 수도 있고, 몇몇 단계들은 삭제될 수도 있으며, 또한 다른 단계들이 부가될 수도 있다. 도 36 내지 도 42에 도시된 단계들 중 일부는 사용자에게 운영 체제와 대화할 기회를 제공하는 단계, 여러가지 처리를 수행하는 단계, 또는 여러가지 화면을 제공하는 단계와 관련된다. 이들 및 다른 단계들은 예를 들어 지원 애플리케이션, 피지원 애플리케이션 또는 이들의 조합에 의해 수행될 수 있다. 임의의 적당한 소프트웨어 아키텍쳐가 제공될 수도 있다. 예를 들어, 이단계들은 이러한 기회를 제공하는 데 적당한 화면을 생성 또는 다운로드하도록 프로그래밍되어 있는 클라이언트 애플리케이션, 이러한 기회들을 제공하기에 적당한 페이지를 다운로드하는 인터넷 브라우저, 피어 애플리케이션(peer application)에 의해 또는 임의의 다른 적당한 방법을 사용하여 수행될 수도 있다. 온라인 구성이 아닌 경우, 이들 동작에 대한 처리는 선택된 시스템 구현 및 이러한 동작들의 처리 요건에 따라 클라이언트에 의해 수행되거나, 서버에 의해 수행되거나 또는 피어 애플리케이션들간에 분산될 수도 있다. 온라인 구성인 경우, 이러한 처리는 예를 들어 사용자 텔레비전 장비(160)의 처리 능력 및 기억 능력에 따라, 대화형 애플리케이션에 대한 선택된 구현에 따라, 이러한 동작들의 처리 요건에 따라, 또는 다른 요인에 따라 사용자의 텔레비전 장비(160) 또는 인터넷 서버(180)에 의해 수행될 수 있다. 간결함을 위해, 이하의 설명에서는 "시스템"에 의해 수행되는 것으로 도 36 내지 도 42에 도시된 단계들에 대해 설명하기로 하며, 여기서 "시스템"은 이 단계들을 수행하기에 적당한 임의의 시스템, 지원 애플리케이션 및 피지원 애플리케이션을 포함하는 것으로 한다. 게다가, 도시되어 있는 몇몇 단계들은 지원 애플리케이션 또는 피지원 애플리케이션에 의해 수행되는 것으로 설명하고 있지만, 본 명세서에서 설명하는 기능들은 다수의 애플리케이션들이 피지원 애플리케이션 및 지원 애플리케이션 모두로서 동작하고 있는 어떤 시스템에 의해 수행될 수도 있다.
도 36은 본 발명의 일 실시예에 따른 자원간 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 3610에서, 지원 애플리케이션은 어떤 종류의 자원에 대한 자원간 기능을 수행하라는 지시를 수신한다. 이 자원은 애플리케이션, 화면, 채널, 프로그램, 기능, 웹 사이트, 서비스 또는 다른 기능과 같은 임의의 적당한 자원일 수 있다. 이 지시는 사용자로부터 그 지시를 수신했을 수도 있는 피지원 애플리케이션으로부터 온 것일 수 있다(단계 3620). 다른 적당한 방법에서, 지원 애플리케이션은 사용자로부터(즉, 사용자 입력 장치로부터) 그 지시를 수신할 수 있다(단계 3630). 이러한 방법들의 조합이 사용될 수도 있다.
자원에 대한 자원간 기능은 단계 3640에서 제공된다. 이 기능은 지원 애플리케이션 또는 피지원 애플리케이션에 의해 제공될 수 있다. 기능들은 지원 애플리케이션에 의해 API 호출, DLL을 통해 또는 임의의 다른 적당한 방법을 사용하여 피지원 애플리케이션으로 제공될 수 있다. 이어서 지원 애플리케이션은 그 기능을 그의 프로그래밍에 따라 사용자에게 제공할 수 있다. 다른 적당한 방법에서, 지원 애플리케이션은 그 기능을 피지원 애플리케이션과는 별도로 사용자에게 제공할 수도 있다.
단계 3650에서, 지원 애플리케이션은 서로 다른 종류의 자원에 대한 자원간 애플리케이션을 수행하라는 지시를 받는다. 이 단계는 피지원 애플리케이션으로부터 어떤 지시를 수신하는 단계(단계 3660) 또는 사용자로부터 어떤 지시를 수신하는 단계(단계 3670), 또는 그 모두를 포함할 수도 있다. 단계 3680에서, 지원 애플리케이션은 서로 다른 자원에 대한 자원간 기능을 제공한다.
도 37은 본 발명의 일 실시예에 따라 "뒤로", "앞으로" 및 "이력" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 3700에서 지원 애플리케이션은 사용자가 접근했던 자원들을 추적할 수 있다. 지원 애플리케이션은 소정의갯수의 자원들을 추적할 수 있다. 단계 3710에서, 지원 애플리케이션은 자원을 변경하라는 지시를 수신한다. 이 지시는 피지원 애플리케이션 또는 사용자로부터 온 것일 수 있다. 그 지시가 어떤 이력에 접근하라는 것이면, 지원 애플리케이션은 접근했던 자원들의 목록을 제공할 수도 있고(단계 3720), 또한 단계 3730에서 피지원 애플리케이션 또는 사용자로부터 특정 자원의 표시를 수신할 수도 있다. 단계 3750에서 지원 애플리케이션은 그 자원을 (그 자원을 사용자에게 제공하는) 피지원 애플리케이션 또는 사용자에게 제공한다. 단계 3710에서의 지시가 "뒤로" 기능에 대한 것이면, 지원 애플리케이션은 이전의 자원을 결정하고(단계 3740), 단계 3750에서 그 자원을 (그 자원을 사용자에게 제공하는) 피지원 애플리케이션 또는 사용자에게 제공한다.
"앞으로" 기능을 제공하는 단계는 "뒤로" 기능이 수행되었던 곳의 자원으로 되돌아가라는 사용자 지시를 수신하는 단계(단계 3760), 그 자원을 결정하는 단계(단계 3765) 및 그 자원을 피지원 애플리케이션 또는 사용자에게 제공하는 단계(단계 3770)를 포함할 수 있다.
도 38은 본 발명의 일 실시예에 따라 자원간 "리마인더" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 3810에서, 지원 애플리케이션은 어떤 종류의 자원에 대한 리마인더를 스케쥴링하라는 지시를 (피지원 애플리케이션 또는 사용자로부터) 수신하고, 단계 3820에서 그 리마인더를 스케쥴링한다. 단계 3830에서, 지원 애플리케이션은 서로 다른 종류의 자원에 대한 리마인더를 스케쥴링하라는 지시를 (피지원 애플리케이션 또는 사용자로부터) 수신하고, 단계 3840에서 그 자원에 대한 리마인더를 스케쥴링한다.
리마인더는 단계 3850에서 발생된다. 이 리마인더는 지원 애플리케이션 또는 피지원 애플리케이션에 의해 발생될 수 있다. 이 리마인더는 서로 다른 종류의 자원들을 (예를 들면, 리마인더 목록내에) 포함할 수도 있고 또한 그 리마인더가 발생된 자원 및 이벤트의 종류에 적합한 것일 수도 있다(단계 3870).
도 39는 자원간 "즐겨찾기" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 3910 및 단계 3930에서, 지원 애플리케이션은 피지원 애플리케이션 또는 사용자로부터 서로 다른 종류의 자원들을 즐겨찾는 곳으로 설정하라는 지시를 수신한다. 단계 3920 및 단계 3940에서, 그 자원들은 지원 애플리케이션에 의해, 또는 몇몇 실시예들에서는 피지원 애플리케이션에 의해 즐겨찾기 목록내에 포함되어진다. 단계 3950에서 지원 애플리케이션은 즐겨찾기 목록에 접근하라는 지시를 수신하고, 단계 3960에서 그 목록을 사용자 또는 피지원 애플리케이션에 제공한다. 단계 3970에서, 지원 애플리케이션은 사용자가 어떤 자원에 접근하고자 한다는 지시를 수신하고, 단계 3980에서 그 자원을 피지원 애플리케이션 또는 사용자에게 제공한다.
도 40a 및 도 40b는 본 발명의 몇몇 실시예들에 따른 자원간 "부모 통제" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 4010 및 단계 4050에서, 지원 애플리케이션은 서로 다른 종류의 자원들에 대한 부모 통제를 설정하라는 지시를 수신한다. 이들 단계는 사용자 프로파일의 지시를 수신하는 단계(예를 들어, 단계 4020)를 포함할 수 있다. 단계 4030 및 단계 4050에서, 지원 애플리케이션은 사용자 또는 피지원 애플리케이션으로부터 그 자원들에 대한 부모 통제를 수신한다. 단계 4060에서, 지원 애플리케이션 또는 피지원 애플리케이션은 그 각각의 부모 통제에 따라 그 자원들에 대한 접근을 제공한다. 단계 4060은 단계 4020에서 지시된 사용자 프로파일에 대한 접근을 제공하는 단계를 포함할 수 있다.
도 40b는 다수의 피지원 애플리케이션에 의해 사용되는 부모 통제 설정치를 설정하는 예시적인 단계들을 나타낸 것이다. 지원 애플리케이션은 단계 4015에서 일반적인 부모 통제 설정치를 설정하라는 지시를 수신하고, 단계 4025에서 그에 대응하는 부모 통제 설정치를 수신한다. 몇몇 실시예들에서는, 피지원 애플리케이션이 접근 통제를 할 수 있다. 예를 들어, 단계 4035에서 지원 애플리케이션은 피지원 애플리케이션으로부터 일반적인 부모 통제에 관한 문의를 수신한다. 피지원 애플리케이션이 예를 들어 사용자가 어떤 자원에 접근하려고 시도하는 것에 응답하거나 또는 임의의 다른 적당한 이벤트에 응답하여 처음으로 기동될 때, 그 피지원 애플리케이션은 이러한 통제를 요구할 수 있다. 단계 4045에서, 피지원 애플리케이션은 그 정보를 피지원 애플리케이션에 제공하고, 피지원 애플리케이션은 부모 통제 설정치에 따라 사용자 접근을 제공한다(단계 4055).
몇몇 실시예들에서, 지원 애플리케이션은 사용자 접근을 통제한다. 예를 들어, 단계 4065에서 지원 애플리케이션은 어떤 자원에 접근하기 위한 사용자 지시를 수신한다. 이 지시는 사용자 또는 지원 애플리케이션으로부터 직접 온 것일 수 있다. 단계 4075에서 지원 애플리케이션은 일반적인 부모 통제 설정치에 따라 사용자에게 그 자원에 대한 접근을 제공한다. 단계 4075는 특정 사용자 프로파일에 대한 부모 통제에 따라 접근을 제공하는 단계(단계 4085)를 포함할 수 있다.
도 41은 본 발명의 일 실시예에 따른 "기타" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 4110에서, 지원 애플리케이션은 사용자 또는 피지원 애플리케이션으로부터 "기타" 화면을 제공하라는 지시를 수신한다. "기타" 화면은 오버레이, 부분 화면 또는 전체 화면일 수도 있다. 단계 4120에서, 지원 애플리케이션은 하나 이상의 자원간 기능을 갖는 "기타" 기능을 제공한다. "기타" 기능은 예를 들면 인쇄, 홈, 뒤로, 앞으로, 이력, 리마인더, 즐겨찾기, 검색 또는 다른 적당한 기능을 포함할 수 있다. 지원 애플리케이션은 그 기능들 중 어느 하나에 대한 지시를 수신하고, 단계 4140에서 그 기능을 제공한다.
도 42는 본 발명의 일 실시예에 따라 자원간 "검색" 기능을 제공하는 예시적인 단계들을 나타낸 플로우차트이다. 단계 4210에서, 지원 애플리케이션은 목표 자원의 지시를 수신한다. 단계 4210은 서로 다른 종류일 수도 있는 하나 이상의 자원들의 화면으로부터 (직접 또는 지원 애플리케이션으로부터) 사용자의 자원 선택을 수신하는 단계(단계 4220) 또는 이용가능한 모든 자원들을 검색하라는 지시를 수신하는 단계(단계 4230)를 포함할 수도 있다. 단계 4240에서, 지원 애플리케이션은 검색 문자열, 파라미터 또는 임의의 다른 적당한 조건 등의 사용자 검색 조건을 수신한다. 단계 4250에서, 지원 애플리케이션은 검색 조건에 따라 목표(들)의 검색을 수행하고, 단계 4260에서 그 결과의 화면을 제공한다. 이 화면은 서로 다른 종류의 자원들을 포함할 수도 있다.
당업자라면, 본 발명이 단지 예시적인 것으로서 제시한 것으로서 한정하려는 것이 아닌 전술한 실시예들과 다른 종류로 실시될 수 있으며, 본 발명은 이하의 청구항들에 의해서만 한정된다는 것을 잘 알 것이다.

Claims (51)

  1. 대화형 텔레비전 프로그램 안내 시스템에서 자원간 기능들을 제공하는 방법으로서, 상기 대화형 텔레비전 프로그램 안내는 적어도 부분적으로 사용자 텔레비전 장비 상에서 구현되고, 적어도 부분적으로 상기 사용자 텔레비전 장비 상에서 실행되는 적어도 하나의 피지원 애플리케이션을 지원하는 것인 방법에 있어서,
    상기 대화형 텔레비전 프로그램 안내에서 제1 종류의 제1 자원에 대한 자원간 기능을 수행하도록 하는 제1 지시를 수신하는 단계,
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원에 대한 자원간 기능을 제공하는 단계,
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 종류와는 다른 제2 종류의 제2 자원에 대한 자원간 기능을 수행하도록 하는 제2 지시를 수신하는 단계, 및
    상기 대화형 텔레비전 프로그램 안내에서 상기 제2 자원에 대한 자원간 기능을 제공하는 단계를 포함하는 방법.
  2. 제1항에 있어서, 상기 제1 지시를 수신하는 단계는 피지원 애플리케이션으로부터 상기 제1 지시를 수신하는 단계를 포함하고,
    상기 제2 지시를 수신하는 단계는 피지원 애플리케이션으로부터 상기 제2 지시를 수신하는 단계를 포함하는 것인 방법.
  3. 제1항에 있어서, 상기 제1 지시를 수신하는 단계는 피지원 애플리케이션으로부터 상기 제1 지시를 수신하는 단계를 포함하고,
    상기 제2 지시를 수신하는 단계는 피지원 애플리케이션으로부터 상기 제2 지시를 수신하는 단계를 포함하는 것인 방법.
  4. 제1항에 있어서, 상기 제1 지시를 수신하는 단계는 사용자 입력 장치로부터 상기 제1 지시를 수신하는 단계를 포함하고,
    상기 제2 지시를 수신하는 단계는 사용자 입력 장치로부터 상기 제2 지시를 수신하는 단계를 포함하는 것인 방법.
  5. 제1항에 있어서, 상기 자원간 기능은 자원간 "뒤로" 기능이고,
    상기 제1 지시를 수신하는 단계는 상기 제1 자원쪽으로 뒤로 가도록 하는 지시를 수신하는 단계를 포함하며,
    상기 제2 지시를 수신하는 단계는 상기 제2 자원쪽으로 뒤로 가도록 하는 지시를 수신하는 단계를 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 단계는 상기 제1 지시에 응답하여 상기 제1 자원을 제공하는 단계를 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 단계는 상기 제2 지시에 응답하여 상기 제2 자원을 제공하는 단계를 포함하는 것인 방법.
  6. 제1항에 있어서, 상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원쪽으로 앞으로 가도록 하는 지시를 수신하는 단계, 및
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원쪽으로 앞으로 가도록 하는 지시에 응답하여 상기 제1 자원을 제공하는 단계를 더 포함하는 방법.
  7. 제1항에 있어서, 상기 자원간 기능은 자원간 "이력" 기능이고,
    상기 제1 지시를 수신하는 단계는 상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하는 단계를 포함하며,
    상기 제2 지시를 수신하는 단계는 상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하는 단계를 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 단계는 상기 제1 자원을 포함하는 복수의 자원들의 이력 목록을 제공하는 단계를 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 단계는 상기 제2 자원을 포함하는 복수의 자원들의 이력 목록을 제공하는 단계를 포함하는 것인 방법.
  8. 제7항에 있어서, 상기 이력 목록의 특정 자원에 대한 지시를 수신하는 단계, 및
    상기 지시에 응답하여 그 자원을 제공하는 단계를 더 포함하는 방법.
  9. 제1항에 있어서, 상기 자원간 기능은 자원간 "리마인더" 기능이고,
    상기 제1 지시를 수신하는 단계는 상기 제1 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하는 단계를 포함하며,
    상기 제1 자원에 대한 자원간 기능을 제공하는 단계는 상기 제1 자원에 대한 제1 리마인더를 제공하는 단계를 포함하고,
    상기 제2 지시를 수신하는 단계는 상기 제2 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하는 단계를 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 단계는 상기 제2 자원에 대한 제2 리마인더를 제공하는 단계를 포함하는 것인 방법.
  10. 제9항에 있어서, 상기 제1 자원에 대한 제1 리마인더 및 상기 제2 자원에 대한 제2 리마인더는 합성된 리마인더 목록으로서 제공되는 것인 방법.
  11. 제9항에 있어서, 상기 제1 자원에 대한 제1 리마인더를 제공하는 단계는 상기 제1 종류에 기초한 상기 제1 리마인더의 기능들을 제공하는 단계를 포함하고,
    상기 제2 자원에 대한 제2 리마인더를 제공하는 단계는 상기 제2 종류에 기초한 상기 제2 리마인더의 기능들을 제공하는 단계를 포함하는 것인 방법.
  12. 제1항에 있어서, 상기 자원간 기능은 자원간 "즐겨찾기" 기능이며,
    상기 제1 지시를 수신하는 단계는 상기 제1 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하는 단계를 포함하고,
    상기 제2 지시를 수신하는 단계는 상기 제2 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하는 단계를 포함하며,
    상기 제1 자원에 대한 자원간 기능을 제공하는 단계는 상기 제1 자원을 즐겨찾기 목록에 포함시키는 단계를 포함하고,
    상기 제2 자원에 대한 자원간 기능을 제공하는 단계는 상기 제2 자원을 상기 즐겨찾기 목록에 포함시키는 단계를 포함하는 것인 방법.
  13. 제12항에 있어서, 상기 제1 자원을 제공하도록 하는 지시에 응답하여 상기 제1 자원을 제공하는 단계를 더 포함하는 방법.
  14. 제1항에 있어서, 상기 자원간 기능은 자원간 "부모 통제" 기능이며,
    상기 제1 지시를 수신하는 단계는 상기 제1 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하는 단계를 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 단계는 상기 제1 자원에 대한 부모 통제에 따라 상기 제1 자원에 대한 접근을 제공하는 단계를 포함하며,
    상기 제2 지시를 수신하는 단계는 상기 제2 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하는 단계를 포함하고,
    상기 제2 자원에 대한 자원간 기능을 제공하는 단계는 상기 제2 자원에 대한 부모 통제에 따라 상기 제2 자원에 대한 접근을 제공하는 단계를 포함하는 것인 방법.
  15. 제14항에 있어서, 일반적 부모 통제를 설정하도록 하는 지시를 수신하는 단계,
    상기 일반적 부모 통제를 수신하는 단계, 및
    상기 일반적 부모 통제에 따라 상기 제1 및 제2 자원에 대한 접근을 제공하는 단계를 더 포함하는 방법.
  16. 제1항에 있어서, "기타" 화면을 제공하도록 하는 지시를 수신하는 단계,
    상기 지시에 응답하여 하나 이상의 자원간 기능들을 포함하는 상기 "기타" 화면을 제공하는 단계,
    상기 하나 이상의 자원간 기능들 중 임의의 자원간 기능에 대한 지시를 수신하는 단계, 및
    상기 하나 이상의 자원간 기능들 중 상기 지시된 자원간 기능을 제공하는 단계를 더 포함하는 방법.
  17. 제1항에 있어서, 자원을 검색하도록 하는 지시를 수신하는 단계,
    하나 이상의 목표 자원들에 대한 지시를 수신하는 단계,
    사용자 검색 조건을 수신하는 단계,
    상기 검색 조건에 따라 상기 하나 이상의 목표 자원들을 검색하는 단계, 및
    상기 검색의 결과를 제공하는 단계를 더 포함하는 방법.
  18. 자원간 기능들을 제공하는 대화형 텔레비전 프로그램 안내 시스템으로서, 상기 대화형 텔레비전 프로그램 안내는 적어도 부분적으로 사용자 텔레비전 장비 상에서 구현되고, 적어도 부분적으로 상기 사용자 텔레비전 장비 상에서 실행되는 적어도 하나의 피지원 애플리케이션을 지원하는 것인 시스템에 있어서,
    상기 대화형 텔레비전 프로그램 안내에서 제1 종류를 갖는 제1 자원에 대한 자원간 기능을 수행하도록 하는 제1 지시를 수신하는 수단,
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원에 대한 자원간 기능을 제공하는 수단,
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 종류와는 다른 제2 종류의 제2 자원에 대한 자원간 기능을 수행하도록 하는 제2 지시를 수신하는 수단, 및
    상기 대화형 텔레비전 프로그램 안내에서 상기 제2 자원에 대한 자원간 기능을 제공하는 수단을 포함하는 시스템.
  19. 제18항에 있어서, 상기 제1 지시를 수신하는 수단은 피지원 애플리케이션으로부터 상기 제1 지시를 수신하는 수단을 포함하고,
    상기 제2 지시를 수신하는 수단은 피지원 애플리케이션으로부터 상기 제2 지시를 수신하는 수단을 포함하는 것인 시스템.
  20. 제18항에 있어서, 상기 제1 지시를 수신하는 수단은 피지원 애플리케이션으로부터 상기 제1 지시를 수신하는 수단을 포함하고,
    상기 제2 지시를 수신하는 수단은 피지원 애플리케이션으로부터 상기 제2 지시를 수신하는 수단을 포함하는 것인 시스템.
  21. 제18항에 있어서, 상기 제1 지시를 수신하는 수단은 사용자 입력 장치로부터 상기 제1 지시를 수신하는 수단을 포함하고,
    상기 제2 지시를 수신하는 수단은 사용자 입력 장치로부터 상기 제2 지시를 수신하는 수단을 포함하는 것인 시스템.
  22. 제18항에 있어서, 상기 자원간 기능은 자원간 "뒤로" 기능이고,
    상기 제1 지시를 수신하는 수단은 상기 제1 자원쪽으로 뒤로 가도록 하는 지시를 수신하는 수단을 포함하며,
    상기 제2 지시를 수신하는 수단은 상기 제2 자원쪽으로 뒤로 가도록 하는 지시를 수신하는 수단을 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 수단은 상기 제1 지시에 응답하여 상기 제1 자원을 제공하는 수단을 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 수단은 상기 제2 지시에 응답하여 상기 제2 자원을 제공하는 수단을 포함하는 것인 시스템.
  23. 제18항에 있어서, 상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원쪽으로 앞으로 가도록 하는 지시를 수신하는 수단, 및
    상기 대화형 텔레비전 프로그램 안내에서 상기 제1 자원쪽으로 앞으로 가도록 하는 지시에 응답하여 상기 제1 자원을 제공하는 수단을 더 포함하는 시스템.
  24. 제18항에 있어서, 상기 자원간 기능은 자원간 "이력" 기능이고,
    상기 제1 지시를 수신하는 수단은 상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하는 수단을 포함하며,
    상기 제2 지시를 수신하는 수단은 상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하는 수단을 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 수단은 상기 제1 자원을 포함하는 복수의 자원들의 이력 목록을 제공하는 수단을 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 수단은 상기 제2 자원을 포함하는 복수의 자원들의 이력 목록을 제공하는 수단을 포함하는 것인 시스템.
  25. 제24항에 있어서, 상기 이력 목록의 특정 자원에 대한 지시를 수신하는 수단, 및
    상기 지시에 응답하여 그 자원을 제공하는 수단을 더 포함하는 시스템.
  26. 제18항에 있어서, 상기 자원간 기능은 자원간 "리마인더" 기능이고,
    상기 제1 지시를 수신하는 수단은 상기 제1 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하는 수단을 포함하며,
    상기 제1 자원에 대한 자원간 기능을 제공하는 수단은 상기 제1 자원에 대한 제1 리마인더를 제공하는 수단을 포함하고,
    상기 제2 지시를 수신하는 수단은 상기 제2 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하는 수단을 포함하며,
    상기 제2 자원에 대한 자원간 기능을 제공하는 수단은 상기 제2 자원에 대한 제2 리마인더를 제공하는 수단을 포함하는 것인 시스템.
  27. 제26항에 있어서, 상기 제1 자원에 대한 제1 리마인더 및 상기 제2 자원에 대한 제2 리마인더는 합성된 리마인더 목록에 제공되는 것인 시스템.
  28. 제26항에 있어서, 상기 제1 자원에 대한 제1 리마인더를 제공하는 수단은 상기 제1 종류에 기초한 상기 제1 리마인더의 기능들을 제공하는 수단을 포함하고,
    상기 제2 자원에 대한 제2 리마인더를 제공하는 수단은 상기 제2 종류에 기초한 상기 제2 리마인더의 기능들을 제공하는 수단을 포함하는 것인 시스템.
  29. 제18항에 있어서, 상기 자원간 기능은 자원간 "즐겨찾기" 기능이며,
    상기 제1 지시를 수신하는 수단은 상기 제1 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하는 수단을 포함하고,
    상기 제2 지시를 수신하는 수단은 상기 제2 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하는 수단을 포함하며,
    상기 제1 자원에 대한 자원간 기능을 제공하는 수단은 상기 제1 자원을 즐겨찾기 목록에 포함시키는 수단을 포함하고,
    상기 제2 자원에 대한 자원간 기능을 제공하는 수단은 상기 제2 자원을 상기 즐겨찾기 목록에 포함시키는 수단을 포함하는 것인 시스템.
  30. 제29항에 있어서, 상기 제1 자원을 제공하도록 하는 지시에 응답하여 상기 제1 자원을 제공하는 수단을 더 포함하는 시스템.
  31. 제18항에 있어서, 상기 자원간 기능은 자원간 "부모 통제" 기능이며,
    상기 제1 지시를 수신하는 수단은 상기 제1 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하는 수단을 포함하고,
    상기 제1 자원에 대한 자원간 기능을 제공하는 수단은 상기 제1 자원에 대한 부모 통제에 따라 상기 제1 자원에 대한 접근을 제공하는 수단을 포함하며,
    상기 제2 지시를 수신하는 수단은 상기 제2 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하는 수단을 포함하고,
    상기 제2 자원에 대한 자원간 기능을 제공하는 수단은 상기 제2 자원에 대한 부모 통제에 따라 상기 제2 자원에 대한 접근을 제공하는 수단을 포함하는 것인 시스템.
  32. 제31항에 있어서, 일반적 부모 통제를 설정하도록 하는 지시를 수신하는 수단,
    상기 일반적 부모 통제를 수신하는 수단, 및
    상기 일반적 부모 통제에 따라 상기 제1 및 제2 자원에 대한 접근을 제공하는 수단을 더 포함하는 시스템.
  33. 제18항에 있어서, "기타" 화면을 제공하도록 하는 지시를 수신하는 수단,
    상기 지시에 응답하여 하나 이상의 자원간 기능들을 포함하는 상기 "기타" 화면을 제공하는 수단,
    상기 하나 이상의 자원간 기능들 중 임의의 자원간 기능에 대한 지시를 수신하는 수단, 및
    상기 하나 이상의 자원간 기능들 중 상기 지시된 자원간 기능을 제공하는 수단을 더 포함하는 시스템.
  34. 제18항에 있어서, 자원을 검색하도록 하는 지시를 수신하는 수단,
    하나 이상의 목표 자원들에 대한 지시를 수신하는 수단,
    사용자 검색 조건을 수신하는 수단,
    상기 검색 조건에 따라 상기 하나 이상의 목표 자원들을 검색하는 수단, 및
    상기 검색의 결과를 제공하는 수단을 더 포함하는 시스템.
  35. 자원간 기능들을 제공하는 대화형 텔레비전 프로그램 안내 시스템으로서,
    대화형 텔레비전 프로그램 안내 및 하나 이상의 피지원 애플리케이션이 적어도 부분적으로 구현되는 사용자 텔레비전 장비를 포함하며,
    상기 대화형 텔레비전 프로그램 안내는,
    제1 종류를 갖는 제1 자원에 대한 자원간 기능을 수행하도록 하는 제1 지시를 수신하고,
    상기 제1 자원에 대한 자원간 기능을 제공하며,
    상기 제1 종류와는 다른 제2 종류의 제2 자원에 대한 자원간 기능을 수행하도록 하는 제2 지시를 수신하고,
    상기 제2 자원에 대한 자원간 기능을 제공하도록 구성되어 있는 것인 시스템.
  36. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    피지원 애플리케이션으로부터 상기 제1 지시를 수신하고,
    피지원 애플리케이션으로부터 상기 제2 지시를 수신하도록 구성되어 있는 것인 시스템.
  37. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    피지원 애플리케이션으로부터 상기 제1 지시를 수신하고,
    피지원 애플리케이션으로부터 상기 제2 지시를 수신하도록 구성되어 있는 것인 시스템.
  38. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    사용자 입력 장치로부터 상기 제1 지시를 수신하고,
    사용자 입력 장치로부터 상기 제2 지시를 수신하도록 구성되어 있는 것인 시스템.
  39. 제35항에 있어서, 상기 자원간 기능은 자원간 "뒤로" 기능이고,
    상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 자원쪽으로 뒤로 가도록 하는 지시를 수신하며,
    상기 제2 자원쪽으로 뒤로 가도록 하는 지시를 수신하고,
    상기 제1 지시에 응답하여 상기 제1 자원을 제공하며,
    상기 제2 지시에 응답하여 상기 제2 자원을 제공하도록 구성되어 있는 것인 시스템.
  40. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 자원쪽으로 앞으로 가도록 하는 지시를 수신하고,
    상기 제1 자원쪽으로 앞으로 가도록 하는 지시에 응답하여 상기 제1 자원을 제공하도록 구성되어 있는 것인 시스템.
  41. 제35항에 있어서, 상기 자원간 기능은 자원간 "이력" 기능이고,
    상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하며,
    상기 자원간 이력 기능에 접근하도록 하는 지시를 수신하고,
    상기 제1 자원 및 제2 자원을 포함하는 복수의 자원들의 이력 목록을 제공하도록 구성되어 있는 것인 시스템.
  42. 제41항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 이력 목록의 특정 자원에 대한 지시를 수신하고,
    상기 지시에 응답하여 그 자원을 제공하도록 구성되어 있는 것인 시스템.
  43. 제35항에 있어서, 상기 자원간 기능은 자원간 "리마인더" 기능이고,
    상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하며,
    상기 제1 자원에 대한 제1 리마인더를 제공하고,
    상기 제2 자원에 대한 리마인더를 스케쥴링하도록 하는 지시를 수신하며,
    상기 제2 자원에 대한 제2 리마인더를 제공하도록 구성되어 있는 것인 시스템.
  44. 제43항에 있어서, 상기 제1 자원에 대한 제1 리마인더 및 상기 제2 자원에대한 제2 리마인더는 합성된 리마인더 목록에 제공되는 것인 시스템.
  45. 제43항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 종류에 기초한 상기 제1 리마인더의 기능들을 제공하고,
    상기 제2 종류에 기초한 상기 제2 리마인더의 기능들을 제공하도록 구성되어 있는 것인 시스템.
  46. 제35항에 있어서, 상기 자원간 기능은 자원간 "즐겨찾기" 기능이며,
    상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하고,
    상기 제2 자원을 즐겨찾는 자원으로 설정하도록 하는 지시를 수신하며,
    상기 제1 자원을 즐겨찾기 목록에 포함시키고,
    상기 제2 자원을 상기 즐겨찾기 목록에 포함시키도록 구성되어 있는 것인 시스템.
  47. 제46항에 있어서, 상기 대화형 텔레비전 프로그램 안내는 또한 상기 제1 자원을 제공하도록 하는 지시에 응답하여 상기 제1 자원을 제공하도록 구성되어 있는 것인 시스템.
  48. 제35항에 있어서, 상기 자원간 기능은 자원간 "부모 통제" 기능이며,
    상기 대화형 텔레비전 프로그램 안내는, 또한
    상기 제1 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하고,
    상기 제1 자원에 대한 부모 통제에 따라 상기 제1 자원에 대한 접근을 제공하며,
    상기 제2 자원에 대한 부모 통제를 설정하도록 하는 지시를 수신하고,
    상기 제2 자원에 대한 부모 통제에 따라 상기 제2 자원에 대한 접근을 제공하도록 구성되어 있는 것인 시스템.
  49. 제48항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    일반적 부모 통제를 설정하도록 하는 지시를 수신하고,
    상기 일반적 부모 통제를 수신하며,
    상기 일반적 부모 통제에 따라 상기 제1 및 제2 자원에 대한 접근을 제공하도록 구성되어 있는 것인 시스템.
  50. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    "기타" 화면을 제공하도록 하는 지시를 수신하고,
    상기 지시에 응답하여 하나 이상의 자원간 기능들을 포함하는 상기 "기타" 화면을 제공하며,
    상기 하나 이상의 자원간 기능들 중 임의의 자원간 기능에 대한 지시를 수신하고,
    상기 하나 이상의 자원간 기능들 중 상기 지시된 자원간 기능을 제공하도록 구성되어 있는 것인 시스템.
  51. 제35항에 있어서, 상기 대화형 텔레비전 프로그램 안내는, 또한
    자원을 검색하도록 하는 지시를 수신하고,
    하나 이상의 목표 자원들에 대한 지시를 수신하며,
    사용자 검색 조건을 수신하고,
    상기 검색 조건에 따라 상기 하나 이상의 목표 자원들을 검색하며,
    상기 검색의 결과를 제공하도록 구성되어 있는 것인 시스템.
KR1020027007373A 1999-12-10 2000-12-08 진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을갖는 대화형 텔레비전 시스템 KR20020062961A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US17022399P 1999-12-10 1999-12-10
US60/170,223 1999-12-10
US20093000P 2000-05-01 2000-05-01
US60/200,930 2000-05-01
PCT/US2000/033259 WO2001043424A1 (en) 1999-12-10 2000-12-08 Features for use with advanced set-top applications on interactive television systems

Publications (1)

Publication Number Publication Date
KR20020062961A true KR20020062961A (ko) 2002-07-31

Family

ID=26865853

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020027007373A KR20020062961A (ko) 1999-12-10 2000-12-08 진보된 셋탑 애플리케이션에서 사용하기 위한 기능들을갖는 대화형 텔레비전 시스템

Country Status (17)

Country Link
US (3) US20050235319A1 (ko)
EP (2) EP1427186B1 (ko)
JP (8) JP2003516675A (ko)
KR (1) KR20020062961A (ko)
CN (1) CN1409919A (ko)
AR (1) AR029778A1 (ko)
AT (1) ATE262252T1 (ko)
AU (1) AU2071601A (ko)
BR (1) BR0016266A (ko)
CA (1) CA2394045C (ko)
DE (1) DE60009144T3 (ko)
DK (1) DK1427186T3 (ko)
ES (2) ES2219426T5 (ko)
HK (1) HK1052424A1 (ko)
MX (1) MXPA02005778A (ko)
TW (1) TW516309B (ko)
WO (1) WO2001043424A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100720785B1 (ko) * 2002-10-02 2007-05-23 소니 컴퓨터 엔터테인먼트 아메리카 인코포레이티드 동적 쌍방향 콘텐츠 시스템
KR101475449B1 (ko) * 2014-09-29 2014-12-22 케이티하이텔 주식회사 셋톱박스 id 기반 t 커머스 데이터방송의 사용자 인터페이스 방법

Families Citing this family (160)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU9298398A (en) 1997-09-05 1999-03-29 Prevue International, Inc. Program guide application interface system
AR019458A1 (es) 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US8589975B2 (en) 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US20050177850A1 (en) 1999-10-29 2005-08-11 United Video Properties, Inc. Interactive television system with programming-related links
CN1448021A (zh) 2000-04-10 2003-10-08 联合视频制品公司 具有集成节目表的交互式电视节目指南***
US7934232B1 (en) * 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US6872137B2 (en) * 2000-12-22 2005-03-29 Tara Chand Singhal Method and apparatus for an educational game and dynamic message entry and display
GB2371433B (en) * 2001-01-12 2005-10-19 Waptv Ltd Television receiver and method of operating a server
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US20020143664A1 (en) * 2001-04-03 2002-10-03 Webb Brett M. Network based gift reminder and purchasing system and method
CA2386303C (en) 2001-05-14 2005-07-05 At&T Corp. Method for content-based non-linear control of multimedia playback
CN1529980A (zh) * 2001-07-16 2004-09-15 ���µ�����ҵ��ʽ���� 数据播放印刷方法、***和程序
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
WO2003026275A2 (en) 2001-09-19 2003-03-27 Meta Tv, Inc. Interactive user interface for television applications
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US20030086694A1 (en) * 2001-11-07 2003-05-08 Nokia Corporation Recording program scheduling information in an electronic calendar
US8181215B2 (en) * 2002-02-12 2012-05-15 Comcast Cable Holdings, Llc System and method for providing video program information or video program content to a user
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
AU2003226193A1 (en) 2002-04-11 2003-10-27 Thomson Licensing S.A. Apparatus and method for switching between an interactive mode and a television program mode
US20040002963A1 (en) * 2002-06-28 2004-01-01 Cynkin Laurence H. Resolving query terms based on time of submission
US8352983B1 (en) 2002-07-11 2013-01-08 Tvworks, Llc Programming contextual interactive user interface for television
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
PL355927A1 (en) * 2002-09-09 2004-03-22 Advanced Digital Broadcast Ltd. A method for access and management of service lists
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
EP1550021A2 (en) * 2002-09-30 2005-07-06 Koninklijke Philips Electronics N.V. A method for accessing an additional content with parental control
CA2411424A1 (en) * 2002-11-08 2004-05-08 Bell Canada Method and system for effective switching between set-top box services
US7913279B2 (en) * 2003-01-31 2011-03-22 Microsoft Corporation Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US20040194139A1 (en) * 2003-03-27 2004-09-30 Sharp Laboratories Of America, Inc. Interactive on-screen electronic programming guide display, method and system
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US20060031750A1 (en) * 2003-10-14 2006-02-09 Waldorf Jerry A Web browser as web service server
US8650596B2 (en) * 2003-11-03 2014-02-11 Microsoft Corporation Multi-axis television navigation
KR100642129B1 (ko) * 2003-11-05 2006-11-10 (주) 아이티비엠지 티브이 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법및 그 기록매체와 전송신호
CN100536540C (zh) * 2003-11-10 2009-09-02 汤姆森许可贸易公司 用于提供与网络中的设备相关联的内容信息的动态显示的方法和设备
US20050125743A1 (en) * 2003-11-17 2005-06-09 Imagic Tv Inc. Universal history menu
US8196044B2 (en) * 2004-01-05 2012-06-05 Microsoft Corporation Configuration of user interfaces
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
CN100559328C (zh) * 2004-05-14 2009-11-11 汤姆森许可贸易公司 数字消费产品中菜单***的审计跟踪管理
US7917906B2 (en) * 2004-07-02 2011-03-29 Seagate Technology Llc Resource allocation in a computer-based system
KR100631718B1 (ko) * 2004-07-08 2006-10-09 삼성전자주식회사 디지털 케이블 tv 네트워크에서 주문형 비디오 서비스제공 방법 및 시스템
US20060026625A1 (en) * 2004-07-28 2006-02-02 Krakirian Haig H Search engine for a video recorder
US9344765B2 (en) 2004-07-30 2016-05-17 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) * 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7631336B2 (en) * 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
JP4545519B2 (ja) * 2004-08-11 2010-09-15 株式会社インフォシティ 掲示板投稿閲覧装置および方法
US8239375B2 (en) 2004-08-31 2012-08-07 Research In Motion Limited Method of searching for personal information management (PIM) information and handheld electronic device employing the same
US20060059227A1 (en) * 2004-09-14 2006-03-16 Randy Zimler Methods, systems and storage medium for displaying content in response to a consumer format preference
US9420021B2 (en) * 2004-12-13 2016-08-16 Nokia Technologies Oy Media device and method of enhancing use of media device
US7716237B2 (en) * 2004-12-22 2010-05-11 Csc Holdings, Inc. System and associated methods for remotely enabling features
US7974962B2 (en) 2005-01-06 2011-07-05 Aptiv Digital, Inc. Search engine for a video recorder
US20060230427A1 (en) * 2005-03-30 2006-10-12 Gerard Kunkel Method and system of providing user interface
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US20060262116A1 (en) * 2005-05-19 2006-11-23 Hillcrest Laboratories, Inc. Global navigation objects in user interfaces
FR2886083A1 (fr) 2005-05-19 2006-11-24 Thomson Licensing Sa Procede de selection d'elements et de fonctions par affichage d'une icone specifique, et appareil mettant en oeuvre le procede
US7657843B2 (en) * 2005-08-15 2010-02-02 At&T Intellectual Property I, L.P. Menu promotions user interface
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
KR100757867B1 (ko) * 2005-08-30 2007-09-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
US9269088B2 (en) * 2005-11-23 2016-02-23 Cable Television Laboratories, Inc. Method and system of advertising
FR2894104B1 (fr) * 2005-11-30 2008-02-01 Alcatel Sa Procede de fourniture sur demande de menus interactifs a des terminaux couples a un reseau de communication
US20070162939A1 (en) * 2006-01-12 2007-07-12 Bennett James D Parallel television based video searching
JP2007180698A (ja) * 2005-12-27 2007-07-12 Matsushita Electric Ind Co Ltd 画像出力システムおよびプログラム
US7699229B2 (en) 2006-01-12 2010-04-20 Broadcom Corporation Laptop based television remote control
KR100744385B1 (ko) * 2006-01-13 2007-07-30 삼성전자주식회사 방송 미리보기 서비스 제공을 위한 dmb 단말기 및 방법
US20070283389A1 (en) * 2006-06-01 2007-12-06 Sharp Laboratories Of America, Inc. Method and system for helping operate a media-playing set
US9300920B2 (en) 2006-03-03 2016-03-29 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US9172937B2 (en) * 2006-03-31 2015-10-27 Qurio Holdings, Inc. Timed events during recorded media playback
US20070245373A1 (en) * 2006-03-31 2007-10-18 Sharp Laboratories Of America, Inc. Method for configuring media-playing sets
US20070258590A1 (en) * 2006-05-02 2007-11-08 Alcatel Method and system for triple play service control
US7992086B2 (en) 2006-06-30 2011-08-02 Sharp Laboratories Of America, Inc. System and method for adjusting a media-playing set
US7890490B1 (en) * 2006-06-30 2011-02-15 United Video Properties, Inc. Systems and methods for providing advanced information searching in an interactive media guidance application
JP4294040B2 (ja) * 2006-07-24 2009-07-08 シャープ株式会社 デジタル放送受信装置
US20080066106A1 (en) 2006-07-31 2008-03-13 Guideworks, Llc Systems and methods for providing media guidance planners
US8266663B2 (en) 2006-08-01 2012-09-11 At&T Intellectual Property I, L.P. Interactive content system and method
US8872975B2 (en) * 2006-08-08 2014-10-28 Sony Corporation Receiving device, display controlling method, and program
US8589523B2 (en) 2006-08-08 2013-11-19 Sharp Laboratories Of America, Inc. Personalized assistance with setup of a media-playing set
US20080040430A1 (en) * 2006-08-10 2008-02-14 Sharp Laboratories Of America, Inc. System and method to facilitate operating a media-playing set
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
KR101320920B1 (ko) * 2006-10-18 2013-10-21 삼성전자주식회사 연결된 외부기기에서 제공되는 메뉴에 적합한 메뉴화면제공방법 및 이를 적용한 영상기기
US8095124B2 (en) * 2006-10-20 2012-01-10 Verizon Patent And Licensing Inc. Systems and methods for managing and monitoring mobile data, content, access, and usage
US20080141294A1 (en) * 2006-12-12 2008-06-12 General Instrument Corporation Method and System for Managing Access to a Video Communication Device
US20080178214A1 (en) * 2007-01-19 2008-07-24 Sharp Laboratories Of America, Inc. Context relevant controls
US7647326B2 (en) * 2007-01-29 2010-01-12 Sharp Laboratories Of America, Inc. Method and system for evaluating media-playing sets
US8276073B2 (en) * 2007-02-02 2012-09-25 Sony Corporation Information processing apparatus, information processing method, and program
US20080228685A1 (en) * 2007-03-13 2008-09-18 Sharp Laboratories Of America, Inc. User intent prediction
US8687129B2 (en) * 2007-03-23 2014-04-01 I-Interactive Llc TV interface control system and method with automatic search
US20080246733A1 (en) * 2007-04-04 2008-10-09 Henty David L TV interface control system and method with automatic text entry
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
KR20090011232A (ko) * 2007-07-25 2009-02-02 삼성전자주식회사 정보 검색방법 및 이를 적용한 방송 수신장치
US9749712B2 (en) * 2007-08-20 2017-08-29 The Directv Group, Inc. Method and apparatus for generating an overlay code for a set top box from an external device
US8370876B1 (en) 2007-08-27 2013-02-05 United Services Automobile Association (Usaa) Systems and methods for providing self-services over television
EP2198358A4 (en) * 2007-09-05 2010-11-10 Opentv Inc NAVIGATION IN VIDEO FUNCTIONS BY BAND INTERFACE
EP2083569A1 (en) * 2008-01-22 2009-07-29 Avaya Inc. Open cable application platform set-top box (STB) personal profiles and communications applications
US8453188B2 (en) * 2008-01-22 2013-05-28 Avaya Inc. Open cable application platform set-top box (STB) personal profiles and communications applications
EP2083568A1 (en) * 2008-01-22 2009-07-29 Avaya Technology Llc Open cable application platform set-top bos (STB) personal profiles and communications applications
US20090241153A1 (en) * 2008-03-18 2009-09-24 Avaya Technology Llc Open cable application platform set-top box (stb) personal profiles and communications applications
US20090241158A1 (en) * 2008-03-18 2009-09-24 Avaya Technology Llc Open cable application platform set-top box (stb) personal profiles and communications applications
US8230435B2 (en) * 2008-02-12 2012-07-24 International Business Machines Corporation Authenticating a processing system accessing a resource
KR100941864B1 (ko) * 2008-03-18 2010-02-11 (주)휴맥스 웹서버 유니트가 구비된 아이피 방송 수신기와 그 아이피방송 수신기에서의 웹 서비스 제공방법
US9215421B2 (en) * 2008-03-18 2015-12-15 Avaya Inc. Open cable application platform (OCAP) and set-top box (STB)-based bill notification and payment application
US20090300694A1 (en) * 2008-05-30 2009-12-03 Avaya Technology Llc Open cable application platform (ocap) and set-top box (stb)-based calendering application
US8239903B1 (en) 2008-09-15 2012-08-07 Avaya Inc. Open cable application platform (OCAP), set-top box (STB), next generation service application
JP4468470B2 (ja) * 2008-09-26 2010-05-26 株式会社東芝 放送受信装置およびプログラム
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US8310602B2 (en) * 2008-12-16 2012-11-13 Verizon Patent And Licensing Inc. Interactive remote control
US10506194B2 (en) * 2009-01-30 2019-12-10 DISH Technologies L.L.C. Enhanced display panels of television receiving devices and methods
US9445036B2 (en) 2009-06-30 2016-09-13 Rovi Guides, Inc. Methods and systems for content scheduling across multiple devices
US20100333151A1 (en) * 2009-06-30 2010-12-30 Gemstar Development Corporation Cross platform entertainment architecture
US9307184B2 (en) * 2009-07-31 2016-04-05 Echostar Technologies L.L.C. Multi-user recording allocation
WO2011163481A2 (en) * 2010-06-23 2011-12-29 Hillcrest Laboratories Inc. Television sign on for personalization in a multi-user environment
KR101752355B1 (ko) 2010-07-26 2017-06-29 엘지전자 주식회사 영상표시기기의 동작 방법
KR101742986B1 (ko) * 2010-07-26 2017-06-15 엘지전자 주식회사 영상표시기기 및 그 동작 방법
US9398339B2 (en) * 2010-09-01 2016-07-19 Lg Electronics Inc. Image display apparatus and method for operating the same
KR20120061577A (ko) * 2010-12-03 2012-06-13 삼성전자주식회사 디스플레이장치 및 컨텐츠 검색방법
KR20120080517A (ko) * 2011-01-07 2012-07-17 엘지전자 주식회사 컨텐츠 관리 방법 및 이를 위한 영상 표시 기기
US20140150015A1 (en) * 2011-05-19 2014-05-29 Japan Broadcasting Corporation Receiver
EP3634001A1 (en) * 2011-05-26 2020-04-08 LG Electronics Inc. Display apparatus for processing multiple applications and method for controlling the same
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
GB2493189A (en) * 2011-07-28 2013-01-30 James Booth Interactive Element Panels Available During Viewing of Video on Demand Content
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
CN103733637B (zh) * 2011-09-23 2017-06-06 Lg电子株式会社 接收广播服务的方法及其接收装置
CN103118284A (zh) * 2011-11-17 2013-05-22 康佳集团股份有限公司 一种存储网络电视应用程序节目的方法及其***
KR101758363B1 (ko) 2011-12-14 2017-07-17 삼성전자 주식회사 디스플레이장치 및 그 제어방법
TW201338505A (zh) * 2012-03-01 2013-09-16 Hon Hai Prec Ind Co Ltd 電視機及電視機控制方法
KR20130123599A (ko) * 2012-05-03 2013-11-13 한국과학기술원 속도 의존적인 자동 디밍 기술
US8874717B2 (en) * 2012-06-29 2014-10-28 Microsoft Corporation Techniques to discover services recursively in a distributed environment
CN103748530A (zh) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 媒体中心
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
CN102892046A (zh) * 2012-09-26 2013-01-23 广东长虹电子有限公司 一种用于电视机实现快捷方式访问网站的方法
US9286397B1 (en) 2012-09-28 2016-03-15 Google Inc. Generating customized content
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
CN103269302A (zh) * 2012-12-07 2013-08-28 北京奇虎科技有限公司 用于即时通信的共享文件管理方法和***
CN103281234A (zh) * 2012-12-07 2013-09-04 北京奇虎科技有限公司 即时通信中的文件处理方法及***
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
KR101548228B1 (ko) * 2013-12-27 2015-08-28 주식회사 케이티 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법
KR20160018066A (ko) * 2014-08-08 2016-02-17 엘지전자 주식회사 디스플레이 장치 및 그의 동작 방법
US9729912B2 (en) * 2014-09-22 2017-08-08 Sony Corporation Method, computer program, electronic device, and system
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
US9788071B2 (en) * 2014-11-03 2017-10-10 Microsoft Technology Licensing, Llc Annotating and indexing broadcast video for searchability
CN104363478B (zh) * 2014-11-28 2017-05-03 中国传媒大学 一种节目标签关联规则分析***及方法
CN108303912A (zh) * 2015-10-15 2018-07-20 海信集团有限公司 一种多设备互动中的控制方法
US10805688B1 (en) * 2016-12-02 2020-10-13 Didja, Inc. Locally relayed broadcast and community service television
KR20190051255A (ko) * 2017-11-06 2019-05-15 삼성전자주식회사 영상 표시 장치 및 그 동작 방법
CN109714635B (zh) * 2019-03-28 2019-07-09 深圳市酷开网络科技有限公司 一种基于语音识别的电视唤醒方法、智能电视及存储介质
US11838596B2 (en) * 2020-05-28 2023-12-05 Dish Network L.L.C. Systems and methods for overlaying media assets stored on a digital video recorder on a menu or guide
US11425459B2 (en) 2020-05-28 2022-08-23 Dish Network L.L.C. Systems and methods to generate guaranteed advertisement impressions
US11595724B2 (en) 2020-05-28 2023-02-28 Dish Network L.L.C. Systems and methods for selecting and restricting playing of media assets stored on a digital video recorder
US11265613B2 (en) 2020-06-10 2022-03-01 Dish Network L.L.C. Systems and methods for playing media assets stored on a digital video recorder while a customer service representative is online
US11606599B2 (en) 2020-06-10 2023-03-14 Dish Network, L.L.C. Systems and methods for playing media assets stored on a digital video recorder
US11523172B2 (en) 2020-06-24 2022-12-06 Dish Network L.L.C. Systems and methods for using metadata to play media assets stored on a digital video recorder

Family Cites Families (155)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4329684A (en) * 1979-01-16 1982-05-11 British Broadcasting Corporation Apparatus using a light sensing system for sensing time modulated information from a light emitting device
US4331974A (en) * 1980-10-21 1982-05-25 Iri, Inc. Cable television with controlled signal substitution
US5227874A (en) * 1986-03-10 1993-07-13 Kohorn H Von Method for measuring the effectiveness of stimuli on decisions of shoppers
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
US5099319A (en) * 1989-10-23 1992-03-24 Esch Arthur G Video information delivery method and apparatus
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
JP3089479B2 (ja) * 1990-09-04 2000-09-18 ソニー株式会社 テレビジョン画像表示装置
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5526034A (en) * 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5382970A (en) * 1991-07-19 1995-01-17 Kiefl; John B. Television viewer monitoring system including portable data meter for each viewer
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US5610653A (en) * 1992-02-07 1997-03-11 Abecassis; Max Method and system for automatically tracking a zoomed video image
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5469206A (en) * 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US7343614B1 (en) * 1992-12-09 2008-03-11 Sedna Patent Services, Llc Program delivery system for VOD
JP3958354B2 (ja) 1992-12-09 2007-08-15 セドナ・パテント・サービシズ・エルエルシー ケーブルテレビ配送システムのための改良型セットトップ端末
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US7073187B1 (en) * 1992-12-09 2006-07-04 Sedna Patent Services, Llc Menu-driven television program access system and method
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US6201536B1 (en) * 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US6181335B1 (en) * 1992-12-09 2001-01-30 Discovery Communications, Inc. Card for a set top terminal
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
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
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5600365A (en) * 1994-01-28 1997-02-04 Sony Corporation Multiple audio and video signal providing apparatus
US5502504A (en) * 1994-04-28 1996-03-26 Prevue Networks, Inc. Video mix program guide
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5635979A (en) * 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
US5515098A (en) * 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5526257A (en) * 1994-10-31 1996-06-11 Finlay Fine Jewelry Corporation Product evaluation system
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5629733A (en) 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
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
US5774170A (en) * 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US6052145A (en) * 1995-01-05 2000-04-18 Gemstar Development Corporation System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5608448A (en) * 1995-04-10 1997-03-04 Lockheed Martin Corporation Hybrid architecture for video on demand server
ATE448643T1 (de) * 1995-04-24 2009-11-15 United Video Properties Inc Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung
US5689799A (en) * 1995-04-26 1997-11-18 Wink Communications, Inc. Method and apparatus for routing confidential information
US5907323A (en) * 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
US5625678A (en) * 1995-05-24 1997-04-29 Microsoft Corporation Method and system for allowing switched voice and data communication among multiple application programs
US5760821A (en) * 1995-06-07 1998-06-02 News America Publications, Inc. Electronic program guide schedule localization system and method
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5907837A (en) * 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US5640002A (en) * 1995-08-15 1997-06-17 Ruppert; Jonathan Paul Portable RF ID tag and barcode reader
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
EP1988711A3 (en) 1995-10-02 2012-09-12 Starsight Telecast, Inc. Systems and methods for providing television schedule information
JPH09130346A (ja) * 1995-10-30 1997-05-16 Sony Corp Avデータ受信装置、avデータ送信装置および放送システム
US5867226A (en) * 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5872588A (en) * 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber
US6389593B1 (en) * 1995-12-12 2002-05-14 Sony Corporation Method of and apparatus for controlling transmission of information on programs
WO1997026729A2 (en) * 1995-12-27 1997-07-24 Robinson Gary B Automated collaborative filtering in world wide web advertising
US5870319A (en) * 1996-01-04 1999-02-09 Texas Instruments Incorporated Device and method for collecting data from graphed images
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
US8006260B2 (en) * 1996-04-01 2011-08-23 Gemstar Development Corporation Apparatus and method for parental control using V-chip plus+ and master password
US5809242A (en) * 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US6469753B1 (en) * 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US5900905A (en) * 1996-06-05 1999-05-04 Microsoft Corporation System and method for linking video, services and applications in an interactive television system
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US5801787A (en) 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
CA2228391C (en) * 1996-06-17 2006-10-03 Starsight Telecast, Incorporated Television schedule system with enhanced features
US5986650A (en) * 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
JP3131564B2 (ja) * 1996-07-03 2001-02-05 松下電器産業株式会社 放送システム、サービス提供装置及び受信端末装置
US5886691A (en) * 1996-07-24 1999-03-23 Sony Corporation Display control method for display having buttons representing selectable voting items in which only marks assigned to selected items continue to be displayed upon selection
WO1998006219A1 (en) * 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas
JP3244629B2 (ja) * 1996-08-20 2002-01-07 株式会社日立製作所 シーン変化点検出方法
US5920700A (en) * 1996-09-06 1999-07-06 Time Warner Cable System for managing the addition/deletion of media assets within a network based on usage and media asset metadata
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
JPH10145700A (ja) * 1996-11-05 1998-05-29 Toshiba Corp 選局装置
JPH10145689A (ja) * 1996-11-13 1998-05-29 Sharp Corp チャンネル選択方法及び装置
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
EP1809017B1 (en) 1996-12-10 2014-02-19 United Video Properties, Inc. Internet television program guide system
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
US8635649B2 (en) * 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6163316A (en) * 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6983478B1 (en) * 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6750881B1 (en) * 1997-02-24 2004-06-15 America Online, Inc. User definable on-line co-user lists
US6064376A (en) * 1997-03-13 2000-05-16 United Video Properties, Inc. Adjustable program guide display system
US6005565A (en) * 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
DE69736935T2 (de) * 1997-04-14 2007-06-06 Thomson Inc., Indianapolis Verfahren zum Kompilieren von Programmführungsinformation mit einer neuen Datenidentifizier-Zuteilung
JPH117453A (ja) * 1997-04-22 1999-01-12 Mitsubishi Electric Corp メディア情報推薦装置
US6061097A (en) * 1997-05-22 2000-05-09 United Video Properties, Inc. Interactive television program guide with selectable non-program options
WO1998056188A2 (en) * 1997-06-02 1998-12-10 Sony Electronics Inc. Displaying internet content and television programming
US6317885B1 (en) * 1997-06-26 2001-11-13 Microsoft Corporation Interactive entertainment and information system using television set-top box
JP3413065B2 (ja) * 1997-07-03 2003-06-03 松下電器産業株式会社 番組情報処理装置
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
MX340336B (es) * 1997-07-21 2016-07-06 Gemstar Dev Corp Metodo para navegar a traves de una guia de programas de television.
JPH11134365A (ja) * 1997-08-27 1999-05-21 Toshiba Corp 情報アクセス装置および情報アクセス方法
KR100260417B1 (ko) * 1997-08-28 2000-07-01 윤종용 인터넷텔레비젼을이용한시청율조사방법및시스템
US6018372A (en) * 1997-09-04 2000-01-25 Liberate Technologies Electronic program guide with multiple day planner
AU9298398A (en) * 1997-09-05 1999-03-29 Prevue International, Inc. Program guide application interface system
DE69805420T2 (de) * 1997-09-18 2003-01-30 United Video Properties Inc Erinnerungsvorrichtung für internet-fernsehprogrammführer mittels elektronischer post
JPH11122548A (ja) * 1997-10-16 1999-04-30 Toshiba Corp 放送受信方法及び装置
US6081263A (en) * 1997-10-23 2000-06-27 Sony Corporation System and method of a user configurable display of information resources
US6298482B1 (en) * 1997-11-12 2001-10-02 International Business Machines Corporation System for two-way digital multimedia broadcast and interactive services
US6029176A (en) * 1997-11-25 2000-02-22 Cannon Holdings, L.L.C. Manipulating and analyzing data using a computer system having a database mining engine resides in memory
US6564378B1 (en) * 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
WO1999034305A1 (en) * 1997-12-24 1999-07-08 America Online, Inc. Localization of clients and servers
US6178446B1 (en) * 1997-12-31 2001-01-23 At&T Corp Method and system for supporting interactive commercials displayed on a display device using a telephone network
US7152236B1 (en) * 1998-01-05 2006-12-19 Gateway Inc. Integration of internet sources into an electronic program database list
US6195679B1 (en) * 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
IL123288A (en) * 1998-02-13 2001-05-20 Nds Ltd Electronic game guide system
US6144991A (en) * 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
US6366890B1 (en) * 1998-02-27 2002-04-02 Gerald L. Usrey Product inventory category management and variety optimization method and system
JPH11261908A (ja) * 1998-03-06 1999-09-24 Toshiba Corp 番組及び又は情報の選択支援装置
US6064980A (en) * 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
US6392710B1 (en) * 1998-04-03 2002-05-21 Avid Technology, Inc. Graphical user interface for field-based definition of special effects in a video editing system
US6530082B1 (en) * 1998-04-30 2003-03-04 Wink Communications, Inc. Configurable monitoring of program viewership and usage of interactive applications
EP1016272B1 (en) * 1998-05-20 2003-08-06 Koninklijke Philips Electronics N.V. Apparatus for receiving signals
US20050028206A1 (en) * 1998-06-04 2005-02-03 Imagictv, Inc. Digital interactive delivery system for TV/multimedia/internet
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US20020056098A1 (en) * 1998-06-29 2002-05-09 Christopher M. White Web browser system for displaying recently viewed television channels
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视***及其方法
AR020608A1 (es) * 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
JP2000056895A (ja) * 1998-08-11 2000-02-25 Fujitsu Ltd データ保存方法とデータ保存制御装置およびそのための記録媒体
JP2000148899A (ja) * 1998-09-01 2000-05-30 Tohoku Ricoh Co Ltd バ―コ―ド読取り器のための通信機能付き置き台
US6219042B1 (en) * 1998-09-15 2001-04-17 Webtv Networks, Inc. Selective reestablishment of internet connectivity based on duration of user inactivity
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US6349329B1 (en) * 1998-09-29 2002-02-19 Radiowave.Com, Inc. Coordinating delivery of supplemental materials with radio broadcast material
US6405370B1 (en) * 1998-10-09 2002-06-11 Adcom Information Services, Inc. Television audience monitoring system and method employing tuner interface of set-top converter box
US6169543B1 (en) * 1998-12-28 2001-01-02 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US6182287B1 (en) * 1999-02-04 2001-01-30 Thomson Licensing S.A. Preferred service management system for a multimedia video decoder
US6202062B1 (en) * 1999-02-26 2001-03-13 Ac Properties B.V. System, method and article of manufacture for creating a filtered information summary based on multiple profiles of each single user
BR0009071A (pt) * 1999-03-15 2001-12-26 Index Systems Inc Sistema e método para implementação de miniguia
EP1166551A1 (en) * 1999-03-18 2002-01-02 Webtv Networks, Inc. Application program interfaces for electronic program guide data services
US6813775B1 (en) * 1999-03-29 2004-11-02 The Directv Group, Inc. Method and apparatus for sharing viewing preferences
US6742184B1 (en) * 1999-03-29 2004-05-25 Hughes Electronics Corp. Electronic television program guide with calendar tool
US8266657B2 (en) * 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6463586B1 (en) * 1999-07-01 2002-10-08 Scientific-Atlanta, Inc. Service navigation systems and methods
US6349410B1 (en) * 1999-08-04 2002-02-19 Intel Corporation Integrating broadcast television pause and web browsing
US6611958B1 (en) * 1999-08-06 2003-08-26 Sony Corporation Electronic program guide feature for AV system
US6704931B1 (en) * 2000-03-06 2004-03-09 Koninklijke Philips Electronics N.V. Method and apparatus for displaying television program recommendations
US7007237B1 (en) * 2000-05-03 2006-02-28 Microsoft Corporation Method and system for accessing web pages in the background
US7478414B1 (en) * 2000-05-08 2009-01-13 Microsoft Corporation Method and apparatus for alerting a television viewers to the programs other viewers are watching
US20040078814A1 (en) * 2002-03-29 2004-04-22 Digeo, Inc. Module-based interactive television ticker
US20040049788A1 (en) * 2002-09-10 2004-03-11 Canon Kabushiki Kaisha Receiving apparatus, receiving method, and method of predicting audience rating

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100720785B1 (ko) * 2002-10-02 2007-05-23 소니 컴퓨터 엔터테인먼트 아메리카 인코포레이티드 동적 쌍방향 콘텐츠 시스템
KR101475449B1 (ko) * 2014-09-29 2014-12-22 케이티하이텔 주식회사 셋톱박스 id 기반 t 커머스 데이터방송의 사용자 인터페이스 방법

Also Published As

Publication number Publication date
AR029778A1 (es) 2003-07-16
CN1409919A (zh) 2003-04-09
EP1427186B1 (en) 2016-04-06
EP1240779B1 (en) 2004-03-17
BR0016266A (pt) 2002-08-13
EP1240779B2 (en) 2008-10-22
JP6559972B2 (ja) 2019-08-14
WO2001043424A1 (en) 2001-06-14
EP1427186A2 (en) 2004-06-09
DE60009144T3 (de) 2009-03-19
CA2394045C (en) 2009-02-03
ES2219426T3 (es) 2004-12-01
JP2015092783A (ja) 2015-05-14
HK1052424A1 (zh) 2003-09-11
ES2569207T3 (es) 2016-05-09
JP2014099942A (ja) 2014-05-29
JP2017041911A (ja) 2017-02-23
JP2003516675A (ja) 2003-05-13
JP5391223B2 (ja) 2014-01-15
TW516309B (en) 2003-01-01
EP1240779A1 (en) 2002-09-18
DE60009144T2 (de) 2004-07-29
ATE262252T1 (de) 2004-04-15
MXPA02005778A (es) 2002-09-18
DK1427186T3 (en) 2016-04-25
JP2008113461A (ja) 2008-05-15
US20100180300A1 (en) 2010-07-15
JP2019062555A (ja) 2019-04-18
CA2394045A1 (en) 2001-06-14
JP2011130509A (ja) 2011-06-30
US20050235319A1 (en) 2005-10-20
US20080282294A1 (en) 2008-11-13
JP2013118687A (ja) 2013-06-13
AU2071601A (en) 2001-06-18
EP1427186A3 (en) 2006-01-25
DE60009144D1 (de) 2004-04-22
ES2219426T5 (es) 2009-03-01

Similar Documents

Publication Publication Date Title
JP6559972B2 (ja) 双方向テレビシステム上で高度化したセットトップアプリケーションを用いる機能
US8205232B2 (en) Interactive computer system for providing television schedule information
EP0880856B1 (en) Systems and methods for providing television schedule information
CA2763803C (en) Systems and methods for selecting a target interactive device to receive digital content

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid