KR20120127229A - 프로그램표 생성 장치 및 프로그램표 생성 방법 - Google Patents
프로그램표 생성 장치 및 프로그램표 생성 방법 Download PDFInfo
- Publication number
- KR20120127229A KR20120127229A KR1020120046719A KR20120046719A KR20120127229A KR 20120127229 A KR20120127229 A KR 20120127229A KR 1020120046719 A KR1020120046719 A KR 1020120046719A KR 20120046719 A KR20120046719 A KR 20120046719A KR 20120127229 A KR20120127229 A KR 20120127229A
- Authority
- KR
- South Korea
- Prior art keywords
- program
- program table
- information
- display list
- program information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(과제) 프로그램 정보의 갱신 처리의 처리 부하 및 처리 시간을 억제하여, 응답성이 좋게 프로그램표를 스크롤 표시할 수 있도록 하는 것.
(해결 수단) 프로그램 생성 장치(100)는, 프로그램표 화면을 구성하기 위해 필요한 프로그램 정보가 갱신된 경우에, 갱신된 프로그램 정보의 종별에 대응하는 파트를 특정하고, 특정된 파트의 그래픽스 데이터를 갱신된 프로그램 정보로부터 생성하는 파트 생성부(110)와, 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 이용하여 프로그램표 화면을 묘화하는 것이 되도록, 특정된 파트의 묘화 정의를 갱신하는 표시 리스트 생성부(111)와, 갱신된 묘화 정의에 따라, 프로그램표 화면의 화면 데이터를 생성하는 묘화부(113)를 구비한다.
(해결 수단) 프로그램 생성 장치(100)는, 프로그램표 화면을 구성하기 위해 필요한 프로그램 정보가 갱신된 경우에, 갱신된 프로그램 정보의 종별에 대응하는 파트를 특정하고, 특정된 파트의 그래픽스 데이터를 갱신된 프로그램 정보로부터 생성하는 파트 생성부(110)와, 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 이용하여 프로그램표 화면을 묘화하는 것이 되도록, 특정된 파트의 묘화 정의를 갱신하는 표시 리스트 생성부(111)와, 갱신된 묘화 정의에 따라, 프로그램표 화면의 화면 데이터를 생성하는 묘화부(113)를 구비한다.
Description
본 발명은, 디지털(digital) 방송의 프로그램표를 생성하는 프로그램표 생성 장치 및 프로그램표 생성 방법에 관한 것이다.
현재, 아날로그(analog) 방송으로부터 디지털 방송으로의 이행이 진행되고 있다. 디지털 방송에서는, 각 방송국이 프로그램 데이터를 방송파에 실어 보낼 수 있기 때문에, 수신 장치는, 전자 프로그램 가이드(guide)로서, 각 방송국의 프로그램표를 텔레비전(television)의 화면 등에 표시하는 기능을 갖는 것이 일반적이다.
전자 프로그램 가이드에서는, 전자 프로그램표의 표시 외에, 선국되어 있는 프로그램 타이틀(title) 및 방송 시간의 표시, 출연자 및 프로그램 내용의 표시, 및, 프로그램의 예약 등을 행할 수 있다. 특히, 전자 프로그램표는, 소망하는 시간대에 있어서의 복수의 방송국의 프로그램 정보를 표시할 수 있어, 방송 스케줄(schedule)의 확인이나 프로그램의 검색에 도움이 된다.
전자 프로그램표는, 방송파에 포함되는, 각 방송국의 프로그램 정보에 근거하여 생성되지만, 방송 예정의 프로그램 또는 프로그램의 내용이 변경된 경우, 또는, 현재 방송 중인 프로그램이 종료된 경우에는, 그 내용을 갱신할 필요가 있다. 특히, 전자 프로그램표의 표시 중에 프로그램 정보가 갱신된 경우, 유저(user)에게 스트레스(stress)를 느끼게 하지 않도록 그 내용을 갱신할 필요가 있다.
전자 프로그램표의 갱신 처리에 의해, 유저에 의한 전자 프로그램표의 조작이 방해받지 않도록 하는 기술이 특허 문헌 1에 개시되어 있다. 특허 문헌 1에 개시되어 있는 전자 프로그램표 작성 장치는, 유저가 전자 프로그램표의 조작을 연속하여 행하고 있을 때는, 전자 프로그램표의 갱신 처리를 실행하지 않도록 구성되어 있다. 이 때문에, 특허 문헌 1에 개시되어 있는 기술에 의하면, 전자 프로그램표의 갱신 처리에 의해 유저의 조작이 일시적으로 방해받는 일이 없어, 조작성의 향상을 도모할 수 있다.
(선행 기술 문헌)
(특허 문헌)
(특허 문헌 1) 일본 특허 공개 2007-28076호 공보(단락 0019, 도 1)
그렇지만, 특허 문헌 1에 기재된 기술에서는, 유저에 의한 전자 프로그램표의 조작 중에 방송이 종료된 프로그램이 있으면, 표시 중인 전자 프로그램표의 내용이 현재 방송하고 있는 프로그램과 다를 가능성이 있다.
또한, 전자 프로그램표에서 표시하는 시간대 또는 방송국을 변경하는 경우에는, 키(key) 조작 등에 의해 표시 내용을 스크롤(scroll)시키는 것이 일반적으로 행해지고 있다. 그렇지만, 전자 프로그램표는, 표시하는 정보량이 많기 때문에, 표시 화면의 전환시에 전환할 화면 데이터를 처음부터 생성하면, 많은 시간을 요한다. 따라서, 예컨대, 유저가 잘못하여 키 조작을 행하고, 표시 화면이 전환되고 나서 다시 키 조작을 한 경우 등에는, 유저는, 표시 응답에 대하여 큰 스트레스를 느낀다.
그래서, 본 발명은, 프로그램 정보의 갱신 처리의 처리 부하 및 처리 시간을 억제하여, 응답성이 좋게 프로그램표를 스크롤 표시할 수 있도록 하는 것을 목적으로 한다.
본 발명의 한 형태에 따른 프로그램표 생성 장치는, 프로그램표 화면을 구성하는 파트(parts)의 그래픽스 데이터(graphics data)를 생성하는 파트 생성부와, 상기 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하기 위한 정의를 상기 파트마다 나타내는 묘화 정의를 포함하는 표시 리스트를 생성하는 표시 리스트(list) 생성부와, 상기 묘화 정의에 따라, 상기 그래픽스 데이터를 이용하여, 상기 프로그램표 화면의 화면 데이터를 생성하는 묘화부와, 상기 프로그램표 화면을 구성하기 위해 필요한 프로그램 정보의 종별과, 그 종별의 프로그램 정보로부터 생성되는 파트를 나타내는 파트 식별 정보를 포함하는 갱신 정보를 기억하는 갱신 정보 기억부와, 디지털 방송파로부터 분리된 프로그램 배열 정보에서 상기 프로그램 정보를 취득하는 프로그램 정보 접수부와, 상기 프로그램 정보가 갱신되었는지 여부를 판정하는 갱신 판정부를 구비하고, 상기 파트 생성부는, 상기 갱신 판정부에 있어서 상기 프로그램 정보가 갱신되었다고 판정된 경우에, 상기 갱신 정보에서, 갱신된 프로그램 정보의 종별에 대응하는 파트를 특정하고, 상기 특정된 파트의 그래픽스 데이터를 상기 갱신된 프로그램 정보로부터 생성하고, 상기 표시 리스트 생성부는, 상기 특정된 파트의 묘화 정의가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하는 것이 되도록, 상기 표시 리스트를 갱신하고, 상기 묘화부는, 상기 갱신된 표시 리스트에 따라, 상기 프로그램표 화면의 화면 데이터를 생성하는 것을 특징으로 한다.
본 발명의 한 형태에 의하면, 프로그램 정보의 갱신 처리의 처리 부하 및 처리 시간을 억제하여, 응답성이 좋게 프로그램표를 스크롤 표시할 수 있다.
도 1은 프로그램표 생성 장치의 구성을 개략적으로 나타내는 블록(block)도이다.
도 2는 갱신 정보의 일례를 나타내는 개략도이다.
도 3은 프로그램표 화면의 일례를 나타내는 개략도이다.
도 4는 프로그램표 그래픽스의 구조를 개략적으로 나타내는 분해도이다.
도 5는 프로그램표 표시 리스트의 데이터 구조의 일례를 나타내는 개략도이다.
도 6은 비디오 메모리(video memory)의 구조의 일례를 나타내는 개략도이다.
도 7은 프로그램표 생성 장치가, 프로그램 정보에 근거하여, 프로그램표 화면을 갱신할 때의 처리를 개략적으로 나타내는 플로우차트(flowchart)이다.
도 8은 프로그램표 생성 장치에 있어서, 유저 조작이 행해졌을 때의 처리를 개략적으로 나타내는 플로우차트이다.
도 2는 갱신 정보의 일례를 나타내는 개략도이다.
도 3은 프로그램표 화면의 일례를 나타내는 개략도이다.
도 4는 프로그램표 그래픽스의 구조를 개략적으로 나타내는 분해도이다.
도 5는 프로그램표 표시 리스트의 데이터 구조의 일례를 나타내는 개략도이다.
도 6은 비디오 메모리(video memory)의 구조의 일례를 나타내는 개략도이다.
도 7은 프로그램표 생성 장치가, 프로그램 정보에 근거하여, 프로그램표 화면을 갱신할 때의 처리를 개략적으로 나타내는 플로우차트(flowchart)이다.
도 8은 프로그램표 생성 장치에 있어서, 유저 조작이 행해졌을 때의 처리를 개략적으로 나타내는 플로우차트이다.
도 1은 실시의 형태에 따른 프로그램표 생성 장치(100)의 구성을 개략적으로 나타내는 블록도이다. 프로그램표 생성 장치(100)는, 수신 처리부(101)와, 프로그램 정보 접수부(102)와, 조작 접수부(103)와, 데이터 기억부(104)와, 갱신 정보 기억부(105)와, 프로그램 정보 기억부(106)와, 제어부(107)와, 비디오 메모리(112)와, 묘화부(113)와, 표시부(114)를 구비한다. 여기서, 갱신 정보 기억부(105), 프로그램 정보 기억부(106), 제어부(107), 묘화부(113)에 의해 프로그램 정보 표시 처리부(115)가 구성된다. 또한, 제어부(107)는, 전체 제어부(108)와, 갱신 판정부(109)와, 파트 생성부(110)와, 표시 리스트 생성부(111)를 포함한다.
수신 처리부(101)는, 도시하지 않는 안테나(antenna)로 수신된 전파에서 TS(Transport Stream)를 생성하고, 이 TS에서, 프로그램 배열 정보인 SI(Service Information)를 분리한다. 그리고, 수신 처리부(101)는, 분리된 SI를 프로그램 정보 접수부(102)에 준다. 여기서, 예컨대, 수신 처리부(101)가 생성하는 TS는, MPEG2의 TS이다.
프로그램 정보 접수부(102)는, SI로부터, 프로그램표를 구성하기 위해 필요한 프로그램 정보를 취득한다. 그리고, 프로그램 정보 접수부(102)는, 취득된 프로그램 정보를 제어부(107)에 준다. 여기서, 본 실시의 형태에 있어서는, 프로그램 정보는, TOT(Time Offset Table), EIT_p/f(Event Information Table_present/following) 및 EIT_s(Event Information Table_schedule)를 적어도 포함한다. TOT는, 현재의 시각 및 날짜에 관한 정보와, 서머타임(daylight saving time) 실시시의 오프셋(offset) 시간을 나타내는 정보를 포함한다. EIT_p/f는, 프로그램명, 방송 일시 및 프로그램 내용 등의 프로그램에 관한 정보가 기재되어 있는 EIT(Event Information Table) 중, 현재 프로그램(present) 및 다음 프로그램(following)을 나타내는 정보, 즉, 한정 범위 프로그램 정보를 포함한다. 또한, EIT_s는, EIT 중, 스케줄 정보, 즉, 광역 범위 프로그램 정보이며, 예컨대, 8일분의 프로그램의 스케줄을 포함한다. 광역 범위 프로그램 정보는, 한정 범위 프로그램 정보보다 많은 프로그램의 정보를 포함하고, 또한, 갱신 빈도가 한정 범위 프로그램 정보의 갱신 빈도보다 낮다.
조작 접수부(103)는, 유저로부터의 조작의 입력을 접수한다. 예컨대, 조작 접수부(103)는, 키 입력 디바이스(device)(키보드(keyboard), 터치 패널(touch panel), 리모트 컨트롤러(remote control) 등), 포인팅 디바이스(pointing device)(마우스(mouse) 등), 또는, 외부 기기와의 통신 기능을 갖는 인터페이스(interface)에 의해 실현할 수 있다. 그리고, 조작 접수부(103)는, 입력을 접수한, 유저로부터의 조작 내용을 제어부(107)에 통지한다.
데이터 기억부(104)는, 프로그램표의 화면 데이터를 구성하는 파트의 그래픽스 데이터를 생성하기 위한 복수의 소재 데이터를 기억한다. 예컨대, 소재 데이터는, 벡터(vector)화된 데이터이며, 벡터화된 아이콘 데이터(icon data), 로고 마크(logo mark)용의 그래픽스 데이터, 벡터 폰트 데이터(vector font data)(아웃라인 폰트 데이터(outline font data))를 포함한다.
갱신 정보 기억부(105)는, 갱신되는 프로그램 정보와, 그 프로그램 정보로부터 생성되는 파트를 나타내고, 또한, 그 프로그램 정보의 갱신 빈도를 나타내는 갱신 정보를 기억한다. 도 2는 갱신 정보 RD의 일례를 나타내는 개략도이다. 도시하는 바와 같이, 갱신 정보 RD는, 프로그램 정보 종별란 RD1과, 파트란 RD2와, 갱신 빈도란 RD3을 갖는다.
프로그램 정보 종별란 RD1은, 프로그램 정보를 식별하기 위한 식별 정보인 프로그램 정보 종별을 저장한다.
파트란 RD2는, 프로그램 정보 종별란 RD1로 식별되는 프로그램 정보에 근거하여 생성되는 파트를 식별하기 위한 파트 식별 정보를 저장한다. 여기에서는, 파트 식별 정보로서, 파트명이 이용되고 있다.
갱신 빈도란 RD3은, 프로그램 정보 종별란 RD1로 식별되는 프로그램 정보가 갱신되는 갱신 빈도를 나타내는 갱신 빈도 정보를 저장한다. 예컨대, 갱신 빈도는, 자연수에 의해 표시되고, 작은 값일수록 갱신 빈도가 높은 것으로 한다. 도 2의 예에서는, TOT는, 1분 주기로 내용이 갱신되기 때문에, 가장 갱신 빈도가 높다. EIT_p/f는, 현재 방송 중인 프로그램이 종료되면 그 내용이 갱신되기 때문에, TOT의 다음으로 갱신 빈도가 높다. EIT_s는, 방송 예정 내용에 변경이 발생하지 않는 한, 날짜 변경시에 그 내용이 갱신되기 때문에, 가장 갱신 빈도가 낮다. 또, 프로그램 정보가 갱신되면, 이 프로그램 정보로부터 생성되는 파트의 그래픽스 데이터도 갱신되기 때문에, 갱신 빈도 정보는, 파트의 갱신 빈도도 나타내게 된다.
도 1의 설명으로 돌아와, 프로그램 정보 기억부(106)는, 최신 프로그램표를 생성할 때에 사용된 프로그램 정보를 기억한다.
제어부(107)는, 전체 제어부(108), 갱신 판정부(109), 파트 생성부(110) 및 표시 리스트 생성부(111)를 포함한다. 제어부(107)는, 프로그램표의 화면 데이터를 구성하기 위한 그래픽스 데이터 및 표시 리스트를 생성하고, 갱신하는 처리를 행한다.
도 3은 프로그램표의 화면 데이터에 근거하여 묘화되는 프로그램표 화면 PG의 일례를 나타내는 개략도이다. 프로그램표 화면 PG는, 프로그램표 배경 그래픽스 B01, 시각 정보 그래픽스 T01 및 프로그램표 그래픽스 E01을 갖는다.
프로그램표 배경 그래픽스 B01은, 배경을 구성하는 그래픽스 B011, 타이틀을 구성하는 그래픽스 B012 및 로고 마크를 구성하는 그래픽스 B013 등이 포함된다.
시각 정보 그래픽스 T01은, SI에서 얻어진 현재의 날짜 및 시각을 나타낸다.
프로그램표 그래픽스 E01은, 일시 및 방송국에 대응시켜, 방송시키는 프로그램의 내용을 나타낸다. 또, 프로그램표 그래픽스 E01에서는, 유저 조작에 의해, 일시 정보(도 3에서는, y축) 및 방송국 정보(도 3에서는, x축)가 스크롤된다. 또한, 프로그램표 그래픽스 E01에서는, 현재 방송 중인 프로그램을 한눈에 알 수 있도록, 현재 방송 중인 프로그램의 배경색이 변경된다.
도 4는 프로그램표 그래픽스 E01의 구조를 개략적으로 가리키는 분해도이다. 프로그램표 그래픽스 E01은, 제 1 프로그램표 고정 파트(갱신 있음 : y축) FUY01, 제 2 프로그램표 고정 파트(갱신 있음 : y축) FUY02, 제 3 프로그램표 고정 파트(갱신 있음 : x축) FUX01, 한정 범위 프로그램표 파트 P01, 및, 광역 범위 프로그램표 파트 W01로 구성된다. 또, 한정 범위 프로그램표 파트 P01 및 광역 범위 프로그램표 파트 W01에 있어서, 실제로 프로그램표 화면 PG(도 2 참조)에 표시되는 영역은, 파선으로 둘러싸인 화면 표시 영역 SR이다.
제 1 프로그램표 고정 파트 FUY01은, 날짜를 나타내고, 제 2 프로그램표 고정 파트 FUY02는, 시각을 나타낸다. 그리고, 제 1 프로그램표 고정 파트 FUY01 및 제 2 프로그램표 고정 파트 FUY02는, 유저 조작에 의해 프로그램표 그래픽스 E01이 y축 방향으로 스크롤되었을 때에, 프로그램표 화면 PG(도 2 참조)로서 표시 영역이 변경된다. 여기서, 제 1 프로그램표 고정 파트 FUY01은, 날짜에 따라 스크롤되지만, 제 2 프로그램표 고정 파트 FUY02는, 시간에 따라 스크롤된다. 또한, 제 3 프로그램표 고정 파트 FUX01은, 방송국을 나타내는 정보를 가로 방향(x축 방향)으로 배열하여 표시하고 있다. 그리고, 제 3 프로그램표 고정 파트 FUX01은, 유저 조작에 의해 프로그램표 그래픽스 E01이, x축 방향으로 스크롤되었을 때에, 표시 영역이 변경된다.
광역 범위 프로그램표 파트 W01은, 일시 및 방송국에 대응시켜, 방송되는 프로그램의 내용을 표시한다. 광역 범위 프로그램표 파트 W01은, 예컨대, 날짜마다 생성된다.
한정 범위 프로그램표 파트 P01은, 현재 방송 중인 프로그램 및 다음에 방송되는 프로그램의 내용을 표시한다. 각 방송국이 방송하는 프로그램의 방송 시간은, 프로그램마다 다르기 때문에, 한정 범위 프로그램표 파트 P01의 높이(시간 범위)는 최대의 방송 시간이 되는 방송국에 근거하여 정해진다. 그리고, 그 외의 방송국에 대해서는, 이 최대의 방송 시간에 부족한 시간분의 사이즈의 투명색의 그래픽스가 부가되어, 한정 범위 프로그램표 파트 P01은, 전체적으로, 직사각형의 그래픽스로서 생성된다. 예컨대, 도 4에서는, 한정 범위 프로그램표 파트 P01의 높이는, ch6의 방송국에 근거하여 정해지고, 그 외의 방송국에 대해서는, 크로스해칭(crosshatching)으로 나타내고 있는 투명색의 그래픽스가 추가되어 있다. 그리고, 한정 범위 프로그램표 파트 P01은, 도 4에서는 해칭(hatching)으로 나타내고 있지만, 현재 방송 중인 프로그램의 내용을 표시하는 부분의 배경색을 변경하고 있다. 이 때문에, 유저는, 현재 방송 중인 프로그램을 용이하게 인식할 수 있다. 이러한 한정 범위 프로그램표 파트 P01은, 광역 범위 프로그램표 파트 W01의 위에 중첩되어 표시된다. 그리고, 한정 범위 프로그램표 파트 P01은, 유저 조작에 의해 프로그램표 그래픽스 E01이 스크롤되었을 때에, 표시 영역이 변경된다.
이와 같이 한정 범위 프로그램표 파트 P01의 그래픽스 데이터를 하나의 직사각형 그래픽스로서 생성하는 것에 의해써, 프로그램 정보 갱신시 또는 유저의 조작시에 있어서 갱신하는 데이터량을 적게 할 수 있다.
도 1의 설명으로 돌아와, 전체 제어부(108)는, 프로그램표 생성 장치(100)에서 행하는 처리의 전체를 제어한다. 예컨대, 전체 제어부(108)는, 묘화부(113)에 표시 지시를 통지하는 것에 의해, 표시부(114)에 특정한 화면을 표시시킨다. 또한, 전체 제어부(108)는, 묘화부(113)에 표시의 전환 지시를 통지하는 것에 의해, 표시부(114)에 표시되는 화면을 전환시킨다. 또한, 전체 제어부(108)는, 조작 접수부(103)가 입력을 접수한 조작 내용에 대응하는 처리를 행한다.
갱신 판정부(109)는, 프로그램 정보 접수부(102)로부터 얻어진 프로그램 정보와, 프로그램 정보 기억부(106)에 기억되는 프로그램 정보를 비교하는 것에 의해, 프로그램 정보 접수부(102)로부터 얻어진 프로그램 정보의 갱신의 유무를 판정한다. 그리고, 갱신 판정부(109)는, 갱신이 있었던 경우, 프로그램 정보 접수부(102)로부터 얻어진 프로그램 정보에 근거하여, 프로그램 정보 기억부(106)에 기억되어 있는 프로그램 정보를 갱신한다.
파트 생성부(110)는, 프로그램표 화면 PG를 구성하는 파트의 그래픽스 데이터를 생성한다. 특히, 파트 생성부(110)는, 프로그램 정보 접수부(102)로부터 얻어진 프로그램 정보가 갱신되었을 때에, 이 갱신된 프로그램 정보에 대응하는 파트의 그래픽스 데이터를 생성한다.
표시 리스트 생성부(111)는, 파트 생성부(110)가 생성한 그래픽스 데이터를 비디오 메모리에 기억함과 아울러, 파트 생성부(110)에서 생성된 파트의 그래픽스 데이터를 이용하여 프로그램표 화면 PG(도 3 참조)를 구성하기 위한, 파트마다의 묘화 정의를 포함하는 프로그램표 표시 리스트를 생성한다. 그리고, 표시 리스트 생성부(111)는, 생성된 프로그램표 표시 리스트를 비디오 메모리(112)에 기억시킨다.
도 5는 프로그램표 표시 리스트 PL의 데이터 구조의 일례를 나타내는 개략도이다. 프로그램표 표시 리스트 PL은, 각각의 행에, 각각의 파트의 그래픽스를 이용하여, 프로그램표 화면 PG를 묘화하기 위한 묘화 정의를 나타내고 있다. 도 5의 예에서는, 프로그램표 표시 리스트 PL은, 제 1 열 PL1과, 제 2 열 PL2와, 제 3 열 PL3과, 제 4 열 PL4의 4개의 파라미터(parameter)에 의해, 각각의 파트의 그래픽스의 배치 및 크기를 특정하고 있다.
제 1 열 PL1의 파라미터는, 각각의 행에 대응하는 파트의 그래픽스 데이터가 저장되어 있는 비디오 메모리(112)상의 어드레스를 나타낸다.
제 2 열 PL2의 파라미터는, 각각의 행에 대응하는 파트의 그래픽스를 프로그램표 화면 PG에 표시할 때의 표시 유효 영역의 기준 좌표를 나타낸다.
제 3 열 PL3의 파라미터는, 각각의 행에 대응하는 파트의 그래픽스를 프로그램표 화면 PG에 표시할 때의 표시 유효 영역의 폭 및 높이를 나타낸다.
제 4 열 PL4의 파라미터는, 각각의 행에 대응하는 파트의 그래픽스를 묘화할 때의 기준 좌표를 나타낸다.
예컨대, 도 5의 1행째는, 표시 유효 영역을 갱신할 필요가 없는, 갱신 없음의 프로그램표 고정 파트의 묘화 정의를 나타내고 있다. 이 프로그램표 고정 파트의 그래픽스 데이터는, 비디오 메모리(112)상의 어드레스(address) 「0x02800000」에 저장되어 있고, 이 프로그램표 고정 파트의 그래픽스의 표시 유효 영역의 기준 좌표는, 「0x00000000」에서, x 좌표가 「0」 및 y 좌표가 「0」이며, 이 프로그램표 고정 파트의 그래픽스의 표시 유효 영역의 폭 및 높이는, 「0x07800438」에서, 폭이 「1920(픽셀)」 및 높이가 「1080(픽셀(pixel))」이며, 그리고, 이 프로그램표 고정 파트의 그래픽스는, 묘화 기준 좌표 「0x00000000」에서, x 좌표가 「0」 및 y 좌표가 「0」에 묘화된다. 또, 갱신 없음의 프로그램표 고정 파트는, 도 3에 나타내고 있는 프로그램표 배경 그래픽스 B01을 표시하기 위한 파트에 대응한다.
마찬가지로, 표시 유효 영역을 갱신할 필요가 있는, 갱신 있음의 프로그램표 고정 파트의 묘화 정의는, 그래픽스 데이터가 비디오 메모리(112)상의 어드레스 「0x02400000」에 저장되어 있고, 표시 화면상에 표시할 때의 표시 유효 영역은, 「0x01000080」에서 기준 좌표가 (256, 128), 「0x07080080」에서 폭 「1800(픽셀)」 및 높이 「128(픽셀)」이며, 그래픽스를 묘화하는 기준 좌표는, 「0x00000000」에서 좌표 (0, 0)이다. 예컨대, 갱신 있음의 프로그램표 고정 파트는, 도 4에 나타내고 있는, 제 1 프로그램표 고정 파트 FUY01, 제 2 프로그램표 고정 파트 FUY02 및 제 3 프로그램표 고정 파트 FUX01이다.
또한, 광역 범위 프로그램표 파트의 묘화 정의는, 그래픽스 데이터가 비디오 메모리(112)상의 어드레스 「0x01000000」에 저장되어 있고, 표시 화면상에 표시할 때의 표시 유효 영역은, 기준 좌표가 (256, 256), 폭이 「1600(픽셀)」, 높이가 「768(픽셀)」이며, 그래픽스를 묘화하는 기준 좌표가 (0, 0)이다.
또한, 한정 범위 프로그램표 파트의 묘화 정의는, 그래픽스 데이터가 비디오 메모리(112)상의 어드레스 「0x02000000」에 저장되어 있고, 표시 화면상에 표시할 때의 표시 유효 영역은, 기준 좌표가 (256, 256), 폭이 「1600(픽셀)」, 높이가 「512(픽셀)」이며, 그래픽스를 묘화하는 기준 좌표가 (0, 0)이다.
또한, 시각 날짜 파트의 묘화 정의는, 그래픽스 데이터가 비디오 메모리(112)상의 어드레스 「0x02300000」에 저장되어 있고, 표시 화면상에 표시할 때의 표시 유효 영역은, 기준 좌표가 (1200, 32), 폭이 「640(픽셀)」, 높이가 「100(픽셀)」이며, 그래픽스 데이터를 묘화하는 기준 좌표가 (0, 0)이다. 또, 시각 날짜 파트는, 도 3에 나타내고 있는 시각 정보 그래픽스 T01을 표시하기 위한 파트에 대응한다.
또, 표시 리스트 생성부(111)는, 갱신 정보 기억부(105)에 기억되어 있는 갱신 정보 RD를 참조하여, 갱신 빈도가 낮은 파트의 묘화 정의일수록 프로그램표 표시 리스트 PL의 선두에 가까운 행에 저장되도록, 프로그램표 표시 리스트 PL을 생성한다. 또, 프로그램표 고정 파트는, 그 그래픽스 데이터 그 자체를 갱신할 필요가 없기 때문에, 가장 갱신 빈도가 낮은 것으로 미리 정해져 있다. 그리고, 묘화부(113)가, 프로그램표 표시 리스트 PL의 선두행으로부터 차례로 파트의 그래픽스를 배치하는 것에 의해, 프로그램표 화면 PG에 있어서, 갱신 빈도가 높은 파트일수록, 상층에 배치되게 된다. 이 때문에, 갱신된 파트를 표시할 때에는, 갱신되어 있지 않은 다른 그래픽스에 대해서는 변경할 필요가 없어, 갱신시의 처리 부하가 가벼워진다.
도 1의 설명으로 돌아와, 비디오 메모리(112)는, 파트 생성부(110)에서 생성된 그래픽스 데이터, 및, 표시 리스트 생성부(111)에서 생성된 표시 리스트 등을 기억한다.
도 6은 비디오 메모리(112)의 구조의 일례를 나타내는 개략도이다. 비디오 메모리(112)는, 프레임 버퍼(frame buffer) 제 1 영역(112A)과, 프레임 버퍼 제 2 영역(112B)과, 프로그램표 표시 리스트 제 1 영역(112C)과, 프로그램표 표시 리스트 제 2 영역(112D)과, 광역 범위 프로그램표 파트 제 1 영역(112E)과, 광역 범위 프로그램표 파트 제 2 영역(112F)과, 한정 범위 프로그램표 파트 제 1 영역(112G)과, 한정 범위 프로그램표 파트 제 2 영역(112H)과, 시각 날짜 파트 제 1 영역(112I)과, 시각 날짜 파트 제 2 영역(112J)과, 프로그램표 고정 파트 제 1 영역(112K)과, 프로그램표 고정 파트 제 2 영역(112L)을 구비한다.
프레임 버퍼 제 1 영역(112A) 및 프레임 버퍼 제 2 영역(112B)은, 묘화부(113)에 의해 묘화된 프로그램표 화면 PG의 프레임 데이터를 저장한다. 여기서, 프레임 버퍼 제 1 영역(112A) 및 프레임 버퍼 제 2 영역(112B)은, 프레임 데이터를 교대로 저장한다. 예컨대, 프레임 버퍼 제 1 영역(112A)이, 현재 표시 중인 프로그램표 화면 PG의 프레임 데이터를 저장하고 있는 경우, 프레임 버퍼 제 2 영역(112B)은, 다음에 표시되는 프로그램표 화면 PG의 프레임 데이터를 저장한다.
프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D)은, 표시 리스트 생성부(111)에서 생성된 프로그램표 표시 리스트 PL을 저장한다. 여기서, 프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D)도, 프로그램표 표시 리스트 PL을 교대로 저장한다.
광역 범위 프로그램표 파트 제 1 영역(112E) 및 광역 범위 프로그램표 파트 제 2 영역(112F)은, 파트 생성부(110)에서 생성된 광역 범위 프로그램표 파트의 그래픽스 데이터를 저장한다. 여기서, 광역 범위 프로그램표 파트 제 1 영역(112E) 및 광역 범위 프로그램표 파트 제 2 영역(112F)도, 광역 범위 프로그램표 파트의 그래픽스 데이터를 교대로 저장한다.
한정 범위 프로그램표 파트 제 1 영역(112G) 및 한정 범위 프로그램표 파트 제 2 영역(112H)은, 파트 생성부(110)에서 생성된 한정 범위 프로그램표 파트의 그래픽스 데이터를 저장한다. 여기서, 한정 범위 프로그램표 파트 제 1 영역(112G) 및 한정 범위 프로그램표 파트 제 2 영역(112H)도, 한정 범위 프로그램표 파트의 그래픽스 데이터를 교대로 저장한다.
시각 날짜 파트 제 1 영역(112I) 및 시각 날짜 파트 제 2 영역(112J)은, 파트 생성부(110)에서 생성된 시각 날짜 파트의 그래픽스 데이터를 저장한다. 여기서, 시각 날짜 파트 제 1 영역(112I) 및 시각 날짜 파트 제 2 영역(112J)도, 시각 날짜 파트의 그래픽스 데이터를 교대로 저장한다.
프로그램표 고정 파트 제 1 영역(112K)은, 파트 생성부(110)에서 생성된, 갱신 있음의 프로그램표 고정 파트를 저장한다.
프로그램표 고정 파트 제 2 영역(112L)은, 파트 생성부(110)에서 생성된, 갱신 없음의 프로그램표 고정 파트를 저장한다.
도 1의 설명으로 돌아와, 묘화부(113)는, 벡터 형식의 데이터를 처리하는 그래픽스 엔진(graphics engine)이며, 제어부(107)로부터의 지시를 받아 동작한다. 예컨대, 묘화부(113)는, 제어부(107)의 전체 제어부(108)로부터 표시 지시 또는 전환 지시를 받았을 때에, 전체 제어부(108)로부터 지정된 비디오 메모리(112)에 전개되어 있는 표시 리스트에 근거하여, 비디오 메모리(112)에 기억되어 있는 그래픽스 데이터로부터 그래픽스를 묘화하여, 이 그래픽스를 조합하는 것에 의해, 프로그램표의 화면 데이터를 생성한다. 그리고, 묘화부(113)는, 생성된 화면 데이터를 표시부(114)에 준다.
표시부(114)는, 묘화부(113)로부터 얻어진 화면 데이터에 근거하여, 화면을 표시한다.
제어부(107), 갱신 정보 기억부(105), 프로그램 정보 기억부(106) 및 묘화부(113)는, 예컨대, CPU 등의 마이크로 프로세서(micro processor), ROM(Read Only Memory), RAM(Random Access Memory), 타이머 회로, 입출력 인터페이스 및 전용 처리 유닛(unit)을 포함하는 집적 회로로 구성할 수 있다. 또한, 이들 제어부(107), 갱신 정보 기억부(105), 프로그램 정보 기억부(106) 및 묘화부(113)의 전부 또는 일부의 기능은, 하드웨어(hardware)로 실현되더라도 좋고, 혹은, 소정의 컴퓨터 프로그램을 실행하는 마이크로 프로세서에 의해 실현되더라도 좋다. 또한, 제어부(107), 갱신 정보 기억부(105), 프로그램 정보 기억부(106) 및 묘화부(113)의 전부 또는 일부의 기능이 컴퓨터 프로그램(computer program)(실행 형식의 파일(file)을 포함한다)로 실현되는 경우, 마이크로 프로세서는, 컴퓨터 판독 가능한 기록 매체로부터 컴퓨터 프로그램 또는 이에 상당하는 실행 형식의 파일을 로드(load)하여 실행하는 것에 의해 그 기능을 실현할 수 있다. 또한, 데이터 기억부(104)는, 비휘발성 메모리, HDD(하드 디스크 드라이브(hard disk drive)) 또는 광디스크를 구비한 독서 장치 등의 기억 장치를 이용하여 실현할 수 있다.
이하, 도 7 및 도 8을 이용하여, 상기 구성을 갖는 프로그램표 생성 장치(100)의 동작에 대하여 설명한다.
도 7은 프로그램표 생성 장치(100)가 프로그램표 화면을 갱신할 때의 처리를 개략적으로 나타내는 플로우차트이다. 프로그램표 생성 장치(100)의 제어부(107)는, 프로그램 정보 접수부(102)로부터 프로그램 정보를 접수했을 때에, 도 7의 처리를 개시한다.
우선, 갱신 판정부(109)는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보의 종별을 특정한다(S10). 그리고, 갱신 판정부(109)는, 특정한 종별이 「EIT_s」인 경우에는, 스텝(step) S11의 처리로 진행하고, 특정한 종별이 「EIT_p/f」인 경우에는, 스텝 S16의 처리로 진행하고, 특정한 종별이 「TOT」인 경우에는, 스텝 S21의 처리로 진행한다.
스텝 S11에서는, 갱신 판정부(109)는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보와, 프로그램 정보 기억부(106)에 기억되어 있는 현재의 프로그램 정보를 비교하여, 갱신의 유무를 판정한다. 그리고, 갱신 판정부(109)는, 갱신이 있는 경우(스텝 S11에서 예)에는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보에 근거하여, 프로그램 정보 기억부(106)의 EIT_s의 내용을 갱신한다. 또한, 갱신 판정부(109)는, 파트 생성부(110)에 해당하는 파트의 생성 지시를 행하고, 스텝 S12의 처리로 진행한다. 한편, 갱신 판정부(109)는, 갱신이 없는 경우(스텝 S11에서 아니오)에는, 처리를 종료한다.
스텝 S12에서는, 파트 생성부(110)는, 갱신 정보 기억부(105)에 기억되어 있는 갱신 정보 RD를 참조하여, 접수된 프로그램 정보에 근거하여 광역 범위 프로그램표 파트의 그래픽스 데이터를 생성한다.
다음으로, 표시 리스트 생성부(111)는, 스텝 S12에서 생성된 그래픽스 데이터를 비디오 메모리(112)의 소정의 어드레스에 기입한다(S13). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 광역 범위 프로그램표 파트 제 1 영역(112E)에, 현재 표시 중인 프로그램표 화면 PG의 광역 범위 프로그램표 파트의 그래픽스 데이터가 저장되어 있는 경우에는, 광역 범위 프로그램표 파트 제 2 영역(112F)에, 생성된 그래픽스 데이터를 기입한다.
다음으로, 표시 리스트 생성부(111)는, 생성된 광역 범위 프로그램표 파트의 그래픽스 데이터를 표시하기 위한 프로그램표 표시 리스트를 생성한다(S14). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D) 중, 현재 표시 중인 프로그램표 화면 PG의 프로그램표 표시 리스트가 저장되어 있는 영역으로부터, 이 프로그램표 표시 리스트를 다른 한쪽의 영역에 카피(copy)한다. 그리고, 표시 리스트 생성부(111)는, 카피한 영역에 저장된 프로그램표 표시 리스트에 있어서, 광역 범위 프로그램표 파트의 묘화 정의의 제 1 열 PL1의 파라미터를, 스텝 S13에서 그래픽스 데이터를 저장한, 비디오 메모리(112)상의 어드레스로 변경한다.
다음으로, 전체 제어부(108)는, 묘화부(113)가 참조하는 프로그램표 표시 리스트를 변경시키는 것에 의해, 표시 내용을 전환시킨다(스텝 S15). 묘화부(113)는, 변경된 프로그램표 표시 리스트에 근거하여 화면 데이터를 생성하고, 생성된 화면 데이터를 표시부(114)에 출력하는 것에 의해, 갱신된 프로그램표 화면 PG를 표시부(114)에 표시시킨다.
한편, 갱신 판정부(109)가 특정한, 프로그램 정보의 종별이 「EIT_p/f」일 때(스텝 S10)에는, 스텝 S16의 처리가 행해진다.
스텝 S16에서는, 갱신 판정부(109)는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보와, 프로그램 정보 기억부(106)에 기억되어 있는 현재의 프로그램 정보를 비교하여, 갱신의 유무를 판정한다. 그리고, 갱신 판정부(109)는, 갱신이 있는 경우(스텝 S16에서 예)에는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보에 근거하여, 프로그램 정보 기억부(106)의 EIT_p/f의 내용을 갱신한다. 또한, 갱신 판정부(109)는, 파트 생성부(110)에 해당하는 파트의 생성 지시를 행하고, 스텝 S17의 처리로 진행한다. 한편, 갱신 판정부(109)는, 갱신이 없는 경우(스텝 S16에서 아니오)에는, 처리를 종료한다.
스텝 S17에서는, 파트 생성부(110)는, 갱신 정보 기억부(105)에 기억되어 있는 갱신 정보 RD를 참조하여, 접수된 프로그램 정보에 근거하여 한정 범위 프로그램표 파트의 그래픽스 데이터를 생성한다.
다음으로, 표시 리스트 생성부(111)는, 스텝 S17에서 생성된 그래픽스 데이터를 비디오 메모리(112)의 소정의 어드레스에 기입한다(S18). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 한정 범위 프로그램표 파트 제 1 영역(112G)에, 현재 표시 중인 프로그램표 화면 PG의 한정 범위 프로그램표 파트의 그래픽스 데이터가 저장되어 있는 경우에는, 한정 범위 프로그램표 파트 제 2 영역(112H)에, 생성된 그래픽스 데이터를 기입한다.
다음으로, 표시 리스트 생성부(111)는, 생성된 한정 범위 프로그램표 파트의 그래픽스 데이터를 표시하기 위한 프로그램표 표시 리스트를 생성한다(S19). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D) 중, 현재 표시 중인 프로그램표 화면 PG의 프로그램표 표시 리스트가 저장되어 있는 영역으로부터, 이 프로그램표 표시 리스트를 다른 한쪽의 영역에 카피한다. 그리고, 표시 리스트 생성부(111)는, 카피한 영역에 저장된 프로그램표 표시 리스트에 있어서, 한정 범위 프로그램표 파트의 묘화 정의의 제 1 열 PL1의 파라미터를, 스텝 S18에서 그래픽스 데이터를 저장한, 비디오 메모리(112)상의 어드레스로 변경한다. 또한, 표시 리스트 생성부(111)는, 이 한정 범위 프로그램표 파트의 묘화 정의의 제 3 열 PL3의 파라미터를 갱신하여, 스텝 S17에서 생성된 한정 범위 프로그램표 파트의 높이의 값을 나타내도록 한다. 또한, 표시 리스트 생성부(111)는, 스텝 S17에서 생성된 한정 범위 프로그램표 파트가 표시하는 시간이 갱신된 경우에는, 이 한정 범위 프로그램표 파트의 묘화 정의의 제 4 열 PL4의 파라미터를 갱신하여, 갱신 후의 시간에 대응하는 픽셀수만큼 쉬프트한 값을 나타내도록 한다.
다음으로, 전체 제어부(108)는, 묘화부(113)가 참조하는 프로그램표 표시 리스트를 변경시키는 것에 의해, 표시 내용을 전환시킨다(스텝 S20). 묘화부(113)는, 변경된 프로그램표 표시 리스트에 근거하여 화면 데이터를 생성하고, 생성된 화면 데이터를 표시부(114)에 출력하는 것에 의해, 갱신된 프로그램표 화면 PG를 표시부(114)에 표시시킨다.
한편, 갱신 판정부(109)가 특정한, 프로그램 정보의 종별이 「TOT」일 때(스텝 S10)에는, 스텝 S21의 처리가 행해진다.
스텝 S21에서는, 갱신 판정부(109)는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보와, 프로그램 정보 기억부(106)에 기억되어 있는 현재의 프로그램 정보를 비교하여, 갱신의 유무를 판정한다. 그리고, 갱신 판정부(109)는, 갱신이 있는 경우(스텝 S21에서 예)에는, 프로그램 정보 접수부(102)로부터 접수한 프로그램 정보에 근거하여, 프로그램 정보 기억부(106)의 TOT의 내용을 갱신한다. 또한, 갱신 판정부(109)는, 파트 생성부(110)에 해당하는 파트의 생성 지시를 행하고, 스텝 S22의 처리로 진행한다. 한편, 갱신 판정부(109)는, 갱신이 없는 경우(스텝 S21에서 아니오)에는, 처리를 종료한다.
스텝 S22에서는, 파트 생성부(110)는, 갱신 정보 기억부(105)에 기억되어 있는 갱신 정보 RD를 참조하여, 접수된 프로그램 정보에 근거하여 시각 날짜 파트의 그래픽스 데이터를 생성한다.
다음으로, 표시 리스트 생성부(111)는, 스텝 S22에서 생성된 그래픽스 데이터를 비디오 메모리(112)의 소정의 어드레스에 기입한다(S23). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 시각 날짜 파트 제 1 영역(112I)에, 현재 표시 중인 프로그램표 화면 PG의 시각 날짜 파트의 그래픽스 데이터가 저장되어 있는 경우에는, 시각 날짜 파트 제 2 영역(112J)에, 생성된 그래픽스 데이터를 기입한다.
다음으로, 표시 리스트 생성부(111)는, 생성된 시각 날짜 파트의 그래픽스 데이터를 표시하기 위한 프로그램표 표시 리스트를 생성한다(S24). 예컨대, 표시 리스트 생성부(111)는, 비디오 메모리(112)의 프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D) 중, 현재 표시 중인 프로그램표 화면 PG의 프로그램표 표시 리스트가 저장되어 있는 영역으로부터, 이 프로그램표 표시 리스트를 다른 한쪽의 영역에 카피한다. 그리고, 표시 리스트 생성부(111)는, 카피한 영역에 저장된 프로그램표 표시 리스트에 있어서, 시각 날짜 파트의 묘화 정의의 제 1 열 PL1의 파라미터를, 스텝 S23에서 그래픽스 데이터를 저장한, 비디오 메모리(112)상의 어드레스로 변경한다.
다음으로, 전체 제어부(108)는, 묘화부(113)가 참조하는 프로그램표 표시 리스트를 변경시키는 것에 의해, 표시 내용을 전환시킨다(스텝 S25). 묘화부(113)는, 변경된 프로그램표 표시 리스트에 근거하여 화면 데이터를 생성하고, 생성된 화면 데이터를 표시부(114)에 출력하는 것에 의해, 갱신된 프로그램표 화면 PG를 표시부(114)에 표시시킨다.
이와 같이, 프로그램표 생성 장치(100)는, 표시하는 프로그램표 화면 PG를, 갱신 빈도에 따라 복수의 파트로 분할하고, 분할된 파트를 갱신 빈도가 높은 순서로 거듭하여 표시하고, 프로그램 정보가 갱신되었을 때에는, 갱신 대상이 되는 파트의 그래픽스 데이터만을 갱신하는 것에 의해, 갱신 빈도가 낮고, 갱신시에 프로세서 리소스 및 시간을 필요로 하는 파트의 갱신 횟수를 줄여, 유저 응답이 좋은 스크롤 조작을 실현하는 것이 가능하다.
도 8은 프로그램표 생성 장치(100)에 있어서, 유저 조작이 행해졌을 때의 처리를 개략적으로 나타내는 플로우차트이다. 제어부(107)는, 조작 접수부(103)로부터 조작 내용을 접수했을 때에, 도 8의 플로우차트를 개시한다.
우선, 제어부(107)의 전체 제어부(108)는, 조작 접수부(103)에서 통지된, 유저의 조작 내용을 특정한다(S30). 그리고, 전체 제어부(108)는, 특정된 조작 내용이 프로그램표의 표시 종료를 나타내는 경우에는, 스텝 S31의 처리로 진행하고, 특정된 조작 내용이 프로그램표의 표시의 개시 조작을 나타내는 경우에는, 스텝 S32의 처리로 진행하고, 특정된 조작 내용이 프로그램표의 이동을 나타내는 경우에는, 스텝 S39의 처리로 진행한다.
스텝 S31에서는, 전체 제어부(108)는, 묘화부(113)에 대하여 표시 정지를 통지하는 것에 의해, 프로그램표 화면 PG의 표시를 종료시킨다. 또, 전체 제어부(108)는, 다른 그래픽스 화면으로 표시 내용을 전환하는 경우는, 묘화부(113)에 대하여, 참조하는 표시 리스트를, 전환하는 그래픽스 화면의 표시 리스트로 전환시키는 것에 의해, 화면의 전환을 신속하게 행할 수 있다.
한편, 전체 제어부(108)는, 조작 내용이 개시 조작을 나타내는 경우(스텝 S30)에는, 스텝 S32의 처리로 진행한다.
스텝 S32에서는, 파트 생성부(110)는, 프로그램표 고정 파트의 그래픽스 데이터를 생성한다. 여기서, 파트 생성부(110)는, 프로그램표 고정 파트를, 갱신의 유무로 나누어 생성한다. 배경 및 로고 마크 등, 프로그램표 화면 PG의 표시 중에는 항상 정위치에 묘화되는 그래픽스 데이터는, 갱신 없음의 프로그램표 고정 파트로서 1개로 합쳐 생성한다. 또한, 파트 생성부(110)는, 방송국, 날짜 및 시간 등과 같이, 그래픽스 데이터 자체는 갱신되지 않지만, 그래픽스 데이터가 복수 화면분의 사이즈가 되어, 유저의 프로그램표 이동 조작(스크롤 조작)에 근거하여 표시 유효 영역이 쉬프트되는 그래픽스 데이터는, 이동 방향이나 이동량에 따라, 각각의 파트로 분할되고, 각각의 프로그램표 고정 파트의 그래픽스 데이터로서 생성한다.
다음으로, 파트 생성부(110)는, 프로그램 정보 기억부(106)에 기억되어 있는 EIT_s의 내용에 근거하여, 광역 범위 프로그램표 파트의 그래픽스 데이터를 생성한다(S33).
다음으로, 파트 생성부(110)는, 프로그램 정보 기억부(106)에 기억되어 있는 EIT_p/f의 내용에 근거하여, 한정 범위 프로그램표 파트의 그래픽스 데이터를 생성한다(S34).
다음으로, 파트 생성부(110)는, 프로그램 정보 기억부(106)에 기억되어 있는 TOT의 내용에 근거하여, 시각 날짜 파트의 그래픽스 데이터를 생성한다(S35).
그리고, 표시 리스트 생성부(111)는, 스텝 S32~S35에서 생성된 그래픽스 데이터를, 비디오 메모리(112)의 소정의 영역에 각각 기입한다(S36).
또한, 표시 리스트 생성부(111)는, 갱신 정보 기억부(105)에 기억되어 있는 갱신 정보를 참조하여, 생성된 그래픽스 데이터를 각각 배치하여, 프로그램표 화면 PG를 표시하기 위한 프로그램표 표시 리스트 PL을 생성하고, 비디오 메모리(112)상의 소정의 영역에 기입한다(S37). 여기서, 표시 리스트 생성부(111)는, 갱신 빈도가 낮은 파트의 묘화 정의일수록, 프로그램표 표시 리스트 PL의 선두에 가까운 행에 저장하는 것에 의해, 프로그램표 표시 리스트 PL을 생성한다. 예컨대, 스텝 S32에서 생성된 프로그램표 고정 파트 중, 갱신 없음의 프로그램표 고정 파트의 묘화 정의가 프로그램표 표시 리스트 PL의 선두에 가장 가까운 행에 저장되고, 다음으로, 스텝 S32에서 생성된 프로그램표 고정 파트 중, 갱신 있음의 프로그램표 고정 파트의 묘화 정의가 저장되고, 그 다음으로, 스텝 S33에서 생성된 광역 범위 프로그램표 파트의 묘화 정의가 저장되고, 그 다음으로, 스텝 S34에서 생성된 한정 범위 프로그램표 파트의 묘화 정의가 저장되고, 그 다음으로, 스텝 S35에서 생성된 시각 날짜 파트의 묘화 정의가 저장된다.
또, 제어부(107)는, 프로그램표 화면 PG를 표시하고 있지 않는 상태에서도 프로그램 정보 갱신 처리를 행하고, 스텝 S32로부터 스텝 S37의 처리에 대해서는, 프로그램표 생성 장치(100)의 기동시에 한 번만 행하도록 하더라도 좋다.
다음으로, 전체 제어부(108)는, 묘화부(113)에 대하여, 참조하는 표시 리스트를 변경하도록 통지하는 것에 의해, 표시 내용을 전환시킨다(S38). 묘화부(113)는, 변경된 표시 리스트에 근거하여 화면 데이터를 생성하고, 생성된 화면 데이터를 표시부(114)에 출력하는 것에 의해, 표시부(114)에 프로그램표 화면 PG를 표시시킨다.
한편, 전체 제어부(108)는, 조작 내용이 프로그램표의 이동을 나타내는 경우(스텝 S30)에는, 스텝 S39의 처리로 진행한다.
스텝 S39에서는, 전체 제어부(108)는, 조작 내용에 따라 이동 방향과 이동량을 판단한다. 예컨대, 전체 제어부(108)는, 대상이 되는 조작 내용이, 상하 키의 누름이었을 경우에는, x축 방향으로 일정량의 픽셀수의 이동이라고 판단한다. 또한, 전체 제어부(108)는, 대상이 되는 조작 내용이, 좌우 키의 누름이었을 경우에는, y축 방향으로 일정량의 픽셀수의 이동이라고 판단한다. 또한, 전체 제어부(108)는, 대상이 되는 조작 내용이, 6시간분 합쳐 이동하는 키 조작이었을 경우에는, x축 방향으로 6시간에 상당하는 픽셀수의 이동이라고 판단한다. 또한, 전체 제어부(108)는, 대상이 되는 조작 내용이 터치 패널과 같은 인터페이스를 통해 입력된 경우에는, 조작 화면상에 있어서의, 터치되었을 때의 개시 좌표와, 터치된 이후에 있어서의, 일정 주기로 검지되는 중간 좌표와, 릴리스(release)되었을 때의 종료 좌표에 의해, x축 성분 및 y축 성분에 있어서의 이동 방향을 산출함과 아울러, x축 성분 및 y축 성분에 있어서의 이동량에, 조작 화면과 표시 화면의 비율을 곱한 값을 이동량으로서 산출하더라도 좋다.
다음으로, 스텝 S40에서는, 표시 리스트 생성부(111)는, 비디오 메모리(112)상의 프로그램표 표시 리스트 제 1 영역(112C) 및 프로그램표 표시 리스트 제 2 영역(112D) 중, 현재 표시되고 있는 프로그램표 화면 PG에서 사용되고 있는 프로그램표 표시 리스트 PL이 저장되어 있는 영역으로부터, 이 프로그램표 표시 리스트 PL을 카피하여, 다른 한쪽의 영역에 카피한다. 그리고, 표시 리스트 생성부(111)는, 카피한 영역에 저장된 프로그램표 표시 리스트 PL에 있어서, 갱신이 필요한 파트의 제 4 열 PL4의 파라미터를 변경하는 것에 의해, 표시 위치를 쉬프트(shift)시킨다. 예컨대, 표시 리스트 생성부(111)는, 한정 범위 프로그램표 파트의 그래픽스 데이터를 묘화하는 기준 좌표를, 스텝 S39에서 산출된 이동량분 쉬프트시킨다. 마찬가지로, 표시 리스트 생성부(111)는, 광역 범위 프로그램표 파트의 그래픽스 데이터를 묘화하는 기준 좌표를, 스텝 S39에서 산출된 이동량분 쉬프트시킨다. 또한, 표시 리스트 생성부(111)는, 갱신 있음의 프로그램표 고정 파트의 그래픽스 데이터에 대해서도, 필요한 경우에는, 묘화하는 기준 좌표를 산출한 이동량분 쉬프트시킨다. 단, 본 실시의 형태에 있어서는, 갱신 있음의 프로그램표 고정 파트에 대해서는, 표시 리스트 생성부(111)는, x축 방향 또는 y축 방향의 어느 한쪽만을 쉬프트시킨다.
다음으로, 전체 제어부(108)는, 묘화부(113)가 참조하는 표시 리스트를 변경시키는 것에 의해, 표시 내용을 전환시킨다(S41). 묘화부(113)는, 변경된 표시 리스트에 근거하여 화면 데이터를 생성하고, 생성된 화면 데이터를 표시부(114)에 출력하고, 표시부(114)에 프로그램표 화면 PG를 표시시킨다.
이상과 같이, 프로그램표 생성 장치(100)는, 프로그램표의 표시 화면을, 실제로 표시하는 표시 영역을 넘는 복수의 그래픽스 데이터로 구성하고, 유저에 의한 프로그램표 이동 조작의 대상이 되는 그래픽스 데이터의 묘화 기준 좌표를 변경하는 것에 의해 스크롤 표시를 행한다. 또한, 프로그램표 생성 장치(100)는, 프로그램표 화면 PG를 구성하는 파트의 그래픽스 데이터를, 갱신 정보 기억부(105)에 기억되는 갱신 정보 RD로 나타내는 갱신 빈도에 근거하여 분할하고, 갱신 판정부(109)의 갱신 판정에 근거하여, 갱신이 있었던 그래픽스 데이터만을 생성하는 것에 의해, 갱신 빈도가 낮고 생성에 시간을 요하는 그래픽스 데이터의 생성 횟수를 삭감할 수 있다. 이 때문에, 조작 응답이 좋은 프로그램표의 스크롤 표시를 행할 수 있다.
이상에 기재한 실시의 형태에 있어서는, 예컨대, 도 6에 나타내고 있는 바와 같이, 비디오 메모리(112)에 있어서, 프로그램표 표시 리스트를 저장하는 영역을 복수 마련하고, 프로그램표 표시 리스트를 갱신할 때마다, 저장하는 영역을 전환하고 있지만, 표시 리스트 생성부(111)는, 예컨대, 묘화부(113)가 프로그램표 표시 리스트를 얻는 타이밍(timing)을 인식할 수 있는 경우 등은, 현재 표시되고 있는 프로그램표 화면 PG에서 사용되고 있는 프로그램표 표시 리스트에 저장되어 있는 파라미터를 직접 변경하더라도 좋다.
이상의 실시의 형태에서는, 본 발명을 프로그램표 생성 장치(100)에 적용한 예를 나타냈지만, 다른 장치, 예컨대, 영상 수신 장치, 영상 수신 표시 장치 또는 영상 기억 재생 장치 등에 적용하더라도 좋다.
100 : 프로그램표 생성 장치
101 : 수신 처리부
102 : 프로그램 정보 접수부
103 : 조작 접수부
104 : 데이터 기억부
105 : 갱신 정보 기억부
106 : 프로그램 정보 기억부
107 : 제어부
108 : 전체 제어부
109 : 갱신 판정부
110 : 파트 생성부
111 : 표시 리스트 생성부
112 : 비디오 메모리
113 : 묘화부
114 : 표시부
101 : 수신 처리부
102 : 프로그램 정보 접수부
103 : 조작 접수부
104 : 데이터 기억부
105 : 갱신 정보 기억부
106 : 프로그램 정보 기억부
107 : 제어부
108 : 전체 제어부
109 : 갱신 판정부
110 : 파트 생성부
111 : 표시 리스트 생성부
112 : 비디오 메모리
113 : 묘화부
114 : 표시부
Claims (18)
- 프로그램표 화면을 구성하는 파트(parts)의 그래픽스 데이터를 생성하는 파트 생성부와,
상기 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하기 위한 정의를 상기 파트마다 나타내는 묘화 정의를 포함하는 표시 리스트를 생성하는 표시 리스트 생성부와,
상기 묘화 정의에 따라, 상기 그래픽스 데이터를 이용하여, 상기 프로그램표 화면의 화면 데이터를 생성하는 묘화부와,
상기 프로그램표 화면을 구성하기 위해 필요한 프로그램 정보의 종별과, 그 종별의 프로그램 정보로부터 생성되는 파트를 나타내는 파트 식별 정보를 포함하는 갱신 정보를 기억하는 갱신 정보 기억부와,
디지털 방송파로부터 분리된 프로그램 배열 정보로부터 상기 프로그램 정보를 취득하는 프로그램 정보 접수부와,
상기 프로그램 정보가 갱신되었는지 여부를 판정하는 갱신 판정부
를 구비하고,
상기 파트 생성부는, 상기 갱신 판정부에 있어서 상기 프로그램 정보가 갱신되었다고 판정된 경우에, 상기 갱신 정보로부터, 갱신된 프로그램 정보의 종별에 대응하는 파트를 특정하고, 상기 특정된 파트의 그래픽스 데이터를 상기 갱신된 프로그램 정보로부터 생성하고,
상기 표시 리스트 생성부는, 상기 특정된 파트의 묘화 정의가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하는 것이 되도록, 상기 표시 리스트를 갱신하고,
상기 묘화부는, 상기 갱신된 표시 리스트에 따라, 상기 프로그램표 화면의 화면 데이터를 생성하는 것
을 특징으로 하는 프로그램표 생성 장치.
- 제 1 항에 있어서,
상기 프로그램 정보의 종별은, 현재 프로그램과 다음 프로그램의 정보를 포함하는 한정 범위 프로그램 정보와, 상기 한정 범위 프로그램 정보보다 많은 프로그램의 정보를 포함하고, 또한, 갱신 빈도가 상기 한정 범위 프로그램 정보의 갱신 빈도보다 낮은 광역 범위 프로그램 정보인 것을 특징으로 하는 프로그램표 생성 장치.
- 제 1 항에 있어서,
상기 그래픽스 데이터를 기억하는 비디오 메모리를 더 구비하고,
상기 묘화 정의는, 상기 비디오 메모리가 상기 그래픽스 데이터를 기억한 어드레스와, 상기 그래픽스 데이터로부터 얻어지는 그래픽스의 상기 프로그램표 화면에 있어서의 배치 및 크기를 상기 파트마다 나타내는 것이고,
상기 비디오 메모리는, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 기억하고,
상기 표시 리스트 생성부는, 상기 특정된 파트의 묘화 정의가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 상기 비디오 메모리가 기억한 어드레스와, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터로부터 얻어지는 그래픽스의 상기 프로그램표 화면에 있어서의 배치 및 크기를 나타내도록, 상기 표시 리스트를 갱신하는
것을 특징으로 하는 프로그램표 생성 장치.
- 제 3 항에 있어서,
상기 화면 데이터에 근거하여, 상기 프로그램표 화면을 표시하는 표시부를 더 구비하는 것을 특징으로 하는 프로그램표 생성 장치.
- 제 4 항에 있어서,
상기 표시부가 상기 프로그램표 화면을 표시하고 있지 않을 때에도,
상기 프로그램 정보 접수부는, 상기 프로그램 정보를 취득하고,
상기 갱신 판정부는, 상기 프로그램 정보가 갱신되었는지 여부를 판정하고,
상기 파트 생성부는, 상기 갱신 판정부에 있어서 상기 프로그램 정보가 갱신되었다고 판정된 경우에, 상기 특정된 파트의 그래픽스 데이터를 상기 갱신된 프로그램 정보로부터 생성하고,
상기 비디오 메모리는, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 기억하고,
상기 표시 리스트 생성부는, 상기 표시 리스트를 갱신하는
것을 특징으로 하는 프로그램표 생성 장치.
- 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
상기 갱신 정보는, 상기 파트의 갱신 빈도를 나타내는 갱신 빈도 정보를 더 포함하고,
상기 표시 리스트 생성부는, 상기 갱신 빈도가 높은 파트의 그래픽스 데이터가, 보다 상층에 배치되도록 상기 표시 리스트를 생성하는
것을 특징으로 하는 프로그램표 생성 장치.
- 제 6 항에 있어서,
상기 파트 생성부는, 어느 파트의 그래픽스 데이터의 상층에 배치되는 파트의 그래픽스 데이터로부터 주어지는 그래픽스의 적어도 일부를 투명하게 하는 것을 특징으로 하는 프로그램표 생성 장치.
- 제 1, 2, 3, 4, 5, 7 항 중 어느 한 항에 있어서,
스크롤 조작의 입력을 접수하는 조작 접수부를 더 구비하고,
상기 표시 리스트 생성부는, 상기 스크롤 조작의 스크롤 방향 및 스크롤량에 따라, 상기 배치를 변경하는 것에 의해, 상기 표시 리스트를 갱신하는
것을 특징으로 하는 프로그램표 생성 장치.
- 제 8 항에 있어서,
상기 조작 접수부가 입력을 접수한, 상기 스크롤 조작의 개시 좌표, 상기 스크롤 조작 중의 중간 좌표 및 상기 스크롤 조작이 종료된 종료 좌표로부터, 상기 스크롤 방향 및 상기 스크롤량을 산출하는 전체 제어부를 더 구비하는 것을 특징으로 하는 프로그램표 생성 장치.
- 프로그램표 화면을 구성하는 파트(parts)의 그래픽스 데이터를 생성하는 파트 생성 과정과,
상기 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하기 위한 정의를 상기 파트마다 나타내는 묘화 정의를 포함하는 표시 리스트를 생성하는 표시 리스트 생성 과정과,
상기 묘화 정의에 따라, 상기 그래픽스 데이터를 이용하여, 상기 프로그램표 화면의 화면 데이터를 생성하는 묘화 과정과,
디지털 방송파로부터 분리된 프로그램 배열 정보로부터, 상기 프로그램표 화면을 구성하기 위해 필요한 프로그램 정보를 취득하는 프로그램 정보 접수 과정과,
상기 프로그램 정보가 갱신되었는지 여부를 판정하는 갱신 판정 과정과,
상기 갱신 판정 과정에 있어서 상기 프로그램 정보가 갱신되었다고 판정된 경우에, 상기 갱신 정보로부터, 갱신된 프로그램 정보의 종별에 대응하는 파트를 특정하고, 상기 특정된 파트의 그래픽스 데이터를 상기 갱신된 프로그램 정보로부터 생성하는 파트 갱신 과정과,
상기 특정된 파트의 묘화 정의가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 이용하여 상기 프로그램표 화면을 묘화하는 것이 되도록, 상기 표시 리스트를 갱신하는 표시 리스트 갱신 과정과,
상기 갱신된 표시 리스트에 따라, 상기 프로그램표 화면의 화면 데이터를 생성하는 묘화 갱신 과정
을 갖는 것을 특징으로 하는 프로그램표 생성 방법.
- 제 10 항에 있어서,
상기 프로그램 정보의 종별은, 현재 프로그램과 다음 프로그램의 정보를 포함하는 한정 범위 프로그램 정보와, 상기 한정 범위 프로그램 정보보다 많은 프로그램의 정보를 포함하고, 또한, 갱신 빈도가 상기 한정 범위 프로그램 정보의 갱신 빈도보다 낮은 광역 범위 프로그램 정보인 것을 특징으로 하는 프로그램표 생성 방법.
- 제 10 항에 있어서,
상기 묘화 정의는, 비디오 메모리가 상기 그래픽스 데이터를 기억한 어드레스와, 상기 그래픽스 데이터로부터 얻어지는 그래픽스의 상기 프로그램표 화면에 있어서의 배치 및 크기를 상기 파트마다 나타내는 것이고,
상기 비디오 메모리가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 기억하는 기억 과정을 더 갖고,
상기 표시 리스트 갱신 과정은, 상기 특정된 파트의 묘화 정의가, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터를 상기 비디오 메모리가 기억한 어드레스와, 상기 갱신된 프로그램 정보로부터 생성된 그래픽스 데이터로부터 얻어지는 그래픽스의 상기 프로그램표 화면에 있어서의 배치 및 크기를 나타내도록, 상기 표시 리스트를 갱신하는
것을 특징으로 하는 프로그램표 생성 방법.
- 제 12 항에 있어서,
상기 화면 데이터에 근거하여, 상기 프로그램표 화면을 표시하는 표시 과정을 더 갖는 것을 특징으로 하는 프로그램표 생성 방법.
- 제 13 항에 있어서,
상기 표시 과정에 있어서, 상기 프로그램표 화면이 표시되어 있지 않을 때에도, 상기 프로그램 정보 접수 과정과, 상기 갱신 판정 과정과, 상기 파트 갱신 과정과, 상기 기억 과정과, 상기 표시 리스트 생성 과정은 행해지고 있는 것을 특징으로 하는 프로그램표 생성 방법.
- 제 10 항 내지 제 14 항 중 어느 한 항에 있어서,
상기 갱신 정보는, 상기 파트의 갱신 빈도를 나타내는 갱신 빈도 정보를 더 포함하고,
상기 표시 리스트 생성 과정은, 상기 갱신 빈도가 높은 파트의 그래픽스 데이터가, 보다 상층에 배치되도록 상기 표시 리스트를 생성하는
것을 특징으로 하는 프로그램표 생성 방법.
- 제 15 항에 있어서,
상기 파트 생성 과정은, 어느 파트의 상층에 배치되는 파트의 적어도 일부를 투명하게 하는 것을 특징으로 하는 프로그램표 생성 방법.
- 제 10, 11, 12, 13, 14, 16 항 중 어느 한 항에 있어서,
스크롤 조작의 입력을 접수하는 조작 접수 과정을 더 갖고,
상기 표시 리스트 갱신 과정은, 상기 스크롤 조작의 스크롤 방향 및 스크롤량에 따라, 상기 배치를 변경하는 것에 의해, 상기 표시 리스트를 갱신하는
것을 특징으로 하는 프로그램표 생성 방법.
- 제 17 항에 있어서,
상기 조작 접수 과정에서 입력을 접수한, 상기 스크롤 조작의 개시 좌표, 상기 스크롤 조작 중의 중간 좌표 및 상기 스크롤 조작이 종료된 종료 좌표로부터, 상기 스크롤 방향 및 상기 스크롤량을 산출하는 산출 과정을 더 갖는 것을 특징으로 하는 프로그램표 생성 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2011-108131 | 2011-05-13 | ||
JP2011108131A JP5808145B2 (ja) | 2011-05-13 | 2011-05-13 | 番組表生成装置及び番組表生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120127229A true KR20120127229A (ko) | 2012-11-21 |
KR101396745B1 KR101396745B1 (ko) | 2014-05-16 |
Family
ID=47125664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120046719A KR101396745B1 (ko) | 2011-05-13 | 2012-05-03 | 프로그램표 생성 장치 및 프로그램표 생성 방법 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP5808145B2 (ko) |
KR (1) | KR101396745B1 (ko) |
CN (1) | CN102780927B (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103885948B (zh) * | 2012-12-20 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 信息展示方法及装置 |
CN103702168A (zh) * | 2013-12-12 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种显示视频列表的方法及视频客户端 |
JP6984227B2 (ja) * | 2017-08-21 | 2021-12-17 | 船井電機株式会社 | 番組情報表示端末装置 |
CN110602510B (zh) * | 2018-06-13 | 2021-11-30 | 阿里巴巴集团控股有限公司 | 跨屏互动直播中的信息控制方法、装置及*** |
JP2020184781A (ja) * | 2020-07-07 | 2020-11-12 | マクセル株式会社 | 放送受信装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3384706B2 (ja) * | 1997-03-19 | 2003-03-10 | 三洋電機株式会社 | ディジタル放送受信機 |
US6442755B1 (en) * | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
JP2001054030A (ja) * | 1999-08-09 | 2001-02-23 | Sanyo Electric Co Ltd | デジタル放送受信機 |
JP2003032567A (ja) | 2001-07-17 | 2003-01-31 | Matsushita Electric Ind Co Ltd | 電子番組表表示装置 |
JP2003304457A (ja) | 2002-04-08 | 2003-10-24 | Matsushita Electric Ind Co Ltd | 番組表作成装置、番組表作成方法及び番組表作成プログラム |
JP2008182287A (ja) * | 2005-04-28 | 2008-08-07 | Matsushita Electric Ind Co Ltd | 電子番組ガイド表示装置 |
JP2007074603A (ja) | 2005-09-09 | 2007-03-22 | Matsushita Electric Ind Co Ltd | 電子番組ガイド表示装置 |
KR100744284B1 (ko) * | 2005-12-20 | 2007-07-30 | 삼성전자주식회사 | 디지털 방송 시스템 및 그 방법 |
JP5135901B2 (ja) * | 2007-06-13 | 2013-02-06 | 船井電機株式会社 | 電子機器 |
CN100571348C (zh) * | 2008-01-14 | 2009-12-16 | 中兴通讯股份有限公司 | 图形化生成网络电视电子节目指南***模板的方法 |
JP5379382B2 (ja) * | 2008-01-25 | 2013-12-25 | 任天堂株式会社 | 表示制御プログラム、表示制御装置、表示制御システムおよび表示制御方法 |
-
2011
- 2011-05-13 JP JP2011108131A patent/JP5808145B2/ja not_active Expired - Fee Related
-
2012
- 2012-05-03 KR KR1020120046719A patent/KR101396745B1/ko not_active IP Right Cessation
- 2012-05-08 CN CN201210141358.7A patent/CN102780927B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012239112A (ja) | 2012-12-06 |
CN102780927A (zh) | 2012-11-14 |
JP5808145B2 (ja) | 2015-11-10 |
KR101396745B1 (ko) | 2014-05-16 |
CN102780927B (zh) | 2015-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101396745B1 (ko) | 프로그램표 생성 장치 및 프로그램표 생성 방법 | |
JP2007060555A (ja) | テレビジョン番組表示装置、表示制御方法、プログラム、記憶媒体 | |
US7712116B2 (en) | Program-display control apparatus and program-display control method | |
US20080120572A1 (en) | Method and apparatus for displaying menu in cross shape | |
US20180130503A1 (en) | Interface apparatus and recording apparatus | |
US8789098B2 (en) | Information processing apparatus, information processing method and program | |
JP2006243200A (ja) | マルチ画面用表示装置、及びその制御方法 | |
KR20160023394A (ko) | 디스플레이 장치 및 그 제어 방법 | |
JP2006287563A (ja) | 表示制御装置 | |
JP2007114402A (ja) | 表示処理装置 | |
US20090138821A1 (en) | Display control apparatus and display control method | |
KR20150074389A (ko) | 디스플레이 장치 및 그 디스플레이 방법 | |
JP5744233B2 (ja) | 番組表生成装置及び番組表生成方法 | |
JP7152023B2 (ja) | アニメーション編集プログラム | |
WO2012014625A1 (ja) | 情報処理装置 | |
JP2005203955A (ja) | 電子番組表処理装置及び方法並びにコンピュータプログラム | |
US20120204211A1 (en) | Program guide generation apparatus, program guide generation method, and program guide generation program | |
JP2008182287A (ja) | 電子番組ガイド表示装置 | |
JP2005167712A (ja) | 番組表示方法、番組表示装置、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体 | |
JP2014107574A (ja) | 番組表生成装置及び番組表生成方法 | |
WO2012014624A1 (ja) | 情報処理装置 | |
JP2007249451A (ja) | メニュー表示装置 | |
JP2009003745A (ja) | 情報表示端末 | |
JP2009239528A (ja) | デジタル放送受信装置 | |
JP2008171129A (ja) | 携帯型端末装置、プログラムおよび情報記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |