KR20060121296A - 개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의그래픽 표현 - Google Patents

개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의그래픽 표현 Download PDF

Info

Publication number
KR20060121296A
KR20060121296A KR1020067013723A KR20067013723A KR20060121296A KR 20060121296 A KR20060121296 A KR 20060121296A KR 1020067013723 A KR1020067013723 A KR 1020067013723A KR 20067013723 A KR20067013723 A KR 20067013723A KR 20060121296 A KR20060121296 A KR 20060121296A
Authority
KR
South Korea
Prior art keywords
program
video
indicate
audio
color coded
Prior art date
Application number
KR1020067013723A
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
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20060121296A publication Critical patent/KR20060121296A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • 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/4112Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
    • 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/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/4333Processing operations in response to a pause request
    • 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
    • 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
    • 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/488Data services, e.g. news ticker
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 개인용 레코딩 디바이스를 위한 그래픽 디스플레이(도 3)에 관한 것이다. 상기 디스플레이는 미리 결정된 방향으로 확장하는 바(38)를 포함한다. 마커들(50)은 상기 바를 적어도 2개의 프로그램 섹션들 및 프로그램 포인터(44)로 분할한다.
그래픽 디스플레이, 바, 프로그램 섹션, 프로그램 포인터

Description

개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의 그래픽 표현{Graphical representation of programs stored in a personal video recording device}
본 출원서는 2004년 1월 8일, 유럽 특허청에 출원된 가출원 제04075002.8호에 기초한다.
본 발명은 명칭이 "개인용 레코딩 디바이스 내 프로그램 경계들 마킹(Marking Program Boundaries in a Personal Recording Device)"인 출원에 관한 것이다.
본 발명은 일반적으로 개인용 비디오 레코딩 디바이스들, 보다 구체적으로는 저장될 프로그램들의 그래픽 표현을 나타내는 개인용 레코딩 디바이스에 관한 것이다.
개인용 비디오 레코딩 디바이스들은 개인용 텔레비전 시청 경험을 강화하기 위해 개발되어 왔다. 그러한 디바이스의 예가 TIVO 제품이다. 개인용 비디오 레코더는 일반적으로 텔레비전 인코딩 시스템과 통합되는 하드 디스크 드라이브를 포함한다. 하드 디스크 드라이브는 보통 버퍼로 작동하도록 예비된 영역을 갖는다. 버퍼는 사용자에 의해 최근에 시청된 프로그램을 계속해서 저장하기 위해 사용된다. 이러한 버퍼링은 사용자가 되감기, 고속 포워드, 또는 중지를 포함하는 다수의 트릭 모드들에 따라 시청될 프로그램을 조작하게 한다.
그러나, 이러한 개인용 비디오 레코더들의 일부에 있어서, 버퍼 용량이 제한된다. 예를 들어, TIVO는 단지 30분의 버퍼 용량을 갖는다. 그러므로, 그러한 디바이스가 30분 이상 동안 중지되는 경우, 사용자는 놓친 프로그램의 전체 부분을 시청할 수 없을 것이다.
상기의 관점에서, 본 발명은 개인용 레코딩 디바이스에 대한 그래픽 디스플레이에 관한 것이다. 상기 그래픽 디스플레이는 미리 결정된 방향으로 확장하는 바를 포함한다. 마커들은 그 바를 적어도 2개의 프로그램 섹션들 및 프로그램 포인터로 나눈다.
본 발명은 또한 비디오 신호를 디스플레이하는 방법에 관한 것이다. 상기 방법은 검색되는 비디오 신호를 포함한다. 생성될 그래픽 디스플레이는 미리 결정된 방향으로 확장하고 적어도 2개의 프로그램 섹션들로 분할되는 바를 포함한다. 상기 그래픽 디스플레이는 비디오 신호로 삽입된다. 추가로, 상기 비디오 신호가 출력된다.
본 발명은 또한 개인용 비디오 레코딩 디바이스에 관한 것이다. 상기 디바이스는 비디오 신호를 저장하는 버퍼를 포함한다. 비디오 신호를 검색 및 디코딩하고, 그래픽 디스플레이를 생성하기 위한 오디오 및 비디오 코딩 유닛은 미리 결정된 방향으로 확장하는 바를 포함하고, 그 바를 적어도 2개의 프로그램 섹션들로 나누며, 상기 그래픽 디스플레이를 상기 비디오 신호에 삽입한다. 추가로, 그 비디오 신호를 출력하기 위한 스위치가 존재한다.
도면들을 참조로 하면,동일 참조 번호들은 전체에 걸쳐 대응하는 부분들을 표현한다.
도 1은 본 발명에 따른 개인용 비디오 레코딩의 일례를 도시한 도면.
도 2는 개인용 비디오 레코딩 디바이스의 서로 다른 그래픽 디스플레이 모드들의 예들을 도시한 도면.
도 3은 본 발명에 따른 시간 시프트 버퍼 디스플레이의 일례를 도시한 도면.
도 4는 본 발명에 따른 시간 시프트 버퍼 디스플레이의 또 다른 예를 도시한 도면.
도 5는 본 발명에 따른 프로그램 메타데이터 디스플레이의 일례를 도시한 도면.
도 6은 본 발명에 따른 프로그램 메타데이터 디스플레이의 또 다른 예를 도시한 도면.
본 발명에 따른 개인용 비디오 레코딩 디바이스의 일례는 도 1에 도시되어 있다. 알 수 있는 바와 같이, 튜너(4)는 텔레비전 신호를 수신하기 위해 포함된다. 튜너(4)는 사용자가 레코딩될 채널을 선택하고 그 선택된 입력 신호에 대응하는 오디오 및 비디오 구성요소를 제공할 수 있게 할 것이다. 이러한 예에서, 튜너(4)는 임의의 방송 또는 케이블 시스템에서 사용될 수 있는 아날로그 튜너이다. 그러나, 다른 예들에서 튜너는 디지털 튜너일 수 있다.
커넥터들(8)은 또한 상기 디바이스에 대안적인 입력 신호를 제공하기 위해 포함된다. 대안적인 입력들의 예들은 비디오 카메라, DVD 플레이어, VCR, 또는 셋탑 박스 디바이스와 같은 다른 소스들로부터의 다른 비디오 신호들이다. 커넥터들(8)은 또한 상기 디바이스로부터 출력들을 제공한다. 그러한 출력의 예는 레코딩되는 프로그램을 디스플레이하기 위한 텔레비전 또는 모니터일 것이다. 튜너(4) 및 커넥터들(8) 모두 오디오/비디오 IO 매트릭스 스위치(6)에 입력된다. 동작중, 매트릭스 스위치(6)는 사용자 입력에 기초하여 튜너(4) 또는 커넥터들(8)로부터 입력 신호를 선택한다. 그에 따라, 매트릭스 스위치(6)는 상기 디바이스의 나머지로 그 선택된 신호를 라우팅한다. 매트릭스 스위치(6)는 상기 디바이스로부터 커넥터들(8)로 출력 신호를 또한 라우팅할 것이다.
아날로그 디지털 변환기(10)는 입력 신호의 오디오 구성요소를 디지털로 변환하기 위해 포함된다. 디지털 아날로그 변환기(12)는 또한 출력 신호의 오디오 구성요소를 아날로그로 변환하기 위해 포함된다. 비디오 입력 프로세서(22)는 또한 입력 신호의 비디오 구성요소를 프로세싱하기 위해 포함된다. 비디오 입력 프로세서(22)는 비디오 구성요소의 포맷을 결정한다. 예를 들어, 비디오 구성요소는 RGB, YUV 신호 등 일 수 있다. 비디오 구성요소를 나중에 압축하기 위해 이것을 아는 것이 필요하다. 비디오 입력 프로세서(22)는 또한 복사 방지 상태와 같은 비디오 구성요소로부터의 정보 또는 비디오 구성요소가 PAL 또는 NTSC 신호인지의 여부에 대 한 정보를 추출한다. 추가로, 비디오 입력 프로세서(22)는 또한 입력 신호의 비디오 구성요소를 디지털로 변환할 것이다.
이러한 예에서, 오디오 및 비디오 구성요소들은 아날로그로부터 디지털로, 그리고 그 반대로 변환된다. 그러나, 입력 신호가 디지털인 다른 예들에서 이것은 필요하지 않을 것이다.
알 수 있는 바와 같이, 아날로그 디지털 변환기(10), 디지털 아날로그 변환기(12) 및 비디오 입력 프로세서(22)는 오디오/비디오 디코더 및 인코더(24)에 접속된다. 오디오/비디오 디코더 및 인코더(24)는 저장 디바이스들 중 하나에 레코딩되기 이전에 입력 신호의 오디오 및 비디오 구성요소를 압축하기 위해 사용된다. 오디오/비디오 디코더 및 인코더(24)는 또한 저장 디바이스들 중 하나로부터 수신된 출력 신호의 오디오 및 비디오 구성요소를 압축해제하도록 사용된다. 일 실시예에 있어서, 오디오/비디오 디코더 및 인코더(24)는 MPEG-2 코딩 방식을 구현할 것이다. 그러나, 다른 예들에서, 다른 방식들은 MPEG-1, MPEG-4, 또는 다른 적절한 코딩 방식으로 사용될 수 있다.
오디오/비디오 디코더 및 인코더(24)는 다수의 다른 기능들을 위해 또한 사용된다. 예를 들어, 오디오/비디오 디코더 및 인코더(24)는 또한 2개의 저장 디바이스들(26, 28)을 제어하도록 사용된다. 추가로, 오디오/비디오 디코더 및 인코더(24)는 또한 상기 디바이스의 서로 다른 그래픽 디스플레이 모드들을 지원하도록 그래픽들을 생성하기 위해 사용된다. 오디오/비디오 디코더 및 인코더(24)는 이러한 그래픽들을 생성하여 출력 신호의 비디오 구성요소 내에 그 그래픽들을 삽입할 것이다. 그러므로, 상기 그래픽들은 출력 신호가 디스플레이될 때, 비디오 상에 오버레이로 보일 것이다. 이하 보다 상세히 기술되는 바와 같이, 상기 디바이스들의 서로 다른 그래픽 디스플레이 모드들은 시간 시프트 버퍼 디스플레이들 및 프로그램 메타데이터 디스플레이들을 포함한다.
오디오/비디오 디코더 및 인코더(24)와, 비디오 입력 프로세서(22)가 개별적 유닛들로 구현될 수 있다는 것에 주의해야 한다. 대안적으로, 오디오/비디오 디코더 및 인코더(24)와, 비디오 입력 프로세서(22)는 Chrysalis 하드웨어 플랫폼과 같은 단일 유닛으로 구현될 수 있다. 1394 물리적 계층(PHY)(20)은 또한 오디오/비디오 디코더 및 인코더(24)에 접속된다. 1394 PHY는, 디지털 비디오(DV) 데이터가 또한 상기 디바이스 내에 수신되어 저장될 수 있도록 상기 디바이스가 1394 네트워크에 접속될 수 있게 할 것이다.
상기 디바이스는 또한 하드 디스크 드라이브(26) 및 DVD 레코더(28)를 포함하는 2개의 저장 디바이스들을 포함한다. 일례에 있어서, DVD 레코더(28)는 DVD+RW 레코더이다. 그러나, 다른 예들에서, DVD 레코더는 DVD+R, DVD-R, 또는 DVD-RW 레코더로 활용될 수 있다.
하드 디스크 드라이브(26) 내 저장 공간의 일부는 사용자에 의해 선택된 입력 신호를 계속해서 저장하도록 사용되는 버퍼로 확보된다. 이러한 버퍼는 사용자가 입력 신호의 초기 부분으로부터 중지, 되감기, 또는 고속 포워딩할 수 있게 하기 때문에 시간 시프트 버퍼로 보다 구체적으로 기술된다. 시간 시프트 버퍼로 확보되는 공간의 양은 그 버퍼의 용량을 결정하는데 있어서의 요인일 것이다. 코딩 방식은 시간 시프트 버퍼의 용량에 영향을 미치는 또 다른 요인일 것이다. 예를 들어, 압축의 더 높은 레벨을 갖는 코딩 방식은 버퍼의 용량을 증가시킬 것이다. 시간 시프트 버퍼의 사이즈는 사용자 입력에 기초하여 세팅될 수 있다. 시간 시프트 버퍼의 사이즈는 1, 2, 3, 6시간의 사이즈, 또는 어떤 다른 적절한 사이즈로 세팅될 수 있다. 하드 디스크 드라이브(26) 내 공간의 나머지는 추가적인 저장소로 사용될 수 있다. 예를 들어, 시간 시프트 버퍼의 콘텐츠들은 이러한 다른 공간으로 전달될 수 있다. 추가로, 카메라 레코딩, 직접 레코딩, 또는 DVD 디스크로부터의 DVD 이미지들은 또한 하드 디스크 드라이브(26)에 대한 시간 시프트 버퍼로 예비되지 않는 공간상에 저장될 수 있다.
DVD 레코더(28)는 보다 영구적인 저장소를 제공하도록 사용될 수 있다. 예를 들어, 하드 디스크 드라이브(26)의 콘텐츠들은 DVD 레코더(28)에 의해 DVD 디스크상에 레코딩될 수 있다. 추가로, 사용자에 의해 선택된 입력 신호는 또한 DVD 레코더(28)에 의해 DVD 디스크상에 레코딩될 수 있다.
전자 프로그램 가이드(EPG) 유닛(14)은 오디오/비디오 디코더 및 인코더(24)와, IO 매트릭스 스위치(6) 사이에 접속된다. EPG 유닛(14)은 입력 신호에 포함되는 어떠한 EPG 정보를 추출하여 그것을 내부 캐시에 저장할 것이다. 입력 신호가 아날로그 텔레비전 신호인 경우, EPG 정보는 입력 신호의 수직 소거 간격(vertical blanking interval) 내에 포함될 것이다. 입력 신호가 디지털 신호인 경우, EPG 정보는 개별적 채널 또는 측파대 내에 포함될 수 있다. 예를 들어, 디지털 비디오 방송(DVB) 포맷에서, EPG 정보는 이벤트 정보 테이블들(EIT) 내에 포함된다.
동작 동안, EPG 유닛(14)은 EGP 디스플레이에 대한 그래픽들을 생성하도록 추출된 정보를 사용할 것이다. EPG 그래픽들은 EPG가 디스플레이 상에 보여질 수 있도록 EPG 유닛(14)에 의해 출력 신호의 비디오 구성요소로 삽입될 것이다. 추가의 동작 동안, EPG 유닛(14)은 EPG가 삽입되지 않을 때조차 IO 매트릭스 스위치(6)로 다시 비디오 구성요소를 라우팅할 것이다. 추가로, EPG 유닛(14)은 또한 제어기로 레코딩될 프로그램에 대한 정보를 제공할 것이다. 이러한 정보는 그 프로그램의 프로그램 명칭, 장르, 시작 시간, 및 지속기간을 포함할 수 있고, 이에 제한되지 않는다.
튜너(4)와 같은 디바이스 내에서 다양한 요소들을 제어하는 제어기(16)는 IO 매트릭스 스위치(6)와, EPG 유닛(14)과, 오디오/비디오 디코더 및 인코더(24)에 포함된다. 디바이스의 전면 패널(18)은 버스(34)에 의해 제어기(16)로 접속된다. 전면 패널(18)은 디스플레이 및 키들을 포함한다. 상기 디스플레이는 레코딩될 최신 채널과 같은 상기 디바이스에 대한 정보를 나타낸다. 상기 키들은 채널 체인저 또는 EPG 네비게이션 키들과 같은 원격 제어에 대한 것들과 유사하다.
동작 동안, 사용자 입력들은 전면 패널(18)의 원격 제어를 통해 제어기(16)로 전달될 수 있다. 알 수 있는 바와 같이, 제어기(16)는 또 다른 버스(30)에 의해 IO 매트릭스 스위치(6)에 접속된다. 동작 동안, 제어기(16)는 IO 매트릭스 유닛(6)에 사용자 입력에 기초하여 선택하기 위한 어떠한 입력 신호를 알려줄 것이다. 제어기(16)는 또한 또 다른 버스(36)에 의해 튜너(4)에 접속된다. 제어기(16)는 또한 사용자 입력에 기초하여 튜너(4)의 채널을 세팅할 것이다. 제어기(16)는 또한 또 다른 버스(32)에 의해 EPG 유닛(14)에 접속된다. 동작 동안, 제어기(16)는 EPG 유닛(14)을 시작하고 정지시킬 것이다. 제어기(16)는 또한 EPG 네비게이션 키들을 통해 사용자에 의해 입력된 EPG 유닛(14)으로 네비게이션 명령들을 중계할 것이다. 이것은 사용자가 디스플레이될 EPG를 위 아래로 스크롤할 수 있게 할 것이다. EPG 유닛(14)은 또한 제어기(16)에 레코딩될 프로그램의 프로그램 명칭, 장르, 시작 시간, 및 지속기간과 같은 EPG 정보를 제공할 것이다. 이것은 프로그램 변화가 입력 신호 내에서 발생할 때를 제어기(16)가 검출할 수 있게 할 것이다.
제어기(16)는 또한 오디오/비디오 디코더 및 인코더(24)에 접속된다. 제어기(16)는 입력 신호를 인코딩하고 출력 신호를 디코딩할 때를 오디오/비디오 디코더 및 인코더(24)에 알릴 것이다. 제어기(16)는 또한 EPG 정보가 하드 디스크 드라이브(26)상에 저장될 수 있도록 오디오/비디오 디코더 및 인코더(24)에 그 EPG 정보를 제공할 것이다. 이전에 기술된 바와 같이, 이러한 정보는 레코딩될 프로그램의 프로그램 명칭, 장르, 시작 시간, 및 지속기간을 포함한다.
제어기(16)는 또한 채널 변경 또는 프로그램 변경과 같은 입력 신호에서 어떠한 변경들을 오디오/비디오 디코더 및 인코더(24)에 알릴 것이다. 따라서, 동작 동안, 오디오/비디오 디코더 및 인코더(24)는 그에 따라 어떠한 조건들이 부합하는 경우 이러한 변경들이 발생한다는 것을 표시하는 프로그램 마커를 하드 디스크 드라이브(26)의 버퍼 내에 삽입할 것이다. 이것의 상세한 사항들은 이하 자세히 기술될 것이다.
제어기(16)는 프로그램가능 마이크로프로세서에 의해 구현될 수 있다. 추가 로, 버스들(30, 32, 34, 36)은 I2C 버스와 같은 표준 버스에 의해 구현될 수 있다.
동작 동안, 사용자는 원격 제어 또는 전면 패널(18)로 상기 디바이스에 의해 레코딩될 입력 신호를 선택할 것이다. 이전에 기술된 바와 같이, 튜너(4)로부터의 텔레비전 신호 또는 커넥터들(8)로부터의 대안적인 신호가 선택될 수 있다. 튜너(4)가 선택되는 경우, 사용자는 원격 제어 또는 전면 패널(18)로 레코딩될 채널을 선택할 것이다. 제어기(16)는 그 후에 사용자에 의해 선택된 것으로 튜너(4)의 채널을 세팅할 것이다. 제어기(16)는 또한 튜너(4)로부터 입력을 취하도록 IO 매트릭스 스위치(6)에 알릴 것이다. 따라서, 상기 선택된 채널에 대응하는 오디오 신호 구성요소 및 비디오 신호 구성요소는 IO 매트릭스 스위치(6)로 입력될 것이다. IO 매트릭스 스위치(6)는 그에 따라 아날로그 디지털 변환기(10)로 오디오 구성요소를 라우팅하고, 비디오 입력 프로세서(22)로 비디오 구성요소를 라우팅할 것이다.
EPG 유닛(14)은 또한 선택된 채널과 연관된 EPG 정보를 추출하기 시작하여 제어기(16)에 이 정보를 제공할 것이다. 이전에 기술된 바와 같이, 이러한 정보는 레코딩될 프로그램의 프로그램 명칭, 장르, 시작 시간, 및 지속기간을 포함한다. 아날로그 디지털 변환기(10)는 오디오 구성요소를 디지털 신호로 변환할 것이다. 비디오 입력 프로세서(22)는 디지털로 비디오 구성요소를 변환하는 단계를 포함하여 그 비디오 구성요소를 프로세싱할 것이다. 아날로그 디지털 변환기(10) 및 비디오 입력 프로세서(22)로부터의 디지털 출력들은 그에 따라 오디오/비디오 디코더 및 인코더(24)에 제공된다. 오디오/비디오 디코더 및 인코더(24)는 제어기의 지시 하에서 이러한 입력들을 압축하기 시작할 것이다.
압축된 후에, 오디오/비디오 디코더 및 인코더(24)로부터의 오디오 및 비디오 구성요소들은 제어기(16)로부터의 EPG 정보에 따라 시간 시프트 버퍼 내에 저장되도록 하드 디스크 드라이브(26)에 출력될 것이다. 입력 신호는 계속해서 프로세싱되어 시간 시프트 버퍼의 용량이 초과될 때까지 상기 기술된 바와 같이 시간 시프트 버퍼 내에 저장될 것이다. 버퍼의 용량이 초과될 때, 입력 신호의 가장 오래된 부분이 폐기되고, 보다 최근의 부분이 저장될 것이다.
추가로, 오디오/비디오 디코더 및 인코더(24)는 또한 제어기(16)가 프로그램 변경을 검출하는 경우 프로그램 마커들을 시간 시프트 버퍼로 삽입할 것이다. 프로그램 변경은 사용자가 입력 신호의 채널을 변경할 때 또는 새로운 프로그램이 동일한 채널상에서 시작하는 경우를 포함할 수 있다.
예를 들어, 사용자가 채널 변경을 요청하는 경우, 제어기(16)는 사용자에 의해 요청된 것으로 튜너(4)의 채널을 변경할 것이다. 제어기(16)는 그 후에 변경이 발생한 시점에서 시간 시프트 버퍼 내에 프로그램 마커를 삽입하도록 오디오/비디오 디코더 및 인코더(24)에 알릴 것이다. 일례에 있어서, 프로그램 마커는 아무리 오래 튜너(4)가 새로운 채널상에 머무를지라도 삽입될 것이다. 그러나, 또 다른 예에 있어서, 프로그램 마커는 단지 튜너(4)가 시간의 미리 결정된 기간 동안 새로운 채널상에 머무르고 새로운 프로그램이 그 미리 결정된 시간 기간보다 더 큰 지속기간을 갖는 경우에 삽입될 것이다. 이러한 시간의 미리 결정된 기간은 20, 30, 60, 또는 120초일 수 있다.
동작 동안, 새로운 프로그램이 동일 채널에서 시작하는 경우, EPG 유닛(14)은 새로운 프로그램에 대해 제어기(16)로 정보를 제공할 것이다. 이것은 제어기(16)가 이러한 프로그램 변경을 검출할 수 있게 할 것이다. 제어기(16)는 그에 따라 프로그램 변경이 발생한 시점에서 시간 시프트 버퍼 내에 프로그램 마커를 삽입하도록 오디오/비디오 디코더 및 인코더(24)에 알릴 것이다. 일례에 있어서, 프로그램 마커는 아무리 새로운 프로그램의 지속기간이 길어도 삽입될 것이다. 그러나, 또 다른 예에 있어서, 프로그램 마커는 단지 새로운 프로그램이 미리 결정된 시간의 기간의 지속기간을 갖는 경우에 삽입될 것이다. 이러한 시간의 미리 결정된 기간은 20, 30, 60, 또는 120초일 수 있다.
시간 시프트 버퍼 내에 입력 신호를 저장하는데 있어서, 다른 정보가 포함될 수 있다. 일례에 있어서, 특징 포인트 정보(CPI) 파일은 또한 프로그램 마커들, 압축된 오디오, 및 비디오 구성요소들에 따라 시간 시프트 버퍼 내에 저장될 수 있다. CPI 파일은 오디오 정보, 비디오 정보, 및 프로그램 마커들이 하드 디스크 드라이브(26) 상에 준비되는 방법을 기술할 것이다. 이것은 정보가 임의로 액세싱되고 고속 포워드 또는 리버스 모드들을 사용할 수 있게 할 것이다. CPI 파일은 또한 입력 신호의 어떠한 부분이 복사 방지되고 어떠한 압축 모드가 사용되는지를 표시할 것이다.
상기 기술된 바와 같이, 시간 시프트 버퍼로 삽입되는 프로그램 마커들은 사용자가 채널을 변경할 때 또는 새로운 프로그램이 동일 채널에서 시작할 때와 같이 프로그램 변경이 입력 신호에서 발생한 것을 표시할 것이다. 이러한 프로그램 마커 들은 사용자가 시간 시프트 버퍼 내에서 빠르게 네비게이팅할 수 있게 할 것이다. 예를 들어, 사용자는 시간 시프트 버퍼 내에 레코딩된 서로 다른 프로그램들을 보기 위해 마커로부터 마커로 점프할 수 있을 것이다. 일례에 있어서, 원격 제어상의 단일 버튼은 고속 포워드 또는 되감기 동작을 사용하는 대신에 마커로부터 마커로 이동하도록 사용될 수 있다.
개인용 비디오 레코딩 디바이스의 서로 다른 그래픽 디스플레이 모드들의 예들이 도 2에 도시되어 있다. 알 수 있는 바와 같이, 이러한 예에서 4개 상태들이 존재한다. "NO OSD" 상태에서, 디스플레이되는 그래픽들이 존재하지 않는다. "디폴트 TSB(Default TSB)" 상태에서, 디폴트 시간 시프트 버퍼(TSB)의 그래픽 표현은 도 3에 도시된 바와 같이 디스플레이된다. "확장된 TSB(Extended TSB)" 상태에서, 확장된 TSB의 그래픽 표현은 도 4에 도시된 바와 같이 디스플레이된다. "프로그램 메타데이터(Program metadata)" 상태에서, 선택된 프로그램에 대한 정보가 도 5 및 도 6에 도시된 바와 같이 디스플레이된다. 이러한 모드들에서, 그래픽들은 비디오로 투명하게 디스플레이될 수 있다.
도 2의 상태들과 관련하여, 하나의 상태로부터 또 다른 상태로의 전이들은 원격 제어상의 키를 누르는 사용자에 의해 또는 만료된 타이머에 의해 야기될 수 있다. 어떠한 상태로부터, 시스템은 개요 키가 눌려질 때 "확장된 TSB(Extended TSB)" 상태로 진입한다. 그 상태로부터 백(back) 키가 눌려질 때 상기 시스템은 개요 키가 눌려지기 이전 상태로 복귀한다.
마찬가지로, 어떠한 상태로부터, 상기 시스템은 MORE-INFO 키가 눌려질 때 " 프로그램 메타데이터(Program metadata)" 상태로 진입한다. 백 키가 그 상태로부터 눌려질 때, 상기 시스템은 MORE-INFO 키가 눌려지기 이전 상태로 복귀한다. 시스템이 "프로그램 메타데이터(Program metadata)" 상태 또는 "No OSD" 상태에 있는 경우, 그 시스템은 사용자가 시간 시프팅을 개시하면 마지막으로 나타난 TSB 상태("디폴트 TSB(Default TSB)" 또는 "확장된 TSB(Extended TSB)")로 진입한다. 시스템이 이미 TSB 상태들 중 하나에 있는 경우, 그에 따라 시스템이 있는 상태가 동일한 채로 있다. 어떠한 OSD가 가시적이고 사용자가 INFO 키를 누르는 경우, 그에 따라 시스템은 "No OSD" 상태로 진입하여 스크린으로부터 모든 그래픽 디스플레이들을 제거한다. 사용자가 명확하게 리콜하지 않은 상태에 상기 시스템이 있는 경우, 그에 따라 그래픽 디스플레이들은 사용자가 시간 시프트 버퍼 내에서 네비게이팅하지 않는 경우 어떠한 시간의 기간 후에 제거된다.
디폴트 TSB의 일례가 도 3에 도시되어 있다. 알 수 있는 바와 같이, 디폴트 TSB는 미리 결정된 방향으로 확장하는 바(38)를 포함한다. 이러한 예에서, 바(38)는 수평으로 확장한다. 그러나, 본 발명은 수직 또는 대각과 같은 다른 방향들을 고려한다. 바(38)는 하드 디스크 드라이브의 시간 시프트 버퍼 내에 저장되는 프로그램들의 그래픽 표현이다. 이러한 예에서, 상기 프로그램은 바(38)에 대해 우측으로부터 좌측으로 저장된다. 바(38)의 시각적 길이는 "360" 픽셀들이다. 이것은 3 시간 TSB에서 하나의 픽셀이 레코딩된 데이터의 1분에 대응한다는 것을 의미한다. 더 높은 해상도 디스플레이를 위해, 바(38)의 시각적 길이는 "2024" 픽셀들일 수 있다.
바(38)는 또한 하드 디스크 드라이브의 시간 시프트 버퍼 내에 저장되는 서로 다른 프로그램들을 표현하는 마커들(50)에 의해 프로그램 섹션들(38A, 38B, 38C, 38D)로 나눠진다. 마커들(50)의 위치는 하드 디스크 드라이브의 시간 시프트 버퍼로 삽입되는 프로그램 마커들에 대응한다. 이전에 기술된 바와 같이, 프로그램 마커는 채널 또는 프로그램 변경이 발생하는 경우 삽입된다.
프로그램 섹션들(38A, 38B, 38C, 38D)은 다수의 기능들에 대해 색상 코딩된다. 이러한 논의의 목적을 위해, 색상 코딩된 수단은 점들 또는 선들이나 색상들 및 패턴들의 조합과 같은 서로 다른 색상들, 서로 다른 패턴들을 사용한다. 예를 들어, 프로그램 섹션들(38A, 38B, 38C, 38D)은 스포츠, 뉴스, 코미디 등과 같은 저장된 프로그램의 장르를 표현하기 위해 색상 코딩된다. 예를 들어, 청색은 스포츠에 대응할 수 있고, 노란색은 뉴스에 대응할 수 있고, 녹색은 코미디에 대응할 수 있다. 프로그램 섹션들(38A, 38B, 38C, 38D)은 또한 어떠한 신호도 레코딩의 시간에서 사용가능하지 않다는 것을 표시하기 위해 색상 코딩될 수 있다. 시간 시프트 버퍼가 실시간 버퍼이기 때문에, 상기 디바이스는 신호가 존재하지 않을 때 간단히 레코딩을 정지할 수 없다. 따라서, 이러한 경우에, 어느 것도 레코딩되지 않고, 이러한 시간에 대응하는 프로그램 섹션은 흑색과 같은 또 다른 색상으로 코딩될 것이다.
추가로, 프로그램 섹션들(38A, 38B, 38C, 38D)은 또한 특정한 프로그램이 복사 방지되는 것을 표시하도록 색상 코딩될 수 있다. 이것은 그 프로그램이 하드 디스크상으로 복사될 수 없다는 것을 의미한다. 때때로, 프로그램의 단지 일부분들이 복사 방지되고, 그것은 또한 바에 반영될 수 있다. 서로 다르게 요구되는 바에 따라 표현될 수 있는 2개의 서로 다른 복사 방지 속성들("한번 복사(copy once)" 및 "복사 안함(copy never)")이 존재한다. 일례에 있어서, 복사 방지는 프로그램 섹션의 길이에 걸쳐 작은 사각형들로 표시될 것이다.
프로그램 섹션들(38A, 38B, 38C, 38D)은 또한 프로그램이 세이브(save)되도록 마킹된다는 것을 표시하기 위해 색상 코딩될 수 있다. 통상적으로, 타이틀은 시간에 따른 어떤 시점에서 버퍼를 감소시킬 것이지만, 또한 사용자의 요청에서 세이브될 수 있다. 그러므로, 세이브될 프로그램은 적색과 같은 또 다른 색상을 통해 색상 코딩될 것이다.
추가로 알 수 있는 바와 같이, 상기 각각의 프로그램 섹션(38A, 38B, 38C, 38D)은 그 프로그램의 명칭이다. 그 명칭들을 보이기 위한 제한된 공간이 존재하기 때문에, 명칭을 디스플레이하기 위한 몇 가지 규칙들이 존재한다. 명칭이 사용 가능한 공간에 부합하는 경우, 그에 따라 전체 명칭이 디스플레이된다.
사용가능한 40개 이하의 픽셀들이 존재하는 경우, 어떠한 명칭도 전혀 디스플레이되지 않는다. 사용가능한 공간 내에 3개 이하의 문자들이 부합하는 경우, 어떠한 명칭도 전혀 디스플레이되지 않는다. 가능한 한 많은 명칭의 문자들이 디스플레이된다.
디폴트 TSB는 또한 플레이백 포인터(44)를 포함한다. 플레이백 포인터(44)는 플레이 백되거나 디스플레이되는 TSB의 부분을 가리킨다. 이러한 예에서, 최신 튜너 신호가 디스플레이되는 경우, 플레이백 포인터(44)는 바(38)의 극우에 있다. 동 작 동안, 사용자가 TSB에서 네비게이팅할 수 있는 몇 가지 방식들이 존재한다. 좌측 또는 우측 화살표 키를 한번 누르는 것은 하나의 프레임에 의해 화살표 키의 방향으로 플레이백 포인터를 이동시킬 것이다. 화살표 키를 유지하는 것은 플레이백 포인터가 움직이는 속도를 가속한다. 전략은 10 초 내에 전체 TSB를 검색하는 것이다.
다음 또는 이전 키를 누르는 것은 타이들/챕터(T/C) 선호도의 상태에 기초하여 챕터 마커 또는 타이틀 마커로 점프한다. 이러한 선호도는 원격 제어 상의 T/C 키를 눌러서 토글될 수 있다. 이전 키가 최신 타이들이 시작으로 이동하는 반면에, 다음 키는 다음 챕터/타이틀의 시작으로 이동한다. 5초 내에 다시 이전 키를 누르는 것은 이전 타이틀/챕터로 그것을 이동시킨다.
위/아래 화살표 키들은 다음 또는 이전 프로그램의 시작으로 플레이백 포인터를 이동시킨다. 스킵 키들은 시간의 사용자 특정 양을 통해 포워드 또는 백워드로 플레이백 포인터를 이동시킨다. 사용자는 0초와 300초 사이의 독립적인 포워드 및 백워드 스킵 시간들을 명시할 수 있다. 트릭 모드들은 또한 고속 포워드, 고속 백워드, 슬로우 포워드, 슬로우 백워드 등을 위해 사용된다. 버퍼의 시작이 백워드 모드에 도달되는 경우, 시스템은 통상적인 플레이백으로 복귀한다. 시간 시프트 버퍼의 끝이 도달되는 경우, 최근에 레코딩된 튜너 신호가 나타난다.
바(38)의 끝에서 시작 시간 그래픽(40) 및 종료 시간 그래픽(42)이 존재한다. 시간 시프트 버퍼가 완전히 채워지지 않는 경우, 시작 시간은 디바이스가 레코딩을 시작한 시간이다. 버퍼가 완전히 채워지는 경우, 시작 시간은 가장 오래된 레 코딩의 시간에 대응하고, 이것은 최신 시간에서 시간에 따른 버퍼의 사이즈를 뺀 것이다. 이러한 예에서, 그것은 좌측에 있을 것이다. 종료 시간은 최신 레코딩의 시간에 대응한다.
바(38)의 끝에 인 플로우 애니메이션(in-flow animation;46) 및 아웃 플로우 애니메이션(out-flow animation;48)이 있다. 인 플로우 애니메이션(46)은 시간 시프트 버퍼로 흐르는 데이터의 방향으로 이동하고, 아웃 플로우 애니메이션(48)은 시간 시프트 버퍼의 외부로 흐르는 데이터의 방향으로 이동한다. 이러한 예에서, 인 플로우 애니메이션(46) 및 아웃 플로우 애니메이션(48) 모두 좌측으로 이동한다. STB가 완전히 채워지지 않고 데이터가 외부로 흐르지 않는 경우, 애니메이션은 정지한다. 버퍼의 끝에서 프로그램이 세이브되도록 마킹되는 경우, 애니메이션은 청색 대신에 적색일 것이다. 추가로, 버퍼의 시작에서 프로그램이 세이브되도록 마킹되는 경우, 그에 따라 애니메이션은 청색 대신에 적색일 것이다.
확장된 TSB의 일례가 도 4에 도시되어 있다. 알 수 있는 바와 같이, 확장된 TSB는 프로그램 정보 리스트(52)가 포함되는 것을 제외하고 동일한 디폴트 TSB이다. 프로그램 정보 리스트(52)는 각각의 프로그램 섹션들(38A, 38B, 38C, 38D)에 대응하는 프로그램들에 대한 정보를 포함한다. 이러한 예에서, 프로그램 정보는 각각의 프로그램의 채널, 명칭, 및 시작 시간을 포함한다. 명칭이 부합하지 않는 경우, 명칭이 실제로 더 긴 것을 표시하기 위해 생략부호(..)를 통해 디스플레이될 것이다. 프로그램이 세이브되도록 마킹되는 경우, 그에 따라 그것은 채널 명칭 및 프로그램 타이틀 사이의 점을 통해 표시될 것이다.
프로그램 메타데이터 디스플레이의 일례가 도 5에 도시되어 있다. 이러한 모드에서, 최근에 플레이된 프로그램에 대한 메타데이터가 디스플레이된다. 알 수 있는 바와 같이, 프로그램의 명칭은 상단 좌측에 있다. 프로그램의 장르는 상단 우측에 있다. 프로그램이 시작하는 채널은 하단 좌측에 있다. 프로그램의 레코딩 날짜(또는 생방송 프로그램인 경우 최신 날짜)가 채널 명칭의 우측에 있다.
프로그램의 시작 시간은 레코딩 날짜의 우측에 있다. 프로그램이 시작할 때 그 시간을 나타낸다. 프로그램의 종료 시간은 시작 시간의 우측에 있다. 프로그램이 종료될 때 그 시간이 나타난다. 프로그램이 생방송 프로그램인 경우, 그에 따라 종료 시간은 비어 있다. 다른 구현들은 EPG 종료 시간, 프로그래밍된 종료 시간, 또는 최신 시간을 포함할 것이다.
프로그램 메타데이터 디스플레이의 또 다른 예가 도 6에 도시되어 있다. 알 수 있는 바와 같이, 이러한 디스플레이는 확장된 프로그램 정보 영역을 제외하고 이전과 동일하다. 이러한 확장된 영역은 프로그램 요약들과 같은 추가적인 정보를 위한 공간을 제공한다.
본 발명이 특정한 예들과 관련하여 기술되는 동안, 본 발명이 본 명세서에 개시된 예들에 제한되거나 한정되는 것으로 간주되지 않는다는 것을 이해할 것이다. 그러므로, 본 발명은 첨부된 특허청구범위 및 취지 내에 포함되는 본 발명의 다양한 구조들 및 수정들을 커버하도록 의도된다.

Claims (21)

  1. 비디오 신호를 디스플레이하는 방법에 있어서,
    상기 비디오 신호를 검색하는 단계;
    미리 결정된 방향으로 확장하고 적어도 2개의 프로그램 섹션들로 분할되는 는 바(bar)를 포함하는 그래픽 디스플레이를 생성하는 단계;
    상기 그래픽 디스플레이를 상기 비디오 신호에 삽입하는 단계; 및
    상기 비디오 신호를 출력하는 단계를 포함하는, 비디오 신호 디스플레이 방법.
  2. 제 1 항에 있어서,
    상기 프로그램은 마커들(markers)에 의해 정의되는, 비디오 신호 디스플레이 방법.
  3. 제 2 항에 있어서,
    상기 마커들은 프로그램 변경 또는 채널 변경에 대응하는, 비디오 신호 디스플레이 방법.
  4. 제 1 항에 있어서,
    상기 프로그램 섹션들은 프로그램의 장르를 표시하기 위해 색상 코딩(color coding)되는, 비디오 신호 디스플레이 방법.
  5. 제 1 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 프로그램이 복사-방지되는 것을 표시하기 위해 색상 코딩되는, 비디오 신호 디스플레이 방법.
  6. 제 1 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 프로그램이 세이브되는 것을 표시하기 위해 색상 코딩되는, 비디오 신호 디스플레이 방법.
  7. 제 1 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 어떠한 신호도 사용 가능하지 않다는 것을 표시하기 위해 색상 코딩되는, 비디오 신호 디스플레이 방법.
  8. 제 1 항에 있어서,
    상기 그래픽 디스플레이는 프로그램 포인터를 더 포함하는, 비디오 신호 디스플레이 방법.
  9. 제 1 항에 있어서,
    상기 그래픽 디스플레이는 시작 시간 그래픽 및 종료 시간 그래픽을 더 포함 하는, 비디오 신호 디스플레이 방법.
  10. 제 1 항에 있어서,
    상기 그래픽 디스플레이는 인 플로우 애니메이션(in flow animation) 및 아웃 플로우 애니메이션(out flow animation)을 더 포함하는, 비디오 신호 디스플레이 방법.
  11. 개인용 비디오 레코딩 디바이스에 있어서,
    비디오 신호를 저장하는 버퍼;
    상기 비디오 신호를 검색 및 디코딩하고, 미리 결정된 방향으로 확장하는 바를 포함하고 상기 바를 적어도 2개의 프로그램 섹션들로 분할하는 그래픽 디스플레이를 생성하고, 상기 그래픽 디스플레이를 상기 비디오 신호에 삽입하는 오디오 및 비디오 코딩 유닛(24); 및
    상기 비디오 신호를 출력하는 스위치(6)를 포함하는, 개인용 비디오 레코딩 디바이스.
  12. 제 11 항에 있어서,
    상기 프로그램 섹션들은 마커들에 의해 정의되는, 개인용 비디오 레코딩 디바이스.
  13. 제 12 항에 있어서,
    상기 마커들은 프로그램 변경 또는 채널 변경에 대응하는, 개인용 비디오 레코딩 디바이스.
  14. 제 11 항에 있어서,
    상기 프로그램 섹션들은 장르를 표시하기 위해 색상 코딩되는, 개인용 비디오 레코딩 디바이스.
  15. 제 11 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 프로그램이 복사-방지되는 것을 표시하기 위해 색상 코딩되는, 개인용 비디오 레코딩 디바이스.
  16. 제 11 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 프로그램이 세이브되는 것을 표시하기 위해 색상 코딩되는, 개인용 비디오 레코딩 디바이스.
  17. 제 11 항에 있어서,
    상기 프로그램 섹션들 중 적어도 하나는 어떠한 신호도 사용 가능하지 않다는 것을 표시하기 위해 색상 코딩되는, 개인용 비디오 레코딩 디바이스.
  18. 제 11 항에 있어서,
    상기 그래픽 디스플레이는 프로그램 포인터를 더 포함하는, 개인용 비디오 레코딩 디바이스.
  19. 제 11 항에 있어서,
    상기 그래픽 디스플레이는 시작 시간 그래픽 및 종료 시간 그래픽을 더 포함하는, 개인용 비디오 레코딩 디바이스.
  20. 제 11 항에 있어서,
    상기 그래픽 디스플레이는 인 플로우 애니메이션 및 아웃 플로우 애니메이션을 더 포함하는, 개인용 비디오 레코딩 디바이스.
  21. 개인용 레코딩 디바이스를 위한 그래픽 디스플레이에 있어서,
    미리 결정된 방향으로 확장하는 바;
    상기 바를 적어도 2개의 프로그램 섹션들로 분할하는 마커들; 및
    프로그램 포인터를 포함하는, 개인용 레코딩 디바이스를 위한 그래픽 디스플레이.
KR1020067013723A 2004-01-08 2005-01-06 개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의그래픽 표현 KR20060121296A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP04075002.8 2004-01-08
EP04075002 2004-01-08
US60626704P 2004-09-01 2004-09-01
US60/606,267 2004-09-01

Publications (1)

Publication Number Publication Date
KR20060121296A true KR20060121296A (ko) 2006-11-28

Family

ID=34778188

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020067013723A KR20060121296A (ko) 2004-01-08 2005-01-06 개인용 비디오 레코딩 디바이스 내 저장된 프로그램들의그래픽 표현
KR1020067013735A KR20060121926A (ko) 2004-01-08 2005-01-06 데이터를 저장하기 위한 방법 및 디바이스
KR1020067013836A KR20060130096A (ko) 2004-01-08 2005-01-06 개인 비디오 레코딩 디바이스에 프로그램 경계들을 표시

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020067013735A KR20060121926A (ko) 2004-01-08 2005-01-06 데이터를 저장하기 위한 방법 및 디바이스
KR1020067013836A KR20060130096A (ko) 2004-01-08 2005-01-06 개인 비디오 레코딩 디바이스에 프로그램 경계들을 표시

Country Status (6)

Country Link
US (3) US20080273859A1 (ko)
EP (3) EP1707000A1 (ko)
JP (3) JP2007518337A (ko)
KR (3) KR20060121296A (ko)
CN (3) CN1910913A (ko)
WO (3) WO2005069612A1 (ko)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7366887B2 (en) * 2005-07-11 2008-04-29 Lenovo (Singapore) Pte. Ltd. System and method for loading programs from HDD independent of operating system
KR100813047B1 (ko) * 2005-12-12 2008-03-14 엘지전자 주식회사 저장된 방송 프로그램 정보 표시방법 및 장치
KR100747532B1 (ko) * 2005-12-15 2007-08-08 엘지전자 주식회사 타임 쉬프트 진행 바를 표시하는 방법 및 이를 구현한 방송수신기
WO2007116773A1 (ja) * 2006-03-27 2007-10-18 Ptp, Inc. 記録再生装置、システム及びサーバ
KR100807735B1 (ko) * 2006-04-10 2008-02-28 삼성전자주식회사 디지털 멀티미디어 방송 단말기에서 방송 데이터 처리 장치 및 방법
KR100788696B1 (ko) * 2006-06-21 2007-12-26 삼성전자주식회사 동적인 사용자 인터페이스를 이용하여 방송 프로그램을브라우즈하는 방법 및 장치
US7848613B2 (en) 2006-06-29 2010-12-07 Jason Osborne Residual time-shift buffering in a digital media device
KR100852526B1 (ko) * 2006-10-25 2008-08-14 엘지전자 주식회사 영상표시기기의 저장 영상 제어장치 및 방법
KR100924173B1 (ko) * 2006-12-04 2009-10-28 한국전자통신연구원 멀티미디어 정보 기반의 타임시프트 서비스 장치 및방법과, 그를 이용한 멀티미디어 재생 장치
JP4807339B2 (ja) * 2007-09-11 2011-11-02 ソニー株式会社 記録装置および方法、並びに記録メディア
US20090296535A1 (en) * 2008-06-03 2009-12-03 Saje Holdings, Inc. Device capable of recording, storing, manipulating, and transferring information
US8655953B2 (en) * 2008-07-18 2014-02-18 Porto Technology, Llc System and method for playback positioning of distributed media co-viewers
JP5277780B2 (ja) * 2008-07-31 2013-08-28 富士通株式会社 ビデオ再生装置、ビデオ再生プログラム及びビデオ再生方法
JP5277779B2 (ja) * 2008-07-31 2013-08-28 富士通株式会社 ビデオ再生装置、ビデオ再生プログラム及びビデオ再生方法
JP4577431B2 (ja) * 2008-08-28 2010-11-10 船井電機株式会社 記録再生装置
JP4577432B2 (ja) * 2008-08-28 2010-11-10 船井電機株式会社 記録再生装置
CN102014260A (zh) * 2009-09-07 2011-04-13 鸿富锦精密工业(深圳)有限公司 影音录制及播放***及方法
WO2013077983A1 (en) 2011-11-01 2013-05-30 Lemi Technology, Llc Adaptive media recommendation systems, methods, and computer readable media
JP5330559B2 (ja) * 2012-03-26 2013-10-30 株式会社東芝 電子機器及び表示制御方法
GB2507764C (en) * 2012-11-08 2017-08-16 Nds Ltd Review buffer
BR122020020608B1 (pt) 2013-01-21 2022-05-10 Dolby Laboratories Licensing Corporation Unidade de processamento de áudio
RU2665873C1 (ru) 2013-01-21 2018-09-04 Долби Лэборетериз Лайсенсинг Корпорейшн Оптимизация громкости и динамического диапазона через различные устройства воспроизведения
US9319753B2 (en) * 2013-05-09 2016-04-19 Broadcom Corporation Seamless trick-mode with decreased latency for live transcode streaming
US11665312B1 (en) * 2018-12-27 2023-05-30 Snap Inc. Video reformatting recommendation
US10887542B1 (en) 2018-12-27 2021-01-05 Snap Inc. Video reformatting system

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438423C1 (en) * 1993-06-25 2002-08-27 Grass Valley Us Inc Time warping for video viewing
US5701383A (en) * 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
PT1467566E (pt) * 1995-04-24 2010-01-28 United Video Properties Inc Sistema electrónico de selecção de guia de programas de televisão e método com encomenda de produtos à distância
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
US20030088872A1 (en) * 1997-07-03 2003-05-08 Nds Limited Advanced television system
US6763522B1 (en) * 1998-06-30 2004-07-13 Sony Corporation System and method for a digital television electronic program guide
US7240355B1 (en) * 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
JP4119025B2 (ja) * 1998-12-10 2008-07-16 株式会社日立製作所 放送映像自動録画装置
US6813775B1 (en) * 1999-03-29 2004-11-02 The Directv Group, Inc. Method and apparatus for sharing viewing preferences
CN100505076C (zh) * 1999-03-30 2009-06-24 提维股份有限公司 多媒体可视的播放进度指示***
KR100317303B1 (ko) * 2000-01-10 2001-12-22 구자홍 방송 프로그램 녹화 및 재생시 a/v와 데이터간 동기화장치
US6681396B1 (en) * 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
US7725812B1 (en) * 2000-03-31 2010-05-25 Avid Technology, Inc. Authoring system for combining temporal and nontemporal digital media
JP4325071B2 (ja) * 2000-04-07 2009-09-02 ソニー株式会社 デジタルビデオ再生方法及びデジタルビデオ再生装置
US20020054750A1 (en) * 2000-04-25 2002-05-09 Michael Ficco DVR functions status indicator
JP4953496B2 (ja) * 2000-05-15 2012-06-13 ソニー株式会社 コンテンツ検索・提示システム及び方法、並びに、ソフトウェア記憶媒体
EP1185095A1 (en) * 2000-08-17 2002-03-06 Burst.Com, Inc. System and method for time-shifted program viewing
US6453115B1 (en) * 2000-08-31 2002-09-17 Keen Personal Media, Inc. Digital video recording system which generates an index data structure for displaying a video stream in trickplay mode
US7218837B2 (en) * 2000-09-25 2007-05-15 Victor Company Of Japan, Ltd. Program-signal recording and reproducing apparatus
JP3591443B2 (ja) * 2000-09-25 2004-11-17 日本ビクター株式会社 番組信号記録再生装置
KR101775064B1 (ko) * 2001-02-21 2017-09-06 로비 가이드스, 인크. 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법
WO2002082275A1 (en) * 2001-04-09 2002-10-17 Monitoring Technology Corporation Data recording and playback system and method
WO2002093901A2 (en) * 2001-05-11 2002-11-21 Scientific-Atlanta, Inc. Managing time shift buffers
JP4003000B2 (ja) * 2001-07-19 2007-11-07 日本ビクター株式会社 映像信号の記録再生方法、映像信号記録再生装置、及び映像信号記録再生用プログラム
EP1286351B1 (en) * 2001-08-21 2012-08-08 Thomson Licensing File and content management
JP2003087667A (ja) * 2001-09-06 2003-03-20 Fujitsu Ten Ltd デジタル放送受信機
JP3656248B2 (ja) * 2001-10-09 2005-06-08 ソニー株式会社 ビデオ信号記録装置および方法、ビデオ信号再生装置および方法、記録媒体、プログラム、並びにデータ構造
US6971121B2 (en) * 2001-12-06 2005-11-29 Scientific-Atlanta, Inc. Composite buffering
US6744967B2 (en) * 2001-12-20 2004-06-01 Scientific-Atlanta, Inc. Program position user interface for personal video recording time shift buffer
US7394968B2 (en) * 2002-01-24 2008-07-01 Lsi Corporation Enhanced personal video recorder including user play programming
US7218839B2 (en) * 2002-02-11 2007-05-15 Scientific-Atlanta, Inc. Management of television presentation recordings
US8607269B2 (en) * 2002-03-12 2013-12-10 Intel Corporation Electronic program guide for obtaining past, current, and future programs
US20030202776A1 (en) * 2002-04-24 2003-10-30 Kendall Scott Allan Continuous digital recording through channel changes with user selectable buffer erase
JP2004048142A (ja) * 2002-07-09 2004-02-12 Funai Electric Co Ltd ハードディスクレコーダ

Also Published As

Publication number Publication date
WO2005069611A1 (en) 2005-07-28
US20080273859A1 (en) 2008-11-06
KR20060121926A (ko) 2006-11-29
JP2007523432A (ja) 2007-08-16
EP1706999A1 (en) 2006-10-04
CN1910914A (zh) 2007-02-07
CN1910913A (zh) 2007-02-07
EP1707000A1 (en) 2006-10-04
WO2005069613A1 (en) 2005-07-28
CN1910915A (zh) 2007-02-07
JP2007518337A (ja) 2007-07-05
US20070274686A1 (en) 2007-11-29
US20070110398A1 (en) 2007-05-17
WO2005069612A1 (en) 2005-07-28
KR20060130096A (ko) 2006-12-18
JP2007521608A (ja) 2007-08-02
EP1706998A1 (en) 2006-10-04

Similar Documents

Publication Publication Date Title
US20070110398A1 (en) Graphical representation of programs stored in a personal video recording device
US10181338B2 (en) Multimedia visual progress indication system
US8990861B2 (en) Method and apparatus for navigating video content
US6642939B1 (en) Multimedia schedule presentation system
US20090249208A1 (en) Method and device for reproducing images
EP3101653A1 (en) Image display device and image display method
JP2003521851A (ja) クローズド・キャプション・タグ付けシステム
JP2005051500A (ja) 電子機器、画面制御方法および画面制御プログラム
KR101396964B1 (ko) 녹화물 재생방법 및 장치
US20040190855A1 (en) Method for transmitting movie segment information
KR100617159B1 (ko) 영상 녹화 기기 및 그의 영상 캡쳐 방법
US20050271362A1 (en) Digital video multiplex processing method and device
JP2007124334A (ja) 放送受信記録再生装置

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